本公開涉及終端設(shè)備制造技術(shù)領(lǐng)域,尤其涉及一種攝像頭切換方法、裝置及終端設(shè)備。
背景技術(shù):
為了滿足用戶自拍和拍攝其他景色等的需求,終端設(shè)備(例如智能手機)上,通常會設(shè)置有前置攝像頭和后置攝像頭,用戶可根據(jù)拍照需求,通過相關(guān)按鍵將攝像頭切換成前置攝像頭工作模式或者后置攝像頭工作模式。
在相關(guān)技術(shù)中,為了滿足用戶對攝像頭的快速切換,可通過前置攝像頭采集人臉圖像,重復(fù)檢測并記錄每一張人臉圖像中的人眼位置,根據(jù)記錄的人眼位置判斷人眼是否注視攝像頭。判斷出人眼注視攝像頭時,判斷人眼注視前置攝像頭的時長是否達(dá)到一定的時長,如果達(dá)到一定時長則控制攝像頭進(jìn)行工作狀態(tài)的切換。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開實施例提供了一種攝像頭切換方法、裝置及終端設(shè)備。所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提供一種攝像頭切換方法,該方法包括:
在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配;
如果所述用戶動作與所述預(yù)設(shè)動作匹配,則切換攝像頭工作模式,所述攝像頭工作模式包括前置攝像頭工作模式及后置攝像頭工作模式。
如上所述的方法,在所述檢測用戶對所述終端設(shè)備實施的用戶動作與預(yù)設(shè)動作是否匹配之前,還包括:
通過所述攝像頭錄制所述預(yù)設(shè)動作。
如上所述的方法,在所述檢測用戶對所述終端設(shè)備實施的用戶動作與預(yù)設(shè)動作是否匹配之前,還包括:
在終端設(shè)備的攝像頭啟動時,通過攝像頭獲取當(dāng)前的所述用戶動作;
確定所述用戶動作是否與所述預(yù)設(shè)動作匹配。
如上所述的方法,還包括:
通過傳感器獲取基于所述終端設(shè)備的用戶操作,其中,所述傳感器包括聲控傳感器、觸控傳感器、光控傳感器的中的一種或多種;
確定所述用戶操作是否與預(yù)設(shè)操作匹配;
如果所述用戶操作與所述預(yù)設(shè)操作匹配,則切換攝像頭工作模式。
如上所述的方法,還包括:
當(dāng)所述傳感器為所述觸控傳感器時,所述確定所述用戶操作是否與預(yù)設(shè)操作匹配包括:
確定所述觸控傳感器獲取的觸控操作次數(shù)是否在預(yù)設(shè)次數(shù)范圍內(nèi)。
如上所述的方法,還包括:
當(dāng)所述傳感器為所述聲控傳感器時,所述確定所述用戶操作是否與預(yù)設(shè)操作匹配包括:
確定所述聲控傳感器獲取的聲控操作與預(yù)設(shè)聲控操作的匹配度是否超過預(yù)設(shè)閾值。
如上所述的方法,所述切換攝像頭工作模式,包括:
所述切換攝像頭工作模式,包括:
將所述攝像頭由前置攝像頭工作模式切換到后置攝像頭工作模式,或者,
將所述攝像頭由后置攝像頭工作模式切換到前置攝像頭工作模式。
根據(jù)本公開實施例的第二方面,提供一種攝像頭切換裝置,所述裝置包括:
檢測模塊,用于在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配;
切換模塊,用于在所述用戶動作與所述預(yù)設(shè)動作匹配時,切換攝像頭工作模式,所述攝像頭工作模式包括前置攝像頭工作模式及后置攝像頭工作模式。
如上所述的裝置,還包括:
錄制模塊,用于通過攝像頭錄制所述預(yù)設(shè)動作。
如上所述的裝置,還包括:
第一獲取模塊,用于在終端設(shè)備的攝像頭啟動時,通過攝像頭獲取當(dāng)前的所述用戶動作;
所述檢測模塊用于確定所述用戶動作是否與所述預(yù)設(shè)動作匹配。
如上所述的裝置,還包括:
第二獲取模塊,用于通過傳感器獲取基于所述終端設(shè)備的用戶操作,其中,所述傳感器包括聲控傳感器、觸控傳感器、光控傳感器的中的一種或多種;
所述檢測模塊用于確定所述用戶動作是否與所述預(yù)設(shè)動作匹配;
所述切換模塊還用于在所述用戶操作與所述預(yù)設(shè)操作匹配時,切換攝像頭工作模式。
如上所述的裝置,當(dāng)所述傳感器為所述觸控傳感器時,所述檢測模塊包括:
第一檢測子模塊,確定所述觸控傳感器獲取的觸控操作次數(shù)是否在預(yù)設(shè)次數(shù)范圍內(nèi)。
如上所述的裝置,當(dāng)所述傳感器為所述聲控傳感器時,所述檢測模塊包括:
第二檢測子模塊,用于確定所述聲控傳感器獲取的聲控操作與預(yù)設(shè)聲控操作的匹配度是否超過預(yù)設(shè)閾值。
如上所述的裝置,所述切換模塊用于:
將所述攝像頭由前置攝像頭工作模式切換到后置攝像頭工作模式,或者,
將所述攝像頭由后置攝像頭工作模式切換到前置攝像頭工作模式。
根據(jù)本公開實施例的第三方面,提供一種終端設(shè)備,包括本公開第二方面實施例公開的攝像頭切換裝置。
根據(jù)本公開實施例的第四方面,提供一種攝像頭切換裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配;
如果所述用戶動作與所述預(yù)設(shè)動作匹配,則切換攝像頭工作模式,所述攝像頭工作模式包括前置攝像頭工作模式及后置攝像頭工作模式。
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作相匹配,如果匹配則切換攝像頭的工作模式。該方法通過實施相關(guān)動作實現(xiàn)終端設(shè)備攝像頭的切換,實現(xiàn)了攝像頭切換的智能化,方便了攝像頭的切換,豐富了攝像頭切換的方式。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起被配置為解釋本公開的原理。
圖1是根據(jù)本公開一示例性實施例示出的一種攝像頭切換方法的流程圖;
圖2是根據(jù)本公開另一示例性實施例示出的一種攝像頭切換方法的流程圖;
圖3是根據(jù)本公開又一示例性實施例示出的一種攝像頭切換方法的流程圖;
圖4是根據(jù)本公開還一示例性實施例示出的一種攝像頭切換方法的流程圖;
圖5是根據(jù)本公開一示例性實施例示出的一種攝像頭切換裝置的框圖;
圖6是根據(jù)本公開一具體示例性實施例示出的一種攝像頭切換裝置的框圖;
圖7是根據(jù)本公開另一示例性實施例示出的一種攝像頭切換裝置的框圖;
圖8是根據(jù)本公開又一示例性實施例示出的一種攝像頭切換裝置的框圖;
圖9是根據(jù)本公開還一示例性實施例示出的一種攝像頭切換裝置的框圖;
圖10是根據(jù)本公開再一示例性實施例示出的一種攝像頭切換裝置的框圖;
圖11是根據(jù)本公開還再一示例性實施例示出的一種攝像頭切換裝置的框圖。
通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
具體實施方式
這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)本公開一示例性實施例示出的一種攝像頭切換方法的流程圖,如圖1所示,該攝像頭切換方法包括:
在步驟S110中,在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配。
可以理解,預(yù)先針對攝像頭工作模式切換事件錄制預(yù)設(shè)動作,并將該預(yù)設(shè)動作進(jìn)行存儲,從而用戶可通過執(zhí)行該預(yù)設(shè)動作實現(xiàn)對攝像頭的快速切換。
其中,預(yù)設(shè)動作可通過攝像頭錄制,且預(yù)設(shè)動作可以是系統(tǒng)根據(jù)終端設(shè)備的硬件配置設(shè)置的,也可以是用戶根據(jù)個人操作習(xí)慣設(shè)置的。
需要注意的是,根據(jù)應(yīng)用場景的不同,上述預(yù)設(shè)動作可以有多種,比如可以包括觸控操作、按壓操作、聲控操作、遮光操作等。
具體地,在終端設(shè)備的攝像頭啟動時,比如在終端設(shè)備上的拍照應(yīng)用程序啟動攝像頭時,檢測當(dāng)前的用戶動作是否與存儲的預(yù)設(shè)動作匹配,以判斷用戶是否有切換攝像頭工作模式的意圖。
其中,需要強調(diào)的是,根據(jù)存儲的預(yù)設(shè)動作的具體操作內(nèi)容,可以設(shè)置不同的檢測策略判斷用戶動作與預(yù)設(shè)動作是否匹配。
比如,如果存儲的預(yù)設(shè)動作內(nèi)容包括預(yù)設(shè)動作的類型,則可通過檢測用戶對終端設(shè)備實施的用戶動作的操作類型判斷是否與預(yù)設(shè)動作匹配。
又比如,如果存儲的預(yù)設(shè)動作既包括預(yù)設(shè)動作的操作類型,又包括每一預(yù)設(shè)動作類型對應(yīng)的具體操作行為,比如存儲的預(yù)設(shè)動作類型是按壓動作且具體的操作行為是按壓時間大于3秒,則可通過檢測用戶對終端設(shè)備實施的,用戶動作的操作類型以及具體的操作行為,檢測對終端設(shè)備實施的用戶動作是否與預(yù)設(shè)動作匹配。
在步驟S120中,如果用戶動作與預(yù)設(shè)動作匹配,則切換攝像頭工作模式,攝像頭工作模式包括前置攝像頭工作模式及后置攝像頭工作模式。
可以理解,如果用戶動作與預(yù)設(shè)動作相匹配,則認(rèn)為用戶希望切換攝像頭工作模式,其中,攝像頭工作模式可包括前置攝像頭工作模式和后置攝像頭工作模式。
綜上所述,本公開實施例的攝像頭切換方法,在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作相匹配,如果匹配則切換攝像頭工作模式。該方法通過實施相關(guān)動作實現(xiàn)終端設(shè)備攝像頭的切換,實現(xiàn)了攝像頭切換的智能化,方便了攝像頭的切換,豐富了攝像頭切換的方式。
基于以上實施例,需要強調(diào)的是,如果設(shè)置的預(yù)設(shè)動作對應(yīng)于終端設(shè)備上的具體傳感器功能,則可通過相關(guān)傳感器檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配,以保證能準(zhǔn)確的檢測到當(dāng)前的用戶動作。下面結(jié)合圖2進(jìn)行具體說明:
在步驟S210中,通過傳感器獲取基于終端設(shè)備的用戶操作,其中,傳感器包括聲控傳感器、觸控傳感器、光控傳感器的中的一種或多種。
在步驟S220中,確定用戶操作是否與預(yù)設(shè)操作匹配。
第一種示例,如果預(yù)設(shè)操作對應(yīng)的是聲控操作,則在檢測用戶操作是否符合預(yù)設(shè)操作之前,還需要開啟終端設(shè)備的聲控傳感器,以保證終端設(shè)備能實時獲取人聲,判斷用戶是否輸入相關(guān)聲控操作,意圖切換攝像頭工作模式。
第二種示例,如果預(yù)設(shè)操作對應(yīng)的是觸控操作,則在檢測用戶操作是否符合預(yù)設(shè)操作之前,需要開啟終端設(shè)備的觸控傳感器,以保證終端設(shè)備能夠?qū)崟r獲取用戶觸控設(shè)備邊框的次數(shù)等,根據(jù)該觸控次數(shù)是否滿足預(yù)設(shè)的觸控次數(shù),判斷用戶是否意圖切換攝像頭工作模式。
第三種示例,如果預(yù)設(shè)操作對應(yīng)的是光控操作,則在檢測用戶操作是否符合預(yù)設(shè)操作之前,需要開啟終端設(shè)備的光控傳感器,以保證終端設(shè)備能夠敏感獲知用戶是否遮擋住感光裝置等,以根據(jù)是否遮擋住感光裝置,判斷用戶是否意圖切換攝像頭工作模式。
在步驟S230中,如果用戶操作與預(yù)設(shè)操作匹配,則切換攝像頭工作模式。
可以理解,如果用戶操作與預(yù)設(shè)操作相匹配,則認(rèn)為用戶希望切換攝像頭,從而切換攝像頭工作模式。
作為一種示例,如果當(dāng)前的攝像頭工作模式是前置攝像頭工作模式,則如果用戶操作與預(yù)設(shè)操作匹配,則將攝像頭的前置攝像頭工作模式切換到后置攝像頭工作模式。
作為一種示例,如果當(dāng)前的攝像頭工作模式是后置攝像頭工作模式,則如果用戶操作與預(yù)設(shè)操作匹配,則將攝像頭的后置攝像頭工作模式切換到前置攝像頭工作模式。
需要說明的是,獲取用戶操作的方式并不僅僅限于,上述通過傳感器獲取的方式,還可包括其他任一種可實現(xiàn)獲取用戶動作功能的方式,舉例如下:
在本公開的一個示例中,可在終端設(shè)備的攝像頭啟動時,通過攝像頭獲取當(dāng)前的用戶動作,并在識別出用戶動作后,確定用戶動作與預(yù)設(shè)動作是否匹配,從而在匹配時,切換攝像頭工作模式。
綜上所述,本公開實施例的攝像頭切換方法,可通過相關(guān)傳感器,檢測當(dāng)前的用戶動作,保證可實時檢測到用戶動作,增加了本公開實施例的攝像頭切換方法的實用性。
為了更加清楚的描述步驟S110中,如何根據(jù)存儲的預(yù)設(shè)動作的具體內(nèi)容,判斷用戶動作與預(yù)設(shè)動作是否匹配,下面結(jié)合圖3和圖4分別以檢測策略為檢測預(yù)設(shè)動作的類型、以及檢測策略為檢測預(yù)設(shè)動作的類型和對應(yīng)的操作指令是否與預(yù)設(shè)動作匹配為例進(jìn)行說明,其中操作指令可以理解為具體的操作行為,說明如下:
圖3是根據(jù)本公開又一示例性實施例示出的一種攝像頭切換方法的流程圖,在該示例中,檢測的策略是檢測用戶動作的操作類型與預(yù)設(shè)動作的操作類型是否匹配:
在步驟S310中,在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作的操作類型匹配。
在步驟S320中,如果用戶動作與預(yù)設(shè)動作的操作類型匹配,則切換攝像頭工作模式。
可以理解,預(yù)先將預(yù)設(shè)動作按照操作類型進(jìn)行存儲,比如可將預(yù)設(shè)動作分為搖一搖操作。
作為一種示例,如果存儲的預(yù)設(shè)動作的操作類型是搖一搖操作,則在終端設(shè)備的攝像頭啟動時,如果檢測到用戶對終端設(shè)備進(jìn)行搖一搖操作,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換終端設(shè)備的攝像頭工作模式。
圖4是根據(jù)本公開還一示例性實施例示出的一種攝像頭切換方法的流程圖,在該示例中,檢測的策略是檢測用戶動作的操作類型和操作指令與存儲的預(yù)設(shè)動作的操作類型和操作指令是否匹配:
在步驟S410中,在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶操作是否與預(yù)設(shè)操作的操作類型和對應(yīng)的操作指令匹配。
在步驟S420中,如果用戶操作與預(yù)設(shè)操作的操作類型和對應(yīng)的操作指令匹配,則切換攝像頭工作模式。
可以理解,預(yù)先存儲預(yù)設(shè)操作的操作類型及其對應(yīng)的操作指令,比如對操作類型為聲控操作的預(yù)設(shè)操作,存儲其對應(yīng)的操作指令是帶有關(guān)鍵字“切換”的語音指令;又比如,對于操作類型為觸控操作的預(yù)設(shè)操作,存儲其對應(yīng)的控操作指令為在5秒內(nèi)觸控終端設(shè)備邊緣的次數(shù)為3次等。
作為一種示例,如果預(yù)設(shè)操作是觸控操作,且對應(yīng)的觸控操作是在5秒內(nèi)觸控終端設(shè)備邊緣的次數(shù)為3次,則在終端設(shè)備的攝像頭啟動時,如果觸控傳感器檢測到,用戶在5秒內(nèi)觸控終端設(shè)備邊緣的次數(shù)為3次,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換攝像頭工作模式。
作為另一種示例,如果預(yù)設(shè)操作是聲控操作,且對應(yīng)的聲控操作指令是發(fā)出“切換”的語音指令,則在終端設(shè)備的攝像頭啟動時,如果檢測到用戶發(fā)出的語音指令與“切換”的匹配度大于預(yù)設(shè)閾值,比如大于99%,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換攝像頭工作模式。
綜上所述,本公開實施例的攝像頭切換方法,在終端設(shè)備的攝像頭啟動時,根據(jù)具體的應(yīng)用場景,采用不同的檢測策略,檢測用戶對終端設(shè)備的具體用戶動作,是否與存儲的預(yù)設(shè)動作的內(nèi)容匹配,從而在匹配時,切換終端設(shè)備的攝像頭工作模式。保障了準(zhǔn)確根據(jù)用戶的意圖切換攝像頭工作模式,避免了誤操作。
下述為本公開裝置實施例,可以被配置為執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細(xì)節(jié),請參照本公開方法實施例。
圖5是根據(jù)本公開一示例性實施例示出的一種攝像頭切換裝置的框圖,該攝像頭切換裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)。
如圖5所示,該攝像頭切換裝置包括:
檢測模塊110,被配置為在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配。
切換模塊120,被配置為在用戶動作與預(yù)設(shè)動作匹配時,切換攝像頭工作模式,攝像頭工作模式包括前置攝像頭工作模式及后置攝像頭工作模式。
圖6是根據(jù)本公開一具體示例性實施例示出的一種攝像頭切換裝置的框圖,如圖6所示,在如圖5所示的基礎(chǔ)上,該攝像頭切換裝置還包括錄制模塊130。
錄制模塊130被配置為通過攝像頭錄制預(yù)設(shè)動作。
即錄制模塊130預(yù)先針對攝像頭工作模式的切換事件錄制預(yù)設(shè)動作,并將該預(yù)設(shè)動作進(jìn)行存儲,從而用戶可通過執(zhí)行該預(yù)設(shè)動作實現(xiàn)對攝像頭的快速切換,其中預(yù)設(shè)動作可以是系統(tǒng)根據(jù)終端設(shè)備的硬件配置設(shè)置的,也可以是用戶根據(jù)個人操作習(xí)慣設(shè)置的。
需要注意的是,根據(jù)應(yīng)用場景的不同,上述預(yù)設(shè)動作可以有多種,比如可以包括觸控操作、按壓操作、聲控操作等。
具體地,在終端設(shè)備的攝像頭啟動時,比如終端設(shè)備上的拍照應(yīng)用程序啟動攝像頭時,檢測模塊110檢測當(dāng)前的用戶動作是否與存儲的預(yù)設(shè)動作匹配,判斷用戶是否有切換攝像頭工作模式的意圖。
其中,需要強調(diào)的是,根據(jù)存儲的預(yù)設(shè)動作的具體操作內(nèi)容,可以設(shè)置不同的檢測策略判斷用戶動作與預(yù)設(shè)動作是否匹配。
比如,如果存儲的預(yù)設(shè)動作內(nèi)容包括預(yù)設(shè)動作的類型,則檢測模塊110可通過檢測當(dāng)前的用戶動作與預(yù)設(shè)動作的操作類型是否匹配。
又比如,如果存儲的預(yù)設(shè)動作既包括預(yù)設(shè)動作的類型,又包括每一預(yù)設(shè)動作類型對應(yīng)的具體操作行為,比如存儲的預(yù)設(shè)動作類型是按壓動作且具體的操作行為是按壓時間大于3秒。
則檢測模塊110可通過檢測當(dāng)前的用戶動作的操作類型以及具體的操作行為,檢測用戶動作的操作類型和操作指令是否與預(yù)設(shè)動作的操作類型和操作指令匹配。
進(jìn)一步地,如果用戶動作與預(yù)設(shè)動作相匹配,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換模塊120切換攝像頭工作模式。其中,攝像頭工作模式包括攝像頭的前置攝像頭工作模式和后置攝像頭工作模式。
綜上所述,本公開實施例的攝像頭切換裝置,在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作相匹配,如果匹配則切換攝像頭工作模式。該裝置通過實施相關(guān)動作實現(xiàn)終端設(shè)備攝像頭的切換,實現(xiàn)了攝像頭切換的智能化,方便了攝像頭的切換,豐富了攝像頭切換的方式。
基于以上實施例,需要強調(diào)的是,如果設(shè)置的預(yù)設(shè)動作對應(yīng)于終端設(shè)備上的具體傳感器功能,則檢測模塊110可通過相關(guān)傳感器檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配,以保證能準(zhǔn)確的檢測到當(dāng)前的用戶動作。
圖7是根據(jù)本公開另一示例性實施例示出的一種攝像頭切換裝置的框圖,如圖7所示,在如圖5所示的基礎(chǔ)上,該攝像頭切換裝置還包括:
第二獲取模塊140,被配置為通過傳感器獲取基于終端設(shè)備的用戶操作,其中,傳感器包括聲控傳感器、觸控傳感器、光控傳感器的中的一種或多種。
在本公開的示例中,檢測模塊110確定用戶動作是否與預(yù)設(shè)動作匹配。
切換模塊120在用戶操作與預(yù)設(shè)操作匹配時,切換攝像頭工作模式。
第一種示例,如果預(yù)設(shè)操作對應(yīng)的是聲控操作,則在檢測模塊110檢測用戶操作是否符合預(yù)設(shè)操作之前,還需要開啟終端設(shè)備的聲控傳感器,以保證第二獲取模塊140終端設(shè)備能實時獲取人聲,判斷用戶是否輸入相關(guān)聲控操作,意圖切換攝像頭工作模式。
第二種示例,如果預(yù)設(shè)操作對應(yīng)的是觸控操作,則在檢測模塊110檢測用戶操作是否符合預(yù)設(shè)操作之前,需要開啟終端設(shè)備的觸控傳感器,以保證第二獲取模塊140能夠?qū)崟r獲取用戶觸控設(shè)備邊框的次數(shù)等,根據(jù)該觸控次數(shù)是否滿足預(yù)設(shè)的觸控次數(shù),判斷用戶是否意圖切換攝像頭工作模式。
第三種示例,如果預(yù)設(shè)操作對應(yīng)的是光控操作,則在檢測模塊110檢測用戶操作是否符合預(yù)設(shè)操作之前,需要開啟終端設(shè)備的光控傳感器,以保證第二獲取模塊140能夠敏感獲知用戶是否遮擋住感光裝置等,以根據(jù)是否遮擋住感光裝置,判斷用戶是否意圖切換攝像頭工作模式。
進(jìn)而,可以理解,如果用戶操作與預(yù)設(shè)操作相匹配,則認(rèn)為用戶希望切換攝像頭,從而切換模塊120切換攝像頭工作模式。
作為一種示例,如果當(dāng)前的攝像頭工作模式是前置攝像頭工作模式,則如果用戶操作與預(yù)設(shè)操作匹配,切換模塊120將攝像頭的前置攝像頭工作模式切換到后置攝像頭工作模式。
作為一種示例,如果當(dāng)前的攝像頭工作模式是后置攝像頭工作模式,則如果用戶操作與預(yù)設(shè)操作匹配,切換模塊120攝像頭的后置攝像頭工作模式切換到前置攝像頭工作模式。
需要說明的是,獲取用戶操作的方式并不僅僅限于,上述通過傳感器獲取的方式,還可包括其他任一種可實現(xiàn)獲取用戶動作功能的方式,舉例如下:
圖8是根據(jù)本公開又一示例性實施例示出的一種攝像頭切換裝置的框圖,如圖8所示,在如圖5所示的基礎(chǔ)上,該攝像頭切換裝置還包括第一獲取模塊150。
其中,第一獲取模塊150,被配置為在終端設(shè)備的攝像頭啟動時,通過攝像頭獲取當(dāng)前的用戶動作。
在本公開的一個示例中,可在終端設(shè)備的攝像頭啟動時,第一獲取模塊150通過攝像頭獲取當(dāng)前的用戶動作,進(jìn)而檢測模塊110在識別出用戶動作后,確定用戶動作與預(yù)設(shè)動作是否匹配,從而在匹配時,切換模塊120切換攝像頭的工作模式。
需要說明的是,前述對攝像頭切換方法實施例的解釋說明,也適用于本公開實施例的攝像頭切換裝置,本公開攝像頭切換裝置實施例中未披露的細(xì)節(jié),在此不再贅述。
綜上所述,本公開實施例的攝像頭切換裝置,可通過相關(guān)傳感器,檢測當(dāng)前的用戶動作,保證了實時檢測到用戶動作,增加了本公開實施例的攝像頭切換方法的實用性。
為了更加清楚的描述如何根據(jù)存儲的預(yù)設(shè)動作的具體內(nèi)容,采用不同的檢測策略判斷用戶動作與預(yù)設(shè)動作是否匹配,下面結(jié)合附圖9和10分別以檢測策略為檢測用戶動作的操作類型、以及檢測策略為檢測用戶動作的操作類型和對應(yīng)的操作指令是否與預(yù)設(shè)動作匹配為例進(jìn)行說明,其中操作指令可以理解為具體的操作行為,說明如下:
可以理解,預(yù)先將預(yù)設(shè)動作按照操作類型進(jìn)行存儲,比如可將預(yù)設(shè)動作分為搖一搖操作。
作為一種示例,如果存儲的預(yù)設(shè)動作的操作類型是搖一搖操作,則在終端設(shè)備的攝像啟動時,如果檢測模塊110檢測到用戶對終端設(shè)備進(jìn)行搖一搖操作,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換模塊120切換終端設(shè)備的攝像頭工作模式。
圖9是根據(jù)本公開還一示例性實施例示出的一種攝像頭切換裝置的框圖,如圖9所示,在如圖5所示的基礎(chǔ)上,該檢測模塊110包括第一檢測子模塊111,且該第一檢測子模塊111被配置為確定觸控傳感器獲取的觸控操作次數(shù)是否在預(yù)設(shè)次數(shù)范圍內(nèi)。
在本示例中,如果預(yù)設(shè)操作是觸控操作,且對應(yīng)的操作指令是在5秒內(nèi)觸控終端設(shè)備邊緣的次數(shù)為3次,則在終端設(shè)備的攝像頭啟動時,如果第一檢測子模塊111檢測到,用戶在5秒內(nèi)觸控終端設(shè)備邊緣的次數(shù)為3次,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換模塊120切換攝像頭工作模式。
圖10是根據(jù)本公開再一示例性實施例示出的一種攝像頭切換裝置的框圖,如圖10所示,在如圖5所示的基礎(chǔ)上,該檢測模塊110包括第二檢測子模塊112。
其中,第二檢測子模塊112,被配置為確定聲控傳感器獲取的聲控操作與預(yù)設(shè)聲控操作的匹配度是否超過預(yù)設(shè)閾值。
在本示例中,如果預(yù)設(shè)操作是聲控操作,且對應(yīng)的聲控操作指令是發(fā)出“切換”的語音指令,則在終端設(shè)備的攝像頭啟動時,如果第二檢測子模塊112檢測到用戶發(fā)出的聲控操作指令與“切換”的匹配度大于預(yù)設(shè)閾值,比如大于99%,則認(rèn)為用戶希望切換攝像頭工作模式,從而切換攝像頭工作模式。
需要說明的是,前述對攝像頭切換方法實施例的解釋說明,也適用于本公開實施例的攝像頭切換裝置,本公開攝像頭切換裝置實施例中未披露的細(xì)節(jié),在此不再贅述。
綜上所述,本公開實施例的攝像頭切換裝置,在終端設(shè)備的攝像頭啟動時,根據(jù)具體的應(yīng)用場景,采用不同的檢測策略,檢測用戶對終端設(shè)備的具體用戶動作,是否與存儲的預(yù)設(shè)動作匹配,從而在匹配時,切換終端設(shè)備的攝像頭工作模式。保障了準(zhǔn)確根據(jù)用戶的意圖切換攝像頭工作模式,避免了誤操作。
下面詳細(xì)描述本公開終端設(shè)備實施例,包括本公開描述的攝像頭切換裝置,可以用于執(zhí)行本公開攝像頭切換裝置實施例。對于本公開終端設(shè)備實施例中未被披露的細(xì)節(jié),請參照本公開攝像頭切換裝置實施例。
需要說明的是,本公開實施例中的終端設(shè)備可用于執(zhí)行本公開中攝像頭切換裝置的實施例,即前述對攝像頭切換方法的解釋說明也適用于該實施例的終端設(shè)備,在此不再贅述。
綜上所述,本公開實施例的終端設(shè)備,在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作相匹配,如果匹配則切換攝像頭工作模式。通過實施相關(guān)動作實現(xiàn)攝像頭的切換,實現(xiàn)了攝像頭切換的智能化,方便了攝像頭的切換,豐富了攝像頭切換的方式。
圖11是根據(jù)本公開還再一示例性實施例示出的一種攝像頭切換裝置1000的框圖。例如,裝置1000可以是移動電話,計算機,平板設(shè)備,個人數(shù)字助理等。
處理器1002,用于存儲處理器可執(zhí)行指令的存儲器1004。
參照圖10,裝置1000可以包括以下一個或多個組件:處理組件1002,存儲器1004,電源組件1006,多媒體組件1008,音頻組件1010,輸入/輸出(I/O)的接口1012,傳感器組件1014,以及通信組件1016。
處理組件1002通??刂蒲b置1000的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件1002可以包括一個或多個處理器1020來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1002可以包括一個或多個模塊,便于處理組件1002和其他組件之間的交互。例如,處理組件1002可以包括多媒體模塊,以方便多媒體組件1008和處理組件1002之間的交互。
存儲器1004被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1000的操作。這些數(shù)據(jù)的示例包括被配置為在裝置1000上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1004可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1006為裝置1000的各種組件提供電力。電源組件1006可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1000生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件1008包括在所述裝置1000和用戶之間的提供一個輸出接口的觸控顯示屏。在一些實施例中,觸控顯示屏可以包括液晶顯示器(LCD)和觸摸面板(TP)。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1008包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置1000處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件1010被配置為輸出和/或輸入音頻信號。例如,音頻組件1010包括一個麥克風(fēng)(MIC),當(dāng)裝置1000處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器1004或經(jīng)由通信組件1016發(fā)送。在一些實施例中,音頻組件1010還包括一個揚聲器,被配置為輸出音頻信號。
I/O接口1012為處理組件1002和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件1014包括一個或多個傳感器,被配置為為裝置1000提供各個方面的狀態(tài)評估。例如,傳感器組件1014可以檢測到裝置1000的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置1000的顯示器和小鍵盤,傳感器組件1014還可以檢測裝置1000或裝置1000一個組件的位置改變,用戶與裝置1000接觸的存在或不存在,裝置1000方位或加速/減速和裝置1000的溫度變化。傳感器組件1014可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1014還可以包括光傳感器,如CMOS或CCD圖像傳感器,被配置為在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1014還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1016被配置為便于裝置1000和其他設(shè)備之間有線或無線方式的通信。裝置1000可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1016經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件1016還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置1000可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),被配置為執(zhí)行上述攝像頭的切換方法(圖1至圖4所示的方法)。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1004,上述指令可由裝置1000的處理器1020執(zhí)行以完成上述方法。例如,非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機可讀存儲介質(zhì),當(dāng)存儲介質(zhì)中的指令由終端的處理器執(zhí)行時,使得裝置能夠執(zhí)行一種攝像頭的切換方法,方法包括:
在終端設(shè)備的攝像頭啟動時,檢測當(dāng)前的用戶動作是否與預(yù)設(shè)動作匹配;
如果所述用戶動作與所述預(yù)設(shè)動作匹配,則切換攝像頭工作模式,所述攝像頭工作模式包括前置攝像頭工作模式及后置攝像頭工作模式。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。