基本介紹
功能,調用格式,調用格式說明,函式算法,相關函式,程式示例,
功能
Matlab函式rgb2gray,
在matlab命令視窗中鍵入doc rgb2gray或help rgb2gray可以獲得更多關於該函式的幫助信息。
調用格式
I = rgb2gray(RGB)
newmap= rgb2gray(map)
調用格式說明
函式算法
灰度化處理有多種處理方式:分量法 最大法 平均法 加權平均法
Matlab 中採用的是對R、G、B分量進行加權平均的算法:
0.2989R+ 0.5870G + 0.1140B
(注意,rgb2ntsc函式也使用相同的權重來計算Y分量)
相關函式
程式示例
% 1. 顯示RGB真彩色圖像
imgrgb = imread('flower.jpg');%用imread函式將圖像讀入,並且賦給變數imgrab
figure('Name', '顯示真彩色圖像')%開一個標題為“顯示真彩色圖像”的視窗
imshow(imgrgb)%顯示真彩色圖像imgrab
% 2. 顯示灰度圖像
imggray = rgb2gray(imgrgb);%調用rab2gray函式,將圖像灰度化,賦給一個新的變數imggray
figure('Name', '顯示灰度圖像')%開一個標題為“顯示灰度圖像”的視窗
imshow(imggray)%顯示圖像灰度圖imggray