python - 从部分圆形中寻找圆形

标签 python opencv image-processing

我正在编写一个程序来分析显微镜图像。我有一个看起来像这样的图像的边缘映射:

我编写的程序围绕圆形绘制边界框,但是当轮廓未闭合时(如上图所示),它会很困难,生成的边界框可以包含多个圆圈。
那么给定这张图片,有没有办法区分两个圆形(或卵形)体,所以边界框准确地包围了每个形状?
(图像是围绕多个圆圈错误绘制的边界框示例)

最佳答案

如果您的所有/大多数错误情况与上述情况类似,即边界框应进一步分割,您可以尝试使用稳健的椭圆拟合边缘点。

关于python - 从部分圆形中寻找圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63638648/

相关文章:

python - 格式化doctests的快速方法

python - 将字符串与数字进行比较,解码 radio 呼号

matlab - OpenCV 3 与贡献 matlab 模块构建失败

python - 中断事件循环后清理的正确方法是什么?

python - 如何识别并正确解析由 Python 创建的 csv 数据中的列表

c++ - libjpeg 可以用来改变 C++ 中图像的对比度吗?

php - 从图像和 PDF 中提取单词 - Laravel

c++ - 如何将 pcl::Histogram 保存为 PNG 或 JPG 文件?

python - opencv和matplotlib的颜色图之间有什么区别吗?

python - 检测白色物体的轮廓