【正文】
爾公司資助開發(fā)的一個(gè)開源計(jì)算機(jī)視覺(jué)庫(kù)。我國(guó)的汽車檢測(cè)機(jī)構(gòu)簡(jiǎn)單,測(cè)量工具也相對(duì)簡(jiǎn)易,常用的有卷尺、角度尺、標(biāo)桿、外徑卡規(guī)以及電磁式、光學(xué)式檢測(cè)器等。隨著先進(jìn)的檢測(cè)設(shè)備的問(wèn)世以及檢測(cè)技術(shù)的不斷發(fā)展,我國(guó)在汽車檢測(cè)方面已經(jīng)頒布實(shí)施了國(guó)家檢測(cè)標(biāo)準(zhǔn)、行業(yè)檢測(cè)標(biāo)準(zhǔn)以及計(jì)量檢定規(guī)程等。經(jīng)過(guò)先輩們十幾年的不懈努力,我國(guó)的汽車性能檢測(cè)線不斷地朝著智能化、自動(dòng)化發(fā)展,并取得了良好的成果。 第 1 章 緒論 2 國(guó)外的汽車檢測(cè)技術(shù)發(fā)展至今,從最初的機(jī)械手工檢測(cè)到現(xiàn)今的純機(jī)械自動(dòng)化檢測(cè),檢測(cè)設(shè)備不斷的更新?lián)Q代,檢測(cè)手段變得多樣化,檢測(cè)結(jié)果變得精確化,檢測(cè)過(guò)程變得便捷化,朝著既有良好的檢測(cè)結(jié)果又能節(jié)約資源的方向不斷的進(jìn)步。 第三階段,由于汽車行業(yè)的飛速發(fā)展,汽車保有量持續(xù)上升以及汽車引起的一系列社會(huì)、環(huán)境等問(wèn)題,汽車檢測(cè)、維修技術(shù)也應(yīng)社會(huì)的需求而不斷更新,尤其是在智能化檢測(cè)設(shè)備,網(wǎng)絡(luò)化檢測(cè)設(shè)備、自動(dòng)化檢測(cè)線等方面有了新的發(fā)展,研發(fā)出了一些智能化的檢測(cè)設(shè)備,如四輪定位檢測(cè)儀,在很大程度上提高了檢測(cè)的精度和檢測(cè)的速度。目前人們已經(jīng)可以熟練運(yùn)用各種先進(jìn)的設(shè)備、儀器對(duì)汽車在不解體情況下進(jìn)行檢測(cè),能夠快速、安全、精確的對(duì)汽車進(jìn)行診斷和評(píng)價(jià)它的使用性能。 關(guān)鍵字 : OpenCV 圖像處理 汽車輪廓線檢測(cè) Abstract OpenCV (Open Source Computer Vision Library) is the library of puter used in vision and digital image processing. It is developed by Intel Microprocessor Research Lab (Intel 39。 在本文中,利用 OpenCV 豐富的數(shù)據(jù)庫(kù)對(duì)圖像進(jìn)行二值化、膨脹、腐蝕等處理,為進(jìn)一步的輪廓檢測(cè)提供良好的基礎(chǔ)。本人完全意識(shí)到本承諾書的法律結(jié)果由本人承擔(dān)。 本科生畢業(yè)論文(設(shè)計(jì)) 中文題目 基于 OpenCV 的車輛輪廓線檢測(cè) 吉林大學(xué)學(xué)士學(xué)位論文(設(shè)計(jì))承諾書 本人鄭重承諾:所呈交的學(xué)士學(xué)位畢業(yè)論文(設(shè)計(jì)),是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行實(shí)驗(yàn)、設(shè)計(jì)、調(diào)研等工作基礎(chǔ)上取得的成果。 學(xué)士學(xué)位論文(設(shè)計(jì))作者簽名: 年 月 日 摘 要 OpenCV(Open Source Computer Vision Library)是一種用在計(jì)算機(jī)視覺(jué)和數(shù)字圖像處理的函數(shù)庫(kù),是 Intel 微處理器研究實(shí)驗(yàn)室 (Intel’s MicroprocessorResearch Lab)視覺(jué)交互組 (The Visual Interaetivity Group)開發(fā)的。然后運(yùn)用輪廓提取和輪廓跟蹤相應(yīng)的函數(shù)檢測(cè)出車輛的輪廓線。s MicroprocessorResearch Lab) visual interactive group (The Visual Interaetivity Group). OpenCV use C++ as the development language and can be used in the window system as well as Linux system. The library of it is the open source, available as a free download from the Intel’s website. OpenCV provides various forms of frame extraction functions about image and video source files (such as: bitmap image, realtime video camera and video file) and many normal processing algorithms about image and these functions can be used directly in specific video program development projects. In this paper, we can use OpenCV’s abundant library to do image binaryzation, expansion , corrosion and so we can check the outline of vehicle by contour extraction and contour following. This method is can e true by using OpenCV which based on ’s a breakthrough of traditional methods. In consideration of the result of the program,this method can get ideal results and saving time as well as ensure the precision. Keywords: OpenCV image processing gauging the outline of vehicle 目 錄 第 1 章 緒論 ........................................... 1 ............................. 1 國(guó)外汽車檢測(cè)技術(shù)的發(fā)展 ...................... 1 我國(guó)汽車檢測(cè)技術(shù)的發(fā)展 ...................... 2 汽車輪廓線檢測(cè)的發(fā)展現(xiàn)狀 ......................... 2 第 2 章 OpenCV 簡(jiǎn)介及其配置 ............................. 4 OpenCV 簡(jiǎn)介 ..................................... 4 OpenCV 模塊 .................................... 5 OpenCV在 ........... 5 OpenCV環(huán)境介紹 ............................. 5 OpenCV的安裝 ............................... 5 設(shè)置 環(huán)境 ............................. 6 在項(xiàng)目中運(yùn)用 OpenCV ......................... 7 第 3 章 車輛圖像的處理 .................................. 8 車輛圖像預(yù)處理 .................................. 8 形態(tài)學(xué)去噪 ................................. 8 利用中值濾波進(jìn)行圖像平滑處理 ................. 8 圖像的二值化閾值分割 ........................ 9 車輛輪廓提取與輪廓跟蹤 ......................... 10 輪廓提取 .................................. 10 輪廓跟蹤 .................................. 12 、顯示及釋放 ............................ 14 圖像讀取 .................................. 14 圖像顯示 .................................. 14 圖像釋放 .................................. 15 ............................ 15 ................................. 18 輪廓檢測(cè)及繪制 ................................. 19 第 5 章 汽車輪廓線檢測(cè)結(jié)果分析及結(jié)論 .................... 21 汽車輪廓線檢測(cè)結(jié)果分析 ......................... 21 結(jié)論 ......................................... 21 參 考 文 獻(xiàn) .......................................... 22 致 謝 ............................................... 23 第 1 章 緒論 1 第 1 章 緒論 國(guó)內(nèi)外汽車檢測(cè)的現(xiàn)狀 國(guó)外汽車檢測(cè)技術(shù)的發(fā)展 從汽車誕生以來(lái),隨著科技的不斷進(jìn)步,汽車相關(guān)的技術(shù)也在不斷的發(fā)展更新,由傳統(tǒng)的人工制造、維修、檢測(cè)逐步發(fā)展成機(jī)械化、自動(dòng)化。如今,先進(jìn)的汽車檢測(cè)儀器和設(shè)備已經(jīng)成為汽車在修理、維護(hù)以及保持汽車的使用性能時(shí)不可或缺的工具。 第四階段,由于檢測(cè)設(shè)備已發(fā)展成高度智能化和集成化,汽車自診斷系統(tǒng)和故障診斷專家系統(tǒng)應(yīng)運(yùn)而生。 我國(guó)汽車檢測(cè)技術(shù)的發(fā)展 由于我國(guó)的社會(huì)環(huán)境等因素的限制,我國(guó)的汽車檢測(cè)技術(shù)方面的研究較國(guó)外發(fā)達(dá)國(guó)家而言起步較晚。檢測(cè)線由以前的手動(dòng)逐步發(fā)展成為了半自動(dòng)乃至全自動(dòng)的微機(jī)控制,在很大程度上降低了檢測(cè)費(fèi)用和提高了檢測(cè)精度,使我國(guó)檢測(cè)技術(shù)不斷地向發(fā)達(dá)國(guó)家靠近。相信在不久的將來(lái),我國(guó)的汽車檢測(cè)技術(shù)、檢測(cè)設(shè)備將于世界一流國(guó)家看齊,取得突破性發(fā)展。傳統(tǒng)測(cè)量方法十分簡(jiǎn)易,多以人工檢測(cè)為主,耗費(fèi)大量的勞力、物力,檢測(cè)結(jié)果也很粗略,效率低下。 OpenCV 是基于(開源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),可以在 Windows、 Linux 等系統(tǒng)上操作運(yùn)行。 OpenCV 與其它編程軟件相比,擁有以下幾個(gè)有點(diǎn): ? OpenCV 的代碼由純 c代碼組成,其源代碼是開放的。與此同時(shí), OpenCV 還包括了大多數(shù)的復(fù)雜數(shù)學(xué)計(jì)算函數(shù)(傅立葉函數(shù)分析、差分方程求解、積分運(yùn)算等)以及各種圖像處理操作和三維視覺(jué)處理等高級(jí)視覺(jué)函數(shù)。 OpenCV 具有以下幾個(gè)特征: ?OpenCV 的開源 視覺(jué)庫(kù)采用的是 C語(yǔ)言函數(shù)或 C++語(yǔ)言函數(shù)編寫; ?OpenCV 是用于開發(fā)實(shí)時(shí)應(yīng)用程序的; ?OpenCV 不依賴于操作系統(tǒng)、圖形管理器和硬件; ?OpenCV 擁有通用的視頻和圖像的載入、獲取和保存模塊; ?OpenCV 擁有高層和底層的應(yīng)用開發(fā)包。為了方便編程人員編輯程序, Visual C++將程序的代碼編輯、鏈接、編譯和調(diào)試等功能囊為一體,并且又能保證完整的開發(fā)環(huán)境以及提供很多高效率的輔助開發(fā)工具。 0的安裝 OpenCV 的安裝 雙擊打開 OpenCV 的安裝文件,選擇安裝路徑為 C:\ProgramFiles\OpenCV。 在項(xiàng)目中運(yùn)用 OpenCV 單擊 Project|Settings 菜單選項(xiàng),在彈出的 Project|Settings 對(duì)話框中選擇 All configurations,然后單擊 Link標(biāo)簽,在 Category列表框中選擇 Gener