Я немного озадачен и растерялся из-за разницы между функцией 2 при преобразовании 32-разрядного изображения с плавающей запятой в 8-разрядное изображение без знака
Mat.convertTo
A.convertTo(B,CV_8U,255.0/(Max-Min),-255.0*Min/(Max-Min));
cv:: normalize
cv::normalize(A,B,0,255, CV_MINMAX, CV_8U)
, где A - 32-битный мат, а B - 8-битный uchar
В чем разница между этими двумя?Я только знаю, что convertTo включал saturate_cast, который приводил масштабированные данные B к типу данных (например, в моем случае к uchar, если масштабированное значение больше 255, будет приведено к 255 (что в этом случае совершенно невозможно)...)