Вопрос

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

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

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

Заранее благодарю.

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top