本發(fā)明涉及拍照技術(shù)領(lǐng)域,具體涉及一種拍照處理方法及裝置。
背景技術(shù):
隨著電子終端(例如智能手機、平板電腦等)的快速發(fā)展,目前基本上所有電子終端都具備拍照功能,由于帶有拍照功能的電子終端相對于卡片相機、單反相機等專業(yè)攝像儀器,攜帶及使用都更為便捷,因此,大眾更樂意于使用電子終端的拍照功能進行拍照。
然而,用戶要想通過電子終端拍出滿意的照片也并非是一件容易的事情。目前,在用戶使用電子終端拍照時,由于用戶大多數(shù)情況下都是手持拍照(即手持電子終端進行拍照),因此,當用戶觸發(fā)電子終端執(zhí)行拍照動作時(例如當用戶點擊電子終端的拍照按鍵時),很容易使得電子終端產(chǎn)生抖動而影響其攝像頭對焦,導致拍照所得的圖像可能很模糊。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種拍照處理方法及裝置,用于提高拍照所得圖像的質(zhì)量。
本發(fā)明第一方面提供一種拍照處理方法,包括:
接收拍照指令;
若當前滿足預設(shè)的連續(xù)拍照條件,則在上述拍照指令的指示下觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行N次拍照動作,獲得N張圖像,其中,上述N為大于2的自然數(shù);
對上述N張圖像進行概要分析,確定上述N張圖像中的模糊圖像;
從上述N張圖像中的除上述模糊圖像以外的圖像里選取一張圖像;
輸出選取的圖像。
本發(fā)明第二方面提供一種拍照處理裝置,包括:
接收單元,用于接收拍照指令;
觸發(fā)單元,用于在當前滿足預設(shè)的連續(xù)拍照條件時,在上述接收單元接收到的上述拍照指令的指示下,觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行N次拍照動作,獲得N張圖像,其中,上述N為大于2的自然數(shù);
分析確定單元,用于對上述N張圖像進行概要分析,確定上述N張圖像中的模糊圖像;
選取單元,用于基于上述分析確定單元的分析結(jié)果,從上述N張圖像中的除上述模糊圖像以外的圖像里選取一張圖像;
輸出單元,用于輸出上述選取單元選取的圖像。
由上可見,本發(fā)明方案中在接收到拍照指令且滿足預設(shè)的連續(xù)拍照條件時,觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行連續(xù)拍照動作,并對多次拍照所獲得的多張圖像進行概要分析,確定出模糊圖像,之后從除模糊圖像以外的圖像中選取一張圖像輸出。由于是從連續(xù)獲得的多張圖像中剔除了模糊圖像后,選出其中一張作為圖像輸出,因此,可以有效提高拍照所得圖像的質(zhì)量。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的拍照處理方法一個實施例流程示意圖;
圖2為本發(fā)明提供的拍照處理裝置一個實施例結(jié)構(gòu)示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種拍照處理方法,包括:接收拍照指令;若當前滿足預設(shè)的連續(xù)拍照條件,則在上述拍照指令的指示下觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行N次拍照動作,獲得N張圖像,其中,上述N為大于2的自然數(shù);對上述N張圖像進行概要分析,確定上述N張圖像中的模糊圖像;從上述N張圖像中的除上述模糊圖像以外的圖像里選取一張圖像;輸出選取的圖像。本發(fā)明實施例還提供相應(yīng)的拍照處理裝置,以下分別進行詳細說明。
實施例一
請參閱圖1,本發(fā)明實施例中的拍照處理方法包括:
步驟101、接收拍照指令;
本發(fā)明實施例中,拍照指令用于觸發(fā)電子終端的攝像頭執(zhí)行拍照動作。具體地,當電子終端的攝像頭啟動(在前臺啟動或者在后臺啟動)之后,用戶可以通過觸發(fā)預設(shè)的拍照按鍵(拍照按鍵可以為虛擬按鍵或?qū)嶓w按鍵)輸入該拍照指令,或者也可以通過輸入預設(shè)的語音的方式輸入該拍照指令,本發(fā)明實施例不對拍照指令的具體輸入方式進行限定。
可選的,步驟101具體為在熄屏拍照模式下接收拍照指令。其中,上述熄屏拍照模式是指在電子終端的熄屏狀態(tài)下,由該電子終端的攝像頭運行于后臺的拍照模式。本發(fā)明實施例中,為上述電子終端配置熄屏拍照模式啟動接口,以便用戶可以在該電子終端處于熄屏狀態(tài)時,通過該熄屏拍照模式啟動接口觸發(fā)上述熄屏拍照模式的啟動運行。具體的,該熄屏拍照模式啟動接口可以表現(xiàn)為一實體按鍵(為便于描述,將該實體按鍵描述為A鍵),當上述電子處于熄屏狀態(tài)時,用戶通過觸發(fā)該A鍵(例如單擊、雙擊或長按該A鍵)觸發(fā)上述熄屏拍照模式的啟動運行?;蛘?,該熄屏拍照模式啟動接口也可以是其它表現(xiàn)形式,例如,該熄屏拍照模式啟動接口也可以表現(xiàn)為一觸摸輸入接口,當上述電子處于熄屏狀態(tài)時,用戶可以通過該觸摸輸入接口輸入預設(shè)的手勢來觸發(fā)上述熄屏拍照模式的啟動運行。本發(fā)明實施例中不對上述熄屏拍照模式的啟動方式進行具體限定。上述熄屏拍照模式的啟動運行具體表現(xiàn)為:在后臺啟動上述電子終端的攝像頭(該攝像頭可以為上述電子終端的內(nèi)置攝像頭,或者,也可以為對上述電子終端的外置攝像頭)。其中,上述在后臺啟動上述電子終端的攝像頭是指啟動該攝像頭進入拍攝準備但不顯示該攝像頭的預覽窗口。
當然,步驟101也可以表現(xiàn)為在其它預設(shè)的拍攝模式下接收上述拍照指令。
步驟102、若當前滿足預設(shè)的連續(xù)拍照條件,則在上述拍照指令的指示下觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行N次拍照動作,獲得N張圖像;
其中,上述N為大于2的自然數(shù)。
舉例說明,當上述N取10時,若當前滿足預設(shè)的連續(xù)拍照條件,則在上述拍照指令的指示下觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行10次拍照動作,獲得10張圖像。
可選的,上述連續(xù)拍照條件為:上述攝像頭的光感在預設(shè)的光感范圍內(nèi),且,上述攝像頭的拍攝距離在預設(shè)的拍攝距離范圍內(nèi),且上述攝像頭的拍攝距離在預設(shè)的時間段內(nèi)的變化值小于預設(shè)的距離變化值。當接收到上述拍照指令,先檢測上述攝像頭是否滿足上述連續(xù)拍照條件,若檢測到滿足上述連續(xù)拍照條件,則進入步驟102,若檢測到不滿足上述連續(xù)拍照條件,則可以立即、等待預設(shè)時間或等待預設(shè)事件發(fā)生后再次檢測上述攝像頭是否滿足上述連續(xù)拍照條件或結(jié)束本次拍照流程。當然,本發(fā)明實施例中也可以由其它設(shè)備檢測上述攝像頭是否滿足上述連續(xù)拍照條件并反饋檢測的結(jié)果,當接收到上述拍照指令且上述其它設(shè)備反饋的檢測結(jié)果為當前滿足上述連續(xù)拍照條件時,進入步驟102。
步驟103、對上述N張圖像進行概要分析,確定上述N張圖像中的模糊圖像;
本發(fā)明實施例中,對步驟102獲得的上述N張圖像進行概要分析,確定上述N張圖像中的模糊圖像。
在一種應(yīng)用場景中,可以檢測上述N張圖像中是否存在未對焦圖像,若存在上述未對焦圖像,則將上述未對焦圖像確定為模糊圖像。其中,上述未對焦圖像是指上述攝像頭在未對焦的情況下(例如對焦失敗或未來得及對焦的情況下)拍照所得的圖像。
由于模糊圖像中的相鄰像素點之間通常會比較平滑,因此,在另一種應(yīng)用場景中,也可以針對上述N張圖像中的各張圖像逐一進行如下處理:計算各張圖像中相鄰像素點之間的差值;若小于預設(shè)閾值的差值占同一圖像中全部差值的比例大于預設(shè)比例,則判定相應(yīng)圖像為模糊圖像;若小于上述預設(shè)閾值的差值占同一圖像中全部差值的比例不大于上述預設(shè)比例,則判定相應(yīng)圖像為非模糊圖像。舉例說明,對于一張100*100的圖像,通過計算該圖像中相鄰像素點之間的差值,將得到99*99個差值,如果預設(shè)比例為10%,那么如果在該99*99個差值中,小于上述預設(shè)閾值的差值的個數(shù)大于99*99*10%,則判定該圖像為模糊圖像,如果在該99*99個差值中,小于上述預設(shè)閾值的差值的個數(shù)不大于99*99*10%,則判定該圖像為非模糊圖像。
本發(fā)明實施例中不對確定上述N張圖像中的模糊圖像的具體實現(xiàn)方式進行限定。
步驟104、從上述N張圖像中的除上述模糊圖像以外的圖像里選取一張圖像;
本發(fā)明實施例,可以采用隨機選取的方式從上述N張圖像中的除上述模糊圖像以外的圖像里選取一張圖像,當然,若上述N張圖像中的除上述模糊圖像以外的圖像只有一張,則直接選取該張圖像。
舉例說明,設(shè)上述N為10,步驟103確定出上述N張圖像中有6張模糊圖像,則在步驟104中,從剩余4張圖像(即上述10張圖像中的除上述6張模糊圖像以外的圖像)中選取一張圖像。
步驟105、輸出選取的圖像;
本發(fā)明實施例,將步驟104選取的圖像作為此次拍照所得照片輸出。
具體的,步驟105可以表現(xiàn)為存儲步驟104選取的圖像,例如,將步驟104選取的圖像存儲在上述電子終端中。
進一步,若本發(fā)明實施例是在熄屏拍照模式下進行的拍照處理,此時可能只會存儲步驟104選取的圖像而不會顯示該圖像,因此,在輸出該圖像的同時或之后,還可以輸出提醒信號,以便通過該提醒信號提醒用戶該圖像已輸出。具體地,該提醒信號的類型可以如下一種或兩種以上的組合:聲音、振動以及指示燈。
需要說明的是,本發(fā)明實施例中的拍照處理方法可以由拍照處理裝置實現(xiàn),該拍照處理裝置具體可以以軟件(例如App的形式)集成在上述電子終端(例如智能手機、平板電腦、學習機等配置有攝像頭的終端)中。
由上可見,本發(fā)明方案中在接收到拍照指令且滿足預設(shè)的連續(xù)拍照條件時,觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行連續(xù)拍照動作,并對多次拍照所獲得的多張圖像進行概要分析,確定出模糊圖像,之后從除模糊圖像以外的圖像中選取一張圖像輸出。由于是從連續(xù)獲得的多張圖像中剔除了模糊圖像后,選出其中一張作為圖像輸出,因此,可以有效提高拍照所得圖像的質(zhì)量。
實施例二
本發(fā)明實施例中對一種拍照處理裝置進行描述,請參閱圖2,本發(fā)明實施例中的拍照處理裝置200包括:
接收單元201,用于接收拍照指令;
觸發(fā)單元202,用于在當前滿足預設(shè)的連續(xù)拍照條件時,在接收單元301接收到的上述拍照指令的指示下,觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行N次拍照動作,獲得N張圖像,其中,上述N為大于2的自然數(shù);
分析確定單元203,用于將上述N張圖像進行概要分析,確定上述N張圖像中的模糊圖像;
選取單元204,用于基于分析確定單元203的分析結(jié)果,從上述N張圖像中的除上述模糊圖像以外的圖像里選取一張圖像;
輸出單元205,用于輸出選取單元204選取的圖像。
可選的,上述預設(shè)的連續(xù)拍照條件為:上述攝像頭的光感在預設(shè)的光感范圍內(nèi),且,上述攝像頭的拍攝距離在預設(shè)的拍攝距離范圍內(nèi),且上述攝像頭的拍攝距離在預設(shè)的時間段內(nèi)的變化值小于預設(shè)的距離變化值。本發(fā)明實施例中的拍照處理裝置還包括:檢測單元,用于在接收單元201接收到上述拍照指令后,檢測上述攝像頭是否滿足上述連續(xù)拍照條件。
在一種應(yīng)用場景中,分析確定單元203包括:子檢測單元,用于檢測上述N張圖像中是否存在未對焦圖像,其中,上述未對焦圖像是指上述攝像頭在未對焦的情況下拍照所得的圖像;子確定單元,用于當上述子檢測單元檢測到存在上述未對焦圖像時,將上述未對焦圖像確定為模糊圖像。
在另一種應(yīng)用場景中,分析確定單元203包括:計算單元,用于針對上述N張圖像中的各張圖像,計算各張圖像中相鄰像素點之間的差值;判定單元,用于當小于預設(shè)閾值的差值占同一圖像中全部差值的比例大于預設(shè)比例時,判定相應(yīng)圖像為模糊圖像;當小于所述預設(shè)閾值的差值占同一圖像中全部差值的比例不大于所述預設(shè)比例時,判定相應(yīng)圖像為非模糊圖像。
可選的,接收單元201具體用于:在熄屏拍照模式下接收拍照指令。其中,上述熄屏拍照模式是指在上述電子終端的熄屏狀態(tài)下,由上述攝像頭運行于后臺的拍照模式。
可選的,輸出單元205具體用于:存儲選取單元204選取的圖像;本發(fā)明實施例中的拍照處理裝置還包括:提醒單元,用于當輸出單元205輸出選取單元204選取的圖像的同時或之后,輸出提醒信號,以便通過上述提醒信號提醒用戶上述圖像已輸出。
需要說明的是,本發(fā)明實施例中的拍照處理裝置具體可以以軟件的方式(例如App的形式)集成在上述電子終端(例如智能手機、平板電腦、學習機等配置有攝像頭的終端)中。
應(yīng)理解,本發(fā)明實施例中的拍照處理裝置可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。
由上可見,本發(fā)明方案中在接收到拍照指令且滿足預設(shè)的連續(xù)拍照條件時,觸發(fā)電子終端的攝像頭連續(xù)執(zhí)行連續(xù)拍照動作,并對多次拍照所獲得的多張圖像進行概要分析,確定出模糊圖像,之后從除模糊圖像以外的圖像中選取一張圖像輸出。由于是從連續(xù)獲得的多張圖像中剔除了模糊圖像后,選出其中一張作為圖像輸出,因此,可以有效提高拍照所得圖像的質(zhì)量。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,上述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
上述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例上述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
以上為對本發(fā)明所提供的一種拍照處理方法及裝置的描述,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。