私の最終年度のプロジェクト グループは、ニューラル ネットワークをサポートするリアルタイム アプリケーションの構築を計画しており、画像処理を効率的に処理する必要があります。言語に関する提案は非常に役に立ちます。ありがとう。
5 に答える
Mathematica には便利な機能がいくつかあります。最近の数回のリリースでは、かなり多くの画像処理機能が追加されました。次のブログ エントリを参照してください。
Mathematica はインタプリタ言語であり、リアルタイムの制約に障害を与えるように見えます。ただし、Mathematica は常に外部コード (特に C、Java、および .NET) を適切に統合しており、最新のリリースでは、C コード生成、動的ライブラリのロード、および CUDA / OpenCL GPU プログラミングに関してかなりの新機能が追加されています。
悲しいかな、Mathematica は FOSS ではなく、商用利用するにはかなり高価です。ただし、彼らは素晴らしい学生割引を提供し (90% 以上、前回私がチェックしたとき)、一部の大学/大学の学部はサイト ライセンスを持っています。
欠点としては、Mathematica 言語はかなり型にはまらず、物事がうまくいくまでに時間がかかります。IMO、努力する価値はありますが、プロジェクトのタイムラインが短い場合、学習曲線が長すぎる可能性があります.
注: 私は WRI とは一切関係ありません。
私の提案はOpenCVと C++ です。OpenCV は Python でも使用できますが、高速なコードを記述する必要がある場合はお勧めしません。Python は非常に遅くなる可能性があります。
パイソンはどうですか?PILがあり、
Python インタープリターに画像処理機能を追加します。このライブラリは多くのファイル形式をサポートし、強力な画像処理およびグラフィックス機能を提供します。
Python とフィード フォワード NN ライブラリを使用した NN に関する紹介記事:
Matlab には、画像処理のための多くの機能が用意されています。少し遅いかもしれませんが、パフォーマンスは問題ないと思います。
ImageMagick は本当に優れていると思われますが、直接の経験はありません。マテマティカ?