我在这个android中有一个数字图像。
我想分别得到每个数字的图像。像这样 -
我想在这个数字的图像上运行一些机器学习算法来检测数字。如何从android中的数字图像中获取此数字图像?
答案 0 :(得分:2)
阅读一本关于图像处理基础知识的书。它会教你所需要知道的一切(假设你已经熟悉了android开发)
我会告诉你一个简单的方法:
首先,您需要执行“分段”,将数字与纸张分开。 给你一些属于你的像素簇(你的数字) 在这种情况下,a将图像转换为灰度
然后你必须做一些叫做“标记”的事情,它会给你一个连接的像素组列表。所谓的“斑点”,“区域”,“连通组件”或类似物。这些相互连接的区域中的一个或多个将形成一个数字,但大多数情况下每个数字将有一个区域。
计算属于一位数的像素群的“边界框”。
“裁剪”包含在边界框内的图像区域。
依旧......
您可以在大多数图像处理库中找到合适的工具,或者您可以自己编写代码。它相当微不足道。
确保您继续对图像处理有一个很好的基本了解。它将使我们所有人的生活更轻松。