第四章 点运算

目录

  1. 引言
  2. 线性点运算
  3. 非线性运算
  4. 伪彩色

作业


1. 引言

点运算将输入图象映射为输出图象,输出图象每个象素点的灰度值仅由对应的输入象素点的值决定。它常用于改变图象的灰度范围及分布,是图象数字化及图象显示的重要工具。点运算因其作用性质有时也被称为对比度增强、对比度拉伸或灰度变换。

点运算实际上是灰度到灰度的映射过程,设输入图象为A(x,y),输出图象为B(x,y),则点运算可表示为

B(x,y)=f[A(x,y)]

即点运算完全由灰度映射函数s=f(r)决定。显然点运算不会改变图象内象素点之间的空间关系。

由于点运算在处理与显示中的重要性,图象处理系统都有专门的处理硬件与之对应,以便能够以视频速率实时完成操作,这样的部件称为查找表( LUT (LookUp Table))。通常图象处理系统都有成组的查找表供编程使用。在通用的计算机上,没有查找表可以直接利用,通过软件逐点处理来实现,这时查找表仅表现为一种数据结构。

点运算的应用包括:

① 光度学标定 (对非线性特性作补偿)

  1. 对比度增强(调整亮度、对比度以便观察)
  1. 显示标定(突出具有某类特性的象素,平衡传感器的不均匀性)
  2. 分割(阈值化处理)
  3. 裁剪(裁剪为一定灰度级范围的图象,以便存储和显示)

直方图均衡化和直方图规范化都是点运算的典型应用,上一章专门讲了,本章不再重复。

2. 线性点运算

灰度变换函数为线性函数:

s=f(r)=a·r+b

当a>1时,输出图象对比度增大;当a<1时,输出图象对比度降低;当a=1,b≠0时,仅使输出图象的灰度值上移或下移,其效果是使整个图象更亮或更暗。

  线性点运算的典型应用:灰度分布标准化

给定一灰度图象 D[W][H],其中 W 和 H 是宽度和高度,它的平均灰度和方差按如下计算得到:

 (1)

 (2)

将其变换为具有相同均值 (? 0) 和方差 (? 0) 的映射如下:

    (3)

例如,在生成平均人脸模板时,可以采用这种灰度标准化的方法,如下图所示:

(图片来源:梁路宏,艾海舟,何克忠,基于多模板匹配的单人脸检测,中国图象图形学报,4(10):825-830,1999。)

3. 非线性点运算

非线性点运算对应于非线性映射函数,典型的映射包括平方函数、对数函数、截取(窗口函数)、阈值函数、多值量化函数等。下图给出几种典型的非线性点运算的映射函数图。

 阈值化处理

阈值化处理是最常用的一种非线性运算,它的功能是选择一阈值,将图象二值化,用于图象分割及边缘跟踪等处理。如下图所示:

 直方图均衡化

直方图均衡化是常用的一种非线性点运算,可以作为灰度标准化的一种方法(见第三章)。

 网上资料(灰度处理(Grey scale manipulation))

4. 伪彩色(Pseudo-Color Operation)

在遥感及医学图象处理中,为了直观地观察和分析图象数据,常采用将灰度图象映射到彩色空间的方法,突出兴趣区域或待分析的数据段,如下两图所示。这种显示方法称为伪彩色。

  

将灰度映射到彩色空间的变换可以表示成:

通常选择若干种明显不同的颜色来分别代表不同的数据区间,以达到分类的目的。

作业

  1. 使用Photoshop应用软件,考虑那些功能使用了点运算,观察处理效果。
  2. 编制灰度变换程序,包括若干典型变换,如线性变换、对数变换、阈值化及n值化及由查找表定义的任意形式的映射(输入输出图象格式bmp)。
  3. 编制将灰度图象显示成彩色图象的伪彩色程序,将灰度区间表示成7种典型的颜色。

返回主目录 返回本章目录

清华大学计算机系 艾海舟

最近修改时间:2000年7月17日

http://media.cs.tsinghua.edu.cn/~ahz/digitalimageprocess/chapter04/chapt04_ahz.htm

数字图像处理:第四章 点运算相关推荐

  1. 数字图像处理第四章——图像复原(下)

    数字图像处理第四章 数字图像处理---图像复原 (三)仅有噪声的复原--空间滤波 3.1 空间噪声滤波器 3.2 自适应空间滤波 (四)退化函数建模 (五)维纳滤波 (六)约束的最小二乘法(规则化)滤 ...

  2. 数字图像处理——第四章 频率域滤波

    数字图像处理--第4章 频率域滤波 文章目录 数字图像处理--第4章 频率域滤波 频率域 1.傅里叶级数原理 1.1.一维傅里叶变换 1.2.二维傅里叶变换 2.python×傅里叶级数 2.1.傅里 ...

  3. 数字图像处理第四章频率域滤波(低通滤波器、高通滤波器、拉普拉斯滤波、同态滤波器)

    本章节的主要内容具体包括:傅里叶变换的概念及处理的相关知识.频率域卷积概念.三种低通滤波器的原理及代码实现.三种高通滤波器的原理及代码实现.频率域拉普拉斯算法原理及实现.同态滤波器原理及代码实现. 4 ...

  4. 数字图像处理——第四章 频率域图像增强

    文章目录 频率域图像增强 1. 傅里叶变换 1.1 一维傅里叶变换 1.2 二维傅里叶变换 2. 频率域滤波 2.1 陷波滤波器及其性质 2.2 空间域滤波与频率域滤波之间的对应关系 2.2.1 空间 ...

  5. 数字图像处理 第四章 图像增强

    图像增强 图像增强按照作用域可分为空域法和频域法两类. 1.空域法 空域法是直接对图像的像素灰度值进行操作.常用的空域法包括图像的灰度变换.直方图修正.图像空域平滑和锐化处理.彩色增强等. 2.时域法 ...

  6. 数字图像处理——第七章 小波和多分辨处理

    数字图像处理--第七章 小波和多分辨率处理 文章目录 数字图像处理--第七章 小波和多分辨率处理 写在前面 1 多分辨率处理 1.1 图像金字塔 1.2 多尺度和多分辨率的区别 2 小波 2.1 连续 ...

  7. 数字图像处理第六章——彩色图像处理(上)

    数字图像处理第六章 数字图像处理---彩色图像处理 (一) 在 MATLAB 中彩色图像的表示 1.1 RGB图像 1.2 索引图像 1.3 处理 RGB图像和索引 (二)彩色空间之间的转换 2.1 ...

  8. 数字图像处理第五章——几何变换与图像配准

    数字图像处理第五章 数字图像处理---几何变换与图像配准 (一)点变换 (二)仿射变换 (三)投影变换 (四)应用于图像的几何变换 (五)MATLAB 中的图像坐标系统 5.1 输出图像位置 5.2 ...

  9. 【计算机视觉】数字图像处理(四)—— 图像增强

    数字图像处理(四)-- 图像增强 图像增强的定义 图像增强方法 一.图像增强的点运算 (一)灰度变换 1. 线性变换 2. 分段线性变换 3. 非线性灰度变换 对数变换 指数变换 (二) 直方图修整法 ...

最新文章

  1. 皮一皮:像不像投产不顺利的你...
  2. 计算机科学千分之一高校,69所计算机科学进入ESI世界前1%的高校及排名,西电全国第四!...
  3. 二分图最小覆盖的Konig定理及其证明
  4. Git基础-获取仓库、提交、查看历史、撤销
  5. 4、Angular JS 学习笔记 – 创建自定义指令 [翻译中]
  6. Linux操作(6)—— 查找文件及查看文件内容
  7. Android使用GestureDetector实现手势滑动效果
  8. windows获取硬件设备的guid_Windows编程技术:提权技术(下)
  9. 怎么把php的时区配置为本地,PHP本地时区设置
  10. OpenCV中霍夫圆检测
  11. 【SQL Server】CONVERT() 函数
  12. 大数据战略能不能打造第二个百度?
  13. CSS教程:dashed和dotted的区别
  14. 婚礼筹备之WBS工作分解结构(转)
  15. 阿里云Quick BI理论学习
  16. xShow@Home v5.1.20120908 发布
  17. 勇夺四冠,风行游艇在2022 CCPC专业站中展现超群实力
  18. 假定1km长的CSMA/CD网络的数据率为1Gb/s。设信号在网络上的传播速率为200000km/s。求能够使用此协议的最短帧长。
  19. IIS应用程序池自动回收
  20. index.dat结构分析

热门文章

  1. MyBatis-07MyBatis注解方式之@Select
  2. java guava 使用_Java8-Guava实战示例
  3. oracle 体系结构认识,Oracle体系结构总体认识
  4. 事务的四个特性-ACID
  5. hbuilder怎么做登录界面_hbuilder 第三方登录实例
  6. 系统部署文档_惊喜!Alibaba架构师终于发布“微服务架构与实践”文档
  7. Python代码加密,将python文件编译成so文件
  8. linux查看python pip 安装包列表和安装路径
  9. linux运行c程序a. out,bash:./a.out:在由ld生成的运行可执行文件上没有这样的文件或目录。...
  10. 采用三层架构(JAVA)设计学生管理系统