使用OpenCV处理深度估计相关的数据集的通道数及位深的实现注意点!

import cv2
cv2.imread("filename", flags)

对于cv2,imread的关于通道数和位深的flags的四种选择:

# 不进行转化,比如保存为了16位的图片,读取出来任然是16位。
IMREAD_UNCHANGED = -1

# 进行转化为灰度图,比如保存为了16位,读取出来位8位。
IMREAD_GRAYSCALE = 0

# 进行转化为RGB三通道图像,图像深度转为8位。
IMREAD_COLOR = 1

# 保持图像深度不变,进行转化为深度图。
IMREAD_ANYDEPTH = 2

# 若图像通道数小于等于3,则保持原通道数不变;若通道数大于3 ,则只取前三个通道。图像深度转为8位。
IMREAD_ANYCOLOR = 4

猜你喜欢

转载自blog.csdn.net/qq_37760750/article/details/80410643