Hallo,
ich möchte 3d Dateien erstellen (Fototexturen, ausblendbare Linien, und kostenlose Viewerprogramme). Gibt es dazu APIs mit Python oder C?
3Dateien erstellen
@Lasse: Vielleicht solltest Du noch einmal verständlicher beschreiben was Du machen möchtest und nicht einfach ein paar Schlagworte in den Raum werfen!?
Was ich machen wil (hier ausführlich erklärt):
1. Mit einer Kamera werden von 2 verschiedenen, bekannten Punkten Bilder von einem Gegenstand aufgenommen.
2. Mit Hilfe von Bildvergleichssoftware werden gleiche Bildausschnitte gefunden
3. Durch die in Schritt 2 gewonnenen Bildkoordinaten werden über die Trigonometrie Koordinaten im 3 dimensionalen Raum gefunden.
4. Auf Basis der 3D Koordinaten werden Dreiecke konstruiert, welche sich mit anderen Aufnahmen zusammen ein 3D-Modell der aufgenommenen Figur bilden.
5. Die Flächen der 3D Figur werden mit den zuvor aufgenommenen Bildern gefüllt.
Das ist der Plan. Ich suche zunächst ein Programm mit dem ich Schritt 4+5 in einem gängigen 3D Format entwickeln und abspeichern kann.
1. Mit einer Kamera werden von 2 verschiedenen, bekannten Punkten Bilder von einem Gegenstand aufgenommen.
2. Mit Hilfe von Bildvergleichssoftware werden gleiche Bildausschnitte gefunden
3. Durch die in Schritt 2 gewonnenen Bildkoordinaten werden über die Trigonometrie Koordinaten im 3 dimensionalen Raum gefunden.
4. Auf Basis der 3D Koordinaten werden Dreiecke konstruiert, welche sich mit anderen Aufnahmen zusammen ein 3D-Modell der aufgenommenen Figur bilden.
5. Die Flächen der 3D Figur werden mit den zuvor aufgenommenen Bildern gefüllt.
Das ist der Plan. Ich suche zunächst ein Programm mit dem ich Schritt 4+5 in einem gängigen 3D Format entwickeln und abspeichern kann.
Es gibt Bibilotheken wie zb
http://pointclouds.org/
Und fuer die Schritte 2-3 gibt's bundler - als Kommandozeilen-Tool.
Mit nur 2 Bildern wirst du aber nicht weit kommen.
http://pointclouds.org/
Und fuer die Schritte 2-3 gibt's bundler - als Kommandozeilen-Tool.
Mit nur 2 Bildern wirst du aber nicht weit kommen.
@deets: Danke für deine super Antwort. Diese beiden Projekte sind wirklich gut!
Nur noch eine Frage: Kann man die point clouds libary und bundler über ctypes mit Python steuern?
Nur noch eine Frage: Kann man die point clouds libary und bundler über ctypes mit Python steuern?
Man könnte aber evt. einen Wrapper mit SWIG für PCL erstellen.
the more they change the more they stay the same
Danke für die ganzen Antworten, ich werde schauen ob ich es hinkriege.