Matlab ‘桥’‘收缩’和‘洞’等价于 openCV 中的形态学操作

问题描述 投票:0回答:2

我正在尝试使用 opencv-python 桥接图像中未连接的像素。在 matlab 中,有 bmmorph 函数,它接受“桥”操作来执行此操作。我正在尝试使用 opencv-python 做类似的事情。谁能告诉我opencv中的桥接操作相当于什么?

同样我也在寻找“收缩”和“洞”操作。

这里是我正在使用的参考:

matlab opencv python
2个回答
0
投票

我不太清楚opencv,但是

scipy.ndimage.morphology
中有一个填洞函数叫做
binary_fill_holes

我通常将其导入为

imfill
,因为我习惯在Matlab中使用形态学:

from scipy.ndimage.morphology import binary_fill_holes as imfill

然后根据您的需要,您可以不带参数使用它(这样它最接近 Matlab 中的

imfill(BW,conn,'holes')
),或者使用不同的参数,如函数文档中给出的:https://docs。 scipy.org/doc/scipy-0.16.0/reference/ generated/scipy.ndimage.morphology.binary_fill_holes.html

还没找到桥接功能,正在寻找一个。

希望对你有帮助,祝一切顺利!


0
投票

如果您愿意编译 C++ 代码,我认为这在 this 帖子中得到了解决:-)

© www.soinside.com 2019 - 2024. All rights reserved.