本發(fā)明實(shí)施例涉及智能終端拍照技術(shù)領(lǐng)域,尤其涉及一種基于特征識(shí)別的拍照方法和裝置。
背景技術(shù):
手持智能設(shè)備的相機(jī)應(yīng)用中,為了拍出更廣域、清晰的圖像,相機(jī)的遠(yuǎn)程控制拍照技術(shù)成為了用戶的需求。
現(xiàn)有的手持智能設(shè)備一般通過(guò)點(diǎn)擊觸摸屏和機(jī)體物理按鈕實(shí)現(xiàn)控制拍照的功能。
該拍照方式的缺點(diǎn)在于:由于物理的碰撞會(huì)造成智能終端的抖動(dòng),從而降低照片的清晰度,用戶需很謹(jǐn)慎才能拍出清晰的照片。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種基于特征識(shí)別的拍照方法和裝置,以解決拍照過(guò)程中因?qū)K端物理接觸并發(fā)生抖動(dòng)而降低照片清晰度的問(wèn)題。
第一方面,本發(fā)明實(shí)施例提供了一種基于特征識(shí)別的拍照方法,包括:
當(dāng)終端開(kāi)啟拍攝功能時(shí),同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置;
通過(guò)第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像;
將第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片進(jìn)行特征匹配,當(dāng)匹配成功時(shí),獲取匹配成功的特征圖片所對(duì)應(yīng)的控制指令;
當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。
第二方面,本發(fā)明實(shí)施例還提供了特征識(shí)別的拍照裝置,該裝置包括:.
拍攝功能開(kāi)啟模塊,用于當(dāng)終端開(kāi)啟拍攝功能時(shí),同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置;
圖像獲取模塊,用于通過(guò)第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像;
指令獲取模塊,用于將第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片進(jìn)行特征匹配,當(dāng)匹配成功時(shí),獲取匹配成功的特征圖片所對(duì)應(yīng)的控制指令;
指令執(zhí)行模塊,用于當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。
本發(fā)明實(shí)施例,通過(guò)同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置,由第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像,并在第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片匹配成功時(shí),獲取對(duì)應(yīng)控制指令,并在當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。解決了現(xiàn)有技術(shù)中需要通過(guò)物理接觸進(jìn)行拍照而發(fā)生抖動(dòng)以致照片模糊的問(wèn)題,有效避免了拍照時(shí)發(fā)生抖動(dòng)的情況,優(yōu)化了拍照方式,提升了用戶體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一中的一種基于特征識(shí)別的拍照方法流程示意圖。
圖2是本發(fā)明實(shí)施例二中的一種基于特征識(shí)別的拍照方法流程示意圖。
圖3是本發(fā)明實(shí)施例三中的一種基于特征識(shí)別的拍照方法中特征圖片判斷操作流程示意圖。
圖4是本發(fā)明實(shí)施例四中的一種基于特征識(shí)別的拍照裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種基于特征識(shí)別的拍照方法流程示意圖,本實(shí)施例可適用于使用雙攝像頭終端進(jìn)行拍照的情況,該方法可以由基于特征識(shí)別的拍照裝置來(lái)執(zhí)行,該裝置可以由軟件和/或硬件的方式來(lái)實(shí)現(xiàn)。如圖1所示,該方法包括:
S110、當(dāng)終端開(kāi)啟拍攝功能時(shí),同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置。
第一拍攝裝置和第二拍攝裝置可以設(shè)置于終端不同的位置,本實(shí)施例中的終端可以是具有拍攝功能的智能手機(jī)、平板電腦或智能穿戴設(shè)備的任意一種。
在終端開(kāi)啟拍攝功能后,第一拍攝裝置和第二拍攝裝置都會(huì)處于開(kāi)啟狀態(tài)。這樣設(shè)置的目的在于所述基于特征識(shí)別的拍照方法執(zhí)行過(guò)程中,需要第一拍攝裝置和第二拍攝裝置同時(shí)獲取圖像信息,并對(duì)得到獲取到的圖像信息做出對(duì)應(yīng)操作。
S120、通過(guò)第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像。
當(dāng)?shù)谝慌臄z裝置處于開(kāi)啟狀態(tài)時(shí),會(huì)實(shí)時(shí)獲取圖像信息,并快速判斷圖像信息,進(jìn)而做出相應(yīng)的操作。
進(jìn)一步的,當(dāng)所述第一拍攝裝置為所述終端的前置攝像頭時(shí),所述第二拍攝裝置為終端的后置攝像頭;或者
當(dāng)所述第一拍攝裝置為所述終端的后置攝像頭時(shí),所述第二拍攝裝置為終端的前置攝像頭。
示例性的,當(dāng)用戶進(jìn)行自拍時(shí),會(huì)通過(guò)第二拍攝裝置(即終端的前置攝像頭)獲取第二圖像(即用戶的自拍圖像),通過(guò)第一拍攝裝置(即終端的后置攝像頭)獲取第一圖像(特征圖片)。
再例如,當(dāng)用戶拍遠(yuǎn)處景物時(shí),可以通過(guò)第二拍攝裝置(即終端的后置攝像頭)獲取第二圖像(景物圖片),通過(guò)第一拍攝裝置(即終端的前置攝像頭)獲取第一圖像(特征圖片)。
S130、將第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片進(jìn)行特征匹配,當(dāng)匹配成功時(shí),獲取匹配成功的特征圖片所對(duì)應(yīng)的控制指令。
所述預(yù)設(shè)特征庫(kù)中的特征圖片可以是動(dòng)態(tài)圖片,也可以靜止圖片。
所述特征圖片可以包括手勢(shì)圖片和眼球圖片。手勢(shì)圖片為對(duì)用戶手勢(shì)進(jìn)行拍攝獲取到的圖片信息,不同的手勢(shì)動(dòng)作和拍攝角度下獲取到的手勢(shì)圖片不同。同理的,眼球圖片為對(duì)用戶眼球動(dòng)作進(jìn)行拍攝獲取到圖像信息,例如,眼球圖片可以是用戶眼球左轉(zhuǎn)時(shí)移動(dòng)設(shè)備拍攝的一張靜止照片,可以是用戶做眼球閉合動(dòng)作時(shí)移動(dòng)設(shè)備拍攝的一張動(dòng)態(tài)圖片。對(duì)特征圖片這樣限定的好處在于,用戶拍照時(shí)在不需要其他道具的情況下,移動(dòng)終端的第一拍攝裝置僅對(duì)手勢(shì)、眼球等部位進(jìn)行采集,就可獲取所需的特征圖片,操作方便快捷,使特征圖片采集操作更加人性化。
其中,預(yù)設(shè)特征庫(kù)中的每一特征圖片對(duì)應(yīng)一控制指令,其對(duì)應(yīng)關(guān)系表預(yù)先存儲(chǔ)在終端中,可以根據(jù)對(duì)應(yīng)關(guān)系表查詢與特征圖片相對(duì)應(yīng)的控制指令。
在第一圖像獲取成功的同時(shí),應(yīng)用程序會(huì)開(kāi)始特征匹配操作。具體的,應(yīng)用程序會(huì)將第一圖像和預(yù)設(shè)特征庫(kù)中的多個(gè)特征圖片逐一匹配,并確認(rèn)與第一圖像相似度最高的特征圖片作為所述匹配成功的特征圖片,進(jìn)而獲取匹配成功的特征圖片所對(duì)應(yīng)的控制指令。若第一圖像與預(yù)設(shè)特征庫(kù)中特征圖片相似度較低時(shí),則提示用戶重新獲取第一圖像。
S140、當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。
控制指令存儲(chǔ)到所述移動(dòng)設(shè)備的存儲(chǔ)器中,在對(duì)特征圖片獲取并識(shí)別后,相關(guān)應(yīng)用程序會(huì)將第一圖像和預(yù)設(shè)特征庫(kù)中的特征圖片進(jìn)行比對(duì),找到與第一圖像匹配成功的特征圖片,查詢相應(yīng)的控制指令,當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。
進(jìn)一步的,所述控制指令還包括:
刪除照片指令、返回相冊(cè)指令、切換第一拍攝裝置和第二拍攝裝置指令、退出拍攝功能指令、開(kāi)啟/關(guān)閉/自動(dòng)設(shè)置閃光燈指令以及切換到錄像指令中的任意一種或者其任意組合;每一控制指令對(duì)應(yīng)一特征圖片。
本實(shí)施例的技術(shù)方案,通過(guò)同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置,由第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像,并在第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片匹配成功時(shí),獲取對(duì)應(yīng)控制指令,并在當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。解決了現(xiàn)有技術(shù)中需要通過(guò)物理接觸進(jìn)行拍照而發(fā)生抖動(dòng)以致照片模糊的問(wèn)題,有效避免了拍照時(shí)發(fā)生抖動(dòng)的情況,優(yōu)化了拍照方式,提升了用戶體驗(yàn)。
實(shí)施例二
圖2是本發(fā)明實(shí)施例二中的一種基于特征識(shí)別的拍照方法流程示意圖,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,步驟S120之后可添加S210,具體為:
S210、將實(shí)時(shí)獲取的第一圖像以及實(shí)時(shí)獲取的第二圖像顯示在終端顯示界面。
在圖像獲取過(guò)程中,終端會(huì)將第一圖像和第二圖像同時(shí)顯示到界面,用戶可以通過(guò)觀察界面獲取將要拍攝的照片和特征圖片,進(jìn)而快速又正確的完成拍照操作。
進(jìn)一步的,所述將實(shí)時(shí)獲取的第一圖像以及實(shí)時(shí)獲取的第二圖像顯示在終端顯示界面具體包括:
將實(shí)時(shí)獲取的第一圖像以及實(shí)時(shí)獲取的第二圖像顯示在終端顯示界面,第一圖像的顯示尺寸大于第二圖像的顯示尺寸,且第二圖像浮于第一圖像上方。
具體的,第二圖像顯示框的大小還可調(diào)整,用戶可通過(guò)雙點(diǎn)觸控操作改變第二圖像顯示框的大小,具體是:檢測(cè)到兩觸控點(diǎn)向相反方向滑動(dòng)時(shí)且兩觸控點(diǎn)的距離變大時(shí),(等比例)放大第二圖像的顯示框尺寸;檢測(cè)到兩觸控點(diǎn)向相反方向滑動(dòng)且兩觸控點(diǎn)的距離變小時(shí),(等比例)縮小第二圖像的顯示框尺寸。
第二顯示框的位置可以根據(jù)用戶需求進(jìn)行移動(dòng)。例如,當(dāng)?shù)诙@示框擋住第一圖像的重要信息時(shí),用戶可單點(diǎn)長(zhǎng)按終端屏幕第二顯示框?qū)?yīng)的位置并滑動(dòng),即可改變第二顯示框的位置。
本實(shí)施例的技術(shù)方案,通過(guò)開(kāi)啟拍攝功能后,還將第一圖像和第二圖像顯示到終端界面,僅通過(guò)觀察界面即可判斷目標(biāo)圖片和特征圖片是否正確,進(jìn)而快速完成拍照操作。
實(shí)施例三
圖3是本發(fā)明實(shí)施例三中的一種基于特征識(shí)別的拍照方法中特征圖片判斷操作流程示意圖,本實(shí)施例在上述各實(shí)施例的基礎(chǔ)上,優(yōu)選是在同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置之后,進(jìn)一步增加了如下操作:
S310、判斷預(yù)設(shè)特征庫(kù)中是否存儲(chǔ)有特征圖片。
在點(diǎn)擊拍照的開(kāi)始執(zhí)行按鈕并同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置之后,相關(guān)程序會(huì)判斷預(yù)設(shè)特征庫(kù)中特征圖片的數(shù)量。
S320、如果否,顯示設(shè)置預(yù)設(shè)特征庫(kù)的提示信息。
在首次使用拍照方法或者預(yù)設(shè)特征庫(kù)中特征圖片的數(shù)量為0時(shí),判斷結(jié)果為否,應(yīng)用程序會(huì)在終端輸出設(shè)置特征庫(kù)的圖像提示信息和/或語(yǔ)音提示信息。具體的,提示信息可以是引導(dǎo)用戶設(shè)置特征圖片詳細(xì)操作的圖像信息,用戶可以在圖像信息的引導(dǎo)下正確而又快速得完成特征圖片的設(shè)置操作。當(dāng)用戶可對(duì)相應(yīng)控制指令設(shè)置特征圖片,終端進(jìn)入S350建立特征圖片與控制指令對(duì)應(yīng)關(guān)系的操作。
需要說(shuō)明的是,不同控制指令對(duì)應(yīng)的不同的特征圖片。因此用戶需設(shè)置多張?zhí)卣鲌D片使每個(gè)控制指令都有不同的特征圖片相對(duì)應(yīng)。
S330、如果是,判斷是否所有的控制指令都設(shè)置有對(duì)應(yīng)的特征圖片。
預(yù)設(shè)特征庫(kù)中特征圖片的數(shù)量不為0之后,由于沒(méi)有對(duì)應(yīng)控制指令的特征圖片為無(wú)效圖片,因此還會(huì)判斷是否所有的控制指令都設(shè)置有對(duì)應(yīng)的特征圖片,進(jìn)而提示用戶繼續(xù)完善特征圖片的設(shè)置進(jìn)度。如果所有的控制指令都設(shè)置有對(duì)應(yīng)的特征圖片,說(shuō)明無(wú)需再進(jìn)行特征圖片的設(shè)置,終端可直接進(jìn)入S120來(lái)獲取第一圖像和第二圖像。
S340、如果否,顯示完善預(yù)設(shè)特征庫(kù)的提示信息。
如果判斷結(jié)果為否,終端屏幕會(huì)詳細(xì)羅列出未設(shè)置特征圖片相應(yīng)的控制指令信息,并可以直接進(jìn)入特征圖片的設(shè)置頁(yè)面,促使用戶完善特征圖片的設(shè)置操作,當(dāng)用戶可對(duì)未設(shè)置的相應(yīng)控制指令添加相應(yīng)特征圖片,終端進(jìn)入S350建立特征圖片與控制指令對(duì)應(yīng)關(guān)系的操作。
S350、檢測(cè)到上傳/拍攝/選擇特征圖片的動(dòng)作時(shí),建立特征圖片與相應(yīng)控制指令的對(duì)應(yīng)關(guān)系。
特征圖片可通過(guò)上傳或拍攝方式獲取。在檢測(cè)特征圖片時(shí),會(huì)對(duì)特征圖片的亮度,清晰程度進(jìn)行檢測(cè),進(jìn)而保證特征圖片中可識(shí)別特征的清晰度,從而提高第一圖像和特征圖片匹配操作的成功率。
特征圖片與相應(yīng)控制指令的對(duì)應(yīng)關(guān)系建立完成后,應(yīng)用程序可以執(zhí)行S120獲取第一圖像和第二圖像的步驟。
本實(shí)施例的技術(shù)方案,通過(guò)添加對(duì)特征圖片的判斷操作,實(shí)現(xiàn)在沒(méi)有完成對(duì)全部控制指令設(shè)置特征圖片的情況下,提示用戶完善相關(guān)操作,進(jìn)而保證該方法中后序操作的正常使用。
實(shí)施例四
圖4所示為本發(fā)明實(shí)施例四提供的一種基于特征識(shí)別的拍照裝置結(jié)構(gòu)示意圖,如圖4所,該基于特征識(shí)別的拍照裝置包括:拍攝功能開(kāi)啟模塊410、圖像獲取模塊420、指令獲取模塊430和指令執(zhí)行模塊440。
其中,拍攝功能開(kāi)啟模塊410,用于當(dāng)終端開(kāi)啟拍攝功能時(shí),同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置;
圖像獲取模塊420,用于通過(guò)第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像;
指令獲取模塊430,用于將第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片進(jìn)行特征匹配,當(dāng)匹配成功時(shí),獲取匹配成功的特征圖片所對(duì)應(yīng)的控制指令;
指令執(zhí)行模塊440,用于當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。
進(jìn)一步的,所述基于特征識(shí)別的拍照裝置還包括:圖像顯示模塊,用于在通過(guò)第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像之后,將實(shí)時(shí)獲取的第一圖像以及實(shí)時(shí)獲取的第二圖像顯示在終端顯示界面。
進(jìn)一步的,所述所述圖像顯示模塊包括:
圖像顯示控制單元,用于將實(shí)時(shí)獲取的第一圖像以及實(shí)時(shí)獲取的第二圖像顯示在終端顯示界面,第一圖像的顯示尺寸大于第二圖像的顯示尺寸,且第二圖像浮于第一圖像上方。
進(jìn)一步的,所述基于特征識(shí)別的拍照裝置還包括:
特征庫(kù)判斷單元,用于在同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置之后,判斷預(yù)設(shè)特征庫(kù)中是否存儲(chǔ)有特征圖片;
設(shè)置信息顯示單元,用于當(dāng)預(yù)設(shè)特征庫(kù)中沒(méi)有存儲(chǔ)有特征圖片時(shí),顯示設(shè)置預(yù)設(shè)特征庫(kù)的提示信息;
對(duì)應(yīng)圖片判斷單元,用于當(dāng)預(yù)設(shè)特征庫(kù)中有存儲(chǔ)有特征圖片時(shí),判斷是否所有的控制指令都設(shè)置有對(duì)應(yīng)的特征圖片;
完善信息顯示單元,用于當(dāng)不是所有的控制指令都設(shè)置有對(duì)應(yīng)的特征圖片時(shí),顯示完善預(yù)設(shè)特征庫(kù)的提示信息;
對(duì)應(yīng)關(guān)系建立單元,用于檢測(cè)到上傳/拍攝/選擇特征圖片的動(dòng)作時(shí),建立特征圖片與相應(yīng)控制指令的對(duì)應(yīng)關(guān)系。
進(jìn)一步的,所述控制指令還包括:
刪除照片指令、返回相冊(cè)指令、切換第一拍攝裝置和第二拍攝裝置指令、退出拍攝功能指令、開(kāi)啟/關(guān)閉/自動(dòng)設(shè)置閃光燈指令以及切換到錄像指令中的任意一種或者其任意組合;
每一控制指令對(duì)應(yīng)一特征圖片。
進(jìn)一步的,當(dāng)所述第一拍攝裝置為所述終端的前置攝像頭時(shí),所述第二拍攝裝置為終端的后置攝像頭;或者
當(dāng)所述第一拍攝裝置為所述終端的后置攝像頭時(shí),所述第二拍攝裝置為終端的前置攝像頭。
綜上所述,根據(jù)本實(shí)施例的技術(shù)方案,通過(guò)同時(shí)開(kāi)啟第一拍攝裝置和第二拍攝裝置,由第一拍攝裝置實(shí)時(shí)獲取第一圖像,第二拍攝裝置實(shí)時(shí)獲取第二圖像,并在第一圖像與預(yù)設(shè)特征庫(kù)中的特征圖片匹配成功時(shí),獲取對(duì)應(yīng)控制指令,并在當(dāng)控制指令為拍照指令時(shí),控制第二拍攝裝置對(duì)當(dāng)前獲取的第二圖像執(zhí)行拍照操作。解決了現(xiàn)有技術(shù)中需要通過(guò)物理接觸進(jìn)行拍照而發(fā)生抖動(dòng)以致照片模糊的問(wèn)題,有效避免了拍照時(shí)發(fā)生抖動(dòng)的情況,優(yōu)化了拍照方式,提升了用戶體驗(yàn)。
本發(fā)明實(shí)施例所提供的基于特征識(shí)別的拍照裝置可以用于執(zhí)行本發(fā)明實(shí)施例所提供的基于特征識(shí)別的拍照方法,具備相應(yīng)的功能和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例提供的基于特征識(shí)別的拍照方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。