我在Win10 64位计算机上使用带有VS2012 C ++的OpenCV 3.1.1。
我希望这不是一个愚蠢的问题。
我正在研究用于形状匹配的轮廓线段,如:Xingang等,"用于稳健形状分类的轮廓碎片袋" (2014)。 http://dl.acm.org/citation.cfm?id=258
我有一系列定义轮廓线段的点,我还有一系列这些线段。我想要做的是规范化每个段,使它们具有相同的X长度,具有不同的Y值。
此外,应对这些段进行旋转,以便在对其进行标准化时,最大长度沿X轴。例如,相同长度的水平和垂直线将标准化为相同的值。
如果片段只是直线,那将是一个问题。但是,细分可能会有曲线等。
一旦线段在同一轴上对齐并进行标准化,您就可以以比例和旋转不变的方式比较每个线段。
段由向量中的一系列点指定。所以,我的问题是:最好的方法是什么?
感谢您的帮助。