PDA

Просмотр полной версии : Качество картинки с камеры


vivado
22.05.2013, 16:01
Всем привет, как повысить качество картинки, полученное с камеры устройства?
Гружу видео-поток в символ видеоролика 'v' (создал символ в библиотеке через "создать видео")

var c:Camera = Camera.getCamera();
if (c != null) {
c.setMode(v.width, v.height, 36);
v.attachCamera(c);
}


Пробовал также создавать программно - разницы в качестве нет

var c = Camera.getCamera();
if (c != null) {
c.setMode(800, 480, 36, true);
var v = new Video(c.width, c.height);
v.attachCamera(c);
addChild(v);
}

Кто подскажет, что да как указать. В справке по Camera что-то не понял где копать.

Добавлено через 1 час 28 минут
Нашел сам
В моем случае

var c:Camera = Camera.getCamera();
if (c != null) {
c.setMode(v.width, v.height, 36);
c.setQuality(0, 100); //Задаю максимальное качество картинки с камеры
v.attachCamera(c);
}


Из справки. (Вдруг кому пригодиться)

setQuality(bandwidth:int, quality:int):void
Задает максимальную пропускную способность в секунду или требуемое качество картинки для текущего исходящего видеоканала.

Если предпочтение отдается использованию пропускной способности, передайте значение для bandwidth и 0 для quality.
Проигрыватель Flash Player передает видео с максимально высоким качеством, возможным при заданной пропускной способности. При необходимости проигрыватель уменьшает качество изображения, чтобы не превышать пропускную способность. Как правило, при увеличении уровня движения качество снижается.

Если предпочтение отдается качеству, передайте 0 для bandwidth и числовое значение для quality. Проигрыватель Flash Player использует всю пропускную способность, необходимую для сохранения заданного качества. При необходимости проигрыватель снижает частоту кадров для сохранения качества изображения. Как правило, при увеличении уровня движения увеличивается и использование пропускной способности.

Всем спасибо. Тема закрыта.

Sync
22.05.2013, 18:18
а если один в минимум поставить, а другой в максимум - что будет? :)

vivado
22.05.2013, 18:46
а если один в минимум поставить, а другой в максимум - что будет? :)

По поводу первой величины (пропускная способность) если честно не пробовал - енто нужно потоковое видео организовывать - мне пока это не интересно.

По поводу второй величины могу сказать, что качество картинки меняется ощутимо.

А ты возьми да проверь, потом отпишись - мнеж тоже интересно )))