没有合适的资源?快使用搜索试试~ 我知道了~
数字图像处理与matlab编程.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 17 浏览量
2022-07-05
12:10:00
上传
评论
收藏 1.46MB DOC 举报
温馨提示
试读
22页
数字图像处理与matlab编程
资源推荐
资源详情
资源评论
数字图像处理与 matlab 编程
1、图像的二值化
clear
i=imread('lenna_2.bmp');
j=double(i);
[m n]=size(j);
lk=j;
for p=1:m;
for q=1:n;
if j(p,q)>=125
lk(p,q)=255;
else
lk(p,q)=0;
end
end
end
k=uint8(lk);
figure,imshow(i);
figure,imshow(k)
实验结果:
处理前 处理后
2、数字图像旋转、放大及缩小
1)旋转
i=imread('Lenna.bmp');
j=imrotate(i,45,'bilinear');
subplot(1,2,1),imshow(i);
subplot(1,2,2),imshow(j);
实验结果:
2)放大
i=imread('Lenna.bmp');
j=imresize(i,1.5,'bilinear');
figure(1),imshow(i);
figure(2),imshow(j);
实验结果:
放大前
放大后
3)缩小
i=imread('Lenna.bmp');
j=imresize(i,0.8,'bilinear');
figure(1),imshow(i);
figure(2),imshow(j);
实验结果:
缩小前
缩小后
3、数字图像水平镜像、垂直镜像和平移
1)数字图像的水平镜像
i=imread('Lenna.bmp');
subplot(1,2,1),imshow(i);
[x,y]=size(i);
p=1:x;q=1:y;
j(p,y-q+1)=i(p,q);
subplot(1,2,2),imshow(j);
实验结果:
2)数字图像的垂直镜像
i=imread('Lenna.bmp');
subplot(1,2,1),imshow(i);
[x,y]=size(i);
p=1:x;q=1:y;
j(x-p+1,q)=i(p,q);
subplot(1,2,2),imshow(j);
实验结果:
剩余21页未读,继续阅读
资源评论
omyligaga
- 粉丝: 53
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功