matlab
青盏
这个作者很懒,什么都没留下…
展开
-
matlab 数组
多维数组:数组 zeros(m,n,p,…) 或zeros([m n p …])或zeros(m,n,p…,classname) zeros函数——生成零矩阵 ones函数——生成全1阵获取行列数:s=size(A)获取矩阵行数[r,c]=size(A)获取矩阵行列数,第一个为行,第二个为列r=size(A,1)返回的数组A的行数c=size(A,2) 返回数组A的列数x(i,:)代表第i行所有原创 2016-08-17 12:48:16 · 749 阅读 · 0 评论 -
matlab usb摄像头---实时视频---等间隔时间提取图片
(1)基础: 1.在附加功能里添加OS Generic Video Interface 2.查询电脑摄像头参数imaqhwinfo 有时适配器可能是同一个, RGB颜色空间中,每种颜色都可以用三个变量来表示,为红色、绿色、蓝色的强度 YUV颜色空间中,“Y”代表明亮度(Luma);“U”和“V”表示色度(Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色;原创 2016-08-17 12:42:41 · 8994 阅读 · 2 评论 -
matlab 图像的几何变换
图像如果向前映射有效率低,不完成等缺点,所以一般我们使用向后映射。(1)平移:I = imread('apostles.jpg');I = double(I);B = zeros(size(I));H = size(I);move_x = 100;move_y = 150;B(move_y + 1:H(1), move_x+1:H(2), 1:H(3))=...I(1:H(1)-mov原创 2016-08-17 13:06:10 · 2775 阅读 · 0 评论 -
matlab 灰度变换
(1)线性变换:通过建立灰度映射来调整源图像的灰度。k>1增强图像的对比度;k=1调节图像亮度,通过改变d值达到调节亮度目的;0i = imread('theatre.jpg');i = im2double(rgb2gray(i));[m,n]=size(i);%增加对比度Fa = 1.25; Fb = 0;O = Fa.*i + Fb/255;figure(1), subplot(22原创 2016-08-17 13:04:17 · 10951 阅读 · 0 评论 -
matlab 直方图
(1)灰度直方图imhist(I) imhist(I, n) n灰度级数目 默认等于256 [counts, x]=imhist(…) counts为直方图的数据向量,counts(a)表示第a个区间像素数目,x保存了对应的小区间的向量,stem(x,counts/m/n)表示直方图概率。(2)彩色图像直方图i=imread('theatre.jpg');[x,y,z]=size(i);原创 2016-08-17 13:02:12 · 1304 阅读 · 0 评论 -
matlab 图像的基本操作
(1)显示:image()可以直接显示8位数图像,但8位图像和double型数据在image()中意义是不一样的。二值图可用uint8或double来储存; 索引图像uint8和double型显示方法没区别。但8位数据矩阵的值和颜色种类之间有一个数值为1的偏差。调用格式 image(x); colormap(map);对于灰度图像,uint8范围0~255,double范围0~1,二者转换方式:原创 2016-08-17 13:00:52 · 1560 阅读 · 0 评论 -
matlab 取整函数 fix floor ceil round
MATLAB取整函数(1)fix(x) : 截尾取整. fix( [3.12 -3.12]) ans = 3 -3(2)floor(x):不超过x 的最大整数.(高斯取整) floor( [3.12 -3.12]) ans = 3 -4(3)ceil(x) : 大于x 的最小整数 ceil( [3.12 -3.12]) an原创 2016-08-17 12:58:27 · 409 阅读 · 0 评论 -
matlab 图片显示 imshow axis title xlabel ylabel plot
图像矩阵经过算法由uint变成double,而imshow默认double在0~1之间,因此解决办法imshow(I/256)或者imshow(I,[])。axis on, axis normal 作用是设置坐标轴的范围和显示方式。title给图形加名字。xlabel(‘\theta’)添加x坐标标注。ylabel(‘\rho’)添加y坐标标注。在一般默认的情况下,MATLAB 每次使用plot 函原创 2016-08-17 12:57:27 · 7313 阅读 · 0 评论 -
matlab 图像分割 hough 霍夫变换
在此之前一般要边缘检测。 (1)hough变换原理平面坐标系上直线转换到极坐标系上一个点,平面直角坐标系上点在极坐标系上为一条直线。 (2)有关函数介绍1. [H,theta,rho] = hough(BW,p,v) H是变换到的hough矩阵。 theta和rho对应于矩阵每一列和每一行的ρ和θ值组成的向量。 p与v成对使用。p如果使用thetaresolution则v是θ轴方向上的单位区原创 2016-08-17 12:55:57 · 7418 阅读 · 0 评论