在skimage.transform.PiecewiseAffineTransform example中,蓝点来自tform.inverse()
,从这一行:
ax.plot(tform.inverse(src)[:, 0], tform.inverse(src)[:, 1], '.b')
我用红色画出目的地,如下所示: output image with inversed points in blue, and destination points in red。在
关于skimage.transform.PiecewiseAffineTransform
,我有两个问题。在
目的点(红点)和输出图像不一致。假设图像和反转点被sin()
波改变。但是目的点被1-sin()
改变。那么目的地的意义是什么呢?
什么是tform.inverse()
?我查了一下,注释上说它应用了反变换。
但是为什么反变换不是在目标点(红点)和源点(源网格)之间呢?
在我看来,网格扭曲是这样工作的(图片来自谷歌):mesh warp example from google。
图像中的人应该沿着扭曲网格扭曲,这是目标网格。但宇航员的例子中的图像似乎与目的地相反。在
换句话说,我认为宇航员图像中的蓝色点应该是目的点,而不是反变换。在
谢谢你们。 期待你的回答。在
目前没有回答
相关问题 更多 >
编程相关推荐