关于图像的灰度转化

wwh520111 2007-05-09 12:47:34
各位大虾,请教下 关于灰度处理的问题,我写的算法如下:
for(i=0;i<lHeight;i++)
for(j=0;j<lWidth;j++)
{
a=0.114*lpDIBBits[i*lWidth*3+j*3]+0.587*lpDIBBits[i*lWidth*3+j*3+1]+0.299*lpDIBBits[i*lWidth*3+j*3+2];
lpDIBBits[i*lWidth*3+j*3]=(BYTE)a;
lpDIBBits[i*lWidth*3+j*3+1]=(BYTE)a;
lpDIBBits[i*lWidth*3+j*3+2]=(BYTE)a;
}
通过效果可以看到变成了"灰度颜色",但用PS打开变化后的图,显示的仍然事RGB/8的图··我想问下如何彻底变成灰度图啊,请给出代码 谢谢
上面代码中的lpDIBBits为彩色图像的首指针!!
...全文
320 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwh520111 2007-05-10
  • 打赏
  • 举报
回复
我看了程序也事这样象的·· 怎么改啊 知道的说下 谢谢!!
livedeal 2007-05-09
  • 打赏
  • 举报
回复
你有没有保存了哦~~~~~
「已注销」 2007-05-09
  • 打赏
  • 举报
回复
灰度图仍是RGB图,楼上说得没错
wuqiaowuqiao 2007-05-09
  • 打赏
  • 举报
回复
你这样只是视觉效果上有了灰度的概念,实际上并不是灰度图,而还是真彩色图像,只是他的三个通道的数据一样了而已,灰度图是有个调色板的。

19,464

社区成员

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

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