marijo.js 489 Bytes
s0.initImage("file:///home/pln/Downloads/Marie-Jose-Perec.jpg")
src(s0).thresh(() => 0.8 + 0.05 * Math.sin(time)).scale(1.2).out(o0)
voronoi(() => 8.6 + 0.2 * Math.sin(time/2), 0.02).color(0.6, 0.7, 1.1).modulate(src(o0)
  .scale(() => 1 + 0.05 * Math.sin(time / 10)))
  .out(o1)
src(o1)
  .scale(0.99)
  .modulate(src(o3).thresh(0.89))
  .mult(src(o0).scale(0.95),0.5)
  .out(o2)  
src(o2).scale(() => 1 - 0.15 * Math.sin(time / 100))
  // .luma(0.2).colorama(0.21)
  .out(o3)
render(o3)