matlab把RGB转成YUV420
时间: 2023-06-27 19:06:50 浏览: 248
可以使用`rgb2yuv`函数将RGB图像转换为YUV格式,然后使用`imresize`函数将YUV图像缩小到1/2的大小,最后使用`yuv2image`函数将YUV图像转换回RGB格式。
以下是一个示例代码:
```matlab
% 读取RGB图像
rgbImage = imread('example.jpg');
% RGB转YUV
yuvImage = rgb2yuv(rgbImage);
% 缩小YUV图像到1/2
yuvImage = imresize(yuvImage, 0.5);
% YUV转RGB
rgbImage = yuv2rgb(yuvImage);
% 显示RGB图像
imshow(rgbImage);
```
其中,`rgb2yuv`和`yuv2rgb`函数需要通过添加`Image Processing Toolbox`来使用。
阅读全文