matlab的几个图像处理函数
2013-07-07 17:07
281 查看
1、 matlab函数bwareaopen──删除小面积对象
2、matlab函数bwarea──计算对象面积
4、matlab函数bwboundaries──获取对象轮廓
6、matlab函数bwulterode──距离变换的极大值
格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。 算法: (1)Determine the connected components. L = bwlabeln(BW, conn); (2)Compute the area of each component. S = regionprops(L, 'Area'); (3)Remove small objects. bw2 = ismember(L, find([S.Area] >= P)); |
2、matlab函数bwarea──计算对象面积
格式:total = bwarea(BW) 作用:估计二值图像中对象的面积。 注:该面积和二值图像中对象的像素数目不一定相等。 3、matlab函数imclearborder──边界对象抑制
|
4、matlab函数bwboundaries──获取对象轮廓
格式:B = bwboundaries(BW,conn)(基本格式) 作用:获取二值图中对象的轮廓,和OpenCV中cvFindContours函数功能类似。B是一个P×1的cell数组,P为对象个数,每个cell是Q×2的矩阵,对应于对象轮廓像素的坐标。 5、matlab函数imregionalmin──获取极小值区域
|
格式:BW2 = bwulterode(BW,method,conn) 作用:终极腐蚀。寻找二值图像BW的距离变换图的区域极大值(regional maxima)。用于距离变换的距离默认为euclidean,连通性为8邻域。 7、regionprops统计被标记的区域的面积分布,显示区域总数。 函数regionprops语法规则为:STATS = regionprops(L,properties) 该函数用来测量标注矩阵L中每一个标注区域的一系列属性。 L中不同的正整数元素对应不同的区域,例如:L中等于整数1的元素对应区域1;L中等于整数2的元素对应区域2;以此类推。 返回值STATS是一个 长度为max(L(:))的结构数组,结构数组的相应域定义了每一个区域相应属性下的度量。 Properties可以是由逗号分割的字符串列表、包含字符 串的单元数组、单个字符串'all'或者'basic'。如果properties等于字符串'all',则表4.1中的度量数据都将被计算;如果properties等于字符串'basic',则属性:'Area','Centroid'和'BoundingBox'将被计算。表1就是所有有效的属性字符串。 表1 属性字符串列表
|
相关文章推荐
- matlab的几个图像处理函数
- 数字图像处理--几个MATLAB函数
- 图像处理中矩形标记图像中某一块区域matlab中rectangle函数介绍
- Matlab图像处理函数:regionprops
- 图像处理 估计退化函数之运动模糊和矩阵matlab运算的一些实验情况
- MATLAB 图像处理函数(第六章)(获取图像矩形像素的运用)
- MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数(转)
- matlab图像处理函数学习——图像或者矩阵填充函数:padarray
- 2014.02.20 分水岭 距离变换 Matlab图像处理函数
- matlab图像显示的几个函数
- Matlab 图像处理相关函数命令大全
- matlab图像处理函数
- opencv基本的几个图像处理函数
- matlab 图像处理相关的函数,非常有用
- Matlab图像处理之灰度变换函数
- Matlab图像处理函数:regionprops
- Matlab图像处理函数:regionprops
- Matlab图像处理:使用函数将彩色图转换为灰度图
- MATLAB图像函数 块和邻域的处理
- MATLAB图像处理相关函数 非常有用