OpenCV的所謂fitEllipse(const Mat& points)
公制爲橢圓OpenCV中擬合
但是一個很好的內置橢圓擬合算法,它有一些大的缺點,限制了其有效性。例如,它已經需要選定的點,所以我必須自己做一個特徵提取。 HoughCircles
檢測到給定圖像上的圓圈,可惜沒有HoughEllipses
。
另外一個主要的缺點,就是我的問題的核心,就是它沒有提供關於擬合精度的任何度量。它會返回一個最適合給定點的橢圓,即使該形狀甚至不會看起來像橢圓。有沒有辦法從算法中獲得估計的錯誤?我想用它作爲一個閾值來過濾掉甚至沒有被認爲是橢圓的形狀。
我問過這個問題,因爲在我嘗試重新發明輪子並編寫自己的fitEllipse
函數之前,可能有一個簡單的解決方案。
橢圓有5個自由度,所以hough變換的參數空間會太大。如果你有很少的異常值,也許RANSAC算法會起作用。 – Niki