2010-12-21 20 views
0

最終年度のプロジェクトグループは、ニューラルネットワークをサポートしたリアルタイムアプリケーションを構築し、画像処理を効率的に処理する必要があります。どのような言語の提案も非常に役に立ちます。ありがとう。画像処理のための高度なレベル言語

答えて

1

私の提案はOpenCVとC++です。 OpenCVはPythonでも使えますが、速いコードを書く必要がある場合はお勧めできませんが、Pythonはとても遅くなる可能性があります。

+0

これは非常に興味深いようですが、OpenCVについて聞いたことがありますが使用されていません。私は、GPUの並列化技術がPythonで可能であることを知りました。 (http://www.cs.lth.se/home/Calle_Lejdfors/pygpu/)ありがとうございました。 –

0

Pythonについてはどうですか? PILがあります。

は、Pythonインタプリタに画像処理機能を追加します。このライブラリは多くのファイル形式をサポートし、強力な画像処理とグラフィックス機能を提供します。

PythonとフィードフォワードNNライブラリとNNについての紹介記事:

+0

私の研究では、GPUの並列化技術はPythonでも可能です。 (cs.lth.se/home/Calle_Lejdfors/pygpu)。ありがとう。 –

0

MATLABは、画像処理のための多くの機能を提供します。少し遅いかもしれませんが、パフォーマンスは問題ではないと思います。

+0

ありがとうございます。これはリアルタイムアプリケーションなので、パフォーマンスは大きな要因になります。 –

0

ImageMagickは本当に良いと思われますが、私は初めての経験はありません。 Mathematica?

2

Mathematicaはいくつかの便利な機能を提供するかもしれません。最後の2つのリリースでは、かなりの画像処理機能が追加されました。あなたはこれらのブログのエントリを見て、味を得ることができます:

Mathematicaは自分の実に障害物を提示すると思われるインタプリタ言語であり、時間制約。しかし、Mathematicaは外部コード(特にC、Java、.NETなど)を常に統合しており、最新のリリースではCコード生成、動的ライブラリのロード、CUDA/OpenCL GPUプログラミングに関してかなりの新機能が追加されています。

ああ、MathematicaはFOSSではなく、商業用にはかなり高価です。しかし、彼らは素晴らしい学生ディスカウント(90%以上、私が最後にチェックした)を提供し、いくつかの大学/大学の学部はサイトライセンスを持っています。

Mathematicaの言語は非常に独特であり、物事の振る舞いに慣れるには時間がかかります。 IMO、その努力は価値がありますが、プロジェクトのタイムラインが短い場合、学習曲線が長すぎる可能性があります。

注:私はWRIとは何ら関係していません。

+0

ありがとうございます。私たちはこのプロジェクトについての研究をしばらくしています。あなたの答えは私の研究に非常に役立ちます。 –

関連する問題