1、概述

ISP全称Image Signal Processing,即图像信号处理。主要用来对前端图像传感器输出信号处理的单元,以匹配不同厂商的图象传感器。

ISP 通过一系列数字图像处理算法完成对数字图像的效果处理。主要包括3A、坏点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理。ISP 包括逻辑部分以及运行在其上的firmware。

ISP 的控制结构如图1-1 所示,lens 将光信号投射到sensor 的感光区域后,sensor 经过光电转换,将Bayer 格式的原始图像送给ISP,ISP 经过算法处理,输出RGB 空间域的图像给后端的视频采集单元。在这个过程中,ISP 通过运行在其上的firmware 对ISP逻辑,lens 和sensor 进行相应控制,进而完成自动光圈、自动曝光、自动白平衡等功能。其中,firmware 的运转靠视频采集单元的中断驱动。PQ Tools 工具通过网口或者串口完成对ISP 的在线图像质量调节。

ISP 由ISP 逻辑及运行在其上的Firmware 组成,逻辑单元除了完成一部分算法处理外,还可以统计出当前图像的实时信息。Firmware 通过获取ISP 逻辑的图像统计信息,重新计算,反馈控制lens、sensor 和ISP 逻辑,以达到自动调节图像质量的目的。

2、架构

ISP 的Firmware 包含三部分,一部分是ISP 控制单元和基础算法库,一部分是AE/AWB/AF 算法库,一部分是sensor 库。Firmware 设计的基本思想是单独提供3A 算法库,由ISP 控制单元调度基础算法库和3A 算法库,同时sensor 库分别向ISP 基础算法库和3A 算法库注册函数回调,以实现差异化的sensor 适配。ISP firmware 架构如图1-2 所示。

不同的sensor 都以回调函数的形式,向ISP 算法库注册控制函数。ISP 控制单元调度基础算法库和3A 算法库时,将通过这些回调函数获取初始化参数,并控制sensor,如调节曝光时间、模拟增益、数字增益,控制lens 步进聚焦或旋转光圈等。

ISP概述、工作原理及架构相关推荐

  1. ISP(图像信号处理)算法概述、工作原理、架构、处理流程

    目录 ISP的主要内部构成:ISP内部包含 CPU.SUP IP(各种功能模块的通称).IF 等设备 ISP的控制结构:1.ISP逻辑    2.运行在其上的firmware ISP上的Firmwar ...

  2. spark任务shell运行_大数据系列:Spark的工作原理及架构

    介绍 本Apache Spark教程将说明Apache Spark的运行时架构以及主要的Spark术语,例如Apache SparkContext,Spark shell,Apache Spark应用 ...

  3. Ceph分布式存储系列(一):Ceph工作原理及架构浅析梳理

    一.Ceph简介     众所周知,ceph是一种分布式存储系统,是有着"ceph之父"之称的Sage Weil读博期间的研究课题,项目诞生于2004年,在2006年基于开源协议开 ...

  4. 计算机网络光纤工作原理,如何实现宽带上网?详细说明光纤网络的工作原理和架构!...

    首先,我们每个人的家中电流箱都很弱. 在弱电流框中,将有一根光纤. 光纤连接到我们常说的"光猫"上. 这种光猫,其科学名称为ONT,即光网络终端(Optical Network T ...

  5. 浏览器工作原理--Chorme架构

    一.什么是并行处理 计算机中的并行处理就是同一时刻处理多个任务,使用并行处理能大大提升性能. 二.线程 VS 进程 (1)线程是不能单独存在的,它是由进程来启动和管理的. (2)一个进程就是一个程序的 ...

  6. 摄像头工作原理及isp相关知识

    转载地址:https://blog.csdn.net/wangliang888888/article/details/103695002 本文转自http://bbs.elecfans.com/jis ...

  7. IC先生网:磁性开关的工作原理及其应用详解

    磁性开关包括两部分:磁铁和磁敏开关.这些类型的开关可以是 NO(常开)或 NC(常闭).这些开关主要用于检测门窗的开启情况.因此,本文讨论了磁性开关的概述--与应用程序一起工作. 基本概念 用于在磁场 ...

  8. CCNP1交换:三层架构概述、路由器交换机登录密码破解、VLAN、trunk(ISL、dot1Q)、DTP、VTP、交换机工作原理

    文章目录 CCNP1交换:三层架构概述.路由器交换机登录密码破解.VLAN.trunk(ISL.dot1Q).DTP.VTP.交换机工作原理 一.企业网三层架构概述: 1.冗余: 2.三层架构: 二. ...

  9. 点歌服务器工作原理,KTV点歌系统方案概述

    <KTV点歌系统方案概述>由会员分享,可在线阅读,更多相关<KTV点歌系统方案概述(7页珍藏版)>请在人人文库网上搜索. 1.一)目前点歌系统的主流方式目前,可以实现的KTV系 ...

最新文章

  1. if xxx.strip()函数的使用
  2. 字符串补充知识及列表类型
  3. 零基础是学java还是python-老男孩零基础学习|python和java那个更有发展前景?
  4. [javaSE] 集合框架(Map概述)
  5. 学计算机选电脑,大学准备学计算机,选怎样配置的电脑好?
  6. Serverless X OpenKruise 部署效率优化之道
  7. 命令行调用springboot服务_Spring Boot命令行界面的使用
  8. 记录kafka踩坑:marking the coordinator (id rack null) dead for group
  9. Python爬虫入门教程 6-100 蜂鸟网图片爬取之一
  10. c++中计算2得n次方_《一元二次方程》单元试卷,从中总结出5个考点,初三学生应知道...
  11. java单例模式 参数_java中的几种单例模式
  12. java电商项目简历_一文解析从写简历,到面试、谈薪酬技巧和防坑指南
  13. linux 串口与并口,并口和串口的区别是什么
  14. gcforest 深度森林原理及实现
  15. 如何在Visio中旋转图形
  16. Python大屏看板最全教程之数据库连接
  17. 仿秒拍视频网UI主题模板+Emlog内核开发
  18. SQL中的update
  19. Mysql中的七种常用查询连接详解
  20. 电商API接口系列,数据分享

热门文章

  1. 小程序canvas文字信息绘制图片,模拟器正常保存图片,真机无法保存图片报错downloadFile:fail downloadFile protocol must be http or https
  2. 通过位运算来进行2的幂运算
  3. 使用命令行统计代码行数
  4. python中time库的时间单位是秒而非毫秒
  5. Python打包工具
  6. 【MXNet学习16】在MXNet中使用Dropout
  7. 什么从什么写短句_什么是什么,能什么写句子补充完整
  8. 网站安全公司 该如何浅入浅出发展分析
  9. 2步迁移PC端微信聊天记录
  10. 用友U8+助力服装织造企业信息化建设 用友ERP 用友T+ 上海杰然软件