数字图像处理及matlab实现精选
数字图像处理及matlab实现
第一章、数字图像处理基础知识
一、图像处理的研究内容
1.图像运算与变换 2.图像增强
3.图像复原 4. 图像锐化和边缘检测
5.图像分割 6. 图像压缩编码
二、图像分类 image classfication
1.二值图像 binary image
只有黑白两色,一个像素占1bit,0表示黑色,1表示白色,或者相反。
2.灰度图像 、单色图像。
像素灰度等级用8bit表示,0表示黑色,255表示白色,1-255之间表示不同的灰度。
3.索引图像 indexed image。
每个像素占8bit,而这8bit不是颜色值,而是颜色表中的索引值,根据索引值在颜色表中,找到最终的RGB图像。
4.RGB图像 、真彩色
每个像素由R、G、B三个字节组成,每个字节为8bit,表示0-255之间不同的亮度值,这三个字节可以组成1670万种不同的颜色。
5.多帧图像、多页图像、图像序列
一幅图包含多个图像。
三、图像的数据结构
1.矩阵 matrices
可以用于描述黑白图像、灰度图像、真彩色。
2.链码 chains
4向链码,8向链码。用于描述图像边界。
3.拓扑结构
4邻域,8邻域;4联通,8联通;4组员,8组员。
4.关系结构
串描述,树描述。
四、图像的文件格式
1.BMP bitmap(位图)
无压缩、占用磁盘空间较大。Windows操作系统标准图像文件格式。扩展名.bmp。
2.TIFF tagged image file format
存储图像细微层次的信息非常多,图像质量高。分为有压缩和无压缩两种形式。扩展名.tif
3.JPEG joint photographic experts group
采用有所压缩的方式但获得质量较高的图像。扩展名.jpeg和.jpg。
4.GIF graphic interchange format
压缩比高,占用磁盘空间少。分为动态和静态。不能存储超过256色的真彩图像。扩展名.gif。
5.PNG portable network graphics
目前保证最不是真的格式。可以支持48bit颜色;无损压缩,能够把图像压缩的极致,保证图像的质量不受影响;显示速度快;支持透明图像制作;但不支持动态图像。扩展名.png。
第二章、Matlab基础
一、Matlab常用命令
命 令含 义help在线帮助helpwin在线帮助窗口helpdesk在线帮助工作台demo运行演示程序ver版本信息readme显示Readme文件who显示当前变量whos显示当前变量的详细信息clear清空工作间的变量和函数pack整理工作间的内存load把文件调入变量到工作间save把变量存入文件中quit/exit退出MATLABwhat显示指定的matlab文件lookfor在HELP里搜索关键字which定位函数或文件path获取或设置搜索路径echo命令回显cd改变当前的工作目录pwd显示当前的工作目录dir显示目录内容unix执行unix命令dos执行dos命令!执行操作系统命令computer显示计算机类型系统定义的变量:
ans预设的计算结果的变量名epsMATLAB定义的正的极小值=2.2204e-16pi内建的π值(= 3.1415926...)inf∞ ( )NaN无法定义一个数目 ( )i 或 j虚数单位i=j=nargin函数输入参数个数nargout函数输出参数个数realmax最大的正实数realmin最小的正实数flops浮点运算次数
二、Matlab中标点的使用
名 称符 号功 能空格 用于输入变量之间的分隔符以及数组行元素之间的分隔符逗号,用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行之间的分隔符点号.用于数值中的小数点分号;用于不显示计算结果命令行的结尾;用于不显示计算结果命令之间的分隔符;用于数组元素行之间的分隔符冒号:用于生成一维数值数组,表示一维数组的全部元素或多维数组的某一维的全部元素百分号%