homography

    0熱度

    1回答

    我想製作一個android應用程序,它檢測已知對象。我正在使用boofCV來實現它。我在運行時將應用程序資源中的對象圖像存儲起來,使用快速Hessian檢測特徵並使用SURF對其進行描述。然後通過攝像頭的提要,當我得到幀,我使用快速Hessian檢測框架中的功能,並使用SURF描述它。一旦我有源對象和當前幀的特徵,我將它們聯繫起來並獲得匹配。現在我能夠畫出比賽。但我想要做的是使用匹配我想要獲取檢測

    1熱度

    1回答

    我目前正在使用名爲3DSlicer的醫療成像程序開發增強現實應用程序。我的應用程序作爲Slicer環境中的模塊運行,旨在提供使用外部追蹤系統來增強Slicer內顯示的相機饋送所需的工具。 目前,所有的配置都是正確的,這樣我剩下要做的就是自動計算攝像機的外部矩陣,我決定使用OpenCV的solvePnP()函數。不幸的是,由於我沒有獲得正確的結果,這給我帶來了一些困難。 我的跟蹤系統被配置如下: 光

    0熱度

    1回答

    我有一組使用透視變換進行變換的線。 我知道這些行的信息是: 它們線不線段(無長度或開始點或結束點是已知的) 它們它們之間的所有平行 的距離是未知的並且從一對到一對不等。 所以,要想清楚再說,我不知道藍線。我只有綠色蔬菜。甚至,我不知道應用了何種矩陣矩陣。 問題: 我需要一種方法,測量,算法,甚至暗示要條件是必須將所有綠線滿足。 例如,如果我這條紅線添加到組: 很明顯,紅線不能在組線的應用轉換,因此

    1熱度

    1回答

    我需要使用圖像2中的rgb值更新圖像1以獲取特定座標。 我有兩個2d矩陣(im1Cart_toupdate 2x114056和im2EstCart_tocopy也是2x114056)。這些包含我想要從圖像2複製rgb值到圖像1的有序x-y對。 即有114,056像素,我希望在其中複製顏色。 im1(440x1370x3)和im2(240x320x3)是圖像陣列。注意im2將被拉伸,因此來自im2的

    4熱度

    1回答

    我一直有一些問題在正確的位置獲取檢測到的對象的輪廓,就好像座標位置錯誤。我將粗麻布設置爲2000,並且我已經過濾了小於最小距離3倍的匹配。任何幫助,將不勝感激。 代碼示例如下: 運行匹配和單應結果 public static void findMatches() { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); //Load I

    0熱度

    1回答

    的findHomography()的doc指出,這個功能估計轉變是: http://docs.opencv.org/_images/math/4f61591c20d759599c049f1d04d6835c1a370b66.png 爲什麼會出現s_i?它代表什麼? 單式變換不應該只是x' = Hx?

    1熱度

    1回答

    最近我一直試圖通過從4個檢測到的4個真值2D點生成單應矩陣3x3矩陣來完成我的項目的一個階段。 我已經嘗試了幾種不同的算法和幾種不同的SVD實現,仍然無法獲得好的結果。 我已經採取了Openframework's homography implementation(其中IIRC取自opencv)並且越來越接近...但仍然不正確的結果。我敢肯定,所有的矩陣用法都是正確的,但讓我弄亂了某處(甚至可能是

    3熱度

    1回答

    我試圖將新的RHO單應算法與perspectiveTransform結合使用,但似乎RHO計算的單應性矩陣的大小錯誤,因此它與此不兼容方法。 見下面的代碼: H = findHomography(obj_points, scn_points, RHO, 1.0); perspectiveTransform(obj_corners, scene_corners, H); 以下斷言失敗: err

    4熱度

    1回答

    我有一張使用標準相機拍攝的圖像,如下面的設置所示。我很幸運地假設我知道焦距(以毫米爲單位),作物因素和傳感器尺寸,並且可以假設投影的中心是圖像的中心 - 所以我知道它的像素位置以及傳感器。 我也知道相對於藍色平面及其在該平面上方的高度的相機角度。攝像機僅在其x軸上旋轉,我們假定它與世界x軸平行。 現在我需要獲得圖像的度量整治,這樣我可以衡量毫米藍色平面上的物體(二維)。 我一直在嘗試Matlab中

    0熱度

    1回答

    in this answer我理解了之前的所有內容「// 5.使用RANSAC驗證匹配項」。 在我的代碼中,除了ransacTest的部分外,我使用該代碼。我面臨的問題是,我得到太多錯誤的「匹配」,並且/或者有時我的代碼找到的對象周圍的矩形太扭曲。 //Template image's corners obj_corners[0] = cvPoint(0, 0); obj_corners[1]