一種控制閃光燈方向的系統(tǒng)與方法
【技術領域】
[0001 ] 本發(fā)明涉及一種控制閃光燈方向的系統(tǒng)與方法。
【背景技術】
[0002]目前的電子裝置幾乎都會設置有相機,而所述相機的功能也越來越完善,不僅可以在白天執(zhí)行簡單的拍攝功能,還可以在夜間借助閃光燈拍攝。但是目前閃光燈一般固定在電子裝置的特定位置或者與相機安裝在一起,在逆光、暗處或者夜間拍照時很難調整閃光燈的發(fā)光方向,即使是機構上可調整方向的閃光燈也只能依靠使用者手動調整。
【發(fā)明內容】
[0003]鑒于以上內容,有必要提供一種控制閃光燈方向的系統(tǒng),可以在拍照時調整閃光燈的方向,從而拍出更完美的照片。
[0004]此外,還有必要提供一種控制閃光燈方向方法。
[0005]一種控制閃光燈方向的系統(tǒng),該系統(tǒng)包括:坐標系建立模塊,用于分別在所述顯示屏和被攝體所在平面建立坐標系;獲取模塊,用于獲取用戶在所述顯示屏中輸入的點的坐標值并確定所述閃光燈的方向調整路徑;計算模塊,用于計算所述閃光燈的調整角度;控制模塊,用于控制所述閃光燈按照所述方向調整路徑及所述調整角度旋轉。
[0006]一種控制閃光燈方向的方法,該方法包括如下步驟:分別在所述顯示屏和被攝體所在平面建立坐標系;獲取用戶在所述顯示屏中輸入的點的坐標值(Xl,yi)并確定所述閃光燈的方向調整路徑;計算所述閃光燈的調整角度;控制所述閃光燈按照所述方向調整路徑及所述調整角度旋轉。
[0007]相較于現(xiàn)有技術,所述的控制閃光燈方向的系統(tǒng)及方法,可以在逆光、暗處或者夜間使用相機拍攝圖像或影像的情況下,通過調節(jié)閃光燈的方向拍出更加鮮明的圖像。
【附圖說明】
[0008]圖1是本發(fā)明控制閃光燈方向的系統(tǒng)的較佳實施例的運行環(huán)境圖。
[0009]圖2是本發(fā)明控制閃光燈方向的方法較佳實施例的流程圖。
[0010]圖3是利用相機拍照的示意圖。
[0011]主要元件符號說明
[0012]電子裝置1
[0013]控制閃光燈方向的系統(tǒng)10
[0014]獲取模塊101
[0015]計算模塊102
[0016]坐標系建立模塊103
[0017]控制模塊104
[0018]存儲設備11
[0019]處理器12
[0020]顯示屏13
[0021]相機14
[0022]閃光燈15
[0023]如下【具體實施方式】將結合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0024]參閱圖1所示,是本發(fā)明控制閃光燈方向的系統(tǒng)較佳實施例的運行環(huán)境圖。在本實施例中,所述的控制閃光燈方向的系統(tǒng)10安裝并運行于電子裝置1中。該電子裝置1還包括,但不僅限于,存儲設備11、處理器12、顯示屏13、相機14及閃光燈15。所述的存儲設備11用于存儲控制閃光燈方向的系統(tǒng)10的程序代碼及數(shù)據(jù)資料,該存儲設備11可以是電子裝置1本身的內存,也可以是外部存儲卡,如SD卡(Secure Digital Card,安全數(shù)字卡)等。所述相機14用于拍攝圖像或影像。所述的顯示屏13用于顯示相機14拍攝的圖像或影像等,該顯示屏13可以是觸摸屏等。所述閃光燈15可以旋轉調節(jié)發(fā)光方向,在相機14驅動時發(fā)出輔助光線。所述的電子裝置1可以是手機、平板電腦等便攜式電子設備。
[0025]在本實施例中,當使用相機14在逆光、暗處或者夜間拍攝圖像或影像的情況下,所述的控制閃光燈方向的系統(tǒng)10可以通過調節(jié)閃光燈15的方向拍出更加鮮明的圖像。所述閃光燈15相對于相機14單獨旋轉,在相機14進行驅動時可多樣地改變被攝體的光線方向和角度。
[0026]所述控制閃光燈方向的系統(tǒng)10可以被分割成一個或多個模塊,所述一個或多個模塊存儲在所述存儲設備11中,并被配置成由一個或多個處理器(本實施例為一個處理器12)執(zhí)行,以完成本發(fā)明。例如,所述控制閃光燈方向的系統(tǒng)10被分割成獲取模塊101、計算模塊102、坐標系建立模塊103以及控制模塊104。本發(fā)明所稱的模塊是能夠完成一特定功能的程序段,比程序更適合用于描述軟件在電子裝置1中的執(zhí)行過程,關于各模塊的詳細功能將在后文圖2的流程圖中作具體描述。
[0027]參閱圖2所示,是本發(fā)明控制閃光燈方向的方法較佳實施例的流程圖,并以圖3為例說明該流程。根據(jù)不同需求,該流程圖中步驟的順序可以改變,某些步驟可以省略或合并。
[0028]步驟S01,啟動相機14進入預覽狀態(tài)拍照時,獲取模塊101獲取相機14的橫向視角、縱向視角、對焦距離及顯示屏13的高與寬。
[0029]參照圖3所示,所述橫向視角Θ i和縱向視角Θ 2是相機14的固有參數(shù)。所述顯示屏13的高匕與寬1:分別是電子裝置1的參數(shù)。所述對焦距離d指相機14的鏡頭的光學中心點至被攝體之間的距離,通過相機14的自動對焦功能獲得。
[0030]步驟S02,在被攝體所在平面,計算模塊102計算由所述橫向視角與對焦距離形成的三角形的高,并計算所述縱向視角與對焦距離形成的三角形的高。
[0031]所述三角形的高是指所述橫向視角或者所述縱向視角與對焦距離所形成的平面和被攝體所在平面垂直相交而得到的交線。所述三角形的高為所述橫向視角或縱向視角的正切值與對焦距離的乘積。例如,所述橫向視角與對焦距離形成的三角形的高為12 =tan( Θ ^ Xd,所述縱向視角與對焦距離形成的三角形的高h2 = tan ( Θ 2) Xd。
[0032]步驟S03,坐標系建立模塊103分別在顯示屏13和被攝體所在平面建立坐標系。
[0033]具體而言,在顯示屏13中,坐標系建立模塊103以顯示屏13的中心點為坐標原點,以經過所述坐標原點的水平線為橫軸,經過所述坐標原點的垂直線為縱軸建立坐標系。在被攝體所在平面,坐標系建立模塊103以被攝體所在平面的中心點為坐標原點,以經過所述坐標原點的水平線為橫軸,經過所述坐標原點的垂直線為縱軸建立坐標系。
[0034]當啟動閃光燈15后,用戶發(fā)現(xiàn)被攝體在某個方向需增強亮度,則在顯示屏13中對應的方向輸入一點,步驟S04,獲取模塊101獲取用戶在顯示屏13中輸入的點的坐標值,并確定所述閃光燈15的方向調整路徑。
[0035]具體而言,當被攝體在逆光、暗處或者夜間拍攝而啟動閃光燈15后,用戶發(fā)現(xiàn)被攝體在某個方向需增強亮度,則點擊顯示屏13中對應方向的某點而啟動所述控制閃光燈方向的系統(tǒng)10來調整閃光燈15的方向。獲取模塊101獲取用戶在顯示屏13中輸入的點的坐標值(Xp Yi) ο當所述輸入的點在坐標軸上時,以坐標原點為起點,以所述輸入的點為終點的路徑為所述閃光燈15的方向調整路徑。當所述輸入的點不在坐標軸上時,將所述輸入的點分解為橫坐標軸上的點和縱坐標軸上的點。以坐標原點為起點,先經過所述橫坐標軸上的點或者縱坐標軸上的點,再從所述橫坐標軸上的點或者縱坐標軸上的點到所述輸入的點為終點的路徑作為所述閃光燈15的方向調整路徑。
[0036]步驟