Overview of FBCNN
mainFBCNN (Flexible Blind Convolutional Neural Network) is a PyTorch implementation for blind JPEG artifact removal. Unlike traditional methods that require a specific model for each quality factor or require DCT coefficients, FBCNN predicts an adjustable quality factor to allow users to control the trade-off between artifact removal and detail preservation. It is designed to handle:
- Single JPEG images (color and grayscale).
- Double JPEG images (both aligned and non-aligned).
- Real-world JPEG images.
Requirements:
- Python 3.7+
- PyTorch 1.7