Computer Vision_Matlab (2)

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值