一種圖片組合的方法及裝置的制造方法
【技術領域】
[0001] 本發明涉及圖片處理技術領域,尤其涉及一種圖片組合的方法及裝置。
【背景技術】
[0002] 現有技術中,用戶可W在PC(PersonalComputer,個人計算機)本地、移動設備 本地或者云端服務器上保存多張圖片或照片下均稱為圖片),該些圖片一般都是單一圖 源。用戶可W將該些圖片上傳到網上進行分享。但是,該種單一圖源的圖片的內容和視覺 效果比較單調,而且,在用戶需要在網絡上分享多張圖片時,用戶需要一一將圖片上傳,不 僅上傳的圖片內容比較單調而且用戶操作很不方便。
[0003]為了更好的滿足用戶的需求,目前已經出現各種各樣的圖片處理軟件。一些圖片 處理軟件提供圖片組合功能,該種功能可W將多張圖片組合在一起形成組合圖片,例如可 W通過拼接的方式將多張圖片組合在一起形成組合圖片。通過對多張圖片的組合,可W豐 富圖片的內容和視覺效果。而且,用戶在分享圖片時,上傳一張組合圖片就可達到上傳多張 圖片的效果。通過圖片處理軟件執行圖片組合功能時,用戶首先要選擇一定數量的圖片, 圖片處理軟件會采用默認的或者用戶預先設置好的布局模板,將用戶選擇的圖片組合在一 起,形成組合圖片。為了滿足用戶的喜好等需求,圖片處理軟件一般都內置有多種不同布局 的布局模板,部分圖片處理軟件還能通過在線更新、付費等方式開放更多設計好的布局模 版W供用戶進行圖片組合。
[0004] 在現有技術中,該些設計好的模版通常Wxml、json等數據格式保存在本地或者 云端,數據里包含起點、長寬、點的坐標等等。當用戶選擇對應的模版后,軟件再通過讀取該 些數據,確定所有圖片對應的位置、形狀、大小等特性后再將圖片組合到一起。但該種方式 完全依賴于模版設計師的設計,雖然用戶后期可W再通過縮放模版里每個用于放置圖片的 格子的大小、調整格子之間的距離等方式微調布局,但是總體定型限制于現有的數據,無法 滿足用戶更加個性化和唯一性的需求。且該些模版數據或W跟隨軟件的方式,或W云端下 載到本地的方式,一定程度上增大了軟件的體積,占用了用戶的存儲空間。
【發明內容】
[0005] 有鑒于此,本發明實施例提供一種圖片組合的方法及裝置,不僅能夠解決現有技 術中選取圖片數量受限的問題,還能增加圖片組合布局模板的多樣性并減少磁盤空間占用 量。
[0006] 為達到上述目的,本發明的實施例采用如下技術方案:
[0007] -方面,本發明實施例提供一種圖片組合的方法,包括:獲取要組合的圖片的數 量;根據所述要組合的圖片的數量,將空白模板的原始區域切分為多個子區域從而形成圖 片組合布局模板,其中,切分后形成的所述子區域的數量與所述要組合的圖片的數量相等; 根據所述圖片組合布局模板,對所述要組合的圖片進行組合。
[0008] 本發明實施例提供的圖片組合的方法,能夠根據選取的圖片數量,將原始區域進 行切分形成一個圖片組合布局模板,并且該種切分可隨機進行,由此增加了圖片組合布局 模板的多樣性,而且即用即生成的方法也較之現有技術減少了存儲空間的占用。
[0009] 另一方面,本發明實施例提供了一種圖片組合的裝置,包括:獲取單元,用于獲取 要組合的圖片的數量;模板生成單元,用于根據所述要組合的圖片的數量,將空白模板的的 原始區域切分為多個子區域從而形成圖片組合布局模板,其中,切分后形成的所述子區域 的數量與所述要組合的圖片的數量相等;組合單元,用于根據所述圖片組合布局模板,對所 述要組合的圖片進行組合。
[0010] 本發明實施例提供的圖片組合的裝置,能夠根據選取的圖片數量,將原始區域進 行切分形成一個圖片組合布局模板,并且該種切分可隨機進行,由此增加了圖片組合布局 模板的多樣性,而且即用即生成的方法也較之現有技術減少了存儲空間的占用。
【附圖說明】
[0011] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W 根據該些附圖獲得其它的附圖。
[0012] 圖1為本發明圖片組合的方法一實施例的流程示意圖;
[0013] 圖2為圖1中S2 -實施例的流程示意圖;
[0014] 圖3為本發明圖片組合的方法另一實施例中對原始區域隨機選取一個點(40, 60) 的效果示意圖;
[0015] 圖4、圖5和圖6分別為示例性W圖3中的點(40, 60)為切分點進行一字型、T字 型和十字型畫線切分之后的效果示意圖;
[0016] 圖7為對圖5的右上角進行隨機取點并進行T字型畫線切分后的效果示意圖;
[0017] 圖8為對圖7的左上角進行隨機取點并進行T字型畫線切分后的效果示意圖;
[0018] 圖9為本發明圖片組合的方法的效果示意圖;
[0019] 圖10為非垂直的十字型線的效果示意圖;
[0020] 圖11為對圖7中右上角的H個子區域同時順時針旋轉90度后的效果示意圖;
[0021] 圖12為本發明圖片組合的方法另一實施例的流程示意圖;
[0022] 圖13為本發明圖片組合的方法另一實施例的流程示意圖;
[0023] 圖14為本發明圖片組合的裝置一實施例的方框結構示意圖;
[0024] 圖15為圖10中模板生成單元一實施例的方框結構示意圖;
[00巧]圖16為圖11中切分子單元一實施例的方框結構示意圖;
[0026]圖17為圖16中切分模塊一實施例的方框結構示意圖;
[0027] 圖18為本發明圖片組合的裝置另一實施例的方框結構示意圖;
[0028] 圖19為本發明圖片組合的裝置另一實施例的方框結構示意圖。
【具體實施方式】
[0029] 下面結合附圖對本發明實施例一種圖片組合的方法及裝置進行詳細描述。
[0030] 應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基 于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其 它實施例,都屬于本發明保護的范圍。
[0031] 參看圖1,本發明的實施例提供一種圖片組合的方法,包括:
[0032]S1、獲取要組合的圖片的數量;
[0033] 具體的,所述要組合的圖片是用戶選定的,在用戶選定要組合的圖片后,本步驟 中,獲取要組合的圖片的數量。
[0034]S2、根據所述要組合的圖片的數量,將空白模板的原始區域切分為多個子區域從 而形成圖片組合布局模板,其中,切分后形成的所述子區域的數量與所述要組合的圖片的 數量相等;
[00巧]本發明實施例中,可W根據預先存儲的數據先生成一個空白畫布(即空白模板), 然后將所述空白模板切分(例如畫線切分)成多個子區域。
[0036]S3、根據所述圖片組合布局模板,對所述要組合的圖片進行組合。
[0037] 本發明實施例提供的圖片組合的方法,能夠根據選取的圖片數量,將原始區域進 行切分形成一個圖片組合布局模板,并且該種切分可隨機進行,由此增加了圖片組合布局 模板的多樣性,而且即用即生成的方法也并且較之現有技術減少了存儲空間的占用。
[0038] 需要說明的是,本發明實施例中,模板是可W由若干個子區域組成,該子區域也可 稱之為格子或相格,在該模板用于組合圖片時,該模板中的每個子區域用于放置要組合的 圖片中的一張圖片,例如放置要組合的相片中的一張相片。
[0039] 參看圖2,在本發明圖片組合的方法的另一實施例中,所述將對圖片進行組合的 原始區域切分為各個子區域形成圖片組合布局模板(即前述步驟S2),可W包括:
[0040]S20、在所述空白模板的原始區域內選取一個點;
[0041] 具體的,點可W是隨機選取的,也可W是根據預先設定的選取規則選取的,本發明 對此不做限定。
[0042]S21、W選取的所述點為切分點,對所述原始區域進行畫線切分,在所述原始區域 內形成至少兩個子區域;
[0043]S22、記錄所述子區域的數量,并將所述子區域的數量與所述要組合的圖片的數量 進行比較;
[0044]S23、若所述子區域的數量等于所述要組合的圖片的數量,則停止對所述原始區域 的進一步切分;
[0045]S24、若所述子區域的數量小于所述要組合的圖片的數量,則對所述原始區域進一 步進行畫線切分,在所述原始區域內形成