自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图像学习之旅

学习图像处理

  • 博客(803)
  • 资源 (5)
  • 收藏
  • 关注

原创 工作杂谈(十八)——告辞信(离开第一份工作)

0.感谢作为一个刚毕业的双非本科应届生,我当时找工作跑了不少社招,也被很多HR嫌弃过。刚开始的时候是和同学们一起跑的,有的人跑着跑着就放弃了,直接走了校招的招聘。除了一些真的很优秀的同学进到了不错的公司和岗位外,大部分人都去了像富士康这种,前几天还有一个去了富士康同学打电话跟我抱怨,后面就剩我自己再跑了,我已经记不清自己投了多少简历,才去了自己这份工作。感谢自己的坚持,也感谢公司给了我工作...

2020-03-24 14:51:52 2865 7

原创 yolo标注、数据集制作、训练部署

训练集(Training Dataset)训练集(Training Dataset)是用来训练模型使用的。验证集(Validation Dataset)当我们的模型训练好之后,我们并不知道他的表现如何。这个时候就可以使用验证集(Validation Dataset)来看看模型在新数据(验证集和测试集是不同的数据)上的表现如何。同时通过调整超参数,让模型处于最好的状态。验证集不像训练集和测试集,它是非必需的。如果不需要调整超参数,就可以不使用验证集,直接用测试集来评估效果。

2026-11-05 15:24:59 321

原创 如何选取深度学习算法和soc平台

这一阶段最重要黄金法则就是以时间成本和最低投入去进行初步试错,在样本阶段通过试错的方法来横向对比,我们之前研发的时候,其实就想着一次性到位,事实证明完全达不到一次性到位的。在研发起步阶段,以多种方案备选,并轨试错的方法进行,在打样阶段基本上我们就可以对各个算法的优缺点,各家soc平台性能,以及每套方案的成本和利润空间有个大致了解,通过横向对比得到一个相对best的方案。我们在无人机鱼眼第二代方案的起步阶段研发的时候就犯过错误,让soc和算法分开让不同的人调研,最后性能远远达不到最开始规划的整体理想预期。

2026-10-30 10:45:07 260

原创 鱼眼镜头需要考虑color shading吗

这是我在地平线x5上调试的点亮的鱼眼模组,我把isp中的LSC关掉后,并没有出现可见的color shading现象。而我在高通平台上,会出现边缘暗处偏绿(我觉得可能是黑电平、AWB/CCM导致的),这几天也在疯狂debug找原因。

2026-10-28 15:01:48 214

原创 Qualcomm Spectra 780 ISP 算法详解(agent总结)

Qualcomm 具体实现通常包含定点化、LUT、噪声归一化、软阈值、空间掩膜和模式分支,不能直接把公式参数当作 XML 参数。其中 offset/gain 通过 DRC gain、曝光灵敏度比、LED index、gain、CCT 多维 trigger 取值。权重来自 focus measure confidence、场景亮度、face mask、motion 和模式配置。实际 AWB 还会受 face、sky、green、depth、spectral sensor 和 NN/ML 修正影响。

2026-10-28 13:57:27 264

原创 sensor出图后画面有横条纹的原因

2026-10-27 20:56:21 191

原创 搞懂RT-MonSter++的双目深度估计原理只看这一篇就够了

RT-MonSter++是基于CVPR 2025 Highlight论文《MonSter: Marry Monodepth to Stereo Unleashes Power》的轻量级实时版本。该项目通过创新的架构设计,将单目深度估计的全局理解能力与立体匹配的精确几何约束相结合,在保持高精度的同时实现了实时推理速度。这个立体视觉模型的核心优势在于它能够有效处理传统立体匹配方法难以应对的挑战区域,如弱纹理区域、重复纹理和精细结构等。

2026-10-23 11:10:23 271

原创 用于分析NPU部署精度掉点指标介绍

NPU 精度掉点分析中常用的参数可以按“数值误差类”“分布/相似度类”“任务级指标”“敏感度定位指标”来划分。

2026-10-22 16:18:15 315

原创 深度学习模型部署时候的感知量化

量化(quantization)是模型压缩的一种常用方法,通常情况下可以使用不同的量化策略,将深度学习模型参数与运算的精度从浮点数(FP32)降低至较低的精度,如INT8,一方面可以提升模型在cpu/gpu等硬件的推理计算效率,减少计算成本,另一方面能够减小模型的size,在边缘设备具有存储优势。现在无论是服务器端或者是移动端,支持INT8量化都是一个发展趋势,比如阿里含光, 华为altlas, 华为npu, 高通npu,nvidia的tensorcore等计算设备均支持INT8计算。

2026-10-22 14:43:26 201

原创 硬件问题容易导致的图像异常总结

2。

2026-10-21 17:47:40 122

原创 关于深度学习模型异构部署总结

要性能达到最优,我们需要认识各种处理器。

2026-10-21 11:10:00 301

原创 高通深度学习模型部署环境搭建

本人的部署平台的是高通qcs8550,大家在部署工作的时候,建议大家先在高通官网上找齐文档再开工,多翻阅一些资料,能少走很多弯路。

2026-10-21 10:13:51 97

原创 高通中的深度学习模型部署概述

在人工智能和机器学习领域,神经网络加速器(Neural Network Accelerators)是不可或缺的工具,它们可以显著提高深度学习应用的性能和效率。其中,QNN(Qualcomm Neural Processing Engine)和SNPE(Snapdragon Neural Processing Engine)作为两大主流神经网络加速器,各自在市场中占有一席之地。本文将从多个方面详细阐述QNN和SNPE之间的区别。

2026-10-19 13:49:34 188

原创 初学slam(三)—OmniNxt

四鱼眼相机的思路是:把四个带广角镜头的全局快门相机,按照前、后、左、右四个朝向固定在机架周围。每个鱼眼镜头水平视场角超过90度,多个视角叠加之后,整个系统能覆盖以无人机为中心近360度的范围。这就相当于给无人机装了一双"后脑勺也长了眼睛"的视觉系统。而OmniNxt这个框架,就是专门为这种多相机全景视觉打造的软件栈。它把深度估计、SLAM、避障三个模块全都构建在四个鱼眼相机之上,目标是让任何搭载OAK设备的机器人,都能在不依赖激光雷达的前提下实现自主导航。

2026-10-19 08:59:31 290

原创 相机里面的AON模式是什么

所谓AON模式,是指AON协处理器,具有高度集成优点的协处理器,基于Cortex-M0架构,是包含DSP、PMIC等的SRAM,简而概括就是可以超低功耗运行的高能效实时操作系统。其用在相机上,最受益的就是相机会以极低功耗运行,帮助芯片释放性能,实现更快速度解锁人脸、手势操控等功能。其实现方式是通过Always-on技术实现的。Always-on(AO)是通过让移动设备和IoT等的终端设备识别周围环境的变化及其内容,基于获取的信息,实现自主用户接口的传感技术。

2026-10-16 10:05:53 231

原创 相机光学(五十六)——DCIAF

其工作原理是用主摄 + 辅摄的视差/基线做距离估计(depth service),得到目标到相机的距离,然后直接把镜头驱动到大致合焦位置,再配一小段 fine search 收尾。相比纯 CDAF 扫全程,它更快、在低光/低反差场景更稳——这就是名字里的 “instant”。Dual Camera Instant AF(双摄即时对焦),是 Qualcomm 混合对焦(HAF)里的一个基于距离/深度的辅助对焦算法,和 PDAF、TOF 并列。

2026-10-10 11:49:37 82

原创 摄影里面的 APEX 系统指的是什么

APEX,全称是 Additive System of Photographic Exposure,中文常译为“摄影曝光加法系统”。它是摄影曝光计算中一套非常经典、简洁的数学体系,核心思想是把曝光涉及的各个变量都转换成以 2 为底的对数,从而把复杂的乘除关系变成简单的加减关系。

2026-10-10 10:28:19 140

原创 相机光学(五十五)——鱼眼镜头视场角如何估算

鱼眼镜头使用等距模型进行视场角评估的公式为:w(h)/f*180/pi。

2026-10-09 16:51:33 163

原创 C++11的std::function和std::bind用法详解

在设计回调函数的时候,无可避免地会接触到可回调对象。在C++11中,提供了std::function和std::bind两个方法来对可回调对象进行统一和封装。

2026-09-28 20:01:10 94

原创 相机光学(五十四)——自动对焦指标测试

本测试旨在测量一键对焦系统的对焦成功几率。为了评估这些措施,应对最终确定的图像进行多次测量并进行比较。

2026-09-24 16:00:46 187

原创 图像过曝、模糊、图像质量检测评估方法

仅作综述与相关开源库的记录,上一篇博文中有更详细的计算方法整理。图像质量评估(Image Quality Assessment, IQA)从方法上可分为主观评估和客观评估。主观评估就是从人的主观感知来评价图像的质量,首先给出原始参考图像和失真图像,让标注者给失真图像评分,一般采用平均主观得分(Mean Opinion Score, MOS)或平均主观得分差异(Differential Mean Opinion Score, DMOS)表示。

2026-09-24 15:50:45 186

原创 图像清晰度评价算法

正焦的清晰图像比模糊的离焦图像边缘更加锐利清晰,边缘像素灰度值变化大,因而有更大的梯度值。在进行图像处理 时,将图像看作二维离散矩阵,利用梯度函数获取图像灰度信息,以此来评判图像清晰度。在离散信号中梯度表现为差分形式。常用的梯度函数有:能量梯度函数EOG、Roberts函数、Tenengrad函数、Brenner函数、方差Variance函数、拉普拉斯Laplace函数等等。下面分别对其进行介绍。

2026-09-24 15:43:17 79

转载 相机光学(五十三)——炫光 Lens Flare

当一个光源点(如太阳)比场景的其余部分亮得多,它可能在图像中(在镜头视角范围内),或者不存在于图像中只是光打到镜头,就会发生镜头炫光。根据该强光源的位置,它可能会导致大量的雾状/对比度不足、遍布图像的球形或多边形瑕疵、带有彩虹颜色的半圆形形状,或以上的组合。这是由于镜头内部,甚至传感器和镜头之间发生的内部反射造成的:如图,常规光线(红色)沿着其常规路径,直接到达图像平面(绿色),而强光源的光线(蓝色)可以从镜头表面分裂和反射,并最终到达图像的不同部分(蓝色虚线)。

2026-09-24 14:44:23 28

原创 图像质量评估概论

图像中的噪声是一些原始场景并未携带的内容,图像领域很多时候用瑕疵(artifacts)来表达其影响。通常来说,噪声是由随机过程造成的测量的统计偏差。在图像领域,噪声表现为图像中的瑕疵,看上去就像是覆盖在图像上的颗粒物。在一副图像内,噪声有不同的形式表现,降低图像质量。

2026-09-24 14:34:45 152

原创 图像处理与视频编码中SAD指的是什么

给定两个大小相同的图像块AAA和BBBSADAB∑iN∣Ai−Bi∣SADABi∑N​∣Ai​−Bi​∣直观理解:把两个块对应位置的像素逐一相减,取绝对值,再全部加起来。两个块完全相同 → SAD = 0差异越大 → SAD 越大。

2026-09-23 14:47:19 124

原创 基于mipi计算行长

以我这里在配置camera为例,已知camera帧率为15fps,帧长framelenth=10336,mipi传输的是RAW10数据,2lane,图像分辨率为2560*2560,那么我们可以先计算一行时间。有的时候datasheet并没有告诉我们行长寄存器,但是我们很多时候需要行长linelenth,这个时候我们应该怎么来计算行长linelenth呢?这样,我们就可以知道camera在寄存器配置的时候,行长寄存器里面的值配置的是1268。

2026-09-22 20:35:48 217

原创 如何优化逻辑相机在切换物理相机的流畅度

如果你的逻辑相机切换只是不同焦段/视角,尽量让多个物理 sensor 保持常开,通过 IFE 的 RDI(Raw Dump Interface)或 PIX 端口切换输出,而不是关掉一个 sensor 再开另一个。CamX/Chi 里,逻辑相机的切换如果走 CSLStreamDestroy + CSLStreamCreate,开销很大。切换后如果 3A 从零收敛,画面会先暗一下再亮起来、对焦来回拉。Linux 下没有 Android 的 Gralloc 托管,buffer 管理更自由也更危险。

2026-09-21 21:09:03 356

原创 isp中关于动态范围和局部对比度的优化

通常我们在调试isp时,通常灰阶卡确定了gamma曲线的参数,标称完了AEC基准值,调试了AEC模块中各个参数,但拍出来的图片还是让人感觉画面偏暗,调节gamma曲线,会发现效果变得更差了,修改AEC时,发现要么画面更暗,要么出现了局部过曝,不管咋调gamma和AEC,都不如修改之前的参数,那么问题出在哪里呢?

2026-09-20 17:39:07 215

原创 高通中是如何纠正color shading的

含义:如果 enable=1,模块会根据 control_gain(归一化增益)在越过 0.9 时开/关,并带上下行迟滞。现在是 0,即不动态开关,始终随 enable_section 生效 —— 这样最好,动态开关本身会造成"开/关式"闪烁。工程里 bayerhdr51_sfe_v2 是 enable=1,但你实测日志只有一路长曝(Mid/Short=0),所以这几项当前不生效;led_sensitivity_trigger = [1,100],是闪光灯/灵敏度触发的历史字段,不参与常规流程。

2026-09-16 11:55:59 284

原创 isp中关于锐化对图像清晰度的影响

光晕效应是指在高对比度边界附近出现的过渡区域,这种过渡区域会使图像看起来不自然。它通常发生在使用平滑或模糊滤波器(如盒滤波器、均值滤波器)处理图像时。振铃效应是指在高对比度边界附近出现的振荡现象,即在边界附近出现一系列的波纹或振荡。理想滤波器(Ideal Filter)会产生振铃效应(Ringing Effect)。

2026-09-14 17:35:04 203

原创 重新回顾时间复杂度和空间复杂度

衡量不同算法的优劣,主要还是根据算法所占的空间和时间两个维度去考虑。但是,世界上不会存在完美的代码,既不消耗最多的时间,也不占用最多的空间,鱼和熊掌不可得兼,那么我们就需要从中去寻找一个平衡点,使得写出一份较为完美的代码。

2026-09-14 16:30:39 119

原创 为什么调整LSC会对AF产生影响

PDAF 对 LSC 的调整非常敏感,核心原因在于它依赖“左右像素信号的一致性”来计算相位差。LSC 本质上是给图像像素施加一个空间变化的增益来补偿暗角。对于 PDAF,问题就出在这里:相位差的计算依赖于第一焦点检测信号(左像素)和第二焦点检测信号(右像素)之间的相关性(信号匹配度)。如果 LSC 的增益对左右像素施加得不完全一致,就会直接破坏这种相关性,导致相位差计算出现偏差,对焦精度下降。更关键的是,PDAF 还存在“瞳偏移导致的阴影(pupil shift shading)”问题。

2026-09-12 15:16:49 157

原创 初学slam(三)—ORB-SLAM2源码解析

为了进一步了解ORB-SLAM3,我们先来学习ORB-SLAM2。

2026-09-03 09:17:44 201

原创 FCM多摄颜色融合的原理

FCM多摄颜色融合的核心原理,是先利用模糊C均值聚类(FCM)对不同图像按地物或场景内容进行"语义匹配",再对匹配上的同类区域进行精确的颜色迁移与校正。这项技术主要应用于解决多幅图像拼接或融合时的颜色不一致问题(即"色彩漂移"),尤其在图像间没有重叠区域时,传统方法失效,而FCM提供了一种解决方案。

2026-09-01 17:38:15 252

原创 DIODE和SHIELDED的区别

LEFTDIODE 和 LEFTSHIELDED 都涉及PDAF相位检测像素,但它们的核心区别在于硬件结构和感光原理的不同。简单来说,这是两种不同的PDAF技术路线。这两种结构都是为了实现光路分离——让像素能分辨出来自镜头左右两侧的光线,从而检测相位差。

2026-08-31 17:24:16 200

转载 MIPI Data Type Classes-数据类型

1.8.总结。

2026-08-28 21:03:10 20

原创 相机光学(五十二)——PDAF标定测试卡参数如何确定

S≥d∗tanHFOV∗2/0.9这里HFOV是73.2°,如果满足S=640mm的条件的话,需要d约为396.15mm,需要工作距离小于d。

2026-08-27 16:54:38 240

原创 高通tuning中eis需要调什么

  通常,我们在使用 eisv3 的时候,对应的 xml 文件是 Scenario.Default/XML/SW_CONTROL 下的 eis15_sw.xml。该文件是 Qualcomm 平台 EIS(电子防抖)v3 版本的核心配置文件,它通过一系列参数定义了防抖算法在不同场景下的行为。下面我们先展示一份完整的 eis15_sw.xml 文件内容,方便大家对照参考;随后再针对其中需要重点调试的参数进行逐一说明。2. 基于陀螺仪的EIS原理  简单来说,陀螺仪(gyro)直接提供角度变化(旋转),加速度

2026-08-26 17:32:14 224

原创 ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理

y:自动回答 “yes” 到所有修复提示,不用你一个个按 y。/dev/sda5:需要修复的分区(就是你系统所在的分区)

2026-08-26 08:56:36 267

原创 semi planar和planar的区别

在视频与图像格式 (YUV色彩空间) 中,这是最常遇到这两个词的场景,它们描述的是数据在内存中的存储方式。简单来说,Planar格式分离得更彻底,而Semi-Planar格式则是为了在保持一定分离的同时,提高数据访问的局部性(因为U和V通常成对使用)。

2026-08-14 11:06:59 400

光学成像基于PDAF技术的相位检测自动对焦系统设计:传感器校准与马达选型优化方案

内容概要:本文详细介绍了PDAF(相位差自动对焦)技术的实现原理、主流传感器的PDAF产品应用、影响PDAF性能的关键因素、马达选型要求、OTP烧录的差异性,以及舜宇公司在PDAF领域的核心竞争力。PDAF通过在图像传感器中植入成对的遮蔽像素(Shield Pixel)来检测相位差,从而快速确定镜头移动方向与距离,实现高速精准对焦。文章对比了Sony、MTK和高通平台下的PDAF校准流程,涵盖SPC(Shield Pixel Correction)、DCC(Defocus Conversion Coefficient)等关键校准步骤,并阐述了不同平台在校准标版、光照条件、数据生成与验证方法上的异同。此外,还分析了影响PD值精度的Sensor与环境因素,提出了中置马达与闭环马达的选择建议,并强调了远近焦烧录准确性对PDAF成功的关键作用。最后,展示了舜宇在PDAF校准流程建设、产线布局和客户覆盖方面的领先优势。; 适合人群:从事摄像头模组研发、图像算法工程师、光学设计人员及PDAF相关生产技术人员,具备一定图像传感与自动对焦基础知识的从业人员; 使用场景及目标:①深入理解PDAF技术原理及其在不同平台(Sony/MTK/高通)的实现路径;②掌握PDAF校准流程中的关键步骤如SPC、DCC等的操作方法与验证标准;③指导PDAF模组的马达选型、生产工艺优化与良率提升; 阅读建议:本资料适用于工程实践参考,建议结合实际产线操作流程、校准工具与测试环境进行对照学习,并重点关注不同平台间的差异性与舜宇提出的标准化解决方案。

2026-08-27

【计算机视觉】基于相位检测的快速自动对焦技术:手机摄像头混合对焦系统设计与优化

内容概要:本文详细介绍了相位对焦(PDAF)技术的原理及其在手机摄像头中的应用,对比了传统的反差对焦技术。反差对焦依赖图像清晰度数值(FV)搜索最佳焦点,存在速度慢、精度低的问题;而相位对焦通过检测来自不同方向光线的相位差,快速判断镜头应移动的方向和距离,实现接近“一步到位”的高速对焦。文章还讲解了CIS相位对焦的实现方式、校正流程(包括遮光补偿、离焦转换系数校正)、混合对焦机制以及双像素PDAF的技术优势,如更高精度和画质无损。; 适合人群:从事摄像头模组设计、图像算法开发、手机硬件研发等相关领域的技术人员,具备一定光学与图像处理基础知识的研发人员。; 使用场景及目标:①理解PDAF相较于传统反差对焦的优势与底层原理;②掌握手机端PDAF的实现架构、校准流程与算法逻辑;③为优化自动对焦性能提供技术参考; 阅读建议:此资料技术性强,建议结合实际项目中的对焦调试过程进行对照学习,重点关注PDAF的数学建模、校正步骤与混合对焦策略,以深入理解其在真实场景中的应用局限与优化方向。

2026-08-27

彭老师笔记,学习瑞芯微camera参考资料

彭老师笔记,学习瑞芯微camera参考资料

2026-08-14

CAD看图软件,不需要安装CAD就可以看DWG和3D图纸

CAD看图软件,不需要安装CAD就可以看DWG和3D图纸

2025-11-19

Wireshark安装包

Wireshark安装包

2025-06-05

数控玻璃雕刻机上Mark点视觉定位系统的设计与实现.pdf

mark点标定的相关论文,该算法能有效提高标定效率。真的

2019-07-17

MX Component 4.16S.txt

无需在意协议,可简单实现从计算机到PLC、运动控制器等通信处理的Active X控件、.NET控件库。使用MX Component后,串口通信和以太网通信的程序开发变的简单。

2019-08-30

深入浅出Visual C++动态链接库(DLL)编程(pdf版+word版+全部源码).rar

用C++语言讲述如果开发dll,讲通每个人,真的好用!!!!!!!!!!!!!!

2019-07-17

tcpmaster v0.0.0.2.rar

完善了部分功能的最终版 基于QT自带的socket和clinet类,在VS平台下开发的上位机软件,如果有问题的话,可以自己重新建立一个工程将代码进行拷贝!!!!!

2019-12-27

tcpmaster V0.0.0.1.rar

基于QT自带的socket和clinet类,在VS平台下开发的上位机软件,如果有问题的话,可以自己重新建立一个工程将代码进行拷贝!!!!!

2019-12-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除