www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于Windows Mobile嵌入式系統(tǒng)的類圓管材識別與計數(shù)系統(tǒng)研究

0  引言

近年來,隨著基于嵌入式微處理器和嵌入式操作系統(tǒng)的智能手機技術(shù)的飛速發(fā)展,基于Windows Mobile系統(tǒng)的嵌入式智能手機圖像采集處理技術(shù)也正處于方興未艾的階段,這就使得以嵌入式技術(shù)為核心的圖像處理系統(tǒng)能夠廣泛應(yīng)用于工業(yè)自動化生產(chǎn)、監(jiān)護、防盜系統(tǒng),機器人視覺等系統(tǒng)中。

本文通過智能手機來采集鋼管橫截面圖像,并運用圖像識別技術(shù)對管材進行自動化計數(shù),同時采用計算機圖像處理方法給出了一種對管材進行計數(shù)的嵌入式系統(tǒng)軟件的實現(xiàn)方法,其中包括圖像的采集、預(yù)處理、圖像分割、形態(tài)學(xué)處理、橢圓識別與計數(shù)等。該系統(tǒng)可提高鋼鐵行業(yè)以及其他相關(guān)行業(yè)的管材計數(shù)效率,大大減輕工人的勞動強度,具有良好的市場前景和經(jīng)濟效益。

1  Windows Mobile平臺

本系統(tǒng)是在Windows Mobile平臺下開發(fā)的,Windows Mobile是由微軟公司提供的先進型移動設(shè)備操作系統(tǒng),同時也是最優(yōu)秀的行業(yè)應(yīng)用平臺之一。基于Windows Mobile的Pocket PC PhoneEdition和Smartphone不僅可為消費者提供熟悉且可自定義的用戶體驗,同時也為企業(yè)用戶提供了一個可擴展的平臺,使他們可以開發(fā)和投入使用創(chuàng)新的移動解決方案,從而增加新的銷售收入并帶動業(yè)務(wù)增長。

2  工作原理與系統(tǒng)結(jié)構(gòu)框架

2.1  管材圖像檢測計數(shù)的工作原理

管材圖像檢測計數(shù)系統(tǒng)的基本工作原理是:首先用智能手機的攝像頭采集管材的橫截面圖像.然后依靠智能手機強大的嵌入式處理器來對源數(shù)字圖像進行格式轉(zhuǎn)換和顏色信息處理,并獲取管材橫截面的灰度圖像:然后再利用圖像增強技術(shù)對圖像的雜質(zhì)進行去噪,并選用合適的閾值進行圖像二值化分割,將管材橫截面特征從背景圖像中分離;之后,再采用哈夫變換法(HoughTransform)對二值圖像進行橢圓檢測,最后用區(qū)域標(biāo)記法對圖中連通區(qū)域進行標(biāo)記,以統(tǒng)計出管材的數(shù)目。

2.2  系統(tǒng)結(jié)構(gòu)框架

圖1給出了本系統(tǒng)的結(jié)構(gòu)框架。系統(tǒng)工作時,首先由智能手機的攝像頭采集到格式為JPG的源數(shù)字圖像,然后對其進行圖像格式轉(zhuǎn)換,之后再進行圖像的顏色處理、圖像的增強、圖像的分割、圖像的邊緣檢測、數(shù)量的統(tǒng)計以及信息的顯示等工作。

3  系統(tǒng)關(guān)鍵技術(shù)與相關(guān)算法

3.1  圖像格式的轉(zhuǎn)換

由于一般采集到的圖像輸出都是JPG格式,這種格式的圖像數(shù)據(jù)是壓縮的,占用的空間比較小,便于存儲和傳輸,但是不便處理。因而需要將JPG格式的圖像轉(zhuǎn)換為BMP格式的圖像,此時,圖像上的每一個像素點和圖像數(shù)據(jù)一一對應(yīng),以便于對圖像進行處理。

3.2  圖像顏色的處理

采集后的源圖像被轉(zhuǎn)換成BMP格式后,通常是24位真彩色圖像,圖2所示是其256階灰度圖。彩色圖像的每一個像素點的值有R、G、B三個分量,每個分量占8位和256階色。因此,彩色圖像所含的信息量過大,所以,一般采用灰度圖來進行圖像處理。

[!--empirenews.page--]

灰度圖是只含亮度信息而不含色彩信息的圖像,它把亮度值量化為0到255共256級,其中0最暗(全黑),255最亮(全白)。R、G、B分量的值是相等的,且稱之為灰度值,即:

經(jīng)實驗與理論推導(dǎo)證明,當(dāng)ωR=0.30,ωG=0.59,ωB=0.11時,能獲取到最合理最適合圖像處理的灰度圖像。

3.3  圖像的增強

在管材橫截面圖像處理的過程中,實際獲得的圖像一般都因灰塵、光照等某種干擾而含有噪聲,因而會影響圖像質(zhì)量。為了改善圖像質(zhì)量,降低或消除噪音影響,還需要對圖像進行增強處理。為了保護圖像中目標(biāo)區(qū)域的邊緣特征,并且能夠平滑噪聲,本系統(tǒng)主要采用圖像增強中的圖像平滑方法,也就是中值濾波法,并通過修改像素灰度值的方法來減少和消除圖像中的高頻噪音,改善圖像對比度,提高管材識別與計數(shù)的準確率。

中值濾波法屬于空域處理中的非線性圖像平滑方法,它一般是在二維坐標(biāo)(x,y)內(nèi)創(chuàng)建一個大小為(2m+1)×(2m+1)滑動窗口,并對窗口內(nèi)的各像素灰度值進行排序,再用排序后的中值來替代滑動窗口的原中心像素。其排序后的中值為(i,j):

圖3為中值濾波平滑后的圖像。相對來說,中值濾波法可以克服線性濾波所帶來的圖像細節(jié)模糊等現(xiàn)象,能夠比較好的保護源圖像邊緣,而且對濾除脈沖干擾及顆粒噪聲最為有效。

3.4  圖像的分割

圖像分割是依據(jù)圖像的灰度、顏色或幾何性質(zhì)將圖像中具有特殊含義的不同區(qū)域分開。為了將管材的橫截面特征從背景中提取分離出來,我們選用二值化方法來使圖像只具有兩個灰度級,即0和255,也就是黑和白。為了將目標(biāo)從圖像中分割出來,可將其灰度值設(shè)為255,將背景的灰度值設(shè)為0。

實現(xiàn)圖像二值化有直方圖統(tǒng)計法、閾值分割法等??紤]到系統(tǒng)的性能需求,這里采用閾值分割法進行圖像的二值化。設(shè)輸入圖像為F(i,j),輸出圖像為G(i,j),以(i,j)代表任一點像素,f(i,j)代表輸入圖像該點的灰度值,g(i,j)代表輸出圖像該點的灰度值,那么,閾值分割可用公式表示。

若圖像分為目標(biāo)與背景,所選閾值為T,則有:

這樣,采用T就可將圖像分為背景和目標(biāo),所得的圖像稱為二值圖像。[!--empirenews.page--]

在圖像的灰度直方圖上,背景和目標(biāo)物的灰度值有明顯差別,它們各自形成波峰,在雙峰之間的最低谷就是圖像的分割閾值。圖4所示就是圖像的灰度直方圖。但是,對于灰度直方圖中波峰不明顯或波谷比較平坦的圖像,該方法的閾值分割效果并不是很好。圖5所示為閾值分割處理之后的圖像。


4 Hough變換與橢圓的計數(shù)

4.1 Hough變換

Hough變換在圖像處理中經(jīng)常被用于圖像增強和分割后提取目標(biāo)的邊緣信息。其基本思想是將圖像從空間域變換到參數(shù)空間,再用大多數(shù)邊界點滿足的某種參數(shù)形式來描述圖像中的曲線。假設(shè)在x-y平面檢測并確定了一個圓的參數(shù),圖像中待檢測圓點的集合為{(xi,yi),i=1,2,3,…,n),其中(x,y)為該集合中的一點,那么,它在參數(shù)坐標(biāo)系(a,b,r)中的解析式為:


該解析式對應(yīng)的曲面為三維錐面。圖像中任意確定的一點均有參數(shù)空間的一個三維錐面與之對應(yīng)。對于圓周上的任一點{(xi,yi)1,2,3,…,n},這些三維錐面將構(gòu)成圓錐面簇,具體如圖6所示。

若集合中的點均在同一個圓周上,則這些圓錐面簇相交于參數(shù)空間上的某一點,該點恰好對應(yīng)于圖像平面的圓心坐標(biāo)及圓的半徑。Hough變換在計算上可將參數(shù)空間進一步分割為累加器單元A(i,j,k),并先使累加器單元置零,然后根據(jù)式(4)對參數(shù)作相應(yīng)循環(huán)。如果一個α(i)值得到相應(yīng)的b(j),r(k),則令A(yù)(i,j,k)=A(i,j,k)+1。最后對每個累加器進行比較,找到最大值累加器,那么,該累加器所對應(yīng)的參數(shù)值(a,b,r),就是在平面上所要檢測的圓的圓心及半徑。

4.2  橢圓計數(shù)

一般的,若二次曲線:

且b2-ac<0。則此二次曲線為橢圓。在處理復(fù)雜圖像時,由于橢圓需要5個參數(shù)才能被檢測出來,而這會引入大量的無效采樣,導(dǎo)致無效參數(shù)計算,并對無效參數(shù)分配單元進行累積,從而導(dǎo)致系統(tǒng)資源的浪費。故此選用RHT(隨機Hough變換)并采用多到一的映射,這樣可避免傳統(tǒng)Hough變換一到多映射的巨大計算量。

源圖像有N個大小為q點的圓,還有n個由于噪聲或高頻細節(jié)產(chǎn)生的非圓上點,因此,隨機采樣所得的三點落在同一個圓上的概率為:

如果沒有噪聲等噪點存在(即n=0),則式(7)可以簡化為:

[!--empirenews.page--]

根據(jù)三點確定橢圓法,可由采樣所得的三個參數(shù)確定出橢圓,設(shè)點P1的坐標(biāo)為(x1,y1),點P2的坐標(biāo)為(x2,y2)切線l1和l2的法線方向分別為N1=(p1,q1)和N2=(p2,q2),一般情況下,假設(shè):

故此可以推導(dǎo)出以l1、l2為切線,P1和P2為切點的二次曲線簇方程為:

檢測出橢圓后,再將橢圓的參數(shù)信息保存到結(jié)構(gòu)體程序中:

最后,再按照橢圓參數(shù)重新繪制出橢圓圖像。經(jīng)過Hough變換進行邊緣檢測后的圖像如圖7所示。

5  系統(tǒng)實現(xiàn)

結(jié)合應(yīng)用需求,以Visual Studio 2005為開發(fā)平臺,并用其中的智能手機開發(fā)模塊進行系統(tǒng)的模擬開發(fā)與仿真,可使得圖像識別計數(shù)系統(tǒng)的開發(fā)效率大大提高,從而在Window Mobile嵌入式操作系統(tǒng)基礎(chǔ)上,用MFC實現(xiàn)一個管材識別技術(shù)系統(tǒng)的原型。圖8所示是該系統(tǒng)的實現(xiàn)界面。

6結(jié)束語

本文介紹了數(shù)字圖像處理技術(shù)在類圓管材識別計數(shù)系統(tǒng)中的應(yīng)用方法,同時介紹了該系統(tǒng)的關(guān)鍵技術(shù)與相關(guān)算法,并利用VS 2005編寫了類圓管材識別計數(shù)軟件系統(tǒng)。該系統(tǒng)在相關(guān)行業(yè)具有較強的應(yīng)用前景。

本文使用的關(guān)鍵技術(shù)和算法相對比較成熟,圖像處理速度較快。但是,對有干擾的源圖像,則可能會引起系統(tǒng)識別計數(shù)錯誤,影響計數(shù)結(jié)果精度。后續(xù)可以圍繞該問題做進一步的深入研究,并提高系統(tǒng)的處理速度,改進系統(tǒng)的適應(yīng)性與實用性。
 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

獨立的德國電動汽車制造商Next.e.GO Mobile SE將在10月17日至23日舉行的巴黎車展展示由2022年城市BEV e.wave X以及新的城市配送電動汽車e.Xpress組成的新車系列。(能動Nengdon...

關(guān)鍵字: 電動車 GO 電動汽車 MOBILE

獨立的德國電動汽車制造商Next.e.GO Mobile SE在巴黎車展上宣布開售e.wave X電動汽車。首批從裝配線上下線的e.wave X汽車將專門供給今年夏初以來預(yù)訂的客戶。新的顏色和裝飾線現(xiàn)在可以通過e.GO配...

關(guān)鍵字: 電動汽車 汽車制造 GO MOBILE

Lua RTOS 是一個實時操作系統(tǒng),設(shè)計在嵌入式系統(tǒng)上運行,對 FLASH 和 RAM 內(nèi)存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平臺,并可以輕松移植到其他32位...

關(guān)鍵字: Lua RTOS 操作系統(tǒng) 嵌入式系統(tǒng)

通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UATR,是一種串行、異步、全雙工的收發(fā)器。全雙工的UART支持同時雙向通信,是嵌入式系統(tǒng)必不可少的d...

關(guān)鍵字: 異步收發(fā) 傳輸器 嵌入式系統(tǒng)

近日,一個存在于Windows Mark of the Web (MotW)中的零日漏洞被發(fā)現(xiàn),并正在被攻擊者積極利用。但有趣的是,在微軟官方還沒有對該漏洞做出修復(fù)之前,第三方平臺0patch就提供了該漏洞的修復(fù)補丁。據(jù)...

關(guān)鍵字: PATCH Windows 微軟 APP

洛杉磯2022年10月17日 /美通社/ -- 衛(wèi)澎資本(WestPark Capital),一家提供全方位服務(wù)的投資銀行和證券經(jīng)紀交易商,今天宣布完成Mobile Global Esports(NASDAQ:...

關(guān)鍵字: GLOBAL MOBILE SPORT API

Flash Memory 是一種非易失性的存儲器。在嵌入式系統(tǒng)中通常用于存放系統(tǒng)、應(yīng)用和數(shù)據(jù)等。在 PC 系統(tǒng)中,則主要用在固態(tài)硬盤以及主板 BIOS 中。

關(guān)鍵字: Flash 存儲器 嵌入式系統(tǒng)

(全球TMT2022年9月22日訊)Granite River Labs(簡稱"GRL")日前宣布,其位于中國東莞的實驗室已獲英特爾公司(Intel? Corporation)授權(quán),可為Windows系統(tǒng)平臺開展Thu...

關(guān)鍵字: Windows THUNDERBOLT ST OS

GRL東莞實驗室將與上海和臺北實驗室一同,提供Windows Host認證服務(wù) 加利福尼亞州圣克拉拉市2022年9月22日 /美通社/ -- 高速信號和充電技術(shù)測...

關(guān)鍵字: Windows THUNDERBOLT USB OS

加利福尼亞州庫比蒂諾2022年9月15日 /美通社/ -- 全球領(lǐng)先的漫游和網(wǎng)絡(luò)服務(wù)、安全、風(fēng)險管理、測試和服務(wù)保證以及用戶智能分析解決方案提供商Mobileum Inc.(...

關(guān)鍵字: MOBILE GARTNER PI BSP

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉