Matlab图像处理基本函数,1 - 在某一天老去

Matlab图像处理基本函数(1)

表13 灰度形态学(或二值图像)处理函数

函数 说明

conndef 创建连通矩阵

imbothat 执行bottom-hat滤波

imclearborder 抑制边缘亮结构

imclose 灰度图像或二值图像的闭运算

imdilate 灰度图像或二值图像的膨胀运算

imerode 灰度图像或二值图像的腐蚀运算

imextendedmax 扩展极大值变换

imextended-min 扩展极小值变换

imfill 图像区域填区

imhmax H最大值变换

imhmin H最小值变换

imimposemin 强制赋予最小值

imopen 灰度图像或二值图像的开运算

imreconstruct 图像的形态学重构

imregionalmax 寻找图像的最大值区域

imregionalmin 寻找图像的最小值区域

imtophat 执末top-hat滤波

watershed 寻找图像的分水岭区域

表14 二值形态学处理函数

函数 说明

applylut 用查找表对二值图像执行邻域处理

bwarea 二值图像物体的面积计算

bwareaopen 二值图像小面积物体的删除

bwdist 二值图像的欧几里得几何距离

bweuler 计算二值图像的欧拉数

bwfill 二值图像的背景填充

bwhitmiss 二值图像的击中击不中操作

bwlabel     二值图像连能物体标识

bwlabeln N维二值图像的连通物体标识

bwmorph 对二值图像执行形态学操作

bwpack 对二值图像数据的压缩

bwperim     二值图像物体的像素边缘

bwselect   二值图像的选择物体

bwulterode 二值图像的抽样腐蚀

bwunpack 二值图像数据的减压缩

imregionalmin 寻找图像的最小值区域

imtophat* 计算top-hat滤波

makelut 为applylut 函数构造查找表

表15 结构元素(STREL)的创建与处理函数

函数 说明

getheight 获取结构元素的高度

getneighbors 获取结构元素的邻域位置和高度

getnhood 获取结构元素的邻域 

getsequence 提取已分解结构元素的顺序

isflat 平面的结构元素返回真

reflect 结构元素反转

strel 创建形态学结构元素

translate 转换结构元素

表16 区域处理函数

函数 说明

bwboundaries* 描述二进制图像边界

bwtraceboundary* 描绘二进制图像物体

poly2mask* 转换多边形为掩模区域

roicolor 根据颜色选择区域

roifill 在任意图像区域内平滑插值

roifilt2 在指定的区域滤波

roipoly 选择指定的多边形区域

表17 邻域与块处理函数

函数 说明

bestblk 选择块处理的块尺寸

blkproc 块处理图像

col2im 重新排列数组形成图像

colfilt 局部非线性滤波

im2col 重新排列块形成列

nlfilter 执行常用的滑块邻域操作

表20 图像的数学运算函数

函数 说明

imabsdiff 计算两个图像的统对不同(绝对值)

imadd      图像相加或给图像加上一常量

imcomplement 图像数据的补

imdivide 图像相除,或者除以常量

imlincomb 计算图像线性组合

immultiply 图像相乘,或乘以常量

imsubtract 图像相减,或减去一个常量

转摘网址:http://blog.sina.com.cn/s/blog_4d648afc01018upp.html