Как кодировать 16-битное изображение PNG с помощью cv2.imencode () в python? - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу использовать cv2.imencode () для кодирования 16-битного изображения PNG. Код здесь:

'' '

path =' ./0000000005.png'

глубина = cv2.imread (путь, cv2.IMREAD_ANYDEPTH)

_, data_encode = cv2.imencode ('. Png', глубина)

'' '

Глубина и data_encode следующие (я не могу вставлять изображения, так что это ссылка): информация о глубине и data_encode

Мы можем обнаружить, что тип 'глубины' - это uint16, но тип 'data_encode' - это uint8, поэтому данные в 'глубине' усекаются. Итак, как я могу использовать cv2.imencode () для кодирования 16-битного изображения PNG? Спасибо.

...