美文网首页程序员
直方图均衡化Histogram Equalization

直方图均衡化Histogram Equalization

作者: Mikito_k | 来源:发表于2016-07-17 15:27 被阅读221次

之前在用LBP做单样本人脸识别的时候,对于光照角度太大或者光线太暗的情况并不是很好,出错的概率还是很大,老师推荐用直方图均衡化先对大图做一下预处理。 

直方图均衡化的主要思想是对像素个数较多的灰度级进行展宽,而对于像素个数较少的灰度级进行压缩。

在处理过程中,直方图均衡化分为四个部分:

(1) 统计每个像素点的个数并计算分布密度

(2)计算直方图分布

(3)计算每个像素值均衡化之后的值,并取整

(4) 均衡化原始图片

Matlab具体实现代码如下:

function equ_image = equalization( image )

    [row,column] = size(image);、

     %统计像素值的分布密度

     pixelNum=zeros(1,256);

     for i=0:255

          pixelNum(i+1)=length(find(image==i))/(row*column*1.0);

     end

     %计算直方图分布

     pixelEqualize=zeros(1,256);

     for i=1:256

          if i==1

              pixelEqualize(i)=pixelNum(i);

          else

              pixelEqualize(i)=pixelEqualize(i-1)+pixelNum(i);

          end

     end

     %取整

     pixelEqualize=round(256 .* pixelEqualize +0.5);

     %均衡化

     for i=1:row

          for j=1:column

               equ_image(i,j)=pixelEqualize(image(i,j)+1);

          end

      end

end

例子:

原来未处理的图片 处理之后的图片

相关文章

  • 直方图均衡化

    直方图均衡化Histogram Equalization 理论Theory 图像的直方图是什么What is an...

  • 直方图均衡化Histogram Equalization

    之前在用LBP做单样本人脸识别的时候,对于光照角度太大或者光线太暗的情况并不是很好,出错的概率还是很大,老师推荐用...

  • 【数字图像处理】直方图均衡浅析

    直方图均衡化(Histogram Equalization)是数字图像处理领域经典的增强图像对比度(Image C...

  • 直方图均衡 Histogram Equalization

    亮度直方图 在说明直方图均衡之前,先说说亮度直方图的概念。为了评估一个图像的色调转换,首先需要建立亮度直方图。亮度...

  • 47. 直方图均衡化

    本文解释灰度直方图均衡化、彩色直方图均衡化和YUV均衡化效果 灰度直方图均衡化 效果如下: 彩色直方图均衡化 效果...

  • Histogram equalization

    直方图均衡化,可用于增强图片的对比度。其利用累积积分这个单调增函数,很好的保持了原图像中像素灰度值的大小关系,因为...

  • Metal图像处理——直方图均衡化

    Metal图像处理——直方图均衡化 Metal图像处理——直方图均衡化

  • 直方图匹配

    之前我们介绍过直方图均衡化。直方图匹配的核心思想就是在应用直方图的均衡化。 和之前直方图均衡化一样,直方图的匹配本...

  • 直方图均衡&对比度保持

    论文学习:Contrast Limited Adaptive Histogram Equalization - R...

  • 四、OpenCV+TensorFlow 入门人工智能图像美化处理

    彩色图片直方图 灰度直方图源码 彩色直方图源码 直方图均衡化 1.灰度 1.1灰度直方图均衡化源码 2.彩色 2....

网友评论

    本文标题:直方图均衡化Histogram Equalization

    本文链接:https://www.haomeiwen.com/subject/jpaujttx.html