Lab 2
Lab 2
%colour
c1=[0 255 255];
c2=[100 60 20];
c3=[152 130 25];
c4=[250 240 75];
c5=[320 360 90];
%Image path
image=input('Enter image path : ');
image_info =imfinfo(image);
image=imread(image);
imshow(image);
figure;
for i=1:image_info.Height
for j=1:image_info.Width
if(image(i,j)<50)
r(i,j)=c1(1);
g(i,j)=c1(2);
b(i,j)=c1(3);
elseif(image(i,j)>=50&&image(i,j)<100)
r(i,j)=c2(1);
g(i,j)=c2(2);
b(i,j)=c2(3);
elseif(image(i,j)>=100&&image(i,j)<150)
r(i,j)=c3(1);
g(i,j)=c3(2);
b(i,j)=c3(3);
elseif(image(i,j)>=150&&image(i,j)<200)
r(i,j)=c4(1);
g(i,j)=c4(2);
b(i,j)=c4(3);
else
r(i,j)=c5(1);
g(i,j)=c5(2);
b(i,j)=c5(3);
end
end
end
rgb(:,:,1)=r;
rgb(:,:,2)=g;
rgb(:,:,3)=b;
rgb=uint8(rgb);
imshow(rgb);
imwrite(rgb,'intensity.bmp');
Code-
clear all;
close all;
%colour
a1=[0 0 0];%black
a2=[100 60 20];
a3=[152 130 25];
a4=[255 0 0];%red
a5=[320 360 75];
for i=1:image_info.Height
for j=1:image_info.Width
if(image(i,j)<50)
r(i,j)=a1(1);
g(i,j)=a1(2);
b(i,j)=a1(3);
elseif(image(i,j)>=50&&image(i,j)<100)
r(i,j)=a2(1);
g(i,j)=a2(2);
b(i,j)=a2(3);
elseif(image(i,j)>=100&&image(i,j)<150)
r(i,j)=a3(1);
g(i,j)=a3(2);
b(i,j)=a3(3);
elseif(image(i,j)>=150&&image(i,j)<200)
r(i,j)=a4(1)
g(i,j)=a4(2);
b(i,j)=a4(3);
else
r(i,j)=a5(1);
g(i,j)=a5(2)
b(i,j)=a5(3);
end
end
end
rgb(:,:,1)=r;
rgb(:,:,2)=g;
rgb(:,:,3)=b;
rgb=uint8(rgb);
imshow(rgb);
imwrite(rgb,'rgb.bmp');
3. Hybrid Model-
Code:
clc;
clear all;
image = input('Enter image path :');
image_info = imfinfo(image);
img = imread(image);
imshow(img);
figure;
for i=1:image_info.Height
for j=1:image_info.Width
if(img(i,j)<50)
r(i,j)= 255;
g(i,j)= 255;
b(i,j)= 255;
elseif(img(i,j)<100)
r(i,j)= img(i,j);
g(i,j)= 0.52*img(i,j);
b(i,j)= 0.22*img(i,j);
elseif(img(i,j)<150)
r(i,j)= img(i,j);
g(i,j)= 0.52*img(i,j);
b(i,j)= 0.22*img(i,j);
elseif(img(i,j)<200)
r(i,j)= img(i,j);
g(i,j)= 0.52*img(i,j);
b(i,j)= 0.22*img(i,j);
else
r(i,j)= img(i,j);
g(i,j)= 0.52*img(i,j);
b(i,j)= 0.22*img(i,j);
end
end
end
rgb(:,:,1)=r;
rgb(:,:,2)=g;
rgb(:,:,3)=b;
rgb=uint8(rgb);
imshow(rgb);