本發明涉及電子終端技術領域,具體涉及一種電子終端確定識別內容的方法和裝置。
背景技術:
目前,市面上的很多電子教育產品都具備拍照搜題的功能,用戶通過操控電子終端的攝像頭對書本上的題目進行拍照。目前市面上有些產品是通過電子終端發出的光標來確定拍攝的位置,但拍攝的位置是否對焦成功需要用戶通過電子終端的屏幕去查看,不夠簡單、便捷,影響用戶體驗。另外,當光標定位的區域內容比較復雜,例如既有英語,又有漢語,或者其他的信息,現有技術很難篩選出用戶想要的信息。
故,有必要提出一種新的技術方案,以解決上述技術問題。
技術實現要素:
鑒于此,本發明提供一種電子終端確定識別內容的方法和裝置,以通過特定的方式提醒用戶識別的內容,方便用戶篩選想要的信息。
本發明第一方面提供一種電子終端確定識別內容的方法,包括:
當接收到搜題觸發指令時,啟動攝像頭,并啟動光發射裝置,以使所述光發射裝置發出的光投射在所述攝像頭的拍攝主體上;
當通過所述光發射裝置的光投射點確定拍攝主體后,對所述拍攝主體進行對焦;
在對焦成功后,以預定的第一方式提示用戶對焦成功,并對對焦的內容進行識別,以預定的第二方式或第三方式提示用戶當前識別的內容。
本發明第二方面提供一種電子終端確定識別內容的裝置,包括:
啟動單元,用于當接收到搜題觸發指令時,啟動攝像頭,并啟動光發射裝置,以使所述光發射裝置發出的光投射在所述攝像頭的拍攝主體上;
對焦單元,用于當通過所述光發射裝置的光投射點確定拍攝主體后,對所述拍攝主體進行對焦;
提示單元,用于在對焦成功后,以預定的第一方式提示用戶對焦成功,并對對焦的內容進行識別,以預定的第二方式或第三方式提示用戶當前識別的內容。
本發明與現有技術相比存在的有益效果是:本發明通過光投射點確定拍攝主體,對所述拍攝主體進行對焦,并在對焦成功后,以第一方式提醒用戶對焦成功,從而方便用戶在不查看電子終端屏幕或在所述屏幕黑屏狀態下,了解攝像頭是否對焦成功,簡單、快捷,可有效增強用戶體驗。而且,在對確定的拍攝主體進行內容識別后,以第二或第三方式提示用戶當前識別的內容,從而使得用戶在不需要看屏幕顯示的內容,就可以方便的篩選出想要的信息。另外,現在技術在進行內容識別時,一般是先拍照,再截圖,再識別,操作繁瑣,效率低,而本申請是直接對確定的拍攝主體進行識別,即省略了拍照、截圖操作,優化了流程,提高了效率,具有較強的易用性和實用性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明提供的電子終端確定識別內容的方法實施例流程示意圖;
圖2為本發明提供的電子終端確定識別內容的裝置實施例結構示意圖。
具體實施方式
為使得本發明的發明目的、特征、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而非全部實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
請參閱圖1,為本發明實施例提供的電子終端確定識別內容的方法的實現流程,其主要包括:
步驟101、當接收到搜題觸發指令時,啟動攝像頭,并啟動光發射裝置,以使所述光發射裝置發出的光投射在所述攝像頭的拍攝主體上。
本發明實施例中,為電子終端配置“搜題觸發指令”的輸入接口,以便用戶可以通過該輸入接口輸入上述搜題觸發指令。示例性的,該輸入接口可以表現為一實體按鍵,以便通過該實體按鍵輸入上述搜題觸發指令;或者該輸入接口可以表現為一特定的觸摸操作,例如在監測到用戶在觸摸屏上的觸摸動作為兩點觸摸且滑動軌跡為縱向相對滑動后,判斷兩觸摸點縱向相對滑動的位移是否同時大于預設的第一閾值、所述兩觸摸點最終落點的距離差是否小于預設的第二閾值、且所述兩觸摸點滑動的速度是否同時大于預設的第三閾值,若是,則判定為搜題觸發指令。又或者,該輸入接口還可以表現為應用程序(如搜題類App)的啟動接口,當用戶啟動該搜題類App時,即相當于輸入上述搜題觸發指令。本發明實施例中不對上述搜題觸發指令的具體輸入方式進行限定。
在本發明實施例中,當接收到上述搜題觸發指令時,啟動電子終端的攝像頭(該攝像頭可以為上述電子終端的內置攝像頭,也可以為上述電子終端的外置攝像頭);進一步,在啟動攝像頭的同時或之后,還需要啟動光發射裝置。所述光發射裝置設置在攝像頭的鄰近區域,該光發射裝置所發射的光包括但不限于紅外光、激光等,這樣一來,該光發射裝置發出的光會投射在攝像頭的拍攝主體上,從而使得攝像頭拍攝的圖像中會顯示該光發射裝置在書本上的光投射點。其中,所述拍攝主體包括但不限于單詞、詞組、試題等。所述光發射裝置的光投射點可以為十字光標或者其它可能存在的光標形狀,具體地,上述光標的形狀可以根據實際需求進行設定,此處不作限定。
步驟102、當通過所述光發射裝置的光投射點確定拍攝主體后,對所述拍攝主體進行對焦。
本發明實施例中,當檢測到所述光投射點在某一位置的停留時間超過預定時間閾值(例如3秒)時,則確定該位置為待拍攝主體的位置,對所述拍攝主體進行對焦。
步驟103、在對焦成功后,在對焦成功后,以預定的第一方式提示用戶對焦成功,并對對焦的內容進行識別,以預定的第二方式或第三方式提示用戶當前識別的內容。
示例性的,可以以改變光投射點大小或形狀的方式提醒用戶對焦成功。
需要說明的是,在所述光投射點移動的過程中,所述光投射點的大小和形狀是固定不變的。為了方便用戶在不查看電子終端屏幕或在所述屏幕黑屏狀態下,了解攝像頭是否對焦成功,本發明實施例以改變光投射點大小或形狀的方式(例如放大光投射點,或者十字光標改為圓形光標)提醒用戶對焦成功,具有較強的易用性及實用性。
進一步的,本發明實施例在對焦成功后,還包括:
對對焦的內容進行識別,并以預定的第二方式或第三方式提示用戶當前識別的內容。
具體的可以是,當當前識別的內容為英語(單詞或詞組)時,以預定的第二方式提示用戶當前識別的內容;當當前識別的內容為漢字時,以預定的第三方式提示用戶當前識別的內容。
其中,所述第二方式可以為光投射點閃爍一次;所述第三方式可以為光投射點連續閃爍兩次,具體提示方式可以根據實際需求進行設定,此處不作限定。
較佳的,本發明實施例還包括:
當識別的內容有多個時,若接收到切換信息,則切換當前識別的內容,并在識別完后,對該識別的內容進行提示。
其中,所述切換信息可以為用戶發出的切換指令(如預定按鍵、預定的觸摸滑動動作或抖動電子終端等)或者根據預設時間間隔產生的切換觸發信息。
例如,當對焦的位置既有英語、又有漢字,而用戶只想識別漢字時,如果光投射點閃爍一次,表示當前識別的內容為英語,則用戶通過抖動電子設備或者其他操作可切換識別的內容,識別成功后,光投射點再次閃爍,如果連續閃爍兩次表示識別的內容為漢字,方便用戶通過所述切換操作切換到自己想要的信息。
需要說明的是,本發明實施例的內容識別技術包括但不限于光學字符識別(OCR,Optical Character Recognition)技術、場景文本識別(STR,Scene Text Recognition)技術等。
可選的,本發明實施例在對對焦的內容進行識別之后,還包括:
在接收到用戶對當前識別的內容確認的指令后,將該識別的內容上傳至服務器進行試題匹配,接收并顯示所述服務器反饋的與本次匹配到的試題對應的解題結果;
其中,所述解題結果可以包括:解題過程和答案。
可選的,由于傳統的搜題類App采用單一的呈現方式直接顯示解題結果,使學生容易形成依賴思想,直接搜題和抄襲答案,缺乏過程思考及參與感,很難激發解題興趣。因此,可選的,本發明實施例在顯示解題結果的同時使用非透明蒙層遮擋該解題結果,只有在通過輸入蒙層消除指令消除該非透明蒙層后才能查看到相應的解題結果,從而為學生提供更多的思考時間。
其中,所述顯示所述服務器反饋的與本次匹配到的試題對應的解題結果可以包括:
顯示所述服務器反饋的與本次匹配到的試題對應的解題過程并使用預設的第一非透明蒙層遮擋所述解題過程;
顯示所述服務器反饋的與本次匹配到的試題對應的答案并使用預設的第二非透明蒙層遮擋所述答案;
在顯示所述服務器反饋的與本次匹配到的試題對應的解題結果之后,還可以包括:
當接收到第一蒙層消除指令時,在所述第一蒙層消除指令的指示下消除所述第一非透明蒙層;
當接收到第二蒙層消除指令時,在所述第二蒙層消除指令的指示下消除所述第二非透明蒙層。
具體地,用戶可以分別通過預設的不同的實體按鍵輸入上述第一蒙層消除指令和上述第一蒙層消除指令,或者,也可以通過觸摸操作輸入該第一蒙層消除指令和該第二蒙層消除指令。對于上述觸摸操作,可以設定當檢測到用戶觸摸上述第一非透明蒙層(或上述第二非透明蒙層)所在的區域時,即判定接收到上述第一蒙層消除指令(或上述第二蒙層消除指令),并可以在上述第一蒙層消除指令(或上述第二蒙層消除指令)的指示下,消除上述第一非透明蒙層(或上述第一非透明蒙層)的全部區域或者被觸摸區域(消除上述第一非透明蒙層(或上述第二非透明蒙層)的被觸摸區域類似于刮獎形式)。
請參閱圖2,為本發明實施例提供的電子終端確定識別內容的裝置的組成結構示意圖。為了便于說明,僅示出了與本發明實施例相關的部分。
所述電子終端確定識別內容的裝置可以是內置于電子終端(例如手機、平板電腦等)內的軟件單元、硬件單元或者是軟硬結合的單元,也可以作為獨立的掛件集成到所述電子終端中。
所述電子終端確定識別內容的裝置包括:
啟動單元21,用于當接收到搜題觸發指令時,啟動攝像頭,并啟動光發射裝置,以使所述光發射裝置發出的光投射在所述攝像頭的拍攝主體上;
對焦單元22,用于當通過所述光發射裝置的光投射點確定拍攝主體后,對所述拍攝主體進行對焦;
提示單元23,用于在對焦成功后,以預定的第一方式提示用戶對焦成功,并對對焦的內容進行識別,以預定的第二方式或第三方式提示用戶當前識別的內容。
可選的,所述提示單元23具體用于:
以改變光投射點大小或形狀的方式提醒用戶對焦成功。
可選的,所述提示單元23具體用于:
當當前識別的內容為英語時,以預定的第二方式提示用戶當前識別的內容;當當前識別的內容為漢字時,以預定的第三方式提示用戶當前識別的內容。
可選的,所述裝置還包括:
切換單元,用于當識別的內容有多個時,若接收到切換信息,則切換當前識別的內容,并在識別完后,對該識別的內容進行提示。
可選的,所述裝置還包括:
搜題單元24,用于在對對焦的內容進行識別之后,以預定的方式提示用戶當前識別的內容之后,在接收到用戶對當前識別的內容確認的指令后,將該識別的內容上傳至服務器進行試題匹配,接收并顯示所述服務器反饋的與本次匹配到的試題對應的解題結果。
可選的,所述解題結果包括:解題過程和答案;
所述搜題單元24具體用于:顯示所述解題過程并使用預設的第一非透明蒙層遮擋所述解題過程;顯示所述答案并使用預設的第二非透明蒙層遮擋所述答案;
所述裝置還包括:
第一指令接收單元25,用于接收第一蒙層消除指令;
第二指令接收單元26,用于接收第二蒙層消除指令;
蒙層消除單元27,用于當所述第一指令接收單元接收到所述第一蒙層消除指令時,在所述第一蒙層消除指令的指示下消除所述第一非透明蒙層;當所述第二指令接收單元接收到所述第二蒙層消除指令時,在所述第二蒙層消除指令的指示下消除所述第二非透明蒙層。
綜上所述,本發明通過光投射點確定拍攝主體,并以改變光投射點大小或形狀的方式提醒用戶對焦成功,從而方便用戶在不查看電子終端屏幕或在所述屏幕黑屏狀態下,了解攝像頭是否對焦成功。另外,在對確定的拍攝主體進行內容識別后,以其他特定的方式提示用戶當前識別的內容,從而使得用戶在不需要看屏幕顯示的內容,就可以方便的篩選出想要的信息。而且,當識別的內容有多個時,還可以方便用戶通過切換的方式進行切換。另外,現在技術在進行內容識別時,一般是先拍照,再截圖,再識別,操作繁瑣,效率低,而本申請是直接對確定的拍攝主體進行識別,無需拍照、截圖操作,優化了流程,提高了效率,具有較強的易用性和實用性。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內部結構劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本申請的保護范圍。上述裝置中單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的模塊及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
在本發明所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明實施例的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執行本發明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明實施例各實施例技術方案的精神和范圍。