CLAHE(Contrast Limited Adaptive Histogram Equalization)

V3.0.0
In [5]:
# -*- coding: utf-8 -*-
import cv2
import numpy as np

#Ipythonで表示用の設定
import matplotlib.pyplot as plt
%matplotlib inline

#画像読込
img = cv2.imread('tukuba_l.png',0)

#ヒストグラム平坦化
img_equ = cv2.equalizeHist(img)

#CLAHEオブジェクト生成.
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))

#CLAHE実行
img_CLAHE = clahe.apply(img)

#画像表示
plt.figure(figsize=(35,15))
plt.subplot(311)
plt.imshow(img,'gray')
plt.title('input image')
plt.subplot(312)
plt.imshow(img_equ,'gray')
plt.title('normal equalization')
plt.subplot(313)
plt.imshow(img_CLAHE,'gray')
plt.title('CLAHE image')
Out[5]:
<matplotlib.text.Text at 0xbd52ab0>
inserted by FC2 system