- 博客(85)
- 资源 (13)
- 收藏
- 关注
原创 pipeline PORT
As described in XXX ISP documentation, on the XXXX platform, the ISP is mainly divided into three major components: IFE_Lite, IFE, and IPE. This section provides port descriptions for ISP hardware nodes, and elaborates on port information as well as
2025-12-04 10:35:22
384
原创 Camera 帧同步
On the SA8650 platform, one deserializer (e.g., MAX96724) can connect to four serializers (e.g., MAX96717), which correspond to four cameras. To ensure synchronized exposure for multiple cameras (two or more), sensors must be triggered simultaneously by an
2025-12-04 10:29:17
452
原创 BSP-Autostart
Autostart is often required during development, meaning relevant programs need to run automatically upon system power‑on. This is a commonly‑used feature in SOC development. Generally, to differentiate functionalities among various modules, we can create a
2025-03-28 14:15:25
317
原创 Camera pipeline
This article mainly introduces configurable pipeline nodes. When developing pipelines for use‑cases, a newly‑developed use‑case may need to adapt to multiple cameras with different purposes, which brings about the issue of co‑existing configurations.
2025-03-28 14:14:52
624
原创 Camera configuration
To support sensors with multiple contexts and multiple output streams of the same format, we need a mechanism to associate CamX output streams with the QCX buffer list supplied by the client.
2025-03-27 14:51:42
514
原创 Camera grouping
IFE resources within the automotive module are limited and must be shared among sensors and contexts. The XXX features five IFE‑Lite units, each equipped with six RDI ports. In automotive use‑cases such as SRV or ICMS, sensors and their respective context
2025-03-27 08:20:01
583
原创 camera How to tune sensor
Normally, the decoding mapping from Knee to Base_arr can be obtained by swapping the input‑output mapping of the supplied codec table. Knee and Base_arr serve as the input and output of the decompression table respectively.
2025-03-26 09:39:54
600
原创 Camera TPG
After an OEM designs an SOC mainboard equipped with the MAX96724 deserializer, it is usually necessary to validate the camera video data path before actual physical cameras are externally connected.
2025-03-26 09:38:14
737
原创 <camera>ISP的处理流程梳理-NRluma(亮度降噪模块)
NRluma(亮度降噪模块)是图像处理中的一个重要环节,尤其在ISP(Image Signal Processor,图像信号处理器)流程中扮演着关键角色。NRluma(亮度降噪模块) 是在图像处理中用于减少或消除亮度(luma)噪声的模块。亮度噪声通常表现为图像中的灰度噪点,这些噪点会影响图像的清晰度和视觉质量。NRluma模块通过特定的算法和技术来降低或消除这些亮度噪声,从而改善图像的整体质量。NRluma,即亮度降噪模块,主要负责对图像中的亮度(Luma)分量进行降噪处理。
2024-08-05 07:54:27
664
原创 <camera>ISP的处理流程梳理-HSC(色调/饱和度控制)
Hue/Saturation Control(色调/饱和度控制)是一种在图像处理、视频编辑以及摄影后期处理中常用的功能,它允许用户调整图像或视频中的颜色属性,具体来说就是色调(Hue)和饱和度(Saturation)。在YUV图像中,Hue(色调)和Saturation(饱和度)的控制是图像处理中的一项重要技术。YUV色彩空间是一种广泛使用的色彩编码方式,尤其在视频压缩和传输中。
2024-08-05 07:54:03
611
原创 <camera>ISP的处理流程梳理-Edge Enhancement(边缘增强)
Edge Enhancement(边缘增强)**是图像增强处理的一种重要技术,它旨在将图像中相邻像元(或区域)的亮度值(或色调)相差较大的边缘(即影像色调突变或地物类型的边界线)处加以突出强调。定义:Edge Enhancement是一种图像增强技术,通过增强图像中的边缘信息,使图像更加清晰和易于识别。目的:经边缘增强后的图像能更清晰地显示出不同的物类型或现象的边界,或线形影像的行迹,以便于不同的物类型的识别及其分布范围的圈定。
2024-08-02 09:57:13
561
原创 <camera>ISP的处理流程梳理-NRchroma(NR去色噪模块)
NRChroma(NR去色噪模块)是图像处理中的一个重要环节,特别是在ISP(Image Signal Processing,图像信号处理)流程中,它主要负责去除图像中的色彩噪声(Chroma Noise)。色彩噪声是YUV色彩空间中UV分量的噪声,表现为像素之间的色彩波动,对画质的破坏力通常比亮度噪点(Luma Noise)更为明显。
2024-08-02 09:56:15
357
原创 <camera>ISP的处理流程梳理-CSC(颜色空间转换)
Color Space Conversion,即颜色空间转换,是图像处理领域中的一个重要概念。颜色空间是将颜色以数值化的方式描述的一种方法,不同的颜色空间具有不同的特性和应用场景。
2024-08-02 09:55:54
400
原创 <camera>ISP的处理流程梳理-Gamma(伽玛校正)
Gamma Correction(伽马校正)是一种图像处理技术,用于调整图像的亮度和对比度,以更好地适应人眼的视觉感知特性。Gamma Correction,又称伽马非线性化或伽马编码,是对图像进行非线性色调编辑的方法。它通过对图像的伽玛曲线进行编辑,以改善图像的显示效果。具体来说,它涉及到对图像信号中的深色部分和浅色部分进行非线性处理,使两者比例增大,从而提高图像的对比度效果。Gamma Correction是一种重要的图像处理技术,它通过调整图像的Gamma值来改善图像的亮度和对比度效果。
2024-08-02 09:55:15
429
原创 <camera>ISP的处理流程梳理-CCM(色彩校正)
Color Correction(色彩校正)是数字图像处理中的一项重要技术,旨在通过调整图像的色彩分布和颜色平衡,改善图像的色彩质量和真实感。色彩校正是指用相同的方法改变图像中的所有像素的颜色值,以得到不同的显示效果。其主要目的是修复图像中的色偏、色温、对比度等问题,使图像的颜色更加符合人眼的感知和真实场景的色彩。Color Correction(色彩校正)是数字图像处理中的一项关键技术,通过调整图像的色彩分布和颜色平衡,可以显著改善图像的色彩质量和真实感。
2024-08-02 09:54:50
642
原创 <camera>ISP的处理流程梳理-Demosaicing(去马赛克)
Demosaicing(去马赛克)是一种数位影像处理算法,其目标是从覆有滤色阵列(Color Filter Array,简称CFA)的感光元件所输出的不完全色彩取样中,重建出全彩影像。这一过程也被称为滤色阵列内插法(CFA interpolation)或色彩重建法(Color reconstruction)。定义:Demosaicing是一种数字图像处理技术,用于将数码相机中的原始图像数据(通常是通过单个带有CFA的感光元件捕获的)转换成完整的彩色图像。
2024-08-02 09:53:50
753
原创 <camera>ISP的处理流程梳理-CNF(色度噪声滤波)
色度噪声滤波(Chroma Noise Filtering)是图像处理领域中的一个重要技术,主要用于减少或消除图像中的色度噪声,提升图像质量。以下从定义、原理、方法、应用、挑战及未来发展趋势等方面对色度噪声滤波进行详细介绍。色度噪声(Chroma Noise)是指图像在色彩通道中出现的随机噪声,它不同于亮度噪声,主要影响图像的色彩信息。色度噪声滤波则是指通过一系列算法和技术手段,对图像中的色度噪声进行检测、分析和抑制的过程,以改善图像的色彩表现和视觉效果。
2024-08-02 09:53:19
511
原创 <camera>ISP的处理流程梳理-AWB(自动白平衡)
Auto White Balance(AWB),即自动白平衡,是相机图像处理中的一个重要功能,它旨在通过算法自动调整图像色彩,以消除因不同光源色温差异而引起的颜色偏差,从而还原物体在自然光下的真实颜色。以下是对AWB的详细介绍,包括其基本原理、应用场景、算法实现以及技术挑战等方面。
2024-08-01 08:12:44
806
原创 <camera>ISP的处理流程梳理-LSC(镜头阴影校正)
Lens Shading Correction(LSC),即镜头阴影矫正,是图像处理中的一个重要环节,特别是在计算机视觉、摄影、摄像以及数字图像处理等领域。LSC的主要目的是解决由于镜头光学特性导致的图像亮度或色彩不均匀的问题,使得图像在整个视场中具有一致的亮度水平和色彩分布。以下是对Lens Shading Correction的详细介绍,包括其定义、成因、分类、矫正方法以及应用等方面。
2024-08-01 08:12:00
1012
原创 <camera>ISP的处理流程梳理-AAF(抗混叠滤波器)
在图像ISP(Image Signal Processor,图像信号处理器)处理中,Anti-aliasing Filter(抗混叠滤波器)是一个至关重要的组件,它对于确保图像质量、防止信号失真以及提高信号处理的精度具有关键作用。以下是对Anti-aliasing Filter在图像ISP处理中的详细介绍。抗混叠滤波器(Anti-aliasing Filter),也称为抗锯齿滤波器,是一种在图像处理中广泛应用的低通滤波器。
2024-07-30 10:10:33
559
原创 <camera>ISP的处理流程梳理-BLC(黑电平校正)
Black Level Correction(黑电平校正,简称BLC)是图像处理中的一个重要环节,特别是在数字图像处理和相机成像系统中。它的主要目的是消除图像中的暗电流噪声和感光器非均匀性引起的色彩偏差,从而提高图像的整体质量。以下是对Black Level Correction的详细解析。黑电平(Black Level)是指图像中最暗的部分,即黑色数据的最低电平值,通常指感光图像数据为0时对应的sensor信号电平值。
2024-07-30 10:09:59
1460
原创 <camera>ISP的处理流程梳理-DPC(坏点校正)
DPC(Defect Point Correction),即缺陷点校正或坏点校正,是一种在摄像头图像处理中非常重要的算法,主要用于摄像头传感器中坏点的检测和修复。Dead Pixel Correction(简称DPC),即坏点校正的方法有很多, 读者可以自行查阅相关资料。在一些sensor中,也会自带DPC功能,这也能有效减轻SOC测(ISP)的负载。总之,DPC算法是摄像头图像处理中不可或缺的一部分,它通过有效的坏点检测和修复技术,显著提高了图像质量并提升了用户体验。
2024-07-29 15:49:28
1278
原创 <camera>ISP的处理流程梳理-开篇
笔者编写这部分文章主要是为了熟悉了解ISP的处理流程。通过简单的代码实现,了解ISP的处理过程。熟悉各阶段的处理逻辑以及相应的处理方法。在sensor采集图像数据后,不管是经过摄像头模组内的ISP 还是在SOC测的ISP,都需要有ISP的处理,否则输出的图像效果是不尽人意的。所以笔者为了能了解ISP的处理流程,从网上找了一些代码资料。通过代码一步一步熟悉ISP的处理,这有助于camera开发人员更加深入的了解camera的工作流程。笔者目前在开发高通平台的camera,但是高通平台的ISP代码是闭源的。
2024-07-29 15:48:34
926
原创 camera driver
This solution uses MAX96712 deserializer (with existing driver code requiring minor adaptation) and MAX96717 serializer paired with VB56G4A IR sensor (1124×1364 resolution @60fps). The MAX96712 driver can serve as reference for other deserializer developme
2024-07-03 09:28:08
2074
12
原创 XX文章记录
本文摘要围绕相机(Camera)相关技术展开,主要涉及相机分组(Camera grouping)、驱动开发(camera driver)、流水线端口(pipeline PORT)和帧同步(帧同步)等基础模块。同时涵盖BSP自动启动(BSP-Autostart)、相机流水线配置(Camera pipeline configuration)以及传感器调试方法(How to tune sensor)。此外还提及测试模式生成器(Camera TPG)的应用,整体聚焦于相机系统的软硬件协同设计与性能优化技术。
2024-07-01 09:42:25
738
原创 ISP Tuning 使用
2、从高通公司网站登录您的帐户。搜索高通软件包管理器,然后单击下载,3、在 "相机工具套件 "模块中找到最新版本的 Chromatix 7.4,点击 "安装 "下载。4、卸载以前版本的 Chromatix,然后下载并启动 Chromatix 安装程序。5、阅读许可条款和条件。单击我接受许可协议条款。6、点击安装。安装程序会将文件保存到 C:/Qualcomm/Chromatix7。7、启动 Chromatix.exe 应用程序。
2024-06-28 09:08:07
1271
原创 ISP Tuning 使用介绍
XXX ISP 调整二进制由多层用例组成。一个物理传感器映射到一个二进制tuning包。tuning二进制文件的基本概念是自上而下的继承树结构。如果存在相同文件,低层文件夹中的tuning文件会覆盖高层文件夹中的tuning文件。例如,在下图中,如果当前tuning树的第 0 层和第 2 层都有锐度tuning文件,则只有覆盖父级tuning文件后,黄色突出显示的文件才会生效。下图说明了调整树的层次结构。每个类别的数量可根据项目用例的需要进行扩展。字符串可以修改(前 3 级除外)。
2024-06-28 09:07:42
1351
原创 ID16_UsecaseRawLiteAuto 使用
由XML文件以及拓扑图的配置内容可知,目标输出配型由五个,分别使 RAW1、META1、META2、META3以及RAW_PLAIN16_12。配置的输出目标后,客户端程序就可以根据需要进行选择配置获取数据了。使用qcaram_test测试验证。
2024-06-28 09:05:39
496
20
原创 NEW usecase
Summary of Custom QCX Usecase Creation and Verification on SA8650 PlatformThis article continues the previous tutorial about building QCX Usecase projects via Spectra Studio on the SA8650 platform, focusing on the complete process of creating, configuring
2024-06-27 09:30:59
578
原创 Spectra Studio project
Summary of QCX Usecase Project Setup via Spectra Studio on SA8650 PlatformThis article elaborates on the method of building a QCX Usecase project with Spectra Studio for the Qualcomm SA8650 automotive camera platform, explaining the fundamental workflow o
2024-06-26 07:45:23
1507
原创 如何自定义 2A 插件算法
Summary of Integrating Custom 2A Algorithm Plugins into SA8650 QCX FrameworkThe QCX camera framework provided by QTI adopts proprietary Auto Exposure Control (AEC) and Auto White Balance (AWB) algorithms by default in its official use cases and pipelines.
2024-06-26 07:44:07
256
原创 CCI 调试器
The CCI debugger is an essential external debugging tool for QCX camera systems, designed to interact with the CCI hardware block and communicate with peripheral camera devices via the I2C protocol. It supports direct register read and write operations for
2024-06-25 07:54:34
1115
4
原创 启用 QCX 日志
In QCX, users can configure log levels in two ways: static configuration and dynamic configuration.Static configuration solidifies parameters into the source code.Dynamic configuration loads parameters via configuration files upon QCX startup.
2024-06-25 07:54:08
324
原创 camxoverridesettings 配置
Summary of camxoverridesettings Configuration on SA8650 QCX PlatformThe camxoverridesettings.txt file is a core configuration file for dynamically and statically tuning CAMX module behaviors on the SA8650 QCX camera platform. It covers a wide range of sys
2024-06-24 18:31:23
749
原创 自定义Usecase/Pipeline
Summary of Custom Usecase and Pipeline Configuration in SA8650 QCX FrameworkThis article elaborates on the complete process of customizing a new Usecase and Pipeline based on the SA8650 QCX framework to meet OEM and Tier1 customization requirements, with
2024-06-24 18:30:40
929
原创 获取原始帧
Summary of Custom Usecase and Pipeline Configuration in SA8650 QCX FrameworkThis article elaborates on the complete process of customizing a new Usecase and Pipeline based on the SA8650 QCX framework to meet OEM and Tier1 customization requirements, with
2024-06-05 11:24:48
1122
2
原创 相机配置(FFC + SVC + ICMS)
Summary of Custom Usecase and Pipeline Configuration in SA8650 QCX FrameworkThis article elaborates on the complete process of customizing a new Usecase and Pipeline based on the SA8650 QCX framework to meet OEM and Tier1 customization requirements, with
2024-06-05 11:24:18
726
原创 ISP 管道的不同分接点转储帧
Summary of Custom Usecase and Pipeline Configuration in SA8650 QCX FrameworkThis article elaborates on the complete process of customizing a new Usecase and Pipeline based on the SA8650 QCX framework to meet OEM and Tier1 customization requirements, with
2024-06-05 11:23:53
551
深入剖析浮点存储及其运算规则
2018-01-27
source insight 4项目开发的程序编辑器和代码浏览器
2023-08-22
针对Linux的FTDI驱动程序安装指南
2023-08-22
scrcpy用于android 投屏到PC端的工具
2023-08-22
CAN入门教程CAN参考资料
2023-07-22
Enigma Virtual Box工具安装包
2023-07-05
Cmake文章配套源码资源文件
2023-03-21
ubuntu 下使用wps,包括字体补充
2022-12-06
高通LA.1.1基线Android 管理 Activity和组件运行状态 的系统进程AMS
2022-02-12
高通LA.1.1基线android源码init.rc中启动的服务相关流程图
2022-02-10
Microsoft Visual Studio 2015 Installer Projects
2020-11-17
AndroidStudio19.1 windows版本
2020-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅