專利名稱:調(diào)整拍攝位置的方法及其終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種調(diào)整拍攝位置的方法及其終端。
背景技術(shù):
在現(xiàn)有的智能手機中都集成了具有拍攝功能的攝像頭,人們通過照相功能可以隨時隨地的留下自己的身影。但是目前的拍照都是基于手機拍攝位置和狀態(tài)拍攝的,當(dāng)手機攝像頭狀態(tài)位置不佳時,拍出的效果不盡如人意,尤其是在用戶在晃動狀態(tài)下,例如在漂流、快艇、過山車等各種不穩(wěn)定狀態(tài)下,人們很難拍出具有水平位置或者標(biāo)準(zhǔn)位置的照片或攝像,用戶體驗不好。綜上可知,現(xiàn)有終端拍攝技術(shù)在實際使用上,顯然存在不便與缺陷,所以有必要加以改進。
發(fā)明內(nèi)容
針對上述的缺陷,本發(fā)明的目的在于提供一種調(diào)整拍攝位置的方法及其終端,以使終端處于任何位置時均能夠?qū)⒔K端的拍攝位置調(diào)整為預(yù)設(shè)的標(biāo)準(zhǔn)位置,提升了用戶體驗。為了實現(xiàn)上述目的,本發(fā)明提供一種調(diào)整拍攝位置的方法,包括如下步驟:檢測終端當(dāng)前位置的變化;根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置;將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。根據(jù)所述的方法,所述將所述第二圖像在調(diào)整后的所述拍攝位置顯示的步驟之后包括:在調(diào)整后的所述拍攝位置拍攝圖片或者視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置顯示的第二圖像一致。根據(jù)所述的方法,在所述檢測終端當(dāng)前位置的變化步驟之前包括:預(yù)設(shè)所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述檢測終端當(dāng)前位置的變化的步驟包括:獲取終端當(dāng)前位置的位置狀態(tài)數(shù)據(jù);將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù);在將所述第二三維坐標(biāo)數(shù)據(jù)與所述第一三維坐標(biāo)數(shù)據(jù)比較不一致時,判斷所述終端當(dāng)前位置發(fā)生變化。根據(jù)所述的方法,所述根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置的步驟包括:將所述終端拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示的步驟包括:將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整后,生成所述第二圖像;將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。根據(jù)所述的方法,所述標(biāo)準(zhǔn)位置為三維坐標(biāo)中的水平位置。為了實現(xiàn)本發(fā)明的另一發(fā)明目的,本發(fā)明還提供了一種終端,包括:檢測模塊,用于檢測所述終端當(dāng)前位置的變化;調(diào)整模塊,用于根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置;顯示模塊,用于將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。根據(jù)所述的終端,所述終端還包括:拍攝模塊,用于在調(diào)整后的所述拍攝位置拍攝圖片或者視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置顯示的第二圖像一致。根據(jù)所述的終端,所述終端還包括:預(yù)設(shè)模塊,用于預(yù)設(shè)所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述檢測模塊包括:獲取子模塊,用于獲取終端當(dāng)前位置的位置狀態(tài)數(shù)據(jù);生成子模塊,用于將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù);判斷子模塊,用于在將所述第二三維坐標(biāo)數(shù)據(jù)與所述第一三維坐標(biāo)數(shù)據(jù)比較不一致時,判斷所述終端當(dāng)前位置發(fā)生變化。根據(jù)所述的終端,所述調(diào)整模塊包括:第一調(diào)整子模塊,用于將所述終端拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述顯示模塊包括:第二調(diào)整子模塊,用于將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整后,生成所述第二圖像;顯示子模塊,用于將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。根據(jù)所述的終端,所述標(biāo)準(zhǔn)位置為三維坐標(biāo)中的水平位置。本發(fā)明通過檢測終端拍攝位置的變化;并根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端拍攝位置的變化,調(diào)整所述終端的拍攝位置為所述標(biāo)準(zhǔn)位置,將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示,使終端處于任何位置時均能夠使拍攝位置保持于預(yù)設(shè)的標(biāo)準(zhǔn)位置,滿足用戶對保持預(yù)設(shè)的拍攝位置的特別需求。優(yōu)選的,通過使用陀螺儀傳感器的數(shù)據(jù)感知能力,終端可以輕松獲取當(dāng)前終端的位置狀態(tài)數(shù)據(jù),通過有效的將三維坐標(biāo)數(shù)據(jù)和拍照功能相結(jié)合,使終端拍照在搖晃、不穩(wěn)定的條件下實現(xiàn)穩(wěn)定拍攝,生成相對水平或垂直的標(biāo)準(zhǔn)照片,避免了傳統(tǒng)終端在搖晃狀態(tài)時,用戶較難拍攝心儀照片的情況的發(fā)生;使終端拍照也變得生動有趣,提高了用戶體驗度。
圖1是本發(fā)明第一實施例提供的終端結(jié)構(gòu)示意圖;圖2是本發(fā)明第二、三實施例提供的終端結(jié)構(gòu)示意圖;圖3是本發(fā)明第五實施例提供的調(diào)整拍攝位置的方法流程圖;圖4A是本發(fā)明一個實施例提供的標(biāo)準(zhǔn)位置為水平位置的示意圖;圖4B是本發(fā)明一個實施例提供的基于圓周的像素選取算法的示意圖;圖4C是本發(fā)明一個實施例提供的基于圓周的像素選取算法的示意圖;圖4D是本發(fā)明一個實施例提供的終端位置發(fā)生變化時拍攝位置未調(diào)整時顯示的圖像不意圖;圖4E是本發(fā)明一個實施例提供的調(diào)整圖4D中拍攝位置后顯示的圖像示意圖;圖5是本發(fā)明一個實施例提供的陀螺儀傳感器將數(shù)據(jù)上傳拍攝應(yīng)用程序的方法流程圖;圖6是本發(fā)明一個實施例提供的拍攝應(yīng)用程序水平位置校準(zhǔn)的方法流程圖;圖7是本發(fā)明一個實施例提供的終端拍攝功能數(shù)據(jù)處理方法流程示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參見圖1,在本發(fā)明的第一實施例中提供了一種終端100,包括:檢測模塊10,用于檢測所述終端100當(dāng)前位置的變化;調(diào)整模塊20,用于根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端100當(dāng)前位置的變化,調(diào)整所述終端100的拍攝位置為所述標(biāo)準(zhǔn)位置;顯示模塊30,用于將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。在該實施例中,用戶手持終端100在如步行或者是乘車過程中,由于人體會產(chǎn)生晃動,因而終端100的位置會實時發(fā)生改變,由此造成終端100拍攝位置發(fā)生變化。通過檢測模塊10檢測終端100當(dāng)前位置的變化,然后通過調(diào)整模塊20根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化調(diào)整終端100的拍攝位置,讓該終端100的拍攝位置與預(yù)設(shè)的標(biāo)準(zhǔn)位置保持一致,使用戶時刻可以在其需要的拍攝位置上進行拍攝。顯示模塊30則將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。例如,所述標(biāo)準(zhǔn)位置為三維坐標(biāo)中的水平位置或者垂直位置時,即用戶設(shè)置該拍攝位置為水平或者是垂直的,這樣無論終端100的位置在終端100移動的過程中如何發(fā)生變化,但是終端100最終的拍攝位置都將調(diào)整為水平或者垂直。并且終端100拍攝位置調(diào)整前顯示的第一圖像將適應(yīng)拍攝位置的變化進行調(diào)整為第二圖像,使第二圖像的顯示保持水平或者垂直的,由此提升了用戶體驗。當(dāng)然,也可以根據(jù)用戶的需要預(yù)設(shè)其他位置為標(biāo)準(zhǔn)位置,例如,在三維坐標(biāo)系中,以XY平面為基準(zhǔn),與XY平面呈45度或者60度夾角的平面的位置為標(biāo)準(zhǔn)位置。參見圖2,在本發(fā)明的第二實施例中,終端100還包括:拍攝I旲塊40,用于在調(diào)整后的所述拍攝位直拍攝圖片或者視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置顯示的圖像一致。在該實施例中,該終端還包括了拍攝模塊40,該拍攝模塊40將調(diào)整后的拍攝位置顯示的圖像拍攝為圖片或者是視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置后顯示的第二圖像一致;即用戶拍攝到的圖片或者是圖像均是從調(diào)整后的拍攝位置看到的圖片或者是圖像。由此,用戶手持終端100在如乘車、乘船的途中進行拍攝,將獲得良好的拍攝體驗。參見圖2,在本發(fā)明的第三實施例中,終端100還包括:預(yù)設(shè)模塊50,用于預(yù)設(shè)所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述檢測模塊10包括:獲取子模塊11,用于獲取終端100當(dāng)前位置的位置狀態(tài)數(shù)據(jù);生成子模塊12,用于將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù);判斷子模塊13,用于在將所述第二三維坐標(biāo)數(shù)據(jù)與所述第一三維坐標(biāo)數(shù)據(jù)比較不一致時,判斷所述終端100當(dāng)前位置發(fā)生變化。在該實施例中,用戶可以通過預(yù)設(shè)模塊50預(yù)先設(shè)定標(biāo)準(zhǔn)位置的坐標(biāo)數(shù)據(jù),在該實施例中,如將標(biāo)準(zhǔn)位置設(shè)置為以三維坐標(biāo)系中的ZY平面為水平面,沿X軸方向平行移動的所有平面的位置均為水平位置。當(dāng)然水平位置的設(shè)置還有其他的方式。對于垂直位置可以是與三維坐標(biāo)系中的ZY平面垂直的所有平面的位置均為垂直位置。獲取子模塊11實時獲取終端100當(dāng)前位置的位置狀態(tài)數(shù)據(jù)。該獲取子模塊11包括傳感器系統(tǒng),該傳感器系統(tǒng)主要包括重力傳感器、加速度傳感器以及陀螺儀傳感器。其中陀螺儀傳感器可以有效獲取當(dāng)前終端100的位置狀態(tài)數(shù)據(jù),將感知到的位置信息生成三維坐標(biāo)數(shù)據(jù),并向上層應(yīng)用提供當(dāng)前終端100有效的狀態(tài)位置信息。當(dāng)終端100處于晃動搖擺狀態(tài)時,陀螺儀傳感器即時感知到終端100狀態(tài)的變化,并將這種變化變換成數(shù)據(jù)信息提供給生成子模塊12,該生成子模塊12用于將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù)。即與標(biāo)準(zhǔn)位置于同一坐標(biāo)內(nèi),將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù);判斷子模塊13在與標(biāo)準(zhǔn)位置的同一坐標(biāo)內(nèi)進行坐標(biāo)數(shù)據(jù)的對比,在兩者數(shù)據(jù)不一致時,判斷所述終端100當(dāng)前位置發(fā)生變化。參見圖2,在本發(fā)明的第四實施例中,所述調(diào)整模塊20包括:第一調(diào)整子模塊21,用于將所述終端100的拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述顯示模塊包括:第二調(diào)整子模塊31,用于將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整后,生成所述第二圖像;顯示子模塊32,用于將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。在該實施例中,第一調(diào)整子模塊21首先將終端100的拍攝位置調(diào)整為與標(biāo)準(zhǔn)位置一致,其通過三維坐標(biāo)數(shù)據(jù)的調(diào)整進行。當(dāng)然如果是在二維坐標(biāo)系中,將是通過二維坐標(biāo)數(shù)據(jù)進行調(diào)整。所述拍攝位置的第三三維坐標(biāo)數(shù)據(jù)與所述終端100的當(dāng)前位置的第二三維坐標(biāo)數(shù)據(jù)可以相等,即終端100的當(dāng)前位置與所述拍攝位置保持一致。當(dāng)然,也可以有上述兩者數(shù)據(jù)不等的情況存在,即終端100的當(dāng)前位置與所述拍攝位置未保持一致,如一些拍攝終端的拍攝鏡頭是可以在當(dāng)前拍攝終端的位置上呈一定角度的旋轉(zhuǎn)。在第一調(diào)整子模塊21進行拍攝位置的調(diào)整后,第二調(diào)整子模塊31將所述拍攝位置調(diào)整前顯示的第一圖像進行圖像像素大小調(diào)整,將第一圖像調(diào)整為第二圖像。優(yōu)選的,第二調(diào)整子模塊31采用基于圓周獲取方形照片的像素處理算法,可以基于終端100的顯示屏幕大小,在該屏幕的標(biāo)準(zhǔn)位置預(yù)設(shè)可以顯示的最大的圓周,可以是正方形屏幕的內(nèi)切圓;或者是以長方形屏幕的寬度為直徑的圓周。在拍攝位置的調(diào)整的過程中,顯示子模塊32在所述拍攝位置顯示的圖像將始終恰好顯示于該圓周中,其他超過所述圓周的圖像部分將被裁剪掉。雖然在拍攝方面可能會造成像素的流失,但是該算法可以減少CPU的數(shù)據(jù)處理時間,同時能夠獲取方形照片,減少像素流失。在上述多個實施例中,終端100的多個模塊可以是內(nèi)置于終端100的軟件單元,硬件單元或軟硬件結(jié)合單元。終端100可以是手機、PDA (Personal Digital Assistant,個人數(shù)字助理)、平板電腦等。參見圖3,在本發(fā)明的第五實施例中,提供了一種調(diào)整拍攝位置的方法,包括如下步驟:步驟S301中,檢測模塊10檢測終端100當(dāng)前位置的變化;步驟S302中,調(diào)整模塊20根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端100當(dāng)前位置的變化,調(diào)整所述終端100的拍攝位置為所述標(biāo)準(zhǔn)位置;步驟S303中,顯示模塊30將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。在該實施例中,檢測模塊10可以實時檢測終端100當(dāng)前位置的變化;在檢測到終端100的位置發(fā)生變化時,則調(diào)整模塊20將調(diào)整所述終端100的拍攝位置為預(yù)設(shè)的標(biāo)準(zhǔn)位置。使用戶拍攝照片或者視頻的拍攝位置符合用戶要求的拍攝視角,滿足了用戶的拍攝需求。 在本發(fā)明的第六實施例中,在所述步驟S302之后包括:拍攝I旲塊40在調(diào)整后的所述拍攝位直拍攝圖片或者視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置顯示的第二圖像一致。在該實施例中,終端100具有拍照和/或攝像功能,通過具有該功能的拍攝|旲塊40在接收用戶的拍攝指令后,可以實現(xiàn)將述終端100的拍攝位置顯示的圖像進行拍攝,提升了用戶拍照和攝像的體驗,讓用戶可以拍攝出符合其要求的優(yōu)美的畫面。在本發(fā)明的第七實施例中,在所述步驟S301之前包括:預(yù)設(shè)模塊50預(yù)設(shè)所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述步驟S301包括:獲取子模塊11獲取終端100當(dāng)前位置的位置狀態(tài)數(shù)據(jù);生成子模塊12將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù);判斷子模塊13在將所述第二三維坐標(biāo)數(shù)據(jù)與所述第一三維坐標(biāo)數(shù)據(jù)比較不一致時,判斷所述終端100當(dāng)前位置發(fā)生變化。
在該實施例中,標(biāo)準(zhǔn)位置的設(shè)置需要通過預(yù)設(shè)模塊50進行預(yù)設(shè)。例如,用戶希望其接下來拍攝的所有照片都是呈水平顯示位置的,則將標(biāo)準(zhǔn)位置設(shè)置為水平位置。如圖4A所示,所述水平位置為圖4A中所示的終端100的放置位置,在該位置上拍攝位置為水平位置,水平位置為預(yù)設(shè)的拍攝的標(biāo)準(zhǔn)位置,拍攝位置顯示的圖像如圖中方框I內(nèi)所示。當(dāng)然除了將水平位置設(shè)置為標(biāo)準(zhǔn)位置以外,還可以將其他呈任意角度的特殊位置設(shè)置為標(biāo)準(zhǔn)位置。三維坐標(biāo)包括了三維笛卡爾坐標(biāo)、圓柱坐標(biāo)以及、球面坐標(biāo),根據(jù)不同的坐標(biāo)的設(shè)置要求,用戶可以進行相關(guān)坐標(biāo)數(shù)據(jù)的設(shè)置,以確定標(biāo)準(zhǔn)位置的三維坐標(biāo)數(shù)據(jù),以根據(jù)該三維坐標(biāo)數(shù)據(jù)表示標(biāo)準(zhǔn)位置。在用戶使用終端100的過程中,終端100不可避免的會發(fā)生位置的移動,當(dāng)然也包括運動速度的改變,這些終端100的位置狀態(tài)的變化可以通過獲取子模塊11獲取相關(guān)的數(shù)據(jù)。例如,陀螺儀傳感器可以獲取運動中的終端100的位置狀態(tài)數(shù)據(jù)。然后,通過生成子模塊12將這些數(shù)據(jù)轉(zhuǎn)換成與標(biāo)準(zhǔn)位置同一三維坐標(biāo)中的三維坐標(biāo)數(shù)據(jù),判斷子模塊13則將上述的第一三維坐標(biāo)數(shù)據(jù)和第二三維坐標(biāo)數(shù)據(jù)進行比較,在兩者不同時,判斷終端100的位置發(fā)生改變。在本發(fā)明的第八實施例中,所述步驟S302包括:第一調(diào)整子模塊21將所述終端100的拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);所述步驟S303包括:第二調(diào)整子模塊31將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整后,生成所述第二圖像;顯示子模塊32將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。在該實施例中,第一調(diào)整子模塊21將終端100的拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù);維持終端100拍攝位置對圖像的顯示在標(biāo)準(zhǔn)位置。第二調(diào)整子模塊31則將終端100的拍攝位置顯示的圖像進行圖像像素大小的調(diào)整。具體的,將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整,使其適應(yīng)拍攝位置的變化,調(diào)整為第二圖像。最后由顯示子模塊32將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。參見圖4B和圖4C,在該實施例中第二調(diào)整子模塊31及顯示子模塊32采用基于圓周獲取方形照片的像素處理算法對拍攝位置調(diào)整前顯示的圖像進行調(diào)整。具體的,如圖4A所示的圖像內(nèi)容為字母“AB⑶E”,在圖4B和圖4C所示拍攝位置也發(fā)生變化后,經(jīng)過拍攝位置的調(diào)整,圖4B和圖4C顯示的圖像呈方形,并且該拍攝位置將以在標(biāo)準(zhǔn)位置上終端100屏幕的最大內(nèi)接圓2為界顯示拍攝的圖像。即圖4B拍攝位置顯示的圖像內(nèi)容為“B⑶”;圖4C拍攝位置顯示的圖像內(nèi)容也為“B⑶”。這與拍攝位置調(diào)整前圖4A顯示的圖像相比,雖然導(dǎo)致圖像像素流失,但是這將維持終端100顯示的圖像位置在標(biāo)準(zhǔn)位置,減少CPU的數(shù)據(jù)處理時間,同時能夠獲取方形照片,減少像素流失,提升用戶體驗。另外,基于本發(fā)明提供的圓周獲取方形照片的像素處理算法只是有可能導(dǎo)致圖像像素流失,并非所有拍攝位置調(diào)整后都會導(dǎo)致圖像像素的流失,具體的需要根據(jù)拍攝位置調(diào)整的情況以及拍攝的圖像確定。因此,基于上述算法,假設(shè)標(biāo)準(zhǔn)位置為三維坐標(biāo)中的水平位置,終端100拍攝位置調(diào)整前顯示的圖像如圖4D中方框3中所示,該圖像顯示為字母“AB⑶E”。在進行拍攝位置調(diào)整后,終端100的拍攝位置顯示的圖像如圖4E中的方框3中所示,拍攝的圖像被進行圖像像素的調(diào)整后,將保持水平,并且圖像顯示的大小恰好于終端屏幕最大的圓周2內(nèi);即根據(jù)所述終端的顯示屏幕大小尺寸在所述水平位置上預(yù)設(shè)的一個最大的圓周內(nèi)。但可能將會有部分圖像被截掉,最后獲得如圖4E所示的調(diào)整后的拍攝位置顯示的圖像內(nèi)容為字母“BC”。在本發(fā)明的個實施例中,終端100為手機,該手機包括有傳感系統(tǒng)和拍照系統(tǒng);傳感器系統(tǒng)主要包括重力傳感器、加速度傳感器以及陀螺儀傳感器。拍照系統(tǒng)包括拍攝攝像頭、拍攝應(yīng)用程序、圖冊和視頻播放器等;以及手機的其他模塊如:顯示、觸摸屏、按鍵、通信模塊、電源模塊等。參見圖5,陀螺儀數(shù)據(jù)感知和數(shù)據(jù)處理流程描述如下:步驟S501中,陀螺儀傳感器感應(yīng)手機位置狀態(tài)發(fā)生變化;步驟S502中,陀螺儀傳感器將感應(yīng)到的手機位置狀態(tài)發(fā)生變化的信號上傳到CPU ;步驟S503中,CPU將該信號數(shù)據(jù)傳送到拍攝應(yīng)用程序;步驟S504中,利用陀螺儀傳感器數(shù)據(jù)調(diào)整拍攝顯示位置,按照水平或者垂直顯示圖像。在該實施例中,陀螺儀傳感器可以有效獲取當(dāng)前手機的狀態(tài)位置數(shù)據(jù),將感知到的位置信息生成三維坐標(biāo)數(shù)據(jù),并向拍攝應(yīng)用程序提供當(dāng)前手機有效地狀態(tài)位置信息。當(dāng)手機處于晃動搖擺狀態(tài)時,陀螺儀傳感器即時感知到手機狀態(tài)的變化,并將這種變化變換成數(shù)據(jù)信息提供給拍攝應(yīng)用程序使用。當(dāng)進行拍照時,拍攝應(yīng)用程序獲取底層陀螺儀感知到的三維坐標(biāo)數(shù)據(jù),并根據(jù)三維坐標(biāo)位置與標(biāo)準(zhǔn)位置數(shù)據(jù)進行對比,實時調(diào)整IXD上的拍照顯示畫面,使其能夠始終保持預(yù)設(shè)的標(biāo)準(zhǔn)位置,如水平位置,當(dāng)用戶進行拍照后,能夠保證拍到的照片處于標(biāo)準(zhǔn)位置,提高用戶體驗度。參見圖6,在本發(fā)明的一個實施例中,拍攝應(yīng)用程序位置調(diào)整流程描述如下:步驟S601中,打開拍攝應(yīng)用程序接收底層陀螺儀傳感器上傳的數(shù)據(jù);步驟S602中,拍攝應(yīng)用程序進行水平位置校正;步驟S603中,在攝像界面實時顯示校準(zhǔn)后的畫面;步驟S604中,完成拍攝。在該實施例中,基于手機位置信息考慮,因此需要在拍攝應(yīng)用程序添加對手機位置狀態(tài)的判斷和處理。拍攝應(yīng)用程序首先獲取底層陀螺儀上報的三維坐標(biāo)數(shù)據(jù),并將這些數(shù)據(jù)與水平放置位置的標(biāo)準(zhǔn)坐標(biāo)進行對比,通過拍攝位置調(diào)整算法進行拍攝畫面的調(diào)整,使終端100的顯示始終保持在預(yù)設(shè)的標(biāo)準(zhǔn)位置上,從而達到了在手機搖晃狀態(tài)時,進行無障礙拍攝的效果。參見圖7,在本發(fā)明的一個實施例中,考慮到現(xiàn)有拍攝防抖技術(shù)、傳感器技術(shù)的發(fā)展?fàn)顩r,將智能移動終端的拍照技術(shù)與傳感器技術(shù)相結(jié)合,提出一種能夠根據(jù)手機當(dāng)前狀態(tài)自動調(diào)整拍照位置的方法,使拍出的照片效果能夠達到用戶的要求,實現(xiàn)“任意拍”的功能,提高用戶體驗度。具體的,通過陀螺儀的數(shù)據(jù)上報,拍攝應(yīng)用程序進行顯示位置的調(diào)整,實現(xiàn)了 “隨意拍”的功能,最終顯示結(jié)果如圖4B或圖4C所示,該工作流程描述如下:步驟S701中,進入手機系統(tǒng);步驟S702中,開啟拍攝功能;步驟S703中,判斷是否開啟隨意拍;是則執(zhí)行步驟S704,否則執(zhí)行步驟S707 ;
步驟S704中,開啟陀螺儀傳感器;步驟S705中,依照手機狀態(tài)靈活顯示拍照顯示界面;步驟S706中,生成垂直或者水平的照片或者視頻;步驟S707中,進行普通拍攝;步驟S708中,傳統(tǒng)顯示拍照顯示界面,無法實現(xiàn)水平或者垂直顯示;步驟S709中,按照實際攝像頭所攝內(nèi)容顯示照片或者視頻;步驟S710中,實現(xiàn)一次拍照或攝像。在現(xiàn)有方案雖然廣泛將攝像頭加入到移動終端中,但沒有考慮到手機拍攝時的具體應(yīng)用情況,尤其是手機的攝像頭所處位置。當(dāng)用戶在劇烈運動或手機狀態(tài)不穩(wěn)定時,如坐游艇,用戶想拍攝到標(biāo)準(zhǔn)位置下的照片就比較困難,現(xiàn)有移動終端拍攝出的照片很難滿足用戶要求,用戶體驗度降低。因此,在本發(fā)明中將包括陀螺儀、攝像頭和拍攝應(yīng)用程序相結(jié)合,實現(xiàn)拍攝圖像位置自動校準(zhǔn)功能,達到搖晃狀態(tài)下的“隨意拍”效果,提高用戶體驗度。而在該實施例中的“隨意拍”功能是基于陀螺儀的傳感器數(shù)據(jù),校準(zhǔn)和調(diào)整拍攝預(yù)覽畫面,但是以犧牲拍攝像素為代價的,為了最大限度的保留有效像素,將采用上述的基于圓周獲取方形照片的像素處理算法。需要指出的是,用戶可以有選擇的開啟和關(guān)閉“隨意拍”功能,如在手機上設(shè)置開關(guān)按鍵,以及音量調(diào)整按鍵燈等功能鍵。在正常狀態(tài)或用戶需要特殊拍照時,可以關(guān)閉“隨意拍”功能,達到用戶根據(jù)不同場景來完成不同照片的需求,提高用戶體驗度。因此,通過圖4B和圖4C所示的像素截取算法,在不提高終端硬件配置的前提下,實現(xiàn)有效像素截取,并能夠?qū)崿F(xiàn)方形照片的預(yù)覽和拍攝,保證了“隨意拍”功能的可實現(xiàn)性。綜上所述,本發(fā)明通過檢測終端拍攝位置的變化;并根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端拍攝位置的變化,調(diào)整所述終端的拍攝位置為所述標(biāo)準(zhǔn)位置,將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示,使終端處于任何位置時均能夠使拍攝位置保持于預(yù)設(shè)的標(biāo)準(zhǔn)位置,滿足用戶對保持預(yù)設(shè)的拍攝位置的特別需求。優(yōu)選的,通過使用陀螺儀傳感器的數(shù)據(jù)感知能力,終端可以輕松獲取當(dāng)前終端的位置狀態(tài)數(shù)據(jù),通過有效的將三維坐標(biāo)數(shù)據(jù)和拍照功能相結(jié)合,使終端拍照在搖晃、不穩(wěn)定的條件下實現(xiàn)穩(wěn)定拍攝,生成相對水平或垂直的標(biāo)準(zhǔn)照片,避免了傳統(tǒng)終端在搖晃狀態(tài)時,用戶較難拍攝心儀照片的情況的發(fā)生;使終端拍照也變得生動有趣,提高了用戶體驗度。當(dāng)然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種調(diào)整拍攝位置的方法,其特征在于,包括如下步驟: 檢測終端當(dāng)前位置的變化; 根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置; 將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第二圖像在調(diào)整后的所述拍攝位置顯示的步驟之后包括: 在調(diào)整后的所述拍攝位置拍攝圖片或者視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置顯示的第二圖像一致。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述檢測終端當(dāng)前位置的變化步驟之前包括: 預(yù)設(shè)所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù); 所述檢測終端當(dāng)前位置的變化的步驟包括: 獲取終端當(dāng)前位置的位置狀態(tài)數(shù)據(jù); 將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù); 在將所述第二三維坐標(biāo)數(shù)據(jù)與所述第一三維坐標(biāo)數(shù)據(jù)比較不一致時,判斷所述終端當(dāng)前位置發(fā)生變化。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置的步驟包括: 將所述終端拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù); 所述將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示的步驟包括: 將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整后,生成所述第二圖像; 將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。
5.根據(jù)權(quán)利要求1 4任一項所述的方法,其特征在于,所述標(biāo)準(zhǔn)位置為三維坐標(biāo)中的水平位置。
6.一種終端,其特征在于,包括: 檢測模塊,用于檢測所述終端當(dāng)前位置的變化; 調(diào)整模塊,用于根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置; 顯示模塊,用于將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端還包括: 拍攝模塊,用于在調(diào)整后的所述拍攝位置拍攝圖片或者視頻,所述圖片或者視頻與調(diào)整后的所述拍攝位置顯示的第二圖像一致。
8.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端還包括: 預(yù)設(shè)模塊,用于預(yù)設(shè)所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù); 所述檢測模塊包括: 獲取子模塊,用于獲取終端當(dāng)前位置的位置狀態(tài)數(shù)據(jù); 生成子模塊,用于將所述位置狀態(tài)數(shù)據(jù)生成第二三維坐標(biāo)數(shù)據(jù); 判斷子模塊,用于在將所述第二三維坐標(biāo)數(shù)據(jù)與所述第一三維坐標(biāo)數(shù)據(jù)比較不一致時,判斷所述終端當(dāng)前位置發(fā)生變化。
9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述調(diào)整模塊包括: 第一調(diào)整子模塊,用于將所述終端拍攝位置的第三三維坐標(biāo)數(shù)據(jù)調(diào)整為所述標(biāo)準(zhǔn)位置的第一三維坐標(biāo)數(shù)據(jù); 所述顯示模塊包括: 第二調(diào)整子模塊,用于將調(diào)整前所述拍攝位置顯示的第一圖像進行圖像像素大小調(diào)整后,生成所述第二圖像; 顯示子模塊,用于將所述第二圖像顯示于根據(jù)所述屏幕尺寸在所述標(biāo)準(zhǔn)位置上預(yù)設(shè)的一個最大的圓周內(nèi)。
10.根據(jù)權(quán)利要求6 9任一項所述的終端,其特征在于,所述標(biāo)準(zhǔn)位置為三維坐標(biāo)中的水平位置。
全文摘要
本發(fā)明適用于通信技術(shù)領(lǐng)域,提供了一種調(diào)整拍攝位置的方法及其終端,所述方法包括如下步驟檢測終端當(dāng)前位置的變化;根據(jù)預(yù)設(shè)的標(biāo)準(zhǔn)位置以及所述終端當(dāng)前位置的變化,將所述終端的拍攝位置調(diào)整為所述標(biāo)準(zhǔn)位置;將調(diào)整前的所述拍攝位置顯示的第一圖像適應(yīng)調(diào)整為第二圖像,并將所述第二圖像在調(diào)整后的所述拍攝位置顯示。借此,本發(fā)明使終端處于任何位置時均能夠?qū)⒔K端的拍攝位置調(diào)整為預(yù)設(shè)的標(biāo)準(zhǔn)位置,提升了用戶體驗。
文檔編號H04N5/232GK103152522SQ20131005890
公開日2013年6月12日 申請日期2013年2月25日 優(yōu)先權(quán)日2013年2月25日
發(fā)明者樊立, 朱榮昌 申請人:東莞宇龍通信科技有限公司, 宇龍計算機通信科技(深圳)有限公司