本發(fā)明涉及一種圖像辨識方法,特別是一種應用在圖像處理質(zhì)量檢測中的圖像辨識方法。
背景技術(shù):
數(shù)字視頻轉(zhuǎn)換器(set-topbox,stb)具有解碼數(shù)字信號的功能,可將來自無線、有線、衛(wèi)星或網(wǎng)絡等數(shù)字信號轉(zhuǎn)換為模擬信號。通常,此類產(chǎn)品出廠前,會經(jīng)過嚴格的質(zhì)量檢測程序,以檢測經(jīng)該數(shù)字視頻轉(zhuǎn)換器轉(zhuǎn)換后的影像畫面的質(zhì)量是否符合標準。
動態(tài)影像是由多張連續(xù)圖像所組成的,影像測試時,測試系統(tǒng)會由該多張圖像中擷取其一來進行相似度比對。然而,由于測試系統(tǒng)是自多張圖像中隨機擷取,因此在要將擷取到的圖像與原始圖像進行相似度比對前,測試系統(tǒng)必須先辨識所擷取到的圖像是第幾張圖像。
現(xiàn)有的一種圖像辨識作法是在各張原始圖像上標記不同的序號字符,以在擷取到特定某張圖像時,通過光學字符識別技術(shù),取得圖像上的序號字符,之后再根據(jù)該序號字符判斷所擷取到的圖像為第幾張圖像。然而,當所擷取到的圖像相較于原始圖像有所放大或縮小時,字符字體會產(chǎn)生變形,此將造成字符辨識難度的增加。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在提供一種圖像辨識方法。
本發(fā)明的另一主要目的在提供一種可執(zhí)行上述圖像辨識方法的電子裝置。
為實現(xiàn)上述的目的,本發(fā)明的圖像辨識方法適用于一電子裝置,電子裝置電性連接視頻轉(zhuǎn)換器,該視頻轉(zhuǎn)換器用以轉(zhuǎn)換原始信息圖像為播放信息圖像,其中原始信息圖像的預設位置上的像素包括有原始識別顏色信息。本發(fā)明的圖像辨識方法包括有以下步驟:擷取該播放信息圖像;調(diào)整該播放信息圖像的圖面邊長至與該原始信息圖像的圖面邊長相等,以取得一調(diào)整后信息圖像,其中該調(diào)整后信息圖像,相應于原始信息圖像的該預設位置相同位置上的像素,包括有調(diào)整后識別顏色信息;將調(diào)整后識別顏色信息經(jīng)二值化處理,以取得辨識信息;以及,根據(jù)該辨識信息取得對應的原始信息圖像。
為實現(xiàn)上述的另一目的,本發(fā)明的電子裝置可電性連接一視頻轉(zhuǎn)換器,該視頻轉(zhuǎn)換器用以轉(zhuǎn)換原始信息圖像為播放信息圖像,其中該原始信息圖像的預設位置上的像素包括原始識別顏色信息。本發(fā)明的電子裝置包括有影像擷取裝置及處理器。影像擷取裝置用以擷取該播放信息圖像。處理器與影像擷取裝置電性連接,處理器用以調(diào)整播放信息圖像的圖面邊長至與原始信息圖像的圖面邊長相等,以取得一調(diào)整后信息圖像,其中該調(diào)整后信息圖像,相應于原始信息圖像的該預設位置相同位置上的像素,包括有調(diào)整后識別顏色信息;取得調(diào)整后識別顏色信息,處理器還用以將調(diào)整后識別顏色信息經(jīng)二值化處理,以取得一辨識信息,并根據(jù)該辨識信息取得對應的原始信息圖像。
本發(fā)明是以圖像上預設位置的像素的顏色信息作為辨識用的信息,通過被擷取圖像尺寸的調(diào)整,且將調(diào)整后圖像中與該預設位置相同位置的像素的顏色信息二值化處理,進而依據(jù)調(diào)整后圖像的顏色信息正確地找出相對應用以比對的圖像,因此應用于串流譯碼時有很高的抗噪聲能力。
附圖說明
圖1是本發(fā)明的電子裝置的使用環(huán)境示意圖;
圖2是表示原始信息圖像的示意圖;
圖3是表示不同的原始信息圖像多個預設位置上的像素的顏色信息的示意圖;
圖4是表示辨識信息對照原始信息影像的示意圖;
圖5是本發(fā)明的圖像辨識方法的步驟流程圖;
圖6是表示原始信息圖像經(jīng)視頻轉(zhuǎn)換器轉(zhuǎn)換后被放大的示意圖;
圖7是表示調(diào)整后信息圖像的示意圖;
圖8是表示調(diào)整后信息圖像預設位置上的像素的顏色信息產(chǎn)生的示意圖。
具體實施方式
為能更好了解本發(fā)明的技術(shù)內(nèi)容,特舉較佳具體實施例說明如下。
以下請參考圖1關(guān)于本發(fā)明的電子裝置的使用環(huán)境示意圖,并請一并參考圖2至圖4,其中圖2是表示原始信息圖像的示意圖;圖3是表示不同的原始信息圖像多個預設位置上的像素的顏色信息的示意圖;圖4是表示辨識信息對照原始信息影像的示意圖。
如圖1所示,在本發(fā)明的一實施例中,本發(fā)明公開的電子裝置1可電性連接一視頻轉(zhuǎn)換器90,該視頻轉(zhuǎn)換器90可與影像播放器(圖未示)電性連接,視頻轉(zhuǎn)換器90用以轉(zhuǎn)換由影像播放器輸入的多個原始信息圖像o,以對應產(chǎn)生多個播放信息圖像p。在本發(fā)明的具體實施例中,視頻轉(zhuǎn)換器90為數(shù)字視頻轉(zhuǎn)換盒(set-topbo,stb),但本發(fā)明并不以此為限。
本發(fā)明的電子裝置1可用以測試視頻轉(zhuǎn)換器90執(zhí)行圖像轉(zhuǎn)換的質(zhì)量。測試時,會由影像播放器播放測試影片,以產(chǎn)生多幅原始信息圖像o。如圖2所示,其表示原始信息圖像o的一實施示意圖。每一幅原始信息圖像o皆是由多個像素t1~t3、p4~p20所構(gòu)成,其中原始信息圖像o的多個預設位置上的像素t1、t2、t3各包括有原始識別顏色信息及位置信息,不同的原始信息圖像o,其像素t1、t2、t3的原始識別顏色信息的組合各有不同。舉例來說,以圖3所示為例,編號1的原始信息圖像o的像素t1、t2、t3的原始識別顏色信息分別為(0、0、0)、(0、0、0)及(255、255、255),編號2的原始信息圖像o的像素t1、t2、t3的原始識別顏色信息分別為(0、0、0)、(255、255、255)及(0、0、0),二者像素t1的原始識別顏色信息雖然相同,但像素t1、t2、t3的原始識別顏色信息的組合不會全部相同(因為二者的像素t2、t3的原始識別顏色信息不同);再舉例言之,編號6的原始信息圖像o的像素t1、t2、t3的原始識別顏色信息分別為(255、255、255)、(255、255、255)及(0、0、0),編號7的原始信息圖像o的像素t1、t2、t3的原始識別顏色信息分別為(255、255、255)、(255、255、255)及(255、255、255),此處雖然兩者的像素t1、t2的原始識別顏色信息相同,但兩者的像素t3的原始識別顏色信息不同,故像素t1、t2、t3的原始識別顏色信息的組合為不相同。在本發(fā)明的具體實施例中,原始信息圖像o的像素t1、t2、t3所在位置是位于原始信息圖像o上側(cè)邊緣且由最左側(cè)開始沿著圖像寬度方向w連續(xù)排列(如圖2所示),但本發(fā)明不以此為限,像素t1、t2、t3也可預設位于任意位置上。
如圖1所示,在本發(fā)明的一實施例中,本發(fā)明的電子裝置1包括有影像擷取裝置10、內(nèi)存20以及處理器30。
在本發(fā)明的一實施例中,影像擷取裝置10,例如可為影像擷取卡,用以擷取播放信息圖像p。
在本發(fā)明的一實施例中,內(nèi)存20中儲存有軟件程序s及信息庫d,其中信息庫d記錄如圖4所示的對照表,此對照表可提供處理器30根據(jù)取得的辨識信息查找出相對應的原始信息圖像o。關(guān)于辨識信息的取得以下會有詳細的說明,在此暫不予贅述。
在本發(fā)明的一實施例中,處理器30,例如可為中央處理單元(centralprocessingunit,cpu),與影像擷取裝置10及內(nèi)存20電性連接。處理器30可將軟件程序s加載后執(zhí)行,以實現(xiàn)本發(fā)明以下將說明的圖像辨識方法。處理器30加載軟件程序s后執(zhí)行的功能,于以下說明本發(fā)明的圖像辨識方法時,將一并對其進行說明,在此暫不予贅述。
接著,請參考圖5關(guān)于本發(fā)明的圖像辨識方法的步驟流程圖,并一并參考圖1-4及圖6-8,其中圖6是表示原始信息圖像經(jīng)視頻轉(zhuǎn)換器轉(zhuǎn)換后被放大的示意圖;圖7是表示調(diào)整后信息圖像的示意圖;圖8是表示調(diào)整后信息圖像預設位置上的像素的顏色信息產(chǎn)生的示意圖。需注意的是,以下雖是圖1中所示的電子裝置1為例,說明本發(fā)明所公開的圖像辨識方法,而本發(fā)明的圖像辨識方法并不以適用于該電子裝置1為限。
如圖5所示,首先,執(zhí)行步驟s1:擷取播放信息圖像。
本發(fā)明的圖像辨識方法可辨識每一幅播放信息影像p,并依辨識結(jié)果找尋出相對應的圖像來執(zhí)行相似度比對,由此檢測視頻轉(zhuǎn)換器影像轉(zhuǎn)換的質(zhì)量。為此,方法執(zhí)行的第一步,即須就由視頻轉(zhuǎn)換器90轉(zhuǎn)換產(chǎn)生的多個播放信息圖像p中擷取其中一播放信息圖像p,以進行后續(xù)的圖像檢測動作。故在步驟s1中,電子裝置90的處理器30首先會控制影像擷取裝置10擷取一播放信息圖像p。
接著,執(zhí)行步驟s2:調(diào)整播放信息圖像的圖面寬度至與原始信息圖像的圖面寬度相等,以取得一調(diào)整后信息圖像。
由于經(jīng)由視頻轉(zhuǎn)換器90轉(zhuǎn)換后的圖像尺寸可能會產(chǎn)生變化,故在前揭步驟中所擷取到的播放信息圖像p的尺寸可能會較對應的原始信息圖像o大或小(亦即圖像被放大或被縮小),導致播放信息圖像p相應于原始信息圖像o的多個預設位置相同位置上(即像素t1、t2、t3所在位置)的像素的顏色信息,會與像素t1、t2、t3的原始識別顏色信息有所不同。為求使播放信息圖像p和原始信息圖像o對應相同位置上的像素的顏色信息可以相同或接近一致,在步驟s2中,電子裝置1的處理器30會調(diào)整播放信息圖像p的圖面寬度至與原始信息圖像o的圖面寬度相等,以取得一調(diào)整后信息圖像j(如圖7所示)。
以圖6所示為例,假設原始信息圖像o的圖面寬度為5個單位長度,當其經(jīng)由視頻轉(zhuǎn)換器90轉(zhuǎn)換后所產(chǎn)生的播放信息圖像p的圖面寬度為8單位長度時,為了將播放信息圖像p的圖面寬度調(diào)整到與原始信息圖像o的圖面寬度相等,電子裝置1的處理器30會將播放信息圖像p的圖面寬度乘以原始信息圖像o的圖面寬度與播放信息圖像p的圖面寬度的比值(本例中為5/8),即:
wj=wp*wo/wp
其中wj表示調(diào)整后信息圖像j的圖面寬度,wp為播放信息圖像p的圖面寬度,wo為原始信息圖像o的圖面寬度。
進一步言之,于上述例子中,調(diào)整后信息圖像j的圖面寬度也可說是通過將播放信息圖像p的圖面寬度先放大5倍后,再縮小8倍而取得。此處放大及縮小倍數(shù)取得的一具體實施方式,但不以為限的是,可先計算取得原始信息圖像o的圖面寬度與播放信息圖像p的圖面寬度的最小公倍數(shù)c(本例中即為40),接著將最小公倍數(shù)c除以播放信息圖像p的圖面寬度與原始信息圖像o的圖面寬度,以分別得到x(本例中為5)及y(本例中為8)。而調(diào)整后信息圖像j的圖面寬度(等同原始圖像的圖面寬度)即可通過播放信息圖像的圖面寬度放大x倍后,再縮小y倍取得。
調(diào)整后,取得的調(diào)整后信息圖像j中,對應于原始信息圖像o的多個預設位置相同位置上(即像素t1、t2、t3所在位置)的像素t1’、t2’、t1’各包括有一調(diào)整后識別顏色信息,各調(diào)整后識別顏色信息會與原始信息圖像o的像素t1、t2、t3的原始識別顏色信息實質(zhì)上相同或大致接近,三者信息的計算示意可參考圖8。如圖8所示,播放信息圖像p的圖面寬度放大5倍(即乘以5)時會與原始信息圖像o圖面寬度放大8倍(即乘以8)時等長,假設擷取到的播放信息圖像p上側(cè)邊緣且由最左側(cè)開始沿著圖像寬度w方向連續(xù)排列的像素如圖8標示的擷取圖所示,將其放大5倍后產(chǎn)生的圖像相同位置上的像素排列即會如圖8標示的放大擷取圖所示。此時,再將放大5倍的播放信息圖像p縮小8倍(即除以8),所產(chǎn)生的調(diào)整后信息圖像j上側(cè)邊緣且由最左側(cè)的像素t1’的調(diào)整后識別顏色信息即會等于(x1*5+x2*3)/8,上側(cè)邊緣且由最左側(cè)往右數(shù)來第2個像素t2’的調(diào)整后識別顏色信息等于(x2*2+x3*5+x4*1)/8、上側(cè)邊緣且由最左側(cè)往右數(shù)來第3個像素t3’的調(diào)整后識別顏色信息等于(x4*4+x5*4)/8。
此處須注意的是,由于本實施例中,原始信息圖像o的像素t1、t2、t3所在位置是預設在原始信息圖像o上側(cè)邊緣且由最左側(cè)開始沿著圖像寬度方向w連續(xù)排列(如圖2所示),因此,圖像在放大或縮小時,同一位置上的顏色信息僅會受到圖面寬度變化而影響(如圖8所示),故在此只做圖面寬度的調(diào)整即可,但本發(fā)明不以此為限;倘若像素t1、t2、t3所在位置是預設在原始信息圖像o左或右兩側(cè)的邊緣且由最上側(cè)(或最下側(cè))開始沿著圖像高度方向h連續(xù)排列的話,此時可僅就圖面高度做調(diào)整即可,也就是說,調(diào)整后信息圖像j是通過調(diào)整原始信息圖像o的圖面邊長而取得,而此處所謂“圖面邊長”可以是圖面寬度,也可以是圖面高度。又如果像素t1、t2、t3的位置不是預設位于圖像邊緣時,且圖像的圖面寬度及高度皆被放大或縮小時,即須就圖面寬度及高度皆進行調(diào)整。由于不論是圖面寬度或/及高度的調(diào)整(包含放大或縮小),其調(diào)整后各位置像素的顏色信息計算產(chǎn)生的原理皆同于前揭的說明,且其為所屬領(lǐng)域技術(shù)人員所熟悉,故在此予以省略說明。此外,應可理解的是,如果播放信息圖像p的尺寸同于原始信息圖像o的尺寸,則此處的圖面寬度或高度的調(diào)整即為播放信息圖像p的圖面寬度或高度乘于1(即調(diào)整后未被放大或縮小)。
執(zhí)行步驟s3:將各調(diào)整后識別顏色信息經(jīng)二值化處理,以取得一辨識信息。
如圖7所示,在完成步驟s2后,接著,電子裝置1的處理器30會將調(diào)整后信息圖像j中,對應原始信息圖像o的像素t1、t2、t3所在相同位置上的像素t1’、t2’、t1’的調(diào)整后識別顏色信息經(jīng)二值化處理,以取得一辨識信息。
由于視頻轉(zhuǎn)換器90轉(zhuǎn)換后的圖像的各個像素的顏色信息,有可能會因為圖像處理質(zhì)量的優(yōu)劣而與原先輸入的圖像有所不同,例如原始圖像某一位置的像素的顏色信息本為(255、255、255),但其經(jīng)視頻轉(zhuǎn)換器90轉(zhuǎn)換后所產(chǎn)生的圖像,同一位置上的顏色信息可能會變?yōu)?235,220,245)。因此,為避免誤判,本發(fā)明的圖像辨識方法會進一步將調(diào)整后識別顏色信息進行二值化處理。在本實施例中,本發(fā)明二值化處理所預設的閾值為80,也就是說,若顏色信息的數(shù)值大于80,即設為1,反之,即設為0(程序代碼:ifvalue>80thenset_h,elseset_l)。以上述例子顏色信息為(235,220,245)為例,經(jīng)本發(fā)明所述的二值化處理后即會取得信息(1,1,1)。再舉例言之,若自預設位置上取得的顏色信息為(10,15,30),則經(jīng)二值化處理后即會取得信息(0,0,0)。
由于本發(fā)明一開始是以原始信息圖像o的像素t1、t2、t3的原始識別顏色信息作為圖像辨識的判斷,而這些像素t1、t2、t3的原始識別顏色信息會被事先設定,且預設的數(shù)值皆會與二值化處理所設定的閾值相差甚巨,例如圖3所示,編號1的原始信息圖像o的像素t1的原始識別顏色信息為(0、0、0)、像素t3的原始識別顏色信息(255、255、255)等,因此,即便播放信息圖像p的各個像素的顏色信息會與原始信息圖像o的像素的顏色信息有所落差,但變化皆不會跨越閾值,亦即數(shù)值0變化不會超過80,而數(shù)值255變化不會到低于80(因為此處閾值的設定會經(jīng)由多次測試視頻轉(zhuǎn)換器90轉(zhuǎn)換的結(jié)果而決定)。從而,自調(diào)整后信息圖像j的像素t1’、t2’、t3’中取得的調(diào)整后識別顏色信息,其經(jīng)二值化處理后所取得辨識信息內(nèi)容,會與原始信息圖像o的像素t1、t2、t3的原始識別顏色信息經(jīng)二值化處理后的信息內(nèi)容相同。
執(zhí)行步驟s4:根據(jù)辨識信息取得相應的原始信息圖像。
在依前揭說明取得辨識信息后,電子裝置1的處理器30即可根據(jù)辨識信息以及如圖4所示的對照表,查找出相應的原始信息圖像o。舉例而言,以圖3所示為例,假設原始信息圖像o的像素t1、t2、t3的原始識別顏色信息分別為(0、0、0)、(255、255、255)及(0、0、0),而其經(jīng)由視頻轉(zhuǎn)換器90轉(zhuǎn)換后產(chǎn)生的播放信息圖像p經(jīng)圖面寬度調(diào)整后,所產(chǎn)生的調(diào)整后信息圖像j的像素t1’、t2’、t1’的調(diào)整后識別顏色信息假設分別為(10,15,30)、(250、235、240)及(10、35、20),經(jīng)二值化處理后取得的信息分別為(0,0,0)、(1,1,1)、(0,0,0),此時處理器30會將(0,0,0)視作0、(1,1,1)視作1,則t1’、t2’、t1’依序為010,即代表編號2的原始信息圖像o(參照圖4所示),此時處理器30可依據(jù)此辨識信息取得編號2的原始信息圖像o。再舉例言之,假設原始信息圖像o的像素t1、t2、t3的原始識別顏色信息分別為(255、255、255)、(255、255、255)及(0、0、0),其經(jīng)由視頻轉(zhuǎn)換器90轉(zhuǎn)換后產(chǎn)生的播放信息圖像p經(jīng)圖面寬度調(diào)整后,所產(chǎn)生的調(diào)整后信息圖像j的像素t1’、t2’、t1’的調(diào)整后識別顏色信息假設分別為(230,245,250)、(250、235、240)及(10、35、20),經(jīng)二值化處理后取得的信息分別為(1,1,1)、(1,1,1)、(0,0,0),同前述,此處會將(0,0,0)視作0、(1,1,1)視作1,則t1’、t2’、t1’依序為110,即代表編號6的原始信息圖像o(參照圖4所示),此時處理器30即可依據(jù)辨識信息取得編號6的原始信息圖像o。在本發(fā)明的一實施例中,前揭根據(jù)辨識信息以取得對應的原始信息圖像,可通過比對該辨識信息與該原始識別顏色信息經(jīng)二值化處理后所對應的信息而實現(xiàn),但本發(fā)明不以此為限。舉例來說,當處理器30取得辨識信息(1,1,1)、(1,1,1)、(0,0,0)后,其會將該辨識信息與各原始信息圖像o的原始識別顏色信息經(jīng)二值化處理后產(chǎn)生的信息逐一比對,并在比對出編號6的原始信息圖像o的原始識別顏色信息經(jīng)二值化處理后的信息與該辨識信息(1,1,1)、(1,1,1)、(0,0,0)相符時,即取得編號6的原始信息圖像o作為比對用的信息圖像。
最后,執(zhí)行步驟s5:比對播放信息圖像與相應的原始信息圖像的相似度是否小于誤差范圍。
在取得相應的原始信息圖像后,電子裝置1的處理器30即會將原先擷取到的播放信息圖像p與執(zhí)行前揭步驟而取得的原始信息圖像進行相似度比對,并判斷相似度差異是否小于誤差范圍。若是,則判斷視頻轉(zhuǎn)換器90影像轉(zhuǎn)換的質(zhì)量通過測試,反之,若超過誤差范圍,則判該斷視頻轉(zhuǎn)換器90影像轉(zhuǎn)換的質(zhì)量未通過測試。由于圖像相似度比對的技術(shù)為現(xiàn)有技術(shù),其技術(shù)原理及內(nèi)容散見在許多專利及技術(shù)文獻中,已為所屬領(lǐng)域具通常知識者所熟知,且本發(fā)明亦不限以特定方式實施,故在此就其細節(jié)即不多加贅述。
在一些實施例中,上述所公開的圖像辨識方法可實作為一電腦程序。所實作電腦程序可儲存于一電腦可讀取記錄媒體中,而使電腦讀取此記錄媒體后執(zhí)行所公開的圖像辨識方法。電腦可讀取記錄媒體可為只讀存儲器、閃存、軟盤、硬盤、光盤、u盤、磁帶、可由網(wǎng)絡存取的信息庫或熟悉此技術(shù)者可輕易思及具有相同功能的電腦可讀取記錄媒體。
通過前揭說明可知,本發(fā)明公開的圖像辨識方法是以圖像上預設位置的像素的顏色信息作為辨識用之信息,通過被擷取圖像尺寸的調(diào)整,且將調(diào)整后圖像中與該預設位置相同位置的像素的顏色信息二值化處理,可使擷取到的圖像即便相較于原始圖像有所放大或縮小,或者顏色些許失真,也依然可依據(jù)調(diào)整后圖像的顏色信息正確地找出相對應用以比對的圖像。因此由于采用數(shù)字化方式辨識,所以應用于串流譯碼時有很高的抗噪聲能力。
綜上所陳,本發(fā)明無論就目的、手段及技術(shù)效果,均顯示其迥異于現(xiàn)有技術(shù)的特征。而應注意的是,上述諸多實施例僅是為了便于說明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應以權(quán)利要求所述為準,而非僅限于上述實施例。