# -*- 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')