OpenCV中像素值的上限和下限以及类型是什么?

X''*_*X'' 5 opencv

OpenCV中像素值的上限和下限是多少?如何获取它们?

我能想出的唯一限制是CV_8U类型Mat,其中通道中像素值的下限为0,上限为255.其他Mat的这些值是多少?

说CV_32F,CV_32S?

sga*_*zvi 17

OpenCV等效C/C++数据类型:

CV_8U- > unsigned char(min = 0,max = 255)

CV_8S- > char(min = -128,max = 127)

CV_16U- > unsigned short(min = 0,max = 65535)

CV_16S- > short(min = -32768,max = 32767)

CV_32S- > int(min = -2147483648,max = 2147483647)

CV_32F - > float

CV_64F - > double

查看本教程的数据类型范围.

需要考虑的一件事是,在显示类型CV_32FCV_64Fimshow或的图像时cvShowImage,OpenCV期望值在0.0和1.0之间归一化.否则,它会使像素值饱和.