Функция OpenCV для преобразования изображения 8U в 16U

Кто-нибудь знает какие-либо функции в OpenCV, которые поддерживают преобразование 8U в 16U? Я пробовал cvConvertImage, cvConvertScale, но все они предназначены для работы только с форматами изображений 8U.

1 ответ

Если вы используете новый С++ API, проверьте Mat::convertTo

Mat a(rows, cols, CV_8U);
Mat b;
a.convertTo(b, CV_16U);

licensed under cc by-sa 3.0 with attribution.