0

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

谢谢!

包含峰的单元格

包含孔的单元格

4

0 回答 0