Felguk-upscaler-all / README.md
Felguk's picture
Update README.md
392fdfc verified
# Felguk-upscaler-all
Felguk-upscaler-all is a powerful image upscaling tool built on top of the Hugging Face Transformers library. It leverages state-of-the-art models to enhance the resolution and quality of images, making it ideal for various applications such as photo editing, medical imaging, and more.
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Examples](#examples)
- [Contributing](#contributing)
- [License](#license)
## Installation
To get started with Felguk-upscaler-all, you need to have Python 3.6 or higher installed on your system. You can install the required dependencies using pip:
```bash
pip install transformers
pip install torch # Ensure you have PyTorch installed
```
## Usage
To use this model in transformers
**Example**
```bash
from transformers import AutoModelForImageSuperResolution, AutoFeatureExtractor
from PIL import Image
import requests
# Load the feature extractor and model
feature_extractor = AutoFeatureExtractor.from_pretrained("Felguk/upscaler-all")
model = AutoModelForImageSuperResolution.from_pretrained("Felguk/upscaler-all")
# Load an image from URL
url = "http://example.com/sample-image.jpg"
image = Image.open(requests.get(url, stream=True).raw)
# Preprocess the image and run inference
inputs = feature_extractor(images=image, return_tensors="pt")
outputs = model(**inputs)
# Post-process the output to get the upscaled image
upscaled_image = feature_extractor.post_process(outputs, size=(256, 256))[0]
upscaled_image.show()
```