Python 多种读取图片方法的整合和比较
cv2.imread()基本参数
cv2.imread(const string& filename, int flag=1)
- filename:需要打开图片的路径,可以是绝对路径或者相对路径,路径中不能出现中文。
- flag:图像的通道和色彩信息(默认值为1)。
flag = -1, 8位深度,原通道
flag = 0, 8位深度,1通道
flag = 1, 8位深度,3通道
flag = 2, 原深度, 1通道
flag = 3, 原深度, 3通道
flag = 4, 8位深度,3通道
For example:转灰度图的时候,可以直接 cv2.imread(filename, 0) 而不是和我之前一样再做转换..
值得注意的是:使用cv2.imread()接口读图像,读进来的是BGR格式以及[0~255]
image = cv2.imread(filePath)
grayimg = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)
Image.open
PIL import Image
image = Image.open(filePath)