国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      圖像拼接方法、裝置及電子設備的制作方法

      文檔序號:7769867閱讀:132來源:國知局
      圖像拼接方法、裝置及電子設備的制作方法
      【專利摘要】本發(fā)明公開了一種圖像拼接方法、裝置及電子設備,屬于圖像處理領域。所述方法包括:根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域;將所述至少兩張圖像進行拼接,得到拼接后的圖像。本發(fā)明通過根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域,將該至少兩張圖像進行拼接,得到拼接后的圖像;解決了拍攝過程中如果拍攝位置發(fā)生改變則無法得到物體的全景圖像的問題;達到了在拍攝位置發(fā)生改變的情況下也能夠得到物體的全景圖像的效果。
      【專利說明】圖像拼接方法、裝置及電子設備

      【技術(shù)領域】
      [0001]本發(fā)明涉及圖像處理領域,特別涉及一種圖像拼接方法、裝置及電子設備。

      【背景技術(shù)】
      [0002]用戶使用相機拍攝的時候,由于相機視角的限制,有時候無法拍攝到物體的全景圖像。相機視角是指通過相機的鏡頭可以看到的視覺范圍。
      [0003]為了獲取到物體的全景圖像,現(xiàn)有的一種方法是通過在拍攝過程中旋轉(zhuǎn)相機的拍攝角度,獲取一定角度范圍內(nèi)的圖像,從而得到該角度范圍內(nèi)的物體的全景圖像。
      [0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點:相機在拍攝過程中,必須保持在同一拍攝位置,如果拍攝過程中拍攝位置發(fā)生改變,則無法得到物體的全景圖像。


      【發(fā)明內(nèi)容】

      [0005]為了解決拍攝過程中如果拍攝位置發(fā)生改變則無法得到物體的全景圖像的問題,本發(fā)明實施例提供了一種圖像拼接方法、裝置及電子設備。所述圖像拼接方法,包括:
      [0006]第一方面,提供了一種圖像拼接方法,所述方法包括:
      [0007]根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域;
      [0008]將所述至少兩張圖像進行拼接,得到拼接后的圖像。
      [0009]所述根據(jù)預覽窗口中接收到的信號獲取至少兩張圖像,包括:
      [0010]拍攝所述預覽窗口中顯示的第一張圖像;
      [0011]設所述預覽窗口中最近拍攝到的圖像為第i張圖像,所述i為大于或者等于I的整數(shù);
      [0012]接收作用于所述預覽窗口的拖動信號;
      [0013]根據(jù)所述拖動信號在所述預覽窗口中顯示第i + Ι張圖像,所述第i + Ι張圖像和所述第i張圖像之間存在重疊區(qū)域;
      [0014]拍攝所述第i+Ι張圖像。
      [0015]所述將所述至少兩張圖像進行拼接,得到拼接后的圖像,包括:
      [0016]將第k張預定圖像和拍攝到的所述至少兩張圖像中的第k+Ι張圖像進行拼接,得到第k張拼接圖像;
      [0017]其中,若k=l,則所述第k張預定圖像為:所述至少兩張圖像中的第I張圖像;
      [0018]若k > 1,則所述第k張預定圖像為:第k-Ι張拼接圖像。
      [0019]所述將第k張預定圖像和獲取到的所述至少兩張圖像中的第k+Ι張圖像進行拼接,包括:
      [0020]獲取所述第k張預定圖像的拍攝角度;
      [0021]根據(jù)所述第k張預定圖像的拍攝角度度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像,所述第k張轉(zhuǎn)換圖像相當于所述第k+Ι張圖像在所述第k張預定圖像的拍攝角度下拍攝出的圖像;
      [0022]將所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像。
      [0023]所述獲取第k張預定圖像的拍攝角度之前,還包括:
      [0024]分別提取所述第k張預定圖像和所述第k+Ι張圖像的圖像特征;
      [0025]檢測所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征的相同率是否達到預定值;
      [0026]若檢測結(jié)果為所述相同率達到預定值,則執(zhí)行所述獲取第k張預定圖像的拍攝角度的步驟。
      [0027]所述獲取第k張預定圖像的拍攝角度之后,還包括:
      [0028]獲取所述第k+Ι張圖像的拍攝角度;
      [0029]檢測所述第k張預定圖像的拍攝角度和所述第k+Ι張圖像的拍攝角度是否相同;
      [0030]若檢測結(jié)果為拍攝角度不相同,則執(zhí)行所述根據(jù)所述第k張預定圖像的拍攝角度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像的步驟。
      [0031]所述將所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像進行拼接,包括:
      [0032]建立第k拼接模板;
      [0033]根據(jù)提取到的所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征確定所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置;
      [0034]根據(jù)確定的所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置完成拼接過程。
      [0035]第二方面,提供了一種圖像拼接裝置,所述裝置包括:
      [0036]拍攝模塊,用于根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域;
      [0037]拼接模塊,用于將所述拍攝模塊拍攝的至少兩張圖像進行拼接,得到拼接后的圖像。
      [0038]所述拍攝模塊,包括:
      [0039]起始拍攝單元,用于拍攝所述預覽窗口中顯示的第一張圖像;
      [0040]預覽單元,用于設所述起始拍攝單元在所述預覽窗口中最近拍攝到的圖像為第i張圖像,所述i為大于或者等于I的整數(shù);
      [0041]接收單元,用于接收作用于所述預覽窗口的拖動信號;
      [0042]顯示單元,用于根據(jù)所述接收單元接收到的拖動信號在所述預覽窗口中顯示第i+Ι張圖像,所述第i+Ι張圖像和所述第i張圖像之間存在重疊區(qū)域;
      [0043]后續(xù)拍攝單元,用于拍攝所述顯示單元顯示的第i + Ι張圖像。
      [0044]所述拼接模塊,具體用于將第k張預定圖像和拍攝到的所述至少兩張圖像中的第k+Ι張圖像進行拼接,得到第k張拼接圖像;
      [0045]其中,若k=l,則所述第k張預定圖像為:所述至少兩張圖像中的第I張圖像;
      [0046]若k > 1,則所述第k張預定圖像為:第k-Ι張拼接圖像。
      [0047]所述拼接模塊,包括:
      [0048]第一獲取單元,用于獲取所述第k張預定圖像的拍攝角度;
      [0049]轉(zhuǎn)換單元,用于根據(jù)所述第一獲取單元獲取到的第k張預定圖像的拍攝角度度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像,所述第k張轉(zhuǎn)換圖像相當于所述第k+Ι張圖像在所述第k張預定圖像的拍攝角度下拍攝出的圖像;
      [0050]拼接單元,用于將所述第k張預定圖像和所述轉(zhuǎn)換單元轉(zhuǎn)換得到的第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像。
      [0051]所述拼接模塊,還包括:
      [0052]提取單元和第一檢測單元;
      [0053]所述提取單元,用于分別提取所述第k張預定圖像和所述第k+Ι張圖像的圖像特征;
      [0054]所述第一檢測單元,用于檢測所述提取單元提取到的第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征的相同率是否達到預定值;
      [0055]所述第一獲取單元,用于若所述第一檢測單元的檢測結(jié)果為所述相同率達到預定值,則執(zhí)行所述獲取第k張預定圖像的拍攝角度的步驟。
      [0056]所述拼接模塊,還包括:
      [0057]第二獲取單元和第二檢測單元;
      [0058]所述第二獲取單元,用于獲取所述第k+Ι張圖像的拍攝角度;
      [0059]所述第二檢測單元,用于檢測所述第一獲取單元獲取到的第k張預定圖像的拍攝角度和所述第二獲取單元獲取到的第k+Ι張圖像的拍攝角度是否相同;
      [0060]所述轉(zhuǎn)換單元,用于若所述所述第二檢測單元的檢測結(jié)果為拍攝角度不相同,則執(zhí)行所述根據(jù)所述第k張預定圖像的拍攝角度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像的步驟。
      [0061]所述拼接單元,包括:
      [0062]建立子單元,用于建立第k拼接模板;
      [0063]確定子單元,用于根據(jù)所述提取單元提取到的所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征確定所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置;
      [0064]拼接子單元,用于根據(jù)所述確定子單元確定的所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置完成拼接過程。
      [0065]第三方面。提供了一種相機,所述相機包括第二方面所述的裝置。
      [0066]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
      [0067]通過根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域,將該至少兩張圖像進行拼接,得到拼接后的圖像;解決了拍攝過程中如果拍攝位置發(fā)生改變則無法得到物體的全景圖像的問題;達到了在拍攝位置發(fā)生改變的情況下也能夠得到物體的全景圖像的效果。

      【專利附圖】

      【附圖說明】
      [0068]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0069]圖1是本發(fā)明實施例一提供的圖像拼接方法的方法流程圖;
      [0070]圖2a是本發(fā)明實施例二提供的圖像拼接方法的方法流程圖;
      [0071]圖2b是本發(fā)明實施例二提供的圖像拼接方法的方法流程圖;
      [0072]圖3a是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0073]圖3b是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0074]圖3c是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0075]圖3d是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0076]圖4是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0077]圖5是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0078]圖6是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0079]圖7是本發(fā)明實施例二提供的圖像拼接方法所涉及的實施示意圖;
      [0080]圖8是本發(fā)明實施例三提供的圖像拼接裝置的結(jié)構(gòu)示意圖;
      [0081]圖9是本發(fā)明實施例四提供的圖像拼接裝置的結(jié)構(gòu)示意圖。

      【具體實施方式】
      [0082]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
      [0083]本發(fā)明實施例以電子設備為相機為例進行說明。
      [0084]實施例一
      [0085]請參考圖1,其示出了本發(fā)明實施例一提供的圖像拼接方法的方法流程圖。該圖像拼接方法,包括:
      [0086]步驟102,根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域;
      [0087]相機根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域。
      [0088]步驟104,將該至少兩張圖像進行拼接,得到拼接后的圖像;
      [0089]相機將該至少兩張圖像進行拼接,得到拼接后的圖像。
      [0090]綜上所述,本發(fā)明實施例提供的圖像拼接方法,通過根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域,將該至少兩張圖像進行拼接,得到拼接后的圖像;解決了拍攝過程中如果拍攝位置發(fā)生改變則無法得到物體的全景圖像的問題;達到了在拍攝位置發(fā)生改變的情況下也能夠得到物體的全景圖像的效果。
      [0091]實施例二
      [0092]請參考圖2a,其示出了本發(fā)明實施例二提供的圖像拼接方法的方法流程圖。該圖像拼接方法,包括:
      [0093]步驟201,啟動全景拍攝模式;
      [0094]相機啟動全景拍攝模式,全景拍攝模式即為連續(xù)拍攝多張圖像,拍攝完畢后將拍攝到的多張圖像進行拼接,得到一張全景圖像。如,用戶要拍攝如圖3所示的風景的全景圖像,由圖3可知,用戶所要拍攝的風景包括第一座房子301、第二座房子302、第一棵樹303、第二棵樹304和汽車305,但是由于相機視角的限制,無法直接拍攝得到圖3所示風景的全景圖像,所以用戶啟動相機的全景拍攝模式,連續(xù)拍攝多張圖3所示風景的圖像,在多張圖像拍攝完畢后,點擊確定按鈕,相機即將拍攝到的多張圖像進行拼接,顯示拼接后的全景圖像。
      [0095]步驟202,拍攝預覽窗口中顯示的第一張圖像;
      [0096]相機拍攝預覽窗口中顯示的第一張圖像。比如,用戶啟動全景拍攝模式后,拍攝相機的預覽窗口中顯示的第一張圖像,得到圖3a所示的第一張圖像,由圖3a可知,第一張圖像只拍攝到第一座房子301和第二座房子302的一部分。
      [0097]步驟203,設最近拍攝到的圖像為第i張圖像;
      [0098]對拍攝到的圖片依次標記,設最近拍攝到的圖像為第i張圖像,該i為大于或者等于I的整數(shù)。比如,將圖3a所示的圖標標記為第一張圖像,之后拍攝的照片依次標記。
      [0099]步驟204,接收作用于預覽窗口的拖動信號;
      [0100]相機接收作用于預覽窗口的拖動信號,將上一張拍攝的圖像的部分內(nèi)容拖出預覽窗口,從而預覽窗口中顯示下一張圖像的內(nèi)容。比如,用戶拍攝得到第一張圖像之后拖動預覽窗口,相機接收到該拖動信號之后,根據(jù)該拖動信號控制相機鏡頭往拖動信號的方向扭轉(zhuǎn)角度,從而獲取該方向上的鏡頭接收到的景象。
      [0101]步驟205,根據(jù)拖動信號在預覽窗口中顯示第i+Ι張圖像,第i+Ι張圖像和第i張圖像之間存在重疊區(qū)域;
      [0102]相機根據(jù)拖動信號在預覽窗口中顯示第i+Ι張圖像,第i+Ι張圖像和第i張圖像之間存在重疊區(qū)域,且第i+ι張圖像和第i張圖像的拍攝角度相同或者不同。比如,用戶在拍攝完第一張圖像之后拖動預覽窗口,從而預覽窗口中顯示第二張圖像,如圖3b所示,包括第二座房子302和第一棵樹303。由圖3a和圖3b比較可知,第一張圖像和第二張圖像的拍攝角度不同,且兩張圖像中存在重疊區(qū)域即第二座房子302的一部分。
      [0103]步驟206,拍攝第i+Ι張圖像;
      [0104]相機拍攝第i+Ι張圖像。如,用戶拍攝第二張圖像,即得到圖3b所示的圖像。
      [0105]重復步驟204至步驟206得到圖3c所示的圖像,由圖3b和圖3c比較可知,第二張圖像和第三張圖像的拍攝角度不同,且兩張圖像中存在重疊區(qū)域即第一棵樹303。
      [0106]需要說明的是,在拍攝過程中,用戶可以改變拍攝角度、拍攝方向和拍攝距離,本發(fā)明實施例中分別以拍攝圖3b時改變了拍攝方向、拍攝圖3c時同時改變了拍攝角度、拍攝方向和拍攝距離為例進行說明。
      [0107]步驟207,將第k張預定圖像和拍攝到的至少兩張圖像中的第k+Ι張圖像進行拼接,得到第k張拼接圖像;
      [0108]相機將第k張預定圖像和拍攝到的至少兩張圖像中的第k+Ι張圖像進行拼接,得到第k張拼接圖像,其中,若k=l,則第k張預定圖像為:至少兩張圖像中的第I張圖像;若k > 1,則第k張預定圖像為:第k-Ι張拼接圖像。相機拍攝完成之后,將第一張圖像和第二張圖像進行拼接,得到第一張拼接圖像,再將第一張拼接圖像和拍攝得到的第三張圖像進行拼接,得到第二張拼接圖像,依次類推,這里不再贅述。比如,本發(fā)明實施例中拍攝得到三張圖像,相機在得到第二張拼接圖像后即得到全景圖像。
      [0109]具體的講,步驟207可以包括如下子步驟,如圖2b所示:
      [0110]步驟207a,分別提取第k張預定圖像和第k+Ι張圖像的圖像特征;
      [0111]相機分別提取第k張預定圖像和第k+Ι張圖像的圖像特征,圖像特征用于區(qū)別圖像,圖像特征的提取算法在本發(fā)明實施例中不做限制。比如,k=l即合并第一張圖像和第二張圖像即圖3a和圖3b時,相機分別提取這兩張圖像的圖像特征。
      [0112]步驟207b,檢測第k張預定圖像的圖像特征和第k+Ι張圖像的圖像特征的相同率是否達到預定值;
      [0113]相機檢測第k張預定圖像的圖像特征和第k+Ι張圖像的圖像特征的相同率是否達到預定值,預定值即為判定兩張圖像可以進行拼接的閾值。即判斷兩張圖像的圖像特征的相同率是否達到可以進行拼接的閾值。若兩張圖像的圖像特征的相同率達到預定值,則進入步驟207c,否則,拼接不成功。假設,當兩張圖像的圖像特征的相同率達到20%即可進行合并,本發(fā)明實施例中圖3a和圖3b中都包括第二座房子302的部分圖像,假設圖3a和圖3b的圖像特征的相同率達到20%。
      [0114]步驟207c,獲取第k張預定圖像的拍攝角度;
      [0115]相機獲取第k張預定圖像的拍攝角度。比如,在合并第一張圖像和第二張圖像即圖3a和圖3b時,獲取第一張圖像即圖3a的拍攝角度。
      [0116]需要說明的是,也可以不經(jīng)過下述步驟207d和步驟207e,直接進入步驟207f。
      [0117]步驟207d,獲取第k+Ι張圖像的拍攝角度;
      [0118]相機獲取第k+Ι張圖像的拍攝角度,比如,相機獲取第二張圖像即圖3b的拍攝角度。
      [0119]步驟207e,檢測第k張預定圖像的拍攝角度和第k+Ι張圖像的拍攝角度是否相同;
      [0120]相機檢測第k張預定圖像的拍攝角度和第k+Ι張圖像的拍攝角度是否相同,若檢測結(jié)果為拍攝角度不相同,則進入步驟步驟207f ;若檢測結(jié)果為拍攝角度相同,則直接進行拼接。比如,相機檢測第一張圖像的拍攝角度和第二張圖像即圖3a和圖3b的拍攝角度是否相同,本發(fā)明實施例以圖3a和圖3b的拍攝角度不同為例進行說明。
      [0121]步驟207f,根據(jù)第k張預定圖像的拍攝角度將第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像;
      [0122]相機根據(jù)第k張預定圖像的拍攝角度將第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像,第k張轉(zhuǎn)換圖像相當于第k+Ι張圖像在第k張預定圖像的拍攝角度下拍攝出的圖像。比如,相機根據(jù)第一張圖像的拍攝角度將第二張圖像轉(zhuǎn)換成第一張轉(zhuǎn)換圖像,第一張轉(zhuǎn)換圖像如圖4所示。
      [0123]步驟207g,將第k張預定圖像和第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像;
      [0124]相機將第k張預定圖像和第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像,具體的,包括建立第k拼接模板,根據(jù)提取到的第k張預定圖像的圖像特征和第k+Ι張圖像的圖像特征確定第k張預定圖像和第k張轉(zhuǎn)換圖像在第k拼接模板中的位置,根據(jù)確定的第k張預定圖像和第k張轉(zhuǎn)換圖像在第k拼接模板中的位置完成拼接過程。比如,相機建立第一拼接模板,根據(jù)提取到的第一張圖像的圖像特征即圖3a和第二張圖像即圖3b的圖像特征確定第一張圖像即圖3a和第一張轉(zhuǎn)換圖像即圖4在第一拼接模板中的位置,根據(jù)確定的第一張圖像即圖3a和第一張轉(zhuǎn)換圖像即圖4在第一拼接模板中的位置完成拼接過程。得到第一張拼接圖像,如圖5所示。
      [0125]重復步驟207a至步驟207g完成第一張拼接圖像和第三張圖像的拼接過程,具體過程不再贅述。圖6為根據(jù)第一張拼接圖像即圖5的拍攝角度將第三張圖像即圖3c轉(zhuǎn)換后得到的第二張轉(zhuǎn)換圖像,圖7為第一張拼接圖像即圖5和第二張轉(zhuǎn)換圖像即圖6拼接后得到的第二張拼接圖像,也即用戶所要拍攝風景的全景圖像。
      [0126]綜上所述,本發(fā)明實施例提供的圖像拼接方法,通過根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域,將該至少兩張圖像進行拼接,得到拼接后的圖像,拼接過程中,通過將至少兩張圖片轉(zhuǎn)換成拍攝角度相同的圖像,進而進行拼接;解決了拍攝過程中如果拍攝位置發(fā)生改變導致拍攝角度不同而無法得到物體的全景圖像的問題;達到了在拍攝位置發(fā)生改變的情況下也能夠得到物體的全景圖像的效果。
      [0127]實施例三
      [0128]請參考圖8,其示出了本發(fā)明實施例三提供的圖像拼接裝置的結(jié)構(gòu)示意圖。該圖像拼接裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設備的全部或者一部分,該圖像拼接裝置,包括:
      [0129]拍攝模塊810,用于根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域。
      [0130]拼接模塊820,用于將所述拍攝模塊810拍攝的至少兩張圖像進行拼接,得到拼接后的圖像。
      [0131]綜上所述,本發(fā)明實施例提供的圖像拼接裝置,通過根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域,將該至少兩張圖像進行拼接,得到拼接后的圖像;解決了拍攝過程中如果拍攝位置發(fā)生改變則無法得到物體的全景圖像的問題;達到了在拍攝位置發(fā)生改變的情況下也能夠得到物體的全景圖像的效果。
      [0132]實施例四
      [0133]請參考圖9,其示出了本發(fā)明實施例四提供的圖像拼接裝置的結(jié)構(gòu)示意圖。該圖像拼接裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為電子設備的全部或者一部分,該圖像拼接裝置,包括:
      [0134]拍攝模塊910,用于根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域。
      [0135]具體的講,所述拍攝模塊910,包括:
      [0136]起始拍攝單元911,用于拍攝所述預覽窗口中顯示的第一張圖像;
      [0137]預覽單元912,用于設所述起始拍攝單元911在所述預覽窗口中最近拍攝到的圖像為第i張圖像,所述i為大于或者等于I的整數(shù);
      [0138]接收單元913,用于接收作用于所述預覽窗口的拖動信號;
      [0139]顯示單元914,用于根據(jù)所述接收單元913接收到的拖動信號在所述預覽窗口中顯示第i+ι張圖像,所述第i+ι張圖像和所述第i張圖像之間存在重疊區(qū)域;
      [0140]后續(xù)拍攝單元915,用于拍攝所述顯示單元914顯示的第i+Ι張圖像。
      [0141]拼接模塊920,具體用于將所述第k張預定圖像和拍攝到的所述至少兩張圖像中的第k+Ι張圖像進行拼接,得到第k張拼接圖像;
      [0142]其中,若k=l,則所述第k張預定圖像為:所述至少兩張圖像中的第I張圖像;
      [0143]若k > 1,則所述第k張預定圖像為:第k-Ι張拼接圖像。
      [0144]具體的講,所述拼接模塊920,包括:
      [0145]提取單元921、第一檢測單元922、第一獲取單元923、第二獲取單元924、第二檢測單元925、轉(zhuǎn)換單元926和拼接單元927 ;
      [0146]所述提取單元921,用于分別提取所述第k張預定圖像和所述第k+Ι張圖像的圖像特征;
      [0147]所述第一檢測單元922,用于檢測所述提取單元921提取到的第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征的相同率是否達到預定值;
      [0148]所述第一獲取單元923,用于若所述第一檢測單元922的檢測結(jié)果為所述相同率達到預定值,則獲取所述第k張預定圖像的拍攝角度;
      [0149]所述第二獲取單元924,用于獲取所述第k+Ι張圖像的拍攝角度;
      [0150]所述第二檢測單元925,用于檢測所述第一獲取單元923獲取到的第k張預定圖像的拍攝角度和所述第二獲取單元924獲取到的第k+Ι張圖像的拍攝角度是否相同;
      [0151]所述轉(zhuǎn)換單元926,用于若所述所述第二檢測單元925的檢測結(jié)果為拍攝角度不相同,則根據(jù)所述第k角度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像。
      [0152]所述拼接單元927,用于將所述第k張預定圖像和所述轉(zhuǎn)換單元926轉(zhuǎn)換得到的第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像。
      [0153]具體的講,所述拼接單元927,包括:
      [0154]建立子單元927a,用于建立第k拼接模板;
      [0155]確定子單元927b,用于根據(jù)所述提取單元921提取到的所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征確定所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置;
      [0156]拼接子單元927c,用于根據(jù)所述確定子單元927b確定的所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置完成拼接過程。
      [0157]綜上所述,本發(fā)明實施例提供的圖像拼接裝置,通過根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,該至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域,將該至少兩張圖像進行拼接,得到拼接后的圖像,拼接過程中,通過將至少兩張圖片轉(zhuǎn)換成拍攝角度相同的圖像,進而進行拼接;解決了拍攝過程中如果拍攝位置發(fā)生改變導致拍攝角度不同而無法得到物體的全景圖像的問題;達到了在拍攝位置發(fā)生改變的情況下也能夠得到物體的全景圖像的效果。
      [0158]需要說明的是:上述實施例提供的圖像拼接裝置在進行圖像拼接時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的圖像拼接裝置與圖像拼接方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
      [0159]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
      [0160]本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      [0161]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1.一種圖像拼接方法,其特征在于,所述方法包括: 根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域; 將所述至少兩張圖像進行拼接,得到拼接后的圖像。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預覽窗口中接收到的信號獲取至少兩張圖像,包括: 拍攝所述預覽窗口中顯示的第一張圖像; 設所述預覽窗口中最近拍攝到的圖像為第i張圖像,所述i為大于或者等于1的整數(shù); 接收作用于所述預覽窗口的拖動信號; 根據(jù)所述拖動信號在所述預覽窗口中顯示第i+ι張圖像,所述第i+ι張圖像和所述第i張圖像之間存在重疊區(qū)域; 拍攝所述第i+Ι張圖像。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述至少兩張圖像進行拼接,得到拼接后的圖像,包括: 將第k張預定圖像和拍攝到的所述至少兩張圖像中的第k+Ι張圖像進行拼接,得到第k張拼接圖像; 其中,若k=l,則所述第k張預定圖像為:所述至少兩張圖像中的第1張圖像; 若k > 1,則所述第k張預定圖像為:第k-Ι張拼接圖像。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將第k張預定圖像和獲取到的所述至少兩張圖像中的第k+Ι張圖像進行拼接,包括: 獲取所述第k張預定圖像的拍攝角度; 根據(jù)所述第k張預定圖像的拍攝角度度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像,所述第k張轉(zhuǎn)換圖像相當于所述第k+Ι張圖像在所述第k張預定圖像的拍攝角度下拍攝出的圖像; 將所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取第k張預定圖像的拍攝角度之前,還包括: 分別提取所述第k張預定圖像和所述第k+Ι張圖像的圖像特征; 檢測所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征的相同率是否達到預定值; 若檢測結(jié)果為所述相同率達到預定值,則執(zhí)行所述獲取第k張預定圖像的拍攝角度的步驟。
      6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述獲取第k張預定圖像的拍攝角度之后,還包括: 獲取所述第k+Ι張圖像的拍攝角度; 檢測所述第k張預定圖像的拍攝角度和所述第k+Ι張圖像的拍攝角度是否相同; 若檢測結(jié)果為拍攝角度不相同,則執(zhí)行所述根據(jù)所述第k張預定圖像的拍攝角度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像的步驟。
      7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像進行拼接,包括: 建立第k拼接模板; 根據(jù)提取到的所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征確定所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置; 根據(jù)確定的所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置完成拼接過程。
      8.一種圖像拼接裝置,其特征在于,所述裝置包括: 拍攝模塊,用于根據(jù)預覽窗口中接收到的信號拍攝至少兩張圖像,所述至少兩張圖像的拍攝角度相同或者不同,且相鄰兩張圖像之間存在重疊區(qū)域; 拼接模塊,用于將所述拍攝模塊拍攝的至少兩張圖像進行拼接,得到拼接后的圖像。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述拍攝模塊,包括: 起始拍攝單元,用于拍攝所述預覽窗口中顯示的第一張圖像; 預覽單元,用于設所述起始拍攝單元在所述預覽窗口中最近拍攝到的圖像為第i張圖像,所述i為大于或者等于1的整數(shù); 接收單元,用于接收作用于所述預覽窗口的拖動信號; 顯示單元,用于根據(jù)所述接收單元接收到的拖動信號在所述預覽窗口中顯示第i+Ι張圖像,所述第i+Ι張圖像和所述第i張圖像之間存在重疊區(qū)域; 后續(xù)拍攝單元,用于拍攝所述顯示單元顯示的第i+Ι張圖像。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述拼接模塊,具體用于將第k張預定圖像和拍攝到的所述至少兩張圖像中的第k+1張圖像進行拼接,得到第k張拼接圖像; 其中,若k=l,則所述第k張預定圖像為:所述至少兩張圖像中的第1張圖像; 若k > 1,則所述第k張預定圖像為:第k-Ι張拼接圖像。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述拼接模塊,包括: 第一獲取單元,用于獲取所述第k張預定圖像的拍攝角度; 轉(zhuǎn)換單元,用于根據(jù)所述第一獲取單元獲取到的第k張預定圖像的拍攝角度度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像,所述第k張轉(zhuǎn)換圖像相當于所述第k+Ι張圖像在所述第k張預定圖像的拍攝角度下拍攝出的圖像; 拼接單元,用于將所述第k張預定圖像和所述轉(zhuǎn)換單元轉(zhuǎn)換得到的第k張轉(zhuǎn)換圖像進行拼接,得到第k張拼接圖像。
      12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述拼接模塊,還包括: 提取單元和第一檢測單元; 所述提取單元,用于分別提取所述第k張預定圖像和所述第k+Ι張圖像的圖像特征;所述第一檢測單元,用于檢測所述提取單元提取到的第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征的相同率是否達到預定值; 所述第一獲取單元,用于若所述第一檢測單元的檢測結(jié)果為所述相同率達到預定值,則執(zhí)行所述獲取第k張預定圖像的拍攝角度的步驟。
      13.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,所述拼接模塊,還包括: 第二獲取單元和第二檢測單元; 所述第二獲取單元,用于獲取所述第k+Ι張圖像的拍攝角度; 所述第二檢測單元,用于檢測所述第一獲取單元獲取到的第k張預定圖像的拍攝角度和所述第二獲取單元獲取到的第k+Ι張圖像的拍攝角度是否相同; 所述轉(zhuǎn)換單元,用于若所述所述第二檢測單元的檢測結(jié)果為拍攝角度不相同,則執(zhí)行所述根據(jù)所述第k角度將所述第k+Ι張圖像轉(zhuǎn)換成第k張轉(zhuǎn)換圖像的步驟。
      14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述拼接單元,包括: 建立子單元,用于建立第k拼接模板; 確定子單元,用于根據(jù)所述提取單元提取到的所述第k張預定圖像的圖像特征和所述第k+Ι張圖像的圖像特征確定所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置; 拼接子單元,用于根據(jù)所述確定子單元確定的所述第k張預定圖像和所述第k張轉(zhuǎn)換圖像在所述第k拼接模板中的位置完成拼接過程。
      15.一種相機,其特征在于,所述相機包括權(quán)利要求8至14任一所述的裝置。
      【文檔編號】H04N5/232GK104427242SQ201310409830
      【公開日】2015年3月18日 申請日期:2013年9月10日 優(yōu)先權(quán)日:2013年9月10日
      【發(fā)明者】劉文靜 申請人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1