問題タブ [roi]
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.
matlab - プロットポイントの指標を取得する
次のようなボックス選択を使用して、figure
またはにプロットされたポイントのインデックスを取得する必要がある場合:axe
education
ベクトルからではなく、ベクトル内のこれらのポイントのインデックスを取得する方法はx axis
?
このプロットだけでなく、ソリューションを柔軟にしたいと思います。ボックス選択を使用して、任意のポイントセットのインデックスを取得したいと思います。
c++ - ROIでコピーされた画像は、カメラのC++に準拠していません。これを修正する方法は?
私はWindows7x64でopencvを使用し、VisualStudio2010をC++言語で使用しています。
カメラに長方形の領域を表示するプロジェクトを作成しました(squared_surfaceと呼びます)。findSquare ()
この領域は、drawSquares ()
opencvファイルを使用して長方形をトレースすることで認識されますsquares.cpp
。この長方形にROIを作成し、そこに画像をコピーします(copyed_imageと呼びましょう)。
私の問題は、squared_surface(カメラの前)を回転させたときに、copyed_imageがそれに従わないことです。
getPerpective ()
関数とを使う必要があると思いますが、どうすればいいの warpPerspective ()
かわかりません。誰か助けてもらえますか?
コードは次のとおりです。
ありがとう!
編集。Copied_image を回転させることを考えていたので、Squared_surfaceに従いますが、カメラによって識別された長方形(上の画像で赤で描かれている)の回転角を計算する必要があります。この角度を計算する方法はありますか?
または、squared_surfaceを回転させたときに、 Copied_imageがSquared_surfaceに従うようにするにはどうすればよいですか?
お願い助けて!
c++ - 画像を回転した長方形にコピーする方法 opencv c++
私は、openCV と Visual Studio 2010 を使用して Win7 x64 で作業し、c++ でプログラミングしています。画像( image と呼ぶ)を別の画像( RR_imageと呼ぶ)の長方形の領域にコピーしたい。ただし、この領域は回転します。
ここに画像があります:
ここにRR_imageがあります: (ご覧のとおり、最初の画像は既に回転しています)
最初の画像を赤い四角形でコピーします。
これを行うにはいくつの方法があり、どのような方法がありますか?
私は ROI について知っています。img1.copyTo(img2.rowRange(...), img2.colRange(...));
ありがとう!
python - opencv / python:ウェブカメラストリーム上に画像を描画します
ウェブカメラを使用してゲームを作成しようとしている皆さん、こんにちは。ウェブカメラでビデオをストリーミングしているときに、画面からオブジェクトを落下させる必要があります(そのストリームがバックグラウンドです)。
問題は、この背景の上に画像を描画するにはどうすればよいですか?各フレームをキャプチャする方法と、フレーム上に画像を描画する必要があることを知っていますが、何を使用しますか?
- このために私はpythonとopencvとcv2モジュールを使用しています。
- 私はすでに検索し、関心領域を使用してそれを行うことができることを発見しましたが、私はcv2を使用しており、はるかに簡単なnumpy配列を使用すると言われています..しかし、その方法がわかりません..
誰かが私にこれを行う方法のいくつかのヒントや例を教えてもらえますか?
前もって感謝します!
android - ROI OpenCV Android の設定エラー
Android の OpenCV で画像の ROI を設定する方法を見つけようとしています。私は他のオペレーティングシステムでこれを行ったので、私がやっている方法は意味的に正しいと思いますが、どこかにエラーがあります.
これまでのところ、私はこれを試しました
ただし、次のような OpenCV クラスのどこかでエラーが発生します
これは、opencv ラッパー クラスによって提供される onCameraFrame コールバックで呼び出しています。
これについてどうすればよいかわからないのですが、これを成功させた人はいますか?
matlab - xy 平面の三角形 ROI 内のすべての点を取得する
入力: 下の図に示すように、xy 平面に 50000 個のポイントがあります。
ここで、三角形の ROI 内のすべての可能なポイントを取得する必要があります。入手方法。opencv または Matlab を使用できます。
以下は、三角形の領域の可能なポイントを取得する必要があるサンプルです。
math - 平面内の変形点
ポイント::(xy)は既知です。
三角形の領域内にポイントがあります。
初期位置と最終位置の頂点の座標を知っています。三角形の領域内のすべての点の初期座標を知っています。
次に、三角形の領域内のすべての点の最終的な座標を調べたいと思います。
下の写真は、初期位置と最終位置のポイントを示しています。
OpenCVおよびC++プラットフォームでこれを行う方法を誰かに教えてもらえますか?
任意の形状の輪郭に対してもこれを行うことはできますか?
matlab - OpenCVで同等のroipolymatlab関数
OpenCVライブラリを使用してMATLABコードをC++に変換しています。
OpenCVで同等のroipolymatlab関数を教えてもらえますか?
または、OpenCVを使用して同じ機能を取得する方法は?
BW = roipoly(I、c、r)は、各頂点の列と行のインデックスをそれぞれ指定するベクトルcとrで記述されたポリゴンによって指定されたROIを返します。cとrは同じサイズです。
私の場合、画像から三角形の投資収益率を抽出したいので、cとrのサイズは3x1です。
OpenCVを使用してC++でこれを行う方法を誰かに教えてもらえますか?
copying - IplImage の一部を別の Iplimage にコピーする (ソースと同じサイズ)
カメラで既知のシーンを認識するたびに使用する必要がある一連のマスク イメージがあります。すべてのマスク イメージは IplImage 形式です。たとえば、カメラがわずかに異なるが近くの場所にパンした場合があります。これは、現在のシーンのどこかでテンプレート マッチングを行うと、このシーンでテンプレートが多少ずれているシーンを認識できることを意味します。これらのシフトを使用してマスク イメージ ROI を調整し、テンプレート マッチングに基づいて適切にオーバーレイできるようにするだけです。次のような機能があることを知っています。
画像の切り抜き/切り抜きを設定するために使用できます。しかし、思ったようにやめられませんでした。誰かが代替案や私が間違っていること、または私が考えていなかったことさえ提案できれば、本当に感謝しています!
**画像サイズを常に同じに保つ必要があることも指摘しておく必要があります。唯一異なるのは、画像内の実際の関心領域です。おそらく、未使用の領域をカバーするためにゼロ/1のパディングを使用できます。
c++ - 異なる ROI を使用した膨張勾配 (ブロブ最適化) OPENCV
opencv を使用して c++ で拡張問題に取り組んでいます。私は駐車場のビデオフレームをキャプチャしました。最高のブロブを取得するために、これを思い付きました。
- 浸食 (5x5 カーネル長方形)、3 回の繰り返し
- Dilation GRADIENT (y 軸に沿った色のグラデーションのようなものと考えてください)
それで、これを機能させるために私は何をしましたか?最初に、2 つのポイント (x,y) と、それらのポイントでの 2 つの適切な拡張カーネルサイズを知る必要がありました。この情報を使用して、画像全体でこれらの値を補間および推定できます。そこで、これらのパラメーターから ROI (サイズと拡張カーネルサイズ) を計算しました。したがって、各 ROI には、膨張に使用される独自の事前定義されたカーネルサイズがあります。2 つの連続する ROI (opencv の四角形) の間にスペースがないことに注意してください。すべて正常に動作していますが、2 つの副作用があります。
- ブロブの側面に膨らみがあります。黒い線は ROI の境界線です。 バルジ画像
- メインのブロブから「切り離された」ブロブ。これらは実際には切り取られていませんが、上のブロブの 1 つの下の ROI は、分離されたブロブに拡張します (上の ROI からピクセル情報を取得すると思います)。それは 1 つの巨大なブロブである必要があります。そこにいるべきではないブロブ画像
ROI のサイズを変更するためにあらゆることを試し、その間にスペースを残しましたが、2 つの分離された ROI の間のブロブが拡張されないという欠点があります。
だから私の質問は:
- それらの副作用の正確な原因は何ですか?
- それらをなくすにはどうすればよいですか?
編集
だから私は私の解決策を見つけました: opencv dilate 関数を呼び出すとき、同じ cv::Mat を宛先イメージとして使用できるかどうかを確認する必要があります。そうでない場合は、元の画像と新しい画像の一部を使用することになります。だから私がしなければならなかったのは、宛先 cv::Mat を含めることだけでした。