問題タブ [smoothing]

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 投票する
2 に答える
4679 参照

.net - .NET の非長方形フォームのエッジを滑らかにする

Form.Region を使用して角の丸いフォームを作成しました。それは機能しますが、残念ながら丸めは荒く見えます。このような形状のフォーム コーナーを滑らかにするためのトリックはありますか? 多くのアプリケーションがこれをサポートしていることは知っていますが、.NET で作成する方法がわかりません。

みんなありがとう。

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

networking - スムーズなマルチプレイヤーの動き

私はマルチプレイヤーロールプレイングゲームを開発しています(いいえ、それはMMORPGではありません。;)

私の現在の設定はこんな感じです。

クライアントはサーバーに「前進したい」/「後退したい」と伝え、サーバーはエンティティを更新し、エリア内のすべてのクライアントに変更について通知します。サーバーはまた、各エンティティを20ミリ秒ごとに更新し、100ミリ秒ごとにクライアントに更新を送信します。これらの更新には、位置、速度、回転などが含まれます。

これまでのところ良いのですが、クライアント側のパケット間の移動をスムーズにするための準備は何もありません。私はそれを機能させることができないと言わなければなりません。私は予測、補間、デッドリコニングについて読んでいますが、それはすべて私にとって大きな混乱です。

だから今、私は「Position = Packet.Position」のようなことをしているだけで、非常に吃音の動きを引き起こします。

だから、私が助けたいのは、どうすればよりスムーズな動きを得ることができますか?XNA予測サンプルを見てきましたが、正しく理解できませんでした。

ありがとう

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

python - matplotlib での単純な曲線の平滑化 --- gnuplot の「滑らかなベジエ」と同等ですか?

matplotlib でプロットしたい点のセットがあります。

gnuplot では、'plot' コマンドの Smooth プロパティを直接使用して、データを前処理することなく、グラフ上で滑らかな曲線を得ることができました。

matplotlib に相当するものはありますか? ポイントのセットを指定し、それを滑らかにする方法、ベジェやスプラインなどを教えてください。

そうでない場合、これを達成する最も簡単な方法は何ですか?

0 投票する
8 に答える
288183 参照

python - PyPlotで滑らかな線をプロットする

グラフをプロットする次の簡単なスクリプトがあります。

今のように、線はポイントからポイントへとまっすぐに進み、問題ないように見えますが、私の意見ではもっと良いかもしれません。私が欲しいのは、ポイント間の線を滑らかにすることです。gnuplotでは。でプロットしsmooth cplinesます。

PyPlotでこれを行う簡単な方法はありますか?いくつかのチュートリアルを見つけましたが、それらはすべてかなり複雑に見えます。

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

objective-c - CoreLocation から受信した平滑化データ

歩き回れるアプリを開発しようとしています。歩いた場所が地図上に描画されます。これはすべて正常に機能していますが、かなり正確な GPS 位置情報を使用しても、ポイントがまだ少し飛び跳ねていることがわかりました。地図上に描画すると、波線またはジグザグ線を作成する効果があります。

データを滑らかにする方法に関する提案/戦略を探しています。これにより、マップ上に描かれた線が正確な点から点への描画ではなく、より滑らかで最適になります。

0 投票する
6 に答える
26167 参照

c# - 手描きの曲線を滑らかにする

ユーザーが曲線を描くことができるプログラムがあります。しかし、これらの曲線は見栄えがよくありません。ぐらついた手描きのように見えます。

したがって、それらを自動的に平滑化するアルゴリズムが必要です。平滑化プロセスには固有のあいまいさが存在することを知っているので、毎回完璧になるわけではありませんが、そのようなアルゴリズムはいくつかの描画パッケージに存在するようで、非常にうまく機能します。

このようなもののコードサンプルはありますか?C#は完璧ですが、他の言語から翻訳することもできます。

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

wolfram-mathematica - 二重指数平滑化、別名二重指数移動平均 (DEMA) の実装

時系列データ ({x,y} ペアのリスト) があり、それを平滑化したい場合は、次のように指数移動平均を使用できます。

二重指数平滑法をどのように実装しますか?

それ自体でアルファとガンマの適切な値を見つけ出すことができれば、それは非常に素晴らしいことです。


時系列にギャップがある場合、つまり、サンプルが時間の経過とともに均一に分散されていない場合の処理​​方法に関する関連する質問:

さまざまな時間でサンプリングされた指数移動平均

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

r - geom_smooth が平滑化するデータの設定方法

これは期待どおりに機能します。

温度は、データ フレーム CETW からデータを取得して、年に対してプロットされます。シリーズは平滑化されます。純粋に審美的な理由から、暖かい温度、通常の温度、寒い温度に色を付けたかったのです。値が「ウォーム」、「ノーマル」、および「コールド」である CETW$classify 属性があります。以下は、予想される色でデータを示しています。

しかし今、「滑らかな」ものは巧妙であると判断し、3 つの温度のそれぞれに個別の平滑化曲線を適用しました。データポイントが少なすぎるため、これはばかげています。では、最初のケースで行ったように、一連の温度全体をスムーズにするようにスムーズに指示するにはどうすればよいでしょうか? method=loess で stat_smooth を使用する回答があれば幸いです。

要求に応じて、dput を使用して CETW のデータを追加しています。

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

numpy - numpy 配列のポイントごとの補間を実行するより高速な方法は?

私は 2 つの空間次元を持つ 3D データキューブを持っており、3 つ目は 2D 画像の各ポイントでのマルチバンド スペクトルです。

波長 (またはバンド番号) を指定すると、その波長に対応する 2D 画像を抽出したいと思います。これは単純に のような配列スライスになりますH[:,:,bnd]。同様に、空間位置 (i,j) が与えられると、その位置でのスペクトルは になりH[i,j]ます。

また、スペクトル内の低照度ノイズに対抗するために、画像をスペクトル的に「滑らか」にしたいと思います。これは bandbndの場合です。サイズのウィンドウを選択しwind、n 次多項式をそのウィンドウのスペクトルに当てはめます。polyfit と polyval を使用すると、 band のその時点で適合したスペクトル値を見つけることができますbnd

ここで、適合値からの画像全体が必要な場合はbnd、各画像でこのウィンドウ フィッティングを実行する必要(i,j)があります。また、 の 2 次導関数のイメージbnd、つまり、各点での適合スペクトルの 2 次導関数の値も必要です。

ポイントを実行すると、各スペクトルを polyfit-polyval-polyder することができましたx*y。これは機能しますが、これはポイントごとの操作です。これをより速く行うためのpytho-numponicの方法はありますか?