我想了解函数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'的价值吗?
第二个问题:
提前致谢。
答案 0 :(得分:1)
lut
代表look-up-table
,来自文件bwmorph.m
中的MATLAB文档,
第二个输出参数LUT是 故意无证。在里面 Image的初始版本 处理工具箱,所有操作 由bwmorph支持使用单个 查找表,返回为 第二个输出参数。在 然而,后续版本,bug 修复和增强导致了 一些操作不再使用 单个查找表。结果是, 不再是第二个输出参数 达到了设想的目的 原始设计的bwmorph语法。 为了减少兼容性问题, 保留了第二个输出参数 在代码中,但它已被删除 来自文档。对于 不使用单一的操作 查找表,第二个输出 参数以[]返回。
如果您尝试使用'skel'
选项的第二个输出参数,则会得到[]
。因此,使用多个LUT和AFAIK,它们无法从功能中获取(可能是在低级别实现)。