基于機器視覺的圓形工件檢測獨家優(yōu)秀】
《基于機器視覺的圓形工件檢測獨家優(yōu)秀】》由會員分享,可在線閱讀,更多相關(guān)《基于機器視覺的圓形工件檢測獨家優(yōu)秀】(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第 I 頁 摘 要 機器視覺是 人工智能 的一個重要領(lǐng)域,是工業(yè)自動化的一部分 。機器視覺指的就是通過圖像采集裝置采集圖像,再傳到圖像處理部分,對收集到的圖像進行預(yù)處理,然后獲得圖像的特征信息,并對其結(jié)果進行判斷檢測,檢查零件是否合格?;跈C器視覺檢測技術(shù)相對于傳統(tǒng)的工件檢測具有很多的優(yōu)點,如:實時性、非接觸性以及可以在惡劣的條件下完成工作,而且效率也比傳統(tǒng)技術(shù)高,所以現(xiàn)如今機器人技術(shù)被廣泛應(yīng)用于現(xiàn)代工業(yè)中。本文的工作內(nèi)容是利用機器視覺的技術(shù)對圓形的工業(yè)零件進行檢測,機器視覺技術(shù)被廣泛應(yīng)用于工業(yè)生產(chǎn)以及工業(yè)零件的檢測中。 稱是 課題利用它完成圖像處理并利用 換對獲得的圓形工件檢測圓形特征。本課題使用的產(chǎn)品開發(fā)環(huán)境是 010,并調(diào)用 算機視覺開源庫。完成對圓形工件的圓形特征檢測。 本課題詳細的介紹了利用機器視覺進行圓形工件檢測的原理,其中包括了圖像預(yù)處理的方式和 換進行圓檢測的原理。并借助 對圓形工件進行圖像處理以及 換圓檢測的內(nèi)容。并在理想情況下對系統(tǒng)標(biāo)定,將得到 的圓的參數(shù)轉(zhuǎn)為實際尺寸,與標(biāo)準(zhǔn)零件的尺寸對比,從而得到兩者之間的誤差,從結(jié)果看出,測量的精度還在接受范圍內(nèi),基本滿足要求。 關(guān)鍵字: 機器視覺;圖像處理; 換 第 is an of it is a of is by of be by be to be on it it is so is in of is to to is in is an a it to to of he is 010, to of of on in of of is be to 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 目錄 目 錄 摘 要 ................................................................................................................ I ................................................................................................... 緒論 ............................................................................................................. 1 器視覺技術(shù)概況 ...................................................................................................... 1 件檢測國內(nèi)外現(xiàn)狀 .................................................................................................. 1 于機器視覺的工件檢測的研究背景和意義 .......................................................... 2 文的章節(jié)安排 .......................................................................................................... 3 2 圖像預(yù)處理 ................................................................................................. 4 像來源 ...................................................................................................................... 4 .................................................................................................................. 4 .................................................................................................. 4 像處理開發(fā)平臺 ...................................................................................................... 5 ............................................................................................................. 5 ................................................................................. 5 像灰度化以及二值化 .............................................................................................. 6 .............................................................................................................. 6 .............................................................................................................. 6 像邊緣檢測 .............................................................................................................. 7 .............................................................................................. 7 ...................................................................................... 7 章小結(jié) ...................................................................................................................... 9 3 圓形工件檢測 ........................................................................................... 10 換原理 ........................................................................................................ 10 小二乘法擬合圓 .................................................................................................... 13 像金字塔 ................................................................................................................ 14 章小結(jié) .................................................................................................................... 15 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 目錄 4 實驗和數(shù)據(jù)分析 ....................................................................................... 16 統(tǒng)標(biāo)定 .................................................................................................................... 16 驗結(jié)果 .................................................................................................................... 16 5 總結(jié)與展望 ............................................................................................... 18 致 謝 ............................................................................................................. 20 參考文獻 ......................................................................................................... 21 附 錄 ............................................................................... 錯誤 !未定義書簽。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 1 頁 共 27 頁 1 緒論 器視覺技術(shù)概況 眼睛,是人類認識世界的窗口,大腦是人類解析世界的平臺,視覺,是人們觀察世界重要的方式。人類使用攝像裝置從周圍的環(huán)境之中獲取需要的圖像信息并將之轉(zhuǎn)到計算機,由計算機對圖像信息進行解析,從而使人們快速獲得信息,這也因此誕生了一門新的學(xué)科 –機器視覺。機器視覺技術(shù)是現(xiàn)如今工業(yè)發(fā)展很重要的一部分 ,它涉及人工智能、圖像處理等多個領(lǐng)域。人類的視覺可以認為是從觀察到辨識的過程,它的目的可以看成是對周圍場景觀察本質(zhì)并做出自己的描述規(guī)劃。機器視覺就是模擬人類的這一功能,通過對得到的物體圖像進行一系列處理,發(fā)現(xiàn)并提取其中的有效 信息,對其進行判斷,分析以及處理。機器視覺技術(shù)在工業(yè)應(yīng)用方面的發(fā)展較為迅速,在這一領(lǐng)域的到了廣泛的應(yīng)用。機器視覺系統(tǒng)的組成結(jié)構(gòu)如圖 示 · 圖 器視覺系統(tǒng)結(jié)構(gòu)圖 件檢測國內(nèi)外現(xiàn)狀 在 1965 年,由麻省理工的 他的著作之中闡述了依托計算機視覺理論為依據(jù)實現(xiàn)從拍攝物體的二維圖像到物體三維形狀信息的獲取的可能性,也因此而開辟了以解析物體三維形狀信息為目標(biāo)的機器視覺理論與研究。在之后的幾十年之中,不斷有研究者提出新的方案,將機器視覺技術(shù)的理論不斷完善,使之應(yīng)用的范圍愈來愈廣泛。呈現(xiàn)百家爭鳴的態(tài)勢。國外機器視覺的技術(shù)比較成熟,有著較多的人才,也擁有較多的技術(shù)專利和自主知識產(chǎn)權(quán)機器視覺也被廣泛應(yīng)用于圖像處理和工廠的自動化中,在工廠自動化中多用于零件的檢測。 目 標(biāo) 物 光成像系統(tǒng) 圖像捕捉系 統(tǒng) 圖像采集與數(shù)字化字 智能工作站 智能執(zhí)行模塊 光源 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 2 頁 共 27 頁 在國內(nèi),機器視覺的發(fā)展起 步較晚,但是因為中國的制造業(yè)近些年的快速發(fā)展,對于自動化檢測的需求也越來越高,將機器視覺技術(shù)發(fā)展起來并應(yīng)用到工業(yè)發(fā)展之中,是時代的要求,一些是我們用人眼來做的重復(fù)性檢測都可以嘗試?yán)脵C器視覺來檢測。但是,現(xiàn)如今中國的自主知識產(chǎn)權(quán)的產(chǎn)品并不多,絕大多數(shù)的產(chǎn)品還需要從國外引進。 目前機器視覺的發(fā)展方向主要是在電子技術(shù)和工業(yè)自動化檢測這兩個領(lǐng)域,而且如今工業(yè)進展迅速,國內(nèi)外的相同行業(yè)之間的交流在不斷地深入,而且隨著如今生產(chǎn)的零件日趨小型化,工作的環(huán)境日趨復(fù)雜化,每一個行業(yè)對工業(yè)自動化有著越來越大的需求。尤其是工業(yè) 檢測方面,隨著如今機器視覺技術(shù)的不斷發(fā)展,它的用途也越來與廣泛,被用在了瓶體瓶蓋檢測,零件尺寸檢測以及印刷品等方面。還有就是例如螺母,圓柱,硬幣等等,這些都具有圓形特征的機械工件,圓形零件在很多區(qū)域都有很多的應(yīng)用,有一些需要精確的測量圓形零件的尺寸,以確保零件后期使用的可靠性,而且這些測量工作一般都是重復(fù)性的,如果人工進行一是速度慢;二是需要接觸零件,不方便。所以將機器視覺利用到工業(yè)檢測之中是很有必要的。 于機器視覺的工件檢測的研究背景和意義 近些年來,工業(yè)技術(shù)快速發(fā)展,我國如今儼然成為了一個制造 業(yè)大國,在沿海等發(fā)達地區(qū)有很多的工廠的工作是生產(chǎn)產(chǎn)品零部件,這不可避免的要對零件進行測量,對這些零件的測量主要是通過游標(biāo)卡尺,千分尺和尺子等精密的測量儀器,但是利用這些傳統(tǒng)的儀器進行測量的時候,有可能收到環(huán)境,測量力度,視覺距離等因素的影響,而且效率也比較慢,不能適應(yīng)生產(chǎn)節(jié)奏日益加快的當(dāng)下。在這種需求之下也促使很多的學(xué)者和科研人員在這一方面的研究,也提出了很多的基于機器視覺的圓形零件檢測的技術(shù)方法,他們都力求能獲得最快,最精確,最優(yōu)秀的方法,將之應(yīng)用于工業(yè)生產(chǎn)檢測之中。也正因為機器視覺技術(shù)和圖像處理技術(shù)在這 些年的不斷發(fā)展提升,基于機器視覺的零件檢測技術(shù)在工業(yè)領(lǐng)域應(yīng)用的愈來愈廣泛,應(yīng)用的技術(shù)也越來與成熟,生產(chǎn)效率也因而得到提升,工件檢測技術(shù)是利用圖像處理的相關(guān)技術(shù)包含了人工智能、圖像處理等技術(shù)。基于機器視覺的工件檢測技術(shù)與傳統(tǒng)檢測技術(shù)最大的優(yōu)點就在于與被測物沒有接觸,不與被測物發(fā)生接觸則不會對工件有任何影響,在一些人不能工作的地方,基于機器視覺的工件檢測技術(shù)將發(fā)揮很多的用處,而且這一技術(shù)檢測的結(jié)果相比于傳統(tǒng)技術(shù)而言精度也較高,效率也較高。目前,在工業(yè)領(lǐng)域方面有已經(jīng)開始將這一技術(shù)用于產(chǎn)品部件的測量,用來檢測產(chǎn)品是 否合格,也可以用來檢測使用中的產(chǎn)品的磨損度,是否變形等,而且現(xiàn)如今這一領(lǐng)域并沒有真正的發(fā)展起來,還有很大的發(fā)展前景。但是就目前的技術(shù)而言,在檢測零件時,獲取一個清晰的圖像沒有問題,但是在工業(yè)生產(chǎn)過程中的噪音卻會對圖像上零件的邊緣產(chǎn)生比較大的噪聲,也就是“火山口”。因此會對零件的特征提取帶來很大的麻煩,這會影響檢測的精度,這也是基于機器視覺的工件檢測技術(shù)為什么沒 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 3 頁 共 27 頁 有大范圍在工業(yè)生產(chǎn)領(lǐng)域中大范圍的推廣的原因之一。而且,如今圓形零件的特征提取的方法并不固定,一種方法中的程序并不適用于所有的零件。但是機器視覺系統(tǒng)是很 智能的以及有很強的適應(yīng)能力,可以因需要改變程序?;谝陨系谋尘耙蛩?,在基于機器視覺的工件檢測方面進行深入研究,并不僅僅是對于學(xué)術(shù)領(lǐng)域,在工業(yè)生產(chǎn)領(lǐng)域和機械制造業(yè)的自動化方面是很有必要的。這一技術(shù)的成熟,可以加快工業(yè)自動化進程,也必將推動國民經(jīng)濟的迅速發(fā)展,這對我們國家乃至世界都是有著巨大作用的。 文的章節(jié)安排 針對以上的這種情形,本文闡述了一種實施圓形零件檢測的方法。本課題的目標(biāo)是在獲得圓形零件圖像的情況下,通過計算機數(shù)字圖像處理技術(shù),利用 換原理檢測出圓形,從而得出圓心以及半徑。并且以上在所獲零件圖像處于部分重疊狀態(tài)時仍能得出結(jié)果。 本文在認真閱讀和分析了機器視覺技術(shù)和與圓形檢測技術(shù)的理論基礎(chǔ)知識的基礎(chǔ)上,以圓形工件為研究對象 本文一下各章的內(nèi)容如下: 第一章:緒論。介紹了機器視覺的概況和闡述了工件測量的背景和研究意義,圓形工件檢測的發(fā)展?fàn)顩r和章節(jié)的安排。 第二章:圓形工件圖像預(yù)處理,并闡述處理方法。 第三章:圓形工件的檢測,,闡明檢測圓的方法。 第四章:實驗和數(shù)據(jù)分析。 第五章:總結(jié)與展望??偨Y(jié)本課題所做工作并分析遇到的問題,對所遇到的問題提出建議。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 4 頁 共 27 頁 2 圖像預(yù)處理 圖像預(yù)處理就是對圖像進行簡單處理,主要部分就是邊緣檢測,為下一步特征檢測做準(zhǔn)備。 像來源 我們所說的日常所說的圖像可以理解為物體被繪制或者攝制保存的形象。也可以說是視覺景物的某一種形式的表現(xiàn)形式和記錄。圖像在計算機中是以數(shù)字的形式存儲下來和工作的。換一個說法就是數(shù)字圖像就是用數(shù)字信號來表現(xiàn)的圖像。數(shù)字圖像相當(dāng)于一個由 m× n 的網(wǎng)格,當(dāng)一幅圖像里的每一個位置里都填充一定的顏色之后,就形成了我們?nèi)粘K吹降耐暾膱D像。其中這些網(wǎng)格也可以稱為圖像的分辨率,網(wǎng)格越多,圖像顯示的就越逼真,顯示的也清楚。作為一個以數(shù)字形式進行存儲和處理的圖像,數(shù)字圖像的優(yōu)點之處在于,利用計算機進行特定的操作,就能夠?qū)崿F(xiàn)使圖像 進行各種需要的處理和加工,從而獲得改變之后的圖像。 圖像的獲取與輸出方式有很多種形式,至今也依舊是人類研究的一個重要方向。不同的圖像的獲取方式會使圖像變現(xiàn)為不同的形式。現(xiàn)如今獲取圖像的方式有很多種,在工業(yè)中檢測常見的是利用圖像傳感器件配套使用,獲得高精度的圖像,另一種是直接使用 字?jǐn)z像頭作為采集設(shè)備采集圖像。就目前而言,如果配套的使用一套專用的工業(yè)測圖像獲取裝置,其價格還是很驚人的。所以可以采用 字?jǐn)z像頭作為圖像采集裝置,采集工業(yè)測量所需的圖像。另外,使用 字?jǐn)z 像頭也已經(jīng)可以基本滿足測量精度的要求且可以直接與計算機直接進行通訊,直接將采集的工件圖像傳輸?shù)接嬎銠C之中。在采集圖像時還必須配備一個穩(wěn)定的光源,光源是機器視覺系統(tǒng)之中不可或缺的一部分。光源的作用有以下幾點:一是對目標(biāo)工件進行照明,提高亮度,將圖像盡量弄出好的效果;二是克服周圍環(huán)境中的光照干擾,去除陰影部分,以提高圖像的穩(wěn)定性和保證后期處理的真實性。照明是一個會直接影響到采集圖像的質(zhì)量和后期圖像預(yù)處理的效果以及圖像檢測時能否獲得精確地結(jié)果的關(guān)鍵因素。光源的選擇需要根據(jù)工件的特性以及現(xiàn)場的工作環(huán)境。白熾燈、節(jié)能 燈等等。 這些都是我們在生活中經(jīng)常能夠見到的,而且這些光源價格低廉,而且獲取途徑簡單,但是不能提供穩(wěn)定的光照。還有一些也被經(jīng)常使用的不可見光例如:紅外線、 X 射線等,雖然這些光源可以使測量的精度提升,但是獲取途徑復(fù)雜,產(chǎn)生的費用也比采用的可見光貴很多。綜上所述,圖像采集系統(tǒng)的光源選擇白熾燈,白熾燈已經(jīng)可以基本滿 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 5 頁 共 27 頁 足。通過光源和 字?jǐn)z像頭組成的圖像采集裝置將需要測量的圓形零件的圖像采集到個人計算機之中,為圖像處理做準(zhǔn)備。 像處理開發(fā)平臺 稱是 意思是開放的源代碼計算機視覺庫。 一個開源的跨平臺的計算機視覺庫,它是 司為了減小程序開發(fā)人員的工作量而開發(fā)出來的??梢栽诤芏嗖僮飨到y(tǒng)上使用,例如 。這個庫里面包含了大量的 C 函數(shù)和 C++類,而且可以與很多軟件一起使用。也正因為它實現(xiàn)了圖像處理的簡單化和在機器視覺方面有很多可以通用的算法,目前已經(jīng)是一種較為流行的圖像處理方式,在全世界范圍內(nèi)都有廣泛的應(yīng)用。 本文中,通過 010 調(diào)用 的庫函數(shù),調(diào)用之前必須對其進行配置。 第一步 :安裝 010 和解壓 系統(tǒng)環(huán)境變量的配置。 第二步新建項目,打開屬性管理器,右擊 性 ->目錄,在包含目錄中添加 E:\:\E:\庫目錄中添加 E:\及在鏈接器 ->輸入 ->附加依賴項中添加需要的 。如圖 圖 性配置圖( a) 圖 性配置圖 (b) 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 6 頁 共 27 頁 像灰度化以及二值化 在進行邊緣檢測之前一般是要將圖像轉(zhuǎn)為灰度化,再轉(zhuǎn)為二值圖的。 彩色圖像可以分為好幾種顏色空間,例如: 間圖像、 色空間以及 我們獲得的圖像則是屬于 間圖像。 在本文中獲得的圖像,它的每個像素點的色彩由三原色組成,也就是紅綠藍三種顏色的分量共同決定。單個分量相當(dāng)于一個灰度圖像,組合在一起則是彩色圖像。因為每種顏色分量均可取 0~255 內(nèi)的任意一值,如此圖像顏色便可以有 2553種的顏色變化。以彩色圖而言, 當(dāng) 個分量相等的時候顯示灰色,從這里也可以看出灰度圖圖像比較簡單。但是有一點值得我們注意,那就是雖然灰度圖像比較簡單,但是并不影響到整幅圖的特征顯示和圖像的整體感。同一幅圖灰度圖描述的內(nèi)容與彩色圖所描述是一致的。 對 像進行灰度化,其實就是對為將點圖像的 個分量利用加權(quán)的方法平均得到最終的灰度值。 進行灰度轉(zhuǎn)換所采用的灰度權(quán)值方法 彩色圖像進行灰度轉(zhuǎn)化,在圖像處理之前要確認圖像是否為單通道圖,如果不是則要進行灰度轉(zhuǎn)化: !=1) { } 第一個參數(shù) 示輸入圖像,第二個參數(shù) 示輸出圖像,第三個參數(shù)示由 為 度圖像 )。 圖像二值化就是只有黑白兩種顏色的圖像,將灰度圖像上的像素點的灰度值設(shè)置為0 或者是 1,從而只用黑白兩種顏色使圖像呈現(xiàn)出來,突出圖像的輪廓。一般來說, 0代表的是背景, 1 則是表示圖像里的物體。二值圖可以將圖像輪廓表現(xiàn)出來,突出特征。所以灰度圖像進行二值化之后看起來比較簡單,也有利于對圖像進行下一步操作。 在 直接對圖像進行二值化的函數(shù) —— 。 函數(shù)代碼: 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 7 頁 共 27 頁 ; 函數(shù)說明: 示的是單通道灰度圖輸入圖像; 示二值化后的圖像; 示閾值; 示最大值; 示運算方法。 像邊緣檢測 邊緣檢測對工件檢測很重要,是圖像處理步驟之一,邊緣檢測技術(shù)就是它的邊緣輪廓給描繪出來。在一幅圖像之中,不同的像素點的像素是不相同的,總會存在著一些亮度變化得比較大的點,圖像的邊緣是很多像素的集合,這些邊緣的相鄰像素會存在很大的變化,表現(xiàn)為躍遷,邊緣檢測就是將這些變化很大的點標(biāo)記下來從而達到邊緣檢測和輪廓提取的目的。邊緣檢測的作用就在于能在一定程度上減小數(shù)據(jù)計算量,并且還能將數(shù)字圖像的重要結(jié)構(gòu)表現(xiàn)出來。 圖像邊緣檢測一般來說是通過領(lǐng)域內(nèi)的像素灰度值求一階導(dǎo)數(shù)、二階導(dǎo)數(shù)或者是尋找他的梯度來實現(xiàn)。關(guān)于圖像中的灰度 值的判斷,可以直接通過邊緣檢測的算子計算而得,也就是通過算子計算對應(yīng)圖像的差分。其實邊緣檢測本質(zhì)就是對圖像求導(dǎo) (梯度運算 )找到突變部分 ,然后設(shè)個值 ,把低于該值的點顏色設(shè)為 0 就可以。目前,已經(jīng)有了很多對邊緣檢測的算法例如 子、 子、 子和 度法等等。 ( 1) 子 子一般用于處理 3× 3 領(lǐng)域的圖像。 子的計算方法是先后在 x 軸和y 軸方向上對領(lǐng)域灰度求差分,然后取兩個差分的平均值或者是取其中的最大值。求差分有以下公式: S(C)=(1× 2+(5× 2+,|(7× 2+( 3× 2+|} 或者是 [|(1× 2+(5× 2++|(7× 2+(3× 2+|]/2, 子的模板如下所示 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 8 頁 共 27 頁 x 軸方向的算子 y 軸方向的算子 ( 2) 子 緣檢測算子是一種基于梯度計算的邊緣檢測算法。用于邊緣檢測的 3 條準(zhǔn)則,第一條是要擁有好的檢測效果,第二條是檢測出的輪廓邊緣要準(zhǔn)確,第三條是相應(yīng)的速度要快。這一邊緣檢測算法的原理和操作步驟如下: 到降低噪聲影響的目的; 子求出橫向和縱向的梯度; Ⅰ (分別作用于 x 和 y 方向 ): [] [] Ⅱ √ ( ) 以分為 5 個部分( 0, (80)區(qū)間為水平方向,( 45 度方向,( 橫線方向,( 135 度方向。 果相鄰的兩個像素變化的不是最大的,那么這一像素就不是邊緣,反之則是。 定哪些是邊緣。 本文采用 緣檢測算子對圓形工件圖像進行邊緣檢測。 數(shù)的 法代碼 3 ); 示單通道 8 位灰度圖像的輸入圖像。 示輸出的邊緣圖,需要和源圖片有一樣的尺寸和類型。 示第一個滯后性閾值。 示第二個滯后性閾值。 第五個參數(shù), 型的 示應(yīng)用 子的孔徑大小,其有默認值 3。 緣檢測的輪廓圖如圖 2 1 0 0 0 2 2 1 0 0 0 2 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 9 頁 共 27 頁 圖 廓圖 章小結(jié) 本章詳細的講述了本課題中利用 010 對圓形零件的圖像進行預(yù)處理的過程,并介紹了圖像進行灰度化和二值化方法。然后介紹了邊緣檢測的 子的原理,再闡述了 緣檢測的原理,并最終選擇 緣檢測算子作為本課題的邊緣檢測算子。本章所做的工作都是對圓形工件圖像的預(yù)處理過程,為下一張的圓形檢測做準(zhǔn)備。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 10 頁 共 27 頁 3 圓形工件檢測 當(dāng)對圖像進行預(yù)處理之后,需要對去尋找特定的圖像的特征,也就是本文的最終目標(biāo),尋找圓。 換所采用的是將圖像的灰度信息映射到另一個參數(shù)空間 的一種方法,從而達到檢測圖像輪廓的目的。通過在參數(shù)空間中進行判斷,尋找工件的特征輪廓。 換原理 換是可以在圖像中尋找某種特征的圖形的一種方法,是圖像處理中的一種對圖形特征進行提取的技術(shù),它可以說是一種投票算法,當(dāng)在累加器中符合特征的值足夠大時,那么這些符合的點的集合就是霍夫變換的結(jié)果。 換最開始的應(yīng)用范圍比較小,主要是應(yīng)用在檢測直線和曲線方面,當(dāng)時的并沒有推廣和拓展到圓這一領(lǐng)域。后來霍夫變換在被不斷完善后可以應(yīng)用于任意一種特征的檢測?;舴蜃儞Q的實質(zhì)是將一個坐標(biāo)空 間內(nèi)的解析方程映射到另一個參數(shù)空間之中,并在參數(shù)空間上統(tǒng)計峰值的大小,當(dāng)超過某一值時,則確定在原空間之中存在某一特征。換就是通過判斷這些峰值從而辨別圖像的全局特征,之后再將需要尋找的圓的信息的邊緣像素連接起來,將邊緣平滑的顯示出來的一種方法。以直線為例,它的參數(shù)方程為 R x ???,每存在一個( ??, R)代表一條過點( x,y)的直線,通過一個定點的所有直線是一條正弦曲線,圖 示的是三個定點對應(yīng)的曲線,交點為( ??1,??1),交點有越多的正弦曲線通過,表明 標(biāo)系里的 直線上有越多的點,可以設(shè)定一個閾值 k,超過 k 則表明( ??1,??1)是原圖像上的一條直線。 (a) (b) 圖 數(shù)空間圖 變換的概念與直線的相近,圓的解析方程是: (?? ????) (?? ?? ) ?? ,由圓的解析方程可以看出,方程中含有 3 個未知變量,它們分別是 ????、 ?? 和 R,其中( ????、 ?? )表示的是圓心, R 表示的是圓的半徑。將 C( ????,?? ,R)組成一個新的函數(shù),它們在一個新的參數(shù)空間里,一般將圖像的坐標(biāo)原點一設(shè)在圖像的左上角。當(dāng)上述三個參數(shù) ????、 ?? 和 R 都得到確定值之后,圓的位置和半徑就確定了。 換可以分為傳統(tǒng) 換,標(biāo)準(zhǔn) 換和 2換,其中傳統(tǒng) 換映射到一個三 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 11 頁 共 27 頁 維的空間之中,這就意味著會占用大量的內(nèi)存從而使執(zhí)行效率變低,速度變慢。在這里我們可以利用 2換(霍夫梯度法)來解決這一問題。其中霍夫梯度法的原理是這樣的。 ( 1)首先對圖像用 緣檢測進行邊緣檢測。 ( 2)其 次,對邊緣圖像中的每一個非零像素點,利用 函數(shù)計算該點在 y 方向的導(dǎo)數(shù),從而得到梯度。 ( 3)利用過上述得到的梯度,由斜率對應(yīng)的直線相交的點累加值越大,那么這個點是圓心的概率越大。 ( 4)同時,標(biāo)記邊緣圖像中每一個非 0 像素的位置。 ( 5)然后對二維累加器中這些點按累加值排序,大于設(shè)定閾值的就是圓心。 ( 6)接下來對每一個中心,考慮所有的非 0 像素。 ( 7)這些像素按照其與圓心的距離排序。將閾值最大半徑和最小半徑中的值留下,將數(shù)量最多的且同值得半徑留下,該半徑對應(yīng)的圓心就是要找的圓。 函數(shù)講解 00,00, , ) 第一個值表示輸入 8 位單通道的灰度圖像。 第二個值表示使用調(diào)用 數(shù)后得到 輸出參數(shù),這些參數(shù)包括了 3 個元素的浮 點矢量 (x, y, 第 三 個 值 示在 只 有 它 可 以 使 用 所 以 默 認 為 為 第四個值表示 型的 來檢測圓心的累加器圖像的分辨率于輸入圖像之比的倒數(shù),且此參數(shù)允許創(chuàng)建一個比輸入圖像分辨率低的累加器。 第五個值表示 型的 指的是霍夫變換檢測到的兩個相鄰圓的圓心的最小距離,也就是設(shè)定一個值,大于 圓就認為兩者是不同的一個圓。這個參數(shù)如果太小的話,系統(tǒng)可能錯誤的將多個相鄰的圓辨別一個重合的圓 。反之,如果這個參數(shù)設(shè)置太大,原本相鄰的圓有可能會少檢測出來。 第六個值表示 型的 是第三個參數(shù) 置的檢測方法的對應(yīng)的參數(shù)。對當(dāng)前唯一的方法霍夫梯度法 表示傳遞給 低閾值為高閾值的一半。 第七個值表示 型的 是第三個參數(shù) 置的檢測方法的對應(yīng)的參數(shù)。對之前選擇的霍夫梯度法 表示在檢測圓心階段的刪選不符合圓心的累加器閾值。它越小的話, 就可以檢測到更多根本不存在的圓,而它越大的話,能通過檢測的圓就更加接近完美的圓形了。 第八個值 示檢測出的圓半徑的最小值。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 12 頁 共 27 頁 第九個值 示檢測出的圓半徑的最大值。 原始的 換找圓,相當(dāng)于是映射到一個三維空間中,當(dāng)圖像復(fù)雜時,則會使計算量很大,影響檢測的效率。而且如果對查找圓的半徑不加以控制,不僅使計算量大,而且結(jié)果的精確度也難以達標(biāo)。 再是對參數(shù)空間畫出一個完整的圓來進行投票,而只是計算輪廓點處的梯度向量,然后根據(jù)搜索的圓心在該梯度方向 距離輪廓點距離 R 的兩邊各投一點,最后根據(jù)投票結(jié)果圖確定圓心位置。在得到圓心的序列之后,需要判斷所選圓心是否為同一圓心,設(shè)定閾值,小于閾值的兩圓心則判斷為同一圓心。由圓心序列去確定圓周序列,計算圓周邊界點與圓心的距離,大小在 間的點則保存下來。將剩余的半徑排序并將相同半徑的數(shù)量計算出來,當(dāng)?shù)玫降臄?shù)量值大于設(shè)定的閾值 ,那么就可以認定這一值為這一圓心對應(yīng)的半徑。為了使兩個重疊的圓都能被檢測出來,對其進行改進。將找到的圓輪廓與圓輪廓比較,選擇與原輪廓重疊度最大的圓 作為尋找到的圓,到此也許會找到圓心重疊的圓,這時候要將相似的圓擬合為一個圓,也就是將在這些圓之中,重合或者相差不大的圓擬合為一個圓,其實也就是選擇最符合的圓留下。從而得到最后的結(jié)果。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 13 頁 共 27 頁 開 始創(chuàng) 建 閾 值 滾 動 條讀 入 圖 像高 斯 金 字 塔 縮 小 圖像調(diào) 用 圖 像將 檢 測 的 圓 繪 制 顯示 于 原 圖 像 上輸 出 圓 心 和 半 徑結(jié) 束圖 程序流程圖 小二乘法擬合圓 最小二乘法的另一種稱謂是最小平方法,它是一種數(shù)學(xué)優(yōu)化技術(shù)。最小二乘法通過將平方和的誤差變小和尋找到最為匹配的函數(shù),利用最小二乘法擬合圓型曲線。其依據(jù)是在邊緣檢測時獲得邊緣輪廓點的坐標(biāo),這些點的坐標(biāo)會存在誤差,有些是對的,有些是有偏差的,由公式計算使其平方和最小。它的原理如下: 圓方程可以寫為 (?? ????) (?? ????) ?? ,通常的最小二乘法擬合要求距離的平方和最小。也就是 f ∑((???? ????) (???? ????) ?? ) ,定義一個輔助函數(shù) (x,y) (?? ????) (?? ????) ?? ,所以有 ?f?x?? ?f?y?? ?f?R , 通過對以上方程求解圓心( ????, ????)和半徑 R,最后的結(jié)果就是要求的圓的參數(shù)。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 14 頁 共 27 頁 像金字塔 在運行以上程序時,發(fā)現(xiàn)程序響應(yīng)時間較長,在此選用圖像金字塔的原理,將圖像的響應(yīng)時間縮短。 當(dāng)?shù)玫降膱D像比較大的時候,會提升計算量,使響應(yīng)的時間增長。這種情況下,我們通常會選擇將圖像的尺寸縮小,將圖像的尺寸縮小的方法有 )函數(shù)。也就是即圖像金字塔相關(guān)的其中一個函數(shù),對采集到的圖像進行向下采樣。通過將圖像的偶數(shù)行和列刪除,使圖像的尺寸變?yōu)樵瓉淼乃姆种?,達到縮小圖像尺寸的目的,圖像金字塔將圖像以多個分辨率級表示,這樣可以使圖像變得簡單有效。 圖像金字塔,顧名思義就是指圖像由小到大一層層排列,層級越高,分辨率越低。這些金字塔上的圖像都是由同一張圖像向下采樣得到的。層級越低分辨率越高。金字塔如圖 示 圖 字塔圖 高斯金字塔的圖像獲取辦法如下, ( 1)對圖像 行高斯內(nèi)核卷積 ( 2)將圖像偶數(shù)行和列去除得到下 一層的圖像 由上面的金字塔圖可以看出下一層圖像只有上一層的四分之一。通過對輸入圖像重復(fù)上述步驟就會得到上面的金字塔圖。高斯金字塔向下取樣有一些缺點,每一次采樣都會丟失圖像部分信息。本課題中為了使圖像能更好的顯示,提高檢測效率,縮短響應(yīng)時間,對輸入圖像使用 )函數(shù)。程序代碼如下: , ) ); 示的是輸入的圖像, 示輸出圖像,, )表示 輸出圖像的大小。在未使用圖像金字塔時總共響應(yīng)時間為 用之后的時間為 此可以看到在圖像預(yù)處理前加入圖像金字塔可以縮短一半的時長。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 15 頁 共 27 頁 章小結(jié) 本章首先講述了 換檢測圓的發(fā)展歷史和原理,介紹最小二乘法擬合圓的原理,利用最小二乘法擬合圓,提升檢測圓的精確度。從而達到檢測圓的目的,測量出圓形工件的圓心和半徑。并且還講述了圖像金字塔的原理,將圖像縮小一半以便減小計算數(shù)據(jù),提升檢測效率。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 16 頁 共 27 頁 4 實驗和數(shù)據(jù)分析 統(tǒng)標(biāo)定 基于機器視覺的圓形工件檢測系統(tǒng)中,在檢測后得到工件的尺寸后,必須要找到圖像與實物之間的關(guān)系,簡單的說就是一像素代表實物中多少毫米。本系統(tǒng)中得到的工件是以像素作為工作單位的,要想得到實物的尺寸需要找到這一關(guān)系。尋找這一關(guān)系的過程稱為采集系統(tǒng)標(biāo)定。 采集系統(tǒng)標(biāo)定的步驟如下:以一個實際尺寸為 m(單位是 的物件為標(biāo)準(zhǔn)物件,通過系統(tǒng)檢測后得到的圖像中的尺寸為 n 像素,那么他們的比值為 m/n,也就是說一個像素代表 m/n 毫米。那么就可以得到以下公式:檢測的零件尺寸 =零件圖像的像素×m/n。實際硬幣尺寸直徑為 25么半徑為 么標(biāo)定比值 m/n 等于 驗結(jié)果 為了驗證本課題內(nèi)容的可行性和可操作性,按上述內(nèi)容進行仿真實驗。首先,由于實驗條件的限制,下列圓形工件檢測的圖像采用事先準(zhǔn)備好的圖像,而不經(jīng)過 像頭采集圖像的過程。準(zhǔn)備的圖像如圖 示:因為準(zhǔn)備的是單色圖片,所以并不用進行灰度轉(zhuǎn)換。在得到輸入圖像之后對圖像使用 緣檢測算子進行邊緣檢測和利用改進的 數(shù)對圖像中的圓進行圓檢測 , 緣檢測得到的輪廓結(jié)果圖像如圖 示,得到的最終結(jié)果圖像如圖 示,這些圓的圓心坐標(biāo)和半徑如表所示。 圖 圖 圖 廓圖 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 17 頁 共 27 頁 圖 果圖 圓檢測的圓心坐標(biāo)和半徑以及與實際結(jié)果的表格 坐標(biāo) x 坐標(biāo) y 像素半徑 實際尺寸 誤差- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
49 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 基于 機器 視覺 圓形 工件 檢測 獨家 優(yōu)秀
鏈接地址:http://www.hcyjhs8.com/p-116998.html