​1 简介

BM3D算法借鉴了非局部均值(NL-Means)方法的非局部块匹配思想,在此基础上,将图像相似块堆叠成三维矩阵后进行协同滤波处理,再将处理结果聚合到原图像块的位置。BM3D算法由两个大的步骤组成,即初步估计和最终估计阶段,每一阶段又分别包含三个部分:块匹配、协同滤波和聚合。

2 部分代码

clear all;clc ;pauseTime = 1;
   filePaths = 'cameraman256.png';%%改文件名字就在这个,图片复制在这个目录就行
noise_leval = [10,15,20,25,30,35,40,45,50,55,60,65,70];for i = 1:length(noise_leval)
   PSNRs = [];
   SSIMs = [];
   sigma = noise_leval(i);
   for j = 1:length(filePaths)
       y = imread(filePaths);
       if length(size(y)) > 2
           y = rgb2gray(y);
       end
       y = im2double(y);
       z = y + (sigma/255)*randn(si

​【图像去噪】基于BM3D算法实现图像去噪matlab代码相关推荐

  1. 【图像检测】基于LSD算法直线检测matlab代码

    1 简介 提出了一种中国象棋棋盘角点检测的算法.首先采用LSD算法检测出棋盘灰度图像中的大部分直线,然后通过使用基于灰度值区域的投影直方图和基于LSD算法的直线交点检测两种方法,精确地检测出象棋棋盘的 ...

  2. 智能优化算法:海鸥算法原理及Matlab代码

    智能优化算法:海鸥算法原理及Matlab代码 文章导航 1. 算法原理 2. SOA算法流程 2.1 迁徙行为(exploration ability) 2.2 攻击行为(exploitation a ...

  3. qr-rls算法matlab实现,【预测模型】基于RLS算法进行预测matlab源码

    一.简介 1 概述 递归最小二乘(RLS)算法是一种典型的数据处理方法,由著名学者高斯在1795年提出,高斯认为,根据所获得的观测数据来推断未知参数时,未知参数最可能的值是这样一个数据,即它使各项实际 ...

  4. MUSIC算法原理及MATLAB代码 阵列信号处理

    MUSIC算法原理及MATLAB代码 阵列信号处理 MUSIC(multiple signal classification algorithm)算法是一种基于矩阵特征空间分解的方法.从几何角度讲,信 ...

  5. 压缩感知之常用稀疏恢复算法(凸优化算法)及matlab代码

    文章目录 前言 一.基追踪算法(BP) 1.原理概述 2.matlab代码(基于linprog的基追踪MATLAB代码) 二.梯度投影法 1.原理概述 2.matlab代码 总结 前言   除了贪婪算 ...

  6. COI实验室技能:常见的图像增强算法(含MATLAB代码)

    COI实验室技能:常见的图像增强算法(含MATLAB代码)   成像系统采集到的图片有时不一定具有很好的图像质量,往往需要进行一些图像增强的操作.本文主要整理了几种常见的图像增强算法,包括:同态滤波. ...

  7. 回声消除AEC算法(含Matlab代码)

    基于自适应滤波器的回声消除AEC算法(含Matlab代码) 摘要 自适应滤波器 声学回波抵消 AEC算法解析 LMS算法 NLMS算法 VSNLMS算法 APLMS算法 LMS-Newton算法 PF ...

  8. 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码

    粒子群(pso)算法详解matlab代码 (1)---- 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,C ...

  9. CV之FD之HOG:图像检测之基于HOG算法、简介、代码实现(计算图像相似度)之详细攻略

    CV之FD之HOG:图像检测之基于HOG算法.简介.代码实现(计算图像相似度)之详细攻略 图像检测之基于HOG算法.简介.代码实现(计算图像相似度)之详细攻略 相关文章:CV之FD之HOG:图像检测之 ...

最新文章

  1. 性能分析--视图优化
  2. 【KVM】Ubuntu14.04 安装KVM
  3. 深度解析利用ES6进行Promise封装总结
  4. C++中的mutable关键字
  5. 如果人民币贬值,对股市会有什么影响?
  6. 数据库备份DBS商业化发布
  7. 唐云峰:想当科学家的怪极客
  8. 过滤特征_LR训练优化-稀疏特征过滤
  9. 使用Cobbler安装多版本操作系统
  10. 互联网的寒冬是否只是以讹传讹?
  11. fastq质量值_fastq碱基质量值转化
  12. 2022T电梯修理考试题库模拟考试平台操作
  13. QQ会员首页HTML+CSS
  14. 自己搭建云存储(WIFI路由器上接硬盘)
  15. 颜色类中英文词汇大全(3)
  16. 在matlab中怎么限定值域,matlab中如何限定wgn函数的值域
  17. cdm 图片 转_powerdesign中将cdm转化为pdm
  18. 初识C语言:小白学习C语言的第一周记录
  19. python处理大型数据的csv
  20. 3周全就业,均薪20258元,最高28000元,千锋学员太牛了

热门文章

  1. mysql和oracle的语法区别
  2. JavaScript 文件上传详解
  3. 机器学习算法一览表 附上opencv机器学习模块
  4. 成都python培训达内
  5. 3G第三代行動通訊技術,簡稱3G(Third Generation)
  6. matlab极坐标画椭圆,Matlab极坐标曲线怎么绘制
  7. CCNA保护边界路由器(某学校讲义)
  8. 【电气专业知识问答】问:为什么现代大型发电机应装设过励磁保护?在配置和整定该保护时应考虑哪些原则?
  9. 测试tensorflow-gpu是否可用
  10. 机器学习常用六大算法