窗口視圖的位置為:拍照界面的上方、正對所述前置攝像頭的位置;若智能終端的前 置攝像頭設(shè)于屏幕下方,則所述小窗口視圖的位置為:拍照界面的下方、正對所述前置攝像 頭的位置。
[0043] 步驟S102,收到開啟智能終端的前置攝像頭的指令,調(diào)出所述小窗口視圖顯示在 所述智能終端的拍照界面的對應(yīng)位置。
[0044] 本實施例中,當(dāng)用戶切換攝像頭為前置攝像頭模式時,在所述智能終端的拍照界 面中對應(yīng)位置顯示有前置攝像頭的預(yù)覽圖像的小窗口視圖。較佳的,本實施例中,所述小窗 口視圖的尺寸小于等于所述智能終端的拍照界面的尺寸的1/6,且所述小窗口視圖只可能 位于拍照界面的上下左右側(cè)邊或者角落的位置,因此不影響用戶使用拍照界面。
[0045] 步驟S103,收到關(guān)閉智能終端的前置攝像頭的指令,關(guān)閉所述小窗口視圖,退出所 述智能終端的拍照界面。
[0046] 本實施例中,當(dāng)用戶切換攝像頭為后置攝像頭模式或者退出相機(jī)功能時,撤銷拍 照界面中對應(yīng)位置顯示的小窗口視圖,當(dāng)時退出相機(jī)功能時,還需退出所述拍照界面。
[0047] 例如,若所述智能終端為基于Android系統(tǒng)的終端,可預(yù)先在Android系統(tǒng)的布局 文件中構(gòu)建一SurfaceView(對應(yīng)于上述的小窗口視圖),設(shè)置該SurfaceView在智能終端 的拍照界面中的位置為,距離所述智能終端的前置攝像頭最近的位置。SurfaceView可直接 從內(nèi)存或者DMA等硬件接口取得圖像數(shù)據(jù),實質(zhì)為一個繪圖容器。它的特性是:可以在主 線程之外的線程中向屏幕繪圖上。這樣可以避免畫圖任務(wù)繁重的時候造成主線程阻塞,從 而提高了程序的反應(yīng)速度。
[0048] 然后獲取所述SufaceView對象對應(yīng)的SufaceHolder對象,實現(xiàn)該SurfaceHolder 對象的Callback接口,獲取前置攝像頭的預(yù)覽圖像,將所述預(yù)覽圖像繪制到所述 SufaceView中。在Android中,camera的預(yù)覽有了自己的一套預(yù)覽機(jī)制,本發(fā)明對此不作 限定。使用Callback接口的原因:是因為使用SurfaceView有一個原則,所有的繪圖工作 必須得在Surface被創(chuàng)建之后才能開始(Surface-表面,這個概念在圖形編程中常常被提 到。基本上我們可以把它當(dāng)作顯存的一個映射,寫入到Surface的內(nèi)容可以被直接復(fù)制到 顯存從而顯示出來,這使得顯示速度會非??欤?,而在Surface被銷毀之前必須結(jié)束。所以 Callback中的surfaceCreated和surfaceDestroyed就成了繪圖處理代碼的邊界。
[0049] 本實施例中,SufaceView對象得到對應(yīng)的SufaceHolder對象并實現(xiàn)callback接 口的方式可為:
【主權(quán)項】
1. 一種優(yōu)化智能終端自拍效果的方法,其特征在于,包括: 創(chuàng)建一小窗口視圖,所述小窗口視圖用于顯示智能終端前置攝像頭的預(yù)覽圖像; 收到開啟智能終端的前置攝像頭的指令,調(diào)出所述小窗口視圖顯示在所述智能終端的 拍照界面的對應(yīng)位置; 收到關(guān)閉智能終端的前置攝像頭的指令,關(guān)閉所述小窗口視圖; 其中,所述小窗口視圖所在的對應(yīng)位置為,所述拍照界面中距離所述智能終端的前置 攝像頭最近的位置。
2. 如權(quán)利要求1所述優(yōu)化智能終端自拍效果的方法,其特征在于,所述收到開啟智能 終端的前置攝像頭指令之后,還包括: 將預(yù)設(shè)的提示信息顯示到所述智能終端的拍照界面,W提示用戶眼睛聚焦到所述小窗 口視圖。
3. 如權(quán)利要求2所述優(yōu)化智能終端自拍效果的方法,其特征在于,所述將預(yù)設(shè)的提示 信息顯示到所述智能終端的拍照界面,之后包括: 啟動一定時器; 當(dāng)所述定時器設(shè)定的時間到時,撤銷所述提示信息的顯示。
4. 如權(quán)利要求1所述優(yōu)化智能終端自拍效果的方法,其特征在于,所述小窗口視圖的 尺寸小于等于所述智能終端的拍照界面的尺寸的1/6。
5. 如權(quán)利要求1所述優(yōu)化智能終端自拍效果的方法,其特征在于,所述智能終端為基 于An化oid系統(tǒng)的終端; 所述創(chuàng)建一小窗口視圖,所述小窗口視圖用于顯示智能終端前置攝像頭的預(yù)覽圖像, 具體為: 在An化oid系統(tǒng)的布局文件中構(gòu)建一 Su計aceView,設(shè)置該Su計aceView在智能終端的 拍照界面中的位置為,距離所述智能終端的前置攝像頭最近的位置; 獲取所述Su化ceView對象對應(yīng)的Su化C細(xì)older對象,實現(xiàn)該Su計ac細(xì)older對象的 化Uback接口,獲取前置攝像頭的預(yù)覽圖像,將所述預(yù)覽圖像繪制到所述Su化ceView中。
6. -種優(yōu)化智能終端自拍效果的裝置,其特征在于,包括: 創(chuàng)建模塊,用于創(chuàng)建一小窗口視圖,所述小窗口視圖用于顯示智能終端前置攝像頭的 預(yù)覽圖像;其中,所述小窗口視圖所在的位置為,所述拍照界面中距離所述智能終端的前置 攝像頭最近的位置; 調(diào)出模塊,用于收到開啟智能終端的前置攝像頭的指令,調(diào)出所述小窗口視圖顯示在 所述智能終端的拍照界面的對應(yīng)位置; 關(guān)閉模塊,用于收到關(guān)閉智能終端的前置攝像頭的指令,關(guān)閉所述小窗口視圖。
7. 如權(quán)利要求6所述優(yōu)化智能終端自拍效果的裝置,其特征在于,還包括,提示模塊, 用于將預(yù)設(shè)的提示信息顯示到所述智能終端的拍照界面,W提示用戶眼睛聚焦到所述小窗 口視圖。
8. 如權(quán)利要求7所述優(yōu)化智能終端自拍效果的裝置,其特征在于,所述提示模塊,還用 于將預(yù)設(shè)的提示信息顯示到所述智能終端的拍照界面之后,啟動一定時器;當(dāng)所述定時器 設(shè)定的時間到時,撤銷所述提示信息的顯示。
9. 如權(quán)利要求6所述優(yōu)化智能終端自拍效果的裝置,其特征在于,所述小窗口視圖的 尺寸小于等于所述智能終端的拍照界面的尺寸的1/6。
10.如權(quán)利要求6所述優(yōu)化智能終端自拍效果的裝置,其特征在于,所述智能終端為基 于An化oid系統(tǒng)的終端; 所述創(chuàng)建一小窗口視圖,所述小窗口視圖用于顯示智能終端前置攝像頭的預(yù)覽圖像, 具體為: 在An化oid系統(tǒng)的布局文件中構(gòu)建一 Su計aceView,設(shè)置該Su計aceView在智能終端的 拍照界面中的位置為,距離所述智能終端的前置攝像頭最近的位置; 獲取所述Su化ceView對象對應(yīng)的Su化C細(xì)older對象,實現(xiàn)該Su計ac細(xì)older對象的 化Uback接口,獲取前置攝像頭的預(yù)覽圖像,將所述預(yù)覽圖像繪制到所述Su化ceView中。
【專利摘要】本發(fā)明公開的優(yōu)化智能終端自拍效果的方法及裝置。所述方法包括:創(chuàng)建一小窗口視圖,所述小窗口視圖用于顯示智能終端前置攝像頭的預(yù)覽圖像;收到開啟智能終端的前置攝像頭的指令,調(diào)出所述小窗口視圖顯示在所述智能終端的拍照界面的對應(yīng)位置;收到關(guān)閉智能終端的前置攝像頭的指令,關(guān)閉所述小窗口視圖,退出所述智能終端的拍照界面;其中,所述小窗口視圖所在的對應(yīng)位置為,所述拍照界面中距離所述智能終端的前置攝像頭最近的位置。通過本發(fā)明的技術(shù)方案,能夠滿足用戶自拍時看到自己的面部表情,又能引導(dǎo)用戶將眼睛的聚焦到攝像頭對應(yīng)的位置,優(yōu)化了自拍效果。
【IPC分類】H04N5-232, H04M1-725
【公開號】CN104618652
【申請?zhí)枴緾N201510053439
【發(fā)明人】袁承業(yè)
【申請人】上海卓悠網(wǎng)絡(luò)科技有限公司
【公開日】2015年5月13日
【申請日】2015年2月2日