2009-10-25 72 views
2

比方說,我有一個2D線性網格和一個點在上述網格中。我如何將該網格中的點映射到相關的非線性網格?如何將點從一個網格映射到另一個網格?

example image

紅點是在規則網格點,我想知道如何揣摩出點將以類似的變形網格去(一個例子顯示了一個)。我正在考慮使用非變形網格中的點與變形網格之間的差異來推導出解決方案,但我不知道如何。

回答

3

您可能想要閱讀Affine transformations。這裏沒有太多的魔法,只是一點點翻譯和shearing。這一切都是通過座標對的矩陣乘法完成的(在homogenous coordinates中),所以它很容易實現。但可能有點難以理解:-)

+0

很有可能變形的點可能處於非常不尋常的配置,它是否適用於這些情況? (例如右下角非常靠近和/或在左上角的另一側) – RCIX 2009-10-25 10:26:55

+0

好吧,只要你可以用縮放,剪切,旋轉來表示它,它應該是可能的。也有透視變換,這些變換有點難以計算,但具有幾乎相同的底層數學。 – Joey 2009-10-25 10:29:10

相關問題