我正在尝试识别图像上的特殊单元格类型。我正在寻找的是指定距离内的一些颜色峰(图像1,峰用蓝点标记)。我的方法是,逐层地对图像进行阈值处理并计算轮廓。这是伪代码:
FOR Treshold= 250 to 0 STEP=5
treshold image
count contours having specified area
IF specified number of contours found BREAK
不幸的是,有一些细胞,有洞而不是山峰。这些孔也会产生轮廓(图2)。
我的问题是 1:是否可以通过调用cvFindContours来丢弃“漏洞” - 轮换?
2:如果没有,是否可以从CvContour结构中确定它是封闭峰还是孔?
我自己在阅读OpenCV代码时无法找到它。
谢谢!