Высокое качество увеличения изображения на GPU - PullRequest
2 голосов
/ 29 октября 2010

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

Предложения?

Вот некоторые статьи, которые я нашел, неуверенные относительно их пригодности для реализации GPU.

Адаптивная интерполяция

Установка уровня

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

Ответы [ 5 ]

3 голосов
/ 29 октября 2010

lanczos3 - очень хороший алгоритм интерполяции (вы можете проверить его в GIMP или virtualDub). Обычно он работает лучше, чем кубическая интерполяция, и его можно распараллелить.
Версия на основе графического процессора реализована в Chromium:
http://code.google.com/p/chromium/issues/detail?id=47447
Проверьте исходный код хрома.

Это может быть все еще слишком медленно для обработки видео в реальном времени, но, возможно, стоит попробовать, если вы не используете слишком высокое разрешение.

2 голосов
/ 29 октября 2010

Вы также можете попробовать CUVI Lib, который предлагает хороший набор алгоритмов обработки изображений с ускорением графического процессора. Найти об этом на: http://www.cuvilib.com

Раскрытие информации: я являюсь частью команды, которая разработала CUVI.

1 голос
/ 24 ноября 2014

Предварительно отфильтрованная кубическая b-сплайн-интерполяция дает хорошие результаты (вы можете посмотреть здесь для некоторого теоретического фона).Исходный код CUDA можно скачать здесь .Примеры WebGL можно найти здесь .

edit: код кубической интерполяции теперь доступен на github: CUDA версия и WebGL версия.

1 голос
/ 29 октября 2010

Все еще немного «в процессе», но gpuCV - это замена замены функций обработки изображений openCV, реализованных в openCL на графическом процессоре

0 голосов
/ 29 октября 2010

Возможно, вы захотите взглянуть на Супер разрешение Алгоритмы. Начальная точка на CiteseerX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...