MATLAB编程与图像处理
利用MATLAB编写图像处理相关程序,分析常见的图像处理算法
知乎:一直学习一直爽
这个作者很懒,什么都没留下…
展开
-
MATLAB基本操作(九):可视化矩阵的矢量场quiver函数
矩阵的矢量化显示Last Edit 2014/3/5这里所说的矢量化显示是指为矩阵中的每一个点标注出该点的运动方向,或者其他矢量。如下图所示下同通过一个基本的例子来说明一个大致的过程。假设有一个矩阵A=[1 2 3 ;4 5 6],在每一个处沿水平方向的速度为u=[1 1 1;1 1 1],沿垂直方向的速度为v=[1 0 1;0 1 0];首先要做的就是确定原创 2014-03-05 14:20:23 · 16285 阅读 · 0 评论 -
MATLAB与图像处理(一):图像中结构张量的求法(Structure Tensor)
图像中结构张量的求法(Structure Tensor)Last Edit 2013/12/101.结构张量的作用: 能够区分图像中的平坦区域,边缘,角点;2.图像中的结构张量的定义 1)是一个矩阵; 2)与图像的水平,垂直梯度有关,定义如下:在MATLAB中,可以用如下语句求解:[Ix,Iy]=gradient(Image);3)原创 2013-12-10 10:46:47 · 8101 阅读 · 1 评论 -
MATLAB与图像处理(二):批处理读取多张图片,cell
批处理读取多张图片Last Edit 2013/12/11假如要从某一文件夹中读取66张图片,那么每次都使用I=imread('.....');这样处理速度不够快,不方便。下面就总结了几种批处理的方法。在讲解这几种方法之前,先介绍MATLAB中的一个cell,这个cell相当于一个数组,只不过它允许不同的元素是不同的类型的,比如:cell(1,3) 表示预分配原创 2013-12-11 10:16:15 · 9379 阅读 · 0 评论 -
MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片
将图片序列转化为视频,将视频文件转化为图片Last Edit 2014/2/26一,将图片序列转化为视频文件function video=frames2Video(framesPath,videoName,quality,Compressed,fps,startFrame,endFrame)%framesPath :图像序列所在路径,同时要保证图像大小相同%videoN原创 2014-02-26 16:32:00 · 4810 阅读 · 0 评论 -
MATLAB基本操作(七):有关文件路径的几个函数在编程中的作用
有关文件路径的几个函数在编程中的作用Last Edit 2014/1/161,genpath: (gen=generate,顾名思义就是一个产生路径的函数,这个路径须存在)genpathgenpath directoryp = genpath('directory')>>genpath其结果为 C:\Program Files\MATLAB\R2009a\toolbox;C原创 2014-01-16 20:07:05 · 2817 阅读 · 0 评论 -
MATLAB基本操作(六):矩阵操作的相关函数
矩阵操作的相关函数Last Edit 2014/1/101,求行列式: det(A);2, 矩阵的逆:inv(A);3,矩阵的秩: rank(A);4,矩阵的范数:1-范数:norm(A,1); %实际上返回矩阵A列向元素和的最大值max(sum(abs(A))); 2-范数:norm(A,2); %返回矩阵A的最大的奇异原创 2014-01-10 21:35:44 · 1523 阅读 · 0 评论 -
MATLAB基本操作(五):MATLAB中的逻辑运算及all(),any()的使用
MATLAB中的逻辑运算及all(),any()的使用Last Edit 2014/1/9一,逻辑运算 这个没什么说的,学习高级语言的都明白。主要记录一下它的不同之处 1) &(与),|(或),~(非) 2) &&(与),||(或) MATLAB上述两种形式的不同之处在于,1)要计算出&,|两边的真假后才进行判断,而2)却跟我原创 2014-01-09 20:17:19 · 6570 阅读 · 0 评论 -
MATLAB基本操作(四):结构体struct&元胞数组cell
结构体struct&元胞数组cellLast Edit 2014/1/9一,结构体的使用 1)直接创建法: >> student.name='Tom';>> student.age=20;>> student.sex='male';>> studentstudent = name: 'Tom' age: 20 sex:原创 2014-01-09 19:55:47 · 35238 阅读 · 0 评论 -
MATLAB与图像处理(三):图像分成块
图像分成块Last Edit 2014/1/8首先是介绍imresize()函数的使用1)B=imresize(A,m); %将图像A的高和宽分别扩大m倍;2)B=imresize(A,[m,n]);%将图像的高和宽分别扩大m,n倍为什么要介绍这个呢?因为图像分块时可能出现小数个块,为了使用其能够最大程度的显示出图像来,先将图像变成其整数倍~~~clc; c原创 2014-01-08 22:15:13 · 16516 阅读 · 2 评论 -
MATLAB基本操作(三):数据类型
数据类型Last Edit 2014/1/8一,15种基本数据类型1)整型:int8,uint8 示例a=int8(100); int16,uint16 int32,uint32 int64,uint642) 浮点型: sign原创 2014-01-08 19:25:10 · 2204 阅读 · 0 评论 -
MATLAB基本操作(二):数组中操作
数组中操作Last Edit 2014/1/7主要记录几个常用的操作~一,创建数组的两个函数 1)linspace(a,b,n):表示创建从a到b的等差数组,个数为n 2) logspace(a,b,n): generates n points between decades10^a and 10^b二,size原创 2014-01-07 22:23:57 · 1852 阅读 · 0 评论 -
MATLAB基本操作(一):MATLAB中变量的文件存储
MATLAB中变量的文件存储Last Edit 2014/1/7MATLAB中与文件管理相关的几个命令what: 显示当前目录下与MATLAB相关的文件dir: 显示当前目录下所有的文件which: 显示指定文件的路径。 例: which test.mcd path: 转到相应的path路径下cd .. : 返回上原创 2014-01-07 21:24:13 · 2161 阅读 · 0 评论