背景技術(shù):
我們正在進(jìn)入高分辨率全向成像的時代。全向成像是指以360度視場(即,覆蓋整個球面的視場)來捕捉圖像。因?yàn)檫@些圖像表示全場景球,面所以難以限定哪一個是圖像的面向前面的場景(view)或主場景。本發(fā)明目的在于通過提供針對面向前面的場景或主場景的限定來解決該問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施方式致力于用于確定攝像頭的面向前面的場景且對由攝像頭捕捉的全向圖像定心的系統(tǒng)、方法以及計算機(jī)程序產(chǎn)品。一種用于確定攝像頭的面向前面的場景且對由攝像頭捕捉的全向圖像定心的方法包括以下步驟:確定攝像頭的運(yùn)動;基于運(yùn)動確定攝像頭的方位角和極角;基于方位角和極角確定面向前面的場景;基于面向前面的場景捕捉圖像;將圖像分割成至少兩個區(qū)段;計算各區(qū)段的平均運(yùn)動向量;確定具有鏡像運(yùn)動向量的兩個區(qū)段,鏡像運(yùn)動向量具有大致相等的大?。灰约盎诰哂戌R像運(yùn)動向量的兩個區(qū)段對圖像定心。
在一些實(shí)施方式中,運(yùn)動等于或大于閾值運(yùn)動。
在一些實(shí)施方式中,方法還包括確定攝像頭中的陀螺儀的陀螺儀信息。
在一些實(shí)施方式中,方位角和極角還基于陀螺儀信息來確定。
在一些實(shí)施方式中,方法還包括基于運(yùn)動的量確定需要對方位角和極角進(jìn)行的調(diào)節(jié)。
在一些實(shí)施方式中,方法還包括確定攝像頭中的羅盤(compass)的羅盤信息。
在一些實(shí)施方式中,面向前面的場景還基于羅盤信息來確定。
在一些實(shí)施方式中,方法還包括確定與面向前面的場景關(guān)聯(lián)的區(qū)域的運(yùn)動方向。
在一些實(shí)施方式中,方法還包括確定從攝像頭的視角在與面向前面的場景關(guān)聯(lián)的區(qū)域的左邊或右邊的區(qū)域的運(yùn)動方向。
在一些實(shí)施方式中,面向前面的場景從攝像頭的視角面向前面。
在一些實(shí)施方式中,面向前面的場景在捕捉圖像之前或捕捉圖像時確定。
在一些實(shí)施方式中,方法還包括使用攝像頭中的平滑濾波器來使圖像平滑。
在一些實(shí)施方式中,平均運(yùn)動向量在空間域或傅里葉域中計算。
在一些實(shí)施方式中,攝像頭包括六軸陀螺儀,其中,六個軸線中的三個用于確定攝像頭的直線運(yùn)動,并且六個軸線中的剩余三個用于確定攝像頭的旋轉(zhuǎn)運(yùn)動。
在一些實(shí)施方式中,在攝像頭具有小于閾值運(yùn)動量的運(yùn)動時面向前面的場景用小于閾值功率的功率量來確定,并且其中,在攝像頭具有大于閾值運(yùn)動量的運(yùn)動時面向前面的場景用大于閾值功率的功率量來確定。
在一些實(shí)施方式中,攝像頭包括單個攝像頭。攝像頭的鏡頭使得能夠以270度極角和360度方位角來捕捉圖像
在一些實(shí)施方式中,攝像頭包括至少兩個攝像頭。
在一些實(shí)施方式中,攝像頭被包括在移動計算裝置、非移動計算裝置、移動電話、電視、手表或平板計算裝置中的至少一個中。
在一些實(shí)施方式中,提供了一種用于確定攝像頭的面向前面的場景且對由攝像頭捕捉的全向圖像定心的設(shè)備。設(shè)備包括:存儲器;處理器;以及存儲在存儲器中的模塊,該模塊由處理器執(zhí)行,且被配置成:確定攝像頭的運(yùn)動;基于運(yùn)動確定攝像頭的方位角和極角;基于方位角和極角確定面向前面的場景;基于面向前面的場景捕捉圖像;將圖像分割成至少兩個區(qū)段;計算各區(qū)段的平均運(yùn)動向量;確定具有鏡像運(yùn)動向量的兩個區(qū)段,鏡像運(yùn)動向量具有大致相等的大小;基于具有鏡像運(yùn)動向量的兩個區(qū)段對圖像定心。
在一些實(shí)施方式中,設(shè)備還包括陀螺儀和羅盤。
在一些實(shí)施方式中,設(shè)備還包括平滑濾波器。
在一些實(shí)施方式中,提供了一種用于確定攝像頭的面向前面的場景且對由攝像頭捕捉的全向圖像定心的計算機(jī)程序產(chǎn)品。計算機(jī)程序產(chǎn)品包括:非暫時計算機(jī)可讀介質(zhì),該非暫時計算機(jī)可讀介質(zhì)包括一組代碼,該組代碼用于使得計算機(jī):確定攝像頭的運(yùn)動;基于運(yùn)動確定攝像頭的方位角和極角;基于方位角和極角確定面向前面的場景;基于向面向前面的場景捕捉圖像;將圖像分割成至少兩個區(qū)段;計算各區(qū)段的平均運(yùn)動向量;確定具有鏡像運(yùn)動向量的兩個區(qū)段,鏡像運(yùn)動向量具有大致相等的大??;并且基于具有鏡像運(yùn)動向量的兩個區(qū)段對圖像定心。
附圖說明
由此,已經(jīng)概括地描述了本發(fā)明的實(shí)施方式,現(xiàn)在將參照附圖,在附圖中:
圖1是根據(jù)本發(fā)明的實(shí)施方式的示例性球面;
圖2是根據(jù)本發(fā)明的實(shí)施方式的示例性方法;以及
圖3是根據(jù)本發(fā)明的實(shí)施方式的、包括攝像頭的示例性裝置。
具體實(shí)施方式
現(xiàn)在可以在下文中參照附圖更充分地描述本發(fā)明的實(shí)施方式,其中,示出了本發(fā)明的一些但并非所有實(shí)施方式。實(shí)際上,本發(fā)明可以以許多不同的形式來具體實(shí)施,并且不應(yīng)被解釋為限于這里所闡述的實(shí)施方式;相反,提供這些實(shí)施方式,使得本公開可以滿足適用的法律要求。同樣的附圖標(biāo)記自始至終提及同樣的元件。
本發(fā)明致力于限定全向圖像(靜止圖像和/或移動圖像或視頻)中面向前面的視向或場景。本發(fā)明還致力于對全向圖像定心。由三個量限定球坐標(biāo)系中的點(diǎn):點(diǎn)離固定原點(diǎn)的徑向距離、從固定天頂(所定義點(diǎn)上方的虛點(diǎn))測量的極角、以及從基準(zhǔn)平面上的固定基準(zhǔn)方向測量的、其在基準(zhǔn)平面上的正交投影的方位角,該基準(zhǔn)平面穿過原點(diǎn)且正交于天頂。所限定點(diǎn)下方的虛點(diǎn)被稱為天底??梢允褂脭z像頭中的陀螺儀或加速計對天頂或天底軸線定心。另外或另選地,可以使用羅盤來獲得方位角并將其用作基準(zhǔn)點(diǎn)。
在穩(wěn)態(tài)情況下,可能難以估計從攝像頭的視角哪個方向面向前面,從而可能難以判斷哪一個是全向圖像的主場景。如這里所用的,穩(wěn)態(tài)情況是指攝像頭在捕捉圖像時示出沒有移動或有限移動(例如,小于閾值移動)的情況。在其他實(shí)施方式中,穩(wěn)態(tài)情況是指要由攝像頭捕捉的對象示出沒有移動或有限移動(例如,小于閾值移動)的情況。
場景(例如,主場景)可以為攝像頭的用戶的選擇??梢韵蛴脩籼峁┨囟A(yù)設(shè)場景。例如,預(yù)設(shè)場景可以為從攝像頭的視角的、攝像頭的面向前面的場景(或面向后面的場景)或從攝像頭的視角在攝像頭左側(cè)或右側(cè)的場景。另外或另選地,預(yù)設(shè)場景可以為從攝像頭的視角的頂場景或底場景。在一些實(shí)施方式中,主場景基于用戶在捕捉圖像時如何持有攝像頭。用戶如何持有攝像頭是指在捕捉圖像之前、捕捉圖像時或捕捉圖像之后至少一個時攝像頭的方向和/或方位。如這里所用的,攝像頭的用戶的視角是指使用面向前面的攝像頭捕捉圖像的用戶的視角(即,攝像頭鏡頭和用戶眼睛沿同一方向聚焦或聚焦在圖像框中的同一對象上)。主場景可以在捕捉圖像之前、捕捉圖像時或捕捉圖像之后選擇。因此,這里描述的各種實(shí)施方式可以應(yīng)用于取景器模式(在捕捉圖像之前)和回放模式(在捕捉圖像之后)。
在使用攝像頭捕捉圖像的用戶在捕捉圖像時(例如,沿著水平面或垂直面中的至少一個)移動(從而攝像頭移動)的動態(tài)情況下,主場景可以使用以下過程來估計。將從攝像頭的視角面向前面的區(qū)域縮放(縮放成例如等于或大于閾值放大率)。從攝像頭的視角在面向前面的區(qū)域的左邊的區(qū)域具有從攝像頭的視角朝向攝像頭左邊的運(yùn)動。從攝像頭的視角在面向前面的區(qū)域的右邊的區(qū)域具有從攝像頭的視角朝向攝像頭右邊的運(yùn)動。
如果在天頂軸(例如,垂直面)中存在運(yùn)動,則面向前面的區(qū)域具有從攝像頭的視角向上的運(yùn)動。(從攝像頭的視角)在面向前面的區(qū)域的左邊的區(qū)域具有從攝像頭的視角向上的運(yùn)動。(從攝像頭的視角)在面向前面的區(qū)域的右邊的區(qū)域具有從攝像頭的視角向上的運(yùn)動。面向前面的方向變成由向量長度、方位角以及極角限定的向量基準(zhǔn)。因此,攝像頭能夠確定在攝像頭(例如,沿著水平面或垂直面)移動時和/或在攝像頭靜止這兩者時確定面向前面的方向,并且使得攝像頭的用戶能夠?qū)⒃撁嫦蚯懊娴姆较蛴米髦鲌鼍啊?/p>
因此,本發(fā)明使得用戶能夠基于與位于攝像頭中的羅盤和/或陀螺儀關(guān)聯(lián)的信息選擇主場景。用戶可以基于羅盤信息選擇朝北方向、朝南方向、朝西方向或朝東方向,并且可以基于陀螺儀信息選擇方位角和/或極角。在一些實(shí)施方式中,該主場景還可以被稱為默認(rèn)場景。
在一些實(shí)施方式中,主場景可以基于估計攝像頭的運(yùn)動和陀螺儀信息這兩者來選擇。主場景可以通過基于攝像頭的運(yùn)動確定方位角或方位角的修正、以及通過基于陀螺儀信息確定極角來選擇。
在一些實(shí)施方式中,(由方位角和極角限定的)主場景可以僅基于估計攝像頭的運(yùn)動(并且在不估計陀螺儀信息的情況下)來選擇。攝像頭的運(yùn)動使得能夠確定需要對方位角和極角進(jìn)行的調(diào)節(jié)。
當(dāng)攝像頭的用戶轉(zhuǎn)動和/或傾斜攝像頭時,存在攝像頭周圍的區(qū)域面向前面、面向后面、面向左邊、面向右邊、面向頂部以及向下面向的偏移。出于該原因,主場景需要基于整個全向圖像。為了限定主場景,本發(fā)明應(yīng)用于覆蓋球面全部或一部分的全向圖像。在一些實(shí)施方式中,本發(fā)明可以應(yīng)用于由多個不同攝像頭(例如,能夠捕捉全向圖像的攝像頭)捕捉的圖像(或多個圖像)。
本發(fā)明還提供了一種平滑濾波器,比如其中,在主場景的方向上存在突然變化(即,當(dāng)攝像頭從穩(wěn)態(tài)切換到動態(tài)時或當(dāng)攝像頭從第一動態(tài)切換到第二動態(tài)時)。平滑觀看器使得圖像的主場景從第一主場景方向平滑運(yùn)動至第二主場景方向。
本發(fā)明提供了一種用于評估圖像的開視窗方法。本發(fā)明評估較小區(qū)段(例如,8*16)的圖像,并且計算針對每個區(qū)段(例如,128個區(qū)段)的平均運(yùn)動向量。運(yùn)動估計可以在空間域或傅里葉域中至少一個中計算。隨后,搜索函數(shù)評價各區(qū)段的運(yùn)動向量并確定具有相等大小的鏡像向量的兩個區(qū)段。這些區(qū)段的確定使得能夠?qū)D像定心。在建立或選擇主場景或面向前面的場景之前、期間或之后至少之一時確定主場景。
在一些實(shí)施方式中,使用位于攝像頭中的陀螺儀和/或加速計確定天頂和/或天底。大致地,陀螺儀和/或加速計使用地球萬有引力來確定向下的方向(即,朝向地球表面的方向)。使用攝像頭中的羅盤確定朝北方向、朝南方向、朝東方向或朝西方向。
另選或另外地,在攝像頭中設(shè)置六軸陀螺儀和/或加速計。六個軸線中的三個(第一軸線、第二軸線、第三軸線)用于確定攝像頭的直線運(yùn)動和/或確定重力的方向和/或向下方向(即,朝向地球表面的方向)上的萬有引力。六個軸線中的剩余三個(第四軸線、第五軸線、第六軸線)用于確定攝像頭的旋轉(zhuǎn)移動和/或加速度。在這種實(shí)施方式中,攝像頭在它不將能量或功率(或少于大于零的閾值數(shù)量的能量或功率)花費(fèi)在確定面向前面方向或場景時可以在空閑模式下操作。攝像頭在它不運(yùn)動時或在攝像頭的移動(直線和/或旋轉(zhuǎn)移動中的至少一個)少于閾值量的運(yùn)動時處于空閑模式。攝像頭在它將多于閾值數(shù)量的功率(多達(dá)最大數(shù)量的功率)用于確定面向前面方向時在正常模式(或渦輪模式)下操作。攝像頭在它運(yùn)動時或在攝像頭的運(yùn)動(直線和/或旋轉(zhuǎn)運(yùn)動中的至少一個)大于閾值數(shù)量的運(yùn)動時在正常模式下操作。
現(xiàn)在參照圖1,圖1例示了球坐標(biāo)系100。點(diǎn)x可以為攝像頭的位置,并且由球面坐標(biāo)
現(xiàn)在參照圖2,圖2呈現(xiàn)了用于確定(從攝像頭的視角)攝像頭面向前面的場景并對攝像頭捕捉的全向圖像定心的方法。在塊210處,方法包括:確定攝像頭的運(yùn)動(例如,該運(yùn)動等于或大于閾值運(yùn)動)。在塊220處,方法包括:基于運(yùn)動確定攝像頭的方位角和極角。在一些實(shí)施方式中,方位角和極角還基于與攝像頭中的陀螺儀關(guān)聯(lián)的陀螺儀信息來確定。在一些實(shí)施方式中,攝像頭還基于捕捉圖像之前、捕捉圖像時或捕捉圖像之后至少一個時攝像頭的運(yùn)動量來確定需要對方位角和極角進(jìn)行的調(diào)節(jié)量。在塊230處,方法包括:基于方位角和極角確定面向前面的場景。在一些實(shí)施方式中,方法還包括:確定攝像頭中的羅盤的羅盤信息。在這種實(shí)施方式中,面向前面的場景還基于羅盤信息來確定。在一些實(shí)施方式中,方法還包括:確定與面向前面的場景關(guān)聯(lián)的區(qū)域的運(yùn)動方向,以及確定從攝像頭的視角在與面向前面的場景關(guān)聯(lián)的區(qū)域的左邊或右邊的區(qū)域的運(yùn)動方向。
在塊240處,方法包括:基于面向前面的場景捕捉圖像。面向前面的場景在捕捉圖像之前或捕捉圖像時確定。在一些實(shí)施方式中,方法還包括:使用攝像頭中的平滑濾波器使圖像平滑。在塊250處,方法包括:將圖像分割成至少兩個區(qū)段。在塊260處,方法包括:計算各區(qū)段的平均運(yùn)動向量。在塊270處,方法包括:確定具有鏡像運(yùn)動向量的兩個區(qū)段,鏡像運(yùn)動向量具有大致相等的大小。在塊280處,方法包括:基于兩個區(qū)段對圖像定心。在一些實(shí)施方式中,圖像包括至少兩個圖像,并且攝像頭包括至少兩個攝像頭。在一些實(shí)施方式中,攝像頭包括單個攝像頭。攝像頭的鏡頭使得能夠以270度極角和360度方位角捕捉圖像。在一些實(shí)施方式中,攝像頭被包括在移動計算裝置、非移動計算裝置、移動電話、電視、手表或平板計算裝置中的至少一個中。
本發(fā)明不限于包括攝像頭的任何特定類型的裝置。裝置的示例包括移動電話或其他移動計算裝置、移動電視、膝上型計算機(jī)、智能屏幕、平板計算機(jī)或平板電腦、便攜式臺式計算機(jī)、電子閱讀器、掃描儀、便攜式媒體裝置、游戲裝置、攝像頭或其他圖像捕捉裝置、頭飾、護(hù)目鏡、手表、帶狀物(例如,腕帶)或其他可穿戴裝置、或其他便攜式計算或非計算裝置。
現(xiàn)在參照圖3,圖3呈現(xiàn)了示例性裝置310,該示例性裝置包括通信接口、處理器、存儲器以及被存儲在存儲器中的模塊,該模塊可由處理器執(zhí)行,且被配置成執(zhí)行這里描述的各種處理。這里描述的各通信接口使得能夠與其他系統(tǒng)通信。另外,裝置310包括攝像頭、陀螺儀、羅盤以及平滑濾波器。
這里所述的各處理器通常包括用于實(shí)施音頻功能、視覺功能和/或邏輯功能的電路。例如,處理器可以包括數(shù)字信號處理器裝置、微處理器裝置以及各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器以及其他支撐電路。處理器駐留的系統(tǒng)的控制和信號處理功能可以根據(jù)這些裝置各自的能力分配在它們之間。處理器還可以包括至少部分基于可以存儲在例如存儲器中的一個或更多個軟件程序的計算機(jī)可執(zhí)行程序代碼部分來操作一個或更多個軟件程序的功能。
各存儲器可以包括任意計算機(jī)可讀介質(zhì)。例如,存儲器可以包括具有用于臨時存儲數(shù)據(jù)的緩存區(qū)域的易失性存儲器(諸如易失性隨機(jī)存取存儲器(ram))。存儲器還可以包括可以嵌入和/或可移除的非易失性存儲器。非易失性存儲器可以另外或另選地包括eeprom、閃存等。存儲器可以存儲系統(tǒng)所用的任意一個或更多個信息和數(shù)據(jù),該信息和數(shù)據(jù)駐留在系統(tǒng)內(nèi)部,以實(shí)施該系統(tǒng)的功能。
關(guān)于這里所述的任意實(shí)施方式描述的各種特征可應(yīng)用于這里所述的其他實(shí)施方式中的任意一個。如這里所用的,術(shù)語數(shù)據(jù)和信息可互換地使用。雖然上面僅描述了本發(fā)明的許多實(shí)施方式,但本發(fā)明可以以許多不同的形式來具體實(shí)施,并且不應(yīng)被解釋為限于這里所闡述的實(shí)施方式;相反,提供這些實(shí)施方式,使得本公開將滿足適用的法律要求。同樣地,將理解的是,在可能的情況下,這里所描述和/或預(yù)期的本發(fā)明的任意實(shí)施方式的任意優(yōu)點(diǎn)、特征、功能、裝置和/或操作方面可以被包括在這里所描述和/或考慮的本發(fā)明的任意其他實(shí)施方式中,反之亦然。另外,在可能的情況下,在這里以單數(shù)形式表達(dá)的任意術(shù)語打算還包括復(fù)數(shù)形式,反之亦然,除非另外明確敘述。如這里所用的,“至少一個”應(yīng)當(dāng)指“一個或更多個”,并且這些短語旨在可互換。因此,雖然這里也使用短語“一個或更多個”或“至少一個”,但術(shù)語“一”或“一個”應(yīng)當(dāng)指“至少一個”或“一個或更多個”。同樣的附圖標(biāo)記自始至終提及同樣的元件。
如本領(lǐng)域一個普通技術(shù)人員鑒于本公開將理解的,本發(fā)明可以包括和/或被具體實(shí)施為設(shè)備(包括,例如,系統(tǒng)、機(jī)器、裝置、計算機(jī)程序產(chǎn)品等),實(shí)施為方法(包括,例如,商業(yè)方法、計算機(jī)實(shí)施處理等)或?qū)嵤樯鲜龅娜我饨M合。因此,本發(fā)明的實(shí)施方式可以采取完全商業(yè)法實(shí)施方式、完全軟件實(shí)施方式(包括固件、常駐軟件、微代碼、所存儲的程序等)、完全硬件實(shí)施方式或組合在這里可以總體稱為“系統(tǒng)”的商業(yè)方法、軟件以及硬件方面的實(shí)施方式的形式。此外,本發(fā)明的實(shí)施方式可以采取包括內(nèi)部存儲有一個或更多個計算機(jī)可執(zhí)行程序代碼部分的計算機(jī)可讀存儲介質(zhì)的計算機(jī)程序產(chǎn)品的形式。如這里所用的,可以包括一個或更多個處理器的處理器可以“被配置成”以各種方式執(zhí)行特定功能(包括,例如,通過使一個或更多個通用電路通過執(zhí)行在計算機(jī)可讀介質(zhì)中具體實(shí)施的一個或更多個計算機(jī)可執(zhí)行程序代碼部分來執(zhí)行功能,和/或通過使一個或更多個專用電路執(zhí)行功能)。
將理解,可以使用任意合適的計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)可以包括但不限于非暫時計算機(jī)可讀介質(zhì)(諸如有形電子、磁、光學(xué)、電磁、紅外和/或半導(dǎo)體系統(tǒng)、裝置和/或其他設(shè)備)。例如,在一些實(shí)施方式中,非暫時計算機(jī)可讀介質(zhì)包括有形介質(zhì)(諸如便攜式計算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、可擦可編程只讀存儲器(eprom或閃存)、光盤只讀存儲器(cd-rom)和/或一些其他有形光學(xué)和/或磁存儲裝置)。然而,在本發(fā)明的其他實(shí)施方式中,計算機(jī)可讀介質(zhì)可以為暫時的(諸如,例如,包括內(nèi)部所具體實(shí)施的計算機(jī)可執(zhí)行程序代碼部分的傳播信號)。
用于進(jìn)行本發(fā)明的操作的一個或更多個計算機(jī)可執(zhí)行程序代碼部分可以包括面向?qū)ο蟮?、腳本化的和/或非腳本化的編程語言(諸如,例如,java、perl、smalltalk、c++、sas、sql、python、objectivec、javascript等)。在一些實(shí)施方式中,用于進(jìn)行本發(fā)明的實(shí)施方式的操作的一個或更多個計算機(jī)可執(zhí)行程序代碼部分以常規(guī)程化編程語言(諸如“c”編程語言和/或類似的編程語言)來書寫。另選地或另外地,計算機(jī)程序代碼可以以一個或更多個多范式編程語言(諸如,例如,f#)來書寫。
這里參照設(shè)備和/或方法的流程圖例示和/或框圖描述了本發(fā)明的一些實(shí)施方式。將理解,流程圖例示和/或框圖中所包括的各塊和/或流程圖例示和/或框圖中所包括的塊的組合可以由一個或更多個計算機(jī)可執(zhí)行程序代碼部分來實(shí)施。為了產(chǎn)生特定機(jī)器,這些一個或更多個計算機(jī)可執(zhí)行程序代碼部分可以設(shè)置到通用計算機(jī)、專用計算機(jī)和/或某一其他可編程數(shù)據(jù)處理設(shè)備的處理器,使得經(jīng)由計算機(jī)和/或其他可編程信息處理設(shè)備的處理器執(zhí)行的一個或更多個計算機(jī)可執(zhí)行程序代碼部分創(chuàng)建用于實(shí)施由流程圖和/或框圖塊表示的步驟和/或功能的機(jī)制。
一個或更多個計算機(jī)可執(zhí)行程序代碼部分可以存儲在暫時和/或非暫時計算機(jī)可讀介質(zhì)(例如,存儲器等)中,該暫時和/或非暫時計算機(jī)可讀介質(zhì)可以引導(dǎo)、指示和/或使計算機(jī)和/或其他可編程信息處理設(shè)備以特定方式起作用,使得計算機(jī)可讀介質(zhì)中所存儲的計算機(jī)可執(zhí)行程序代碼部分產(chǎn)生包括實(shí)施流程圖和/或框圖塊中所指定的步驟和/或功能的指令機(jī)制的制品。
一個或更多個計算機(jī)可執(zhí)行程序代碼部分還可以被加載到計算機(jī)和/或其他可編程信息處理設(shè)備,以使一系列操作步驟在計算機(jī)和/或其他可編程設(shè)備上執(zhí)行。在一些實(shí)施方式中,這產(chǎn)生計算機(jī)實(shí)施的處理,使得在計算機(jī)和/或其他可編程設(shè)備上執(zhí)行的一個或更多個計算機(jī)可執(zhí)行程序代碼部分提供實(shí)施流程圖中所指定的步驟和/或框圖塊中所指定的功能的操作步驟。另選地,為了進(jìn)行本發(fā)明的實(shí)施方式,計算機(jī)實(shí)施的步驟可以與操作員和/或人員實(shí)施的步驟組合和/或可以用操作員和/或人員實(shí)施的步驟來替換。
雖然附圖中已經(jīng)描述并示出了特定的示例性實(shí)施方式,但要理解,這種實(shí)施方式僅是廣泛發(fā)明的例示且不對廣泛發(fā)明進(jìn)行限制,并且因?yàn)槌松厦娑温渲兴U述的內(nèi)容之外,各種其他變化、組合、省略、修改以及代替是可以的,所以本發(fā)明不限于所示出且描述的特定構(gòu)造和結(jié)構(gòu)。本領(lǐng)域技術(shù)人員將理解,可以在不偏離本發(fā)明的范圍和精神的情況下構(gòu)造剛剛描述的實(shí)施方式的各種改編、修改以及組合。因此,要理解,在所附權(quán)利要求的范圍內(nèi),本發(fā)明可以被實(shí)踐為與這里所具體描述的不同。