本文目錄一覽:
- 1、C語言如何處理RGB信號
- 2、怎樣用C語言實現圖片的RGB顏色空間向Lab顏色空間的轉化??
- 3、怎樣編寫一個程序將三幅r g b灰度圖像融合成RGB彩色圖像,c語言和c#
- 4、如何把RGB顏色對應成一個數值
- 5、求:如何把RGB轉成ARGB
C語言如何處理RGB信號
# include stdio.h
//計算樣品深度
int sampleDepth(int x)
{
return (x-1)/2;
}
int main()
{
int i=0;
printf(“獲取到的樣品深度是:”);
scanf(“%d”,i);
printf(“顏色強度%d\r\n”,sampleDepth(i));
return 0;
}
怎樣用C語言實現圖片的RGB顏色空間向Lab顏色空間的轉化??
應該是HTML中的JAVASCRIPT代碼,也可能是其他的用處很多,有時JAVASCRIPT中濾鏡還要用!
顏色代碼有以下幾種表示方法:
HSB色系:利用的是人的視覺而產生的不同影響,用色值H,飽和度S,亮度B表示.
Lab色系,這是一種將自然界中所有顏色的轉化,有些人眼是無法分辨的,這是各色系中色域最廣的一個!用的時候不多.
RGB色系:這個是利用廣告學中的三原色原理,純色系,它認為各種顏色都是由R紅G綠和B藍來以不同比例混合(相加)而成.正如上文中的一個,使用24真彩色時每個最大值是255,最小是0,最後的一個數字,可能是濾鏡要用到的濾色什麼的,不見全部的東西是不知道的!同時還有另一種表示方法:6位16進制值:如FFFFFF一般前還要加個#號,前兩位是紅中間兩位是綠最後兩位是藍.可以與數字相互轉化.最常用的.
CMYK色系:由於廣告中的印刷而產生的一種色系,也是混合,但是是減法色系.三原色是品紅M,黃Y,青C,因為三色最終混合不能得到黑色,所以加入一個K黑色.這個用於印刷設計.色域沒有RGB大.同時還是兩個RGB三原色的混合(理論上),其中三原色都不複色,所以是減色系.表示方式是以%值表示,最大是100%.
WEB色系:是RGB的一個子色系(色域),當然色域最小.用以網頁等設計,只能表示256種顏色,表示方法與RGB同.但是是按比例縮小色域,如RGB(0,0,0)就是WEB色能表示的,RGB(3,0,0)也是能表示的;但RGB(2,0,0)在WEB中就是RGB(3,0,0);換句話來說,不是RGB色系的一部分.
這沒有專門的網站的,要多看一下書,一般平設開始會介紹一部分的相關知識的.
怎樣編寫一個程序將三幅r g b灰度圖像融合成RGB彩色圖像,c語言和c#
不同灰度圖像文件有各自的文件格式和色彩格式(顏色指數格式,如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);
對每個像素 作循環 計算即可。
如何把RGB顏色對應成一個數值
顏色有多種表達方式,可以用顏色轉換工具將rgb顏色轉成十六進制顏色,這時顏色就會變成一個值。
1、打開百度搜索「RGB顏色值與十六進制顏色碼轉換工具」,在展開的搜索結果中找到顏色轉換工具網頁:
2、打開網頁之後,在網頁中輸入需要轉換的rgb顏色值,然後點擊「轉換」按鈕即可完成轉換:
3、這時rgb顏色就被轉換成一個值了,用鼠標將轉換後的值選中,右擊被選中的值,在展開的菜單中點擊「複製」按鈕即可:
求:如何把RGB轉成ARGB
//透明度 是個 0~255的值, 為0的時候,完全不可見;為 255的時候完全可見
//Color.FromArgb()有一個構造函數 有4個參數,Color.FromArgb(int alpha,int red, int�0�2
//green,int blue). 這個用來控制 顏色 的透明度。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/270327.html