專利名稱:條碼評(píng)估方法以及條碼評(píng)估裝置的制作方法
技術(shù)領(lǐng)域:
本 發(fā)明涉及條碼的評(píng)估,尤其涉及一種可依據(jù)條碼展開方向來進(jìn)行掃描的條碼評(píng)估方法與條碼評(píng)估裝置。
背景技術(shù):
在一般的打印技術(shù)中,打印出來的條碼需要符合一定的規(guī)范,例如條碼中的各個(gè)辨識(shí)條(交錯(cuò)相間的黑色色塊以及白色色塊)的反射值(reflectance,亦即亮度值)的變化量以及波動(dòng)度(ripple)等等。在一些打印技術(shù)中,打印裝置會(huì)于打印出一條碼之后,隨即評(píng)估該條碼的品質(zhì),并依據(jù)所評(píng)估的結(jié)果來調(diào)整打印的參數(shù),以于后續(xù)的條碼打印操作中得到較佳的打印品質(zhì)。然而,一般的打印裝置僅能將所輸出的圖像全數(shù)存儲(chǔ)至一存儲(chǔ)器中,再針對(duì)存儲(chǔ)器中的圖像的像素作分析才能得到評(píng)估結(jié)果;或是僅能對(duì)特定展開方向的條碼作評(píng)估,一旦條碼的展開方向與預(yù)定的方向不同,便無法正確地對(duì)該條碼作出評(píng)估。因此,現(xiàn)有的打印裝置需花費(fèi)大量的存儲(chǔ)器以及運(yùn)算資源才能對(duì)打印出的條碼作出評(píng)估,此外,當(dāng)條碼展開方向與預(yù)定方向不同時(shí),現(xiàn)有的打印裝置便無法得出正確的評(píng)估結(jié)果。是故,如何在運(yùn)用更少的系統(tǒng)資源來對(duì)展開方向與掃描方向不同的條碼作出正確的評(píng)估結(jié)果,便成為此技術(shù)領(lǐng)域中一個(gè)有待解決的問題。
發(fā)明內(nèi)容
有鑒于上述的問題,本發(fā)明提供了一種條碼評(píng)估方法與相關(guān)的條碼評(píng)估裝置,用來判斷一輸入圖像中一條碼的展開方向以及基于該展開方向來對(duì)該條碼進(jìn)行適當(dāng)處理,以得到一條碼評(píng)估結(jié)果。依據(jù)本發(fā)明的一實(shí)施例,其提供了一種條碼評(píng)估方法,用以接收一輸入圖像,并在該輸入圖像中,沿著一掃描方向進(jìn)行評(píng)估并產(chǎn)生一條碼評(píng)估數(shù)據(jù),該評(píng)估方法包含有依據(jù)一亮度門檻來在該輸入圖像中得到至少一第一亮度群組;分別記錄該輸入圖像中該至少一第一亮度群組的多個(gè)特征值;依據(jù)該至少一第一亮度群組中的至少一特定第一亮度群組的該多個(gè)特征值,來判斷該至少一特定第一亮度群組是否屬于一條碼;以及當(dāng)判斷該至少一特定第一亮度群組屬于該條碼時(shí),應(yīng)用一處理元件來決定該條碼的一展開方向,并依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。依據(jù)本發(fā)明的另一實(shí)施例,其提供了一種條碼評(píng)估裝置,用以接收一輸入圖像,并在該輸入圖像中,沿著一掃描方向進(jìn)行評(píng)估并產(chǎn)生一條碼評(píng)估數(shù)據(jù),該條碼評(píng)估裝置包含有一群組元件,耦接于該輸入圖像,用以依據(jù)一亮度門檻來在該輸入圖像中得到至少一第一亮度群組,并分別記錄該輸入圖像中該至少一第一亮度群組的多個(gè)特征值;一決定元件, 耦接于該群組元件,用以依據(jù)該至少一第一亮度群組中的至少一特定第一亮度群組的該多個(gè)特征值,來判斷該至少一特定第一亮度群組是否屬于一條碼;以及一處理元件,耦接于該決定元件以及該輸入圖像,當(dāng)該決定元件判斷該至少一特定第一亮度群組屬于該條碼時(shí),該處理元件決定該條碼的一展開方向,并依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。本發(fā)明的有益效果在于,本發(fā)明提供了一種條碼評(píng)估方法與相關(guān)的條碼評(píng)估裝置,其可判斷一輸入圖像中一條碼的展開方向以及基于該展開方向來對(duì)該條碼進(jìn)行適當(dāng)處理,以得到一條碼評(píng)估結(jié)果
圖1為依據(jù)本發(fā)明的一實(shí)施例實(shí)現(xiàn)的一條碼評(píng)估裝置的示意圖。圖2為一輸入圖像內(nèi)所包含的一條碼的一實(shí)施例的示意圖。圖3為依據(jù)本發(fā)明的一實(shí)施例實(shí)現(xiàn)的一平行處理電路的示意圖。圖4為一輸入圖像內(nèi)所包含的一條碼的另一實(shí)施例的示意圖。圖5為具有一打印瑕疵的一條碼的一實(shí)施例的示意圖。圖6為具有一打印瑕疵的一條碼的另一實(shí)施例的示意圖。圖7為具有一打印瑕疵的一條碼的另一實(shí)施例的示意圖。圖8為具有一打印瑕疵的一條碼的另一實(shí)施例的示意圖。其中,附圖標(biāo)記說明如下1000條碼評(píng)估裝置1100 群組元件1200 條碼決定元件1210 條碼決定電路1300 處理元件1310 平行處理電路1311 定位單元1320 垂直處理電路IMG_IN輸入圖像Ddis展開方向Dscan掃描方向Lth 亮度門檻Gl、Gn第一亮度群組G2、Gel、Ge2 第二亮度群組DATAesm條碼評(píng)估結(jié)果INFOpee初步圖像數(shù)據(jù)INFOpos 位置信息H1、H2高度參數(shù)Wl、W2、We 1、We2 寬度參數(shù)
具體實(shí)施例方式請(qǐng)參照?qǐng)D1,其為依據(jù)本發(fā)明的一實(shí)施例實(shí)現(xiàn)的一條碼評(píng)估裝置1000的示意圖。 條碼評(píng)估裝置1000用以接收一輸入圖像IMG_IN,并在輸入圖像IMG_IN中,沿著一掃描方向Ds_進(jìn)行評(píng)估并產(chǎn)生一條碼評(píng)估數(shù)據(jù)DATAesm,在此實(shí)施例中,條碼評(píng)估裝置1000包含有 (但不限于)一群組元件1100、一決定元件1200以及一處理元件1300。群組元件1100用以依據(jù)一亮度門檻Lth來在輸入圖像IMG_IN中先得到一第一亮度群組Gl (在此實(shí)施例中, 第一亮度群組Gl為一低亮度群組,亦即,一條碼中的一黑色色塊,然而在其他實(shí)施例中亦可應(yīng)用一條碼中的一白色色塊來加以處理),并分別記錄輸入圖像IMG_IN中的第一亮度群組Gl的多個(gè)特征值(例如第一亮度群組Gl的一高度參數(shù)Hl以及一寬度參數(shù)Wl等等), 其中針對(duì)亮度門檻Lth的設(shè)定,可在條碼評(píng)估過程中依據(jù)輸入圖像IMG_IN中的像素亮度的一極大值與一極小值來決定亮度門檻Lth的數(shù)值,然而,亦可應(yīng)用一預(yù)定的數(shù)值來設(shè)定亮度門檻Lth。群組元件1100會(huì)沿著掃描方向Ds_來提取出輸入圖像IMG_IN多個(gè)像素的像素亮度,而當(dāng)一像素的像素亮度低于亮度門檻Lth時(shí),群組元件1100將該像素歸類為一第一亮度像素(亦即一低亮度像素),并將彼此鄰近的多個(gè)第一亮度像素歸類為一第一 亮度群組 Gl (亦即一低亮度群組)。請(qǐng)注意,在此實(shí)施例中,輸入圖像IMG_IN可為依掃描方向Ddis而正在打印中的一圖像,因此,條碼評(píng)估裝置1000會(huì)同樣依掃描方向Ddis來對(duì)輸入圖像IMG_ IN—行一行地同步作出處理,然而,上述的說明并非用來限定本發(fā)明的范圍,條碼評(píng)估裝置 1000亦可對(duì)已打印完成的完整的輸入圖像IMG_IN來作條碼評(píng)估。在得到第一亮度群組Gl之后,決定元件1200會(huì)依照第一亮度群組Gl的多個(gè)特征值來決定出展開方向Ddis與掃描方向Ds_之間的關(guān)系。舉例來說,當(dāng)?shù)谝涣炼热航MGl的高度參數(shù)Hl大于其寬度參數(shù)Wl時(shí),決定元件1200便會(huì)決定第一亮度群組Gl所屬的該條碼的展開方向Ddis與掃描方向Dsran為平行;然而,當(dāng)?shù)谝涣炼热航MGl的高度參數(shù)Hl小于其寬度參數(shù)Wl時(shí),決定元件1200決定第一亮度群組Gl所屬的該條碼的展開方向Ddis與掃描方向Dsean為垂直。請(qǐng)配合圖1來參照?qǐng)D2,圖2為輸入圖像IMG_IN內(nèi)所包含的一條碼的一實(shí)施例的示意圖。在圖2中,第一亮度群組Gl的高度參數(shù)Hl大于其寬度參數(shù)Wl,是故決定元件1200會(huì)判斷第一亮度群組Gl所屬的該條碼的展開方向Ddis與掃描方向Ds_為平行。接著,決定元件1200則會(huì)依據(jù)第一亮度群組Gl與鄰近的其他亮度群組的多個(gè)特征值,來判斷第一亮度群組Gl是否屬于一條碼。請(qǐng)?jiān)賲⒄請(qǐng)D2,在圖2中,經(jīng)過決定元件 1200處理后,可知第一亮度群組Gl所屬的該條碼的展開方向Ddis與條碼評(píng)估裝置1000的掃描方向Dsran平行。決定元件1200中包含有一條碼決定電路1210,用來檢測(cè)與第一亮度群組Gl相鄰的一第二亮度群組G2的一寬度參數(shù)W2,并依據(jù)第一亮度群組Gl的寬度參數(shù) Wl與第二亮度群組G2的一寬度參數(shù)W2來決定第一亮度群組Gl是否屬于一條碼中的一色塊。一般的條碼均有規(guī)定其中每一色塊(黑色色塊與白色色塊)的寬度比例,例如,假若在一條碼規(guī)格中,任意黑色色塊的一寬度與任意白色色塊的一寬度的比例均不超過4,亦即, 1/4 < W1/W2 < 4,一旦第一亮度群組Gl的寬度參數(shù)Wl與第二亮度群組G2的一寬度參數(shù) W2的比例W1/W2大于4或是小于1/4,條碼決定電路1210便會(huì)決定第一亮度群組Gl并不屬于一條碼中的一部分;然而,當(dāng)?shù)谝涣炼热航MGl的寬度參數(shù)Wl與第二亮度群組G2的一寬度參數(shù)W2的比例W1/W2是介于4與1/4之間,則條碼決定電路1210便判定第一亮度群組Gl為一條碼中的一辨識(shí)條,并再接著處理下一個(gè)第一亮度群組。在圖2的范例中,該條碼的展開方向Ddis與條碼評(píng)估裝置1000的掃描方向Dsea為平行,亦即,在條碼評(píng)估裝置1000的掃描方向Dsea上,條碼評(píng)估裝置1000會(huì)依序評(píng)估交錯(cuò)分布展開的黑色色塊以及白色色塊。請(qǐng)?jiān)賲⒄請(qǐng)D1,圖1中的處理元件1300包含有一平行處理電路1310與一垂直處理電路1320,分別依據(jù)不同的展開方向來進(jìn)行不同的評(píng)估處理,當(dāng)決定元件1300決定該條碼的展開方向Ddis與掃描方向03_平行時(shí),平行處理電路1310便應(yīng)用輸入圖像IMG_IN中的多個(gè)第一亮度群組(亦即,該條碼中的各個(gè)黑色色塊),來決定出該條碼的一位置信息INFOros,例如該條碼的兩個(gè)邊緣辨識(shí)條以及各個(gè)角落位置等信息,并應(yīng)用輸入圖像IMG_IN以及位置信息INFOpqs來決定出位在該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組(亦即,該條碼中的各個(gè)白色色塊),其中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組在展開方向Ddis上為交錯(cuò)分布。請(qǐng)?jiān)賲⒄請(qǐng)D3,圖3為依據(jù)本發(fā)明的一實(shí)施例實(shí)現(xiàn)的平行處理電路1310的示意圖, 平行處理電路1310中包含有一定位單元1311,用以在該多個(gè)第一亮度群組中決定出兩個(gè)邊緣群組。由于一般的條碼規(guī)格中,為了方便辨識(shí),每一條碼在其展開方向上的前端以及后端均有一段空白,而通常該段空白的寬度會(huì)遠(yuǎn)大于該條碼規(guī)定中,最小辨識(shí)條寬度的數(shù)倍, 例如,當(dāng)條碼規(guī)格中所規(guī)范的最小辨識(shí)條 寬度為Wmin時(shí),每一條碼的前端以及后端均會(huì)有寬度超過10*Wmin的空白。請(qǐng)?jiān)賲⒄請(qǐng)D2,在此實(shí)施例中,定位單元1311會(huì)先在該多個(gè)第一亮度群組以及該多個(gè)第二亮度群組中,決定出一寬度極小值Wmin,再接著檢測(cè)緊鄰著第一亮度群組Gl的一第二亮度群組Gel (亦即可能為前端或后端空白的一高亮度群組)的一寬度參數(shù)Wel,當(dāng)?shù)诙炼热航MGel的寬度參數(shù)Wel與寬度極小值Wmin的比例(亦即Wel/Wmin)超過一邊緣門檻時(shí)(例如Wel/Wmin > 10時(shí)),定位單元1311便將第一亮度群組Gl決定為一邊緣群組。同樣地,定位單元1311亦會(huì)檢測(cè)緊鄰著一第一亮度群組Gn的一第二亮度群組 Ge2,定位單元1311會(huì)先檢測(cè)緊鄰著第一亮度群組Gl的一第二亮度群組Ge2的一寬度參數(shù) We2,再依第二亮度群組Ge2的寬度參數(shù)We2與寬度極小值Wmin的比例來決定出第一亮度群組Gn是否為另一邊緣群組。在決定出該條碼的兩個(gè)邊緣群組Gl與Gn之后,定位單元1311 便可決定出該條碼的位置信息INFOros,例如該條碼中四個(gè)角落的位置,如此一來,條碼評(píng)估裝置1000便可選擇該條碼接近中段的亮度信息來得到條碼評(píng)估數(shù)據(jù)DATAesm。平行處理電路1311便可決定出該條碼的多個(gè)第一亮度群組以及在該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組,并在該條碼接近中段位置(亦即介于上下邊界之間的中間位置)來選擇多條掃描線,并記錄對(duì)應(yīng)該多條掃描線的多筆掃描信息,其中每一掃描信息包含有對(duì)應(yīng)該條碼中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組的多筆品質(zhì)信息(例如,每一黑色/白色色塊的反射值、反射值的變化量、對(duì)比以及波動(dòng)度(ripple)等等),并依據(jù)該多筆掃描信息得到條碼評(píng)估數(shù)據(jù)DATAesm。然而,上述實(shí)施例僅說明了條碼評(píng)估裝置1000在掃描方向Dsean與展開方向Ddis平行時(shí)的操作,當(dāng)掃描方向Ds_與展開方向Ddis平行互為垂直時(shí),條碼評(píng)估裝置1000則會(huì)以不同的方式來作評(píng)估。請(qǐng)?jiān)賲⒄請(qǐng)D4,圖4為輸入圖像IMG_IN內(nèi)所包含的一條碼的另一實(shí)施例的示意圖。在圖4的范例中,該條碼的展開方向Ddis與條碼評(píng)估裝置1000的掃描方向 Dscan互為垂直,是故條碼決定電路1210會(huì)依據(jù)第一亮度群組Gl的高度參數(shù)Hl與第二亮度群組G2的一寬度參數(shù)H2來決定第一亮度群組Gl是否屬于一條碼中的一色塊,亦即,當(dāng)?shù)谝涣炼热航MGl的高度參數(shù)Hl與第二亮度群組G2的一高度參數(shù)H2的比例H1/H2是介于4 與1/4之間,條碼決定電路1210便判定第一亮度群組Gl為一條碼中的一辨識(shí)條,并再接著處理下一個(gè)第一亮度群組。當(dāng)決定元件1200決定該條碼的展開方向Ddis與掃描方向D—垂直時(shí),垂直處理電路1320便基于輸入圖像IMG_IN,記 錄包含有第一亮度群組Gl的一初步圖像數(shù)據(jù)INFOpke ; 并依據(jù)初步圖像數(shù)據(jù)INFOpke來產(chǎn)生條碼評(píng)估數(shù)據(jù)DATAesm。首先,垂直處理電路1320會(huì)應(yīng)用初步圖像數(shù)據(jù)INFOpke,在包含有第一亮度群組Gl的多個(gè)第一亮度群組中決定出該條碼的一位置信息INFOpqs,并應(yīng)用初步圖像數(shù)據(jù)INFOpke以及位置信息INFOros來決定出位于該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組,接著,依據(jù)展開方向Ddis來選擇多條掃描線, 并記錄對(duì)應(yīng)該多條掃描線的多筆掃描信息,其中每一掃描信息包含有對(duì)應(yīng)該條碼中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組的多筆品質(zhì)信息,并依據(jù)該多筆掃描信息來產(chǎn)生條碼評(píng)估數(shù)據(jù)dataesm。此外,本發(fā)明另提供了一種防止打印瑕疵而導(dǎo)致錯(cuò)誤評(píng)估結(jié)果的機(jī)制。請(qǐng)參照?qǐng)D 5,圖5為具有一打印瑕疵的一條碼的實(shí)施例的示意圖。在圖5中,該條碼的展開方向Ddis與條碼評(píng)估裝置1000的掃描方向Ds_垂直,當(dāng)該條碼在打印時(shí)因打印機(jī)的運(yùn)行錯(cuò)誤,導(dǎo)致其中一黑色色塊的部分亮度偏低,例如圖5中所示的灰色色塊Berr,而灰色色塊Berr中所有像素的亮均小于該亮度門檻Lth,因此可能會(huì)導(dǎo)致條碼評(píng)估裝置1000將該條碼誤認(rèn)為兩個(gè)分開的條碼(分別位在灰色色塊Berr兩側(cè)的兩條碼)。是故在本發(fā)明中,條碼評(píng)估裝置 1000包含有容錯(cuò)機(jī)制來防止上述情況的發(fā)生。條碼評(píng)估裝置1000中的群組元件1100會(huì)先將多個(gè)相鄰的第一亮度像素歸類為一候選群組,當(dāng)所述候選群組中一第一候選群組與一第二候選群組之間,在一預(yù)定方向(例如,掃描方向Ds_或與掃描方向Ds_垂直的一方向)上具有至少一特定像素的像素亮度高于亮度門檻Lth時(shí),群組元件1100便將該第一候選群組、 該第二候選群組以及特定像素歸類為該至少一第一亮度群組中的一第一亮度群組,其中該至少一特定像素的數(shù)量小于一預(yù)定數(shù)量k;當(dāng)一第一候選群組與一第二候選群組之間,在該預(yù)定方向上(例如,掃描方向Ds_或與掃描方向Dsran垂直的一方向)具有超過預(yù)定數(shù)量 k的特定像素的像素亮度高于該亮度門檻時(shí),群組元件1100便將該第一候選群組以及該第二候選群組分別歸類為該至少一第一亮度群組中的兩個(gè)不同的第一亮度群組。在圖5的范例中,灰色色塊Berr在掃描方向Dsean上具有一寬度Werr,而寬度Werr小于k個(gè)像素的寬度,因此群組元件1100仍會(huì)將該條碼辨識(shí)為一完整的條碼,而不會(huì)誤認(rèn)為兩個(gè)分開的條碼。請(qǐng)?jiān)賲⒄請(qǐng)D6,圖6為具有一打印瑕疵的一條碼的另一實(shí)施例的示意圖。在圖6中,該條碼的展開方向Ddis與條碼評(píng)估裝置1000的掃描方向Dsean平行,而灰色色塊Berr在掃描方向Dsran上具有一寬度Werr,同樣地,群組元件1100仍會(huì)將灰色色塊Berr兩旁的黑色色塊辨識(shí)為一完整的黑色色塊,而不會(huì)誤認(rèn)為兩個(gè)分開的黑色色塊。由圖可知,在圖5與圖6中的打印瑕疵,亦即灰色色塊Berr的展開走向均與條碼評(píng)估裝置1000的掃描方向Ds。an垂直,然而,這并非本發(fā)明在應(yīng)用上限制,凡是在一預(yù)定寬度范圍內(nèi)的打印瑕疵,不論該打印瑕疵是分布在掃描方向03_或是其他方向上,條碼評(píng)估裝置1000仍可排除該打印瑕疵的影響并得出正確的條碼評(píng)估結(jié)果。舉例來說,當(dāng)灰色色塊 Berr的展開走向均與條碼評(píng)估裝置1000的掃描方向Dsean平行時(shí),條碼評(píng)估裝置1000仍可略過該打印瑕疵而取出正確的條碼評(píng)估結(jié)果。請(qǐng)參照?qǐng)D7,為具有一打印瑕疵的一條碼的另一實(shí)施例的示意圖。在圖7中,灰色色塊Berr的展開走向與掃描方向Ds。an平行,然而灰色色塊Berr在與掃描方向Dsean垂直的一方向上具有一寬度Werr,而寬度Werr小于k個(gè)像素的寬度,群組元件1100仍會(huì)將灰色色塊Berr與其上下的兩個(gè)黑色色塊辨識(shí)為一完整的黑色色塊,而不會(huì)誤認(rèn)為兩個(gè)分開的黑色色塊。同樣地,請(qǐng)?jiān)賲⒄請(qǐng)D8,圖8為具有一打印瑕疵的一條碼的另一實(shí)施例的示意圖。在圖8中,該條碼的展開方向Ddis與條碼評(píng)估裝置 1000的掃描方向Dsean平行,而灰色色塊Berr的展開走向與掃描方向Dsean亦為平行,且灰色色塊Berr在與掃描方向Dsean垂直的一方向上具有一寬度Werr,而寬度Werr小于k個(gè)像素的寬度,因此群組元件1100仍會(huì)將該條碼辨識(shí)為一完整的條碼,而不會(huì)誤認(rèn)為兩個(gè)分開的條碼。綜上所述,本發(fā)明提供了一種條碼評(píng)估方法與相關(guān)的條碼評(píng)估裝置,其可判斷一輸入圖像中一條碼的展開方向以及基于該展開方向來對(duì)該條碼進(jìn)行適當(dāng)處理,以得到一條碼評(píng)估結(jié)果。以上所述僅為本發(fā)明 的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種條碼評(píng)估方法,用以接收一輸入圖像,并在該輸入圖像中,沿著一掃描方向進(jìn)行評(píng)估并產(chǎn)生一條碼評(píng)估數(shù)據(jù),該條碼評(píng)估方法包含步驟依據(jù)一亮度門檻來在該輸入圖像中得到至少一第一亮度群組; 分別記錄該輸入圖像中該至少一第一亮度群組的多個(gè)特征值; 依據(jù)該至少一第一亮度群組中的至少一特定第一亮度群組的多個(gè)特征值,來決定一展開方向,并判斷該至少一特定第一亮度群組是否屬于一條碼;以及應(yīng)用一處理元件來依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
2.如權(quán)利要求1所述的條碼評(píng)估方法,其特征在于,該至少一第一亮度群組包含有多個(gè)第一亮度群組;以及依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)的步驟包含有當(dāng)該展開方向與該掃描方向平行時(shí)應(yīng)用該多個(gè)第一亮度群組來決定出該條碼的一位置信息;應(yīng)用該輸入圖像以及該位置信息來決定出位在該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組,其中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組在該展開方向上為交錯(cuò)分布;依據(jù)該展開方向來選擇多條掃描線,并記錄對(duì)應(yīng)該多條掃描線的多筆掃描信息,其中每一掃描信息包含有對(duì)應(yīng)該條碼中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組的多筆品質(zhì)信息;以及依據(jù)該多筆掃描信息來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
3.如權(quán)利要求2所述的條碼評(píng)估方法,其特征在于,應(yīng)用該多個(gè)第一亮度群組來決定出該條碼的該位置信息的步驟包含有在該多個(gè)第一亮度群組中決定出兩個(gè)邊緣群組,包含有 在該多個(gè)第一亮度群組以及該多個(gè)第二亮度群組中,決定出一寬度極小值; 檢測(cè)鄰近一特定第一亮度群組的一特定第二亮度群組的一寬度參數(shù),當(dāng)該特定第二亮度群組的該寬度參數(shù)與該寬度極小值的比例超過一邊緣門檻時(shí),將該特定第一亮度群組決定為一邊緣群組;以及檢測(cè)鄰近另一特定第一亮度群組的另一特定第二亮度群組的一寬度參數(shù),當(dāng)該另一特定第二亮度群組的該寬度參數(shù)與該寬度極小值的比例超過該邊緣門檻時(shí),將該另一特定第一亮度群組決定為另一邊緣群組;以及依據(jù)該兩個(gè)邊緣群組來決定出該條碼的該位置信息。
4.如權(quán)利要求1所述的條碼評(píng)估方法,其特征在于,依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)的步驟包含有當(dāng)該展開方向與該掃描方向垂直時(shí)在該輸入圖像中,記錄包含有該至少一第一亮度群組的一初步圖像數(shù)據(jù);以及依據(jù)該初步圖像數(shù)據(jù)來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
5.如權(quán)利要求4所述的條碼評(píng)估方法,其特征在于,該至少一第一亮度群組包含有多個(gè)第一亮度群組;以及依據(jù)該初步圖像數(shù)據(jù)來產(chǎn)生該條碼評(píng)估數(shù)據(jù)的步驟包含有 應(yīng)用該多個(gè)第一亮度群組來決定出該條碼的一位置信息;應(yīng)用該初步圖像數(shù)據(jù)以及該位置信息來決定出位在該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組,其中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組在該展開方向上為交錯(cuò)分布;依據(jù)該展開方向來選擇多條掃描線,并記錄對(duì)應(yīng)該多條掃描線的多筆掃描信息,其中每一掃描信息包含有對(duì)應(yīng)該條碼中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組的多筆品質(zhì)信息;以及依據(jù)該多筆掃描信息來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
6.如權(quán)利要求1所述的條碼評(píng)估方法,其特征在于,該至少一第一亮度群組的多個(gè)特征值包含有該至少一第一亮度群組的一高度參數(shù)以及該至少一第一亮度群組的一寬度參數(shù)。
7.如權(quán)利要求6所述的條碼評(píng)估方法,其特征在于,決定該展開方向的步驟包含有 當(dāng)該高度參數(shù)大于該寬度參數(shù)時(shí),決定該特定第一亮度群組所屬的該條碼的該展開方向與該掃描方向?yàn)槠叫?;以及?dāng)該高度參數(shù)小于該寬度參數(shù)時(shí),決定該特定第一亮度群組所屬的該條碼的該展開方向與該掃描方向?yàn)榇怪薄?br>
8.如權(quán)利要求6所述的條碼評(píng)估方法,其特征在于,判斷該至少一特定第一亮度群組是否屬于該條碼的步驟包含有檢測(cè)與該至少一特定第一亮度群組相鄰的一特定第二亮度群組的一寬度參數(shù);以及依據(jù)該至少一特定第一亮度群組的該寬度參數(shù)與該特定第二亮度群組的一寬度參數(shù)來決定該至少特定一第一亮度群組是否屬于該條碼。
9.如權(quán)利要求6所述的條碼評(píng)估方法,其特征在于,判斷該至少一特定第一亮度群組是否屬于該條碼的步驟包含有檢測(cè)與該至少一特定第一亮度群組相鄰的一特定第二亮度群組的一高度參數(shù);以及依據(jù)該至少一特定第一亮度群組的該高度參數(shù)與該特定第二亮度群組的一高度參數(shù)來決定該至少特定一第一亮度群組是否屬于該條碼。
10.如權(quán)利要求1所述的條碼評(píng)估方法,其特征在于,依據(jù)該亮度門檻來在該輸入圖像中得到該至少一第一亮度群組的步驟包含有沿著該掃描方向來提取出該輸入圖像中多個(gè)像素的像素亮度;當(dāng)一像素的像素亮度低于該亮度門檻時(shí),將該像素歸類為一第一亮度像素;以及將多個(gè)第一亮度像素歸類為該至少一第一亮度群組。
11.如權(quán)利要求10所述的條碼評(píng)估方法,其特征在于,將多個(gè)第一亮度像素歸類為該至少一第一亮度群組的步驟還包含有將多個(gè)相鄰的第一亮度像素歸類為一候選群組;以及當(dāng)一第一候選群組與一第二候選群組之間,在一預(yù)定方向上具有至少一特定像素的像素亮度高于該亮度門檻時(shí),將該第一候選群組、該第二候選群組以及特定像素歸類為該至少一第一亮度群組中的一第一亮度群組,其中該至少一特定像素的數(shù)量小于一預(yù)定數(shù)量; 以及當(dāng)一第一候選群組與一第二候選群組之間,在該預(yù)定方向上具有超過該預(yù)定數(shù)量的特定像素的像素亮度高于該亮度門檻時(shí),將該第一候選群組以及該第二候選群組分別歸類為該至少一第一亮度群組中的兩個(gè)不同的第一亮度群組。
12.—種條碼評(píng)估裝置,用以接收一輸入圖像,并在該輸入圖像中,沿著一掃描方向進(jìn)行評(píng)估并產(chǎn)生一條碼評(píng)估數(shù)據(jù),該條碼評(píng)估裝置包含有一群組元件,耦接于該輸入圖像,用以依據(jù)一亮度門檻來在該輸入圖像中得到至少一第一亮度群組,并分別記錄該輸入圖像中該至少一第一亮度群組的多個(gè)特征值;一決定元件,耦接于該群組元件,用以依據(jù)該至少一第一亮度群組中的至少一特定第一亮度群組的多個(gè)特征值,來決定一展開方向,并判斷該至少一特定第一亮度群組是否屬于一條碼;以及一處理元件,耦接于該決定元件以及該輸入圖像,用以依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
13.如權(quán)利要求12所述的條碼評(píng)估裝置,其特征在于,該至少一第一亮度群組包含有多個(gè)第一亮度群組,而該處理元件包含有一平行處理電路,當(dāng)該決定元件決定該條碼的該展開方向與該掃描方向平行時(shí),該平行處理電路應(yīng)用該多個(gè)第一亮度群組來決定出該條碼的一位置信息,并應(yīng)用該輸入圖像以及該位置信息來決定出位在該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組,其中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組在該展開方向上為交錯(cuò)分布;該平行處理電路依據(jù)該展開方向來選擇多條掃描線,并記錄對(duì)應(yīng)該多條掃描線的多筆掃描信息,其中每一掃描信息包含有對(duì)應(yīng)該條碼中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組的多筆品質(zhì)信息,并依據(jù)該多筆掃描信息來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
14.如權(quán)利要求13所述的條碼評(píng)估裝置,其特征在于,該平行處理電路包含有一定位單元,用以在該多個(gè)第一亮度群組中決定出兩個(gè)邊緣群組,該定位單元先在該多個(gè)第一亮度群組以及該多個(gè)第二亮度群組中,決定出一寬度極小值,并檢測(cè)鄰近一特定第一亮度群組的一特定第二亮度群組的一寬度參數(shù),當(dāng)該特定第二亮度群組的該寬度參數(shù)與該寬度極小值的比例超過一邊緣門檻時(shí),該定位單元將該特定第一亮度群組決定為一邊緣群組;該定位單元檢測(cè)鄰近另一特定第一亮度群組的另一特定第二亮度群組的一寬度參數(shù),當(dāng)該另一特定第二亮度群組的該寬度參數(shù)與該寬度極小值的比例超過該邊緣門檻時(shí), 該定位單元將該另一特定第一亮度群組決定為另一邊緣群組;該定位單元依據(jù)該兩個(gè)邊緣群組來決定出該條碼的該位置信息。
15.如權(quán)利要求12所述的條碼評(píng)估裝置,其特征在于,該處理元件包含有一垂直處理電路,當(dāng)該決定元件決定該條碼的該展開方向與該掃描方向垂直時(shí),該垂直處理電路在該輸入圖像中,記錄包含有該至少一第一亮度群組的一初步圖像數(shù)據(jù);并依據(jù)該初步圖像數(shù)據(jù)來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
16.如權(quán)利要求15所述的條碼評(píng)估裝置,其特征在于,該至少一第一亮度群組包含有多個(gè)第一亮度群組,而該垂直處理電路應(yīng)用該多個(gè)第一亮度群組來決定出該條碼的一位置信息,并應(yīng)用該初步圖像數(shù)據(jù)以及該位置信息來決定出位在該多個(gè)第一亮度群組之間的多個(gè)第二亮度群組,其中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組在該展開方向上為交錯(cuò)分布;該垂直處理電路依據(jù)該展開方向來選擇多條掃描線,并記錄對(duì)應(yīng)該多條掃描線的多筆掃描信息,其中每一掃描信息包含有對(duì)應(yīng)該條碼中該多個(gè)第一亮度群組與該多個(gè)第二亮度群組的多筆品質(zhì)信息,并依據(jù)該多筆掃描信息來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。
17.如權(quán)利要求12所述的條碼評(píng)估裝置,其特征在于,該至少一第一亮度群組的多個(gè)特征值包含有該至少一第一亮度群組的一高度參數(shù)以及該至少一第一亮度群組的一寬度參數(shù)。
18.如權(quán)利要求17所述的條碼評(píng)估裝置,其特征在于,當(dāng)該高度參數(shù)大于該寬度參數(shù)時(shí),該決定元件即決定該特定第一亮度群組所屬的該條碼的該展開方向與該掃描方向?yàn)槠叫校灰约爱?dāng)該高度參數(shù)小于該寬度參數(shù)時(shí),則該決定元件即決定該特定第一亮度群組所屬的該條碼的該展開方向與該掃描方向?yàn)榇怪薄?br>
19.如權(quán)利要求17所述的條碼評(píng)估裝置,其特征在于,該決定元件包含有一條碼決定電路,用以檢測(cè)與該至少一特定第一亮度群組相鄰的一特定第二亮度群組的一寬度參數(shù),并依據(jù)該至少一特定第一亮度群組的該寬度參數(shù)與該特定第二亮度群組的一寬度參數(shù)來決定該至少特定一第一亮度群組是否屬于該條碼。
20.如權(quán)利要求17所述的條碼評(píng)估裝置,其特征在于,該決定元件包含有一條碼決定電路,用以檢測(cè)與該至少一特定第一亮度群組相鄰的一特定第二亮度群組的一高度參數(shù),并依據(jù)該至少一特定第一亮度群組的該高度參數(shù)與該特定第二亮度群組的一高度參數(shù)來決定該至少特定一第一亮度群組是否屬于該條碼。
21.如權(quán)利要求12所述的條碼評(píng)估裝置,其特征在于,該群組元件沿著該掃描方向來提取出該輸入圖像多個(gè)像素的像素亮度;當(dāng)一像素的像素亮度低于該亮度門檻時(shí),該群組元件將該像素歸類為一第一亮度像素,并將多個(gè)第一亮度像素歸類為該至少一第一亮度群組。
22.如權(quán)利要求21所述的條碼評(píng)估裝置,其特征在于,該群組元件將多個(gè)相鄰的第一亮度像素歸類為一候選群組,當(dāng)一第一候選群組與一第二候選群組之間,在一預(yù)定方向上具有至少一特定像素的像素亮度高于該亮度門檻時(shí),該群組元件將該第一候選群組、該第二候選群組以及特定像素歸類為該至少一第一亮度群組中的一第一亮度群組,其中該至少一特定像素的數(shù)量小于一預(yù)定數(shù)量;當(dāng)一第一候選群組與一第二候選群組之間,在該預(yù)定方向上具有超過該預(yù)定數(shù)量的特定像素的像素亮度高于該亮度門檻時(shí),該群組元件將該第一候選群組以及該第二候選群組分別歸類為該至少一第一亮度群組中的兩個(gè)不同的第一亮度群組。
全文摘要
本發(fā)明公開了一種條碼評(píng)估方法及一種條碼評(píng)估裝置,用以接收一輸入圖像,并在該輸入圖像中,沿著一掃描方向進(jìn)行評(píng)估并產(chǎn)生一條碼評(píng)估數(shù)據(jù)。該評(píng)估方法包含步驟依據(jù)一亮度門檻來在該輸入圖像中得到至少一第一亮度群組;分別記錄該輸入圖像中該至少一第一亮度群組的多個(gè)特征值;依據(jù)該至少一第一亮度群組中的至少一特定第一亮度群組的多個(gè)特征值,來決定一展開方向,并判斷該至少一特定第一亮度群組是否屬于一條碼;以及應(yīng)用一處理元件來依據(jù)該輸入圖像、該展開方向與該掃描方向來產(chǎn)生該條碼評(píng)估數(shù)據(jù)。本發(fā)明運(yùn)用更少的系統(tǒng)資源來對(duì)展開方向與掃描方向不同的條碼作出正確的評(píng)估結(jié)果。
文檔編號(hào)G06K7/10GK102446265SQ20101051033
公開日2012年5月9日 申請(qǐng)日期2010年10月14日 優(yōu)先權(quán)日2010年10月14日
發(fā)明者鄭丁元 申請(qǐng)人:致伸科技股份有限公司