我不知道這是否應該在數學論壇或編程論壇上發佈,但我會在兩篇文章中發佈它,並查看我的位置。試圖僅使用圖像推導2D變換矩陣
我有兩個計算機圖像......其中一個是「原始」圖像(一個大的TIF文件)。另一個是原始圖像的轉換版本......它被旋轉,剪切並翻譯成軟件程序。我需要對變換後的圖像做一些工作,但我需要原始圖像中每個像素的(x-y)座標來完成我的計算。
我知道圖像是旋轉和剪切的3x3變換矩陣。如果我有矩陣,我可以從第一個(或反之亦然)自己推導出第二個圖像。我不知道旋轉,剪切或翻譯的確切程度,所以我不能從一組已知的變換中推導出矩陣。我所做的是每個圖像中的一組對應點(角點等)以及它們對應的(x,y)座標。所以這是我的困境:
使用一組相應的變換點((x,y) - >(x',y'),它們中的三個或更多)可以導出用於轉動的變換矩陣一個圖像到另一個?如果我可以導出矩陣,我可以求出所有像素的原始座標(全部1,800萬像素),並完成我需要做的計算。
任何人都可以幫忙嗎?我對線性代數很熟悉......只是不夠熟悉,沒有一個完整的頭部劃痕就可以推導出來。任何感謝!
- 邁克
這個問題一直讓我着迷。請看看[這裏](http://stackoverflow.com/questions/8959657/order-sequence-of-matrix-transformations-in-2d)和[這裏](http://stackoverflow.com/questions/8834070 /矩陣座標變換順序)。如果我只能將你的答案翻譯成簡單的編程。 – 2012-01-22 07:46:42