Можно ли нарисовать в YCbCr на Java? - PullRequest
4 голосов
/ 20 февраля 2009

На данный момент у меня есть проект на Java, в котором используется тип файла, который по своей природе находится в цветовом пространстве YCbCr. В рамках этого за кулисами происходит много обработки чисел (которую мне пришлось кодировать) для преобразования в RGB из значений YCbCr. Это делается для каждого пикселя, для каждого кадра, со скоростью 25 кадров в секунду ...

Проект должен быть полностью написан на программном обеспечении и не должен зависеть от платформы.

Если бы я мог пропустить этот шаг и все же создать изображение из массива, но в формате YCbCr, я мог бы сэкономить много работы ...

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 20 февраля 2009

Опираясь на ответ Макдауэлла, этот представляется интересным, он объясняет, как выполнить преобразование цветового пространства.

3 голосов
/ 20 февраля 2009

Вы, вероятно, можете сделать это с помощью класса ColorSpace . Я был бы удивлен, если бы вам нужно было конвертировать каждое значение YCbCr в отдельности. Я уверен, что пакет java.awt.image предоставит классы для обработки этого. Вы можете найти что-то в главе 5 Java Advanced Imaging .

...