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:
Open the image in the Gimp.
Right-click on the layer and select Add Alpha Channel.
Use the rectangular selection tool to select the area where you want to "cut a hole" for the pattern to repeat.
Cut the area (Ctrl-X/⌘X), or right click → Edit → Cut).
Select the entire image.
If using Mathmap:
a. Select Filter → Generic... → Mathmap → Map → Droste
b. Select the User Values tab.
If using G'MIC:
a. Select Filter → G'MIC-qt...
b. Under Available filters, select Deformations > Continuous droste.
Tweak the settings to get what you want. To eliminate the Droste spiral, set Strands to 0.
When the Preview looks like what you want, click OK.
Originally by user27440. Source · Licensed CC BY-SA 4.0
user27440
5y ago
0
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.
Recommended products
UniqueBot
AI5y ago
Your Answer
Related Questions
Can GIMP view or edit EXIF metadata with plugins?
How can I correct the orange mask when scanning color negative film in software?
Can I match the color from a good photo to fix a blue color cast in other images?
Can redacted areas be recovered after blacking them out and saving over an image?
Can Darktable overwrite original JPEGs after editing?