网站大量收购闲置独家精品文档,联系QQ:2885784924

Matlab遥感图像处理Matlab遥感图像处理.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab遥感图像处理Matlab遥感图像处理

第一讲:Matlab与遥感图像处理 什么是Matlab?特点是什么? 1)MATLAB是MATrix LABoratory的缩写,是一款由美国MathWorks公司推出的商业数学软件。是一种用于算法开发、数据可视化、数据分析以及数值计算的高级语言和交互式环境。 2)除了矩阵运算、绘制函数/数据、图像等常用功能外,还可以创建GUI以及对C、C++、Java和FORTRAN等语言的支持。3)主要包括MATLAB主程序、Simulink、Toolbox三大部分。 特点:1)友好的编程环境2)自然的程序语言3)强大的科学计算能力4)出色的可视化功能5)丰富的工具箱6)全方位的帮助系统 操作界面:命令窗口、工作空间窗口、当前目录窗口、历史命令窗口、一个或多个图形窗口、浏览器 打开Help:View菜单中的Help选项、启动平台的树状列表中选择Help项、在Help菜单中选择Matlab Help菜单项、打开help路径查看html形式的help、在命令界面输入doc 图像的数字化:将连续色调的模拟图像经采样量化后转换成数字图像的过程。 从模拟图像—→采样—→量化—→编码—→到数字图像 模拟图像:对现实世界的连续表达。 数字化意味着数字图像是现实世界的近似表达。 数字图像:以有限的二维数值点形式表达的图像。 基本单元为像元(Pixel)。 * 通常,每个像元由一个灰度级来表达,其含义可以是颜色、高度、透明度等。 * 通常的图像格式包括:每点1样(BW、Grayscale、Color?)、每点3样(R、G、B)、每点4样( R、G、B 、Alpha) 数字图像处理:【Digital Image Processing (DIP)】 数字图像处理的三个层次:低级(狭义的图像处理)、中级(图像处理)、高级(图像理解) 位深:是指图片中一个像素点占多少位,常见的有8位、24位、32位,就是说分别用这么大的空间来表示一个点的颜色。位深度越大则图片的色彩越丰富,但图片占的空间也大。 详细解释: 计算机之所以能够表示图形,是采用了一种称作“位”( bit ) 的记数单位来记录所表示图形的数据。当这些数据按照一定的编排方式被记录在计算机中,就构成了一个数字图形的计算机文件。“位”( bit )是计算机存储器里的最小单元,它用来记录每一个像素颜色的值。图形的色彩越丰富,“位”的值就会越大。每一个像素在计算机中所使用的这种位数就是“位深度”。 第二讲:数字图像处理基础 像素间的基本关系:邻域、邻接性、连通性、区域和边界、距离度量 邻域(三种):4-邻域:当前像素点4个水平和垂直方向上的相邻像素 、D-邻域:当前像素点4个对角线像素、8-邻域:4邻域和D邻域的合集;;在进行邻域处理时采用空间卷积技术(掩膜技术),即在原图像上移动“活动窗口”逐块进行局部运算,以实现平滑和锐化。 基于像素的图像操作:算术运算:加、减、乘、除;逻辑运算:与、或、非 数字图像的MATLAB表示法: 数字图像模型:数字图像可以表示为一个二维函数f(x,y),其中x,y是空间(平面)坐标,f是(x,y)处的亮度值(DN值、灰度)。 图像类型:灰度图像(Gray-scale images)、二值图像(Binary images)、索引图像(Indexed images)、RGB图像(RGB images) 图像/数据类型转换:数据类型转换的通用语法:B = data_class_name( A ) IPT中进行图像类型转换的函数:im2uint8、im2uint16、im2double、im2single、mat2gray、im2bw 数组与数组索引:标准数组生成函数zeros(M, N)、ones(M, N)、true(M, N)、false(M, N)、magic(M)、eye(M) 、rand(M, N) 、randn(M, N) 向量索引:存取单一元素:V(index) ; 转置(.) ; 存取数据块(:):v(2:4)、v(3:end)、 v(:)、v(1:2:end)、v(end:?2:1)、v([1 4 5]) ; 等差数列生成函数:linspace(a, b, n) 矩阵索引:存取单一元素:V(i, j) 存取数据块:A([1 2], [1 2 3])、A(1:2, 1:3)、A(2, :)、A(:, 3) 生成列向量:v = T2(:) 求和:col_sums = sum(A)、total_sum = sum(A(:)) 逻辑索引:D = logical([1 0 0; 0 0 1; 0 0 0])、A(D)、A(D) = [30 40]、A(D) =100 索引矩阵(续):线性索引;MATLAB存储矩阵并非以它形状的形式,而是一个线性元素列;尺寸为[r c]的矩阵

文档评论(0)

cduutang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档