CS7321 Winter 1998

PS0 Solution by Tahia Infantes Morris



 

Input Image Operations Output Image

 Converted to GIF from JPG and then cropped using XV on SGI. face.gif
face.gif
%Read in color GIF image 
[color_image,map]=gifread('face.gif');
% Convert image to gray
grey_image= ind2gray(color_image,map);
gifwrite(grey_image,map,'face1.gif');
face1.gif
face1.giff
% Convert grey image to erode image
erode_image = im2bw(grey_image,map); erode(erode_image ,ones(3));
gifwrite(erode_image,map,'erode.gif');
erode.gif

SAME GREY PICTURE AS ABOVE

% Convert grey image to dilate image
dilate_image= im2bw(grey_image,map);
dilate(dilate_image,ones(3));
gifwrite(dilate_image,map,'dilate.gif');
dilate.gif

DITTO

% Brighten image by 0.7
imshow(grey_image,64)
brighten(.7);
gifwrite(grey_image,map,'brighten.gif');
brighten.gif

DITTO

% Find the perimeters of the grey image
perimeter_image= im2bw(grey_image,map);
bwperim(perimeter_image) ;
gifwrite(perimeter_image,map,'bwperim.gif');
bwperim.gif

DITTO

% Add salt and pepper noise to image.
salt_pepper_image= imnoise(grey_image,'salt & pepper');
gifwrite(salt_pepper_image,map,'salt_pepper.gif');
salt_pepper.gif

DITTO

% Add white noise to image.
white_noise_image= imnoise(grey_image,'gaussian');
gifwrite(white_noise_image,map,'white_noise.gif');
white_noise.gif

face.gif

%Read in color GIF and change colormap to "cool"
[cool_image,map]=gifread('face.gif');
colormap(cool);
gifwrite(cool_image,map,'cool.gif');
cool.gif

SAME COLOR PICTURE AS ABOVE

%Change colormap to "hot"
colormap(hot);
gifwrite(hot_image,map,'hot.gif');
hot.gif

DITTO

%Change colormap to "pink"
colormap(pink);
gifwrite(pink_image,map,'pink.gif');
pink.gif

DITTO

%Change colormap to "random"
colormap(random);
gifwrite(random_image,map,'random.gif');
prism.gif

DITTO

%Change colormap to "hsv"
colormap(hsv);
gifwrite(hsv_image,map,'hsv.gif');
hsv.gif

DITTO

%Change colormap to "flag"
colormap(flag);
gifwrite(flag_image,map,'flag.gif');
flag.gif