openCv 中的“IPL_DEPTH_32F”是什么意思? 当我们将它转换为 IPL_DEPTH_8U 时,图片会发生什么?
当我使用此函数 CVCreateImage
时,我知道图像是“IPL_DEPTH_32F”或“IPL_DEPTH_8U”?!
最佳答案
opencv
中的像素深度指定为:
IPL_DEPTH_<bit_depth>(S|U|F)
其中 S 是有符号的,U 是无符号的,F 是 float 。
IPL_DEPTH_32F
表示每 channel 每像素存储为 32 位 float 。
当您将其转换为 IPL_DEPTH_8U
时,每个 channel 的每个像素可以表示的值的数量会减少,因此质量会降低,图像缓冲区的大小会更小。
关于c - 在 Opencv 中使用 IPL_DEPTH_32f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36277936/