这么简单的问题也值100分? 快来吧! (100分)

  • 主题发起人 主题发起人 cqbaobao
  • 开始时间 开始时间
C

cqbaobao

Unregistered / Unconfirmed
GUEST, unregistred user!
位图二值化过程中遇到的调色板问题:
就是调色板怎么用的?
怎么从象素值对应到调色板里的某一种颜色?

var
bmp: TBitmap;
pCurrent: PByteArray;
i, j: integer;
colCurrent: Byte;
begin
...
bmp.PixelFormat := pf1bit;
bmp.PixelFormat := pf8bit;
pCurrent := bmp.Scanline;
colCurrent := pCurrent[j];

colCurrent是看上去为白色的某点(坐标为(j, i)),其值为19,这是否调色板中的索引值
请问如何使后面那幅图的白色点处值为255,黑色为0?

另外。。。
算了,其它的问题另开贴子再问吧。

咱也搞个简单问题系列大送分:)

 
怎么乱78糟的?
位图二值化,你首先需要进行灰度化处理,处理后的灰度图,灰度小于128的,置为黑色,
反之,置为白色。

这是一种方法;实际情况是你需要根据位图灰度化以后的特征,来确定这个二值化的阀值。
 
我是请教调色板怎么用!!!

我想将2色图变成256色图,保持黑色点的象素值为0,白色点的象素值为255;

(二值化只是个引子,我有其它的办法)
 
这种平衡性问题,只能自己把握。
仁者见仁,智者见智。
 
什么意思?
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
473
import
I
后退
顶部