Member 11097059 Ответов: 1

Как преобразовать RGB в YUV, а затем сохранить его в виде файла YUV?


Здравствуйте, я пытаюсь узнать, как конвертировать rgb в yuv, а затем сохранить файл yuv с помощью c++, но не могу найти никаких примеров или документации, как это сделать. Преобразование rgb в yuv в основном описано в WIKI (кстати, какую формулу нужно использовать?). но я не могу найти, как упаковать его в формат yuv и как сохранить эти данные в файл yuv.

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

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

jeron1

Может быть, взглянем наКак выполнить преобразование RGB -- YUV в C/C++[^].

1 Ответов

Рейтинг:
2

CPallini

Взгляните, например, на это Преобразование между YUV и RGB (Windows CE .NET 4.2)[^].


Member 11097059

ладно, я видел формулу преобразования, но как работать с файлами под c++?

CPallini

http://www.cplusplus.com/doc/tutorial/files/

Member 11097059

хорошо, теперь, чтобы сохранить файл yuv, мне нужно сохранить этот binaty, но как я должен заказать данные? Заголовки?

CPallini

Это зависит от вас. Я не знаю, к какому формату вы обращаетесь. Их очень много, понимаешь
http://www.fourcc.org/yuv.php