白平衡说明

白平衡

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

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

起源

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

作用

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

白平衡的原理

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

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

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

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

白平衡的类型

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

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

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

应用说明

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

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

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

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

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

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

工业相机的白平衡

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

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

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

效果对比

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

一键白平衡的必要性

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

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

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

一键白平衡的实现方式

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SpringBoot】SpringCache轻松启用Redis缓存

目录: 1.前言 2.常用注解 3.启用缓存 1.前言 Spring Cache是Spring提供的一种缓存抽象机制,旨在通过简化缓存操作来提高系统性能和响应速度。Spring Cache可以将方法的返回值缓存起来,当下次调用方法时如果从缓存中查询到了数据&#xf…

python如何判断变量是否可迭代

python如何判断变量是否可迭代?方法如下: 方法一: 适用于python2和python3 >>> from collections import Iterable >>> isinstance("str", Iterable) True 方法二: 适用于python3 s "hello …

仿RabbitMQ消息队列

项目介绍 介绍 本项目已上传,后期会做扩展:Gitee获取完整项目源码 该项目是仿照RabitMQ实现简版的消息队列。主要是解决了普通生产消费者模型只能在单主机上生产消费模型的缺点。该项目是可以进行跨网络传输生产与消费,实现不同主机间的数…

C语言中的指针:掌握内存的钥匙

C语言中的指针:掌握内存的钥匙 引言 C语言是一种结构化编程语言,它提供了对硬件底层的直接访问,其中最强大的特性之一就是指针。指针允许程序员直接操作内存地址,这对于理解程序的内部工作原理以及优化代码性能至关重要。本文将深…

【linux】服务器ubuntu安装cuda11.0、cuDNN教程,简单易懂,包教包会

【linux】服务器ubuntu安装cuda11.0、cuDNN教程,简单易懂,包教包会 【创作不易,求点赞关注收藏】 文章目录 【linux】服务器ubuntu安装cuda11.0、cuDNN教程,简单易懂,包教包会一、版本情况介绍二、安装cuda1、到官网…

elasticsearch 查询超10000的解决方案

前言 默认情况下,Elasticsearch集群中每个分片的搜索结果数量限制为10000。这是为了避免潜在的性能问题。 但是我们 在实际工作过程中时常会遇到 需要深度分页,以及查询批量数据更新的情况 问题:当请求form size >10000 时&#xff0c…

基于多元数据融合的喜马拉雅淡色花岗岩识别

一.基于单一数据源的识别 1.基于物理数据 不同岩层,在密度、弹性、导电性、磁性、放射性等物理属性上有差异,因此能够识别 2.基于化学数据 不同岩体,形成于不同条件,元素组合因此不同,因此能够识别 3.基于遥感数据 …

第一节Linux常见指令

目录 1.Linux下基本指令 ls指令 pwd 命令 cd 指令 知识点:理解树形结构 touch 指令 mkdir指令(重要) rmdir指令 && rm指令(重要) 知识点:ls file* 可以找到当前目录下任何以file开头的文件​编辑 知识点:热键 man指令()重要 补充知识点:nano cp…

PyTorch垃圾分类任务与垃圾图片数据集

新书速览|PyTorch深度学习与企业级项目实战-CSDN博客 人工智能用于垃圾分类 人工智能用于垃圾分类,业界早有过相关的讨论,主要有三种方案:第一种方案,把垃圾的相关信息制成表格化数据,然后用传统的机器学习方法实现分…

C++ //练习 15.15 定义你自己的Disc_quote和Bulk_quote。

C Primer(第5版) 练习 15.15 练习 15.15 定义你自己的Disc_quote和Bulk_quote。 环境:Linux Ubuntu(云服务器) 工具:vim 代码块 /******************************************************************…

JavaSE——集合框架二(5/6)-Map系列集合:HashMap、LinkHashMap、TreeMap原理

目录 HashMap集合的底层原理 LinkHashMap的底层原理 TreeMap的底层原理 HashMap集合的底层原理 HashMap的特点 HashMap(由键决定特点):无序、不重复、无索引;(用的最多) HashMap的底层原理 HashMap跟HashSet的底…

如何搭建App自动化测试框架?

前言 Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序、那么为了学习app自动化测试首要任务肯定就是搭建测试开发…

scratch数学计算 2024年6月中国电子学会图形化编程 少儿编程 scratch编程等级考试三级真题和答案解析

目录 scratch数学计算 一、题目要求 1、准备工作 2、功能实现 二、案例分析 1、角色分析 2、背景分析 3、前期准备 三、解题思路 1、思路分析 2、详细过程 四、程序编写 五、考点分析 六、推荐资料 1、入门基础 2、蓝桥杯比赛 3、考级资料 4、视频课程 5、p…

shell脚本-linux如何在脚本中远程到一台linux机器并执行命令

需求:我们需要从11.0.1.17远程到11.0.1.16上执行命令 实现: 1.让11.0.1.17 可以免密登录到11.0.1.16 [rootlocalhost ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created d…

【密码学】密码学数学基础:剩余系

不得不啃的密码学数学基础之剩余系是个啥?数学里面有好多的定义都有前置的数学概念,要想弄懂剩余系还得先说说“同余”。 一、同余 那么“同余”有是个什么呢?在谈论“同余”之前,我们先圈定个讨论的范围。接下来讨论的都是整数集…

linux基本指令的学习

文章目录 ls指令pwd指令小知识 cd 指令小知识 touch 指令mkdir指令rm指令小知识 man指令cp指令mv指令cat,more,less指令小知识 (echo)head 和 tail指令小知识 (管道) date指令小知识 (时间戳) find指令小知…

STM32(五):STM32指南者-按键控制灯开关实验

说明:源代码和教程可从野火处下载,本博客为了记录学习过程STM32(四):STM32指南者-跑马灯实验的基础上 一、采用轮询方式1、bsp_key.h2、bsp_key.c3、main.c 二、采用中断方式1、bsp_exti.h2、bsp_exti.c3、stm32f10x_i…

ARM架构(一)—— ARMV8V9基础概念

目录 1.ARMCore的时间线2.ARM术语小结2.1 A64和arrch642.2ARM架构现在的5个系列2.3 微架构2.4 PE2.5 Banked2.6 ARM文档术语2.7 IMPLEMENTATION DEFINFD 和 DEPRECATED2.8 EL1t和EL1h 3 ARMv7的软件架构4 安全状态切换模型4.1 Secure state和Non-secure state介绍 5 Interproce…

鸿蒙模拟器(HarmonyOS Emulator)Beta申请审核流程

文 | Promise Sun 一.背景: 鸿蒙项目开发需要使用模拟器进行开发测试,但目前想在DevEco Studio开发工具中使用模拟器就必须到华为官网进行报名申请,参加“鸿蒙模拟器(HarmonyOS Emulator)Beta活动申请”。 申请审核通…

cleanshot Mac 上的截图工具

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