Sensor曝光和帧率基础知识

news2024/11/18 18:38:30

Sensor曝光和帧率基础知识

1. 简介

  • Sensor曝光方式
    • 逐行曝光:价格便宜,适合拍摄非快速运动场景
    • 全局曝光:价格昂贵,适合拍摄快速运动场景

2. H_BLANK和V_BLANK

  • H_BLANK(水平消隐或行消隐): 在将光信号转换为电信号的扫描过程中,扫描总是从图像的左上角开始,水平向前行进,同时扫描点也以较慢的速率向下移动。当扫描点到达图像右侧边缘时,扫描点快速返回左侧,重新开始在第1行的起点下面进行第2行扫描,行与行之间的返回过程称为水平消隐(也叫行消隐,H_BLANK)。一幅完整的图像扫描信号,是由水平消隐间隔分开的行信号序列构成,称为一帧
  • V_BLANK(垂直消隐或场消隐):扫描点扫描完一帧后,要从图像的右下角返回到图像的左上角,开始新一帧的扫描,会有一段间隔时间,这一时间间隔,叫做垂直消隐(也称场消隐,V_BLANK),V_BLANK的作用通常用来调节帧率
  • 帧结构示意图
    在这里插入图片描述

3. 曝光原理

3.1 Sensor逐行曝光基本原理

  • sensor逐行曝光从第一行开始曝光,一个行周期结束之后第二行才开始曝光。依次类推,经过N-1 行后第N 行开始曝光。第一行曝光结束后开始读出数据,读出一行需要一行周期时间(含行消隐时间,即H_Blank)。至第一行完全读出后,第二行刚好开始读出,依次类推,当第N-1 行读完后,第N 行开始读出,直到整幅图像完全读出。

3.2 Sensor全局曝光基本原理

  • 全局曝光Sensor的所有行同时开始曝光,并同时结束曝光,在曝光结束后,Sensor将所有电子从感光区转到存储区,之后逐行地读出像素数据。 这样曝光的好处是获得图像每一行的曝光时间比较一致,并且在拍摄运动物体时图像不会出现偏移和歪斜。

4. 曝光时间计算公式

4.1 曝光一行的时间 l i n e _ t i m e line\_time line_time

  • 曝光一行的时间等于一行的长度乘以曝光一个像素需要的时间
    l i n e _ t i m e = l i n e _ l e n g t h / p c l k line\_time = line\_length / pclk line_time=line_length/pclk
    • line_length: 一行的长度(包含h_blank)
    • pclk: 是控制像素输出的时钟,即pixel采样时钟,单位MHz。表示是每个单位时间内采样的pixel数量
    • line_time: 曝光一行的时间

4.2 曝光一帧的时间 e x p o s u r e _ t i m e exposure\_time exposure_time

  • 曝光一帧的时间等曝光的行数乘以曝光一行的时间
    e x p o s u r e _ t i m e = e x p o s u r e _ l i n e × l i n e _ t i m e exposure\_time = exposure\_line \times line\_time exposure_time=exposure_line×line_time
    • exposure_time: 曝光时间。指曝光一帧需要多长时间
    • exposure_line: 曝光行。指这一帧曝光了多少行
    • line_time: 曝光一行的时间

4.3 帧率(fps)的计算

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

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

相关文章

2023,“蔚小理”真的经不起更多“事故”了

历史总是惊人的相似。2013年,哈弗品牌独立出来,与长城品牌并行运营,当时推出两年的哈弗H6正卖得火热,推动SUV这个细分品类在中国快速成长,中国自主品牌也借SUV开始攻占被合资品牌占领的市场。时移势易。十年后的2023年…

浅析TSINGSEE车载监控平台助力城市公交智能监管的方案设计

道路运输已成为铁路以外最重要的地面运输方式,在国民经济和社会发展中发挥着举足轻重的作用。然而,随着汽车的普及和交通需求的快速增长,道路运输带来的交通拥堵、交通事故和环境污染等负面影响日益突出,逐渐成为全球经济社会发展…

Baklib支招 ——如何帮助企业创建内部维基(wiki)?

企业维基(wiki)的重要的好处就是:可以按照个性化的理解和需求进行编辑,而不担心被别人修改。这个个人维基可以作为自己的外挂大脑使用,但是不要成为一个垃圾筐,什么都往里装,扔进去就再也不看了…

计算机SCI论文重复率需要控制在多少? - 易智编译EaseEditing

SCI论文的重复率一般在20%左右,一般是没有没问题的。 SCI期刊在检查论文重复率时,并不是简单的只看总重复率,还有单篇重复率。 目前有很多SCI期刊都会先查重,看重复率,但也会看内容。 而且,重复率高也不一定…

lio-sam学习笔记(一)

前言: 对于lio-sam框架的安装配置。 每一回不同框架的配置真是要了老命了。。。 一、安装依赖 官方github: GitHub - TixiaoShan/LIO-SAM: LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping lio-sam主要有两个依赖&am…

6.深度学习和计算

6.深度学习和计算 目录 层和块 自定义块顺序块在前向传播函数中执行代码 参数管理 参数访问 目标参数一次性访问所有参数从嵌套块收集参数 参数初始化 内置初始化自定义初始化 参数绑定 自定义层 不带参数的层带参数的层 读写文件 加载和保存张量加载和保存模型参数使用GPU 计…

JS中函数声明与函数表达式的区别

1、函数定义 JavaScript 中定义函数最常用的方式是函数声明和函数表达式。这两种技术非常相似,有时甚至难以区分,它们之间还是存在着微妙的差别。 JavaScript 定义函数的最基本方式是函数声明: 函数声明必须独立,但也能够被包含在…

REST开发

REST风格一、简介优点REST风格二、使用三、注解PathVariableResponseBody、RequestParam和PathVariable区别应用快速开发一、简介 REST(Representational State Transfer),表现形式状态转换 传统风格资源描述形式 http://localhost/user/ge…

Smartbi电子表格软件集成的优势

Smartbi电子表格软件作为国内顶尖的企业报表工具,具有“真Excel”特色,直接用Excel作为设计器,仅需安装一个插件就可以解决众多报表难题。无需增加学习成本,学习一个新的设计器,更能解决Excel的取数、性能等问题&#…

Wireless M-Bus介绍-摘自OMS

Wireless M-Bus(wM-Bus或无线M-Bus)是成熟的Wired M-Bus(有线M-Bus)标准的后续增强。2003年(这里估计是资料错误,第一个无线M-Bus的标准是2013年的),EN 13757-4首次对其进行了描述(?)。该标准为M-Bus层模型…

Python 全栈系列216 APIFunc.Database启动流程

说明 上次做了一些改进,现在关注使用的流程。 内容 1 基础概念 能大约知道大致的几个部分有助于记忆操作步骤,以后这个项目的代号就是ABD了。 1 所有启动相关的代码全部封装在镜像apifunc_database_model1:v3,基于这个镜像就可以启动一个所有对应的服务流2 在Portal上有相关…

为WEB3 的GameFi行业爆发提供全新动力

WEB3 GameFi的突破口在2022年末Octopus Network Co-founder Louis指出,GameFi要完成2023年的全新爆发需要将所有权与经营权分离,所有用户共同参与由平台成长带来的市场红利,单一的Gamefi将会更加产品化,体验化,具备整合…

详解树状数组

前言树状数组或二叉索引树(Binary Indexed Tree),又以其发明者命名为 Fenwick 树。其初衷是解决数据压缩里的累积频率的计算问题,现多用于高效计算数列的前缀和、区间和。它可以以 O(logn) 的时间得到任意前缀和。并同时支持在 O(…

JVM线上问题定位命令

概述 本文主要介绍下平常可能会使用到的命令:jps、jinfo、jmap、jstat、jstack jps jps主要是查看Java进程号,有个Java进程号后面的命令也才能发挥作用。 jps -help可以列出jps支持的参数,大家可以试一下 jinfo jinfo后面跟jps打出来的…

nvm(node版本管理)

文章目录1 安装2 配置镜像,提高下载速度3 常用命令4 vue版本与node版本的依赖关系注意事项1 nvm use 报错1 安装 官方下载地址: https://nvm.uihtm.com/ 官网同时还给出了非常详细的指令文档。 下载windows版本的安装包,按照提示点击下一步…

网络通信Socket学习记录

网络通信Socket Socket socket起源于unix,而unix/linux基本思想就是一切皆文件,也称为文件描述符socket是对“open—write/read—close”的一种实现socket是对TCP/IP协议的一种封装,socket本身不是协议,通过socket才能使用TCP/I…

一站式轻监控轻运维系统nezha(上篇)

本文软件由网友 114514 推荐; 什么是哪吒监控 ? 哪吒监控 是自托管、轻量级服务器和网站监控运维工具,属于一站式轻监控轻运维系统,分主控端和被控端,主控端提供访问的面板,被控端就是需要监控的服务器。 准…

Python的集合(set)类型、None类型.....

Day07 数据类型(下) dict,字典类型,一个容器,元素必须是键值对 Set,集合类型,一个不允许重复&可变类型(元素可哈希) float,浮点类型,常见的小数 文章目录1.集合(se…

this和super的区别

0.定义区别this:是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 super:可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最 近的一个父类。…

docker镜像lasest具体是哪个版本

拿Nginx举例: 我们安装镜像Nginx时,假设使用的下面这样: docker pull nginx:latest 执行上面的命令后,最后得到:"Status: Downloaded newer image for nginx:latest" 已经下载最新的Nginx了。 那么问题来…