python yuv转rgb
时间: 2023-07-29 16:12:30 浏览: 56
下面是一个简单的Python函数,用于将YUV图像转换为RGB格式:
```python
def yuv2rgb(yuv):
y, u, v = yuv[0], yuv[1] - 128, yuv[2] - 128
r = y + 1.13983 * v
g = y - 0.39465 * u - 0.58060 * v
b = y + 2.03211 * u
return int(r), int(g), int(b)
```
其中,yuv是一个长度为3的元组或列表,分别表示图像中的Y、U、V分量。返回值为一个长度为3的元组,分别表示RGB图像中的R、G、B分量。请注意,该函数仅适用于YUV格式为YUV444的图像。如果您的图像格式为YUV422或YUV420,请使用适当的转换算法。