本申請(qǐng)涉及一種信息處理技術(shù),尤其涉及一種信息處理方法、信息處理裝置及用戶設(shè)備。
背景技術(shù):
在一些應(yīng)用場(chǎng)景中需要對(duì)一環(huán)境空間進(jìn)行建模,例如,在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中結(jié)合所述環(huán)境空間中的現(xiàn)實(shí)對(duì)象和虛擬對(duì)象。其中,在進(jìn)行建模的過(guò)程中,如果所述環(huán)境空間中存在透明的對(duì)象,則傳統(tǒng)的自動(dòng)檢測(cè)方法在所述透明的對(duì)象的檢測(cè)中存在一些問(wèn)題,例如無(wú)法檢測(cè)出所述透明的對(duì)象所在的位置存在一對(duì)象,或者將所述透明的對(duì)象認(rèn)為是一般的不透明的對(duì)象。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例可能的目的是:提供一種信息處理方案。
第一方面,本申請(qǐng)的一可能的實(shí)施方案提供了一種信息處理方法,包括:
獲取至少一用戶在一空間中的視線信息;
至少根據(jù)所述視線信息確定所述空間中存在的至少一透明對(duì)象。
結(jié)合第一方面,在第二種可能的實(shí)施方式中,所述至少根據(jù)所述視線信息確定所述至少一透明對(duì)象包括:
響應(yīng)于根據(jù)所述視線信息確定在一視線方向上具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),確定所述視線方向上經(jīng)過(guò)所述第一注視點(diǎn)的位置具有一透明對(duì)象;
其中,分別包括所述第一注視點(diǎn)和所述第二注視點(diǎn)的兩條視線的兩個(gè)視線起點(diǎn)均在所述第一注視點(diǎn)之前,并且所述第二注視點(diǎn)與一對(duì)象表面匹配。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第三種可能的實(shí)施方式中,所述方法還包括:至少根據(jù)所述視線信息確定所述透明對(duì)象所在的區(qū)域。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述至少根據(jù)所述視線信息確定所述透明對(duì)象所在的區(qū)域包括:
根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第一注視點(diǎn)的位置信息;
根據(jù)所述所有第一注視點(diǎn)的分布規(guī)律以及所述視線方向上的所述第一注視點(diǎn)的位置確定所述透明對(duì)象所在的區(qū)域。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第五種可能的實(shí)施方式中,所述至少根據(jù)所述視線信息確定所述至少一透明對(duì)象包括:
響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)與所述設(shè)定區(qū)域后的一對(duì)象表面匹配。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第六種可能的實(shí)施方式中,所述至少根據(jù)所述視線信息確定所述至少一透明對(duì)象包括:
響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)在所 述第一注視點(diǎn)相對(duì)于所述設(shè)定區(qū)域表面對(duì)稱的對(duì)稱點(diǎn)與一對(duì)象表面不匹配。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第七種可能的實(shí)施方式中,所述方法還包括:至少根據(jù)所述注視信息確定所述至少一設(shè)定區(qū)域后的至少一對(duì)象表面的位置。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第八種可能的實(shí)施方式中,所述至少根據(jù)所述注視信息確定所述至少一對(duì)象表面的位置包括:
根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第二注視點(diǎn)的位置信息;
根據(jù)所述所有第二注視點(diǎn)的分布規(guī)律確定所述至少一設(shè)定區(qū)域后的所述至少一對(duì)象表面的位置。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第九種可能的實(shí)施方式中,所述方法還包括:
根據(jù)所述視線信息確定所述對(duì)象表面的位置。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第十種可能的實(shí)施方式中,
所述至少一用戶包括多個(gè)用戶。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第十一種可能的實(shí)施方式中,所述視線信息包括:
所述至少一用戶在所述空間中的多條視線的:方向信息、起點(diǎn)位置信息以及注視點(diǎn)位置信息。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第十二種可能的實(shí)施方式中,所述視線信息還包括:
所述多條視線的獲取時(shí)間信息。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第十三種可能的實(shí)施方式中,在至少根據(jù)所述視線信息確定所述至少一透明對(duì)象之前, 所述方法還包括:
根據(jù)所述獲取時(shí)間信息排除所述多條視線中的至少一噪音視線。
結(jié)合第一方面的上述任一種可能的實(shí)施方式,在第十四種可能的實(shí)施方式中,所述至少一噪音視線包括:觀看運(yùn)動(dòng)對(duì)象的至少一視線。
第二方面,本申請(qǐng)的一可能的實(shí)施方案提供了一種信息處理裝置,包括:
信息獲取模塊,用于獲取至少一用戶在一空間中的視線信息;
透明對(duì)象確定模塊,用于至少根據(jù)所述視線信息確定所述空間中存在的至少一透明對(duì)象。
結(jié)合第二方面,在第二種可能的實(shí)施方式中,所述透明對(duì)象確定模塊包括:
第一確定單元,用于響應(yīng)于根據(jù)所述視線信息確定在一視線方向上具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),確定所述視線方向上經(jīng)過(guò)所述第一注視點(diǎn)的位置具有一透明對(duì)象;
其中,分別包括所述第一注視點(diǎn)和所述第二注視點(diǎn)的兩條視線的兩個(gè)視線起點(diǎn)均在所述第一注視點(diǎn)之前,并且所述第二注視點(diǎn)與一對(duì)象表面匹配。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第三種可能的實(shí)施方式中,所述裝置還包括:
區(qū)域確定模塊,用于至少根據(jù)所述視線信息確定所述透明對(duì)象所在的區(qū)域。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述區(qū)域確定模塊包括:
第一位置信息獲取單元,用于根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第一注視點(diǎn)的位置信息;
第一位置信息處理單元,用于根據(jù)所述所有第一注視點(diǎn)的分布規(guī) 律以及所述視線方向上的所述第一注視點(diǎn)的位置確定所述透明對(duì)象所在的區(qū)域。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第五種可能的實(shí)施方式中,所述透明對(duì)象確定模塊包括:
第二確定單元,用于響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)與所述設(shè)定區(qū)域后的一對(duì)象表面匹配。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第六種可能的實(shí)施方式中,所述透明對(duì)象確定模塊包括:
第三確定單元,用于響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)在所述第一注視點(diǎn)相對(duì)于所述設(shè)定區(qū)域表面對(duì)稱的對(duì)稱點(diǎn)與一對(duì)象表面不匹配。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第七種可能的實(shí)施方式中,所述裝置還包括:
第一對(duì)象位置確定模塊,用于至少根據(jù)所述注視信息確定所述至少一設(shè)定區(qū)域后的至少一對(duì)象表面的位置。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第八種可能的實(shí)施方式中,所述第一對(duì)象位置確定模塊包括:
第二位置信息獲取單元,用于根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第二注視點(diǎn)的位置信息;
第二位置信息處理單元,用于根據(jù)所述所有第二注視點(diǎn)的分布規(guī)律確定所述至少一設(shè)定區(qū)域后的所述至少一對(duì)象表面的位置。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第九種可能的實(shí)施方式中,所述裝置還包括:
第二對(duì)象位置確定模塊,用于根據(jù)所述視線信息確定所述對(duì)象表面的位置。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第十種可能的實(shí)施方式中,所述至少一用戶包括多個(gè)用戶。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第十一種可能的實(shí)施方式中,所述視線信息包括:
所述至少一用戶在所述空間中的多條視線的:方向信息、起點(diǎn)位置信息以及注視點(diǎn)位置信息。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第十二種可能的實(shí)施方式中,所述視線信息還包括:
所述多條視線的獲取時(shí)間信息。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第十三種可能的實(shí)施方式中,所述裝置還包括:
噪音排除模塊,用于根據(jù)所述獲取時(shí)間信息排除所述多條視線中的至少一噪音視線。
結(jié)合第二方面的上述任一種可能的實(shí)施方式,在第十四種可能的實(shí)施方式中,所述至少一噪音視線包括:觀看運(yùn)動(dòng)對(duì)象的至少一視線。
第三方面,本申請(qǐng)的一可能的實(shí)施方案提供了一種用戶設(shè)備,所述用戶設(shè)備包括:
存儲(chǔ)器,用于存放指令;
處理器,用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的指令,所述指令使得所述處理器執(zhí)行以下操作:
獲取至少一用戶在一空間中的視線信息;
至少根據(jù)所述視線信息確定所述空間中存在的至少一透明對(duì)象。
本申請(qǐng)實(shí)施例的至少一個(gè)實(shí)施方案根據(jù)用戶的視線信息確定空間中的透明對(duì)象,為例如對(duì)透明對(duì)象進(jìn)行建模等基于透明對(duì)象的應(yīng)用提供了基礎(chǔ)。
附圖說(shuō)明
圖1為本申請(qǐng)實(shí)施例的一種信息處理方法的流程圖;
圖2a~2b為本申請(qǐng)實(shí)施例的一種信息處理方法的應(yīng)用場(chǎng)景示意圖;
圖3為本申請(qǐng)實(shí)施例的一種信息處理裝置的結(jié)構(gòu)示意框圖;
圖4a~4d為本申請(qǐng)實(shí)施例的四種信息處理裝置的結(jié)構(gòu)示意框圖;
圖5為本申請(qǐng)實(shí)施例的一種用戶設(shè)備的結(jié)構(gòu)示意框圖。
具體實(shí)施方式
下面結(jié)合附圖(若干附圖中相同的標(biāo)號(hào)表示相同的元素)和實(shí)施例,對(duì)本申請(qǐng)的具體實(shí)施方式作進(jìn)一步詳細(xì)說(shuō)明。以下實(shí)施例用于說(shuō)明本申請(qǐng),但不用來(lái)限制本申請(qǐng)的范圍。
本領(lǐng)域技術(shù)人員可以理解,本申請(qǐng)中的“第一”、“第二”等術(shù)語(yǔ)僅用于區(qū)別不同步驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
本申請(qǐng)的發(fā)明人發(fā)現(xiàn),環(huán)境空間中的透明對(duì)象會(huì)給對(duì)空間的模型重建帶來(lái)困難,例如,沒有識(shí)別出所述透明對(duì)象,而認(rèn)為在所述透明對(duì)象所在的位置沒有物體,或者,將所述透明對(duì)象識(shí)別為一不透明對(duì)象,進(jìn)而可能使得透明對(duì)象后的其它對(duì)象被忽略或錯(cuò)誤建模。用戶或設(shè)備在使用這樣建立的模型時(shí)就有可能會(huì)遇到各種問(wèn)題,因此,如圖1所示,本申請(qǐng)實(shí)施例提供了一種信息處理方法,包括:
S110獲取至少一用戶在一空間中的視線信息;
S120至少根據(jù)所述視線信息確定所述空間中存在至少一透明對(duì)象。
舉例來(lái)說(shuō),本申請(qǐng)?zhí)峁┑男畔⑻幚硌b置作為本實(shí)施例的執(zhí)行主體,執(zhí)行S110~S120。具體地,所述信息處理裝置可以以軟件、硬件或軟硬件結(jié)合的方式設(shè)置在用戶設(shè)備中,或者,所述信息處理裝置本身就是所述用戶設(shè)備;所述用戶設(shè)備包括但不限于:電腦、筆記本電腦、平板電腦、智能手機(jī)、智能眼鏡、智能頭盔。
本申請(qǐng)實(shí)施例的上述實(shí)施方式根據(jù)用戶的視線信息確定空間中的透明對(duì)象,為例如對(duì)透明對(duì)象進(jìn)行建模等基于透明對(duì)象的應(yīng)用提供了基礎(chǔ)。
通過(guò)下面的實(shí)施方式進(jìn)一步說(shuō)明本申請(qǐng)實(shí)施例的各步驟:
S110獲取至少一用戶在一空間中的視線信息。
在一些可能的實(shí)施方式中,所述視線信息包括:
所述至少一用戶在所述空間中的多條視線的:方向信息、起點(diǎn)位置信息以及注視點(diǎn)位置信息。
本領(lǐng)域的技術(shù)人員可以知道,由于用戶的視線無(wú)法聚焦在沒有對(duì)象的空中,因此,用戶的每條視線都會(huì)對(duì)應(yīng)于一對(duì)象。一用戶在觀看一對(duì)象時(shí),用戶的一眼睛所在的位置為該眼睛對(duì)應(yīng)的一視線的起點(diǎn)位置,該對(duì)象上用戶觀看的位置為該視線的注視點(diǎn)位置,所述眼睛觀看的方向?yàn)樵撘暰€的方向。其中,在本申請(qǐng)實(shí)施例中,一視線的方向是具有空間位置的方向,例如,在本申請(qǐng)實(shí)施例中,與一視線方向平行但不重合的其它視線方向被認(rèn)為是與該視線方向是不同的視線方向,或者,根據(jù)精度的需要,可以設(shè)定與一視線方向平行但是距離在設(shè)定誤差范圍外的其它視線方向被認(rèn)為是與該視線方向是不同的視線方向。
在本申請(qǐng)實(shí)施例中,所述至少一用戶可以為一用戶,也可以為多 個(gè)用戶。
例如,在一種可能的實(shí)施方式中,可選地,所述多條視線可以是:
一用戶在所述空間中經(jīng)過(guò)一段或多段時(shí)間,多次觀看所述空間中存在的對(duì)象的所對(duì)應(yīng)的多條視線。
或者,在一種可能的實(shí)施方式中,所述多條視線可以是:
多個(gè)用戶在所述空間中經(jīng)過(guò)一段或多段時(shí)間,多次觀看所述空間中存在的對(duì)象所對(duì)應(yīng)的多條視線。
其中,在本申請(qǐng)實(shí)施例中,所述視線信息對(duì)應(yīng)的視線的數(shù)量越多,分布越均勻,則可以更加準(zhǔn)確地確定所述至少一透明對(duì)象的位置、形狀等。在一些可能的實(shí)施方式中,隨著時(shí)間的流逝,所述至少一用戶在所述空間中的視線數(shù)量的可能會(huì)不斷增加,因此可以根據(jù)一設(shè)定的規(guī)律更新所述視線信息。例如,以一設(shè)定周期不斷更新所述視線信息。在一些可能的實(shí)施方式中,可以通過(guò)新增加的視線對(duì)應(yīng)的信息不斷完善建立的透明對(duì)象的模型。
在一種可能的實(shí)施方式中,所述多條視線可以是所述至少一用戶無(wú)意識(shí)的觀看所述空間中的各對(duì)象時(shí)被采集的?;蛘?,在一種可能的實(shí)施方式中,還可以指示所述至少一用戶有意的去觀看對(duì)應(yīng)的對(duì)象(例如,指示所述至少一用戶去觀看空間中存在的透明對(duì)象),進(jìn)而獲取對(duì)應(yīng)的視線信息。
在一些可能的應(yīng)用場(chǎng)景中,所述至少一用戶的一個(gè)或多個(gè)視線注視點(diǎn)的位置并不在一固定對(duì)象上,例如,由于在所述空間中有可能會(huì)出現(xiàn)運(yùn)動(dòng)的物體,所述至少一用戶可能會(huì)觀看所述運(yùn)動(dòng)的對(duì)象,因此在本申請(qǐng)實(shí)施例中,為了避免觀看這樣的對(duì)象的噪音視線帶來(lái)的噪音,可以先將所述噪音視線排除。
其中,由于運(yùn)動(dòng)的對(duì)象的出現(xiàn)可能存在時(shí)間上的隨機(jī)或斷續(xù)性,因此,可以根據(jù)所述多條視線的獲取時(shí)間信息來(lái)確定這樣的噪音視線,例如,所述空間中的一區(qū)域僅在一時(shí)間段內(nèi)出現(xiàn)過(guò)注視點(diǎn)在該區(qū)域的 視線,則這樣的視線可能是所述噪音視線。因此,在一種可能的實(shí)施方式中,所述視線信息還包括:
所述多條視線的獲取時(shí)間信息。
在一種可能的實(shí)施方式中,在至少根據(jù)所述視線信息確定所述至少一透明對(duì)象之前,所述方法還包括:
根據(jù)所述獲取時(shí)間信息排除所述多條視線中的至少一噪音視線。
在一種可能的實(shí)施方式中,所述S110可以從至少一外部設(shè)備獲取所述視線信息。例如,在一種可能的實(shí)施方式中,可以從一數(shù)據(jù)服務(wù)器獲取所述視線信息;或者,在一種可能的實(shí)施方式中,可以從所述至少一用戶的至少一視線跟蹤器件以及至少一定位裝置獲取所述視線信息。
其中,所述至少一視線跟蹤器件例如可以為:分別跟蹤一用戶兩眼視線方向,根據(jù)所述兩眼視線方向確定注視點(diǎn)相對(duì)于用戶的位置的視線跟蹤器件?;蛘?,所述視線跟蹤器件還可以為:跟蹤一用戶一眼睛的視線方向,以及該眼睛的焦距信息,根據(jù)所述視線方向和所述焦距信息得到注視點(diǎn)相對(duì)于用戶的位置的視線跟蹤器件。
所述至少一定位裝置可以用于獲取所述至少一用戶在所述空間中的位置信息,進(jìn)而得到對(duì)應(yīng)視線的起點(diǎn)位置信息。
在一種可能的實(shí)施方式中,例如,所述至少一用戶為一個(gè)用戶,此時(shí),所述信息處理裝置例如可以為所述用戶的一頭戴式設(shè)備,所述頭戴式設(shè)備可以采集用戶的視線信息,此時(shí)所述S110例如可以為采集所述視線信息。
S120至少根據(jù)所述視線信息確定所述空間中存在的至少一透明對(duì)象。
在本申請(qǐng)實(shí)施例的下述描述中,一點(diǎn)與一對(duì)象表面的匹配例如可以為所述點(diǎn)與所述對(duì)象表面之間的位置差異在設(shè)定的偏差范圍內(nèi)。
本申請(qǐng)的發(fā)明人發(fā)現(xiàn),在空間中存在一透明對(duì)象時(shí),在一視線方 向上,用戶既可以聚焦在所述透明對(duì)象上,又可以聚焦在所述透明對(duì)象后的對(duì)象上,因此,在一種可能的實(shí)施方式中,所述S120包括:
響應(yīng)于根據(jù)所述視線信息確定在一視線方向上具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),確定所述視線方向上經(jīng)過(guò)所述第一注視點(diǎn)的位置具有一透明對(duì)象。
在一種可能的實(shí)施方式中,僅在兩條視線的兩個(gè)視線方向均與所述視線方向完全相同時(shí),才認(rèn)為所述第一注視點(diǎn)和所述第二注視點(diǎn)是在所述視線方向上前后分布的;在其它可能的實(shí)施方式中,根據(jù)精度的需要不同,還可以在所述兩條視線的兩個(gè)視線方向與所述視線方向之間的差異在設(shè)定范圍內(nèi)時(shí),認(rèn)為所述兩個(gè)視線方向與所述視線方向相同,即所述第一注視點(diǎn)和所述第二注視點(diǎn)是在所述視線方向上的。
在本申請(qǐng)實(shí)施例中,各前、后均是相對(duì)于視線方向來(lái)說(shuō)的,其中,例如,在視線方向上游的位置位于在視線方向上下游的位置之前。在本申請(qǐng)實(shí)施例中,在所述視線方向上,所述第一注視點(diǎn)在所述第二注視點(diǎn)的上游。
在一種可能的應(yīng)用場(chǎng)景中,在一視線方向上,一條視線可能位于一對(duì)象的前側(cè),其對(duì)應(yīng)的注視點(diǎn)位置在所述對(duì)象上;另一條視線可能位于所述對(duì)象的后側(cè),其對(duì)應(yīng)的注視點(diǎn)位置在所述對(duì)象后的另一對(duì)象上。此時(shí),盡管所述對(duì)象可能并不是透明的,在所述視線方向還是會(huì)有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn)。因此,在本申請(qǐng)實(shí)施例中,為了排除這樣的情況,提高透明物體確定的準(zhǔn)確度,需要分別包括所述第一注視點(diǎn)和所述第二注視點(diǎn)的兩條視線的兩個(gè)視線起點(diǎn)均在所述第一注視點(diǎn)之前。這樣,在一對(duì)象為一般的對(duì)象(例如,既非透明對(duì)象,又非鏡面對(duì)象)時(shí),由于用戶的視線無(wú)法穿過(guò)所述對(duì)象到達(dá)所述對(duì)象的后側(cè),因此,不會(huì)出現(xiàn)起點(diǎn)在該視線方向上一注視點(diǎn)的前側(cè),注視點(diǎn)在該注視點(diǎn)后側(cè)的視線。
在一種可能的應(yīng)用場(chǎng)景中,在一視線方向上具有所述前后分布的 第一注視點(diǎn)和第二注視點(diǎn)時(shí),還有可能所述第一注視點(diǎn)對(duì)應(yīng)的對(duì)象為一鏡面對(duì)象,此時(shí),在所述視線方向上,用戶的視線既可以落在所述鏡面對(duì)象上,又可以落在所述鏡面對(duì)象反射成像的對(duì)象上。因此,在本申請(qǐng)實(shí)施例中,為了排除這樣的情況,所述第二注視點(diǎn)與一對(duì)象表面匹配。這樣,所述第二注視點(diǎn)即為注視所述第一注視點(diǎn)后面的所述對(duì)象的注視點(diǎn),因此,所述第一注視點(diǎn)為注視所述透明對(duì)象的注視點(diǎn)。
在本實(shí)施方式中,所述第二注視點(diǎn)與所述對(duì)象表面匹配例如可以為所述第二注視點(diǎn)與所述對(duì)象表面之間的位置差異在設(shè)定的偏差范圍內(nèi)。這里,由于一般的透明物體在透射光線時(shí),會(huì)發(fā)生折光或偏移現(xiàn)象,因此,所述偏差范圍例如可以根據(jù)所述透明對(duì)象的屬性來(lái)確定,所述屬性例如可以為所述透明對(duì)象的形狀、透射率等。
在一種可能的實(shí)施方式中,例如,可以根據(jù)所述視線信息中與所述對(duì)象表面對(duì)應(yīng)的注視點(diǎn)來(lái)確定所述對(duì)象表面及其所在的位置。在其它可能的實(shí)施方式中,還可以通過(guò)其它的自動(dòng)建模方法來(lái)確定所述對(duì)象表面及其位置,例如獲取所述對(duì)象所在位置的圖像,通過(guò)圖像處理方法獲得所述對(duì)象表面及其位置。
在一種可能的實(shí)施方式中,確定了在一視線方向上存在所述透明物體后,所述方法還可以包括:至少根據(jù)所述視線信息確定所述透明對(duì)象所在的區(qū)域。這樣,可以為對(duì)所述透明對(duì)象的建模提供數(shù)據(jù)。
在一種可能的實(shí)施方式中,所述至少根據(jù)所述視線信息確定所述透明對(duì)象所在的區(qū)域可以包括:
根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第一注視點(diǎn)的位置信息;
根據(jù)所述所有第一注視點(diǎn)的分布規(guī)律以及所述視線方向上的所述第一注視點(diǎn)的位置確定所述透明對(duì)象所在的區(qū)域。
在本實(shí)施方式中,所述所有視線方向中的每個(gè)視線方向上均具有所述前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),并且這兩個(gè)注視點(diǎn)對(duì) 應(yīng)的兩條視線的起點(diǎn)均在所述第一注視點(diǎn)之前,所述第二注視點(diǎn)的位置與一對(duì)象表面匹配。
在一種可能的實(shí)施方式中,在得到所述所有第一注視點(diǎn)的位置后,由于所述所有第一注視點(diǎn)有可能并不都在同一透明對(duì)象上,因此,可以根據(jù)所述所有第一注視點(diǎn)的分布規(guī)律來(lái)對(duì)所述所有第一注視點(diǎn)進(jìn)行分類,使得將注視一透明對(duì)象的第一注視點(diǎn)與注視另一透明對(duì)象的第一注視點(diǎn)區(qū)分開來(lái)。例如,將所有第一注視點(diǎn)轉(zhuǎn)化為點(diǎn)云,每個(gè)第一注視點(diǎn)為點(diǎn)云中對(duì)應(yīng)的點(diǎn),然后通過(guò)點(diǎn)云分割的方法將不同透明對(duì)象對(duì)應(yīng)的點(diǎn)云區(qū)分開來(lái)。根據(jù)一透明對(duì)象所對(duì)應(yīng)的多個(gè)第一注視點(diǎn)可以確定所述透明對(duì)象所對(duì)應(yīng)的區(qū)域,例如通過(guò)一表面重建方法來(lái)根據(jù)所述多個(gè)第一注視點(diǎn)的位置得到所述區(qū)域,例如泊松表面重建方法。當(dāng)然,其它可能的表面重建方法也可以應(yīng)用在本申請(qǐng)實(shí)施例中。
通過(guò)上面的實(shí)施方式,一視線方向上的第一注視點(diǎn)所在的第一注視點(diǎn)集合所描繪的區(qū)域即為所述視線方向?qū)?yīng)的透明對(duì)象所在的區(qū)域。
當(dāng)然,在其它可能的實(shí)施方式中,在確定一視線方向上具有一第一注視點(diǎn)和一第二注視點(diǎn)之后,可以在所述第一注視點(diǎn)附近的設(shè)定范圍內(nèi)尋找是否有其它具有一第一注視點(diǎn)和一第二注視點(diǎn)的視線方向。這樣,也可以得到一視線方向集合,根據(jù)所述視線方向集合所對(duì)應(yīng)的第一注視點(diǎn)集合也可以得到所述視線方向所對(duì)應(yīng)的透明對(duì)象所在的區(qū)域。
在另一種可能的實(shí)施方式中,所述至少根據(jù)所述視線信息確定所述至少一透明對(duì)象包括:
響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)與所述設(shè)定區(qū)域后的一對(duì)象表面匹配。
在本實(shí)施方式,并不通過(guò)單獨(dú)一視線方向來(lái)確定一透明對(duì)象,而是對(duì)所述視線信息所對(duì)應(yīng)的所有視線進(jìn)行分析,得到多個(gè)視線方向,在這多個(gè)視線方向中的每個(gè)視線方向都具有一第一注視點(diǎn)和一第二注視點(diǎn),根據(jù)所述多個(gè)視線方向?qū)?yīng)的所有第一注視點(diǎn)位置來(lái)得到至少一區(qū)域,再對(duì)所述至少一區(qū)域進(jìn)行驗(yàn)證,確定是否對(duì)于朝向所述至少一區(qū)域中的一區(qū)域的每個(gè)視線方向都具有符合上面所述的前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),如果是,則所述至少一區(qū)域?yàn)樗鲋辽僖辉O(shè)定區(qū)域,如果不是,則需要對(duì)所述至少一區(qū)域進(jìn)行重新確定,直到得到所述至少一設(shè)定區(qū)域。
可以看出,在所述視線信息對(duì)應(yīng)的視線越多時(shí),所述至少一設(shè)定區(qū)域的確定會(huì)更加準(zhǔn)確。
在一些可能的實(shí)施方式中,由于在一視線方向上具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn)時(shí),所述第一注視點(diǎn)除了可能落在一透明對(duì)象上外,還有可能落在一鏡面對(duì)象上。因此,在一些可能的實(shí)施方式中,還可以通過(guò)確定所述第一注視點(diǎn)沒有在一鏡面對(duì)象上來(lái)確定所述第一注視點(diǎn)在一透明對(duì)象上。這樣,在無(wú)法確定一第二注視點(diǎn)是否對(duì)應(yīng)于一對(duì)象表面(例如,所述透明對(duì)象后的對(duì)象的位置還無(wú)法確定)時(shí),也可以確定所述視線方向上是否對(duì)應(yīng)有透明對(duì)象。此時(shí),所述S120包括:
響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)在所述第一注視點(diǎn)相對(duì)于所述設(shè)定區(qū)域表面對(duì)稱的對(duì)稱點(diǎn)與一對(duì)象表面不匹配。
其中,在第二注視點(diǎn)在所述第一注視點(diǎn)相對(duì)于所述設(shè)定區(qū)域表面對(duì)稱的對(duì)稱點(diǎn)與一對(duì)象表面匹配時(shí),可以認(rèn)為所述第一注視點(diǎn)在一鏡面對(duì)象上,而不匹配時(shí),可以認(rèn)為所述第一注視點(diǎn)在一透明對(duì)象上。
在本實(shí)施方式中,可以根據(jù)所述注視信息中包含的具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn)、并且這兩個(gè)注視點(diǎn)對(duì)應(yīng)的兩條視線的起點(diǎn)均在所述第一注視點(diǎn)之前的所有注視方向?qū)?yīng)的所有第一注視點(diǎn)來(lái)確定至少一區(qū)域,再根據(jù)所述至少一區(qū)域?qū)λ械牡诙⒁朁c(diǎn)進(jìn)行驗(yàn)證,確定所述第二注視點(diǎn)的所述對(duì)稱點(diǎn)是否與一對(duì)象表面不匹配;在不匹配時(shí),所述至少一區(qū)域即為所述至少一設(shè)定區(qū)域;在匹配時(shí),還需要對(duì)匹配的第二注視點(diǎn)對(duì)應(yīng)的第一注視點(diǎn)進(jìn)行排除,重新構(gòu)成新的至少一區(qū)域,直到所有所述至少一區(qū)域都符合上面定義的至少一設(shè)定區(qū)域的定義。
在本實(shí)施方式中,所述對(duì)象表面的位置也可以通過(guò)所述視線信息來(lái)確定。
在一些可能的應(yīng)用場(chǎng)景中,例如,在確定了一透明對(duì)象后,并且所述透明對(duì)象后的對(duì)象的位置無(wú)法確定時(shí),可以根據(jù)所述透明對(duì)象對(duì)應(yīng)的各視線方向上的第二注視點(diǎn)的位置來(lái)確定所述對(duì)象的位置。例如,在一種可能的實(shí)施方式中,可選地,所述方法還可以包括:至少根據(jù)所述注視信息確定所述至少一設(shè)定區(qū)域后的至少一對(duì)象表面的位置。
在一種可能的實(shí)施方式中,所述至少根據(jù)所述注視信息確定所述至少一對(duì)象表面的位置包括:
根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第二注視點(diǎn)的位置信息;
根據(jù)所述所有第二注視點(diǎn)的分布規(guī)律確定所述至少一對(duì)象表面 的位置。
通過(guò)以下應(yīng)用場(chǎng)景進(jìn)一步說(shuō)明本申請(qǐng)實(shí)施例。
在一種可能的場(chǎng)景中,與一空間對(duì)應(yīng)的視線信息包括如圖2a所示的多條視線,其中,每條視線通過(guò)一帶箭頭的直線表示,當(dāng)然,為了圖面的可讀性,圖2a僅示例性的示出部分視線。
在本實(shí)施方式的下述描述中,對(duì)于在一視線方向上具有前后分布的兩個(gè)注視點(diǎn),并且前一個(gè)注視點(diǎn)位于所述兩個(gè)注視點(diǎn)的起點(diǎn)的后方,后一個(gè)注視點(diǎn)落在一對(duì)象表面的情況,將所述前一個(gè)注視點(diǎn)稱為第一注視點(diǎn),將后一個(gè)注視點(diǎn)稱為第二注視點(diǎn)。在一視線方向具有一個(gè)注視點(diǎn),或者,具有多個(gè)不滿足上面情況的注視點(diǎn)的情況下,將該注視點(diǎn)稱為第三注視點(diǎn)。
在本實(shí)施方式中,根據(jù)所述視線信息,得到在一第一視線方向Ea上具有沿所述第一視線方向Ea前后分布的一第一注視點(diǎn)211a和一第二注視點(diǎn)221a,其中,第一注視點(diǎn)211a為第一視線210的注視點(diǎn),第二注視點(diǎn)221a為第二視線220的注視點(diǎn),第一視線210的第一起點(diǎn)212和第二視線的第二起點(diǎn)222均在第一注視點(diǎn)211a的前側(cè)。
在本實(shí)施方式中,根據(jù)所述視線信息,可以得到,在一第二視線方向Eb上具有一第三視線230,所述第三視線230的一第三視線點(diǎn)231與所述第二視線220的第二注視點(diǎn)221a之間的距離差在一設(shè)定的偏差范圍內(nèi),基本重合。其中,這里,所述第三視線點(diǎn)231的存在說(shuō)明所述第三視線點(diǎn)231處為一對(duì)象表面,因此,可以認(rèn)為所述第二注視點(diǎn)與一對(duì)象表面匹配。
根據(jù)上面所述可以看出,所述第一視線Ea方向具有一透明對(duì)象,所述第一注視點(diǎn)211a位于所述透明對(duì)象上。
進(jìn)一步的,為了確定所述透明對(duì)象的所在區(qū)域,在本實(shí)施方式中,還可以將具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向找出。在本實(shí)施方式中,如圖2a所示,還示例性的示出了幾個(gè)這樣的視線方 向:第三視線方向Ec、第四視線方向Ed、第五視線方向Ee和第六視線方向Ef,本領(lǐng)域技術(shù)人員可以知道,這樣的視線方向還有很多未在圖2a中示出。根據(jù)所述所有視線方向上的第一注視點(diǎn)211a、211c~211f所在的位置,可以確定所述透明對(duì)象240所在的區(qū)域,如圖2b所示(本領(lǐng)域技術(shù)人員可以知道,為了得到所述透明對(duì)象240在圖2b中的區(qū)域,除了上面所述的第一、第三~第六視線方向外,其它未示出的具有第一注視點(diǎn)的視線方向也被使用)。
在本實(shí)施方式中,除了所述透明對(duì)象240外,還可以根據(jù)所述視線信息確定其它對(duì)象的位置。例如,根據(jù)所述視線信息中的所有第三注視點(diǎn)的位置信息,可以得到空間中還具有如圖2b所示的第一對(duì)象250、第二對(duì)象260和第三對(duì)象270。其中,所述第一、第三~第六視線的各第二注視點(diǎn)221a、221c~221f均落在所述第一對(duì)象250上。
本領(lǐng)域技術(shù)人員可以理解,在本申請(qǐng)具體實(shí)施方式的上述方法中,各步驟的序號(hào)大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)具體實(shí)施方式的實(shí)施過(guò)程構(gòu)成任何限定。
如圖3所示,本申請(qǐng)實(shí)施例提供了一種信息處理裝置300,包括:
信息獲取模塊310,用于獲取至少一用戶在一空間中的視線信息;
透明對(duì)象確定模塊320,用于至少根據(jù)所述視線信息確定所述空間中存在的至少一透明對(duì)象。
本申請(qǐng)實(shí)施例的上述實(shí)施方式根據(jù)用戶的視線信息確定空間中的透明對(duì)象,為例如對(duì)透明對(duì)象進(jìn)行建模等基于透明對(duì)象的應(yīng)用提供了基礎(chǔ)。
通過(guò)下面的實(shí)施方式進(jìn)一步說(shuō)明本申請(qǐng)實(shí)施例。
在一些可能的實(shí)施方式中,所述視線信息包括:
所述至少一用戶在所述空間中的多條視線的:方向信息、起點(diǎn)位 置信息以及注視點(diǎn)位置信息。對(duì)這些信息的說(shuō)明參見圖1和圖2a~2b所示實(shí)施例中對(duì)應(yīng)的描述。
在本申請(qǐng)實(shí)施例中,所述至少一用戶可以為一用戶,也可以為多個(gè)用戶。
例如,在一種可能的實(shí)施方式中,可選地,所述多條視線可以是:
一用戶在所述空間中經(jīng)過(guò)一段或多段時(shí)間,多次觀看所述空間中存在的各對(duì)象的所對(duì)應(yīng)的多條視線。
或者,在一種可能的實(shí)施方式中,所述多條視線可以是:
多個(gè)用戶在所述空間中經(jīng)過(guò)一段或多段時(shí)間,多次觀看所述空間中存在的各對(duì)象所對(duì)應(yīng)的多條視線。
其中,在本申請(qǐng)實(shí)施例中,所述視線信息對(duì)應(yīng)的視線的數(shù)量越多,分布越均勻,則可以更加準(zhǔn)確地確定所述至少一透明對(duì)象的位置、形狀等。在一些可能的實(shí)施方式中,隨著時(shí)間的流逝,所述至少一用戶在所述空間中的視線數(shù)量的可能會(huì)不斷增加,因此可以根據(jù)一設(shè)定的規(guī)律更新所述視線信息。例如,以一設(shè)定周期不斷更新所述視線信息。在一些可能的實(shí)施方式中,可以通過(guò)新增加的視線對(duì)應(yīng)的信息不斷完善建立的透明對(duì)象的模型。
在一種可能的實(shí)施方式中,所述多條視線可以是所述至少一用戶無(wú)意識(shí)的觀看所述空間中的各對(duì)象時(shí)被采集的。或者,在一種可能的實(shí)施方式中,還可以指示所述至少一用戶有意的去觀看對(duì)應(yīng)的對(duì)象(例如,指示所述至少一用戶去觀看空間中存在的透明對(duì)象,特別是透明對(duì)象的邊界位置),進(jìn)而獲取對(duì)應(yīng)的視線信息。
在一些可能的應(yīng)用場(chǎng)景中,所述至少一用戶的一個(gè)或多個(gè)視線注視點(diǎn)的位置并不在一固定對(duì)象上,例如,由于在所述空間中有可能會(huì)出現(xiàn)運(yùn)動(dòng)的物體,所述至少一用戶可能會(huì)觀看所述運(yùn)動(dòng)的對(duì)象,因此在本申請(qǐng)實(shí)施例中,為了避免觀看這樣的對(duì)象的噪音視線帶來(lái)的噪音,可以先將所述噪音視線排除。
其中,由于運(yùn)動(dòng)的對(duì)象的出現(xiàn)可能存在時(shí)間上的隨機(jī)或斷續(xù)性,因此,可以根據(jù)所述多條視線的獲取時(shí)間信息來(lái)確定這樣的噪音視線,例如,所述空間中的一區(qū)域僅在一時(shí)間段內(nèi)出現(xiàn)過(guò)注視點(diǎn)在該區(qū)域的視線,則這樣的視線可能是所述噪音視線。因此,在一種可能的實(shí)施方式中,所述視線信息還包括:
所述多條視線的獲取時(shí)間信息。
如圖4a所示,在本實(shí)施方式中,所述裝置300還包括:
噪音排除模塊330,用于根據(jù)所述獲取時(shí)間信息排除所述多條視線中的至少一噪音視線。
其中,所述至少一噪音視線包括:觀看運(yùn)動(dòng)對(duì)象的至少一視線。
在一種可能的實(shí)施方式中,所述信息獲取模塊310可以包括多個(gè)傳感器,用于采集所述視線信息。所述傳感器例如可以包括對(duì)所述至少一用戶在空間中的位置進(jìn)行定位的定位器、以及采集所述至少一用戶的視線方向和注視點(diǎn)相對(duì)于用戶的位置的視線跟蹤器件。
在另一種可能的實(shí)施方式中,所述信息獲取模塊310可以包括通信器件,用于從至少一外部設(shè)備獲取所述視線信息。所述至少一外部設(shè)備例如可以為包括上面所述的多個(gè)傳感器的設(shè)備,或者還可以為已經(jīng)收集了所述視線信息的至少一數(shù)據(jù)服務(wù)器。
如圖4b所示,在一種可能的實(shí)施方式中,所述透明對(duì)象確定模塊320包括:
第一確定單元321,用于響應(yīng)于根據(jù)所述視線信息確定在一視線方向上具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),確定所述視線方向上經(jīng)過(guò)所述第一注視點(diǎn)的位置具有一透明對(duì)象;
其中,分別包括所述第一注視點(diǎn)和所述第二注視點(diǎn)的兩條視線的兩個(gè)視線起點(diǎn)均在所述第一注視點(diǎn)之前,并且所述第二注視點(diǎn)與一對(duì)象表面匹配。
在一種可能的實(shí)施方式中,僅在兩條視線的兩個(gè)視線方向均與所 述視線方向完全相同時(shí),才認(rèn)為所述第一注視點(diǎn)和所述第二注視點(diǎn)是在所述視線方向上前后分布的;在其它可能的實(shí)施方式中,根據(jù)精度的需要不同,還可以在所述兩條視線的兩個(gè)視線方向與所述視線方向之間的差異在設(shè)定范圍內(nèi)時(shí),認(rèn)為所述兩個(gè)視線方向與所述視線方向相同,即所述第一注視點(diǎn)和所述第二注視點(diǎn)是在所述視線方向上的。
在本申請(qǐng)實(shí)施例中,各前、后均是相對(duì)于視線方向來(lái)說(shuō)的。
在本實(shí)施方式中,所述第二注視點(diǎn)與所述對(duì)象表面匹配例如可以為所述第二注視點(diǎn)與所述對(duì)象表面之間的位置差異在設(shè)定的偏差范圍內(nèi)。
在一種可能的實(shí)施方式中,確定了在一視線方向上存在所述透明物體后,可能還需要確定所述透明對(duì)象所在的區(qū)域,例如可以為對(duì)所述透明對(duì)象的建模提供數(shù)據(jù)。因此,在本實(shí)施方式中,所述裝置300還包括:
區(qū)域確定模塊340,用于至少根據(jù)所述視線信息確定所述透明對(duì)象所在的區(qū)域。
在一種可能的實(shí)施方式中,可選地,所述區(qū)域確定模塊340可以包括:
第一位置信息獲取單元341,用于根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第一注視點(diǎn)的位置信息。其中,在本實(shí)施方式中,所述所有視線方向中的每個(gè)視線方向上均具有所述前后分布的一第一注視點(diǎn)和一第二注視點(diǎn),并且這兩個(gè)注視點(diǎn)對(duì)應(yīng)的兩條視線的起點(diǎn)均在所述第一注視點(diǎn)之前,所述第二注視點(diǎn)的位置與一對(duì)象表面匹配。
第一位置信息處理單元342,用于根據(jù)所述所有第一注視點(diǎn)的分布規(guī)律以及所述視線方向上的所述第一注視點(diǎn)的位置確定所述透明對(duì)象所在的區(qū)域。
在一種可能的實(shí)施方式中,在得到所述所有第一注視點(diǎn)的位置后, 由于所述所有第一注視點(diǎn)有可能并不都在同一透明對(duì)象上,因此,可以根據(jù)所述所有第一注視點(diǎn)的分布規(guī)律來(lái)對(duì)所述所有第一注視點(diǎn)進(jìn)行分類,使得將注視一透明對(duì)象的所有第一注視點(diǎn)與注視另一透明對(duì)象的所有第一注視點(diǎn)區(qū)分開來(lái)。
通過(guò)上面的實(shí)施方式可以看出,一視線方向上的第一注視點(diǎn)所在的第一注視點(diǎn)集合所描繪的區(qū)域即為所述視線方向?qū)?yīng)的透明對(duì)象所在的區(qū)域。
當(dāng)然,在其它可能的實(shí)施方式中,在確定一視線方向上具有一第一注視點(diǎn)和一第二注視點(diǎn)之后,可以在所述第一注視點(diǎn)附近的設(shè)定范圍內(nèi)尋找是否有其它具有一第一注視點(diǎn)和一第二注視點(diǎn)的視線方向。這樣,也可以得到一視線方向集合,根據(jù)所述視線方向集合所對(duì)應(yīng)的第一注視點(diǎn)集合也可以得到所述視線方向所對(duì)應(yīng)的透明對(duì)象所在的區(qū)域。
在另一種可能的實(shí)施方式中,如圖4c所示,所述透明對(duì)象確定模塊320可以包括:
第二確定單元322,用于響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)與所述設(shè)定區(qū)域后的一對(duì)象表面匹配。
對(duì)所述第二確定單元322的功能實(shí)現(xiàn)的進(jìn)一步描述參見圖1所示實(shí)施例中對(duì)應(yīng)的描述。
在所述第一確定單元321和第二確定單元的322的方案中,都需要知道透明對(duì)象后面的對(duì)象表面位置信息。在一種可能的實(shí)施方式中, 如圖4c所示,所述裝置300還包括:
第二對(duì)象位置確定模塊350,用于根據(jù)所述視線信息確定所述對(duì)象表面的位置。例如圖2a~2b所示的實(shí)施方式中,通過(guò)各第三注視點(diǎn)來(lái)得到所述對(duì)象表面的位置。
在一些可能的實(shí)施方式中,由于在一視線方向上具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn)時(shí),所述第一注視點(diǎn)除了可能落在一透明對(duì)象上外,還有可能落在一鏡面對(duì)象上。因此,在一些可能的實(shí)施方式中,還可以通過(guò)確定所述第一注視點(diǎn)沒有在一鏡面對(duì)象上來(lái)確定所述第一注視點(diǎn)在一透明對(duì)象上。這樣,在無(wú)法確定一第二注視點(diǎn)是否對(duì)應(yīng)于一對(duì)象表面(例如,所述透明對(duì)象后的對(duì)象的位置還無(wú)法確定)時(shí),也可以確定所述視線方向上是否對(duì)應(yīng)有透明對(duì)象。因此,在一種可能的實(shí)施方式中,如圖4d所示,所述透明對(duì)象確定模塊320可以包括:
第三確定單元323,用于響應(yīng)于根據(jù)所述視線信息確定所述空間中存在至少一設(shè)定區(qū)域,確定所述至少一設(shè)定區(qū)域具有至少一透明對(duì)象;
其中,對(duì)于朝向所述至少一設(shè)定區(qū)域中的一設(shè)定區(qū)域的每個(gè)視線方向:
具有前后分布的一第一注視點(diǎn)和一第二注視點(diǎn);
其中,所述第一注視點(diǎn)位于所述設(shè)定區(qū)域,所述第二注視點(diǎn)在所述第一注視點(diǎn)相對(duì)于所述設(shè)定區(qū)域表面對(duì)稱的對(duì)稱點(diǎn)與一對(duì)象表面不匹配。
其中,在第二注視點(diǎn)在所述第一注視點(diǎn)相對(duì)于所述設(shè)定區(qū)域表面對(duì)稱的對(duì)稱點(diǎn)與一對(duì)象表面匹配時(shí),可以認(rèn)為所述第一注視點(diǎn)在一鏡面對(duì)象上,因?yàn)樗龅诙⒁朁c(diǎn)對(duì)應(yīng)于所述對(duì)象表面在所述鏡面對(duì)象內(nèi)的鏡像;而不匹配時(shí),可以認(rèn)為所述第一注視點(diǎn)在一透明對(duì)象上。
對(duì)所述第三確定單元323的功能實(shí)現(xiàn)的進(jìn)一步描述參見圖1所示 實(shí)施例中對(duì)應(yīng)的描述。
在一些可能的應(yīng)用場(chǎng)景中,例如,在確定了一透明對(duì)象后,并且所述透明對(duì)象后的對(duì)象的位置無(wú)法確定時(shí),可以根據(jù)所述透明對(duì)象對(duì)應(yīng)的各視線方向上的第二注視點(diǎn)的位置來(lái)確定所述對(duì)象的位置。因此,在一種可能的實(shí)施方式中,可選地,如圖4d所示,所述裝置300還包括:
第一對(duì)象位置確定模塊360,用于至少根據(jù)所述注視信息確定所述至少一設(shè)定區(qū)域后的至少一對(duì)象表面的位置。
在一種可能的實(shí)施方式中,所述第一對(duì)象位置確定模塊360包括:
第二位置信息獲取單元361,用于根據(jù)所述視線信息得到具有一第一注視點(diǎn)和一第二注視點(diǎn)的所有視線方向上的所有第二注視點(diǎn)的位置信息;
第二位置信息處理單元362,用于根據(jù)所述所有第二注視點(diǎn)的分布規(guī)律確定所述至少一設(shè)定區(qū)域后的至少一對(duì)象表面的位置。
本申請(qǐng)實(shí)施例中各模塊、單元的進(jìn)一步功能實(shí)現(xiàn)的描述參見上述方法實(shí)施例中對(duì)應(yīng)的描述。
圖5為本申請(qǐng)實(shí)施例提供的一種用戶設(shè)備500的結(jié)構(gòu)示意圖,本申請(qǐng)具體實(shí)施例并不對(duì)用戶設(shè)備500的具體實(shí)現(xiàn)做限定。如圖5所示,該用戶設(shè)備500可以包括:
處理器(processor)510、通信接口(Communications Interface)520、存儲(chǔ)器(memory)530、以及通信總線540。其中:
處理器510、通信接口520、以及存儲(chǔ)器530通過(guò)通信總線540完成相互間的通信。
通信接口520,用于與比如客戶端等的網(wǎng)元通信。
處理器510,用于執(zhí)行指令532,具體可以執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
具體地,指令532可以包括計(jì)算機(jī)操作指令。
處理器510可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本申請(qǐng)實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器530,用于存放指令532。存儲(chǔ)器530可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。指令532具體可以用于使得所述用戶設(shè)備500執(zhí)行以下步驟:
獲取至少一用戶在一空間中的視線信息;
至少根據(jù)所述視線信息確定所述空間中存在的至少一透明對(duì)象。
指令532中各步驟的具體實(shí)現(xiàn)可以參見上述實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程描述,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移 動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上實(shí)施方式僅用于說(shuō)明本申請(qǐng),而并非對(duì)本申請(qǐng)的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本申請(qǐng)的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本申請(qǐng)的范疇,本申請(qǐng)的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。