news 2026/6/10 23:08:41

即插即用系列 | TGRS 2025 ASCNet:残差Haar小波(RHDWT)与列非均匀校正(CNCM)-提升红外小目标检测精度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
即插即用系列 | TGRS 2025 ASCNet:残差Haar小波(RHDWT)与列非均匀校正(CNCM)-提升红外小目标检测精度

论文题目:ASCNet: Asymmetric Sampling Correction Network for Infrared Image Destriping

中文题目:ASCNet:用于红外图像去条纹的非对称采样校正网络
应用任务:红外图像去条纹 (Destriping)、图像降噪、低光照增强

论文原文 (Paper):https://arxiv.org/abs/2401.15578
代码 (code):https://github.com/xdFai/ASCNet

摘要
本文提取自IEEE TGRS顶刊论文《ASCNet: Asymmetric Sampling Correction Network for Infrared Image Destriping》。针对红外成像系统中常见的条纹噪声(Stripe Noise)问题,传统的 CNN 去噪方法往往难以捕捉全局列相关性(Global Column Correlations),且下采样过程容易丢失高频纹理的痛点,复现了其核心组件。包括利用物理先验进行下采样的RHDWT(残差 Haar 小波变换)和专门用于校正列条纹的CNCM(列非均匀性校正模块)。这两个模块可以无缝替换 U-Net 架构中的下采样和卷积层,是红外图像预处理的杀手锏。


目录

    • 第一部分:模块原理与实战分析
      • 1. 论文背景与解决的痛点
      • 2. 核心模块原理揭秘
      • 3. 架构图解
      • 4. 适用场景与魔改建议
    • 第二部分:核心完整代码
    • 第三部分:结果验证与总结

第一部分:模块原理与实战分析

1. 论文背景与解决的痛点

红外焦平面阵列(FPA)受限于制造工艺,不同列的探测器响应往往不一致,导致图像上出现明显的竖向或横向条纹

  • 传统下采样的弊端:常用的 Max Pooling 或 Stride Conv 会直接丢弃 75% 的信息,导致条纹特征(高频信息)和背景纹理混淆,去不干净。
  • 局部感受野的局限:普通卷积只能看局部,无法理解“整列都偏暗”这种全局性的非均匀分布,容易把正常的竖向物体(如电线杆)当成条纹误删。

痛点总结:我们需要一种下采样能保留频域信息,且中间层能感知全局列特征的架构。

2. 核心模块原理揭秘

ASCNet 提出了基于物理可解释性的模块设计。我已将其封装为 PyTorch 类,核心逻辑如下:

  • RHDWT (Residual Haar Discrete Wavelet Transform) - 残差 Haar 小波下采样

  • 原理:利用 Haar 小波变换将特征图分解为四个频带:LL(低频近似)、LH(水平细节)、HL(垂直细节)、HH(对角细节)

    </
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:02:56

LeetCode热题100--287. 寻找重复数--中等

题目 给定一个包含 n 1 个整数的数组 nums &#xff0c;其数字都在 [1, n] 范围内&#xff08;包括 1 和 n&#xff09;&#xff0c;可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 &#xff0c;返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums…

作者头像 李华
网站建设 2026/6/10 15:06:11

面向对象高级2

多态类型转换final 常量 抽象类模板设计模式

作者头像 李华
网站建设 2026/6/10 15:03:46

基于Springboot心灵治愈交流平台【附源码+文档】

&#x1f495;&#x1f495;作者&#xff1a; 米罗学长 &#x1f495;&#x1f495;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华
网站建设 2026/6/10 11:37:11

Java全栈开发工程师面试实战:从基础到微服务的深度探讨

Java全栈开发工程师面试实战&#xff1a;从基础到微服务的深度探讨 1. 面试开场 面试官&#xff08;李工&#xff09;&#xff1a;你好&#xff0c;我是李工&#xff0c;今天来聊聊你作为Java全栈开发工程师的经验。先简单介绍一下自己吧。 应聘者&#xff08;张明&#xff09;…

作者头像 李华