本發(fā)明涉及駕駛員心理素質(zhì)測評技術(shù)領(lǐng)域,尤其是涉及深度知覺測試方法及系統(tǒng)。
背景技術(shù):
在交通運(yùn)輸業(yè)飛速發(fā)展的同時(shí),交通事故已成為一大公害。駕駛員是造成交通事故最主要的影響因素。由于我國對職業(yè)汽車駕駛員適宜性檢測方面的滯后,導(dǎo)致中國成為道路交通事故的高發(fā)國。原有的駕駛員安全駕駛心理素質(zhì)研究當(dāng)中,采用問卷及儀器進(jìn)行測量的研究方法,該方法測試效率低下,操作人員在實(shí)際使用的過程當(dāng)中經(jīng)統(tǒng)計(jì)平均對一個(gè)受測者進(jìn)行測試耗時(shí)30分鐘,每個(gè)交運(yùn)中心至少擁有600名駕駛員,完成一個(gè)交運(yùn)中心的全部測試耗時(shí)近一個(gè)月,人力成本昂貴,部署慢,運(yùn)輸成本高,設(shè)備損耗率較高。測量所用儀器的形狀在被試者使用時(shí)心理會感受到一定的壓力,引起被試者緊張的情緒從而導(dǎo)致測試結(jié)果不夠客觀,依賴該儀器進(jìn)行的測試不穩(wěn)定。而且統(tǒng)計(jì)過程完全經(jīng)由手工方式處理,需經(jīng)過反復(fù)校對,容易出錯(cuò),不利于后期數(shù)據(jù)的統(tǒng)計(jì)和維護(hù)。對面向全國的推廣造成了極大的障礙。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供深度知覺測試方法及系統(tǒng),以降低深度知覺的測試成本、人力成本和操作難度,提高測試效率、測試結(jié)果客觀性。
第一方面,本發(fā)明實(shí)施例提供了一種深度知覺測試方法,其中,包括:
采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景;
根據(jù)所述深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式;
根據(jù)所述深度知覺測試場景和所述旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件;
對所述測試事件進(jìn)行監(jiān)聽和計(jì)算,得到測試結(jié)果值。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,所述場景參數(shù)包括距離參數(shù)、輸出比參數(shù)、霧化效果、霧化顏色、點(diǎn)光燈素材、地平面素材和屬性參數(shù),所述深度知覺測試場景包括空間平面模型、霧化環(huán)境、模擬光源、3d地平面和木箱模型,所述采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景包括:
對所述攝像機(jī)的所述距離參數(shù)和所述輸出比參數(shù)進(jìn)行設(shè)置,建立所述空間平面模型;
采用粒子漸變功能對所述霧化效果和所述霧化顏色進(jìn)行設(shè)置,建立所述霧化環(huán)境;
讀取所述點(diǎn)光燈素材,根據(jù)所述霧化環(huán)境對所述點(diǎn)光燈素材進(jìn)行設(shè)置,建立所述模擬光源;
讀取所述地平面素材,并根據(jù)所述模擬光源對所述地平面素材進(jìn)行設(shè)置,建立所述3d地平面;
采用物理剛體創(chuàng)造器創(chuàng)建木箱對象,對所述木箱對象的所述屬性參數(shù)進(jìn)行設(shè)定,建立所述木箱模型。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,所述根據(jù)所述深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式包括:
根據(jù)所述深度知覺測試場景,按照測試次數(shù)對所述攝像機(jī)的位置進(jìn)行依次設(shè)置,得到多組位置預(yù)設(shè)值;
根據(jù)多組所述位置預(yù)設(shè)值的排列順序,將所述攝像機(jī)的轉(zhuǎn)場位置進(jìn)行設(shè)置,得到所述旋轉(zhuǎn)方式。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,所述根據(jù)所述深度知覺測試場景和所述旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件包括:
對按鍵進(jìn)行設(shè)置,得到按鍵代號;
根據(jù)所述按鍵代號和所述旋轉(zhuǎn)方式進(jìn)行深度知覺測試,得到多個(gè)確定事件;
根據(jù)所述深度知覺測試場景,將多個(gè)所述確定事件進(jìn)行處理,生成所述測試事件。
結(jié)合第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,所述地平面素材包括紋理貼圖素材和貼圖對象,所述讀取地平面素材,并根據(jù)所述模擬光源對所述地平面素材進(jìn)行設(shè)置,建立所述3d地平面包括:
通過讀取所述紋理貼圖素材和添加所述貼圖對象創(chuàng)建地平面對象;
根據(jù)所述模擬光源,對所述地平面對象的光照陰影效果進(jìn)行設(shè)定,建立所述3d地平面。
第二方面,本發(fā)明實(shí)施例還提供一種深度知覺測試系統(tǒng),其中,系統(tǒng)包括:
場景建立模塊,用于采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景;
相機(jī)設(shè)置模塊,用于根據(jù)所述深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式;
測試模塊,用于根據(jù)所述深度知覺測試場景和所述旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件;
監(jiān)聽模塊,用于對所述測試事件進(jìn)行監(jiān)聽和計(jì)算,得到測試結(jié)果值。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,所述場景參數(shù)包括距離參數(shù)、輸出比參數(shù)、霧化效果、霧化顏色、點(diǎn)光燈素材、地平面素材和屬性參數(shù),所述深度知覺測試場景包括空間平面模型、霧化環(huán)境、模擬光源、3d地平面和木箱模型,所述場景建立模塊包括:
空間平面建立單元,用于對所述攝像機(jī)的所述距離參數(shù)和所述輸出比參數(shù)進(jìn)行設(shè)置,建立所述空間平面模型;
霧化單元,用于采用粒子漸變功能對所述霧化效果和所述霧化顏色進(jìn)行設(shè)置,建立所述霧化環(huán)境;
光源單元,用于讀取所述點(diǎn)光燈素材,根據(jù)所述霧化環(huán)境對所述點(diǎn)光燈素材進(jìn)行設(shè)置,建立所述模擬光源;
3d地平面單元,用于讀取所述地平面素材,并根據(jù)所述模擬光源對所述地平面素材進(jìn)行設(shè)置,建立所述3d地平面;
木箱單元,用于采用物理剛體創(chuàng)造器創(chuàng)建木箱對象,對所述木箱對象的所述屬性參數(shù)進(jìn)行設(shè)定,建立所述木箱模型。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,所述相機(jī)設(shè)置模塊包括:
根據(jù)所述深度知覺測試場景,按照測試次數(shù)對所述攝像機(jī)的位置進(jìn)行依次設(shè)置,得到多組位置預(yù)設(shè)值;
根據(jù)多組所述位置預(yù)設(shè)值的排列順序,將所述攝像機(jī)的轉(zhuǎn)場位置進(jìn)行設(shè)置,得到所述旋轉(zhuǎn)方式。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第三種可能的實(shí)施方式,其中,所述測試模塊包括:
對按鍵進(jìn)行設(shè)置,得到按鍵代號;
根據(jù)所述按鍵代號和所述旋轉(zhuǎn)方式進(jìn)行深度知覺測試,得到多個(gè)確定事件;
根據(jù)所述深度知覺測試場景,將多個(gè)所述確定事件進(jìn)行處理,生成所述測試事件。
結(jié)合第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第二方面的第四種可能的實(shí)施方式,其中,所述地平面素材包括紋理貼圖素材和貼圖對象,所述3d地平面單元還包括:
通過讀取所述地紋理貼圖素材和添加所述貼圖對象創(chuàng)建地平面對象;
根據(jù)所述模擬光源,對所述地平面對象的光照陰影效果進(jìn)行設(shè)定,建立所述3d地平面。
本發(fā)明實(shí)施例帶來了以下有益效果:本發(fā)明提供的一種深度知覺測試方法及系統(tǒng),采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景,根據(jù)深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式,根據(jù)深度知覺測試場景和旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件,對測試事件進(jìn)行監(jiān)聽和計(jì)算,得到測試結(jié)果值。本發(fā)明可以降低深度知覺的測試成本、人力成本和操作難度,提高測試效率、測試結(jié)果客觀性。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明具體實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的深度知覺測試方法流程圖;
圖2為本發(fā)明實(shí)施例一提供的深度知覺測試場景示意圖;
圖3為本發(fā)明實(shí)施例二提供的深度知覺測試場景的建立方法流程圖;
圖4為本發(fā)明實(shí)施例二提供的3d地平面的建立方法流程圖;
圖5為本發(fā)明實(shí)施例二提供的深度知覺測試方法中步驟s120的實(shí)現(xiàn)方法流程圖;
圖6為本發(fā)明實(shí)施例二提供的深度知覺測試方法中步驟s130的實(shí)現(xiàn)方法流程圖;
圖7為本發(fā)明實(shí)施例三提供的深度知覺測試系統(tǒng)示意圖;
圖8為本發(fā)明實(shí)施例三提供的相機(jī)設(shè)置模塊的示意圖。
圖標(biāo):
100-場景建立模塊;200-相機(jī)設(shè)置模塊;210-空間平面建立單元;220-霧化單元;230-光源單元;240-3d地平面單元;300-測試模塊;400-監(jiān)聽模塊。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在現(xiàn)有的駕駛員安全駕駛心理素質(zhì)研究當(dāng)中,采用問卷及儀器進(jìn)行測量的研究方法,該方法測試效率低下、人力成本昂貴、部署慢、運(yùn)輸成本高、設(shè)備損耗率較高。測量所用儀器的形狀在被試者使用時(shí)心理會感受到一定的壓力,引起被試者緊張的情緒從而導(dǎo)致測試結(jié)果不夠客觀,依賴該儀器進(jìn)行的測試不穩(wěn)定。而且統(tǒng)計(jì)過程完全經(jīng)由手工方式處理,需經(jīng)過反復(fù)校對,容易出錯(cuò),不利于后期數(shù)據(jù)的統(tǒng)計(jì)和維護(hù)。
基于此,本發(fā)明實(shí)施例提供的深度知覺測試方法及系統(tǒng),可以降低深度知覺的測試成本、人力成本和操作難度,提高測試效率、測試結(jié)果客觀性。
為便于對本實(shí)施例進(jìn)行理解,首先對本發(fā)明實(shí)施例所公開的一種深度知覺測試方法進(jìn)行詳細(xì)介紹。
實(shí)施例一:
圖1為本發(fā)明實(shí)施例一提供的深度知覺測試方法流程圖。
參照圖1,深度知覺測試方法包括如下步驟:
步驟s110,采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景;
具體的,運(yùn)用3d引擎中鏡頭,對攝像機(jī)的位置進(jìn)行設(shè)置,建立空間平面模型;運(yùn)用3d引擎中的舞臺,采用粒子漸變功能建立霧化環(huán)境,以使深度知覺測試場景具有衍生性效果,減少被測試者對廣闊空間不適的心理影響;運(yùn)用3d引擎中的點(diǎn)光,對點(diǎn)光燈素材進(jìn)行設(shè)置,建立模擬光源,以使深度知覺測試場景具有處于真實(shí)室內(nèi)的光線效果;運(yùn)用3d引擎中的場景,對地平面素材進(jìn)行設(shè)置,建立3d地平面;運(yùn)用3d引擎中的剛體,對木箱對象進(jìn)行設(shè)定,建立木箱模型。以上設(shè)定均依照現(xiàn)實(shí)世界的物理法則,使得所建立的深度知覺測試場景避免出現(xiàn)超過現(xiàn)實(shí)世界常識范圍的動作。
深度知覺測試場景可參照圖2,通過空間平面模型展示了從上向下看的視覺效果,3d地平面上放置有三個(gè)木箱模型,其中一個(gè)木箱模型可以通過操作進(jìn)行活動,在霧化環(huán)境和模擬光源的場景下,木箱有相應(yīng)的投影。攝像機(jī)位置與測試者的視覺角度相同,當(dāng)攝像機(jī)處于不同的位置時(shí),所展現(xiàn)的深度知覺測試場景也不同。
步驟s120,根據(jù)深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式;
具體的,首先設(shè)定攝像機(jī)的初始位置,可以為x軸負(fù)方向3.5個(gè)單位,y軸負(fù)方向2個(gè)單位。其次,根據(jù)需要測試的次數(shù),對攝像機(jī)的位置進(jìn)行多次預(yù)設(shè),同時(shí),還根據(jù)該次數(shù)設(shè)定匹配的計(jì)數(shù)器;假設(shè)測試次數(shù)為5次,則設(shè)定計(jì)數(shù)器為5,并設(shè)定5組攝像機(jī)的位置預(yù)設(shè)值,進(jìn)入深度知覺測試后,攝像機(jī)由初始位置轉(zhuǎn)場到第一組位置預(yù)設(shè)值所設(shè)定的位置,并進(jìn)行第一次測試。每當(dāng)完成一次測試,計(jì)數(shù)器將重新計(jì)數(shù),并且,攝像機(jī)根據(jù)計(jì)數(shù)器重新讀取對應(yīng)的位置預(yù)設(shè)值,并旋轉(zhuǎn)到設(shè)定的位置。以上即進(jìn)行多次深度知覺測試時(shí)攝像機(jī)的旋轉(zhuǎn)方式。
步驟s130,根據(jù)深度知覺測試場景和旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件;
具體的,設(shè)置按鍵與事件綁定,得到按鍵代號,測試者按下按鍵后,會進(jìn)入該事件的處理邏輯中,分條件進(jìn)行分別處理,比如,設(shè)定按鍵代號為37,為向左移動木箱的操作,設(shè)定按鍵代號為38,為向上移動木箱的操作,設(shè)定按鍵代號為39,為向右移動木箱的操作,設(shè)定按鍵代號為空格鍵,為用戶確認(rèn)木箱移動至自己認(rèn)為與其他兩個(gè)木箱處于同一水平線上的確認(rèn)操作,通過按下該空格鍵將使計(jì)數(shù)器自增1,并且,攝像機(jī)將按照旋轉(zhuǎn)方式切換位置。另外,3d引擎每秒更新深度知覺測試場景30次,因此更新木箱位置時(shí)會自然的產(chǎn)生木箱移動的動畫效果。
步驟s140,對測試事件進(jìn)行監(jiān)聽和計(jì)算,得到測試結(jié)果值。
具體的,通過按鍵的點(diǎn)按操作,對測試事件進(jìn)行監(jiān)聽。在多次深度知覺測試中,會比較完整的呈現(xiàn)近景、遠(yuǎn)景和多種角度。計(jì)算出每次活動木箱在x軸上的偏移量,并將多次測量得到的偏移量進(jìn)行求和平均,得到最終的測試結(jié)果值。
實(shí)施例二:
圖3為本發(fā)明實(shí)施例二提供的深度知覺測試場景的建立方法流程圖。
在深度知覺測試方法的步驟s110中,場景參數(shù)包括距離參數(shù)、輸出比參數(shù)、霧化效果、霧化顏色、點(diǎn)光燈素材、地平面素材和屬性參數(shù),深度知覺測試場景包括空間平面模型、霧化環(huán)境、模擬光源、3d地平面和木箱模型,步驟s110的實(shí)現(xiàn)過程包括如下步驟:
步驟s210,對攝像機(jī)的距離參數(shù)和輸出比參數(shù)進(jìn)行設(shè)置,建立空間平面模型;
具體的,距離參數(shù)可以為距離原點(diǎn)(0,0,0)z軸方向50個(gè)單位常量,x軸方向100個(gè)單位常量,為了產(chǎn)生從上往下看的視覺效果,將攝像機(jī)從水平線上移2個(gè)單位常量,即y軸方向2個(gè)單位常量。輸出比參數(shù)為攝像機(jī)輸出至顯示屏上的高寬比為16比9。
步驟s220,采用粒子漸變功能對霧化效果和霧化顏色進(jìn)行設(shè)置,建立霧化環(huán)境;
具體的,可以設(shè)置霧化效果為25%,霧化顏色為暗黑色。
步驟s230,讀取點(diǎn)光燈素材,根據(jù)霧化環(huán)境對點(diǎn)光燈素材進(jìn)行設(shè)置,建立模擬光源;
步驟s240,讀取地平面素材,并根據(jù)模擬光源對地平面素材進(jìn)行設(shè)置,建立3d地平面;
具體的,地平面素材包括紋理貼圖素材和貼圖對象。通過素材讀取工具讀取真實(shí)照片的紋理貼圖素材,創(chuàng)建20×20大小的地平面對象,將貼圖對象設(shè)置進(jìn)地平面對象,根據(jù)模擬光源,對地平面對象的光照陰影效果進(jìn)行設(shè)定,呈現(xiàn)3d地平面,具有近大遠(yuǎn)小的空間視覺感。
步驟s250,采用物理剛體創(chuàng)造器創(chuàng)建木箱對象,對木箱對象的屬性參數(shù)進(jìn)行設(shè)定,建立木箱模型。
具體的,創(chuàng)建兩個(gè)無法移動的木箱和一個(gè)活動木箱,木箱的長寬高均為0.4個(gè)單位,設(shè)置木箱的位置和接受陰影范圍。由于3d地平面的底板接縫處有多條平行直線,如果將木箱設(shè)置在與空間向量x軸一致的方向,會導(dǎo)致被測試者通過地板的接縫觀測木箱是否處于同一水平線上,將造成測試結(jié)果不真實(shí),因此,將每個(gè)木箱沿y軸方向旋轉(zhuǎn)45°,形成視覺差,以保證測試結(jié)果更為客觀可靠。
根據(jù)本發(fā)明的示例性實(shí)施例,地平面素材包括紋理貼圖素材和貼圖對象,參照圖4,步驟s240的實(shí)現(xiàn)過程包括如下步驟:
步驟s310,通過讀取紋理貼圖素材和添加貼圖對象創(chuàng)建地平面對象;
步驟s320,根據(jù)模擬光源,對地平面對象的光照陰影效果進(jìn)行設(shè)定,建立3d地平面。
根據(jù)本發(fā)明的示例性實(shí)施例,參照圖5,在深度知覺測試方法中,步驟s120的實(shí)現(xiàn)過程包括如下步驟:
步驟s410,根據(jù)深度知覺測試場景,按照測試次數(shù)對攝像機(jī)的位置進(jìn)行依次設(shè)置,得到多組位置預(yù)設(shè)值;
步驟s420,根據(jù)多組位置預(yù)設(shè)值的排列順序,將攝像機(jī)的轉(zhuǎn)場位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式。
具體的,位置預(yù)設(shè)值可以包括(x:3.3,y:0.8,z:-1.5),(x:1.85,y:1.98,z:-1.93)(x:-2.46,y:0.75,z:2.09)(x:-0.36,y:2.5,z:-2.5)(x:2.9,y:0.72,z:0.8)五組。第一次進(jìn)行深度知覺測試時(shí),計(jì)數(shù)器初始為5,攝像機(jī)處于(x:3.3,y:0.8,z:-1.5)位置;完成第一次深度知覺測試后,計(jì)數(shù)器更新為4,攝像機(jī)重新讀取位置預(yù)設(shè)值,并轉(zhuǎn)場至(x:1.85,y:1.98,z:-1.93)位置;以此類推,在多次深度知覺測試中,攝像機(jī)按照該旋轉(zhuǎn)方式依次改為視覺位置。
根據(jù)本發(fā)明的示例性實(shí)施例,參照6,在深度知覺測試方法中,步驟s130的實(shí)現(xiàn)過程包括如下步驟:
步驟s510,對按鍵進(jìn)行設(shè)置,得到按鍵代號;
步驟s520,根據(jù)按鍵代號和旋轉(zhuǎn)方式進(jìn)行深度知覺測試,得到多個(gè)確定事件;
步驟s530,根據(jù)深度知覺測試場景,將多個(gè)確定事件進(jìn)行處理,生成測試事件。
具體的,確定事件包括向左移動木箱的操作、向右移動木箱的操作、向上移動木箱的操作、向下移動木箱的操作和確認(rèn)操作等。在深度知覺測試場景中通過以上一些列的確認(rèn)事件構(gòu)成了完整的測試事件。
實(shí)施例三:
圖7為本發(fā)明實(shí)施例三提供的深度知覺測試系統(tǒng)示意圖。
參照圖7,深度知覺測試系統(tǒng)包括:
場景建立模塊100,用于采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景;
相機(jī)設(shè)置模塊200,用于根據(jù)深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式;
測試模塊300,用于根據(jù)深度知覺測試場景和旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件;
監(jiān)聽模塊400,用于對測試事件進(jìn)行監(jiān)聽和計(jì)算,得到測試結(jié)果值。
具體的,場景建立模塊100運(yùn)用3d引擎中鏡頭、舞臺、點(diǎn)光、場景和剛體,依照現(xiàn)實(shí)世界的物理法則,建立深度知覺測試場景。在深度知覺測試場景中,相機(jī)設(shè)置模塊200用于設(shè)定攝像機(jī)的初始位置和多次測試所需的轉(zhuǎn)場的位置預(yù)設(shè)值,并按照測試次數(shù)和位置預(yù)設(shè)值得到旋轉(zhuǎn)方式。測試模塊300用于設(shè)置按鍵與事件綁定,得到按鍵代號,測試者按下按鍵后,會進(jìn)入深度知覺測試事件的處理邏輯中,根據(jù)深度知覺測試場景和旋轉(zhuǎn)方式分條件進(jìn)行分別處理。監(jiān)聽模塊400用于通過按鍵的點(diǎn)按操作,對測試事件進(jìn)行監(jiān)聽,計(jì)算出每次活動木箱在x軸上的偏移量,并將多次測量得到的偏移量進(jìn)行求和平均,得到最終的測試結(jié)果值。
根據(jù)本發(fā)明的示例性實(shí)施例,場景參數(shù)包括距離參數(shù)、輸出比參數(shù)、霧化效果、霧化顏色、點(diǎn)光燈素材、地平面素材和屬性參數(shù),深度知覺測試場景包括空間平面模型、霧化環(huán)境、模擬光源、3d地平面和木箱模型,參照圖8,場景建立模塊100包括:
空間平面建立單元210,用于對攝像機(jī)的距離參數(shù)和輸出比參數(shù)進(jìn)行設(shè)置,建立空間平面模型;
霧化單元220,用于采用粒子漸變功能對霧化效果和霧化顏色進(jìn)行設(shè)置,建立霧化環(huán)境;
光源單元230,用于讀取點(diǎn)光燈素材,根據(jù)霧化環(huán)境對點(diǎn)光燈素材進(jìn)行設(shè)置,建立模擬光源;
3d地平面單元240,用于讀取地平面素材,并根據(jù)模擬光源對地平面素材進(jìn)行設(shè)置,建立3d地平面;
木箱單元,用于采用物理剛體創(chuàng)造器創(chuàng)建木箱對象,對木箱對象的屬性參數(shù)進(jìn)行設(shè)定,建立木箱模型。
根據(jù)本發(fā)明的示例性實(shí)施例,相機(jī)設(shè)置模塊200包括:
根據(jù)深度知覺測試場景,按照測試次數(shù)對攝像機(jī)的位置進(jìn)行依次設(shè)置,得到多組位置預(yù)設(shè)值;
根據(jù)多組位置預(yù)設(shè)值的排列順序,將攝像機(jī)的轉(zhuǎn)場位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式。
根據(jù)本發(fā)明的示例性實(shí)施例,測試模塊300包括:
對按鍵進(jìn)行設(shè)置,得到按鍵代號;
根據(jù)按鍵代號和旋轉(zhuǎn)方式進(jìn)行深度知覺測試,得到多個(gè)確定事件;
根據(jù)深度知覺測試場景,將多個(gè)確定事件進(jìn)行處理,生成測試事件。
根據(jù)本發(fā)明的示例性實(shí)施例,地平面素材包括紋理貼圖素材和貼圖對象,3d地平面單元240還包括:
通過讀取地紋理貼圖素材和添加貼圖對象創(chuàng)建地平面對象;
根據(jù)模擬光源,對地平面對象的光照陰影效果進(jìn)行設(shè)定,建立3d地平面。
本發(fā)明實(shí)施例所提供的深度知覺測試系統(tǒng),其實(shí)現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述深度知覺測試方法實(shí)施例相同,為簡要描述,深度知覺測試系統(tǒng)實(shí)施例部分未提及之處,可參考前述方法實(shí)施例中相應(yīng)內(nèi)容。
本發(fā)明實(shí)施例帶來了以下有益效果:本發(fā)明提供的深度知覺測試方法及系統(tǒng),采用3d引擎對場景參數(shù)進(jìn)行設(shè)定,建立深度知覺測試場景,根據(jù)深度知覺測試場景,對攝像機(jī)的位置進(jìn)行設(shè)置,得到旋轉(zhuǎn)方式,根據(jù)深度知覺測試場景和旋轉(zhuǎn)方式進(jìn)行深度知覺測試,生成測試事件,對測試事件進(jìn)行監(jiān)聽和計(jì)算,得到測試結(jié)果值。本發(fā)明可以降低深度知覺的測試成本、人力成本和操作難度,提高測試效率、測試結(jié)果客觀性。
在本發(fā)明實(shí)施例的描述中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
在本發(fā)明的描述中,需要說明的是,術(shù)語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
本發(fā)明實(shí)施例所提供的進(jìn)行深度知覺測試方法的計(jì)算機(jī)程序產(chǎn)品,包括存儲了處理器可執(zhí)行的非易失的程序代碼的計(jì)算機(jī)可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實(shí)施例中所述的方法,具體實(shí)現(xiàn)可參見方法實(shí)施例,在此不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,又例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)處理器可執(zhí)行的非易失的計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上所述實(shí)施例,僅為本發(fā)明的具體實(shí)施方式,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護(hù)范圍并不局限于此,盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改或可輕易想到變化,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范圍,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。