[图像去雾](一)限制对比度的自适应直方图均衡化(CLAHE)的学习体会——图像分块

原创 2016年08月30日 09:41:04

最近研究图像去雾算法,作为菜鸟,慢慢学习。


算法原理参考以下两个链接:

http://www.cnblogs.com/Imageshop/archive/2013/04/07/3006334.html

http://blog.csdn.net/u010839382/article/details/49584181


我采用图像分块计算映射函数再插值增强的方法,可以把算法实现分为以下几个步骤:

(1)输入原图进行图像分块

(2)计算子图像块的CDF,映射函数

(3)逐像素根据插值原则,进行插值运算

(4)输出处理结果图


选取的测试图像(长551/宽375)


第一步:图像分块

参考帖子:http://www.matlabsky.com/thread-11379-1-1.html

该贴固定图像块大小为64*64个像素

下面修改的程序(MATLAB)可以设置图像块的数目为num*num,下边和右边不能被8整除的,则根据剩余大小存储。

<pre name="code" class="java">%局部直方图均衡化  

num = 8;
%将图像分成num*num块
h = ceil(height/num); w = ceil(width/num);

%子图像块起始行列号向量
t1 = (0:num-1)*h + 1; t2 = (1:num)*h;
t3 = (0:num-1)*w + 1; t4 = (1:num)*w;
figure; 
k = 0;
for i = 1 : num
    for j = 1 : num   
        if(i<num && j<num)
            temp = I(t1(i):t2(i), t3(j):t4(j),:);
        else
            if i == num && j~=num
            temp = I(t1(i):height, t3(j):t4(j),:);
            end
            if j == num && i~=num
             temp = I(t1(i):t2(i), t3(j):width,:);
            end
            if i == num && j==num
             temp = I(t1(i):height, t3(j):width,:);
            end
        end
        k = k + 1;
        subplot(num, num, k);
        imshow(temp);
    end
end



分块效果如下:

num=2


num=8


暗通道去雾与自适应直方图均衡去雾之比较

本文主要对比两种去雾增强算法的优略。 1. 暗通道去雾方法            这种方法目前研究的比较多。虽然大家认为去雾已经被研究烂了,但是从工程实践的角度看,仍然存在很多问题。却不说暗通道先...

自适应图像对比度增强算法

简介   本篇主要记录下一个图像自适应对比度增强算法实现。参考论文:a_fast_and_adaptive_method_for_image_contrast_enhancement 实现流...

基于直方图的图像增强算法(HE、CLAHE)之(二)

本文将要介绍功能强大、用途广泛,且影响深远的对比度有限的自适应直方图均衡(CLAHE,Contrast Limited Adaptive Histogram Equalization)算法。尽管最初它...

opencv实现视频实时去雾算法

现在一系列的文章,有不少算法都于去雾有关,比如限制对比度自适应直方图均衡化算法原理、实现及效果、局部自适应自动色阶/对比度算法在图像增强上的应用这两个增强算法都有一定的去雾能力,而最直接的就是《Sin...

基于优化对比度增强的图像去雾算法

图像去雾的最大挑战是:去雾的同时,能够保持图像不偏色,并且速度要快。本文算法来自《 Optimized contrast enhancement for real-time image and vid...

直方图均衡--对比度调整和去雾效果

基于直方图插值的局部自动对比度/色阶算法用于图像增强效果的试验。 - Imageshop 时间 2013-10-29 21:49:00  博客园-原创精华区 原文  http://www.cn...

《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。

在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR最佳论文。作者何凯明博士,...
  • songhhll
  • songhhll
  • 2013年10月11日 10:44
  • 27311

限制对比度自适应直方图均衡化算法(CLAHE)实现

1. 概述 本篇文章是基于这篇博文写的,然后经过粗略查看之后,将其运用到课题中,这里将此记录下来作为记录,文章中若有错误的地方敬请谅解。 2. 实现代码 bool CLAHE_Algorit...
  • m_buddy
  • m_buddy
  • 2016年11月27日 17:29
  • 983

限制对比度自适应直方图均衡化算法原理、实现及效果

http://www.cnblogs.com/Imageshop/archive/2013/04/07/3006334.html 限制对比度自适应直方图均衡化算法原理、实现及效果...

用于图像去雾的优化对比度增强算法

图像去雾哪家强?之前我们已经讨论过了著名的基于暗通道先验的图像去雾(Kaiming He, 2009)算法,如果你用兴趣可以参考: 暗通道优先的图像去雾算法(上)暗通道优先的图像去雾算法(下) ...
  • GL_a_
  • GL_a_
  • 2016年11月05日 11:05
  • 1124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[图像去雾](一)限制对比度的自适应直方图均衡化(CLAHE)的学习体会——图像分块
举报原因:
原因补充:

(最多只允许输入30个字)