如何使用MATLAB對圖片的RGB三種顏色進行提取


參考: https://jingyan.baidu.com/article/456c463b41de5f0a5831448e.html

 

matlab在圖像處理方面,具有很強大的應用。下面將分享如何使用matlab對圖片的RGB三色進行提取並顯示。

工具/原料

 
  • 電腦
  • 已注冊的MATLAB

方法/步驟

 
  1.  

    首先通過函數對圖片進行讀取並顯示。

    image = imread('杯子.jpg');

    imshow(image)

    運行后圖片如圖。

    如何使用MATLAB對圖片的RGB三種顏色進行提取
  2.  

    接下來對紅色分量進行提取並顯示。

    image = imread('杯子.jpg');

    imager = image(:,:,1);

    imshow(imager)

    如何使用MATLAB對圖片的RGB三種顏色進行提取
  3.  

    接下來對綠色分量進行提取並顯示。

    image = imread('杯子.jpg');

    imageg = image(:,:,2);

    imshow(imageg)

    如何使用MATLAB對圖片的RGB三種顏色進行提取
  4.  

    接下來對藍色分量進行提取並顯示。

    image = imread('杯子.jpg');

    imageb = image(:,:,3);

    imshow(imageb)

    如何使用MATLAB對圖片的RGB三種顏色進行提取
  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);

    如何使用MATLAB對圖片的RGB三種顏色進行提取
  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對圖片的RGB三種顏色進行提取
     


免責聲明!

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



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