共享數(shù)字信息和基于該數(shù)字信息的協(xié)作正變得越來越普遍。輸入設(shè)備捕獲數(shù)字信息(例如,在計算設(shè)備、數(shù)字照相機、掃描設(shè)備等上的用戶輸入)。輸出設(shè)備輸出針對用戶或用戶的組消費的數(shù)字信息。輸出設(shè)備可以包括數(shù)字顯示器或數(shù)字投影儀,其將數(shù)字信息顯示在顯示屏上或工作空間中。
附圖說明
圖1A和圖1B是示出投影捕獲系統(tǒng)的一個示例的透視外部視圖的圖。
圖2是示出投影捕獲系統(tǒng)的一個示例的透視內(nèi)部視圖的圖。
圖3是示出根據(jù)一個示例的圖2中所示的投影捕獲系統(tǒng)的框圖。
圖4是示出根據(jù)一個示例的用于生成預(yù)定白點的模擬退火方法的流程圖。
圖5是示出根據(jù)一個示例的用于捕獲和投影圖像的方法的流程圖。
具體實施方式
在下面的詳細(xì)描述中,參考形成其一部分的附圖,并且其中通過說明的方式示出了可以實踐本公開的具體示例。應(yīng)當(dāng)理解,在不脫離本公開的范圍的情況下,可以利用其他示例并且可以進行結(jié)構(gòu)或邏輯改變。因此,下面的詳細(xì)描述不應(yīng)在限制意義上理解,并且本公開的范圍由所附權(quán)利要求書限定。應(yīng)當(dāng)理解,除非另有特別說明,否則本文描述的各種示例的特征可以彼此部分或整體地組合。
一個示例涉及投影捕獲系統(tǒng),其改進了與在物理工作表面上的投影的對象和真實對象一起工作的交互式用戶體驗。例如,該系統(tǒng)在部署在普通工作表面上的獨立便攜式設(shè)備中實施。數(shù)字照照相機、投影儀和控制編程一起容納在桌面單元中,該桌面單元使能投影增強的虛擬現(xiàn)實,其中可以在多個遠(yuǎn)程用戶之間同時操縱和共享真實和投影的/虛擬的對象。這樣的便攜式設(shè)備可以在任何時間部署在幾乎任何地方,以用于跨相對便宜的平臺的交互式協(xié)作,該平臺不僅適用于較大的企業(yè)商業(yè)環(huán)境,而且適用于小型企業(yè)以及甚至個人消費者。
圖1A和圖1B是示出投影捕獲系統(tǒng)10以及與系統(tǒng)10相關(guān)聯(lián)的交互式工作空間12的一個示例的透視外部視圖的圖。圖2是示出移除了外部殼體13的投影捕獲系統(tǒng)10的一個示例的透視圖的圖。圖3是根據(jù)一個示例的圖2中所示的系統(tǒng)10的框圖。參考圖1A、圖1B、圖2和圖3,投影捕獲系統(tǒng)10包括數(shù)字照相機14、投影儀16和控制器18。照相機14和投影儀16可操作地連接到控制器18,用于照相機14捕獲工作空間12中的對象20的圖像,以及用于投影儀16將對象圖像22投影到工作空間12中,并且在一些示例中,用于照相機14捕獲投影對象圖像22的圖像。殼體13的下部包括投影儀16(和紅外照相機30)上的透明窗21。
在圖1A所示的示例中,照相機14(圖2)已經(jīng)拍攝了放置在工作空間12中的工作表面24上的二維對象20(例如,硬拷貝照片)。然后,將對象20移除到工作空間12的側(cè)面,并且已經(jīng)將對象圖像22投影到工作表面24上,其中,照相機14可以拍攝它和/或否則用戶可以操縱它并將其重新投影到工作空間12中。在圖1B中所示的示例中,照相機14已經(jīng)拍攝了放置在工作表面24上的三維對象20(例如,立方體)。然后,已經(jīng)將對象20移除到工作空間12的側(cè)面,并且已經(jīng)將對象圖像22投影到工作空間12中,其中,照相機14可以拍攝它和/或否則用戶可以操縱它并將其重新投影到工作空間12中。
在系統(tǒng)10的一個示例實施中,對控制器18進行編程,并且投影儀16要將對象圖像22投影到工作空間12中與當(dāng)對象20的圖像由照相機14捕獲時對象20的位置相同的位置。因此,可以將對象20的一比一(one-to-one)比例的數(shù)字副本22投影在原件上,從而允許本地用戶或者在相同的投影工作空間12中協(xié)作的多個遠(yuǎn)程用戶根據(jù)需要操縱、移動以及否則改變在其位置的數(shù)字副本。投影圖像也可以從原件移開,從而允許用戶在相同的工作空間12中對原件和副本一起進行工作。
系統(tǒng)10還包括允許用戶與系統(tǒng)10交互的用戶輸入設(shè)備26。用戶可以通過輸入設(shè)備26與工作空間12中的對象20和/或?qū)ο髨D像22交互??梢詫ο髨D像22傳輸?shù)竭h(yuǎn)程系統(tǒng)10(未示出)上的其他工作空間12以用于協(xié)作的用戶交互,并且如果需要,對象圖像22可以由照相機14拍攝并重新投影到本地和/或遠(yuǎn)程工作空間12中以用于進一步的用戶交互。在圖1A中,工作表面24是桌面或其他下面的支撐結(jié)構(gòu)23的一部分。在圖1B中,工作表面24在可包括觸摸敏感區(qū)域的便攜式墊子25上。在圖1A中,例如,將用戶控制面板27投影到工作表面24上,而在圖1B中,可以將控制面板27嵌入墊子25的觸摸敏感區(qū)域中。類似地,可以將A4、信件或其他標(biāo)準(zhǔn)大小的文檔放置區(qū)域29投影到圖1A中的工作表面24上或印刷在圖1B中的墊子25上。針對工作表面24的其他配置是可能的。例如,在一些應(yīng)用中,系統(tǒng)10可以使用不同的空白墊子25來控制工作表面24的顏色、紋理或其他特性,并且因此,在圖1B中可以將控制面板27和文檔放置區(qū)域29投影到空白墊子25,正如在圖1A中將它們投影到桌面23上。
在系統(tǒng)10的一個示例實施中,投影儀16充當(dāng)照相機14的光源。照相機捕獲區(qū)域和投影儀顯示區(qū)域在工作表面24上重疊。因此,可以使用投影儀16獲得可觀的操作效率以用于投影圖像并且用于照相機照明兩者。相對于照相機14定位從投影儀16通過工作空間12到工作表面24的光路徑,以使能具有最小的陰影遮擋(occlusion)的用戶顯示器交換而避免工作表面24和工作空間12中的對象的鏡面眩光(specular glare),否則會致盲照相機14。
在一個示例中,系統(tǒng)10的部件作為單個設(shè)備40被容納在一起。參考圖3,為了幫助將系統(tǒng)10實施為集成的獨立設(shè)備40,控制器18包括一起被容納在設(shè)備40中的處理器42、存儲器44和輸入/輸出46。輸入/輸出46允許設(shè)備40從外部設(shè)備接收信息和向外部設(shè)備發(fā)送信息。雖然輸入/輸出46在圖3中被示為是控制器18的一部分,但是輸入/輸出46中的一些或全部可以與控制器18分離。
對于圖3中所示的控制器18的配置,控制和協(xié)調(diào)照相機14和投影儀16的功能的系統(tǒng)編程可以基本上駐留在控制器存儲器44上以便由處理器42執(zhí)行,從而使能獨立設(shè)備40并且減少對照相機14和投影儀16的任何特殊編程。針對控制器18的編程可以以任何合適形式的處理器可執(zhí)行的介質(zhì)來實現(xiàn),包括軟件模塊、硬件模塊、專用硬件(例如,專用硬件、專用集成電路(ASIC)、嵌入式控制器、硬連線電路等)或這些的一些組合。此外,雖然其他配置是可能的,例如,其中使用遠(yuǎn)離照相機14和投影儀16的計算機或服務(wù)器整體或部分地形成控制器18,但是諸如圖1A、圖1B和圖2中所示的設(shè)備40之類的緊湊的獨立設(shè)備在集成的緊湊型移動設(shè)備40中向用戶提供全部功能。
系統(tǒng)10還可以具有附加的特征/功能。例如,系統(tǒng)10還可以包括附加記憶裝置(可移除和/或不可移除),包括但不限于磁或光盤或帶。計算機可讀存儲介質(zhì)包括以用于非暫時性信息存儲的任何合適的方法或技術(shù)來實施的易失性和非易失性、可移除和不可移除介質(zhì),所述信息諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。存儲器44是計算機可讀存儲介質(zhì)(例如,存儲計算機可執(zhí)行指令的計算機可讀存儲介質(zhì),當(dāng)計算機可執(zhí)行指令由至少一個處理器執(zhí)行時使得至少一個處理器執(zhí)行方法)的示例。計算機可讀存儲介質(zhì)包括RAM、ROM、EEPROM、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光記憶裝置、磁帶盒、磁帶、磁盤記憶裝置或其他磁存儲設(shè)備,或者可以用于存儲所需信息并且可以由系統(tǒng)10訪問的任何其他非暫時性介質(zhì)。任何這樣的計算機可讀存儲介質(zhì)可以是系統(tǒng)10的一部分。
雖然照相機14通常表示用于選擇性地捕獲工作空間12中的靜止和視頻圖像的任何合適的數(shù)字照相機,但是將在用于系統(tǒng)10的大多數(shù)應(yīng)用中使用高分辨率數(shù)字照相機是可預(yù)期的。如在本文檔中使用的“高分辨率”數(shù)字照相機意味著具有至少12兆像素的傳感器陣列的照相機。對于一些基本的掃描和復(fù)制功能,較低分辨率的照相機可能是可接受的,但是目前低于12兆像素的分辨率不足以生成用于全范圍操縱和協(xié)作功能的足夠詳細(xì)的數(shù)字圖像。具有高分辨率傳感器的小尺寸、高質(zhì)量數(shù)字照相機現(xiàn)在是相當(dāng)普遍的,并且可從各種照相機制造商商業(yè)性地獲得。與許多數(shù)字照相機中可用的配有高性能數(shù)字信號處理(DSP)芯片的高分辨率傳感器提供足夠快的圖像處理時間,例如小于1秒的點擊預(yù)覽時間,以向大多數(shù)系統(tǒng)10的應(yīng)用給予可接受的性能。
集成到圖中所示和上文所述的獨立設(shè)備40中的系統(tǒng)10的示例配置實現(xiàn)了產(chǎn)品大小、性能、可用性和成本之間的期望的平衡。系統(tǒng)10包括用于產(chǎn)生折疊光路的鏡子38,其中,通常從投影儀16向上投影光,并且光通常通過鏡子38向下反射到工作表面24上。投影儀16的折疊光路減小了設(shè)備40的高度,同時保持了投影儀高于工作空間12的有效放置,以防止照相機12的捕獲區(qū)域中的鏡面眩光。投影儀的光路以陡峭角度照耀在水平工作表面24上,使0能夠進行3D對象圖像捕獲。較長的光路和陡峭角度的這種組合使跨捕獲區(qū)域的光減少(fall off)最小化,以使照相機閃光的光均勻性最大化。此外,折疊光路使得能夠?qū)⑼队皟x16放置在基座36附近以用于產(chǎn)品穩(wěn)定性。
因為投影儀16充當(dāng)用于照相機14的光源以用于靜止和視頻捕獲,所以投影儀光足夠亮到淹沒(swamp out)可能引起來自鏡面眩光的缺陷的任何環(huán)境光。已經(jīng)確定,對于系統(tǒng)10和設(shè)備40的典型桌面應(yīng)用,200流明或更大的投影儀光線足夠亮到淹沒環(huán)境光。對于視頻捕獲和實時視頻協(xié)作,投影儀16將白光照耀到工作空間12中以對(一個或多個)對象20照明。在一個示例中,對于發(fā)光二極管(LED)投影儀16,組成白光的紅色、綠色和藍色LED的時間排序與照相機的視頻幀速率同步。投影儀16的刷新率和每個LED子幀的刷新周期是每個所捕獲幀的照相機曝光時間的整數(shù),以避免視頻圖像中的“彩虹條紋(banding)”和其他不期望的效應(yīng)。此外,照相機的視頻幀速率可以與任何環(huán)境熒光照明的頻率同步,任何環(huán)境熒光照明通常兩倍于AC線路頻率(例如,對于60Hz AC電力線為120Hz)閃爍。環(huán)境光傳感器可以用于感測環(huán)境光頻率并且相應(yīng)地調(diào)整照相機14的視頻幀速率。
在另一示例中,照相機14和投影儀16不同步。在該示例的一種形式中,使用一種方法從由投影儀16投影的圖像或視頻流中移除光學(xué)跳動贗像。在該示例的一種形式中,使用照相機閃光模式,其以以100%占空比同時使每個LED開啟的模式替代時間順序的紅色、綠色、藍色照明序列,如下文進一步詳細(xì)描述。
LED投影儀通常包括以紅色、綠色、藍色時間順序模式顯示光的三色LED光源。當(dāng)將該光源用作用于照相機捕獲或視頻捕獲的照明系統(tǒng)時,可以引入彩虹或灰度跳動贗像。通常,投影儀通過以使得人眼將離散顏色合并成均勻白光的高頻率交織紅色、綠色和藍色光來顯示白光。具有以高的幀速率操作的卷簾快門的照相機將能夠檢測該時間順序的R、G、B顏色序列。甚至當(dāng)投影儀正在投影白光時,它也將在捕獲的圖像中被呈現(xiàn)為一系列彩虹色條。為了避免該贗像,可以顯著減小照相機的幀速率,使得每幀曝光包括所投影的光的多幀。然而,這可能導(dǎo)致差的用戶體驗并且慮及將運動模糊贗像引入到所捕獲的圖像中。
通常,在內(nèi)容的每個所顯示幀期間,紅色、綠色和藍色LED開啟固定百分比的時間。對于單個幀,通過調(diào)整這些百分比(例如,紅色開啟40%、藍色開啟20%并且綠色開啟40%的時間)來制造白光。該開-關(guān)循環(huán)是在圖像捕獲系統(tǒng)中創(chuàng)建了贗像的東西。通過在照相機閃光模式中從光輸出的基于時間的調(diào)制改變?yōu)榛趶姸鹊恼{(diào)制,可以實現(xiàn)相同的白色,但是在照相機閃光模式期間每個LED開啟100%的時間。在照相機閃光模式中,投影儀沒有顯示顏色(即,只有白光),但是也消除了顏色跳動贗像的引入。此外,通過顯示實心的(solid)白色圖像,也可以消除灰度跳動。
在一些系統(tǒng)中,可以添加完全獨立的照明系統(tǒng)以使能捕獲場景的“閃光”照明,這是昂貴且復(fù)雜的。相反,在本文的一個示例中,包括機器可讀指令的軟件系統(tǒng)用于創(chuàng)建照相機閃光模式,其將時間順序的紅色、綠色、藍色照明序列替換為以100%占空比開啟每個LED的模式,使得所有三個LED在整個照相機閃光模式期間同時投影。在一個示例中,在包括機器可讀指令的投影儀16的固件中定義和創(chuàng)建照相機閃光模式,并且隨后通過對請求照相機閃光模式的投影儀16的功能調(diào)用來使能照相機閃光模式。該功能調(diào)用導(dǎo)致中斷提供給投影儀16的正常順序顯示信號,并且被替換為使得紅色、綠色和藍色LED全部同時投影光的信號。在一個示例中,照相機閃光模式持續(xù)預(yù)定時間段,并且然后投影儀16自動返回到正常順序顯示模式。在另一示例中,對投影儀16進行第二功能調(diào)用,以指示投影儀16從照相機閃光模式切換到正常順序顯示模式。在照相機閃光模式期間,照相機14使用來自投影儀16的白光作為照明源來捕獲圖像或多個圖像(例如,視頻)。照相機閃光模式的長度可以基于是否捕獲單個幀或是否捕獲多個幀而變化。在一個示例中,單獨地控制到LED的電流以設(shè)置每個LED的亮度的值,以在照相機閃光模式期間實現(xiàn)真正的白點。
該方法不使用單獨的照明系統(tǒng),并且利用現(xiàn)有硬件來實現(xiàn)功能而不增加成本、復(fù)雜性和大小?,F(xiàn)有的硬件用作投影顯示設(shè)備并且也用作高功率照相機閃光設(shè)備。該方法適用于各種不同類型的圖像傳感器,包括全局快門傳感器和卷簾快門傳感器。由于所有LED在照相機閃光模式中同時提供光,所以提供了比在正常順序模式期間整體更亮的光,這降低了系統(tǒng)對任何環(huán)境光的敏感度。
由于LED亮度和主波長中的大變化,不存在將使得一致的白點能夠用于閃光照明的單個設(shè)置。用于閃光照明的一致的白點和高亮度有助于優(yōu)化圖像捕獲性能。一個示例涉及一種校準(zhǔn)方法,其優(yōu)化投影儀16的LED驅(qū)動設(shè)置,以在不知道投影儀16的LED的特性的情況下實現(xiàn)一致的目標(biāo)白點并且最大化閃光亮度。根據(jù)一個示例的方法使用外部色度計(color meter)60(圖3)來測量閃光模式的亮度和白點,并且連續(xù)地調(diào)整投影儀16的LED驅(qū)動設(shè)置,直到找到最佳解決方案(例如,國際照明委員會(CIE)D65白點)。
在一個示例中,投影儀16的LED驅(qū)動設(shè)置包括脈寬調(diào)制(PWM)設(shè)置。根據(jù)一個示例的方法通過控制投影儀16的紅色、綠色和藍色LED的PWM設(shè)置來快速收斂到D65白點(在公差容限內(nèi))。根據(jù)一個示例的方法使用適于LED的PWM控制的模擬退火方法。
圖4是示出根據(jù)一個示例的用于生成預(yù)定白點的模擬退火方法400的流程圖。在方法400中的402處,隨機地選擇當(dāng)前點(即,當(dāng)前的R、G、B值)。在404處,生成鄰近點(即,當(dāng)前R、G、B值附近的新R、G、B值)。在406處,評估當(dāng)前點和新的(相鄰)點的成本函數(shù)(cost function)。在408處,生成在0和1之間的隨機值R。在412處,確定值P,其中P等于Exp[(CFC-CFN)/T];其中CFC是當(dāng)前位置的成本函數(shù),CFN是新位置的成本函數(shù),并且T表示溫度。在416處,確定(1,P)的最小值是否大于或等于隨機值R。如果在416處確定(1,P)的最小值大于或等于隨機值R,則方法400移動到420。如果在416處確定(1,P)的最小值不大于或等于隨機值R,則方法400移動到424。
在方法400中的420處,標(biāo)識新的相鄰點并計算其成本函數(shù)。如在422處所示的,在方法400中的該點處,當(dāng)前點等于新點。在424處,重新計算最佳位置(即,R、G、B值的最佳點或集合)。在428處,表示當(dāng)前迭代次數(shù)的值num_steps被遞增一,并且方法400移動到426。在426處,確定是否已經(jīng)達到退出標(biāo)準(zhǔn)。如在410處所示的,退出標(biāo)準(zhǔn)是值num_steps是否大于或等于max_steps(即,最大迭代次數(shù))或者值current_energy是否小于或等于值min_energy,其中current_energy是當(dāng)前點的成本函數(shù),并且min_energy是退出條件的最小成本函數(shù)。
如果在426處確定已經(jīng)達到退出標(biāo)準(zhǔn),則方法400移動到430,其中示出了方法400的結(jié)果,并且方法400結(jié)束。如果在426處確定尚未達到退出標(biāo)準(zhǔn),則方法400移動到418。在418處,計算溫度T,并且方法400返回到404。如在414處所示的,值T等于(1-(num_steps/max_steps))/比例。
現(xiàn)在將參考偽代碼示例更詳細(xì)地描述諸如圖4中所示的退火方法對LED的PWM控制的應(yīng)用。對于每個LED都存在PWM值范圍(例如,0-255)。在該方法的一個示例中,使用國際照明委員會(CIE)x、y、Y顏色空間。該顏色方案中的D65白點在x=0.31274,y=0.32900和y=don′t care(無所謂)。在方法中使用的一些術(shù)語的定義提供如下。
Cost function(成本函數(shù))=首先從RGB顏色空間變換到xyY空間,并且然后在xyY空間中從期望值(x=0.31274y=0.32900)確定均方根偏差。
Min_energy=退出標(biāo)準(zhǔn)的最小成本函數(shù)。
Max_Steps=迭代的最大次數(shù)。
Num_steps=迭代的當(dāng)前次數(shù)。
Get_new_neighbor()=在當(dāng)前位置的鄰域中獲得新的R、G、B值。在預(yù)定義邊界內(nèi)隨機選擇鄰域。
CFC=當(dāng)前位置的成本函數(shù)。
CFN=新位置的成本函數(shù)。
CFB=最佳位置的成本函數(shù)(最佳位置最接近已發(fā)現(xiàn)的最小能量)。
R=0和1之間的隨機數(shù)。
T=(1-num_steps/max_Steps)/比例=系統(tǒng)的溫度,其隨著迭代次數(shù)降低。
P=e^((CFC-CFN)/T)
CE=系統(tǒng)的當(dāng)前能量=當(dāng)前所選擇點的成本函數(shù)。
在以下偽代碼示例I中給出了用于使用模擬退火方法來校準(zhǔn)投影捕獲系統(tǒng)的白點的示例方法:
偽代碼示例I
隨機或者基于R、G、B值亮度曲線來選擇R、G、B值。
Show_Results()//顯示對于最佳和當(dāng)前的成本函數(shù)的R、G、B值。
如示例I中所示,選擇針對投影儀16的R、G、B LED的PWM值。投影儀16將這些值用在投影白光的閃光中。色度計60用于測量所投影的白光以在x、y、Y顏色空間中生成x和y值。雖然當(dāng)前迭代次數(shù)(num_steps)小于最大迭代次數(shù)(max_Steps)并且系統(tǒng)的當(dāng)前能量(current_energy)大于最小能量(min_energy),但是示例I中的方法經(jīng)過多個步驟。第一步是找到系統(tǒng)的當(dāng)前溫度(find_T())。當(dāng)前溫度T等于(1-num_steps/max_Steps)/比例,并且隨迭代次數(shù)而減少。接下來,該方法執(zhí)行g(shù)et_new_neighbor()函數(shù),其涉及為投影儀16的R、G、B LED選擇接近當(dāng)前值的新的PWM值,使用新的PWM值投影白光的閃光,以及使用色度計60來測量所投影的白光。
接下來,執(zhí)行find_CFC()函數(shù),其是針對當(dāng)前位置或PWM值的集合的成本函數(shù)。接下來,執(zhí)行find_CFN()函數(shù),其是針對新位置或PWM值的新集合的成本函數(shù)。接下來,執(zhí)行g(shù)et_R()函數(shù)以確定0和1之間的隨機數(shù)R。接下來,執(zhí)行find_P()函數(shù),其中P=e^((CFC-CFN)/T)。接下來,該方法涉及確定值P和1.0的最小值是否大于或等于隨機數(shù)R,并且如果是,則該方法執(zhí)行Move_to_new_neighbor()函數(shù)和Find_CE()函數(shù)。Move_to_new_neighbor()函數(shù)選擇新位置或PWM值的新集合作為當(dāng)前位置,并且Find_CE()函數(shù)涉及確定系統(tǒng)的當(dāng)前能量,其是當(dāng)前所選擇位置的成本函數(shù)。最后,該方法涉及執(zhí)行Find_BestPos()函數(shù)并遞增num_steps。Find_BestPos()函數(shù)確定產(chǎn)生最接近D65白點的所投影白色圖像的位置或PWM值的集合。
一個示例實施涉及一種用于捕獲和投影圖像的方法。圖5是示出根據(jù)一個示例的方法的流程圖。在方法500中的502處,在投影儀的閃光模式中,用來自發(fā)光二極管(LED)投影儀的白光照明捕獲空間中的對象。在504處,調(diào)整投影儀的LED的驅(qū)動設(shè)置以在閃光模式中實現(xiàn)預(yù)定的白點。在506處,當(dāng)投影儀在預(yù)定白點處正用白光照明對象時,捕獲在捕獲空間中的對象的圖像。在508處,用投影儀將所捕獲的圖像投影到顯示空間中。在方法500的一個示例中,在504處調(diào)整LED的驅(qū)動設(shè)置還包括從國際照明委員會(CIE)xyY顏色空間中的D65白點確定所投影白光的均方根偏差,并且調(diào)整LED的脈寬調(diào)制驅(qū)動設(shè)置來實現(xiàn)D65白點。
另一示例實施涉及投影捕獲系統(tǒng),其包括用于捕獲在捕獲空間中的對象的圖像的照相機和用于對捕獲空間中的對象進行照明并將由照相機捕獲的圖像投影到顯示空間中的發(fā)光二極管(LED)投影儀。投影儀包括用于提供白光以對捕獲空間中的對象進行照明的閃光模式。該系統(tǒng)包括調(diào)整對投影儀的LED的驅(qū)動設(shè)置的控制器,以在閃光模式期間實現(xiàn)預(yù)定的白點。
在該示例的一種形式中,預(yù)定白點是國際照明委員會(CIE)D65白點。色度計用于在閃光模式期間基于所投影的白光生成顏色信息,并且控制器基于由色度計生成的顏色信息調(diào)整LED的驅(qū)動設(shè)置。在一個示例中,LED的驅(qū)動設(shè)置包括脈寬調(diào)制(PWM)設(shè)置。根據(jù)一個示例的控制器使用模擬退火方法來實現(xiàn)預(yù)定白點,并且該模擬退火方法使用國際照明委員會(CIE)xyY顏色空間。模擬退火方法包括從xyY空間中的預(yù)定白點來確定所投影白光的均方根偏差。在一個示例中,投影儀包括順序顯示模式,該順序顯示模式用于順序地顯示紅色、綠色和藍色LED光以將由照相機捕獲的圖像投影到顯示空間中,并且照相機閃光模式涉及同時顯示紅色、綠色和藍色LED光以提供用于對捕獲空間中的對象進行照明的白光。在一個示例中,顯示空間與捕獲空間重疊。根據(jù)一個示例的投影儀與照相機容納在一起。在一個示例中,照相機定位在投影儀上方,并且該系統(tǒng)還包括位于投影儀上方的鏡子,以將來自投影儀的光向下反射到顯示空間上。
又一示例實施涉及存儲計算機可執(zhí)行指令的計算機可讀存儲介質(zhì),所述指令在由至少一個處理器執(zhí)行時使得所述至少一個處理器執(zhí)行方法。該方法包括使發(fā)光二極管(LED)投影儀進入閃光模式以用投影的白光對捕獲空間中的對象進行照明,并且使得色度計測量投影的白光。該方法包括基于測量的投影白光調(diào)整投影儀的LED的脈寬調(diào)制(PWM)驅(qū)動設(shè)置,以在閃光模式中實現(xiàn)預(yù)定的白點。該方法還包括使得照相機在投影儀處于閃光模式時捕獲在捕獲空間中的對象的圖像,并且使得投影儀切換到顯示模式以將捕獲的圖像投影到顯示空間中。
盡管在此已經(jīng)示出和描述了具體示例,但是在不脫離本公開的范圍的情況下,各種替代和/或等同實現(xiàn)可以替代示出和描述的具體示例。本申請旨在覆蓋本文所討論的具體示例的任何修改或變化。因此,意圖是本公開僅由權(quán)利要求書及其等同物限制。