(57)【要約】【課題】正しい色校正パラメータに基づく、適切な色校正処理を可能とする。【解決手段】パターン発生部が、用紙上に形成するための、互いに色が異なる複数のパターンを発生する。エラー検出部は、読取り装置で用紙上から読み取られたパターン及びパターンに隣接する複数の余白領域の読取値に応じて、パターンの読取エラーを検出する。そして、色校正部が、パターンの読取値を用いて基準色に色校正処理を行う。これにより、正しい色校正パラメータを用いて、適切な色校正処理を可能とすることができる。【選択図】図４
2020088545.tif 000002
【特許請求の範囲】
【請求項１】
用紙上に形成するための、互いに色が異なる複数のパターンを発生するパターン発生部と、
読取り装置で前記用紙上から読み取られた前記パターン及び前記パターンに隣接する複数の余白領域の読取値に応じて、前記パターンの読取エラーを検出するエラー検出部と、
前記パターンの読取値を用いて基準色に色校正処理を行う色校正部と、
を備えた画像形成装置。
【請求項２】
前記エラー検出部は、前記読取値に基づいて検出した色ズレの量及び方向に応じて、前記パターンの読取エラーを検出すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記エラー検出部は、前記パターンの位置ずれの量及び方向の推定結果から誤差を推定して前記パターンの読取エラーを検出すること
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記色校正部は、前記エラー検出部で検出された色ズレの量及び方向に応じて前記基準色に対する色校正処理を行うこと
を特徴とする請求項２又は請求項３に記載の画像形成装置。
【請求項５】
前記色校正部は、読取り装置毎に、前記読取値を規格化された色データに校正すること
を特徴とする請求項１から請求項４のうち、いずれか一項に記載の画像形成装置。
【請求項６】
前記パターンに隣接する複数の余白領域は、少なくとも同色のベタパターンに挟まれた領域を含む２方向に設定されること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の画像形成装置。
【請求項７】
パターン発生部が、用紙上に形成するための、互いに色が異なる複数のパターンを発生するパターン発生ステップと、
エラー検出部が、読取り装置で前記用紙上から読み取られた前記パターン及び前記パターンに隣接する複数の余白領域の読取値に応じて、前記パターンの読取エラーを検出するエラー検出ステップと、
色校正部が、前記パターンの読取値を用いて基準色に色校正処理を行う色校正ステップと、
を備えた色校正方法。
【請求項８】
コンピュータを、
用紙上に形成するための、互いに色が異なる複数のパターンを発生するパターン発生部と、
読取り装置で前記用紙上から読み取られた前記パターン及び前記パターンに隣接する複数の余白領域の読取値に応じて、前記パターンの読取エラーを検出するエラー検出部と、
前記パターンの読取値を用いて基準色に色校正処理を行う色校正部として機能させること、
を特徴とする色校正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、色校正方法及び色校正プログラムに関する。
【背景技術】
【０００２】
画像形成システムでは、複数の画像形成装置が、それぞれ同じ色再現性を有することが理想である。従来、各画像形成装置の色再現性の共通化は、画像形成装置の出力画像をスキャナ又は機器内のインラインセンサで読み取り、画像出力特性を調整することで行われる。具体的には、１次色の出力γキャリブレーションの調整、多次色のキャリブレーションの調整、又は、カラープロファイルと呼ばれる多次元ＬＵＴ（Look  Up  Table）の更新等を行うことで、各画像形成装置の色再現性の共通化が図られている。
【０００３】
特許文献１（特開２０１７−０４１７６５号公報）全てのテストパターンを効率良く形成可能とした画像形成システムが開示されている。この画像形成システムは、パターン生成部が、色の異なる複数のテストパターンを生成し、画像形成部が、この複数のテストパターンを用紙上に形成する。画像読取部は、複数のテストパターンが形成された用紙面を読み取り、読み取り画像を生成する。
【０００４】
エラー検出部は、この読み取り画像を解析して、用紙上に形成された複数のテストパターンのうち、複数のテストパターンの測色を行う測色器の測色領域から位置がずれる１つ又は複数のテストパターンを、測色エラーとして検出する。そして、パターン生成部が、測色エラーが検出された１つ又は複数のテストパターンを再生成し、画像形成部が、再生成されたテストパターンを用紙上に再形成する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、テストパターンの形成位置に対する読み取り位置のずれ量及び方向は、把握困難である。また、このずれ量及び方向が、色校正（ＡＣＣ：Auto  Color  Calibration）精度に与える影響も把握困難である。このため、正しい色校正パラメータを生成することも困難となる。
【０００６】
従って、用紙上のテストパターンの読み取りエラーに基づいて色校正を行う従来の画像形成装置は、正しい色校正パラメータを用いて適切な色校正処理を行うことが困難となっていた。
【０００７】
本発明は、上記に鑑みてなされたものであって、正しい色校正パラメータに基づいて、適切な色校正処理を行うことが可能な画像形成装置、色校正方法及び色校正プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、用紙上に形成するための、互いに色が異なる複数のパターンを発生するパターン発生部と、読取り装置で用紙上から読み取られたパターン及びパターンに隣接する複数の余白領域の読取値に応じて、パターンの読取エラーを検出するエラー検出部と、パターンの読取値を用いて基準色に色校正処理を行う色校正部と、を備える。
【発明の効果】
【０００９】
本発明によれば、正しい色校正パラメータに基づいて、適切な色校正処理を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態のデジタル複合機（ＭＦＰ）の全体構成を示す図である。
【図２】図２は、第１の画像データ処理装置のブロック図である。
【図３】図３は、第２の画像データ処理装置のブロック図である。
【図４】図４は、実施の形態のＭＦＰにおける色校正（カラーキャリブレーション）処理の全体の流れを示すフローチャートである。
【図５】図５は、自動カラーキャリブレーション（ＡＣＣ）用の読み取りパターンデータ（ＡＣＣパターン）の一例を示す図である。
【図６】図６は、ＡＣＣパターンの読み取り動作の詳細を説明するための図である。
【図７】図７は、ＡＣＣパターンの読み取り値の正当性評価の処理の流れを示すフローチャートである。
【図８】図８は、色校正処理（カラーキャリブレーション処理）のベースγ制御点生成動作の流れを示すフローチャートである。
【図９】図９は、ベースγ制御点を生成する際に必要なｒａｗγ特性の取得について説明するための図である。
【図１０】図１０は、ＡＣＣ読み取り値に対する地肌補正について説明する図である。
【図１１】図１１は、ＡＣＣターゲットデータ（特性）の算出について説明するための図である。
【図１２】図１２は、ＡＣＣの機差補正値算出手法を説明するための図である。
【図１３】図１３は、ＡＣＣの高濃度部補正手法を説明するための図である。
【図１４】図１４は、実施の形態のＭＦＰにおけるベースγ制御点算出の概念を説明するための図である。
【図１５】図１５は、実施の形態のＭＦＰにおける色変換部で用いる色相分割方式のマスキング係数の算出法について説明するための図である。
【図１６】図１６は、実施の形態のＭＦＰにおける色変換部で用いる色相分割色変換の色相分割方法について説明するための図である。
【発明を実施するための形態】
【００１１】
以下、一例として、実施の形態となるデジタル複合機の説明をする。
【００１２】
（ＭＦＰの構成）
図１は、実施の形態のデジタル複合機（以下、ＭＦＰと記述する）の全体構成を示す図である。実施の形態のＭＦＰは、読み取り装置１、第１の第２の画像データ処理装置２、バス制御装置３、第２の画像データ処理装置４、ＨＤＤ（ハードディスクドライブ）５、ＣＰＵ（Center  Processing  Unit）６及びメモリ７を有している。また、このＭＦＰは、プロッタインタフェース装置（プロッタＩ／Ｆ装置）８、プロッタ装置９、操作表示装置１０、回線Ｉ／Ｆ装置１１、外部Ｉ／Ｆ装置１２、サウスブリッジ（Ｓ．Ｂ．：Southbridge）１３及びＲＯＭ（Read  Only  Memory）１４を有している。回線Ｉ／Ｆ装置１１には、外部装置の一つであるファクシミリ装置（ＦＡＸ）１５が接続されている。また、外部Ｉ／Ｆ装置１２には、外部装置の一つであるパーソナルコンピュータ装置（ＰＣ）が接続されている。
【００１３】
読取り装置１は、ラインセンサ、アナログ／デジタルコンバータ（Ａ／Ｄコンバータ）、及び、それらの駆動回路を有している。ラインセンサとしては、例えばＣＣＤ（Charged  Coupled  Devices）イメージセンサ又はＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサ等の光電変換素子からなるラインセンサを用いることができる。読取り装置１は、セットされた原稿をスキャンすることで得る原稿の濃淡情報から、ＲＧＢ（赤緑青）の各色がそれぞれ１０ビットのデジタル画像データを生成して出力する。第１の画像データ処理装置２は、読取り装置１からのデジタル画像データに対し、予め定められた特性に統一する処理を施して出力する。
【００１４】
図２は、第１の画像データ処理装置２のブロック図である。この図２に示すように、第１の画像データ処理装置２は、スキャナ補正処理部３０、γ変換部３１、フィルタ処理部３２、色変換部３３、変倍処理部３４、像域分離部３５及び分離デコード部３６を有している。
【００１５】
スキャナ補正処理部３０は、図１に示す読取り装置１からのデジタル画像データに対してシェーディング補正処理等を施す。これにより、読取り装置（スキャナ）の機構上（照度歪み等）発生する読取りムラ等が補正される。
【００１６】
フィルタ処理部３２は、スキャナのＭＴＦ特性の補正を行う。また、フィルタ処理部３２は、読取画像の周波数特性を変えてモアレを防止することで、くっきりとした画像又は滑らかな画像を形成する。基本的に、スキャナ特性を補正するγ変換部３１及び色変換部３３の処理により、色再現特性が統一された画像データがＭＦＰ内部に記憶される。そして、再利用する際に、出力先の特性に適した画像信号に変換して出力する。詳細は後述する。
【００１７】
像域分離部３５は、原稿の持つ特徴的なエリアの抽出を行う。例えば、一般的な印刷で形成されている網点部の抽出、文字等のエッジ部の抽出、画像データの有彩／無彩の判定、及び、背景画像が白であるか否かの白背景の判定等を行う。分離デコード部３６は、像域分離部３５からの像域分離信号を、図１に示す第２の画像データ処理装置４における後段の処理に必要な情報量にデコードして出力する。
【００１８】
具体的には、分離デコード部３６には、像域分離（３５）から、例えば以下に示す７ビットの像域分離信号が供給される。
【００１９】
ＣＨ２：文字の中（１）／文字の中以外（非文字中）（０）
ＣＨＲ：文字／（１）／非文字（０）
ＨＴ  ：高線数網点（１）／非高線数網点（０）
ＣＷ  ：有彩（１）／非有彩＜無彩＞（０）
ＷＳ  ：白地（１）／非白地（０）
ＬＨＴ：低線数網点（１）／非低線数網点（０）
Ｔ    ：追跡パターン（１）／非追跡パターン（０）
【００２０】
分離デコード部３６は、このような７ビットの像域分離信号を、黒文字、色文字、文字中、網点上文字、高線数網点、低線数網点、写真又は追跡パターンの各状態を３ビットに表現できるようにデコードする。または、分離デコード部３６は、上述の７ビットの像域分離信号を、黒文字、色文字、文字中又は非文字の各状態を２ビットで表現できるようにデコードする。
【００２１】
図１に示すバス制御装置３は、実施の形態のＭＦＰ内で必要な画像データ及び制御コマンド等の各種データの送受信を行うデータバスの制御装置であり、複数種のバス規格間のブリッジ機能を有している。一例ではあるが、実施の形態のＭＦＰの場合、「バス制御装置３」と「第１の画像データ処理装置２、第２の画像データ処理装置４及びＣＰＵ６」とをＰＣＩ−Ｅｘｐｒｅｓｓバスで接続し、「バス制御装置３」と「ＨＤＤ５」とをＡＴＡバスで接続して集積回路化（ＡＳＩＣ：Application  Specific  Integrated  Circuit）化している。
【００２２】
第２の画像データ処理装置４は、第１の画像データ処理装置２で予め定めた特性を統一されたデジタル画像データと付帯情報（デコードされた像域分離信号）に対し、ユーザから指定される出力先に適した画像処理を施し出力する。詳細は後述する。
【００２３】
ＨＤＤ５としては、例えばＩＤＥ（Integrated  Drive  Electronics）を拡張して規格化されたＡＴＡ（Advanced  Technology  Attachment）バス接続のハードディスクを用いることができる。ＨＤＤ５には、主にデジタル画像データ及びデジタル画像データの付帯情報が記憶される。また、ＨＤＤ５には、色校正プログラムが記憶されている。色校正部の一例であるＣＰＵ６は、この色校正プログラムを実行することで、後述するように自動色校正パターン（ＡＣＣパターン、ＡＣＣ：Auto  Color  Calibration：パターンの一例）に基づく色校正処理を行う。また、ＣＰＵ６は、エラー検出部の一例である。
【００２４】
ＣＰＵ６は、実施の形態のＭＦＰの全体を制御するマイクロプロセッサである。ＣＰＵ６としては、例えばＣＰＵコア単体に、例えば汎用規格Ｉ／Ｆとの接続機能、及び、クロスバースイッチを使ったこれらバス接続機能を追加（インテグレート）した「Ｉｎｔｅｇｒａｔｅｄ  ＣＰＵ」を用いることができる。
【００２５】
メモリ７としては、例えばＤＩＭＭ（Dual  In  Line  Memory  Module）型の揮発性メモリを用いることができる。メモリ７は、複数種のバス規格間をブリッジする際の速度差及び接続された部品自体の処理速度差を吸収するために、一時的に送受信されるデータを記憶する。また、メモリ７は、ＣＰＵ６が実施の形態のＭＦＰの制御を行う際に、プログラム又は中間処理データを一時的に記憶する。ＣＰＵ６には、高速処理が求められるため、通常起動時にＲＯＭに記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ７に展開されたプログラムによって処理が行われる。
【００２６】
プロッタＩ／Ｆ装置８は、ＣＰＵ６にインテグレートされた、例えばＰＣＩ（Peripheral  Component  Interconnect）−Ｅｘｐｒｅｓｓバス等の汎用規格Ｉ／Ｆ経由で送信されるＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック又はキープレート）のデジタル画像データを、プロッタ装置９の専用Ｉ／Ｆに出力するバスブリッジ処理を行う。
【００２７】
プロッタ装置９は、受信したＣＭＹＫのデジタル画像データを、電子写真プロセスを用いて転写紙に出力する。
【００２８】
Ｓ．Ｂ．１３は、パーソナルコンピュータ装置に使用されるチップセットのひとつで、「Ｓｏｕｔｈ  Ｂｒｉｄｇｅ」と呼ばれる汎用の電子デバイスである。Ｓ．Ｂ．１３は、主にＰＣＩ−ＥｘｐｒｅｓｓとＩＳＡ（Industry  Standard  Architecture）ブリッジを含むＣＰＵシステムを構築する際に使用されるバスのブリッジ機能を汎用回路化したものである。実施の形態のＭＦＰでは、Ｓ．Ｂ．１３は、ＲＯＭ１４との間をブリッジしている。
【００２９】
ＲＯＭ１４には、ＣＰＵ６がＭＦＰの制御を行うためのプログラム（ブートプログラムを含む）が記憶されている。操作表示装置１０は、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ（６）と接続されており、ＭＦＰのユーザインターフェースとして機能する。具体的には、操作表示装置１０は、ＬＣＤ（液晶表示装置）とキースイッチを有し、装置の各種状態や操作方法をＬＣＤに表示し、ユーザからのキースイッチ入力を検知する。
【００３０】
回線Ｉ／Ｆ装置１１は、ＰＣＩ−Ｅｘｐｒｅｓｓバスと電話回線を接続することで、ＭＦＰが電話回線を介して、外部のファクシミリ装置１５（ＦＡＸ）等との間で各種データの送受信を行うことを可能としている。
【００３１】
外部Ｉ／Ｆ装置１２は、ＰＣＩ−ＥｘｐｒｅｓｓバスとＰＣ１６等の外部装置とを接続する。これにより、ＭＦＰとＰＣ１６との間で、各種データの送受信が可能となる。一例ではあるが、実施の形態のＭＦＰの場合、接続Ｉ／Ｆにネットワーク（イーサネット（登録商標））を使用する。すなわち、実施の形態のＭＦＰは、外部Ｉ／Ｆ装置１２を介してネットワークに接続している。
【００３２】
ＰＣ１６は、内部にインストールされたアプリケーションプログラム又はドライバを有している。ユーザは。ＰＣ１６を操作することで、実施の形態のＭＦＰに対して、各種制御や画像データの入出力を行う。
【００３３】
なお、第１の画像データ処理装置２又は外部Ｉ／Ｆ装置１２から送信される、特性が統一された画像データ又は像域分離信号等の付帯情報は、ＣＰＵ６で符号化された後、ＨＤＤ５に記憶される。そして、第２の画像データ処理装置４以降で処理される際に、ＨＤＤ５から読み出され、復号されて用いられる。
【００３４】
ここで、実施の形態のＭＦＰは、特性が統一された画像データ（ＲＧＢ）は、非可逆なＪＰＥＧ（Joint  Photographic  Experts  Group）符号化等の高い圧縮率の符号化手法を用いて符号化する。また、実施の形態のＭＦＰは、像域分離信号等の付帯情報は、可逆なＫ８符号化等の符号化手法を用いて符号化する。これにより、画質劣化を最小限に抑えている。
【００３５】
（コピー動作）
実施の形態のＭＦＰでコピーを行う場合、ユーザは原稿を読取り装置１にセットし、操作表示装置１０を介して、所望の画質モード等の設定とコピー開始の入力を行う。操作表示装置１０は、ユーザから入力された情報を、機器内部の制御コマンドデータに変換し、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知する。
【００３６】
ＣＰＵ６は、コピー開始の制御コマンドデータを受信すると、コピー動作プロセスのプログラムに基づいて、コピー動作に必要な設定及び動作を順に実行する。第１の画像データ処理装置２には、読取り装置１で原稿をスキャンして得られた各１０ビットのＲＧＢ（赤、緑、青）のデジタル画像データが供給される。第１の画像データ処理装置２は、設定された画質モードに関係なく、前述した図２に示すスキャナ補正処理３０、γ変換３１、フィルタ処理３２及び色変換部３３により、ＲＧＢのデジタル画像データを、予め特性が定められたＲＧＢ信号に統一してバス制御装置３に供給する。一例ではあるが、第１の画像データ処理装置２は、ＲＧＢのデジタル画像データを、ｓＲＧＢ（standard  RGB）又はＲＯＭＭ（Reference  Output  Medium  Metric）−ＲＧＢ等のＲＧＢ信号に統一してバス制御装置３に供給する。
【００３７】
分離デコード部３６は、第１の画像データ処理装置２の像域分離部３５で生成された７ビットの像域分離信号を、設定された画質モードに応じて、第２の画像データ処理装置４における後段の処理に必要な情報にデコードして出力する。一例ではあるが、分離デコード部３６には、例えば以下に示す７ビットの像域分離信号が、像域分離部３５から供給される。
【００３８】
ＣＨ２：文字中（１）／非文字中（０）
ＣＨＲ：文字／（１）／非文字（０）
ＨＴ  ：高線数網点（１）／非高線数網点（０）
ＣＷ  ：有彩（１）／非有彩＜無彩＞（０）
ＷＳ  ：白地（１）／非白地（０）
ＬＨＴ：低線数網点（１）／非低線数網点（０）
Ｔ    ：追跡パターン（１）／非追跡パターン（０）
【００３９】
分離デコード部３６は、このような７ビットの像域分離信号を、設定された画質モードに応じて、以下に示す２ビットの属性情報（像域分離信号）にデコードする。
【００４０】
文字原稿モード        ：黒文字、色文字、文字中、非文字
文字写真混在原稿モード：文字／非文字、有彩／無彩
写真原稿モード        ：有彩／無彩、白地／非白地
複写原稿モード        ：黒文字、色文字、白地、非文字
【００４１】
バス制御装置３は、第１の画像データ処理装置２からの統一ＲＧＢ画像データ、及び、設定された画像モードに応じて属性の異なる属性情報（像域分離信号）を取得すると、ＣＰＵ６により符号化処理を施し、メモリ７又はＨＤＤ５に記憶する。メモリ７又はＨＤＤ５に記憶されたＲＧＢ画像データおよび画素毎の属性情報は、ＣＰＵ６で復号化処理された後、バス制御装置３を介して、第２の画像データ処理装置４に供給される。
【００４２】
第２の画像データ処理装置４は、受信したＲＧＢ画像データを、画素毎の属性情報に基づいてプロッタ出力用のＣＭＹＫ画像データに変換して出力する。バス制御装置３は、第２の画像データ処理装置４からＣＭＹＫ画像データを受信すると、ＣＰＵ６を介してメモリ７に記憶する。メモリ７に記憶されたＣＭＹＫ画像データは、ＣＰＵ６及びプロッタＩ／Ｆ装置８を介して、プロッタ装置９に供給される。プロッタ装置９は、受信したＣＭＹＫ画像データを転写紙に出力する。これにより、原稿のコピーが形成される。
【００４３】
（ファックス送信動作）
次に、ファクシミリ送信を行う場合、ユーザは原稿を読取り装置１にセットし、操作表示装置１０を介して、所望のモード等の設定及びファックス開始の入力操作を行う。操作表示装置１０は、ユーザの入力操作に対応する制御コマンドデータを形成し、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に供給する。ＣＰＵ６は、ファックス送信開始の制御コマンドデータに従って、ファックス送信動作プロセスのプログラムに基づき、ファックス送信動作に必要な設定及び動作を、以下に示す順に実行する。
【００４４】
読取り装置１で原稿をスキャンして得られた各１０ビットのＲＧＢのデジタル画像データは、第１の画像データ処理装置２により、予め定められた特性に統一されたＲＧＢ値（例えば各色８ビット）に変換され、バス制御装置３に供給される。
【００４５】
バス制御装置３は、第１の画像データ処理装置２からのＲＧＢ画像データを受信すると、ＣＰＵ６を介してメモリ７に記憶する。メモリ７に記憶された統一ＲＧＢ画像データは、ＣＰＵ６及びバス制御装置３を介して、第２の画像データ処理装置４に供給される。第２の画像データ処理装置４は、受信した統一ＲＧＢ画像データを、ファックス送信用のモノクロ２値の画像データに変換して出力する。
【００４６】
バス制御装置３は、第２の画像データ処理装置４からモノクロームの２値画像データを受信すると、ＣＰＵ６を介してメモリ７に記憶する。メモリ７に記憶されたモノクロームの２値画像データは、ＣＰＵ６を介して、回線Ｉ／Ｆ装置１１に送信される。回線Ｉ／Ｆ装置１１は、受信したモノクロームの２値画像データを、回線を介して接続されたファクシミリ装置１５に送信する。
【００４７】
（スキャナ配信動作）
スキャンした画像を配信する場合、ユーザは原稿を読取り装置１にセットし、操作表示装置１０を介して、所望のモード等の設定操作及びスキャナ配信開始の入力操作を行う。操作表示装置１０は、ユーザの入力操作に対応する制御コマンドデータを形成し、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知する。ＣＰＵ６は、スキャナ配信動作プロセスのプログラムに基づいて、スキャナ配信開始の制御コマンドデータで指定された動作を行うことで、以下に説明するようにスキャナ配信動作に必要な設定又は動作を、順に実行する。
【００４８】
まず、読取り装置１で原稿をスキャンして得られた各１０ビットのＲＧＢのデジタル画像データは、第１の画像データ処理装置２により、予め定められた特性に統一されたＲＧＢ値に変換され、バス制御装置３に送られる。バス制御装置３は、第１の画像データ処理装置２からの統一ＲＧＢ画像データを受け取ると、ＣＰＵ６を介してメモリ７に記憶する。メモリ７に記憶されたＲＧＢ画像データは、ＣＰＵ６及びバス制御装置３を介して、第２の画像データ処理装置４に送られる。第２の画像データ処理装置４は、受け取ったＲＧＢ画像データを、例えばｓＲＧＢ等のスキャナ配信用の画像データに変換して出力する（ＲＧＢ多値，グレースケール，モノクロ２値等）。
【００４９】
バス制御装置３は、第２の画像データ処理装置４からの画像データを受け取ると、ＣＰＵ６を介してメモリ７に記憶する。メモリ７に記憶された画像データは、ＣＰＵ６を介して、外部Ｉ／Ｆ装置１２に送られる。外部Ｉ／Ｆ装置１２は、受け取った画像データを、ネットワークを介して接続されたＰＣ１６に送信する。
【００５０】
（コピー動作＋ＨＤＤへの記憶・保存動作）
次に、実施の形態のＭＦＰにおいて、原稿をスキャンして得た画像データを、ＭＦＰ内に記憶・保存し、その後、記憶・保存した画像データを再利用する場合の動作を説明する。この場合、ユーザは原稿を読取り装置１にセットし、所望する画質モード等の設定とコピー開始の入力を操作表示装置１０に行う。操作表示装置１０は、ユーザの入力操作に対応する制御コマンドデータを、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知する。
【００５１】
ＣＰＵ６は、コピー動作プロセスのプログラムに基づいて、コピー開始の制御コマンドデータで指定される動作を行うことで、以下に説明するように、コピー動作に必要な設定及び動作を順に行う。
【００５２】
読取り装置１で原稿をスキャンして得られた各１０ビットのＲＧＢのデジタル画像データは、第１の画像データ処理装置２では、設定された画質モードに関係なく、図２に示したスキャナ補正処理３０、γ変換３１、フィルタ処理３２、及び、色変換３２を介して、例えばｓＲＧＢ又はＡｄｏｂｅ−ＲＧＢ等のように、予め特性が定められたＲＧＢ信号に統一され、バス制御装置３に送られる。
【００５３】
スキャナ補正処理部３０は、図１に示す読取り装置１からのデジタル画像データに対し、シェーディング補正処理等を施すことで、読取り装置１（スキャナ）の機構上（照度歪み等）発生する読取りムラ等を補正する。
【００５４】
γ変換部３１は、読取り装置１から受け取ったＲＧＢ画像データのγ特性を、予め定められた特性（例えば、１／２．２乗）になるように変換する。フィルタ処理部３２は、ＲＧＢ画像データの鮮鋭性を、予め定めた特性に統一する。一例ではあるが、フィルタ処理部３２は、基準チャートをスキャンした際に、線数毎に対して、設定された画質モード毎に予め定めたＭＴＦ特性値になるように変換する。その際、像域分離３５において生成した像域分離信号に基づくパラメータを用いて処理を行う。
【００５５】
色変換部３３は、一般的に知られているｓＲＧＢやｏｐＲＧＢのように予め定めた特性のＲＧＢ画像データ値に変換する。変倍処理部３４は、ＲＧＢ画像データのサイズ（解像度）を、例えば６００ｄｐｉ等の予め定めた特性に統一する。
【００５６】
分離デコード（３６）は、第１の画像データ処理装置２の像域分離３５において生成され７ビットの像域分離信号を、設定された画質モードに応じて、第２の画像データ処理装置４における後段の処理に必要な情報にデコードして出力する。すなわち、像域分離（３５）からは、以下に示すような７ビットの像域分離信号が出力される。
【００５７】
ＣＨ２：文字中（１）／非文字中（０）
ＣＨＲ：文字／（１）／非文字（０）
ＨＴ  ：高線数網点（１）／非高線数網点（０）
ＣＷ  ：有彩（１）／非有彩＜無彩＞（０）
ＷＳ  ：白地（１）／非白地（０）
ＬＨＴ：低線数網点（１）／非低線数網点（０）
Ｔ    ：追跡パターン（１）／非追跡パターン（０）
【００５８】
分離デコード部３６は、このような７ビットの像域分離信号を、設定された画質モードに応じて、以下に示す２ビットの属性情報（像域分離信号）にデコードする。
【００５９】
文字原稿モード        ：黒文字、色文字、文字中、非文字
文字写真混在原稿モード：文字／非文字、有彩／無彩
写真原稿モード        ：有彩／無彩、白地／非白地
複写原稿モード        ：黒文字、色文字、白地、非文字
【００６０】
バス制御装置３は、第１の画像データ処理装置２からの統一ＲＧＢ画像データ、及び、設定された画像モードに応じて属性の異なる属性情報（像域分離信号）を受け取ると、ＣＰＵ６を介して符号化処理を施してメモリ７に記憶する。メモリ７に記憶された統一ＲＧＢ画像データは、ＣＰＵ６及びバス制御装置３を介して、ＨＤＤ５に送信され、ＨＤＤ５内に画像入力条件（この場合、スキャナ入力や画質モード等）と共に記憶・保存される。その後、前述のようにメモリ７の統一ＲＧＢ画像データは、第２の画像データ処理装置４により、スキャナ読取り画像であることと、入力の際に設定された画質モードが解釈され、適した信号形態に変換されてプロッタ装置（９）に供給される。これにより、原稿のコピーが形成される。
【００６１】
ここで、図３は、第２の画像データ処理装置４のブロック図である。この図３に示す第２の画像データ処理装置４のフィルタ処理部５０は、統一ＲＧＢ画像データの鮮鋭性を、プロッタ装置９に出力する場合の再現性が良くなるように補正する。具体的には、フィルタ処理部５０は、設定された画質モードに応じてデコードされた属性情報（像域分離信号）に従って鮮鋭化／平滑化処理を施す。一例ではあるが、フィルタ処理部５０は、文字原稿モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００６２】
色変換部５１は、各８ビットの統一ＲＧＢデータを受け取ると、プロッタ装置９用の色空間に対応するＣＭＹＫ画像データに変換する。このときにも。色変換部５１は、設定された画質モード情報に応じてデコードされた属性情報（像域分離信号）に従って最適な色調整を実施する。
【００６３】
変倍処理部５３は、ＣＭＹＫ画像データのサイズ（解像度）を、プロッタ装置９の再現性能に従ってサイズ（解像度）変換を行う。なお、実施の形態のＭＦＰの場合、プロッタ装置９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。
【００６４】
プリンタγ補正５４は、予めＣＰＵ６において生成され、プロッタ出力用に設定されたＣＭＹＫ用のエッジ用γテーブル、非エッジ用γテーブルを用いて、ＣＭＹＫ毎のテーブル変換処理を実施してγ補正を実施する。階調処理部５５は、各８ビットのＣＭＹＫ画像データを受け取ると、プロッタ装置９の階調処理能力に従った階調数変換処理を行う。
【００６５】
また、ＣＰＵ６は、画像記憶時における別の動作として、メモリ７及びＨＤＤ５の使用率を検出し、デコードされた属性情報を変更後に符号化して記憶する。例えば、ＨＤＤ５の使用率が規定値を超えている状態で画像が入力された場合、ＣＰＵ６は、分離デコード部３６からの属性情報（像域分離信号）の一部を破棄（例えば、下位ビットの全画素に０を設定）してから符号化して記憶する。この条件で動作した場合、例えば、設定された画質モードに応じて、以下に示すような属性情報（像域分離信号）に解釈される。
【００６６】
（プリンタ動作及びＨＤＤへの記憶・保存動作）
ユーザは、ＰＣ１６上でＤＴＰ（Desk  Top  Publishing）のアプリケーションプログラムを動作させて、各種の文章や図形の作成および編集を行い、所望のプリンタ出力モード等の設定とプリント開始を指示する。ＰＣ１６は、作成／編集された文書や図形を、ページ記述言語（ＰＤＬ）で記述されたコマンドやデータ等の情報に変換する。また、ＰＣ１６は、ＰＤＬデータを翻訳し、ラスタ画像データに変換するラスタイメージ処理（ＲＩＰ）を行い、外部Ｉ／Ｆ装置１２を介してＣＰＵ６に供給する。実施の形態のＭＦＰでは、ラスタイメージ処理（ＲＩＰ）の際、予め定めた特性の統一ＲＧＢ画像データに変換すると同時に、以下に示すような４ビットの属性情報も生成する。
【００６７】
ＣＨＲ：文字・線画（１）／非文字・線画（０）
ＣＷ  ：有彩（１）／非有彩＜無彩＞（０）
ＷＳ  ：白地（１）／非白地（０）
ＨＳ  ：飽和色（１）／非飽和色（０）
【００６８】
さらに、ＰＣ１６は、設定されたプリンタ出力モードに応じて、以下に示す２ビットの属性情報にデコードし、外部Ｉ／Ｆ装置１２を介してＣＰＵ６に供給する。
【００６９】
一般文書出力    ：イメージ以外の無彩色、イメージ以外の有彩色、イメージ、白地
グラフィック出力：無彩色、有彩色、白地、飽和色
写真画像出力    ：白地／非白地
【００７０】
ＣＰＵ６は、第１の画像データ処理装置２からの統一ＲＧＢ画像データ、及び、設定された画像出力モードに応じて属性の異なる属性情報を受け取ると、符号化処理を施してメモリ７に記憶する。メモリ７に記憶された統一ＲＧＢ画像データは、ＣＰＵ６及びバス制御装置３を介してＨＤＤ５に送信され、例えばプリンタ出力又は画像出力モード等の画像入力条件情報と共に記憶・保存される。
【００７１】
その後、第２の画像データ処理装置４は、前述のようにメモリ７の統一ＲＧＢ画像データがプリンタ出力画像であること、及び、入力の際に設定された画像出力モードを解釈し、プロッタ装置９に適した信号形態に変換してプロッタ装置９に供給する。これにより、プリンタ出力画像が形成される。
【００７２】
色変換部５１では、各８ビットの統一ＲＧＢデータを受け取るとプロッタ装置用の色空間であるＣＭＹＫ各８ビットに変換する。このときにも、設定された画質モード情報に応じてデコードされた属性情報に従った最適な色調整を実施する。
【００７３】
変倍処理部５３は、ＣＭＹＫ画像データに、プロッタ装置９の再現性能に従ってサイズ（解像度）変換処理を施す。なお、実施の形態のＭＦＰの場合、プロッタ装置９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。
【００７４】
プリンタγ補正５４は、予めＣＰＵ６により生成され、プロッタ出力用に設定されたＣＭＹＫ用のエッジ用γテーブル、非エッジ用γテーブルを用いて、ＣＭＹＫ毎のテーブル変換処理を行い、γ補正を実施する。階調処理部５５は、各８ビットのＣＭＹＫ画像データを受け取ると、プロッタ装置９の階調処理能力と設定された画質モード情報に応じてデコードされた属性情報に最適な階調数変換処理を施す。また、画像記憶時における別の動作として、ＣＰＵ６は、メモリ７及びＨＤＤ５の使用率を検出して、デコードされた属性情報を変更後に符号化して記憶する。
【００７５】
（記憶・保存した画像データの再利用動作）
次に、ＨＤＤ５内に記憶・保存した画像データの再利用動作を説明する。
【００７６】
（ファックス送信動作）
ユーザは、操作表示装置１０を操作することで、コピー動作時にＨＤＤ５内に記憶させた画像データに対し、所望のモードの設定操作及びファックス送信開始の入力操作等を行う。操作表示装置１０は、ユーザから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータは、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。
【００７７】
ＣＰＵ６は、ファックス送信開始の制御コマンドデータに従って、ファックス送信動作プロセスのプログラムを実行し、ファックス送信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００７８】
バス制御装置３は、ＨＤＤ５内に記憶されているＲＧＢ画像データを、ＣＰＵを介してメモリ７に出力する。その後、前述のようにメモリ７のＲＧＢ画像データは、第２の画像データ処理装置４を介して回線Ｉ／Ｆ装置１１に出力され、ＦＡＸ送信が成される。
【００７９】
図３に示す第２の画像データ処理装置４において、フィルタ処理部５０は、ＲＧＢ画像データの鮮鋭性を、ファクシミリ送信する場合の再現性が良くなるように補正する。具体的には、所望のモード情報に従って鮮鋭化／平滑化処理を施す。例えば、文字モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００８０】
色変換部５１は、ＲＧＢがそれぞれ８ビットのデータを受け取ると、ファクシミリ装置１５で一般的な単色（モノクローム）の８ビットのモノクロ画像データに変換する。変倍処理部５３は、モノクロ画像データのサイズ（解像度）を、例えば主走査：２００ｄｐｉ×副走査：１００ｄｐｉ等の、ファクシミリ装置１５で送受されるサイズ（解像度）に変換する。プリンタγ補正部５４は、予めＣＰＵ６が設定したＦＡＸ送信用のγテーブルを用いて、γ補正を実施する。
【００８１】
階調処理部５５は、８ビットのモノクロ画像データを受け取ると、ファクシミリ装置１５で送受信される階調処理能力に従った階調数変換処理を行う。一例ではあるが、実施の形態のＭＦＰの場合、疑似中間調処理の一つである誤差拡散法を用いて２値に階調数変換処理している。
【００８２】
（スキャナ配信動作）
次に、スキャンした原稿の画像データを配信する場合、ユーザは、上述のようにコピー動作させた際に、ＨＤＤ５に記憶した画像データに対し、所望するモード等の設定とスキャナ配信開始の入力を、操作表示装置１０を介して行う。操作表示装置１０は、ユーザから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。
【００８３】
ＣＰＵ６は、スキャナ配信開始の制御コマンドデータに従って、スキャナ配信動作プロセスのプログラムを実行し、スキャナ配信動作に必要な設定及び動作を順に行う。以下、動作プロセス順に説明する。
【００８４】
バス制御装置３は、ＨＤＤ５に記憶されているＲＧＢ画像データを、ＣＰＵ６を介してメモリ７に出力する。その後、前述のようにメモリ７のＲＧＢ画像データは、第２の画像データ処理装置４を介して、外部Ｉ／Ｆ装置１１に出力され、スキャナ配信が行われる。図３に示す第２の画像データ処理装置４において、フィルタ処理部５０は、ＲＧＢ画像データの鮮鋭性を、スキャナ配信する場合の再現性が良くなるように補正する。具体的には所望するモード情報に従って鮮鋭化／平滑化処理を施す。例えば文字モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００８５】
色変換部５１は、各８ビットの統一ＲＧＢデータを受け取ると、例えばスキャナ配信で一般的なｓＲＧＢの色空間に各色８ビットで変換処理する。変倍処理部５３は、ｓＲＧＢ画像データのサイズ（解像度）を、例えば主走査：２００ｄｐｉ×副走査：２００ｄｐｉ等の、指定されたスキャナ配信で送受されるサイズ（解像度）に変換処理する。プリンタγ補正部５４は、予めＣＰＵ６が設定した、配信用のγテーブルを用いてγ補正処理を行う。階調処理部５５は、指定されたスキャナ配信で送受信される階調処理能力に従った階調数変換処理を行う。なお、例えばＲＧＢがそれぞれ８ｂｉｔの１６万色が指定されたものと認識し、階調処理を不実施としてもよい。
【００８６】
これにより、実施の形態のＭＦＰに記憶・保存されたデータに対し、入力時と異なる出力先を指定した場合に、通常動作時（最初から出力先を指定したときの動作）と画像品質を変えることなく、出力先の変更が可能となる。このため、データの再利用性の向上を図ることができる。
【００８７】
（色校正（カラーキャリブレーション）処理）
次に、実施の形態のＭＦＰにおける色校正（カラーキャリブレーション）処理を説明する。図４は、実施の形態のＭＦＰにおける色校正（カラーキャリブレーション）処理の全体の流れを示すフローチャートである。この図４において、ステップＳ１では、色校正処理に用いる自動色校正パターン（ＡＣＣパターン、ＡＣＣ：Auto  Color  Calibration、カラーチャート）の印刷要求を行う。このＡＣＣパターンの印刷要求時には、以下の動作が行われる。
【００８８】
１．ＡＣＣパターンの印刷要求を行う場合、ユーザは、操作表示装置１０の「ＡＣＣパターン印刷ボタン」を操作する。
２．ＣＰＵ６は、ＡＣＣ動作に必要なセルフ・チェック／プロセス・コントロールを実行する。
３．ＣＰＵ６は、ＡＣＣパターン生成を要求し、指定されたＡＣＣパターンを生成する。
４．ＣＰＵ６は、ＡＣＣパターンを印刷制御し、印刷成功（ＯＫ）又は印刷失敗（ＮＧ）を返す。
【００８９】
次に、ＡＣＣパターンの印刷結果がＯＫの場合、ユーザは、ステップＳ２において、読み取りボタンを操作することで、読取り装置１に対して、原稿台に載置された原稿に印刷されたＡＣＣパターンの読み取り開始要求を行う。これにより、読取り装置１が、原稿のＡＣＣパターンの読み取りを行う。読み取られたＡＣＣパターンの読み取りデータは、メモリ７に記憶される。具体的には、読取り装置１は、各ＡＣＣパッチに対するメモリデータにアクセスし、１０ビットデータに加算平均演算を実施し、指定したＡＣＣパターンの読み取り値として一時的に、メモリ７に記憶する。判定結果によらず、ＡＣＣパターンの読み取り値は、メモリ７等の指定の記憶領域に記憶される。
【００９０】
ステップＳ３では、ＣＰＵ６が、ＡＣＣパターンの読み取り値チェックを行う。ステップＳ４では、ＣＰＵ６が、ＡＣＣパターンの読み取り値のエラーの有無を判定（判定結果がＯＫ又はＮＧ）する。ＡＣＣパターンの読み取り値にエラーが存在する場合（ステップＳ４：Ｙｅｓ）、ＣＰＵ６は、ステップＳ９において、エラーに対応した各部の制御を行う。具体的には、１回目の読み取り値の判定がＮＧの判定の場合、ＣＰＵ６は、「再度、ＡＣＣパターンの読み取りを行うか」、又は、「読み取りを中止するか」の選択画面を、操作表示装置１０に表示する。また、ＣＰＵ６は、２回目の読み取り値の判定時にＮＧの判定の場合は（ステップＳ１０：Ｎｏ）、ＡＣＣパターンの読み取りを終了する。
【００９１】
次に、ＡＣＣパターンの読み取り値の判定結果がＯＫの場合（ステップＳ４：Ｎｏ）、ＣＰＵ６は、ステップＳ５において、ベースγ制御点（ＡＣＣγ元値）の演算を実行する。ベースγ制御点とは、色校正（カラーキャリブレーション）パラメータで、図３のプリンタγ補正部５４におけるＣＭＹＫ各色の出力γ補正で用いる１次元ルックアップテーブルを生成する際の代表点としてメモリ７に記憶される値である。
【００９２】
ＣＰＵ６は、ステップＳ６において、生成したベースγ制御点のエラーの有無を判定する。ベースγ制御点にエラーが存在する場合（ステップＳ６：Ｙｅｓ）、ＣＰＵ６は、ステップＳ１１において、エラーに対応した各部の制御を行う。具体的には、１回目の判定時にエラーが存在した場合（ＮＧの判定）、ＣＰＵ６は、「再度、ベースγ制御点の生成を行うか」、又は、「ベースγ制御点の生成を中止するか」の選択画面を、操作表示装置１０に表示する。また、ＣＰＵ６は、２回目の判定時にエラーが存在した場合（再度のＮＧの判定：ステップＳ１０：Ｎｏ）、ベースγ制御点の生成を終了する。
【００９３】
ベースγ制御点にエラーが存在しない場合（ＯＫ＝ステップＳ６：Ｎｏ）、ＣＰＵ６は、ステップＳ７において、メモリ７にベースγ制御点情報を記憶する。そして、ＣＰＵ６は、ステップＳ１２及びステップＳ８において、メモリ７に記憶されているベースγ制御点（ＡＣＣγ元値）の記憶データを更新して、図４のフローチャートの処理を終了する。
【００９４】
メモリ７の更新されたベースγ制御点情報は、ＣＰＵ６により、メモリ７から読み出され、第２の画像処理装置４に設定される。ＣＰＵ６は、設定されたベースγ制御点情報に基づいて、第２の画像処理装置４におけるプリンタγ補正部５４のγ変換特性を調整する。これにより、長時間使用による画像形成装置の画像出力濃度に変化があっても、適切な狙いの出力濃度に補正することができ、出力画像の色再現性を保持することができる。
【００９５】
（色校正（カラーキャリブレーション）処理の詳細）
次、にＭＦＰにおける実際に記録紙に画像形成したＡＣＣパターンのスキャナ読取値を用いた色校正（カラーキャリブレーション）動作の詳細を説明する。この機能は、実際に記録紙に画像形成されたＡＣＣパターンを読取り装置１で読み取って出力γ変換特性を調整する機能である。これにより、ＭＦＰの長時間使用による画像出力濃度が変化しても、適切な出力濃度に補正することができ、出力画像の色再現性を保持することができる。
【００９６】
ＭＦＰにおけるスキャナ読取値を用いたカラーキャリブレーション（ＡＣＣ）動作の場合、図３に示すフィルタ処理部５０及び色変換部５１は、特に変換処理は行わない。パターン発生部５２は、例えば図５に示すような、予め設定された自動カラーキャリブレーション（ＡＣＣ）用の読み取りパターンデータ（ＡＣＣパターン）を出力する。実施の形態のＭＦＰは、以下に示す１４３個の矩形領域のパターン生成を設定する。
【００９７】
図５のＡＣＣパターンにおいて、
１行と５行：Ｋ版の１９段パッチ（予め指定されたＫ版の出力値をＲＡＭ領域に設定）
２行と６行：Ｃ版の１９段パッチ（予めで指定されたＣ版の出力値をＲＡＭ領域に設定）
３行と７行：Ｍ版の１９段パッチ（予め指定されたＭ版の出力値をＲＡＭ領域に設定）
４行と８行：Ｙ版の１９段パッチ（予め指定されたＹ版の出力値をＲＡＭ領域に設定）
１列〜４列：写真モード（属性情報として設定）
５列〜８列：文字モード（属性情報として設定）。
【００９８】
一例ではあるが、ＣＰＵ６は、以下のような値にＫＣＭＹの各版の出力階調値を設定する。
【００９９】
Ｂｌａｃｋ→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５（，０，２５５）
Ｃｙａｎ→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５（，０，２５５）
Ｍａｇｅｎｔａ→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５（，０，２５５）
Ｙｅｌｌｏｗ→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５（，０，２５５）
【０１００】
なお、色校正パターン発生時１段目（地肌部）のパッチは描画しない。このため、先頭の要素は無視し、１９段目は地肌パターン、２０段目は１８段目と同じパターンとしている。
【０１０１】
変倍処理部５３は、ＣＭＹＫ画像データのサイズ（解像度）を、プロッタ装置９の再現性能に従ってサイズ（解像度）変換を行う。実施の形態のＭＦＰの場合、プロッタ装置９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。
【０１０２】
プリンタγ補正部５４は、前述のＣＭＹＫ画像データが狙いの出力特性になるように色毎に１次元テーブル変換を行い、γ補正を実施する。階調処理部５５は、それぞれ８ビットのＣＭＹＫ画像データ及び属性情報（例えば、文字と写真）を受け取ると、２ビットの属性情報に応じてプロッタ装置９の階調処理能力に従った階調数変換処理を行う。プロッタ装置９は、このような階調数変換処理が施された画像データに基づいて画像を形成し、ＡＣＣパターンとして出力する。読取り装置１は、セットされた原稿上のＡＣＣパターンをスキャンすることで得る原稿の濃淡情報から、ＲＧＢ各１０ビットのデジタル画像データを出力する。
【０１０３】
（ＡＣＣパターンの読み取り動作の詳細）
図６は、ＡＣＣパターンの読み取り動作の詳細を説明するための図である。ＡＣＣパターンの読み取り時には、以下のような処理が行われる。
【０１０４】
パッチ毎に、例えば９６ｄｏｔ四方の読み取り値を加算処理及び除算処理して１０ｂｉｔデータを作成する。パッチ毎の１０ｂｉｔデータを、指定したＡＣＣパターンの読み取り値として送る。なお、ベースγ制御点生成時、各ＡＣＣ出力パッチに対応するＡＣＣ読み取り値は、後述のとおりである。ただし、位置ずれ検知用パッチは隣接するパッチと同じ設定で読み込む。
【０１０５】
図６において、ｐａｔ０，１０，…，１０ｎ（ｎは０から１９の整数）は、読み取り色成分を「Ｇｒｅｅｎ」、読み取り画質モードを「写真」とする。また、ｐａｔ９，１９，…，１０ｎ＋９（ｎは０から１９の整数）は、読み取り色成分を「Ｂｌｕｅ」、読み取り画質モードを「文字」とする。
【０１０６】
パッチ色        ：Ｂｌａｃｋ→ＡＣＣ読み取り色成分：Ｇｒｅｅｎ
パッチ色        ：Ｃｙａｎ→ＡＣＣ読み取り色成分：Ｒｅｄ
パッチ色        ：Ｍａｇｅｎｔａ→ＡＣＣ読み取り色成分：Ｇｒｅｅｎ
パッチ色        ：Ｙｅｌｌｏｗ→ＡＣＣ読み取り色成分：Ｂｌｕｅ
パッチ出力モード：写真→ＡＣＣ読み取り画質モード：写真
パッチ出力モード：文字→ＡＣＣ読み取り画質モード：文字
【０１０７】
（パターン読み取り値の正当性評価）
図７は、ＡＣＣパターンの読み取り値の正当性評価の処理の流れを示すフローチャートである。図７に示す各エラーチェック（ステップＳ２１のエラーチェックを除く）は、文字部・写真部のブラック・シアン・マゼンダ・イエローの８通りについて行い、一つでもエラーがある場合は、ＣＰＵ６はエラーと判定する。エラーと判定した際には、ＣＰＵ６は、対応するエラーコードを表示制御する。
【０１０８】
ＣＰＵ６は、前述したＡＣＣパターンの読み取り値に対して、以下の項目について正当性評価を行う。
【０１０９】
１．読み取りデータ範囲（地肌レベル異常）の第１のチェック（エラーチェック）
２．読み取りデータ範囲（地肌レベル異常）の第２のチェック（エラーチェック）
３．保証濃度範囲のＡＣＣパターン読み取り値に対する逆転チェック（エラーチェック）
４．地肌読み取り値の逆転チェックおよび修復（読み取り値の補正）
５．逆転パッチデータ（読み取り値）の修復（読み取り値の補正）
６．トップ濃度相当パッチの読み取り値に対する逆転の修復（読み取り値の補正）
７．トップ濃度相当パッチの濃度範囲チェック（エラーチェック）
【０１１０】
以下に、ＡＣＣパターン読み取り値の正当性評価に必要なパラメータ例を示す。以下のように設定値はパラメータ化されており、要求されるＡＣＣ（自動カラーキャリブレーション）精度に応じて設定することが可能である。
【０１１１】
ＡＣＣトップ濃度下限値：ＡｃｃＴｏｐ
＜Ｂｌａｃｋ＞→１９２
＜Ｃｙａｎ＞→２４０
＜Ｍａｇｅｎｔａ＞→２５６
＜Ｙｅｌｌｏｗ＞→３８４
【０１１２】
リファレンス地肌データ：ＡｃｃＷｈｉｔｅ
＜Ｂｌａｃｋ＞→７１６
＜Ｃｙａｎ＞→７１６
＜Ｍａｇｅｎｔａ＞→７１６
＜Ｙｅｌｌｏｗ＞→７１６
【０１１３】
左右位置ずれ検出濃度：ＡｃｃＰｏｓｉｔｉｏｎＬＲ
＜Ｂｌａｃｋ＞→１９２
＜Ｃｙａｎ＞→２４０
＜Ｍａｇｅｎｔａ＞→２５６
＜Ｙｅｌｌｏｗ＞→３８４
【０１１４】
上下位置ずれ検出段：ＡｃｃＳｔｅｐ
＜ＵＰ＞→１９
＜ＤＯＷＮ＞→１６
【０１１５】
上下位置ずれ検出濃度：ＡｃｃＰｏｓｉｔｉｏｎＵＤ
＜ＵＰ＞→１９２
＜ＤＯＷＮ＞→４５０
【０１１６】
最高明度データ（最も明るい値）：ＡｃｃＢｒｉｇｈｔｅｓｔ
＜Ｖａｌ＞→１０２０
【０１１７】
最低明度データ（最も暗い値）：ＡｃｃＤａｒｋｅｓｔ
＜Ｖａｌ＞→０
【０１１８】
データ逆転許容幅：ＡｃｃＤｉｆｆｅｒ
＜Ｖａｌ＞→１２
【０１１９】
（読み取りデータ範囲（地肌レベル異常）の第１のチェック）
主走査方向のチャートずれの判定は、地肌部（余白領域の一例：ＡＣＣパターン外のＸ段目）の読み取り値が、所定のデータ範囲に収まっているか否かをチェックすることで行われる。以下のいずれかが成立する場合、位置ずれと判定する。
【０１２０】
上下位置ずれ検出濃度との比較（上下位置ずれ検出濃度より暗いと位置ずれ判定）
ＡＣＣパターン外のＵＰ（ＡｃｃＳｔｅｐ）段目読み取り値＜上下位置ずれ検出濃度ＵＰ（ＡｃｃＰｏｓｉｔｉｏｎＵＤ）
【０１２１】
上下位置ずれ検出濃度との比較（上下位置ずれ検出濃度より暗いと位置ずれ判定）
ＡＣＣパターン外のＤＯＷＮ（ＡｃｃＳｔｅｐ）段目読み取り値＜上下位置ずれ検出濃度ＤＯＷＮ（ＡｃｃＰｏｓｉｔｉｏｎＵＤ）
【０１２２】
（読み取りデータ範囲（地肌レベル異常）の第２のチェック）
副走査方向のチャートずれの判定は、地肌部（ＡＣＣパターンの０、１８段目）の読み取り値が、所定のデータ範囲に収まっているか否かをチェックすることで行われる。以下の場合、位置ずれと判定する。
【０１２３】
左右位置ずれ検出濃度との比較（各色の位置ずれ検出濃度より暗いと位置ずれ判定）
ＡＣＣパターン各１８段目（写真用、文字用の地肌部分）読み取り値＜左右位置ずれ検出濃度（ＡｃｃＰｏｓｉｔｉｏｎＬＲ）
【０１２４】
また、以下のいずれかの場合、エラーコードを送信する。
【０１２５】
左右位置ずれ検出濃度との比較（各色の位置ずれ検出濃度より暗いとエラー）
ＡＣＣパターン各０段目（写真用、文字用の地肌部分）読み取り値＜左右位置ずれ検出濃度（ＡｃｃＰｏｓｉｔｉｏｎＬＲ）
【０１２６】
最高明度データ（最も明るい値）との比較（最高明度データより明るいとエラー）
ＡＣＣパターン各０段目（写真用、文字用の地肌部分）読み取り値＞最高明度データ（ＡｃｃＢｒｉｇｈｔｅｓｔ）
【０１２７】
（保証濃度範囲のＡＣＣパターン読み取り値に対する逆転チェック）
各パッチのＡＣＣパターンの読み取り値が、リファレンス地肌データ（ＡｃｃＷｈｉｔｅ）からＡＣＣトップ濃度下限（ＡｃｃＴｏｐ）の範囲にある場合において、隣接パッチ間の読み取り値の明暗が逆転している場合、その差がデータ逆転許容幅（ＡｃｃＤｉｆｆｅｒ）より大きいか否かをチェックする。リファレンス地肌データ及びトップ濃度下限は、パッチ色に対応した値を用いる。以下に示す全ての条件を満たす場合、ＡＣＣパターンの階調値が逆転していることを示唆するエラーコードを送信する。
【０１２８】
ＡＣＣパターンＮ−１段目の読み取り値＋逆転許容幅≦ＡＣＣパターンＮ段目の読み取り値
ＡＣＣパターンＮ−１段目の読み取り値＜リファレンス地肌データ（ＡｃｃＷｈｉｔｅ）
ＡＣＣパターンＮ−１段目の読み取り値＞ＡＣＣトップ濃度下限値（ＡｃｃＴｏｐ）
【０１２９】
（地肌読み取り値の逆転チェックおよび修復）
ＡＣＣパターン０段目（地肌相当パッチ）の読み取り値が、各色のＡＣＣパターン１段目より大きい値（明るい）かどうかチェックし、暗い場合は、以下のように補正を行う。
【０１３０】
ＡＣＣパターン０段目（地肌相当パッチ）の読み取り値が、１段目よりも暗い（小さい）場合において、
＜条件１＞
ＡＣＣパターン１段目の読み取り値＜最高明度データ（ＡｃｃＢｒｉｇｈｔｅｓｔ）
０段目の読み取り値＝１段目の読み取り値＋１
＜条件２＞条件１以外
０段目の読み取り値＝１段目の読み取り値＝ＡｃｃＢｒｉｇｈｔｅｓｔ（最高明度データ）
【０１３１】
（逆転パッチデータ（読み取り値）の修復）
隣接する一つ前のパッチと読み取り値を比較し、逆転している（明るい）場合は、逆転している読み取り値を一つ前のデータに置き換える（ＡＣＣパターン２段目からスタート）。
【０１３２】
（トップ濃度データ（読み取り値）に対する逆転の修復）
ＡＣＣパターン１７段目（トップ濃度パッチ）と一つ前のパッチ（１６段目）の読み取り値を比較し、以下の条件に該当する場合は補正を行う。
ＡＣＣパターン１７段目（トップ濃度パッチ）の読み取り値が、一つ前のパッチ（１６段目）と同じ場合において（逆転パッチデータの修復後なので、意味的には同等もしくは明るかった場合）
＜条件＞一つ前のパッチ（１６段目）の読み取り値＞最低明度データ（ＡｃｃＤａｒｋｅｓｔ）
１７段目の読み取り値＝１６段目の読み取り値−１
【０１３３】
（トップ濃度相当パッチの濃度範囲チェック）
ＡＣＣパターン１７段目（トップ濃度相当パッチ）に対し、以下の評価を実施する。なお、リファレンス地肌データ、トップ濃度下限は、パッチ色に対応した値を用いる
ＡＣＣパターン１７段目（トップ濃度パッチ）の読み取り値とリファレンス地肌データ（ＡｃｃＷｈｉｔｅ）を比較し、リファレンス地肌より大きい（明るい）場合には、ＡＣＣパターンが白紙であることを示唆するエラーコードを送信する。
【０１３４】
この場合において、ＡＣＣパターン１７段目（トップ濃度相当パッチ）の読み取り値がリファレンス地肌データ（ＡｃｃＷｈｉｔｅ）より小さい（暗い）場合、さらにＡＣＣトップ濃度下限値（ＡｃｃＴｏｐ）と比較する。そして、下限値より大きい（明るい）場合には、ＡＣＣパターンのベタ部が低濃度であることを示唆するエラーを返す。
【０１３５】
（ＡＣＣパターンの読み取り値の正当性評価の処理の流れ）
このようなＡＣＣパターンの読み取り値の正当性評価の処理の流れを、図７のフローチャートに示す。この図７のフローチャートにおいて、まず、ＣＰＵ６は、位置ずれ検出パッチ（地肌）の読み取り値が上下位置ずれ検出濃度より大きい（明るい）か否かを判別する（ステップＳ２１）。読み取り値が上下位置ずれ検出濃度よりも小さい（暗い）場合、ＣＰＵ６は、上下位置ずれと判定し、エラーフラグを設定する（ステップＳ３４）。
【０１３６】
次に、ＣＰＵ６は、各色の１８段目（地肌）の読み取り値が左右位置ずれ検出濃度より大きい（明るい）か否かを判別する（ステップＳ２２）。各色の１８段目（地肌）の読み取り値が左右位置ずれ検出濃度より小さい（暗い）場合、ＣＰＵ６は、左右位置ずれと判定し、エラーフラグを設定する（ステップＳ３５）。
【０１３７】
次に、ＣＰＵ６は、各色の０段目（地肌）の読み取り値が左右位置ずれ検出濃度より大きい（明るい）か否かを判別する（ステップＳ２３）。各色の０段目（地肌）の読み取り値が左右位置ずれ検出濃度より小さい（暗い）場合、ＣＰＵ６は、左右位置ずれと判定し、エラーフラグを設定する（ステップＳ３６）。
【０１３８】
次に、ＣＰＵ６は、各色の０段目（地肌）の読み取り値が最高明度データより小さい（暗い）か否かを判別する（ステップＳ２４）。各色の０段目（地肌）の読み取り値が最高明度データより大きい（明るい）場合、ＣＰＵ６は、地肌読み取りエラーフラグを設定する（ステップＳ３７）。
【０１３９】
次に、ＣＰＵ６は、所定範囲の隣接パッチ間の読み取り値に逆転がある場合、逆転許容値より小さいか否かを判別する（ステップＳ２５）。所定範囲の隣接パッチ間の読み取り値に逆転がある場合において、逆転許容値より大きい場合、諧調逆転エラーフラグを設定する（ステップＳ３８）。
【０１４０】
次に、ＣＰＵ６は、各色の０段目（地肌）の読み取り値が１段目より大きい（明るい）か否かを判別する（ステップＳ２６）。各色の０段目（地肌）の読み取り値が１段目より小さい（暗い）場合、ＣＰＵ６は、地肌読み取り値の修復を行う。
【０１４１】
次に、ＣＰＵ６は、２段目から１７段目について、一つ前の読み取り値より小さい（暗い）か否かを判別する（逆転なしか否かを判別する：ステップＳ２７）。２段目から１７段目が、一つ前の読み取り値より大きい（明るい）場合、ＣＰＵ６は、逆転している読み取り値を修復する（ステップＳ４０）。
【０１４２】
次に、ＣＰＵ６は、各色の１７段目（トップ濃度相当）の読み取り値が１６段目より小さい（暗い）か否かを判別する（ステップＳ２８）。各色の１７段目の読み取り値が１６段目より大きい（明るい）場合、ＣＰＵ６は、トップの読み取り値を修復する（ステップＳ４１）。
【０１４３】
次に、ＣＰＵ６は、各色の１７段目（トップ濃度相当）の読み取り値がリファレンス地肌（紙白）より小さい（暗い）か否かを判別する（ステップＳ２９）。各色の１７段目の読み取り値がリファレンス地肌（紙白）より大きい（明るい）場合、ＣＰＵ６は、ＡＣＣチャート出力エラーフラグを設定する（ステップＳ４２）。
【０１４４】
次に、ＣＰＵ６は、各色の１７段目（トップ濃度相当）の読み取り値がＡＣＣトップ濃度下限値より小さい（暗い）か否かを判別する（ステップＳ３０）。各色の１７段目（トップ濃度相当）の読み取り値がＡＣＣトップ濃度下限値より大きい（明るい）場合、ＣＰＵ６は、トップ濃度エラーフラグを設定する（ステップＳ４３）。
【０１４５】
次に、ＣＰＵ６は、ステップＳ２１又はステップＳ２２で位置ずれの判定を行ったか否かを判別する（ステップＳ３１）。ステップＳ２１又はステップＳ２２で位置ずれの判定を行っていない場合、ＡＣＣパターンの位置ずれの状態を表示する（ステップＳ４４）。これに対して、ステップＳ２１又はステップＳ２２で位置ずれの判定を行った場合、ＣＰＵ６は、ステップＳ３２において、エラーがある場合はエラーフラグを立て、エラーが無い場合は、エラーが無いことを示す「ＯＫ」の通知を行う。そして、図４のフローチャートのステップＳ８で説明したベースγ制御点の生成を行う（ステップＳ３２）。これにより、図７のフローチャートの処理が終了する。
【０１４６】
（ベースγ制御点生成動作）
次に、図８は、色校正処理（カラーキャリブレーション処理）のベースγ制御点生成動作の流れを示すフローチャートである。上述のように、ベースγ制御点は、色校正（カラーキャリブレーション）パラメータであり、図３のプリンタγ補正部５４におけるＣＭＹＫの各色の出力γ補正で用いる１次元ルックアップテーブルを生成する際の代表点としてメモリ７に記憶される値である。なお、図８のフローチャートに示す各ステップの処理は、文字部及び写真部の各属性における、ブラック、シアン、マゼンタ及びイエローの計８通りの処理が終了した際に、次のステップに処理が進む。
【０１４７】
この図８に示すように、ＣＰＵ６は、ｒａｗγ特性の取得（ステップＳ５１）→地肌補正（ステップＳ５２）→ターゲットデータ取得（ステップＳ５３）→ＡＣＣ機差補正（ステップＳ５４）→高濃度部の補正（ステップＳ５５）→ベースγ制御点算出（ステップＳ５６）の順に処理を行うことで、ベースγ制御点を生成する。
【０１４８】
（ｒａｗγ特性の取得）
図９は、ベースγ制御点を生成する際に必要なｒａｗγ特性の取得について説明するための図である。この図９は、前述したＡＣＣパターン読み取り値の正当性評価後のＡＣＣ読み取りデータとＡＣＣ出力パターンデータとの関係を示す図である。ＡＣＣ読み取り値を取得し、ＡＣＣ出力パターンとの対応を、ｒａｗγ特性として保持する。ＡＣＣの出力パターン（値）は、前述したベースγ制御ＡＣＣパターン発生で記載した矩形領域に相当する。
【０１４９】
（パラメータ例）
＜Ｂｌａｃｋ＞→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５
＜Ｃｙａｎ＞→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５
＜Ｍａｇｅｎｔａ＞→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５
＜Ｙｅｌｌｏｗ＞→０，８，１６，３２，５１，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５
【０１５０】
写真領域、文字領域のＣＭＹＫデータ毎に、このようなパラメータの設定を行い、ｒａｗγ特性として保持する。
【０１５１】
（地肌補正）
図１０は、ＡＣＣ読み取り値に対する地肌補正について説明する図である。前述したＡＣＣパターン読み取り値の正当性評価後のＡＣＣ読み取りデータに対しては、さらに図１０に示す地肌補正を行う。パラメータは、文字部又は写真部の作像版毎に設定される。
【０１５２】
（パラメータ設定例）
地肌補正用参照データ：
＜Ｂａｓｉｓ＞→１２８
【０１５３】
＜Ｃｈａｒ＞文字用
＜Ｂｌａｃｋ＞Ｂｌａｃｋ
＜ＬＤ＞→０，２５８，５１８，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
＜Ｃｙａｎ＞Ｃｙａｎ
＜ＬＤ＞→０，３０３，５５５，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
＜Ｍａｇｅｎｔａ＞Ｍａｇｅｎｔａ
＜ＬＤ＞→０，３６７，６２３，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
＜Ｙｅｌｌｏｗ＞Ｙｅｌｌｏｗ
＜ＬＤ＞→０，４７７，６９９，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
【０１５４】
＜Ｐｈｏｔ＞写真用
＜Ｂｌａｃｋ＞Ｂｌａｃｋ
＜ＬＤ＞→０，２５８，５１８，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
＜Ｃｙａｎ＞Ｃｙａｎ
＜ＬＤ＞→０，３０３，５５５，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
＜Ｍａｇｅｎｔａ＞Ｍａｇｅｎｔａ
＜ＬＤ＞→０，３６７，６２３，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
＜Ｙｅｌｌｏｗ＞Ｙｅｌｌｏｗ
＜ＬＤ＞→０，４７７，６９９，９１５，１０２４
＜ＲＧＢ＞→０，０，１２８，１２８，１２８
【０１５５】
なお、「Ｂａｓｉｓ」は、地肌参照データ基準値、「ＬＤ」は、ＡＣＣ読み取り値、「ＲＧＢ」は、補正用係数を示す。また、補正率は、ＢａｓｉｓとＲＧＢから割合に変換する。割合に変換した補正率（Ａｃｃ＿Ｕ＿Ｃｒｃｔ）は以下の数式に基づいて算出する。
【０１５６】
ＡＣＣ＿Ｕ＿Ｃｒｃｔ＝ＲＧＢ／Ｂａｓｉｓ
【０１５７】
（補正方法）
次に、補正方法であるが、まず、第１のステップとして、任意のＡＣＣ読み取り値に対する地肌補正率を、以下のように求める。
【０１５８】
すなわち、上述のパラメータの文字（ブラック）を例として説明すると、パラメータのＡＣＣ読み取り値に対する補正率は、図１０に示すようになる。この図１０の横軸は、ＡＣＣ読み取り値（原点を１０２４とする）を示し、縦軸は補正率を示す。この図１０に示すように、各パラメータ間の補正率をＡＣＣパターン読み取り値に応じて線形補間した値が、実際に使用する地肌補正率となる。図１０の実線が、読み取り値に対する補正率を示している。
【０１５９】
次に、第２のステップとして、ＡＣＣターゲットデータの地肌部（０段目）を取得し、ＡＣＣターゲット地肌部（Ａｃｃ＿Ｔ０）とする。
【０１６０】
次に、第３のステップとして、以下の数式に示すように、地肌（０段目）のＡＣＣパターン読み取り値（Ｂ＿Ｄｅｔ）とＡＣＣターゲット地肌部（Ａｃｃ＿Ｔ０）のデータの差分を算出することで、各ＡＣＣ読み取り値の補正値（Ｃｎｇ＿ＡｃｃＴ＿ｋ）を求める。なお、この数式に示す「ｋ」は、ｋ段目（ｋ＝０〜１７）の読み取り値に対する補正を表している。
【０１６１】
Ｃｎｇ＿ＡｃｃＴ＿ｋ＝（Ａｃｃ＿Ｔ０−Ｂ＿Ｄｅｔ）×（Ａｃｃ＿Ｕ＿Ｃｒｃｔ＿ｋ）
【０１６２】
次に、第４のステップとして、以下の数式に示すように、各ＡＣＣ読み取り値（Ａｃｃ＿Ｓｃｎ＿ｋ）に第３のステップで求めた地肌補正値（Ｃｎｇ＿ＡｃｃＴ＿ｋ）を加算して補正を行う。尚、補正は全てのＡＣＣ読み取り値に対して行う。なお、この数式に示す「ｋ」は、ｋ段目（ｋ＝０〜１７）の読み取り値に対する補正を表している。
【０１６３】
Ａｃｃ＿Ｓｃｎ＿ｋ’＝（Ａｃｃ＿Ｓｃｎ＿ｋ）＋（Ｃｎｇ＿ＡｃｃＴ＿ｋ）
【０１６４】
ただし、補正後の読み取り値が「１０２４」より大きい場合は「１０２４」にクリップされ、補正後の読み取り値がマイナスの値の場合には「０」にクリップされる。
【０１６５】
（ＡＣＣターゲットデータ（特性）の算出）
次に、図１１は、ＡＣＣターゲットデータ（特性）の算出について説明するための図である。ＡＣＣ読取データの補正後に、色校正（カラーキャリブレーション）の目標とする制御点ターゲットデータを取得する。
【０１６６】
まず、第１のステップでは、ＡＣＣターゲットノッチの選択を行う。これは、予め求めた設定値により、出力版及び出力モード（文字・写真）毎に、ＡＣＣターゲットとＬＤデータの選択を行う（デフォルトは０）。ただし、設定値０の場合は、対応する色版のトップ濃度（各色１７段目の読み取り値）に応じたＡＣＣターゲットとＬＤデータの選択を行う。
【０１６７】
ＲＧＢ＿Ｘの１７段目の読み取り値をＹとしたとき、
Ｙ＜Ｓ０  ：（ＡＣＣターゲットデータ、ＬＤデータ）テーブル１を選択
Ｙ  ＜Ｓ１：（ＡＣＣターゲットデータ、ＬＤデータ）テーブル２を選択
Ｙ  ＜Ｓ２：（ＡＣＣターゲットデータ、ＬＤデータ）テーブル３を選択
Ｙ  ＜Ｓ３：（ＡＣＣターゲットデータ、ＬＤデータ）テーブル４を選択
上記以外  ：（ＡＣＣターゲットデータ、ＬＤデータ）テーブル５を選択
【０１６８】
＜パラメータ構造＞ＡＣＣ向けのＡＣＣターゲットデータ（テーブル）の設定例
＜Ｎｏｔｃｈ５＞テーブル５
＜ＲＧＢ＿Ｋ＞９０５，８００，７００，５７０，４５０，３５０，２９０，２３５，１９０，１６５，１３５，１０５，８５，６５，５２，４５，３８，３０
＜ＲＧＢ＿Ｃ＞９１０，８５０，７７０，６５５，５７５，４７０，４１５，３４０，２８５，２３０，１９０，１７０，１２８，１１２，９３，７７，６２，５５
＜ＲＧＢ＿Ｍ＞８７０，７００，７４０，６４０，５８５，５００，４５５，４０５，３５０，３１５，２８０，２３０，１９０，１５５，１３５，１０５，８５，７５
＜ＲＧＢ＿Ｙ＞９００，８５０，８００，７００，６３０，５７０，５１０，４５０，３８０，３４０，３００，２６０，２３０，２０５，１７５，１４０，１１０，１００
【０１６９】
トップ濃度閾値例
（Ｓ０  Ｓ１    Ｓ２    Ｓ３）
＜ＲＧＢ＿Ｋ＞→１０，３５，  ６０，  ８５
＜ＲＧＢ＿Ｃ＞→３８，６８，  ９８，１２８
＜ＲＧＢ＿Ｍ＞→１０，７０，１３０，１９０
＜ＲＧＢ＿Ｙ＞→２０，９０，１６０，２３０
【０１７０】
コピーＡＣＣ向け  ＬＤデータ（テーブル）の例
＜Ｎｏｔｃｈ５＞テーブル５
＜ＬＤ＞０，８，１６，３２，４８，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５
【０１７１】
次に、第２のステップとして、制御点ＡＣＣターゲットを取得する。この場合、第１のステップで得られた値を、以下のようにＬＤデータ（入力）に対するＡＣＣターゲット（目標とする出力濃度に対応した読み取り値）特性としてテーブル化して保持する。
【０１７２】
図１２は、ＡＣＣの機差補正値算出手法を説明するための図である。この図１２は、色校正（ＡＣＣ）の機差補正の概念を示しており、色校正（ＡＣＣ）した後の出力色が機器個体の特性によって変わらないように事前に補正することを示している。
【０１７３】
ここで使用するデータは、前述のＡＣＣターゲットデータと製造工程等で予め設定されるＡＣＣ機差補正（明部、暗部）となる。図１２に示すように、ＡＣＣ機差補正値（明部、暗部）から、ＡＣＣターゲットデータの大きさに応じた補正値（ＡＣＣ＿ＫＨ）を線形補間により算出する（文字部と写真部に対して、ＫＣＭＹの作像版毎に行う）。この補正値（ＡＣＣ＿ＫＨ）を使用して、ＡＣＣターゲットデータは、以下の数式に基づいて補正される。
【０１７４】
補正後のＡＣＣターゲットデータ＝補正前のＡＣＣターゲットデータ＋ＡＣＣ＿ＫＨ
【０１７５】
次に、図１３は、ＡＣＣの高濃度部補正手法を説明するための図である。高濃度部ＡＣＣターゲットの補正に使用するデータは、以下のようになっている。
【０１７６】
ＡＣＣターゲットデータ（機差補正後のターゲット）
ＡＣＣ読み取りデータ（地肌補正後の読み取りデータ）
ＡＣＣ参照フラグデータ
【０１７７】
予め算出した参照フラグデータ（テーブル）の選択を行う。この実施の形態の場合、制御点ターゲットデータで選択されたターゲットに対応する参照フラグを選択する。
【０１７８】
＜パラメータ設定例＞
ＡＣＣ向け  参照フラグデータ
＜ＦＬＡＧ＿Ｋ＞→ＬＤデータ０：ＯＮ，ＬＤデータ８：ＯＮ，ＬＤデータ１６：ＯＮ，ＬＤデータ３２：ＯＮ，ＬＤデータ４８：ＯＮ，ＬＤデータ６４：ＯＮ，ＬＤデータ８０：ＯＮ，ＬＤデータ９６：ＯＮ，ＬＤデータ１１２：ＯＮ，ＬＤデータ１２８：ＯＮ，ＬＤデータ１４４：ＯＮ，ＬＤデータ１６０：ＯＮ，ＬＤデータ１７６：ＯＦＦ，ＬＤデータ１９２：ＯＦＦ，ＬＤデータ２０８：ＯＦＦ，ＬＤデータ２２４：ＯＦＦ，ＬＤデータ２４０：ＯＦＦ，ＬＤデータ２５５：ＯＦＦ
＜ＦＬＡＧ＿Ｃ＞→ＬＤデータ０：ＯＮ，ＬＤデータ８：ＯＮ，ＬＤデータ１６：ＯＮ，ＬＤデータ３２：ＯＮ，ＬＤデータ４８：ＯＮ，ＬＤデータ６４：ＯＮ，ＬＤデータ８０：ＯＮ，ＬＤデータ９６：ＯＮ，ＬＤデータ１１２：ＯＮ，ＬＤデータ１２８：ＯＮ，ＬＤデータ１４４：ＯＮ，ＬＤデータ１６０：ＯＮ，ＬＤデータ１７６：ＯＦＦ，ＬＤデータ１９２：ＯＦＦ，ＬＤデータ２０８：ＯＦＦ，ＬＤデータ２２４：ＯＦＦ，ＬＤデータ２４０：ＯＦＦ，ＬＤデータ２５５：ＯＦＦ
＜ＦＬＡＧ＿Ｍ＞→ＬＤデータ０：ＯＮ，ＬＤデータ８：ＯＮ，ＬＤデータ１６：ＯＮ，ＬＤデータ３２：ＯＮ，ＬＤデータ４８：ＯＮ，ＬＤデータ６４：ＯＮ，ＬＤデータ８０：ＯＮ，ＬＤデータ９６：ＯＮ，ＬＤデータ１１２：ＯＮ，ＬＤデータ１２８：ＯＮ，ＬＤデータ１４４：ＯＮ，ＬＤデータ１６０：ＯＮ，ＬＤデータ１７６：ＯＦＦ，ＬＤデータ１９２：ＯＦＦ，ＬＤデータ２０８：ＯＦＦ，ＬＤデータ２２４：ＯＦＦ，ＬＤデータ２４０：ＯＦＦ，ＬＤデータ２５５：ＯＦＦ
＜ＦＬＡＧ＿Ｙ＞→ＬＤデータ０：ＯＮ，ＬＤデータ８：ＯＮ，ＬＤデータ１６：ＯＮ，ＬＤデータ３２：ＯＮ，ＬＤデータ４８：ＯＮ，ＬＤデータ６４：ＯＮ，ＬＤデータ８０：ＯＮ，ＬＤデータ９６：ＯＮ，ＬＤデータ１１２：ＯＮ，ＬＤデータ１２８：ＯＮ，ＬＤデータ１４４：ＯＮ，ＬＤデータ１６０：ＯＮ，ＬＤデータ１７６：ＯＦＦ，ＬＤデータ１９２：ＯＦＦ，ＬＤデータ２０８：ＯＦＦ，ＬＤデータ２２４：ＯＦＦ，ＬＤデータ２４０：ＯＦＦ，ＬＤデータ２５５：ＯＦＦ
【０１７９】
このようなパラメータより、ＡＣＣ追従性ＯＦＦの開始点（目標濃度をトップ濃度に応じて変更する最も低濃度の点）とＡＣＣ追従性ＯＦＦの終了点（目標濃度をトップ濃度に応じて変更する最も高濃度の点）を読み取る。追従性ＯＦＦ開始点は、先頭の要素から見て初めてＯＦＦが出てくる点とし、追従性ＯＦＦ終了点は後端の要素から見て初めてＯＦＦが出てくる点とする。
【０１８０】
この例の場合、
ＡＣＣ追従性ＯＦＦの開始点：ＬＤ＝１７６
ＡＣＣ追従性ＯＦＦの終了点：ＬＤ＝２５５
となる。また、ＡＣＣパターン読み取り値より、実機のトップ濃度に相当するデータ（読み取り値）を抽出する。
【０１８１】
ここで、ＡＣＣ追従性ＯＦＦ開始点の１点前のＡＣＣターゲットデータを「ｒｅｆ＿ｍａｘ（ＡＣＣ追従性ＯＦＦ開始点前にＯＮがない場合は追従性ＯＦＦ開始点のターゲットデータ）」、ＡＣＣ追従性ＯＦＦ終了点のＡＣＣターゲットデータを「ｒｅｆ＿ｍｉｎ」とする。また、ＡＣＣ読み取りデータ（トップ濃度に相当する１７段目パッチ）を「ｄｅｔ＿ｍｉｎ」、高濃度部ＡＣＣターゲット補正前のＡＣＣターゲットを「Ｘ」、高濃度部ＡＣＣターゲット補正後のＡＣＣターゲットを「Ｙ」とすると、高濃度部の補正値は以下のようになる。
【０１８２】
（参照フラグ）追従性が「ＯＮ」の場合、
Ｙ＝Ｘ
【０１８３】
（参照フラグ）追従性が「ＯＦＦ」の場合、
Ｙ＝ｒｅｆ＿ｍａｘ−（ｒｅｆ＿ｍａｘ−Ｘ）×（ｒｅｆ＿ｍａｘ−ｄｅｔ＿ｍｉｎ）／（ｒｅｆ＿ｍａｘ−ｒｅｆ＿ｍｉｎ）
【０１８４】
ただし、ｒｅｆ＿ｍａｘ＝ｒｅｆ＿ｍｉｎの時は、Ｙ＝ｒｅｆ＿ｍａｘとする。
【０１８５】
このように補正されたＡＣＣターゲットを、図１３のように、ＬＤデータと対応付けてテーブル化する。なお、ＡＣＣ追従性開始点とトップ濃度の間のターゲット値は、例えば直線補間処理で求めることができる。また、ＡＣＣ追従性ＯＮ／ＯＦＦの関係に矛盾がある場合、及び、ＡＣＣ読み取りデータ（トップ濃度の読み取り値）又はＡＣＣ追従性ＯＦＦ開始点のターゲット値がトップのターゲット値より小さい場合（高濃度の場合）には、補正動作は行わない。
【０１８６】
（ベースγ制御点算出方法）
図１４は、実施の形態のＭＦＰにおけるベースγ制御点算出の概念を説明するための図である。この図１４において、ベースγ制御点は、以下の手順に従って求められる。ただし、制御点入力パラメータが「０」に対応するベースγ制御点は「０」とする。
【０１８７】
制御点入力パラメータとしては、例えば以下の１６通りのパラメータが用いられる。
００ｈ，１１ｈ，２２ｈ，３３ｈ，４４ｈ，５５ｈ，６６ｈ，７７ｈ，８８ｈ，９９ｈ，ＡＡｈ，ＢＢｈ，ＣＣｈ，ＤＤｈ，ＥＥｈ，ＦＦｈ
【０１８８】
まず、第１のステップとして、前述の高濃度部ＡＣＣターゲットの補正処理を施されたＡＣＣターゲットを用いて制御点入力パラメータから以下のようにターゲットデータを求める。
【０１８９】
＜第１ステップ−Ａ＞
制御点入力パラメータがＬＤデータに対して、どの点の間にあるのかを探索する。
ＬＤデータ→Ｌｄｎ（ｎはｎ番目のＬＤデータかを示す）
制御点入力パラメータ→Ａｍ（ｍはｍ番目の制御点入力パラメータかを示す）
制御点入力パラメータ（Ａｍ）と、探索したＬＤデータの関係は以下のようになる。
【０１９０】
Ｌｄｎ−１＜Ａｍ≦Ｌｄｎ
【０１９１】
＜第１のステップ−Ｂ＞
Ｌｄｎ−１とＬｄｎに対して設定されたＡＣＣターゲットデータから線形補間により、制御点入力パラメータ（Ａｍ）に対応するＡＣＣターゲットデータを求める。
ＡＣＣターゲットデータ→Ａｃｃ＿Ｔｎ（ｎはｎ番目のＬＤデータに対するＡＣＣターゲット）
補正後のターゲットデータ→Ａｃｃ＿Ｔｍ’（ｍはｍ番目の制御点入力パラメータに対するＡＣＣターゲット）
ターゲットデータをＡｃｃ＿Ｔｎとしたとき、制御点入力パラメータに対するターゲットデータは以下のようになる。
Ａｃｃ＿Ｔｍ’＝（（Ａｃｃ＿Ｔｎ−Ａｃｃ＿Ｔｎ−１）／（Ｌｄｎ−Ｌｄｎ−１））×（Ａｍ−Ｌｄｎ）＋Ａｃｃ＿Ｔｎ
【０１９２】
＜第１のステッブ−Ｃ＞
以上の第１のステップ−Ａ及び第１のステップ−Ｂを、全ての制御点入力パラメータＡｍに対し繰り返し、それぞれの制御点入力パラメータに対応するＡＣＣターゲットデータを求める。
【０１９３】
（第２のステップ）
次に、前述の地肌補正処理を施したＡＣＣパターン読み取り値、第１のステップで算出したＡＣＣターゲットデータ、制御点入力パラメータから以下の処理を実施して、ベースγ制御点を求める。
【０１９４】
＜第２のステップ−Ａ＞
第１のステップで求めたＡＣＣターゲットデータが、地肌補正まで実施したＡＣＣパターン読み取り値のどの区間にあるかを検索する。
ＡＣＣターゲットデータ→Ａｃｃ＿Ｔｍ’（ｍはｍ番目の制御点入力パラメータを示す）
ＡＣＣパターン読み取り値→Ａｃｃ＿Ｓｃｎ＿ｋ’（ｋはｋ番目のＡＣＣ読み取り値を示す）
ＡＣＣターゲットデータ（Ａｃｃ＿Ｔｍ’）に対して、ＡＣＣ読み取り値の関係は以下のようになる。
Ａｃｃ＿Ｓｃｎ＿ｋ’＜Ａｃｃ＿Ｔｍ’≦Ａｃｃ＿Ｓｃｎ＿ｋ−１’
【０１９５】
＜第２のステップ−Ｂ＞
Ａｃｃ＿Ｓｃｎ＿ｋ−１’とＡｃｃ＿Ｓｃｎ＿ｋ’に対応するＡＣＣ出力パターンデータから、ＡＣＣターゲットデータに対応するＡＣＣ出力パターンデータを線形補間に求める。
ＡＣＣ出力パターンデータ→Ａｃｃ＿Ｐｋ（ｋはｋ番目のＡＣＣ出力パターンを示す）
補間後のＡＣＣ出力パターンデータ→Ａｃｃ＿Ｐｍ’（ｍはｍ番目の制御点入力パラメータを示す）
制御点入力パラメータに対するＡＣＣ出力パターンデータは以下のようになる。
Ａｃｃ＿Ｐｍ’＝（（Ａｃｃ＿Ｐｋ−Ａｃｃ＿Ｐｋ−１）／（Ａｃｃ＿Ｓｃｎ＿ｋ’−Ａｃｃ＿Ｓｃｎ＿ｋ−１’））×（Ａｃｃ＿Ｔｍ’−Ａｃｃ＿Ｓｃｎ＿ｋ’）＋Ａｃｃ＿Ｐｋ
【０１９６】
＜第２のステップ−Ｃ＞
以上の第２のステップ−Ａ及び第２のステップ−Ｂを、全ての制御点入力パラメータＡｃｃ＿Ｓｍ’に対して繰り返す。
【０１９７】
（第３のステップ）
次に、第２のステップ−Ｃで求めたＡｃｃＰｍ’が、ベースγ制御点出力パラメータとなるため、最終的なベースγ制御点パラメータは以下のようになる。
（制御点入力パラメータ、ベースγ制御点出力パラメータ）＝（Ａｍ、ＡｃｃＰｍ’）
【０１９８】
次に、図１５は、実施の形態のＭＦＰにおける色変換部３３（図２参照）で用いる色相分割方式のマスキング係数の算出法について説明するための図である。また、図１６は、実施の形態のＭＦＰにおける色変換部３３で用いる色相分割色変換の色相分割方法について説明するための図である。色変換部３３で行うスキャナ補正処理後の色校正テストパターン読取値に対する色変換処理は、ＲＧＢ値の大小関係に基づいて色相分割された色領域毎に、線形マスキング演算が実施される。
【０１９９】
ＲＧＢデータに対する色相の分割は、図１５に示すように３次元のＲＧＢ色空間全体に対し、無彩色軸（Ｄｒ＝Ｄｇ＝Ｄｂ）を中心として放射状に拡がる平面で分割を行う。具体的な色相判定は、画像信号（ｓｎｐｒ，ｓｎｐｇ，ｓｎｐｂ）を色相信号（ＨＵＥ）に変換して色相境界値（ＨＵＥ００〜１１）と比較し、その結果により図１６に示す色相領域（１２分割）を判定して色相領域信号（Ｈｕｅｊｏ）を出力することで行う。
【０２００】
＜色差信号生成＞
画像信号（ｓｎｐｒ，ｓｎｐｇ，ｓｎｐｂ）の差分（例えば、Ｇ成分−Ｒ成分とＢ成分−Ｇ成分）から色差信号（Ｘ，Ｙ）を生成する。
【０２０１】
＜広域色相検出＞
色差信号（Ｘ，Ｙ）から、広域色相信号（ＨＵＥＨ）を生成する。広域色相信号（ＨＵＥＨ）は、Ｘ−Ｙ信号平面を８分割した時の位置（図１６参照）を示す。
【０２０２】
＜色差信号回転＞
広域色相信号（ＨＵＥＨ）に応じて色差信号（ＸＡ，ＹＡ）を生成する。色差信号（ＸＡ，ＹＡ）は色差信号平面（Ｘ，Ｙ）を回転して、「ＨＵＥＨ＝０」の領域に移動させた時の座標とする。
【０２０３】
＜狭域色相検出＞
色差信号（ＸＡ，ＹＡ）から狭域色相信号（ＨＵＥＬ）を生成する。狭域色相信号（ＨＵＥＬ）は色差信号平面座標の傾き（ＨＵＥＬ／３２＝ＹＡ／ＸＡ）である。
【０２０４】
＜色相境界レジスタ＞
色相境界レジスタ（ＨＵＥ００〜ＨＵＥ１１）設定値を出力する。
【０２０５】
＜色相領域判定＞
色相境界信号（ＨＵＥ００〜ＨＵＥ１１：８ｂｉｔ）を色相信号（ＨＵＥＨＬ｛ＨＵＥＨ，ＨＵＥＬ｝）との大小関係を比較して、色相領域（ＨＵＥ）を生成する。
【０２０６】
＜色相分割マスキング処理＞
色相領域判定された色相ＨＵＥに基づき、色相に応じたマスキング演算を行う。実施の形態のＭＦＰにおいては、スキャナＲＧＢから規格化されたＣＩＥＸＹＺ等のＲＧＢデータへのマスキング演算が行われる。
【０２０７】
ここで、１２色相分割の線形マスキングの積和演算は、ＲＧＢの色毎に行う。色相領域判定により算出された色相判定信号ＨＵＥに基づいて、色補正係数と色補正定数を選択し演算する。各色相のマスキング係数は、無彩色軸上の２点と両境界平面状の２点（合計４点）の（Ｄｒ，Ｄｇ，Ｄｂ）⇔（Ｄｃ，Ｄｍ，Ｄｙ，Ｄｋ）の対応関係に基づいて決定する。ここでは、入力色をＲＧＢ（スキャナベクタ）、出力色（対応色）をＣＭＹＫ（プリンタベクタ）と定義して説明している。しかし、入出力データの属性は任意に設定でき、汎用的な色変換が可能で、スキャナＲＧＢからＣＩＥＸＹＺやｓＲＧＢ等へのマスキング演算が可能である。
【０２０８】
図１５において、４点の（Ｄｒ，Ｄｇ，Ｄｂｒ）⇔（Ｄｃ，Ｄｍ，Ｄｙ，Ｄｋ）の対応が、以下の（１）式の場合、これらをまとめた行列式の対応を結び付けるマスキング係数は、色１〜色４の右辺をまとめた行列の逆行列と左辺をまとめた行列の積を演算することで算出できる。
【０２０９】
【数１】
2020088545.tif 000003
【０２１０】
このように無彩色軸上の２点（白と黒）と両境界平面上の２点との合計４点の関係が決まれば、マスキング係数を求めることができる。このため、色変換のパラメータの設計は、入出力データの属性に関わらず、上述の（１）の右辺をスキャナベクタ、左辺をプリンタベクタとして定義し、各分割点のスキャナベクタ及びプリンタベクタを求めることになる。
【０２１１】
色相分割マスキング色変換処理は、図１６に示すように色空間の分割点を１次色（Ｃ，Ｍ，Ｙ）と２次色（Ｒ，Ｇ，Ｂ）に対し、それぞれ２点の計１２点の分割を行う。そして、以下に示す無彩色軸上の白点及び黒点と、色校正テストパターンで用いるＣＭＹ単色を含めた１４点の最終的なスキャナベクタ及びプリンタベクタを設定後、色相領域毎にマスキング係数を製造工程において読取デバイス毎に算出する。
【０２１２】
【表１】
2020088545.tif 000004
【０２１３】
また、この場合、各色相領域の境界における連続性は保たれる。
【０２１４】
Ｒｏｕｔ＝ｃｏｅｆ＿ｒｒ［ｈｕｅ］×Ｒｉｎ＋ｃｏｅｆ＿ｒｇ［ｈｕｅ］×Ｇｉｎ＋ｃｏｅｆ＿ｒｂ［ｈｕｅ］×Ｂｉｎ＋ｃｏｎｓｔ
Ｇｏｕｔ＝ｃｏｅｆ＿ｇｒ［ｈｕｅ］×Ｒｉｎ＋ｃｏｅｆ＿ｇｇ［ｈｕｅ］×Ｇｉｎ＋ｃｏｅｆ＿ｇｂ［ｈｕｅ］×Ｂｉｎ＋ｃｏｎｓｔ
Ｂｏｕｔ＝ｃｏｅｆ＿ｂｒ［ｈｕｅ］×Ｒｉｎ＋ｃｏｅｆ＿ｂｇ［ｈｕｅ］×Ｇｉｎ＋ｃｏｅｆ＿ｂｂ［ｈｕｅ］×Ｂｉｎ＋ｃｏｎｓｔ
Ｋｏｕｔ＝ｃｏｅｆ＿ｋｒ［ｈｕｅ］×Ｒｉｎ＋ｃｏｅｆ＿ｋｇ［ｈｕｅ］×Ｇｉｎ＋ｃｏｅｆ＿ｋｂ［ｈｕｅ］×Ｂｉｎ＋ｃｏｎｓｔ
【０２１５】
この数式において、ＲＧＢの各入力は、以下の値である。
Ｒｉｎ→スキャナのＲ出力（スキャナデバイスのＲ成分読取値）
Ｇｉｎ→スキャナのＧ出力（スキャナデバイスのＧ成分読取値）
Ｂｉｎ→スキャナのＢ出力（スキャナデバイスのＢ成分読取値）
【０２１６】
また、この数式において、ＲＧＢの各出力は、以下の値である。
Ｒｏｕｔ→Ｒ出力（標準Ｒ成分：例えばＣＩＥＸＹＺ＿Ｘ）
Ｇｏｕｔ→Ｇ出力（標準Ｇ成分：例えばＣＩＥＸＹＺ＿Ｙ）
Ｂｏｕｔ→Ｂ出力（標準Ｂ成分：例えばＣＩＥＸＹＺ＿Ｚ）
Ｋｏｕｔ→Ｋ出力（標準Ｋ成分：例えばＣＩＥＸＹＺ＿Ｙ）
【０２１７】
また、この数式において、各係数は、以下の値である。
ｃｏｅｆ＿［ｈｕｅ］→色相ｈｕｅ領域における色分解用マスキング係数
ｃｏｎｓｔ→定数
【０２１８】
（実施の形態の効果）
以上の説明から明らかなように、実施の形態のＭＦＰは、記録紙に画像形成されたＡＣＣパターンを読取り装置１で読み取り、エラー検出対象のＡＣＣテストパターンに隣接する複数の余白領域の読取値を解析して、位置ずれの量及び方向を推定してエラー検出する。これにより、ＡＣＣパターンの読取エラー判定精度を向上させることができ、作像エンジンの出力特性を正しく校正可能な色校正パラメータ生成することができる。そして、この色校正パラメータを用いて出力γ変換特性を調整することで、長時間使用することで変化が懸念されるＭＦＰの画像出力濃度を、常に一定の出力濃度に調整することができ、出力画像の色再現性を保持することができる。
【０２１９】
また、ＡＣＣパターンに隣接する複数の余白領域は、少なくとも同色のベタパターンに挟まれた領域を含む２方向に設定している。このため、ＡＣＣパターンの形成位置に対する読取り位置のずれ量及び方向、さらにその色校正（ＡＣＣ）精度への影響を考慮した色校正が比較的少ない情報量でも効率よく実施できる。
【０２２０】
また、色校正エラー検出部の一例であるＣＰＵ６は、ＡＣＣパターンの位置ずれの量及び方向の推定結果からＡＣＣ誤差を推定してＡＣＣエラー判定を行う。これにより、使用状況に応じて求めた色校正（ＡＣＣ）精度への影響を考慮したＡＣＣパターンの形成位置に対する読取り位置のずれ量及び方向に対するエラーを検出することができる。
【０２２１】
また、ＡＣＣパターンの読取値は、規格化されたＲＧＢデータとなるように、読取り装置１毎に補正している。これにより、色校正に用いる読取り装置１に特性の個体差があっても、使用状況に応じて求めた色校正（ＡＣＣ）精度への影響を考慮したＡＣＣパターンの形成位置に対する読取り位置のずれ量及び方向に対するエラーを検出することができる。
【０２２２】
最後に、上述の実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。また、実施の形態及び実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０２２３】
１  読取り装置
２  第１の画像データ処理装置
３  バス制御装置
４  第２の画像データ処理装置
５  ハードディスクドライブ（ＨＤＤ）
６  ＣＰＵ
７  メモリ
９  プロッタ装置
１０  操作表示装置
１５  ファクシミリ装置
１６  パーソナルコンピュータ装置
３０  スキャナ補正処理部
３１  γ変換部
３２  フィルタ処理部
３３  色変換部
３４  イメージセンサ部
３５  像域分離部
３６  分離デコード部
５０  フィルタ処理部
５１  色変換部
５２  パターン発生部
５３  変倍処理部
５４  プリンタγ補正部
５５  階調処理部
【先行技術文献】
【特許文献】
【０２２４】
【特許文献１】特開２０１７−０４１７６５号公報
【図１】
2020088545.tif 000005
【図２】
2020088545.tif 000006
【図３】
2020088545.tif 000007
【図４】
2020088545.tif 000008
【図５】
2020088545.tif 000009
【図６】
2020088545.tif 000010
【図７】
2020088545.tif 000011
【図８】
2020088545.tif 000012
【図９】
2020088545.tif 000013
【図１０】
2020088545.tif 000014
【図１１】
2020088545.tif 000015
【図１２】
2020088545.tif 000016
【図１３】
2020088545.tif 000017
【図１４】
2020088545.tif 000018
【図１５】
2020088545.tif 000019
【図１６】
2020088545.tif 000020