ISP算法——从颜色恒常性到白平衡

 前面文章,介绍了人眼感知的物体颜色取决于光源的光谱组成与物体表面的光谱反射特性之间的相互作用。

    人类视觉的颜色感知是生物机制与认知智能协同作用的结果,人眼视网膜上的视锥细胞检测光的颜色,视杆细胞分析光的亮度,再共同转化为神经信号传递至大脑,大脑结合环境光照条件并依照过往生活经验,综合判断物体的颜色属性。


  • 从颜色恒常性到白平衡

  介绍白平衡前,先介绍一下颜色恒常性,日本京都立命馆大学的心理学教授北冈明佳曾发布了一张使用蓝色滤镜拍摄的草莓的图片,在网上引起了热议。

    图中到底有没有红色?我们通过取色器工具提取照片中草莓区域的颜色,并绘制到了旁边的白板上,发现照片中完全没有红色,都只有不同程度的灰色,然而人眼却感知到红色,这就是人类视觉的颜色恒常性。

    事实上人类视觉并非直接感知光线波长,而是大脑基于进化、经验和环境构建的"最佳猜测"。这种颜色恒常性能力让我们能适应不同光照条件,准确识别物体颜色,图中是人观察不同光源下的西红柿的示例。

然而CMOS/CCD等传感器,仅能被动记录入射光线的强度信息,无法像人类视觉系统那样主动区分物体固有色和环境光色偏,从而导致出现色温偏差。即同一物体在不同光源照射下,受光源色温的影响,呈现的颜色是不同的。低色温光源下,白色物体偏红,高色温光源下,白色物体偏蓝。

    为实现颜色恒常性,摄像机需要白平衡技术。所谓白平衡(White Balance),简单地说就是去除环境光的影响 ,还原物体真实的颜色,把不同色温下的颜色调整正确。

 白平衡与色温

    色温是白平衡中绕不开的一个概念,这里引入CIE色度图中的黑体轨迹介绍色温。色温 (Color Temperature) 表示光源光色的尺度,单位为K。在CIE色度图上,黑体轨迹是一条从右下角到左上角的曲线,表示黑体在不同温度下辐射的颜色。黑体轨迹上的每个点都对应一个特定的温度,这个温度就是色温(单位为K)。

    将标准黑体从绝对零度开始加热,温度逐渐升高,光度亦随之改变,黑体呈现出由红变化为橙红、黄、黄白、白、蓝白、蓝的过程。这里可以使用打铁时的现象解释黑体轨迹。

朝阳夕阳:光线偏红,色温较低,约1800K~3000K,给人以温暖的感觉。 

白炽灯:色温约2800K~3500K,接近于自然光,光线偏黄。 

正午的太阳:色温约5000K~6500K,光线接近中性白色。 

阴天:色温约6500K~8000K,光线偏蓝。 

晴天阴影处:色温最高,约12000K~16000K,光线非常蓝。

  • 白平衡的应用

 白平衡的调整方向与光源色温相反,色温是是描述光源颜色的物理量,白平衡是相机或算法通过调整色彩参数,抵消光源色温的影响,使白色物体在不同光照下仍显示为白色。ISP算法需要精准匹配色温进行校正。摄影师可以通过白平衡有意识地创作出带有主观色调的片子,烘托艺术气氛。

    当白平衡值小于色温时,画面色调偏冷(蓝调)。当白平衡值等于色温,色彩校正完全匹配,画面色调中性。当白平衡值大于色温,画面色调偏暖(黄调)。

  • 白平衡的方法

    预设白平衡,通过色温计测量环境色温,以实现白平衡。

    手动白平衡,通过拍摄18%的灰色色卡,再估计出 红、绿、蓝色偏色的比例并做相应的调整,以实现白平衡。

    自动白平衡,模拟人类视觉的校正机制,以颜色恒常性理论为核心。目前有灰度世界法、完美反射法、灰度世界完美反射结合法、模糊控制法、动态白点法、色温估算法、机器学习法等。

1、灰度世界法

2、完美反射法

参考链接:

https://www.digitaltrends.com/photography/non-red-strawberries/

https://www.sohu.com/a/128378558_119038

https://photographypro.com/white-balance/

https://www.eecs.yorku.ca/~mbrown.html

https://www.digitalcameraworld.com/photography/photo-technique/harness-the-wb-settings-on-your-camera-to-get-pure-whites-or-get-creative-by-giving-your-photo-an-unnatural-hue

Automatic White Balance algorithm Video Engineering Activity

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90535.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90535.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工业缺陷检测的计算机视觉方法总结

工业缺陷检测的计算机视觉方法总结 传统方法 特征提取方式: 颜色:基于HSV/RGB空间分析,如颜色直方图、颜色矩等纹理:采用LBP、Haar、Gabor滤波器等算子提取纹理模式形状:基于Hu矩、Zernike矩等数学描述符刻画几何特性尺…

js实现宫格布局图片放大交互动画

可直接运行代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>五图交互布局</title><style>* {box-sizing: border-box;margin: 0;padding: 0;}.gallery {display: grid;grid-template-c…

easyexcel流式导出

EasyExcel 支持流式导出&#xff0c;这是它的一个重要特性。流式导出可以有效解决大数据量导出时的内存溢出问题。流式导出的优势内存友好 &#xff1a;不会一次性将所有数据加载到内存中适合大数据量 &#xff1a;可以处理百万级甚至更多的数据性能稳定 &#xff1a;内存占用相…

广州 VR 安全用电技术:工作原理、特性及优势探析​

&#xff08;一&#xff09;沉浸式学习体验​ 在广州&#xff0c;VR 用电安全培训技术给用电安全培训带来变革。借助头戴式显示设备等硬件&#xff0c;结合 3D 建模和实时渲染技术&#xff0c;打造广州特色用电场景。员工戴上 VR 设备进入虚拟电力场景&#xff0c;能看到电气设…

2.Linux 网络配置

Linux: 网络配置 版本为centos7 网卡配置文件&#xff1a; /etc/sysconfig/network-scripts/ifcfg-ens33 [rootkami /]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPEEthernet /类型&#xff1a;以太网 PROXY_METHODnone BROWSER_ONLYno BOOTPROTOnone /网络配…

FPGA Verilog 入门语法指南

FPGA Verilog 入门语法指南 📋 目录 Verilog与C语言对比 基础关键字 数据类型 运算符 控制结构 数值表示 阻塞与非阻塞赋值 模块结构 预处理指令

【鸿蒙HarmonyOS Next App实战开发】视频提取音频

在多媒体处理场景中&#xff0c;经常需要从视频文件中提取纯净的音频轨道。本文将介绍如何在HarmonyOS应用中实现这一功能&#xff0c;核心代码基于ohos/mp4parser库的FFmpeg能力。 功能概述 我们实现了一个完整的视频音频提取页面&#xff0c;包含以下功能&#xff1a; 通过…

OpenHands:Manus 最强开源平替——本地部署与实战指南

文章目录⚙️ 一、OpenHands 核心优势&#xff1a;为何是 Manus 最佳平替&#xff1f;&#x1f9e0; 二、核心架构解析&#xff1a;多智能体如何协同工作&#xff1f;&#x1f6e0;️ 三、本地化部署指南&#xff1a;Docke部署Docker 极速部署&#xff08;推荐&#xff09;&…

用 AI 做数据分析:从“数字”里挖“规律”

数据整理干净后&#xff0c;就得分析了——算平均值、看差异、找关系&#xff0c;这些都能靠 AI 搞定。这节以“大学生在线学习满意度”数据为例&#xff0c;教你用 AI 做描述性统计、假设检验、相关性分析&#xff0c;一步步从数据里挖规律&#xff0c;超详细&#xff5e; 1. …

小程序安卓ApK转aab文件详情教程MacM4环境

根据Google Play的政策要求&#xff0c;自 2021 年 8 月起&#xff0c;Google Play 将开始要求新应用使用 Android App Bundle&#xff08;以下简称aab&#xff09; 进行发布。该格式将取代 APK 作为标准发布格式。 想了解更多关于aab的介绍可以直接阅读android官方文档&#x…

率先通过自动制冰性能认证,容声冰箱推动行业品质升级

日前&#xff0c;容声冰箱“电冰箱自动制冰性能认证”由中国家用电器研究院测试并通过&#xff0c;该认证为行业首次。这标志着中国家电行业在冰箱自动制冰功能的技术规范与品质保障领域树立了全新里程碑&#xff0c;也将洁净、高效的制冰体验带入中国家庭日常生活。目前&#…

大模型-batch之continuous batching

一、ORCA1.1 ORCA 概览看下Continuous Batching 技术的开山之作ORCA,这个其实是融合的思路。ORCA&#xff1a;把调度粒度从请求级别调整为迭代级别&#xff0c;并结合选择性批处理&#xff08;selective batching&#xff09;来进行优化。Sarathi[2] &#xff1a;利用Chunked P…

主要分布在背侧海马体(dHPC)CA1区域(dCA1)的时空联合细胞对NLP中的深层语义分析的积极影响和启示

时空联合细胞&#xff08;Spatiotemporal Conjunctive Cells&#xff09;主要分布在背侧海马体CA1区&#xff08;dCA1&#xff09;&#xff0c;其核心功能是​​同步编码空间位置、时间信息和行为意图​​&#xff0c;形成动态的情景记忆表征。这种神经机制为自然语言处理&…

操作系统:系统程序(System Programs)

目录 常见的系统程序类型 1️⃣ 文件管理&#xff08;File Management&#xff09; 2️⃣ 状态信息&#xff08;Status Information&#xff09; 3️⃣ 编译器和程序开发&#xff08;Program Language Support&#xff09; 4️⃣ 程序执行控制类&#xff08;Program Load…

【知识图谱】Neo4j Desktop桌面版中国区被禁(无法打开)问题解决方法

【知识图谱】Neo4j Desktop桌面版进程运行无法打开,UI 界面无法显示问题解决办法 前言 1.问题形式 2.原因分析 3.解决方法 3.1 方法一,断网 3.2 方法二,手动设置代理 4.启动Neo4j Desktop 前言 Neo4j Desktop桌面版安装教程参考链接: https://zskp1012.blog.csdn.net/artic…

安装acunetix软件之后改www.ddosi.org.bat文件

安装环境&#xff1a;windows11 通过网盘分享的文件&#xff1a;Acunetix_15.2.221208162_www.ddosi.org.zip 链接: https://pan.baidu.com/s/1FPFFr583FFFj6hxWB-Ygng?pwdjpim 提取码: jpim 下载后文件是&#xff1a; 解压之后&#xff0c;如下图&#xff1a; 安装步骤如…

pycharm安装教程-PyCharm2023安装详细步骤【MAC版】【安装包自取】

pycharm安装教程-PyCharm2025安装详细步骤【MAC版】安装安装包获取&#xff08;文章末尾&#xff09;今天来给大家分享 Mac 系统安装 PyCharm&#xff0c;附带安装包资源安装&#xff0c; PyCharm 相关就不叙述了&#xff0c;直接开始安装&#xff01; 安装 2024版本、2025年…

Linux(centos7)安装 docker + ollama+ deepseek-r1:7b + Open WebUI(内含一键安装脚本)

windows版本的 ollama &#xff1a;https://blog.csdn.net/YXWik/article/details/143871588 环境&#xff1a;centos7 文中各个脚本 1.docker安装 或者 需要重新安装&#xff1a; install_docker.sh 2.docker已安装只需要安装 ollama deepseek-r1:7b Open WebUI &#xff1…

深度解析:在Odoo 18中基于原生Owl框架为PWA定制功能丰富的底部导航栏

本文旨在提供一个从架构设计、核心功能实现到高级用户体验优化的全面指南&#xff0c;详细阐述如何在Odoo 18中&#xff0c;完全利用其原生的Owl前端框架&#xff0c;为渐进式网络应用&#xff08;PWA&#xff09;从零开始开发一个功能完备、数据驱动且高度可定制的底部导航栏。…

Java泛型初始化ArrayList<String>()和ArrayList<>()的区别

文章目录前言Java 泛型初始化&#xff1a;ArrayList<String>() vs ArrayList<>() 的区别1. 语法差异1.1 显式泛型初始化 (ArrayList<String>())1.2 钻石操作符初始化 (ArrayList<>())2. 编译与运行时的区别3. 使用场景对比3.1 显式泛型初始化的适用情况…