本發(fā)明涉及現(xiàn)實增強領(lǐng)域,尤其涉及一種現(xiàn)實增強的方法及系統(tǒng)。
背景技術(shù):
增強現(xiàn)實是一種實時的計算攝影機影像的位置及角度并加上相應(yīng)圖像,或者媒體信息的技術(shù),這種技術(shù)的目標是在屏幕上把虛擬信息與現(xiàn)實信息進行疊加,從而更加直接形象地呈現(xiàn)信息。
增強現(xiàn)實技術(shù)中,通常會利用攝像頭、聲吶、超聲波等設(shè)備來獲取現(xiàn)實信息,并在獲取的現(xiàn)實信息的基礎(chǔ)上,進行虛擬信息的疊加,從而實現(xiàn)現(xiàn)實增強。
但是,現(xiàn)有技術(shù)中采用的增強現(xiàn)實技術(shù)僅能在獲得現(xiàn)實信息的前提下,進行虛擬信息與現(xiàn)實信息的疊加處理,降低了增強現(xiàn)實技術(shù)的處理效率。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種現(xiàn)實增強的方法及系統(tǒng),用于提高增強現(xiàn)實技術(shù)的處理效率。
本發(fā)明的第一個方面是提供一種現(xiàn)實增強的方法,包括:
第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;
處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;
所述處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;
所述處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;
若是,則所述處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。
結(jié)合第一個方面,在第一種可能的實現(xiàn)方式中,還包括:
若所述第二傳感器在所述第二傳感器的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊顯示所述目標物體和所述虛擬信息。
結(jié)合第一個方面或第一個方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第一傳感器和所述第二傳感器為固定的;則所述處理器預(yù)先根據(jù)所述第一傳感器和所述第二傳感器的固定位置,獲知所述第一傳感器與所述第二傳感器的相對位置關(guān)系。
結(jié)合第一個方面或第一個方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,若所述第一傳感器和所述第二傳感器之間存在相對位移;
則所述處理器實時獲取所述第一傳感器在所述位置坐標系中的位置信息;所述處理器實時獲取所述第二傳感器在所述位置坐標系中的位置信息;
則在所述處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息之前,還包括:
所述處理器根據(jù)所述第一傳感器在所述位置坐標系中的位置信息和所述第二傳感器在所述位置坐標系中的位置信息確定所述第一傳感器與所述第二傳感器的相對位置關(guān)系。
結(jié)合第一個方面或第一個方面的上述任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述則所述處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息之前,還包括:
所述處理器根據(jù)所述第一傳感器與所述第二傳感器的相對位置關(guān)系、所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器的感知范圍內(nèi)完整顯示所述虛擬信息;
若是,則所述處理器指示第二顯示模塊完整的顯示所述虛擬信息;或 者,
若否,則所述處理器指示第二顯示模塊根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
結(jié)合第一個方面或第一個方面的上述任意一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述第一傳感器和所述第二傳感器為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
本發(fā)明的第二個方面是提供一種現(xiàn)實增強的方法,所述現(xiàn)實增強的方法應(yīng)用在現(xiàn)實增強系統(tǒng)中,所述現(xiàn)實增強系統(tǒng)包括第一終端和第二終端,所述第一終端包含第一傳感器、第一處理器、第一通訊模塊和第一顯示模塊,所述第二終端包含第二傳感器、第二處理器、第二通訊模塊和第二顯示模塊,所述現(xiàn)實增強的方法,包括:
所述第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;
所述第一處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;
所述第一處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;
所述第一通訊模塊將所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系發(fā)送給所述第二通訊模塊;
所述第二處理器根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;
若是,則所述第二處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。
結(jié)合第二個方面,在第一種可能的實現(xiàn)方式中,還包括:
若所述第二傳感器在所述第二傳感器的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊顯示所述目標物體和所述虛擬信息。
結(jié)合第二個方面或第二個方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第一終端和所述第二終端為固定的;則所述第一處理器預(yù)先根據(jù)所述第一終端和所述第二傳感器的固定位置,獲知所述第一 終端與所述第二終端的相對位置關(guān)系。
結(jié)合第二個方面或第二個方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,若所述第一終端和所述第二終端之間存在相對位移;
則所述第一處理器實時獲取所述第一終端在所述位置坐標系中的位置信息;所述第二處理器實時獲取所述第二終端在所述位置坐標系中的位置信息;
所述第二處理器根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息之前,還包括:
所述第二通訊模塊將所述第二終端在所述位置坐標系中的位置信息發(fā)送給所述第一通訊模塊;
所述第一處理器根據(jù)所述第一終端在所述位置坐標系中的位置信息和所述第一通訊模塊接收到的所述第二終端在所述位置坐標系中的位置信息確定所述第一終端與所述第二終端的相對位置關(guān)系。
結(jié)合第二個方面或第二個方面的上述任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述第二處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息之前,還包括:
所述第一通訊模塊將所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息發(fā)送給所述第二通訊模塊;
所述第二處理器根據(jù)所述第一終端與所述第二終端的相對位置關(guān)系、所述第二通訊模塊接收到的所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器的感知范圍內(nèi)完整顯示所述虛擬信息;
若是,則所述第二處理器指示第二顯示模塊完整的顯示所述虛擬信息;或者,
若否,則所述第二處理器指示第二顯示模塊根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
結(jié)合第二個方面或第二個方面的上述任意一種可能的實現(xiàn)方式,在第 五種可能的實現(xiàn)方式中,所述第一傳感器和所述第二傳感器為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
本發(fā)明的第三個方面是提供一種現(xiàn)實增強系統(tǒng),包括:第一傳感器、處理器、第二傳感器、第一顯示模塊和第二顯示模塊;
所述第一傳感器,用于在所述第一傳感器的感知范圍內(nèi)識別到目標物體;
所述處理器,用于根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。
結(jié)合第三個方面,在第一種可能的實現(xiàn)方式中,若所述第二傳感器在所述第二傳感器的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊,還用于顯示所述目標物體和所述虛擬信息。
結(jié)合第三個方面或第三個方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第一傳感器和所述第二傳感器為固定的;則所述處理器,還用于預(yù)先根據(jù)所述第一傳感器和所述第二傳感器的固定位置,獲知所述第一傳感器與所述第二傳感器的相對位置關(guān)系。
結(jié)合第三個方面或第三個方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,若所述第一傳感器和所述第二傳感器之間存在相對位移,還包括:第一位置獲取模塊和第二位置獲取模塊;
第一位置獲取模塊,用于實時向所述處理器上報所述第一傳感器在所述位置坐標系中的位置信息;
所述第二位置獲取模塊,用于實時向所述處理器上報所述第二傳感器在所述位置坐標系中的位置信息;
則在所述處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息之前,所述處理器,還用于根據(jù)所 述第一傳感器在所述位置坐標系中的位置信息和所述第二傳感器在所述位置坐標系中的位置信息確定所述第一傳感器與所述第二傳感器的相對位置關(guān)系。
結(jié)合第三個方面或第三個方面的上述任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述則所述處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息之前,所述處理器,還用于根據(jù)所述第一傳感器與所述第二傳感器的相對位置關(guān)系、所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器的感知范圍內(nèi)完整顯示所述虛擬信息;
若是,則所述處理器,還用于指示第二顯示模塊完整的顯示所述虛擬信息;或者,
若否,則所述處理器,還用于指示第二顯示模塊根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
結(jié)合第三個方面或第三個方面的上述任意一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述第一傳感器和所述第二傳感器為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
本發(fā)明的第四個方面是提供一種現(xiàn)實增強系統(tǒng),包括:第一終端和第二終端,所述第一終端包含第一傳感器、第一處理器、第一通訊模塊和第一顯示模塊,所述第二終端包含第二傳感器、第二處理器、第二通訊模塊和第二顯示模塊;
所述第一傳感器,用于在所述第一傳感器的感知范圍內(nèi)識別到目標物體;
所述第一處理器,用于根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;
所述第一通訊模塊,用于將所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系發(fā)送給所述第二通訊模塊;
所述第二處理器,用于根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。
結(jié)合第四個方面,在第一種可能的實現(xiàn)方式中,還包括:
若所述第二傳感器在所述第二傳感器的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊,還用于顯示所述目標物體和所述虛擬信息。
結(jié)合第四個方面或第四個方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第一終端和所述第二終端為固定的;則所述第一處理器,還用于預(yù)先根據(jù)所述第一終端和所述第二傳感器的固定位置,獲知所述第一終端與所述第二終端的相對位置關(guān)系。
結(jié)合第四個方面或第四個方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,若所述第一終端和所述第二終端之間存在相對位移;
則所述第一處理器,還用于實時獲取所述第一終端在所述位置坐標系中的位置信息;
所述第二處理器,還用于實時獲取所述第二終端在所述位置坐標系中的位置信息;
所述第二處理器根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息之前,所述第二通訊模塊,還用于將所述第二終端在所述位置坐標系中的位置信息發(fā)送給所述第一通訊模塊;
所述第一處理器,還用于根據(jù)所述第一終端在所述位置坐標系中的位置信息和所述第一通訊模塊接收到的所述第二終端在所述位置坐標系中的位置信息確定所述第一終端與所述第二終端的相對位置關(guān)系。
結(jié)合第四個方面或第四個方面的上述任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述第二處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息之前,所述 第一通訊模塊,還用于將所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息發(fā)送給所述第二通訊模塊;
所述第二處理器,還用于根據(jù)所述第一終端與所述第二終端的相對位置關(guān)系、所述第二通訊模塊接收到的所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器的感知范圍內(nèi)完整顯示所述虛擬信息;若是,則指示第二顯示模塊完整的顯示所述虛擬信息;或者,若否,則指示第二顯示模塊根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
結(jié)合第四個方面或第四個方面的上述任意一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所所述第一傳感器和所述第二傳感器為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
本實施例提供的現(xiàn)實增強系統(tǒng),通過第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;再由處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;該處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;進一步的,該處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則該處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。從而實現(xiàn)基于多個傳感器協(xié)作實現(xiàn)現(xiàn)實增強技術(shù)。
相比之下,現(xiàn)有技術(shù)中的增強現(xiàn)實技術(shù),由于僅采用單攝像頭獲取目標物體在該單一攝像頭的基礎(chǔ)上進行現(xiàn)實增強,導致其他未觀察到目標物體的攝像頭的圖像無法疊加虛擬信息。比如目標物體在地上,疊加一個虛擬的人物走動,能夠觀察到地面目標物體的攝像頭可以疊加虛擬人物,但是沒有觀察到地面目標物體的攝像頭,將不會疊加虛擬人物上去。但是當該虛擬人物進行運動時,之前未觀察到目標物體的攝像頭有可能觀察到該虛擬人物的頭部,或者肩膀等。
顯然,采用本發(fā)明實施例的增強現(xiàn)實系統(tǒng),能夠協(xié)同不同的傳感器進行目標物體與虛擬信息的疊加,提高了增強現(xiàn)實技術(shù)的處理效率,并且提供了 更加真實的現(xiàn)實增強感受。
附圖說明
圖1為本發(fā)明實施例提供的一種現(xiàn)實增強系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為基于圖1所示現(xiàn)實增強系統(tǒng)的一種現(xiàn)實增強示意圖;
圖3為本發(fā)明實施例提供的另一種現(xiàn)實增強系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的另一種現(xiàn)實增強系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為基于圖4所示現(xiàn)實增強系統(tǒng)的另一種現(xiàn)實增強示意圖;
圖6為本發(fā)明實施例提供的一種現(xiàn)實增強的方法的流程示意圖;
圖7為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖;
圖8為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖;
圖9為本發(fā)明實施例提供的一種現(xiàn)實增強的方法的流程示意圖;
圖10為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖;
圖11為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖;
圖12為本發(fā)明實施例提供的一種現(xiàn)實增強示意圖。
具體實施方式
圖1為本發(fā)明實施例提供的一種現(xiàn)實增強系統(tǒng)的結(jié)構(gòu)示意圖,參照圖1,該系統(tǒng)包括:第一傳感器10、處理器11、第二傳感器12、第一顯示模塊13和第二顯示模塊14;
其中、第一傳感器10和第二傳感器12可以通過無線或有線方式與處理器11連接;無線可以采用藍牙、無線局域網(wǎng)等多種連接方式,本發(fā)明實施例對于連接方式不予限定。第一顯示模塊13和第二顯示模塊14;可以但不限定于:觸摸屏、顯示器等顯示設(shè)備;另外,第一顯示模塊13和第二顯示模塊14可以分別設(shè)置于不同的地理位置上,通過有線或無線方式與處理器11連接;為了實現(xiàn)上述連接,該處理器11還可以集成通訊接口的功能,圖1中并未示出。
需要說明的是,圖1及下文涉及到的各個附圖中的傳感器、終端等設(shè)備均以兩個為例,但本實施例對于其具體個數(shù)不予限定。
圖2為基于圖1所示現(xiàn)實增強系統(tǒng)的一種現(xiàn)實增強示意圖,參照圖2, 該系統(tǒng)功能如下:
所述第一傳感器10,用于在所述第一傳感器10的感知范圍內(nèi)識別到目標物體;
所述處理器11,用于根據(jù)所述第一傳感器10識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;將虛擬信息疊加在所述第一傳感器10的感知范圍上,指示所述第一顯示模塊13顯示所述目標物體和所述虛擬信息;根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器10與所述第二傳感器12的相對位置關(guān)系,判斷是否能在所述第二傳感器12的感知范圍內(nèi)顯示所述虛擬信息;若是,則將所述虛擬信息疊加在所述第二傳感器12的感知范圍上,指示第二顯示模塊14顯示所述虛擬信息。
本實施例提供的現(xiàn)實增強系統(tǒng),通過第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;再由處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;該處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;進一步的,該處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則該處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。從而實現(xiàn)基于多個傳感器協(xié)作實現(xiàn)現(xiàn)實增強技術(shù)。
相比之下,現(xiàn)有技術(shù)中的增強現(xiàn)實技術(shù),由于僅采用單攝像頭獲取目標物體在該單一攝像頭的基礎(chǔ)上進行現(xiàn)實增強,導致其他未觀察到目標物體的攝像頭的圖像無法疊加虛擬信息。比如目標物體在地上,疊加一個虛擬的人物走動,能夠觀察到地面目標物體的攝像頭可以疊加虛擬人物,但是沒有觀察到地面目標物體的攝像頭,將不會疊加虛擬人物上去。但是當該虛擬人物進行運動時,之前未觀察到目標物體的攝像頭有可能觀察到該虛擬人物的頭部,或者肩膀等。
顯然,采用本發(fā)明實施例的增強現(xiàn)實系統(tǒng),能夠協(xié)同不同的傳感器進行目標物體與虛擬信息的疊加,提高了增強現(xiàn)實技術(shù)的處理效率,并且提 供了更加真實的現(xiàn)實增強感受。
可選的,若所述第二傳感器12在所述第二傳感器12的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊14,還用于顯示所述目標物體和所述虛擬信息。
進一步的,若所述第一傳感器10和所述第二傳感器12為固定的;則所述處理器11,還用于預(yù)先根據(jù)所述第一傳感器10和所述第二傳感器12的固定位置,獲知所述第一傳感器10與所述第二傳感器12的相對位置關(guān)系。
或者,在圖1的基礎(chǔ)上,圖3為本發(fā)明實施例提供的另一種現(xiàn)實增強系統(tǒng)的結(jié)構(gòu)示意圖,若所述第一傳感器10和所述第二傳感器12之間存在相對位移,參照圖3,該系統(tǒng)還包括:第一位置獲取模塊15和第二位置獲取模塊16;
第一位置獲取模塊15,用于實時向所述處理器11上報所述第一傳感器10在所述位置坐標系中的位置信息;
所述第二位置獲取模塊16,用于實時向所述處理器11上報所述第二傳感器12在所述位置坐標系中的位置信息;
則在所述處理器11根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器10與所述第二傳感器12的相對位置關(guān)系,判斷是否能在所述第二傳感器12的感知范圍內(nèi)顯示所述虛擬信息之前,所述處理器11,還用于根據(jù)所述第一傳感器10在所述位置坐標系中的位置信息和所述第二傳感器12在所述位置坐標系中的位置信息確定所述第一傳感器10與所述第二傳感器12的相對位置關(guān)系。
進一步的,為了能夠讓現(xiàn)實增強的顯示效果更加真實,因此設(shè)置第一傳感器10和第二傳感器12處于同一個所述位置坐標系,而在第一顯示模塊13中顯示的虛擬信息,基于第一傳感器10和第二傳感器12在所述位置坐標系中的相對位置關(guān)系,以及透視原理,該虛擬信息如何在第二顯示模塊14中進行顯示也是需要進一步確定的,具體的,一種可行的實現(xiàn)方式為:
在所述則所述處理器11將所述虛擬信息疊加在所述第二傳感器12的感知范圍上,指示第二顯示模塊14顯示所述虛擬信息之前,所述處理器 11,還用于根據(jù)所述第一傳感器10與所述第二傳感器12的相對位置關(guān)系、所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器12的感知范圍內(nèi)完整顯示所述虛擬信息;
若是,則所述處理器11,還用于指示第二顯示模塊14完整的顯示所述虛擬信息;或者,
若否,則所述處理器11,還用于指示第二顯示模塊14根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
可選的,所述第一傳感器10和所述第二傳感器12為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
圖4為本發(fā)明實施例提供的另一種現(xiàn)實增強系統(tǒng)的結(jié)構(gòu)示意圖,參照圖4,該系統(tǒng)包括:第一終端和第二終端,所述第一終端包含第一傳感器20、第一處理器21、第一通訊模塊22和第一顯示模塊23,所述第二終端包含第二傳感器30、第二處理器31、第二通訊模塊32和第二顯示模塊33;
其中、第一終端和第二終端可以為智能手機、平板電腦、智能傳感設(shè)備等,該智能傳感設(shè)備可以配備在雷達站、船只、醫(yī)療設(shè)備等多種應(yīng)用設(shè)備上。進一步的,第一通訊模塊22和第二通訊模塊32可以通過無線或有線方式與處理器連接;無線可以采用藍牙、無線局域網(wǎng)等多種連接方式,本發(fā)明實施例對于連接方式不予限定。第一顯示模塊23和第二顯示模塊33;可以但不限定于:觸摸屏、顯示器等顯示設(shè)備;另外,第一顯示模塊23和第二顯示模塊33可以分別設(shè)置于不同的地理位置上,通過有線或無線方式與處理器連接。
圖5為基于圖4所示現(xiàn)實增強系統(tǒng)的另一種現(xiàn)實增強示意圖,參照圖5,該系統(tǒng)功能如下:
所述第一傳感器20,用于在所述第一傳感器20的感知范圍內(nèi)識別到目標物體;
所述第一處理器21,用于根據(jù)所述第一傳感器20識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;將虛擬信息疊加在所述第一傳感器20的感知范圍上,指示所述第一顯示模塊23顯示所述目 標物體和所述虛擬信息;
所述第一通訊模塊22,用于將所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系發(fā)送給所述第二通訊模塊32;
所述第二處理器31,用于根據(jù)所述第二通訊模塊32接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器30的感知范圍內(nèi)顯示所述虛擬信息;若是,則將所述虛擬信息疊加在所述第二傳感器30的感知范圍上,指示第二顯示模塊33顯示所述虛擬信息。
本實施例提供的現(xiàn)實增強系統(tǒng),用過第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;再由處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;該處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;進一步的,所述第一通訊模塊將所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系發(fā)送給所述第二通訊模塊;所述第二處理器,用于根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。從而實現(xiàn)基于多個傳感器協(xié)作實現(xiàn)現(xiàn)實增強技術(shù)。
相比之下,現(xiàn)有技術(shù)中的增強現(xiàn)實技術(shù),由于僅采用單攝像頭獲取目標物體在該單一攝像頭的基礎(chǔ)上進行現(xiàn)實增強,導致其他未觀察到目標物體的攝像頭的圖像無法疊加虛擬信息。比如目標物體在地上,疊加一個虛擬的人物走動,能夠觀察到地面目標物體的攝像頭可以疊加虛擬人物,但是沒有觀察到地面目標物體的攝像頭,將不會疊加虛擬人物上去。但是當該虛擬人物進行運動時,之前未觀察到目標物體的攝像頭有可能觀察到該虛擬人物的頭部,或者肩膀等。
顯然,采用本發(fā)明實施例的增強現(xiàn)實系統(tǒng),能夠協(xié)同不同的傳感器進行目標物體與虛擬信息的疊加,提高了增強現(xiàn)實技術(shù)的處理效率,并且提 供了更加真實的現(xiàn)實增強感受。
可選的,若所述第二傳感器30在所述第二傳感器30的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊33,還用于顯示所述目標物體和所述虛擬信息。
可選的,若所述第一終端和所述第二終端為固定的;則所述第一處理器21,還用于預(yù)先根據(jù)所述第一終端和所述第二傳感器30的固定位置,獲知所述第一終端與所述第二終端的相對位置關(guān)系。
或者,若所述第一終端和所述第二終端之間存在相對位移;
則所述第一處理器21,還用于實時獲取所述第一終端在所述位置坐標系中的位置信息;
所述第二處理器31,還用于實時獲取所述第二終端在所述位置坐標系中的位置信息;
所述第二處理器31根據(jù)所述第二通訊模塊32接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器30的感知范圍內(nèi)顯示所述虛擬信息之前,所述第二通訊模塊32,還用于將所述第二終端在所述位置坐標系中的位置信息發(fā)送給所述第一通訊模塊22;
所述第一處理器21,還用于根據(jù)所述第一終端在所述位置坐標系中的位置信息和所述第一通訊模塊22接收到的所述第二終端在所述位置坐標系中的位置信息確定所述第一終端與所述第二終端的相對位置關(guān)系。
可選的,在所述第二處理器31將所述虛擬信息疊加在所述第二傳感器30的感知范圍上,指示第二顯示模塊33顯示所述虛擬信息之前,所述第一通訊模塊22,還用于將所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息發(fā)送給所述第二通訊模塊32;
所述第二處理器31,還用于根據(jù)所述第一終端與所述第二終端的相對位置關(guān)系、所述第二通訊模塊32接收到的所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器30的感知范圍內(nèi)完整顯示所述虛擬信息;若是,則指示第二顯示模塊33完整的顯示所述虛擬信息;或者,若否,則指示第二顯示模塊33根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所 述虛擬信息。
可選的,所述第一傳感器20和所述第二傳感器30為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
對應(yīng)圖1至圖3各個實施例中的現(xiàn)實增強系統(tǒng),下面對該系統(tǒng)的處理流程進行說明。
圖6為本發(fā)明實施例提供的一種現(xiàn)實增強的方法的流程示意圖,該方法執(zhí)行主體為上文圖1至圖3中所示的現(xiàn)實增強系統(tǒng),參照圖6,該方法包括如下流程:
步驟100、第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;
步驟101、處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;
步驟102、所述處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;
步驟103、所述處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;
步驟104、若是,則所述處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。
本實施例提供的現(xiàn)實增強方法,用過第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;再由處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;該處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;進一步的,該處理器根據(jù)所述目標物體在位置坐標系中的位置信息和所述第一傳感器與所述第二傳感器的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則該處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。從而實現(xiàn)基于多個傳感器協(xié)作實現(xiàn)現(xiàn)實增強技術(shù)。
相比之下,現(xiàn)有技術(shù)中的增強現(xiàn)實技術(shù),由于僅采用單攝像頭獲取目 標物體在該單一攝像頭的基礎(chǔ)上進行現(xiàn)實增強,導致其他未觀察到目標物體的攝像頭的圖像無法疊加虛擬信息。比如目標物體在地上,疊加一個虛擬的人物走動,能夠觀察到地面目標物體的攝像頭可以疊加虛擬人物,但是沒有觀察到地面目標物體的攝像頭,將不會疊加虛擬人物上去。但是當該虛擬人物進行運動時,之前未觀察到目標物體的攝像頭有可能觀察到該虛擬人物的頭部,或者肩膀等。
顯然,采用本發(fā)明實施例的增強現(xiàn)實方法,能夠協(xié)同不同的傳感器進行目標物體與虛擬信息的疊加,提高了增強現(xiàn)實技術(shù)的處理效率,并且提供了更加真實的現(xiàn)實增強感受。
可選的,若所述第二傳感器在所述第二傳感器的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊顯示所述目標物體和所述虛擬信息。具體的,當所述第二傳感器的感知范圍由于第二傳感器移動而發(fā)生變化,或者所述目標物體發(fā)生移動時,則可能出現(xiàn)上述所述第二顯示模塊顯示所述目標物體和所述虛擬信息的情況。
可選的,所述第一傳感器和所述第二傳感器為固定的;則所述處理器預(yù)先根據(jù)所述第一傳感器和所述第二傳感器的固定位置,獲知所述第一傳感器與所述第二傳感器的相對位置關(guān)系。
或者,若所述第一傳感器和所述第二傳感器之間存在相對位移;則所述處理器實時獲取所述第一傳感器在所述位置坐標系中的位置信息;所述處理器實時獲取所述第二傳感器在所述位置坐標系中的位置信息;在圖6基礎(chǔ)上,圖7為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖,參照圖7,在步驟103之前,還包括:
步驟105、所述處理器根據(jù)所述第一傳感器在所述位置坐標系中的位置信息和所述第二傳感器在所述位置坐標系中的位置信息確定所述第一傳感器與所述第二傳感器的相對位置關(guān)系。
在圖6基礎(chǔ)上,圖8為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖,參照圖8,在步驟104之前,還包括:
步驟106、所述處理器根據(jù)所述第一傳感器與所述第二傳感器的相對位置關(guān)系、所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系 的位置信息,判斷是否能在所述第二傳感器的感知范圍內(nèi)完整顯示所述虛擬信息;
若是,則執(zhí)行步驟104、所述處理器指示第二顯示模塊完整的顯示所述虛擬信息;或者,
若否,則執(zhí)行步驟106-a、所述處理器指示第二顯示模塊根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
可選的,所述第一傳感器和所述第二傳感器為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
對應(yīng)圖4和圖5各個實施例中的現(xiàn)實增強系統(tǒng),下面對該系統(tǒng)的處理流程進行說明。
圖9為本發(fā)明實施例提供的一種現(xiàn)實增強的方法的流程示意圖,該方法執(zhí)行主體為上文圖4和圖5中所示的現(xiàn)實增強系統(tǒng),參照圖9,該方法包括如下流程:
步驟200、所述第一傳感器在所述第一傳感器的感知范圍內(nèi)識別到目標物體;
步驟201、所述第一處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;
步驟202、所述第一處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;
步驟203、所述第一通訊模塊將所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系發(fā)送給所述第二通訊模塊;
步驟204、所述第二處理器根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;
步驟205、若是,則所述第二處理器將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。
本實施例提供的現(xiàn)實增強方法,用過第一傳感器在所述第一傳感器的 感知范圍內(nèi)識別到目標物體;再由處理器根據(jù)所述第一傳感器識別到的所述目標物體,獲得所述目標物體在位置坐標系中的位置信息;該處理器將虛擬信息疊加在所述第一傳感器的感知范圍上,指示所述第一顯示模塊顯示所述目標物體和所述虛擬信息;進一步的,所述第一通訊模塊將所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系發(fā)送給所述第二通訊模塊;所述第二處理器,用于根據(jù)所述第二通訊模塊接收到的所述目標物體在位置坐標系中的位置信息和所述第一終端與所述第二終端的相對位置關(guān)系,判斷是否能在所述第二傳感器的感知范圍內(nèi)顯示所述虛擬信息;若是,則將所述虛擬信息疊加在所述第二傳感器的感知范圍上,指示第二顯示模塊顯示所述虛擬信息。從而實現(xiàn)基于多個傳感器協(xié)作實現(xiàn)現(xiàn)實增強技術(shù)。
相比之下,現(xiàn)有技術(shù)中的增強現(xiàn)實技術(shù),由于僅采用單攝像頭獲取目標物體在該單一攝像頭的基礎(chǔ)上進行現(xiàn)實增強,導致其他未觀察到目標物體的攝像頭的圖像無法疊加虛擬信息。比如目標物體在地上,疊加一個虛擬的人物走動,能夠觀察到地面目標物體的攝像頭可以疊加虛擬人物,但是沒有觀察到地面目標物體的攝像頭,將不會疊加虛擬人物上去。但是當該虛擬人物進行運動時,之前未觀察到目標物體的攝像頭有可能觀察到該虛擬人物的頭部,或者肩膀等。
顯然,采用本發(fā)明實施例的增強現(xiàn)實方法,能夠協(xié)同不同的傳感器進行目標物體與虛擬信息的疊加,提高了增強現(xiàn)實技術(shù)的處理效率,并且提供了更加真實的現(xiàn)實增強感受。
可選的,若所述第二傳感器在所述第二傳感器的感知范圍內(nèi)識別到所述目標物體;
則所述第二顯示模塊顯示所述目標物體和所述虛擬信息。
可選的,所述第一終端和所述第二終端為固定的;則所述第一處理器預(yù)先根據(jù)所述第一終端和所述第二傳感器的固定位置,獲知所述第一終端與所述第二終端的相對位置關(guān)系。
若所述第一終端和所述第二終端之間存在相對位移;則所述第一處理器實時獲取所述第一終端在所述位置坐標系中的位置信息;所述第二處理器實時獲取所述第二終端在所述位置坐標系中的位置信息;在圖9的基礎(chǔ) 上,圖10為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖,步驟204之前,還包括:
步驟206、所述第二通訊模塊將所述第二終端在所述位置坐標系中的位置信息發(fā)送給所述第一通訊模塊;
步驟207、所述第一處理器根據(jù)所述第一終端在所述位置坐標系中的位置信息和所述第一通訊模塊接收到的所述第二終端在所述位置坐標系中的位置信息確定所述第一終端與所述第二終端的相對位置關(guān)系。
在圖9的基礎(chǔ)上,圖11為本發(fā)明實施例提供的另一種現(xiàn)實增強的方法的流程示意圖,在步驟205之前,還包括:
步驟208、所述第一通訊模塊將所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息發(fā)送給所述第二通訊模塊;
步驟209、所述第二處理器根據(jù)所述第一終端與所述第二終端的相對位置關(guān)系、所述第二通訊模塊接收到的所述虛擬信息的顯示大小以及所述虛擬信息在所述位置坐標系的位置信息,判斷是否能在所述第二傳感器的感知范圍內(nèi)完整顯示所述虛擬信息;
若是,則執(zhí)行步驟205、所述第二處理器指示第二顯示模塊完整的顯示所述虛擬信息;或者,
若否,則執(zhí)行步驟209a、所述第二處理器指示第二顯示模塊根據(jù)所述虛擬信息在所述位置坐標系的位置信息和所述虛擬信息,部分顯示所述虛擬信息。
可選的,所述第一傳感器和所述第二傳感器為如下任意一種或組合:攝像頭、聲吶、超聲波、雷達。
下面通過具體的實施例對上文各個實施例進行說明,圖12為本發(fā)明實施例提供的一種現(xiàn)實增強示意圖,參照圖12,第一終端A可以觀察到目標物體為腳印,但是第二終端B的感知范圍無法觀察到該腳印。
現(xiàn)有技術(shù)的增強現(xiàn)實可以將虛擬人物疊加到A的畫面上,但是由于B觀察不到腳印,所以B的畫面上不會疊加該虛擬人物。
相比之下,采用本文上述實施例的方案,由于A和B之間的相對位置是已知的。所以A告知B,該腳印在位置坐標系中的位置信息,B可以通過B和A的相對位置,獲得該腳印相對于B的位置,于是可以把虛擬 人物疊加在B的輸出畫面上。
需要說明的是,A與B之間信息共享格式不是固定的,但是最終都會達到通過A和B之間的相對位置,計算出終端B沒有觀察到,但是終端A觀察到的目標物體的位置。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。