'2D to 3D' is an engineering art project I started with my dear friend
Frank Martin Hein
at the end of 2020. Our goal is to convert 2D images into printable or millable 3D shapes
which can be used for art printing (like Andy Warhol) or pressing of paper.
For this project, I oversee the programming of the corresponding code and the generation
of printable or millable mesh models. At the beginning, I started out with a simple MATLAB
script which imports a picture and then scans every pixel for its RGB value. These values are
stored in three different vectors X, Y and Z. X and Y save the pixel position and Z the color.
To accomplish a three-dimensional effect, every color is converted into a height. Height
values are achieved by greyscaling the RGB values saved in Z. These then consequently range
from 0 (black) to 255 (white) which act as values along the Z axis of a three-dimensional
coordinate system. With the values of X, Y and Z a three-dimensional mesh is created.
Unfortunately, this MATLAB mesh is not sufficient to be printed. The mesh is therefore
converted into a .stl-format in MATLAB. Once the .stl is created, final adjustments are
made in Meshmixer to allow printing or milling. This involves smoothing the mesh to minimize
sharp edges and extruding a base to be able to print every required height. A simplified
representation of the 2D to 3D conversion is shown in the pictures below.
We are currently trying to figure out which production path we want to pursue. The first
3D prototype prints look very promising (see pictures above) but will not hold up in terms
of precision and strength for art printing or pressing. Therefore, our next step is to take
a closer look at possible milling options. For art printing, wood milling seems very
promising. Metal milling, e.g. aluminum, on the other hand, looks really viable for
pressing paper.