[發明專利]一種基于數據驅動和素材分析的平面設計自動布局裝置和方法在審
| 申請號: | 201810142291.6 | 申請日: | 2018-02-11 |
| 公開(公告)號: | CN108416827A | 公開(公告)日: | 2018-08-17 |
| 發明(設計)人: | 李榮陸;王心磊;黃如樟 | 申請(專利權)人: | 李榮陸 |
| 主分類號: | G06T11/60 | 分類號: | G06T11/60;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200050 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平面設計 素材 自動布局裝置 數據驅動 圖文 布局設計 用戶提供 分析 個性化設計 設計布局 最大化 適配 | ||
1.一種基于數據驅動和素材分析的平面設計自動布局裝置,其特征在于:包括圖片布局分析模塊、海報數據庫、海報布局分析模塊、布局庫和布局匹配模塊;
所述圖片布局分析模塊用于對用戶提供的圖片素材進行圖文分析識別,獲取圖片素材的圖片像素高寬數據和圖片素材的背景區域,同時將圖片背景區域劃分為若干可以用來放置文字的候選文字區域,將分析得到的圖片像素高寬數據和分割得到的候選文字區域組合在一起,即獲得圖片素材的基礎布局數據;
所述海報數據庫中收集有現有的已設計海報;
所述海報布局分析模塊對海報數據庫的已設計海報進行圖文分析識別,獲取已設計海報的圖片像素高寬數據和每段文字區域,將分析得到的海報的圖片像素高寬數據和文字區域組合在一起,即獲得已設計海報的布局數據;
所述海報布局分析模塊對海報數據庫中各已設計海報進行分析識別后獲得的布局數據構建成為所述布局庫;
所述布局匹配模塊先根據用戶提供的若干段文字,確定用戶提供的文字段數,從布局庫濾選出文字區域數大于等于用戶提供的文字段數的布局數據;然后將由圖片布局分析模塊獲得的圖片素材的基礎布局數據與由布局庫中濾選出來的布局數據進行相似分析,根據相似度高低為用戶提供若干設計布局結果供用戶選擇。
2.根據權利要求1所述的基于數據驅動和素材分析的平面設計自動布局裝置,其特征在于:所述海報數據庫可以通過人工操作添加新的已設計海報進行數據庫擴充,或者所述海報數據庫可以通過網絡爬蟲自動進行新的已設計海報更新添加以實現數據庫自動擴充。
3.一種基于數據驅動和素材分析的平面設計自動布局方法,其特征在于,包括如下步驟:
步驟(1)、建立海報數據庫,所述海報數據庫由大量現有的已設計海報構建而成;
步驟(2)海報布局分析,對海報數據庫中的已設計海報分別一一進行圖文識別分析,獲取各個已設計海報的圖片像素高寬數據和每段文字區域,將分析得到的海報的圖片像素高寬數據和文字區域組合在一起,即獲得各個已設計海報的布局數據L,所述布局數據L的數據結構如下:
layout: {
width: 背景圖片的像素寬度,
height: 背景圖片的像素高度,
regions: [region1, region2, …, regionj]
}
其中,regionj代表第j個可以用來放置文字的文字區域region,region數據結構如下:
region:{
x: 區域左上角x坐標的值,
y: 區域左上角y坐標的值,
width: 背景圖片的像素寬度,
height: 背景圖片的像素高度,
};
步驟(3)布局庫建立,所述布局庫由通過步驟(2)分析獲得的布局數據構建而成,布局庫中每一個布局數據對應于海報數據庫中的一個已設計海報的分析結果;
步驟(4)對用戶提供的圖片素材進行圖文分析識別,獲取圖片素材的圖片像素高寬數據和圖片素材的背景區域,同時將圖片背景區域劃分為若干可以用來放置文字的候選文字區域,將分析得到的圖片像素高寬數據和分割得到的候選文字區域組合在一起,即獲得圖片素材的基礎布局數據L0,所述基礎布局數據 L0的數據結構如下:
layout: {
width: 背景圖片的像素寬度,
height: 背景圖片的像素高度,
regions: [region1, region2, …, regioni]
}
其中,regioni代表第i個可以用來放置文字的文字區域region,region數據結構如下:
region:{
x: 區域左上角x坐標的值,
y: 區域左上角y坐標的值,
width: 背景圖片的像素寬度,
height: 背景圖片的像素高度,
};
步驟(5)布局匹配,先根據用戶提供的若干段文字,確定用戶提供的文字段數N,從布局庫中濾選出文字區域數count(L.regions)大于等于N的布局數據;然后將選出的各布局數據與步驟(4)獲得的圖片素材的基礎布局數據L0進行相似度計算,找出與圖片素材的基礎布局數據L0相似度最高的k個布局L1,L2,…,Lk,供用戶選擇;其中,相似度計算方法如下:
①對Lk.regions中每一個文字區域regionj的每個組成節點的x值乘以、y值乘以,使布局L0和Lk使用相同的高度和寬度, 則Lk.regions更新后的regionj的數據值如下所示:
regionj.x = regionj.x* ;
regionj.y = regionj.y* ;
regionj.height = regionj.height* ;
regionj.width = regionj.width* ;
②計算L0.regions中每一個文字區域regioni和Lk.regions中每一個文字區域regionj的重疊面積areaij:
假設重疊區域為o,那么
其中,計算式代表:如果比較式expression的值為真,整個表達式的值為E1;否則,整個表達式的值為E2;
其中,若L0.regions中regioni和Lk.regions中的多個文字區域有重疊,只取最大的重疊面積 max(areaij);
最后,根據重疊面積進行布局數據的相似度計算,相似度計算函數為: ;
其中,areai是指L0.regions中文字區域regioni的面積:
areai=regioni.width * regioni.height。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于李榮陸,未經李榮陸許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810142291.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種平面設計自動配色裝置
- 下一篇:一種3D場景文本圖片合成方法及系統





