资源简介
论文中(Raw域CFA模式下的去噪)MATLAB code,在Raw域中进行去噪

代码片段和文件信息
function dnRaw=CFAdenoise(nRaw Nsigma pattern)
patterns = cell(22);
if( strcmpi( pattern ‘grbg‘ ) )
patterns{1}{1} = ‘grbg‘; % grgr
patterns{1}{2} = ‘rggb‘; % bgbg
patterns{2}{1} = ‘bggr‘; % grgr
patterns{2}{2} = ‘gbrg‘; % bgbg
elseif( strcmpi( pattern ‘gbrg‘ ) )
patterns{1}{1} = ‘gbrg‘; % gbgb
patterns{1}{2} = ‘bggr‘; % rgrg
patterns{2}{1} = ‘rggb‘; % gbgb
patterns{2}{2} = ‘grbg‘; % rgrg
elseif( strcmpi( pattern ‘rggb‘ ) )
patterns{1}{1} = ‘rggb‘; % rgrg
patterns{1}{2} = ‘grbg‘; % gbgb
patterns{2}{1} = ‘gbrg‘; % rgrg
patterns{2}{2} = ‘bggr‘; % gbgb
elseif( strcmpi( pattern ‘bggr‘ ) )
patterns{1}{1} = ‘bggr‘; % bgbg
patterns{1}{2} = ‘gbrg‘; % grgr
patterns{2}{1} = ‘grbg‘; % bgbg
patterns{2}{2} = ‘rggb‘; % grgr
else
dnRaw = [];
return
end
s = size(nRaw);
val = zeros(s);
num = zeros(s);
for row=1:2
for col=1:2
nr = nRaw(row:s(1) col:s(2));
nr = nr(1:floor(size(nr1)/2)*2 1:floor(size(nr2)/2)*2);
dn = PCABM3DsubtractCDnoise(nr Nsigma(1) Nsigma(2) Nsigma(3) patterns{row}{col} );
s1 = row+size(dn1)-1;
s2 = col+size(dn2)-1;
val(row:s1 col:s2) = val(row:s1 col:s2) + dn;
num(row:s1 col:s2) = num(row:s1 col:s2) + ones(size(dn));
end
end
dnRaw = val ./ num;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1237 2015-05-29 16:16 matlabcode\CFAdenoise.m
文件 1109 2015-05-29 16:16 matlabcode\demoCFADenoising.m
文件 547014 2015-05-29 16:16 matlabcode\lena.png
文件 390 2015-05-29 16:16 matlabcode\Matcolorconvert.m
文件 1430 2015-05-29 16:16 matlabcode\mosaic_bayer.m
文件 3327 2015-05-29 16:16 matlabcode\PCABM3DsubtractCDnoise.m
文件 3932 2015-05-29 16:15 matlabcode\README.txt
文件 132 2015-05-29 16:16 matlabcode\rgb2bayerraw.m
文件 180 2015-05-29 16:16 matlabcode\wholeBM3D.m
- 上一篇:船舶航向PID控制的Simuli
nk仿真 - 下一篇:惯导-GPS组合导航程序
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
评论
共有 条评论