我使用 转换了图像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,)