白平衡说明

白平衡

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

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

起源

白平衡(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.mzph.cn/pingmian/45620.shtml

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

相关文章

【eNSP模拟实验】单臂路由实现VLAN间通信

实验需求 如下图所示,辅导员办公室需要访问处在不同vlan的学生管理服务器的文件,那么如何实现两台终端相互通信呢?我们可以使用单臂路由的方式来实现。 单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置…

学习大数据DAY15 PLSQL基础语法4

目录 动态SQL execute immediate语句 带参数使用 作业 动态游标 动态游标类型声明 动态游标使用 强类型游标 作业2 遗忘点复习 动态SQL plsql里面只能执行 select insert update delete ,想执行create怎么办?其他复杂功能? 使用…

Spring Boot中@Async注解的使用及原理 + 常见问题及解决方案

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

Xcode Playgrounds:探索Swift编程的交互式乐园

Xcode Playgrounds:探索Swift编程的交互式乐园 Xcode是苹果公司为macOS开发的集成开发环境(IDE),它提供了一套完整的工具集,用于开发macOS、iOS、watchOS和tvOS应用。在Xcode中,Playgrounds是一个革命性的…

简述linux通知链机制

notifier chain概述 Linux内核中各个子系统相互依赖,当其中某个子系统状态发生改变时,有时需要使用一定的机制告知使用其服务的其他子系统,以便其他子系统采取相应的措施。为满足这样的需求,内核实现了事件通知链机制&#xff08…

IPython:提升Python编程效率的实用技巧与案例

引言 IPython,作为Python的一个交互式计算环境,极大地提升了编程、数据分析和科学计算的效率。它不仅提供了增强的交互式Shell,还集成了丰富的工具和功能,如魔术命令、自动补全、内嵌图形显示等。本文将整理一系列IPython的使用技…

VMWare 下给Centos扩容

目录 参考文档背景介绍扩容查看当前文件磁盘信息增加一个存储分区创建物理卷把物理卷添加到卷组查看卷组名把物理卷并入卷组 对文件系统进行扩容搞定 参考文档 1、百度经验 2、CSDN 3、掘金 背景介绍 测试环境用VMWare 安装centos7,几年下来磁盘空间不够用了&…

【前端项目笔记】10 项目优化上线

项目优化上线 目标:优化Vue项目部署Vue项目(上线提供使用) 项目优化 项目优化策略: 生成打包报告:根据生成的报告发现问题并解决第三方库启用CDN:提高首屏页面的加载效率Element-UI组件按需加载路由懒加…

数据结构4.0——串的定义和基本操作

串的定义(逻辑结构) 串,即字符串(String)是由零个或多个字符组成的有序数列。 一般记为Sa1a2....an(n>0) 其中,S是串名,单引号括起来的字符序列是串的值;ai可以是字母、数字或其他字符;串中字符的个数n称为串的长度。n0时的…

unity 2020版本packManager没有AssetBundles

1.Packages->manifest.json打开manifest.json文件 2.添加"com.unity.assetbundlebrowser": "1.7.0", 保存即可

以数据编织,重构数据管理新范式

大数据产业创新服务媒体 ——聚焦数据 改变商业 人工智能几乎统一了全球最顶尖科技公司的认知:这个时代,除了AI,没有第二条路可走。 人工智能的技术逻辑颇有一种“暴力美学”,它依托于海量大数据和超高算力的训练和推理&#xff…

医疗健康信息的安全挑战与隐私保护最佳实践

医疗健康信息的安全挑战 医疗健康信息的安全挑战主要包括数据规模庞大、管理困难、数据类型多样导致的安全风险高、以及法律法规与伦理约束带来的挑战。随着医疗信息化的发展,医疗健康数据呈现出爆炸式的增长,医院信息系统、电子病历、健康管理等产生了海…

Spring Boot与MyBatis完美集成指南

Spring Boot与MyBatis完美集成指南 在当今软件开发领域,Spring Boot和MyBatis作为两大流行框架,分别以其简洁高效和灵活易用的特点,在快速构建和数据库交互方面展现了显著优势。本文将深入探讨Spring Boot与MyBatis的基本概念、特点、优势&a…

Xcode依赖管理大师:精通项目依赖的艺术与实践

Xcode依赖管理大师:精通项目依赖的艺术与实践 在现代软件开发中,项目依赖管理是确保项目顺利进行的关键环节。Xcode,作为苹果官方的集成开发环境(IDE),提供了一套强大的工具来管理项目依赖。本文将深入探讨…

SpringBoot新手快速入门系列教程十一:基于Docker Compose部署一个最简单分布式服务项目

我的教程都是亲自测试可行才发布的,如果有任何问题欢迎留言或者来群里我每天都会解答。 如果您还对于Docker或者Docker Compose不甚了解,可以劳烦移步到我之前的教程: SpringBoot新手快速入门系列教程九:基于docker容器&#xff…

218.贪心算法:分发糖果(力扣)

核心思想 初始化每个学生的糖果数为1: 确保每个学生至少有一颗糖果。从左到右遍历: 如果当前学生的评分高于前一个学生,则当前学生的糖果数应比前一个学生多一颗。从右到左遍历: 如果当前学生的评分高于后一个学生,则…

Hadoop3:HDFS-通过配置黑白名单对集群进行扩缩容,并实现数据均衡(实用)

一、集群情况介绍 我的本地虚拟机,一共有三个节点,hadoop102、hadoop103、hadoop104 二、白名单 创建白名单文件whitelist,通过白名单的配置,只允许集群包含102和103两台机器可以存储数据,104无法存储数据。 需求 …

react学习——29react之useState使用

useState 是 React Hooks 中的一个重要函数,它用于在函数组件中添加状态。在类组件中,我们通常使用 this.state 和 this.setState 来管理组件的状态,而在函数组件中,我们可以使用 useState 来达到同样的目的。 1、导入 useState&…

C语言 判断素数

写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。 #include <stdio.h> #include <stdbool.h>// 判断是否为素数 bool is_prime(int num) {if (num < 1) return false;for (int i 2; i < num / 2; i) {if (num % i 0) return false;}retur…

修改留言板

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>备忘录</title><!-- <link rel"…