问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

数字图像处理——灰度变换

创作时间:
作者:
@小白创作中心

数字图像处理——灰度变换

引用
CSDN
1.
https://m.blog.csdn.net/wnYYfh/article/details/143347245

引言

介绍一下本节用到的名词定义

  1. 空间域:图像平面本身,空间域中的图像处理方法是对图像中的像素进行处理, 空间域图像处理的两个主要类别是:灰度变换和空间滤波

  2. 灰度变换:对图像的像素进行操作,主要应用在对比度处理和阈值处理两个任务

  3. 空间滤波:对图像中像素的邻域进行操作,主要应用有空间平滑和锐化

灰度变换

图像灰度变换的两种作用域

灰度变换是对图像中的像素进行操作,设f(x, y)为输入图像,g(x, y)为输出图像,s,r为g和f在任意点(x, y)的灰度,灰度变换的映射函数为:s = T( r )

本章主要使用灰度变换来进行图像增强的任务,有两个应用对比度处理和阈值处理

下图中:

  1. a图为对比度拉伸,小于k值的r变暗,大于k值的r变亮;

  2. b图为a图的极限情况,T( r )产生了一幅二值图像,这种形式的映射为阈值处理

这种基于单个像素点的运算称为点运算,点运算的快速实现通过查表法,对于8比特图像,包含T值的查找表有256条记录。

还有一种基于邻域的运算,如下例:

g(x, y) = T[ f(x, y) ],T是一个针对f的算子,设T为计算邻域平均灰度,输出图像 g(s,t) 的灰度即为,f(s, t)与其八个临点的和的均值,运算完成后移动到下个位置,重复上面的运算。通常这个过程从左上角开始,水平(垂直)地扫过每一行(列)。该运算的结果也是单个像素,该运算是灰度变换的第二种方式。

一些基本的灰度变换函数

图像反转

  • s = L - 1 - r,

  • [0, L-1]为图像的灰度级;

  • 作用:增强嵌入在图像暗区中的白色或白色细节

对数变换

  • s = c log(1+r)

  • c为常数,r ≥ 0

  • 将输入图像中较窄的灰度范围映射为输出图像较宽的灰度范围,例,图中输入图像[0, L/4]映射为输出图像[0, 3L/4].

  • 作用:扩展暗像素值,同时压缩高灰度级值

  • 反对数变换(指数变换)正好相反。

幂律(伽马)变换

  • s = crγ

  • 0<γ<1 提高灰度级,图像变亮

  • γ>1 降低灰度级,图像变暗

分段线性变换

  1. 对比度拉伸
  • 以输入灰度均值为阈值

  • a为分段线性变换函数,b为花粉的低对比度显微镜图像,c对比度拉伸后的结果,d阈值处理后的结果

灰度级分层

  • a图,二值图像,关心范围指定为较高值,其他范围为较低值;

  • b图,灰度图像,关心范围为指定值,其他不变。

比特平面分层(位平面分层)

  • 若图像的灰度级数为256,可以用8位表示,则图像可分为8个1bit平面,范围为位平面1到位平面8

  • 位平面1包含像素的最低位,位平面8包含像素的最高位

  • 每个位平面都是一幅二值图像

  • 较高位(前4位)包含大多数视觉重要数据

  • 较低位(后4位)对图像微小细节有作用

灰度直方图

直方图定义

给定一幅M行N列的L级灰度图像

绝对灰度直方图

  • h(rk) = nk

  • rk第k个灰度级的取值,nk灰度级为rk的像素数目,k = 0,1,… , L-1

  • h的和为MxN

归一化灰度直方图

  • p(rk) = h(rk)/n = nk/M x N

  • p的和为1

归一化累计灰度直方图

  • T(rk) = ∑i=0kp(ri)

  • T(rk)单调递增

  • T(rk) = p(rk) + T(rk-1), 1≤k≤L-1

  • T(rL-1) = 1

直方图均衡化

定义:对输入图像进行灰度变换,使得灰度变换后的图像像素取值尽可能覆盖整个灰度级,且取值尽可能等概率分布,使图像具有高对比度,灰度细节丰富,动态范围大等特点。

全局直方图均衡化

确定灰度映射函数

s = T( r ) 要满足以下条件:

  • 在0≤r≤1内,s = T( r )为单值且单调递增

  • 保顺序:确保输出灰度值不小于对应的输入灰度值,防止灰度反转产生伪像

  • 在0≤r≤1内,有0≤s = T( r )≤1

  • 保范围,确保变换前后灰度动态范围一致

灰度归一化累计直方图满足以上两个条件,

故选择灰度归一化累计直方图作为灰度映射函数sk= T(rk) = ∑i=0kp(ri)

省去数学推理过程,直方图均衡化变换函数

sk= T(rk) = (L-1) ∑i=0kp(ri)

直方图规定化

目的:结合参考图像的灰度直方图,建立一种由输入图像灰度值到参考图像灰度值的映射关系,使处理后的输出图像具有规定形状

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号