以下实验基于python==3.6、opencv-python==4.1.0.25、imutils==0.5.2
图片的读取 cv2.imread
该方法第一个参数为文件名filename(文件路径+文件名)
第二个为读取方式flags,可选参数
IMREAD_ANYCOLOR = 4
IMREAD_ANYDEPTH = 2
IMREAD_COLOR = 1
IMREAD_GRAYSCALE = 0
IMREAD_IGNORE_ORIENTATION = 128
IMREAD_LOAD_GDAL = 8
IMREAD_REDUCED_COLOR_2 = 17
IMREAD_REDUCED_COLOR_4 = 33
IMREAD_REDUCED_COLOR_8 = 65
IMREAD_REDUCED_GRAYSCALE_2 = 16
IMREAD_REDUCED_GRAYSCALE_4 = 32
IMREAD_REDUCED_GRAYSCALE_8 = 64
IMREAD_UNCHANGED = -1
前4中读取方式的shape和显示效果如下
可见IMREAD_GRAYSCALE
和IMREAD_ANYDEPTH
都只读取了一层灰度图像
而IMREAD