怎樣編寫一個程式將三幅r g b灰度影象融合成RGB彩色影象,c語言和c#
- 2022-09-15
不同灰度影象檔案有各自的檔案格式和色彩格式(顏色指數格式,如GIF, 顏色值格式,歸一化顏色值)你需要自己處理,這裡不可能給你寫一個萬能程式。
r g b灰度 合成 RGB。 位元組排列 可能 是 RGB 也可能是 BGR,也可能 還要 帶 A。
下面提供你合成基本原理,針對自己情況 改寫。
unsigned char r=0xff,g=0x80,b=0x40; //灰度值為1位元組無符號數,數值0到0xff
unsigned int rgb; // 合成 為 4 位元組, ARGB
rgb = r <;<; 16 | g <;<; 8 | b; // 用 位運算 ,移位和按位加
printf(“%x ”,rgb);
對每個畫素 作迴圈 計算即可。
上一篇:防草布的優點和弊端
下一篇:不清楚自己到底長什麼樣子