問題タブ [linear-interpolation]
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.
opengl-es-2.0 - How to properly use GL_HALF_FLOAT_OES for textures?
I'm using OpenGL ES 2.0 on an iPad 2 / 3. I'd like to use GL_FLOAT when creating textures:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_FLOAT, rawData);
but the problem is that GL_LINEAR is not supported as a GL_TEXTURE_MAG_FILTER when GL_FLOAT is used if you don't have GL_OES_texture_float_linear showing up in your list of supported extensions. (None of the iPads do.)
But I do have GL_OES_texture_half_float_linear in my list of extensions. So using a half-float texture ought to work with linear interpolation.
Problem is, switching my texture creation to:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_HALF_FLOAT_OES, rawData);
causes EXC_BAD_ACCESS when I run the app. (libGPUSupportMercury.dlylib'gpus_ReturnGuiltyForHardwareRestart)
I haven't changed the format of the data since calling it with GL_FLOAT. Does the input data need to change for HALF_FLOAT somehow? If so, how? I don't know how I would split my input floats in half. Each component is GLfloat currently.
android - Android:加速度計データに線形時間補間を適用する必要があります
加速度センサー(samsung galaxy S)から取得した生データは、各被験者の堅牢なテンプレートを作成するために処理する必要があるため、線形時間補間を適用する必要があります。AndroidSDKにより、電話はデータ値が存在する場合にのみ出力するためです。センサーの変更。したがって、2つのサンプルポイント間の時間間隔(加速度値)は常に等しいとは限らず、時間補間が必要です。これにより、2つのサンプルポイント間の時間間隔が固定されます。
データにはX、Y、Z値が含まれるため、このデータに内挿法を適用する方法を教えてください。(補間法のリンクは大歓迎です)
更新:これらの加速度計データは、電話が腰のポケットに入っているときに歩く人から生成されています。
c++ - n 次元補間 C++ アルゴリズム
C++でn次元補間を実装するにはどうすればよいですか? 理想的なケースでは、実際のカーネルでジェネリックにして、たとえば線形補間と多項式補間を切り替えることができるようにしたいと思います (おそらく最初は線形補間)。この記事 ( http://pimiddy.wordpress.com/2011/01/20/n-dimensional-interpolation/ ) ではこのことについて説明していますが、2 つの問題があります。 C ++の記事で2)さらに重要なことに、「複数の独立変数(X)」と「1つの従属変数(Y)」があり、何らかの方法で両方を補間するシナリオで使用したい(?)
たとえば、n=3 (つまり 3 次元) で次のデータがあるとします。
....
X (独立変数) の特定の組み合わせに対する Y (従属変数) の値を知る方法: 17 17 17
決定木や SVM などの他の方法が存在することは知っていますが、ここでは補間に興味があります。
r - 特定の出力時間での時系列データの内挿
時間データのデータベースがあります。データを補間して特定のタイムステップを作成したいと思います。
補間を行う以下のタイムステップでデータを取得したい。
別の方法で試しましたが、解決策が見つかりませんでした。たとえば、動物園オブジェクトを作成します。
しかし、エラーが発生します:
データが必要な場所から始まる2次インデックスtを作成しましたが、このインデックスの使用方法がわかりません。
何か提案はありますか?
cuda - 浮動小数点座標を持つ CUDA テクスチャ メモリ
非整数座標のテクスチャ メモリに値を割り当てることは可能ですか?
つまり、1 次元のテクスチャ メモリ配列があるとします。整数座標で配列要素を割り当てることができることを理解しています。次に、線形補間を使用して、分数座標で値を読み取ることができます。
私の質問は次のとおりです。CUDA を使用すると、プログラマは分数座標に値を書き込むことができますか?
ありがとう。
c++ - 「トゥイーン」のlerp実装
私はこれをlerp関数として持っています:
そして、私は以下のコードを持っています、それが「トゥイーン」になることを望んでいました:
しかし、私が得たのは「不連続トゥイーン」です。つまり、AからBへのlerpが終了する最後のポイントから開始するのではなく、別の場所で開始し、一部は他のlerpに進みます。私は何が間違っているのですか?
image-processing - バイキュービック補間は MRI データでどのように機能しますか?
MRI 画像のスタックにスライスを追加しようとしています。すべての新しいスライスをすぐ上のスライスと一番下のスライスの平均として計算することにより、線形補間を行いました。では、バイキュービックを実行している間、新しいスライスの推定に 2 つのすぐ上と下のスライスを使用するだけでよいでしょうか?
python - interp2d または scipy.interpolate.RectBivariateSpline による線形補間
私はPythonが初めてで、通常のグリッドで補間したいと考えています。まずはinterp2dでやってみました。これはほとんどの場合に機能しましたが、場合によっては (唯一の違いは値でした)、警告が表示され、結果が期待どおりではありませんでした。これはコードです:
これは私が時折受け取る警告です:
入力は次のようになります。
警告がある場合と警告がない場合の唯一の違いは、val の値です。いくつかのスレッドを読んだ後、scipy.interpolate.RectBivariateSpline も試しました:
しかし、私はこれしか得ません:
私に何ができるのか、誰か教えてくれませんか?
よろしくお願いします、 マティアス
python - SciPy interp2d(linear) の結果は、MatLab interp2(linear) とは異なります
MatLab プログラムを Python に変換していますが、scipy.interpolate.interp2d(linear) が MatLab interp2(linear) とは異なる結果をもたらす理由を理解するのに問題があります。私は scipy.interpolate.rectbivariatespline が matlab interp2(cubic) と同じ結果を出していることを知っていますが、線形法では異なる結果が得られています。よろしくお願いします、Zeinab python:
マトラブ:
出力 (matlab):
出力 (パイソン):