国产精品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>

      一種全景照片的拍攝方法及裝置制造方法

      文檔序號:7822304閱讀:186來源:國知局
      一種全景照片的拍攝方法及裝置制造方法
      【專利摘要】本發(fā)明適用于智能終端【技術(shù)領(lǐng)域】,提供了一種全景照片的拍攝方法及裝置,包括:觸發(fā)相機應(yīng)用進入全景拍照模式;檢測在所述全景拍照模式下接收到的指令類型;當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀;當(dāng)檢測到暫停指令時,暫停對圖像幀的抓??;當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。本發(fā)明通過在全景拍照過程中增加暫停功能,以忽略不想拍攝的場景,從而實現(xiàn)在最終生成的全景照片中去除無效信息的效果,增加了全景照片中的可用信息量。
      【專利說明】 一種全景照片的拍攝方法及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于智能終端【技術(shù)領(lǐng)域】,尤其涉及一種全景照片的拍攝方法及裝置。

      【背景技術(shù)】
      [0002]如今的智能手機均配置有相機應(yīng)用,且隨著智能手機的普及和發(fā)展,其相機應(yīng)用的拍攝畫質(zhì)越來越出色,甚至具備高像素、高畫質(zhì)、防抖等專業(yè)相機的配置標(biāo)準(zhǔn),以使用戶能夠通過智能手機拍攝出優(yōu)質(zhì)的照片。除了在拍攝畫質(zhì)上的技術(shù)提升,智能手機相機應(yīng)用的拍攝功能也越來越豐富,全景拍照即為相機應(yīng)用所提供的拍攝功能之一,通過平行移動智能手機,其攝像頭對周圍環(huán)境進行連續(xù)拍攝,從而拼接出周圍環(huán)境的全景照片。
      [0003]然而,目前的智能手機全景拍攝功能存在如下缺陷:只能拍攝連續(xù)場景,導(dǎo)致拍攝的全景照片中往往不可避免地會出現(xiàn)用戶不想拍攝的場景,即,全景照片中可能包含無效信息。


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

      [0004]本發(fā)明實施例的目的在于提供一種全景照片的拍攝方法及裝置,旨在解決目前智能手機進行全景照片拍攝時,拍攝出的全景照片可能包含無效信息的問題。
      [0005]本發(fā)明實施例是這樣實現(xiàn)的,一種全景照片的拍攝方法,包括:
      [0006]觸發(fā)相機應(yīng)用進入全景拍照模式;
      [0007]檢測在所述全景拍照模式下接收到的指令類型;
      [0008]當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀;
      [0009]當(dāng)檢測到暫停指令時,暫停對圖像幀的抓取;
      [0010]當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。
      [0011]本發(fā)明實施例的另一目的在于提供一種全景照片的拍攝裝置,包括:
      [0012]觸發(fā)單元,用于觸發(fā)相機應(yīng)用進入全景拍照模式;
      [0013]檢測單元,用于檢測在所述全景拍照模式下接收到的指令類型;
      [0014]拍照單元,用于當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀;
      [0015]暫停單元,用于當(dāng)檢測到暫停指令時,暫停對圖像幀的抓??;
      [0016]拼接單元,用于當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。
      [0017]本發(fā)明實施例通過在全景拍照過程中增加暫停功能,以忽略不想拍攝的場景,從而實現(xiàn)在最終生成的全景照片中去除無效信息的效果,增加了全景照片中的可用信息量。

      【專利附圖】

      【附圖說明】
      [0018]圖1是本發(fā)明實施例提供的全景照片的拍攝方法的實現(xiàn)流程圖;
      [0019]圖2是本發(fā)明實施例提供的全景照片的拍攝方法S105的具體實現(xiàn)流程圖;
      [0020]圖3是本發(fā)明實施例另一提供的全景照片的拍攝方法的實現(xiàn)流程圖;
      [0021]圖4是本發(fā)明實施例提供的全景照片拍攝示意圖;
      [0022]圖5是本發(fā)明實施例提供的全景照片的拍攝裝置的結(jié)構(gòu)框圖。

      【具體實施方式】
      [0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0024]本發(fā)明實施例提供的全景照片的拍攝方法及裝置可以應(yīng)用于集成了攝像頭的終端設(shè)備中,包括智能手機、平板、掌上電腦(Personal Digital Assistant,PDA)、照相機,等等,其中,終端中的攝像頭用于實現(xiàn)拍照、攝像功能。進一步地,在所述終端中還集成了用于預(yù)覽拍照場景的顯示屏,以通過顯示屏對攝像頭當(dāng)前收入的畫面進行實時顯示,使得用戶可以預(yù)覽到實時的拍照場景。
      [0025]圖1示出了本發(fā)明實施例提供的全景照片的拍攝方法的實現(xiàn)流程,詳述如下:
      [0026]在SlOl中,觸發(fā)相機應(yīng)用進入全景拍照模式。
      [0027]在終端啟動相機應(yīng)用之后,相機應(yīng)用被激活至終端的系統(tǒng)前臺運行,此時,通過虛擬按鍵或者物理按鍵進行選擇,觸發(fā)相機應(yīng)用由普通拍照模式進入全景拍照模式。
      [0028]在所述全景拍照模式下,可以通過終端的攝像頭掃描周圍場景,并在掃描的同時依次拍攝多張圖片,從而將這多張圖片依序拼接成一張全景圖片。
      [0029]在S102中,檢測在所述全景拍照模式下接收到的指令類型。
      [0030]當(dāng)相機應(yīng)用被切換至全景拍照模式之后,在該全景拍照模式之下,檢測相機應(yīng)用所接收到的指令類型,所述指令包括:拍照指令、暫停指令和終止指令。在實際操作中,可以指定終端的物理按鍵分別用于輸入上述指令,也可以在相機應(yīng)用中顯示分別用于輸入上述指令的虛擬按鍵。同時,也可以用同一物理按鍵或者虛擬按鍵,對應(yīng)不同的按鍵操作方式,來完成上述三種指令的輸入。例如,對于同一虛擬按鍵,在相機應(yīng)用進入全景拍照模式之后,按一次該虛擬按鍵,發(fā)出拍照指令,再按一次該虛擬按鍵,發(fā)出暫停指令,再按一次該虛擬按鍵,發(fā)出拍照指令……以此類推,而連續(xù)快擊兩次該虛擬按鍵,則發(fā)出終止指令。
      [0031]根據(jù)檢測到的不同指令類型,分別執(zhí)行相應(yīng)的操作:
      [0032]在S103中,當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀。
      [0033]—旦檢測到拍照指令,則相機應(yīng)用啟動全景拍照功能,用戶將終端保持在豎直狀態(tài),在同一水平位置緩慢地水平地移動終端,而相機應(yīng)用每隔預(yù)設(shè)時間(例如,I秒)執(zhí)行一次拍攝動作,抓取關(guān)于攝像頭當(dāng)前拍攝場景的圖像幀,由于終端處于移動狀態(tài),則在其移動過程中,不同時間抓取到的圖像幀也不同。例如,終端從左至右平移,則相機應(yīng)用依次拍攝了從左至右的、連續(xù)的拍攝場景。
      [0034]當(dāng)檢測到拍照指令之后,抓取到的圖像幀都會依序存儲在終端的緩存之中,以便后續(xù)對所有抓取到的圖像幀做拼接處理。
      [0035]在S104中,當(dāng)檢測到暫停指令時,暫停對圖像幀的抓取。
      [0036]一旦檢測到暫停指令,則相機應(yīng)用暫停對圖像幀的抓取,但仍然保持在全景拍照模式之下,等待拍照指令或者終止指令的下達(dá)。在該過程中,終端仍然可以處于移動狀態(tài),因此,用戶可以在此期間將終端移動,回避不想拍攝的場景。在檢測到暫停指令之后,若再檢測到拍照指令,則重新執(zhí)行每隔預(yù)設(shè)時間抓取一次圖像幀的拍照動作。
      [0037]在S105中,當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。
      [0038]在全景拍照模式下,無論相機應(yīng)用處于拍照狀態(tài)還是暫停狀態(tài),一旦檢測到終止指令,則終止本次全景拍照動作,此時,會將緩存的圖像幀按照拍攝順序一一提取出來,依序進行拼接,從而生成全景照片。
      [0039]作為本發(fā)明的一個實施例,S105中對當(dāng)前已抓取到的圖像幀依序進行拼接的方法如圖2所示:
      [0040]S201,獲取每個圖像幀的拍攝時間。
      [0041]由于相機應(yīng)用拍攝的每一個圖像幀都攜帶有可交換圖像文件(ExchangeableImage File,EXIF)信息,且EXIF信息中均記錄了該圖像幀的拍攝時間,因此,可能通過讀取每個圖像幀的EXIF信息,從中提取出每個圖像幀的拍攝時間。
      [0042]S202,將拍攝時間間隔為所述預(yù)設(shè)時間的相鄰兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      [0043]S203,將拍攝時間間隔大于所述預(yù)設(shè)時間的相鄰兩個圖像幀直接進行拼接。
      [0044]由于在檢測到拍照指令之后,檢測到暫停指令或終止指令之前,相機應(yīng)用都是連續(xù)地、每隔預(yù)設(shè)時間執(zhí)行一次拍攝動作,因此,通過判斷相鄰兩個圖像幀之間的拍攝時間間隔,若相鄰兩個圖像幀之間的拍攝時間間隔為該預(yù)設(shè)時間,則代表這兩個圖像幀是在一次拍照指令之后連續(xù)拍攝的,那么,這兩個圖像幀的拍攝場景通常存在重合,因此,按照預(yù)置的圖像拼接算法,對這兩個圖像幀進行拼接;若相鄰兩個圖像幀之間的拍攝時間間隔大于該預(yù)設(shè)時間,則判定這兩個圖像幀是在一次暫停指令前后分別拍攝的,那么,這兩個圖像幀的拍攝場景通常不存在重合,因此,直接將其中第一個圖像幀的幀尾與第二個圖像幀的幀首進行拼接,而不再采用預(yù)置的圖像拼接算法。
      [0045]作為本發(fā)明的另一實施例,在整個全景拍照過程中,對在暫停指令被檢測到之前拍攝的最后一個圖像幀,以及暫停指令被檢測到之后拍攝的第一個圖像幀進行標(biāo)記,即,如圖3的S106所示:
      [0046]在所述全景拍照模式下標(biāo)記檢測到所述暫停指令之前拍攝的最后一個圖像幀和檢測到所述暫停指令之后拍攝的第一個圖像幀。
      [0047]其中,標(biāo)記的方法可以為對圖像幀數(shù)據(jù)增加頭信息,并在頭信息中標(biāo)記數(shù)據(jù)“O”或者數(shù)據(jù)“I”的方式來實現(xiàn)。
      [0048]則S105 包括:
      [0049]S1051,將相鄰且均經(jīng)過了標(biāo)記的兩個圖像幀直接進行拼接。
      [0050]S1052,將其余相鄰的兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      [0051]其中,相鄰且均經(jīng)過了標(biāo)記的兩個圖像幀是在一次暫停指令前后分別拍攝的,那么,這兩個圖像幀的拍攝場景通常不存在重合,因此,直接將其中第一個圖像幀的幀尾與第二個圖像幀的幀首進行拼接,而不再采用預(yù)置的圖像拼接算法;而剩余的相鄰圖像幀是在一次拍照指令之后連續(xù)拍攝的,那么,這兩個圖像幀的拍攝場景通常存在重合,因此,按照預(yù)置的圖像拼接算法,對這兩個圖像幀進行拼接。
      [0052]圖2和圖3所示實施例,均可以被用于在全景拍照過程中回避某些不想拍攝的靜態(tài)場景時的拼接過程。例如,對操場進行全景拍攝,其中一處跑道上落有紙肩,則可以通過暫停指令,跳過該場景,最終拼接出的全景照片便不會出現(xiàn)落有紙肩的那段跑道,從而在全景照片中成功去除了無效信息。
      [0053]作為本發(fā)明的一個實施例,S105中對當(dāng)前已抓取到的圖像幀依序進行拼接的方法還可以為:
      [0054]將每兩個相鄰圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      [0055]該方法可被用于在全景拍照過程中回避某些不想拍攝的動態(tài)場景時的拼接過程。例如,對客廳進行全景拍攝,當(dāng)拍攝到客廳的一個角落時,一只貓咪在該角落走動,若此時繼續(xù)執(zhí)行拍攝動作,在最終合成的全景照片中可能會出現(xiàn)這只貓咪拉長的身影,因此,可以通過暫停指令,待貓咪離開該角落之后再發(fā)出拍照指令,這樣一來,最終的全景照片便不會出現(xiàn)貓咪的身影,從而也實現(xiàn)了在全景照片中成功去除無效信息。
      [0056]需要說明的是,圖2至圖4所示實施例中提及的預(yù)置的圖像拼接算法,可以為目前通用的用于全景拍照的圖像拼接算法,即,搜索兩個相鄰圖像幀的邊緣部分,并將成像效果最為接近的區(qū)域加以重合,以完成圖片的自動拼接。該算法在此不用于限定本發(fā)明。
      [0057]圖4示出了采用本發(fā)明實施例提供的全景照片的拍攝方法所拍攝的全景照片示意圖,可以看出,在連續(xù)的拍攝場景A、B、C中,當(dāng)攝像頭面對場景B時,通過發(fā)出暫停指令,回避該場景B,在拍攝完場景A之后直接拍攝場景C,最終合成的全景照片中只包含了場景A 了場景C,去除了關(guān)于場景B的無效信息。
      [0058]作為本發(fā)明的一個實施例,所述方法還包括:
      [0059]在所述全景拍照模式下向終端的顯示屏輸出提示信息,以使用戶根據(jù)所述提示信息在所述全景拍照模式下保持所述終端在同一水平位置移動。
      [0060]S卩,一旦相機應(yīng)用進入了全景拍照模式,則始終在終端的顯示屏上輸出提示信息,例如,在相機應(yīng)用操作界面或者取景預(yù)覽窗口的右上角提示“請保持手機在同一水平位置移動”,以使手持終端者能夠根據(jù)該提示信息,保持終端在同一水平位置移動,避免在暫停指令發(fā)出之后,終端在快速移動至下一拍攝場景的過程中,偏離了原先的水平位置,導(dǎo)致最后拼接出的照片無效。
      [0061]本發(fā)明實施例通過在全景拍照過程中增加暫停功能,以忽略不想拍攝的場景,從而實現(xiàn)在最終生成的全景照片中去除無效信息的效果,增加了全景照片中的可用信息量。
      [0062]圖5示出了本發(fā)明實施例提供的全景照片的拍攝裝置的實現(xiàn)流程,該裝置可以位于上文所述的終端設(shè)備中,用于運行本發(fā)明圖1至圖4所示實施例提供的全景照片的拍攝方法。為了便于說明,僅示出了與本實施例相關(guān)的部分。
      [0063]參照圖5,該裝置包括:
      [0064]觸發(fā)單元51,觸發(fā)相機應(yīng)用進入全景拍照模式。
      [0065]檢測單元52,檢測在所述全景拍照模式下接收到的指令類型。
      [0066]拍照單元53,當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀。
      [0067]暫停單元54,當(dāng)檢測到暫停指令時,暫停對圖像幀的抓取。
      [0068]拼接單元55,當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。
      [0069]可選地,所述拼接單元55包括:
      [0070]獲取子單元,獲取每個圖像幀的拍攝時間。
      [0071]第一拼接子單元,將拍攝時間間隔為所述預(yù)設(shè)時間的相鄰兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      [0072]第二拼接子單元,將拍攝時間間隔大于所述預(yù)設(shè)時間的相鄰兩個圖像幀直接進行拼接。
      [0073]可選地,所述裝置還包括:
      [0074]標(biāo)記單元,在所述全景拍照模式下標(biāo)記檢測到所述暫停指令之前拍攝的最后一個圖像幀和檢測到所述暫停指令之后拍攝的第一個圖像幀。
      [0075]則所述拼接單元55包括:
      [0076]第三拼接子單元,將相鄰且均經(jīng)過了標(biāo)記的兩個圖像幀直接進行拼接。
      [0077]第四拼接子單元,將其余相鄰的兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      [0078]可選地,所述拼接單元55具體用于:
      [0079]將每兩個相鄰圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      [0080]可選地,所述裝置還包括:
      [0081]提示單元,在所述全景拍照模式下向終端的顯示屏輸出提示信息,以使用戶根據(jù)所述提示信息在所述全景拍照模式下保持所述終端在同一水平位置移動。
      [0082]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1.一種全景照片的拍攝方法,其特征在于,包括: 觸發(fā)相機應(yīng)用進入全景拍照模式; 檢測在所述全景拍照模式下接收到的指令類型; 當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀; 當(dāng)檢測到暫停指令時,暫停對圖像幀的抓??; 當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。
      2.如權(quán)利要求1所述的方法,其特征在于,所述將當(dāng)前已抓取到的圖像幀依序進行拼接包括: 獲取每個圖像幀的拍攝時間; 將拍攝時間間隔為所述預(yù)設(shè)時間的相鄰兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接; 將拍攝時間間隔大于所述預(yù)設(shè)時間的相鄰兩個圖像幀直接進行拼接。
      3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述全景拍照模式下標(biāo)記檢測到所述暫停指令之前拍攝的圖像幀和檢測到所述暫停指令之后拍攝的圖像幀; 則所述將當(dāng)前已抓取到的圖像幀依序進行拼接包括: 將相鄰且均經(jīng)過了標(biāo)記的兩個圖像幀直接進行拼接; 將其余相鄰的兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      4.如權(quán)利要求1所述的方法,其特征在于,所述將當(dāng)前已抓取到的圖像幀依序進行拼接包括: 將每兩個相鄰圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      5.如權(quán)利要求1至4任一項所述的方法,其特征在于,所述方法還包括: 在所述全景拍照模式下向終端的顯示屏輸出提示信息,以使用戶根據(jù)所述提示信息在所述全景拍照模式下保持所述終端在同一水平位置移動。
      6.一種全景照片的拍攝裝置,其特征在于,包括: 觸發(fā)單元,用于觸發(fā)相機應(yīng)用進入全景拍照模式; 檢測單元,用于檢測在所述全景拍照模式下接收到的指令類型; 拍照單元,用于當(dāng)檢測到拍照指令時,每隔預(yù)設(shè)時間抓取一次關(guān)于當(dāng)前拍攝場景的圖像幀; 暫停單元,用于當(dāng)檢測到暫停指令時,暫停對圖像幀的抓?。? 拼接單元,用于當(dāng)檢測到終止指令時,將當(dāng)前已抓取到的圖像幀依序進行拼接,生成全景照片。
      7.如權(quán)利要求6所述的裝置,其特征在于,所述拼接單元包括: 獲取子單元,用于獲取每個圖像幀的拍攝時間; 第一拼接子單元,用于將拍攝時間間隔為所述預(yù)設(shè)時間的相鄰兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接; 第二拼接子單元,用于將拍攝時間間隔大于所述預(yù)設(shè)時間的相鄰兩個圖像幀直接進行拼接。
      8.如權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括: 標(biāo)記單元,用于在所述全景拍照模式下標(biāo)記檢測到所述暫停指令之前拍攝的最后一個圖像幀和檢測到所述暫停指令之后拍攝的第一個圖像幀; 則所述拼接單元包括: 第三拼接子單元,用于將相鄰且均經(jīng)過了標(biāo)記的兩個圖像幀直接進行拼接; 第四拼接子單元,用于將其余相鄰的兩個圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      9.如權(quán)利要求1所述的裝置,其特征在于,所述拼接單元具體用于: 將每兩個相鄰圖像幀按照預(yù)置的圖像拼接算法進行拼接。
      10.如權(quán)利要求6至9任一項所述的裝置,其特征在于,所述裝置還包括: 提示單元,用于在所述全景拍照模式下向終端的顯示屏輸出提示信息,以使用戶根據(jù)所述提示信息在所述全景拍照模式下保持所述終端在同一水平位置移動。
      【文檔編號】H04N5/232GK104486544SQ201410748613
      【公開日】2015年4月1日 申請日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
      【發(fā)明者】劉博
      申請人:廣東歐珀移動通信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1