Я хочу использовать 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? Спасибо.