本發(fā)明的示例和非限制性實施例涉及用于立體圖像的數(shù)字圖像數(shù)據(jù)的捕獲。
背景技術(shù):
使用立體照相機的數(shù)字成像使得能夠部分地基于能夠在描繪相同場景的兩個或更多個圖像基礎(chǔ)上得到的深度信息來捕獲和/或創(chuàng)建三維(3d)圖像。在現(xiàn)實數(shù)字照相機中,被布置為對人類視覺進行建模的兩個或更多個圖像傳感器被用于捕獲場景的相應(yīng)的數(shù)字圖像。然而,由于實際的約束,由立體照相機的兩個圖像傳感器所捕獲的視場(fov)并不是完全相同的。因此,使用第一圖像傳感器捕獲的第一圖像的圖像內(nèi)容中的一些圖像內(nèi)容未被包括在使用第二圖像傳感器捕獲的第二圖像的圖像內(nèi)容中。在該方面在典型的示例中,第一圖像傳感器和第二圖像傳感器(具有相應(yīng)的透鏡組件)被布置成彼此鄰近,其以與人的眼睛之間的距離相對應(yīng)的距離而分離。由于兩個圖像傳感器相對于待成像的場景的不同的位置,因而第一圖像的最左邊部分中的圖像內(nèi)容中的一些圖像內(nèi)容未被包括在第二圖像中,而另一方面,第二圖像的最右邊部分中的圖像內(nèi)容中的一些圖像內(nèi)容未被包括在第一圖像中。
在可以在描繪場景的兩個或更多個圖像基礎(chǔ)上提取的差異(disparity)信息的基礎(chǔ)上,可以得到創(chuàng)建表示場景的數(shù)字3d圖像通常所要求的深度信息。然而,在上文所描繪的第一圖像傳感器和第二圖像傳感器的示例中,不存在得到僅在第一圖像和第二圖像之一中描繪的場景的那部分的差異信息的可能性,針對這些圖像部分的得到的深度信息要么是不準(zhǔn)確的或者是完全缺失的,從而可能導(dǎo)致折中質(zhì)量的3d圖像。
技術(shù)實現(xiàn)要素:
根據(jù)示例實施例,提供了一種裝置,裝置包括:立體圖像捕獲部件,其用于捕獲圖像數(shù)據(jù),該立體圖像捕獲部件包括第一成像子系統(tǒng)和第二成像子系統(tǒng),第一成像子系統(tǒng)包括被布置為經(jīng)由第一透鏡接收光的第一圖像傳感器,并且第二成像子系統(tǒng)包括被布置為經(jīng)由第二透鏡接收光的第二圖像傳感器,其中第一成像子系統(tǒng)和第二成像子系統(tǒng)被布置以使得第一透鏡和第二透鏡的光軸彼此平行;圖像采集部件,其用于從第一圖像傳感器和第二圖像傳感器的相應(yīng)的光敏區(qū)域讀取像素值,圖像采集部件被配置為從第一圖像傳感器上的第一讀出區(qū)域針對第一圖像讀取像素值,從第二圖像傳感器上的第二讀出區(qū)域針對第二圖像讀取像素值,并且從與第一圖像傳感器和第二圖像傳感器中的至少一個圖像傳感器上的相應(yīng)的讀出區(qū)域鄰近的光敏區(qū)域的至少一部分針對支持?jǐn)?shù)據(jù)讀取像素值;以及圖像處理部件,其用于基于針對第一圖像、針對第二圖像和針對支持?jǐn)?shù)據(jù)讀取的像素值,得到關(guān)于第一圖像和第二圖像的差異信息。
根據(jù)另一示例實施例,提供了一種方法,方法包括:促進立體圖像捕獲部件以用于捕獲圖像數(shù)據(jù),立體圖像捕獲部件包括第一成像子系統(tǒng)和第二成像子系統(tǒng),第一成像子系統(tǒng)包括被布置為經(jīng)由第一透鏡接收光的第一圖像傳感器,并且第二成像子系統(tǒng)包括被布置為經(jīng)由第二透鏡接收光的第二圖像傳感器,其中第一成像子系統(tǒng)和第二成像子系統(tǒng)被布置以使得第一透鏡和第二透鏡的光軸彼此平行;從第一圖像傳感器和第二圖像傳感器的相應(yīng)的光敏區(qū)域讀取像素值,包括從第一圖像傳感器上的第一讀出區(qū)域針對第一圖像讀取像素值,從第二圖像傳感器上的第二讀出區(qū)域針對第二圖像讀取像素值,并且從與第一圖像傳感器和第二圖像傳感器中的至少一個圖像傳感器上的相應(yīng)的讀出區(qū)域鄰近的光敏區(qū)域的至少一部分針對支持?jǐn)?shù)據(jù)讀取像素值;以及基于針對第一圖像、針對第二圖像和針對支持?jǐn)?shù)據(jù)讀取的像素值,得到關(guān)于第一圖像和第二圖像的差異信息。
根據(jù)另一示例實施例,提供了一種裝置,裝置包括用于捕獲圖像數(shù)據(jù)的數(shù)字成像系統(tǒng),數(shù)字成像系統(tǒng)包括第一成像子系統(tǒng)和第二成像子系統(tǒng),第一成像子系統(tǒng)包括被布置為經(jīng)由第一透鏡接收光的第一圖像傳感器,并且第二成像子系統(tǒng)包括被布置為經(jīng)由第二透鏡接收光的第二圖像傳感器,其中第一成像子系統(tǒng)和第二成像子系統(tǒng)被布置以使得第一透鏡和第二透鏡的光軸彼此平行;以及用于控制數(shù)字成像系統(tǒng)的操作的控制器。控制器被配置為從第一圖像傳感器和第二圖像傳感器的相應(yīng)的光敏區(qū)域讀取像素值,包括從第一圖像傳感器上的第一讀出區(qū)域針對第一圖像讀取像素值,從第二圖像傳感器上的第二讀出區(qū)域針對第二圖像讀取像素值,以及從與第一圖像傳感器和第二圖像傳感器中的至少一個圖像傳感器上的相應(yīng)的讀出區(qū)域鄰近的光敏區(qū)域的至少一部分針對支持?jǐn)?shù)據(jù)讀取像素值;以及基于針對第一圖像、針對第二圖像和針對支持?jǐn)?shù)據(jù)讀取的像素值,得到關(guān)于第一圖像和第二圖像的差異信息。
根據(jù)另一示例實施例,提供了一種裝置,裝置包括至少一個處理器、存儲指令的程序的存儲器,存儲指令的程序的存儲器被配置為與至少一個處理器一起將裝置配置為至少:促進立體圖像捕獲部件以用于捕獲圖像數(shù)據(jù),立體圖像捕獲部件包括第一成像子系統(tǒng)和第二成像子系統(tǒng),第一成像子系統(tǒng)包括被布置為經(jīng)由第一透鏡接收光的第一圖像傳感器,并且第二成像子系統(tǒng)包括被布置為經(jīng)由第二透鏡接收光的第二圖像傳感器,其中第一成像子系統(tǒng)和第二成像子系統(tǒng)被布置以使得第一透鏡和第二透鏡的光軸彼此平行;從第一圖像傳感器和第二圖像傳感器的相應(yīng)的光敏區(qū)域讀取像素值,包括從第一圖像傳感器上的第一讀出區(qū)域針對第一圖像讀取像素值,從第二圖像傳感器上的第二讀出區(qū)域針對第二圖像讀取像素值,并且從與第一圖像傳感器和第二圖像傳感器中的至少一個圖像傳感器上的相應(yīng)的讀出區(qū)域鄰近的光敏區(qū)域的至少一部分針對支持?jǐn)?shù)據(jù)讀取像素值;以及基于針對第一圖像、針對第二圖像和針對支持?jǐn)?shù)據(jù)讀取的像素值,得到關(guān)于第一圖像和第二圖像的差異信息。
根據(jù)另一示例實施例,提供了一種計算機程序,計算機程序包括計算機可讀程序代碼,其被配置為當(dāng)程序代碼在計算裝置上被運行時使得執(zhí)行以下項:促進立體圖像捕獲部件以用于捕獲圖像數(shù)據(jù),立體圖像捕獲部件包括第一成像子系統(tǒng)和第二成像子系統(tǒng),第一成像子系統(tǒng)包括被布置為經(jīng)由第一透鏡接收光的第一圖像傳感器,并且第二成像子系統(tǒng)包括被布置為經(jīng)由第二透鏡接收光的第二圖像傳感器,其中第一成像子系統(tǒng)和第二成像子系統(tǒng)被布置以使得第一透鏡和第二透鏡的光軸彼此平行;從第一圖像傳感器和第二圖像傳感器的相應(yīng)的光敏區(qū)域讀取像素值,包括從第一圖像傳感器上的第一讀出區(qū)域針對第一圖像讀取像素值,從第二圖像傳感器上的第二讀出區(qū)域針對第二圖像讀取像素值,并且從與第一圖像傳感器和第二圖像傳感器中的至少一個圖像傳感器上的相應(yīng)的讀出區(qū)域鄰近的光敏區(qū)域的至少一部分針對支持?jǐn)?shù)據(jù)讀取像素值;以及基于針對第一圖像、針對第二圖像和針對支持?jǐn)?shù)據(jù)讀取的像素值,得到關(guān)于第一圖像和第二圖像的差異信息。
上文所提到的計算機程序可以在易失性或非易失性計算機可讀記錄介質(zhì)上被實現(xiàn)為例如計算機程序產(chǎn)品,其包括具有被存儲在其上的程序代碼的至少一個計算機可讀非暫態(tài)介質(zhì),程序當(dāng)由裝置執(zhí)行時使得裝置至少執(zhí)行根據(jù)本發(fā)明的示例實施例的計算機程序的上文所描述的操作。
本專利申請中呈現(xiàn)的本發(fā)明的實施例不應(yīng)被解譯為提出對隨附的權(quán)利要求的適用性的限制。動詞“包括(tocomprise)”及其衍生在本專利申請中被用作開放式限制,其不排除還未記載的特征的存在。除非另外明確說明,否則在下文中所描述的特征是可相互自由組合的。
在隨附的權(quán)利要求中闡述本發(fā)明的一些特征。然而,關(guān)于其構(gòu)造和其操作方法二者的本發(fā)明的實施例連同附加對象和其優(yōu)點將從結(jié)合附圖閱讀時的一些示例實施例的以下描述得到更佳理解。
附圖說明
在附圖中以示例的方式而非以限制的方式圖示本發(fā)明的實施例,其中
圖1示意性地圖示了根據(jù)示例實施例的成像系統(tǒng)的一些部件;
圖2示意性地圖示了根據(jù)示例實施例的圖像傳感器的曝光區(qū)域的使用;
圖3示意性地圖示了根據(jù)示例實施例的圖像傳感器的曝光區(qū)域的使用;
圖4示意性地圖示了根據(jù)示例實施例的電子設(shè)備;
圖5示意性地圖示了根據(jù)示例實施例的圖像傳感器的曝光區(qū)域的使用;
圖6示意性地圖示了根據(jù)示例實施例的成像系統(tǒng)的一些部件;以及
圖7圖示了根據(jù)示例實施例的方法。
具體實施方式
圖1示意性地圖示了例示用于捕獲用于數(shù)字立體成像的圖像數(shù)據(jù)的數(shù)字成像系統(tǒng)100的一些組件。成像系統(tǒng)100還可以被稱為立體成像部件或立體圖像捕獲部件。圖1示出了具有第一透鏡101、第二透鏡102、第一圖像傳感器103和第二圖像傳感器104的成像系統(tǒng)100。第一透鏡101和第二透鏡103關(guān)于彼此而布置,使得其光軸在距彼此距離b處平行。可以選擇距離b使得其接近人的眼睛之間的距離(被稱為眼內(nèi)距離),或者可以基于立體系統(tǒng)的深度分辨率要求選擇來選擇距離b。成像系統(tǒng)100可以應(yīng)用具有設(shè)定到固定值的距離b的固定結(jié)構(gòu)(例如,與平均眼內(nèi)距離或所要求的深度分辨率相對應(yīng)),或者成像系統(tǒng)100可以采用其中距離b可調(diào)節(jié)以匹配期望的眼內(nèi)距離或提供所要求的深度分辨率的結(jié)構(gòu)。
在一些示例實施例中,圖像捕獲部件的示例可以包括具有被定位在彼此旁邊的兩個攝像頭用于也捕獲圖像/場景以得到圖像/場景的深度信息的設(shè)備。例如,雙攝像頭、陣列相機等。
第一圖像傳感器103被布置在距第一透鏡101距離u1處,使得提供有用于捕獲圖像數(shù)據(jù)的光敏區(qū)域的第一圖像傳感器103的表面垂直于第一透鏡101的光軸,使得當(dāng)用于控制第一圖像傳感器103的曝光的快門打開時光能夠落在光敏區(qū)域上。類似地,第二圖像傳感器104被布置在距第一透鏡102距離u2處,使得提供有光敏區(qū)域的第二圖像傳感器104的表面垂直于第二透鏡102的光軸,使得當(dāng)用于控制第二圖像傳感器104的曝光的快門打開時光能夠落在光敏區(qū)域上。距離u2通常與距離u1相同或基本上相同,盡管并不是必定如此。
圖1的圖示可以被認(rèn)為是表示第一透鏡101和第二透鏡102的光軸的平面。雖然以單數(shù)形式提到第一透鏡101和第二透鏡102中的每一個(為了簡潔以及為了描述的編輯清晰),第一透鏡101和第二透鏡102中的每一個可以包括相應(yīng)的透鏡組件,其包括被布置使得其光軸在空間上重合的一個或多個透鏡。
第一透鏡102和第一圖像傳感器103的布置可以被認(rèn)為是構(gòu)成第一成像子系統(tǒng)的一部分,然而第二透鏡102和第二圖像傳感器104的布置可以被認(rèn)為是構(gòu)成第二成像子系統(tǒng)的一部分。換句話說,第一成像子系統(tǒng)包括第一透鏡101和第一圖像傳感器103,并且第二成像子系統(tǒng)包括第二透鏡102和第二圖像傳感器104。第一成像子系統(tǒng)和第二成像子系統(tǒng)中的每一個可以包括在圖1的示意圖中未描繪的部件的附加部分。
作為示例,第一成像子系統(tǒng)和第二成像子系統(tǒng)中的每一個可以被提供為相應(yīng)的專用數(shù)字成像模塊(照相機模塊)。作為另一示例,第一成像子系統(tǒng)和第二成像子系統(tǒng)可以聯(lián)合地被提供在單個數(shù)字立體成像模塊(照相機模塊)中。數(shù)字成像模塊或單個數(shù)字立體成像模塊中的每一個在控制器(例如,微處理器、微控制器等)的控制下操作。
第一成像子系統(tǒng)和第二成像子系統(tǒng)可以被提供為相同的成像子系統(tǒng),例如使得兩個成像系統(tǒng)的透鏡、圖像傳感器和其他部件具有相同或基本上相同的特點并且其以相同或基本上相同的方式(在空間上)被布置在相應(yīng)的成像子系統(tǒng)內(nèi)。在該方面中作為示例,圖1的示例描繪了相同的第一成像子系統(tǒng)和第二成像子系統(tǒng),其中第一透鏡101與第二透鏡102相同或基本上相同,第一圖像傳感器103與第二圖像傳感器104相同或基本上相同,并且距離u1與距離u2相同或基本上相同。
備選地,不同的成像子系統(tǒng)可以應(yīng)用到成像系統(tǒng)100。在這樣的場景中,成像子系統(tǒng)可以展示不同的特點,例如,關(guān)于透鏡101、102的光學(xué)特點、關(guān)于圖像傳感器103、104的尺寸和/或關(guān)于距離u1和u2(和/或關(guān)于其他方面,透鏡101、102和相應(yīng)的圖像傳感器103、104相對(空間)布置)。在該文本中稍后將描述包含采用不同的第一成像子系統(tǒng)和第二成像子系統(tǒng)的示例實施例。
圖像傳感器103、104的透鏡面對的表面上的光敏區(qū)域可以被提供為光敏元件陣列??梢允褂帽绢I(lǐng)域已知的任何適合的技術(shù)提供光敏元件陣列。在該方面中作為示例,可以應(yīng)用電荷耦合器件(ccd)或有源像素傳感器(aps)。光敏元件陣列被布置為輸出信號,該信號指示表示經(jīng)由相應(yīng)的透鏡101、102被投影在圖像傳感器103、104的光敏區(qū)域上的圖像的像素陣列。光敏元件陣列在下文被稱為曝光區(qū)域。圖像傳感器103、104的曝光區(qū)域的中心點使其中心在其中透鏡101、102的光軸和相應(yīng)的圖像傳感器103、104相交的點處。曝光區(qū)域通常(但并不是必須地)是矩形區(qū)域。第一圖像傳感器103上的曝光區(qū)域可以被認(rèn)為是具有寬度2*w1和高度2*h1,并且第二圖像傳感器104上的曝光區(qū)域可以被認(rèn)為是具有寬度2*w2和高度2*h2。曝光區(qū)域內(nèi)的光敏元件陣列通常(但并不是必須地)以光敏元件的行和列被布置。圖像傳感器103、104電氣耦合到處理元件,處理元件能夠讀取表示被投影在圖像傳感器103、104上的圖像的信號。從圖像傳感器103、104讀取的信號可以為相應(yīng)的圖像傳感器103、104的曝光區(qū)域的光敏元件中的每一個提供相應(yīng)的像素值,并且從曝光區(qū)域獲得(例如,讀取)的像素值陣列構(gòu)成輸出圖像。
圖2示意性地圖示了像圈與曝光區(qū)域之間的關(guān)系的示例。像圈表示如被投影在相應(yīng)的圖像傳感器103、104的透鏡面對的表面上的由透鏡101、102發(fā)射的光錐的剖面。圖2的圖示(a)描繪由像圈111包含的曝光區(qū)域112。與像圈111同心的曝光區(qū)域112具有高度2*wi和高度2*hi,其在該示例中表示4:3的縱橫比。圖2的圖示(b)描繪由像圈111包含并且與像圈111同心的曝光區(qū)域113。矩形曝光區(qū)域113具有寬度2*wj和高度2*hj,其表示16:9的縱橫比。曝光區(qū)域112和曝光區(qū)域113的尺寸和/或縱橫比用作可以被用于第一圖像傳感器103和/或第二圖像傳感器104的曝光區(qū)域的示例。在圖2的示例中,曝光區(qū)域112、113中的每一個以其整體可以被用作相應(yīng)的讀出區(qū)域,即,從其讀取用于相應(yīng)的輸出圖像的像素值的曝光區(qū)域的一部分。讀出區(qū)域還可以被稱為裁剪區(qū)域或裁剪的區(qū)域。
圖3示意性地圖示了其中曝光區(qū)域114未完全由像圈111包含的方法的示例。在該方法中,多個預(yù)定義讀出區(qū)域中的所選擇的一個(其中的每一個完全由像圈111包含并且與像圈111同心)可以被用于針對輸出圖像的像素值的采集。在圖3的示例中,在像圈111內(nèi)描繪讀出區(qū)域的兩個示例:第一讀出區(qū)域122,其可以被用于讀取具有4:3的縱橫比的輸出圖像的像素值;以及第二讀出區(qū)域123,其可以被用于讀取具有16:9的縱橫比的輸出圖像的像素值。取代使用所描繪的示例的讀出區(qū)域122和讀出區(qū)域123,可以應(yīng)用像圈111內(nèi)的附加和/或不同的讀出區(qū)域。
如在圖3中可以看到,針對讀出區(qū)域的所描繪的選擇中的每一個留下未使用的曝光區(qū)域114的部分:如果使用讀出區(qū)域122,則在讀出區(qū)域122的左側(cè)和右側(cè)的、曝光區(qū)域114的相應(yīng)部分未被用于讀取用于輸出圖像的像素值,然而如果使用讀取區(qū)域123,則在讀出區(qū)域123上面和下面的、曝光區(qū)域114的相應(yīng)部分未被用于讀取用于輸出圖像的像素值。然而,曝光區(qū)域的這些未使用的部分在像圈111內(nèi)并且因此當(dāng)相應(yīng)的快門打開時經(jīng)由相應(yīng)的透鏡101、102接收光。在一些示例實施例中,曝光區(qū)域的一個或多個未使用部分中的像素值可以被用作用于(一個或多個)輸出圖像的后續(xù)處理的支持?jǐn)?shù)據(jù),如在該文本中稍后將更詳細(xì)描述的。
第一透鏡101和第二透鏡102優(yōu)選地包括相應(yīng)的直線透鏡,其使得空間上不失真的圖像能夠被投影在第一圖像傳感器103和第二圖像傳感器104中的相應(yīng)一個的曝光區(qū)域上。可以使用下式計算跨越感興趣尺寸的成像子系統(tǒng)的aov(還被稱為視場(fov))。
其中在式(1a)中,∝1表示用于第一成像子系統(tǒng)的aov,并且d1表示在感興趣方向上第一透鏡101的中心線與第一圖像傳感器103的曝光區(qū)域的外邊緣之間的距離(例如,曝光區(qū)域的半寬度w1或半高度h1之一),而在式(1b)中,∝2表示用于第二成像子系統(tǒng)的aov,并且d2表示在感興趣方向上第二透鏡102的中心線與第二圖像傳感器104的曝光區(qū)域的外邊緣之間的距離(例如,曝光區(qū)域的半寬度w2或半高度h2之一)。因此,第一圖像傳感器的曝光區(qū)域的總體尺寸是2*d1(例如,寬度2*w1或高度2*h1),而第二圖像傳感器104的曝光區(qū)域的總體尺寸是2*d2(例如,寬度2*w2或高度2*h2)。
我們還可以通過f1表示第一透鏡101的焦距并且通過f2表示第二透鏡102的焦距。為了確保使用第一成像布置采集遠(yuǎn)處物體的清晰圖像,第一透鏡101與第一圖像傳感器103的表面之間的距離u1需要針對無限處的物體等于第一透鏡101的焦距f1、否則由透鏡式1/f1=1/u1+1/v1約束,其中v1是透鏡與物體之間的距離。類似地,為了使用第二成像布置采集遠(yuǎn)處物體的清晰圖像,第二透鏡102與第二圖像傳感器104的表面之間的距離u2需要針對無限處的物體等于第二透鏡102的焦距f2、否則由透鏡式支配的的。為了使能可以位于距透鏡101、102各種各樣的距離的物體的清晰圖像的捕獲,距離u1和距離u2可以可調(diào)節(jié)例如以使能圖像清晰的微調(diào)。通常地,在這樣的布置中,距離u1和距離u2是聯(lián)合地可調(diào)節(jié)的,使得調(diào)節(jié)操作引起距離u1和距離u2二者在相應(yīng)的透鏡101、102的光軸的方向上以相等或基本上相等的量被調(diào)節(jié)。
返回參考圖1中所圖示的示例,符號e1表示從沿著圖1中所描繪的平面的第一透鏡101的光軸到點105的距離。該距離定義針對在第一透鏡101的光軸的方向上距第一透鏡101距離v處的物體的第一成像子系統(tǒng)的aov的外部界限。換句話說,如果沿著圖1中所描繪的平面對象距第一透鏡101的光軸不比e1更遠(yuǎn),則在第一透鏡101的光軸的方向上距透鏡101距離v處,對象在aov內(nèi)并且因此被投影在第一圖像傳感器103的曝光區(qū)域內(nèi)。然而,點105處的物體未被投影在第二圖像傳感器104的曝光區(qū)域內(nèi)并且其因此在第二成像子系統(tǒng)的aov外部。
在不失一般性的情況下,如果假定對于成像系統(tǒng)100的水平基線(即,對于其中在成像系統(tǒng)100的默認(rèn)使用定向上第一成像子系統(tǒng)和第二成像子系統(tǒng)并排布置的布置),我們可以認(rèn)為e1與距第一透鏡101距離v處的aov的半寬度(例如,水平aov的一半)相對應(yīng),并且水平aov可以被計算為
類似地,對于垂直基線而言(即,對于其中在成像系統(tǒng)100的默認(rèn)使用定向上第一成像子系統(tǒng)和第二成像子系統(tǒng)被布置在彼此上的布置而言),我們可以假定e1與距第一透鏡101距離v處的aov(例如,垂直aov的一半)的半高度相對應(yīng),并且可以使用式(2)計算垂直aov。
成像系統(tǒng)100可以被用作諸如數(shù)字照相機、攝像機、移動電話、媒體播放器設(shè)備、平板計算機、膝上型計算機、個人數(shù)字助理(pda)、便攜式導(dǎo)航設(shè)備、游戲設(shè)備等電子設(shè)備的一部分。圖4示意性地圖示了例示可以被用于托管成像系統(tǒng)100的電子設(shè)備200的一些部件。除成像系統(tǒng)100之外,設(shè)備200還包括處理器216和用于存儲數(shù)據(jù)和計算機程序代碼的存儲器215。設(shè)備200還包括用戶i/o(輸入/輸出)部件218,其可以可能地連同處理器216和計算機程序代碼的一部分一起被布置為提供用于從用戶接收輸入和/或向用戶提供輸出的設(shè)備200的用戶接口。處理器216可以被布置為例如根據(jù)被存儲在存儲器215中的計算機程序代碼并且可能地進一步根據(jù)經(jīng)由用戶i/o部件218接收到的用戶輸入來控制設(shè)備200的操作。雖然在圖4中被描繪為與成像系統(tǒng)100分離的部件,但是存儲器215、處理器216和i/o部件218中的至少一些可以部分地或以其整體被提供為成像系統(tǒng)100的一部分。
存儲器215和被存儲在其中的計算機程序代碼的一部分還可以被布置為利用處理器216提供控制功能的一個或多個方面以用于控制成像系統(tǒng)100的操作的至少一些方面。就此作為幾個示例,控制功能可以提供在圖4中被描繪為處理器216中的邏輯實體的快門控制部件220、圖像參數(shù)控制部件230和圖像處理部件250。
在一些實施例中,快門控制部件220可以是控制圖像傳感器的曝光的設(shè)備和/或軟件。例如,透鏡前面的機械快門,或者控制對傳感器像素的曝光的持續(xù)時間的軟件代碼。圖像參數(shù)部件230可以是全部成像系統(tǒng)的參數(shù)(類似曝光傳感器區(qū)域、讀出傳感器區(qū)域、焦距、孔徑尺寸等)。在一些實施例中,圖像采集部件240的示例包括輔助捕獲傳感器中的場景/圖像強度作為圖像像素、傳送以及存儲用于圖像處理單元的像素值所需要的附加電路和/或軟件。圖像處理部件250的示例包括但不限于處理器。
在一些實施例中,圖像采集部件240的示例可以包括互補金屬氧化物半導(dǎo)體(cmos)傳感器、電荷耦合器件(ccd)傳感器、量子薄膜傳感器或有機傳感器。
快門控制部件220可以包括快門速度控制部件??扉T控制部件220的一些示例包括軟件或機械快門設(shè)備中設(shè)定曝光持續(xù)時間使用的軟件模塊,用于選擇成像布置110的第一成像子系統(tǒng)和第二成像子系統(tǒng)的曝光時間(還被稱為快門速度)。曝光時間的選擇可以是自動的(基于例如環(huán)境光的當(dāng)前水平的測量),或者可以根據(jù)經(jīng)由設(shè)備200的用戶接口接收到的用戶選擇而做出選擇。作為另一備選方案,可以應(yīng)用固定的預(yù)定曝光時間。
快門速度控制裝置可以被布置為聯(lián)合地選擇用于第一成像子系統(tǒng)和第二成像子系統(tǒng)的曝光時間,使得在捕獲相應(yīng)的輸出圖像時,相同的曝光值(ev)被選擇用于這兩個成像子系統(tǒng)以確保到這兩個圖像傳感器103、104的相同或基本上相同的光傳輸。在透鏡101和透鏡102具有相同f數(shù)的情況下,曝光時間的聯(lián)合選擇可以包括選擇對于第一成像子系統(tǒng)和第二成像子系統(tǒng)的相同的曝光時間,然而在具有不同的f數(shù)的透鏡101、102的情況下,聯(lián)合選擇可以包括選擇對于第一成像子系統(tǒng)和第二成像子系統(tǒng)的不同的曝光時間,使得考慮到相應(yīng)的f數(shù),這兩個成像子系統(tǒng)相同或基本上相同。
作為另一示例,快門速度控制裝置可以被布置為分離地并且獨立地選擇對于第一成像子系統(tǒng)和第二成像子系統(tǒng)的曝光時間。該選擇可以是自動的或者其可以根據(jù)經(jīng)由設(shè)備200的用戶接口接收到的用戶選擇而做出。雖然曝光時間的分離和獨立的選擇使能單獨地調(diào)整對于第一成像子系統(tǒng)和第二成像子系統(tǒng)的ev的靈活性,但是該方法也要求更加注意,以確保在捕獲相應(yīng)的輸出圖像時選擇曝光時間使得對第一圖像傳感器103的光傳輸與第二圖像傳感器104的光傳輸之間的適合的平衡。
快門控制裝置220可以包括快門致動裝置,用于打開第一成像子系統(tǒng)和第二成像子系統(tǒng)的快門??扉T致動裝置可以被布置為對于由當(dāng)前被選擇用于相應(yīng)的成像子系統(tǒng)的曝光時間定義的時段聯(lián)合地引起打開第一成像子系統(tǒng)和第二成像子系統(tǒng)的快門。快門致動裝置的示例包括用于發(fā)起快門的開始和結(jié)束的過程的硬件??梢岳缤ㄟ^經(jīng)由設(shè)備200的用戶接口接收到的用戶命令觸發(fā)快門的打開。致動控制裝置被布置為引起第一圖像傳感器103和第二圖像傳感器104的曝光,使得其二者使用其相應(yīng)的aov捕獲相同場景的相應(yīng)的輸出圖像。在該方面中,在相同或基本上相同曝光時間被用于第一成像子系統(tǒng)和第二成像子系統(tǒng)的情況下,快門致動裝置可以被布置為同時或基本上同時打開和關(guān)閉兩個成像子系統(tǒng)的快門。在不同的曝光時間被用于第一成像子系統(tǒng)和第二成像子系統(tǒng)的情況下,快門致動裝置可以被布置為控制將快門打開和關(guān)閉,使得具有更短的曝光時間的成像子系統(tǒng)的快門的打開狀態(tài)與另一成像子系統(tǒng)的快門的打開狀態(tài)(時間上)完全重疊。在該方面中作為示例,快門致動裝置可以被布置為同時或基本上同時引起打開第一成像子系統(tǒng)和第二成像子系統(tǒng)的快門,或者引起同時或基本上同時關(guān)閉第一成像子系統(tǒng)和第二成像子系統(tǒng)的快門。
根據(jù)以下所描述的示例實施例,成像系統(tǒng)100的成像子系統(tǒng)相同或基本上相同。在這樣的布置中,圖像參數(shù)控制部件230可以被布置為從至少兩個預(yù)定義的可用的讀出區(qū)域選擇用于第一圖像傳感器103的第一讀出區(qū)域和用于第二圖像傳感器104的第二讀出區(qū)域??梢岳绺鶕?jù)經(jīng)由設(shè)備200的用戶接口接收到的用戶選擇做出(一個或多個)選擇,或者可以采用可用的讀出區(qū)域的預(yù)定的(例如,預(yù)選擇的)一個。雖然不必要地,但是可用于選擇的預(yù)定義讀出區(qū)域通常包括不同的縱橫比的矩形讀出區(qū)域。作為示例,圖3的上下文中所描述的讀出區(qū)域122和讀出區(qū)域123可能地連同一個或多個進一步的讀出區(qū)域可用于選擇。圖像捕獲部件230優(yōu)選地選擇用于第一圖像傳感器103和第二圖像傳感器104的相同的讀出區(qū)域。
因此,第一讀出區(qū)域和第二讀出區(qū)域未完全覆蓋相應(yīng)的圖像傳感器103、104的曝光區(qū)域,但是在圖像傳感器103、104中的每一個上,存在鄰近于讀出區(qū)域的未使用的曝光區(qū)域的一個或多個部分,即,在相應(yīng)的讀出區(qū)域的輪廓與曝光區(qū)域的輪廓之間。這通過將圖3的上下文中所描述的曝光區(qū)域114和讀出區(qū)域122和讀出區(qū)域123用作示例示意性地被描繪在圖5中。在圖5中,圖示(a)指示當(dāng)采用讀出區(qū)域122時的曝光區(qū)域的未使用區(qū)域:在讀出區(qū)域122的左邊界與曝光區(qū)域114的左邊界之間存在未使用的區(qū)域122a,并且在讀出區(qū)域122的右邊界與曝光區(qū)域114的右邊界之間存在另一未使用區(qū)域122b(換句話說,對于讀出區(qū)域122而言,在讀出區(qū)域122的兩側(cè)存在未使用的區(qū)域)。圖示(b)指示當(dāng)采用讀出區(qū)域123時的曝光區(qū)域144的未使用區(qū)域:在讀出區(qū)域123的上邊界與曝光區(qū)域114的上邊界之間存在未使用區(qū)域123c,并且在讀出區(qū)域123的下邊界與曝光區(qū)域114的下邊界之間存在另一未使用區(qū)域123d(換句話說,對于讀出區(qū)域123而言,在讀出區(qū)域123上面和下面存在未使用的區(qū)域)。
圖像采集部件240被布置為在相應(yīng)的成像子系統(tǒng)的曝光時間的完成之后,立即地或基本上立即地讀取來自第一圖像傳感器103的第一圖像數(shù)據(jù)和來自第二圖像傳感器104的第二圖像數(shù)據(jù)。在該方面中,圖像采集部件240可以被布置為從針對第一圖像傳感器103所選擇的第一讀出區(qū)域讀取用于第一圖像的像素值,并且從針對第二圖像傳感器104所選擇的第二讀出區(qū)域讀取用于第二圖像的像素值。用于第一圖像和第二圖像的讀取像素值可以被存儲在存儲器215中以用于得到和提供一個或多個輸出圖像和/或用于進一步處理所獲得的圖像數(shù)據(jù)(例如,用于得到關(guān)于第一圖像和第二圖像的差異信息)。
圖像捕獲部件240還被布置為從曝光區(qū)域的至少一個未使用區(qū)域讀取支持?jǐn)?shù)據(jù),該至少一個未使用區(qū)域鄰近第一讀出區(qū)域(在第一圖像傳感器103的曝光區(qū)域上)和/或鄰近第二讀出區(qū)域(在第二圖像傳感器104的曝光區(qū)域上)。在該方面中,圖像采集部件250可以被布置為從第一圖像傳感器102和/或第二圖像傳感器104的曝光區(qū)域的至少一個這樣的未使用區(qū)域讀取用于支持?jǐn)?shù)據(jù)的像素值。用于支持?jǐn)?shù)據(jù)的讀取像素值可以被存儲在存儲器215中用于由圖像處理部件250進一步使用。
作為示例,圖像采集部件240可以被布置為從第一讀出區(qū)域與距第二透鏡102的光軸最遠(yuǎn)的第一圖像傳感器103的一側(cè)(例如,在距第二圖像傳感器104最遠(yuǎn)的第二圖像傳感器104的一側(cè))的第一圖像傳感器103的曝光時間的邊界之間的未使用區(qū)域讀取用于支持?jǐn)?shù)據(jù)的第一組像素值。用于支持?jǐn)?shù)據(jù)的第一組像素值可以被用于增強第一圖像的像素值以便促進以經(jīng)改進的方式得到圖像處理部件250中的差異信息。
附加地或者備選地,圖像采集部件240可以被布置為從第或讀出區(qū)域與距第一透鏡101的光軸最遠(yuǎn)的第二圖像傳感器104的一側(cè)(例如,在距第一圖像傳感器103最遠(yuǎn)的第二圖像傳感器104的一側(cè))的第二圖像傳感器104的曝光時間的邊界之間的未使用區(qū)域讀取用于支持?jǐn)?shù)據(jù)的第二組像素值。用于支持?jǐn)?shù)據(jù)的第二組像素值可以被用于增強第二圖像的像素值以便促進以進一步經(jīng)改進的方式得到圖像處理部件250中的差異信息。
返回參考圖5(a),如果使用用于第一圖像傳感器103和第二圖像傳感器104的讀出區(qū)域122,則第一組像素值可以包括來自未使用區(qū)域122a的像素值,并且第二組像素值可以包括來自未使用區(qū)域122b的像素值(或者反之亦然)。從未使用區(qū)域讀取的一組像素可以包括例如被包括在相應(yīng)的未使用區(qū)域122a、122b中的所有像素或最靠近相應(yīng)的讀出區(qū)域的相應(yīng)的未使用區(qū)域122a、122b中的預(yù)定義列數(shù)的像素。如果使用被布置為采用水平基線的成像系統(tǒng)100,則這樣的方法可以是特別有利的。
作為另一示例,參考圖5(b),如果使用用于第一圖像傳感器103和第二圖像傳感器104的讀出區(qū)域123,則第一組像素值可以包括來自未使用區(qū)域123c的像素值,并且第二組像素值可以包括來自未使用區(qū)域123d的像素值(或者反之亦然)。從未使用區(qū)域讀取的一組像素可以包括例如被包括在相應(yīng)的未使用區(qū)域123c、123d中的所有像素或最靠近相應(yīng)的讀出區(qū)域的相應(yīng)的未使用區(qū)域123c、123d中的預(yù)定義行數(shù)的像素。如果使用被布置為采用垂直基線的成像系統(tǒng)100,則這樣的方法可以是特別有用的。
由于未使用區(qū)域122a、122b、123c、123d的部分在像圈111外部延伸,因而其通常不被保證接收足夠的光量并且因此從這些部分讀取的像素值可以是無效的并且可以在后續(xù)處理中被忽略(例如,通過信號處理部件250)。
圖像處理部件250可以被配置為得到第一圖像與第二圖像之間的差異信息。在該方面中,圖像處理部件250可以被布置為在針對第一圖像讀取的像素值、針對第二圖像讀取的像素值和針對支持?jǐn)?shù)據(jù)讀取的像素值基礎(chǔ)上,得到關(guān)于第一圖像和第二圖像的差異信息。
由于第一成像子系統(tǒng)和第二成像子系統(tǒng)相對于設(shè)備200的環(huán)境的不同的位置,第一輸出圖像和第二輸出圖像表示第一圖像和第二圖像中描繪的拍攝場景的稍微不同的視圖。特別地,第一輸出圖像中所描繪的拍攝場景的視圖是第二輸出圖像中所描繪的拍攝場景的在空間上的偏移版本(并且反之亦然),其中圖像平面中的空間偏移的程度取決于第一成像子系統(tǒng)和第二成像子系統(tǒng)的特點、第一透鏡101和第二透鏡102的光軸之間的距離b、以及所描繪的物體與透鏡101、102的平面之間的距離v。特別地,距透鏡101、102的平面不同的距離處的物體經(jīng)歷圖像平面中的不同的空間偏移,這使能針對所捕獲的場景的差異(并且因此深度)的計算。給定圖像和對應(yīng)的深度圖,存在可以應(yīng)用的若干后處理效果,示例包括散景(取決于深度由模糊造成的人工淺景深)、前景分割/配襯邊等。
因此,由于空間偏移,圖像特征在第一圖像中出現(xiàn)在與在第二圖像中不同的位置(例如,相對于圖像的中心)。為了描述圖像平面中的空間偏移的程度,差異信息的得到可以包含得到針對第一圖像和第二圖像的像素的差異圖。作為示例,差異圖的得到可以包含針對第一圖像的每個像素找到第二圖像的對應(yīng)的像素(即,描繪與在考慮的第一圖像的像素相同的現(xiàn)實世界特征的第二圖像的像素),并且將這些像素位置中的差別用作用于在考慮的第一圖像的像素的差異指示。得到差異信息的各種技術(shù)在本領(lǐng)域中是已知的。作為示例,找到第一圖像的子區(qū)域中的像素的差異指示可以包含例如找到最大化(歸一化的)相關(guān)性或最小化第一圖像中的子區(qū)域內(nèi)的像素值與第二圖像中的類似子區(qū)域中的像素值之間的(平方或絕對)差之和的偏移(以像素的數(shù)目)。
然而,由于空間偏移,在相同形狀和尺寸的讀出區(qū)域的情況下,在第一圖像的第一側(cè)(即,在與最接近于第二圖像傳感器104的第一圖像傳感器103的一側(cè)相對應(yīng)的一側(cè))存在區(qū)域并且在第一圖像和第二圖像中的另一個中根本未描繪的第二圖像的相對側(cè)(即,在與最接近于第一圖像傳感器103的第二圖像傳感器104的一側(cè)相對應(yīng)的一側(cè))存在另一區(qū)域。因此,在第一圖像的像素值和第二圖像的像素值基礎(chǔ)上得到的常規(guī)差異圖未使得能夠計算用于第一圖像和第二圖像的這些區(qū)域的差異指示。
為了解釋該缺點,圖像處理部件250被布置為利用用于支持?jǐn)?shù)據(jù)的第一組像素值增強第一圖像的像素值以創(chuàng)建增強的第一圖像和/或利用用于支持的第二組像素值增強第二圖像的像素值以創(chuàng)建增強的第二圖像。如果增強的第一圖像是可用的,則圖像處理部件250被配置為在差異信息的得到中采用增強的第一圖像而不是第一圖像。類似地,如果增強的第二圖像是可用的,則圖像處理部件250被配置為在差異信息的得到中采用增強的第二圖像而不是第二圖像。換句話說,圖像處理部件250被配置為在增強的第一圖像和/或增強的第二圖像基礎(chǔ)上,執(zhí)行差異信息(例如,差異圖)的得出,從而使得能夠計算針對描繪未被包括在第一圖像和第二圖像中的另一個中的圖像內(nèi)容的第一圖像和/或第二圖像的區(qū)域的至少部分的差異指示。
第一圖像的增強將aov從第一圖像的aov擴大以包含在第二圖像中描繪但是在第一圖像中未描繪的圖像內(nèi)容的至少部分。類似地,第二圖像的增強將aov從第二圖像的aov擴大以包含在第一圖像中描繪但是在第二圖像中未描繪的圖像內(nèi)容的至少部分。在差異信息的得到中利用增強的第一圖像和/或增強的第二圖像使得能夠得到用于第一圖像和第二圖像的擴大區(qū)域的準(zhǔn)確的差異信息,從而使能相對于輸出圖像具有經(jīng)改進的fov的深度圖(由此,使用深度圖的圖像的任何編輯可以適用于經(jīng)改進的fov)。
因此,圖像處理部件250可以被布置為在第一圖像、第二圖像和在增強的第一圖像和/或增強的第二圖像基礎(chǔ)上得到的差異圖的基礎(chǔ)上,創(chuàng)建3d圖像(立體圖像)。利用在增強的第一圖像和/或增強的第二圖像基礎(chǔ)上得到的差異圖使能創(chuàng)建相對于輸出圖像具有經(jīng)改進的fov的深度圖,不像其中深度圖將僅可用于輸出圖像fov的一部分的情況。
在前述內(nèi)容中,描述了利用相同成像子系統(tǒng)的示例實施例的各方面和變化。然而,描述一般化為其中成像子系統(tǒng)不嚴(yán)格相同但是其中第一圖像傳感器103和第二圖像傳感器104上的曝光區(qū)域延長超過相應(yīng)的讀出區(qū)域但是在形狀和尺寸方面可以不是相同或基本上相同的場景。
在以下所描述的另一示例實施例中,第一成像子系統(tǒng)和第二成像子系統(tǒng)可以不相同,使得在第二成像子系統(tǒng)能夠完全地包含在至少一個維度上由第一成像子系統(tǒng)的aov使能的圖像內(nèi)容的程度上,第二成像子系統(tǒng)的aov在該至少一個維度上比第一成像子系統(tǒng)的aov更大。對于水平基線而言,該至少一個維度包括至少水平維度,而對于垂直基線而言,至少一個維度包括至少垂直維度。
在該方面中作為示例,圖6示意性地圖示了例示的成像系統(tǒng)100',其是圖1的成像系統(tǒng)100的變型。成像系統(tǒng)100'與成像系統(tǒng)100不同之處在于第一成像子系統(tǒng)和第二成像子系統(tǒng)不相同:第二圖像傳感器104比第一圖像傳感器103更大(d2>d1),并且距離u2比距離u1更小。利用d1、d2、u1和u2的適合的選擇,這樣的方法使得第二成像子系統(tǒng)的視角(aov)能夠完全地覆蓋第一成像子系統(tǒng)的視角(aov)。如在圖6中所圖示的,在成像系統(tǒng)100'中,點105處(第一成像子系統(tǒng)的aov的外部界限處)的物體也被投影在第二圖像傳感器104的曝光區(qū)域上,并且點105因此在第二成像子系統(tǒng)的aov內(nèi)。相同目標(biāo)也是可實現(xiàn)的,例如,通過使第二圖像傳感器104比第一圖像傳感器更大(使得d2>d1)同時保持距離u1和距離u2相同或基本上相同,或者通過使距離u2比距離u2更小同時保持圖像傳感器103、104(的尺寸)相同或基本上相同(例如,使得d2=d1)。
對于這樣的成像系統(tǒng)100'而言,圖像采集部件240可以被布置為采用用于第一成像子系統(tǒng)的固定的預(yù)定第一讀出區(qū)域,該第一讀出區(qū)域完全覆蓋第一圖像傳感器103的曝光區(qū)域,例如,根據(jù)圖2的上下文中所描述的示例。另一方面,對于第二成像子系統(tǒng)而言,圖像采集部件240可以被布置為采用在形狀和尺寸方面與第一讀出區(qū)域相同的(預(yù)定的)第二讀出區(qū)域。
而且,圖像采集部件240還可以被布置為從鄰近于第二讀出區(qū)域的曝光區(qū)域(在第二圖像傳感器104的曝光區(qū)域上)的至少一個未使用區(qū)域讀取支持?jǐn)?shù)據(jù)。在該方面中,圖像采集部件250可以被布置為從第二圖像傳感器104的曝光區(qū)域的至少一個這樣的未使用區(qū)域讀取用于支持?jǐn)?shù)據(jù)的像素值。讀取的用于支持?jǐn)?shù)據(jù)的像素值可以被存儲在存儲器215中以由圖像處理部件250進一步使用。在該方面中作為特定示例,圖像采集部件240可以被布置為從第二讀出區(qū)域與距第一透鏡101的光軸最遠(yuǎn)的第二圖像傳感器104的一側(cè)(例如,在距第一圖像傳感器103最遠(yuǎn)的第二圖像傳感器104的一側(cè))的第二圖像傳感器104的曝光區(qū)域的邊界之間的未使用區(qū)域,讀取用于支持?jǐn)?shù)據(jù)的一組像素值。
用于支持?jǐn)?shù)據(jù)的該組像素值可以被用于增強第二圖像的像素值,以便促進以進一步經(jīng)改進的方式得到圖像處理部件250中的差異信息。在該場景中,圖像處理部件250可以被布置為利用用于支持的一組像素值增強第二圖像的像素值,以創(chuàng)建增強的第二圖像并且在第一圖像和增強的第二圖像基礎(chǔ)上得到差異信息(例如,差異圖),如前文所描述的。
為了使第二圖像傳感器104的曝光區(qū)域在期望的維度上足夠大(與第一圖像傳感器103的曝光區(qū)域相比較),可以做出以下觀察。
基于圖1和圖6,我們可以寫出
以及
通過將式(3)代入式(4),我們可以寫出
通過使用以下關(guān)系
我們可以將式(5)寫為
如果進一步假定相同焦距f1和f2,則式(6)變?yōu)?/p>
因此,式(7)可以被用于至少在一個維度上(例如,其寬度和/或其高度)關(guān)于第一圖像傳感器103的曝光區(qū)域的尺寸得到第二圖像傳感器104上的曝光區(qū)域的最小尺寸,以確保第二成像子系統(tǒng)能夠完全地包含由第一成像子系統(tǒng)所捕獲的圖像內(nèi)容。
圖6圖示了根據(jù)示例實施例的方法300。方法300包括操作立體圖像捕獲部件100、100',如在塊310中所指示的。方法300還包括從第一圖像傳感器103和第二圖像傳感器104的相應(yīng)的光敏區(qū)域讀取像素值。該讀取包括從第一圖像傳感器103上的第一讀出區(qū)域讀取用于第一圖像的像素值,如在塊320中所指示的,從第二圖像傳感器104上的第二讀出區(qū)域讀取用于第二圖像的像素值,如在塊320中所指示的,以及從鄰近第一圖像傳感器103和第二圖像傳感器104中的至少之一上的相應(yīng)的讀出區(qū)域的光敏區(qū)域的至少一部分讀取用于支持?jǐn)?shù)據(jù)的像素值,如在塊310中所指示的。方法300還包括在針對第一圖像、針對第二圖像和針對支持?jǐn)?shù)據(jù)讀取的像素值基礎(chǔ)上,得到關(guān)于第一圖像和第二圖像的差異信息。方法300還可以包括在差異信息連同針對第一圖像和/或第二圖像讀取的像素基礎(chǔ)上創(chuàng)建3d圖像(立體圖像)并且輸出所創(chuàng)建的3d圖像。
在塊310到塊350的上下文中所描述的方法步驟(以及任何可能的附加步驟)可以以若干方式實現(xiàn)和/或變化,例如,如在成像系統(tǒng)100、100'的操作的更詳細(xì)描述中的前述內(nèi)容中所描述的。
返回參考圖4,處理器216被配置為從存儲器215讀取以及寫入存儲器215,并且處理器236被配置為從存儲器235讀取以及寫入存儲器235。雖然處理器216被描繪為單個部件,但是處理器216可以被實現(xiàn)為一個或多個分離的部件。類似地,雖然存儲器215被圖示為單個部件,但是存儲器215可以被實現(xiàn)為一個或多個分離的部件,其中的一些或全部可以是集成/可移除的和/或可以提供永久/半永久/動態(tài)/高速緩存存儲裝置。
存儲器215可以存儲計算機程序,其包括當(dāng)被加載到處理器216時控制設(shè)備200的操作的計算機可執(zhí)行指令。作為示例,計算機程序可以包括一個或多個指令的一個或多個序列。計算機程序可以被提供為計算機程序代碼。處理器216能夠通過從存儲器215讀取被包括在其中的一個或多個指令的一個或多個序列來加載和執(zhí)行計算機程序。一個或多個指令的一個或多個序列可以被配置為當(dāng)由處理器216執(zhí)行時,使得設(shè)備200執(zhí)行在成像系統(tǒng)100、100'的上下文中的前述內(nèi)容中所描述的操作、程序和/或功能。因此,設(shè)備200可以包括至少一個處理器216和包括用于一個或多個程序的計算機程序代碼的至少一個存儲器215,至少一個存儲器215和計算機程序代碼被配置為利用至少一個處理器216使得設(shè)備200執(zhí)行成像系統(tǒng)100的上下文中的前述內(nèi)容中所描述的操作、程序和/或功能。
計算機程序可以被包括在計算機程序產(chǎn)品中。根據(jù)示例實施例,計算機程序產(chǎn)品可以包括非暫態(tài)計算機可讀介質(zhì)。因此,計算機程序可以例如被提供為包括已經(jīng)在其上存儲程序代碼的至少一個計算機可讀非暫態(tài)介質(zhì)的計算機程序產(chǎn)品,程序當(dāng)由設(shè)備200執(zhí)行時使得裝置至少執(zhí)行第一設(shè)備110的上下文中的前述內(nèi)容中所描述的操作、程序和/或功能。計算機可讀非暫態(tài)介質(zhì)可以包括存儲器設(shè)備或記錄介質(zhì),諸如cd-rom、dvd、藍(lán)光光盤或有形地實現(xiàn)計算機程序的另一制造品。作為另一示例,計算機程序可以被提供為被配置為可靠地傳送計算機程序的信號。
對處理器的(一個或多個)引用不應(yīng)當(dāng)被理解為僅涵蓋可編程處理器,而是還涵蓋專用電路(諸如現(xiàn)場可編程門陣列(fpga)、專用電路(asic)、信號處理器等)。
前述描述中所描述的特征可以被使用在除明確地描述的組合外的組合中。雖然已經(jīng)參考某些特征描述功能,但是這些功能可以是由無論是否描述的其他特征可執(zhí)行的。雖然已經(jīng)參考某些實施例描述特征,但是這些特征還可以存在于無論是否描述的其他實施例中。