Answers.Body: <p>Image to Image translation is the task of transferring an image's characteristics from one domain and representing it in another. GANs have provided an end to end method to do this task.
  Prior to Gans, these tasks were done individually, by using classic image processing techniques mainly.
  Techniques such as image denoising, or finding edges in photos, or using web results to join various images were used.</p>
  
  <p>As mentioned by P Isola et. al., in the <a href="https://arxiv.org/abs/1703.10593" rel="nofollow noreferrer">CycleGAN</a> paper, Hertzmann et al. in their paper, <a href="https://mrl.nyu.edu/publications/image-analogies/analogies-72dpi.pdf" rel="nofollow noreferrer">Image Analogies</a>, have employed a non-parametric texture model on a single input-output training image pair. </p>
  
  <p>In <a href="https://people.eecs.berkeley.edu/~efros/research/quilting/quilting.pdf" rel="nofollow noreferrer">Image Quilting for Texture Synthesis and Transfer</a>, the authors used existing patches of images and stitched them together.</p>
  
  <p>In <a href="http://people.csail.mit.edu/yichangshih/time_lapse/time_lapse.pdf" rel="nofollow noreferrer">Data-driven Hallucination of Different Times of Day from a Single Outdoor Photo</a>, here the authors compare the input image with an available dataset of time-lapse videos similar to the input and find the frame at the time of input image and frame for a target time. They use local affine transformation to change the scene of an input image into target image.</p>
  
  <p>Recent works have focused on using a dataset of paired input-output examples to learn the translation function using CNNs for semantic segmentation,
  <a href="https://arxiv.org/abs/1411.4038" rel="nofollow noreferrer">Fully convolutional networks for semantic segmentation</a> </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-06T12:51:04.937Z
Answers.LastActivityDate: 2020-04-06T12:51:04.937Z
Answers.UserDisplayName: Aniket Velhankar
Body: <p>As per a <a href="https://towardsdatascience.com/image-to-image-translation-69c10c18f6ff" rel="nofollow noreferrer">post</a>, image-to-image translation is a type of CV problem. </p>
  
  <p>I guess I understand the concept of image-to-image translation.</p>
  
  <p><a href="https://i.sstatic.net/aAakq.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/aAakq.png" alt="enter image description here"></a></p>
  
  <p>I am aware that GANs(generative adversarial networks) are good at this kind of problems.</p>
  
  <p>I just wondered what the commonly used techniques are for this kind of problems Before GAN?</p>
  
  <p>Could someone please give a hint? Thanks in advance.</p>
  
Tags: <computer-vision>
Title: Before GAN, what are the commonly used techniques for image-to-image translation?
UserDisplayName: WXJ96163
ThreadText: # Before GAN, what are the commonly used techniques for image-to-image translation?
  
  (Asked by: username_0 on 2020-04-06)
  
  As per a [post](https://towardsdatascience.com/image-to-image-translation-69c10c18f6ff), image-to-image translation is a type of CV problem.
  
  I guess I understand the concept of image-to-image translation.
  
  [![enter image description here](https://i.sstatic.net/aAakq.png)](https://i.sstatic.net/aAakq.png)
  
  I am aware that GANs(generative adversarial networks) are good at this kind of problems.
  
  I just wondered what the commonly used techniques are for this kind of problems Before GAN?
  
  Could someone please give a hint? Thanks in advance.
  
  **Tags:** computer-vision
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2020-04-06. Score: 2 | Accepted answer
  
  Image to Image translation is the task of transferring an image's characteristics from one domain and representing it in another. GANs have provided an end to end method to do this task.
  Prior to Gans, these tasks were done individually, by using classic image processing techniques mainly.
  Techniques such as image denoising, or finding edges in photos, or using web results to join various images were used.
  
  As mentioned by P Isola et. al., in the [CycleGAN](https://arxiv.org/abs/1703.10593) paper, Hertzmann et al. in their paper, [Image Analogies](https://mrl.nyu.edu/publications/image-analogies/analogies-72dpi.pdf), have employed a non-parametric texture model on a single input-output training image pair.
  
  In [Image Quilting for Texture Synthesis and Transfer](https://people.eecs.berkeley.edu/~efros/research/quilting/quilting.pdf), the authors used existing patches of images and stitched them together.
  
  In [Data-driven Hallucination of Different Times of Day from a Single Outdoor Photo](http://people.csail.mit.edu/yichangshih/time_lapse/time_lapse.pdf), here the authors compare the input image with an available dataset of time-lapse videos similar to the input and find the frame at the time of input image and frame for a target time. They use local affine transformation to change the scene of an input image into target image.
  
  Recent works have focused on using a dataset of paired input-output examples to learn the translation function using CNNs for semantic segmentation,
  [Fully convolutional networks for semantic segmentation](https://arxiv.org/abs/1411.4038)
  
  
  ---
  
  