首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ISP图像处理相关

    sensor binning

    sony sensor 每个pixel是10bit的,4个10bit的 binning后输出一个12bit数据 signal data S is: S = S_{10} + S_{10} + S_{10 上图行列均做x2,相当分辨率下降为之前的1/4 方案1:sensor靶面大小不变,pixel数目不变,pixel合并降低分辨率 低照环境下,通过binning技术降低sensor输出分辨率提高亮度和信噪比 比如800w pixels 的sensor,良好光照环境下,输出800w 10bit数据,低照环境下做2x2的binning,输出200w 的12bit数据较之前会有信噪比的提升,若输出10bit数据 ,亮度也会有提升 方案2:扩大sensor靶面,pixel数目不变,pixel大小增大 目标输出400w pixels,靶面增加,pixel大小增加即感光面积增加 比如pixel大小x 平方微米,增加为

    1.4K12编辑于 2022-01-14
  • 来自专栏CreateAMind

    autoware 代码阅读 sensor

    Read Code follow sensor data flow focus on sensor type,driver,data processing,ros topic 1.GNNS sensing Published Topics: fix (sensor_msgs/NavSatFix) GPS position fix reported by the device. time_reference (sensor_msgs/TimeReference) The timestamp from the GPS device is used as the time_ref ~frame_id (string, default: gps) The frame_id for the header of the sensor_msgs/NavSatFix and Published Topics: fix (sensor_msgs/NavSatFix) GPS position fix reported by the device.

    1.6K20发布于 2018-07-24
  • 来自专栏嵌入式Linux系统开发

    RK 平台 Sensor 框架

    Android Sensor 框架 一图胜千言 RK sensor 不同平台在 kernel 层的实现不一样,RK、MTK、高通 三家都有自己的框架。 RK 平台 Sensor 代码路径:/kernel/drivers/input/sensors/ sensor-dev.c 是核心代码,整合了不同类型的 sensor,包括 accel, gyro, lsensor 封装具体 sensor 驱动的申请、注册函数。 sensor-i2c.c 封装 i2c 接口函数。 sensor-i2c.c 和 sensor-dev.c 组成 RK sensor core。 由它来支撑具体 sensor 的活动并回调具体 sensor 驱动提供的钩子函数。 RK 也没有提供虚拟 sensor,需要的话需要自己实现。虚拟 sensor 就是利用多个物理 sensor 的数据进行耦合,实现其他功能的 sensor

    97310编辑于 2024-04-15
  • 来自专栏全栈程序员必看

    sensor接口之DVP

    sensor接口之DVP 什么是DVP DVP时序 PCLK、HSYNC、VSYNC对应关系 sensor并行输出说明 实际测量DVP信号 什么是DVP DVP(Digital Video Port) 的时钟; SCL,SDA:IIC用来读写sensor的寄存器,配置sensor。 DVP时序 PCLK、HSYNC、VSYNC对应关系 ISP与sensor通过DVP接口连接,ISP首先会给sensor一个XCLK,sensor内部的PLL会对计算,产生PCLK,PCLK由幅面(F_W 是不传输数据的; VSYNC是帧同步信号,所以VSYNC时间是PCLK的3556*1125倍; 同样只有在1920*1080个有效像素时间内,sensor在传输数据; sensor并行输出说明 图中有12bit通道传输像素数据,但有些ISP芯片只能接受并行输入,会丢弃sensor端输出的低两位,这会造成低照条件下,颜色之间过度明显。

    5.6K31编辑于 2022-07-01
  • 来自专栏超级架构师

    Sending Alerts for Sensor Data via the Bluemix IoT

    image.png Earlier this month Greg Knowles blogged about the new Bluemix service IoT Real-Time Insights. Below is a quick demo of one of the many capabilities of this service. When the battery level of a drone falls under a certain percentage notification m

    638100发布于 2018-04-09
  • 来自专栏linux驱动个人学习

    高通HAL层之Sensor HAL

    /sensors.h: 为了了解HAL层的sensor,我们必须理解几个结构体:分别是sensor_type,sensor_t,sensors_module_t; 从下面可以看到此文件定义了sensor (1) 12 #define SENSOR_STRING_TYPE_ACCELEROMETER "android.sensor.accelerometer 结构体: 1 struct sensor_t { 2 3 /* Name of this sensor. 4 * All sensors of the same "type sensor supports. See SENSOR_FLAG_* above.

    3.7K120发布于 2018-03-07
  • 来自专栏ISP图像处理相关

    Sensor有点意思】之重要参数理解

    1、sensor 通过CMOS图像传感器感受环境光,输出图像供我们分析,通过sensor宣传册了解一下sensor性能和情况。下图以斯特威SC8238为例。 图片 2、 跟sensor相关的重要参数: 2.1 分辨率(Resolution) 8MP:sensor有800万像素 分辨率是指sensor有效像素的总个数。 大多数sensor像素总数等于有效像素数,有的sensor存在黑电平参考区域,该区域内像素作为黑电平标定使用,不作为最终输出像素。 2.7 输出数据(Output Format) RAW RGB 支持raw格式输出,彩色sensor有RGB滤光片,可以根据bayer模式进行demosaic处理,恢复为彩色图像。 如果lens的CRA小于sensor的CRA,一定会有偏色现象。 2.9灵敏度(Sensitivity) 1160mv/lux.s 灵敏度是芯片的重要参数之一,它具有两种物理意义。

    2.6K43编辑于 2023-07-20
  • 来自专栏偏前端工程师的驿站

    React魔法堂:size-sensor源码略读

    前言 echarts-for-react在对echarts进行轻量级封装的基础上,额外提供图表尺寸自适应容器尺寸的这小而实用的功能,而这功能的背后就是本文想介绍的size-sensor了。 源码介绍 size-sensor源码十分精简,主要是对原生APIResizeObserver方案和object元素方案进行检测和API统一化而已。

    71020编辑于 2022-10-31
  • 来自专栏ISP图像处理相关

    sensor有点意思】之RCCB传感器

    ---- 1、RCCB sensor 无意中看到一种特殊规格的传感器,RCCB (Red-Clear-Clear-Blue)sensor,第一次听到这个名词,咱不知道就查一查,检索到RCCB sensor RCCB sensor将传统bayer格式的G像元替换为全透像元,来增加进光量,提高sensor的信噪比,sony给华为供应的RYYB sensor也是为提高进光量。 下图是全透snesor和带滤光片的sensor,滤光片可以选择性地让某个波段的光透过: 图片 RCCB与rggb sensor示意图如下: 图片 RCCB在提高灵敏度的同时会降低颜色辨别力,更特殊的一种是 ---- 3、RCCB sensor效果 图片 RCCB提高了进光量,在暗处可以提升图像亮度,如下图: 图片 参考 wiki--bayer filter ----

    1.4K20编辑于 2023-07-20
  • 来自专栏linux驱动个人学习

    高通 sensor 从native到HAL

    app注册传感器监听 Android Sensor Framework 的整体架构如下图所示: ? 前几篇sensor相关的文章介绍了sensor的hal的知识,以press_sensor实时显示气压坐标来分析,app层数据获取的过程,其实实现数据监控非常简单,主要分为下面三个步骤: 获取Sensor server启动时,就会初始化sensor service,也就是说,开机后她一直都在后台运行着,客户端部分,直接connect就行了。 方法来获取系统支持的sensor列表以及一个模式设置方法。 QualComm Sensor HAL 因此我们接着看sensor_hal层,高通的Sensor实现了自己的HAL,其源码在hardware\qcom\sensors路径下,通过Android.mk我们也可以确定他确实是我们前面

    3.3K20发布于 2018-08-23
  • 来自专栏linux驱动个人学习

    基于input子系统的sensor驱动调试(一)

    要想弄明白世界的本质,就要追根溯源;代码也是一样的道理; 最近调试几个sensor驱动,alps sensor驱动、compass sensor驱动、G-sensor驱动都是一样的架构; 一、基于input 子系统的sensor架构: ? 由图上可知,input子系统上的sensor是由三个子系统构成: 1、input子系统(负责上报给设备节点数据); 2、I2C子系统负责sensor driver与sensor传感器进行通信; 3、xSensor driver则是对不同sensor做的特定的驱动(不同驱动不同代码,主要是硬件初始化的不同和采集数据上的方式不同,这些供应商已经写好); 二、xsensor驱动设计: 由sensor驱动在系统中的层次 会对于供应商有一些对于的校准库,也就是HAL,HAL根据以上的驱动接口来对sensor传感器来获取更为精确的数据; 直接把配置文件放在/system/vendor/etc目录和HAL文件放在板上的/system

    3.1K41发布于 2018-03-07
  • 来自专栏全栈程序员必看

    QXDM打印高通sensor 日志问题总结

    在使用QXDM打印高通sensor日志的时候,经常会发现有些赋予已经权限很高的log居然打印不出来,这就个代码的追踪带来了一系列困难,鉴于此,我研究了一下高通中log打印问题,给大家今后的使用带来一些经验

    1K10编辑于 2022-11-10
  • 来自专栏施炯的IoT开发专栏

    Windows Phone 7 Motion Sensor 使用指南

    1. 为什么要引入Motion API? 在上一篇《Windows Phone 7 数字罗盘使用指南》中,我们已经对WP7中的传感器有所了解,事实上,WP7正是通过这些传感器来获取手机当前的姿态和位置等信息。但是,对于开发者来说,他们所关心的并不是这些数据的值本身,而是这些数据所表示的含义。举个例子,之前做Windows Mobile设备定位应用的时候,一般会涉及到GPS数据的获取。在WM2003平台上,开发者需要自己写串口通信类,实现NEMA数据的解析。分析这个过程,最终我们提供给应用的有意义的数据其

    2.2K80发布于 2018-01-10
  • 来自专栏ISP图像处理相关

    Sensor有点意思】之重要参数理解

    1、sensor 通过CMOS图像传感器感受环境光,输出图像供我们分析,通过sensor宣传册了解一下sensor性能和情况。下图以斯特威SC8238为例。 2、 跟sensor相关的重要参数: 2.1 分辨率(Resolution) > 8MP:sensor有800万像素 分辨率是指sensor有效像素的总个数。 大多数sensor像素总数等于有效像素数,有的sensor存在黑电平参考区域,该区域内像素作为黑电平标定使用,不作为最终输出像素。 2.7 输出数据(Output Format) > RAW RGB 支持raw格式输出,彩色sensor有RGB滤光片,可以根据bayer模式进行demosaic处理,恢复为彩色图像。 如果lens的CRA小于sensor的CRA,一定会有偏色现象。 2.9灵敏度(Sensitivity) > 1160mv/lux.s 灵敏度是芯片的重要参数之一,它具有两种物理意义。

    1.1K10编辑于 2024-08-07
  • 来自专栏全栈程序员必看

    关于 Sensor flickerbanding现象的解释「建议收藏」

    banding sensor捕捉到flicker而在图像上形成的条带的现象称为banding现象,通常简称banding(根本原因就是sensor 每一行像素点,所接收到的能量不同导致的),如视频所示 曝光是sensor的每一个像素的能量积累,这里就可以使用面积来表示,面积是由积分计算所得。 8ms 和12ms的曝光帧会出现banding现象; 3、30fps, 帧与帧之间banding过程演示 如下GIF图像演示的是在工频的环境下 sensor 帧与帧之间每一行曝光的亮度变化。 因为不同帧相同行,曝光的起始位置不同,导致积分面积不同,所获得的能量不同) ,则出现带水波纹一样的纹路在跳变; 4、25fps, 帧与帧之间banding过程演示 如下GIF图像演示的是在工频的环境下 sensor 参考:Sensor banding现象解释 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    2.8K21编辑于 2022-11-04
  • 来自专栏嵌入式Linux系统开发

    一文带你搞懂 sensor 传感器

    将不同类型 Sensor 的数据进行融合,实现多种 sensor 数据结合才能实现的功能。 多种物理 sensor 的数据,可以根据需要,拆解或融合成虚拟 sensor,来满足功能需求。 Sensor Hub 可以执行以下操作: 手势识别:感测人的手势,如:翻转手机,敲打手机,摇晃手机,拿起手机等手势。可实现案例:翻转静音,拒接电话,摇晃切换背景图片以及拿起接听电话等功能。 现在还有基于激光的接近光传感器,比如ToF sensor等,可以测距范围在2-4米左右。 sensor 供应商 Accelerometer 加速度传感器:主要的供应商有 ST,Bosch,Freescale,ADI,美新等。 Gyro Sensor 角速度传感器:主要的供应商有 Invensesne,ST,Bosch,Panasonic 等。

    3.7K31编辑于 2022-04-07
  • 来自专栏影像技术栈

    Camera驱动 | Sensor Flicker产生原因和解决方法

    Sensor在日光灯作为光源下获取图像数据时会产生flicker,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的不同也就是图像的亮度的不同。 电源的频率有两种标准:50Hz(大陆)和60Hz(台湾、日本)的正弦波形,当然能量是没有方向性的,因此对应的能量是一个频率为100Hz和120Hz的波形,如下图1所示: 由于能量在时间方向上的波形,照在sensor 上就使每一个pixel产生在时间方向上的相应波形,由于CMOS sensor的曝光方式是一行一行的方式进行的,任何一个pixel的曝光时间是一样的,也就是同一行上的每个pixel的曝光开始点和曝光的时间都是一模一样的 由此产生sensor出来的图像可能在图像高度方向上会有相应的波形,如下图2: 为了使不同行之间所接受的能量相同,就必须找一个特定的条件,使得每一行即使曝光开始点不同,但是所接受的光能量是相同的,这样就避开了

    1.7K10编辑于 2022-10-05
  • 来自专栏linux驱动个人学习

    基于input子系统的sensor驱动调试(二)

    在前面的介绍中我们知道,sensor传感器获取数据后,将数据传给controller的寄存器中,供主控去查询读取数据。 stk_ps_work_func()就是我们定义的功能函数,用于查询读取Sensor的距离传感器数据的,并上报Input子系统,代码如下: 1 static void stk_ps_work_func 在驱动层创建了sysfs接口,HAL层通过这些sysfs接口,对Sensor进行操作,如使能、设置delay等。 3、读取上报数据: 在Android的HAL层,通过对/sys/class/input/input3/enable节点的写操作,使能sensor。 到此,sensor驱动的工作流程完毕。应该很好理解吧!

    3.2K71发布于 2018-03-07
  • 来自专栏机器学习、深度学习

    棋盘格检测--Automatic camera and range sensor calibration using a single shot

    https://blog.csdn.net/zhangjunhit/article/details/89173488 Automatic camera and range sensor 这里主要介绍一下 Automatic camera and range sensor calibration using a single shot 这篇文献中的棋盘格特征点检测算法 参考了 https

    2.4K30发布于 2019-05-28
  • 来自专栏ISP图像处理相关

    【阅读笔记】红外sensor的ITR、IWR读出模式分析

    InGaAs短波红外探测器具有ITR和IWR两种工作模式。两种工作模式都包括三个相同的工作过程,即复位、积分和读出。每个工作过程的开始与结束都由配置指令码控制,配置指令码包括复位指令、开始积分指令、开始读出指令和读出结束指令四种 。

    87210编辑于 2024-08-07
领券