0

私は「瞬間保存しきい値」に関するプロジェクトを行っています..特定の操作を行った後、p(p0、p1、p2、p3 ...)の特定の値を取得し、出力(しきい値)はのヒストグラムから見つかります画像、P0 タイルとしてしきい値を選択します。p(p0、p1、p2...) の値は 1 未満の分数です (0.34、0.46 など) 私の問題は、そのような分数値の値をどのように見つけることができるかです-ヒストグラムからのタイル..

PS:私はこれを MAT ラボで行っています。

私はスタックオーバーフローが初めてなので、画像を投稿できません..誰か助けてくれますか..

4

1 に答える 1

0

累積分布を使用する必要があります

[n x] = hist( I(:), 1000 ); % 1000 bin histogram
density = n/sum(n);
cdf     = cumsum(density); % sums to one
% Choosing a thershold such that fraction p of the pixels are below it
thri = find( cdf >= p , 1, 'first' );  % edit here from < to >=
thr = x( thri );
于 2013-02-18T08:15:01.430 に答える