数字图像处理-2(精品·公开课件).ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 图像处理基础 2.1 数字图像的表示 (1)图像的函数表示 一幅图像可以被定义为一个二维函数f(x,y),表示任何坐标点(x,y)处的振幅,也即称为图像在该点的亮度。 1)二值图像(黑白图像) 2)灰度图像(表示由黑到白亮度等级变化的图像) 3)彩色图像:由三幅独立的分量图像(R,G,B)组成的图像。 2.2 图像的存储结构 2.3 图像处理工具(Matlab )简介 imread(‘filename’) Size(f) 列出图像f的行数和列数 如:[M,N] = size(f); Whos f 显示一数组的附加信息 显示图像 Imshow(f,G) 其中G是显示该图像的灰度级数。G:[low high] 例如: Imshow(f,[ ])是实现图像的拉伸。即是将一幅动态范围较窄的图像f,使用拉伸来扩展动态范围。 2.3.2数据类与图像类型 (1)数据类 double unit8 无符号8比特整数 unit16 无符号16比特整数 unit32 无符号16比特整数 int8 有符号8比特整数 int16 single 单精度浮点数 char logical 2.3.3 数据类与图像类型间的转换 数据类间的转换 B = data_class_name(A) b = double(a) 数据类和图像类型之间的转换 在Matlab中提供了一些执行必要缩放函数可以实现数据类与图像类型间的转换。如:double类-unit8类 2.3.4 Matlab数组索引与图像处理 矩阵索引 Matlab的矩阵索引能够方便地实现矩阵中元素块和元素的选择和数据表示,即可以实现普通图像处理操作。 (1)利用矩阵索引作图像的翻转处理 fp = f(end:-1:1,:) imshow(fp ) (2)利用矩阵索引作图像裁剪处理 fc = f(257:768,257:768) imshow(fc) (3)利用矩阵索引作图像缩放处理 fs=f(1:2:end,1:2:end) 一些重要的标准数组 zeros(m,n) ones(m,n) ture(m,n) false(m,n) magic(m,n) rand(m,n) randn(m,n) 2.4 M函数编程简介 2.4.1 M文件格式 函数定义行:function [outputs]=name(inputs) H1行:第一个文本注释行,文本行开头用“%” 帮助行:用于为函数提供注释或在线帮助的文本,文本行开头用“%” 。 函数体:是指包含所有执行计算的Matlab代码。 例如: fuction [p,pmax,pmin,pn] = improd(f,g) %computes the product of two image. % [p,pmax,pmin,pn] = improd(f,g) outputs the element-by-element % product of two image,… fd = double(f); gd = double(g); p = fd.*gd; pmax = max(p(:)); pmin = min(p(:)); pn = mat2gray(p); * 灰度、 亮度的 等级分 布 数字化 数字图像 象素点 矩阵表示 图像矩阵 (2)图像的矩阵表示 灰度图像的矩阵表示 彩色图像的矩阵表示 图像的数据存储方式对于图像处理有着重要的影响,且有很多的存储方式: 数组方式 将图像的亮度值以二维数组的形式存储是计算机图像处理的常用方式,即将一幅图像按行、列存储每个像素点的颜色值。 B G R pixel[I,j] 2) 分层结构方式 是一种以原图像为基础,逐步降低分辨率的分层结构的存储方式。它可以构成不同清晰度的图像。 3) 树状结构方式 是一种基于四叉树的存储方式,它可以实现存储空间的压缩。如小波变换 四个点平均 产生一个点 对于MatLAB图像存储方式采用数组方式存储,因为MatLAB是一种基于矩阵计算的交互式系统。 例如: f = imread(‘e:\Imag\imag.jpg’); 2.3.1 图像读取、显示和保存 描述 可识别扩展符 格式名称 X Window转储 .xwd XWD 可移植网格图形 .png PNG Windows位图 .bmp BMP 图像交换格式 .gif GIF 联合图像专家组 .jpg, .jpeg JPEG 加标识的图像格式 tiff TIFF Matlab支持如下一些常用图像格式文件的读写: BMP文件格式(位图文件):是一种与设备无关,Windows普及使用的一种图像文件格式。文件结构包括三部分:文

文档评论(0)

花好月圆 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档