Find Jobs
Hire Freelancers

Modify an sample Android solution so that it can access PixelData in Java or C# (Xamarin)

$30-250 USD

Cancelled
Posted almost 9 years ago

$30-250 USD

Paid on delivery
General Job Description: You are to take the existing Camera2Viewer sample solution ([login to view URL]) and simply modify it so that there is a ProcessImage(Bitmap image) method that can modify pixel data of the camera preview image in the **fastest**, lowest-level possible. You don;t have to actually do anything to the pixelData but you can do something like set every green element (of each pixel) to 0. This will almost certainly require the use of pointers to the image data and the use of a RenderScript. Another example that may also be helpful is the HDRViewfinder example ([login to view URL]). Basically you must have already solved the problem of creating a image/video processing android application that runs as fast as possible. Specific Requirements: 1. The resulting Android solution is an Android Studio(Java), IntelliJ IDEA(Java), or Xamarin(C#) solution 2. The activity is locked to landscape only 3. The camera resolution is set to 640x480 4. The original area that contained the capture and info buttons (from the Camera2Viewer example) still exist, are to the right of the camera preview, and do not cover any of the camera preview window. 5. The camera preview is not cropped or stretched in any way and is in the upper left corner of the screen with no title bar or buffer or padding. 6. There is a processImage(Bitmap image) method such the Bitmap passed to it is the current frame of the camera preview image and any modifications to the image parameter appear in the video preview surface/window of the android application. 7. The code is commented at lest every 5 lines. 8 The method used to grab each frame from the camera before passing it to the processImage method should clearly be the **absolute fastest** possible method for grabbing a camera image as opposed to a method designed to grab a frame just save a JPEG one time or some other similarly slow process. 9. The pixelData is a pointer to the image and is accessed and modified using a nested for loop such that the outer for loop represents each row (y) and the inner for loop goes through each pixel of that row. It should be ready for me to write my own algorithm within the nested for loop that edits the byte value of each pixel's R, G, or B value (or Y, U, V value). 10. At some area of the the processIimage method, the area for editing each pixel is done in a RenderScript. In other words, a RenderScipt is used, wherever appropriate for, image pixel modification.
Project ID: 7616307

About the project

9 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $497 USD for this job
User Avatar
Hi I would like to participate in developing your project. I think I have experience in Android projects. I have already developed Android apps. You might have read this in my profile. Please send me your detail requirements. We can discuss it. Anyhow, I would like to finish your project in a few days as quickly as possible. Please accept my bid. Of course, I will do my best. Thanks in advance.
$421 USD in 5 days
4.9 (38 reviews)
6.8
6.8
User Avatar
A proposal has not yet been provided
$736 USD in 10 days
5.0 (18 reviews)
6.1
6.1
User Avatar
Hi, I am interested. Please see my portfolio at http://www.freelancer.com/u/narendragautam.html Thank-you Narendra
$472 USD in 10 days
3.9 (5 reviews)
4.3
4.3
User Avatar
hi I am mobile expert with 5 years experiences. I read your job description deeply. and I am sure I can do this project. please contact me thanks
$555 USD in 5 days
5.0 (1 review)
0.4
0.4

About the client

Flag of UNITED STATES
United States
5.0
2
Payment method verified
Member since Jan 20, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.