Apr.16th 数字图像处理连载(04)

原创 2018年04月16日 17:03:52

标签(空格分隔): 数字图像处理 数字图像处理冈萨雷斯


第三章 灰度变换和空间滤波

灰度变换和空间滤波是属于空间域上的操作过程。灰度变换对于单个像素进行操作,主要做的是对比度操作和与之处理。空间铝箔设计的改善性能,通过邻域处理来锐化图像。
空间域上的操作都是直接操作图像的像素。空间域的技术在计算上更加有效,执行所需要的处理资源较少。
空间域处理可以由以下操作来表示:
g(x,y)=T[f(x,y)]
其中f(x,y)输入图像,g(x,y)处理后的图像,T在点(x,y)的邻域定义关于f的一种算子,蒜子上可以应用于单幅图像或者图像集合。
通过模版操作计算邻域的平均灰度,这一操作也被称之为空间铝箔,其中邻域和与定义的操作一起被称为空间滤波器(空间模版),在邻域中执行操作的类型决定了铝箔处理的特性。
第三章中主要讨论的是通过空间域处理实现图像的增强应用。增强是对图像进行加工,使得结果对于特定的应用比原始图像更适合的一种处理,这里的话重点是选择特定应用。

3.2 一些基本的灰度变换函数

灰度变换时最简单的图像处理技术,这些技术其实本质上就是对数字量进行函数变换,变换函数的值存储在一个一维矩阵中,映射通过查表实现。
一般来说,图像增强领域,由三种基本函数:1、线性函数(反转和恒等变换);2、对数函数(对数和反对数变换);3、幂律函数(n次幂和n次跟变换)

3.2.1 图像的反转

图像的反转变换,可以得到灰度级范围在[0,L-1]的一幅图像的反转图像,其中反转图像由以下式子给出:
s=L1r
这一种方式反转了一幅图像的灰度值,相当于得到了照片的底片,这种方法的处理有利于增强隐藏在图像暗色区域的白色或者灰色的细节,尤其是黑色为主要面积时,通过反转以后,我们需要的部分就会明显的显示出。

3.2.2 对数变换

常用的对数变换的通用方式是:
s=clog(1+r)
其中,公式中的c为常数,并且我们可以假设r0,着一堆书的曲线表明:这个变换中的输入中范围比较窄的第灰度值映射成输出中范围较宽的灰度值,或者把输入种范围较宽的高灰度值银色为范围较窄对灰度值,这样子我们就扩张了原来图像中的暗像素值,同时也压缩了更高的灰度级别的值。
使用了对数函数之后,有一个重要的特征就是它压缩像素值变化较大的图像的动态范围。经过了对数函数处理之后,很多重要的灰度细节在傅立叶频谱中消失。

3.2.3 幂律(伽马)变换

幂律变换的基本形式是:
s=crγ
其中cγ时正常数,同时有的时候要考虑到偏移量(输入为0时候一个可以度量的输出)同时,这个式子也可以写成c(r+ϵ)γ经过这个过程以后,偏移量一般是显示标定的问题。这种伽马变换的过程很多时候和photoshop中修改曲线的时候类似,可以把较窄范围的暗色输入值映射为较宽范围的输出值。或者把较宽范围的高灰度级输入值映射为较窄范围的输出值。在γ和1的大小关系发生变化的时候,曲线的效果完全相反。
一般来说,用于图像获取打印显示的各种设备是根据幂律来产生响应。通常称之为伽马。用于校正幂律相应的现象处理称之为伽马矫正。
在计算机屏幕上精确的显示图像,那么我们就需要进行精细的伽马矫正。而且伽马矫正也同时可以精确地再现彩色。
与此同时,幂律变换在通用的对比度操作时候也很有用。如果一幅图像的整体偏暗,那么我们就需要进一步的扩展灰度级。随着伽马值的减小,图像中的更多细节会变的更可见。与此同时,随着伽马值的进一步的减小,北京细节有进一步的增强,到那时对比度会一直降低开始到轻微的“冲淡”外观的程度。
从这一点能看出来,这一类空间域的操作很偏向于是一种玄学操作,最后评价好坏的标准还是人眼的接受程度。

如何设置delphi/cbuilder/BDE/MSSQL

本文假定大家的informix使用是从零起步的,将介绍从零至最大化使用informix的各个详细步骤。    本文中关于vi编辑的内容均放在两行等号之间,你要编辑后存盘.一:下载informix-on...
  • winhelp
  • winhelp
  • 2003-04-11 09:08:00
  • 849

GNS3使用技巧连载-04桥接到真机和虚拟机

  • 2010年06月08日 21:20
  • 10.94MB
  • 下载

Python从零开始系列连载(3)——Python的基本数据类型(上)

好了,jupyter相信大家都已经会用了,我们就可以愉快地学习写代码了!打断一下,刚才少讲了一个内容,就是我们可以改文件名,双击红框部分,输入你想要的名字。 Python的基本数据类型 ◆◆数据类...
  • qq_29226911
  • qq_29226911
  • 2017-10-28 08:35:43
  • 167

遗传算法入门(连载之三)

最近在学习有关遗传算法和神经网络方面的知识,网上查看了很多这方面的秘笈,只怪小生天生愚钝、才疏学浅,不能很好的领悟秘笈中的真谛,往往被弄得晕头转向、不知所措。直到有一天无意中看到了博主zzwu写的有关...
  • u011514451
  • u011514451
  • 2016-04-02 11:13:18
  • 456

技术分享连载(七十)

我们将从日常技术交流中精选若干个开发相关的问题,建议阅读时间20分钟,认真读完必有收获。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。 UWA QQ群:465082844 UWA 问答社区:...
  • UWA4D
  • UWA4D
  • 2017-11-30 10:37:39
  • 96

神经网络入门(连载之五)

游戏编程中的人工智能技术 ( 连载之五 ) 4.5 神经网络的编码(Encoding the Network)    在本书的开始几章中,你已经看到过...
  • hmy1106
  • hmy1106
  • 2015-03-25 08:42:03
  • 1468

杰奇小说连载系统1.70完整破解版(亲测可用)

  • 2012年11月07日 00:16
  • 8.56MB
  • 下载

《架构师成长之路》连载之NO.5

http://chuansong.me/n/368313148571
  • libing13810124573
  • libing13810124573
  • 2016-06-17 17:15:57
  • 410

《iOS移动开发从入门到精通》图书连载3:如何创建一个基本的iOS项目?

通过前两篇的学习,我们已经完成了AppleID的注册、加入Apple开发者计划、Xcode软件和模拟器的下载与安装,以及开发配置文件的创建等操作。 现在终于可以创建并运行一个iOS项目了!...
  • fzhlee
  • fzhlee
  • 2016-10-06 16:51:02
  • 1447

神经网络入门(连载1-6)

神经网络入门> .  (连载之一) 用平常语言介绍神经网络 (Neural Networks in Plain English) ...
  • Leytton
  • Leytton
  • 2014-08-14 14:46:50
  • 3902
收藏助手
不良信息举报
您举报文章:Apr.16th 数字图像处理连载(04)
举报原因:
原因补充:

(最多只允许输入30个字)