MATLAB
关于MATLAB的一些简单程序实现
Little-BingoQ
这个作者很懒,什么都没留下…
展开
-
【数字图像处理】MATLAB实现图像的锐化
图像锐化处理的MATLAB实现目录1、关于一阶微分锐化1)单方向一阶锐化???? 水平方向的一阶锐化???? 垂直方向的一阶锐化2)无方向一阶锐化???? 交叉微分锐化???? Sobel锐化???? Priwitt锐化2、关于二阶微分锐化???? Laplacian 算法???? Wallis算法1、关于一阶微分锐化1)单方向一阶锐化???? 水平方向的一阶锐化代码实现:% 水平方向一阶微分锐化im = imread('img\Grayblur6.png');imshow(im);tit原创 2020-05-17 16:16:52 · 22177 阅读 · 4 评论 -
【数字图像处理】MATLAB实现椒盐噪声与高斯噪声及滤波
椒盐噪声与高斯噪声的MATLAB实现椒盐噪声的特征:出现位置是随机的,但噪声的幅值是基本相同的。高斯噪声的特征:出现位置是一定的(每一点上),但噪声的幅值是随机的。代码实现% 椒盐噪声与高斯噪声示例im = imread('img\peppers.png');% figure,imshow(im);title('原始图像');% imnoise 是表示添加噪声污染一幅图像,...原创 2020-04-21 12:55:11 · 24384 阅读 · 4 评论 -
【数字图像处理】均值滤波器示例--三值平均滤波
三值平均滤波的MATLAB实现代码实现% 三值平均滤波x=[1:100];y1=5*sin((0.03*pi)*x);N = wgn(1,100,0.1);z1=N+y1;signal = z1;k=1; m=1; % m=6,则为十三值平均滤波len = 2*m + 1; % 长度3 signal_filered = [];t = [];for i=m+1:lengt...原创 2020-04-21 12:45:33 · 3616 阅读 · 0 评论 -
【数字图像处理】MATLAB实现图像旋转的三种算法
图像位置变换——图像旋转的MATLAB实现代码实现1)旋转方法0:缺点:容易产生空洞,效果不佳% I = imread('img\peppers.png');% [im] = dip(I,30);% function [im]=rotate0(I,angle)function [im]=dip(I,angle) % 输入:图像矩阵I,旋转角度angle[m,n,d] = s...原创 2020-04-16 13:41:52 · 9587 阅读 · 3 评论 -
【数字图像处理】MATLAB实现图像缩小的两种算法
图像形状变换——图像缩小的MATLAB实现代码实现1)基于像素采样的图像缩小方法:% function [im] = resize(I,kr,kc)% I = imread('img\han.jpg');% [im1] = dip(I,0.3,0.5);function [im] = dip(I,kr,kc)[m,n,d] = size(I); % 得到原始图像尺寸m2 = r...原创 2020-04-08 17:23:04 · 7802 阅读 · 0 评论 -
【数据挖掘】MATLAB实现K最近邻算法
K最近邻算法的MATLAB实现代码实现实现程序如下:测试代码:function mainload('testingData.mat'); %载入数据--测试样本load('trainingData.mat'); %载入数据--训练样本trAttr = trAttr(:,1:end);trLabels = trLabels(:,end);tstAttr = tstAttr(...原创 2020-04-08 17:08:12 · 3967 阅读 · 1 评论 -
【数据挖掘】MATLAB实现简单匹配系数、Jaccard系数的计算
简单匹配系数、Jaccard系数的MATLAB实现问题描述实现任意给定两个相同维度的布尔向量之间的简单匹配系数、Jaccard系数计算函数代码实现实现程序如下图所示:% 简单匹配系数% function dist1 = dist_SMC(x,y)function dist1 = dm(x,y)[m,n]=size(x);f00 = 0;f01 = 0;f10 = 0;f...原创 2020-04-08 16:53:26 · 4668 阅读 · 3 评论 -
【数据挖掘】MATLAB实现欧氏距离计算
欧氏距离的MATLAB实现问题描述实现任意给定两个相同维度的向量之间的欧氏距离计算函数dist_E(x,y)。测试代码:x=[1,3,0,2]; y=[2,3,2,0]; dist=dist_E(x,y);代码实现实现程序如下图所示:% 方法1function dist = dist_E(x,y)dist = [];if(length(x)~=length(y)) ...原创 2020-04-08 09:24:01 · 31291 阅读 · 0 评论 -
【数字图像处理】MATLAB实现直方图均衡化
直方图均衡化的MATLAB实现目录回顾----直方图均衡化代码实现回顾----直方图均衡化基本原理直方图均衡化方法的基本思想是:对在图像中像素个数多的灰度级进行展宽,而对像素个数少的灰度级进行缩减,从而达到清晰图像的目的因为灰度分布可在直方图中描述,所以该图像增强方法是基于图像的灰度直方图。直方图均衡化的处理步骤①求待处理图像的直方图h②计算原图的灰度分布概率hs ...原创 2020-03-31 20:34:29 · 7131 阅读 · 1 评论 -
【数字图像处理】MATLAB实现非线性动态范围调整
非线性动态范围调整的MATLAB实现实现程序如下图所示:% 方法1:每一行每一列分开计算% function [im_out]=dynamic_range(I)function [im_out]=dip(I)I = imread('img\person.jpg');C = 105.8865; % C*lg(1+255)=255[m,n,l] = size(I...原创 2020-03-31 19:31:54 · 2618 阅读 · 1 评论 -
【数字图像处理】MATLAB实现线性对比度展宽
线性对比度展宽的MATLAB实现实现程序如下图所示:/******************************线性对比度展宽示例****************************/// 设置参数fa = 5; fb = 30; ga = 80; gb = 100;// function [G]=dm(ImPath,fa,fb,ga,gb) //定义为函数类型ImPa...原创 2020-03-25 12:37:22 · 3010 阅读 · 0 评论 -
【数据挖掘】MATLAB基础练习题
MATLAB基础练习题目录1、按要求写出实现该功能的代码2、练习矩阵定位函数find的使用3、练习子矩阵的赋值、删除等操作4、练习常用函数的使用:5、按要求编写fun函数:1、按要求写出实现该功能的代码1)使用方括号“[ ]”操作符产生一个列向量x,内容为1,2,4,7 x=[1;2;4;7]2)使用方括号“[ ]”操作符产生一个行向量x,内容为1,2,4,7x=[1 2 4 7...原创 2020-03-25 08:03:30 · 5255 阅读 · 0 评论 -
【数据挖掘】MATLAB基础
MATLAB基础目录帮助命令MATLAB编程基础1)数据类型2)变量3)数组/矩阵操作4)运算符5)表达式MATLAB程序设计1)M文件2)函数3)程序流程控制帮助命令help命令是查询函数语法的最基本方法,查询信息会直接显示在命令窗口中。适用于已知命令但不知道具体用法的情况。 如: >>help imshowMATLAB编程基础1)数据类型2)变量变量的...原创 2020-03-25 08:02:38 · 3028 阅读 · 0 评论