有没有一种很好的方法来切片Python numpy ndarrays而不检查边界的符号?

时间:2015-12-17 00:13:57

标签: python

这是我一直致力于快速对齐图像的一些代码的一部分。它工作得很好,但语法很难看。有没有更好的方法来写这个?

<div>
    <div class="row">
        <div class="col-xs-24">
            <div style="background-image: url('http://placehold.it/238x159.jpg'); min-height:200px;"></div>
        </div>
    </div>
    <div class="row">
        <div class="col-xs-24">
            <div style="border: 1px solid #000; border-top: none;">
                The entire paragraph text is here.
            </div>
        </div>
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

h, w = np.shape(new_image)
new_image = new_image[max(0, -y):min(h, h-y),max(0, -x):min(w, w-x)]

h, w = np.shape(new_base)
new_base = new_base[max(0, y):min(h, h+y),max(0, x):min(w, w+x)]