1.RGB通道:R紅色,G綠色,B藍色;R、G、B各佔一個字節,取值範圍在0—255;可表明的顏色數256*256*256==2^24dom
黑色區域是:R=G=B=0; 白色區域是:R=G=B=255; 黃色:R=G=255,B=0;spa
decompose3 (Image, Image1,Image2, Image3) *將一個三通道圖像轉換成3個通道的圖像 blog
二、 hsv通道:get
色相(H)是色彩的基本屬性,就是日常所說的顏色,如紅色、黃色等,取0-360;io
飽和度(S)是指色彩的純度,越高色彩越純,低則逐漸變暗,去0-100%的數值;class
明度(V),亮度取0-100%;im
*紅色按鈕:R 200+,G 100+, B 100+; 背景箱子img
trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : ) *RGB轉換到另外一個顏色空間,ImageRed, ImageGreen, ImageBlue爲RGB顏色,ColorSpace顏色空間co
*任務:將圖像中的紅色按鈕區分出來360
read_image (Image,'C:/Users/MAQUE/Pictures/red.PNG')
decompose3 (Image, Red,Green, Blue)
trans_from_rgb(Red, Green,Blue, H, S, V, 'hsv') *把RGB轉換到HSV通道,觀察發現S通道紅色按鈕跟其餘按鈕灰度不一樣
threshold (S, Region, 80,255) *閾值分割
reduce_domain (Image, Region,ImageReduced) *將region區域的圖像提取出來
edges_color_sub_pix(Image : Edges : Filter, Alpha, Low, High : )提取顏色區塊的邊緣