单幅图像的噪声水平估计

版本1.8.0.0 (138 KB 小松田中
它可以从单幅图像中精确估计噪声水平。

7.6 k下载

更新2015年2月3日

查看许可协议

编者按:该文件被选为MATLAB中央本周精选

NoiseLevel估计输入单幅噪声图像的噪声水平。
[nlevel th num] = NoiseLevel(img,patchsize,decim,conf,itr)
输出参数
Nlevel:估计的噪声水平。
Th:上次迭代提取弱纹理补丁的阈值。
Num:上次迭代中提取的弱纹理补丁数量。

尺寸输出参数与输入图像的通道相同。
输入参数
Img:输入单张图片
Patchsize(可选):补丁大小(默认值:7)
Decim(可选):抽取因子。如果输入大的数字,计算速度会加快。(默认值:0)
Conf(可选):确定弱纹理阈值的置信区间。在这种算法中,这个值通常设置为非常接近1的值。(默认值:0.99)
Itr(可选):迭代次数。(默认值是3)

例子:
Img = double(imread(' Img .png'));
nlevel = NoiseLevel(img);

网页:
http://bit.ly/NLesthttp://www.ok.ctrl.titech.ac.jp/res/NLE/noise_level.html

参考:
刘鑫浩,田中正之,大尾正敏
利用单一噪声图像的弱纹理斑块估计噪声水平
IEEE图像处理国际会议,2012。

刘鑫浩,田中正之,大尾正敏,
基于盲去噪的单幅图像噪声级估计,
图像处理学报,Vol.22, No.12, pp.5226-5237, 2013。

引用作为

田中正之(2022年)。单幅图像的噪声水平估计(//www.tianjin-qmedu.com/matlabcentral/fileexchange/36921-noise-level-estimation-from-a-single-image), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2012a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!