openCV【急求】怎样改变识别特征的颜色

qq_40676562 2017-11-29 10:20:40

这个代码中是识别黄色的乒乓球
请问如何改成白色乒乓球
分别解析四种函数的含义
...全文
930 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
百灵工作室 2018-01-06
  • 打赏
  • 举报
回复
BGR,全0是黑,全255是白,所以BGR值均相同,或者都差别很小(不严格)的情况下,(0,0,0)是白,(50,50,50)就有点偏灰了,可以控制,BGR() <(20,20,20)应该差不多了
百灵工作室 2018-01-06
  • 打赏
  • 举报
回复
上面说错了,那是黑球 BGR,全0是黑,全255是白,所以BGR值均相同,或者都差别很小(不严格)的情况下,(255,255,255)是白,(210,210,210)就有点偏灰了,可以控制,BGR() >(210,210,210)应该差不多了
kuangbao9 2017-12-01
  • 打赏
  • 举报
回复
你要识别白色,和楼上说的一样,改变阈值即可。 cvtColor()是将原图像变为灰度图 split()是将图像的每个通道分别提取出来,放在不同的数组里面 morphlogy()是形态学特征,第一个是开运算,其实就是先腐蚀后膨胀,主要是用来消除小物体,在纤细点处分离物体,并且在平滑较大物体的边界的同时不明显改变其面积 第二个是膨胀运算,通俗点就是扩大图片的明亮区域。
沐阳2100 2017-11-30
  • 打赏
  • 举报
回复
11<B<25 G>100 R>80是黄色的阈值,你把它替换成白色不就行了,循环里是循环访问像素,做判断,满足阈值就判定为黄色。随便改一下,RGB三值同时大于180时,可以判定为白色 差不多了 需要精确点的话你在上网找找这个范围吧

19,468

社区成员

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

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