擅长:python、mysql、java
<p>我找到了一个简单的方法<a href="https://stackoverflow.com/questions/39382412/crop-center-portion-of-a-numpy-image">center cropping in SO</a>,它适用于N维数组。@损失取决于反应,这是一种巧妙的中间收成方式。填充部分,我加入了我自己。在</p>
<pre><code>def cropND(img, bounding):
start = tuple(map(lambda a, da: a//2-da//2, img.shape, bounding))
end = tuple(map(operator.add, start, bounding))
slices = tuple(map(slice, start, end))
return img[slices]
</code></pre>