0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于成像核心——ISP的分析介绍

M93f_兴芯微 来源:djl 2019-08-25 10:12 次阅读

成像系统

——光学镜片:把光聚焦到传感器

——传感器:将光信号转换成电信号

——ISP:将传感器得到的信号进行处理得到可视图像

——其他影响图像质量的部件

成像过程

使用相机和手机等设备拍照时

ISP芯片是拍照过程中的运算处理单元,其地位相当于相机的“大脑”

ISP

ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号。它在相机系统中占有核心主导的地位,是构成相机的重要设备。

关于成像核心——ISP的分析介绍

内部结构

CPU

CPU 即中央处理器,可以运行AF、LSC 等各种图像处理算法,控制外围设备

SUBIP

SUBIP 是各种功能模块的通称,对图像进行各自专业的处理。常见的SUBIP 如DIS、CSC、VRA 等。

•图像传输接口

图像传输接口主要分两种,并口ITU和串口 CSI

•通用外围设备

通用外围设备指I2C、SPI、PWM、UART、WATCHDOG等。ISP 中包含 I2C 控制器,用于读取OTP信息,控制VCM等。

ISP工作流程

关于成像核心——ISP的分析介绍

ISP处理图像数据基本流程图

ISP主要功能

•DEMOSAIC(去马赛克)

SENSOR 的像素点上覆盖着 CFA,光线通过 CFA 后照射到像素上。CFA 由 R、G、B 三种颜色的遮光罩组成,每种遮光罩只允许一种颜色通过,因此每个像素输出的信号只包含R、G、B 三者中的一种颜色信息。SENSOR 输出的这种数据就是 BAYER 数据,即通常所说的 RAW 数据。显而易见,RAW 数据所反映的颜色信息不是真实的颜色信息。DEMOSAIC 就是通过插值算法将每个像素所代表的真实颜色计算出来。Demosaic的目的就是有bayer数据恢复出完整的RGB数据。

•AF(Automatic focus)自动对焦

根据光学知识,景物在传感器上成像最清晰时处于合焦平面上。通过更改LENS 的位置,使得景物在传感器上清晰的成像,是 ISP FOCUS 功能所需完成的任务。FOCUS分为手动和自动两种模式。

关于成像核心——ISP的分析介绍

•AWB (Automatic white balance)自动白平衡

白平衡与色温相关,用于衡量图像的色彩真实性和准确性。简单的说,就是通过图像调整,使在各种光学条件下拍摄出的照片色彩和人眼所看到的景物色彩完全相同。

•AE(Automatic exposure)自动曝光

ISP 需要实现 AE 功能,通过控制曝光程度,使得图像亮度适宜。

•Gamma Correction伽马校正

传感器对光线的响应和人眼对光线的响应是不同的。伽玛校正就是使得图像看起来符合人眼的特性。

•LSC(Lens shading correction)

用于消除图像周边和图片中心的不一致性,包含亮度和色度两方面。

•Noise Reduction噪声去除

除去图像中的噪点,使图像更加清晰。

•Crop/Resize

图像剪裁,即改变图像的尺寸,用于输出不同分辨率的图像。

•MCT-CMX多色温颜色矩阵矫正

让色彩贴近现实、饱满、细节突出、清晰度更好。

•VRA

视觉识别。用于识别特定的景物,例如人脸识别,车牌识别。

•DRC

动态范围校正。动态范围即图像的明暗区间。

•CSC

颜色空间转换。例如,ISP 会将 RGB 信号转化为 YUV 信号输出。

•IS

图像稳定。IS 的主要作用是使得图像不要因为手持时轻微的抖动而模糊不清。

控制方式

这里所说的控制方式是 AP 对 ISP 的操控方式。

I2C/SPI

这一般是外置 ISP 的做法。SPI 一般用于下载固件、I2C 一般用于寄存器控制。在内核的 ISP 驱动中,外置 ISP 一般是实现为 I2C 设备,然后封装成 V4L2-SUBDEV。

MEM MAP

这一般是内置 ISP 的做法。将 ISP 内部的寄存器地址空间映射到内核地址空间。

MEM SHARE

这也是内置 ISP 的做法。AP 这边分配内存,然后将内存地址传给 ISP,二者实际上共享同一块内存。因此 AP 对这段共享内存的操作会实时反馈到 ISP 端。

ISP 架构方案

上文多次提到外置 ISP 和内置 ISP,这实际上是 ISP 的架构方案。

外置 ISP 架构

外置 ISP 架构是指在 AP 外部单独布置 ISP 芯片用于图像信号处理。外置 ISP 的架构图一般如下所示:

关于成像核心——ISP的分析介绍


外置 ISP 架构图

外置 ISP 架构的优点主要有:

能够提供更优秀的图像质量

在激烈的市场竞争下,能够存活到现在的外置 ISP 生产厂商在此领域一般都有很深的造诣,积累了丰富的影像质量调试经验,能够提供比内置 ISP 更优秀的性能和效果。因此,选用优质的外置 ISP 能提供专业而且优秀的图像质量。

能够支援更丰富的设计规划

外置 ISP 的选型基本不受 AP 的影响,因此魅族可以从各个优秀 ISP 芯片供应商的众多产品中甄选最合适的器件,从而设计出更多优秀的产品。

能够实现产品的差异化

内置 ISP 是封装在 AP 内部的,是和 AP 紧密的联系在一起,如果 AP 相同,那么 ISP 也就是一样的。因此基于同样 AP 生产出来的手机,其 ISP 的性能也是一样的,可供调教的条件也是固定的,这样就不利于实现产品的差异化。而如果选择外置 ISP,那么同一颗 AP,可以搭配不同型号的 ISP,这样可以实现产品的差异化,为给用户提供更丰富和优质的产品。

外置 ISP 架构的缺点主要有:

成本价格高

外置 ISP 需要单独购买,其售价往往不菲,而且某些特殊功能还需要额外支付费用。使用外置 ISP,需要进行额外的原理图设计和 LAYOUT,需要使用额外的元器件

开发周期长

外置 ISP 驱动的设计需要多费精力和时间。使用外置 ISP 时,AP 供应商提供的 ISP 驱动就无法使用,需要额外设计编写外置 ISP 驱动。另外,为了和 AP 进行完美的搭配,将效果最大化,也往往需要付出更多的调试精力。上文也提到,使用外置 ISP,需要进行额外的原理图设计和 LAYOUT,需要使用额外的元器件,这也是需要花费时间进行处理的。

内置 ISP 架构

内置 ISP 架构是指在 AP 内部嵌入了 ISP IP,直接使用 AP 内部的 ISP 进行图像信号处理。 内置 ISP 的架构图一般如下所示:

关于成像核心——ISP的分析介绍


内置 ISP 架构图

内置 ISP 架构的优点主要有:

能降低成本价格

内置 ISP 内嵌在 AP 内部,因此无需像外置 ISP 一样需要额外购买,且不占 PCB 空间,无需单独为其设计外围电路,这样就能节省 BOM,降低成本。鉴于大多数用户在选购手机时会将价格因素放在重要的位置,因此降低成本能有效的降低终端成品价格,有利于占领市场。

能提高产品的上市速度

内置 ISP 和 AP 紧密结合,无需进行原理图设计和 LAYOUT 设计,因此可以减小开发周期,加快产品上市的速度。

能降低开发难度

如果使用内置 ISP,那么 AP 供应商能在前期提供相关资料,驱动开发人员可以有充足的时间熟悉相关资料,而且不会存在软件版本适配问题,也不存在平台架构兼容性问题。但是,如果使用外置 ISP,那么 ISP 供应商往往都不能提供针对某个平台的代码/资料,而且一般都存在软件版本兼容问题,这就需要驱动开发人员付出额的经历和时间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    27

    文章

    1282

    浏览量

    56666
  • 成像
    +关注

    关注

    2

    文章

    230

    浏览量

    30460
收藏 人收藏

    评论

    相关推荐

    红外热成像组件测试分析系统

    红外热成像组件测试分析系统
    发表于 08-03 23:35

    关于毛玻璃后的成像系统设计

    请问一下大佬们,关于毛玻璃后的成像系统设计应该是按照什么步骤来进行的,利用CMOS如何检测毛玻璃后的物体的成像情况。才接触到这方面,能给一下思路吗,非常感谢QAQ
    发表于 11-24 17:42

    ISP下载器的原理图与BOM介绍

    AVR单片机串口ISP下载器介绍
    发表于 04-02 06:08

    红外热成像仪原理及应用是什么

    目录什么是红外热成像背景介绍成像技术原理热成像分类红外热成像和夜视仪之间的区别红外热像仪夜视仪红外照明相机对比红外热像仪都能看透什么如何选
    发表于 06-30 07:13

    开发板介绍和Keil环境搭建相关资料下载

    要。3.3.2.ARM3.0开发板ISP下载原理分析 本节详解ARM3.0开发板的ISP下载设计,尤其是硬件电路设计及控制原理,大家会发现这个设计很巧妙,而且很多ISP下载都是这种原理
    发表于 07-01 12:15

    ISP和IAP介绍和比较

    1,ISP和IAP介绍和比较STM32F103单片机默认支持ISP(在系统编程In System Programming, ISP),即通过ISP
    发表于 02-15 06:06

    电阻层析成像有限元分析若干技巧

    电阻层析成像(ERT)技术是目前过程层析成像技术的研究热点之一,工业应用前景看好。有限元法是分析ERT中电磁场问题的强有力的工具。然而,关于有限元法详细步骤
    发表于 09-08 15:41 0次下载
    电阻层析<b class='flag-5'>成像</b>有限元<b class='flag-5'>分析</b>若干技巧

    关于红外热成像分析和应用

    非均匀性校正是指有效降低探测器的响应率不均匀性,提高热像仪成像质量的一种技术手段。经过非均匀性校正的热像仪成像画面均匀,鬼影和坏点现象消失,成像效果得到明显改善,可大大提高热像仪的观察能力。
    的头像 发表于 08-23 14:33 6085次阅读

    关于双摄产业链的相关分析介绍

    图像信号处理器(ISP)主要用来对前段图像传感器输出的信号进行后期处理,有线性纠正、噪声去除、坏点去除、内插、自平衡、总动曝光控制等功能,摄像头需凭借ISP才能在不同光学的条件下较好的还原拍摄场景细节,ISP在很大程度上决定了摄
    的头像 发表于 08-23 16:10 5376次阅读
    <b class='flag-5'>关于</b>双摄产业链的相关<b class='flag-5'>分析</b>和<b class='flag-5'>介绍</b>

    高光谱成像技术如何分析金属锈化分级

    今天,小编给大家带来的知识是有关于高光谱成像技术如何分析金属锈化分级的介绍
    发表于 02-14 11:15 512次阅读

    介绍几个关于ISP算法架构的项目

    用python实现的ISP架构,整体项目架构不如OpenISP,但是有几个算法是OpenISP没有的,可以综合两者看下,主要实现的算法如下
    的头像 发表于 06-13 09:39 4739次阅读

    ISP算法及架构分析介绍

    xkISP 是基于 Xilinx HLS 的开源图像信号处理器 (ISP)。
    的头像 发表于 07-05 10:16 3565次阅读

    TI关于医疗成像的应用指南

    电子发烧友网站提供《TI关于医疗成像的应用指南.pdf》资料免费下载
    发表于 10-11 10:24 2次下载
    TI<b class='flag-5'>关于</b>医疗<b class='flag-5'>成像</b>的应用指南

    开源ISP(Infinite-ISP)介绍

    公开,都是给一堆函数自己调用调试。因为厂商将 ISP 算法视为保持市场竞争力的独特秘诀。虽然之前介绍了很多开源ISP项目(优秀的 Verilog/FPGA开源项目介绍(二十六)-
    的头像 发表于 11-18 10:21 241次阅读
    开源<b class='flag-5'>ISP</b>(Infinite-<b class='flag-5'>ISP</b>)<b class='flag-5'>介绍</b>

    ISP算法及架构分析介绍

    一、ISP算法及架构分析介绍 ISP即Image Signal Processor,是一种图像处理架构,不是我们用的下载器。 ISP其实算是
    的头像 发表于 11-26 10:05 137次阅读
    ​<b class='flag-5'>ISP</b>算法及架构<b class='flag-5'>分析</b><b class='flag-5'>介绍</b>