资源简介
利用多尺度高斯函数去除场景的光照分量;然后构造了一种二维伽马函数,利用光照分量的分布特性调整二维伽马函数的参数,降低光照过强区域的亮度值,提高光照过暗区域的亮度值,最终实现对光照不均匀图像的自适应校正处理。
代码片段和文件信息
clcclose all;
tic;
im=imread(‘2.png‘);
figure;
imshow(im);
title(‘原图‘);
[hsv]=rgb2hsv(im); %转到hsv空间,对亮度h处理
% 高斯滤波
HSIZE= min(size(im1)size(im2));%高斯卷积核尺寸
q=sqrt(2);
SIGMA1=15;%论文里面的c
SIGMA2=80;
SIGMA3=250;
F1 = fspecial(‘gaussian‘HSIZESIGMA1/q);
F2 = fspecial(‘gaussian‘HSIZESIGMA2/q) ;
F3 = fspecial(‘gaussian‘HSIZESIGMA3/q) ;
gaus1= imfilter(v F1 ‘replicate‘);
gaus2= imfilter(v F2 ‘replicate‘);
gaus3= imfilter(v F3 ‘replicate‘);
gaus=(gaus1+gaus2+gaus3)/3; %多尺度高斯卷积,加权,权重为1/3
% gaus=(gaus*255);
figure;
imshow(gaus[]);
title(‘光照分量‘);
%二维伽马卷积
m=mean(gaus(:));
[wheight]=size(v);
out=zeros(size(v));
gama=power(0.5((m-gaus)/m));%根据公式gamma校正处理,论文公式有误
out=(power(vgama));
figure;
imshow(out[]);
rgb=hsv2rgb(hsout); %转回rgb空间显示
figure;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 91434 2018-05-09 11:14 基于二维伽马函数的光照不均匀图像自适应校正算法.docx
文件 911 2018-03-20 16:02 Gamma.m
- 上一篇:Linux系统调用(返回当前的系统时间)
- 下一篇:QtCreator完全汉化版
评论
共有 条评论