overlap_slices¶
- astropy.nddata.overlap_slices(large_array_shape, small_array_shape, position, mode='partial')[ソース]¶
小配列と大配列の重なり部分のスライスを取得する.
小さなアレイ中心の特定の位置が与えられ、大きなアレイに対して、所与の位置でアレイを抽出、加算、または低減するために使用可能なスライスタプルが返される。この関数は境界の正しい行動を処理する責任があり、小さいグループが適切に切断される。整数位置は画素の中心に位置する.
- パラメータ
- large_array_shapeIntまたはintのタプル
大きなアレイの形(1次元アレイでは
int
)。- small_array_shapeその全体的な形やタプルは
小さなアレイの形状(1次元アレイでは
int
)である。ご参照くださいmode
キーワードはより詳細な情報を得るために使用される。- positionその番号やタプルは
小アレイ中心の大アレイに対する位置。画素座標は、アレイ形状の順序と同じであるべきである。整数位置は画素の中心に位置する.どの軸についても、以下の位置にあります
small_array_shape
偶数であれば,位置を四捨五入し,たとえば2つの中心を抽出する.1
抽出された領域を[0, 1]
それがそうです。- mode{‘Partial’,‘Trim’,‘Strict’},オプション
はい。
'partial'
パターンでは,小配列と大配列の部分が重なるだけで十分である.♪the'trim'
パターンは'partial'
パターンですがslices_small
重複要素のみを返すように調整される。はい。'strict'
パターンの場合,小配列は大配列に完全に含まれていなければならず,そうでなければ誘発される.PartialOverlapError
みんな育てられました。すべてのパターンで非重複配列はNoOverlapError
それがそうです。
- 返品
- slices_largeスライスタプル
大型アレイの各軸のスライスオブジェクトのためのタプル
large_array[slices_large]
小配列に重なる大きな配列領域を抽出する.- slices_smallスライスタプル
小さな配列の各軸のスライスオブジェクトのタプルは
small_array[slices_small]
大型配列内の領域を抽出する.