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

正文內(nèi)容

基于數(shù)字圖像的矩形芯片定位方法研究與實現(xiàn)畢業(yè)設(shè)計論文-文庫吧資料

2025-07-03 20:33本頁面
  

【正文】 ytes。//調(diào)用函數(shù) }3)圖像信息顯示出來后,在CBmp256View文件中設(shè)計一OnMouseMove函數(shù),通過指針*p計算出任一點(diǎn)處的RGB值,并顯示出任一點(diǎn)處的(x, y)坐標(biāo)及對應(yīng)的RGB值。 m_buffer=pDocm_buffer13 m_InfoHeader=pDocm_InfoHeader。if(pDocm_buffer!=NULL) { m_height=pDocm_InfoHeaderbiHeight。(m_buffer,m_InfoHeaderbiWidth*m_InfoHeaderbiHeight)為位圖分配一定空間的緩沖區(qū)?;叶葓D使用比較方便,首先RGB值都一樣,其次圖像數(shù)據(jù)即調(diào)色板索引值,也就是實際的RGB的亮度值。:12 界面顯示 矩形芯片圖像的獲取 灰度圖簡介 本文主要研究BMP灰度圖, 灰度圖(Grayscale)是指只含亮度信息,不含色彩信息的圖像,就像我們平時看到亮度由暗到明的黑白照片,亮度變化是連續(xù)的,因此要表示灰度圖,就需要把亮度值進(jìn)行量化,通常劃分為0255共256個級別,0最暗,255最亮。,:矩形芯片定位方法與實現(xiàn)讀入圖像并得到圖像坐標(biāo)和RGB值邊緣檢測得到圖像邊緣求出芯片與水平線夾角和中心坐標(biāo) 11邊緣檢測最優(yōu)K的計算縱向掃描橫向掃描畫出邊緣直線 界面設(shè)計本設(shè)計是在VC ,在MFC Appwizard[exe]中創(chuàng)建一個新的單文檔實現(xiàn)圖像的打開和讀取。模塊二:設(shè)計邊緣檢測算法,得到圖像的邊緣。10第四章 系統(tǒng)功能設(shè)計與實現(xiàn) 總體設(shè)計本系統(tǒng)主要通過對芯片在電路板上的掃描圖像,識別圖像的外觀、形態(tài)及坐標(biāo),利用正確的算法計算芯片在電路板上放置的正確性,從而達(dá)到芯片正確焊接的目的。這與真實的梯度值更接近。這使得它們對邊緣的走向有些敏感。其它三個算子,都是3*3算子,對灰度漸變和噪聲較多的圖像處理得較好。它們看起來像一個繪畫者從圖片中做出的線條畫。 log算子模塊24442408044824844080424442在log算子中對邊緣進(jìn)行判斷時采用的技術(shù)是零交叉檢測,可以把零交叉檢測進(jìn)行推廣,我們只要在檢測前用指定的濾波器對圖像進(jìn)行濾波,然后再尋找零交叉點(diǎn)作為邊緣。把高斯平滑濾波器和拉普拉斯銳化濾波器結(jié)合起來,先平滑噪聲,再進(jìn)行邊緣檢測的方法叫做高斯拉普拉斯算子(簡寫log算子)。但二階微分對噪音更為敏感。拉普拉斯算子是對二維函數(shù)進(jìn)行運(yùn)算的二階導(dǎo)數(shù)算子,. 0101410109 111181111由于拉普拉斯算子是一個二階導(dǎo)數(shù),他將在邊緣處產(chǎn)生一個陡峭的零交叉,由于噪聲對邊緣檢測有一定得影響,所以拉普拉斯算子是效果較好的邊緣檢測器。 與使用Sobel算子的方法一樣,圖像中的每個點(diǎn)都用這兩個核進(jìn)行卷積,取最大值作為輸出。若對兩個點(diǎn)的各自一定領(lǐng)域內(nèi)的灰度值求和,并根據(jù)兩個灰度值和的差來計算x, y的偏導(dǎo)數(shù),則會在很大程度上降低噪聲干擾?! ? () 如果以上的角度等于零,即代表圖像該處擁有縱向邊緣,并且左方較右方暗。Gx= and Gy= Sobel邊緣算子圖像的每一個像素的橫向及縱向梯度近似值可用()公式結(jié)合,來計算梯度的大小。一個核對通常的垂直邊緣響應(yīng)最大而另一個對水平邊緣響應(yīng)最大。8。在技術(shù)上,它是一離散性差分算子,用來運(yùn)算圖像亮度函數(shù)的梯度之近似值。其中的平方根運(yùn)算使該處理類似于人類視覺系統(tǒng)中發(fā)生的過程。經(jīng)分析,由于Robert算子通常會在圖像邊緣附近的區(qū)域內(nèi) 產(chǎn)生較寬的響應(yīng),故采用上述算子檢測的邊緣圖像常需做細(xì)化處理,邊緣定位的精度不是很高。邊緣檢測算子檢查每個像素的鄰域井并對灰度變化率進(jìn)行量化,通常也包括方向的確定.有若干種方法可以使用,其中大多數(shù)是基于方向?qū)?shù)掩模求卷積的方法。 四種典型邊緣檢測算子如果一個像素落在圖像中某一個物體的邊界上,那么它的鄰域?qū)⒊蔀橐粋€灰度級變化的帶。一旦找到了一個開始點(diǎn),我們在圖像上逐點(diǎn)跟蹤邊緣路徑,當(dāng)大于門檻下限時一直紀(jì)錄邊緣位置,直到數(shù)值小于下限之后才停止紀(jì)錄。這個方法使用不同的閾值去尋找邊緣。與此相反,一個高的閾值將會遺失細(xì)的或者短的線段。一旦我們計算出導(dǎo)數(shù)之后,下一步要做的就是給出一個閾值來確定哪里是邊緣位置。為了找到這些邊線,我們可以在圖像亮度梯度的二階導(dǎo)數(shù)中尋找過零點(diǎn)。如上所述,邊線是雙重邊緣,這樣我們就可以在邊線的一邊看到一個亮度梯度,而在另一邊看到相反的梯度。在理想的連續(xù)變化情況下,在二階導(dǎo)數(shù)中檢測零點(diǎn)將得到梯度中的局部最大值。6其它一些邊緣檢測操作是基于亮度的二階導(dǎo)數(shù)。使用這個信息我們能夠在圖像的亮度梯度中搜尋峰值。邊緣檢測的結(jié)果提供了圖像的重要特征。在灰度圖像中,這些信息產(chǎn)生了灰度的變化,這些變化包括不連續(xù)性和極大值。在計算機(jī)視覺和圖像處理過程中,邊緣檢測是捕獲圖像中物體的重要特征的過程。兩個具有不同灰度值的相鄰區(qū)域之間總存在邊緣,邊緣是灰度值不連續(xù)的表現(xiàn)。邊緣存在于目標(biāo)、背景和區(qū)域之間,所以,它是圖像分割所依賴的最重要的依據(jù)。本文所研究的芯片圖片格式是BMP 24bit圖像深度。典型的BMP圖像文件由三部分組成:位圖文件頭數(shù)據(jù)結(jié)構(gòu),它包含BMP圖像文件的類型、顯示內(nèi)容等信息;位圖信息數(shù)據(jù)結(jié)構(gòu),它包含有BMP圖像的寬、高、壓縮方法,以及定義顏色等信息。BMP文件存儲數(shù)據(jù)時,圖像的掃描方式是按從左到右、從下到上的順序。它采用位映射存儲格式,除了圖像深度可選以外,不采用其他任何壓縮,因此,BMP文件所占用的空間很大。圖像重建:指通過對離散圖像進(jìn)行線性空間內(nèi)插或線性空間濾波來重新獲得連續(xù)圖像的方法。模式識別:模式識別是指對表征事物或現(xiàn)象的各種形式的信息進(jìn)行處理和分析,以對事物或現(xiàn)象進(jìn)行描述、辨認(rèn)、分類和解釋的過程。數(shù)據(jù)壓縮的目的就是通過去除這些數(shù)據(jù)冗余來減少表示數(shù)據(jù)所需的比特數(shù)。圖像數(shù)據(jù)之所以能被壓縮,就是因為數(shù)據(jù)中存在著冗余。圖像復(fù)原技術(shù)與增強(qiáng)技術(shù)不同,它需要了解圖像質(zhì)量下降的原因,首先要建立降質(zhì)模型,再利用該模型,恢復(fù)原始圖像。圖像增強(qiáng)不考慮圖像質(zhì)量下降的原因,只將圖像中感興趣的特征有選擇的突出,而衰減不需要的特征,它的目的主要是提高圖像的可懂度。因此圖像質(zhì)量不可避免的降低了,輕者表現(xiàn)為圖像不干凈,難于看清細(xì)節(jié);重者表現(xiàn)為圖像模糊不清,連概貌也看不出來。幾何處理是最常見的圖像處理手段。圖像的點(diǎn)運(yùn)算可以有效的改變圖像的直方圖分布??偟膩碚f,數(shù)字圖像處理包括以下幾項內(nèi)容:點(diǎn)運(yùn)算,幾何處理,圖像增強(qiáng),圖像復(fù)原,圖像形態(tài)學(xué)處理,圖像編碼,圖像重建,模式識別等。數(shù)字圖像由有限的元素組成,每個元素都有一個特定的位置和幅值,這些元素稱為像素(圖像元素或畫面元素)。 Visual C++數(shù)字圖像編程基礎(chǔ)一幅圖像定義為一個二維函數(shù)f(x, y),這里x和y是空間坐標(biāo),在任何一對空間坐標(biāo)(x, y)上的幅值f稱為該點(diǎn)圖像的強(qiáng)度或灰度。大致說來,Platform SDK是以Microsoft C/C++編譯器為核心,配合MASM,輔以其他一些工具和文檔資料。3. Platform SDK。不過,Visual C++本來就是為MFC打造的,Visual C++中的許多特征和語言擴(kuò)展也是為MFC而設(shè)計4的,所以用Visual C++而不用MFC就等于拋棄了Visual C++中很大的一部分功能。從理論上來講,MFC也不是專用于Visual C++,Borland C++,C++ Builder和Symantec C++同樣可以處理MFC。所以不要把Developer Studio當(dāng)成Visual C++, 它充其量只是Visual C++的一個殼子而已。其實不然,雖然Developer Studio提供了一個很好的編輯器和很多Wizard,但實際上它沒有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會介紹。 這些組件通過一個名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。Visual C++++編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment, IDE)。 Visual C++簡介Visual C++是一個功能強(qiáng)大的可視化軟件開發(fā)工具。通常一個句柄就可以傳遞我們所要做的事情?! 、妒录簭乃淖置嬉馑嘉覀兙涂梢悦靼姿暮x,如在程序運(yùn)行的過程中改變窗口的大小或者移動窗口等,都會觸發(fā)相應(yīng)的“事件”。  ?、迪ⅲ何覀儙缀踝雒恳粋€動作都會產(chǎn)生一個消息,在用鼠標(biāo)指點(diǎn)江山的今天,鼠標(biāo)被移動會產(chǎn)生WM_MOUSEMOVE消息,鼠標(biāo)左鍵被按下會產(chǎn)生WM_LBUTTONDOWN的消息,鼠標(biāo)右鍵按下便產(chǎn)生WM_RBUTTONDOWN消息等等?! 、淳€程:線程是進(jìn)程中的一個執(zhí)行單元,同一個進(jìn)程中的各個線程對應(yīng)于一組CPU指令、一組CPU寄存器以及一些堆棧?! 、尺M(jìn)程:所謂進(jìn)程就是應(yīng)用程序的執(zhí)行實例(或稱一個執(zhí)行程序)。每當(dāng)用戶選擇窗口中的選項,程序即對此做出響應(yīng)。應(yīng)用程序生成并控制與窗口有關(guān)的一切內(nèi)容,包括窗口的大小、風(fēng)格、位置以及窗口內(nèi)顯示的內(nèi)容等。2第二章 數(shù)字圖像編程基礎(chǔ) Windows編程簡介Windows編程是基于Microsoft公司的window操作系統(tǒng)的編程,windows編程可以為windows操作系統(tǒng)制作軟件,而window可以在可見化的世界里任意施展,window32全部都是用c寫的.下面簡單介紹一下與 Windows 系統(tǒng)密切相關(guān)的幾個基本概念:  ⒈窗口:窗口是Windows本身以及Windows 環(huán)境下的應(yīng)用程序的基本界面單位。二是針對矩形芯片的特征設(shè)計邊緣檢測算法,得到圖像的邊緣并把邊緣提取出來。本課題是基于數(shù)字圖像的矩形芯片的定位研究,主要通過對芯片在電路板上的掃描圖像,識別圖像的外觀、形態(tài)及坐標(biāo),利用正確的算法計算芯片在電路板上放置的正確性,從而達(dá)到芯片正確焊接的目的。利用這些識別的結(jié)果,可以開發(fā)游戲、趣味教學(xué)、智能玩具、文字輸入以及智能識別等應(yīng)用系統(tǒng)。該圖像識別系統(tǒng)就是以它為核心進(jìn)行數(shù)據(jù)處理與控制。它必將向更深入、更完善的方向發(fā)展:處理算法更優(yōu)化,處理速度更快,實現(xiàn)圖形的智能生成、處理、識別和理解。該技術(shù)成為一門引人注目、前景
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1