096、人像模式与深度估计:双摄与ToF的虚化算法实战
096、人像模式与深度估计:双摄与ToF的虚化算法实战从一张翻车的样张说起去年Q2,某款旗舰机的用户反馈里炸了锅——人像模式拍出来的头发丝边缘像被狗啃过,背景虚化把耳机的线缆和背景的树枝糊成了一团。我拿到log一看,深度图在发丝区域直接炸了,边缘置信度低到0.3。更诡异的是,同一场景下,用ToF模组拍出来的深度图在金属耳机线上出现了大面积的空洞——反射率太低,ToF直接罢工了。这就是典型的“双摄深度不准、ToF有坑”的翻车现场。今天这篇笔记,就从这个坑开始,把双摄立体匹配和ToF深度估计的实战套路掰开揉碎。双摄深度估计:别被“视差”两个字骗了双摄虚化的核心是视差转深度,公式很简单:Z = f * B / d。但落地时,d的精度决定了虚化是“奶油般化开”还是“马赛克糊脸”。我见过太多团队在SGBM(半全局块匹配)上死磕参数,结果换一个光照场景就崩。代价空间的构建是第一个坑。别用简单的SAD或SSD,那玩意儿在纹理弱区域直接摆烂。实战中我推荐Census变换 + 梯度融合的混合代价。Census对光照变化鲁棒,梯度能保留边缘,两者加权融合时权重别写死——暗光下梯度权重提到0.7,强光下Census权重拉到0.8。代码里这样写:// 这里踩过坑:直接用SAD在暗光下代价空间全是噪声

相关新闻

097、超分辨率与AI超分:从单帧重建到多帧融合的演进

097、超分辨率与AI超分:从单帧重建到多帧融合的演进

097、超分辨率与AI超分:从单帧重建到多帧融合的演进 去年在调试某款旗舰手机的长焦超分模块时,遇到了一个让我连续加班两周的诡异问题:同一场景下,用单帧超分算法处理出来的图像,边缘锯齿感明显,但换成多帧融合方案后,画面却出现了类似“水波纹”的伪影。当时产线那边催…

2026/9/23 3:36:50 阅读更多 →
linux的特殊权限

linux的特殊权限

权限umask 默认值为00220022Special bitugo默认权限 目录的默认权限是 777 - umask 755文件的默认权限是目录的默认权限去掉执行权限(x 1):755 - 111 644非特权用户默认的 umask 0022(0022,且在/etc/bashrc中定义 …

2026/10/4 22:49:37 阅读更多 →
Android 根目录获取文件遍历

Android 根目录获取文件遍历

/*** 通过反射调用获取内置存储和外置sd卡根路径(通用)** param mContext 上下文* param is_removale 是否可移除,false返回内部存储路径,true返回外置SD卡路径* return*/private String getStorage0Path(Context mContext, boolean is_removale) {St…

2026/10/2 17:56:24 阅读更多 →

最新新闻

PON技术全解析:从架构原理到故障排查与光纤传感应用

PON技术全解析:从架构原理到故障排查与光纤传感应用

做通信这行的朋友,每天都离不开OLT、ONU、光功率这些字眼。可要是被人问一句“什么是PON”,你能几句话把它的原理、架构和关键参数讲明白吗?我入行头两年也只会装设备、踩光纤,直到有一次半夜去处理一个片区的网络瘫痪&#xff0c…

2026/10/5 4:15:22 阅读更多 →
ADM6996交换机芯片驱动移植与VLAN配置实战指南

ADM6996交换机芯片驱动移植与VLAN配置实战指南

简介:这是一份面向ADM6996交换机芯片的驱动源码压缩包,适合嵌入式网络设备驱动开发工程师,以及需要基于该芯片完成系统适配、交换功能定制或调试相关硬件的中高级技术人员。包内共2个文件:ADM6996.c为驱动实现源文件,涉…

2026/10/5 4:15:22 阅读更多 →
PON无源光网络详解:从原理到工程实践与光纤传感

PON无源光网络详解:从原理到工程实践与光纤传感

做通信工程这些年,经常有刚入行的朋友拿着“PON”三个字母来问我,说看了一堆资料还是觉得云里雾里。这很正常,PON(Passive Optical Network,无源光网络)这个名字本身就容易让人误解——很多人以为“无源”就…

2026/10/5 4:15:22 阅读更多 →
基于SpringBoot的校园综合服务平台:源码架构、部署避坑与二次开发

基于SpringBoot的校园综合服务平台:源码架构、部署避坑与二次开发

1. 项目概述:这套校园综合服务平台到底解决了什么问题我第一次看到“基于SpringBoot的校园平台综合服务系统”这个标题时,第一反应是:这不就是一个典型的Java毕业设计吗?但真正把这套系统的源码、部署文档、讲解视频从头到尾捋过一…

2026/10/5 4:15:22 阅读更多 →
Codex插件大全

Codex插件大全

六大插件分类一览分类适合谁看主要用途Featured / 精选刚开始使用 Codex 的人官方重点推荐的通用插件,如浏览器、文档、代码协作、邮箱、日历、设计和部署。Coding / 编程与工程开发者、产品技术团队写代码、测试、部署、数据库、云服务、错误监控、安全扫描。Desig…

2026/10/5 4:15:22 阅读更多 →
openrig:整合Claude Code与Codex的AI编程工作流实战

openrig:整合Claude Code与Codex的AI编程工作流实战

1. openrig 到底想解决什么问题第一次看到openrig这个名字,我下意识把它拆成了 “open” 和 “rig” 两个部分。rig 在工程语境里通常指“装配好的整套设备或工具链”,比如一台矿机、一套拍摄支架、一组实验装置。所以 openrig 给我的第一直觉是&#xf…

2026/10/5 4:14:21 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →