【正文】
爾公司資助開發(fā)的一個(gè)開源計(jì)算機(jī)視覺庫。我國的汽車檢測機(jī)構(gòu)簡單,測量工具也相對簡易,常用的有卷尺、角度尺、標(biāo)桿、外徑卡規(guī)以及電磁式、光學(xué)式檢測器等。隨著先進(jìn)的檢測設(shè)備的問世以及檢測技術(shù)的不斷發(fā)展,我國在汽車檢測方面已經(jīng)頒布實(shí)施了國家檢測標(biāo)準(zhǔn)、行業(yè)檢測標(biāo)準(zhǔn)以及計(jì)量檢定規(guī)程等。經(jīng)過先輩們十幾年的不懈努力,我國的汽車性能檢測線不斷地朝著智能化、自動(dòng)化發(fā)展,并取得了良好的成果。 第 1 章 緒論 2 國外的汽車檢測技術(shù)發(fā)展至今,從最初的機(jī)械手工檢測到現(xiàn)今的純機(jī)械自動(dòng)化檢測,檢測設(shè)備不斷的更新?lián)Q代,檢測手段變得多樣化,檢測結(jié)果變得精確化,檢測過程變得便捷化,朝著既有良好的檢測結(jié)果又能節(jié)約資源的方向不斷的進(jìn)步。 第三階段,由于汽車行業(yè)的飛速發(fā)展,汽車保有量持續(xù)上升以及汽車引起的一系列社會(huì)、環(huán)境等問題,汽車檢測、維修技術(shù)也應(yīng)社會(huì)的需求而不斷更新,尤其是在智能化檢測設(shè)備,網(wǎng)絡(luò)化檢測設(shè)備、自動(dòng)化檢測線等方面有了新的發(fā)展,研發(fā)出了一些智能化的檢測設(shè)備,如四輪定位檢測儀,在很大程度上提高了檢測的精度和檢測的速度。目前人們已經(jīng)可以熟練運(yùn)用各種先進(jìn)的設(shè)備、儀器對汽車在不解體情況下進(jìn)行檢測,能夠快速、安全、精確的對汽車進(jìn)行診斷和評價(jià)它的使用性能。 關(guān)鍵字 : OpenCV 圖像處理 汽車輪廓線檢測 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ù)庫對圖像進(jìn)行二值化、膨脹、腐蝕等處理,為進(jìn)一步的輪廓檢測提供良好的基礎(chǔ)。本人完全意識到本承諾書的法律結(jié)果由本人承擔(dān)。 本科生畢業(yè)論文(設(shè)計(jì)) 中文題目 基于 OpenCV 的車輛輪廓線檢測 吉林大學(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ī)視覺和數(shù)字圖像處理的函數(shù)庫,是 Intel 微處理器研究實(shí)驗(yàn)室 (Intel’s MicroprocessorResearch Lab)視覺交互組 (The Visual Interaetivity Group)開發(fā)的。然后運(yùn)用輪廓提取和輪廓跟蹤相應(yīng)的函數(shù)檢測出車輛的輪廓線。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 國外汽車檢測技術(shù)的發(fā)展 ...................... 1 我國汽車檢測技術(shù)的發(fā)展 ...................... 2 汽車輪廓線檢測的發(fā)展現(xiàn)狀 ......................... 2 第 2 章 OpenCV 簡介及其配置 ............................. 4 OpenCV 簡介 ..................................... 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 輪廓檢測及繪制 ................................. 19 第 5 章 汽車輪廓線檢測結(jié)果分析及結(jié)論 .................... 21 汽車輪廓線檢測結(jié)果分析 ......................... 21 結(jié)論 ......................................... 21 參 考 文 獻(xiàn) .......................................... 22 致 謝 ............................................... 23 第 1 章 緒論 1 第 1 章 緒論 國內(nèi)外汽車檢測的現(xiàn)狀 國外汽車檢測技術(shù)的發(fā)展 從汽車誕生以來,隨著科技的不斷進(jìn)步,汽車相關(guān)的技術(shù)也在不斷的發(fā)展更新,由傳統(tǒng)的人工制造、維修、檢測逐步發(fā)展成機(jī)械化、自動(dòng)化。如今,先進(jìn)的汽車檢測儀器和設(shè)備已經(jīng)成為汽車在修理、維護(hù)以及保持汽車的使用性能時(shí)不可或缺的工具。 第四階段,由于檢測設(shè)備已發(fā)展成高度智能化和集成化,汽車自診斷系統(tǒng)和故障診斷專家系統(tǒng)應(yīng)運(yùn)而生。 我國汽車檢測技術(shù)的發(fā)展 由于我國的社會(huì)環(huán)境等因素的限制,我國的汽車檢測技術(shù)方面的研究較國外發(fā)達(dá)國家而言起步較晚。檢測線由以前的手動(dòng)逐步發(fā)展成為了半自動(dòng)乃至全自動(dòng)的微機(jī)控制,在很大程度上降低了檢測費(fèi)用和提高了檢測精度,使我國檢測技術(shù)不斷地向發(fā)達(dá)國家靠近。相信在不久的將來,我國的汽車檢測技術(shù)、檢測設(shè)備將于世界一流國家看齊,取得突破性發(fā)展。傳統(tǒng)測量方法十分簡易,多以人工檢測為主,耗費(fèi)大量的勞力、物力,檢測結(jié)果也很粗略,效率低下。 OpenCV 是基于(開源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺庫,可以在 Windows、 Linux 等系統(tǒng)上操作運(yùn)行。 OpenCV 與其它編程軟件相比,擁有以下幾個(gè)有點(diǎn): ? OpenCV 的代碼由純 c代碼組成,其源代碼是開放的。與此同時(shí), OpenCV 還包括了大多數(shù)的復(fù)雜數(shù)學(xué)計(jì)算函數(shù)(傅立葉函數(shù)分析、差分方程求解、積分運(yùn)算等)以及各種圖像處理操作和三維視覺處理等高級視覺函數(shù)。 OpenCV 具有以下幾個(gè)特征: ?OpenCV 的開源 視覺庫采用的是 C語言函數(shù)或 C++語言函數(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 對話框中選擇 All configurations,然后單擊 Link標(biāo)簽,在 Category列表框中選擇 Gener