image-processing - 如何计算/确定给定形状的圆的百分比/部分(很可能是部分圆)
问题描述
我试图解决的问题非常简单,但是,我一直在思考如何做到这一点。我已经使用分割算法提取了管道可见开口的蒙版(并非所有开口都是清晰的,大多数结果都是部分圆圈)。我想确定面罩占整个管道开口的百分比。
我正在寻找一些通用的解决方案,因为我正在处理的图像具有不同的比例和大小。我想到的一个想法是以某种方式将给定的蒙版拟合成圆形(从给定的部分圆形绘制圆形),但是找不到任何支持。
任何想法,我如何解决这个问题。提前致谢。
图像 1 是开口清晰的理想图像。我可以单独提取蒙版,并想确定蒙版在圆圈中的比例。在这种情况下,理想情况下应该说 100%,这意味着一切都清楚。
另一方面,图像 2 是部分阻塞的开口。这就是我想将这些蒙版拟合为圆圈的地方,并确定该部分是圆圈的多少,在这种情况下小于 50%,这意味着 50% 被阻止。希望它可以清除情况
解决方案
推荐阅读
- sql - 比较下一行的值并更新当前行 | 甲骨文 SQL
- android - Android.Sqlite 不支持 RANK() OVER?
- reactjs - 后退按钮后反应路由器“历史”和“位置”不匹配
- django - 潜在的 docker 权限问题导致枕头说它没有安装,尽管它是
- javascript - 如何使用 jest 和酶测试异步数据获取反应组件?
- c++ - 有没有办法在 c++ 字符数组中输入所需的字符数
- javascript - 在所有其他承诺之前等待 1 个承诺
- python - 从格式列表生成字符串
- node.js - 角度 8 中的多个 socket.io 连接
- java - 使用 Java Spring Controller 从表单中读取值