[Image Processing] Moving Object Remove/Background subtraction

Avg Bid (USD)
Project Budget (USD)
$750 - $1500

Project Description:
I need someone to help me remove the moving objects in a sequence of images or in a video, both could be captured from a hand-held device, like phones or dv. For example imagine this scene, you sit at starbucks and looking outside the window, there's a beautiful street view with people passing by, you pick up your phone, and record a small video (or take few photos). And I need you recover the background of the beautiful street view, removing all recognizable moving objects like people or cars as possible as perfect. Small variation like tree sway due to little wind should not be treat as moving objects, they should be part of the background. Besides, the hand-held vibration should be compensated as well, but this is optional, if you could cover this, I'll pay more.

**So here's what I want**
Use your phone to record about 3~5 secs, or take 3~5 photos, then output the background as one image. Both frame based or image based process are acceptable. If an object exist in all frames/images, it could be considered as a background, no problem. If an object(like a person) is not exist in the beginning, somehow at sometime walks into the view, stay a long time to the end of recording period, he should not be background. If an object(like a person) exist since the beginning, however he left at the last second, he should not be background.

I prefer C/C++/Java/Obj-C. In fact, if you can get the job done, it's OK for me to accept any programming language. You can use any library/tools you like, if it could be easy implemented in mobile phone, for example OpenCV. I need both result and source code. The code must be well-commented, object-oriented and highly readable, better with documentation, in order to let me modify in the future.

I'll implement this program into mobile devices in the future, so please don't do too complicated computation, there's no 4G/8G memory nor i5/i7 CPU in a phone. It's no need to be real time, but needs to be finished in 3secs in a phone.

these information may be useful for you:
OpenCV has BackgroundSubtractor api and some more for object-related application and SURF/SIFT can help you detect/tracking objects, if you need.

Skills required:
Android, C Programming, iPhone, Java, Objective C
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 1500
in 35 days
$ 2500
in 25 days
Hire hireafreeelancer
$ 1500
in 19 days
$ 1500
in 15 days
$ 750
in 30 days
$ 1600
in 30 days
$ 1500
in 30 days
$ 1000
in 20 days
$ 1500
in 25 days
$ 1200
in 15 days