import numpy as np
import cv2 as cv
original = cv.imread('hei.jpg')
print(original.shape)
cv.imshow('hei',original)
#灰度转化
gray = cv.cvtColor(original,cv.COLOR_BGR2GRAY)
#直方均衡处理,提高亮度,对比度不变。
eq_gray = cv.equalizeHist(gray)
cv.imshow("eq_gray",eq_gray)
#转化为YUV,单独对Y通道进行处理
yuv = cv.cvtColor(original,cv.COLOR_BGR2YUV)
cv.imshow("yuv",yuv)
#单独对Y通道进行处理
yuv[...,0]=cv.equalizeHist(yuv[...,0])
eq_color = cv.cvtColor(yuv,cv.COLOR_YUV2BGR)
cv.imshow("eq_color",eq_color)
cv.waitKey()
Python OpenCV 直方均衡处理,提高亮度,对比度不变。
最新推荐文章于 2024-11-27 10:34:36 发布
本文介绍了一种使用Python OpenCV库进行图像增强的方法,包括灰度转换、直方图均衡化和YUV颜色空间调整,以改善图像的亮度和对比度。
1827

被折叠的 条评论
为什么被折叠?



