拍照終端及終端拍照控制方法
【技術領域】
[0001]本發(fā)明涉及拍照技術領域,尤其涉及一種拍照終端及終端拍照控制方法。
【背景技術】
[0002]隨著終端技術的發(fā)展,移動終端的功能已經實現了多樣化。其中,終端的拍照功能已成為終端不可少的功能之一。通常人們在拍照時,是先選好距離,然后再調節(jié)拍照終端在平面內的位置,比如上下左右移動調節(jié),以取得理想的拍照效果。但實用應用中,有時候無論如何移動攝像頭或要成像的實物,成像都難以達到用戶所要的效果,例如用戶自拍,攝像頭在終端上部,但是用戶還要看屏幕成像效果,拍出來的照片用戶眼睛是會顯示向下,用戶體驗還有待提尚。
[0003]綜上可知,現有技術在實際使用上顯然存在不便與缺陷,所以有必要加以改進。
【發(fā)明內容】
[0004]針對上述的缺陷,本發(fā)明的目的在于提供一種照終端及終端拍照控制方法,其以通過拍照終端的觸摸功能實現拍照位置的調節(jié),提高用戶體驗。
[0005]為了實現上述目的,本發(fā)明提供終端拍照控制方法,所述終端具有至少一用于拍照的主攝像頭,所述方法包括:
[0006]預設一可移動的虛擬攝像頭;
[0007]建立所述主攝像頭與虛擬攝像頭的映射關系;
[0008]所述終端通過所述主攝像頭拍照時,根據所述映射關系計算處理所述主攝像頭獲取的影像。
[0009]根據本發(fā)明的終端拍照控制方法,所述建立所述主攝像頭與虛擬攝像頭的映射關系步驟具體包括:
[0010]獲取所述主攝像頭和虛擬攝像頭的位置信息;
[0011]將所述主攝像頭的位置映射到所述虛擬攝像頭的位置。
[0012]根據本發(fā)明的終端拍照控制方法,所述獲取所述主攝像頭和虛擬攝像頭的位置信息的步驟包括:
[0013]根據預設坐標系,分別獲取所述主攝像頭和虛擬攝像頭的坐標信息;
[0014]根據所述坐標信息計算所述主攝像頭和虛擬攝像頭之間的距離,以及所述主攝像頭和虛擬攝像頭的連線與水平/垂直方向形成的夾角。
[0015]根據本發(fā)明的終端拍照控制方法,所述方法還包括:
[0016]接收操作指令,將所述虛擬攝像頭移動至所述終端的其它指定位置。
[0017]根據本發(fā)明的終端拍照控制方法,根據所述映射關系計算處理所述主攝像頭獲取的影像步驟包括:
[0018]獲取所述主攝像頭與被拍物體間的第一拍照參數;
[0019]根據所述映射關系,將所述第一拍照參數合成為所述虛擬攝像頭與被拍物體間的第二拍照參數。
[0020]本發(fā)明還相應的提供一種拍照終端,具有至少一用于拍照的主攝像頭,所述拍照終端還包括:
[0021]設置模塊,用于預設一可移動的虛擬攝像頭;
[0022]映射建立模塊,用于建立所述主攝像頭與虛擬攝像頭的映射關系;
[0023]影像處理模塊,用于所述終端通過所述主攝像頭拍照時,根據所述映射關系計算處理所述主攝像頭獲取的影像。
[0024]根據本發(fā)明的拍照終端,所述映射建立模塊包括:
[0025]位置獲取子模塊,用于獲取所述主攝像頭和虛擬攝像頭的位置信息;
[0026]映射子模塊,用于將所述主攝像頭的位置映射到所述虛擬攝像頭的位置。
[0027]根據本發(fā)明的拍照終端,所述獲取子模塊用于根據預設坐標系,分別獲取所述主攝像頭和虛擬攝像頭的坐標信息,并根據所述坐標信息計算所述主攝像頭和虛擬攝像頭之間的距離,以及所述主攝像頭和虛擬攝像頭的連線與水平/垂直方向形成的夾角。
[0028]根據本發(fā)明的拍照終端,所述拍照終端還包括:
[0029]移動操作模塊,用于接收操作指令,將所述虛擬攝像頭移動至所述終端的其它指定位置。
[0030]根據本發(fā)明的拍照終端,所述影像處理模塊包括:
[0031]參數獲取子模塊,用于獲取所述主攝像頭與被拍物體間的第一拍照參數;
[0032]參數處理子模塊,用于根據所述映射關系,將所述第一拍照參數合成為所述虛擬攝像頭與被拍物體間的第二拍照參數。
[0033]本發(fā)明通過預設一可移動的虛擬攝像頭,并建立該虛擬攝像頭與主攝像頭的映射關系,在終端拍照時,根據映射關系計算處理所述主攝像頭獲取的影像。具體的說,將主攝像頭的位置映射到虛擬攝像頭,并對獲取的影響處理,使其相當于將主攝像頭移動到虛擬攝像頭的位置進行拍照,借此,用戶在拍照時,可以通過控制虛擬攝像頭的移動進行拍照調節(jié),而不需要移動被拍物體或拍照終端,借此提高用戶體驗。
【附圖說明】
[0034]圖1是本發(fā)明一實施例的拍照終端結構示意圖;
[0035]圖2是本發(fā)明另一實施例的拍照終端結構示意圖;
[0036]圖3是本發(fā)明一實施例的主攝像頭和虛擬攝像頭的位置關系示意圖;
[0037]圖4是本發(fā)明一實施例的終端拍照控制方法流程圖;
[0038]圖5是本發(fā)明另一實施例的終端拍照控制方法流程圖。
【具體實施方式】
[0039]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]參見圖1,本發(fā)明提供了一種拍照終端,其具有至少一用于拍照的主攝像頭。并且該拍照終端100是具有觸摸屏幕控制功能的拍照裝置,比如其可以為手機、手機、PDA(Personal Digital Assistant,個人數字助理)、平板電腦等。該拍照終端100包括有設置模塊10、映射建立模塊20及影像處理模塊30,其中:
[0041]設置模塊10,用于預設一可移動的虛擬攝像頭。本發(fā)明所述的虛擬攝像頭相當于拍照終端100觸摸屏上的一可移動標識,其可以接受用戶的滑動操作,滑動到屏幕的任一位置。當然,為提高用戶體驗,可以將該虛擬攝像頭設置為攝像頭的形狀。
[0042]映射建立模塊20,用于建立所述主攝像頭與虛擬攝像頭的映射關系。本實施例所述的映射關系指的是主攝像頭與虛擬攝像頭位置變換關系。比如,結合圖3,在同一平面坐標系下,將主攝像頭所在的A點轉換到虛擬攝像頭所在的B點需要的計算規(guī)則即為所述映射關系。
[0043]影像處理模塊30,用于所述終端通過所述主攝像頭拍照時,根據所述映射關系計算處理所述主攝像頭獲取的影像。
[0044]用戶在拍照過程中,影像的獲取是由主攝像頭執(zhí)行,但主攝像頭獲取的影像是由影像處理模塊30處理后顯示到終端屏幕的。具體的說,通過影像處理模塊30的計算處理,顯示在屏幕上的影像相當于是主攝像頭在虛擬攝像頭所在的B點位置獲取的影像。借此,用戶僅需調節(jié)虛擬攝像頭的位置,即可完成對主攝像頭的位置調節(jié),而不需要移動拍照終端100或被拍物體。
[0045]在本發(fā)明的另一實施例中,參見圖2,所述映射建立模塊20包括:
[0046]位置獲取子模塊21,用于獲取所述主攝像頭和虛擬攝像頭的位置信息。具體的,本發(fā)明可以預設一平面坐標系,并分別獲取所述主攝像頭和虛擬攝像頭的坐標信息,根據所述坐標信息計算主攝像頭和虛擬攝像頭之間的距離,以及所述主攝像頭和虛擬攝像頭的連線與水平/垂直方向形成的夾角。
[0047]映射子模塊22,用于將所述主攝像頭的位置映射到所述虛擬攝像頭的位置。通過獲取到二者之間的距離,及形成的夾角,即可計算獲取所述主攝像頭的位移向量。
[0048]另外,所述影像處理模塊30包括:
[0049]參數獲取子模塊31,用于獲取所述主攝像頭與被拍物體間的第一拍照參數。由于影像均是由主攝像頭獲取,所以焦距是不變的。將主攝像頭映射至虛擬攝像頭的位置改變的僅僅是被拍物體拍攝角度及被拍物體的點到攝像頭的距離。因此,本實施例所述的第一拍照參數實際是指被拍物體的成像點與主攝像頭的距離,以及被拍物體的點與主攝像頭的二者連線與水平/垂直方向的夾角。
[0050]參數處理子模塊32,用于根據所述映射關系,將所述第一拍照參數合成為所述虛擬攝像頭與被拍物體間的第二拍照參數。容易理解的,第二拍照參數具體指被拍物體的成像點與主攝像頭的距離,以及被拍物體的點與主攝像頭的二者連線與水平/垂直方向的夾角。通過已知的第一拍照參數、主攝像頭的位移向量以及主攝像頭、虛擬