欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年数字图像处理MATLAB程序【完整版】.docx

    • 资源ID:26091338       资源大小:613.38KB        全文页数:30页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年数字图像处理MATLAB程序【完整版】.docx

    精选学习资料 - - - - - - - - - 第一部分数字图像处理名师归纳总结 - - - - - - -第 1 页,共 16 页精选学习资料 - - - - - - - - - 试验一 图像的点运算试验 1.1 直方图一试验目的1熟识 matlab 图像处理工具箱及直方图函数的使用;2懂得和把握直方图原理和方法;二试验设备1.PC 机一台; 2. 软件 matlab ;三程序设计在 matlab 环境中,程序第一读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像;I=imread'cameraman.tif'% 读取图像subplot1,2,1,imshowI % 输出图像title' 原始图像 ' % 在原始图像中加标题subplot1,2,2,imhistI % 输出原图直方图title' 原始图像直方图 ' % 在原图直方图上加标题四试验步骤1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的直方图函数,设置参数;最终输出处理后的图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果观看图像matlab 环境下的直方图分布;原始图像直方图a 原始图像 b六试验报告要求 1、给出试验原理过程及实现代码;2、输入一幅灰度图像,给出其灰度直方图结果,并进行灰度直方图分布原理分析;名师归纳总结 - - - - - - -第 2 页,共 16 页精选学习资料 - - - - - - - - - 试验 1.2 灰度均衡一试验目的1熟识 matlab 图像处理工具箱中灰度均衡函数的使用;2懂得和把握灰度均衡原理和实现方法;二试验设备1.PC 机一台;2. 软件 matlab ;三程序设计在 matlab 环境中,程序第一读取图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像;I=imread'cameraman.tif'% 读取图像subplot2,2,1,imshowI % 输出图像title' 原始图像 ' % 在原始图像中加标题subplot2,2,3,imhistI % 输出原图直方图title' 原始图像直方图 ' % 在原图直方图上加标题a=histeqI,256; % 直方图均衡化,灰度级为 256 subplot2,2,2,imshowa % 输出均衡化后图像title' 均衡化后图像 ' % 在均衡化后图像中加标题subplot2,2,4,imhista % 输出均衡化后直方图title' 均衡化后图像直方图 ' % 在均衡化后直方图上加标题四试验步骤1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的灰度均衡函数,设置参数;最终输出处理后的图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果 观看 matlab 环境下图像灰度均衡结果及直方图分布;a 原始图像 b 均衡化后图像名师归纳总结 - - - - - - -第 3 页,共 16 页精选学习资料 - - - - - - - - - c 原始图像直方图 d 均衡化后图像直方图六试验报告要求1、给出试验原理过程及实现代码;2、输入一幅灰度图像,给出其灰度均衡结果,并进行灰度均衡化前后图像直方图分布对比分析;名师归纳总结 - - - - - - -第 4 页,共 16 页精选学习资料 - - - - - - - - - 试验二 图像滤波试验 2.1 3*3 均值滤波一试验目的 1熟识 matlab 图像处理工具箱及均值滤波函数的使用;2懂得和把握 3*3 均值滤波的方法和应用;二试验设备 1.PC 机一台;2. 软件 matlab ;三程序设计 在 matlab 环境中,程序第一读取图像,然后调用图像增强(均值滤波)函数,设置相关参数,再输出处理后的图像;I = imread'cameraman.tif' figure,imshowI; J=filter2fspecialaverage ,3,I/255; figure,imshowJ; 四试验步骤 1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的图像增强(均值滤波)函数,设置参数;最终输出处理后的 图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果观看 matlab 环境下原始图像经 3*3 均值滤波处理后的结果;a 原始图像 b3*3图3 六试验报告要求均值滤波处理后的图像输入一幅灰度图像,给出其图像经 3*3 均值滤波处理后的结果,然后对每一点的灰度值和它四周24 个点,一共 25 个点的灰度值进行均值滤波,看看对 25 个点取均值与对 9 个点取中值进行均值滤波有什么区分?有没有其他的算法可以改进滤波成效;名师归纳总结 - - - - - - -第 5 页,共 16 页精选学习资料 - - - - - - - - - 试验 2.2 3*3 中值滤波一试验目的 1熟识 matlab 图像处理工具箱及中值滤波函数的使用;2懂得和把握中值滤波的方法和应用;二试验设备 1.PC 机一台;2. 软件 matlab ;三程序设计 在 matlab 环境中,程序第一读取图像,然后调用图像增强(中值滤波)函数,设置相关参数,再输出处理后的图像;I = imread'cameraman.tif' figure,imshowI; J=medfilt2I,5,5; figure,imshowJ; 四试验步骤 1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的图像增强(中值滤波)函数,设置参数;最终输出处理后的 图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果观看 matlab 环境下原始图像经 3*3 中值滤波处理后的结果;a 原始图像 b3*3图4 六试验报告要求中值滤波处理后的图像输入一幅灰度图像,给出其图像经 3*3 中值滤波处理后的结果,然后对每一点的灰度值和它四周24 个点,一共 25 个点的灰度值进行排序后取中值,然后该点的灰度值取中值;看看对 25 个点取中值与对 9 个点取中值进行中值滤波有什么区分?名师归纳总结 - - - - - - -第 6 页,共 16 页精选学习资料 - - - - - - - - - 试验三 图像几何变换试验 3.1 图像的缩放一试验目的 1熟识 matlab 图像处理工具箱及图像缩放函数的使用;2把握图像缩放的方法和应用;二试验设备 1.PC 机一台;2. 软件 matlab ;三程序设计 在 matlab 环境中,程序第一读取图像,然后调用图像缩放函数,设置相关参数,再输出处理后 的图像;I = imread'cameraman.tif' figure,imshowI; scale = 0.5; J = imresizeI,scale; figure,imshowJ; 四试验步骤 1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的图像缩放函数,设置参数;最终输出处理后的图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果 观看 matlab 环境下图像缩放后的结果;a 原始图像 b 缩放后的图像 图5 六试验报告要求 输入一幅灰度图像,给出其图像缩放后的结果,然后转变缩放比率,观看图像缩放后结果柄进 行分析;名师归纳总结 - - - - - - -第 7 页,共 16 页精选学习资料 - - - - - - - - - 试验 3.2 图像旋转一试验目的 1熟识 matlab 图像处理工具箱及图像旋转函数的使用;2懂得和把握图像旋转的方法和应用;二试验设备 1.PC 机一台;2. 软件 matlab ;三程序设计 在 matlab 环境中,程序第一读取图像,然后调用图像旋转函数,设置相关参数,再输出处理后的图像;I = imread'cameraman.tif' figure,imshowI; theta = 30; K = imrotateI,theta; % Try varying the angle, theta. figure, imshowK 四试验步骤 1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的图像旋转函数,设置参数;最终输出处理后的图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果 观看 matlab 环境下图像旋转后的结果;a 原始图像 b 旋转后的图像图7 六试验报告要求 输入一幅灰度图像,给出其图像旋转后的结果,然后转变旋转角度,观看图像旋转后结果柄进行 分析;名师归纳总结 - - - - - - -第 8 页,共 16 页精选学习资料 - - - - - - - - - 试验四 图像边缘检测试验 4.1 边缘检测( Sobel 、Prewitt 、Log 边缘算子)一试验目的 1熟识 matlab 图像处理工具箱及图像边缘检测函数的使用;2懂得和把握图像边缘检测(Sobel 、Prewitt、Log 边缘算子)的方法和应用;二试验设备 1.PC 机一台;2. 软件 matlab ;三程序设计在 matlab 环境中,程序第一读取图像,然后调用图像边缘检测(Sobel 、Prewitt、Log 边缘算子)函数,设置相关参数,再输出处理后的图像;I = imread'cameraman.tif' J1=edgeI,'sobel' J2=edgeI,'prewitt' J3=edgeI,'log' subplot1,4,1,imshowI; subplot1,4,2,imshowJ1; subplot1,4,3,imshowJ2; subplot1,4,4,imshowJ3; 四试验步骤 1. 启动 matlab 双击桌面 matlab 图标启动 matlab 环境;2. 在 matlab 命令窗口中输入相应程序;书写程序时, 第一读取图像, 一般调用 matlab 自带的图像,如:cameraman 图像;再调用相应的边缘检测(Sobel 边缘算子、 Prewitt边缘算子、 Log 边缘算子)函数,设置参数;最终输出处理后的图像;3浏览源程序并懂得含义;4运行,观看显示结果;5终止运行,退出;五试验结果 观看经过图像边缘检测(Sobel 、 Prewitt、Log 边缘算子)处理后的结果;a 原始图像 bSobel 边缘算子名师归纳总结 - - - - - - -第 9 页,共 16 页精选学习资料 - - - - - - - - - cPrewitt边缘算子 dLog边缘算子图7 六试验报告要求输入一幅灰度图像,给出其图像边缘检测(Sobel 、Prewitt、Log 边缘算子)后的结果并进行分析对比;名师归纳总结 - - - - - - -第 10 页,共 16 页精选学习资料 - - - - - - - - - 试验五 基于 DSP的边缘检测试验 5.1 边缘检测( Sobel 边缘算子)一试验目的1熟识视频显示程序的运行过程、掌握过程,搞清数据处理、传输途径;2结合实例学习如何在视频显示程序中增加图像处理算法;3. 熟识 CCS集成开发环境的使用;4明白边缘检测的算法和用途,学习利用 二试验设备 1.SEED_DTK 教学试验系统一套;2.DSP 仿真器;3.PC 机一台;三程序设计Sobel 算子进行边缘检测的程序设计方法;在视频显示任务的循环中,程序第一将视频数据从输入缓冲区读入自己开设的暂时图像处理缓冲区,再在暂时图像处理缓冲区上进行处理,处理后的数据再输出到输出缓冲区;在屏幕中心开创一个矩形区域,对这个区域内的图像进行处理;这里按模板(1)进行处理;DSP程序详细详见附录一;/* 画矩形边框 */ void drawRectangle; /*Sobel 边缘检测处理 */ void sobelEdge; 四试验步骤1试验预备1 连接设备试验环境的建立” 的“ 一硬件连接” 部分;2 参见“ 第一部分开启设备打开运算机电源(留意:连接设备时并不需要关闭运算机,但要关闭试验箱电源;如在连接设备前已经打开运算机,就不需要进行此步骤了);打开试验箱电源开关打开显示器开关;3 设置 Code Composer Studio 为 Emulator 方式参见“ 第一部分 试验环境的建立” 的“ 二 软件的安装和配置” 部分;如从前已经设置过,就不需再进行设置了;4 双击 usb20emurst.exe ,假如显现提示“SEED USB2.0 XDS510 CARD IS RESET,HARDWARE VERSION 1” ,证明仿真器与目标系统连接正常;否就请检查电源是否打开,仿真器驱动是否安装正确以及硬件;5 启动 Code Composer Studio Code Composer Studio;胜利后可看到CCS环境域双击桌面上“CCS 2C6000” 图标,启动面;2打开工程:工程目录DM642Programs2.ImageProcessSEED401_SobelEdgeSobelEdgeloop2.pjt 名师归纳总结 - - - - - - -第 11 页,共 16 页精选学习资料 - - - - - - - - - 3浏览工程中源程序并懂得含义;4编译、连接、下载程序并运行,观看显示;5终止运行,退出工程;五试验结果矩形框内外分别是用 Sobel 边缘算子处理和未处理的图像结果;六试验报告要求1 简述 DSP下试验步骤;名师归纳总结 2 输入视频,观看Sobel 边缘检测成效并经行分析;第 12 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - 试验 5.2 边缘检测( Prewitt 边缘算子)一试验目的 1熟识视频显示程序的运行过程、掌握过程,搞清数据处理、传输途径;2结合实例学习如何在视频显示程序中增加图像处理算法;3. 熟识 CCS集成开发环境的使用;4明白边缘检测的算法和用途,学习利用Prewitt算子进行边缘检测的程序设计方法;二试验设备 1.SEED_DTK 教学试验系统一套;2.DSP 仿真器;3.PC 机一台;三程序设计 在视频显示任务的循环中,程序第一将视频数据从输入缓冲区读入自己开设的暂时图像处理缓冲 区,再在暂时图像处理缓冲区上进行处理,处理后的数据再输出到输出缓冲区;在屏幕中心开创一个矩形区域,对这个区域内的图像进行处理;这里按模板(2)进行处理;DSP程序详细详见附录;/* 画矩形边框 */ void drawRectangle; /*Prewitt 边缘检测处理 */ void PrewittEdge; 四试验步骤 1试验预备1 连接设备试验环境的建立” 的“ 一硬件连接” 部分;2 参见“ 第一部分开启设备打开运算机电源(留意:连接设备时并不需要关闭运算机,但要关闭试验箱电源;如在连接设备 前已经打开运算机,就不需要进行此步骤了);打开试验箱电源开关 打开显示器开关;3 设置 Code Composer Studio 为 Emulator 方式 参见“ 第一部分 试验环境的建立” 的“ 二 软件的安装和配置” 部分;如从前已经设置过,就不 需再进行设置了;4 双击 usb20emurst.exe ,假如显现提示“SEED USB2.0 XDS510 CARD IS RESET,HARDWARE VERSION 1” ,证明仿真器与目标系统连接正常;否就请检查电源是否打开,仿真器驱动是否安装正确以 及硬件;5 启动 Code Composer Studio Code Composer Studio;胜利后可看到CCS环境域双击桌面上“CCS 2C6000” 图标,启动面;2打开工程:工程目录 DM642Programs2.ImageProcess SEED402_PrewittEdgePrewittEdgeloop2.pjt 3浏览工程中源程序并懂得含义;4编译、连接、下载程序并运行,观看显示;名师归纳总结 - - - - - - -第 13 页,共 16 页精选学习资料 - - - - - - - - - 5终止运行,退出工程;五试验结果矩形框内外分别是用Prewitt边缘算子处理和未处理的图像结果;六试验报告要求 1 简述 DSP环境下试验步骤;名师归纳总结 2 输入视频,观看Prewitt边缘检测成效并进行分析;第 14 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - 试验 5.3 边缘检测( Laplacian 边缘算子)一试验目的 1熟识视频显示程序的运行过程、掌握过程,搞清数据处理、传输途径;2结合实例学习如何在视频显示程序中增加图像处理算法;3. 熟识 CCS集成开发环境的使用;4明白边缘检测的算法和用途,学习利用Laplacian算子进行边缘检测的程序设计方法;二试验设备 1.SEED_DTK 教学试验系统一套;2.DSP 仿真器;3.PC 机一台;三程序设计 在视频显示任务的循环中,程序第一将视频数据从输入缓冲区读入自己开设的暂时图像处理缓冲 区,再在暂时图像处理缓冲区上进行处理,处理后的数据再输出到输出缓冲区;在屏幕中心开创一个矩形区域,对这个区域内的图像进行处理;这里按模板(3)进行处理;DSP程序详细详见附录三;/* 画矩形边框 */ void drawRectangle; /*Laplacian 边缘检测处理 */ void LaplacianEdge ; 四试验步骤 1试验预备1 连接设备试验环境的建立” 的“ 一硬件连接” 部分;2 参见“ 第一部分开启设备打开运算机电源(留意:连接设备时并不需要关闭运算机,但要关闭试验箱电源;如在连接设备 前已经打开运算机,就不需要进行此步骤了);打开试验箱电源开关 打开显示器开关;3 设置 Code Composer Studio 为 Emulator 方式 参见“ 第一部分 试验环境的建立” 的“ 二 软件的安装和配置” 部分;如从前已经设置过,就不 需再进行设置了;4 双击 usb20emurst.exe ,假如显现提示“SEED USB2.0 XDS510 CARD IS RESET,HARDWARE VERSION 1” ,证明仿真器与目标系统连接正常;否就请检查电源是否打开,仿真器驱动是否安装正确以及 硬件;5 启动 Code Composer Studio Code Composer Studio;胜利后可看到CCS环境域双击桌面上“CCS 2C6000” 图标,启动面;2打开工程:工程目录 DM642Programs2.ImageProcessSEED403_ LaplacianEdgeLaplacianEdgeloop2.pjt 3浏览工程中源程序并懂得含义;4编译、连接、下载程序并运行,观看显示;5终止运行,退出工程;五试验结果名师归纳总结 - - - - - - -第 15 页,共 16 页精选学习资料 - - - - - - - - - 矩形框内外分别是用Laplacian边缘算子处理和未处理的图像结果;六试验报告要求1 简述 DSP环境下试验步骤;名师归纳总结 2 输入视频,观看Laplacian边缘检测成效并进行分析;第 16 页,共 16 页- - - - - - -

    注意事项

    本文(2022年数字图像处理MATLAB程序【完整版】.docx)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开