問題タブ [contour]
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.
java - JavaCVで輪郭の上に長方形を描く方法は?
を使用して画像の輪郭を見つけましたcvFindContours
。今、それらの上に長方形を描きたいです。cvBoundingRect
メソッドを使用する必要があるのは正しいですか?この関数の最初のパラメーターはオブジェクトですCvArr
が、輪郭がオブジェクトであることがわかりましたCvSeq
。どうすればこの問題を解決できますか?
matlab - 順序付けられていない XY 座標ペア + 濃度等高線図
順序付けられていない座標のリストに対応する 2 つのベクトル X と Y と、各点に対応する濃度ベクトル C があります。
これを構造化グリッドに 2D 等高線図としてプロットしたいと思います。
視覚的に必要なものを提供してくれますが、2D 輪郭を探していpcolor
ます。griddata や trigriddata のような簡単な解決策はありますか?
編集: では、'scatter3(X,Y,C,[],C); view([0 90])´ は正しいビジュアルです。TriScatteredInterp は四角形に対してうまく機能します。しかし、地図のような不規則な形状はどうでしょうか? :=)
F = TriScatteredInterp(x,y,C);
ty=0:0.005:0.284;
tx=0:0.005:0.65;
[qx,qy] = meshgrid(tx,ty);
qC = F(qx,qy);
pcolor(qx,qy,qC);
例: (X=幅座標、Y=高さ座標、C=汚染物質の濃度)
10000 の XY ペアがあると想像してください。補間なしで scatter3
ほぼ生成されます。image
c - VisIt で等高線を描画するための VTK ASCII レガシー ファイルの作成
.vtk
C を使用して VisIt に読み込まれるレガシー ファイルを書き込もうとしています。残念ながら、インストールした VisIt プログラムは、書き込んだ VTK ファイルのレンダリングを拒否し、「ローカル ホストに失敗しました」と表示されます。
以下は、1 つのファイルからデータを読み取り、それを従来の VTK ファイルに変換するために使用されるコードです。マクロXPIX
、YPIX
、およびを使用してZPIX
、ピクセル グリッドの寸法を記述します。各ピクセルには、スカラー密度値が含まれています。行優先順序を使用して「グリッドファイル」にピクセルをリストしました:つまり
grid[]
このピクセル リストのすべてのエントリはdouble 型の配列に読み込まれoutfile
、従来の VTK ヘッダー データの下に書き込まれます。
このルーチンでグリッド データ リストを実行するXPIX*YPIX
と、lookup_table に行があり、それぞれにZPIX
エントリがあります。これは間違ったフォーマットですか?VisIt は引き続き入力ファイルの読み取りに失敗します。が列メジャー インデックスを使用している可能性があることは承知していstructured_points
ますが、もちろん私の最初の目標は、VisIt から何らかの結果を取得することです。最終的には、スカラー cell_density を使用して輪郭を描画したいと思います。私のデータセットは単に大きすぎますか?
points - 輪郭のポイントの正規化
輪郭のポイントを正規化するにはどうすればよいですか? 線と円の交差アルゴリズムを使用する方法があることは知っていますが、これを行うための他の方法はありますか?
また、輪郭のポイントを正規化するということは、明確にするために、輪郭上に等間隔のポイントを取得したいということです。ありがとう!
「-」
c++ - 輪郭の点を見つける
輪郭を検出するために使用したコードは次のとおりです。
そして、これは私がプログラムをテストするために使用した写真です:入力
入力された顔の表情を見つけるための準備段階として、輪郭を取得しようとしています。そして、これはプログラムを実行しようとしたときの結果です (元の[左] と出力[右]): 結果
ご覧のとおり、バイナリ イメージにノイズが残っているようです (これは、輪郭検索プログラム (上記のコード) に入力する前に実際に前処理しました)。
私の質問は:
- 輪郭のポイントを見つける方法 (例: 上、下、中央、左端、右端 --> 顔の表情を決定するための幾何学的計算を行うための重要なポイント)。
あなたが私を助けてくれるなら、どうもありがとう。これまでのところ、これは輪郭の検索に関して生成できる最高の出力です。また、輪郭をより正確に抽出するのを手伝っていただければ、非常に感謝しています。ありがとうございました。:)
image-processing - 輪郭を作成してからピクセル分析を実行します(OpenCV)
RGB画像とバイナリマスク(1チャネル)があり、バイナリマスクの接続されたピクセルに基づいてRGB画像の輪郭を作成したい場合。その後、ピクセル値を比較したい(たとえば、輪郭の各ピクセルが150を超える青の値を持っているかどうかを確認する)、OpenCVを使用して上記を実装するにはどうすればよいですか?
どうもありがとう!
python - Python: 3 つのリストからの 2D 等高線図: x、y、rho?
Python と matplotlib に単純な問題があります。私は3つのリストを持っています:x、y、およびrho [i]はポイントx [i]、y [i]での密度です。x と y の値はすべて -1 の間です。および 1. ただし、特定の順序ではありません。
密度 rho (点 x、y で補間) の等高線図 (imshow と同様) を作成する方法。
どうもありがとうございました。
編集:私は大きな配列を扱っています:x、y、およびrhoには10,000から1,000,000の要素があります
r - R-2つのデータセット間の相関関係を含む世界等高線図
2つのデータセットAとBがあり、相関関係を見つけて等高線図をプロットしたいと思います。
Aは、230のストリームフローデータを含む単純なベクトルです。
Bは、一連の日付の下での複雑な海面水温(SST)データです。各日付で、SSTには記録された温度の360行*180列のマトリックスがあります。
ベクトルA(230データ)は次のとおりです。
行列Bの次元を以下に示します。私は1から230までしか使用していません。
相関関係を見つけるための私の考えは以下の通りです。
試してください、i=1。ただし、機能しません。エラーメッセージには次のように表示されます。
また、これは私の等高線図コードです、
輪郭コードの下でzを変更する必要があると思います。各Aのデータを360*180データマトリックスとして再定義する必要がありますか?