是否可以设置/识别轮廓是否包含OpenCV中的峰值或孔?

时间:2013-01-04 18:20:43

标签: image-processing opencv

我正在尝试识别图像上的特殊单元格类型。我正在寻找的是指定距离内的一些颜色峰(图像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代码时无法找到它。

谢谢!

Cell containing peaks

Cell containing holes

0 个答案:

没有答案