專利名稱:一種移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法。
背景技術(shù):
隨著個人移動通訊技術(shù)的發(fā)展,2.5G/2.75G的移動終端越來越普及,但 2. 5G/2. 75G移動通訊網(wǎng)絡(luò)只能提供語音業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù),不能滿足用戶對視頻 通訊的需求。
經(jīng)過多年的發(fā)展,國內(nèi)的3G網(wǎng)絡(luò)逐漸成熟,并將很快進(jìn)入商用階段。3G技術(shù) 的發(fā)展和成功商用使普通的3G終端用戶可以方便快捷的享受到視頻通話業(yè)務(wù)。
另一方面,手機(jī)技術(shù)的發(fā)展,使手機(jī)功能越來越豐富,拍照和攝像功能成為普 通終端的標(biāo)準(zhǔn)配置。
3G移動終端既要滿足普通移動終端的拍照和攝像功能,又要為3G視頻業(yè)務(wù) 提供視頻通話功能。拍照和攝像功能通常要求攝像頭向前拍攝,需要手機(jī)后置 攝像頭實現(xiàn),視頻通話功能通常需要拍到通話者本身的頭像,需要用前置攝像 頭來實現(xiàn),不能用同一攝像頭滿足兩種需要。所以,如何在不同場合下設(shè)置、控 制和切換兩個攝像頭便成為需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的是實現(xiàn)移動終端根據(jù)不同的場合和用途設(shè)置、控制和切換 前后兩個攝像頭,滿足客戶同時進(jìn)行拍照、攝像、視頻電話等多媒體功能的需 要。本發(fā)明技術(shù)方案具體如下
一種移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法,包括前后攝像頭、 及寫入處理器的上層應(yīng)用程序和底層驅(qū)動程序接口,其特征是處理器應(yīng)用上 層應(yīng)用程序響應(yīng)用戶請求調(diào)動底層驅(qū)動程序接口、或直接應(yīng)用底層驅(qū)動程序接 口,對前后攝像頭進(jìn)行相應(yīng)的上電、初始化、關(guān)閉操作。具體包括以下情況
手機(jī)處于待機(jī)狀態(tài),當(dāng)用戶請求拍照或攝像,則進(jìn)行以下操作處理器應(yīng)用 上層應(yīng)用程序響應(yīng)用戶的操作,調(diào)用底層驅(qū)動程序接口給后置攝像頭上電、初 始化并使其處于工作狀態(tài);當(dāng)用戶退出攝像、拍照功能時,處理器應(yīng)用上層應(yīng) 用程序響應(yīng)用戶操作,調(diào)用底層驅(qū)動程序接口關(guān)閉后置攝像頭。
手機(jī)處于待機(jī)狀態(tài),當(dāng)用戶請求撥打視頻電話,則進(jìn)行以下操作處理器 應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口給前置攝像頭上電,初始化使其處 于工作狀態(tài);當(dāng)用戶或?qū)Ψ綊鞌嘁曨l電話的時候,處理器應(yīng)用上層應(yīng)用程序響 應(yīng)用戶操作,調(diào)用底層驅(qū)動程序接口關(guān)閉前置攝像頭。
手機(jī)處于待機(jī)狀態(tài),當(dāng)用戶請求自拍,則進(jìn)行以下操作處理器應(yīng)用上層 應(yīng)用程序,來調(diào)用底層驅(qū)動程序接口給前置攝像頭上電、初始化使其處于工作 狀態(tài);當(dāng)用戶關(guān)閉自拍功能時,處理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶操作,調(diào)用 底層驅(qū)動程序接口關(guān)閉前置攝像頭。
當(dāng)用戶同時處于拍照和攝像的過程中,即后置攝像頭已經(jīng)開啟,用戶請求 自拍,則進(jìn)行以下操作處理器應(yīng)用上層應(yīng)用程序來調(diào)動底層驅(qū)動程序接口關(guān) 閉后置攝像頭;上層應(yīng)用程序通過調(diào)用底層驅(qū)動程序接口,開啟前置攝像頭, 對前置攝像頭進(jìn)行上電、初始化使其處于工作狀態(tài)。
當(dāng)用戶處于拍照、攝像的過程中,即后置攝像頭已經(jīng)開啟,有視頻電話接入,則進(jìn)行以下操作處理器調(diào)用底層驅(qū)動程序接口,關(guān)閉后置攝像頭,在用 戶選擇接聽視頻電話后,處理器調(diào)用底層驅(qū)動程序接口,對前置攝像頭進(jìn)行上 電、初始化使其處于工作狀態(tài)。
當(dāng)用戶處于視頻通話或自拍過程中,即前置攝像頭已經(jīng)開啟,用戶請求進(jìn) 行拍照、攝像,則進(jìn)行以下操作處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程 序接口,關(guān)閉前置攝像頭;用戶進(jìn)入拍照、攝像菜單選擇拍照或攝像;處理器 應(yīng)用上層應(yīng)用程序會調(diào)用底層驅(qū)動程序接口開啟后置攝像頭,對后置攝像頭進(jìn) 行上電、初始化使其處于工作狀態(tài)。
當(dāng)用戶處于視頻通話或自拍過程中,即前置攝像頭己經(jīng)開啟,用戶請求撥 打或接聽視頻電話,則進(jìn)行以下操作處理器調(diào)用底層驅(qū)動程序接口關(guān)閉前置 攝像頭,調(diào)用底層驅(qū)動程序接口重新開啟前置攝像頭、重新配置前置攝像頭分 辨率、顯示效果參數(shù),對后置攝像頭進(jìn)行上電、初始化使其處于工作狀態(tài)。
本發(fā)明的有益效果是實現(xiàn)了移動終端根據(jù)不同的場合和用途設(shè)置、控制和 切換前后兩個攝像頭,令移動終端可以方便的拍照、攝像和進(jìn)行視頻通話,極 大的方便了用戶對手機(jī)的使用。
圖1為應(yīng)用本發(fā)明方法的硬件裝置結(jié)構(gòu)圖。
圖2為本發(fā)明實施例1,即待機(jī)模式進(jìn)入自拍、拍照或攝像、視頻電話并退 出過程流程圖。
圖3為本發(fā)明實施例2,即用戶在拍照或攝像模式被視頻電話打斷或手動退 出拍照或攝像進(jìn)入自拍模式的過程流程圖。圖4為本發(fā)明實施例3,即用戶在自拍模式被視頻電話打斷或手動退出自拍
進(jìn)入視頻通話模式的過程流程圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明進(jìn)一步說明。
圖1為應(yīng)用本發(fā)明實施例的硬件裝置結(jié)構(gòu)圖。如圖所示,裝置包括處理器1、
前置攝像頭2和后置攝像頭3組成,處理器1通過I2C (Inter —Integrated Circuit,內(nèi)部集成電路)總線4(I2C處理器的SCK、 SDA引腳)同正攝像頭2 和背攝像頭3 (12C分別接正攝像頭和背攝像頭的SCK、 SDA引腳)連接,進(jìn)行 控制。正攝像頭2和背攝像頭3的PWDN(Power Down,電源低使能)引腳和Reset (重啟)引腳同處理器1的GPIO (General Purpose 1nput/0utput,普通目的輸 入輸出)引腳連接在一起。
本發(fā)明實施例l,即待機(jī)模式進(jìn)入自拍、拍照或攝像、視頻電話并退出時, 前后攝像頭進(jìn)行設(shè)置、控制和切換的具體實現(xiàn)過程如圖l所示,包括以下步驟
1. 當(dāng)手機(jī)處于待機(jī)狀態(tài)時,用戶選擇具體應(yīng)用方式。
2. 處理器應(yīng)用上層應(yīng)用程序判斷此時需要判斷用戶要進(jìn)行哪種應(yīng)用,具體包
括以下三種情況
a)用戶需要進(jìn)行自拍-
i.處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口,通過對 PWDN、 Reset引腳發(fā)送使能信號,對前置攝像頭進(jìn)行上電、初始 化,從而開啟前置攝像頭,并對攝像頭完成分辨率、顯示效果 等參數(shù)配置;
ii.前置攝像頭開啟后,進(jìn)入自拍模式的工作狀態(tài);iii.當(dāng)用戶停止自拍后,處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動 程序接口,通過拉低前置攝像頭的PWDN電平關(guān)閉前置攝像頭, 手機(jī)恢復(fù)到待機(jī)狀態(tài); b)用戶要呼出視頻電話
i. 處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口,通過對
PWDN、 Reset引腳發(fā)送使能信號,對前置攝像頭進(jìn)行上電、初 始化,從而開啟前置攝像頭并根據(jù)視頻通話的要求做必要的分 辨率、顯示效果等參數(shù)配置; ii. 當(dāng)用戶進(jìn)行視頻通話時,手機(jī)進(jìn)入視頻通話模式; iii. 當(dāng)用戶結(jié)束視頻通話時,處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層 驅(qū)動程序接口,通過拉低前置攝像頭的PWDN電平關(guān)閉前置攝 像頭,手機(jī)恢復(fù)到待機(jī)狀態(tài); C)用戶要進(jìn)行拍照或攝像
i. 處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口,通過對 PWDN、 Reset引腳發(fā)送使能信號,對前置攝像頭進(jìn)行上電、初始 化,從而開啟后置攝像頭并根據(jù)是拍照還是攝像的不同要求進(jìn) 行必要的分辨率、顯示效果等參數(shù)配置; ii. 后置攝像頭開啟后,程序工作在拍照或攝像模式; iii. 當(dāng)拍照或攝像結(jié)束,處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動 程序接口,通過拉低后置攝像頭的PWDN電平關(guān)閉后置攝像頭, 手機(jī)進(jìn)入待機(jī)狀態(tài); 本發(fā)明實施例2,用戶在拍照或攝像模式被視頻電話打斷或手動退出拍照或攝像進(jìn)入自拍模式時,前后攝像頭進(jìn)行設(shè)置、控制和切換具體實現(xiàn)過程如圖2 所示,包括以下步驟-
1. 用戶正處于后置攝像頭拍照或攝像模式;
2. 用戶需要進(jìn)行攝像頭相關(guān)的操作時,程序判斷用戶要進(jìn)行哪種操作,具體 包括以下兩種情況
a) 有視頻電話呼入
i. 處理器直接應(yīng)用底層驅(qū)動程序接口,自動通過拉低后置攝像頭的 PWDN電平關(guān)閉后置攝像頭;
ii. 處理器直接應(yīng)用底層驅(qū)動程序接口,通過對PWDN、 Reset引腳發(fā)送 使能信號,對前置攝像頭進(jìn)行上電、初始化,從而開啟前置攝像頭 并根據(jù)視頻通話的要求做必要的分辨率、顯示效果等參數(shù)配置,使 其工作在視頻通話模式; iii. 處理器判斷本次視頻通話是主動掛斷還是被動掛斷:如果是用戶主 動掛斷本次視頻通話,處理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶操作,調(diào) 用底層驅(qū)動程序接口,通過拉低前置攝像頭的PWDN電平關(guān)閉前置 攝像頭,手機(jī)返回待機(jī)狀態(tài);如果是對方掛斷本次視頻通話,處理 器直接應(yīng)用底層驅(qū)動程序接口,通過拉低前置攝像頭的PWDN電平, 關(guān)閉前置攝像頭,手機(jī)返回待機(jī)狀態(tài)。
b) 用戶要進(jìn)行自拍
i. 處理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶操作,調(diào)用底層驅(qū)動程序接口, 通過拉低后置攝像頭的PWDN電平,關(guān)閉后置攝像頭; ii. 處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口通過對PWDN、Reset引腳發(fā)送使能信號,對前置攝像頭進(jìn)行上電、初始化,從而 開啟前置攝像頭并進(jìn)行必要的分辨率、顯示效果等參數(shù)配置,開啟 前置攝像頭,手機(jī)進(jìn)入自拍模式; iii. 手機(jī)自拍結(jié)束,處理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶操作,調(diào)用底層 驅(qū)動程序接口,通過拉低前置攝像頭的PWDN電平,關(guān)閉前置攝像 頭,手機(jī)進(jìn)入待機(jī)狀態(tài); 本發(fā)明實施例3,即用戶在自拍模式被視頻電話打斷或手動退出自拍進(jìn)入視 頻通話模式時,前后攝像頭進(jìn)行設(shè)置、控制和切換具體實現(xiàn)過程如圖3所示, 包括以下步驟
1. 當(dāng)手機(jī)處于前置攝像頭自拍模式;
2. 有動作需要改變攝像頭的狀態(tài),判斷此時的情景,包括以下兩種情況 a)有視頻電話呼入
i. 處理器直接應(yīng)用底層驅(qū)動程序接口,自動通過拉低前置攝像 頭的PWDN電平,接口關(guān)閉前置攝像頭; ii. 處理器應(yīng)用底層驅(qū)動程序接口重新開啟前置攝像頭,通過對 PWDN、 Reset引腳發(fā)送使能信號,對前置攝像頭進(jìn)行上電、初 始化,從而開啟前置攝像頭并根據(jù)視頻通話的要求做必要的分 辨率、顯示效果等參數(shù)配置,使其工作在視頻通話模式; iii. 處理器應(yīng)用上層應(yīng)用程序判斷本次視頻通話是主動掛斷還是 被動掛斷如果是用戶主動掛斷本次視頻通話,處理器應(yīng)用上 層應(yīng)用程序響應(yīng)用戶操作,調(diào)用底層驅(qū)動程序接口,通過拉低 前置攝像頭的PWDN電平,關(guān)閉前置攝像頭,手機(jī)進(jìn)入待機(jī)狀態(tài);如果是對方掛斷視頻通話,處理器直接應(yīng)用底層驅(qū)動程序
接口,通過拉低前置攝像頭的PWDN電平,關(guān)閉前置攝像頭, 手機(jī)進(jìn)入待機(jī)狀態(tài); b)用戶需要進(jìn)行拍照或攝像
i. 處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口,通過拉低
前置攝像頭的PWDN電平,關(guān)閉前置攝像頭;
ii. 處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口,通過對
PWDN、 Reset引腳發(fā)送使能信號,對前置攝像頭進(jìn)行上電、初 始化,從而開啟前置攝像頭并根據(jù)視頻通話的要求做必要的分 辨率、顯示效果等參數(shù)配置,使其工作在拍照或攝像模式;
iii. 當(dāng)拍照或攝像結(jié)束,處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動 程序接口,通過拉低后置攝像頭的PWDN電平,關(guān)閉后置攝像 頭,手機(jī)進(jìn)入待機(jī)模式;
綜上所述僅為本發(fā)明的較佳實施例而已,并非用來限定本發(fā)明的實施范圍。即 凡依本發(fā)明申請專利范圍的內(nèi)容所作的等效變化與修飾,都應(yīng)為本發(fā)明的技術(shù)范 疇。
權(quán)利要求
1.一種移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法,包括前后攝像頭、及寫入處理器的上層應(yīng)用程序和底層驅(qū)動程序接口,其特征是處理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶請求調(diào)動底層驅(qū)動程序接口、或直接應(yīng)用底層驅(qū)動程序接口,對前后攝像頭進(jìn)行相應(yīng)的上電、初始化、關(guān)閉操作。
2. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法, 其特征是手機(jī)處于待機(jī)狀態(tài),當(dāng)用戶請求拍照或攝像,則進(jìn)行以下操作 處理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶的操作,調(diào)用底層驅(qū)動程序接口給后置攝 像頭上電、初始化并使其處于工作狀態(tài);當(dāng)用戶退出攝像、拍照功能時,處 理器應(yīng)用上層應(yīng)用程序響應(yīng)用戶操作,調(diào)用底層驅(qū)動程序接口關(guān)閉后置攝像 頭。
3. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法, 其特征是手機(jī)處于待機(jī)狀態(tài),當(dāng)用戶請求撥打視頻電話,則進(jìn)行以下操作 處理器應(yīng)用上層應(yīng)用程序來調(diào)用底層驅(qū)動程序接口給前置攝像頭上電,初始 化使其處于工作狀態(tài);當(dāng)用戶或?qū)Ψ綊鞌嘁曨l電話的時候,處理器應(yīng)用上層 應(yīng)用程序響應(yīng)用戶操作,調(diào)用底層驅(qū)動程序接口關(guān)閉前置攝像頭。
4. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法, 其特征是手機(jī)處于待機(jī)狀態(tài),當(dāng)用戶請求自拍,則進(jìn)行以下操作處理器 應(yīng)用上層應(yīng)用程序,來調(diào)用底層驅(qū)動程序接口給前置攝像頭上電、初始化使 其處于工作狀態(tài);當(dāng)用戶關(guān)閉自拍功能時,處理器應(yīng)用上層應(yīng)用程序響應(yīng)用 戶操作,調(diào)用底層驅(qū)動程序接口關(guān)閉前置攝像頭。
5. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法,其特征是當(dāng)用戶同時處于拍照和攝像的過程中,即后置攝像頭已經(jīng)開啟, 用戶請求自拍,則進(jìn)行以下操作處理器應(yīng)用上層應(yīng)用程序來調(diào)動底層驅(qū)動 程序接口關(guān)閉后置攝像頭;上層應(yīng)用程序通過調(diào)用底層驅(qū)動程序接口,開啟 前置攝像頭,對前置攝像頭進(jìn)行上電、初始化使其處于工作狀態(tài)。
6. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法, 其特征是當(dāng)用戶處于拍照、攝像的過程中,即后置攝像頭已經(jīng)開啟,有視 頻電話接入,則進(jìn)行以下操作處理器調(diào)用底層驅(qū)動程序接口,關(guān)閉后置攝 像頭,在用戶選擇接聽視頻電話后,處理器調(diào)用底層驅(qū)動程序接口,對前置 攝像頭進(jìn)行上電、初始化使其處于工作狀態(tài)。
7. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法, 其特征是當(dāng)用戶處于視頻通話或自拍過程中,即前置攝像頭己經(jīng)開啟,用 戶請求進(jìn)行拍照、攝像,則進(jìn)行以下操作處理器應(yīng)用上層應(yīng)用程序來調(diào)用 底層驅(qū)動程序接口,關(guān)閉前置攝像頭;用戶進(jìn)入拍照、攝像菜單選擇拍照或 攝像;處理器應(yīng)用上層應(yīng)用程序會調(diào)用底層驅(qū)動程序接口開啟后置攝像頭, 對后置攝像頭進(jìn)行上電、初始化使其處于工作狀態(tài)。
8. 根據(jù)權(quán)利要求1所述的移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法, 其特征是當(dāng)用戶處于視頻通話或自拍過程中,即前置攝像頭已經(jīng)開啟,用 戶請求撥打或接聽視頻電話,則進(jìn)行以下操作處理器調(diào)用底層驅(qū)動程序接 口關(guān)閉前置攝像頭,調(diào)用底層驅(qū)動程序接口重新開啟前置攝像頭、重新配置 前置攝像頭分辨率、顯示效果參數(shù),對后置攝像頭進(jìn)行上電、初始化使其處 于工作狀態(tài)。
全文摘要
本發(fā)明涉及一種移動終端對前后攝像頭進(jìn)行設(shè)置、控制和切換的方法。本發(fā)明的目的是實現(xiàn)移動終端根據(jù)不同的場合和用途設(shè)置、控制和切換前后兩個攝像頭,滿足客戶同時進(jìn)行拍照、攝像、視頻電話等多媒體功能的需要。本法發(fā)通過上層應(yīng)用程序響應(yīng)用戶請求,調(diào)動底層程序?qū)η昂髷z像頭進(jìn)行相應(yīng)的上電、初始化、關(guān)閉操作,來同時實現(xiàn)多種多媒體功能的。本發(fā)明的有益效果是,實現(xiàn)了移動終端根據(jù)不同的場合和用途設(shè)置、控制和切換前后兩個攝像頭,令移動終端可以方便的拍照、攝像和進(jìn)行視頻通話,極大的方便了用戶對手機(jī)的使用。
文檔編號H04Q7/32GK101299847SQ200810039488
公開日2008年11月5日 申請日期2008年6月25日 優(yōu)先權(quán)日2008年6月25日
發(fā)明者于志斌 申請人:嘉興聞泰通訊科技有限公司