我想拍摄一个击球手在棒球上挥动的镜头,但击球棒是模糊的。视频为 30 fps。
通过研究,我发现反卷积似乎是最小化运动模糊的方法,但我不知道是否或如何在我的 iOS 应用程序后期处理中实现它。
我希望有人能指出我正确的方向,比如如何在 iOS 中应用反卷积算法,或者我可能需要做什么……或者是否有可能。我想它需要一些处理能力。
欢迎任何建议......
谢谢,这让我发疯了......
我想拍摄一个击球手在棒球上挥动的镜头,但击球棒是模糊的。视频为 30 fps。
通过研究,我发现反卷积似乎是最小化运动模糊的方法,但我不知道是否或如何在我的 iOS 应用程序后期处理中实现它。
我希望有人能指出我正确的方向,比如如何在 iOS 中应用反卷积算法,或者我可能需要做什么……或者是否有可能。我想它需要一些处理能力。
欢迎任何建议......
谢谢,这让我发疯了......
经过大量研究并与开发人员就 iOS 上的去卷积进行了讨论(感谢 Brad Larson 抽出时间给我详细信息),我相信这是不可能的和/或不值得花时间。如果硬件可以处理计算(不保证),它会非常慢并且消耗设备的大部分电池。我还被告知,实现算法可能需要几个月的时间……如果可能的话。
这是我从Apple收到的回复......
反卷积算法通常难以实现,并且计算量非常大。我建议你从一个简单的锐化技术开始。根据视频中运动模糊的数量,它可能就足够了。
锐化滤镜,包括 CISharpenLuminance 和 CIUnsharpMask,现在在 iOS 6 中可用,因此测试它们比较容易。
来自今年 WWDC 会议 511“核心图像技术”的核心图像示例代码。它被称为“尝试3”。此示例演示了将 CIFilter 应用于 iPhone/iPad 摄像头拍摄的实时视频的最佳实践。您可以从以下页面下载会议视频:https ://developer.apple.com/videos/wwdc/2012/ 。
只是想传递这些信息。