(57)【要約】 【課題】画像記録における特性に応じた画像補正データを確実に取得することができる画像記録装置および画像補正データの作成プログラムを提供する。【解決手段】実施形態によれば、画像記録装置は、画像記録手段と、印刷処理手段と、第１の検出手段と、弟２の検出手段と、作成手段とを有する。画像記録手段は、記録媒体に画像を印刷する。印刷処理手段は、画像記録手段により一様な濃度の基準領域と濃度が変化する階調領域とを有するチャートを記録媒体に印刷する。第１の検出手段は、印刷処理手段によりチャートを印刷した記録媒体の画像を読み取った読取画像データにおいて前記基準領域を検出する。弟２の検出手段は、第１の検出手段により検出した基準領域の位置を基準として読取画像データにおける階調領域を検出する。作成手段は、弟２の検出手段により検出した読取画像データにおける階調領域の画像データから画像記録手段が印刷する画像データを生成するための画像補正用データを作成する。【選択図】図１
2013202910.tif 000002
【特許請求の範囲】
【請求項１】
画像を記録する画像記録装置において、
記録媒体に画像を印刷する画像記録手段と、
前記画像記録手段により一様な濃度の基準領域と濃度が変化する階調領域とを有するチャートを記録媒体に印刷する印刷処理手段と
前記印刷処理手段により前記チャートを印刷した記録媒体の画像を読み取った読取画像データにおいて前記前記基準領域を検出する第１の検出手段と、
前記第１の検出手段により検出した前記基準領域の位置を基準として前記読取画像データにおける前記階調領域を検出する弟２の検出手段と、
前記弟２の検出手段により検出した前記読取画像データにおける前記階調領域の画像データから前記画像記録手段が印刷する画像データを生成するための画像補正用データを作成する作成手段と、
を有する画像記録装置。
【請求項２】
前記基準領域は、一様な黒色で構成する、
前記請求項１に記載の画像記録装置。
【請求項３】
前記第１の検出手段は、前記チャートを印刷した記録媒体の画像を読み取った読取画像データを２値化し、２値化した２値化画像における前記基準領域の位置を検出し、
前記第２の検出手段は、前記２値化画像における前記基準領域の位置を元に前記読取画像データにおける階調領域の位置を検知する、
前記請求項１又は２の何れか１項に記載の画像記録装置。
【請求項４】
前記第１の検知手段は、前記２値化画像において前記基準領域における濃度の画素の連結領域を抽出し、抽出した連結領域から前記基準領域らしい領域を検出する、
前記請求項１乃至３の何れか１項に記載の画像記録装置。
【請求項５】
前記画像記録手段は、インクジェット方式のプリンタである、
前記請求項１乃至４の何れか１項に記載の画像記録装置。
【請求項６】
画像を記録する画像記録装置に用いられる画像補正データの作成プログラムであって、
コンピュータに、
前記画像記録装置が一様な濃度の基準領域と濃度が変化する階調領域とを有するチャートを印刷した記録媒体の画像を読み取った読取画像データにおいて前記基準領域を検出する機能と、
前記検出した前記基準領域の位置を基準として前記読取画像データにおける前記階調領域を検出する機能と、
前記検出した前記読取画像データにおける前記階調領域の画像データから前記画像記録手段が印刷する画像データを生成するための画像補正用データを作成させる機能と、
を実現させるための画像補正データの作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像記録装置および画像記録装置に用いられる画像補正データの作成プログラムに関する。
【背景技術】
【０００２】
画像記録装置は、画像を記録する記録機構の特性に応じて画像データを補正する。たとえば、複数の記録素子で記録媒体に画像を形成する画像記録装置は、通常、記録素子ごとに印字特性に微妙なばらつきがある。画像記録装置は、記録素子の印字特性にばらつきなどによる濃度むらを抑えるため、印刷用の画像データを補正する。印刷用の画像データの補正は、予め測定した印字特性に対応する補正データに基づいて実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６２０８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画像処理に用いる補正データを確実に取得することができる画像記録装置および画像補正データの作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
実施形態によれば、画像記録装置は、画像記録手段と、印刷処理手段と、第１の検出手段と、第２の検出手段と、作成手段とを有する。画像記録手段は、記録媒体に画像を印刷する。印刷処理手段は、画像記録手段により一様な濃度の基準領域と濃度が変化する階調領域とを有するチャートを記録媒体に印刷する。第１の検出手段は、印刷処理手段によりチャートを印刷した記録媒体の画像を読み取った読取画像データにおいて前記基準領域を検出する。弟２の検出手段は、第１の検出手段により検出した基準領域の位置を基準として読取画像データにおける階調領域を検出する。作成手段は、弟２の検出手段により検出した読取画像データにおける階調領域の画像データから画像記録手段が印刷する画像データを生成するための画像補正用データを作成する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係る画像記録装置の構成例を概略的に示すブロック図である。
【図２】図２は、実施形態に係る画像記録処理（プリント処理）全体の流れを概略的に説明するためのフローチャートである。
【図３】図３は、実施形態に係るインクジェット方式のプリンタの構成例を示す図である。
【図４】図４は、記録ヘッド列のノズルが形成する画点の例を示す図である。
【図５】図５は、記録ヘッド列のノズルが形成する画点の例を示す図である。
【図６】図６は、濃度むら検出用のチャートＣの構成例を示す図である。
【図７】図７は、濃度むらを補正するための補正データの作成処理を説明するためのフローチャートである。
【図８】図８は、黒画素の連結領域に対する外接矩形の例を示す図である。
【図９】図９は、バー領域らしい連結成分に対する外接矩形の例である。
【図１０】図１０は、バー領域に対する外接矩形内の探索線上における濃度値の第１の例を示すものである。
【図１１】図１１は、バー領域に対する外接矩形内の探索線上における濃度値の第２の例を示すものである。
【図１２】図１２は、バー領域に対する外接矩形内の探索線上における濃度値の第３の例を示すものである。
【図１３】図１３は、２つのバー領域と階調領域との位置関係を示す図である。
【図１４】図１４は、階調特性のばらつきの例を示す図である。
【図１５】図１５は、図１４に示す階調特性に対応する補正テーブルの例である。
【図１６】図１６は、特異点間における階調特性カーブの類型（タイブ）の例を示す図である。
【図１７】図１７は、図１５に示すような補正テーブルを用いた濃度むら補正処理を行うための構成例を示す図である。
【発明を実施するための形態】
【０００７】
以下、実施の形態について、図面を参照して説明する。  
図１は、本実施形態に係る画像記録装置１の構成例を概略的に示すブロック図である。  
図１に示すように、画像記録装置１は、複合機（ＭＦＰ）としての構成を有する。画像記録装置１は、ネットワーク３を介して外部装置としてのＰＣ２に接続される。ＰＣ２は、プロセッサ、メモリ、およびインターフェースなどを有するコンピュータである。ＰＣ２は、メモリに記憶したアプリケーションプログラム（アプリケーション）をプロセッサが実行することにより様々な処理を実行する。たとえば、ＰＣ２は、メモリに記憶したプリンタドライバプログラム（プリンタドライバ）をプロセッサが実行することにより、ネットワーク３を介して接続される画像記録装置１に対して画像の印刷を要求する。
【０００８】
図１に示す構成例において、画像記録装置１は、主制御部１１、ＮＩＣ１２、スキャナ１３、プリンタ１４、メカコン部１５、操作部１６および表示部１７を有する。  
主制御部１１は、画像記録装置１全体の制御を司る。主制御部１１は、プリンタ１４によるプリント制御、スキャナ１３によるスキャン制御、Ｉ／Ｆ１２によるネットワーク通信制御、および、画像処理などを行う。たとえば、主制御部１１は、Ｉ／Ｆ１２を介してＰＣ２から印刷用の画像データを取得し、Ｉ／Ｆ１２で取得した画像データをプリンタ１４によりプリントするネットワークプリント機能を実現する。また、主制御部１１は、スキャナ１３により原稿の画像を読み取り、スキャナ１３が読み取った原稿の画像をプリンタ１４によりプリントするコピー機能の制御も行う。
【０００９】
ＮＩＣ１２は、外部装置と通信するためのインターフェースである。たとえば、図１に示す構成例において、ＮＩＣ１２は、ネットワーク３を介してＰＣ２とのデータ通信を行うネットワークインターフェースである。ＮＩＣ１２は、外部装置とローカルに接続するインターフェースであっても良い。ＮＩＣ１２は、印刷用の画像データを入力する画像入力部として機能する。
【００１０】
スキャナ１３は、原稿の画像を読取る。たとえば、スキャナ１３は、原稿の画像を光学的に読取り、多値のカラー画像データなどの画像データに変換する。たとえば、画像記録装置１がカラーコピー処理を実行する場合、スキャナ１３は、原稿の画像をカラー画像データとして読取って、読み取ったカラー画像データをプリント用の画像データとして主制御部１１へ供給する。この場合、スキャナ１３は、原稿の画像を印刷用の画像データとして入力する画像入力部として機能する。
【００１１】
プリンタ１４は、画像を記録媒体（用紙）上に形成する画像形成部である。本実施形態において、プリンタ１４は、主として、インクジェット方式の画像形成装置であることを想定して説明する。インクジェット方式のプリンタは、画像処理部２２から供給されるプリントデータに基づいてインクジェットヘッドを駆動するためのインクドロップ吐出信号に生成し、このインクドロップ吐出信号によって各ノズルから吐出されるインクで記録媒体上に画像を形成する。ただし、本実施形態は、プリンタの画像形成方式、あるいは、解像度などを限定するものでは無い。たとえば、本実施形態は、電子写真方式のプリンタなどのインクジェット方式以外のプリンタにも適用でき、主走査方向（インクジェットヘッドの並び方向）と副走査方向との解像度が異なる場合にも適用できる。
【００１２】
メカコン部１５は、画像を記録するプリント用紙の搬送機構などのハードウェアの駆動制御を行う。操作部１６および表示部１７は、ユーザインターフェースとして機能する。たとえば、操作部１６および表示部１７は、タッチパネル内蔵の表示装置を有するコントロールパネルにより構成される。
【００１３】
さらに、図１に示す構成例において、主制御部１１は、プロセッサ２１、画像処理部２２、および、記憶部２３を有する。プロセッサ２１は、内部メモリあるいは記憶部２３に記憶したプログラムを実行することにより各部の動作制御および演算処理などの処理機能を実現する。記憶部２３は、ＨＤＤなどの不揮発性の記憶装置により構成される。たとえば、記憶部２３は、画像処理部２２により生成されるビットマップデータなどの画像データを記憶する。
【００１４】
また、画像処理部２２は、図１に示す構成例では、ＲＩＰ処理部２５、濃度補正部２６、および、ハーフトーン処理部２７を有する。画像処理部２２は、ＲＩＰ処理部２５がＲＩＰ処理した画像データを記憶部２３に保存する場合に画像データを圧縮（符号化）する符号化部、および、ＨＤＤ２３からプリンタ１４へ出力する画像データを読み出す場合に圧縮された状態の画像データを伸長（復号化）する符号化部を有しても良い。
【００１５】
ＲＩＰ処理部２５は、ＮＩＣ１２あるいはスキャナ１３が取得した画像データをプリンタ１４がプリント可能な画像データ（ビットマップデータ）に変換する。たとえば、ＲＧＢの画素信号からなるカラー画像データを入力した場合、ＲＩＰ処理部２５は、プリンタ１４がプリントに用いる色（ＹＭＣ、又はＹＭＣＫ）の画素信号からなるカラー画像データに色変換する。また、ＲＩＰ処理部２５はプリンタ１４の印字能力に応じた階調変換処理を行っても良い。
【００１６】
濃度補正部２６は、プリンタ１４へ出力する画像データをプリンタ１４の特性に応じて補正する。濃度補正部２６は、ＲＩＰ処理された画像データにける各色の画像信号をプリンタ１４のインクの階調特性に対応する補正データに基づいて補正する。プリンタの階調特性は、プリンタ１４における記録素子の特性、および、後段のハーフトーン処理などに依存する。このため、濃度補正部２６は、プリンタの特性に対応する補正データを変換テーブル（補正テーブル）２３ａを用いて画像補正処理を行う。補正テーブル２３ａは、予め測定するプリンタ１４の特性に応じて作成される。補正テーブル２３ａは、例えば、プリンタ１４の特性の測定結果に応じて一次元の変換テーブルとして作成され、記憶部２３に記憶される。また、補正テーブル２３ａを作成するためのプリンタ１４の特性は、後述するチャートを記録媒体にプリントし、その記録媒体におけるチャートのプリント結果を解析することにより得られる。
【００１７】
ハーフトーン処理部２７は、濃度補正された画像データをプリンタ１４が有する記録能力（解像度及び階調）の画像データに変換（ハーフトーン化）する。ハーフトーン処理部２７は、たとえば、記録素子の記録能力となる２乃至４階調などの低階調で、２５６階調などの高階調の画像を表現するための処理であり、複数の画素の画素値の組合せで多階調を表現する処理である。たとえば、入力する画像データが高階調かつ低解像度（例えば、２５６階調の２００ｄｐｉなど）で、かつ、プリンタ１４の記録能力が低階調かつ高解像度（例えば、２階調の１２００ｄｐｉなど）であることが想定されるため、ハーフトーン処理部２７は、誤差拡散法、ディザ法あるいは濃度パターン法などを用いて入力画像をプリンタの記録能力に応じてハーフトーン化する。
【００１８】
なお、画像処理部２２における処理は、上述した処理に限定されるものでは無い。たとえば、画像処理部２２では、プリンタ１４へ出力する前の画像データに対して、スムージング処理あるいは滲み補正などの画像処理を施すようにしても良い。  
また、画像処理部２２における各処理（ＲＩＰ処理部２５によるＲＩＰ処理、濃度補正部２６による補正処理、及び、ハーフトーン処理部によるハーフトーン化処理などの処理）は、たとえば、プロセッサが記憶部などに記憶したプログラムを実行することにより実現される。ただし、画像処理部２２における処理の一部又は全部をハードウェアにより実現しても良い。
【００１９】
次に、上記のように構成される画像記録装置１におけるプリント処理全体の流れを概略的に説明する。  
図２は、画像記録処理の流れを説明するための示すフローチャートである。  
本画像記録装置は、たとえば、原稿の画像をスキャナ１３で読み取り、スキャナ１３で読取った原稿の画像を用紙にプリントするコピー機能、外部のＰＣなどから送られた画像データを用紙にプリントするプリント機能を有する。どの機能であっても、プリントがプリント対象とする画像に対する処理内容は、実行する機能に応じた補正などの処理を付加する以外、基本的には同様である。本実施形態の説明においては、主として、外部装置からＮＩＣ１２が受信したプリント対象の画像を用紙にプリントする場合（プリント機能）の処理を想定して説明するものとする。
【００２０】
プリント機能として、画像記録装置１は、まず、ＮＩＣ１２により外部装置からプリント対象の画像データ（画像ファイル）と印刷要求情報（印刷条件などを示す情報）とを含む印刷要求データを受信する（ＡＣＴ１１）。外部装置から受信するプリント対象の画像データは、たとえば、ページ記述言語化（ＰＤＬ化）されたデータである。画像記録装置のプロセッサ２１は、ＮＩＣ１２が受信した印刷要求データを一旦そのままの状態で記憶部２３などに保存する。
【００２１】
外部装置から印刷要求データを受信すると、プロセッサ２１は、受信した印刷要求データに含まれる印刷要求情報に従って印刷条件などを決定し、当該印刷要求データに含まれるプリント対象の画像データ（画像ファイル）を画像処理部２２へ供給する（ＡＣＴ１２）。画像処理部２２において、ＲＩＰ処理部２５は、入力された画像データを所定の処理内容によってプリント用の画像データとしてのビットマップデータに展開する（ＡＣＴ１３）。ＲＩＰ処理部２５は、受信した画像ファイルから生成したビットマップデータを記憶部２３に記憶する（ＡＣＴ１４）。たとえば、ＲＩＰ処理部２５は、入力された画像データをプリント用の各色の濃度値を有する画素情報からなるビットマップデータに変換して記憶部２３に記憶する。
【００２２】
ＲＩＰ処理部２５によるＲＩＰ処理が完了した後、プロセッサ２１は、記憶部２３に保存したビットマップデータをプリンタ１４へ出力するプリントデータに変換する画像処理を行う。画像処理部２２において、濃度補正部２６は、記憶部２３に保存したビットマップデータに対してプリンタ１４の特性に応じた濃度補正処理を行う（ＡＣＴ１５）。濃度補正部２６は、後述する作成処理によって作成される補正テーブル２３ａに保存された補正データに基づいて濃度補正を実行する。
【００２３】
また、ハーフトーン処理部２７は、濃度補正部２６により濃度補正処理した画像データとしてのビットマップデータをプリンタ１４の記録能力に応じたプリントデータに変換するハーフトーン処理を実行する（ＡＣＴ１６）。ハーフトーン処理部２７は、ハーフトーン処理により生成した画像データをプリントデータとしてプリンタ１４へ出力する（ＡＣＴ１７）。プリンタ１４は、画像処理部２２から供給されるプリントデータに基づいて記録素子を駆動制御して記録媒体としての用紙に画像を形成する（ＡＣＴ１８）。
【００２４】
次に、プリンタ１４の一例としてのインクジェット方式のプリンタの構成について説明する。  
上述したように、本実施形態に係るＭＦＰとしての画像記録装置１に用いられるプリンタ１４は、インクジェット方式のプリンタに限定されるものでなないが、プリンタ１４の一例としてのインクジェット方式のプリンタの構成例について説明する。
【００２５】
図３は、インクジェット方式のプリンタの構成例を概略的に示す図である。  
インクジェット方式は、記録素子としてのインクジェットヘッドが吐出するインクにより記録媒体上に画像を形成する画像形成方式である。インクジェット方式のプリンタでは、インクジェットヘッド（記録ヘッド）をライン状態に並べたラインヘッド（記録ヘッド列）により画像を形成する。たとえば、図３に示す構成例は、記録媒体としての用紙を保持して回転するドラム、ドラムに対向する記録ヘッド列、ドラムの駆動系、用紙の給紙系および用紙の排紙系などを有する。
【００２６】
図３に示す構成例において、記録ヘッド列は、インクジェットヘッド（記録ヘッド）をドラムの軸方向（図中の横方向）に並置して構成する。また、記録ヘッド列は、隣接する記録ヘッドの端部が重なることを避けるため、個々の記録ヘッドを千鳥状にドラムの軸方向に並べて配置する。各記録ヘッドは、インクを吐出する複数のノズル列を有する。図３に示す構成のプリンタでは、用紙を保持した状態のドラムを回転させながら、各記録ヘッドのノズルが画像信号に応じてインクの吐出量を制御することにより、用紙上に画像信号に応じた濃淡分布の画像を形成する。なお、記録ヘッド列に対して相対的に用紙を移動させる機構は、ドラムに限定されるものではなく、ベルトの表面に用紙を保持しつつ移動させるものであっても良いし、複数の搬送ローラなどで保持する用紙を移動させるものであっても良い。
【００２７】
また、インクジェット方式のプリンタは、ノズルからインク液滴を吐出させる原理であるため、インクの最小画点を安定形成することができ、１パスあるいは複数のパスで記録媒体に画像を記録することにより、高速かつ高解像度で画像を記録できる。たとえば、図３に示すようなプリンタでは、インクジェットヘッドを用いて１画素当たりインクドロップの２値記録制御によって高解像度の画像を形成できる。ただし、インクジェット方式のプリンタでは、全ての記録ヘッドにおけるノズルからのインクの吐出特性が正確に同じになるように製造するのは困難であるため、記録素子ごとにある程度の吐出特性のばらつきを有している。画像記録装置では、各記録ヘッドのノズルにおける吐出特性のばらつきによって生じる濃度むらを画像データに対する補正処理により低減する。
【００２８】
次に、プリンタが印刷する画像に発生する濃度むらについて説明する。  
図４および図５は、濃度のばらつきの例を示す図である。  
上述したように、インクジェット方式のプリンタでは、記録ヘッドを構成する全てのノズルのインクの吐出特性が正確に同じになるように製造するのは困難である。すなわち、記録ヘッドを構成するノズルは、吐出量および着弾位置のばらつきがある。このため、すべてのノズルに同じ吐出量の信号を与えても記録される濃度は、一様にならない。
【００２９】
図４および図５に示す例は、すべてのノズルに同じ駆動制御で印字した場合を想定している。  
図４は、ノズルごとに吐出量のばらつきが生じている例を示している。図４に示す例では、図の紙面に向かって、左側より右側の方がインクの吐出量が多く、左側より右側の方の画点がより大きくなっている。図４に示すように、インクの吐出量にばらつきがある場合、印刷された画像は、濃度むらが生じる。図４に示す例では、左側より右側の方が濃度が高くなるような濃度むらを生じる。
【００３０】
また、図５は、インクの着弾位置にばらつきがある例である。図５に示す例では、隣接する画素間の着弾位置の距離が右側ではほぼ等間隔なのに対し、左側では間隔がばらついている例を示している。同じ量のインクの画点であっても、近い位置に印字された画点同士が重なると、重ならない場合よりもマクロな濃度は低くなる。このため、図５に示す例では、右側の方が左側よりも高濃度となる。着弾位置のばらつきは、隣接する画素間のオーバラップの大小により生じる。このため、ドットサイズが小さく、着弾位置が多少ずれてもドット同士が重ならない低濃度領域、あるいは、ドット同士が常に重なり、着弾位置がずれてもドット同士の重なり具合のあまり変わらない高濃度領域では濃度の変動が小さい。実際の記録ヘッドにおいては、ノズルの吐出量のばらつきと着弾ばらつきの両方をもつため、ノズル配列方向およびプリントする画像の濃度に応じて濃度むらが変動する。このように、濃度域によって濃度むらの傾向は異なり、必ずしも同じ形状にならない。このため、濃度むらの補正には、これらの多自由度の濃度むらデータを測定しておき、それらを補正データとして保存しておく必要がある。
【００３１】
本実施形態に係る画像記録装置１では、プリンタ１４の特性を測定するためのチャートを記録媒体にプリントし、チャートをプリントした記録媒体の画像をスキャナ１３により読み取り、読み取ったチャートのプリント結果の画像からプリンタ１４の特性を測定し、その測定したプリンタ１４の特性に対応する補正データを計算し、計算した補正データを補正テーブル２３ａに保存する。
【００３２】
次に、プリンタ１４の特性を測定（濃度むらを検出）するためのチャートＣの構成例について説明する。  
図６は、本実施形態で用いる濃度むら検出用のチャートＣの構成例を示す図である。  
図６では、横方向が記録ヘッド列におけるノズルの配列方向に対応しているものとする。図６に示す濃度むら検出用のチャートＣは、第１のバー領域６１、第２のバー領域６２、シアンの階調領域６３、マゼンタの階調領域６４、黄の階調領域６５、および、黒の階調領域６６を有する。
【００３３】
第１のバー領域６１および第２のバー領域６２は、それぞれ階調領域の位置を特定するための基準領域である。つまり、第１のバー領域６１および第２のバー領域６２は、それぞれ階調領域が特定できるものであれば良い。たとえば、第１、第２のバー領域６１、６２は、印刷後にスキャナ１３で読取った画像から検出しやすいように、領域全体を黒の最大濃度で印刷する。ただし、バー領域６１，６２は、黒以外の色でプリントされても良いい。また、バー領域６１、６２は、濃度が最大濃度値に限定されるものではなく、領域として検出できる範囲の濃度であれば良い。
【００３４】
また、バー領域６１、６２は、相対的な位置関係から、各階調領域６３〜６６の位置を検出できるものであれば良い。つまり、バー領域の印刷位置は、階調領域６３〜６６の上下に限定されるものではなく、各階調領域６３〜６６との位置関係が確定できるものであれば良い。たとえば、バー領域６１、６２は、階調領域６３〜６６の横にあっても良いし、左上、右上、左下、右下などにあっても良い。さらに、バー領域は、矩形の形状に限定されるものでもない。また、バー領域６１、６２は、ごみなどのノイズと確実に区別できるように構成する。たとえば、矩形の形状で形成するバー領域６１、６２の幅は、ごみなどのノイズと確実に区別できるような一定以上の幅を有するものとする。
【００３５】
また、各階調領域６３〜６６は、縦方向（記録ヘッドの並び方向に垂直な方向）に階調が連続的に増加するように各色が印刷される構成となっている。すなわち、各階調領域６３〜６６において、各色のインクは、上端部ではまったく印字されずに、下部にいくにしたがってしだいに濃度が濃くなり、下端部では最大濃度となるように印刷される。なお、階調領域における階調の変化は上下関係が逆であっても良い。また、各階調領域６３〜６６において、横方向では、各色の濃度値が同じ値となるような画像信号となる。このため、各階調領域６３〜６６における横方向には、記録ヘッドにおける各ノズルが吐出するインクのばらつきに応じた濃度分布が現れる。
【００３６】
また、バー領域６１、６２のサイズおよび位置は、各色の階調領域（例えば、各階調領域の上端と下端）との相対的な位置関係が設計値として予め設定されており、それらの相対的な位置関係を示す情報は、記憶部２３などに記憶されているものとする。また、バー領域６１、６２のサイズと位置とを示す情報、および、各階調領域６３〜６６のサイズと位置とを示す情報が、予め記憶部２３などに記憶されるようにしても良い。
【００３７】
次に、上述したチャートＣを用いた補正データの作成処理について説明する。  
図７は、濃度むらを補正するための補正データの作成処理を説明するためのフローチャートである。  
なお、後述する各処理は、プロセッサ２１が記憶部２３などに記憶されているプログラムを実行することにより実現される処理であり、後述する各処理を実現するためのプログラムは、画像補正データの作成プログラムを含むものである。
【００３８】
濃度むらを補正するための補正データの作成処理の実行指示が操作部１６に入力されると、プロセッサ２１は、濃度むら検出用のチャートＣをプリンタ１４により記録媒体に印刷する（ＡＣＴ２１）。プロセッサ２１は、濃度むら検出用のチャートの画像データを生成する。濃度むら検出用のチャートの画像データは、記憶部２３に記憶しておくようにしても良いし、外部から入力するようにしても良い。プロセッサ２１は、画像処理部２２によりチャートＣの画像データに対してプリンタ１４の記録能力(解像度及び階調）に合わせる階調処理（ハーフトーン処理）を施し、印刷用の画像信号（プリントデータ）としてプリンタ１４へ供給する。この場合、画像処理部２２は、チャートＣの画像データに対して濃度補正処理は行わないように制御する。プリンタ１４は、画像処理部２２から供給されたチャートＣのプリントデータを記録媒体（用紙）に印刷する。
【００３９】
プリンタ１４によりチャートＣの画像を用紙に印刷した後、プロセッサ２１は、スキャナ１３によりチャートＣを印刷した用紙の画像（プリンタ１４によるチャートＣの印刷結果）を高密度のカラー画像として読取る（ＡＣＴ２２）。たとえば、オペレータは、チャートＣを印刷した用紙をスキャナ１３の読取位置にセットし、操作部１６により読取開始を指示する。すると、スキャナ１３は、読取位置にセットされたチャートＣを印刷した用紙の画像を読取る。この場合、プロセッサ２１は、各色の濃度特性などを計算するため、高い密度（たとえば、３００ｄｐｉ）のカラー画像データとして、チャートＣを印刷した用紙の画像をスキャナ１３に読取らせる。スキャナ１３は、読み取ったカラー画像データを主制御部１１へ供給する。主制御部１１では、たとえば、スキャナ１３から供給された画像データを記憶部２３に格納する。
【００４０】
なお、チャートＣを印刷した用紙の画像は、外部のスキャナにより読み取って、外部のスキャナから取得するようにしても良い。この場合、外部のスキャナは、上述したような高密度のカラー画像データとしてチャートＣを印刷した用紙の画像を読取り、読み取ったカラー画像データを画像記録装置１へ供給し、画像記録装置１のプロセッサ２１は、ＮＩＣ１２などのインターフェースを経由して、外部のスキャナが読み取ったカラー画像データを取得するようにすれば良い。
【００４１】
スキャナ１３がチャートＣを印刷した用紙の画像を高密度のカラー画像で読取ると、プロセッサ２１は、高密度のカラー読取画像を低密度（例えば、１００ｄｐｉ）のモノクロの２値化画像に変換する（ＡＣＴ２３）。高密度のカラー読取画像を低密度のモノクロの２値化画像に変換するのは、チャートＣに含まれるバー領域６１、６２を効率良く検出する処理を行うためである。バー領域６１、６２は、一様な高濃度（例えば最大濃度）の黒で印刷される領域であるから、モノクロの２値画像において容易に検出できる。
【００４２】
スキャナ１３が読み取った高密度のカラー画像を低密度のモノクロ２値化画像に変換するのは、バー領域６１、６２のおおよその位置（粗位置）を検知するためであり、変換後の画像の画質をそれほど考慮しなくてもよい。また、高密度の画像を低密度の画像に変換処理は、たとえば、３×３画素の画素値を平均化する処理、あるいは、３×３画素の中の１画素だけを選択してその値を出力する処理で実現できる。また、カラーからモノクロへの変換は、ＲＧＢの３つの色信号の平均値をモノクロの信号値とすればよい。また、２値化は、適当な閾値（たとえば、０．５などの固定の閾値など）での２値化することにより実現すれば良い。
【００４３】
チャートＣの印刷結果の読取画像を２値化すると、プロセッサ２１は、当該２値化画像に対してラベリング処理を行い、黒画素の連結領域を抽出する（ＡＣＴ２４）。黒画素が連結しているか否かの判断は、上下左右方向の４連結を用いても良いし、これに斜めを加えた８連結を基準しても良い。
【００４４】
また、互いに所定距離以内である黒画素は、連結領域とみなすマージ処理を加えてもよい。このようなマージ処理によれば、プリント処理にて生じたかすれ又はごみなどの影響によって黒領域が細い線で分断されていたり、階調表現のためのスクリーンにより微小な連結領域が多数生じていたりする場合であっても、連結領域とみなすようにできる。このようなマージ処理を適用することにより、上述したようなノイズによる影響を受けにくくなったり、連結領域数の増加による計算量の増加を抑えたりする効果がある。
【００４５】
上記２値化画像から黒画素の連結領域を抽出すると、プロセッサ２１は、抽出した各連結領域の外接矩形サイズを求める（ＡＣＴ２５）。図８は、抽出した連結領域に対する外接矩形の例を示す図である。本実施形態において、外接矩形８１は、図８に破線で示すように、４辺が基準となる座標軸に平行な線で形成され、連結領域８２の外側に接する矩形である。
【００４６】
たとえば、図８に示すように、ｘ軸とｙ軸とを設定すれば、外接矩形のサイズとして、ｘ軸方向は、連結領域の最左点のＸ座標ｘ１と最右点のＸ座標ｘ２との差ｘｄ＝ｘ２−ｘ１となり、ｙ軸方向は、連結領域の最上点のＹ座標ｙ２と最下点のＹ座標ｙ１との差ｙｄ＝ｙ２−ｙ１となる。ここで、座標の単位は、画素数を用いてもよいし、ｍｍなどの実寸を用いてもよい。たとえば、２値画像信号の画素密度を１００ｄｐｉとすれば、画素数と実寸（ｍｍ）の関係は、１ｍｍ＝１００／２５．４画素となる。
【００４７】
各連結成分の外接矩形のサイズを算出すると、プロセッサ２１は、算出した外接矩形のサイズが所定の条件を満たすか否か（バー領域らしいか否か）を判定し、バー領域らしい連結成分の粗位置を検出する（ＡＣＴ２６）。たとえば、外接矩形のサイズが所定の条件を満たす場合、プロセッサ２１は、当該外接矩形に対応する連結成分がバー領域らしいと判断する。また、外接矩形のサイズが所定の条件を満たさない場合、プロセッサ２１は、当該外接矩形に対応する連結成分がバー領域らしくないと判断する。
【００４８】
上記バー領域らしいか否かを判定するための条件としては、たとえば、以下の条件式が適用できる。  
ｘｗ０＜ｘｄ＜ｘｗ１、かつ、ｙｗ０＜ｙｄ＜ｙｗ１・・・（条件式）
ここで、ｘｗ０，ｘｗ１，ｙｗ０，ｙｗ１の値は、例えば、以下の式のように設定する。
【００４９】
ｘｗ０＝ｂｘｗ−α
ｘｗ１＝ｂｘｗ＋ｂｙｗ×θ＋α
ｙｗ０＝ｂｙｗ−α
ｙｗ１＝ｂｙｗ＋ｂｘｗ×θ＋α
ここで、ｂｘｗ，ｂｙｗは、バー領域の横方向および縦方向の設計上の長さである。θは、プリント処理およびスキャン処理におけるスキューの許容値である。プリント処理における水平線（主走査方向）が実際の用紙（記録媒体）における水平の縁の線に対してなす角度の最大値の絶対値と、スキャン処理において読み取った画像信号上の水平線（主走査方向ライン）が実際の用紙における主走査方向の縁の線に対してなす角度の最大値の絶対値と、の和である。また、αは、誤差のマージンである。αは、プリント処理におけるインクのにじみ、あるいはノイズ、ごみによる太りを考慮した値とする。本実施形態では、たとえば、θ＝０．０５（ラディアン）、α＝２ｍｍとしている。
【００５０】
上述のような条件によりバー領域らしいか否かを判別することにより、プリント処理およびスキャン処理においてスキューが生じたり、インクにじみ又はごみなどのノイズ要因が加わったりした場合であっても、バー領域らしい連結成分を高精度で判別することができる。なお、通常、θ＜＜１であるため、上式ではｓｉｎθ＝θ、ｃｏｓθ＝１の近似を用いて式を簡略化している。
【００５１】
外接矩形サイズによって各連結成分がバー領域らしいか否かを判定すると、プロセッサ２１は、バー領域らしいと判定した連結成分の外接矩形における四隅の座標を求める（ＡＣＴ２６）。図８に示す外接矩形の例では、最左点のＸ座標を「ｘ１」、最右点のＸ座標を「ｘ２」、最下点のＹ座標を「ｙ１」、最上点のＹ座標を「ｙ２」としている。この場合、外接矩形の４隅の座標は、（ｘ１，ｙ１），（ｘ１，ｙ２），（ｘ２，ｙ１），（ｘ２，ｙ２）と決まる。ただし、ここでは、高密度のカラー読取画像を低密度（粗い密度）の２値画像に変換した画像において、バー領域らいしい連結成分に対する外接矩形（以下、バー領域の外接矩形とする）の４隅の座標値を決定している。
【００５２】
低密度の画像における外接矩形の４隅の座標値を決定すると、プロセッサ２１は、高密度のカラー読取画像におけるバー領域の位置を高精度で求める（ＡＣＴ２７）。すなわち、プロセッサ２１は、低密度の画像におけるバー領域の外接矩形の４隅の座標値から高密度のカラー読取画像におけるバー領域の外接矩形の４隅の座標値を求め、高密度のカラー読取画像における外接矩形内でバー領域の位置を高精度で検出する。
【００５３】
図９は、バー領域に対する外接矩形の例である。図９に示すように、外接矩形の上辺上に複数の点９１−９５をとり、これらの点からＹ軸に平行に下方向に線をおろす。これを探索線とよぶ。図９に示す例では簡便のため、探索線を５本としているが、実際にはもっと大きな値（例えば５０点）を用いる。図１０乃至図１２は、図９に示すような探索線上における濃度値（探索線上のプロフィール）の例を示すものである。
【００５４】
バー領域は、外接矩形の内部にあるため、探索線における濃度値は、バー領域のエッジ部分で大きく変化する。たとえば、外接矩形の上側から下側に向かう探索線においては、バー領域に交わった部分（バーの上辺付近）で濃度が高くなり、バー領域の下辺との交点付近で濃度が低下する。したがって、探索線上のプロフィールは、バー領域のエッジ部分において濃度が変化する図１０に示すような形状となる。ここで、エッジ位置１０１は、バー領域の上辺との交点位置を示し、エッジ位置１０２はバー領域の下辺との交点位置を示す。
【００５５】
ただし、図９に示す点９１を含む探索線のように、バー領域の端部などでは、探索線上でバー領域を示す高濃度領域の幅がバー領域の幅と大きく異なる場合もある。この場合、図１１に示すように、探索線において、バー領域を示す高濃度領域の区間の長さが短くなる。他の探索線と比べてバー領域と重なる領域が短い場合、その探索線の情報は用いないようにしても良い。
【００５６】
また、図９に示す点９５を含む探索線のように、バー領域の近傍に高濃度のごみ９６の領域がある場合、図１２に示すように、バー領域とは別に、ごみ９６に対応する幅の短い高濃度領域が生じる。このような場合、その探索線の情報は、用いないようにするか、もしくは、短い幅の高濃度領域を無視するようにする。幅の短い高濃度領域を無視する場合であっても、バー領域らしい長い幅の高濃度領域がある探索線の情報は用いても良い。このような場合、幅の短い高濃度領域を無視して幅の長い高濃度領域との交点をバー領域のエッジ位置として検出できる。
【００５７】
すなわち、こみなどのノイズを高精度が除去するため、バー領域の幅（たとえば、図６に示すノイズ配列方向に直交する方向の大きさ）は、ごみなどのノイズと区別しやすい程度の幅で設計する。たとえば、バー領域の幅が狭ければ、探索線がバー領域として検知する高濃度領域の幅が小さくなるため、ノイズとの判別が難しくなる。このため、バー領域の幅は、ある程度の長さの幅で設定する。  
また、図９に示すように、バー領域の端部以外では、各探索線においては、バー領域の幅が一定となるべきものであるから、各探索線における一定幅の高濃度領域をバー領域として検出でき、各探索線とバー領域との交点を検出できる。
【００５８】
外接矩形に対する全ての探索線を探索すると、プロセッサ２１は、有効な探索線におけるバー領域の上側との交点、および、下側との交点について回帰直線を計算する。プロセッサ２１は、バー領域の上側との交点の回帰直線をバー領域の上辺のエッジとし、バー領域の下側との交点を回帰直線の下辺のエッジとする。さらに、プロセッサ２１は、上記と同様に、バー領域の右辺とバー領域の左辺とを算出する。高密度の画像におけるバー領域の上辺、下辺、左辺および右辺を算出すると、プロセッサ２１は、上辺と左辺、上辺と右辺、下辺と左辺、下辺と右辺のそれぞれの交点の座標を計算し、これらをそれぞれバー領域の左上隅、右上隅、左下隅、右下隅の座標とする。
【００５９】
バー領域の位置（４隅の座標）を決定すると、プロセッサ２１は、バー領域の位置に基づいて各階調領域の位置（４隅の座標）を求める（ＡＣＴ２８）。図１３は、２つのバー領域６１、６２と階調領域６３〜６６との位置関係を示す図である。図１３に示す例では、上下の２つのバー領域のうち上側のバー領域６１における左上隅の点を「Ｐ１」、上側のバー領域６１における右上隅の点を「Ｐ２」、下側のバー領域６２における左下隅の点を「Ｐ３」、下側のバー領域６２における右下隅の点を「Ｐ４」とする。
【００６０】
プロセッサ２１は、上記４点（Ｐ１、Ｐ２、Ｐ３、Ｐ４）の位置関係によりチャートＣの印刷結果の読取画像（プリント画像）と印刷元となったチャートＣの設計値とのずれを調べる。たとえば、プロセッサ２１は、上記４点の座標値より４辺（Ｐ１Ｐ２、Ｐ２Ｐ４、Ｐ４Ｐ３、Ｐ３Ｐ１、および、対角線Ｐ１Ｐ４）の長さを計算し、それらの値と印刷元となったチャートＣの設計値とのそれぞれ差の絶対値を計算し、差の大きさが１つでも許容値を超えていたら読取画像が補正データを作成するための画像データとしては不良であると判断する。読取画像が不良である判断した場合、プロセッサ２１は、当該処理を中止する。この場合、上記ＡＣＴ２１からの処理をやり直すようにすれば良い。
【００６１】
読取画像が不良でないと判断した場合、プロセッサ２１は、上記４点Ｐ１，Ｐ２，Ｐ３，Ｐ４の座標値すなわち座標ベクトルより、所定の式を用いて階調領域の４隅の点Ｑ１，Ｑ２，Ｑ３，Ｑ４の座標ベクトルを計算する。例えば、プロセッサ２１は、以下の式（３−１），（３−２）、（３−３）、（３−４）より、点Ｑ１，Ｑ２，Ｑ３，Ｑ４の座標ベクトルを計算する。
【００６２】
Ｑ１＝Ｐ１×ａ１１＋Ｐ２×ａ１２＋Ｐ３×ａ１３＋Ｐ４×ａ１４…（３−１）
Ｑ２＝Ｐ１×ａ２１＋Ｐ２×ａ２２＋Ｐ３×ａ２３＋Ｐ４×ａ２４…（３−２）
Ｑ３＝Ｐ１×ａ３１＋Ｐ２×ａ３２＋Ｐ３×ａ３３＋Ｐ４×ａ３４…（３−３）
Ｑ４＝Ｑ２＋Ｑ３−Ｑ１…（３−４）
ただし、ａｉｊ（１≦ｉ≦３，１≦ｊ≦４）は、所定の係数。
【００６３】
本実施形態では、カラー画像を印刷する画像記録装置への適用を想定している。たとえば、プリンタ１４は、シアン、マゼンタ、黄、黒の４色のインクで画像を記録する。このようなプリンタ１４では、各色について画像補正用の補正データを作成する必要があり、チャートＣには４色の階調領域がある。このため、プロセッサ２１は、それぞれの色（たとえば、シアン、マゼンタ、黄、黒の４色）の階調領域の座標を求める。
【００６４】
理論的には、２つのバー領域の４隅の点計８点のうち任意の２点の座標から階調領域の位置は決定できる。ただし、本実施形態では、精度良く階調領域を検出するため、なるべく互いに離れた４点の座標情報を用いて階調領域の位置を決定する。なるべく互いに離れた４点の座標情報を用いることにより、バー領域の位置関係の検証ができ、バー領域の座標に大きな誤差が生じたり、誤った領域をバー領域と判断したりした場合にはそれを判断できる。また、なるべく互いに離れた４点の座標情報を用いれば、階調領域の座標を計算する場合、バー領域の座標を検知する際に生じる誤差の影響を小さくすることができる。
【００６５】
階調領域の位置を検出すると、プロセッサ２１は、検出した階調領域の４隅の座標値を用いて、高密度のカラー読取画像データから４色分の階調領域の画像をそれぞれ切り出す（ＡＣＴ２９）。たとえば、本実施形態では、アフィン変換を用いる。切り出す階調領域の座標値を（ｘ，ｙ）、高密度の元画像の座標値を（ｕ，ｖ）とすると、プロセッサ２１は、階調領域（ｘ，ｙ）の画素値を計算するために、以下の式（４）で元画像の座標値（ｕ，ｖ）を計算し、この座標の画素値を（ｘ，ｙ）の画素値とする。ただし、座標の値は必ずしも整数にはならないため、精度が必要な場合は補間計算を用いればよい。
【数１】
2013202910.tif 000003
【００６６】
ただし、
ｔ１１＝（Ｑ２ｘ−Ｑ１ｘ）／Ｌｘ、
ｔ１２＝（Ｑ３ｘ−Ｑ１ｘ）／Ｌｘ、
ｔ１３＝Ｑ１ｘ、
ｔ２１＝（Ｑ２ｙ−Ｑ１ｙ）／Ｌｙ、
ｔ２２＝（Ｑ３ｙ−Ｑ１ｙ）／Ｌｙ、
ｔ２３＝Ｑ１ｙ、
Ｌｘ：階調領域の横幅
Ｌｙ：階調領域の縦幅
Ｑ１ｘ、Ｑ１ｙ：Ｑ１のｘ座標、ｙ座標
Ｑ２ｘ、Ｑ２ｙ：Ｑ２のｘ座標、ｙ座標
Ｑ３ｘ、Ｑ３ｙ：Ｑ３のｘ座標、ｙ座標。
【００６７】
階調領域の画像を切り出すと、プロセッサ２１は、各階調領域の画像を元に濃度むら補正テーブルを作成する（ＡＣＴ３０）。まず、プロセッサ２１は、階調領域の画像に平滑化フィルタをかける。これは、注目画素を中心とする１６×１６画素の矩形領域の平均値を計算し、この値を当該画素の信号値とするものであり、階調表現のためのハーフトーンスクリーンの交流成分の除去、およびノイズの除去を目的とするものである。ただし、階調領域の周辺部で１６×１６画素の領域が階調領域外から外れる場合、外れた画素は、縁の画像信号を用いて計算する。プロセッサ２１は、平滑化フィルタをかけた各色の階調領域における各画素のカラー画素信号から、それぞれのインク色の濃度信号を計算する。濃度信号は、インクの濃さを表す１次元の信号である。
【００６８】
たとえば、プロセッサ２１は、シアン、マゼンタ、黄、黒の各色（インク）の濃度信号を、以下の式（５−１）、（５−２）、（５−３）、（５−４）により計算する。
【００６９】
シアン：  Ｄｃ＝Ｒｗ−Ｒ  …（５−１）
マゼンタ：Ｄｍ＝Ｇｗ−Ｇ  …（５−２）
黄：      Ｄｙ＝Ｂｗ−Ｂ  …（５−３）
黒：      Ｄｋ＝（Ｒｗ＋Ｇｗ＋Ｂｗ）／３−（Ｒ＋Ｇ＋Ｂ）／３  …（５−４）
ただし、Ｄｃ，Ｄｍ，Ｄｙ，Ｄｋは、それぞれシアン、マゼンタ、黄、黒の濃度信号であり、Ｒ、Ｇ，Ｂは、それぞれ当該画素のＲ、Ｇ、Ｂ信号値であり、Ｒｗ，Ｇｗ，Ｂｗは用紙の無印字部分（白）のＲＧＢ信号値である。
【００７０】
各色の濃度信号を算出すると、プロセッサ２１は、階調領域のそれぞれのＸ座標位置についてＹ軸（縦軸）方向の１次元グラフを作成する。このグラフの関数をｆ（ｘ）とする。これは、それぞれのＸ座標位置に対応する記録素子の濃度特性を表す。階調領域は、縦方向に下にいくほど、濃度が上がるようなレイアウトとしているため、本グラフの形状は、本来、弱単調増加（ｘ１＜ｘ２ならば、ｆ（ｘ１）≦ｆ（ｘ２））となるはずであるが、ノイズなどの要因により細かい凹凸が生じる。プロセッサ２１は、以下の処理の都合上、ノイズなどの要因による細かい凹凸を除くために、弱単調増加になるように補正処理を行う。補正方法は、スムージング処理、平滑化フィルタなどがある。
【００７１】
一例としては、単純に濃度が減少する領域では前画素の値を保持する処理とする。このような補正処理した結果をｆ'（ｘ）とする。ｈ（ｘ）とｆ'（ｘ）との合成関数が、所定のターゲットカーブｇ（ｘ）になるような補正曲線ｈ（ｘ）を求める。この場合、ｈ（ｘ）は、以下の式より求まる。
【００７２】
ｈ（ｘ）＝ｉｎｖ  ｆ'（ｘ）○ｇ（ｘ）  
ただし、ｉｎｖ  ｆ'（ｘ）は、ｆ'（ｘ）の逆関数を示し、ｉｎｖ  ｆ'（ｘ）○ｇ（ｘ）は、ｉｎｖ  ｆ'（ｘ）とｇ（ｘ）との合成関数ｉｎｖ  ｆ'（ｇ（ｘ））を表す。また、ターゲットカーブｇ（ｘ）は元の画像信号の濃度値とプリントされた濃度値との関係を表す関数である。
【００７３】
プロセッサ２１は、上記のようにして得られる補正曲線ｈ（ｘ）をＸ座標の位置ごとに計算し、得られる関数群を補正テーブルとする。プロセッサ２１は、上記のような補正関数ｈ（ｘ）を記憶部などに設けた補正テーブルに保持しておく。プロセッサ２１は、プリント処理において、上記補正テーブルを参照して、印刷対象とする画像信号に対してＸ座標位置ごとに対応する補正関数ｈ（ｘ）をかけて画像補正する。画像記録装置のプリンタは、上記補正テーブルに基づいて補正された画像をプリンタすることにより、各記録ヘッドの特性（ばらつき）によらず画像信号に応じた一様な濃度の画像を記録できる。
【００７４】
また、濃度むらを補正するための補正テーブルは、以下のように作成しても良い。  
図１４は、階調特性のばらつきの例を示す図である。  
上述したように、記録ヘッドにおけるノズルごとの濃度ばらつきに応じて濃度むらが生ずる。実際にプリントする画像データでは、多値ディザ法などにより複数の画点により平均的に濃度を再現するため、各主走査位置の濃度は、その周辺の複数のノズルの濃度特性に依存する。注目位置周辺での画像信号と再現濃度との関係を階調特性と呼ぶものとする。図１４に示すように、それぞれの位置の濃度特性は、１階微分不連続な特異点を２点もつカーブとなる。これらの特異点は、多値ディザ法などによりの周辺画素の階調値が等しくなる点となる。このような階調特性のカーブは、ノズルごとの濃度ばらつきにより主走査位置ごとに異なる。
【００７５】
上述したような各主走査位置の階調特性の逆変換を補正テーブルとして、画像信号にかけることにより、濃度むらの補正を行うことができる。図１５は、図４に示す階調特性に対応する補正テーブルの例である。上記のような各色の階調領域の画像から階調特性のカーブを測定し、その逆変換である補正テーブルを作成して記憶しておけば、各色の画像における濃度むらの補正が可能となる。
【００７６】
上述したような階調特性に対しては、主走査位置の数分の補正テーブルをもつ必要があり、全補正テーブルを保存するのは大容量の記憶領域が必要となる。このため、補正テーブルの形状の類似性を利用してテーブル全体の規模（データ量）を小さくことが可能である。すなわち、補正テーブルは、そのままの形でもつのではなく、特異点の濃度および特異点間の階調カーブの形状を類別コードとして記憶しておくようにしても良い。
【００７７】
たとえば、特異点間における階調特性のカーブは、共通の下凸、かつ、右上がりの形状であり、そのカーブの勾配のみが位置により異なる。図１６は、特異点間における階調特性カーブの類型（タイプ）の例を示す図である。図１６は、タイプ１，２，３の３種類の例を示している。例えば、階調カーブのタイプを１６種類で類別できれば、階調特性カーブあたり４ｂｉｔの情報で表せる。また、特異点の濃度は、１０ｂｉｔで表されるとすると、計３２ｂｉｔの情報で階調特性を表現することができる。
【００７８】
また、図１７は、図１５に示すような補正テーブルを用いて濃度むら補正処理を行うための構成例を示す図である。  
図１７に示す例では、まず、主走査位置信号を特異点濃度テーブルに入力し、その主走査位置での特異点濃度Ｓ１，Ｓ２を出力する。つぎに、これらＳ１，Ｓ２を画像信号値と比較し、画像信号が特異点で区切られるどの区間に属するかを示す区間信号とその区間の中の相対位置を表す位置信号を計算する。つぎに、区間信号と主走査位置信号より、その区間での補正曲線のタイプを表すテーブル選択信号に変換する。そして、本テーブルに位置信号を入力して補正を行い、最終的にむらを補正した信号が得られる。
【００７９】
上述したように、本実施形態に係る画像記録装置では、階調パターンと位置検知用のバー領域を印字し、バー領域の位置を検出することにより階調パターンと記録素子の位置関係を求めている。バー領域を矩形の広い領域とすることにより、プリント時のかすれ、或いは、欠けにより、バー領域が検知できなくなることを防ぐことができる。また、バー領域のサイズを十分大きくとるとともに階調領域のサイズと変えておくことにより、汚れをバー領域と誤検知することや、階調領域をバー領域と誤検知することを防ぐことができる。
【００８０】
また、チャートの読み取り信号をまず低密度の２値信号に変換し、連結領域を抽出し、判別してからその粗い位置情報を利用して高密度の信号より高精細な位置情報を求めることにより、バー領域判別および位置同定の計算量を大幅に低減し、これらを高速に検出することができる。上記のような実施形態によれば、ロバスト性が高く、計算時間も高速な濃度むら補正データの取得が可能となる。
【００８１】
また、本実施形態では、一様な黒色などの検出しやすい濃度で印刷するバー領域などの基準領域を補正データを取得するための階調画像を印刷する階調領域とともに記録媒体に印刷し、その印刷結果の読取画像データにおいて基準領域の位置を基準に検出する階調領域の画像データを抽出し、抽出した階調領域の画像データから画像補正用の補正データを作成する。本実施形態によれば、補正データを取得するための階調領域の画像データを基準領域を基準に確実に検出でき、精度の高い補正データを作成できる。
【００８２】
また、上述した実施形態は、メモリに保存した補正データに基づいて印刷用の画像データを補正する機能を有する画像記録装置に適用される。たとえば、本実施形態は、インクを吐出するアレイ素子の列を記録媒体に対してアレイ素子の列方向と垂直方向に走査することにより画像を形成するインクジェット方式のプリンタに適用される。本実施形態を適用したインクジェット方式のプリンタでは、アレイ素子の特性のばらつきによって生じる濃度むらを本実施形態により作成する精度の高い補正データを用いて補正でき、結果として濃度むらを高精度で低減できる。
【００８３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８４】
Ｃ…チャート、１１…主制御部、１２…ＮＩＣ、１３…スキャナ、１４…プリンタ、２１…プロセッサ、２２…画像処理部、２３…記憶部、２３ａ…補正テーブル、２５…ＲＩＰ処理部、２６…濃度補正部、２７…ハーフトーン処理部、６１、６２…バー領域（基準領域）、６３〜６６…階調領域、８１…外接矩形、８２…連結領域。
【図１】
2013202910.tif 000004
【図２】
2013202910.tif 000005
【図３】
2013202910.tif 000006
【図４】
2013202910.tif 000007
【図５】
2013202910.tif 000008
【図６】
2013202910.tif 000009
【図７】
2013202910.tif 000010
【図８】
2013202910.tif 000011
【図９】
2013202910.tif 000012
【図１０】
2013202910.tif 000013
【図１１】
2013202910.tif 000014
【図１２】
2013202910.tif 000015
【図１３】
2013202910.tif 000016
【図１４】
2013202910.tif 000017
【図１５】
2013202910.tif 000018
【図１６】
2013202910.tif 000019
【図１７】
2013202910.tif 000020