从图像获取信息

面具

我需要开发一个需要做一些图像处理的应用程序。假设说明图:

在此处输入图片说明

我正在寻找如何获得以下问题的答案:

  1. 如何确定图像的此特定部分中有多少个圆圈?
  2. 和它的颜色?

看到1.图像中的数字,它表示图像的第一条“线”,其中可以有多个圆圈。我需要全力以赴。

所以,我的问题是:

我需要知道什么才能开发这样的应用程序?推荐书将不胜感激。

一些信息:

  • 原始图像格式(图像输入)为PNG或JPEG。

  • 圆的位置(包括其中的空格)是静态的。

  • 我正在寻找方法手册,然后制定算法,但是如果有一个图书馆能很好地完成工作,那么我也可能会使用。

马蒂亚斯(Mathias)

答案很长:Gonzalez&Woods的《数字图像处理》是您要阅读的书。这里有您需要的一切及更多:)

简短的答案:如果您的背景是白色且均匀,并且保持这种状态,那么这是一项可管理(如果不容易)的任务。您从像素聚类的区域增长开始,这意味着您尝试找到(i)相互关联且(ii)与白色背景不同的像素组。然后,您选择每个群集中大多数像素具有的颜色(呈中间色,而不是中值),这将为您提供圆圈的颜色。

如果存在同质色块,则可以对颜色进行像素聚类,然后通过连接的组件方法将相同颜色的像素进行拆分。

正如上面的评论所说,OpenCV将为您提供很多帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章