(57)【要約】【課題】文書画像によるコード画像の改変を抑制する。【解決手段】クライアント１は、文書画像に対応するＲＧＢベクトルデータをラスタライズ、色変換したＲ’Ｇ’Ｂ’ラスタデータに、コード画像データに基づくＴａｇを付与して得られたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを出力する。プリンタ２では、受け取ったＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに色変換処理を施してＴａｇ付きＹＭＣラスタデータを作成する。次いで、プリンタ２では、Ｔａｇ付きＹＭＣラスタデータのＴａｇを参照し、Ｔａｇの内容に基づいて得られたコード画像データを得る。そして、ＹＭＣラスタデータとコード画像データに基づくＫデータとを合成し、露光器１３に出力する。【選択図】図４
2008187304.tif 000002
【特許請求の範囲】
【請求項１】
電子文書に基づく文書画像データを生成する文書画像生成手段と、
固有の識別情報を含むコード画像データを生成するコード画像生成手段と、
前記コード画像データを前記文書画像データの制御データとして付加する付加手段と
を含む画像処理装置。
【請求項２】
前記文書画像生成手段は、赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を含む文書画像データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記コード画像生成手段は、前記識別情報および記録材上における位置情報を含むコード画像データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記付加手段は、前記文書画像データを構成する各画素に、前記コード画像データに基づき、前記制御データとしてコード画像の有無に対応するタグを付加することを特徴とする請求項１記載の画像処理装置。
【請求項５】
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する受信手段と、
受信した前記作像データの前記制御データに基づき前記文書画像データに対応するコード画像データを作成するコード画像作成手段と
を含む画像処理装置。
【請求項６】
前記コード画像作成手段は、前記制御データに応じて前記文書画像データに対する色変換処理を切り替えることで前記コード画像データを作成することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記文書画像データに基づいてイエロー、マゼンタ、およびシアンの画像信号を作成し、前記コード画像データに基づいて黒または不可視の画像信号を作成する画像信号作成手段をさらに含むことを特徴とする請求項５記載の画像処理装置。
【請求項８】
前記文書画像データに基づいてイエロー、マゼンタ、シアン、および黒の画像信号を作成し、前記コード画像データに基づいて不可視の画像信号を作成する画像信号作成手段をさらに含むことを特徴とする請求項５記載の画像処理装置。
【請求項９】
電子文書に基づく文書画像データを生成する文書画像生成手段と、
前記文書画像データを構成するオブジェクトの情報に基づいて第１の制御データを作成する第１の作成手段と、
前記文書画像データに対応するコード画像の情報に基づいて第２の制御データを作成する第２の作成手段と、
前記文書画像データに、前記第１の制御データまたは前記第２の制御データを付加する付加手段と
を含む画像処理装置。
【請求項１０】
前記文書画像生成手段は、黒以外の複数の色情報を含む前記文書画像データを生成することを特徴とする請求項９記載の画像処理装置。
【請求項１１】
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する受信手段と、
受信した前記作像データの前記制御データが前記文書画像データを構成するオブジェクトの情報に基づいて作成された第１の制御データである場合に、当該文書画像データに当該第１の制御データに基づく画像処理を施す画像処理手段と、
受信した前記作像データの前記制御データが前記文書画像データに対応するコード画像の情報に基づいて作成された第２の制御データである場合に、当該第２の制御データに基づいてコード画像データを作成するコード画像作成手段と
を含む画像処理装置。
【請求項１２】
前記受信手段にて受信された前記文書画像データは、黒以外の複数の色情報を含み、
前記画像処理手段にて処理が施された前記文書画像データは、イエロー、マゼンタ、シアン、および黒の色情報を含むことを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を有する文書画像データを含む第１の画像データ、または、当該文書画像データおよび固有の識別情報が付与されたコード画像データを含む第２の画像データの入力を受け付ける受付手段と、
前記第１の画像データが入力された場合に、当該第１の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、シアン、および黒の画像信号を作成する第１の画像信号作成手段と、
前記第２の画像データが入力された場合に、当該第２の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、およびシアンの画像信号を作成し、当該第２の画像データに含まれる前記コード画像データに基づいて黒の画像信号を作成する第２の画像信号作成手段と
を含む画像処理装置。
【請求項１４】
前記第２の画像データにおける前記コード画像データが、当該第２の画像データにおける前記文書画像データの制御データとして付加されていることを特徴とする請求項１３記載の画像処理装置。
【請求項１５】
電子文書に基づく文書画像データを生成する文書画像生成手段と、
前記文書画像データにＲＯＰ（Raster Operation）描画命令が含まれている場合に、ＲＯＰ描画処理を行ってから色変換処理を施す第１の画像処理手段と、
前記文書画像データに前記ＲＯＰ描画命令が含まれていない場合に、前記ＲＯＰ描画処理を行わずに色変換処理を施す第２の画像処理手段と、
固有の識別情報を含むコード画像データを生成するコード画像生成手段と、
前記第１の画像処理手段または前記第２の画像処理手段にて色変換処理が施された文書画像データと前記コード画像生成手段にて生成された前記コード画像データとを合成する合成手段と
を含む画像処理装置。
【請求項１６】
前記文書画像生成手段は、赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を含む文書画像データを生成することを特徴とする請求項１５記載の画像処理装置。
【請求項１７】
コンピュータに、
電子文書に基づく文書画像データを生成する機能と、
固有の識別情報を含むコード画像データを生成する機能と、
前記コード画像データを前記文書画像データの制御データとして付加する機能と
を実現させるプログラム。
【請求項１８】
コンピュータに、
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する機能と、
受信した前記作像データの前記制御データに基づき前記文書画像データに対応するコード画像データを作成する機能と
を実現させるプログラム。
【請求項１９】
コンピュータに、
電子文書に基づく文書画像データを生成する機能と、
前記文書画像データを構成するオブジェクトの情報に基づいて第１の制御データを作成する機能と、
前記文書画像データに対応するコード画像の情報に基づいて第２の制御データを作成する機能と、
前記文書画像データに、前記第１の制御データまたは前記第２の制御データを付加する機能と
を実現させるプログラム。
【請求項２０】
コンピュータに、
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する機能と、
受信した前記作像データの前記制御データが前記文書画像データを構成するオブジェクトの情報に基づいて作成された第１の制御データである場合に、当該文書画像データに当該第１の制御データに基づく画像処理を施す機能と、
受信した前記作像データの前記制御データが前記文書画像データに対応するコード画像の情報に基づいて作成された第２の制御データである場合に、当該第２の制御データに基づいてコード画像データを作成する機能と
を実現させるプログラム。
【請求項２１】
コンピュータに、
赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を有する文書画像データを含む第１の画像データ、または、当該文書画像データおよび固有の識別情報が付与されたコード画像データを含む第２の画像データの入力を受け付ける機能と、
前記第１の画像データが入力された場合に、当該第１の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、シアン、および黒の画像信号を作成する機能と、
前記第２の画像データが入力された場合に、当該第２の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、およびシアンの画像信号を作成し、当該第２の画像データに含まれる前記コード画像データに基づいて黒の画像信号を作成する機能と
を実現させるプログラム。
【請求項２２】
コンピュータに、
電子文書に基づく文書画像データを生成する機能と、
前記文書画像データにＲＯＰ（Raster Operation）描画命令が含まれている場合に、ＲＯＰ描画処理を行ってから色変換処理を施す機能と、
前記文書画像データに前記ＲＯＰ描画命令が含まれていない場合に、前記ＲＯＰ描画処理を行わずに色変換処理を施す機能と、
固有の識別情報を含むコード画像データを生成するコード画像生成手段と、
色変換処理がなされた前記文書画像データと前記コード画像データとを合成する機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに処理を施す画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
最近、個人情報保護法の施行などにより、紙文書にセキュリティ機能を付与したいというニーズが急速に高まってきている。このため、形成すべき画像（文書画像という）とともに任意の情報を埋め込んだ画像（コード画像という）を記録する技術が種々提案されている。例えば、文書画像から改変しにくい箇所を選定して、その部分に対してコード画像を埋め込むようにした技術が存在する（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開２００４−２８９７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、文書画像にコード画像を埋め込む場合に、文書画像とコード画像とを同一の色で表現すると、コード画像中に文書画像が混ざり込んでしまうことになる。すると、結果としてコード画像の内容が変更されたことと同じになってしまい、コード画像の読み取りが困難になってしまう。特に、文書画像のほぼ全面にわたってコード画像を形成しようとする場合に、文書画像とコード画像とが重なる領域でのコード画像の読み取りは、非常に困難になる。
【０００５】
本発明は、上述した技術を背景としてなされたものであり、その目的とするところは、文書画像によるコード画像の改変を抑制することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、
電子文書に基づく文書画像データを生成する文書画像生成手段と、
固有の識別情報を含むコード画像データを生成するコード画像生成手段と、
前記コード画像データを前記文書画像データの制御データとして付加する付加手段と
を含む画像処理装置である。
請求項２に記載の発明は、
前記文書画像生成手段は、赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を含む文書画像データを生成することを特徴とする請求項１記載の画像処理装置である。
請求項３に記載の発明は、
前記コード画像生成手段は、前記識別情報および記録材上における位置情報を含むコード画像データを生成することを特徴とする請求項１記載の画像処理装置である。
請求項４に記載の発明は、
前記付加手段は、前記文書画像データを構成する各画素に、前記コード画像データに基づき、前記制御データとしてコード画像の有無に対応するタグを付加することを特徴とする請求項１記載の画像処理装置である。
【０００７】
請求項５に記載の発明は、
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する受信手段と、
受信した前記作像データの前記制御データに基づき前記文書画像データに対応するコード画像データを作成するコード画像作成手段と
を含む画像処理装置である。
請求項６に記載の発明は、
前記コード画像作成手段は、前記制御データに応じて前記文書画像データに対する色変換処理を切り替えることで前記コード画像データを作成することを特徴とする請求項５記載の画像処理装置である。
請求項７に記載の発明は、
前記文書画像データに基づいてイエロー、マゼンタ、およびシアンの画像信号を作成し、前記コード画像データに基づいて黒または不可視の画像信号を作成する画像信号作成手段をさらに含むことを特徴とする請求項５記載の画像処理装置である。
請求項８に記載の発明は、
前記文書画像データに基づいてイエロー、マゼンタ、シアン、および黒の画像信号を作成し、前記コード画像データに基づいて不可視の画像信号を作成する画像信号作成手段をさらに含むことを特徴とする請求項５記載の画像処理装置である。
【０００８】
請求項９に記載の発明は、
電子文書に基づく文書画像データを生成する文書画像生成手段と、
前記文書画像データを構成するオブジェクトの情報に基づいて第１の制御データを作成する第１の作成手段と、
前記文書画像データに対応するコード画像の情報に基づいて第２の制御データを作成する第２の作成手段と、
前記文書画像データに、前記第１の制御データまたは前記第２の制御データを付加する付加手段と
を含む画像処理装置である。
請求項１０記載の発明は、
前記文書画像生成手段は、黒以外の複数の色情報を含む前記文書画像データを生成することを特徴とする請求項９記載の画像処理装置である。
【０００９】
請求項１１記載の発明は、
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する受信手段と、
受信した前記作像データの前記制御データが前記文書画像データを構成するオブジェクトの情報に基づいて作成された第１の制御データである場合に、当該文書画像データに当該第１の制御データに基づく画像処理を施す画像処理手段と、
受信した前記作像データの前記制御データが前記文書画像データに対応するコード画像の情報に基づいて作成された第２の制御データである場合に、当該第２の制御データに基づいてコード画像データを作成するコード画像作成手段と
を含む画像処理装置である。
請求項１２に記載の発明は、
前記受信手段にて受信された前記文書画像データは、黒以外の複数の色情報を含み、
前記画像処理手段にて処理が施された前記文書画像データは、イエロー、マゼンタ、シアン、および黒の色情報を含むことを特徴とする請求項１１記載の画像処理装置である。
【００１０】
請求項１３に記載の発明は、
赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を有する文書画像データを含む第１の画像データ、または、当該文書画像データおよび固有の識別情報が付与されたコード画像データを含む第２の画像データの入力を受け付ける受付手段と、
前記第１の画像データが入力された場合に、当該第１の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、シアン、および黒の画像信号を作成する第１の画像信号作成手段と、
前記第２の画像データが入力された場合に、当該第２の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、およびシアンの画像信号を作成し、当該第２の画像データに含まれる前記コード画像データに基づいて黒の画像信号を作成する第２の画像信号作成手段と
を含む画像処理装置である。
請求項１４に記載の発明は、
前記第２の画像データにおける前記コード画像データが、当該第２の画像データにおける前記文書画像データの制御データとして付加されていることを特徴とする請求項１３記載の画像処理装置である。
【００１１】
請求項１５に記載の発明は、
電子文書に基づく文書画像データを生成する文書画像生成手段と、
前記文書画像データにＲＯＰ（Raster Operation）描画命令が含まれている場合に、ＲＯＰ描画処理を行ってから色変換処理を施す第１の画像処理手段と、
前記文書画像データに前記ＲＯＰ描画命令が含まれていない場合に、前記ＲＯＰ描画処理を行わずに色変換処理を施す第２の画像処理手段と、
固有の識別情報を含むコード画像データを生成するコード画像生成手段と、
前記第１の画像処理手段または前記第２の画像処理手段にて色変換処理が施された文書画像データと前記コード画像生成手段にて生成された前記コード画像データとを合成する合成手段と
を含む画像処理装置である。
請求項１６に記載の発明は、
前記文書画像生成手段は、赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を含む文書画像データを生成することを特徴とする請求項１５記載の画像処理装置である。
【００１２】
請求項１７に記載の発明は、
コンピュータに、
電子文書に基づく文書画像データを生成する機能と、
固有の識別情報を含むコード画像データを生成する機能と、
前記コード画像データを前記文書画像データの制御データとして付加する機能と
を実現させるプログラムである。
【００１３】
請求項１８に記載の発明は、
コンピュータに、
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する機能と、
受信した前記作像データの前記制御データに基づき前記文書画像データに対応するコード画像データを作成する機能と
を実現させるプログラムである。
【００１４】
請求項１９に記載の発明は、
コンピュータに、
電子文書に基づく文書画像データを生成する機能と、
前記文書画像データを構成するオブジェクトの情報に基づいて第１の制御データを作成する機能と、
前記文書画像データに対応するコード画像の情報に基づいて第２の制御データを作成する機能と、
前記文書画像データに、前記第１の制御データまたは前記第２の制御データを付加する機能と
を実現させるプログラムである。
【００１５】
請求項２０に記載の発明は、
コンピュータに、
電子文書に基づく文書画像データに当該文書画像データの制御データが付加された作像データを受信する機能と、
受信した前記作像データの前記制御データが前記文書画像データを構成するオブジェクトの情報に基づいて作成された第１の制御データである場合に、当該文書画像データに当該第１の制御データに基づく画像処理を施す機能と、
受信した前記作像データの前記制御データが前記文書画像データに対応するコード画像の情報に基づいて作成された第２の制御データである場合に、当該第２の制御データに基づいてコード画像データを作成する機能と
を実現させるプログラムである。
【００１６】
請求項２１に記載の発明は、
コンピュータに、
赤、緑、および青、または、イエロー、マゼンタ、およびシアンの色情報を有する文書画像データを含む第１の画像データ、または、当該文書画像データおよび固有の識別情報が付与されたコード画像データを含む第２の画像データの入力を受け付ける機能と、
前記第１の画像データが入力された場合に、当該第１の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、シアン、および黒の画像信号を作成する機能と、
前記第２の画像データが入力された場合に、当該第２の画像データにおける前記文書画像データに基づいてイエロー、マゼンタ、およびシアンの画像信号を作成し、当該第２の画像データに含まれる前記コード画像データに基づいて黒の画像信号を作成する機能と
を実現させるプログラムである。
【００１７】
請求項２２に記載の発明は、
コンピュータに、
電子文書に基づく文書画像データを生成する機能と、
前記文書画像データにＲＯＰ（Raster Operation）描画命令が含まれている場合に、ＲＯＰ描画処理を行ってから色変換処理を施す機能と、
前記文書画像データに前記ＲＯＰ描画命令が含まれていない場合に、前記ＲＯＰ描画処理を行わずに色変換処理を施す機能と、
固有の識別情報を含むコード画像データを生成するコード画像生成手段と、
色変換処理がなされた前記文書画像データと前記コード画像データとを合成する機能と
を実現させるプログラムである。
【発明の効果】
【００１８】
請求項１記載の発明によれば、文書画像によるコード画像の改変を抑制することが可能になる。
請求項２記載の発明によれば、コード画像を例えば黒によって形成することが可能になる。
請求項３記載の発明によれば、画像の形成対象となる記録材のほぼ全面に位置情報を与えることが可能になる。
請求項４記載の発明によれば、コード画像データを文書画像のタグとして付加することができる。
請求項５記載の発明によれば、文書画像によるコード画像の改変を抑制することができる。
請求項６記載の発明によれば、色変換処理の切り換えによりコード画像データを作成することが可能になる。
請求項７記載の発明によれば、文書画像とコード画像とを異なる色材で形成することが可能になる。
請求項８記載の発明によれば、文書画像とコード画像とを異なる色材で形成することが可能になる。
請求項９記載の発明によれば、文書画像によるコード画像の改変を抑制することが可能になるとともに、コード画像を形成する必要がない場合には文書画像の画質を向上させることが可能になる。
請求項１０記載の発明によれば、コード画像を例えば黒によって形成することが可能になる。
請求項１１記載の発明によれば、文書画像によるコード画像の改変を抑制することができるとともに、コード画像を形成する必要がない場合には文書画像の画質を向上させることが可能になる。
請求項１２記載の発明によれば、コード画像を黒で形成することが可能になるとともに、コード画像を形成する必要がない場合は文書画像をイエロー、マゼンタ、シアン、および黒で形成することが可能になる。
請求項１３記載の発明によれば、文書画像のみの画像形成を行う場合には画質の向上を図ることができ、および文書画像およびコード画像の画像形成を行う場合には文書画像によるコード画像の改変を抑制することができる。
請求項１４記載の発明によれば、コード画像データを文書画像の制御データとして付加することができる。
請求項１５記載の発明によれば、ＲＯＰ描画命令がなされた場合でも、文書画像によるコード画像の改変を抑制することができる。
請求項１６記載の発明によれば、コード画像を例えば黒によって形成することが可能になる。
請求項１７記載の発明によれば、文書画像によるコード画像の改変を抑制することが可能になる。
請求項１８記載の発明によれば、文書画像によるコード画像の改変を抑制することができる。
請求項１９記載の発明によれば、文書画像によるコード画像の改変を抑制することが可能になるとともに、コード画像を形成する必要がない場合には文書画像の画質を向上させることが可能になる。
請求項２０記載の発明によれば、文書画像によるコード画像の改変を抑制することができるとともに、コード画像を形成する必要がない場合には文書画像の画質を向上させることが可能になる。
請求項２１記載の発明によれば、文書画像のみの画像形成を行う場合には画質の向上を図ることができ、文書画像およびコード画像の画像形成を行う場合には文書画像によるコード画像の改変を抑制することができる。
請求項２２記載の発明によれば、ＲＯＰ描画命令がなされた場合でも、文書画像によるコード画像の改変を抑制することができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、実施の形態という）について詳細に説明する。
＜実施の形態１＞
図１は本実施の形態が適用されるプリントシステムの構成例を示す図である。このプリントシステムは、例えば複数のクライアント１（例えば１ａ、１ｂ）、プリンタ２、およびネットワーク３を備える。本実施の形態では、各クライアント１ａ、１ｂがネットワーク３を介してプリンタ２に接続される。ここで、クライアント１は、例えばマイクロソフト社製のＷｉｎｄｏｗｓ（登録商標）上で動作するコンピュータ装置にて構成することができる。このため、クライアント１では、Ｗｉｎｄｏｗｓ（登録商標）上で動作するアプリケーションにおいて、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色を用いて描画処理を行っている。また、プリンタ２は、例えばイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、および黒（Ｋ）の各色色材（例えばトナー）にてフルカラー画像を形成可能なカラープリンタで構成される。
【００２０】
このプリントシステムでは、クライアント１が印刷指示を出力すると、この印刷指示がネットワーク３を介してプリンタ２に送信される。そして、プリンタ２が受け取った印刷指示に応じた画像を用紙上に印刷（画像形成）する。
【００２１】
本実施の形態において、クライアント１は、文書画像のみの印刷を指示する第１のモード、あるいは、文書画像にコード画像を重畳して印刷する第２のモードにて印刷指示を出力することができる。ここで、文書画像は、Ｗｉｎｄｏｗｓ（登録商標）上で動作するアプリケーションによって作成される電子文書（ドキュメントデータ等）に基づくものであり、例えばイメージやテキスト等を含んでいる。一方、コード画像は、例えば文書画像１ページ毎（あるいは１ファイル毎）に付与される固有の識別情報と、例えば印刷対象となる用紙上での位置を示す位置情報とを含んでいる。なお、コード画像の詳細については後述する。クライアント１は、第１のモードでは文書画像に対応する文書画像データを印刷指示として出力し、第２のモードでは文書画像に対応する文書画像データおよびコード画像に対応するコード画像データをまとめて印刷指示として出力する。
【００２２】
第１のモードの印刷指示を受け取った場合、プリンタ２は、文書画像データに基づきＹＭＣＫ各色の色材を用いて用紙上に文書画像の印刷を行う。一方、第２のモードの印刷指示を受け取った場合、プリンタ２は、文書画像データに基づきＫ色を除くＹＭＣ各色の色材を用いて用紙上に文書画像の印刷を行い、コード画像データに基づきＫ色の色材を用いて同一用紙上にコード画像の印刷を行う。
【００２３】
次に、プリンタ２によって用紙に形成されるコード画像について説明する。
図２は、コード画像を構成する画像等の一例を示した図である。
まず、コード画像を構成する単位パターンについて説明する。
図２（ａ）は、単位パターンの一例を示したものである。
単位パターンとは、情報埋め込みの最小単位である。図２（ａ）では、黒塗りの領域と斜線の領域をドット配置可能な領域とし、その間にある白色の領域をドット配置不可能な領域としている。そして、ドット配置可能な領域のうち、黒塗りの領域にドットが配置され、斜線の領域にはドットが配置されていないことを示している。即ち、図は、ドットを配置可能な９箇所の中から選択した２箇所にドットを配置することで単位パターンを構成した例を示したものである。ここで、９箇所の中から２箇所を選択する組み合わせは３６（＝９Ｃ２）通りなので、単位パターンは、３６種類存在する。このうち、４種類の単位パターンは、同期パターンとして使用される。同期パターンとは、画像の回転を検出したり、識別符号及び位置符号の相対的な位置を特定したりするためのパターンである。特に、画像の回転を検出する必要があることから、４種類の同期パターンとしては、そのうちの１つの同期パターンを９０度回転するとそのうちの別の同期パターンになるようなものが選ばれる。また、この４種類の同期パターンを除く３２種類の単位パターンは、識別符号及び位置符号を表現する情報パターンとして使用され、５ビットの情報が表現される。
【００２４】
ところで、図２（ａ）に示したドットは、あくまで情報表現のためのドットであり、画像を構成する最小の点を意味するドットとは必ずしも一致しない。本実施の形態において、情報表現のためのドット（図２（ａ）の最小の四角）は、６００ｄｐｉにおける２ドット×２ドットの大きさを有している。６００ｄｐｉにおける１ドットの大きさは０．０４２３ｍｍなので、情報表現のためのドット（図２（ａ）の最小の四角）の一辺は、８４．６μｍ（＝０．０４２３ｍｍ×２）である。情報表現のためのドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、情報表現のためのドットの大きさとして、５０μｍより大きく１００μｍより小さい上記の値を採用している。但し、上記の値８４．６μｍは、あくまで計算上の数値であり、実際に印刷されたトナー像では１００μｍ程度になる。尚、本明細書で「ドット」というときは、特に明示しない限り、画像を構成する最小の点を意味するドットではなく、情報表現のためのドットを指すものとする。
【００２５】
次に、このような単位パターンから構成される符号ブロックについて説明する。
図２（ｂ）に、符号ブロックのレイアウトの一例を示す。尚、ここでは、画像ではなく、パターン画像によって置き換えられる直前の符号配列で示している。即ち、図２（ｂ）の最小の四角（以下、「単位ブロック」という）に、図２（ａ）のような単位パターン（３６通りの単位パターンのいずれか）が配置され、その画像が媒体に形成されることになる。
図２（ｂ）のレイアウトでは、符号ブロックの左上の１つの単位ブロックに、同期符号が配置されている。また、同期符号が配置された単位ブロックの右側の４つの単位ブロックにＸ位置符号が配置され、同期符号が配置された単位ブロックの下側の４つの単位ブロックにＹ位置符号が配置されている。更に、これらの位置符号が配置された単位ブロックに囲まれた１６（＝４×４）個の単位ブロックに識別符号が配置されている。
【００２６】
ここで、識別情報の符号化について述べる。
識別情報を符号化する場合、識別情報を構成するビット列は、ＲＳ符号化を行うために複数のブロックに分割される。符号化には、いくつかの方法があるが、本実施の形態では、ＲＳ符号化が適している。ＲＳ符号は多値の符号法であり、この場合、単位ブロックで表現される値がＲＳ符号の多値に対応するからである。例えば、１つの単位ブロックで５ビットの情報を表現する場合、６０ビットの識別情報は、ブロック長が５ビットの１２個のブロックに分割される。そして、２ブロックの誤りを訂正可能なＲＳ符号を採用したとすると、符号長は１６ブロックとなり、図２（ｂ）の符号ブロックにおける識別符号が配置される単位ブロックに収まることになる。尚、符号化方式はＲＳ符号に限定するものでなく、その他の符号化方式、例えば、ＢＣＨ符号等を使用してもよい。
【００２７】
次に、位置情報の符号化について述べる。
位置情報の符号化には、擬似乱数系列の一種であるＭ系列符号が使用される。ここで、Ｍ系列とは、ある長さのシフトレジスタとフィードバックによって生成される符号系列のうち、その周期が最長になる系列をいう。Ｋをシフトレジスタの段数とすると、Ｍ系列の系列長は２Ｋ−１となる。このＭ系列から取り出した任意の連続したＫビットは、同じＭ系列中の他の位置に現れない性質を持つ。そこで、この性質を利用して位置情報を符号化する。
ところで、本実施の形態では、符号化すべき位置情報の長さから、必要なＭ系列の次数を求め、Ｍ系列を生成している。しかしながら、符号化する位置情報の長さが予め分かっている場合は、Ｍ系列を毎回生成する必要はない。即ち、固定のＭ系列を予め生成しておき、それをメモリ等に格納しておけばよい。
例えば、系列長８１９１のＭ系列（Ｋ＝１３）を使用したとする。この場合、位置符号も５ビット単位で埋め込むため、系列長８１９１のＭ系列から５ビットずつ取り出してブロック化する。
【００２８】
なお、本実施の形態では、プリンタ２が、このように生成した単位パターンを画像化したコード画像を、印刷対象となる用紙のほぼ全面に形成する。また、プリンタ２は、文書画像も、印刷対象となる用紙のほぼ全面に形成する。したがって、第２のモードでは、用紙に文書画像及びコード画像がほぼ全面にわたって重ね合わされた状態で形成されることになる。
【００２９】
図３はプリンタ２の全体構成を示した図であり、ここでは回転式（ロータリ）現像器を用いたデジタルカラープリンタを示している。図３に示すプリンタ２は、本体１０に、静電潜像を形成してトナー像を担持させる感光体ドラム１１、感光体ドラム１１に電荷を与えて帯電させる帯電器１２、プリントデータ作成部６０（詳細は後述）からの画像信号に基づいて、帯電された感光体ドラム１１を選択的に露光する露光器１３、露光器１３によって感光体ドラム１１上に形成された静電潜像を現像してトナー像を形成する四色現像器１４を備えている。
【００３０】
この四色現像器１４は、回転式（ロータリ）現像器であり、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の４色のトナー像を形成するために、各々の色のトナーを含んだ４つの現像器５０（以下の説明では、各々をイエロー現像器５０Ｙ、マゼンタ現像器５０Ｍ、シアン現像器５０Ｃ、黒現像器５０Ｋと呼ぶ）が備えられ、感光体ドラム１１を現像する現像ロール５１が四色現像器１４の周上に設けられている。四色現像器１４は、現像器中心１４ａを中心として、９０度ずつ回動することで所望の現像器５０が備える現像ロール５１を感光体ドラム１１に対峙させている。より具体的には、１つのプリント出力に対して、イエロー現像器５０Ｙ、マゼンタ現像器５０Ｍ、シアン現像器５０Ｃ、黒現像器５０Ｋを、この順に感光体ドラム１１に対峙させ、フルカラーの出力を可能としている。なお、本実施の形態において、黒現像器５０Ｋに内蔵される黒のトナーは、着色成分として８５０ｎｍ近傍の波長領域に吸収を有するカーボンを含んでいる。
【００３１】
また、感光体ドラム１１上における四色現像器１４の下流側には、現像器５０によって現像されて感光体ドラム１１上に形成されたトナー像を一旦保持する中間転写ベルト１５、中間転写ベルト１５上に重畳されて形成されたトナー像を用紙に転写する二次転写ロール１６、用紙上に形成されたトナー像を加熱および押圧して定着する定着器１７を備えている。また、感光体ドラム１１の周りには、中間転写ベルト１５への一次転写の後に感光体ドラム１１上に残ったトナー（残留トナー）を掻き取るクリーニングブレード１８、このクリーニングブレード１８より掻き取られたトナーを回収してトナーを溜めるトナー回収ボトル１９を備えている。中間転写ベルト１５は、１つのプリント画像を形成する際に４回転する。二次転写ロール１６は、最初の３回転の間、即ち、Ｙ色、Ｍ色、Ｃ色のトナー像を保持する際には中間転写ベルト１５から離間しており、最後のＫ色のトナー像が重畳されるにあたって、中間転写ベルト１５に接触するように構成されている。
【００３２】
中間転写ベルト１５は、感光体ドラム１１に対して所定範囲だけ巻きつくように、ラップ状に接触（当接）している。本実施の形態では、中間転写ベルト１５自身に駆動源を設けず、ラップによる接触を利用して感光体ドラム１１の回転に従動するように構成されており、接触部分の回転方向が同じとなるように、反時計方向に回動している。
【００３３】
この中間転写ベルト１５の内側には、感光体ドラム１１における回動の上流側にて中間転写ベルト１５のラップ位置を特定するラップインロール２１、感光体ドラム１１に形成されたトナー像を中間転写ベルト１５上に転写させる一次転写ロール２２、ラップ位置の下流側にて中間転写ベルト１５のラップ位置を特定するラップアウトロール２３を備えている。一次転写ロール２２には、一次転写を助けるために所定の一次転写バイアスが付与されている。
【００３４】
更に、中間転写ベルト１５の内側には、二次転写ロール１６による二次転写を助けるバックアップロール２４が設けられている。二次転写部を構成するこれらバックアップロール２４と二次転写ロール１６との間には、所定の電位差が必要であり、例えば一方の二次転写ロール１６を高圧に接続した場合には、対向する他方のバックアップロール２４はＧＮＤに接続されている。
【００３５】
中間転写ベルト１５上における二次転写部の下流側には、二次転写の後に中間転写ベルト１５上のトナーを取り除く中間転写体クリーナ３０が設けられている。この中間転写体クリーナ３０は、二次転写の後に残ったトナーを掻き取るスクレーパ２５、スクレーパ２５によるクリーニングにて残ったトナーを更に掻き取るためのブラシロール２６、スクレーパ２５およびブラシロール２６により掻き取られたトナーを回収する第２トナー回収ボトル２９を備えている。中間転写ベルト１５の内側には、このスクレーパ２５によるクリーニング作業を助けるクリーニングバックアップロール２７、ブラシロール２６によるクリーニング作業を助けるクリーニングバックアップロール２８を備えている。
【００３６】
スクレーパ２５は、例えばステンレス等の厚さ０.１ｍｍ程度の薄板からなり、所定の電界がかけられている。また、ブラシロール２６は、導電性の処理がなされたナイロン、アクリル等のブラシであり、駆動源からの動力を受けて回転駆動し、掻き落としたトナーは、第２トナー回収ボトル２９に設けられた窓から第２トナー回収ボトル２９内に収容される。スクレーパ２５およびブラシロール２６は、二次転写ロール１６が中間転写ベルト１５に接触して二次転写を行なった後の中間転写ベルト１５上の残留トナーを掻き取る。そのために、画像形成の最初では、重畳途中のトナー像が掻き取られることのないように中間転写ベルト１５から離間しており、所定のタイミングで、これらが一体となって中間転写ベルト１５に接触するように構成されている。
【００３７】
用紙搬送系としては、用紙やＯＨＰシートなどの各種記録媒体を収容する給紙カセット３１、この給紙カセット３１から用紙を繰り出して給紙するフィードロール３２、給紙される用紙を１枚ずつ捌くリタードロール３３、給紙カセット３１からフィードロール３２等を介して搬送された用紙に対して転写のためのタイミングを取り、位置合わせを行なうためのレジロール３４、定着器１７内に設けられ、用紙上に形成されたトナー像を熱するヒートロール３５、ヒートロール３５に対向して設けられ加熱に際して用紙を押圧するプレッシャロール３６、定着された後に用紙を機外に排出する排出ロール３７、装置上部に設けられ、排出ロール３７により排出された用紙を集積（スタック）する排出トレイ３８を備えている。
【００３８】
また、図３に示すように、このプリンタ２では、縦方向の用紙搬送パスとして、用紙搬送路７０が設けられている。この用紙搬送路７０は、装置内に設けられる搬送ガイド７１と、箱体であるトナー回収ボトル１９の外壁とによって構成されている。即ち、本実施の形態では、レジロール３４と二次転写部との間に設けられ、略鉛直方向の下方から上方に向けて用紙を搬送する用紙搬送路７０を、その一面をトナー回収ボトル１９の外壁によって形成し、他の一面を搬送ガイド７１によって構成している。
【００３９】
さらに、プリンタ２は、プリンタ２を構成する各部材の動きを制御する制御部４０、中間転写ベルト１５に隣接して設けられ中間転写ベルト１５上に形成されたトナーのパッチを検出する反射型フォトセンサである位置センサ４１を備えている。この位置センサ４１は、中間転写ベルト１５の長手方向に形成されたパッチを読み取ることで、中間転写ベルト１５の回転方向における位置を検出することが可能である。より具体的には、位置センサ４１によってパッチが検出されたところから所定のタイミングで露光することで、Ｙ、Ｍ、Ｃ、Ｋ各色の位置合わせを可能としている。また、この位置センサ４１の出力に基づいて、中間転写ベルト１５上に形成されたトナーの濃度検知を行い、この検知結果から制御部４０による濃度制御を実行することも可能である。
【００４０】
さらにまた、プリンタ２は、ネットワーク３を介してクライアント１から入力される印刷指示（第１のモードまたは第２のモード）に基づき、ＹＭＣＫ各色の画像信号を作成して露光器１３に出力するプリントデータ作成部６０を備えている。なお、プリントデータ作成部６０の詳細については後述する。
【００４１】
次に、図３に示すプリンタ２を用いた画像形成プロセスについて説明する。プリンタ２では、ネットワーク３を介して接続されたクライアント１から印刷指示を受けると、制御部４０からの指示に基づき、画像形成プロセスが開始される。フルカラーの出力の場合、プリントデータ作成部６０では、クライアント１から受け取った印刷指示に基づき、ＹＭＣＫ各色の画像信号を作成し、Ｙ、Ｍ、Ｃ、Ｋの順に順次露光器１３に出力する。
フルカラーのプリント出力の場合、四色現像器１４は、まず、イエロー現像器５０Ｙを感光体ドラム１１に対峙させるように回動する。最初に、イエローのトナー像を形成する際、時計方向に回動する感光体ドラム１１は、帯電器１２にて帯電された後、露光器１３からの例えばレーザ光によって、イエローに対応する画像情報に基づく露光が行なわれ、静電潜像が形成される。このとき、露光器１３はプリントデータ作成部６０にて作成されたイエローの画像信号に基づいて露光のオン・オフを切り換えている。その後、現像ロール５１によって現像が実行された後、ラップ状の接触範囲にて中間転写ベルト１５上にイエローのトナー像が転写される。このとき、二次転写ロール１６、スクレーパ２５およびブラシロール２６は中間転写ベルト１５からはリトラクト（離間）しており、これらによって中間転写ベルト１５上のトナー像が掻き取られることはない。
【００４２】
一次転写を終えた感光体ドラム１１の表面は、クリーニングブレード１８によって残ったトナーが掻き取られ、次のトナー像形成のために帯電器１２との対向部へ移動する。なお、クリーニングブレード１８によって掻き取られた残留トナーは、トナー回収ボトル１９に溜められる。また、現像のタイミングに間に合うように四色現像器１４が回動し、マゼンタ現像器５０Ｍが感光体ドラム１１に対峙する。露光器１３によってマゼンタの画像信号に基づく露光が行なわれた潜像からマゼンタのトナー像が形成されて、中間転写ベルト１５上に重畳される。同様にして、シアン、黒のトナー像が、順次、中間転写ベルト１５上に重畳されて一次転写が終了する。
【００４３】
二次転写ロール１６は、露光器１３によるシアンのトナー像に対する一次転写が終了し、シアンまでが重畳されたトナー像が二次転写部（二次転写ロール１６によって二次転写が行なわれる場所）を通過した後のインターイメージ領域において、黒の静電潜像を形成するための露光（黒の露光）を開始する前に、中間転写ベルト１５に対してアドバンス（押し出し）する。これにより、二次転写ロール１６が中間転写ベルト１５に当接（コンタクト）した状態で、二次転写に備える。また、スクレーパ２５およびブラシロール２６は、黒の露光が終了した後、クリーナ部（スクレーパ２５およびブラシロール２６によるクリーナが行なわれる場所）がインターイメージであるときに、中間転写ベルト１５に対してアドバンスする。このインターイメージは、中間転写ベルト１５や感光体ドラム１１上においてトナー像が形成されていない（トナー像の形成が予定されていない）領域部分、露光による書き込みが予定されていない部分と言うことができる。
【００４４】
一方、給紙カセット３１からは、制御部４０による制御に基づいて所定のタイミングでフィードロール３２が駆動され、順次、用紙が取り出されるとともに、リタードロール３３により１枚ずつに捌かれ、レジロール３４へ到達する。レジロール３４は、二次転写部における二次転写のタイミングに合わせて回転し、所定のタイミングで用紙を二次転写部へ送り出すように機能している。給紙カセット３１に収容された用紙は、搬送装置によって略鉛直方向に搬送され、二次転写ロール１６およびバックアップロール２４からなる二次転写部に搬送され、トナー像が転写される。
【００４５】
二次転写部にてトナー画像が転写された用紙は、定着器１７に搬送される。定着器１７にて、用紙上のトナー像は、ヒートロール３５により加熱され、プレッシャロール３６により用紙に押圧されて、定着される。その後、排出ロール３７を経て装置外に出力され、プリンタ２の上部に設けられた排出トレイ３８に収容される。以上のようにして、一枚のカラープリントを出力する際の画像形成プロセスが終了する。
【００４６】
では次に、クライアント１における印刷指示（画像データ）の生成、および、プリンタ２のプリントデータ作成部６０における画像データの処理について、より具体的に説明する。図４は、これらクライアント１およびプリンタ２の画像処理系を説明するためのブロック図を示している。
【００４７】
まず、クライアント１における画像処理系について説明する。クライアント１は、プリンタドライバ部１１０、ラスタライズ部１２０、前処理部１３０、およびＴａｇ設定部１４０を備える。また、クライアント１は、Ｔａｇ変更部１５０、ＩＤ取得部１６０、コード生成部１７０、および圧縮部１８０をさらに備える。
【００４８】
これらのうち、文書画像生成手段の一つとしてのプリンタドライバ部１１０は、クライアント１で動作するアプリケーションにて印刷要求がなされたドキュメントデータ等を、プリンタドライバソフトウェアによってジョブデータへと変換する。なお、ジョブデータは、赤（Ｒ）、緑（Ｇ）、および青（Ｂ）の各色画像情報を含むベクトルデータ（以下の説明ではＲＧＢベクトルデータと呼ぶ）であり、例えばＰＤＬ（Page Description Language：ページ記述言語）にて記述することができる。なお、ジョブデータには、必要に応じてＲＯＰ処理（詳細は後述する）に関する描画命令が含まれる。また、プリンタドライバ部１１０は、ベクトルデータを作成する際に使用する描画オブジェクト（イメージオブジェクトまたはテキストオブジェクト）の情報（オブジェクト情報）をＴａｇ設定部１４０に出力する。さらに、プリンタドライバ部１１０は、ドキュメントデータ等の印刷要求がなされた際に、第１のモードすなわち文書画像のみの印刷を行うのか、あるいは、第２のモードすなわち文書画像にコード画像を重畳した印刷を行うのかについての要求も受け付ける。そして、第２のモードによる印刷要求を受けた場合に、プリンタドライバ部１１０は、コード画像の生成に必要な管理ＩＤの取得要求をＩＤ取得部１６０に出力する。
【００４９】
ラスタライズ部１２０は、プリンタドライバ部１１０から入力されるＲＧＢベクトルデータを解釈して、ＲＧＢ各色のビットマップデータを生成する。なお、以下の説明では、ラスタライズ部１２０から出力されるＲＧＢ各色のビットマップデータをＲＧＢラスタデータと呼ぶ。
【００５０】
前処理部１３０は、ラスタライズ部１２０から入力されるＲＧＢラスタデータに対し各種画像処理を実行する。本実施の形態では、前処理部１３０がソフトウェアによる画像処理を行う一方で、プリンタ２は後述するようにハードウェアによる画像処理を行っており、プリンタ２では比較的簡易な画像処理を実行する機能しか有していない。このため、本実施の形態では、クライアント１に設けられた前処理部１３０において、プリンタ２側では処理しきれない各種画像処理を実行している。この前処理部１３０は、ＲＯＰ処理部１３１、色変換部１３２、およびＴａｇ付与部１３３を備える。
【００５１】
ＲＯＰ処理部１３１は、ラスタライズ部１２０から入力されるＲＧＢラスタデータに基づき、必要に応じてＲＯＰ（Raster Operation）処理を施す。より具体的に説明すると、ＲＯＰ処理部１３１は、ＲＯＰ処理の描画命令があったＲＧＢラスタデータにはＲＯＰ処理を実行してから出力する。逆に、ＲＯＰ処理部１３１は、ＲＯＰ処理の描画命令がないＲＧＢラスタデータにはＲＯＰ処理を実行せずにそのまま出力する。
【００５２】
ＲＯＰ処理は、例えばクライアント１のＯＳ（Operating System）として動作するＷｉｎｄｏｗｓ（登録商標）に搭載されるＧＤＩ（Graphic Device Interface）や、ヒューレットパッカード社のプリンタ制御言語ＰＣＬ（Printer Control Language）などで採用される描画命令の一種である。ＲＯＰ処理は、単に描画指示された描画要素をソースとして対象領域（ディスティネーションという）に上書きするだけでなく、ソースに論理演算を加えた結果をディスティネーションに書き込んだり、または対象領域のその時点での画素値をディスティネーションとして、ソースとディスティネーションとの論理演算を行った結果をディスティネーションに書き戻したり、さらに複数のソースを用いた複雑な論理演算を行うことを可能としている。例えばＧＤＩでは、ＲＯＰ処理として、ＲＯＰ２、ＲＯＰ３、およびＲＯＰ４の３つのモードを使用することができる。
【００５３】
色変換部１３２は、ＲＯＰ処理部１３１から入力されるＲＧＢラスタデータに、画素毎に色変換処理を施す。色変換部１３２は、３次元ＤＬＵＴ（Direct Look Up Table）を用いて、ＲＧＢラスタデータを色味が異なるＲＧＢラスタデータ（以下の説明ではＲ’Ｇ’Ｂ’ラスタデータと呼ぶ）に変換する。なお、本実施の形態では、後述するようにプリンタ２（具体的には後述する反転部２２１）において実行される色変換処理が所謂線形変換であることから、色変換部１３２が、この線形変換による誤差を吸収するための事前の色補正として色変換処理を行っている。
【００５４】
Ｔａｇ付与部１３３は、色変換部１３２から入力されるＲ’Ｇ’Ｂ’ラスタデータに、画素毎に制御データの一つとしてのＴａｇ（タグ）（第１の制御データに対応）を付与する。このとき、Ｔａｇ付与部１３３は、対象となる画素がイメージオブジェクト（例えば写真など）を構成している場合にはＴａｇ＝１を、テキストオブジェクト（例えば文字など）を構成している場合にはＴａｇ＝０を、それぞれ付与する。その結果、Ｔａｇ付与部１３３からは、画素毎にＴａｇが付与されたＲ’Ｇ’Ｂ’ラスタデータ（以下の説明ではＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータと呼ぶ）が出力される。つまり、Ｔａｇ付与部１３３では、オブジェクト判別を行うためのＴａｇを付与している。なお、Ｒ’Ｇ’Ｂ’ラスタデータの各画素に付与されるＴａｇは、第１の作成手段として機能するＴａｇ設定部１４０にて設定される。Ｔａｇ設定部１４０では、例えばプリンタドライバ部１１０から入力されるオブジェクト情報に基づいて、各画素に付与するＴａｇの値を設定する。
【００５５】
なお、本実施の形態におけるＴａｇすなわち制御データとは、所定の文書画像データに基づく画像形成を行う際に、その文書画像データに対応して実行される各種処理で用いられるデータである。ただし、本実施の形態では、Ｔａｇによる処理の対象がその文書画像データそのものである場合と、その文書画像データに対応するコード画像データである場合とがある。
【００５６】
付加手段の一つとしてのＴａｇ変更部１５０は、前処理部１３０（Ｔａｇ設定部１４０）から入力されるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに対し、必要に応じて画素毎にＴａｇ（制御データ）の上書き（付け替え）を実行する。より具体的に説明すると、Ｔａｇ変更部１５０は、文書画像データを印刷指示として出力する第１のモードではＴａｇの上書きを行わず、入力されてくるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータをそのまま出力する。一方、Ｔａｇ変更部１５０は、文書画像及びコード画像をまとめて印刷指示として出力する第２のモードではＴａｇの上書きを行い、Ｔａｇの内容が変更されたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを出力する。ここで、本実施の形態では、後述するように、Ｔａｇ変更部１５０によって上書きされたＴａｇが、コード画像データとして機能するようになっている。
【００５７】
第２のモードにて印刷指示を出力する場合、すなわち、プリンタドライバ部１１０から管理ＩＤの取得要求を受けた場合、ＩＤ取得部１６０は、文書画像データのページ毎に固有の識別情報すなわち管理ＩＤ（Identification）を取得する。なお、ＩＤ取得部１６０は、本実施の形態のようにクライアント１内に設けられる場合がある他、クライアント１の外部、具体的には、ネットワーク３に接続されるＩＤ管理用のサーバとして設けられる場合がある。このような場合、クライアント１は、ネットワーク３を介してこのＩＤ管理サーバに管理ＩＤの取得を要求し、ネットワーク３を介してＩＤ管理サーバから送られてくる管理ＩＤを取得することになる。
【００５８】
また、第２のモードにて印刷指示を出力する場合、コード画像生成手段または第２の作成手段の一つとしてのコード生成部１７０は、ＩＤ取得部１６０から受け取った管理ＩＤに基づいて識別コードを作成し、且つ、印刷対象となる用紙のサイズに基づいて用紙上での位置を示す位置コードを作成する。次いで、コード生成部１７０は、これら識別コードと位置コードとを合成し、コード画像データを生成する。なお、コード画像データは画素毎に設定され、コード画像の形成対象となる画素には「１」が、コード画像の形成対象とはならない画素には「０」が、それぞれ割り当てられる。
【００５９】
そして、第２のモードにて印刷指示を出力する場合、Ｔａｇ変更部１５０は、Ｔａｇ付与部１３３から入力されてくるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに対し、第２の作成手段として機能するコード生成部１７０で生成されたコード画像データを参照し、画素毎に、コード画像データが１に設定されている画素に対してはＴａｇ＝１を、コード画像データが０に設定されている画素に対してはＴａｇ＝０を、それぞれ上書きする。つまり、Ｔａｇ変更部１５０では、画素毎にコード画像データの有無に対応するＴａｇ（第２の制御データ）を付与している。また、第２のモードにおいてＴａｇの上書きを行う場合、Ｔａｇ変更部１５０は、Ｔａｇ付きＲ’Ｇ’Ｂ’ラスタデータに第２のモードであることを示すモード情報を付加して出力する。
【００６０】
圧縮部１８０は、Ｔａｇ変更部１５０から入力されるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに圧縮処理を施し、圧縮データ（以下の説明ではＴＲ’Ｇ’Ｂ’圧縮データと呼ぶ）として出力する。このとき、圧縮部１８０では、圧縮前のデータと圧縮・伸張の処理を経たデータとが完全に等しくなる可逆圧縮方式のアルゴリズムにて、Ｔａｇ付きＲ’Ｇ’Ｂ’ラスタデータを圧縮してＴＲ’Ｇ’Ｂ’圧縮データを生成する。
【００６１】
なお、プリンタドライバ部１１０、ラスタライズ部１２０、前処理部１３０、Ｔａｇ設定部１４０、Ｔａｇ変更部１５０、ＩＤ取得部１６０、コード生成部１７０、および圧縮部１８０を構成する各部の機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。すなわち、クライアント１に設けられた図示しないＣＰＵ（Central Processing Unit）が、これら各部の機能を実現するプログラムを、例えばハードディスク等の記憶装置からメインメモリに読み込んで、これらの各機能を実現する。
【００６２】
次に、プリンタ２におけるプリントデータ作成部６０の構成について説明する。プリントデータ作成部６０は、伸張部２１０および画像処理部２２０を備える。そして、画像処理部２２０には、露光器１３が接続される。
【００６３】
受信手段としても機能する伸張部２１０は、ネットワーク３を介してクライアント１から入力される作像データとしてのＴＲ’Ｇ’Ｂ’圧縮データに伸張処理を施す。このとき、伸張部２１０では、圧縮部１８０と同方式のアルゴリズムにて、ＴＲ’Ｇ’Ｂ’圧縮データを伸張して元のＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを生成する。
【００６４】
画像信号作成手段、画像処理手段、コード画像作成手段、第１の画像信号作成手段、第２の画像信号作成手段として機能する画像処理部２２０は、伸張部２１０から入力されるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに各種画像処理を施す。また、画像処理部２２０は、Ｔａｇ付きＲ’Ｇ’Ｂ’ラスタデータに各種画像処理を施すことによって得られたＹＭＣＫ各色の画像信号を、露光器１３に出力する。画像処理部２２０は、反転部２２１、セレクタ部２２２、第１墨生成部２２３、第１階調補正部２２４、第２墨生成部２２５、第２階調補正部２２６、および合成部２２７を備える。なお、この例では、画像処理部２２０が、例えばＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア装置によって実現されているものとする。
【００６５】
これらのうち、反転部２２１は、伸張部２１０から入力されてくるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを構成するＲ’Ｇ’Ｂ’ラスタデータ（ＲＧＢ各色のビットマップデータ）を補色関係を利用して反転させて、ＹＭＣ各色のビットマップデータを生成する。なお、以下の説明では、Ｒ’Ｇ’Ｂ’ラスタデータを反転して得られたＹＭＣ各色のビットマップデータをＹＭＣラスタデータと呼ぶ。また、このようにして得られたＹＭＣラスタデータには、元となるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに画素毎に付与されていたＴａｇがそのまま対応付けられている。さらにＹＭＣラスタデータには、Ｔａｇ付きＲ’Ｇ’Ｂ’ラスタデータに付加されていたモード情報もそのまま付加される。なお、以下の説明では、画素毎にＴａｇが付与されたＹＭＣラスタデータをＴａｇ付きＹＭＣラスタデータと呼ぶ。
【００６６】
セレクタ部２２２は、反転部２２１から入力されてくるＴａｇ付きＹＭＣラスタデータのＴａｇを画素毎に参照する。またセレクタ部２２２は、Ｔａｇが立っている（Ｔａｇ＝１）画素のＹＭＣラスタデータ（以下の説明では第１のＹＭＣラスタデータと呼ぶ）を第１墨生成部２２３に、Ｔａｇが立っていない（Ｔａｇ＝０）画素のＹＭＣラスタデータ（第２のＹＭＣラスタデータと呼ぶ）を第２墨生成部２２５に、それぞれ振り分けて出力する。
【００６７】
第１墨生成部２２３は、セレクタ部２２２から入力されてくる第１のＹＭＣラスタデータを、墨すなわちＫを含むＹＭＣＫラスタデータ（以下の説明では第１のＹＭＣＫラスタデータと呼ぶ）に変換する。なお、第１墨生成部２２３では、第１のモードで印刷指示がなされたときと第２のモードで印刷指示がなされたときとでその処理内容が異なるのであるが、その詳細については後述する。
第１階調補正部２２４は、第１墨生成部２２３から入力されてくる第１のＹＭＣＫラスタデータに、色毎に階調補正を施す。
【００６８】
一方、第２墨生成部２２５は、反転部２２１から入力されてくる第２のＹＭＣラスタデータを、第１墨生成部２２３と同様に墨すなわちＫを含むＹＭＣＫラスタデータ（以下の説明では第２のＹＭＣＫラスタデータと呼ぶ）に変換する。また、第２墨生成部２２５では、第１墨生成部２２３と同様、第１のモードで印刷指示がなされたときと第２のモードで印刷指示がなされたときとでその処理内容が異なるのであるが、その詳細については後述する。
第２階調補正部２２６は、第２墨生成部２２５から入力されてくる第２のＹＭＣＫラスタデータに、色毎に階調補正を施す。なお、第２階調補正部２２６における階調補正条件は、第１階調補正部２２４の階調補正条件と異ならせることができる。
【００６９】
合成部２２７は、第１階調補正部２２４から入力される第１のＹＭＣＫラスタデータと第２階調補正部２２６から入力される第２のＹＭＣＫラスタデータとを画素順に並べて合成し、ＹＭＣＫラスタデータを生成する。また、合成部２２７は、得られたＹＭＣＫデータを色毎に並べ替え、Ｙ、Ｍ、Ｃ、Ｋの順に露光器１３に出力する。
【００７０】
図５（ａ）は、プリントデータ作成部６０に設けられる第１墨生成部２２３の構成例を示す図である。第１墨生成部２２３は、第１パラメータ記憶部２２３１、第１パラメータ設定部２２３２、第１ＵＣＲ（Under Color Removal）処理部２２３３、データ変更部２２３４を備える。
【００７１】
第１パラメータ記憶部２２３１は、第１墨生成部２２３における墨生成処理で使用される２つの第１パラメータ（パラメータＡおよびパラメータＢ）を保持している。なお、パラメータＡは第１のモードにおける第１ＵＣＲ処理部２２３３およびデータ変更部２２３４の設定値を含んでいる。また、パラメータＢは第２のモードにおける第１ＵＣＲ処理部２２３３およびデータ変更部２２３４の設定値を含んでいる。これらパラメータＡおよびパラメータＢの詳細については後述する。
【００７２】
第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１からパラメータＡあるいはパラメータＢを読み出す。そして、第１パラメータ設定部２２３２は、読み出したパラメータにおける各設定値を第１ＵＣＲ処理部２２３３およびデータ変更部２２３４に設定する。
【００７３】
第１ＵＣＲ処理部２２３３は、セレクタ部２２２から入力されてくる第１のＹＭＣラスタデータ（Ｔａｇ＝１が付与されているデータ）に、画素毎に下地除去処理を施す。具体的に説明すると、第１ＵＣＲ処理部２２３３は、入力される第１のＹＭＣラスタデータのうち、ＹＭＣが重ね合わされて灰（グレー）になる成分のうちの所定割合を墨（黒）に置き換えることで下地の除去を行う。このとき、第１ＵＣＲ処理部２２３３は、第１パラメータ設定部２２３２にて設定される設定値としてのＵＣＲレート（ＹＭＣの重ね合わせ成分を黒に置き換える割合）に基づいて第１のＹＭＣラスタデータに対し墨生成処理を行う。
【００７４】
データ変更部２２３４は、第１ＵＣＲ処理部２２３３から出力される第１のＹＭＣＫラスタデータを構成するＫデータを、必要に応じて所定の濃度値に置き換える（変更する）処理を施す。より具体的に説明すると、データ変更部２２３４は、第１のモードではＫデータの変更を行わず、そのまま出力を行う。一方、データ変更部２２３４は、第２のモードではＫデータを所定の濃度値に変更して出力を行う。なお、Ｋデータの最大値は、例えば８ビットの多値データの場合に２５５となる。そして、データ変更部２２３４は、第１パラメータ設定部２２３２にて設定される設定値（データ変更の有無）に基づいてＫデータの変更あるいは不変更を行う。
【００７５】
図５（ｂ）は、プリントデータ作成部６０に設けられる第２墨生成部２２５の構成例を示す図である。第２墨生成部２２５は、第２パラメータ記憶部２２５１、第２パラメータ設定部２２５２、第２ＵＣＲ処理部２２５３を備える。なお、第２墨生成部２２５は、第１墨生成部２２３とは異なり、データ変更部２２３４に対応する機能ブロックを有していない。
第２パラメータ記憶部２２５１は、第２墨生成部２２５における墨生成処理で使用される２つの第２パラメータ（パラメータＣおよびパラメータＤ）を保持している。なお、パラメータＣは第１のモードにおける第２ＵＣＲ処理部２２５３の設定値を含んでいる。また、パラメータＤは第２のモードにおける第２ＵＣＲ処理部２２５３の設定値を含んでいる。これらパラメータＣおよびパラメータＤの詳細については後述する。
【００７６】
第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１からパラメータＣあるいはパラメータＤを読み出す。そして、第２パラメータ設定部２２５２は、読み出したパラメータにおける設定値を第２ＵＣＲ処理部２２５３に設定する。
【００７７】
第２ＵＣＲ処理部２２５３は、セレクタ部２２２から入力されてくる第２のＹＭＣラスタデータ（Ｔａｇ＝０が付与されているデータ）に、画素毎に下地除去処理を施す。この下地除去処理は、第１ＵＣＲ処理部２２３３で行われる処理と同じである。このとき、第２ＵＣＲ処理部２２５３は、第２パラメータ設定部２２５２にて設定される設定値としてのＵＣＲレートに基づいて第２のＹＭＣラスタデータに対し墨生成処理を行う。
【００７８】
図６（ａ）は、第１墨生成部２２３の第１パラメータ記憶部２２３１に保持される第１パラメータ（パラメータＡおよびパラメータＢ）を例示している。第１パラメータは第１ＵＣＲ処理部２２３３で使用されるＵＣＲレートの設定情報およびデータ変更部２２３４におけるデータ変更の有無の設定情報を含んでいる。第１パラメータのうち、パラメータＡは、文書画像を出力する第１のモードにおいてＴａｇ＝１が設定される画素、すなわち、イメージオブジェクトを構成する画素に対する設定情報である。また、パラメータＢは、文書画像及びコード画像を出力する第２のモードにおいてＴａｇ＝１が設定される画素、すなわち、コード画像を構成する画素に対する設定情報である。そして、この例では、パラメータＡが、「ＵＣＲレート３０％」且つ「データ変更なし」に設定される。また、パラメータＢが、「ＵＣＲレート０％」且つ「データ変更あり」に設定される。
【００７９】
一方、図６（ｂ）は、第２墨生成部２２５の第２パラメータ記憶部２２５１に保持される第２パラメータ（パラメータＣおよびパラメータＤ）を例示している。第２パラメータは第２ＵＣＲ処理部２２５３で使用されるＵＣＲレートの設定情報を含んでいる。第２パラメータのうち、パラメータＣは、文書画像を出力する第１のモードにおいてＴａｇ＝０が設定される画素、すなわち、テキストオブジェクトを構成する画素に対する設定情報である。また、パラメータＤは、文書画像及びコード画像を出力する第２のモードにおいてＴａｇ＝０が設定される画素、すなわち、コード画像を構成しない画素に対する設定情報である。そして、この例では、パラメータＣが、「ＵＣＲレート１００％」に設定される。また、パラメータＤが、「ＵＣＲレート０％」に設定される。
【００８０】
では、印刷処理における具体的な処理手順について説明する。
図７は、クライアント１にて実行される処理の流れを示すフローチャートである。
クライアント１を操作するユーザによって例えばドキュメントデータの印刷要求がなされると、プリンタドライバ部１１０は、ドキュメントデータに基づいてジョブデータすなわちＲＧＢベクトルデータを生成する（ステップ１０１）。なお、このとき、プリンタドライバ部１１０は、オブジェクト情報をＴａｇ設定部１４０に出力し、また、第２のモードによる印刷要求がなされた場合には、管理ＩＤの取得要求をＩＤ取得部１６０に出力する。次に、ラスタライズ部１２０は、このＲＧＢベクトルデータをラスタライズし、ＲＧＢラスタデータを作成する（ステップ１０２）。なお、作成されたＲＧＢラスタデータは、画素毎にＲＯＰ処理部１３１に出力されていく。
【００８１】
そして、ＲＯＰ処理部１３１では、入力されてくるＲＧＢラスタデータに対し、画素毎にその画素に対してＲＯＰ処理の指示があるか否かを判断する（ステップ１０３）。ここで、ＲＯＰ処理の指示があると判断した場合、ＲＯＰ処理部１３１は、その画素のＲＧＢラスタデータに対し指示の内容に応じたＲＯＰ処理を施す（ステップ１０４）。一方、ＲＯＰ処理の指示がないと判断した場合、ＲＯＰ処理部１３１は、その画素のＲＧＢラスタデータに対しＲＯＰ処理を施すことなくそのまま出力する。すなわち、次のステップ１０５へと進む。そして、色変換部１３２は、ＲＯＰ処理部１３１から画素毎に入力されてくるＲＧＢラスタデータに対し、ＲＧＢ−ＲＧＢ色変換を施し（ステップ１０５）、その結果得られたＲ’Ｇ’Ｂ’ラスタデータを出力する。
【００８２】
次に、Ｔａｇ設定部１４０は、プリンタドライバ部１１０から入力されるオブジェクト情報に基づき、Ｔａｇ付与部１３３に入力されてくるＲ’Ｇ’Ｂ’ラスタデータに対し、画素毎にその画素がイメージオブジェクトを構成するものであるか否かを判断する（ステップ１０６）。ここで、その画素がイメージオブジェクトを構成するものであると判断した場合、Ｔａｇ付与部１３３は、その画素のＲ’Ｇ’Ｂ’ラスタデータに対しＴａｇとして１を付与し（ステップ１０７）、得られたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを出力する。一方、その画素がイメージオブジェクトを構成するものではないと判断した場合（その画素がテキストオブジェクトを構成するものと判断した場合）、Ｔａｇ付与部１３３は、その画素のＲ’Ｇ’Ｂ’ラスタデータに対しＴａｇとして０を付与し（ステップ１０８）、得られたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを出力する。
【００８３】
次いで、Ｔａｇ変更部１５０は、コード生成部１７０にてコード生成がなされているか否か（第２のモードであるか否か）を判断する（ステップ１０９）。ここで、コード生成がなされていると判断した場合、Ｔａｇ変更部１５０は、入力されてくるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに対し、コード生成部１７０にて生成されたコード画像データを参照しつつ、画素毎にその画素がコードを打つ（形成する）対象となっているか否かを判断する（ステップ１１０）。ここで、その画素がコードを打つ対象となっている場合、Ｔａｇ変更部１５０は、その画素のＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータのＴａｇを１に上書きし（ステップ１１１）、更新されたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを出力する。一方、その画素がコードを打つ対象となっていない場合、Ｔａｇ変更部１５０は、その画素のＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータのＴａｇを０に上書きし（ステップ１１２）、更新されたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを出力する。一方、ステップ１０９においてコード生成がなされていない（第２のモードではない）と判断した場合、Ｔａｇ変更部１５０は、入力されてくるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータをそのままスルーさせ、次のステップ１１３に移行する。
【００８４】
そして、ステップ１０２で作成されたＲＧＢラスタデータを構成する全画素に対する処理が完了しているか否かを判断し（ステップ１１３）、全画素に対する処理が完了していないと判断した場合は、ステップ１０３に戻って次の画素に対する処理を続行する。一方、全画素に対する処理が完了していると判断した場合は、圧縮部１８０が、全画素のＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに圧縮処理を施し（ステップ１１４）、得られたＴＲ’Ｇ’Ｂ’圧縮データをネットワーク３を介してプリンタ２に向けて送信し（ステップ１１５）、一連の処理を終了する。
【００８５】
つまり、文書画像にコード画像を重畳して印刷する第２のモードでは、プリンタドライバ部１１０（文書画像生成手段）が、文書画像（電子文書）に基づく文書画像データを生成する一方で、コード生成部１７０（コード画像生成手段）がコード画像データのコード画像データを生成する。そして、Ｔａｇ変更部１５０（付加手段）が、コード生成部１７０によって生成されたコード画像データを、文書画像データにＴａｇ（制御データ）として付加し、プリンタ２に向けて出力を行っている。
【００８６】
図８は、プリンタ２のプリントデータ作成部６０にて実行される処理の流れを示すフローチャートである。
ネットワーク３を介してクライアント１からＴＲ’Ｇ’Ｂ’圧縮データを受信すると（ステップ２０１）、伸張部２１０は、このＴＲ’Ｇ’Ｂ’圧縮データに伸張処理を施し（ステップ２０２）、元のＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータを得る。次いで、反転部２２１は、伸張部２１０から入力されてくるＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに反転処理を施し（ステップ２０３）、Ｔａｇ付きＹＭＣラスタデータを得る。なお、得られたＴａｇ付きＹＭＣラスタデータは、画素毎にセレクタ部２２２に出力されていく。
【００８７】
そして、セレクタ部２２２では、入力されてくるＴａｇ付きＹＭＣラスタデータに対し、画素毎にその画素に付与されているＴａｇが１であるか否かを判断する（ステップ２０４）。
ここで、付与されているＴａｇが１であると判断した場合、セレクタ部２２２は、その画素のＹＭＣラスタデータ（第１のＹＭＣラスタデータ）を第１墨生成部２２３に出力する。そして、第１墨生成部２２３は、入力される第１のＹＭＣラスタデータに墨生成処理を施し（ステップ２０５）、得られた第１のＹＭＣＫデータを出力する。なお、第１墨生成部２２３における具体的な処理については後述する。また、第１階調補正部２２４は、この第１のＹＭＣＫラスタデータに第１の階調補正処理を施し（ステップ２０６）、合成部２２７に出力する。
【００８８】
一方、ステップ２０４において、付与されているＴａｇが１ではない（付与されているＴａｇが０である）と判断した場合、セレクタ部２２２は、その画素のＹＭＣラスタデータ（第２のＹＭＣラスタデータ）を第２墨生成部２２５に出力する。そして、第２墨生成部２２５は、入力される第２のＹＭＣラスタデータに墨生成処理を施し（ステップ２０７）、得られた第２のＹＭＣＫデータを出力する。なお、第２墨生成部２２５における具体的な処理については後述する。また、第２階調補正部２２６は、この第２のＹＭＣＫラスタデータに第２の階調補正処理を施し（ステップ２０８）、合成部２２７に出力する。
【００８９】
そして、合成部２２７は、第１階調補正部２２４から入力されてくる第１のＹＭＣＫラスタデータおよび第２階調補正部２２６から入力されてくる第２のＹＭＣＫラスタデータを、画素順に合成する（ステップ２０９）。その後、ステップ２０３で作成されたＴａｇ付きＹＭＣラスタデータを構成する全画素に対する処理が完了しているか否かを判断し（ステップ２１０）、全画素に対する処理が完了していないと判断した場合は、ステップ２０４に戻って次の画素に対する処理を続行する。一方、全画素に対する処理が完了していると判断した場合、合成部２２７は、これら第１のＹＭＣＫラスタデータおよび第２のＹＭＣＫラスタデータを合成して得られたＹＭＣＫの画像信号を、Ｙ、Ｍ、Ｃ、Ｋの順に露光器１３に向けて出力し（ステップ２１１）、一連の処理を終了する。
【００９０】
ここで、図９（ａ）は、上記ステップ２０５において第１墨生成部２２３で実行される処理の流れを示すフローチャートである。
第１墨生成部２２３では、まず、第１パラメータ設定部２２３２が、第１のモードであるか否かを判断する（ステップ３０１）。なお、モードの判断は、第１のＹＭＣラスタデータに付加されるモード情報に基づいて行われる。ここで、第１のモードであると判断した場合、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から第１のモードに対応するパラメータＡを読み出す（ステップ３０２）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＡに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを３０％に設定し、データ変更部２２３４に対してデータの変更をなしに設定する（ステップ３０３）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート３０％にてＵＣＲ処理を施し（ステップ３０４）、得られた第１のＹＭＣＫラスタデータを出力する。次いで、データ変更部２２３４は、得られた第１のＹＭＣＫラスタデータのうちのＫデータに対し、変更処理を行うことなくそのまま出力する（ステップ３０５）。
【００９１】
一方、ステップ３０１において第１のモードでないと判断した場合（第２のモードであった場合）、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から第２のモードに対応するパラメータＢを読み出す（ステップ３０６）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＢに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを０％に設定し、データ変更部２２３４に対してデータの変更をありに設定する（ステップ３０７）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート０％にてＵＣＲ処理を施し（ステップ３０８）、得られた第１のＹＭＣＫラスタデータを出力する。なお、この場合、ＵＣＲレートが０％なので、出力される第１のＹＭＣＫラスタデータにおけるＫデータの値は０となる。次いで、データ変更部２２３４は、得られた第１のＹＭＣＫデータのうちのＫデータに対し、その値を所定の濃度値（例えば８ビットの多値データ（最大値２５５）の場合において５０％濃度となる１２８）に変更する処理を行って出力する（ステップ３０９）。この場合、データ変更部２２３４に入力されるＫデータの値は０であるが、データ変更部２２３４から出力されるＫデータの値は必ず所定の濃度値になる。したがって、第２のモードの場合、合成部２２７に出力される第１のＹＭＣＫラスタデータにおけるＫデータの値は必ず所定の濃度値のままとなる。
【００９２】
また、図９（ｂ）は、上記ステップ２０７において第２墨生成部２２５で実行される処理の流れを示すフローチャートである。
第２墨生成部２２５では、まず、第２パラメータ設定部２２５２が、第１のモードであるか否かを判断する（ステップ４０１）。ここで、第１のモードであると判断した場合、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から第１のモードに対応するパラメータＣを読み出す（ステップ４０２）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＣに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを１００％に設定する（ステップ４０３）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート１００％でＵＣＲ処理を施し（ステップ４０４）、得られた第２のＹＭＣＫラスタデータを出力する。
【００９３】
一方、ステップ４０１において第１のモードではないと判断した場合（第２のモードであった場合）、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から第２のモードに対応するパラメータＤを読み出す（ステップ４０５）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＤに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを０％に設定する（ステップ４０６）。そして、第２ＵＣＲ処理２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート０％でＵＣＲ処理を施し（ステップ４０７）、得られた第２のＹＭＣＫラスタデータを出力する。この場合、ＵＣＲレートが０％なので、出力される第２のＹＭＣＫラスタデータにおけるＫデータの値は０となる。また、第１墨生成部２２３とは異なり、データ変更部２２３４に対応するものは設けられていないため、第２のモードの場合、合成部２２７に出力される第２のＹＭＣＫラスタデータのＫデータの値は０のままとなる。
【００９４】
図１０は、本実施の形態に係るプリントシステムにおける、各モード（第１のモード、第２のモード）と、各モードで形成される画像（文書画像、コード画像）を構成するトナーの色と、各モードにおけるＴａｇの使用目的との関係を示す図表である。
例えば文書画像のみを印刷する第１のモードでは、第１の画像データすなわち文書画像データに基づき、文書画像がＹ、Ｍ、Ｃ、Ｋの全色のトナーを用いて形成される。なお、第１のモードでは、文書画像における黒が当然のことながらＫのトナーによって形成される。また、各画素に付与されるＴａｇはオブジェクト判別（Ｔａｇ＝１ならイメージオブジェクト、Ｔａｇ＝０ならテキストオブジェクト）に使用される。このため、第１のモードでは、Ｔａｇの値に基づいてオブジェクト毎に異なる墨生成処理を施すことができる。なお、第１のモードでは、第１ＵＣＲ処理部２２３３および第２ＵＣＲ処理部２２５３において所定のＵＣＲレート（０％ではない）で墨生成を行っている。このとき、第１ＵＣＲ処理部２２３３および第２ＵＣＲ処理部２２５３におけるＵＣＲレートを異ならせる（この例ではイメージオブジェクトに対するＵＣＲレートをテキストオブジェクトに対するＵＣＲレートよりも低くする）ことで、対応するオブジェクトに適した墨生成を行うことができる。すなわち、イメージに対しては例えば画質を重視した画像処理を、テキストに対しては例えば見やすさを重視した画像処理を、それぞれ施すことが可能になる。
【００９５】
一方、例えば文書画像にコード画像を重畳して印刷する第２のモードでは、第２の画像データすなわち文書画像データおよびコード画像データに基づき、文書画像がＹ、Ｍ、Ｃのトナーを用いて形成され、コード画像がＫのトナーを用いて形成される。なお、第２のモードでは、文書画像における黒がＹ、Ｍ、Ｃのトナーの重ね合わせによって形成される。すなわち、第２のモードでは、文書画像の形成にＫのトナーを使用しておらず、そのＫのトナーによってコード画像を形成している。また、各画素に付与されるＴａｇはコード画像形成の有無の判別（Ｔａｇ＝１ならコードを形成する、Ｔａｇ＝０ならコードを形成しない）に使用される。このため、第２のモードでは、Ｔａｇの値に基づいてコード画像を得ることができる。なお、第２のモードでは、第１ＵＣＲ処理部２２３３および第２ＵＣＲ処理部２２５３において墨生成を行う際のＵＣＲレートをそれぞれ０％に設定し、第１のＹＭＣラスタデータおよび第２のＹＭＣラスタデータすなわち文書画像データからＫデータが生成されるのを防止している。そして、第１墨生成部２２３に設けられたデータ変更部２２３４では、このようにして作成された第１のＹＭＣＫラスタデータのＫデータを所定の濃度値に置き換えることで、コード画像データを重畳させている。
【００９６】
図１１は、文書画像にコード画像を重畳して印刷する第２のモードにおけるコード画像の形成例を説明するための図である。ここで、図１１（ａ）はＫのトナーにより形成されるコード画像を示しており、図１１（ｂ）は図１１（ａ）に示すコード画像の元となるＴａｇを示している。なお、図１１（ａ）に示すコード画像は、図２（ａ）に示したものと同じである。
【００９７】
上述したように、本実施の形態では、第２のモードの場合に、オブジェクト情報に関するＴａｇが付与されたＴａｇ付きＲ’Ｇ’Ｂ’ラスタデータに対し、コード画像データに基づいて作成されたＴａｇを上書きしている。このとき、コード画像の形成対象となる図１１（ａ）に示す黒塗りの領域に対応する画素では、図１１（ｂ）に示すようにＴａｇが１に設定される。一方、コード画像の形成対象となっていない斜線の領域および塗りつぶしのない領域に対応する画素では、図１１（ｂ）に示すようにＴａｇが０に設定される。そして、本実施の形態では、上述したように図１１（ａ）の最小の四角が２ドット×２ドットの画素で構成されているため、Ｔａｇが１に設定される領域も、それぞれ２ドット×２ドットとなる。
本実施の形態では、このようにしてコード画像の形成を行っている。このため、付加手段として機能するＴａｇ変更部１５０では、文書画像データすなわちＲ’Ｇ’Ｂ’ラスタデータを構成する各画素に、制御データとしてコード画像の有無に対応するＴａｇ（タグ）を付加している。
【００９８】
このように、本実施の形態に係るプリントシステムにおいて、第１のモードでは、通常通り、ＹＭＣＫのトナーを用いて文書画像を形成する。
一方、このプリントシステムにおいて、第２のモードでは、ＹＭＣのトナーにて文書画像を形成し、Ｋのトナーを用いてコード画像を形成する。
すなわち、ラスタライズされた画像データの各画素に付与するＴａｇの意味づけを変えるだけで、文書画像のみを形成する画像形成機能（第１のモード）および文書画像及びコード画像を重畳して形成する画像形成機能（第２のモード）の両者を、１台のプリンタ２で実現するため、プリンタ２の汎用性が向上する。
【００９９】
ところで、上記第２のモードによって作成した書類（文書画像にコード画像を重畳させた用紙）に対し、例えば電子ペンと呼ばれる筆記用具による追記動作が想定されている。なお、ここでいう電子ペンは、例えば近赤外領域に感度を有するデジタルカメラ等の光学的読み取り機構を内蔵したペンである。この電子ペンを用いて用紙に形成されたコード画像のパターンの読み取りを行うことで、この用紙上でのペン先の位置や移動軌跡を特定することが可能になる。そして、このペン先の位置や移動軌跡の情報を処理することにより、用紙上に書かれた手書きの文字やイメージを電子情報として利用することができるようになる。
【０１００】
本実施の形態では、第２のモードにおいて、文書画像がＹＭＣのトナーで形成され、コード画像がＫのトナーで形成される。ここで、ＹＭＣの各色トナーは、Ｋのトナーに比べ、近赤外領域における光吸収特性が低い。このため、ＹＭＣトナーを重ね合わせて形成される黒のトナー像においても、近赤外領域における光吸収特性はＫのトナーと比べて低い。一方、Ｋのトナーは、カーボンブラックが含まれているために近赤外領域における光吸収特性がＹＭＣの各色トナーに比べて高い。
したがって、電子ペンは、Ｋのトナーによって形成されるコード画像のみを読み取る。このとき、ＹＭＣのトナーによる文書画像とＫのトナーによるコード画像とが重なっていても、電子ペンはコード画像のみを読み取る。
また、本実施の形態では、文書画像の元となるＲＧＢラスタデータからＫのトナーで画像を形成するデータが作成されないので、文書画像によってコード画像が壊されるという事態も生じ得ない。
【０１０１】
さらに、上記第２のモードによって作成した書類を、近赤外領域に感度を有するスキャナ等によって読み取り、読み取られたコード画像に含まれる識別情報に基づいて例えば複写動作の可否を判断する、といったことが想定されている。
本実施の形態では、用紙の全面にＫのトナーによるコード画像が形成される。しかも、上述したようにコード画像が文書画像によって壊されることもない。したがって、用紙上のどこをスキャナで読み取ったとしても、読み取り結果から識別情報が取得される。
【０１０２】
なお、本実施の形態では、コード画像すなわちＫのトナーにて画像形成を行う画素に対し、文書画像すなわちＹＭＣのトナーによる画像形成を行っているが、Ｋのトナーによりコード画像を形成する画素に対しては必ずしもＹＭＣのトナーによる文書画像の形成を行わなくてもよい。これは、コード画像の形成部位では、Ｋのトナーにより他のＹＭＣのトナーがマスクされてしまうためである。ただし、Ｋのトナーによるコード画像の形成部位にＹＭＣのトナーによる文書画像を全く形成しない場合には、この部位においてトナーの飛び散り等が生じるおそれがあることから、ある程度はＹＭＣのトナーを用いた画像の形成を行うことが好ましい。
【０１０３】
＜実施の形態２＞
本実施の形態は、実施の形態１とほぼ同様であるが、図３に括弧書きで示すように、プリンタ２に、Ｋのトナーを内蔵するＫ現像器５０Ｋに代えて不可視トナー（ＩＲのトナーという）を内蔵する不可視現像器５０ＩＲを備えた四色現像器１４を装着するようにしたものである。したがって、本実施の形態では、図２に示すプリンタ２を用いて例えばフルカラーを出力する場合に、プリントデータ作成部６０からＹ、Ｍ、Ｃ、Ｋの順に画像信号が出力され、Ｙ、Ｍ、Ｃ、ＩＲの順にトナー像の形成が行われる。つまり、本実施の形態では、Ｋの画像信号に基づいてＩＲのトナー像が形成されることになる。なお、本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【０１０４】
不可視現像器５０ＩＲに収容されるＩＲのトナーは、バインダ中に、例えば、可視光領域における最大吸光率が例えば７％以下であり、近赤外領域における吸光率が例えば３０％以上の赤外線吸収剤を含んで構成される。このような赤外線吸収剤としては、例えば、シリカガラス中に銅およびリンを含有させたＣｕ−Ｐ含有ガラスのフリット、酸化イッテルビウム（Ｙｂ2Ｏ3）、バナジルナフタロシアニン等のナフタロシアニン、あるいはクロコニウム等が挙げられる。ここで、図１２は、これら赤外線吸収剤のうち、ナフタロシアニンおよびクロコニウムの光反射特性を示している。なお、図１２において、横軸は光の波長（ｎｍ）であり縦軸は反射率（％）である。同図から明らかなように、これらの材料は、可視光領域に対して近赤外領域での反射率が低いこと、換言すれば、近赤外領域での光吸収が大きいことがわかる。なお、ここでいう「可視」および「不可視」は、目視により認識できるかどうかとは関係しない。この例では、用紙に印刷（形成）された画像が、可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで、「可視」と「不可視」とを区別している。
【０１０５】
図１３（ａ）は、第１墨生成部２２３の第１パラメータ記憶部２２３１に保持される第１パラメータ（パラメータＡおよびパラメータＢ）を例示している。本実施の形態では、Ｋトナーを使用できないために、パラメータＡにおけるＵＣＲレートが０％に設定される点が実施の形態１とは異なる。なお、パラメータＢにおけるＵＣＲレートは、実施の形態１と同様０％のままである。また、パラメータＡにおいて「データ変更なし」に設定される点、および、パラメータＢにおいて「データ変更あり」に設定される点も実施の形態１と同じである。
【０１０６】
一方、図１３（ｂ）は、第２墨生成部２２５の第２パラメータ記憶部２２５１に保持される第２パラメータ（パラメータＣおよびパラメータＤ）を例示している。本実施の形態では、パラメータＣにおけるＵＣＲレートが、上記パラメータＡと同じ理由により０％に設定される。なお、パラメータＤにおけるＵＣＲレートは、実施の形態１と同様０％のままである。
【０１０７】
次に、印刷処理における具体的な処理手順について説明する。ただし、本実施の形態における基本的な処理手順は実施の形態１と同じであり、第１墨生成部２２３および第２墨生成部２２５における処理の内容が一部異なっているだけである。このため、図８のステップ２０５に示す第１墨生成部２２３における処理、および、図８のステップ２０７に示す第２墨生成部２２５における処理について説明を行う。
【０１０８】
図１４（ａ）は、上記ステップ２０５において第１墨生成部２２３で実行される処理の流れを示すフローチャートである。
第１墨生成部２２３では、まず、第１パラメータ設定部２２３２が、第１のモードであるか否かを判断する（ステップ５０１）。なお、モードの判断は、第１のＹＭＣラスタデータに付加されるモード情報に基づいて行われる。ここで、第１のモードであると判断した場合、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から第１のモードに対応するパラメータＡを読み出す（ステップ５０２）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＡに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを０％に設定し、データ変更部２２３４に対してデータの変更をなしに設定する（ステップ５０３）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート０％にてＵＣＲ処理を施し（ステップ５０４）、得られた第１のＹＭＣＫラスタデータを出力する。なお、この場合、ＵＣＲレートが０％なので、出力される第１のＹＭＣＫラスタデータにおけるＫデータの値は０となる。次いで、データ変更部２２３４は、得られた第１のＹＭＣＫラスタデータのうちのＫデータに対し、変更処理を行うことなくそのまま出力する（ステップ５０５）。
【０１０９】
一方、ステップ５０１において第１のモードでないと判断した場合（第２のモードであった場合）、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から第２のモードに対応するパラメータＢを読み出す（ステップ５０６）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＢに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを０％に設定し、データ変更部２２３４に対してデータの変更をありに設定する（ステップ５０７）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート０％てにＵＣＲ処理を施し（ステップ５０８）、得られた第１のＹＭＣＫラスタデータを出力する。なお、この場合、ＵＣＲレートが０％なので、出力される第１のＹＭＣＫラスタデータにおけるＫデータの値は０となる。次いで、データ変更部２２３４は、得られた第１のＹＭＣＫデータのうちのＫデータに対し、その値を所定の濃度に変更する処理を行って出力する（ステップ５０９）。この場合、データ変更部２２３４に入力されるＫデータの値は０であるが、データ変更部２２３４から出力されるＫデータの値は必ず所定の濃度値になる。したがって、第２のモードの場合、合成部２２７に出力される第１のＹＭＣＫラスタデータにおけるＫデータの値は必ず所定の濃度値のままとなる。
【０１１０】
また、図１４（ｂ）は、上記ステップ２０７において第２墨生成部２２５で実行される処理の流れを示すフローチャートである。
第２墨生成部２２５では、まず、第２パラメータ設定部２２５２が、第１のモードであるか否かを判断する（ステップ６０１）。ここで、第１のモードであると判断した場合、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から第１のモードに対応するパラメータＣを読み出す（ステップ６０２）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＣに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを０％に設定する（ステップ６０３）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート０％でＵＣＲ処理を施し（ステップ６０４）、得られた第２のＹＭＣＫラスタデータを出力する。なお、この場合、ＵＣＲレートが０％なので、出力される第２のＹＭＣＫラスタデータにおけるＫデータの値は０となる。
【０１１１】
一方、ステップ６０１において第１のモードではないと判断した場合（第２のモードであった場合）、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から第２のモードに対応するパラメータＤを読み出す（ステップ６０５）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＤに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを０％に設定する（ステップ６０６）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート０％でＵＣＲ処理を施し（ステップ６０７）、得られた第２のＹＭＣＫラスタデータを出力する。この場合、ＵＣＲレートが０％なので、出力される第２のＹＭＣＫラスタデータにおけるＫデータの値は０となる。また、第１墨生成部２２３とは異なり、データ変更部２２３４に対応するものは設けられていないため、第２のモードの場合、合成部２２７に出力される第２のＹＭＣＫラスタデータのＫデータの値は０のままとなる。
【０１１２】
図１５は、本実施の形態に係るプリントシステムにおける、各モード（第１のモード、第２のモード）と、各モードで形成される画像（文書画像、コード画像）を構成するトナーの色と、各モードにおけるＴａｇの使用目的との関係を示す図表である。
例えば文書画像のみを印刷する第１のモードでは、文書画像がＹ、Ｍ、Ｃのトナーを用いて形成される。なお、本実施の形態では、実施の形態１とは異なり、文書画像における黒もＹ、Ｍ、Ｃのトナーの重ね合わせによって形成される。また、各画素に付与されるＴａｇはオブジェクト判別に使用される。ただし、本実施の形態では、ＵＣＲ処理によってＹＭＣをＫに置き換えることができないため、ＵＣＲ処理を利用した画質調整を行うことはできない。ただし、例えば第１階調補正部２２４による階調補正特性をイメージオブジェクトの場合とテキストオブジェクトの場合とで異ならせることにより、画質調整を図ることが可能である。
【０１１３】
一方、例えば文書画像にコード画像を重畳して印刷する第２のモードでは、文書画像がＹ、Ｍ、Ｃのトナーを用いて形成され、コード画像がＩＲのトナーを用いて形成される。なお、文書画像における黒は、第１のモードと同様にＹ、Ｍ、Ｃのトナーの重ね合わせによって形成される。また、実施の形態１と同様、各画素に付与されるＴａｇはコード画像形成の有無の判別に使用される。このため、第２のモードでは、Ｔａｇの値に基づいてコード画像を得ることができる。そして、第１墨生成部２２３に設けられたデータ変更部２２３４では、このようにして作成された第１のＹＭＣＫラスタデータのＫデータを所定の濃度値に置き換えることで、コード画像データを重畳させている。
【０１１４】
このように、本実施の形態に係るプリントシステムにおいて、第１のモードでは、ＹＭＣトナーを用いて文書画像を形成する。
一方、このプリントシステムにおいて、第２のモードでは、ＹＭＣトナーにて文書画像を形成し、ＩＲトナーを用いてコード画像を形成する。
すなわち、ラスタライズされた画像データの各画素に付与するＴａｇの意味づけを変えるだけで、文書画像のみを形成する画像形成機能（第１のモード）および文書画像及びコード画像を重畳して形成する画像形成機能（第２のモード）の両者を、１台のプリンタ２で実現することになる。しかも、本実施の形態では、第１パラメータ記憶部２２３１に保持されるパラメータＡおよび第２パラメータ記憶部２２５１に保持されるパラメータＣのＵＣＲレートを書き換えるだけで、プリンタ２にＹＭＣＫの各色現像器を搭載した四色現像器１４を装着した場合、および、プリンタ２にＹＭＣＩＲの各色現像器を搭載した四色現像器１４を装着した場合の両者に対応することになり、プリンタ２の汎用性がさらに向上する。
【０１１５】
また、本実施の形態では、ＹＭＣの各色トナーは、ＩＲのトナーに比べ、近赤外領域における光吸収特性が低い。このため、ＹＭＣトナーを重ね合わせて形成される黒のトナー像においても、近赤外領域における光吸収特性はＩＲのトナー像よりも低い。一方、ＩＲのトナーは、図１２にも示したように近赤外領域における光吸収特性がＹＭＣのトナーよりも高い。
このため、本実施の形態における第２のモードで出力した用紙に対し電子ペンを用いて追記動作を行ったり、あるいは、スキャナを用いた画像読み取りを行ったりした場合にも、コード画像を的確に読み取ることが可能になる。
【０１１６】
なお、本実施の形態では、可視領域においてはほぼ透明なＩＲトナーを用いてコード画像の形成を行っている。したがって、ＩＲのトナーによるコード画像の形成部位では、背景色が透けて見える。このため、実施の形態１とは異なり、ＩＲのトナーによりコード画像を形成する画素に対してはＹＭＣのトナーによる文書画像の形成を行うことが必要になる。
【０１１７】
＜実施の形態３＞
本実施の形態は、実施の形態１とほぼ同様であるが、図１６に示すように、プリンタ２に、ＹＭＣＫの四色の現像器５０を搭載した四色現像器１４（図３参照）に代えて、ＹＭＣＫＩＲを含む五色の現像器９０（具体的にはイエロー現像器９０Ｙ、マゼンタ現像器９０Ｍ、シアン現像器９０Ｃ、黒現像器９０Ｋ、不可視現像器９０ＩＲ）を備えた五色現像器８０を装着可能としたものである。つまり、本実施の形態では、ユーザのニーズに応じて、プリンタ２に、図３に示す四色現像器１４を搭載した構成、または、図１６に示す五色現像器８０を搭載した構成のいずれかを選択可能としている。また、例えば初期状態（例えば購入時）において四色現像器１４を搭載していたプリンタ２に、後で五色現像器８０を搭載することもできる。もちろん、その逆も可能である。その場合には、プリンタ２に四色現像器１４が装着されているか五色現像器８０が装着されているかに応じて、制御部４０が自動的に画像形成動作における各種制御（例えばロータリ現像器の回転角度など）を変更する。また、本実施の形態では、プリンタ２に四色現像器１４が装着されているか五色現像器８０が装着されているかに応じて、プリントデータ作成部６０が自動的に出力する画像信号の内容を変更している。なお、本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【０１１８】
本実施の形態において、五色現像器８０を構成するイエロー現像器９０Ｙ、マゼンタ現像器９０Ｍ、シアン現像器９０Ｃは、四色現像器１４を構成するイエロー現像器５０Ｙ、マゼンタ現像器５０Ｍ、シアン現像器５０Ｃそれぞれに収容されるＹトナー、Ｍトナー、Ｃトナーと同じものを内蔵している。また、五色現像器８０を構成する不可視現像器９０ＩＲは、実施の形態２で説明した不可視現像器５０ＩＲに収容されるＩＲトナーと同じものを内蔵している。他方、本実施の形態において、五色現像器８０を構成する黒現像器９０Ｋは、四色現像器１４を構成する黒現像器５０Ｋに収容されるＫトナーと同じものを内蔵していない。より具体的に説明すると、実施の形態１でも説明したように、四色現像器１４を構成する黒現像器５０Ｋで用いられるＫトナーは、近赤外領域に吸収を有するカーボンブラックを含んでいた。これに対し、五色現像器８０を構成する黒現像器９０Ｋでは、カーボンブラックを含まず、近赤外領域における光吸収特性がＩＲトナーに比べて低い染料あるいは顔料にて着色されたＫトナー（以下の説明ではノンカーボントナー：ＮＫトナーと呼ぶ）を内蔵している。
【０１１９】
本実施の形態において、四色現像器１４を装着するプリンタ２では、実施の形態１と同様に、第１のモードおよび第２のモードでフルカラーを出力する場合、プリントデータ作成部６０からＹＭＣＫの順で画像信号が出力される。そして、感光体ドラム１１上には、ＹＭＣＫの順にトナー像の形成が行われ、各色のトナー像が順次中間転写ベルト１５に一次転写された後、用紙に二次転写される。つまり、この場合は、１ページ分の画像形成を行うのに中間転写ベルト１５が四回転する。
【０１２０】
また、五色現像器８０を装着するプリンタ２では、第１のモードでフルカラーを出力する場合、プリントデータ作成部６０からＹＭＣＫの順で画像信号が出力される。そして、感光体ドラム１１上には、ＹＭＣＫの順にトナー像の形成が行われ、各色のトナー像が順次中間転写ベルト１５に一次転写された後、用紙に二次転写される。つまり、この場合は、ＩＲの画像形成が行われないので、１ページ分の画像形成を行うのに中間転写ベルト１５が四回転する。
【０１２１】
一方、五色現像器８０を装着するプリンタ２において、第２のモードでフルカラーを出力する場合は、プリントデータ作成部６０からＹＭＣＫＩＲの順で画像信号が出力される。そして、感光体ドラム１１上には、ＹＭＣＫＩＲの順にトナー像の形成が行われ、各色のトナー像が順次中間転写ベルト１５に一次転写された後、用紙に二次転写される。つまり、この場合は、ＩＲの画像形成が行われるので、１ページ分の画像形成を行うのに中間転写ベルト１５が五回転する。
【０１２２】
図１７は、本実施の形態におけるクライアント１およびプリンタ２の画像処理系を説明するためのブロック図を示している。なお、クライアント１の画像処理系の構成は実施の形態１と同一であり、プリンタ２におけるプリントデータ作成部６０の構成も実施の形態１とほぼ同様である。
【０１２３】
ただし、本実施の形態では、第１墨生成部２２３が、入力される第１のＹＭＣラスタデータを第１のＹＭＣＫラスタデータに変換する際、必要に応じてＩＲのデータ（以下の説明では第１のＩＲラスタデータと呼ぶ）を生成している。具体的に説明すると、第１墨生成部２２３では、プリンタ２に四色現像器１４が装着されている場合には第１のＩＲラスタデータの生成を行わない一方で、プリンタ２に五色現像器８０が装着されている場合には第１のＩＲラスタデータの生成を行う。なお、第１のＩＲラスタデータを含む第１のＹＭＣＫラスタデータのことを、第１のＹＭＣＫＩＲラスタデータと呼ぶ。また、第１階調補正部２２４は、第１墨生成部２２３から入力される第１のＹＭＣＫラスタデータあるいは第１のＹＭＣＫＩＲラスタデータに、色毎に階調補正を施している。
【０１２４】
他方、本実施の形態では、第２墨生成部２２５が、入力される第２のＹＭＣラスタデータを第２のＹＭＣＫラスタデータに変換する際、必要に応じてＩＲのデータ（以下の説明では第２のＩＲラスタデータと呼ぶ）を生成している。具体的に説明すると、第２墨生成部２２５では、プリンタ２に四色現像器１４が装着されている場合には第２のＩＲラスタデータの生成を行わない一方で、プリンタ２に五色現像器８０が装着されている場合には第２のＩＲラスタデータの生成を行う。なお、第２のＩＲラスタデータを含む第２のＹＭＣＫラスタデータのことを、第２のＹＭＣＫＩＲラスタデータと呼ぶ。また、第２階調補正部２２６は、第２墨生成部２２５から入力される第２のＹＭＣＫラスタデータあるいは第２のＹＭＣＫＩＲラスタデータに、色毎に階調補正を施している。
【０１２５】
そして、合成部２２７は、第１のモードにおいて、第１階調補正部２２４から入力される第１のＹＭＣＫラスタデータと第２階調補正部２２６から入力される第２のＹＭＣＫラスタデータとを画素順に並べて合成し、ＹＭＣＫラスタデータを生成する。このとき、合成部２２７は、得られたＹＭＣＫデータを色毎に並べ替え、Ｙ、Ｍ、Ｃ、Ｋの順に露光器１３に出力する。
また、合成部２２７は、第２のモードにおいて、第１階調補正部２２４から入力される第１のＹＭＣＫＩＲラスタデータと第２階調補正部２２６から入力される第２のＹＭＣＫＩＲラスタデータとを画素順に並べて合成し、ＹＭＣＫＩＲラスタデータを生成する。このとき、合成部２２７は、得られたＹＭＣＫＩＲデータを色毎に並べ替え、Ｙ、Ｍ、Ｃ、Ｋ、ＩＲの順に露光器１３に出力する。
【０１２６】
図１８（ａ）は、プリントデータ作成部６０に設けられる第１墨生成部２２３の構成例を示す図である。第１墨生成部２２３は、第１パラメータ記憶部２２３１、第１パラメータ設定部２２３２、第１ＵＣＲ処理部２２３３、第１データ設定部２２３５を備える。
【０１２７】
第１パラメータ記憶部２２３１は、第１墨生成部２２３における墨生成処理およびＩＲラスタデータの生成処理に使用される第１パラメータ（パラメータＳ、パラメータＴ、パラメータＵ、パラメータＶ）を保持している。なお、パラメータＳは第１のモード且つ四色現像（ＹＭＣＫ）時における第１ＵＣＲ処理部２２３３および第１データ設定部２２３５の設定値を含んでいる。また、パラメータＴは第１のモード且つ五色現像（ＹＭＣＫＩＲ）時における第１ＵＣＲ処理部２２３３および第１データ設定部２２３５の設定値を含んでいる。さらに、パラメータＵは第２のモード且つ四色現像時における第１ＵＣＲ処理部２２３３および第１データ設定部２２３５の設定値を含んでいる。さらにまた、パラメータＶは第２のモード且つ五色現像時における第１ＵＣＲ処理部２２３３および第１データ設定部２２３５の設定値を含んでいる。これらパラメータＳ、パラメータＴ、パラメータＵ、およびパラメータＶの詳細については後述する。
【０１２８】
第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１からいずれかのパラメータを読み出す。また、第１パラメータ設定部２２３２は、読み出したパラメータにおける各設定値を第１ＵＣＲ処理部２２３３および第１データ設定部２２３５に設定する。
【０１２９】
第１ＵＣＲ処理部２２３３は、セレクタ部２２２から入力されてくる第１のＹＭＣラスタデータ（Ｔａｇ＝１が付与されているデータ）に、画素毎に下地除去処理を施す。このとき、第１ＵＣＲ処理部２２３３は、第１パラメータ設定部２２３２にて設定されるＵＣＲレートに基づいて第１のＹＭＣラスタデータに対し墨生成処理を行う。
【０１３０】
第１データ設定部２２３５は、第１ＵＣＲ処理部２２３３から出力される第１のＹＭＣＫラスタデータを構成するＫデータを、必要に応じて所定の濃度値に置き換える（変更する）処理を施す。また、第１データ設定部２２３５は、必要に応じてＩＲデータを生成する。そして、第１データ設定部２２３５は、第１パラメータ設定部２２３２にて設定される設定値に応じてＫデータの変更の有無およびＩＲデータの生成の有無を決定する。
【０１３１】
図１８（ｂ）は、プリントデータ作成部６０に設けられる第２墨生成部２２５の構成例を示す図である。第２墨生成部２２５は、第２パラメータ記憶部２２５１、第２パラメータ設定部２２５２、第２ＵＣＲ処理部２２５３、第２データ設定部２２５５を備える。
【０１３２】
第２パラメータ記憶部２２５１は、第２墨生成部２２５における墨生成処理およびＩＲラスタデータの生成処理に使用される第２パラメータ（パラメータＷ、パラメータＸ、パラメータＹ、パラメータＺ）を保持している。なお、パラメータＷは第１のモード且つ四色現像時における第２ＵＣＲ処理部２２５３および第２データ設定部２２５５の設定値を含んでいる。また、パラメータＸは第１のモード且つ五色現像時における第２ＵＣＲ処理部２２５３および第２データ設定部２２５５の設定値を含んでいる。さらに、パラメータＹは第２のモード且つ四色現像時における第２ＵＣＲ処理部２２５３および第２データ設定部２２５５の設定値を含んでいる。さらにまた、パラメータＺは第２のモード且つ五色現像時における第２ＵＣＲ処理部２２５３および第２データ設定部２２５５の設定値を含んでいる。これらパラメータＷ、パラメータＸ、パラメータＹ、およびパラメータＺの詳細については後述する。
【０１３３】
第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１からいずれかのパラメータを読み出す。また、第２パラメータ設定部２２５２は、読み出したパラメータにおける各設定値を第２ＵＣＲ処理部２２５３および第２データ設定部２２５５に設定する。
【０１３４】
第２ＵＣＲ処理部２２５３は、セレクタ部２２２から入力されてくる第２のＹＭＣラスタデータ（Ｔａｇ＝０が付与されているデータ）に、画素毎に下地除去処理を施す。このとき、第２ＵＣＲ処理部２２５３は、第２パラメータ設定部２２５２にて設定されるＵＣＲレートに基づいて第２のＹＭＣラスタデータに対し墨生成処理を行う。
【０１３５】
第２データ設定部２２５５は、必要に応じてＩＲデータを生成する。そして、第２データ設定部２２５５は、第２パラメータ設定部２２５２にて設定される設定値に応じてＩＲデータの生成の有無を決定する。
【０１３６】
図１９（ａ）は、第１墨生成部２２３の第１パラメータ記憶部２２３１に保持される第１パラメータ（パラメータＳ、パラメータＴ、パラメータＵ、パラメータＶ）を例示している。第１パラメータは、第１ＵＣＲ処理部２２３３で使用されるＵＣＲレートの設定情報および第１データ設定部２２３５で使用されるＫデータ変更の有無およびＩＲデータ出力の有無の設定情報を含んでいる。第１パラメータのうち、パラメータＳは、四色現像器１４を搭載したプリンタ２を用いて文書画像を出力する第１のモードにおいてＴａｇ＝１が設定される画素、すなわち、イメージオブジェクトを構成する画素に対する設定情報である。また、パラメータＴは、五色現像器８０を搭載したプリンタ２を用いて文書画像を出力する第１のモードにおいてＴａｇ＝１が設定される画素、すなわち、イメージオブジェクトを構成する画素に対する設定情報である。さらに、パラメータＵは、四色現像器１４を搭載したプリンタ２を用いて文書画像及びコード画像を出力する第２のモードにおいてＴａｇ＝１が設定される画素、すなわち、コード画像を構成する画素に対する設定情報である。さらにまた、パラメータＶは、五色現像器８０を搭載したプリンタ２を用いて文書画像及びコード画像を出力する第２のモードにおいてＴａｇ＝１が設定される画素、すなわち、コード画像を構成する画素に対する設定情報である。そして、この例では、パラメータＳが、「ＵＣＲレート３０％」、「Ｋデータ変更なし」、「ＩＲデータ不要（出力する必要なし）」に設定される。また、パラメータＴが、「ＵＣＲレート３０％」、「Ｋデータ変更なし」、「ＩＲデータなし（０を出力）」に設定される。さらに、パラメータＵは、「ＵＣＲレート０％」、「Ｋデータ変更あり」、「ＩＲデータ不要」に設定される。さらにまた、パラメータＶが、「ＵＣＲレート５０％」、「Ｋデータ変更なし」、「ＩＲデータあり（所定の濃度値で出力）」に設定される。
【０１３７】
一方、図１９（ｂ）は、第２墨生成部２２５の第２パラメータ記憶部２２５１に保持される第２パラメータ（パラメータＷ、パラメータＸ、パラメータＹ、パラメータＺ）を例示している。第２パラメータは第２ＵＣＲ処理部２２５３で使用されるＵＣＲレートの設定情報および第２データ設定部２２５５で使用されるＩＲデータ出力の有無の設定情報を含んでいる。第２パラメータのうち、パラメータＷは、四色現像器１４を搭載したプリンタ２を用いて文書画像を出力する第１のモードにおいてＴａｇ＝０が設定される画素、すなわち、テキストオブジェクトを構成する画素に対する設定情報である。また、パラメータＸは、五色現像器８０を搭載したプリンタ２を用いて文書画像を出力する第１のモードにおいてＴａｇ＝０が設定される画素、すなわち、テキストオブジェクトを構成する画素に対する設定情報である。さらに、パラメータＹは、四色現像器１４を搭載したプリンタ２を用いて文書画像及びコード画像を出力する第２のモードにおいてＴａｇ＝０が設定される画素、すなわち、コード画像を構成しない画素に対する設定情報である。さらにまた、パラメータＺは、五色現像器８０を搭載したプリンタ２を用いて文書画像及びコード画像を出力する第２のモードにおいてＴａｇ＝０が設定される画素、すなわち、コード画像を構成しない画素に対する設定情報である。そして、この例では、パラメータＷが、「ＵＣＲレート１００％」、「ＩＲデータ不要」に設定される。また、パラメータＸが、「ＵＣＲレート１００％」、「ＩＲデータなし」に設定される。さらに、パラメータＹは、「ＵＣＲレート０％」、「ＩＲデータ不要」に設定される。さらにまた、パラメータＺが、「ＵＣＲレート５０％」、「ＩＲデータなし」に設定される。
【０１３８】
では、印刷処理における具体的な手順について説明する。なお、クライアント１における処理の手順は実施の形態１と同じであり、図７に示すフローチャートにしたがって処理がなされる。また、プリンタ２における処理の手順も基本的には実施の形態１と同様であり、図８に示すフローチャートにしたがって処理がなされる。ただし、ステップ２０５における第１墨生成処理およびステップ２０７における第２墨生成処理の具体的な手順が一部異なるため、以下に詳細に説明する。また、本実施の形態では、プリンタ２に四色現像器１４が装着されている場合（第１のモード、第２のモード）およびプリンタ２に五色現像器８０が装着されている場合において第１のモードで画像形成動作を行う際には、図８のステップ２１１において、図示の通りＹＭＣＫの順に画像信号を出力する。一方、プリンタ２に五色現像器８０が装着されている場合において第２のモードで画像形成動作を行う際には、図８のステップ２１１において、ＹＭＣＫＩＲの順に画像信号を出力することになる。
【０１３９】
ここで、図２０は、上記ステップ２０５において第１墨生成部２２３で実行される処理の流れを示すフローチャートである。
第１墨生成部２２３では、まず、第１パラメータ設定部２２３２が、第１のモードであるか否かを判断する（ステップ７０１）。ここで、第１のモードであると判断した場合、第１パラメータ設定部２２３２は、次に、プリンタ２に四色現像器１４が装着されているか否かを判断する（ステップ７０２）。なお、プリンタ２の制御部４０は、四色現像器１４あるいは五色現像器８０のどちらが装着されているかを判別する機能を有しており、その判別情報を第１パラメータ設定部２２３２に出力している。
【０１４０】
ここで、四色現像器１４が装着されていると判断した場合、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から対応するパラメータＳを読み出す（ステップ７０３）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＳに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを３０％に設定し、第１データ設定部２２３５に対してＫデータの変更をなしに、ＩＲデータの出力を不要に設定する（ステップ７０４）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート３０％にてＵＣＲ処理を施し（ステップ７０５）、得られた第１のＹＭＣＫラスタデータを出力する。次いで、第１データ設定部２２３５は、得られた第１のＹＭＣＫラスタデータのうちのＫデータに対する変更処理を行わず、ＩＲデータの生成も行わずに出力する（ステップ７０６）。したがって、この場合は、第１ＵＣＲ処理部２２３３から出力される第１のＹＭＣＫラスタデータがそのまま出力されることになる。
【０１４１】
一方、ステップ７０２において四色現像器１４が装着されていない（五色現像器８０が装着されている）と判断した場合、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から対応するパラメータＴを読み出す（ステップ７０７）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＴに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを３０％に設定し、第１データ設定部２２３５に対してＫデータの変更をなしに、ＩＲデータの出力をなし（濃度値０）に設定する（ステップ７０８）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート３０％にてＵＣＲ処理を施し（ステップ７０９）、得られた第１のＹＭＣＫラスタデータを出力する。次いで、第１データ設定部２２３５は、得られた第１のＹＭＣＫラスタデータのうちのＫデータに対する変更処理を行わず、濃度値０で生成したＩＲデータを付加して出力する（ステップ７１０）。したがって、この場合は、第１ＵＣＲ処理部２２３３から出力される第１のＹＭＣＫラスタデータに第１データ設定部２２３５から出力されるＩＲデータ（濃度値０）を加えた第１のＹＭＣＫＩＲラスタデータが出力されることになる。
【０１４２】
また、ステップ７０１において、第１のモードではない（第２のモードである）と判断した場合、第１パラメータ設定部２２３２は、次に、プリンタ２に四色現像器１４が装着されているか否かを判断する（ステップ７１１）。
【０１４３】
ここで、四色現像器１４が装着されていると判断した場合、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から対応するパラメータＵを読み出す（ステップ７１２）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＵに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを０％に設定し、第１データ設定部２２３５に対してＫデータの変更をありに、ＩＲデータの出力を不要に設定する（ステップ７１３）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート０％にてＵＣＲ処理を施し（ステップ７１４）、得られた第１のＹＭＣＫラスタデータを出力する。なお、この場合、ＵＣＲレートが０％なので、出力される第１のＹＭＣＫラスタデータにおけるＫデータの値は０となる。次いで、第１データ設定部２２３５は、得られた第１のＹＭＣＫデータのうちのＫデータに対し、その値を所定の濃度値に変更する処理を行う一方で、ＩＲデータの生成を行わずに出力する（ステップ７１５）。したがって、この場合は、Ｋデータが所定の濃度値に変更された第１のＹＭＣＫラスタデータが出力されることになる。
【０１４４】
一方、ステップ７１１において四色現像器１４が装着されていない（五色現像器８０が装着されている）と判断した場合、第１パラメータ設定部２２３２は、第１パラメータ記憶部２２３１から対応するパラメータＶを読み出す（ステップ７１６）。次いで、第１パラメータ設定部２２３２は、読み出したパラメータＶに基づき、第１ＵＣＲ処理部２２３３に対してＵＣＲレートを５０％に設定し、第１データ設定部２２３５に対してＫデータの変更をなしに、ＩＲデータの出力をあり（濃度値１２８）に設定する（ステップ７１７）。そして、第１ＵＣＲ処理部２２３３は、入力されてくる第１のＹＭＣラスタデータに対し、ＵＣＲレート５０％にてＵＣＲ処理を施し（ステップ７１８）、得られた第１のＹＭＣＫラスタデータを出力する。次いで、第１データ設定部２２３５は、得られた第１のＹＭＣＫラスタデータのうちのＫデータに対する変更処理を行わず、濃度値１２８（所定値）で生成したＩＲデータを付加して出力する（ステップ７１９）。したがって、この場合は、第１ＵＣＲ処理部２２３３から出力される第１のＹＭＣＫラスタデータに第１データ設定部２２３５から出力されるＩＲデータ（濃度値１２８）を加えた第１のＹＭＣＫＩＲラスタデータが出力されることになる。
【０１４５】
また、図２１は、上記ステップ２０７において第２墨生成部２２５で実行される処理の流れを示すフローチャートである。
第２墨生成部２２５では、第２パラメータ設定部２２５２が、第１のモードであるか否かを判断する（ステップ８０１）。ここで、第１のモードであると判断した場合、第２パラメータ設定部２２５２は、次に、プリンタ２に四色現像器１４が装着されているか否かを判断する（ステップ８０２）。
【０１４６】
ここで、四色現像器１４が装着されていると判断した場合、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から対応するパラメータＷを読み出す（ステップ８０３）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＷに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを１００％に設定し、第２データ設定部２２５５に対してＩＲデータの出力を不要に設定する（ステップ８０４）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート１００％にてＵＣＲ処理を施し（ステップ８０５）、得られた第２のＹＭＣＫラスタデータを出力する。次いで、第２データ設定部２２５５は、得られた第２のＹＭＣＫラスタデータに対しＩＲデータの生成を行わずに出力する（ステップ８０６）。したがって、この場合は、第２ＵＣＲ処理部２２５３から出力される第２のＹＭＣＫラスタデータがそのまま出力されることになる。
【０１４７】
一方、ステップ８０２において四色現像器１４が装着されていない（五色現像器８０が装着されている）と判断した場合、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から対応するパラメータＸを読み出す（ステップ８０７）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＸに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを１００％に設定し、第２データ設定部２２５５に対してＩＲデータの出力をなし（濃度値０）に設定する（ステップ８０８）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート１００％にてＵＣＲ処理を施し（ステップ８０９）、得られた第２のＹＭＣＫラスタデータを出力する。次いで、第２データ設定部２２５５は、得られた第２のＹＭＣＫラスタデータに、濃度値０で生成したＩＲデータを付加して出力する（ステップ８１０）。したがって、この場合は、第２ＵＣＲ処理部２２５３から出力される第２のＹＭＣＫラスタデータに第２データ設定部２２５５から出力されるＩＲデータ（濃度値０）を加えた第２のＹＭＣＫＩＲラスタデータが出力されることになる。
【０１４８】
また、ステップ８０１において、第１のモードではない（第２のモードである）と判断した場合、第２パラメータ設定部２２５２は、次に、プリンタ２に四色現像器１４が装着されているか否かを判断する（ステップ８１１）。
【０１４９】
ここで、四色現像器１４が装着されていると判断した場合、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から対応するパラメータＹを読み出す（ステップ８１２）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＹに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを０％に設定し、第２データ設定部２２５５に対してＩＲデータの出力を不要に設定する（ステップ８１３）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート０％にてＵＣＲ処理を施し（ステップ８１４）、得られた第２のＹＭＣＫラスタデータを出力する。なお、この場合、ＵＣＲレートが０％なので、出力される第２のＹＭＣＫラスタデータにおけるＫデータの値は０となる。次いで、第２データ設定部２２５５は、得られた第２のＹＭＣＫデータのうちのＫデータに対し、ＩＲデータの生成を行わずに出力する（ステップ８１５）。したがって、この場合は、第２ＵＣＲ処理部２２５３から出力される第２のＹＭＣＫラスタデータがそのまま出力されることになる。
【０１５０】
一方、ステップ８１１において四色現像器１４が装着されていない（五色現像器８０が装着されている）と判断した場合、第２パラメータ設定部２２５２は、第２パラメータ記憶部２２５１から対応するパラメータＺを読み出す（ステップ８１６）。次いで、第２パラメータ設定部２２５２は、読み出したパラメータＺに基づき、第２ＵＣＲ処理部２２５３に対してＵＣＲレートを５０％に設定し、第２データ設定部２２５５に対してＩＲデータの出力をなし（濃度値０）に設定する（ステップ８１７）。そして、第２ＵＣＲ処理部２２５３は、入力されてくる第２のＹＭＣラスタデータに対し、ＵＣＲレート５０％にてＵＣＲ処理を施し（ステップ８１８）、得られた第２のＹＭＣＫラスタデータを出力する。次いで、第２データ設定部２２５５は、得られた第２のＹＭＣＫラスタデータに、濃度値０で生成したＩＲデータを付加して出力する（ステップ８１９）。したがって、この場合は、第２ＵＣＲ処理部２２５３から出力される第２のＹＭＣＫラスタデータに第２データ設定部２２５５から出力されるＩＲデータ（濃度値０）を加えた第２のＹＭＣＫＩＲラスタデータが出力されることになる。
【０１５１】
図２２は、本実施の形態に係るプリントシステムにおける、プリンタに装着されるロータリ現像器（四色、五色）と、各モード（第１のモード、第２のモード）と、各モードで形成される画像（文書画像、コード画像）を構成するトナーの色と、各モードにおけるＴａｇの使用目的との関係を示す図表である。
例えば、プリンタ２に四色現像器１４が装着された場合には次のようになる。第１のモードでは、文書画像がＹ、Ｍ、Ｃ、Ｋの全色のトナーを用いて形成される。また、第２のモードでは、文書画像がＹ、Ｍ、Ｃのトナーを用いて形成され、コード画像がＫのトナーを用いて形成される。
一方、プリンタ２に五色現像器８０が装着された場合には次のようになる。第１のモードでは、文書画像がＹ、Ｍ、Ｃ、ＮＫのトナーを用いて形成される。また、第２のモードでは、文書画像がＹ、Ｍ、Ｃ、ＮＫのトナーを用いて形成され、コード画像がＩＲのトナーを用いて形成される。
そして、第１のモードでは各画素に付与されるＴａｇがオブジェクト判別に使用され、第２のモードでは各画素に付与されるＴａｇがコード画像形成の有無の判別に使用される。
【０１５２】
このように、本実施の形態では、プリンタ２に四色現像器１４が装着された場合と五色現像器８０が装着された場合とで、プリントデータ作成部６０における処理を若干変更することで、いずれの場合にも第１のモードおよび第２のモードによる画像形成が行われる。
【０１５３】
なお、五色現像器８０を装着したプリンタ２を用いて第２のモードで画像形成を行った場合は、ＮＫのトナーとＩＲのトナーとが重畳され得る。ただし、上述したようにＮＫのトナーは近赤外領域における光吸収がＩＲのトナーに比べて低いため、ＩＲのトナーによって形成されたコード画像を電子ペンやスキャナで読み取る際に、ＮＫのトナーが光学的な妨げとなることはない。
【０１５４】
＜実施の形態４＞
本実施の形態におけるプリントシステムの基本構成は実施の形態１で説明したものとほぼ同様であるが、クライアント１およびプリンタ２のプリントデータ作成部６０における画像処理系の構成が異なっている。より具体的に説明すると、本実施の形態では、クライアント１から文書画像データおよびコード画像データをベクトルデータとして送信している。そして、プリンタ２のプリントデータ作成部６０では、受け取ったベクトルデータをラスタライズした後、露光器１３に出力している。また、本実施の形態では、クライアント１においてＲＯＰ処理が指定されたか否かに基づいて、文書画像データに施す処理を異ならせている。なお、本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【０１５５】
図２３は、これらクライアント１およびプリンタ２（プリントデータ作成部６０）の画像処理系を説明するためのブロック図を示している。
まず、クライアント１における画像処理系について説明する。クライアント１は、プリンタドライバ部３１０、振り分け部３２０、第１処理部３３０、第２処理部３４０、ＩＤ取得部３５０、コード生成部３６０、および出力部３７０を備える。
【０１５６】
文書画像生成手段として機能するプリンタドライバ部３１０は、実施の形態１におけるプリンタドライバ部１１０と同様、クライアント１で動作するアプリケーションにて印刷要求がなされたドキュメントデータ等を、プリンタドライバソフトウェアによってジョブデータへと変換する。なお、ジョブデータは、赤（Ｒ）、緑（Ｇ）、および青（Ｂ）の各色画像情報を含むベクトルデータ（ＲＧＢベクトルデータ）であり、例えばＰＤＬ（Page Description Language：ページ記述言語）にて記述することができる。なお、ジョブデータには、必要に応じてＲＯＰ処理に関する描画命令（以下の説明ではＲＯＰ描画命令と呼ぶ）が含まれる。また、プリンタドライバ部３１０は、コード画像の生成に必要な管理ＩＤの取得要求をＩＤ取得部３５０に出力する。
【０１５７】
振り分け部３２０は、プリンタドライバ部３１０から入力されるＲＧＢベクトルデータに基づき、１ページ毎に、ベクトルデータ中にＲＯＰ描画命令が含まれているか否かを判断する。そして、振り分け部３２０は、ＲＯＰ描画命令を含むページのＲＧＢベクトルデータ（以下の説明では第１のＲＧＢベクトルデータと呼ぶ）を第１処理部３３０に出力する。また、振り分け部３２０は、ＲＯＰ描画命令を含まないページのＲＧＢベクトルデータ（以下の説明では第２のＲＧＢベクトルデータと呼ぶ）を第２処理部３４０に出力する。
【０１５８】
第１の画像処理手段として機能する第１処理部３３０は、振り分け部３２０から入力されてくる第１のＲＧＢベクトルデータに必要に応じてＲＯＰ処理を施し、また、色変換処理（ＲＧＢ−ＹＭＣ）を施す。そして、第１処理部３３０は、ページ単位で得られたＹＭＣベクトルデータ（以下の説明では第１のＹＭＣベクトルデータと呼ぶ）を出力する。なお、第１処理部３３０の詳細については後述する。
【０１５９】
第２の画像処理手段として機能する第２処理部３４０は、振り分け部３２０から入力されてくる第２のＲＧＢベクトルデータに色変換処理（ＲＧＢ−ＹＭＣ）を施す。そして、第２処理部３４０は、ページ単位で得られたＹＭＣベクトルデータ（以下の説明では第２のＹＭＣベクトルデータと呼ぶ）を出力する。なお、第２処理部３４０の詳細については後述する。
【０１６０】
ＩＤ取得部３５０は、実施の形態１におけるＩＤ取得部１６０と同様、文書画像データのページ毎に固有の識別情報すなわち管理ＩＤ（Identification）を取得する。
コード画像生成手段として機能するコード生成部３６０は、ＩＤ取得部３５０から受け取った管理ＩＤに基づいて識別コードを作成し、且つ、印刷対象となる用紙のサイズに基づいて用紙上での位置を示す位置コードを作成する。次いで、コード生成部３６０は、これら識別コードと位置コードとを合成し、ビットマップ状のコード画像データを生成した後、このコード画像データをＰＤＬで記述したＣＯベクトルデータとして出力する。
【０１６１】
合成手段として機能する出力部３７０は、第１処理部３３０から入力される第１のＹＭＣベクトルデータおよび第２処理部３４０から入力される第２のＹＭＣベクトルデータをページ順に揃える。また、出力部３７０は、全ページを構成する第１のＹＭＣベクトルデータおよび第２のベクトルデータ（これらをまとめてＹＭＣベクトルデータと呼ぶ）が揃った後、このＹＭＣベクトルデータに、コード生成部３６０から入力されるＣＯベクトルデータを対応付け、ネットワーク３を介してプリンタ２に向けて出力する。
【０１６２】
なお、プリンタドライバ部３１０、振り分け部３２０、第１処理部３３０、第２処理部３４０、ＩＤ取得部３５０、コード生成部３６０、出力部３７０を構成する各部の機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。すなわち、クライアント１に設けられた図示しないＣＰＵ（Central Processing Unit）が、これら各部の機能を実現するプログラムを、例えばハードディスク等の記憶装置からメインメモリに読み込んで、これらの各機能を実現する。
【０１６３】
次に、プリンタ２におけるプリントデータ作成部６０の構成について説明する。プリントデータ作成部６０は、ラスタライズ部４１０および文書・コード合成部４２０を備える。そして、文書・コード合成部４２０には、露光器１３が接続される。
【０１６４】
ラスタライズ部４１０は、ネットワーク３を介してクライアント１から入力されるＹＭＣベクトルデータを解釈して、ＹＭＣ各色のビットマップデータを生成する。なお、以下の説明では、ラスタライズ部４１０から出力されるＹＭＣ各色のビットマップデータをＹＭＣラスタデータと呼ぶ。また、ラスタライズ部４１０はＹＭＣベクトルデータに付随して入力されるＣＯベクトルデータを解釈して、コード用のビットマップデータを作成する。なお、以下の説明では、ラスタライズ部４１０から出力されるコード用のビットマップデータをＣＯラスタデータと呼ぶ。
【０１６５】
文書・コード合成部４２０は、ラスタライズ部４１０から入力されるＹＭＣラスタデータとＣＯラスタデータとを合成する。ここで、本実施の形態では、黒のラスタデータの格納領域にＣＯラスタデータを格納する。そして、文書・コード合成部４２０は、得られたＹＭＣＫ（ＣＯ）ラスタデータを色毎に並べ替え、Ｙ、Ｍ、Ｃ、Ｋ（ＣＯ）の順に露光器１３に出力する。
【０１６６】
図２４（ａ）は、クライアント１に設けられる第１処理部３３０の構成例を示す図である。第１処理部３３０は、描画処理部３３１、ＲＯＰ判定部３３２、ＲＯＰ処理部３３３、  上書き処理部３３４、第１色変換部３３５、ＰＤＬ処理部３３６を備える。
描画処理部３３１は、振り分け部３２０から入力される第１のＲＧＢベクトルデータに基づいて描画データを作成する。すなわち、描画処理部３３１は、第１のＲＧＢベクトルデータを解釈して、第１のＲＧＢベクトルデータに対応するＲＧＢ各色のラスタデータ（以下の説明では第１のＲＧＢラスタデータと呼ぶ）を作成する。なお、このとき、描画処理部３３１は、オブジェクト単位で描画処理を実行する。
【０１６７】
ＲＯＰ判定部３３２は、第１のＲＧＢラスタデータを構成する画素毎にその画素に対してＲＯＰ描画命令がなされているか否かを判定する。そして、ＲＯＰ判定部３３２は、ＲＯＰ描画命令がなされた画素の第１のＲＧＢラスタデータ（以下の説明では第２のＲＧＢラスタデータと呼ぶ）をＲＯＰ処理部３３３に出力する。また、ＲＯＰ判定部３３２は、ＲＯＰ描画命令がなされていない第１のＲＧＢラスタデータ（以下の説明では第３のＲＧＢラスタデータと呼ぶ）を上書き処理部３３４に出力する。
【０１６８】
ＲＯＰ処理部３３３は、ＲＯＰ判定部３３２から入力されてくる第２のＲＧＢラスタデータにＲＯＰ描画命令に応じたＲＯＰ処理を施す。また、ＲＯＰ処理部３３３は、ＲＯＰ処理を施して得られたＲＧＢラスタデータ（以下の説明では第４のＲＧＢラスタデータと呼ぶ）を出力する。
【０１６９】
上書き処理部３３４は、ＲＯＰ判定部３３２から入力されてくる第３のＲＧＢラスタデータに上書き処理を施す。また、上書き処理部３３４は、上書き処理を施して得られたＲＧＢラスタデータ（以下の説明では第５のＲＧＢラスタデータと呼ぶ）を出力する。
【０１７０】
第１色変換部３３５は、ＲＯＰ処理部３３３から入力される第４のＲＧＢラスタデータおよび上書き処理部３３４から入力される第５のＲＧＢラスタデータに、３次元ＤＬＵＴを用いて、ＲＧＢ色空間からＹＭＣ色空間への色変換処理を施す。また、第１色変換部３３５は、色変換処理を施して得られたＹＭＣラスタデータを出力する。
【０１７１】
ＰＤＬ処理部３３６は、第１色変換部３３５から入力されるＹＭＣラスタデータをＰＤＬで記述する処理を施し、得られた第１のＹＭＣベクトルデータを出力する。
【０１７２】
図２４（ｂ）は、クライアント１に設けられる第２処理部３４０の構成例を示す図である。第２処理部３４０は、第２色変換部３４１を備える。
第２色変換部３４１は、振り分け部３２０から入力される第２のＲＧＢベクトルデータにおける各コマンドを参照し、色に関するコマンドの付け替えを行うことで、第２のＹＭＣベクトルデータを生成する。より具体的に説明すると、第２色変換部３４１では、ＲＧＢ各色に対する描画コマンドをＹＭＣ各色の描画コマンドに書き換え、また、各画素におけるＲＧＢ各色の濃度値をＹＭＣ各色に対応する濃度値に書き換える。また、第２色変換部３４１は、色変換処理を施して得られた第２のＹＭＣベクトルデータを出力する。
【０１７３】
では、印刷処理における具体的な処理手順について説明する。
図２５は、クライアント１にて実行される処理の流れを示すフローチャートである。
クライアント１を操作するユーザによって例えばドキュメントデータの印刷要求がなされると、プリンタドライバ部３１０は、ドキュメントデータに基づいてジョブデータすなわちＲＧＢベクトルデータを生成する（ステップ９０１）。なお、このとき、プリンタドライバ部３１０は、必要に応じてＲＧＢベクトルデータにＲＯＰ描画命令を加味する。また、プリンタドライバ部３１０は、管理ＩＤの取得要求をＩＤ取得部３５０に出力する。
【０１７４】
次に、振り分け部３２０は、入力されてくるＲＧＢベクトルデータに対し、１ページ毎にＲＯＰ描画命令の有無を検査する（ステップ９０２）。そして、振り分け部３２０は、１ページ毎にＲＯＰ描画命令があるか否かを判断する（ステップ９０３）。
【０１７５】
ステップ９０３でＲＯＰ描画命令があると判断された第１のＲＧＢベクトルデータは、第１処理部３３０の描画処理部３３１にてラスタライズされ（ステップ９０４）、第１のＲＧＢラスタデータが生成される。次に、ＲＯＰ判定部３３２は、第１のＲＧＢラスタデータに対し、画素毎にその画素に対してＲＯＰ描画命令がなされているか否かを判断する（ステップ９０５）。ここで、ＲＯＰ描画命令がなされていると判断された画素のＲＧＢラスタデータ（第２のＲＧＢラスタデータ）は、ＲＯＰ処理部３３３にてコマンドに応じたＲＯＰ処理がなされ（ステップ９０６）、第４のＲＧＢラスタデータとして出力される。一方、ステップ９０５において、ＲＯＰ描画処理命令がなされていないと判断された画素のＲＧＢラスタデータ（第３のＲＧＢラスタデータ）は、上書き処理部３３４にて上書き処理がなされ（ステップ９０７）、第５のＲＧＢラスタデータとして出力される。そして、第１のＲＧＢベクトルデータについて１ページ分の処理が完了したか否かが判断され（ステップ９０８）、完了していない場合にはステップ９０５に戻り、次の画素の第１のＲＧＢラスタデータに対する処理が続行される。また、１ページ分の処理が完了している場合には、これら第４のＲＧＢラスタデータおよび第５のＲＧＢラスタデータを含むＲＧＢラスタデータに対し、第１色変換部３３５が色変換処理を施し（ステップ９０９）、得られたＹＭＣラスタデータを出力する。その後、ＰＤＬ処理部３３６が、入力されるＹＭＣラスタデータをＰＤＬにて記述する処理を施し、第１のＹＭＣベクトルデータを生成して（ステップ９１０）、次のステップ９１３に進む。
【０１７６】
一方、ステップ９０３でＲＯＰ描画処理がないと判断された第２のＲＧＢベクトルデータは、第２処理部３４０の第２色変換部３４１でオブジェクト毎に色変換処理が施される（ステップ９１１）。そして、第２のＲＧＢベクトルデータについて１ページ分の処理が完了したか否かが判断され（ステップ９１２）、全オブジェクトに対する処理が完了していない場合はステップ９１１に戻って処理が続行される。また、１ページ分の処理が完了している場合は、次のステップ９１３に進む。
【０１７７】
出力部３７０では、第１処理部３３０から第１のＹＭＣベクトルデータが、第２の処理部３４０から第２のＹＭＣベクトルデータが入力されるのに合わせ、コード生成部３６０よりＣＯベクトルデータを取得する（ステップ９１３）。そして、出力部３７０は、これら第１のＹＭＣベクトルデータ及び第２のＹＭＣベクトルデータを合成して得られたＹＭＣベクトルデータに、ステップ９１３で取得されたＣＯベクトルデータを対応付けて送信し（ステップ９１４）、一連の処理を完了する。
【０１７８】
図２６は、プリンタ２のプリントデータ作成部６０で実行される処理の流れを示すフローチャートである。
ネットワーク３を介してクライアント１からＹＭＣベクトルデータおよびこれに付随するＣＯベクトルデータを受信すると（ステップ１００１）、ラスタライズ部４１０は、まず、ＹＭＣベクトルデータをラスタライズし（ステップ１００２）、ＹＭＣラスタデータを出力する。次に、ラスタライズ部４１０は、ＣＯベクトルデータをラスタライズし（ステップ１００３）、ＹＭＣラスタデータを出力する。
【０１７９】
次いで、文書・コード画像合成部４２０は、ステップ１００１で得られたＹＭＣラスタデータとステップ１００２で得られたＣＯラスタデータとを合成する（ステップ１００４）。このとき、ＣＯラスタデータは、Ｋのデータ面に合成される。そして、文書・コード画像合成部４２０は、得られたＹＭＣＫ（ＣＯ）ラスタデータをＹ、Ｍ、Ｃ、Ｋ（ＣＯ）の順に露光器１３に出力し（ステップ１００５）、一連の処理を完了する。
【０１８０】
本実施の形態では、ＲＯＰ描画命令の有無に応じて、色変換処理を実行するための手順を変えることにより、ＲＯＰ描画処理を行って得られる画像データの色味を所望とする色味とすることが可能になる。
【図面の簡単な説明】
【０１８１】
【図１】本実施の形態が適用されるプリントシステムの構成例を示す図である。
【図２】文書画像とともに用紙に形成されるコード画像（コードパターン）を説明するための図である。
【図３】プリンタの構成例を示す図である。
【図４】クライアントおよびプリンタの画像処理系を説明するためのブロック図である。
【図５】（ａ）は第１墨生成部の構成例を、（ｂ）は第２墨生成部の構成例を、それぞれ示す図である。
【図６】（ａ）は第１墨生成部で使用される第１パラメータを、（ｂ）は第２墨生成部で使用される第２パラメータを、それぞれ示す図である。
【図７】クライアントにおける処理の流れを示すフローチャートである。
【図８】プリンタのプリントデータ作成部における処理の流れを示すフローチャートである。
【図９】（ａ）は第１墨生成部での処理の流れを示すフローチャート、（ｂ）は第２墨生成部での処理の流れを示すフローチャートである。
【図１０】各モードと、各モードにて形成される画像を構成するトナーの色と、Ｔａｇの使用目的との関係を示す図表である。
【図１１】（ａ）はＫのトナーにより形成されるコード画像を、（ｂ）は（ａ）に示すコード画像の元となるＴａｇを、それぞれ説明するための図である。
【図１２】赤外線吸収剤として用いられるナフタロシアニンおよびクロコニウムの光反射特性を示した図である。
【図１３】（ａ）は実施の形態２において第１墨生成部で使用される第１パラメータを、（ｂ）は実施の形態２において第２墨生成部で使用される第２パラメータを、それぞれ示す図である。
【図１４】（ａ）は実施の形態２における第１墨生成部での処理の流れを示すフローチャート、（ｂ）は実施の形態２における第２墨生成部での処理の流れを示すフローチャートである。
【図１５】実施の形態２において、各モードと、各モードにて形成される画像を構成するトナーの色と、Ｔａｇの使用目的との関係を示す図表である。
【図１６】実施の形態３で用いられるプリンタの構成例を示す図である。
【図１７】実施の形態３におけるクライアントおよびプリンタの画像処理系を説明するためのブロック図である。
【図１８】（ａ）は実施の形態３における第１墨生成部の構成例を、（ｂ）は実施の形態３における第２墨生成部の構成例を、それぞれ示す図である。
【図１９】（ａ）は実施の形態３の第１墨生成部で使用される第１パラメータを、（ｂ）は実施の形態３の第２墨生成部で使用される第２パラメータを、それぞれ示す図である。
【図２０】実施の形態３における第１墨生成部での処理の流れを示すフローチャートである。
【図２１】実施の形態３における第２墨生成部での処理の流れを示すフローチャートである。
【図２２】実施の形態３において、各モードと、現像器の色数と、各モードにて形成される画像を構成するトナーの色と、Ｔａｇの使用目的との関係を示す図表である。
【図２３】実施の形態４におけるクライアントおよびプリンタの画像処理系を説明するためのブロック図である。
【図２４】（ａ）はクライアントに設けられる第１処理部の構成例を、（ｂ）はクライアントに設けられる第２処理部の構成例を、それぞれ示す図である。
【図２５】実施の形態４におけるクライアントでの処理の流れを示すフローチャートである。
【図２６】実施の形態４におけるプリントデータ作成部での処理の流れを示すフローチャートである。
【符号の説明】
【０１８２】
１…クライアント、２…プリンタ、３…ネットワーク、１１…感光体ドラム、１４…四色現像器、４０…制御部、６０…プリントデータ作成部、８０…五色現像器、１１０…プリンタドライバ部、１２０…ラスタライズ部、１３０…前処理部、１４０…Ｔａｇ設定部、１５０…Ｔａｇ変更部、１６０…ＩＤ取得部、１７０…コード生成部、１８０…圧縮部、２１０…伸張部、２２０…画像処理部
【図１】
2008187304.tif 000003
【図２】
2008187304.tif 000004
【図３】
2008187304.tif 000005
【図４】
2008187304.tif 000006
【図５】
2008187304.tif 000007
【図６】
2008187304.tif 000008
【図７】
2008187304.tif 000009
【図８】
2008187304.tif 000010
【図９】
2008187304.tif 000011
【図１０】
2008187304.tif 000012
【図１１】
2008187304.tif 000013
【図１２】
2008187304.tif 000014
【図１３】
2008187304.tif 000015
【図１４】
2008187304.tif 000016
【図１５】
2008187304.tif 000017
【図１６】
2008187304.tif 000018
【図１７】
2008187304.tif 000019
【図１８】
2008187304.tif 000020
【図１９】
2008187304.tif 000021
【図２０】
2008187304.tif 000022
【図２１】
2008187304.tif 000023
【図２２】
2008187304.tif 000024
【図２３】
2008187304.tif 000025
【図２４】
2008187304.tif 000026
【図２５】
2008187304.tif 000027
【図２６】
2008187304.tif 000028