skimage.transform.PiecleWiseAffineTransform,examp中的数据点

2024-06-26 14:20:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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,我有两个问题。在

  1. 目的点(红点)和输出图像不一致。假设图像和反转点被sin()波改变。但是目的点被1-sin()改变。那么目的地的意义是什么呢?

  2. 什么是tform.inverse()?我查了一下,注释上说它应用了反变换。
    但是为什么反变换不是在目标点(红点)和源点(源网格)之间呢?

在我看来,网格扭曲是这样工作的(图片来自谷歌):mesh warp example from google
图像中的人应该沿着扭曲网格扭曲,这是目标网格。但宇航员的例子中的图像似乎与目的地相反。在

换句话说,我认为宇航员图像中的蓝色点应该是目的点,而不是反变换。在

谢谢你们。 期待你的回答。在


Tags: in图像目的src网格目标exampletransform