に画像の局所的な最大値と最小値を見つけ、私はMathWorks社のMATLABでイメージを持っている私はMathWorks社のMATLAB
I=imread('sample.png');
sumCol=sum(I,2);
plot(sumCol);
をしたために
y値のしきい値に基づいて例えば、私はそれらの最大値のそれぞれに対して局所的な最大値と2つの最小値を得る必要があります。 上記のプロットでは、必要な赤い長方形(maximas)と茶色の長方形(minimas)について述べました。 青は元のプロット、黄色はマニュアルの平滑化曲線です。
どのように私はそのプロットを平滑化する(さもなければ、あまりにも多くのmaximasがあるでしょう)、そしてそれらのmaximasとminimasをmatlabで見つけるでしょうか?
登山に「プロミネンス」の概念を検索に適しています正確に何を見つけるお勧めします。それは無関係と聞こえるが、実際には役に立っている。あなたはトップ3の最も顕著なポイントを取るでしょう。 (しかし、あなたがやっていることは、3つのローカルピークを取ることができるかもしれないので、 'findpeaks'コマンドを見てください)。私は顕著さを計算するスクリプトを持っていますが、現在はそれにアクセスすることはできませんが、必要に応じてそれを掘り起こすことができます。 – chessofnerd
また、スプラインはスムージング処理の自動化に役立ちます。 – chessofnerd
それを掘り起こしてください。 –