原圖

256

128

64

32

16

8

4

2

這次的作業是 將彩色圖片 轉為灰階
共有八種 分別為
256色,128 色, 64 色, 32 色, 16 色, 8 色, 4 色, 2 色
在調色盤的位子那邊 卡了一下
在想要怎樣才能只用128色...
後來選用此方式
____________________________________________________________
int K=0;
for (i=0; i<256; i+=2)
{
PaletteEntry.peRed = K*2;
PaletteEntry.peGreen = K*2;
PaletteEntry.peBlue = K*2;
K++;
for(int j=0;j<2;j++)
SetPaletteEntries(GrayPaletteHandle,i+j,1,&PaletteEntry);
}
____________________________________________________________
用 改變 i j k的方式 來跑出我要的Range
這個方法不是很完美.....
就是 顏色最大值不是255
我只有盡量取接近的數值
想通了 128色之後
其他色 就沒什麼問題了
____________________________________________________________
修了這門課之後 又學到更多關於 BCB 的應用
BCB 真是好東西阿 嘖嘖
沒有留言:
張貼留言