给你一个M文件 里面有你要的所有东西! 可以直接运行看结果的哦1

回复不知道什么上传附件,直接粘贴了哦!

%2

subplot(3,2,1);

i=imread('Fig3.20(a).jpg');

imhist(i);title('org hist');

subplot(3,2,2);

i=im2double(i);

imshow(i);title('org img');

subplot(3,2,3);

iee=histeq(i);

imhist(iee);title('hist hsit');

subplot(3,2,4);

imshow(iee);title('histed img');

r=1:255;

n=1400*r.*[r<=5]+[7000-310*r].*[r>5].*[r<=20]+[900-5*r].*[r>20].*[r<=180]+[8*r-1440].*[r>180].*[r<=225]+[3060-12*r].*[r<=255].*[r>225];

subplot(3,2,5);

ie=histeq(i,n);

ie=ie*255;

ie=uint8(ie);

imhist(ie);title('after histogram matching hist');

subplot(3,2,6);

imshow(ie);title('after histogram matching img');

figure;

subplot(3,2,1);

plot(r,n);title('2 :r ,n fuctoin');

%3

i3=imread('Fig3.24.jpg');

i3=im2double(i3);

subplot(3,2,2);

imshow(i3);title('3 :org  img ');

mxy=nlfilter(i3,[3 3],@mean2);

subplot(3,2,3);

imshow(mxy);title('mean2 img');

cxy=nlfilter(i3,[3 3],@std2);

subplot(3,2,4);

imshow(cxy);title('std2 img');

subplot(3,2,5);

Mg=mean2(i3);

Dg=std2(i3);

k0=0.4, k1=0.02, k2=0.4;

e=10;

g=e*i3.*[mxy<=k0*Mg].*[cxy>=k1*Dg].*[cxy<=k2*Dg]+i3.*[mxy<=k0*Mg |cxy>=k1*Dg | cxy<=k2*Dg];

imshow(g);

%4

figure;

i4=imread('Fig5.10(a).jpg');

i4=im2double(i4);

subplot(3,2,1);

imshow(i4);title('4 :org  img ');

h = fspecial('average',[3 3]); %生成一3×3邻域平均窗函数

Y = filter2(h,i4);   %求邻域平均

subplot(3,2,2);

imshow(Y);title('fspecial and filter img');

YY=medfilt2(i4);   %中值滤波

subplot(3,2,3);

imshow(YY);title('medfilt2 img');

matlab调和均值滤波_求matlab均值滤波、中值滤波和领域平均滤波算法相关推荐

  1. 图像处理:推导五种滤波算法(均值、中值、高斯、双边、引导)

    目录 概论 算法原理 1.均值滤波 2.中值滤波 3.高斯滤波 4.双边滤波 5.引导滤波 手写代码 Opencv代码实现 最后的总结 参考文章 概论 本来打算是分开推导的,但我觉得还是整个合集吧,避 ...

  2. OpenCV(十一)图像滤波(平滑处理)(平均、中值、高斯、双边滤波)

    目录 一.基础理论 1.图像噪声 1-1.椒盐噪声 1-2.高斯噪声 2.滤波 3.线性滤波 1.概述 2.线性滤波原理: 二.均值滤波(cv::blur())(简单滤波) 1.原理 2.API 三. ...

  3. 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波

    邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...

  4. 域滤波:方框、高斯、中值、双边滤波

    邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...

  5. 手把手教你用Python求均值、中值和众数

    导读:数据科学入门:集中趋势度量--均值.中值和众数. 作者:保罗·戴特尔(Paul Deitel).哈维·戴特尔(Harvey Deitel) 来源:大数据DT(ID:hzdashuju) 本文我们 ...

  6. 图像局部均值、中值、方差求取结合opencv

    结合opencv求取图像的局部均值.中值.方差: //src 为待处理图像 //indexrows 为图像遍历的行数 //indexcols 为图像遍历的列数 //meanv 保存均值 //ker 窗 ...

  7. 【概率论】4-5:均值和中值(The Mean and the Median)

    原文地址1:https://www.face2ai.com/Math-Probability-4-5-The-Mean-and-the-Median转载请标明出处 Abstract: 本文介绍均值和中 ...

  8. matlab中stract用法_求matlab中strcat用法

    MATLAB概述 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言 ...

  9. 图像滤波算法整理--均值、中值、高斯、拉普拉斯算子、梯度算子:

    首先分为平滑空间滤波器和锐化空间滤波器来进行介绍.平滑空间滤波器主要用于模糊处理和降低噪声,主要两类:均值滤波器和中值滤波器.锐化空间滤波器主要是:拉普拉斯算子和梯度算子. 一.均值滤波方法:对高斯噪 ...

  10. fama matlab源码_用matlab程序做Fama-MacBeth回归的代码

    求[100,200]之间第二个能被15整除的整数.(用Matlab程序做) x=100:200;>>n=find(rem(x,15)==0);>>X=x(n(2))很简单的两句 ...

最新文章

  1. hdu 1757 A Simple Math Problem 构造矩阵
  2. 使用DETR指令提取电子客票票面信息
  3. 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(下)
  4. C++常见编译问题问题(慢慢积累)
  5. UNIX高级环境编程 第3章 文件IO
  6. css 设置overflow:scroll 滚动条的样式
  7. c++ protected_java基础之——访问修饰符(private/default/protected/public)
  8. Datawhale 零基础入门数据挖掘-Task2 数据分析
  9. 【项目实训】基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云)
  10. C语言 NUL、NULL及eof
  11. struts2的struts.properties配置文件详解 (转)
  12. 【图像加密】基于matlab GUI彩色图像加密解密(带面板)【含Matlab源码 1231期】
  13. Java基础,Java的main方法与构造方法之间的联系,以及构造方法的联系和使用,栈堆理解
  14. prometheus linux下载_Prometheus笔记
  15. Bat脚本-timeout 命令
  16. 心书微信书 v1.0.0
  17. kali渗透学习-windos缓存区缓冲区溢出漏洞实战
  18. Linux学习笔记 驱动开发篇
  19. Web Workers简要概述
  20. RFM分析:如何进行有效的RFM模型搭建和分析?

热门文章

  1. 基于Proteus的51单片机超声波测距
  2. kuangbin棋盘问题
  3. 新手谈SBUS接收与转换
  4. TestStand-调用LabVIEW
  5. python实现sm3算法
  6. c语言如何注释一段代码,如何在C语言注释一段代码?【C++培训】
  7. 基于SNMP网络管理系统的实现
  8. php zip扩展文件,php使用ZipArchive扩展实现文件的zip压缩与zip解压
  9. Ubuntu Class ZipArchive not found
  10. lammps后处理:Python调用Ovito模块配置方法