Image resizer using Bilinear Interpolation and Bicubic Algorithm
ImageResizerNet is a deep learning project focused on advanced image resizing techniques using both traditional and learnable methods. This repository implements custom Convolutional Neural Networks (CNNs) integrated with bicubic and bilinear interpolation techniques, inspired by cutting-edge research in the field.
- Bicubic Resizer (
BicubicResizer.py): Implements smooth, high-quality image scaling using cubic interpolation. This method is effective for detailed image resizing with minimal distortion. - Bilinear Resizer (
BilinearResizer.py): Offers efficient and fast image resizing using bilinear interpolation, suitable for applications where speed is crucial.
python BicubicResizer.pypython BilinearResizer.pyThis project draws inspiration from the paper: Learning to Resize Images for Computer Vision Tasks by Hossein Talebi and Peyman Milanfar