白平衡说明

news2024/9/21 22:28:14

白平衡

  • 相机白平衡的起源原理以及作用
        • 起源
        • 作用
      • 白平衡的原理
      • 白平衡的类型
      • 应用说明
  • 工业相机的白平衡
  • 效果对比
    • 一键白平衡的必要性
    • 一键白平衡的实现方式

相机白平衡的起源原理以及作用

起源

白平衡(White Balance, WB)概念的起源与色温理论密切相关。色温理论最早由英国物理学家威廉·开尔文(William Kelvin)在19世纪末提出,用以描述光源的颜色特性。随着摄影技术的发展,尤其是彩色摄影的出现,白平衡成为一种重要的技术手段,用来校正光源色温变化对图像色彩的影响。

作用

白平衡的主要作用是校正不同光源下拍摄对象的颜色,使得图像中的白色看起来真实自然,从而保证整体色彩还原的准确性。不同光源(如日光、荧光灯、钨丝灯等)具有不同的色温,如果不进行白平衡校正,相机会捕捉到不同的颜色偏移(如偏黄、偏蓝等)。

白平衡的原理

白平衡通过调整图像中红、绿、蓝三色通道的比例,使得图像中的白色区域呈现中性白色(无色偏)。其基本原理如下:

  1. 色温的测量:不同光源有不同的色温,色温用开尔文(Kelvin)表示。日光色温大约在5500K左右,钨丝灯色温大约在3200K左右。色温越高,光源越偏蓝;色温越低,光源越偏红。

  2. 色温校正:相机通过自动检测或者手动设定光源的色温,调整红、绿、蓝三色通道的增益,使图像中的白色区域呈现中性白色。

  3. 色彩校正:通过调整色温,相机还会对其他颜色进行相应的校正,确保整体色彩的准确还原。

白平衡的类型

  1. 自动白平衡(AWB):相机会自动检测光源色温,并进行白平衡校正。适用于大多数拍摄场景,但在复杂光源环境下可能不够精确。

  2. 预设白平衡:相机内置多种常见光源的预设白平衡选项,如日光、阴天、荧光灯、钨丝灯等。用户可以根据拍摄环境选择合适的预设。

  3. 自定义白平衡:用户可以手动设置白平衡,通常通过拍摄一张白纸或灰卡,并以此为基准进行校正,适用于需要精确颜色还原的专业摄影。

应用说明

白平衡在摄影、视频拍摄以及图像处理等领域有广泛应用:

  1. 摄影:不同光源下进行拍摄时,白平衡可以保证图像颜色的准确还原。例如,在室内钨丝灯下拍摄,如果不进行白平衡校正,图像会呈现明显的黄色偏移。

  2. 视频拍摄:在视频拍摄中,尤其是多机位拍摄,白平衡的统一性非常重要,以保证不同机位拍摄的画面色彩一致。

  3. 图像处理:在后期处理软件中,可以进行白平衡调整,校正拍摄时可能出现的色彩偏差,提高图像的整体质量。

  4. 科学应用:在显微摄影、天文摄影等科学领域,白平衡同样重要,以保证图像的科学准确性。

总之,白平衡是摄影和图像处理中的一个关键技术,通过正确的白平衡设置,可以实现色彩的准确还原,提升图像质量。

工业相机的白平衡

由于人眼的适应性,在不同色温下,都能准确判断出白色,比如在光线很好的地方,我们看一个白色的物体,能够迅速判断出它是白的;而在灯光昏暗的地方,依旧能够判断出一个物体是白色与否。这是因为人类在数百万年的进化过程中,大脑已经对不同光线下的物体的颜色还原有了适应性。

不过工业相机并没有人眼的适应性,在不同色温的光源下,图像会出现偏色。色温是指光线在不同的能量下,人们眼睛所感受到的颜色变化,以开尔文(K)为色温计算单位,简单说就是光线的颜色(如下图)。
在这里插入图片描述
作为机器视觉系统的“眼睛”,工业相机相比普通相机,具有更高的图像稳定性、传输能力和抗干扰能力等。其性能的好坏不仅直接影响到图像的分辨率、质量等,还关系着生产过程中的效率、成本等。

对于彩色工业相机来说,要想获取高清晰度图像,白平衡是重要参数,它影响重现图像的彩色效果,当工业相机的白平衡设置不当时,重现图像就会出现偏色现象。

效果对比

理想情况下,白色的物体被彩色相机拍摄为图像后应当仍然保持白色。然而,在实际当中,由于光源波段、传感器 RGB 通道响应不一致等问题,拍摄白色的物体得到的图像一般不是完全的白色,白平衡校正通过调整各个 RGB 通道的补偿系数从而重新定义白色(下图为白平衡前)。
在这里插入图片描述
相机内部就提供了白平衡功能,即平衡传感器每个通道的输出数值。自动白平衡通过对传感器中的局部像素进行采样来计算白平衡系数,然后根据系数对图像的各分量进行调节,使输出图像中的红、绿、蓝三分量的值一致(下图为白平衡后)。
在这里插入图片描述

一键白平衡的必要性

消除色偏:
一键白平衡能够自动检测场景中的色温,并据此调整红、绿、蓝三个通道的增益,以平衡色彩,消除色偏。这使得图像中的白色或灰色物体在不同光照条件下都能呈现出中性色,从而确保成像颜色的准确性。

提高图像质量:
通过一键白平衡,工业相机能够还原图像的真实色彩,避免图像出现偏蓝或偏红等颜色失真现象。这有助于提高图像的整体质量,使其更符合实际应用的需求。

简化操作流程:
一键白平衡功能简化了工业相机的操作流程,用户无需手动调整白平衡参数,即可获得颜色正常的图像。这提高了工作效率,降低了操作难度。

一键白平衡的实现方式

工业相机通常具有内置的自动白平衡功能,用户可以在相机设置中选择开启或关闭这一功能。在自动白平衡模式下,相机会自动分析每个场景并调整白平衡设置。此外,一些高级的工业相机还允许用户自定义白平衡设置或存储多个白平衡配置文件以适应不同的光照条件。

综上所述,工业相机需要一键白平衡才能成像颜色正常,这是为了确保在不同光源条件下相机能够准确地捕捉和再现白色及其他颜色,从而消除色偏、提高图像质量并简化操作流程。

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

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

相关文章

Open3D 点云区域生长分割算法

目录 一、基本原理 二、代码实现 三、实现效果 3.1原始点云 3.2分割后点云 前期试读,后续会将博客加入该专栏,欢迎订阅Open3D与点云深度学习的应用_白葵新的博客-CSDN博客 一、基本原理 Open3D 的点云区域生长分割算法是一种基于区域生长的点云分割…

SpringBoot实战:密码处理

Controller层 Operation(summary "保存或更新后台用户信息") PostMapping("saveOrUpdate") public Result saveOrUpdate(RequestBody SystemUser systemUser) {if(systemUser.getPassword() ! null){systemUser.setPassword(DigestUtils.md5Hex(systemUs…

单链表的介绍和实现

前言 Hello,小伙伴们,你们的作者君又回来了,今天我将带领大家继续学习另一种线性表:单链表, 准备好的小伙伴三连打卡上车,你们的支持就是我更新的动力,一定不要吝啬手中的三连哟,万分感谢&…

微服务实战系列之玩转Docker(一)

前言 话说计算机的“小型化”发展,历经了大型机、中型机直至微型机,贯穿了整个20世纪的下半叶。同样,伴随着计算机的各个发展阶段,如何做到“资源共享、资源节约”,也一直是一代又一代计算机人的不懈追求和历史使命。今…

cleanshot Mac 上的截图工具

笔者闲来无事,最近在找一些mac上好用的工具其中一款就是cleanShot。为什么不用原有的mac自带的呢。因为相对来说编辑功能不算全面,不支持长截图。那有没有一款软件支持关于截图的好用工具呢。 所以笔者找了这款。安装包是直接安装就可使用的。请大家点赞…

校验el-table中表单项

需求: 表格中每一行都有几个必填项,如用户提交时有未填的选项,将该选项标红且给出提示,类似el-form 的那种校验 el-table本身并没有校验的方法,而且每一行的输入框也是通过插槽来实现的,因此我们要自己跟…

VUE前端HTML静默打印(不弹出打印对话框)PDF简单方案

前言 在做打印功能的时候,以前大部分客户端都是用C#做的,静默打印(也就是不弹出打印对话框)比较简单。 但是使用浏览器作为客户端,静默打印(也就是不弹出打印对话框)做起来就比较困难。困难的…

LLM-阿里 DashVector + langchain self-querying retriever 优化 RAG 实践【Query 优化】

文章目录 前言self querying 简介代码实现总结 前言 现在比较流行的 RAG 检索就是通过大模型 embedding 算法将数据嵌入向量数据库中,然后在将用户的查询向量化,从向量数据库中召回相似性数据,构造成 context template, 放到 LLM 中进行查询…

css - - - - - 去除图片默认的白色背景(混合模式 mix-blend-mode)

去除图片默认的白色背景&#xff08;mix-blend-mode&#xff09; 1. 需求描述2. 原图展示3. 原代码展示4. 使用混合模式(mix-blend-mode)5.修改后效果 1. 需求描述 图片含有白色地图&#xff0c;想要将其去掉 2. 原图展示 3. 原代码展示 <div><img src*****/> &…

基于高德地图实现Android定位功能实现(二)

基于高德地图实现Android定位功能实现&#xff08;二&#xff09; 在实现的高德地图的基本显示后&#xff0c;我们需要不断完善地图的功能 地图界面设计&#xff08;悬浮按钮等&#xff09; 首先就是地图页面的布局&#xff0c;这个根据大家的实际需求进行设计即可&#xff…

无人机图像目标检测

本仓库是人工智能课程的课程作业仓库&#xff0c;主要是完成无人机图像目标检测的任务&#xff0c;我们对visdrone数据集进行了处理&#xff0c;在yolo和ssd两种框架下进行了训练和测试&#xff0c;并编写demo用于实时的无人机图像目标检测。 requirements依赖&#xff1a; ss…

数据结构之‘串’

目录 一. 串的定义二. 串的基本操作三. 串的存储结构3.1 顺序存储3.2 链式存储3.3 基于顺序存储的基本操作 \quad 一. 串的定义 \quad \quad \quad \quad 二. 串的基本操作 \quad \quad 三. 串的存储结构 \quad \quad 3.1 顺序存储 \quad 得一个一个遍历 结合方案一和方案二的优…

[React 进阶系列] useSyncExternalStore hook

[React 进阶系列] useSyncExternalStore hook 前情提要&#xff0c;包括 yup 的实现在这里&#xff1a;yup 基础使用以及 jest 测试 简单的提一下&#xff0c;需要实现的功能是&#xff1a; yup schema 需要访问外部的 storage外部的 storage 是可变的React 内部也需要访问同…

SpringBoot整合阿里云RocketMQ对接,商业版

1.需要阿里云开通商业版RocketMQ 普通消息新建普通主题,普通组,延迟消息新建延迟消息主题,延迟消息组 2.结构目录 3.引入依赖 <!--阿里云RocketMq整合--><dependency><groupId>com.aliyun.openservices</groupId><artifactId>ons-client</…

【C language】扫雷

目录 1.概要2.实现核心思想3.实现过程3.1游戏框架3.2游戏逻辑初始化棋盘 MineInit打印棋盘 MinePrint设置雷 SetMines扫雷 ClearMines 4.总结 1.概要 为了提高C初学者对C语言基本语法的掌控能力&#xff0c;一个极简版的扫雷游戏是十分适合锻炼代码能力的。下面分享仅用数组、…

14_Shell重定向输入输出

14_Shell重定向输入输出 输出重定向&#xff1a;一般情况&#xff0c;输出是在终端直接显示&#xff0c;改变输出位置&#xff0c;改变到文件中&#xff0c;这就是输出重定向 输入重定向&#xff1a;一般情况&#xff0c;输入是读取用户终端输入&#xff0c;改变输入位置&#…

026-GeoGebra中级篇-曲线(2)_极坐标曲线、参数化曲面、分段函数曲线、分形曲线、复数平面上的曲线、随机曲线、非线性动力系统的轨迹

除了参数曲线、隐式曲线和显式曲线之外&#xff0c;还有其他类型的曲线表示方法。本篇主要概述一下极坐标曲线、参数化曲面、分段函数曲线、分形曲线、复数平面上的曲线、随机曲线、和非线性动力系统的轨迹&#xff0c;可能没有那么深&#xff0c;可以先了解下。 目录 1. 极坐…

VScode:前端项目中yarn包的安装和使用

一、首先打开PowerShell-管理员身份运行ISE 输入命令&#xff1a; set-ExecutionPolicy RemoteSigned 选择“全是”&#xff0c;表示允许在本地计算机上运行由本地用户创建的脚本&#xff0c;没有报错就行了 二、接着打开VScode集成终端 输入 npm install -g yarn 再次输入以下…

IoT数据采集网关在企业应用中扮演的角色-天拓四方

随着物联网&#xff08;IoT&#xff09;技术的不断发展&#xff0c;越来越多的企业开始利用IoT技术实现智能化、自动化的生产和管理。在这个过程中&#xff0c;Iot数据采集网关作为连接物理世界与数字世界的桥梁&#xff0c;发挥着至关重要的作用。 IoT数据采集网关是一种硬件…

4.定时器

原理 时钟源&#xff1a;定时器是内部时钟源&#xff08;晶振&#xff09;&#xff0c;计数器是外部计时长度&#xff1a;对应TH TL计数器初值寄存器(高八位,低八位)对应的中断触发函数 中断源中断处理函数Timer0Timer0_Routine(void) interrupt 1Timer1Timer1_Routine(void) …