問題タブ [geometry-surface]

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.

0 投票する
3 に答える
10602 参照

matlab - 等値面の異なる色でのMatlabプロット

以下に示すコードを使用して、各等値面の色が異なり、右側にカラーバーが表示されるようにプロットしようとしました。ss(k)さまざまな色のカラー マトリックスを作成しました。等値面の数は 10 ですが、8 色しかありません。それが私が書いた理由ですss(9)='r'ss(10)='r'.

右側に異なる色とバーを使用して等値面をプロットするソリューションが必要です。

ここに画像の説明を入力

0 投票する
2 に答える
1812 参照

python - 表面をプロットするmatplotlibとPyQt

次のようにmatplotlibを使用して3Dプロットを作成しました。

それは素晴らしいです:私は灰色の表面を見て-ケールと私はそれと相互作用することができます(表面を回し、プロットを動かします、...)

次に、このプロットをPyQt形式で配置する必要があります。これを行うことで、QMainWindowから継承するクラスを作成しました。

このフォームを表示すると、最初のプロットとしてグレースケールでサーフェスを表示できますが、これを操作することはできません。マウスでクリックしてサーフェスを移動することはできません。誰もが私が間違っていることや私が誤解していることを私に言うことができますか?

0 投票する
4 に答える
37643 参照

python - Python 3D多項式サーフェスフィット、順序に依存

私は現在、彗星の画像を含む天文データを扱っています。撮影時間(黄昏)のため、これらの画像の背景の空の勾配を削除したいと思います。そのために開発した最初のプログラムは、Matplotlibの「ginput」(x、y)からユーザーが選択したポイントを取得し、各座標(z)のデータを取得してから、SciPyの「griddata」を使用してデータを新しい配列にグリッド化しました。

背景はわずかに変化すると想定されているため、この(x、y、z)点のセットに3d低次多項式を当てはめたいと思います。ただし、「griddata」では入力順序は許可されていません。

使用できる別の関数や、順序を制御できるリース二乗近似を開発する方法についてのアイデアはありますか?

0 投票する
1 に答える
1576 参照

algorithm - 長方形を囲む最小面積?

次の問題を解決するためのアルゴリズムのアイデアが必要です (私はすでにいくつかの個人的な解決策を試しましたが、それらは最適ではないようです)

マークされたゾーンとマークされていないゾーン (マトリックス形式) と、任意の形または位置で操作できる 2 つの四角形を含むサーフェスが与えられた場合、最小限のサーフェスを維持しながらすべてのマークされたゾーンをカバーするような四角形の可能な形状と位置を見つけます。可能エリア。

0 投票する
1 に答える
665 参照

algorithm - Matlab:1つの座標を持つ領域の表面(m2)を取得する方法

matlabにバイナリイメージがあり、以前に計算された領域の重心(写真の*を参照)があります。この図心xとyに基づいて、図心が含まれる円の表面(m2)を取得したいと思います。しかし、他の円と非常によく似た領域を選択する方法がわかりません。そして、私は欲しいものの重心しか知りません。助言がありますか ?事前にThx。

ここに画像の説明を入力してください

0 投票する
3 に答える
10308 参照

matlab - MATLAB XYZ からグリッドへ

3列を含むタブ区切りのXYZファイルがあります。

列 1 と 2 は X 座標と Y 座標 (UTM メートル単位) で、列 3 は点 X、Y での関連する Z 値です。たとえば、ある点の標高 (z) は次のように与えられます。z(x,y)

dlmread()ワークスペースで 3 つの変数を取得するためにこのファイルを読み込むことができますが、これらの変数を使用してX = 41322x1 doubleサイズのサーフェスを作成したいと思います。(m x n)これについてどうすればいいですか?

以下のコメントに続いて、TriScatteredInterpを使用してみました(以下のコマンドを参照)。以下に示す結果を取得し続けます (ただし、サーフェスの一部を取得しているように見えます)。 ここに画像の説明を入力

この結果を引き起こすために何が起こっているのか、何か考えはありますか? 問題はコマンドにあると思いますが、meshgridどこに (またはなぜ) わからないのです。現在、上記の図を計算するために次の一連のコマンドを入力しています (X 列と Y 列はメートル単位で、グリッド サイズは 8m であるため、ti/tj は 8 秒で増加します)。

0 投票する
2 に答える
21204 参照

matlab - MATLABで3D曲面グラフをプロットするには?

次のようなデータセットがあります。

列見出しが y 軸になり、行見出しが x 軸になり、残りの値が z 軸の点の高さを決定するように、matlab で 3D 曲面グラフをプロットしたいと考えています。

私はさまざまな例をたくさん見てきましたが、これを達成する方法がわかりません。現時点では、私は次のものを持っています:

誰か助けてくれませんか?

0 投票する
1 に答える
7946 参照

python - pythonpygameblit。表示する画像を取得する

ウェブカメラでpygameを介してビデオを表示させようとしています。コードは次のとおりです。

これを試してみると、screen.blit(image、(0、0))partからエラーが発生します

画像をpygameで動作するものに変換しなかったためだと思いますが、わかりません。

どんな助けでもいただければ幸いです。ありがとう。

-アレックス

OK、これが新しいコードです。これは、画像を現在のフォルダに保存するために機能します。最後のものが機能する理由を理解しました。画面はまだ黒いですが=\

0 投票する
1 に答える
416 参照

python - ウィンドウを閉じた後に画像が表示されますか?

だから私はpygameに画像を読み込もうとしてきましたが、おそらく非常に単純で、ちょっとうまくいきましたが、画像は実際にはメインサーフェスに表示されず、ウィンドウを閉じると2秒間しか表示されません。どこかでブリットまたは更新するのを忘れましたか? ありがとう!

0 投票する
1 に答える
2822 参照

opencv - OpenCV を使用した表面投影の画像補正

私の例やProjection on 3D surface に示されているように、OpenCV で 3D サーフェスに投影された画像に補正を適用する最良の方法は何ですか?

OpenCV のチェッカーボード コーナー検出を使用した最初のテストは、あまり期待できるものではありませんでした。カメラの角度が急すぎると、画像が歪むか小さすぎる (遠すぎる) ため、コーナーが検出されませんでした。また、チェッカーボードのフィールドが多すぎる場合。

私のアイデアは、3D スキャナーで表面 (オブジェクト) を検出するために使用されるようなアルゴリズムを使用することでしたが、これが OpenCV で可能かどうかはわかりません。OpenCV では不可能だとしても、そのようなオブジェクト スキャンに使用されるアルゴリズムは何ですか?

この画像は、修正なしでどのように見えるかを示しています。 表面の未修正の投影

緑色の四角形は、修正された投影です。 補正投影 (緑)