OpenCVSharp之轮廓查找凸度缺陷

本文介绍了在OpenCVSharp中如何查找轮廓及其凸度缺陷。首先通过Canny算子处理图像找到轮廓,然后计算轮廓的凸包,并通过特定参数分析凸度缺陷。在计算凸度缺陷时,重点关注了轮廓点的索引操作,而非凸度点本身。最后,提供了实现此功能的代码示例并展示了识别效果。
摘要由CSDN通过智能技术生成

凸度缺陷查找主要是针对轮廓点的索引操作,不应该使用凸度点进行查找

主要算子:

1.查找轮廓线

public static void FindContours(
	InputOutputArray image,
	out Point[][] contours,
	out HierarchyIndex[] hierarchy,
	RetrievalModes mode,
	ContourApproximationModes method,
	Nullable<Point> offset = null
)

参数:

image:canny算子处理后的图像

contours:轮廓点输出

hierarchy:图像拓扑信息,包含轮廓的父轮廓,以及嵌套轮廓等

mode:轮廓检索模式

  External 0 只提取最外层轮廓,将所有轮廓的拓扑信息设置如下:hierarchy[i][2]=hierarchy[i][3]=-1
  List 1 检索所有轮廓信息,不建立层次关系
  CComp 2 检索所有的轮廓,并将它们组织成一个两层的层次结构。 顶层为连通域的最外层边界,内层为洞的内层边界。如果别连接部件的孔内有另一个轮廓,它仍然被放在顶层
  Tree 3 检索所有的轮廓&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乌里随记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值