天天看点

MATLAB 彩色图转灰色图处理

MATLAB 彩色图转灰色图处理

公式:0.299R+0.587G+0.114*B

提取RGB分量,再乘以相应的系数

clear
clc
I=imread('1.jpg');
g=rgb2gray(I); %matlab自带灰度转化的函数

figure(1)
subplot(1,3,1)
imshow(I);
title('原图')
subplot(1,3,2)
imshow(g);
title('matlab函数-灰度图')

R=I(:,:,1);  %分离R分量
G=I(:,:,2);  %分离G分量
B=I(:,:,3);  %分离B分量
Y=0.299.*R+0.587.*G+0.114.*B;
subplot(1,3,3);
imshow(Y);
title('我的-灰度处理')

           

效果

MATLAB 彩色图转灰色图处理