本發(fā)明屬于計算機技術(shù)領(lǐng)域,尤其涉及一種圖片中字符提取方法及裝置。
背景技術(shù):
隨著各種智能電子終端的普及,人們越來越多的通過即時通訊工具進行交流,因此即時通訊工具的功能的擴展越來越重要。在采用即時通訊工具進行通訊的過程中想要傳輸圖片中的部分字符信息時,現(xiàn)有技術(shù)不能滿足簡便提取圖片中的字符信息,只能通過用戶在會話窗口中一個個輸入字符來實現(xiàn)提取字符,這種操作方式效率比較低,用戶體驗較差,因此,一種在會話過程中快速提取圖片中字符信息是亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種圖片中字符提取方法及裝置,可實現(xiàn)即時通訊時快速讀取圖片中字符,減少用戶輸入,提高會話效率。
本發(fā)明實施例提供一種圖片中字符提取方法,所述方法包括以下步驟:
接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作;
將所述圖片中的信息與指定字庫進行對比生成目標字符串;
將所述目標字符串在指定窗口進行顯示。
本發(fā)明實施例還提供一種圖片中字符提取裝置,所述裝置包括:
觸發(fā)操作接收模塊,用于接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作;
對比模塊,用于將所述圖片中的信息與指定字庫進行對比生成目標字符串;
顯示模塊,用于將所述目標字符串在指定窗口進行顯示。
本發(fā)明實施例所提供的圖片中字符提取方法及裝置,通過對會話窗口中的圖片進行指定操作,可實現(xiàn)快速提取圖片中的字符信息,即實現(xiàn)即時通訊時快速讀取圖片中字符,減少用戶輸入,提高會話效率,提高用戶體驗。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
附圖說明
圖1示出了一種電子終端的結(jié)構(gòu)框圖。
圖2為第一實施例提供的圖片中字符提取方法流程圖。
圖3為第二實施例提供的圖片中字符提取方法流程圖。
圖4為第三實施例提供的圖片中字符提取方法流程圖。
圖5為第四實施例提供的圖片中字符提取方法流程圖。
圖6為第五實施例提供的圖片中字符提取裝置結(jié)構(gòu)框圖。
圖7為第六實施例提供的圖片中字符提取裝置結(jié)構(gòu)框圖。
圖8為第七實施例提供的圖片中字符提取裝置結(jié)構(gòu)框圖。
圖9為第八實施例提供的圖片中字符提取裝置結(jié)構(gòu)框圖。
具體實施方式
為更進一步闡述本發(fā)明為實現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明的具體實施方式、結(jié)構(gòu)、特征及其功效,詳細說明如后。
本發(fā)明實施例所提供的圖片中字符提取方法及裝置可用于電子終端。
圖1示出了一種電子終端的結(jié)構(gòu)框圖。如圖1所示,電子終端100包 括一個或多個(圖中僅示出一個)處理器102、存儲器104、存儲控制器106,外設(shè)接口108、RF(Radio Frequency,射頻)模塊110、網(wǎng)絡(luò)模塊112、音頻電路114、傳感器116、攝像模塊118、輸入模塊120、及顯示模塊122。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對電子終端100的結(jié)構(gòu)造成限定。例如,電子終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。上述的電子終端100的具體實例包括但并不限于手持式計算機、移動電話、媒體播放器、車載設(shè)備、個人數(shù)字助理及前述裝置的各種組合。
本領(lǐng)域普通技術(shù)人員可以理解,相對于處理器102來說,所有其他的組件均屬于外設(shè),處理器102與這些外設(shè)之間通過多個外設(shè)接口108相耦合。外設(shè)接口108可基于以下標準實現(xiàn):通用異步接收/發(fā)送裝置(Universal Asynchronous Receiver/Transmitter,UART)、通用輸入/輸出(General Purpose Input Output,GPIO)、串行外設(shè)接口(Serial Peripheral Interface,SPI)、內(nèi)部集成電路(Inter-Integrated Circuit,I2C),但不并限于上述標準。在一些實例中,外設(shè)接口108可僅包括總線;在另一些實例中,外設(shè)接口108還可包括其他元件,如一個或者多個控制器,例如用于連接液晶顯示面板的顯示控制器或者用于連接存儲器的存儲控制器106。此外,這些控制器還可以從外設(shè)接口108中脫離出來,而集成于處理器102內(nèi)或者相應(yīng)的外設(shè)內(nèi)。
存儲器104可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的圖片中字符提取方法/裝置對應(yīng)的程序指令/模塊,處理器102通過運行存儲在存儲器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的圖片中字符提取方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至 電子終端100。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
視頻模塊110用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進行通訊。視頻模塊110可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。視頻模塊110可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無線網(wǎng)絡(luò)進行通訊或者通過無線網(wǎng)絡(luò)與其他設(shè)備進行通訊。上述的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的無線網(wǎng)絡(luò)可以使用各種通信標準、協(xié)議及技術(shù),包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communication,GSM)、增強型移動通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(wideband code division multiple access,W-CDMA),碼分多址技術(shù)(Code division access,CDMA)、時分多址技術(shù)(time division multiple access,TDMA),無線保真技術(shù)(Wireless,Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標準IEEE 802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE802.11n)、網(wǎng)絡(luò)電話(Voice over internet protocal,VoIP)、全球微波互聯(lián)接入(Worldwide Interoperabil ity for Microwave Access,Wi-Max)、其他用于郵件、即時通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議,甚至可包括那些當前仍未被開發(fā)出來的協(xié)議。
網(wǎng)絡(luò)模塊112用于接收以及發(fā)送網(wǎng)絡(luò)信號。上述網(wǎng)絡(luò)信號可包括無線信號或者有線信號。在一個實例中,上述網(wǎng)絡(luò)信號為WiFi信號,由于WiFi的工作頻率也處于射頻的頻段內(nèi),此時網(wǎng)絡(luò)模塊可具有與視頻模塊110類似的硬件結(jié)構(gòu),即可包括天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片等元件。在一個實例中,上述網(wǎng)絡(luò)信號為有線網(wǎng)絡(luò)信號。此時,網(wǎng)絡(luò)模塊112可包括處理器、隨機存儲器、轉(zhuǎn)換器、晶體振蕩器等元 件。
音頻電路114、揚聲器、聲音插孔、麥克風共同提供用戶與電子終端100之間的音頻接口。具體地,音頻電路114從處理器102處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信號,將電信號傳輸至揚聲器。揚聲器將電信號轉(zhuǎn)換為人耳能聽到的聲波。音頻電路114還從麥克風處接收電信號,將電信號轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸給處理器102以進行進一步的處理。音頻數(shù)據(jù)可以從存儲器104處或者通過視頻模塊110、網(wǎng)絡(luò)模塊112獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器104中或者通過視頻模塊110及網(wǎng)絡(luò)模塊112進行發(fā)送。
傳感器116的實例包括但并不限于:光傳感器、運行傳感器、及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可以感測環(huán)境光的明暗,進而處理器102執(zhí)行的一些模塊可利用環(huán)境光傳感器的輸出來自動調(diào)節(jié)顯示的輸出。接近傳感器可在電子終端100移動到耳邊時,關(guān)閉顯示輸出。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于電子終端100還可配置的陀螺儀、氣壓計、濕度計、溫度計等其他傳感器,在此不再贅述。
攝像模塊118用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器104內(nèi),并可通過視頻模塊110發(fā)送。攝像模塊118具體可包括鏡頭模組、影像感測器以及閃光燈等組件。鏡頭模組用于對被拍攝的目標成像,并將所成的像映射至影像感測器中。影像感測器用于接收來自鏡頭模組的光線,實現(xiàn)感光,以記錄圖像信息。具體地,影像感測器可基于互補金屬氧化物半導(dǎo)體(Complementary Metal Oxide Semiconductor,CMOS)、電荷耦合元件(Charge-coupled Device,CCD)或者其他影像感 測原理實現(xiàn)。閃光燈用于在拍攝時進行曝光補償。一般來說,用于電子終端100的閃光燈可為發(fā)光二極體(Light Emitting Diode,LED)閃光燈。
輸入模塊120可用于接收輸入的字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入模塊120可包括按鍵以及觸控表面。按鍵例如可包括用于輸入字符的字符按鍵,以及用于觸發(fā)控制功能的控制按鍵??刂瓢存I的實例包括“返回主屏”按鍵、開機/關(guān)機按鍵、拍照鍵等等。觸控表面可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控表面上或在觸控表面附近的操作),并根據(jù)預(yù)先設(shè)定的程序驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控表面可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器102,并能接收處理器102發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控表面。除了觸控表面,輸入模塊120還可以包括其他輸入設(shè)備。上述的其他輸入設(shè)備包括但不限于物理鍵盤、軌跡球、鼠標、操作桿等中的一種或多種。
顯示模塊122用于顯示由用戶輸入的信息、提供給用戶的信息以及電子終端100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構(gòu)成。在一個實例中,顯示模塊122包括一個顯示面板。顯示面板例如可為一個液晶顯示面板(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode Display,OLED)顯示面板、電泳顯示面板(Electro-Phoretic Display,EPD)等。進一步地,觸控表面可設(shè)置于顯示面板上從而與顯示面板構(gòu)成一個整體。在另一些實施例中,顯示模塊122還可包括其他類型的顯示裝 置,例如包括一個投影顯示裝置。相比于一般的顯示面板,投影顯示裝置還需要包括一些用于投影的部件例如透鏡組。
上述的軟件程序以及模塊包括:操作系統(tǒng)以及圖片字符提取模塊。本發(fā)明實施例中,操作系統(tǒng)例如可為LINUX,UNIX,WINDOWS,或者移動操作系統(tǒng)如Android,IOS等,其可包括各種用于管理系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲設(shè)備控制、電源管理等)的軟件組件和/或驅(qū)動,并可與各種硬件或軟件組件相互通訊,從而提供其他軟件組件的運行環(huán)境。圖片字符提取模塊運行在操作系統(tǒng)的基礎(chǔ)上,用于對電子終端100的中即時會話中的圖片中的字符提取。
第一實施例
本實施例提供一種圖片中字符提取方法,如圖2所示,本實施例的方法可包括以下步驟:
步驟S101、接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作。
所述步驟S101具體包括:若接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;若接收到所述用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;接收所述用戶選擇的字符提取范圍。
詳細地,所述圖片可以是所述會話窗口接收到的好友發(fā)送的圖片,也可以是當前終端自帶的圖片,或者是所述當前終端的攝像頭即時獲取的圖片??梢灾赖氖?,點擊所述會話窗口中的所述圖片會顯示所述圖片的放大版本的圖片,因此通過點擊超過預(yù)設(shè)時間才進行下一步操作。例如,可以設(shè)置所述預(yù)設(shè)時間為兩秒、三秒等。當然也可以是不同于一次觸碰的其它操作,例如,雙擊。若接收到用戶長按所述圖片時,顯示所述第一按鈕,所述第一按鈕可以為“圖片提取文字”的提示按鈕。若用戶點擊所述第一按鈕,從而觸 發(fā)圖片中字符的提取。進一步地,若未接收到所述用戶的進一步操作,則對所述圖片中的全部范圍進行字符提取。進一步地,還可以在接收到所述用戶的點擊所述第一按鈕后顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面,接收用戶選擇指定圖片提取字符范圍的操作。例如,所述用戶通過操作鼠標移動光標選擇所述圖片提取字符范圍,或者通過觸碰手勢選擇所述圖片提取字符范圍。
步驟S102、將所述圖片中的信息與指定字庫進行對比生成目標字符串。
詳細地,若所述用戶選擇了所述圖片提取字符范圍,則將所述圖片提取字符范圍中的信息與所述指定字庫進行對比。詳細地,通過提取所述圖片中的字模,在所述指定字庫中查找與所述字模匹配的對應(yīng)字符。所述目標字符串為圖片中提取字符范圍中的所有字模對比所述指定字庫生成的字符形成的字符串。詳細地,所述字符可包括漢字,英文,字母,阿拉伯語等。所述字符還可包括標點符號等。本實施例并不以字符類型為限。
詳細地,所述指定字庫至少包括具體字符和所述字符對應(yīng)的字模。當然,一個字符可以對應(yīng)多個字模。
步驟S103、將所述目標字符串在指定窗口進行顯示。
詳細地,本實施例的方法可用于即時通訊工具中,則所述目標字符串可顯示在所述會話窗口的字符輸入窗口。當然也可以直接顯示在已發(fā)送消息顯示窗口。
根據(jù)本實施例的方法,通過對所述會話中的圖片的直接提取,對會話窗口中的圖片進行指定操作,可實現(xiàn)快速提取圖片中的字符信息,即實現(xiàn)即時通訊時快速讀取圖片中字符,減少用戶輸入,提高會話效率,提高用戶體驗。
第二實施例
本實施例提供一種圖片中字符提取方法,本實施例與第一實施例類似, 其不同之處在于,如圖3所示,本實施例的方法包括:
步驟S101、接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作。
所述步驟S101具體包括:若接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;若接收到所述用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;接收所述用戶選擇的字符提取范圍。
步驟S102、將所述圖片中的信息與指定字庫進行對比生成目標字符串。
步驟S103、將所述目標字符串在指定窗口進行顯示。
關(guān)于步驟S101至步驟S103可進一步參考第一實施例的描述,在此不再贅述。
步驟S104、接收用戶對所述目標字符串的操作以生成最終目標字符串。
詳細地,由于圖片可能拍照效果不好,或者圖片中的墨比較淡可能導(dǎo)致圖片中信息顯示不明顯,通過識別所述圖片中的字模對比所述指定字庫進而生成所述字符串可能出現(xiàn)錯誤。例如,可能將“己”識別為“已”等。進一步地,所述目標字符串為可編輯狀態(tài),所述用戶還可以對所述目標字符串進行編輯,生成正確的字符串,即所述最終目標字符串。
步驟S105、將所述最終目標字符串在所述指定窗口進行顯示。
詳細地,本實施例的方法可用于即時通訊工具中,則所述最終目標字符串可顯示在所述會話窗口的字符輸入窗口。當然也可將編輯完成的所述最終目標字符串直接顯示在已發(fā)送消息顯示窗口。
根據(jù)本實施例中的方法,通過進一步對提取的字符串進行操作,修改其中可能存在的錯誤,從而提高圖片中文字提取的準確性。
第三實施例
本實施例提供一種圖片中字符提取方法,本實施例與第一實施例類似, 其不同之處在于,如圖4所示,本實施例的方法包括:
步驟S201、接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作。
所述步驟S201具體包括:若接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;若接收到所述用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;接收所述用戶選擇的字符提取范圍。
步驟S202、將所述圖片中的信息與指定字庫進行對比生成目標字符串。
步驟S203、將所述目標字符串在指定窗口進行顯示。
步驟S204、判斷所述用戶對所述目標字符串是否進行修改。
詳細地,若所述用戶沒有對所述目標字符進行修改,則表示所述字符串的提取沒有錯誤。若所述用戶對所述目標字符進行了修改,則可以判斷為所述圖片中字符的提取可能有錯誤。則執(zhí)行步驟S205。若所述用戶沒有修改所述目標字符串,則可以判斷為圖片中的字符提取均正確,則表示所述圖片的字模在所述指定字庫中均能找到對應(yīng)的字符,則不需要對所述指定字庫進行修改或者添加新的字庫信息。
步驟S205、提取所述指定圖片中的字模,將所述字模與接收到用戶輸入的對應(yīng)字符對應(yīng)存儲至所述指定字庫中。
詳細地,若所述用戶在所述目標字符串中增加了字符,則表示所述指定字庫中沒有所述指定圖片中字符的對應(yīng)字符,將圖片中的對應(yīng)字模摘取,并將所述用戶添加的所述字符與所述對應(yīng)字模一并存入所述指定字庫中;若所述用戶刪除所述目標字符串中的某個字符,則對應(yīng)修改所述指定字庫中所述字符的存儲信息;若接收到所述用戶修改所述目標字符串中的字符的操作,則將所述圖片中對應(yīng)位置的字模與所述用戶修改的字符對應(yīng)存儲至所述指定字庫中。
從而可以進一步地識別用戶的修改,將修改的字符與所述字模對應(yīng)存儲 至所述指定字庫中,并記錄所目標字符串的修改位置。
根據(jù)本實施例的方法,通過對圖片中的字模進行提取,若字庫中沒有所述字模對應(yīng)的字符,將所述字模與所述字模對應(yīng)的字符對應(yīng)存儲,從而提高下次提取圖片中字符的準確性,進而增加字符提取效率。
第四實施例
本實施例提供一種圖片中字符提取方法,本實施例與第一實施例類似,其不同之處在于,如圖5所示,本實施例的方法包括:
步驟S301、通過當前終端的攝像頭獲取所述指定圖片。
在一個實例中,A用戶和B用戶正在進行即時會話,A用戶想要將紙質(zhì)版本上的某段文字發(fā)送給B用戶看,則可以通過所述A用戶對應(yīng)的電子終端的攝像頭獲取所述某段文字圖片。
步驟S302、接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作。
所述步驟S302具體包括:若接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;若接收到所述用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;接收所述用戶選擇的字符提取范圍。
步驟S303、將所述圖片中的信息與指定字庫進行對比生成目標字符串。
步驟S304、將所述目標字符串在指定窗口進行顯示。
關(guān)于本實施例的其它細節(jié),可進一步地參考第一實施例,在此不再贅述。
根據(jù)本實施例的方法,增加所述圖片的來源,使所述方法能夠更廣泛的使用,提高用戶體驗。
第五實施例
本實施例提供一種圖片中字符提取裝置,如圖6所示,本實施例終端額裝置包括:觸發(fā)操作接收模塊401、對比模塊402以及顯示模塊403。
觸發(fā)操作接收模塊401,用于接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作。
所述觸發(fā)操作接收模塊401包括:按壓接收單元,用于接收所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作;第一顯示單元,用于若所述按壓接收單元接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;按鈕觸發(fā)接收單元,用于接收所述用戶觸發(fā)所述第一按鈕的操作;第二顯示單元,用于若所述按鈕觸發(fā)接收單元接收到用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;范圍接收模塊,用于接收所述用戶選擇的字符提取范圍。
對比模塊402,用于將所述圖片中的信息與指定字庫進行對比生成目標字符串。
顯示模塊403,用于將所述目標字符串在指定窗口進行顯示。
關(guān)于本實施例的其它細節(jié),可進一步參考上述方法實施例,在此不再贅述。
根據(jù)本實施例的裝置,通過對所述會話中的圖片的直接提取,對會話窗口中的圖片進行指定操作,可實現(xiàn)快速提取圖片中的字符信息,即實現(xiàn)即時通訊時快速讀取圖片中字符,減少用戶輸入,提高會話效率,提高用戶體驗。
第六實施例
本實施例提供一種圖片中字符提取裝置,本實施例與第五實施例類似,其不同之處在于,如圖7所示,所述裝置包括:觸發(fā)操作接收模塊401、對比模塊402、顯示模塊403以及輸入接收模塊404。
觸發(fā)操作接收模塊401,用于接收用戶對會話窗口中的指定圖片進行指 定操作以觸發(fā)字符提取操作。
所述觸發(fā)操作接收模塊401包括:按壓接收單元,用于接收所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作;第一顯示單元,用于若所述按壓接收單元接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;按鈕觸發(fā)接收單元,用于接收所述用戶觸發(fā)所述第一按鈕的操作;第二顯示單元,用于若所述按鈕觸發(fā)接收單元接收到用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;范圍接收模塊,用于接收所述用戶選擇的字符提取范圍。
對比模塊402,用于將所述圖片中的信息與指定字庫進行對比生成目標字符串。
顯示模塊403,用于將所述目標字符串在指定窗口進行顯示。
輸入接收模塊404,用于接收用戶對所述目標字符串的操作以生成最終目標字符串;
所述顯示模塊403還包括,用于將所述最終目標字符串在所述指定窗口進行顯示。
關(guān)于本實施例的其它細節(jié),可進一步參考上述方法實施例,在此不再贅述。
根據(jù)本實施例中的裝置,通過進一步對提取的字符串進行操作,修改其中可能存在的錯誤,從而提高圖片中文字提取的準確性。
第七實施例
本實施例提供一種圖片中字符提取裝置,本實施例與第五實施例類似,其不同之處在于,如圖8所示,所述裝置包括:觸發(fā)操作接收模塊401、對比模塊402、顯示模塊403、以及字模提取模塊405。
觸發(fā)操作接收模塊401,用于接收用戶對會話窗口中的指定圖片進行指定操作以觸發(fā)字符提取操作。
所述觸發(fā)操作接收模塊401包括:按壓接收單元,用于接收所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作;第一顯示單元,用于若所述按壓接收單元接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;按鈕觸發(fā)接收單元,用于接收所述用戶觸發(fā)所述第一按鈕的操作;第二顯示單元,用于若所述按鈕觸發(fā)接收單元接收到用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;范圍接收模塊,用于接收所述用戶選擇的字符提取范圍。
對比模塊402,用于將所述圖片中的信息與指定字庫進行對比生成目標字符串。
顯示模塊403,用于將所述目標字符串在指定窗口進行顯示。
字模提取模塊405,用于若判斷所述用戶對所述目標字符串進行了修改,則提取所述指定圖片中的字模,將所述字模與接收到所述用戶輸入的對應(yīng)字符對應(yīng)存儲至所述指定字庫中。
關(guān)于本實施例的其它細節(jié),可進一步參考上述方法實施例,在此不再贅述。
根據(jù)本實施例的方法,通過對所圖片中的字模進行提取,若字庫中沒有所述字模對應(yīng)的字符,將所述字模與所述字模對應(yīng)的字符對應(yīng)存儲,從而提高下次提取圖片中字符的準確性,進而增加字符提取效率。
第八實施例
本實施例提供一種圖片中字符提取裝置,本實施例與第五實施例類似,其不同之處在于,如圖9所示,所述裝置包括:圖片獲取模塊406、觸發(fā)操作接收模塊401、對比模塊402以及顯示模塊403。
圖片獲取模塊407,用于通過當前終端的攝像頭獲取指定圖片。
觸發(fā)操作接收模塊401,用于接收用戶對會話窗口中的所述指定圖片進行指定操作以觸發(fā)字符提取操作。
所述觸發(fā)操作接收模塊401包括:按壓接收單元,用于接收所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作;第一顯示單元,用于若所述按壓接收單元接收到所述用戶對所述指定圖片超過預(yù)設(shè)時間的按壓操作,則顯示第一按鈕;按鈕觸發(fā)接收單元,用于接收所述用戶觸發(fā)所述第一按鈕的操作;第二顯示單元,用于若所述按鈕觸發(fā)接收單元接收到用戶觸發(fā)所述第一按鈕的操作,則顯示供所述用戶選擇所述指定圖片提取字符范圍的可執(zhí)行操作的界面;范圍接收模塊,用于接收所述用戶選擇的字符提取范圍。
對比模塊402,用于將所述圖片中的信息與指定字庫進行對比生成目標字符串。
顯示模塊403,用于將所述目標字符串在指定窗口進行顯示。
關(guān)于本實施例的其它細節(jié),可進一步參考上述方法實施例,在此不再贅述。
根據(jù)本實施例的裝置,增加所述圖片的來源,使所述方法能夠更廣泛的使用,提高用戶體驗。
此外,本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),其內(nèi)存儲有計算機可執(zhí)行指令,上述的計算機可讀存儲介質(zhì)例如為非易失性存儲器例如光盤、硬盤、或者閃存。上述的計算機可執(zhí)行指令用于讓計算機或者類似的運算裝置完成上述的圖片中字符提取方法中的各種操作。
需要說明的是,本說明書中的各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者 暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、物品或者裝置中還存在另外的相同要素。
以上該,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。