本發(fā)明涉及印刷質(zhì)量檢測技術(shù)領(lǐng)域,尤其涉及一種印刷質(zhì)量檢測方法。
背景技術(shù):
印刷品質(zhì)量檢測技術(shù)是伴隨著人們對(duì)印刷要求的提高而快速發(fā)展的,印刷品質(zhì)量檢測技術(shù)中對(duì)印刷品中字符的檢測也隨著對(duì)印刷要求的提高而發(fā)展。
相關(guān)技術(shù)中,在進(jìn)行印刷品質(zhì)量檢測之前,質(zhì)量檢測系統(tǒng)首先需要利用采集設(shè)備抓取印刷品上的待檢測字符圖像,并通過手動(dòng)輸入或讀碼等方式獲取待檢測字符字體和內(nèi)容。根據(jù)待檢測字符的字體和內(nèi)容從系統(tǒng)中獲取字符的點(diǎn)陣數(shù)據(jù)生成待檢測字符的標(biāo)準(zhǔn)字符圖像;然后將待檢測字符圖像分割為單個(gè)字符圖像;具體的分割方法參見圖1所示,依次對(duì)待檢測字符圖像的每列進(jìn)行縱向投影,縱向投影后,每個(gè)字符下方形成縱向投影圖像,在相鄰字符之間的縱向投影圖像較少或沒有縱向投影圖像,依次可確定字符之間的縱向分界線,在每個(gè)縱向分界線出進(jìn)行分割得到縱向分割區(qū)域;接下來對(duì)每個(gè)縱向分割區(qū)域做橫向投影,分別計(jì)算每個(gè)字符上下邊界,從而完成單個(gè)字符的分割。分割成單個(gè)字符后,將標(biāo)準(zhǔn)字符圖像與單個(gè)字符圖像依次進(jìn)行匹配,并計(jì)算匹配度。最后,將所有單個(gè)字符匹配度最差的值作為當(dāng)前印刷品質(zhì)量檢測等級(jí)。
由上述描述可知,在進(jìn)行印刷質(zhì)量檢測時(shí),對(duì)待檢測字符圖像的分割精度直接影響后續(xù)模板匹配。但是,如果承印物吸墨性較強(qiáng)或油墨粘性過低時(shí),相鄰兩個(gè)字符之間容易出現(xiàn)粘連,通過上述方法進(jìn)行單個(gè)字符分割時(shí),受字符粘連導(dǎo)致分割不精確;同時(shí),分割出來的單個(gè)字符圖像中包含有與相鄰字符粘連部分,從而在對(duì)單個(gè)字符圖像進(jìn)行模板匹配時(shí),導(dǎo)致匹配度降低,從而影響印刷質(zhì)量等級(jí)的評(píng)定。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種印刷質(zhì)量檢測方法,包括:
根據(jù)待檢測印刷品的字體,生成標(biāo)準(zhǔn)字符圖像信息庫;
任取一張正確的待檢測字符圖像,對(duì)所述待檢測字符圖像進(jìn)行模板匹配,確定匹配檢測時(shí)的最佳橫縱縮放系數(shù);
對(duì)所述待檢測字符圖像進(jìn)行預(yù)處理,得到有效字符圖像區(qū)域;
依次分割所述有效字符圖像區(qū)域內(nèi)的字符,結(jié)合所述標(biāo)準(zhǔn)字符圖像信息庫中的標(biāo)準(zhǔn)字符圖像對(duì)每個(gè)分割出來的單字符圖像匹配檢測;
根據(jù)當(dāng)前單字符圖像的匹配檢測結(jié)果進(jìn)行下一個(gè)字符的分割,并對(duì)下一個(gè)分割出來的單字符圖像進(jìn)行匹配檢測,直到檢測完所述待檢測字符圖像中的所有字符;
根據(jù)所述待檢測字符圖像中所有字符的匹配檢測結(jié)果,確定所述待檢測字符圖像的印刷質(zhì)量。
優(yōu)選地,所述根據(jù)當(dāng)前單字符圖像的匹配檢測結(jié)果進(jìn)行下一個(gè)字符的分割,并對(duì)下一個(gè)分割出來的單字符圖像進(jìn)行匹配檢測,直到檢測完所述待檢測字符圖像中的所有字符,包括:
根據(jù)所述當(dāng)前單字符圖像的匹配檢測結(jié)果得出當(dāng)前字符的最佳匹配位置;
從所述當(dāng)前字符的最佳匹配位置右邊界開始截取一個(gè)字符區(qū)域,所述字符區(qū)域?yàn)轭A(yù)設(shè)字符區(qū)域;
將截取的字符區(qū)域進(jìn)行擴(kuò)展,得到所述下一個(gè)字符的單字符圖像檢測區(qū)域;
在所述下一個(gè)字符的單字符圖像檢測區(qū)域內(nèi)進(jìn)行匹配檢測,計(jì)算所述下一個(gè)字符的匹配度,并確定所述下一個(gè)字符的最佳匹配位置,直至檢測完所述待檢測字符圖像中的所有字符。
優(yōu)選地,所述在所述下一個(gè)字符的單字符圖像檢測區(qū)域內(nèi)進(jìn)行匹配檢測,計(jì)算所述下一個(gè)字符的匹配度,并確定所述下一個(gè)字符的最佳匹配位置,包括:
從所述標(biāo)準(zhǔn)字符圖像信息庫中獲取與所述下一個(gè)字符對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像,將所述標(biāo)準(zhǔn)字符圖像按照最佳橫縱縮放系數(shù)進(jìn)行縮放;
將縮放后的標(biāo)準(zhǔn)字符圖像在所述下一個(gè)字符的單字符圖像檢測區(qū)域內(nèi)移動(dòng);
每移動(dòng)一個(gè)坐標(biāo),記錄所述下一個(gè)字符與所述標(biāo)準(zhǔn)字符圖像的匹配度;
確定匹配度最高時(shí)的坐標(biāo)位置為所述下一個(gè)字符的最佳匹配位置。
優(yōu)選地,所述根據(jù)待檢測字符圖像,生成與所述待檢測字符圖像的字體對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像信息庫,包括:
根據(jù)所述待檢測印刷品上字符的字體,提取所述字體的點(diǎn)陣數(shù)據(jù)以及每個(gè)字符的相似字符分歧點(diǎn),生成標(biāo)準(zhǔn)字庫圖像信息庫。
優(yōu)選地,所述結(jié)合所述標(biāo)準(zhǔn)字符圖像信息庫中的標(biāo)準(zhǔn)字符圖像對(duì)每個(gè)分割出來的單字符圖像匹配檢測,包括:
根據(jù)分割出來的單字符圖像的字符內(nèi)容,從所述標(biāo)準(zhǔn)字符圖像信息庫中提取與所述字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像;
將所述標(biāo)準(zhǔn)字符圖像與所述單字符圖像進(jìn)行匹配檢測;
在匹配檢測過程中增大所述標(biāo)準(zhǔn)字符圖像中的相似字符分歧點(diǎn)的權(quán)值。
優(yōu)選地,在所述下一個(gè)字符的單字符圖像檢測區(qū)域內(nèi)進(jìn)行匹配檢測之前,包括:
獲取所述下一個(gè)字符的前后字符內(nèi)容;
從所述標(biāo)準(zhǔn)字符圖像信息庫中提取與所述下一個(gè)字符的前后字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像;
根據(jù)所述下一個(gè)字符的標(biāo)準(zhǔn)字符圖像,以及所述下一個(gè)字符前后字符的標(biāo)準(zhǔn)字符圖像,計(jì)算所述下一個(gè)字符與前后字符之間的可粘連區(qū)域;
降低所述可粘連區(qū)域的權(quán)值。
優(yōu)選地,所述根據(jù)所述待檢測字符圖像中所有字符的匹配檢測結(jié)果,確定所述待檢測字符圖像的印刷質(zhì)量,包括:
獲取所述待檢測字符圖像中所有字符的最差匹配檢測結(jié)果;
確定所述最差匹配檢測結(jié)果為所述待檢測字符圖像的印刷質(zhì)量等級(jí)。
優(yōu)選地,所述對(duì)所述待檢測字符圖像進(jìn)行預(yù)處理,包括:
對(duì)所述待檢測字符圖像進(jìn)行縱向掃描,提取字符上側(cè)的邊緣中心點(diǎn);
用最小二乘法擬合所有中心點(diǎn)計(jì)算旋轉(zhuǎn)角度;
根據(jù)所述旋轉(zhuǎn)角度旋轉(zhuǎn)所述待檢測字符圖像進(jìn)行傾斜矯正。
優(yōu)選地,所述任取一張正確的待檢測字符圖像,對(duì)所述待檢測字符圖像進(jìn)行模板匹配,確定匹配檢測時(shí)的最佳橫縱縮放系數(shù),包括:
從所述標(biāo)準(zhǔn)字符圖像信息庫中提取與所述待檢測字符圖像的字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像;
將所述待檢測字符圖像中的字符分別與所述標(biāo)準(zhǔn)字符圖像進(jìn)行模板匹配;
根據(jù)模板匹配結(jié)果確定匹配檢測時(shí)標(biāo)準(zhǔn)字符圖像的最佳橫縱縮放系數(shù)。
優(yōu)選地,所述將截取的字符區(qū)域進(jìn)行擴(kuò)展,得到所述下一個(gè)字符的單字符圖像檢測區(qū)域,包括:
將截取的字符區(qū)域左邊緣和右邊緣分別擴(kuò)展所述字符寬度的四分之一;
將截取的字符區(qū)域上邊緣和下邊緣分別擴(kuò)展1個(gè)像素;
確定擴(kuò)展后的區(qū)域?yàn)樗鰡巫址麍D像檢測區(qū)域。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
本發(fā)明實(shí)施例提供的方法,包括:根據(jù)待檢測印刷品的字體,生成標(biāo)準(zhǔn)字符圖像信息庫;任取一張正確的待檢測字符圖像,對(duì)所述待檢測字符圖像進(jìn)行模板匹配,確定匹配檢測時(shí)的最佳橫縱縮放系數(shù);對(duì)所述待檢測字符圖像進(jìn)行預(yù)處理,得到有效字符圖像區(qū)域;依次分割所述有效字符圖像區(qū)域內(nèi)的字符,結(jié)合所述標(biāo)準(zhǔn)字符圖像信息庫中的標(biāo)準(zhǔn)字符圖像對(duì)每個(gè)分割出來的單字符圖像匹配檢測;根據(jù)當(dāng)前單字符圖像的匹配檢測結(jié)果進(jìn)行下一個(gè)字符的分割,并對(duì)下一個(gè)分割出來的單字符圖像進(jìn)行匹配檢測,直到檢測完所述待檢測字符圖像中的所有字符;根據(jù)所述待檢測字符圖像中所有字符的匹配檢測結(jié)果,確定所述待檢測字符圖像的印刷質(zhì)量。由上可知,本發(fā)明提供的方法在進(jìn)行印刷質(zhì)量檢測時(shí),將待檢測字符圖像中的字符分割,然后對(duì)每個(gè)分割出來的字符進(jìn)行匹配檢測。也就是說每分割出一個(gè)字符便進(jìn)行一次匹配檢測,而在分割字符時(shí),每一個(gè)字符的分割均需要參照上一個(gè)字符的最佳匹配位置,這樣的分割方式不會(huì)受到與附近字符粘連的干擾,使每一個(gè)分割出來的字符都是完整的,從而提高了印刷質(zhì)量檢測的準(zhǔn)確度。另外一方面,本發(fā)明實(shí)施例提供的方法在相似字符檢測和印刷中粘連問題的處理算法進(jìn)行改進(jìn),在匹配檢測時(shí),增大相似字符分歧點(diǎn)的權(quán)值,降低可粘連區(qū)域的權(quán)值,從而提高相似字符檢測的準(zhǔn)確度,降低因?yàn)槌杏∥镂暂^強(qiáng)或油墨粘度過低造成的字符粘連對(duì)印刷質(zhì)量檢測的影響。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中字符分割示意圖;
圖2為本發(fā)明實(shí)施例提供的一種印刷質(zhì)量檢測方法流程示意圖;
圖3為本發(fā)明實(shí)施例提供的相似字符分歧點(diǎn)應(yīng)用場景示意圖;
圖4為本發(fā)明實(shí)施例提供的步驟S200流程示意圖;
圖5為本發(fā)明實(shí)施例提供的步驟S300流程示意圖;
圖6為本發(fā)明實(shí)施例提供的待檢測字符圖像預(yù)處理應(yīng)用場景示意圖;
圖7為本發(fā)明實(shí)施例提供的一種提取有效字符圖像區(qū)域應(yīng)用場景示意圖;
圖8為本發(fā)明實(shí)施例提供的步驟S400流程示意圖;
圖9為本發(fā)明實(shí)施例提供的步驟S500流程示意圖;
圖10為本發(fā)明實(shí)施例提供的步驟S503流程示意圖;
圖11為本發(fā)明實(shí)施例提供的步驟S504流程示意圖;
圖12本發(fā)明實(shí)施例提供的一種針對(duì)印刷中字符粘連算法改進(jìn)流程示意圖;
圖13為本發(fā)明實(shí)施例提供的步驟S600流程示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖2是本發(fā)明實(shí)施例提供的一種印刷質(zhì)量檢測方法流程示意圖。
在對(duì)印刷好的印刷品進(jìn)行印刷質(zhì)量檢測時(shí),利用印刷質(zhì)量檢測系統(tǒng)進(jìn)行印刷質(zhì)量檢測。檢測過程中使用專門的機(jī)器設(shè)備抓取印刷品上的字符圖像,通過專用工具對(duì)抓取的字符圖像進(jìn)行質(zhì)量檢測?,F(xiàn)有技術(shù)中利用機(jī)器視覺技術(shù)以及計(jì)算機(jī)自動(dòng)化控制進(jìn)行字符檢測,有效提高印刷品質(zhì)量檢測。
步驟S100,根據(jù)待檢測印刷品的字體,生成標(biāo)準(zhǔn)字符圖像信息庫。
在印刷品質(zhì)量檢測系統(tǒng)中,圖像采集設(shè)備在待檢測印刷品上進(jìn)行圖像采集,并對(duì)采集到的待檢測字符圖像進(jìn)行質(zhì)量檢測。一般情況下,在進(jìn)行質(zhì)量檢測之前已經(jīng)預(yù)知待檢測字符圖像的字體和字符內(nèi)容。例如,通過手動(dòng)輸入,或者將待檢測字符圖像的字體和字符內(nèi)容與條形碼或二維碼綁定,通過讀碼預(yù)知檢測字符內(nèi)容。
根據(jù)待檢測字符圖像的字體,生成與待檢測字符圖像的字體對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像信息庫。標(biāo)準(zhǔn)字符圖像信息庫中存儲(chǔ)有待檢測字符圖像的字體對(duì)應(yīng)的所有字符的標(biāo)準(zhǔn)字符圖像,標(biāo)準(zhǔn)字符圖像用于后續(xù)匹配檢測中作為基準(zhǔn)對(duì)待檢測字符圖像進(jìn)行質(zhì)量判定。
具體生成標(biāo)準(zhǔn)字符圖像信息庫的過程如下所述:
根據(jù)待檢測印刷品上字符的字體,提取字體的字符點(diǎn)陣數(shù)據(jù)以及每個(gè)字符的相似字符分歧點(diǎn),生成標(biāo)準(zhǔn)字庫圖像信息庫。
獲取待檢測印刷品上字符的字體后,從存儲(chǔ)器中提取與待檢測印刷品上字符的字體對(duì)應(yīng)的點(diǎn)陣數(shù)據(jù),生成標(biāo)準(zhǔn)字符圖像信息庫。對(duì)標(biāo)準(zhǔn)字符圖像信息庫中的所有字符依次進(jìn)行匹配,確定每個(gè)字符的相似字符分歧點(diǎn)。
例如,以宋體為例,標(biāo)準(zhǔn)字符圖像信息庫中包括所有與宋體對(duì)應(yīng)的字符,以宋體中的英文字母為例,英文字母包括由A-Z的所有字符,提取英文字符中的C,將標(biāo)準(zhǔn)字符圖像信息庫中的其他字符分別與字符C進(jìn)行匹配,確定匹配度超過預(yù)設(shè)閾值的字符為與字符C相似的相似字符,例如字符Q與字符C為相似字符。
參見圖3,為本發(fā)明實(shí)施例提供的相似字符分歧點(diǎn)應(yīng)用場景示意圖。
圖3中字符C與字符Q為相似字符,因此在字符C的標(biāo)準(zhǔn)字符圖像中存儲(chǔ)字符C與字符Q的相似字符分歧點(diǎn)。同樣,當(dāng)對(duì)字符3進(jìn)行相似字符檢測時(shí),在字符匹配過程中,字符8與字符3的匹配度超過預(yù)設(shè)閾值,因此,確定字符8為字符3的相似字符,并在字符3的標(biāo)準(zhǔn)字符圖像上儲(chǔ)存字符3與字符8之間的相似字符分歧點(diǎn)。
遍歷標(biāo)準(zhǔn)字符圖像信息庫中的所有字符進(jìn)行相似字符檢測,找到每個(gè)字符的相似字符以及相似字符分歧點(diǎn)后,將每個(gè)字符的相似字符分歧點(diǎn)保存在每個(gè)字符對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像中。
在步驟S200中,任取一張正確的待檢測字符圖像,對(duì)所述待檢測字符圖像進(jìn)行模板匹配,確定匹配檢測時(shí)的最佳橫縱縮放系數(shù)。
待檢測印刷品中包含有多個(gè)字符條,在對(duì)印刷品進(jìn)行質(zhì)量檢測時(shí),需要依次獲取待檢測印刷品中的字符條,所述字符條為待檢測字符圖像。在對(duì)待檢測印刷品中的字符條進(jìn)行印刷質(zhì)量檢測時(shí),需要確定匹配檢測時(shí)的最佳橫縱縮放系數(shù)。最佳橫縱縮放系數(shù)方便在匹配檢測時(shí),將標(biāo)準(zhǔn)字符圖像直接縮放到最佳橫縱縮放系數(shù)即可,無需遍歷所有橫縱縮放系數(shù)進(jìn)行匹配檢測,因此,最佳橫縱縮放系數(shù)的確定可有效節(jié)省匹配檢測的時(shí)間,從而提高匹配檢測時(shí)的效率。在對(duì)待檢測字符圖像進(jìn)行模板匹配的過程即是確定最佳橫縱縮放系數(shù)的過程。
在抓取正確的待檢測字符圖像時(shí),需要人工控制采集機(jī)器進(jìn)行抓取,操作人員通過肉眼識(shí)別正確的待檢測字符圖像,然后控制采集機(jī)器抓取正確的字符圖像。一般情況下,印刷品中的待檢測字符圖像錯(cuò)誤的較少,所以任意抓取一張待檢測字符圖像即可,如果任取的待檢測字符圖像有錯(cuò)誤,那么重新抓取一張即可。
具體步驟參見圖4,圖4為本發(fā)明實(shí)施例提供的步驟S200流程示意圖。
在步驟S201中,從標(biāo)準(zhǔn)字符圖像信息庫中提取與待檢測字符圖像的字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像。
根據(jù)抓取的待檢測字符圖像中的字符內(nèi)容,從標(biāo)準(zhǔn)字符圖像信息庫中提取與待檢測字符圖像中字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像。例如,圖1中的待檢測字符圖像中包含有字符6926930111057字符串,從標(biāo)準(zhǔn)字符圖像信息庫中提取字符6926930111057的標(biāo)準(zhǔn)字符圖像。
步驟S202,將待檢測字符圖像中的字符分別與標(biāo)準(zhǔn)字符圖像進(jìn)行模板匹配。
將從標(biāo)準(zhǔn)字符圖像信息庫中提取的標(biāo)準(zhǔn)字符圖像與待檢測字符圖像中的字符分別進(jìn)行模板匹配。在模板匹配過程中,先進(jìn)行粗匹配,根據(jù)粗匹配確定合適的縮放系數(shù)范圍,在合適的縮放系數(shù)范圍內(nèi)對(duì)所有的字符進(jìn)行精細(xì)匹配。粗匹配時(shí)為了縮小橫縱縮放系數(shù)的遍歷范圍,減少后續(xù)對(duì)所有字符進(jìn)行精細(xì)匹配時(shí)的時(shí)間。遍歷縮放系數(shù)進(jìn)行匹配時(shí),每取一組縮放系數(shù),對(duì)所有字符進(jìn)行模板匹配,判斷每個(gè)字符的匹配度是否達(dá)到預(yù)設(shè)閾值,例如,當(dāng)所有字符的匹配度均達(dá)到90%以上,此時(shí)確定該縮放系數(shù)為最佳橫縱縮放系數(shù)。
步驟S203,根據(jù)模板匹配結(jié)果確定匹配檢測時(shí)標(biāo)準(zhǔn)字符圖像的最佳橫縱縮放系數(shù)。
在粗匹配后的遍歷范圍內(nèi),遍歷橫縱縮放系數(shù)對(duì)所有字符進(jìn)行模板匹配,確定所有字符的匹配度最高時(shí)的縮放系數(shù)為最佳橫縱縮放系數(shù)。
當(dāng)確定匹配檢測時(shí)標(biāo)準(zhǔn)字符圖像的最佳橫縱縮放系數(shù)后,在步驟S300中,對(duì)待檢測字符圖像進(jìn)行預(yù)處理,得到有效字符圖像區(qū)域。
在獲取待檢測字符圖像時(shí),通過掃描獲取到的印刷字體圖像不可避免出現(xiàn)一定程度的傾斜,因此對(duì)后續(xù)的字符分割以及匹配檢測造成影響。為了提高字符檢測的準(zhǔn)確度,在進(jìn)行字符分割之前先對(duì)待檢測字符圖像進(jìn)行預(yù)處理,預(yù)處理主要是對(duì)待檢測字符圖像進(jìn)行傾斜矯正。
預(yù)處理過程參見圖5,圖5為本發(fā)明實(shí)施例提供的步驟S300流程示意圖。
在步驟S301中,對(duì)待檢測字符圖像進(jìn)行縱向掃描,提取字符上側(cè)的邊緣中心點(diǎn)。
參見圖6,圖6為本發(fā)明實(shí)施例提供的待檢測字符圖像預(yù)處理應(yīng)用場景示意圖。
如圖6所示,待檢測字符圖像中的字符包括BN31507008930。在待檢測字符圖像中字符的上方進(jìn)行縱向掃描,得到每個(gè)字符上側(cè)的邊緣中心點(diǎn)。
步驟S302中,用最小二乘法擬合所有中心點(diǎn)計(jì)算旋轉(zhuǎn)角度。
得到每個(gè)字符上側(cè)的邊緣中心點(diǎn)的坐標(biāo),根據(jù)最小二乘法直線擬合原理對(duì)所有中心點(diǎn)進(jìn)行擬合,從而得到擬合直線與標(biāo)準(zhǔn)水平直線之間的角度,此角度即為旋轉(zhuǎn)角度。
步驟S303中,根據(jù)所述旋轉(zhuǎn)角度旋轉(zhuǎn)所述待檢測字符圖像進(jìn)行傾斜矯正。
將待檢測字符圖像根據(jù)計(jì)算的旋轉(zhuǎn)角度進(jìn)行旋轉(zhuǎn),從而實(shí)現(xiàn)對(duì)待檢測字符圖像的傾斜矯正,得到所有字符均在同一條水平線上的待檢測字符圖像。
通過縱向投影和橫向投影的方式提取待檢測字符圖像中的有效字符區(qū)域,參見圖7,為本發(fā)明實(shí)施例提供的一種提取有效字符圖像區(qū)域應(yīng)用場景示意圖。
圖中黑色框中的區(qū)域即為有效字符圖像區(qū)域。
獲取到有效字符圖像區(qū)域后進(jìn)行步驟S400,依次分割有效字符圖像區(qū)域內(nèi)的字符,結(jié)合標(biāo)準(zhǔn)字符圖像信息庫中的標(biāo)準(zhǔn)字符圖像對(duì)每個(gè)分割出來的單字符圖像匹配檢測。
步驟S500,根據(jù)當(dāng)前單字符圖像的匹配檢測結(jié)果進(jìn)行下一個(gè)字符的分割,并對(duì)下一個(gè)分割出來的單字符圖像進(jìn)行匹配檢測,直到檢測完所述待檢測字符圖像中的所有字符。
步驟S400和步驟S500描述了對(duì)待檢測字符圖像中有效字符圖像區(qū)域內(nèi)字符的分割方法及檢測方法。
首先描述單字符匹配檢測的過程,具體如下:
參見圖8,為本發(fā)明實(shí)施例提供的步驟S400流程示意圖。
步驟S401,根據(jù)分割出來的單字符圖像的字符內(nèi)容,從標(biāo)準(zhǔn)字符圖像信息庫中提取與字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像。
在進(jìn)行單字符圖像的匹配檢測時(shí),需要與標(biāo)準(zhǔn)字符圖像信息庫中的標(biāo)準(zhǔn)字符圖像進(jìn)行匹配,從而確定單字符圖像與標(biāo)準(zhǔn)字符圖像的匹配度。
步驟S402,將標(biāo)準(zhǔn)字符圖像與單字符圖像進(jìn)行匹配檢測。
將從標(biāo)準(zhǔn)字符圖像信息庫中提取到的與待匹配檢測的單字符對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像進(jìn)行匹配,將標(biāo)準(zhǔn)字符圖像疊加在單字符圖像上,并使標(biāo)準(zhǔn)字符圖像按最佳橫縱縮放系數(shù)進(jìn)行縮放。令標(biāo)準(zhǔn)字符圖像在單字符圖像上移動(dòng),并在移動(dòng)的過程中計(jì)算匹配度,確定匹配度最高時(shí)的匹配值為單字符圖像的匹配度。
步驟S403,在匹配檢測過程中增大標(biāo)準(zhǔn)字符圖像中的相似字符分歧點(diǎn)的權(quán)值。
上文中已經(jīng)描述了生成標(biāo)準(zhǔn)字符圖像信息庫的過程,在生成標(biāo)準(zhǔn)字符圖像信息庫的過程中,同時(shí)將每個(gè)字符的相似字符分歧點(diǎn)保存在標(biāo)準(zhǔn)字符圖像信息庫中,以便匹配檢測時(shí)檢測相似字符。
本步驟中,在匹配檢測時(shí)增大相似字符的分歧點(diǎn),那么,在標(biāo)準(zhǔn)字符圖像與單字符圖像進(jìn)行匹配時(shí),就可以很容易檢測到相似字符分歧點(diǎn)出是否出現(xiàn)印刷墨跡。
例如,參見圖3,圖3中的標(biāo)準(zhǔn)字符圖像C,在字符C上的灰色區(qū)域即為與字符Q的相似字符分歧點(diǎn)。在匹配檢測過程中,將標(biāo)準(zhǔn)字符圖像C疊加在單字符圖像上,如果在印刷過程中印刷機(jī)將字符C印刷為了字符Q,那么,在匹配檢測過程中,標(biāo)準(zhǔn)字符圖像C上的相似字符分歧點(diǎn)的權(quán)值增大,那么匹配檢測裝置在檢測過程中會(huì)重點(diǎn)檢測待檢測字符圖像上的單字符圖像與標(biāo)準(zhǔn)字符圖像上的相似字符分歧點(diǎn)對(duì)應(yīng)區(qū)域上是否有印刷痕跡。如果有印刷痕跡,說明待檢測單字符圖像中的字符C在印刷過程中被識(shí)別為Q,從而導(dǎo)致印刷質(zhì)量低。因此,在匹配檢測過程中增大相似字符分歧點(diǎn)的權(quán)值有效提高了印刷質(zhì)量檢測的準(zhǔn)確度。
在進(jìn)行匹配檢測之前需要將單字符從待檢測字符圖像中分割出來,具體的分割方法參見圖9,圖9為本發(fā)明實(shí)施例提供的步驟S500流程示意圖。
步驟S501,根據(jù)當(dāng)前單字符圖像的匹配檢測結(jié)果得出當(dāng)前字符的最佳匹配位置。
本發(fā)明實(shí)施例提供的分割方法是,每一個(gè)字符的分割都需要參照上一個(gè)字符的最佳匹配位置。因此,具體的分割方法以上一個(gè)字符已經(jīng)得到最佳匹配位置為前提。
當(dāng)前單字符圖像通過匹配檢測結(jié)果得出最佳匹配位置后,根據(jù)當(dāng)前字符的最佳匹配位置進(jìn)行下一個(gè)字符的分割。
步驟S502,從當(dāng)前字符的最佳匹配位置右邊界開始截取一個(gè)字符區(qū)域。
一個(gè)字符區(qū)域的大小是由檢測系統(tǒng)提前預(yù)設(shè)好并保存在存儲(chǔ)器中的,在截取字符區(qū)域的時(shí)候,從存儲(chǔ)器中提取預(yù)設(shè)字符區(qū)域的參數(shù),根據(jù)預(yù)設(shè)字符區(qū)域的參數(shù)進(jìn)行截取。預(yù)設(shè)字符區(qū)域一般是待檢測字符圖像的字體對(duì)應(yīng)的字符區(qū)域大小。
本步驟針對(duì)每個(gè)字符切割的普遍過程,對(duì)于待檢測字符圖像中的第一個(gè)字符的切割,可從待檢測字符圖像右側(cè)邊緣開始截取。例如,從待檢測字符圖像的有效字符區(qū)域右邊緣開始截取一個(gè)字符區(qū)域,然后再進(jìn)行接下來的步驟。
步驟S503,將截取的字符區(qū)域進(jìn)行擴(kuò)展,得到下一個(gè)字符的單字符圖像檢測區(qū)域。
根據(jù)預(yù)設(shè)字符區(qū)域截取的字符區(qū)域內(nèi)由于字符之間的距離或者粘連等影響,字符區(qū)域內(nèi)的字符內(nèi)容很有可能不完全,因此需要將字符區(qū)域進(jìn)行擴(kuò)展,使待檢測字符完全包含在單字符圖像檢測區(qū)域內(nèi)。
具體擴(kuò)展方法參見圖10,圖10為本發(fā)明實(shí)施例提供的步驟S503流程示意圖。
在步驟S5031中,將截取的字符區(qū)域左邊緣和右邊緣分別擴(kuò)展預(yù)設(shè)字符區(qū)域?qū)挾鹊乃姆种弧?/p>
步驟S5032,將截取的字符區(qū)域上邊緣和下邊緣分別擴(kuò)展1個(gè)像素。
步驟S5033,確定擴(kuò)展后的區(qū)域?yàn)閱巫址麍D像檢測區(qū)域。
在擴(kuò)展過程中上邊緣、下邊緣、左邊緣和右邊緣分別按照上述步驟同時(shí)進(jìn)行擴(kuò)展或依次進(jìn)行擴(kuò)展。本發(fā)明實(shí)施例提供的擴(kuò)展方法不能作為本發(fā)明實(shí)施例保護(hù)范圍的限制,本領(lǐng)域技術(shù)人員在實(shí)施過程中可根據(jù)不同字體及印刷過程中字符與字符之間的距離進(jìn)行擴(kuò)展。
擴(kuò)展后得到的單字符圖像檢測區(qū)域要大于單字符的大小區(qū)域,方便匹配檢測過程中進(jìn)行相似字符或粘連情況的檢測。一般情況下,單字符圖像檢測區(qū)域?qū)?dāng)前字符與前后字符之間的連接區(qū)域也包含在內(nèi)。
單字符圖像檢測區(qū)域主要用來進(jìn)行匹配檢測,步驟S504,在下一個(gè)字符的單字符圖像檢測區(qū)域內(nèi)進(jìn)行匹配檢測,計(jì)算下一個(gè)字符的匹配度,確定下一個(gè)字符的最佳匹配位置,直至檢測完待檢測字符圖像中的所有字符。
在擴(kuò)展后的單字符圖像檢測區(qū)域內(nèi),將標(biāo)準(zhǔn)字符圖像按最佳橫縱縮放系數(shù)進(jìn)行縮放后疊加在單字符圖像檢測區(qū)域內(nèi)。通過移動(dòng)標(biāo)準(zhǔn)字符圖像使標(biāo)準(zhǔn)字符圖像與單字符圖像中的自己進(jìn)行匹配,直到標(biāo)準(zhǔn)字符圖像中的字符與單字符圖像區(qū)域內(nèi)的字符匹配度最高為止,此時(shí),確定匹配度最高時(shí)的匹配值為單字符圖像的匹配檢測結(jié)果。具體匹配檢測過程參見圖8,在此不再贅述。
為了方便下一個(gè)字符的分割,需要在匹配檢測過程中確定當(dāng)前檢測字符的最佳匹配位置,這樣根據(jù)當(dāng)前檢測字符的最佳匹配位置可以分割下一個(gè)字符,具體參見圖11,圖11為本發(fā)明實(shí)施例提供的步驟S504流程示意圖。
在步驟S5041,從標(biāo)準(zhǔn)字符圖像信息庫中獲取與下一個(gè)字符對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像,將標(biāo)準(zhǔn)字符圖像按照最佳橫縱縮放系數(shù)進(jìn)行縮放。
在匹配檢測過程中確定最佳匹配位置時(shí),需要從標(biāo)準(zhǔn)字符圖像信息庫中提取出標(biāo)準(zhǔn)字符圖像與待檢測單字符圖像進(jìn)行對(duì)比匹配。
上文中通過建模已經(jīng)確定最佳橫縱縮放系數(shù),因此,將從標(biāo)準(zhǔn)字符圖像信息庫中提取到的標(biāo)準(zhǔn)字符圖像直接按照最佳橫縱縮放系數(shù)進(jìn)行縮放即可。
S5042,將縮放后的標(biāo)準(zhǔn)字符圖像在下一個(gè)字符的單字符圖像檢測區(qū)域內(nèi)移動(dòng)。
將縮放后的標(biāo)準(zhǔn)字符圖像在單字符圖像檢測區(qū)域內(nèi)移動(dòng),具體移動(dòng)方式根據(jù)系統(tǒng)預(yù)設(shè)的移動(dòng)方式進(jìn)行移動(dòng)。例如,按照每次移動(dòng)后的匹配檢測的匹配度決定下一次的移動(dòng)方向或位置。如果這一次移動(dòng)后的匹配度相比上一次的匹配度增大,說明本次移動(dòng)方向趨于最佳匹配位置,所以,下一次的移動(dòng)仍按本次移動(dòng)方向移動(dòng)即可。
步驟S5043,每移動(dòng)一個(gè)坐標(biāo),記錄下一個(gè)字符與標(biāo)準(zhǔn)字符圖像的匹配度。
步驟S5044,確定匹配度最高時(shí)的坐標(biāo)位置為下一個(gè)字符的最佳匹配位置。
標(biāo)準(zhǔn)字符圖像在移動(dòng)過程中,每移動(dòng)一次便記錄一次匹配度。當(dāng)遍歷完所有的移動(dòng)位置后,集合所有移動(dòng)位置的匹配度,選取最高匹配度對(duì)應(yīng)的位置為最佳匹配位置。在最佳匹配位置處將標(biāo)準(zhǔn)字符圖像與待檢測單字符圖像進(jìn)行匹配檢測,檢測待檢測字符圖像的印刷質(zhì)量。
為了提高印刷質(zhì)量檢測的準(zhǔn)確度,本發(fā)明實(shí)施例還提供了一種針對(duì)印刷中字符粘連檢測算法的改進(jìn)。
參見圖12,為本發(fā)明實(shí)施例提供的一種針對(duì)印刷中字符粘連算法改進(jìn)流程示意圖。
在印刷過程中,由于承印物吸墨性較強(qiáng)或油墨年度過低,導(dǎo)致字符之間出現(xiàn)字符粘連,此后在進(jìn)行印刷質(zhì)量檢測時(shí),因?yàn)槌杏∥锖陀湍珜?dǎo)致的字符粘連會(huì)被檢測為印刷質(zhì)量導(dǎo)致的粘連,因此,為了提高印刷質(zhì)量檢測準(zhǔn)確度,本發(fā)明實(shí)施例提供了如下算法改進(jìn):
步驟S505,獲取當(dāng)前字符的前后字符內(nèi)容。
參見圖7,圖7為待檢測字符圖像,例如,當(dāng)前字符為字符1,那么在通過本發(fā)明實(shí)施例提供的字符分割方法獲取字符1的單字符圖像檢測區(qū)域后,獲取當(dāng)前字符的前后字符的字符內(nèi)容。由于,待檢測字符圖像中的字符內(nèi)容是預(yù)知的,所以,字符1之前的字符內(nèi)容是3,字符1之后的字符內(nèi)容是5。
步驟S506,從標(biāo)準(zhǔn)字符圖像信息庫中提取與當(dāng)前字符的前后字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像。
也就是說,獲取當(dāng)前字符的前后字符內(nèi)容后,從標(biāo)準(zhǔn)字符圖像信息庫中提取當(dāng)前字符的前后字符內(nèi)容對(duì)應(yīng)的標(biāo)準(zhǔn)字符圖像。例如,字符1之前的字符是3,那么,從標(biāo)準(zhǔn)字符圖像信息庫中提取字符3的標(biāo)準(zhǔn)字符圖像;字符1之后的字符是5,那么,從標(biāo)準(zhǔn)字符圖像信息庫中提取字符5的標(biāo)準(zhǔn)字符圖像。
步驟S507,根據(jù)當(dāng)前字符的標(biāo)準(zhǔn)字符圖像以及當(dāng)前字符前后字符的標(biāo)準(zhǔn)字符圖像,計(jì)算當(dāng)前字符與前后字符之間的可粘連區(qū)域。
根據(jù)當(dāng)前字符的標(biāo)準(zhǔn)字符圖像以及前后字符的標(biāo)準(zhǔn)字符圖像,計(jì)算當(dāng)前字符與前后字符之間的可粘連區(qū)域。例如,字符1與之前的字符3之間進(jìn)行比對(duì),計(jì)算字符1與字符3之間的可粘連區(qū)域,同時(shí)比對(duì)字符1與之后的字符5之間的可粘連區(qū)域。
步驟S508,降低可粘連區(qū)域的權(quán)值。
在進(jìn)行匹配檢測時(shí),降低字符1與前后字符之間可粘連區(qū)域的權(quán)值。當(dāng)可粘連區(qū)域的權(quán)值降低后,可粘連區(qū)域的灰度降低,在進(jìn)行匹配檢測時(shí),便不會(huì)因?yàn)檎尺B導(dǎo)致質(zhì)量檢測時(shí)將當(dāng)前字符兩側(cè)正常印刷字體誤當(dāng)成墨點(diǎn),導(dǎo)致評(píng)定質(zhì)量等級(jí)降低。同時(shí),也不會(huì)因?yàn)槌杏∥锘蛴湍膯栴}導(dǎo)致字符粘連,從而誤導(dǎo)印刷質(zhì)量檢測。
當(dāng)檢測完待檢測字符圖像中的所有字符后,在步驟S600中,根據(jù)待檢測字符圖像中所有字符的匹配檢測結(jié)果,確定待檢測字符圖像的印刷質(zhì)量。
由上述描述可知,在印刷質(zhì)量檢測過程中,對(duì)待檢測字符圖像中的有效字符區(qū)域內(nèi)的字符進(jìn)行分割以及匹配檢測時(shí),每分割出一個(gè)單字符圖像便進(jìn)行一個(gè)匹配檢測,得出匹配檢測結(jié)果,同時(shí)得到當(dāng)前字符的最佳匹配位置。下一個(gè)字符的分割根據(jù)上一下字符的最佳匹配位置進(jìn)行分割,分割出字符后再次進(jìn)行匹配檢測。按照上述步驟分割并匹配檢測,直到分割并檢測完所有的字符。
確定待檢測字符圖像的印刷質(zhì)量等級(jí)過程參見圖13,圖13為本發(fā)明實(shí)施例提供的步驟S600流程示意圖。
步驟S601,獲取待檢測字符圖像中所有字符的最差匹配檢測結(jié)果。
當(dāng)匹配檢測完待檢測字符圖像中的所有字符后,得到所有字符的匹配檢測結(jié)果,每個(gè)匹配檢測結(jié)果對(duì)應(yīng)一個(gè)匹配度值,獲取所有匹配度值中最差的值。
步驟S602,確定最差匹配檢測結(jié)果為待檢測字符圖像的印刷質(zhì)量等級(jí)。
從所有字符的匹配度值中獲取匹配度值最差的值后,確定匹配度值最差的值對(duì)應(yīng)的質(zhì)量等級(jí)為待檢測字符圖像的印刷質(zhì)量等級(jí)。
例如,待檢測字符圖像中所有字符的匹配度值最差的是85%,也就是說在所有字符的匹配度值中,85%是最小值,根據(jù)印刷質(zhì)量等級(jí)的匹配度值范圍劃分,確定85%對(duì)應(yīng)的印刷質(zhì)量等級(jí)。當(dāng)85%對(duì)應(yīng)的印刷質(zhì)量等級(jí)為中級(jí)時(shí),那么,待檢測字符圖像的印刷質(zhì)量的等級(jí)為中級(jí)。
由上述可知,本發(fā)明實(shí)施例提供的印刷質(zhì)量檢測方法,在對(duì)待檢測字符圖像執(zhí)行字符分割和匹配檢測時(shí)的算法進(jìn)行改進(jìn)。首先在生成標(biāo)準(zhǔn)字符圖像信息庫時(shí),根據(jù)待檢測字符圖像的字體生成標(biāo)準(zhǔn)字符圖像信息庫,同時(shí)對(duì)標(biāo)準(zhǔn)字符圖像信息庫中的字符進(jìn)行兩兩匹配,得到每個(gè)字符的相似字符分歧點(diǎn),將每個(gè)字符的相似字符分歧點(diǎn)保存在標(biāo)準(zhǔn)字符圖像信息庫中,用于在匹配檢測時(shí)增大相似分歧點(diǎn)的權(quán)值,從而使匹配檢測時(shí)輕松檢測出待檢測字符是否為相似字符,保證了相似字符檢測的準(zhǔn)確度。
其次,在對(duì)待檢測字符圖像中的有效字符圖像區(qū)域進(jìn)行字符分割時(shí),每分割出一個(gè)字符便進(jìn)行依次字符匹配檢測,同時(shí)根據(jù)當(dāng)前字符的最佳匹配位置分割下一個(gè)字符。從而有效克服現(xiàn)有技術(shù)中由于字符之間粘連導(dǎo)致的同時(shí)分割所有字符時(shí),分割出來的字符不完整或不準(zhǔn)確的問題。本發(fā)明實(shí)施例提供的字符分割方法降低了字符分割的難度,且不會(huì)受的附近字符粘連區(qū)域的干擾,從而使匹配檢測時(shí)準(zhǔn)確度提高。
最后,在進(jìn)行匹配檢測之前,先獲取當(dāng)前字符的前后字符可粘連區(qū)域,在匹配檢測時(shí)降低可粘區(qū)域的權(quán)值。可粘連區(qū)域的權(quán)值降低后,有效將當(dāng)前字符與前后字符區(qū)分開,防止在匹配檢測過程中將當(dāng)前字符左右兩側(cè)的正常印刷字體誤當(dāng)做墨點(diǎn)導(dǎo)致評(píng)定印刷質(zhì)量等級(jí)降低。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里發(fā)明的公開后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。