资源简介
多尺度高斯模型的图像色彩增强Matlab代买,对于大雾天气下可以实现透雾。并且对于阴影下可以使得图像细节也变得清晰,效果挺不错,不过对于视频序列效率不足。
代码片段和文件信息
f=imread(‘D:\\fog2.jpg‘);
fr=f(: : 1); fg=f(: : 2); fb=f(: : 3);%RGB通道
mr=mat2gray(im2double(fr)); mg=mat2gray(im2double(fg)); mb=mat2gray(im2double(fb));%数据类型归一化
alf1=1458; %定义标准差alf=a^2/2 a=54
n=161;%定义模板大小
n1=floor((n+1)/2);%计算中心
for i=1:n
for j=1:n
b(ij) =exp(-((i-n1)^2+(j-n1)^2)/(4*alf1))/(pi*alf1); %高斯函数
end
end
nr1 = imfilter(mrb‘conv‘ ‘replicate‘);ng1 = imfilter(mgb‘conv‘ ‘replicate‘);nb1 = imfilter(mbb‘conv‘ ‘replicate‘);%卷积滤波
ur1=log(nr1); ug1=log(ng1); ub1=log(nb1);
tr1=log(mr);tg1=log(mg);tb1=log(mb);
yr1=(tr1-ur1)/3;yg1=(tg1-ug1)/3;yb1=(tb1-ub1)/3;
alf2=53.38; %定义标准差alf=a^2/2 a=10.3325
x=31;%定义模板大小
x1=floor((n+1)/2);%计算中心
for i=1:n
for j=1:n
a(ij) =exp(-((i-n1)^2+(j-n1)^2)/(4*alf2))/(6*pi*alf2); %高斯函数
end
end
nr2 = imfilter(mra‘conv‘ ‘replicate‘);ng2 = imfilter(mga‘
- 上一篇:模拟退火算法进行函数优化 matlab
- 下一篇:用matlab语言实现编解码
相关资源
- 超大tif图像分割为100等份
- matlab做的图像检索源码
- 基于Graphcut的图像分割(Matlab)
- matlab数字图像处理——清华大学出版
- 图像处理_烟雾检测matlab代码
- MATLAB频域图像增强技术
- 图像检索的matlab程序
- 蚁群算法用于图像的边缘检测
- hyperspectral toolbox for matlab - 高光谱图
- 基于小波变换的静态图像数字水印m
- 算术编码matlab
- 图像复原、模糊的matlab代码
- 二维DIC、单点、Matlab计算程序
- matlab图像识别程序
- 基于Matlab的植物叶面积数字摄影图像
- 基于DCT的JPEG图像压缩编码算法的MAT
- 基于matlab的水印篡改检测的仿真
- 基于FCM的图像分割 MATLAB 实现
- 三种空间域灰度级—彩色变换合集
- matlab基于多尺度retinex算法的图像去雾
- matlab实现的图像非局部均值滤波
- 基于直方图均衡化,暗通道先验,r
- matlab 图像形状识别
- 基于遗传神经网络的图像分割MATLAB源
- matlab下小波图像融合几种代码
- 图像增强源代码Matlab实现
- ssim的MATLAB算法程序
- matlab小波变换图像边缘检测源代码
- OSTU阈值 图像边缘增强算法 MATLAB
- 最大似然法实现图像盲复原,可以随
评论
共有 条评论