JPH06208652A - 画像処理方法及び装置 - Google Patents

画像処理方法及び装置

Info

Publication number
JPH06208652A
JPH06208652A JP5002697A JP269793A JPH06208652A JP H06208652 A JPH06208652 A JP H06208652A JP 5002697 A JP5002697 A JP 5002697A JP 269793 A JP269793 A JP 269793A JP H06208652 A JPH06208652 A JP H06208652A
Authority
JP
Japan
Prior art keywords
character
image
information
frame
character frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5002697A
Other languages
English (en)
Inventor
Masami Hisagai
正己 久貝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP5002697A priority Critical patent/JPH06208652A/ja
Publication of JPH06208652A publication Critical patent/JPH06208652A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

(57)【要約】 本発明は、画像として入力した文書の認識処理を行う際
に、画像情報から文字を切り出す文字きりだし処理を精
度良くし、認識率を高めることを目的としている。画像
情報を入力する時、原稿がスキャナに対して傾斜してい
る時、画像のヒストグラムをとると、近接した行が1行
として取り出されてしまい、その行の文字を切り出して
も上下に2文字含んだような文字枠が切り出されてしま
う。本発明は、そのように誤って切り出された文字枠
を、認識結果の相違度から判断し、文字枠を分割して再
度認識することにより、認識率を高めるものである。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、入力した画像情報から
文字部分を切り出すことのできる画像処理方法及び装置
に関するものである。
【0002】
【従来の技術】従来、入力した画像情報から文字部分を
切り出す技術分野において、行方向に黒画素を計数して
黒画素のヒストグラムを求め、ヒストグラムの谷間にお
いて行と行の切れ目を検出して一行の画像データを取り
出す。次にこの一行の画像データを行と垂直の方向に黒
画素を計数してもう一方のヒストグラムを求め、該ヒス
トグラムの谷間で区切ることにより一個ずつの文字画像
を切り出していた。しかし、文書をイメージスキャナな
どに置いて読み取るとき文書が傾いて入力される場合、
行方向の各行のヒストグラムが重なるため、ヒストグラ
ムの行間の谷間が検出できず、二個以上の行が一個の行
として行切りだしされるなど、行の区切りが誤られるこ
とがあった。この対策として、入力画像を行と垂直な方
向に複数の短冊形領域に分割し、行方向の幅を短くする
ことによって行と行の重なりができることを防ぎ、各短
冊形領域ごとに行方向のヒストグラムを求めて、行の切
りだしを行っていた。
【0003】
【発明が解決しようとする課題】しかしながら、前述の
従来の方法では、ある程度の文書傾斜に対処できるもの
の、傾斜が大きくなると分割した短冊形領域の中でも行
方向ヒスとグラムの重なりができてしまい、複数の行が
一個の行に切り出されてしまうことは避けられなかっ
た。本発明は、傾斜が大きくても文字の切り出しを正し
く行わしめるものである。
【0004】
【課題を解決するための手段】上記従来の課題を解決す
るために、本発明は、画像情報を記憶し、前記記憶した
画像情報から文字枠を抽出し、前記抽出された文字枠の
文字画像から文字情報を認識し、前記認識された文字情
報の相違度から該文字情報が認識された文字枠の正誤を
判断することを特徴とする画像処理方法及び装置を提供
する。
【0005】上記従来の課題を解決するために、本発明
は好ましくは、前記正誤の判断により誤っていると判断
される場合、前記抽出した文字枠を分割し、該分割した
新たな文字枠の文字画像から再度文字情報を認識する。
【0006】
【実施例】図1は、本発明を表す実施例のハードウェア
ブロック図であり、1はROM10に格納された制御プ
ログラムに従って全体の制御・識別計算・文字切出し等
を行うCPU、2はアドレス/データバス、3は文書を
読み込み光電変換を行いイメージとして取り込むための
イメージスキャナ、4はイメージスキャナで読み込まれ
た文書イメージを記憶したりCPU1の作業領域となる
メモリとしてのRAM(ランダムアクセスメモリ)、5
は文字画像から特徴を抽出する特徴抽出部、6および7
は詳細識別に使われる標準パターンを記憶している詳細
辞書1・2、8は文書イメージや認識結果等を表示する
ディスプレイの表示部、9は表示部8の任意の位置を指
定するポインティングデバイス、10は後述するフロー
チャートに示すようなCPU1の処理手順を格納してい
るROM(リードオンリーメモリ)、11は大まかに候
補文字を絞り込む処理を行う大分類部、12は大分類で
使用される標準パターンを記憶している大分類辞書、1
3は文書イメージや認識結果等を保存する外部記憶部、
14はCPUに指示を与えるコマンドや種々のデータを
入力するためのキーボード、15は文書イメージや認識
結果等を印刷するプリンターである。
【0007】次に図2のフローチャートに従って本実施
例の処理を説明する。まず、最初は前処理である。ステ
ップS210ではイメージスキャナ3にセットされた文
書を画像データとして読取り、光電変換・2値化を行っ
てビットマップのイメージデータ(文書イメージと呼
ぶ)にしてRAM4に記憶させる。ステップS220で
は読み込まれた文書イメージを表示部8に表示する。ス
テップS230ではディスプレイ8を見ながらキーボー
ド14とポインティングデバイス(以下PDと呼ぶ)を
使って位置を指定し、ノイズ等文書イメージの不要な部
分を消去する。ステップS240では文字認識を行う領
域・画像処理を行う領域のブロックを指定する。指定は
PDを使って所望のブロックをPDのドラッグ操作によ
り囲んで行う。ステップS250では領域ごとに処理モ
ードの設定を行う。処理モードとは、領域をどう処理す
るか(文字認識・画像圧縮など)や処理する条件の情報
である。処理条件は、文字認識の場合縦組/横組、改行
コードの入れ方(各行に入れる・段落ごとに入れる・全
く入れない)、認識対象字種(日本語・英数字)、詳細
辞書(どの辞書を使用するか)、の指定がありうる。ま
た画像圧縮の場合であれば圧縮手法の選択(MMR、M
H、MR、それ以外)がありうる。ステップS260で
は画像圧縮のモードを設定された領域について、圧縮処
理を行いイメージを符号化して符号化データをRAM4
に一時記憶する。
【0008】ステップS270から文字切出し処理とな
る。ステップS270では文字認識のモードの領域(イ
メージデータ)について文字切出し処理を行う。その方
法は、行方向の黒画素のヒストグラムをとってヒストグ
ラムの谷間で行の切れ目とし、各行について行と垂直方
向に黒画素のヒストグラムをとってヒストグラムの谷間
で文字の切れ目とするよく使われている公知の方法であ
る。本実施例では、まずすべての行切り出し処理を行っ
てしまい、そして一つの行について文字切りを行う。文
字切りされた文字についての文字切り枠の座標データは
RAM4に記憶される。文字切り枠の座標データとは一
つの文字を囲む矩形の左上の頂点座標(x,y座標)と
横辺の長さ・縦辺の長さである。
【0009】ステップS280から特徴抽出処理とな
る。ステップS280では、文字画像から特徴抽出を行
い特徴ベクトルを求める。これは、CPU1がRAM4
にある文書イメージからステップS270で求められた
文字切り枠の座標データを基にして文字画像1個を取り
出して特徴抽出部5の中にある不図示の文字バッファに
転送し、加重方向ヒストグラムなる特徴ベクトルを特徴
抽出部5が求め前記文字バッファに一旦格納した後、C
PU1に制御を渡しCPU1がRAM4に特徴ベクトル
を記憶する。ここで、特徴抽出部5の内部については詳
細を述べないが、例えばマイクロプロセッサで処理する
方法を取れば良い。得られた特徴ベクトルをXi(i=
1,2,・・・,n)とする。ベクトルの次元数nは、
特許公報平2−59507では72となる。
【0010】ステップS290は大分類処理である。大
分類辞書12には各文字ごとに一定数個(十分大きな
数、例えば500個)のサンプル文字画像から求められ
た特徴ベクトルの平均値(平均特徴ベクトルと呼ぶ)が
あらかじめ文字コードと対応させられて記憶されてい
る。文字sに対する文字コードをc(s)、平均特徴ベ
クトルをmi(s)(i=1,2,・・・,n)とする
と、c(s)とmi(s)(i=1,2,・・・,n)
の対応テーブルが大分類辞書12に記憶されている。こ
こでsは文字につけられたシーケンシャルな番号で、s
=1,2,・・・,Nとしこれらのs個の文字の集合を
認識対象文字セットと呼ぶ。Nは例えばJIS第一水準
漢字と非漢字を含む規模の3500である。ステップS
290ではS270で文字切りされた文字画像と認識対
象文字セットの内のすべての文字との間で、特徴ベクト
ルXiと平均特徴ベクトルmi(s)の次式で定義される
ユークリッド距離D(s)を計算し、
【0011】
【外1】 D(s)が昇順になるように認識対象文字セットをソー
トして上位50個の文字について文字番号sと文字コー
トc(s)と距離値D(s)をRAM4に記憶する。こ
れらの50個の文字を候補文字セットと呼ぶ。
【0012】ステップS300とステップS310にお
いて詳細識別処理をする。詳細辞書1と詳細辞書2はそ
れぞれ詳細識別1、詳細識別2で使用される識別辞書
で、それぞれ認識対象文字セットすべての文字について
文字コードc(s)と標準パターンψ(s)の対応テー
ブルを含む。ここでは詳細辞書1は明朝体用の、詳細辞
書2はゴシック用の詳細辞書である。標準パターンψ
(s)は、平均特徴ベクトルmi(s)、固有ベクトル
φij(s)、固有値λj(j=1,2,・・,k)のす
べての総称である。固有ベクトルφij(s)、固有値λ
j(j=1,2,・・,k)は、特許公報平2−595
07で定義されているものである。ただし、詳細辞書1
は明朝体の学習サンプルから求められた標準パターン
を、詳細辞書2はゴシック体の学習サンプルから求めら
れた標準パターンを記憶している。kは3とする。さ
て、ステップS300ではS270で文字切りされた文
字と候補文字セットのすべてに対して、詳細辞書1の各
データを用い疑似ベイズ識別式B1(s)を計算し、B1
(s)値の昇順にソートし上位10個の文字の文字番号
sと文字コードc1(s)と識別値B1(s)をRAM4
に記憶し、後で使用するチェック候補フラグ領域および
書体コード領域を確保する。同様にステップS310で
もS270で文字切りされた文字と候補文字セットのす
べてに対して、詳細辞書2の各データを用い疑似ベイズ
識別式B2(s)を計算し、B2(s)値の昇順にソート
し上位10個の文字の文字番号sと文字コードc
2(s)と識別値B2(s)をRAM4に記憶し、後で使
用するチェック候補フラグ領域および書体コード領域を
確保する。図3は1文字についてのこれらの識別結果の
データのRAM4におけるデータ形式を説明している。
詳細識別1と詳細識別2についてそれぞれ図3のデータ
を別々に持っている。
【0013】ステップS311で上下文字分割判定処理
をする。ステップS270で行の切りだしを行った際、
ステップS210で読込んだ画像の文書が傾斜していて
連続する二行分を一行とみなしてしまい図4のように誤
ってある行の文字とその下の行の文字が一個の文字と見
なされてしまった場合の、文字を上下に分割し直す処理
を、ステップS311とステップS312で説明する。
【0014】まず、RAM4に記憶してある詳細識別1
及び詳細識別2の各々の結果データ(図3)を呼び出
す。そして、詳細識別1で求められた第一候補の識別値
B1(s1)とあらかじめ決まった所定のしきい値R
1(s1)(リジェクトしきい値)と比較する。また、詳
細識別2で求められた第一候補の識別値B2(p1)とあ
らかじめ決まった所定のしきい値R2(p1)(リジェク
トしきい値)と比較する。ここでs1とp1は、それぞれ
詳細識別1第一候補と詳細識別2の第一候補の文字番号
である。リジェクトしきい値Ri(s1)(i=1,2)
は「識別結果が正しいための識別値の最下限値」であ
り、詳細識別ごと認識対象文字セットの各文字ごとにあ
らかじめ実験的に決定し、それぞれの詳細識別辞書1・
2に各文字番号に対応させて記憶しておくものとする。
一方、S270で求めた文字切り枠の縦辺と横辺との比
のパーセント表示Lと所定のしきい値(変形率と呼ぶ)
L0とを比較する。L0は、たとえば170とする。さ
て、前記の比較の結果、 B1(s1)>R1(s1)かつB2(p1)>R2(p1)・・・(式−2) が成立し、なおかつ、 L>L0 ・・・(式−3) が成立したならば、図4で示されるような上下の文字が
一つの文字として文字切りされたとみなし、上下に再分
割すべきものと判定する。そして次のステップS312
へいく。(式−2)と(式−3)がともには成立しない
ならば文字切りは正しかったものとして、ステップS3
20へいく。
【0015】ステップS311で文字切りが正しくな
く、分割すべきと判定された場合、ステップS312で
は、以下のように文字画像の再分割をする。S270で
求められた文字切り枠の座標データ(頂点座標(x,y
座標)と横辺の長さ・縦辺の長さ)より、文字切り枠内
の画像について、横方向(行方向)に黒画素のヒストグ
ラムを求める。そして、ヒストグラムの谷間の位置で行
方向に文字切り枠を上下に分け、上側の矩形の枠を新し
い文字切り枠とし、その座標データ(頂点座標(x,y
座標)と横辺の長さ・縦辺の長さ)を求めて、RAM4
の座標データを訂正する。下側の画像部分については、
文字切りが未処理の文書イメージの部分として残してお
く。そしてステップS280へ戻り、再び特徴抽出から
詳細識別をやり直す。
【0016】ステップS320では、それぞれの書体
(明朝体・ゴシック体)に対して求められた疑似ベイズ
識別式Bi(s)(i=1,2)を第一位候補のものに
ついて比較し疑似ベイズ識別式の値の小さい書体の方を
書体判別の結果とし、判別されて正しいとした書体に対
応する詳細識別の識別結果データをRAM4のべつの領
域にコピーしかつその書体コードに明朝体ならば0をセ
ットしゴシック体ならば1をセットする。このコピーさ
れた識別結果データを、以後認識データと呼ぶ。
【0017】ステップS330でチェック候補判定処理
をする。詳細識別辞書1・2は、認識対象文字セットの
各文字について前記の文字コードd(s)と標準パター
ンψ(s)のほかに信頼度判定しきい値Wi(s)(i
=1,2)を対応させて含んでいるものとする。信頼度
判定しきい値Wi(s)は、次のことが成り立つように
あらかじめ実験的にさだめることが可能である。文字s
が第一位候補となった場合、文字sの識別値Bi(s)
と第二位候補の文字pの識別値Bi(p)との差を δi(s)=Bi(p)−Bi(s) (式−4) とし、これを候補識別値差と呼ぶとき、候補識別値差δ
i(s)が信頼度判定しきい値Wi(s)より大きければ
第一位候補が確定的に正しいとみなし、候補識別値差δ
i(s)が信頼度判定しきい値Wi(s)より大きくなけ
れば第一位候補は信頼性に乏しいとみなし、あとで何か
の手段で認識結果の正当性を再チェックすべきものとす
る「チェック候補」だと判定する。ステップS330で
はこのことを判定し、前記RAM4に確保したチェック
候補フラグ領域に、チェック候補ならば1をセットし、
チェック候補でなければ0をセットする。ステップS2
80からS330までの処理をステップS270で文字
切りした一行分の文字画像について行う。そして、ステ
ップS270へ戻り次の行について文字切出しを行って
ステップS280からS330までの処理を繰り返し、
文字切出し・文字認識を行っていない行がなくなればス
テップS340へいく。
【0018】ステップS340はテキスト作成、ステッ
プS350はテキスト表示処理である。ステップS34
0ではRAM4に記憶してある認識データ(図3)から
第一位候補のみを取りだし構造体型配列Z〔r〕(r=
1,2,・・,u;uは文字の個数)を創り出す。この
とき第一位候補の文字コードおよびその文字コードに対
応する認識データを指し示すアドレスポインタの2個の
要素を一つの配列データとする構造体型配列Z〔r〕を
生成する。したがって、第一位候補に付随する識別値・
チェック候補フラグ・書体コードのほか第二位以下の候
補についてのそれらの情報も入力文字のシーケンス番号
rが決まれば容易に求めることができる。次にステップ
S350では、Z〔r〕から文字コードを参照して対応
する文字のフォントを不図示のキャラクタジェネレータ
から生成して表示部8に順番に表示する。このとき、Z
〔r〕のアドレスポインタから認識データのチェック候
補フラグをみてフラグが1ならば文字の色を赤色にて表
示し、フラグが0ならば白色で表示する。なお、表示部
の背景色は黒色であり、認識結果のテキスト表示部分は
表示部全体の概ね半分の面積を占める。あとの半分の表
示部にはS230で表示した文書イメージの表示が残っ
ている。そして、ステップS270で求めた文字切り枠
の座標データより文字枠を文書イメージに重ねて線描画
する。
【0019】ステップS360で候補入れ替え、ステッ
プS370で文書保存処理をする。ステップS360で
は、正当性のチェックはチェック候補が他と区別し易い
ので容易に行われて、オペレータが誤認識した文字を発
見したならば、PDでその部分をクリックする。そうす
るとZ〔r〕のアドレスポインタから認識データの情報
から候補文字を並べて表示部に表示する。オペレータは
その候補文字のなかから正しい文字をPDで選択する
と、表示されていた認識結果の文字が選択された候補文
字と入れ替わる。ステップS370では、以上のように
チェックが終了したならば、表示されている認識結果の
データを文字コード列として外部記憶部13へ出力す
る。
【0020】以上の説明では、文字列の組方向を横書き
と仮定していたが、縦組の文章でも同様に行われ得るこ
とは「行の上下」を「行の左右」としても同様の効果を
得られることは明らかである。
【0021】
【発明の効果】本発明によれば、大きな文書の傾きがあ
っても、正しく文字切出しを行えるので文字認識の精度
を高められ、イメージスキャナのスキュー性能に依らな
いで文書読取りが効率良く実施できる。
【図面の簡単な説明】
【図1】実施例のハードウェアブロック図。
【図2】実施例の動作を説明するフローチャート。
【図3】識別結果のデータの記憶形式を説明する図。
【図4】誤文字切り出しの例示図。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 画像情報を記憶し、 前記記憶した画像情報から文字枠を抽出し、 前記抽出された文字枠の文字画像から文字情報を認識
    し、 前記認識された文字情報の相違度から該文字情報が認識
    された文字枠の正誤を判断することを特徴とする画像処
    理方法。
  2. 【請求項2】 前記正誤の判断により誤っていると判断
    される場合、前記抽出した文字枠を分割し、 該分割した新たな文字枠の文字画像から再度文字情報を
    認識することを特徴とする請求項1に記載の画像処理方
    法。
  3. 【請求項3】 画像情報を記憶する記憶手段と、 前記記憶した画像情報から文字枠を抽出する文字枠抽出
    手段と、 前記抽出された文字枠の文字画像から文字情報を認識す
    る認識手段と、 前記認識された文字情報の相違度から該文字情報が認識
    された文字枠の正誤を判断する判断手段とを有すること
    を特徴とする画像処理装置。
  4. 【請求項4】 前記判断手段により誤っていると判断さ
    れる場合、前記抽出した文字枠を分割する文字枠分割手
    段と、 該分割した新たな文字枠の文字画像から再度文字情報を
    認識するよう制御する制御手段とを有することを特徴と
    する請求項3に記載の画像処理装置。
JP5002697A 1993-01-11 1993-01-11 画像処理方法及び装置 Pending JPH06208652A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5002697A JPH06208652A (ja) 1993-01-11 1993-01-11 画像処理方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5002697A JPH06208652A (ja) 1993-01-11 1993-01-11 画像処理方法及び装置

Publications (1)

Publication Number Publication Date
JPH06208652A true JPH06208652A (ja) 1994-07-26

Family

ID=11536476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5002697A Pending JPH06208652A (ja) 1993-01-11 1993-01-11 画像処理方法及び装置

Country Status (1)

Country Link
JP (1) JPH06208652A (ja)

Similar Documents

Publication Publication Date Title
US6643401B1 (en) Apparatus and method for recognizing character
US5410611A (en) Method for identifying word bounding boxes in text
US5539841A (en) Method for comparing image sections to determine similarity therebetween
KR100412317B1 (ko) 문자인식/수정방법및장치
JPH05282495A (ja) 比較方法
US11823497B2 (en) Image processing system and an image processing method
JPH0420226B2 (ja)
US11756321B2 (en) Information processing apparatus and non-transitory computer readable medium
JP7282989B2 (ja) テキスト分類
JP2000315247A (ja) 文字認識装置
EP0576020A2 (en) Character recognizing method and apparatus
US11361529B2 (en) Information processing apparatus and non-transitory computer readable medium
US7133556B1 (en) Character recognition device and method for detecting erroneously read characters, and computer readable medium to implement character recognition
JP7404625B2 (ja) 情報処理装置、及びプログラム
US11710331B2 (en) Systems and methods for separating ligature characters in digitized document images
JPH10177623A (ja) 文書認識装置および言語処理装置
JPH08147314A (ja) 認識型文書ファイリング装置及びその制御方法
JP2592756B2 (ja) 文字切り出し装置およびこれを用いた文字認識装置
JP2906758B2 (ja) 文字読取装置
JP4697387B2 (ja) 原稿画像判定装置、原稿画像判定方法及びそのプログラム
JPH0830725A (ja) 画像処理装置及び方法
JPH06337959A (ja) 文字認識装置
JP2006277149A (ja) 文字画像切出装置、文字画像切出方法およびプログラム
JPH0950488A (ja) 異サイズ混在文字列の読取り方法
JP3138665B2 (ja) 手書き文字認識方式および記録媒体