一種拍照方法及用戶終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用電子技術(shù)領(lǐng)域,尤其涉及一種拍照方法及用戶終端。
【背景技術(shù)】
[0002]隨著電子技術(shù)的高速發(fā)展,越來越多的電子設(shè)備配置了攝像頭,如智能手機、平板電腦等。通過這類配置了攝像頭的電子設(shè)備,可以很好地滿足用戶在各種場合進行拍照的需求。為了進一步滿足用戶在不同場景下的拍照需求,保證各種場景下的拍照效果,配置有多個不同攝像頭的電子設(shè)備也逐漸開始普及。
[0003]然而實踐發(fā)現(xiàn),目前,用戶通過配置有多個不同攝像頭的電子設(shè)備進行拍照時,通常需要用戶手動切換攝像頭以進行不同拍照場景下的拍照,操作較為繁瑣;此外,由于大部分用戶不清楚不同攝像頭之間的差異,用戶手動切換的攝像頭并不一定適用于當前的拍照場景,可能會導致拍照效果較差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種拍照方法及用戶終端,可以簡化攝像頭切換的控制操作,優(yōu)化拍照效果。
[0005]本發(fā)明實施例第一方面提供了一種拍照方法,包括:
[0006]接收針對拍照應(yīng)用的啟動指令;
[0007]響應(yīng)所述啟動指令,控制用戶終端進入拍照模式;
[0008]在拍照模式下,判斷攝像頭對應(yīng)的預覽畫面中是否存在超出攝像頭對應(yīng)的拍攝范圍的目標對象;
[0009]若所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,控制用戶終端將當前使用的攝像頭切換為廣角攝像頭;
[0010]當接收到拍照指令時,響應(yīng)所述拍照指令,執(zhí)行拍照操作。
[0011]其中,所述目標對象包括目標人臉;
[0012]所述判斷攝像頭對應(yīng)的預覽畫面中是否存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,包括:
[0013]通過人臉識別判斷攝像頭對應(yīng)的預覽畫面中是否存在不完整的目標人臉,若存在,確定所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象。
[0014]其中,所述通過人臉識別判斷攝像頭對應(yīng)的預覽畫面中是否存在不完整的目標人臉,包括:
[0015]通過人臉識別判斷攝像頭對應(yīng)的預覽畫面中是否存在不完整的人臉;
[0016]若存在,判斷所述不完整的人臉在所述攝像頭對應(yīng)的預覽畫面中的持續(xù)時間是否超過預設(shè)時間閾值;
[0017]若超過,確定所述攝像頭對應(yīng)的預覽畫面中存在不完整的目標人臉。
[0018]其中,所述目標對象包括目標物體;
[0019]所述判斷攝像頭對應(yīng)的預覽畫面中是否存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,包括:
[0020]通過圖像識別判斷攝像頭對應(yīng)的預覽畫面中是否存在至少在兩個方向超出所述預覽畫面的邊界的目標物體,若存在,確定所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象。
[0021]其中,若攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,所述控制用戶終端將當前使用的攝像頭切換為廣角攝像頭之前,還包括:
[0022]判斷用戶終端當前使用的攝像頭是否為廣角攝像頭;
[0023]若判斷為否,執(zhí)行所述控制用戶終端將當前使用的攝像頭切換為廣角攝像頭的步驟。
[0024]其中,若所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,所述控制用戶終端將當前使用的攝像頭切換為廣角攝像頭之前,還包括:
[0025]輸出提示信息,該提示信息用于提示確定是否切換廣角攝像頭;
[0026]當檢測到響應(yīng)所述提示信息輸入的確定切換廣角攝像頭的指令時,執(zhí)行控制用戶終端將當前使用的攝像頭切換為廣角攝像頭的步驟。
[0027]本發(fā)明實施例第二方面提供了一種用戶終端,包括:
[0028]接收模塊,用于接收針對拍照應(yīng)用的啟動指令;
[0029]控制模塊,用于響應(yīng)所述啟動指令,控制所述用戶終端進入拍照模式;
[0030]判斷模塊,用于在拍照模式下,判斷攝像頭對應(yīng)的預覽畫面中是否存在超出攝像頭對應(yīng)的拍攝??圍的目標對象;
[0031]所述控制模塊,還用于若所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,控制所述用戶終端將當前使用的攝像頭切換為廣角攝像頭;
[0032]拍照模塊,用于當所述接收模塊接收到拍照指令時,響應(yīng)所述拍照指令,執(zhí)行拍照操作。
[0033]其中,所述目標對象包括目標人臉;
[0034]所述判斷模塊,具體用于通過人臉識別判斷攝像頭對應(yīng)的預覽畫面中是否存在不完整的目標人臉,若存在,確定所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象。
[0035]其中,所述判斷模塊,具體用于通過人臉識別判斷攝像頭對應(yīng)的預覽畫面中是否存在不完整的人臉;若存在,判斷所述不完整的人臉在所述攝像頭對應(yīng)的預覽畫面中的持續(xù)時間是否超過預設(shè)時間閾值;若超過,確定所述攝像頭對應(yīng)的預覽畫面中存在不完整的目標人臉。
[0036]其中,所述目標對象包括目標物體;
[0037]所述判斷模塊,具體用于通過圖像識別判斷攝像頭對應(yīng)的預覽畫面中是否存在至少在兩個方向超出所述預覽畫面的邊界的目標物體,若存在,確定所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象。
[0038]其中,所述判斷模塊,還用于若攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,判斷用戶終端當前使用的攝像頭是否為廣角攝像頭;
[0039]所述控制模塊,具體用于若攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,且所述用戶終端當前使用的攝像頭不是廣角攝像頭時,控制所述用戶終端將當前使用的攝像頭切換為廣角攝像頭。
[0040]其中,所述用戶終端還包括:
[0041]輸出模塊,用于若所述攝像頭對應(yīng)的預覽畫面中存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,輸出提示信息,該提示信息用于提示確定是否切換廣角攝像頭;
[0042]所述控制模塊,具體用于當所述用戶終端檢測到響應(yīng)所述提示信息輸入的確定切換廣角攝像頭的指令時,控制所述用戶終端將當前使用的攝像頭切換為廣角攝像頭。
[0043]實施本發(fā)明實施例,具有如下有益效果:
[0044]當接收到針對拍照應(yīng)用的啟動指令時,可以響應(yīng)該啟動指令,控制用戶終端進行拍照模式;進而,可以在拍照模式下,判斷攝像頭對應(yīng)的預覽畫面中是否存在超出攝像頭對應(yīng)的拍攝范圍的目標對象,若存在,則控制用戶終端將當前使用的攝像頭切換為廣角攝像頭,并當接收到拍照指令時,響應(yīng)該拍照指令,執(zhí)行拍照操作,由于用戶終端可以根據(jù)具體的拍攝場景自動控制攝像頭的切換,與現(xiàn)有技術(shù)中需要用戶手動控制攝像頭切換相比,簡化了攝像頭的控制操作,也避免了由于用戶不清楚各攝像頭之間的差異,導致手動切換的攝像頭不適用于當前場景,優(yōu)化了拍照效果。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本發(fā)明實施例提供的一種拍照方法的流程示意圖;
[0047]圖2是本發(fā)明實施例提供的另一種拍照方法的流程示意圖;
[0048]圖3是本發(fā)明實施例提供的另一種拍照方法的流程示意圖;
[0049]圖4是本發(fā)明實施例提供的一種用戶終端的結(jié)構(gòu)示意圖;
[0050]圖5是本發(fā)明實施例提供的另一種用戶終端的結(jié)構(gòu)示意圖;
[0051]圖6是本發(fā)明實施例提供的另一種用戶終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0052]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0053]本發(fā)明實施例公開了一種拍照方法及用戶終端,可以簡化攝像頭切換的控制操作,優(yōu)化拍照效果。以下分別進行詳細說明。
[0054]請參閱圖1,圖1是本發(fā)明實施例公開的一種拍照方法的流程示意圖。如圖1所示,該拍照方法可以包括以下步驟:
[0055]S101、接收針對拍照應(yīng)用的啟動指令。
[0056]本發(fā)明實施例中,上述方法可以應(yīng)用于設(shè)置有至少兩個攝像頭的用戶終端,該用戶終端可以包括但不限于智能手機、平板電腦、掌上電腦、個人數(shù)字助理(PersonalDigital Assistant,PDA)等。其中,上述用戶終端可以根據(jù)用戶的操作指令切換不同的攝像頭,或在檢測到預設(shè)的觸發(fā)事件時,自動進行攝像頭的切換。
[0057]本發(fā)明實施例中,針對拍照應(yīng)用的啟動指令可以包括但不限于直接針對用戶終端中安裝的拍照應(yīng)用輸入的啟動指令,如通過用戶終端的桌面中展示的拍照應(yīng)用的快捷方式圖標輸入的啟動指令,或,通過其它非拍照類應(yīng)用中的拍照功能選項輸入的啟動指令,如通過微信的圖片選擇中的“拍攝照片”選項輸入的啟動指令等。
[0058]S102、響應(yīng)該啟動指令,控制用戶終端進入拍照模式。
[0059]本發(fā)明實施例中,當用戶終端接收到針對拍照應(yīng)用的啟動指令時,可以響應(yīng)該啟動指令,啟動拍照應(yīng)用,控制用戶終端進入拍照模式。
[0060]S103、在拍照模式下,判斷攝像頭對應(yīng)的預覽畫面中是否存在超出攝像頭對應(yīng)的拍攝范圍的目標對象;若判斷為是,轉(zhuǎn)至步驟S104 ;否則,轉(zhuǎn)至步驟S105。
[0061]本發(fā)明實施例中,用戶終端進入拍照模式之后,可以識別攝像頭對應(yīng)的預覽畫面中包括的目標對象,如目標人臉、目標物體等,并進一步判斷攝像頭對應(yīng)的預覽畫面中是否存在超過攝