SSH-Net: A Self-Supervised and Hybrid Network for Noisy Image Watermark Removal
Wenyang Liu, Jianjun Gao, Kim-Hui Yap
TL;DR
SSH-Net addresses noisy image watermark removal without requiring paired clean references by introducing self-supervised watermark-free synthesis and a dual-path network that separates a lightweight CNN denoiser from a CNN-Transformer hybrid that handles watermark and noise jointly. A shared encoder feeds both branches, whose outputs are fused by a gating mechanism to produce a final clean image, with training guided by a mixed loss combining structure and perceptual texture terms. The key innovations—the Sparse Transformer U-Net for the watermark-and-noise path, the shared encoder, and the adaptive FFU gate—yield superior PSNR, SSIM, and LPIPS across varying noise and watermark levels while reducing computational cost relative to fully CNN-based dual nets. These contributions enable practical, robust watermark removal in real-world scenarios where reference watermark-free images are unavailable.
Abstract
Visible watermark removal is challenging due to its inherent complexities and the noise carried within images. Existing methods primarily rely on supervised learning approaches that require paired datasets of watermarked and watermark-free images, which are often impractical to obtain in real-world scenarios. To address this challenge, we propose SSH-Net, a Self-Supervised and Hybrid Network specifically designed for noisy image watermark removal. SSH-Net synthesizes reference watermark-free images using the watermark distribution in a self-supervised manner and adopts a dual-network design to address the task. The upper network, focused on the simpler task of noise removal, employs a lightweight CNN-based architecture, while the lower network, designed to handle the more complex task of simultaneously removing watermarks and noise, incorporates Transformer blocks to model long-range dependencies and capture intricate image features. To enhance the model's effectiveness, a shared CNN-based feature encoder is introduced before dual networks to extract common features that both networks can leverage. Our code will be available at https://github.com/wenyang001/SSH-Net.
