@kandid@chaos.social
@kandid@chaos.social avatar

kandid

@kandid@chaos.social

visual experiments and video art.

license CC BY-NC-SA 4.0

This profile is from a federated server and may be incomplete. Browse more on the original instance.

kandid, to Bloomscrolling
@kandid@chaos.social avatar

I program filters that are running directly in the browser on my smartphone. Then i go looking for a motif. And try to trigger a screen shot at the right moment by twisting my fingers. The process is a bit complicated. But with surprising results.

Red flowers on a branch. Only the center of the picture is not distorted.
An orange flower on a greenish gray background. Only the colors are preserved. The geometry is no longer recognizable.
Magnolias. Cut into thin strips.

alienmelon, to random
@alienmelon@mastodon.social avatar

omg the mastodon follow feature is so wacky and complicated for the app im using. the button is blank (no text) and im not sure if i click it if i will follow or unfollow. its very russian roulette 😅

kandid,
@kandid@chaos.social avatar

@alienmelon i use Firefox on my smart phone for Mastodon.

kandid, to random
@kandid@chaos.social avatar

I am currently trying to extract the dominant colors from photos. Later i want to create color palettes with 4 to 16 different colors. Color Quantization is not accurate. It can create interesting contrasts in false colors.

Reduced to 4 colors. CMY color space for calculating the 'color distances'.
Reduced to 12 colors. HSB color space for calculating the 'color distances'.
16 colors. XYZ color space for calculating the 'color distances'.

kandid,
@kandid@chaos.social avatar

#!/bin/bash
export imagename=IMG_4758.HEIC
for quant in 2 4 8 12 16; do
echo number of colors $quant;
for S in RGB CMY sRGB GRAY \
XYZ LAB LUV \
HSL HSB HWB \
YIQ YUV OHTA ; do \
convert $imagename -quantize $S +dither -colors $quant \
-fill black -gravity SouthWest -annotate +2+2 $S \
/dev/shm/quant-$(basename "$imagename" ".HEIC")-$S-$quant.gif; \
done
done

kandid, to random
@kandid@chaos.social avatar
kandid,
@kandid@chaos.social avatar

Post-processing the image material of this animation.

kandid, to random
@kandid@chaos.social avatar
kandid, to photography
@kandid@chaos.social avatar

The Camera Has Been Drinking (Not Me)

kandid, to photography
@kandid@chaos.social avatar

A distorted fern leaf.

This picture was created in several steps:

First, slowly moving the camera over the leaf. The result is a short movie, not yet the final still image.

Then split the frames of this movie into approximately 4200 individual images.

Now cut out a narrow circular strip from each image.

At the end, put all the strips together to form the final image.

Don't worry: I'm not doing it by hand. It's a combination of ffmpeg and self-written Java software.

kandid,
@kandid@chaos.social avatar

@andrei_jay That is a helpful idea. The way i do it so far needs a lot of everything: CPU processing power, RAM and disk space.

I wrote this program over 10 years ago. It was designed for 1280x720 pixels videos. Today i have larger formats. I should rewrite the thing from scratch. Maybe next winter.

kandid, to random
@kandid@chaos.social avatar

some #Clojure code, controlling how an image and 7 floating shapes are combined.

(ns jean.demo)
(use 'jean.core)

(stack :silent0 :cursor0 :cursor1)

(t0 (+ 0.01 (* 0.05 (usin (* 0.00017 f)))))

(layer :silent0 []
(img "frozen/frozen0.png")
(lb 3)
(la 0.1)
)

(layer :cursor0 []
(n 7)
(lb 9)

(x (- (% (/ f 1024 i1) 1) 0.5))
(y (- (% (/ f 512 i1) 1) 0.5))
(w (* i1 t0))
(h t0)

(H (* 0.05 i))
(S 0.5)
(V 0.7)
(A 0.2)
)

two diagonal colored areas evolve on a black background.

kandid, to random
@kandid@chaos.social avatar

Be careful, the sound is too simple. It starts very quietly and slowly gets louder and more annoying.

Luminous traces in blue and yellow-orange tones.

kandid, to random
@kandid@chaos.social avatar
kandid,
@kandid@chaos.social avatar

@Horstibaer
Not Bubaz but #Clojure

(ns jean.demo)
(use 'jean.core)

(stack :silent0 :cursor0)

(t0 (* 0.1 (usin (* 0.0031 f))))

(layer :silent0 []
(img "frozen/frozen0.png")
(lb 3)
(la 0.1)
)

(layer :cursor0 []
(n 6)
(lb 5)

(x (* 1.2 (noise (* 0.011 f) (* 0.013 f) (* 0.1 i))))
(y (sin (* 0.005 f)))
(w (* i1 t0))
(h t0)

(H (* 0.05 i))
(S 0.5)
(V 0.7)
(A 0.2)
)

kandid, to opengl
@kandid@chaos.social avatar

I am trying to sample a texture "incorrectly" with . A noise function is supposed to provide the displacement error. It doesn't work properly yet, but it looks quite interesting.

The picture of a winter forest, distorted. Painted over by moving round shapes.

kandid,
@kandid@chaos.social avatar

@kern @haifisch @floe

The inspiration was the poem "Leiermann" from "Winterreise". Not only in the setting by Franz Schubert, but more from the live performance by Covenant.

https://www.youtube.com/watch?v=TdiDOWpsEoM

If it works out, I'll have a 10-minute performance with this visuals in April. At an Open Stage in the next small town.

After that i will publish the software with which i generate these visuals as open source.

kandid, to random
@kandid@chaos.social avatar
roguemusiclab, to random
kandid,
@kandid@chaos.social avatar

@roguemusiclab deutsche Bundesbahn. Trying to reach light-speed.

kandid, to random
@kandid@chaos.social avatar
kandid, to random
@kandid@chaos.social avatar
kandid, (edited ) to random
@kandid@chaos.social avatar

Counting.

Inspired by numbers stations. Broadcasted by a shortwave radio station.

Think i should add some noise to improve this soundscape.

Warning: Without fade in. There is a click at the start of the animation.

kandid, to Java
@kandid@chaos.social avatar

The time for #genuary is over.

I've been working on animations for weeks. I can't manage to get involved in a new topic every day.

One of the challenges in genuary was shader. This animation is based on #Clojure, #Java and #GLSL fragment shaders.

Instead of a GUI this animation is controlled by a live coding system.

The lb operator activates different GLSL shaders:
(lb 10) preserve only red channel
(lb 9) invert source
(lb 8) overlay source on destination
(lb 12) invert destination

Images of a flowers and a hummingbird. In false colors. Mostly red an pale blue. All images by Joseph Constantine Stadler (1780–1812)

kandid, to random
@kandid@chaos.social avatar

Quite abstract and reduced.

(stack :cursor0 :cursor1)

(layer :cursor0 []
(n 7)
(lb 0)

(x (* 0.113 i1 (cos (* 0.00113 (* 3 i1) f))))
(y (* 0.071 i1 (sin (* 0.00073 (* 3 i1) f))))
(w 0.05)
(h 0.05)

(H 0.95)
(S 0.8)
(V 0.5)
(A 0.05)
)

(layer :cursor1 []
(n 2)
(lb 0)
(shape 1)

(x (* 0.113 i1 (cos (* 0.00073 (* 3 i1) f))))
(y (* 0.071 i1 (sin (* 0.00113 (* 3 i1) f))))
(w 0.45)
(h 0.01)

(H 0.2)
(S 0.5)
(V 0.9)
(A 0.05)
)

#clojure

A slow animation. Two yellow lines fading on a black and red background.

kandid, to Java
@kandid@chaos.social avatar

One more experiment blending an image with the movement of simple animated shapes.

Original Image by Joseph Constantine Stadler

In the background a painting of a flower and a hummingbird. On top an animation with moving simple shapes producing false colors.

kandid, to Java
@kandid@chaos.social avatar

This animation is very quiet. You have to be a little patient. It unfolds over 90 seconds.

Original Image by Joseph Constantine Stadler

Colored traces reveal the image of a plant.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • ethstaker
  • osvaldo12
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • tacticalgear
  • cisconetworking
  • normalnudes
  • anitta
  • provamag3
  • Leos
  • lostlight
  • All magazines