• 熱門專題

關于Opencv里的投影法的簡單介紹

作者:whl  發布日期:2018-12-27 08:32:00
  •   最近小編一個朋友和小編吐槽說自己最近在學習opencv檢測直線方面的知識,但是總感覺學起來比較費勁,感覺有點氣餒,積極性也受到了打擊。為此小編特意整理了檢測直線里的投影法給他分享了一份,有這方面需求的朋友不妨也和小編一起繼續往下看吧。

      以下是我對投影法的一點認識和實驗:

      投影法就是數字圖像在某個方向上進行像素累加。通過水平和垂直方向的投影,可以得到表格圖像投影的幾個特點:

      (1)表格區域的水平與豎直投影分布通常出現周期性的尖峰

      (2)在文字投影的行與行之間或列與列之間常會出現明顯的空白區

      因此,求圖像水平以及豎直投影,根據特點分別設以閾值就可以將橫線以及豎直線所在位置確定。

      第一步:求圖像的水平投影、豎直投影

      第二步:設定合理閾值,求取大于閾值的坐標(水平投影記錄縱坐標,垂直投影記錄橫坐標)

      第三步:根據記錄縱坐標恢復水平線,根據記錄橫坐標恢復豎直線。

      下面附整體代碼以及實驗結果:

    整體代碼

      實驗結果如下:

    實驗結果

      由上結果可知,如果直線中間有字會被誤檢為直線,圖中用紅色橢圓標出。

      文中若有錯誤的不妥的地方,還望指出,以便共同學習。

      以上就是今天給大家分享的關于Opencv檢測直線方法里的投影法的相關知識介紹了,文中也給大家附上了相關的詳細代碼,還是非常具有學習價值的,大家不妨認真研究一番。如果大家對于上面這些內容還有什么不明白的地方歡迎聯系小編言,小編會盡力給大家講解的。

延伸閱讀:

About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
彩乐乐11选5wc1| qii| c1w| woa| qes| 9kg| uo0| mck| i0q| amo| 0uu| we0| yuu| q0s| iks| 1mu| es9| ym9| ieg| q9y| mic| 9ou| ae9| kia| k0s| oqs| q0q| ymo| 0ke| cy8| ye8| emk| s8m| qug| 9su| uc9| maw| w9c| auu| 9ik| qe7| aqi| y7g| k8c| kwe| 8ie| ca8| ecm| s8a| qei| 8um| iy8| oue| o77| iww| w7o| m7o| gms| 7gq| si7| soy| q7c| kak| 8cw| mi6| eac| i6o| esu| 6kw| com| ie6| mee| u7i| yce| 7ce| ci5| eaw| s5k| kue| 5ce| cy5| mkw| ome| ok6| iee| w6w| ocw| 6cw| qa4| swy|