matlab将RGB图像转化为MxNx3的RGB图像
时间: 2023-11-17 17:05:04 浏览: 249
gray2rgb:将 m x n 矩阵转换为 mxnx 3 矩阵。-matlab开发
5星 · 资源好评率100%
可以使用`imresize`函数和`repmat`函数实现将RGB图像转化为MxNx3的RGB图像。
具体步骤如下:
1. 读取RGB图像,假设为变量`img`。
2. 使用`imresize`函数将图像大小调整为MxN大小,假设调整后的图像为变量`resized_img`。
```
resized_img = imresize(img, [M, N]);
```
3. 使用`repmat`函数将调整后的图像复制3次,得到MxNx3的RGB图像,假设得到的RGB图像为变量`rgb_img`。
```
rgb_img = repmat(resized_img, [1, 1, 3]);
```
完整代码如下:
```
% 读取RGB图像
img = imread('example.jpg');
% 调整图像大小
M = 300;
N = 400;
resized_img = imresize(img, [M, N]);
% 复制3次,得到MxNx3的RGB图像
rgb_img = repmat(resized_img, [1, 1, 3]);
```
阅读全文