Если у меня есть буфер в памяти, который содержит изображение в формате YUV, как я могу сохранить содержимое буфера в файле, то есть, какой формат файла использовать, и могу ли я просмотреть файл позже в средстве просмотра изображений?Запись содержимого буфера в файл
ответ
Если вы находитесь в спешке, и это собственность, просто сбросить ее. Это намного проще, чем связывание с библиотеками PNG или TIFF и правильное получение кода поддержки. Я, кажется, не вспоминаю большинство зрителей изображений, поддерживающих формат UYVY. Это было бы для телевизионного видео, верно? Раньше я использовал только свои собственные форматы и в OpenGL показывал Cg-шейдер для отображения изображения.
[Edit] Для очень простого и портативного формата изображения, прочитать: http://paulbourke.net/dataformats/ppm/
Да, это то, что я хотел сделать. Я делаю это с помощью fwrite(), но в каком формате файла я должен писать? – Iceman
Вот что я говорю. Если ваша программа является единственной, которая должна просматривать изображение, вы можете использовать любой формат (включая свой собственный) для его записи. Это * может * быть таким же простым, как писать 4 байта для описания ширины и высоты и сбрасывать все пиксельные данные. – paddy
Ahan, так что я могу сбросить все пиксельные данные в txt-файл, а позже можно прочитать, без потери информации? – Iceman
Вы можете использовать некоторые библиотеки как
- 1. Запись содержимого RichTextBox в файл
- 2. Запись буфера в текстовый файл
- 3. Запись содержимого класса в файл
- 4. Запись содержимого JTextArea в файл
- 5. Запись содержимого HashMap в файл
- 6. C - запись буфера в файл, затем Снятие буфера вызывает segfault
- 7. DirectX запись данных буфера данных в файл
- 8. Запись данных из буфера в волновой файл на диске
- 9. Запись содержимого объекта в файл в C++
- 10. Python, Запись содержимого функции в файл .txt
- 11. Запись содержимого массива char в файл .mem
- 12. Запись содержимого массива в текстовый файл
- 13. Запись содержимого ObservableCollection в текстовый файл
- 14. Запись в файл на основе содержимого EditText
- 15. Запись содержимого массива в файл VB
- 16. Запись содержимого списка в html-файл android
- 17. Запись в файл и извлечение содержимого файла
- 18. Запись содержимого формы в текстовый файл
- 19. Запись содержимого списка в текстовый файл
- 20. Python CSV Запись содержимого файла в файл
- 21. Запись содержимого вектора в файл C++
- 22. Отображение содержимого буфера OpenglES
- 23. Проверка содержимого буфера обмена
- 24. Скажите vim писать в файл при изменении содержимого буфера
- 25. C - Правильный способ записи в файл содержимого буфера?
- 26. Запись буфера (void *) в rockdb
- 27. Запись буфера в файл - как я могу сохранить двоичный формат?
- 28. C Программирование - копирование файлового буфера и запись в файл
- 29. Запись буфера в файл (хранится 1585 байт вместо 1580)
- 30. запись вывода в новый файл с использованием буфера писателя
Это зависит от того, каким образа зрителя вы хотите использовать, я думаю. У вас есть еще несколько деталей? –
У меня GIMP и «Предварительный просмотр» на Mac OS X. – Iceman
Какой у вас формат YUV? Есть ли причина, по которой вы не можете просто конвертировать в RGB, чтобы сохранить ее? Потеря или без потерь? –