Создание улучшенного цифрового увеличения - PullRequest
1 голос
/ 19 марта 2010

Хорошо, у меня есть данный источник видео (для примера, это камера). У него нет оптического зума, но мы поставляем вместо него цифровой зум. Теперь этот цифровой зум довольно прост, просто обрезая изображение до определенной части, и заполняя экран этой частью.

Проблема в том, что увеличенное видео может иметь довольно высокое качество, если включен цифровой зум.

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

Программное обеспечение для Windows, и видео воспроизводится с использованием DirectShow, но это не платформенное решение, которое мне обязательно нужно, а просто лучший подход к проблеме.

Приветствия

Ответы [ 4 ]

1 голос
/ 19 марта 2010

Я обнаружил две сообщения Джеффа Этвуда на эту тему. Если вы хотите лучше, чем билинейное изменение размеров, реальное изменение размера представляется хорошей альтернативой.

Ссылка, которую Джефф дает на пример CodeProject, мертва, но я думаю, что он ссылается на эту статью .

0 голосов
/ 19 марта 2010

Два предложения:

  • используйте наилучший метод интерполяции, например, Lanczos

  • если у вас есть несколько последовательных кадров с небольшим движением или без движения между ними (например, если это видео), то вы можете комбинировать кадры для повышения частоты дискретизации для одного кадра

0 голосов
/ 19 марта 2010

Посмотрите на Google для увеличения масштаба видео стандартной четкости с помощью ffdshow . Это покажет вам, на какие алгоритмы вам нужно обратить внимание, чтобы получить разумное повышение качества изображения.

0 голосов
/ 19 марта 2010

Вы можете применять фильтры, которые пытаются улучшить качество изображения, но есть определенные ограничения на то, что вы можете сделать. Вы не можете производить информацию (то есть качество изображения) из воздуха.

Кнопка улучшения не существует.

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

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