亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

手機及其實現(xiàn)360度拍照的方法

文檔序號:7724418閱讀:775來源:國知局
專利名稱:手機及其實現(xiàn)360度拍照的方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動電子裝置領(lǐng)域,尤其涉及一種手機及其實現(xiàn)360度拍照的方法。
背景技術(shù)
目前的大多數(shù)手機都帶有攝像頭,以供使用者在日常生活中將自己喜愛的一些場 景拍攝下來,倘若使用者想要進(jìn)行360度拍照,則使用者需要將手機旋轉(zhuǎn)360度,并由使用 者決定轉(zhuǎn)到何種程度的時候選擇按下快門。這種方式存在如下問題使用者無法準(zhǔn)確地確 定手機旋轉(zhuǎn)到何種程度時按下快門比較合適。

發(fā)明內(nèi)容
鑒于以上內(nèi)容有必要提供一種手機,該手機配備有電子羅盤及攝像頭。該手機包 括設(shè)定模塊,用于設(shè)定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù);初始化模塊,用于從電 子羅盤中讀取攝像頭初始方位數(shù)據(jù),并根據(jù)上述設(shè)定的攝像頭旋轉(zhuǎn)360度需要拍攝的照片 的張數(shù)計算出本次360度拍照的所有的拍照點;角度計算模塊,用于定時從電子羅盤中讀 取攝像頭的當(dāng)前方位數(shù)據(jù),并計算出攝像頭旋轉(zhuǎn)過的角度;判斷模塊,用于根據(jù)上述計算出 的攝像頭旋轉(zhuǎn)過的角度判斷攝像頭是否旋轉(zhuǎn)至拍照點;攝像頭控制模塊,用于當(dāng)攝像頭旋 轉(zhuǎn)至拍照點時啟動攝像頭拍攝一張照片。鑒于以上內(nèi)容還有必要提供一種手機實現(xiàn)360度拍照的方法。該方法包括(a)設(shè) 定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù);(b)從電子羅盤中讀取攝像頭初始方位數(shù)據(jù), 并根據(jù)上述設(shè)定的攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)計算出本次360度拍照的所有 的拍照點;(c)定時從電子羅盤中讀取攝像頭當(dāng)前方位數(shù)據(jù),計算出攝像頭旋轉(zhuǎn)過的角度; (d)根據(jù)上述計算出的攝像頭旋轉(zhuǎn)過的角度判斷攝像頭是否旋轉(zhuǎn)至拍照點,若是則執(zhí)行步 驟(e);否則返回步驟(c) ; (e)啟動攝像頭拍攝一張照片;(f)統(tǒng)計已拍攝的照片的張數(shù)并 判斷已拍照的張數(shù)是否等于設(shè)定的張數(shù),若是則結(jié)束,否則返回步驟(c)。通過本發(fā)明提供的具有360度拍照功能的手機及其實現(xiàn)方法,實現(xiàn)了以相等的拍 攝角度范圍拍下360度范圍內(nèi)的景物。


圖1是本發(fā)明具有360度拍照功能的手機的架構(gòu)圖。圖2是實現(xiàn)360度拍照的方法的較佳實施例的流程圖。圖3是拍照點的計算過程的示意圖。
具體實施例方式如圖1所示,是本發(fā)明具有360度拍照功能的手機的架構(gòu)圖。該手機1配備有電 子羅盤10及攝像頭30。所述電子羅盤10用于測量出攝像頭30的方位數(shù)據(jù)。該手機1還 包括啟動模塊200、設(shè)定模塊300、初始化模塊400、角度計算模塊500、判斷模塊600、用戶交互模塊700、攝像頭控制模塊800及計數(shù)模塊900。所述啟動模塊200用于當(dāng)接收到啟動360度拍照的觸發(fā)信號時,啟動該手機1的 360度拍照功能。所述設(shè)定模塊300用于當(dāng)手機1的360度拍照功能啟動后,設(shè)定攝像頭旋轉(zhuǎn)360 度需要拍攝的照片的張數(shù)。若沒有設(shè)定,則設(shè)定模塊自動將攝像頭旋轉(zhuǎn)360度需要拍攝的 照片的張數(shù)初始化為默認(rèn)值,該默認(rèn)值是通過以攝像頭30的最大拍照角度范圍來計算拍 照360度需要的照片的張數(shù)。例如,假設(shè)攝像頭30的最大拍照范圍為120度,攝像頭30的 最大的拍照范圍可從該攝像頭30制造商提供的資料中獲得。則該默認(rèn)值為3,即360度除 以120度等于3。考慮到上述相除的結(jié)果可能為一小數(shù),在本較佳實施例中,當(dāng)相除的結(jié)果 為小數(shù)的時候,取比該小數(shù)大的最小的整數(shù)為默認(rèn)值。所述初始化模塊400用于從電子羅盤10中讀取攝像頭初始方位數(shù)據(jù),并根據(jù)上述 設(shè)定的攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)計算出本次360度拍照的所有的拍照點。 請參考圖3所示,是拍照點的計算過程的示意圖。若設(shè)定旋轉(zhuǎn)360度需要拍攝的照片的張 數(shù)為8張,則從攝像頭30的當(dāng)前方位開始計算,每旋轉(zhuǎn)45度為一個拍照點。如圖中,假定 攝像頭30的當(dāng)前方位是P1,在本較佳實施例中,攝像頭30固定于手機1上,該攝像頭30的 旋轉(zhuǎn)是通過使用者旋轉(zhuǎn)手機1來實現(xiàn)。顯然在其它實施例中也可以采用其他的方式實現(xiàn)攝 像頭30的旋轉(zhuǎn),例如可用一伺服馬達(dá)來帶動攝像頭30自動旋轉(zhuǎn)。所述角度計算模塊500用于定時從電子羅盤10中讀取攝像頭30當(dāng)前方位數(shù)據(jù), 計算出攝像頭30旋轉(zhuǎn)過的角度,即攝像頭30旋轉(zhuǎn)過的角度等于攝像頭30的當(dāng)前方位數(shù)據(jù) 減去初始方位數(shù)據(jù)。所述判斷模塊600用于根據(jù)上述計算出的攝像頭30旋轉(zhuǎn)過的角度判斷攝像頭30 是否旋轉(zhuǎn)至拍照點。所述用戶交互模塊700用于當(dāng)攝像頭30旋轉(zhuǎn)至拍照點時,發(fā)出提示信號。例如可 以設(shè)計為發(fā)出提示音的方式,提示用戶攝像頭已旋轉(zhuǎn)至某個拍照點可以拍照了。所述攝像頭控制模塊800用于當(dāng)攝像頭30旋轉(zhuǎn)至拍照點時啟動攝像頭30拍攝一 張照片。所述計數(shù)模塊900用于攝像頭30拍攝一張照片后,統(tǒng)計已拍攝的照片的張數(shù),并 用于判斷已拍攝的照片的張數(shù)是否等于上述設(shè)定的需要拍攝的照片的張數(shù)。如圖2所示,是本發(fā)明實現(xiàn)360度拍照的方法的較佳實施例的流程圖。步驟S202,啟動模塊200判斷是否接收到啟動360度拍照的觸發(fā)信號,若是則執(zhí)行 步驟S204 ;否則結(jié)束。步驟S204,通過設(shè)定模塊300設(shè)定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)。若 沒有設(shè)定,則設(shè)定模塊300自動將攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)初始化為默認(rèn) 值,該默認(rèn)值是通過以攝像頭30的最大拍照角度范圍來計算拍照360度需要的照片的張 數(shù)。例如假如攝像頭30的最大拍照范圍為120度,攝像頭30的最大的拍照范圍可從該攝 像頭30制造商提供的資料中獲得。則該默認(rèn)值為3,即360度除以120度等于3。考慮到 上述相除的結(jié)果可能為一小數(shù),在本較佳實施例中,當(dāng)相除的結(jié)果為小數(shù)的時候,取比該小 數(shù)大的最小的整數(shù)為默認(rèn)值。步驟S206,初始化模塊400從電子羅盤10中讀取攝像頭初始方位數(shù)據(jù),并根據(jù)上述設(shè)定的攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)計算出本次360度拍照的所有的拍照 點。例如,若設(shè)定旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)為8張,則從攝像頭30的當(dāng)前方位開 始計算,每旋轉(zhuǎn)45度為一個拍照點。在本較佳實施例中,攝像頭30固定于手機1上,該攝 像頭30的旋轉(zhuǎn)是通過使用者旋轉(zhuǎn)手機1來實現(xiàn)。顯然在其它實施例中也可以采用其他的 方式實現(xiàn)攝像頭30的旋轉(zhuǎn),例如可用一伺服馬達(dá)來帶動攝像頭30自動旋轉(zhuǎn)。步驟S208,角度計算模塊500定時從電子羅盤10中讀取攝像頭30當(dāng)前方位數(shù)據(jù), 計算出攝像頭30旋轉(zhuǎn)過的角度,即攝像頭30旋轉(zhuǎn)過的角度等于攝像頭30的當(dāng)前方位數(shù)據(jù) 減去初始方位數(shù)據(jù)。步驟S210,判斷模塊600根據(jù)上述計算出的攝像頭30旋轉(zhuǎn)過的角度判斷攝像頭 30是否旋轉(zhuǎn)至拍照點,若是則執(zhí)行步驟S212 ;否則返回步驟S208。步驟S212,用戶交互模塊700發(fā)出提示信號。例如可以設(shè)計為發(fā)出提示音的方式, 提示用戶攝像頭已旋轉(zhuǎn)至某個拍照點。步驟S214,當(dāng)攝像頭30旋轉(zhuǎn)到拍照點時,攝像頭控制模塊800啟動攝像頭30拍攝 一張照片。步驟S216,計數(shù)模塊900統(tǒng)計已拍攝的照片的張數(shù)并判斷已拍照的張數(shù)是否等于 設(shè)定的需要拍攝的照片的張數(shù),若是則結(jié)束,否則返回步驟S208。最后應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照 較佳實施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的 技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種手機,該手機配備有電子羅盤及攝像頭,其特征在于,該手機包括 設(shè)定模塊,用于設(shè)定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù);初始化模塊,用于從電子羅盤中讀取攝像頭初始方位數(shù)據(jù),并根據(jù)上述設(shè)定的攝像頭 旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)計算出本次360度拍照的所有的拍照點;角度計算模塊,用于定時從電子羅盤中讀取攝像頭的當(dāng)前方位數(shù)據(jù),并計算出攝像頭 旋轉(zhuǎn)過的角度;判斷模塊,用于根據(jù)上述計算出的攝像頭旋轉(zhuǎn)過的角度判斷攝像頭是否旋轉(zhuǎn)至拍照 占·及攝像頭控制模塊,用于當(dāng)攝像頭旋轉(zhuǎn)至拍照點時啟動攝像頭拍攝一張照片。
2.如權(quán)利要求1所述的手機,其特征在于,所述設(shè)定模塊還用于若沒有設(shè)定攝像頭旋 轉(zhuǎn)360度需要拍攝的照片的張數(shù),則將攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)初始化為 默認(rèn)值,該默認(rèn)值是通過以攝像頭的最大拍照角度范圍來計算拍照360度需要的照片的張數(shù)。
3.如權(quán)利要求1所述的手機,其特征在于,該手機還包括啟動模塊,用于當(dāng)接收到啟動360度拍照的觸發(fā)信號時,啟動該手機的360度拍照功能。
4.如權(quán)利要求1所述的手機,其特征在于,該手機還包括用戶交互模塊,用于當(dāng)攝像頭旋轉(zhuǎn)至拍照點時,發(fā)出提示信號。
5.如權(quán)利要求1所述的手機,其特征在于,該手機還包括計數(shù)模塊,用于在攝像頭拍攝一張照片后,統(tǒng)計已拍攝的照片的張數(shù),并判斷已拍攝的 張數(shù)是否等于上述設(shè)定的需要拍攝的照片的張數(shù)。
6.一種手機實現(xiàn)360度拍照的方法,該手機配備有電子羅盤及攝像頭,其特征在于,該 方法包括(a)設(shè)定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù);(b)從電子羅盤中讀取攝像頭初始方位數(shù)據(jù),并根據(jù)上述設(shè)定的攝像頭旋轉(zhuǎn)360度需 要拍攝的照片的張數(shù)計算出本次360度拍照的所有的拍照點;(c)定時從電子羅盤中讀取攝像頭當(dāng)前方位數(shù)據(jù),計算出攝像頭旋轉(zhuǎn)過的角度;(d)根據(jù)上述計算出的攝像頭旋轉(zhuǎn)過的角度判斷攝像頭是否旋轉(zhuǎn)至拍照點,若是則執(zhí) 行步驟(e);否則返回步驟(c);(e)啟動攝像頭拍攝一張照片;(f)統(tǒng)計已拍攝的照片的張數(shù)并判斷已拍照的張數(shù)是否等于上述設(shè)定需要拍攝的照片 的張數(shù),若是則結(jié)束,否則返回步驟(C)。
7.如權(quán)利要求6所述的手機實現(xiàn)360度拍照的方法,其特征在于,該方法還包括若沒有設(shè)定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù),則將攝像頭旋轉(zhuǎn)360度需要拍 攝的照片的張數(shù)初始化為默認(rèn)值,該默認(rèn)值是通過以攝像頭的最大拍照角度范圍來計算拍 照360度需要的照片的張數(shù)。
8.如權(quán)利要求6所述的手機實現(xiàn)360度拍照的方法,其特征在于,在步驟(a)之前還包括當(dāng)接收到啟動360度拍照的觸發(fā)信號時,啟動該手機的360度拍照功能。
9.如權(quán)利要求6所述的手機實現(xiàn)360度拍照的方法,其特征在于,在步驟(d)之后及步 驟(e)之前還包括當(dāng)攝像頭旋轉(zhuǎn)至拍照點時,發(fā)出提示信號。
全文摘要
一種手機,該手機配備有電子羅盤及攝像頭。該手機包括設(shè)定模塊,用于設(shè)定攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù);初始化模塊,用于從電子羅盤中讀取攝像頭初始方位數(shù)據(jù),并根據(jù)上述設(shè)定的攝像頭旋轉(zhuǎn)360度需要拍攝的照片的張數(shù)計算出本次360度拍照的所有的拍照點;角度計算模塊,用于定時從電子羅盤中讀取攝像頭的當(dāng)前方位數(shù)據(jù),并計算出攝像頭旋轉(zhuǎn)過的角度;判斷模塊,用于根據(jù)上述計算出的攝像頭旋轉(zhuǎn)過的角度判斷攝像頭是否旋轉(zhuǎn)至拍照點;攝像頭控制模塊,用于當(dāng)攝像頭旋轉(zhuǎn)至拍照點時啟動攝像頭拍攝一張照片,實施本發(fā)明,實現(xiàn)了以相等的拍攝角度范圍拍下360度范圍內(nèi)的景物。
文檔編號H04M1/02GK102104641SQ20091031178
公開日2011年6月22日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者林志華 申請人:富士康科技股份有限公司, 深圳富泰宏精密工業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1