Возможна ли деконволюция для видео в iOS?

Я хочу снять тесто, размахивая в бейсболе, но бита размыта. Видеоролик составляет 30 кадров в секунду.

Благодаря исследованиям я обнаружил, что деконволюция, по-видимому, является способом минимизации размытия движения, но я понятия не имею, могу ли я реализовать ее в ходе обработки сообщений в приложении iOS.

Я надеялся, что кто-то может указать мне в правильном направлении, например, как применить алгоритм деконволюции в iOS или что мне может понадобиться … или если это возможно. Я предполагаю, что это требует некоторой вычислительной мощности.

Любые предложения вообще приветствуются …

Спасибо, это сводит меня с ума …

После много исследований и переговоров с разработчиками о deconvolusion на iOS (спасибо Брэду Ларсону за то, что нашли время, чтобы дать мне подробную информацию), я уверен, что это невозможно и / или не стоит того времени. Если аппаратное обеспечение может обрабатывать вычисления (без гарантии), оно будет ЧРЕЗВЫЧАНО медленным и потребляет большую часть батареи устройства. Мне также сказали, что для реализации алгоритмов могут потребоваться месяцы … если это вообще возможно.

Вот ответ, который я получил от Apple …

Алгоритмы деконволюции, как правило, трудно реализовать и могут быть очень вычислительно интенсивными. Я предлагаю вам начать с простой техники заточки. В зависимости от объема размытия движения в вашем видео это может быть достаточно.

Заточные фильтры, в том числе CISharpenLuminance и CIUnsharpMask, теперь доступны в iOS 6, поэтому их легко проверить.

Ссылка на фильтр основного изображения https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CoreImageFilterReference/Reference/reference.html

Образец кода Core Image от сессии WWDC в этом году 511 «Основные методы изображения». Это называется «Попытка3». Этот пример демонстрирует лучшие практики применения CIFilter к живому видео, снятому камерой iPhone / iPad. Вы можете загрузить видео с сеанса со следующей страницы: https://developer.apple.com/videos/wwdc/2012/ .

Просто хотел передать эту информацию.

  • Как создать UILabel с ключевым словом clickable
  • Как читать коды клавиш USB-клавиатуры с мультимедийными клавишами
  • Невозможно избавиться от «контроллера Splitview, как ожидается, будет иметь контроллер просмотра с индексом 0 до его использования» ошибка в iOS6
  • Как исключить индикаторы прокрутки при перечислении подпунктов UIScrollView?
  • UIButton не отвечает в нижней части экрана на iPad
  • Как проверить, существует ли объект в массиве в определенном индексе?
  • Экспорт видео в полноэкранном режиме с помощью AVAssetExportSession
  • Постройте задержки в течение полной минуты на «Выполнение действий по установке»
  • iOS: Как открыть камеру с эффектом анимации?
  • Как лучше всего поделиться успехом приложения iOS с клиентом
  • Как динамически определять и сравнивать тип объектов ivars, используя ivar_getTypeEncoding & @encode?
  • Interesting Posts

    Воспроизводимость iOS / iPhone – как проверить, когда интернет потерян / недоступен с помощью Reachability.m / .h

    iOS Keyboard Dismiss Interactively – Получите кадр, когда пользователь сбрасывает

    Недостатки кросс-платформенной разработки мобильных приложений с использованием Visual Studio

    Постоянно удалять профиль автоматической настройки, управляемый Xcode

    Универсальное развитие iOS – использование знака Тильды (~) в Xib-файле и имени изображения для дифференциации

    Apple push-уведомление не работает для распространения, но работает для разработки

    как удалить HTML-теги из NSString в iphone?

    iOS Как я могу упаковать многоразовый код в виджет многократного использования? Как сильно модифицированный текстовый виджет?

    Создание пользовательского Emojis для iOS-клавиатуры

    Дизайн API для пользователей iOS

    Утечки памяти веб-аудио API на мобильных платформах

    Cocoapods – Скрыть реализацию?

    Objective C Пользовательские изображения с ленивой загрузкой UITableView Cell

    Отображение встроенных изображений на iPhone, iPad

    iOS: Storyboard CollectionView не вызывается

    Давайте будем гением компьютера.