專利名稱:圖象測試的圖形識別及儲存的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖形識別的方法,特別是涉及一種應(yīng)用于自動測試系統(tǒng)之中,并于此自動測試系統(tǒng)進(jìn)行圖象測試時進(jìn)行圖形識別及儲存的方法。
隨著電子工業(yè)的快速進(jìn)步,電子產(chǎn)品的電路也日趨復(fù)雜,所以由計算機(jī)控制的測試系統(tǒng)亦被廣泛使用,這種測試系統(tǒng)被稱為自動測試設(shè)備,其不僅提高效率,且能應(yīng)付更復(fù)雜的情況,并且嚴(yán)格、公正。
在自動測試的領(lǐng)域中,圖象測試是難度較大的一種,其基本問題在于如何用一個自動化的過程代替人工識別圖像,并判斷其對錯與質(zhì)量。這就是圖象識別技術(shù),其最基本的功能是找出各圖形之間的不同之處,目前已有的用于比較兩幅圖形的應(yīng)用程序,大多只能判斷是否相同,卻無法得到不同處的確切位置和大小,特別是對于多幅圖的比較,只有先把各圖形存成位映象圖,然后再加以比較并記錄不同之處,才能得到不同之處的位置和大小,如果在生產(chǎn)線上測試大量的顯示設(shè)備,這將是不僅費(fèi)時且消耗大量內(nèi)存空間的工作,所以此方法不適用于測試較多圖形的情況。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種圖象測試的圖形識別及儲存的方法,以解決相似圖形的識別問題,該方法因在圖形識別時只記錄圖形中不同的區(qū)域,因而可減少內(nèi)存的使用并提高識別速度,本發(fā)明應(yīng)用于自動測試系統(tǒng)中時,首先將欲測試的圖象分為若干區(qū)域,以找出各圖象的特征區(qū)域,附加識別信息,并記錄儲存為圖形文件,然后再將此圖形文件留作以后自動測試之用。
本發(fā)明的圖象測試的圖形識別及儲存的方法包含如下步驟把一圖象劃分為多個區(qū)域,并與一個系統(tǒng)圖形的各相應(yīng)區(qū)域?qū)Ρ龋涗浽搱D象與該系統(tǒng)圖形的不同區(qū)域,忽略相同之處;將該圖形的不同之處擴(kuò)大范圍,并與該系統(tǒng)圖形再作對比,以取出不同區(qū)域的正確位置,并尋找該系統(tǒng)圖形的識別信號;以及將已取得正確位置的該系統(tǒng)圖形的不同之處附加識別信號后,儲存成文件(另一系統(tǒng)圖形文件)。
本發(fā)明的圖象測試的圖形識別及儲存的方法,通過反復(fù)對比圖形區(qū),去掉相同部分,對不同的區(qū)域進(jìn)行處理,從而得出不同之處的確切位置及大小,其優(yōu)點(diǎn)在于可以自動進(jìn)行對比識別,不需耗費(fèi)人力,且本發(fā)明不受圖形文件格式的限制,僅儲存不同之處的圖形,與已有的存儲整幅的方式相比較,其優(yōu)點(diǎn)為占用內(nèi)存空間較少,能提高自動測試系統(tǒng)的運(yùn)行速度。
具體實(shí)施例方式
本發(fā)明為一種圖象測試的圖形識別及儲存的方法,此方法可分為以下三個步驟1.將圖象至少劃分為四個區(qū)域,并與一個系統(tǒng)圖形的各相應(yīng)區(qū)域?qū)Ρ?,且將圖形與系統(tǒng)圖形之不同處加以記錄。
2.將上一步驟記錄得到的區(qū)域擴(kuò)大范圍,并與系統(tǒng)圖形的相對位置再作對比,以取得不同處的正確位置,并尋找系統(tǒng)圖形中識別信號。
3.將已取得正確位置的系統(tǒng)圖形的不同之處附加識別信號后,儲存成文件。
上述每一步驟進(jìn)一步包含有其細(xì)節(jié)步驟,參照
圖1A,該圖為本發(fā)明的圖象測試的圖形識別及儲存的方法步驟流程圖(1)。
本發(fā)明的第1步驟進(jìn)一步包含有以下步驟將備份區(qū)設(shè)置為初始狀態(tài),并將圖形的范圍設(shè)置為對比區(qū)(步驟110),將對比區(qū)分為多個區(qū)域,將整個對比區(qū)作為一個圖形文件儲存(步驟120),從自動測試系統(tǒng)中擷取系統(tǒng)圖形(步驟130),判斷系統(tǒng)圖形是否與圖形文件相同(步驟140),若相同,則回到步驟130,重新從系統(tǒng)中擷取圖形,作圖1所示的后續(xù)處理,若不相同,則分別對比各區(qū)域,記錄不同區(qū)域并將不同區(qū)域置為新的對比區(qū)(步驟150),判斷對比區(qū)是否與備份區(qū)相同(步驟160),若相同,則進(jìn)到第2步驟A,若不相同,則將備份區(qū)置為為與對比區(qū)相同(步驟170),并回到步驟120。
接下來詳細(xì)說明上述本發(fā)明的第2步驟的流程A,參照圖1B,該圖為本發(fā)明圖象測試的圖形識別及儲存的方法的步驟流程圖(2)。
本發(fā)明的第2步驟進(jìn)一步包含有如下步驟按照圖形的種類擴(kuò)大備份區(qū)的范圍,并據(jù)此分配序列(步驟210),從自動測試系統(tǒng)中擷取一個系統(tǒng)圖形(步驟220),并判斷該系統(tǒng)圖形是否記錄于序列中(步驟230),若已記錄于序列中,則判斷該系統(tǒng)圖形是否有識別信號(步驟250),若未記錄于序列中,則將備份區(qū)內(nèi)的系統(tǒng)圖形儲存于分配序列中,并將整幅系統(tǒng)圖形存為暫存文件(步驟240),然后執(zhí)行步驟250,若該系統(tǒng)圖形含有識別信號(步驟250),則再判斷所有不同的系統(tǒng)圖形是否都已儲存(步驟270),若該系統(tǒng)圖形未含有識別信號(步驟250),則尋找該系統(tǒng)圖形的識別信號(步驟260)后,再執(zhí)行步驟270,若系統(tǒng)圖形都已儲存,則將序列作一對一的比較,并得到含有不同之處的系統(tǒng)圖形的變化區(qū)域(步驟280),然后進(jìn)到第3步驟B,若系統(tǒng)圖形未全部儲存(步驟270),則回到步驟220,繼續(xù)運(yùn)作。
接下來詳細(xì)說明上述本發(fā)明的第3步驟的流程,參照圖1C,該圖為本發(fā)明的圖象測試的圖形識別及儲存的方法的第3步驟B。
本發(fā)明的第3步驟進(jìn)一步包含有如下步驟按該系統(tǒng)圖形的細(xì)部位置及識別信號儲存部分圖形(步驟310),判斷所有不同的系統(tǒng)圖形是否均已儲存(步驟320),如都已儲存,則結(jié)束運(yùn)行,若還未完全儲存,則從自動測試系統(tǒng)中擷取一個系統(tǒng)圖形(步驟330),并判斷該系統(tǒng)圖形是否已儲存(步驟340),若該系統(tǒng)圖形已儲存,則回到步驟330,若該系統(tǒng)圖形未儲存,則判斷該系統(tǒng)圖形是否有識別信號(步驟350),若未發(fā)現(xiàn)識別信號,則識別記錄尋找該系統(tǒng)圖形的識別信號(步驟360),并判斷是否找到該系統(tǒng)圖形的識別信號(步驟370),如未找到識別信號,重新記錄并返回步驟330,若找到識別信號,則按該系統(tǒng)圖形的細(xì)部位置及識別信號儲存該部分圖形(步驟380),回到步驟320。
雖然以上詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但并非用以限定本發(fā)明,所屬領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的宗旨和范圍內(nèi),應(yīng)能夠作出某些等同的更改與變形,因此本發(fā)明的保護(hù)范圍應(yīng)以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種圖象測試的圖形識別及儲存的方法,該方法應(yīng)用于自動測試系統(tǒng)的圖象測試中,該方法至少包含有如下步驟把圖象劃分為多個區(qū)域,并與多個系統(tǒng)圖形進(jìn)行對比,記錄該圖象與該系統(tǒng)圖形的不同區(qū)域;擴(kuò)大該圖象不同之處的范圍,并與該系統(tǒng)圖形再作對比,以取得不同之處的正確位置,并尋找該系統(tǒng)圖形中一識別信號;以及將已取得正確位置的該系統(tǒng)圖形附加識別信號后,并儲存該被測圖象與該系統(tǒng)圖形的不同之處為一圖形文件。
2.如權(quán)利要求1記載的圖象測試的圖形識別及儲存的方法,其特征在于把所述圖象劃分為至少四個區(qū)域,并與多個系統(tǒng)圖形進(jìn)行對比,記錄所述圖象與所述系統(tǒng)圖形的不同之處,進(jìn)一步包含有下列步驟把一備份區(qū)設(shè)置為初始狀態(tài),并將屏幕的范圍設(shè)置為一對比區(qū);將所述對比區(qū)分為至少四個區(qū)域并加以儲存,且將所述對比區(qū)儲存為一圖形文件;從所述自動測試系統(tǒng)中擷取一系統(tǒng)圖形;將所述系統(tǒng)圖形與所述圖形文件進(jìn)行對比;將所述系統(tǒng)圖形與所述圖形文件的不相同的部分記錄在所述對比區(qū);以及將所述對比區(qū)與所述備份區(qū)進(jìn)行對比。
3.如權(quán)利要求2記載的圖象測試的圖形識別及儲存的方法,其特征在于所述系統(tǒng)圖形與所述圖形文件進(jìn)行對比,當(dāng)對比結(jié)果為相同時,則從所述自動測試系統(tǒng)中擷取下一幅系統(tǒng)圖形。
4.如權(quán)利要求2記載的圖象測試的圖形識別及儲存的方法,其特征在于所述對比區(qū)與所述備份區(qū)進(jìn)行對比,當(dāng)對比結(jié)果為不相同時,將所述備份區(qū)轉(zhuǎn)換為與所述對比區(qū)相同,并將所述對比區(qū)分為多個區(qū)域加以儲存,且將所述對比區(qū)儲存為所述圖形文件。
5.如權(quán)利要求1記載的圖象測試的圖形識別及儲存的方法,其特征在于所述系統(tǒng)圖形擴(kuò)大范圍并與所述不同處的圖形再作對比,以取得不同處的正確位置,并尋找所述不同處的圖形中一識別信號,進(jìn)一步包含有下列步驟按照規(guī)律擴(kuò)大所述備份區(qū)的范圍,并據(jù)此分配一序列;從所述自動測試系統(tǒng)中擷取系統(tǒng)圖形;檢視所述系統(tǒng)圖形儲存于該序列中;檢視所述系統(tǒng)圖形之一識別信號;將含有不同處的所述系統(tǒng)圖形全部儲存;以及將所述序列作一對一的比較,并得到含有不同處的所述系統(tǒng)圖形的變化區(qū)域。
6.如權(quán)利要求5記載的圖象測試的圖形識別及儲存的方法,其特征在于檢視所述系統(tǒng)圖形儲存于該序列中,當(dāng)所述系統(tǒng)圖形未儲存于所述序列中,將所述備份區(qū)內(nèi)的所述系統(tǒng)圖像儲存于該序列中,并將整幅系統(tǒng)圖形存為一暫存文件。
7.如權(quán)利要求5記載的圖象測試的圖形識別及儲存的方法,其特征在于檢視所述系統(tǒng)圖形的識別信號,進(jìn)一步包含下列步驟尋找所述系統(tǒng)圖形的識別信號。
8.如權(quán)利要求5記載的圖象測試的圖形識別及儲存的方法,其特征在于將含有不同處的所述系統(tǒng)圖形全部儲存,當(dāng)含有不同處的所述系統(tǒng)圖形未全部儲存時,則從所述自動測試系統(tǒng)繼續(xù)擷取系統(tǒng)圖形。
9.如權(quán)利要求1記載的圖象測試的圖形識別及儲存的方法,其特征在于將已取得正確位置的所述不同處的圖象,轉(zhuǎn)換為附加有識別信號的圖形文件,并儲存所有具有不同處的所述系統(tǒng)圖形,進(jìn)一步包含有檢測步驟如下從所述自動測試系統(tǒng)中擷取系統(tǒng)圖形;以及檢測是否已儲存所述系統(tǒng)圖形。
10.如權(quán)利要求9記載的圖象測試的圖形識別及儲存的方法,其特征在于檢測是否已儲存所述系統(tǒng)圖形,若未儲存所述系統(tǒng)圖形,進(jìn)一步包含有以下步驟檢測所述系統(tǒng)圖形是否包含有所述識別信號;以及儲存所有具有不同處的系統(tǒng)圖形。
11.如權(quán)利要求10記載的圖象測試的圖形識別及儲存的方法,其特征在于檢測該系統(tǒng)圖形是否包含有所述識別信號,當(dāng)所述系統(tǒng)圖形未包含有所述識別信號,進(jìn)一步包含有以下步驟尋找所述系統(tǒng)圖形所包含的識別信號;檢測是否已找到所述系統(tǒng)圖形的識別信號;以及儲存所有具有識別信號不同處的系統(tǒng)圖形。
12.如權(quán)利要求11記載的圖象測試的圖形識別及儲存的方法,其特征在于是否已檢測到所述系統(tǒng)圖形的識別信號,當(dāng)未檢測到所述系統(tǒng)圖形的識別信號,從所述自動測試系統(tǒng)中擷取另一系統(tǒng)圖形。
13.如權(quán)利要求1記載的圖象測試的圖形識別及儲存的方法,其特征在于將一圖形劃分為多個區(qū)域,所述多個區(qū)域至少為四個區(qū)域。
全文摘要
本發(fā)明為一種圖象測試的圖形識別及儲存的方法,應(yīng)用于自動測試系統(tǒng)之中,并于此自動測試系統(tǒng)進(jìn)行圖象測試時,將欲測試的圖形分為若干區(qū)域,并與系統(tǒng)存儲的圖形加以對比,且將不同的區(qū)域附加識別信息,并記錄儲存為圖形文件,然后再將此圖形文件留作以后圖象測試時作對比之用。
文檔編號G06K9/68GK1423231SQ01140230
公開日2003年6月11日 申請日期2001年12月6日 優(yōu)先權(quán)日2001年12月6日
發(fā)明者林光信, 陳玄同, 劉萍 申請人:英業(yè)達(dá)股份有限公司