azure - Azure Formrecognizer - 如何通过执行预处理来提高输入图像质量?
问题描述
默认情况下,Azure FormRecognizer 是否对文件进行任何预处理以提高 OCR 引擎识别的准确性。只是出于好奇,我进行了预处理(如二值化 cv2.adaptiveThreshold,使用cv2.fastNlMeansDenoising和cv2.medianBlur对图像进行去噪,在图像包含手写文本时执行细化,最后在向天蓝色发布请求之前对图像执行倾斜校正。我发送了两个请求,一个带有原始图像和预处理图像,令我惊讶的是原始图像结果比预处理图像要好得多。这可能是什么原因..Azure formrecognizer 是否进行任何预处理?关于在哪里的任何想法我做错了吗?
解决方案
表单识别器完成所有处理,无需在将图像发送到表单识别器之前对其进行预处理,您可以按原样发送图像,表单识别器将从中提取数据。
推荐阅读
- ruby-on-rails - 将 PointDNS 用于非 www 和处理 SSL
- javascript - 使用 Webpack 时与 JQuery 库冲突
- django - How do I create a Django form that allows for user to enter their own value for "other" radio option
- python - Formatting style for matplotlib: scatterplot histogram hybrid
- c# - MultipartFormDataContent 不适用于大于约 22 字节的文件
- python - haveibeenpwned api 返回 503 错误
- css - 使用 CSS 一次将 draggable="false" 应用于所有图像
- rest - InvalidDefinitionException:无法构造“com.vehicle.datatransferobject.VehicleDTO”的实例
- c++ - How do I use QXmlStreamReader to parse an XML file that contains references to other XML files?
- python - TensorFlow 在看似中等大小的张量上内存不足