Giter VIP home page Giter VIP logo

ayushbhandarkar / super-resolution--generative-adversarial-networks-sr-gan- Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 65.75 MB

mage upsampling, a technique to improve resolution without compromising quality, has been revolutionized by Generative Advanced Networks (GANs), deep learning algorithms that create new images and assess their authenticity until they resemble real images.

Jupyter Notebook 100.00%

super-resolution--generative-adversarial-networks-sr-gan-'s Introduction

Introduction Image upsampling is a technique used to increase the resolution of an image without compromising its quality. The traditional methods of upsampling are limited in their ability to produce high-quality images. However, with the advent of Generative Adversarial Networks (GANs), it has become possible to generate realistic and high-resolution images. GANs are a type of deep learning algorithm that consists of two neural networks โ€“ a generator and a discriminator. The generator creates new images, while the discriminator evaluates the authenticity of the generated images. This process continues until the generator produces images that are indistinguishable from real images.

In the case of image upsampling using GAN, the generator network takes a low-resolution image as input and produces a high-resolution image as output. The discriminator network then evaluates the authenticity of the generated image by comparing it to real high-resolution images. The generator network is trained to improve its output based on the feedback from the discriminator network. Over time, the generator becomes better at producing high-quality images that are almost indistinguishable from real high-resolution images. This process is known as adversarial training, and it is what makes GANs so powerful for image upsampling. A Generative Adversarial Network (GAN) Super Resolution architecture is a particular variety of GAN created to improve the resolution of low-quality photographs. A discriminator network and a generator network make up the architecture's two primary parts. A low-resolution image is sent into the generator network, which creates a high-resolution image. It generally consists of many convolutional layers and up samples the picture using a method like reversed convolution or sub- pixel convolution. The produced high-resolution photos and the actual high-resolution images are separated using the discriminator network. It is trained to distinguish between false and real photos, classifying the produced images as fake. The generator network seeks to produce realistic, high-resolution pictures that are identical to the actual pictures during training. On the other hand, the discriminator network seeks to reliably identify whether the produced pictures are phony or real. Minimizing the adversarial loss among the generator and discriminator nodes is a goal of the iterative training process. The generator loss and discriminator loss, which assess how effectively the generator produces realistic pictures and the way the discriminator distinguishes between actual and created images, are combined to form the adversarial loss. The resolution of surveillance films, satellite photos, and medical imaging have all been improved with the help of the GAN Super Resolution architecture.

super-resolution--generative-adversarial-networks-sr-gan-'s People

Contributors

ayushbhandarkar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.