matlab在圖像處理方面,具有很強(qiáng)大的應(yīng)用。下面將分享如何使用matlab對(duì)圖片的RGB三色進(jìn)行提取并顯示。
1、首先通過(guò)函數(shù)對(duì)圖片進(jìn)行讀取并顯示。
image = imread('杯子.jpg');
imshow(image)
運(yùn)行后圖片如圖。
2、接下來(lái)對(duì)紅色分量進(jìn)行提取并顯示。
image = imread('杯子.jpg');imager = image(:,:,1);imshow(imager)
3、接下來(lái)對(duì)綠色分量進(jìn)行提取并顯示。
image = imread('杯子.jpg');imageg = image(:,:,2);imshow(imageg)
4、接下來(lái)對(duì)藍(lán)色分量進(jìn)行提取并顯示。
image = imread('杯子.jpg');imageb = image(:,:,3);imshow(imageb)
5、為了方便比較,采用sublpot函數(shù)將處理過(guò)的圖片通過(guò)一個(gè)界面進(jìn)行顯示。
image = imread('杯子.jpg');imager = image(:,:,1);imageg = image(:,:,2);imageb = image(:,:,3);subplot(221);imshow(imager);title('r')subplot(222);imshow(imageg);title('g')subplot(223);imshow(imageb);title('b')subplot(224);imshow(image);
6、同時(shí),在圖像處理后還可以將圖像不同分量進(jìn)行想加,代碼如下:
image = imread('杯子.jpg');imager = image(:,:,1);imageg = image(:,:,2);imageb = image(:,:,3);subplot(221);imshow(imager);title('r')subplot(222);imshow(imageg);title('g')subplot(223);imshow(imageb);title('b')subplot(224);imshow(imageg+imageb+imager);
相關(guān)推薦:
Matlab中坐標(biāo)軸中的網(wǎng)格怎么顯示或隱藏?
Matlab 2016怎么繪制三維等高線圖形?
新聞熱點(diǎn)
疑難解答
圖片精選