2016-01-07 4 views
0

Я должен построить образ на Java из двоичного файла, который читает программа Java. Файл поступает от датчика фильтра Bayer. Файл состоит из двоичных значений каждого пикселя. Каждый пиксель представлен 10 битами. Для создания изображения из двоичных данных требуется алгоритм демозаизации. Есть 1024 * 1280 пикселей. Состояние, 1280 * 1024 * 10 = 13107200 бит = 1638400 байт - это размер изображения. Кто-нибудь имеет такой алгоритм, реализованный в Java? Я был бы рад, если бы кто-то мог помочь. Огромное спасибо.Алгоритм демодуляции для создания изображения (полученного от фильтра фильтра Байера) в Java из двоичного файла

+0

Попробуйте разбить задачу на меньшие задачи и решить одну за раз. Например, сначала решайте, как читать 10-битные данные (являются ли они исходными выборками или сжаты каким-либо образом?). Вероятно, вы захотите сохранить это как 8 бит ('byte') или 16-битные (' short') образцы (значения шкалы вверх/вниз). Затем попробуйте просто прочитать изображение в полутоновом изображении (интенсивности не будут линейными, но, по крайней мере, вы должны распознать изображение). Затем выполните демонтаж, чтобы получить полноцветное изображение. Вероятно, люди решили все или некоторые из этих задач, Google - ваш друг. :-) – haraldK

+0

Возможный дубликат: http://stackoverflow.com/questions/34455257/how-to-convert-a-binary-image-data-to-a-jpg-file-in-java-where-every-10bits -in-t – haraldK

+0

опубликуйте исходный двоичный файл, и если вы знаете также конфигурацию фильтра, если нет, вам нужно попробовать все комбинации и выбрать правильный ... Если вам нужна полная 30-битная глубина цвета, используйте HDR или любую более высокую цветной формат файла глубины, иначе обрезается до 24 бит на пиксель RGB ... Растровое изображение или что-то еще. Также см. Http://www.imatest.com/docs/raw/ – Spektre

ответ

1

Решение использует внешнюю библиотеку. Существует библиотека под названием OpenCV, которая может использоваться для Java. Функция Imgproc.demosaicing() преобразует необработанное изображение Bayer в желаемый формат. Спасибо всем за помощь.