hough-transform

    0熱度

    1回答

    我想明白它是如何工作的。我相信我理解了這個概念: 對於所有的邊緣像素,找出所有通過它的線,並且對於這些線中的每一條線,累加器數組值(對應於斜率和y軸截距)均爲1.線跨過許多邊緣點的數據將在累加器數組中得到許多選票。 我不明白的是在我發現的代碼中實現它。首先,我相信我們可以假設在應用邊緣檢測器後,邊緣像素的值爲非零值,而非邊緣值爲0.在我的教科書代碼中,程序使用零值搜索所有點,對於所有通過的線路,將

    0熱度

    1回答

    我使用VS2010,OpenCV的2.1,Windows XP和我得到的錯誤:異常的內存位置 一般來說,這是因爲東西在NULL,但這種情況並非如此: VideoCapture cap = VideoCapture(); // open the default camera cap.open("smartbeam1.avi"); if(!cap.isOpened()) // check if w

    0熱度

    1回答

    我作出了瞌睡檢測系統設定的投資回報率的眼睛和嘴巴。所以爲此我想將相機捕獲的ROI設置爲眼睛和嘴巴,我還想要注意它們的特徵。我可以手動設置投資回報率,但我希望ROI只能自動設置爲眼睛。進一步設置投資回報後,我想進一步處理它通過應用霍夫變換。有沒有辦法做到這一點?

    7熱度

    2回答

    我有一個圖像,它有一些形狀。我用霍夫線檢測線條。我如何檢測哪條線是平行的?

    3熱度

    1回答

    我在Matlab中使用霍夫變換的圖像處理工具箱實現。 它工作的很好,但它將原點放在圖像的左上角,並導致大量未使用空間的不必要的大霍夫圖像。 我想用圖像中心的原點進行Hough變換,這樣半徑範圍就會減小。此外,我正在執行的算法需要以這種方式表示Hough空間。 我不想從零開始實現Hough變換,因爲我不知道mex足夠好以便像Matlab那樣有效地重新實現它。所以我一直試圖通過Matlab的hough

    -1熱度

    2回答

    我想實現使用python,numpy和scipy的hough trasform算法。 我不想使用opencv。 我想要檢測沒有已知半徑的圖像中的圓或圓的中心。 任何人都可以請幫我或給我的代碼?或者以簡單的步驟告訴我可以在不知道其半徑的情況下檢測圓。 謝謝先進。

    0熱度

    1回答

    我正在研究一個項目,將我的圖像縮小到一個物體的輪廓(其實就是眼睛的瞳孔)。 現在我想對包含瞳孔輪廓的圖像應用霍夫變換,但沒有任何反應。 我的猜測是,你可以將hough變換應用於灰度圖像, 所以我想知道如何找回已經檢測到的瞳孔輪廓的灰度部分,以便我可以對其應用hough變換。

    2熱度

    1回答

    我必須計算圖像每一條可檢測線的斜率(或角度)。如果可能的話,甚至可以檢測出線的斜率變化。 我已經執行了二維傅立葉變換,並且我知道每個區域(64x64px)的鄰域averege角度。我甚至嘗試Hough變換,但是sobel和prewitt邊緣檢測似乎都不適當地檢測這些線。 請注意,有些線路互相交叉,有些線路不直。 有沒有一種方法來檢測每條線的斜率?或者爲了執行有效的Hough變換來檢測這些行? 如果

    0熱度

    1回答

    我需要檢測使用了opencv2中可用的HoughCircle函數的眼睛圖片的虹膜。所以, // Read the image src = imread("D:/001R_3.png"); if(!src.data) { return -1; } /// Convert it to gray cvtColor(src, src_gray,

    2熱度

    1回答

    我需要使用標準Hough變換(而不是使用它實現概率Hough變換的HoughLinesBinary方法),並通過創建HoughLinesBinary方法的定製版本已經嘗試這樣做的: using (MemStorage stor = new MemStorage()) { IntPtr lines = CvInvoke.cvHoughLines2(canny.Ptr, stor