本發明涉及圖像轉換領域,特別涉及到一種提取移動終端圖像中信息的方法及裝置。
背景技術:
隨著互聯網的發展及智能終端的普及,人們間的交流越來越依賴即時聊天軟件,例如微信、QQ等,這也逐漸替代了傳統的短信和彩信業務。即時聊天工具給我帶來了非常便捷溝通機會的同時,也會給我們帶來一些不便之處。例如,當給對方發送一些信息時,智能終端中都有截屏的功能,我們會很方便地使用這個功能將一些重要的信息,例如電話號碼以截屏的形式發送給對方。但是當對方接收到我們發送的圖片后,需要記憶上面的電話號碼,然后返回的核對是否記憶成功,然后進入撥號界面,在逐個將記憶中的號碼信息輸入到撥號盤中。由于人們短暫的時間記憶,可能會造成在撥號盤中輸入的號碼信息有誤,有時需要在打開圖片查看是否輸入正確。因此,這種情況就會影響到用戶的體驗。
現有技術中,需要記憶上面的電話號碼,然后返回的核對是否記憶成功,然后進入撥號界面,在逐個將記憶中的號碼信息輸入到撥號盤中。存在可能會造成在撥號盤中輸入的號碼信息有誤及影響到用戶的體驗的技術問題。因此,提供一種可以通過數字圖像處理技術完成將定位到感興趣信息從圖片轉化為字符,并以彈框的形式呈現給用戶,方便用戶的復制操作的方法,就很有必要。
技術實現要素:
本發明要解決的技術問題是現有技術中存在可能會造成在撥號盤中輸入的號碼信息有誤及影響到用戶的體驗的技術問題。本發明提供一種無須靠記憶-核對方式進行圖片信息轉換的方法,所述方法只需要在圖片中完成感興趣信息的定位操作,就可以通過數字圖像處理技術完成將定位到感興趣信息從圖片轉化為字符,并以彈框的形式呈現給用戶,方便用戶的后續操作。
為解決上述技術問題,本發明采用的技術方案如下:
一種提取移動終端圖像中信息的方法,包括:
(1)開啟設置;
(2)用戶選定所需轉換目標圖像B,包括:長按需要截取的位置時,提示確認截取的起始位置(x0,y0),提示確認截取的終點位置(x1,y1),從原圖像中截取一個寬度M、高度N的目標圖像B;
(3)對所述目標圖像B進行轉化,得到圖像E,圖像E行數為目標圖像B的行數;
(4)對所述圖像E進行提取操作,得到字符串Mz,字符串Mz為目標圖像B中的數字和文字信息;
(5)將步驟(4)中所述字符串Mz以彈框彈出,用以顯示編輯。
上述方案中,進一步地,所述步驟(1)中所述開啟設置包括通過設置菜單開啟、指紋識別開啟、語音識別開啟。
進一步地,所述語音識別開啟包括在指紋識別中完成特定的動作。
進一步地,所述特定的動作為雙擊指紋識別模塊。
進一步地,所述步驟(3)包括:
a.將目標圖像B進行灰度轉化,得到圖像C;
b.對圖像C進行二值化操作,得到圖像D;
c.對圖像D進行開運算操作,得到圖像E。
進一步地,所述圖像C的像素值為0~255。
進一步地,所述步驟(4)中提取操作包括:
(a)提取目標圖像B中的信息行數:提取圖像E中白色像素值密度大于30%的區域,白色像素值密度大于30%區域的個數為圖像E中的行數,為目標圖像B中的行數;
(b)提取目標圖像B中的數字及文字信息;
(c)匹配所述字符M:將字符M與模板庫進行匹配,匹配閾值為0.97,得到匹配字符Mi,其中i=0,1,2......n;
(d)重復步驟b及步驟c,從左到右排列匹配字符Mi,得到字符串Mz;
進一步地,所述步驟(b)包括:
計算所述圖像E的水平積分,得到投影圖像F,投影圖像F中含有n個波峰,圖像E有n行;
分別分割n行圖像,得到分割圖像Fi,分割圖像寬度為M;
根據分割圖像Fi的垂直投影圖像G分割所述圖像E,得到字符M,字符M寬度為w,其中i=0,1,2......n。
進一步地,所述步驟(5)中彈框包括:
顯示區域,用以顯示檢測結果,默認顯示為數字;
切換按鈕,用以切換查看檢測結果的詳細信息;
取消、復制按鈕,用以對所述字符串進行復制。
進一步地,所述方法用于具有圖像處理的電子設備。
本發明還提供一種提取移動終端圖像中信息的方法的提取裝置,所述提取裝置包括依次連接的開啟模塊,圖像截取模塊,圖像處理模塊,運算處理模塊及顯示編輯模塊;
所述開啟模塊用于開啟設置,包括菜單開啟模塊,指紋識別開啟模塊及語音開啟模塊;
所述菜單開啟模塊適用于菜單開啟設置;
所述指紋識別開啟模塊適用于使用指紋開啟設置;
所述語音開啟模塊適用于使用語音開啟設置;
所述顯示編輯模塊包括顯示模塊,模式切換模塊及編輯模塊,顯示模塊及編輯模塊用于顯示及編輯所述能夠將接收圖像轉換為文字的方法得出的文字結果;
所述模式切換模塊用于切換顯示數字信息及詳細信息。
本發明該專利利用圖像處理能夠自動提取圖片中含有的字符信息,包含數字與文字,方便用戶提取圖片中含有的感興趣信息,當用戶將感興趣的信息,例如號碼信息復制到粘貼板中,則可以方便用戶到撥號界面中將號碼信息直接粘貼到撥號界面中,則省去了用戶記憶號碼信息到逐個輸入的繁瑣步驟。本專利涉及到方法可以移植到所有的android系統中,做為系統級別的應用使用。本專利中圖像處理采用水平與垂直投影的方法分割用戶定位的感興趣區域中字符信息,該方法計算量小、速率高、準確度高,并且計算過程中不會占用較多的內存信息。
本發明有益效果是,
效果一,提高圖像處理轉換為文字數字信息的智能性;
效果二,所述方法具有通用性;
效果三,所述方法具有高效性。
附圖說明
下面結合附圖和實施例對本發明進一步說明。
圖1是本發明裝置框圖;
圖2是本發明流程圖;
圖3是本發明原圖像中截取一個寬度M、高度N的目標圖像B的示意圖;
圖4是本發明分割圖像的示意圖;
圖5是本發明彈框的示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
圖2是本發明流程示意圖,清楚詳細的敘述了本發明所述方法的流程。
實施例1:
如圖1,本實施公開一種能夠將接收圖像轉換為文字的方法的裝置,所述裝置包括依次連接的開啟模塊,圖像截取模塊,圖像處理模塊,運算處理模塊及顯示編輯模塊;所述開啟模塊用于開啟設置,包括菜單開啟模塊,指紋識別開啟模塊及語音開啟模塊;所述菜單開啟模塊適用于菜單開啟設置;所述指紋識別開啟模塊適用于使用指紋開啟設置;所述語音開啟模塊適用于使用語音開啟設置;所述顯示編輯模塊包括顯示模塊,模式切換模塊及編輯模塊,顯示模塊及編輯模塊用于顯示及編輯所述能夠將接收圖像轉換為文字的方法得出的文字結果;所述模式切換模塊用于切換顯示數字信息及詳細信息。
一種依據能夠將接收圖像轉換為文字的方法,如圖2,所述方法步驟包括:
(1)用設置菜單開啟設置;
(2)用戶長按選定所需轉換目標圖像B,如圖3,檢測界面顯示是否為圖片,如圖2所述,長按需要截取的位置時,提示確認截取的起始位置(x0,y0),提示確認截取的終點位置(x1,y1),從原圖像中截取一個寬度M、高度N的目標圖像B,如圖3;
(3)將目標圖像B進行灰度轉化,得到圖像C,圖像C的像素值為0~255;對圖像C進行二值化操作,得到圖像D;對圖像D進行開運算操作,得到圖像E,圖像E行數為目標圖像B的行數;
(4)對所述圖像E進行提取操作,得到字符串Mz,字符串Mz為目標圖像B中的數字和文字信息;
(a)提取目標圖像B中的信息行數:提取圖像E中白色像素值密度大于30%的區域,白色像素值密度大于30%區域的個數為圖像E中的行數,為目標圖像B中的行數;
(b)提取目標圖像B中的數字及文字信息,計算所述圖像E的水平積分,得到投影圖像F,投影圖像F中含有n個波峰,圖像E有n行;
如圖4,分別分割n行圖像,得到分割圖像Fi,分割圖像寬度為M;
根據分割圖像Fi的垂直投影圖像G分割所述圖像E,得到字符M,如圖3所述,字符M寬度為w,其中i=0,1,2......n;
(c)匹配所述字符M:將字符M與模板庫進行匹配,達到匹配閾值為0.97,得到匹配字符Mi,其中i=0,1,2......n;
(d)重復步驟b及步驟c,從左到右排列匹配字符Mi,得到字符串Mz;
(5)如圖5所示,彈框彈出顯示字符串Mz,默認為數字顯示,切換按鈕查看檢測結果的詳細信息,用取消、復制按鈕對所述字符串進行復制粘貼。
進一步地,所述方法用于具有圖像處理的電子設備。
實施例2
本實施例在實施例1的技術上進一步說明開啟方式的不同:步驟(1)為:
(1)用語音識別方式開啟設置。
實施例3
本實施例在實施例1的技術上進一步說明開啟方式的不同:步驟(1)為:
(1)在指紋識別開啟處,雙擊,指紋識別開啟處開啟設置。
盡管上面對本發明說明性的具體實施方式進行了描述,以便于本技術領域的技術人員能夠理解本發明,但是本發明不僅限于具體實施方式的范圍,對本技術領域的普通技術人員而言,只要各種變化只要在所附的權利要求限定和確定的本發明精神和范圍內,一切利用本發明構思的發明創造均在保護之列。