opencv cv2.imread
1 cv2.imread
image = cv2.imread(filename, flags=None)
其中第一个参数是载入图片名字,第二个参数是int类型的flags,为载入标识,它指定一个加载图像的颜色类型。可以看到它自带缺省值1。
其中:
flags =1返回一个3通道的彩色图像
flags =0返回灰度图像。
flags <0返回包含Alpha通道的加载的图像。
用函数的时候没有设置第二个参数,就会默认值为1。
尽管读入的是灰度图,还是会自动转化成三通道图像。
可以将第二个参数置为0得到灰度图像。
注意: image.shape 为【h, w, c】, 因此,截取ROI方法为:image[ y: y+h, x: x+w]。