凸度缺陷查找主要是针对轮廓点的索引操作,不应该使用凸度点进行查找
主要算子:
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 | 检索所有的轮廓& |