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