(57)【要約】【課題】  誤認識しやすい文字などについて、文字認識精度を向上させる。【解決手段】  本発明は、画像を印刷する際、当該画像内の文字に関する情報を電子透かしで埋め込んで印刷するように制御する。読み取って得た画像から、電子透かしで埋め込まれた文字に関する情報を取得し、当該取得した情報に基づいて該画像内の文字を文字認識する。【選択図】  図２
2006217035.tif 000002
【特許請求の範囲】
【請求項１】
文字データを印刷出力する印刷装置であって、
前記文字データの属性情報を電子透かし処理によって前記印刷出力に埋め込む埋め込み手段を備えることを特徴とする印刷装置。
【請求項２】
前記属性情報は、文字認識率の向上に寄与する情報であることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記属性情報は、文字のフォント種、文字のサイズ情報、使用言語情報の少なくとも１つであることを特徴とする請求項２記載の印刷装置。
【請求項４】
前記属性情報は、文字認識率の悪い特定の文字に関する情報であることを特徴とする請求項２記載の印刷装置。
【請求項５】
前記情報は、文字コード情報もしくは文字コード情報の一部であることを特徴とする請求項４記載の印刷装置。
【請求項６】
前記埋め込み手段により前記属性情報が埋め込まれた印刷出力に基づいて印刷媒体に印刷する印刷手段を更に備えることを特徴とする請求項１記載の印刷装置。
【請求項７】
印刷される文字の属性情報が電子透かし処理によって埋め込まれて印刷出力されている印刷媒体を読み取ることにより、画像を取得する読み取り手段と、
前記読み取った画像から前記文字の属性情報を抽出する抽出手段と、
前記抽出された属性情報に基づいて、前記印刷されている文字を認識する文字認識手段と
を備えることを特徴とする画像処理装置。
【請求項８】
前記属性情報は、文字認識率の向上に寄与する情報であることを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記属性情報は、文字のフォント種、文字のサイズ情報、使用言語情報の少なくとも１つであることを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記属性情報は、文字認識率の悪い特定の文字に関する情報であることを特徴とする請求項８記載の画像処理装置。
【請求項１１】
前記情報は、文字コード情報もしくは文字コード情報の一部であることを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
文字データを印刷媒体上に印刷出力する印刷手段と、印刷媒体を読み取ることにより画像を取得する読取手段とを有する画像処理装置であって、
前記印刷手段は、前記文字データの属性情報を電子透かし処理によって前記印刷出力に埋め込む埋め込み手段を含み、
前記読取手段は、前記読み取った画像から前記文字の属性情報を抽出する抽出手段と、前記抽出された属性情報に基づいて、前記印刷されている文字を認識する文字認識手段とを含む、ことを特徴とする画像処理装置。
【請求項１３】
複数の機器が接続されてなる画像処理システムであって、
前記複数の機器の少なくとも１つの機器は、文字データの属性情報を電子透かし処理によって印刷出力に埋め込む埋め込み手段を有し、
前記複数の機器の少なくとも１つの機器は、読み込んだ画像内に電子透かしで埋め込まれた文字画像に関する属性情報を抽出し、当該抽出された属性情報に基づいて前記画像内の文字を認識する文字認識手段を有する
ことを特徴とする画像処理システム。
【請求項１４】
文字データを含む画像を印刷するよう制御する際に、前記文字データの属性情報を電子透かし処理によって前記画像に埋め込む埋め込みステップを備えることを特徴とする画像処理方法。
【請求項１５】
前記属性情報は、文字認識率の向上に寄与する情報であることを特徴とする請求項１４記載の画像処理方法。
【請求項１６】
印刷される文字の属性情報が電子透かしによって埋め込まれて印刷されている印刷媒体を読み取ることによって得られた画像を取得する取得ステップと、
前記取得ステップで取得した画像から前記文字の属性情報を抽出する抽出ステップと、
前記抽出ステップで抽出された属性情報に基づいて、前記画像内の文字を認識する文字認識ステップと
を備えることを特徴とする画像処理方法。
【請求項１７】
前記属性情報は、文字認識率の向上に寄与する情報であることを特徴とする請求項１６記載の画像処理方法。
【請求項１８】
文字データを含む画像を印刷するよう制御する際に、前記文字データの属性情報を電子透かし処理によって前記画像に埋め込む埋め込みステップをコンピュータに実行させるためのコンピュータプログラム。
【請求項１９】
印刷される文字の属性情報が電子透かしによって埋め込まれて印刷されている印刷媒体を読み取ることによって得られた画像を取得する取得ステップと、
前記取得ステップで取得した画像から前記文字の属性情報を抽出する抽出ステップと、
前記抽出ステップで抽出された属性情報に基づいて、前記画像内の文字を認識する文字認識ステップと
の各ステップを、コンピュータに実行させるためのプログラムコードを含むコンピュータプログラム。
【請求項２０】
請求項１８または１９のいずれかに記載されたコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識処理に関する。
【背景技術】
【０００２】
従来より、文字データが印刷出力された紙媒体（「ドキュメント」又は「読取用ドキュメント」又は「印刷媒体」）をイメージとして読み取り、そのイメージデータから、文字認識処理を行なうことにより元の文字データに復元する読取装置がある。
【特許文献１】特開平５−４０８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
文字認識処理の精度は、中央演算装置（ＣＰＵ）の進化と文字認識処理アルゴリズムの進歩により、近年飛躍的に向上したが、特に漢字については、文字フォントの種類によるパターンの多様性、類似文字の多さ、文字画数など文字の複雑さ等により、文字認識ミスを１００％なくすことはかなり困難である。また、文字にグレー処理、背景処理、下線・取消し線処理、飾り文字処理などの加工がなされている場合も、文字認識率が著しく低下するという問題があった。
【課題を解決するための手段】
【０００４】
本発明は、上述したような通常の文字認識処理では文字認識率の低い印刷出力に対しても高い文字認識率を得ることができるようにするものである。
【０００５】
上記課題を解決するために、例えば、本発明の印刷装置は、文字データを印刷出力する印刷装置であって、前記文字データの属性情報を電子透かし処理によって前記印刷出力に埋め込む埋め込み手段を備える。
【０００６】
上記課題を解決するために、例えば、本発明の画像処理装置は、印刷される文字の属性情報が電子透かし処理によって埋め込まれて印刷出力されている印刷媒体を読み取ることにより、画像を取得する読み取り手段と、前記読み取った画像から前記文字の属性情報を抽出する抽出手段と、前記抽出された属性情報に基づいて、前記印刷されている文字を認識する文字認識手段とを備える。
【０００７】
上記課題を解決するために、例えば、本発明の画像処理装置は、文字データを印刷媒体上に印刷出力する印刷手段と、印刷媒体を読み取ることにより画像を取得する読取手段とを有する画像処理装置であって、前記印刷手段は、前記文字データの属性情報を電子透かし処理によって前記印刷出力に埋め込む埋め込み手段を含み、前記読取手段は、前記読み取った画像から前記文字の属性情報を抽出する抽出手段と、前記抽出された属性情報に基づいて、前記印刷されている文字を認識する文字認識手段とを含む、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、誤認識する文字を減らすことができる。したがって、文字認識の精度を向上させることができる。
【発明を実施するための最良の形態】
【０００９】
（実施例１）
本発明は、例えば図１に示すような画像処理装置１００に適用され、この画像処理装置１００は同図に示すように装置全体の動作制御を司るＣＰＵ１０１と、ブートプログラム等が記憶されているＲＯＭ、及びワーク領域等として使用されるＲＡＭを含むメモリ部１０２と、オペレーティングシステム（以下、単に「ＯＳ」と言う）や本体システム制御プログラム等を記憶するハードディスク装置等の記憶部１０３と、後述する読取用ドキュメント上の情報をイメージとして読み取って入力するスキャナ等の入力部１０４と、プリンタやディスプレイ等の出力部１０５と、印字データを受信する受信部１０６と、タッチパネルやボタン等の操作部１０７がバス１０８上に接続され互いデータ授受する構成としている。また記憶部１０３は、入力されたデータや受信部から受信されたデータ等をファイルとして記憶することが可能となっている。
【００１０】
図２は、上述のような画像処理装置１００を機能的に示したものである。すなわち、画像処理装置１００は、印字データ解釈部２０１、レンダリング処理部２０２、埋め込みデータ作成部２０３、電子透かし処理部２０４を含む印刷機能２００と、データ抽出部４０１、文字認識部４０２を含む読取機能４００とを有しており、これらの機能は、ＣＰＵ１０１が所定の処理プログラムを実行することで実現される。ここでの上記所定プログラムとしては、例えば、図３および図４に示すフローチャートに従ったプログラムを用いるものとする。したがって、これらの処理プログラムがＣＰＵ１０１から実行されることで、画像処理装置１００は、次のように動作する。
【００１１】
（１）印刷機能２００の実行時の動作：図３及び図２参照
ステップＳ５０１：印字データが入力されると、印字データ解釈部２０１で印字データの解釈が行われる。なお、印字データは、不図示のホストコンピュータから不図示のネットワーク等の回線を介し、受信部１０６に入力されるものとするが、これに限るものではない。印字データは図５に示すように、言語情報（文字セット情報）、フォント情報、文字位置、文字コードデータから構成されており、印字データ解釈部２０１ではこれを解釈しフォント情報、文字位置、文字コードデータを得る。
【００１２】
ステップＳ５０２：印字データ解釈部で解釈されたフォント情報、文字位置、文字コードデータに基づき、レンダリング処理部２０２でメモリ部１０２のＲＡＭ上にイメージデータとして展開する。
【００１３】
ステップＳ５０３：印字データ解釈部で解釈された言語情報（文字セット情報）、フォント情報、文字位置、文字コードデータを埋め込みデータ作成部２０３に送り、埋め込みデータ処理部２０３は図６に示すような「言語情報」、「フォント情報とその領域情報」、「文字コードデータ中文字認識率の悪い文字コード群」（文字コード別の文字認識率辞書による検索及び文字修飾されている文字の抽出）などからなるファイル形式の情報を作成し、電子透かし処理部２０４に供給する。
【００１４】
ステップＳ５０４：電子透かし処理部２０４は、所謂電子透かし処理によって埋め込みデータ作成部２０３からの情報（以下、「埋込データ」と言う）を、ステップＳ５０２にてＲＡＭ１０２上に展開されたイメージデータに付加して、印刷データを生成する。尚、上記の「電子透かし処理」とは、オリジナルのディジタルデータにある操作を加え、ディジタルデータに関する情報を該ディジタルデータ中に埋め込む処理のことを指し、著作権等の保護のために多く用いられている手法である。
【００１５】
ステップＳ５０５：出力部１０５は、電子透かし処理部２０４からの印刷データを印刷出力する。この印刷出力物が読取用ドキュメント３００になる。
【００１６】
（２）読取機能４００の実行時の動作：図４および図２参照
ステップＳ５１１：先ず、読取用ドキュメント３００が入力部１０４（スキャナ等）にセットされ、操作部１０７からオペレータによりドキュメントの読取指示がなされると、入力部１０４は読取用ドキュメント３００上の情報をイメージとして読み取る。このイメージデータはメモリ部１０２を介して、データ抽出部４０１に供給される。
【００１７】
ステップＳ５１２、ステップＳ５１３：データ抽出部４０１はメモリ部１０２からのイメージデータから、上記図６に示したようなファイル形式の埋め込みデータ（以下、「電子透かしデータ」とも言う）を抽出する処理を行う（ステップＳ５１２）。この処理の結果、電子透かし処理データが抽出された場合、ステップＳ５１４からの処理を行い、そうでない場合はステップＳ５１５の処理を行う。
【００１８】
ステップＳ５１４：イメージデータから電子透かしデータが抽出された場合、データ抽出部４０１は抽出して取得した電子透かしデータと共に、そのイメージデータを文字認識処理部４０２に供給する。文字認識処理部４０２は、電子透かしデータから言語情報を取得し、文字認識処理用の言語辞書を選択し、フォント情報および位置情報から、それぞれの位置に対するパターンマッチング辞書を選択し、文字コードデータ中文字認識率の悪い文字コード群から文字認識辞書の検索優先順位を変更するなど、電子透かしデータに基づいて文字認識処理の設定を行う。
【００１９】
ステップＳ５１５：上記ステップの文字認識の設定に従い、文字認識処理部は、文字認識処理を行う。ただし、ステップＳ５１３で電子透かし処理データが抽出されなかった場合は、デフォルトの言語辞書、パターンマッチング辞書、文字認識辞書の検索優先順位を使用して文字認識処理を行う。
【００２０】
ステップＳ５１６：文字認識処理された結果のデータを記憶部１０３にファイルとして保存する。
【００２１】
上述のように、本実施例での形態では、「言語情報」、「フォント情報とその領域情報」、「文字コードデータ中文字認識率の悪い文字コード群」の各情報を電子透かしデータとしてイメージデータに埋め込んで印刷出力する。また、ドキュメント上の情報をイメージとして読み取る際には、そのイメージデータから電子透かしデータを抽出し、該電子透かしデータを構成する「言語情報」、「フォント情報とその領域情報」、「文字コードデータ中文字認識率の悪い文字コード群」を文字認識処理の設定情報として文字認識処理を行うことにより、文字認識処理の精度を向上させることができる。
【００２２】
尚、上述した実施例では印刷機能２００と読取機能４００を同一装置内に設けた構成としたが、これに限られることはなく、上記図１の構成に準じた構成であれば、例えば、印刷機能２００を有する装置と、読取機能４００を有する装置とに分かれていてもよい。或いはパーソナルコンピュータやワークステーション等のコンピュータを用いて、他装置と接続するようにしてもよい。
【００２３】
また、電子透かしデータは文字認識処理の認識率を向上させるものであれば、上記実施例の「言語情報」、「フォント情報とその領域情報」、「文字コードデータ中文字認識率の悪い文字のコード情報」に限ったものではなく、「ドキュメントの分野情報」「斜体フォントの角度」「ボールドフォントの太さ」「文字のポイント数」「各文字の文字コード」などであってもよく、また情報自体はドキュメント単位でも、ページ単位でも、コラムや行単位でも、あるいは各文字単位であっても構わない。また文字コードデータについては文字コードそのものであっても、その一部あるいはチェックサムのような値であっても構わない。
【００２４】
また、本発明の目的は、上述した実施の形態のホストおよび端末機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムを読み出して実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が本実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することとなる。プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フラッシュＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード等を用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、本実施例の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって本実施例の形態の機能が実現される場合も含まれることは言うまでもない。
【００２５】
以上説明したように本発明では、文字データを紙媒体（ドキュメント）上に印刷出力する際に、文字認識率の向上に寄与する文字データの属性情報（言語情報、フォント情報および位置情報、文字認識率の悪い特定の文字に関するヒント情報等）を電子透かし処理によってイメージデータ中に埋め込む。このようにしてイメージデータが印刷出力された紙媒体上の該イメージデータを読み取る際には、イメージデータ中の埋込情報から、文字認識処理の設定情報を獲得する。
【００２６】
このように構成したことにより、紙媒体上の各文字画像に最適化された文字認識処理を行うことが可能になり、文字認識率を向上させることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明を適用した画像処理装置の構成を示すブロック図である。
【図２】画像処理装置が有する印刷機能及び読取機能を説明するためのブロック図である。
【図３】印刷機能の動作を説明するためのフローチャートである。
【図４】読取機能の動作を説明するためのフローチャートである。
【図５】印刷機能において用いる印字データの一例を説明するための図である。
【図６】本発明を適用したイメージデータに埋め込まれる電子データの一例を説明するための図である。
【図１】
2006217035.tif 000003
【図２】
2006217035.tif 000004
【図３】
2006217035.tif 000005
【図４】
2006217035.tif 000006
【図５】
2006217035.tif 000007
【図６】
2006217035.tif 000008