偏振光相机2——索尼大法

2023-05-16

Stokes参量  

  在上一篇“偏振光相机-偏振光”中,我们知道偏振光有线性偏振光、椭圆偏振光、圆偏光。那么如何定量的描述偏振光呢?Stokes矢量是一种广泛用来描述偏振光属性的方法。

            图1 不同类型的偏振光

  线性偏振光和圆形偏振光都可以当作椭圆偏振光的特殊形式,如图2所示,当椭圆的短轴b=0时,此时的椭圆偏振光为线偏光,当椭圆的短轴b=a时,此时的椭圆偏振光为圆偏光。

              图2 椭圆偏振光几何描述

    1852年,斯托克斯(Stokes)提出用四个参量来描述光波的强度和偏振态。它们分别是:S0 、S1 、S2 和S3 。S0表示总的入射光强,S1表示x分量和y分量的光强差,S2表示+45°和-45°偏振分量光强差,S3表示左旋和右旋圆偏振分量光强差。在计算中,一般对S0 、S1 、S2 和S3 进行归一化处理,S0的值在0和1之间,S1 、S2 和S3 的值在-1到+1之间。对于自然非偏光,Ix=Iy,I+45=I-45,Il=Ir。如果S1、S2或者S3不为0,则说明存在偏振光。

Ix------0°方向光强

Iy------90°方向光强

I+45------45°方向光强

I-45------135°(或者称之为-45°)方向光强

Il------左旋圆偏振光强

Ir------右旋圆偏振光强

S0=I0=Ix+Iy=I+45+I-45=Il+Ir

S1=Ix-Iy

S2=I+45-I-45

S3=Il-Ir

对于全偏振光:S02=S12+S22+S32

对于部分偏振光:0< S12+S22+S32<S02,部分偏振光,可以分解为偏振光加上自然光

偏振度DOP(Degree of Polarization):用来表征部分偏振光中偏振光部分的比例:

                                    

偏振类型PTP(Polarization Type)用来描述偏振部分的形状:

偏振方向AOP(Angle of Polarization),椭圆主轴与传统坐标系x轴的夹角θ:

传统偏振技术

  传统的偏振相机,通过旋转偏振片的角度实现,这种实现方式需要外部机械结构的配合,整体相机一般偏大,适合用在科学研究领域。

            图3 传统偏振相机

SONY偏振技术

   SONY推出了独特的偏振图像传感器IMX250MZR/MYR和IMX253MZR/MYR。该系列偏振图像传感器采用了如图4所示的结构。与传统方式不同,偏振滤片不是在相机外部,而是在传感内部。在2x2的邻域内,分别有0°、45°、90°和135°共4个方向的filter。这款图像传感器能直接输出Ix、Iy、I+45和I-45的数据,Stokes参量中的S0、S1、和S2都能方便的计算。

A) 微透镜B) 防反射膜 C) 偏振滤片 D) Metal层 E)感光photodiode

                图4 SONY偏振传感器

DOP图像 &AOP图像

  传统的相机输出灰度和颜色信息,偏振相机不仅仅能输出灰度与颜色信息,以0°、45°、90°和135°不同偏振角度数据为基础,计算Stokes参量,得出DOP和AOP信息,如果将DOP的信息mapping到256灰阶的图像上,将会看到裸眼视觉不一样的信息。图5a的图像是大家熟知的灰度成像,图5b(来自SONY官网)是基于SONY图像传感器相机输出的DOP图像,在这个例子中,DOP图像凸显了玻璃表面的沾污与划痕。图6a和图6b给出了另外一个对比——普通RGB相机图像和AOP信息图像。AOP图像中不同颜色分布,体现了镜片内部应力的不均匀。

 图5a                       图5b

图6a                     图6b

 

                         图7 AOP伪彩映射

Imalg观点

     基于SONY提供的独特偏振图像传感器,简单易用的偏振相机成为可能。而通过偏振的相机,我们可以了解到不为人眼所见的另一个奇妙世界。在下一篇中,我们会介绍基于偏振相机的不同应用案例。

 

更多传感器知识码地址:关注“图像算法”微信公众号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

偏振光相机2——索尼大法 的相关文章

  • TX1/2 linux 设置交换空间 记录

    TX1等当内存不足时会出现 internal compile error 设置交换空间 free m 查看内存 sudo mkdir swap cd swap sudo dd if 61 dev zero of 61 swap bs 61
  • OpenCV with CUDA 编译安装

    cmake D CMAKE BUILD TYPE 61 DEBUG D WITH CUDA 61 ON D WITH CUBLAS 61 ON D CUDA FAST MATH 61 ON D WITH CUFFT 61 ON D WITH
  • linux 安装后无法启动 修复引导grub

    1 查看磁盘信息 xff0c 确认系统安装在那个磁盘上 sudo df lh or sudo fdisk l 2 挂载 sudo mkdir mnt ubuntu 建立挂载点 sudo mount dev sda2 mnt ubuntu 挂
  • 在Ubuntu上快速安装Qt

    只需要一句话 xff0c Qt各个部件就可以快速安装好 xff0c 不需要麻烦的到官网上下载东西 当然 xff0c 安装速度取决于你的apt源的速度 xff0c 我用的华为源 xff0c 速度达到11MB S sudo apt instal
  • Argus camera API

    1 JETPACK CAMERA API LIBARGUS Advantage Open Standard Cross Platform Low level control of camera subsystem Frame based c
  • error: undefined reference to symbol '_ZN5boost6system15system_categoryEv

    使用boost时遇到下面error xff1a cmake version 3 5 1 usr bin ld CMakeFiles RGBD dir src ros rgbd cc o undefined reference to symb
  • ROS 使用signal 终止 Node

    在终端中使用ctrl 43 c可以强制终止运行的程序 xff0c 但有时需要在终止时作一些处理 xff08 如ros shotdown free等 xff09 xff0c 可使用信号函数作退出处理 头文件 include 34 csigna
  • flann error

    error usr include flann util serialization h 18 9 error class std unordered map lt unsigned int std vector lt unsigned i
  • 3个方法解决百度网盘限速

    转载自 lt 作者 xff1a 奔跑中的奶酪 原文链接 https www runningcheese com baiduyun gt 3个方法解决百度网盘限速 xff08 2019 06 20 更新 xff09 3个方法解决百度网盘限速
  • python 文件操作记录

    usr bin env python coding 61 utf 8 import os import shutil def getimagepath path file 61 open path data 61 file read lin
  • PCD格式保存

    coding utf 8 import time filename 61 34 1 txt 34 print 34 the input file name is r 34 filename start 61 time time print
  • 吴恩达机器学习笔记---持续更新

  • 边缘计算简介-1

  • 给Qt程序添加图片

    首先双击列表中的ui文件 xff0c 打开 设计器 然后从左侧列表拖一个 label 进去 然后右键点击 xff0c 出现菜单 xff0c 点击 改变样式表 然后在新出现的窗口里面输入image url 图片路径 jpg 比如 xff1a
  • 禁用win10自带的微软输入法!

    1 点击电脑主屏幕左下角开始图标 xff0c 选择设置 2 选择 时间和语言 gt 语言 gt 中文 3 单击选项 xff0c 删除微软拼音键盘即可 xff0c 这样就不会在不小心按到Ctrl 43 Shift建时 xff0c 出现切换输入
  • Office出现xukezheng问题,如何有效解决

    亲测有效哦 xff01 看原文原文出处 版本Office2019专业增强版
  • MatLab数据结构

    命名规则 xff1a 变量名区分大小写 必须以字母开头 xff0c 可以由字母 数字和下划线组成 xff0c 但不能使用标点 clc xff1a 清屏命令行窗口 clear all 清除工作区的变量 xff0c 但不清理命令行窗口 数据类型
  • MatLab矩阵运算

    1 矩阵构造及定义 A 61 1 3 5 7 8 9 构造多行矩阵 D 61 2 4 构造单行矩阵 B 61 1 2 9 最小值 xff1a 步长 xff1a 最大值 C 61 repmat D 4 3 将D的行重复四次 xff0c 列重复
  • MatLab补充

    1 matlab中所有的变量都是数组 x 61 4 实际是x数组 xff08 11大小 xff09 中存了4 y 61 6 9 是大小为12的数组存储y的数值 当您用空格 xff08 或逗号 xff09 分隔数值时 xff08 如前面的任务
  • MatLab使用注意事项

    1 在命令行输入指令 xff0c 当不加 xff1b 作为结尾时 xff0c 系统会在命令窗口输出数值 当使用 xff1b 作为命令结尾时 xff0c 系统不再输出数值 xff0c 但是会在工作区存储变量 对应的值 2 变量以字母开头 xf

随机推荐

  • EdgeCloudSim仿真实验平台使用介绍

    跑程序前的准备工作 xff1a Java环境配置 网上搜教程吧 xff0c 按着提示做就可以我使用的工具 xff1a Eclipse项目链接 xff1a 其中包含EdgeCloudSim英文说明文档和EdgeCloudSim工程文件夹 链接
  • 内存地址的应用

    学习python时真正了解了内存地址 cpu中的数据分类 cpu中的数据分为两类 xff1a 数据和指令 数据 xff1a 由指令产生的结果 指令 xff1a 键盘 鼠标等电脑输入设备操作以及人为对主机输入设备进行的目的性操作 值得注意的是
  • World插入图片显示不全

    在文档中直接插入图片 xff0c 显示不全 xff0c 具体的说是只能看到图片底部部分 给出两种办法解决 1 局部修改 把光标位置置于图片的末尾 xff0c 然后点击鼠标右键 xff0c 选择 段落 选项进入 段落 文本框 xff0c 选择
  • 快速消除Word文档中空格

    消除Word文档中的空格 0 待处理文档 1 选择文档的替换功能 2 选择 特殊格式 中的 段落标记p 3 设置成对应格式 4 选择全部替换 xff0c 效果如下 问题分析 xff1a 可以看出执行上述操作一次后 xff0c 相当于是扫描了
  • CCF推荐国际学术会议和期刊目录2019年

    链接 xff1a 全目录下载地址
  • 2022教资押题

    1 试题类型 2 具体文件夹 3 百度网盘链接 xff1a 链接 xff1a https pan baidu com s 17ZlLeE2E8Rzz7ELHptE8Fg 提取码 xff1a 9vky
  • 强化学习Q-learning入门教学

    1 问题描述 2 图形化展示 3 reward矩阵构建 4 Q表构建 这里需要说明的是Q表的转移规则原本是 xff1a 本例中为了方便介绍 xff0c 将 值设为1了 原文讲解的通俗易懂 xff0c 有兴趣的可以看一下 出处 xff1a h
  • 英文文献代码查找

    原文链接 xff1a https blog csdn net weixin 45656790 article details 109271019
  • Word中插入集合和元素的包含符号

    1 比较简单 xff0c 是元素和集合的包含关系 查找 xff1a word gt 插入 gt 符号栏下拉 xff0c 选择基础数学 2 集合间的包含关系 四个数字 xff0c 代表一个 输入文档中的指定位置 xff0c 选中数字以后 xf
  • 微信PC端聊天界面表情包无法显示

    我试成功的一个办法 xff0c 分享一下 具体步骤 xff1a 1 找到微信聊天界面的设置选项 xff0c 如图 2 进入微信文件保存位置 3 进入WeChat Files All Users config目录 4 删除config dat
  • MathType 提示需要一个新版本的MT Extra(True Type)字体

    1 打开C Windows Fonts文件夹 xff0c 若里面有MT Extra TrueType 字体或其快捷方式 xff0c 则将其删除 2 找到MathType安装目录下C Program Files x86 MathType Fo
  • Word快捷键设置上下标;Word取消表格虚线;Word查找数学符号

    问题1 快捷键设置上下角标 这个在论文写作时比较常用 xff0c 本人也是最近在写大论文 xff0c 遇到了这个情况 Word和Visio中 xff0c 都可以使用 步骤 xff1a 选中即将成为上下标的内容 xff0c 上标快捷键 xff
  • xcode中xib使用之轻松学习

    1 创建xib文件 在工程目录中New Files xff0c 选择user interface类型中的empty创建一个空的interface builder document文件 文件名没有强制的要求 xff0c 最好使用 前缀 xff
  • 用Opencv打造一台自动视觉目标跟踪系统

    平移 倾斜伺服装置 xff0c 帮助摄像机使用视觉自动跟踪颜色对象 简介 现在我们将使用我们的设备帮助相机自动跟踪颜色对象 xff0c 如下所示 xff1a OpenCV可免费用于学术和商业用途 它具有C 43 43 xff0c C xff
  • error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"【转载+修改】

    error Microsoft Visual C 43 43 14 0 is required Get it with Microsoft Visual C 43 43 Build Tools http landinghub visuals
  • 如何使用OpenCV实现多张图像拼接

    先来看看OpenCV官方的例子得到效果是非常的好 xff0c 输入的images如下 xff1a 效果 xff1a Stitcher类与detail命名空间 OpenCV提供了高级别的函数封装在Stitcher类中 xff0c 使用很方便
  • 如何使用OpenCV对物体进行搜索检测与识别

    在本教程中 xff0c 我们将了解对象检测中称为 选择性搜索 的重要概念 我们还将用C 43 43 和Python共享OpenCV代码 物体检测与物体识别 对象识别算法识别图像中存在哪些对象 它将整个图像作为输入 xff0c 并输出该图像中
  • 一种基于深度学习的方法来检测摩托车头盔的使用

    背景 据统计使用摩托车头盔可以将道路交通事故中摩托车驾驶员致命伤害的可能性降低42 xff05 xff0c 尽管如此 xff0c 遵守摩托车头盔还是较少 xff0c 尤其是在发展中国家 xff0c 为了有效开展针对性的头盔使用运动 xff0
  • 偏振光相机1——偏振光

    光的电磁波属性 光是一种电磁波 xff0c 这个概念大家应该不陌生 既然是电磁波 xff0c 那我们从电磁波的特性上来看它有哪些属性 用图1中的交变电磁场来描述光的特性 xff0c 电场和磁场在空间中相互垂直 xff0c 它们同时与光的传播
  • 偏振光相机2——索尼大法

    Stokes参量 在上一篇 偏振光相机 偏振光 中 xff0c 我们知道偏振光有线性偏振光 椭圆偏振光 圆偏光 那么如何定量的描述偏振光呢 xff1f Stokes矢量是一种广泛用来描述偏振光属性的方法 图1 不同类型的偏振光 线性偏振光和