Image Upscaler: API for Super-Resolution Image Enhancing

Enhance your images' resolution without losing quality with a powerful Image Upscaler based on visual AI.
avatar
Michal Lukac
31. May 2022
Image Uspcaler featured image

Websites based on visual content from various sources often struggle with the low resolution of their images. Ximilar created Image Upscaler – a new image upscaling tool, based on a smart enhancing algorithm, which is able to upscale the image up to 8x. It is one of the most affordable solutions on the market, which can be integrated into image processing systems or used separately.

Contents:


When Visual Content Matters

About 90 % of information transmitted to the human brain is visual. There is no doubt that humans are fixated on visual information, with images and videos being the most popular content on the internet. According to Internet Live Stats, every second, more than 1 000 pictures are uploaded to Instagram and almost 100k videos are played on YouTube.

The more people love using and consuming visual content online, the more important visual merchandising gets. It is clear that if you want to increase the traffic and conversions on your website, you need to make your site and content as visually appealing as possible.

How Does Image Upscaling Work?

Image upscaling, or image enhancement, is a process in which images are enriched with more pixels to get a higher resolution. During this process, the image is divided into segments which are upscaled separately and then put back together. So, for example, during the 4x upscaling, the 64 x 64px segments turn into 256 x 256px.

The pixel multiplication is enabled by AI, using the techniques of deep learning and computer vision. During the training, the neural network learns how to divide each pixel into multiple pixels based on its surroundings. Some image enhancing techniques also involve generative modelling, which generates new information to make the modified image look convincing.

A Few Image Upscaling Examples

Image upscaling: photo of lake and mountains.

Super-resolution upscaling makes the edges and colour transitions smoother. When you find a perfect stock photo, you can increase the resolution by adding 2x, 4x, or 8x more pixels to the image.

Upscal
Image upscaling: product photo of watch.

Sometimes, the smallest changes to the image make the biggest difference. The upscaled images provide the feeling of greater depth and more details, and leave a better impression.

Image upscaling: photo of a fashion model.

Where is The Image Enhancement the Most Needed?

Stock Photo Databases

The competition in the stock image market is enormous. Nowadays, users of paid stock photo databases expect combined visual search & search by tags, advanced filtering, high-quality photos, or even an editing interface.

When you implement an upscaling solution, you can level up your customer experience, ensure that images coming from thousands of authors will maintain a certain quality, or even make it a part of your own image editor.

Real Estate Photos

Real estate properties with great image galleries have a significantly greater chance of catching the attention of visitors and finding buyers faster.

If you have a collection of real estate images, you can use Custom Image Recognition to automatically choose the best pictures to be displayed, and then use the Image Upscaler to increase the resolution of images. To do so, you will need to train your categorization task first and then combine it with Image Upscaler via Flows.

Enhance image resolution by 2, 4 or 8 times for real estate images.

E-Commerce

Online sellers usually receive their product pictures from various sources. That is why upscaler is a useful visual merchandising and product page optimization tool. You can add the image enhancement into your automatic image processing system to get a unified resolution for the product listing as well as the highest quality images for the product page.

This can also be done with Flows: you can create a task, which will choose all low-quality images and send them to an upscaling task. You can also combine this service with background removal or add it into a more complex Flow with tagging tasks.

Want to know more? Read how our AI helps online businesses.

Gaming

Upscaling technology is getting used in more and more industries, but the first super-resolution AI models were used in the gaming industry. For example, Xbox or your latest Nvidia GPU card are able to artificially increase the resolution of the game. Using image enhancement in games has several advantages:

  • The rendering mechanism is used for creating low-resolution scenes and then a fast AI model is used to improve the resolution
  • Older games, that are natively optimized for lower resolution, can be eventually played with improved graphics in a higher resolution

The Technology Behind Image Upscaler

Ximilar is using the latest architecture of convolutional neural network trained on high and low-quality images. The model outperforms the bicubic interpolation used in programs like Photoshop by several times. The API post-processing can remove unnecessary artifacts and noise from images (Artifact removal), focus on small details (High fidelity), or significantly smooth the entire image (Ironed out).

Each of these post-processing methods is good for different types of images. For example, smoothing is ideal for vector graphics or designs. Artifact removal is best for real-life images, e.g. family photos. High fidelity can be used in professional graphics.

Different modes of the image upscaling smart algorithm to fine-tune details on the image.
Different modes of the Image Upscaler smart algorithm to fine-tune details on the image.

How to Upscale an Image Using the Image Upscaler?

A lot of smartphone apps use upscaling models to improve the user photos. Brands such as iPhone or Huawei include enhancing models in their software. These models are hidden from the eyes of the user and participate in making photos. Our super-resolution model can be used anywhere simply by calling the Rest API.

The model is accessible via the following async API endpoints:

https://api.ximilar.com/account/v2/request

You can also upscale images in Ximilar App, or use it at StockPhotos.com.

Image Upscaler at Stockphotos.com

The Image Upscaler by Ximilar is used at one of the best-known stock photo banks, StockPhotos. The service is free of charge for testing purposes.

Would you like to implement an AI image upscaler into your own app or system? Feel free to contact us anytime.

Related Articles

With the AI Explainability in Ximilar App, you can see which parts of your images are the most important to your image recognition models.
Read moreDecember 2021
Ximilar introduces a new user interface for training custom image recognition, object detection and similarity search.
Read moreDecember 2021
Ximilar ranked amongst the Growth Stars in the Deloitte Technology CE Fast 50, which recognizes fast-growing technology companies.
Read moreNovember 2021