- 博客(25)
- 资源 (36)
- 收藏
- 关注
转载 matlab 图像变换--灰度调整、滤波增强---二值化(阈值分割)--形态学处理--特征提取
代码如下:(可以借鉴下,这些代码只对原图有效,换张图就完全不一样了)clear,close allimview close allI = imread('c:\家乡.jpg');bw1 = rgb2gray(I);surf(double(bw1(1:8:end,1:8:end))),zlim([0 255]);title('背景色观察');set(gca,'ydir','r
2012-10-11 10:52:45
11817
1
转载 协方差矩阵的意义及计算
今天看论文的时候又看到了协方差矩阵这个破东西,以前看模式分类的时候就特困扰,没想到现在还是搞不清楚,索性开始查协方差矩阵的资料,恶补之后决定马上记录下来,嘿嘿~本文我将用自认为循序渐进的方式谈谈协方差矩阵。统计学的基本概念学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子
2012-09-26 17:42:21
1370
原创 for循环转为向量形式
for i=1:a; for j=1:b; m=i*Cos(i)+jSin(j); A(i,j)=A(i,j)+m; endenda=5;b=6;A=zeros(5,6);for i=1:a; for j=1:b; m(i,j)=i*cos(i)+j*sin(j); A(i,j)=
2012-09-25 16:41:29
676
转载 MATLAB中数据的大小与内存的关系
MATLAB中数据的大小与内存的关系今天跑程序出现:out of memory 的情况,发现原来受限于内存,矩阵等数据的大小是有限制的的。输入:memory 查看发现: memoryMaximum possible array: 5417 MB (5.680e+009 bytes) *Memory available for all ar
2012-09-25 16:38:27
5417
原创 矩阵判断是否有0元素
如果sum(abs(A))==0,则A为全零向量。如果any(A)=0,则A为全零向量。如果sum(A==0)==length(A),则A为全零向量。any 用来判断向量中是否存在非零元素。any([1,0,0,0])=1all 用来判断所有元素全非零。all([1,0,0,0])=0
2012-09-13 19:34:08
4989
转载 Matlab图像聚类
K均值聚类法分为如下几个步骤:一、初始化聚类中心1、根据具体问题,凭经验从样本集中选出C个比较合适的样本作为初始聚类中心。2、用前C个样本作为初始聚类中心。3、将全部样本随机地分成C类,计算每类的样本均值,将样本均值作为初始聚类中心。二、初始聚类1、按就近原则将样本归入各聚类中心所代表的类中。2、取一样本,将其归入与其最近的聚类中心的那一类中,重新计算样本均值,更新聚类
2012-09-05 20:13:10
5627
转载 最全Matlab
一 matlab常用函数1、 特殊变量与常数ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 nargout 输出参数的数目 pi 圆周率 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 vara
2012-09-05 08:50:10
2204
转载 matlab--fftshift,filter2,median用法
fftshift(M),是作用是将,M矩阵的左右对换,上下对换..(转)" name="image_operate_10411329619670400" alt="matlab--fftshift,filter2,median用法. (转)" src="http://s13.sinaimg.cn/middle/9b78aacdtb948300d2a5c&690" width="336" hei
2012-08-30 17:20:47
1247
转载 不规则物体形状匹配综述
不规则物体形状匹配综述 物体识别是计算机视觉应用的一项基本任务。识别通常基于目标物体的灰度信息、颜色信息或形状信息。物体识别的目的就是要找到一个包含可以区分不同目标物体的有效信息的描述。由于要识别的物体是事先知道的,所以目标物体的几何特征可以被直接应用到识别任务中。 不规则物体的形状匹配是一种有效的利用物体几何特征进行识别的方法。根据匹配对象的不同,可以将不规则物体的形状匹配分为
2012-08-28 11:30:12
4290
转载 Matlab图像处理
图像显示colorbar 显示彩条getimage 由坐标轴得到图像数据ice(DIPUM) 交互彩色编辑image 创建和显示图像对象imagesc 缩放数据并显示为图像immovie 由多帧图像制作电影imshow 显示图像imview 在Image Viewer中显示图像montage 将多个图像帧显示为矩阵蒙太奇
2012-08-20 09:30:49
3389
转载 matlab取整 四舍五入
matlab取整 四舍五入2011-12-13 11:05Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。一、取整函数1.向零取整(截尾取整)fix-向零取整(Round towards zero);>> fix(3.6) ans = 32.向负无穷取整(不超过x 的最大整数-
2012-08-17 17:18:06
7021
转载 matlab连通域处理函数
matlab连通域处理函数1、 matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the connected components.L = bwlabeln(BW, conn);(2)Comput
2012-08-13 17:44:13
10825
转载 matlab 标注连通域
matlab 标注连通域clear;clc;f=imread('c:\1.jpg');gray_level=graythresh(f);f=im2bw(f,gray_level);[l,n]=bwlabel(f,8)imshow(f)hold onfor k=1:n[r,c]=find(l==k);rbar=mean(r);cbar=me
2012-08-13 17:42:52
7656
转载 matlab padarray
功能:填充图像或填充数组。用法:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像,padsize给出了给出了填充的行数和列数,通常用[r c]来表示。padval和direction分别表示填充方法和方向。它们的具体值和描述如下: padval:'symmetric'表示图像大小通过围绕边界进行镜像反射来扩展
2012-05-28 15:33:25
795
转载 matlab meshgrid函数
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。[A,B]=Meshgrid(a,b)生成size(b)Xsize(a)大小的矩阵A和B。这些矩阵表示整个矩形区域内的x和y坐标。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:A=ones(size(b))*a;B=b'*ones(s
2012-05-25 11:13:41
3296
转载 contour
contour是等高线绘制函数contour(Z)根据矩阵Z画出等高线,Z是以x,y为平面的高度。Z必须是一个至少二维的矩阵。等高线的数量和水平线的值将根据Z值的最小值和最大值自动选择。x,y轴的范围是[1:n]和[1:m],[m,n]=size(Z)contour(Z,n)用n条水平线来绘制Z的等高线。contour(Z,v)是以向量v中的数据来绘制矩阵Z的等高线。等高水
2012-05-25 11:11:11
781
转载 K-均值聚类
K-means聚类算法采用的是将N*P的矩阵X划分为K个类,使得类内对象之间的距离最小,而类之间的距离最大。使用方法:Idx=Kmeans(X,K)[Idx,C]=Kmeans(X,K) [Idx,C,sumD]=Kmeans(X,K) [Idx,C,sumD,D]=Kmeans(X,K) […]=Kmeans(…,’Param1’,Val1,’Param2’,Va
2012-05-20 19:52:53
820
转载 Matlab中消除图像噪声之中值滤波器:medfilt2
Matlab中消除图像噪声之中值滤波器:medfilt2 medfilt2, matlab, 消除噪声, 中值滤波器, 椒盐噪声 在图像处理中,在进行如边缘检测这样的进一步处理之前,通常需要首先进行一定程度的降噪。中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的杂讯。这个设计思想就是检查输入信号中的采样并判断它是否代表了信号,使用技术个采样组成的观察窗实现这项功能。
2012-05-11 16:15:41
19073
转载 matlab二维插值--interp2与griddata
matlab功能强大,以至于不知道他不能做什么,只是怨自己没有找到相应的函数。二者均是常用的二维差值方法,两者的区别是,interp2的插值数据必须是矩形域,即已知数据点(x,y)组成规则的矩阵,或称之为栅格,可使用meshgid生成。而griddata函数的已知数据点(X,Y)不要求规则排列,特别是对试验中随机没有规律采取的数据进行插值具有很好的效果。griddata(X,Y,XI,YI
2012-05-11 16:10:46
9006
转载 matlab 图像处理命令
图像显示colorbar 显示彩条getimage 由坐标轴得到图像数据ice(DIPUM) 交互彩色编辑image 创建和显示图像对象imagesc 缩放数据并显示为图像immovie 由多帧图像制作电影imshow 显示图像imview 在Image Viewer中显示图像montage 将多个图像帧显示为矩阵蒙太奇
2012-05-10 15:49:28
3927
转载 matlab保存图片的方法
一种是出来图形窗口后手动保存(这儿又可以分两种):1 直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式。2 edit------〉copy figure,再粘贴到其他程序。另一种是用命令直接保存(这里也有两种):1 用saveas命令保存图片。saveas的三个参数:(1)图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就是3. (
2012-05-09 10:39:41
8647
转载 matlab并行之parafor
经常用matlab处理大型数据,有时某些数据处理起来可能要几天甚至更久。如果算法已经到最优,那么提高速度的最后方法就是从硬件下手了。在这个什么都开始并行的年代,matlab也提供了并行计算的功能,甚至能用GPU加速。matlab貌似在2010a开始支持并行计算,引入了一个工具箱,叫做parallel computing toolbox.它的使用方法,可以从matlab的帮助获得。我现在对m
2012-05-07 13:22:09
22998
转载 高斯滤波概述
简介 实质上是一种信号的滤波器,其用途是信号的平滑处理,我们知道数字图像用于后期应用,其噪声是最大的问题,由于误差会累计传递等原因,很多图像处理教材会在很早的时候介绍Gauss滤波器,用于得到信噪比SNR较高的图像(反应真实信号)。于此相关的有Gauss-Laplace变换,其实就是为了得到较好的图像边缘,先对图像做Gauss平滑滤波,剔除噪声,然后求二阶导矢,用二阶导的过零点确定边缘,在计
2012-04-26 13:09:41
2262
转载 matlab 图像处理命令 (特别详细)
1. 直方图均衡化的 Matlab 实现1.1 imhist 函数功能:计算和显示图像的色彩直方图格式:imhist(I,n) imhist(X,map)说明:imhist(I,n) 其中,n 为指定的灰度级数目,缺省值为256;imhist(X,map) 就算和显示索引色图像 X 的直方图,map 为调色板。用stem(x,counts) 同样可以显
2012-04-26 11:14:20
1093
转载 matlab conv2 和filter2的区别(转载)
MATLAB中提供了卷积运算的函数命令conv2,其语法格式为: C = conv2(A,B) C = conv2(A,B)返回矩阵A和B的二维卷积C。若A为ma×na的矩阵,B为mb×nb的矩阵,则C的大小为(ma+mb+1)×(na+nb+1)。 例: A=magic(5) A = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22
2012-04-26 11:03:28
6478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人