详解直方图均衡化

打印 上一主题 下一主题

主题 843|帖子 843|积分 2529

直方图均衡化(Histogram Equalization) 是图像处理中一种常用的对比度增强技能,通过调解图像的灰度分布,使得图像的直方图尽大概均匀分布,从而提高图像的对比度和细节表现。以下是直方图均衡化的原理详解:

1. 直方图的概念



  • 直方图 是图像中像素灰度值的统计分布图,横轴表示灰度值(通常为 0~255),纵轴表示该灰度值在图像中出现的频率(像素数目)。
  • 直方图反映了图像的对比度、亮度和细节信息:

    • 如果直方图集中在某一灰度范围,图像大概对比度较低。
    • 如果直方图分布均匀,图像通常对比度较高,细节丰富。


2. 直方图均衡化的目的

直方图均衡化的目的是将图像的灰度直方图从集中分布调解为均匀分布,从而增强图像的对比度。详细来说:


  • 将原始图像的灰度值映射到一个新的灰度值范围。
  • 使得映射后的直方图尽大概平展(即每个灰度值的像素数目大抵相同)。

3. 直方图均衡化的原理

直方图均衡化的核心头脑是通过 累积分布函数(CDF) 将原始图像的灰度值映射到新的灰度值范围。详细步骤如下:
步骤 1:计算原始图像的灰度直方图



  • 统计图像中每个灰度值                                                   r                               k                                            r_k                     rk​ 出现的频率                                                   n                               k                                            n_k                     nk​。
  • 直方图                                        h                            (                                       r                               k                                      )                                  h(r_k)                     h(rk​) =                                                    n                               k                                            n_k                     nk​,此中                                        k                            =                            0                            ,                            1                            ,                            2                            ,                            …                            ,                            L                            −                            1                                  k = 0, 1, 2, \dots, L-1                     k=0,1,2,…,L−1(                                        L                                  L                     L) 是灰度级数,通常为 256。
步骤 2:计算累积分布函数(CDF)



  • 累积分布函数                                        H                            (                                       r                               k                                      )                                  H(r_k)                     H(rk​) 表示灰度值小于等于                                                   r                               k                                            r_k                     rk​ 的像素数目占总像素数目的比例:

    此中                                        N                                  N                     N是图像的总像素数。
步骤 3:计算映射函数



  • 将累积分布函数                                        H                            (                                       r                               k                                      )                                  H(r_k)                     H(rk​) 映射到新的灰度值范围                                         [                            0                            ,                            L                            −                            1                            ]                                  [0, L-1]                     [0,L−1]:

    此中                                                    s                               k                                            s_k                     sk​ 是映射后的灰度值。
步骤 4:应用映射函数



  • 将原始图像中的每个像素灰度值                                                    r                               k                                            r_k                     rk​ 替换为映射后的灰度值                                                    s                               k                                            s_k                     sk​。

4. 直方图均衡化的效果



  • 对比度增强:直方图均衡化后,图像的灰度分布更加均匀,对比度显著提高。
  • 细节增强:原本较暗或较亮的地区中的细节变得更加清晰。
  • 适用性:适用于低对比度图像(如雾天图像、背光图像等)。

5. 直方图均衡化的数学推导

假设原始图像的灰度值为                                   r                              r                  r,映射后的灰度值为                                   s                              s                  s,直方图均衡化的映射函数可以表示为:

6. 直方图均衡化的示例

示例 1:低对比度图像



  • 原始图像的直方图集中在某一灰度范围,图像显得较暗或较亮。
  • 直方图均衡化后,直方图分布均匀,图像对比度提高,细节更加清晰。
示例 2:高对比度图像



  • 原始图像的直方图已经分布较均匀,直方图均衡化的效果不明显。

7. 直方图均衡化的局限性


  • 噪声放大

    • 直方图均衡化大概会放大图像中的噪声,尤其是在低对比度地区。

  • 过度增强

    • 对于某些图像,直方图均衡化大概导致过度增强,使得图像看起来不自然。

  • 局部对比度丢失

    • 直方图均衡化是全局操作,大概会忽略局部对比度信息。


8. 改进方法

为了克服直方图均衡化的局限性,研究者提出了多种改进方法:

  • 自适应直方图均衡化(AHE)

    • 将图像分为多个小地区,分别对每个地区举行直方图均衡化。

  • 限定对比度自适应直方图均衡化(CLAHE)

    • 在 AHE 的底子上,限定每个地区的对比度增强幅度,制止噪声放大。

  • 局部直方图均衡化

    • 仅对图像的局部地区举行直方图均衡化,保留全局对比度。


9. 总结



  • 直方图均衡化 是一种通过调解灰度分布来增强图像对比度的技能。
  • 其核心原理是通过累积分布函数将原始灰度值映射到新的灰度值范围,使得直方图分布更加均匀。
  • 直方图均衡化适用于低对比度图像,但大概存在噪声放大和过度增强的问题。
  • 改进方法(如 CLAHE)可以更好地平衡对比度增强和噪声控制。
通过理解直方图均衡化的原理和应用,可以更好地处理低对比度图像,提升图像的视觉效果和信息提取能力。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表