StegGNN: Learning Graphical Representation for Image Steganography
Organizations: Indian Institute of Technology Roorkee
Abstract
Image steganography refers to embedding secret messages within cover images while maintaining imperceptibility. Recent advances in deep learning - primarily driven by Convolutional Neural Networks (CNNs) and architectures such as inverse neural networks, autoencoders, and generative adversarial networks - have led to notable progress. However, these frameworks are primarily built on CNN architectures, which treat images as regular grids and are limited by their receptive field size and a bias toward spatial locality. In parallel, Graph Neural Networks (GNNs) have recently demonstrated strong adaptability in several computer vision tasks, achieving state-of-the-art performance with architectures such as Vision GNN (ViG). This work moves in that direction and introduces StegGNN - a novel autoencoder-based, cover-agnostic image steganography framework based on GNNs. By modeling images as graph structures, our approach leverages the representational flexibility of GNNs over the grid-based rigidity of conventional CNNs. We conduct extensive experiments on standard benchmark datasets to evaluate visual quality and imperceptibility. Our results show that our GNN-based method performs comparably to existing CNN benchmarks. These findings suggest that GNNs provide a promising alternative representation for steganographic embedding and open the field of deep learning-based steganography to further exploration of GNN-based architectures.
Figures & tables
| Methods | Cover/Stego-image pair | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| DIV2K | COCO | ImageNet | |||||||
| PSNR(dB) | SSIM | LPIPS | PSNR(dB) | SSIM | LPIPS | PSNR(dB) | SSIM | LPIPS | |
| HIDDeN [ 77 ] | 28.49 | 0.9300 | 0.1148 | 29.02 | 0.9283 | 0.1223 | 28.35 | 0.9217 | 0.1455 |
| Baluja [ 4 ] | 28.33 | 0.9363 | 0.1232 | 28.95 | 0.9328 | 0.1266 | 28.23 | 0.9242 | 0.1516 |
| UDH [ 72 ] | 34.21 | 0.9419 | 0.0147 | 35.00 | 0.9345 | 0.0164 | 34.95 | 0.9311 | 0.0149 |
| HiNet [ 32 ] | 43.00 | 0.9913 | 0.0002 | 44.05 | 0.9906 | 0.0002 | 43.77 | 0.9898 | 0.0003 |
Graph Neural Networks
Graph Neural Networks learn from graph-structured data by combining information across connected nodes, edges, and larger structures.
See all 703 papers