RGB to Gray image conversion MATLAB code
function [ gray ] = RGBTOGRAY( RGB , option )
[H W L]=size(RGB);
gray=zeros(H,W);
gray=double(gray);
for i=1:H
for j=1:W
if option==1
gray(i,j)=(RGB(i,j,1)+RGB(i,j,2)+RGB(i,j,3))/3;
end
if option==2
gray(i,j)=RGB(i,j,1)*0.7+RGB(i,j,2)*0.1+RGB(i,j,3)*0.2;
end
if option==3
gray(i,j)=RGB(i,j,1);
end
if option==4
gray(i,j)=RGB(i,j,2);
end
if option==5
gray(i,j)=RGB(i,j,3);
end
end
end
gray=uint8(gray);
end
RGB to Gray image conversion using MATLAB.
#MATLAB #matlab ECE projects ECE MATLAB projects
Comments
Post a Comment