石鑫华视觉论坛

 找回密码
 注册会员
查看: 4307|回复: 0

[新闻百科] 直方图均衡化

[复制链接]
  • TA的每日心情

    昨天 08:04
  • 签到天数: 3384 天

    连续签到: 6 天

    [LV.Master]2000FPS

    发表于 2015-3-25 20:38:02 | 显示全部楼层 |阅读模式 来自:广东省东莞市 移动

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x

    直方图均衡化
    是图像处理领域中利用图像直方图对对比度进行调整的方法。
    纵览这种方法通常用来增加许多图像的全局对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。
    这种方法对于背景和前景都太亮或者太暗的图像非常有用,这种方法尤其是可以带来X光图像中更好的骨骼结构显示以及曝光过度或者曝光不足照片中更好的细节。这种方法的一个主要优势是它是一个相当直观的技术并且是可逆操作,如果已知均衡化函数,那么就可以恢复原始的直方图,并且计算量也不大。这种方法的一个缺点是它对处理的数据不加选择,它可能会增加背景噪声的对比度并且降低有用信号的对比度。
    实现我们来看一个灰度图像,让ni表示灰度i出现的次数,这样图像中灰度为i 的像素的出现概率是

                                   
    登录/注册后可看大图

    L是图像中所有的灰度数,n 是图像中所有的像素数, P实际上是图像的直方图,归一化到 0..1。
    把 C作为对应于 P的累计概率函数, 定义为:

                                   
    登录/注册后可看大图

    C是图像的累计归一化直方图。
    我们创建一个形式为

                                   
    登录/注册后可看大图
    的变化,对于原始图像中的每个值它就产生一个 y,这样 y的累计概率函数就可以在所有值范围内进行线性化,转换公式定义为:

                                   
    登录/注册后可看大图

    注意 T 将不同的等级映射到 0..1域,为了将这些值映射回它们最初的域,需要在结果上应用下面的简单变换:

                                   
    登录/注册后可看大图

    上面描述了灰度图像上使用直方图均衡化的方法,但是通过将这种方法分别用于图像RGB颜色值的红色、绿色和蓝色分量,从而也可以对彩色图像进行处理。
    例子

                                   
    登录/注册后可看大图

    未经均衡化的图像


                                   
    登录/注册后可看大图

    相应的直方图


                                   
    登录/注册后可看大图

    经过均衡化的同一幅图像

                                   
    登录/注册后可看大图

    相应的直方图

    彩色图像直方图均衡化实际上,对彩色分量RGB分别做均衡化,会产生奇异的点,图像不和谐。一般采用的是用YUV空间进行亮度的均衡即可。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-23 02:03

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表