(57)【特許請求の範囲】
【請求項１】
画像読取装置が画像を読み取って生成した該画像を表す画像データを入力する入力手段と、
前記入力手段により入力された画像データが表す画像を形成する形成手段と、
を備えた画像形成装置であって、
基準色を表す基準色データを予め記憶する記憶手段と、
前記入力手段により入力された画像データが、前記基準色データに基づき前記形成手段により形成された基準色形成画像を前記画像読取装置により読み取ることで生成された基準色読取データであるか否かを判断する判断手段と、
前記判断手段により、前記入力された画像データが前記基準色読取データであると判断された場合には、該基準色読取データと前記基準色データとから、該基準色読取データの生成元である画像読取装置により生成された画像データが表す色を補正するためのデータを生成し、そのデータを、該基準色読取データの生成元である画像読取装置についての色補正用データとして保管する保管手段と、
前記判断手段により、前記入力された画像データが前記基準色読取データではないと判断された場合に、その入力された画像データの生成元である画像読取装置についての色補正用データが前記保管手段により保管されていれば、入力された画像データをその色補正用データに基づき補正すると共に、補正後の画像データが表す画像を前記形成手段に形成させる色補正手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記基準色の表現された画像を前記形成手段に形成させる形成指示手段を備えたこと、
を特徴とする画像形成装置。
【請求項３】
請求項１又は請求項２に記載の画像形成装置において、
前記判断手段は、前記入力された画像データが前記基準色読取データであるか否かを、外部操作に基づき判断すること、
を特徴とする画像形成装置。
【請求項４】
請求項１又は請求項２に記載の画像形成装置において、
前記判断手段は、前記入力された画像データと前記基準色データとを対比させた結果に基づいて、前記入力された画像データが前記基準色読取データであるか否かを判断すること、
を特徴とする画像形成装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の画像形成装置において、
前記入力手段により入力された画像データの生成元である画像読取装置の機種を特定する機種特定手段を備え、
前記保管手段は、前記画像読取装置についての色補正用データと、前記機種特定手段によって特定される該画像読取装置の機種とを関連付けて保管するようになっており、
前記色補正手段は、前記入力された画像データの生成元である画像読取装置についての色補正用データが前記保管手段により保管されていない場合には、該画像読取装置と同じ機種である他の画像読取装置についての色補正用データを用いて、前記入力された画像データを補正すること、
を特徴とする画像形成装置。
【請求項６】
請求項１ないし請求項４の何れか１項に記載の画像形成装置において、
前記入力手段により入力された画像データの生成元である画像読取装置の機種を特定する機種特定手段と、
他の画像形成装置により保管された色補正用データを取得する取得手段と、
を備え、
前記保管手段は、前記画像読取装置についての色補正用データと、前記機種特定手段によって特定される該画像読取装置の機種とを関連付けて保管するようになっており、
前記色補正手段は、前記入力された画像データの生成元である画像読取装置についての色補正用データが前記保管手段により保管されていない場合には、下記（ａ１）〜（ａ３）のうちの少なくとも何れかの色補正用データを用いて、前記入力された画像データを補正すること、
を特徴とする画像形成装置。
（ａ１）：前記入力された画像データの生成元である画像読取装置についての色補正用データであって、他の画像形成装置にて生成されたもの。
（ａ２）：前記入力された画像データの生成元である画像読取装置と同じ機種である他の画像読取装置についての色補正用データであって、当該画像形成装置にて生成されたもの。
（ａ３）：前記入力された画像データの生成元である画像読取装置と同じ機種である他の画像読取装置についての色補正用データであって、他の画像形成装置にて生成されたもの。
【請求項７】
請求項１ないし請求項４の何れか１項に記載の画像形成装置において、
他の画像形成装置により保管された色補正用データを取得する取得手段を備え、
前記色補正手段は、前記入力された画像データの生成元である画像読取装置についての色補正用データが前記保管手段により保管されていない場合には、前記取得手段により取得された色補正用データを用いて、前記入力された画像データを補正可能に構成されていること、
を特徴とする画像形成装置。
【請求項８】
画像を読み取り、該画像を表す画像データを生成する生成手段と、
前記画像データを、該画像データが表す画像を形成する画像形成装置へ出力する出力手段と、
を備えた画像読取装置であって、
基準色の表現された画像を表す基準色画像データを予め記憶する記憶手段と、
前記基準色画像データを前記出力手段に出力させる出力指示手段と、
前記生成手段により読み取られた画像が、前記基準色画像データの出力先である画像形成装置によって該基準色画像データに基づき形成された基準色形成画像であるか否かを判断する判断手段と、
前記判断手段により、前記読み取られた画像が前記基準色形成画像であると判断された場合には、前記生成手段により該基準色形成画像に基づき生成された画像データと前記基準色画像データとから、該基準色形成画像を形成した画像形成装置への画像データが表す色を補正するためのデータを生成し、そのデータを、該基準色形成画像を形成した画像形成装置についての色補正用データとして保管する保管手段と、
前記判断手段により、前記読み取られた画像が前記基準色形成画像ではないと判断された場合に、前記読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが前記保管手段により保管されていれば、前記読み取られた画像の画像データをその色補正用データに基づき補正すると共に、補正後の画像データを前記出力手段に出力させる色補正手段と、
を備えたことを特徴とする画像読取装置。
【請求項９】
請求項８に記載の画像読取装置において、
前記判断手段は、前記読み取られた画像が前記基準色形成画像であるか否かを、外部操作に基づき判断すること、
を特徴とする画像読取装置。
【請求項１０】
請求項８に記載の画像読取装置において、
前記判断手段は、前記生成手段により生成された画像データと前記基準色画像データとを対比させた結果に基づいて、前記生成手段により読み取られた画像が前記基準色形成画像であるか否かを判断すること、
を特徴とする画像読取装置。
【請求項１１】
請求項８ないし請求項１０の何れか１項に記載の画像読取装置において、
前記読み取られた画像の画像データを出力すべき画像形成装置の機種を特定する機種特定手段を備え、
前記保管手段は、前記画像形成装置についての色補正用データと、前記機種特定手段によって特定される該画像形成装置の機種とを関連付けて保管するようになっており、
前記色補正手段は、前記読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが前記保管手段により保管されていない場合には、該画像形成装置と同じ機種である他の画像形成装置についての色補正用データを用いて、前記読み取られた画像の画像データを補正すること、
を特徴とする画像読取装置。
【請求項１２】
請求項８ないし請求項１０の何れか１項に記載の画像読取装置において、
前記読み取られた画像の画像データを出力すべき画像形成装置の機種を特定する機種特定手段と、
他の画像読取装置により保管された色補正用データを取得する取得手段と、
を備え、
前記保管手段は、前記画像形成装置についての色補正用データと、前記機種特定手段によって特定される該画像形成装置の機種とを関連付けて保管するようになっており、
前記色補正手段は、前記読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが前記保管手段により保管されていない場合には、下記（ｂ１）〜（ｂ３）のうちの少なくとも何れかの色補正用データを用いて、前記読み取られた画像の画像データを補正すること、
を特徴とする画像読取装置。
（ｂ１）：前記読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データであって、他の画像読取装置にて生成されたもの。
（ｂ２）：前記読み取られた画像の画像データを出力すべき画像形成装置と同じ機種である他の画像形成装置についての色補正用データであって、当該画像読取装置にて生成されたもの。
（ｂ３）：前記読み取られた画像の画像データを出力すべき画像形成装置と同じ機種である他の画像形成装置についての色補正用データであって、他の画像読取装置にて生成されたもの。
【請求項１３】
請求項８ないし請求項１０の何れか１項に記載の画像読取装置において、
他の画像読取装置により保管された色補正用データを取得する取得手段を備え、
前記色補正手段は、前記読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが前記保管手段により保管されていない場合には、前記取得手段により取得された色補正用データを用いて、前記読み取られた画像の画像データを補正可能に構成されていること、
を特徴とする画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置から画像形成装置へ画像データを直接送信して画像を形成させる技術に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以下、パソコンという）を必要とせずデバイス間でダイレクトに通信を行う技術が用いられるようになってきている。例えば、こうした通信機能（ピアツーピア（ｐｅｅｒ  ｔｏ  ｐｅｅｒ）機能）を有する画像読取装置（例えば、ネットワークスキャナ）と画像形成装置（例えば、ネットワークプリンタ）との間では、画像読取装置から画像形成装置へ画像データを直接送信して、その画像データの表す画像を画像形成装置に形成（印刷等）させるといったことが可能となる（ダイレクト印刷機能）。また、こうした技術では、プロトコルや共通データフォーマットが予め決められており相互運用性があるため、画像読取装置と画像形成装置とが異なるメーカ（ベンダ）のものであっても、上記の如く画像データを直接送信して画像を形成させることができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、カラー画像の色に関しては、ｓＲＧＢ（Ｓｔａｎｄａｒｄ  ＲＧＢ）等の統一規格が存在するものの、どの程度の正確さでｓＲＧＢを作成できるかはメーカの能力等によって異なる。そのため、上記の如く形成させた画像は、画像読取装置で読み込んだ画像の色を良好に再現したものとならないことがあった。
【０００４】
本発明は、こうした問題に鑑みなされたものであり、画像読取装置が生成した画像データに基づき画像形成装置が形成する画像の色の再現性を高くすることを目的としている。
【０００５】
【課題を解決するための手段及び発明の効果】
上記目的を達成するためになされた請求項１に記載の画像形成装置では、入力手段が、画像読取装置が画像を読み取って生成したその画像を表す画像データを入力し、形成手段が、入力手段により入力された画像データが表す画像を形成する。また、本画像形成装置は、基準色を表す基準色データを予め記憶する記憶手段を備えており、更に、本画像形成装置では、判断手段が、入力手段により入力された画像データが、基準色データに基づき形成手段により形成された基準色形成画像を画像読取装置により読み取ることで生成された基準色読取データであるか否かを判断する。
【０００６】
そして、判断手段により、入力された画像データが基準色読取データであると判断された場合には、保管手段が、その基準色読取データと基準色データとから、その基準色読取データの生成元である画像読取装置により生成された画像データが表す色を補正するためのデータを生成し、そのデータを、その基準色読取データの生成元である画像読取装置についての色補正用データとして保管する。つまり、基準色読取データが入力された場合には、その基準色読取データの生成元である画像読取装置の色再現特性を加味した色補正用データを生成して保管するようになっている。
【０００７】
一方、判断手段により、入力された画像データが基準色読取データではないと判断された場合に、その入力された画像データの生成元である画像読取装置についての色補正用データが保管手段により保管されていれば、色補正手段が、入力された画像データをその色補正用データに基づき補正すると共に、補正後の画像データが表す画像を形成手段に形成させる。つまり、画像を形成すべき画像データが入力された場合に、その画像データの生成元である画像読取装置についての色補正用データが既に保管されていれば、その画像データが表す色をその色補正用データに基づき補正するようになっている。
【０００８】
このような請求項１の画像形成装置によれば、画像読取装置により生成された画像データを直接入力して画像を形成した場合にも、その画像読取装置により読み取られた画像の色を良好に再現することができる。即ち、例えば、画像読取装置が、読み取り対象の画像の色を、その画像に基づき生成する画像データに正確に反映させることができないような場合（例えば、生成した画像データの表す画像の色が、読み取った画像の実際の色に比べ薄くなる等）には、形成手段が、その画像読取装置により生成された画像データの表す画像を正確に形成したとしても、こうして形成される画像の色は、画像読取装置が読み取った画像の実際の色とは異なったものとなってしまう。これに対し、本発明の画像形成装置では、入力された画像データを、その生成元である画像読取装置についての色補正用データに基づき補正することで、画像読取装置により読み取られた画像の実際の色と、形成手段が形成する画像の色との差を小さくすることができるのである。
【０００９】
そして特に、請求項２のように、形成指示手段が、基準色の表現された画像を形成手段に形成させるようになっていれば、画像形成装置及び画像読取装置の両方の色再現特性を加味した色補正用データを生成することができ、その結果、画像の色の再現性をより高くすることができる。即ち、形成手段により形成された基準色の表現された画像に基づき、画像読取装置に基準色画像データを生成させ、こうして生成された基準色読取データと基準色データとから色補正用データを生成するようにすれば、色補正用データは、画像形成装置が画像データから画像を形成する際の色再現特性と、画像読取装置が画像から画像データを生成する際の色再現特性との両方が加味されたものとなるからである。
【００１０】
ところで、入力された画像データが基準色読取データであるか否かについては、例えば、請求項３のように、判断手段が、外部操作に基づき判断するようにしてもよく、また、請求項４のように、判断手段が、入力された画像データと基準色データとを対比させた結果に基づいて判断するようにしてもよい。
【００１１】
一方、入力された画像データの生成元である画像読取装置についての色補正用データが保管手段により保管されていない場合にも、なるべくその画像読取装置の色再現特性に合わせて画像を形成することができるように、例えば、請求項５や請求項６のように構成されていることが好ましい。
【００１２】
即ち、請求項５に記載の画像形成装置は、入力手段により入力された画像データの生成元である画像読取装置の機種を特定する機種特定手段を備えており、更に、本画像形成装置では、保管手段が、画像読取装置についての色補正用データと、機種特定手段によって特定されるその画像読取装置の機種とを関連付けて保管するようになっている。そして、入力された画像データの生成元である画像読取装置についての色補正用データが保管手段により保管されていない場合には、色補正手段が、その画像読取装置と同じ機種である他の画像読取装置についての色補正用データを用いて、入力された画像データを補正すると共に、補正後の画像データが表す画像を形成手段に形成させる。
【００１３】
また、請求項６に記載の画像形成装置は、入力手段により入力された画像データの生成元である画像読取装置の機種を特定する機種特定手段と、他の画像形成装置により保管された色補正用データを取得する取得手段とを備えており、更に、本画像形成装置では、保管手段が、画像読取装置についての色補正用データと、機種特定手段によって特定されるその画像読取装置の機種とを関連付けて保管するようになっている。そして、入力された画像データの生成元である画像読取装置についての色補正用データが保管手段により保管されていない場合には、色補正手段が、下記（ａ１）〜（ａ３）のうちの少なくとも何れかの色補正用データを用いて、入力された画像データを補正すると共に、補正後の画像データが表す画像を形成手段に形成させる。
【００１４】
（ａ１）：入力された画像データの生成元である画像読取装置についての色補正用データであって、他の画像形成装置にて生成されたもの。
（ａ２）：入力された画像データの生成元である画像読取装置と同じ機種である他の画像読取装置についての色補正用データであって、当該画像形成装置にて生成されたもの。
【００１５】
（ａ３）：入力された画像データの生成元である画像読取装置と同じ機種である他の画像読取装置についての色補正用データであって、他の画像形成装置にて生成されたもの。
そして、上記請求項５の画像形成装置によれば、入力された画像データの生成元である画像読取装置についての色補正用データが保管手段により保管されていない場合にも、その画像読取装置と同じ機種の他の画像読取装置についての色補正用データが保管されていれば、その色補正用データを用いて画像データを補正することで、形成手段が形成する画像の色の再現性を高くすることができる。同じ機種の画像読取装置であれば、通常、色再現特性も似たものとなるからである。
【００１６】
また、上記請求項６の画像形成装置によっても、上記請求項５の画像形成装置について述べた効果と同様の効果を得ることができる。そして特に、請求項６の画像形成装置では、他の画像形成装置により保管された色補正用データを取得することができるため、入力された画像データの生成元である画像読取装置についての色補正用データであって、他の画像形成装置にて生成されたものや、その画像読取装置と同じ機種である他の画像読取装置についての色補正用データであって、他の画像形成装置にて生成されたものについても用いることができる。そのため、より多くの画像読取装置を対象に、画像データの補正を行うことができる。
また、請求項７に記載の画像形成装置は、請求項１ないし請求項４の何れか１項に記載の画像形成装置において、他の画像形成装置により保管された色補正用データを取得する取得手段を備え、前記色補正手段は、前記入力された画像データの生成元である画像読取装置についての色補正用データが前記保管手段により保管されていない場合には、前記取得手段により取得された色補正用データを用いて、前記入力された画像データを補正可能に構成されていること、を特徴とする。
【００１７】
ところで、上記請求項１〜７では、画像形成装置が画像データの補正を行うようになっているが、画像読取装置が画像データの補正を行うようにした場合にも、請求項８〜１３のように同様に構成することができる。
即ち、請求項８に記載の画像読取装置では、生成手段が、画像を読み取り、その画像を表す画像データを生成し、出力手段が、生成手段により生成された画像データを、その画像データが表す画像を形成する画像形成装置へ出力する。そして、本画像読取装置は、基準色の表現された画像を表す基準色画像データを予め記憶する記憶手段を備えており、更に、本画像読取装置では、出力指示手段が、基準色画像データを出力手段に出力させる。また、判断手段が、生成手段により読み取られた画像が、上記基準色画像データの出力先である画像形成装置によってその基準色画像データに基づき形成された基準色形成画像であるか否かを判断する。
【００１８】
そして、判断手段により、読み取られた画像が基準色形成画像であると判断された場合には、保管手段が、生成手段によりその基準色形成画像に基づき生成された画像データと基準色画像データとから、その基準色形成画像を形成した画像形成装置への画像データが表す色を補正するためのデータを生成し、そのデータを、その基準色形成画像を形成した画像形成装置についての色補正用データとして保管する。つまり、基準色形成画像が読み取られた場合に、その基準色形成画像を形成した画像形成装置の色再現特性を加味した色補正用データを生成して保管するようになっている。
【００１９】
一方、判断手段により、読み取られた画像が基準色形成画像ではないと判断された場合に、読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが保管手段により保管されていれば、色補正手段が、読み取られた画像の画像データをその色補正用データに基づき補正すると共に、補正後の画像データを出力手段に出力させる。つまり、画像形成装置へ出力すべき画像データを表す画像が読み取られた場合に、その画像形成装置についての色補正用データが既に保管されていれば、生成した画像データが表す色をその色補正用データに基づき補正するようになっている。
【００２０】
このような請求項８の画像読取装置によれば、生成した画像データを画像形成装置へ直接出力して画像を形成させた場合にも、読み取った画像の色を良好に再現させることができる。即ち、例えば、画像形成装置が、画像データの表す画像の色を、その画像データに基づき形成する画像に正確に反映させることができないような場合（例えば、形成した画像の色が、画像データの表す画像の色に比べ濃くなる等）には、生成手段が、読み取った画像を表す画像データを正確に生成したとしても、画像形成装置により形成される画像の色は、生成手段が読み取った画像の実際の色とは異なったものとなってしまう。これに対し、本発明の画像読取装置では、生成した画像データを、その出力先である画像形成装置についての色補正用データに基づき予め補正しておくことで、生成手段が読み取った画像の実際の色と、画像形成装置により形成される画像の色との差を小さくすることができるのである。
【００２１】
一方、読み取られた画像が基準色形成画像であるか否かについては、例えば、請求項９のように、判断手段が、外部操作に基づき判断するようにしてもよく、また、請求項１０のように、判断手段が、生成手段により生成された画像データと基準色画像データとを対比させた結果に基づいて判断するようにしてもよい。
【００２２】
一方、読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが保管手段により保管されていない場合にも、なるべくその画像形成装置の色再現特性に合わせて画像を形成させることができるように、例えば、請求項１１や請求項１２のように構成されていることが好ましい。
【００２３】
即ち、請求項１１に記載の画像読取装置は、読み取られた画像の画像データを出力すべき画像形成装置の機種を特定する機種特定手段を備えており、更に、本画像読取装置では、保管手段が、画像形成装置についての色補正用データと、機種特定手段によって特定されるその画像形成装置の機種とを関連付けて保管するようになっている。そして、読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが保管手段により保管されていない場合には、色補正手段が、その画像形成装置と同じ機種である他の画像形成装置についての色補正用データを用いて、読み取られた画像の画像データを補正すると共に、補正後の画像データを出力手段に出力させる。
【００２４】
また、請求項１２に記載の画像読取装置は、読み取られた画像の画像データを出力すべき画像形成装置の機種を特定する機種特定手段と、他の画像読取装置により保管された色補正用データを取得する取得手段とを備えており、更に、本画像読取装置では、保管手段が、画像形成装置についての色補正用データと、機種特定手段によって特定されるその画像形成装置の機種とを関連付けて保管するようになっている。そして、読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが保管手段により保管されていない場合には、色補正手段が、下記（ｂ１）〜（ｂ３）のうちの少なくとも何れかの色補正用データを用いて、読み取られた画像の画像データを補正すると共に、補正後の画像データを出力手段に出力させる。
【００２５】
（ｂ１）：読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データであって、他の画像読取装置にて生成されたもの。
（ｂ２）：読み取られた画像の画像データを出力すべき画像形成装置と同じ機種である他の画像形成装置についての色補正用データであって、当該画像読取装置にて生成されたもの。
【００２６】
（ｂ３）：読み取られた画像の画像データを出力すべき画像形成装置と同じ機種である他の画像形成装置についての色補正用データであって、他の画像読取装置にて生成されたもの。
そして、上記請求項１１の画像読取装置によれば、読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが保管手段により保管されていない場合にも、その画像形成装置と同じ機種の他の画像形成装置についての色補正用データが保管されていれば、その色補正用データを用いて画像データを補正することで、画像形成装置により形成される画像の色の再現性を高くすることができる。同じ機種の画像形成装置であれば、通常、色再現特性も似たものとなるからである。
【００２７】
また、上記請求項１２の画像読取装置によっても、上記請求項１１の画像読取装置について述べた効果と同様の効果を得ることができる。そして特に、請求項１１の画像読取装置では、他の画像読取装置により保管された色補正用データを取得することができるため、画像データを出力すべき画像形成装置についての色補正用データであって、他の画像読取装置にて生成されたものや、その画像形成装置と同じ機種である他の画像形成装置についての色補正用データであって、他の画像読取装置にて生成されたものについても用いることができる。そのため、より多くの画像形成装置を対象に画像データの補正を行うことができる。
また、請求項１３に記載の画像読取装置は、請求項８ないし請求項１０の何れか１項に記載の画像読取装置において、他の画像読取装置により保管された色補正用データを取得する取得手段を備え、前記色補正手段は、前記読み取られた画像の画像データを出力すべき画像形成装置についての色補正用データが前記保管手段により保管されていない場合には、前記取得手段により取得された色補正用データを用いて、前記読み取られた画像の画像データを補正可能に構成されていること、を特徴とする。
【００２８】
【発明の実施の形態】
以下、本発明が適用された実施形態について、図面を用いて説明する。
まず、図１は、第１実施形態の画像形成装置としてのプリンタ１０を備えたネットワークシステムを表すブロック図である。
【００２９】
このネットワークシステムにおいて、プリンタ１０は、画像読取装置としての複数のスキャナ３０，３０…や、当該プリンタ１０と同様の機能を有する他の複数のプリンタ１０，１０，…と、ＬＡＮ（ローカルエリアネットワーク）２を介して接続されている。尚、本ネットワークシステムを構成するプリンタ１０及びスキャナ３０は、ピアツーピア機能を有しており、スキャナ３０からプリンタ１０へパソコンを介さずに直接画像データを送信して印刷するダイレクト印刷が可能である。
【００３０】
プリンタ１０は、ＬＡＮ２を介して通信を行うための通信制御部１２と、画像データの表す画像を用紙上に印刷する印刷部１４と、外部からの入力操作を受け付ける入力操作部１６と、周知のＲＯＭ１８、ＲＡＭ２０、ＣＰＵ２２及びＥＥＰＲＯＭ２４とを備えている。
【００３１】
ＲＯＭ１８のテストパターン記憶部には、カラーパッチの画像を表すカラーパッチデータが予め記憶されている。尚、このカラーパッチデータに基づき印刷されるカラーパッチは、ＲＧＢ色空間のＲ（赤），Ｇ（緑），Ｂ（青）の各値を９段階で表す代表値の組み合わせである７２９色の基準色が配列されたものである。
【００３２】
また、ＥＥＰＲＯＭ２４には、スキャナ３０のＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌアドレス）及びモデル名と、そのスキャナ３０についての後述する色補正テーブル（請求項１の色補正用データに相当）とを記憶するための記憶エリアとして、ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）記憶部が設けられている。
【００３３】
また更に、入力操作部１６は、図示しない操作パネルを備えており、例えば、カラーパッチの印刷指示や、当該プリンタ１０の動作モードを切り替える切替操作などの入力操作を受け付けるようになっている。
一方、スキャナ３０は、汎用のものであり、用紙上の画像を読み取り（スキャンし）、その画像を表す画像データを生成して、送信先として設定されている装置へその画像データを送信するといった周知の処理を行う。尚、スキャナ３０から送信される画像データには、当該スキャナ３０のＩＰアドレスが付加されている。また、スキャナ３０は、操作パネルにて画像データの送信先を設定するための送信先設定操作が行われると、当該スキャナ３０とＬＡＮ２を介して接続されている装置を検出し、各装置の識別名を操作パネルの表示器に一覧表示して、その中から送信先となる装置を選択させるようになっている。
【００３４】
次に、プリンタ１０のＣＰＵ２２が行うキー処理について、図２のフローチャートを用いて説明する。尚、本キー処理は、後述するプリンタメイン処理（図３）のＳ２１０で起動され、以後はそのプリンタメイン処理と並行に実行される。
このキー処理が開始されると、Ｓ１００にて、入力操作部１６の操作パネルにて入力操作が行われるまでの間、待機状態となり、入力操作が行われると、Ｓ１１０へ移行する。
【００３５】
そして、Ｓ１１０では、操作パネルにて行われた入力操作が、カラーパッチの印刷指示であるか否かを判定する。
このＳ１１０で、カラーパッチの印刷指示であると判定した場合には、Ｓ１２０へ移行し、ＲＯＭ１８のテストパターン記憶部に記憶されているカラーパッチデータが表す画像を印刷部１４に印刷させた後、Ｓ１００へ戻る。
【００３６】
一方、Ｓ１１０で、カラーパッチの印刷指示ではないと判定した場合には、Ｓ１３０へ移行し、操作パネルにて行われた入力操作が、当該プリンタ１０の動作モードを色補正テーブル生成モードに切り替えるための切替操作であるか否かを判定する。ここで、色補正テーブル生成モードとは、Ｓ１２０にて印刷部１４に印刷させたカラーパッチをスキャナ３０に読み取らせて生成させた画像データ（基準色読取データに相当）に基づき、そのスキャナ３０についての色補正用の色補正テーブル（ルックアップテーブル）を生成するための動作モードである。そのため、この切替操作は、スキャナ３０にカラーパッチを読み取らせて生成させた画像データを当該プリンタ１０へ送信させる際に行われることとなる。
【００３７】
そして、Ｓ１３０で、色補正テーブル生成モードに切り替えるための切替操作であると判定した場合には、Ｓ１４０へ移行し、フラグを「１」にした後、Ｓ１００へ戻る。
一方、Ｓ１３０で、色補正テーブル生成モードに切り替えるための切替操作ではないと判定した場合には、Ｓ１５０へ移行し、操作パネルにて行われた入力操作が、色補正テーブル生成モードを解除するための切替操作であるか否かを判定する。
【００３８】
このＳ１５０で、色補正テーブル生成モードを解除するための切替操作であると判定した場合には、Ｓ１６０へ移行し、フラグを「０」にした後、Ｓ１００へ戻る。
一方、Ｓ１５０で、色補正テーブル生成モードを解除するための切替操作ではないと判定した場合には、Ｓ１７０へ移行し、他の処理（例えば、解像度の設定やテストプリントの指示といった入力操作に対応する処理等）を行った後、Ｓ１００へ戻る。
【００３９】
次に、プリンタ１０のＣＰＵ２２が行うプリンタメイン処理について、図３のフローチャートを用いて説明する。
このプリンタメイン処理が開始されると、まず、Ｓ２００にて、フラグを「０」にし、続くＳ２１０にて、前述したキー処理（図２）を起動させる。
【００４０】
そして、Ｓ２２０では、外部から通信制御部１２を介して画像データを受信するまでの間、待機状態となり、画像データを受信するとＳ２３０へ移行する。
続いて、Ｓ２３０では、受信した画像データが、スキャナ３０から直接送信されてきた画像データであるか否かを判定する。
【００４１】
このＳ２３０で、スキャナ３０から直接送信されてきた画像データではないと判定した場合には、Ｓ２４０へ移行し、他の処理（通常の印刷処理等）を行った後、Ｓ２２０へ戻る。
一方、Ｓ２３０で、スキャナ３０から直接送信されてきた画像データであると判定した場合には、Ｓ２５０へ移行し、フラグが「１」であるか否かを判定する。つまり、当該プリンタ１０の動作モードが色補正テーブル生成モードに設定されているか否かを判定するようになっており、この判定結果に基づき、受信した画像データが、前述したキー処理（図２）のＳ１２０の処理にて印刷部１４に印刷させたカラーパッチをスキャナ３０に読み取らせて生成させた画像データであるか否かを判断するのである。
【００４２】
そして、Ｓ２５０で、フラグが「１」であると判定した場合には、以下のＳ２６０〜Ｓ２８０の処理を行った後、Ｓ２２０へ戻る。
即ち、まずＳ２６０では、受信した画像データ（この場合、スキャナ３０によりカラーパッチから生成された画像データ）を解析して、色補正テーブルを生成する。具体的には、受信した画像データに含まれる各基準色のデータと、ＲＯＭ１８のテストパターン記憶部に記憶されているカラーパッチデータに含まれる各基準色のデータ（基準色データに相当）とを比較し、受信した画像データの表す色をカラーパッチデータの表す色に近づけるような色補正を行うための色補正テーブルを生成するようになっている。
【００４３】
続いて、Ｓ２７０では、画像データの送信元のスキャナ３０に、そのスキャナ３０のモデル名（機種）を問い合わせる。これにより、そのスキャナ３０からモデル名のデータが返信されてくる。尚、スキャナ３０が、画像データと共に当該スキャナ３０のモデル名のデータを送信する構成であれば、わざわざモデル名を問い合わせる必要はないので、その場合は、当該Ｓ２７０の処理を実行しなくても良い。
【００４４】
最後に、Ｓ２８０では、Ｓ２６０にて生成した色補正テーブルに、送信元のスキャナ３０のＩＰアドレス及びモデル名を対応させて、それらをＥＥＰＲＯＭ２４のＬＵＴ記憶部に記憶させる（保管する）。
一方、Ｓ２５０で、フラグが「１」ではないと判定した場合には、Ｓ２９０へ移行し、送信元のスキャナ３０についての色補正テーブルを検索する。具体的には、まず、画像データと共に送信されてくるスキャナ３０のＩＰアドレスに対応する色補正テーブルを、当該プリンタ１０のＥＥＰＲＯＭ２４のＬＵＴ記憶部内で検索する。そして、この検索により見つからなければ、そのスキャナ３０についての色補正テーブルを有しているか否かを、他のプリンタ１０へブロードキャストして問い合わせる。つまり、当該プリンタ１０が生成した色補正テーブルのみならず、他のプリンタ１０によって生成された色補正テーブルも対象として検索するようになっている。尚、本ネットワークシステムを構成するプリンタ１０は、他のプリンタ１０から問い合わせられた色補正テーブルを有していれば、その色補正テーブルのデータを問い合わせ元のプリンタ１０へ返信するようになっている。
【００４５】
続いて、Ｓ３００では、Ｓ２９０の処理によって色補正テーブルが見つかったか否かを判定する。
そして、Ｓ３００で、色補正テーブルが見つかったと判定した場合には、Ｓ３１０へ移行し、その色補正テーブルを、使用するテーブルに決定して、Ｓ３６０へ移行する。尚、Ｓ２９０にて送信元のスキャナ３０についての色補正テーブルを有しているか否かを他のプリンタ１０に問い合わせた結果、複数のプリンタ１０がその色補正テーブルを有していた場合には、当該プリンタ１０と同じモデル名のプリンタ１０が有している色補正テーブルを優先して用いる。このようにするのは、同じ機種のプリンタ１０であれば、色再現特性も似ていると判断されるからである。
【００４６】
一方、Ｓ３００で、色補正テーブルが見つからなかったと判定した場合には、Ｓ３２０へ移行し、Ｓ２７０の処理と同様、画像データの送信元のスキャナ３０に、そのスキャナ３０のモデル名を問い合わせる。これにより、そのスキャナ３０からモデル名のデータが返信されてくる。
【００４７】
続いて、Ｓ３３０で、Ｓ３２０にて問い合わせた結果返信されてきたモデル名と同じモデル名のスキャナ３０についての色補正テーブルを検索する。つまり、送信元のスキャナ３０についての色補正テーブルが存在しない場合には、そのスキャナ３０と同じ機種の他のスキャナ３０についての色補正テーブルを検索するようになっている。具体的には、Ｓ２９０の場合と同様に、まず、送信元のスキャナ３０のモデル名に対応する色補正テーブルを、当該プリンタ１０のＥＥＰＲＯＭ２４のＬＵＴ記憶部内で検索する。そして、この検索により見つからなければ、そのモデル名のスキャナ３０についての色補正テーブルを有しているか否かを、他のプリンタ１０へブロードキャストして問い合わせる。
【００４８】
続いて、Ｓ３４０では、Ｓ３３０の処理によって色補正テーブルが見つかったか否かを判定する。
そして、Ｓ３４０で、色補正テーブルが見つかったと判定した場合には、Ｓ３１０へ移行し、その色補正テーブルを、使用するテーブルに決定して、Ｓ３６０へ移行する。尚、この場合にも、Ｓ３３０にて他のプリンタ１０に問い合わせた結果、複数のプリンタ１０がその色補正テーブルを有していた場合には、当該プリンタ１０と同じモデル名のプリンタ１０が有している色補正テーブルを優先して用いる。
【００４９】
つまり、Ｓ２９０〜Ｓ３４０の処理により、色補正テーブルを、下記（ｃ１）〜（ｃ６）に示す優先順位で用いるようになっている。
（ｃ１）：送信元のスキャナ３０についての色補正テーブルであって、当該プリンタ１０が生成したもの。
【００５０】
（ｃ２）：送信元のスキャナ３０についての色補正テーブルであって、当該プリンタ１０と同じ機種の他のプリンタ１０が生成したもの。
（ｃ３）：送信元のスキャナ３０についての色補正テーブルであって、当該プリンタ１０とは異なる機種の他のプリンタ１０が生成したもの。
【００５１】
（ｃ４）：送信元のスキャナ３０と同じ機種の他のスキャナ３０についての色補正テーブルであって、当該プリンタ１０が生成したもの。
（ｃ５）：送信元のスキャナ３０と同じ機種の他のスキャナ３０についての色補正テーブルであって、当該プリンタ１０と同じ機種の他のプリンタ１０が生成したもの。
【００５２】
（ｃ６）：送信元のスキャナ３０と同じ機種の他のスキャナ３０についての色補正テーブルであって、当該プリンタ１０とは異なる機種の他のプリンタ１０が生成したもの。
一方、Ｓ３４０で、色補正テーブルが見つからなかったと判定した場合には、Ｓ３６０へ移行する。
【００５３】
Ｓ３６０では、受信した画像データが表す画像を、Ｓ３１０にて色補正テーブルが決定されている場合は、その色補正テーブルを用いて、色を補正しながら印刷部１４に印刷させる処理を行う一方、Ｓ３４０にて色補正テーブルが見つからなかった場合は、色の補正を行うことなく、印刷部１４に印刷させる処理を行う。そして、この処理の終了後、Ｓ２２０へ戻る。
【００５４】
尚、本第１実施形態では、通信制御部１２が、入力手段に相当し、印刷部１４が、形成手段に相当し、ＲＯＭ１８が、請求項１の記憶手段に相当している。また、図２におけるＳ１２０の処理が、形成指示手段に相当し、入力操作部１６と、Ｓ１３０〜Ｓ１６０の処理と、図３におけるＳ２５０の処理とが、請求項１の判断手段に相当している。また更に、図３におけるＳ２６０及びＳ２８０の処理が、請求項１の保管手段に相当し、通信制御部１２と、Ｓ２７０の処理とが、請求項６の機種特定手段に相当し、通信制御部１２と、Ｓ２９０及びＳ３３０の処理とが、請求項６，７の取得手段に相当し、Ｓ３１０及びＳ３６０の処理が、請求項１の色補正手段に相当している。
【００５５】
以上のように、第１実施形態のプリンタ１０では、当該プリンタ１０の印刷したカラーパッチに基づきスキャナ３０によって生成された画像データと、予め記憶しているカラーパッチデータとを比較し、そのスキャナ３０で読み取られた画像を当該プリンタ１０で印刷する際の色補正に最適な色補正テーブルを生成する。そして、スキャナ３０から送信されてくる画像データが表す色を、そのスキャナ３０についての色補正テーブルを用いて補正する。このため、スキャナ３０により読み取られた画像の色を良好に再現することができる。
【００５６】
また、本プリンタ１０では、画像データの送信元のスキャナ３０についての色補正テーブルを有していない場合にも、他のプリンタ１０により生成されたそのスキャナ３０についての色補正テーブルや、そのスキャナ３０と同一機種である他のスキャナ３０についての色補正テーブルを用いるようになっている。このため、画像データの送信元のスキャナ３０に合わせた色補正を全く行うことができないといったケースを少なくすることができる。特に、本プリンタ１０では、受信した画像データの色補正を良好に行うことができると判断される優先順位で色補正テーブルを選択するため、送信元のスキャナ３０についての色補正テーブルを有していない場合にも、画像の色の再現性を効果的に高めることができる。
【００５７】
尚、上記第１実施形態のプリンタ１０では、入力操作部１６の操作パネルにて行われた入力操作により、当該プリンタ１０の動作モードが色補正テーブル生成モードに設定されている場合に、受信した画像データがカラーパッチを読み取ったデータであると判断するようになっているが、これに限ったものではない。例えば、図３におけるＳ２５０の処理にて、フラグの値を判定する代わりに、受信した画像データとカラーパッチデータとを対比して、その対比結果に基づき、受信した画像データがカラーパッチを読み取ったデータであるか否かを判定するようにしてもよい。そして、このように変更すれば、請求項４を適用したプリンタ１０が得られ、この場合のＳ２５０の処理が、請求項４の判断手段に相当する。尚、この場合には、図２のＳ１３０〜Ｓ１６０の処理が不要となる。
【００５８】
また更に、上記第１実施形態のプリンタ１０では、他のプリンタ１０の有する色補正テーブルについても利用するようになっているが、これに限ったものではない。例えば、図３におけるＳ２９０及びＳ３３０の処理で、当該プリンタ１０のＥＥＰＲＯＭ２４のＬＵＴ記憶部内でのみ色補正テーブルを検索するようにしてもよい。つまり、当該プリンタ１０単体でも、スキャナ３０により読み取られた画像の色を良好に再現するといった効果を得ることができるのである。そして、このように変更すれば、請求項５を適用したプリンタ１０が得られ、この場合にも、通信制御部１２と、Ｓ２７０の処理とが、請求項５の機種特定手段に相当する。
【００５９】
一方、上記第１実施形態のプリンタ１０では、本ネットワークシステムを構成する各プリンタ１０が個別に色補正テーブルを有していたが、これに限ったものではない。例えば、各プリンタ１０が、生成した色補正テーブルを、ＬＡＮ２上に設けられる共通のサーバに記憶させる（保管する）ようにしてもよい。具体的には、図３におけるＳ２８０の処理として、Ｓ２６０にて生成した色補正テーブルを、送信元のスキャナ３０のＩＰアドレス及びモデル名と、当該プリンタ１０のＩＰアドレス及びモデル名とを対応させて、上記サーバの所定のディレクトリに書き込む処理を行う。このようにすれば、複数のプリンタ１０により生成される色補正テーブルを一括管理することができる。
【００６０】
次に、第２実施形態について説明する。
まず、図４は、第２実施形態の画像読取装置としてのスキャナ４０を備えたネットワークシステムを表すブロック図である。
このネットワークシステムにおいて、スキャナ４０は、画像形成装置としての複数のプリンタ６０，６０，…や、当該スキャナ４０と同様の機能を有する他の複数のスキャナ４０，４０，…と、ＬＡＮ２を介して接続されている。尚、本ネットワークシステムを構成するスキャナ４０及びプリンタ６０も、第１実施形態の場合と同様に、ピアツーピア機能を有している。
【００６１】
スキャナ４０は、ＬＡＮを介して通信を行うための通信制御部４２と、用紙上の画像を読み取る（スキャンする）ための読取部４４と、外部からの入力操作を受け付ける入力操作部４６と、周知のＲＯＭ４８、ＲＡＭ５０、ＣＰＵ５２及びＥＥＰＲＯＭ５４とを備えている。
【００６２】
ＲＯＭ４８のテストパターン記憶部には、カラーパッチの画像を表すカラーパッチデータ（基準色画像データに相当）が予め記憶されている。尚、このカラーパッチデータに基づき印刷されるカラーパッチは、第１実施形態の場合と同様、７２９色の基準色が配列されたものである。
【００６３】
また、ＥＥＰＲＯＭ５４には、プリンタ６０のＩＰアドレス及びモデル名と、そのプリンタ６０についての後述する色補正テーブル（請求項８の色補正用データに相当）とを記憶するための記憶エリアとして、ＬＵＴ記憶部が設けられている。
【００６４】
また更に、入力操作部４６は、図示しない操作パネルを備えており、例えば、カラーパッチデータの送信指示や、当該スキャナ４０の動作モードを切り替える切替操作や、画像データの送信先を設定する送信先設定操作などの入力操作を受け付けるようになっている。ここで送信先設定操作とは、当該スキャナで生成した画像データの送信先を設定するための操作である。即ち、本操作が行われると、当該スキャナ４０とＬＡＮ２を介して接続されている装置を検出し、各装置の識別名を操作パネルの表示器に一覧表示する。そして、表示されている装置のうちの一つを選択する操作が行われると、その選択された装置を画像データの送信先に設定するようになっている。
【００６５】
一方、プリンタ６０は、汎用のものであり、受信した画像データが表す画像を用紙上に印刷するといった周知の処理を行う。
次に、スキャナ４０のＣＰＵ５２が行うキー処理について、図５のフローチャートを用いて説明する。尚、本キー処理は、後述するスキャナメイン処理（図６）のＳ５１０で起動され、以後はそのスキャナメイン処理と並行に実行される。
【００６６】
このキー処理が開始されると、Ｓ４００にて、入力操作部４６の操作パネルにて入力操作が行われるまでの間、待機状態となり、入力操作が行われると、Ｓ４１０へ移行する。
そして、Ｓ４１０では、操作パネルにて行われた入力操作が、カラーパッチデータの送信指示であるか否かを判定する。ここで、カラーパッチデータの送信指示とは、ＲＯＭ４８のテストパターン記憶部に記憶されているカラーパッチデータを画像データの送信先に設定されている装置へ送信する処理を、当該スキャナ４０に指示するための入力操作である。この操作は、プリンタ６０にカラーパッチを印刷させる目的で行われるため、本操作が行われる際には、画像データの送信先としてプリンタ６０が設定されている。
【００６７】
そして、Ｓ４１０で、カラーパッチデータの送信指示であると判定した場合には、以下のＳ４２０〜Ｓ４４０の処理を行った後、Ｓ４００へ戻る。
即ち、まずＳ４２０では、ＲＯＭ４８のテストパターン記憶部に記憶されているカラーパッチデータを、送信先に設定されている装置（この場合、プリンタ６０）へ通信制御部４２を介して送信する。
【００６８】
続いて、Ｓ４３０では、カラーパッチデータの送信先のプリンタ６０に、そのプリンタ６０のモデル名を問い合わせる。これにより、そのプリンタ６０からモデル名のデータが返信されてくる。尚、プリンタ６０のモデル名は、予め取得しておいてもよい。例えば、入力操作部４６の操作パネルにて画像データの送信先を設定する送信先設定操作が行われた際に、ＬＡＮを介して接続されている全てのプリンタ６０についてのＩＰアドレス及びモデル名を問い合わせ、返信されたデータを記憶しておくといったことも可能である。
【００６９】
最後に、Ｓ４４０では、カラーパッチデータの送信先のプリンタ６０についてのＩＰアドレス及びモデル名をＲＡＭ５０に記憶させる。尚、ＲＡＭ５０には、最新のデータ（即ち、最後にカラーパッチデータを送信した送信先のプリンタ６０についてのデータ）のみを残しておくようになっている。
【００７０】
一方、Ｓ４１０で、カラーパッチデータの送信指示ではないと判定した場合には、Ｓ４５０へ移行し、操作パネルにて行われた入力操作が、当該スキャナ４０の動作モードを色補正テーブル生成モードに切り替えるための切替操作であるか否かを判定する。ここで、色補正テーブル生成モードとは、Ｓ４２０にてプリンタ６０にカラーパッチデータを送信することで印刷させたカラーパッチ（基準色形成画像に相当）に基づき、そのプリンタ６０についての色補正用の色補正テーブル（ルックアップテーブル）を生成するための動作モードである。そのため、この切替操作は、プリンタ６０に印刷させたカラーパッチを当該スキャナ４０に読み取らせる際に行われることとなる。
【００７１】
そして、Ｓ４５０で、色補正テーブル生成モードに切り替えるための切替操作であると判定した場合には、Ｓ４６０へ移行し、フラグを「１」にした後、Ｓ４００へ戻る。
一方、Ｓ４５０で、色補正テーブル生成モードに切り替えるための切替操作ではないと判定した場合には、Ｓ４７０へ移行し、操作パネルにて行われた入力操作が、色補正テーブル生成モードを解除するための切替操作であるか否かを判定する。
【００７２】
このＳ４７０で、色補正テーブル生成モードを解除するための切替操作であると判定した場合には、Ｓ４８０へ移行し、フラグを「０」にした後、Ｓ４００へ戻る。
一方、Ｓ４７０で、色補正テーブル生成モードを解除するための切替操作ではないと判定した場合には、Ｓ４９０へ移行し、他の処理（例えば、解像度の設定といった入力操作に対応する処理等）を行った後、Ｓ４００へ戻る。
【００７３】
次に、スキャナ４０のＣＰＵ５２が行うスキャナメイン処理について、図６のフローチャートを用いて説明する。
このスキャナメイン処理が開始されると、まず、Ｓ５００にて、フラグを「０」にし、続くＳ５１０にて、前述したキー処理（図５）を起動させる。
【００７４】
続いて、Ｓ５２０では、当該スキャナ４０に用紙上の画像を読み取らせるための画像読取操作が行われるまでの間、待機状態となり、この画像読取操作が行われるとＳ５２５へ移行する。
そして、Ｓ５２５では、読取部４４を介して読み取った画像から画像データを生成する。
【００７５】
続いて、Ｓ５３０では、画像データの送信先としてプリンタ６０が設定されているか否かを判定する。つまり、読み取った画像が、プリンタ６０へ直接送信する画像データを生成するための画像であるか否かを判定するようになっている。
このＳ５３０で、送信先としてプリンタ６０が設定されていないと判定した場合には、Ｓ５４０へ移行し、他の処理（通常の画像データ生成処理等）を行った後、Ｓ５２０へ戻る。
【００７６】
一方、Ｓ５３０で、送信先としてプリンタ６０が設定されていると判定した場合には、Ｓ５５０へ移行し、フラグが「１」であるか否かを判定する。つまり、当該スキャナ４０の動作モードが色補正テーブル生成モードに設定されているか否かを判定するようになっており、この判定結果に基づき、読み取った画像が、前述したキー処理（図５）のＳ４２０の処理にてカラーパッチデータを送信することでプリンタ６０に印刷させたカラーパッチであるか否かを判断するのである。
【００７７】
そして、Ｓ５５０で、フラグが「１」であると判定した場合には、以下のＳ５６０及びＳ５７０の処理を行った後、Ｓ５２０へ戻る。
即ち、まずＳ５６０では、Ｓ５２５で生成した画像データ（この場合、プリンタ６０により印刷されたカラーパッチから生成した画像データ）を解析して、色補正テーブルを生成する。具体的には、生成した画像データに含まれる各基準色のデータと、ＲＯＭ４８のテストパターン記憶部に記憶されているカラーパッチデータに含まれる各基準色のデータとを比較し、生成した画像データの表す色をカラーパッチデータの表す色に近づけるような色補正を行うための色補正テーブルを生成するようになっている。
【００７８】
そして、Ｓ５７０では、Ｓ５６０にて生成した色補正テーブルに、前述したキー処理（図５）におけるＳ４４０の処理にてＲＡＭ５０に記憶させたカラーパッチデータの送信先のプリンタ６０についてのＩＰアドレス及びモデル名を対応させて、それらをＥＥＰＲＯＭ５４のＬＵＴ記憶部に記憶させる（保管する）。つまり、読み取ったカラーパッチが、最後にカラーパッチデータを送信した送信先のプリンタ６０によって印刷されたものであると判断するのである。尚、読み取ったカラーパッチの印刷元であるプリンタ６０を判断する方法は、これ以外の方法であってもよい。例えば、Ｓ５６０の処理を行っている時点で画像データの送信先として設定されているプリンタ６０を、カラーパッチの印刷元のプリンタ６０であると判断してもよい。
【００７９】
一方、Ｓ５５０で、フラグが「１」ではないと判定した場合には、Ｓ５８０へ移行し、送信先として設定されているプリンタ６０についての色補正テーブルを検索する。具体的には、まず、送信先のプリンタ６０のＩＰアドレスに対応する色補正テーブルを、当該スキャナ４０のＥＥＰＲＯＭ５４のＬＵＴ記憶部内で検索する。そして、この検索により見つからなければ、そのプリンタ６０についての色補正テーブルを有しているか否かを、他のスキャナ４０へブロードキャストして問い合わせる。つまり、当該スキャナ４０が生成した色補正テーブルのみならず、他のスキャナ４０によって生成された色補正テーブルも対象として検索するようになっている。尚、本ネットワークシステムを構成するスキャナ４０は、他のスキャナ４０から問い合わせられた色補正テーブルを有していれば、その色補正テーブルのデータを問い合わせ元のスキャナ４０へ返信するようになっている。
【００８０】
続いて、Ｓ５９０では、Ｓ５８０の処理によって色補正テーブルが見つかったか否かを判定する。
そして、Ｓ５９０で、色補正テーブルが見つかったと判定した場合には、Ｓ６００へ移行し、その色補正テーブルを、使用するテーブルに決定して、Ｓ６５０へ移行する。尚、Ｓ５８０にて送信先のプリンタ６０についての色補正テーブルを有しているか否かを他のスキャナ４０に問い合わせた結果、複数のスキャナ４０がその色補正テーブルを有していた場合には、当該スキャナ４０と同じモデル名のスキャナ４０が有している色補正テーブルを優先して用いる。このようにするのは、同じ機種のスキャナ４０であれば、色再現特性も似ていると判断されるからである。
【００８１】
一方、Ｓ５９０で、色補正テーブルが見つからなかったと判定した場合には、Ｓ６１０へ移行し、送信先のプリンタ６０に、そのプリンタ６０のモデル名を問い合わせる。これにより、そのプリンタ６０からモデル名のデータが返信されてくる。
【００８２】
続いて、Ｓ６２０で、Ｓ６１０にて問い合わせた結果返信されてきたモデル名と同じモデル名のプリンタ６０についての色補正テーブルを検索する。つまり、送信先のプリンタ６０についての色補正テーブルが存在しない場合には、そのプリンタ６０と同じ機種の他のプリンタ６０についての色補正テーブルを検索するようになっている。具体的には、Ｓ５８０の場合と同様に、まず、送信先のプリンタ６０のモデル名に対応する色補正テーブルを、当該スキャナ４０のＥＥＰＲＯＭ５４のＬＵＴ記憶部内で検索する。そして、この検索により見つからなければ、そのモデル名のプリンタ６０についての色補正テーブルを有しているか否かを、他のスキャナ４０へブロードキャストして問い合わせる。
【００８３】
続いて、Ｓ６３０では、Ｓ６２０の処理によって色補正テーブルが見つかったか否かを判定する。
そして、Ｓ６３０で、色補正テーブルが見つかったと判定した場合には、Ｓ６００へ移行し、その色補正テーブルを、使用するテーブルに決定して、Ｓ６５０へ移行する。尚、この場合にも、Ｓ６２０にて他のスキャナ４０に問い合わせた結果、複数のスキャナ４０がその色補正テーブルを有していた場合には、当該スキャナ４０と同じモデル名のスキャナ４０が有している色補正テーブルを優先して用いる。
【００８４】
つまり、Ｓ５８０〜Ｓ６３０の処理により、色補正テーブルを、下記（ｄ１）〜（ｄ６）に示す優先順位で用いるようになっている。
（ｄ１）：送信先のプリンタ６０についての色補正テーブルであって、当該スキャナ４０が生成したもの。
【００８５】
（ｄ２）：送信先のプリンタ６０についての色補正テーブルであって、当該スキャナ４０と同じ機種の他のスキャナ４０が生成したもの。
（ｄ３）：送信先のプリンタ６０についての色補正テーブルであって、当該スキャナ４０とは異なる機種の他のスキャナ４０が生成したもの。
【００８６】
（ｄ４）：送信先のプリンタ６０と同じ機種の他のプリンタ６０についての色補正テーブルであって、当該スキャナ４０が生成したもの。
（ｄ５）：送信先のプリンタ６０と同じ機種の他のプリンタ６０についての色補正テーブルであって、当該スキャナ４０と同じ機種の他のスキャナ４０が生成したもの。
【００８７】
（ｄ６）：送信先のプリンタ６０と同じ機種の他のプリンタ６０についての色補正テーブルであって、当該スキャナ４０とは異なる機種の他のスキャナ４０が生成したもの。
一方、Ｓ６３０で、色補正テーブルが見つからなかったと判定した場合には、Ｓ６５０へ移行する。
【００８８】
Ｓ６５０では、Ｓ５２５にて生成した画像データが表す画像の色を、Ｓ６００にて色補正テーブルが決定されている場合は、その色補正テーブルを用いて色補正を行った後、或いは、Ｓ６３０にて色補正テーブルが見つからなかった場合は、色補正を行うことなく、生成した画像データを通信制御部４２を介して送信先のプリンタ６０へ送信する。そして、この処理の終了後、Ｓ５２０へ戻る。
【００８９】
尚、本第２実施形態では、通信制御部４２が、出力手段に相当し、ＲＯＭ４８が、請求項８の記憶手段に相当し、図５におけるＳ４２０の処理が、出力指示手段に相当し、通信制御部４２と、図５におけるＳ４３０の処理とが、請求項１２の機種特定手段に相当している。また、入力操作部４６と、図５におけるＳ４５０〜Ｓ４８０の処理と、図６におけるＳ５５０の処理とが、請求項８の判断手段に相当し、読取部４４と、Ｓ５２５の処理とが、生成手段に相当している。また更に、図６におけるＳ５６０及びＳ５７０の処理が、請求項８の保管手段に相当し、通信制御部４２と、Ｓ５８０及びＳ６２０の処理とが、請求項１２，１３の取得手段に相当し、Ｓ６００及びＳ６５０の処理が、請求項８の色補正手段に相当している。
【００９０】
以上のように、第２実施形態のスキャナ４０では、当該スキャナ４０が送信したカラーパッチデータに基づきプリンタ６０によって印刷されたカラーパッチを読み込んで生成した画像データと、予め記憶しているカラーパッチデータとを比較し、当該スキャナ４０で読み取った画像をそのプリンタ６０で印刷する際の色補正に最適な色補正テーブルを生成する。そして、プリンタ６０へ送信すべき画像データが表す色を、そのプリンタ６０についての色補正テーブルを用いて補正する。このため、当該スキャナ４０にて読み取った画像の色をプリンタ６０に良好に再現させることができる。
【００９１】
また、本スキャナ４０では、送信先のプリンタ６０についての色補正テーブルを有していない場合にも、他のスキャナ４０により生成されたそのプリンタ６０についての色補正テーブルや、そのプリンタ６０と同一機種である他のプリンタ６０についての色補正テーブルを用いるようになっている。このため、画像データの送信先のプリンタ６０に合わせた色補正を全く行うことができないといったケースを少なくすることができる。特に、本スキャナ４０では、生成した画像データの色補正を良好に行うことができると判断される優先順位で色補正テーブルを選択するため、送信先のプリンタ６０についての色補正テーブルを有していない場合にも、画像の色の再現性を効果的に高めることができる。
【００９２】
尚、上記第２実施形態のスキャナ４０では、入力操作部４６の操作パネルにて行われた入力操作により、当該スキャナ４０の動作モードが色補正テーブル生成モードに設定されている場合に、読み取った画像がカラーパッチであると判断するようになっているが、これに限ったものではない。例えば、図６におけるＳ５５０の処理にて、フラグの値を判定する代わりに、生成した画像データとカラーパッチデータとを対比して、その対比結果に基づき、読み取った画像がカラーパッチであるか否かを自動的に判定するようにしてもよい。そして、このように変更すれば、請求項１０を適用したスキャナ４０が得られ、この場合のＳ５５０の処理が、請求項１０の判断手段に相当する。尚、この場合には、図５のＳ４５０〜Ｓ４８０の処理が不要となる。
【００９３】
また更に、上記第２実施形態のスキャナ４０では、他のスキャナ４０の有する色補正テーブルについても利用するようになっているが、これに限ったものではない。例えば、図６におけるＳ５８０及びＳ６２０の処理で、当該スキャナ４０のＥＥＰＲＯＭ５４のＬＵＴ記憶部内でのみ色補正テーブルを検索するようにしてもよい。つまり、当該スキャナ４０単体でも、プリンタ６０に画像の色を良好に再現させるといった効果を得ることができるのである。そして、このように変更すれば、請求項１１を適用したスキャナ４０が得られ、この場合にも、通信制御部４２と、図５におけるＳ４３０の処理とが、請求項１１の機種特定手段に相当する。
【００９４】
一方、上記第２実施形態のスキャナ４０では、本ネットワークシステムを構成する各スキャナ４０が個別に色補正テーブルを有していたが、これに限ったものではない。例えば、各スキャナ４０が、生成した色補正テーブルを、ＬＡＮ２上に設けられる共通のサーバに記憶させる（保管する）ようにしてもよい。具体的には、図６におけるＳ５７０の処理として、Ｓ５６０にて生成した色補正テーブルを、送信先のプリンタ６０のＩＰアドレス及びモデル名と、当該スキャナ４０のＩＰアドレス及びモデル名とを対応させて、上記サーバの所定のディレクトリに書き込む処理を行う。このようにすれば、複数のスキャナ４０により生成される色補正テーブルを一括管理することができる。
【００９５】
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
例えば、上記各実施形態では、プリンタ１０，６０やスキャナ３０，４０を識別するためにＩＰアドレスを用いているが、これ以外の他の識別情報（ノードネーム、ホストネーム、フレンドリーネーム等）を用いてもよい。
【００９６】
また、上記各実施形態では、プリンタ１０，６０或いはスキャナ３０，４０のモデル名に基づき色再現特性が似ているか否かを判断しているが、これに限らず、例えば、メーカ毎に色再現特性が異なるような場合には、メーカ名に基づき判断してもよい。
【００９７】
一方、上記各実施形態では、画像形成装置として、画像データが表す画像を用紙上に印刷することで形成するプリンタ１０，６０を例にして説明したが、これに限ったものではなく、例えば、画像データが表す画像を表示器の画面上に表示することで形成するようなものであってもよい。
【図面の簡単な説明】
【図１】  第１実施形態のプリンタを備えたネットワークシステムを表すブロック図である。
【図２】  プリンタのＣＰＵが行うキー処理のフローチャートである。
【図３】  プリンタメイン処理のフローチャートである。
【図４】  第２実施形態のスキャナを備えたネットワークシステムを表すブロック図である。
【図５】  スキャナのＣＰＵが行うキー処理のフローチャートである。
【図６】  スキャナメイン処理のフローチャートである。
【符号の説明】
２…ＬＡＮ、１０，６０…プリンタ、１２，４２…通信制御部、１４…印刷部、１６，４６…入力操作部、１８，４８…ＲＯＭ、２０，５０…ＲＡＭ、２２，５２…ＣＰＵ、２４，５４…ＥＥＰＲＯＭ、３０，４０…スキャナ、４４…読取部
【図１】
0004007035.tif 000002
【図２】
0004007035.tif 000003
【図３】
0004007035.tif 000004
【図４】
0004007035.tif 000005
【図５】
0004007035.tif 000006
【図６】
0004007035.tif 000007