- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】第三章 数字图像处理
漳州师范学院计算机科学与工程系 第三章 亮度变换与空间滤波 本章主要内容 图像增强的方法分两大类: 空间域方法 频域方法 本章主要讨论空间域图像增强的方法及其MATLAB实现; 空间域图像增强方法 亮度变换 直方图处理 空间滤波(邻域处理或空间卷积) 3.1 背景知识 空间域技术 空间域技术直接对图像的像素进行处理. 3.1 背景知识 点的邻域 定义一个点(x, y)的邻域的主要方法是利用中心在(x, y)点的正方形或矩形子图像 如1×1邻域, 3×3邻域, 5×5邻域 3.1 背景知识 空间域技术 空间域技术直接对图像的像素进行处理. 空间域处理可定义为 g(x, y) = T [ f(x, y) ] 其中, f(x, y)为输入图像, g(x, y)为输出图像(处理后), T 是对图像 f 进行处理的操作符. 亮度变换: 变换T 对单点操作 处理后图像在点(x0, y0)的像素值g(x0, y0)只与原始图像在点(x0, y0)的像素值f(x0, y0)有直接关系, 与原始图像在其他点的像素值无关. 如g(x0, y0)=a f (x0, y0)2+b f (x0, y0)+c 亮度变换可写成: s=T [r] 其中r为f(x, y)的亮度值, s为g(x, y)的亮度值 3.1 背景知识 空间域技术 空间滤波: 利用(x, y)的一个小邻域(如3×3邻域, 称为模板), 对T 进行操作. 此时, 处理后图像在某点(x0, y0)的像素值g(x0, y0)不仅与原始图像在点(x0, y0)的像素值f(x0, y0)有直接关系, 与原始图像在点(x0, y0)附近其他点的像素值也有直接关系. 如下式 直方图方法: 利用图像亮度值的统计信息进行处理. 3.2 亮度变换函数一些基本灰度变换 3.2 亮度变换函数一些基本灰度变换 图像反转 对灰度范围为[0, L-1]的图像,表达式为 s=L-1-r 对数变换 s=clog(1 + r) 幂次变换 s=cr? 对比拉伸 s=T(r)= 3.2 亮度变换函数3.2.1 函数imadjust 语法 g = imadjust(f, [low_in, high_in], [low_out, high_out], gamma) 说明 low_in, high_in low_out, high_out gamma 例3.1 使用函数imadjust 3.2 亮度变换函数3.2.2 对数和对比度拉伸变换 对数变换 S = T(r) = clog(1 + r) 例3.2 使用对数变换减少动态范围 3.2 亮度变换函数3.2.3 亮度变换的一些实用M函数 处理可变数量的输入和/或输出 函数nargin和nargout 函数nargchk 变量varargin和varargout 一个实现多种亮度变换的M函数 changeclass intrans 例3.3 函数intrans的使用和说明 亮度标度的M函数gscale 3.3 直方图处理与函数绘图 3.3.1 生成并绘制图像的直方图 直方图: h(rk) = nk 归一化直方图: p(rk) = h(rk) / n =nk / n 函数imhist: imhist(f, b) 函数plot: plot(horz, v, ‘color_linestyle_mark’) 例3.4 计算并绘制图像的直方图 函数bar: axis, set, xlabel, ylabel, text, title, xlim, ylim 函数stem 3.3 直方图处理与函数绘图 函数plot: plot(horz, v, ‘color_linestyle_mark’) 函数bar:bar(horz, v, width) 函数stem:stem((horz, v) 函数axis: axis([horzmin horzmax vertmin vertmax]) 函数xlabel: xlabel(‘textstring’, ‘fontsize’, size) 函数ylabel: ylabel(‘textstring’, ‘fontsize’, size) 函数text: text(xloc, yloc, ‘textstring’, ‘fontsize’, size) 函数title: title(‘titlestring’) 函数set: set(gca, xtick, 0:50:255) 函数set: set(gca, ytick, 0:50:255) 函数ylim(‘auto’), ylim([ymin, ymax]) 函数xlim(‘auto’), xlim([xmin, xma
您可能关注的文档
- 【精选】第一章 营销绪论new [兼容模式].pdf
- 【精选】第一章 财务管理导论.ppt
- 【精选】第一章 进入Adobe After Effects 6.5的动态影像世界.ppt
- 【精选】第一章 质点运动学及动力学习题.ppt
- 【精选】第一章 连锁门店营运管理概述.ppt
- 【精选】第一章 遗传因子的发现 章末整合(课堂互动探究+热点考向示例+随堂达标检测)(共28张PPT).ppt
- 【精选】第一章 银行个人理财业务概述-个人理财业务的分类.pdf
- 【精选】第一章 销售团队的现状与发展.ppt
- 【精选】第一章 银行个人理财业务概述-利率影响.pdf
- 【精选】第一章 银行个人理财业务概述-经济环境.pdf
文档评论(0)