0

私はMATLABのまったくの初心者であり、現在、デジタル画像処理のコースを受講しています。最初は単純に見えたmatlabで画像のヒストグラムをプロットしたいと思います。ただし、常にエラーが発生します。私のコードは


I = imread('C:\Users\Saurabh\Pictures\myimage.jpg');
imhist(I,256)

エラーメッセージは


Error in ==> img_histogram at 2
imhist(I,256)

誰かがエラーを説明してくれませんか!

4

1 に答える 1

1

これは、カラーまたはグレーの画像に関係なく実行されます。

bins = 0 : 255;
I_col = reshape(I, [], size(I, 3));
hist(I_col, bins);

画像の値が0〜255の範囲のuint8であると仮定します

于 2012-09-05T18:23:17.657 に答える