其他复合操作
在matlab中,使用bwmorph可以实现多种形态学运算
用法:
g = bwmorph(f, operation, n);
其中,operation是一个指定操作的字符串,n指定操作的重复次数,缺省是1。
例子:
g1 = bwmorph(f, 'thin', 1); g2 = bwmorph(f, 'thin', 2); ginf = bwmorph(f, 'thin', Inf);
骨骼化(也称为提取骨架):
fs = bwmorph(f, 'skel', Inf);
骨骼化的结果中会有一些毛刺,我们可以对起进行修剪,使用endpoints函数实现:
fs = fs&~endpoints(fs)