《MATLAB图像处理375例》——1.2 数字图像处理的研究内容

1.2 数字图像处理的研究内容

MATLAB图像处理375例
数字图像处理主要研究的内容有以下几方面。

1.2.1 图像变换
由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大,因此往往采用各种图像变换的方法,如傅里叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不但可减少计算量,而且可获得更有效的处理(如傅里叶变换可在频域中进行数字滤波处理)。

目前新兴研究的小波变换在时域和频域中都具有良好的局部化特性,在图像处理中也有着广泛而有效的应用。对添加噪声的图像进行DCT处理效果,如图1-5所示。

1.2.2 图像增强和复原
图像增强和复原的目的是为了提高图像的质量,如去除噪声、提高图像的清晰度等。图像增强不考虑图像降质的原因,突出图像中所感兴趣的部分:如强化图像高频分量,可使图像中物体轮廓清晰,细节明显;如强化低频分量可减少图像中噪声影响。

图像复原要求对图像降质的原因有一定的了解,一般应根据降质过程建立“降质模型”,再采用某种滤波方法,恢复或重建原来的图像。图像均衡化的效果如图1-6所示。

1.2.3 图像分割
图像分割是数字图像处理中的关键技术之一。图像分割是将图像中有意义的特征部分提取出来,其有意义的特征有图像中的边缘、区域等,这是进一步进行图像识别、分析和理解的基础。

虽然目前已研究出不少边缘提取、区域分割的方法,但还没有一种普遍适用于各种图像的有效方法。因此,对图像分割的研究还在不断深入之中,是目前图像处理中研究的热点之一。利用区域生长法对图像进行分割的效果如图1-7所示。

1.2.4 图像编码压缩
图像编码压缩技术可减少描述图像的数据量(比特数),以便节省图像传输、处理时间和减少所占用的存储器容量。

压缩可以在不失真的前提下获得,也可以在允许的失真条件下进行。编码是压缩技术中最重要的方法,它在图像处理技术中是发展最早且比较成熟的技术。主成分变换编码效果如图1-8所示。

时间: 2024-11-01 21:11:01

《MATLAB图像处理375例》——1.2 数字图像处理的研究内容的相关文章

《MATLAB图像处理375例》——第1章 数字图像与MATLAB基础 1.1 数字图像处理简介

第1章 数字图像与MATLAB基础 图像是客观对象的一种相似性的.生动性的描述或写真,是人类社会活动中最常用的信息载体.或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息,是人们最主要的信息源. 1.1 数字图像处理简介 MATLAB图像处理375例 数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术. 1.1.1 什么是数字图像 图像有多种含义,其中最常见的定义是指各种图形和影像的总称.在理科的

《MATLAB图像处理375例》——1.5 数组与矩阵

1.5 数组与矩阵 MATLAB图像处理375例 数值数组(简称为数组)是MATLAB中最重要的一种内建数据类型,是MATLAB软件定义的运算规则,其目的是为了数据管理方便.操作简单.指令形式自然和执行计算的有效. 1.5.1 数组的创建与操作 行数组:n个元素排成一行,又称为行向量. 列数组:m个元素排成一列,又称为列向量. 用方括号[ ]创建一维数组就是将整个数组放在方括号里,行数组元素用空格或逗号分隔,列数组元素用分号分隔,标点符号一定要在英文状态下输入. [例1-3]创建数组示例. cl

《MATLAB图像处理375例》——1.8 MATLAB程序流程控制结构

1.8 MATLAB程序流程控制结构 MATLAB图像处理375例 作为计算机语言,编程是必需的,编程靠的是程序控制语句.计算机语言程序控制模式主要有三大类:顺序结构.选择结构和循环结构.这一点MATLAB与其他编程语言完全一致. 1.8.1 顺序结构 顺序结构是指所有组成程序源代码的语句按照由上至下的次序依次执行,直到程序的最后一个语句.这种程序的优点是容易编制:缺点是结构单一,能够实现的功能有限. 在MATLAB语言的函数中,变量主要有输入变量.输出变量及函数内所使用的变量. (1)数据输入

《MATLAB图像处理375例》——1.7 字符串

1.7 字符串 MATLAB图像处理375例 字符串或串(String)是由数字.字母.下划线组成的一串字符.字符串在数据的可视化.应用程序的交互方面起到非常重要的作用,创建字符串时需要使用单引号将字符串的内容包括起来,字符串一般以行向量形式存在,并且每一个字符占用两个字节的内存. 1.7.1 创建字符串 [例1-47]创建字符串时,只要将字符串的内容用单引号包括起来即可,例如: a=126 class(a) size(a) b='125' class(b) size(b) 运行结果如下: a

《MATLAB图像处理375例》——1.3 MATLAB概述

1.3 MATLAB概述 MATLAB图像处理375例 MATLAB名字由MATrix和LABoratory两词的前三个字母组合而成.MATLAB以商品形式出现后的短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包纷纷淘汰,而改在MATLAB平台上重建.在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头. 1.3.1 MATLAB的发展历程 20世纪70年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动

《MATLAB图像处理375例》——第2章 MATLAB图形的可视化 2.1 二维绘图

第2章 MATLAB图形的可视化 MATLAB图像处理375例数据可视化是MATLAB一项重要的功能.MATLAB所提供的丰富绘图功能,使得工程科研人员从繁琐的绘图细节中脱离出来,并专注于最关心的本质.通过数据可视化的方法,工程科研人员可以对样本数据的分布.趋势特性有一个直观的了解. 2.1 二维绘图 MATLAB图像处理375例在MATLAB中绘制二维图形,通常采用以下步骤. (1)准备数据. (2)设置当前绘图区. (3)绘制图形. (4)设置图形中曲线和标记点格式. (5)设置坐标轴和网格

《MATLAB图像处理375例》——1.4 MATLAB工作环境

1.4 MATLAB工作环境 MATLAB图像处理375例MATLAB各种操作命令都是由命令窗口开始,用户可以在命令窗口中输入MATLAB命令,实现其相应的功能. 1.4.1 命令行窗口启动MATLAB,单击MATLAB图标,进入到用户界面,此命令行窗口主要包括文本的编辑区域和菜单栏.在命令行窗口中,用户可以输入变量.函数及表达式等,回车之后系统即可执行相应的操作.例如: Y=1:10 sum(Y) Y = 1 2 3 4 5 6 7 8 9 10 ans = 55 以上的代码是求出1-10这1

《MATLAB图像处理375例》——2.2 三维绘图

2.2 三维绘图 MATLAB图像处理375例 在MATLAB中,三维绘图的基本流程包括以下9个步骤. (1)数据准备. (2)图形窗口和绘图区选择. (3)绘图. (4)设置视角. (5)设置颜色表. (6)设置光照效果. (7)设置坐标轴刻度和比例. (8)标注图形. (9)保存.打印或导出. 下面我们将根据绘制三维图形的基本流程,分别介绍创建图形的各种函数. 2.2.1 三维折线及曲线的绘制 在MATLAB中,plot3命令的功能及使用方法与plot命令的功能及使用方法类似,区别在于前者绘

《MATLAB图像处理375例》——1.10 小结

1.10 小结 MATLAB图像处理375例 本章首先介绍了MATLAB的产生和发展历程及其特点.接着讲述了桌面操作结构.变量及表达式.符号运算,以及MATLAB的基本数据结构.最后介绍了程序流程控制语句和查询帮助命令.希望读者仔细阅读,对MATLAB图像处理有一个轮廓性的大致了解,为后面核心技术与工程应用的学习做好铺垫.