matlab实验报告--图像移动

matlab实验报告--图像移动

ID:31749739

大小:261.50 KB

页数:4页

时间:2019-01-17

matlab实验报告--图像移动_第1页
matlab实验报告--图像移动_第2页
matlab实验报告--图像移动_第3页
matlab实验报告--图像移动_第4页
资源描述:

《matlab实验报告--图像移动》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MATLAB实验报告Cameraman图像的移动和重组学院:计算机与信息工程学院班级:通信工程1实验目的1.把图形cameraman,tif装换成256x256的二进制数据表示的矩阵,然后用循环位移的方法加密图形。2.利用MATLAB进行碎片化图片的重组3.加深理解MATLAB关于图片重组的原理2实验步骤1•首先把“相机男”图片展示出来;2•把cameraman,tif转换为数字矩阵然后把数据转换成二进制的数据矩阵;3•用两次循环位移的方法,第一次用cirshift函数,第二次用reshape函数;4.最后再次调用imshow函数。3实验分析及程序代码I=imread

2、(rcameraman,t辻');%读取该照片,imshow(I);%显示图形A=arrayfun(@(x)dec2bin(x,8),I,fUniformOutputr,false);%转成元胞数组,变成字符型char,转成单位矩阵B=cell2mat(A);%把十进制数组转换成二进制数组aO二[];%设置空数组forii=l:256;%行为循环变量s=sum(B(ii,:)二二T);%判断'T的个数ifmod(s,2)%判断余数是否能整除2shift=circshift(B(ii,:),-s,2);%奇数左移elseshift=circshift(B(ii,:),s

3、,2);%偶数右移endaO=[aO,shift];%将结果引入矩阵endforjj二1:256;%设置外层循环变量jj,以2048个元素为单位排列成256行ff=aO(1:2048);%设置变量ff,分为2048个数组单元,每个单元有256个元素fortt=l:256;%内层循环al(jj,tt)=bin2dec(ff(8*tt~7:8*tt));%将256行个数组的二进制转换成十进制enda0=a0(8*256:end);%逐行循环endfigure,imshow(uint8(al))%显示最后图形醤噩笳?:m・w^l3—4^j?釦1Fk

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。