收藏 分销(赏)

MATLAB用于图像处理.doc

上传人:天**** 文档编号:2670055 上传时间:2024-06-04 格式:DOC 页数:12 大小:842.54KB
下载 相关 举报
MATLAB用于图像处理.doc_第1页
第1页 / 共12页
MATLAB用于图像处理.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述
MATLAB用于图像处理 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 12 个人收集整理 勿做商业用途 一、 设计题目: MATLAB用于图像处理 二、 设计环境: 计算机 MATLAB软件 三、 设计背景: 图像是一种重要的信息源,图像处理的最终目的就是要帮助人类理解信息的内涵。数字图像处理技术的研究内容涉及光学系统、微电子技术、计算机科学、数学分析等领域,是一门综合性很强的边缘学科。随着计算机的迅猛发展,图像处理技术已经广泛应用于各个领域. “数字图像处理"课程内容主要包括利用计算机对图像信息进行图像采集、图像变换、图像增强与恢复、图像分割、图像分析与理解、图像压缩、图像传输等各种处理的基本理论、典型方法和实用技术。 四、 设计目的 通过该设计,要求对图像的采集、显示、处理和存储等有一个系统的掌握和理解,并且掌握对二维数据进行处理的方法. 五、MATLAB函数: imread 功能是读入图像文件 image 显示图像文件 imreise 使用格式:b=imresize(a,m,method),返回原图像的m倍放大图像(小于1时返回缩小图像); b=imreisize(a,[m,n],method),返回一个m行、n列的图像; b=imresize(a,m,method,h),使用用户设计的插值核h进行插值,h可以看作是一个二维的FIR滤波器。 六、 设计报告要求 1. 按题目要求进行设计,写出设计报告,给出源程序。 2. 显示采集的原图像. 3. 使用imresize函数,显示原图像经过最近邻插值,双线性插值和双三次插值后,二倍放大图像与原图像进行对比。 4. 自己编写程序对采集的图像进行最近邻插值,并显示插值后图像与原图像进行对比。 七、设计内容 1。采集图像,对采集的图像使用imresise函数,分别对其进行最近邻插值、双线性插值和双三性插值,返回二倍放大图像,并且分别显示出来与原图像进行对比。 2。试编写一M文件,对采集的图像进行最近邻插值,并且显示出来与原图像进行对比. 八、设计步骤 1。图像的采集与显示 采集一张格式为*。jpg的图像,用MATLAB的imread函数读入图像文件,并用image函数显示图像. 2。图像的插值 (1)最近邻插值 最近邻插值是最简单的插值,每一个插值输出像素的值就是在输入图像中与其最近的采样点的值。 (2)双线性插值 双线性插值法的输出像素是它在输入图像中22领域采样点的平均值,它根据某像素周围4个像素的灰度值在水平和垂直两个方向上对其插值。 3。编写程序 (1)最近邻插值 >〉y=imread('C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\screen。jpg'); 〉〉 subplot(3,1,1); >> image(y) 〉〉 title('原图像’) 〉> subplot(3,1,2) 〉> r=imresize(y,2); 〉〉 image(r) >> title(’最近邻差值二倍图像') 〉〉 x=imresize(y,[100,60]); 〉〉 subplot(3,1,3) 〉〉 image(x) 〉〉 title('最近邻差值m行n列的图像') 显示图像为: (2)双线性插值 >>y=imread('C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\screen.jpg’); >> subplot(3,1,1); >〉 image(y) title(’原图像') 〉> subplot(3,1,2) 〉> t=imresize(y,2,'bilinear’); 〉〉 image(t) 〉> title(’双线性差值二倍图像’) 〉> h=imresize(y,[100,60],'bilinear'); >〉 subplot(3,1,3) >〉 image(h) 〉> title(’双线性差值m行n列的图像') 显示图像为: (3)双三次插值 〉>y=imread(’C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\screen。jpg'); 〉〉 subplot(3,1,1); 〉> image(y) 〉〉 title('原图像') 〉> subplot(3,1,2) 〉> t=imresize(y,2,'bicubic'); >> image(t) 〉> title('双三次差值二倍图像’) 〉> h=imresize(y,[100,60],'bicubic’); >> subplot(3,1,3) 〉〉 image(h) 〉〉 title('双三次差值m行n列的图像') 显示图像为: (4)编写M文件 图像显示为: 九、设计总结 通过本课程的学习,初步掌握了有关图像处理与图像分析的基本概念、基础理论和实用技术,通过该课程设计,了解和掌握图像处理的方法及手段,了解图像的采集、显示和分析算法的物理意义;了解图像处理、存储等相关技术的基本原理;为将来的研究和应用打下良好的基础。 十、设计感想 应用于图像处理的计算机软件技术平台很多,如VC++、MATLAB等,MATLAB是一种基于向量(数组)而不是标量的高级程序语言,而数字图像实际上就是一组有序的离散数据,从而MATLAB从本质上就可以提供对图像处理的技术支持。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服