我正在使用OpenCV库来完成这个任务。1. Find feature points and match points between the two images.
2.我使用了OpenCV库中的findHomography()来获取两个图像之间的单应性。然后,我使用homgraphy在我的一个图像上调用了warpPerspective()。
我想用Java语言中的OpenCV来计算图像的单应性,但它抛出了异常:OpenCV Error: Bad argument (The input arrays should be 2D or 3D point编译过程中没有错误,我已经声明了一个2D Point,它是MatOfPoint2f,编译器被接受,但当运行代码时,它将抛出异常。原因是什么,是这个OpenCV错误还是代码有问题?
显然,这是一个平面-平面单应性问题,我认为基于我知道传感器大小和像素数量的事实,尺度应该是可解的。我的搜索将我引向了类似的问题,但答案中的方法对我不起作用(下面将进一步解释):f = 4.9; % Focal length is given as 4.9mm0 cosd(theta) sind(theta);end
不幸的是,这给我提供了垃