Answers.Body: <p>In computer vision, the problem of filling missing parts of an image is called <a href="https://www.researchgate.net/publication/260722824_Image_Inpainting_Overview_and_Recent_Advances" rel="nofollow noreferrer"><strong>image inpainting</strong></a>; the subtask of filling the surroundings is called <strong>image outpainting</strong> in [<a href="https://arxiv.org/pdf/1912.10960v2.pdf" rel="nofollow noreferrer">1</a>], which is your problem.</p>
  <p>The methods for solving the image outpainting problem are not mature according to the pre-print paper <a href="https://arxiv.org/pdf/1912.10960v2.pdf" rel="nofollow noreferrer">Image Outpainting and Harmonization using Generative Adversarial Networks</a> (2020), which you should read for more info.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-10-15T10:34:01.830Z
Answers.LastActivityDate: 2021-10-15T10:34:01.830Z
Answers.UserDisplayName: nbro
Body: <p>I'm looking for the name of the method (or algorithms family, or research body) used for the smart extend of image surroundings.</p>
  <p>For example, the method I'm looking for would take this <a href="https://www.travelawaits.com/2486039/highland-cattle-scotland-majestic-cows/" rel="nofollow noreferrer">image</a>:</p>
  <p><a href="https://i.sstatic.net/4TiEJ.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/4TiEJ.jpg" alt="enter image description here" /></a></p>
  <p>And smartly extend it into:</p>
  <p><a href="https://i.sstatic.net/PcHO2.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/PcHO2.jpg" alt="enter image description here" /></a></p>
  <p>So that the grass and the surrounding scenery are all generated to fill the desired area.</p>
  <p>Generally speaking, what I'm looking for should smartly generate surroundings including entities such as tree trunks and branches, grass patterns, mountains slopes, clouds patterns, water bodies like puddles, shrubs, stones on ground, and so on.</p>
  <p>Also, it would be nice to know how mature is this technology, i.e. how well can different entities be smartly extended.</p>
  <p>Note that <a href="https://en.m.wikipedia.org/wiki/Seam_carving" rel="nofollow noreferrer">Seam Carving</a> is a candidate (used in Photoshop under the name Content-Aware Scale (<a href="https://youtu.be/GM9sisF4OEI" rel="nofollow noreferrer">see this for example</a>)), but I'm looking for something smarter, I think, and I'm not really sure if it can do what I'm looking for.</p>
  
Tags: <reference-request><image-processing><image-generation>
Title: What is the name of the method for the smart extend of image surroundings?
UserDisplayName: OfirD
ThreadText: # What is the name of the method for the smart extend of image surroundings?
  
  (Asked by: username_0 on 2021-10-13)
  
  I'm looking for the name of the method (or algorithms family, or research body) used for the smart extend of image surroundings.
  
  For example, the method I'm looking for would take this [image](https://www.travelawaits.com/2486039/highland-cattle-scotland-majestic-cows/):
  
  [![enter image description here](https://i.sstatic.net/4TiEJ.jpg)](https://i.sstatic.net/4TiEJ.jpg)
  
  And smartly extend it into:
  
  [![enter image description here](https://i.sstatic.net/PcHO2.jpg)](https://i.sstatic.net/PcHO2.jpg)
  
  So that the grass and the surrounding scenery are all generated to fill the desired area.
  
  Generally speaking, what I'm looking for should smartly generate surroundings including entities such as tree trunks and branches, grass patterns, mountains slopes, clouds patterns, water bodies like puddles, shrubs, stones on ground, and so on.
  
  Also, it would be nice to know how mature is this technology, i.e. how well can different entities be smartly extended.
  
  Note that [Seam Carving](https://en.m.wikipedia.org/wiki/Seam_carving) is a candidate (used in Photoshop under the name Content-Aware Scale ([see this for example](https://youtu.be/GM9sisF4OEI))), but I'm looking for something smarter, I think, and I'm not really sure if it can do what I'm looking for.
  
  **Tags:** reference-request, image-processing, image-generation
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2021-10-15. Score: 1 | Accepted answer
  
  In computer vision, the problem of filling missing parts of an image is called [**image inpainting**](https://www.researchgate.net/publication/260722824_Image_Inpainting_Overview_and_Recent_Advances); the subtask of filling the surroundings is called **image outpainting** in [[1](https://arxiv.org/pdf/1912.10960v2.pdf)], which is your problem.
  
  The methods for solving the image outpainting problem are not mature according to the pre-print paper [Image Outpainting and Harmonization using Generative Adversarial Networks](https://arxiv.org/pdf/1912.10960v2.pdf) (2020), which you should read for more info.
  
  
  ---
  
  