2016-09-11 11 views
-2

イメージがあり、しきい値処理を適用してバイナリマスクを適用します。スレッショルド処理の前後にヒストグラムを描画します。ヒストグラムは以下のようになります。スレッシュホールド後のヒストグラム

Histgram before thresholdingHistgram after thresholding

閾値処理した後で2番目の図、誰もがこれらのヒストグラムを説明してくださいwrong.Can私のしきい値があり、意味の任意peaks.Isは表示されません。

更新

画像閾値処理後Updated image

+1

2番目の図では、青色が「0」の下から上に向かって「1」になっていますか?それはあなたに何かを伝えている!その図の後に 'xlim([ - 0.5 1.5])'を書いて –

+0

のokeyを可視化してください、ありがとうございます。これらのピークを見ることができますが、これらのヒストグラムを説明できますか、これらについて簡単に知る必要があります – temp

答えて

2

はサルダールさんのコメントを要約すると、あなたのプロットの水平方向の範囲がきついです。範囲を少しだけ緩めて、結果をよりよく見ることができます。 xlim([-0.5 1.5]);を実行すると、それが確実に実行され、アップデートの最後の図で確認できます。ヒストグラムをどのように解釈するか...白黒画像の場合、ヒストグラムを調べることは意味がありません.0と1の2つの可能な強度しかないからです。ヒストグラムは通常、画像のコントラストを垣間見せます。ヒストグラムが広がっている場合、これは通常、画像のコントラストが高いことを示します。しかし、ヒストグラムが小さな範囲内にある場合、これは通常、画像のコントラストが低いことを意味します。

ヒストグラムは、単にデータセット内のインスタンスの発生をカウントすることに注意してください。この場合、画像内で0と1が何回表示されるかを数えています。あなたの最後のプロットを参照すると、これは強度9である約9000ピクセル、強度1である約4000ピクセルであることを意味します。これは、画像内のコントラストまたは強度の広がりに関して絶対に何も示していません。画像には2つの可能な強度しか見られないからです。このように、あなたの質問にこのような長い時間をかけて答えるためには、答えはあなたが本当に何かを解釈することができないということです。

唯一可能なことは、オブジェクトピクセルと背景ピクセルの比率を示し、品質の尺度を示すことができることです。通常、オブジェクトが何であり、何が背景ピクセルであるかを判断するとき、これをバックグラウンドから識別できるように、オブジェクトピクセルよりも多くの背景ピクセルが存在することが予想される。したがって、より多くの黒いピクセルがあるかもしれません。あなたが実際にあなたのイメージがどのように見えるかを実際に見せなければ、それ以上のことは言えません。