C++ 中的 2D 形状匹配
2D shape matching in c++
我有一组连续的点可以制作2D形状,我有另一组可能制作相似的形状,但是这个形状在比例和旋转上与上一个不同。匹配和计算这两种形状的相似性分数的最佳方法/选项是什么?
比较每个形状顶点处的角度。如果它们一个接一个地匹配,则形状相似。在此过程中,您可能需要"旋转"其中一个形状。记住相似的三角形,它们的角度一个接一个地匹配。
经过几天的研究,我发现的最好的东西是 1 美元的手势识别器,它是缩放和旋转不变的,并且在包括 C++ 在内的多种语言中也实现了。
相关文章:
- 如何在C++或OpenCV子矩阵中的2D子向量上使用OpenACC?
- 使用指针算法修改函数中的 2D 数组
- 从文本文件中读取一行并将其存储在 C++ 中的 2D 矢量中
- QT3D 中的 2D 网格
- 如何在C++中的2d哈希表中查找值
- 英特尔并行工作室 2015 C++中的 2D 动态分配全局阵列
- 如何将列附加到现代C 中的2D向量
- 在 C++ 中实现 1D 数组中的 2D 数组坐标
- 从文本文件打印 sfml 中的 2D 数组
- C++中的 2D 迭代器访问
- 如何将整数数组的向量转换为C 中的2D数组
- 如何仅将数字值存储在给定输入文件中的2D数组中?(没有指针)
- 如何在C 中的2D动态数组中访问1个元素
- 使用键盘功能修改C GLUT中的2D数组指针
- 1D数组中的2D数组C
- MPI_Scatter在其他2D阵列中的2D数组
- 电话目录程序使用C 中的2D数组
- C 类中的2D动态数组
- 通过C 中的2D TIC-TAC-TOE阵列迭代的好方法
- 从C 中的2D集中删除元素