本發(fā)明實施例涉及圖像采集技術,尤其涉及一種全景圖像采集系統(tǒng)、控制方法、設備及存儲介質。
背景技術:
街景地圖技術通過把電子地圖所擁有的快速位置查詢體驗和全景圖像所提供的虛擬現實體驗結合起來,給用戶工作、生活等帶來非常大的便利。現有的街景圖像的采集方法主要包括載體采集法和單點云臺采集法。載體采集法通過將由多臺相機組成的全景圖像采集裝置固定在移動載體,例如汽車上,主要適用于城市街道等大范圍區(qū)域的街景圖像采集。
在實現本發(fā)明的過程中,發(fā)明人發(fā)現如下問題:街景圖像采集對全景圖像的采集密度具有一定要求,以實現街景圖像連續(xù)的目的。而現有的全景圖像采集裝置因其相機及相關硬件設備的響應速度有限,所以不能高密度的連續(xù)采集。因此在載體采集法中,載體的移動速度受到采集密度和全景圖像采集裝置采集速度的制約,載體的移動速度通常需要控制在一個較低的速度范圍內,以保證采集密度。如果載體不能快速移動,則全景圖像采集的效率較低。
技術實現要素:
本發(fā)明實施例提供一種全景圖像采集系統(tǒng)、控制方法、設備及存儲介質,以實現提高街景全景圖像采集效率的目的。
第一方面,本發(fā)明實施例提供了一種全景圖像采集系統(tǒng),包括:
至少兩組全景圖像采集裝置,其中,任一所述全景圖像采集裝置用于單獨采集全景圖像;
控制器,用于分別對所述全景圖像采集裝置進行控制,以使得各組全景圖像采集裝置在隨移動載體的移動過程中交替進行采集。
第二方面,本發(fā)明實施例還提供了一種全景圖像采集控制方法,包括:
獲取承載所述全景圖像采集系統(tǒng)的移動載體的移動變化參數;
根據所述移動變化參數控制各所述全景圖像采集裝置交替采集全景圖像。
第三方面,本發(fā)明實施例還提供了一種設備,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現如上述實施例所述的全景圖像采集控制方法。
第四方面,本發(fā)明實施例還提供了一種包含計算機可執(zhí)行指令的存儲介質,所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行如上述實施例所述的全景圖像采集控制方法。
本發(fā)明實施例通過在移動載體上設置至少兩組可單獨采集全景圖像的全景圖像采集裝置,并采用控制器控制全景圖像采集裝置交替采集全景圖像,使得每組全景圖像采集裝置無需始終處于采集狀態(tài),留出了響應時間,解決了由于采集密度和全景圖像采集裝置采集響應速度的制約,所產生載體速度受限的技術問題。實現了在保證采集密度的前提下,提升了載體的移動速度,提高了街景圖像的采集效率。
附圖說明
圖1是本發(fā)明實施例一提供的全景圖像采集系統(tǒng)的組成示意圖;
圖2是本發(fā)明實施例二提供的全景圖像采集系統(tǒng)的結構示意圖;
圖3是本發(fā)明實施例三提供的全景圖像采集系統(tǒng)的結構示意圖;
圖4是本發(fā)明實施例四提供的全景圖像采集控制方法的流程示意圖;
圖5是本發(fā)明實施例五提供的全景圖像采集控制方法的流程示意圖;
圖6是本發(fā)明實施例六提供的一種設備的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
實施例一
圖1是本發(fā)明實施例一提供的全景圖像采集系統(tǒng)的組成示意圖。所述全景圖像采集系統(tǒng)包括:至少兩組全景圖像采集裝置110,其中,任一所述全景圖像采集裝置110用于單獨采集全景圖像;控制器120,用于分別對所述全景圖像采集裝置110進行控制,以使得各組全景圖像采集裝置110在隨移動載體的移動過程中交替進行采集。
其中,每組全景圖像采集裝置110是由多路的攝像頭1組成,每個攝像頭1可以同時對不同角度視野內的圖像進行分別采集。通過合成各個角度視野內的圖像,最終生成全景圖像。全景圖像采集裝置需要至少兩路攝像頭1,主流使用兩路、三路、四路、五路、六路甚至更多,以獲取各個視野內的圖像。
由圖1可以看出,在本實施例中,一組全景圖像采集裝置110可以包括三個攝像頭1,三個攝像頭1設置于平行于水平面的同一平面上,且每個攝像頭1之間互成120°,以使得全景圖像采集裝置110能夠覆蓋360°平面。每個攝像頭1中心垂線的反向延長線匯聚至同一點,該點即為所述三個攝像頭1所形成的圓周的圓心??刂迫齻€攝像頭1同時采集,以獲取每個攝像頭1對應的視野內的圖像。通過對同時拍照得到的三張圖像進行拼接,形成該位置的街景全景圖像。
其中,攝像頭1可以優(yōu)選為魚眼鏡頭,魚眼鏡頭視角范圍較寬,最大視角范圍接近220°或230°。采用魚眼鏡頭不僅可以獲取較大視角范圍內的圖像,并且有較大的景深范圍,經常用于制作基于現實場景的全景圖象。采用三個魚眼鏡頭能夠滿足全景圖像的采集要求?;谌俺上裨?,也可采用其它結構的全景圖像采集裝置,在此不做限定。
參見圖1,所述全景圖像采集系統(tǒng)包括兩組全景圖像采集裝置110,各組全景圖像采集裝置110在移動載體的移動過程中交替的工作。也可根據移動載體的速度設定全景圖像采集裝置110的數量,例如,可以采用3組、4組或者更多組。其中,每組全景圖像采集裝置110均可獨立實現全景圖像的采集??梢赃x擇相同結構的全景圖像采集裝置110,也可選擇不同結構的全景圖像采集裝置110。例如:第一全景圖像采集裝置為兩路攝像頭,第二全景圖像采集裝置為六路攝像頭。為了便于組合安裝,優(yōu)選選擇兩組相同的全景圖像采集裝置110。
控制器120可以分別接入每組全景圖像采集裝置110中每個攝像頭1的并行快門線,以實現控制每組景圖像采集裝置110中所有攝像頭1同時采集圖像??刂破?20用于在分別對各所述全景圖像采集裝置110進行控制。在達到采集條件時,控制器120觸發(fā)采集操作,控制對應的全景圖像采集裝置110進行采集。作為其中的一種實施方式,控制器120可以采用電磁閥裝置牽引快門拉桿,再以另一彈簧匹配,使其具恢復作用。以實現對采集系統(tǒng)中的一組全景圖像采集裝置110進行單獨采集控制。
在裝載全景圖像采集系統(tǒng)的移動載體移動過程中,通過控制器120可以在每組全景圖像采集裝置110對應的采集條件觸發(fā)時,實現各組全景圖像采集裝置110交替進行采集。采集條件可以是根據要求的采集密度自動控制,也可以由操作者手動觸發(fā)采集條件。示例性的,可以在控制器上為每組全景圖像采集裝置110設定一個按鈕,用戶可以通過按鈕控制全景圖像采集裝置110進行交替采集。優(yōu)選是,根據移動載體勻速運動的特性,在控制器120上為每組全景圖像采集裝置110設定一個計時器,通過計時器控制各個全景圖像采集裝置110交替進行采集。
在移動采集過程中,一般對采集密度會有設定的要求,例如每間隔8m需要拍攝一張全景圖像。當移動載體的移動速度很快時,例如16m/s,則需要每隔0.5s啟動一次全景圖像的采集。全景圖像采集裝置110受限于其硬件性能,會存在固定的最小快門響應時間。最小快門響應時間大于單位采集時間時,則一組全景圖像采集裝置110就無法連續(xù)拍攝了,或者必須降低移動載體的速度,以延長單位采集時間。本發(fā)明實施例有效的解決了這一問題。
本發(fā)明實施例提供的全景圖像采集系統(tǒng),通過在移動載體上設置至少兩組可單獨采集全景圖像的全景圖像采集裝置,并采用控制器控制全景圖像采集裝置交替采集全景圖像,使得每組全景圖像采集裝置無需始終處于采集狀態(tài),留出了響應時間,解決了由于采集密度和全景圖像采集裝置采集響應速度的制約,所產生載體速度受限的技術問題。實現了在保證采集密度的前提下,提升了載體的移動速度,提高了街景圖像的采集效率。
在上述方案的基礎上,全景圖像采集系統(tǒng)還可以包括:定位系統(tǒng),用于獲取承載所述全景圖像采集系統(tǒng)的移動載體的移動變化參數;相應的,所述控制器包括:獲取模塊,用于獲取所述移動變化參數;控制模塊,用于根據所述移動變化參數控制各所述全景圖像采集裝置交替采集全景圖像。
定位系統(tǒng)可以采用全球定位系統(tǒng)(Global Positioning System,GPS)或者北斗等導航定位系統(tǒng)。通過定位系統(tǒng),控制器120可以獲取承載所述全景圖像采集系統(tǒng)的移動載體的移動變化參數,例如移動速度、移動距離。相應的,控制器可以通過純硬件或者軟件結合硬件的方式實現。
控制模塊根據移動載體的移動變化控制全景圖像采集裝置交替采集全景圖像,其交替方式有多種。例如當移動載體的速度不固定時,則可一直優(yōu)先采用某組全景圖像采集裝置,在其響應時間不足時,則啟動備用組的全景圖像采集裝置進行采集?;蛘?,也可以適用于各組全景圖像采集裝置按照設定順序進行輪詢采集,尤為適用于移動載體速度穩(wěn)定的情況。
所述控制模塊可以具體用于:針對每組全景圖像采集裝置,根據單位采集參數和該全景圖像采集裝置的采集序號,計算該全景圖像采集裝置的起始采集參數;
根據所有全景圖像采集裝置的數量和單位采集參數,計算間隔采集參數;
根據所述移動變化參數,控制各所述全景圖像采集裝置在滿足起始采集參數時啟動圖像采集,并按照所述間隔采集參數啟動下一圖像采集。
其中,各所述采集參數可以為時間或距離。
舉例說明上述各概念的含義:示例性的,仍以包括兩組全景圖像采集裝置為例,移動載體的速度可以為16m/s,采集密度要求是8m,則單位采集時間是0.5s。按照數量和單位采集參數,計算的間隔采集參數的1s,即每組全景圖像采集裝置間隔1s后需要再次啟動。采集序號代表了全景圖像采集裝置的采集順序,則第一組全景圖像采集裝置的起始采集時間是0s,第二組全景圖像采集裝置的起始采集時間是0.5s。
當然,如果全景圖像采集裝置的采集順序不是固定的,也可以按照其他規(guī)則計算其采集時間。
通過增加定位系統(tǒng)以及對控制器的改進,可以根據設定的采集密度分別對每一組全景圖像采集裝置進行精準的采集控制。減少了人工成本,同時也提高了采集位置的精確度。
實施例二
圖2是本發(fā)明實施例二中提供的全景圖像采集系統(tǒng)的結構示意圖。本實施例將所述至少兩組全景圖像采集裝置110按照空間上下位置關系層疊設置。
參見圖2,所述全景圖像采集系統(tǒng)包括兩組全景圖像采集裝置110,用戶也可根據載體的設定速度設定全景圖像采集裝置110的數量。在此,不對全景圖像采集裝置110的數量進行限定。
由圖2可以看出,兩組全景圖像采集裝置110可以按照上下空間關系層疊設置。第二組全景圖像采集裝置110可以設置于第一組全景圖像采集裝置110的正上方。這樣能夠保證各組全景圖像采集裝置110都能夠進行全景采集,且工作時不會相互遮擋拍攝視野。兩組全景圖像采集裝置110的攝像頭1可對應設置,也可不對應設置。對應設置可以是兩組全景圖像采集裝置110的每個攝像頭1在水平面上的投影重疊。
優(yōu)選的,采用攝像頭1對應設置,可以避免空間位置在上的全景圖像采集裝置110中的攝像頭1出現在空間位置在下的全景圖像采集裝置110采集到的圖像中。
此外,第一組全景圖像采集裝置110周向分布的圓心與第二組全景圖像采集裝置110周向分布的圓心可以相同也可以不同。優(yōu)選的,第一組全景圖像采集裝置110周向分布的圓心與第二組全景圖像采集裝置110周向分布的圓心在水平面上投影重合。以使得全景圖像采集系統(tǒng)的重心位于幾何中心所在的垂直于水平面的直線上,以增強全景圖像采集系統(tǒng)的穩(wěn)定性,方便安裝和調試。此外,第一組全景圖像采集裝置110周向分布的圓的半徑與第二組全景圖像采集裝置110周向分布的圓的半徑可以相同也可以不同,可以根據實際需要進行調整。
本實施例通過將所述至少兩組全景圖像采集裝置按照空間上下位置關系層疊設置,可避免其它組全景圖像采集裝置出現在所采集的全景圖像中,提升了采集全景圖像的采集質量。
實施例三
圖3是本發(fā)明實施例三提供的全景圖像采集系統(tǒng)的結構示意圖。本實施例在前述實施例的基礎上,進一步將每組所述全景圖像采集裝置中的至少兩個攝像頭在同一水平面內呈周向分布,且各組全景圖像采集裝置的攝像頭在周向交替設置。
參見圖3,所述全景圖像采集系統(tǒng)包括兩組全景圖像采集裝置,分別記為A組和B組,用戶也可根據載體的設定速度設定全景圖像采集裝置的數量。
在本實施例中,A組全景圖像采集裝置包括3個沿周向分布且互成120°的攝像頭,即攝像頭A-1、攝像頭A-2和攝像頭A-3,B組全景圖像采集裝置同樣包括3個沿周向分布且互成120°的攝像頭,即攝像頭B-1、攝像頭B-2和攝像頭B-3。
組成全景圖像采集系統(tǒng)的每組全景圖像采集裝置110所包括的攝像頭的應在同一個水平面上呈周向分布,這樣設置可以使得攝像頭不會出現在其它組全景圖像采集裝置110所拍攝到的圖像中。
此外,A組全景圖像采集裝置和B組全景圖像采集裝置所包含的攝像頭的數量也可以不同,對于其它數量攝像頭的全景圖像采集裝置,其分布方式也呈圓周方向,其之間的角度由攝像頭的數量決定,即用360°除以攝像頭的數量。特殊的,對于包括2個攝像頭的全景圖像采集裝置,由于其為反向對應設置,也相當于沿周向分布,攝像頭之間的角度為180°。
由于任意一組全景圖像采集裝置110即可確定一個水平面,因此,其它組全景圖像采集裝置110應該與該全景圖像采集裝置110處于同一水平面上且都呈周向分布。
由于A組全景圖像采集裝置和B組全景圖像采集裝置處于同一水平面上且呈周向分布,可能會出現攝像頭交疊的情況,為避免產生交疊,在本實施例中,采用各組全景圖像采集裝置的攝像頭在周向交替設置。
參見圖3,A組全景采集裝置的攝像頭A-1、攝像頭A-2和攝像頭A-3之間的角度為120°;第二組全景圖像采集裝置的攝像頭B-1、攝像頭B-2和攝像頭B-3。之間的角度也為120°。第二組全景圖像采集裝置中攝像頭分別嵌入第一組全景圖像采集裝置中攝像頭之間的空隙,即B-1位于A-1和A-2之間,B-2位于A-2和A-3之間,B-3位于A-3和A-1之間。在圓周方向上,攝像頭按照A-1、B-1、A-2、B-2、A-3和B-3周向分布,即形成了A組全景采集裝置的攝像頭和B組全景采集裝置的攝像頭在周向交替設置。這樣,每組全景圖像采集裝置的攝像頭都處于同一水平面上,且不會產生交疊。
優(yōu)選的,可以將全景圖像采集系統(tǒng)中每兩個相鄰的攝像頭之間的角度設置為相同??梢杂行П苊鈹z像頭對采集得到的全景圖像的干擾,能夠獲得更好的全景圖像。
本實施例提供的全景圖像采集系統(tǒng)。通過將每組所述全景圖像采集裝置中的至少兩個攝像頭在同一水平面內呈周向分布,且各組全景圖像采集裝置的攝像頭沿徑向交錯設置,可避免其它組全景圖像采集裝置出現在所采集的全景圖像中,提升了采集全景圖像的采集質量。
實施例四
圖4為本發(fā)明實施例四提供的全景圖像采集控制方法的流程示意圖,本實施例的方法適用于采用上述實施例提供的全景圖像采集系統(tǒng)對全景圖像采集系統(tǒng)進行采集控制的情況??梢杂扇皥D像采集控制裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現,并一般可以應用于控制器中。
參見圖4,所述全景圖像采集控制方法,包括:
S410、獲取承載所述全景圖像采集系統(tǒng)的移動載體的移動變化參數。
示例性的,可以在承載所述全景圖像采集系統(tǒng)的移動載體或者全景圖像采集系統(tǒng)上安裝定位系統(tǒng),通過定位系統(tǒng)可以得到移動載體的方向、速度和實時位置以及當前時間等信息。通過上述信息,可以計算得出移動載體的移動變化參數。所述移動變化參數可以表征從全景圖像采集系統(tǒng)啟動時開始計量的位移變化,和從上一個采集位置開始計量的位移變化。所述移動變化參數可以包括:位移變化量和在移動載體勻速運動時的時間變化量等。
S420、根據所述移動變化參數控制各所述全景圖像采集裝置交替采集全景圖像。
通過移動變化參數可以確定移動載體的位置變化,由于位置變化與采集密度密切相關,通過位置變化可以準確的控制全景圖像采集系統(tǒng)中每一組全景圖像采集裝置交替進行全景圖像采集。
本實施例的技術方案,通過獲取承載所述全景圖像采集系統(tǒng)的移動載體的移動變化參數,根據所述移動變化參數控制各所述全景圖像采集裝置交替采集全景圖像。實現了在保證采集密度的前提下,實現提升載體的移動速度,提高街景圖像的采集效率的目的。
實施例五
圖5為本發(fā)明實施例五提供的全景圖像采集控制方法的流程示意圖。本實施例以上述實施例為基礎進行優(yōu)化,在本實施例中,將根據所述移動變化參數控制各所述全景圖像采集裝置交替采集全景圖像具體優(yōu)化為:針對每組全景圖像采集裝置,根據單位采集參數和該全景圖像采集裝置的采集序號,計算該全景圖像采集裝置的起始采集參數;根據所有全景圖像采集裝置的數量和單位采集參數,計算間隔采集參數;根據所述移動變化參數,控制各所述全景圖像采集裝置在滿足起始采集參數時進行圖像采集,并按照所述間隔采集參數啟動下一圖像采集。
參見圖5,所述全景圖像采集控制方法,包括:
S510、獲取承載所述全景圖像采集系統(tǒng)的移動載體的移動變化參數。
S520、針對每組全景圖像采集裝置,根據單位采集參數和該全景圖像采集裝置的采集序號,計算該全景圖像采集裝置的起始采集參數。
起始采集參數可以是觸發(fā)全景圖像采集系統(tǒng)中每一組全景圖像采集裝置首次進行圖像采集的參數。示例性的,可以包括:起始采集時間或者起始采集位移。對于每一組全景圖像采集裝置,其都有對應的起始采集參數。通過不同的起始采集參數,能夠實現全景圖像采集裝置交替進行采集的目的。
對于起始采集參數,可以根據單位采集參數和全景圖像采集裝置的采集序號計算確定。其中的單位采集參數和采集密度相關,通常由街景全景圖像的密度要求相關。示例性的,采集密度可以為8m,相應的,單位采集參數也為8m,或者,經移動速度計算,單位采集參數是0.5s。全景圖像采集裝置的采集序號可以是由系統(tǒng)或者用戶指定的進行采集圖像的先后序號。每一組全景圖像采集裝置有唯一且和其它組不同的采集序號。序號反映了每組全景圖像采集裝置進行全景圖像采集的先后順序。
起始采集參數可以選用起始采集位移,可以將全景圖像采集裝置的采集序號和單位采集距離的乘積作為起始采集位移。示例性的,單位采集距離仍為8m,若全景圖像采集裝置的序號為3,則起始采集位移為24m;,若全景圖像采集裝置的序號為4,則起始采集位移為32m。
S530、根據所有全景圖像采集裝置的數量和單位采集參數,計算間隔采集參數。
其中,間隔采集參數可以是在完成初次采集以后,與上一次采集完成后變化的參數。間隔采集參數可以包括:間隔采集時間或者間隔采集位移。
示例性的,在移動載體勻速運動時,間隔采集參數為間隔采集時間??梢愿鶕苿虞d體的速度和單位采集參數計算間隔采集時間。將所述單位采集時間乘以該全景圖像采集系統(tǒng)包括的所有全景圖像采集裝置的數量得到間隔采集時間。示例性的,移動載體的速度可以為16m/s,單位采集距離為8m,則單位采集時間為0.5s。若全景圖像采集裝置的數量為3,則間隔采集時間為1.5s;,若全景圖像采集裝置的數量為4,則間隔采集時間為2s。
S540、根據所述移動變化參數,控制各所述全景圖像采集裝置在滿足起始采集參數時進行圖像采集,并按照所述間隔采集參數啟動下一圖像采集。
根據獲取的移動變化參數,可以對任意一組全景圖像采集裝置進行單獨控制。根據計算得到的全景圖像采集裝置的起始采集參數和間隔采集參數對該組全景圖像采集裝置進行單獨控制。所述控制可以包括:起始采集控制和間隔采集控制。示例性的,根據所述移動變化參數,在從啟動時開始計量的移動變化參數滿足該全景圖像采集裝置的起始采集參數時,控制該全景圖像采集裝置進行初次采集;在從上一個采集位置開始計量的移動變化參數滿足間隔采集參數,控制該全景圖像采集裝置進行采集。
本實施例的技術方案,可以對任意一組全景圖像采集裝置計算對應的采集參數,并根據采集參數對其進行采集控制。實現了在保證采集密度的前提下,在移動載體運動過程中對全景圖像采集裝置進行交替采集精準控制的目的,提升了載體的移動速度,提高了街景圖像的采集效率。
實施例六
圖6為本發(fā)明實施例六提供的一種設備的結構示意圖。圖6示出了適于用來實現本發(fā)明實施方式的示例性設備12的框圖。圖6顯示的設備12僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖6所示,設備12以通用計算設備的形式表現,該設備12一般可以承載于移動載體上。設備12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉例來說,這些體系結構包括但不限于工業(yè)標準體系結構(ISA)總線,微通道體系結構(MAC)總線,增強型ISA總線、視頻電子標準協會(VESA)局域總線以及外圍組件互連(PCI)總線。
設備12典型地包括多種計算機系統(tǒng)可讀介質。這些介質可以是任何能夠被設備12訪問的可用介質,包括易失性和非易失性介質,可移動的和不可移動的介質。
系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質,例如隨機存取存儲器(RAM)30和/或高速緩存存儲器32。設備12可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動的、非易失性磁介質(圖6未顯示,通常稱為“硬盤驅動器”)。盡管圖6中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅動器,以及對可移動非易失性光盤(例如CD-ROM,DVD-ROM或者其它光介質)讀寫的光盤驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。
具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括但不限于操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環(huán)境的實現。程序模塊42通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
設備12也可以與一個或多個外部設備14(例如鍵盤、指向設備、顯示器24等)通信,外部設備14還可以包括:并行快門線,通過并行快門線實現對每組全景圖像采集裝置進行分別控制。還可與一個或者多個使得用戶能與該設備12交互的設備通信,和/或與使得該設備12能與一個或多個其它計算設備進行通信的任何設備(例如網卡,調制解調器等等)通信。這種通信可以通過輸入/輸出(I/O)接口22進行。并且,設備12還可以通過網絡適配器20與一個或者多個網絡(例如局域網(LAN),廣域網(WAN)和/或公共網絡,例如因特網)通信。如圖所示,網絡適配器20通過總線18與設備12的其它模塊通信。應當明白,盡管圖中未示出,可以結合設備12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、RAID系統(tǒng)、磁帶驅動器以及數據備份存儲系統(tǒng)等。
處理單元16通過運行存儲在系統(tǒng)存儲器28中的程序,從而執(zhí)行各種功能應用以及數據處理,例如實現本發(fā)明實施例所提供的全景圖像采集控制方法。
實施例七
本發(fā)明實施例七還提供了一種包含計算機可執(zhí)行指令的存儲介質,所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行上述實施例所述的全景圖像采集控制方法。
本發(fā)明實施例的計算機存儲介質,可以采用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限于無線、電線、光纜、RF等等,或者上述的任意合適的組合。
可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言—諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設計語言—諸如”C”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡——包括局域網(LAN)或廣域網(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。