In the rgb2xyz series I transpose some images from 2D to 3D space according to RGB values for each pixel. The resulting images are unique and allow for new ways to see – or visualize – the information in the original content. View images in the full post below (click to enlarge).
The algorithm used is very simple: the pixels in the original image are represented by spheres (in the same color as the corresponding pixel) in 3D space, positioned in x,y,z coordinates according to its color values r,g,b.
I chose four images with very distinct nature in order to explore as much as possible the qualities that would stand out in the proposed transformation.
The images are the Mona Lisa (classic art), Andy Warhol’s banana (a more stylized look), a picture of Marilyn Monroe (an iconic photograph) and Nature.
Mona Lisa
The rgb2xyz representation for Mona Lisa reflects the predominance of brownish tones, and also a continuous volume.
For comparison I also did some “planar” versions of the images, in 3D space but keeping the pixels original positions.
Andy Warhol’s Banana
This transformation resulted in an interesting triangular shape, since the image consists basically of three colors – yellow, white and black.
In this case I also experimented making a “planar” version with the position in z axis determined by color intensity.
Marilyn Monroe
This photograph is very iconic, so in some ways it’s transformation led to a similar result from to the previous image – it basically goes from red to white. But since it is a photograph, the volume is more organic.
And suggestive. ;)
I also did a higher resolution version (higher sphere density).
Nature
The resulting volume in this transformation is very big, reflecting the organic nature (and visual richness) of the original image, a photograph of a forest.
In this transformation it is also more clear that there is a natural compression that happens to all the images, due to restrictions, limitations or simple bottle-necks in the process of capturing, scanning and digitally manipulating these images. Note that the entire volume has some “hard corners” which certainly are not “natural”.
See more generative.
Hi,
I like your work.
I’m trying to find out who you did it.
I’m making a project for school, it’s a mixed-media elective for my architecture school.
I’m trying to make landscapes that are generated by images. In order to mill them using my homemade cnc router.
Instead of just using the alfa channel for depth, i want it to go futher and use the rgb values to make a xyz pointcloud, or landscape.
What kind of software do i have to use in order to get any result.
Any help/tips/tricks could be helpfull.
Greets from Belgium
Bavo Gladiné
Comentário de Bavo Gadiné — 2011/04/12 @ 09:01
Thanks Gladiné!
I used Maxscript (scripting language for 3D MAX), so I could do it all directly in 3d MAX. It’s a very simple and powerful language (to get the pixel value, for example, you just use “getpixels”).
(sorry for not including that in the post – sometimes I avoid including technical details in order to focus more on the idea)
Comentário de 7luas — 2011/04/12 @ 09:32
Hi,
thanks for replying so fast.
It has been a while sinds I’ve used Maxscript in 3ds Max, but with your comment I’ll figure it out.
I’ll post a link so you can see the results
Thanks
Comentário de Bavo Gadiné — 2011/04/12 @ 10:58
Ok cool!
Comentário de 7luas — 2011/04/18 @ 14:05
[…] [this post in english.] […]
Pingback de rgb2xyz | 7luas — 2013/06/08 @ 17:34