在移動終端上進行圖像處理的方法及裝置的制造方法
【專利摘要】本發明提供了一種在移動終端上進行圖像處理的方法及裝置。該方法包括:調用移動終端的圖像采集器,并利用圖像采集器采集指定實物上包含的圖片;在預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系;將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,生成合成圖像;在移動終端的顯示界面上呈現合成圖像。由此可見,本發明實施例可以將增強現實技術與日常生活中存在的具體實物進行結合,從而大大增加了日常用品的趣味性,同時有助于增強現實技術更廣泛的發展。
【專利說明】
在移動終端上進行圖像處理的方法及裝置
技術領域
[0001]本發明涉及計算機應用領域,特別是涉及一種在移動終端上進行圖像處理的方法及裝置。
【背景技術】
[0002]增強現實(Augmented Reality,簡稱AR),是一種將真實世界信息和虛擬世界信息進行“無縫”集成的新技術,是把原本在現實世界的一定時間或空間范圍內很難體驗到的實體信息(例如:視覺信息、聲音信息、味道信息、觸覺信息等),通過計算機等科學技術進行模擬仿真,然后再將虛擬的信息和真實世界疊加。將虛擬的信息應用到真實的世界,被人類感官所感知,從而達到超越現實的感官體驗。
[0003]目前,對于增強現實技術的應用,大多數都是在現實場景中的畫面進行效果的增強,通過采用增強現實技術,使人們看到的現實場景更加豐富多彩。然而,在現有技術中,將增強現實的技術和生活中存在的具體實物相結合的方式并不多見,使得增強現實技術的應用領域受到了一定的限制。如果將增強現實的技術應用于日常生活、學習、辦公用品中,則可以大大增加日常用品的趣味性。因此,將增強現實技術與實物進行結合,對于增強現實技術能夠更廣泛的發展很有必要。
【發明內容】
[0004]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的在移動終端上進行圖像處理的方法及裝置。
[0005]依據本發明的一個方面,提供了一種在移動終端上進行圖像處理的方法,包括:
[0006]調用所述移動終端的圖像采集器,并利用所述圖像采集器采集指定實物上包含的圖片;
[0007]在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體,其中,所述虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系;
[0008]將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像;
[0009]在所述移動終端的顯示界面上呈現所述合成圖像。
[0010]可選地,所述虛擬物體庫位于所述移動終端或云端服務器。
[0011 ]可選地,將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,包括:
[0012]從所述虛擬物體庫中加載所述指定實物上包含的圖片所對應的一個或多個虛擬物體;
[0013]將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理。
[0014]可選地,調用所述移動終端的圖像采集器之前,所述方法還包括:
[0015]掃描并識別指定實物上的標識;
[0016]獲取所述移動終端的標識,并將所述指定實物上的標識與所述移動終端的標識發送至云端服務器,以驗證所述移動終端是否具備在所述移動終端上進行圖像處理的權限。
[0017]可選地,在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體之前,所述方法還包括:
[0018]獲取與所述指定實物對應的所述虛擬物體庫。
[0019]可選地,獲取與所述指定實物對應的所述虛擬物體庫,包括:
[0020]掃描并識別指定實物上的標識;
[0021]根據所述指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找所述指定實物上的標識對應的所述虛擬物體庫。
[0022]可選地,當所述圖片對應的一個或多個虛擬物體是多個時,將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像,包括:
[0023]將每個虛擬物體分別與所述指定實物、所述指定實物上包含的圖片進行疊加處理,生成多個合成圖像。
[0024]可選地,當生成多個合成圖像時,在所述移動終端的顯示界面上呈現所述合成圖像,包括:
[0025]將生成的所述多個合成圖像按照指定的順序,依次輪流呈現在所述移動終端的顯示界面上。
[0026]可選地,在所述移動終端的顯示界面上呈現所述合成圖像之后,所述方法還包括:分享所述合成圖像。
[0027]可選地,當所述一個或多個虛擬物體是動態的,所述合成圖像為動態圖像時,所述分享所述合成圖像,包括:
[0028]截取所述合成圖像中的至少一幀圖片,并分享。
[0029]可選地,在所述移動終端的顯示界面上呈現所述合成圖像之后,所述方法還包括:
[0030]接收來自用戶對所述合成圖像中的虛擬物體的操作指令;
[0031]響應所述操作指令對所述虛擬物體執行相應的操作,得到操作后的虛擬物體;
[0032]將所述操作后的虛擬物體與所述指定實物進行疊加處理,得到疊加處理后的合成圖像;
[0033]將所述疊加處理后的合成圖像呈現在所述移動終端的顯示界面上。
[0034]依據本發明的另一方面,還提供了一種在移動終端上進行圖像處理的裝置,包括:
[0035]采集模塊,適于調用所述移動終端的圖像采集器,并利用所述圖像采集器采集指定實物上包含的圖片;
[0036]查找模塊,適于在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體,其中,所述虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系;
[0037]第一處理模塊,適于將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像;
[0038]第一顯示模塊,適于在所述移動終端的顯示界面上呈現所述合成圖像。
[0039]可選地,所述虛擬物體庫位于所述移動終端或云端服務器。
[0040]可選地,所述第一處理模塊還適于:
[0041]從所述虛擬物體庫中加載所述指定實物上包含的圖片所對應的一個或多個虛擬物體;
[0042]將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理。
[0043]可選地,在所述采集模塊調用所述移動終端的圖像采集器之前,所述裝置還包括:
[0044]識別模塊,適于掃描并識別指定實物上的標識;
[0045]驗證模塊,適于獲取所述移動終端的標識,并將所述指定實物上的標識與所述移動終端的標識發送至云端服務器,以驗證所述移動終端是否具備在所述移動終端上進行圖像處理的權限。
[0046]可選地,所述查找模塊在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體之前,所述裝置還包括:
[0047]獲取模塊,適于獲取與所述指定實物對應的所述虛擬物體庫。
[0048]可選地,所述獲取模塊還適于:
[0049]掃描并識別指定實物上的標識;
[0050]根據所述指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找所述指定實物上的標識對應的所述虛擬物體庫。
[0051]可選地,當所述圖片對應的一個或多個虛擬物體是多個時,所述第一處理模塊還適于:
[0052]將每個虛擬物體分別與所述指定實物、所述指定實物上包含的圖片進行疊加處理,生成多個合成圖像。
[0053]可選地,當生成多個合成圖像時,所述第一顯示模塊還適于:
[0054]將生成的所述多個合成圖像按照指定的順序,依次輪流呈現在所述移動終端的顯示界面上。
[0055]可選地,所述第一顯示模塊在所述移動終端的顯示界面上呈現所述合成圖像之后,所述裝置還包括:
[0056]分享模塊,適于分享所述合成圖像。
[0057]可選地,當所述一個或多個虛擬物體是動態的,所述合成圖像為動態圖像時,所述分享模塊還適于:
[0058]截取所述合成圖像中的至少一幀圖片,并分享。
[0059]可選地,所述第一顯示模塊在所述移動終端的顯示界面上呈現所述合成圖像之后,所述裝置還包括:
[0060]接收模塊,適于接收來自用戶對所述合成圖像中的虛擬物體的操作指令;
[0061]響應模塊,適于響應所述操作指令對所述虛擬物體執行相應的操作,得到操作后的虛擬物體;
[0062]第二處理模塊,適于將所述操作后的虛擬物體與所述指定實物進行疊加處理,得到疊加處理后的合成圖像;
[0063]第二顯示模塊,適于將所述疊加處理后的合成圖像呈現在所述移動終端的顯示界面上。
[0064]在本發明實施例中,當調用移動終端的圖像采集器采集到指定實物上包含的圖片時,從預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系,進而,將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,生成合成圖像,并將該合成圖像顯示在移動終端的顯示界面上。由此可見,本發明實施例可以將虛擬的物體與采集到的指定實物上包含的圖片進行疊加處理,并生成合成圖像顯示在移動終端的顯示界面上,使增強現實技術與日常生活中存在的具體實物進行結合,從而大大增加了日常用品的趣味性,同時有助于增強現實技術更廣泛的發展。
[0065]進一步地,通過將指定實物上的標識和移動終端的標識發送至云端,可以驗證移動終端是否具備利用采集到的圖片進行圖像處理的權限,只有在移動終端具有圖像處理的權限時,才可以利用指定實物上包含的圖片進行圖像處理,從而有效地保證了指定實物上的圖片的使用權限。
[0066]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
[0067]根據下文結合附圖對本發明具體實施例的詳細描述,本領域技術人員將會更加明了本發明的上述以及其他目的、優點和特征。
【附圖說明】
[0068]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0069]圖1是根據本發明一個實施例的在移動終端上進行圖像處理的方法的流程示意圖;
[0070]圖2是根據本發明一個實施例的在移動終端上進行圖像處理的第一個顯示界面示意圖;
[0071]圖3是根據本發明一個實施例的在移動終端上進行圖像處理的第二個顯示界面示意圖;
[0072]圖4是根據本發明一個實施例的在移動終端上進行圖像處理的第三個顯示界面示意圖;
[0073]圖5是根據本發明一個實施例的在移動終端上進行圖像處理的第四個顯示界面示意圖;
[0074]圖6是根據本發明一個實施例的在移動終端上進行圖像處理的第五個顯示界面示意圖;
[0075]圖7是根據本發明另一個實施例的在移動終端上進行圖像處理的方法的流程示意圖;
[0076]圖8是根據本發明一個實施例的在移動終端上進行圖像處理的裝置的結構示意圖;
[0077]圖9是根據本發明另一個實施例的在移動終端上進行圖像處理的裝置的結構示意圖;以及
[0078]圖10是根據本發明又一個實施例的在移動終端上進行圖像處理的裝置的結構示意圖。
【具體實施方式】
[0079]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0080]為解決上述技術問題,本發明實施例提供了一種在移動終端上進行圖像處理的方法,該方法應用于客戶端,該移動終端可以是智能手機、平板電腦、智能手表等終端設備。圖1是根據本發明一個實施例的在移動終端上進行圖像處理的方法的流程示意圖。參見圖1,該方法至少可以包括步驟S102至步驟S108。
[0081]步驟S102,調用移動終端的圖像采集器,并利用圖像采集器采集指定實物上包含的圖片。
[0082]在該步驟中,指定實物可以是日常生活用品、辦公物品、各種玩具或者文具等。
[0083]步驟S104,在預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系。
[0084]在該步驟中,虛擬物體庫中提前預置了至少一張圖片、與每張照片相對應的一個或者多個虛擬物體、以及每張照片與一個或者多個虛擬物體的對應關系。該虛擬物體庫可以位于移動終端本地,也可以位于云端服務器。
[0085]步驟S106,將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,生成合成圖像。
[0086]在該步驟中,可先從虛擬物體庫中加載指定實物上包含的圖片所對應的一個或多個虛擬物體,然后再將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,并生成合成圖像。并且,在該步驟中,虛擬物體庫中存儲的虛擬物體,包括靜態的虛擬物體和動態的虛擬物體。
[0087]步驟S108,在移動終端的顯示界面上呈現合成圖像。
[0088]當調用移動終端的圖像采集器采集到指定實物上包含的圖片時,從預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系,進而,將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,生成合成圖像,并將該合成圖像顯示在移動終端的顯示界面上。由此可見,本發明實施例可以將虛擬的物體與采集到的指定實物上包含的圖片進行疊加處理,并生成合成圖像顯示在移動終端的顯示界面上,使增強現實技術與日常生活中存在的具體實物進行結合,從而大大增加了日常用品的趣味性,同時有助于增強現實技術更廣泛的發展。
[0089]在上文步驟S102調用移動終端的圖像采集器,并利用圖像采集器采集指定實物上包含的圖片之前,在本發明一實施例中,先調用移動終端的圖像采集器掃描并識別指定實物上的標識(標識可以是二維碼、條形碼等識別標志),并獲取移動終端的標識,進而,將指定實物上的標識與移動終端的標識發送至云端服務器,以驗證移動終端是否具備在移動終端上進行圖像處理的權限。例如,該權限可以是指定實物只允許五個不同的移動終端利用該指定實物上的圖片進行圖像處理,當五個不同的移動終端掃描并識別指定實物上的標識之后,該指定實物上的標識就會失效,黨第六個移動終端去掃描該指定實物上的標識時,則第六個移動終端不能驗證通過,即不能夠進行圖像處理。
[0090]通過將指定實物上的標識和移動終端的標識發送至云端,可以驗證移動終端是否具備利用采集到的圖片進行圖像處理的權限,只有在移動終端具有圖像處理的權限時,才可以利用指定實物上包含的圖片進行圖像處理,從而有效地保證了指定實物上的圖片的使用權限。
[0091]在上述步驟S108中,在移動終端的顯示界面上呈現合成圖像之后,在本發明一實施例中,還可以對該合成圖像進行分享,可以將合成圖像分享至微信好友、朋友圈或者微博好友等。從而可以與朋友、家人、同事等分享合成后的圖像,進而增進彼此之間的溝通和交流。
[0092]在本發明一實施例中,可以截取合成圖像中的至少一幀圖像,以照片的形式分享合成圖像,也可以截取合成圖像中的一段錄像,以視頻的形式分享合成圖像。如果采集到的圖片在虛擬物體庫中對應靜態的虛擬物體,在合成圖像之后,則可以優選截取合成圖像中的至少一幀圖像,以照片的形式分享合成圖像;如果采集到的圖片在虛擬物體庫中對應動態的虛擬物體,在合成圖像之后,則可以優選截取合成圖像中的一段錄像,以視頻的形式分享合成圖像。
[0093]為了更加清楚地體現本發明實施例,現以一具體實例進行詳細介紹,在該實施例中,移動終端為手機終端,客戶端安裝在該手機終端上,指定實物為包含有多張花朵圖片的筆記本。
[0094]參見圖2,用戶點擊客戶端界面上的“立即體驗”按鈕,啟用該客戶端。
[0095]參見圖3,當啟用該客戶端的同時,安裝有該客戶端的手機終端自動調起攝像頭,利用攝像頭采集筆記本上任意一張花朵圖片,采集到花朵圖片后,客戶端在預置的虛擬物體庫中查找與采集到的花朵圖片對應的一束虛擬立體花,并將筆記本、筆記本上包含的花朵圖片以及虛擬立體花進行疊加處理,生成合成圖像。
[0096]參見圖4,客戶端將由筆記本、筆記本上包含的花朵圖片以及虛擬立體花生成的合成圖像顯示在手機終端的顯示屏幕上。用戶可以通過點擊顯示屏幕上的錄像按鈕或者拍照按鈕,對顯示在手機顯示屏幕上的合成圖像進行錄像或者拍照。
[0097]參見圖5,當點擊錄像按鈕時,對顯示在手機顯示屏幕上的合成圖像進行錄像,用戶可以根據自己的需要選擇錄像時間的長短。
[0098]參見圖6,當錄像完成之后,手機顯示屏幕上會自動顯示出“取消”和“分享”兩個按鈕,如果用戶點擊“取消”,則可以重新對手機顯示屏幕上的合成圖像進行錄像,如果用戶點擊“分享”,則可以將上述完成的一段錄像分享至微信好友、朋友圈或者微博等。
[0099]本發明一實施例中,當圖像采集器采集的指定實物上包含的圖片,在預置的虛擬物體庫中對應多個虛擬物體的情況下,本發明實施例還提供了另一種在移動終端上進行圖像處理的方法,該方法應用于客戶端,該移動終端可以是智能手機、平板電腦、智能手表等終端設備。
[0100]圖7是根據本發明另一個實施例的在移動終端上進行圖像處理的方法的流程示意圖。參見圖7,該方法至少可以包括步驟S202至步驟S208。
[0101]步驟S202,調用移動終端的圖像采集器,并利用圖像采集器采集指定實物上包含的圖片。
[0102]步驟S204,在預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系。
[0103]步驟S206,當圖片對應的一個或多個虛擬物體是多個時,將每個虛擬物體分別與指定實物、指定實物上包含的圖片進行疊加處理,生成多個合成圖像。
[0104]步驟S208,將生成的多個合成圖像按照指定的順序,依次輪流呈現在移動終端的顯示界面上。
[0105]在上文步驟S204中,在預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體之前,在本發明一實施例中,可以先獲取與指定實物對應的虛擬物體庫。例如,可以利用移動終端的圖像采集裝置掃描并識別指定實物上的標識,根據指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找與指定實物上的標識對應的虛擬物體庫。
[0106]參見上文步驟S206,在本發明一實施例中,若圖片對應的一個或多個虛擬物體是多個,當將生成的多個合成圖像按照指定的順序,依次輪流呈現在移動終端的顯示界面上時,還可以同時播放音樂,從而豐富最終合成圖像的效果。音樂可以以音頻文件的形式提前預置在虛擬物體庫中,并在音頻文件和虛擬物體之間建立對應關系,在將指定實物、指定實物上包含的圖片和每個虛擬物體分別進行疊加處理時,同時加載相應的音頻文件。
[0107]在本發明一實施例中,當圖片對應的一個或多個虛擬物體是多個時,還可以將多個虛擬物體同時顯示在移動終端的顯示界面上。
[0108]在上文步驟S208中,在移動終端的顯示界面上呈現合成圖像之后,在本發明一實施例中,客戶端還可以接收來自用戶對合成圖像中的虛擬物體的操作指令,并響應操作指令對虛擬物體執行相應的操作,得到操作后的虛擬物體,最后,將操作后的虛擬物體與指定實物進行疊加處理,得到疊加處理后的合成圖像,并將合成圖像呈現在移動終端的顯示界面上。用戶的操作指令可以是放大、縮小、旋轉、位移等。以移動終端為觸屏式手機為例,當移動終端在顯示界面上呈現合成圖像之后,用戶可以利用手指在手機屏上進行滑動操作以對合成圖像中的虛擬物體進行相應的操作。
[0109]需要說明,每一個操作指令所對應的用戶的實際操作,需要將其之間的對應關系預置在客戶端中。例如,單指滑動代表位移操作、兩個合并的手指分離代表放大操作,兩個分開的手指合并代表縮小操作、一個手指順時針旋轉的同時,另一個手指逆時針旋轉代表旋轉操作等。
[0110]基于同一發明構思,本發明還提供了一種在移動終端上進行圖像處理的裝置。圖8是根據本發明一個實施例的在移動終端上進行圖像處理的裝置的結構示意圖。參見圖8,在移動終端上進行圖像處理的裝置800至少可以包括:采集模塊8010、查找模塊8020、第一處理模塊8030以及第一顯示模塊8040。
[0111]現介紹本發明實施例的在移動終端上進行圖像處理的裝置800的各組成或器件的功能以及各部分間的連接關系:
[0112]采集模塊8010,適于調用移動終端的圖像采集器,并利用圖像采集器采集指定實物上包含的圖片;
[0113]查找模塊8020,與采集模塊8010耦合,適于在預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系;
[0114]第一處理模塊8030,與查找模塊8020耦合,適于將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,生成合成圖像;
[0115]第一顯示模塊8040,與第一處理模塊8030耦合,適于在移動終端的顯示界面上呈現合成圖像。
[0116]在本發明一實施例中,虛擬物體庫可以位于移動終端本地,也可以位于云端服務器。
[0117]在本發明一實施例中,第一處理模塊8030還適于,從虛擬物體庫中加載指定實物上包含的圖片所對應的一個或多個虛擬物體,并將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理。
[0118]本發明還提供了另一種在移動終端上進行圖像處理的裝置。圖9是根據本發明另一個實施例的在移動終端上進行圖像處理的裝置的結構示意圖。參見圖9,在移動終端上進行圖像處理的裝置800除了包括圖8中所示的各個模塊之外,還可以包括:識別模塊8050、驗證模塊8060以及獲取模塊8070。
[0119]識別模塊8050,適于在采集模塊8010調用移動終端的圖像采集器之前,掃描并識別指定實物上的標識。
[0120]驗證模塊8060,與識別模塊8050耦合,適于獲取移動終端的標識,并將指定實物上的標識與移動終端的標識發送至云端服務器,以驗證移動終端是否具備在移動終端上進行圖像處理的權限。
[0121]獲取模塊8070,與采集模塊8010耦合,適于在查找模塊8020在預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體之前,獲取與指定實物對應的虛擬物體庫。
[0122]在本發明一實施例中,獲取模塊8070還適于,掃描并識別指定實物上的標識,并根據指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找指定實物上的標識對應的虛擬物體庫。
[0123]當圖片對應的一個或多個虛擬物體是多個時,第一處理模塊8030還適于,將每個虛擬物體分別與指定實物、指定實物上包含的圖片進行疊加處理,生成多個合成圖像。
[0124]在本發明一實施例中,當生成多個合成圖像時,第一顯示模塊8040還適于,將生成的多個合成圖像按照指定的順序,依次輪流呈現在移動終端的顯示界面上。
[0125]本發明還提供了又一種在移動終端上進行圖像處理的裝置。圖10是根據本發明又一個實施例的在移動終端上進行圖像處理的裝置的結構示意圖。參見圖10,在移動終端上進行圖像處理的裝置800除了包括圖9中所示的各個模塊之外,還可以包括:分享模塊8080、接收模塊8090、響應模塊8100、第二處理模塊8110以及第二顯示模塊8120。
[0126]分享模塊8080,與第一顯示模塊8040耦合,適于在第一顯示模塊8040在移動終端的顯示界面上呈現合成圖像之后,分享合成圖像。
[0127]接收模塊8090,與第一顯示模塊8040耦合,適于第一顯示模塊8040在移動終端的顯示界面上呈現合成圖像之后,接收來自用戶對合成圖像中的虛擬物體的操作指令。
[0128]響應模塊8100,與接收模塊8090耦合,適于響應操作指令對虛擬物體執行相應的操作,得到操作后的虛擬物體。
[0129]第二處理模塊8110,與響應模塊8100耦合,適于將操作后的虛擬物體與指定實物進行疊加處理,得到疊加處理后的合成圖像。
[0130]第二顯示模塊8120,與第二處理模塊8110耦合,適于將疊加處理后的合成圖像呈現在移動終端的顯示界面上。
[0131]在本發明一實施例中,當一個或多個虛擬物體是動態的,合成圖像為動態圖像時,分享模塊8080還適于,截取合成圖像中的至少一幀圖片,并分享。
[0132]根據上述任意一個優選實施例或多個優選實施例的組合,本發明實施例能夠達到如下有益效果:
[0133]在本發明實施例中,當調用移動終端的圖像采集器采集到指定實物上包含的圖片時,從預置的虛擬物體庫中,查找與采集的圖片對應的一個或多個虛擬物體,其中,虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系,進而,將指定實物、指定實物上包含的圖片以及一個或多個虛擬物體進行疊加處理,生成合成圖像,并將該合成圖像顯示在移動終端的顯示界面上。由此可見,本發明實施例可以將虛擬的物體與采集到的指定實物上包含的圖片進行疊加處理,并生成合成圖像顯示在移動終端的顯示界面上,使增強現實技術與日常生活中存在的具體實物進行結合,從而大大增加了日常用品的趣味性,同時有助于增強現實技術更廣泛的發展。
[0134]進一步地,通過將指定實物上的標識和移動終端的標識發送至云端,可以驗證移動終端是否具備利用采集到的圖片進行圖像處理的權限,只有在移動終端具有圖像處理的權限時,才可以利用指定實物上包含的圖片進行圖像處理,從而有效地保證了指定實物上的圖片的使用權限。
[0135]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0136]類似地,應當理解,為了精簡本公開并幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0137]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0138]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發明的范圍之內并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0139]本發明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發明實施例的在移動終端上進行圖像處理的裝置中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0140]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0141]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發明的多個示例性實施例,但是,在不脫離本發明精神和范圍的情況下,仍可根據本發明公開的內容直接確定或推導出符合本發明原理的許多其他變型或修改。因此,本發明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0142]本發明實施例還提供了Al、一種在移動終端上進行圖像處理的方法,包括:
[0143]調用所述移動終端的圖像采集器,并利用所述圖像采集器采集指定實物上包含的圖片;
[0144]在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體,其中,所述虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系;
[0145]將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像;
[0146]在所述移動終端的顯示界面上呈現所述合成圖像。
[0147]A2、根據Al所述的方法,其中,所述虛擬物體庫位于所述移動終端或云端服務器。
[0148]A3、根據A2所述的方法,其中,將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,包括:
[0149]從所述虛擬物體庫中加載所述指定實物上包含的圖片所對應的一個或多個虛擬物體;
[0150]將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理。
[0151]A4、根據A1-A3中任一項所述的方法,其中,調用所述移動終端的圖像采集器之前,所述方法還包括:
[0152]掃描并識別指定實物上的標識;
[0153]獲取所述移動終端的標識,并將所述指定實物上的標識與所述移動終端的標識發送至云端服務器,以驗證所述移動終端是否具備在所述移動終端上進行圖像處理的權限。
[0154]A5、根據A1-A4中任一項所述的方法,其中,在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體之前,所述方法還包括:
[0155]獲取與所述指定實物對應的所述虛擬物體庫。
[0156]A6、根據A5所述的方法,其中,獲取與所述指定實物對應的所述虛擬物體庫,包括:
[0157]掃描并識別指定實物上的標識;
[0158]根據所述指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找所述指定實物上的標識對應的所述虛擬物體庫。
[0159]A7、根據A1-A6中任一項所述的方法,其中,當所述圖片對應的一個或多個虛擬物體是多個時,將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像,包括:
[0160]將每個虛擬物體分別與所述指定實物、所述指定實物上包含的圖片進行疊加處理,生成多個合成圖像。
[0161]AS、根據A7所述的方法,其中,當生成多個合成圖像時,在所述移動終端的顯示界面上呈現所述合成圖像,包括:
[0162]將生成的所述多個合成圖像按照指定的順序,依次輪流呈現在所述移動終端的顯示界面上。
[0163]A9、根據A1-A8中任一項所述的方法,其中,在所述移動終端的顯示界面上呈現所述合成圖像之后,所述方法還包括:分享所述合成圖像。
[0164]A10、根據A9所述的方法,其中,當所述一個或多個虛擬物體是動態的,所述合成圖像為動態圖像時,所述分享所述合成圖像,包括:
[0165]截取所述合成圖像中的至少一幀圖片,并分享。
[0166]All、根據Al-AlO中任一項所述的方法,其中,在所述移動終端的顯示界面上呈現所述合成圖像之后,所述方法還包括:
[0167]接收來自用戶對所述合成圖像中的虛擬物體的操作指令;
[0168]響應所述操作指令對所述虛擬物體執行相應的操作,得到操作后的虛擬物體;
[0169]將所述操作后的虛擬物體與所述指定實物進行疊加處理,得到疊加處理后的合成圖像;
[0170]將所述疊加處理后的合成圖像呈現在所述移動終端的顯示界面上。
[0171]本發明實施例還提供了B12、一種在移動終端上進行圖像處理的裝置,包括:
[0172]采集模塊,適于調用所述移動終端的圖像采集器,并利用所述圖像采集器采集指定實物上包含的圖片;
[0173]查找模塊,適于在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體,其中,所述虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系;
[0174]第一處理模塊,適于將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像;
[0175]第一顯示模塊,適于在所述移動終端的顯示界面上呈現所述合成圖像。
[0176]B13、根據B12所述的裝置,其中,所述虛擬物體庫位于所述移動終端或云端服務器。
[0177]B14、根據B13所述的裝置,其中,所述第一處理模塊還適于:
[0178]從所述虛擬物體庫中加載所述指定實物上包含的圖片所對應的一個或多個虛擬物體;
[0179]將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理。
[0180]B15、根據B12-B14中任一項所述的裝置,其中,在所述采集模塊調用所述移動終端的圖像采集器之前,所述裝置還包括:
[0181]識別模塊,適于掃描并識別指定實物上的標識;
[0182]驗證模塊,適于獲取所述移動終端的標識,并將所述指定實物上的標識與所述移動終端的標識發送至云端服務器,以驗證所述移動終端是否具備在所述移動終端上進行圖像處理的權限。
[0183]B16、根據B12-B15中任一項所述的裝置,其中,所述查找模塊在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體之前,所述裝置還包括:
[0184]獲取模塊,適于獲取與所述指定實物對應的所述虛擬物體庫。
[0185]B17、根據B16所述的裝置,其中,所述獲取模塊還適于:
[0186]掃描并識別指定實物上的標識;
[0187]根據所述指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找所述指定實物上的標識對應的所述虛擬物體庫。
[0188]B18、根據B12-B17中任一項所述的裝置,其中,當所述圖片對應的一個或多個虛擬物體是多個時,所述第一處理模塊還適于:
[0189]將每個虛擬物體分別與所述指定實物、所述指定實物上包含的圖片進行疊加處理,生成多個合成圖像。
[0190]B19、根據B18所述的裝置,其中,當生成多個合成圖像時,所述第一顯示模塊還適于:
[0191]將生成的所述多個合成圖像按照指定的順序,依次輪流呈現在所述移動終端的顯示界面上。
[0192]B20、根據B12-B19中任一項所述的裝置,其中,所述第一顯示模塊在所述移動終端的顯示界面上呈現所述合成圖像之后,所述裝置還包括:
[0193]分享模塊,適于分享所述合成圖像。
[0194]B21、根據B20所述的裝置,其中,當所述一個或多個虛擬物體是動態的,所述合成圖像為動態圖像時,所述分享模塊還適于:
[0195]截取所述合成圖像中的至少一幀圖片,并分享。
[0196]B22、根據B12-B21中任一項所述的裝置,其中,所述第一顯示模塊在所述移動終端的顯示界面上呈現所述合成圖像之后,所述裝置還包括:
[0197]接收模塊,適于接收來自用戶對所述合成圖像中的虛擬物體的操作指令;
[0198]響應模塊,適于響應所述操作指令對所述虛擬物體執行相應的操作,得到操作后的虛擬物體;
[0199]第二處理模塊,適于將所述操作后的虛擬物體與所述指定實物進行疊加處理,得到疊加處理后的合成圖像;
[0200]第二顯示模塊,適于將所述疊加處理后的合成圖像呈現在所述移動終端的顯示界面上。
【主權項】
1.一種在移動終端上進行圖像處理的方法,包括: 調用所述移動終端的圖像采集器,并利用所述圖像采集器采集指定實物上包含的圖片; 在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體,其中,所述虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系; 將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像; 在所述移動終端的顯示界面上呈現所述合成圖像。2.根據權利要求1所述的方法,其中,所述虛擬物體庫位于所述移動終端或云端服務器。3.根據權利要求2所述的方法,其中,將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,包括: 從所述虛擬物體庫中加載所述指定實物上包含的圖片所對應的一個或多個虛擬物體; 將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理。4.根據權利要求1-3中任一項所述的方法,其中,調用所述移動終端的圖像采集器之前,所述方法還包括: 掃描并識別指定實物上的標識; 獲取所述移動終端的標識,并將所述指定實物上的標識與所述移動終端的標識發送至云端服務器,以驗證所述移動終端是否具備在所述移動終端上進行圖像處理的權限。5.根據權利要求1-4中任一項所述的方法,其中,在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體之前,所述方法還包括: 獲取與所述指定實物對應的所述虛擬物體庫。6.根據權利要求5所述的方法,其中,獲取與所述指定實物對應的所述虛擬物體庫,包括: 掃描并識別指定實物上的標識; 根據所述指定實物上的標識,在預先建立的實物的標識與虛擬物體庫的對應關系中,查找所述指定實物上的標識對應的所述虛擬物體庫。7.根據權利要求1-6中任一項所述的方法,其中,當所述圖片對應的一個或多個虛擬物體是多個時,將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像,包括: 將每個虛擬物體分別與所述指定實物、所述指定實物上包含的圖片進行疊加處理,生成多個合成圖像。8.根據權利要求7所述的方法,其中,當生成多個合成圖像時,在所述移動終端的顯示界面上呈現所述合成圖像,包括: 將生成的所述多個合成圖像按照指定的順序,依次輪流呈現在所述移動終端的顯示界面上。9.根據權利要求1-8中任一項所述的方法,其中,在所述移動終端的顯示界面上呈現所述合成圖像之后,所述方法還包括:分享所述合成圖像。10.—種在移動終端上進行圖像處理的裝置,包括: 采集模塊,適于調用所述移動終端的圖像采集器,并利用所述圖像采集器采集指定實物上包含的圖片; 查找模塊,適于在預置的虛擬物體庫中,查找與采集的所述圖片對應的一個或多個虛擬物體,其中,所述虛擬物體庫中存儲了圖片與一個或多個虛擬物體的對應關系; 第一處理模塊,適于將所述指定實物、所述指定實物上包含的圖片以及所述一個或多個虛擬物體進行疊加處理,生成合成圖像; 第一顯示模塊,適于在所述移動終端的顯示界面上呈現所述合成圖像。
【文檔編號】G06F3/01GK105847583SQ201610305543
【公開日】2016年8月10日
【申請日】2016年5月10日
【發明人】高江華, 劉虹
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司