問題タブ [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++マット変数でcvGoodFeaturesToTrackを使用する
cvGoodFeatureToTrack
VisualStudio2010の関数を画像タイプとして使用しようとしていMat
ます。私が見た例のほとんどは、IplImage
ポインターを使用しています。今私はこれを持っています:
コンパイルされますが、メモリアクセス違反が発生します。ヘルプ!
matlab - グラフ カット アルゴリズムの使用
Graph Cut アルゴリズムを使用して、いくつかの Video Cubids にラベルを付けたいと考えています。これが私の問題です。
私が理解している限り、GraphCut には、呼び出されるエネルギー関数D
(要素あたりのコスト) と、V
隣接する 2 つの隣人のコストであるペアワイズがあります。今、私はビデオを処理し、何を設定するかV
(ユークリッド距離など)についていくつかのアイデアを持っていますが、エネルギー関数に何を使用できるかわかりませんD
。私は訓練データを持っていないので、入力データをモデルまたは既知の分布と比較して取得することはできませんD
。
c - プラットフォームに依存しないGigEVisionドライバー
プラットフォームに依存しないGigEVisionドライバーまたはソフトウェアパッケージが存在しますか?Point GreyResearchFlea3GigEカメラをTexasInstrumentsC6678マルチコアDSPチップと統合しています。ハードウェアに依存する呼び出しをプラットフォームまたはポータブルファイルに明示的に分割し、プラットフォームの特定の詳細を入力してUDPパケットなどを送信できるソフトウェアを見つけたいと思っていました。
image - 撮影画像の視点変更
固定位置 [XYZ] と角度 [Pitch Yaw Roll] および F の焦点距離からキャプチャした画像があります (この情報はカメラ マトリックスと呼ばれると思います)。
キャプチャした写真をアップで撮ったような別の位置に変更したい
結果の画像は次のようになります。
実際、私はこの位置から撮った写真を持っています:
そして、この位置で撮影された方法で写真を変更したい:
私の問題を表現できれば幸いです。
事前にthnx
image-processing - 画像の明るさを推定する Opencv
私は Opencv で画像の明るさを取得しようとしてきましたが、これまでは calcHist を使用してヒストグラム値の平均を考慮してきました。ただし、実際には画像の明るさを決定するものではないため、これは正確ではないと思います。画像のグレー スケール バージョンに対して calcHist を実行し、明るい画像から得られた平均値と中程度の画像から得られた平均値を区別しようとしました。私はこれまでのところ成功していません。画像の明るさを推定するために、OpenCv を介して実現できる方法またはアルゴリズムを教えてください。前もって感謝します。
image-processing - calchistopencvでチャンネルを選択する
hsvおよびyuv画像のヒストグラムを計算するためのコードがあります。明るさだけに対応する値を取得しようとしているので、hsv画像から「v」チャンネル値を取得し、yuv画像からluma(「y」)チャンネル値を取得したいと思います。これは私が使用したコードです。
このサンプルコードはyuv用です。{0}を{2}に変更して、HSVから「v」チャネル値を取得します。特定の結果が得られていますが、適切なチャネルを選択しているかどうかはわかりません。それらの番号が私が望む正確なチャネルを選択するかどうかを知るために、私を助けてくれませんか?前もって感謝します
image-processing - minMaxLocの最大値の混乱
私はminMaxLocを使用して、グレースケール画像に対してラプラシアンフィルターを実行して得られたデータの最大値を計算しています。私の単純な意図は、シャープネスを大まかに見積もることです。ここで説明した混乱した状況に遭遇しました。
minMaxLoc関数から取得された最大値は、一連の画像に対して1360、1456、450などでした。
ここで、平均を計算して、画像のシャープネスの広がりをよりよく理解しようとしました。DSTは、ラプラシアンからのデータを保持するMat変数であることに注意してください。
私が得た2つの不可解な結果があります。私が取得した平均値は、minMaxLocから取得した最大値よりも大きいだけでなく、一連の画像を試してみると、負の値になることもありました。サンプル平均値22567、場合によっては-25678。
負の値の発生は、abs()を使用してラプラシアン結果の絶対値を取得しているため、さらに厄介でした。
正しく理解するために、私は自分で最大値を計算し、次に平均値を計算しました:
驚いたことに、最大値は8桁であることがわかりました。
これが私が混乱した理由です。minMaxLoc関数から与えられる最大値はいくつですか?そして、なぜabs()が機能していないのか、そしてなぜ-ve平均値を取得しているのですか?
コードに何かが欠けている場合はご容赦ください。ただし、これは少し混乱します。よろしくお願いします。
opencv - ORB 機能記述子
ボットをプログラムして、ピックアップするように要求されたオブジェクトを見つけて、コマンドされた位置に移動できるようにする必要があります。フィルタリング、輪郭検出などの単純な画像処理技術を試しました。それはうまくいかないようです。ORB 特徴抽出ツールを使用したい。ここにサンプル画像があります。対象はボールです。簡単に言えば、ボールやその他のオブジェクトを拾うようにボットをトレーニングするには、サンプル プログラムが役立ちます。ORBの使い方。可能であれば例を挙げてください。事前に感謝
http://i.stack.imgur.com/spobV.jpg http://i.stack.imgur.com/JNH1T.jpg
c++ - OpenCVを使用して駐車スポットを検出する
opencvを使用して、空の駐車場にあるすべての駐車スポットを自動的に見つけて見つけようとしています。
現在、画像をしきい値設定し、キャニーエッジ検出を適用し、確率的ハフラインを使用して各駐車スポットをマークするラインを見つけるコードがあります。
次に、プログラムは線と線を構成する点を描画します
コードは次のとおりです。
現在、私の主な問題は、各駐車スペースの場所を見つけるためにラインデータを外挿する方法を理解することです。私の目標は、opencvに駐車スペースを見つけてもらい、各駐車スペースにスポットのラベルが付いた長方形を描くことです。
出力画像に示されているように、opencvは2つのエンドポイント以外のライン上の複数のポイントを検出しているため、現在使用している方法にはいくつかの大きな問題があると思います。そのため、opencvを使用して2つの隣接するエンドポイントを接続するのが非常に難しくなる可能性があります。
凸包の使用について何か読んだのですが、それが何をするのか、どのように機能するのか正確にはわかりません。
どんな助けでもありがたいです。これが私のプログラムからの出力画像です:http: //imageshack.us/photo/my-images/22/test1hl.png/