ヒストグラム平坦化処理
ヒストグラムが平坦になるように、
各階調値を大小関係を壊さないまま移動させています。
*いつものごとく、c:/temp/ts.jpg というテスト画を置いて以下のコードを実行してください。
import cv2
img1 = cv2.imread('c:/temp/ts.jpg',cv2.IMREAD_GRAYSCALE)
img2 = cv2.equalizeHist(img1)
cv2.imwrite('c:/temp/equalize.jpg',img2)
cv2.imshow('base',img1)#元画
cv2.imshow('equalize',img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
処理前と処理後





<コメント>
ヒストグラムまで見ると何を行っているかは一目瞭然ですね。
見た目のコントラスト感は上がりますね。
これに入れる元画像はモノカラーでないとErrorとなります。
Pythonで始めるOpenCV 4プログラミング [ 北山直洋 ] 価格:3,630円 |


コメント