2012-06-18 2 views
1

Я захватил изображение с помощью камеры Ethernet. Изображение 12 бит. Я подтвердил это, открыв исходные данные в шестнадцатеричном редакторе. Чтобы получить насыщенные значения, я поставил белую бумагу под белый свет и захватил изображение. Данные поступают следующим образом:Выровняли ли вы выравнивание или выравнивание по правому краю?

(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F)(FF)(0F) 

и так далее.

Выравнивание влево или вправо? Нужно ли мне заботиться о переполнении во время обработки на этом изображении? Если да, то как?

+0

Помог ли мой ответ с поиском решения ??? – trumpetlicks

ответ

0

Стандартное соглашение об изображениях предназначено для передачи данных слева направо сверху вниз. Я предполагаю, что, хотя ваш тепловизор является 12-битным датчиком, он выравнивает выходные данные в 16-битном формате для удобства просмотра данных, поэтому вам не нужно выполнять какие-либо сдвиги данных и т. Д.

Я думаю, что ваш реальные значения: 0x0FFF, поэтому вам нужно будет поменять байты, чтобы получить реальные 16-битные значения.

Смежные вопросы