問題タブ [aforge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
30742 参照

c# - AForge と OpenCV の違い

私はコンピュータービジョンとC#について学んでいます。2 つの有名な画像処理ライブラリはOpenCVAForgeのようです。両者の違いは何ですか?

私は C# で基本的な画像エディターを作成していますが、調査中に両方の記事に出くわしました。しかし、なぜどちらか一方を選択するのかはよくわかりません。最終的には、より高度な機能を含むようにアプリを改善したいと考えています。

ありがとう。

0 投票する
6 に答える
13189 参照

genetic-algorithm - 遺伝的アルゴリズムに最適なパラメータを見つける方法は?

http://www.aforgenet.com/などの一部の遺伝的アルゴリズム フレームワークでは、突然変異率、人口サイズなどの多くのパラメーターが必要です。

そのようなパラメータの普遍的な最良の数はありますか? 問題(適応度関数の遅れ、突然変異の遅れ、組換えの遅れ、進化速度など)によると思います。私が最初に考えたのは、GA を使用して別の GA を構成することでした。

より良いアイデアはありますか?

0 投票する
1 に答える
4976 参照

.net - AForge を使用してモーション検出をセットアップする方法は?

AForge.NET フレームワークを使用してモーション検出をセットアップしようとしています。このページで提供されている情報を使用しています。

ストリームを介してデスクトップの一部にフィードする DirectShow ビデオストリームをセットアップしました。このストリームは、AForge で提供されるサンプル ビデオプレーヤー プロジェクトで選択できます。(そして、プレーヤーを通してデスクトップが見えます)。

ただし、以下のコードを実行すると、NullReferenceException が発生します。私は何が欠けていますか?

detectorビデオストリームが選択されると、プライベート クラス変数として初期化されます。

0 投票する
4 に答える
23234 参照

wpf - AForge.Net を使用して WPF アプリに WebCam を実装する

Webcam フィードを表示する必要がある WPF アプリケーションを作成しています。AForge フレームワークでこれを簡単に実行できましたが、あるコンピューターから別のコンピューターに変更すると、同じコードが同じようには機能しません。

最初のものではウェブカメラ フィードは完全に機能しますが、もう 1 つのものではこれが発生せず、フィードに多くの遅延があり、アプリケーションが適切に機能しません。

コードは次のとおりです。

このコードは非常に単純で、webcam から new_frame を の形式で取得し、Bitmapそれを に変換する必要があるBitmapSourceため、WPF の画像フレームに表示できます。この変換が起こっている混乱の原因だと思いますが、なぜそれがコンピューターで機能し、他のコンピューターでは機能しないのか理解できません。

コンピューターのスペックはほぼ同じで、プロセッサもシステム メモリも同じです。

ここでの私の問題はパフォーマンスに関するもので、あるコンピューターのこのコードはスムーズに実行され、Web カメラ フィードは正常に表示されますが、別の PC に移植すると、これは起こりません。

0 投票する
7 に答える
19851 参照

c# - 画像フォーカス計算

テスト自動化作業用の画像フォーカスアルゴリズムを開発しようとしています。私は AForge.net を使用することにしました。.net に適した成熟したシステムのように思われるからです。

残念ながら、ゼロからオートフォーカス アルゴリズムを構築するための情報を見つけることができないようです。そのため、最善を尽くしました。

イメージを取る。グレースケール エッジ アウトラインを生成するソーベル エッジ検出フィルターを適用します。ヒストグラムを生成し、標準 dev を保存します。カメラを被写体に 1 歩近づけて、別の写真を撮ります。標準開発が以前のものよりも小さい場合、私たちはより焦点を当てています。そうでなければ、写真を撮るのに最適な距離を過ぎています。

より良い方法はありますか?

更新:ちなみに、これには大きな欠陥があります。最適な焦点を過ぎると、「焦点が合った画像」の値が増え続けます距離/フォーカス値を見て放物線のような関数を期待するでしょうが、実際にはより対数的なものを取得します

更新 2: わかったので、これに戻り、調査している現在の方法には、いくつかの既知のエッジが与えられています (わかりました。写真のオブジェクトが何であるかを正確に知っています)。手動でピクセル強度を比較します。結果のグラフが急勾配になるにつれて、私はより焦点を当てます。コア アルゴリズムが matlab から c# に移植されたら、コードを投稿します (ええ、matlab .. :S)

更新 3: 最終更新です。再びこれに戻ってきました。最終的なコードは次のようになります。

ステップ1:画像のリストから画像を取得します(焦点を合わせて100枚の写真を撮りました)

ステップ 2: フォーカスしているオブジェクトのエッジを見つけます (私の場合、常に同じ場所にある長方形のオブジェクトなので、1 つのエッジの HIGH と NARROW の長方形をトリミングします)

ステップ 3: トリミングされた画像の Horizo​​ntalIntensityStatistics (Aforge.net クラス) を取得します。

ステップ4:ヒストグラムを取得します(私の場合はグレー)

ステップ 5: ヒストグラムの値の導関数を見つける

ステップ 6: 傾斜が最大のときは、最も焦点が合っているときです。

0 投票する
2 に答える
6212 参照

c# - コンピューター ビジョン用の AForge.NET の開発方法

手のジェスチャーを認識し、手のジェスチャーに基づいて、いくつかのコマンドを実行したり、マウスを動かしたりするプログラムを開発しようとしています。C# で AForge.NET を使用するにはどうすればよいですか??? それは可能ですか?そこにチュートリアルはありますか???? 助けてください

0 投票する
4 に答える
17336 参照

c# - 画像内のオブジェクトを認識

こんにちは、フラミンゴのプレートの間でロボットが地面を走る学校のプロジェクトを進めています。これらのプレートの位置を特定できるアルゴリズムを作成する必要があるため、それらの周りにパスを作成できます (そのために A Star を使用しています)。

これまでのところ、AForged Library を使用して次のクラスを作成しました。これに関する唯一の問題は、長方形を作成するときに、プレートがカメラの境界線と常に平行であるとは限らないことを考慮していないことです。プレート全体を覆う長方形を作成するだけですか?したがって、何らかの方法でオブジェクトの回転を見つけるか、これを特定する別の方法が必要です。これを説明するのに役立つ画像を作成しました

問題を説明する画像: http://img683.imageshack.us/img683/9835/imagerectangle.png

これを行う方法についての助けをいただければ幸いです。

その他の情報やアイデアはいつでも歓迎します。

0 投票する
5 に答える
706 参照

robotics - ロボット、ステレオビジョン、運転、AForge

私は、走り回って物体までの距離を判断し、障害物を回避する小さなロボットを構築することを考えています(うまくいけばそうなるでしょう)-複雑なことは何もありません、ただの家庭的な楽しいプロジェクトです。

距離を決定してオブジェクトを追跡するために2つのWebカメラを使用し、フレームワークとしてAForge.Netを使用することを計画しています。AIやロボット工学に関連することは何もしたことがないので、どこから始めればよいのかわかりません。

どのような種類のコンポーネントが必要ですか(プログラムで操作できるホイールやエンジンなど、ある種のプログラマブルコントローラ?)、これらすべてのものはどこで入手できますか?

全体として、これを実現するためにどこから始めればよいでしょうか。基本的な問題を解決し、ロボットのプログラミングに集中できるツールのセットを探しています。

0 投票する
2 に答える
2288 参照

c# - aforge またはその他の .net ソリューション、emgucv、tbeta を使用した熱画像カメラの偽装

サーマルカメラ効果をシミュレートしています。壁の前にいる人々に向けられたパーティーでウェブカメラを持っています。バックグラウンド減算技術を使用し、Aforge blobcounter を使用して、グラデーション カラーで塗りつぶしたいブロブを取得しました。私の問題 = GetBlobsEdgePoints は並べ替えられた点群を返さないため、たとえば GDI+ の PathGradientBrush を使用して単純にグラデーションを描画することはできません。

  1. ブロブをパスにトレースするためのシンプルで高速なアルゴリズムを探しています (間違いを犯す可能性があります)。
  2. blobcounter によって受信された blob を追跡する方法。
  3. 効果をシミュレートする他の方法の提案。

Emgu.CV.VideoSurveillance をざっと見てみましたが、動作しませんでした (例は v1.5 用で、v2+ を使用しました) が、フォーラムで遅いと人々が言うのであきらめました。

読んでくれてありがとう。

forge背景除去のサンプルコード

0 投票する
1 に答える
5742 参照

c# - Aforge でのブロブの追跡

私は見て見ました。Aforge からブロブを追跡する方法を知っている人はいますか? 彼らがそれを実装していないことは知っていますが、私が使用している残りのコードのために、本当に Aforge を使用する必要があります。カルマン フィルタリングへの言及を見ましたが、理論ではなく実装が必要です。

tnx、v.