(57)【特許請求の範囲】
【請求項１】
記録媒体に画像を記録する画像記録装置に接続可能な画像読取装置であって、
記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、
前記画像データに対して画像処理を行うことで、前記画像記録装置の記録特性に応じた画処理データを生成するための読取側制御部とを備えており、
前記読取側制御部は、
前記画像記録装置の記録特性により定まる前記画像処理に係る一又は複数の処理条件を前記画像記録装置から取得する取得処理と、
前記取得処理により取得した前記一又は複数の処理条件に従って前記画像データに対して前記画像処理を行うことによって、前記画処理データを生成する画処理データ生成処理と、
前記画処理データ生成処理により生成された前記画処理データを前記画像記録装置に送信する送信処理とを実行し、
前記画像処理が、複数の工程を含んでおり、
前記画像記録装置は、前記画像処理の前記複数の工程を実行可能であり、
前記読取側制御部は、
前記取得処理において、前記複数の工程に対応する複数の前記処理条件を前記画像記録装置から取得し、且つ、
前記画像処理における前記複数の工程のそれぞれが、前記取得処理により取得した対応する前記処理条件に従って実行可能な工程であるか否かを判断する判断処理をさらに実行し、
前記判断処理において、前記複数の工程の全てが、対応する前記処理条件に従って実行可能な処理可能工程であると判断した場合には、前記画処理データ生成処理及び前記送信処理を実行し、
前記判断処理において、前記複数の工程の全てが、対応する前記処理条件に従って実行することができない処理不能工程であると判断した場合には、前記画像処理を前記画像記録装置にて実行させるべく、前記画像データを前記画像記録装置に送信する処理を実行し、
前記判断処理において、前記複数の工程が前記処理可能工程と前記処理不能工程とを含んでいると判断した場合には、
前記複数の工程のうちの前記処理可能工程だけを対応する前記処理条件に従って実行して前記画像データから中間データを生成し、前記処理不能工程については前記画像記録装置にて実行させるべく、前記中間データを前記画像記録装置に送信する処理を実行することを特徴とする画像読取装置。
【請求項２】
記録媒体に画像を記録する画像記録装置に接続可能な画像読取装置であって、
記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、
前記画像データに対して画像処理を行うことで、前記画像記録装置の記録特性に応じた画処理データを生成するための読取側制御部とを備えており、
前記読取側制御部は、
前記画像記録装置の記録特性により定まる前記画像処理に係る一又は複数の処理条件を前記画像記録装置から取得する取得処理と、
前記取得処理により取得した前記一又は複数の処理条件に従って前記画像データに対して前記画像処理を行うことによって、前記画処理データを生成する画処理データ生成処理と、
前記画処理データ生成処理により生成された前記画処理データを前記画像記録装置に送信する送信処理とを実行し、
前記画像記録装置は、前記画像処理を実行可能であり、
前記読取側制御部は、
前記取得処理において、前記画像記録装置にて前記画像処理を実行するのに要する記録側処理時間を取得する処理をさらに実行し、且つ、
前記取得処理にて取得した前記一又は複数の処理条件に従って前記画像処理を行うときに前記画像データから前記画処理データを生成するのに要する読取側処理時間、及び、当該画処理データを前記画像記録装置に送信するのに要する送信時間を加算した第１時間と、前記取得処理にて取得した前記記録側処理時間、及び、前記画像データを前記画像記録装置に送信するのに要する送信時間を加算した第２時間とを比較する比較処理をさらに実行し、
前記比較処理における比較の結果、前記第１時間が前記第２時間未満のときは、前記画処理データ生成処理及び前記送信処理を実行し、
前記比較処理における比較の結果、前記第１時間が前記第２時間以上のときは、前記画像処理を前記画像記録装置にて実行させるべく、前記画像データを前記画像記録装置に送信する処理を実行することを特徴とする画像読取装置。
【請求項３】
記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、前記画像データに対して画像処理を行うことが可能な読取側制御部とを備えた画像読取装置に接続可能な画像記録装置であって、
記録媒体に画像を記録するための画像記録機構と、
記録データに基づく画像が記録媒体に記録されるように前記画像記録機構を制御するための記録側制御部とを備えており、
前記記録側制御部は、
前記画像データから前記記録データの生成を行う記録データ生成処理の一部又は全部を前記画像読取装置にて実行させて、前記記録データ生成処理の処理過程で生成される中間データ、又は前記記録データである画処理データを生成させるべく、前記画像記録装置の記録特性により定まる、前記記録データ生成処理に係る一又は複数の処理条件の少なくとも一部を前記画像読取装置に送信する送信処理と、
前記画像読取装置における画像処理により前記画像データから生成された前記画処理データを、前記画像読取装置から受信する画処理データ受信処理とを実行し、
前記画処理データ受信処理により受信した前記画処理データが、前記中間データである場合には、前記中間データから前記記録データを生成する処理を実行することを特徴とする画像記録装置。
【請求項４】
画像読取装置と画像記録装置とを有する画像記録システムであって、
前記画像読取装置は、
記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、
前記画像データに対して画像処理を行うことによって、前記画像記録装置の記録特性に応じた画処理データを生成するための読取側制御部とを備えており、
前記画像記録装置は、
記録媒体に画像を記録するための画像記録機構と、
前記画処理データに基づく画像が記録媒体に記録されるように前記画像記録機構を制御するための記録側制御部とを備えており、
前記読取側制御部は、
前記画像処理に係る一又は複数の処理条件を前記画像記録装置から取得する取得処理と、
前記取得処理により取得した前記一又は複数の処理条件に従って前記画像データに対して前記画像処理を行うことによって、前記画処理データを生成する画処理データ生成処理と、
前記画処理データ生成処理により生成された前記画処理データを前記画像記録装置に送信する読取側送信処理とを実行し、
前記記録側制御部は、
前記画像記録装置の記録特性により定まる、前記画像処理に係る前記一又は複数の処理条件を前記画像読取装置に送信する記録側送信処理と、
前記画像読取装置から送信された前記画処理データを受信する記録側受信処理とを実行し、
さらに、
前記画像処理が、複数の工程を含んでおり、
前記画像記録装置は、前記画像処理の前記複数の工程を実行可能であり、
前記読取側制御部は、
前記取得処理において、前記複数の工程に対応する複数の前記処理条件を前記画像記録装置から取得し、且つ、
前記画像処理における前記複数の工程のそれぞれが、前記取得処理により取得した対応する前記処理条件に従って実行可能な工程であるか否かを判断する判断処理をさらに実行し、
前記判断処理において、前記複数の工程の全てが、対応する前記処理条件に従って実行可能な処理可能工程であると判断した場合には、前記画処理データ生成処理及び前記読取側送信処理を実行し、
前記判断処理において、前記複数の工程の全てが、対応する前記処理条件に従って実行することができない処理不能工程であると判断した場合には、前記画像処理を前記画像記録装置にて実行させるべく、前記画像データを前記画像記録装置に送信する処理を実行し、
前記判断処理において、前記複数の工程が前記処理可能工程と前記処理不能工程とを含んでいると判断した場合には、
前記複数の工程のうちの前記処理可能工程だけを対応する前記処理条件に従って実行して前記画像データから中間データを生成し、前記処理不能工程については前記画像記録装置にて実行させるべく、前記中間データを前記画像記録装置に送信する処理を実行することを特徴とする画像記録システム。
【請求項５】
画像読取装置と画像記録装置とを有する画像記録システムであって、
前記画像読取装置は、
記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、
前記画像データに対して画像処理を行うことによって、前記画像記録装置の記録特性に応じた画処理データを生成するための読取側制御部とを備えており、
前記画像記録装置は、
記録媒体に画像を記録するための画像記録機構と、
前記画処理データに基づく画像が記録媒体に記録されるように前記画像記録機構を制御するための記録側制御部とを備えており、
前記読取側制御部は、
前記画像処理に係る一又は複数の処理条件を前記画像記録装置から取得する取得処理と、
前記取得処理により取得した前記一又は複数の処理条件に従って前記画像データに対して前記画像処理を行うことによって、前記画処理データを生成する画処理データ生成処理と、
前記画処理データ生成処理により生成された前記画処理データを前記画像記録装置に送信する読取側送信処理とを実行し、
前記記録側制御部は、
前記画像記録装置の記録特性により定まる、前記画像処理に係る前記一又は複数の処理条件を前記画像読取装置に送信する記録側送信処理と、
前記画像読取装置から送信された前記画処理データを受信する記録側受信処理とを実行し、
前記画像記録装置は、前記画像処理を実行可能であり、
前記読取側制御部は、
前記取得処理において、前記画像記録装置にて前記画像処理を実行するのに要する記録側処理時間を取得する処理をさらに実行し、且つ、
前記取得処理にて取得した前記一又は複数の処理条件に従って前記画像処理を行うときに前記画像データから前記画処理データを生成するのに要する読取側処理時間、及び、当該画処理データを前記画像記録装置に送信するのに要する送信時間を加算した第１時間と、前記取得処理にて取得した前記記録側処理時間、及び、前記画像データを前記画像記録装置に送信するのに要する送信時間を加算した第２時間とを比較する比較処理をさらに実行し、
前記比較処理における比較の結果、前記第１時間が前記第２時間未満のときは、前記画処理データ生成処理及び前記読取側送信処理を実行し、
前記比較処理における比較の結果、前記第１時間が前記第２時間以上のときは、前記画像処理を前記画像記録装置にて実行させるべく、前記画像データを前記画像記録装置に送信する処理を実行することを特徴とする画像記録システム。                                                              
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像記録装置、及び画像記録システムに関する。
【背景技術】
【０００２】
特許文献１には、スキャナで読み取った画像を、プリンタにて印刷させる技術が記載されている。この特許文献１では、スキャナが、画像データをプリンタで印刷可能な印刷データに変換するためのプリンタドライバを、接続されているプリンタごとに備えている。そして、スキャナは、出力先のプリンタに合致したプリンタドライバを選択して、この選択したプリンタドライバにより画像データを印刷データに変換して、出力先のプリンタに送信している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０―２９０３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、スキャナが、各プリンタに合致したプリンタドライバを予め記憶しておく必要があるため、その分だけ、スキャナに搭載するメモリを大容量化する必要があり、コストが高くなる。
【０００５】
本発明の目的は、画像読取装置にて、画像データを画像記録装置の記録特性に応じたデータに変換することが可能であり、且つ、画像読取装置を低コスト化することが可能な画像読取装置、画像記録装置、及びこれらを備えた画像記録システムを提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係る画像読取装置は、記録媒体に画像を記録する画像記録装置に接続可能な画像読取装置であって、記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、前記画像データに対して画像処理を行うことで、前記画像記録装置の記録特性に応じた画処理データを生成するための読取側制御部とを備えており、前記読取側制御部は、前記画像記録装置の記録特性により定まる前記画像処理に係る一又は複数の処理条件を前記画像記録装置から取得する取得処理と、前記取得処理により取得した前記一又は複数の処理条件に従って前記画像データに対して前記画像処理を行うことによって、前記画処理データを生成する画処理データ生成処理と、前記画処理データ生成処理により生成された前記画処理データを前記画像記録装置に送信する送信処理とを実行することを特徴とする。
【０００７】
また、本発明に係る画像記録装置は、記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、前記画像データに対して画像処理を行うことが可能な読取側制御部とを備えた画像読取装置に接続可能な画像記録装置であって、記録媒体に画像を記録するための画像記録機構と、記録データに基づく画像が記録媒体に記録されるように前記画像記録機構を制御するための記録側制御部とを備えており、前記記録側制御部は、前記画像データから前記記録データの生成を行う記録データ生成処理の一部又は全部を前記画像読取装置にて実行させて、前記記録データ生成処理の処理過程で生成される中間データ、又は前記記録データである画処理データを生成させるべく、前記画像記録装置の記録特性により定まる、前記記録データ生成処理に係る一又は複数の処理条件の少なくとも一部を前記画像読取装置に送信する送信処理と、前記画像読取装置における画像処理により前記画像データから生成された前記画処理データを、前記画像読取装置から受信する画処理データ受信処理とを実行することを特徴とする。
【０００８】
また、本発明に係る画像記録システムは、画像読取装置と画像記録装置とを有する画像記録システムであって、前記画像読取装置は、記録媒体に記録された画像を読み取って画像データを生成する画像読取機構と、前記画像データに対して画像処理を行うことによって、前記画像記録装置の記録特性に応じた画処理データを生成するための読取側制御部とを備えており、前記画像記録装置は、記録媒体に画像を記録するための画像記録機構と、前記画処理データに基づく画像が記録媒体に記録されるように前記画像記録機構を制御するための記録側制御部とを備えており、前記読取側制御部は、前記画像処理に係る一又は複数の処理条件を取得する取得処理と、前記取得処理により取得した前記一又は複数の処理条件に従って前記画像データに対して前記画像処理を行うことによって、前記画処理データを生成する画処理データ生成処理と、前記画処理データ生成処理により生成された前記画処理データを前記画像記録装置に送信する読取側送信処理とを実行し、前記記録側制御部は、前記画像記録装置の記録特性により定まる、前記画像処理に係る前記一又は複数の処理条件を前記画像読取装置に送信する記録側送信処理と、前記画像読取装置から送信された前記画処理データを受信する記録側受信処理とを実行することを特徴とする。
【発明の効果】
【０００９】
本発明によると、画像読取装置は、画像記録装置から画像処理に係る一又は複数の処理条件を取得することができる。これにより、画像読取装置は、画像記録装置の記録特性により定まる一又は複数の処理条件を予め記憶しておく必要がないため、画像読取装置を低コスト化することができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワークシステムの概略構成図である。
【図２】図１に示すインクジェットプリンタの概略側面図である。
【図３】図１に示すインクジェットプリンタの電気的構成図である。
【図４】（ａ）はスキャンデータについて説明する図であり、（ｂ）はＵＣＲカーブについて説明する図であり、（ｃ）はガンマカーブについて説明する図である。
【図５】（ａ）は誤差拡散回路について説明する図であり、（ｂ）は液滴サイズ、液滴量、及び代表階調値それぞれの関係を示す図であり、（ｃ）は補正値と出力値との関係を示す図であり、（ｄ）は誤差拡散マトリクスについて説明する図である。
【図６】（ａ）は図１に示すスキャナの電気的構成図であり、（ｂ）は画像処理回路の電気的構成図であり、（ｃ）は変形例に係る画像処理回路の電気的構成図である。
【図７】スキャナの動作の一例を示すフロー図である。
【図８】インクジェットプリンタの動作の一例を示すフロー図である。
【図９】インクジェットプリンタの動作の変形例を示すフロー図である。
【図１０】スキャナの動作の変形例を示すフロー図である。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。図１は、画像記録システムを含むネットワークシステム２００の一例を示す図である。ネットワークシステム２００は、記録媒体である用紙に画像を記録するための複数のインクジェットプリンタ１（画像記録装置の一例）と、用紙に記録された画像を読み取って画像データを生成するための複数のスキャナ１００（画像読取装置の一例）と、複数のＰＣ１８０とを備えており、これらのデバイスは、ＬＡＮ（Local  Area  Network)等のネットワーク２５０を介して互いに通信可能に接続されている。
【００１２】
また、本実施形態では、スキャナ１００により生成された画像データは、インクジェットプリンタ１（以下、プリンタ１）に転送され、プリンタ１にて当該画像データに係る画像を用紙に記録することが可能に構成されている。このスキャナ１００からプリンタ１への画像データの転送は、ＦＴＰ（File  Transfer  Protocol）を利用して実行される。つまり、プリンタ１がＦＴＰサーバとして機能し、スキャナ１００がＦＴＰクライアントして機能する。なお、画像データの転送はストリーミング等により行ってもよい。
【００１３】
（プリンタの構成）
次に、プリンタ１の構成について説明する。プリンタ１は、図２に示すように、略直方体形状に形成された筐体１ａを有する。筐体１ａの内部空間には、画像記録機構２及び制御装置１０が配置されている。また、筐体１ａの外面には、タッチパネル８（図３参照）が設けられている。タッチパネル８は、入力機能及び表示機能を備えたユーザインターフェースであり、動作状況の表示やユーザによる入力操作の受付を行う。具体的には、タッチパネル８は、制御装置１０から入力された信号に応じた画像を画面に表示し、ユーザ操作に応じた信号を制御装置１０に出力する。
【００１４】
画像記録機構２は、インクジェット方式で用紙Ｐにカラー画像を記録する機構であり、搬送機構３と、用紙トレイ４と、プラテン５と、４つのインクジェットヘッド６（以下、ヘッド６）とを備えている。
【００１５】
４つのヘッド６は、副走査方向に沿って互いに隣接配置されており、シアン、マゼンタ、イエロー、及びブラックのインクをそれぞれ吐出する。各ヘッド６の下面は、複数のノズル（不図示）が開口した吐出面６ａである。また、４つのヘッド６は、いずれも主走査方向に長尺な略直方体形状を有したライン式のインクジェットヘッドである。この４つのヘッド６は、対応する色のインクが貯留されるカートリッジ７と接続されており、カートリッジ７からインクが供給される。ここで、副走査方向とは、水平面に平行、且つ用紙Ｐの搬送方向と平行な方向であり、主走査方向とは、副走査方向に直交する方向である。
【００１６】
用紙トレイ４は、積層された複数の用紙Ｐを保持可能であり、筐体１ａに着脱自在に配置されている。プラテン５は、用紙を支持するための板部材であり、４つのヘッド６の吐出面６ａに対向配置されている。
【００１７】
搬送機構３は、用紙トレイ４から、筐体１ａの上面に設けられた載置部１ｂに至る用紙Ｐの搬送経路を構成する。また、搬送機構３は、搬送経路に沿って配置された複数の搬送ローラ３ａを有している。搬送ローラ３ａは、制御装置１０による制御の下、用紙トレイ４に積層されている用紙Ｐを搬送経路に沿って搬送する。搬送機構３によって搬送された用紙Ｐは、４つのヘッド６とプラテン５との間を通過する際に、各ヘッド６のノズルから吐出されたインク滴によってカラー画像が記録される。画像が記録された用紙Ｐは、搬送機構３によってさらに搬送され、載置部１ｂに載置される。
【００１８】
次に、制御装置１０について、図３を参照しつつ詳細に説明する。制御装置１０は、プリンタ１全体の動作を司る主制御回路２０、ＲＩＰ処理を行うＲＩＰ処理回路３０、記録データ生成処理を行う記録データ生成回路４０、並びに、ヘッド６及び搬送機構３を制御する記録処理回路５０を備えている。
【００１９】
主制御回路２０は、ネットワークインターフェース２１、ＣＰＵ(Central Processing Unit)２２、ＲＯＭ(Read Only Memory)２３、ＲＡＭ（Random Access Memory)２４、印刷データ記憶メモリ２５、印刷データ送信回路２６、及び、タッチパネル制御回路２７を有している。
【００２０】
ネットワークインターフェース２１は、プリンタ１と同じネットワーク２５０に接続されたスキャナ１００やＰＣ１８０などの各種外部端末装置との間でデータ通信を行うためのインターフェースである。ＲＯＭ２３には、ＣＰＵ２２が実行する制御プログラム２３ａであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ２４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００２１】
印刷データ記憶メモリ２５には、ネットワークインターフェース２１を介して、スキャナ１００やＰＣ１８０などの外部端末装置から受信した印刷データが記憶される。なお、印刷データの種類としては、ＰＣ１８０から送信されるＰＤＬデータや、スキャナ１００から送信されるスキャンデータが含まれる。ＰＤＬデータは、ＰＤＬ(page description language)などで記述されたデータである。
【００２２】
スキャンデータは、図４（ａ）に示すように、ヘッド６から吐出されるインク滴により用紙Ｐ上にドットが形成され得る複数のドット領域に対応する、複数のドット要素を含むビットマップデータである。スキャンデータの種類としては、スキャナ１００で読み取られた画像データそのものであるＲＧＢ色空間で表されたＲＧＢデータや、スキャナ１００において当該ＲＧＢデータに対して画像処理が行われることで生成された画処理データが含まれる。ＲＧＢデータは、光の３原色である赤を表すＲ値と、緑を表すＧ値と、青を示すＢ値を含む２５６階調のＲＧＢ値が各ドット要素に対して設定されたビットマップデータである。また、画処理データもＲＧＢデータと同様にビットマップデータであり、その種類には、ＣＭＹデータ、ＣＭＹＫデータ、多値化データ、規制済データ、及び、吐出データが含まれる。
【００２３】
印刷データ送信回路２６は、ＣＰＵ２２からの指示に従って、印刷データ記憶メモリ２５に記憶された印刷データを、ＲＩＰ処理回路３０に送信する。タッチパネル制御回路２７は、タッチパネル８を制御する。
【００２４】
ここで、詳細については後で説明するが、記録データ生成回路４０により実行される記録データ生成処理は、５つの処理工程を有している。そして、スキャナ１００で読み取られたＲＧＢデータは、この５つの処理工程を経ることで、各ヘッド６のインク吐出に係る吐出データ（記録データの一例）に変換される。また、上述のＣＭＹデータ、ＣＭＹＫデータ、多値化データ、及び規制済データは、記録データ生成処理の処理過程で生成される中間データである。加えて、本実施形態では、スキャナ１００においても記録データ生成処理の５つの処理工程全てを実行可能に構成されている。
【００２５】
ところで、プリンタ１の記録特性はプリンタ１毎に互いに異なり、且つ、印刷ジョブ毎に互いに異なる場合がある。記録特性には、例えば、プリンタ１（ヘッド６） における印字方式や、使用されるインクやトナー等の画像形成原料の濃度や発色性、ノズルの形状や吐出特性などの各プリンタ固有の装置特性や、ユーザによる用紙Ｐに記録する画像の濃淡の選択など印刷ジョブ単位で変更可能な印字特性などが含まれる。ここで装置特性が異なるプリンタ１同士では、同じ吐出データに基づきヘッド６からインクを吐出させたとしても、異なる色表現で画像が記録されることになる。そこで、本実施形態では、装置特性が互いに異なるプリンタ１同士でも同じ色表現で画像が記録されるよう、記録データ生成処理についての複数の処理条件がプリンタ１毎に予め設定されている。そして、記録データ生成回路４０は、この処理条件に従い記録データ生成処理を実行することで、プリンタ１の装置特性に応じた吐出データを生成することが可能にされている。
【００２６】
具体的には、記録データ生成処理の５つの処理工程それぞれについての、各プリンタ１の装置特性に応じた処理条件であるパラメータ２３ｂ〜２３ｆがＲＯＭ２３に予め記憶されている。本実施形態では、記録データ生成処理の５つの処理工程それぞれに対して、複数種類のパラメータ２３ｂ〜２３ｆが対応付けられている。そして、ＣＰＵ２２は、記録データ生成処理の各処理工程で採用するパラメータとして、それぞれの処理工程に対応する複数種類のパラメータのなかから何れか一つをＲＯＭ２３から選択して抽出し、この抽出したパラメータを、記録データ生成回路４０の後述する設定パラメータレジスタ４８に記憶する。
【００２７】
例えば、ＲＯＭ２３に記憶されるガンマ補正パラメータ２３ｄは、用紙Ｐに記録する画像の濃淡を決めるためのパラメータであり、本実施形態では合計１２種類ある。そのうち１１種類は標準モード用のパラメータであり、１種類はインクセーブモード用のパラメータである。本実施形態では、ユーザがタッチパネル８を介して、標準モード及びインクセーブモードの何れかの選択、及び、標準モードの場合に用紙Ｐに記録する画像の濃淡を１１種類の中から選択することが可能にされている。ＣＰＵ２２は、ユーザの選択結果に応じて、１２種類のガンマ補正パラメータ２３ｄのうちの何れか１種類のガンマ補正パラメータ２３ｄをＲＯＭ２３から選択して抽出し、設定パラメータレジスタ４８に記憶する。
そして、記録データ生成回路４０が、このように設定パラメータレジスタ４８に記憶されたパラメータに従い記録データ生成処理を実行することで、プリンタ１の装置特性に応じた吐出データが生成されることになる。
【００２８】
次に、ＲＩＰ処理回路３０について説明する。ＲＩＰ処理回路３０は、図３に示すように、受信回路３１、データ記憶バッファ３２、送信回路３３、及びＲＩＰＣＰＵ３４を有している。受信回路３１は、主制御回路２０から送信された印刷データを受信してデータ記憶バッファ３２に記憶する。ＲＩＰＣＰＵ３４は、データ記憶バッファ３２に記憶された印刷データがＰＤＬデータである場合には、当該ＰＤＬデータに対して公知のＲＩＰ(Raster Image Processing)処理を行うことで、ＲＧＢデータを生成する。そして、ＲＩＰＣＰＵ３４は、生成したＲＧＢデータを、送信回路３３を介して記録データ生成回路４０に送信する。一方で、ＲＩＰＣＰＵ３４は、データ記憶バッファ３２に記憶された印刷データがスキャンデータである場合には、スキャンデータに対してＲＩＰ処理を行う必要はないので、当該スキャンデータを記録データ生成回路４０に送信する。
【００２９】
次に、記録データ生成回路４０について説明する。記録データ生成回路４０は、図３に示すように、振分回路４１、色変換回路４２、ＵＣＲ回路４３、ガンマ補正回路４４、インク総量規制回路４５、誤差拡散回路４６、ＬＶＤＳ送信回路４７、及び設定パラメータレジスタ４８を有している。本実施形態では、記録データ生成処理は、色変換処理、ＵＣＲ処理、ガンマ補正処理、総量規制処理、及び誤差拡散処理の５つの処理工程を有しており、この順で処理工程を実行することでＲＧＢデータから吐出データを生成することが可能に構成されている。なお、色変換回路４２が色変換処理を、ＵＣＲ回路４３がＵＣＲ処理を、ガンマ補正回路４４がガンマ補正処理を、インク総量規制回路４５が総量規制処理を、誤差拡散回路４６が誤差拡散処理をそれぞれ実行可能である。
【００３０】
振分回路４１は、ＲＩＰ処理回路３０から送信されたＲＧＢデータ又はスキャンデータを受信する。ここで、振分回路４１がＲＩＰ処理回路３０から受信するデータの種類としては、ＲＧＢデータ、ＣＭＹデータ、ＣＭＹＫデータ、多値化データ、規制済データ、及び吐出データの６種類がある。振分回路４１は、ＲＩＰ処理回路３０から受信したデータの種類を解析し、そのデータの種類に応じて、色変換回路４２、ＵＣＲ回路４３、ガンマ補正回路４４、インク総量規制回路４５、誤差拡散回路４６、及びＬＶＤＳ送信回路４７の何れかに送信する。詳細には、振分回路４１は、ＲＩＰ処理回路３０から受信したデータがＲＧＢデータである場合には色変換回路４２に送信し、ＣＭＹデータである場合にはＵＣＲ回路４３に送信し、ＣＭＹＫデータである場合にはガンマ補正回路４４に送信し、多値化データである場合にはインク総量規制回路４５に送信し、規制済データである場合には誤差拡散回路４６に送信し、吐出データである場合にはＬＶＤＳ送信回路４７に送信する。
【００３１】
色変換回路４２は、振分回路４１から受信したＲＧＢデータに対して色変換処理を実行することでＣＭＹデータを生成する回路である。ＣＭＹデータは、ヘッド６から吐出されるカラー３色であるシアンを表すＣ値と、マゼンタを表すＭ値と、イエローを示すＹ値とを含む２５６階調のＣＭＹ値が、各ドット要素に対して設定されたデータである。色変換回路４２は、色変換処理において、設定パラメータレジスタ４８に記憶された色変換パラメータ２３ｂに従い、ＲＧＢデータの各ドット要素に設定されたＲＧＢ値をＣＭＹ値に変換する。色変換パラメータ２３ｂは、Ｒ値、Ｇ値、Ｂ値それぞれと、Ｃ値、Ｍ値、Ｙ値それぞれとの対応関係を示すルックアップテーブルである。なお、本実施形態では、ルックアップテーブルは、記憶するデータ量を低減するために、特定のＲ値、Ｇ値、Ｂ値に対応するＣ値、Ｍ値、Ｙ値のみを示すテーブルとなっている。具体的には、０〜２５５のＲＧＢ値を１６分割した場合に区切りとなる値（０，１６，３２， ・・・，２５５）を代表値とし、かかる代表値に対応するＣＭＹ値のみが記憶されている。代表値以外の他のＲＧＢ値に対応するＣＭＹ値は、代表値に対応したＣＭＹ値から公知の線形補間演算を行うことによって算出される。
【００３２】
ＵＣＲ回路４３は、色変換回路４２が生成したＣＭＹデータ又は振分回路４１から受信したＣＭＹデータに対して、公知のＵＣＲ（Under Color Remove）処理を行うことでＣＭＹＫデータを生成する回路である。ＣＭＹＫデータは、Ｃ値、Ｍ値、Ｙ値に加えて、ブラックを表すＫ値も含む２５６階調のＣＭＹＫ値が、各ドット要素に対して設定されたデータである。ＵＣＲ回路４３は、まず、ＣＭＹデータの各ドット要素に設定されたＣＭＹ値から、設定パラメータレジスタ４８に記憶されたＵＣＲパラメータ２３ｃに従い、ＣＭＹＫデータの各ドット要素に設定するＫ値を生成する。ＵＣＲパラメータ２３ｃは、図４（ｂ）に示すように、Ｃ値、Ｍ値、Ｙ値のうちの最小値であるmin(ＣＭＹ)と、生成されるＫ値との関係を示すＵＣＲカーブである。この後、ＵＣＲ回路４３は、ＣＭＹデータの各ドット要素のＣ値、Ｍ値、Ｙ値それぞれから、生成したＫ値を減算した値を、ＣＭＹＫデータの各ドット要素のＣ値、Ｍ値、Ｙ値とする。以上によりＣＭＹＫデータが生成される。このようにＲＧＢデータからＣＭＹＫデータを直接生成するのではなく、ＲＧＢデータからＣＭＹデータを生成した後、このＣＭＹデータに対してＵＣＲ処理を実行してＣＭＹＫデータを生成することで、用紙Ｐに記録される画像の黒色が黒インクだけで表現することができる。その結果として、用紙Ｐに記録される画像の品質を向上させることが可能となる。
【００３３】
ガンマ補正回路４４は、ＵＣＲ回路４３が生成したＣＭＹＫデータ又は振分回路４１から受信したＣＭＹＫデータに対して、ガンマ補正処理を行うことで高階調の多値化データを生成する。ガンマ補正回路４４は、ガンマ補正処理において、ＣＭＹＫデータの各ドット要素に設定された２５６階調のＣ値、Ｍ値、Ｙ値、Ｋ値それぞれを、設定パラメータレジスタ４８に記憶されたガンマ補正パラメータ２３ｄに従い、例えば、１０２４階調のＣ値、Ｍ値、Ｙ値、Ｋ値に変換する。ガンマ補正パラメータ２３ｄは、図４（ｃ）に示すように、入力値と出力値との関係を示すガンマカーブであり、Ｃ値、Ｍ値、Ｙ値、Ｋ値それぞれ毎に設けられている。
【００３４】
本実施形態では、上述したようにガンマ補正パラメータ２３ｄの種類としては、用紙Ｐ上に記録する画像の濃度に応じた標準モード用の１１種類のガンマ補正パラメータと、用紙Ｐに画像を記録する際に使用するインクの総量を標準モードよりも減らすインクセーブモード用の１種類のガンマ補正パラメータの計１２種類がある。図４（ｃ）には、ガンマカーブの一例として、標準モード用のガンマ補正パラメータ２３ｄのうちの１種類に対応するガンマカーブと、インクセーブモード用のガンマ補正パラメータ２３ｄに対応するガンマカーブとを示している。図４（ｃ）からも分かるように、一点鎖線で示すインクセーブモード用のガンマカーブは、実線で示す標準モード用のガンマカーブよりも勾配が緩やかである。ここで、多値化データにおいて階調値が大きいほど使用するインクの量が多くなるため、インクセーブモードでは出力値の階調値を全体的に小さくして、用紙Ｐに画像を記録する際に使用するインクの総量を減らしている。以上のように、ガンマ補正回路４４によりＣＭＹＫデータを高階調の多値化データに変換することにより、後述の誤差拡散処理等の濃度制御をより精密に行うことが可能となる。
【００３５】
ところで、用紙Ｐ上の一つのドットに多量のインクが着弾されると、インク滲みや裏移りなどの問題が顕著となる。そこで、インク総量規制回路４５は、ガンマ補正回路４４により生成された多値化データ又は振分回路４１から受信した多値化データに対して、用紙Ｐ上の各ドットに着弾するインクの総量を規制するための総量規制処理を実行して規制済データを生成する。詳細には、インク総量規制回路４５は、総量規制処理において、設定パラメータレジスタ４８に記憶された総量規制パラメータ２３ｅに従い、多値化データの各ドット要素に設定されたＣ値、Ｍ値、Ｙ値それぞれを低減する。総量規制パラメータ２３ｅは、一つのドット要素に設定可能なＣ値、Ｍ値、Ｙ値、Ｋ値の合計値の最大値を規定した規制値である。この総量規制処理により、多値化データにおいて、Ｃ値、Ｍ値、Ｙ値、Ｋ値の合計値が規制値を超えているドット要素については、Ｃ値、Ｍ値、Ｙ値、Ｋ値の合計値が規制値未満となるようにＣ値、Ｍ値、Ｙ値の値がそれぞれ低減される。その結果として、インク滲みや裏移りなどの問題が生じることを抑制することが可能となる。
【００３６】
誤差拡散回路４６は、インク総量規制回路４５により生成された規制済データ又は振分回路４１から受信した規制済データに対して、設定パラメータレジスタ４８に記憶された誤差拡散パラメータ２３ｆに従い、誤差拡散処理を行うことで低諧調の吐出データを生成する。本実施形態では、吐出データは、４階調のＣ値、Ｍ値、Ｙ値、Ｋ値それぞれが各ドット要素に対して設定された４値データである。吐出データにおける各ドット要素に設定されるＣ値、Ｍ値、Ｙ値、Ｋ値それぞれの４つの階調値は、「００」が不吐出，「０１」が小滴，「１０」が中滴，「１１」が大滴のインク滴にそれぞれ対応している。
【００３７】
誤差拡散パラメータ２３ｆには、閾値基準パラメータ、乱数ノイズパラメータ、光学濃度パラメータ、及び誤差拡散マトリクスが含まれる。閾値基準パラメータは、規制済データを４階調に量子化する際に用いる３つの閾値それぞれの基準値を規定したパラメータである。乱数ノイズパラメータは、上記３つの閾値それぞれの基準値に対して個別に加える乱数値の振幅である乱数範囲を規定するパラメータである。光学濃度パラメータは、規制済データにおける１０２４階調値のうちの、小滴、中滴、及び大滴の３つのインク滴それぞれに対応する３つの代表階調値について規定したパラメータである。なお、３つの代表階調値の比率は、小滴、中滴、及び大滴の３つのインク滴の液滴量の比率と同じとなるように設定されている（図５（ｂ）参照）。誤差拡散マトリクスは、周囲に拡散させる誤差の割合を規定したパラメータである。
【００３８】
なお、誤差拡散処理は、Ｃ値、Ｍ値、Ｙ値、Ｋ値それぞれについて独立して実行されるため、誤差拡散パラメータはＣ値、Ｍ値、Ｙ値、Ｋ値それぞれ対応した４種類が設定パラメータレジスタ４８に記憶されている。以下、誤差拡散回路４６について詳細に説明するが、説明の便宜上、Ｃ値に係る内容についてのみ説明する。
【００３９】
誤差拡散回路４６は、図５（ａ）に示すように、乱数発生回路６１、第１加算器６２、第２加算器６３、比較器６４、誤差演算回路６５、及び誤差メモリ６６を有している。
【００４０】
乱数発生回路６１は、設定パラメータレジスタ４８に記憶されている乱数ノイズパラメータに規定された、３つの閾値に対応する３つの乱数範囲それぞれからランダムに、それぞれの閾値に対応する乱数値を発生する。第１加算器６２は、設定パラメータレジスタ４８に記憶されている閾値基準パラメータに規定された３つの閾値それぞれの基準値に対して、乱数発生回路６１が発生したそれぞれの閾値に対応する乱数値を加算した値を、量子化する際に用いる３つの閾値として生成する。この３つの閾値はドット要素毎に生成される。以上のように、量子化する際に用いる３つの閾値は、予め定められた固定値ではなく、それぞれに対応する所定の乱数範囲の中からドット要素毎にランダムに選択された値となる。その結果として、誤差拡散固有の模様（テクスチャ）や、記録系固有のスジ、ムラ等を低減することが可能となる。
【００４１】
第２加算器６３は、規制済データの複数のドット要素を、順に注目ドット要素として選択する。注目ドット要素は、規制済データの左上隅のドット要素を起点として主走査方向（右方向）に順にシフトし、右端のドット要素に到達すると、次のラスタ（副走査方向に１ドット要素分シフトした行）の左端のドット要素から主走査方向に順にシフトする。
【００４２】
第２加算器６３は、注目ドット要素を選択すると、この注目ドット要素に設定されたＣ値に対して、誤差メモリ６６に登録されている当該注目ドット要素についての登録誤差値を加算して、補正値を生成する。誤差メモリ６６は、ドット要素ごとに登録誤差値を登録するためのメモリである。注目ドット要素の処理によって生じた後述する誤差値が、その注目ドット要素の周辺に位置する未処理の複数のドット要素に所定の割合で拡散されて、各ドット要素の登録誤差値として登録される。ここで、既に登録誤差値が登録されている場合には、その登録誤差値に加算される形で登録される。つまり、あるドット要素を注目ドット要素として処理する段階では、その注目ドット要素よりも前に処理された複数の周辺ドット要素のそれぞれで生じた誤差値を所定の割合で積算した値が、その注目ドット要素についての登録誤差値として登録された状態となっている。
【００４３】
比較器６４は、第２加算器６３により生成された注目ドット要素についての補正値を、第１加算器６２で生成された３つの閾値と比較して４階調に量子化して出力値を生成し、生成した出力値を吐出データの当該注目ドット要素に設定するＣ値として決定する。
【００４４】
また、比較器６４は、設定パラメータレジスタ４８に記憶されている光学濃度パラメータに基づき、注目ドット要素についての補正値から算出した出力値に係るインク滴に対応する代表階調値を減算した値を誤差値として算出する。以下、図５（ｂ）に示すように、光学濃度パラメータの３つの代表階調値それぞれが、小滴に対応する代表階調値が「２４０」、中滴に対応する代表階調値が「４２０」、大滴に対応する代表階調値を６００であるものとする、また、第１加算器で生成した３つの閾値がそれぞれ「２００」、「３５０」、「５２０」であるとする。以上の条件において、注目ドット要素の補正値が「４４０」である場合には出力値は中滴に対応する「１０」となり、誤差値は２０（＝４４０−４２０）となる。また、注目ドット要素の補正値が「２５０」である場合には出力値は小滴に対応する「０１」となり、誤差値は１０（＝２５０−２４０）となる。
【００４５】
誤差演算回路６５は、比較器６４により算出された注目ドット要素の誤差値を、未処理の周辺ドット要素へ拡散する割合を演算する回路である。ここで、注目ドット要素の誤差値を複数の周辺ドット要素に拡散される割合は、設定パラメータレジスタ４８に記憶された誤差拡散マトリクス（図５（ｄ）参照）に基づいて決定される。この誤差拡散マトリクスにおいて、各数値は、注目ドット要素（＊）を基準とする周辺ドット要素の相対位置に応じて規定された重み付け係数である。つまり、注目ドット要素の誤差値に、各周辺ドット要素に対応する重み付け係数を乗算した値が、各周辺ドット要素へ拡散させる拡散値として決定される。この拡散値は、誤差メモリ６６において対応する周辺ドット要素についての登録誤差値として登録（既に登録されている値に加算）される。以上のような処理が、処理対象の規制済データを構成する全てのドット要素について行われることにより、吐出データが生成される。
【００４６】
図３に戻って、ＬＶＤＳ送信回路４７は、誤差拡散回路４６により生成された吐出データ又は振分回路４１から送信された吐出データを、差動信号に変換してＬＶＤＳ(Low voltage differential signaling)で記録処理回路５０に送信する。
【００４７】
次に、記録処理回路５０について詳細に説明する。記録処理回路５０は、画処理回路６０から受信した吐出データに基づいて、用紙Ｐに画像を記録する画像記録処理を実行する回路であり、ＬＶＤＳ受信回路５１、ヘッド制御回路５２、及び機構系駆動制御回路５３を有している。
【００４８】
ＬＶＤＳ受信回路５１は、画処理回路６０から送信された差動信号を受信して吐出データに復元するＬＶＤＳのレシーバである。ヘッド制御回路５２は、ＬＶＤＳ受信回路５１が受信した吐出データをヘッド６のノズル配置、又は、ヘッド６内のドライバＩＣ(不図示)に合せてデータを並び替える。また、ヘッド制御回路５２は、主制御回路２０のＣＰＵ２２からの制御信号に従って、この並び替えた吐出データに基づき、搬送機構３により搬送される用紙Ｐに対して画像が記録されるようヘッド６を制御する。機構系駆動制御回路５３は、ＣＰＵ２２からの制御信号に基づいて、用紙Ｐが搬送経路に沿って搬送されるように搬送機構３を制御する。
【００４９】
（スキャナの構成）
次に、スキャナ１００について説明する。スキャナ１００は、図６（ａ）に示すように、制御装置１１０、搬送機構１２１、読取デバイス１２２、ＡＦＥ回路１２３、シェーディング補正回路１２４、画像処理回路１２５、ファイル生成回路１２６、タッチパネル１２７、及びネットワークインターフェース１２８を有している。
【００５０】
制御装置１１０は、スキャナ１００全体の動作を司るものであり、ＣＰＵ１１１、ＲＯＭ１１２、及びＲＡＭ１１３を有している。ＲＯＭ１１２には、ＣＰＵ１１１が実行する制御プログラム１１２ａであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ１１３は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００５１】
搬送機構１２１は、制御装置１１０による制御の下、画像が記録された用紙を搬送方向に沿って搬送する機構である。読取デバイス１２２は、光源、及び複数の受光素子を備えるＣＩＳなどのイメージセンサである。読取デバイス１２２は、制御装置１１０による制御の下、搬送機構１２１により搬送されている用紙に向けて光源から光を照射し、用紙からの反射光を受光素子でＲ，Ｇ，Ｂに色分解されたアナログ信号に変換する。このアナログ信号はＡＦＥ回路１２３に出力される。
【００５２】
ＡＦＥ回路１２３は、読取デバイス１２２から受信したアナログ信号を、アナログ・デジタル変換して、８ビット（２５６階調）で表現されたビットマップデータを生成する。シェーディング補正回路１２４は、ＡＦＥ回路１２３により生成されたビットマップデータに対して、イメージセンサの感度むら等の補正を行う公知のシェーディング補正を行うことでＲＧＢデータを生成する。生成されたＲＧＢデータは、ＲＡＭ１１３に記憶される。
【００５３】
画像処理回路１２５は、制御装置１１０による制御の下、ＲＡＭ１１３に記憶されたＲＧＢデータに対して画像処理を行うことで、画処理データを生成する。なお、本実施形態では、画像処理回路１２５は、画像処理として、ＲＧＢデータから吐出データの生成を行う上記の記録データ生成処理のうちの全部の処理工程を実行可能に構成されている。従って、本実施形態に係る画像処理回路１２５は、図６（ｂ）に示すように、記録データ生成回路４０とは処理能力（スペック）が異なるものの、振分回路及びＬＶＤＳ送信回路を有していない点を除いて、記録データ生成回路４０（図３参照）と略同様な回路構成を有している。このため、画像処理回路１２５は、記録データ生成回路４０の代わりにＲＧＢデータからＣＭＹＫデータ等の中間データや、吐出データを生成することが可能である。なお、画像処理回路１２５の各回路については、記録データ生成回路４０の対応する回路の符号に１００を加算した符号を付して、その説明を省略する。
【００５４】
また、本実施形態では、画像処理回路１２５の画像処理の処理条件であるパラメータは、画像処理の実行時に、画処理データを送信する送信先のプリンタ１から取得して、設定パラメータレジスタ１４８に一時的に記憶する。この設定パラメータレジスタ１４８に記憶されたパラメータは、画像処理回路１２５により当該パラメータに基づく画像処理が実行された後に消去される。つまり、本実施形態では、スキャナ１００は各プリンタ１に対応したパラメータを予め記録していない。
【００５５】
なお、画像処理回路１２５の回路構成は、スキャナの製品や機種等に応じて互いに異なる場合がある。このため、画像処理回路１２５は、スキャナ１００の製品や機種等によっては、画像処理において、記録データ生成処理の一部の処理しか実行できない場合がある。例えば、画像処理回路１２５が画像処理として色変換処理及び誤差拡散処理のみしか実行することができない製品や機種の場合には、図６（ｃ）に示すように、画像処理回路１２５は、色変換回路１４２、誤差拡散回路１４６及び設定パラメータレジスタ１４８のみしか有していない。
【００５６】
ファイル生成回路１２６は、制御装置１１０による制御の下、ＲＡＭ１１３に記憶されたＲＧＢデータを、ＰＤＦファイルやＪＰＥＧ等のファイルに変換する回路である。タッチパネル１２７は、制御装置１１０から入力された信号に応じた画像を画面に表示し、ユーザ操作に応じた信号を制御装置１１０に出力する。ネットワークインターフェース１２８は、スキャナ１００と同じネットワーク２５０に接続されたプリンタ１やＰＣ１８０などの各種外部端末装置との間でデータ通信を行うためのインターフェースである。
【００５７】
なお、本実施形態では、ＲＧＢデータ等のスキャンデータはファイル形式に変換されずにビットマップデータで、スキャナ１００からプリンタ１にバイナリ転送される。ここで、スキャンデータをファイル形式に変換した後に、スキャナ１００からプリンタ１に転送することも考えられるが、この場合、スキャナ１００でのスキャンデータをファイル形式の変換する処理、並びに、プリンタ１でのファイル形式のスキャンデータからＰＤＬデータに変換する処理、及びＰＤＬデータをＲＧＢデータに変換する処理が必要となるため、用紙Ｐへの画像の記録開始までの時間が遅くなる。この点、本実施形態では、これらの処理をする必要がないため、用紙Ｐへの画像の記録開始までの時間を早くすることができる。
【００５８】
（スキャナの動作）
次に、スキャナ１００がＲＯＭ１１２に記憶された制御プログラム１１２ａに従って実行する処理の一例について図７を参照しつつ詳細に説明する。なお、本実施形態では、ユーザは、スキャナ１００のタッチパネル１２７を介して、スキャンデータの送信先のプリンタ１等を指定することが可能に構成されている。
【００５９】
まず、ＣＰＵ１１１は、タッチパネル１２７を介してユーザから画像の読取指示を受け付けると（Ｓ１）、搬送機構１２１、読取デバイス１２２、ＡＦＥ回路１２３、及びシェーディング補正回路１２４を制御して、用紙に記録された画像に係るＲＧＢデータを生成してＲＡＭ１１３に記憶する（Ｓ２）。
【００６０】
次に、ＣＰＵ１１１は、スキャンデータの送信先が、プリンタ１及びＰＣ１８０の何れであるかを判断する（Ｓ３）。送信先がプリンタ１であると判断した場合（Ｓ３：ＹＥＳ）には、ＣＰＵ１１１は、画像処理回路１２５の処理条件である処理条件情報の送信を要求する処理条件送信要求をプリンタ１に送信する（Ｓ４）。この処理条件送信要求には、画像処理回路１２５にて実行可能な画像処理の内容を示す処理可能工程情報が含まれている。例えば、本実施形態では、処理可能工程情報は、色変換処理、ＵＣＲ処理、ガンマ補正処理、総量規制処理、及び誤差拡散処理の５つの処理工程を実行可能であることを示す情報である。なお、図６（ｃ）に示すように、画像処理回路１２５が色変換処理、及び誤差拡散処理のみしか実行できない場合には、処理可能工程情報は、この２つの処理工程を実行可能であることを示す情報となる。加えて、ＣＰＵ１１１は、Ｓ４の処理で、プリンタ１側で画像処理を実行した場合に要する処理時間を示したプリンタ側処理時間データの送信もプリンタ１に対して要求する。
【００６１】
その後、ＣＰＵ１１１は、プリンタ１から処理条件情報を受信したか否かを判断する（Ｓ５）。処理条件情報を受信していないと判断した場合（Ｓ５：ＮＯ）には、処理条件情報の受信待ちを行う。一方で、処理条件情報をプリンタ１から受信した場合（Ｓ５：ＹＥＳ）には、ＣＰＵ１１１は、当該処理条件情報に含まれるパラメータを、画像処理回路１２５の設定パラメータレジスタ１４８に設定する（Ｓ６）。なお、このとき、処理条件情報にパラメータが含まれていない処理工程については、画像処理回路１２５の画像処理では実行されない。例えば、処理条件情報に、色変換処理及びＵＣＲ処理それぞれについてのパラメータしか含まれていない場合には、画像処理回路１２５の画像処理では、色変換処理及びＵＣＲ処理についてのみ実行されることになり、画処理データは中間データであるＣＭＹＫデータとなる。また、本実施形態において、処理条件情報には、処理条件情報にパラメータが含まれる処理工程それぞれについて、プリンタ１側で実行した場合の処理時間を示したプリンタ側処理時間データが含まれている。
【００６２】
次に、ＣＰＵ１１１は、ネットワーク２５０のトラフィック状況を取得する（Ｓ７）。例えば、ＣＰＵ１１１は、ネットワーク２５０上にあるルータなどの中継装置に、ＦＴＰで利用される帯域の使用状況を問い合わせることで、トラフィック状況を取得する。
【００６３】
そして、ＣＰＵ１１１は、スキャナ１００で画像処理を実行した場合のプリンタ１が画処理データを取得するまでに要する第１処理時間、及び、プリンタ１で画像処理を実行した場合のプリンタ１が画処理データを取得するまでに要する第２処理時間それぞれを算出する（Ｓ８）。具体的には。ＣＰＵ１１１は、画像処理回路１２５がＳ６の処理で設定したパラメータに従いＲＧＢデータから画処理データを生成するのに要する時間と、Ｓ７の処理で取得したトラフィック状況に基づく、画処理データをプリンタ１にＦＴＰで転送するのに要する時間とをそれぞれ取得し、これらを合算した時間を第１処理時間とする。また、ＣＰＵ１１１は、プリンタ１から受信した処理条件情報に含まれるプリンタ側処理時間データに基づく、プリンタ１がＲＧＢデータから画処理データを生成するのに要する時間と、Ｓ７の処理で取得したトラフィック状況に基づく、ＲＧＢデータをプリンタ１にＦＴＰで転送するのに要する時間とをそれぞれ取得し、これらを合算した時間を第２処理時間とする。
【００６４】
そして、ＣＰＵ１１１は、第１処理時間と第２処理時間を比較して第１処理時間が第２処理時間以上であると判断した場合（Ｓ９：ＮＯ）には、画像処理をプリンタ１で実行した方が用紙Ｐへの画像の記録開始までの時間を早くすることができるとして、ＲＡＭ１１３に記憶されたＲＧＢデータをプリンタ１に送信する（Ｓ１０）。これにより、画像処理はプリンタ１で実行されることになる。その後、ＣＰＵ１１１は、画像処理回路１２５の設定パラメータレジスタ１４８に記憶されたパラメータを削除して（Ｓ１１）、本処理を終了する。
【００６５】
これに対して、第１処理時間が第２処理時間未満であると判断した場合（Ｓ９：ＹＥＳ）には、画像処理回路１２５を制御して、ＲＡＭ１１３に記憶されたＲＧＢデータから画処理データを生成する（Ｓ１２）。そして、ＣＰＵ１１１は、生成した画処理データをプリンタ１に送信し（Ｓ１３）、Ｓ１１の処理に移る。
【００６６】
Ｓ３の処理で、送信先がＰＣ１８０であると判断した場合（Ｓ３：ＮＯ）には、ＣＰＵ１１１は、ファイル生成回路１２６を制御して、ＲＡＭ１１３に記憶されたＲＧＢデータからファイルを生成し（Ｓ１４）、生成したファイルをＰＣ１８０に送信して（Ｓ１５）、本処理を終了する。
【００６７】
（インクジェットプリンタの動作）
次に、プリンタ１がＲＯＭ２３に記憶された制御プログラム２３ａに従って実行する処理の一例について図８を参照しつつ説明する。
【００６８】
ＣＰＵ２２は、スキャナ１００から処理条件送信要求を受信した場合（Ａ１：ＹＥＳ）、当該処理条件送信要求に含まれる処理可能工程情報に基ついて、記録データ生成処理の５つの処理工程のうちスキャナ１００に実行させる処理工程（以下、要求処理工程）を決定する（Ａ２）例えば、処理可能工程情報が、記録データ生成処理の５つ全ての処理工程をスキャナ１００が実行可能であることを示している場合には、この５つ全ての処理工程を要求処理工程として決定する。また、処理可能工程情報が、記録データ生成処理の５つの処理工程のうち、色変換処理及び誤差拡散処理の処理工程のみスキャナ１００が実行可能であることを示している場合には、色変換処理の次に実行されるべきＵＣＲ処理をスキャナ１００が実行できないため、色変換処理のみを要求処理工程として決定する。
【００６９】
次に、ＣＰＵ２２は、要求処理工程の処理条件を定めたパラメータをＲＯＭ２３から抽出し、この抽出したパラメータを含む処理条件情報をスキャナ１００に送信する（Ａ３）。このとき、ＣＰＵ２２は、要求処理工程それぞれを記録処理回路５０で実行した場合の処理時間を示したプリンタ側処理時間データについても取得し、処理条件情報に含めてスキャナ１００に送信する。その後、ＣＰＵ２２は、スキャナ１００から画処理データ又はＲＧＢデータの何れかであるスキャンデータを受信したか否かを判断する（Ａ４）。スキャンデータを受信していないと判断した場合（Ａ４：ＮＯ）には、スキャンデータの受信待ちを行う。
【００７０】
一方で、スキャナ１００からスキャンデータを受信した場合（Ａ４：ＹＥＳ）には、ＣＰＵ２２は、スキャンデータを印刷データ記憶メモリ２５に記憶した後、当該スキャンデータが吐出データであるか否かを判断する（Ａ５）。スキャンデータが吐出データであると判断した場合（Ａ５：ＹＥＳ）には、ＣＰＵ２２は、印刷データ記憶メモリ２５に記憶された吐出データそのものが記録処理回路５０に出力されるよう、印刷データ送信回路２６、ＲＩＰ処理回路３０、及び記録データ生成回路４０を制御する（Ａ６）。その後、ＣＰＵ２２は、吐出データに係る画像が用紙Ｐに記録されるよう記録データ生成回路４０を制御して（Ａ７）、本処理を終了する。
【００７１】
Ａ５の処理で、スキャンデータがＲＧＢデータ又は中間データであると判断した場合（Ａ５：ＮＯ）には、印刷データ記憶メモリ２５に記憶されたスキャンデータを記録データ生成回路４０に出力した後、記録データ生成回路４０にてスキャンデータから吐出データの生成が行われるよう、印刷データ送信回路２６、ＲＩＰ処理回路３０、及び記録データ生成回路４０を制御する（Ａ８）。例えば、スキャンデータが多値化データである場合には、当該多値化データに対して、総量規制処理及び誤差拡散処理が実行されるよう記録データ生成回路４０を制御する。この処理が終了すると、Ａ７の処理に移る。
【００７２】
Ａ１の処理で、処理条件送信要求を受信していないと判断した場合（Ａ１：ＮＯ）には、ＣＰＵ２２はＰＣ１８０からＰＤＬデータを受信したか否かを判断する（Ａ９）。ＰＤＬデータを受信していないと判断した場合（Ａ９：ＮＯ）にはＡ１の処理に戻る。一方で、ＰＤＬデータを受信したと判断した場合（Ａ９：ＹＥＳ）には、ＣＰＵ２２は、印刷データ記憶メモリ２５に記憶されているＰＤＬデータがＲＩＰ処理回路３０にてＲＧＢデータに変換されるよう、印刷データ送信回路２６、及びＲＩＰ処理回路３０を制御し（Ａ１０）、その後、このＲＧＢデータが記録データ生成回路４０にて吐出データに変換されるよう記録データ生成回路４０を制御して（Ａ１１）、Ａ７の処理に移る。
【００７３】
以上、本実施形態によると、スキャナ１００は、プリンタ１から画像処理に係る処理条件を取得することができる。これにより、スキャナ１００は、プリンタ１の記録特性により定まる処理条件を予め記憶しておく必要がないため、ＲＡＭなどのメモリの記憶容量を大きくする必要がない。その結果として、スキャナ１００を低コスト化することができる。
【００７４】
また、記録データ生成処理の複数の処理工程のうち、スキャナ１００にて処理可能な処理工程がある場合には、その処理工程についてはスキャナ１００にて実行される。その結果として、プリンタ１における記録データ生成処理に係る処理負担を軽減することができる。
【００７５】
また、スキャナ１００で画像処理を実行した場合のプリンタ１が画処理データを取得するまでに要する第１処理時間と、プリンタ１で画像処理を実行した場合のプリンタ１が画処理データを取得するまでに要する第２処理時間とを比較し、その比較の結果、第１処理時間が第２処理時間未満のときはスキャナ１００で画像処理を実行される。一方で、第１処理時間が第２処理時間以上のときはプリンタ１で画像処理を実行される。その結果として、プリンタ１が画処理データを取得するまでに要する時間を短くすることができるので、用紙Ｐへの画像の記録開始までの時間を早めることができる。
【００７６】
（変形例）
次に、変形例について説明する。本変形例では、ユーザは、プリンタ１のタッチパネル８を介して入力操作を行うことで、画像の読み取りを行うスキャナ１００を指定することが可能に構成されている。以下、本変形例に係るプリンタ１がＲＯＭ２３に記憶された制御プログラム２３ａに従って実行する処理の一例について図９を参照しつつ説明する。
【００７７】
まず、ＣＰＵ２２は、タッチパネル１２７を介してユーザから画像を読み取るスキャナ１００の指定を受け付ける（Ｂ１）と、スキャナ１００が記録データ生成処理の全処理工程を実行可能であるとみなして、記録データ生成処理の５つの処理工程を、スキャナ１００にて実行させる要求処理工程として決定する（Ｂ２）。そして、ＣＰＵ２２は、５つの要求処理工程の処理条件を定めたパラメータをＲＯＭ２３から抽出し、抽出したパラメータを含む処理条件情報をスキャナ１００に送信する（Ｂ３）。なお、本変形例では、処理条件情報には、要求処理工程を示すデータも含んでいる。Ｂ４〜Ｂ７の処理は、上述のＡ４〜Ａ７の処理と略同様なので説明を省略する。
【００７８】
次に、本変形例に係るスキャナ１００がＲＯＭ１１２に記憶された制御プログラム１１２ａに従って実行する処理の一例について図１０を参照しつつ説明する。
【００７９】
まず、ＣＰＵ１１１は、プリンタ１から処理条件情報を受信すると（Ｃ１）、当該処理条件情報に含まれるパラメータを、画像処理回路１２５の設定パラメータレジスタ１４８に設定し、上述のＳ２の処理と同様に用紙に記録された画像に基づくＲＧＢデータを生成してＲＡＭ１１３に記憶する（Ｃ２）。次に、ＣＰＵ１１１は、処理条件情報が示す５つの要求処理工程全てが、画像処理回路１２５が実行することができない処理不能工程であるか否かを判断する（Ｃ３）。なお、処理不能工程には、画像処理回路１２５で実行可能な処理工程であるものの、その処理工程の前に画像処理回路１２５で実行することができない処理工程が存在するものも含む。例えば、要求処理工程が、色変換処理、ＵＣＲ処理、ガンマ補正処理、総量規制処理、及び誤差拡散処理の５つの処理工程である場合において、画像処理回路１２５で実行可能な処理工程が色変換処理及び誤差拡散処理の場合には、色変換処理のみ処理可能工程となり、誤差拡散処理は処理不能工程となる。また、画像処理回路１２５が要求処理工程に対応する回路を有しているものの、処理条件情報に含まれるパラメータに従った処理を処理能力的に実行できない場合についても、当該要求処理工程は処理不能工程となる。
【００８０】
そして、全ての要求処理工程が処理不能工程であると判断した場合（Ｃ３：ＹＥＳ）には、ＣＰＵ１１１は、ＲＡＭ１１３に記憶されているＲＧＢデータをプリンタ１に送信し（Ｃ４）、画像処理回路１２５の設定パラメータレジスタ１４８に設定されたパラメータを消去して（Ｃ５）、本処理を終了する。
【００８１】
一方、何れかの要求処理工程が、画像処理回路１２５が実行することができる処理可能工程であると判断した場合（Ｃ３：ＮＯ）には、ＣＰＵ１１１は、全ての要求処理工程が処理可能工程であるか否かを判断する（Ｃ６）。全ての要求処理工程が処理可能工程であると判断した場合（Ｃ６：ＹＥＳ）には、ＣＰＵ１１１は、画像処理回路１２５に全ての要求処理工程を実行させることで、ＲＡＭ１１３に記憶されたＲＧＢデータから画処理データを生成し（Ｃ７）、生成した画処理データをプリンタ１に送信する（Ｃ８）。この後、Ｃ５の処理に移る。
【００８２】
一方で、５つの要求処理工程に処理可能工程と処理不能工程とが含まれていると判断した場合（Ｃ６：ＮＯ）には、ＣＰＵ１１１は、処理可能工程を画像処理回路１２５にて実行させる処理工程として決定する（Ｃ９）。そして、ＣＰＵ１１１は、画像処理回路に処理可能工程を実行させることで、ＲＡＭ１１３に記憶されたＲＧＢデータから画処理データ（中間データ）を生成して（Ｃ１０）、Ｃ８の処理に移る。これにより処理不能工程については、プリンタ１の記録データ生成回路４０で実行されることになる。
【００８３】
以上、本変形例では、記録データ生成処理の複数の処理工程のうち、スキャナ１００にて処理可能な処理可能工程がある場合には、その処理可能工程についてはスキャナ１００にて実行される。その結果として、プリンタ１における記録データ生成処理に係る処理負担を軽減することができる。
【００８４】
なお、本変形例に係るスキャナ１００では、５つの要求処理工程に処理可能工程及び処理不能工程を含む場合には、処理可能工程についてはスキャナ１００で実行されるように構成されていたが、５つの要求処理工程に処理不能工程が一つでもある場合には、スキャナ１００は画像処理を行わずにＲＧＢデータをプリンタ１に送信するように構成されていてもよい。即ち、図１０に示すスキャナ１００の動作において、Ｃ６の処理で、５つの要求処理工程に処理可能工程と処理不能工程とが含まれていると判断した場合（Ｃ６：ＮＯ）には、点線の矢印に示すようにＣ４の処理に移るように構成されていてもよい。この場合、スキャナ１００及びプリンタ１のいずれか一方の装置のみで画像処理が実行されることになるため、画像処理の管理が容易となる。
【００８５】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な変更が可能なものである。記録データ生成処理に含まれる処理工程は、上述の実施形態に限られるものではない。例えば、上述の実施形態では、記録データ生成処理は、用紙Ｐにカラー画像を記録するための吐出データを生成する処理であったが、用紙Ｐにモノクロ画像を記録するための吐出データを生成する処理であってもよい。この場合、記録データ生成処理の処理工程は、ガンマ補正処理及び誤差拡散処理のみとなり、色変換回路４２、ＵＣＲ回路４３、及びインク総量規制回路４５では処理が行われない。即ち、ガンマ補正回路４４で生成された多値化データは、インク総量規制回路４５では処理されずに、誤差拡散回路４６に出力される。
【００８６】
また、スキャナ１００にデータ圧縮器、プリンタ１にデータ解凍器をそれぞれ設け、スキャナ１００は、スキャンデータを圧縮した後、プリンタ１に送信するように構成されていてもよい。また、プリンタ１の記録データ生成回路４０は、記録データ生成処理の複数の処理工程のうちの一部の処理工程しか実行できず、残りの処理工程全てがスキャナ１００で実行されるように構成されていてもよい。また、プリンタ１は記録データ生成回路４０を備えておらず、記録データ生成処理の全てがスキャナ１００の画像処理回路１２５で実行されるように構成されていてもよい。これらの構成の場合においては、プリンタ１は、記録データ生成処理の複数の処理工程についての処理条件のみを予めＲＯＭ２３に記憶していることになる。
【００８７】
また、一つのＲＧＢデータに対する画像処理を、スキャナ１００とプリンタ１とで並列に実行することが可能に構成されていてもよい。例えば、ＲＧＢデータが複数のページに係るデータである場合、スキャナ１００の画像処理回路１２５にてＲＧＢデータの奇数ページに係る画像処理を行い、プリンタ１の記録データ生成回路４０にてＲＧＢデータの偶数ページに係る吐出データの生成を行うように構成されていてもよい。本発明は、インクジェットプリンタ以外の画像記録装置にも適用可能である。さらに、プリンタに限定されず、ファクシミリやコピー機などにも適用可能である。
【符号の説明】
【００８８】
１  インクジェットプリンタ（画像記録装置）
２  画像記録機構
１０  制御装置（記録側制御部）
１００  スキャナ（画像読取装置）
１１０  制御装置（読取側制御部）
１２２  読取デバイス（画像読取機構）
【図１】
0006443045.tif 000002
【図２】
0006443045.tif 000003
【図３】
0006443045.tif 000004
【図４】
0006443045.tif 000005
【図５】
0006443045.tif 000006
【図６】
0006443045.tif 000007
【図７】
0006443045.tif 000008
【図８】
0006443045.tif 000009
【図９】
0006443045.tif 000010
【図１０】
0006443045.tif 000011