問題タブ [computer-vision]
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.
machine-learning - 画像内のオブジェクトを検出し、どのように実行したか。信じられないことだと思います
代替テキストhttp://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2007/examples/person_06.jpg 代替テキストhttp://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2007/examples /dog_08.jpg 代替テキストhttp://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2007/examples/sheep_07.jpg
この写真はウェブサイトからダウンロードしたもので、チームはこのように研究結果を示しています。彼らがどのようにそれをしたのか知りたいのですが、誰かが私に感謝すると言っていることを知っています。ありがとうございました
c# - 画像フォーカス計算
テスト自動化作業用の画像フォーカスアルゴリズムを開発しようとしています。私は AForge.net を使用することにしました。.net に適した成熟したシステムのように思われるからです。
残念ながら、ゼロからオートフォーカス アルゴリズムを構築するための情報を見つけることができないようです。そのため、最善を尽くしました。
イメージを取る。グレースケール エッジ アウトラインを生成するソーベル エッジ検出フィルターを適用します。ヒストグラムを生成し、標準 dev を保存します。カメラを被写体に 1 歩近づけて、別の写真を撮ります。標準開発が以前のものよりも小さい場合、私たちはより焦点を当てています。そうでなければ、写真を撮るのに最適な距離を過ぎています。
より良い方法はありますか?
更新:ちなみに、これには大きな欠陥があります。最適な焦点を過ぎると、「焦点が合った画像」の値が増え続けます。距離/フォーカス値を見て放物線のような関数を期待するでしょうが、実際にはより対数的なものを取得します
更新 2: わかったので、これに戻り、調査している現在の方法には、いくつかの既知のエッジが与えられています (わかりました。写真のオブジェクトが何であるかを正確に知っています)。手動でピクセル強度を比較します。結果のグラフが急勾配になるにつれて、私はより焦点を当てます。コア アルゴリズムが matlab から c# に移植されたら、コードを投稿します (ええ、matlab .. :S)
更新 3: 最終更新です。再びこれに戻ってきました。最終的なコードは次のようになります。
ステップ1:画像のリストから画像を取得します(焦点を合わせて100枚の写真を撮りました)
ステップ 2: フォーカスしているオブジェクトのエッジを見つけます (私の場合、常に同じ場所にある長方形のオブジェクトなので、1 つのエッジの HIGH と NARROW の長方形をトリミングします)
ステップ 3: トリミングされた画像の HorizontalIntensityStatistics (Aforge.net クラス) を取得します。
ステップ4:ヒストグラムを取得します(私の場合はグレー)
ステップ 5: ヒストグラムの値の導関数を見つける
ステップ 6: 傾斜が最大のときは、最も焦点が合っているときです。
c++ - ビデオ内のオブジェクトからの距離をどのように判断できますか?
移動中の車両の正面からビデオファイルを録画しました。オブジェクトの検出と認識にOpenCVを使用しますが、1つの側面に固執しています。認識されたオブジェクトからの距離をどのように判断できますか。
現在の速度と実際のGPS位置を知ることができますが、それだけです。追跡しているオブジェクトについては、何も推測できません。これを使用して、オブジェクトと衝突することなくオブジェクトを追跡および追跡することを計画しています。理想的には、このデータを使用してオブジェクトの実際の位置を導き出します。これは、カメラからオブジェクトまでの距離を特定できれば実行できます。
image - 画像からオブジェクトを取得するために使用するアルゴリズム
画像を取得し、画像内に存在するオブジェクトを取得して処理する (情報を提供する) ために使用されるアルゴリズムを知りたいです。また、これはどのように行われますか?
c++ - C++での連結成分のラベル付け
C++アプリケーションの画像で連結成分ラベリングアルゴリズムを使用する必要があります。自分で実装することもできますが、 union-find wikiの記事で言及されているため、 Boostのunion-find /disjointsets実装を使用しようとしていました。
disjoint_setsオブジェクトを作成して、自分が持っている画像データ(符号なしのショートパンツ)で機能するようにする方法がわかりません。私は何が欠けていますか?Boostドキュメントの例は、私には意味がありません。画像がある場合、これらの例ではすべての追加のGraph mumbo-jumboが必要ですか?または、OpenCVに接続されたコンポーネントのラベル付けの実装はすでにありますか。現在、OpenCV1.1pre1とBoost1.37を使用しています。
c - 顔検出にOpenCVのViola-Jones法を適用する前に、どのような前処理画像技術を考慮する必要がありますか?
私は、Viola and Jones 2001/2004によって記述された手法に基づいて、顔検出に関する学校のプロジェクトに取り組んでいます。
OpenCVにはこのアルゴリズムが実装されており、非常にうまく機能していることを読みました。
顔の存在をテストする前に、画像にどのような手法(前処理)を適用するか(ヒストグラム均等化など)についてアドバイスがありますか?
python - OpenCV を使用して人を検出および追跡するにはどうすればよいですか?
屋内エリアに向けられた、静止したカメラがあります。人々は、カメラから約 5 メートル以内で、カメラのそばを通り過ぎます。OpenCVを使用して、過去を歩いている個人を検出したい - 私の理想的な戻り値は、検出された個人の配列であり、四角形で囲まれています。
いくつかの組み込みサンプルを見てきました。
- 実際に適用されるPythonサンプルはありません
- Cブロブ追跡サンプルは有望に見えますが、ライブ ビデオを受け入れないため、テストが困難です。また、これはサンプルの中で最も複雑であり、関連する知識を抽出して Python API に変換することが問題になります。
- C 'motempl' サンプルも、後続のビデオ フレームからシルエットを計算するという点で有望に見えます。おそらく、それを使用して、強く接続されたコンポーネントを見つけ、個々のブロブとその境界ボックスを抽出できますが、後続のフレームで見つかったブロブを同じブロブとして識別する方法を見つけようとしている.
これを行うためのガイダンスやサンプルを提供できる人はいますか?
matlab - 基本行列からの3D対応
MATLABでは、正規化された8点アルゴリズムを使用して(2つの画像の)基本行列を計算しました。それから、3D空間で対応する画像ポイントを三角測量する必要があります。私が理解していることから、これを行うには、画像のカメラの回転と平行移動が必要になります。もちろん、最も簡単な方法は、最初にカメラをキャリブレーションしてから画像を撮影することですが、この余分な手順が必要になるため、これは私のアプリケーションには厳しすぎます。
そのため、自動(自己)カメラキャリブレーションが残ります。バンドル調整についての言及がありますが、3Dビジョンへの招待では、最初の平行移動と回転が必要なようです。そのため、キャリブレーションされたカメラが必要であるか、理解が不十分であると思います。
だから私の質問は、回転/平行移動を自動的に抽出して、画像ポイントを3D空間に再投影/三角測量できるようにする方法です。どんなMATLABコードや擬似コードも素晴らしいでしょう。
matlab - Matlabを使用したクロスの中心点の検出
こんにちは、私は上記のようなイメージを持っています。クロスの中心点を検出し、Matlab を使用して結果を出力することはできますか? ありがとう。
image-processing - ラインスキャン openCV
以下は非常に単純なコード セグメントですが、なぜそれがクリビングしているのか理解できません。エラーの意味を教えてください。
フォームのエラー: left of '.ptr' must have class/struct/union どうすれば対処できますか?