matlab均值滤波(原创)

clear all;close all;P=input('input picture data:');d=size(P);if(d(3)>1) P=rgb2gray(P);endchoice=1;while(choice~=0) P=imnoise(P,'salt & pepper',0.02);subplot(221);imshow(P);title('加入椒盐噪声后的图像');P=double(P);[m n]=size(P);g=zeros(m,n); m1=m+2; n1=n+2;PP=zeros(m1,n1);for i=2:m1-1 for j=2:n1-1 PP(i,j)=P(i-1,j-1); endend PP(1,2:n1-1)=P(2,1:n);PP(m1,2:n1-1)=P(m-1,1:n);PP(1:m1,1)=PP(1:m1,3);PP(1:m1,n1)=PP(1:m1,n1-2);disp('-----------------------------------------------');disp(' 主 菜 单 ');disp('The Number of Ngeighbourhood-Averageing Method ');disp(' 4、 4邻域平均 ');disp(' 8、 8邻域平均,不考虑点本身亮度 ');disp(' 9、 8邻域平均,考虑点本身亮度 ');disp('----------------------------------------------');choice=input('Please input the number of method:(4,8,9),0表示结束\n')switch (choice) case 4 for i=2:m1-1 for j=2:n1-1 g(i,j)=(PP(i-1,j)+PP(i+1,j)+PP(i,j-1)+PP(i,j+1))/4; end end g=uint8(g); subplot(222);imshow(g); title('经4邻域平均去噪后的图片'); case 8 for i=2:m1-1 for j=2:n1-1 g(i,j)=(PP(i-1,j-1)+PP(i-1,j)+PP(i-1,j+1)+PP(i,j-1)+PP(i,j+1)+PP(i+1,j-1)+PP(i+1,j)+PP(i+1,j+1))/8; end end g=uint8(g); subplot(223);imshow(g); title('经8邻域平均,不考虑点本身亮度去噪后的图片'); case 9 for i=2:m1-1 for j=2:n1-1 g(i,j)=(PP(i-1,j-1)+PP(i-1,j)+PP(i-1,j+1)+PP(i,j-1)+PP(i,j)+PP(i,j+1)+PP(i+1,j-1)+PP(i+1,j)+PP(i+1,j+1))/9; end end g=uint8(g); subplot(224);imshow(g); title('经8邻域平均,考虑点本身亮度去噪后的图片'); otherwise disp('error') end choice=input('是否继续?(1/0):'); P=uint8(P);end

matlab调和均值滤波_matlab均值滤波(原创).doc相关推荐

  1. 《OpenCV3编程入门》学习笔记6 图像处理(一)线性滤波:方框滤波、均值滤波、高斯滤波

    第6章 图像处理 6.1 线性滤波:方框滤波.均值滤波.高斯滤波 6.1.1 图像滤波与滤波器 1.图像滤波:在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制 目的: (1)抽出对象的特征作为图 ...

  2. 【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波...

    首先注意点:关于OpenCV中的函数,有老的数据结构,还有新的opencv2的数据结构,一般地区别就是IplImage*与Mat的区别,两者大致分别对应着C和C++内的两个功能一样,但是函数名称有别. ...

  3. python中值滤波去除反光_Python 实现中值滤波、均值滤波的方法

    红包: Lena椒盐噪声图片: # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 @auth ...

  4. 均值滤波java_均值滤波,中值滤波,最大最小值滤波

    http://blog.csdn.net/fastbox/article/details/7984721 讨论如何使用卷积作为数学工具来处理图像,实现图像的滤波,其方法包含以下几种,均值 滤波,中值滤 ...

  5. python高斯滤波和降噪_python添加高斯噪声和椒盐噪声,实现中值滤波和均值滤波,实现Roberts算子和Sobel算子...

    写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验一,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验一. 由于时间紧张,代码没有进行任何优化, ...

  6. python中值滤波介绍_Python 实现中值滤波、均值滤波的方法

    红包: Lena椒盐噪声图片: # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 @auth ...

  7. python设计---空域增强之图片去噪(中值滤波、均值滤波、高斯滤波、双边滤波)

    空域增强之图片去噪 引言 中值滤波及均值滤波 中值滤波 理论方法 均值滤波 中值滤波和均值滤波的对比 程序 高斯滤波 程序 双边滤波 程序 ui界面 设计程序 后续 引言 我们在日常工作生活中,总是需 ...

  8. FPGA图像处理_中值滤波、均值滤波、极值滤波

    FPGA实现图像滤波(中值滤波.均值滤波.极值滤波) 前言 一.滤波原理 二.FPGA上Verilog实现步骤 1.图像周围填0 2.数据延迟 3.数据处理 总结 前言 首先介绍滤波原理,再附上ver ...

  9. 图像处理中的滤波器之均值滤波,中值滤波,高斯滤波

    1.均值滤波 原理: 均值滤波采用线性的方法,使用模板内所有像素的平均值代替模板中心像素灰度值 特点: 不能很好地保护图像细节,在图像去噪的同时也破坏了图像的细节部分,从而使图像变得模糊,不能很好地去 ...

最新文章

  1. 编程十年的十种武学境界
  2. IoT和AI如何让企业在疫情期间重启业务
  3. AVAudioPlayer音频播放器-备用
  4. crashpad 应用程序异常解决方案
  5. 如何解决div里面img图片下方有空白的问题?
  6. win32线程学习总结(临界区,互斥体,事件,信号量)
  7. matlab有向图分割算法,基于万有引力搜索算法图像分割的MATLAB实现
  8. 自动清理mysql的lock进程的脚本_自动清理MySQL的Lock进程的脚本
  9. Maven的Settings.xml配置文件解释
  10. STM32H743+CubeMX-SPI与DRV8889串行通讯,驱动步进电机
  11. 【英语学习】【English L06】U08 News L6 News like to read
  12. php做乘法表,用PHP生成表单和乘法表
  13. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件
  14. 惠普HP Deskjet D1530 打印机驱动
  15. 海思3559万能平台搭建:YUV422的踩坑记录
  16. linux ftp 500误,Linux Vsftp报错500 OOPS如何修复
  17. 银河麒麟操作系统常用问题及解决方法
  18. echarts 图例 两行展示
  19. Vant删除图片Vue版本
  20. 【SemiDrive源码分析】【X9芯片启动流程】12 - freertos_safetyos目录Cortex-R5 DIL2.bin 之 sdm_display_init 显示初始化源码分析

热门文章

  1. scrapy简单爬取图片
  2. MySql(13)—— MySQL查询行锁、解锁
  3. nginx的反向代理和负载均衡的区别
  4. Basic--Java基本语法
  5. JQuery官方学习资料(译):类型
  6. VS2008 Web Application和Web Site的区别[转]
  7. 3月27日外电头条:Windows的开源野心
  8. idea解决lombok注解失效问题
  9. VS2012解决方案的设置
  10. django migrate 抛出异常:ValueError: Found wrong number (0) of constraints for …