問題タブ [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 に答える
2161 参照

computer-vision - カルマンフィルターを使用したハンドトラッキングデータのオンライン平滑化

私はOpenNI/NITEでKinectを使用しています。OpenNIはNITEの助けを借りて人間の手を追跡することができます。また、OpenNIは追跡されたハンドラインを滑らかにすることができます、そして私はそれがどのようにそれをするかを理解しようとしていました。

カルマンフィルターを使ってみましたが、古い手の位置をカルマンの推定手の位置に置き換えましたが、それでもOpenNIの方がはるかにスムーズです。

オンラインデータをスムーズにする方法や、カルマンフィルターでパラメーターを設定する方法についての手がかりをいただければ幸いです(パラメーターの機能はすでにわかっているので、ハンドトラッキングに固有のものです)。

0 投票する
0 に答える
443 参照

r - Rでbsplineスムーズフィットから逆予測を取得する方法

私は機能データ分析手法を使用して、個別のデータセットを平滑化していました。fda パッケージと関数 Smooth.basis を使用していました。これでフィットした滑らかなオブジェクトが得られますが、今度はその逆を取得する必要があります。コードは次のようなものです。

Data$Score が 20 のときの Data$Time の値を知りたいです。

inverse.predict 関数を試してみましたが、 lm 関数の結果しか得られませんでした。

ありがとうございました!

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

java - JavaでのMATLABのスムーズな関数

私は現在のJavaプロジェクトで移動平均平滑化手法を使用する必要があります。MATLABが関数を使用して達成しているのと同じことを達成したいと思いsmooth()ます。

Apacheまたは他のライブラリがそれを行うかどうか誰かが知っていますか?おそらく、この戦略を実装する再利用できるコードがオンラインにありますか?

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

python - Pythonはデータに通常の曲線を当てはめます:matplotlib / scipy and graph

正規化された曲線をデータに当てはめようとしています。csv ファイルに何千ものデータポイントがあり、matplotlib を使用してプロットしています。どの統計を正確に使用すればよいかわかりません。これは正規/ガウス分布になると考えていました。もしそうなら、私はそれをどのように計算/グラフ化するかまだわかりません。

現在グラフ化されているデータの例を次に示します。

グラフの例

ここに私のデータの小さな抜粋があります:

最後に、データをグラフ化するために現在使用しているコードを次に示します。

ここでの私の最終目標は、データ/グラフの上限と下限のスパイクをすべて取り除き、既存のデータの上に適切な線を引くことです。

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

matlab - matlab でジグザグ線を線形化する方法

matlab でジグザグ線を線形化する必要があります。matlab の 'line' コマンドを使用して傾斜線を生成しましたが、滑らかではありません。誰でも私を助けることができますか?

私は今、次のコードを使用します

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

objective-c - NSString drawAtPointを使用する場合、スムージングは​​システムとは異なって見えます。

NSString'sを使用して文字列を描画するカスタムステータスアイテムビューがありますdrawAtPoint:withAttributes:。同じテキストのシステム時計と比較すると、私のテキストにはサブピクセルのスムージングがなく、ざらざらしているように見えます。描画ポイントを(x、y)から(x + 0.5、y + 0.5)にシフトするアドバイスを見つけましたが、役に立ちませんでした。デフォルトのビューとsetTitle:同じ結果を生成します。

それはそれがどのように見えるかです:

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

システム時計の下に薄い灰色の境界線があるようですが、2回目に薄い灰色で文字列を描くことによってそれを模倣することはできませんでした。

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

flash - Flex モバイル: スプライト/ビットマップのスケール スムージングを無効にする方法

私の Flex モバイル プロジェクトでは、2 本の線と四角形でスプライトを描画し、エッジをスムージングせずに回転/スケーリングする必要があります。問題は、スプライトが初めて描画されたときはスムージングが行われませんが、回転/スケーリングされると、線と長方形のエッジがスムージングされます (またはアンチエイリアス処理されますか?)。回転が 0 に戻され、scaleX の scaleY が 1 に戻されても、それらは滑らかなままです。

次のようにスプライトをビットマップに変換してみました。

しかし、それは役に立ちませんでした-それでもビットマップは回転/スケーリングされると滑らかになります。

それで、私の質問:回転とスケールの値がリセットされたときに、スムージングを完全に無効にするか、少なくともスプライトをスムージングされていない状態に戻すことは可能ですか?

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

geometry - 水平、垂直線、および固定半径の円弧のみを使用して、点を通る滑らかな曲線

ポイントの順序付けられたリストが与えられた場合、それらすべてを通過する滑らかな曲線を描きたいと思います。曲線の各部分は、水平、垂直、または指定された半径 r の円弧のいずれかになります (すべての円弧は同じ半径になります)。トランジションはスムーズである必要があります。つまり、ある部分の最後の見出しは、次の部分の最初の見出しと同じでなければなりません。任意の 2 つの連続する入力ポイント間に任意の数の円弧または直線セグメントを配置できます。

これは、直角に、または固定された曲率のセクションに沿って走る線路のようなものです。

そのような曲線を構築するための良いアルゴリズムはありますか? (または、そのような行が不可能な場合は、それを知りたいです。)

ベジエ曲線を調べましたが、やり過ぎのようで、制約を強制する良い方法が見つかりませんでした。

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

c# - ブレンドやフィルタリングを行わずにC#でビットマップ画像のサイズを変更するにはどうすればよいですか?

個々のピクセルがよく見えるように拡大したいグレースケール画像があります。スムージングモードをなしといくつかの異なる補間モードに設定しようとしましたが(ここの他の質問で提案されているように)、画像は画面に表示される前に何らかのブレンドを行っているように見えます。

基本的に私が

6x6と拡大すると、次のようになります。

黒と白の領域の間に色あせがなく、正方形のように見えるはずです。画像は「ぼやけた」ではなく「ピクセル化された」ように見えるはずです