防抖总结——OIS/EIS/HIS/DIS/机械防抖

文章目录

  • 防抖总结
  • OIS
    • 工作原理
    • 优缺点
    • 应用场景
  • 电子防抖
    • 工作原理
    • 优缺点
    • 应用场景
  • 混合防抖
    • 工作原理
    • 优缺点
    • 应用场景
  • 数字防抖
    • 工作原理
    • 优缺点
    • 应用场景
  • 机械防抖
    • 工作原理
    • 优缺点
    • 应用场景
    • 实例

防抖总结

防抖技术工作原理优点缺点适用场景
光学防抖(OIS)通过内置陀螺仪和加速度计检测抖动,驱动镜头或传感器移动补偿对图像质量无损伤,效果显著,特别是在低光条件下增加设备重量和复杂性,成本较高拍摄照片和低光环境下的视频拍摄
电子防抖(EIS)通过加速度计和陀螺仪检测抖动,利用图像处理技术进行数字校正不需要机械部件,适用于小型设备,成本较低依赖数字裁剪,极端抖动条件下可能影响图像质量视频拍摄
混合防抖(HIS)结合光学防抖和电子防抖,进行物理和数字层面的防抖结合OIS和EIS优点,效果更显著增加系统复杂性和成本各种复杂拍摄条件
数字防抖(DIS)通过帧间比较,使用算法对图像进行数字处理和校正纯软件实现,不需要额外硬件支持,成本低对处理器性能要求较高,防抖效果有限低成本设备和软件实现的防抖需求
机械防抖使用机械结构,如云台和稳定器,通过电机和陀螺仪实时调整设备防抖效果显著,特别适合专业摄影体积大,重量重,成本高专业摄影设备和高稳定性拍摄场景

OIS

工作原理

OIS通过机械方式减少摄像头的抖动。具体步骤如下:

序号步骤描述
1传感器检测运动内置的陀螺仪和加速度计检测设备在三维空间中的运动和抖动。
2计算补偿量系统计算出需要补偿的移动量,以抵消检测到的抖动。
3驱动镜头或传感器移动使用微型电机驱动镜头组件或图像传感器,进行相应的移动以补偿抖动。
4实时校正通过快速、精确的调整,实时校正图像,使其稳定。

优缺点

优点描述
高效防抖直接对光学路径进行调整,效果显著。
低光表现好在低光条件下表现尤为突出,能够有效减少拍摄模糊。
图像质量无损伤不影响图像的像素和分辨率。
缺点描述
增加设备重量和复杂性由于需要额外的机械结构和传感器,设备变得更重更复杂。
成本较高OIS技术的实现需要额外的硬件,增加了设备成本。

应用场景

应用场景描述
拍摄照片特别是在低光条件下拍摄静态照片时,OIS可以显著减少因手抖动导致的图像模糊。
视频拍摄在视频拍摄中,OIS能够稳定图像,使视频更加平滑自然。
长焦拍摄使用长焦镜头时,轻微的抖动会被放大,OIS可以有效减少这种影响。

电子防抖

工作原理

EIS通过检测设备的运动和抖动,并在图像处理阶段对图像进行校正和裁剪,以实现防抖效果。其主要步骤包括:

序号步骤描述
1运动检测EIS系统使用内置的传感器(如加速度计和陀螺仪)检测设备的运动和抖动。
这些传感器能够感知设备在三维空间中的移动和旋转,并实时传输数据到图像处理单元。
2数据处理检测到的运动数据会被传送到设备的图像处理单元(ISP)。这个处理单元会分析这些数据,确定设备在拍摄过程中发生了哪些运动和抖动。
3图像校正基于传感器提供的运动数据,EIS系统会对拍摄的视频或照片进行实时校正。
校正方法通常包括调整图像的帧位置和裁剪图像边缘,以抵消设备的抖动。例如,如果设备向上移动了一点,系统会将图像向下移动相应的距离,从而在最终输出的图像中抵消这个抖动。
4帧间平滑EIS系统还会通过帧间平滑技术来减少图像的突兀变化。它会分析多个连续帧之间的运动趋势,进行适当的调整和过渡,使得视频更平滑,减少抖动感。
5视频处理在视频拍摄中,EIS系统会逐帧进行处理,以确保整个视频的连续性和稳定性。通过预测设备的运动轨迹和实时调整,系统可以显著减少视频中的抖动现象。

优缺点

优点描述
无需机械部件EIS依赖于电子处理,不需要额外的机械部件,适合于轻量化和小型化的设备。
成本较低与光学防抖相比,EIS的实现成本更低。
灵活性高可以通过软件更新和优化来改进防抖效果。
缺点描述
图像质量可能下降由于EIS依赖于裁剪图像边缘来进行补偿,极端抖动条件下可能会导致图像质量的轻微下降。
低光环境效果较差在低光条件下,EIS的效果不如光学防抖明显,因为它不能直接提升图像的稳定性。

应用场景

应用场景描述
视频拍摄EIS在视频拍摄中的应用尤为广泛,能够显著减少视频中的抖动,使视频更加平滑和稳定。
小型设备由于EIS不需要机械部件,适合应用于智能手机、运动相机和无人机等小型设备。
低成本设备对于成本敏感的设备,EIS提供了一种经济高效的防抖解决方案。

混合防抖

工作原理

HIS通过同时使用光学防抖和电子防抖技术,提供更全面和强效的防抖效果。其主要步骤包括:

序号步骤描述
1光学防抖(OIS)
1.1检测旋转和线性运动OIS系统使用陀螺仪和加速度计检测设备的旋转和线性运动。
1.2镜头或传感器移动当检测到抖动时,OIS系统通过电机驱动镜头组件或图像传感器移动,以反向补偿设备的抖动。
2电子防抖(EIS)
2.1进一步校正在OIS校正的基础上,EIS系统通过分析传感器数据,使用图像处理技术进一步校正剩余的抖动。
2.2帧间平滑EIS通过帧间平滑技术减少视频中的突兀变化,使视频更加平滑。
3综合处理
3.1数据融合将OIS和EIS检测到的运动数据融合在一起,进行更精确的运动分析。
3.2校正和优化基于综合数据,系统进行多层次的校正和优化,实现最佳的防抖效果。

优缺点

优点描述
双重防抖结合了光学防抖和电子防抖的优点,提供更强效的防抖效果。
全面校正能够同时补偿大幅度和细微的抖动,提升图像和视频的稳定性。
适应性强适用于各种拍摄条件,无论是静态照片还是动态视频。
缺点描述
增加系统复杂性需要同时实现光学和电子防抖,系统设计和实现更为复杂。
成本较高由于需要更多的硬件和处理单元,成本较高。
处理延迟由于需要综合处理OIS和EIS的数据,可能会增加处理延迟。

应用场景

应用场景描述
高端智能手机HIS常用于高端智能手机,以提供最佳的拍摄体验。
专业摄像设备适用于需要高稳定性的专业摄影和摄像设备,如相机、摄像机等。
复杂拍摄环境在抖动较大或运动频繁的拍摄环境中,HIS能够提供更好的防抖效果。

数字防抖

工作原理

数字防抖通过对连续图像帧进行比较和处理,检测并校正图像中的抖动。其主要步骤包括:

序号步骤描述
1帧间比较DIS系统会分析连续的图像帧,比较帧与帧之间的变化,检测出由于设备抖动导致的图像位移。
2运动检测通过复杂的算法,DIS系统识别出图像中静止背景和移动物体的相对位置变化。检测到的变化主要是由设备的抖动引起的。
3校正计算基于检测到的运动数据,DIS系统计算出需要的校正量,以补偿图像的抖动。校正方法通常包括移动图像帧的位置和裁剪图像边缘,以保持图像的中心稳定。
4图像调整使用校正计算的结果,对每一帧图像进行位置调整和裁剪。通过这些调整,减少由于设备抖动导致的图像模糊和跳动。
5帧间平滑DIS系统还会通过帧间平滑技术,减少图像帧之间的突兀变化,使视频更加平滑和稳定。

优缺点

优点描述
无需机械部件DIS完全通过软件实现,不需要任何额外的机械部件,适合轻量化和小型化的设备。
低成本与OIS和HIS相比,DIS实现成本较低,因为不需要复杂的硬件支持。
灵活性高DIS可以通过软件更新和优化来改进防抖效果。
缺点描述
图像质量可能下降由于DIS依赖于裁剪图像边缘来进行补偿,极端抖动条件下可能会导致图像质量的轻微下降。
低光环境效果较差在低光条件下,DIS的效果不如光学防抖明显,因为它不能直接提升图像的稳定性。
高计算需求DIS依赖复杂的算法,对处理器性能要求较高,可能会导致处理延迟。

应用场景

应用场景描述
低成本设备DIS适用于成本敏感的设备,如入门级智能手机、运动相机等。
软件实现的防抖需求DIS可以通过软件实现和更新,适合那些无法安装复杂硬件的设备。
一般视频拍摄DIS在一般视频拍摄中可以提供足够的防抖效果,减少轻微抖动的影响。

机械防抖

工作原理

机械防抖通过机械结构(如云台)和电机驱动系统,实时调整设备的物理位置来抵消抖动。其主要步骤包括:

序号步骤描述
1传感器检测运动机械防抖系统使用内置的传感器(如陀螺仪和加速度计)检测设备的运动和抖动。这些传感器能够实时感知设备在三维空间中的移动和旋转。
2数据处理与控制检测到的运动数据会被传送到设备的控制单元。控制单元分析这些数据,计算出需要的补偿量。控制单元会根据计算结果生成控制信号,驱动电机进行相应的调整。
3电机驱动调整机械防抖系统通过电机驱动云台或悬挂系统移动设备,反向抵消检测到的抖动。电机能够快速响应传感器数据,进行高精度的物理调整,使设备保持稳定。
4实时校正通过实时的电机驱动调整,机械防抖系统能够在拍摄过程中持续进行抖动校正,确保图像和视频的稳定性。

优缺点

优点描述
高精度防抖机械防抖能够提供非常高的防抖精度,特别适用于需要极高稳定性的拍摄场景。
全面的运动补偿能够同时补偿设备的旋转和线性运动,适应各种复杂的抖动情况。
不影响图像质量机械防抖通过物理调整设备位置,不会对图像进行裁剪或其他处理,确保图像质量不受影响。
缺点描述
设备体积和重量大机械防抖系统通常需要较大的机械结构和电机,增加了设备的体积和重量。
成本较高实现机械防抖需要精密的机械和电气组件,成本较高。
操作复杂机械防抖系统的操作和维护相对复杂,需要专业知识和技能。

应用场景

应用场景描述
专业摄影设备机械防抖广泛应用于专业摄像机和摄影设备,提供卓越的防抖效果。
无人机在无人机拍摄中,机械防抖(如三轴云台)能够提供稳定的图像和视频,抵消飞行中的抖动。
运动摄影适用于需要在剧烈运动中进行拍摄的场景,如极限运动摄影和电影拍摄。

实例

应用场景描述
三轴云台(3-Axis Gimbal)三轴云台使用三个电机分别控制设备在三个轴(横滚、俯仰和偏航)上的运动,通过实时调整设备的角度和位置来抵消抖动。
无人机大疆(DJI)Phantom系列无人机配备了三轴云台,用于稳定摄像头,提供高质量的航拍视频。
手持稳定器如DJI Osmo系列手持稳定器,通过三轴云台稳定手机或相机,提供平滑的视频拍摄体验。

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

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

相关文章

[论文笔记] pai-megatron-patch Qwen2-72B/7B/1.5B 长文本探路

[论文笔记] Pai-megatron-patch cpu-offload 改到 Qwen2-CSDN博客 Pai-Megatron-Patch (mcore代码) 长文本限制: 开SP之后,72B能开到16K,7B能开到32K。 但是72B开16K,或者7B开32K时,如果训练时训练样本中有长文本的话,则还是会OOM。 code: 相对于原repo加了一些代…

平面五杆机构运动学仿真matlab simulink

1、内容简介 略 89-可以交流、咨询、答疑 2、内容说明 略 ] 以 MATLAB 程序设计语言为平台 , 以平面可调五杆机构为主要研究对象 , 给定机构的尺寸参数 , 列出所 要分析机构的闭环矢量方程 , 使用 MATLAB 软件中 SIMULINK 仿真工具 , 在 SIMULINK 模型窗口下建立数…

麦田物语第十三天

系列文章目录 麦田物语第十三天 文章目录 系列文章目录一、实现根据物品详情显示 ItemTooltip1.ItemTooltips脚本编写二、制作 Player 的动画一、实现根据物品详情显示 ItemTooltip 1.ItemTooltips脚本编写 首先创建Scripts->Inventory->UI->ItemTooltip脚本,然后…

深入浅出WebRTC—LossBasedBweV2

WebRTC 同时使用基于丢包的带宽估计算法和基于延迟的带宽估计算法那,能够实现更加全面和准确的带宽评估和控制。基于丢包的带宽估计算法主要依据网络中的丢包情况来动态调整带宽估计,以适应网络状况的变化。本文主要讲解最新 LossBasedBweV2 的实现。 1…

docker 安装MySQL 8.4.1

拉取MySQL镜像 docker pull mysql:8.4.1 查看本地镜像 docker images 通过镜像生成容器 docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD123456 mysql:8.4.1 查看目录运行中的容器列表 docker ps 进入容器内简单测试 docker exec -it mysql /bin/b…

使用 Swagger 在 Golang 中进行 API 文档生成

Swagger 是一款强大的 API 文档生成工具,可以帮助开发者轻松创建、管理和展示 RESTful API 文档。在本文中,我们将介绍如何在 Golang 项目中使用 Swagger 来生成 API 文档。 官网地址 : gin-swagger 前提条件 Golang 开发环境(…

Docker Desktop安装

0 Preface/Foreward 1 安装 1.1 运行docker安装包 安装完Docker Desktop后,运行Docker Desktop,出现WSL 2安装不完整情况,具体情况如下: 解决方法:旧版 WSL 的手动安装步骤 | Microsoft Learn 也可以直接下载新的安…

Java设计模式:从单例到观察者

设计模式是解决特定问题的通用解决方案。在Java编程中,设计模式可以帮助我们编写更灵活、可维护和可扩展的代码。本文将介绍几种常见的Java设计模式,包括单例、工厂、策略、装饰器和观察者模式。 1. 单例模式 单例模式是一种创建型模式,它确…

2023发卡商城源码,最新自助下单彩虹云商城系统免授权无后门源码

# 彩虹自助下单系统 > PHP版本: > 7.0.1 ____ * 去除所有授权验证 * 支持自定义说说接口 * 去除后台广告与更新 * 可自定义易支付接口 ____ >安装教程: > 1、上传源代码到空间或服务器,并确保权限可读写。 > 2、上传完成后,使用浏览器…

gcd之和(一维)

gcd之和 求 ∑ i 1 n gcd ⁡ ( n , i ) \sum_{i1}^{n}\gcd(n,i) ∑i1n​gcd(n,i)。 那么我们这一道题讲得详细一点。因为这一道题目的 n ≤ 1 0 9 n \leq 10^9 n≤109。这也就导致了一些算法是过不了的,那么我们就先从最简单的讲起: 对每一项来一遍 …

VulnHub:cengbox1

靶机下载地址,下载完成后,用VirtualBox打开靶机并修改网络为桥接即可搭建成功。 信息收集 主机发现和端口扫描 扫描攻击机(192.168.31.218)同网段存活主机确认目标机ip,并对目标机进行全面扫描。 nmap 192.168.31.…

springboot 项目整合 AI (文心一言)

百度智能云网址:https://cloud.baidu.com/?fromconsole 注册——个人认证——登录成功 第一步:点击千帆大模型平台 ​ 第二步:点击应用接入——创建应用 ​ 第三步:点击接口文档——API列表——可以点击指定模型进行查看调…

H3CNE(路由基础、直连路由与静态路由)

目录 6.1 直连路由 6.2 静态路由理解性实验 6.2.1 配置直连路由 6.2.2 配置静态路由 6.3 路由表的参数与比较 6.3.1 优先级的比较 6.3.2 开销的比较 6.4 路由器中的等价路由、浮动路由、默认路由 6.4.1 等价路由 6.4.2 浮动路由 6.4.3 默认路由(缺省路由) 6.1 直连路…

QT JSON使用实例

下面是一个使用Qt框架的示例代码,展示如何获取仪器的状态,将其打包成JSON格式,保存到当前目录下的JSON文件中,然后通过FTP发送该文件。 1. 准备工作 确保你已经安装了Qt,并创建一个新的Qt Console项目或Qt Widgets项目…

ChatGPT:ChatOpenAI 是什么?

ChatGPT:ChatOpenAI 是什么? ChatOpenAI 是 LangChain 库中的一个类,专门用于与 OpenAI 的 Chat 模型(例如 GPT-4)进行交互。LangChain 是一个用于构建自然语言处理应用的框架,它提供了与不同语言模型&…

Unity监听某个值是否改变,c#数值监听器

Unity监听某个值是否改变,c#数值监听器 功能监听某个值的变化,当监听到变化之后执行对应的注册事件。 需要创建一个监听器对应,每监听一个值就要创建一个监听器对象,监听器是泛型,需要填写监听的类型。 创建监听器完毕…

Python爬虫:代理ip电商数据实战

引言:数据访问管理引发的烦恼 作为一名Python博主,爬虫技能对于获取和分析数据至关重要,经常爬一下,有益身心健康嘛。爬虫技术对很多人来说,不仅仅是一种工具,更像是一种艺术,帮助我们从互联网…

Pytorch学习笔记——在GPU上进行训练

文章目录 1. 环境准备2. 导入必要库3. 加载数据集4. 定义简单的神经网络模型5. 检查和设置GPU设备6. 定义损失函数和优化器7. 训练模型8. 全部代码展示及运行结果 1. 环境准备 首先,确保PyTorch已经安装,且CUDA(NVIDIA的并行计算平台和编程模…

org.springframework.context.annotation.ImportSelector的作用是什么?

org.springframework.context.annotation.ImportSelector 是 Spring 框架中一个非常有用的接口,它允许你根据条件动态地向 Spring 应用上下文中导入配置类。这对于开发模块化、可扩展且可配置的 Spring 应用来说非常有用。 如何使用 ImportSelector 创建 ImportSel…

Leetcode热题100 Day2

六、三数之和 这一题最关键的想法是把第二层嵌套和第三层嵌套合并为同一层嵌套,合并后即可使用两指针法。但是即使这样我在写的时候还是花了很多时间,一个是边界条件的处理(尤其是连续有相同值的处理)以及我发现了leetcode的编译…