什么是伪彩?

来源:百度知道 编辑:UC知道 时间:2024/05/07 23:10:09
伪彩的原理?
灰度到伪彩的变换原理?
分不多,兄弟们帮帮忙!!

伪彩色(Pseudo-color)图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT(Color Look-Up Table)中某一项的入口地址,根据该地址可查找出包含实际R、G、B的强度值。这种用查找映射的方法产生的色彩称为伪彩色。

伪彩(又称“B彩”)是一种将黑白图形或图像显示方式转变为彩色显示的方式,原则上可用于所有灰阶显示的超声图形或图像中,如:二维,M型,频谱多普勒等。它先将回声幅度(黑白显示为灰阶)划分为许多彩色域,然后采用伪彩编码的方法将灰阶显示变换为彩色显示,使黑白图形或图像变成彩色。由于人眼对灰阶等级的分辨不甚敏感,黑白图形或图像转换为彩色后可增强人眼对不同回声强度的敏感度,从主观上增加了显示信号的动态范围,增强图像边界的可识别程度。
灰度到伪彩色的转换公式:
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;

//灰度图像转成伪彩色实例:
procedure GrayToColor(Bmp: TBitmap);
var
i, j, uG: Integer;
P: PByteArray;
begin
Bmp.PixelFormat := pf24bit;
for j := 0 to Bmp.Height - 1 do
begin
P := Bmp.ScanLine[j];
for i := 0 to Bmp.Width - 1