matlab调和均值滤波_求matlab均值滤波、中值滤波和领域平均滤波算法
给你一个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.均值滤波 2.中值滤波 3.高斯滤波 4.双边滤波 5.引导滤波 手写代码 Opencv代码实现 最后的总结 参考文章 概论 本来打算是分开推导的,但我觉得还是整个合集吧,避 ...
- OpenCV(十一)图像滤波(平滑处理)(平均、中值、高斯、双边滤波)
目录 一.基础理论 1.图像噪声 1-1.椒盐噪声 1-2.高斯噪声 2.滤波 3.线性滤波 1.概述 2.线性滤波原理: 二.均值滤波(cv::blur())(简单滤波) 1.原理 2.API 三. ...
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...
- 域滤波:方框、高斯、中值、双边滤波
邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...
- 手把手教你用Python求均值、中值和众数
导读:数据科学入门:集中趋势度量--均值.中值和众数. 作者:保罗·戴特尔(Paul Deitel).哈维·戴特尔(Harvey Deitel) 来源:大数据DT(ID:hzdashuju) 本文我们 ...
- 图像局部均值、中值、方差求取结合opencv
结合opencv求取图像的局部均值.中值.方差: //src 为待处理图像 //indexrows 为图像遍历的行数 //indexcols 为图像遍历的列数 //meanv 保存均值 //ker 窗 ...
- 【概率论】4-5:均值和中值(The Mean and the Median)
原文地址1:https://www.face2ai.com/Math-Probability-4-5-The-Mean-and-the-Median转载请标明出处 Abstract: 本文介绍均值和中 ...
- matlab中stract用法_求matlab中strcat用法
MATLAB概述 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言 ...
- 图像滤波算法整理--均值、中值、高斯、拉普拉斯算子、梯度算子:
首先分为平滑空间滤波器和锐化空间滤波器来进行介绍.平滑空间滤波器主要用于模糊处理和降低噪声,主要两类:均值滤波器和中值滤波器.锐化空间滤波器主要是:拉普拉斯算子和梯度算子. 一.均值滤波方法:对高斯噪 ...
- fama matlab源码_用matlab程序做Fama-MacBeth回归的代码
求[100,200]之间第二个能被15整除的整数.(用Matlab程序做) x=100:200;>>n=find(rem(x,15)==0);>>X=x(n(2))很简单的两句 ...
最新文章
- hdu 1757 A Simple Math Problem 构造矩阵
- 使用DETR指令提取电子客票票面信息
- 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(下)
- C++常见编译问题问题(慢慢积累)
- UNIX高级环境编程 第3章 文件IO
- css 设置overflow:scroll 滚动条的样式
- c++ protected_java基础之——访问修饰符(private/default/protected/public)
- Datawhale 零基础入门数据挖掘-Task2 数据分析
- 【项目实训】基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云)
- C语言 NUL、NULL及eof
- struts2的struts.properties配置文件详解 (转)
- 【图像加密】基于matlab GUI彩色图像加密解密(带面板)【含Matlab源码 1231期】
- Java基础,Java的main方法与构造方法之间的联系,以及构造方法的联系和使用,栈堆理解
- prometheus linux下载_Prometheus笔记
- Bat脚本-timeout 命令
- 心书微信书 v1.0.0
- kali渗透学习-windos缓存区缓冲区溢出漏洞实战
- Linux学习笔记 驱动开发篇
- Web Workers简要概述
- RFM分析:如何进行有效的RFM模型搭建和分析?