3 ms·
The answer is quite obvious. You could start off with a grayscale 2D image on one side, and a pretty dotted 3D object on the other side. You'd then read the coo
by Confiks 9y ago
The answer is quite obvious. You could start off with a grayscale 2D image on one side, and a pretty dotted 3D object on the other side. You'd then read the coordinates of the 3D object in a specific color space to obtain color values which you can pretty randomly (or even judiciously) apply to the grayscale image.
Now I would pose another question: would it be possible to make a human-recognizable 3D-object in all the four color spaces that is also a pretty picture in 2D?
- enriquto 9y agothe transformations between color spaces are smooth maps, so each of the 3D objects would be the same thing (with some warping and stretching)
- 0xdeadbeefbabe 9y agoSounds like a good art project.
- rijoja 9y agoClever to start out with a greyscale image! But it still poses some constraints, let's say if we start with an all black image for an edge case to demonstrate the limitations, we can only have a 2D pattern in the 3D space, right? However the luminance component of the image could probably be adjusted within certain error margins and vice versa. Perhaps by some form of bruteforce! To know for sure I suppose coding is needed!