opencv连通域检测 判断灰度

waxxs 2013-02-22 03:08:51
有一个简单的问题,我用opencv检测一幅图像的连通域,我下面画了个简单的示意图,白底上五条长短不一的黑线,总共是六个连通域。
我用cvStartFindContours找到所有连通域后,要判断当前的连通域,是白底还是黑线

我看了网上写的方法,是找到当前连通域的外围矩形(cvBoundingRect),然后判断矩形的中心点是黑是白……这个应该不科学吧,万一是个黑色的连通域,却正好中心是个白点怎么办

我觉得这肯定是个很简单的问题
希望各位大神赐教呀
...全文
1775 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
waxxs 2013-02-22
  • 打赏
  • 举报
回复
我找到了……我还是自己看看吧,谢谢你呀~~~ 你是编程小牛人吗……我有问题还能找你不?
waxxs 2013-02-22
  • 打赏
  • 举报
回复
是妹纸…… 我没太有编程的细胞,opencv是刚不久拿来用的,我弱弱的问一句哦……CvSeq是不是跟序列什么的一样,它里面存储的是连通域每个点的值呀?
libralibra 2013-02-22
  • 打赏
  • 举报
回复
兄弟啊,你都检测到连通域了,返回的是不是个CvSeq* 有了每个连通域中点的坐标,把当前连通域第一个坐标的像素值检测一下不就行了吗?
waxxs 2013-02-22
  • 打赏
  • 举报
回复
请各位帮帮忙啦
waxxs 2013-02-22
  • 打赏
  • 举报
回复

19,468

社区成员

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

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