конвертировать numpy dtype в значение перечисления opencv - PullRequest
0 голосов
/ 20 апреля 2020

В Python изображения OpenCV представляют собой numpy массивы. Я могу получить тип пикселя из массива изображения через его свойство dtype, и оно дает мне что-то вроде uint8 или float32.

Однако некоторые функции OpenCV требуют значения enum, такого как CV_8U или CV_32F. Я хотел бы, во время выполнения, запросить dtype изображения и затем передать соответствующее значение перечисления cv2 в функцию.

Кроме записи большого if / else, который проверяет все возможности вручную, есть ли "правильный" способ преобразования numpy dtype в соответствующее значение перечисления OpenCV?

Спасибо за помощь!

...