System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及圖像,具體涉及一種顯示方法、電子設備及可讀存儲介質。
技術介紹
1、隨著視頻會議的廣泛應用,導播、背景替換等視頻會議功能逐漸得到普及。導播功能是指對拍攝畫面中的前景目標進行識別及跟蹤,進而將該前景目標始終顯示在顯示畫面中央位置的功能。背景替換功能是指將顯示畫面中的實際背景替換為虛擬背景的功能。
2、可以理解,導播功能可以與背景替換功能共同使用。例如,在一些導播場景中,用戶可能需要基于導播功能持續顯示主講人所處的畫面(顯示畫面),同時將顯示畫面中的主講人的背景替換為虛擬背景。在實現該用戶需求的方案中,可以通過將主講人的人像從拍攝畫面中分割出來并放置于虛擬背景的中央位置上,以此形成背景替換后的顯示畫面。然而,該方案中替換后的虛擬背景始終不變,不能適應主講人的人像位置和/或大小尺寸的變化,導致替換后的顯示畫面違和感較強。
技術實現思路
1、本申請提供了一種顯示方法、電子設備及可讀存儲介質。在對開啟了導播功能的顯示畫面進行背景替換的場景中,能夠使顯示畫面中的虛擬背景隨著目標人物的位置和/或尺寸的變化而變化,提高用戶的視覺體驗。
2、第一方面,本申請提供了一種顯示方法,應用于電子設備,該方法包括:在第一應用界面中顯示視頻畫面,其中,視頻畫面包括第一虛擬背景和前景目標,前景目標具有第一顯示參數;檢測到視頻畫面中的前景目標的第一顯示參數改變為第二顯示參數,其中,第一顯示參數和第二顯示參數包括位置參數和尺寸參數;將第一虛擬背景替換為第二虛擬背景,其中,第一虛擬背景
3、示例性地,前述視頻畫面可為基于本申請的顯示方法進行了背景替換后的顯示畫面,第一虛擬背景及第二虛擬背景可為下文的虛擬圖像區域,前景目標可為下文的主持人或主講人。在播放該顯示畫面的過程中,若前景目標的第一顯示參數變化為第二顯示參數,例如,第一顯示參數中的第一位置參數和/或第一尺寸參數變化為第二顯示參數中的第二位置參數和/或第二尺寸參數,對應地,顯示畫面中對應于第一顯示參數的第一虛擬背景將變化為第二顯示參數對應的第二虛擬背景。
4、在上述第一方面的一種可能的實現中,第一顯示參數、第二顯示參數與框定前景目標在拍攝畫面中的目標框對應的位置參數和顯示參數相關,并且,該方法包括:根據目標框在拍攝畫面中的第一位置和第一尺寸,確定第一顯示參數;根據目標框在拍攝畫面中的第二位置和第二尺寸,確定第二顯示參數。
5、示例性地,拍攝畫面可為下文中的當前視頻幀,該框定前景目標在拍攝畫面中的目標框可以是下文的特寫區域。目標框在拍攝畫面中的第一位置以及第二位置可為下文的主講人在走動前后的特寫區域在當前視頻幀中的左上角像素點的坐標。例如,第一位置可以是下文的特寫區域510a/610a在當前視頻幀中的左上角像素點的坐標;第二位置可以是下文的特寫區域511a/611a在當前視頻幀中的左上角像素點的坐標。目標框在拍攝畫面的第一尺寸以及第二尺寸可為下文的主講人的特寫區域在縮放前后的寬度與高度。例如,第一尺寸可以是下文的特寫區域510a/610a在當前視頻幀中的寬度與高度;第二尺寸可以是下文的特寫區域511a/611a在當前視頻幀中的寬度與高度。相應地,第一顯示參數可以是主講人在走動和/或其特寫區域縮放之前,其特寫區域在當前視頻幀中的左上角像素點的坐標以及在當前視頻幀中的寬度與高度。例如,第一顯示參數可以是下文的特寫區域510a/610a在當前視頻幀中的左上角像素點的坐標以及寬度與高度。第二顯示參數可以是主講人在走動和/或其特寫區域縮放之后,其特寫區域在當前視頻幀中的左上角像素點的坐標以及在當前視頻幀中的寬度與高度。例如,第二顯示參數可以是下文的特寫區域511a/611a在當前視頻幀中的左上角像素點的坐標以及寬度與高度。
6、在上述第一方面的一種可能的實現中,將第一虛擬背景替換為第二虛擬背景,包括:將目標框在拍攝畫面中的第一位置映射為第一區域在虛擬背景源圖像中的第一位置參數,并將目標框在拍攝畫面中的第一尺寸映射為第一區域在虛擬背景源圖像中的第一尺寸參數;將目標框在拍攝畫面中的第二位置映射為第二區域在虛擬背景源圖像中的第二位置參數,并將目標框在拍攝畫面中的第二尺寸映射為第二區域在虛擬背景源圖像中的第二尺寸參數;將基于第一位置參數和第一尺寸參數在虛擬背景源圖像中框定的第一區域內的畫面,替換為基于第二位置參數和第二尺寸參數在虛擬背景源圖像中框定的第二區域內的畫面。
7、示例性地,第一區域在虛擬背景源圖像中的第一位置參數可以為下文的主講人在走動和/或其特寫區域縮放之前,其特寫區域對應的虛擬圖像區域在虛擬背景源圖像中的左上角像素點的坐標。例如,可以為下文的510b/610b在虛擬背景源圖像中的左上角像素點的坐標。第二區域在虛擬背景源圖像中的第二位置參數可以為下文的主講人在走動和/或其特寫區域縮放之后,其特寫區域對應的虛擬圖像區域在虛擬背景源圖像中的左上角像素點的坐標。例如,可以為下文的511b/611b在虛擬背景源圖像中的左上角像素點的坐標。第一區域在虛擬背景源圖像中的第一尺寸參數可以為下文的主講人在走動和/或其特寫區域縮放之前,其特寫區域對應的虛擬圖像區域在虛擬背景源圖像中的寬度與高度。例如,可以為下文的510b/610b在虛擬背景源圖像中的寬度與高度。第二區域在虛擬背景源圖像中的第二尺寸參數可以為下文的主講人在走動和/或其特寫區域縮放之后,其特寫區域對應的虛擬圖像區域在虛擬背景源圖像中的寬度與高度。例如,可以為下文的511b/611b在虛擬背景源圖像中的寬度與高度。
8、可以理解,基于第一位置參數和第一尺寸參數在虛擬背景源圖像中框定的第一區域內的畫面,即上述第一虛擬背景,基于第二位置參數和第二尺寸參數在虛擬背景源圖像中框定的第二區域內的畫面,即上述第二虛擬背景。由于第一區域的第一尺寸參數與第一位置參數對應于目標框在拍攝畫面中的第一尺寸和第一位置,第二區域的第二尺寸參數與第二位置參數對應于目標框在拍攝畫面中的第二尺寸和第二位置。因此,播放畫面的虛擬背景將隨著前景目標在拍攝畫面中的位置和/或尺寸的變化而同步變化,提升用戶的視覺體驗。
9、在上述第一方面的一種可能的實現中,將目標框在拍攝畫面中的第一位置映射述第一區域在虛擬背景源圖像中的第一位置參數,包括:根據目標框在拍攝畫面中的第一位置對應的坐標(x1,y1)以及拍攝畫面對應的第三尺寸參數(w,h)確定目標框的歸一化位置參數(x01,y01):
10、
11、
12、根據歸一化位置參數(x01,y01)以及虛擬背景源圖像對應的第四尺寸參數(w0,h0)確定第一區域的第一位置參數(x1′,y1′):
13、x1′=x01×w0
14、y1′=y01×h0
15、其中,第三尺寸參數(w,h)中的w表示拍攝畫面的寬度、h表示拍攝畫面的高度;x1≤w,y1≤h;本文檔來自技高網...
【技術保護點】
1.一種顯示方法,應用于電子設備,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一顯示參數、所述第二顯示參數與框定所述前景目標在拍攝畫面中的目標框對應的位置和尺寸相關,并且,所述方法包括:
3.根據權利要求2所述的方法,其特征在于,所述將所述第一虛擬背景替換為第二虛擬背景,包括:
4.根據權利要求3所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第一位置映射為所述第一區域在所述虛擬背景源圖像中的第一位置參數,包括:
5.根據權利要求4所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第一尺寸映射為所述第一區域在所述虛擬背景源圖像中的第一尺寸參數,包括:
6.根據權利要求3所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第二位置映射為所述第二區域在所述虛擬背景源圖像中的第二位置參數,包括:
7.根據權利要求6所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第二尺寸映射為所述第二區域在所述虛擬背景源圖像中的第二尺寸參數,包括:
8.根
9.根據權利要求8所述的方法,其特征在于,所述拍攝畫面對應的第一景深介于第三景深與第四景深之間,其中,所述第三景深為所述拍攝畫面的景深的最大值;
10.根據權利要求2至9中任一項所述的方法,其特征在于,將所述虛擬背景源圖像的第一投影方式調整至所述拍攝畫面的第二投影方式,其中,所述第一投影方式及所述第二投影方式包括正交投影或透視投影。
11.根據權利要求2至10中任一項所述的方法,其特征在于,所述虛擬背景源圖像的分辨率與所述拍攝畫面的分辨率相同。
12.一種電子設備,其特征在于,包括:一個或多個處理器;一個或多個存儲器;所述一個或多個存儲器存儲有一個或多個程序,當所述一個或者多個程序被所述一個或多個處理器執行時,使得所述電子設備執行權利要求1至11中任一項所述的顯示方法。
13.一種計算機可讀介質,其特征在于,所述可讀介質上存儲有指令,所述指令在計算機上執行時使所述計算機執行權利要求1至11中任一項所述的顯示方法。
...【技術特征摘要】
1.一種顯示方法,應用于電子設備,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一顯示參數、所述第二顯示參數與框定所述前景目標在拍攝畫面中的目標框對應的位置和尺寸相關,并且,所述方法包括:
3.根據權利要求2所述的方法,其特征在于,所述將所述第一虛擬背景替換為第二虛擬背景,包括:
4.根據權利要求3所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第一位置映射為所述第一區域在所述虛擬背景源圖像中的第一位置參數,包括:
5.根據權利要求4所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第一尺寸映射為所述第一區域在所述虛擬背景源圖像中的第一尺寸參數,包括:
6.根據權利要求3所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第二位置映射為所述第二區域在所述虛擬背景源圖像中的第二位置參數,包括:
7.根據權利要求6所述的方法,其特征在于,所述將所述目標框在所述拍攝畫面中的第二尺寸映射為所述第二區域在所述虛擬背景源圖像中的第二尺寸參數...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。