本發(fā)明涉及AR圖書技術(shù)領(lǐng)域,特別涉及一種AR圖書自定義定向生成方法及裝置。
背景技術(shù):
現(xiàn)有的圖書特別是兒童教育類的圖書、漫畫圖書等一般具有大量的圖片,對于圖書編輯來說,需要對大量的圖片分別進(jìn)行一一處理及排版后得到最終的圖書版本。
而隨著AR(增強(qiáng)現(xiàn)實(shí))技術(shù)的發(fā)展,AR圖書應(yīng)運(yùn)而生,AR圖書一般為配套了AR模型的紙質(zhì)圖書,除了進(jìn)行紙質(zhì)圖書的排版,還需配套與紙質(zhì)圖書對應(yīng)的AR模型。對于不同的出版商來說,隨著圖書的更新?lián)Q代速度越來越快,其出版不同圖書的速度也需對應(yīng)提高,而采用單本圖書獨(dú)立編輯設(shè)計(jì)無法迅速地滿足出版商的需求。
因此,如何提供一種基于已有素材為出版商(用戶)提高一種自定義定向生成AR圖書的技術(shù)是本發(fā)明所要解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種AR圖書自定義定向生成方法及裝置,以實(shí)現(xiàn)為用戶提供針對其需求及歷史編輯的AR圖書的情況來為其自定義生成AR圖書的目的。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種AR圖書自定義定向生成方法,包括以下步驟:
S1:獲取AR圖書的圖片素材;
S2:根據(jù)所述圖片素材建立AR圖書模型,并將建立的AR圖書模型加入AR圖書模型庫;
S3:獲取用戶信息,并基于所述用戶信息通過用戶定向映射表在所述AR圖書模型庫查找對應(yīng)的AR圖書模型,其中,所述用戶信息包括:用戶ID、用戶需求信息及用戶歷史信息,所述用戶定向映射表包括AR圖書模型庫中全部的AR圖書模型以及與一個(gè)或若干個(gè)AR圖書模型對應(yīng)的用戶ID;
S4:根據(jù)查找的AR圖書模型及當(dāng)前的用戶需求信息生成用戶自定義的AR圖書。
較佳地,所述步驟S1還包括:將所述圖片素材處理為數(shù)字化圖片,具體包括:
(1)建立數(shù)字化圖片的編譯器,并設(shè)置所述編譯器的色值范圍;
(2)根據(jù)所述圖片素材的存儲數(shù)據(jù)建立相同像素的透明圖片,獲取透明圖片中各像素的色值;
(3)判斷所述色值是否在所述編譯器的色值范圍內(nèi),如是,進(jìn)入步驟(4),如否,將所述色值調(diào)整為與其最近的所述編譯器的色值范圍中的數(shù)值后,進(jìn)入步驟(4);
(4)根據(jù)所述透明圖片中每個(gè)像素的色值將各個(gè)像素點(diǎn)畫出,得到所述數(shù)字化圖片。
較佳地,對每個(gè)圖片素材,在其數(shù)字化圖片的代碼中植入內(nèi)容及風(fēng)格信息。
較佳地,建立AR圖書模型具體包括:
根據(jù)圖片素材的內(nèi)容及風(fēng)格信息,生成不同的AR圖書的音頻控件、視頻控件及版面控件。
較佳地,當(dāng)用戶需求信息屬于用戶歷史信息時(shí),直接查找用戶定向映射表中的用戶ID對應(yīng)的AR圖書模型。
較佳地,當(dāng)用戶需求信息與用戶歷史信息不同時(shí),根據(jù)用戶需求信息及圖片素材的內(nèi)容及風(fēng)格查找用戶定向映射表中的AR圖書模型,并將該AR圖書模型與用戶ID間的對應(yīng)關(guān)系加入所述用戶定向映射表。
本發(fā)明還提供了一種AR圖書自定義定向生成裝置,包括:
圖片素材庫,用于存儲圖片素材;
模型生成模塊,用于根據(jù)所述圖片素材生成AR圖書模型;
定向模型獲取模塊,用于獲取用戶信息,并基于所述用戶信息通過用戶定向映射表在所述AR圖書模型庫查找對應(yīng)的AR圖書模型;
映射表維護(hù)模塊,用于將生成的所述AR圖書模型加入用戶定向映射表,并基于用戶歷史信息建立AR圖書模型與用戶ID的對應(yīng)關(guān)系;
AR圖書生成模塊,用于根據(jù)所述用戶信息及查找到的AR圖書模型生成用戶自定義的AR圖書。
較佳地,所述模型生成模塊包括:
數(shù)字化模塊,用于將所述圖片素材處理為數(shù)字化圖片,所述數(shù)字化圖片的代碼中植入了圖片素材的內(nèi)容及風(fēng)格信息。
較佳地,所述數(shù)字化模塊包括:
編譯器設(shè)置單元,用于建立數(shù)字化圖片的編譯器,并設(shè)置所述編譯器的色值的范圍;
像素圖片轉(zhuǎn)換單元,用于將所述圖片素材的存儲數(shù)據(jù)建立為具有相同像素的透明圖片;
色值調(diào)整單元,用于獲取所述透明圖片中各像素的色值,并將不在所述范圍內(nèi)的像素的色值調(diào)整為與其最近的所述色值范圍中的數(shù)值,并在調(diào)整后修改所述透明圖片;
像素點(diǎn)數(shù)字化單元,用于根據(jù)所述透明圖片中每個(gè)像素的色值將各個(gè)像素點(diǎn)畫出,得到所述數(shù)字化圖片。
較佳地,所述模型生成模塊還包括:生成AR模型模塊,用于根據(jù)圖片素材的數(shù)字化圖片的內(nèi)容及風(fēng)格信息,生成不同的AR圖書的音頻控件、視頻控件及版面控件。
本發(fā)明提供的AR圖書自定義定向生成方法及裝置具有以下有益效果:
(1)實(shí)現(xiàn)了AR圖書的自動(dòng)生成,提高了編輯圖書的效率;
(2)根據(jù)圖片及用戶建立一一對應(yīng)的關(guān)系,便于根據(jù)用戶自身情況及當(dāng)前需求自動(dòng)生成合適的圖書;
(3)實(shí)現(xiàn)了對圖片的自動(dòng)處理及模型生成,自動(dòng)化效率較高。
附圖說明
圖1為本發(fā)明優(yōu)選實(shí)施例提供的AR圖書自定義定向生成方法流程圖;
圖2為本發(fā)明優(yōu)選實(shí)施例提供的將圖片素材處理為數(shù)字化圖片的流程圖;
圖3為本發(fā)明優(yōu)選實(shí)施例提供的AR圖書自定義定向生成裝置組成結(jié)構(gòu)圖;
圖4為本發(fā)明優(yōu)選實(shí)施例提供的數(shù)字化模塊組成結(jié)構(gòu)圖。
具體實(shí)施方式
為更好地說明本發(fā)明,茲以一優(yōu)選實(shí)施例,并配合附圖對本發(fā)明作詳細(xì)說明,具體如下:
如圖1所示,本實(shí)施例提供了一種AR圖書自定義定向生成方法,包括以下步驟:
S1:獲取AR圖書的圖片素材;
S2:根據(jù)所述圖片素材建立AR圖書模型,并將建立的AR圖書模型加入AR圖書模型庫;
S3:獲取用戶信息,并基于所述用戶信息通過用戶定向映射表在所述AR圖書模型庫查找對應(yīng)的AR圖書模型,其中,所述用戶信息包括:用戶ID、用戶需求信息及用戶歷史信息,所述用戶定向映射表包括AR圖書模型庫中全部的AR圖書模型以及與一個(gè)或若干個(gè)AR圖書模型對應(yīng)的用戶ID;
S4:根據(jù)查找的AR圖書模型及當(dāng)前的用戶需求信息生成用戶自定義的AR圖書。
其中,步驟S1中所獲取的圖片素材主要來源于一圖片庫,該圖片庫包含不同風(fēng)格、大小及分辨率的圖片素材。該些圖片素材預(yù)先存儲在圖片庫中,以供進(jìn)行批量處理。該圖片庫可以根據(jù)需要存儲在一個(gè)服務(wù)器中或者存儲在用戶端設(shè)備中,以實(shí)現(xiàn)在使用者操作時(shí),直接在圖片庫中獲得圖片素材,以便后續(xù)使用。
如圖2所示,上述的步驟S1還包括:將所述圖片素材處理為數(shù)字化圖片,該過程具體包括:
(1)建立數(shù)字化圖片的編譯器,并設(shè)置所述編譯器的色值范圍;
(2)根據(jù)所述圖片素材的存儲數(shù)據(jù)建立相同像素的透明圖片,獲取透明圖片中各像素的色值;
(3)判斷所述色值是否在所述編譯器的色值范圍內(nèi),如是,進(jìn)入步驟(4),如否,將所述色值調(diào)整為與其最近的所述編譯器的色值范圍中的數(shù)值后,進(jìn)入步驟(4);
(4)根據(jù)所述透明圖片中每個(gè)像素的色值將各個(gè)像素點(diǎn)畫出,得到所述數(shù)字化圖片。
對每個(gè)圖片素材,在所獲得的其數(shù)字化圖片的代碼中進(jìn)一步植入內(nèi)容及風(fēng)格信息。則對應(yīng)地,上述步驟S2中,建立AR圖書模型具體包括:根據(jù)圖片素材的內(nèi)容及風(fēng)格信息,生成不同的AR圖書的音頻控件、視頻控件及版面控件。其中,這里的風(fēng)格信息對應(yīng)于不同的風(fēng)格,如繪畫風(fēng)格、繪畫類型、繪畫的主題年代、繪畫的內(nèi)容類型等等。
此外,在一優(yōu)選實(shí)施例中,查找用戶定向映射表時(shí),根據(jù)不同情況有兩種具體的查詢方式,具體如下:
當(dāng)用戶需求信息屬于用戶歷史信息時(shí),直接查找用戶定向映射表中的用戶ID對應(yīng)的AR圖書模型。
當(dāng)用戶需求信息與用戶歷史信息不同時(shí),根據(jù)用戶需求信息及圖片素材的內(nèi)容及風(fēng)格查找用戶定向映射表中的AR圖書模型,并將該AR圖書模型與用戶ID間的對應(yīng)關(guān)系加入所述用戶定向映射表。
通過設(shè)置這種方式,便于根據(jù)不同的用戶需求進(jìn)行AR圖書的生成,如使用的用戶為已有的客戶,則可根據(jù)該客戶的歷史使用習(xí)慣及需求(如此前進(jìn)行過動(dòng)物系列圖書出版),則可根據(jù)其用戶歷史信息進(jìn)行查找到對應(yīng)的已使用的AR圖書模型進(jìn)行定向生成AR圖書。而當(dāng)使用的用戶為新客戶或原來用戶具有了新的需求時(shí),即歷史用戶信息中沒有相應(yīng)記錄,則根據(jù)當(dāng)前的用戶需求信息及圖片素材的內(nèi)容及風(fēng)格找到對應(yīng)的AR圖書模型,以便于生成AR圖書。
這種AR圖書自定義定向生成方法對于不同的用戶,可以根據(jù)其需求快速地將圖片素材加工成符合其需要的AR圖書,實(shí)現(xiàn)了編輯圖書的高效率及自動(dòng)化。
如圖3所示,本實(shí)施例還提供了一種AR圖書自定義定向生成裝置,包括:
圖片素材庫31,用于存儲圖片素材;
模型生成模塊32,用于根據(jù)所述圖片素材生成AR圖書模型;
定向模型獲取模塊33,用于獲取用戶信息,并基于所述用戶信息通過用戶定向映射表在所述AR圖書模型庫查找對應(yīng)的AR圖書模型;
映射表維護(hù)模塊34,用于將生成的所述AR圖書模型加入用戶定向映射表,并基于用戶歷史信息建立AR圖書模型與用戶ID的對應(yīng)關(guān)系;
AR圖書生成模塊35,用于根據(jù)所述用戶信息及查找到的AR圖書模型生成用戶自定義的AR圖書。
其中,上述的模型生成模塊32包括:數(shù)字化模塊321及生成AR模型模塊322。其中,數(shù)字化模塊321用于將所述圖片素材處理為數(shù)字化圖片,所述數(shù)字化圖片的代碼中植入了圖片素材的內(nèi)容及風(fēng)格信息;生成AR模型模塊322用于根據(jù)圖片素材的數(shù)字化圖片的內(nèi)容及風(fēng)格信息,生成不同的AR圖書的音頻控件、視頻控件及版面控件。
在本發(fā)明的另一優(yōu)選實(shí)施例中,如圖4所示,上述的數(shù)字化模塊321包括:
編譯器設(shè)置單元41,用于建立數(shù)字化圖片的編譯器,并設(shè)置所述編譯器的色值的范圍;
像素圖片轉(zhuǎn)換單元42,用于將所述圖片素材的存儲數(shù)據(jù)建立為具有相同像素的透明圖片;
色值調(diào)整單元43,用于獲取所述透明圖片中各像素的色值,并將不在所述范圍內(nèi)的像素的色值調(diào)整為與其最近的所述色值范圍中的數(shù)值,并在調(diào)整后修改所述透明圖片;
像素點(diǎn)數(shù)字化單元44,用于根據(jù)所述透明圖片中每個(gè)像素的色值將各個(gè)像素點(diǎn)畫出,得到所述數(shù)字化圖片。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何本領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),對本發(fā)明所做的變形或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述的權(quán)利要求的保護(hù)范圍為準(zhǔn)。