Electroica Blog

Tech updated, find useful articles on python, artificial intellegence, machine learning, electronics, technical news, tech events, datascience, opensource and everything which makes you more productive and keeps you update in the industry.

Artificial IntelligenceNewsTutorials

Upscale your image resolution 2x using Neural Networks.

waifu 2x

In the age of internet images and graphics have an unparalleled engagement rate. A good image has the power to communicate with a large audience within seconds and has the potential to get viral instantly.

When it comes to user experience a crisp good quality image is something which ensures maximum engagement than a lousy low-resolution image.

But, what if you don’t have a high-resolution image.?

Recently I stumbled upon this website “waifu2x” which can scale up your image resolution up to 2x.

Behind the curtains

Waifu 2x uses Deep convolution neural networks to produce a super-resolution image from a low-resolution image.

The program is written in high-level, multi-paradigm, lightweight ‘Lua‘ programming language.

The idea of waifu2x is inspired by ‘Super Resolution Convolution Neural Network’ research paper

Summary of the Convolution Network :

  1. Patch extraction and representation: this operation extracts (overlapping) patches from the lowresolution image Y and represents each patch as a high-dimensional vector. These vectors comprise a set of feature maps, of which the number equals to the dimensionality of the vectors.
  2. Non-linear mapping: this operation nonlinearly maps each high-dimensional vector onto another high-dimensional vector. Each mapped vector is conceptually the representation of a high-resolution patch. These vectors comprise another set of feature maps.
  3. Reconstruction: this operation aggregates the above high-resolution patch-wise representations to generate the final high-resolution image. This image is expected to be similar to the ground truth X.
Image Super-Resolution Using Deep Convolutional Networks Illustration

To know more about Super resoluton Deep sense AI has a great article covering Super resolution

How To use waifu2x?

Waifu2x website
  1. Go the waifu2x website :
  2. Upload your picture or paste a image url.
  3. choose the style artwork if you have some graphic/illustration or photo if you have a camera clicked photograph.
  4. Chose a noise reduction level or use the default ‘medium’ option. I suggest start with the default and try the other option if you didnt got the desired output.
  5. Chose upscale parameter 1.6x or 2x.
  6. Clear the ‘I am not a robot captcha’
  7. Click on download

Waifu2x Results:

*Images below might not be on 1:1 scale, download individual image to compare.

Small Images:

Original image 256*256
Waifu2x image 512*512
Original 256*256
waifu2x converted 450*450

Medium Images:

*The original image is blurred.

Original Image 411*416
waifu2x converted 822*812
Original
Waifu2x converted 1000*512

Overall the program works pretty well and can be used to upscale images.

Limitation:

  • Image must be less than 5MB.
  • Image should be less than 3000×300.

Support following us on:

Write a great article and get featured on our blog. Intrested? drop a message on FB, instagram, linkedin or you can mail us too. Looking forward to what you have got to share .

Email us : [email protected]

0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Comment here

0
Would love your thoughts, please comment.x
()
x