新手求助,如何用OpenCV去除小块的分散区域

silver0924 2011-11-19 05:21:35


就想图片中的红色部分
...全文
1456 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
silver0924 2011-11-21
  • 打赏
  • 举报
回复
我用的python写的,所以返回值是一个cvseq结构的
silver0924 2011-11-21
  • 打赏
  • 举报
回复
我顶,没人用python些OpenCV吗
wqvbjhc 2011-11-20
  • 打赏
  • 举报
回复
求各区域面积,面积小于一定阈值的删除(即把黑变为白)
fengbingchun 2011-11-20
  • 打赏
  • 举报
回复
cvFindContours的返回值不就是轮廓的个数吗
silver0924 2011-11-20
  • 打赏
  • 举报
回复
我用膨胀和收缩的方法把很小的部分都去掉了
这一步结束以后我用了FindContours这个函数来求图片中黑色部分的个数,
发现返回值是cvSeq结构,不知如何统计图中的轮廓个数

然后我有用到了cvContoursArea这个函数,求出的区域大小是619029,比图片大小623808稍小,
这个又是什么原因呢
libralibra 2011-11-19
  • 打赏
  • 举报
回复
这不是matlab的bwareaopen函数吗?
这儿有个opencv实现
http://goo.gl/MnTus
eee2000 2011-11-19
  • 打赏
  • 举报
回复
一个简单的的方法先试试,收缩两次再膨胀两次

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧