彩色转灰色(50分)

  • 主题发起人 主题发起人 aflower
  • 开始时间 开始时间
A

aflower

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将一彩色bmp图象,转为灰色bmp。注意,要转为固定的灰色值,
不是灰度bmp。彩色bmp是透明的,转换后非透明的地方变为灰色。
 

w := (p[j] * 28 + p[j + 1] * 151 + p[j + 2] * 77);
可以转为灰度bmp,如何转为固定的灰色值。
 
说的不明白啊!
只有:
彩色---->灰度
彩色---->黑白

你到底想怎么做啊?
 
就是说,凡是非透明的地方都转为同一个值 如(110,110,110)
 
我的小站上有比较详细的说明:http://ht99.topcool.net
 
to ht99,
我没找到
 
这个也容易呀,其它颜色怎么办。
 
你是想做掩膜吧?
既然透明,就有透明色,
按照你的要求"凡是非透明的地方都转为同一个值 如(110,110,110)"
则: if 颜色<>透明色 then 颜色=(110,110,110)
 
bmp有透明的说法吗? 看来你该看看图像处理的书
 
r,g,b取相等的值,就是灰色,随着取值的大小决定灰色的深浅.
 
Email:guixm@21cn.com
 
多人接受答案了。
 
后退
顶部