<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

全景拍攝方法、終端、旋轉組件及全景拍攝裝置與流程

文檔序號:11142954閱讀:626來源:國知局
全景拍攝方法、終端、旋轉組件及全景拍攝裝置與制造工藝

本公開涉及攝像技術領域,特別涉及一種全景拍攝方法、終端、旋轉組件及全景拍攝裝置。



背景技術:

全景圖片是包含360度范圍內的完整場景的圖片,通常是由多張在不同角度位置拍攝到的的圖片拼接而成。

手機和平板電腦等終端設備可以通過前置攝像頭和后置攝像頭來拍攝全景圖片,前置攝像頭和后置攝像頭的FOV(Field Of View,視場角)需要達到180度。在拍攝全景圖片時,終端設備同時打開前置攝像頭和后置攝像頭進行拍攝,并將通過前置攝像頭拍攝到的圖片和通過后置攝像頭拍攝到的圖片進行拼接合成為全景圖片,但是終端設備上的前置攝像頭的像素通常比較低,會導致得到的全景圖片的圖像質量較低。



技術實現要素:

為了解決由終端設備的前置攝像頭和后置攝像頭拍攝到的圖片合成的全景圖片的圖像質量較低的問題,本公開提供了一種全景拍攝方法、終端、旋轉組件及全景拍攝裝置。所述技術方案如下:

根據本公開的第一方面,提供一種全景拍攝方法,該方法包括:

在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像;

向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉;

在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像;

根據采集到的若干個圖像生成全景圖片。

本公開實施例提供的全景拍攝方法,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;達到了通過旋轉組件驅動同一個攝像頭組件旋轉至多個角度位置采集圖像,并根據同一個攝像頭組件在不同角度位置采集到的若干個圖像生成全景圖片,生成的全景圖片的圖像質量較高的效果。

可選的,該方法還包括:

確定攝像頭組件的視場角FOV;

根據FOV確定旋轉角度,旋轉角度小于或等于FOV。

本公開實施例提供的全景拍攝方法,根據攝像頭組件的FOV確定向旋轉組件指示的旋轉角度,在采集到生成全景圖片所需的若干個圖像的基礎上,減少旋轉次數和采集的圖像的個數,優化了全景拍攝的流程。

可選的,向旋轉組件依次發送至少一個旋轉指令,包括:

向旋轉組件發送第i個旋轉指令,旋轉組件用于根據接收到的第i個旋轉指令驅動攝像頭組件按照旋轉方向旋轉旋轉角度至第i個角度位置,i為正整數;

檢測總旋轉角度是否達到全景角度,總旋轉角度是第i個角度位置相對于起始角度位置所旋轉的角度;

在總旋轉角度小于全景角度時,則令i=i+1,再次執行向旋轉組件發送第i個旋轉指令的步驟。

可選的,當包括至少兩個攝像頭組件時,根據采集到的若干個圖像生成全景圖片,包括:

對于至少兩個攝像頭組件中的每個攝像頭組件,根據攝像頭組件采集到的若干個圖像拼接得到與攝像頭組件對應的顯示圖片;

根據每個攝像頭組件所對應的顯示圖片拼接得到全景圖片。

本公開實施例提供的全景拍攝方法,包括至少兩個攝像頭組件,可以通過多個攝像頭組件采集更多不同角度位置的圖像,達到了生成顯示范圍更廣的全景圖片的效果。

可選的,向旋轉組件依次發送至少一個旋轉指令,包括:

當攝像頭組件與旋轉組件包括在同一個終端中時,通過內部電路向旋轉組件依次發送至少一個旋轉指令;

或者,當攝像頭組件與旋轉組件包括在不同的終端中,且旋轉組件中包括有通信組件時,通過通信組件向旋轉組件依次發送至少一個旋轉指令。

根據本公開的第二方面,提供一種全景拍攝終端,該全景拍攝終端包括:攝像頭組件、旋轉組件和處理器,處理器分別與攝像頭組件和旋轉組件電性連接,攝像頭組件與旋轉組件相連,處理器用于執行如上述權利要求1至5任一的全景拍攝方法。

根據本公開的第三方面,提供一種旋轉組件,該旋轉組件包括:

底座;

設置在底座上的旋轉臺,旋轉臺用于放置控制終端;

通信組件,通信組件用于與放置于旋轉臺上的控制終端相連;

設置在底座上的旋轉臺驅動裝置,旋轉臺驅動裝置與通信組件電性相連,旋轉驅動裝置用于驅動旋轉臺進行旋轉;

旋轉臺驅動裝置,還用于通過通信組件依次接收控制終端發送的至少一個旋轉指令,根據旋轉指令驅動旋轉臺按照指定的旋轉方向和旋轉角度進行旋轉;

其中,控制終端中包括攝像頭組件,控制終端用于執行如上述權利要求1至5任一的全景拍攝方法。

根據本公開的第四方面,提供一種全景拍攝裝置,該裝置包括:

第一采集模塊,被配置為在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像;

發送模塊,被配置為向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉;

第二采集模塊,被配置為在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像;

生成模塊,被配置為根據采集到的若干個圖像生成全景圖片。

本公開實施例提供的全景拍攝裝置,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;達到了通過旋轉組件驅動同一個攝像頭組件旋轉至多個角度位置采集圖像,并根據同一個攝像頭組件在不同角度位置采集到的若干個圖像生成全景圖片,生成的全景圖片的圖像質量較高的效果。

可選的,該裝置還包括:

第一確定模塊,被配置為確定攝像頭組件的視場角FOV;

第二確定模塊,被配置為根據FOV確定旋轉角度,旋轉角度小于或等于FOV。

本公開實施例提供的全景拍攝裝置,根據攝像頭組件的FOV確定向旋轉組件指示的旋轉角度,在采集到生成全景圖片所需的若干個圖像的基礎上,減少旋轉次數和采集的圖像的個數,優化了全景拍攝的流程。

可選的,發送模塊包括:

發送子模塊,被配置為向旋轉組件發送第i個旋轉指令,旋轉組件用于根據接收到的第i個旋轉指令驅動攝像頭組件按照旋轉方向旋轉旋轉角度至第i個角度位置,i為正整數;

檢測子模塊,被配置為檢測總旋轉角度是否達到全景角度,總旋轉角度是第i個角度位置相對于起始角度位置所旋轉的角度;

發送子模塊,還被配置為在總旋轉角度小于全景角度時,則令i=i+1,再次執行向旋轉組件發送第i個旋轉指令的步驟。

可選的,在包括至少兩個攝像頭組件時,生成模塊包括:

第一拼接子模塊,被配置為對于至少兩個攝像頭組件中的每個攝像頭組件,根據攝像頭組件采集到的若干個圖像拼接得到與攝像頭組件對應的顯示圖片;

第二拼接子模塊,被配置為根據每個攝像頭組件所對應的顯示圖片拼接得到全景圖片。

本公開實施例提供的全景拍攝裝置,包括至少兩個攝像頭組件,可以通過多個攝像頭組件采集更多不同角度位置的圖像,達到了生成顯示范圍更廣的全景圖片的效果。

可選的,發送模塊,還被配置為在攝像頭組件與旋轉組件包括在同一個終端中時,通過內部電路向旋轉組件依次發送至少一個旋轉指令;

或者,發送模塊,還被配置為在攝像頭組件與旋轉組件包括在不同的終端中,且旋轉組件中包括有通信組件時,通過通信組件向旋轉組件依次發送至少一個旋轉指令。

根據本公開的第五方面,提供一種全景拍攝裝置,該裝置包括:

處理器;

用于存儲處理器可執行指令的存儲器;

其中,處理器被配置為:

在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像;

向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉;

在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像;

根據采集到的若干個圖像生成全景圖片。

本公開實施例提供的全景拍攝裝置,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;達到了通過旋轉組件驅動同一個攝像頭組件旋轉至多個角度位置采集圖像,并根據同一個攝像頭組件在不同角度位置采集到的若干個圖像生成全景圖片,生成的全景圖片的圖像質量較高的效果。

應當理解的是,以上的一般描述和后文的細節描述僅是示意性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并于說明書一起用于解釋本公開的原理。

圖1A是根據一示例性實施例示出的一種全景拍攝終端的結構示意圖;

圖1B是根據另一示例性實施例示出的一種全景拍攝終端的結構示意圖;

圖2是根據一示例性實施例示出的一種旋轉組件的結構示意圖;

圖3是根據一示例性實施例示出的一種全景拍攝系統的結構示意圖;

圖4是根據一示例性實施例示出的一種全景拍攝方法的流程圖;

圖5是根據一示例性實施例示出的一種全景拍攝方法的流程圖;

圖6是根據一示例性實施例示出的一種全景拍攝示意圖;

圖7是根據另一示例性實施例示出的一種全景拍攝方法的流程圖;

圖8是根據另一示例性實施例示出的一種全景拍攝方法的流程圖;

圖9是根據另一示例性實施例示出的一種全景拍攝方法的流程圖;

圖10是根據一示例性實施例示出的一種全景拍攝裝置的框圖;

圖11是根據另一示例性實施例示出的一種全景拍攝裝置的框圖;

圖12是根據另一示例性實施例示出的一種全景拍攝終端或控制終端的結構示意圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

圖1A是根據一示例性實施例示出的一種全景拍攝終端的結構示意圖,該全景拍攝終端10包括:攝像頭組件110、旋轉組件120和處理器130。

可選的,攝像頭組件110為魚眼鏡頭,魚眼鏡頭是一種FOV接近或等于180度的廣角鏡頭,在實際實現時,該全景拍攝終端10中的攝像頭組件110也可以是標準鏡頭、長焦鏡頭、變焦鏡頭或其他FOV較小的鏡頭。本實施例對全景拍攝終端10中的攝像頭組件110的鏡頭類型和攝像頭組件110的FOV不作限定。

旋轉組件120中包括驅動裝置,驅動裝置用于驅動旋轉組件120進行旋轉。可選的,驅動裝置是驅動馬達。

處理器130分別與攝像頭組件110和旋轉組件120電性連接。可選的,處理器130與旋轉組件120中的驅動裝置通過內部電路電性連接,處理器130用于控制攝像頭組件110采集圖像,以及,用于控制驅動裝置驅動該旋轉組件120進行旋轉。

攝像頭組件110與旋轉組件120相連,旋轉組件120在旋轉時,驅動攝像頭組件110旋轉。

可選的,全景拍攝終端10中包括至少兩個攝像頭組件,該至少兩個攝像頭組件分別與處理器130電性連接,且與旋轉組件120相連,該至少兩個攝像頭組件沿與旋轉組件120的旋轉方向垂直的方向排列。比如,旋轉組件120在水平方向上旋轉,則攝像頭組件沿豎直方向排列。可選的,全景拍攝終端10中的至少兩個攝像頭組件正對的角度位置相同。可選的,至少兩個攝像頭組件中的每個攝像頭組件的FOV相同。

該全景拍攝終端10可以實現成為手機、平板電腦和筆記本電腦之類的具有可旋轉的攝像頭組件的電子設備,如上圖1A以該全景拍攝終端10實現成為手機為例;或者,該全景拍攝終端10可以實現成為集成有處理器和攝像頭組件的可旋轉的設備,如圖1B所示,圖1B以旋轉組件120在水平方向上旋轉,兩個攝像頭組件沿垂直方向設置且兩個攝像頭組件正對的角度位置相同為例,圖1B中未示出處理器130。

圖2是根據一示例性實施例示出的一種旋轉組件的結構示意圖,該旋轉組件20包括:底座210、旋轉臺220、通信組件230和旋轉臺驅動裝置240。

旋轉臺220設置在底座210上。

通信組件230設置在底座210或旋轉臺220上,通信組件230包括硬件通信接口和無線通信模塊中的至少一種,通信組件230具有數據通信能力,當通信組件230是硬件通信接口時,通信組件230還具有供電能力。可選的,當通信組件230是硬件通信接口時,通信組件230直接固定在底座210或旋轉臺220上,或者,通信組件230與連接線相連,連接線的另一端設置在底座210或旋轉臺220上。圖2以旋轉組件20中的通信組件230是通過連接線固定在旋轉臺220上的硬件通信接口為例。

可選的,硬件通信接口是USB A型接口、USB B型接口、Mini USB A型接口、Mini USB B型接口、Mini USB AB型接口、Micro USB A型接口、Micro USBB型接口、USB Type-C接口和Lightning接口(閃電接口)中的任意一種。

可選的,無線通信模塊是WiFi(Wireless-Fidelity,無線保真)模塊、藍牙模塊、NFC(Near Field Communication,近距離無線通信技術)模塊以及Zigbee(Zigzag Flying of Bees,紫蜂)模塊中的任意一種。

旋轉臺驅動裝置240設置在底座210上,旋轉臺驅動裝置240與通信組件230電性相連。可選的,旋轉臺驅動裝置240是驅動馬達。

旋轉臺驅動裝置240用于驅動旋轉臺220進行旋轉,可選的,旋轉臺220與旋轉軸相連,旋轉臺驅動裝置240通過驅動旋轉軸旋轉以驅動旋轉臺220旋轉;或者,旋轉臺220上帶有旋轉齒輪或與旋轉齒輪相連,旋轉臺驅動裝置240上帶有驅動齒輪或與驅動齒輪相連,驅動齒輪與旋轉齒輪相嚙合,旋轉臺驅動裝置240通過驅動該驅動齒輪旋轉以驅動旋轉臺220旋轉。

在實際實現時,旋轉組件20通常還包括外殼,旋轉臺驅動裝置240可以設置于外殼內,旋轉臺220可以外露于外殼之外;當通信組件230是硬件通信接口時,通信組件可以外露于外殼之外,當通信組件230是無線通信模塊時,通信組件可以設置于外殼內。

可選的,圖2所示的旋轉組件20上可以放置有控制終端30,如圖3所示,本公開一示例性實施例示出的一種全景拍攝系統的結構示意圖,該系統包括:旋轉組件20和控制終端30,控制終端30放置于旋轉組件20上,且控制終端30通過旋轉組件20中的通信組件230與旋轉組件20相連。

旋轉組件20中的旋轉臺220用于放置控制終端30,可選的,旋轉臺220上設置有凹槽,控制終端30可以橫置或豎置于旋轉臺220的凹槽中,保證控制終端在旋轉時的穩定性。

控制終端30是諸如手機、平板電腦、筆記本電腦之類的電子設備,控制終端30中包括攝像頭組件,控制終端30中的攝像頭組件的含義可以結合上述圖1A所示的實施例中的攝像頭組件的含義,本實施例對此不再贅述,圖3中未示出控制終端30中的攝像頭組件。

可選的,控制終端30中包括至少兩個攝像頭組件,該至少兩個攝像頭組件沿與旋轉組件20的旋轉方向垂直的方向排列。比如,旋轉組件20驅動控制終端30在水平方向上旋轉,則攝像頭組件沿豎直方向排列。可選的,控制終端30中的至少兩個攝像頭組件正對的角度位置相同。可選的,至少兩個攝像頭組件中的每個攝像頭組件的FOV相同。

控制終端30中還包括通信組件,控制終端30中的通信組件的類型與旋轉組件20中的通信組件230的類型相同;控制終端30中的通信組件的含義可以結合上述圖2所示的實施例中的旋轉組件20中的通信組件230的含義,本實施例對此不再贅述。

旋轉組件20中的通信組件230用于與放置于旋轉臺220上的控制終端30相連,也即,旋轉組件20中的通信組件230與控制終端30中的通信組件相連。可選的,旋轉組件20中的硬件通信接口用于與控制終端30中的硬件通信接口電性相連,控制終端30中的硬件通信接口與旋轉組件20中的硬件通信接口的接口類型相同,控制終端30在放置于旋轉臺220上時,控制終端30中的硬件通信接口插入旋轉組件20中的硬件通信接口中;和/或,旋轉組件20通過無線通信模塊與控制終端30中的無線通信模塊建立無線通信連接。

旋轉組件20通過通信組件與控制終端30相連后可以進行數據通信。旋轉臺驅動裝置240,用于通過通信組件230依次接收控制終端發送的至少一個旋轉指令,根據旋轉指令驅動旋轉臺220按照指定的旋轉方向和旋轉角度進行旋轉。可選的,旋轉臺驅動裝置240,還用于在驅動旋轉臺220進行旋轉后,通過通信組件230向控制終端30發送反饋信號。

可選的,當旋轉組件20中的硬件通信接口與控制終端30的硬件通信接口電性相連時,旋轉組件20中的硬件通信接口還用于為旋轉組件20中的旋轉臺驅動裝置240供電。

需要說明的是,在實際實現時,圖2和圖3中的旋轉組件20也可以由外接電源為旋轉臺驅動裝置240供電,或者由干電池為旋轉臺驅動裝置240進行供電,則旋轉組件20中還可以包括電池盒和電池連接線等組件。

圖4是根據一示例性實施例示出的一種全景拍攝方法的流程圖,該方法應用于圖1A或圖1B所示的全景拍攝終端中,或者,應用于放置在圖2所示旋轉組件上的控制終端中,該方法包括如下幾個步驟:

在步驟401中,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像。

在步驟402中,向旋轉組件依次發送至少一個旋轉指令。

其中,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉。

可選的,當攝像頭組件和旋轉組件包括在同一個終端中時,即當該方法用于如圖1A或圖1B所示的包括攝像頭組件和旋轉組件的全景拍攝終端中時,全景拍攝終端的處理器通過內部電路向旋轉組件依次發送至少一個旋轉指令。

可選的,當攝像頭組件和旋轉組件包括在不同的終端中,且旋轉組件中包括有通信組件時,即當該方法用于如圖3所示的全景拍攝系統中,旋轉組件是如圖2所示的包括通信組件的旋轉組件,攝像頭組件是放置在如圖2所示的旋轉組件上的控制終端中的攝像頭組件時,控制終端通過通信組件向旋轉組件依次發送至少一個旋轉指令。

在步驟403中,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像。

在步驟404中,根據采集到的若干個圖像生成全景圖片。

綜上所述,本公開實施例提供的全景拍攝方法,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;解決了在同時使用終端設備的前置攝像頭和后置攝像頭采集圖像合成全景圖片時,由于前置攝像頭的像素較低而造成的全景圖片的圖像質量較低的問題;由于全景拍攝終端中的處理器是通過指示旋轉組件驅動攝像頭組件進行旋轉并采集圖像,根據由同一個攝像頭組件在不同的角度位置采集到的若干個圖像生成全景圖片的,達到了可以僅使用一個像素較高的攝像頭組件就能生成圖像質量較高的全景圖片的效果。

圖5是根據一示例性實施例示出的一種全景拍攝方法的流程圖,該方法應用于圖1A或圖1B所示的全景拍攝終端中,該方法可以由圖1A或圖1B所示的全景拍攝終端中的處理器來實現;或者,該方法應用于如圖3所示的全景拍攝系統中,該方法可以由放置在圖2所示的旋轉組件上的控制終端來實現。該方法包括如下幾個步驟:

在步驟501中,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像。

用戶可以在全景拍攝終端或控制終端的相機應用中選擇進入全景拍攝模式,當處于全景拍攝模式,且處理器檢測到存在作用于拍攝按鈕的按鍵操作時,啟動全景拍攝。

其中,起始角度位置是終端設備在啟動全景拍攝時,攝像頭組件正對的角度位置。

在步驟502中,向旋轉組件發送第i個旋轉指令。

其中,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉,旋轉組件用于根據接收到的第i個旋轉指令驅動攝像頭組件按照旋轉方向旋轉旋轉角度至第i個角度位置,i為正整數,i的起始值為1。

可選的,旋轉指令中包括旋轉方向字段和旋轉角度字段,旋轉指令中的旋轉方向字段用于指示旋轉方向,旋轉指令中的旋轉角度字段用于指示旋轉角度。旋轉組件對旋轉指令進行解析得到旋轉方向字段和旋轉角度字段,根據旋轉方向字段確定旋轉方向,根據旋轉角度字段確定旋轉角度。比如,旋轉組件對旋轉指令解析得到旋轉方向字段為right,旋轉角度字段為30,則表示向右旋轉30度。

可選的,旋轉指令中包括具有預定格式的旋轉角度字段,該具有預定格式的旋轉角度字段用于指示旋轉方向和旋轉角度,預定格式包括符號和數字中的至少一種。旋轉組件對旋轉指令進行解析得到具有預定格式的旋轉角度字段,根據具有預定格式的旋轉角度字段確定旋轉方向和旋轉角度。比如,旋轉組件對旋轉指令解析得到的具有預定格式的旋轉角度字段為+30,則表示向右旋轉30度,再比如,旋轉組件對旋轉指令解析得到的具有預定格式的旋轉角度字段為-50,則表示向左旋轉50度。

第i個旋轉指令用于指示的旋轉方向和旋轉角度是旋轉組件驅動攝像頭組件從第i-1個角度位置旋轉至第i個角度位置的旋轉方向和旋轉角度,可選的,不同的旋轉指令用于指示的旋轉方向和旋轉角度相同或者不同,本公開實施例以每個旋轉指令指示的旋轉方向和旋轉角度均相同為例進行說明。需要說明的是,第0個角度位置即為起始角度位置。

在步驟503中,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像。

其中,旋轉后的圖像是攝像頭組件在旋轉組件的驅動下進行旋轉后所采集的圖像。

該步驟可以通過以下兩種實現方式中的任意一種實現方式來實現:

在第一種可能的實現方式中,在每個旋轉指令發送后,當達到預定時間間隔時,通過攝像頭組件采集旋轉后的圖像。

其中,預定時間間隔為系統預設值或由用戶自定義。

在另一種可能的實現方式中,在每個旋轉指令發送后,當接收到旋轉組件返回的反饋信號時,通過攝像頭組件采集旋轉后的圖像。

當旋轉組件根據旋轉指令進行旋轉后,旋轉組件向處理器返回反饋信號,處理器在接收到反饋信號后,確定攝像頭組件已經在旋轉組件的驅動下旋轉至第i個角度位置,則控制攝像頭組件采集圖像,采集到的圖像即為第i個角度位置的圖像。

在步驟504中,檢測總旋轉角度是否達到全景角度。

其中,總旋轉角度是第i個角度位置相對于起始角度位置所旋轉的角度,全景角度是啟動全景拍攝拍攝全景圖片時,全景圖片所覆蓋的角度范圍,全景角度為系統預設值或由用戶自定義。可選的,全景角度是360度。

在步驟505中,在總旋轉角度小于全景角度時,則令i=i+1,再次執行向旋轉組件發送第i個旋轉指令的步驟。

在步驟506中,若總旋轉角度達到全景角度,根據采集到的若干個圖像生成全景圖片。

當總旋轉角度達到全景角度時,處理器結束全景拍攝并根據采集圖像的順序對采集到的若干個圖像進行拼接,在對第i-1個圖像和第i個圖像進行拼接時,包括如下幾個步驟:

1、對第i-1個圖像和第i個圖像進行圖像預處理,圖像預處理包括圖像去噪、圖像直方圖均衡中的至少一種。可選的,當攝像頭組件為魚眼鏡頭時,圖像預處理還包括畸變校正。

2、提取第i-1個圖像和第i個圖像的圖像特征,圖像特征包括特征點、特征輪廓和特征曲線中的至少一種,常見的特征點包括SIFT(Scale-invariant feature transform,尺度不變特征變換)、FAST(Features fromaccelerated segment test)和SURF(Speeded Up Robust Features)中的至少一種。

3、將第i個圖像與第i-1個圖像進行拼接,并將第i-1個圖像中與第i個圖像的圖像特征相同的圖像特征部分丟棄,或者,將第i個圖像中與第i-1個圖像的圖像特征相同的圖像特征部分丟棄,直至生成完整的全景圖片。

需要說明的是,當全景角度為360度,且總旋轉角度達到全景角度時,終端設備的第i個角度位置與起始角度位置是相同的角度位置,終端設備在第i個角度位置采集到的圖像與在起始角度位置采集到的圖像可能是相同,則為了避免生成的全景圖片中存在重復的部分,終端設備可以不使用在起始角度位置采集到的圖像,而使用在第1個角度位置、第2個角度位置…第i個角度位置所采集到的i個圖像生成全景圖片。

需要說明的是,當圖1A或圖1B所示的全景拍攝終端中包括至少兩個攝像頭組件時,或者,當放置于圖2所示的旋轉組件上的控制終端中包括至少兩個攝像頭組件時,向旋轉組件發送每個旋轉指令后,可以同時通過每個攝像頭組件采集圖像,也可以僅通過其中部分攝像頭組件采集圖像,本公開實施例以同時通過每個攝像頭組件采集圖像為例進行說明。

則該步驟可以包括如下兩個步驟:

1、對于至少兩個攝像頭組件中的每個攝像頭組件,根據攝像頭組件采集到的若干個圖像拼接得到與攝像頭組件對應的顯示圖片。

使用上述三個步驟示出的方法將根據攝像頭組件采集到的若干個圖像拼接得到與攝像頭組件對應的顯示圖片。

2、根據每個攝像頭組件所對應的顯示圖片拼接得到全景圖片。

對于每兩個相鄰設置的攝像頭組件所對應的顯示圖片,提取這兩個顯示圖片的圖像特征,將這兩個顯示圖片進行拼接。將兩個全景圖片進行拼接的方法可以結合上述將第i-1個圖像和第i個圖像進行拼接的方法,本實施例對此不再贅述。

需要說明的是,在實際實現時,也可以是在接收到在檢測到結束全景拍攝時,根據采集到的若干個圖像生成全景圖片。比如,當用戶在相機應用中選擇結束全景模式時,結束全景拍攝并根據采集到的若干個圖像生成全景圖片。

綜上所述,本公開實施例提供的全景拍攝方法,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;解決了在同時使用終端設備的前置攝像頭和后置攝像頭采集圖像合成全景圖片時,由于前置攝像頭的像素較低而造成的全景圖片的圖像質量較低的問題;由于全景拍攝終端中的處理器是通過指示旋轉組件驅動攝像頭組件進行旋轉并采集圖像,根據由同一個攝像頭組件在不同的角度位置采集到的若干個圖像生成全景圖片的,達到了可以僅使用一個像素較高的攝像頭組件就能生成圖像質量較高的全景圖片的效果。

本公開實施例提供的全景拍攝方法,攝像頭組件在處理器或控制終端的驅動下進行旋轉,避免了由用戶旋轉終端設備中的攝像頭組件進行旋轉時因抖動、旋轉角度太大/太小、位置偏移等導致的生成的全景圖片的圖片質量較差的問題,達到了提高生成的全景圖片的圖像質量的效果。

本公開實施例提供的全景拍攝方法,可以僅使用一個攝像頭組件,且對于攝像頭組件的FOV沒有限制,擴大了該全景拍攝方法的適用范圍。

本公開實施例提供的全景拍攝方法,全景拍攝終端或控制終端中可以包括至少兩個攝像頭組件,達到了可以通過多個攝像頭組件采集更多不同角度位置的圖像,生成顯示范圍更廣的全景圖片的效果。

在一個示例性的例子中,以上述全景拍攝方法用于圖1A所示的全景拍攝終端10中為例,全景拍攝終端10中的攝像頭組件進行全景拍攝時的俯視示意圖如圖6所示。假設全景拍攝終端10中的處理器向旋轉組件依次發送的若干個旋轉指令用于指示的旋轉方向均為向右旋轉,指示的旋轉角度均為90度,且全景角度為360度。

處理器啟動全景拍攝時,在起始角度位置601采集圖像,如圖6中的(a)所示,并向旋轉組件發送第1個旋轉指令,旋轉組件根據第1個旋轉指令驅動攝像頭組件向右旋轉90度至第1個角度位置602后向處理器發送反饋信號,處理器在接收到反饋信號后,通過攝像頭組件在第1個角度位置602處采集圖像,如圖6中的(b)所示。

處理器檢測總旋轉角度為90度小于全景角度,向旋轉組件發送第2個旋轉指令,旋轉組件根據第2個旋轉指令驅動攝像頭組件向右旋轉90度至第2個角度位置603后向處理器發送反饋信號,處理器在接收到反饋信號后,通過攝像頭組件在第2個角度位置603處采集圖像,如圖6中的(c)所示。

處理器檢測總旋轉角度為180度小于全景角度,向旋轉組件發送第3個旋轉指令,旋轉組件根據第3個旋轉指令驅動攝像頭組件向右旋轉90度至第3個角度位置604后向處理器發送反饋信號,處理器在接收到反饋信號后,通過攝像頭組件在第3個角度位置604處采集圖像,如圖6中的(d)所示。

處理器檢測總旋轉角度為270度小于全景角度,向旋轉組件發送第4個旋轉指令,旋轉組件根據第4個旋轉指令驅動攝像頭組件向右旋轉90度至第4個角度位置605后向處理器發送反饋信號,處理器在接收到反饋信號后,通過攝像頭組件在第4個角度位置605處采集圖像,如圖6中的(e)所示。此時處理器檢測到總旋轉角度為360,則結束全景拍攝并將在第1個角度位置602、第2個角度位置603、第3個角度位置604和第4個角度位置605處采集到的4個圖像合成為全景圖片。

需要說明的是,圖6中將攝像頭組件在進行全景拍攝時所處的(a)、(b)、(c)、(d)和(e)的五個狀態在不同的顯示圖中進行顯示,但是實際實現時,攝像頭組件都是繞著同一個旋轉軸61進行旋轉的。

可選的,基于圖5所示的實施例,全景拍攝終端的處理器通過內部電路向旋轉組件發送的旋轉指令,或者,控制終端向旋轉組件發送的旋轉指令用于指示的旋轉角度是由處理器根據攝像頭組件的FOV確定的,則該方法還包括如下幾個步驟,如圖7所示:

在步驟701中,確定攝像頭組件的FOV。

可選的,攝像頭組件的FOV包括在全景拍攝終端或控制終端的配置信息中,全景拍攝終端的處理器或者控制終端通過查詢配置信息確定攝像頭組件的FOV。

在步驟702中,根據FOV確定旋轉角度,旋轉角度小于或等于FOV。

該步驟至少存在以下兩種可能的實現方式:

在第一種可能的實現方式中,將攝像頭組件的FOV確定為旋轉角度。

在第二種可能的實現方式中,當攝像頭組件的FOV不能被全景角度整除時,若將攝像頭組件的FOV確定為旋轉角度,則在總旋轉角度達到全景角度時,旋轉組件驅動攝像頭組件進行旋轉的次數不是整數次。比如,全景角度為360度,攝像頭組件的FOV為100度,若確定旋轉角度為100度,則旋轉組件需要驅動攝像頭組件進行3.6次旋轉使總旋轉角度達到360度,并不合理。此時,可以使用以下幾個步驟確定旋轉角度:

1、將全景角度和FOV的商確定為旋轉次數。

2、對旋轉次數執行向上取整得到調整后的旋轉次數。

3、將全景角度和調整后的旋轉次數的商確定為旋轉角度。

在上述示例性的例子中,旋轉次數為全景角度和FOV的商,即旋轉次數為360/100=3.6次,將旋轉次數向上取整得到調整后的旋轉次數為4次,確定旋轉角度為全景角度和調整后的旋轉次數的商,即旋轉角度為360/4=90度。

綜上所述,本公開實施例提供的全景拍攝方法,根據攝像頭組件的FOV確定旋轉角度,在采集到生成全景圖片所需的若干個圖像的基礎上,減少旋轉次數和采集的圖像的個數,優化了全景拍攝的流程。

可選的,在基于上述實施例的其他可選實施例中,上述步驟504-步驟506可被替代實現為如下步驟,如圖8所示:

在步驟801中,檢測旋轉次數是否達到總旋轉次數。

其中,總旋轉次數是由全景角度與旋轉角度的商所確定的次數,或者,總旋轉次數是由全景角度與旋轉角度的商執行向上取整后所確定的次數。

在步驟802中,若旋轉次數小于總旋轉次數,則令i=i+1,再次執行向旋轉組件發送第i個旋轉指令的步驟。

在步驟803中,若總旋轉角度達到全景角度,根據采集到的若干個圖像生成全景圖片。

可選的,在基于上述實施例的其他可選實施例中,上述步驟502-606可被替代實現為如下步驟,如圖9所示:

在步驟901中,向旋轉組件發送旋轉指令。

其中,旋轉指令用于指示旋轉方向、旋轉角度、旋轉頻率和總旋轉次數,旋轉指令用于指示旋轉組件按照指定的旋轉方向、旋轉角度和旋轉頻率旋轉指定的總旋轉次數,旋轉頻率用于指示旋轉組件進行的每兩次旋轉之間的時間間隔,總旋轉次數的含義可以結合上述圖8所示的實施例。

在步驟902中,當接收到旋轉組件返回的反饋信號時,通過攝像頭組件采集旋轉后的圖像。

旋轉組件在完成每次旋轉后,向全景拍攝終端的處理器返回反饋信號,或者,向控制終端返回反饋信號。

在步驟903中,根據采集到的若干個圖像生成全景圖片。

可選的,檢測當前時刻與上一個采集圖像的時刻之間的時間間隔是否達到預設時間間隔,當達到預設時間間隔時,結束全景拍攝并根據采集到的若干個圖像生成全景圖片,預設時間間隔是系統預設值或由用戶自定義。

可選的,根據總旋轉次數確定采集的總圖像個數,總圖像個數為總旋轉次數加一所確定的個數,檢測采集到的圖像個數是否達到總圖像個數,當達到總圖像個數時,結束全景拍攝并根據采集到的若干個圖像生成全景圖片。

比如,在圖6所示的示例性的例子中,全景拍攝終端的處理器向旋轉組件發送的旋轉指令用于指示的旋轉方向為向右旋轉,旋轉角度為90度,旋轉頻率為10秒/次,旋轉次數為4次,則總圖像個數為5個。則旋轉組件在驅動攝像頭組件旋轉至第1個角度位置602后,向處理器發送反饋信號,處理器接收到反饋信號后在第1個角度位置602處采集圖像。

旋轉組件在驅動攝像頭組件旋轉至第1個角度位置602后,經過10秒,驅動攝像頭組件從第1個角度位置602繼續旋轉至第2個角度位置603,向處理器發送反饋信號,處理器接收到反饋信號后在第2個角度位置603處采集圖像。

同理,旋轉組件繼續驅動攝像頭組件旋轉至第3個角度位置604和第4個角度位置605后,也向處理器發送反饋信號,處理器繼續在第3個角度位置604和第4個角度位置605處采集圖像。當攝像頭組件在旋轉組件的驅動下旋轉至第4個角度位置605處時,處理器檢測到采集到的圖像個數為6個,達到總圖像個數,處理器結束全景拍攝并根據采集到的6個圖像生成全景圖片。

綜上所述,本公開實施例提供的全景拍攝方法,向旋轉組件發送一個旋轉指令后,旋轉組件根據該旋轉指令旋轉指定的總旋轉次數,不需要每次都向旋轉組件發送旋轉指令,達到了減少與旋轉組件之間的通信次數,減少功耗的效果。

下述為本公開裝置實施例,可以用于執行本公開方法實施例。對于本公開裝置實施例中未披露的細節,請參照本公開方法實施例。

圖10是根據一示例性實施例示出的一種全景拍攝裝置的框圖,該裝置可以通過硬件、軟件或兩者的結合實現成為圖1A或圖1B所示的全景拍攝裝置的部分或者全部;或者,該裝置可以通過硬件、軟件或兩者的結合實現成為放置在如圖2所示的旋轉組件上的控制終端的部分或者全部,該裝置包括但不限于:

第一采集模塊1010,被配置為在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像。

發送模塊1020,被配置為向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉。

第二采集模塊1030,被配置為在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像。

生成模塊1040,被配置為根據采集到的若干個圖像生成全景圖片。

綜上所述,本公開實施例提供的全景拍攝裝置,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;解決了在同時使用終端設備的前置攝像頭和后置攝像頭采集圖像合成全景圖片時,由于前置攝像頭的像素較低而造成的全景圖片的圖像質量較低的問題;由于全景拍攝終端中的處理器是通過指示旋轉組件驅動攝像頭組件進行旋轉并采集圖像,根據由同一個攝像頭組件在不同的角度位置采集到的若干個圖像生成全景圖片的,達到了可以僅使用一個像素較高的攝像頭組件就能生成圖像質量較高的全景圖片的效果。

圖11是根據另一示例性實施例示出的一種全景拍攝裝置的框圖,該裝置可以通過硬件、軟件或兩者的結合實現成為圖1A或圖1B所示的全景拍攝裝置的部分或者全部;或者,該裝置可以通過硬件、軟件或兩者的結合實現成為放置在如圖2所示的旋轉組件上的控制終端的部分或者全部,該裝置包括但不限于:

第一確定模塊1110,被配置為確定攝像頭組件的FOV。

第二確定模塊1120,被配置為根據FOV確定旋轉角度,旋轉角度小于或等于FOV。

第一采集模塊1130,被配置為在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像。

發送模塊1140,被配置為向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉。

可選的,發送模塊1140,還被配置為在攝像頭組件與旋轉組件包括在同一個終端中時,通過內部電路向旋轉組件依次發送至少一個旋轉指令;

或者,發送模塊1140,還被配置為在攝像頭組件與旋轉組件包括在不同的終端中,且旋轉組件中包括有通信組件時,通過通信組件向旋轉組件依次發送至少一個旋轉指令。

可選的,發送模塊1140包括:

發送子模塊1141,被配置為向旋轉組件發送第i個旋轉指令,旋轉組件用于根據接收到的第i個旋轉指令驅動攝像頭組件按照旋轉方向旋轉旋轉角度至第i個角度位置,i為正整數。

檢測子模塊1142,被配置為檢測總旋轉角度是否達到全景角度,總旋轉角度是第i個角度位置相對于起始角度位置所旋轉的角度。

發送子模塊1141,還被配置為在總旋轉角度小于全景角度時,則令i=i+1,再次執行向旋轉組件發送第i個旋轉指令的步驟。

第二采集模塊1150,被配置為在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像。

生成模塊1160,被配置為根據采集到的若干個圖像生成全景圖片。

可選的,全景拍攝終端中包括至少兩個攝像頭組件,生成模塊1160包括:

第一拼接子模塊1161,被配置為對于至少兩個攝像頭組件中的每個攝像頭組件,根據攝像頭組件采集到的若干個圖像拼接得到與攝像頭組件對應的顯示圖片。

第二拼接子模塊1162,被配置為根據每個攝像頭組件所對應的顯示圖片拼接得到全景圖片。

綜上所述,本公開實施例提供的全景拍攝裝置,在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像并向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像,根據采集到的若干個圖像生成全景圖片;解決了在同時使用終端設備的前置攝像頭和后置攝像頭采集圖像合成全景圖片時,由于前置攝像頭的像素較低而造成的全景圖片的圖像質量較低的問題;由于全景拍攝終端中的處理器是通過指示旋轉組件驅動攝像頭組件進行旋轉并采集圖像,根據由同一個攝像頭組件在不同的角度位置采集到的若干個圖像生成全景圖片的,達到了可以僅使用一個像素較高的攝像頭組件就能生成圖像質量較高的全景圖片的效果。

關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

本公開一示例性實施例提供了一種全景拍攝裝置,能夠實現本公開提供的全景拍攝方法,該裝置包括:處理器、用于存儲處理器可執行指令的存儲器;

其中,處理器被配置為:

在檢測到啟動全景拍攝時,通過攝像頭組件在起始角度位置采集圖像;

向旋轉組件依次發送至少一個旋轉指令,旋轉指令用于指示旋轉組件按照指定的旋轉方向和旋轉角度進行旋轉,旋轉組件用于驅動攝像頭組件旋轉;

在每個旋轉指令發送后,通過攝像頭組件采集旋轉后的圖像;

根據采集到的若干個圖像生成全景圖片。

圖12是根據一示例性實施例示出的一種全景拍攝終端或控制終端的框圖。例如,裝置1200可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,個人數字助理等。

參照圖12,裝置1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/O)接口1212,傳感器組件1214,以及通信組件1216。

處理組件1202通常控制裝置1200的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件1202可以包括一個或多個處理器1218來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理組件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。

存儲器1204被配置為存儲各種類型的數據以支持在裝置1200的操作。這些數據的示例包括用于在裝置1200上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。

電源組件1206為裝置1200的各種組件提供電力。電源組件1206可以包括電源管理系統,一個或多個電源,及其他與為裝置1200生成、管理和分配電力相關聯的組件。

多媒體組件1208包括在裝置1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當裝置1200處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。

音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(MIC),當裝置1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經由通信組件1216發送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。

I/O接口1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。

傳感器組件1214包括一個或多個傳感器,用于為裝置1200提供各個方面的狀態評估。例如,傳感器組件1214可以檢測到裝置1200的打開/關閉狀態,組件的相對定位,例如組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測裝置1200或裝置1200一個組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件1216被配置為便于裝置1200和其他設備之間有線或無線方式的通信。裝置1200可以接入基于通信標準的無線網絡,如Wi-Fi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1216經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,通信組件1216還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。

在示例性實施例中,裝置1200可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述全景拍攝方法。

在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器1204,上述指令可由裝置1200的處理器1218執行以完成上述全景拍攝方法。例如,非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。

本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示意性的,本公開的真正范圍和精神由下面的權利要求指出。

應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影