请问黑白图像加伪彩的问题。(50分)

  • 主题发起人 主题发起人 大灰狼
  • 开始时间 开始时间

大灰狼

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把一个在Image显示的黑白图像的一部分加上自定义的颜色,
能不能根据灰度的不同,加上的颜色深度不一样?请提供代码。
 
请用 image.pixels(x,y)获取颜色,然后根据需要进处理。
 
可是我的意思是:如要加红色,根据灰度的不一样,加的红色的深度不一样呀,
当然随机加一些颜色是没有问题的。
 
Image 的颜色时RGB的,你按照灰度值修改R值就行了
 
BITMAPINFO结构
bmiColors
有R,G,B属性的,分别赋值就可以了
 
我有灰度到伪彩色的转换公式:
f表示某一像素点的灰度
if 0<=f<63 then
begin
r :=0; g :=254-4*f; b :=255;
end;
if 64<=f<127 then
begin
r :=0; g :=4*f-254; b :=510-4*f;
end;
if 128<=f<191 then
begin
r :=4*f-510; g :=255; b :=0;
end;
if 192<=f<=255 then
begin
r :=255; g :=1022-4*f; b :=0;
end;
 
答案接受了,谢谢大家。
 
多人接受答案了。
 
后退
顶部