【技術實現步驟摘要】
一種利用分塊運算的圖像拼接方法
本專利技術屬于圖像通信
,涉及魚眼圖像拼接
,尤其涉及一種利用分塊運算的全景圖像實時拼接方法。
技術介紹
魚眼圖像拼接是一種利用實景圖像組成全景空間的技術,目前的魚眼圖像拼接技術主要有兩種方案:第一種方案是用一個常規鏡頭的投影變換和多項式畸變校正技術用校正模板圖像對鏡頭畸變參數進行畸變校正,生成一組中間校正后的2D圖像,然后采用2D圖像配準技術對校正后的圖像元進行2D配準,最后對配準的兩幅圖像進行融合。第二種方案是把魚眼圖像的徑向畸變校正參數和圖像元的位姿參數作為一體,整體用最優化技術進行參數估計,生成一個參數映射表,然后利用參數映射表將原始圖片逐張映射到全景圖像中,處理完所有的圖像后,將兩兩相鄰的處理之后的圖像在重疊區域做一次融合過渡。在圖像拼接算法的映射過程中,由于需要對原始圖像的每一個像素點都進行一次完整的投影映射計算,因此整個處理過程的計算量非常龐大,對計算機處理資源的消耗也很大。在中國專利申請號CN105516597A中介紹了一種全景拍攝處理方法及裝置。它結合離線處理和在線處理兩部分,其中,離線處理主要是指離線生成預設坐標映射表,在線處理主要是結合預設坐標映射表進行映射拼接形成全景圖像。該方法盡管減少了計算機的處理次數,由于FPGA的帶寬以及緩存的限制,這種基于像素點的投影映射在硬件上處理起來的效率非常低。
技術實現思路
本專利技術為克服上述情況不足,旨在提出了一種利用分塊運算的全景圖像實時拼接方法。一種利用分塊運算的圖像拼接方法,包括如下步驟:S1:獲取多路攝像頭拍攝的原始圖像以及預設坐標映射表;S2:基 ...
【技術保護點】
一種利用分塊運算的圖像拼接方法,其特征在于,包括如下步驟:S1:獲取多路攝像頭拍攝的原始圖像以及預設坐標映射表;S2:基于預設坐標映射表,確定全景圖像與原始圖像像素點坐標之間的對應關系,利用分塊運算將原始圖像分割成大小一致的許多小塊;具體包括如下S201、S202、S203步驟;S201:標記原始圖像中有效像素點所在的區域及像素集;在原始圖像中查找與目標像素點相對應的源像素點的計算方法如下:Dst(x,y)=Src(Lut_x(x,y),Lut_y(x,y))其中,Dst(x,y)表示坐標為(x,y)的目標像素點,Lut_x(x,y)表示目標像素點坐標(x,y)經過預設坐標映射表映射到源圖像中X方向上的坐標值,Lut_y(x,y)表示目標像素點坐標(x,y)經過預設坐標映射表映射到源圖像中Y方向上的坐標值,Src(Lut_x(x,y),Lut_y(x,y))表示目標像素點坐標(x,y)經過預設坐標映射表映射到源圖像中的位置;對于一個目標像素點,計算與小數坐標相對應的整數坐標區域的端點值X
【技術特征摘要】
1.一種利用分塊運算的圖像拼接方法,其特征在于,包括如下步驟:S1:獲取多路攝像頭拍攝的原始圖像以及預設坐標映射表;S2:基于預設坐標映射表,確定全景圖像與原始圖像像素點坐標之間的對應關系,利用分塊運算將原始圖像分割成大小一致的許多小塊;具體包括如下S201、S202、S203步驟;S201:標記原始圖像中有效像素點所在的區域及像素集;在原始圖像中查找與目標像素點相對應的源像素點的計算方法如下:Dst(x,y)=Src(Lut_x(x,y),Lut_y(x,y))其中,Dst(x,y)表示坐標為(x,y)的目標像素點,Lut_x(x,y)表示目標像素點坐標(x,y)經過預設坐標映射表映射到源圖像中X方向上的坐標值,Lut_y(x,y)表示目標像素點坐標(x,y)經過預設坐標映射表映射到源圖像中Y方向上的坐標值,Src(Lut_x(x,y),Lut_y(x,y))表示目標像素點坐標(x,y)經過預設坐標映射表映射到源圖像中的位置;對于一個目標像素點,計算與小數坐標相對應的整數坐標區域的端點值Xmin、Ymin、Xmax、Ymax,公式表示如下:Xmin=floor(Lut_x(x,y))-1,Ymin=floor(Lut_y(x,y))-1Xmax=ceil(Lut_x(x,y))+1,Ymax=ceil(Lut_y(x,y))+1其中,floor(.)函數表示小數值向下取整數,ceil(.)函數表示小數值向上取整數;所述四個端點值組成了16種整數坐標,存儲在原像素坐標集Epixel_position中;依次計算與所有目標像素點相對應的源像素點的整數坐標,并保存在Epixel_position;提取Epixel_position中保存的所有整數坐標在X和Y方向上的最值Ex-min、Ey-min、Ex-max、Ey-max,將這4個最值對應到原始圖像中,框定一個矩形區域,將這個矩形區域標記為包含原始圖像中有效像素點的區域;S202:利用遺傳算法將原始圖像分割成大小相同的塊;具體包括S2021、S2022、S2023S2024:S2021:在S201步標記的區域中,隨機初始化M個初始個體即M個可行性解,每個個體中包含了N個分割塊,每個塊用box表示,box里面存儲了這個塊的起始坐標點(boxx,boxy)以及這個塊的精準度Index;可行性解的表示方法如下:Cordination={(boxx1,boxy1),(boxx2,boxy2),......,(boxxN,boxyN)}Available={Index1,INdex2,……,IndexN}S2022:建立適度值評估函數即目標優化函數對可行性解進行評估,并記錄下每個可行性解的適應度值,目標優化函數如下所示:其中:
【專利技術屬性】
技術研發人員:不公告發明人,
申請(專利權)人:長沙全度影像科技有限公司,
類型:發明
國別省市:湖南,43
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。