Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

イメージ ヒストグラムの作成

この例では、関数 imhist を使用してイメージのヒストグラムを作成する方法を説明します。"イメージ ヒストグラム" はインデックス付きイメージまたはグレースケール イメージ内の強度の分布を示すグラフです。関数 imhist は、それぞれがデータ値の範囲を表す、等間隔の n 個のビンを定義し、各範囲内のピクセル数を計算することでヒストグラム プロットを作成します。ヒストグラムの情報は適切な改善を選択するときに使用できます。たとえば、イメージ ヒストグラムの強度値の範囲が狭いときは、強度調整関数を使用して値が広い範囲にわたって分布するように調整できます。

イメージをワークスペースに読み取って表示します。

I = imread('rice.png');
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

ヒストグラムを作成します。米粒が表示されているこの例のイメージでは、imhist は 64 個のビンからなるヒストグラムを作成します。関数 imhist は既定でこのヒストグラムを表示します。ヒストグラムでは、背景色のダーク グレーに対応する約 100 のピークがあります。

figure;
imhist(I);

Figure contains 2 axes objects. Axes object 1 contains an object of type stem. Axes object 2 contains 2 objects of type image, line.