以史为鉴:面向图像复原问题的对比学习通用框架

图像复原方法综述(扫盲) 摘要:图像是人脸视觉的基础,给人具体而直观的作用。图像的数据化包括取样和量化两个部分。数字图像处理就是将图像信号转换程数字格式,并利用计算机进行加工和处理的过程。  图像复原是图像处理中一个重要问题,对于改善图像质量具体重要的意义。解决该问题的关键是对图像的退化过程建立相应的数学模型,然后通过求解该逆问题获得图像的复原模型并对原始图像进行合理估计。本文主要介绍了图像退化的原因、图像复原技术的分类和... 阅读详情

“以史为鉴,可以知兴替”。深度神经网络模型在训练过程中产生的历史信息往往被大家所忽视,为了充分利用这一信息,该文提出利用历史训练模型(checkpoints)当作负模型(以此构建负样本)的对比学习通用框架,并在多个图像复原问题中验证了该框架的有效性。

论文链接:https://ojs.aaai.org/index.php/AAAI/article/view/28412/

代码链接:https://github.com/Aitical/MCLI

1 概述

图像复原是计算机视觉领域的基础研究内容之一,致力于从低质量图像中恢复出对应的高质量结果,包括图像超分辨率、去雾、去雨以及去模糊等任务。深度学习技术的发展为图像复原领域带来了革命性的进步,基于卷积神经网络 (CNN) 和 Transformer架构的深度图像复原模型在这一领域引起了广泛关注。尽管随着基础模型的不断改进多种图像复原任务的测试指标也在不断提升,但本质上图像复原方法尝试求解低质量输入到高质量输出的反向映射,是一个不适定问题 (ill-posed problem),仍然充满挑战。

引入更多的任务或者数据先验有助于目标任务的求解,近期的许多研究工作关注于自监督约束的设计 (Self-Supervised Regularization),尤其是基于对比自监督学习的对比范式在底层视觉任务的应用逐渐引起大家关注。 与高层视觉的自监督预训练相比,有监督范式下的底层图像复原任务有对应的高质量真值作为参考,这使得负样本信息的探索和利用变得尤为重要,也是众多研究工作关注的重点,例如,在去雾任务中,低质量输入图像直接作为负样本,或利用预训练模型产生负样本;在图像超分辨率任务中,则使用质量相近的图像作为难负样本。

然而,现有的对比学习约束虽然已经取得一定成效,但依然存在局限性。这些方法往往基于特征的任务先验展开 (task-oriented prior),并且负样本的生成和方法的有效性验证通常针对于特定目标任务,这也限制了它们在面对不同图像复原任务的泛化性。自然地,我们思考:能否有一种通用的对比学习方法可以提高多种图像复原任务的性能?

图1. 模型对比学习示例:挖掘目标模型优化过程的中间结果作为自适应负样本。

为了回答这一问题,首先我们深入分析现有方法,不难发现现有工作的局限性主要源于负样本的构造过程,这一过程需要基于较强的任务先验。 所以在该工作中,我们将视角从负样本构造转向了目标模型本身。当我们关注目标模型自身时,我们发现此前研究工作忽视的目标模型优化过程的中间结果,即在优化过程中保存的历史模型。在相邻的迭代周期内,这些历史模型与当前目标模型有着相近的参数分布,进而有着相近图像质量的图像复原结果,我们认为这些中间结果为负样本生成提供了新的可能性。不难发现,这些中间结果天然就是目标模型的“难负样本”,并且是自适应的负样本,随着目标模型的收敛,对应的中间结果由难到易的生成负样本,更重要的是,这一过程是任务无关的,仅依赖于目标模型的优化过程,可以泛化到多种基于图像复原任务,如图1所示,我们为模型对比学习过程提供了一个Toy example以帮助大家更好的理解这一观察。基于此,本文提出了一种全新的图像复原领域任务通用的对比学习范式:模型对比学习 (Model Contrastive Learning for Image Restoration, MCLIR)。不同于以往复杂的负样本挖掘策略,我们的方法核心在于目标模型与历史模型之间的对比范式构造,模型对比约束不依赖于特定的任务先验知识,可以轻松应用到多种图像复原任务和多种模型结构中。实验验证部分,通过对多种图像复原任务和不同模型结构的综合评测来验证本文提出的模型对比学习框架的有效性,部分对比如图2所示,利用本文提出的模型对比学习的框架重训的多种图像复原任务模型均可获得显著提升。

图2. 多种图像复原任务中,利用本文提出的模型对比学习范式重训现有的图像复原模型,均可取得进一步的性能提升。

在后续的研究工作中,我们也对本文所提出的模型对比学习持续优化,并进一步简化了整个框架的方法设计,极大的精简了改方法结合现有工作的迁移成本。希望我们的研究能够为底层视觉图像复原领域提供一种简洁且高效的对比学习方法,能够为更多的研究者提供一些关键且有趣的研究内容,能够进一步推动底层视觉相关研究的进展。

2 方法

2.1 方法概述

图3. 图像复原任务基础优化范式对比。图 (a) 是一般的端到端学习过程,利用有监督图像复原数据训练目标图像复原模型。 图 (b) 是现有研究工作提出的对比学习学习约束的一般范式,即通过任务相关的先验指导负样本构造以实现对比约束[1][2][3]。图 (c) 是本文提出的模型对比学习框架。

我们梳理了几种典型的图像复原方法学习范式,如图3所示。和现有工作相比,我们扩展了一般的端到端训练框架,引入“负模型”设计。相较于目标模型,负模型用于产生当前重建结果的难负样本,负模型参数不参与训练而是利用指数滑动平均策略 (EMA) 缓慢同步目标模型参数。相较于现有方法,本文提出的模型对比学习范式更具通用性,不需要目标任务先验来指导负样本设计,并且在实现上可以作为现有图像复原方法“即插即用”的优化模块。本文重点关注端到端的深度学习框架。 给定低质量输入图像 ILQ ,目标模型 θ( θ 表示模型参数)对其进行处理,生成重建图像 IRec 。图像的高质量对应物表示为 IHQ 。 fθ 的优化通过最小化重建损失 Lrec 来指导,定义为:

其中 Lrec 通常依赖于平均绝对误差(MAE)和均方误差(MSE)等指标。 现有的图像恢复对比学习方法利用负样本 INeg ,将标准的端到端学习扩展为包含负损失 Lneg :

其中,负样本 INeg 是预定义的,基于任务特定的先验生成,这限制了它们在不同图像恢复任务中的泛化能力。 本文提出了一种新颖的图像恢复模型对比范式,从任务特定的负样本转变为源自目标模型本身的负样本。我们将目标模型指定为 fθ ,表示其在给定训练迭代 t 中的状态。一个关键创新是开发了延迟模型 fθ′ (负模型),用于生成自适应负样本以训练 fθ 。这种方法简化了现有方法中的整个过程,为图像恢复提供了一个通用框架。负模型的实现细节和相应的损失函数将在后续部分进行阐述相较于一般的端到端有监督训练过程,现有研究工作则是基于目标任务先验,分析和挖掘适合目标任务的负样本用于构造对比学习约束,例如使用低质量输入图像作为负样本 [1]、通过退化构造和重建结果图像质量相近的难负样本 [2]以及通过利用其他多个预训练模型的结果生成一致性负样本 [3]。

2.2 负模型挖掘

免了模型检查点之间存在显著差距以及频繁处理的不可行性所带来的挑战,尤其是对于较大的模型而言。具体而言,我们引入了指数移动平均(EMA)的高效策略来实现平滑的负模型。负模型的更新方程如下:

在这个方案中, w 表示更新权重, s 是更新步长, t 表示当前迭代。为了确保延迟参数的保留,我们采用了较长的步长,选择性地每隔 s 次迭代更新负模型 fθ 。通过这种方式,我们 α 能够在训练过程中利用延迟模型生成信息丰富的负样本,同时避免了频繁更新负模型带来的计算开销。这使得我们的方法在实践中更加高效和可扩展。

2.3 负样本损失

在我们的模型对比范式的核心,损失函数在目标重建IRec和其负样本对应物 INeg 之间起到调解作用。我们采用预训练的 VGG 网络作为嵌入网络,将样本映射到潜在特征空间。因此,提出的负损失 Lneg 可表述为:

此外,我们的模型对比范式可以通过添加更多负模型来纳入多个负样本。为了获得更强的鲁棒性,我们采用多个不同的步长来获得几个延迟模型。考虑多个负样本的组合负损失表示为:

与现有方法相比,我们的负正则化是一种自先验引导的损失函数,其中负样本源自目标模型本身。更重要的是,它具有通用性,可转移到现有的图像恢复模型,同时保留原始学习策略。通常,图像恢复任务采用重建损失 ,依赖于平均绝对误差(MAE)和均方误差(MSE)等指标。为了验证我们的模型对比范式的有效性,我们在不同的图像恢复任务和架构中重新训练了许多现有方法。重建损失的具体形式取决于重新训练的方法。通常,在我们的模型对比范式中,总损失函数定义为:

其中,Lrec表示现有方法中采用的相应重建损失,λ 是平衡系数。这种简单的公式使我们能够将提出的 SPN 与现有的图像恢复方法相结合,增强它们对各种任务的灵活性和适应性。

3 实验验证

3.1 图像超分辨率

从表1中可以看出,使用我们提出的模型对比范式重新训练的模型在所有测试数据集上都取得了更好的性能。无论是基于 CNN 的 EDSR 还是基于 Transformer 的 SwinIR,我们的方法都能带来一致的性能提升。这证明了我们提出的模型对比范式在图像超分辨率任务中的有效性和通用性。值得注意的是,我们的方法在不同的放大倍数( ×2 和 ×4 )下都取得了性能提升,表明其对不同难度级别的图像超分辨率任务都有很好的适应性。图4是图像超分辨率任务主观结果对比,可以看到利用本文提出的模型对比框架重新训练的SwinIR-light 和SwinIR 模型结果相较于原模型结果有着更多图像细节信息。

表1. 图像超分辨率任务结果对比,我们选取基于CNN结构的EDSR和基于Transformer结构的SwinIR作为基准模型,并利用本文提出的MCLIR进行重训。

图4. 图像超分辨率任务主观结果对比。

3.2 图像去雨

为了进一步验证我们提出的模型对比范式的有效性,我们在图像去雨任务中进行了实验。我们选取了最近的一些先进方法作为比较对象,包括 MPRNet、DualGCN、SPDNet、Uformer-S、Restormer 和 DRSformer 等。此外,我们以 IDT 作为基准模型,使用我们的方法对其进行了重新训练。实验结果如表2所示。如图5所示,利用本文提出的模型对比范式重训的IDT模型可以取得更好的客观指标。更重要的是,通过与原IDT模型结果的差值图可以发现,我们的模型对比学习框架可以让模型更好的学习雨退化去雨。

表2. 图像去雨任务基准对比。

从表中可以看出,使用我们提出的模型对比范式重新训练的 IDT 模型(IDT+SPN)在所有测试数据集上都取得了最好的性能,超过了其他所有比较方法。在平均性能方面,IDT+SPN 的 PSNR 和 SSIM 分别达到了 38.03 dB 和 0.9610,比原始的 IDT 模型分别提高了 0.26 dB 和 0.0017。具体来看,在 Rain200L、Rain200H、DID、DDN 和 SPA 这五个数据集上,IDT+SPN 都取得了最优的性能。特别是在 SPA 数据集上,IDT+SPN 的 PSNR 和 SSIM 分别达到了 48.04 dB 和 0.9938,比最近的 DRSformer 方法分别高出 0.50 dB 和 0.0014,优势明显。

图5. 图像去雨任务主观结果对比。

3.3 图像去雾

为了全面评估我们提出的模型对比范式在图像去雾任务中的性能,我们在 ITS 和 RESIDE-6K 两个数据集上进行了实验并选取了一些最新的图像去雾方法作为比较对象,包括 AECR-Net、SFNet 和C2​PNet 等。此外,我们以 FFANet 和 DehazeFormer 作为基准模型,使用我们的方法对其进行了重新训练。实验结果如表3所示。

表3. 图像去雾任务基准对比。

从表中可以看出,使用我们提出的模型对比范式重新训练的模型在两个数据集上都取得了显著的性能提升。以 FFANet 为例,FFANet+SPN 在 ITS 数据集上的 PSNR 和 SSIM 分别达到了 39.80 dB 和 0.995,比原始的 FFANet 模型分别提高了 3.41 dB 和 0.006;在 RESIDE-6K 数据集上的 PSNR 和 SSIM 也分别提高了 0.69 dB 和 0.003。对于 DehazeFormer 系列模型,无论是轻量级的 DehazeFormer-T,还是中等规模的 DehazeFormer-S 和大规模的 DehazeFormer-B,使用我们的方法重新训练后都取得了一致的性能提升。特别是 DehazeFormer-B+SPN,在 ITS 数据集上的 PSNR 达到了 38.41 dB,超过了所有其他比较方法。

3.4 图像去模糊

为了进一步验证我们提出的模型对比范式在图像去模糊任务中的有效性,我们在 GoPro 数据集上进行了实验。我们选取了一些最新的图像去模糊方法作为比较对象,包括 MIMO-UNet、HINet、MAXIM、Restormer 和 UFormer 等。此外,我们以 NAFNet 作为基准模型,使用我们的方法对其进行了重新训练。实验结果如表4所示。

表4. 图像去模糊基准对比。

从表中可以看出,使用我们提出的模型对比范式重新训练的 NAFNet 模型(NAFNet+SPN)在 GoPro 数据集上取得了最优的性能。具体来说,NAFNet+SPN 的 PSNR 达到了 32.93 dB,比原始的 NAFNet 模型提高了 0.06 dB,也超过了其他所有比较方法。

3.5 与现有对比学习方法的对比结果

为了进一步分析我们提出的模型对比范式与现有对比范式的区别和优势,我们选取了两个代表性的图像复原任务,即图像去雾和图像超分辨率,并分别选择了这两个任务中基于对比学习的最新方法作为比较对象。实验结果如表5所示。

表5. 与现有底层视觉领域对比学习方法对比。

对于图像去雾任务,我们以 FFANet 作为基准模型,分别使用 CR [1]、CCR [3] 和我们提出的 SPN 方法进行训练。可以看出,使用 SPN 训练的 FFANet 模型在 SOTS-indoor 数据集上取得了最优的性能,PSNR 和 SSIM 分别达到了 39.80 dB 和 0.9947,超过了使用 CR 和 CCR 训练的模型。这表明我们提出的模型对比范式在图像去雾任务中的有效性优于现有的对比学习方法。

对于图像超分辨率任务,我们以 EDSR 作为基准模型,分别使用 PCL [2] 和我们提出的 SPN 方法进行训练。可以看出,使用 SPN 训练的 EDSR 模型在 Urban100 数据集上的 PSNR 和 SSIM 分别达到了 26.12 dB 和 0.7878,超过了使用 PCL 训练的模型。这表明我们提出的模型对比范式在图像超分辨率任务中同样具有优势。

值得注意的是,现有的对比学习方法通常是针对特定任务而提出的,如 CR 和 CCR 是针对图像去雾任务,而 PCL 是针对图像超分辨率任务。相比之下,我们提出的模型对比范式是任务无关的,可以灵活地应用于不同的图像恢复任务,展现出了更强的通用性和适应性。

4 总结

在本研究中,我们为底层视觉图像复原领域提出了一种创新的模型对比学习框架。与现有方法中面向任务的负样本构建方式不同,我们提出的模型对比范式通过从目标模型本身构建负样本,扩展了现有的有监督图像复原方法的学习范式,具有任务无关性和通用性。我们提出的对比约束实现简单直观,易于集成到现有的图像复原模型中。利用MCLIR重新训练了多个图像图像模型,并在各种任务和架构上都取得了显著的性能提升。此外,我们还与现有的底层视觉任务中对比学习方法进行了深入的比较和分析。结果表明,我们提出的模型对比范式在不同任务中都优于现有的任务相关的对比学习方法,展现出了更强的适应性和灵活性。这为图像复原领域提供了一种新的范式,为进一步提升图像恢复性能提供了新的思路和方向。我们期待与学界同仁进一步交流和合作,共同推进图像复原技术的发展和应用。

5 主要参考文献

[1] Wu H, Qu Y, Lin S, et al. Contrastive learning for compact single image dehazing[C]//Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2021: 10551-10560.

[2] Wu G, Jiang J, Liu X. A practical contrastive learning framework for single-image super-resolution[J]. IEEE Transactions on Neural Networks and Learning Systems, 2023.

[3] Zheng Y, Zhan J, He S, et al. Curricular contrastive regularization for physics-aware single image dehazing[C]//Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2023: 5785-5794.

运动模糊图像复原算法实现及应用 MATLAB图像复原系统概述1.1选题背景从历史上来看,数字图像处理研究有很大部分是在图像恢复方面进行的,包括对算法的研究和针对特定问题的图像处理程序的编写。数字图像处理中很多值得注意的成就就是在这个方面取得的。在六十年代中期,去卷积(逆滤波)开始被广泛地应用于数字图像恢复。Nathan用二维去卷积的方法来处理由漫游者、探索者等外星探索发射器得到的图像。在同一个时期,采用PSF(Point Spr... 阅读详情

相关推荐

基于MATLAB的离焦模糊图像复原

基于MATLAB的离焦模糊图像复原摘 要 图像在获取、传输和存储过程中会受到如模糊、失真、噪声等原因的影响,这些原因会使图像的质量下降。因此,我们需要采取一定的方法尽可能地减少或消除图像质量的下降,恢复图像的本来面目,这称为图像复原。通过阅读图像复原技术相关资料,本文主要探讨了维纳(Wiener)滤波、约束最小二乘滤波算法、Lucy-Richardson算法和盲解卷积算法,并使用相关的工具箱函数d...

m0_65908410的博客 2147

Vision Transformers for Single Image Dehazing解读

图像去雾是一种具有代表性的低级视觉任务,从模糊图像中估计出潜在的无雾图像。近年来,基于卷积神经网络的方法主导了图像去雾。然而,最近在高级视觉任务中取得突破的视觉Transformers,并没有为图像去雾带来新的维度。我们从流行的Swin Transformer开始,发现它的几个关键设计不适合图像去雾。为了为此,我们提出了DehazeFormer,它包括各种改进,例如。

qq_44185614的博客 4731

深度学习中的退化图像复原技术

神经网络是一种由大量相互连接的节点组成的计算模型,这些节点称为神经元,它们之间的连接具有可调节的权重。这种结构灵感来源于生物大脑的工作方式,其主要功能是模拟人类大脑中神经细胞的行为,执行复杂的模式识别和数据处理任务。MATLAB的图像处理工具箱是一个综合性的工具集,用于图像分析、图像增强、图像去噪、图像分割以及图像配准等方面。其中包含了超过250个内置函数,涵盖了从基本到高级的图像处理操作,这对于图像复原工作是极其重要的。

weixin_31715353的博客 1266

图像去雾数据集总汇

本文总结了当前主流的自然场景和遥感图像去雾数据集。自然场景数据集包括RESIDE系列(IN/OUT/6K)、D-HAZY、NH-HAZE系列、I/O/DENSE-HAZE等,多为合成雾或真实雾场景,包含室内外不同环境。遥感数据集主要有RRSHID、RSHaze、RSID等,多为合成雾数据。文章详细列出了各数据集的规模、用途、下载链接及处理方式,并指出部分数据集存在验证集缺失、图像损坏等问题。这些数据集为图像去雾算法研究提供了重要基准,其中RESIDE和NH-HAZE系列使用最为广泛。

m0_62919535的博客 8404

Vivado实战:从零封装AXI-Lite接口的呼吸灯IP核

本文提供了一份详细的Vivado实战指南,手把手教你如何将Verilog编写的呼吸灯模块封装成带AXI-Lite接口的IP核。内容涵盖从创建IP框架、编写核心逻辑、连接AXI总线到在ZYNQ系统中调用并编写C程序进行软硬件协同测试的完整流程,是掌握FPGA软硬件协同设计的关键实践。

weixin_29233333的博客 598

飞控算法-姿态解算之互补滤波

飞控乱入之姿态解算 姿态解算是通过读取各个传感器的数据进行融合最终得到当前飞行器的姿态,姿态通常用Euler角(Roll-Pitch-Yaw)来表示 姿态解算框架 姿态解算的数据源可来自于陀螺仪或加速度计,他们分别都可以得到当前姿态,但实际上他们都有各自的传感器性能的优缺点,需要取长补短,进行数据融合才能得到真实的姿态,这种方法简称 互补滤波 算法 传感器特性 互补滤波 姿态解...

GoolyOh的专栏 1万+

DFC-dehaze:一种改进的循环一致生成对抗网络非配对图像去雾2023

然而,原始图像和循环重建图像之间的计算损失不足以恢复所有的结构信息,因为模糊图像大多是严重损坏的。在训练过程中,碰巧包含雾霾的补丁可以为生成器提供额外的梯度,因为它们的输出明显低于整个图像。此外,我们还将生成一个大规模的未配对的真实世界的雾霾/清晰数据集,并将我们的方法扩展到真实世界的去雾。然而,在现实世界中,图像中的不同物体和结构可能在不同的尺度上具有不同的视觉特征。通过计算这些权重,模型可以将全局的上下文信息纳入到每个元素的表示中,从而使得模型能够更好地理解序列中的各个部分之间的关系。

m0_75262530的博客 2526

「免费开源」从 OCR 识别到结构化输出:合同文本高效比对的完整解决方案!

本文将系统拆解这一解决方案的技术逻辑、实施步骤与落地价值,为企业合同管理数字化转型提供实操指南。字段提取:自动识别并提取预设的关键字段(如 “甲方”“乙方”“合同金额”“履约期限” 等),若遇到模糊表述(如 “付款时间为合同签订后 30 个工作日内”),系统可自动解析为 “履约期限:合同签订日 + 30 工作日”;预设结构化字段:根据合同类型(如采购合同、服务合同、租赁合同),定义需提取的关键字段(如 “甲方名称”“乙方名称”“合同金额”“有效期起 / 止日期”“履约地点”“违约金比例” 等);

qxsz_yyh的博客 836

混合代理图像修复

现有的图像修复(IR)研究通常专注于特定任务或通用模式,依赖于用户的模式选择,并缺乏多任务特定/通用修复模式之间的协作。这导致了非专业用户交互不足,并限制了其在复杂实际应用中的修复能力。在这项工作中,我们提出了HybridAgent,旨在将多种修复模式整合到一个统一的图像修复模型中,并通过我们提出的混合代理实现智能高效的用户交互。具体来说,我们提出了快速、慢速和反馈修复代理的混合规则。

栖客 1250

半导体功率器件IGBT工艺全流程

本文概述了功率器件IGBT(绝缘栅双极型晶体管)的关键制造流程。主要工艺包括:基板制备、离子注入(B+/P+/P+FS层)、绝缘膜形成与加工(CVD沉积及刻蚀)、沟槽刻蚀、电极形成(Emitter和Collector)等步骤。通过离子注入、化学气相沉积和物理气相沉积等半导体工艺,依次完成器件各功能层的构建,最终形成具备高功率特性的IGBT器件。该流程体现了功率半导体制造中典型的掺杂、薄膜沉积和图形化工艺技术。

750

【物联网】探索NE555:一款经典的集成电路(超详细)

NE555是一种集成电路,其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块,外部引脚则提供了与其他电路元件进行连接的接口。NE555的设计目的是为了提供一种简单方便的定时器解决方案,它广泛应用于模拟和数字电路中。NE555作为一款经典的集成电路,具备设计简单、易于使用和稳定可靠的特点,在电子领域发展了广泛的应用。从单稳态模式到多稳态模式,再到振荡器模式,NE555可以满足不同的需求,并且可以与其他电路元件灵活组合,扩展其功能。然而,需要注意的是NE555也有一些限制。

Goforyouqp的博客 6万+

CVPR 2025 | UniRestore:统一图像复原新框架

以及任务特征适配器(Task Feature Adapter, TFA),通过轻量化的任务提示(Task Prompt)调节扩散模型的解码特征,能够根据不同任务需求动态融合恢复与生成的表征。此外,UniRestore 在无需修改主模型结构与原始数据的前提下,仅通过新增提示向量(Prompt)即可快速扩展至其他下游任务,具有良好的可扩展性。在新增任务时,仅需引入对应的新任务提示词(Task Prompt),并使用新任务的数据与目标进行训练,无需重新访问原始任务的数据或损失函数,便可高效扩展至新的任务需求。

阿木寺的博客 1909

破局KS滑块验证码:从参数加密到轨迹生成,Python逆向全流程避坑实录

快手滑块验证码破解实战:从逆向分析到自动化实现 摘要:本文详细记录了破解快手滑块验证码(KS滑块)的完整过程。通过48小时的逆向分析,揭示了KS滑块的双重校验机制:不仅需要精准定位滑块缺口位置,还需满足参数加密和轨迹特征校验。文章从反爬逻辑分析入手,介绍了工具选型与环境配置的避坑要点,重点讲解了滑块缺口距离计算方法和核心加密参数slide_sign的逆向过程。通过OpenCV边缘检测和Frida动态调试技术,成功实现了滑块验证的自动化,准确率提升至99%。文中附有Python实现代码和实际操作踩坑记录,为开

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1662

ICML 2024 | 川大发布用于开集图像复原的测试时退化适应框架

©PaperWeekly 原创 ·作者 |缑元彪单位 |四川大学彭玺教授课题组研究方向|图像复原论文标题:Test-Time Degradation Adaptation for Open-Set Image Restoration收录会议:ICML 2024, Spotlight论文地址:https://openreview.net/pdf/cbe8a535cb6ad39d7f4315...

Paper weekly 1132

Python从0到100(二):Python语言介绍及第一个Pyhon程序

Python从0到100(二):Python语言介绍及第一个Pyhon程序。与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 5440

[特殊字符] 2026终极实战:Python爬取得物App球鞋实时交易价格 —— 从签名破解到数据可视化全栈指南

价格敏感度:热门鞋款(如Air Jordan 1、Yeezy 350、Dunk SB)价格每分钟都在波动,短线套利空间巨大。稀缺性:限量发售、联名款、地区限定,导致供需关系实时变化。数据壁垒:得物App使用自研WMS签名算法设备指纹绑定动态请求头加密,是爬虫工程师的“练兵场”。本博客将手把手带你从零搭建一套生产级得物球鞋价格爬虫系统,涵盖:抓包与逆向分析(mitmproxy + Frida)签名算法逆向(Python复刻)设备模拟与心跳保活(ADB + uiautomator2)

2201_76125261的博客 1125

从DnCNN到通用图像复原:残差学习与批归一化的协同进化之路

本文深入探讨了DnCNN模型在图像复原领域的革命性应用,重点解析了残差学习与批归一化技术的协同效应。通过详实的案例对比和技术拆解,揭示了该模型如何实现从单一去噪到通用图像复原的跨越,为计算机视觉领域提供了高效的解决方案。

weixin_29038303的博客 407

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

基于DA-CLIP的毕设:深度学习图像复原系统

本科毕业论文深度学习图像复原系统开源

m0_60350022的博客 1779

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

高屋建瓴谈图像复原——估计理论与图像复原

由于图像复原是图像降质模型的求逆过程,其目的是使估计图像逼近原图像。所谓复原就是寻找目标函数最优的原图像f的估计f​。因此,这本质上是参数估计问题。实际上图像复原方法就是估计理论的应用。在图像复原中,原图像f是待求取的未知参数。冈萨雷斯这一章的内容真是一言难尽。本书按照估计理论对图像复原进行分类。 想当年他说图像复原是统计信号处理中的估计理论,在这个思路之下,我构建了现在这本书中图像复原的知识体系。我对图像复原这章是满意的,兼顾专业性和科普性。

u013600306的博客 1343

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

图像复原代码库:重塑清晰,揭秘图像复原的艺术

图像复原代码库:重塑清晰,揭秘图像复原的艺术 【下载地址】图像复原代码库 本开源项目专注于图像复原技术,提供多种实用算法实现,包括运动模糊复原、非约束复原、逆滤波复原和维纳滤波复原等。无论是因相机或物体移动导致的模糊,还是需要去噪和去模糊的场景,这些代码都能有效提升图像质量。项目旨在为研究人员和开发者提供便捷的工具,帮助...

gitblog_06763的博客 882

TPAMI 2026 | 雨雾噪模糊全搞定!CPL 框架让图像复原告别单一任务限制

CPL框架的核心贡献在于:首次清晰诊断并解决了一体化图像复原中提示的“表示冗余”和“功能错位”问题,通过稀疏提示模块增强提示的任务特异性,通过对比提示正则化实现提示与复原任务的功能对齐。实验数据验证了SPM的效果(对应图4):CPL框架下,去雨、去雾、不同噪声水平的提示概率分布高度集中,比如去雾提示的激活概率达0.97,说明提示的任务特异性显著提升,熵值大幅降低。针对上述问题,CPL框架提出两大核心模块——稀疏提示模块(SPM)和对比提示正则化(CPR),从根本上增强提示与任务的对齐性。

小白学视觉 648

ECCV 2020 Oral | DGP:实现通用的图像复原与编辑

点击上方“机器学习与生成对抗网络”,关注"星标"获取有趣、好玩的前沿干货!作者:潘新钢https://zhuanlan.zhihu.com/p/165050802文仅交流...

idol24的博客 1621

图像处理之图像复原算法:逆滤波:基于深度学习的逆滤波算法

深度学习是机器学习的一个分支,它模仿人脑的神经网络结构,通过多层非线性变换模型,从数据中自动学习特征表示。深度学习模型,如卷积神经网络(CNN),在图像处理领域取得了显著的成果,能够处理复杂的图像复原任务,如去噪、超分辨率、去模糊等。# 均方误差损失函数# 结构相似性指数损失函数# 感知损失函数loss = 0# 创建模型实例# 定义优化器# 定义损失函数在图像处理领域,逆滤波算法一直是复原模糊图像的关键技术。

kkchenjj的博客 2169

【MATLAB图像处理】图像复原

图像复原是图像处理的主要内容之一,所谓图像复原就是指去除或减轻在图像获取过程中发生的图像质量的下降。成像过程中的图像“退化”,是指由于成像系统各种因素的影响,使得图像质量降低。图像复原可以看成图像退化的逆过程,是将图像退化的过程加以估计,建立退化的数学模型后,补偿退化过程造成的失真。与图像增强相似,图像复原的目的也是改善图像质量。图像增强主要是一个主观过程,而图像复原主要是一个客观过程。图像增强被认为是一种对比度拉伸,提供给用户喜欢接收的图像:而图像复原技术追求恢复原始图像的最优估值。

weixin_51659968的博客 4941

数字图像处理(五) 图像复原

本文首发于公众微信号-AI研究订阅号。   本节主要目的是介绍本书所用到的数字图像处理的一些基本概念。来源于东北大学 魏颖教授的模式识别课程笔记。 ...

小小何先生的学习之旅 6706

GiantPandaLLM | 非常简洁的图像复原新方法:退化分类预训练,已中ICLR2025

图像复原是利用模型将低质量(LQ)图像改进为高质量(HQ)图像的任务,在深度学习时代,图像复原任务可以被进一步理解为:以低质量图像为条件生成高质量图像。通用图像复原(Universal Image Restoration, UIR)任务是图像复原的一项重要的子任务。UIR 试图创造一种方法,使得模型能够自主的应对不同退化,并生成语义、细节纹理一致的高质量图像。

csdn_xmj的博客 1589
上一篇: 基于解混扩散的自监督高光谱图像去噪
下一篇: 时空基础模型综述:从数据到模型的全流程解析
山科智能信息处理实验室
博客等级 码龄6年 808粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值