Metadata-Version: 2.1
Name: ImageUpscaler
Version: 3.0
Summary: A package for upscaling images using neural networks.
Home-page: https://github.com/aa-sikkkk/ImageUpscaler
Author: Aas1kk
Author-email: workingaas1kk@outlook.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: absl-py==2.1.0
Requires-Dist: addict==2.4.0
Requires-Dist: attrs==23.2.0
Requires-Dist: basicsr==1.4.2
Requires-Dist: certifi==2024.6.2
Requires-Dist: charset-normalizer==3.3.2
Requires-Dist: colorama==0.4.6
Requires-Dist: coloredlogs==15.0.1
Requires-Dist: contourpy==1.2.1
Requires-Dist: cycler==0.12.1
Requires-Dist: ExifRead==3.0.0
Requires-Dist: facexlib==0.3.0
Requires-Dist: filelock==3.15.3
Requires-Dist: filterpy==1.4.5
Requires-Dist: flatbuffers==24.3.25
Requires-Dist: fonttools==4.53.0
Requires-Dist: fsspec==2024.6.0
Requires-Dist: future==1.0.0
Requires-Dist: gfpgan==1.3.8
Requires-Dist: grpcio==1.64.1
Requires-Dist: humanfriendly==10.0
Requires-Dist: idna==3.7
Requires-Dist: imageio==2.34.1
Requires-Dist: importlib_metadata==7.2.0
Requires-Dist: intel-openmp==2021.4.0
Requires-Dist: Jinja2==3.1.4
Requires-Dist: jsonschema==4.22.0
Requires-Dist: jsonschema-specifications==2023.12.1
Requires-Dist: kiwisolver==1.4.5
Requires-Dist: lazy_loader==0.4
Requires-Dist: llvmlite==0.43.0
Requires-Dist: lmdb==1.4.1
Requires-Dist: Markdown==3.6
Requires-Dist: MarkupSafe==2.1.5
Requires-Dist: matplotlib==3.9.0
Requires-Dist: mkl==2021.4.0
Requires-Dist: mpmath==1.3.0
Requires-Dist: networkx==3.3
Requires-Dist: numba==0.60.0
Requires-Dist: numpy==1.26.4
Requires-Dist: onnxruntime==1.18.0
Requires-Dist: opencv-python==4.10.0.84
Requires-Dist: opencv-python-headless==4.10.0.84
Requires-Dist: packaging==24.1
Requires-Dist: patch-ng==1.17.4
Requires-Dist: piexif==1.1.3
Requires-Dist: pillow==10.3.0
Requires-Dist: platformdirs==4.2.2
Requires-Dist: plyer==2.1.0
Requires-Dist: pooch==1.8.2
Requires-Dist: protobuf==4.25.3
Requires-Dist: pyfiglet==1.0.2
Requires-Dist: PyMatting==1.1.12
Requires-Dist: pyparsing==3.1.2
Requires-Dist: pyreadline3==3.4.1
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: PyYAML==6.0.1
Requires-Dist: realesrgan>=1.0.0
Requires-Dist: referencing==0.35.1
Requires-Dist: rembg==2.0.57
Requires-Dist: requests==2.32.3
Requires-Dist: rpds-py==0.18.1
Requires-Dist: scikit-image==0.24.0
Requires-Dist: scipy==1.13.1
Requires-Dist: setuptools==70.1.0
Requires-Dist: setuptools-scm==8.1.0
Requires-Dist: six==1.16.0
Requires-Dist: sympy==1.12.1
Requires-Dist: tb-nightly==2.18.0a20240616
Requires-Dist: tbb==2021.13.0
Requires-Dist: tensorboard-data-server==0.7.2
Requires-Dist: termcolor==2.4.0
Requires-Dist: tifffile==2024.6.18
Requires-Dist: tomli==2.0.1
Requires-Dist: torch==2.3.1
Requires-Dist: torchvision==0.18.1
Requires-Dist: tqdm==4.66.4
Requires-Dist: typing_extensions==4.12.2
Requires-Dist: urllib3==2.2.2
Requires-Dist: Werkzeug==3.0.3
Requires-Dist: wheel==0.43.0
Requires-Dist: yapf==0.40.2
Requires-Dist: zipp==3.19.2
Provides-Extra: realesrgan
Requires-Dist: realesrgan; extra == "realesrgan"

<p align="center">
 <img height="400" width="400" src="https://github.com/aa-sikkkk/ImageUpscaler/assets/152005759/0af66753-5e4a-4322-ac35-fade40b1656b"
</p>
<p align="center">
  <img src="https://img.shields.io/github/license/aa-sikkkk/ImageUpscaler" alt="License">
  <img src="https://img.shields.io/github/issues/aa-sikkkk/ImageUpscaler" alt="Issues">
  <img src="https://img.shields.io/github/stars/aa-sikkkk/ImageUpscaler" alt="Stars">
</p>

ImageUpscaler is a versatile image processing tool designed to enhance, transform, and manipulate images with a wide range of customizable settings. The application allows users to upscale images, adjust contrast and color, apply various filters, detect faces, and more. It also supports the preservation of metadata and format conversion!

## 📷 Features

- **Upscaling**: Increase the resolution of images by a specified factor.
- **Contrast and Color Adjustment**: Adjust the contrast and color levels of images to enhance visual quality.
- **Watermarking**: Add custom text watermarks to images at specified positions.
- **Format Conversion**: Convert images to different formats, such as PNG, JPEG, etc.
- **Cropping and Resizing**: Crop images to specific dimensions and resize them to desired widths and heights.
- **Rotation and Flipping**: Rotate images by a specified angle and flip them horizontally or vertically.
- **Noise Reduction**: Reduce noise in images to improve clarity.
- **Histogram Equalization**: Apply histogram equalization to enhance the contrast of images.
- **Filters**: Apply sepia and vignette filters for artistic effects.
- **Face Detection**: Detect faces in images and draw rectangles around them.
- **Background Removal**: Remove the background from images to isolate the subject.
- **Compression**: Compress images to reduce file size while maintaining quality.
- **Metadata Preservation**: Preserve original metadata when saving processed images.
- **Desktop Notifications**: Send desktop notifications upon completion of image processing tasks.

<p align="center">
 <img width="250" height="350" src="https://github.com/aa-sikkkk/ImageUpscaler/assets/152005759/6fd814dc-02ef-4147-a30e-bded623efae1">
</p>

HOW TO USE THE TOOL: [USAGE](USE.md)

## 🏆Acknowledgments

- [Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN)
- [Pillow](https://python-pillow.org/)
- [OpenCV](https://opencv.org/)
- [pyfiglet](https://github.com/pwaller/pyfiglet)
- [termcolor](https://pypi.org/project/termcolor/)

## 🎟️License 

This project is licensed under the [GNU Affero General Public License Version 3 (GNU AGPL v3)](https://github.com/aa-sikkkk/ImageUpscaler/blob/8e52b2b3c76b2847b588341534057a03d5861aee/LICENSE.txt)

## 🦮 Contribute 
**We are excited to have you join us in making ImageUpscaler even better! Whether you're fixing bugs, adding new features, improving documentation, or suggesting new ideas, your contributions are welcome and appreciated.**

 `Happy Coding!`
