matlab rgb转灰度
时间: 2023-12-06 16:37:15 浏览: 142
RGB to Gray scale conversion without out using inbuilt function:RGB to Gray scale conversion without using inbuilt function-matlab开发
在MATLAB中,可以使用函数rgb2gray()将RGB图像转换为灰度图像。具体调用格式如下:
```
X = rgb2gray(I)
```
其中,I表示RGB图像,X表示转换后的灰度图像。下面是一个示例代码:
```matlab
I = imread('test1.jpg'); % 读取文件格式为.jpg
X = rgb2gray(I); % 将RGB图像转化为灰度图像
figure, subplot(121), imshow(I); subplot(122), imshow(X);
```
上述代码中,首先使用imread()函数读取一张.jpg格式的RGB图像,然后调用rgb2gray()函数将其转换为灰度图像,并使用subplot()和imshow()函数将原图像和转换后的灰度图像显示在同一窗口中。
阅读全文