[OpenCV • c++] カスタム ヒストグラム | グレースケール ヒストグラム イコライゼーション | カラー ヒストグラム イコライゼーション

1. ヒストグラムとは何ですか?

  ヒストグラムは、多くのコンピューター ビジョン プロセスで広く使用されています。ビデオ内のシーンの変化は、フレームごとの重要なエッジと色の変化をマークすることによって検出できます。各関心点で同様の特性を持つヒストグラムで構成される「ラベル」を設定すると、画像の色分布、オブジェクト エッジのグラデーション テンプレートなど、さまざまなものをマークするために使用できます。これは、コンピューター ビジョンの最も古典的なツールの 1 つです。
  簡単に言えば、ヒストグラムはデータの統計手法であり、統計値を一連の事前定義された値に編成しますbinbinの値は、データから計算された特徴の統計であり、勾配、方向、色、またはその他の特徴が可能です。ヒストグラムはデータ分布の統計図を取得しますが、通常、ヒストグラムの次元は元のデータよりも低くなります。生データはあらゆるものを表すことができるため、ヒストグラムは画像の特徴を非常によく表すことができます。

2. カスタマイズされたヒストグラム

  実際のアプリケーション シナリオでは、必要に応じて計算されたヒストグラム間隔を調整できます。グレースケール ヒストグラムの場合、区間 [0, 255] を 5 つの区間 [0,60]、[61,120]、[121,160]、[161,220]、[221,255] に分割できます。次に、各間隔のグレースケール分布を個別にカウントして、カスタム ヒストグラムをさらに実装します。

  以下はカスタム ヒストグラムの実装例です。

おすすめ

転載: blog.csdn.net/Ceylan__/article/details/133079820