1 R,G,B提取色域算法原理
算法公式:
RR=(R-G)+(R-B) (G》R:R-G=0)(B》R:R-B=0) 2-1 GG= (G-R)+(G-B) (R》G:G-R=0)(B》G:G-B=0) 2-2 BB=(B-R)+(B-G) (R》B:B-R=0)(G》B:B-G=0) 2-3
R,G,B分別代表rgb圖像的三個顏色通道,當顏色趨于紅色時,RR通道趨于255(灰度白色);當顏色趨于綠色時,GG通道趨于255;當顏色趨于藍色時,BB通道趨于255。
2 場景實驗—藍色車牌提取
Matlab代碼:close allclear allclcimg = imread(‘lpr1.bmp’);R=img(:,:,1);G=img(:,:,2);B=img(:,:,3); figure(1),subplot(221),imshow(img);title(‘img’);subplot(222),imshow(R);title(‘R’);subplot(223),imshow(G);title(‘G’);subplot(224),imshow(B);title(‘B’); RR =(R-G)+(R-B);GG =(G-R)+(G-B);BB =(B-R)+(B-G); figure(2),subplot(221),imshow(img);title(‘img’);subplot(222),imshow(RR);title(‘RR’);subplot(223),imshow(GG);title(‘GG’);subplot(224),imshow(BB);title(‘BB’);
如上圖所示,直接使用R,G,B單獨通道無法過濾紅,綠,藍出色域。
如上圖所示,原始圖像經過提取算法處理后,藍色經過BB通道后變為白色,其他均趨于黑色。紅色經過RR后,其他均趨于黑色,紅色區域趨于白色。綠色經過GG后趨于白色,其他顏色趨于黑色。
編輯:lyn
-
算法
+關注
關注
23文章
4625瀏覽量
93141 -
RGB
+關注
關注
4文章
800瀏覽量
58609
原文標題:一種基于R,G,B提取色域算法
文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論