【发布时间】:2017-01-04 04:53:55
【问题描述】:
我在 android 中有一个这样的数字图像。
我想分别获取每个数字的图像。像这样-
我想在这个数字的图像上运行一些机器学习算法来检测数字。如何从 android 中的数字图像中获取此数字图像?
【问题讨论】:
标签: android image-processing machine-learning
我在 android 中有一个这样的数字图像。
我想分别获取每个数字的图像。像这样-
我想在这个数字的图像上运行一些机器学习算法来检测数字。如何从 android 中的数字图像中获取此数字图像?
【问题讨论】:
标签: android image-processing machine-learning
阅读有关图像处理基础知识的书籍。它会教你所有你需要知道的(假设你已经熟悉 android 开发)
我告诉你一个简单的方法:
首先,您要进行“分段”,将数字与纸张分开。 给你一些属于一起的像素簇(你的数字) 在这种情况下将图像转换为灰度后
然后你必须做一些叫做“标签”的事情,它会给你一个连接的像素组列表。所谓的“blob”、“regions”、“connected components”或类似的。这些连接区域中的一个或多个彼此靠近将形成一个数字,但大多数情况下,每个数字都会有一个区域。
计算属于一位数的像素簇的“边界框”。
“裁剪”边界框内包含的图像区域。
等等……
您可以在大多数图像处理库中找到合适的工具,或者您可以简单地自己编写代码。它相当琐碎。
在继续之前,请确保您对图像处理有很好的基本了解。这将使我们所有人的生活变得更加轻松。
【讨论】: