夜拍提升清晰度

import cv2
import matplotlib.pyplot as plt

# 图像路径
image_path = 'images/img01.jpg'

# 读取图像
img = cv2.imread(image_path)

# 将图像转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 对灰度图像进行直方图均衡化
equ_img = cv2.equalizeHist(gray_img)

# 显示原始图像和经过直方图均衡化后的图像
fig, axs = plt.subplots(1, 2, figsize=(12, 6))

axs[0].imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
axs[0].set_title('Original Image')
axs[0].axis('off')

axs[1].imshow(equ_img, cmap='gray')
axs[1].set_title('Histogram Equalized Image')
axs[1].axis('off')

plt.show()

你可能感兴趣的:(opencv,计算机视觉,python)