powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / YUV в jpeg или bmp
20 сообщений из 20, страница 1 из 1
YUV в jpeg или bmp
    #38800235
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Необходимо массив YUV(320x240) преобразовать в jpeg или bmp на java. Как это сделать? Гугл выдает только варианты для Android, в котором есть все необходимые классы. Мне нужно для "взрослой" Java 7. Заранее спасибо!
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800287
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavel,
YUV это не формат изображения, в отличие от JPEG/BMP. Вопрос не корректен.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800290
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavel,

Откуда у вас этот файл? Mathlab? Возможно, происхождения файла поможет установить его формат.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800293
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczGorloPavel,

Откуда у вас этот файл? Mathlab? Возможно, происхождения файла поможет установить его формат.
Это массив в цветовой модели YUV с моей веб-камеры. Один кадр. Получен с помощью библиотеки v4l4j с помощью класса YUVFrameGrabber :)
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800301
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavelЭто массив в цветовой модели YUV с моей веб-камеры. Один кадр. Получен с помощью библиотеки v4l4j с помощью класса YUVFrameGrabber :)
ОК. А почему бы этим классом не получить BufferedImage, чтобы зачем через ImageIO не сохранить его в любой формат? Или почему бы сразу не взять JPEGFrameGrabber ?
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800305
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczGorloPavelЭто массив в цветовой модели YUV с моей веб-камеры. Один кадр. Получен с помощью библиотеки v4l4j с помощью класса YUVFrameGrabber :)
ОК. А почему бы этим классом не получить BufferedImage, чтобы зачем через ImageIO не сохранить его в любой формат? Или почему бы сразу не взять JPEGFrameGrabber ?
К сожалению у меня дешманская китайская камера за 100р с ебея. JPEGFrameGrabber преобразует картинку неправильно. Цвета какие-то странные. Пробовал копашится в native части данной библиотеки... принудительно сатвил YUV420. Все без толку... Ковырять Си и эту библу больше нет желания. Решил отдавать в "сыром" виде на клиент и на нем делать преобразования. Все работает(на C#) Вот решил все таки вручную его преобразовать на сервере, чтобы отдавать в готовом виде уже.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800320
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тогда гуглим первый попавшийся YUV to RGB и получаем таким образом BMP файл.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800339
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНу, тогда гуглим первый попавшийся YUV to RGB и получаем таким образом BMP файл.
Для Android :)
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800350
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavelДля Android :)
Что "Для Android" ?? Там обычная математика.
http://forums.parallax.com/showthread.php/135357-Converting-YUV-to-RGB
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800362
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczGorloPavelДля Android :)
Что "Для Android" ?? Там обычная математика.
http://forums.parallax.com/showthread.php/135357-Converting-YUV-to-RGB

Да перевести в массив RGB не проблема :). Как теперь оптимально-быстро в jpeg его? Средствами java.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800366
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavelДа перевести в массив RGB не проблема :).
Ну, в первом вопросе было про BMP. Это оно и будет.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800372
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczGorloPavelДа перевести в массив RGB не проблема :).
Ну, в первом вопросе было про BMP. Это оно и будет.
Но ведь там и про jpeg есть словечко )
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800384
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavelНо ведь там и про jpeg есть словечко )
https://www.google.com/search?q=imageIO bmp to jpeg
Только для скорости, надо, наверное убрать Java из этой задачи и пере-кодировать каким-либо сторонним и быстрым процессом
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800396
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczGorloPavelНо ведь там и про jpeg есть словечко )
https://www.google.com/search?q=imageIO bmp to jpeg
Только для скорости, надо, наверное убрать Java из этой задачи и пере-кодировать каким-либо сторонним и быстрым процессом
Проблема в том, что мне нужен будет массив byte в джпеге.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800402
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavelПроблема в том, что мне нужен будет массив byte в джпеге.
Это не проблема.
https://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayInputStream.html
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800846
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavel, у тебя размер файла - 115200 байтов.

Для картинки 320x240 пикселов мы имеем матрицу размером в 76 800 элементов
(неизвестной разрядности).

Числа 115 000 и 78 800 не кратные. Каким образом там можно складывать элементы
YUV - непонятно ?
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800903
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем получилось, но крайне медленно. Надо делать через натив(jni). Может все таки кто-нибудь подскажет в чем причина? Библиотека v4l4j выдает вот такую картинку. Как будто цвета накладываются друг на друга... Вообщем какая-то ерунда получается. Видимо проблема с преобразованием внутри библиотеки.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800965
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorloPavel, возьми тестовое изображение где будет к примеру красное яблоко, зеленый перец и
что-нибудь синее. Засними это на камеру со штативом.

По данному видеозахвату можно будет почти 100% идентифицировать где каналы Y,U,V.

По картинке с кружкой судить сложно т.к. даже если каналы перепутались то не особо заметно
в силу специфики U-V пространства.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38800974
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме того на кружке имеет место странное "эхо" сигнала. Возможно - дрожание камеры.
Вобщем лучше - со штатива. Или как-то поставить на что-то твёрдое.
...
Рейтинг: 0 / 0
YUV в jpeg или bmp
    #38801009
GorloPavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята! Всем спасибо!
Вообщем библиотека неверно определяла "формат" камеры YUYV. Установил ручками YUV и все стало на свои места!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / YUV в jpeg или bmp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]