labview顏色識(shí)別步驟 rgb范圍?
rgb范圍?RGB色彩模式是工業(yè)中的一種色彩標(biāo)準(zhǔn)。它通過改變紅(R)、綠(G)和藍(lán)(B)三個(gè)顏色通道并疊加它們來獲得各種顏色。RGB是代表紅、綠、藍(lán)三個(gè)通道的顏色。這個(gè)標(biāo)準(zhǔn)幾乎包括了人類視覺能夠感知的
rgb范圍?
RGB色彩模式是工業(yè)中的一種色彩標(biāo)準(zhǔn)。它通過改變紅(R)、綠(G)和藍(lán)(B)三個(gè)顏色通道并疊加它們來獲得各種顏色。RGB是代表紅、綠、藍(lán)三個(gè)通道的顏色。這個(gè)標(biāo)準(zhǔn)幾乎包括了人類視覺能夠感知的所有顏色,是目前應(yīng)用最廣泛的顏色體系之一。
中文名
RGB顏色模式
外國(guó)名字
RGB顏色模式
強(qiáng)度值
0~255
圖像顏色
紅色、綠色和藍(lán)色。
每像素顏色
16777216(256 * 256 * 256)種
原則
彩色發(fā)光
調(diào)色板RGB
RGB1、RGB4、RGB8
顏色模式
app應(yīng)用
目前大部分顯示器采用RGB色標(biāo)。在顯示器上,顏色是通過用電子槍擊打屏幕的紅色、綠色和藍(lán)色發(fā)光二極管產(chǎn)生的。目前電腦一般可以顯示32位顏色,顏色超過1000萬種。
電腦屏幕上所有的顏色都是由不同比例的紅、綠、藍(lán)光組成的。一組紅綠藍(lán)是最小的顯示單位。屏幕上的任何顏色都可以用一組RGB值來記錄和表達(dá)。
所以這種紅、綠、藍(lán)光也被稱為三原色,在英語中就是R(紅)、G(綠)、B(藍(lán))。
在計(jì)算機(jī)中,所謂的 "多少 "RGB的是指亮度,用整數(shù)表示。正常情況下,RGB有256級(jí)亮度,用0,1,2的數(shù)字表示...到255。注意,雖然最高數(shù)是255,但0也是值之一,所以有256級(jí)。正如2000年到2010年有11年。
根據(jù)計(jì)算,256種RGB顏色可以組合出約1678萬種顏色,即256× 256× 2561677216。通常簡(jiǎn)稱為1600萬色或1000萬色。也稱為24位顏色(2的24次方)。
在led領(lǐng)域,采用的是三合一點(diǎn)陣全彩技術(shù),即在一個(gè)發(fā)光單元內(nèi)將RGB三色芯片組合成全彩像素。隨著這項(xiàng)技術(shù)的不斷成熟,led顯示技術(shù)將會(huì)給人們帶來更加豐富真實(shí)的色彩感受。[1]
原則
RGB是根據(jù)彩色發(fā)光原理設(shè)計(jì)的。一般來說,它的混色方法就像紅綠藍(lán)三個(gè)燈區(qū)。當(dāng)它們的光線相互重疊時(shí),顏色混合,但亮度等于兩者亮度之和?;旌显蕉?,亮度越高,也就是加性混合。
對(duì)于紅綠藍(lán)三燈區(qū)的疊加,中央三色最亮的疊加區(qū)域?yàn)榘咨有曰旌系奶攸c(diǎn)是:疊加越多越亮。
紅綠藍(lán)三個(gè)顏色通道,每種顏色分為256級(jí)亮度。在0,這個(gè) "光與電是最弱的——它被關(guān)閉,在255 , "光與電是最亮的。三色灰度值相同時(shí),產(chǎn)生灰度值不同的灰色調(diào),即三色灰度值均為0時(shí)最多深黑色調(diào);當(dāng)三種顏色都是255時(shí),就是最亮的白色調(diào)。
RGB顏色被稱為加色,因?yàn)槟憧梢酝ㄟ^將R、G和B加在一起產(chǎn)生白色(即所有的光都反射回眼睛)。著色用于照明、電視和電腦顯示器。例如,顯示器通過紅色、綠色和藍(lán)色磷光體發(fā)光來產(chǎn)生顏色。大多數(shù)可見光譜可以表示為不同比例和強(qiáng)度的紅、綠和藍(lán)(RGB)光的混合物。如果這些顏色重疊,就會(huì)產(chǎn)生青色、品紅色和黃色。
RGB格式
對(duì)顏色進(jìn)行編碼的方法統(tǒng)稱為 "色彩空間和顏色or "色域 "。用最簡(jiǎn)單的話來說,就是 "色彩空間和顏色世界上任何一種顏色都可以定義為一個(gè)固定的數(shù)字或變量。RGB(紅綠藍(lán))只是眾多色彩空間中的一種。使用這種編碼方法,每種顏色可以用三個(gè)變量來表示——紅、綠、藍(lán)的強(qiáng)度。當(dāng)記錄和顯示彩像時(shí),RGB是最常見的方案。但是,它與早期的黑白顯示系統(tǒng)缺乏良好的兼容性。因此,許多電子電器廠商普遍采用將RGB轉(zhuǎn)換到Y(jié)UV色彩空間以保持兼容性,然后根據(jù)需要切換回RGB格式以在計(jì)算機(jī)顯示器上顯示彩形的做法。
網(wǎng)頁格式
因?yàn)閃EB是基于電腦瀏覽器開發(fā)的媒體,所以顏色主要是RGB(紅綠藍(lán))。網(wǎng)頁的顏色用十六進(jìn)制代碼表示,一般格式為#DEFABC(字母范圍為A-F,數(shù)字范圍為0-9);如果是黑色,則是網(wǎng)頁代碼中的#000000(CSS寫法縮寫為# 000)。當(dāng)色標(biāo)為#AABB11時(shí),可以縮寫為#AB1,例如#135和#113355代表相同的顏色。
RGB1、RGB4和RGB8都是調(diào)色板類型的RGB格式。在描述這些媒體類型的格式細(xì)節(jié)時(shí),調(diào)色板(定義一系列顏色)后面通常是BITMAPINFOHEADER的數(shù)據(jù)結(jié)構(gòu)。它們的圖像數(shù)據(jù)不是真正的顏色值,而是調(diào)色板中當(dāng)前像素顏色值的索引。以RGB1(2色位圖)為例。比如它的調(diào)色板中定義的兩個(gè)顏色值依次是0x000000(黑色)和0xFFFFFF(白色)(每個(gè)像素用1位表示),也就是說對(duì)應(yīng)像素的顏色是:黑、白、黑、白、黑、白、白、白、白。
RGB555
RGB555是另一種16位RGB格式,所有RGB分量都用5位表示(剩下的1位不用)。讀取一個(gè)帶字的像素后,字的每一位的含義如下:
RGB
高字節(jié)和低字節(jié)
X R R R R R G G G G G G B B B B B(X(X表示不使用,可以忽略)
您可以結(jié)合掩碼字和移位操作來獲取RGB分量的值:
#defineRGB555_MASK_RED 0x7C00
#define RGB555_MASK_GREEN 0x03E0
#define RGB555_MASK_BLUE 0x001F
r(w pixel RGB 555 _ MASK _ RED)10;//取值范圍是0-31
g(w pixel RGB 555 _ MASK _ GREEN)5;//取值范圍是0-31
B wPixel RGB555 _ MASK _ BLUE//取值范圍是0-31
RGB565
RGB565使用16位來表示像素,其中5位用于R,6位用于G,5位用于B..一個(gè)字(一個(gè)字等于兩個(gè)字節(jié))通常用來操作程序中的一個(gè)像素。當(dāng)一個(gè)像素被讀出時(shí),這個(gè)字的每一位的含義如下:
高字節(jié)和低字節(jié)
R R R R R R G G G G G G G G B B B B B B
您可以結(jié)合掩碼字和移位操作來獲取RGB分量的值:
#define RGB565_MASK_RED 0xF800
#define RGB565_MASK_GREEN 0x07E0
#define RGB565_MASK_BLUE 0x001F
r(w pixel RGB 565 _ MASK _ RED)11;//取值范圍是0-31
g(w pixel RGB 565 _ MASK _ GREEN)5;//取值范圍是0-63
B wPixel RGB565 _ MASK _ BLUE//取值范圍是0-31
#定義RGB(r,g,b)(無符號(hào)整數(shù))((r|0x08 11) | (g|0x08 6) | b|0x08)
#定義RGB(r,g,b)(無符號(hào)整數(shù))((r|0x08 10) | (g|0x08 5) | b|0x08)
這個(gè)代碼可以解決24位和16位之間的相互轉(zhuǎn)換問題。
RGB24
RGB24用24位表示一個(gè)像素,所有的RGB分量都用8位表示,取值范圍從0到255。注意內(nèi)存中RGB分量的順序是:BGR BGR BGR…您通??梢允褂肦GBTRIPLE數(shù)據(jù)結(jié)構(gòu)來操作像素,其定義如下:
typedef struct tagRGBTRIPLE {
字節(jié)rgbtBlue//藍(lán)色組件
字節(jié)rgbtGreen//綠色組件
字節(jié)rgbtRed//紅色組件
} RGBTRIPLE
稀有GB32
RGB32用32位表示一個(gè)像素,每個(gè)RGB分量用8位,剩下的8位作為Alpha通道與否。(ARGB32是帶Alpha通道的RGB24。注意RGB分量在內(nèi)存中的順序是:BGRA BGRA BGRA…...您通??梢允褂肦GBQUAD數(shù)據(jù)結(jié)構(gòu)來操作一個(gè)像素,它被定義為:
typedef struct tagRGBQUAD {
字節(jié)rgbBlue//藍(lán)色組件
字節(jié)rgbGreen//綠色組件
字節(jié)rgbRed//紅色組件
字節(jié)rgbReserved//保留字節(jié)(用作Alpha通道或被忽略)
} RGBQUAD .
信號(hào)采集
技術(shù)特征
●采集計(jì)算機(jī)VGA輸出屏,各種非標(biāo)攝像機(jī)的輸出采集設(shè)備,標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)RGB分量信號(hào)。
●根據(jù)接口,采集的信號(hào)可以是復(fù)合非標(biāo)準(zhǔn)模擬信號(hào),也可以是同步綠帶/行場(chǎng)分離的RGB分量信號(hào)。
●高分辨率高幀率:1280×1024/40幀;1024×768/60幀;800×600/120幀;
●最高頻率可達(dá)170M m。
●支持硬件任意開窗、二次縮放和硬件翻轉(zhuǎn)。
●具有類似內(nèi)存映射的功能,多個(gè)應(yīng)用/進(jìn)程可以共享其采集的圖像數(shù)據(jù);
低信號(hào)接入損耗感知,無信號(hào),不藍(lán)屏,死機(jī)。
●硬件控制幀率流量,在實(shí)際使用中可以配合其他采集卡,有效提高PCI帶寬的利用率。
●支持RGB32、RGB24、YUV422和RGB8等采集格式。
●自動(dòng)行頻檢測(cè):具有自動(dòng)行頻自適應(yīng)能力和信號(hào)自檢測(cè)能力,源端信號(hào)的變化無需用戶調(diào)整,完全適用于無人值守的應(yīng)用。
●編程完全使用微軟提供的DirectShow/VFW接口,也可以提供基于VC、VB、Delphi等的二次開發(fā)包的演示程序和源代碼。
●微軟 可以使用第三方提供的s AMCAP、VIDCAP、Windows Media Encode、Window Movie Maker和LabView。
信號(hào)介紹
VGA采集卡/RGB信號(hào)采集卡可以采集VGA信號(hào)、標(biāo)準(zhǔn)和非標(biāo)準(zhǔn)RGB分量等信號(hào)源,適用于高清VGA視頻圖像的高精度、高分辨率圖像采集、存儲(chǔ)和編碼傳輸。
開發(fā)工具
●操作系統(tǒng)支持:Windows 2000、XP、Vista、7 linux unix等主流操作系統(tǒng)。
● SDK支持:VC、VB、Delphi,提供演示程序和演示程序源代碼。
●驅(qū)動(dòng)支持:DirectX,o。penCV、LabVi
Labview屬性窗口白色字體,看不清楚,請(qǐng)問如何設(shè)置?
前面板中選定的字符
您好,謝謝您的回答。我發(fā)現(xiàn)這個(gè)設(shè)置和你說的一樣,但是這個(gè)顏色不會(huì)改變系統(tǒng)屬性窗口中文本的顏色。但是我發(fā)現(xiàn)了一些不同:如下圖。
在我的系統(tǒng)顏色中,第二種顏色是白色,這是PanelObjectText面板對(duì)象的文本。。而你的圖是黑色的,我覺得區(qū)別可能就在這里。請(qǐng)問這個(gè)怎么設(shè)置成黑色?非常感謝!