寻找小集合的刚性二维变换
Finding rigid 2D transformation of a small set
我只想将一组小的线与一组大的线(从图像中获得)进行平移和旋转。
在将线转换为点之后,我尝试使用cv::estimateAffinePartial2D(),它应该可以完成这项工作,但它有一个断言,要求源集和目标集的大小相同。
想法为什么是这样?除了检查所有可能的子集之外,还有关于如何做到这一点的建议?
将线条转换为点后[…]
您只需要从较小的一组线中提取更多的点(或从较大的一组线上提取更少的点,或两者的组合),就可以为估计AffinePartial2D()提供相同数量的点。等价地,假设你想要一个仿射xform,你可以根据一些空间均匀分布(假设均匀分布的异常值)伪随机抽取更大的点源。
相关文章:
- 将二维矢量传递给类
- 将值从二维数组输出到文本文件
- 我在二维向量中是否正确分配了内存
- 带结构的二维矢量:如何存储元素
- 在二维数组中查找最小值和最大值?
- 移动二维数组中的字符
- C++ 传递二维字符数组
- 如何正确填充在堆上分配的二维数组?
- 传递二维数组时出现问题
- 具有随机数的二维数组不会更改
- 如何在C++中获取二维数组中最少的一列数?
- 如何使用用户输入变量制作二维数组?
- C++ 中的二维整数数组,每行中的元素数量不均匀
- C++ 中动态二维数组的访问冲突
- 寻找小集合的刚性二维变换
- 通过使用FFTW3库在二维中进行快速傅里叶余弦变换
- 使用RANSAC估计两组点之间的二维变换
- 如何在c++中执行二维快速傅里叶变换
- 三维相机对二维图像像素的变换效果
- 二维哈尔小波变换软阈值图像去噪(c++)