1. 程式人生 > >matlab求灰度影象的灰度直方圖

matlab求灰度影象的灰度直方圖

灰度直方圖是關於灰度級分佈的函式,是對影象中的灰度級分佈的統計。灰度直方圖是將數字影象中的所有畫素,按照灰度值的大小,統計其出現的頻度。橫座標表示灰度值,縱座標為畫素個數,也可以採用某一灰度值的畫素數佔全影象素的百分比作為縱座標。通過matlab可以方便的繪製出灰度影象的灰度直方圖。以下為程式程式碼。

>> filename='F:\1.jpg'; %檔案路徑
>> imfinfo(filename) %顯示圖片資訊
>> img=imread(filename); %讀入一副彩色影象
>> imshow(img) %顯示彩色影象
>> imgGray=rgb2gray(img); %轉為灰度影象
>> figure %開啟一個新視窗顯示灰度影象
>> imshow(imgGray)
>> hist_im=imhist(imgGray); %計算直方圖
>> bar(hist_im) %繪製直方圖