資源描述:
《【opencv入門教程之十四】opencv霍夫變換:霍夫線變換,霍夫圓變換合輯》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、本系列文章由@淺墨_毛星云?出品,轉(zhuǎn)載請(qǐng)注明出處。??文章鏈接:?http://blog.csdn.net/poem_qianmo/article/details/26977557作者:毛星云(淺墨)??微博:http://weibo.com/u/1723155442知乎:http://www.zhihu.com/people/mao-xing-yun郵箱:?happylifemxy@163.com寫作當(dāng)前博文時(shí)配套使用的OpenCV版本:2.4.9?本篇文章中,我們一起探討了OpenCV中霍夫變換相關(guān)的知識(shí)點(diǎn),以及了解了OpenCV中實(shí)現(xiàn)
2、霍夫線變換的HoughLines、HoughLinesP函數(shù)的使用方法,實(shí)現(xiàn)霍夫圓變換的HoughCircles函數(shù)的使用方法。此博文一共有四個(gè)配套的簡(jiǎn)短的示例程序,其詳細(xì)注釋過(guò)的代碼都在文中貼出,且文章最后提供了綜合示例程序的下載。先嘗鮮一下其中一個(gè)示例程序的運(yùn)行截圖:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startin
3、gin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypart
4、yCommitteeSecretary,Ministersand一、引言?在圖像處理和計(jì)算機(jī)視覺(jué)領(lǐng)域中,如何從當(dāng)前的圖像中提取所需要的特征信息是圖像識(shí)別的關(guān)鍵所在。在許多應(yīng)用場(chǎng)合中需要快速準(zhǔn)確地檢測(cè)出直線或者圓。其中一種非常有效的解決問(wèn)題的方法是霍夫(Hough)變換,其為圖像處理中從圖像中識(shí)別幾何形狀的基本方法之一,應(yīng)用很廣泛,也有很多改進(jìn)算法。最基本的霍夫變換是從黑白圖像中檢測(cè)直線(線段)。這篇文章就將介紹OpenCV中霍夫變換的使用方法和相關(guān)知識(shí)。??二、霍夫變換概述otherstaffoftheCentre.Duringthewar
5、,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprises
6、Minister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand霍夫變換(HoughTransform)是圖像處理中的一種特征提取技術(shù),該過(guò)程在一個(gè)參數(shù)空間中通過(guò)計(jì)算累計(jì)結(jié)果的局部最大值得到一個(gè)符合該特定形狀的集合作為霍夫變換結(jié)果。霍夫變換于1962年由PaulHough首次提出,最初的Hough變換是設(shè)計(jì)用來(lái)檢測(cè)直線和曲線,起初的方法要
7、求知道物體邊界線的解析方程,但不需要有關(guān)區(qū)域位置的先驗(yàn)知識(shí)。這種方法的一個(gè)突出優(yōu)點(diǎn)是分割結(jié)果的Robustness,即對(duì)數(shù)據(jù)的不完全或噪聲不是非常敏感。然而,要獲得描述邊界的解析表達(dá)常常是不可能的。 后于1972年由RichardDuda&PeterHart推廣使用,經(jīng)典霍夫變換用來(lái)檢測(cè)圖像中的直線,后來(lái)霍夫變換擴(kuò)展到任意形狀物體的識(shí)別,多為圓和橢圓?;舴蜃儞Q運(yùn)用兩個(gè)坐標(biāo)空間之間的變換將在一個(gè)空間中具有相同形狀的曲線或直線映射到另一個(gè)坐標(biāo)空間的一個(gè)點(diǎn)上形成峰值,從而把檢測(cè)任意形狀的問(wèn)題轉(zhuǎn)化為統(tǒng)計(jì)峰值問(wèn)題。?霍夫變換在OpenCV中分為霍夫線
8、變換和霍夫圓變換兩種,我們下面將分別進(jìn)行介紹。??三、霍夫線變換?3.1?OpenCV中的霍夫線變換?我們知道,霍夫線變換是一種用來(lái)尋找直線的方法.在使用霍夫線變換之前,首先要對(duì)