python opencv对数暗部增强
时间: 2023-05-19 17:02:46 浏览: 339
基于opencv的图像增强
4星 · 用户满意度95%
可以使用cv2.normalize()函数将图像的像素值进行对数变换,然后再进行增强处理。具体实现可以参考以下代码:
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
# 对数变换
img_log = (np.log(img + 1) / np.log(10)) * 255
# 归一化
cv2.normalize(img_log, img_log, 0, 255, cv2.NORM_MINMAX)
# 增强处理
img_exp = cv2.equalizeHist(np.uint8(img_log))
# 显示结果
cv2.imshow('Original Image', img)
cv2.imshow('Enhanced Image', img_exp)
cv2.waitKey(0)
cv2.destroyAllWindows()
阅读全文