本發(fā)明涉及成像技術(shù),尤其涉及一種控制方法、控制裝置和電子裝置。
背景技術(shù):
現(xiàn)有的手機(jī)相機(jī)采用數(shù)碼變焦實現(xiàn)畫面放大,主要是對圖像進(jìn)行剪切并拉伸放大,導(dǎo)致圖像質(zhì)量變差。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明提供一種控制方法、控制裝置和電子裝置。
本發(fā)明實施方式的控制方法,用于控制電子裝置,所述電子裝置包括成像裝置、顯示器和輸入裝置,所述成像裝置包括廣角攝像頭和長焦攝像頭,所述長焦攝像頭的視場位于所述廣角攝像頭的視場內(nèi),所述控制方法包括以下步驟:
控制所述顯示器顯示所述廣角攝像頭輸出的廣角緩存圖像為預(yù)覽圖像;
處理所述輸入裝置的用戶輸入以判斷是否縮放所述預(yù)覽圖像;
在縮放所述預(yù)覽圖像時判斷縮放比例是否超過放大預(yù)定閾值,所述放大預(yù)定閾值小于所述廣角攝像頭和所述長焦攝像頭的視場角比例;
在所述縮放比例超過所述放大預(yù)定閾值時啟動所述長焦攝像頭并控制所述顯示器顯示所述長焦攝像頭輸出的長焦緩存圖像為所述預(yù)覽圖像;和
在啟動所述長焦攝像頭后的預(yù)定時間之后關(guān)閉所述廣角攝像頭。
在某些實施方式中,所述控制方法在所述控制所述顯示器顯示所述廣角攝像頭輸出的廣角緩存圖像為預(yù)覽圖像的步驟前包括以下步驟:
啟動所述廣角攝像頭并關(guān)閉所述長焦攝像頭。
在某些實施方式中,所述啟動所述長焦攝像頭并控制所述顯示器顯示所述長焦攝像頭輸出的長焦緩存圖像為所述預(yù)覽圖像的步驟包括以下步驟:
根據(jù)所述縮放比例裁剪所述長焦緩存圖像以得到裁剪圖像;
將所述裁剪圖像拉伸放大以適于在所述顯示器顯示從而得到拉伸裁剪圖像;和
控制所述顯示器顯示所述裁剪拉伸圖像。
本發(fā)明實施方式的控制裝置,用于控制電子裝置,所述電子裝置包括成像裝置、顯示器和輸入裝置,所述成像裝置包括廣角攝像頭和長焦攝像頭,所述長焦攝像頭的視場位于所述廣角攝像頭的視場內(nèi),所述控制裝置包括第一控制模塊、第一判斷模塊、第二判斷模塊、第二控制模塊和關(guān)閉模塊。所述第一控制模塊用于控制所述顯示器顯示所述廣角攝像頭輸出的廣角緩存圖像為預(yù)覽圖像;所述第一判斷模塊用于處理所述輸入裝置的用戶輸入以判斷是否縮放所述預(yù)覽圖像;所述第二判斷模塊用于在縮放所述預(yù)覽圖像時判斷縮放比例是否超過放大預(yù)定閾值,所述放大預(yù)定閾值小于所述廣角攝像頭和所述長焦攝像頭的視場角比例;所述第二控制模塊用于啟動所述長焦攝像頭并控制所述顯示器顯示所述長焦攝像頭輸出的長焦緩存圖像為所述預(yù)覽圖像;所述關(guān)閉模塊用于在啟動所述長焦攝像頭后的預(yù)定時間之后關(guān)閉所述廣角攝像頭。
在某些實施方式中,所述控制裝置包括開關(guān)模塊,所述開關(guān)模塊用于啟動所述廣角攝像頭并關(guān)閉所述長焦攝像頭。
在某些實施方式中,所述第二控制模塊包括裁剪單元、拉伸單元和控制單元,所述裁剪單元用于根據(jù)所述縮放比例裁剪所述長焦緩存圖像以得到裁剪圖像;所述拉伸單元用于將所述裁剪圖像拉伸放大以適于在所述顯示器顯示從而得到拉伸裁剪圖像;所述控制單元用于控制所述顯示器顯示所述裁剪拉伸圖像。
本發(fā)明實施方式的電子裝置包括輸入裝置、顯示器、成像裝置和上述的控制裝置。
在某些實施方式中,電子裝置包括手機(jī)和平板電腦。
在某些實施方式中,所述成像裝置包括前置雙攝像頭或后置雙攝像頭。
在某些實施方式中,所述廣角鏡頭的視場角為70至90度,所述長焦鏡頭的視場角為20至60度。
本發(fā)明實施方式的控制方法、控制裝置和電子裝置通過判斷預(yù)覽圖像的縮放比例與放大預(yù)定閾值的大小,適時切換不同攝像頭以實現(xiàn)模擬光學(xué)變焦,保證圖像質(zhì)量且提升用戶體驗。
本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施方式的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明實施方式的控制方法的流程示意圖;
圖2是本發(fā)明實施方式的電子裝置的功能模塊示意圖;
圖3是本發(fā)明實施方式的成像裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施方式的電子裝置的另一功能模塊示意圖;
圖5是本發(fā)明某些實施方式的控制方法的流程示意圖;
圖6是本發(fā)明某些實施方式的電子裝置的功能模塊示意圖;
圖7是本發(fā)明某些實施方式的控制方法的另一流程示意圖;
圖8是本發(fā)明某些實施方式的電子裝置的另一功能模塊示意圖;
具體實施方式
下面詳細(xì)描述本發(fā)明的實施方式,所述實施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
請參閱圖1,本發(fā)明實施方式的控制方法用于控制電子裝置,電子裝置包括成像裝置、顯示器和輸入裝置,成像裝置包括廣角攝像頭和長焦攝像頭,長焦攝像頭的視場位于廣角攝像頭的視場??刂品椒òㄒ韵虏襟E:
S12:控制顯示器顯示廣角攝像頭輸出的廣角緩存圖像為預(yù)覽圖像;
S13:處理輸入裝置的用戶輸入以判斷是否縮放預(yù)覽圖像;
S14:在縮放預(yù)覽圖像時判斷縮放比例是否超過放大預(yù)定閾值,放大預(yù)定閾值小于廣角攝像頭和所述長焦攝像頭的視場角比例;
S15:在縮放比例超過放大預(yù)定閾值時啟動長焦攝像頭并控制顯示器顯示長焦攝像頭輸出的長焦緩存圖像為預(yù)覽圖像;和
S16:在啟動長焦攝像頭后的預(yù)定時間之后關(guān)閉廣角攝像頭。
請參閱圖2至4,本發(fā)明實施方式的控制方法可以由本發(fā)明實施方式的控制裝置10實現(xiàn)。
本發(fā)明實施方式的控制裝置10用于控制電子裝置100,電子裝置100包括成像裝置20、顯示器30和輸入裝置40,成像裝置20包括廣角攝像頭21和長焦攝像頭22,長焦攝像頭22的視場位于廣角攝像頭21的視場內(nèi)。控制裝置10包括第一控制模塊12、第一判斷模塊13、第二判斷模塊14、第二控制模塊15和關(guān)閉模塊16。第一控制模塊12用于控制所述顯示器30顯示廣角攝像頭21輸出的廣角緩存圖像為預(yù)覽圖像;第一判斷模塊13用于處理輸入裝置40的用戶輸入以判斷是否縮放所述預(yù)覽圖像;第二判斷模塊14用于在縮放所述預(yù)覽圖像時判斷縮放比例是否超過放大預(yù)定閾值,所述放大預(yù)定閾值小于廣角攝像頭21和長焦攝像頭22的視場角比例;第二控制模塊15用于啟動長焦攝像頭22并控制顯示器40顯示長焦攝像頭22輸出的長焦緩存圖像為所述預(yù)覽圖像;關(guān)閉模塊16用于在啟動長焦攝像頭22后的預(yù)定時間之后關(guān)閉廣角攝像頭21。
也即是說,步驟S12可以由第一控制模塊12實現(xiàn),步驟S13可以由第一判斷模塊13實現(xiàn),步驟S14可以由第二判斷模塊14實現(xiàn),步驟S15可以由第二控制模塊15實現(xiàn),步驟S16可以由關(guān)閉模塊16實現(xiàn)。
本發(fā)明實施方式的控制裝置10應(yīng)用于本發(fā)明實施方式的電子裝置100,也即是說,本發(fā)明實施方式的電子裝置100包括控制裝置10。當(dāng)然,本發(fā)明實施方式的電子裝置還包括成像裝置20、顯示器30和輸入裝置40。
在某些實施方式中,電子裝置100包括手機(jī)或平板電腦,由于整體設(shè)計輕薄的需求,通常成像模組體積及厚度均一定尺寸要求,因此無法采用光學(xué)變焦的單一成像模組,而采用數(shù)字變焦來模擬光學(xué)變焦,數(shù)字變焦對圖像進(jìn)行裁剪并對裁剪的圖像的像素之間進(jìn)行內(nèi)插,從而產(chǎn)生放大但分辨率較低的圖像。
在某些實施方式中,成像裝置20包括前置雙攝像或后置雙攝像頭。具體地,廣角攝像頭21和長焦攝像頭22設(shè)置于電子裝置100的殼體的同一側(cè)面,可以均設(shè)置為前置攝像頭或后置攝像頭,兩個攝像頭間相互獨立。
在某些實施方式中,廣角攝像頭21的視場大于長焦攝像頭22的視場。廣角攝像頭21的視場角為70至90度,長焦攝像頭的視場角為20至60度。
廣角攝像頭21是指采用廣角鏡頭的攝像頭,一般具有較短的焦距和較大的視場角。本發(fā)明具體實施例的廣角攝像頭21的視場角為80度左右。廣角攝像頭21一般用于拍攝近景場景。
長焦攝像頭22是指采用長焦鏡頭的攝像頭,一般具有較長的焦距和較小的視場角。本發(fā)明具體實施例的長焦攝像頭22的視場角為40度左右。長焦攝像頭22一般用于拍攝遠(yuǎn)景場景,在拍攝距離較遠(yuǎn)景物時可以獲得較為清晰的圖像。
操作中,通常以廣角攝像頭21為默認(rèn)攝像頭,首先輸出廣角緩存圖像作為預(yù)覽圖像,用戶通過輸入裝置40對預(yù)覽圖像進(jìn)行縮放操作,也即是說,改變預(yù)覽圖像的縮放倍率。在一些示例中,顯示器30和輸入裝置40集成為觸摸屏,如此,方便用戶在預(yù)覽圖像時進(jìn)行操縱。例如,用戶可以通過雙指在觸摸屏上進(jìn)行擴(kuò)大或捏合來進(jìn)行縮放預(yù)覽圖像的操作。
對于縮放操作,當(dāng)縮放比例超過放大預(yù)定閾值時,便將廣角攝像頭21切換為長焦攝像頭22,并在顯示器上相應(yīng)顯示由長焦攝像頭22輸出的緩存圖像作為預(yù)覽圖像。具體地,在使用廣角攝像頭21取景時,當(dāng)檢測到廣角攝像頭21的預(yù)覽圖像被放大時,則切換至長焦攝像頭22,并以長焦攝像頭22的輸出的緩存圖像作為預(yù)覽圖像。
在本發(fā)明具體實施例中,放大預(yù)定閾值小于廣角攝像頭21和長焦攝像頭22的視場角比例。也即是說,當(dāng)用戶點擊觸摸屏對預(yù)覽圖像進(jìn)行放大操作時,若將放大預(yù)定閾值設(shè)定為廣角攝像頭21和長焦攝像頭22的視場角比例,則將在預(yù)覽圖像的縮放比例超過放大預(yù)定閾值即達(dá)到廣角攝像頭21和長焦攝像頭22的視場角比例的一刻才開啟長焦攝像頭22并進(jìn)行預(yù)覽畫面切換,此時由于長焦攝像頭22尚需加載拍攝參數(shù),會導(dǎo)致預(yù)覽畫面出現(xiàn)短暫黑屏,畫面的切換流暢度不佳。若使得放大預(yù)定閾值小于廣角攝像頭21和長焦攝像頭22的視場角比例,則當(dāng)預(yù)覽圖像的縮放比例超過放大預(yù)設(shè)閾值時,后臺可以先啟動長焦攝像頭22并進(jìn)行拍攝參數(shù)的加載,如此,當(dāng)縮放比例達(dá)到廣角攝像頭21和長焦攝像頭22的視場角比例時切換至長焦攝像頭22,可以保證畫面切換的流暢度,提升用戶的使用體驗。
此外,在本發(fā)明具體實施例中,當(dāng)預(yù)覽圖像的縮放比例超過預(yù)設(shè)放大閾值時,將開啟長焦攝像頭22,并將廣角預(yù)覽圖像切換為長焦預(yù)覽圖像。但此時廣角攝像頭并不立即關(guān)閉以處于待機(jī)狀態(tài)??梢岳斫?,在滿足切換條件時,立即開啟長焦攝像頭22,而若在此時立刻關(guān)閉廣角攝像頭21,則當(dāng)用戶在此刻立即進(jìn)行相反的操作即縮小預(yù)覽圖像時,需要再次打開廣角攝像頭21并切換預(yù)覽圖像。因此,等待在預(yù)定時間后再關(guān)閉廣角攝像頭21可以使得攝像頭的切換過渡更加自然流暢,且可以避免不同攝像頭之間的開閉狀態(tài)的反復(fù)切換。
綜上,本發(fā)明實施方式的控制方法、控制裝置10和電子裝置100通過判斷預(yù)覽圖像的縮放比例與放大預(yù)定閾值的大小,適時切換不同攝像頭以實現(xiàn)模擬光學(xué)變焦,保證圖像質(zhì)量的同時可以提升用戶體驗。
請參閱圖5,在某些實施方式中,控制方法在步驟S12前包括以下步驟:
S11:啟動廣角攝像頭21并關(guān)閉長焦攝像頭22。
請參閱圖6,在某些實施方式中,控制裝置10包括開關(guān)模塊11。開關(guān)模塊11用于啟動廣角攝像頭21并關(guān)閉長焦攝像頭22。
也即是說,步驟S11可以由開關(guān)模塊11實現(xiàn)。
需要說明的是,此處的關(guān)閉應(yīng)廣義理解為長焦攝像頭22保持通電狀態(tài)但并未進(jìn)行拍攝參數(shù)設(shè)置或數(shù)據(jù)獲取等其他操作,而非斷電狀態(tài)。如此,當(dāng)滿足切換條件時,長焦攝像頭21可以快速啟動以減少用戶等待時間,提升用戶體驗。
可以理解,成像裝置10在電子裝置100中屬于功耗較高的模組,因此兩個攝像頭同時開啟進(jìn)行數(shù)據(jù)獲取或拍攝參數(shù)設(shè)置等操作的功耗將大于開啟單一攝像頭的功耗。因此,在開啟廣角攝像頭21時,長焦攝像頭22處于待機(jī)狀態(tài),當(dāng)滿足切換條件時,處于待機(jī)狀態(tài)中的長焦攝像頭22將進(jìn)入開啟模式,而廣角攝像頭21將變?yōu)榇龣C(jī)模式。如此,以降低成像裝置10的功耗和資源占用。
請參閱圖7,在某些實施方式中,步驟S15包括以下步驟:
S151:根據(jù)所述縮放比例裁剪所述長焦緩存圖像以得到裁剪圖像;
S152:將所述裁剪圖像拉伸放大以適于在顯示器30顯示從而得到拉伸裁剪圖像;和
S153:控制顯示器30顯示所述裁剪拉伸圖像。
請參閱圖8,在某些實施方式中,第二控制模塊15包括裁剪單元151、拉伸單元152和控制單元153。裁剪單元151用于根據(jù)所述縮放比例裁剪所述長焦緩存圖像以得到裁剪圖像;拉伸單元152用于將所述裁剪圖像拉伸放大以適于在顯示器30顯示從而得到拉伸裁剪圖像;控制單元153用于控制所述顯示器30顯示所述裁剪拉伸圖像。
也即是說,步驟S151可以由裁剪單元151實現(xiàn),步驟S152可以由拉伸單元152實現(xiàn),步驟S153可以由控制單元153實現(xiàn)。
可以理解,當(dāng)進(jìn)行放大操作以切換攝像頭時,由于視場角變小,畫面會因為瞬間產(chǎn)生拉伸的變化而抖動,用戶體驗較差。因此,為保證廣角攝像頭21與長焦攝像頭22之間的切換畫面的流暢度,在檢測到用戶對廣角攝像頭21的預(yù)覽圖像進(jìn)行放大時隨即開啟長焦攝像頭22,廣角攝像頭22在自然光學(xué)成像的基礎(chǔ)上以數(shù)字變焦輸出的廣角緩存圖像作為預(yù)覽圖像,直至達(dá)到能夠采用長焦攝像頭22進(jìn)行自然光學(xué)成像時將過渡至自然光學(xué)成像狀態(tài),并將長焦攝像頭22輸出得長焦緩存圖像作為預(yù)覽圖像。
如此,使得廣角攝像頭21切換至長焦攝像頭22的過程中預(yù)覽畫面可流暢切換。
上文的公開提供了許多不同的實施方式或例子用來實現(xiàn)本發(fā)明的實施方式的不同結(jié)構(gòu)。為了簡化本發(fā)明的實施方式的公開,上文中對特定例子的部件和設(shè)置進(jìn)行描述。當(dāng)然,它們僅僅為示例,并且目的不在于限制本發(fā)明。此外,本發(fā)明的實施方式可以在不同例子中重復(fù)參考數(shù)字和/或參考字母,這種重復(fù)是為了簡化和清楚的目的,其本身不指示所討論各種實施方式和/或設(shè)置之間的關(guān)系。此外,本發(fā)明的實施方式提供了的各種特定的工藝和材料的例子,但是本領(lǐng)域普通技術(shù)人員可以意識到其他工藝的應(yīng)用和/或其他材料的使用。
在本說明書的描述中,參考術(shù)語“一個實施方式”、“一些實施方式”、“示意性實施方式”、“示例”、“具體示例”或“一些示例”等的描述意指結(jié)合所述實施方式或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施方式或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施方式或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施方式或示例中以合適的方式結(jié)合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機(jī)的系統(tǒng)、包括處理模塊的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的實施方式的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明的各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。