为什么raw图是绿色的?
Bayer 是相机内部的原始图片,一般后缀名.raw很多软件都可以查看,比如ps
我们手机拍照下来存储卡上的,jpeg或其他格式的图片,都是从.raw格式转化过来的,.raw格式内部的存储方式有很多种,但不管如何,前两行的排列都是不同的。

假设格式如下:
G R G R G R G R
B G B G B G B G
G R G R G R G R
B G B G B G B G
横为2的倍数,竖为4的倍数 构成了分辨率,上面则代表了84分辨率的Bayer图
我们要知道的是 G=2R 以及 G=2*B即绿色值为红色值或蓝色值的两倍,因为人眼对于绿色更加敏感所以绿色分量更重。

Raw图实际上分为两大类即Sensor Raw和手机Raw 如下为两种Raw图的产生路径
摄像头单纯增加驱动点亮形成Sensor Raw
将模组与手机主板组合在一起并驱动点亮形成手机Raw或者称为整机Raw

两种Raw图实际上从生产机理来说都是一样的,区别就在于影响因素不同。Sensor Raw是单纯的摄像头形成的Raw图,而从产品完整性角度来说,手机作为最终需要呈现给消费者的产品,需要考虑其他因素对于整体成像的影响,比如Lens、组装方式、电源、射频等对于图像质量的影响,故一般来说都是整机raw图进行相应的测试。
————————————————
原文链接:https://blog.csdn.net/weixin_44174312/article/details/112984534

为什么raw图是绿色的?相关推荐

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

    本文承接上一篇<数字成像系统概述>,将继续延伸数字成像系统的相关概念,但在延伸之前需要详细了解作为整个系统输入的Raw图. 作者 | Tony 编辑 | 言有三 本篇文章主要详细阐述Raw ...

  2. raw图的存储格式和读取方式

    前言 由于在图像处理过程中经常会涉及到对各种raw图的操作,所以本文简单介绍一下经常遇到的几种格式的raw图的存储格式和读取方法. 一.raw格式图 1.存储格式 raw图目前遇到的有2种存储格式,一 ...

  3. A光下拍摄 24色块 ,raw 图异常问题

    1.背景: 这周有读者反馈了一个问题,在A光下拍 24色块 raw 图,颜色没有了.但在 D65光源下是正常的,现象如下图所示: 2.问题分析: 首先,我们可以先分析下是成像系统哪个模块导致的问题.因 ...

  4. A 光源下拍摄 24 色卡 ,raw 图颜色异常问题

    转载自:A 光源下拍摄 24 色卡 ,raw 图颜色异常问题 - 知乎 1.问题背景 这周有读者反馈了一个问题,在 A 光源下拍摄 24色卡, raw 图颜色异常.但在 D65 光源下是正常的,现象如 ...

  5. 【OpenCV】图片操作小结:RAW图转image以及image连续保存

    opencv将RAW图转image uint32_t ReadRawImage(cv::Mat& image,const std::string& path,int width,int ...

  6. Camera成像原理(raw图如何产生的)

    1.前言 本文主要介绍了camera的成像原理和raw图像的生成原理,当然在此之前,我们先介绍camera基础知识 2.Camera基础知识 镜头(lens) 镜头实际上就是一个凸透镜,将外部的光线折 ...

  7. Matlab,C/C++语言读取RAW图和保存RAW图

    摘要 何为raw图? 对于图像传感器而言,传感器数据每个像素点是RGGB等(排列方式有很多种),此时并不能看见颜色等信息,这种原始数据的图像,便是raw图.对于ISP算法工程师而言,查看RAW图十分重 ...

  8. PS打开RAW图并查看像素点灰度值大小

    1.PS打开RAW图 根据抓取的RAW图像大小设置好对应的图像尺寸和位数,打开图像. 2.查看raw图的像素点大小 由于抓取的RAW图像一般是单通道图像,故我们进行查看时候显示当前像素点的R.G.B值 ...

  9. opencv 使用hsv图抠绿色背景

    c++ opencv 使用hsv图消除绿色 hsv图颜色范围 代码实现 int hmin = 35, smin = 43, vmin = 46;int hmax = 77, smax = 255, v ...

最新文章

  1. Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决
  2. C语言之通过指针变量访问整型变量
  3. [国家集训队]middle(二分+主席树[中位数思维题])
  4. React开发(125):ant design学习指南之form中的hasFeedback
  5. COJ 1081 集训队分组
  6. python高阶函数、map reduce 自己如何去定义_「python」高阶函数map、reduce的介绍
  7. 信息学奥赛一本通C++语言——1014:与圆相关的计算
  8. Linux下SHELL的PS1变量简介
  9. linux7删除网卡文件,CentOS 7下删除virbr0网卡信息
  10. python 多线程 入门
  11. matlab节约里程法_MATLAB语言基础-中国大学mooc-试题题目及答案
  12. 玩转IE之自动切换代理服务器
  13. 为什么我的燃尽图没更新?
  14. 计算机保研面试自我介绍,计算机保研面试英文自我介绍范文
  15. 语句摘抄——第13周
  16. 学生课程注册管理系统
  17. MySQL的索引是如何实现的
  18. DIL中基本数据类型
  19. ABAP RFC远程调用
  20. 安全帽佩戴检测——从数据处理、训练数据到模型部署落地(带有数据集、训练代码,可使用GPU的C++模型部署代码)

热门文章

  1. 大数据时代中数据安全运营面临的主要挑战
  2. 小学生四则运算考试系统Java
  3. 【Java】绘图入门和机制,绘图方法演示(绘制坦克)
  4. Redis中使用Lua脚本(续)- Linux下Lua-cjson开源库的安装和使用
  5. RE:从零开始的汇编语言_挑好书
  6. EPICS简单的设备支持程序
  7. 浙大提出神经3D重建新工作!收录图形学顶会SIGGRAPH 2022
  8. c语言编程自幂数,【C语言基础】-自幂数优化-这个算法快得像一道闪电
  9. Canvas—2D 绘图
  10. Three.js学习七——播放模型动画时模型沿着轨迹移动