問題タブ [curves]
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 - 2 つの曲線間の matlab 距離
x、y データの 2 つのセットがあります。これらのデータのプロットは、次の図で確認できます。
たとえば、青い線が基準の場合、青い線と赤い線の間の距離を計算するにはどうすればよいですか? より明確にするために、赤い線が青い線よりも後ろにある場合、その差は負になり、逆の場合も同様です。
pdist を使用してみましたが、これは私が望む解決策ではないと思います。
どんな助けでも本当に感謝します。ありがとうございました
c - 道路のクロソイドを効率的に評価または近似する方法は?
Cでクロソイドの値をリアルタイムで計算するという問題に直面しています。
最初に、Matlab コーダーを使用して、フレネル式の quadgk-integrator 用に自動生成された C コードを取得しようとしました。これは基本的に、私のテストシナリオでうまく機能します。唯一の問題は、実行速度が非常に遅いことです (Matlab および自動生成コードで)。
もう 1 つのオプションは、サンプル ポイントを直線で結ぶ単位クロソイドのデータ テーブルを補間することでした (線形補間)。曲率のわずかな変化 (クロソイドに沿った小さなステップ) だけで、結果が明らかに線に劣化していることがわかった後、私はあきらめました。驚いた...
円は別の式を使用してプロットされる可能性があることは知っていますが、実際のシナリオでは曲率の小さな変化に遭遇することが多く、見出し 0° と 360° の間の 30k のサンプリング ポイントでは、私の問題に対して十分な角度分解能が得られませんでした。
次に、R = inf ポイントの周りでテイラー近似を試みました。これは、必要なすべての場所で大きな曲率が得られることを期待しています。多項式がすぐに不安定になるため (おそらく、倍精度 fp 計算の数値の不正確さが原因で)、4 項 (15 乗) を超える項を使用できないことにすぐに気付きました。したがって、t 値が大きいと、明らかに精度が急速に低下します。そして、「大きな t 値」とは、曲率がゼロの点に対して 90° を超える曲線を表すクロソイド上のすべての点のことです。
たとえば、R=150m から R=125m までの道路を 90° 曲がりながら評価する場合、有効な近似の範囲外になります。代わりに、204.5° ~ 294.5° の範囲にいますが、テイラー限界は単位クロソイドの約 90° になります。
私は今、ランダムに物事を試してみました。つまり、そのトピックについて見つけた何十もの論文に時間を費やすことができるということです. または、上記の方法のいくつかを改善または組み合わせることもできます。おそらく、Matlab には、Coder と互換性があり、十分に高速な統合関数が存在することさえあります。
この問題は非常に基本的なものであり、私にはそれほど問題を解決する必要はないと感じています。何か提案はありますか?
jquery - jQuery filter.me .ACV ファイル変換
jQuery filter.me スクリプトを使用して、画像にフィルターを適用しています。スクリプトには 6 つのプリセット フィルターが付属していますが、任意の Photoshop を変換.acv curves file
してフィルターとして適用できると書かれています。開発スクリプトを見ると、それは直接読み取ります.acv file
。ただし、プロダクション スクリプトでは、カーブ ファイルは次の値で表されA,R,G,B
ます。私の質問は、Photoshop で作成したカスタム .acv 曲線ファイルの 1 つをこれらのA,R,G,B
値に変換して、このスクリプトで使用できるようにするにはどうすればよいですか? どんな助けでも大歓迎です。
c++ - C++ で 1 つのキー押下のみを検出する
C ++で書いているゲームのキープレスを処理するために、glutフレームワークを使用しようとしています。特定のキーが押されたときに、新しい曲線の描画を開始したいので、新しい曲線を作成して曲線のコンテナーに追加します。ただし、onKeyboard を使用してデバッグすると、最初に押したときだけでなく、キーが押されたときにこの関数が何度も呼び出されることがわかります。したがって、キーが押されるたびに約 12 のカーブが作成されます。onKeyboard の私のコードは以下のとおりです。どんな助けでも大歓迎です!
plot - scikit-learn - 1 つのクラスのみに関連するスコアの学習曲線をプロットする方法
私はバイナリ分類 (2 つのクラス: A と B) を使用しており、学習曲線をプロットすることに興味がありますが、クラスの 1 つ、たとえば珍しいクラスである B との関係のみに関心があります。scikit-learnでそれを行うことは可能ですか? これまでにプロットしたのは F1 で、これは 2 つのクラスの F1 平均ですが、それぞれのスコアを個別にプロットする方法がわかりません。
c++ - 曲線を描画するための C++ クラスのオーバーライドの問題
ユーザーが画面をクリックすると、ポイントからポイントへと線が描画されるプログラムを実装しようとしています。Curve クラスのサブクラスである Freeform クラスのサブクラスである Polyline クラスがあります。通常、Curve スーパークラスの draw メソッドは getPoint を呼び出します。これにより、その特定のポイントでカーブの加重ポイントが取得されます。ただし、Polyline の draw メソッドの場合、curve クラスをオーバーライドして、ユーザーがクリックしているポイントを取得しようとしています (ご覧のとおり、Polyline クラスの draw メソッドは getPoint を呼び出しません)。しかし、コードをデバッグすると、ポリラインを描画しようとすると getPoint がまだ呼び出されていることがわかります。助言がありますか?