2012-04-07 8 views
1

無料で利用できるアルゴリズムやライブラリがあり、トレースが実際に画像やライブビデオフィードから発生しなければならないと仮定すると、一方の端から他方の端までトレースするために使用できますか?使用可能な実線追跡ライブラリ/アルゴリズムはありますか?

これを例に挙げて、携帯電話のカメラに黒い線が引かれた白い紙を指していることを想像してみましょう。ブラックラインのトレースを達成するのに役立つアルゴリズム/ライブラリがありますか?また、プレビュー中に電話でデジタルを青い線として表示するのに役立つでしょうか?

これはちょっとレイ・トレースと関係がありますか?

実行時には最も速いのでCライブラリが好きですが、javaまたはjsにも満足しています。

答えて

1

OpenCVは、多くのビジョン/認識アルゴリズムを含み、広く使用されており、オープンソースです。

これには顔認識などのアルゴリズムが含まれているので、ライントレースはその範囲内にあると思います。

高コントラストの線を強調表示するために追加する価値はありますが、線として識別する必要はありません。代わりに、畳み込みや重み付けされたしきい値(生命のゲームの世代のようなビット:

+0

Sweet!)を使用して、非常に異なるピクセル値の束を強調表示します。ありがとう:) クイックサイドの質問は、利用可能なJavaScriptのバージョンはありますか? :) :) (私はそれを試してすぐにあなたの答えを受け入れるか、それを使用している他の誰かがあなたと同意する場合) – gaara87

+0

OpenCVはスイス軍ナイフのようです:)これのためのより簡単で多分もっと特定のライブラリ? – gaara87

+0

@Akash Ramani - はい、あなたが意味することを理解しています。ほとんどの場合、もっと単純なライブラリがあれば、それほど確かに小さいですが、私はそれを提案することはできません。コントラストの高い線を強調表示する簡単なケースは、2D n * nコンボリューションによって行うことができます。それは書くのは比較的簡単です。 「C 2D畳み込み」またはJavaScriptを検索すると見つかります。最適化されたバージョンが見つかるかもしれません。それを過ぎると、それを一連のベクトルに変換して他のことをしたいのであれば、OpenCV _might_を学ぶ努力は返済を開始します。申し訳ありませんが私はより多くのヘルプができません。 – gbulmer

関連する問題