2009-06-29 3 views
2

Ich suche eine neue interaktive 3D-Planungssoftware ähnlich wie diese http://www.materialise.com/materialise/view/en/131410-SimPlant.htmlBest Technology für eine medizinische 3D-Planungssoftware

ich für einige Experten beraten über die besten Technologien war auf der Suche bauen verwenden, um die verschiedenen Komponenten zu bauen die Software (dh: UI, Bildverarbeitung, Visualisierung, 3D, etc ..)

Die Software muss in der Lage sein, die Bilder sehr schnell zu verarbeiten und gleichzeitig muss ich in der Lage sein, die Software an die zu liefern Markt schnell, so sollten die verwendeten Technologien sowohl schnelle Anwendungsentwicklung und hohe Leistung ermöglichen. Jede beraten wäre

+3

Ähnliche Fragen: http://stackoverflow.com/questions/984962/best-programming-language-for-medical-image-processing/985041#985041 Meine Antwort ist immer noch ziemlich gleich. –

Antwort

2

Die Python Imaging Library, PIL, versteht sich, ist ein guter Kompromiss zwischen Geschwindigkeit-to-Market und eine gute Leistung (und Sie können immer verwenden scipy und dessen Kernteil, numpy, es zu bereichern für erweiterte Bild -Processing benötigt, wenn Sie Python als Ihre Pivot-Sprache wählen! -). Ebenso sind Visualisierungen (einschließlich 3D) hervorragend in Python-Erweiterungen von Drittanbietern enthalten - sehen Sie sich EPD, die Enthought-Python-Distribution an, um zu erfahren, welche Bibliotheken Ihnen bei solchen Aufgaben am besten helfen können Sie möchten nicht mit Enthought für den kommerziellen Vertrieb zusammenarbeiten ... aber es könnte sich lohnen, sie zu überprüfen, da sie ausgezeichnete kommerzielle Kontakte und technische Fähigkeiten haben ;-).

Wenn und wenn Sie in C++ für eine bestimmte Komponente eintauchen möchten, Boost.Python, SIP oder Cython wird es zu einem Kinderspiel machen, die Komponente in Ihre Python Mainstream zu integrieren. Für die Benutzeroberfläche & c, PyQt ist toll ...

Mit anderen Worten, während ich offensichtlich voreingenommen bin, in Ihren Schuhen würde ich ohne Zögern für Python als "Kern" gehen und untersuchen die verschiedenen Optionen, die ich erwähnt habe für die Visualisierung, UI, etc., usw. Ein Vorbehalt: für schnelle Time-to-Market, bleiben Sie mit Python 2.6: die neueste 3.1, obwohl in vieler Hinsicht gut, wird wahrscheinlich immer noch verpasste Versionen von vielen Erweiterungen von Drittanbietern vermissen dein Leben viel einfacher und süßer mit Python 2.6!

2

Werfen Sie einen Blick auf VTK (vtk.org) für ein universelles Visualisierungs-Toolkit und die ITK (itk.org) , die ein Bildanalyse-Toolkit auf vtk. Beide sind BSD lizenziert.

+0

meinst du, der ITK-SNAP wird nützlicher sein http://www.itksnap.org/ – Bekh

+0

Nicht an den Fragesteller. ITK-SNAP ist eine Anwendung für sich, keine Bibliothek oder Framework, auf die man Anwendungen aufbaut. –

0

ITK ist nicht auf VTK aufgebaut, obwohl sie verwandt sind. Man kann Daten einfach mit ITK verarbeiten und dann zu einer VTK-Pipeline für die Visualisierungs- und Interaktionsfunktion wechseln.

Wir haben ziemlich große und komplexe medizinische Bildverarbeitungs- und Visualisierungsanwendungen (experimentelle, chirurgische Planung) in Python mit einer Kombination aus VTK, ITK und wxPython erstellt. Die Lizenzierung aller dieser Komponenten ist so, dass Sie sie in kommerziellen Anwendungen verwenden können.