Opencv-histogram-equalization
提供:Dev Guides
OpenCV-ヒストグラム均等化
画像の「ヒストグラム」は、ピクセルの強度値の頻度を示します。 画像ヒストグラムでは、X軸はグレーレベルの強度を示し、Y軸はこれらの強度の頻度を示します。
ヒストグラムの均等化*は、強度範囲を広げるために、画像のコントラストを改善します。 *Imgproc クラスの* equalizeHist()*メソッドを使用して、特定の画像のヒストグラムを均等化できます。 このメソッドの構文は次のとおりです。
このメソッドは、次のパラメータを受け入れます-
- src -ソース(入力)画像を表すクラス Mat のオブジェクト。
- dst -出力を表すクラス Mat のオブジェクト。 (ヒストグラムを等化した後に得られた画像)
例
次のプログラムは、特定の画像のヒストグラムを均等化する方法を示しています。
上記のプログラムで指定された入力画像 histo_input.jpg が次のものであると仮定します。
出力
プログラムを実行すると、次の出力が得られます-
指定したパスを開くと、次のように出力画像を観察できます-