[图像去雾](一)限制对比度的自适应直方图均衡化(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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

DIP关键算法-自适应直方图均衡化

1 自适应直方图均衡化(AHE)  自适应直方图均衡化(AHE)用来提升图像的对比度的一种计算机图像处理技术。和普通的直方图均衡算法不同,AHE算法通过计算图像的局部直方图,然后重新分布亮度来来改变图...

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

这个算法还是挺需要编程技巧的,写程序水平也都是随着解决问题难度而无形中提高的。本程序主要改写自下面的C代码,经过二次加工后感觉可读性高了一些。

一种可实时处理 O(1)复杂度图像去雾算法的实现。

一种可实时处理 O(1)复杂度图像去雾算法的实现。 分类: 图像处理2013-11-06 12:34 610人阅读 评论(9) 收藏 举报 去雾均值模糊   在我博文的一...
  • pi9nc
  • pi9nc
  • 2014-01-27 14:34
  • 3324

高级图像去雾算法的快速实现。

原文:http://blog.csdn.net/laviewpbt/article/details/11555877  最新的效果见 :http://video.sina.com.cn/v/...

MATLAB图像处理_去雾算法

图像去雾操作,里面很有技术含量! 使用MATLAB进行图像的去雾操作,网上一搜,这方面的东西很多,貌似已然成为研究的一个方向,大牛辈出! 这里仅仅给出一个有用的代码,能实现图像的去雾操作,详细的看后边...

高级图像去雾算法的快速实现。

最新的效果见 :http://video.sina.com.cn/v/b/124538950-1254492273.html        可处理视频的示例:视频去雾效果     在图...

自动色阶、自动对比度算法实现

自动色阶算法用于图像增强,去雾等,其思想去掉像素值最高的比例,去掉像素值最低的一些比例,然后在将图像的其余像素值进行线性映射或者伽马校正至[0, 255]区间。

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

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

自动色阶算法实现

自动色阶算法用于图像增强,去雾等,其思想去掉像素值最高的比例,去掉像素值最低的一些比例,然后在将图像的其余像素值进行线性映射或者伽马校正至[0, 255]区间。如下图,在图像处理中是不是很熟悉?! ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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