![]() |
1
3
做一个 morphological closing (explanation) 填补这些微小的空白,完成这些循环。那么 fill 生成的二进制图像。 代码:
请注意分段垃圾桶是如何与右下方的对象融合的,中间对象下方的小斗篷已关闭。你可能想在这之后继续进行形态侵蚀或开放。 编辑:长时间回复以下评论 磁盘(4)正是我用来生成图像中的结果的示例。你需要自己找到一个合适的价值观。如果值太大,则会导致小对象与它们附近的较大对象(如图像右侧的簇)融合。它还可以缩小对象之间的间隙,无论您是否需要。值太小将导致算法无法完成圆,因此填充操作将失败。 形态侵蚀会从物体的边界上抹去一个结构元素大小的区域。形态打开是关闭的逆操作,因此不扩张->侵蚀,而是侵蚀->扩张。开放的净效应是所有小于结构元素的对象和资本都将消失。如果在填充后进行,则大对象将保持相对不变。理想情况下,它应该删除许多由我在代码示例中使用的形态学关闭导致的分段伪影,这些伪影可能与您的应用程序相关,也可能与您无关。 |
![]() |
2
5
你可以用sklimage的方法检测出圆圈
结果:
|
![]() |
3
1
我不知道
Hough变换是鲁棒的,如果圆上有一些小孔,那就没有问题了。 类似于:
查看更多信息: https://www.pyimagesearch.com/2014/07/21/detecting-circles-images-using-opencv-hough-circles/ |
![]() |
Danish Bansal · 如何编辑已注释的图像(矩形边框)? 2 年前 |
![]() |
pete2213 · 从一个图像到另一个图像的梯度转移以增强边缘 2 年前 |
![]() |
Kirito · 如何将焦点设置为图像或标签?[Java Swing] 2 年前 |
![]() |
Claudio Russo · 如何输入detectron2内置模型? 2 年前 |
![]() |
Uzay Ayden · 在做这个项目时,我应该遵循哪些步骤? 2 年前 |