cv2和pil.image之间的转换
时间: 2023-04-21 08:02:33 浏览: 449
PIL.Image.open和cv2.imread的比较与相互转换的方法
cv2和PIL.Image之间的转换可以通过以下方法实现:
1. 将cv2图像转换为PIL.Image对象:
```python
import cv2
from PIL import Image
# 读取cv2图像
img_cv2 = cv2.imread('image.jpg')
# 将cv2图像转换为PIL.Image对象
img_pil = Image.fromarray(cv2.cvtColor(img_cv2, cv2.COLOR_BGR2RGB))
```
2. 将PIL.Image对象转换为cv2图像:
```python
import cv2
from PIL import Image
# 读取PIL.Image对象
img_pil = Image.open('image.jpg')
# 将PIL.Image对象转换为cv2图像
img_cv2 = cv2.cvtColor(numpy.array(img_pil), cv2.COLOR_RGB2BGR)
```
阅读全文