![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab图像处理
hustrains
这个作者很懒,什么都没留下…
展开
-
MATLAB中处理大图像的函数blockproc
MATLAB分块处理矩阵的函数很早就有了——blkproc,但缺点是blkproc必须一次性把要处理的矩阵全部导入内存中,这样大大限制了其应用范围,对一些超大型的图像就无能为力了。幸运的是随着MATLAB使用范围越来越广,Mathworks也紧跟用户需求,新版本的MATLAB推出了可以处理任意大图像的函数blockproc,其用法如下:B = blockproc(A,[M N]转载 2013-06-01 21:47:32 · 5906 阅读 · 0 评论 -
Active Contour Models 主动轮廓模型概述
主动轮廓模型主要用于解决图像中目标物体的分割操作。理论上是可以解决二维乃至多维的情况,不过最初的模型是在二维图像上建立的。1 最初的主动轮廓模型 - snake模型:提出了基于能量最小化(energy minimization)框架的曲线变形方法。详见:Snake: Active Contour Models基本思想是1)在图像中初始化一个闭转载 2013-06-24 12:05:50 · 6617 阅读 · 0 评论 -
matlab中size()函数的用法
size():获取矩阵的行数和列数(1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。(2)[r,c]=size(A), 当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。(3)size(A,n)如果在si原创 2013-06-23 00:45:20 · 26555 阅读 · 1 评论 -
matlab中的gradient
matlab中处理梯度的不管是一维还是多维,道理是一样的,x方向和y方向也是类似的。所以,我们以一维的时候为例子来说明。matlab主要代码如下:g = zeros(size(f),class(f));% 创造一个与矩阵f同样的零矩阵% Take forward differences on left and right edgesif n > 1g(1,:) = (转载 2013-06-23 01:34:33 · 3852 阅读 · 0 评论 -
Matlab中fspecial的用法
Fspecial函数用于创建预定义的滤波算子,其语法格式为:h=fspecial(type)h=fspecial(type,parameters,sigma)参数type制定算子类型,parameters指定相应的参数,具体格式为:type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。type='gaussian',为高斯低通...原创 2013-06-23 01:23:24 · 86705 阅读 · 3 评论 -
Matlab的imfilter函数
功能:对任意类型数组或多维图像进行滤波。用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) 或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options)其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mod翻译 2013-06-23 01:29:46 · 2886 阅读 · 0 评论 -
matlab中fix, floor, ceil, round 函数
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下: fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1; floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1 ceil,与fl转载 2013-06-23 09:58:17 · 2397 阅读 · 0 评论 -
matlab中的findstr与strfind函数
matlab中这两个字符串查找的函数findstr(), strfind()表明上看起来用法相似,效果也相似。1. findstr(s1,s2)--在较长的字符串中查找较短的字符串出现的次数,并返回其位置,因此无论s1,s2哪个为长字符串,位置在前在后都没有关系。 例:s = 'Find the starting indices of the shorter string.翻译 2013-06-23 10:15:54 · 52903 阅读 · 0 评论 -
OpenCV中threshold自动阈值,类似matlab中的graythresh
在opencv工程里面使用otsu分割灰度图像类似于matlab里的graythresh,opencv里面提供了otsu threshold的源代码“icvGetThreshVal_Otsu”,我们可以根据源代码进行自动阈值处理icvGetThreshVal_Otsu的源代码如下://opencv Source code: static double icvGetThre...原创 2016-07-01 20:15:29 · 5823 阅读 · 0 评论