圖像拼接的方法及裝置的制造方法
【技術領域】
[0001]本發明涉及圖像處理領域,尤其涉及一種圖像拼接的方法及裝置。
【背景技術】
[0002]圖像拼接技術包括圖像配準和圖像融合兩個關鍵環節。圖像配準的目標是找出存在重疊區域的兩幅或多幅圖像之間的變換關系,建立圖像坐標變換的數學模型,通過求解該模型的參數將多幅圖像變換到一個坐標系。圖像融合技術是用來解決由于幾何校正、動態場景或光照變化引起的配準不準確的問題,將相鄰圖像合并為一幅圖像。
[0003]在圖像融合過程中,現有技術采用最佳縫合線技術,在多幅圖像的重疊區間找到一條最佳的縫合線,使得縫合線上的兩幅圖像間的能量差最小,這樣在拼接圖像時,縫合線兩邊分別取來自不同圖像上的像素,有效的解決由配準不準確造成的亮度和色彩不連續或運動物體圖像模糊的問題。
[0004]但是,當最佳縫合線出現在圖像所要展現的重點區域(英文=Reg1n ofImportant,縮寫:R0I ),例如面部區域內時,可能導致圖像中的面部變形,拼接后得到的圖像視覺效果差。
【發明內容】
[0005]摶術問是頁
[0006]有鑒于此,本發明要解決的技術問題是,最佳縫合線出現在重點區域導致圖像中的重點區域變形視覺效果差的問題。
_7] 解決方案
[0008]為了解決上述技術問題,根據本發明一實施例,在第一方面提供一種圖像拼接的方法,包括:
[0009]獲取第一圖像和第二圖像,其中,所述第一圖像和所述第二圖像之間存在重疊區域;
[0010]在所述重疊區域內確定待處理區域,所述重疊區域中除所述待處理區域以外的區域為剩余區域;
[0011]獲取所述剩余區域的每一個像素點的亮度分量或色度分量,根據所述剩余區域的全部所述像素點的亮度分量或色度分量得到所述剩余區域的每一個相鄰像素點對的權值;
[0012]在所述待處理區域設置每一個相鄰像素點對的權值,其中,所述待處理區域的任一個所述相鄰像素點對的權值大于所述剩余區域任一個所述相鄰像素點對的權值;
[0013]在所述重疊區域內的全部的拼接路徑中,將縫合線強度最小的拼接路徑確定為最佳縫合線,其中,所述縫合線強度為拼接路徑經過的全部的相鄰像素點對的權值之和;
[0014]沿著所述最佳縫合線對所述第一圖像和所述第二圖像進行圖像拼接。
[0015]在一種可能的實施方式中,所述在所述待處理區域設置每一個相鄰像素點對的權值,,包括:
[0016]在所述剩余區域的全部所述相鄰像素點對的權值中選擇最大的權值;
[0017]將所述待處理區域的每一個所述相鄰像素點對的權值設置為大于所述最大的權值。
[0018]在一種可能的實施方式中,所述在所述待處理區域設置每一個相鄰像素點對的權值,,包括:
[0019]獲取所述待處理區域的每一個像素點的亮度分量或色度分量,根據所述待處理區域內的全部所述像素點的亮度分量或色度分量得到所述待處理區域的每一個相鄰像素點對的權值;
[0020]在所述剩余區域和所述待處理區域的全部所述相鄰像素點對的權值中選擇最大的權值;
[0021]將所述待處理區域的每一個所述相鄰像素點對的權值設置為大于所述最大的權值。
[0022]在一種可能的實施方式中,所述在所述重疊區域內確定待處理區域,包括:
[0023]在所述重疊區域內,根據預設尺寸確定所述待處理區域,其中,所述待處理區域的尺寸與所述預設尺寸相同。
[0024]在一種可能的實施方式中,所述在所述重疊區域內確定待處理區域,包括:
[0025]確定所述第一圖像的面部區域的位置和尺寸,確定所述第二圖像的面部區域的位置和尺寸;
[0026]根據所述第一圖像的面部區域的位置和尺寸,以及所述第二圖像的面部區域的位置和尺寸,在所述重疊區域內確定所述待處理區域。
[0027]為了解決上述技術問題,根據本發明又一實施例,在第二方面提供一種圖像拼接裝置,包括:
[0028]獲取模塊,用于獲取第一圖像和第二圖像,其中,所述第一圖像和所述第二圖像之間存在重疊區域;
[0029]第一確定模塊,與所述獲取模塊連接,用于在所述重疊區域內確定待處理區域,所述重疊區域中除所述待處理區域以外的區域為剩余區域;
[0030]計算模塊,與所述第一確定模塊連接,用于獲取所述剩余區域的每一個像素點的亮度分量或色度分量,根據所述剩余區域的全部所述像素點的亮度分量或色度分量得到所述剩余區域的每一個相鄰像素點對的權值;
[0031]設置模塊,與所述計算模塊連接,用于在所述待處理區域設置每一個相鄰像素點對的權值,其中,所述待處理區域的任一個所述相鄰像素點對的權值大于所述剩余區域任一個所述相鄰像素點對的權值;
[0032]第二確定模塊,與所述設置模塊連接,用于在所述重疊區域內的全部的拼接路徑中,將縫合線強度最小的拼接路徑確定為最佳縫合線,其中,所述縫合線強度為拼接路徑經過的全部的相鄰像素點對的權值之和;
[0033]拼接模塊,與所述第二確定模塊連接,用于沿著所述最佳縫合線對所述第一圖像和所述第二圖像進行圖像拼接。
[0034]在一種可能的實施方式中,所述設置模塊被配置為:
[0035]在所述剩余區域的全部所述相鄰像素點對的權值中選擇最大的權值;
[0036]將所述待處理區域的每一個所述相鄰像素點對的權值設置為大于所述最大的權值。
[0037]在一種可能的實施方式中,所述計算模塊被配置為:
[0038]獲取所述待處理區域的每一個像素點的亮度分量或色度分量,根據所述待處理區域內的全部所述像素點的亮度分量或色度分量得到所述待處理區域的每一個相鄰像素點對的權值;以及
[0039]所述設置模塊被配置為:
[0040]在所述剩余區域和所述待處理區域的全部所述相鄰像素點對的權值中選擇最大的權值;
[0041]將所述待處理區域的每一個所述相鄰像素點對的權值設置為大于所述最大的權值。
[0042]在一種可能的實施方式中,所述第一確定模塊被配置為:
[0043]在所述重疊區域內,根據預設尺寸確定所述待處理區域,其中,所述待處理區域的尺寸與所述預設尺寸相同。
[0044]在一種可能的實施方式中,所述第一確定模塊被配置為:
[0045]確定所述第一圖像的面部區域的位置和尺寸,確定所述第二圖像的面部區域的位置和尺寸;
[0046]根據所述第一圖像的面部區域的位置和尺寸,以及所述第二圖像的面部區域的位置和尺寸,在所述重疊區域內確定所述待處理區域。
[0047]有益.效果
[0048]通過在重疊區域內確定待處理區域,在待處理區域設置每一個相鄰像素點對的權值,根據本發明實施例的圖像拼接的方法及裝置能夠使拼接時的縫合線避開待處理區域,從而保證待處理區域的拼接更加自然,提高了用戶瀏覽圖像的主觀感受。
[0049]根據下面參考附圖對示例性實施例的詳細說明,本發明的其它特征及方面將變得清楚。
【附圖說明】
[0050]包含在說明書中并且構成說明書的一部分的附圖與說明書一起示出了本發明的示例性實施例、特征和方面,并且用于解釋本發明的原理。
[0051]圖1為本發明一實施例的圖像拼接的方法的流程圖;
[0052]圖2為本發明一實施例的圖像拼接的方法中特征提取的示意圖;
[0053]圖3a?圖3c為本發明一實施例的圖像拼接的方法中面部區域的示意圖;
[0054]圖4為本發明一實施例的圖像拼接的方法中相鄰像素點對的示意圖;
[0055]圖5a?圖5d為本發明一實施例的圖像拼接的方法中部分相鄰像素點對的權重圖;
[0056]圖6為本發明一實施例的圖像拼接的方法中確定最佳縫合線的示意圖;
[0057]圖7為本發明一實施例的圖像拼接的方法中兩張圖像拼接的示意圖;
[0058]圖8為本發明另一實施例的圖像拼接的方法的流程圖;
[0059]圖9a?圖9d示出采用現有技術進行全景攝影后合成的效果示意圖;
[0060]圖1Oa?圖1Od示出采用本發明實施例提供的圖像拼接的方法的效果示意圖;
[0061]圖11為本發明一實施例的圖像拼接的裝置的結構示意圖;
[0062]圖12為本發明另一實施例的圖像拼接的裝置的結構框圖。
【具體實施方式】
[0063]以下將參考附圖詳細說明本發明的各種示例性實施例、特征和方面。附圖中相同的附圖標記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
[0064]在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性”所說明的任何實施例不必解釋為優于或好于其它實施例。
[0065]另外,為了更好的說明本發明,在下文的【具體實施方式】中給出了眾多的具體細節。本領域技術人員應當理解,沒有某些具體細節,本發明同樣可以實施。在一些實例中,對于本領域技術人員熟知的方法、手段、元件和電路未作詳細描述,以便于凸顯本發明的主旨。
[0066]圖1為本發明一實施例的圖像拼接的方法的流程圖。如圖1所示,該方法主要包括:
[0067