在用OpenCV做裂纹检测,通过边缘检测算法以及阈值化得到一幅二值的裂纹图像.接下来需要提取出裂纹的数量和长度,如何实现啊?本人初学OpenCV,还望各位高手相助,感激不尽!!!

解决方案 »

  1.   

    如果提取的边缘质量好的话,直接连通区域Label,然后计像素点个数应该就可以了吧!
      

  2.   

    OpenCV里有没有相关函数可以用,我知道有cvFindContours,但具体不知道怎么处理.有没有类似Matlab中bwlabel函数和Regionprops函数的OpenCV函数?
      

  3.   

    看看这个例子吧
    http://blog.csdn.net/fengbingchun/article/details/7387079
      

  4.   

    做边缘检测的时候建议用一阶边缘和二阶边缘相结合的方法,具体可以用Prewitt 和 沈俊算子,两者求与,之后使用链码跟踪的方法可以求得你图中的各个线段的长度,面积等等一系列特征。