DingTingTing Ответов: 1

Как конвертировать png в yuv?


Я хотел бы использовать функцию libpng для декодирования png-изображения и декодирования его в формат данных YUV444, но я не знаю, какую функцию вызвать или как написать эту пользовательскую функцию обратного вызова?
Я нахожу некоторый код для использования libpng для декодирования png-изображения, но я не знаю, как установить формат данных png (например, RGB888, YUV444 и т. д.).
Я надеюсь, что смогу предоставить код на основе libpng, очень благодарен.С Помощью C ++ / C

Что я уже пробовал:

Я нахожу некоторый код для использования libpng для декодирования png-изображения, но я не знаю, как установить формат данных png (например, RGB888, YUV444 и т. д.).

Richard MacCutchan

Вам нужно ознакомиться с документацией.

DingTingTing

что это за документация?

Richard MacCutchan

Ты что, шутишь?

DingTingTing

Нет, я не шучу.

Richard MacCutchan

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

1 Ответов

Рейтинг:
6

KarstenK

С libpng должно быть легко, как описано Значение образа Из этого изображения вы должны извлечь пиксели, чтобы преобразовать каждый пиксель в YUV легко, применив формулы к каждому пикселю изображения. Прочитайте Статья ЮВ в Википедии для разных формул. Обратите внимание на форматы файлов differnet YUV при написании.