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

本文介绍了如何使用OpenCV的pointPolygonTest函数计算像素点到轮廓的距离,包括函数参数含义及应用示例。通过代码实现,展示了轮廓外、内及上的点对应的不同距离效果。
最低0.47元/天 解锁文章
774

被折叠的 条评论
为什么被折叠?



