本發(fā)明涉及終端技術領域,特別涉及一種移動終端及其圖像處理的方法和裝置。
背景技術:
用戶在使用手機等移動終端拍攝圖像時,為了增加娛樂趣味性,往往想在拍攝的圖像上添加特效信息。然而目前,需要再圖像上添加特效信息時,必須先獲取圖像保存于手機中,再拉起相應的特效處理軟件(美圖秀秀等)對圖像進行相應的處理,最后再將處理后的圖像通過社交軟件進行分享等;此種實現方式操作較為麻煩,用戶體驗不好。
技術實現要素:
本發(fā)明的主要目的為提供一種移動終端及其圖像處理的方法和裝置,在應用程序調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,操作簡單,提升用戶體驗。
本發(fā)明提出一種圖像處理的方法,包括:
檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;
在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
進一步地,所述檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像的步驟包括:
檢測到應用程序調用攝像頭模組,啟動攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組中采集的第一圖像。
進一步地,所述截取的所述攝像頭模組采集的第一圖像包括所述攝像頭模組采集的第一預覽圖像或者所述攝像頭模組拍攝的圖像。
進一步地,所述第一圖像包括照片和/或視頻圖像。
進一步地,所述截取所述攝像頭模組中采集的第一圖像包括:
截取所述攝像頭模組采集的第一預覽圖像;
所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像的步驟包括:
接收到合成指令時,拍攝所述第一預覽圖像得到第一拍攝圖像,并將所述第一特效信息合成至所述第一拍攝圖像上得到所述第二圖像。
進一步地,所述截取所述攝像頭模組中采集的第一圖像包括:
截取所述攝像頭模組拍攝的圖像;
所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像的步驟包括:
接收到合成指令時,將所述第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像。
進一步地,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
在所述第一圖像上加載添加第一特效信息,并調用startpreview()函數顯示所述第一圖像與所述第一特效信息的合成預覽圖像。
進一步地,所述第一特效信息包括音頻信息和/或特效圖像。
進一步地,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
根據所述第一圖像分辨率大小在數據庫中存儲的特效信息中匹配出對應分辨率的特效圖像,并將所述特效圖像加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
根據所述第一圖像內容信息在數據庫中存儲的特效信息中匹配出對應第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
根據所述第一圖像的地點信息和/或時間信息在數據庫中匹配出對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像;所述匹配出的第一特效信息根據時間和/或地點進行更新或者由云服務器進行推送。
進一步地,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
對所述第一圖像進行人臉特征識別,根據所述人臉特征匹配對應的人臉特效,并將所述人臉特效加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述音頻信息包括移動終端通過麥克風錄制的音頻數據或者音樂文件。
進一步地,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
判斷所述攝像頭模組中采集第一圖像的攝像頭類別,并根據所述攝像頭類別匹配對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序的步驟之后包括:
將所述第二圖像存儲于移動終端的本地數據庫。
進一步地,所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序的步驟之后包括:
調用移動終端的分享接口,對所述第二圖像進行分享。
本發(fā)明還提供了一種圖像處理的裝置,包括:
截取單元,用于檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;
加載單元,用于在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
合成單元,用于接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
進一步地,所述截取單元具體用于:
檢測到應用程序調用攝像頭模組,啟動攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組中采集的第一圖像。
進一步地,所述截取單元截取的所述攝像頭模組采集的第一圖像包括所述攝像頭模組采集的第一預覽圖像或者所述攝像頭模組拍攝的圖像。
進一步地,所述第一圖像包括照片和/或視頻圖像。
進一步地,所述截取單元用于截取所述攝像頭模組采集的第一預覽圖像;
所述合成單元用于:
接收到合成指令時,拍攝所述第一預覽圖像得到第一拍攝圖像,并將所述第一特效信息合成至所述第一拍攝圖像上得到所述第二圖像。
進一步地,所述截取單元用于截取所述攝像頭模組拍攝的圖像;
所述合成單元用于:
接收到合成指令時,將所述第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像。
進一步地,所述加載單元具體用于:
在所述第一圖像上加載添加第一特效信息,并調用startpreview()函數顯示所述第一圖像與所述第一特效信息的合成預覽圖像。
進一步地,所述第一特效信息包括音頻信息和/或特效圖像。
進一步地,所述加載單元包括:
第一加載子單元,用于根據所述第一圖像分辨率大小在數據庫中存儲的特效信息中匹配出對應分辨率的特效圖像,并將所述特效圖像加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述加載單元包括:
第二加載子單元,用于根據所述第一圖像內容信息在數據庫中存儲的特效信息中匹配出對應第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述加載單元包括:
第三加載子單元,用于根據所述第一圖像的地點信息和/或時間信息在數據庫中匹配出對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像;所述匹配出的第一特效信息根據時間和/或地點進行更新或者由云服務器進行推送。
進一步地,所述加載單元包括:
第四加載子單元,用于對所述第一圖像進行人臉特征識別,根據所述人臉特征匹配對應的人臉特效,并將所述人臉特效加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述音頻信息包括移動終端通過麥克風錄制的音頻數據或者音樂文件。
進一步地,所述加載單元包括:
第五加載子單元,用于判斷所述攝像頭模組中采集第一圖像的攝像頭類別,并根據所述攝像頭類別匹配對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
進一步地,所述圖像處理的裝置還包括:
反饋存儲單元,用于將所述第二圖像存儲于移動終端的本地數據庫。
進一步地,所述圖像處理的裝置還包括:
分享單元,用于調用移動終端的分享接口,對所述第二圖像進行分享。
本發(fā)明還提供了一種移動終端,包括處理器以及存儲器;
所述存儲器用于儲存支持所述圖像處理的裝置執(zhí)行如上述任一項所述的圖像處理的方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。
本發(fā)明提供了一種計算機存儲介質,用于儲存為上述圖像處理的裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面為圖像處理的裝置所設計的程序。
本發(fā)明中提供的移動終端及其圖像處理的方法和裝置,具體以下有益效果:
本發(fā)明中提供的移動終端及其圖像處理的方法和裝置,檢測到應用程序調用攝像頭模組;截取所述攝像頭模組中采集的第一圖像;在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像。在應用程序調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,且操作簡單,提升用戶體驗。
附圖說明
圖1是本發(fā)明一實施例中圖像處理的方法步驟示意圖;
圖2是本發(fā)明另一實施例中圖像處理的方法步驟示意圖;
圖3是本發(fā)明一實施例中圖像處理的裝置結構示意圖;
圖4是本發(fā)明一實施例中加載單元結構示意圖;
圖5是本發(fā)明另一實施例中圖像處理的裝置結構示意圖;
圖6是本發(fā)明又一實施例中圖像處理的裝置結構示意圖;
圖7是本發(fā)明一實施例中移動終端結構框圖。
本發(fā)明目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”“上述”和“該”也可包括復數形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件、單元、模塊和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、單元、模塊、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。
本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發(fā)明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本技術領域技術人員可以理解,這里所使用的“終端”、“智能終端”、“移動終端”、“終端設備”既包括無線信號接收器的設備,其僅具備無發(fā)射能力的無線信號接收器的設備,又包括接收和發(fā)射硬件的設備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設備。這種設備可以包括:蜂窩或其他通信設備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設備;pcs(personalcommunicationsservice,個人通信系統(tǒng)),其可以組合語音、數據處理、傳真和/或數據通信能力;pda(personaldigitalassistant,個人數字助理),其可以包括射頻接收器、尋呼機、互聯網/內聯網訪問、網絡瀏覽器、記事本、日歷和/或gps(globalpositioningsystem,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設備。這里所使用的“終端”、“終端設備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“智能終端”、“終端設備”還可以是通信終端、上網終端、音樂/視頻播放終端,例如可以是pda、mid(mobileinternetdevice,移動互聯網設備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設備。
目前,需要再圖像上添加特效信息時,必須先獲取圖像保存于手機中,再拉起相應的特效處理軟件(美圖秀秀等)對圖像進行相應的處理,最后再將處理后的圖像通過社交軟件進行分享等;此種實現方式操作較為麻煩,用戶體驗不好。因此,本發(fā)明實施例中提供了一種移動終端及其圖像處理的方法和裝置,在應用程序調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,操作簡單,提升用戶體驗。
參照圖1,為本發(fā)明一實施例中圖像處理的方法步驟示意圖。
本發(fā)明一實施例中提出一種圖像處理的方法,應用于移動終端,包括以下步驟:
步驟s1,檢測到應用程序調用攝像頭模組;截取所述攝像頭模組中采集的第一圖像;
步驟s2,在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
步驟s3,接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
上述移動終端包括手機、平板電腦等智能終端,本實施例中以手機為例進行闡述;上述攝像頭模組包括手機的前置以及后置攝像頭。隨著互聯網的快速發(fā)展,用戶多通過手機上的社交軟件等應用進行溝通及信息的交互。例如工作時,用戶通常通過微信、qq等傳送工作文件、照片、視頻等滿足工作需求;在休息時,用戶通過微博、微信等社交軟件傳送照片、視頻進行互動。用戶在通過應用發(fā)送照片、視頻時,往往想在照片、視頻上添加特效信息,以增加與其他用戶互動時的趣味性。
在本實施例中,用戶通過應用程序(該應用為任意可以拉起相機應用的第三方應用)觸發(fā)啟動攝像頭模組的命令,例如用戶通過點擊微信應用中的拍照按鈕啟動手機的攝像頭模組,手機系統(tǒng)進程檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像,即將所述攝像頭模組采集到的第一圖像內容全部截??;所述第一圖像包括照片和/或視頻圖像。
在截取到第一圖像之后,用戶觸按屏幕選擇想要添加的第一特效信息,手機端接收相應的選擇指令,并在所述第一圖像上加載添加選擇的第一特效信息,進而顯示為合成預覽圖像;所述第一特效信息為預存于手機本地數據庫中的,也可以是從網絡數據庫中下載;所述第一特效信息包括音頻信息和/或特效圖像。用戶在手機屏幕上查看上述合成預覽圖像,若滿意,則可觸發(fā)相應的合成指令,該觸發(fā)合成指令可以是觸按屏幕上的確定按鈕或者拍攝按鈕等。手機端接收到上述合成指令時,則將第一特效信息與攝像頭模組采集的第一圖像對應合成生成第二圖像。所述第二圖像則為添加特效的圖像,用戶則可以將該第二圖像通過應用發(fā)送至其它用戶。
本實施例中提供的圖像處理的方法,移動終端檢測到應用程序調用攝像頭模組,截取所述攝像頭模組采集的第一圖像;在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像。在任何應用調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,且操作簡單,提升用戶體驗。
在本實施例中,所述檢測到應用程序調用攝像頭模組;截取所述攝像頭模組中采集的第一圖像的步驟s1包括:
檢測到應用程序調用攝像頭模組的命令時,啟動攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組采集的第一圖像。
用戶通過點擊應用程序程序中的拍照按鈕啟動手機的攝像頭模組,手機系統(tǒng)進程檢測到應用程序調用攝像頭模組,啟動手機的攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組采集的第一圖像,即將所述攝像頭模組采集到的第一圖像內容全部截取,無需進入相機應用程序中獲取第一圖像。
進一步地,所述移動終端截取的所述攝像頭模組采集的第一圖像包括所述攝像頭模組采集的第一預覽圖像或者所述攝像頭模組拍攝的圖像。本發(fā)明實施例中,手機截取的攝像頭模組采集的第一圖像可以是照片或者視頻的第一預覽圖像,也可以是已經拍攝成照片或者視頻的圖像。
在一實施例中,所述截取所述攝像頭模組采集的第一圖像包括:
截取所述攝像頭模組采集的第一預覽圖像;
所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像的步驟s3則包括:
接收到合成指令時,拍攝所述第一預覽圖像得到第一拍攝圖像,并將所述第一特效信息合成至所述第一拍攝圖像上得到所述第二圖像。
在本實施例中,上述步驟s1中截取的所述攝像頭模組采集的第一圖像為所述攝像頭模組采集的第一預覽圖像,該第一預覽圖像為圖像的預覽信息;在該第一預覽圖像上添加用戶選擇的第一特效信息,手機屏幕上顯示合成預覽圖像展示預覽效果,所述第一特效信息包括音頻信息和/或特效圖像;用戶若對該效果滿意,則點擊拍攝按鈕即觸發(fā)本實施例中的合成指令,手機通過攝像頭模組拍攝當前的第一預覽圖像得到第一拍攝圖像,此時,再將選擇的第一特效信息合成至所述第一拍攝圖像上得到第二圖像,所述第二圖像則為添加特效的圖像,用戶則可以將該第二圖像通過應用程序發(fā)送至其它用戶。
在另一實施例中,所述截取所述攝像頭模組采集的第一圖像包括:
截取所述攝像頭模組拍攝的圖像;
所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像的步驟s3則包括:
接收到合成指令,將所述第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像。
在本實施例中,上述步驟s1中截取的所述攝像頭模組采集的第一圖像為所述攝像頭模組拍攝的圖像,該拍攝的圖像為對第一預覽圖像拍攝的圖像;在該拍攝的圖像上添加用戶選擇的第一特效信息,手機屏幕上顯示合成預覽圖像展示預覽效果,所述第一特效信息包括音頻信息和/或特效圖像;用戶若對該效果滿意,則點擊確定按鈕即觸發(fā)本實施例中的合成指令,手機將選擇的第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像,所述第二圖像則為添加特效的圖像,用戶則可以將該第二圖像通過應用程序發(fā)送至其它用戶。
具體地,在上述實施例中,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟s2包括:
在所述第一圖像上加載添加第一特效信息,并調用startpreview()函數顯示所述第一圖像與所述第一特效信息的合成預覽圖像。第一特效信息為預存在手機本地數據庫中的特效信息。所述第一特效信息包括音頻信息和/或特效圖像;音頻信息包括移動終端通過麥克風錄制的音頻數據或者音樂文件。
在一實施例中,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟s2包括:
根據所述第一圖像分辨率大小在數據庫中存儲的特效信息中匹配出對應分辨率的特效圖像,并將所述特效圖像加載添加至所述第一圖像上,顯示為合成預覽圖像。
在數據庫中設置有多種不同分辨率的特效圖像,而對應于同一特效圖像也可以設置有多種不同分辨率。在截取到攝像頭模組采集的第一圖像后,獲取所述第一圖像的分辨率大小,并根據該分辨率大小在數據庫中匹配對應分辨率的特效圖像,若數據庫中無對應分辨率的特效圖像,則匹配分辨率較為接近的特效圖像;用戶在匹配出的圖像中選擇想要添加的特效圖像之后,手機端將選擇的特效圖像加載添加至所述第一圖像上,手機屏幕上顯示合成預覽圖像展示預覽效果。
在另一實施例中,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟s2包括:
根據所述第一圖像內容信息在數據庫中存儲的特效信息中匹配出對應第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
在數據庫中設置有多種不同氛圍信息的第一特效信息,例如代表喜慶的節(jié)日特效圖像,代表哀傷的音頻信息等。在截取到攝像頭模組采集的第一圖像后,獲取第一圖像中內容信息代表的氛圍,根據該第一圖像中內容信息匹配出對應的第一特效信息,用戶在匹配出的圖像中選擇想要添加的特效圖像之后,手機端將選擇的特效圖像加載添加至所述第一圖像上,手機屏幕上顯示合成預覽圖像展示預覽效果。
在又一實施例中,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟s2包括:
根據所述第一圖像的地點信息和/或時間信息在數據庫中匹配出對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像;所述匹配出的第一特效信息根據時間和/或地點進行更新或者由云服務器進行推送。在不同地點、不同時間,云服務器可推送不同的第一特效信息至移動終端,移動終端也可以根據時間和/或地點進行更新第一特效信息;例如,在元旦和圣誕可以匹配出不同的特效信息;在博物館和在游樂園的特效也不一樣。
在又一實施例中,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟s2包括:
對所述第一圖像進行人臉特征識別,根據所述人臉特征匹配對應的人臉特效,并將所述人臉特效加載添加至所述第一圖像上,顯示為合成預覽圖像。對第一圖像進行人臉特征識別,再匹配人臉特效。例如,明星臉的人臉特效、搞怪的人臉特效等。
在又一實施例中,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟s2包括:
判斷所述攝像頭模組中采集第一圖像的攝像頭類別,并根據所述攝像頭類別匹配對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。攝像頭類別包括手機的前置攝像頭以及后置攝像頭,對應前置以及后置攝像頭加載不同的特效信息。
參照圖2,在另一實施例,所述接收到合成指令時,將所述第一特效信息與所述第一圖像對應進行合成為第二圖像,并返回給所述應用程序的步驟s3之后包括:
步驟s4,將所述第二圖像存儲于移動終端的本地數據庫。將上述實施例中合成得到的第二圖像返回至所述調用攝像頭模組的應用程序中去,并可通過該應用程序將該第二圖像發(fā)送至其它用戶的客戶端或者發(fā)送至云服務器中。
在又一實施例,所述接收到合成指令時,將所述第一特效信息與所述第一圖像對應進行合成為第二圖像,并返回給所述應用程序的步驟s3之后包括:
調用移動終端的分享接口,對所述第二圖像進行分享。手機中通常有多種分享接口,對應通過不同應用程序分享所述第二圖像。例如可通過郵箱、信息、qq、微信、微博、網頁瀏覽器等進行分享。
綜上所述,為本實施例中提供的圖像處理的方法,檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;接收到合成指令時,將所述第一特效信息與所述第一圖像對應進行合成為第二圖像。在任何應用程序調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,且操作簡單,提升用戶體驗。
為了進一步對本發(fā)明實施例中提供的圖像處理的方法進行說明,本發(fā)明實施例中還提供了一種圖像處理的裝置。
參照圖3,本發(fā)明一實施例中提供了一種圖像處理的裝置,應用于移動終端,包括:
截取單元10,用于檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;
加載單元20,用于在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
合成單元30,用于接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
上述移動終端包括手機、平板電腦等智能終端,本實施例中以手機為例進行闡述;上述攝像頭模組包括手機的前置以及后置攝像頭。隨著互聯網的快速發(fā)展,用戶多通過手機上的社交軟件等應用程序進行溝通及信息的交互。例如工作時,用戶通常通過微信、qq等傳送工作文件、照片、視頻等滿足工作需求;在休息時,用戶通過微博、微信等社交軟件傳送照片、視頻進行互動。用戶在通過應用程序發(fā)送照片、視頻時,往往想在照片、視頻上添加特效信息,以增加與其他用戶互動時的趣味性。
在本實施例中,用戶通過應用程序(該應用程序為任意可以拉起相機應用程序的第三方應用程序)觸發(fā)啟動攝像頭模組的命令,例如用戶通過點擊微信應用程序中的拍照按鈕啟動手機的攝像頭模組,手機系統(tǒng)進程檢測到應用程序調用攝像頭模組,截取所述攝像頭模組采集的第一圖像,即將所述攝像頭模組采集到的第一圖像內容全部截?。凰龅谝粓D像包括照片和/或視頻圖像。
在截取到第一圖像之后,用戶觸按屏幕選擇想要添加的第一特效信息,手機端接收相應的選擇指令,并在所述第一圖像上加載添加選擇的第一特效信息,進而顯示為合成預覽圖像;所述第一特效信息為預存于手機本地數據庫中的,也可以是從網絡數據庫中下載;所述第一特效信息包括音頻信息和/或特效圖像。用戶在手機屏幕上查看上述合成預覽圖像,若滿意,則可觸發(fā)相應的合成指令,該觸發(fā)合成指令可以是觸按屏幕上的確定按鈕或者拍攝按鈕等。手機端接收到上述合成指令時,則將第一特效信息與攝像頭模組采集的第一圖像對應合成生成第二圖像。所述第二圖像則為添加特效的圖像,用戶則可以將該第二圖像通過應用程序發(fā)送至其它用戶。
本實施例中提供的圖像處理的裝置,截取單元10檢測到應用程序調用攝像頭模組,截取所述攝像頭模組采集的第一圖像;加載單元20在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;合成單元30接收到合成指令時,將所述第一特效信息與所述第一圖像對應進行合成為第二圖像。在任何應用程序調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,且操作簡單,提升用戶體驗。
在本實施例中,所述截取單元10具體用于:
檢測到應用程序調用攝像頭模組,啟動攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組采集的第一圖像。
用戶通過點擊應用程序中的拍照按鈕啟動手機的攝像頭模組,手機系統(tǒng)進程檢測到應用程序調用攝像頭模組,啟動手機的攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組采集的第一圖像,即將所述攝像頭模組采集到的第一圖像內容全部截取,無需進入相機應用程序中獲取第一圖像。
進一步地,所述截取單元截取的所述攝像頭模組采集的第一圖像包括所述攝像頭模組采集的第一預覽圖像或者所述攝像頭模組拍攝的圖像。本發(fā)明實施例中,手機截取的攝像頭模組采集的第一圖像可以是照片或者視頻的第一預覽圖像,也可以是已經拍攝成照片或者視頻的圖像。
在一實施例中,所述截取單元10用于截取所述攝像頭模組采集的第一預覽圖像。
所述合成單元30則用于:
接收到合成指令,拍攝所述第一預覽圖像得到第一拍攝圖像,并將所述第一特效信息合成至所述第一拍攝圖像上得到所述第二圖像。
在本實施例中,上述截取單元10截取的所述攝像頭模組采集的第一圖像為所述攝像頭模組采集的第一預覽圖像,該第一預覽圖像為圖像的預覽信息;加載單元20在該第一預覽圖像上添加用戶選擇的第一特效信息,手機屏幕上顯示合成預覽圖像展示預覽效果,所述第一特效信息包括音頻信息和/或特效圖像;用戶若對該效果滿意,則點擊拍攝按鈕即觸發(fā)本實施例中的合成指令,合成單元30通過攝像頭模組拍攝當前的第一預覽圖像得到第一拍攝圖像,此時,再將選擇的第一特效信息合成至所述第一拍攝圖像上得到第二圖像,所述第二圖像則為添加特效的圖像,用戶則可以將該第二圖像通過應用程序發(fā)送至其它用戶。
在另一實施例中,所述截取單元10用于截取所述攝像頭模組拍攝的圖像。
所述合成單元30則用于:
接收到合成指令,將所述第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像。
在本實施例中,上述截取單元10截取的所述攝像頭模組采集的第一圖像為所述攝像頭模組拍攝的圖像,該拍攝的圖像為對第一預覽圖像拍攝的圖像;加載單元20在該拍攝的圖像上添加用戶選擇的第一特效信息,手機屏幕上顯示合成預覽圖像展示預覽效果,所述第一特效信息包括音頻信息和/或特效圖像;用戶若對該效果滿意,則點擊確定按鈕即觸發(fā)本實施例中的合成指令,合成單元30將選擇的第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像,所述第二圖像則為添加特效的圖像,用戶則可以將該第二圖像通過應用程序發(fā)送至其它用戶。
具體地,所述加載單元20具體用于:
在所述第一圖像上加載添加第一特效信息,并調用startpreview()函數顯示所述第一圖像與所述第一特效信息的合成預覽圖像。第一特效信息為預存在手機本地數據庫中的特效信息。所述第一特效信息包括音頻信息和/或特效圖像;音頻信息包括移動終端通過麥克風錄制的音頻數據或者音樂文件。
參照圖4,在一實施例中,所述加載單元30包括:
第一加載子單元301,用于根據所述第一圖像分辨率大小在數據庫中存儲的特效信息中匹配出對應分辨率的特效圖像,并將所述特效圖像加載添加至所述第一圖像上,顯示為合成預覽圖像。
在數據庫中設置有多種不同分辨率的特效圖像,而對應于同一特效圖像也可以設置有多種不同分辨率。在截取到攝像頭模組采集的第一圖像后,獲取所述第一圖像的分辨率大小,并根據該分辨率大小在數據庫中匹配對應分辨率的特效圖像,若數據庫中無對應分辨率的特效圖像,則匹配分辨率較為接近的特效圖像;用戶在匹配出的圖像中選擇想要添加的特效圖像之后,第一加載子單元301將選擇的特效圖像加載添加至所述第一圖像上,手機屏幕上顯示合成預覽圖像展示預覽效果。
在另一實施例中,所述加載單元30包括:
第二加載子單元302,用于根據所述第一圖像內容信息在數據庫中存儲的特效信息中匹配出對應第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
在數據庫中設置有多種不同氛圍信息的第一特效信息,例如代表喜慶的節(jié)日特效圖像,代表哀傷的音頻信息等。在截取到攝像頭模組采集的第一圖像后,獲取第一圖像中內容信息代表的氛圍,根據該第一圖像中內容信息匹配出對應的第一特效信息,用戶在匹配出的圖像中選擇想要添加的特效圖像之后,第二加載子單元302將選擇的特效圖像加載添加至所述第一圖像上,手機屏幕上顯示合成預覽圖像展示預覽效果。
進一步地,所述加載單元30包括:
第三加載子單元303,用于根據所述第一圖像的地點信息和/或時間信息在數據庫中匹配出對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像;所述匹配出的第一特效信息根據時間和/或地點進行更新或者由云服務器進行推送。在不同地點、不同時間,云服務器可推送不同的第一特效信息至移動終端,移動終端也可以根據時間和/或地點進行更新第一特效信息;例如,在元旦和圣誕可以匹配出不同的特效信息;在博物館和在游樂園的特效也不一樣。
進一步地,所述加載單元30包括:
第四加載子單元304,用于對所述第一圖像進行人臉特征識別,根據所述人臉特征匹配對應的人臉特效,并將所述人臉特效加載添加至所述第一圖像上,顯示為合成預覽圖像。對第一圖像進行人臉特征識別,再匹配人臉特效。例如,明星臉的人臉特效、搞怪的人臉特效等。
進一步地,所述加載單元30包括:
第五加載子單元305,用于判斷所述攝像頭模組中采集第一圖像的攝像頭類別,并根據所述攝像頭類別匹配對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。攝像頭類別包括手機的前置攝像頭以及后置攝像頭,對應前置以及后置攝像頭加載不同的特效信息。
參照圖5,在另一實施例,所述圖像處理的裝置還包括:
反饋存儲單元40,用于將所述第二圖像存儲于移動終端的本地數據庫。將上述實施例中合成得到的第二圖像返回至所述調用攝像頭模組的應用程序中去,并可通過該應用程序將該第二圖像發(fā)送至其它用戶的客戶端或者發(fā)送至云服務器中。
參照圖6,在又一實施例,所述圖像處理的裝置還包括:
分享單元50,用于調用移動終端的分享接口,對所述第二圖像進行分享。手機中通常有多種分享接口,對應通過不同應用程序分享所述第二圖像。例如可通過郵箱、信息、qq、微信、微博、網頁瀏覽器等進行分享。
本發(fā)明實施例還提供了一種移動終端,如圖7所示,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設備,以終端為手機為例:
圖7示出的是與本發(fā)明實施例提供的移動終端相關的手機的部分結構的框圖。參考圖7,手機包括:射頻(radiofrequency,rf)電路110、存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、無線保真(wireless-fidelity,wi-fi)模塊170、處理器180、以及電源190等部件。本領域技術人員可以理解,圖7中示出的手機結構并不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結合圖7對手機的各個構成部件進行具體的介紹:
rf電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器180處理;另外,將設計上行的數據發(fā)送給基站。通常,rf電路110包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路110還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte)、電子郵件、短消息服務(shortmessagingservice,sms)等。
存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用程序以及數據處理。存儲器120可主要包括存儲程序區(qū)和存儲數據區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區(qū)可存儲根據手機的使用所創(chuàng)建的數據(比如音頻數據、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元130可用于接收輸入的數字或字符信息,以及產生與手機的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元130可包括觸控面板131以及其他輸入設備132。觸控面板131,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板131上或在觸控面板131附近的操作),并根據預先設定的程式驅動相應的連接裝置??蛇x的,觸控面板131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板131。除了觸控面板131,輸入單元130還可以包括其他輸入設備132。具體地,其他輸入設備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元140可包括顯示面板141,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板141。進一步的,觸控面板131可覆蓋顯示面板141,當觸控面板131檢測到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據觸摸事件的類型在顯示面板141上提供相應的視覺輸出。雖然在圖7中,觸控面板131與顯示面板141是作為兩個獨立的部件來實現手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板131與顯示面板141集成而實現手機的輸入和輸出功能。
手機還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據環(huán)境光線的明暗來調節(jié)顯示面板141的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板141和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用程序(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路160、揚聲器161,傳聲器162可提供用戶與手機之間的音頻接口。音頻電路160可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160接收后轉換為音頻數據,再將音頻數據輸出處理器180處理后,經rf電路110以發(fā)送給比如另一手機,或者將音頻數據輸出至存儲器120以便進一步處理。
wifi屬于短距離無線傳輸技術,手機通過wifi模塊170可以幫助用戶收發(fā)電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖7示出了wifi模塊170,但是可以理解的是,其并不屬于手機的必須構成,完全可以根據需要在不改變發(fā)明的本質的范圍內而省略。
處理器180是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器120內的軟件程序和/或模塊,以及調用存儲在存儲器120內的數據,執(zhí)行手機的各種功能和處理數據,從而對手機進行整體監(jiān)控??蛇x的,處理器180可包括一個或多個處理單元;優(yōu)選的,處理器180可集成應用程序處理器和調制解調處理器,其中,應用程序處理器主要處理操作系統(tǒng)、用戶界面和應用程序程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器180中。
手機還包括給各個部件供電的電源190(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實現管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭模組、藍牙模塊等,在此不再贅述。
參照圖7,在本發(fā)明實施例中,該移動終端所包括的處理器180還具有以下功能:
檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;
在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
所述存儲器120用于存儲支持圖像處理的裝置執(zhí)行上述實施例所述的圖像處理的方法的程序;
所述處理器180被配置為用于執(zhí)行所述存儲器120中存儲的程序。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的終端,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
綜上所述,為本發(fā)明實施例中提供的移動終端及其圖像處理的方法和裝置,檢測到應用程序調用攝像頭模組,,截取所述攝像頭模組中采集的第一圖像;在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像。在應用程序調用攝像頭模組采集圖像時,截取攝像頭模組采集的第一圖像并添加特效進行合成,增強趣味性,且操作簡單,提升用戶體驗。
本領域技術人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設備。這些設備可以為所需的目的而專門設計和制造,或者也可以包括通用計算機中的已知設備。這些設備具有存儲在其內的計算機程序,這些計算機程序選擇性地激活或重構。這樣的計算機程序可以被存儲在設備(例如,計算機)可讀介質中或者存儲在適于存儲電子指令并分別耦聯到總線的任何類型的介質中,所述計算機可讀介質包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、cd-rom和磁光盤)、rom(read-onlymemory,只讀存儲器)、ram(randomaccessmemory,隨即存儲器)、eprom(erasableprogrammableread-onlymemory,可擦寫可編程只讀存儲器)、eeprom(electricallyerasableprogrammableread-onlymemory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質包括由設備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質。
本技術領域技術人員可以理解,可以用計算機程序指令來實現這些結構圖和/或框圖和/或流圖中的每個框以及這些結構圖和/或框圖和/或流圖中的框的組合。本技術領域技術人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數據處理方法的處理器來實現,從而通過計算機或其他可編程數據處理方法的處理器來執(zhí)行本發(fā)明公開的結構圖和/或框圖和/或流圖的框或多個框中指定的方案。
本技術領域技術人員可以理解,本發(fā)明中已經討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現有技術中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
本發(fā)明實施例中提供了以下技術方案:
a1、一種圖像處理的方法,包括:
檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;
在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
a2、根據a1所述的圖像處理的方法,所述檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像的步驟包括:
檢測到應用程序調用攝像頭模組,啟動攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組中采集的第一圖像。
a3、根據a2所述的圖像處理的方法,所述截取的所述攝像頭模組采集的第一圖像包括所述攝像頭模組采集的第一預覽圖像或者所述攝像頭模組拍攝的圖像。
a4、根據a1所述的圖像處理的方法,所述第一圖像包括照片和/或視頻圖像。
a5、根據a3所述的圖像處理的方法,所述截取所述攝像頭模組中采集的第一圖像包括:
截取所述攝像頭模組采集的第一預覽圖像;
所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像的步驟包括:
接收到合成指令時,拍攝所述第一預覽圖像得到第一拍攝圖像,并將所述第一特效信息合成至所述第一拍攝圖像上得到所述第二圖像。
a6、根據a3所述的圖像處理的方法,所述截取所述攝像頭模組中采集的第一圖像包括:
截取所述攝像頭模組拍攝的圖像;
所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像的步驟包括:
接收到合成指令時,將所述第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像。
a7、根據a2所述的圖像處理的方法,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
在所述第一圖像上加載添加第一特效信息,并調用startpreview()函數顯示所述第一圖像與所述第一特效信息的合成預覽圖像。
a8、根據a7所述的圖像處理的方法,所述第一特效信息包括音頻信息和/或特效圖像。
a9、根據a8所述的圖像處理的方法,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
根據所述第一圖像分辨率大小在數據庫中存儲的特效信息中匹配出對應分辨率的特效圖像,并將所述特效圖像加載添加至所述第一圖像上,顯示為合成預覽圖像。
a10、根據a8所述的圖像處理的方法,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
根據所述第一圖像內容信息在數據庫中存儲的特效信息中匹配出對應第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
a11、根據a8所述的圖像處理的方法,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
根據所述第一圖像的地點信息和/或時間信息在數據庫中匹配出對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像;所述匹配出的第一特效信息根據時間和/或地點進行更新或者由云服務器進行推送。
a12、根據a8所述的圖像處理的方法,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
對所述第一圖像進行人臉特征識別,根據所述人臉特征匹配對應的人臉特效,并將所述人臉特效加載添加至所述第一圖像上,顯示為合成預覽圖像。
a13、根據a8所述的圖像處理的方法,所述音頻信息包括移動終端通過麥克風錄制的音頻數據或者音樂文件。
a14、根據a8所述的圖像處理的方法,所述在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像的步驟包括:
判斷所述攝像頭模組中采集第一圖像的攝像頭類別,并根據所述攝像頭類別匹配對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
a15、根據a1-a14任一項所述的圖像處理的方法,所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序的步驟之后包括:
將所述第二圖像存儲于移動終端的本地數據庫。
a16、根據a1-a14任一項所述的圖像處理的方法,所述接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序的步驟之后包括:
調用移動終端的分享接口,對所述第二圖像進行分享。
b1、一種圖像處理的裝置,包括:
截取單元,用于檢測到應用程序調用攝像頭模組,截取所述攝像頭模組中采集的第一圖像;
加載單元,用于在所述第一圖像上加載添加第一特效信息,顯示為合成預覽圖像;
合成單元,用于接收到合成指令,將所述第一特效信息與所述第一圖像對應合成為第二圖像,并返回給所述應用程序。
b2、根據b1所述的圖像處理的裝置,所述截取單元具體用于:
檢測到應用程序調用攝像頭模組,啟動攝像頭模組,并調用open(intcameraid)函數從系統(tǒng)底層截取所述攝像頭模組中采集的第一圖像。
b3、根據b2所述的圖像處理的裝置,所述截取單元截取的所述攝像頭模組采集的第一圖像包括所述攝像頭模組采集的第一預覽圖像或者所述攝像頭模組拍攝的圖像。
b4、根據b1所述的圖像處理的裝置,所述第一圖像包括照片和/或視頻圖像。
b5、根據b3所述的圖像處理的裝置,所述截取單元用于截取所述攝像頭模組采集的第一預覽圖像;
所述合成單元用于:
接收到合成指令時,拍攝所述第一預覽圖像得到第一拍攝圖像,并將所述第一特效信息合成至所述第一拍攝圖像上得到所述第二圖像。
b6、根據b3所述的圖像處理的裝置,所述截取單元用于截取所述攝像頭模組拍攝的圖像;
所述合成單元用于:
接收到合成指令時,將所述第一特效信息合成至所述攝像頭模組拍攝的圖像上得到所述第二圖像。
b7、根據b2所述的圖像處理的裝置,所述加載單元具體用于:
在所述第一圖像上加載添加第一特效信息,并調用startpreview()函數顯示所述第一圖像與所述第一特效信息的合成預覽圖像。
b8、根據b7所述的圖像處理的裝置,所述第一特效信息包括音頻信息和/或特效圖像。
b9、根據b8所述的圖像處理的裝置,所述加載單元包括:
第一加載子單元,用于根據所述第一圖像分辨率大小在數據庫中存儲的特效信息中匹配出對應分辨率的特效圖像,并將所述特效圖像加載添加至所述第一圖像上,顯示為合成預覽圖像。
b10、根據b8所述的圖像處理的裝置,所述加載單元包括:
第二加載子單元,用于根據所述第一圖像內容信息在數據庫中存儲的特效信息中匹配出對應第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
b11、根據b8所述的圖像處理的裝置,所述加載單元包括:
第三加載子單元,用于根據所述第一圖像的地點信息和/或時間信息在數據庫中匹配出對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像;所述匹配出的第一特效信息根據時間和/或地點進行更新或者由云服務器進行推送。
b12、根據b8所述的圖像處理的裝置,所述加載單元包括:
第四加載子單元,用于對所述第一圖像進行人臉特征識別,根據所述人臉特征匹配對應的人臉特效,并將所述人臉特效加載添加至所述第一圖像上,顯示為合成預覽圖像。
b13、根據b8所述的圖像處理的裝置,所述音頻信息包括移動終端通過麥克風錄制的音頻數據或者音樂文件。
b14、根據b8所述的圖像處理的裝置,所述加載單元包括:
第五加載子單元,用于判斷所述攝像頭模組中采集第一圖像的攝像頭類別,并根據所述攝像頭類別匹配對應的第一特效信息,并將所述第一特效信息加載添加至所述第一圖像上,顯示為合成預覽圖像。
b15、根據b1-b14任一項所述的圖像處理的裝置,所述圖像處理的裝置還包括:
反饋存儲單元,用于將所述第二圖像存儲于移動終端的本地數據庫。
b16、根據b1-b14任一項所述的圖像處理的裝置,所述圖像處理的裝置還包括:
分享單元,用于調用移動終端的分享接口,對所述第二圖像進行分享。
c1、一種移動終端,包括處理器以及存儲器;
所述存儲器用于儲存支持所述圖像處理的裝置執(zhí)行如a1至a16中任一項所述的圖像處理的方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。