使用 C# 进行图像分类

Posted

技术标签:

【中文标题】使用 C# 进行图像分类【英文标题】:Image Classification with C# 【发布时间】:2017-12-22 06:21:15 【问题描述】:

我正在扫描身份证,有 10 种类型的卡片正在被扫描。例如,假设有来自 10 个不同州的 10 个驾驶执照。有人可以指导我使用 C# 对它们进行分类的最简单方法吗?

【问题讨论】:

获得一个大的训练集,然后使用监督机器学习从图像中预测驾照类型 在这种基本情况下,使用一些文本识别库然后在该文本中查找状态名称可能更容易。文本识别并不完美,因此请寻找最接近州名的文本。 【参考方案1】:

有一些在线/离线准备使用的分类器看看:

Accord Framework

Azure Vision API

Google Vision API

【讨论】:

【参考方案2】:

我认为在美国你有一个司机号码和一个护照号码,而不是一个 c# 答案和更通用的我建议你使用 OCR 并查找护照号码和/或司机号码

您可以在代码项目上关注类似这篇文章的内容,这将允许您扫描文档。

https://www.codeproject.com/Articles/160868/A-C-Project-in-Optical-Character-Recognition-OCR-U

但是,我不确定您将如何分辨不同的状态,老实说,我会将其交给用户,让他们在输入过程中选择他们所在的状态。

【讨论】:

以上是关于使用 C# 进行图像分类的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SVM 对图像进行分类

如何使用 BOW 选择合适的正负训练图像集进行图像分类

4. 使用预训练的PyTorch网络进行图像分类

4. 使用预训练的PyTorch网络进行图像分类

如何使用 Spark 和 Caffe 对图像进行分类

使用 Sift 特征和 Knn 进行图像分类?