(57)【特許請求の範囲】
【請求項１】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させる印刷制御装置であって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成部と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給部と、
を備え、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記第１種領域は、前記シートと前記ノズルとの間の距離であるギャップが特定範囲外にある領域であり、
前記第２種領域は、前記ギャップが前記特定範囲内にある領域である、
印刷制御装置。
【請求項２】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させる印刷制御装置であって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成部と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給部と、
を備え、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記入力画像データは、複数の画素のそれぞれの色を、ＲＧＢの各色成分の階調値で表し、
前記補正用データは、前記画素の前記ＲＧＢの階調値と、前記画素の前記第１方向の印刷位置と、に応じて変化する補正量を定め、
前記補正済データ生成部は、前記補正済画像データを生成する前記処理において、
前記補正用データを参照することによって、前記画素の前記ＲＧＢの階調値と、前記画素の前記第１方向の印刷位置と、を用いて、前記補正量を特定し、
前記特定された補正量に従って、補正済ＲＧＢ階調値を算出し、
前記補正済ＲＧＢ階調値に従って、前記補正済画像データを生成する、
印刷制御装置。
【請求項３】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させる印刷制御装置であって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成部と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給部と、
を備え、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記入力画像データは、複数の画素のそれぞれの色を、前記液滴の色成分の階調値であるインク色階調値で表し、
前記補正用データは、前記画素の前記インク色階調値と、前記画素の前記第１方向の印刷位置と、に応じて変化する補正量を定め、
前記補正済データ生成部は、前記補正済画像データを生成する前記処理において、
前記補正用データを参照することによって、前記画素の前記インク色階調値と、前記画素の前記第１方向の印刷位置と、を用いて、前記補正量を特定し、
前記特定された補正量に従って、補正済インク色階調値を算出し、
前記補正済インク色階調値に従って、前記補正済画像データを生成する、
印刷制御装置。
【請求項４】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させる印刷制御装置であって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成部と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給部と、
を備え、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記入力画像データは、複数の印刷画素のそれぞれの色を、前記液滴の色成分の階調値であるインク色階調値で表し、
前記補正用データは、前記印刷画素の前記インク色階調値と、前記印刷画素の前記第１方向の位置と、に応じて変化する補正量を定め、
前記補正済画像データは、前記複数の印刷画素のそれぞれのドット形成状態を表し、
前記補正済データ生成部は、前記補正済画像データを生成する前記処理において、
前記補正用データを参照することによって、注目画素の前記インク色階調値と、前記注目画素の前記第１方向の位置と、を用いて、前記補正量を特定し、
前記補正量を利用する誤差拡散法に従って、前記注目画素のドット形成状態を決定する、
印刷制御装置。
【請求項５】
請求項４に記載の印刷制御装置であって、
前記補正済データ生成部は、前記ドット形成状態の決定において、
前記注目画素の前記インク色階調値と、前記注目画素の周辺に位置する周辺画素で得られる誤差値と、を利用して、前記注目画素の前記ドット形成状態と、前記注目画素の前記ドット形成状態に応じた前記注目画素の誤差値と、を決定し、
前記特定された補正量を、前記注目画素の誤差値の決定、または、前記注目画素の前記ドット形成状態の決定、において利用する、印刷制御装置。
【請求項６】
請求項２ないし５のいずれかに記載の印刷制御装置であって、
前記第１種領域は、前記シートと前記ノズルとの間の距離であるギャップが特定範囲外にある領域であり、
前記第２種領域は、前記ギャップが前記特定範囲内にある領域である、印刷制御装置。
【請求項７】
請求項１または６に記載の印刷制御装置であって、
前記特定範囲は、前記ギャップが特定の閾値未満の範囲である、印刷制御装置。
【請求項８】
請求項１ないし７のいずれかに記載の印刷制御装置であって、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記複数の第１種の印刷済み部分画像の濃度が、前記複数の第２種の印刷済み部分画像の濃度よりも、高くなるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含む、印刷制御装置。
【請求項９】
請求項１ないし８のいずれかに記載の印刷制御装置であって、さらに、
テスト画像を表すテスト画像印刷データを前記印刷実行部に供給するテスト画像印刷データ供給部と、
前記印刷実行部によって印刷された印刷済みテスト画像の解析結果を用いて生成される補正用データを取得する補正用データ取得部と、
を備える、印刷制御装置。
【請求項１０】
請求項９に記載の印刷制御装置であって、さらに、
前記印刷済みテスト画像を光学的に読み取ることによって得られる読取データを取得する読取データ取得部と、
前記読取データを解析する解析部と、
前記解析部による解析の結果を用いて、前記補正用データを生成する補正用データ生成部と、
を備え、
前記補正用データ取得部は、前記補正用データ生成部によって生成された前記補正用データを取得する、印刷制御装置。
【請求項１１】
請求項１０に記載の印刷制御装置であって、
前記テスト画像印刷データは、互いに濃度の異なる複数の基準画像であって、前記各基準画像内で階調値が均一な前記複数の基準画像を含む前記テスト画像を表し、
前記印刷済みテスト画像における複数の印刷済みの基準画像のそれぞれは、前記複数の第１種領域の少なくとも１つに印刷される第１種の印刷済み部分基準画像と、前記複数の第２種領域の少なくとも１つに印刷される第２種の印刷済み部分基準画像と、を含み、
前記解析部は、前記複数の印刷済みの基準画像のそれぞれに関して、前記読取データによって表される濃度の差であって、前記第１種の印刷済み部分基準画像における濃度と前記第２種の印刷済み部分基準画像における濃度との間の前記濃度差を、算出し、
前記補正用データ生成部は、
前記テスト画像印刷データによって表される前記基準画像のそれぞれの濃度に対応付けられる前記補正量が、前記印刷済みの基準画像から算出された前記濃度差が大きいほど大きく、かつ、前記シート上の第１方向の印刷位置が前記第１種領域内にある場合と前記第２種領域内にある場合とで前記補正量が異なるように、補正用データを生成する、印刷制御装置。
【請求項１２】
請求項１ないし１１のいずれかに記載の前記印刷制御装置と、
前記印刷実行部と、
を備える、印刷装置。
【請求項１３】
請求項１２に記載の印刷装置であって、
前記シート搬送部は、
前記第１方向と平行に移動する前記印刷ヘッドに対向する位置に前記第１方向に沿って並んで配置され、前記シートを前記シートの下面から支持する複数の支持部と、
前記シートを、前記シートの上面から下方に向かって押圧する複数の押圧部であって、前記各押圧部の前記第１方向の位置が、前記複数の支持部のうちの隣り合う２つの前記支持部の間に配置された、複数の押圧部と、
を備える、印刷装置。
【請求項１４】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させるためのコンピュータプログラムであって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成機能と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給機能と、
をコンピュータに実現させ、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記第１種領域は、前記シートと前記ノズルとの間の距離であるギャップが特定範囲外にある領域であり、
前記第２種領域は、前記ギャップが前記特定範囲内にある領域である、
コンピュータプログラム。
【請求項１５】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させるためのコンピュータプログラムであって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成機能と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給機能と、
をコンピュータに実現させ、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記入力画像データは、複数の画素のそれぞれの色を、ＲＧＢの各色成分の階調値で表し、
前記補正用データは、前記画素の前記ＲＧＢの階調値と、前記画素の前記第１方向の印刷位置と、に応じて変化する補正量を定め、
前記補正済データ生成機能は、前記補正済画像データを生成する前記処理において、
前記補正用データを参照することによって、前記画素の前記ＲＧＢの階調値と、前記画素の前記第１方向の印刷位置と、を用いて、前記補正量を特定し、
前記特定された補正量に従って、補正済ＲＧＢ階調値を算出し、
前記補正済ＲＧＢ階調値に従って、前記補正済画像データを生成する、
コンピュータプログラム。
【請求項１６】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させるためのコンピュータプログラムであって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成機能と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給機能と、
をコンピュータに実現させ、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記入力画像データは、複数の画素のそれぞれの色を、前記液滴の色成分の階調値であるインク色階調値で表し、
前記補正用データは、前記画素の前記インク色階調値と、前記画素の前記第１方向の印刷位置と、に応じて変化する補正量を定め、
前記補正済データ生成機能は、前記補正済画像データを生成する前記処理において、
前記補正用データを参照することによって、前記画素の前記インク色階調値と、前記画素の前記第１方向の印刷位置と、を用いて、前記補正量を特定し、
前記特定された補正量に従って、補正済インク色階調値を算出し、
前記補正済インク色階調値に従って、前記補正済画像データを生成する、
コンピュータプログラム。
【請求項１７】
第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させるためのコンピュータプログラムであって、
補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成機能と、
前記補正済画像データを前記印刷実行部に供給する補正済データ供給機能と、
をコンピュータに実現させ、
前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、
前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでおり、
前記入力画像データは、複数の印刷画素のそれぞれの色を、前記液滴の色成分の階調値であるインク色階調値で表し、
前記補正用データは、前記印刷画素の前記インク色階調値と、前記印刷画素の前記第１方向の位置と、に応じて変化する補正量を定め、
前記補正済画像データは、前記複数の印刷画素のそれぞれのドット形成状態を表し、
前記補正済データ生成機能は、前記補正済画像データを生成する前記処理において、
前記補正用データを参照することによって、注目画素の前記インク色階調値と、前記注目画素の前記第１方向の位置と、を用いて、前記補正量を特定し、
前記補正量を利用する誤差拡散法に従って、前記注目画素のドット形成状態を決定する、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷のための画像処理に関し、特に、印刷時にシートが変形された状態で搬送される場合の画像処理に関する。
【背景技術】
【０００２】
インクドットを記録媒体（例えば、紙）に形成する印刷が知られている。このような印刷では、記録媒体が、インクドットの形成に起因して、プラテンから記録ヘッド方向へ浮く場合がある。例えば、記録媒体が、丸まってしまい、プラテンから記録ヘッド方向へ浮く場合がある。高品位な印刷結果を得るために、このような記録媒体の浮きを抑制する技術が提案されている。例えば、特許文献１では、記録媒体を波打ち形状にすることによって、記録媒体を記録ヘッド方向に浮かなくする技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１３８９２３号公報
【特許文献２】特開２００４−１０６９７８号公報
【特許文献３】特開２００７−５９９７２号公報
【特許文献４】特開平０７−２８５２５１号公報
【特許文献５】特開２００１−２６１１８８号公報
【特許文献６】特開２００４−１２２６０９号公報
【特許文献７】特開２００３−０４０５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、記録媒体（シートとも呼ぶ）を波状に変形させた状態で搬送する場合には、印刷ヘッドとシートとの間の距離が、シート上の位置に依存して異なり得る。この結果、シートの波状の変形に起因して、印刷済み画像にムラが生じる可能性があった。
【０００５】
本発明の主な利点は、シートの波状の変形に起因する印刷済み画像のムラを抑制することができる技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に、印刷を実行させる印刷制御装置であって、補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データを生成する処理を実行する補正済データ生成部と、前記補正済画像データを前記印刷実行部に供給する補正済データ供給部と、を備え、前記補正済画像データを生成する前記処理は、仮に、前記入力画像データが階調値の均一な画像を表し、かつ、印刷時に前記シートが変形せずに平らな状態で搬送される場合に、前記シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、前記シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度とは異なるように、前記入力画像データを利用する前記補正処理を実行して前記補正済画像データを生成する処理を含み、前記複数の第１種領域と前記複数の第２種領域とは前記第２方向に沿って延びる領域であり、前記各第１種領域と前記各第２種領域とは前記第１方向に沿って交互に並んでいる、印刷制御装置。
【０００８】
この構成によれば、仮に、入力画像データが階調値の均一な画像を表し、かつ、印刷時にシートが変形せずに平らな状態で搬送される場合に、シート上の複数の第１種領域に印刷される複数の第１種の印刷済み部分画像の濃度が、シート上の複数の第２種領域に印刷される複数の第２種の印刷済み部分画像の濃度と異なるように、入力画像データを利用する補正処理が実行されて補正済画像データが生成される。このため、シートの波状の変形に起因する印刷済み画像の濃度ムラを低減することができる。
【０００９】
［適用例２］第１方向に沿って前記シートを波状に変形させた状態で、前記シートを前記第１方向と交差する第２方向に搬送するシート搬送部と、液滴を吐出する複数のノズルを有する印刷ヘッドと、前記第１方向と平行に前記印刷ヘッドを移動させるヘッド移動部と、前記印刷ヘッドの移動中に前記印刷ヘッドを駆動することによって前記波状に変形したシートに向かって前記液滴を吐出させる印刷ヘッド駆動部と、を含む印刷実行部に印刷を実行させる印刷制御装置に、印刷制御処理のためのデータを提供する提供装置であって、テスト画像を表すテスト画像印刷データを利用して前記印刷実行部によって印刷された印刷済みテスト画像を光学的に読み取ることによって得られる読取データを取得するデータ取得部であって、前記テスト画像印刷データは、互いに濃度の異なる複数の基準画像であって、前記各基準画像内で階調値が均一な前記複数の基準画像を含む前記テスト画像を表し、前記印刷済みテスト画像における複数の印刷済みの基準画像のそれぞれは、前記複数の第１種領域の少なくとも１つに印刷される第１種の印刷済み部分基準画像と、前記複数の第２種領域の少なくとも１つに印刷される第２種の印刷済み部分基準画像と、を含む、データ取得部と、前記読取データを解析する解析部と、前記解析部による解析の結果を用いて、印刷制御処理で利用される補正用データの少なくとも一部を規定する補正規定データを生成する補正用データ生成部と、前記補正規定データを前記印刷制御装置に提供するデータ提供部と、を備える提供装置。
【００１０】
この構成によれば、印刷済みテスト画像の読取データを利用することによって、適切に補正規定データを提供することができる。
【００１１】
［適用例３］適用例２に記載の提供装置であって、さらに、ネットワークに接続するためのインタフェースを含み、前記データ取得部は、前記ネットワークを通じて前記読取データを取得し、前記データ提供部は、前記ネットワークを通じて前記補正規定データを提供する、提供装置。
【００１２】
この構成によれば、提供装置は、ネットワークを通じて、適切に、補正用データを提供することができる。
【００１３】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷制御方法および印刷制御装置、印刷方法および印刷装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１４】
【図１】印刷装置６００のブロック図である。
【図２】印刷装置６００の説明図である。
【図３】液滴Ｄ１、Ｄ２の着弾位置を示す説明図である。
【図４】補正用総合データ１３４の作成のフローチャートである。
【図５】テスト画像の説明図である。
【図６】解析の概要を示す説明図である。
【図７】第１補正用データ１３４ａ（振幅係数データ１３４ａ）を示すグラフである。
【図８】第２補正用データ１３４ｂ（振幅データ１３４ｂ）を示すグラフである。
【図９】印刷処理のフローチャートである。
【図１０】補正処理Ｓｃ２のフローチャートである。
【図１１】印刷処理における輝度（濃度）の変化例を示す概略図である。
【図１２】第２実施例の補正処理Ｓｃ２のフローチャートである。
【図１３】第２実施例のテスト画像の説明図である。
【図１４】第３実施例のハーフトーン処理の概略図である。
【図１５】ハーフトーン処理のフローチャートである。
【図１６】ステップＳ５６０のフローチャートである。
【図１７】第４実施例における振幅データ１３４ｂＧを示す概略図である。
【図１８】第５実施例における印刷システム１０００ｂの構成を示すブロック図である。
【図１９】第６実施例における印刷装置６００ｃの構成を示すブロック図である。
【図２０】基準ギャップの別の実施例を示す説明図である。
【発明を実施するための形態】
【００１５】
Ａ．第１実施例：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、本発明の一実施例としての印刷装置６００のブロック図である。この印刷装置６００は、制御装置１００と、印刷実行部２００と、を含む。
【００１６】
制御装置１００は、印刷装置６００の動作を制御するコンピュータである。制御装置１００は、ＣＰＵ１１０と、ＤＲＡＭ等の揮発性メモリ１２０と、ＥＥＰＲＯＭ等の不揮発性メモリ１３０と、タッチパネル等の操作部１７０と、液晶ディスプレイ等の表示部１８０と、外部装置との通信のためのインタフェースである通信部１９０と、を備える。通信部１９０は、例えば、いわゆるＵＳＢインタフェース、または、ＩＥＥＥ８０２．３に準拠したインタフェースであってよい。
【００１７】
不揮発性メモリ１３０は、プログラム１３２と、補正用データ１３４と、マトリクス１３６と、を格納している。補正用データ１３４は、第１補正用データ１３４ａと第２補正用データ１３４ｂとを含む（以下、補正用データ１３４を、補正用総合データ１３４とも呼ぶ）。ＣＰＵ１１０は、プログラム１３２を実行することによって、プリンタドライバＭ１００の機能を含む種々の機能を実現する。プリンタドライバＭ１００は、印刷対象の画像データ（「対象画像データ」とも呼ぶ）を利用して、印刷実行部２００に印刷を実行させる。対象画像データは、例えば、外部装置（例えば、コンピュータまたはＵＳＢフラッシュメモリ）から印刷装置６００に供給された画像データである。
【００１８】
本実施例では、プリンタドライバＭ１００は、補正用データ取得部Ｍ１０２と、補正済データ生成部Ｍ１０４と、補正済データ供給部Ｍ１０６と、を含む。後述するように、補正用データ取得部Ｍ１０２は、補正用総合データ１３４を不揮発性メモリ１３０から取得する。補正済データ生成部Ｍ１０４は、補正用総合データ１３４を利用して補正処理を実行することによって、対象画像データから補正済の印刷データ（「補正済画像データ」とも呼ぶ）を生成する。補正済データ供給部Ｍ１０６は、補正済画像データを印刷実行部２００に供給する。印刷実行部２００は、受信した補正済画像データに従って、印刷を実行する。
【００１９】
印刷実行部２００は、インクの液滴をシート（印刷媒体）に向かって吐出することによって、シート上にドットを形成する。印刷済画像は、ドットのパターンによって表される。印刷実行部２００は、制御回路２１０と、印刷ヘッド２５０と、ヘッド移動部２４０と、シート搬送部２６０と、を含む。印刷ヘッド２５０の底面には、インクの液滴を吐出する複数のノズルが設けられている（図示省略）。本実施例では、印刷ヘッド２５０は、シアンとマゼンタとイエロとブラックとの４種類のインクを吐出可能である。シート搬送部２６０は、シートを、所定の搬送方向に搬送する。ヘッド移動部２４０は、印刷ヘッド２５０を、搬送方向と直交する方向に移動させる。印刷ヘッド２５０が、シートと対向する位置を移動しつつインクの液滴をシートに向かって吐出する動作と、シート搬送部２６０が、シートを搬送する動作と、の繰り返しによって、画像の印刷が進行する。制御回路２１０は、ヘッド移動部２４０を制御する移動制御部２１２と、印刷ヘッド２５０を制御するヘッド駆動部２１４と、シート搬送部２６０を制御する搬送制御部２１６と、を含む。制御回路２１０は、制御装置１００からの補正済画像データ（印刷データ）に従ってヘッド移動部２４０と、印刷ヘッド２５０と、シート搬送部２６０と、を制御する。
【００２０】
図２（Ａ）は、印刷装置６００の斜視図を示す。図中には、３つの方向Ｄｘ、Ｄｙ、Ｄｚが示されている。２つの方向Ｄｘ、Ｄｙは、それぞれ、水平な方向であり、Ｄｚ方向は、鉛直上方向である。Ｄｙ方向は、Ｄｘ方向と直交する方向である。Ｄｙ方向は、印刷ヘッド２５０の移動方向と平行である（以下、Ｄｙ方向を「第１方向Ｄｙ」とも呼ぶ）。Ｄｘ方向は、シート３００の搬送方向と同じである（以下、Ｄｘ方向を「搬送方向Ｄｘ」または「第２方向Ｄｘ」とも呼ぶ）。以下、Ｄｘ方向を「＋Ｄｘ方向」とも呼び、Ｄｘ方向の反対方向を「−Ｄｘ方向」とも呼ぶ。＋Ｄｙ方向、−Ｄｙ方向、＋Ｄｚ方向、−Ｄｚ方向についても、同様である。
【００２１】
シート搬送部２６０は、搬送モータ２６３と、第１ローラ２６１と、第２ローラ２６２と、シート台２６５と、押圧部２６９と、を含む。シート台２６５は、シート３００を、下面から、おおよそ水平に、支持する。２つのローラ２６１、２６２は、シート台２６５の上面と対向する位置に、配置されている。第１ローラ２６１は、シート台２６５の−Ｄｘ方向側の部分と対向し、第２ローラ２６２は、シート台２６５の＋Ｄｘ方向側の部分と対向する。各ローラ２６１、２６２は、Ｄｙ方向と平行なローラであり、搬送モータ２６３によって、回転駆動される。シート３００は、ローラ２６１、２６２とシート台２６５との間に挟持され、回転するローラ２６１、２６２によって搬送方向Ｄｘに搬送される。
【００２２】
本実施例では、印刷装置６００が、特定サイズの長方形シート（例えば、Ａ４サイズの紙）に印刷を行う場合には、長方形シートの短辺が搬送方向Ｄｘと平行であり、長辺が第１方向Ｄｙと平行となるように、シートが配置される。この結果、シートの長辺が搬送方向Ｄｘと平行である場合と比べて、印刷装置６００の搬送方向Ｄｘのサイズを小さくすることができる。
【００２３】
ヘッド移動部２４０は、移動モータ２４２と、支持軸２４４と、を含む。支持軸２４４は、第１ローラ２６１と第２ローラ２６２との間に配置され、第１方向Ｄｙと平行に延びる。支持軸２４４は、印刷ヘッド２５０を、支持軸２４４に沿ってスライド可能に、支持する。移動モータ２４２は、図示しないベルトによって印刷ヘッド２５０に接続されている。移動モータ２４２は、印刷ヘッド２５０を、第１方向Ｄｙと平行に、移動させる。本実施例では、ヘッド駆動部２１４（図１）は、印刷ヘッド２５０が第１方向Ｄｙに移動する最中と、印刷ヘッド２５０が第１方向Ｄｙの反対方向（−Ｄｙ方向）に移動する最中と、のそれぞれにおいて、印刷ヘッド２５０を駆動して液滴を吐出させる（双方向印刷）。
【００２４】
図２（Ｂ）は、ヘッド移動部２４０とシート搬送部２６０との拡大斜視図を示す。図中では、シート台２６５の搬送方向Ｄｘと垂直な断面（２つのローラ２６１、ローラ２６２の間の位置の断面）も示されている。図示するように、シート台２６５は、複数の低支持部２６５ａと、複数の高支持部２６５ｂと、を含む。高支持部２６５ｂは、低支持部２６５ａと比べて、高い位置でシート３００を支持する。低支持部２６５ａと高支持部２６５ｂとは、第１方向Ｄｙに沿って交互に並んで配置されている。図２（Ｃ）は、高支持部２６５ｂの断面図を示し、図２（Ｄ）は、低支持部２６５ａの断面図を示す。図２（Ｃ）、図２（Ｄ）は、いずれも、搬送方向Ｄｘと鉛直上方向Ｄｚとに平行な断面を示す。
【００２５】
図２（Ｃ）に示すように、高支持部２６５ｂは、−Ｄｘ方向側から＋Ｄｘ方向側に並んで配置された５つの部分２６５ｂ１〜２６５ｂ５を含む。第１部分２６５ｂ１は、第１ローラ２６１と対向する部分であり、第３部分２６５ｂ３は、印刷ヘッド２５０（複数のノズル２５０ｎ）と対向する部分であり、第５部分２６５ｂ５は、第２ローラ２６２と対向する部分である。これら３つの部分２６５ｂ１、２６５ｂ３、２６５ｂ５は、それぞれ、同じ高さの上面を有し、シート３００を下面から支持する（以下、これらの部分の上面の高さを「基準高さＳＨ」と呼ぶ）。残りの２つの部分２６５ｂ２、２６５ｂ４は、基準高さＳＨよりも下方に凹んでおり、シート３００から離れている。なお、図示するように、印刷ヘッド２５０には、搬送方向Ｄｘの位置が互いに異なる複数のノズル２５０ｎが設けられている。本実施例では、ＣＭＹＫのインク毎に、そのような複数のノズル２５０ｎが設けられている。
【００２６】
図２（Ｄ）に示すように、低支持部２６５ａは、−Ｄｘ方向側から＋Ｄｘ方向側に並んで配置された５つの部分２６５ａ１〜２６５ａ５を含む。第１部分２６５ａ１と第５部分２６５ａ５とは、図２（Ｃ）の第１部分２６５ｂ１と第５部分２６５ｂ５と、それぞれ同じである。第３部分２６５ａ３は、図２（Ｃ）の第３部分２６５ｂ３と同様に、印刷ヘッド２５０（複数のノズル２５０ｎ）と対向する。ただし、第３部分２６５ａ３の上面の高さは、基準高さＳＨよりも低い。また、第３部分２６５ａ３の上面は、−Ｄｘ側から＋Ｄｘ側へ向けて斜め上方向に傾斜している（第２ローラ２６２に近いほど、高い）。残りの２つの部分２６５ａ２、２６５ａ４は、基準高さＳＨよりも下方に凹んでおり、シート３００から離れている。
【００２７】
第２部分２６５ａ２の上方には、押圧部２６９が配置されている。押圧部２６９は、第１部分２６５ａ１の上面と対向する位置から、搬送方向Ｄｘ側に向けて、斜め下方向に傾斜して延びる。押圧部２６９の搬送方向Ｄｘ側の端の高さは、基準高さＳＨよりも低い。第１ローラ２６１と第１部分２６５ａ１との間から送り出されたシート３００は、押圧部２６９によって曲げられて、基準高さＳＨよりも下方に送られる。押圧部２６９の搬送方向Ｄｘ側では、シート３００は、第３部分２６５ａ３に下面を支持されて、徐々に基準高さＳＨに近づく。ただし、印刷ヘッド２５０（複数のノズル２５０ｎ）と対向する位置では、シート３００の高さは、基準高さＳＨよりも低い。第３部分２６５ａ３の搬送方向Ｄｘ側では、シート３００は、第２ローラ２６２と第５部分２６５ａ５とに挟まれる。
【００２８】
図２（Ｂ）に示すように、本実施例では、押圧部２６９および低支持部２６５ａと、高支持部２６５ｂと、が第１方向Ｄｙに沿って交互に並ぶ。これにより、シート搬送部２６０は、第１ローラ２６１と第２ローラ２６２との間で搬送方向Ｄｘと交差する第１方向Ｄｙに沿って波状に変形させた状態で、シート３００を搬送方向Ｄｘに搬送する。シート３００を波状に変形させる理由は、シート３００が丸まることに起因してシート３００がシート台２６５から印刷ヘッド２５０側へ浮き上がることを抑制するためである。シート３００が変形せずに平らなまま搬送されると仮定すると、ノズル２５０ｎからインクの液滴を受けたシートが、図２（Ｃ）の符号３０２で示すように意図せずに変形する可能性がある。このような意図しない変形は、印刷不良を引き起こし得る。特に、本実施例では、長方形シートの短辺が搬送方向Ｄｘと平行であり、長辺が第１方向Ｄｙと平行である。この場合には、長辺が搬送方向Ｄｘと平行である場合と比べて、意図しない変形が生じる可能性が高い。そこで、本実施例の印刷装置６００は、搬送方向Ｄｘと交差する第１方向Ｄｙに沿って波状にシート３００を変形させることによって、意図しない変形を抑制する。
【００２９】
図３は、印刷ヘッド２５０から吐出された液滴Ｄ１、Ｄ２の、シート上の着弾位置（第１方向Ｄｙの位置）を示す。第１液滴Ｄ１は、＋Ｄｙ方向に移動する印刷ヘッド２５０から吐出される液滴を示し、第２液滴Ｄ２は、−Ｄｙ方向に移動する印刷ヘッド２５０から吐出される液滴を示す。また、図３（Ａ）は、変形せずに平らなシート３００ｆ（以下、「基準シート３００ｆ」とも呼ぶ）に印刷を行う仮想的な場合を示し、図３（Ｂ）は、波状に変形した実施例のシート３００に印刷を行う場合を示す。
【００３０】
ノズル２５０ｎは、鉛直下方に向けて、液滴Ｄ１、Ｄ２を吐出する。また、ノズル２５０ｎは、液滴Ｄ１、Ｄ２の吐出時に、シート３００、３００ｆの上方で、水平に移動する。従って、シート３００、３００ｆから見ると、液滴Ｄ１、Ｄ２は、印刷ヘッド２５０の移動方向に向かって、斜めに飛ぶ。図３（Ａ）に示すように、同じ目標位置Ｐｙ１にドットを形成するためには、＋Ｄｙ方向に移動する印刷ヘッド２５０は、目標位置Ｐｙ１よりも−Ｄｙ方向側の位置で第１液滴Ｄ１を吐出し、−Ｄｙ方向に移動する印刷ヘッド２５０は、目標位置Ｐｙ１よりも＋Ｄｙ方向側の位置で第２液滴Ｄ２を吐出する。このように、液滴Ｄ１、Ｄ２の吐出タイミングが調整される。
【００３１】
図３（Ａ）中のギャップＧＰｓは、ノズル面ｎｐと基準シート３００ｆとの間のギャップを示す。ここで、ノズル面ｎｐは、複数のノズル２５０ｎの位置を含む平面であり、移動するノズル２５０ｎが通過し得る位置を含む平面である。本実施例では、ノズル面ｎｐは、おおよそ水平な平面である。ギャップは、ノズル面ｎｐと垂直に測定した、ノズル面ｎｐとシートとの間の距離である。以下、基準シート３００ｆのギャップＧＰｓを、基準ギャップＧＰｓとも呼ぶ。
【００３２】
図３（Ｂ）に示すように、実際に利用されるシート３００は、第１方向Ｄｙに沿って波状に変形している。本実施例では、シート３００における最も高い部分（高支持部２６５ｂに支持される部分）のギャップが、基準ギャップＧＰｓと同じである。以下、基準シート３００ｆに相当する平面３００ｓを「基準面３００ｓ」と呼ぶ。基準面３００ｓの高さは、図２（Ｃ）、図２（Ｄ）の基準高さＳＨと同じである。
【００３３】
図示するように、シート３００上の領域は、第１方向Ｄｙに沿って交互に並ぶ第１種領域Ａ１と第２種領域Ａ２とに区分される。第１種領域Ａ１は、押圧部２６９によって押さえられる部分を含む領域である。第２種領域Ａ２は、高支持部２６５ｂによって支持される部分を含む領域である。
【００３４】
本実施例においても、ノズル２５０ｎから基準ギャップＧＰｓだけ離れた平らな基準面３００ｓに印刷することを想定して、液滴Ｄ１、Ｄ２の吐出タイミングが調整される。図３（Ｂ）には、図３（Ａ）と同じ目標位置Ｐｙ１にドットを形成するために吐出された液滴Ｄ１、Ｄ２が示されている。基準面３００ｓから遠い第１種領域Ａ１に印刷を行う場合には、液滴Ｄ１、Ｄ２の着弾位置は、目標位置Ｐｙ１からズレてしまう。第１液滴Ｄ１の着弾位置は、目標位置Ｐｙ１から印刷ヘッド２５０の移動方向側（＋Ｄｙ方向側）にズレた位置であり、第２液滴Ｄ２の着弾位置は、目標位置Ｐｙ１から印刷ヘッド２５０の移動方向側（−Ｄｙ方向側）にズレた位置である。このようなドットの位置ズレは、ノズル面ｎｐとシート３００との間のギャップと、基準ギャップＧＰｓと、の間の差が大きいほど、大きい。
【００３５】
一般に、目標濃度の色を印刷するために、互いに重ならない複数のドットが形成される。ここで、ギャップと基準ギャップＧＰｓとの差が大きい場合には、ドットの位置ズレに起因して、一部のドットが他のドットと重なり得る。この結果、印刷済画像の濃度が、目標濃度よりも薄くなる場合がある（印刷済画像が明るくなる場合がある）。このような濃度のズレは、基準面３００ｓに近い第２種領域Ａ２と比べて、基準面３００ｓから遠い第１種領域Ａ１の方が、大きい。印刷済画像の観察者は、第１種領域Ａ１と第２種領域Ａ２との間の濃度の差を、濃度ムラとして、認識する。このような濃度ムラを抑制するために、印刷装置６００（図１）は、印刷のための画像処理において、補正用総合データ１３４を利用した画像補正を行う。
【００３６】
なお、第１種領域Ａ１と第２種領域Ａ２とは、ノズル面ｎｐから、押圧部２６９の最も低い部分と高支持部２６５ｂの上面との間の位置までのギャップ（「ギャップ閾値ＧＰｔｈ」と呼ぶ）を用いて、区別することができる。すなわち、第１種領域Ａ１は、ギャップがギャップ閾値ＧＰｔｈ以上の範囲内にある領域である。第２種領域Ａ２は、ギャップがギャップ閾値ＧＰｔｈ未満の範囲内にある領域である。ギャップ閾値ＧＰｔｈは、例えば、押圧部２６９の最も低い部分と高支持部２６５ｂの上面との間の中間の高さに相当するギャップであり得る。
【００３７】
次に、補正用総合データ１３４（図１）について説明する。補正用総合データ１３４は、図３（Ｂ）で説明した濃度ムラを低減するための濃度の補正量を定める。本実施例では、補正用総合データ１３４は、印刷装置６００の出荷時に、予め、不揮発性メモリ１３０に格納される。補正用総合データ１３４の作成は、印刷装置６００の製造者によって、行われる。
【００３８】
図４は、補正用総合データ１３４の作成のフローチャートである。最初のステップＳ１００は、テスト画像の印刷である。図５（Ａ）は、テスト画像データ４００ｄの説明図である。テスト画像データ４００ｄは、複数（ここでは、１０個）の基準画像Ｂ１ｉ〜Ｂ１０ｉを含むテスト画像４００ｉを表す。各基準画像Ｂ１ｉ〜Ｂ１０ｉは、互いに輝度値が異なる一様なグレー画像である。図示された輝度値ＹＢ１〜ＹＢ１０は、基準画像Ｂ１ｉ〜Ｂ１０ｉのそれぞれの輝度値を示す。輝度値ＹＢ１〜ＹＢ１０の順番は、暗い順（濃度の高い順）である。各基準画像Ｂ１ｉ〜Ｂ１０ｉは、印刷された場合に第１方向Ｄｙ方向に沿って延びる矩形画像を表している。各基準画像Ｂ１ｉ〜Ｂ１０ｉは、印刷済の基準画像が印刷装置６００の印刷可能範囲の−Ｄｙ方向側の端から＋Ｄｙ方向の端までの全体を覆うのに十分な大きさを有する。これらの基準画像Ｂ１ｉ〜Ｂ１０ｉは、印刷された場合に−Ｄｘ方向に沿って順番に並ぶように、構成されている。なお、テスト画像データ４００ｄは、マトリクス状に並ぶ複数の画素毎の画素データを含む。１つの画素の画素データは、その画素の色を表す階調値（例えば、赤（Ｒ）緑（Ｇ）青（Ｂ）のそれぞれの階調値）を表している。各基準画像Ｂ１ｉ〜Ｂ１０ｉ内では、階調値は均一である。
【００３９】
図５（Ｂ）は、印刷済テスト画像４００の説明図である。印刷装置６００は、テスト画像データ４００ｄを用いて、濃度（例えば、輝度値）の補正をせずに、テスト画像４００ｉを、波状に変形したシート３００に印刷する。この印刷の結果に得られる画像が、印刷済テスト画像４００である。印刷済テスト画像４００は、複数の基準画像Ｂ１ｉ〜Ｂ１０ｉ（図５（Ａ））にそれぞれ対応する複数の印刷済基準画像Ｂ１〜Ｂ１０を含む。各印刷済基準画像Ｂ１〜Ｂ１０は、印刷装置６００の印刷可能範囲ＰＡの−Ｄｙ方向の端から＋Ｄｙ方向の端まで、第１方向Ｄｙに沿って延びる。図示するように、各印刷済基準画像Ｂ１〜Ｂ１０は、複数の第１種領域Ａ１に印刷された複数の部分画像と、複数の第２種領域Ａ２に印刷された複数の部分画像とを含む。そして、図３（Ｂ）で説明したように、第１種領域Ａ１では、第２種領域Ａ２と比べて、濃度が薄い（画像が明るい）。なお、テスト画像４００ｉの印刷に利用されるシート３００は、印刷装置６００で利用可能な最大サイズのシートであることが好ましい。こうすれば、印刷可能範囲ＰＡの−Ｄｙ方向の端から＋Ｄｙ方向の端までの全範囲を覆う印刷済テスト画像４００を得ることができる。そして、第１方向Ｄｙの全範囲をカバーする印刷済テスト画像を利用して補正用総合データ１３４を決定できるので、印刷可能範囲ＰＡ内の種々の位置に適した補正用総合データ１３４を得ることができる。
【００４０】
図４の次のステップＳ１１０は、印刷済テスト画像４００の光学的な読み取りである。本実施例では、いわゆる光学スキャナが、印刷済テスト画像４００を読み取ることによって、印刷済テスト画像４００を表す画像データ（「読取データ」とも呼ぶ）を生成する。読取データは、マトリクス状に並ぶ複数の画素毎の画素データを含む。１つの画素の画素データは、その画素の色を表す階調値（例えば、赤（Ｒ）緑（Ｇ）青（Ｂ）のそれぞれの階調値）を表している。
【００４１】
次のステップＳ１２０は、読取データの解析である。図６は、解析の概要を示す説明図である。読取データは、図５（Ｂ）に示す複数の印刷済基準画像Ｂ１〜Ｂ１０を表す複数の基準画像データを含む。図６の上部の基準画像データＢｊは、１つの印刷済基準画像を表すデータを示す。ステップＳ１２０では、１つの印刷済基準画像は、第１方向Ｄｙに沿って並ぶｎ個（ｎは２以上の整数）の印刷済部分画像に区分される。そして、１つの印刷済基準画像を表す基準画像データＢｊは、ｎ個の印刷済部分画像を表すｎ個の部分データＳＡ（１）〜ＳＡ（ｎ）に、区分される。そして、部分データＳＡ（１）〜ＳＡ（ｎ）毎に、平均輝度値Ｙａ（１）〜Ｙａ（ｎ）が算出される。平均輝度値Ｙａ（１）〜Ｙａ（ｎ）の算出は、基準画像毎に行われる。
【００４２】
図６の下部のグラフは、平均輝度値Ｙａの位置依存性を示す。横軸は、第１方向Ｄｙの位置Ｐｙを示し、縦軸は、平均輝度値Ｙａを示す。位置Ｐｙは、平均輝度値Ｙａの算出に利用される部分データＳＡによって表される部分画像の第１方向Ｄｙの位置である。グラフ中には、１０個の印刷済基準画像Ｂ１〜Ｂ１０に対応する１０個のグラフが、示されている。各グラフには、対応する印刷済基準画像と同じ符号Ｂ１〜Ｂ１０が付されている。横軸には、高支持部２６５ｂ（図２）の位置Ｐｙｂ１〜Ｐｙｂ７と、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６と、が示されている。図示するように、各印刷済基準画像Ｂ１〜Ｂ１０の平均輝度値Ｙａは、第１方向Ｄｙの位置Ｐｙに応じて、波状に変化する。具体的には、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６では、平均輝度値Ｙａは比較的大きく（明るく）、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７では、平均輝度値Ｙａは比較的小さい（暗い）。換言すれば、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６では、濃度は比較的小さく（淡く）、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７では、濃度は比較的大きい（濃い）。
【００４３】
本実施例では、このような印刷済画像の明るさ（濃度）のムラを抑制するために、輝度値の補正が行われる。具体的には、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６では、輝度値を相対的に低くし、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７では、輝度値を相対的に高くする。
【００４４】
図７は、第１補正用データ１３４ａ（以下、「振幅係数データ１３４ａ」と呼ぶ）を示すグラフである。縦軸は振幅係数Ａｍｃを示し、横軸は第１方向Ｄｙの位置Ｐｙを示す。振幅係数Ａｍｃは、輝度値の補正を行う場合の、補正量の大きさを表す係数である（振幅係数Ａｍｃが大きいほど、補正量が大きくなる（輝度値が小さくなる））。本実施例では、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６では、振幅係数Ａｍｃは「１」に設定され、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７では、振幅係数Ａｍｃは「０」に設定される。すなわち、ギャップが、図３の基準面３００ｓのギャップ（基準ギャップＧＰｓ）と同じである位置Ｐｙでは、振幅係数Ａｍｃは、「０」である。他の位置Ｐｙでは、振幅係数Ａｍｃは、線形補間によって決定される。振幅係数データ１３４ａは、各位置Ｐｙａ１〜Ｐｙａ６、Ｐｙｂ１〜Ｐｙｂ７の振幅係数Ａｍｃを表すテーブルデータである。
【００４５】
なお、他の位置Ｐｙの振幅係数Ａｍｃは、線形補間に限らず、他の種々の補間（例えば、スプライン関数や正弦関数を用いた補間）によって決定されてもよく、また、変形したシートの実際の形状に応じて決定されてもよい。一般的には、振幅係数データ１３４ａとしては、第１方向Ｄｙの印刷位置が第１種領域Ａ１内にある場合と第２種領域Ａ２内にある場合とで補正量が異なるように、補正量の印刷位置依存性を規定するデータを採用可能である。ここで、振幅係数データ１３４ａは、第１種領域Ａ１において、第２種領域Ａ２と比べて、濃度が相対的に高くなるような補正量を規定することが好ましい。また、振幅係数データ１３４ａは、振幅係数Ａｍｃと位置Ｐｙとの関係を定める他の任意の形式のデータであってよい（例えば、振幅係数Ａｍｃと位置Ｐｙとの関係を定めるルックアップテーブル）。なお、振幅係数データ１３４ａは、印刷済テスト画像４００とは独立に、予め決められている。
【００４６】
図６には、各グラフ（Ｂ１〜Ｂ１０）の振幅Ａｍ１〜Ａｍ１０が示されている。これらの振幅Ａｍ１〜Ａｍ１０は、移動平均を用いたスムージング後の最大値と最小値との間の差を示す。スムージングの方法としては、移動平均を用いる方法に限らず、他の任意の方法を採用可能である。また、このようにして算出される振幅Ａｍ１〜Ａｍ１０は、複数の第１種領域Ａ１の複数の印刷済部分基準画像における濃度（輝度）と、複数の第２種領域Ａ２の複数の印刷済部分基準画像における濃度（輝度）と、の間の濃度差を表している、ということができる。なお、このような濃度差の算出方法は、上述の方法に限らず、種々の方法を採用可能である。例えば、第１種領域Ａ１の部分基準画像内の平均輝度値と、第２種領域Ａ２の部分基準画像内の平均輝度値と、の間の差分を、濃度差（振幅Ａｍ１〜Ａｍ１０）として採用してもよい。
【００４７】
図示するように、振幅Ａｍ１〜Ａｍ１０は、元の基準画像Ｂ１ｉ〜Ｂ１０ｉの輝度値ＹＢ１〜ＹＢ１０に依存して異なる。具体的には、明るい基準画像（例えば、第１０基準画像Ｂ１０ｉ）と暗い基準画像（例えば、第１基準画像Ｂ１ｉ）とに関しては、振幅が小さく、それらの中間の明るさの基準画像に関しては、振幅が大きくなる。本実施例では、画像の明るさ（濃度）応じて異なる濃度ムラを抑制するために、補正量は、輝度値Ｙに応じて変化する。
【００４８】
図８は、第２補正用データ１３４ｂ（以下、「振幅データ１３４ｂ」と呼ぶ）を示すグラフである。縦軸は、振幅Ａｍを示し、横軸は、輝度値Ｙを示す。振幅Ａｍは、輝度値の補正を行う場合の、補正量の大きさを表す（振幅Ａｍが大きいほど、補正量が大きい（輝度値が小さくなる））。本実施例では、テスト画像データ４００ｄ（図５）の１０個の輝度値ＹＢ１〜ＹＢ１０においては、振幅Ａｍは、読取データから算出された１０個の振幅Ａｍ１〜Ａｍ１０に、それぞれ設定される。他の輝度値Ｙでは、振幅Ａｍは、線形補間によって決定される。このように、振幅データ１３４ｂは、各基準画像Ｂ１ｉ〜Ｂ１０ｉの各輝度値ＹＢ１〜ＹＢ１０（濃度）に対応付けられる各補正量が、印刷済みの複数の基準画像Ｂ１〜Ｂ１０から算出された複数の振幅Ａｍ１〜Ａｍ１０（濃度差）のうちの対応する振幅が大きいほど、大きくなるように、補正量の輝度値（濃度）依存性を規定するデータである。例えば、５番目の基準画像Ｂ５ｉの輝度値ＹＢ５に対応付けられる補正量は、印刷済の基準画像Ｂ５から算出された振幅Ａｍ５が大きいほど、大きい。振幅データ１３４ｂは、各輝度値ＹＢ１〜ＹＢ１０の振幅Ａｍを表すテーブルデータである。なお、他の輝度値Ｙの振幅Ａｍは、線形補間に限らず、他の種々の補間（例えば、スプライン関数を用いた補間）によって決定されてもよい。また、振幅データ１３４ｂは、振幅Ａｍと輝度値Ｙとの関係を定める他の任意の形式のデータであってよい（例えば、振幅Ａｍと輝度値Ｙとの関係を定めるルックアップテーブル）。
【００４９】
図４の次のステップＳ１３０は、補正用総合データ１３４（振幅係数データ１３４ａおよび振幅データ１３４ｂ）の作成である。振幅係数データ１３４ａは、図７で説明したように、印刷済テスト画像４００とは独立に、予め決定される。振幅データ１３４ｂは、図８で説明したように、印刷済テスト画像４００の読取データの解析結果に応じて決定される。作成された補正用総合データ１３４は、印刷装置６００（図１）の不揮発性メモリ１３０に格納される。
【００５０】
次に、補正用総合データ１３４を利用した印刷について説明する。図９は、印刷装置６００（図１）によって実行される印刷処理のフローチャートである。プリンタドライバＭ１００は、ユーザの指示（例えば、ユーザによる操作部１７０の操作や、通信部１９０に接続されたコンピュータ（図示せず）からのコマンド）に応じて、印刷処理を開始する。プリンタドライバＭ１００は、印刷対象の対象画像データを、通信部１９０に接続された外部装置から取得する。
【００５１】
最初のステップＳ２００では、補正済データ生成部Ｍ１０４（図１）は、対象画像データを、ビットマップデータに変換する（ラスタライズ処理）。ビットマップデータに含まれる画素データは、例えば、赤（Ｒ）と緑（Ｇ）と青（Ｂ）の３つの色成分の階調値（例えば、０〜２５５の２５６階調）で画素の色を表すＲＧＢ画素データである。また、ビットマップデータの画素密度は、印刷解像度（ドットの最高密度）と同じである。
【００５２】
ステップＳ２００の次のステップＳｃＡでは、補正済データ生成部Ｍ１０４（図１）は、画像補正Ｓｃを行う。本実施例では、補正済データ生成部Ｍ１０４は、この画像補正Ｓｃにおいて、上述した補正用総合データ１３４に従ってビットマップデータの輝度値を補正する。この画像補正Ｓｃの詳細については、後述する。なお、画像補正Ｓｃは、ステップＳｃＡの代わりに、ステップＳｃＢ、または、ステップＳ２２０において、実行され得る。ステップＳｃＢで画像補正Ｓｃを行う構成については、第２、第４実施例で説明し、ステップＳ２２０で画像補正Ｓｃを行う構成については、第３実施例で説明する。以下、画像補正Ｓｃの対象の画像データを「入力画像データ」と呼ぶ。また、画像補正Ｓｃから、印刷データの生成（後述するステップＳ２２０）までの一連の処理の全体が、「補正用データを利用して補正処理を実行することによって、入力画像データから補正済画像データ（具体的には、補正済の印刷データ）を生成する処理」の例である（以下、「補正済画像データ生成処理」、より具体的に、「補正済印刷データ生成処理」とも呼ぶ）。
【００５３】
次のステップＳ２１０では、補正済データ生成部Ｍ１０４（図１）は、補正済のビットマップデータに含まれるＲＧＢ画素データを、シアンとマゼンタとイエロとブラックとの４つの色成分の階調値（ドット形成状態の総数（本実施例では、４値）よりも多い階調数。例えば、０〜２５５の２５６階調）で画素の色を表すＣＭＹＫ画素データに変換する（色変換処理）。色変換処理は、ＲＧＢ画素データとＣＭＹＫ画素データとを対応付けるルックアップテーブルを用いて行われる。
【００５４】
次のステップＳ２２０では、補正済データ生成部Ｍ１０４（図１）は、ＣＭＹＫ画素データを含むビットマップデータを、各画素毎のドットの形成状態を表すドットデータに変換する（ハーフトーン処理）。本実施例では、補正済データ生成部Ｍ１０４は、マトリクス１３６を利用した誤差拡散法に従って、ドットデータを生成する。ただし、ドット形成状態を決定する方法としては、誤差拡散法に限らず、他の任意の方法（例えば、ディザマトリクスを利用する方法）を採用可能である。また、ドット形成状態の総数は、ＣＭＹＫ画素データの階調数（ここでは、２５６）よりも少なく２以上の種々の数（例えば、２階調や４階調）を採用可能である。
【００５５】
次のステップＳ２３０では、補正済データ生成部Ｍ１０４（図１）は、ドットデータから印刷データを生成する。印刷データは、印刷実行部２００によって解釈可能なデータ形式で表されたデータである。本実施例では、補正済データ生成部Ｍ１０４は、いわゆる双方向印刷を実行するように、印刷データを生成する。
【００５６】
次のステップＳ２４０では、補正済データ供給部Ｍ１０６は、印刷データを印刷実行部２００に供給する。印刷実行部２００は、受信した印刷データに従って、画像を印刷する。
【００５７】
次に、画像補正Ｓｃについて説明する。最初のステップＳｃ１では、補正用データ取得部Ｍ１０２（図１）が、補正用総合データ１３４（振幅係数データ１３４ａと振幅データ１３４ｂ）を、不揮発性メモリ１３０から取得する。次のステップＳｃ２では、補正済データ生成部Ｍ１０４が、補正用総合データ１３４を利用した補正処理を実行する。なお、ステップＳｃ１は、補正処理Ｓｃ２よりも前の任意のタイミングで実行されてよい。
【００５８】
図１０は、補正処理Ｓｃ２のフローチャートである。この補正処理Ｓｃ２は、画素毎に行われる。最初のステップＳ３００では、補正済データ生成部Ｍ１０４（図１）は、振幅係数データ１３４ａを参照して、処理対象の画素（以下「注目画素」と呼ぶ）の第１方向Ｄｙの位置Ｐｙに対応付けられた振幅係数Ａｍｃを取得する（図７参照）。
【００５９】
次のステップＳ３１０では、補正済データ生成部Ｍ１０４は、注目画素の階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎを取得する。
【００６０】
次のステップＳ３２０では、補正済データ生成部Ｍ１０４は、注目画素の階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎを利用して、輝度値Ｙｉｎを算出する。本実施例では、階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎから輝度値Ｙｉｎへの変換式として、以下の変換式が採用される。
Yin = 0.29891 * Rin + 0.58661 * Gin + 0.11448 * Bin
（「*」は乗算記号。以下同じ）
【００６１】
次のステップＳ３３０では、補正済データ生成部Ｍ１０４は、振幅データ１３４ｂを参照して、輝度値Ｙｉｎに対応付けられた振幅Ａｍを取得する（図８参照）。
【００６２】
次のステップＳ３４０では、補正済データ生成部Ｍ１０４は、輝度値Ｙｉｎと、振幅係数Ａｍｃと、振幅Ａｍとを利用して、補正済輝度値Ｙｃを算出する。本実施例では、補正済輝度値Ｙｃは、以下の式に従って算出される。
Ｙｃ  ＝  Ｙｉｎ  −  Ａｍ＊Ａｍｃ
この式から理解できるように、振幅Ａｍが大きいほど、補正済輝度値Ｙｃは小さくなる。また、振幅係数Ａｍｃが大きいほど、補正済輝度値Ｙｃは小さくなる。
【００６３】
次のステップＳ３５０では、補正済データ生成部Ｍ１０４は、補正済輝度値Ｙｃを利用して、補正済階調値Ｒｃ、Ｇｃ、Ｂｃを、算出する。本実施例では、補正済階調値Ｒｃ、Ｇｃ、Ｂｃは、ＲＧＢ色空間とＹＣｂＣｒ色空間との間の以下の変換式に従って、算出される。
Rc = Yc  + 1.40200 * Cr
Gc = Yc - 0.34414 * Cb - 0.71414 * Cr
Bc = Yc + 1.77200 * Cb
ここで、Cr、Cbは、以下の式に従って、算出される。
Cb= -0.16874 * Rin - 0.33126 * Gin + 0.5 * Bin
Cr = 0.5 * Rin - 0.41869 * Gin - 0.08131 * Bin
【００６４】
以上のように、各画素の階調値が補正される。
【００６５】
図１１は、印刷処理における輝度（濃度）の変化例を示す概略図である。図１１（Ａ）は、入力画像データＩＤｉｎ（画像補正Ｓｃによる補正前のビットマップデータ）を示す。入力画像データＩＤｉｎは、階調値の均一なグレー画像を表す（以下、「入力画像Ｉｉｎ」とも呼ぶ）。図１１（Ｃ）は、第１方向Ｄｙの位置Ｐｙと、輝度値Ｙと、の関係を示すグラフである。入力輝度値Ｙ１は、入力画像データＩＤｉｎによって表される輝度値である。入力輝度値Ｙ１は、位置Ｐｙに依存せずに、一定である。
【００６６】
図１１（Ｂ）は、入力画像データＩＤｉｎに画像補正Ｓｃを実行することによって生成される補正済ビットマップデータＩＤｃを示す。図中の領域Ａ１、Ａ２と方向Ｄｘ、Ｄｙとは、補正済ビットマップデータＩＤｃが印刷される場合の印刷済画像に基づく領域Ａ１、Ａ２と方向Ｄｘ、Ｄｙとを示している。補正済ビットマップデータＩＤｃは、第１種領域Ａ１の濃度が、第２種領域Ａ２の濃度と比べて、高い画像を表している（以下「補正画像Ｉｃ」と呼ぶ）。図１１（Ｃ）に示す補正済輝度値Ｙ２は、補正済ビットマップデータＩＤｃによって表される輝度値である。補正済輝度値Ｙ２は、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６の周辺（第１種領域Ａ１）では、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７の周辺（第２種領域Ａ２）と比べて、小さい。仮に、補正済ビットマップデータＩＤｃを、平らなシート（例えば、図３（Ｂ）の基準シート３００ｆ）に印刷した場合には、印刷済画像の輝度値は、補正済輝度値Ｙ２のように変化する（例えば、押圧部２６９を取り外して印刷を行う場合）。
【００６７】
図１１（Ｄ）は、第１方向Ｄｙの位置Ｐｙと、仮想輝度値Ｙａｐと、の関係を示すグラフである。仮想輝度値Ｙａｐは、画像補正Ｓｃを行わずに、入力画像データＩＤｉｎを用いて、波状に変形したシート上に印刷された印刷済入力画像の輝度値である。仮想輝度値Ｙａｐは、図６の平均輝度値Ｙａと同様に、算出される。仮想輝度値Ｙａｐは、図６のグラフと同様に、位置Ｐｙに依存して波状に変化する。
【００６８】
図１１（Ｅ）は、第１方向Ｄｙの位置Ｐｙと、印刷済輝度値Ｙｐと、の関係を示すグラフである。印刷済輝度値Ｙｐは、補正済ビットマップデータＩＤｃを、波状に変形したシート上に印刷して得られる印刷済画像の輝度値である。この印刷済輝度値Ｙｐは、図６の平均輝度値Ｙａと同様の方法に従って、取得される。印刷済輝度値Ｙｐは、シートの波状の変形に起因する輝度（濃度）の変化（図１１（Ｄ）の仮想輝度値Ｙａｐのような変化）と、画像補正Ｓｃによる輝度の変化（図１１（Ｃ）の補正済輝度値Ｙ２のような変化）と、を総合して得られる輝度である。ここで、補正済輝度値Ｙ２の変化パターンは、仮想輝度値Ｙａｐの変化パターンにおける山と谷とを入れ替えたパターンと、おおよそ同じである。従って、印刷済輝度値Ｙｐの位置Ｐｙに依存する変化は、入力画像データＩＤｉｎを補正せずに印刷した場合（図１１（Ｄ）参照）と比べて、小さくなる。
【００６９】
以上、グレー画像を印刷する場合について説明したが、他の種々の色を表す画像を印刷する場合も、図１０の手順に従って階調値が補正される。グレー（より一般的には、無彩色）とは異なる有彩色の画像を印刷する場合にも、図３（Ｂ）で説明したように、ドットの位置ズレが生じる。すなわち、有彩色画像を印刷する場合にも、無彩色画像を印刷する場合と同様に、第１方向Ｄｙの位置に応じて濃度（明るさ）が変化する（濃度ムラが生じる）。有彩色画像の色は無彩色画像の色と異なるが、輝度値Ｙが小さいほどドットのパターンによって表される濃度が高いという特性は、有彩色画像と無彩色画像とに共通である。従って、有彩色画像を印刷する場合も、無彩色画像を印刷する場合と同様に補正処理Ｓｃ２を行うことによって、濃度ムラを抑制することができる。
【００７０】
このように、第１実施例では、図１１（Ｃ）に示すように、仮に、入力画像データＩＤｉｎ（図１１（Ａ））が階調値の均一な画像を表し、かつ、印刷時にシートが変形せずに平らな状態で搬送される場合には（例えば、図３（Ｂ）の基準シート３００ｆに印刷する場合）、印刷済画像の輝度値（濃度）は、補正済輝度値Ｙ２のように、第１方向Ｄｙの位置Ｐｙに依存して変化する。この場合、印刷済画像は、図１１（Ｂ）に示す補正画像Ｉｃと、同様の画像である。すなわち、複数の第１種領域Ａ１と複数の第２種領域Ａ２とは、搬送方向Ｄｘに沿って延びる領域であり、第１種領域Ａ１と第２種領域Ａ２とは、第１方向Ｄｙに沿って交互に並ぶ。そして、第１種領域Ａ１の印刷済部分画像の濃度が、第２種領域Ａ２の印刷済部分画像の濃度よりも、高い。このように、図１０の補正処理Ｓｃ２は、補正済輝度値Ｙ２が示すように、第１種領域Ａ１に印刷される部分画像の輝度（濃度）が、第２種領域Ａ２に印刷される部分画像の輝度（濃度）とは異なるように、より具体的には、第１種領域Ａ１に印刷される部分画像の輝度（濃度）が、第２種領域Ａ２に印刷される部分画像の輝度（濃度）よりも低くなる（高くなる）ように、階調値を補正する。従って、シートの波状の変形に起因する印刷済画像の濃度ムラを低減することができる。
【００７１】
また、図３には、特定範囲ＧＲがハッチングで示されている。特定範囲ＧＲは、ノズル面ｎｐとシートとの間のギャップがギャップ閾値ＧＰｔｈ未満の範囲である。図示すように、第１種領域Ａ１は、シート３００とノズル２５０ｎ（ノズル面ｎｐ）との間のギャップが特定範囲ＧＲの外にある領域であり、第２種領域Ａ２は、ギャップが特定範囲ＧＲ内にある領域である。図１１（Ｃ）の補正済輝度値Ｙ２のように、補正処理Ｓｃ２は、第１種領域Ａ１と第２種領域Ａ２との間で濃度（輝度値）を異ならせるので、一部の領域（第１種領域Ａ１）のギャップが特定範囲ＧＲから外れることに起因する印刷済み画像の濃度ムラを低減することができる。特に、第２種領域Ａ２のギャップの範囲である特定範囲ＧＲが、ギャップ閾値ＧＰｔｈ未満の範囲であるので、比較的ギャップが大きい第１種領域Ａ１と、比較的ギャップが小さい第２種領域Ａ２との間の濃度ムラを低減することができる。ここで、図１１（Ｃ）の補正済輝度値Ｙ２のように、補正処理Ｓｃ２は、第１種領域Ａ１の濃度が第２種領域Ａ２の濃度と比べて高くなるように、階調値を補正する。従って、シート３００の波状の変形に起因して、第１種領域Ａ１の印刷済み部分画像の濃度が、第２種領域Ａ２の印刷済み部分画像の濃度と比べて、薄くなる場合に、第１種領域Ａ１の印刷済み部分画像の濃度を、第２種領域Ａ２の印刷済み部分画像の濃度に近づけることができるので、濃度ムラを抑制することができる。
【００７２】
また、第１実施例では、補正処理Ｓｃ２（図１０）の対象の画像データ（入力画像データ）は、ＲＧＢの各色成分の階調値で色を表す画像データ（ビットマップデータ）である。補正済データ生成部Ｍ１０４（図１）は、補正用総合データ１３４を参照することによって、入力画像データの注目画素のＲＧＢ階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎに対応付けられた輝度値Ｙｉｎと、注目画素の第１方向Ｄｙの位置Ｐｙ（印刷位置）とを用いて、補正量（振幅Ａｍ＊振幅係数Ａｍｃ）を特定し、特定された補正量に従って、補正済ＲＧＢ階調値Ｒｃ、Ｇｃ、Ｂｃを算出する（図１０）。そして、補正済データ生成部Ｍ１０４は、補正済ＲＧＢ階調値Ｒｃ、Ｇｃ、Ｂｃに従って、補正済印刷データを生成する（図９：Ｓ２１０〜Ｓ２３０）。このように、補正量が、注目画素の第１方向Ｄｙの印刷位置に応じて変化するので、シート３００の第１方向Ｄｙに沿った波状の変形に起因する濃度ムラを抑制することができる。さらに、補正量が、注目画素のＲＧＢ階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎ（より具体的には、輝度値Ｙｉｎ（ＲＧＢ階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎに対応付けられた濃度に対応する））に応じて変化するので、濃度ムラの特性がＲＧＢ階調値に応じて異なる場合であっても、適切に、濃度ムラを抑制することができる。特に、本実施例では、ＲＧＢ階調値によって表される輝度値に対して補正が行われる。この結果、印刷画像の濃度を適切に補正することができる。
【００７３】
また、第１実施例では、図２、図３に示すように、シート搬送部２６０は、シート３００を下面から支持する複数の高支持部２６５ｂを含む。複数の高支持部２６５ｂは、第１方向Ｄｙと平行に移動する印刷ヘッド２５０に対向する位置に、第１方向Ｄｙに沿って並んで配置されている。また、シート搬送部２６０は、シート３００を、上面から、下方に向かって（より具体的には、高支持部２６５ｂとシート３００との接触位置（基準高さＳＨ）よりも下方に向かって）押圧する複数の押圧部２６９を含む。各押圧部２６９の第１方向Ｄｙの位置は、隣り合う２つの高支持部２６５ｂの間に配置されている。従って、シート搬送部２６０は、シート３００を適切に波状に変形させることができる。特に、本実施例では、複数の押圧部２６９の第１方向Ｄｙの位置と、複数の高支持部２６５ｂの第１方向Ｄｙの位置とは、交互に並んでいる。従って、シート３００が、山と谷とを繰り返す波状に変形するので、シート３００が、図２（Ｃ）の符号３０２で示すように、意図せずに変形する可能性を低減できる。
【００７４】
Ｂ．第２実施例：
図１２は、第２実施例の補正処理Ｓｃ２のフローチャートである。第２実施例では、第１実施例とは異なり、画像補正Ｓｃ（図９）がステップＳｃＡではなくステップＳｃＢで行われる。補正処理Ｓｃ２の対象の画像データ（入力画像データ）は、色変換処理（Ｓ２１０）後の画像データ（ＣＭＹＫの各色成分の階調値で色を表すビットマップデータ）である。第２実施例では、補正処理Ｓｃ２は、ＣＭＹＫの色成分毎に、かつ、印刷画素毎に、行われる。また、第１実施例の振幅データ１３４ｂ（図１、図８）の代わりに、ＣＭＹＫの色成分毎に準備された振幅データが利用される。振幅係数データ１３４ａは、第１実施例と同じである。補正用データ取得部Ｍ１０２は、画像補正ＳｃのステップＳｃ１では、振幅係数データ１３４ａと、ＣＭＹＫのそれぞれの振幅データと、を取得する。画像補正Ｓｃ以外の処理の内容と、印刷装置６００の構成とは、第１実施例と同じである。
【００７５】
以下、シアンＣ成分の処理を例として、説明を行う。最初のステップＳ４００では、補正済データ生成部Ｍ１０４（図１）は、振幅係数データ１３４ａを参照して、処理対象の画素（注目画素）の第１方向Ｄｙの位置Ｐｙに対応付けられた振幅係数Ａｍｃを取得する（図８）。
【００７６】
次のステップＳ４１０では、補正済データ生成部Ｍ１０４は、注目画素のシアンの階調値Ｃｉｎを取得する。
【００７７】
次のステップＳ４２０では、補正済データ生成部Ｍ１０４は、シアン用の振幅データ（以下「シアン振幅データ１３４ｂＣ」とも呼ぶ）を参照して、シアン階調値Ｃｉｎに対応付けられた振幅ＣＡｍを取得する。シアン振幅データ１３４ｂＣは、第１実施例の振幅データ１３４ｂと同様に、テスト画像を利用して決定される。決定の手順は、図４の第１実施例と同じである。
【００７８】
図１３（Ａ）は、シアン振幅データ１３４ｂＣの決定に利用されるテスト画像データ４００Ｃｄの説明図である。第２実施例では、テスト画像データ４００Ｃｄは、ＣＭＹＫの各色成分の階調値によって複数の画素のそれぞれの色を表している。テスト画像データ４００Ｃｄによって表されるテスト画像４００Ｃｉは、図５（Ａ）の基準画像Ｂ１ｉ〜Ｂ１０ｉとそれぞれ同じ形状を有する基準画像Ｂｃ１ｉ〜Ｂｃ１０ｉを含む。シアン用の基準画像Ｂｃ１ｉ〜Ｂｃ１０ｉは、シアン濃度（シアン階調値）が互いに異なる一様なシアン色領域である（シアン以外の色成分の階調値はゼロである）。図示されたシアン階調値ＣＢ１〜ＣＢ１０は、基準画像Ｂｃ１ｉ〜Ｂｃ１０ｉのそれぞれのシアン階調値を示す。シアン階調値ＣＢ１〜ＣＢ１０の順番は、濃度の高い順（暗い順）である。
【００７９】
図１３（Ｂ）は、印刷済テスト画像４００Ｃの説明図である。印刷装置６００（図１）は、テスト画像データ４００Ｃｄを用いて、濃度の補正をせずに、テスト画像４００Ｃｉをシート３００に印刷する。印刷済テスト画像４００Ｃは、図５（Ｂ）の印刷済基準画像Ｂ１〜Ｂ１０と同様の形状を有する印刷済基準画像Ｂｃ１〜Ｂｃ１０を含む。印刷済基準画像Ｂｃ１〜Ｂｃ１０は、図１３（Ａ）の基準画像Ｂｃ１ｉ〜Ｂｃ１０ｉに、それぞれ対応する。図示を省略するが、印刷済基準画像Ｂｃ１〜Ｂｃ１０は、図５（Ｂ）の印刷済基準画像Ｂ１〜Ｂ１０と同様に、複数の第１種領域Ａ１と複数の第２種領域Ａ２とを含む。そして、第１種領域Ａ１では、第２種領域Ａ２と比べて、印刷画像が明るい（見た目のシアン濃度が薄い）。
【００８０】
印刷済テスト画像４００Ｃを用いて、図６で説明した方法と同じ方法に従って、各シアン階調値ＣＢ１〜ＣＢ１０の振幅ＣＡｍが決定される。振幅ＣＡｍは、印刷済テスト画像４００Ｃの読取データの階調値（例えば、ＲＧＢの階調値）を利用して算出される。具体的には、ＲＧＢの階調値を用いて算出されるシアン成分の階調値の変化に従って、振幅ＣＡｍが決定される。図１３（Ｃ）は、シアン階調値Ｃｉｎと、振幅ＣＡｍとの関係（すなわち、シアン振幅データ１３４ｂＣ）を示すグラフである。シアン階調値ＣＢ１〜ＣＢ１０においては、振幅ＣＡｍは、読取データから算出された値に決定される。他のシアン階調値Ｃｉｎにおいては、振幅ＣＡｍは、補間によって決定される。
【００８１】
図１２の次のステップＳ４３０では、補正済データ生成部Ｍ１０４は、シアン階調値Ｃｉｎと、振幅係数Ａｍｃと、振幅ＣＡｍとを用いて、補正済階調値Ｃｃを算出する。本実施例では、補正済階調値Ｃｃは、以下の式に従って算出される。
Ｃｃ  ＝  Ｃｉｎ  ＋  ＣＡｍ＊Ａｍｃ
この式から理解できるように、振幅係数Ａｍｃが大きいほど、補正済階調値Ｃｃは大きくなる。第１種領域Ａ１においては、第２種領域Ａ２と比べて振幅係数Ａｍｃが大きいので、第２種領域Ａ２と比べて印刷画像のシアン濃度を高めることができる。この結果、第１種領域Ａ１と第２種領域Ａ２との間のシアンの濃度の差を低減することができる。より一般的には、補正量（ＣＡｍ＊Ａｍｃ）が、第１方向Ｄｙの印刷位置に応じて変化するので、シート３００の第１方向Ｄｙに沿った波状の変形に起因する濃度ムラを抑制することができる。また、振幅ＣＡｍが大きいほど、補正済階調値Ｃｃは大きくなる。ここで、振幅ＣＡｍは、シアン階調値Ｃｉｎに応じて変化する。すなわち、補正量がシアン階調値Ｃｉｎに応じて変化する。従って、濃度ムラの特性が、シアン階調値Ｃｉｎに応じて異なる場合であっても、適切に、濃度ムラを抑制できる。
【００８２】
シアン以外の色成分（マゼンタ、イエロ、ブラック）についても、同様に、同じ色のインクを利用したテスト画像を利用して、振幅データが決定される。そして、補正済データ生成部Ｍ１０４は、シアン階調値Ｃｉｎから補正済階調値Ｃｃを算出するのと同様に、他の色成分の補正済階調値を決定する。そして、補正済データ生成部Ｍ１０４は、インク色の補正済階調値に従って、ドット形成状態を決定する（図９：Ｓ２２０）。
【００８３】
以上のように、第２実施例では、補正済データ生成部Ｍ１０４は、入力画像データのＣＭＹＫの各色成分の階調値（インク色階調値と呼ぶ）に対して補正を行い、補正済のインク色階調値に従って、補正済印刷データを生成するので、印刷画像の濃度を適切に補正することができる。また、第２実施例では、補正済データ生成部Ｍ１０４は、振幅係数データ１３４ａと、ＣＭＹＫ毎の振幅データと、を参照することによって、入力画像データの注目画素のインク色階調値（例えば、シアン階調値Ｃｉｎ）と、注目画素の第１方向Ｄｙの位置Ｐｙ（印刷位置）とを用いて、補正量（例えば、振幅ＣＡｍ＊振幅係数Ａｍｃ）を特定し、特定された補正量に従って、補正済インク色階調値（例えば、補正済階調値Ｃｃ）を算出する（図１２）。そして、補正済データ生成部Ｍ１０４は、補正済インク色階調値に従って、補正済印刷データを生成する（図９：Ｓ２２０〜Ｓ２３０）。このように、補正量が、注目画素の第１方向Ｄｙの印刷位置に応じて変化するので、シート３００の第１方向Ｄｙに沿った波状の変形に起因する濃度ムラを抑制することができる。さらに、補正量が、注目画素のインク色階調値に応じて変化するので（例えば、シアンの補正量は、シアン階調値Ｃｉｎに応じて変化する）、濃度ムラの特性がインク色階調値に応じて異なる場合であっても、適切に、濃度ムラを抑制することができる。
【００８４】
また、第２実施例では、画像補正Ｓｃの対象の画像データと画像補正Ｓｃの内容とを除いた他の構成は、第１実施例と同じである。従って、第２実施例は、第１実施例と同様の種々の効果を奏する。
【００８５】
Ｃ．第３実施例：
図１４は、第３実施例のハーフトーン処理の概略図であり、図１５は、ハーフトーン処理のフローチャートである。第３実施例では、画像補正Ｓｃ（図９）は、ハーフトーン処理（Ｓ２２０）に組み込まれる。すなわち、ハーフトーン処理が画像補正Ｓｃに対応する。補正処理Ｓｃ２の対象の画像データは、第２実施例と同様に、色変換処理（Ｓ２１０）後の画像データ（ＣＭＹＫの各色成分の階調値で色を表すビットマップデータ）である。ただし、第３実施例では、ＣＭＹＫの補正済階調値は決定されずに、補正処理Ｓｃ２（すなわち、ハーフトーン処理）を通じて、ドット形成状態が決定される。補正用の振幅データは、図１３で説明した第２実施例と同じである（ＣＭＹＫの色成分毎に、準備される）。振幅係数データ１３４ａは、図７の第１実施例と同じである。画像補正Ｓｃ（ステップＳ２２０）以外の処理の内容と、印刷装置６００の構成とは、第１実施例と同じである。
【００８６】
図１５のフローチャートに沿って、説明を行う。図１５の処理は、インク色毎、かつ、画素毎に、実行される。この処理によって、画素毎のドット形成状態が決定される。本実施例では、ドット形成状態は、互いにインク量（すなわち、ドットのサイズ（ドットによって表現される濃度））の異なる以下の４つの状態の中から決定される。
Ａ）大ドット
Ｂ）中ドット（中ドットの濃度＜大ドットの濃度）
Ｃ）小ドット（小ドットの濃度＜中ドットの濃度）
Ｄ）ドット無し
【００８７】
最初のステップＳ５００では、補正済データ生成部Ｍ１０４（図１）は、マトリクス１３６（図１）と、誤差バッファＥＢ（図１４）と、を用いて、処理対象の画素（注目画素）の誤差値Ｅｔを算出する。後述するように、誤差バッファＥＢは、各画素における濃度誤差（階調の誤差値）を格納している。誤差バッファＥＢは、揮発性メモリ１２０（図１）に、設けられている。マトリクス１３６は、注目画素の周辺の所定の相対位置に配置された画素に、ゼロより大きい重みを割り当てている。図１４のマトリクス１３６では、記号「＋」が注目画素を表し、周辺の画素に重みａ〜ｍが割り当てられている。重みａ〜ｍの合計は１である。補正済データ生成部Ｍ１０４は、この重みに従って、周辺の画素の誤差値の重み付き和を、注目画素の誤差値Ｅｔとして算出する。次に、補正済データ生成部Ｍ１０４は、誤差値Ｅｔと、注目画素の階調値（以下、入力階調値Ｖｉｎとも呼ぶ。例えば、シアンの階調値）との和を、第１階調値Ｖａとして算出する。なお、図１４に示すマトリクス１３６は、−Ｄｙ方向にドット状態決定処理が進行する場合のマトリクスである。＋Ｄｙ方向にドット状態決定処理が進行する場合には、注目画素を中心に第１方向Ｄｙの相対位置を反転させたマトリクスが利用される。
【００８８】
続くステップＳ５１０〜Ｓ５４０では、補正済データ生成部Ｍ１０４は、第１階調値Ｖａと、３つの閾値Ｔｈ１〜Ｔｈ３と、の間の大小関係に基づいて、注目画素のドット形成状態を決定する。本実施例では、入力階調値Ｖｉｎは、０〜２５５の２５６段階で表される。第１閾値Ｔｈ１は、小ドットを出力するための閾値である（例えば、ゼロ）。第２閾値Ｔｈ２は、中ドットを出力するための閾値である（例えば、８４）。第３閾値Ｔｈ３は、大ドットを出力するための閾値である（例えば、１７０）。
【００８９】
補正済データ生成部Ｍ１０４は、以下のように、ドット形成状態を決定する。
Ａ）第１階調値Ｖａ＞第３閾値Ｔｈ３（Ｓ５１０：Ｙｅｓ）：ドット形成状態＝「大ドット」（Ｓ５１５）
Ｂ）第１階調値Ｖａが第３閾値Ｔｈ３以下であり、かつ、第１階調値Ｖａ＞第２閾値Ｔｈ２（Ｓ５２０：Ｙｅｓ）：ドット形成状態＝「中ドット」（Ｓ５２５）
Ｃ）第１階調値Ｖａが第２閾値Ｔｈ２以下であり、かつ、第１階調値Ｖａ＞第１閾値Ｔｈ１（Ｓ５３０：Ｙｅｓ）：ドット形成状態＝「小ドット」（Ｓ５３５）
Ｄ）第１階調値Ｖａが第１閾値Ｔｈ１以下である（Ｓ５３０：Ｎｏ）：ドット形成状態＝「ドット無し」（Ｓ５４０）
【００９０】
ドット形成状態の決定の次のステップＳ５５０では、補正済データ生成部Ｍ１０４は、決定されたドット形成状態に対応付けられた階調値（ドット階調値Ｖｂと呼ぶ）を取得する。本実施例では、以下のようにドット階調値が設定されている。
Ａ）大ドット：ドット階調値Ｖｂ＝２５５
Ｂ）中ドット：ドット階調値Ｖｂ＝１７０
Ｃ）小ドット：ドット階調値Ｖｂ＝８４
Ｄ）ドット無し：ドット階調値Ｖｂ＝ゼロ
ドット階調値Ｖｂは、ドット形成状態によって表される階調値（濃度）を表している。このような対応関係は、ドット階調値テーブルとして、補正済データ生成部Ｍ１０４に予め組み込まれている。
【００９１】
次のステップＳ５６０では、補正済データ生成部Ｍ１０４は、ドット階調値Ｖｂから補正済ドット階調値Ｖｃを決定する。補正済ドット階調値Ｖｃの決定は、上述の補正用総合データ１３４を利用して行われる。この処理の詳細については、後述する。
【００９２】
次のステップＳ５７０では、補正済データ生成部Ｍ１０４は、対象誤差値Ｅａを算出する。対象誤差値Ｅａは、以下の式で表される。
対象誤差値Ｅａ＝第１階調値Ｖａ−補正済ドット階調値Ｖｃ
補正済データ生成部Ｍ１０４は、算出した対象誤差値Ｅａを、注目画素の誤差値として、誤差バッファＥＢに登録する。
【００９３】
図１６は、ステップＳ５６０のフローチャートである。以下、シアンＣ成分の処理を例として説明を行う。最初のステップＳ５６２では、補正用データ取得部Ｍ１０２（図１）が、補正用総合データ１３４（振幅係数データ１３４ａとＣＭＹＫの色成分毎の振幅データ）を不揮発性メモリ１３０から取得する。補正用データ取得部Ｍ１０２は、このステップＳ５６２を、ステップＳ５６０の最初の代わりに、ステップＳ５６０よりも先の任意の段階（例えば、図９のステップＳ２２０の最初の段階）で実行してもよい。
【００９４】
続くステップＳ５６４、Ｓ５６５、Ｓ５６６は、図１２のステップＳ４００、Ｓ４１０、Ｓ４２０と、それぞれ同じである。次のステップＳ５６７では、補正済データ生成部Ｍ１０４は、ドット階調値Ｖｂと、振幅係数Ａｍｃと、振幅ＣＡｍとを用いて、補正済ドット階調値Ｖｃを算出する。本実施例では、補正済ドット階調値Ｖｃは、以下の式に従って算出される。
Ｖｃ  ＝  Ｖｂ  −  ＣＡｍ＊Ａｍｃ
この式から理解できるように、振幅ＣＡｍが大きいほど、補正済ドット階調値Ｖｃは小さくなる。また、振幅係数Ａｍｃが大きいほど、補正済ドット階調値Ｖｃは小さくなる。補正済ドット階調値Ｖｃが小さくなることは、図１５のステップＳ５７０で算出される対象誤差値Ｅａが大きくなることを、意味している。対象誤差値Ｅａが大きくなると、注目画素から周囲の画素に伝搬する誤差値Ｅｔが大きくなるので、周囲の画素で濃度の高いドットが形成されやすくなる。第１種領域Ａ１では、第２種領域Ａ２と比べて振幅係数Ａｍｃが大きいので、第２種領域Ａ２と比べて印刷画像のシアン濃度を高めることができる。この結果、第１種領域Ａ１と第２種領域Ａ２との間のシアン濃度の差を低減することができる。より一般的には、補正量（ＣＡｍ＊Ａｍｃ）が、第１方向Ｄｙの印刷位置に応じて変化するので、シート３００の第１方向Ｄｙに沿った波状の変形に起因する濃度ムラを抑制することができる。また、振幅ＣＡｍが大きいほど、補正済ドット階調値Ｖｃは小さくなる。ここで、振幅ＣＡｍは、シアン階調値Ｃｉｎに応じて変化する。すなわち、補正量がシアン階調値Ｃｉｎに応じて変化する。従って、濃度ムラの特性が、シアン階調値Ｃｉｎに応じて異なる場合であっても、適切に、濃度ムラを抑制できる。
【００９５】
シアン以外の色成分（マゼンタ、イエロ、ブラック）についても、同様に、ドット形成状態が決定される。
【００９６】
以上のように、第３実施例では、補正処理Ｓｃ２（図１４）の対象の画像データ（入力画像データ）は、ＣＭＹＫの各色成分の階調値（インク色階調値）で色を表す画像データ（ビットマップデータ）である。そして、補正済データ生成部Ｍ１０４は、注目画素のインク色階調値（例えば、シアン階調値Ｃｉｎ）と注目画素の第１方向Ｄｙの位置Ｐｙとから補正量（例えば、振幅ＣＡｍ＊振幅係数Ａｍｃ）を特定し、補正量を利用する誤差拡散法に従って、注目画素のドット形成状態を決定する。従って、印刷画像の濃度を適切に補正することができる。特に、本実施例では、補正量は、注目画素の誤差値（対象誤差値Ｅａ）の決定に利用される。従って、ドット形成状態を補正量に応じて補正することができる。また、誤差拡散法に従ったドット形成状態の決定に利用される補正量が、注目画素の第１方向Ｄｙの印刷位置に応じて変化するので、シート３００の第１方向Ｄｙに沿った波状の変形に起因する濃度ムラを抑制することができる。さらに、補正量が、注目画素のインク色階調値に応じて変化するので（例えば、シアンの補正量は、シアン階調値Ｃｉｎに応じて変化する）、濃度ムラの特性がインク色階調値に応じて異なる場合であっても、適切に、濃度ムラを抑制することができる。
【００９７】
なお、第３実施例では、画像補正Ｓｃの対象の画像データと画像補正Ｓｃの内容とを除いた他の構成は、第１実施例と同じである。従って、第３実施例は、第１実施例と同様の種々の効果を奏する。
【００９８】
また、補正済ドット階調値Ｖｃの算出式としては、上述の算出式に限らず、補正量（ＣＡｍ＊Ａｍｃ）に応じてドット階調値が補正される種々の式を採用可能である。例えば、以下の算出式を採用してもよい。
Ｖｃ  ＝  Ｖｂ  −  ＣＡｍ＊Ａｍｃ＊（Ｖｂ／Ｖｂｍａｘ）
ここで、最大ドット階調値Ｖｂｍａｘは、複数のドット形成状態のドット階調値Ｖｂのうちの最大値である。補正量に追加された比率（Ｖｂ／Ｖｂｍａｘ）は、最大のドット形成状態に対する、決定されたドット形成状態の濃度比率を示している。本実施例では、最大ドット階調値Ｖｂｍａｘは、大ドットのドット階調値Ｖｂ（２５５）である。このような比率を利用すれば、補正済データ生成部Ｍ１０４は、ドット階調値Ｖｂに適した補正量を利用することができる。
【００９９】
なお、補正量を、注目画素のドット形成状態の決定に利用してもよい。例えば、補正済データ生成部Ｍ１０４は、第１階調値Ｖａに補正量を加算して得られる第２階調値と、３つの閾値Ｔｈ１〜Ｔｈ３と、の間の大小関係に基づいて、注目画素のドット形成状態を決定してもよい。ここで、ドット形成状態の総数としては、４に限らず、ＣＭＹＫ画素データの階調数（ここでは、２５６）よりも少なく２以上の種々の数（例えば、２）を採用可能である。
【０１００】
Ｄ．第４実施例：
図１７は、第４実施例における振幅データ１３４ｂＧを示す概略図である。第４実施例においては、第１実施例と同様に、図９のステップＳｃＡで、画像補正Ｓｃが行われる。ただし、図５、図６、図８に示す第１実施例とは異なり、第４実施例では、輝度値を利用せずに、ＲＧＢのそれぞれの階調値が補正される。補正に利用される振幅は、輝度値Ｙｉｎの代わりに、注目画素の階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎ（すなわち、注目画素の色）に応じて、決定される。また、補正に利用される振幅は、ＲＧＢの色成分毎に、準備される。振幅係数データ１３４ａは、第１実施例と同じである。補正用データ取得部Ｍ１０２（図１）は、画像補正ＳｃのステップＳｃ１では、振幅係数データ１３４ａと、ＲＧＢのそれぞれの振幅データと、を取得する。画像補正Ｓｃ以外の処理の内容と、印刷装置６００の構成とは、第１実施例と同じである。
【０１０１】
図１７には、ＲＧＢの３つの階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎで表される色立体ＣＣが示されている。入力画像データによって表される色は、この色立体ＣＣ内の点（色点とも呼ぶ）で表される。振幅データ１３４ｂＧは、予め決められた複数の色点のそれぞれにおける、ＲＧＢの振幅ＲＡｍ、ＧＡｍ、ＢＡｍを定めている。複数の色点は、無彩色の色点に加えて、種々の有彩色の色点を含む。図１７中には、振幅データ１３４ｂＧに含まれる複数の色点のうちの一部の色点ＣＰ１〜ＣＰ９のそれぞれの階調値と振幅とが示されている。例えば、第５色点ＣＰ５は、階調値(Rin,Gin,Bin)=(167,0,88)であり、振幅(RAm,GAm,BAm)=(17.5,0,6.8)である。複数の色点のそれぞれの振幅は、色点毎に準備された基準画像を含むテスト画像を利用して、決定される。補正用データの生成の手順は、図４に示す実施例と同じである。
【０１０２】
図１７の下部には、テスト画像データ４００Ｇｄが示されている。テスト画像データ４００Ｇｄは、振幅データ１３４ｂＧに含まれる複数の色点にそれぞれ対応付けられた複数の基準画像を表している。色点と基準画像とは一対一に対応付けられている。本実施例の基準画像と図５（Ａ）の基準画像との間の差異は、本実施例の基準画像の色が、グレーではなく、対応する色点の色であることだけである。図中には、第５色点ＣＰ５に対応付けられた第５基準画像Ｂｐ５ｉが示されている。この第５基準画像Ｂｐ５ｉは、第５色点ＣＰ５と同じＲＧＢの階調値によって表される一様な画像である。
【０１０３】
図１７の下部には、印刷済テスト画像４００Ｇが示されている。印刷済テスト画像４００Ｇは、図４の実施例と同様に、テスト画像データ４００Ｇｄを印刷することによって、形成される。図中には、第５基準画像Ｂｐ５ｉに対応付けられた印刷済第５基準画像Ｂｐ５が示されている。図示を省略するが、印刷済第５基準画像Ｂｐ５は、複数の第１種領域Ａ１と複数の第２種領域Ａ２とに亘って、印刷されている。そして、第１種領域Ａ１では、第２種領域Ａ２と比べて、印刷済画像ｊの濃度が薄い（印刷済画像が明るい）。
【０１０４】
図１７の下部のグラフは、読取データのＲＧＢのそれぞれの平均階調値Ｒａ、Ｇａ、Ｂａの位置依存性の一例を示している。読取データは、図４の実施例と同様に、印刷済テスト画像４００Ｇを光学的に読み取ることによって、生成される。図６の実施例とは異なり、本実施例では、平均輝度値Ｙａの代わりに、ＲＧＢの各色成分の平均階調値Ｒａ、Ｇａ、Ｂａが算出される。そして、ＲＧＢの各色成分の振幅ＲＡｍ、ＧＡｍ、ＢＡｍが算出される。図中のグラフは、印刷済第５基準画像Ｂｐ５から得られるグラフを示す。ＲＧＢの各色成分の振幅ＲＡｍ５、ＧＡｍ５、ＢＡｍ５は、第５色点ＣＰ５に対応付けられた振幅として利用される。
【０１０５】
なお、補正対象のＲＧＢ画像データの画素値が、予め決められた複数の色点とは異なる色を表す場合には、その色の近傍の複数の色点を用いた補間によって、ＲＧＢの各色成分の振幅ＲＡｍ、ＧＡｍ、ＢＡｍが算出される。そして、以下の式に従って、補正が行われる。
Ｒｃ  ＝  Ｒｉｎ  −  ＲＡｍ＊Ａｍｃ
Ｇｃ  ＝  Ｇｉｎ  −  ＧＡｍ＊Ａｍｃ
Ｂｃ  ＝  Ｂｉｎ  −  ＢＡｍ＊Ａｍｃ
ここで、Ｒｉｎ、Ｇｉｎ、Ｂｉｎは、補正前のＲＧＢの階調値を示し、Ｒｃ、Ｇｃ、Ｂｃは、補正済のＲＧＢの階調値を示す。この式は、第１実施例の補正済輝度値Ｙｃの算出式と同様の式である。振幅ＲＡｍ、ＧＡｍ、ＢＡｍが大きいほど、補正済階調値Ｒｃ、Ｇｃ、Ｂｃは小さくなる。また、振幅係数Ａｍｃが大きいほど、補正済階調値Ｒｃ、Ｇｃ、Ｂｃは小さくなる。補正済階調値Ｒｃ、Ｇｃ、Ｂｃが小さいほど、印刷画像の濃度が高くなる（印刷画像が明るくなる）。従って、本実施例では、第１実施例と同様に、第１種領域Ａ１の印刷済画像の濃度が、補正によって高くなる。この結果、濃度ムラを抑制される。
【０１０６】
また、本実施例では、振幅データ１３４ｂＧは、ＲＧＢの色成分毎に振幅ＲＡｍ、ＧＡｍ、ＢＡｍを定めている。すなわち、ＲＧＢの色成分毎に、補正が行われる。従って、本実施例では、輝度値を補正する場合と比べて、きめ細かい補正が可能である。この結果、印刷済画像の濃度ムラを、より適切に抑制することができる。
【０１０７】
また、本実施例では、振幅データ１３４ｂＧは、複数の無彩色点と複数の有彩色点とのそれぞれのＲＧＢの振幅ＲＡｍ、ＧＡｍ、ＢＡｍを定めている。すなわち、振幅データ１３４ｂＧは、ＲＧＢの色成分の組み合わせ毎に、振幅ＲＡｍ、ＧＡｍ、ＢＡｍを定めている。従って、種々の色の印刷画像の濃度ムラを抑制できる。
【０１０８】
また、第４実施例では、補正処理でＲＧＢの色成分毎に補正を行う点を除いた他の構成は、第１実施例と同じである。従って、第４実施例は、第１実施例と同様の種々の効果を奏する。
【０１０９】
Ｅ．第５実施例：
図１８は、第５実施例における印刷システム１０００ｂの構成を示すブロック図である。この印刷システム１０００ｂは、ネットワーク９００と、ネットワーク９００を介して互いに接続された印刷装置６００ｂとサーバ５００と、を含む。本実施例では、印刷装置６００ｂは、自ら、テスト画像４００を印刷し、読取データを生成する。サーバ５００は、印刷装置６００ｂから読取データを取得し、振幅データ１３４ｂを生成する。印刷装置６００ｂは、サーバ５００から、振幅データ１３４ｂを取得し、印刷に利用する。テスト画像を利用した振幅データ１３４ｂの生成の手順の概略は、図４の実施例と同じである。以下、第１実施例と同じ振幅データ１３４ｂを生成することとして説明を行う。印刷装置６００ｂによって実行される印刷処理は、第１実施例の印刷処理と同じである。振幅係数データ１３４ａは、上述の各実施例と同様に、印刷装置６００ｂに予め組み込まれている。
【０１１０】
次に、印刷装置６００ｂの構成について説明する。印刷装置６００ｂの構成は、テスト画像を利用した振幅データ１３４ｂの生成のための変更を図１の印刷装置６００に加えて得られる。本実施例の印刷装置６００ｂのための変更は、以下の通りである。
（Ａ）制御装置１００ｂのＣＰＵ１１０の機能に、テスト画像印刷データ供給部Ｍ１０７と、データ送信部Ｍ１１０と、の機能が追加されている。
（Ｂ）印刷装置６００ｂに、スキャナ２９０が追加されている。
（Ｃ）不揮発性メモリ１３０に、テスト画像データ４００ｄが格納されている。
本実施例では、スキャナ２９０は、種々のシートを光学的に読み取る汎用の光学スキャナである。また、制御装置１００ｂのハードウェア構成は、図１の制御装置１００の構成と同じである。また、印刷装置６００ｂの他の構成は、図１に示す印刷装置６００の構成と、同じである（図１８では、一部の構成の図示が省略されている）。通信部１９０は、ネットワーク９００に接続されている。
【０１１１】
サーバ５００は、ＣＰＵ５１０と、ＤＲＡＭ等の揮発性メモリ５２０と、ＥＥＰＲＯＭ等の不揮発性メモリ５３０と、通信部５９０と、を有するコンピュータである。通信部５９０は、ネットワーク９００に接続するためのインタフェースである。不揮発性メモリ５３０は、プログラム５３２を格納する。ＣＰＵ５１０は、プログラム５３２を実行することによって、データ取得部Ｍ１１１と、解析部Ｍ１０９と、補正用データ生成部Ｍ１０８と、データ提供部Ｍ１１２と、のそれぞれの機能を実現する（機能の詳細については、後述）。
【０１１２】
次に、振幅データ１３４ｂの生成について説明する。印刷装置６００ｂは、ユーザの指示に応じて、テスト画像の印刷を行う。最初のステップＳ６００では、テスト画像印刷データ供給部Ｍ１０７は、テスト画像データ４００ｄを不揮発性メモリ１３０から取得する。次のステップＳ６１０では、テスト画像印刷データ供給部Ｍ１０７は、テスト画像データ４００ｄを印刷データ４００ｄｐに変換し、印刷データ４００ｄｐ（以下、「テスト画像印刷データ４００ｄｐ」とも呼ぶ）を印刷実行部２００に供給する。元のテスト画像データ４００ｄは、図５（Ａ）のテスト画像データ４００ｄと同じである。テスト画像印刷データ４００ｄｐは、テスト画像データ４００ｄを用いて、濃度補正をせずに、生成される。テスト画像印刷データ４００ｄｐは、テスト画像データ４００ｄのテスト画像４００ｉ（図５）と同じ、濃度ムラのない画像を表している。なお、テスト画像データ４００ｄからテスト画像印刷データ４００ｄｐへの変換は、補正済データ生成部Ｍ１０４によって行われてもよい。
【０１１３】
次のステップＳ６２０で、印刷実行部２００は、受信したテスト画像印刷データ４００ｄｐに従って、テスト画像４００を印刷する。次のステップＳ６３０では、ユーザは、印刷済テスト画像４００を、スキャナ２９０に、読み取らせる。スキャナ２９０は、印刷済テスト画像４００を表す読取データを生成する。なお、スキャナ２９０は、印刷済テスト画像４００の読み取り専用の装置であってもよい。例えば、印刷ヘッド２５０（図２）に固定されたスキャナが、テスト画像４００の印刷と並行して、印刷済テスト画像４００の読み取りを進行してもよい。
【０１１４】
続けて、データ送信部Ｍ１１０は、スキャナ２９０から読取データを取得し（ステップＳ７００）、ネットワーク９００を通じて読取データをサーバ５００に送信する（ステップＳ７１０）。ステップＳ７１５では、サーバ５００のデータ取得部Ｍ１１１は、ネットワーク９００を通じて取得した読取データを、解析部Ｍ１０９に供給する。ステップＳ７１７では、解析部Ｍ１０９は、読取データを解析することによって、振幅Ａｍ１〜Ａｍ１０（図６）を算出する。ステップＳ７２０では、補正用データ生成部Ｍ１０８は、算出された振幅Ａｍ１〜Ａｍ１０を利用して、振幅データ１３４ｂを生成する。振幅データ１３４ｂは、補正用総合データ１３４の少なくとも一部を規定する補正規定データの例である。ステップＳ７３０では、補正用データ生成部Ｍ１０８は、生成した振幅データ１３４ｂを、不揮発性メモリ５３０に格納する。
【０１１５】
次に、データ提供部Ｍ１１２は、不揮発性メモリ５３０から振幅データ１３４ｂを取得し（ステップＳ７４０）、ネットワーク９００を通じて振幅データ１３４ｂを印刷装置６００ｂに送信する（ステップＳ７５０）。印刷装置６００ｂの補正用データ取得部Ｍ１０２は、サーバ５００からの振幅データ１３４ｂを取得し、取得した振幅データ１３４ｂを不揮発性メモリ１３０に格納する（ステップＳ７６０）。なお、振幅係数データ１３４ａは、予め、不揮発性メモリ１３０に格納されている。図９のステップＳｃ１では、補正用データ取得部Ｍ１０２は、不揮発性メモリ１３０から補正用総合データ１３４を取得する。この補正用総合データ１３４は、印刷済テスト画像４００の解析結果を用いて生成されるデータである、ということができる。
【０１１６】
以上のように、印刷装置６００ｂは、振幅データ１３４ｂの生成のためのテスト画像４００を自ら印刷する。そして、印刷実行部２００によって実際に印刷された印刷済テスト画像４００に応じて生成された補正用データ（具体的には、振幅データ１３４ｂ）が補正処理に利用される。従って、印刷装置６００ｂは、自己の印刷実行部２００に適した補正を行うことができる。この結果、印刷済画像の濃度ムラを、適切に抑制できる。
【０１１７】
また、サーバ５００は、印刷済テスト画像４００の読取データを取得するデータ取得部Ｍ１１１と、読取データを解析する解析部Ｍ１０９と、解析結果を用いて振幅データ１３４ｂを生成する補正用データ生成部Ｍ１０８と、振幅データ１３４ｂを制御装置１００ｂに提供するデータ提供部Ｍ１１２と、を備える。従って、サーバ５００は、印刷済テスト画像４００の読取データを利用することによって、適切に振幅データ１３４ｂを提供することができる。なお、振幅データ１３４ｂは、補正用総合データ１３４の少なくとも一部を規定する補正規定データの例である。
【０１１８】
なお、サーバ５００のデータ提供部Ｍ１１２は、テスト画像４００を印刷した印刷装置６００ｂに限らず、他の印刷装置（例えば、第１実施例の印刷装置６００）に、振幅データ１３４ｂを供給してもよい。いずれの場合も、サーバ５００のデータ取得部Ｍ１１１は、通信部５９０に接続されたネットワーク９００を通じて読取データを取得し、サーバ５００のデータ提供部Ｍ１１２は、そのネットワーク９００を通じて振幅データ１３４ｂを提供することが好ましい。こうすれば、サーバ５００は、ネットワーク９００を通じて、適切に、振幅データ１３４ｂを提供することができる。
【０１１９】
また、印刷装置６００ｂからスキャナ２９０とデータ送信部Ｍ１１０とを省略してもよい。この場合には、印刷装置６００ｂとは別に準備されたスキャナ２９０を利用して読取データを生成すればよい。
【０１２０】
また、補正用データ生成部Ｍ１０８は、振幅データ１３４ｂと振幅係数データ１３４ａとを含む補正用総合データ１３４を生成し、データ提供部Ｍ１１２は、補正用総合データ１３４を印刷装置６００ｂに提供してもよい。この場合、補正用データ生成部Ｍ１０８によって生成されるデータ（補正用総合データ１３４）は、補正用総合データ１３４の少なくとも一部（ここでは、全部）を規定する補正規定データの例である。また、テスト画像と振幅データとしては、第１実施例と同じものに限らず、上述の各実施例のものを採用可能である。
【０１２１】
Ｆ．第６実施例：
図１９は、第６実施例における印刷装置６００ｃの構成を示すブロック図である。本実施例では、印刷装置６００ｃは、自ら、テスト画像４００を印刷し、読取データを生成し、読取データを解析し、そして、振幅データ１３４ｂを生成する。印刷装置６００ｃの構成は、読取データから振幅データ１３４ｂを生成するための変更を図１８の印刷装置６００ｂに加えて得られる。本実施例の印刷装置６００ｃのための変更は、以下の通りである。
（Ａ）制御装置１００ｃのＣＰＵ１１０の機能に、補正用データ生成部Ｍ１０８と、解析部Ｍ１０９と、読取データ取得部Ｍ１１４と、の機能が追加されている。
補正用データ生成部Ｍ１０８と解析部Ｍ１０９とは、図１８のサーバ５００に設けられる補正用データ生成部Ｍ１０８と解析部Ｍ１０９と、それぞれ同じである。制御装置１００ｃのハードウェア構成は、図１８の制御装置１００ｂの構成と同じである。また、印刷装置６００ｃの他の構成は、図１８の印刷装置６００ｂの構成と、同じである（図１９では、一部の構成の図示が省略されている）。
【０１２２】
次に、振幅データ１３４ｂの生成について説明する。図示されたステップＳ６００〜Ｓ６３０の処理は、図１８のステップＳ６００〜Ｓ６３０の処理と、同じである。続くステップＳ６４０では、読取データ取得部Ｍ１１４は、読取データをスキャナ２９０から取得する。次のステップＳ６４５では、解析部Ｍ１０９は、取得された読取データを解析することによって、振幅Ａｍ１〜Ａｍ１０（図６）を算出する。次のステップＳ６５０では、補正用データ生成部Ｍ１０８は、算出された振幅Ａｍ１〜Ａｍ１０を利用して、振幅データ１３４ｂ（第２補正用データ１３４ｂ）を生成する。次のステップＳ６６０では、補正用データ生成部Ｍ１０８は、生成した振幅データ１３４ｂを、不揮発性メモリ１３０に格納する。なお、振幅係数データ１３４ａは、予め、不揮発性メモリ１３０に格納されている。従って、補正用データ生成部Ｍ１０８は、振幅データ１３４ｂを生成することによって、補正用総合データ１３４の生成を完了することができる。印刷時には、補正用データ取得部Ｍ１０２は、補正用データ生成部Ｍ１０８によって生成された補正用総合データ１３４を、不揮発性メモリ１３０から取得する。
【０１２３】
以上のように、制御装置１００ｃは、読取データの解析と、補正用データ（具体的には、振幅データ１３４ｂ）の生成とを行うので、印刷実行部２００に適した補正用データを、容易に利用することができる。また、印刷装置６００ｃは、自ら印刷したテスト画像４００を利用して、自ら振幅データ１３４ｂ（補正用総合データ１３４）を生成する。従って、印刷装置６００ｂは、自己の印刷実行部２００に適した補正用総合データ１３４を利用することができる。また、印刷装置６００ｃは、サーバ５００を利用せずに、単独で、補正用総合データ１３４を生成することができる。この結果、印刷装置６００ｃのユーザの利便性を向上できる。
【０１２４】
なお、印刷装置６００ｃからスキャナ２９０を省略してもよい。この場合には、印刷装置６００ｃとは別に準備されたスキャナ２９０を利用して読取データを生成すればよい。また、不揮発性メモリ１３０が予め振幅係数データ１３４ａを格納せずに、補正用データ生成部Ｍ１０８が、振幅データ１３４ｂと振幅係数データ１３４ａとを含む補正用総合データ１３４を生成してもよい。また、印刷装置６００ｃは、生成した振幅データ１３４ｂ（あるいは、補正用総合データ１３４）を、図示しないサーバに送信してもよい。そして、サーバは、受信したデータを、他の印刷装置に提供してもよい。また、テスト画像と振幅データとしては、第１実施例と同じものに限らず、上述の各実施例のものを採用可能である。
【０１２５】
Ｇ．第７実施例：
図２０（Ａ）は、基準ギャップの別の実施例を示す説明図である。図２０（Ａ）は、図３（Ｂ）と同様に、液滴Ｄ１、Ｄ２の着弾位置と、シート３００とを示している。この実施例では、図１、図２に示す印刷装置６００が利用される。そして、シート３００の高支持部２６５ｂに支持される部分の代わりに、押圧部２６９によって下方に押さえられる部分のギャップＧＰｓａが、基準ギャップとして利用される（以下、ノズル２５０ｎ（ノズル面ｎｐ）から基準ギャップＧＰｓａだけ離れた平面３００ｓａを「基準面３００ｓａ」と呼ぶ）。本実施例では、液滴Ｄ１、Ｄ２の吐出タイミングは、基準面３００ｓａに印刷する場合を想定して、調整されている（図中では、液滴Ｄ１、Ｄ２が第１方向Ｄｙの同じ目標位置Ｐｙ１にドットを形成することが想定されている）。従って、ギャップが小さいほど、すなわち、シート３００がノズル２５０ｎに近いほど、ドットの位置ズレが大きくなる。そこで、本実施例では、ギャップがギャップ閾値ＧＰｔｈ以上の範囲（特定範囲ＧＲａ）内にある第２種領域Ａ２ａでは、濃度が相対的に低く補正され、ギャップが特定範囲ＧＲａの外にある第１種領域Ａ１ａでは、濃度が相対的に高く補正される。図中では、特定範囲ＧＲａがハッチングで示されている。
【０１２６】
振幅係数Ａｍｃの位置Ｐｙ依存性のパターンは、図７の実施例の振幅係数Ａｍｃの「１」と「０」とを入れ替えたパターンと同じである。すなわち、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６では、振幅係数Ａｍｃは「０」に設定され、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７では、振幅係数Ａｍｃは「１」に設定される（図示省略）。すなわち、ギャップが、基準面３００ｓａの基準ギャップＧＰｓａと同じである位置（第１方向Ｄｙの位置Ｐｙ）では、振幅係数Ａｍｃは「０」である。振幅Ａｍは、図４の手順に従って決定される。
【０１２７】
図２０（Ｂ）は、基準ギャップの更に別の実施例を示す説明図である。図２０（Ｂ）も、図２０（Ａ）と同様に、＋Ｄｙ方向に移動する印刷ヘッド２５０から吐出される液滴Ｄ１ａ、Ｄ１ｂと、−Ｄｙ方向に移動する印刷ヘッド２５０から吐出される液滴Ｄ２ａ、Ｄ２ｂと、の着弾位置と、シート３００とを示している。この実施例では、図１、図２に示す印刷装置６００が利用される。そして、押圧部２６９の最も低い部分と高支持部２６５ｂの上面との間の中間位置のギャップＧＰｓｂが、基準として利用される（以下、ノズル２５０ｎ（ノズル面ｎｐ）からギャップＧＰｓｂだけ離れた平面３００ｓｂを「基準面３００ｓｂ」と呼ぶ）。液滴Ｄ１ａ、Ｄ１ｂ、Ｄ２ａ、Ｄ２ｂの吐出タイミングは、基準面３００ｓｂに印刷する場合を想定して、調整されている（図中では、液滴Ｄ１ａ、Ｄ２ａが同じ目標位置Ｐｙ１ａにトッドを形成することが想定され、液滴Ｄ１ｂ、Ｄ２ｂが同じ目標位置Ｐｙ１ｂにドットを形成することが想定されている）。従って、ギャップが基準のギャップＧＰｓｂから離れるほど、ドットの位置ズレが大きくなる。そこで、本実施例では、ギャップと基準ギャップＧＰｓｂとの間の差の絶対値が特定の値以下である範囲ＧＲｂ内にギャップがある第２種領域Ａ２ｂでは、濃度が相対的に低く補正され、ギャップが範囲ＧＲｂ外にある第１種領域Ａ１ｂ１、Ａ１ｂ２では、濃度が相対的に高く補正される。図中では、範囲ＧＲｂがハッチングで示されている。
【０１２８】
振幅係数Ａｍｃの位置Ｐｙ依存性は、以下の通りである。すなわち、押圧部２６９の位置Ｐｙａ１〜Ｐｙａ６と、高支持部２６５ｂの位置Ｐｙｂ１〜Ｐｙｂ７と、のそれぞれにおいて、振幅係数Ａｍｃは「１」に設定される。隣り合う押圧部２６９と高支持部２６５ｂとの間の中間位置において、具体的には、ギャップが、基準面３００ｓｂの基準ギャップＧＰｓｂと同じである位置（第１方向Ｄｙの位置Ｐｙ）では、振幅係数Ａｍｃは「０」に設定される。振幅Ａｍは、図４の手順に従って決定される。
【０１２９】
なお、図２０（Ａ）、図２０（Ｂ）のそれぞれは、上述の各実施例に適用可能である。
【０１３０】
Ｈ．変形例：
（１）印刷済画像の濃度は、単位面積当たりのインク量によって表され、明るさと逆の相関がある。従って、明るさと相関があるパラメータ（例えば、輝度値Ｙや、ＲＧＢ階調値）は、濃度を表すパラメータでもある。濃度を直接的に表すパラメータ（例えば、インク色階調値）の代わりに、明るさと相関があるパラメータを補正する場合も、「濃度を補正している」ということができる。例えば、いわゆるＬ＊ａ＊ｂ＊色空間で表された画像データを画像補正Ｓｃの対象として採用し、Ｌ＊成分の階調値を補正してもよい。
【０１３１】
（２）上記各実施例において、画像補正Ｓｃの対象の画像データ（入力画像データ）の色空間は、ＲＧＢ色空間またはＣＭＹＫ色空間に限らず、他の種々の色空間（例えば、ＣＭＹ色空間、ＹＣｂＣｒ色空間、または、Ｌ＊ａ＊ｂ＊色空間）であってもよい。また、入力画像データの画素密度は、印刷解像度と異なっていてもよい。例えば、図９のステップ２００（ラスタライズ）の前の画像データが、画像補正Ｓｃの対象であってもよい。
【０１３２】
（３）印刷実行部の構成としては、上記各実施例の印刷実行部２００の構成に限らず、種々の構成を採用可能である。例えば、印刷実行部が利用可能なインクとしては、ＣＭＹＫの４種類のインクに限らず、１以上の種々のインクを採用可能である。また、図３で説明したドットの位置ズレは、双方向印刷を行う場合に限らず、単方向印刷を行う場合にも、生じ得る。従って、上述した各実施例の画像補正Ｓｃを、単方向印刷を行う印刷実行部に適用してもよい。また、ドット形成状態の総数としては、２または４に限らず、２以上の種々の数を採用可能である。
【０１３３】
（４）図２（Ｄ）に示すように、ノズル２５０ｎとシート３００との間のギャップは、搬送方向Ｄｘの位置に応じて異なり得る。本実施例では、−Ｄｘ方向側のノズル２５０ｎの位置よりも、＋Ｄｘ方向側のノズル２５０ｎの位置の方が、ギャップが小さい。そこで、上記各実施例において、補正済データ生成部Ｍ１０４は、ノズル２５０ｎの搬送方向Ｄｘの位置に応じて、補正量を変化させてもよい。この際、補正済データ生成部Ｍ１０４は、第１方向Ｄｙの位置Ｐｙに応じて補正量を変化させるのと同様に、ドット形成時の搬送方向Ｄｘの位置に応じて補正量を変化させる。また、テスト画像の印刷は、ギャップの最も大きいノズル２５０ｎによって行われることが好ましい。
【０１３４】
（５）上記各実施例において、補正用総合データ１３４は、シート（印刷媒体）の種類毎に、準備されてもよい。シートの種類は、例えば、「光沢紙」や「マット紙」といった一般的な種類の中から選択されてもよく、また、シートの型番によって種類が特定されてもよい。補正用データ取得部Ｍ１０２は、シートの種類に対応付けられた補正用総合データ１３４を取得する。こうすれば、補正済データ生成部Ｍ１０４は、シートの種類に適した補正を行うことができる。
【０１３５】
また、サーバ（例えば、図１８のサーバ５００）は、複数種類のシートのための複数種類の補正用総合データ１３４（または、振幅データ１３４ｂ）を、メモリ（例えば、不揮発性メモリ５３０）に格納してもよい。そして、印刷制御装置（例えば、補正用データ取得部Ｍ１０２）は、ユーザによって指定された種類のシートに対応付けられた補正用総合データ１３４（または、振幅データ１３４ｂ）を、ネットワークを介して、上記サーバから取得してもよい。
【０１３６】
（６）上記各実施例において、テスト画像の構成としては、図５、図１３、図１７の構成に限らず、種々の構成を採用可能である。一般には、テスト画像印刷データは、互いに濃度の異なる複数の基準画像であって、各基準画像内で階調値が均一な複数の基準画像を含むテスト画像を表し、印刷済テスト画像における複数の印刷済基準画像のそれぞれは、複数の第１種領域の少なくとも１つに印刷される第１種の印刷済部分基準画像と、複数の第２種領域の少なくとも１つに印刷される第２種の印刷済部分基準画像と、を含むことが好ましい。例えば、複数の基準画像が、複数枚のシートに分散して印刷されてもよい。１つの基準画像が、印刷可能範囲ＰＡ（図５）の−Ｄｙ方向の端から＋Ｄｙ方向の端までの間の一部の範囲にのみ、印刷されてもよい。
【０１３７】
また、解析部Ｍ１０９と補正用データ生成部Ｍ１０８とは、以下のように、補正用データを生成することが好ましい。すなわち、解析部Ｍ１０９は、複数の印刷済基準画像のそれぞれに関して、印刷済みテスト画像を光学的に読み取ることによって得られる読取データによって表される濃度の差を算出する。この濃度差は、第１種の印刷済み部分基準画像における濃度と第２種の印刷済み部分基準画像における濃度との間の濃度差である。補正用データ生成部Ｍ１０８は、テスト画像印刷データによって表される基準画像のそれぞれの濃度に対応付けられる補正量が、印刷済みの基準画像から算出された濃度差が大きいほど大きく、かつ、シート３００上の第１方向Ｄｙの印刷位置が第１種領域内にある場合と第２種領域内にある場合とで補正量が異なるように、補正用データを生成する。この構成によれば、シート３００上の第１方向Ｄｙの印刷位置が第１種領域内にある場合と第２種領域内にある場合とで補正量が異なるように補正用データが生成されるので、シートの第１方向に沿った波状の変形に起因する濃度ムラを抑制することができる。さらに、印刷済みの基準画像から算出された濃度差が大きいほど補正量が大きくなるように補正用データが生成されるので、濃度ムラの特性が濃度に応じて異なる場合であっても、適切に、濃度ムラを抑制することができる。
【０１３８】
（７）上記各実施例では、第１補正用データ１３４ａ（振幅係数データ１３４ａ）と第２補正用データ１３４ｂ（振幅データ１３４ｂ）とが互いに独立であるが、補正済データ生成部Ｍ１０４は、第１補正用データ１３４ａと第２補正用データ１３４ｂとを結合して得られる補正用データを、利用してもよい。例えば、補正用データは、輝度値Ｙｉｎと第１方向Ｄｙの位置Ｐｙとの組み合わせと、補正量と、を対応付けるルックアップテーブルであってもよい。
【０１３９】
（８）上記各実施例において、シート搬送部２６０の構成としては、図１、図２に示す構成に限らず、種々の構成を採用可能である。例えば、低支持部２６５ａが省略されてもよい。また、押圧部２６９は、種々の部材を用いて構成されてよく、例えば、硬質樹脂部材を用いて構成されてもよく、板バネ等の弾性体を用いて構成されてもよい。また、支持部２６５ａ、２６５ｂの第１部分２６５ａ１、２６５ｂ１の代わりに、第１ローラ２６１と対向する従動ローラが設けられてもよい。同様に、第５部分２６５ａ５、２６５ｂ５の代わりに、第２ローラ２６２と対向する従動ローラが設けられてもよい。
【０１４０】
（９）上記各実施例において、基準ギャップＧＰｓ、ＧＰｓａ、ＧＰｓｂは、印刷結果を利用して特定することができる。すなわち、第１方向Ｄｙの位置Ｐｙが互いに異なる複数の直線（搬送方向Ｄｘに沿って延びる直線）を表す画像データを用いて印刷を行う。ギャップが基準ギャップに近い印刷領域（位置Ｐｙ）では、ドットの位置ズレが小さいので、直線がはっきりと印刷される。一方、ギャップが基準ギャップから遠い印刷領域（位置Ｐｙ）では、ドットの位置ズレが大きいので、直線がぼやけて印刷される。このように、直線がはっきりと印刷された位置Ｐｙにおけるギャップが、基準ギャップである。また、第１種領域と第２種領域とは、以下のように特定することができる。すなわち、第１種領域は、第２種領域と比べて、実際のギャップと特定された基準ギャップとの間の差の絶対値が大きい領域である。
【０１４１】
（１０）上記各実施例において、各制御装置１００、１００ｂ、１００ｃと、印刷実行部２００とが、互いに異なる筐体に収容された独立の装置として、実現されてもよい。また、上記各実施例において、ネットワークを介して互いに通信可能な複数のコンピュータが、印刷のための画像処理に要する機能を一部ずつ分担して、全体として、印刷のための画像処理の機能を提供してもよい。このように、印刷制御装置（例えば、制御装置１００、１００ｂ、１００ｃ）は、複数のコンピュータを含むコンピュータシステムによって構成されてもよい（このようなコンピュータシステムを利用する技術は、クラウドコンピューティングとも呼ばれる）。
【０１４２】
（１１）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の補正済データ生成部Ｍ１０４の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【０１４３】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１４４】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１４５】
１００、１００ｂ、１００ｃ...制御装置、１１０...ＣＰＵ、１２０...揮発性メモリ、１３０...不揮発性メモリ、１３２...プログラム、１３４...補正用データ、１３４ａ...振幅係数データ（第１補正用データ）、１３４ｂ...振幅データ（第２補正用データ）、１３４ｂＣ...シアン振幅データ、１３４ｂＧ...振幅データ、１３６...マトリクス、１７０...操作部、１８０...表示部、１９０...通信部、２００...印刷実行部、２１０...制御回路、２１２...移動制御部、２１４...ヘッド駆動部、２１６...搬送制御部、２４０...ヘッド移動部、２４２...移動モータ、２４４...支持軸、２５０...印刷ヘッド、２５０ｎ...ノズル、２６０...シート搬送部、２６１...第１ローラ、２６２...第２ローラ、２６３...搬送モータ、２６５...シート台、２６５ａ...低支持部、２６５ｂ...高支持部、２６９...押圧部、２９０...スキャナ、３００...シート、３００ｆ...基準シート、３００ｓ、３００ｓａ、３００ｓｂ...基準面、４００、４００Ｃ、４００Ｇ...印刷済テスト画像、４００ｄ、４００Ｃｄ、４００Ｇｄ...テスト画像データ、４００ｉ、４００Ｃｉ...テスト画像、４００ｄｐ...テスト画像印刷データ、５００...サーバ、５１０...ＣＰＵ、５２０...揮発性メモリ、５３０...不揮発性メモリ、５３２...プログラム、５９０...通信部、６００、６００ｂ、６００ｃ...印刷装置、９００...ネットワーク、１０００ｂ...印刷システム、Ｍ１００...プリンタドライバ、Ｍ１０２...補正用データ取得部、Ｍ１０４...補正済データ生成部、Ｍ１０６...補正済データ供給部、Ｍ１０７...テスト画像印刷データ供給部、Ｍ１１０...データ送信部、Ｍ１１１...データ取得部、Ｍ１０９...解析部、Ｍ１０８...補正用データ生成部、Ｍ１１２...データ提供部、Ｍ１１４...読取データ取得部、ＥＢ...誤差バッファ、ｎｐ...ノズル面、
【図１】
0005919762.tif 000002
【図２】
0005919762.tif 000003
【図３】
0005919762.tif 000004
【図４】
0005919762.tif 000005
【図５】
0005919762.tif 000006
【図６】
0005919762.tif 000007
【図７】
0005919762.tif 000008
【図８】
0005919762.tif 000009
【図９】
0005919762.tif 000010
【図１０】
0005919762.tif 000011
【図１１】
0005919762.tif 000012
【図１２】
0005919762.tif 000013
【図１３】
0005919762.tif 000014
【図１４】
0005919762.tif 000015
【図１５】
0005919762.tif 000016
【図１６】
0005919762.tif 000017
【図１７】
0005919762.tif 000018
【図１８】
0005919762.tif 000019
【図１９】
0005919762.tif 000020
【図２０】
0005919762.tif 000021