【摄像头与成像】长文详解RAW图的来龙去脉

从Raw到YUV:搞懂摄像头输出格式的3个关键选择(含调试避坑指南) 本文深入解析摄像头Raw与YUV两种核心输出格式的本质差异,聚焦数据路径、处理负载与成本灵活性三大关键选择。通过对比分析,为智能硬件开发者在摄像头选型、硬件设计及软件调试中提供清晰的决策框架与实用的避坑指南,帮助优化图像处理流程并规避常见陷阱。 阅读详情

本文承接上一篇《数字成像系统概述》,将继续延伸数字成像系统的相关概念,但在延伸之前需要详细了解作为整个系统输入的Raw图。

作者 | Tony

编辑 | 言有三

本篇文章主要详细阐述Raw图作为整个数字成像系统的输入源到底是怎样产生的,包括一些基本概念和知识,总结了工业界对于Raw的一些检测手段以及检测标准,最后从摄影学角度分析Raw图作为摄影素材的优势。

1 Raw图的诞生及衍生的基本概念

玩过摄影的人对于Raw图这种类型的数据格式应该不陌生。对于资深摄影玩家说,一般会采用Photoshop等软件对Raw图进行调色、降噪、构图等处理,以期获得更好的图像效果质量。但是什么是Raw图呢?

顾名思义,英文单词Raw意思是原始的、未处理的,其表征了纯粹的未处理的一堆数据,为何这里说是一堆数据而不是图像呢?读过上篇《数字成像系统概述》的朋友一定对于CMOS、CCD或者sensor等名词有些印象,实际上Raw图记录的就是CMOS或者CCD图像传感器将捕捉到的光源(光子)信号转化为数字信号的原始数据。

一个数字成像系统或者说数码相机采用点阵形式来记录光信号(光子)落到每个阵列“腔体”的大小,这里的腔体即像素,而这个点阵就是sensor,如下所示为一个比较形象的感光阵列(Sensor)接受光子示意图:

640?wx_fmt=jpeg

其中黄色小圆球代表光子大小,下面为光电转换矩阵。当按下拍照快门的那一刻,摄像头的曝光就被锁定,进入这个sensor的光子量的多少也就被锁定了,通过统计进入sensor矩阵的光子多少就可以确定电信号强度。

此处需要引入一个衡量电信号强度大小的概念——“比特深度(bit depth)”,bit depth描述了传感器硬件能处理数据的精细程度,越深的bit意味着更好的感光效应,即可以获取更多的数据量,而又由于传感器腔体(像素)接受的是电子的数量,意味着bit数据表示灰度值的大小。比如一个16bit的模组意味着65536的灰度范围,8bit模组即表示2的8次幂即256,256这个数字在冈萨雷斯的《数字图像处理》教材经常出现,就是这么得来的。而工业界描述一个模组感光性能的一个专用名词是bits per pixel,也有bits per channel,但有时都混淆叫做bpp。这两个是不同的概念,一个用来描述单像素点感光能力,后面的是表示三原色RGB单一通道的颜色表达能力,这是需要区分清楚的,总结有如下公式:

640?wx_fmt=png

如下为单通道不同比特深度对应的颜色表征对比:

640?wx_fmt=jpeg
640?wx_fmt=jpeg

上图为单通道24比特,下图为单通道8比特。从上述图像可以看出来更深的bit有着更强的颜色表征能力,所以说bit深度对于raw图的大小是一个很重要的衡量指标,其甚至被应用在音频领域表示音阶的广度,我们可以推断出钢琴的bit深度一定大于吉他,因为钢琴所能表达的音域比较广(此处如有不专业欢迎拍砖)。

回到Raw诞生上来,我们知道Raw是光电转换的结果,其无非就是一个灰度信号记录器。我们知道光由RGB三种基色组成,那么问题来了:怎样区分每个像素对于每个颜色通道(R channel, G channel, B channel)获取的量的多少?

为了获取各通道颜色分量,可以考虑给每个像素上面叠放一个颜色过滤器,即每个像素可以让相应的颜色分量通过,而丢弃掉不需要的颜色分量,如下图所示:

640?wx_fmt=png

但每个像素点需要对于丢弃的颜色分量进行“估计”,以完成单像素点全部颜色分量的构建,构建算法在后面会有介绍。

已有的典型颜色Pattern很多,如:RGBE filter,CYGM filter,Bayer filter等,其中工业界应用比较多的是Bayer滤波器。

典型的Bayer矩阵如下所示:

640?wx_fmt=gif

从上图来看,绿色明显多于红色和蓝色,这是因为BAYER矩阵实际上仿照了人眼对于绿色比较敏感的特点,绿色比红色和蓝色多会进一步降低噪声并可以让图像有更好的细节呈现。与全色Sensor采集相比,BAYER矩阵这种排列模式,可以有效减少到全色Sensor的1/3,这样大大减少了成本和面积。

关于视觉和颜色的关系读者有兴趣可以进一步Google深入学习[2]。将上述BAYER PATTER叠加到Sensor后的RAW图如下所示:

640?wx_fmt=jpeg
640?wx_fmt=jpeg

一般BAYER格式分为GBRG、GRBG、BGGR、RGGB四种模式。如下所示:

640?wx_fmt=jpeg

上文提到采用Bayer Pattern之后,每个像素点需要对于丢弃的颜色分量进行“估计”,以完成单像素点全部RGB颜色分量的构建,关于构建的算法称为Demosaicing算法。Demosaicing算法很多,但基本都是通过插值算法来实现每个像素点的RGB值计算。

Bayer格式插值有插值红蓝算法和插值绿值两种。可以了解[1]的博客插值算法讲解以及论文[2]的插值算法讲解。需要提及的是,插值算法容易导致图像出现失真,甚至出现摩尔纹。

640?wx_fmt=jpeg

上面字幕就是由于demosaicing’算法导致的Aliasing(混叠)和artifacts(伪像),这些现象直接在Raw层级就大大降低了图像质量。故好的demosaicing’算法设计的目标是增加解析度、减少噪声、颜色准确度高、并能减少摩尔纹。

2 工业界Raw图检测方式和标准

Raw图的检测实际上是对sensor的检测。从上面分析我们看到RAW图的诞生实际上是CMOS或CCD这些可以记录光线的半导体产生的记录数据。以CMOS为例,其主要是利用硅和锗这两种元素所做成的半导体,使其在CMOS上共存着带N(带–电)和P(带+电)级的半导体,这就是典型的PN节,有兴趣的同学可以去查阅工程光学方面的内容,这两个互补效应所产生的电流即可被处理芯片纪录和解读成影像。如下为一个典型的CMOS物理结构图像:

640?wx_fmt=jpeg

从物理结构图发现,由于CMOS传感器集成度高,光电传感元件与电路之间距离很近,相互之间的光、电、磁干扰较为严重,导致产生的噪声对图象质量影响很大,同时由于各个模组厂工艺水平不一致,需要对于供应的摄像头的Raw图有一套验收标准。

需要区分的是,Raw图实际上分为两大类即Sensor Raw和手机Raw,如下为两种Raw图的产生路径:

640?wx_fmt=jpeg
640?wx_fmt=jpeg

上图对于摄像头单纯的增加驱动点亮形成Sensor Raw,而下图是将模组与手机主板组合在一起并驱动点亮形成手机Raw或者称为整机Raw。两种Raw图实际上从产生机理来说都是一样的,区别就在于影响因素的不同。Sensor Raw是单纯的摄像头形成的Raw图,而从产品完整性角度来说,手机作为最终需要呈现给消费者的产品,需要考虑其他因素对于整体成像的影响,比如LENS、组装方式、电源、射频等对于图像质量的影响,故一般来说都是对整机的Raw图进行相应的测试,整机Raw测试总结如下表:

640?wx_fmt=jpeg

效果质量评测需要相应的测试设备,包括光源、图卡以及测试软件等装备,同时需要制定各个公司自有的测试标准。光源一般采用爱色丽灯箱,爱色丽标准光源对色灯箱SpectraLight QC包括3种D光、荧光以及A光、H光等多种光源,是一款能在日光和其他照明条件下对大小物品进行精准色彩视觉评估的对色灯箱。除此之外,SpectraLight QC标准光源对色灯箱可帮助色彩作业人员减少因不良品和返工造成的人为错误和浪费,缩短上市时间,在提高整体产品质量等方面发挥重要作用。对于颜色、噪声、亮度等不同的测试项,一般的测试图卡选用爱色丽X-RITE ColorChecker Chart 24色卡等各种测试图卡。

如下为部分需要的测试图卡展示:

640?wx_fmt=jpeg

当对Raw图进行了相应的测试后还需要对最后的成像JPG进行相应的测试,以便于遵循全流程的质量测试,其中包括:

解析力测试、SFR测试、色彩还原测试、Shading测试、白平衡测试、灰阶测试、畸变测试,缺陷像素测试等等多项测试,最后需要将相应的测试图片送入相应的测试软件如Imatest等进行图像质量分析,以满足相应的交付要求。

所以工业界对于Raw图的测试可以认为是对于整体图像成像各个环节都进行了测试,包括RAW图、JPG图等,其工作量还是比较大的,相应的产生了硬件测试工程师这个岗位。

3 Raw在摄影中的优势

现在手机摄像头拍照不需要了解太多颜色知识、构图理论、光圈知识等就可以拍出一副还不错照片,但是如果说要随手一拍就是大片则有点言过其实。毕竟传统手机ISP PIPELINE有其固有的一些缺陷,这在下一篇文章会有分析与介绍。如果说一个人有处女座这种追求完美的情节,对于摄影领域无法回避的素材便是RAW图。

前面已经说到Raw实际就是一个数据包,数据包本身不包含色彩、噪声等信息,而唯一影响这堆数据的就是前期设置的感光度、光圈、曝光时间。换句话说,除曝光之外,一切都可以后期修饰。总结下来Raw格式有以下优势:

1.没有白平衡的前期干扰,对于色调和色温等都是后期可以调的;

2.无损画质,用尽了所有的数据空间。从前面的分析可见,RAW数据量非常大,其可以表示的色域也非常丰富,那么图像就比较高清,层次是非常细腻;

3. 可轻微纠正曝光量。后期调整宽度比较大,可以做正负4倍的调整;

4.扩展最大色彩空间。Raw格式有目前最大的Photoshop 的RGB色彩空间,可以物尽其用;

5.可以解决照片色彩、构图、紫边、影调等常见问题且非常方便;

当然Raw图由于数据量大,其存储也不方便,且由于Raw只是一种数据记录,不同相机产生的Raw文件是不同的,导致没有一个通用软件可以打开Raw文件,如果说要通过Raw图生成具有艺术气息的照片,则需要一定的技术和艺术功底,这也需要一定的磨练和浸泡才能成为真正的摄影大师。

4 小结

Raw图是一种最原始的数据记录格式。本文从Raw的生成、工业界Raw图的检测方式及标准,Raw图在摄影学的优势进行了比较详细的介绍。值得一提的是目前业界以深度学习为代表的视觉研究甚至直接以Raw图作为原始素材进行基于神经网络的计算成像和计算摄影,故了解Raw图是后续各种交叉性研究的基石。

[1]  https://www.cnblogs.com/qiqibaby/p/5267566.html

[2] Sony Corporation. Realization of natural color reproduction in Digital Still Cameras, closer to the

[3] Adaptive Homogeneity-Directed Demosaicing Algorithm - Hauptseminar im Sommersemester 2007 Medizinische Bildverarbeitung

[4]   https://www.xrite.cn/categories/light-booths/

总结

这篇文章对于Raw图生成进行了详细介绍,包括工业界目前比较成熟的Raw图检测方式和标准,并最后对Raw图在摄影学上的优势大致进行了介绍。希望对于读者深入研究数字成像领域有所借鉴,下一期的任务将继续延此路线进一步展开。

下期预告:raw图到最后成像的前世今生

有三AI夏季划

640?wx_fmt=png

有三AI夏季划进行中,欢迎了解并加入,系统性成长为中级CV算法工程师。

转载文章请后台联系

侵权必究

640?wx_fmt=png
640?wx_fmt=png
640?wx_fmt=png

往期精选

raw简单插值算法 函数定义void CbmpView::RawInterpolation(RGBinfo** bmpbuffer,unsigned short** rawbuffer, UINT InterpolationMode,UINT rawBit,UINT rawWidth,UINT rawHeight) { switch (InterpolationMode) { case RG: 阅读详情

相关推荐

图像格式入门:RAW、RGB、YUV的由来与转换

摄像头捕捉到的图像可以有多种不同的格式,这些格式会影响图像的存储、处理和传输方式。常见的图像格式包括RAW、RGB、YUV等,它们是如何产生的呢?摄像头捕捉的原始图像是什么格式呢?本文将为你一一解答,并简单介绍这些格式的区别。不同的图像格式各有优缺点,适合不同的应用场景。摄像头捕捉的原始数据是RAW格式,通过一系列的转换可以得到RGB或YUV格式的数据,以满足显示、传输和存储的不同需求。

weixin_43199439的博客 4580

摄像头工程师说 Camera - 数据格式 RAW、RGB(1)

1)本文从摄像头工作的基本原理说起,讲述 RAW、RGB、ARGB、RGB24 等数据格式的定义。2)RAW 格式的数据,根据对每种颜色的表示使用几个 bit,也可以分为 RAW8、RAW10、RAW12 等类型。3)RGB 数据是 RAW 数据组合得到的,根据组合顺序,可以组合得到 RGB、BGR 等格式的数据。4)一些应用场景需要的数据带宽小、或者需要采集的颜色类型不多,这种情况下可以使用数据量更小的 RGB565、RGB555 等格式。

物联网老王的博客,公众号同名 9334

Camera Raw图解析

Camera Raw图理论解析

manbuyuzhong87的博客 1933

探索RAW图片测试资源:图像处理开发者的利器

探索RAW图片测试资源:图像处理开发者的利器 【下载地址】RAW图片测试资源 RAW格式图片是相机直接拍摄出的一种格式,通常我们看到的图像是经过转换后的格式。在开发图像处理相关的产品时,特别是涉及到图像转码(如Bayer转RGB)的场景,输入图像通常需要是RAW格式的。本仓库中的RAW图片资源可以直接用于测试图像转码、图...

gitblog_09766的博客 1209

MEMS传感器技术深度解析:从原理到未来趋势的全面指南(智能驾驶赛道有戏)

在智能汽车每秒产生1GB数据的今天,在可穿戴设备厚度突破1毫米的极限挑战下,MEMS(微机电系统)传感器正以的三大核心优势,重塑着人类感知世界的方式。作为从业10年的MEMS工程师,我见证了这个领域从实验室走向量产的完整历程——从2005年汽车安全气囊中笨重的压阻式加速度计,到2025年智能手机中集成5种传感器的SoC芯片,MEMS技术正在书写传感器行业的摩尔定律新篇章。本文将带您穿透技术迷雾,深入解析MEMS传感器的技术密码,涵盖,并附独家整理的与。文末更提供,助您把握万亿级市场机遇。

优快云-新能源汽车研发测试专业博主 2301

手把手教你为RK3588开发板适配RTL8211F网卡:设备树配置与PHY驱动匹配全流程

本文详细介绍了在RK3588开发板上适配RTL8211F千兆以太网PHY芯片的全流程,包括硬件原理图确认、设备树配置与PHY驱动匹配。通过实战案例和调试技巧,帮助开发者解决常见问题并优化网络性能,适用于嵌入式Linux开发中的Ethernet网络功能实现。

weixin_29184075的博客 526

Raw格式的图片理解、读取、转换、显示

MIPI raw就充分利用了这6个bit位,每5个字节存储4个像素值,如图1.1所示,每格代表两个bit位,前4个红色的格子存储的是第一个像素的高8位,接着4个黄色的格子存储的是第二个像素的高8位,接着4个绿色的格子存储的是第三个像素的高8位,接着4个蓝色的格子存储的第四个像素的高8位,接着1个蓝色的格子存储的是第4个像素的低2位,接着一个绿色的格子存储的是第3个像素的低2位,接着一个个黄色的格子存储的是第2个像素的低2位,最后一个红色的格子存储的是第1个像素的低2位。假设一个sensor的像素是8。

二爷的博客 6338

PTA编程—币值转换

我对于这个题的主要思想就是把九位数分三块,对每块进行处理后,再合并。有了这个思想就开始写代码,后面就是哪有洞补哪,哪个测试用例没通过就对其特殊处理…。反正最后测试用例全通过了。 #include<iostream> #include <string> #include <algorithm> using namespace std; char a[10]={'a','b','c','d','e','f','g','h','i','j'}; //既然题目说了最多9位

uyo9ko的博客 991

【杂谈】来自一个懵懂青年的表白!

今天周末,就不聊些技术干货了,聊聊我自己,也就正式把我自己介绍给大家了。作者&编辑 | 汤兴旺 1 表白AI不知道为啥,从小自己对IT有着莫名的兴趣,但由于自...

hacker_long的专栏 452

保姆级教程:用STM32H743+TJA1042T玩转FDCAN,CubeMX配置1M/5M双速率通信(附完整代码)

本文提供STM32H743与TJA1042T实现FDCAN双速率通信的保姆级教程,详细讲解CubeMX配置1M/5M双速率通信的全过程,包括硬件连接、时钟树配置、过滤器设置及中断管理,并附完整代码示例,助力开发者快速掌握FDCAN高速通信技术。

weixin_30698297的博客 473

C#实战:基于ONNX与SCRFD/ArcFace的高效人脸识别系统开发

本文详细介绍了如何在C#环境中,利用ONNX Runtime高效部署SCRFD人脸检测与ArcFace人脸识别模型,构建一个完整的、高性能的人脸识别系统。内容涵盖环境搭建、模型推理、人脸对齐、特征提取等核心模块,并提供了从Demo到生产系统的优化思路与实战代码,为.NET开发者提供了一套开箱即用的解决方案。

weixin_29061821的博客 488

【完结】重磅!深度学习计算摄影的12篇干货文章

文/编辑 | 言有三计算摄影是指使用数字计算而不是光学处理的数字图像捕获和处理技术。计算摄影可以提高照相机的能力,或者引入基于胶片的摄影根本不可能的特征,或者降低照相机元件的成本或尺寸(本...

hacker_long的专栏 3544

Verilog的综合指令

Synopsys综合指令

烟花一时的博客 5447

摄像头sensor的数据输出格式。

摄像头成像:外部光线穿过lens后,经过color filter滤波后照射到Sensor面上, Sensor将从lens上传导过来的光线转换为电信号,再通过内部的DA转换为数字信号。如果Sensor没有集成ISP,则传输到baseband(基带=未经处理的电信号), 此时的数据格式是RAW RGB data。 raw RGB的排列方式有两种。根据COLOR FILTER的结构,分为两种:STD ...

u013070875的博客 1万+

YOLOv8安防监控实战:跌倒/闯入/徘徊实时检测(附TensorRT加速+声光报警部署代码)

精准性:针对跌倒/闯入/徘徊的行为特征优化,准确率达89.3%,误报率低于5次/天;实时性:TensorRT加速到50+FPS,报警延迟<1秒,满足安防“黄金响应时间”;低成本:无需专用AI芯片,RTX 3060或Jetson Orin就能跑,硬件成本比传统方案低60%;易部署:代码全开源,提供从模型训练到硬件联动的完整流程,2天即可搭起原型系统。如果你的安防监控还在“漏报误报”“响应慢”,建议先从跌倒检测的姿态过滤改起——用100张样本测试,再集成TensorRT加速,90%能看到明显改善。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 680

Codex 团队如何用自己的产品构建产品——整个 Spec 只有 10 个要点

OpenAI Codex团队采用极简产品开发模式,整个产品规格仅10个要点。团队50-100人长期仅1名PM,设计师代码量已超过工程师。产品负责人Alexander Embiricos透露,团队几乎不写详细文档,仅在需要协调时写简短要点。OpenAI采用独特规划哲学:只做8周内短期或长期方向性规划,拒绝中期路线图。2025年GPT-5.2 Codex发布后,模型能力突破催生了桌面应用开发。团队强调"让离代码最近的人做决策",PM角色转变为"填空者",设计师与工程师界限

348

相机成像 - ISP之RAW域处理

ISP(Image Signal Processor),图像信号处理器。ISP是负责接收感光元件的原始光信号数据进行处理,它是整个拍照、录像中图像质量的重要环节。 流程具体如图所示,我们就围绕这个图来把ISP中每个部分的处理给大家介绍一下。

qrx941017的博客 4453

AI原生应用API编排:如何实现高效的权限管理?

随着GPT-4、Claude 3等大模型的普及,AI原生应用(从设计之初就以AI为核心的应用)正从“概念”走向“落地”。依赖大量外部API的协同工作(如用户身份API→大模型生成API→支付API→存储API)。但随之而来的挑战是:如何在复杂的API调用链中,确保每个环节的权限合规?本文将聚焦这一问题,覆盖API编排的基础逻辑、权限管理的核心机制(如RBAC/ABAC)、实战工具链(如OPA策略引擎),以及常见场景的解决方案。本文将按照“场景引入→核心概念→原理拆解→实战演练→趋势展望”的逻辑展开。

大数据洞察的博客 451

读取raw格式数据,OpenCV显示

void read_raw() { int w = 640;//原始图像的高 int h = 480;//原始图像的宽 FILE* fp = NULL; //定义指针s fp = fopen("F:\\Image\\test_depth\\dist_1200mm\\depth_640x480_18376_0243.raw", "rb+"); Mat src; src.create(Size(w, h), CV_16UC1); fread(src.data, si.

lfc2017的博客 4293

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

图像处理 -- RAW数据处理之Bayer 插值(去马赛克)的算法与用法

Bayer 插值(也称为去马赛克)是一种将 Bayer 格式的原始图像数据转换为全彩图像的过程。Bayer 插值的目标是从原始 Bayer 图像数据中的单一颜色通道样本中,估计出每个像素点的完整 RGB 值。这个例子展示了如何对 128x64 的 RAW10 图像数据进行简单的双线性插值以得到 RGB 图像。需要注意的是,实际应用中可能会有更多优化以提高插值的质量和速度,例如使用现成的库或更加复杂的算法来处理 Bayer 插值。假设 128x64 的 RAW10 图像使用的是常见的。

sz66cm 学习随笔 5457

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

raw格式图像介绍

定义:RAW,全称RAW Image Format,意为“未经加工”的图像格式。它记录了相机将光信号转换为数字信号的原始数据和信息,是相机拍摄的原始图像数据。原理:当相机拍摄照片时,图像传感器会捕获光线并将其转换为电信号。这些电信号随后被转换为数字信号,并以RAW格式保存。RAW格式包含了从图像传感器捕获的原始像素信息,没有经过任何图像处理或色彩编码。

T 2760

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

摄像头基础知识

camera

u010783226的专栏 2041

插值算法将摄像头采集RAW数据保存位RGB24

插值算法,需要填补缺失的2个色彩,我们使用的是线性插值补偿算法R 和B通过线性 就是RB分别不变,一个像素点的RGB 三个分量,通过固定其中的一个点的值,取临域的 的颜色分量的平均值,作为这个像素点的颜色分量值,因为绿色颜色分量数量在GRB模式的时候最多,所以对于G颜色分量的时候需要做两次的运算 R如果固定的是红色分量的时候即R在中间,为第三张图,固定R的颜色分量,上

xiaokbuxiong的博客 7138

海思平台的拍照和拍照后期处理算法的介绍

参考:https://download.youkuaiyun.com/download/who_you_are/9806928 拍照方案 拍照的场景中,一般的视频预览和抓拍的分辨率是不一样的,而且拍照的ISP的效果处理需要对人脸的肤色等做优化处理,也会和视频的预览通路不一样。所以抓拍的数据通路分为单pipe和双pipe两种,并且VI的pipe工作模式分为离线模式和在线模式以及并行模式,拍照的数...

仗劍走天涯 7717

mipiToRaw-bigEnidianAndLittleEndian(大端小端数据补充)

mipiToRaw-bigEnidianAndLittleEndian(大端小端数据补充) 在上一篇《MIPI数据与RAW数据的转换》中有读者提出了大端小端的问题,其实上篇写的时候就是为了避免将读者带进这种存储方式中而失去理解算法的主体的误区,就没提这个东西,因为理解好了算法本质,对于这种存储方式的不同稍作变化就OK了。但是既然有人提到这个,为了方便理解上一篇算法,这里就补充一下相关的说明。 大小端储存 大端存储与小端存储模式主要指的是数据在计算机中存储的两种字节优先顺序。小端存储指从内存的低地址开始,先存

wtzhu_13的博客 1148
上一篇: 【每周NLP论文推荐】 对话管理中的标志性论文介绍
下一篇: 【知识星球】剪枝量化初完结,蒸馏学习又上线
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3633粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值