本帖最后由 silver0924 于 2011-11-19 17:22:00 编辑

解决方案 »

  1.   

    这不是matlab的bwareaopen函数吗?
    这儿有个opencv实现
    http://goo.gl/MnTus
      

  2.   

    我用膨胀和收缩的方法把很小的部分都去掉了
    这一步结束以后我用了FindContours这个函数来求图片中黑色部分的个数,
    发现返回值是cvSeq结构,不知如何统计图中的轮廓个数然后我有用到了cvContoursArea这个函数,求出的区域大小是619029,比图片大小623808稍小,
    这个又是什么原因呢
      

  3.   

    cvFindContours的返回值不就是轮廓的个数吗
      

  4.   

    http://blog.csdn.net/fengbingchun/article/details/5940651
      

  5.   

    我用的python写的,所以返回值是一个cvseq结构的