Есть задача отображения натурально предназначенной для 320х240 LCD картинки на мониторе/TV NTSC. По ходу дела RGB данные (для LCD) будут проходить gamma-correction как один из этапов подготовки к переводу в формат CCIR 601, то бишь YCbCr 4:2:2. След. этам это scaling 320х240 на резолюцию NTSC для телевизора/TV монитора. Посему скейлить нужно под резолюцию 720х485 (для сохранения правильного aspect ratio ибо стандартные TV пиксели не квадратные).
Вопрос состоит в том - как правильно делать upscale картинки 320х240 в 720х485 ? Думаю делать его в RGB, т.е. еще до перевода в YCbCr 4:2:2. Или-же лучше делать уже в YCbCr 4:2:2 ?
Какие есть рекоммендуемые подходы к этому ? В горизонтальном направлении - просто дублировать пиксели ? Или какая-то более хитрая интерполяция ?
Идеи ?
|