我想了解一下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‘的值吗?
第二个问题:
提前谢谢。
发布于 2011-04-10 04:41:20
lut代表look-up-table,从MATLAB的文档文件bwmorph.m中可以看出,
第二个输出参数
故意没有文档记录。在图像处理工具箱的初始版本中,bwmorph支持的所有操作都使用单个查找表,该表作为第二个输出参数返回。但是,在后续版本中,错误修复和增强导致某些操作不再使用单个查找表。因此,第二个输出参数不再服务于bwmorph语法的原始设计中所设想的目的。为了减少兼容性问题,第二个输出参数保留在代码中,但已从文档中删除。对于不使用单个查找表的操作,第二个输出参数返回为[]。
如果您尝试将第二个输出参数用于'skel'选项,则会得到[]。因此,有多个LUT正在使用,并且AFAIK无法从函数访问它们(可能是在低级实现的)。
https://stackoverflow.com/questions/5606619
复制相似问题