圖片處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,尤其涉及圖片處理方法及裝置。
【背景技術】
[0002]隨著網(wǎng)絡的快速發(fā)展,人們可以在網(wǎng)絡上發(fā)布自己希望分享給其他人的照片或文字等等。當圖片較多時,人們可以利用拼圖功能將多張照片合成為一張圖片,不但使上傳的圖片更加緊湊,而且還節(jié)省了多次上傳圖片的操作。
[0003]但是現(xiàn)有的拼圖技術在進行拼圖時,若要根據(jù)用戶的圖片排列需求進行拼圖時,只能通過用戶手動調(diào)整照片順序來實現(xiàn)拼圖,如此將使得用戶要實現(xiàn)圖片拼接必須花費很多精力。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的主要目的旨在解決現(xiàn)有技術中只能通過人工排列后再進行拼接的技術問題,從而不但方便了用戶操作,而且實現(xiàn)了拼接圖片的智能排序。
[0005]為實現(xiàn)上述目的,本發(fā)明實施例提供了一種圖片處理方法,包括以下步驟:
[0006]獲取圖片處理請求;
[0007]根據(jù)圖片處理請求獲取對應的待處理的至少兩張圖片及圖片對應的拍攝地點信息;
[0008]獲取圖片的地點排序規(guī)則;
[0009]根據(jù)所述圖片對應的拍攝地點信息及所述圖片的地點排序規(guī)則,對待處理的圖片進打排序;
[0010]將排序后的待處理的圖片進行拼接處理,生成新圖片。
[0011]此外,為實現(xiàn)上述目的,本發(fā)明實施例還提供了一種圖片處理裝置,包括:
[0012]圖片獲取模塊,用于獲取圖片處理請求,根據(jù)圖片處理請求獲取對應的待處理的至少兩張圖片及圖片對應的拍攝地點信息;
[0013]規(guī)則獲取模塊,用于獲取圖片的地點排序規(guī)則;
[0014]排序模塊,用于根據(jù)所述圖片對應的拍攝地點信息及所述圖片的地點排序規(guī)則,對待處理的圖片進行排序;
[0015]圖片生成模塊,用于將排序后的待處理的圖片進行拼接處理,生成新圖片。
[0016]本發(fā)明實施例通過獲取待拼接的圖片的拍攝地點信息,并按照地點排序規(guī)則對待拼接的圖片進行排序后,再進行拼接,從而解決了現(xiàn)有技術中只能通過人工排列后再進行拼接的技術問題,不但方便了用戶操作,而且實現(xiàn)了拼接圖片的智能排序。
【附圖說明】
[0017]圖1為本發(fā)明圖片處理方法所應用的終端的硬件結構示意圖;
[0018]圖2是本發(fā)明圖片處理方法的流程示意圖;
[0019]圖3是本發(fā)明圖片處理方法中獲取待處理的圖片的操作示例圖;
[0020]圖4是本發(fā)明圖片處理方法中對待處理的圖片按照圖片的拍攝地點進行排序的示例圖;
[0021]圖5是本發(fā)明圖片處理方法中按照默認的拼接規(guī)則對排序后的圖片進行拼接的示例圖;
[0022]圖6是本發(fā)明圖片處理方法中獲取圖片的地點排序規(guī)則的細化流程示意圖;
[0023]圖7是本發(fā)明圖片處理方法圖片處理模板的示例圖;
[0024]圖8是本發(fā)明將排序后的待處理的所有圖片進行拼接處理,生成最終的圖片的流程意圖;
[0025]圖9是圖8中將排序后的待處理的所有圖片依次放置在圖片模板的圖片放置區(qū)域的操作示例圖;
[0026]圖10是圖8中對放置在圖片模板的圖片放置區(qū)域中的圖片進行編輯的一實施例的操作示例圖;
[0027]圖11是圖8中對放置在圖片模板的圖片放置區(qū)域中的圖片進行編輯的一實施例的操作示例圖;
[0028]圖12是本發(fā)明圖片處理裝置的功能模塊示意圖;
[0029]圖13為圖12中排序模塊的細化功能模塊示意圖。
[0030]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0031]以下結合說明書附圖及具體實施例進一步說明本發(fā)明的技術方案。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]本發(fā)明核心思想是,在需要對圖片進行拼接操作時,按照拍攝地點相對某位置的遠近來對待處理的圖片進行排序,以對排序后的待處理圖片進行拼接,形成最終的圖片。
[0033]本發(fā)明主要運用于終端的圖片處理軟件中,該終端可以包括PC、手機、ipad、平板電腦、掌上電腦、個人數(shù)字助理等。如圖1所示,該終端可包括處理器101、存儲器102、用戶輸入模塊103、顯示模塊104、網(wǎng)絡通訊模塊105、攝像模塊106以及通信總線107。通信總線107用于終端中各組成部件之間的通信。用戶輸入模塊103可以包括鍵盤、鼠標、觸摸屏等組件,用于接收用戶輸入的信息,并將接收的信息發(fā)送至處理器101進行處理。顯示模塊104則可以為IXD顯示屏、LED顯示屏,用于顯示終端需要顯示的數(shù)據(jù)。可以理解的是,用戶輸入模塊103與顯示模塊104可以由一觸摸顯示屏組合在一起,既實現(xiàn)接收用戶輸入信息,又達到顯示的目的。網(wǎng)絡通訊模塊105用于實現(xiàn)終端與外部設備進行互相通訊,該網(wǎng)絡通訊模塊105可包括RS232模塊、射頻模塊、WIFI模塊等等。攝像模塊106用于采集圖像,并可將所采集的圖像直接存儲在存儲器202中,也可供處理器101進行圖像處理后存儲在存儲器102中。存儲器102可以包括一個或一個以上計算機可讀存儲介質(zhì),而且其不但包括內(nèi)部存儲器,還包括外部存儲器。該存儲器中存儲有操作系統(tǒng)及圖像處理系統(tǒng)等等。例如,終端上可以安裝各種圖像處理軟件,例如美圖秀秀、魅拍、光影魔術手等等,所安裝的應用程序則存儲在存儲器102中。當然,終端也可以通過瀏覽器運行在線的圖像處理軟件。由于該終端具有攝像功能,因此在安裝圖像處理軟件后,處理器101利用攝像模塊106對人物及各種場景進行采集,并利用圖像處理軟件進行圖像處理,例如拼圖、濾鏡等處理。
[0034]本發(fā)明基于上述終端,利用處理器101調(diào)用存儲器102中的圖片處理系統(tǒng),實現(xiàn)圖片處理方法,以對待處理的圖片按照拍攝地點進行智能排序,不再需要人工排列即可完成圖片的拼接。如圖2所示,該圖片處理方法可包括以下步驟:
[0035]步驟S110、獲取圖片處理請求,根據(jù)所述圖片處理請求獲取對應的待處理的至少兩張圖片及圖片對應的拍攝地點信息;
[0036]當用戶希望將多張圖片整合為一張圖片時,可以觸發(fā)圖片處理請求。如圖3所示,終端啟動圖片處理軟件后,在圖片處理界面上的“拼圖”控件,則彈出一圖片選擇界面,以供用戶選擇相應的處理圖片。由于是拼圖操作,因此該圖片處理請求至少需要兩張待處理的圖片才能實現(xiàn)。當用戶選擇相應的待處理圖片后,即可發(fā)出圖片處理請求。偵測到圖片處理請求時,獲取用戶所選擇的圖片,并調(diào)用exif信息讀取功能獲取該圖片中的exif信息。exif信息是一種圖像文件格式,即在JPEG格式頭部插入照片的信息,例如拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以及相機品牌、型號、色彩編碼、拍攝時錄制的聲音以及GPS位置、縮略圖等。
[0037]步驟S120、獲取圖片的地點排序規(guī)則;
[0038]圖片的地點排序規(guī)則可包括指定位置信息及排序方式,所述排序方式為按照圖片的拍攝地點與所述指定位置的距離由遠到近或者由近到遠進行排序。該指定位置可以由用戶任意指定的位置,或者待處理的圖片中某張圖片的拍攝地點信息。若獲取的圖片的地點排序規(guī)則,則調(diào)用GPS功能對當前進行圖片處理的終端進行定位,以獲得終端的當前位置,然后再將該終端的當前位置作為指定位置信息。
[0039]步驟S130、根據(jù)所述圖片對應的拍攝地點信息及所述圖片的地點排序規(guī)則,對待處理的圖片進行排序;
[0040]具體為:圖片對應的拍攝地點信息是從待處理的圖片的EXIF信息中獲取的,由GPS定位獲取的照片拍攝點的坐標信息。根據(jù)各圖片對應的拍攝地點信息,計算各圖片的拍攝地點距離指定位置的距離;按照所述排序方式,根據(jù)所計算的各圖片的拍攝地點距離指定位置的距離,對待處理的所有圖片進行排序。如圖4所示,待處理的圖片為圖片1、圖片2、圖片3及圖片4,且待處理的圖片的拍攝地點分別為A、B、C、D,而且以待處理的圖片拍攝地點為A為圖片的地點排序規(guī)則中指定位置。因此,按照圖片的拍攝地點與所述指定位置的距離由近到遠進行排序的排序方式,可知各處理圖片的排序順序為:圖片1、圖片2、圖片3和圖片4。
[0041]步驟S140、將排序后的待處理的圖片進行拼接處理,生成新圖片。
[0042]將排序后的待處理的所有圖片,例如圖片1、圖片2、圖片3及圖片4進行拼接處理,生成新圖片。在對圖片進行拼接的時候,可以使用終端默認的拼接規(guī)則對排序后的圖片進行拼接處理。如圖5所示,根據(jù)終端默認的拼接規(guī)則,將排序后的圖片進行拼接處理。
[0043]本發(fā)明實施例通過獲取待拼接的圖片的拍攝地點信息,并按照地點排序規(guī)則對待拼接的圖片進行排序后,再進行拼接,從而解決了現(xiàn)有技術中只能通過人工排列后再進行拼接的技術問題,不但方便了用戶操作,而且實現(xiàn)了拼接圖片的智能排序。
[0044]進一步地,如圖6所示,上述步驟S120包括以下步驟:
[0045]步驟S121、獲取圖片處理模板,所述圖片處理模板包括至少兩個圖片放置區(qū)域,且每個圖片放置區(qū)域具有圖片的放置順序;
[0046]該圖片處理模板可以由終端本地提供,也可以由終端以外的外部設備提供,例如其他終端、服務器等等。該圖片處理模板上具有至少兩個圖片放置區(qū)域,且每個圖片放置區(qū)域具有圖片的放置順序。如圖7所示,該圖片處理模板上具有四個圖片放置區(qū)域:區(qū)域1、區(qū)域2、區(qū)域3及區(qū)域4,且該四個圖片放置區(qū)域的圖片放置順序為:①一②一③一④。
[0047]步驟S122、從圖片處理模板中獲取圖片的地點排序規(guī)則。
[0048]另外,該圖片處理模板中還攜帶有圖片的地點排序規(guī)則,因此獲得該圖片處理模板時,可以從圖片處理模板中獲取圖片的地點排序規(guī)則。
[0049]可以理解的是,上述圖片的地點排序規(guī)則還可以通過其他方式獲得,例如由終端從外部的設備獲取;或者由終端提供多個圖片的地點排序規(guī)則,供用戶選擇;或者由用戶設置。
[0050]進一步地,如圖8所示,上述步驟S140包括:
[0051]步驟S141、按照所述圖片處理模板中圖片的放置順序,將排