- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要高效地实现 matlab 的 imfill(BW,'holes') 函数,该函数填充二进制图像 (0,1) 中的“孔”。
二值图像表示为 0 和 1 的二维矩阵,其中 1 表示白色(亮)区域,0 表示黑色(暗)区域。
Hole 基本上是一个被“亮”区域包围的“暗”区域。换句话说,被 1 包围的 0 是一个“洞”。孔的另一个定义是:一个暗区(0s),除非我们穿过一些亮区(1s),否则不能通过四个边缘中的任何一个到达。边缘始终为黑色(0)。
现在我需要找到漏洞(0 被 1 包围)并填充这些漏洞(将这些 0 变成 1)。
是否有任何有效的算法可能?请帮忙。提前致谢。
例子:您可以点击以下链接查看示例:go to the bottom of the page and expand example: Fill Holes in a Binary Image
最佳答案
看起来简单的方法是:
做 FloodFill来自一些具有背景值的边缘点(当存在非填充背景边缘像素时重复)
使用填充像素创建 mask
除了用前景颜色遮盖以外的所有颜色
关于c++ - matlab 函数 "imfill(BW,' 孔的有效实现')“在 c++ 中不使用 opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907474/
我想检测(并关闭)封闭网格的开口和孔洞/镂空部分。我知道对于一个开放的网格,这可以通过找到边界边(只属于一个三角形的边)来完成,如 here 所述。 . 但是对于不存在此类边界边的封闭网格呢?下面是一
我试过https://docs.konghq.com/getting-started-guide/2.1.x/expose-services/我也有本地服务器:kong/2.2.1我可以同时注册服务和
我在我的应用程序中使用 logback(SiftingAppender 和 RollingFileAppender)。每当请求进来时,它们将根据 url 查询中的 id 记录到不同的文件中。 这工作得
我在 ARKit 上遇到了一个问题,我需要帮助。我正在做一个小演示,我在场景中放置了一个简单的 SCNTorus 几何体,我试图将一个小球 (SCNSphere) 扔进环面孔中。问题是球在中间弹跳而不
编辑 经过更多研究但仍然没有解决方案,我添加了实质性编辑以及指向 .shp 文件的链接。 The shape file is included here 我有一个包含 9 个多边形的 SpatialP
有没有一种简单直接的方法可以使用 opencv 3.1 python 从图像中提取内部轮廓(孔)? 我知道我可以使用“区域”作为条件。但是,如果我更改图像分辨率,“区域”就不一样了。 例如,这张图片:
我正在审查 Angular 中的模板项目 引导组件有一个如下所示的 HTML 模板。很有道理。应用程序标题、应用程序侧边栏等标签将包含由带有匹配选择器的组件提供的内容。这一切都检查出来了。
案例场景: $ cat Status.txt 1,connected 2,connected 3,connected 4,connected 5,connected 6,connected 7,dis
我是一名优秀的程序员,十分优秀!