subpixel_indices#
- astropy.nddata.subpixel_indices(position, subsampling)[源代码]#
在给定子采样因子的情况下,将小数点转换为索引。
这将丢弃位置的整数部分,只使用小数点,并根据指定的子采样将其转换为子像素位置。像素的中心对应于一个整数位置。
- 参数:
- position :
ndarray
或 array_likeNdarray或NumPy:arraylike 以像素为单位的位置。
- subsampling :
int
Python :整型 每像素的子采样因子。
- position :
- 返回:
- indices :
ndarray
恩达雷 与输入位置相对应的整数子像素索引。
- indices :
实例
如果不使用子采样,则返回的子像素索引始终为0:
>>> from astropy.nddata.utils import subpixel_indices >>> subpixel_indices([1.2, 3.4, 5.6], 1) array([0., 0., 0.])
如果我们使用2的子采样,我们会看到,对于前两个值(1.1和3.4),子像素位置是1,而对于5.6,它是0。这是因为1、3和6的值位于像素中心,1.1和3.4位于像素的左侧,5.6位于右侧。
>>> subpixel_indices([1.2, 3.4, 5.5], 2) array([1., 1., 0.])