Android:捕获文档并使用相机扫描它[关闭]

Posted

技术标签:

【中文标题】Android:捕获文档并使用相机扫描它[关闭]【英文标题】:Android : Capture a document & Scan it using camera [closed] 【发布时间】:2011-10-10 19:28:00 【问题描述】:

我想在 android 中开发一个应用程序。要求是使用相机扫描文档并将扫描的数据转换为pdf文件,以便在邮件中用作附件。

请提供一些示例代码...谢谢。

【问题讨论】:

为什么不直接发送图片?您是什么意思“扫描”您是指 OCR 和转换为 PDF 吗? 我想通过拍照将任何纸质文件数字化。只需对任何纸质文档(如收据、白板、便笺和自动裁剪图像)拍照,提高图像质量并创建行业标准 PDF 文件,类似于 Android 市场上的 CamScanner 应用程序。 你能做到吗?我已经为 Android 下载了简单的 pdf,但我不知道如何实现它。你能给我任何指示吗? 您好,我正在使用相同类型的应用程序...您是否找到任何好的 api 用于图像裁剪和提高图像质量 除此github.com/jhansireddy/AndroidScannerDemo 之外的任何库都可用于裁剪,如果可以,请帮助我 【参考方案1】:

如果您正在寻找简单的 PDF 功能,您可以试试这个Simple PDF for Android,似乎没有太多其他可用的功能。如果您需要 OCR Suggestions for Android OCR 对于其余部分,您要提出多个问题,我建议您一次采取一步,并针对遇到的每个问题提出一个问题。

【讨论】:

我理解他的问题......我有同样的要求。不是在谈论 OCR,我只需要用手机拍照,那么 API 至少应该有助于正确裁剪图像(如果可能的话增强它)。而已。知道什么可以帮助做到这一点【参考方案2】:

对于任何寻找简单方法的人,试试这个库https://github.com/jhansireddy/AndroidScannerDemo

*此处返回的图像将是位图而不是 pdf,您可以稍后将其保存为任何 mime 类型。

【讨论】:

嗨,你是如何让这段代码运行的?我在尝试打开相机时一遍又一遍地出现java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app-lib/com.scanner.demo-6/libopencv_java3.so" is too small to be an ELF executable 错误 @GabriellaAngelova 您需要在使用之前安装 OpenCV 库。查看opencv.org【参考方案3】:

这是一个看起来很有前途的 API。

“CamScanner API 使您的应用程序能够自动检测页面边框并智能地去除背景。使用多达五种模式增强您的图像,使内容更清晰、更具可读性。将处理后的文档以 JPG 或 PDF 格式返回到您的应用程序。”

https://dev.camscanner.com/?language=en-us

【讨论】:

【参考方案4】:

我正在从事类似这个想法的项目,使用移动视觉 Api 它的结果非常好,但它取决于图像质量和文字字体大小检查这个 likCheck this Link

【讨论】:

鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。

以上是关于Android:捕获文档并使用相机扫描它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

扫描图像并检测文本android [关闭]

用于扫描文档的 Google Drive API [关闭]

使用相机的指纹扫描仪[关闭]

通过相机扫描图像和从相机捕获图像之间有啥不同吗?

Android 使用 File Provider 从相机捕获新图像并保存在根目录中

Android中的相机[关闭]