函数bwmorph(image,'skel')和applylut的详细信息

时间:2011-04-09 17:29:19

标签: matlab matrix mathematical-morphology

我想了解函数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'的价值吗?

第二个问题:

提前致谢。

1 个答案:

答案 0 :(得分:1)

lut代表look-up-table,来自文件bwmorph.m中的MATLAB文档,

  

第二个输出参数LUT是   故意无证。在里面   Image的初始版本   处理工具箱,所有操作   由bwmorph支持使用单个   查找表,返回为   第二个输出参数。在   然而,后续版本,bug   修复和增强导致了   一些操作不再使用   单个查找表。结果是,   不再是第二个输出参数   达到了设想的目的   原始设计的bwmorph语法。   为了减少兼容性问题,   保留了第二个输出参数   在代码中,但它已被删除   来自文档。对于   不使用单一的操作   查找表,第二个输出   参数以[]返回。

如果您尝试使用'skel'选项的第二个输出参数,则会得到[]。因此,使用多个LUT和AFAIK,它们无法从功能中获取(可能是在低级别实现)。