2012-10-24 54 views
4

我想拍一個擊球員在棒球時擺動,但蝙蝠是模糊的。視頻是30 fps。是否可以對iOS中的視頻進行解卷積?

通過研究,我發現解卷積似乎是最小化運動模糊的方法,但我不知道我是否可以或如何在iOS應用後處理中實現它。

我希望有人能指出我正確的方向,如如何在iOS中應用反捲積算法或者我可能需要做的...或者甚至可能。我想它需要一些處理能力。

在所有的任何建議,歡迎...

謝謝,這是推動我瘋了...

+1

這不是一個小問題,而且是很多研究的主題。在信號處理中看到這個問題:[我如何去除運動模糊?](http://dsp.stackexchange.com/questions/132/how-do-i-remove-motion-blur)。如果你能想出一個合適的內核來處理你的視頻幀,你可以將它作爲一個OpenGL ES片段着色器來實現最快的處理。例如,我的GPUImage(https://github.com/BradLarson/GPUImage)框架中有幾個卷積着色器。 –

+0

感謝您的評論。在我問這個問題之前,我在今天早些時候看過這個問題和你的框架。我想我對做這件事一無所知。我甚至不知道這個內核到底是什麼。在我的研究中,我也沒有找到明確的答案。我將會看到我可以找到有關創建內核的信息,但有任何進一步的幫助將不勝感激。謝謝! – digthewells

回答

1

了大量的研究,並在iOS與有關反捲積開發商談判(感謝Brad Larson的爲後花時間給我詳細的信息)我相信,這是不可能的和/或不值得的時間。如果硬件可以處理計算(不保證),它將會非常慢並且會消耗設備的大部分電池。我也被告知可能需要幾個月才能實現這些算法......如果可能的話。

下面是我從蘋果公司收到的響應...

反捲積算法一般都難以實現,並且可以計算強度很大。我建議你從簡單的銳化技術開始。根據視頻中運動模糊的數量,它可能就足夠了。

銳化過濾器,包括CISharpenLuminance和CIUnsharpMask,現在可以在iOS 6中使用,因此測試它們非常容易。

核心圖像過濾器參考 https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CoreImageFilterReference/Reference/reference.html

核心圖像樣本從今年的WWDC會議511「核心意象的運用技巧」代碼。它被稱爲「嘗試3」。本示例演示了將CIFilter應用於iPhone/iPad相機拍攝的實時視頻的最佳做法。您可以從以下頁面下載會話視頻:https://developer.apple.com/videos/wwdc/2012/

只是想傳遞這些信息。

相關問題