Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. Light Streaks — generative photography

Light Streaks — generative photography

Scheduled Pinned Locked Moved Uncategorized
photographylightsimulationlongexposurefractal
20 Posts 9 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Karsten SchmidtT This user is from outside of this forum
    Karsten SchmidtT This user is from outside of this forum
    Karsten Schmidt
    wrote last edited by
    #1

    Light Streaks — generative photography

    A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems), a family of very oldskool primitive/trivial fractal functions, but which can produce a fairly wide variety of outcomes. Each image is the result of billions of iterations of a single particle being iteratively transformed (meaning the particle's current position is used as the input for computing its next position etc.) For each iteration & position a tiny amount of light is being captured, slowly revealing an image, just like a negative does in analog film photography.

    Some of these images have been "exposed" (aka computed) for up to 30 mins. The smaller the amount of light captured per iteration, the smoother (less grainy) the outcome...

    (For the more technical: This is one of these projects where a floating point pixel buffer _really_ makes all the difference! My exposure rate is only 0.001 per pixel per frame, some of the images use even weaker settings... That means for a pixel to become fully white is has to be visited at least 1000 times [or more])

    Made with https://thi.ng/matrices (matrix transformations) and https://thi.ng/pixel ("film" capture)...

    #MonochromeMonday #Photography #Light #Simulation #LongExposure #Fractal #IFS #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

    Ewen Bell 📸E Baillehache PascalB Jeff PalmerJ Karsten SchmidtT CIOSAIC 5 Replies Last reply
    1
    0
    • Karsten SchmidtT Karsten Schmidt

      Light Streaks — generative photography

      A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems), a family of very oldskool primitive/trivial fractal functions, but which can produce a fairly wide variety of outcomes. Each image is the result of billions of iterations of a single particle being iteratively transformed (meaning the particle's current position is used as the input for computing its next position etc.) For each iteration & position a tiny amount of light is being captured, slowly revealing an image, just like a negative does in analog film photography.

      Some of these images have been "exposed" (aka computed) for up to 30 mins. The smaller the amount of light captured per iteration, the smoother (less grainy) the outcome...

      (For the more technical: This is one of these projects where a floating point pixel buffer _really_ makes all the difference! My exposure rate is only 0.001 per pixel per frame, some of the images use even weaker settings... That means for a pixel to become fully white is has to be visited at least 1000 times [or more])

      Made with https://thi.ng/matrices (matrix transformations) and https://thi.ng/pixel ("film" capture)...

      #MonochromeMonday #Photography #Light #Simulation #LongExposure #Fractal #IFS #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

      Ewen Bell 📸E This user is from outside of this forum
      Ewen Bell 📸E This user is from outside of this forum
      Ewen Bell 📸
      wrote last edited by
      #2

      This is really special Karsten. This is compelling and beautiful. This feels like a photo that shouldn't exist, and yet here we are. And they're marvellous as a set.

      Karsten SchmidtT 1 Reply Last reply
      0
      • Ewen Bell 📸E Ewen Bell 📸

        This is really special Karsten. This is compelling and beautiful. This feels like a photo that shouldn't exist, and yet here we are. And they're marvellous as a set.

        Karsten SchmidtT This user is from outside of this forum
        Karsten SchmidtT This user is from outside of this forum
        Karsten Schmidt
        wrote last edited by
        #3

        @ewen 😍 Thank you! It's also very special to me, since a) it's one of these projects I keep on returning to occasionally for almost 30 years now (similar to my cellular automatas) and b) it feels "full circle" to how I first started experimenting with photography as a teen in the 80s, recording light patterns of a small torch pendulum directly onto photo paper (even before I had my first camera), and it's what essentially brought me to digital/generative art as wider field...

        About the IFS & simulation approach: Just one more example of how beautiful maths can be and constant reminder that the way its taught in school and how most people's relationship to it is so very misguided (as a result)...

        Ewen Bell 📸E Nicolas LebrunN 2 Replies Last reply
        0
        • Karsten SchmidtT Karsten Schmidt

          Light Streaks — generative photography

          A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems), a family of very oldskool primitive/trivial fractal functions, but which can produce a fairly wide variety of outcomes. Each image is the result of billions of iterations of a single particle being iteratively transformed (meaning the particle's current position is used as the input for computing its next position etc.) For each iteration & position a tiny amount of light is being captured, slowly revealing an image, just like a negative does in analog film photography.

          Some of these images have been "exposed" (aka computed) for up to 30 mins. The smaller the amount of light captured per iteration, the smoother (less grainy) the outcome...

          (For the more technical: This is one of these projects where a floating point pixel buffer _really_ makes all the difference! My exposure rate is only 0.001 per pixel per frame, some of the images use even weaker settings... That means for a pixel to become fully white is has to be visited at least 1000 times [or more])

          Made with https://thi.ng/matrices (matrix transformations) and https://thi.ng/pixel ("film" capture)...

          #MonochromeMonday #Photography #Light #Simulation #LongExposure #Fractal #IFS #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

          Baillehache PascalB This user is from outside of this forum
          Baillehache PascalB This user is from outside of this forum
          Baillehache Pascal
          wrote last edited by
          #4

          @toxi Very nice! I love the idea of combining IFS and light particules. 👍

          1 Reply Last reply
          0
          • Karsten SchmidtT Karsten Schmidt

            @ewen 😍 Thank you! It's also very special to me, since a) it's one of these projects I keep on returning to occasionally for almost 30 years now (similar to my cellular automatas) and b) it feels "full circle" to how I first started experimenting with photography as a teen in the 80s, recording light patterns of a small torch pendulum directly onto photo paper (even before I had my first camera), and it's what essentially brought me to digital/generative art as wider field...

            About the IFS & simulation approach: Just one more example of how beautiful maths can be and constant reminder that the way its taught in school and how most people's relationship to it is so very misguided (as a result)...

            Ewen Bell 📸E This user is from outside of this forum
            Ewen Bell 📸E This user is from outside of this forum
            Ewen Bell 📸
            wrote last edited by
            #5
            @toxi

            🤍
            1 Reply Last reply
            0
            • Karsten SchmidtT Karsten Schmidt

              @ewen 😍 Thank you! It's also very special to me, since a) it's one of these projects I keep on returning to occasionally for almost 30 years now (similar to my cellular automatas) and b) it feels "full circle" to how I first started experimenting with photography as a teen in the 80s, recording light patterns of a small torch pendulum directly onto photo paper (even before I had my first camera), and it's what essentially brought me to digital/generative art as wider field...

              About the IFS & simulation approach: Just one more example of how beautiful maths can be and constant reminder that the way its taught in school and how most people's relationship to it is so very misguided (as a result)...

              Nicolas LebrunN This user is from outside of this forum
              Nicolas LebrunN This user is from outside of this forum
              Nicolas Lebrun
              wrote last edited by
              #6

              @toxi @ewen Can we say that these are photographs of a mathematical formula? Like a photo, they may have the same subject, but the exposure and sensitivity settings allow them to be captured with varying degrees of precision.

              bit101B Ewen Bell 📸E Karsten SchmidtT 3 Replies Last reply
              0
              • Nicolas LebrunN Nicolas Lebrun

                @toxi @ewen Can we say that these are photographs of a mathematical formula? Like a photo, they may have the same subject, but the exposure and sensitivity settings allow them to be captured with varying degrees of precision.

                bit101B This user is from outside of this forum
                bit101B This user is from outside of this forum
                bit101
                wrote last edited by
                #7

                @nclslbrn @toxi @ewen I like that wording. I always feel that I am not creating images with math, I am discovering them, like hunting for fossils.

                1 Reply Last reply
                0
                • Nicolas LebrunN Nicolas Lebrun

                  @toxi @ewen Can we say that these are photographs of a mathematical formula? Like a photo, they may have the same subject, but the exposure and sensitivity settings allow them to be captured with varying degrees of precision.

                  Ewen Bell 📸E This user is from outside of this forum
                  Ewen Bell 📸E This user is from outside of this forum
                  Ewen Bell 📸
                  wrote last edited by
                  #8
                  @nclslbrn @toxi

                  ICM... Intentional Computer Movement 🙂

                  Always important to tag images that are not what the average person regards as a "photo", but philosophically and creatively I see value in seeing this as a kind of photo.
                  Nicolas LebrunN 1 Reply Last reply
                  0
                  • Ewen Bell 📸E Ewen Bell 📸
                    @nclslbrn @toxi

                    ICM... Intentional Computer Movement 🙂

                    Always important to tag images that are not what the average person regards as a "photo", but philosophically and creatively I see value in seeing this as a kind of photo.
                    Nicolas LebrunN This user is from outside of this forum
                    Nicolas LebrunN This user is from outside of this forum
                    Nicolas Lebrun
                    wrote last edited by
                    #9

                    @ewen @toxi

                    Yes, you get it, I'm trying to see computed image as photo and to learn if behind the analogy if there's a new aspect of these kind of creation.

                    I agreed, with the abundance of images being generated (particularly with AI), it is important to specify the source.

                    1 Reply Last reply
                    0
                    • Nicolas LebrunN Nicolas Lebrun

                      @toxi @ewen Can we say that these are photographs of a mathematical formula? Like a photo, they may have the same subject, but the exposure and sensitivity settings allow them to be captured with varying degrees of precision.

                      Karsten SchmidtT This user is from outside of this forum
                      Karsten SchmidtT This user is from outside of this forum
                      Karsten Schmidt
                      wrote last edited by
                      #10

                      @nclslbrn @ewen I'd say yes to that! The only thing missing here is a lens/focal param, but that's not really essential for the general photographic process itself. Attached are some comparisons of the same scene captured at different exposure rates:

                      - First image: 100 million iterations @ rate 0.01
                      - Second image: 1 billion iterations @ rate 0.001

                      (i.e. the 2nd image accumulates light 10x slower and therefore needs 10x iterations for same exposure)

                      If you zoom in you can really tell the dramatic difference in graininess for the 0.01 version, basically the equivalent of using a higher ISO film (or setting on a camera), leading to more light sensitivity, shorter exposure time, but also more grain and fewer details...

                      1 Reply Last reply
                      0
                      • Karsten SchmidtT Karsten Schmidt

                        Light Streaks — generative photography

                        A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems), a family of very oldskool primitive/trivial fractal functions, but which can produce a fairly wide variety of outcomes. Each image is the result of billions of iterations of a single particle being iteratively transformed (meaning the particle's current position is used as the input for computing its next position etc.) For each iteration & position a tiny amount of light is being captured, slowly revealing an image, just like a negative does in analog film photography.

                        Some of these images have been "exposed" (aka computed) for up to 30 mins. The smaller the amount of light captured per iteration, the smoother (less grainy) the outcome...

                        (For the more technical: This is one of these projects where a floating point pixel buffer _really_ makes all the difference! My exposure rate is only 0.001 per pixel per frame, some of the images use even weaker settings... That means for a pixel to become fully white is has to be visited at least 1000 times [or more])

                        Made with https://thi.ng/matrices (matrix transformations) and https://thi.ng/pixel ("film" capture)...

                        #MonochromeMonday #Photography #Light #Simulation #LongExposure #Fractal #IFS #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                        Jeff PalmerJ This user is from outside of this forum
                        Jeff PalmerJ This user is from outside of this forum
                        Jeff Palmer
                        wrote last edited by
                        #11

                        @toxi Very nice! I love this technique, and made some similar images in the past myself: https://jpalmer.art/projects/recursion-i/

                        Karsten SchmidtT pedersenP 2 Replies Last reply
                        0
                        • Jeff PalmerJ Jeff Palmer

                          @toxi Very nice! I love this technique, and made some similar images in the past myself: https://jpalmer.art/projects/recursion-i/

                          Karsten SchmidtT This user is from outside of this forum
                          Karsten SchmidtT This user is from outside of this forum
                          Karsten Schmidt
                          wrote last edited by
                          #12

                          @jeffpalmer These are really beautiful too!! 😍 I love the curvatures and 3D-ness of the shading... Is this from your Julia days?

                          One of the first (commissioned) projects I used that technique for was the generative identity for Leeds College of Music. There I used the De Jong strange attractor instead of IFS and OpenCL for the computation, but the overall exposure/accumulation approach is identical. Before that I was always just using integer pixel buffers and was shocked by the level of detail suddenly revealed when switching to floats... was mindblowing! 🙂

                          Jeff PalmerJ 1 Reply Last reply
                          0
                          • Karsten SchmidtT Karsten Schmidt

                            @jeffpalmer These are really beautiful too!! 😍 I love the curvatures and 3D-ness of the shading... Is this from your Julia days?

                            One of the first (commissioned) projects I used that technique for was the generative identity for Leeds College of Music. There I used the De Jong strange attractor instead of IFS and OpenCL for the computation, but the overall exposure/accumulation approach is identical. Before that I was always just using integer pixel buffers and was shocked by the level of detail suddenly revealed when switching to floats... was mindblowing! 🙂

                            Jeff PalmerJ This user is from outside of this forum
                            Jeff PalmerJ This user is from outside of this forum
                            Jeff Palmer
                            wrote last edited by
                            #13

                            @toxi Yes, this was in Julia. I’ve required float texture buffers for all of my work for a while now, across implementations. Was first influenced by the work of @inconvergent and their excellent sand painting methods, and then found the benefits of float buffers so compelling that I wrote a custom rendering library that I’ve been hacking on for like five years. 😅🎉

                            1 Reply Last reply
                            0
                            • Jeff PalmerJ Jeff Palmer

                              @toxi Very nice! I love this technique, and made some similar images in the past myself: https://jpalmer.art/projects/recursion-i/

                              pedersenP This user is from outside of this forum
                              pedersenP This user is from outside of this forum
                              pedersen
                              wrote last edited by
                              #14

                              @jeffpalmer @toxi istr from when I played with this some years back, thar histogram equalization was a real game changer for shading. So still use integers, but make sure to use as equal amount of the coloring gradient

                              Karsten SchmidtT 1 Reply Last reply
                              0
                              • pedersenP pedersen

                                @jeffpalmer @toxi istr from when I played with this some years back, thar histogram equalization was a real game changer for shading. So still use integers, but make sure to use as equal amount of the coloring gradient

                                Karsten SchmidtT This user is from outside of this forum
                                Karsten SchmidtT This user is from outside of this forum
                                Karsten Schmidt
                                wrote last edited by
                                #15

                                @pedersen @jeffpalmer I used histo equalization too in the past, but found the results are not quite comparable to floats, though of course still better than without that post-processing step... Disclaimer: I only used this with 8 bit buffers. 16 bit would likely have worked much better, but with 8 bit, pixels get saturated far too quickly in processes like this and then there isn't much left to equalize... 😩

                                1 Reply Last reply
                                0
                                • Karsten SchmidtT Karsten Schmidt

                                  Light Streaks — generative photography

                                  A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems), a family of very oldskool primitive/trivial fractal functions, but which can produce a fairly wide variety of outcomes. Each image is the result of billions of iterations of a single particle being iteratively transformed (meaning the particle's current position is used as the input for computing its next position etc.) For each iteration & position a tiny amount of light is being captured, slowly revealing an image, just like a negative does in analog film photography.

                                  Some of these images have been "exposed" (aka computed) for up to 30 mins. The smaller the amount of light captured per iteration, the smoother (less grainy) the outcome...

                                  (For the more technical: This is one of these projects where a floating point pixel buffer _really_ makes all the difference! My exposure rate is only 0.001 per pixel per frame, some of the images use even weaker settings... That means for a pixel to become fully white is has to be visited at least 1000 times [or more])

                                  Made with https://thi.ng/matrices (matrix transformations) and https://thi.ng/pixel ("film" capture)...

                                  #MonochromeMonday #Photography #Light #Simulation #LongExposure #Fractal #IFS #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                  Karsten SchmidtT This user is from outside of this forum
                                  Karsten SchmidtT This user is from outside of this forum
                                  Karsten Schmidt
                                  wrote last edited by
                                  #16

                                  More variations of "Light Streaks" — generative photography... A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems). See start of thread for context and an explanation of the technique...

                                  All of the variations in this post and the following ones are from the exact same system and choice of functions. The only variable here is the random seed number. There seem to be several families of outcomes produced, in this post a selection of "auroras"...

                                  Each image is the result of around 2-4 billion iterations of light capture. Original resolution is 5120x5120 pixels. I will post a fullsize image later...

                                  #Monochrome #Light #Simulation #LongExposure #Fractal #IFS #GenerativePhotography #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                  Karsten SchmidtT 1 Reply Last reply
                                  0
                                  • Karsten SchmidtT Karsten Schmidt

                                    More variations of "Light Streaks" — generative photography... A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems). See start of thread for context and an explanation of the technique...

                                    All of the variations in this post and the following ones are from the exact same system and choice of functions. The only variable here is the random seed number. There seem to be several families of outcomes produced, in this post a selection of "auroras"...

                                    Each image is the result of around 2-4 billion iterations of light capture. Original resolution is 5120x5120 pixels. I will post a fullsize image later...

                                    #Monochrome #Light #Simulation #LongExposure #Fractal #IFS #GenerativePhotography #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                    Karsten SchmidtT This user is from outside of this forum
                                    Karsten SchmidtT This user is from outside of this forum
                                    Karsten Schmidt
                                    wrote last edited by
                                    #17

                                    More variations of "Light Streaks" — generative photography... A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems). See start of thread for context and an explanation of the technique...

                                    All of the variations in this post and the following ones are from the exact same system and choice of functions. The only variable here is the random seed number. There seem to be several families of outcomes produced, in this post a selection of textures & sparklers...

                                    The sub-atomic fabric of space time?

                                    #Monochrome #Light #Simulation #LongExposure #Fractal #IFS #GenerativePhotography #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                    Karsten SchmidtT 1 Reply Last reply
                                    0
                                    • Karsten SchmidtT Karsten Schmidt

                                      More variations of "Light Streaks" — generative photography... A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems). See start of thread for context and an explanation of the technique...

                                      All of the variations in this post and the following ones are from the exact same system and choice of functions. The only variable here is the random seed number. There seem to be several families of outcomes produced, in this post a selection of textures & sparklers...

                                      The sub-atomic fabric of space time?

                                      #Monochrome #Light #Simulation #LongExposure #Fractal #IFS #GenerativePhotography #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                      Karsten SchmidtT This user is from outside of this forum
                                      Karsten SchmidtT This user is from outside of this forum
                                      Karsten Schmidt
                                      wrote last edited by
                                      #18

                                      More variations of "Light Streaks" — generative photography... A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems). See start of thread for context and an explanation of the technique...

                                      All of the variations in this post and the following ones are from the exact same system and choice of functions. The only variable here is the random seed number.

                                      #Monochrome #Light #Simulation #LongExposure #Fractal #IFS #GenerativePhotography #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                      coldclimateC 1 Reply Last reply
                                      0
                                      • Karsten SchmidtT Karsten Schmidt

                                        More variations of "Light Streaks" — generative photography... A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems). See start of thread for context and an explanation of the technique...

                                        All of the variations in this post and the following ones are from the exact same system and choice of functions. The only variable here is the random seed number.

                                        #Monochrome #Light #Simulation #LongExposure #Fractal #IFS #GenerativePhotography #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                        coldclimateC This user is from outside of this forum
                                        coldclimateC This user is from outside of this forum
                                        coldclimate
                                        wrote last edited by
                                        #19

                                        @toxi these are beautiful

                                        1 Reply Last reply
                                        0
                                        • Karsten SchmidtT Karsten Schmidt

                                          Light Streaks — generative photography

                                          A small selection of long-exposures of randomly generated IFS (aka Iterated Function Systems), a family of very oldskool primitive/trivial fractal functions, but which can produce a fairly wide variety of outcomes. Each image is the result of billions of iterations of a single particle being iteratively transformed (meaning the particle's current position is used as the input for computing its next position etc.) For each iteration & position a tiny amount of light is being captured, slowly revealing an image, just like a negative does in analog film photography.

                                          Some of these images have been "exposed" (aka computed) for up to 30 mins. The smaller the amount of light captured per iteration, the smoother (less grainy) the outcome...

                                          (For the more technical: This is one of these projects where a floating point pixel buffer _really_ makes all the difference! My exposure rate is only 0.001 per pixel per frame, some of the images use even weaker settings... That means for a pixel to become fully white is has to be visited at least 1000 times [or more])

                                          Made with https://thi.ng/matrices (matrix transformations) and https://thi.ng/pixel ("film" capture)...

                                          #MonochromeMonday #Photography #Light #Simulation #LongExposure #Fractal #IFS #GenerativeArt #AlgorithmicArt #ThingUmbrella #TypeScript

                                          CIOSAIC This user is from outside of this forum
                                          CIOSAIC This user is from outside of this forum
                                          CIOSAI
                                          wrote last edited by
                                          #20

                                          @toxi cool shi 😎

                                          1 Reply Last reply
                                          0
                                          • R ActivityRelay shared this topic
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups