灰度世界法
好的!灰度世界法(Gray World Assumption)是一种基于颜色恒常性(Color Constancy)理论的图像自动白平衡(AWB)算法。
核心思想:
灰度世界法建立在一个简单但常常有效的假设上:在一幅自然场景(光线充足且包含丰富色彩变化)的图像中,所有颜色的平均反射值应该趋近于一个中性灰色(如18%灰度)。
更具体地说,它假设图像中红色(R)、绿色(G)、蓝色(B)三个颜色通道的平均值在全局上是近似相等的。
数学表示:
-
计算各通道平均值:
- 计算整个图像或感兴趣区域的
Red通道所有像素值的平均值:avgR - 计算整个图像或感兴趣区域的
Green通道所有像素值的平均值:avgG - 计算整个图像或感兴趣区域的
Blue通道所有像素值的平均值:avgB
- 计算整个图像或感兴趣区域的
-
计算中性灰目标值:
- 通常将
avgG或(avgR + avgG + avgB) / 3作为中性灰的目标值(记为avgGray),代表理论上的“正确”亮度基准。
- 通常将
-
计算通道增益:
- 为了达到目标中性灰平衡,需要调整每个通道的强度。计算每个通道的增益(Gain):
gainR = avgGray / avgRgainG = avgGray / avgGgainB = avgGray / avgB
- 为了达到目标中性灰平衡,需要调整每个通道的强度。计算每个通道的增益(Gain):
-
调整图像像素值:
- 对图像中的每一个像素
(x, y),应用计算得到的增益进行校正:R_corrected(x, y) = R(x, y) * gainRG_corrected(x, y) = G(x, y) * gainGB_corrected(x, y) = B(x, y) * gainB
- 对图像中的每一个像素
效果:
通过乘以增益,算法试图“拉平”三个通道的平均值,使其都达到 avgGray。这意味着:
- 颜色比例被修正: 在原始图像中,如果红色通道平均值偏低(导致图像偏蓝/绿),那么
gainR会大于 1,从而增强红色分量,使其平均亮度提升到与绿色/蓝色相匹配的水平。反之亦然。这旨在消除光源带来的色偏。 - 亮度基准: 使用
avgG或三通道平均值作为avgGray确保了调整后图像的整体亮度不会发生剧烈变化(平均亮度被拉回到一个类似参考灰点的值)。
优缺点:
-
优点:
- 原理简单直观,易于理解和实现。
- 计算效率高。
- 对于场景色彩分布比较丰富且平衡的图像(符合“灰度世界”假设),效果通常不错。
-
缺点:
- 违反假设时失效: 如果场景中大面积被单一主导颜色覆盖(例如,一片绿草地、蓝天、白墙等),那么平均颜色就不再是灰色,算法会导致严重的偏色(例如,一片绿色会被算法误认为光源偏绿,从而过度降低绿色,导致图像偏品红)。
- 依赖区域选择: 计算平均值的区域选择很重要。如果背景或主要物体色偏严重,计算结果会不准确。
- 对噪声敏感: 如果图像中有明亮的噪声或过曝区域,会显著影响平均值计算。
- 无法处理复杂光照: 对于同时存在多个不同色温光源的场景,难以得到理想效果。
应用场景:
灰度世界法是一个基础算法,常用于:
- 相机/手机的白平衡算法基础: 作为自动白平衡的第一层处理或与其他算法结合使用。
- 图像处理软件(自动白平衡选项)。
- 计算机视觉/数字图像处理基础教学。
总结:
灰度世界法是一种基于全局颜色统计的自动白平衡算法。它通过强制调整图像三个颜色通道的平均值使其相等(趋近于中性灰),来消除图像的整体色偏。其效果好坏高度依赖于场景是否符合“世界是平均灰色的”这一核心假设。尽管有局限性,因其简单高效,仍是实际应用中的重要组成部分。
使用Otsu阈值算法将灰度图像二值化
Otsu 算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法,又称“最大类间方差法”。当我们对一个图象进行二值化操作的时候,需要根据一项灰度阈值来判决每个像素点应该被视作纯黑
nginx+lua+redis实现灰度发布
作者:马仁喜 前言: 授人以鱼不如授人以渔 .先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备
2024-12-17 10:01:57
嵌入式操作教程:7-1 基于CMOS数字摄像头的灰度转换实验
RGB颜色空间作为一种常用的彩色图像表示模型,分别用红(R)、绿(G)、蓝(B)三原色的组合来表示每个像素的颜色。一般情况下,RGB彩色图像灰度化有三种转化方案: (1)加权平均法 (2)平均值
基于灰度梯度方向特征的图像匹配方法
边坡变形监测是滑坡灾害防治和预警的重要手段,基于图像分析的近澋摄影测量方法凭借全场、非接触的优势在边坡变形监测中的应用越来越广泛。而在长期野外监测应用中,环境光照变化对边坡图像的灰度一致性产生很大
资料下载
佚名
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)平均值法
图像的几种常见的灰度是什么
灰度变换也被称为图像的点运算(只针对图像的某一像素点)是所有图像处理技术中最简单的技术,其变换形式如下: 其中,T是灰度变换函数;r是变换前的灰度
2023-08-07 10:02:34
为什么图片识别要将彩色图像灰度化?
先前在为大家介绍OCR识别技术时,在图像预处理部分提到了灰度化,大家可能会产生疑惑: 为什么做图片识别要将彩色图像灰度化呢? 正式解释这个问题之前,我们需要了解, 什么是
2023-05-28 11:36:25
数字图像处理的灰度化和平滑处理
在数字图像处理当中,一个像素用三个字节来表示,每个字节对应着R,G,B,分量的亮度。灰度图像是将亮度值量化为0~225共256个级别。图像灰度化处理的方法主要有平均值
2020-05-04 18:31:00
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机