【发布时间】:2012-05-18 23:59:24
【问题描述】:
我使用meshgrid转换了一张图片,但是新的坐标部分超出了原图片的范围,导致转换失败。
首先我使用了剪辑
...
tX = numpy.clip(tX.astype(numpy.int),0,image.w)
tY = numpy.clip(tY.astype(numpy.int),0,image.h)
result image([tX,tY])
这导致了类似于“最近”边界条件的效果。
我希望所有外部像素都是黑色的。我以为我可以通过在网格网格上使用布尔数组来实现这一点,但我不知道如何正确地将布尔数组应用于网格网格。
tXbool = numpy.abs(tX) < image.w
tXbool.shape
(850, 1280)
tX[tXbool].shape
(193180,)
【问题讨论】: