Ibelievesunshine的博客

热爱生活,寻找新鲜感

matlab低通滤波

低通滤波器的功能是让低频率通过而滤掉或衰减高频,其作用是过滤掉包含在高频中的噪声。所以低通滤波的效果是图像去噪声平滑增强,但同时也抑制了图像的边界,造成图像不同程度上的模糊。大于大小为M×N的图像,频率点(u,v)与频率中心的距离为D(u,v),其表达式为:1. 理想低通滤波器产生公式为:其中Do...

2018-04-16 21:02:49

阅读数:1523

评论数:2

matlab实现直方图均衡化

直方图均衡化是一种利用灰度变换自动调节图像对比度质量的方法,基本思想是通过灰度级的概率密度函数求出灰度变换函数,它是一种以累计分布函数变换法为基础的直方图修正法。直方图均衡化处理的步骤如下:1. 求出给定待处理图像的直方图2. 利用累计分布函数对原图像的统计直方图做变换,得到新的图像灰度。3. 进...

2018-04-16 15:34:34

阅读数:1068

评论数:0

matlab图像灰度调整——imadjust函数的使用

在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下:J=imadjust( I )  对图像I进行灰度调整J=imadjust( I,[low_in;high_in],[low_out;high_out]) [low_in;high_in]为原图像中要变换的灰度范...

2018-04-16 14:05:03

阅读数:1237

评论数:0

matlab空域内图像增强之灰度变换增强

空域内的图像增强就是调整灰度图像的明暗对比度,是对图像中各个像素的灰度值直接进行处理。灰度变换增强是空域内对图像进行增强的一种简单而有效的方法。灰度变换增强不改变原图像中像素的位置,只改变像素点的灰度值,并逐点进行。为了进行灰度变换,首先要获取灰度图像的直方图。具体实现的代码如下:close al...

2018-04-16 11:58:55

阅读数:402

评论数:0

matlab利用图像减法实现找茬

★ Z=imsubtract(X,Y):该函数中X和Y表示进行图像减法运算的两幅图像,Z表示X-Y后的操作结果利用该函数实现找茬代码如下:close all;clear all;clc; %利用图像减法运算实现DSA减影 A=imread('F:/cha3.jpg'); B=imread('F:/...

2018-04-15 14:41:09

阅读数:424

评论数:0

matlab图像点运算 对比度增强 对比度拉伸 灰度变换

点运算又称为对比度增强、对比度拉伸或灰度变换,是一种通过图像中的每一个像素值进行运算的图像处理方式。。它将输入图像映射为输出图像,输出图像每个像素点的灰度值仅有对应的输入像素点的灰度值决定,运算结果不会改变图像内像素点之间的空间关系。其运算的数学关系式如下:其中,A(x,y)表示原图像,B(x,y...

2018-04-15 12:08:56

阅读数:472

评论数:0

matlab 纹理映射

在MATLAB中,纹理映射是一种将二维图像映射到三维图形表面的技术。这种技术通过转换颜色数据使二维图像与三维图形表面保持一致。在MATLAB中的纹理映射是利用双线性渐变算法来实现图像映射的。上代码:close all;clear all;clc;%利用函数warp()实现纹理映射I = imrea...

2018-04-14 21:14:56

阅读数:399

评论数:0

matlab绘制等高线图

MATLAB提供函数contour()绘制等高线图,函数contourf()绘制经过填充的等高线图,具体调用格式如下:★ contour(z):该函数绘制矩阵z的等高线。★ contour(x,y,z):该函数在指定坐标(x,y)下,画出矩阵 z 的等高线。★ contour(z,n):该函数绘制...

2018-04-13 17:40:53

阅读数:334

评论数:0

matlab矩阵运算相关函数

1. MATLAB提供函数det()求方阵行列式的值>> A=[1 3 4;5 6 7;1 0 1]A =     1     3     4     5     6     7     1     0     1>&amp...

2018-04-13 16:10:36

阅读数:110

评论数:0

matlab细胞数组类型建立及操作

细胞数组结构图:细胞数组中每个细胞存储一种类型的MATLAB数组,此数组中的数据可以是任何一种MATLAB数据类型或用户自定义的类型,其大小也可以是任意的。相同数组的第二个细胞的类型与大小可以和第一个细胞完全不同。建立细胞数组并输出结构图:>> stu=...

2018-04-12 21:57:38

阅读数:240

评论数:0

matlab二进制十进制十六进制和任意进制之间的转换

>> a=bin2dec('1011001')   %将二进制转换为10进制a =    89>> b=dec2bin(22)  %将10进制转换为2进制b =10110>&amp...

2018-04-12 20:39:09

阅读数:1871

评论数:0

matlab字符串转换

matlab字符串与数值之间的转换close all;clear all;clc; num=rand(3,3) %产生3×3随机矩阵 s1=num2str(num) %将数值转换成字符串 s2=num2str(pi,10) %将pi的前10位转...

2018-04-12 20:27:27

阅读数:361

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭