Gestern haben wir eine Grayscale Heightmap aus unserem 3D-Scanner erhalten. Ich fragte mich nun, wie ich daraus möglichst einfach eine 3D-Visualisierung erhalten kann. Ich hatte alles mögliche abgeklappert, Blender, Povray, OpenGL, aber alles war eher kompliziert als einfach, gerade, wenn man die Tools nur alle paar Jahre verwendet.
Heute kam ich dann auf die Idee es mal mit Matlab zu versuchen und mit einem kleinen Stolperstein hat es dann auch wunderbar geklappt.
Wer es selber probieren möchte, kopiert die 3D-Scan-Heightmap in sein Matlab-Verzeichnis und verwendet diesen Code:
P=imread('5_bidir_high_haus_spiegel.bmp');
P=double(P);
mesh(P)
Wow – ziemlich beindruckend, dass es nur 3 Zeilen Code braucht 🙂
Matlab ist gar nicht so schlecht, wenn man weiß wie es geht 😉
Ob ich dafür nen Scheck von Mathworks bekomme?