- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]基于MATLAB的图像信号处理
主 要 内 容 2)图像文件的基本操作 主要的图像类型: 索引图像 灰度图像 真彩图像(RGB图像) 图像文件的保存格式主要有: BMP、JEPG、TIFF、PNG、GIF、HDF、XWD等格式。 【例11-2】例程11.1 从已知文件名‘lenna’文件中读取图像 常用类型转化包括:索引图像、灰度图像、二值图像、真彩图像等图像之间的相互转化。 图像增强是指按照特定的需要突出一幅图像中的某些信息,同时削弱或者除去某些不需要的信息的处理方法。 ◆线性灰度变换 设原图像像素的灰度值为 , 为像素坐标,处理后图像像素的灰度值 ,则灰度变换函数可以表示为: 如果 是一个线性单值函数,则由它确定的灰度变换称为线性变换。设图像灰度值的灰度范围,变换后图像的灰度范围扩展到,则线性变换的表达式为: ◆分段线性灰度变换 分段线性变换也称为灰度线性拉伸,常用的方法是分三段做线性变换。设输入图像的灰度范围为 ,输出图像的灰度范围为 ,分段线性变换数学表达式: ◆非线性灰度变换 2)直方图均衡化处理 2、图像平滑 图像平滑就是一种实用的消除噪声的图像处理技术,它能够减弱或消除图像中的高频成分,从而减少局部灰度起伏,使图像变得更加平滑。主要的平滑方法有: 1) 像素灰度的邻域线性滤波 2)中值滤波 3)频域低通滤波 3、图像锐化 1)梯度锐化 2. 拉氏锐化 综上得到图像空域锐化算法的具体步骤: 3)频域高通滤波 1、离散傅里叶变换 2、离散余弦变换 11.3.3 离散沃尔什-哈达玛变换 图像压缩就是去掉图像中的冗余信息,通过压缩,在不降低图像视觉质量的情况下,减少图像的数据量和存储空间,提高图像的传输效率。 1、无失真图像编码 1)Huffman编码 设一幅灰度级为8的图像,各灰度用符号表示,各灰度对应的概率分别为:0.2、0.38、0.08、0.1、0.09、0.07、0.03、0.05。下面用Huffman树说明Huffman编码过程 2)算术编码 3)游程长度编码 2、限失真图像编码 1)预测编码 2)变换编码 正交变换能够实现数据压缩是因为其具有以下特性: 变换编码举例——JPEG压缩 JPEG压缩流程图 图像增强 图像锐化技术能够通过减弱或者消除图像中的低频分量,保持高频分量,从而使图像的边缘、轮廓以及细节部分更加清晰。 图像锐化包括空域方法和频域方法。 在空间域中,主要对图像进行微分运算使图像更加清晰,常用的两种微分锐化方法是梯度锐化和拉氏锐化。 在频率域中,主要利用高通滤波的方法来使图像变得清晰。 图像增强 图像增强 图像增强 选取合适的梯度算子或者拉普拉斯算子; 根据所选用的微分算子对图像各点的灰度值进行计算,得到各像素点的梯度值; 根据各像素点的梯度值选取合适的处理方法得到变换后图像的像素灰度值。 图像增强 图像增强 【例11-10】对图像’ bacteria.bmp’分别进行相应的图像锐 化处理: (1)利用拉氏算子对原图进行锐化处理 (2)利用频域高通滤波对原图进行锐化处理 图像进行拉氏锐化的程序运行结果如图 图像进行高通滤波处理的程序运行结果如图 a)原图bacteria b)拉氏锐化处理后的图像 a)原图bacteria b)高通滤波处理后的图像 图像增强 图像的变换域表示是图像的另一种数学表达形式。图像变换则是将原定义的图像空间以某种形式转换到变换域空间,然后利用图像在变换域空间的特性进行处理和分析,最后再变换回图像空间以得到所需的效果。 常见的变换方法有: 1、傅里叶变换 2、离散余弦变换 3、离散沃尔什—哈达玛变换。 图像变换 图像变换 表11-10 离散傅里叶变换函数介绍 ifftn函数先对矩阵X截去或补充0元素成为m*n阶数组,然后对其进行n维逆FFT F=ifftn(X,size) ifftn函数计算矩阵X的n维逆离散傅里叶变换 F=ifftn(X) fftn函数先对矩阵X截去或补充0元素成为m*n阶数组,然后对其进行n维FFT F=fftn(X,size) fftn函数计算矩阵X的n维离散傅里叶变换 F=fftn(X) n维变换 fft2函数先对矩阵X截去或补充0元素成为m*n阶数组,然后对其进行二维逆FFT F=ifft2(X,m,n) fft2函数计算矩阵X的
文档评论(0)