本發(fā)明涉及兒童圖書拼版技術(shù)領(lǐng)域,特別涉及一種數(shù)字圖像自動(dòng)拼版方法及裝置。
背景技術(shù):
兒童圖書由于使用對(duì)象為兒童,一般具有大量的圖片,隨著數(shù)字化時(shí)代的來(lái)臨,進(jìn)行圖書編輯時(shí),一般采用計(jì)算機(jī)等設(shè)備內(nèi)存儲(chǔ)的大量的數(shù)字格式的圖片進(jìn)行圖片庫(kù)的建立,基于這種圖片庫(kù)進(jìn)行拼版獲得待印刷的圖書。但目前,雖然通過計(jì)算機(jī)等設(shè)備進(jìn)行拼版提高了拼版速度,但這種拼版方式仍需要編輯人員手工操作拼版的圖片對(duì)象,將符合需要的圖片對(duì)象按照需要手動(dòng)拼接處理。這種處理方式速度仍舊較慢,不能滿足大量?jī)和瘓D書出版的需要。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種數(shù)字圖像自動(dòng)拼版方法及裝置,以解決現(xiàn)有的兒童圖書數(shù)字圖像自動(dòng)拼版方法采用人工手動(dòng)操作所存在的速度較慢、未能進(jìn)一步充分利用數(shù)字圖像技術(shù)的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種數(shù)字圖像自動(dòng)拼版方法,包括以下步驟:
S1:獲取圖片庫(kù)的圖片元素?cái)?shù)據(jù);
S2:獲取圖片元素?cái)?shù)據(jù)中的拼接接口的信息,其中,所述拼接接口預(yù)先定義了對(duì)應(yīng)圖片的拼接方式及接口類型;
S3:根據(jù)當(dāng)前輸入的拼版命令選擇具有對(duì)應(yīng)拼接接口的圖片元素?cái)?shù)據(jù),其中,所述拼版命令包括待印刷的紙張尺寸及待拼接圖片元素的信息;
S4:將選出的圖片元素?cái)?shù)據(jù)對(duì)應(yīng)的圖片按拼接接口的拼接方式及接口類型進(jìn)行自動(dòng)拼接;
S5:根據(jù)待印刷的紙張尺寸自動(dòng)篩選出拼接后的符合紙張尺寸的拼版圖片。
較佳地,所述步驟S1前還包括:在圖片庫(kù)中的對(duì)應(yīng)于不同類型圖片的圖片元素?cái)?shù)據(jù)中添加拼接接口。
較佳地,在所述圖片元素的關(guān)鍵點(diǎn)中植入標(biāo)識(shí)碼,所述標(biāo)識(shí)碼與所述拼接接口一一對(duì)應(yīng)。
較佳地,所述關(guān)鍵點(diǎn)為圖片元素的連接處,所述標(biāo)識(shí)碼為顏色數(shù)據(jù)。
較佳地,所述拼接方式包括相對(duì)的位置屬性及/或?qū)哟蝺?yōu)先級(jí)。
較佳地,步驟S4具體為:
S41:篩選出接口類型匹配的圖片;
S42:將篩選出的圖片元素按其拼接接口的拼接方式進(jìn)行拼接;
S43:將拼接后的圖片對(duì)應(yīng)的圖片元素?cái)?shù)據(jù)進(jìn)行融合,得到拼接后的拼版圖片。
較佳地,所述步驟S3前還包括,根據(jù)輸入的圖片類型獲取待拼接的圖片元素?cái)?shù)據(jù)。
較佳地,所述圖片類型包括一種或多種與不同圖片風(fēng)格對(duì)應(yīng)的分類類型。
本發(fā)明還提供了一種數(shù)字圖像自動(dòng)拼版裝置,包括:
數(shù)據(jù)獲取模塊,用于獲取圖片庫(kù)的圖片元素?cái)?shù)據(jù)及對(duì)應(yīng)的拼接接口的信息;
拼版命令接收模塊,用戶獲取拼版命令,并從所述拼版命令中提取待印刷的紙張尺寸及待拼接圖片元素的信息;
圖片篩選模塊,用于根據(jù)當(dāng)前輸入的拼版命令中的待拼接圖片元素的信息選取具有對(duì)應(yīng)拼接接口的圖片元素?cái)?shù)據(jù);
拼版執(zhí)行模塊,將選取的圖片元素?cái)?shù)據(jù)按拼接接口的拼接方式及接口類型進(jìn)行自動(dòng)拼接;
拼版輸出模塊,用于將自動(dòng)拼接的圖片按待印刷的紙張尺寸自動(dòng)篩選出符合紙張尺寸的拼版圖片并輸出所述拼版圖片。
較佳地,還包括拼接接口定義模塊,與所述圖片庫(kù)相連,用于添加拼接接口至圖片庫(kù)中的圖片元素?cái)?shù)據(jù)。
本發(fā)明方法及裝置具有如下有益效果:
(1)實(shí)現(xiàn)對(duì)圖片的自動(dòng)拼版,可以自動(dòng)根據(jù)印刷紙張的尺寸進(jìn)行自動(dòng)拼版,按照編輯的要求自動(dòng)分析出最合理、最節(jié)省的拼版方式。
(2)可自動(dòng)得到拼版圖片,有效地提高的圖書的編輯拼接效率,有利于降低編輯的時(shí)間成本。
附圖說明
圖1為本發(fā)明優(yōu)選實(shí)施例的方法整體流程圖;
圖2為本發(fā)明優(yōu)選實(shí)施例的方法步驟S4具體流程圖;
圖3為本發(fā)明優(yōu)選實(shí)施例的裝置組成結(jié)構(gòu)圖。
具體實(shí)施方式
為更好地說明本發(fā)明,茲以一優(yōu)選實(shí)施例,并配合附圖對(duì)本發(fā)明作詳細(xì)說明,具體如下:
如圖1所示,本實(shí)施例提供的數(shù)字圖像自動(dòng)拼版方法,主要應(yīng)用于通過計(jì)算機(jī)等終端設(shè)備對(duì)兒童圖書等具有大量圖片的圖書的自動(dòng)拼版,其中,通過人工輸入拼版命令(可以為使用者提供一個(gè)拼版命令接收模塊,由該模塊輸入使用者想要的印刷紙張尺寸及想要拼接的圖片元素類型信息或圖片本身),輸入后,本方法即可自動(dòng)執(zhí)行步驟S1~S5,進(jìn)行自動(dòng)拼版,以得到符合需要的拼版圖片。步驟S1~S5具體如下:
S1:獲取圖片庫(kù)的圖片元素?cái)?shù)據(jù);
其中,這里所指的圖片庫(kù)可以為本領(lǐng)域技術(shù)人員根據(jù)需要預(yù)先設(shè)置或從存儲(chǔ)設(shè)備或云端處調(diào)用的一個(gè)具有多個(gè)圖片元素?cái)?shù)據(jù)的大型圖片數(shù)據(jù)庫(kù),也可以為一個(gè)為了進(jìn)行圖片拼版臨時(shí)在本地生成的臨時(shí)圖片數(shù)據(jù)庫(kù),此時(shí),該臨時(shí)圖片數(shù)據(jù)庫(kù)可以為臨時(shí)添加2幅或多幅待拼版的圖片構(gòu)成。該些圖片元素?cái)?shù)據(jù)為與圖片對(duì)應(yīng)的數(shù)字圖像數(shù)據(jù),獲取該圖片庫(kù)的圖片元素?cái)?shù)據(jù)后,以進(jìn)行下一步的自動(dòng)拼版操作。
S2:獲取圖片元素?cái)?shù)據(jù)中的拼接接口的信息,其中,所述拼接接口預(yù)先定義了對(duì)應(yīng)圖片的拼接方式及接口類型;
這里的拼接方式主要是指該圖片元素?cái)?shù)據(jù)對(duì)應(yīng)的圖片可允許的拼接類型,而接口類型則定義了該圖片通過該接口可與哪些圖片進(jìn)行拼接。其中,拼接方式包括多個(gè)圖片見的相互位置關(guān)系,如在拼版構(gòu)圖的平面上的上下左右相對(duì)的位置屬性,或者兩圖片元素的連接關(guān)系,例如對(duì)于一個(gè)草地的圖片及一個(gè)天空的圖片(該圖片可為動(dòng)畫也可為拍攝的數(shù)碼圖像或人工制作合成的圖像),對(duì)拼接方式的限定決定了該草地圖片不可置于該天空?qǐng)D片的上方,以及對(duì)其他圖片元素的連接方向性的限制。拼接方式還包括不同的圖片元素在拼版構(gòu)圖上的層次關(guān)系,也即不同的圖片具有不同的優(yōu)先級(jí),不同的層次優(yōu)先級(jí)的圖片在進(jìn)行拼接時(shí),層次高的圖片需拼接在層次低的圖片的上方,例如對(duì)于該草地的圖片,圖片上可拼接的其他圖片元素,可以包括動(dòng)物、植物、昆蟲等,但該些圖片元素(具有相對(duì)較高的層次優(yōu)先級(jí))需置于頂層避免被草地的圖片覆蓋掉。而拼接接口定義了該草地圖片可以與哪些圖片(動(dòng)物、植物、昆蟲等)進(jìn)行拼接。
S3:根據(jù)當(dāng)前輸入的拼版命令選擇具有對(duì)應(yīng)拼接接口的圖片元素?cái)?shù)據(jù),其中,拼版命令包括待印刷的紙張尺寸及待拼接圖片元素的信息;
這里可以根據(jù)需要設(shè)置拼版命令接收模塊,由該模塊輸入使用者想要的印刷紙張尺寸及想要拼接的圖片元素類型信息或圖片元素本身,本方法基于使用者輸入的拼版命令進(jìn)行按需自動(dòng)拼版,從而得到使用者所需要的拼版圖片。
S4:將選出的圖片元素?cái)?shù)據(jù)對(duì)應(yīng)的圖片按拼接接口的拼接方式及接口類型進(jìn)行自動(dòng)拼接;
S5:根據(jù)待印刷的紙張尺寸自動(dòng)篩選出拼接后的符合紙張尺寸的拼版圖片。
進(jìn)一步地,步驟S1前還包括:在圖片庫(kù)中的對(duì)應(yīng)于不同類型圖片的圖片元素?cái)?shù)據(jù)中添加拼接接口。其中,在相同類型的所述圖片元素的數(shù)據(jù)中植入統(tǒng)一的標(biāo)識(shí)碼,所述標(biāo)識(shí)碼與所述拼接接口一一對(duì)應(yīng)。標(biāo)識(shí)碼便于拼接接口中存儲(chǔ)于圖片元素相關(guān)的信息,從而在拼接圖片時(shí)直接通過標(biāo)識(shí)碼調(diào)用圖片,例如,生成臨時(shí)圖片庫(kù)時(shí),根據(jù)標(biāo)識(shí)碼即可得到全部同一類型的圖片,以作為待拼接的對(duì)象。
進(jìn)一步地,步驟S3前還包括,根據(jù)輸入的圖片類型獲取待拼接的圖片元素?cái)?shù)據(jù)。也即,通過圖片類型對(duì)圖片元素?cái)?shù)據(jù)進(jìn)行初步篩選。這里的圖片類型包括一種或多種與不同圖片風(fēng)格對(duì)應(yīng)的分類類型,例如按年代進(jìn)行分類的圖片風(fēng)格(如民國(guó)風(fēng)、大唐風(fēng)等)、按繪畫風(fēng)格分類的圖片風(fēng)格(如水彩風(fēng)、油畫風(fēng)、水墨風(fēng)等等)、按繪畫主題分類的圖片風(fēng)格(如動(dòng)物主題、風(fēng)景主題或某一個(gè)動(dòng)畫作品對(duì)應(yīng)的主題……)等等。
如圖2所示,上述的步驟S4具體包括以下步驟:
S41:篩選出接口類型匹配的圖片;
S42:將篩選出的圖片元素按其拼接接口中預(yù)定義的拼接方式進(jìn)行拼接;
S43:將拼接后的圖片對(duì)應(yīng)的圖片元素?cái)?shù)據(jù)進(jìn)行融合,得到拼接后的拼版圖片。
如圖3所示,本實(shí)施例還提供了一種數(shù)字圖像自動(dòng)拼版裝置,該裝置用于執(zhí)行圖1所示的方法,具體包括:
數(shù)據(jù)獲取模塊31,用于獲取圖片庫(kù)32的圖片元素?cái)?shù)據(jù)及對(duì)應(yīng)的拼接接口的信息;
命令接收模塊33,用戶獲取拼版命令,并從所述拼版命令中提取待印刷的紙張尺寸及待拼接圖片元素的信息;
圖片篩選模塊34,用于根據(jù)當(dāng)前輸入的拼版命令中的待拼接圖片元素的信息選取具有對(duì)應(yīng)拼接接口的圖片元素?cái)?shù)據(jù);
拼版執(zhí)行模塊35,將選取的圖片元素?cái)?shù)據(jù)按拼接接口的拼接方式及接口類型進(jìn)行自動(dòng)拼接;
拼版輸出模塊36,用于將自動(dòng)拼接的圖片按待印刷的紙張尺寸自動(dòng)篩選出符合紙張尺寸的拼版圖片并輸出所述拼版圖片。
進(jìn)一步地,該裝置還包括拼接接口定義模塊,該模塊與圖片庫(kù)相連,用于添加拼接接口至圖片庫(kù)中的圖片元素?cái)?shù)據(jù)。
本發(fā)明方法及裝置實(shí)現(xiàn)對(duì)圖片的自動(dòng)拼版,可以自動(dòng)根據(jù)印刷紙張的尺寸進(jìn)行自動(dòng)拼版,按照編輯的要求自動(dòng)分析出最合理、最節(jié)省的拼版方式,從而自動(dòng)得到拼版圖片,有效地提高的圖書的編輯拼接效率,有利于降低編輯的時(shí)間成本。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何本領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),對(duì)本發(fā)明所做的變形或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述的權(quán)利要求的保護(hù)范圍為準(zhǔn)。