(57)【要約】      （修正有）【課題】文字認識の精度を向上させることができる画像を印刷媒体上に形成できるようにする。【解決手段】画像形成部８１は、印刷しようとする文書データの画像をＲＡＭ上で展開し、この画像中で文字列を表す画像の各文字に重ねて又は各文字の周囲に当該文字の文字コードを符号化したドットパターンの画像を形成する。出力部８３は、ドットパターンの画像を形成した文字列の画像を用紙などの媒体上に画像形成するために、画像形成装置４に出力する。【選択図】図６
2014036320.tif 000002
【特許請求の範囲】
【請求項１】
文字列を示す情報から各文字を表す文字コードを特定し、当該文字コードを符号化したコード画像を生成する生成手段と、
前記各コード画像を当該各コード画像が表わす文字画像に重ねて又は周囲に画像形成されるように配置する配置手段と、
前記文字列の画像と前記配置に基づいたコード画像を同一の媒体に形成する画像形成手段に出力する出力手段と、
を備えている画像処理装置。
【請求項２】
前記生成手段は、少なくとも隣接する文字を識別可能な識別情報を含めた前記コード画像を生成する、請求項１に記載の画像処理装置。
【請求項３】
前記配置手段は、前記コード画像を前記各文字の複数個所に配置する、請求項１又は２に記載の画像処理装置。
【請求項４】
文字列を示す情報から各文字を表す文字コードを特定し、当該文字コードを符号化したコード画像を生成する生成手段と、
前記各コード画像を当該各コード画像が表わす文字画像に重ねて又は周囲に画像形成されるように配置する配置手段と、
前記文字列の画像と前記配置に基づいたコード画像を同一の媒体に形成する画像形成手段と、
前記文字列の画像と前記配置に基づいたコード画像を前記画像形成手段に出力する出力手段と、
を備えている画像処理システム。
【請求項５】
文字列を示す情報から各文字を表す文字コードを特定し、当該文字コードを符号化したコード画像を生成する生成手段と、
前記各コード画像を当該各コード画像が表わす文字画像に重ねて又は周囲に画像形成されるように配置する配置手段と、
前記文字列の画像と前記配置に基づいたコード画像を同一の媒体に形成する画像形成手段に出力する出力手段と、
をコンピュータに実行させるコンピュータに読み取り可能な画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理システム、及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、マスクパターンを複数用意し、一文字ごとに異なったマスクパターンを使用することで前後の文字との区別をつけ、一文字を複数文字に分割してしまうことを防止するする技術について開示されている。
特許文献２には、文字の閉領域に隠蔽情報としてドットパターンで文字コードを埋め込む技術について開示されている。
特許文献３には、使用フォントに対応文字がない場合は、文字を画像化することで対応するのでは検索をすることができないので、画像化した文字に透明色で文字コードを埋め込む技術について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８‐１４６６０８号公報
【特許文献２】特開２００７‐３１１８８８号公報
【特許文献３】特開２０１１‐１８２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、文字認識の精度を向上させることができる画像を印刷媒体上に形成できるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、文字列を示す情報から各文字を表す文字コードを特定し、当該文字コードを符号化したコード画像を生成する生成手段と、前記各コード画像を当該各コード画像が表わす文字画像に重ねて又は周囲に画像形成されるように配置する配置手段と、前記文字列の画像と前記配置に基づいたコード画像を同一の記録媒体に形成する画像形成手段に出力する出力手段と、を備えている画像処理装置である。
請求項２に記載の発明は、請求項１に記載の画像処理装置において、少なくとも隣接する文字を識別可能な識別情報を含めた前記コード画像を生成する。
【０００６】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置において、前記配置手段は、前記コード画像を前記各文字の複数個所に配置する。
請求項４に記載の発明は、文字列を示す情報から各文字を表す文字コードを特定し、当該文字コードを符号化したコード画像を生成する生成手段と、前記各コード画像を当該各コード画像が表わす文字画像に重ねて又は周囲に画像形成されるように配置する配置手段と、前記文字列の画像と前記配置に基づいたコード画像を同一の記録媒体に形成する画像形成手段と、前記文字列の画像と前記配置に基づいたコード画像を前記画像形成手段に出力する出力手段と、を備えている画像処理システムである。
【０００７】
請求項５に記載の発明は、文字列を示す情報から各文字を表す文字コードを特定し、当該文字コードを符号化したコード画像を生成する生成手段と、前記各コード画像を当該各コード画像が表わす文字画像に重ねて又は周囲に画像形成されるように配置する配置手段と、前記文字列の画像と前記配置に基づいたコード画像を同一の記録媒体に形成する画像形成手段に出力する出力手段と、をコンピュータに実行させるコンピュータに読み取り可能な画像処理プログラムである。
【発明の効果】
【０００８】
請求項１，４，５に記載の発明によれば、本構成を備えない場合に比べて文字認識の精度を向上させることができる画像を印刷媒体上に形成することができる。
請求項２に記載の発明によれば、隣接して同じ文字が続いても別の文字として認識することができる。
請求項３に記載の発明によれば、本構成を備えない場合に比べて文字の一部分しか読み取れなかった場合の文字認識ミスのリスクを軽減できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態である画像処理システムの概略構成を説明する図である。
【図２】本発明の一実施の形態である画像処理システムの画像形成装置の電気的な接続を示すブロック図である。
【図３】本発明の一実施の形態である画像処理システムの電子ペンの概略構成について説明する説明図である。
【図４】本発明の一実施の形態である画像処理システムの電子ペン２における処理部の電気的な接続を示すブロック図である。
【図５】本発明の一実施の形態である画像処理システムのホストコンピュータの電気的な接続のブロック図である。
【図６】本発明の一実施の形態である画像処理システムにおいてホストコンピュータから文書データの印刷要求を画像形成装置に行う場合のホストコンピュータが実行する処理のフローチャートである。
【図７】本発明の一実施の形態である画像処理システムにおいてホストコンピュータから文書データの印刷要求を画像形成装置に行う場合の処理を説明するフローチャートである。
【図８】本発明の一実施の形態である画像処理システムにおいてホストコンピュータから文書データの印刷要求を画像形成装置に行う場合の処理を説明するフローチャートである。
【図９】本発明の一実施の形態である画像処理システムにおいてステップＳ１４，Ｓ１５の処理例を説明する説明図である。
【図１０】本発明の一実施の形態である画像処理システムにおいて媒体上に形成するドットパターンの説明図である。
【図１１】本発明の一実施の形態である画像処理システムにおいて媒体上に形成するドットパターンの説明図である。
【図１２】本発明の一実施の形態である画像処理システムにおいて「解」の文字にドットパターンを重ねて形成した例を示す説明図である。
【図１３】本発明の一実施の形態である画像処理システムにおいて図１２の一部を拡大してドットパターンを示す説明図である。
【図１４】本発明の一実施の形態である画像処理システムにおいて文字の下にドットパターンを形成した例を示す説明図である。
【図１５】本発明の一実施の形態である画像処理システムにおいてドットパターンの付加された文書画像である媒体を読み取る読取処理について説明するフローチャートである。
【図１６】本発明の一実施の形態である画像処理システムにおいて文字に重畳してドットパターンを形成した場合にドットパターンを電子ペンで読み取る例の説明図である。
【図１７】本発明の一実施の形態である画像処理システムにおいて文字の下にドットパターンを形成した場合にドットパターンを電子ペンで読み取る例の説明図である。
【図１８】本発明の一実施の形態である画像処理システムにおけるドットパターンの認識について説明する説明図である。
【図１９】本発明の一実施の形態である画像処理システムにおけるドットパターンの認識について説明する説明図である。
【図２０】本発明の一実施の形態である画像処理システムにおいてフラットベットスキャナでのドットパターンが形成された媒体の読み取りの例を示す説明図である。
【図２１】本発明の一実施の形態である画像処理システムにおいて図２０の場合のドットパターンの認識の例を示す説明図である。
【図２２】本発明の一実施の形態である画像処理システムにおいて図２０の場合のドットパターンの認識の結果を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施の形態について説明する。
図１は、本発明の一実施の形態である画像処理システム１の概略構成を説明する図である。この画像処理システム１は、読取装置となる電子ペン２、ホストコンピュータ３、画像形成装置４、識別子管理サーバ５、文書サーバ６、及び処理サーバ７が、ＬＡＮ（Local Area Network）、インターネット等の通信手段８を介して互いに接続されて構成される。
【００１１】
識別子管理サーバ５は、画像処理システム１で使用する識別子を管理するためのサーバ装置である。ここで管理する識別子としては、例えば、文書データを識別するために付与される文書ＩＤ等がある。
文書サーバ６は、文書データを管理するためのサーバ装置である。具体的には、ホストコンピュータ３から受信した文書データを当該文書データの文書ＩＤと関連付けて記憶する等の処理を行う。
処理サーバ７は、電子ペン２等から送信されてきた情報に対して予め定められた処理を行うためのサーバ装置である。
【００１２】
次に、画像形成装置４の構成について説明する。図２は、画像形成装置４の電気的な接続を示すブロック図である。画像形成装置４は、各種演算を行い、各部を集中的に制御するＣＰＵ２１と、ＣＰＵ２１で実行する各種制御プログラムや固定データを記憶しているＲＯＭ２２と、ＣＰＵ２１の作業エリアとなるＲＡＭ２３とが互いに接続されている。さらに、ＣＰＵ２１には、用紙などの媒体１１上に画像形成を行うプリンタエンジン２４と、文書データ等を記憶する磁気記憶装置２５と、画像形成装置４に対して各種操作を行う操作パネル２６と、通信手段８と通信を行う通信インターフェイス（Ｉ／Ｆ）２７とが接続されている。プリンタエンジン２４は、この例では電子写真方式で画像形成をしているが、インクジェット方式等、他の方式を用いてもよい。
【００１３】
次に、電子ペン２の構成について説明する。図３は、電子ペン２の概略構成について説明する説明図である。電子ペン２は、媒体１１上で筆記を行うための筆記具本体３１を備え、この筆記具本体３１には処理部３２が設けられている。
図４は、電子ペン２の処理部３２の電気的な接続を示すブロック図である。処理部３２は、各種演算を行い、各部を集中的に制御するＣＰＵ４１と、ＣＰＵ４１で実行する各種制御プログラムや固定データを記憶しているＲＯＭ４２と、ＣＰＵ４１の作業エリアとなるＲＡＭ４３と、不揮発性メモリ４４とが互いに接続されている。また、ＣＰＵ４１には、媒体１１上に画像形成装置４で画像形成された画像を読み取るためのスキャナ４５と、時計４６と、筆記具本体３１の筆圧を検出する筆圧センサ４７と、筆記具本体３１の傾きを検出する傾きセンサ４８と、転送スイッチ４９と、通信手段８と通信を行う通信インターフェイス（Ｉ／Ｆ）５０とが接続されている。また、ＲＯＭ４２には、電子ペン２の制御プログラムである読取プログラム５１が記憶されている。スキャナ４５は、筆記具本体３１の先端部分などに設けられ、赤外線反射により画像を読み取ることができる。
【００１４】
図５は、ホストコンピュータ３の電気的な接続のブロック図である。ホストコンピュータ３は、ユーザにより入力、作成等された文書データ、図形データを用紙等の媒体１１上に画像形成するように画像形成装置４に印刷要求を行う等するための装置である。また、電子ペン２から受けた情報の保存及び加工も行う。
ホストコンピュータ３は、各種演算を行い、各部を集中的に制御するＣＰＵ７１を備え、ＣＰＵ７１には、ＣＰＵ７１が実行するプログラム７２や固定データ等の各種データを記憶する磁気記憶装置７３と、ＣＰＵ７１の作業エリアとなるＲＡＭ７４と、ディスプレイ７５と、キーボード、マウス等の入力装置７６と、通信手段８と通信を行う通信Ｉ／Ｆ７７とが接続されている。
【００１５】
なお、前述した読取プログラム５１、プログラム７２、及び、画像形成装置４のＲＯＭ２２に格納されているプログラムは、後発的に光ディスクなどの記憶媒体に記憶されているものを読取装置で読み取って、それぞれ電子ペン２、ホストコンピュータ３、画像形成装置４にセットアップするようにしてもよい。あるいは、インターネットなどからダウンロードして、それぞれ電子ペン２、ホストコンピュータ３、画像形成装置４にセットアップするようにしてもよい。
【００１６】
このような構成の画像処理システム１において、文書データに基づいて画像形成装置４で画像形成した用紙等の印刷媒体１１に文字列が形成されている場合、この印刷媒体１１上の文字を電子ペン２のスキャナ４５で読み取ることによりＯＣＲ（Optical Character Reader）を実現することができる。すなわち、この読み取った文字の画像を文字認識して文字コードに変換することができる。文字認識処理は、文字と文字の間を切れ目として一文字と判断し、文字画像の特徴を抽出して、対応文字に置き換えるものである。
【００１７】
しかし、このような文字認識処理では、文字と文字の間を切れ目として一文字と判断し、文字画像の特徴を抽出して行うため、特徴の似た文字間の誤認識がたびたび発生する。例えば、カタカナの「ニ」と漢数字の「二」などは誤認識されやすい。また、漢字の場合に偏と旁がそれぞれ別の文字を構成しうる場合のように、一つの漢字を分解してそれぞれを別の文字と認識してしまう場合もたびたび発生する。例えば、漢字の「例」を一文字と認識せず、当該漢字を分解した「イ」と「列」であると認識する場合などである。
【００１８】
そこで、以下では、文字認識の精度を向上させるために、文字に重ねて又は文字の近傍に当該文字の文字コードを符号化したコード画像１０１（図１０参照）を形成し、このコード画像１０１を読み取れば、当該文字が如何なる文字であるのか認識できるようにした技術について説明する。
かかる処理の概要について説明する。図６は、ホストコンピュータ３から文書データの印刷要求を画像形成装置４に行う場合にホストコンピュータ３が実行する処理のフローチャートである。
【００１９】
生成部８１は、生成手段を実現するもので、印刷しようとする文書データ（テキストデータ）の画像をＲＡＭ７４上で展開し、この画像中で文字列を示す情報から各文字を表す文字コードを特定して抽出し、当該文字コードを符号化したコード画像１０１を生成する。配置部８２は、配置手段を実現するもので、各コード画像１０１を当該各コード画像１０１が表わす文字画像に重ねて又は周囲に画像形成されるように配置する。出力部８３は、出力手段を実現するもので、前述の文字列の画像と前述の配置に基づいたコード画像１０１とを同一の媒体１１に形成する画像形成手段となる画像形成装置４に出力する。
【００２０】
このような処理について詳細に説明する。図７、図８は、ホストコンピュータ３から文書データの印刷要求を画像形成装置４に行う場合の処理を説明するフローチャートである。
図７の印刷要求選択処理では、ＣＰＵ７１は、まず、ユーザが文書データを選択して印刷の実行を指示すると(ステップＳ１のＹ)、ホストコンピュータ３に印刷要求を行う(ステップＳ２)。この印刷の実行の指示(ステップＳ１)では、情報付加モードを選択することができ、また、情報付加モードを選択したときは、コード画像１０１を文字に重ねて形成するか、あるいは、文字の下に形成するかを選択することができる。
【００２１】
図８は、印刷要求(ステップＳ２)のサブルーチンである。まず、印刷の実行の指示があった文書データの画像をＲＡＭ７４に展開する（ステップＳ１１）。そして、情報付加モードを選択しているときはステップＳ１３に進み、選択していないときはステップＳ２０に進む(ステップＳ１２)。情報付加モードは文字コードを符号化したコード画像１０１を文字に付加して画像形成するモードであり、情報付加モードを選択しない場合は(ステップＳ１２のＮ)、通常の印刷になる。
【００２２】
情報付加モードが選択されているときは(ステップＳ１２のＹ)、ステップＳ１３の判断を行う。すなわち、コード画像１０１を各文字に重ねて形成するのを選択したときはステップＳ１４に進み、文字の下に形成するのを選択したときはステップＳ１７に進む(ステップＳ１３)。
コード画像１０１を各文字に重ねて形成するのを選択したときは(ステップＳ１３のＹ)、画像がつながっていない位置で各文字を分解し(ステップＳ１４)、その各部分をそれぞれ複数の範囲にさらに分割した各範囲中で画像の割合が相対的に多い範囲を判断し、その該当範囲を、コード画像１０１を形成する範囲として設定する(ステップＳ１５)。
【００２３】
図９は、ステップＳ１４，Ｓ１５の処理例を説明する説明図である。ここでは「解」という文字を画像がつながっていない位置で３つの部分９１〜９３に分解している。そして、各部分９１〜９３をそれぞれ複数の範囲にさらに分割した各範囲中で画像の割合が相対的に多い範囲を判断して、各部分９１〜９３のそれぞれにおいて、その画像の割合が相対的に多い各範囲９４〜９６を、コード画像１０１を形成する範囲として設定する。一般的には、文字の線が交差する部分などは、画像の割合が相対的に多い範囲として認定されやすい。
【００２４】
図１０は、文字と一緒に形成するコード画像１０１の一例を示す説明図である。このコード画像１０１は例えば５×５のドットで構成され、各ドットの黒（画像あり）、白（画像なし）により様々な情報を示すことができる。例えば、コード画像１０１には、文字コードの種別（ＪＩＳ等）、フォント、色、配置、縦書き／横書きの別などの文字列の形式等を表す情報を含めてもよい。
図１１は、コード画像１０１に符号化されている情報の一例を示す説明図である。このコード画像１０１では、左上角、右上角、左下角、右下角の領域１０２〜１０５のドットは、それぞれ、黒（画像あり）、黒（画像あり）、黒（画像あり）、白（画像なし）であり、これにより、単一のコード画像１０１の範囲がどこからどこまでなのかを示している。また、領域１０６には１行目の中央部の３つのドット、及び２行目のすべてのドットが含まれ、当該コード画像１０１が付される文字の文字コード上位８ビットを表している。さらに、領域１０７は４行目のすべてのドット、及び５行目の中央部の３つのドットが含まれ、当該コード画像１０１が付される文字の文字コード下位８ビットを表している。
【００２５】
領域１０８は３行目の左から４ドットが含まれ、当該コード画像１０１の縦横の行数、列数を示す。すなわち、文字列中の各文字に付されるコード画像１０１には、当該文字の行数、列数の情報が付与される。つまり、文字列を横方向に左から順に見ていけば、その各文字に付されるコード画像１０１には、文字ごとに順に１列、２列、３列、４列、１列、２列、…というように、１列〜４列の情報が繰り返し現れるようになっている。同様に、文字列を縦方向に上から順に見ていけば、その文字に付されるコード画像１０１には、文字ごとに順に１行、２行、３行、４行、１行、２行、…というように、１行〜４行の情報が繰り返し現れるようになっている。前述の図９の例で、同一文字を構成する部分９１〜９３の各範囲９４〜９６にはそれぞれコード画像１０１が形成され、これらの範囲９４〜９６はいずれも同一文字の一部であるため、範囲９４〜９６の各コード画像１０１の各領域１０６，１０７には、同じ文字コードが符号化されたドットが形成される。同じドットであることは領域１０８も同様である。また、例えば隣接しあう２つの文字が同一の文字であれば、同じ文字であるから、それらに付されるコード画像１０１の領域１０６，１０７には、同じ文字コードが符号化されたドットが形成される。しかし、同一文字でも隣り合う別々の文字であるから、両文字を区別することが領域１０８の情報の違いで可能となる。もし、領域１０８の情報がなければ、同一文字でも隣り合う別々の文字を単一の文字と誤認識される恐れがある。また、領域１０９は、３行目の右端のビットであり、これはチェックビットである。
【００２６】
図８に戻り、文字の下にコード画像１０１を形成するのを選択したときは(ステップＳ１３のＮ)、コード画像１０１を形成する位置として、文字の下を設定する(ステップＳ１７)。具体的には、各文字の下端より一定の距離離れた位置を、コード画像１０１を形成する位置として設定する。
このようにしてコード画像１０１を形成する位置を設定したら(ステップＳ１５，Ｓ１７)、該当する文字のコード画像１０１を生成する。このコード画像１０１に符号化される情報については前述のとおりである。そして、全ての文字についてコード画像１０１を生成すると(ステップＳ１８のＹ)、ステップＳ１１で展開した文書データの画像について、ステップＳ１５，Ｓ１７による設定個所にステップＳ１６で生成したコード画像１０１を重畳した画像を生成する(ステップＳ１９)。このようにして、文書の画像にコード画像１０１を重畳した画像が生成されたら、当該画像について画像形成装置４に印刷要求を行う(ステップＳ２０)。これにより、各文字にコード画像１０１が付加された文書の画像が用紙などの印刷媒体１１上に形成される。なお、図８の処理は、前述のとおりホストコンピュータ３で実行しているが、かかる処理は画像形成装置４で行うようにしてもよい。
【００２７】
図１２は、図９の例で、「解」の文字にコード画像１０１を重ねて形成した例を示している。図１３は、その一部を拡大して示している。図１４は、文字の下にコード画像１０１を形成した例を示している。図１４では、「下線部に文字情報を埋めこむ」という文字列の下にコード画像１０１があたかもアンダーラインのように連続して形成されている。また、図１４においては、「下」、「線」という文字の下に形成したコード画像１０１を拡大して示している。図１４に明らかなように、各文字の下には当該文字に対応した同一のコード画像１０１を複数個並べて形成している。
【００２８】
また、コード画像１０１を文字に重ねて形成する場合、文字列にコード画像１０１を重畳した画像を生成するに際しては(ステップＳ１３のＹの場合のステップＳ１９)、まず、文字自体の画像は、画像形成に使用する顔料となるトナーとしてＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）を混色した黒色となるような画像として生成する（そのような色の画像データとする）。また、コード画像１０１についてはＫ（ブラック）のトナーだけで形成されるような画像として生成する（そのような色の画像データとする）。このように、文字自体とコード画像１０１とでは、黒色でも使用するトナーが異なるようにする。Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）のトナーを混色した黒色に比べて、Ｋ（ブラック）のトナーのみで形成された黒色は赤外線を吸収しやすい。そのため、文字自体とコード画像１０１とが重なっていても、赤外線反射により画像を読み取るスキャナ４５を備えた電子ペン２でコード画像１０１が読み取られる。文字の下にコード画像１０１を形成する場合も、コード画像１０１はＫ（ブラック）のトナーのみで形成する。
【００２９】
次に、コード画像１０１の付加された画像の読取処理について説明する。コード画像１０１の付加された文書の画像が形成されている媒体１１を電子ペン２で読み取ってコード画像１０１の認識を行うことができる。ドットパターンの認識処理自体は、読み取ったデータをホストコンピュータ３や文書サーバ６等に転送して行うことができる。あるいは、電子ペン２内で行ってもよい。
図１５は、コード画像１０１の付加された文書の画像が形成された媒体１１を読み取る読取処理について説明するフローチャートである。まず、電子ペン２のＣＰＵ４１は、スキャナ４５により媒体１１上の読み取りを行う(ステップＳ２１)。電子ペン２のスキャナ４５は赤外線反射式であり、Ｋ（ブラック）のトナーのみで形成されているコード画像１０１は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）のトナーが混色されて形成されている文字の部分より赤外線を吸収しやすく、コード画像１０１のみを読み取ることができる。この読み取りは、文字に重畳してコード画像１０１を形成した例では、文字の上を電子ペン２でなぞって読み取る（図１６参照）。また、文字の下にパターン１０１を形成した例では、文字の下にアンダーラインのように並んで形成されているパターン１０１の上を電子ペン２でなぞって読み取る（図１７参照）。
【００３０】
そして、読み取ったコード画像１０１の認識を行う(ステップＳ２２)。図１８、図１９は、コード画像１０１の認識について説明する説明図である。読み取ったコード画像１０１が図１８のようであった場合に、これを認識した結果が図１９である。ここでは、図１８の左のコード画像１０１から順次、１，２，３，…と示している。この場合、領域１２１の２つのコード画像１０１は同一であり、同一文字の各部分に配置されたコード画像１０１であると判断できるため、１つを残し他方を削除する。すなわち、重複するパターンを削除し、コード画像１０１の順番を確定する(ステップＳ２３)。そして、文字コードの数値化（文字コードの抜き出し）を行い(ステップＳ２４)、文字コードの解析（文字コードの文字への変換）を行う(ステップＳ２５)。
【００３１】
前述の例では、電子ペン２でのコード画像１０１の読み取りについて説明したが、赤外線反射式のフラットベットスキャナで読取を行ってもよい。処理の流れは図１５の例と同様である。このような読み取りを行う場合は、前述のステップＳ２２において、文字以外の空白の部分を元にして文字列をある程度塊として認識する。図２０は、フラットベットスキャナでのコード画像１０１が形成された媒体１１の読み取りの例を示し、図２１は、その場合のコード画像１０１の認識の例を示している。また、図２２は、その場合のコード画像１０１の認識の結果を示している。
【００３２】
図２０における領域１３１の範囲のコード画像１０１を読み取った結果が図２１である。この例で、領域１３２の２つのコード画像１０１は「字」という単一の文字に含まれる同一のコード画像１０１であるため、ステップＳ２３で１つを残して削除する(ステップＳ２３)。領域１３３の２つのコード画像１０１も「字」という単一の文字に含まれる同一のコード画像１０１であるため、ステップＳ２３で１つを残して削除する(ステップＳ２３)。図２２の例では３は２と同一であるため削除している。領域１３４の２つのコード画像１０１は異なるものであるため、別々の文字であると判断できる。これは、いずれも「字」という文字であるため文字コード等は共通するが、前述した領域１０８（図１１参照）の値が異なるので、２つの独立の文字であると認識することができる。すなわち、それぞれ一列目の文字列の「字」という文字、二列目の文字列の「字」という文字であると認識することができる。図２２の例では４は３と同一であるため削除しない。
なお、前述の例で、電子ペン２のスキャナ４５は赤外線反射式であり、コード画像１０１はＫ（ブラック）のトナーのみで形成され、文字はＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）のトナーが混色されて形成されると説明したが、要は光の反射率でコード画像１０１を判別できればよく、コード画像１０１と文字とを紫外線により識別できるようにしてもよい。
【符号の説明】
【００３３】
１    画像処理システム
２    電子ペン
３    ホストコンピュータ
４    画像形成装置
【図１】
2014036320.tif 000003
【図２】
2014036320.tif 000004
【図３】
2014036320.tif 000005
【図４】
2014036320.tif 000006
【図５】
2014036320.tif 000007
【図６】
2014036320.tif 000008
【図７】
2014036320.tif 000009
【図８】
2014036320.tif 000010
【図９】
2014036320.tif 000011
【図１０】
2014036320.tif 000012
【図１１】
2014036320.tif 000013
【図１２】
2014036320.tif 000014
【図１３】
2014036320.tif 000015
【図１４】
2014036320.tif 000016
【図１５】
2014036320.tif 000017
【図１６】
2014036320.tif 000018
【図１７】
2014036320.tif 000019
【図１８】
2014036320.tif 000020
【図１９】
2014036320.tif 000021
【図２０】
2014036320.tif 000022
【図２１】
2014036320.tif 000023
【図２２】
2014036320.tif 000024