【图像去噪】基于matlab改进非局部均值红外图像混合噪声【含Matlab源码 1640期】
一、全变分算法简介
传统的去噪算法无法有效去除红外图像中的条纹与随机混合噪声。针对这一问题,提出了一种改进的基于非局部均值(NL-means)的混合噪声去除方法。首先,分析了非局部均值算法处理混合噪声的问题,并用一组实验分析了红外图像块中混合噪声的特性。根据实验结果,文中用有色高斯模型对混合噪声进行建模,并基于Mahalanobis距离改进了传统的基于欧氏距离的块相似性度量方法,使之对图像中不同复杂程度的区域进行自适应。仿真和真实数据实验均表明:文中算法相比于传统的图像去噪算法,能较好地去除条纹与随机混合噪声。
二、部分源代码
function cnlmdenoisedemo
%CNLMDENOISEDEMO CNLM denoising method.
% CNLMDENOISEDEMO reads an image, adds random stripe and white noise and denoises it
% using CNLM denoising.
%
% To run the demo, type CNLMDENOISEDEMO from the Matlab prompt.disp(' ');
disp(' ********** CNLM Denoising Demo **********');
disp(' ');
disp(' This demo reads an image, adds random Stripe and White mixed Gaussian noise.');
disp(' The mixed noise will be removed using an improved NLM method (CNLM).');
disp(' The denoised image will be shown.');
disp(' ');%% prompt user for image %%addpath('.\functions')im = readImage('cnlmdenoisedemo');%% generate noisy image %%sigma_white = 5;
sigma_stripe = 5;disp(' ');
disp('Generating mixed noisy image...');n = randn(size(im)) * sigma_white;
n = n + repmat(randn(1, size(im, 2)), size(im, 1), 1) .* sigma_stripe;
imnoise = im + n;% denoise!
disp('Performing CNLM denoising...');
[dI] = CNLM(imnoise, 2, 5);% show results %figure; imshow(newlp(im));
title('Original image');figure; imshow(newlp(imnoise));
title('Noisy image')
% title(sprintf('Noisy image, PSNR = %.2fdB', 20*log10(params.maxval * sqrt(numel(im)) / norm(im(:)-imnoise(:))) ));figure; imshow(newlp(dI));
% title(sprintf('Denoised image, PSNR: %.2fdB', 20*log10(params.maxval * sqrt(numel(im)) / norm(im(:)-imout(:))) ));
title('Denoised image')figure; imshow(newlp(n))
title('Extracted mixed noise')
三、运行结果
四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 蔡利梅.MATLAB图像处理——理论、算法与实例分析[M].清华大学出版社,2020.
[2]杨丹,赵海滨,龙哲.MATLAB图像处理实例详解[M].清华大学出版社,2013.
[3]周品.MATLAB图像处理与图形用户界面设计[M].清华大学出版社,2013.
[4]刘成龙.精通MATLAB图像处理[M].清华大学出版社,2015.
[5]李方舟, 赵耀宏, 向伟, 刘海峥. 基于改进非局部均值的红外图像混合噪声去除方法[J]. 红外与激光工程, 2019
【图像去噪】基于matlab改进非局部均值红外图像混合噪声【含Matlab源码 1640期】相关推荐
- 【Matlab图像去噪】改进非局部均值红外图像混合噪声【含源码 1640期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]改进非局部均值红外图像混合噪声[含源码 1640期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 李方 ...
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】
一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab车牌识别】停车计费系统【含GUI源码 735期】
一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab水果识别】自助水果超市【含GUI源码 594期】
一.代码运行视频(哔哩哔哩) [Matlab水果识别]自助水果超市[含GUI源码 594期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]倪云峰,叶健,樊娇娇 ...
- 详解非局部均值滤波原理以及用MATLAB源码实现
详解非局部均值滤波原理以及用MATLAB源码实现 序言 均值滤波.中值滤波.高斯滤波在滤除噪声的过程中,无可避免的使图像的边缘细节和纹理信息所被滤除.针对此问题,Buades[1]等人提出了非局部均值 ...
- 【Matlab路径规划】改进的遗传算法机器人避障路径规划【含GUI源码 703期】
一.代码运行视频(哔哩哔哩) [Matlab路径规划]改进的遗传算法机器人避障路径规划[含GUI源码 703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab电力负荷预测】粒子群优化支持向量机短期电力负荷预测【含GUI源码 751期】
一.代码运行视频(哔哩哔哩) [Matlab电力负荷预测]粒子群优化支持向量机短期电力负荷预测[含GUI源码 751期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...
最新文章
- Cenos7 部署asp.net core站点
- solidity智能合约开发简介
- DGA GAN——GAN在安全中的应用
- SpringMVC 中整合JSON、XML视图一
- Love = Accounting
- 管理学中的知名定律之阿尔巴德定理
- 外观、体验升级 HUAWEI WATCH 2 Pro成智能手表领航者
- UVA - 202 Repeating Decimals
- 同一个html自动跳转分页,一个页面有多个分页,相互影响
- 通过XMPP协议实现推送信息
- 白帽子讲Web安全(对看书之后的一点笔记)
- 列表查询数据交互简写形式
- 微波雷达感应模块,人体存在感应雷达技术,广告屏智能感应显示
- 南阳oj题目20吝啬的国度 菜鸟的进阶之路
- json面试题_JAVA SSM 框架面试题,附答案!
- verilog中tb仿真文件模板
- android 蓝牙无法连接,无法通过蓝牙连接
- linux菜刀使用教程,中国菜刀的使用教程
- 点云平滑之双边滤波适用性分析
- 习惯养成android软件,小小成长(习惯养成)app
热门文章
- Spring-boot原理(附带实现一个spring-boot-starter实例和代码下载)
- (三维偏序)陌上花开
- wordpress搭建 ubuntu16.04 apache2 + php7.0 + mysql
- JaveScript简单数据类型(JS知识点归纳二)
- 自定义cobbler安装系统菜单界面
- poj 1265-Area解题报告
- 七月算法机器学习1 概率论
- 181104每日一句
- Atitit it软件领域职称评级规定,广博方向。 目录 1. 软件工程师资格证	1 1.1. 法规规范 十大标准,三级五晋制。	1 1.2. 组织架构 域职称评级委员会	2 1.3. 人员职责流程表
- Atitit java func interface sumup 目录 1. 函数式接口	1 1.1.1. 什么是函数式接口?	1 1.2. Function, Supplier, Cons