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

发布于 2024-10-31 18:18:09 字数 333 浏览 0 评论 0原文

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

第二个问题:

先谢谢了。

I want to understand some detaails of function bwmorph(image, 'skel').

When I typed in matlab console:

type bwmorph

I found such code about function SKEL

%
% Function SKEL
%
function [c,lut] = skel(a)

lut = [];
c = a;
for i = 1:8
    c = applylut(c, lutskel(i));
end

Can I get value of array 'lutskel'?

Second question:

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

顾北清歌寒 2024-11-07 18:18:09

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

第二个输出参数 LUT 是
故意无证。在
图像的初始版本
处理工具箱,所有操作
bwmorph 支持使用单个
查找表,返回为
第二个输出参数。在
然而,后续版本中存在错误
修复和增强导致
一些操作不再使用
单查找表。因此,
第二个输出参数不再
达到了预期的目的
bwmorph 语法的原始设计。
为了减少兼容性问题,
保留第二个输出参数
在代码中,但已被删除
从文档中。为了
不使用单个操作
查表,第二个输出
参数以 [] 形式返回。

如果您尝试使用 'skel' 选项的第二个输出参数,您将得到 []。因此,使用了多个 LUT,并且据我所知,它们无法从函数中访问(可能在低级别实现)。

lut stands for look-up-table, and from MATLAB's documentation in the file bwmorph.m,

The second output argument, LUT, is
intentionally undocumented. In the
initial release of the Image
Processing Toolbox, all the operations
supported by bwmorph used a single
look-up table, which was returned as
the second output argument. In
subsequent releases, however, bug
fixes and enhancements resulted in
some operations no longer using a
single look-up table. As a result,
the second output argument no longer
served the purpose envisioned in the
original design of the bwmorph syntax.
To reduce compatibility problems, the
second output argument was retained
in the code, but it has been removed
from the documentation. For
operations which do not use a single
look-up table, the second output
argument is returned as [].

If you try using the second output argument for the 'skel' option, you get []. So there's more than one LUT being used and AFAIK they're unaccessible from functions (probably implemented at a low-level).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文