本公開內(nèi)容涉及信息處理裝置、信息處理方法和程序。
背景技術(shù):
近年來,隨著圖像投影技術(shù)的進步,已經(jīng)開發(fā)出各種投影裝置。通常,當(dāng)使用投影裝置時,用戶執(zhí)行調(diào)節(jié)投影方向、焦點等的工作。另一方面,提出了有助于調(diào)節(jié)工作的投影裝置。
例如,專利文獻1公開了涉及投影儀的發(fā)明,該投影儀包括可以由遠(yuǎn)程控制器操縱的用于旋轉(zhuǎn)的致動器、用于高度調(diào)節(jié)的致動器以及用于移動的致動器。根據(jù)本發(fā)明,用戶可以通過操縱遠(yuǎn)程控制器而無需手動調(diào)節(jié)投影儀的情況下執(zhí)行對投影儀的調(diào)節(jié)工作。
另外,專利文獻2公開了涉及機器人的發(fā)明,所述機器人從墻壁表面、便利屏幕或手掌選擇圖像的投影目的地,并且將圖像投影至所選擇的投影目的地。
引用列表
專利文獻
專利文獻1:jp2013-80087a
專利文獻2:jp2005-59186a
技術(shù)實現(xiàn)要素:
技術(shù)問題
然而,在專利文獻1中公開的投影儀中,用戶決定圖像的投影目的地,并執(zhí)行安裝投影儀以面向投影目的地的工作,因此該工作在某些情況下是麻煩的。此外,在專利文獻2中,沒有具體公開選擇投影目的地的處理的內(nèi)容,并且因此需要進一步的改進和發(fā)展。
因此,本公開內(nèi)容提出了一種新型且改進的信息處理裝置、新型且改進的信息處理方法、以及新型且改進的程序,其能夠在減少用戶在圖像的投影中的工作的同時將圖像投影至適當(dāng)?shù)耐队澳康牡亍?/p>
問題的解決方案
根據(jù)本公開內(nèi)容,提供了一種信息處理裝置,包括:三維信息獲取單元,其被配置成獲取指示物體的布置的三維信息;以及投影控制單元,其被配置成基于由三維信息獲取單元獲取的三維信息來在布置有物體的空間中決定圖像被投影的投影區(qū)域。
此外,根據(jù)本公開內(nèi)容,提供了一種信息處理方法,包括:通過三維信息獲取單元獲取指示物體的布置的三維信息;并且基于由三維信息獲取單元獲取的三維信息來在布置有物體的空間中決定圖像被投影的投影區(qū)域。
此外,根據(jù)本公開內(nèi)容,提供了一種程序,所述程序使計算機執(zhí)行:三維信息獲取功能,其獲取指示物體的布置的三維信息;以及投影控制功能,其基于通過三維信息獲取功能獲取的三維信息來在布置有物體的空間中決定圖像被投影的投影區(qū)域。
發(fā)明的有益效果
根據(jù)上述公開內(nèi)容,提供了一種能夠在減少用戶在圖像的投影中的工作的同時將圖像投影至適當(dāng)?shù)耐队澳康牡氐男畔⑻幚硌b置、信息處理方法和程序。注意,上述效果不一定是限制性的。通過上述效果或代替上述效果,可以實現(xiàn)本說明書中描述的任何一種效果或可以從本說明書中掌握的其他效果。
附圖說明
圖1是用于描述根據(jù)本公開內(nèi)容的實施方式的信息處理裝置的概要的圖。
圖2是示出了根據(jù)本公開內(nèi)容的第一實施方式的信息處理裝置的示意性功能配置的框圖。
圖3是概念性地示出了根據(jù)本實施方式的信息處理裝置的處理的概要的流程圖。
圖4是概念性地示出了根據(jù)本實施方式的信息處理裝置的投影區(qū)域決定處理的流程圖。
圖5是示出了根據(jù)本公開內(nèi)容的第二實施方式的信息處理裝置的示意性功能配置的框圖。
圖6是示出了根據(jù)本實施方式的信息處理裝置中的投影區(qū)域決定處理的圖。
圖7是概念性地示出了根據(jù)本實施方式的信息處理裝置的處理的概要的流程圖。
圖8是概念性地示出了根據(jù)本實施方式的信息處理裝置的投影區(qū)域決定處理的流程圖。
圖9是示出了根據(jù)本實施方式的第三修改示例的基于信息處理裝置中的用戶屬性信息的投影區(qū)域決定的示例的圖。
圖10是示出了根據(jù)本實施方式的第三修改示例的基于信息處理裝置中的用戶屬性信息的投影區(qū)域決定的另一示例的圖。
圖11是示出了根據(jù)本實施方式的第四修改示例的信息處理裝置中的投影圖像校正處理的示例的圖。
圖12是示出了根據(jù)本公開內(nèi)容的第三實施方式的信息處理裝置中的投影形式的變化示例的圖。
圖13是示出了根據(jù)本實施方式的信息處理裝置中的投影形式的變化示例的圖。
圖14是示出了根據(jù)本實施方式的信息處理裝置的投影形式的變化示例的圖。
圖15是概念性地示出了根據(jù)本實施方式的信息處理裝置的處理的概要的流程圖。
圖16是概念性地示出了根據(jù)本實施方式的信息處理裝置的投影形式變化處理的流程圖。
圖17是示出了根據(jù)本公開內(nèi)容的第四實施方式的信息處理裝置的示意性功能結(jié)構(gòu)的框圖。
圖18是示出了根據(jù)本公開內(nèi)容的信息處理裝置的硬件結(jié)構(gòu)的說明圖。
具體實施方式
在下文中,將參照附圖詳細(xì)描述本公開內(nèi)容的優(yōu)選實施方式。在本說明書和附圖中,用相同的附圖標(biāo)記表示具有基本上相同的功能和結(jié)構(gòu)的結(jié)構(gòu)元件,并且省略對這些結(jié)構(gòu)元件的重復(fù)說明。
說明將按以下順序進行。
1.根據(jù)本公開內(nèi)容的實施方式的信息處理裝置的概要
2.第一實施方式(基于平面決定投影區(qū)域的示例)
3.第二實施方式(基于用戶信息決定投影區(qū)域的示例)
4.第三實施方式(改變投影形式的示例)
5.第四實施方式(在運動中搜索平面的示例)
6.根據(jù)本公開內(nèi)容的實施方式的信息處理裝置的硬件配置
7.結(jié)論
<1.根據(jù)本公開內(nèi)容的實施方式的信息處理裝置的概要>
首先,將參照圖1描述根據(jù)本公開內(nèi)容的實施方式的信息處理裝置的概要。圖1是用于描述根據(jù)本公開內(nèi)容的實施方式的信息處理裝置100的概要的圖。
根據(jù)本公開內(nèi)容的實施方式的信息處理裝置100具有投影功能和調(diào)節(jié)功能。具體地,投影功能是對圖像進行投影的功能,并且調(diào)節(jié)功能是調(diào)節(jié)投影方向、焦點等的功能。因此,信息處理裝置100可以將圖像投影至屏幕等,并且調(diào)節(jié)圖像的投影方向等。
例如,如圖1所示,信息處理裝置100被安裝在桌子20上,并將圖像10投影至墻壁表面。此外,信息處理裝置100調(diào)節(jié)圖像10的投影方向、焦點等。
通常,對于具有投影功能的信息處理裝置,用戶執(zhí)行以下工作:決定圖像的投影目的地,并將信息處理裝置的投影方向朝向投影目的地設(shè)置。因此,當(dāng)投影目的地改變時,用戶必須再次設(shè)置信息處理裝置的投影方向,因此該工作在某些情況下是麻煩的。
因此,根據(jù)本公開內(nèi)容的實施方式的信息處理裝置100獲取指示物體的布置的三維信息,并基于所獲取三維信息在布置有物體的空間中決定圖像被投影的投影區(qū)域。
例如,信息處理裝置100首先在信息處理裝置100的周圍獲取三維信息。然后,信息處理裝置100基于三維信息確定布置在信息處理裝置100的周圍的物體,例如圖1所示的時鐘30和觀賞植物40。隨后,信息處理裝置100將圖像10顯示在與所確定的物體不重疊的位置處,例如圖1所示的時鐘30與觀賞植物40之間的墻壁表面。
以這種方式,根據(jù)本公開內(nèi)容的實施方式的信息處理裝置100獲取指示物體的布置的三維信息,并且基于三維信息來在布置有物體的空間中決定圖像被投影的投影區(qū)域。因此,通過在避開物體的同時對圖像進行投影,可以在減少用戶在圖像的投影中的工作的同時將圖像投影至適當(dāng)?shù)耐队澳康牡?。此外,為了便于說明,將與實施方式對應(yīng)的數(shù)字作為后綴添加至根據(jù)第一實施方式至第四實施方式的信息處理裝置100,諸如信息處理裝置100-1至100-4,以將信息處理裝置100彼此區(qū)分開來。
<2.第一實施方式(基于平面決定投影區(qū)域的示例)
上面描述了根據(jù)本公開內(nèi)容的實施方式的信息處理裝置100的概要。接下來,將描述根據(jù)本公開內(nèi)容的第一實施方式的信息處理裝置100-1。信息處理裝置100-1根據(jù)三維信息指定平面,并基于所指定的平面決定圖像被投影的投影區(qū)域。
<2-1.裝置的配置>
首先,將參照圖2描述根據(jù)本公開內(nèi)容的第一實施方式的信息處理裝置100-1的配置。圖2是示出了根據(jù)實施方式的信息處理裝置100-1的示意性功能配置的框圖。
如圖2所示,信息處理裝置100-1包括操縱檢測單元102、三維信息獲取單元104、平面搜索單元106、控制單元108、存儲單元110和投影單元112。
操縱檢測單元102檢測對信息處理裝置100-1的用戶操縱。具體地,操縱檢測單元102檢測對信息處理裝置100-1的操作,并且生成指示所檢測到的操縱的操縱信息。然后,操縱檢測單元102將生成的操縱信息提供給控制單元108。例如,操縱檢測單元102通過諸如按鈕按壓、觸摸或手勢的動作來檢測輸入操縱或者通過音頻來檢測輸入操縱,并且生成指示所檢測到的操縱的操縱信息。
三維信息獲取單元104獲取指示物體的布置的三維信息。具體地,三維信息獲取單元104獲取信息處理裝置100-1的周圍的空間中的三維信息。例如,三維信息獲取單元104根據(jù)單獨包括在信息處理裝置100-1中的立體照相機通過成像獲得的圖像生成三維信息,例如距離圖像(深度圖)。此外,三維信息獲取單元104可以是使用紅外線、可見光、超聲波等的距離傳感器(深度傳感器)。
平面搜索單元106用作投影控制單元的一部分,并且基于三維信息指定平面。具體地,平面搜索單元106指定存在于信息處理裝置100-1的周圍并由三維信息指示的物體的平面。例如,平面搜索單元106首先計算投影單元112的可投影范圍。然后,平面搜索單元106根據(jù)包括在可投影范圍內(nèi)的三維信息中的深度計算起伏度,并且將計算出的起伏度是等于或小于閾值的深度或高度的連續(xù)區(qū)域指定為平面。此外,可以指定多個平面。
控制單元108用作投影控制單元的一部分,并且基于三維信息來決定圖像被投影的投影區(qū)域。具體地,控制單元108根據(jù)平面搜索單元106通過三維信息指定的平面決定投影區(qū)域。更具體地,控制單元108基于由平面搜索單元106指定的平面尺寸來決定投影區(qū)域。此外,控制單元108可以將比其他指定平面更早被指定的平面決定為投影區(qū)域。
例如,控制單元108根據(jù)通過平面搜索指定的平面中的每個搜索模式將滿足條件的平面決定為投影區(qū)域。作為搜索模式,存在例如面積優(yōu)先模式和速度優(yōu)先模式。
更具體地,當(dāng)設(shè)置面積優(yōu)先模式時,控制單元108將大于其他指定平面的平面決定為投影區(qū)域。此外,當(dāng)設(shè)置速度優(yōu)先模式時,控制單元108開始平面搜索處理,并且隨后將第一指定平面決定為投影區(qū)域。此外,為了決定投影區(qū)域,可以進一步添加另外的條件。例如,在速度優(yōu)先模式的處理中,可以添加指定平面的尺寸為例如等于或大于投影屏幕的尺寸的預(yù)定尺寸的條件。
此外,控制單元108執(zhí)行圖像投影控制。具體地,控制單元108使投影單元112基于由操縱檢測單元102檢測到的用戶操縱來對存儲在存儲單元110中的圖像進行投影。例如,當(dāng)由操縱檢測單元102檢測到改變投影圖像的操作時,控制單元108從存儲單元110等獲取由操縱指示的改變目的地的圖像,并且使投影單元112對所獲取的圖像進行投影。此外,要被投影的圖像可以通過通信從外部裝置獲取,或者可以是通過分立地包括在信息處理裝置100-1中的成像單元的成像而獲得的圖像。
存儲單元110存儲關(guān)于信息處理裝置100-1的處理的信息。具體地,存儲單元110存儲關(guān)于處理的設(shè)置信息、用于投影的圖像等。例如,作為關(guān)于處理的設(shè)置信息,存儲單元110存儲用于指定平面的起伏度的閾值、關(guān)于搜索模式的設(shè)置信息、投影區(qū)域的判定條件等。
投影單元112基于控制單元108的指令對圖像進行投影。具體地,投影單元112將從控制單元108指定的圖像投影至由控制單元108決定的投影區(qū)域。投影單元112是例如能夠改變投影方向、投影范圍等的投影儀,并且調(diào)節(jié)投影方向等,使得圖像被投影至由控制單元108指示的投影區(qū)域。
<2-2.裝置的處理>
接下來,將描述根據(jù)實施方式的信息處理裝置100-1的處理。首先,參照圖3對信息處理裝置100-1的處理的概要進行說明。圖3是概念性地示出了根據(jù)本實施方式的信息處理裝置100-1的處理的概要的流程圖。
(處理的概要)
首先,信息處理裝置100-1獲取三維信息(步驟s202)。具體地,三維信息獲取單元104獲取信息處理裝置100-1的周圍的三維信息。此外,可以周期性地獲取和更新三維信息。
接下來,信息處理裝置100-1基于所獲取的三維信息來決定投影區(qū)域(步驟s204)。具體地,當(dāng)三維信息獲取單元104獲取三維信息時,控制單元108基于三維信息來決定投影區(qū)域。下面將描述細(xì)節(jié)。
接下來,信息處理裝置100-1將圖像投影至所決定的投影區(qū)域(步驟s206)。具體地,控制單元108從存儲單元110獲取投影圖像,并且使投影單元112將所獲取的圖像投影至所決定的投影區(qū)域。
接下來,信息處理裝置100-1確定投影是否結(jié)束(步驟s208)。具體地,當(dāng)操縱檢測單元102檢測到結(jié)束投影的操縱時,控制單元108使投影單元112結(jié)束對圖像的投影。
(投影區(qū)域決定處理)
接下來,將參照圖4詳細(xì)描述投影區(qū)域決定處理。圖4是概念性地示出了根據(jù)實施方式的信息處理裝置100-1的投影區(qū)域決定處理的流程圖。
首先,信息處理裝置100-1確定搜索模式(步驟s302)。具體地,控制單元108參考存儲在存儲單元110中的關(guān)于搜索模式的設(shè)置信息來確定哪個搜索模式被設(shè)置。
當(dāng)面積優(yōu)先模式被確定為搜索模式時,信息處理裝置100-1基于三維信息搜索平面(步驟s304)。具體地,平面搜索單元106基于三維信息搜索信息處理裝置100-1的周圍的平面。
接下來,信息處理裝置100-1確定平面搜索是否結(jié)束(步驟s306)。具體地,平面搜索單元106確定是否不根據(jù)三維信息另外指定平面。此外,當(dāng)平面搜索單元106確定另外指定了平面時,平面搜索單元106繼續(xù)平面搜索。
當(dāng)平面搜索被確定為結(jié)束時,信息處理裝置100-1將比其他平面更寬的平面決定為投影區(qū)域(步驟s308)。具體地,當(dāng)平面搜索結(jié)束時,控制單元108將比指定平面中的其他平面中的任意平面更大的平面決定為投影區(qū)域。例如,控制單元108可以通過面積、一個方向、外圓周的長度等來確定平面的尺寸。
此外,當(dāng)在步驟s302中將速度優(yōu)先模式確定為搜索模式時,信息處理裝置100-1基于三維信息來搜索平面(步驟s310)。具體地,執(zhí)行與步驟s304處基本上相同的處理。
隨后,信息處理裝置100-1確定所找到的平面的面積是否等于或大于投影屏幕的面積(步驟s312)。具體地,平面搜索單元106確定所指定平面的尺寸是否等于或大于被調(diào)度以進行投影的屏幕尺寸。此外,當(dāng)平面搜索單元106確定所指定平面的尺寸小于被調(diào)度以進行投影的屏幕尺寸時,平面搜索單元106繼續(xù)平面搜索。
當(dāng)平面搜索單元106確定所找到的平面的面積等于或大于投影屏幕的面積時,信息處理裝置100-1將找到的平面決定為投影區(qū)域(步驟s314)。具體地,控制單元108將由平面搜索單元106指定的并且具有等于或大于投影屏幕的面積的平面確定為投影區(qū)域。
此外,當(dāng)沒有找到滿足條件的平面時,信息處理裝置100-1可以將預(yù)定位置決定為投影區(qū)域。例如,可以將投影單元112的首先找到的平面、大于其他平面的平面或初始投影方向等決定為投影區(qū)域。此外,在這種情況下,信息處理裝置100-1可以向用戶通知錯誤。例如,信息處理裝置100-1對指示錯誤的圖像進行投影,或者輸出指示錯誤的音頻。
以這種方式,根據(jù)本公開內(nèi)容的第一實施方式,信息處理裝置100-1獲取指示物體的布置的三維信息,并且基于所獲取的三維信息決定圖像在布置物體的空間中被投影的投影區(qū)域。因此,通過在避開物體的同時對圖像進行投影,可以在減少用戶在圖像的投影中的工作的同時將圖像投影至適當(dāng)?shù)耐队澳康牡亍?/p>
此外,信息處理裝置100-1根據(jù)基于三維信息指定的平面決定投影區(qū)域。因此,通過選擇平面作為圖像的投影目的地,與具有與投影圖像相關(guān)的起伏的平面相比,可以確保更高的可見性。
此外,信息處理裝置100-1基于指定平面的尺寸來決定投影區(qū)域。因此,由于具有適于投影的面積的區(qū)域容易地被決定為投影目的地,所以可以抑制可見性的劣化,如投影圖像的中斷。
此外,信息處理裝置100-1將比其他平面更早被指定的平面作為投影區(qū)域。因此,通過更早地而不是在搜索投影區(qū)域的所有候選平面時決定投影區(qū)域,可以縮短用戶等待投影的時間。
<2-3.修改示例>
上面描述了本公開內(nèi)容的第一實施方式。然而,實施方式不限于上述示例。在下文中,將描述對本發(fā)明的第一修改示例至第三修改示例。
(第一修改示例)
根據(jù)本實施方式的第一修改示例,信息處理裝置100-1可以是將平面的位置決定為投影區(qū)域的確定單元。具體地,控制單元108基于由平面搜索單元106指定的平面的位置來決定投影區(qū)域。
例如,當(dāng)指定的平面位于適于投影的位置如墻壁、屏幕或桌子處時,控制單元108將該平面決定為投影區(qū)域。相反,當(dāng)指定的平面位于不適合圖像投影的位置如天花板或地面處時,控制單元108不將該平面決定為投影區(qū)域。此外,在平面搜索單元106進行平面搜索時,可以將平面的位置包括在與平面相關(guān)聯(lián)的信息中。此外,投影至平面位置的適當(dāng)性可以預(yù)先設(shè)置,或者可以通過用戶操縱來改變。
此外,當(dāng)指定的平面未被決定為投影區(qū)域時,平面搜索單元106再次執(zhí)行平面搜索。在這種情況下,未被確定為投影區(qū)域的平面被認(rèn)為是從平面搜索處理的目標(biāo)排除的平面。
以這種方式,根據(jù)本實施方式的第一修改示例,信息處理裝置100-1基于指定平面的位置來確定投影區(qū)域。因此,通過從投影區(qū)域的候選中排除不適合于投影的位置處的平面,可以容易地將圖像投影至預(yù)期用戶可以容易地觀看圖像的位置,并且從而可以提高用戶的滿意度。
(第二修改示例)
根據(jù)本實施方式的第二修改示例,信息處理裝置100-1可以是將出現(xiàn)在平面上的形式確定為投影區(qū)域的確定元件。具體地,控制單元108基于由平面搜索單元106指定的平面上出現(xiàn)的形式來決定投影區(qū)域。
例如,信息處理裝置100-1單獨包括成像單元。當(dāng)平面搜索單元106指定平面時,控制單元108使成像單元執(zhí)行成像,使得指定的平面是物體。然后,基于可以通過由成像單元進行的成像獲得的圖像,控制單元108確定所指定平面的以下形式是否適合于投影:例如是否存在文字、圖示、圖案等;如光澤或品質(zhì)的質(zhì)地;顏色或者材質(zhì)。當(dāng)控制單元108確定所指定平面的形式適合于投影時,控制單元108將指定的平面決定為投影區(qū)域。相反,當(dāng)控制單元108確定所指定平面的形式不適合于投影時,控制單元108不將指定的平面決定為投影區(qū)域。此外,平面的投影的適當(dāng)性可以預(yù)先存儲在存儲單元110中,或者可以通過用戶操縱來改變。此外,控制單元108可以通過進一步添加要被投影的圖像的屬性等來決定投影區(qū)域。
以這種方式,根據(jù)本實施方式的第二修改示例,信息處理裝置100-1基于在指定平面上出現(xiàn)的形式來決定投影區(qū)域。因此,通過從投影區(qū)域的候選中排除不適合于投影的形式的平面,可以抑制要被投影的圖像的可見性的劣化。
(第三修改示例)
根據(jù)本實施方式的第三修改示例,信息處理裝置100-1可以朝向信息處理裝置100-1投影圖像。具體地,信息處理裝置100-1單獨包括圖像投影區(qū)域。控制單元108將圖像投影區(qū)域添加至投影區(qū)域的候選。
例如,控制單元108從由平面搜索單元106指定的平面和包括在信息處理裝置100-1中的圖像投影區(qū)域例如朝向裝置內(nèi)部傾斜的平面等中選擇作為投影區(qū)域的平面。此外,投影單元112可以將朝向信息處理裝置100-1的方向設(shè)置為投影方向,并且根據(jù)控制單元108的指示向信息處理裝置100-1的圖像投影區(qū)域投影圖像。因此,當(dāng)圖像投影區(qū)域被確定為投影區(qū)域時,控制單元108使投影單元112將圖像投影至圖像投影區(qū)域。
以這種方式,根據(jù)本實施方式的第三修改示例,信息處理裝置100-1還包括圖像投影區(qū)域,并且將圖像投影區(qū)域添加至投影區(qū)域的候選。因此,通過增加投影區(qū)域的替選方案,可以減少沒找到平面并且圖像難以投影的可能性。
此外,當(dāng)平面搜索單元106未指定作為投影區(qū)域的候選的平面時,控制單元108可以將投影區(qū)域決定為圖像投影區(qū)域。在這種情況下,即使不存在圖像被投影至信息處理裝置100-1的周圍的平面,仍可以對圖像進行投影,因此可以增加信息處理裝置100-1可用的情況,并且可以提高便利性。
<3.第二實施方式(基于用戶信息決定投影區(qū)域的示例)>
上面描述了根據(jù)本公開內(nèi)容的第一實施方式的信息處理裝置100-1。接下來,將描述根據(jù)本公開內(nèi)容的第二實施方式的信息處理裝置100-2。信息處理裝置100-2基于用戶信息根據(jù)指定的平面決定投影區(qū)域。
<3-1.裝置的配置>
首先,將參照圖5描述根據(jù)本公開內(nèi)容的第二實施方式的信息處理裝置100-2的功能配置。圖5是示出了根據(jù)本實施方式的信息處理裝置100-2的示意性功能配置的框圖。此外,將對省略與第一實施方式的配置基本上相同的配置的描述。
如圖5所示,除了操縱檢測單元102、三維信息獲取單元104、平面搜索單元106、控制單元108、存儲單元110和投影單元112之外,信息處理裝置100-2還包括用戶信息獲取單元114。
用戶信息獲取單元114獲取關(guān)于信息處理裝置100-2的周圍的用戶的信息(在下文中也稱為用戶信息)。具體地,用戶信息包括指示用戶的位置的信息(在下文中也稱為用戶位置信息)。用戶信息獲取單元114獲取用戶位置信息。例如,用戶信息獲取單元114通過分析通過單獨包括在信息處理裝置100-2中的成像單元的成像而獲得的圖像來獲取關(guān)于信息處理裝置100-2的周圍的用戶的用戶位置信息。此外,用戶信息獲取單元114可以通過通信從外部裝置獲取用戶位置信息,或者可以根據(jù)三維信息生成用戶位置信息。
控制單元108基于用戶信息根據(jù)由平面搜索單元106指定的平面決定投影區(qū)域。具體地,控制單元108基于由通過用戶信息獲取單元114獲取的用戶位置信息指示的用戶的位置與由平面搜索單元106指定的平面的位置之間的關(guān)系來決定投影區(qū)域。此外,將參照圖6詳細(xì)描述基于用戶與平面之間的位置關(guān)系的投影區(qū)域決定處理。圖6是示出了根據(jù)本實施方式的信息處理裝置100-2中的投影區(qū)域決定處理的圖。
首先,控制單元108基于由通過用戶信息獲取單元114獲取的用戶位置信息指示的用戶的位置和由平面搜索單元106指定的平面的位置來確定用戶與平面之間的位置關(guān)系。例如,控制單元108確定平面的位置是否在距圖6所示的用戶50的位置的預(yù)定范圍內(nèi)。此外,控制單元108可以確定用戶的位置與指定平面的位置之間的距離是否等于或大于預(yù)定長度。此外,當(dāng)存在多個用戶時,可以使用多個用戶中的一個用戶的位置或者可以使用根據(jù)多個用戶位置信息片段(例如,用戶組的中心位置)指定的一個位置。此外,用于確定位置關(guān)系的信息可以存儲在存儲單元110中,或者可以通過通信獲取。
當(dāng)控制單元108確定位置關(guān)系是預(yù)定關(guān)系時,控制單元108將指定的平面決定為投影區(qū)域,并且使投影單元112將圖像投影至所確定的投影區(qū)域。例如,當(dāng)控制單元108確定指定平面的位置在距用戶50的位置的預(yù)定范圍內(nèi)時,控制單元108將該平面決定為投影區(qū)域。然后,控制單元108使投影單元112將圖像10投影至平面。
此外,盡管上面描述了控制單元108確定所指定平面的位置在距用戶位置的預(yù)定范圍內(nèi)的示例,但是控制單元108可以確定其他位置關(guān)系。具體地,控制單元108可以確定由用戶位置信息指示的位置是在與平面的表面接觸的直線上還是在直線的周圍。例如,當(dāng)用戶位于直線等上時,要被投影至平面的圖像的可見度惡化。因此,控制單元108不將該平面決定為投影區(qū)域。
<3-2.裝置的處理>
接下來,將描述根據(jù)本公開內(nèi)容的第二實施方式的信息處理裝置100-2的處理。首先,將參照圖7描述信息處理裝置100-2的處理的概要。圖7是概念性地示出了根據(jù)本實施方式的信息處理裝置100-2的處理的概要的流程圖。此外,將省略對與第一實施方式的處理基本上相同的處理的描述。
(處理的概要)
首先,信息處理裝置100-2獲取三維信息(步驟s402)并獲取用戶位置信息(步驟s404)。具體地,用戶信息獲取單元114獲取指示位于信息處理裝置100-1的周圍的用戶的位置的用戶位置信息。此外,可以周期性地獲取和更新用戶位置信息。
接下來,信息處理裝置100-2基于所獲取的三維信息和用戶位置信息來決定投影區(qū)域(步驟s406)。具體地,當(dāng)獲取三維信息和用戶位置信息時,控制單元108基于三維信息和用戶位置信息來決定投影區(qū)域。下面將描述細(xì)節(jié)。
接下來,信息處理裝置100-2將圖像投影至所決定的投影區(qū)域(步驟s408),并確定投影是否結(jié)束(步驟s410)。
(投影區(qū)域決定處理)
接下來,將參照圖8詳細(xì)描述投影區(qū)域決定處理。圖8是概念性地示出了根據(jù)本實施方式的信息處理裝置100-2的投影區(qū)域決定處理的流程圖。
首先,信息處理裝置100-2確定搜索模式(步驟s502)。當(dāng)搜索模式被確定為面積優(yōu)先模式時,基于三維信息搜索平面(步驟s504)。
接下來,信息處理裝置100-2確定平面搜索是否結(jié)束(步驟s506)。當(dāng)平面搜索被確定為結(jié)束時,選擇比其他平面更寬的平面作為投影區(qū)域的候選(步驟s508)。
接下來,信息處理裝置100-2確定所選擇的平面的位置與由用戶位置信息指示的位置之間的關(guān)系是否是預(yù)定關(guān)系(步驟s510)。具體地,控制單元108確定從指定平面中選擇的平面的位置是否在距由用戶位置信息指示的位置的預(yù)定范圍內(nèi)。
當(dāng)確定所選擇的平面的位置與由用戶位置信息指示的位置之間的關(guān)系是預(yù)定關(guān)系時,信息處理裝置100-2將所選擇的平面決定為投影區(qū)域(步驟s512)。具體地,當(dāng)確定所選擇的平面的位置在距由用戶位置信息指示的位置的預(yù)定范圍內(nèi)時,控制單元108將所選擇的平面決定為投影區(qū)域。相反,當(dāng)確定所選擇的平面的位置與由用戶位置信息指示的位置之間的關(guān)系不是預(yù)定關(guān)系時,處理返回至步驟s508,并且選擇其他平面作為投影區(qū)域。
此外,當(dāng)在步驟s502中將搜索模式確定為速度優(yōu)先模式時,信息處理裝置100-2基于三維信息來搜索平面(步驟s514),并且確定所發(fā)現(xiàn)的平面的面積是否等于或大于投影屏幕的面積(步驟s516)。
當(dāng)確定所找到的平面的面積等于或大于投影屏幕的面積時,信息處理裝置100-2確定所找到的平面的位置與由用戶位置信息指示的位置之間的關(guān)系是預(yù)定關(guān)系(步驟s518)。具體地,當(dāng)平面被平面搜索單元106指定時,在該平面上執(zhí)行與步驟s510的處理基本上相同的處理。
當(dāng)確定所找到的平面的位置與由用戶位置信息指示的位置之間的關(guān)系是預(yù)定關(guān)系時,信息處理裝置100-2將找到的平面決定為投影區(qū)域(步驟s520)。具體地,當(dāng)在步驟s518中確定所指定平面的位置在距由用戶位置信息指示的位置的預(yù)定范圍內(nèi)時,控制單元108將指定的平面決定為投影區(qū)域。相反,當(dāng)確定所指定平面的位置與由用戶位置信息指示的位置之間的關(guān)系不是預(yù)定關(guān)系時,處理返回至步驟s514,并且恢復(fù)平面搜索。
以這種方式,根據(jù)本公開內(nèi)容的第二實施方式,信息處理裝置100-2基于關(guān)于信息處理裝置100-2的周圍的用戶的信息來根據(jù)指定平面決定投影區(qū)域。因此,通過基于用戶觀看投影圖像來決定投影區(qū)域,將圖像投影至可以容易地確保用戶的可見性的位置,從而可以提高用戶的滿意度。
此外,用戶信息包括指示用戶的位置的用戶位置信息,并且信息處理裝置100-2基于由用戶位置信息指示的用戶的位置與指定平面的位置之間的關(guān)系來決定投影區(qū)域。因此,通過根據(jù)用戶的位置將圖像投影至平面,用戶可以不移動地觀看投影圖像,從而可以提高便利性。
<3-3.修改示例>
上面描述了本公開內(nèi)容的第二實施方式。此外,實施方式不限于上述示例。在下文中,將描述本實施方式的第一修改示例至第四修改示例。
(第一修改示例)
根據(jù)本實施方式的第一修改示例,信息處理裝置100-2可以基于根據(jù)用戶數(shù)量而變化的信息來決定投影區(qū)域。具體地,控制單元108基于根據(jù)信息處理裝置100-2的周圍的用戶數(shù)量(在下文中也稱為用戶數(shù)量信息)而變化的信息來決定投影區(qū)域。
更具體地,用戶數(shù)量信息指示用戶數(shù)量??刂茊卧?08基于由通過用戶信息獲取單元114獲取的用戶數(shù)量信息指示的用戶數(shù)量根據(jù)指定的平面決定投影區(qū)域。例如,控制單元108確定由用戶數(shù)量信息指示的用戶數(shù)量是否等于或大于閾值。當(dāng)確定用戶數(shù)量等于或大于閾值時,屬于預(yù)定區(qū)域的平面例如位于天花板上的平面被決定為投影區(qū)域。相反,當(dāng)由用戶數(shù)量信息指示的用戶信息被確定為小于閾值時,控制單元108可以執(zhí)行第一實施方式和第二實施方式中的投影區(qū)域決定處理。
此外,用戶數(shù)量信息可以是用戶的密度??刂茊卧?08可以基于由用戶數(shù)量信息指示的用戶的密度來根據(jù)指定的平面決定投影區(qū)域。此外,可以使用用戶數(shù)量信息和用戶位置信息的組合來決定投影區(qū)域。例如,控制單元108可以將屬于用戶的密度低于其他區(qū)域的區(qū)域的平面決定為投影區(qū)域。
以這種方式,根據(jù)本實施方式的第一修改示例,上述用戶信息包括根據(jù)信息處理裝置100-2的周圍的用戶數(shù)量而變化的用戶數(shù)量信息。信息處理裝置100-2基于用戶數(shù)量信息來決定投影區(qū)域。因此,通過使用關(guān)于用戶的抽象信息來決定投影區(qū)域,可以減少投影區(qū)域決定中的處理負(fù)荷并縮短該處理中所花費的時間。
(第二修改示例)
根據(jù)實施方式的第二修改示例,信息處理裝置100-2可以將與用戶的視線對應(yīng)的平面決定為投影區(qū)域。具體地,控制單元108基于使用根據(jù)用戶的視線變化的信息(在下文中稱為用戶視線信息)估計的用戶的視線和指定平面的位置來決定投影區(qū)域。
例如,用戶視線信息是指示用戶的頭部的姿勢、面部的方向、瞳孔或虹膜的位置或者用戶的視野、視覺范圍等的信息??刂茊卧?08根據(jù)由用戶信息獲取單元114獲取的用戶視線信息估計用戶的視線。然后,控制單元108確定用戶的指定視線是否朝向指定平面。當(dāng)確定用戶的視線朝向指定平面時,控制單元108將指定的平面決定為投影區(qū)域。此外,用戶的視線可以由外部裝置指定,并且可以通過通信獲取指示用戶的指定視線的信息。此外,當(dāng)用戶視線信息是指示用戶的視野或視覺范圍的信息時,控制單元108可以確定所指定平面是否包括在用戶的視野或視覺范圍內(nèi)。
此外,當(dāng)存在多個用戶時,控制單元108可以將以下平面決定為投影范圍,該平面與其他平面相比聚集了多個用戶中的較多用戶的視線。
以這種方式,根據(jù)本實施方式的第二修改示例,上述用戶信息包括根據(jù)用戶的視線而變化的用戶視線信息。信息處理裝置100-2基于用戶使用用戶視線信息估計的用戶的視線和指定平面的位置來決定投影區(qū)域。通常,用戶在等待投影儀等的投影的同時,觀看她或他假設(shè)圖像將被投影的平面。因此,由于容易使圖像在用戶的觀看方向上投影,所以將圖像投影至用戶期望的位置。因此,可以抑制用戶的不適的出現(xiàn)。
(第三修改示例)
根據(jù)本實施方式的第三修改示例,信息處理裝置100-2還可以確定用戶并根據(jù)所確定的用戶來決定投影區(qū)域。具體地,信息處理裝置100-2還包括識別用戶的用戶識別單元。控制單元108基于關(guān)于由用戶識別單元識別的用戶的屬性信息來決定投影區(qū)域。更具體地,控制單元108基于關(guān)于用戶的屬性信息來選擇用于決定投影區(qū)域的用戶信息,并且基于所選擇的用戶信息來決定投影區(qū)域。此外,將參照圖9和圖10詳細(xì)描述修改示例中的處理。圖9是示出了根據(jù)本實施方式的第三修改示例的基于信息處理裝置100-2中的用戶屬性信息的投影區(qū)域決定的示例的圖。圖10是示出了根據(jù)本實施方式的第三修改示例的基于信息處理裝置100-2中的用戶屬性信息的投影區(qū)域決定的另一示例的圖。
首先,用戶識別單元識別信息處理裝置100-2的周圍的用戶。例如,用戶識別單元獲取其中示出了信息處理裝置100-2的周圍的用戶的面部的圖像,并且使用面部識別處理等識別出例如圖9所示的用戶50a和用戶50b。此外,可以從外部裝置獲取其中示出了用戶的臉部的圖像。此外,用戶識別單元可以基于用戶的語音來識別用戶,或者可以基于從用戶擁有的通信標(biāo)簽接收到的無線電波上疊加的識別信息來識別用戶。
接下來,控制單元108獲取關(guān)于所識別的用戶的屬性信息。具體地,關(guān)于用戶的屬性信息包括指示用戶是否是操縱用戶的信息,并且被存儲在存儲單元110中,或者通過通信從外部裝置獲取。例如,控制單元108從存儲單元110獲取關(guān)于圖9所示的用戶50a的屬性信息。
接下來,當(dāng)獲取的屬性信息指示操縱用戶時,控制單元108基于關(guān)于操縱用戶的用戶信息來決定投影區(qū)域。例如,控制單元108確定關(guān)于圖9所示的用戶50a的屬性信息是否指示操縱用戶。當(dāng)關(guān)于用戶50a的屬性信息指示操縱用戶時,控制單元108基于關(guān)于用戶50a的用戶信息例如用戶位置信息根據(jù)由平面搜索單元106指定的平面,將比其他平面更靠近用戶50a的平面決定為投影區(qū)域。然后,如圖9所示,控制單元108使投影單元112在決定的投影區(qū)域中顯示圖像10。
此外,當(dāng)關(guān)于用戶的屬性信息包括指示用戶是否是觀看用戶的信息并且所獲取的屬性信息指示用戶是觀看用戶時,控制單元108可以基于關(guān)于觀看用戶的用戶信息來決定投影區(qū)域。例如,控制單元108確定關(guān)于圖10所示的用戶50b的屬性信息是否指示觀看用戶。當(dāng)確定關(guān)于用戶50b的屬性信息指示觀看用戶時,控制單元108基于關(guān)于用戶50b的用戶位置信息將平面搜索單元106指定的平面中比其他平面更靠近用戶50b的平面決定為投影區(qū)域。然后,如圖10所示,控制單元108使投影單元112在決定的投影區(qū)域中顯示圖像10。此外,當(dāng)存在具有滿足條件的屬性信息的多個用戶時,可以從多個用戶中隨機選擇一個用戶,或者可以在其他條件下縮小用戶范圍。
此外,關(guān)于用戶的屬性信息可以是指示用戶的年齡、性別、種族或工作的信息??刂茊卧?08可以基于由信息指示的內(nèi)容來選擇用作投影區(qū)域決定處理的參考的用戶。
以這種方式,根據(jù)本實施方式的第三修改示例,信息處理裝置100-2還包括識別用戶的用戶識別單元?;陉P(guān)于由用戶識別單元識別的用戶的屬性信息來決定投影區(qū)域。因此,通過使用具有特定屬性的識別用戶作為參考來執(zhí)行圖像的投影控制,自動執(zhí)行適合于與屬性對應(yīng)的場景的投影。因此,可以提高便利性。
此外,屬性信息包括指示用戶是否是操縱用戶的信息。當(dāng)屬性信息指示操縱用戶時,信息處理裝置100-2基于關(guān)于操縱用戶的用戶信息來決定投影區(qū)域。因此,通過基于操縱信息處理裝置100-2的用戶執(zhí)行投影控制,可以執(zhí)行與操縱用戶的意圖一致的投影,并且可以給予用戶用戶友好的印象。此外,即使屬性信息指示觀看用戶,仍可以期望相同的效果。
(第四修改示例)
根據(jù)本實施方式的第四修改示例,信息處理裝置100-2可以執(zhí)行校正,使得投影圖像容易使用戶觀看。具體地,控制單元108基于投影區(qū)域的位置對要被投影的圖像執(zhí)行校正。此外,控制單元108基于投影區(qū)域的位置、用戶的位置以及信息處理裝置100-2的位置對要被投影的圖像進行用戶校正。將參照圖11詳細(xì)描述修改示例中的處理。圖11是示出了根據(jù)本實施方式的第四修改示例的信息處理裝置100-2中的投影圖像校正處理的示例的圖。
首先,當(dāng)決定投影區(qū)域時,控制單元108使投影單元112將圖像投影至投影區(qū)域。例如,控制單元108將圖11的左圖中所示的桌子20的上表面決定為投影區(qū)域,并且使投影單元112將圖像10投影至桌子20的上表面。
這里,諸如投影儀的投影裝置通常被設(shè)計為使用諸如前向的預(yù)定方向作為參考來執(zhí)行投影。因此,當(dāng)在除預(yù)定方向之外的方向上對圖像進行投影時,投影圖像在某些情況下失真。例如,當(dāng)控制單元108被設(shè)計成使投影單元112使用信息處理裝置100-2的前部作為參考來執(zhí)行投影,并且圖像10被投影至圖11的左圖中所示的桌子20時,投影圖像10可能以在投影方向上擴展的梯形形狀失真。
因此,當(dāng)投影區(qū)域的位置位于圖像可能失真的位置時,控制單元108對要被投影的圖像執(zhí)行校正。例如,如圖11的右圖所示,當(dāng)投影區(qū)域位于與投影基準(zhǔn)方向不同的方向上時,控制單元108對要被投影的圖像執(zhí)行梯形校正。
此外,根據(jù)觀看投影圖像的用戶的位置和信息處理裝置100-2的位置,用戶在某些情況下難以觀看投影至投影區(qū)域的圖像。例如,如圖11所示,當(dāng)圖像10被投影在用戶50與信息處理裝置100-2之間時,圖像10可以被投影為相對于用戶50上下顛倒,并且用戶50難以查看圖像10。
因此,控制單元108基于投影區(qū)域的位置、用戶的位置和信息處理裝置100-2的位置對要被投影的圖像進行用戶校正。例如,當(dāng)在用戶50與信息處理裝置100-2之間決定投影區(qū)域時,控制單元108旋轉(zhuǎn)投影至投影區(qū)域的圖像10,使得圖像10面向用戶50。因此,如圖11的右圖所示,圖像10被投影為面向用戶50。
此外,盡管上面描述了對投影圖像執(zhí)行梯形校正或旋轉(zhuǎn)校正的示例,但是控制單元108可以根據(jù)投影區(qū)域的位置或形式來執(zhí)行其他圖像展開或收縮或者對顏色、亮度等的校正處理。
以這種方式,根據(jù)本實施方式的第四修改示例,信息處理裝置100-2基于所決定的投影區(qū)域的位置對要被投影的圖像執(zhí)行校正。因此,由于要被投影的圖像被適合于所決定的投影區(qū)域中,所以可以提高投影圖像的可見度。
此外,信息處理裝置100-2基于投影區(qū)域的位置、用戶的位置以及信息處理裝置100-2的位置為對要被投影的圖像執(zhí)行用戶校正。因此,通過基于用戶校正投影圖像,可以進一步提高投影圖像的可見度。
<4.第三實施方式(改變投影形式的示例)>
上面描述了根據(jù)本公開內(nèi)容的第二實施方式的信息處理裝置100-2。接下來,將描述根據(jù)本公開內(nèi)容的第三實施方式的信息處理裝置100-3。信息處理裝置100-3基于關(guān)于投影區(qū)域的三維信息的變化來改變圖像的投影形式。
<4-1.裝置的配置>
根據(jù)本公開內(nèi)容的第三實施方式的信息處理裝置100-3的功能配置與除了控制單元108的功能之外的根據(jù)第一實施方式和第二實施方式的配置基本上相同。因此,將描述僅控制單元108的功能。
控制單元108基于決定的投影區(qū)域的形式的變化例如指示起伏等的三維信息的變化來改變圖像的投影形式。具體地,控制單元108基于變化的三維信息來確定在決定的投影區(qū)域中是否包括起伏。當(dāng)確定在所決定的投影區(qū)域中存在起伏時,改變投影形式。此外,將參照圖12至圖14詳細(xì)描述投影形式變化處理。圖12至圖14是示出了根據(jù)本公開內(nèi)容的第三實施方式的信息處理裝置100-3中的投影形式的變化示例的圖。
首先,當(dāng)三維信息獲取單元104獲取的三維信息改變時,控制單元108基于三維信息確定投影區(qū)域中是否包括起伏。例如,如圖12和圖13的左圖所示,當(dāng)障礙物60a被布置在圖像10的投影方向時,關(guān)于投影區(qū)域的三維信息被改變。因此,控制單元108基于改變的三維信息來確定投影區(qū)域中是否包括起伏。此外,使用平面投影區(qū)域的高度或深度作為參考,起伏度可以是預(yù)定的高度或深度。
當(dāng)控制單元108確定投影區(qū)域中包括起伏時,控制單元108根據(jù)改變模式來改變投影形式。具體地,當(dāng)控制單元108確定投影區(qū)域中包括起伏時,控制單元108參考設(shè)定的變化模式根據(jù)變化模式執(zhí)行投影形式變化處理。此外,作為變化模式,存在諸如區(qū)域變化模式、內(nèi)容變化模式、形狀使用模式等的模式。變化模式可以存儲在存儲單元110中。
例如,當(dāng)變化模式是區(qū)域變化模式時,控制單元108將投影區(qū)域改變?yōu)椴话ㄆ鸱膮^(qū)域。更具體地,當(dāng)控制單元108確定投影區(qū)域中包括起伏時,控制單元108使平面搜索單元106搜索不包括起伏的平面。然后,控制單元108將由平面搜索單元106指定的平面決定為新的投影區(qū)域,并使投影單元112將投影圖像投影至新的投影區(qū)域。因此,如圖12的右圖所示,移動投影圖像10以避免障礙物60a。
此外,當(dāng)變化模式是內(nèi)容變化模式時,控制單元108用作顯示控制單元,并且根據(jù)起伏改變要被投影的圖像。例如,控制單元108根據(jù)起伏的位置改變要被投影的圖像。更具體地,控制單元108改變圖像的布局,使得圖像的內(nèi)容不會投影至包括在投影區(qū)域中的起伏的位置,即,起伏的位置變?yōu)橛嗔?。因此,如圖13的右圖所示,改變圖像的布局,使得要被投影的圖像10的內(nèi)容不被投影至放置障礙物60a的位置。
此外,當(dāng)變化模式是形狀使用模式時,控制單元108根據(jù)起伏的形狀改變要被投影的圖像。更具體地,控制單元108首先指定包括在投影區(qū)域中的起伏的形狀。然后,控制單元108根據(jù)指定形狀的起伏來編輯圖像的布局等。因此,如圖14所示,可以改變圖像10的布局,使得要被投影的圖像10的內(nèi)容被劃分成要被投影至障礙物60b的部分和要被投影至桌子20的部分。
此外,即使確定起伏被包括在投影區(qū)域中,仍可以不改變投影區(qū)域。例如,當(dāng)變化模式是當(dāng)前狀態(tài)維持模式時,即使在投影區(qū)域中包括起伏的情況下,控制單元108仍不執(zhí)行處理并且投影區(qū)域也不改變。此外,當(dāng)變化模式是當(dāng)前狀態(tài)維持模式時,控制單元108可以不確定投影區(qū)域中是否包括起伏。
<4-2.裝置的處理>
接下來,將描述根據(jù)本公開內(nèi)容的第三實施方式的信息處理裝置100-3的處理。首先,將參照圖15描述信息處理裝置100-3的處理的概要。圖15是概念性地示出了根據(jù)本實施方式的信息處理裝置100-3的處理的概要的流程圖。此外,將省略對與第一實施方式和第二實施方式中的處理基本上相同的處理的描述。
首先,信息處理裝置100-3獲取三維信息(步驟s602),并基于所獲取的三維信息來決定投影區(qū)域(步驟s604)。接下來,信息處理裝置100-3將圖像投影至所決定的投影區(qū)域(步驟s606)。
接下來,信息處理裝置100-3確定在投影區(qū)域中是否檢測到障礙物(步驟s608)。具體地,三維信息獲取單元104周期性地獲取三維信息,并且控制單元108基于所獲取的三維信息來確定投影區(qū)域中是否包括起伏。
當(dāng)確定要檢測障礙物時,信息處理裝置100-3改變投影形式(步驟s610)并確定投影是否結(jié)束(步驟s612)。具體地,當(dāng)確定起伏包括在投影區(qū)域中時,控制單元108改變圖像的投影形式。下面將描述細(xì)節(jié)。
(投影形式變化處理)
接下來,將參照圖16詳細(xì)描述投影形式變化處理。圖16是概念性地示出了根據(jù)本實施方式的信息處理裝置100-3的投影形式變化處理的流程圖。此外,將省略對與第一實施方式和第二實施方式中的處理基本上相同的處理的描述。
首先,信息處理裝置100-3確定變化模式(步驟s702)。
當(dāng)變化模式被確定為區(qū)域變化模式時,信息處理裝置100-3基于三維信息來搜索投影區(qū)域中的平面(步驟s704)。具體地,控制單元108使平面搜索單元106在投影區(qū)域中搜索平面。
接下來,信息處理裝置100-3確定所找到的平面的面積是否等于或大于投影屏幕的面積(步驟s706)。具體地,控制單元108確定由平面搜索單元106指定的平面是否大于投影圖像。
當(dāng)找到的平面的面積被確定為等于或大于投影屏幕的面積時,信息處理裝置100-3將投影區(qū)域改變?yōu)檎业降钠矫?步驟s708)。具體地,當(dāng)確定所指定的平面大于投影圖像時,控制單元108將該平面決定為投影區(qū)域。此外,當(dāng)在投影區(qū)域中沒有指定用作投影區(qū)域的平面時,可以不改變投影區(qū)域,或者可以在投影區(qū)域外執(zhí)行平面搜索并且可以將通過平面搜索指定的平面決定為新的投影區(qū)域。
此外,當(dāng)確定變化模式是內(nèi)容變化模式時,信息處理裝置100-3計算投影區(qū)域中的可顯示區(qū)域(步驟s710)。具體地,控制單元108計算在投影區(qū)域中不存在障礙物即起伏的區(qū)域。
接下來,信息處理裝置100-3基于計算出的可顯示區(qū)域來編輯圖像(步驟s712)。具體地,控制單元108改變圖像的布局等,使得圖像的內(nèi)容被投影至沒有計算出的起伏的區(qū)域。
此外,當(dāng)確定變化模式是形狀使用模式時,信息處理裝置100-3指定物體的形狀(步驟s714)。具體地,控制單元108基于三維信息指定包括在投影區(qū)域中的起伏的形狀。
接下來,信息處理裝置100-3基于指定的障礙物的形狀來編輯圖像(步驟s716)。具體地,控制單元108改變圖像的布局等,使得圖像的內(nèi)容基于指定的起伏的形狀和投影區(qū)域中的平面被劃分為例如起伏和要被投影的平面。
以這種方式,根據(jù)本公開內(nèi)容的第三實施方式,信息處理裝置100-3基于決定的投影區(qū)域的形式的變化來改變投影形式。因此,即使投影區(qū)域變?yōu)椴贿m合于投影的狀態(tài),仍可以抑制投影圖像的可見度的劣化。
此外,信息處理裝置100-3基于三維信息來確定在決定的投影區(qū)域中是否包括起伏。當(dāng)確定在決定的投影區(qū)域中包括起伏時,投影形式被改變。因此,當(dāng)投影區(qū)域不是平面時,改變投影形式,因此可以有效地抑制投影圖像的可見度的劣化。此外,當(dāng)投影區(qū)域的視覺形式改變時,控制單元108可以改變投影形式,使得改變之后的投影區(qū)域的視覺形式被取消。作為視覺形式,例如,有是否存在文本、插圖、圖案等;如光澤或品質(zhì)的質(zhì)地;顏色或者材質(zhì)。
此外,隨著投影形式的變化,信息處理裝置100-3將投影區(qū)域改變?yōu)椴话ㄆ鸱膮^(qū)域。因此,例如即使在稍后在投影區(qū)域中設(shè)置障礙物并出現(xiàn)起伏的情況下,通過在投影區(qū)域中不包括起伏,即,將投影區(qū)域改變?yōu)槠矫?,仍可以保持投影圖像的可見性。
此外,信息處理裝置100-3還包括顯示控制單元,其基于包括在投影區(qū)域中的起伏來執(zhí)行要被投影的圖像的顯示控制。因此,即使在難以將投影區(qū)域移動到其他平面的情況下,仍可以將投影圖像的內(nèi)容傳送給用戶。
此外,作為顯示控制,信息處理裝置100-3根據(jù)起伏的形狀改變要被投影的圖像。因此,例如,通過使用例如起伏、投影映射中的障礙物的形狀等,可以高效地傳送投影圖像的內(nèi)容。
此外,在上述實施方式中描述了在投影區(qū)域的決定之后的投影形式變化處理。然而,當(dāng)在投影區(qū)域的決定時在平面搜索中沒有指定用作投影區(qū)域的平面時,可以執(zhí)行上述內(nèi)容變化模式或形狀使用模式中的處理。
此外,在上述實施方式中描述了將編輯圖像的處理執(zhí)行為圖像的顯示控制的示例。然而,投影圖像可以被切換到其他圖像。例如,當(dāng)確定在投影區(qū)域中包括起伏時,控制單元108將投影圖像切換到在起伏的位置不包括圖像的內(nèi)容如顯示對象的圖像。
<4-3.修改示例>
以上描述了本公開內(nèi)容的第三實施方式。此外,實施方式不限于上述示例。在下文中,將描述本實施方式的修改示例。
作為本實施方式的修改示例,信息處理裝置100-3可以基于用戶操縱來改變要被投影至投影區(qū)域的圖像的投影形式。具體地,控制單元108基于從操縱檢測單元102提供的指示用戶操縱的操縱信息來改變投影形式。例如,當(dāng)通過操縱檢測單元102檢測到改變投影形式的操縱和關(guān)于操縱的操縱信息被提供時,控制單元108根據(jù)設(shè)定的變化模式來改變投影形式。此外,除了對信息處理裝置100-3的觸摸輸入之外,改變投影形式的操縱可以是音頻輸入或手勢輸入。此外,操縱內(nèi)容可以是例如對上述變化模式的指定。
以這種方式,根據(jù)本實施方式的修改示例,信息處理裝置100-3基于指示對信息處理裝置100-3的用戶操縱的操縱信息來改變投影形式。因此,通過在用戶想要的情況下或者時刻改變投影形式,可以提高便利性。
<5.第四實施方式(運動中搜索平面的示例)>
上面描述了根據(jù)本公開內(nèi)容的第三實施方式的信息處理裝置100-3。接下來,將描述根據(jù)本公開內(nèi)容的第四實施方式的信息處理裝置100-4。信息處理裝置100-4在移動的同時執(zhí)行投影或平面搜索。
<5-1.裝置的配置>
首先,參照圖17描述了根據(jù)本公開內(nèi)容的第四實施方式的信息處理裝置100-4的功能結(jié)構(gòu)。圖17是示出了根據(jù)本公開內(nèi)容的第四實施方式的信息處理裝置100-4的示例性功能配置的框圖。此外,將省略對與第一實施方式至第三實施方式的配置基本上相同的配置的描述。
如圖17所示,信息處理裝置100-4除了操縱檢測單元102、三維信息獲取單元104、平面搜索單元106、控制單元108、存儲單元110、投影單元112和用戶信息獲取單元114,還包括驅(qū)動單元116。
驅(qū)動單元116移動信息處理裝置100-4。具體地,驅(qū)動單元116包括動力源如電機以及致動器如由動力源移動的車輪或履帶,并且基于控制單元108的指示進行操作。例如,驅(qū)動單元116根據(jù)與指令相關(guān)的輸出量通過在與控制單元108的指令相關(guān)的方向上旋轉(zhuǎn)用于車輪等的電機來移動信息處理裝置100-4。
控制單元108控制驅(qū)動單元116的操作。具體地,控制單元108指示驅(qū)動單元116執(zhí)行基于信息處理裝置100-4的移動內(nèi)容所決定的操作。例如,控制單元108決定向驅(qū)動單元116提供的指令內(nèi)容,并且指示根據(jù)移動路徑、移動速度等分別決定的操作方向和操作量。然后,控制單元108向驅(qū)動單元116通知指令內(nèi)容,并且向驅(qū)動單元116發(fā)出操作指令。
此外,控制單元108決定信息處理裝置100-4的移動內(nèi)容。具體地,控制單元108決定用于獲取三維信息的信息處理裝置100-4的移動路徑、移動速度等。例如,控制單元108決定移動路徑,使得信息處理裝置100-4朝向未獲取三維信息的區(qū)域移動。
此外,可以在信息處理裝置100-4的移動期間更新移動路徑。此外,當(dāng)三維信息被三維信息獲取單元104獲取一次并且隨后存在未獲取三維信息的區(qū)域時,控制單元108可以決定朝向該區(qū)域的移動路徑。
<5-2.裝置的處理>
與根據(jù)本實施方式的信息處理裝置100-4的圖像投影有關(guān)的處理與根據(jù)第一實施方式至第三實施方式的信息處理裝置100的處理基本上相同。因此,將省略對該處理的描述。
以這種方式,根據(jù)本公開內(nèi)容的第四實施方式,信息處理裝置100-4還包括驅(qū)動單元,其使信息處理裝置100-4移動并且移向沒有通過驅(qū)動單元的操作獲取三維信息的區(qū)域。因此,由于可以獲取在信息處理裝置100-4被用戶定位的位置處難以獲取的三維信息,因此可以廣泛地搜索可以用作投影區(qū)域的平面。因此,通過將圖像投影至更合適的平面,可以進一步提高投影圖像的可見度。
此外,在上述實施方式中描述了信息處理裝置100-4由車輪等移動的示例,但是信息處理裝置100-4也可以在空中移動。例如,驅(qū)動單元116包括致動器諸如由動力源旋轉(zhuǎn)的螺旋槳,并且通過螺旋槳等的操作獲得升力,以便使信息處理裝置100-4飛行。
<5-3.修改示例>
上面描述了本公開內(nèi)容的第四實施方式。此外,實施方式不限于上述示例。在下文中,將描述本實施方式的修改示例。
作為本實施方式的修改示例,將包括信息處理裝置100-4的驅(qū)動單元116的部分分離,并且分離的部分可以執(zhí)行處理和移動的一部分。具體地,投影單元112和驅(qū)動單元116(在下文中稱為驅(qū)動部)的其他功能被分離,并且驅(qū)動部執(zhí)行圖像的移動和投影。
例如,包括在驅(qū)動部中的投影單元112通過從控制單元108分離的其他功能例如通信來獲取圖像,并且對所獲取的圖像進行投影。此外,包括在驅(qū)動部中的投影單元112可以是比普通投影儀小的所謂的微型投影儀。此外,以有線或無線的方式執(zhí)行通信。此外,除投影單元112之外或代替投影單元112,驅(qū)動部可以包括三維信息獲取單元104。
以這種方式,根據(jù)本實施方式的修改示例,信息處理裝置100-4的驅(qū)動單元116的一些功能與其他功能分離,并且分離的部分在被移動的同時執(zhí)行與圖像的投影相關(guān)的處理。因此,通過分離包括信息處理裝置100-4的驅(qū)動單元116的一些功能,可以減少與移動相關(guān)的配置的重量并抑制功耗等。
<6.根據(jù)本公開內(nèi)容的實施方式的信息處理裝置的硬件配置>
在上文中,描述了根據(jù)本公開內(nèi)容的每個實施方式的信息處理裝置100。上述信息處理裝置100的處理通過下述信息處理裝置100的軟件與硬件之間的協(xié)作來實現(xiàn)。
圖18是示出了根據(jù)本公開內(nèi)容的信息處理裝置100的硬件配置的說明圖。如圖18所示,信息處理裝置100包括中央處理單元(cpu)132、只讀存儲器(rom)134、隨機存取存儲器(ram)136、橋接器138、總線140、接口142、輸入設(shè)備144、輸出設(shè)備146、存儲設(shè)備148、驅(qū)動器150、連接端口152和通信設(shè)備154。
cpu132用作運算處理單元,并且與各種程序配合以實現(xiàn)信息處理裝置100中的三維信息獲取單元104、平面搜索單元106、控制單元108和用戶信息獲取單元114的操作。cpu132可以是微處理器。rom134存儲要由cpu132使用的程序、操作參數(shù)等。ram136臨時存儲用于執(zhí)行cpu132的程序、在執(zhí)行中適當(dāng)變化的參數(shù)等。信息處理裝置100中的存儲單元110的一部分由rom134和ram136實現(xiàn)。cpu132、rom134和ram136經(jīng)由由cpu總線等構(gòu)成的內(nèi)部總線相互連接。
輸入設(shè)備144包括:例如用于使得用戶能夠輸入信息的輸入部件,諸如鼠標(biāo)、鍵盤、觸摸面板、按鈕、麥克風(fēng)、開關(guān)和杠桿;以及用于基于用戶的輸入生成輸入信號并將信號輸出至cpu132的輸入控制電路,諸如操縱檢測單元102。信息處理裝置100的用戶可以操作輸入設(shè)備144以將各種類型的數(shù)據(jù)輸入至信息處理裝置100,或指示信息處理裝置100執(zhí)行處理操作。
輸出設(shè)備146是信息處理裝置100的投影單元112的示例,并且執(zhí)行對如投影儀裝置、液晶顯示器(lcd)裝置、有機發(fā)光二極管(oled)裝置或燈的輸出。此外,輸出設(shè)備146可以輸出揚聲器、耳機等的音頻,或者可以輸出作為信息處理裝置100的驅(qū)動單元116的示例的驅(qū)動力。
存儲設(shè)備148是用于存儲數(shù)據(jù)的設(shè)備。存儲設(shè)備148可以包括存儲介質(zhì)、用于在存儲介質(zhì)上記錄數(shù)據(jù)的記錄設(shè)備、用于從存儲介質(zhì)讀取數(shù)據(jù)的讀取設(shè)備、用于刪除記錄在存儲介質(zhì)上的數(shù)據(jù)的刪除設(shè)備等。存儲設(shè)備148存儲由cpu132執(zhí)行的程序和各種類型的數(shù)據(jù)。
驅(qū)動器150是用于存儲介質(zhì)的讀寫器,并且被設(shè)置在信息處理裝置100的內(nèi)部或附接在信息處理裝置100的外部。驅(qū)動器150讀取記錄在附接至驅(qū)動器150的可移動存儲介質(zhì)諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲器上的信息,然后將信息輸出至ram134。驅(qū)動器150還可以向可移動存儲介質(zhì)寫入信息。
連接端口152是要連接至例如設(shè)置在信息處理裝置100外部的信息處理裝置或外圍設(shè)備的總線。連接端口152可以是通用串行總線(usb)。
通信設(shè)備154是例如被配置為連接至網(wǎng)絡(luò)的通信設(shè)備的通信接口。此外,通信設(shè)備154可以是與無線局域網(wǎng)(lan)對應(yīng)的通信設(shè)備,或者可以是與長期演進(lte)對應(yīng)的通信設(shè)備。
<7.結(jié)論>
根據(jù)本公開內(nèi)容的第一實施方式,通過在避開物體的同時對圖像進行投影,可以在減少用戶在圖像的投影中的工作的同時將圖像投影至適當(dāng)?shù)耐队澳康牡亍?/p>
此外,根據(jù)本公開內(nèi)容的第二實施方式,通過基于觀看投影圖像的用戶來決定投影區(qū)域,將圖像投影至可以容易地確保用戶的可見性的位置,因此可以提高用戶的滿意度。
此外,根據(jù)本公開內(nèi)容的第三實施方式,即使當(dāng)投影區(qū)域改變?yōu)椴贿m合于投影的狀態(tài)時,仍可以抑制投影圖像的可見度的劣化。
此外,根據(jù)本公開內(nèi)容的第四實施方式,通過獲取在信息處理裝置100-4被用戶定位的位置處難以獲取的三維信息,可以廣泛地搜索用作投影區(qū)域的平面。因此,通過將圖像投影至更合適的平面,可以進一步提高投影圖像的可見度。
以上參照附圖描述了本公開內(nèi)容的優(yōu)選實施方式,而本公開內(nèi)容不限于上述示例。本領(lǐng)域技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)找到各種變更和修改,并且應(yīng)當(dāng)理解,它們將自然地落入本公開內(nèi)容的技術(shù)范圍內(nèi)。
此外,本說明書中描述的效果是僅說明性或示例性的效果,并不是限制性的。也就是說,通過以上的效果或代替以上的效果,根據(jù)本公開內(nèi)容的技術(shù)可以實現(xiàn)本領(lǐng)域技術(shù)人員從本說明書的描述中明了的其他效果。
另外,本技術(shù)也可以如下配置。
(1)一種信息處理裝置,包括:
三維信息獲取單元,其被配置成獲取指示物體的布置的三維信息;以及
投影控制單元,其被配置成基于由所述三維信息獲取單元獲取的所述三維信息來在布置有所述物體的空間中決定圖像被投影的投影區(qū)域。
(2)根據(jù)(1)的信息處理裝置,
其中,所述投影控制單元根據(jù)基于所述三維信息指定的平面來決定所述投影區(qū)域。
(3)根據(jù)(2)的信息處理裝置,
其中,所述投影控制單元基于所指定的平面的尺寸來決定所述投影區(qū)域。
(4)根據(jù)(2)的信息處理裝置,
其中,所述投影控制單元將比其他平面更早被指定的平面決定為所述投影區(qū)域。
(5)根據(jù)(2)的信息處理裝置,
其中,所述投影控制單元基于關(guān)于所述空間中的用戶的信息根據(jù)所述指定平面決定所述投影區(qū)域。
(6)根據(jù)(5)的信息處理裝置,
其中,關(guān)于所述用戶的信息包括指示所述用戶在所述空間中的位置的用戶位置信息,以及
所述投影控制單元基于由所述用戶位置信息指示的所述用戶的位置與所述指定的平面的位置之間的關(guān)系來決定所述投影區(qū)域。
(7)根據(jù)(5)或(6)的信息處理裝置,
其中,關(guān)于所述用戶的信息包括根據(jù)所述空間中的用戶數(shù)量而變化的用戶數(shù)量信息,以及
所述投影控制單元基于所述用戶數(shù)量信息來決定所述投影區(qū)域。
(8)根據(jù)(5)至(7)中任一項的信息處理裝置,
其中,關(guān)于所述用戶的信息包括根據(jù)所述用戶的視線而變化的視線信息,以及
所述投影控制單元基于使用所述視線信息估計的所述用戶的視線和所述指定的平面的位置來決定所述投影區(qū)域。
(9)根據(jù)(5)至(8)中任一項的信息處理裝置,還包括:
被配置成識別所述用戶的用戶識別單元,
其中,所述投影控制單元基于由所述用戶識別單元識別的所述用戶的屬性信息來決定所述投影區(qū)域。
(10)根據(jù)(9)的信息處理裝置,
其中,所述屬性信息包括指示用戶是否是操縱用戶的信息,以及
在所述屬性信息指示所述用戶是操縱用戶的情況下,所述投影控制單元基于關(guān)于作為操縱用戶的所述用戶的信息來決定所述投影區(qū)域。
(11)根據(jù)(2)至(10)中任一項的信息處理裝置,
其中,所述投影控制單元基于出現(xiàn)在所述指定的平面上的形式來決定所述投影區(qū)域。
(12)根據(jù)(1)至(11)中任一項的信息處理裝置,
其中,所述投影控制單元基于所決定的投影區(qū)域的位置對要被投影的圖像執(zhí)行校正。
(13)根據(jù)(1)至(12)中任一項的信息處理裝置,
其中,所述投影控制單元基于所述決定的投影區(qū)域的形式的變化來改變投影形式。
(14)根據(jù)(13)的信息處理裝置,
其中,所述投影控制單元基于所述三維信息來確定所述決定的投影區(qū)域中是否包括起伏,以及
在所述投影控制單元確定在所述決定的投影區(qū)域中包括起伏的情況下,所述投影控制單元改變投影形式。
(15)根據(jù)(14)的信息處理裝置,
其中,所述投影控制單元將所述投影區(qū)域改變成不包括所述起伏的區(qū)域。
(16)根據(jù)(14)的信息處理裝置,還包括:
顯示控制單元,其被配置成基于包括在所述投影區(qū)域中的所述起伏來執(zhí)行要被投影的圖像的顯示控制。
(17)根據(jù)(16)的信息處理裝置,
其中,所述顯示控制單元根據(jù)所述起伏的形狀來改變要被投影的圖像。
(18)根據(jù)(1)至(17)中任一項的信息處理裝置,還包括:
圖像投影區(qū)域,
其中,在基于所述三維信息未決定所述投影區(qū)域的情況下,所述投影控制單元將所述圖像投影區(qū)域決定為所述投影區(qū)域。
(19)一種信息處理方法,包括:
通過三維信息獲取單元獲取指示物體的布置的三維信息;以及
基于由所述三維信息獲取單元獲取的所述三維信息來在布置有所述物體的空間中決定圖像被投影的投影區(qū)域。
(20)一種程序,所述程序使計算機執(zhí)行:
三維信息獲取功能,其獲取指示物體的布置的三維信息;以及
投影控制功能,其基于通過所述三維信息獲取功能獲取的所述三維信息來在布置有所述物體的空間中決定圖像被投影的投影區(qū)域。
附圖標(biāo)記列表
100信息處理裝置
102操縱檢測單元
104三維信息采集單元
106平面搜索單元
108控制單元
110存儲單元
112投影單元
114用戶信息獲取單元
116驅(qū)動單位