我在android中有一个这样的数字图像。
我想分别得到每个手指的图像。就像这样-
零:
其一:
二:
三:
四:
我想在这个数字的图像上运行一些机器学习算法来检测数字。如何在android中从数字图像中获取此数字图像?
发布于 2017-01-04 04:53:55
阅读一本关于图像处理基础知识的书。它将教你所有你需要知道的东西(假设你已经熟悉android开发)
我将告诉你一个简单的方法:
首先,你想做一个“分割”,将数字从纸上分离出来。在将图像转换为灰度后,会给出一些属于一起的像素簇(您的数字)
我们使用Otsu的方法应用全局阈值,为您提供:
然后你必须做一些称为“标记”的事情,它将给你一个连接的像素组的列表。所谓的“斑点”、“区域”、“连通分量”或类似物。这些相互靠近的一个或多个连接区域将形成一个数字,但大多数情况下,每个数字都有一个区域。
计算属于一个数字的像素簇的“边界框”。
“裁剪”包含在边界框中的图像区域。
以此类推。
您可以在大多数图像处理库中找到合适的工具,也可以自己编写代码。这是相当微不足道的。
在继续之前,只需确保您对图像处理有一个很好的基本了解。这将使我们所有人的生活变得更容易。
https://stackoverflow.com/questions/41451155
复制相似问题