2013年11月17日

OpenCV学习(34) 点到轮廓的距离

摘要: 在OpenCV中,可以很方便的计算一个像素点到轮廓的距离,计算距离的函数为:double pointPolygonTest(InputArray contour, Point2f pt, bool measureDist)Parameters:contour – 输入参数轮廓。 pt – 测试的点。 measureDist – 如果为false的话,则函数计算符号,在轮廓外部在为-1,在轮廓内为1,在轮廓上,则为0。如果为ture,则计算实际的像素符号距离,在轮廓外的点像素距离为负值,在内的点,像素距离为正值。下面的是计算一副图像中各个像素到轮廓距离的代码:#include "ope 阅读全文

posted @ 2013-11-17 10:58 迈克老狼2012 阅读(7427) 评论(0) 推荐(1) 编辑

OpenCV学习(33) 轮廓的特征矩Moment

摘要: 在OpenCV中,可以很方便的计算多边形区域的3阶特征矩,opencv中的矩主要包括以下几种:空间矩,中心矩和中心归一化矩。class Moments { public: ...... // 空间矩 double m00, m10, m01, m20, m11, m02, m30, m21, m12, m03; // 中心矩 double mu20, mu11, mu02, mu30, mu21, mu12, mu03; // 中心归一化矩 double nu20, nu11, nu02, nu30, nu21, nu12, nu03; }空间矩的公式为:可以知道,对于01二值化的图像,m.. 阅读全文

posted @ 2013-11-17 10:33 迈克老狼2012 阅读(46671) 评论(4) 推荐(7) 编辑

导航