Image processing project 3 - open to bidding
$250-750 USD
Paid on delivery
Image processing one of the most important required is a written document of all steps , what went wrong , all correct steps along with results ( the dataset is available) The overall objective is to capture images of human faces in 3D using a stereo webcam arrangement. The component parts for this project pretty much all exist within standard open-source libraries, your task is to 1. Find and detect nose , eyes and corner of eyes of the input face from two images then registered them 2. Tracked the features you have detected by Using the Chehra Algorithm [login to view URL] 3. Find the depth of nose and eyes and corner of eyes in 3D. 4. Then change the scale facto by moving the objectives in different distance to find resolution pixel and disparity, therefore we find the best resolution (positioning of the camera) 5. Find the tracking error by using registered point as ground truth. The deliverables are: • Installation/build instructions to install any required libraries (e.g. openCV) • Source code and CMake files for code written along with build/install instructions • Demonstration data saved at each significant step of the process (e.g. saved chessboard images from cameras, video streams showing face identification, saved high-res source images for 3D processing, saved point-cloud data, saved mesh data) • Link and references to code snippets / blog posts used in the code from elsewhere on the web (I fully expect you to copy heavily from the masses of examples and blog posts out there on this topic) • A detailed document of all steps to accomplish each task. You will need to: o Set up two webcams as a stereo pair under Windows on a single USB2 controller (you could use a USB2 hub for this) o Calibrate the cameras (e.g. using standard chessboard as per OpenCV) o Observe the environment using (relatively low-res) video o Identify when a human face is in-frame for both cameras (openCV does this) o Capture a high-resolution still photo from each of the cameras (likely needing to use modified uvcvideo video driver to achieve this rapidly) o Calculate disparity map (openCV does this) o Calculate pointcloud (openCV does this) (provided that your calibration code uses a known physical size of chessboard, this pointcloud should be in real-world units of e.g. millimeters) o Transfer pointcloud to PCL and create a 3D surface representation of the face o Display the 3D surface using the webcam image data to provide color for each mesh polygon (i.e. texture mapped from the webcam) o Save the texture-mapped 3D surface in a suitable 3D mesh format that can be viewed with any suitable open-source viewer System requirements: 1. MS visual studio 2012 or 2015 2. Two cameras 3. OpenCV , C++ 4. Windows OS Project ID: 12765325
Project ID: #12847330
About the project
24 freelancers are bidding on average $797 for this job
Dear client, I am a professional mobile app & web server developer with 6+ rich experience. I would like to work on your project and deliver the project. I have developed many applications such as social app, dati More
Hi, I am very interested in your project. Reasons why I will be a good fit to the project: 1. During last two years I participated in computer vision and image processing projects where I used different languages, te More