首页 > 其他分享 >关于sensor和isp,对输出图像作crop,downscale的注意事项

关于sensor和isp,对输出图像作crop,downscale的注意事项

时间:2022-12-26 21:40:44浏览次数:48  
标签:fov isp ISP 1080P 分辨率 downscale crop Sensor sensor


1、背景:

客户要求调试ov的一款分辨率为4608x2592的Sensor,但目前我司的Soc最大支持分辨率是4096x3456,所有目前能出的最大分辨率为4096x2592(11M),客户要求是ISP要出两路视频流(11M+1080P),且不能有视场角(fov)的损失,1080P是作为显示的流,11M是用于拍照,所以基于这个需求,总结分析一下sensor/isp作crop,downscale的注意事项。“

 

2、需求分析:

  1. 这款Sensor支持不同尺寸分辨率的输出4608x2592、3840x2160、2304x1296、1920x1080,但这些尺寸的fov是否都一样呢?
  2. 4096x2592不是标准的16:9的分辨率(目前的显示屏、电视屏基本都是16:9),ISP作downscaler成1080P (为不损失fov), 因为像素长宽比不同,图像肯定会有压扁;
  3. Sensor出不同尺寸的分辨率对图像效果是否会有影响?有哪些影响 ?
  4. ISP或者后端的编码对图像作crop\downscale是否对图像效果有影响 ?有哪些影响 ?

 

3、分析结论:

1、不一定都一样,这要看sensor裁剪像素的方式,是直接crop还是binning,通过binning和skipping的方式减少像素是不会损失fov的,binning是将相邻像元(相同颜色)感应的电荷加在一起,以一个像素的模式读出(也就4个像素变为了1个),所以上述尺寸中,3840x2160和1920x1080、4608x2592和2304x1296的fov是一样的,因为其像素数存在4:1的关系

          

关于sensor和isp,对输出图像作crop,downscale的注意事项_微信公众号

 

2、4096x2592的分辨率压缩成1920x1080的分辨率,因为像素长宽比不一样,所以图像肯定会有压扁,所以senosr只能出4k(3840x2160)的分辨率,能正常压缩到1080P(因为长宽比都是16:9),且4K和1080P fov是一致的,但4K是要比sensor 全尺寸的分辨率(4096x2592)的fov是要小的;

3、Sensor出不同的分辨率对图像效果肯定是有影响的,最直接的曝光时间肯定会不同,后端ISP的处理也会导致有差异,比如自动曝光、自动白平衡,这些都是需要通过统计全局的像素点来计算得到合适的一个值,所以sensor出的每组分辨率都要对应单独的一套效果参数;

4、后端ISP或者编码做crop时对图像不会存在影响,因为isp是对raw图像的处理,sensor输入的raw是不变的,但ISP或者编码做downscale时,清晰度方面肯定会较之前要差一些;

 

4、总结

和客户沟通后,目前的做法是,Sensor直接出8M的分辨率,ISP输出8M+1080P两路视频流(1080P是8M经过ISP downscale得到),还存在另一个拍照的应用,Sensor直接出11M的流,从中截取1fps用于拍照,此时之前的两路流是关闭掉了,这样就满足了客户必须要11M的问题,以及两路视频流不存在fov的差异。所以拿到一款sensor的调试任务后不是直接调试效果,而是要搞清楚项目的需求,存在的问题,因为客户对有些方面也是不了解的(客户觉得sensor出的分辨率都binning得到的,不存在fov的差异)需要你来提醒它,避免做无用功。

 

 

 

欢迎关注我的微信公众号:

关于sensor和isp,对输出图像作crop,downscale的注意事项_视频流_02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:fov,isp,ISP,1080P,分辨率,downscale,crop,Sensor,sensor
From: https://blog.51cto.com/u_15699736/5971046

相关文章

  • ISP调试流程概述
    概要:本文主要是整理了一下,关于isp效果调试的工作中,我们平常在接到一个项目任务时,一般都需要做哪些事情;首先我们要明白,作为一个合格的tuning工程师,在调测一款相机的效果时,是......
  • ISP信号处理基本概念与操作
    目录​​1、图像的数字化+数字信号处理(ISP)​​​​2.直方图(histogram)/积分直方图(cumulativehistogram)/图像的直方图均衡​​​​3、查找表lookuptable​​​​4、Filte......
  • TiSpark 原理之下推丨TiDB 工具分享
    TiSpark是PingCAP为解决用户复杂OLAP需求而推出的产品。它通过Spark提供的拓展机制与内置的TiKVClientJava,在Spark之上直连TiKV进行读写,具有事务性读取、事务......
  • TiSpark 如何扩展 Spark
    作者:BillmaySparkAPISpark主要提供以下四种拓展方式API局限版本CustomizedfunctionorRDD无法支持SparkSQL任意DataSourceAPIAPI变动会比较频繁BeforeSpark2.......
  • Java开发学习(四十七)----MyBatisPlus删除语句之多记录操作
    1、多记录操作先来看下问题:之前添加了很多商品到购物车,过了几天发现这些东西又不想要了,该怎么办呢?很简单删除掉,但是一个个删除的话还是比较慢和费事的,所以一般会给用......
  • 【框架】MybatisPlus
    开篇MyBatiesPlus(简称MP)是基于MyBatis框架基础上开发的增强工具,旨在简化开发,、提高效率。开发方式基于MyBatis使用MyBatisPlus基于Spring整合MyBatisPlus基于S......
  • MybatisPlus 中文入库变成问号
    环境依赖pom <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency......
  • 全志A133 Android10 Display框架实践
    一、Sunxi平台图形开发术语全志A133采用的DISP2的框架,即DE2.0版本。对应kernel的配置:CONFIG_DISP2_SUNXI=y   1、硬件术语1)layer:一个图层处理单元,可以处理一张......
  • mybatisplus总结
    在学完了spring之后又去看了mybatisplus因为在学spring的过程中他有一部分讲解了一部分的springboot 然后也就尝试使用了 但是他一开始是用的mybatis进行数据库的操作......
  • 华为双机和双ISP方案
    环境:双机冗余与双ISP冗余拓扑结构:   要求: 设备、线路、ISP都进行冗余,任一个节点出问题,不对PC2、PC3访问公网站PC1.配置过程:FW名称FW1FW2双机配置......