2010-10-19 75 views
1

嘿!图像转换:点对点

我有一个图像和图像,我想选择一个点,并告诉它哪个坐标应该变换。我想为一些点数做这个。当我完成时,整个图像会发生变化,所以地方会被考虑。

最进口的是,我可以选择多点,我想和所选择的点转换成精确的选择的位置不近似。因此,对于只选择一个点的改造将是简单的翻译,为选择两点这将是线性变换加上平移等等...

会有什么不同的算法,对于任何点数,这样做,有什么他们的优点和缺点是什么?

+0

我不确定我是否理解这个问题。你是否想要一种算法将一组像素移动到像剪切并粘贴它们一样的新位置? – 2010-10-19 07:19:16

+0

不明白你想要做什么,或者。 – Eiko 2010-10-19 07:23:59

+1

我有一个图像,并在该图像上,我想选择一些点数,并告诉这些应该移动到哪个坐标。该算法也应该将所有其他点统一移动。 – Rok 2010-10-19 07:49:08

回答

0

一种方法是看待你的坐标(X,Y)也就是说,作为界定复数x + I * Y。 您然后有源点P [0] .. P [n]和目的地点Q [0] .. Q [n]的,然后可以发现,每个p [j]的映射到q中的n次多项式复杂P [ j],并用这个多项式来映射其余的点。寻找多项式的常用方法是使用拉格朗日多项式,例如here。 (这讨论了实数拉格朗日多项式,但复数的公式完全相同)。

1

看来你想要的形象一致通过(可能)非线性变换的所有点。这似乎完全等同于点坐标上的polynomial regression