陀螺仪防抖术语

陀螺仪防抖术语

fov 视场角
drift 零偏
  MotionFusion即运动传感器的融合补偿,对陀螺仪、加速度计等运动测量器件的数据
进行预处理,通过标定和补偿,为防抖提供校准后的陀螺仪数据
ratio 系数
gyro 陀螺仪
calibration 校准 标定
DIS( Digital Image Stabilization)数字图像防抖
  DIS是对图像进行数字处理的过程,采用防抖算法计算出当前图像的运动偏移,然后根
  据计算得到的运动偏移对当前图像进行平移、旋转等变换,从而起到防抖的效果。
IMU( Inertial Measurement Unit)惯性测量单元
  IMU是测量物体x、 y、 z三轴姿态角(或角速率)以及加速度的装置,包含了陀螺仪(GYRO)和
加速计(ACC)。
GME算法
  GME(Global Motion Estimation)算法是通过提取图像特征,计算当前帧图像和参
考帧图像之间的运动偏移。采用GME算法处理后的图像较稳定,有较好的防抖效
果,但当画面中大面积拍摄物体在移动时,画面也会出现背景拖拽现象。这是因
为GME无法完全区分出画面物体移动还是摄像机移动,从而可能造成误判。另外
在低照度情况下,由于图像的特征模糊, GME算法防抖效果存在下降的可能。
陀螺仪算法
  陀螺仪算法是根据陀螺仪产生的数据计算当前帧图像的运动偏移,采用陀螺仪算
法能够较好解决误判和低照度情况下无防抖效果等现象。
crop_ratio
  DIS输出图像的裁剪比例。其取值范围为[50, 98]。通常设置为80,即防抖处理后只输
出图像的80%。假设输入图像宽高为1920*1080,设置crop_ratio为80,即裁掉输入图
像左右边缘和上下边缘的各10%,裁剪后的图像宽为( 1920-2192010%) =1536,
高为( 1080-2108010%) =864。
mode
  在DIS算法中会使用到自由度( dof, degree of freedom)的概念。
  ● 从用户角度来看:
  自由度的概念就是三维空间, X、 Y、 Z 三个轴,每个轴可以有两种动作:平动、
转动。一共产生6种运动。这也是通常所说的6轴防抖。
  ● 从算法角度来看:
  自由度表示仿射变换的3x3矩阵中使用的算子数目。
不同自由度数目对图像进行仿射变换的操作也不一样。
  4_DOF与6_DOF的区别:
  ● 4_DOF:算法中使用了4个算子,主要是对图像进行平移、旋转和放大操作。相对
于6_DOF,少了2个算子,计算算子越少,也更不容易造成误判,其也能较好的防
住大面积物体移动造成的背景拖拽现象, rollingshutter现象较明显。
  ● 6_DOF:算法中使用了6个算子,主要是对图像进行平移、旋转、放大、改变图像
宽高比及错切。优点是防抖效果较好,能够对平行四边形进行校正,缺点是容易
引起背景拖拽等异常现象。
motion_level
  Camera的运动级别分为: OT_DIS_MOTION_LEVEL_LOW、OT_DIS_MOTION_LEVEL_NORM和OT_DIS_MOTION_LEVEL_HIGH。
  ● OT_DIS_MOTION_LEVEL_LOW是指低级别运动,镜头小幅度运动。
  ● OT_DIS_MOTION_LEVEL_NORM是指正常级别运动,镜头正常幅度运动。
  ● OT_DIS_MOTION_LEVEL_HIGH是指高级别运动,镜头大幅度运动。
  通常设置为OT_DIS_MOTION_LEVEL_NORM,请根据实际运动幅度进行调整
pdt_type
  防抖支持的产品形态。当前支持三种产品形态,分别是录像机、 DV和无人机。请根据
实际产品形态配置产品类型
camera_steady
  镜头是否是固定静止的开关键。该参数只在录像机产品形态才会起作用,在DV和无人
机产品形态下,该参数不起作用,默认设置为TD_FALSE
matrix
  旋转矩阵, 3x3的矩阵。该参数在ss_mpi_mfusion_set_gyro_six_side_calibration接口
中设置。用于Gyro sensor坐标系和图像坐标系的方向的转换,算法参考的是图像的坐
标系,陀螺仪的不同安装位置对应坐标系方向不一样,因此需要将陀螺仪坐标系与图
像坐标系方向进行转换。另外在安装陀螺仪时请确保陀螺仪芯片与image sensor位置
保持水平或垂直方向
moving_subject_level
  用于判断拍摄物体是否是运动的级别,取值范围为[0, 6],该参数主要是防止背景拖
拽。背景拖拽和和防抖效果两者是相互权衡的。
  ● 值越小时,运动过程中越稳定,但更容易出现背景拖拽情况;
  ● 值较大时,运动过程中防抖效果较弱,但是能够较好的改善背景拖拽现象;
rolling_shutter_coef
  校正rollingshutter强度的参数,取值范围为[0,1000]。此参数适用于相机一直朝向一
个方向长时运动的场景,如火车上拍摄外景等。对于来回抖动带来的rolling shutter现
象,算法会自适应的检测和做相关的矫正并改善rolling shutter现象,建议配置此参数
为0。
timelag/time_delay
  当前帧起始上报中断的时间点 (t_vsync)和当前帧第一行有效图像数据读出(t_readout)
的时间点之间的时间差,单位为us。如果陀螺仪有开启低通滤波(通常建议开启),为
了让陀螺仪和图像数据的时间戳对齐,则需要在timelag上额外加上陀螺仪低通滤波的
延时( t_gyro_lpf_delay,这个值通常会在陀螺仪厂商提供的数据手册中有描述)。
timelag = ( t_vsync– t_readout) + t_gyro_lpf_delay
在正常的Sensor序列配置的情况下, t_vsync与t_readout相差不远,所以此时间参数会
在t_gyro_lpf_delay附近。下图简单的描述了timelag在sensor时序上的位置
hor_limit 和 ver_limit
  水平偏移和垂直偏移限制,取值范围[0,1000]。当大面积物体经过引起背景拖拽的水
平偏移超过一定幅度时就不进行防抖。偏移幅度计算: 2047* hor_limit/1000。
该参数需和camera_steady配合使用,该参数只在camera_steady为TD_TRUE时生效。
当camera_steady为TD_FALSE时,默认设置为1000
still_crop
  该开关的作用是关闭DIS防抖效果,但图像依旧保持裁剪比例输出。打开该开关后,
DIS输出图像没有防抖效果,但是输出图像的裁剪比例还是跟有防抖效果的输出图像的
裁剪比例一致的。通常该参数设置为TD_FALSE,如有需要时设置该值为TD_TRUE
strength
  背景:摄像机在照度偏低时,开启DIS看起来运动物体边缘看起来比关闭DIS抖动更明
显。这是由于照度偏低,且剧烈运动时,快门时间过长,导致运动物体边缘模糊,由
于抖动的周期性,运动是一个大小不同的周期变化,造成运动边缘的模糊程度也是在
周期变化的,运动主体静止(防抖生效)时,边缘的周期变化就比较吸引人的眼球,
加之防抖需要放大图像,使得现象更明显了。
strength是DIS陀螺仪防抖的强度控制,仅对GyroDIS有效,最大强度为1024
large_motion_stable_coef
  背景:在大幅度抖动的场景下,如果将防抖开得太强,可能会导致画面裁剪到边但是
还没法满足防抖的需求,从而导致卡顿的现象。
此参数主要是对大幅度的运动进行防抖衰减,从而减少裁剪到边导致的卡顿现象。参
数范围为[0, 100], 设置到100为防抖不衰减的状态,正常情况下防抖效果最好,但是
可能在大幅度抖动下会裁剪到边。将参数调小可以衰减大幅度抖动的防抖,从而在防
抖效果和裁剪到边带来的卡顿现象中间进行权衡,设置到0将牺牲所有防抖效果。默认
参数100。
low_freq_motion_preserve
  由于运动DV会进行低频运动估计,在消除高频抖动的同时,保留低频的主动运动。此
参数的目的是对低频运动的保留程度进行调节,调节范围在[0, 100]。设置成100对应
保留全部低频运动;设置成0则完全不保留低频运动,如果抖动范围不超过裁剪比例,
则画面预期静止,但是一旦有相对大的主动运动的积累,将容易裁剪到边,带来卡顿
现象。默认参数10。
low_freq_motion_freq
  由于运动DV会进行低频运动估计,在消除高频抖动的同时,保留低频的主动运动。此
参数描述的低频运动的频率。调节范围为[0, 100]。设置成0表示保留最少量的低频频
率,理论上能达到最稳定的效果,但是十分容易导致裁剪切边从而带来卡顿现象。设
置成100表示低频运动的截止频率最高,保留最多的低频分量。默认参数100

在防抖中使用陀螺仪的目的主要是:

  使用GyroDIS提升防抖效果
  GyroDIS可以根据镜头畸变特性对图像的抖动进行反校正,在存在较大的畸变的时
候仍可以获得更好的防抖效果,对图像局部抖动程度不一致有明显的防抖提升。
  ● 防止背景拖拽问题
  在很多情况下GME算法是无法判断是前景在动还是镜头在动。例如当有大面积物
体在镜头前移动,而镜头是静止的。此时算法可能会发生误判,将前景运动判断
为镜头运动会进行防抖,从而造成背景拖拽现象。陀螺仪可以反映机器自身的运
动状态,增加陀螺仪可以很好的弥补了该缺陷。
  ● 在低照度或者特征点较少的场景中有防抖效果
  在低照度情况下由于图像背景较暗,对于GME算法来说无法提取到特征点,从而
低照度情况下几乎无防抖效果,采用陀螺仪的话上述问题就迎刃而解
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

实力出圈,开源网安连续4年入选中国网络安全企业100强

近日,安全牛第十一版《中国网络安全企业100强》正式发布。开源网安突出的综合实力、技术创新能力,以及前沿技术的落地应用成果,再次受到权威认可,从数百家安全厂商中脱颖而出,连续多年上榜百强榜单。 《中国网络安全企…

2023年个人工作总结怎么写?工作任务完成自动记录的待办软件

2023年已经接近尾声,不少人已经开始期待新的一年到来了。不过对于大多数职场人士来说,最近还有一项让人头疼的任务需要完成,这就是撰写2023年个人工作总结。 那么年度个人工作总结怎么写呢?其实很简单,年度工作总结一…

【软件安装】在vm上安装Centos操作系统

文章目录 下载iso镜像安装 下载iso镜像 centos下载地址:阿里巴巴centos下载地址 安装 基本按照下面的步骤走就可以了 新手一般建议典型就可以了,而且自定义也改不了什么东西,没太大必要 选择自己下载的iso镜像文件 用户名和密码 安装位置 指…

webGL开发虚拟实验室技术方案

开发虚拟实验室涉及到模拟实际实验环境和过程,同时提供用户互动性和学习体验。以下是一个可能的技术方案,用于实现这样的虚拟实验室,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合…

【EI会议征稿中】第五届人工智能与机电自动化国际学术会议(AIEA 2024)

第五届人工智能与机电自动化国际学术会议(AIEA 2024) 2024 5th International Conference on Artificial Intelligence and Electromechanical Automation 第五届人工智能与机电自动化国际学术会议(AIEA 2024)将于2024年3月8-10…

极致体验云上无缝协作

探索SOLIDWORKS云上之旅 谁适合应用3DEXPERIENCE云平台? 迈向云策略的数字化转型企业、加速新品上市的企业创新部门、资源有限的小微及初创企业 什么是3DEXPERIENCE云平台? 3DEXPERIENCE(3DX)是一种业务与创新平台,可让所有组织整体实时了解业务活动和生态系统&#xff0c…

SOLIDWORKS 2024新功能之Simulation篇

SOLIDWORKS 2024 新功能 Simulation篇目录概述 • 自动保存模型文件 • 壳体的接合交互 • 收敛检查图解 • 去耦合混合自由体模式 • Direct Sparse 解算器已停用 • 增强型轴承接头 • 复制算例时排除网格和结果 • 导出模型形状数据 • 网格性能 • 性能增强功能 …

活动目录是什么?

企业在进行数字化转型时,也会面临日益增长的网络用户和复杂的身份管理需求。为了高效地管理用户身份、控制访问权限以及保护企业的数据安全,许多企业选择使用微软的Active Directory,即微软活动目录,来作为网络身份管理系统。 1、…

彼此的远方

那天两个人互相表白了心意,在那天那刻确定了彼此相爱,没有鲜花,没有礼物。 男孩的世界曾陷入黑暗,冷清而又孤寂,女孩带着光和热来了,后来,女孩成为了男孩的太阳。女孩以为男孩是远方的风…

Opencv UI自动化应用人脸识别

OpenCV: Open Source Computer Vision Library OpenCV是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法 OpenCV官网:http://www.opencv.org.cn/ OpenCV 使用 C/C 开发,同时也提供了 Python、Ja…

如何用几行Python代码获取北京时间(建议收藏!)

需求场景 当使用linux系统或其他场景时,有时需要利用当前时间作为信息存储数据,但利用python的datetime库打印当前时间时,却没有正确显示对的时间(北京时间)。在本博文中,小编带你利用几行Python代码获取北京时间。 获取当前时间…

【电机控制】PMSM无感foc控制(六)相电流检测及重构 — 双电阻采样、三电阻采样

0. 前言 目前,永磁同步电机的电流信号采样方法应用较多的是分流电阻采样,包括单电阻、双电阻以及三电阻采样法。其中,单电阻采样上一章节已经讲解,这章讲双电阻以及三电阻电流采样法。 1. 双电阻采样 1.1 双电阻采样原理 双电阻采…

mybatis的数据库连接池

直接看原文 原文链接:【MyBatis】 连接池技术_mybatis自带连接池-CSDN博客 本文先不说springBoot整合mybatis后的 本文讲的是没有被springBoot整合前的mybatis自己的默认的连接池 --------------------------------------------------------------------------------------…

认识异常 ---java

目录 一. 异常的概念 二. 异常的体系结构 三. 异常的分类 三. 异常的处理 3.1 异常的抛出throw 3.2. 异常声明throws 3.3 捕获并处理try-catch finally 3.4异常的处理流程 四. 自定义异常类 一. 异常的概念 在 Java 中,将程序执行过程中发生的不正常行为称为…

计算机类应届生简历10篇

计算机类应届生简历模板下载(可在线编辑制作):来幻主简历,做好简历! 计算机类应届生简历1: 求职意向 求职类型:全职 意向岗位:计算机相关工作 意向城市:广东广…

二维码智慧门牌管理系统升级:强化信息安全的防伪技术

文章目录 前言一、解决方案概览二、具体措施 前言 随着二维码智慧门牌管理系统在城市管理、企业形象展示和商铺门店等领域的广泛应用,信息安全问题愈发凸显。如何保障二维码门牌信息的安全性成为当前迫切需要解决的难题。 一、解决方案概览 专码专用:每…

【SQL 基础教程】w3school-SQL-基础知识-总结笔记

SQL-基础-笔记 一、简介 1:什么是 SQL? SQL 是用于访问和处理数据库的标准的计算机语言。 SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2:SQL 能做什么? SQL 可在数据库中插入新的记录、删…

谢宁老师受邀在浙商企业家研习班中讲授华为战略规划SP实践(业务领先模型BLM)

随着全球经济持续的发展与变革,企业家们正面临着前所未有的挑战和机遇。如何在不断变化的市场环境中保持稳健发展,如何进行高效的投资,是众多企业家必须深思的重要问题。 为了协助企业家们更好地应对这些挑战,近日,在…

python超详细基础文件操作【建议收藏】

文章目录 前言1 文件操作1.1 文件打开与关闭1.1.1 打开文件1.1.2 关闭文件 1.2 访问模式及说明 2 文件读写2.1 写数据(write)2.2 读数据(read)2.3 读数据(readlines)2.3 读数据(readline&#x…

前端模拟新闻列表ajax请求 mocky

效果图&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title> </head><style>ul {display: flex;flex-wrap: wrap;justify-content: space-between;}ul::after{content: ;width: 30%;}a…