專利名稱:一種使用移動終端拍攝和瀏覽全景照片的方法
技術領域:
本發(fā)明涉及一種使用移動終端拍攝和瀏覽全景照片的方法,屬于移動通信終端設備和圖像處理技術領域。
背景技術:
目前,拍照手機在市場上逐漸形成主流產(chǎn)品,隨著微電子技術的迅速發(fā)展,拍照手機的攝像頭的分辨率已經(jīng)達到了十萬、數(shù)十萬、乃至百萬級像素,使得手機拍攝的照片質(zhì)量也隨之逐漸提高。由于手機具有的話音、短信和圖像等數(shù)據(jù)的收發(fā)功能,已經(jīng)使之成為人們隨身攜帶而須臾不能離開的通信工具,因此利用手機拍照要比數(shù)碼相機更容易捕捉到日常生活中的精彩場景。拍照手機的推廣和普及將會促進彩信收發(fā)業(yè)務的拓展,推動移動通信的增值服務市場。
由于手機體積的限制,拍照手機上安裝的微型照相機的攝像鏡頭都具有視角小和視野小的缺憾,且無法選裝廣角鏡頭。因此,通常手機拍照只能選取較小的景物和人物的局部特寫。如果利用手機在一個比較寬廣的場景中進行拍攝,就很難攝取到視野相對比較寬廣的全景照片。這個問題確實是具有照相功能的包括拍照手機和掌上電腦在內(nèi)的移動終端的一個缺憾。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種使用移動終端拍攝和瀏覽全景照片的方法,該方法是利用具有拍照功能的移動終端適當改變角度而連續(xù)拍攝多張照片時,對所攝取的相近角度的照片圖像進行部分疊加,以便由模式識別算法對重疊部分的照片圖像自動進行匹配處理,最終無縫拼接成一張寬幅面的全景圖像,達到全景照片的拍攝效果。之后,該全景照片可在移動終端的顯示屏中滾動或循環(huán)顯示,即利用該移動終端中較小的顯示屏動態(tài)展示一張寬幅的全景照片的圖像;也可將該全景照片通過GPRS發(fā)送到其它移動終端或PC機上,供其它用戶瀏覽欣賞,從而增加移動終端的娛樂、觀賞功能,也促進彩信收發(fā)和移動通信增值業(yè)務的開展。
為了達到上述目的,本發(fā)明提供了一種使用移動終端拍攝和瀏覽全景照片的方法,其特征在于在用戶使用移動終端連續(xù)拍攝多幅照片的過程中,每次攝取照片時,都在預覽窗中提供前一張照片的“邊側(cè)影像”來提示和輔助用戶準確取景,再利用模式識別算法對緩存中的重疊圖像自動進行匹配處理,將多幅照片無縫拼接成為一張寬幅的全景照片圖像,以供顯示于移動終端的顯示屏中。
所述由多幅照片無縫拼接而成的寬幅全景照片圖像有水平方向和垂直方向兩種不同的拼接方法。
所述用于提示和輔助用戶準確取景的預覽窗中的“邊側(cè)影像”是將水平方向拼接的全景照片中的前一幅照片的右端的部分圖像顯示在預覽窗的左側(cè)相應部位,或是將垂直方向拼接的全景照片中的前一幅照片的下端的部分圖像顯示在預覽窗的上側(cè)相應部位。
所述在預覽窗中“邊側(cè)影像”顯示的部分影像是水平方向拼接的全景照片中的前一幅照片的右端的10~25%圖像,或者是垂直方向拼接的全景照片中的前一幅照片的下端的10~25%圖像。
所述移動終端包括但不限于移動電話機和掌上電腦。
所述方法包括下述步驟(1)設置全景拍照參數(shù)將用戶利用移動終端菜單設置的全景拍照特性參數(shù)存儲在移動終端相應的全局變量中,這些變量參數(shù)存儲于該終端的Flash中;(2)拍攝全景照片圖像將用戶利用“邊側(cè)影像”取景而連續(xù)拍攝的多幅照片分別存儲在顯示緩存區(qū)中,當達到設定的照片張數(shù)后,利用模式識別算法對緩存區(qū)的多幅照片中相鄰兩張照片圖像的重疊誤差進行盡可能精確的匹配處理,以將該多幅照片無縫拼接成為一張寬幅的全景圖像照片,進而以文件形式壓縮存儲在移動終端的Flash中;(3)瀏覽全景照片圖像在將全景照片的圖像數(shù)據(jù)從Flash讀出和解壓縮到顯示緩存區(qū)的過程中,根據(jù)該圖像的長與寬的大小判斷圖像是水平方向還是豎直方向拍攝拼接的,再自動地在顯示屏幕上下或左右滾動或循環(huán)地顯示該全景圖像,以供用戶瀏覽。
所述步驟(1)中設置的全景拍照的特性參數(shù)有三個,分別是A、用于合成一張全景照片圖像的照片拍攝張數(shù);B、全景照片的拼接方向,有水平方向和豎直方向兩種;C、存儲和播放全景照片的模式,有在兩個邊界之間來回滾動顯示的振蕩模式和周而復始循環(huán)顯示的連續(xù)模式兩種;其中振蕩模式包括水平方向在左右兩端邊界之間和豎直方向在上下兩端邊界之間的兩種來回滾動的顯示模式。
所述步驟(2)進一步包括下述操作步驟將以文件形式壓縮存儲在手機Flash中的全景照片通過GPRS發(fā)送到其它移動終端或PC機上,供用戶使用看圖軟件瀏覽該照片。
所述步驟(3)進一步包括下述交互控制的操作步驟可根據(jù)用戶的按鍵選擇,隨時改變圖像的滾動或循環(huán)顯示的方向和速度,或隨時定格照片,或者切換顯示該移動終端相冊中相鄰的全景照片。
本發(fā)明的優(yōu)點是為移動終端用戶提供了一種利用自己的具有普通拍照功能的移動終端拍攝出具有專業(yè)效果的超廣角全景照片圖像的方法,而且,所拍攝的照片視角最大甚至可以達到360°,圖像信息真實、內(nèi)容豐富直觀、視覺沖擊力強;用戶可以根據(jù)緩存器存儲空間的情況,在一定范圍內(nèi)隨意設定合成照片的張數(shù),最終拼接而成的寬幅面全景照片圖像既可滾動或循環(huán)顯示于用戶的移動終端自身顯示屏中,也可將該全景照片通過GPRS發(fā)送到其它移動終端或PC機上,供其它用戶瀏覽觀賞,從而增添移動終端的娛樂和多媒體信息收發(fā)、觀賞功能,同時促進了彩信收發(fā)和移動通信運營商的增值業(yè)務收入,實現(xiàn)用戶和廠商雙贏的功效。
圖1是本發(fā)明使用移動終端拍攝和瀏覽全景照片的方法的總體流程方框圖。
圖2是本發(fā)明中拍攝全景照片圖像部分的具體操作步驟的流程方框圖。
圖3是本發(fā)明中瀏覽全景照片圖像部分的具體操作步驟的流程方框圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進一步的詳細描述。
本發(fā)明是一種使用移動終端拍攝和瀏覽全景照片的方法,該方法是在用戶使用移動終端連續(xù)拍攝多幅照片的過程中,每次攝取照片時,都在預覽窗中提供前一張照片的“邊側(cè)影像”來提示和輔助用戶準確取景,也就是將水平方向拼接的全景照片中的前一幅照片的右端10~25%圖像顯示在預覽窗的左側(cè)相應部位,或是將垂直方向拼接的全景照片中的前一幅照片的下端10~25%圖像顯示在預覽窗的上側(cè)相應部位;再利用模式識別算法對緩存中的重疊圖像自動進行匹配處理,將多幅照片按照水平方向或垂直方向無縫地拼接成為一張寬幅的全景照片圖像,以供顯示于移動終端的顯示屏中。本發(fā)明所提及的移動終端包括但不限于移動電話機和掌上電腦。
參見圖1,本發(fā)明使用移動終端拍攝和瀏覽全景照片的方法包含下述三個操作步驟(1)設置全景拍照參數(shù)將用戶利用移動終端菜單設置的全景拍照特性參數(shù)存儲在該移動終端相應的全局變量中,存儲于該移動終端的Flash中的該變量參數(shù)至少有三個A、用于合成一張全景照片圖像的照片拍攝張數(shù),即拍攝多少張照片來合成一張全景照片,拍攝照片張數(shù)的最大值是根據(jù)場景需要和系統(tǒng)的內(nèi)存大小而設置的,用戶可在移動終端菜單中根據(jù)自己需要在兩張到最大值之間設置全景照片的張數(shù);
B、全景照片的拼接方向,有水平方向和豎直方向兩種;C、存儲和播放全景照片的模式,有在兩個邊界之間來回滾動顯示的振蕩模式和周而復始循環(huán)顯示的連續(xù)模式兩種;其中振蕩模式包括水平方向在左右兩端邊界之間和豎直方向在上下兩端邊界之間的兩種來回滾動的顯示模式。具體地說,對于水平拼接的全景照片的振蕩模式顯示是首先從左端圖像開始,逐漸向右端滾動,且在到達右端后稍作停留后就改變滾動方向,開始從右端向左端滾動,類似于在兩個邊界之間振蕩顯示。對于豎直拼接的全景照片則在上下邊界之間進行振蕩顯示。對于水平拼接的全景照片的連續(xù)模式顯示是首先從左端圖像開始,逐漸滾動到右端,且在到達右端后,又將左端圖像拼接在其后連續(xù)顯示,不改變滾動方向,類似于在周期性重復該照片內(nèi)容。對于豎直拼接的全景照片則在豎直方向重復該照片內(nèi)容。
(2)拍攝全景照片圖像將用戶利用“邊側(cè)影像”取景而連續(xù)拍攝的多幅照片分別存儲在顯示緩存區(qū)中,當達到設定的照片張數(shù)后,利用模式識別算法的圖像處理軟件對緩存區(qū)的多幅照片中相鄰兩張照片圖像的重疊誤差進行盡可能精確的匹配處理,以將該多幅照片無縫拼接成為一張完整的寬視野大幅面的全景圖像照片,并顯示在顯示屏幕上;此時用戶可以將該照片以標準的圖像文件形式壓縮存儲在手機的Flash中,或者將該圖像通過GPRS發(fā)送到其它移動終端或PC機上。
利用本發(fā)明拍攝的全景照片的質(zhì)量取決于每一次拍攝的照片的質(zhì)量,理想狀況是每次拍攝的照片圖像清晰而穩(wěn)定。由于在實際拍攝時大多是手工操作,對于體積小巧的移動終端,拍照時的按鍵操作不可避免地會使鏡頭產(chǎn)生抖動和偏移,這對最終的全景照片的合成質(zhì)量必然帶來不利影響。本發(fā)明方法的關鍵創(chuàng)新之處是利用模式識別算法的圖像處理技術對相鄰兩張照片進行盡可能精確的匹配來消除由手工拍攝操作所帶來的誤差(由于利用模式識別算法的圖像處理技術已經(jīng)另行申請發(fā)明專利,其發(fā)明專利申請?zhí)枮?3146508.0,故這里不再詳述)。鑒于移動終端內(nèi)的處理器和內(nèi)存的限制,不可能進行大范圍或大變形的匹配和矯正。為此本發(fā)明的另一創(chuàng)新之處是提供一個“邊側(cè)影像”來提示和輔助用戶準確取景。如果照片的拼接方向是水平方向時,在拍得一張照片后,系統(tǒng)將所拍得的照片右端部分圖像(全幅面的10~25%)顯示在該終端預覽窗(即顯示屏)的左側(cè),用戶將身體或終端向右轉(zhuǎn)動一個小角度,此時在該終端預覽窗中的新場景里有一部分和上一張照片的右側(cè)圖像大致重合,這樣就能夠保證該新拍攝的照片和相鄰的前一張照片大致處于同一水平位置,并且前后兩張照片有10~25%的重疊。如果照片的拼接方向是豎直方向時,在拍得一張照片后,系統(tǒng)將所拍得的照片下端部分圖像(全幅面的10~25%)顯示在該終端預覽窗的上側(cè),用戶將身體或終端向下轉(zhuǎn)動一個小角度,此時在該終端預覽窗中新的場景里有一部分和相鄰的上一張照片的下側(cè)圖像大致重合,這樣就能夠保證該新拍攝的照片和前一張照片大致處于同一垂直位置,并且前后兩張照片有10~25%的重疊。該10~25%的重疊圖像的模式識別算法處理的工作量就大大減輕了,能夠做到相鄰兩張照片盡可能精確的匹配。
(3)瀏覽全景照片圖像在將全景照片的圖像數(shù)據(jù)從Flash讀出和解壓縮到顯示緩存區(qū)的過程中,系統(tǒng)將根據(jù)該圖像的長與寬的大小判斷圖像是水平方向還是垂直方向拍攝拼接的,再自動地在顯示屏幕上下或左右滾動或循環(huán)地顯示該全景圖像,以供用戶瀏覽。用戶可以通過按鍵選擇隨時改變圖像的滾動或循環(huán)顯示的方向和速度,或隨時定格照片,或者切換顯示該移動終端相冊中相鄰的全景照片。
參見圖2,具體介紹上述步驟(2)中拍攝全景照片圖像的操作方法在步驟201中,通過用戶對鍵盤菜單的選擇進入移動終端的全景拍照子程序,開始進行移動終端全景拍照操作,進入步驟202;在步驟202中,進行一些程序初始化操作根據(jù)用戶設置的全景拍照參數(shù)對拍攝和拼接全景照片所需的存儲空間進行地址分配,同時設置照片的拼接方向,還將統(tǒng)計當前拍攝照片數(shù)的計數(shù)器清零,然后進入步驟203;在步驟203中,通過移動終端屏幕(即預覽窗)選取所要拍攝的景像,當用戶選擇好所要拍攝的圖象,并拍攝一張照片后,就從攝像頭的緩存中讀取該照片圖像數(shù)據(jù),并存入事先分配好的圖像處理緩存中,然后進入步驟204;在步驟204中,將當前拍攝照片數(shù)的計數(shù)器變量加1后與設定的全景照片拍攝張數(shù)相比較,如果沒有達到設定的張數(shù)進入步驟205,如果達到設定張數(shù)進入步驟206;在步驟205中,判斷用戶配置的照片拼接方向是否為水平方向,如果是水平方向,進入步驟208,否則為豎直方向,進入步驟209;在步驟208中,將拍攝下來的照片最右端圖像的10~25%顯示在移動終端屏幕的最左側(cè),用于提示和輔助用戶在拍攝下一張照片取景時能夠準確對齊,然后返回步驟203;在步驟209中,將拍攝下來照片的最下端圖像的10~25%顯示在移動終端屏幕的最上側(cè),用于提示和輔助用戶在拍攝下一張照片取景時能夠準確對齊,然后返回步驟203;在步驟206中,當需要拍攝的照片張數(shù)達到設定張數(shù)時,進行照片的拼接和顯示先調(diào)用圖像處理軟件對緩存中的最前面的兩張照片進行匹配查找,采用模式識別算法找到該兩張照片圖像的相同部分,并將其拼接成一張大照片,然后用同樣方法把后面的照片逐張順序地和這張大照片拼接在一起,拼成一張大的全景照片;然后根據(jù)設置好的拼接方向和顯示模式在屏幕上面滾動或循環(huán)顯示該全景照片,通過鍵盤設定的按鍵可以調(diào)節(jié)全景照片顯示的速度和方向,也可隨時定格照片,進入步驟207;在步驟207中,提示用戶是否保存該全景照片,如果用戶通過設定的鍵盤按鍵輸入需要保存該照片,進入步驟210,如果不保存,就進入步驟211;在步驟210中,將該全景照片按照設定的命名規(guī)則以文件的形式壓縮保存到移動終端的flash中,然后進入步驟110;在步驟211中,將當前拍攝照片數(shù)的計數(shù)器清零,然后返回步驟203,進行下一張全景照片的拍攝。
在以上任何步驟中,用戶都可以通過移動終端中的設定按鍵退出全景拍照子程序。
參見圖2,具體介紹上述步驟(3)中瀏覽全景照片圖像的操作方法在步驟301中,通過用戶對鍵盤菜單的選擇進入移動終端的全景照片瀏覽子程序,開始觀看手機的全景照片,進入步驟302;在步驟302中,根據(jù)移動終端菜單選取一張全景照片,將其圖像數(shù)據(jù)從該終端Flash中相應的文件中讀出,并將其解壓縮到相應的顯示緩存中,然后進入步驟303;在步驟303中,通過壓縮文件中的數(shù)據(jù)格式比較所選取的全景照片的長和寬的大小,如果長大于寬,說明該全景照片是一張水平方向拼接的照片,進入步驟304,否則說明該照片是一張豎直方向拼接的照片,進入步驟305;在步驟304中,將該全景照片按照用戶設定的振動模式或連續(xù)顯示模式在移動終端屏幕上作左右滾動或循環(huán)顯示,可以通過鍵盤中的按鍵調(diào)節(jié)全景照片圖像的顯示速度和方向,也可隨時定格照片,然后返回步驟302;在步驟305中,將該全景照片按照用戶設定的振動模式或連續(xù)顯示模式在手機屏幕上作上下滾動或循環(huán)顯示,可以通過鍵盤中的按鍵調(diào)節(jié)全景照片圖像的顯示速度和方向,也可隨時定格照片,然后返回步驟302;以上任何步驟中用戶都可以通過移動終端中設定的按鍵退出全景圖像瀏覽部分。
權利要求
1.一種使用移動終端拍攝和瀏覽全景照片的方法,其特征在于在用戶使用移動終端連續(xù)拍攝多幅照片的過程中,每次攝取照片時,都在預覽窗中提供前一張照片的“邊側(cè)影像”來提示和輔助用戶準確取景,再利用模式識別算法對緩存中的重疊圖像自動進行匹配處理,將多幅照片無縫拼接成為一張寬幅的全景照片圖像,以供顯示于移動終端的顯示屏中。
2.根據(jù)權利要求1所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述由多幅照片無縫拼接而成的寬幅全景照片圖像有水平方向和垂直方向兩種不同的拼接方法。
3.根據(jù)權利要求1或2所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述用于提示和輔助用戶準確取景的預覽窗中的“邊側(cè)影像”是將水平方向拼接的全景照片中的前一幅照片的右端的部分圖像顯示在預覽窗的左側(cè)相應部位,或是將垂直方向拼接的全景照片中的前一幅照片的下端的部分圖像顯示在預覽窗的上側(cè)相應部位。
4.根據(jù)權利要求3所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述在預覽窗中“邊側(cè)影像”顯示的部分影像是水平方向拼接的全景照片中的前一幅照片的右端的10~25%圖像,或者是垂直方向拼接的全景照片中的前一幅照片的下端的10~25%圖像。
5.根據(jù)權利要求1所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述移動終端包括但不限于移動電話機和掌上電腦。
6.根據(jù)權利要求1所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述方法包括下述步驟(1)設置全景拍照參數(shù)將用戶利用移動終端菜單設置的全景拍照特性參數(shù)存儲在移動終端相應的全局變量中,這些變量參數(shù)存儲于該終端的Flash中;(2)拍攝全景照片圖像將用戶利用“邊側(cè)影像”取景而連續(xù)拍攝的多幅照片分別存儲在顯示緩存區(qū)中,當達到設定的照片張數(shù)后,利用模式識別算法對緩存區(qū)的多幅照片中相鄰兩張照片圖像的重疊誤差進行盡可能精確的匹配處理,以將該多幅照片無縫拼接成為一張寬幅的全景圖像照片,進而以文件形式壓縮存儲在移動終端的Flash中;(3)瀏覽全景照片圖像在將全景照片的圖像數(shù)據(jù)從Flash讀出和解壓縮到顯示緩存區(qū)的過程中,根據(jù)該圖像的長與寬的大小判斷圖像是水平方向還是豎直方向拍攝拼接的,再自動地在顯示屏幕上下或左右滾動或循環(huán)地顯示該全景圖像,以供用戶瀏覽。
7.根據(jù)權利要求6所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述步驟(1)中設置的全景拍照的特性參數(shù)有三個,分別是A、用于合成一張全景照片圖像的照片拍攝張數(shù);B、全景照片的拼接方向,有水平方向和豎直方向兩種;C、存儲和播放全景照片的模式,有在兩個邊界之間來回滾動顯示的振蕩模式和周而復始循環(huán)顯示的連續(xù)模式兩種;其中振蕩模式包括水平方向在左右兩端邊界之間和豎直方向在上下兩端邊界之間的兩種來回滾動的顯示模式。
8.根據(jù)權利要求6所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述步驟(2)進一步包括下述操作步驟將以文件形式壓縮存儲在移動終端Flash中的全景照片通過GPRS發(fā)送到其它移動終端或PC機上,供用戶使用看圖軟件瀏覽該照片。
9.根據(jù)權利要求6所述的使用移動終端拍攝和瀏覽全景照片的方法,其特征在于所述步驟(3)進一步包括下述交互控制的操作步驟可根據(jù)用戶的按鍵選擇,隨時改變圖像的滾動或循環(huán)顯示的方向和速度,或隨時定格照片,或者切換顯示該移動終端相冊中相鄰的全景照片。
全文摘要
一種使用移動終端拍攝和瀏覽全景照片的方法,是在用戶使用移動終端連續(xù)拍攝多幅照片的過程中,每次攝取照片時,都在預覽窗中提供前一張照片的“邊側(cè)影像”來提示和輔助用戶準確取景,再利用模式識別算法對緩存中的重疊圖像自動進行匹配處理,將多幅照片無縫拼接成為一張寬幅的全景照片圖像,可供滾動或循環(huán)或定格顯示。該方法為用戶提供了一種利用普通拍照的移動終端拍攝出具有專業(yè)效果的超廣角全景照片的方法,而且,圖像信息真實、內(nèi)容豐富直觀、視覺沖擊力強;還可將該全景照片通過GPRS發(fā)送到其它移動終端或PC機上,供其它用戶瀏覽觀賞,從而增添了移動終端的娛樂和多媒體信息收發(fā)、觀賞功能,促進了彩信收發(fā)和移動通信運營商的增值業(yè)務收入。
文檔編號H04M1/725GK1589050SQ200410080108
公開日2005年3月2日 申請日期2004年9月23日 優(yōu)先權日2004年9月23日
發(fā)明者舒九耀, 馬堃 申請人:美博通信設備(北京)有限公司, 深圳市新視界數(shù)碼科技開發(fā)有限公司