我正在使用flutter创建与camscanner相同的应用程序,但无法在flutter应用程序中像camscanner一样增强图像。
这是在camscanner中应用魔术滤镜之前图像的原始图片。
这是在camscanner中应用魔术滤镜后同一张图片的增强图片
如何在颤动中实现这一点以创建类似于camscanner的滤镜
答案 0 :(得分:0)
我没有 Flutter 开发经验,但肯定可以尝试帮助您处理图像。我想,您一定还尝试使用 OpenCV 进行图像处理,因此您可能会发现这篇文章很有帮助。
我使用 Adobe Photoshop 找出实现扫描效果所需的编辑技术,然后使用 OpenCV 实现这些操作。
在Photoshop中,可以使用“色阶”功能提供的“设置白点” & “设置黑点”操作来实现扫描效果。这两种操作的结合导致了在各种移动应用中通常被视为“魔幻色彩”的扫描效果。
除此之外,高通滤波器可以与上述两种操作一起使用,以达到一些令人兴奋的效果,例如去除阴影。
使用 OpenCV 处理 LAB 色彩空间中的图像,可以实现“黑白”模式下的文档扫描。
可以使用各种阈值技术和一些基本的数学运算在 OpenCV 中实现上述操作。
您可以通过 the GitHub repository 全面了解我想说的内容。
我已为上述存储库中的项目添加了完整的 wiki 文档。
这个答案可能看起来不是很丰富,但由于 repo 的 wiki 进行了详细的讨论,我将这篇文章保持简短。