Halcon 彩色圖片通道分割處理


 

1.RGB通道:R紅色,G綠色,B藍色;R、G、B各占一個字節,取值范圍在0—255;可代表的顏色數256*256*256==2^24

黑色區域是:R=G=B=0;   白色區域是:R=G=B=255;  黃色:R=G=255,B=0;

decompose3 (Image, Image1,Image2, Image3)  *將一個三通道圖像轉換成3個通道的圖像     

        

2、  hsv通道:

 色相(H)是色彩的基本屬性,就是平常所說的顏色,如紅色、黃色等,取0-360;

 飽和度(S)是指色彩的純度,越高色彩越純,低則逐漸變暗,去0-100%的數值;

 明度(V),亮度取0-100%;

*紅色按鈕:R 200+,G 100+, B 100+; 背景箱子

 

trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : )  *RGB轉換到另一個顏色空間,ImageRed, ImageGreen, ImageBlue為RGB顏色,ColorSpace顏色空間

*任務:將圖像中的紅色按鈕區分出來

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 : )提取顏色區塊的邊緣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM