写一个python 把nv12格式的图片转换为rgb格式
时间: 2024-05-06 17:21:13 浏览: 278
nv12转rgb转bmp格式,亲测可用附源码
好的,可以使用OpenCV库来实现这个功能。首先需要读取nv12格式的图片,然后使用cv2.cvtColor()函数将其转换为RGB格式,代码示例如下:
```python
import cv2
# 读取nv12格式的图片
img_nv12 = cv2.imread('test.nv12', cv2.IMREAD_UNCHANGED)
# 转换成RGB格式
img_rgb = cv2.cvtColor(img_nv12, cv2.COLOR_YUV2RGB_NV12)
# 保存转换后的图片
cv2.imwrite('test_rgb.jpg', img_rgb)
```
其中,IMREAD_UNCHANGED参数表示读取原始的nv12格式图片,COLOR_YUV2RGB_NV12参数表示将nv12格式转换为RGB格式。
请注意,如果您需要将图片转换为其他格式,可以根据需要调整COLOR_YUV2RGB_NV12参数,例如将其转换为BGR格式,可以使用COLOR_YUV2BGR_NV12参数。
阅读全文