Кто-нибудь знает о каких-либо функциях в OpenCV, которые поддерживают преобразование 8U в 16U? Я пробовал cvConvertImage, cvConvertScale, но все они предназначены для работы только с 8U форматами изображений.
8U
16U
cvConvertImage
cvConvertScale
Если вы используете более новый C ++ API, проверьте Mat::convertTo
Mat::convertTo
Mat a(rows, cols, CV_8U); Mat b; a.convertTo(b, CV_16U);