2
$\begingroup$

I am trying to build a floating collage effect. That is a series of images hanging in space or attached to another surface, that when seen from a distance coalesce into a single image. But when viewed close up reveal each component.

I would need to asses properties of image textures on 'plane' objects and build them into a master image. Could Blender achieve this manipulation of a set? i.e. interrogate images-assign properties, allocate to arrangement

Can I use python to asses average values and hues of a series of images to assign them as substitute pixels of another larger image?

  • I guess I would have to sample the master image to be reproduced assigning a grid of values/hues.
  • Then sample a set of 'pixel' images for their value/hue.
  • Then assign them to the grid assuming they fall within acceptable boundary per pixel?
  • Then attach 'pixel' images to hooks at master image grid points.

I could then animate the hooks so that they move away or towards their resting position.

enter image description here

$\endgroup$
  • 2
    $\begingroup$ Have a look at github.com/cinemast/OpenMosaic $\endgroup$ – batFINGER Jun 13 '16 at 12:58
  • $\begingroup$ @3pointedit, at first glance this question does not seem to be about Blender. Please make the connection to Blender more explicit. $\endgroup$ – brasshat Jun 13 '16 at 17:17
  • $\begingroup$ Ok I will try to be more explicit in function. Thanks $\endgroup$ – 3pointedit Jun 13 '16 at 22:32
  • $\begingroup$ @batFINGER that looks pretty close to what I was looking for however I wanted to be able to arrange each 'pixel' image as an object in 3D space. I will amend my OP. $\endgroup$ – 3pointedit Jun 13 '16 at 22:34
  • 1
    $\begingroup$ Note even using the final mosaic output and then just offset (crop) to each tile based on data would be another way to go. $\endgroup$ – batFINGER Jun 14 '16 at 7:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.