2

これに似た新しいインタラクティブ 3D 計画ソフトウェアを構築しようとしています http://www.materialise.com/materialise/view/en/131410-SimPlant.html

ソフトウェアのさまざまなコンポーネント (つまり、UI、画像処理、視覚化、3D など) を構築するために使用する最適なテクノロジについて、専門家のアドバイスを探していました。

ソフトウェアは画像を非常に迅速に処理できる必要があり、同時にソフトウェアを市場に迅速に提供できる必要があるため、使用するテクノロジは迅速なアプリケーション開発と高性能の両方を可能にする必要があります。アドバイスをいただければ幸いです

4

3 に答える 3

2

汎用視覚化ツールキットの VTK (vtk.org) と、vtk の上に構築された画像分析ツールキットである ITK (itk.org) を見てください。どちらも BSD ライセンスです。

于 2009-06-29T07:07:57.700 に答える
2

Python Imaging Library ( PIL ) は、市場投入までの時間と優れたパフォーマンスの間の適切な妥協点です (また、 Python を次のように選択した場合、 scipyとそのコア部分であるnumpyをいつでも使用して、より高度な画像処理のニーズに合わせて強化することができます。あなたのピボット言語!-)。同様に、ビジュアライゼーション (3D を含む) は、サードパーティの Python 拡張機能でうまくカバーされています。そのようなタスクでどのライブラリが最も役立つかについては、 EPD (Enthought Python ディストリビューション) を参照してください (必要な場合はいつでも独自のバージョンを構築できます)。商用流通のために Enthought と提携したくはありませんが、技術スキルだけでなく優れた商用コンタクトを持っているので、チェックする価値があるかもしれません;-)。

特定のコンポーネントのために C++ に浸りたい場合、Boost.PythonSIP、またはCythonを使用すると、コンポーネントを Python のメインストリームに統合するのが簡単になります。UI &c については、PyQtは素晴らしいです...

言い換えれば、私は明らかに偏見を持っていますが、あなたの立場では、ためらうことなく「コア」として Python を選び、ビジュアライゼーション、UI などについて言及したさまざまなオプションを調査します。 - 市場投入、Python 2.6 に固執する: 最新の 3.1 は、多くの点で優れていますが、Python 2.6 であなたの人生をより簡単で快適にする多くのサードパーティ拡張機能の互換性のあるバージョンをまだ見逃している可能性があります!

于 2009-06-29T05:05:08.467 に答える
0

ITK は関連していますが、VTK の上に構築されていません。ITK でデータを簡単に処理してから、視覚化および対話機能のために VTK パイプラインに切り替えることができます。

私たちは、VTK、ITK、および wxPython の組み合わせを使用して、かなり大規模で複雑な医用画像処理および視覚化アプリケーション (実験、手術計画) を Python で構築しました。これらすべてのコンポーネントのライセンスは、商用アプリケーションで使用できるようになっています。

于 2009-07-19T20:36:44.483 に答える