I want to have a system that can identify a certain pattern (a 2D image), that can be chosen specifically for making it easily identifiable on objects in a photo/image, and that can replace the pattern in question with a different arbitrary 2D image with the same dimensions.
I.e. if certain parts of the original pattern is obscured in the input image (or individual frame within a video, for that matter), the same parts of the replacement image should be obscured in the output image, and if the pattern is warped in any way, the replacement image should be warped in the same way in the output image, and finally, variations in color (due to lightning conditions etc) should be taken into account and simulated when replacing the original pattern with the replacement image within the photo/image in question.
Although I've titled this "3D reconstruction", I don't really care whether you are actually reconstructing the 3D surface of the object in question, or whether you are simply feature-matching in order to identify what parts of the image contains the pattern and warps/obscures/colortransforms based on this, as long as the results are accurate.
Ultimately, I'd want to be able to do something similar to what [login to view URL] is doing, although I'm not sure whether they have preprocessed their mockup images/videos manually or whether they have automated it.
In my case, I want to fully automate it. If I have printed the easily-identifiable-pattern in question on a real-life object, and then take photos and/or videos containing that object, I want to be able to automatically and realistically replace the pattern in question in the photo/video.
If there are multiple objects with the pattern in question, it should be possible to use different replacement-images for each object.
I was personally surprised by the lack of results when I tried to search for solutions to this problem, but it might be due to me not being that familiar with image-processing related terminology. One of things I found was this old paper, that seems to be discussing this specific problem:
[login to view URL]
I need to be able to run the final solution under Linux, and I would prefer it to be developed in Python3, C or C++.
Let me know:
- What kind of experience you have with similar projects
- How you would go about tackling this particular problem
- Estimated number of hours to implement your solution
Price point can be negotiated, once I know what would be required to implement this.
14 freelancers are bidding on average €735 for this job
Hi, I have 10+ years experiences in CV programming. I will give you solution immediately. I think this project is very suitable for me and I am sure to give good results. Best regards.
Hello I have read your project details carefully and seen [login to view URL] please let's talk about your project details carefully I am looking forward to working with you thank u
Hello, i have experience working on computer vision. and image processing, and I have some ideas on how to achieve what is required as per your description. DM me, and if the ideas seem good we can go ahead
♫♫♫ GOOD DAY ♫♫♫ This 3D project is right for me. As a senior developer, I arleady have experience with such project. I can do it perfectly. Please contact me.... Thanks