0

我目前有一個圖像(一)說iWidth由iHeight與某些數據點映射到它。我想要做的是在不同的寬度和高度上添加另一個圖像(B),並使用不同的寬度和高度來表示nWidth和nHeight,並將圖像A中的點轉換爲圖像B上的點。我想通過選擇控制點在圖像A上映射到圖像B上的目標點。如何將圖像從控制點轉換爲目標點?

例如:我想說 - 圖像A中的(0,40)是圖像B中的(20,40),並且讓(1000,1000)在A中是(4000,2300)。有一點需要注意的是可能有多個這樣的定義。

我知道有一個數學概念會有很大的幫助,如果有人能指出我的意思,我會很感激,因爲我猜測我並不是唯一一個遇到這個問題而掙扎的人。

謝謝!

回答

0

這是我爲了實現這一目的而編碼的庫。它花費了大量的研究和環顧四周,但最終都得到了回報。這個概念被稱爲仿射擬合變換。更多信息可以在這裏找到:https://github.com/clockwork189/Affinity