图像二值化的问题

闻缺陷则喜何志丹
《深入浅出Visual c++》书籍作者
博客专家认证
2017-07-20 12:05:13
彩色有三个分量, 那么二值化就有几种方法
1,读文件时直接CV_LOAD_IMAGE_GRAYSCALE,再二值化。
2,根据R,G,B中的一个,转灰度,再二值化。

我刚刚用 某幅图试验了, 直接根据 blue 灰度化,比CV_LOAD_IMAGE_GRAYSCALE效果好得多。

那么我现在的问题是,如何估算 那种 灰度化比较好?
比如: 只更加Red转 , 只根据Blue ,只根据green转?
...全文
302 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-07-27
  • 打赏
  • 举报
回复
了解一下 RGB→HSB RGB→HSL 的区别吧。
PixelDemon 2017-07-27
  • 打赏
  • 举报
回复
对比度保留之彩色图像去色算法---基础算法也可以上档次。 http://www.cnblogs.com/Imageshop/p/3430742.html
_任我行 2017-07-20
  • 打赏
  • 举报
回复
效果图
zgl7903 2017-07-20
  • 打赏
  • 举报
回复
这个好像没有统一规范, 个人觉得可以从转换后的清晰度做评价, 越清晰效果越好
_任我行 2017-07-20
  • 打赏
  • 举报
回复
灰度化,先取像素点RGB三个分量,然后取平均值,最后在设置上,伪代码: int gary=(r+g+b)/3; img.setPixel(i,j,Rgb(gary,gary,gary));

19,468

社区成员

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

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