3

私は、手術中に人間の組織が無線周波数と融合したかどうかを監視するプロジェクトに取り組んでいます。そのため、非常に高速なカメラ(1800fps)と、組織およびフレームグラバー(1GBメモリ)のレーザー照明を使用しています。

現時点では、グラバーからデータを取得してPCに渡すだけの、Cベースのソフトウェアがあり、画面にも画像が表示されますが、フレームグラバーからすべてのフレームを取得して分析するアルゴリズムを追加する必要があります。マスクし、時間画像のコントラスト偏差をリアルタイムで計算します。

C++での画像分析に役立つフレームワークがそこにあるに違いないと思います。何を指示してるんですか?Zhatは、リアルタイムで可能な限り高速に処理を行うための最良のオプションでしょうか?OpenCV?OpenGL?GLPlus?

4

2 に答える 2

3

あなたの質問に答えるには、OpenCVとITKを調べる必要があると思います。2番目のものは、医用画像コミュニティで何とか人気があります。

そうは言っても、どのような処理をするつもりですか?これらのフレームレートでは、単純なことしかできません。一部のフレームグラバーは画像を前処理できることを知っていますが、それでアプリケーションには十分かもしれません。IMO GPUコンピューティングは、データ転送と計算の単純さのために問題外です。

于 2012-03-21T11:06:08.170 に答える
2

OpenCVは、達成したいタスクの仲間です。基本的に多くの画像処理機能をサポートし、FFMPEGを介したビデオの読み取りをサポートし、カメラキャプチャオプションもあります。TBB上のOpenCVとGPU対応のプリミティブを使用すると、速度を上げるためにGPUパワーを確実に活用できます。さらに、OpenCVはゆっくりではあるが確実に画像分析の専門家/開発者にとって必見のツールになりつつあるため、コミュニティからの多大な貢献を簡単に利用できます。

あなたはOpenGLに行くかもしれません。ただし、ビデオ/画像/フレームを処理するだけでなく、3Dグラフィックスタイプのプロジェクトにも適しています。

于 2012-03-21T12:39:30.020 に答える