imhist

imhist

imhist是MATLAB圖像處理模組中的一個函式,用以提取圖像中的直方圖信息。在matlab 的命令視窗中鍵入doc imhist或help imhist即可獲得該函式的幫助信息。

函式功能

該函式用於獲取圖像數據直方圖。在圖像增強技術中,圖像灰度級直方圖有著重要的意義,是直方圖修改技術、直方圖均衡化等一些圖像處理技術的基礎。在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);

相關詞條

相關搜尋

熱門詞條

聯絡我們