Соотношение сторон веб-камеры - PullRequest
2 голосов
/ 11 августа 2009

Для целей тестирования я использую Logitech Quickcam 9000, который записывает в разрешении 4: 3 (640x480, 320x240 и т. Д.). Я использую специальное флэш-приложение для передачи с веб-камеры на медиа-сервер Wowza (тогда нашим пользователям).

Когда я записываю в приложение и воспроизводлю в разрешении 240x180, все выглядит великолепно. Когда я записываю в приложении и воспроизводлю в разрешении 480x360 (размеры x2), все выглядит великолепно. Когда я записываю в приложение и воспроизводлю в разрешении 360x270, это выглядит ужасно (пикселирование / артефакты).

Почему он отлично работает при 240х80 и 480х360, но не где-нибудь между ними? Это из-за того, что моя камера передает определенное разрешение и вспышка не принимает должным образом разрешение в 1,5 раза, или как? Любые отзывы будут оценены.

Ответы [ 3 ]

1 голос
/ 11 августа 2009

Звучит так, будто 240х180 и 480х360 - это «родные» разрешения веб-камеры. При попытке воспроизведения с разрешением, отличным от этих двух, программное обеспечение для воспроизведения должно выполнить преобразование. Понятно, что процесс конверсии не идеален.

1 голос
/ 11 августа 2009

Целочисленные коэффициенты масштабирования хорошо масштабируются, потому что 1 пиксель в источнике = установленное количество пикселей в результате. Например, 2-кратное масштабирование сетки 2 на 2 пикселя очень просто, например:

12    becomes     1122
34                1122
                  3344
                  3344

Нецелые коэффициенты масштабирования требуют, чтобы проигрыватель интерполировал, какими должны быть пиксели, поскольку (в вашем примере) длина 2 пикселя в источнике в результате становится равной длине 3 пикселя - так как вы решаете, каким должно быть значение этого среднего пикселя ? Это несовершенная задача, которая, в зависимости от используемого алгоритма, может часто приводить к неидеальным результатам.

0 голосов
/ 11 августа 2009

Это зависит от методологии выборки, например, Линейный против BiCubic и т. Д., Плюс тот факт, что фактические пиксели не всегда являются истинными квадратами (иногда), они немного шире, чем высокий.

Лучший способ повысить частоту дискретизации по моему опыту - это повысить частоту за целевым разрешением, а затем уменьшить до целевого с использованием бикубического метода на каждом этапе:

...