函式功能
該函式用於獲取圖像數據直方圖。在圖像增強技術中,圖像灰度級直方圖有著重要的意義,是直方圖修改技術、直方圖均衡化等一些圖像處理技術的基礎。在matlab 的命令視窗中鍵入doc imhist或help imhist即可獲得該函式的幫助信息。
調用格式
imhist(I,n)
imhist(X,map)
[counts,x] = imhist(...)
說明:imhist(I,n)其中,I為灰度的輸入圖像,n為指定的灰度級數目,預設值為256;imhist(X,map)計算和顯示索引色圖像X的直方圖,map為調色板。用stem(x,counts)同樣可以顯示直方圖。counts和x分別為返回直方圖數據向量和相應的彩色向量。
程式示例
下面這個程式首先讀取圖像的數據,然後畫出其灰度級直方圖:
clear,clc;
close all;
ImageData=imread('D:\boy.bmp');
subplot(2,1,1);
imshow(ImageData);
subplot(2,1,2);
imhist(ImageData);