本發明涉及影像處理技術,特別涉及一種端對端(end-to-end)的并排影像(side-by-side?image)處理系統及方法。
背景技術:
1、并排影像是一種3d成像技術,它是由兩個并排對齊的影像所組成。這兩個影像分別模擬觀賞者左眼及右眼看到的視圖,其看似相同,實則略有不同。兩者之間的差異經過大腦的整合及處理,可讓觀賞者感知到3d效果。
2、隨著網絡技術進步所帶來的網速提升,視頻串流(video?streaming)的相關應用,諸如zoom、microsoft?teams和google?meet之類的視頻會議(video?conference)軟件,以及twitch、youtube?live、open?broadcaster?software(obs)之類的直播(livestreaming)軟件,也越來越普及。當視頻的播送方(transmitter)以并排影像作為這類視頻串流應用的輸入(例如,使用者選擇以輸出并排影像格式的3d攝影機作為輸入源)時,由于視頻串流應用會對并排影像進行某些編輯,包含對并排影像進行縮放(resize)、裁剪(cropping)并加上工具列、功能按鈕、下拉式選單、小視窗之類的使用者界面元件,因而導致原先預期并排影像所呈現的3d效果被破壞,觀看方(viewer)的使用者體驗很可能會大打折扣。
3、對于電腦裝置的廠商而言,其客群希望能在產品上看到裸視立體(autostereoscopic)3d內容,然而上述的視頻串流應用是由第三方所開發,因此無法借由修改視頻串流應用本身的行為來解決上述問題。
4、因此,希望能有一種端對端的并排影像處理的解決方案,能夠在不修改視頻串流應用本身行為的情況下,解決并排影像的3d效果被視頻串流應用破壞的問題。
技術實現思路
1、本公開的實施例提供一種端對端的并排影像處理系統,其包含第一電腦裝置及第二電腦裝置。第一電腦裝置運行視頻串流應用及第一程序。第二電腦裝置運行視頻串流應用及第二程序。視頻串流應用令第一電腦裝置將視頻經由網絡傳輸至第二電腦裝置,及令第二電腦裝置基于視頻生成經編輯影像序列。第一程序令第一電腦裝置取得并排影像序列。第一程序更令第一電腦裝置根據視頻串流應用決定經編輯影像序列中的非并排區的位置暨范圍資訊,及基于位置暨范圍資訊及并排影像序列中的第一并排影像生成資訊幀。所生成的資訊幀包含標頭區及相應的指定影像塊。標頭區含有位置暨范圍資訊。所生成的資訊幀被包含在第一電腦裝置所傳輸的視頻中。第二程序令第二電腦裝置解析資訊幀以取得指定影像塊及位置暨范圍資訊。第二程序更令第二電腦裝置將經編輯影像序列中的每一經編輯影像中的非并排區替換為指定影像塊,以生成輸出影像序列。第二電腦裝置將輸出影像序列顯示在顯示器上。
2、在一實施例中,第一程序更令第一電腦裝置在標頭區中以多種顏色的影像塊的排列來表示位置暨范圍資訊。每一顏色代表一特定數字。
3、在一實施例中,第一程序更令第一電腦裝置基于第一并排影像,根據視頻串流應用對于并排影像序列的縮放比例來生成指定影像塊。
4、在一實施例中,第一電腦裝置是從3d攝影機取得并排影像序列。
5、在一實施例中,第一電腦裝置更運行第三程序。第三程序令第一電腦裝置基于2d影像序列生成并排影像序列。
6、本公開的實施例更提供一種端對端的并排影像處理方法。該方法由第一電腦裝置及第二電腦裝置所實施。第一電腦裝置及第二電腦裝置運行視頻串流應用。視頻串流應用令第一電腦裝置將視頻經由網絡傳輸至第二電腦裝置及令第二電腦裝置基于視頻生成經編輯影像序列。該方法包含由第一電腦裝置,取得并排影像序列的步驟。該方法包含由第一電腦裝置,根據視頻串流應用決定經編輯影像序列中的非并排區的位置暨范圍資訊,及基于位置暨范圍資訊及并排影像序列中的第一并排影像生成資訊幀的步驟。所生成的資訊幀包含標頭區及相應的指定影像塊。標頭區含有位置暨范圍資訊。所生成的資訊幀被包含在第一電腦裝置所傳輸的視頻中。該方法更包含由第二電腦裝置,解析資訊幀以取得指定影像塊及位置暨范圍資訊的步驟。該方法更包含由第二電腦裝置,將經編輯影像序列中的每一經編輯影像中的非并排區替換為指定影像塊,以生成輸出影像序列的步驟。該方法更包含將輸出影像序列顯示在顯示器上的步驟。
7、本公開所提供端對端的并排影像處理系統及方法,通過適應性地為各種視頻串流應用設計出專屬的資訊幀,令其夾帶在視頻串流應用所傳輸的視頻中,供觀賞方裝置在不修改視頻串流應用本身行為的前提下還原出原先被視頻串流應用破壞的3d效果。因此,改善了電腦裝置在各種視頻串流應用中的裸視立體顯示功能。
1.一種端對端的并排影像處理系統,包括:
2.如權利要求1所述的系統,其中該第一程序更令該第一電腦裝置在該標頭區中以多種顏色的影像塊的排列來表示該位置暨范圍資訊,其中每一顏色代表一特定數字。
3.如權利要求1所述的系統,其中該第一程序更令該第一電腦裝置基于該第一并排影像,根據該視頻串流應用對于該并排影像序列的一縮放比例來生成該指定影像塊。
4.如權利要求1至3中任一項所述的系統,其中該第一電腦裝置是從一3d攝影機取得該并排影像序列。
5.如權利要求1至3中任一項所述的系統,其中該第一電腦裝置更運行一第三程序,該第三程序令該第一電腦裝置基于一2d影像序列生成該并排影像序列。
6.一種端對端的并排影像處理方法,由一第一電腦裝置及一第二電腦裝置所實施,該第一電腦裝置及該第二電腦裝置運行一視頻串流應用,該視頻串流應用令該第一電腦裝置將一視頻經由網絡傳輸至該第二電腦裝置及令該第二電腦裝置基于該視頻生成一經編輯影像序列,該方法包括以下步驟:
7.如權利要求6所述的方法,其中基于該并排影像序列中的該第一并排影像生成該資訊幀,包括:
8.如權利要求6所述的方法,其中基于該并排影像序列中的該第一并排影像生成該資訊幀,包括:
9.如權利要求6至8中任一項所述的方法,其中取得該并排影像序列,包括:
10.如權利要求6至8中任一項所述的方法,更包括: