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]。

 

posted @ 2022-05-18 17:11  IllidanStormrage  阅读(70)  评论(0编辑  收藏  举报