У меня есть код, который работает неправильно, и я подозреваю, что это потому, что я оперирую неправильными типами данных или плохо конвертирую между ними.
Он смешивает cv::Mat
объекты типов CV_8U
(это то, что создается при чтении jpg как grayscale с помощью cv::imread
), CV_32F
и CV_32S
.
Каковы различия между этими типами данных, и на что нужно обратить внимание при преобразовании между ними?