本申請屬于圖像識別,尤其涉及一種錨點顯示方法、裝置、電子設備、可讀存儲介質及產品。
背景技術:
1、目前隨著虛擬現實技術(virtual?reality,vr)技術的發展,可以將vr全景圖技術應用在家居看房、場館導覽等場景中。全景圖中存在多個物品,每個物品的周圍設有一個對應的錨點,用戶可以通過點擊錨點獲取對應物品的相關信息,例如,在一個全景圖中存在物品a,用戶在點擊物品a旁邊的錨點后,全景圖頁面中可以彈出一個信息框,用于顯示物品a的詳細描述、圖片或鏈接等內容。
2、在現有技術中,可以通過圖像識別技術識別全景圖中的物品,并自動在該物品的周圍設置對應的錨點。假設一全景圖存在多個物品,進行圖像識別后,識別出多個物品,并對每個物品設置一對應的錨點,但由于全景圖的物品分布的較為密集,當目標物品周圍存在其他物品,且與其他物品距離較近時,目標物品的錨點容易遮擋其他物品或其他物品上的相關信息,因此,錨點容易遮擋其他物品,影響用戶體驗。
技術實現思路
1、本申請實施例提供一種在錨點顯示方法、裝置、電子設備、可讀存儲介質及產品,能夠解決錨點容易遮擋其他物品的問題。
2、一方面,本申請實施例提供一種錨點顯示方法,方法包括:
3、獲取圖像中第一物品的n個錨點候選顯示位置,n為正整數;
4、根據n個錨點候選顯示位置,確定第一錨點顯示位置,其中,第一錨點顯示位置獨立于圖像中各物體的顯示位置之外;
5、在第二錨點顯示位置顯示第一錨點,其中,第一錨點用于標識第一物品;第二錨點顯示位置為第一錨點顯示位置,或者,第二錨點顯示位置基于第一錨點顯示位置確定。
6、另一方面,本申請實施例提供了一種錨點顯示裝置,其裝置包括:
7、獲取模塊,用于獲取圖像中第一物品的n個錨點候選顯示位置,n為正整數;
8、確定模塊,用于根據n個錨點候選顯示位置,確定第一錨點顯示位置,其中,第一錨點顯示位置獨立于圖像中各物體的顯示位置之外;
9、顯示模塊,用于在第二錨點顯示位置顯示第一錨點,其中,第一錨點用于標識第一物品;第二錨點顯示位置為第一錨點顯示位置,或者,第二錨點顯示位置基于第一錨點顯示位置確定。
10、再一方面,本申請實施例提供了一種電子設備,電子設備包括:處理器以及存儲有計算機程序指令的存儲器;
11、處理器執行計算機程序指令時實現上述的錨點顯示方法。
12、再一方面,本申請實施例提供了一種計算機可讀存儲介質,計算機可讀存儲介質上存儲有計算機程序指令,計算機程序指令被處理器執行時實現上述的錨點顯示方法。
13、再一方面,本申請實施例提供了一種計算機程序產品,計算機程序產品中的指令由電子設備的處理器執行時,使得電子設備能夠執行上述的錨點顯示方法。
14、本申請實施例的錨點顯示方法、裝置、電子設備、可讀存儲介質及產品,能夠通過獲取圖像中第一物品的n個錨點候選顯示位置,并根據n個錨點候選顯示位置,確定第一錨點顯示位置,其中,第一錨點顯示位置獨立于圖像中各物體的顯示位置之外,在第二錨點顯示位置顯示第一錨點,其中,第二錨點顯示位置為第一錨點顯示位置,或者,第二錨點顯示位置基于第一錨點顯示位置確定。在本申請的實施例中,在第一物品的多個錨點候選顯示位置中選擇第一錨點顯示位置,且第一錨點顯示位置獨立于圖像中各物體的顯示位置之外,即:第一錨點顯示位置可以處于遮擋其他物品的位置,也可以處于不遮擋其他物品的位置,第一錨點顯示位置不受其他物品的顯示位置影響,在基于第一錨點顯示位置確定第二錨點顯示位置,或者將第一錨點顯示位置作為第二錨點顯示位置,因此,可以通過第一錨點顯示位置確定第二顯示位置,并在第二錨點顯示位置顯示第一錨點,以實現第一錨點不遮擋其他物品。
1.一種錨點顯示方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述n個錨點候選顯示位置,確定第一錨點顯示位置,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述第二物品與所述第一物品的物品類型,確定所述第一錨點顯示位置,包括:
4.根據權利要求1至3中任一項所述的方法,其特征在于,所述根據所述n個錨點候選顯示位置,確定第一錨點顯示位置之后,所述在第二錨點顯示位置顯示第一錨點之前,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述第三錨點顯示位置和所述第一錨點顯示位置,確定第二錨點顯示位置,包括:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求2所述的方法,其特征在于,所述在所述第i個錨點候選顯示位置遮擋所述圖像中的第二物品的情況下,根據所述第二物品與所述第一物品的物品類型,確定所述第一錨點顯示位置,包括:
8.根據權利要求2所述的方法,其特征在于,所述在所述第i個錨點候選顯示位置遮擋所述圖像中的第二物品的情況下,根據所述第二物品與所述第一物品的物品類型,確定所述第一錨點顯示位置,包括:
9.一種錨點顯示裝置,其特征在于,包括:
10.一種電子設備,其特征在于,所述電子設備包括:處理器以及存儲有計算機程序指令的存儲器;
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-8任意一項所述的錨點顯示方法。
12.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備能夠執行如權利要求1-8任意一項所述的錨點顯示方法。