登录/注册

灰度世界法

更多

好的!灰度世界法(Gray World Assumption)是一种基于颜色恒常性(Color Constancy)理论的图像自动白平衡(AWB)算法。

核心思想:

灰度世界法建立在一个简单但常常有效的假设上:在一幅自然场景(光线充足且包含丰富色彩变化)的图像中,所有颜色的平均反射值应该趋近于一个中性灰色(如18%灰度)。

更具体地说,它假设图像中红色(R)、绿色(G)、蓝色(B)三个颜色通道的平均值在全局上是近似相等的

数学表示:

  1. 计算各通道平均值:

    • 计算整个图像或感兴趣区域的 Red 通道所有像素值的平均值: avgR
    • 计算整个图像或感兴趣区域的 Green 通道所有像素值的平均值: avgG
    • 计算整个图像或感兴趣区域的 Blue 通道所有像素值的平均值: avgB
  2. 计算中性灰目标值:

    • 通常将 avgG(avgR + avgG + avgB) / 3 作为中性灰的目标值(记为 avgGray),代表理论上的“正确”亮度基准。
  3. 计算通道增益:

    • 为了达到目标中性灰平衡,需要调整每个通道的强度。计算每个通道的增益(Gain):
      • gainR = avgGray / avgR
      • gainG = avgGray / avgG
      • gainB = avgGray / avgB
  4. 调整图像像素值:

    • 对图像中的每一个像素 (x, y),应用计算得到的增益进行校正:
      • R_corrected(x, y) = R(x, y) * gainR
      • G_corrected(x, y) = G(x, y) * gainG
      • B_corrected(x, y) = B(x, y) * gainB

效果:

通过乘以增益,算法试图“拉平”三个通道的平均值,使其都达到 avgGray。这意味着:

优缺点:

应用场景:

灰度世界法是一个基础算法,常用于:

  1. 相机/手机的白平衡算法基础: 作为自动白平衡的第一层处理或与其他算法结合使用。
  2. 图像处理软件(自动白平衡选项)。
  3. 计算机视觉/数字图像处理基础教学。

总结:

灰度世界法是一种基于全局颜色统计的自动白平衡算法。它通过强制调整图像三个颜色通道的平均值使其相等(趋近于中性灰),来消除图像的整体色偏。其效果好坏高度依赖于场景是否符合“世界是平均灰色的”这一核心假设。尽管有局限性,因其简单高效,仍是实际应用中的重要组成部分。

使用Otsu阈值算法将灰度图像二值化

Otsu 算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法,又称“最大类间方差法”。当我们对一个图象进行二值化操作的时候,需要根据一项灰度阈值来判决每个像素点应该被视作纯黑

2025-10-28 06:49:41

nginx+lua+redis实现灰度发布

作者:马仁喜 前言: 授人以鱼不如授人以渔 .先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备

2024-12-17 10:01:57

嵌入式操作教程:7-1 基于CMOS数字摄像头的灰度转换实验

RGB颜色空间作为一种常用的彩色图像表示模型,分别用红(R)、绿(G)、蓝(B)三原色的组合来表示每个像素的颜色。一般情况下,RGB彩色图像灰度化有三种转化方案: (1)加权平均法 (2)平均值

2024-01-19 14:52:43

基于灰度梯度方向特征的图像匹配方法

边坡变形监测是滑坡灾害防治和预警的重要手段,基于图像分析的近澋摄影测量方法凭借全场、非接触的优势在边坡变形监测中的应用越来越广泛。而在长期野外监测应用中,环境光照变化对边坡图像的灰度一致性产生很大

资料下载 佚名 2021-05-08 14:07:07

如何使用FPGA实现图像灰度级拉伸算法

为了调整图像数据灰度,介绍了一种图像灰度级拉伸算法的FPGA实现方法,并针对FPGA的特点对算法的实现方法进行了研究,从而解决了其在导引系统应用中的实时性问题。仿真验证结果表明:基于FPGA的图像拉伸算法具有运算速度

资料下载 佚名 2021-04-01 14:14:49

如何使用FPGA实现图像灰度级拉伸算法

为了调整图像数据灰度,介绍了一种图像灰度级拉伸算法的FPGA实现方法,并针对FPGA的特点对算法的实现方法进行了研究,从而解决了其在导引系统应用中的实时性问题。仿真验证结果表明:基于FPGA的图像拉伸算法具有运算速度

资料下载 佚名 2021-04-01 14:14:49

如何使用FPGA实现OLED的灰度级显示

根据有机发光二极管(OLED)器件的发光特性,分析了OLED器件实现灰度级显示的机理,比较了(IED显示屏各种控制电路的问题,提岀基于子场技术的设计方案。利用现场可编程门阵列(FGA设计控制电路

资料下载 佚名 2021-01-26 16:22:47

灰度图像序列中的运动目标应该如何提取详细方法说明

为了从灰度图像序列中精确提取出运动目标, 提出了一种从灰度图像序列中提取运动目标的算法———平滑模板对准相乘法。该方法能很好跟踪和识别图像序列中的运动目标, 并准确地将其提取出来。试验证明, 该算法提取出的运动目标失

资料下载 佚名 2019-12-06 13:55:00

基于TIC6000的DSP教学实验箱操作教程:5-18 RGB24图像灰度转换(LCD显示)

用红(R)、绿(G)、蓝(B)三原色的组合来表示每个像素的颜色。一般情况下,RGB彩色图像灰度化有三种转化方案: (1)加权平均法 (2)平均值法

2024-01-04 15:04:46

图像的几种常见的灰度是什么

灰度变换也被称为图像的点运算(只针对图像的某一像素点)是所有图像处理技术中最简单的技术,其变换形式如下: 其中,T是灰度变换函数;r是变换前的灰度

2023-08-07 10:02:34

为什么图片识别要将彩色图像灰度化?

正式解释这个问题之前,我们需要了解,什么是灰度化?

2023-06-06 10:27:10

为什么图片识别要将彩色图像灰度化?

    先前在为大家介绍OCR识别技术时,在图像预处理部分提到了灰度化,大家可能会产生疑惑: 为什么做图片识别要将彩色图像灰度化呢?   正式解释这个问题之前,我们需要了解, 什么是

2023-05-28 11:36:25

如何将灰度图转为3D点云

X,Y是作为图像的行列坐标,Z是实数(表示的是深度/高度),而不是灰度,因为灰度值是0——255之间的整数;

2022-06-13 11:11:59

什么是灰度系统?

什么是灰度系统?

2021-11-22 07:00:17

数字图像处理的灰度化和平滑处理

在数字图像处理当中,一个像素用三个字节来表示,每个字节对应着R,G,B,分量的亮度。灰度图像是将亮度值量化为0~225共256个级别。图像灰度化处理的方法主要有平均值

2020-05-04 18:31:00

7天热门专题 换一换
相关标签