2013-03-27 82 views
0

我需要處理從掃描儀獲得的一些信息。問題是偶爾旋轉的圖像。我決定在照片上添加一些特殊對象,以便能夠使用技術Features2D + Homography來查找該對象。我想在找到特殊物體後,我可以將圖像旋轉回原來的位置(用warpPerspective?)。這裏有一個例子:
旋轉後的圖像,我知道,在黑盒子裏有一些文字,我需要OCR功能區: enter image description here如何找到warpPerspective的轉換矩陣以將旋轉後的圖像置於標準化位置?

我發現黑box.I後很卡我想用warpPerspective旋轉它,但是如何找出3x3變換矩陣?
謝謝。

回答

2

使用FindHomography方法。

餵它4個來源點。 對於目的地點,你將不得不做一些數學,因爲4點應放在目的地圖像中。一個簡單的,直接的操作以開始與將是:

(from top-left going clockwise) 
A' = (A.x, A.y) 
B' = (A.x + length, A.y) 
C' = (A.x + length, A.y + width) 
D' = (A.x, A.y + width) 

地圖(A,B,C,d)使用FindHomography(A 'B',C 'd')()。

其中寬度和長度是標識矩形的寬度和長度。