由來歷史
20世紀70年代初,日本的學者開始研究漢字識別,並做了大量的工作。中國在OCR技術方面的研究工作起步較晚,在70年代才開始對數字、英文字母及符號的識別進行研究,70年代末開始進行漢字識別的研究,到1986年漢字識別的研究進入一個實質性的階段,不少研究單位相繼推出了中文OCR產品.早期的OCR軟體,由於識別率及產品化等多方面的因素,未能達到實際要求。同時,由於硬體設備成本高,運行速度慢,也沒有達到實用的程度。只有個別部門,如信息部門、新聞出版單位等使用OCR軟體。1986年以後我國的OCR研究有了很大進展,在漢字建模和識別方法上都有所創新,在系統研製和開發套用中都取得了豐碩的成果,不少單位相繼推出了中文OCR產品。進入20世紀90年代以後,隨著平台式掃瞄器的廣泛套用,以及我國信息自動化和辦公自動化的普及,大大推動了OCR技術的進一步發展,使OCR的識別正確率、識別速度滿足了廣大用戶的要求。
組成
編輯本段軟體結構由於掃瞄器的普及與廣泛套用,OCR軟體只需提供與掃瞄器的接口,利用掃瞄器驅動軟體即可。因此,OCR軟體主要是由下面幾個部分組成。
1. 圖像輸入、預處理:
2. 圖像輸入:對於不同的圖像格式,有著不同的存儲格式,不同的壓縮方式。預處理:主要包括二值化,噪聲去除,傾斜較正等
3. 二值化:
對攝像頭拍攝的圖片,大多數是彩色圖像,彩色圖像所含信息量巨大,對於圖片的內容,我們可以簡單的分為前景與背景,為了讓計算機更快的,更好的識別文字,我們需要先對彩色圖進行處理,使圖片只前景信息與背景信息,可以簡單的定義前景信息為黑色,背景信息為白色,這就是二值化圖了。
4. 噪聲去除:
對於不同的文檔,我們對燥聲的定義可以不同,根據燥聲的特徵進行去燥,就叫做噪聲去除
5. 傾斜較正:
由於一般用戶,在拍照文檔時,都比較隨意,因此拍照出來的圖片不可避免的產生傾斜,這就需要文字識別軟體進行較正。
6. 版面分析:
將文檔圖片分段落,分行的過程就叫做版面分析,由於實際文檔的多樣性,複雜性,因此,目前還沒有一個固定的,最優的切割模型。
7. 字元切割:
由於拍照條件的限制,經常造成字元粘連,斷筆,因此極大限制了識別系統的性能,這就需要文字識別軟體有字元切割功能。
8. 字元識別:
這一研究,已經是很早的事情了,比較早有模板匹配,後來以特徵提取為主,由於文字的位移,筆畫的粗細,斷筆,粘連,旋轉等因素的影響,極大影響特徵的提取的難度。
9. 版面恢復:
人們希望識別後的文字,仍然像原文檔圖片那樣排列著,段落不變,位置不變,順序不變,的輸出到word文檔,pdf文檔等,這一過程就叫做版面恢復。
10. 後處理、校對:
根據特定的語言上下文的關係,對識別結果進行較正,就是後處理。
編輯本段工作流程一個OCR識別系統,其目的很簡單,只是要把影像作一個轉換,使影像內的圖形繼續保存、有表格則表格內資料及影像內的文字,一律變成計算機文字,使能達到影像資料的儲存量減少、識別出的文字可再使用及分析,當然也可節省因鍵盤輸入的人力與時間。
從影像到結果輸出,須經過影像輸入、影像前處理、文字特徵抽取、比對識別、最後經人工校正將認錯的文字更正,將結果輸出。目前國內最有實力的OCR字元識別公司有:雲脈OCR, 漢王OCR等。