【发布时间】:2014-09-05 09:03:54
【问题描述】:
假设我有一个形状为 ( num_images, 3, width, height ) 的 ndarray imgs,它存储了一堆大小相同的 num_images RGB 图像。
我想从每个图像中切片/裁剪一个形状为( 3, pw, ph ) 的补丁,但是每个图像的补丁的中心位置不同,并且在centers 形状数组(num_images, 2) 中给出。
有没有一种很好的/pythonic 方式来切片imgs 以获得patches(形状为(num_images,3,pw,ph))每个补丁都围绕其对应的centers 为中心?
为简单起见,假设所有补丁都在图像边界内是安全的。
【问题讨论】:
标签: python image-processing numpy multidimensional-array