matlab在圖像處理方面,具有很強大的應用。下面將分享如何使用matlab對圖片的RGB三色進行提取并顯示。
1、首先通過函數對圖片進行讀取并顯示。
image = imread('杯子.jpg');
imshow(image)
運行后圖片如圖。
2、接下來對紅色分量進行提取并顯示。
image = imread('杯子.jpg');imager = image(:,:,1);imshow(imager)
3、接下來對綠色分量進行提取并顯示。
image = imread('杯子.jpg');imageg = image(:,:,2);imshow(imageg)
4、接下來對藍色分量進行提取并顯示。
image = imread('杯子.jpg');imageb = image(:,:,3);imshow(imageb)
5、為了方便比較,采用sublpot函數將處理過的圖片通過一個界面進行顯示。
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、同時,在圖像處理后還可以將圖像不同分量進行想加,代碼如下:
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);
相關推薦:
Matlab中坐標軸中的網格怎么顯示或隱藏?
Matlab 2016怎么繪制三維等高線圖形?
新聞熱點
疑難解答
圖片精選