三原色顺序
| when working with | Conversion |
|---|
| Matplotlib | M x N x 3 image, where last dimension is RGB. | | OpenCV | M x N x 3 image, where last dimension is BGR | | Scientific Cameras | some output M X N x 3 image, where last dimension is GBR |
三原色顺序转换
| type | code |
|---|
| BGR to RGB | rgb = bgr[…,::-1].copy() | | RGB to BGR | bgr = rgb[…,::-1].copy() | | RGB to GBR | gbr = rgb[…,[2,0,1]].copy() |
The axis order convention for Python images
| python图像的维数 | 代表的意思 |
|---|
| 3 | W x H x 3, where the last axis is color (e.g. RGB) | | 4 | W x H x 3 x 1, where the last axis is typically an alpha channel |
三种处理图片的方式
这两个路径和你运行的代码是在同一级的
dir1=“1.png” dir2=“2.png”
| 类别 | 读取图片 | 保存图片 | 类型 |
|---|
| PIL | image = Image.open(dir1) | image.save(dir2) | PIL | | cv2 | image = cv2.imread(dir1) | cv2.imwrite(dir2, image) | numpy.ndarray(uint8) | | skimage | image = io.imread(dir1) | io.imsave(dir2,image) | numpy.ndarray(uint8) |
cv2类型不能有中文,特别注意一下。
|