当前位置: 首页 > 编程语言 > C#

从图像中读取人物Share

时间:2023-04-10 21:25:39 C#

ReadingPeoplefromImages我正在开发一个应用程序,需要将扫描图像文件中的数字与数据库条目进行匹配,并使用匹配结果更新数据库。假设我有image-employee1.jpg。此图像将包含两个两个手写条目-员工编号和支付给员工的金额。我必须从图像中读取员工编号并在数据库中查询该编号,用图像中的支付金额更新员工。员工编号和付款金额都写在图像上指定位置的两个框中。有没有办法自动化这个。基本上我想要.net中的.net解决方案。我知道这可以使用人工神经网络来完成。任何想法将不胜感激。您可以使用Office2003/2007中包含的MicrosoftOfficeDocumentImagingLibrary(MODI)。链接:模式识别是研究神经网络的一个基本示例。我不知道是否有任何库/框架可以在C#中使用AI。如果你找到了,你需要做的第一件事就是训练网络(监督学习),为此你需要准备大量的图像样本集;更多示例->更准确的结果。另一方面,您可以使用OpenCV(C/C++、Python和Java),这是一个专门用于计算机视觉的库,具有实现AI方法的模块。祝你今天过得愉快!奥斯卡。我认为这很难自动化。问题只是因为您需要某种非常好的OCR软件。就算拿到这个,万一读错了,导致别人笔迹不对怎么办?如果ID错误,则付款记录给错误的员工,如果金额错误,则他的工资有误!这两件事都不会真正发生在你身上。只是为了告诉你一个好的ocr有多难找到,看看验证码是如何工作的。原则只不过是难以阅读的文字图像。所以我的意见是你不能真正自动化这个过程。至少你可以编写一个程序来帮助人类手动输入值(另见AmazonMechanicalTurk):为了使这个过程快速流畅,你必须非常小心地使用键盘,用户可以在键盘上轻松输入值:否则,通过单击标签或返回允许更改下一个文本框通常这些文本框彼此排成一行(而不是并排),因此您应该支持使用向上和向下箭头键在它们之间切换。完成最后一个文本框中的输入后,将自动显示下一张图像。通过使用这样的过程,一个人可以在数据库中输入许多条目,并且成本比事后在数据库中查找错误的条目要便宜得多。最后一个建议:由于这对人类来说是一个乏味的过程,很容易导致错误,也许有两个人输入这些值,并且只让两个人都输入相同的值而不是将此值视为已批准。这应该会导致高于99%的正确率。如果您需要绝对100%,请考虑让4-5人审核一个条目,并且仅当所有条目都输入相同的值时才认为它已获批准。要比较您的ocr软件有多好,只需让它运行您的图像并将这些结果与人工输入的值进行比较,以了解何时您真的只能依赖您的ocr。OCR引擎未受过阅读手写文本的训练,因此您可能无法使用MODI。您想尝试找到一个ICR引擎。即便如此,其中最好的也只有80%的准确率。您可能会更好地了解您的文本将始终是数字。这个问题/答案说OCROpus有ICRFOSSIntelligentCharacterRecognition(ICR)ThereisLeadToolsSDKforOCR/ICR。这在识别手写字符时非常方便。我正在研究这个可行的方法,直到现在我还认为它会起作用。leadTools提供可在您的应用程序中使用的组件,它支持C、C++、C#、VB.Net等。您可以访问以下链接:http://www.leadtools.com/downloads/default.htm?hl=encategory=以上为C#学习教程:从图片中读取人物分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: