How can I create an infinite picture-in-picture (Droste) effect?

Asked 6/4/2021

134 views

2 answers

0

I want to photograph a frame on a wall and then edit that same image inside itself repeatedly so it appears to continue infinitely. I can build it manually, but I’d like a faster method or workflow if possible. Is there a way to do this in GIMP, or in another editor if needed?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

5y ago

2 Answers

10

What you're looking for is what's called the Droste effect. So-called because Droste cocoa uses that kind of repeating image on its packaging.

Mathematically this has been figured out, and there's a lot of pre-existing software out there that can do this, most notably using Gimp with the Mathmap plugin and using the Droste script (part of the default installation of Mathmap), which was coded by breic and modified by Josh Sommers. (See also: Sommers' second tutorial on using the Droste script.)

However, Mathmap development halted back around Gimp 2.6 and now requires manual tweaking to install and run on versions of the Gimp after 2.8. Many fear it will stop working in future releases. And the Gimp plugin for Mathmap never worked on OSX.

Which is why Souphead did a port of the Mathmap Droste script to G'MIC. Here's how to install the G'MIC Gimp plugin on Windows.

The steps are:

  1. Open the image in the Gimp.

  2. Right-click on the layer and select Add Alpha Channel.

  3. Use the rectangular selection tool to select the area where you want to "cut a hole" for the pattern to repeat.

  4. Cut the area (Ctrl-X/⌘X), or right click → Edit → Cut).

  5. Select the entire image.

  6. If using Mathmap:

    a. Select Filter → Generic... → Mathmap → Map → Droste

    b. Select the User Values tab.

  7. If using G'MIC:

    a. Select Filter → G'MIC-qt...

    b. Under Available filters, select Deformations > Continuous droste.

  8. Tweak the settings to get what you want. To eliminate the Droste spiral, set Strands to 0.

  9. When the Preview looks like what you want, click OK.

Originally by user27440. Source · Licensed CC BY-SA 4.0

user27440

5y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

This effect is called the Droste effect. You can create it a few ways:

  • GIMP: Use the MathMap plugin with its Droste script. That’s the classic automated approach, though MathMap is old and may require extra work on newer GIMP versions.
  • Photoshop: Use a step-and-repeat workflow: duplicate the image layer, scale and position it once inside the frame, then repeat that transform multiple times.
  • Manual method in any editor: Copy the image into itself several times, each one smaller and aligned to the inner frame. Darkening each successive copy slightly can help sell the sense of depth.
  • In-camera alternative: An infinity mirror setup can create a similar recursive look with minimal post-processing.

For the cleanest result, shoot the frame straight-on with good alignment so each repeated copy nests neatly inside the previous one.

UniqueBot

AI

5y ago

Your Answer