【问题标题】:How do i add this 'Scanned Effect' on my CIImage Swift如何在我的 CIImage Swift 上添加这个“扫描效果”
【发布时间】:2024-01-12 17:33:01
【问题描述】:

第一张图片是我用手机拍的。它下面的一个是第一个的 Photoshop 版本。我在该图像上调整了一些级别。知道如何在 Swift 中做到这一点吗?

【问题讨论】:

  • 非常宽泛且没有重点的问题... “我在该图像上调整了一些级别。” ...描述您在 Photoshop 中为获得该结果所做的工作。可能会帮助您查看How to Ask
  • 我刚刚调整了亮度、对比度、鲜艳度。
  • 嗯,嗯,是的...您“调整了一些级别”...我要问的是:您调整了哪些级别,以及调整到什么值?如果您说“我将亮度调整了+25”,那么有人可能会告诉您如何使用CIColorControls 将亮度调整+25。如果你说“我将对比度调整了 +90”,有人可能会告诉你如何使用 CIColorControls 将对比度调整 +90。以此类推。

标签: ios swift xcode uiimage core-image


【解决方案1】:

欢迎!

从 iOS 13 开始,Core Image 提供了一个新的 CIDocumentEnhancer 过滤器,它基本上完成了 Notes 在扫描文档时所做的工作。

如果您想要更多控制,您还可以使用简单的CIColorControls 过滤器来调整对比度和亮度。

【讨论】:

  • 知道如何自动执行此操作。我在应用程序中拍摄的每张图像都有不同的曝光、亮度、对比度等。我想知道我应该对该图像执行哪种检查,以便应用适量的增强功能。我确实读过有关 CIColorControls 的信息。我什至尝试过它,它非常好,但我不确定我应该使用什么级别,因为每个图像都不同。让我知道是否有类似的东西。谢谢。
最近更新 更多