亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種攝像設(shè)備變換焦距的方法及裝置制造方法

文檔序號:7984066閱讀:407來源:國知局
一種攝像設(shè)備變換焦距的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種攝像設(shè)備變換焦距的方法及裝置,屬于計算機領(lǐng)域。所述方法包括:獲取用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置;根據(jù)所述用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù);以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換所述攝像設(shè)備的焦距。所述裝置包括:第一獲取模塊、第二獲取模塊和縮放模塊。本發(fā)明提高變換焦距的操作便捷性。
【專利說明】一種攝像設(shè)備變換焦距的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,特別涉及一種攝像設(shè)備變換焦距的方法及裝置。
【背景技術(shù)】
[0002]隨著手機技術(shù)的快速發(fā)展,使得手機包括的功能越來越多,例如,可以在手機上集成攝像頭使手機具有攝像功能。
[0003]參見圖1,目前當(dāng)用戶在使用手機包括的攝像功能進(jìn)行攝像時,如果用戶需要變換手機攝像頭的焦距,則用戶可以用一只手的兩只手指在手機的觸摸屏上做分開或收縮的手勢來變換手機攝像頭的焦距;例如,用戶的兩只手指在觸摸屏上做分開的手勢來將手機攝像頭的焦距變長,在觸摸屏上做收縮的手勢來將手機攝像頭的焦距變短,假設(shè),用戶在圖1所示的觸摸屏中做分開的手勢,將手機的攝像頭的焦距變長,使得到手機攝像頭拍攝的圖1所示圖像放大為圖2所示的圖像。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]目前用戶至少用一只手來拿手機進(jìn)行攝像,需要單獨用另一只手在手機的觸摸屏上做分開或收縮的手勢來變換手機攝像頭的焦距,操作便捷性較差。

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

[0006]為了提高變換攝像設(shè)備的焦距的操作便捷性,本發(fā)明提供了一種攝像設(shè)備變換焦距的方法及裝置。所述技術(shù)方案如下:
[0007]—種攝像設(shè)備變換焦距的方法,所述方法包括:
[0008]獲取用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置;
[0009]根據(jù)所述用戶的所述一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù);
[0010]以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換所述攝像設(shè)備的焦距。
[0011]在根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù)的步驟之前,還包括:
[0012]檢測到用戶的一只手指接觸所述攝像設(shè)備的觸摸屏并滑動時,周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向。
[0013]所述周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向,包括:
[0014]周期性地采集所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo);
[0015]根據(jù)已存儲的第二坐標(biāo)和所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向;[0016]其中,所述第二坐標(biāo)為當(dāng)前周期之前最近一個周期采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)或所述用戶的一只手指剛接觸所述攝像設(shè)備的觸摸屏?xí)r所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)。
[0017]所述計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向之后,還包括:
[0018]將已存儲的所述第二坐標(biāo)更新為所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
[0019]所述根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),包括:
[0020]根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放
倍數(shù)變化量;
[0021]如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限之間的第一差值;
[0022]如果所述第一差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限;
[0023]如果所述第一差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量取和運算,得到圖像縮放倍數(shù)。
[0024]所述根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),包括:
[0025]根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放
倍數(shù)變化量;
[0026]如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限之間的第二差值;
[0027]如果所述第二差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限;
[0028]如果所述第二差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量做差運算,得到圖像縮放倍數(shù)。
[0029]所述以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,包括:
[0030]如果所述攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與所述攝像設(shè)備的觸摸屏的左邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與所述攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的寬度;
[0031]如果所述攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與所述攝像設(shè)備的觸摸屏的上邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與所述攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的高度;[0032]以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0033]所述根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量,包括:
[0034]將所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離與預(yù)設(shè)的圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
[0035]一種攝像設(shè)備變換焦距的裝置,所述裝置包括:
[0036]第一獲取模塊,用于獲取用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置;
[0037]第二獲取模塊,用于根據(jù)所述用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù);
[0038]縮放模塊,用于以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換所述攝像設(shè)備的焦距。
[0039]所述第一獲取模塊根據(jù)所述距離確定所述圖像的縮放倍數(shù)變化量,所述縮放模塊根據(jù)所述方向確定所述圖像是放大還是縮小。
[0040]所述裝置還包括:
[0041]采集模塊,用于檢測到用戶的一只手指接觸所述攝像設(shè)備的觸摸屏并滑動時,周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向。
[0042]所述采集模塊包括:
[0043]采集單元,用于周期性地采集所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo);
[0044]計算確定單元,用于根據(jù)已存儲的第二坐標(biāo)和所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向;
[0045]其中,所述第二坐標(biāo)為當(dāng)前周期之前最近一個周期采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)或所述用戶的一只手指剛接觸所述攝像設(shè)備的觸摸屏?xí)r所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)。
[0046]所述裝置還包括:
[0047]更新模塊,用于將已存儲的所述第二坐標(biāo)更新為所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
[0048]所述第一獲取模塊包括:
[0049]第一計算單元,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;
[0050]第二計算單元,用于如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限之間的第一差值;
[0051]第一確定單元,用于如果所述第一差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限;
[0052]第一運算單元,用于如果所述第一差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量取和運算,得到圖像縮放倍數(shù)。
[0053]所述第一獲取模塊包括:
[0054]第一計算單元,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;
[0055]第三計算單元,用于如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限之間的第二差值;
[0056]第二確定單元,用于如果所述第二差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限;
[0057]第二運算單元,用于如果所述第二差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量做差運算,得到圖像縮放倍數(shù)。
[0058]所述縮放模塊包括:
[0059]第一設(shè)置單元,用于如果所述攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與所述攝像設(shè)備的觸摸屏的左邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與所述攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的寬度;
[0060]第二設(shè)置單元,用于如果所述攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與所述攝像設(shè)備的觸摸屏的上邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與所述攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的高度;
[0061]縮小單元,用于以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0062]所述第一計算單元,具體用于將所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離與預(yù)設(shè)的圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
[0063]在本發(fā)明實施例中,獲取用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置,根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。如此,用戶可以使用拿攝像設(shè)備的手包括的一只手指來接觸并滑動攝像設(shè)備的觸摸屏來實現(xiàn)變換攝像設(shè)備的焦距,提高操作便捷性。
【專利附圖】

【附圖說明】
[0064]圖1是現(xiàn)有技術(shù)提供的變換焦距示意圖;
[0065]圖2是現(xiàn)有技術(shù)提供的變長焦距示意圖;
[0066]圖3是本發(fā)明實施例1提供的一種攝像設(shè)備變換焦距的方法流程圖;
[0067]圖4是本發(fā)明實施例2提供的一種攝像設(shè)備變換焦距的方法流程圖;
[0068]圖5是本發(fā)明實施例2提供的一種變長焦距示意圖;
[0069]圖6是本發(fā)明實施例2提供的一種變長焦距放大圖像示意圖;[0070]圖7是本發(fā)明實施例2提供的一種攝像設(shè)備拍攝的圖像示意圖;
[0071]圖8是本發(fā)明實施例2提供的放大后的圖像示意圖;
[0072]圖9是本發(fā)明實施例3提供的一種攝像設(shè)備變換焦距的方法流程圖;
[0073]圖10是本發(fā)明實施例3提供的一種變短焦距示意圖;
[0074]圖11是本發(fā)明實施例3提供的一種變短焦距縮小圖像示意圖;
[0075]圖12是本發(fā)明實施例3提供的一種攝像設(shè)備拍攝的圖像示意圖;
[0076]圖13是本發(fā)明實施例3提供的一種縮小后的圖像示意圖;
[0077]圖14是本發(fā)明實施例3提供的圖像的左邊界與觸摸屏的左邊界重合示意圖;
[0078]圖15是本發(fā)明實施例3提供的在圖像的左邊界與觸摸屏的左邊界重合時變換用戶接觸觸摸屏的位置示意圖;
[0079]圖16是本發(fā)明實施例3提供的在圖像的左邊界與觸摸屏的左邊界重合時縮小圖像不意圖;
[0080]圖17是本發(fā)明實施例3提供的圖像的右邊界與觸摸屏的右邊界重合示意圖;
[0081]圖18是本發(fā)明實施例3提供的在圖像的右邊界與觸摸屏的右邊界重合時變換用戶接觸觸摸屏的位置示意圖;
[0082]圖19是本發(fā)明實施例3提供的在圖像的右邊界與觸摸屏的右邊界重合時縮小圖像不意圖;
[0083]圖20是本發(fā)明實施例3提供的圖像的上邊界與觸摸屏的上邊界重合示意圖;
[0084]圖21是本發(fā)明實施例3提供的在圖像的上邊界與觸摸屏的上邊界重合時變換用戶接觸觸摸屏的位置示意圖;
[0085]圖22是本發(fā)明實施例3提供的在圖像的上邊界與觸摸屏的上邊界重合時縮小圖像不意圖;
[0086]圖23是本發(fā)明實施例3提供的圖像的下邊界與觸摸屏的下邊界重合示意圖;
[0087]圖24是本發(fā)明實施例3提供的在圖像的下邊界與觸摸屏的下邊界重合時變換用戶接觸觸摸屏的位置示意圖;
[0088]圖25是本發(fā)明實施例3提供的在圖像的下邊界與觸摸屏的下邊界重合時縮小圖像不意圖;
[0089]圖26是本發(fā)明實施例4提供的一種攝像設(shè)備變換焦距的裝置結(jié)構(gòu)示意圖?!揪唧w實施方式】
[0090]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
[0091]實施例1
[0092]如圖3所示,本發(fā)明實施例提供了一種攝像設(shè)備變換焦距的方法,包括:
[0093]步驟101:獲取用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置;
[0094]步驟102:根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù);
[0095]步驟103:以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。[0096]在本發(fā)明實施例中,獲取用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置,根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。如此,用戶可以使用拿攝像設(shè)備的手包括的一只手指來接觸并滑動攝像設(shè)備的觸摸屏來實現(xiàn)變換攝像設(shè)備的焦距,提高操作便捷性。
[0097]實施例2
[0098]本發(fā)明實施例提供了一種攝像設(shè)備變換焦距的方法。其中,在本實施例中,用戶在使用攝像設(shè)備拍攝圖像時需要變長攝像設(shè)備的焦距,用戶可以通過本實施例的方法將攝像設(shè)備的焦距變長。參見圖4,該方法,可以包括:
[0099]步驟201:在攝像設(shè)備拍攝圖像時,對攝像設(shè)備的觸摸屏進(jìn)行實時監(jiān)控,如果監(jiān)控出用戶的一只手指接觸攝像設(shè)備的觸摸屏?xí)r,獲取用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置;
[0100]其中,攝像設(shè)備至少包括觸摸屏和攝像鏡頭,攝像設(shè)備通過攝像鏡頭拍攝圖像并將當(dāng)前拍攝的圖像顯示在攝像設(shè)備的觸摸屏上。
[0101]其中,攝像設(shè)備對應(yīng)一個圖像縮放倍數(shù)范圍,攝像設(shè)備當(dāng)拍攝到圖像時,可以根據(jù)自身對應(yīng)的圖像縮放倍數(shù)范圍中包括的圖像縮放倍數(shù)對當(dāng)前拍攝的圖像進(jìn)行縮放,然后將縮放的圖像顯示在自身的觸摸屏上。
[0102]其中,攝像設(shè)備可以為具有攝像功能的手機、照機或攝像機等設(shè)備。
[0103]其中,在本實施例中,假設(shè)用戶的需要變長攝像設(shè)備的焦距,則用戶使用自身的一只手指接觸攝像設(shè)備的觸摸屏并沿預(yù)設(shè)的焦距變長方向滑動。
[0104]步驟202:如果監(jiān)控出用戶的一只手指在攝像設(shè)備的觸摸屏上滑動時,周期性地采集用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo);
[0105]其中,如果檢測出用戶的一只手指剛接觸攝像設(shè)備的觸摸屏,則采集用戶的一只手指在攝像設(shè)備的觸摸屏中的第二坐標(biāo),并存儲采集的第二坐標(biāo);同時設(shè)置一個計時器開始計時,如果計時的時間達(dá)到預(yù)設(shè)周期長度,則采集用戶的手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo),并設(shè)置該計時器重新開始計時。
[0106]例如,參見圖5,用戶的一只手指接觸攝像設(shè)備的觸摸屏并開始向上滑動;相應(yīng)地,當(dāng)監(jiān)控出用戶的一只手指接觸到攝像設(shè)備的觸摸屏?xí)r,采集用戶的一只手指在攝像設(shè)備的觸摸屏中的第二坐標(biāo)為(5,5),同時設(shè)置計時器進(jìn)行計時;在用戶的一只手指在攝像設(shè)備的觸摸屏中滑動過程中,當(dāng)該計時器計時的時間達(dá)到預(yù)設(shè)周期長度時,采集用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)為(5,3),同時設(shè)置該計時器重新開始計時。
[0107]步驟203:根據(jù)已存儲的第二坐標(biāo)和用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離以及確定用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向;
[0108]進(jìn)一步地,將已存儲的第二坐標(biāo)更新為用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
[0109]例如,根據(jù)已存儲的第二坐標(biāo)(5,5)和用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)(5,3),計算出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離為2,以及確定出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為向上方向;將已存儲的第二坐標(biāo)更新為用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)(5,3)。
[0110]步驟204:根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放
倍數(shù)變化量;
[0111]具體地,將用戶的一只手指在攝像設(shè)備的觸摸屏中的滑動的距離與預(yù)設(shè)圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
[0112]例如,假設(shè)預(yù)設(shè)圖像縮放系數(shù)為1.5,將用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離2與預(yù)設(shè)圖像縮放系數(shù)1.5做乘積運算,得到圖像縮放倍數(shù)變化量為3。
[0113]步驟205:對用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向進(jìn)行判斷,并判斷出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,執(zhí)行步驟206 ;
[0114]其中,預(yù)設(shè)的焦距變長方向可以為向上方向、向下方向、向左方向或向右方向;相對應(yīng)地,還存在預(yù)設(shè)的焦距變短方向,預(yù)設(shè)的焦距變短方向可以為向上方向、向下方向、向左方向或向右方向,且如果預(yù)設(shè)的焦距變長方向為向上方向,則預(yù)設(shè)焦距變短方向為向下方向,如果預(yù)設(shè)的焦距變長方向為向下方向,則預(yù)設(shè)的焦距變短方向為向上方向,如果預(yù)設(shè)的焦距變長方向為向左方向,則預(yù)設(shè)焦距變短方向為向右方向,如果預(yù)設(shè)的焦距變長方向為向右方向,則預(yù)設(shè)的焦距變短方向為向左方向。
[0115]例如,假設(shè),預(yù)設(shè)的焦距變長方向為向上方向,對用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為向上方向進(jìn)行判斷,判斷出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,執(zhí)行如下步驟206。
[0116]步驟206:計算攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限之間的第一差值;
[0117]其中,攝像設(shè)備內(nèi)存儲一個當(dāng)前縮放圖像的圖像縮放倍數(shù),每當(dāng)攝像設(shè)備拍攝到一張圖像時,攝像設(shè)備根據(jù)存儲的當(dāng)前縮放圖像的圖像縮放倍數(shù)對當(dāng)前拍攝的圖像進(jìn)行縮放。
[0118]例如,假設(shè),攝像設(shè)備內(nèi)存儲的當(dāng)前縮放圖的圖像縮放倍數(shù)為5,以及攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍為大于或等于2且小于或等于15 ;所以計算攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)5與攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限15之間的第一差值為10。
[0119]步驟207:比較第一差值與該圖像縮放倍數(shù)變化量之間的大小,如果第一差值小于或等于該圖像縮放倍數(shù)變化量,則執(zhí)行步驟208,如果第一差值大于該圖像縮放倍數(shù),則執(zhí)行步驟209 ;
[0120]步驟208:確定圖像縮放倍數(shù)為攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限,執(zhí)行步驟210 ;
[0121]步驟209:將攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與該圖像縮放倍數(shù)變換量取和運算,得到圖像縮放倍數(shù);
[0122]例如,比較第一差值10與圖像縮放倍數(shù)變化量3之間的大小,比較出第一差值大于圖像縮放倍數(shù)變化量,將攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)5與該圖像縮放倍數(shù)變化量3取和運算,得到圖像縮放倍數(shù)為8。
[0123]步驟210:以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。[0124]具體地,將攝像設(shè)備存儲的當(dāng)前縮放圖像的圖像縮放倍數(shù)更新為該圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行放大,以實現(xiàn)變長攝像設(shè)備的焦距。
[0125]例如,根據(jù)該圖像縮放倍數(shù)8,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,對攝像設(shè)備拍攝如圖5所示的圖像進(jìn)行放大,得到如圖6所示放大后的圖像,以實現(xiàn)變長攝像設(shè)備的焦距。
[0126]再如,參見圖7,用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為位置S,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行放大,得到如圖8所示放大后的圖像。
[0127]其中,當(dāng)在下一個周期采集到用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)時,返回步驟202開始執(zhí)行;如果監(jiān)控出用戶的一只手指離開攝像設(shè)備的觸摸屏,則結(jié)束操作。
[0128]在本發(fā)明實施例中,在攝像設(shè)備拍攝圖像時,如果監(jiān)控出用戶的一只手指接觸攝像設(shè)備的觸摸屏并滑動時,周期性地采集用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向,根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。如此,用戶可以使用拿攝像設(shè)備的手包括的一只手指來接觸并滑動攝像設(shè)備的觸摸屏來實現(xiàn)變換攝像設(shè)備的焦距,提高操作便捷性。
[0129]實施例3
[0130]本發(fā)明實施例提供了一種攝像設(shè)備變換焦距的方法。其中,在本實施例中,用戶在使用攝像設(shè)備拍攝圖像時需要變短攝像設(shè)備的焦距,用戶可以通過本實施例的方法將攝像設(shè)備的焦距變短。參見圖9,該方法可以包括:
[0131]步驟301:在攝像設(shè)備拍攝圖像時,對攝像設(shè)備的觸摸屏進(jìn)行實時監(jiān)控,如果監(jiān)控出用戶的一只手指接觸攝像設(shè)備的觸摸屏?xí)r,獲取用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置;
[0132]其中,攝像設(shè)備至少包括觸摸屏和攝像鏡頭,攝像設(shè)備通過攝像鏡頭拍攝圖像并將當(dāng)前拍攝的圖像顯示在攝像設(shè)備的觸摸屏上。
[0133]其中,攝像設(shè)備對應(yīng)的一個圖像縮放倍數(shù)范圍,攝像設(shè)備當(dāng)拍攝到圖像時,可以根據(jù)自身對應(yīng)的圖像縮放倍數(shù)范圍中包括的圖像縮放倍數(shù)對當(dāng)前拍攝的圖像進(jìn)行縮放,然后將縮放的圖像顯示在自身的觸摸屏上。
[0134]其中,攝像設(shè)備可以為具有攝像功能的手機、照機或攝像機等設(shè)備。
[0135]其中,在本實施例中,假設(shè)用戶的需要變短攝像設(shè)備的焦距,則用戶使用自身的一只手指接觸攝像設(shè)備的觸摸屏并沿預(yù)設(shè)的焦距變短方向滑動。
[0136]相應(yīng)地,當(dāng)監(jiān)控出用戶的一只手指接觸攝像設(shè)備的觸摸屏?xí)r,執(zhí)行如下302的步驟。
[0137]步驟302:如果監(jiān)控出用戶的一只手指在攝像設(shè)備的觸摸屏上滑動時,周期性地采集用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo);
[0138]其中,如果檢測出用戶的一只手指剛接觸攝像設(shè)備的觸摸屏,則采集用戶的一只手指在攝像設(shè)備的觸摸屏中的第二坐標(biāo),并存儲采集的第二坐標(biāo);同時設(shè)置一個計時器開始計時,如果計時的時間達(dá)到預(yù)設(shè)周期長度,則采集用戶的手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo),并設(shè)置該計時器重新開始計時。
[0139]例如,參見圖10,用戶的一只手指接觸攝像設(shè)備的觸摸屏并開始向下滑動;相應(yīng)地,當(dāng)監(jiān)控出用戶的一只手指接觸到攝像設(shè)備的觸摸屏?xí)r,采集用戶的一只手指在攝像設(shè)備的觸摸屏中的第二坐標(biāo)為(10,10),同時設(shè)置計時器進(jìn)行計時;在用戶的一只手指在攝像設(shè)備的觸摸屏中滑動過程中,當(dāng)該計時器計時的時間達(dá)到預(yù)設(shè)周期長度時,采集用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)為(10,8),同時設(shè)置該計時器重新開始計時。
[0140]步驟303:根據(jù)已存儲的第二坐標(biāo)和用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離以及確定用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向;
[0141]進(jìn)一步地,將已存儲的第二坐標(biāo)更新為用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
[0142]例如,根據(jù)已存儲的第二坐標(biāo)(10,10)和用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)(10,8),計算出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離為2,以及確定出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為向下方向;將已存儲的第二坐標(biāo)更新為用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)(10,8)。
[0143]步驟304:根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;
[0144]具體地,將用戶的一只手指在攝像設(shè)備的觸摸屏中的滑動的距離與預(yù)設(shè)圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
[0145]例如,假設(shè)預(yù)設(shè)圖像縮放系數(shù)為1.5,將用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離2與預(yù)設(shè)圖像縮放系數(shù)1.5做乘積運算,得到圖像縮放倍數(shù)變化量為3。
[0146]步驟305:對用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向進(jìn)行判斷,并判斷出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,執(zhí)行步驟306 ;
[0147]其中,預(yù)設(shè)的焦距變短方向可以為向上方向、向下方向、向左方向或向右方向;相對應(yīng)地,還存在預(yù)設(shè)的焦距變長方向,預(yù)設(shè)的焦距變長方向可以為向上方向、向下方向、向左方向或向右方向,且如果預(yù)設(shè)的焦距變短方向為向上方向,則預(yù)設(shè)焦距變長方向為向下方向,如果預(yù)設(shè)的焦距變短方向為向下方向,則預(yù)設(shè)的焦距變長方向為向上方向,如果預(yù)設(shè)的焦距變短方向為向左方向,則預(yù)設(shè)焦距變長方向為向右方向,如果預(yù)設(shè)的焦距變短方向為向右方向,則預(yù)設(shè)的焦距變長方向為向左方向。
[0148]例如,假設(shè),預(yù)設(shè)的焦距變短方向為向下方向,對用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為向下方向進(jìn)行判斷,判斷出用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,執(zhí)行如下步驟306。
[0149]步驟306:計算攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限之間的第二差值;
[0150]其中,攝像設(shè)備內(nèi)存儲一個當(dāng)前縮放圖像的圖像縮放倍數(shù),每當(dāng)攝像設(shè)備拍攝到一張圖像時,攝像設(shè)備根據(jù)存儲的當(dāng)前縮放圖像的圖像縮放倍數(shù)對當(dāng)前拍攝的圖像進(jìn)行縮放。
[0151]例如,假設(shè),攝像設(shè)備內(nèi)存儲的當(dāng)前縮放圖的圖像縮放倍數(shù)為10,以及攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍為大于或等于2且小于或等于15 ;所以計算攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)10與攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限2之間的第一差值為8。
[0152]步驟307:比較第二差值與該圖像縮放倍數(shù)變化量之間的大小,如果第二差值小于或等于該圖像縮放倍數(shù)變化量,則執(zhí)行步驟308,如果第二差值大于該圖像縮放倍數(shù),則執(zhí)行步驟309 ;
[0153]步驟308:確定圖像縮放倍數(shù)為攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限,執(zhí)行步驟310 ;
[0154]步驟309:將攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與該圖像縮放倍數(shù)變換量做差運算,得到圖像縮放倍數(shù);
[0155]例如,比較第二差值8與圖像縮放倍數(shù)變化量3之間的大小,比較出第二差值大于圖像縮放倍數(shù)變化量,將攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)10與該圖像縮放倍數(shù)變化量3做差運算,得到圖像縮放倍數(shù)為7。
[0156]步驟310:以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。
[0157]具體地,將攝像設(shè)備存儲的當(dāng)前縮放圖像的圖像縮放倍數(shù)更新為該圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,以實現(xiàn)變短攝像設(shè)備的焦距。
[0158]例如,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)7對攝像設(shè)備拍攝的如圖10所示的圖像進(jìn)行縮小,得到如圖11所示的縮小的圖像,以實現(xiàn)變短攝像設(shè)備的焦距。
[0159]其中,以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,可以具為:
[0160]如果攝像設(shè)備當(dāng)前拍攝的圖像的邊界沒有與攝像設(shè)備的觸摸屏的邊界重合的情況,則直接以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮小。
[0161]例如,參見圖12,用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為位置S,且其坐標(biāo)為(Xs,Ys),直接以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮小,得到如圖13所示的縮小的圖像。
[0162]其中,當(dāng)攝像設(shè)備內(nèi)部存在一個坐標(biāo)系的坐標(biāo)原點為攝像設(shè)備的觸摸屏的左上角時,以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,可以具體為:
[0163]如果攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮??;
[0164]例如,參見圖14,攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為0,參見圖15,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(0,Ys),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖16所示縮小的圖像。
[0165]如果攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為攝像設(shè)備的觸摸屏的寬度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小;
[0166]例如,參見圖17,攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為攝像設(shè)備的觸摸屏的寬度L,參見圖18,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(L,Ys),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖19所示縮小的圖像。
[0167]如果攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮??;
[0168]例如,參見圖20,攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為0,參見圖21,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖22所示縮小的圖像。
[0169]如果攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為攝像設(shè)備的觸摸屏的高度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0170]例如,參見圖23,攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為攝像設(shè)備的觸摸屏的高度H,參見圖24,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,H),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖25所示縮小的圖像。
[0171]其中,當(dāng)攝像設(shè)備當(dāng)前拍攝的圖像的邊界與攝像設(shè)備的觸摸屏的邊界重合時,如果直接以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,會在攝像設(shè)備的觸摸屏中出現(xiàn)黑色區(qū)域的問題,而在本發(fā)明實施例中,先對用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的坐標(biāo)進(jìn)行變換,再以變換后的用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,使得攝像設(shè)備當(dāng)前拍攝的圖像中與攝像設(shè)備的觸摸屏的邊界重合的一邊圖像不進(jìn)行縮放,從而避免產(chǎn)生上述問題。
[0172]其中,當(dāng)攝像設(shè)備內(nèi)部存在一個坐標(biāo)系的坐標(biāo)原點為攝像設(shè)備的觸摸屏的右上角時,以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,可以具體為:[0173]如果攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為攝像設(shè)備的觸摸屏的寬度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小;
[0174]例如,參見圖14,攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為攝像設(shè)備的觸摸屏的寬度L,參見圖15,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(L,Ys),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖16所示縮小的圖像。
[0175]如果攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小;
[0176]例如,參見圖17,攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為0,參見圖18,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖19所示縮小的圖像。
[0177]如果攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮?。?br> [0178]例如,參見圖20,攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為0,參見圖21,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖22所示縮小的圖像。
[0179]如果攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為攝像設(shè)備的觸摸屏的高度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0180]例如,參見圖23,攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為攝像設(shè)備的觸摸屏的高度H,參見圖24,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,H),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖25所示縮小的圖像。
[0181]其中,當(dāng)攝像設(shè)備內(nèi)部存在一個坐標(biāo)系的坐標(biāo)原點為攝像設(shè)備的觸摸屏的左下角時,以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,可以具體為:
[0182]如果攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮??;
[0183]例如,參見圖14,攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為0,參見圖15,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(0,Ys),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖16所示縮小的圖像。
[0184]如果攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為攝像設(shè)備的觸摸屏的寬度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮?。?br> [0185]例如,參見圖17,攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為攝像設(shè)備的觸摸屏的寬度L,參見圖18,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(L,Ys),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖19所示縮小的圖像。
[0186]如果攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為攝像設(shè)備的觸摸屏的高度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小;
[0187]例如,參見圖20,攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為攝像設(shè)備的觸摸屏的高度H,參見圖21,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖22所示縮小的圖像。
[0188]如果攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0189]例如,參見圖23,攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為0,參見圖24,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖25所示縮小的圖像。
[0190]其中,當(dāng)攝像設(shè)備內(nèi)部存在一個坐標(biāo)系的坐標(biāo)原點為攝像設(shè)備的觸摸屏的右下角時,以用戶的一只指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備拍攝的圖像進(jìn)行縮放,可以具體為:
[0191]如果攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為攝像設(shè)備的觸摸屏的寬度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮??;[0192]例如,參見圖14,攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與攝像設(shè)備的觸摸屏的左邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為攝像設(shè)備的觸摸屏的寬度L,參見圖15,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(L,Ys),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖16所示縮小的圖像。
[0193]如果攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮??;
[0194]例如,參見圖17,攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與攝像設(shè)備的觸摸屏的右邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的橫坐標(biāo)Xs為0,參見圖18,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖19所示縮小的圖像。
[0195]如果攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為攝像設(shè)備的觸摸屏的高度,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮??;
[0196]例如,參見圖20,攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與攝像設(shè)備的觸摸屏的上邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為攝像設(shè)備的觸摸屏的高度H,參見圖21,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,H),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖22所示縮小的圖像。
[0197]如果攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零,以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0198]例如,參見圖23,攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與攝像設(shè)備的觸摸屏的下邊界重合,設(shè)置用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的縱坐標(biāo)Ys為0,參見圖24,得到用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S的坐標(biāo)(Xs,Ys)為(Xs,0),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置S為中心,根據(jù)圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小,得到如圖25所示縮小的圖像。
[0199]其中,當(dāng)在下一個周期采集到用戶的一只手指當(dāng)前在攝像設(shè)備的觸摸屏中的第一坐標(biāo)時,返回步驟302開始執(zhí)行;如果監(jiān)控出用戶的一只手指離開攝像設(shè)備的觸摸屏,則結(jié)束操作。
[0200]在本發(fā)明實施例中,在攝像設(shè)備拍攝圖像時,如果監(jiān)控出用戶的一只手指接觸攝像設(shè)備的觸摸屏并滑動時,周期性地采集用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向,根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。如此,用戶可以使用拿攝像設(shè)備的手包括的一只手指來接觸并滑動攝像設(shè)備的觸摸屏來實現(xiàn)變換攝像設(shè)備的焦距,提高操作便捷性。
[0201]實施例4
[0202]如圖10所示,本發(fā)明實施例提供了一種攝像設(shè)備變換焦距的裝置,包括:
[0203]第一獲取模塊401,用于獲取用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置;
[0204]第二獲取模塊402,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù);
[0205]縮放模塊403,用于以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換所述攝像設(shè)備的焦距。
[0206]其中,第一獲取模塊402根據(jù)所述距離確定所述圖像的縮放倍數(shù)變化量,縮放模塊403根據(jù)所述方向確定所述圖像是放大還是縮小。
[0207]進(jìn)一步地,所述裝置還包括:
[0208]采集模塊,用于檢測到用戶的一只手指接觸所述攝像設(shè)備的觸摸屏并滑動時,周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向。
[0209]其中,所述采集模塊包括:
[0210]采集單元,用于周期性地采集所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo);
[0211]計算確定單元,用于根據(jù)已存儲的第二坐標(biāo)和所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向;
[0212]其中,所述第二坐標(biāo)為當(dāng)前周期之前最近一個周期采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)或所述用戶的一只手指剛接觸所述攝像設(shè)備的觸摸屏?xí)r所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)。
[0213]進(jìn)一步地,所述裝置還包括:
[0214]更新模塊,用于將已存儲的所述第二坐標(biāo)更新為所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
[0215]其中,所述第一獲取模塊402包括:
[0216]第一計算單元,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;
[0217]第二計算單元,用于如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限之間的第一差值;
[0218]第一確定單元,用于如果所述第一差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限;
[0219]第一運算單元,用于如果所述第一差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量取和運算,得到圖像縮放倍數(shù)。
[0220]其中,所述第一獲取模塊402包括:
[0221]第一計算單元,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;
[0222]第三計算單元,用于如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限之間的第二差值;
[0223]第二確定單元,用于如果所述第二差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限;
[0224]第二運算單元,用于如果所述第二差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量做差運算,得到圖像縮放倍數(shù)。
[0225]所述縮放模塊包括:
[0226]第一設(shè)置單元,用于如果所述攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與所述攝像設(shè)備的觸摸屏的左邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與所述攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的寬度;
[0227]第二設(shè)置單元,用于如果所述攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與所述攝像設(shè)備的觸摸屏的上邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與所述攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的高度;
[0228]縮小單元,用于以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
[0229]所述第一計算單元,具體用于將所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離與預(yù)設(shè)的圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
[0230]在本發(fā)明實施例中,在攝像設(shè)備拍攝圖像時,如果用戶的一只手指接觸攝像設(shè)備的觸摸屏并滑動時,周期性地采集用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向,根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),以用戶的一只手指接觸攝像設(shè)備的觸摸屏的位置為中心,根據(jù)該圖像縮放倍數(shù)對攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換攝像設(shè)備的焦距。如此,用戶可以使用拿攝像設(shè)備的手包括的一只手指來接觸并滑動攝像設(shè)備的觸摸屏來實現(xiàn)變換攝像設(shè)備的焦距,提高操作便捷性。
[0231]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0232]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種攝像設(shè)備變換焦距的方法,其特征在于,所述方法包括:獲取用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置;根據(jù)所述用戶的所述一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù);以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換所述攝像設(shè)備的焦距。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述距離確定所述圖像的縮放倍數(shù)變化量,根據(jù)所述方向確定所述圖像是放大還是縮小。
3.如權(quán)利要求1或2所述的方法,其特征在于,在根據(jù)用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù)的步驟之前,還包括:檢測到用戶的一只手指接觸所述攝像設(shè)備的觸摸屏并滑動時,周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向。
4.如權(quán)利要求3所述的方法,其特征在于,所述周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向,包括:周期性地采集所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo);根據(jù)已存儲的第二坐標(biāo)和所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向;其中,所述第二坐標(biāo)為當(dāng)前周期之前最近一個周期采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)或所述用戶的一只手指剛接觸所述攝像設(shè)備的觸摸屏?xí)r所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)。
5.如權(quán)利要求4所述的方法,其特征在于,所述計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向之后,還包括:將已存儲的所述第二坐標(biāo)更新為所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
6.如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),包括:根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限之間的第一差值;如果所述第一差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限;如果所述第一差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量取和運算,得到圖像縮放倍數(shù)。
7.如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù),包括:根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量; 如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限之間的第二差值; 如果所述第二差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限; 如果所述第二差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量做差運算,得到圖像縮放倍數(shù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,包括: 如果所述攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與所述攝像設(shè)備的觸摸屏的左邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與所述攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置所述用戶的一只手指 接觸所述攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的寬度; 如果所述攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與所述攝像設(shè)備的觸摸屏的上邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與所述攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的高度; 以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
9.如權(quán)利要求6或7所述的方法,其特征在于,所述根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量,包括: 將所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離與預(yù)設(shè)的圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
10.一種攝像設(shè)備變換焦距的裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置; 第二獲取模塊,用于根據(jù)所述用戶的一只手指在攝像設(shè)備的觸摸屏中滑動的距離和方向獲取圖像縮放倍數(shù); 縮放模塊,用于以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮放,以實現(xiàn)變換所述攝像設(shè)備的焦距。
11.如權(quán)利要求10所述的裝置,其特征在于, 所述第一獲取模塊根據(jù)所述距離確定所述圖像的縮放倍數(shù)變化量,所述縮放模塊根據(jù)所述方向確定所述圖像是放大還是縮小。
12.如權(quán)利要求10或11所述的裝置,其特征在于,所述裝置還包括: 采集模塊,用于檢測到用戶的一只手指接觸所述攝像設(shè)備的觸摸屏并滑動時,周期性地采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離和方向。
13.如權(quán)利要求12所述的裝置,其特征在于,所述采集模塊包括:采集單元,用于周期性地采集所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo);計算確定單元,用于根據(jù)已存儲的第二坐標(biāo)和所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo),計算所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離以及確定所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向;其中,所述第二坐標(biāo)為當(dāng)前周期之前最近一個周期采集所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)或所述用戶的一只手指剛接觸所述攝像設(shè)備的觸摸屏?xí)r所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中的坐標(biāo)。
14.如權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括:更新模塊,用于將已存儲的所述第二坐標(biāo)更新為所述用戶的一只手指當(dāng)前在所述攝像設(shè)備的觸摸屏中的第一坐標(biāo)。
15.如權(quán)利要求10或11所述的裝置,其特征在于,所述第一獲取模塊包括:第一計算單元,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;第二計算單元,用于如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變長方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限之間的第一差值;第一確定單元,用于如果所述第一差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的上限;第一運算單元,用于如果所述第一差`值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量取和運算,得到圖像縮放倍數(shù)。
16.如權(quán)利要求10或11所述的裝置,其特征在于,所述第一獲取模塊包括:第一計算單元,用于根據(jù)所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離計算圖像縮放倍數(shù)變化量;第三計算單元,用于如果所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的方向為預(yù)設(shè)的焦距變短方向,計算所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限之間的第二差值;第二確定單元,用于如果所述第二差值小于或等于所述圖像縮放倍數(shù)變化量,則確定圖像縮放倍數(shù)為所述攝像設(shè)備對應(yīng)的圖像縮放倍數(shù)范圍的下限;第二運算單元,用于如果所述第二差值大于所述圖像縮放倍數(shù)變化量,則將所述攝像設(shè)備當(dāng)前縮放圖像的圖像縮放倍數(shù)與所述圖像縮放倍數(shù)變換量做差運算,得到圖像縮放倍數(shù)。
17.如權(quán)利要求10所述的裝置,其特征在于,所述縮放模塊包括:第一設(shè)置單元,用于如果所述攝像設(shè)備當(dāng)前拍攝的圖像的左邊界與所述攝像設(shè)備的觸摸屏的左邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的右邊界與所述攝像設(shè)備的觸摸屏的右邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的橫坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的寬度;第二設(shè)置單元,用于如果所述攝像設(shè)備當(dāng)前拍攝的圖像的上邊界與所述攝像設(shè)備的觸摸屏的上邊界重合或所述攝像設(shè)備當(dāng)前拍攝的圖像的下邊界與所述攝像設(shè)備的觸摸屏的下邊界重合,則設(shè)置所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置的縱坐標(biāo)為零或所述攝像設(shè)備的觸摸屏的高度; 縮小單元,用于以所述用戶的一只手指接觸所述攝像設(shè)備的觸摸屏的位置為中心,根據(jù)所述圖像縮放倍數(shù)對所 述攝像設(shè)備當(dāng)前拍攝的圖像進(jìn)行縮小。
18.如權(quán)利要求15或16所述的裝置,其特征在于, 所述第一計算單元,具體用于將所述用戶的一只手指在所述攝像設(shè)備的觸摸屏中滑動的距離與預(yù)設(shè)的圖像縮放系數(shù)做乘積運算,得到圖像縮放倍數(shù)變化量。
【文檔編號】H04N5/232GK103729128SQ201210382113
【公開日】2014年4月16日 申請日期:2012年10月10日 優(yōu)先權(quán)日:2012年10月10日
【發(fā)明者】朱晨, 王程, 李 誠 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1