RGB域处理模块的详细介绍:

  RGB域的处理主要是demosaic,color_correction,tone_curve(类似于gamma曲线)。

 

  Demosaic:此模块将bayer Pattern 的图像做插值,把图像从raw域转换到rgb域Demosaic模块中,一些可调节参数及其作用:

  

  Grad_noise_thresh 对全局噪声的去噪等级,值越大,去噪能力越强。

  Grad_clip_thresh 对局部噪声的去噪等级,值越大,去噪能力越强。

  Alias_interpolation_thresh 针对混频伪细节和伪彩现象的门限设置,值越小,更趋于判断为为细节和伪彩。

  Alias_interpolation_strength 针对混频伪细节和伪彩改善强度,值越大,改善效果越好。

  Activity_thresh  对全局高频细节的门限设置,值越小,则保留越多全局细节。

  Activity_difference_thresh 对局部高频细节的门限设置,值越小,则保留越多局部细节。

  

  Color correction(ccbin):此模块采用3d lut来实现颜色转换,而不是传统的3x3矩阵方式。采用3d lut这种方式可以针对某一颜色来做映射。两者的区别就是3x3矩阵在调节某个颜色时,一定会影响到其他的颜色,而3d lut如果只选取一个颜色做改变时,是不会影响到其他颜色的。

  安霸关于ccbin是通过标定来生成四个bin文件来保存颜色校正的参数,这四个Bin文件分别是一个单位映射(类似于CCM中的单位矩阵)、d75色温下的映射、d50色温下的映射、a色温下的映射。如果是某个色温下的颜色风格需要修改就找到对应的色温bin文件修改。Bin文件修改可参考如下:

  首先使用安霸提供的IQlab工具,点击source&TargetRGB导入d75\d50\a三组色温的24色卡raw图作为修改ccbin的材料。

  

  可调整的参数有:

  1. Gamma,在调整颜色前一定要保证亮度水平一致。可通过调整gamma使得色卡中的白色块的r、g、b分量与目标保持一致来保证亮度水平一致。
  2. CC weighting,可以设定不同色块权重,权重越大代表色块标定越准确。

    

  3.Saturation,可以设定画面整体的饱和度。

  4.Edit Color,对单个色块进行hue(色度),saturation(饱和度),brightness(亮度的)的修改。

  针对单一色块的修改:可尝试修改CC weighting,以及在Edit Color中对hue,saturation进行编辑,例如针对人脸偏黄问题,可选择肤色颜色快,通过改变hue使黄色偏向于红润,便略微提高其saturation,就可以的到一个较好的效果。

  针对整体颜色风格的修改:首先需要得到目标图像红、绿、蓝三原色中的r\g\b分量数值的比例以及具体的数值,可通过对hue的加减使图像中的红、绿、蓝三原色中的r\g\b分量数值的比例接近,再修改整体的Saturation使r\g\b分量的数值接近。

  tone_curve(类似于gamma曲线):除了Color correction中的gamma曲线,安霸还提供了一个全局映射曲线模块。因为在pipeline中raw域是10bit,而到了yuv域就变为了8bit,所以这个曲线就负责将10bit的信息映射到8bit上。

  参数如下:此模块的横坐标是0-255(8bit的亮度值是0-255),纵坐标是0-1023(10bit的亮度值是0-1023),一般使用线性映射,将1023映射到255上,两者的0也对应0。

    

安霸pipeline简述之rgb域的处理的更多相关文章

  1. 安霸pipeline简述之YUV域的处理

    YUV域处理模块的详细介绍: YUV域的处理主要是rgb_to_yuv_matrix,chroma_scale,ASF(空域降噪),MCTF(时域降噪),SharpenB(锐化模块). RGB2YUV ...

  2. 简述安霸pipeline及其关键参数--raw域模块

    何为pipeline: sensor输出是一种叫Bayer 格式的RAW数据图像.ISP 对RAW数据图像的处理流程就是我们说的ISP PipeLine.通过PipeLine的处理,我们可以从一副RA ...

  3. 推送安霸A7L实时视频至RTMP服务器(1)

    使用librtmp进行H264与AAC直播 (转:http://www.codeman.net/2014/01/439.html) 1.帧的划分 1.1 H.264帧 对于H.264而言每帧的界定符为 ...

  4. 360 奇酷行车记录仪12967p 安霸a7

    http://www.qikoo.com/che?utm_source=xingchejiluyi_360daohang_xialareci_0528&utm_medium=inside ht ...

  5. postMessage 跨域

    基于 postMessage 和 localStorage 的跨域本地存储方案 安·记 2014-09-07 2099 阅读 跨域 存储 localStorage HTML5 的 postMessag ...

  6. C#编写的通过汉字得到拼音和五笔码

    public static class SpellAndWbConfig { #region 变量声明 // XML文件读取实例 /// <summary> /// XML文件读取实例 / ...

  7. .net 生成拼音码与五笔码

    首先加入配置文件: <?xml version="1.0" encoding="utf-8" ?> <CodeConfig> <S ...

  8. 主流芯片解决方案Ambarella的高清网络摄像机、德州仪器和控制海思

    (本文由四川艾普作为数码科技有限公司 苏斌.范清华 收集) 高清网络视频监控发展到今天.正的高清时代.诸多有实力的高清摄像机厂家的产品线也逐渐完好起来,高清网络视频监控的配套产品有更加丰富和成熟.与此 ...

  9. [综] meanshift算法

    Meanshift,聚类算法 http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生的时候,学习的第一个算法就是 ...

随机推荐

  1. 12组-Alpha冲刺-2/6

    一.基本情况 队名:字节不跳动 组长博客:https://www.cnblogs.com/147258369k/p/15535639.html 小组人数:10人 二.冲刺概况汇报 侯钦凯 过去两天完成 ...

  2. [第二章]c++学习笔记1(类和对象的基础2)

    类的成员函数可和类的定义分开写 类成员的可访问范围(private,public,protected) 具体使用方法 使用例

  3. c++学习笔记1(引用)

    引用 格式:类型名&引用名=某变量名: 概念 实例:编写交换整型变量的函数对比 不用引用 实机操作 使用引用 实机操作 实例2:用作函数的返回值 可对函数返回值赋值 常引用 使用格式,在引用前 ...

  4. python实现高斯滤波

    一,定义 核是:3 *3     均值滤波 二,高斯函数 Y方向的方差与X方向的一致.处理后图像看起来更模糊(滤波明显)的话,核要更大. (三)代码实现 (四)核计算 (五)图像产生高斯噪声循环代码实 ...

  5. JDBC操作多张表一

    一.操作一对多情况开发步骤1创建对象 //代码部门的对象public class Department { private String id; private String name; privat ...

  6. C++getline()

    #include <iostream>#include <cstring>#include <string>using namespace std;int main ...

  7. [noi713]魔法

    分治,维护一个dp数组,当递归到区间[l,r]时,需要保证这个dp数组维护的是除去[l,r]以外的dp数组维护其实很简单,就是递归左区间是先将右区间加入,然后再将左区间加入(要先复原)然后递归右区间即 ...

  8. 雇工模式(Employee Pattern)

    本文节选自<设计模式就该这样学> 1 雇工模式的定义 雇工模式(Employee Pattern)也叫作仆人模式(Servant Pattern),属于行为型设计模式,它为一组类提供通用的 ...

  9. Apache ZooKeeper原理剖析及分布式理论名企高频面试v3.7.0

    概述 **本人博客网站 **IT小神 www.itxiaoshen.com 定义 Apache ZooKeeper官网 https://zookeeper.apache.org/ 最新版本3.7.0 ...

  10. Hbuilder/Uniapp 格式化的时候,很多属性会排列在一行,如何结局?

    因为自己遇到这个问题,然后百度了很久都得不到解决办法,所以解决问题以后在博客园写下此文,希望能帮助到更多人! //在jsbeautifyrc.js里面的html中加入这个,就OK了 "wra ...