OpenCV中的Matlab'bridge''shrink'和'holes'等效形态学运算
Posted
技术标签:
【中文标题】OpenCV中的Matlab\'bridge\'\'shrink\'和\'holes\'等效形态学运算【英文标题】:Matlab 'bridge' 'shrink' and 'holes' equivalent morphological operations in openCVOpenCV中的Matlab'bridge''shrink'和'holes'等效形态学运算 【发布时间】:2017-11-06 08:30:39 【问题描述】:我正在尝试使用 opencv-python 桥接图像中未连接的像素。在 matlab 中有一个 bmmorph 函数,它接受执行此操作的“桥”操作。我正在尝试使用 opencv-python 做类似的事情。谁能告诉我opencv中桥接操作的等价物是什么?
同样,我也在寻找“收缩”和“孔”操作。
Here 是我使用的参考:
【问题讨论】:
您有没有尝试过,或者您正在寻找教程/建议? 【参考方案1】: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
还没有找到桥接功能,自己找找。
希望我能帮上忙,一切顺利!
【讨论】:
非常感谢!我最终编写了自己的桥接功能。它有点生锈,但可以解决问题。 @always_learning_alien 太好了! :) 如果您认为该答案对您有所帮助并回答了您的问题,您可以将其标记为已接受的答案。万事如意!以上是关于OpenCV中的Matlab'bridge''shrink'和'holes'等效形态学运算的主要内容,如果未能解决你的问题,请参考以下文章