2011-09-07 181 views
0

我有兩個圖像,我想扭曲一個圖像與第二個圖像對齊。這就是我所做的。幫助使用OpenCV warp查看和透視變換

  • 提取SURF特徵和描述符,找到匹配點
  • 使用匹配的關鍵點查找對應性矩陣
  • 經鏡像2使用warpPerspective功能

我也有在原始圖像中物體的邊界框,我想要在投影后重新繪製邊界框。要重畫邊界框,以下是我所做的。

  • 創建的矩形的四個角的矢量
  • 找到使用perspectiveTransform()函數
  • 翹曲點創建從點的矩形和繪製矩形。

我的問題是,投影后,我的新邊界框不包含對象。矩形拐角的投影與使用warpPerspective()完成的圖像投影不一致。

任何幫助?

回答

0

你是否規範了矩形的矢量座標?

如果正確地記得透視變換(在求解過程中,對於數值穩定性的原因)歸一化的座標,使得輸入點的重心爲(0,0)和平均平方距離是1。

您應該在矩形座標上執行相同的轉換。