ヒストグラムのビンを固定にすることはできますか?

14 ビュー (過去 30 日間)
Imayan
Imayan 2018 年 1 月 9 日
コメント済み: Imayan 2018 年 1 月 9 日
histcountsを使って、ヒストグラムのデータを作ります。
A=imread(fname);
[Z,edges]=histcounts(A,255);
データはグレースケールの画像で、値は0〜255までありますが、中央付近のデータしかない時、画像データに含まれているmin/maxの値を等分割されているような結果になります。(Edgesの値で確認) これを0~255で固定にしたい。つまり、ビンエッジを1,2,3,4・・・としたい。
多分できると思うのですが、指定の仕方がわかりません。
Pythonでは、下のようにしてやっていました。
img = cv2.imread('sample.bmp',0);
n,bins,patches = plt.hist(img.ravel(),255,[0,255]);

採用された回答

michio
michio 2018 年 1 月 9 日
'BinLimits' オプションで可能かと思いますので、試していただけますか?
例:
A=imread(fname);
[Z,edges]=histcounts(A,255,'BinLimits',[0,255]);
  1 件のコメント
Imayan
Imayan 2018 年 1 月 9 日
ありがとうございます。 期待通りの結果になりました。

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!