【问题标题】:details of function bwmorph(image, 'skel') and applylut函数 bwmorph(image, 'skel') 和 applylut 的详细信息
【发布时间】:2011-04-09 17:29:18
【问题描述】:
我想了解函数 bwmorph(image, 'skel') 的一些细节。
当我在 matlab 控制台中输入时:
type bwmorph
我找到了关于函数 SKEL 的代码
%
% Function SKEL
%
function [c,lut] = skel(a)
lut = [];
c = a;
for i = 1:8
c = applylut(c, lutskel(i));
end
我可以得到数组 'lutskel' 的值吗?
第二个问题:
提前致谢。
【问题讨论】:
标签:
matlab
matrix
mathematical-morphology
【解决方案1】:
lut 代表look-up-table,取自MATLAB 文档bwmorph.m 中的文件,
第二个输出参数 LUT 是
故意无证。在里面
图像的初始版本
加工工具箱,所有操作
bwmorph 支持使用单个
查找表,返回为
第二个输出参数。在
后续版本,然而,错误
修复和增强导致
一些操作不再使用
单查表。因此,
第二个输出参数不再
达到了预期的目的
bwmorph 语法的原始设计。
为了减少兼容性问题,
第二个输出参数被保留
在代码中,但它已被删除
从文档中。为了
不使用单一的操作
查表,第二个输出
参数返回为 []。
如果您尝试使用'skel' 选项的第二个输出参数,您会得到[]。因此,使用了不止一个 LUT,并且 AFAIK 无法从函数访问它们(可能在低级别实现)。