拍照方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端領(lǐng)域,特別是涉及一種拍照方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有的多數(shù)智能手機(jī)沒有設(shè)置相機(jī)實(shí)體快門按鍵,而是通過在觸摸屏上設(shè)置的虛擬快門按鍵進(jìn)行拍照,用戶在拍照時,只能通過相機(jī)自動對焦或觸屏手動對焦后,再點(diǎn)擊虛擬快門按鍵實(shí)現(xiàn)拍照功能,容易在對焦后出現(xiàn)跑焦的問題,且不能在對焦后再次進(jìn)行構(gòu)圖。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對上述問題,提供一種拍照方法和裝置,能更方便的進(jìn)行對焦和拍照。
[0004]一種拍照方法,所述方法包括:
[0005]接收作用于預(yù)設(shè)的虛擬按鍵的觸壓操作;
[0006]根據(jù)所述觸壓操作進(jìn)行自動對焦,并鎖定所述對焦和曝光;
[0007]判斷所述觸壓操作是否終止,如果沒有終止,則接收對所述虛擬按鍵的滑動操作,根據(jù)所述滑動操作生成拍照指令。
[0008]在其中一個實(shí)施例中,所述根據(jù)所述滑動操作生成拍照指令的步驟包括:
[0009]根據(jù)所述滑動操作對應(yīng)的滑動軌跡數(shù)據(jù)獲取滑動距離;
[0010]判斷所述滑動距離是否達(dá)到預(yù)設(shè)閾值,如果是,則生成拍照指令,否則進(jìn)入所述判斷所述觸壓操作是否終止的步驟。
[0011]在其中一個實(shí)施例中,在所述生成拍照指令的步驟之前還包括:
[0012]根據(jù)所述滑動軌跡數(shù)據(jù)獲取滑動方向;
[0013]判斷所述滑動方向是否與預(yù)設(shè)方向一致,如果是,則生成拍照指令,否則進(jìn)入所述判斷所述觸壓操作是否終止的步驟。
[0014]在其中一個實(shí)施例中,在所述判斷所述觸壓操作是否終止的步驟之后,還包括;
[0015]如果所述觸壓操作終止,則返回接收作用于預(yù)設(shè)的虛擬按鍵的觸壓操作的步驟。
[0016]在其中一個實(shí)施例中,所述方法還包括:
[0017]控制所述虛擬按鍵隨著所述滑動操作進(jìn)行相應(yīng)的移動;
[0018]根據(jù)所述拍照指令完成拍照;
[0019]控制所述虛擬按鍵返回到原先預(yù)設(shè)的位置。
[0020]在其中一個實(shí)施例中,在所述根據(jù)所述觸壓操作進(jìn)行自動對焦的步驟之前,還包括:
[0021]對所述觸壓操作對應(yīng)的指紋信息進(jìn)行識別,如果識別成功則進(jìn)入所述根據(jù)所述觸壓操作進(jìn)行自動對焦的步驟,如果識別不成功,則不作處理。
[0022]一種拍照裝置,所述裝置包括:
[0023]接收模塊,用于接收作用于預(yù)設(shè)的虛擬按鍵的觸壓操作;
[0024]對焦模塊,用于根據(jù)所述觸壓操作進(jìn)行自動對焦,并鎖定所述對焦和曝光;
[0025]拍照模塊,用于判斷所述觸壓操作是否終止,如果沒有終止,則接收對所述虛擬按鍵的滑動操作,根據(jù)所述滑動操作生成拍照指令。
[0026]在其中一個實(shí)施例中,所述拍照模塊根據(jù)所述滑動操作生成拍照指令具體包括:
[0027]根據(jù)所述滑動操作對應(yīng)的滑動軌跡數(shù)據(jù)獲取滑動距離;
[0028]判斷所述滑動距離是否達(dá)到預(yù)設(shè)閾值,如果是,則生成拍照指令,否則判斷所述觸壓操作是否終止。
[0029]在其中一個實(shí)施例中,所述拍照模塊還用于根據(jù)所述滑動軌跡數(shù)據(jù)獲取滑動方向,判斷所述滑動方向是否與預(yù)設(shè)方向一致,如果是,則生成拍照指令,否則判斷所述觸壓操作是否終止。
[0030]在其中一個實(shí)施例中,所述拍照模塊還用于如果所述觸壓操作終止,則返回接收模塊。
[0031]在其中一個實(shí)施例中,所述裝置還包括:
[0032]移動模塊,用于控制所述虛擬按鍵隨著所述滑動操作進(jìn)行相應(yīng)的移動;
[0033]所述拍照模塊還用于根據(jù)所述拍照指令完成拍照;
[0034]所述移動模塊還用于拍照模塊完成拍照后,控制所述虛擬按鍵返回到原先預(yù)設(shè)的位置。
[0035]在其中一個實(shí)施例中,所述裝置還包括:
[0036]指紋識別模塊,用于對所述觸壓操作對應(yīng)的指紋信息進(jìn)行識別,如果識別成功則進(jìn)入對焦模塊,如果識別不成功,則不作處理。
[0037]上述拍照方法和裝置,通過接收作用于預(yù)設(shè)的虛擬按鍵的觸壓操作,根據(jù)觸壓操作進(jìn)行自動對焦,并鎖定對焦和曝光,判斷觸壓操作是否終止,如果沒有終止,則接收對虛擬按鍵的滑動操作,根據(jù)滑動操作生成拍照指令。通過對虛擬按鍵的觸壓自動對焦并鎖定對焦和曝光,通過對虛擬按鍵的移動進(jìn)行拍照,能避免對焦后出現(xiàn)跑焦的問題,能更方便的進(jìn)行對焦和拍照。
【附圖說明】
[0038]圖1為一個實(shí)施例中拍照方法的流程圖;
[0039]圖2為一個實(shí)施例中根據(jù)滑動操作生成拍照指令的流程圖;
[0040]圖3為另一個實(shí)施例中根據(jù)滑動操作生成拍照指令的流程圖;
[0041]圖4為一個實(shí)施例中拍照界面示意圖;
[0042]圖5為一個實(shí)施例中根據(jù)觸壓操作進(jìn)行自動對焦,并鎖定對焦和曝光時的拍照界面示意圖;
[0043]圖6為一個實(shí)施例中拍照裝置的結(jié)構(gòu)框圖;
[0044]圖7為另一個實(shí)施例中拍照裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0045]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]在一個實(shí)施例中,如圖1所示,提供了一種拍照方法,以應(yīng)用于帶有觸摸屏的移動終端進(jìn)行舉例,該方法包括:
[0047]步驟S110,接收作用于預(yù)設(shè)的虛擬按鍵的觸壓操作。
[0048]本實(shí)施例中,啟動移動終端進(jìn)入拍照模式后,就會進(jìn)入拍照界面。虛擬按鍵可以在拍照界面的任意位置。在一個實(shí)施例中,獲取手勢信息,根據(jù)手勢信息移動虛擬按鍵的位置??梢酝ㄟ^移動終端上的傳感器獲取用戶的手勢信息,判斷用戶的手指位置,根據(jù)手指位置相應(yīng)的移動虛擬按鍵,便于用戶進(jìn)行拍照時,虛擬按鍵在手指附近,更容易操作。可以通過觸摸傳感器接收虛擬按鍵的觸壓操作。
[0049]在一個實(shí)施例中,在步驟S120之前還包括:
[0050]對所述觸壓操作對應(yīng)的指紋信息進(jìn)行識別,如果識別成功則進(jìn)入步驟S120,如果識別不成功,則不作處理。
[0051]具體的,通過提取指紋信息的特征,對指紋進(jìn)行識別,如果識別成功,則進(jìn)入步驟S120,如果識別不成功,則說明觸壓操作沒有進(jìn)行拍照的權(quán)限??梢苑乐箖和嬉苿咏K端時進(jìn)行的誤操作,拍攝了大量無用的照片,浪費(fèi)存儲空間。
[0052]步驟S120,根據(jù)觸壓操作進(jìn)行自動對焦,并鎖定對焦和曝光。
[0053]本實(shí)施例中,如果觸壓操作超過預(yù)定時長,則移動終端啟動自動對焦,對焦成功后,則鎖定對焦和曝光。由于對焦和曝光自動鎖定了,不僅不會跑焦,還可以在對焦后重新進(jìn)行構(gòu)圖,提高了用戶拍照的靈活性和方便性。
[0054]步驟S130,判斷觸壓操作是否終止,如果沒有終止,則進(jìn)入步驟S140。
[0055]本實(shí)施例中,如果觸壓操作沒有終止,則說明用戶對對焦和曝光滿意,會進(jìn)入步驟S140。如果傳感器檢測到觸壓操作終止,則不會進(jìn)行拍照。
[0056]步驟S140,接收對虛擬按鍵的滑動操作。
[0057]本實(shí)施例中,滑動操作可以是對虛擬按鍵的各個方向的滑動,方便用戶自拍時,根據(jù)當(dāng)前自拍姿勢自行選擇利于拍照的滑動方向。
[0058]步驟S150,根據(jù)滑動操作生成拍照指令。
[0059]本實(shí)施例中,根據(jù)滑動操作得到滑動操作對應(yīng)的滑動軌跡數(shù)據(jù),滑動軌跡數(shù)據(jù)包括在滑動軌跡上間隔排列的多個坐標(biāo)數(shù)據(jù),根據(jù)坐標(biāo)數(shù)據(jù)判斷滑動操作是否是有效的滑動操作,如果是則生成拍照指令,拍照指令用于觸發(fā)拍照。
[0060]本實(shí)施例中,通過接收作用于預(yù)設(shè)的虛擬按鍵的觸壓操作,根據(jù)觸壓操作進(jìn)行自動對焦,并鎖定對焦和曝光;判斷觸壓操作是否終止,如果沒有終止,則接收對虛擬按鍵的滑動操作,根據(jù)滑動操作生成拍照指令。通過對虛擬按鍵的觸壓自動對焦并鎖定對焦和曝光,通過對虛擬按鍵的移動進(jìn)行拍照,能避免對焦后出現(xiàn)跑焦的問題,能更方便的進(jìn)行對焦和拍照。
[0061]在一個實(shí)施例中,如圖2所示,步驟S150包括:
[0062]步驟S151,根據(jù)滑動操作對應(yīng)的滑動軌跡數(shù)據(jù)獲取滑動距離。
[0063]本實(shí)施例中,根據(jù)滑動軌跡數(shù)據(jù)中的坐標(biāo)數(shù)據(jù)來獲取滑動距離,滑動距離即為滑動軌跡的起始觸壓點(diǎn)與終止觸壓點(diǎn)之間的距離。
[0064]步驟S152,判斷所述滑動距離是否達(dá)到預(yù)設(shè)閾值,如果是,則進(jìn)入步驟S153,否則進(jìn)入步驟S130。
[0065]本實(shí)施例中,預(yù)設(shè)閾值可以根據(jù)用戶需求自定義或系統(tǒng)指定閾值,如設(shè)置閾值為終端顯示屏幕的橫向?qū)挾鹊囊话?,若滑動距離達(dá)到預(yù)設(shè)閾值,則進(jìn)入步驟S153,否則進(jìn)入判斷觸壓操作是否終止的步驟。
[0066]步驟S153,生成拍照指令。
[0067]本實(shí)施例中,拍照指令用于觸發(fā)拍照,只有滑動距離達(dá)到預(yù)設(shè)