簡體   English   中英

如何找到warpPerspective的變換矩陣以將旋轉的圖像帶到標准化位置?

[英]How to find the transformation matrix for warpPerspective to bring the rotated image to the normalized position?

我需要處理從掃描儀獲得的一些信息。 問題是偶爾旋轉的圖像。 我決定在照片上添加一些特殊對象,以便能夠使用技術Features2D + Homography來找到該對象。 我想在找到特殊物體后,我可以將圖像旋轉回原來的位置(使用warpPerspective?)。 這是一個例子:
旋轉的圖像,我知道在黑盒子下面有一些文字,我需要該區域用於OCR功能: 在此輸入圖像描述

找到黑盒子后我被卡住了。我想我會用warpPerspective旋轉它,但是如何找出3x3轉換矩陣?
謝謝。

使用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)

使用FindHomography()將(A,B,C,D)映射到(A',B',C',D')。

寬度和長度是所識別矩形的寬度和長度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM