gpt4 book ai didi

Android 页面/边缘检测和转换页面。转换为黑白 tiff

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:38 24 4
gpt4 key购买 nike

可能不是在寻找解决方案,而是在寻找这方面的指导。这是为了在我们的 Android 应用程序中实现“文档扫描仪”。

我需要准确地做到这一点:

  1. 用相机拍照(没问题)
  2. 检测页面边缘/角落(???)
  3. 允许用户移动/调整角(没问题)
  4. 将图像转换为矩形 (???)
  5. 将图像转换为黑白 TIFF 或其他一些适当的格式以通过移动网络传输(紧凑,每像素位)(???)

我试过的。我们尝试使用 Open CV。很大,有NDK。设置和基础设施非常复杂。

是否有任何更轻便且专为这项任务而设计的东西?即使是商业广告也可以。

只是寻找有关如何解决这个问题的建议..我认为主要问题是检测边缘和转换..

最佳答案

我不知道有任何库可以为您处理这个问题,但我遇到过几个实现类似结果的开源项目。大多数基于 OpenCV图书馆和/或 OpenCV4Android SDK .以下是一些值得注意的项目:

另一个类似的库是 Google 的 Mobile Vision API ,其中包含一个 Text Recognition API .虽然这不能使您将文档转换为黑白图像,但可以使您将文档转换为纯文本。

关于转换图像以通过网络传输;安卓不natively support TIFF 文件格式,尽管至少有 one library将为您处理此转换。 Android 本身支持将图像压缩为 JPEG, PNG or WEBP ,您可以使用它以编码字符串的形式通过网络发送数据:

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream);
byte[] bytes = outputStream.toByteArray();
String encodedImage = Base64.encodeToString(bytes, Base64.DEFAULT);

关于Android 页面/边缘检测和转换页面。转换为黑白 tiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38771886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com