基于OpenCV-Python直方图均衡化——CLAHE

自适应的直方图均衡化首先将图像划分为不重叠的区域块(tiles),然后对每一个块分别进行直方图均衡化。

#histogram 直方图

# -*- coding: utf-8  -*-
import cv2
import numpy as np
import  sys
cam= cv2.VideoCapture(0)
while True:
    ret,image=cam.read()
    b,g,r = cv2.split(image)
    clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
    b = clahe.apply(b)
    g = clahe.apply(g)
    r = clahe.apply(r)
    ima= cv2.merge([b,g,r])
    cv2.imshow("Original Trawing",image)
    cv2.imshow("CALHE",ima)
    k = cv2.waitKey(10) & 0xff # Press 'ESC' for exiting video
    if k == 27:
        break
cv2.destroyAllWindows()

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页