一種圖像處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及多媒體領域,特別涉及一種圖像處理方法及裝置。
【背景技術】
[0002]經過近幾年圖像處理技術的發(fā)展,獲取及播放全景圖像的方式也隨之深化。由于全景圖像同時包含了不同視角的畫面,便于使用戶了解更加全方位的圖像信息,所以被越來越多的消費者所青睞。但是當前獲取全景圖像的方式大都是通過一個可轉動的攝像頭進行拍攝,再進行后期人工合成處理,然而用一個可轉動攝像頭拍攝的全景圖像并非是同一時刻各視角的圖像,并且在攝像頭轉動的過程中容易發(fā)生抖動,增大了后期人工處理圖像的難度,耗時耗力。
【發(fā)明內容】
[0003]本發(fā)明提供一種圖像處理方法及裝置,用以實現(xiàn)一次性獲取全景圖像并對該全景圖像進行全視角播放或其中任一局部視角的播放。
[0004]根據本發(fā)明實施例的第一方面,提供一種圖像處理方法,可包括:
[0005]獲取同一個位置的不少于一個視角的源圖像;
[0006]對所述各源圖像進行拼接處理;
[0007]將所述拼接處理后的源圖像進行合成處理,生成全景圖像。
[0008]在一個實施例中,所述獲取同一個位置的不少于一個視角的源圖像,可包括:
[0009]對同一位置不同視角的攝像頭拍攝并經過壓縮和編碼后的圖像數(shù)據進行解封裝和解碼處理,得到所述圖像各自對應源圖像。
[0010]在一個實施例中,所述對所述各源圖像進行拼接處理,可包括:
[0011]按照所述源圖像對應的拍攝視角,對所述各源圖像中同一時刻對應的幀進行拼接處理。
[0012]在一個實施例中,所述生成全景圖像之后,還可包括:
[0013]在當前屏幕中自動播放所述全景圖像所包含的全部視角;或者
[0014]在當前屏幕中播放所述全景圖像所包含的局部視角,其中,所述局部視角根據用戶對屏幕的操控進行移動或縮放。
[0015]根據本發(fā)明實施例的第二方面,提供一種圖像處理的裝置,可包括:
[0016]獲取模塊,用于獲取同一個位置的不少于一個視角的源圖像;
[0017]拼接模塊,用于對所述各源圖像進行拼接處理;
[0018]生成模塊,用于將所述拼接處理后的源圖像進行合成處理,生成全景圖像。
[0019]在一個實施例中,所述獲取模塊可包括:
[0020]獲取子模塊,用于對同一位置不同視角的攝像頭拍攝并經過壓縮和編碼后的圖像數(shù)據進行解封裝和解碼處理,得到所述圖像各自對應源圖像。
[0021]在一個實施例中,所述拼接模塊可包括:
[0022]拼接子模塊,用于按照所述源圖像對應的拍攝視角,對所述各源圖像中同一時刻對應的幀進行拼接處理。
[0023]在一個實施例中,所述裝置還可包括:
[0024]第一播放模塊,用于在當前屏幕中自動播放所述全景圖像所包含的全部視角;
[0025]第二播放模塊,用于在當前屏幕中播放所述全景圖像所包含的局部視角,其中,所述局部視角根據用戶對屏幕的操控進行移動或縮放。
[0026]根據本發(fā)明實施例的第三方面,提供一種圖像處理裝置,可包括:
[0027]拍攝部件,用于拍攝不少于一個視角的圖像,其中,可對360°范圍內的圖像進行拍攝;
[0028]處理器;
[0029]用于存儲處理器可執(zhí)行指令的存儲器;
[0030]其中,所述處理器被配置為:
[0031]獲取拍攝的不少于一個視角的圖像;
[0032]對所述圖像進行解封裝和解碼處理,得到所述圖像各自對應源圖像;
[0033]對所述各源圖像中同一時刻對應的幀進行拼接處理;
[0034]將所述拼接處理后的原圖像進行合成處理,生成全景圖像。
[0035]在一個實施例中,所述裝置還可包括:
[0036]播放部件,用于播放所述全景圖像所包含的全部視角;或者,播放所述全景圖像所包含的局部視角,其中,所述局部視角可通過調整播放界面進行移動。
[0037]本發(fā)明實施例提供的技術方案可產生以下有益效果:通過獲取同一個位置的不少于一個視角的源圖像;對所述各源圖像進行拼接處理;將所述拼接處理后的源圖像進行合成處理,生成全景圖像。實現(xiàn)了一次性獲取全景圖像并對該全景圖像進行全視角播放或其中任一局部視角的播放,從而大大提高了獲取全景圖像的質量。
[0038]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
[0039]下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
【附圖說明】
[0040]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
[0041]圖1為本發(fā)明根據一示例性實施例示出的圖像處理方法的流程圖;
[0042]圖2為本發(fā)明根據一示例性實施例示出的另一圖像處理方法的流程圖;
[0043]圖3為本發(fā)明根據一示例性實施例示出的圖像處理裝置的框圖;
[0044]圖4為本發(fā)明根據一示例性實施例示出的另一圖像處理裝置的框圖;
[0045]圖5為本發(fā)明根據一示例性實施例示出的另一圖像處理裝置的框圖;
[0046]圖6為本發(fā)明根據一示例性實施例示出的另一圖像處理裝置的框圖;
【具體實施方式】
[0047]以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]根據本發(fā)明實施例的第一方面,提供一種圖像處理方法,該方法可用于圖像處理程序或者圖像處理的裝置中,如圖1所示,該方法包括步驟S101-S103:
[0049]在步驟SlOl中,獲取同一個位置的不少于一個視角的源圖像。
[0050]在步驟S102中,對各源圖像進行拼接處理。
[0051]在步驟S103中,將拼接處理后的源圖像進行合成處理,生成全景圖像。
[0052]其中,獲取的方式為:將某一個位置作為圓心,圍繞該圓心對同一水平面上所需的視角進行拍攝,由于單個攝像頭的拍攝角度有限,一般為120°視角,此時,需要在圓心位置的同一水平面上設置數(shù)量為3個上的攝像頭,每個攝像頭對應不同的拍攝視角,從而確保拍攝范圍能夠覆蓋360°視角。具體拍攝時可對欲獲取的視角進行設置,如果拍攝圖像的視角是由2個或2個以上攝像頭覆蓋完成的,可對各攝像頭拍攝的圖像進行拼接合成處理,并對拼接合成后的圖像的亮度、色調、白平衡等參數(shù)進行協(xié)調性處理,得到最終的全景圖像。上述方法實現(xiàn)了一次性獲取高質量的全景圖像,大大提高了圖像處理的效率。
[0053]在一個實施例中,步驟SlOl可實施為:
[0054]對同一位置不同視角的攝像頭拍攝并經過壓縮和編碼后的圖像數(shù)據進行解封裝和解碼處理,得到所述圖像各自對應源圖像。
[0055]即攝像頭拍攝儲存的圖像文件是經壓縮和編碼處理后的文件,無法進行相應的圖像處理,而若欲對該圖像進行拼接合成處理時,需要對上述文件進行解封裝和解碼處理,得到源圖像,待處理完畢后依然可進行壓縮和編碼處理并儲存于本地,從而有效的節(jié)約本地儲存空間,解碼的過程可參考現(xiàn)有技術。
[0056]在一個實施例中,步驟S102可實施為:
[0057]按照所述源圖像對應的拍攝視角,對所述各源圖像中同一時刻對應的幀進行拼接處理。
[0058]即對圖像進行拼接處理時,需將各攝像頭拍攝的同一時刻的幀,按照各幀所對應的空間位置進行拼接,得到全景幀,進而對全景幀進行合成處理得到全景圖像,從而大大提高了全景圖像的真實性。
[0059]在一個實施例中,如圖2所示,步驟S103之后還可包括步驟S104:
[0060]在步驟S104中,播放獲取的全景圖像。具體包括以下兩種實施方式:
[0061]方式一:
[0062]在當前屏幕中自動