私はマスクされた行列を持っています。マスクされた領域で補間を行いたい。 私はRectBivariateSplineを試しましたが、マスクされたリージョンがマスクされていると認識せず、これらのポイントを使って補間しました。私はまた、X、Y、Z 1dベクトルを作成した後にbisplrepを試しました。彼らはそれぞれ長さ45900でした。それはBsplinesを計算するのに多くの時間がかかりました。そして最後にbisplevを実行している間にセグメンテーションエラーを出しました。 2次元マトリックスのサイズは270x170です。大きな2次元マスクされた配列の補間
RectBivariateSplineをマスク領域を補間に含めないようにする方法はありますか?それとも他の方法がありますか? bisplrepが遅すぎました。
indiajoe、よろしくお願いUPDATE: グリッドは '線形' 関数は、合理的な仕事をしているとscipy.interpolate.Rbf小さいです。しかし、配列が大きければエラーになります。
マトリックスを補間して滑らかにする機能はありますか?
以下の結論も得ました。私が間違っていれば私を修正してください。
1)RectBivariateSplineは、完全に埋め込まれた行列を必要とするため、マスクされた行列は使用できません。私はあなたと同じような問題があり、また、「thin_plate」機能は私にとって素晴らしい作品れるRBFとメモリエラーを(bisplinesとセグメンテーションフォールトを取得し、午前
を支援します。一般的にいいえ。マスクされた値はナンセンスかもしれません。あなたの補間でこのナンセンスを考えれば、マスクされた領域の外でもナンセンスの結果が得られます。 –