非整数ステップでnumpy配列のサイズを変更するにはどうすればよいですか? サイズ(64,64,64)の3D配列をサイズ(55,100,60)の3D配列に変換するには、値を補間するか、kron関数などを使用します。numpyで分数ステップを使用してサイズ変更
1
A
答えて
3
どのようにしますか補間?
データを補間するための「最良の」、「正しい」、「通常の」方法はありません。すべては問題によって異なります。
あなたが望むことを行うには、さまざまな方法があります。
開始点はscipy.ndimage.zoom
で、これはスプライン、線形、または最近傍の補間を使用することができ、まさにあなたが望むものです。
order=0
を指定すると、最近隣の補間が行われ、order=1
は線形補間を行い、1より大きい値はスプライン補間の指定された順序を与えます。 (デフォルトは「キュービックスプライン」補間である、order=3
です)
あなたのケースでは、それは次のようになります。
new = zoom(data, (55/64.0, 100/64.0, 60/64.0), order=typeofinterpolationyouwant)
また、あなたが扱わ境界をたい方法を検討する必要があります。デフォルトでは、元の配列の外側の値は0として扱われます。スプライン補間では、これは通常、配列のエッジ付近に強いアーティファクトをもたらします。
関連する問題
- 1. numpyを使用してステップ関数の分解能を上げる
- 2. NumPyサイズ変更メソッド
- 3. fullcalendar.js - イベントのサイズ変更/ドラッグのステップを変更する
- 4. のPython/numpyの:numpyのを使用してmultivatiate分布
- 5. NumPy再配列の自動サイズ変更
- 6. jqueryを使用してブラウザのサイズを変更した後の変数をリセット
- 7. numpy ufuncsを使用してパンダのデータフレームを変更
- 8. Numpyで配列のサイズを変えてどこを使うか
- 9. D3を使用してmouseoverで要素サイズを変更する
- 10. codeigniterでgd2を使用して画像のサイズを変更
- 11. WriteableBitmapを使用してSilverlight 3で画像のサイズを変更
- 12. ImageMagickを使用してバッチスクリプトで画像のサイズを変更
- 13. ズームCSSプロパティを使用してインターネットエクスプローラでウェブページのサイズを変更
- 14. SwiftでWord Wrappingを使用して複数行のUILabelを自動サイズ変更
- 15. ffmpegストリームで画面を分割してサイズを変更する
- 16. XAMLを使用してWPFでスムーズなウィンドウのサイズ変更アニメーション
- 17. ImageMagick.NETとC#を使用してクロップでサイズ変更
- 18. CSSを使用して固定値でサイズ変更
- 19. onmouseoverを使用してwp_get_attachment_imageを使用して画像サイズを変更する
- 20. サイズ変更ウィンドウで複数のdivのサイズを変更する
- 21. Numpyで配列を使用するときのサイズ変更と変形の違いは何ですか?
- 22. 水平分割ペインウィンドウでのサイズ変更
- 23. 特定のステップでのみサブシェルを使用して変数を設定する
- 24. ウィンドウのサイズ変更時にmediaクエリを使用してdivを変更する
- 25. CSSを使用してテキストエリアのサイズ変更ボタンのカーソルスタイルを変更する
- 26. Pythonの分数モジュールでnumpyベクトル要素を使用
- 27. Windows APIを使用してユーザーフォームと複数ページのサイズを変更
- 28. キネティックファイルを使用して複数のシェイプからターゲットシェイプのサイズを変更する
- 29. JavaScriptを使用してコンテンツをサイズ変更するにはif else関数を使用してください
- 30. JQueryを使用して部分ビューでCSSを変更する
ありがとうございました。それはまさに私が探していたもので、私は見つけられませんでした...私は、ケースに応じて異なる補間やフィルタが必要ですが、私はこの機能が私にとって完璧だと思います。 –