最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

處理方法及其裝置、打印控制方法和裝置與流程

文檔序號(hào):11154229閱讀:599來(lái)源:國(guó)知局
處理方法及其裝置、打印控制方法和裝置與制造工藝

本發(fā)明涉及成像控制技術(shù)領(lǐng)域,尤其涉及一種基于文檔截取部分的處理方法及其裝置、打印控制方法和裝置。



背景技術(shù):

目前,在進(jìn)行諸如網(wǎng)頁(yè)、pdf、word等格式文檔打印時(shí),有時(shí)用戶只希望能夠打印出自己感興趣的部分內(nèi)容,通常的做法是,用戶通過(guò)瀏覽器自帶的截屏插件或者其他截屏軟件,從用戶所瀏覽的文檔中,捕獲多個(gè)用戶感興趣的截取部分內(nèi)容,然后將捕獲的多個(gè)截取部分圖像拼接起來(lái),形成一個(gè)拼接圖像,之后將拼接圖像發(fā)送給打印機(jī)進(jìn)行打印。

在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:

特別地,若所捕獲的多個(gè)截取部分圖像是通過(guò)滾動(dòng)一個(gè)文檔,然后利用截屏插件或工具逐一捕獲時(shí),往往捕獲的多個(gè)截取部分圖像之間存在重疊的部分,需要用戶手動(dòng)將重疊的部分刪除掉,然后再將多個(gè)截取部分圖像拼接起來(lái),之后再發(fā)送給打印機(jī)進(jìn)行打印,上述用戶手動(dòng)刪除重復(fù)部分的操作,費(fèi)時(shí)費(fèi)力,給用戶帶來(lái)不便。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供了一種基于文檔截取部分的處理方法及其裝置、打印控制方法和裝置,能夠自動(dòng)識(shí)別出相鄰兩個(gè)截取部分存在的重疊部分并修正,無(wú)需用戶手動(dòng)將兩個(gè)截取部分存在的重疊部分刪除,使得根據(jù)多個(gè)截取部分進(jìn)行打印的過(guò)程更加方便。

一方面,提供一種基于文檔截取部分的處理方法,包括:

獲取基于文檔依次截取的多個(gè)截取部分,每?jī)蓚€(gè)相鄰的截取部分作為一個(gè)截取組合;

分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理;

在所述分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程中,針對(duì)每個(gè)截取組合進(jìn)行重疊文字修正處理包括:

判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分,所述重疊的文字部分為在先截取部分的結(jié)束部分,所述重疊的文字部分為在后截取部分的起始部分;

若是,則將在先截取部分或者在后截取部分中所述重疊的文字部分刪除。

具體地,所述判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分的過(guò)程包括:

判斷在先截取部分的最后一個(gè)字符是否與在后截取部分的至少一個(gè)字符相同;

若是,則確定在后截取部分中與在先截取部分的最后一個(gè)字符相同的字符為待確定字符;

所述待確定字符的數(shù)目為m個(gè),m為大于或等于1的整數(shù);

對(duì)于每個(gè)所述待確定字符,判斷是否存在i,使在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串與在后截取部分中由第一個(gè)字符至該待確定字符組成字符串相同,i為大于或等于1的整數(shù),所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目與所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串的字符數(shù)目相等;

若是,則確定所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串或者所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串為待確定重疊部分;

當(dāng)僅存在一個(gè)待確定重疊部分時(shí),確定該待確定重疊部分為所述重疊的文字部分;

當(dāng)存在多個(gè)待確定重疊部分時(shí),確定字符數(shù)最多的待確定重疊部分為所述重疊的文字部分。

具體地,所述對(duì)于每個(gè)所述待確定字符,判斷是否存在i,使在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串與在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串相同,i為大于或等于1的整數(shù),所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目與所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串的字符數(shù)目相等;若是,則確定所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串或者所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串為待確定重疊部分的過(guò)程包括:

判斷該待確定字符是否為在后截取部分的第一個(gè)字符;

若是,則該待確定字符為待確定重疊部分;

若否,則根據(jù)w的取值依次判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,直到w的當(dāng)前取值使在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符不相同,或者直到w的當(dāng)前取值使a-w=1,或者直到w的當(dāng)前取值使b-w=1,a為在先截取部分中最后一個(gè)字符的排序位數(shù),b為在后截取部分中該待確定字符的排序位數(shù),w的取值依次為1、2、…、p-1,p為a和b中的最小值;

當(dāng)w的當(dāng)前取值使b-w=1時(shí),確定在先截取部分中由第a-w個(gè)字符至最后一個(gè)字符組成的字符串或者在后截取部分中由第一個(gè)字符至第b個(gè)字符組成的字符串為待確定重疊部分。

可選地,在所述分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程之前,還包括:

根據(jù)所述多個(gè)截取部分中的每個(gè)截取部分生成對(duì)應(yīng)該截取部分的像素值分布圖,所述像素值分布圖的第一坐標(biāo)用于表示截取部分的縱向位置,所述像素值分布圖的第二坐標(biāo)用于表示截取部分中的像素值,根據(jù)空白區(qū)域?qū)⑺鱿袼刂捣植紙D在所述第一坐標(biāo)的方向上分為多個(gè)像素區(qū)塊,每個(gè)像素區(qū)塊用于表示截取部分的縱向位置區(qū)間所對(duì)應(yīng)的像素值,每?jī)蓚€(gè)相鄰的像素區(qū)塊之間具有空白區(qū)域;

所述判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分,所述重疊的文字部分為在先截取部分的結(jié)束部分,所述重疊的文字部分為在后截取部分的起始部分:若是,則將在先截取部分或者在后截取部分中重疊的文字部分刪除的過(guò)程包括:

判斷該截取組合中,在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域,所述重疊的像素區(qū)塊區(qū)域?yàn)樵诤蠼厝〔糠謱?duì)應(yīng)的像素分布圖的結(jié)束部分,所述重疊的像素區(qū)塊區(qū)域?yàn)樵谙冉厝〔糠謱?duì)應(yīng)的像素分布圖的起始部分;

若是,則將在先截取部分或者在后截取部分中所述重疊的像素區(qū)塊區(qū)域所對(duì)應(yīng)的文字部分刪除。

具體地,所述判斷該截取組合中,在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域的過(guò)程包括:

判斷在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊是否與在后截取部分的至少一個(gè)像素區(qū)塊相同;

若是,則確定在后截取部分對(duì)應(yīng)的像素值分布圖中與在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊相同的像素區(qū)塊為待確定像素區(qū)塊;

所述待確定像素區(qū)塊的數(shù)目為M個(gè),M為大于或等于1的整數(shù);

對(duì)于每個(gè)所述待確定像素區(qū)塊,判斷是否存在I,使在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊相同,I為大于或等于1的整數(shù),所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目與所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目相等;

若是,則確定所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分;

當(dāng)僅存在一個(gè)待確定重疊部分時(shí),確定該待確定重疊部分為所述重疊的像素區(qū)塊區(qū)域;

當(dāng)存在多個(gè)待確定重疊部分時(shí),確定像素區(qū)塊數(shù)目最多的待確定重疊部分為所述重疊的像素區(qū)塊區(qū)域。

具體地,所述對(duì)于每個(gè)所述待確定像素區(qū)塊,判斷是否存在I,使在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊相同,I為大于或等于1的整數(shù),所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目與所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目相等;若是,則確定所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分的過(guò)程包括:

判斷該待確定像素區(qū)塊是否為在后截取部分對(duì)應(yīng)的像素值分布圖中第一個(gè)像素區(qū)塊;

若是,則該待確定像素區(qū)塊為待確定重疊部分;

若否,則根據(jù)W的取值依次判斷在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊是否相同,直到W的當(dāng)前取值使在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊不相同,或者直到W的當(dāng)前取值使A-W=1,或者直到W的當(dāng)前取值使B-W=1,A為在先截取部分對(duì)應(yīng)的像素值分布圖中最后一個(gè)像素區(qū)塊的排序位數(shù),B為在后截取部分對(duì)應(yīng)的像素值分布圖中該待確定像素區(qū)塊的排序位數(shù),W的取值依次為1、2、…、P-1,P為A和B中的最小值;

當(dāng)W的當(dāng)前取值使B-W=1時(shí),確定在先截取部分對(duì)應(yīng)的像素值分布圖中由第A-W個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至第B個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分。

另一方面,提供一種打印控制方法,包括:

上述的基于文檔截取部分的處理方法;

獲取通過(guò)所述基于文檔截取部分的處理方法處理后的多個(gè)截取部分,并根據(jù)所述多個(gè)截取部分生成待打印圖像;

將所述待打印圖像發(fā)送至圖像形成設(shè)備。

另一方面,提供一種基于文檔截取部分的處理裝置,包括:

截取部分獲取模塊,用于獲取基于文檔依次截取的多個(gè)截取部分,每?jī)蓚€(gè)相鄰的截取部分作為一個(gè)截取組合;

修正模塊,用于分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理;

所述修正模塊具體用于,在針對(duì)每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程中,判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分,所述重疊的文字部分為在先截取部分的結(jié)束部分,所述重疊的文字部分為在后截取部分的起始部分;若是,則將在先截取部分或者在后截取部分中所述重疊的文字部分刪除。

具體地,所述修正模塊包括:

第一字符判斷單元,用于判斷在先截取部分的最后一個(gè)字符是否與在后截取部分的至少一個(gè)字符相同;若是,則確定在后截取部分中與在先截取部分的最后一個(gè)字符相同的字符為待確定字符;所述待確定字符的數(shù)目為m個(gè),m為大于或等于1的整數(shù);

第二字符判斷單元,用于對(duì)于每個(gè)所述待確定字符,判斷是否存在i,使在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串與在后截取部分中由第一個(gè)字符至該待確定字符組成字符串相同,i為大于或等于1的整數(shù),所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目與所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串的字符數(shù)目相等;若是,則確定所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串或者所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串為待確定重疊部分;

確定單元,用于當(dāng)僅存在一個(gè)待確定重疊部分時(shí),確定該待確定重疊部分為所述重疊的文字部分;當(dāng)存在多個(gè)待確定重疊部分時(shí),確定字符數(shù)最多的待確定重疊部分為所述重疊的文字部分。

具體地,所述第二字符判斷單元具體用于,判斷該待確定字符是否為在后截取部分的第一個(gè)字符;

若是,則該待確定字符為待確定重疊部分;

若否,則根據(jù)w的取值依次判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,直到w的當(dāng)前取值使在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符不相同,或者直到w的當(dāng)前取值使a-w=1,或者直到w的當(dāng)前取值使b-w=1,a為在先截取部分中最后一個(gè)字符的排序位數(shù),b為在后截取部分中該待確定字符的排序位數(shù),w的取值依次為1、2、…、p-1,p為a和b中的最小值;

當(dāng)w的當(dāng)前取值使b-w=1時(shí),確定在先截取部分中由第a-w個(gè)字符至最后一個(gè)字符組成的字符串或者在后截取部分中由第一個(gè)字符至第b個(gè)字符組成的字符串為待確定重疊部分。

可選地,上述裝置還包括:分布圖生成模塊,用于根據(jù)所述多個(gè)截取部分中的每個(gè)截取部分生成對(duì)應(yīng)該截取部分的像素值分布圖,所述像素值分布圖的第一坐標(biāo)用于表示截取部分的縱向位置,所述像素值分布圖的第二坐標(biāo)用于表示截取部分中的像素值,根據(jù)空白區(qū)域?qū)⑺鱿袼刂捣植紙D在所述第一坐標(biāo)的方向上分為多個(gè)像素區(qū)塊,每個(gè)像素區(qū)塊用于表示截取部分的縱向位置區(qū)間所對(duì)應(yīng)的像素值,每?jī)蓚€(gè)相鄰的像素區(qū)塊之間具有空白區(qū)域;

所述修正模塊具體用于,在針對(duì)每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程中,判斷該截取組合中,在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域,所述重疊的像素區(qū)塊區(qū)域?yàn)樵诤蠼厝〔糠謱?duì)應(yīng)的像素分布圖的結(jié)束部分,所述重疊的像素區(qū)塊區(qū)域?yàn)樵谙冉厝〔糠謱?duì)應(yīng)的像素分布圖的起始部分;若是,則將在先截取部分或者在后截取部分中所述重疊的像素區(qū)塊區(qū)域所對(duì)應(yīng)的文字部分刪除。

具體地,所述修正模塊包括:

第一分布圖判斷單元,用于判斷在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊是否與在后截取部分的至少一個(gè)像素區(qū)塊相同;若是,則確定在后截取部分對(duì)應(yīng)的像素值分布圖中與在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊相同的像素區(qū)塊為待確定像素區(qū)塊;所述待確定像素區(qū)塊的數(shù)目為M個(gè),M為大于或等于1的整數(shù);

第二分布圖判斷單元,用于對(duì)于每個(gè)所述待確定像素區(qū)塊,判斷是否存在I,使在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊相同,I為大于或等于1的整數(shù),所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目與所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目相等;若是,則確定所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分;

確定單元,用于當(dāng)僅存在一個(gè)待確定重疊部分時(shí),確定該待確定重疊部分為所述重疊的像素區(qū)塊區(qū)域;當(dāng)存在多個(gè)待確定重疊部分時(shí),確定像素區(qū)塊數(shù)目最多的待確定重疊部分為所述重疊的像素區(qū)塊區(qū)域。

具體地,所述第二分布圖判斷單元具體用于,判斷該待確定像素區(qū)塊是否為在后截取部分對(duì)應(yīng)的像素值分布圖中第一個(gè)像素區(qū)塊;

若是,則該待確定像素區(qū)塊為待確定重疊部分;

若否,則根據(jù)W的取值依次判斷在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊是否相同,直到W的當(dāng)前取值使在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊不相同,或者直到W的當(dāng)前取值使A-W=1,或者直到W的當(dāng)前取值使B-W=1,A為在先截取部分對(duì)應(yīng)的像素值分布圖中最后一個(gè)像素區(qū)塊的排序位數(shù),B為在后截取部分對(duì)應(yīng)的像素值分布圖中該待確定像素區(qū)塊的排序位數(shù),W的取值依次為1、2、…、P-1,P為A和B中的最小值;

當(dāng)W的當(dāng)前取值使B-W=1時(shí),確定在先截取部分對(duì)應(yīng)的像素值分布圖中由第A-W個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至第B個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分。

另一方面,提供一種打印控制裝置,包括:

上述的基于文檔截取部分的處理裝置;

打印處理模塊,用于獲取通過(guò)所述基于文檔截取部分的處理裝置處理后的多個(gè)截取部分,并根據(jù)所述多個(gè)截取部分生成待打印圖像;

發(fā)送模塊,用于將所述待打印圖像發(fā)送至圖像形成設(shè)備。

本發(fā)明實(shí)施例提供的基于文檔截取部分的處理方法及其裝置、打印控制方法和裝置,通過(guò)對(duì)每?jī)蓚€(gè)相鄰的截取部分進(jìn)行判斷是否需要文字修正處理,即判斷在先截取部分的結(jié)束部分與在后截取部分的起始部分是否重疊,若重疊,則自動(dòng)將在先截取部分或者在后截取部分中重疊的文字部分刪除,無(wú)需用戶手動(dòng)刪除各截取部分中重疊的文字部分,使得根據(jù)多個(gè)截取部分進(jìn)行打印的過(guò)程更加方便。

【附圖說(shuō)明】

為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

圖1為本發(fā)明實(shí)施例中一種終端的結(jié)構(gòu)框圖;

圖2為本發(fā)明實(shí)施例中一種基于文檔截取部分的處理方法的流程示意圖;

圖3為圖2的處理方法中的部分流程示意圖;

圖4為圖3的處理方法中的部分流程示意圖;

圖5為圖4的處理方法中的部分流程示意圖;

圖6為本發(fā)明實(shí)施例中另一種基于文檔截取部分的處理方法的流程示意圖;

圖7為本發(fā)明實(shí)施例三中一種在先截取部分對(duì)應(yīng)的像素值分布圖;

圖8為本發(fā)明實(shí)施例三中一種在后截取部分對(duì)應(yīng)的像素值分布圖;

圖9為圖6的處理方法中的部分流程示意圖;

圖10為圖9的處理方法中的部分流程示意圖;

圖11為圖10的處理方法中的部分流程示意圖;

圖12為本發(fā)明實(shí)施例中一種基于文檔截取部分的處理裝置的結(jié)構(gòu)框圖;

圖13為本發(fā)明實(shí)施例中另一種基于文檔截取部分的處理裝置的結(jié)構(gòu)框圖;

圖14為本發(fā)明實(shí)施例中另一種基于文檔截取部分的處理裝置的結(jié)構(gòu)框圖;

圖15為本發(fā)明實(shí)施例中另一種基于文檔截取部分的處理裝置的結(jié)構(gòu)框圖。

【具體實(shí)施方式】

為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。

應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。

應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。

如圖1所示,本實(shí)施例提供一種終端100,終端100包括通信接口110,用戶接口單元120,存儲(chǔ)單元130,打印控制裝置140,控制單元150,其中打印控制裝置140包括打印處理模塊1402、基于文檔截取部分的處理裝置1401和發(fā)送模塊1043。其中終端100可以為諸如手機(jī)、電腦、pad、電子書(shū)設(shè)備的各種用戶終端,這里不再冗述。

通過(guò)該通信接口單元110將終端10與外部裝置進(jìn)行連接,例如,通過(guò)通信接口單元110將終端100與圖像形成裝置10連接起來(lái),還可以通過(guò)通信接口單元110將終端100與外部的網(wǎng)絡(luò)服務(wù)器連接起來(lái),通信接口單元110包括局域網(wǎng)絡(luò)(LAN)接口、因特網(wǎng)接口、無(wú)線網(wǎng)絡(luò)接口中至少一種;例如,該通信接口單元110可以通過(guò)因特網(wǎng)接口或者無(wú)線網(wǎng)絡(luò)接口接收一個(gè)鏈接到外部服務(wù)器的網(wǎng)頁(yè),并可以通過(guò)局域網(wǎng)絡(luò)(LAN)接口、因特網(wǎng)接口或者無(wú)線網(wǎng)絡(luò)接口,傳送該網(wǎng)頁(yè)中待打印圖像數(shù)據(jù)給圖像形成裝置10進(jìn)行打印;特別地,該通信接口單元110可以網(wǎng)頁(yè)經(jīng)過(guò)打印控制裝置140處理后,得到圖像數(shù)據(jù)傳送給圖像形成設(shè)備10,后續(xù)會(huì)詳細(xì)介紹。

用戶接口單元120包括多個(gè)功能按鍵、顯示器器等,該用戶接口單元120還可以與鼠標(biāo)、鍵盤(pán)等輸入設(shè)備相互連接,用戶通過(guò)這些功能按鍵可以設(shè)置或者選擇終端100所支持的各種功能,并且通過(guò)用戶接口單元120的顯示器器顯示終端100的各種信息。

用戶接口單元120可以顯示網(wǎng)頁(yè),通過(guò)安裝在該終端100的web瀏覽器,用戶操作web瀏覽器,通過(guò)通信接口單元110與外部服務(wù)器通信,獲取網(wǎng)頁(yè)內(nèi)容,存儲(chǔ)在該終端100的存儲(chǔ)單元130內(nèi),并將對(duì)應(yīng)的網(wǎng)頁(yè)內(nèi)容顯示在用戶接口單元120的顯示器,用戶可以利用web瀏覽器自帶的截屏軟件或者鼠標(biāo)、鍵盤(pán)等輸入設(shè)備、手動(dòng)觸摸等截取多個(gè)網(wǎng)頁(yè)部分圖像,并利用鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者手動(dòng)觸摸的方式選擇web瀏覽器中的打印選項(xiàng),發(fā)出打印命令。

用戶接口單元120還可以顯示諸如word、pdf等其他格式的文檔,用戶操作安裝在終端100中的諸如word、pdf等文檔的閱讀應(yīng)用程序,從而查看終端100中存儲(chǔ)的各種類(lèi)型的文檔,之后利用鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者手動(dòng)觸摸的方式,操作截屏軟件或者截圖快捷按鍵,截取文檔的多個(gè)截圖,并利用鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者手動(dòng)觸摸的方式下發(fā)打印命令。

另外,用戶接口單元120可以接收用戶設(shè)置的各種打印參數(shù),諸如期望的使用的打印的紙張尺寸等,用戶接口單元120還可以給用戶提供待打印圖像的預(yù)覽,特別地,用戶接口單元120可以顯示由打印控制裝置140生成待打印圖像數(shù)據(jù),后續(xù)會(huì)詳細(xì)介紹,用戶可以通過(guò)預(yù)覽操作,確定是否進(jìn)行后續(xù)打印操作。

存儲(chǔ)單元130可以包括一個(gè)顯示數(shù)據(jù)緩存器,這里所述數(shù)據(jù)緩存器可以用來(lái)臨時(shí)存儲(chǔ)顯示在用戶接口單元120的網(wǎng)頁(yè)數(shù)據(jù)、文檔數(shù)據(jù)、截圖數(shù)據(jù),打印控制裝置140從顯示數(shù)據(jù)緩存器中獲取信息,從而生成截取部分圖像,存儲(chǔ)單元還可以用來(lái)存儲(chǔ)經(jīng)過(guò)打印控制裝置140的打印處理模塊1041處理、基于文檔截取部分的處理裝置1401處理后的圖像數(shù)據(jù)。該存儲(chǔ)單元130可以為嵌入到終端100內(nèi)部的存儲(chǔ)介質(zhì),也可以是在終端100外部的存儲(chǔ)單元,這里不進(jìn)行限定,舉例說(shuō)明,為可移除的內(nèi)存卡等。

本實(shí)施例中的打印控制裝置140可以為諸如安裝在終端100中,與終端100相連接的圖像形成設(shè)備10對(duì)應(yīng)的打印機(jī)驅(qū)動(dòng)應(yīng)用程序、pdf文檔處理單元等圖像數(shù)據(jù)處理單元,利用打印控制裝置140將用戶截取的部分轉(zhuǎn)化為終端100或者圖像形成設(shè)備可識(shí)別的字符串,之后將截取部分對(duì)應(yīng)的字符串臨時(shí)存儲(chǔ)在存儲(chǔ)單元130中,該圖像處理單元還可以為圖像形成設(shè)備10內(nèi)的圖像數(shù)據(jù)處理單元,或者與移動(dòng)終端100相連接的服務(wù)器內(nèi)的數(shù)據(jù)處理單元,在此不作限定。

打印控制裝置140包括基于文檔截取部分的處理裝置1401,從存儲(chǔ)單元130中獲取多個(gè)截取部分對(duì)應(yīng)的字符串,基于文檔截取部分的處理裝置1401通過(guò)分別對(duì)比在先的截取部分對(duì)應(yīng)的字符串與在后的截取部分對(duì)應(yīng)的字符串,識(shí)別在先截取部分與在后截取部分是否存在重疊部分,或者通過(guò)基于文檔截取部分的處理裝置1401通過(guò)分別對(duì)比在先的截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖是否存在重疊部分。

當(dāng)基于文檔截取部分的處理裝置1401判斷在先的截取部分對(duì)應(yīng)的字符串與在后的截取部分對(duì)應(yīng)的字符串之間存在重疊部分,將在先的截取部分或者在后的截取部分對(duì)應(yīng)的字符串中的重疊字符串刪除掉,并將修正處理后的截取部分對(duì)應(yīng)的字符串存儲(chǔ)于存儲(chǔ)單元130,或者基于文檔截取部分的處理裝置1401判斷在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖存在重疊部分,基于重疊部分,將在先截取部分或者在后截取部分中的重疊部分刪除掉,并將修正處理后的裁剪部分對(duì)應(yīng)的字符串存儲(chǔ)于存儲(chǔ)單元130中。

之后打印控制裝置140的打印處理模塊1402從存儲(chǔ)單元130中讀取出多個(gè)修正處理后的截取部分對(duì)應(yīng)的字符串信息,并基于從用戶接口單元120接收的用戶設(shè)置的打印紙張尺寸,將修正處理后的截取部分的字符串信息重新排版,并由發(fā)送模塊1043下發(fā)給圖像形成設(shè)備10進(jìn)行打印。

控制單元170用來(lái)控制終端100中的與其連接的其他單元,如控制打印控制裝置140的打印處理模塊1402將多個(gè)截取部分渲染成可打印字符串,控制打印控制裝置140的基于文檔截取部分的處理裝置1401,通過(guò)比對(duì)在先的截取部分對(duì)應(yīng)字符串與在后的截取部分對(duì)應(yīng)的字符串之間,識(shí)別在先的截取部分對(duì)應(yīng)的字符串與在后的截取部分對(duì)應(yīng)的字符串之間是否存在重疊部分等,具體的識(shí)別方案,在下文有詳細(xì)的描述。

實(shí)施例一

如圖2所示,本發(fā)明實(shí)施例公開(kāi)了一種基于文檔截取部分的處理方法,包括:

步驟101、獲取基于文檔依次截取的多個(gè)截取部分,每?jī)蓚€(gè)相鄰的截取部分作為一個(gè)截取組合;

在該步驟中的截取部分為用戶基于文檔依次截取的多個(gè)截取部分。需要說(shuō)明的是,本實(shí)施例中的文檔可以為網(wǎng)頁(yè)形式的文檔、word格式的文檔、PDF格式的文檔、幻燈片形式的文檔或者圖片形式的文檔等,只要其中包含文字即可。本實(shí)施例中的截取是指通過(guò)截圖或其他方式獲取文檔的部分內(nèi)容。

用戶通過(guò)操作安裝在終端100中的文檔瀏覽應(yīng)用程序,如web瀏覽器、Microsoft、Adobe、福昕閱讀器等,查看諸如網(wǎng)頁(yè)、word、pdf等格式的文檔,并利用截屏工具,鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者觸摸等方式在文檔中截取多個(gè)截取部分,之后用戶利用鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者觸摸等方式,點(diǎn)擊文檔“打印”選項(xiàng),之后安裝在終端100中的圖像形成設(shè)備10對(duì)應(yīng)的打印驅(qū)動(dòng)或者pdf文檔處理單元,或者利用與終端100相連接的服務(wù)器,或者圖像形成設(shè)備10內(nèi)的圖像數(shù)據(jù)處理單元,將多個(gè)截取部分,分別轉(zhuǎn)化為字符串,本實(shí)施例中的終端100或者圖像形成設(shè)備10可以識(shí)別該字符串。

特別地,當(dāng)用戶利用鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者觸摸等方式在可直接編輯的文檔中截取多個(gè)截取部分,可直接編輯的文檔為諸如word等格式的文檔,用戶在該可直接編輯的文檔中截取的截取部分為由若干個(gè)字符組成的字符串,在用戶利用鼠標(biāo)、鍵盤(pán)等輸入設(shè)備或者觸摸等輸入設(shè)備,待打印的文檔被打印出來(lái)之前,圖像處理單元中的識(shí)別部分可直接識(shí)別用戶截取的多個(gè)截取部分是否存在重疊部分,若存在重疊部分,就直接刪除重復(fù)的字符串,這樣能夠免去圖像處理單元需要對(duì)重復(fù)部分渲染為字符串的操作。

步驟102、分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理;

如圖3所示,在上述步驟102、分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程中,針對(duì)每個(gè)截取組合進(jìn)行重疊文字修正處理包括:

步驟1021、判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分,上述重疊的文字部分為在先截取部分的結(jié)束部分,上述重疊的文字部分為在后截取部分的起始部分;若是,則說(shuō)明在先截取部分與在后截取部分存在需要?jiǎng)h除的重疊文字,因此進(jìn)入步驟1022、將在先截取部分或者在后截取部分中上述重疊的文字部分刪除,若否,則說(shuō)明該截取組合中的在先截取部分與在后截取部分不存在重疊的文字,進(jìn)入步驟1023、不進(jìn)行處理。

若用戶截取部分為可直接編輯部分,比如說(shuō)用戶直接利用鼠、鍵盤(pán)等輸入設(shè)備或者手動(dòng)觸摸等方式在諸如word等可直接編輯的文檔中截取可直接編輯部分,步驟1021之后,用戶截取部分對(duì)應(yīng)的字符串不是打印機(jī)可識(shí)別的字符串,此時(shí)通過(guò)圖像形成設(shè)備10對(duì)應(yīng)到打印驅(qū)動(dòng)分別將用戶截取部分對(duì)應(yīng)的字符串轉(zhuǎn)化為圖像形成設(shè)備10可識(shí)別的字符串,并拼接起來(lái),并基于用戶在用戶接口單元120中設(shè)置的打印紙張尺寸進(jìn)行排版,之后發(fā)送給圖像形成設(shè)備10進(jìn)行打印。

若用戶截取部分不是可直接編輯部分,比如說(shuō)為圖像,步驟1021之前,上述圖像處理單元分別將用戶截取部分轉(zhuǎn)化為字符串,此時(shí)的字符串可為圖像形成設(shè)備可直接識(shí)別的字符串,步驟1021之后,可直接將用戶截取部分對(duì)應(yīng)的字符串拼接起來(lái),并基于用戶在用戶接口單元120中設(shè)置的打印紙張尺寸進(jìn)行排版,之后發(fā)送給圖像形成設(shè)備10進(jìn)行打印。

本發(fā)明實(shí)施例中基于文檔截取部分的處理方法,通過(guò)對(duì)每?jī)蓚€(gè)相鄰的截取部分進(jìn)行判斷是否需要文字修正處理,即判斷在先截取部分的結(jié)束部分與在后截取部分的起始部分是否重疊,若重疊,則自動(dòng)將在先截取部分或者在后截取部分中重疊的文字部分刪除,無(wú)需用戶手動(dòng)刪除各截取部分中重疊的文字部分,使得根據(jù)多個(gè)截取部分進(jìn)行打印的過(guò)程更加方便。

實(shí)施例二

在實(shí)施例一的基礎(chǔ)上,本發(fā)明實(shí)施例提供一種基于文檔截取部分的處理方法,如圖4所示,上述步驟1021、判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分的過(guò)程包括:

201、判斷在先截取部分的最后一個(gè)字符是否與在后截取部分的至少一個(gè)字符相同;若是,則進(jìn)入步驟202、確定在后截取部分中與在先截取部分的最后一個(gè)字符相同的字符為待確定字符;待確定字符的數(shù)目為m個(gè),m為大于或等于1的整數(shù);若否,則說(shuō)明該截取組合中的在先截取部分與在后截取部分不存在重疊的文字,進(jìn)入步驟1023、不進(jìn)行處理。在步驟202中,可以分別對(duì)應(yīng)每個(gè)待確定字符設(shè)置相應(yīng)的標(biāo)識(shí),分別為k1、k2、…、kx、…、Km,針對(duì)每個(gè)待確定字符,均進(jìn)入步驟203至步驟204或步驟203至步驟205,以確定該待確定字符是否對(duì)應(yīng)待確定重疊部分以及該待確定重疊部分具體是什么。

在上述步驟202之后進(jìn)入步驟203、對(duì)于每個(gè)待確定字符,判斷是否存在i,使在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串與在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串相同,i為大于或等于1的整數(shù),在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目與在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串的字符數(shù)目相等;若是,則進(jìn)入步驟204、確定在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串或者在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串為待確定重疊部分;若否,則進(jìn)入步驟205、確定該待確定字符沒(méi)有對(duì)應(yīng)的待確定重疊部分。

當(dāng)針對(duì)每個(gè)待確定字符,都完成步驟204或步驟205之后,進(jìn)入步驟206、判斷待確定重疊部分的數(shù)量為0、或者為1、或者為多個(gè),當(dāng)待確定重疊部分的數(shù)量為0,即不存在待確定重疊部分時(shí),進(jìn)入步驟1023、不進(jìn)行處理,當(dāng)待確定重疊部分的數(shù)量為1,即當(dāng)僅存在一個(gè)待確定重疊部分時(shí),進(jìn)入步驟207、確定該待確定重疊部分為上述重疊的文字部分;當(dāng)待確定重疊部分的數(shù)量為多個(gè),即當(dāng)存在多個(gè)待確定重疊部分時(shí),進(jìn)入步驟208、確定字符數(shù)最多的待確定重疊部分為上述重疊的文字部分。

需要說(shuō)明的是,為了方便統(tǒng)計(jì),步驟206至208可以采用以下方式,在步驟204中,可以將由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目進(jìn)行標(biāo)記,例如k1對(duì)應(yīng)的字符數(shù)目為flag1,k2對(duì)應(yīng)的字符數(shù)目為flag2,以此類(lèi)推,kx對(duì)應(yīng)的字符數(shù)目為flagx,對(duì)于步驟205中確定該待確定字符沒(méi)有對(duì)應(yīng)的待確定重疊部分,則記為0,例如k3沒(méi)有對(duì)應(yīng)的待確定重疊部分,則記flag3=0。當(dāng)針對(duì)所有的待確定字符,都完成步驟204或者步驟205之后,即對(duì)于每個(gè)待確定字符,都確定出其對(duì)應(yīng)的待確定重疊部分或者確定其沒(méi)有對(duì)應(yīng)的待確定重疊部分后,將所有的flag1、flag2、…、flagm中取最大值flagmax,確定flagmax所對(duì)應(yīng)的待確定重疊部分為上述重疊的文字部分,需要進(jìn)行刪除。

如圖5所示,上述步驟203、對(duì)于每個(gè)待確定字符,判斷是否存在i,使在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串與在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串相同,i為大于或等于1的整數(shù),在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目與在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串的字符數(shù)目相等;若是,則進(jìn)入步驟204、確定在先截取部分的第i個(gè)字符至最后一個(gè)字符或者在后截取部分中由第一個(gè)字符至最后一個(gè)字符組成的字符串為待確定重疊部分;若否,則進(jìn)入步驟205、確定該待確定字符沒(méi)有對(duì)應(yīng)的待確定重疊部分的過(guò)程包括:

步驟301、判斷該待確定字符是否為在后截取部分的第一個(gè)字符;若是,則進(jìn)入步驟302、確定該待確定字符為待確定重疊部分;若否,則進(jìn)入步驟303、根據(jù)w的取值依次判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,直到w的當(dāng)前取值使在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符不相同,或者直到w的當(dāng)前取值使a-w=1,或者直到w的當(dāng)前取值使b-w=1,a為在先截取部分中最后一個(gè)字符的排序位數(shù),b為在后截取部分中該待確定字符的排序位數(shù),w的取值依次為1、2、…、p-1,p為a和b中的最小值;當(dāng)w的當(dāng)前取值使b-w=1時(shí),在先截取部分的第a-w個(gè)字符至最后一個(gè)字符為待確定重疊部分。

步驟303包括:

步驟3031、判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,若是,則進(jìn)入步驟3032,若否,則進(jìn)入步驟205、確定該待確定字符沒(méi)有對(duì)應(yīng)的待確定重疊部分;

步驟3032、判斷w的當(dāng)前取值是否使a-w=1或b-w=1,若是,則進(jìn)入步驟3033,若否,則進(jìn)入步驟3034;

步驟3033、判斷w的當(dāng)前取值是否使b-w=1,若是,則進(jìn)入步驟3035,若否,則進(jìn)入步驟205;

步驟3034、使w取下一個(gè)值,然后進(jìn)入步驟3031;

步驟3035、確定在先截取部分中由第a-w個(gè)字符至最后一個(gè)字符組成的字符串或者在后截取部分中由第一個(gè)字符至第b個(gè)字符組成的字符串為待確定重疊部分。

以下通過(guò)兩個(gè)具體的例子對(duì)本實(shí)施例的方法進(jìn)行說(shuō)明:

例子1

在先截取部分為“ABCDE”,在后截取部分為“RFABCDE”,在步驟201中判斷在先截取部分的最后一個(gè)字符“E”與在后截取部分中的最后一個(gè)字符相同,因此在后截取的最后一個(gè)字符為待確定字符,在步驟301中判斷該字符不是在后截取部分的第一個(gè)字符,進(jìn)入步驟3031,判斷在先截取部分的倒數(shù)第二個(gè)字符與在后截取的倒數(shù)第二個(gè)字符相同,再判斷在先截取的倒數(shù)第三個(gè)字符與在后截取的倒數(shù)第三個(gè)字符相同,依次類(lèi)推,在判斷在先截取部分的第一個(gè)字符與在后截取的第三個(gè)字符的過(guò)程中,在步驟3032中判斷w的當(dāng)前取值為4,而a=5,因此a-w=1,進(jìn)入步驟205,確定該待確定字符沒(méi)有對(duì)應(yīng)的待確定重疊部分,進(jìn)入步驟206,待確定重疊部分的數(shù)量為0,進(jìn)入步驟1023,不進(jìn)行處理,即不需要進(jìn)行修正。

例子2

在先截取部分為“RRFABCDE”,在后截取部分為“ABCDEBCDEKH”,在步驟201中判斷在先截取部分的最后一個(gè)字符“E”與在后截取部分中的第五個(gè)字符和九個(gè)字符相同,因此在后截取的第五個(gè)字符和第九個(gè)字符均為待確定字符,分別標(biāo)記為k1和k2,針對(duì)k1,在步驟301中判斷該字符不是在后截取的第一個(gè)字符,進(jìn)入步驟303,根據(jù)w的取值依次判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,直到w=4時(shí),b-w=1,確定在先截取部分中由第4個(gè)字符至最后一個(gè)字符組成的字符串或者在后截取部分中由第一個(gè)字符至第b個(gè)字符組成的字符串為k1對(duì)應(yīng)的待確定重疊部分;針對(duì)k2,在步驟301中判斷該字符不是在后截取的第一個(gè)字符,進(jìn)入步驟303,根據(jù)w的取值依次判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,直到w=4時(shí),在先截取部分的第a-w=4個(gè)字符為“A”,與在后截取部分的第b-w=5個(gè)字符“E”不同,進(jìn)入步驟205,確定對(duì)于k2,沒(méi)有對(duì)應(yīng)的待確定重疊部分。之后進(jìn)入步驟206,判斷待確定重疊部分的數(shù)量為1,即將對(duì)應(yīng)的“ABCDE”從在先截取部分或在后截取部分中刪除。

實(shí)施例三

在實(shí)施例一的基礎(chǔ)上,本發(fā)明實(shí)施例提供一種基于文檔截取部分的處理方法,本實(shí)施例與實(shí)施例二的區(qū)別在于,實(shí)施例二是通過(guò)直接對(duì)比字符的方式來(lái)判斷在先截取部分與在后截取部分中是否存在重疊的文字部分,而本實(shí)施例時(shí)通過(guò)將截取部分生成對(duì)應(yīng)的像素值分布圖,然后根據(jù)對(duì)比像素值分布圖中的像素區(qū)塊來(lái)判斷在先截取部分與在后截取部分中是否存在重疊的文字部分,其中將截取部分生成對(duì)應(yīng)的像素值分布圖是本領(lǐng)域技術(shù)人員所熟知的技術(shù),在此不進(jìn)行冗述。具體地,如圖6所示,在上述步驟102、分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程之前,還包括:

步驟1011、根據(jù)多個(gè)截取部分中的每個(gè)截取部分生成對(duì)應(yīng)該截取部分的像素值分布圖,如圖7和圖8所示,像素值分布圖的第一坐標(biāo)(例如橫坐標(biāo))用于表示截取部分的縱向位置,由于截取部分的字符所在行的排序位數(shù)對(duì)應(yīng)于縱向位置,因此像素值分布圖的第一坐標(biāo)可以反映截取部分的字符行數(shù),例如如圖7所示,像素區(qū)塊G2的橫坐標(biāo)(假定其對(duì)應(yīng)的橫坐標(biāo)范圍為580-610)的位置對(duì)應(yīng)在先截取部分中第一行字符,像素區(qū)塊G3(假定其對(duì)應(yīng)的橫坐標(biāo)范圍為680-710)的位置對(duì)應(yīng)在先截取部分中第二行字符,像素值分布圖的第二坐標(biāo)用于表示截取部分中的像素值,根據(jù)空白區(qū)域?qū)⑾袼刂捣植紙D在第一坐標(biāo)的方向上分為多個(gè)像素區(qū)塊h,圖中僅標(biāo)注了兩個(gè)像素區(qū)塊h,每個(gè)像素區(qū)塊h用于表示截取部分的縱向位置區(qū)間所對(duì)應(yīng)的像素值,每?jī)蓚€(gè)相鄰的像素區(qū)塊之間具有空白區(qū)域;需要說(shuō)明的是,圖中超出坐標(biāo)系的縱向兩條直線之間的部分為截取部分中正文部分,兩條直線之外的部分為噪聲部分,對(duì)于所有的截取部分,其初始噪聲部分的特征均相同,其結(jié)束噪聲部分得特征也均相同,因此可以根據(jù)這個(gè)特點(diǎn)區(qū)分截取部分中正文所對(duì)應(yīng)的像素值分布圖。由于每?jī)尚凶址g必然有間隙,該間隙即對(duì)應(yīng)像素值分布圖中的空白區(qū)域,因此截取部分中以行為單位的字符串對(duì)應(yīng)于像素區(qū)塊,例如,如圖7所示,橫坐標(biāo)580-610的位置為第二個(gè)像素區(qū)塊,對(duì)應(yīng)在先截取部分中第一行字符,橫坐標(biāo)680-710的位置為第三個(gè)像素區(qū)塊,對(duì)應(yīng)在先截取部分中的第二行字符,但是,并不一定所有的像素區(qū)塊均對(duì)應(yīng)以行為單位的字符區(qū)域,例如,當(dāng)截取部分的文字部分之前具有附圖的時(shí)候,附圖在像素值分布圖中也反映為像素區(qū)塊,如圖7中像素區(qū)塊G1(假定其橫坐標(biāo)范圍為100-500)為第一個(gè)像素區(qū)塊,其對(duì)應(yīng)在先截取部分中位于文字部分之前的附圖,可以理解的,附圖所對(duì)應(yīng)的像素區(qū)塊并不會(huì)影響本實(shí)施例中重疊文字修正處理的過(guò)程。

如圖9所示,上述步驟1021、判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分,上述重疊的文字部分為在先截取部分的結(jié)束部分,上述重疊的文字部分為在后截取部分的起始部分:若是,則進(jìn)入步驟1022、將在先截取部分或者在后截取部分中重疊的文字部分刪除的過(guò)程包括:

步驟401、判斷該截取組合中,在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域,重疊的像素區(qū)塊區(qū)域?yàn)樵诤蠼厝〔糠謱?duì)應(yīng)的像素分布圖的結(jié)束部分,重疊的像素區(qū)塊區(qū)域?yàn)樵谙冉厝〔糠謱?duì)應(yīng)的像素分布圖的起始部分;若是,則進(jìn)入步驟402、將在先截取部分或者在后截取部分中所述重疊的像素區(qū)塊區(qū)域所對(duì)應(yīng)的文字部分刪除;若否,則進(jìn)入步驟403、不進(jìn)行處理。需要說(shuō)明的是,判斷在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中不存在重疊的像素區(qū)塊區(qū)域,只能說(shuō)明在先截取部分與在后截取部分不存在以行為單位的重疊部分,因此,在另外的實(shí)施例中,可以通過(guò)對(duì)比字符的方式進(jìn)一步判斷是否存在重疊的部分,并進(jìn)行相應(yīng)的修正。

由于截取部分中每行文字之間有間隔,而間隔的區(qū)域在像素值分布圖中也反映為空白區(qū)域,因此像素值分布圖中的每個(gè)像素區(qū)塊h可以用來(lái)反映截取部分中的每行文字,若兩個(gè)像素區(qū)塊h相同,則說(shuō)明其對(duì)應(yīng)的兩行文字也相同。根據(jù)這種原理,即可以以行為單位,判斷在先截取部分與在后截取部分中是否存在重疊的文字。若存在,則將在先截取部分或者在后截取部分中重疊的文字刪除。

具體地,如圖10所示,上述步驟401、判斷該截取組合中,在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域的過(guò)程包括:

步驟4011、判斷在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊是否與在后截取部分的至少一個(gè)像素區(qū)塊相同;若是,則進(jìn)入步驟4012、確定在后截取部分對(duì)應(yīng)的像素值分布圖中與在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊相同的像素區(qū)塊為待確定像素區(qū)塊;待確定像素區(qū)塊的數(shù)目為M個(gè),M為大于或等于1的整數(shù);若否,則進(jìn)入步驟403、不進(jìn)行處理。

需要說(shuō)明的是,由于像素值分布圖中的像素區(qū)塊可以反映截取部分中的每行文字,因此像素值分布圖根據(jù)截取部分中文字的排序來(lái)確定像素區(qū)塊的排序,例如第一行文字所對(duì)應(yīng)的像素區(qū)塊為像素值分布圖中的第一個(gè)像素區(qū)塊,第二行文字所對(duì)應(yīng)的像素區(qū)塊為像素值分布圖中的第二個(gè)像素區(qū)塊,以此類(lèi)推。

在上述步驟4012之后,進(jìn)入步驟4013、對(duì)于每個(gè)待確定像素區(qū)塊,判斷是否存在I,使在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊相同,I為大于或等于1的整數(shù),在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目相等;若是,則進(jìn)入步驟4014、確定在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分;若否,則進(jìn)入步驟4015、確定該待確定像素區(qū)塊沒(méi)有對(duì)應(yīng)的待確定重疊部分。

當(dāng)針對(duì)每個(gè)待確定像素區(qū)塊,都完成步驟4014或步驟4015之后,進(jìn)入步驟4016、判斷待確定重疊部分的數(shù)量為0、或者為1、或者為多個(gè),當(dāng)待確定重疊部分的數(shù)量為0時(shí),即不存在待確定重疊部分時(shí),進(jìn)入步驟403、不進(jìn)行處理;當(dāng)待確定重疊部分的數(shù)量為1,即當(dāng)僅存在一個(gè)待確定重疊部分時(shí),進(jìn)入步驟4017、確定該待確定重疊部分為重疊的像素區(qū)塊區(qū)域;當(dāng)待確定重疊部分的數(shù)量為多個(gè),即當(dāng)存在多個(gè)待確定重疊部分時(shí),進(jìn)入步驟4018、確定像素區(qū)塊數(shù)目最多的待確定重疊部分為重疊的像素區(qū)塊區(qū)域。

如圖11所示,上述步驟4013、對(duì)于每個(gè)所述待確定像素區(qū)塊,判斷是否存在I,使在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊相同,I為大于或等于1的整數(shù),所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目與所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目相等;若是,則進(jìn)入步驟4014、確定在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分的過(guò)程包括:

步驟501、判斷該待確定像素區(qū)塊是否為在后截取部分對(duì)應(yīng)的像素值分布圖中第一個(gè)像素區(qū)塊;若是,則進(jìn)入步驟502、確定該待確定像素區(qū)塊為待確定重疊部分;若否,則進(jìn)入步驟503、根據(jù)W的取值依次判斷在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊是否相同,直到W的當(dāng)前取值使在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊不相同,或者直到W的當(dāng)前取值使A-W=1,或者直到W的當(dāng)前取值使B-W=1,A為在先截取部分對(duì)應(yīng)的像素值分布圖中最后一個(gè)像素區(qū)塊的排序位數(shù),B為在后截取部分對(duì)應(yīng)的像素值分布圖中該待確定像素區(qū)塊的排序位數(shù),W的取值依次為1、2、…、P-1,P為A和B中的最小值;當(dāng)W的當(dāng)前取值使B-W=1時(shí),確定在先截取部分對(duì)應(yīng)的像素值分布圖中由第A-W個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至第B個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分。

步驟503包括:

步驟5031、判斷在先截取部分的第A-W個(gè)像素區(qū)塊與在后截取部分的第B-W個(gè)像素區(qū)塊是否相同,若是,則進(jìn)入步驟5032,若否,則進(jìn)入步驟4015確定該待確定像素區(qū)塊沒(méi)有對(duì)應(yīng)的待確定重疊部分;

步驟5032、判斷W的當(dāng)前取值是否使A-W=1或B-W=1,若是,則進(jìn)入步驟5033,若否,則進(jìn)入步驟5034;

步驟5033、判斷W的當(dāng)前取值是否使B-W=1,若是,則進(jìn)入步驟5035,若否,則進(jìn)入步驟4015;

步驟5034、使W取下一個(gè)值,然后進(jìn)入步驟5031;

步驟5035、確定在先截取部分中由第A-W個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至第B個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分。

需要說(shuō)明的是,本實(shí)施例中基于文檔截取部分的處理方法,與實(shí)施例二相比,是先根據(jù)截取部分生成對(duì)應(yīng)的像素值分布圖,然后通過(guò)判斷兩個(gè)像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域,以此來(lái)判斷對(duì)應(yīng)的兩個(gè)截取部分是否存在以行為單位的重疊文字,并根據(jù)判斷結(jié)果進(jìn)行修正,而實(shí)施例二是直接根據(jù)兩個(gè)截取部分中的字符來(lái)判斷是否存在重疊文字,并根據(jù)判斷結(jié)果進(jìn)行修正,判斷的過(guò)程不同,但是原理相同,因此可以參考實(shí)施例二來(lái)理解本實(shí)施例的處理方法。另外,本實(shí)施例與實(shí)施例二相比,由于不需要針對(duì)單個(gè)字符進(jìn)行判斷,因此處理速度更快,但是只能以行為單位,判斷精度更低。

實(shí)施例四

本發(fā)明實(shí)施例提供一種打印控制方法,包括:上述任意實(shí)施例中的基于文檔截取部分的處理方法;獲取通過(guò)上述基于文檔截取部分的處理方法處理后的多個(gè)截取部分,并根據(jù)多個(gè)截取部分生成待打印圖像;將待打印圖像發(fā)送至圖像形成設(shè)備。

其中,基于文檔截取部分的處理方法的具體過(guò)程和原理與上述各實(shí)施例相同,在此不再贅述。

本實(shí)施例中的打印控制方法,通過(guò)對(duì)每?jī)蓚€(gè)相鄰的截取部分進(jìn)行判斷是否需要文字修正處理,即判斷在先截取部分的結(jié)束部分與在后截取部分的起始部分是否重疊,若重疊,則自動(dòng)將在先截取部分或者在后截取部分中重疊的文字部分刪除,無(wú)需用戶手動(dòng)刪除各截取部分中重疊的文字部分,使得根據(jù)多個(gè)截取部分進(jìn)行打印的過(guò)程更加方便。

實(shí)施例五

如圖12所示,本發(fā)明實(shí)施例提供一種基于文檔截取部分的處理裝置,包括:截取部分獲取模塊1,用于獲取基于文檔依次截取的多個(gè)截取部分,每?jī)蓚€(gè)相鄰的截取部分作為一個(gè)截取組合;修正模塊2,用于分別針對(duì)所有截取組合中的每個(gè)截取組合進(jìn)行重疊文字修正處理;所述修正模塊具體用于,在針對(duì)每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程中,判斷該截取組合中,在先截取部分與在后截取部分中是否存在重疊的文字部分,所述重疊的文字部分為在先截取部分的結(jié)束部分,所述重疊的文字部分為在后截取部分的起始部分;若是,則將在先截取部分或者在后截取部分中所述重疊的文字部分刪除。

本實(shí)施例中基于文檔截取部分的處理裝置可以應(yīng)用上述實(shí)施例一、二或三中基于文檔截取部分的處理方法,其具體過(guò)程和原理與上述實(shí)施例相同,在此不再贅述。

本發(fā)明實(shí)施例中基于文檔截取部分的處理裝置,通過(guò)對(duì)每?jī)蓚€(gè)相鄰的截取部分進(jìn)行判斷是否需要文字修正處理,即判斷在先截取部分的結(jié)束部分與在后截取部分的起始部分是否重疊,若重疊,則自動(dòng)將在先截取部分或者在后截取部分中重疊的文字部分刪除,無(wú)需用戶手動(dòng)刪除各截取部分中重疊的文字部分,使得根據(jù)多個(gè)截取部分進(jìn)行打印的過(guò)程更加方便。

實(shí)施例六

在實(shí)施例五的基礎(chǔ)上,如圖13所示,本發(fā)明實(shí)施例提供一種基于文檔截取部分的處理裝置,具體地,修正模塊2包括:第一字符判斷單元21,用于判斷在先截取部分的最后一個(gè)字符是否與在后截取部分的至少一個(gè)字符相同;若是,則確定在后截取部分中與在先截取部分的最后一個(gè)字符相同的字符為待確定字符;所述待確定字符的數(shù)目為m個(gè),m為大于或等于1的整數(shù);第二字符判斷單元22,用于對(duì)于每個(gè)所述待確定字符,判斷是否存在i,使在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串與在后截取部分中由第一個(gè)字符至該待確定字符組成字符串相同,i為大于或等于1的整數(shù),所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串的字符數(shù)目與所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串的字符數(shù)目相等;若是,則確定所述在先截取部分中由第i個(gè)字符至最后一個(gè)字符組成的字符串或者所述在后截取部分中由第一個(gè)字符至該待確定字符組成的字符串為待確定重疊部分;確定單元23,用于當(dāng)僅存在一個(gè)待確定重疊部分時(shí),確定該待確定重疊部分為所述重疊的文字部分;當(dāng)存在多個(gè)待確定重疊部分時(shí),確定字符數(shù)最多的待確定重疊部分為所述重疊的文字部分。

第二字符判斷單元22具體用于,判斷該待確定字符是否為在后截取部分的第一個(gè)字符;若是,則該待確定字符為待確定重疊部分;若否,則根據(jù)w的取值依次判斷在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符是否相同,直到w的當(dāng)前取值使在先截取部分的第a-w個(gè)字符與在后截取部分的第b-w個(gè)字符不相同,或者直到w的當(dāng)前取值使a-w=1,或者直到w的當(dāng)前取值使b-w=1,a為在先截取部分中最后一個(gè)字符的排序位數(shù),b為在后截取部分中該待確定字符的排序位數(shù),w的取值依次為1、2、…、p-1,p為a和b中的最小值;當(dāng)w的當(dāng)前取值使b-w=1時(shí),確定在先截取部分中由第a-w個(gè)字符至最后一個(gè)字符組成的字符串或者在后截取部分中由第一個(gè)字符至第b個(gè)字符組成的字符串為待確定重疊部分。

本實(shí)施例中基于文檔截取部分的處理裝置可以應(yīng)用上述實(shí)施例二中基于文檔截取部分的處理方法,其具體過(guò)程和原理與上述實(shí)施例相同,在此不再贅述。

實(shí)施例七

在實(shí)施例五的基礎(chǔ)上,本發(fā)明實(shí)施例提供一種基于文檔截取部分的處理裝置,具體地,如圖14所示,上述裝置還包括:分布圖生成模塊3,用于根據(jù)所述多個(gè)截取部分中的每個(gè)截取部分生成對(duì)應(yīng)該截取部分的像素值分布圖,所述像素值分布圖的第一坐標(biāo)用于表示截取部分的縱向位置,所述像素值分布圖的第二坐標(biāo)用于表示截取部分中的像素值,根據(jù)空白區(qū)域?qū)⑺鱿袼刂捣植紙D在所述第一坐標(biāo)的方向上分為多個(gè)像素區(qū)塊,每個(gè)像素區(qū)塊用于表示截取部分的縱向位置區(qū)間所對(duì)應(yīng)的像素值,每?jī)蓚€(gè)相鄰的像素區(qū)塊之間具有空白區(qū)域;修正模塊2具體用于,在針對(duì)每個(gè)截取組合進(jìn)行重疊文字修正處理的過(guò)程中,判斷該截取組合中,在先截取部分對(duì)應(yīng)的像素值分布圖與在后截取部分對(duì)應(yīng)的像素值分布圖中是否存在重疊的像素區(qū)塊區(qū)域,所述重疊的像素區(qū)塊區(qū)域?yàn)樵诤蠼厝〔糠謱?duì)應(yīng)的像素分布圖的結(jié)束部分,所述重疊的像素區(qū)塊區(qū)域?yàn)樵谙冉厝〔糠謱?duì)應(yīng)的像素分布圖的起始部分;若是,則將在先截取部分或者在后截取部分中所述重疊的像素區(qū)塊區(qū)域所對(duì)應(yīng)的文字部分刪除。

具體地,如圖15所示,修正模塊2包括:第一分布圖判斷單元31,用于判斷在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊是否與在后截取部分的至少一個(gè)像素區(qū)塊相同;若是,則確定在后截取部分對(duì)應(yīng)的像素值分布圖中與在先截取部分對(duì)應(yīng)的像素值分布圖的最后一個(gè)像素區(qū)塊相同的像素區(qū)塊為待確定像素區(qū)塊;所述待確定像素區(qū)塊的數(shù)目為M個(gè),M為大于或等于1的整數(shù);第二分布圖判斷單元32,用于對(duì)于每個(gè)所述待確定像素區(qū)塊,判斷是否存在I,使在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊相同,I為大于或等于1的整數(shù),所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目與所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊的像素區(qū)塊數(shù)目相等;若是,則確定所述在先截取部分對(duì)應(yīng)的像素值分布圖中由第I個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者所述在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至該待確定像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分;確定單元33,用于當(dāng)僅存在一個(gè)待確定重疊部分時(shí),確定該待確定重疊部分為所述重疊的像素區(qū)塊區(qū)域;當(dāng)存在多個(gè)待確定重疊部分時(shí),確定像素區(qū)塊數(shù)目最多的待確定重疊部分為所述重疊的像素區(qū)塊區(qū)域。

具體地,第二分布圖判斷單元32具體用于,判斷該待確定像素區(qū)塊是否為在后截取部分對(duì)應(yīng)的像素值分布圖中第一個(gè)像素區(qū)塊;若是,則該待確定像素區(qū)塊為待確定重疊部分;若否,則根據(jù)W的取值依次判斷在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊是否相同,直到W的當(dāng)前取值使在先截取部分對(duì)應(yīng)的像素值分布圖中第A-W個(gè)像素區(qū)塊與在后截取部分對(duì)應(yīng)的像素值分布圖中第B-W個(gè)像素區(qū)塊不相同,或者直到W的當(dāng)前取值使A-W=1,或者直到W的當(dāng)前取值使B-W=1,A為在先截取部分對(duì)應(yīng)的像素值分布圖中最后一個(gè)像素區(qū)塊的排序位數(shù),B為在后截取部分對(duì)應(yīng)的像素值分布圖中該待確定像素區(qū)塊的排序位數(shù),W的取值依次為1、2、…、P-1,P為A和B中的最小值;當(dāng)W的當(dāng)前取值使B-W=1時(shí),確定在先截取部分對(duì)應(yīng)的像素值分布圖中由第A-W個(gè)像素區(qū)塊至最后一個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊或者在后截取部分對(duì)應(yīng)的像素值分布圖中由第一個(gè)像素區(qū)塊至第B個(gè)像素區(qū)塊組成的連續(xù)像素區(qū)塊為待確定重疊部分。

本實(shí)施例中基于文檔截取部分的處理裝置可以應(yīng)用上述實(shí)施例三中基于文檔截取部分的處理方法,其具體過(guò)程和原理與上述實(shí)施例相同,在此不再贅述。

實(shí)施例八

如圖1所示,本發(fā)明實(shí)施例提供一種打印控制裝置,該打印控制裝置可以用于終端100中,該打印控制裝置包括:上述任意實(shí)施例中的基于文檔截取部分的處理裝置1401;打印處理模塊1402,用于獲取通過(guò)所述基于文檔截取部分的處理裝置處理后的多個(gè)截取部分,并根據(jù)所述多個(gè)截取部分生成待打印圖像;發(fā)送模塊1403,用于將所述待打印圖像發(fā)送至圖像形成設(shè)備。

該打印控制裝置可以應(yīng)用上述實(shí)施例五中的打印控制方法,其中基于文檔截取部分的處理裝置的具體工作過(guò)程和原理可以參考上述實(shí)施例一、二、三或四,在此不再贅述。

本實(shí)施例中的打印控制裝置,通過(guò)對(duì)每?jī)蓚€(gè)相鄰的截取部分進(jìn)行判斷是否需要文字修正處理,即判斷在先截取部分的結(jié)束部分與在后截取部分的起始部分是否重疊,若重疊,則自動(dòng)將在先截取部分或者在后截取部分中重疊的文字部分刪除,無(wú)需用戶手動(dòng)刪除各截取部分中重疊的文字部分,使得根據(jù)多個(gè)截取部分進(jìn)行打印的過(guò)程更加方便。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(Processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1