問題タブ [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.
c++ - 動きを検出するOpenCV
これは再投稿かもしれませんが、これまでのところ私の質問に実際に答えるものは何もないので、自分でトピックを開くかもしれないと思いました.
わかりました。ウェブカメラをロボットに取り付けた場合、ウェブカメラを使用して、ロボットがどの方向に動いているか (前進、後退、左折、右折) を判断できますか?ウェブカメラを使用して廊下を進むロボットの様子。
これは可能ですか?
c++ - ハフ サークル、および過度に複雑なソリューション
そこで、ハフ サークルを使用してヨガ ボールを認識することに取り組んできました。現在、グレースケールに変換すると、すぐに機能します。残念ながら、これらの色付きのボールが複数あり、青色のみを検出したかったため、より複雑な手順を実行する必要がありました。
フィルタリングされていないボール:
ろ過されたボール:
私のアルゴリズムのステップ:
- BGRからHSVに変換
- 画像をぼかす
- 選択した値のみのHSVをフィルタリングします(私の場合、照明のために濃い青から薄い青まで)
- 画像を反転
- モルフォロジーを使用して、照らされた部分を塗りつぶします
- 再びぼかす
- ぼかしをフィルタリングして、認識できないぼやけたグレースケールではなく、しっかりした形にします
- ハフサークルで検出します。MAT はまだグレースケールであるため、問題はありません。
コード:
この件については、オンラインで可能な限り多くのことを既に読んでいますが、これまでのところ何も役に立ちませんでした. ずさんなコメントを許してください。Canny Edge 検出の使用にはいくつかの失敗したアルゴリズムが含まれているため、あまり気にしないでください。この検出の問題の解決策を知っている人はいますか?
java - JavaCV cvInRangeS エラー
画像の輪郭を除外しようとしています。コードに構文エラーはありませんが、プログラムを実行すると赤いテキストが大量に表示されます。私は cvInRangeS に障害点を突き止めました。
これは、println ステートメントで「thourgh3」になるだけで確認できます。
square.jpg はプロジェクト ディレクトリにあるので、それが問題にならないはずです。
コンソールが戻る
完全なコードは次のとおりです
image - 動画注釈ツールを探しています
次の未来を含むシンプルなビデオ注釈ツールを探しています:
さまざまなフレーム内のオブジェクトの周りに長方形を作成し、ツールを使用してこれらの情報 (frame#、rect1.xy など) を txt ファイル/Excel ファイルなどにエクスポートできます。
今日、ウェブ全体を検索しましたが、1 つの解決策が見つかりませんでした。vatic しか見つかりませんでしたが、Amazon の Mechanical Turk の料金を支払う必要があります。
http://web.mit.edu/vondrick/vatic/
同じことをするツールを知っている人はいますか?
mapping - ある角度での座標マッピング
私はこの問題を抱えており、頭の中で複雑にしすぎている可能性があります。私は長い間それに取り組んできましたが、誰かが私に方向性を教えていただければ幸いです。
だから私がやろうとしているのは、空から撮った画像の座標を、地面の平らな面の座標にマッピングすることです。これはポイントの真上からでも問題ありません。基本的な三角法を使用して計算された係数で座標をスケーリングできます。
問題は、カメラが斜めにあった場合です。
http://i61.tinypic.com/359wsok.png [注、高さはここでは Z 軸]
私の図が理にかなっていることを願っています。中心線 ((x2,y2) で終わる線は、他の 2 本の線を二等分します。つまり、外側の線のそれぞれは、中心線から (1/2) 度です。これは非常に複雑になる可能性があることを理解しています。より水平になるほどこれは明らかに、画像の最も離れた部分にある 2 つのピクセル間の距離が、「拡大」された近くのピクセル間の距離よりも大きいことを意味します。垂直からわずか 40 度の角度でも十分に機能するものを管理できれば、それは素晴らしいことです。
私の最初の試みは、表示されている表面のサイズを取得し、それを使用して座標をスケーリングすることでした。しかし、私はこれがうまくいったとは思わない。(x2,y2) は、キャプチャされたサーフェスの中心にない可能性があり、キャプチャされたサーフェスが真下にないため、座標に追加する必要があるある種のオフセットもあります。
それがすべて明確だったことを願っています。さらに情報が必要な場合は、お知らせください。少しだけぐるぐる回っています。
ありがとう