問題タブ [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.
matlab - 等値面の異なる色でのMatlabプロット
以下に示すコードを使用して、各等値面の色が異なり、右側にカラーバーが表示されるようにプロットしようとしました。ss(k)
さまざまな色のカラー マトリックスを作成しました。等値面の数は 10 ですが、8 色しかありません。それが私が書いた理由ですss(9)='r'
とss(10)='r'
.
右側に異なる色とバーを使用して等値面をプロットするソリューションが必要です。
python - 表面をプロットするmatplotlibとPyQt
次のようにmatplotlibを使用して3Dプロットを作成しました。
それは素晴らしいです:私は灰色の表面を見て-ケールと私はそれと相互作用することができます(表面を回し、プロットを動かします、...)
次に、このプロットをPyQt形式で配置する必要があります。これを行うことで、QMainWindowから継承するクラスを作成しました。
このフォームを表示すると、最初のプロットとしてグレースケールでサーフェスを表示できますが、これを操作することはできません。マウスでクリックしてサーフェスを移動することはできません。誰もが私が間違っていることや私が誤解していることを私に言うことができますか?
python - Python 3D多項式サーフェスフィット、順序に依存
私は現在、彗星の画像を含む天文データを扱っています。撮影時間(黄昏)のため、これらの画像の背景の空の勾配を削除したいと思います。そのために開発した最初のプログラムは、Matplotlibの「ginput」(x、y)からユーザーが選択したポイントを取得し、各座標(z)のデータを取得してから、SciPyの「griddata」を使用してデータを新しい配列にグリッド化しました。
背景はわずかに変化すると想定されているため、この(x、y、z)点のセットに3d低次多項式を当てはめたいと思います。ただし、「griddata」では入力順序は許可されていません。
使用できる別の関数や、順序を制御できるリース二乗近似を開発する方法についてのアイデアはありますか?
algorithm - 長方形を囲む最小面積?
次の問題を解決するためのアルゴリズムのアイデアが必要です (私はすでにいくつかの個人的な解決策を試しましたが、それらは最適ではないようです)
マークされたゾーンとマークされていないゾーン (マトリックス形式) と、任意の形または位置で操作できる 2 つの四角形を含むサーフェスが与えられた場合、最小限のサーフェスを維持しながらすべてのマークされたゾーンをカバーするような四角形の可能な形状と位置を見つけます。可能エリア。
algorithm - Matlab:1つの座標を持つ領域の表面(m2)を取得する方法
matlabにバイナリイメージがあり、以前に計算された領域の重心(写真の*を参照)があります。この図心xとyに基づいて、図心が含まれる円の表面(m2)を取得したいと思います。しかし、他の円と非常によく似た領域を選択する方法がわかりません。そして、私は欲しいものの重心しか知りません。助言がありますか ?事前にThx。
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 秒で増加します)。
matlab - MATLABで3D曲面グラフをプロットするには?
次のようなデータセットがあります。
列見出しが y 軸になり、行見出しが x 軸になり、残りの値が z 軸の点の高さを決定するように、matlab で 3D 曲面グラフをプロットしたいと考えています。
私はさまざまな例をたくさん見てきましたが、これを達成する方法がわかりません。現時点では、私は次のものを持っています:
誰か助けてくれませんか?
python - pythonpygameblit。表示する画像を取得する
ウェブカメラでpygameを介してビデオを表示させようとしています。コードは次のとおりです。
これを試してみると、screen.blit(image、(0、0))partからエラーが発生します
画像をpygameで動作するものに変換しなかったためだと思いますが、わかりません。
どんな助けでもいただければ幸いです。ありがとう。
-アレックス
OK、これが新しいコードです。これは、画像を現在のフォルダに保存するために機能します。最後のものが機能する理由を理解しました。画面はまだ黒いですが=\
python - ウィンドウを閉じた後に画像が表示されますか?
だから私はpygameに画像を読み込もうとしてきましたが、おそらく非常に単純で、ちょっとうまくいきましたが、画像は実際にはメインサーフェスに表示されず、ウィンドウを閉じると2秒間しか表示されません。どこかでブリットまたは更新するのを忘れましたか? ありがとう!
opencv - OpenCV を使用した表面投影の画像補正
私の例やProjection on 3D surface に示されているように、OpenCV で 3D サーフェスに投影された画像に補正を適用する最良の方法は何ですか?
OpenCV のチェッカーボード コーナー検出を使用した最初のテストは、あまり期待できるものではありませんでした。カメラの角度が急すぎると、画像が歪むか小さすぎる (遠すぎる) ため、コーナーが検出されませんでした。また、チェッカーボードのフィールドが多すぎる場合。
私のアイデアは、3D スキャナーで表面 (オブジェクト) を検出するために使用されるようなアルゴリズムを使用することでしたが、これが OpenCV で可能かどうかはわかりません。OpenCV では不可能だとしても、そのようなオブジェクト スキャンに使用されるアルゴリズムは何ですか?
この画像は、修正なしでどのように見えるかを示しています。
緑色の四角形は、修正された投影です。