本發(fā)明涉及虛擬現(xiàn)實技術,更具體地,涉及基于多個圓球的光源估測方法、基于多個圓球的光源估測裝置、以及電子設備。
背景技術:
計算機視覺的基本任務之一,就是從攝像機獲取的圖像信息出發(fā),計算三維空間中物體的幾何信息,并由此重建和識別物體。而空間物體表面某點的三維幾何位置與其在圖像中對應點的相互關系是由攝像機成像的幾何模型決定的,這些幾何模型參數(shù)就是攝像機參數(shù)。攝像機標定方法,是在攝像機前放已知形狀和尺寸的物體,該物體稱之為標定物,對攝像機拍攝的標定物圖像進行處理,利用數(shù)學方法,求取攝像機模型的內(nèi)部參數(shù)和外部參數(shù)。
空間點X可以通過攝像機P投影到圖像平面的圖像點Y=PV,這種投影關系稱為攝像機的正向投影。反向投影是針對圖像平面的基本幾何元素而言的,圖像平面點Y的反投影是指在攝像機P的作用下具有像點Y的所有空間點的集合,在幾何上,圖像點Y的反投影是從攝像機光心發(fā)出并通過圖像點Y的一條射線。
增強現(xiàn)實技術是在虛擬現(xiàn)實技術的基礎上發(fā)展起來的。虛擬現(xiàn)實技術已經(jīng)在多個行業(yè)領域得到研究和使用,相關的虛擬現(xiàn)實頭戴產(chǎn)品也紛紛出現(xiàn),豐富了人們的生活。虛擬現(xiàn)實技術的弊端是仿真場景和客觀存在環(huán)境的完全分離。使用者容易感覺到仿真物體的紋理和光線的虛假。
增強現(xiàn)實可以將電子聲音、仿真圖像、虛擬光線等保持各自的表現(xiàn)形式,并將這些內(nèi)容添加到虛擬現(xiàn)實中,提高虛擬物的真實感。為了將現(xiàn)實世界的光線渲染到虛擬環(huán)境中,依據(jù)現(xiàn)實世界的光情況調(diào)節(jié)虛擬物的亮度明暗變化和投影陰影變化,需要對光源進行估測。
現(xiàn)有的三維多光源估測方法需要對場景里的物體進行平面和曲面的劃分,算法比較復雜。也有利用朗伯體球估計光源的方法,但首先要劃分不同光源照射的作用區(qū)域,光源線通常很模糊,難找準確,實驗條件苛刻。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種新的基于多個圓球的光源估測方案。
根據(jù)本發(fā)明的第一方面,提供了一種基于多個圓球的光源估測方法,所述多個圓球包括至少一個鏡面反射球和至少一個朗伯體球,所述方法包括以下步驟:
從攝像機對所述多個圓球拍照得到的圖像中檢測出鏡面反射球表面上的光斑,得到光斑中心點在圖像平面中的坐標;
根據(jù)光斑中心點在圖像平面中的坐標和攝像機的參數(shù)對光斑中心點進行反向投影得到一條射線;利用鏡面反射原理,根據(jù)所述射線的方向和光斑中心點的法向方向計算自發(fā)光光源的方向;
對所述圖像中的朗伯體球進行亮度檢測,得到朗伯體球的可視部分的球面點的亮度;
對朗伯體球的可視部分的球面點分別構建光照方程,對朗伯體球的可視部分的球面點的光照方程構成的超定方程組求解,得到環(huán)境光的強度和自發(fā)光光源的強度。
可選地,檢測出的光斑的個數(shù)為m;所述光照方程為:
其中,ka為環(huán)境光漫反射系數(shù),kd是朗伯體球的表面漫反射系數(shù),I是球面點的亮度,Ia是環(huán)境光強度,Id,i是第i個自發(fā)光光源的強度,n為球面點的單位法向量,Li是第i個自發(fā)光光源的單位向量。
可選地,所述圓球為三個并且排布為三角形;
利用所述三個圓球作為標定物,采用秩一約束下的基于圓球投影的標定方法用一幅含有所述三個圓球的圖像對攝像機進行標定,以獲得攝像機的參數(shù)。
可選地,根據(jù)所述圖像中的圓球的邊緣投影橢圓曲線和圓球的半徑,確定圓球球心的空間坐標和球面點的空間坐標。
可選地,根據(jù)圓球球心的空間坐標和球面點的空間坐標,確定球面點的法向量。
可選地,具有所述存儲器用于存儲指令,所述指令用于控制所述處理器進行操作以執(zhí)行根據(jù)權利要求1-5任一項所述的方法。
可選地,所述智能電子設備為虛擬現(xiàn)實設備。
根據(jù)本發(fā)明的第二方面,提供了一種基于多個圓球的光源估測裝置,所述多個圓球包括至少一個鏡面反射球和至少一個朗伯體球,所述裝置包括以下模塊:
第一檢測模塊,用于從攝像機對所述多個圓球拍照得到的圖像中檢測出鏡面反射球表面上的光斑,得到光斑中心點在圖像平面中的坐標;
第一光源計算模塊,用于根據(jù)光斑中心點在圖像平面中的坐標和攝像機的參數(shù)對光斑中心點進行反向投影得到一條射線;利用鏡面反射原理,根據(jù)所述射線的方向和光斑中心點的法向方向計算自發(fā)光光源的方向;
第二檢測模塊,用于對所述圖像中的朗伯體球進行亮度檢測,得到朗伯體球的可視部分的球面點的亮度;
第二光源計算模塊,用于對朗伯體球的可視部分的球面點分別構建光照方程,對朗伯體球的可視部分的球面點的光照方程構成的超定方程組求解,得到環(huán)境光的強度和自發(fā)光光源的強度。
可選地,所述第一檢測模塊檢測出的光斑的個數(shù)為m;所述光照方程為:
其中,ka為環(huán)境光漫反射系數(shù),kd是朗伯體球的表面漫反射系數(shù),I是球面點的亮度,Ia是環(huán)境光強度,Id,i是第i個自發(fā)光光源的強度,n為球面點的單位法向量,Li是第i個自發(fā)光光源的單位向量。
可選地,所述圓球為三個并且排布為三角形;所述設備還包括攝像機標定模塊;
所述攝像機標定模塊,用于利用所述三個圓球作為標定物,采用秩一約束下的基于圓球投影的標定方法用一幅含有所述三個圓球的圖像對攝像機進行標定,以獲得攝像機的參數(shù)。
可選地,所述設備還包括計算模塊;
所述計算模塊,用于根據(jù)所述圖像中的圓球的邊緣投影橢圓曲線和圓球的半徑,確定圓球球心的空間坐標和球面點的空間坐標。
可選地,所述計算模塊,還用于根據(jù)圓球球心的空間坐標和球面點的空間坐標,確定球面點的法向量。
本發(fā)明提供了一種新的光源估測方法,能夠?qū)崿F(xiàn)對多光源的估測,得到環(huán)境光的強度、自發(fā)光光源的方向和強度。可選地,本發(fā)明利用三個圓球做為攝像機參數(shù)標定的標定物和光源估測的參考物,充分利用了圓球的空間坐標,簡化了整體方案的復雜度。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹。應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定。對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關的附圖。
圖1示出了本發(fā)明實施例提供的基于多個圓球的光源估測方法的流程圖。
圖2示出了本發(fā)明另一實施例提供的基于多個圓球的光源估測方法的流程圖。
圖3示出了本發(fā)明實施例提供的基于多個圓球的光源估測裝置的框圖。
圖4示出了本發(fā)明實施例提供的智能電子設備的硬件配置的框圖。
具體實施方式
現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應用或使用的任何限制。
對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
首先說明,本發(fā)明中所指的“可視”是指可以被攝像機觀測到。本發(fā)明中所指的“空間坐標”是指實體空間中的某個點在世界坐標系中的坐標。
參見圖1所示,說明本發(fā)明實施例提供的基于多個圓球的光源估測方法,所述多個圓球包括至少一個鏡面反射球和至少一個朗伯體球,所處估測方法包括以下步驟:
101、從攝像機對所述多個圓球拍照得到的圖像中檢測出鏡面反射球表面上的光斑,得到光斑中心點在圖像平面中的坐標;
102、根據(jù)光斑中心點在圖像平面中的坐標和攝像機的參數(shù)對光斑中心點進行反向投影得到一條射線;利用鏡面反射原理,根據(jù)所述射線的方向和光斑中心點的法向方向計算自發(fā)光光源的方向;
103、對所述圖像中的朗伯體球進行亮度檢測,得到朗伯體球的可視部分的球面點的亮度;
104、對朗伯體球的可視部分的球面點分別構建光照方程,對朗伯體球的可視部分的球面點的光照方程構成的超定方程組求解,得到環(huán)境光的強度和自發(fā)光光源的強度。
本發(fā)明實施例的光源估測方法,能夠?qū)崿F(xiàn)對多光源的估測,得到環(huán)境光的強度、自發(fā)光光源的方向和強度。
參考圖2所示,以一個具體的實施例說明本發(fā)明提供的基于多個圓球的光源估測方法,所述多個圓球包括至少一個鏡面反射球和至少一個朗伯體球,所處估測方法包括以下步驟:
201、獲取估測需要的圖像,所述圖像是通過攝像機對所述多個圓球拍照獲得。
202、從攝像機對所述多個圓球拍照得到的圖像中檢測出鏡面反射球表面上的光斑,得到光斑中心點在圖像平面中的坐標,所述光斑的個數(shù)為m,光斑的個數(shù)即為自發(fā)光光源的個數(shù)。
203、根據(jù)光斑中心點在圖像平面中的坐標和攝像機的參數(shù)對光斑中心點進行反向投影得到一條射線。所述射線是從攝像機光心出發(fā)并通過圖像平面的光斑中心點。
204、利用鏡面反射原理,根據(jù)所述射線的方向和光斑中心點的法向方向計算自發(fā)光光源的方向。
所述射線與該鏡面反射球具有兩個交點,可視部分的交點到攝像機光心的距離小于非可視部分的交點到光心的距離,光斑中心點應該是位于可視部分的交點,根據(jù)光斑中心點的空間坐標和該鏡面反射球球心的空間坐標可以確定光斑中心點的法線方向,即可以確定光斑中心點的單位法向量。
光斑是自發(fā)光光源照射在鏡面反射球上形成的區(qū)域,光斑比光斑周圍的區(qū)域更加明亮。所述射線從攝像機光心出發(fā)并通過圖像平面的光斑中心點,根據(jù)射線的方向可以確定攝像機觀測該光斑的視線單位向量。根據(jù)鏡面反射原理,利用視線單位向量、光斑中心點單位法向量、形成該光斑的自發(fā)光光源的單位向量的幾何關系,可以計算出該自發(fā)光光源的單位向量,也就是計算出照射在該鏡面反射球上形成該光斑的自發(fā)光光源的方向。
205、對所述圖像中的朗伯體球進行亮度檢測,得到朗伯體球的可視部分的球面點的亮度。朗伯體球表面的亮度由環(huán)境光和自發(fā)光光源的光照共同決定。
206、對朗伯體球的可視部分的各個球面點分別構建光照方程。
在步驟202中檢測出一共有m個自發(fā)光光源,針對朗伯體球的可視部分的任意一個球面點構建以下光照方程:
其中,ka為環(huán)境光漫反射系數(shù),kd是朗伯體球的表面漫反射系數(shù),本領域技術人員可以根據(jù)實際情況設定。I是該球面點的亮度,經(jīng)由步驟205檢測獲得。n為該球面點的單位法向量,可根據(jù)該球面點的空間坐標和該朗伯體球球心的空間坐標計算得到。Li是第i個自發(fā)光光源的單位向量,可以經(jīng)由步驟204得到。Ia是環(huán)境光強度,Id,i是第i個自發(fā)光光源的強度,為待求解對象。
由幾何空間關系可知,如果n·Li>0,說明該球面點的單位法向量和該自發(fā)光光源的單位向量的夾角在0°到90°之間;如果n·Li=0,說明該球面點的單位法向量和該自發(fā)光光源的單位向量的方向正交,夾角為90度;如果n·Li<0,說明該球面點的單位法向量和該自發(fā)光光源的單位向量的夾角在90°到180°之間。
只有在n·Li>0的情況下,該第i個自發(fā)光光源對該球面點的亮度有貢獻。在n·Li≤0的情況下,該第i個自發(fā)光光源對該球面點的亮度沒有貢獻;因此,可以將公式1-1改寫為:
207、對朗伯體球的可視部分的各個球面點的光照方程構成的超定方程組求最小二乘解,得到環(huán)境光的強度和自發(fā)光光源的強度。
本發(fā)明利用鏡面反射球和朗伯體球進行光源估測,在求解自發(fā)光光源的方向時,鏡面反射球具有很好的優(yōu)勢,在求解自發(fā)光光源的強度時,朗伯體球具有很好的優(yōu)勢,而對于多光源求解,同時使用兩種球可以互為補充,求解精度高,實驗條件不苛刻。本發(fā)明經(jīng)過上述步驟201-207,可以得到環(huán)境光的強度,自發(fā)光光源的方向和強度。
將環(huán)境光的強度,自發(fā)光光源的方向和強度提供給unity/OSG等三維渲染引擎,渲染引擎對虛擬物進行仿真光源照射,在虛擬物的表面形成亮度明暗變化,并將其影子投射在虛擬物的承載面上,提高虛擬物的真實感。另外,可利用計算機視覺單應性變換和相關圖像隱藏技術對圓球進行隱藏,增強現(xiàn)實場景的體驗感。
在上述步驟201-207中,需要使用攝像機的參數(shù)以及球面點的法向量,球面點的法向量可以根據(jù)球心的空間坐標和球面點的空間坐標計算得到。本發(fā)明可以采用秩一約束下的基于圓球投影的標定方法對攝像機進行標定,以獲得攝像機的參數(shù)。相比于使用單球投影對攝像機進行標定需要多幅圖像,本發(fā)明提出了一種攝像機參數(shù)標定的方案:在光源估測需要使用的一個鏡面反射球和一個朗伯體球的基礎上,再增加一個圓球,讓這三個圓球排布為三角形,相當于一個標定板,可以確定一個承載平面,采用秩一約束下的基于圓球投影的標定方法用一幅含有所述三個圓球的圖像對攝像機進行標定,以獲得攝像機的參數(shù),并根據(jù)圖像中的圓球的邊緣投影橢圓曲線和圓球的半徑,確定圓球球心的空間坐標和球面點的空間坐標。
從另一個角度看,在本發(fā)明的光源估測過程中,不需要添加額外的參考物,而是利用攝像機參數(shù)標定使用的圓球進行光源估測,只需要確保三個圓球中至少有一個鏡面反射球和一個朗伯體球即可,減少了輔助物??蛇x地,在全部計算過程(攝像機參數(shù)標定和光源估測)中可以只采用三個圓球,對攝像機視角的限制低。可選地,三個圓球作也比較容易隱藏起來,增強用戶的體驗感。優(yōu)選地,選用同樣大小的圓球,有利于減小計算量。
對于本領域技術人員來說,可以通過硬件方式、軟件方式或軟硬件結合的方式實現(xiàn)前述基于多個圓球的光源估測方法?;谕话l(fā)明構思,參考圖3介紹本發(fā)明實施例提供的基于多個圓球的光源估測裝置,以執(zhí)行前述基于多個圓球的光源估測方法。
參考圖3所示,基于多個圓球的光源估測裝置包括第一檢測模塊11、第一光源計算模塊12、第二檢測模塊13、以及第二光源計算模塊14。
第一檢測模塊11,用于從攝像機對所述多個圓球拍照得到的圖像中檢測出鏡面反射球表面上的光斑,得到光斑中心點在圖像平面中的坐標。
第一光源計算模塊12,用于根據(jù)光斑中心點在圖像平面中的坐標和攝像機的參數(shù)對光斑中心點進行反向投影得到一條射線;利用鏡面反射原理,根據(jù)所述射線的方向和光斑中心點的法向方向計算自發(fā)光光源的方向。
第二檢測模塊13,用于對所述圖像中的朗伯體球進行亮度檢測,得到朗伯體球的可視部分的球面點的亮度。
第二光源計算模塊14,用于對朗伯體球的可視部分的球面點分別構建光照方程,對朗伯體球的可視部分的球面點的光照方程構成的超定方程組求解,得到環(huán)境光的強度和自發(fā)光光源的強度。
可選地,第一檢測模塊檢11測出的光斑的個數(shù)為m;第二光源計算模塊14構建的光照方程為:
其中,ka為環(huán)境光漫反射系數(shù),kd是朗伯體球的表面漫反射系數(shù),I是球面點的亮度,Ia是環(huán)境光強度,Id,i是第i個自發(fā)光光源的強度,n為球面點的單位法向量,Li是第i個自發(fā)光光源的單位向量。
對朗伯體球的可視部分的各個球面點的光照方程構成的超定方程組求最小二乘解,得到環(huán)境光的強度和各個自發(fā)光光源的強度。
可選地,所述圓球為三個并且排布為三角形;所述設備還包括攝像機標定模塊;所述攝像機標定模塊,用于利用所述三個圓球作為標定物,采用秩一約束下的基于圓球投影的標定方法用一幅含有所述三個圓球的圖像對攝像機進行標定,以獲得攝像機的參數(shù)。
可選地,所述設備還包括計算模塊;所述計算模塊,用于根據(jù)所述圖像中的圓球的邊緣投影橢圓曲線和圓球的半徑,確定圓球球心的空間坐標和球面點的空間坐標。
可選地,所述計算模塊,還用于根據(jù)圓球球心的空間坐標和球面點的空間坐標,確定球面點的法向量。
圖4是顯示可用于實現(xiàn)本發(fā)明的實施例的智能電子設備的硬件配置的例子的框圖。智能電子設備300包括處理器3010、存儲器3020、接口裝置3030、通信裝置3040、顯示裝置3050、輸入裝置3060、揚聲器3070、麥克風3080,等等。
存儲器3020用于存儲指令,所述指令用于控制處理器3010進行操作以執(zhí)行根據(jù)前述任一項所述的基于多個圓球的光源估測方法。
處理器3010例如可以是中央處理器CPU、微處理器MCU等。存儲器3020例如包括ROM(只讀存儲器)、RAM(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。接口裝置3030例如包括USB接口、耳機接口等。通信裝置3040例如能夠進行有線或無線通信。顯示裝置3050例如是液晶顯示屏、觸摸顯示屏等。輸入裝置3060例如可以包括觸摸屏、鍵盤等。用戶可以通過揚聲器3070和麥克風3080輸入/輸出語音信息。
圖4所示的智能電子設備例如為虛擬現(xiàn)實設備。圖4所示的智能電子設備僅是解釋性的,并且決不是為了要限制本發(fā)明、其應用或用途。本領域技術人員應當理解,盡管在圖4中示出了多個裝置,但是,本發(fā)明可以僅涉及其中的部分裝置。本領域技術人員可以根據(jù)本發(fā)明所公開方案設計指令,指令如何控制處理器進行操作是本領域公知技術,故在此不再詳細描述。
下面以一個具體實施例說明本發(fā)明提供的構建增強現(xiàn)實場景的流程:
301、通過攝像機拍攝獲得真實場景的圖像,在真實場景的一個承載平面上放置有三個作為標定物的圓球,三個圓球排布為三角形,其中包括至少一個鏡面反射球和至少一個朗伯體球。
302、利用真實場景圖像,按照前述攝像機參數(shù)標定方法對攝像機的內(nèi)外參數(shù)進行標定,以獲得攝像機的參數(shù),并根據(jù)圖像中的圓球的邊緣投影橢圓曲線和圓球的半徑,確定圓球球心的空間坐標和球面點的空間坐標。進一步利用三個圓球球心的空間坐標和半徑,可以計算出該承載平面上任一點的空間坐標和法向量。
303、利用真實場景圖像,按照前述光源估測方法估測真實場景的光照情況。
304、處理器生成虛擬物體。
305、對虛擬物體三維注冊,利用攝像機參數(shù)將虛擬物體注冊在這個承載平面上。在步驟305中,利用步驟302計算出的承載平面上任一點的空間坐標和法向量,可以很容易對虛擬物進行放置點的定位和朝向姿態(tài)的確定,完成三維注冊。
306、利用步驟303估測出的光源情況,對虛擬物進行仿真光源照射在其表面形成亮度明暗變化,并將其影子投射在承載平面上。
在步驟306中,對虛擬物實現(xiàn)了虛實融合,虛擬物的表面光線變化和真實場景相符,不會使用戶覺得虛假。
可以看出,在上述構建增強現(xiàn)實場景的整個過程中,對三個圓球的球心坐標和表面點的空間坐標進行了充分利用,減小了系統(tǒng)的計算量。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。但本領域技術人員應當清楚的是,上述各實施例可以根據(jù)需要單獨使用或者相互結合使用。另外,對于裝置實施例而言,由于其是與方法實施例相對應,所以描述得比較簡單,相關之處參見方法實施例的對應部分的說明即可。以上所描述的系統(tǒng)實施例僅僅是示意性的,其中作為分離部件說明的模塊可以是或者也可是不是物理上分開的。
另外,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
本發(fā)明實施例所提供的計算機程序產(chǎn)品,包括存儲了程序代碼的計算機可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實施例中所述的方法,具體實現(xiàn)可參見方法實施例,在此不再贅述。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
雖然已經(jīng)通過例子對本發(fā)明的一些特定實施例進行了詳細說明,但是本領域的技術人員應該理解,以上例子僅是為了進行說明,而不是為了限制本發(fā)明的范圍。本領域的技術人員應該理解,可在不脫離本發(fā)明的范圍的情況下,對以上實施例進行修改。本發(fā)明的范圍由所附權利要求來限定。