1 Image Modification
Ia=imread('rooster.jpg');
Ib=imread('elephant.png');
Ic=imread('woods.png');
Ib(403,404)=1;
Ib(401:end,401:end)=255;
figure(1), clf
imagesc(Ib); colormap('gray')
Isyn=zeros(201,201);
Isyn(51:150,51:150)=1;
Isyn(81:120,:)=0.5;
Isyn(:,81:120)=0.75;
figure(2), clf, imagesc(Isyn); colormap('gray')
2 Resizing and Reshaping Images
Ibsmall1=imresize(Ib,0.5);
Iblarge1=imresize(Ib,2);
figure(3), clf
subplot(2,2,1), imagesc(Ibsmall1); title('Half size')
subplot(2,2,2), imagesc(Iblarge1); title('Double size')
Iblarge2=imresize(Ib,2,'bilinear');
Ibsmall2=imresize(Ib,0.5,'nearest');
Ibpad=padarray(Ib,[10,50]);
Ibcrop=imcrop(Ib,[250,50,120,300]);
subplot(2,2,3), imagesc(Ibpad); title('Padded')
subplot(2,2,4), imagesc(Ibcrop); title('Cropped')
Isynv=Isyn(:);
Isynv(1:202:end)=1;
Isyn=reshape(Isynv,201,201);
figure(4), clf, imagesc(Isyn); colormap('gray')
3 Translating Images for Intensity Change Detection
Ibd=im2double(Ib);
Ibdiffv=Ibd(1:end-1,:)-Ibd(2:end,:);
figure(4), clf, imagesc(Ibdiffv);colormap('gray');colorbar