本發(fā)明涉及條碼技術(shù)領(lǐng)域,特別涉及一種條碼解碼方法及裝置。
背景技術(shù):
條碼技術(shù)是在計(jì)算機(jī)技術(shù)與信息技術(shù)基礎(chǔ)上發(fā)展起來(lái)的一門(mén)集編碼、印刷、識(shí)別、數(shù)據(jù)采集和處理于一身的新興技術(shù)。條碼技術(shù)由于其識(shí)別快速、準(zhǔn)確、可靠以及成本低等優(yōu)點(diǎn),被廣泛應(yīng)用于商業(yè)、圖書(shū)管理、倉(cāng)儲(chǔ)、郵電、交通和工業(yè)控制等領(lǐng)域,并且勢(shì)必在逐漸興起的“物聯(lián)網(wǎng)”應(yīng)用中發(fā)揮重大的作用。
基于視覺(jué)系統(tǒng)的條碼檢測(cè)方案中,主要分為條碼定位和條碼解碼。在條碼解碼過(guò)程中,如何提高解碼的正確率,一直是一個(gè)重要的研究課題。
現(xiàn)有條碼解碼方案主要包括:1、基于條碼寬度的模板匹配算法:通過(guò)記錄條空中所含的像素點(diǎn)的個(gè)數(shù)確定條空的寬度,將確定的寬度與標(biāo)準(zhǔn)寬度的模板進(jìn)行匹配確定出對(duì)應(yīng)的碼值。2、平均距離法:定位出條碼的起始位置后得出該條碼的總寬度,根據(jù)條碼總的模板長(zhǎng)度和總寬度,求出單位模板的像素?cái)?shù),進(jìn)而測(cè)量出條碼中的各個(gè)條空的寬度,將確定的寬度與標(biāo)準(zhǔn)寬度的模板進(jìn)行匹配確定出對(duì)應(yīng)的碼值。3、相似邊距離法:通過(guò)計(jì)算相鄰條空寬度之和,與標(biāo)準(zhǔn)字符模板的相鄰條空寬度之和進(jìn)行匹配來(lái)解碼,但若計(jì)算結(jié)果相似或者條碼編碼邏輯不嚴(yán)謹(jǐn)時(shí),則解碼可能錯(cuò)誤。4、將方法1的基于條碼寬度的模板匹配算法與方法3的相似邊距離法相結(jié)合,利用相似邊距離法進(jìn)行解碼,對(duì)于相似邊距離法得出的結(jié)果相似或者條碼編碼邏輯不嚴(yán)謹(jǐn)?shù)那樾?,利用條碼寬度的模板匹配算法進(jìn)行誤差補(bǔ)償,進(jìn)行解碼。
采用上述各個(gè)方法對(duì)條碼進(jìn)行解碼時(shí),解碼的正確率與條碼中的條空寬度有直接關(guān)系,但因?yàn)橛∷⒌绕渌麊?wèn)題,條空的寬度可能并不準(zhǔn)確,例如在溢墨或過(guò)曝情況下,條空的寬度將會(huì)發(fā)生變化,并且可能會(huì)出現(xiàn)相鄰條空寬度之和相同。因此采用現(xiàn)有條碼解碼方法,將可能造成解碼的不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種條碼解碼方法及裝置,用以解決現(xiàn)有技術(shù)中條碼在溢墨或過(guò)曝情況下,條空的寬度發(fā)生變化時(shí),可能造成解碼不準(zhǔn)確的問(wèn)題。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種條碼解碼方法,所述方法包括:
確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值,其中,所述標(biāo)識(shí)字符包括起始字符和/或終止字符;
根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值;
根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例;
根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼。
進(jìn)一步地,當(dāng)所述標(biāo)識(shí)字符包括起始字符和終止字符時(shí),所述根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例包括:
根據(jù)起始字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第一子縮放比例;
根據(jù)終止字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第二子縮放比例;
根據(jù)所述第一子縮放比例和所述第二子縮放比例,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。
進(jìn)一步地,所述確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值包括:
根據(jù)待解碼的條碼中位于至少兩條行掃描線上的像素點(diǎn),識(shí)別每條行掃描線上的每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一子比值,根據(jù)所述每條行掃描線上的第一子比值以及行掃描線的條數(shù),確定所述待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值。
進(jìn)一步地,所述根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼包括:
識(shí)別每個(gè)解碼字符的空寬度或條寬度,根據(jù)所述縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整;
根據(jù)每個(gè)解碼字符中的調(diào)整后的條寬度與未調(diào)整的空寬度或調(diào)整后的空寬度與未調(diào)整的條寬度,確定每個(gè)解碼字符對(duì)應(yīng)的每個(gè)調(diào)整后的解碼字符,對(duì)每個(gè)調(diào)整后的解碼字符進(jìn)行解碼。
進(jìn)一步地,確定所述待解碼的條碼的類(lèi)型包括:
識(shí)別所述待解碼的條碼的起始字符和/或終止字符的條空寬度;
根據(jù)預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的起始字符和/或終止字符的標(biāo)準(zhǔn)條空寬度,以及識(shí)別的所述條空寬度,確定所述待解碼的條碼的類(lèi)型。
本發(fā)明實(shí)施例公開(kāi)了一種條碼解碼裝置,所述裝置包括:
確定模塊,用于確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值,其中,所述標(biāo)識(shí)字符包括起始字符和/或終止字符;
識(shí)別模塊,用于根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值;
所述確定模塊,還用于根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例;
調(diào)整解碼模塊,用于根據(jù)所述縮放比例和所述類(lèi)型的待解碼的條碼中的每個(gè)解碼字符的寬度對(duì)所述每個(gè)解碼字符中的條寬度和空寬度進(jìn)行調(diào)整,對(duì)調(diào)整后的每個(gè)解碼字符進(jìn)行解碼。
進(jìn)一步地,所述確定模塊,具體用于根據(jù)起始字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第一子縮放比例;根據(jù)終止字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第二子縮放比例;根據(jù)所述第一子縮放比例和所述第二子縮放比例,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。
進(jìn)一步地,所述確定模塊,具體用于根據(jù)待解碼的條碼中位于至少兩條行掃描線上的像素點(diǎn),識(shí)別每條行掃描線上的每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一子比值;根據(jù)所述每條行掃描線上的第一子比值以及行掃描線的條數(shù),確定所述待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值。
進(jìn)一步地,所述調(diào)整解碼模塊,具體用于識(shí)別每個(gè)解碼字符的空寬度或條寬度,根據(jù)所述縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整;根據(jù)每個(gè)解碼字符中的調(diào)整后的條寬度與未調(diào)整的空寬度或調(diào)整后的空寬度與未調(diào)整的條寬度,確定每個(gè)解碼字符對(duì)應(yīng)的每個(gè)調(diào)整后的解碼字符,對(duì)每個(gè)調(diào)整后的解碼字符進(jìn)行解碼。
進(jìn)一步地,所述確定模塊,還用于識(shí)別所述待解碼的條碼的起始字符和/或終止字符的條空寬度;根據(jù)預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的起始字符和/或終止字符的標(biāo)準(zhǔn)條空寬度,以及識(shí)別的所述條空寬度,確定所述待解碼的條碼的類(lèi)型。
本發(fā)明實(shí)施例公開(kāi)了一種條碼解碼方法及裝置,所述方法包括:確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值,其中,所述標(biāo)識(shí)字符包括起始字符和/或終止字符;根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值;根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例;根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼。由于在本發(fā)明實(shí)施例中,確定待解碼的條碼中起始字符和/或終止字符的條寬度和空寬度的第一比值,并根據(jù)起始字符和/或終止字符的標(biāo)準(zhǔn)模板中的條空寬度的第二比值和所述第一比值確定每個(gè)解碼字符的縮放比例,根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,從而使調(diào)整后的條寬度或空寬度更加接近標(biāo)準(zhǔn)的對(duì)應(yīng)的條寬度或空寬度,減弱條碼溢墨或者過(guò)曝的情況導(dǎo)致的條碼中的條空寬度變化,進(jìn)而對(duì)調(diào)整后的解碼字符進(jìn)行解碼能夠有效的提高解碼準(zhǔn)確性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例1提供的一種條碼解碼過(guò)程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種條碼解碼過(guò)程示意圖;
圖3a為本發(fā)明實(shí)施例提供的一種發(fā)生溢墨情況的條碼;
圖3b為本發(fā)明實(shí)施例提供的一種發(fā)生溢墨情況的條碼;
圖4為本發(fā)明實(shí)施例1提供的一種解碼裝置結(jié)構(gòu)圖。
具體實(shí)施方式
為了使條碼在溢墨或過(guò)曝情況下,提高條碼解碼的準(zhǔn)確性,本發(fā)明實(shí)施例提供了一種條碼解碼方法及裝置。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例1提供的一種條碼解碼過(guò)程示意圖,該過(guò)程包括以下步驟:
s101:確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值,其中,所述標(biāo)識(shí)字符包括起始字符和/或終止字符。
本發(fā)明實(shí)施例提供的條碼解碼方法可以應(yīng)用于電子設(shè)備,該電子設(shè)備可以是手持式條碼閱讀器、固定式條碼閱讀器等條碼閱讀設(shè)備,也可以是具有條碼解碼功能的手機(jī)、平板電腦等終端設(shè)備。所述電子設(shè)備可以識(shí)別所述待解碼的條碼中的每個(gè)標(biāo)識(shí)字符的位置,并且可以識(shí)別出標(biāo)識(shí)字符中的條寬度和空寬度。電子設(shè)備在識(shí)別每個(gè)標(biāo)識(shí)字符的位置時(shí),可以根據(jù)每個(gè)標(biāo)識(shí)字符的標(biāo)識(shí)信息確定所述標(biāo)識(shí)字符的位置,所述標(biāo)識(shí)信息可以是所述標(biāo)識(shí)字符中的條寬度和空寬度。電子設(shè)備在識(shí)別條寬度和空寬度時(shí),可以根據(jù)像素點(diǎn)的灰度值以及像素點(diǎn)的坐標(biāo)來(lái)識(shí)別。所述識(shí)別所述待解碼的條碼中的標(biāo)識(shí)字符的位置的過(guò)程屬于現(xiàn)有技術(shù),在本發(fā)明實(shí)施例中對(duì)該過(guò)程不進(jìn)行詳細(xì)贅述。所述識(shí)別每個(gè)標(biāo)識(shí)字符中的條寬度和空寬度的過(guò)程屬于現(xiàn)有技術(shù),在本發(fā)明實(shí)施例中對(duì)該過(guò)程不進(jìn)行詳細(xì)贅述。
所述條寬度和所述空寬度可以是所述標(biāo)識(shí)字符中的所有條的總寬度和所有空的總寬度,也可以是預(yù)設(shè)位置上的條寬度和預(yù)設(shè)位置上的空寬度。當(dāng)識(shí)別出標(biāo)識(shí)字符中的條寬度和空寬度后,就可以確定所述條寬度和空寬度的第一比值了。所述預(yù)設(shè)位置上的條寬度和預(yù)設(shè)位置上的空寬度,例如可以是,所述標(biāo)識(shí)字符包含兩個(gè)條和兩個(gè)空,所述預(yù)設(shè)的位置可以是第一個(gè)條和第一個(gè)空,在確定待解碼的條碼中標(biāo)識(shí)字符的條寬度和空寬度的第一比值時(shí),則可以確定所述所述標(biāo)識(shí)字符中的第一個(gè)條的寬度與第一個(gè)空的寬度的第一比值,所述標(biāo)識(shí)字符也可以是起始字符,可以是終止字符,也可以是起始字符和終止字符。
s102:根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值。
電子設(shè)備在掃描到待解碼的條碼時(shí),可以確定出所述待解碼的條碼的類(lèi)型,每種類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符有其對(duì)應(yīng)的標(biāo)準(zhǔn)模板,該標(biāo)準(zhǔn)模板中的條寬度和空寬度是確定的。根據(jù)確定的所述標(biāo)準(zhǔn)模板中的條寬度和空寬度,確定每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值。所述條寬度和所述空寬度可以是標(biāo)準(zhǔn)模板中所述標(biāo)識(shí)字符中的所有條的總寬度和所有空的總寬度,也可以是預(yù)設(shè)位置上的條寬度和預(yù)設(shè)位置上的空寬度。所述標(biāo)識(shí)字符可以是起始字符,可以是終止字符,也可以是起始字符和終止字符。
在確定第一比值和第二比值時(shí),待解碼的條碼采用的標(biāo)識(shí)字符與標(biāo)準(zhǔn)模板采用的標(biāo)識(shí)字符是相同的,即當(dāng)待解碼的條碼采用的標(biāo)識(shí)字符為起始字符時(shí),所述標(biāo)準(zhǔn)模板采用的標(biāo)識(shí)字符也為起始字符,當(dāng)待解碼的條碼采用的標(biāo)識(shí)字符為終止字符時(shí),所述標(biāo)準(zhǔn)模板采用的標(biāo)識(shí)字符也為終止字符。
所述第一比值與所述第二比值的確定方法是相同的,可以是均為所有條的總寬度和所有空的總寬度的比值,也可以是均為預(yù)設(shè)位置上的條寬度和預(yù)設(shè)位置上的空寬度的比值。
當(dāng)所述標(biāo)識(shí)字符為所述起始字符和終止字符時(shí),在確定了每個(gè)標(biāo)識(shí)字符的第一比值和第二比值時(shí),判斷待解碼的條碼中的起始字符的第一比值與標(biāo)準(zhǔn)模板的起始字符的第二比值的第一差值,以及待解碼的條碼中的終止字符的第一比值與標(biāo)準(zhǔn)模板的終止字符的第二比值的第二差值,取差值最小的標(biāo)識(shí)字符對(duì)應(yīng)的第一比值和第二比值。
s103:根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。
在確定出第一比值和第二比值后,可以根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例,具體的可以是將第一比值與第二比值的商作為第三比值,也可以是所述將第二比值與第一比值的商作為第三比值,所述第三比值為待解碼的條碼中每個(gè)解碼字符的縮放比例。當(dāng)所述第三比值為第一比值與第二比值的商時(shí),如果所述第三比值大于1,則說(shuō)明所述待解碼的條碼中的條寬度變大,空寬度變小,則所述待解碼的條碼出現(xiàn)了溢墨情況;如果所述第三比值小于1,則說(shuō)明所述待解碼的條碼中的條寬度變小,空寬度變大,則所述條碼出現(xiàn)了過(guò)曝情況;如果所述第三比值等于1,則說(shuō)明所述待解碼的條碼是正常,沒(méi)有出現(xiàn)溢墨或過(guò)曝的情況。由此可以類(lèi)推出,當(dāng)所述第三比值為第二比值與第一比值的商時(shí),所述待解碼的條碼中的條寬度與空寬度的變化情況,相信本領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明實(shí)施例的描述,確定相應(yīng)的實(shí)施方式,在此不進(jìn)行詳細(xì)描述。
s104:根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼。
當(dāng)確定出所述縮放比例后,就可以知道該待解碼的條碼是出現(xiàn)了溢墨的情況還是出現(xiàn)了過(guò)曝的情況,從而確定出該待解碼的條碼中解碼字符的條寬度和空寬度是應(yīng)該進(jìn)行放大調(diào)整還是進(jìn)行縮小調(diào)整,以便使調(diào)整后的條寬度或空寬度更加接近標(biāo)準(zhǔn)模板對(duì)應(yīng)的條寬度或空寬度。所以當(dāng)確定出所述縮放比例后,可以根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,具體的可以是,識(shí)別每個(gè)解碼字符的空寬度或條寬度,根據(jù)所述縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整。
根據(jù)縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整可以包括多種方法,例如,當(dāng)所述縮放比例為第一比值與第二比值的商,縮放比例對(duì)應(yīng)的第三比值大于1時(shí),則說(shuō)明待解碼的條碼中的條寬度變大,空寬度變小,則所述待解碼的條碼出現(xiàn)了溢墨情況,此時(shí)可以將所述條寬度除以所述第三比值,從而對(duì)所述待解碼的條碼中的條寬度進(jìn)行縮小,將所述空寬度乘以所述第三比值從而對(duì)所述待解碼的條碼中的空寬度進(jìn)行放大。
當(dāng)對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整后,就可以對(duì)調(diào)整后的每個(gè)解碼字符進(jìn)行解碼了。在解碼時(shí),可以采用模板寬度匹配方法,或者相似邊距離測(cè)量方法,或者兩者結(jié)合,或者其他的解碼方法均可。所述對(duì)調(diào)整后的每個(gè)解碼字符進(jìn)行解碼的過(guò)程屬于現(xiàn)有技術(shù),在本發(fā)明實(shí)施例中對(duì)該過(guò)程不進(jìn)行贅述。
由于在本發(fā)明實(shí)施例中,確定待解碼的條碼中起始字符和/或終止字符的條寬度和空寬度的第一比值,并根據(jù)起始字符和/或終止字符的標(biāo)準(zhǔn)模板中的條空寬度的第二比值和所述第一比值確定每個(gè)解碼字符的縮放比例,根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,從而使調(diào)整后的條寬度或空寬度更加接近標(biāo)準(zhǔn)的對(duì)應(yīng)的條寬度或空寬度,減弱條碼溢墨或者過(guò)曝的情況導(dǎo)致的條碼中的條空寬度變化,進(jìn)而對(duì)調(diào)整后的解碼字符進(jìn)行解碼能夠有效的提高解碼準(zhǔn)確性。
實(shí)施例2:
為了進(jìn)一步提高確定的所述縮放比例的準(zhǔn)確性,從而進(jìn)一步達(dá)到提高解碼準(zhǔn)確性的效果,在上述實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施中,當(dāng)所述標(biāo)識(shí)字符包括起始字符和終止字符時(shí),所述根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例包括:
根據(jù)起始字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第一子縮放比例;
根據(jù)終止字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第二子縮放比例;
根據(jù)所述第一子縮放比例和所述第二子縮放比例,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。
在本發(fā)明實(shí)施例中,當(dāng)所述標(biāo)識(shí)字符為起始字符或終止字符時(shí),所述第一比值為所述待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的比值,即待解碼的條碼中起始字符有其對(duì)應(yīng)的第一比值,待解碼的條碼中終止字符有其對(duì)應(yīng)的第一比值。
待解碼的條碼中起始字符的第一比值和待解碼的條碼中終止字符的第一比值可以相同,也可以是不同。
所述第二比值為每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的比值,即起始字符的標(biāo)準(zhǔn)模板有其對(duì)應(yīng)的第二比值,終止字符的標(biāo)準(zhǔn)模板有其對(duì)應(yīng)的第二比值。
當(dāng)所述標(biāo)識(shí)字符為起始字符和終止字符,在確定待解碼的條碼中每個(gè)解碼字符的縮放比例時(shí),具體的可以是先根據(jù)起始字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第一子縮放比例,以及根據(jù)終止字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第二子縮放比例,再根據(jù)所述第一子縮放比例和所述第二子縮放比例,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。具體的可以是將第一子縮放比例和所述第二子縮放比例的平均值確定為所述縮放比例,這種取平均值確定縮放比例的方法,可以使確定的縮放比例更加精確。
在確定第一子縮放比例和第二子縮放比例時(shí),可以是根據(jù)任意一條行掃描線上的待解碼的起始字符的條寬度和空寬度的第一比值與起始字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值確定一子縮放比例,根據(jù)任意一條行掃描線上的待解碼的終止字符的條寬度和空寬度的第一比值與終止字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值確定第二子縮放比例。為了進(jìn)一步提高確定的所述縮放比例的準(zhǔn)確性,進(jìn)一步達(dá)到提高解碼準(zhǔn)確性的效果,在本發(fā)明實(shí)施例中,所述確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值包括:
根據(jù)待解碼的條碼中位于至少兩條行掃描線上的像素點(diǎn),識(shí)別每條行掃描線上的每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一子比值;
根據(jù)所述每條行掃描線上的第一子比值以及行掃描線的條數(shù),確定所述待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值。
在本發(fā)明實(shí)施例中,所述至少兩條行掃描線可以位于待解碼的條碼的任意位置上,為了進(jìn)一步提高解碼的準(zhǔn)確性,可以將待解碼的條碼沿著條碼的方向,按照預(yù)設(shè)的等分份數(shù),采用分割線將所述待解碼的條碼等分為若干等份,每條分割線構(gòu)成一條行掃描線。所述預(yù)設(shè)的等分份數(shù)可以是進(jìn)行3等分,則對(duì)應(yīng)的行掃描線為2條,也可以是進(jìn)行2等分,則對(duì)應(yīng)的行掃描線為1條。等分份數(shù)越多,對(duì)應(yīng)的行掃描線越多,每條行掃描線均是平行的。
當(dāng)行掃描線為至少兩條時(shí),根據(jù)待解碼的條碼中位于至少兩條行掃描線上的像素點(diǎn),識(shí)別出每條行掃描線上的每個(gè)標(biāo)識(shí)字符中的條寬度和空寬度,并確定出該行掃描線上的每個(gè)標(biāo)識(shí)字符中的條寬度和空寬度的第一子比值,根據(jù)所述每條行掃描線上的第一子比值以及行掃描線的條數(shù),確定所述待解碼的條碼中的每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值。具體的可以是,將所述每條行掃描線上對(duì)應(yīng)標(biāo)識(shí)字符的第一子比值相加,再除以所述行掃描線的條數(shù),即將該標(biāo)識(shí)字符的所有第一子比值的平均值作為該標(biāo)識(shí)字符的第一比值。
例如,行掃描線為3條,這3條行掃描線上的起始字符第一子比值分別為1.0、1.2、1.1,所述起始字符第一比值為(1.0+1.1+1.2)/3=1.1。
當(dāng)掃描線條數(shù)較多時(shí),確定第一子比值的過(guò)程也可以是將每個(gè)第一子比值進(jìn)行排序,取位于中間位置上的第一子比值作為第一比值。例如,行掃描線為5條,這5條行掃描線上終止字符的第一子比值分別為1.0、1.2、1.1,1.0、1.3,將所有的第一子比值由小至大進(jìn)行排序?yàn)椋?.0、1.0、1.1、1.2、1.3,取位于中間位置上的第一子比值作為第一子比值,則所述終止字符的第一比值為1.1。
當(dāng)行掃描線只有一條時(shí),則將該行掃描線上的每個(gè)標(biāo)識(shí)字符的第一子比值作為該標(biāo)識(shí)字符的第一比值。
當(dāng)行掃描線為至少兩條時(shí),在確定每個(gè)標(biāo)識(shí)字符的第一比值時(shí),可以采用相同的方法確定,也可以采用不同的方法確定。
每個(gè)標(biāo)識(shí)字符都有其對(duì)應(yīng)的的第一子比值,即待解碼的條碼中起始字符有其對(duì)應(yīng)的第一子比值,待解碼的條碼中終止字符有其對(duì)應(yīng)的第一子比值。每條行掃描線上的待解碼的條碼中起始字符的第一子比值和該條行掃描線上的待解碼的條碼中終止字符的第一子比值可以相同,也可以是不同。
上述通過(guò)多條行掃描線確定出來(lái)的第一比值更加精確。
實(shí)施例3:
在對(duì)解碼字符中的條寬度和空寬度進(jìn)行調(diào)整時(shí),可以是僅調(diào)整條寬度,也可以是僅調(diào)整空寬度,為了使調(diào)整后的每個(gè)解碼字符中的條寬度和空寬度更加準(zhǔn)確,進(jìn)一步達(dá)到提高解碼的準(zhǔn)確性的效果,在上述各實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施例中,所述根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼包括:
識(shí)別每個(gè)解碼字符的空寬度或條寬度,根據(jù)所述縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整;
根據(jù)每個(gè)解碼字符中的調(diào)整后的條寬度與未調(diào)整的空寬度或調(diào)整后的空寬度與未調(diào)整的條寬度,確定每個(gè)解碼字符對(duì)應(yīng)的每個(gè)調(diào)整后的解碼字符,對(duì)每個(gè)調(diào)整后的解碼字符進(jìn)行解碼。
在本發(fā)明實(shí)施例中,在根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整時(shí),可以是識(shí)別每個(gè)解碼字符的條寬度或空寬度,根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,并根據(jù)每個(gè)解碼字符中的調(diào)整后的條寬度與未調(diào)整的空寬度或調(diào)整后的空寬度與未調(diào)整的條寬度,確定每個(gè)解碼字符對(duì)應(yīng)的每個(gè)調(diào)整后的解碼字符。
針對(duì)每個(gè)解碼字符,在確定該解碼字符對(duì)應(yīng)的調(diào)整后的解碼字符時(shí),具體的可以是,如果對(duì)該解碼字符中的條寬度進(jìn)行了調(diào)整,對(duì)空寬度未進(jìn)行調(diào)整,則可以將調(diào)整后的條寬度與未調(diào)整的空寬度構(gòu)成的解碼字符確定為該解碼字符的調(diào)整后解碼字符。如果對(duì)該解碼字符中的空寬度進(jìn)行了調(diào)整,對(duì)條寬度未進(jìn)行調(diào)整,則可以將調(diào)整后的空寬度與未調(diào)整的條寬度構(gòu)成的解碼字符確定為該解碼字符的調(diào)整后解碼字符。
在對(duì)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整后,就可以對(duì)調(diào)整后的該解碼字符進(jìn)行解碼了。在解碼時(shí),可以采用模板寬度匹配方法,或者相似邊距離測(cè)量方法,或者兩者結(jié)合,或者其他的解碼方法均可。所述對(duì)調(diào)整后的解碼字符進(jìn)行解碼的過(guò)程屬于現(xiàn)有技術(shù),在本發(fā)明實(shí)施例中對(duì)該過(guò)程不進(jìn)行贅述。
根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整時(shí)包括多種方法,例如,當(dāng)所述縮放比例為第二比值與第一比值的商,縮放比例對(duì)應(yīng)的第三比值大于1時(shí),則說(shuō)明待解碼的條碼中的條寬度變小,空寬度變大,則所述待解碼的條碼出現(xiàn)了過(guò)曝情況,此時(shí)可以將所述條寬度乘所述第三比值,從而對(duì)所述待解碼的條碼中的條寬度進(jìn)行放大,也可以是將所述空寬度除以所述第三比值,從而對(duì)所述待解碼的條碼中的空寬度進(jìn)行縮小。
針對(duì)待解碼中的條碼中的每個(gè)解碼字符,調(diào)整的方式是一致的,例如可以是均根據(jù)所述縮放比例對(duì)條寬度進(jìn)行調(diào)整,也可以是均根據(jù)所述縮放比例對(duì)空寬度進(jìn)行調(diào)整。
實(shí)施例4:
在上述各實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施例中,確定所述待解碼的條碼的類(lèi)型包括:
識(shí)別所述待解碼的條碼的起始字符和/或終止字符的條空寬度;
根據(jù)預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的起始字符和/或終止字符的標(biāo)準(zhǔn)條空寬度,以及識(shí)別的所述條空寬度,確定所述待解碼的條碼的類(lèi)型。
在本發(fā)明實(shí)施例中,在確定所述待解碼的條碼的類(lèi)型時(shí),可以是根據(jù)待解碼的條碼的起始字符確定的,電子設(shè)備中保存有每種類(lèi)型的條碼對(duì)應(yīng)的起始字符的標(biāo)準(zhǔn)條空寬度,當(dāng)電子設(shè)備識(shí)別到所述待解碼的條碼的起始字符的條空寬度時(shí),可以將識(shí)別的所述條空寬度與預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的起始字符的標(biāo)準(zhǔn)條空寬度進(jìn)行匹配,將匹配度高時(shí)對(duì)應(yīng)的類(lèi)型,確定為所述待解碼的條碼的類(lèi)型。
在確定所述待解碼的條碼的類(lèi)型時(shí),可以是根據(jù)待解碼的條碼的終止字符確定的,電子設(shè)備中保存有每種類(lèi)型的條碼對(duì)應(yīng)的終止字符的標(biāo)準(zhǔn)條空寬度,當(dāng)電子設(shè)備識(shí)別到所述待解碼的條碼的終止字符的條空寬度時(shí),可以將識(shí)別的所述條空寬度與預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的終止字符的標(biāo)準(zhǔn)條空寬度進(jìn)行匹配,將匹配度高時(shí)對(duì)應(yīng)的類(lèi)型,確定為所述待解碼的條碼的類(lèi)型。
在確定所述待解碼的條碼的類(lèi)型時(shí),可以是根據(jù)待解碼的條碼的終止字符和起始字符確定的,電子設(shè)備中保存有每種類(lèi)型的條碼對(duì)應(yīng)的起始字符和終止字符的標(biāo)準(zhǔn)條空寬度,當(dāng)電子設(shè)備識(shí)別到所述待解碼的條碼的起始字符和終止字符的條空寬度時(shí),可以將識(shí)別的所述條空寬度與預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的起始字符和終止字符的標(biāo)準(zhǔn)條空寬度進(jìn)行匹配,將匹配度高時(shí)對(duì)應(yīng)的類(lèi)型,確定為所述待解碼的條碼的類(lèi)型。
其中電子設(shè)備在識(shí)別所述待解碼的條碼的起始字符和/或終止字符的條空寬度的過(guò)程屬于現(xiàn)有技術(shù),在本發(fā)明實(shí)施例中不進(jìn)行贅述。
圖2為本發(fā)明實(shí)施例提供的一種條碼解碼過(guò)程示意圖,該過(guò)程包括以下步驟:
s201:根據(jù)待解碼的條碼中位于至少兩條行掃描線上的像素點(diǎn),識(shí)別每條行掃描線上的每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一子比值;根據(jù)所述每條行掃描線上的第一子比值以及行掃描線的條數(shù),確定所述待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值所述標(biāo)識(shí)字符包括起始字符和/或終止字符。
s202:根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值。
s203:根據(jù)起始字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第一子縮放比例;根據(jù)終止字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第二子縮放比例;根據(jù)所述第一子縮放比例和所述第二子縮放比例,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。
s204:識(shí)別每個(gè)解碼字符的空寬度或條寬度,根據(jù)所述縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整;根據(jù)每個(gè)解碼字符中的調(diào)整后的條寬度與未調(diào)整的空寬度或調(diào)整后的空寬度與未調(diào)整的條寬度,確定每個(gè)解碼字符對(duì)應(yīng)的每個(gè)調(diào)整后的解碼字符,對(duì)每個(gè)調(diào)整后的解碼字符進(jìn)行解碼。
圖3a為本發(fā)明實(shí)施例提供的發(fā)生溢墨情況的待解碼的條碼,該待解碼的條碼為code128碼,圖3a中該待解碼的code128碼的標(biāo)識(shí)字符的的條寬度和空寬度的第一比值,比所述code128碼的標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值大,在對(duì)該待解碼的條碼為code128碼的每個(gè)解碼字符中的條寬度和空寬度進(jìn)行調(diào)整時(shí),需要根據(jù)第一比值與第二比值確定的縮放比例,將解碼字符中的條寬度調(diào)小,空寬度調(diào)大。調(diào)整方式可以采用上述各實(shí)施例中描述的任意一種。
圖3b為本發(fā)明實(shí)施例提供的發(fā)生溢墨情況的待解碼的條碼,該待解碼的條碼為code128碼,圖3b中該待解碼的code128碼的標(biāo)識(shí)字符的的條寬度和空寬度的第一比值比所述code128碼的標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值小,在對(duì)該待解碼的條碼為code128碼的每個(gè)解碼字符中的條寬度和空寬度進(jìn)行調(diào)整時(shí),需要根據(jù)第一比值與第二比值確定的縮放比例,將解碼字符中的條寬度調(diào)大,空寬度調(diào)小。調(diào)整方式可以采用上述各實(shí)施例中描述的任意一種。
圖4為本發(fā)明實(shí)施例1提供的一種解碼裝置結(jié)構(gòu)圖,所述裝置包括:
確定模塊41,用于確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值,其中,所述標(biāo)識(shí)字符包括起始字符和/或終止字符;
識(shí)別模塊42,用于根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值;
所述確定模塊41,還用于根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例;
調(diào)整解碼模塊43,用于根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼。
所述確定模塊41,具體用于根據(jù)起始字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第一子縮放比例;根據(jù)終止字符的第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的第二子縮放比例;根據(jù)所述第一子縮放比例和所述第二子縮放比例,確定待解碼的條碼中每個(gè)解碼字符的縮放比例。
所述確定模塊41,具體用于根據(jù)待解碼的條碼中位于至少兩條行掃描線上的像素點(diǎn),識(shí)別每條行掃描線上的每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一子比值;根據(jù)所述每條行掃描線上的第一子比值以及行掃描線的條數(shù),確定所述待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值。
所述調(diào)整解碼模塊43,具體用于識(shí)別每個(gè)解碼字符的空寬度或條寬度,根據(jù)所述縮放比例對(duì)所述空寬度或條寬度進(jìn)行調(diào)整;根據(jù)每個(gè)解碼字符中的調(diào)整后的條寬度與未調(diào)整的空寬度或調(diào)整后的空寬度與未調(diào)整的條寬度,確定每個(gè)解碼字符對(duì)應(yīng)的每個(gè)調(diào)整后的解碼字符,對(duì)每個(gè)調(diào)整后的解碼字符進(jìn)行解碼。
所述確定模塊41,還用于識(shí)別所述待解碼的條碼的起始字符和/或終止字符的條空寬度;根據(jù)預(yù)先保存的每種類(lèi)型的條碼對(duì)應(yīng)的起始字符和/或終止字符的標(biāo)準(zhǔn)條空寬度,以及識(shí)別的所述條空寬度,確定所述待解碼的條碼的類(lèi)型。
本發(fā)明實(shí)施例公開(kāi)了一種條碼解碼方法及裝置,所述方法包括:確定待解碼的條碼中每個(gè)標(biāo)識(shí)字符的條寬度和空寬度的第一比值,其中,所述標(biāo)識(shí)字符包括起始字符和/或終止字符;根據(jù)所述待解碼的條碼的類(lèi)型,識(shí)別所述類(lèi)型的條碼的每個(gè)標(biāo)識(shí)字符的標(biāo)準(zhǔn)模板中的條寬度與空寬度的第二比值;根據(jù)所述第一比值和所述第二比值,確定待解碼的條碼中每個(gè)解碼字符的縮放比例;根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,對(duì)條寬度或空寬度進(jìn)行調(diào)整后的每個(gè)解碼字符進(jìn)行解碼。由于在本發(fā)明實(shí)施例中,確定待解碼的條碼中起始字符和/或終止字符的條寬度和空寬度的第一比值,并根據(jù)起始字符和/或終止字符的標(biāo)準(zhǔn)模板中的條空寬度的第二比值和所述第一比值確定每個(gè)解碼字符的縮放比例,根據(jù)所述縮放比例對(duì)所述每個(gè)解碼字符中的條寬度或空寬度進(jìn)行調(diào)整,從而使調(diào)整后的條寬度或空寬度更加接近標(biāo)準(zhǔn)的對(duì)應(yīng)的條寬度或空寬度,減弱條碼溢墨或者過(guò)曝的情況導(dǎo)致的條碼中的條空寬度變化,進(jìn)而對(duì)調(diào)整后的解碼字符進(jìn)行解碼能夠有效的提高解碼準(zhǔn)確性。
對(duì)于系統(tǒng)/裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者一個(gè)操作與另一個(gè)實(shí)體或者另一個(gè)操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或者操作之間存在任何這種實(shí)際的關(guān)系或者順序。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全應(yīng)用實(shí)施例、或結(jié)合應(yīng)用和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。