Можно ли рисовать в YCbCr на Java?
Вопрос
На данный момент у меня есть проект на Java, который использует тип файла, который по своей сути находится в цветовом пространстве YCbCr.В рамках этого за кулисами происходит множество манипуляций с числами (которые мне пришлось закодировать) для преобразования значений YCbCr в RGB.Это выполняется по пикселям, за кадр, со скоростью 25 кадров в секунду...
Проект должен быть полностью написан на программном обеспечении и не зависеть от платформы.
Если бы я мог пропустить этот шаг и по-прежнему создавать изображение из массива, но в формате YCbCr, я мог бы сэкономить много работы...
Заранее благодарю.
Решение
Вероятно, вы можете сделать это с помощью Цветовое пространство класс.Я был бы удивлен, если бы вам понадобилось конвертировать каждое значение YCbCr по отдельности.Я уверен, что java.awt.изображение пакет предоставит классы для обработки этого.Возможно, вы найдете кое-что в главе 5 из Расширенная визуализация Java.
Другие советы
Основываясь на ответе Макдауэлла, это кажется, это представляет интерес, в нем объясняется, как выполнить преобразование цветового пространства.