why does Stitcher class not support translation
My project's goal is to create a map or mosaic via many images that are captured by translating by some distance. I'm confused as to why the opencv stitcher class seems to only support rotation and not translation even though SIFT, for example, is translation invariant. Additionally, from reading online, this paper link:http://matthewalunbrown.com/pape... looks like it was the basis of the stitcher class implementation.
Perhaps I am not understanding the underlying mathematics properly as a newbie to CV.
Thanks!
Have you try opencv tutorials?
Yes, I ran the stitcher_detailed.py example, and it doesn't work for my images even with passing in a lower conf_threshold, so I'm assuming the problem is with the images which are translated
Can you insert 2 images in your question?
Inserted pictures -- they are images of the ground carpet.
The code works with frame1 and frame2, AND frame3 and frame4 separately, but doesn't for frame1,frame2, and frame3 altogether Here is the error I get running stitching_detailed: [ERROR:0] global /tmp/opencv-20191101-65027-1spwz8t/opencv-4.1.2/modules/core/src/ocl.cpp (3039) set OpenCL: Kernel(buildWarpPlaneMaps)::set(arg_index=0, flags=260): can't create cl_mem handle for passed UMat buffer (addr=0x7ffee4a8d428)
Sorry about the delay in response @LBerger
let me know if you have any ideas! thank you