数字图像学习一之点运算
来源:互联网 发布:南京域名备案中心 编辑:程序博客网 时间:2024/05/22 01:42
对于一个数字图像处理系统来说, 一般可以将处理流程分为3个阶段。在获取原始图像 后, 首先是图像预处理阶段, 其次是特征抽取阶段,最后才是识别分析阶段。预处理阶段尤 为重要, 这个阶段处理不好则直接导致后面的工作无法展开。 点运算指的是对图像中的每个像素依次进行同样的灰度变换运算。设r和s分别是输入 图像f(x,y)和输出图像g(x,y)在任一点(x,y)的灰度值,则点运算可以使用下式定义
s=T(r) 点运算常常用于改变图像的灰度范围及分布, 是图像数字化及图像显示时常常需要的工具. 点运算因其作用的性质有时也被称为对比度 增强、
对比度拉伸或灰度变换。
- 最基本的图像分析工具:灰度直方图
- 利用直方图辅助实现的各种灰度变换, 包括灰度线性变换、伽马变换、阀值变换和窗
口变换等 - 两种实用的直方图修正技术:直方图均衡化和直方图规定化
- 本章的典型案例分析
- 基于直方图均衡化的图像灰度归一化
- 直方图匹配
灰度直方图
灰度直方图描述了一幅图像的灰度级统计信息,主要应用于图像分割和图像灰度变换等
处理过程中.
理论基础
从数学角度来说,图像直方图描述图像各个灰度级的统计特性,它是图像灰度值的函数,
统计一幅图像中各个灰度级出现的次数或概率。有一种特殊的直方图叫做归一化直方图, 可
以直接反映不同灰皮级出现的比率。
从图形上来说, 灰度直方图是一个二维图, 横坐标为图像中各个像素点的灰度级别, 纵坐标表示具有各个灰度级别的像素在图像中出现的次数或概率。
。
分析图像的灰度直方图往往可以得到很多有效的信息。 例如, 从图 的一系列灰度直 方图上, 可以很直观地看出图像的亮度和对比度特征。 实际上, 直方图的峰值位置说明了图 像总体上的亮暗: 如果图像较亮, 则直方图的峰值出现在直方图的较右:部分:如果图像较暗.则直方图的峰值出现在直方图的较左部分, 从而造成暗部细节难以分辨。 如果直方图中只有中间某一小段非零值,贝IJ这张图像的对比度较低: 反之, 如果直方图的非零值分布很宽而且比较均匀, 则图像的对比度较高。
灰度的线性变换
线性灰度变换函数f(x)是一个一维线性函数:
式中参数
可以看出:改变图像的对比度是,对直方图的缩放与平移, 改变图像的亮度则只是平移直方图在横轴上的位置, 而反相则是将直方图水平镜像。
单纯的线性灰度变换可以在一定程度上解决视觉上的图像整体对比度问题, 但是对面像细节部分的增强则较为有限, 结合后面将要介绍的非线性变换技术可以解决这一问题.
灰度对数变换
由对数函数曲线可知,这种变换可以增强一幅图像中较暗部分的细节,从而可用来扩展被压缩的高值图像中的较暗像素,因此对数变换被广泛地应用于频谱图像的显示中。一个典 型的应用是傅立叶频谱,其动态范围可能宽达0~106.直接显示频谱时,图像显示设备的动态范围往往不能满足要求,从而丢失大量的暗部细节。而在使用对数变换之后,图像的动态范围被合理地非线性压缩,从而可以清晰地显示。本节的Matlab实现中就提供了一个这样的示例。
通过图中未经变换的频谱可见.图像中心绝对高灰度值的存在压缩了低灰度部分的动态范围,从而无法在显示时表现出细节:而经过对数灰度处理的图像,其低灰度区域 对比度将会增加,暗部细节被增强。
伽玛变换
伽玛变换又名指数变换或幂次变换,是另一种常用的灰度非线性变换。
伽玛变换的一般表达式为:
其中,x与y的取值范围均为[0,1]。esp为补偿系数,
与对数变换不同,伽玛变换可以根据
- y>1时,图像的高灰度区域对比度得到增强;
- y<1时,图像的低灰皮区域对比度得到增强;
- y=1时,这一灰度变换是线性的,即不改变原图像.
伽玛变换的映射关系如图3.10所示。在进行变换时,通常需要将0~255的灰图动态范围首先变换到0~1的动态施围,然后执行伽玛变换后再恢复原动态范围。
注意图3.12中直方图非零区间位置的变化,以及这些变化给图像带来的影响。由于伽玛 变换并不是线性变换,所以它不仅可以改变图像的对比度,还能够增强细节,从而带来整体 图像效果的改善。
灰度阙值变换
灰度阙值变换可以将一幅灰度图像转换成黑白的二值图像。用户指定一个起到分界线作用的灰度值,如果图像中某像素的灰度值小于该灰度值,则将该像素的灰度值设置为0,否 则设置为255;.这个起到分界线作用的灰度值称为阙值,灰度的阙值变换也常被称为阀值化, 或二值化。
- 数字图像学习一之点运算
- 数字图像学习点运算
- 数字图像处理之点运算
- 数字图像学习代数运算
- 数字图像学习几何运算
- 数字图像学习邻域运算
- 数字图像学习 形态学运算
- OpenCV数字图像处理一:数学基础及相关运算:点运算
- 【数字图像处理学习笔记之五】形态学开闭运算
- 数字图像处理:第四章 点运算
- 数字图像处理之几何运算
- Matlab数字图像处理之图像运算
- (5)Air Band数字图像处理基础-图像的点运算
- 【数字图像处理学习笔记之二】数字图像滤波
- 数字图像处理第三版学习笔记一
- hjr学习-数字图像处理(一)
- 冈萨雷斯《数字图像处理》学习笔记一:绪论
- OpenCV数字图像处理三:数学基础及相关运算:点运算
- 郑重之场合行事易紧张,怎么办?
- uml总结
- 《劝学》与程序
- linux驱动-I/O
- Codeforce 712A Memory and Crow
- 数字图像学习一之点运算
- jni和ndk区别
- 【JSOI2015】【JZOJ 4058】子集选取
- virtualbox linux虚拟机桥接模式
- 152. Maximum Product Subarray -Medium
- 使用Sublime Text3的心得体会——遇到标题处的中文显示方框怎么办
- Mathematics
- LabVIEW用Grab连续采集图像的完整过程
- Java反射机制学习笔记