本發(fā)明涉及終端
技術領域:
:,尤其涉及一種圖像處理方法及裝置。
背景技術:
::隨著互聯網技術的快速發(fā)展以及智能化終端的普及,圖像已經成為用戶記錄和分享信息的主要方式,其中,用戶通過手寫輸入數據與終端進行互動的方法,成為用戶傳遞信息最自然的表達方式,由此催生了大量以圖像作為檢索輸入的應用的產生。計算工具作為終端中的一種應用,主要依靠數學公式來描述計算內容。由于有些公式十分復雜,通過普通計算器或者科學計算器無法進行計算,因此,催生了使用圖像識別的方式對數學公式進行識別,然后對識別后的內容進行計算。需要識別的計算公式可以是用戶手動書寫,也可以是電子版或者打印版的圖像,當需要識別的計算公式中存在錯誤的線條、筆跡或者噪點等,都會提高了識別的難度,使得公式的識別正確率降低。技術實現要素:本發(fā)明實施例提供一種圖像處理方法及裝置,可以提高對公式識別的正確率。本發(fā)明實施例提供一種終圖像處理方法,包括:獲取待識別圖像;獲取所述待識別圖像中的指定區(qū)域的圖像;對所述指定區(qū)域的圖像進行識別,識別結果用于計算工具進行計算。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,獲取待識別圖像,包括:通過攝像頭采集待識別圖像;或者,獲取本地圖片,并從所述本地圖片中提取待識別圖像。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,獲取所述待識別圖像中的指定區(qū)域的圖像,包括:獲取所述待識別圖像中部分區(qū)域,以作為所述指定區(qū)域;獲取所述指定區(qū)域內的圖像,或者,獲取除所述指定區(qū)域外的其他區(qū)域的圖像。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述指定區(qū)域內的圖像,包括:計算公式或者文字。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:輸出識別到的所述計算公式或者所述文字。本發(fā)明實施例還提供一種圖像處理裝置,包括:第一獲取模塊,用于獲取待識別圖像;第二獲取模塊,用于獲取所述待識別圖像中的指定區(qū)域的圖像;處理模塊,用于對所述指定區(qū)域的圖像進行識別,識別結果用于計算工具進行計算。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述第一獲取模塊,具體用于:通過攝像頭采集待識別圖像;或者,獲取本地圖片,并從所述本地圖片中提取待識別圖像。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述第二獲取模塊,具體用于:獲取所述待識別圖像中部分區(qū)域,以作為所述指定區(qū)域;獲取所述指定區(qū)域內的圖像,或者,獲取除所述指定區(qū)域外的其他區(qū)域的圖像。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述指定區(qū)域內的圖像,包括:計算公式或者文字。如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述裝置還包括:輸出模塊,用于輸出識別到的所述計算公式或者所述文字。本發(fā)明實施例提供的圖像處理方法及裝置,在使用計算工具進行計算之前,首先獲取待識別的圖像,然后在用戶選取待識別圖像中的指定區(qū)域的圖像后,獲取到待識別圖像中的指定區(qū)域的圖像,接下來對指定區(qū)域的圖像進行識別后,將識別結果在計算工具中進行計算,在本發(fā)明實施例提供的技術方案中,用戶可以對待識別圖像進行選取,進而一定程度上將待識別圖像中存在錯誤的線條、筆跡或者噪點等去除,使得計算工具在對指定區(qū)域的圖像進行識別時,提高了對公式識別的正確率,解決了現有技術中當需要識別的計算公式中存在錯誤的線條、筆跡或者噪點等,會提高識別的難度,使得公式的識別正確率降低的問題。附圖說明為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的圖像處理方法實施例的流程圖;圖2為本發(fā)明實施例提供的圖像處理方法實施例的另一流程圖;圖3為本發(fā)明實施例提供的圖像處理裝置實施例的結構示意圖;圖4為本發(fā)明實施例提供的終端控制裝置實施例的另一結構示意圖。具體實施方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。在本發(fā)明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。實施例圖1為本發(fā)明實施例提供的圖像處理方法實施例的流程圖,如圖1所示,本實施例的圖像處理方法,具體可以包括如下步驟:101、獲取待識別圖像。用戶在需要計算數據時會使用計算工具,例如,普通計算器、科學計算器等,現有技術中的計算工具采用按照計算公式的規(guī)則輸入相應的計算內容后,獲取到相應的結果。在本發(fā)明實施例中,采用從圖像中識別需要計算的計算內容,因此,計算工具首先要獲取待識別圖像。在一個具體的實現過程中,可以通過使用攝像頭拍攝圖像作為待識別圖像;或者,獲取本地圖片作為待識別圖像。例如,在計算工具中設置按鈕,按鈕用于觸發(fā)攝像頭啟動,當用戶點擊該按鈕時,攝像頭啟動,用戶可以使用攝像頭拍攝需要進行計算的計算內容,以作為計算工具待識別圖像。又例如,在計算工具中設置按鈕,按鈕用于觸發(fā)打開本地圖片文件夾,當用戶點擊該按鈕時,本地圖片文件夾打開,用戶在本地圖片文件夾中選擇一個圖像,以作為計算工具待識別圖像。102、獲取待識別圖像中的指定區(qū)域的圖像。當獲取了待識別圖像后,為了提高識別的準確性,可以將待識別圖像中的不需要進行識別的區(qū)域去除,僅保留需要進行識別的區(qū)域。可以理解的是,在選擇區(qū)域的過程中,將噪點、多余的筆跡或者線條等內容去除。具體地,可以通過獲取待識別圖像中部分區(qū)域,以作為指定區(qū)域。在一個具體的實現過程中,可以預先設置“網格線”,當獲取到待識別圖像后,首先通過“網格線”的功能將圖像分成矩陣分布的塊區(qū)域,然后識別出圖像中灰度差異較大的區(qū)域,并選取該區(qū)域,可以理解的是,“網格線”選取灰度差異較大的區(qū)域時,會選擇矩陣中的某個塊區(qū)域或者某幾個塊區(qū)域。例如,網格線為九個格,按照3*3的矩陣分布,并按順序編號1號~9號,灰度差異較大的區(qū)域位于圖片的中心,則選擇5號塊區(qū)域。需要說明的是,“網格線”中獲取到的區(qū)域可能包含有不需要識別的部分區(qū)域,因此,在本發(fā)明實施例中,用戶可以對“網格線”獲取到的區(qū)域進行處理,將與需要識別的區(qū)域無關的內容去掉,確定最終的指定區(qū)域。在另一個具體的實現過程中,可以設置“手動選取”,當獲取到待識別圖像后,用戶可以在待識別圖像中選擇部分區(qū)域,確定最終的指定區(qū)域。然后,獲取指定區(qū)域內的圖像,或者,獲取除指定區(qū)域外的其他區(qū)域的圖像??梢岳斫獾氖牵付▍^(qū)域內的圖像既可以是需要進行識別的圖像,也可以是不需要進行識別的圖像。指定區(qū)域這樣設置的目的在于提高靈活性,當待識別圖像中的噪點、多余的筆跡或者線條等內容較少時,將噪點、多余的筆跡或者線條等內容選擇出來的操作更加容易,因此,可以獲取除指定區(qū)域外的其他區(qū)域的圖像作為需要進行識別的圖像。103、對指定區(qū)域的圖像進行識別,識別結果用于計算工具進行計算。在本發(fā)明實施例中,指定區(qū)域確定后,需要對指定區(qū)域內的圖像進行識別,以獲得指定區(qū)域內的計算公式或者文字,可以理解的,識別出的計算公式或者文字作為識別結果,使得計算工具可以根據該識別結果進行計算。圖2為本發(fā)明實施例提供的圖像處理方法實施例的另一流程圖,如圖2所示,本實施例的圖像處理方法,在圖1所示的方法中,還可以包括如下步驟:104、輸出識別到的計算公式或者文字。為了進一步的提高識別的準確性,可以將識別到的計算公式或者文字輸出至顯示裝置中,使得用戶可以根據輸出的計算公式或者文字,確定是否正確。當識別到的計算公式或者文字錯誤時,用戶可以手動進行改正,當識別到的計算公式或者文字正確時,用戶選擇開始計算,計算工作工具在獲取到用戶的操作后,開始進行計算,然后輸出計算結果。需要說明的是,本發(fā)明實施例中所涉及的計算工具可以應用在終端中,終端可以包括但不限于個人計算機(personalcomputer,pc)、個人數字助理(personaldigitalassistant,pda)、無線手持設備、平板電腦(tabletcomputer)、手機、mp3播放器、mp4播放器等。需要說明的是,101~104的執(zhí)行主體可以為圖像處理裝置,該裝置可以位于本地終端的應用,或者還可以為位于本地終端的應用中的插件或軟件開發(fā)工具包(softwaredevelopmentkit,sdk)等功能單元,本發(fā)明實施例對此不進行特別限定。本發(fā)明實施例提供的圖像處理方法,在使用計算工具進行計算之前,首先獲取待識別的圖像,然后在用戶選取待識別圖像中的指定區(qū)域的圖像后,獲取到待識別圖像中的指定區(qū)域的圖像,接下來對指定區(qū)域的圖像進行識別后,將識別結果在計算工具中進行計算,在本發(fā)明實施例提供的技術方案中,用戶可以對待識別圖像進行選取,進而一定程度上將待識別圖像中存在錯誤的線條、筆跡或者噪點等去除,使得計算工具在對指定區(qū)域的圖像進行識別時,提高了對公式識別的正確率,解決了現有技術中當需要識別的計算公式中存在錯誤的線條、筆跡或者噪點等,會提高識別的難度,使得公式的識別正確率降低的問題。圖3為本發(fā)明實施例提供的圖像處理裝置實施例的結構示意圖,如圖3所示,本發(fā)明實施例提供的圖像處理裝置可以包括:第一獲取模塊11,第二獲取模塊12和處理模塊13。第一獲取模塊11,用于獲取待識別圖像。第二獲取模塊12,用于獲取待識別圖像中的指定區(qū)域的圖像。處理模塊13,用于對指定區(qū)域的圖像進行識別,識別結果用于計算工具進行計算。在一個具體的實現過程中,第一獲取模塊11,具體用于:通過攝像頭采集待識別圖像;或者,獲取本地圖片,并從本地圖片中提取待識別圖像。在一個具體的實現過程中,第二獲取模塊12,具體用于:獲取待識別圖像中部分區(qū)域,以作為指定區(qū)域;獲取指定區(qū)域內的圖像,或者,獲取除指定區(qū)域外的其他區(qū)域的圖像。在一個具體的實現過程中,指定區(qū)域內的圖像,包括:計算公式或者文字。本實施例的圖像處理裝置,可以用于執(zhí)行圖1所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。圖4為本發(fā)明實施例提供的圖像處理裝置實施例的另一結構示意圖,如圖4所示,本發(fā)明實施例提供的圖像處理裝置,在圖3的基礎上,還可以包括:輸出模塊14。輸出模塊14,用于輸出識別到的計算公式或者文字。本實施例的圖像處理裝置,可以用于執(zhí)行圖2所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如,多個模塊或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用硬件加軟件功能模塊的形式實現。上述以軟件功能模塊的形式實現的集成的模塊,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能模塊存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網絡裝置等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。當前第1頁12當前第1頁12