本公開實(shí)施例涉及計(jì)算機(jī),具體涉及房屋標(biāo)定方法、裝置和擴(kuò)展現(xiàn)實(shí)設(shè)備。
背景技術(shù):
1、擴(kuò)展現(xiàn)實(shí)(xr,extended?reality)技術(shù)的到來帶給人們一種全新的生活方式,xr設(shè)備受到了大量的關(guān)注,而基于xr設(shè)備進(jìn)行房屋輪廓標(biāo)定是一項(xiàng)重要技術(shù)。用戶在對房間進(jìn)行標(biāo)定時(shí),依次點(diǎn)擊室內(nèi)墻的邊界,即標(biāo)定出房屋輪廓形成一個(gè)包圍盒,方便后續(xù)進(jìn)行xr應(yīng)用。但是由于顯示以及用戶操作的問題,往往會(huì)出現(xiàn)標(biāo)定不準(zhǔn)的情況,即標(biāo)定后虛擬的房屋輪廓沒有貼合到實(shí)際的場景上,造成用戶的體驗(yàn)不好。
技術(shù)實(shí)現(xiàn)思路
1、提供該公開內(nèi)容部分以便以簡要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實(shí)施方式部分被詳細(xì)描述。該公開內(nèi)容部分并不旨在標(biāo)識(shí)要求保護(hù)的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護(hù)的技術(shù)方案的范圍。
2、第一方面,本公開實(shí)施例提供了一種房屋標(biāo)定方法,應(yīng)用于擴(kuò)展現(xiàn)實(shí)設(shè)備,包括:響應(yīng)于檢測到對房屋的角落點(diǎn)進(jìn)行標(biāo)定,獲取房屋圖像,其中,房屋圖像是在標(biāo)定的過程中獲取的,房屋的形狀為目標(biāo)形狀;基于房屋圖像,確定與各個(gè)角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線;響應(yīng)于檢測到標(biāo)定結(jié)束,針對房屋中的每個(gè)角落點(diǎn),確定該角落點(diǎn)在房屋圖像中的投影位置點(diǎn)到該角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線之間的距離;基于各個(gè)角落點(diǎn)對應(yīng)的距離,確定各個(gè)角落點(diǎn)的坐標(biāo)值。
3、第二方面,本公開實(shí)施例提供了一種房屋標(biāo)定裝置,設(shè)置于擴(kuò)展現(xiàn)實(shí)設(shè)備,包括:獲取單元,用于響應(yīng)于檢測到對房屋的角落點(diǎn)進(jìn)行標(biāo)定,獲取房屋圖像,其中,房屋圖像是在標(biāo)定的過程中獲取的,房屋的形狀為目標(biāo)形狀;第一確定單元,用于基于房屋圖像,確定與各個(gè)角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線;第二確定單元,用于響應(yīng)于檢測到標(biāo)定結(jié)束,針對房屋中的每個(gè)角落點(diǎn),確定該角落點(diǎn)在房屋圖像中的投影位置點(diǎn)到該角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線之間的距離;調(diào)整單元,用于基于各個(gè)角落點(diǎn)對應(yīng)的距離,確定各個(gè)角落點(diǎn)的坐標(biāo)值。
4、第三方面,本公開實(shí)施例提供了一種擴(kuò)展現(xiàn)實(shí)設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如第一方面所述的房屋標(biāo)定方法。
5、第四方面,本公開實(shí)施例提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的房屋標(biāo)定方法的步驟。
6、本公開實(shí)施例提供的房屋標(biāo)定方法、裝置和擴(kuò)展現(xiàn)實(shí)設(shè)備,通過響應(yīng)于檢測到對房屋的角落點(diǎn)進(jìn)行標(biāo)定,在標(biāo)定的過程中獲取房屋圖像;之后基于上述房屋圖像,確定與各個(gè)角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線;響應(yīng)于檢測到標(biāo)定結(jié)束,針對上述房屋中的每個(gè)角落點(diǎn),確定該角落點(diǎn)在上述房屋圖像中的投影位置點(diǎn)到該角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線之間的距離;而后,基于各個(gè)角落點(diǎn)對應(yīng)的距離,確定各個(gè)角落點(diǎn)的坐標(biāo)值。通過這種方式使得確定出的角落點(diǎn)與所述房屋的真實(shí)角落點(diǎn)對齊,保證房屋空間的幾何形狀更加貼合實(shí)際情況。
1.一種房屋標(biāo)定方法,應(yīng)用于擴(kuò)展現(xiàn)實(shí)設(shè)備,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于各個(gè)角落點(diǎn)對應(yīng)的距離,確定各個(gè)角落點(diǎn)的坐標(biāo)值,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述房屋在水平方向的投影形狀為n邊形,所述n邊形的角落點(diǎn)的坐標(biāo)值采用m個(gè)參數(shù)進(jìn)行表征,其中,m小于n*2。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述房屋在水平方向的投影形狀為四邊形或者六邊形,其中,四邊形房屋的角落點(diǎn)的坐標(biāo)值采用5個(gè)參數(shù)進(jìn)行表征,六邊形房屋的角落點(diǎn)的坐標(biāo)值采用7個(gè)參數(shù)進(jìn)行表征。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述房屋的各個(gè)角落點(diǎn)的坐標(biāo)值是由以下參數(shù)確定出的:目標(biāo)角落點(diǎn)的橫坐標(biāo)值和縱坐標(biāo)值、所述房屋相鄰的至少兩條邊的長度、第一目標(biāo)邊與預(yù)設(shè)坐標(biāo)系的橫坐標(biāo)軸之間的夾角,其中,所述目標(biāo)角落點(diǎn)為所述房屋的任一角落點(diǎn),所述第一目標(biāo)邊為所述房屋的任一邊。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述房屋圖像和所述標(biāo)定坐標(biāo)值,確定與各個(gè)角落點(diǎn)關(guān)聯(lián)的結(jié)構(gòu)線,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,目標(biāo)圖像的數(shù)目為多個(gè);以及
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述結(jié)構(gòu)線提取步驟還包括:若所述數(shù)目大于等于所述數(shù)目閾值,則確定針對該角落點(diǎn)的標(biāo)定結(jié)束。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述確定該角落點(diǎn)是否在目標(biāo)圖像上投影成功,包括:
11.一種房屋標(biāo)定裝置,設(shè)置于擴(kuò)展現(xiàn)實(shí)設(shè)備,其特征在于,包括:
12.一種擴(kuò)展現(xiàn)實(shí)設(shè)備,其特征在于,包括:
13.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-10中任一所述的方法。