matlab图像编码实验,数字图像处理实验和matlab程序代码数字图像处理实验.doc
数字图像处理实验和matlab程序代码数字图像处理实验
数字图像处理实验
PAGE
PAGE 2
数字图像处理实验和matlab程序代码
目录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc329720793" 实验一 MATLAB数字图像处理初步 PAGEREF _Toc329720793 \h 2
HYPERLINK \l "_Toc329720794" 实验二 图像的代数运算 PAGEREF _Toc329720794 \h 6
HYPERLINK \l "_Toc329720795" 实验三 图像增强—灰度变换 PAGEREF _Toc329720795 \h 9
HYPERLINK \l "_Toc329720796" 实验四 图像增强—直方图变换 PAGEREF _Toc329720796 \h 11
HYPERLINK \l "_Toc329720797" 实验五 图像增强—空域滤波 PAGEREF _Toc329720797 \h 13
HYPERLINK \l "_Toc329720798" 实验六 图像的傅立叶变换 PAGEREF _Toc329720798 \h 17
HYPERLINK \l "_Toc329720799" 实验七 图像增强—频域滤波 PAGEREF _Toc329720799 \h 19
HYPERLINK \l "_Toc329720800" 实验八 彩色图像处理 PAGEREF _Toc329720800 \h 21
HYPERLINK \l "_Toc329720801" 实验九 图像分割 PAGEREF _Toc329720801 \h 24
HYPERLINK \l "_Toc329720802" 实验十 形态学运算 PAGEREF _Toc329720802 \h 27
实验一 MATLAB数字图像处理初步
一、实验目的与要求
1.熟悉及掌握在MATLAB中能够处理哪些格式图像。
2.熟练掌握在MATLAB中如何读取图像。
3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。
4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。
5.图像间如何转化。
二、实验内容及步骤
1.利用imread( )函数读取一幅图像,假设其名为flower.tif,存入一个数组中;
2.利用whos 命令提取该读入图像flower.tif的基本信息;
3.利用imshow()函数来显示这幅图像;
4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;
5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为flower.jpg;语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。
6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。
7.用imread()读入图像:Lenna.jpg 和camema.jpg;
8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;
9.用figure,imshow()分别将Lenna.jpg和camema.jpg显示出来,观察两幅图像的质量。
10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。
11.将每一步的函数执行语句拷贝下来,写入实验报告,并且将得到第3、9、10步得到的图像效果拷贝下来
三、考核要点
1、熟悉在MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。
2、明确不同的图像文件格式,由于其具体的图像存储方式不同,所以文件的大小不同,因此当对同一幅图像来说,有相同的文件大小时,质量不同。
五、实验仪器与软件
(1) PC计算机
(2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
(3) 实验所需要的图片
四、实验内容
f=imread('C:\Users\Gateway\Desktop\í???\flower.tif');
whos f;
imshow(f);
imfinfo C:\Users\Gateway\Desktop\í???\flower.tif
ans =
Filename: 'C:\Users\Gateway\Desktop\图片\flower.tif'
FileModDate: '24-六月-2012 18:46:53'
FileSize: 392018
matlab图像编码实验,数字图像处理实验和matlab程序代码数字图像处理实验.doc相关推荐
- Tkinter 教程之10个经典程序代码 数字时钟(教程含源码)
Tkinter 是 Python 编程语言中最好的模块之一.它专门用于创建图形用户界面.有了这个模块,我们可以创建一些很棒的程序.在本文中,我们尝试创建一个简单而有趣的程序.我们将特别关注简单的 GU ...
- java 数字转换开发票大写格式_Java数字转大写金额格式小程序代码
今天看到可以用toCharArray()可以将字符串转换成数组,跟switch结合做个数字转中文大写金额格式的Java小程序,思路也很简单,全篇用switch.由于是字符串,无需担心输入数字过大,可以 ...
- c 语言程序流程控制应用实验报告,程序流程控制实验报告.doc
.net程序设计实验报告 2011年 11 月 19日 学 号1008114082姓 名左雪敬时 间下午7-8节专 业计算机科学与技术班 级10级2班实验题目: 程序流程控制实验目的: 1:掌握常量和 ...
- matlab生成组合,组合生成算法及matlab程序
昨天有朋友问起组合的生成算法,于是乎就翻了翻组合数学的书,总结一番如下,并用matlab编了个小函数,供参考. 组合的生成不像排列那样困难.现在以从1,2,3,4,5,6中取3个组合为例. 123.1 ...
- 【数字图像处理】实验一图像基本变换(MATLAB实现)
目录 一.实验意义及目的 二.实验内容 三.Matlab 相关函数介绍 四.参考代码 五.运行结果 六.实验要求 (1)将彩色图像采用不同的灰度化方法实现灰度化: (2)将彩色图像变换到 YCbCr. ...
- 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...
论文写作指导:请加QQ229366758 摘 要:针对医学生工程技术缺乏的状况,分析医学生学习医学图像处理存在的困难,提出利用Matlab图像处理工具和简单的GUI界面,设计和构建包含医学图像处理教学 ...
- 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题
数字填图问题 一.实验目的及意义 本实验旨在通过生活中几个常见的数字填图问题的探究,探究这类问题的逻辑推理解法和计算机解法. 二.实验内容 1. 数字填图的逻辑推理: 2. 数字填图的计算机解法. 三 ...
- matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc
数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...
- 基matlab的水果识别的应用,基于MATLAB的水果识别的数字图像处理
基于MATLAB的水果识别的数字图像处理 图像处理 ( 报告 ) 题目 基于 MATLAB 的 水果识别的数字图像处理 指导教师 职称 教授 学生姓名 学号 专 业 院(系) 完成时间 2016 年 ...
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...
最新文章
- ASP.NET Web API实践系列06, 在ASP.NET MVC 4 基础上增加使用ASP.NET WEB API
- Codeforces Round #333 (Div. 2) C. The Two Routes flyod
- VC6中根据需要显示滚动条
- 多重 for 循环,如何提高效率?
- JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)
- 计算机跨考英语口译,英语口译学习网_考研复试经验:跨考过来人谈复试感受_沪江英语...
- mac 下安装 lua5.3 + cjson
- 修改mongodb最大查询数_mongodb数据库如何查询某个字段的最大值?
- 计算机系元旦主题,元旦主题活动方案
- A useful link to learn PDF
- 安卓应用改了图标无效,是缓存的问题
- POM文件详解(如何组织POM文件)
- Java多维数组length
- 冷水机组选型公式与运行参数
- Sticky footer布局
- 英语中的I(我)为什么要大写?
- 爬虫实战【12】使用cookie登陆豆瓣电影以及获取单个电影的所有短评
- linux重新初始化网络命令,如何在Ubuntu 18.04 Bionic Beaver Linux上重新启动网络
- 安利截图神器:Snipaste
- 零基础转行,你要不要去编程培训班?