freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于opencv的車輛輪廓線檢測本科畢業(yè)論文(完整版)

2025-08-30 14:28上一頁面

下一頁面
  

【正文】 , double param4=0); 在上述的函數(shù)語句中, src 代表的是輸入圖像, dst 代表的是輸出圖像,smoothtype 代表的是平滑方法。 數(shù)學第 4 章 基于 OpenCV 的車輛輪廓線檢測實現(xiàn) 16 形態(tài)學的作用是可以解決圖像的特征提取、抑制圖像噪聲、檢測圖像邊緣、圖像形狀識別、圖像分割、圖像恢復與重建等問題。若在窗口創(chuàng)建時就已經(jīng)被設定標志 CV_WINDOW_AUTOSIZE,那么此時顯示的圖像大小不會改變,依舊是其原始尺寸;否則,圖像將被伸縮來適應窗口的大小。在這個標志被設置后,用戶將無法通過手動來改變窗口的尺寸大小,它會根據(jù)被顯示的圖像來自行調整大小,達到最佳效果。通常在程序默認的情況下,讀入的圖像被強制為 3通道的彩色圖像。在這個邊界點 a 周圍,右,右下,下,左下這四個相鄰的點當中需要至少有一個點也是邊 界點,那么把這個點記作 b。 // 也要釋放內存序列空間 cvReleaseImage(amp。 cvSet2D(imgColor, pty, ptx, cvScalar(0, 255, 0, 0))。 CvSeq *InterCon = contoursTempv_next。contoursTemp != 0。 cvThreshold(img, img, 100, 255, CV_THRESH_BINARY)。 CV_RETR_LIST 表示的是圖像處理后提取的圖像輪廓在內存中的排列方式,有下面四種方式 : ? CV_RETR_EXTERNAL: first = c0; ? CV_RETR_CCOMP:輪廓的排列方式是按照從里依次到外,從右依次到左的順序, 這個表示的是一個雙向鏈表; ? CV_RETR_LIST: first = c01001 – c01000 – h0100 – h0000 – h0100 – h0000 – c010 – c000 – h01 – h00 – c0 這也是雙向鏈表; ? CV_RETR_TREE 第 3 章 車輛圖像的處理 11 輪廓提取的代碼如下所示: include iostream include include include using namespace std。在對輸入的 圖像進行了二值化分割后,能夠得到該圖像的黑白圖像,為接下來的實驗做好準備工作。 圖像的二值化閾值分割 在圖像處理過程時,有著相當多的圖像分割方法, 其中一種簡單而又高效的方法就是二值化。在處理圖像是,傅立葉空間的高頻分量可以依靠中值濾波的方法來消除或削弱 ,但是對傅立葉空間的低頻分量來說也會造成一定的影響。在本篇文章中,我們需要做的操作是先對采集到的圖像進行一次閉運算操作,然后再進行開運算操作,通過這些操作來填平圖像的輪廓缺口,去除圖像中的孤立的小點毛刺等,為進一步的輪廓提取繪制奠定良好的基礎。本章主要介紹對車輛圖像進行腐蝕、膨脹、中值濾波去噪等圖像預處理,為最終的輪廓檢測提供更精準的圖像。 第 2 章 OpenCV 簡介及其配置 6 設置 環(huán)境 單擊 Tools|Options 菜單選項,在彈出的對話框中選擇 Directories 標簽,在 Show directorier for 的下拉列表框中選擇 Include files,在 Directories文件框中添加路徑如下: C:\Program files\OpenCV\cxcore\include C: \Program files\OpenCV\cv\include 第 2 章 OpenCV 簡介及其配置 7 C: \Program files\OpenCV\cvaux\include C: \Program files\OpenCV\otherlibs\highgui C: \Program files\OpenCV\otherlibs\cvcam\include 完成以上操作,則已設置好 OpenCV 在 下的運行環(huán)境。 OpenCV 環(huán)境介紹 Visual C++是由 微軟 公司開發(fā)的基于 windows 操作系統(tǒng)的編程工具。在圖像和矩陣運算功能上, OpenCV 為此 提供了矩陣、序列、數(shù)組等基本的結構。 第 2 章 OpenCV 簡介及其配置 4 第 2 章 OpenCV 簡介及其配置 OpenCV 簡介 OpenCV 的全稱是: Open Source Computer Vision Library,該軟件是由英特爾公司資助開發(fā)的一個開源計算機視覺庫。隨著先進的檢測設備的問世以及檢測技術的不斷發(fā)展,我國在汽車檢測方面已經(jīng)頒布實施了國家檢測標準、行業(yè)檢測標準以及計量檢定規(guī)程等。 第 1 章 緒論 2 國外的汽車檢測技術發(fā)展至今,從最初的機械手工檢測到現(xiàn)今的純機械自動化檢測,檢測設備不斷的更新?lián)Q代,檢測手段變得多樣化,檢測結果變得精確化,檢測過程變得便捷化,朝著既有良好的檢測結果又能節(jié)約資源的方向不斷的進步。目前人們已經(jīng)可以熟練運用各種先進的設備、儀器對汽車在不解體情況下進行檢測,能夠快速、安全、精確的對汽車進行診斷和評價它的使用性能。 在本文中,利用 OpenCV 豐富的數(shù)據(jù)庫對圖像進行二值化、膨脹、腐蝕等處理,為進一步的輪廓檢測提供良好的基礎。 本科生畢業(yè)論文(設計) 中文題目 基于 OpenCV 的車輛輪廓線檢測 吉林大學學士學位論文(設計)承諾書 本人鄭重承諾:所呈交的學士學位畢業(yè)論文(設計),是本人在指導教師的指導下,獨立進行實驗、設計、調研等工作基礎上取得的成果。然后運用輪廓提取和輪廓跟蹤相應的函數(shù)檢測出車輛的輪廓線。如今,先進的汽車檢測儀器和設備已經(jīng)成為汽車在修理、維護以及保持汽車的使用性能時不可或缺的工具。 我國汽車檢測技術的發(fā)展 由于我國的社會環(huán)境等因素的限制,我國的汽車檢測技術方面的研究較國外發(fā)達國家而言起步較晚。相信在不久的將來,我國的汽車檢測技術、檢測設備將于世界一流國家看齊,取得突破性發(fā)展。 OpenCV 是基于(開源)發(fā)行的跨平臺計算機視覺庫,可以在 Windows、 Linux 等系統(tǒng)上操作運行。與此同時, OpenCV 還包括了大多數(shù)的復雜數(shù)學計算函數(shù)(傅立葉函數(shù)分析、差分方程求解、積分運算等)以及各種圖像處理操作和三維視覺處理等高級視覺函數(shù)。為了方便編程人員編輯程序, Visual C++將程序的代碼編輯、鏈接、編譯和調試等功能囊為一體,并且又能保證完整的開發(fā)環(huán)境以及提供很多高效率的輔助開發(fā)工具。 在項目中運用 OpenCV 單擊 Project|Settings 菜單選項,在彈出的 Project|Settings 對話框中選擇 All configurations,然后單擊 Link標簽,在 Category列表框中選擇 General,在 Object/library modules 文本框中輸入 cv。 車輛圖像預處理 形態(tài)學去噪 在對圖像進行處理時 , 數(shù)學形態(tài)學作為輔助處理的數(shù)學工具,它的基本思想較為簡單,用具有某種形態(tài)的結構元素去測量和提出圖像中所指定的形狀,從而完成對圖像處理。 利用中值濾波進行圖像平滑處理 在消除椒鹽噪音的方法中,中值濾波法的效果顯著,在用分析和處理光學測量條紋圖象的相位時,用中值濾波法能起獨特的作用,但是它在條紋中心分析方法中起的作用不大。因為傅立葉的高頻分量在圖像中是與指定區(qū)域邊緣的灰度值相差較大的部分相對應的 ,運用中值濾波可以把這些分量去除掉 ,平滑圖像,為接下來的實驗做好準備,為得到精確的實驗結果打好基礎。在對圖像進行二值化時可以由下面給出的公式來實 現(xiàn) : ( x,y) = 在這個公式中 ,H(x,y)代表的是中在原圖像中( i, j)處像素的灰度; ( i,j)的值只能是 1 或者 0,代表的是這點在二值化過后的像素值 ,用 0來表示上面公式中所得到的二值化圖像中的背景,用 1 來表示對象圖像。 車輛輪廓提取與輪廓跟蹤 在對輸入圖像進行了預處理后,得到了去噪平滑的二值化圖像,在此基礎上,利用輪廓提取語句對汽車輪廓進行提取,并用跟蹤語句對圖像輪廓進行跟蹤,得到完整的輪廓曲線。 int main() { CvMemStorage *storage = cvCreateMemStorage(0)。 // 二值化操作 cvCvtColor(img, imgColor, CV_GRAY2BGR)。 contoursTemp = contoursTemp h_next) /// 這樣可以訪問每一個輪廓 ====橫向輪廓 { for(i = 0。 // 訪問每個輪廓的縱向輪廓 for(。 } } } cvNamedWindow(contoursImage)。contoursImage)。然后又從 b 點為起點開始找起,依照從右,右下,下,左下,左,左上,上,右上的搜索順序依次來找到與 b 點相鄰的周圍點中的邊界點,如第 3 章 車輛圖像的處理 13 果有,那么記這個點為點 c。 cvLoadImage 的作用是命令程序從指定的文件讀取指定的圖像,然后根據(jù)圖像返回其指針 。 也可以描述為 cvNamedWindow(“窗口名”, CV_WINDOW_AOTUSIZE)。 同時,可以用 cvSaveImage 將 IplImage 的內容存儲為圖片,其函數(shù)如下: cvSaveImage(“ 1。 對輸入的圖像用指定的結構元素來進行腐蝕,其函數(shù)語句如下: void cvErode( const CvArr*src, CvArr*dst, IplConvKernel*element=NULL,int iterstions=1); 其中 src 為輸入圖像; dst 為輸出圖像; element 表示的是在圖像進行腐蝕時所用的結構元素,若它為 NULL,此時所使用的結構元素為 3 3 長方形。 param1 代表的是對圖像進行平滑操作的第一個參數(shù); param2 代表的是進行平滑操作的第二個參數(shù)。在圖像平滑處理的空域法中,均值濾波或者中值濾波是最為普遍的方法。 cvSmooth 函數(shù)可以通過 smoothtype 的任何一種方法來達到圖像的平滑的目的,同時對每一種方法而言,它們都有自己的特點和局限。 說明: 這個函數(shù)的典型的應用是對灰度圖像采用閾值操作來獲得該圖像的二值圖像,或者是去除圖像中的噪聲。 其它方法輸出多邊形 (定點序列 ); ? CV_CHAIN_APPROX_NONE – 代表的是將所有的點從鏈碼形式轉換成點序列的形式; ? CV_CHAIN_APPROX_SIMPLE – 代表的是壓縮水平和垂直以及對角分割,也就是說只有末端的象素點才能被函數(shù)所保留下來; 第 4 章 基于 OpenCV 的車輛輪廓線檢測實現(xiàn) 20 ? CV_CHAIN_APPROX_TC89_L1, ? CV_CHAIN_APPROX_TC89_KCOS 應用 TehChin 鏈逼近算法。 其中 img表示用以繪制輪廓的
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1