【问题标题】: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 无法从函数访问它们(可能在低级别实现)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-26
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 2018-06-27
      相关资源
      最近更新 更多