图像缩略图

圈子发现者

版本2.0.0.1(116 KB) Brett Shoelson.
交互式应用程序和功能在图像中找到圆圈。

74下载

更新2016年9月01日

查看版本历史记录

查看许可证

编辑注意:此文件被选为Matlab Central挑选本周

在R2012A中,我们介绍用于检测图像的圆圈的圆形霍夫变换。有几个参数可以操纵,以增强IMFindcircles功能的性能。此应用程序提供了用于更改参数和选项的交互式环境,并立即可视化计算的效果。
用法:
CircleFinder通过预装的默认图像('coins.png')启动GUI环境。
CircleFinder(InputImage)替换用户以指定输入图像或输入图像的名称。
课程支持:金宝app
InputImage可以是IMREAD可读的任何有效图像格式。支持颜色(RGB)图像,但在RGB2Gray表金宝app示上执行圆检测。

(有关详细信息,请参阅imfindcircles的帮助。)

注意:此功能和应用程序已验证R2014B准备,并旨在作为FindCirclesGUI的替换。

可以在此处访问解释使用此应用程序的视频教程:
https://www.youtube.com/watch?v=dgxvbbn_oiq.

评论/建议欢迎。

引用

Brett Shoelson(2021年)。圈子发现者(//www.tatmou.com/matlabcentral/fileexchange/34365-circle-finder),Matlab中央文件兑换。检索到

评论和评级(18.

约书亚斯莱恩

尼克迈克尔

这帮助我了,选择你的背景仔细改善了结果。我试图找到引脚的头,并使用大多数黑色背景导致90%的成功率。

raed al mrham.

沙泽尔阿里

眼睛虹膜没有正确检测到请告诉任何其他解决方案

光学_stress.

不幸的是,这无法确定即时的圆圈......

Prasanna Balasubramaniam

Brett Shoelson.

@亚当:
在工具的右下角,您将看到标有“导出/保存结果”的按钮。如果调整示例图像的参数然后导出,则会在MATLAB命令窗口中看到等效代码重现结果。您应该能够将该代码复制和粘贴到函数中,并将其应用于多个文件(以for循环或循环循环)。
问候,
布雷特

Adam Opalski.

我发现它在液滴微流体中非常有用。但是,正如我对Matlab的新手,我不能将它充满了。是否是要求提示的地方?
我可以用多个对象检测单个图像中的圆圈(i.e液滴)。但是,我想这样做以从图片移动液滴的图像序列中提取信息。是否有可能以简单的方式执行此操作?

延安刘

非常感谢!这对我的过程非常重要

Brett Shoelson.

@Hauke,
感谢评级 - 您的处理大图像的方法是聪明的。如果你不知道它,那么BlockProc |功能促进了这种相互作用。一旦您拥有函数句柄(如我的应用程序返回),您可以一次阅读和处理一次大量图像一块块!
干杯,
布雷特

Hauke Carstensen.

感谢您提供此GUI,我已经使用了很多!
它无法处理大小为20.000 * 20.000的图像,而是通过添加通过图像(重叠)部分的循环是可能的。在第二步中清除双重计数。通过这种方式,您还拥有一个流程栏,您可以保存内存。

Brett Shoelson.

@kenneth,
谢谢你的建议。如果单击“导出”按钮,则导出的一件事是“结果”图像。或者,您可以简单地写:

imshow(imgin)
Viscircles(圆圈,半径)

至于RED-TEAD-DONE,您的进程需要多长时间?通常,它很快。

问候,
布雷特

Kenneth Schepler.

比手工尝试不同的参数要好得多。能够拯救一旦我发现圆圈和半径,可以节省我看到的图像会很好。此外,将过程的颜色更改为红色,直到完成它将有助于识别处理完成。

Khorshid1974

凯尔莫里斯

使用4096 x 4096的图像,使用两阶段(灵敏度为0.3)搜索,超过10-50px,'tic'和'toc'报告的计算时间为95秒。

我很欣赏,这个图像尺寸和搜索参数可能会推动“imfindcircles”超出其预期的设计和可靠性,因此时间不是问题,我实际上非常深刻,如果可以报告累加器进度,那就好奇了。

Brett Shoelson.

凯尔,谢谢你的评分。在这种情况下,助栏并不是真正的实用 - 没有循环。只是一个运行的累加器,直到它完成。(但是你的计算需要多长时间?)

凯尔莫里斯

伟大的实施。有没有办法指示Hough以“侍者”转换进度,例如?

jehan ziad ghafuri.

Matlab释放兼容性
用R2015A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!