请问要怎样进行灰度化处理才能达到系统自带画图板的效果?我的算法估计和它的有一点差异,有少数像素点不重合

randb 2007-04-11 07:37:10
我已经用VB实现了将24位位图转为1位位图的算法(这应该是灰度化吧?),转换后的单色位图和用系统自带画板保存后的位图像素点大部分重合,小部分有差异。

我比较了一下,还是后者的算法好些,我用的是
R 0.299 + G * 0.587 + B * 0.114 然后除以255,结果四舍五入后看是0还是1。
我在网上也看到了其它一些算法,不知道实现后效果如何。

请大家告诉我怎么达到系统画板保存为单色位图后的那种灰度化效果,谢谢了~~
...全文
308 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
randb 2007-04-12
  • 打赏
  • 举报
回复
谢谢楼上的,你的算法真新颖~
livedeal 2007-04-12
  • 打赏
  • 举报
回复
RGB到RGB(0,0,0)和到RGB(255,255,255)的距离,如果到RGB(0,0,0)小就为0否则为1;
距离的话用(r-R)*(r-R)+(g-G)*(g-G)+(b-B)*(b-B)算吧~~~
randb 2007-04-12
  • 打赏
  • 举报
回复
发了一天了,还没有人来顶吗?我是来送分的哦~
wglwjc 2007-04-12
  • 打赏
  • 举报
回复
我有一个图象处理方面的问题,请教
简单的说:比如有十张扑克牌,先拍一张照片,取走一张,在拍一张照片,通过程序判断取走了那张
有没有那位做过类似的东西。给我提供些资料或者方向什么的
有偿提供实现功能的源代码也可以
联系地址:上海闵行区辛庄地铁站
联系人:王先生
联系电话:13636579369
QQ:82268578
MSN:wangganling@hotmail.com
E_mail:wanggangling_1@hotmail.com
一条晚起的虫 2007-04-12
  • 打赏
  • 举报
回复
LZ是先灰度在二值化,绕弯路。
EddieCai 2007-04-12
  • 打赏
  • 举报
回复
lz,你这是黑白化。。。不是灰度化,灰度化是指转成256级的灰度,每个像素是一个字节表示。
randb 2007-04-12
  • 打赏
  • 举报
回复
嗯,我懂了,谢谢楼上。大家都来说说~
livedeal 2007-04-12
  • 打赏
  • 举报
回复
R\G\B\看成立方体的三边,这样原点为(0,0,0),最远点为(255,255,255),知道怎么分了吗~????

19,464

社区成员

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

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