Develop a plug-in for Adobe Lightroom 4 (LR4) that automatically processes the selected images in LR4 to correct (remove) "red eye" from JPEG or RAW image resulting from camera flash.
I have attached a Zip file with six JPG examples. Not the highest resolution images, to make transmission easier. Also I just cropped the portion of the photo with the eyes in order to focus our discussion. Of course, not all photos in a work list will have the red-eye problem. As you can see in the samples "red-eye" can be either a red or white reflection from inside the eye.
The algorithm for looking at each photo in a list and figuring out if red-eye is present needs to be our own, unless we can leverage an open source or proprietary approach for this.
Objective is 96% or better correction of visible "red eye" in each image and less than 4% false positive corrections.
Corrections are to be made "non-destructive" to the image in the manner of recording changes that would result from using the manual "red-eye" tool that is part of LR4.
My hope is that we can make a plug-in where the Lightroom user can select 50 or 100 images and invoke the plug in and let it process all of the images on the user's machine while the user leaves the computer for a period of time. Upon return all of the images will have been processed as though the user had manually located each instance of red-eye in all 50 or 100 photos and used the Lightroom red-eye tool to make the correction. In this way the result is compatible with Lightroom and the user can make further adjustments if needed.
For each image add a short keyword to the image metadata with a fixed portion of the keyword that indicates the image was processed for red-eye removal and a variable portion that states at what confidence level the image was processed.
To avoid processing the same image more than once, do not process a selected image when its associated metadata contains this key word (the fixed portion).
You should be able to communicate effectively with me in English. This is a work-for-hire hourly contract, we must agree on the project milestones to be accomplished. I have the right to review progress and decide whether to proceed or terminate the project before completion. I keep all of the work performed during the contract and I will own all of the Intellectual Property. Use of open source components or developer kits from other sources is allowed, even encouraged, however we must first discuss the components/kits before using them so that I understand any associated licenses or costs.
Skills: software-development, english