OpenCV-Python快速入门系列26直方图均衡化

前言

直方图均衡化是图像处理中一种常用的技术,用于增强图像的对比度。通过均衡化,可以拉伸图像的像素值分布,使得图像在视觉上更加清晰。

完整代码

import cv2 as cv

def eqhist_hist():
    # 加载灰度图像
    image = cv.imread('images/test.png', cv.IMREAD_GRAYSCALE)
    if image is None:
        print("无法加载图像")
        return

    # 显示原始图像
    cv.imshow("Original Image", image)

    # 直方图均衡化
    result = cv.equalizeHist(image)

    # 显示均衡化后的图像
    cv.imshow("Equalized Histogram", result)

    # 等待用户按键关闭窗口
    cv.waitKey(0)
    cv.destroyAllWindows()

# 调用函数
eqhist_hist()

直方图均衡化

result = cv.equalizeHist(image)
  • 功能
    • 对输入的灰度图像进行直方图均衡化。
    • 拉伸图像的像素值分布,使像素更加均匀分布在整个灰度范围内,从而增强对比度。

运行效果

图片[1]-OpenCV-Python快速入门系列26直方图均衡化-天煜博客
图片[2]-OpenCV-Python快速入门系列26直方图均衡化-天煜博客
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容