当前位置: 首页 > news >正文

OpenISP 模块拆解 · 第14讲:伪彩抑制 (FCS)

OpenISP 模块拆解 · 第14讲:伪彩抑制 (FCS)

模块作用

FCS 是伪彩抑制模块,作用在 UV 色度通道,同时参考 EE 生成的 edge map。它在强边缘处降低色度强度,以减少 demosaic 或锐化带来的彩边和摩尔纹。

openISP 实现

源码类名为FCS(img, edgemap, fcs_edge, gain, intercept, slope)

输入img是 UV 两通道:

yuvimg_csc[:,:,1:3]

核心逻辑

根据 edge map 强度决定uvgain

abs(edge) <= edge_min: uvgain = gain edge_min < abs(edge) < edge_max: uvgain = intercept - slope * edge else: uvgain = 0

然后:

UV' = uvgain * UV / 256 + 128

边缘越强,越压低色度,让强边缘更接近中性色,减少彩边。

参数说明

参数含义
fcs_edge_min/max开始和完全抑制的边缘阈值
fcs_gain平坦区 UV gain
intercept/slope中间过渡区斜率

学习重点

  • FCS 是用亮度边缘指导色度处理。
  • 过强会让边缘发灰、颜色变淡。
  • 过弱则彩边和伪彩残留。

读源码注意点

中间区公式使用self.edgemap[y,x]而不是abs(edge),正负边缘可能得到不同 gain。真实系统通常会明确设计正负响应处理。

面试问答

Q1: 什么是 false color?

false color 是图像中不存在于真实场景的错误颜色,常出现在细密纹理、强边缘、重复图案处,多由采样和 demosaic 引起。

Q2: FCS 为什么参考 edge map?

伪彩常出现在高频亮度边缘。edge map 能指出这些高风险位置,FCS 在这些位置压低色度更有针对性。

Q3: FCS 和降低饱和度有什么区别?

全局降低饱和度会影响整幅图颜色。FCS 通常只在边缘或高风险区域抑制 UV,更局部、更有选择性。

Q4: FCS 过强会怎样?

边缘颜色会被压灰,彩色细节丢失,画面可能显得不够鲜艳。

Q5: 如何测试 FCS?

用细线、织物、栅格、文字边缘等高频图案,比较 FCS 前后的彩边和色度保留。

http://www.cnnetsun.cn/news/2516765.html

相关文章:

  • 高安全无线渗透:绕过WPA3-Enterprise与802.11w的协议级攻击路径
  • 通过API Key访问控制与审计日志保障网站调用安全
  • OIDC与OAuth 2.0分层协作原理及生产落地实践
  • 一个 MCP 资源包被大量 clone,说明用户在检查什么?
  • Playwright × GitHub Copilot:人机协同的UI自动化新范式
  • 漳州加厚不锈钢板多少钱
  • CatSeedLogin:Minecraft服务器零明文密码登录安全方案
  • Linux内核slab分配器销毁竞态漏洞深度解析
  • Wireshark实战:从pcap导出到TLS恶意流量分析的工程化方法
  • Godot-MCP:用自然语言实时控制游戏编辑器
  • AssetStudio资源提取原理与Unity序列化机制解析
  • 在自动化数据处理流程中集成Taotoken多模型API
  • 2026年BurpSuite安装配置:Java 21与浏览器证书四层对齐指南
  • 【C++】模板基础概念
  • 解密MacBook Touch Bar在Windows系统的完整显示驱动实现
  • 嵌入式工程师进阶指南:从C语言到系统架构的30万年薪技能图谱
  • 汽车级MCU MSPM0G3505-Q1实战:从Cortex-M0+内核到CAN-FD与低功耗设计全解析
  • AWR1642毫米波雷达I2C驱动集成:实现PMIC动态电源管理与优化
  • 基于OpenHarmony与SC-3568HA的工业网关开发实战:从硬件选型到分布式应用
  • iOS 17.6.1系统更新深度解析:错误修复、安全加固与升级指南
  • 瑞萨RA8 MCU开发实战:从零搭建e2 studio工程与FSP配置详解
  • 新能源动力域系统级测试:从HIL仿真到自动化验证的完整解决方案
  • LangGraph实战:构建可控、可调试的复杂AI工作流
  • 免费卸载软件再推荐!支持多款软件同时卸载、注册表清理、垃圾文件清理、空文件查找、进程管理、启动管理等等功能!强制卸载+系统清理,绝了
  • 一次性掌握Mapbox地图开发框架
  • web服务器的实验(RHCE)
  • JSON差异对比终极指南:3分钟掌握开源神器操作技巧
  • 条码唯一性比对系统的技术实现与工业落地
  • 国产 AI 漫剧制作工具有哪些?5 款高性价比工具实测,新手也能快速出片
  • 搭建CMake+Ninja+GCC开发GD32