(57)【要約】【課題】スキャンでＯＣＲ設定を行う場合に、画像設定によらず常に一様で、且つ高い精度のＯＣＲ認識率を得られる画像形成システムの提供。【解決手段】紙文書をスキャナで読み込んで電子文書にする手段（Ｓ３００１）と、該電子文書に対して所定の画像処理を施す手段（１００４、Ｓ３００２）と、該所定の画像処理を施した電子文書に対して文字認識を行う手段（１００４、Ｓ３００３）と、該所定の画像処理を施した電子文書を所定の大きさのブロック単位に分割する手段（１００４、Ｓ３００４）と、各ブロックでの文字認識結果を比較する手段（１００４、Ｓ３００５）と、該比較により採用された各ブロックの文字認識結果を結合する手段（１００４、Ｓ３００６）とを有することを特徴とする画像形成システム。【選択図】図３
2013218363.tif 000002
【特許請求の範囲】
【請求項１】
紙文書をスキャナで読み込んで電子文書にする手段（Ｓ３００１）と、該電子文書に対して所定の画像処理を施す手段（１００４、Ｓ３００２）と、該所定の画像処理を施した電子文書に対して文字認識を行う手段（１００４、Ｓ３００３）と、該所定の画像処理を施した電子文書を所定の大きさのブロック単位に分割する手段（１００４、Ｓ３００４）と、各ブロックでの文字認識結果を比較する手段（１００４、Ｓ３００５）と、該比較により採用された各ブロックの文字認識結果を結合する手段（１００４、Ｓ３００６）とを有することを特徴とする画像形成システム。
【請求項２】
所定の画像処理を施す手段（１００４、Ｓ３００２）は、ユーザ設定（４００１）、下地除去（４００２）、シャープネス（４００３）、濃度変更（４００４）、原稿モード変更（４００５）のうち、少なくとも１つを行うことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
文字認識結果を比較する手段（１００４、Ｓ３００５）は、異なる画像処理を施された複数の電子文書（４００１、４００２、４００３、４００４、４００５）の同位置のブロック同士の文字認識結果を比較し、最頻出現の文字を最も多く有するブロックを返すことを特徴とする請求項１に記載の画像形成システム。
【請求項４】
文字認識結果を結合する手段（１００４、Ｓ３００６）は、該文字認識結果を比較する手段（１００４、Ｓ３００５）によって返されたブロックを、元の並び順通りに結合することを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナで読み込んだ情報を電子化して画像処理する画像形成システムに関するものである。
【背景技術】
【０００２】
情報をスキャナで読み込む際に、画像内に含まれる文字情報を認識する手段として、ＯＣＲ（Optical Character Recognition）処理がある（特許文献１参照）。スキャン時にＯＣＲ設定を行った場合は、スキャン画像処理のフローの中で１度だけＯＣＲ処理が行われる。ＯＣＲ処理が画像処理フローのどの部分で行われるかによって、あるいはＯＣＲ設定を他のどの画像設定とあわせて行うかによって、文字の認識精度は変わる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１２６０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＯＣＲ（Optical Character Recognition）処理は、スキャン画像処理フローの中で１度だけ行われる処理である。よって例えば、スキャン直後の何の画像処理も入っていない生データの段階でＯＣＲ処理が行われる場合は、他の画像設定に影響せず、常に一様な文字認識率が得られるが、文字部の切り出し処理等が入っていないため、精度が下がるという課題がある。また、画像処理フローの後半でＯＣＲ処理が行われる場合は、他の画像設定の影響を受け、同原稿でも画像設定の違いによって文字認識率が異なるという課題がある。
【０００５】
上記より、画像設定によらず常に一様で、且つ高い精度のＯＣＲ認識率を得られるような画像形成システムの提供が望まれる。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、紙文書をスキャナで読み込んで電子文書にする手段と、該電子文書に対して所定の画像処理を施す手段と、該所定の画像処理を施した電子文書に対して文字認識を行う手段と、該所定の画像処理を施した電子文書を所定の大きさのブロック単位に分ける手段と、各ブロックでの文字認識結果を比較する手段と、該比較により採用された各ブロックの文字認識結果を結合する手段とを有することを特徴とする。
【０００７】
所定の画像処理を施す手段は、ユーザ設定、下地除去、シャープネス、濃度変更、原稿モード変更などのうち、少なくとも１つを行うことを特徴とする。
【０００８】
文字認識結果を比較する手段は、異なる画像処理を施された複数の電子文書の同位置のブロック同士の文字認識結果を比較し、最頻出現の文字を最も多く有するブロックを返すことを特徴とする。
【０００９】
文字認識結果を結合する手段は、該文字認識結果を比較する手段によって返されたブロックを、元の並び順通りに結合することを特徴とする。
【発明の効果】
【００１０】
本発明によって、スキャンでＯＣＲ設定を行う場合に、画像設定によらず常に一様で、且つ高い精度のＯＣＲ認識率を得られるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１を適用した画像形成システムの全体構成を説明する図である。
【図２】本発明の実施例１を適用した画像形成装置のスキャナ部とエンジン部を説明する図である。
【図３】本発明の実施例１を適用した画像形成装置の処理を示すフローチャートである。
【図４】本発明の実施例１を適用した画像形成装置で各種画像処理を施したスキャン画像の例である。
【図５ａ】図４のスキャン画像をブロック単位に分割した例である。
【図５ｂ】図４のスキャン画像のＯＣＲ処理結果をブロック単位に分割した例である。
【図６】図４の各スキャン画像の１番ブロックのＯＣＲ処理結果の例である。
【図７】図６のＯＣＲ処理結果から算出した各文字の点数表である。
【発明を実施するための形態】
【００１２】
［実施例１］
本発明の実施例１を、図１、図２、図３、図４、図５、図６、及び図７を用いて説明する。
【００１３】
＜画像形成システムの全体構成の説明＞
図１は本発明の実施例１に関わる画像形成システムの全体構成である。即ち１００２〜１０１７までの画像形成装置を制御するコントローラとエンジン部１０１８（図２で詳述）と表示器１０１９とスキャナ部１０２０（図２で詳述）である。
【００１４】
１００１は情報処理装置で、プリントジョブを送信したりスキャンジョブを受信したりする。画像形成装置とはケーブルでネットワーク接続している。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００１５】
１００２は画像形成装置のプログラムが格納されているＲＯＭである。ＲＯＭ１００２には、スキャンデータを解析するスキャンデータ解析部１００３、スキャンデータを処理するスキャンデータ処理部１００４、スキャンデータのフォーマットを処理するフォーマット処理部１００５、ネットワーク制御を行うネットワーク制御部１００６、表示器とのインタフェースの制御を行う表示器Ｉ／Ｆ制御部１００７、スキャナ部１０２０とのインタフェースの制御を行うデバイスＩ／Ｆ制御部１００８がある。
【００１６】
１００９は画像形成システムのＣＰＵである。
【００１７】
１０１０は画像形成システムで使用するＲＡＭである。ＲＡＭ１０１０にはスキャンデータを解析する時に使用するスキャンデータ解析メモリ１０１１、スキャンデータを処理する時に使用するスキャンデータ用メモリ１０１２、スキャンデータをフォーマット処理する時に使用するフォーマット処理用メモリ１０１３、表示器に表示する時に使用する表示用メモリ１０１４がある。
【００１８】
１０１５はエンジン部１０１８にプリントジョブのレンダリングデータを転送するエンジン転送部である。
【００１９】
１０１６は表示器１０１９に表示する情報を転送する表示器Ｉ／Ｆ部である。
【００２０】
１０１７はスキャナ部１０２０との通信を行うデバイスＩ／Ｆ部である。
【００２１】
１０１８はエンジン部である。
【００２２】
１０１９は表示器である。
【００２３】
１０２０はスキャナ部である。
【００２４】
１０２１はＨＤＤである。
【００２５】
＜画像形成装置の説明＞
図２は画像形成装置のスキャナ部とエンジン部を示す図である。画像形成装置はスキャナ部１０２０とエンジン部１０１８に大別される。本発明では、スキャナ部１０２０のみを使用するため、エンジン部１０１８の詳細説明は割愛する。原稿給送装置２００１が紙文書を最終頁から順に１枚ずつプラテンガラス２００２上に搬送すると、ランプ２００３が点灯し、スキャナユニット２００４の移動を開始する。このスキャナユニット２００４の移動により紙文書は露光走査される。この露光走査時の紙文書からの反射光は、ミラー２００５、ミラー２００６、ミラー２００７及びレンズ２００８を介してＣＣＤイメージセンサ（以下ＣＣＤ）２００９へ導かれる。ここで、走査された紙文書画像はＣＣＤ２００９によって光学的に読み取られてから光電変換により画像データに変換され、ＣＣＤ２００９から出力される。この出力画像データは所定の処理（＜画像形成装置のスキャナ部の処理の説明＞の項で説明）が施された後、デバイスＩ／Ｆ部１０１７を介してスキャンデータ解析メモリ１０１１に蓄えられる。なお紙文書は読取動作終了後、プラテンガラス２００２上から排出される。
【００２６】
＜画像形成装置のスキャナ部の処理の説明＞
次に、上述したシステム構成でのスキャナ部の処理について以下に説明する。
【００２７】
ＣＰＵ（不図示）はＣＣＤ２００９から出力された画像データを、アナログ／デジタル変換し、更にシェーディング処理を実施したあと、デバイスＩ／Ｆ部１０１７を介してスキャンデータ解析メモリ１０１１にスキャンデータとして格納する。
【００２８】
＜一般的なプッシュスキャン動作の処理の説明＞
次に一般的なプッシュスキャン動作の処理について以下に説明する。
【００２９】
スキャンデータ解析メモリ１０１１に蓄えられたスキャンデータをＣＰＵ１００９はＲＯＭ１００２にあるスキャンデータ解析部１００３に記述されたプログラムに従って画像のエッジ部の抽出を行う。次にＣＰＵ１００９はＲＯＭ１００２にあるスキャンデータ処理部１００４に記述されたプログラムに従ってエッジ部にシャープネス等の適切な処理を行う。ＯＣＲ（Optical Character Recognition）設定がされた場合はスキャンデータ処理部１００４にてＯＣＲ処理を行い、その結果をＲＡＭ１０１０上のスキャンデータ用メモリ１０１２に格納する。次にＣＰＵ１００９はＲＯＭ１００２上にあるフォーマット処理部１００５に記述されたプログラムに従ってＲＡＭ１０１０上のスキャンデータ用メモリ１０１２に格納されているスキャンデータに対して、ＰＤＦ（Portable Data Format）等のフォーマット変換を行い、その結果をＲＡＭ１０１０上のフォーマット処理用メモリ１０１３に格納する。次にＣＰＵ１００９はＲＯＭ１００２上にあるネットワーク制御部に記述されたプログラムに従ってＲＡＭ１０１０上のフォーマット処理用メモリ１０１３に格納されているスキャンデータをプッシュスキャンの送信先に送信する。
【００３０】
＜実施例１における画像形成装置の処理の説明＞
次に、本発明の特徴とする実施例１における画像形成装置の処理フローを図３を用いて説明する。
【００３１】
まず、原稿給紙装置２００１にセットされた紙文書をスキャンする（Ｓ３００１）。スキャン処理は前述した＜画像形成装置の説明＞及び＜画像形成装置のスキャナ部の処理の説明＞の処理を行った後、スキャンデータ解析メモリ１０１１に蓄えられたスキャンデータをＣＰＵ１００９はＲＯＭ１００２上にあるスキャンデータ解析部１００３に記述されたプログラムに従って画像のエッジ部の抽出を行う。
【００３２】
ＣＰＵ１００９はＲＯＭ１００２上にあるスキャンデータ処理部１００４に記述されたプログラムに従って、下地除去、シャープネス、濃度変更、原稿モード変更等の、ＯＣＲ処理に影響のある画像処理を行い、処理後の画像をＲＡＭ１０１０上にあるスキャンデータ用メモリ１０１２に格納する（Ｓ３００２）。
【００３３】
ＣＰＵ１００９はＲＯＭ１００２上にあるスキャンデータ処理部１００４に記述されたプログラムに従って、ＲＡＭ１０１０上にあるスキャンデータ用メモリ１０１２に格納されている各画像処理後のスキャンデータにＯＣＲ処理を施す（Ｓ３００３）。
【００３４】
ＣＰＵ１００９はＲＯＭ１００２上にあるスキャンデータ処理部１００４に記述されたプログラムに従って、ＲＡＭ１０１０上にあるスキャンデータ用メモリ１０１２に格納されているＯＣＲ処理後の各スキャンデータを、指定された大きさのブロック単位に分割する（Ｓ３００４）。
【００３５】
ＣＰＵ１００９はＲＯＭ１００２上にあるスキャンデータ処理部１００４に記述されたプログラムに従って、ブロック単位毎のＯＣＲ結果を、各画像処理を施された複数のスキャンデータの同位置ブロック毎に比較する。比較の結果、各ブロック毎に最頻出現しているＯＣＲ結果文字を最も多く持つブロックのＯＣＲ結果を採用する（Ｓ３００５）。
【００３６】
ＣＰＵ１００９はＲＯＭ１００２上にあるスキャンデータ処理部１００４に記述されたプログラムに従って、各採用されたＯＣＲ結果同士を、元のブロック位置の通りに結合する（Ｓ３００６）。
【００３７】
結合された結果が、最終的なＯＣＲ結果となる。
【００３８】
ここで図３の処理フローの中の「画像処理を施す（Ｓ３００２）」についての詳細を、図４を用いて説明する。
【００３９】
ここでは、ＯＣＲ処理を行いやすくするために、ＯＣＲ処理に影響のある画像処理を施す。ＯＣＲ処理に影響のある画像処理は複数存在するため、それぞれの画像処理を施し、複数画像を保持しておく。
【００４０】
具体的には、まずユーザがスキャン時に設定する画像処理のみを施した画像４００１を保持する。こちらに関しては、必ずしもＯＣＲ処理に影響のある画像処理とは言えない。
【００４１】
４００２は、下地除去を施した画像である。こちらは背景画像がある場合などに有効であるが、同時に濃度の薄い文字部が見えにくくなることもある。
【００４２】
４００３はシャープネスを施した画像である。こちらは文字エッジ部がシャープになるという効果があるが、同時に文字部以外のエッジ部もシャープになってしまい、文字と誤認識してしまうこともある。
【００４３】
４００４は濃度設定を上げた（＋側に振った）画像である。こちらは文字部の濃度が上がるため、文字が判別しやすくなる効果があるが、同時に文字部以外の濃度も上がってしまい、文字部を拾いにくくなることもある。
【００４４】
４００５は原稿モードを「文字」に設定した画像である。こちらは文字部を目立たせる効果があるが、同時に文字と誤認識された背景画像まで目立たせてしまうこともある。
【００４５】
次に図３の処理フローの中の「各画像をブロック単位に分割する（Ｓ３００４）」についての詳細を、図５を用いて説明する。
【００４６】
図５ａは４００２を１２分割のブロックに分けた画像である。左上のブロック５００１を１番ブロックとし、右側に２番ブロック、３番ブロックと進み、２段目左のブロック５００２が４番ブロックとなる。よって右下のブロック５００３が１２番ブロックとなる。
【００４７】
図５ｂは図５ａの画像をＯＣＲ処理結果に置き換えたものである。この例では、各ブロックのＯＣＲ処理結果は以下の通りとなる。
【００４８】
１番ブロック：あ  うえお  力きＬけ
２番ブロック：ＡＢＣＤ  二
３番ブロック：Ｅ
４番ブロック：（文字無し）
５番ブロック：○  ○
６番ブロック：（文字無し）
７番ブロック：（文字無し）
８番ブロック：ａｎｏ
９番ブロック：□
１０番ブロック：さしすせそ
１１番ブロック：Ｏ  〇Ｒ
１２番ブロック：Ｓ
ＯＣＲ処理結果の文字位置が複数ブロックにまたがってしまっている場合は、当該文字は文字面積が多く入っている側のブロックに含まれる。図５ｂの例では、１番ブロックと２番ブロックにまたがっている「け」は、文字面積の多く入っている１番ブロック側に含まれる。また１１番ブロックと１２番ブロックにまたがっている「Ｒ」は、文字面積の多く入っている１１番ブロック側に含まれる。
【００４９】
次に図３の処理フローの中の「ＯＣＲ結果を同ブロック間で比較する（Ｓ３００５）」についての詳細を、図６を用いて説明する。
【００５０】
図６は、４００１〜４００５の画像の１番ブロックのＯＣＲ処理結果６００１〜６００５である。
【００５１】
まずは、各ブロック内の近い座標同士の文字を比較し、出現回数ごとに＋１点加算する。この例では「あ」は５回出現しているので５点、「Ｌ」は３回出現しているので３点、「什」は１回出現しているので１点となる。各文字の点数を表にしたものを図７に示す。
【００５２】
図７の点数表を参考に、６００１〜６００５を点数付けすると、以下の通りとなる。
【００５３】
６００１：３６点
６００２：３２点
６００３：３６点
６００４：３６点
６００５：３７点
よって１番ブロックにおいては、最も点数の高い６００５のＯＣＲ処理結果が採用される。もし最高点が複数あった場合は、ユーザ設定→下地除去→シャープネス→濃度→原稿モードの順でＯＣＲ処理結果を採用する。
【００５４】
このように各ブロック毎に採用ブロックを決めていき、最後にそれらを１番〜１２番のブロック順で結合したものが、最終的なＯＣＲ結果となる。
【符号の説明】
【００５５】
１０１８  エンジン部
１０１９  表示器
１０２０  スキャナ部
【図１】
2013218363.tif 000003
【図２】
2013218363.tif 000004
【図３】
2013218363.tif 000005
【図４】
2013218363.tif 000006
【図５ａ】
2013218363.tif 000007
【図５ｂ】
2013218363.tif 000008
【図６】
2013218363.tif 000009
【図７】
2013218363.tif 000010