数字图像处理实验和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相关推荐

  1. Tkinter 教程之10个经典程序代码 数字时钟(教程含源码)

    Tkinter 是 Python 编程语言中最好的模块之一.它专门用于创建图形用户界面.有了这个模块,我们可以创建一些很棒的程序.在本文中,我们尝试创建一个简单而有趣的程序.我们将特别关注简单的 GU ...

  2. java 数字转换开发票大写格式_Java数字转大写金额格式小程序代码

    今天看到可以用toCharArray()可以将字符串转换成数组,跟switch结合做个数字转中文大写金额格式的Java小程序,思路也很简单,全篇用switch.由于是字符串,无需担心输入数字过大,可以 ...

  3. c 语言程序流程控制应用实验报告,程序流程控制实验报告.doc

    .net程序设计实验报告 2011年 11 月 19日 学 号1008114082姓 名左雪敬时 间下午7-8节专 业计算机科学与技术班 级10级2班实验题目: 程序流程控制实验目的: 1:掌握常量和 ...

  4. matlab生成组合,组合生成算法及matlab程序

    昨天有朋友问起组合的生成算法,于是乎就翻了翻组合数学的书,总结一番如下,并用matlab编了个小函数,供参考. 组合的生成不像排列那样困难.现在以从1,2,3,4,5,6中取3个组合为例. 123.1 ...

  5. 【数字图像处理】实验一图像基本变换(MATLAB实现)

    目录 一.实验意义及目的 二.实验内容 三.Matlab 相关函数介绍 四.参考代码 五.运行结果 六.实验要求 (1)将彩色图像采用不同的灰度化方法实现灰度化: (2)将彩色图像变换到 YCbCr. ...

  6. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...

    论文写作指导:请加QQ229366758 摘 要:针对医学生工程技术缺乏的状况,分析医学生学习医学图像处理存在的困难,提出利用Matlab图像处理工具和简单的GUI界面,设计和构建包含医学图像处理教学 ...

  7. 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题

    数字填图问题 一.实验目的及意义 本实验旨在通过生活中几个常见的数字填图问题的探究,探究这类问题的逻辑推理解法和计算机解法. 二.实验内容 1. 数字填图的逻辑推理: 2. 数字填图的计算机解法. 三 ...

  8. matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc

    数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...

  9. 基matlab的水果识别的应用,基于MATLAB的水果识别的数字图像处理

    基于MATLAB的水果识别的数字图像处理 图像处理 ( 报告 ) 题目 基于 MATLAB 的 水果识别的数字图像处理 指导教师 职称 教授 学生姓名 学号 专 业 院(系) 完成时间 2016 年 ...

  10. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...

    Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...

最新文章

  1. ASP.NET Web API实践系列06, 在ASP.NET MVC 4 基础上增加使用ASP.NET WEB API
  2. Codeforces Round #333 (Div. 2) C. The Two Routes flyod
  3. VC6中根据需要显示滚动条
  4. 多重 for 循环,如何提高效率?
  5. JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)
  6. 计算机跨考英语口译,英语口译学习网_考研复试经验:跨考过来人谈复试感受_沪江英语...
  7. mac 下安装 lua5.3 + cjson
  8. 修改mongodb最大查询数_mongodb数据库如何查询某个字段的最大值?
  9. 计算机系元旦主题,元旦主题活动方案
  10. A useful link to learn PDF
  11. 安卓应用改了图标无效,是缓存的问题
  12. POM文件详解(如何组织POM文件)
  13. Java多维数组length
  14. 冷水机组选型公式与运行参数
  15. Sticky footer布局
  16. 英语中的I(我)为什么要大写?
  17. 爬虫实战【12】使用cookie登陆豆瓣电影以及获取单个电影的所有短评
  18. linux重新初始化网络命令,如何在Ubuntu 18.04 Bionic Beaver Linux上重新启动网络
  19. 安利截图神器:Snipaste
  20. 零基础转行,你要不要去编程培训班?

热门文章

  1. 深圳市专利代理机构名单(截至2016年3月)
  2. Java的图片处理工具类(放缩、切割、水印等)
  3. RT-thread 环境下使用 HASH hwcrypto 配置使用底层硬件HAH库问题记录
  4. 服务器 ssd虚拟内存,ssd虚拟内存设多大
  5. 根据身份证号匹配对应的城市编码
  6. PAT合集1096 大美数 (15 分)
  7. Allegro PCB 将静态铜皮转化为动态铜皮
  8. OceanBase数据库实践入门——手动搭建OceanBase集群
  9. Ubuntu桌面美化教程
  10. Epicor ERP