怎樣在二值影象中提取不規則圓弧特徵?

時間 2021-12-25 09:50:54

1樓:豬殊

1、如果你認為這是一段橢圓的話,可以用針對橢圓的霍夫變換。由於解析度低了點,乙個邊緣點可以先對應稱乙個小正方形裡的一片點,再每個點在引數空間中找對應曲線。 同樣也可以假設成其他f(x,y)=0的形式。

2、如果不進行任何假設,提取邊界點座標進行基於三次樣條插值(spline)的曲線擬合

。然後你就可以逐個點算弧度跟方向了。

3、考慮你這個邊緣可以表示稱y=f(x)的形式,而解析度又實在太低,你可以先估計出一些列"光滑邊緣點"g(x),然後再根據g(x)進行各種操作(霍夫變換、三次樣條插值或其他擬合方法)。f(x)可以看做g(x)的降低解析度導致的一種結果

乙個比較簡單的估計g(x)的方法可以考慮最小化:

最後一項表示的連續三點構成的兩個相鄰向量簡的夾角平方。第一項是說估計邊緣跟原始邊緣距離要近,後兩項是要求平滑。

如果g(x)是乙個離散解

例如:那最小化過程可以用動態規劃(DP)做。

2樓:萌神

終於有機會證明下我學計算機的了,(這不是我部落格。

然後多邊形擬合

然後用surf識別

在matlab字串中提取中乙個含小數點的小數?

殷竹 已經回答了題主的問題了.我這裡稍微擴充套件一下適用範圍 1 可以用於負數和正數 2 可以用於整數和浮點數 3 小數點開頭的浮點數,比如 001 表示 0.001 str cost 56.78 12 13 0.01,30,001 num regexp str d d match num str2...

怎樣有效的在大學中提公升自己?

先認真上課,如果感到專業知識很有趣,那就跟著老師多學多問,這是一條傳統而便捷的途徑,老師就在那這裡,不離不棄。但如果很不幸,你發現你選錯專業,覺得課程無聊透頂 那你則需要先了解自我,多嘗試多涉獵 參加社團 上知乎 上B站 搜尋並學習感興趣的技能教程 那麼接下來問題來了,以上很多人都是這樣做的,但並未...

怎樣在專科學校中提公升自己?

1 努力學習 如果家境一般的話,就少跟同學們泡網咖打遊戲吧,畢竟人家可能家大業大關係多。還是把心思放在學習上,專科學校本身就比本科學校差的不是一點兩點,如果專業知識還不紮實的話,可能連公司最底層都不要你。大學期間最少拿一次獎學金。2 社團學生會團委活動多參加 聽過很多關於學生組織內部黑幕,但起碼我們...