RAW 格式简介

RAW 格式简介


一、RAW 简介

在这里插入图片描述

1.1 RAW 概念

  • 记录了 CMOS 或者 CCD 图像传感器将捕捉到的光源(光子)信号转化为数字信号的原始数据,同时记录了由相机拍摄所产生的一些原数据(Metadata,如 ISO 的设置、快门速度、光圈值、白平衡等)的文件
  • 是未经处理、也未经压缩的格式,可以把 RAW 看做数字底片

1.2 RAW 数据

  • 位深:按照每个像素点亮度记录精度(位深)的不同,区分为 RAW10,RAW12、RAW14等,越大的位深意味着更强的颜色表征能力,比如一个 16bit 的模组拥有 65536 种不同的亮度级别
  • 内存占用:但都是每两个字节(16bits)存储一个像素的亮度值,有效 bit 位数分别为 10、12、14,无效 bit 位用 0 补齐,所以这三种 RAW 数据的大小都是 宽x高x2 个字节
  • 模式:传感器只能感应到光照强度的大小,这意味只能是获取黑白 (0,1) 照片,但是现在大部分照片都是彩色的,这是怎么回事呢?原来有一个叫 Bayer 的人发明了一种彩色滤光片阵列(最常用的是 Bayer 阵列),其巧妙地将这个矩阵加持在传感器上,只让相应颜色波长的光子通过。仿照了人眼对于颜色的特殊模式要求,到此即形成了不同模式的 Raw 图(一般 BAYER 格式分为 GBRG、GRBG、BGGR、RGGB 四种模式)
    bayer_filter

在这里插入图片描述

  • MIPI RAW
    • MIPI(移动行业处理器接口)是 Mobile Industry Processor Interface 的缩写,它是 MIPI 联盟发起的为移动应用处理器制定的开放标准,目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性
    • 传感器采集的 RAW 数据通常为 10bit,存储 RAW 数据需要 2Byte,而其中有 6 个 bit 位是空着的,这样就有存储空间浪费。MIPI RAW 数据充分利用了这个特性,采用 5Byte,共 40bit 存储 4 个RAW数据。这里以大端存储方式,给出这样存储的示意图。如下图所示:
      在这里插入图片描述

1.3 BAYER DEMOSAICING

  • 去马赛克算法:采用 Bayer Pattern 之后,每个像素点(只有一个颜色分量)需要对于丢弃的颜色分量进行估计,以完成单像素点全部 RGB 颜色分量的构建
  • 一种简单的方法是将红色,绿色和蓝色的每个2x2 阵列视为一个完整的彩色块,如下图所示,黑色圆圈表示的就是2x2 阵列合并得到的全色信息,但这种方法会导致分辨率下降(因为长宽分别少了 1/2 那么总体分辨率就少了 1/4
    在这里插入图片描述
  • 另一种方式是:将 RGB 分别拆开进行插值然后再合并,这样能分辨率不会下降
    在这里插入图片描述

二、RAW 的调整

Raw 实际就是一个数据包,数据包本身不包含色彩、噪声等信息,而唯一影响这堆数据的就是前期设置的感光度、光圈、曝光时间,换句话说,除曝光之外,一切都可以后期修改。

2.1 白平衡的调整(解决偏色问题)

  • 使用 RAW 格式,在转换时调整色温,相当于重新设置拍摄时的白平衡(改变色温值,达到白色的平衡),而且可调整的范围很大,是摄影的再创作
    在这里插入图片描述

2.2 曝光量的调整(解决曝光不足或者过曝)

  • 可轻微纠正曝光量(调整数字增益),后期调整宽度比较大,可以做正负 4 倍的调整
    在这里插入图片描述
  • 修复溢出的高光:在拍摄过程中,可能会因曝光过度,照片的高光部分非常刺眼,而出现高光溢出的照片
    在这里插入图片描述

2.3 锐度的调整

  • 在处理原片不够出彩的摄影作品时,想要让照片的视觉冲击力更加强烈,适当的锐化必不可少,同时也能够处理对焦轻微不实的照片
  • 锐化主要是依靠增加边缘反差来实现,但是这样做也可能留下亮边等调整痕迹
    在这里插入图片描述

2.4 对比度、饱和度调整(强化色彩)

  • 低饱和度的照片通过提高饱和度能让照片视觉冲击力更强,但是这样会破坏画面中高饱和度的色彩影调
  • 用户调整自然饱和度时,在提高画面整体色彩的同时,主要提高低饱和度的画质区域,强化照片色彩
    在这里插入图片描述

2.5 暗部或亮部调整

  • 文件暗部溢出能够对画面造成很大的负面影响,阴影部分基本上映射为黑色,呈现出漆黑一片,本该清晰可见的细节全部丢失
  • 通过对 RAW 图的调整,能够恢复暗部的细节,而且不会对画面的高光造成影响,但是这样会对一些色彩造成噪点
    在这里插入图片描述

三、RAW 图像查看

  • 主流看图软件有:PhotoshopACDSee、光影魔术手等

四、参考资料

1、长文详解RAW图的来龙去脉
2、Raw格式图像原理简述
3、新手入门:明明白白RAW 格式
4、raw图像格式

要将RAW图像格式进行resize,你可以使用Python中的PIL库或OpenCV库来实现。在PIL库中,你可以使用Image类的resize方法来调整图像的大小。首先,你需要读取RAW图像,并使用特定的RAW格式处理库将其解码为图像数组。然后,你可以使用PIL库中的Image.fromarray方法将图像数组转换为PIL图像对象。接下来,你可以使用resize方法来调整图像的大小,并保存为你想要的格式。类似地,你也可以使用OpenCV库来实现图像的resize。使用cv2库中的imread函数读取RAW图像,并使用resize函数来调整图像的大小。最后,你可以使用imwrite函数将调整大小后的图像保存为指定格式的文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [RAW图像详解及使用Python读取raw格式图像并显示](https://blog.csdn.net/m0_46378271/article/details/126090531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [tensorflow实现图像的裁剪和填充方法](https://download.csdn.net/download/weixin_38596879/13765083)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值