Matlab
我要糖
这个作者很懒,什么都没留下…
展开
-
Matlab之Hough变换(十六)
Hough变换和Otsu算法都是属于第一类基于灰度的图像特征检测和分割手段。Hough变换将对直线的检测处理为对点的统计,使得数值计算成为可能;Otsu算法基于灰度值分布,提出类方差最大的分割原则,算法简单可行,而且他们共同的优点就是对噪声不敏感,这与之前介绍的微分算符差别较大。目录Hough变换思想利用Hough变换检测直线Hough变换思想按照前面提到的表象变换,可以绘制出与xy平面中...原创 2020-05-02 10:46:33 · 1858 阅读 · 0 评论 -
Matlab之频域滤波(十五)
基本概念就不概述了,我们都知道要进行滤波有空域和频域两种形式,而频域上的分析实际上就是进行傅里叶变换之后的结果的分析。而实际的图形中傅里叶变换之后所得中心会分布到图像四个角上,故就要进行频谱移中这部分是补充内容,具体可以结合这篇博客来学习一下https://blog.csdn.net/qq_44790423/article/details/104740105整体思路的实现代码为:%假设原图...原创 2020-04-15 16:57:50 · 6151 阅读 · 0 评论 -
Matlab之空间滤波fspecial ordfilt2(十四)
上一篇说了进行线性和非线性滤波的一种方式,这一篇来继续学习IPT支持的线性和非线性滤波目录线性滤波fspecial非线性滤波ordfilt2medfilt2线性滤波用于二维的即函数fspecialfspecialfspecial ('type',parameters)%'type'表示滤波器类型%'parameters'进一步定义了指定的滤波器函数 fspecial支持的空间滤波...原创 2020-04-14 21:58:47 · 765 阅读 · 0 评论 -
Matlab之空间滤波imfilter(十三)
目录线性滤波(对像素滤波)语法实现非线性滤波线性滤波(对像素滤波)线性运算包括将邻域中每个像素与相应的系数相乘,然后将结果进行累加,从而得到点(x, y)处的响应。若邻域的大小为mxn,则总共需要mn个系数。这些系数排列为一个矩阵,我们称其为滤波器、掩模、滤波掩模、核、模板或窗口,前三种术语最为通用。为简便起见,也常使用卷积滤波、掩模或核等术语。在每个点(x,y)处,滤波器在该点处的响应是滤...原创 2020-04-14 21:58:25 · 2042 阅读 · 0 评论 -
Matlab之亮度变换及直方图绘制
进入正题之前,先了解一些实用的M函数吧!该博客是对原来这篇博客的补充https://blog.csdn.net/qq_44790423/article/details/104740105目录处理可变数量的输入和\或输出亮度标度的函数直方图绘制处理可变数量的输入和\或输出n = nargin %检测到输入到M函数的参数数目n = nargout %检测到返回到M函数参数的实际数目msg...原创 2020-04-12 21:34:18 · 1756 阅读 · 0 评论 -
Matlab之图像变换技术(十二)
图像变换是将图像从空间域变换到变换域。图像变换的目的是根据图像在变换域的某些性质对其进行处理。通常,这些性质在空间城内很难获取。在变换城内处理结束后,将处理结果进行反变换到空间城。这里将详细介紹图像变换技术,主要包括Radon变换和反变换,傅立叶变换和反变换,离散余弦变换和反变换等。目录图像RADON变换RADON正变换Radon反变换图像傅里叶变换图像离散余弦变换图像Hadamard变换图像...原创 2020-03-13 12:50:11 · 2457 阅读 · 1 评论 -
Matlab之图像分割技术(十一)
图像分割就是把图像分成各具特性的区域,并提取出感兴趣目标的技术。图像分割在很多领城都有着非常广泛的应用,并涉及各种不同类型的图像。这里将详细的介绍图像分割技术,主要包括边缘分割技术、阈值分割技术和区域分割技术等。目录边缘检测图像中的线段微分算子Roberts算子Prewitt算子Sobel算子Canny算子LOG算子阈值分割技术全局阈值OTSU阈值分割迭代式阈值分割区域分割技术区域生长法分水岭...原创 2020-03-12 21:51:05 · 15280 阅读 · 0 评论 -
Matlab之图像复原技术(十)
在图像的采集、传送和转换过程中,会加入一些噪声,表现为图像模糊、失真、有噪声等。在实际应用中需要清晰的、高质量的图像。图像复原就是要尽可能恢复退化图像的本来面目,它是沿图像退化的逆过程进行处理。典型的图像复原技术是根据图像退化的先验知识建立一个退化模型,以此模型为基础,采用各种逆退化处理方法进行恢复,得到质量改善的图像。故将详细的介绍图像复原技术,主要包括图像的噪声模型、图像的滤波以及常用的图...原创 2020-03-12 15:24:23 · 5118 阅读 · 1 评论 -
Matlab之图像增强技术(九)
图像处理基本目的之一是改善图像质量,而改善图像最常用的技术是图像增强,图像增强的目的是为了改善图像的视觉效果,使图像更加清晰,便于人和计算机对图像进一步的分析和处理。图像质量的基本含义是指人们对一幅图像视觉感受的评价。图像增强的目的就是为了改善图像显示的主观视觉质量。图像质量包含两方面的内容,一是图像的逼真度,即被评价图像与原标准图像的偏离程度;二是图像的可懂度,指图像能向人或机器提供信息的能力...原创 2020-03-11 17:06:28 · 12564 阅读 · 4 评论 -
Matlab之图像的邻域和块操作(八)
图像的邻域操作是指输出图像的像素点取值决定于输入图像的某个像素点及其邻域内的像素,通常像素点的邻域是一个远小于图像自身尺寸、形状规则的像素块,例2×2正方形、 2×3矩形、或近似圆形的多边形。邻域操作根据邻域的类型又可分为:滑动邻域操作和分高邻域操作在MAILAB中,提供了几个实现邻域操作的的数,用户可直接调用这些函数,实现各种操作。通用滑动邻域操作函数nlfilter( )列方向邻域操...原创 2020-03-08 20:44:45 · 3370 阅读 · 0 评论 -
Matlab之图像平移(七)
我们这节详细说一下如何进行图像的平移,这个是我们的平移的数学模型,而我们要做的就是用代码来实现!故可以实现代码:I = imread('lena_color_512.tif');a = 50; b = 50; %设置平移坐标J1 = move(I, a, b); %移动原图;a = -50; b = 50;J2 = move(I, a, b);a = 50; b = -50;...原创 2020-03-08 17:43:37 · 5458 阅读 · 0 评论 -
Matlab之图像空间变换(六)
matlab中提供了一个专门的函数imtransform(),可以定义参数来实现多种类型的空间变换,包括放射变换(平移,缩放,旋转,剪切),投影变换等实际就是与矩阵做运算,而这个矩阵就决定了具体操作类型,下图为一些常用的模板举个例子:[I, map] = imread('lena_color_512.tif');Ia = maketform('affine', ... [cos...原创 2020-03-08 17:02:55 · 3920 阅读 · 0 评论 -
Matlab之图像像素运算(五)
了解了基本的图像文件的读取处理操作之后,我们就要只是如何具体处理图像,让它变成我们想要的图片点运算又称为对比度增强、对比度拉伸或灰度变换,是一种通过图像中的每一个像素值(即像素点上的灰度值)进行运算的图像处理方式。它将输入图像映射为输出图像,输出图像每个像素点的灰度值仅由对应的输入像素点的灰度值决定,运算结果不会改变图像内像素点之间的空间关系,其运算的数学关系式:B(x,y)= f[A(x,...原创 2020-03-08 15:51:50 · 9483 阅读 · 0 评论 -
Matlab之图像文件的读取与保存(四)
在MATLAB中,对图像进行操作和处理时,经常需要知道图像文件的文件名、文件格式、图像大小、图像类型、数据类型等信息,可以直接调用MATLAB函数imfinfo( )来读取图像文件的信息。其调用格式如下: INFO=imfinfo('filename', 'fimt ')或者INFO=imfinfo('filename. fmt')该函数是读取文件filename fmt的信息。其中,fil...原创 2020-03-07 21:27:26 · 2271 阅读 · 0 评论 -
Matlab图像处理之图像类型转换及图像绘制函数(三)
在处理图像过程中一定要对图像类型进行转换,不然中间会出现很多操作错误,所以要把这部分的内容进行学习整理一下,有哪些函数可以更便捷的转换呢!图像类型转换关系如下所示RGB转灰度 rgb2gray()X = rgb2gray(I) 即将RGB图像I转换成灰度图像X(RGB即为真彩色图像)RGB转为索引图像 rgb2ind()同上用法,其也可以输入参数项dither_option,表示是否...原创 2020-03-06 21:04:14 · 2874 阅读 · 0 评论 -
Matlab图像处理之文件格式(二)
在了解了图像怎么构造之后,就要知道它是如何存储的!数字图像在计算机中存储的格式有多种多样,每一种文件格式都包括一个头文件和一个数据文件。头文件的内容由制作图像的公司规定,一般包括文件类型、制作时间,文件大小制作人及版本号等信息。文件制作时还涉及到图像的压缩和存储效率等。这里主要介绍BMP文件格式,GIF文件格式,JPEG文件格式和TIFF文件格式。一、BMP文件格式BMP文件格式是Win...原创 2020-03-06 21:03:27 · 4201 阅读 · 0 评论 -
Matlab图像处理之认识图像的数据结构(一)
从今天开始系统的学习一下Matlab吧,通过处理一下图像,来学习一下Matlab,把以前落下的功课都补上!我们首先要认识一个图像的数据结构,从而更好地对图像进行操作,主要有矩阵,链表,拓扑结构这些一、矩阵矩阵可表示黑白图像,灰度图像,彩色图像,矩阵中一个元素即代表了一个像素点黑白图像,矩阵取值只有0,1,即也称为二值图像灰度图像,一般为灰度级0-255(这是由于马赫带效应而设定...原创 2020-03-06 21:02:35 · 1483 阅读 · 0 评论 -
Matlab绘制简单动画
偶然间发现matlab很万能,平时用matlab做实验显得有点敷衍了,今天学习了一点做简单动图的东西,语法很简单,实际就是要有深厚的数学功底哇!一、运动的余弦函数打开了matlab,新建文件animation1.m, 开始第一个简单的练手工作,要想运动,就得先做一个余弦函数先定义其X的定义域,再令Y=sin(X);即可有如下效果X = -2*pi : 0.1 : 2*pi;Y = si...原创 2020-03-01 21:37:53 · 6945 阅读 · 2 评论