资源简介
搜集到的几个基于retinex算法的代码,用的是matlab,测试通过

代码片段和文件信息
f=imread(‘01_test.tif‘);
fr=f(::1); fg=f(::2); fb=f(::3);
mr=im2double(fr); mg=im2double(fg); mb=im2double(fb);
n=141;%定义模板大小。 kid=141;
n1=floor((n+1)/2);%确定中心
a1=60; %定义标准差(尺度) kid=60;
for i=1:n
for j=1:n
b(ij) =exp(-((i-n1)^2+(j-n1)^2)/(a1*a1))/(pi*a1*a1); %高斯函数。
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+eps);tg1=log(mg+eps);tb1=log(mb+eps);
yr1=(tr1-ur1)/3;yg1=(tg1-ug1)/3;yb1=(tb1-ub1)/3;
a2=10; %定义标准差(尺度)
for i=1:n
33
for j=1:n
a(ij) =exp(-((i-n1)^2+(j-n1)^2)/(a2*a2))/(pi*a2*a2); %高斯函数。
end
end
nr2=imfilter(mra‘conv‘‘replicate‘);
ng2=imfilter(mga‘conv‘‘replicate‘);
nb2=imfilter(mba‘conv‘‘replicate‘);%卷积滤波。
ur2=log(nr2);ug2=log(ng2);ub2=log(nb2);
tr2=log(mr+eps);tg2=log(mg+eps);tb2=log(mb+eps);
yr2=(tr2-ur2)/3;yg2=(tg2-ug2)/3;yb2=(tb2-ub2)/3;
a3=150; %定义标准差(尺度)kid=150;
for i=1:n
for j=1:n
e(ij) =exp(-((i-n1)^2+(j-n1)^2)/(a3*a3))/(pi*a3*a3); %高斯函数。
end
end
nr3=imfilter(mre‘conv‘‘replicate‘);
ng3=imfilter(mge‘conv‘‘replicate‘);
nb3=imfilter(mbe‘conv‘‘replicate‘);%卷积滤波。
ur3=log(nr3);ug3=log(ng3);ub3=log(nb3);
tr3=log(mr+eps);tg3=log(mg+eps);tb3=log(mb+eps);
yr3=(tr3-ur3)/3;yg3=(tg3-ug3)/3;yb3=(tb3-ub3)/3;
dr=yr1+yr2+yr3;dg=yg1+yg2+yg3;db=yb1+yb2+yb3;
cr=im2uint8(dr); cg=im2uint8(dg); cb=im2uint8(db);
z=cat(3crcgcb);
subplot(121);imshow(f);title(‘原图‘);
subplot(122);imshow(z);title(‘MSR 处理后‘);%显示处理后的图像
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1627 2019-04-14 23:03 MSR.m
文件 2301 2019-04-13 23:07 MSRCR.m
文件 3823 2019-04-13 02:55 SSR.m
- 上一篇:m101.ms10
- 下一篇:基于遗传算法的柔性车间调度.rar
相关资源
- 区域合并msrm算法
- Retinex in matlab图像增强、HDR图像压缩
- Anisotropic Diffusion,各向异性扩散论文
- retinex 算法matlab仿真
- retinex matlab实现带测试图
- matlab的语音识别,说话人识别工具箱
- retinex by bilateral filter
- 双边滤波 图像增强
- Retinex理论的matlab实现和雾天图像处理
- retinex的的matlab程序
- 基于MATLAB的LMS和RLS算法滤波完整程序
- Multi-Scale Retinex with Color Restore 多尺度
- 图像增强Matlab代码总结6种
- retinex的matlab程序
- retinex的MATLAB实现程序
- 带色彩恢复的多尺度Retinex算法MSRCR
- 基于双边滤波器的retinex算法等代码
- Retinex Matlab算法
- 单尺度,多尺度的Retinex算法程序
- 图像处理,matlab程序,retinex_frankle_
- Retinex的算法
- MSR MATLAB程序
- 单尺度和多尺度retinex的matlab实现程序
- 多尺度retinex算法,图像增强
- MATLAB代码Retinex算法解决光照不均问题
- MSRCR算法实现
- 单尺度Retinex算法实现
- retinex msr
- retinex中心环绕算法程序
- matlab基于多尺度retinex算法的图像去雾
评论
共有 条评论