(57)【要約】チャートの線欠けが発生する場合でも、比較的簡単なアルゴリズムによって、コントラスト伝達関数を算出することができる解像力測定方法及び装置、プログラム、並びに印刷装置を提供する。濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取り、読取画像の画像データの計算対象範囲に属する各画素に対して、縞の間隔方向に１以上ｄ以下の画素数だけ離れた各画素との間で画素間のコントラストを算出する。画素ごとに算出されたコントラストの値の最大値から、濃淡縞の各縞位置でのコントラスト伝達関数を算出する。
2018207535.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データを取得する読取画像データ取得工程と、
前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、前記濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出工程と、
前記画素間コントラスト算出工程によって画素ごとに算出されたコントラストの値の最大値から、前記濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出工程と、を含み、
前記特定画素数は、前記読取画像の画像データにおいて前記濃淡縞の前記特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、前記特定画素数をｄ、前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の前記濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから前記濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、
前記画素間コントラスト算出工程は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、前記画素間のコントラストを算出する処理と、
画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、
を含む解像力測定方法。
【請求項２】
前記画素間コントラスト算出工程において、画素Ｘｎに対して、１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす全てのｍについて、CTF（Ｘｎ，Ｘｎ＋ｍ）を算出し、
かつ、
前記全てのｍのうち、CTF（Ｘｎ，Ｘｎ＋ｍ）の最大値を、画素Ｘｎにおける画素のコントラスト値とする処理を行う請求項１に記載の解像力測定方法。
【請求項３】
前記解像力算出工程は、
前記濃淡縞の間隔方向に並ぶ画素に対して、前記縞間隔画素数以上の画素のグループを設定し、かつ、
前記グループごとの各画素について算出された前記画素のコントラスト値のうち、最大の値を、前記グループに属する各画素位置でのコントラスト値とする処理を含む請求項２に記載の解像力測定方法。
【請求項４】
前記解像力算出工程は、画素Ｘｎに対して、前記濃淡縞に平行な線方向に一列に並んだ複数の画素についてそれぞれ算出された前記画素のコントラスト値のうち、最大の値を、前記画素Ｘｎが属する画素列の位置でのコントラスト値とする処理を含む請求項２又は３に記載の解像力測定方法。
【請求項５】
前記チャートは、前記濃淡縞に平行な線方向に、前記濃淡縞が２つ以上並んでいる複数の前記濃淡縞を含み、前記複数の濃淡縞は、縞の間隔が等しく、かつ、互いに前記濃淡縞の間隔方向に特定距離だけ縞の位置がずれており、
前記解像力算出工程は、
前記複数の濃淡縞を含む前記チャートの前記読取画像の画像データから、画素Ｘｎに対して、前記線方向に平行な方向に一列に並んだ複数の画素についてそれぞれ算出された前記画素のコントラスト値のうち、最大の値を、画素Ｘｎが属する画素列の位置でのコントラスト値とする処理を含む請求項２から４のいずれか一項に記載の解像力測定方法。
【請求項６】
前記濃淡縞の間隔方向の前記特定距離は、前記縞間隔画素数の正の整数分の１であり、
前記線方向に並ぶ前記濃淡縞の数は、（縞間隔画素数／特定距離）の正の整数倍である請求項５に記載の解像力測定方法。
【請求項７】
前記解像力算出工程は、画素Ｘｎに対して、前記濃淡縞に平行な線方向に一列に並んだ複数の画素についてそれぞれ算出された前記画素のコントラスト値のうち、前記線方向の画素のコントラスト平均値に比べて、規定割合以上大きい値を異常値として除外する処理を含む請求項３から６のいずれか一項に記載の解像力測定方法。
【請求項８】
前記解像力算出工程は、画素Ｘｎに対して、前記濃淡縞に平行な線方向に一列に並んだ複数の画素についてそれぞれ算出された前記画素のコントラスト値のうち、前記線方向の画素のコントラスト平均値に比べて、規定割合以上大きい値を異常値とし、前記異常値を示す画素のコントラスト値を、周囲の規定画素数の範囲のうち前記異常値に該当しない画素のコントラスト値の平均値に置き換える処理を含む請求項３から６のいずれか一項に記載の解像力測定方法。
【請求項９】
前記濃淡縞の間隔をＰミリメートル、前記チャート上における前記光学読取装置の読取画素の間隔をＳミリメートルとする場合に、Ｐ≧２×Ｓであって、
前記特定画素数は、ｄ≧Ｐ／（２×Ｓ）を満たす最小の整数ｄである請求項１から８のいずれか一項に記載の解像力測定方法。
【請求項１０】
前記濃淡縞の間隔をＰミリメートル、前記チャート上における前記光学読取装置の読取画素の間隔をＳミリメートルとする場合に、Ｐ≧Ｓであって、
前記特定画素数は、ｄ≧Ｐ／Ｓを満たす最小の整数ｄである請求項１から８のいずれか一項に記載の解像力測定方法。
【請求項１１】
前記濃淡縞の間隔をＰミリメートル、前記チャート上における前記光学読取装置の読取画素の間隔をＳミリメートルとする場合に、Ｐ≧２×Ｓであって、
前記特定画素数は、ｄ≧Ｐ／（２×Ｓ）を満たす最小の整数以上、かつ、ｄ≧Ｐ／Ｓを満たす最小の整数以下の整数ｄである請求項１から８のいずれか一項に記載の解像力測定方法。
【請求項１２】
前記チャートには、複数の異なる前記特定間隔の濃淡縞のパターンが含まれている請求項１から１１のいずれか一項に記載の解像力測定方法。
【請求項１３】
前記チャートに含まれる前記濃淡縞の方向は、第１方向、又は前記第１方向に交差する第２方向、若しくは、前記第１方向と前記第２方向の両方である請求項１から１２のいずれか一項に記載の解像力測定方法。
【請求項１４】
前記光学読取装置の読取範囲全体の画素について算出したコントラスト伝達関数の算出結果から前記光学読取装置のピント状態を判断する工程を含む請求項１から１３のいずれか一項に記載の解像力測定方法。
【請求項１５】
前記チャートは、印刷装置を用いて記録媒体に前記濃淡縞が印刷されたチャートである請求項１から１４のいずれか一項に記載の解像力測定方法。
【請求項１６】
前記光学読取装置を用いて前記チャートを読み取るチャート読取工程を含む請求項１から１５のいずれか一項に記載の解像力測定方法。
【請求項１７】
前記光学読取装置の光学系は、単一の光軸を持つ結像レンズ、又は複数の光軸を持つレンズアレイを含む請求項１６に記載の解像力測定方法。
【請求項１８】
印刷装置を用いて前記濃淡縞を含む前記チャートを印刷するチャート印刷工程を含む請求項１から１７のいずれか一項に記載の解像力測定方法。
【請求項１９】
前記印刷装置は前記光学読取装置を備えており、
前記印刷装置によって前記チャートを印刷し、かつ、前記印刷装置内において前記光学読取装置によって前記チャートの読み取りを行う請求項１８に記載の解像力測定方法。
【請求項２０】
前記印刷装置は、インクジェット印刷装置である請求項１８又は１９に記載の解像力測定方法。
【請求項２１】
前記濃淡縞の各線はそれぞれ、インクジェットヘッドにおける単一のノズルからの打滴によって記録される請求項２０に記載の解像力測定方法。
【請求項２２】
前記光学読取装置は、前記インクジェット印刷装置に搭載されたインラインスキャナである請求項２０又は２１に記載の解像力測定方法。
【請求項２３】
少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データを取得する読取画像データ取得部と、
前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、前記濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出部と、
前記画素間コントラスト算出部によって画素ごとに算出されたコントラストの値の最大値から、前記濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出部と、を備え、
前記特定画素数は、前記読取画像の画像データにおいて前記濃淡縞の前記特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、前記特定画素数をｄ、前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の前記濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから前記濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、
前記画素間コントラスト算出部は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、前記画素間のコントラストを算出する処理と、
画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、
を行う解像力測定装置。
【請求項２４】
少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データから前記光学読取装置の解像力を測定するデータ処理をコンピュータに実行させるプログラムであって、
コンピュータに、
前記チャートの読取画像のデータを取得する読取画像データ取得工程と、
前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、前記濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出工程と、
前記画素間コントラスト算出工程によって画素ごとに算出されたコントラストの値の最大値から、前記濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出工程と、を実行させるプログラムであり、
前記特定画素数は、前記読取画像の画像データにおいて前記濃淡縞の前記特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、前記特定画素数をｄ、前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の前記濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから前記濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、
前記画素間コントラスト算出工程は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、前記画素間のコントラストを算出する処理と、
画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、
を含むプログラム。
【請求項２５】
請求項２４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
記録媒体に画像を形成する画像形成部と、
前記画像形成部を用いて前記記録媒体に形成された画像を光学的に読み取る光学読取装置と、
前記光学読取装置によって用いて読み取られた読取画像の画像データを演算処理するデータ処理装置と、を備え、
前記画像形成部は、少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを印刷し、
前記光学読取装置は、前記チャートを読み取り、
前記データ処理装置は、前記光学読取装置によって読み取られた前記チャートの読取画像の画像データを取得する読取画像データ取得部と、
前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、前記濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出部と、
前記画素間コントラスト算出部によって画素ごとに算出されたコントラストの値の最大値から、前記濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出部と、を備え、
前記特定画素数は、前記読取画像の画像データにおいて前記濃淡縞の前記特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、前記特定画素数をｄ、前記読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の前記濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから前記濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、
前記画素間コントラスト算出部は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、前記画素間のコントラストを算出する処理と、
画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、
を行う印刷装置。
【請求項２７】
前記画像形成部は、複数個のヘッドモジュールを繋ぎ合わせて構成されたライン型のインクジェトヘッドを含み、
前記データ処理装置は、前記解像力算出部で算出されたコントラスト伝達関数を用いて、前記ヘッドモジュールのインク吐出量の局所的不均一を検出する処理を行う請求項２６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、解像力測定方法及び装置、プログラム並びに印刷装置に係り、特に、光学読取装置のコントラスト伝達関数（ＣＴＦ：Contrast Transfer Function）の測定に好適なデータ処理技術に関する。
【背景技術】
【０００２】
光学読取装置の解像力を測定する方法の１つとして、白黒縞のように濃度端面が矩形状に変化する矩形波パターンを含むＣＴＦ測定用チャートを光学読取装置によって読み取り、得られた読取画像のデータからＣＴＦ特性を解析する方法が知られている（特許文献１及び特許文献２）。【０００３】
一般に、ＣＴＦ測定用チャートの読取画像のデータを処理してＣＴＦ値を求める場合、ＣＴＦ測定用チャートの読取画像のデータから、読取値の最大値と最小値（つまり、白黒のピークとボトム）を求め、次式に示すMichelsonコントラストの定義式を用いてＣＴＦ値を計算する。【０００４】
ＣＴＦ＝（Ｍａｘ−Ｍｉｎ）／（Ｍａｘ＋Ｍｉｎ）        式［1］
式[1]中のＭａｘは読取値の最大値であり、Ｍｉｎは読取値の最小値である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５９３６０号公報
【特許文献２】特開２００７−１５８８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＣＴＦを測定するために用意された専用のＣＴＦ測定用チャートのように、白黒縞に関して欠陥のないチャートを用い、チャートの細かさよりも十分に高い読取解像度の光学読取装置を用いてチャートを読み取る場合には、読取画像のデータから読取値の最大値及び最小値の探索が必要な程度で、ＣＴＦの計算処理は難しくない。【０００７】
しかし、例えば、インクジェット印刷装置に搭載されているインラインスキャナの性能状態を市場において検査する場合に、そのインクジェット印刷装置の印刷機能を用いて印刷したチャートからＣＴＦを測定するには、下記の課題１〜３に示すように、通常のＣＴＦ測定とは異なる課題がある。【０００８】
課題１：インクジェットヘッドにおける複数のノズルのうち、吐出しない不吐ノズルが存在し、チャートの線欠けが発生する場合がある。チャートの線欠けには、一部の線が欠落する場合の他、線が細くなったり、或いは、線が短くなったりなど、線の一部分が欠ける場合があり得る。【０００９】
課題２：インクジェット印刷装置を用いて描画するチャートの線幅、若しくは描画解像度と、インラインスキャナにおける読取画素の解像度（読取解像度）とが近い関係にあると、チャートの読取位置の位相によって読取データは周期的に変化する。具体的には、線幅と読取画素の大きさが近いと、線が２つの読取画素に跨った場合には、濃度が薄い線として読み取られる。このような読取値をつかって直接にＣＴＦ値を算出すると、ＣＴＦ値が小さくなり、正確なＣＴＦ値を求めることができない。なお、チャートにおける縞の位置と読取画素との位置関係の位相によって読取データが周期的に変化する現象はモアレ現象と呼ばれる。【００１０】
課題３：インクジェット印刷装置では、ジョブの実行中、又は、ジョブの開始前、若しくはジョブ間において、インクジェットヘッドの各ノズルの吐出状態を検査するためのノズル検査用チャートが描画される。ノズル検査用チャートの描画結果から、不吐、吐出曲がり、又は滴量異常などの吐出不良を検知することができる。ノズル検査用チャートは、例えば、いわゆる１オンＮオフ型のラダーチャートであり、個々のノズルが単独で描画するラインパターンを含む。例えば、シングルパス方式のインクジェット印刷装置によって描画されるノズル検査用チャートでは、ライン型インクジェットヘッドのノズル並び方向である主走査方向に隣接するノズルによって描画した線が、主走査方向に１画素ずれて隣接して描画される。このようなノズル検査用チャートをＣＴＦ測定用チャートに利用しようとする場合、隣り合うノズルによって描画された線と線とが近接している部分（階段状に描画されたラインパターンの段のつなぎ目部分）では、線幅が広くなったような状態になっているため、インラインスキャナによる読取値が線幅の影響を受けた値になる。したがって、正確なＣＴＦ値を求めるには、この線と線とが近接している部分（つなぎ目部分）の読取データによる影響を除外することが望ましい。読取画像から一部の特定箇所のデータを除外しながら計算処理を進めようとすると、アルゴリズムが複雑になる。【００１１】
上述の課題１〜３は、インラインスキャナについて顕著な課題である一方、インラインスキャナに限らず、オフラインスキャナも含む各種の光学読取装置に共通の課題である。また、課題１は、インクジェット印刷装置についての課題であるが、インクジェット方式以外の画像形成方式においても、何らかの要因により、チャートの線が欠ける可能性がある。したがって、各種方式の印刷装置について、課題１に類する課題がある。【００１２】
本発明はこのような事情に鑑みてなされたもので、上述した複数の課題のうち少なくとも１つの課題を、比較的簡単なアルゴリズムによって解決でき、正確なＣＴＦを算出することができる解像力測定方法及び装置、プログラム、並びに印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
課題を解決するために、次の発明態様を提供する。【００１４】
態様１に係る解像力測定方法は、少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データを取得する読取画像データ取得工程と、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出工程と、画素間コントラスト算出工程によって画素ごとに算出されたコントラストの値の最大値から、濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出工程と、を含み、特定画素数は、読取画像の画像データにおいて濃淡縞の特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、特定画素数をｄ、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、画素間コントラスト算出工程は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、画素間のコントラストを算出する処理と、画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、を含む。【００１５】
態様１によれば、画素間のコントラストの計算と、最大値探索とを組み合わせた簡単なアルゴリズムによって、ＣＴＦを求めることができる。また、態様１によれば、チャートに線欠けが発生した場合であっても、その線欠けの位置に対応する画素に対して算出されるコントラストは低い値となるため、最大値を選ぶ際に除外され、計算結果に残らない。したがって、態様１による処理には、線欠けへの対処処理が含まれている。【００１６】
態様２は、態様１の解像力測定方法であって、画素間コントラスト算出工程において、画素Ｘｎに対して、１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす全てのｍについて、CTF（Ｘｎ，Ｘｎ＋ｍ）を算出し、かつ、全てのｍのうち、CTF（Ｘｎ，Ｘｎ＋ｍ）の最大値を、画素Ｘｎにおける画素のコントラスト値とする処理を行う解像力測定方法である。【００１７】
態様３は、態様２の解像力測定方法であって、解像力算出工程は、濃淡縞の間隔方向に並ぶ画素に対して、縞間隔画素数以上の画素のグループを設定し、かつ、グループごとの各画素について算出された画素のコントラスト値のうち、最大の値を、グループに属する各画素位置でのコントラスト値とする処理を含む解像力測定方法である。【００１８】
態様４は、態様２又は態様３の解像力測定方法であって、解像力算出工程は、画素Ｘｎに対して、濃淡縞に平行な線方向に一列に並んだ複数の画素についてそれぞれ算出された画素のコントラスト値のうち、最大の値を、画素Ｘｎが属する画素列の位置でのコントラスト値とする処理を含む解像力測定方法である。【００１９】
態様５は、態様２から態様４のいずれか一態様の解像力測定方法であって、チャートは、濃淡縞に平行な線方向に、濃淡縞が２つ以上並んでいる複数の濃淡縞を含み、複数の濃淡縞は、縞の間隔が等しく、かつ、互いに濃淡縞の間隔方向に特定距離だけ縞の位置がずれており、解像力算出工程は、複数の濃淡縞を含むチャートの読取画像の画像データから、画素Ｘｎに対して、線方向に平行な方向に一列に並んだ複数の画素についてそれぞれ算出された画素のコントラスト値のうち、最大の値を、画素Ｘｎが属する画素列の位置でのコントラスト値とする処理を含む解像力測定方法である。【００２０】
態様６は、態様５の解像力測定方法であって、濃淡縞の間隔方向の特定距離は、縞間隔画素数の正の整数分の１であり、線方向に並ぶ濃淡縞の数は、（縞間隔画素数／特定距離）の正の整数倍である解像力測定方法である。【００２１】
態様７は、態様３から態様６のいずれか一態様の解像力測定方法であって、解像力算出工程は、画素Ｘｎに対して、濃淡縞に平行な線方向に一列に並んだ複数の画素についてそれぞれ算出された画素のコントラスト値のうち、線方向の画素のコントラスト平均値に比べて、規定割合以上大きい値を異常値として除外する処理を含む解像力測定方法である。【００２２】
態様８は、態様３から態様６のいずれか一態様の解像力測定方法であって、解像力算出工程は、画素Ｘｎに対して、濃淡縞に平行な線方向に一列に並んだ複数の画素についてそれぞれ算出された画素のコントラスト値のうち、線方向の画素のコントラスト平均値に比べて、規定割合以上大きい値を異常値とし、異常値を示す画素のコントラスト値を、周囲の規定画素数の範囲のうち異常値に該当しない画素のコントラスト値の平均値に置き換える処理を含む解像力測定方法である。【００２３】
態様９は、態様１から態様８のいずれか一態様の解像力測定方法であって、濃淡縞の間隔をＰミリメートル、チャート上における光学読取装置の読取画素の間隔をＳミリメートルとする場合に、Ｐ≧２×Ｓであって、特定画素数は、ｄ≧Ｐ／（２×Ｓ）を満たす最小の整数ｄである解像力測定方法である。【００２４】
態様１０は、態様１から態様８のいずれか一態様の解像力測定方法であって、濃淡縞の間隔をＰミリメートル、チャート上における光学読取装置の読取画素の間隔をＳミリメートルとする場合に、Ｐ≧Ｓであって、特定画素数は、ｄ≧Ｐ／Ｓを満たす最小の整数ｄである解像力測定方法である。【００２５】
態様１１は、態様１から態様８のいずれか一態様の解像力測定方法であって、濃淡縞の間隔をＰミリメートル、チャート上における光学読取装置の読取画素の間隔をＳミリメートルとする場合に、Ｐ≧２×Ｓであって、特定画素数は、ｄ≧Ｐ／（２×Ｓ）を満たす最小の整数以上、かつ、ｄ≧Ｐ／Ｓを満たす最小の整数以下の整数ｄである解像力測定方法である。【００２６】
態様１２は、態様１から態様１１のいずれか一態様の解像力測定方法であって、チャートには、複数の異なる特定間隔の濃淡縞のパターンが含まれている解像力測定方法である。【００２７】
態様１３は、態様１から態様１２のいずれか一態様の解像力測定方法において、チャートに含まれる濃淡縞の方向は、第１方向、又は第１方向に交差する第２方向、若しくは、第１方向と第２方向の両方である解像力測定方法である。【００２８】
態様１４は、態様１から態様１３のいずれか一態様の解像力測定方法であって、光学読取装置の読取範囲全体の画素について算出したコントラスト伝達関数の算出結果から光学読取装置のピント状態を判断する工程を含む解像力測定方法である。【００２９】
ピント状態を判断するとは、コントラスト伝達関数の算出結果が光学読取装置で規定された所定範囲内にあるかどうかを判断し、光学読取装置のピント状態が正常であるかどうかを判断することを意味する。【００３０】
態様１５は、態様１から態様１４のいずれか一態様の解像力測定方法であって、チャートは、印刷装置を用いて記録媒体に濃淡縞が印刷されたチャートである解像力測定方法である。【００３１】
態様１６は、態様１から態様１５のいずれか一態様の解像力測定方法であって、光学読取装置を用いてチャートを読み取るチャート読取工程を含む解像力測定方法である。【００３２】
態様１７は、態様１６の解像力測定方法であって、光学読取装置の光学系は、単一の光軸を持つ結像レンズ、又は複数の光軸を持つレンズアレイを含む解像力測定方法である。【００３３】
態様１８は、態様１から態様１７のいずれか一態様の解像力測定方法であって、印刷装置を用いて濃淡縞を含むチャートを印刷するチャート印刷工程を含む解像力測定方法である。【００３４】
態様１９は、態様１８の解像力測定方法であって、印刷装置は光学読取装置を備えており、印刷装置によってチャートを印刷し、かつ、印刷装置内において光学読取装置によってチャートの読み取りを行う解像力測定方法である。【００３５】
態様２０は、態様１８又は態様１９の解像力測定方法であって、印刷装置は、インクジェット印刷装置である解像力測定方法である。【００３６】
態様２１は、態様２０の解像力測定方法であって、濃淡縞の各線はそれぞれ、インクジェットヘッドにおける単一のノズルからの打滴によって記録される解像力測定方法である。【００３７】
態様２２は、態様２０又は態様２１の解像力測定方法であって、光学読取装置は、インクジェット印刷装置に搭載されたインラインスキャナである解像力測定方法である。【００３８】
態様２３に係る解像力測定装置は、少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データを取得する読取画像データ取得部と、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出部と、画素間コントラスト算出部によって画素ごとに算出されたコントラストの値の最大値から、濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出部と、を備え、特定画素数は、読取画像の画像データにおいて濃淡縞の特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、特定画素数をｄ、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、画素間コントラスト算出部は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、画素間のコントラストを算出する処理と、画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、を行う解像力測定装置である。【００３９】
態様２３に係る解像力測定装置において、態様２から態様２２にて特定した特定事項と同様の事項を適宜組み合わせることができる。その場合、解像力測定方法の発明において特定される処理や動作の工程（ステップ）は、これに対応する処理や動作を担う手段としての処理部や機能部の要素として把握することができる。【００４０】
態様２４に係るプログラムは、少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データから光学読取装置の解像力を測定するデータ処理をコンピュータに実行させるプログラムであって、コンピュータに、チャートの読取画像のデータを取得する読取画像データ取得工程と、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出工程と、画素間コントラスト算出工程によって画素ごとに算出されたコントラストの値の最大値から、濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出工程と、を実行させるプログラムであり、特定画素数は、読取画像の画像データにおいて濃淡縞の特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、特定画素数をｄ、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、画素間コントラスト算出工程は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、画素間のコントラストを算出する処理と、画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、を含むプログラムである。【００４１】
態様２４に係るプログラムにおいて、態様２から態様２２にて特定した特定事項と同様の事項を適宜組み合わせることができる。なおこのプログラムを記録したコンピュータ読み取り可能な記録媒体を含む非一時的有形媒体は本発明の態様に含まれる。【００４２】
態様２５に係る印刷装置は、記録媒体に画像を形成する画像形成部と、画像形成部を用いて記録媒体に形成された画像を光学的に読み取る光学読取装置と、光学読取装置によって用いて読み取られた読取画像の画像データを演算処理するデータ処理装置と、を備え、画像形成部は、少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを印刷し、光学読取装置は、チャートを読み取り、データ処理装置は、光学読取装置によって読み取られたチャートの読取画像の画像データを取得する読取画像データ取得部と、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出する画素間コントラスト算出部と、画素間コントラスト算出部によって画素ごとに算出されたコントラストの値の最大値から、濃淡縞の各縞位置でのコントラスト伝達関数を算出する解像力算出部と、を備え、特定画素数は、読取画像の画像データにおいて濃淡縞の特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、特定画素数をｄ、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、画素間コントラスト算出部は、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、画素間のコントラストを算出する処理と、画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、を行う印刷装置である。【００４３】
態様２５に係る印刷装置において、態様２から態様２２にて特定した特定事項と同様の事項を適宜組み合わせることができる。その場合、解像力測定方法の発明において特定される処理や動作の工程（ステップ）は、これに対応する処理や動作を担う手段としての処理部や機能部の要素として把握することができる。【００４４】
態様２６は、態様２５の印刷装置において、画像形成部は、複数個のヘッドモジュールを繋ぎ合わせて構成されたライン型のインクジェトヘッドを含み、データ処理装置は、解像力算出部で算出されたコントラスト伝達関数を用いて、ヘッドモジュールのインク吐出量の局所的不均一を検出する処理を行う印刷装置である。【００４５】
また、他の態様として、次の発明態様を開示する。【００４６】
光学読取装置の解像力を測定する解像力測定装置であって、少なくとも一部に、濃度断面が特定間隔で矩形状に変化する濃淡縞を含むチャートを光学読取装置によって読み取ることにより得られる読取画像の画像データを取得し、取得した読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素に対して、濃淡縞の間隔方向に１以上特定画素数以下の画素数だけ離れた画素との間で画素間のコントラストを算出し、かつ、画素ごとに算出されたコントラストの値の最大値から、濃淡縞の各縞位置でのコントラスト伝達関数を算出する少なくとも１つのプロセッサを有し、特定画素数は、読取画像の画像データにおいて濃淡縞の特定間隔に相当する画素数である縞間隔画素数以下かつ１以上の条件を満たす画素数として規定され、特定画素数をｄ、読取画像の画像データのうち少なくとも一部の計算対象範囲に属する各画素の濃淡縞の間隔方向の位置を表す画素番号をｎ、画素番号ｎで表される画素Ｘｎの値をＸ（ｎ）、画素Ｘｎから濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値をＸ（ｎ＋ｍ）とし、ｍが１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる場合に、プロセッサは、次式、
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}
に従って、画素間のコントラストを算出する処理と、画素Ｘｎに対して異なるｍについて求めたCTF（Ｘｎ，Ｘｎ＋ｍ）のうちの最大値を求める処理と、を行う解像力測定装置である。
【発明の効果】
【００４７】
本発明によれば、チャートの線欠けが発生する場合であっても、比較的簡単なアルゴリズムでＣＴＦを求めることができる。
【図面の簡単な説明】
【００４８】
【図１】図１は、ＣＴＦ検査に用いるチャートに表示されるチャート画像の例を示す図である。
【図２】図２は、光学読取装置を用いてチャートを読み取ることによって得られた読取画像のデジタル画像データの模式図である。
【図３】図３は、図２に示したデジタル画像データの画素の一部に、各画素の位置を識別するための識別符号を付したものである。
【図４】図４は、図３に示した３行１５列のデジタル画像データの模式図である。
【図５】図５は、図４に示したＡ位置に対し、画像データの位置を左に２画素ずらしたＣ位置を示す図である。
【図６】図６は、図４に示したＡ位置に対し、画像データの位置を左に３画素ずらしたＤ位置を示す図である。
【図７】図７は、図４に示したＡ位置に対し、画像データの位置を左に４画素ずらしたＥ位置を示す図である。
【図８】図８は、図４に示したＡ位置に対し、画像データの位置を右に１画素ずらしたＦ位置を示す図である。
【図９】図９は、図４に示したＡ位置に対し、画像データの位置を右に２画素ずらしたＧ位置を示す図である。
【図１０】図１０は、図４に示したＡ位置に対し、画像データの位置を右に３画素ずらしたＨ位置を示す図である。
【図１１】図１１は、図４に示したＡ位置に対し、画像データの位置を右に４画素ずらしたＩ位置を示す図である。
【図１２】図１２は、探索幅で区切られた短冊状行列の一例を示す図である。
【図１３】図１３は、階段状の白黒縞を含むチャート画像の例を示す図である。
【図１４】図１４は、図３に示した読取画像のデータにおける画素グループの一例を示す図である。
【図１５】図１５は、図３に示した読取画像のデータにおいてチャートの線に平行な列方向に一列に並んだ読取画素の一例を示す図である。
【図１６】図１６は、実施形態に係るインクジェット印刷装置におけるＣＴＦ測定処理に関する全体的な処理の流れを示すフローチャートである。
【図１７】図１７は、印刷画像データ生成処理の内容を示すフローチャートである。
【図１８】図１８は、印刷処理工程の処理内容を示すフローチャートである。
【図１９】図１９は、読み取り処理工程の処理内容を示すフローチャートである。
【図２０】図２０は、ＣＴＦ算出処理の内容を示すフローチャートである。
【図２１】図２１は、コントラスト算出処理の内容を示すフローチャートである。
【図２２】図２２は、コントラスト算出処理の内容を示すフローチャートである。
【図２３】図２３は、チャート画像としての濃淡縞の画像の一例である。
【図２４】図２４は、読取画像のデータ配列ＩＭ（Ｌ，Ｃ）の例を示す図表である。
【図２５】図２５は、ＣＴＦ途中計算配列ＣＴＦＴ（Ｌ，Ｃ）の例を示す図表である。
【図２６】図２６は、ＣＴＦ計算配列ＣＴＦ（ＢＣ）の例を示す図表である。
【図２７】図２７は、ＣＴＦ途中計算配列における矩形範囲の例を示す図である。
【図２８】図２８は、実施形態に係る解像力測定方法に従ってＣＴＦの計算を実行するデータ処理装置の機能を示すブロック図である。
【図２９】図２９は、実施形態に係るインクジェット印刷装置の構成を示す側面図である。
【図３０】図３０は、インクジェット印刷装置の制御系の要部構成を示すブロック図である。
【図３１】図３１は、ＣＴＦの算出結果の例を示すグラフである。
【発明を実施するための形態】
【００４９】
以下、添付図面に従って本発明の実施の形態について詳説する。
【００５０】
《用語の説明》
本開示において使用する用語について説明する。
【００５１】
「分解能」とは、光学系を用いた光学読取装置において、読み取り対象の接近した２つの点が２つの点として再現して読み取れる最も近い距離をいう。
【００５２】
「解像力」とは、分解能の距離の逆数をいう。解像力は、２つの点が２つの点として再現して読み取れる程度を２つの点の距離毎に定量化すれば、様々な細かさの画像の明暗の度合い（コントラスト）を正しく読み取れる能力の度合いである。
【００５３】
「ＣＴＦ」は、Contrast Transfer Functionの略語表記であり、コントラスト伝達関数を指す。ＣＴＦは、解像力を表す指標の一つである。ＣＴＦは、特定周波数の矩形状明暗パターンで測定した解像力である。明暗の度合いを正しく読み取れればＣＴＦ＝１とし、全く読み取れなければＣＴＦ＝０とする。なお、正弦波状明暗パターンで測定したものは変調伝達関数（ＭＴＦ：Modulation Transfer Function）である。
【００５４】
ＣＴＦについてのMichelsonコントラストによる定義式は、式[1]のとおりである。
【００５５】
「濃淡縞」は、濃度断面が矩形状に変化するパターンであり、特定周波数の矩形状明暗パターンに相当する。「白黒縞」は濃淡縞の一例である。濃淡縞における縞の並び方向を縞の間隔方向といい、縞に平行な方向を線方向という。
【００５６】
「チャート」は、少なくとも濃淡縞を含むチャート画像が表示された読取対象物である。
【００５７】
「解像度」とは、プリンタでは、描画するドットの間隔の逆数である。読み取り側のスキャナ（光学読取装置）では、読取画素間隔の逆数である。被写体（読取対象物）とスキャナが相対的に静止している場合、レンズと撮像センサとを用いたスキャナでは、レンズの結像倍率と、撮像センサの画素間隔とから解像度が定まる。スキャナの解像度を「読取解像度」若しくはスキャナ解像度という。プリンタが描画するドットについての解像度を「描画解像度」という。解像度は、描画解像度及び読取解像度のいずれも、通常、１インチ当たりのドット数（dpi：dot per inch）で表される。１インチは、25.4ミリメートルである。「スキャナ」は「光学読取装置」に相当する。「プリンタ」は「印刷装置」に相当する。撮像センサは、読取センサと同義である。
【００５８】
《実施形態に係る解像力測定方法の概要》
図１は、ＣＴＦ測定に用いるチャートに表示されるチャート画像の例を示す図である。図１に示すチャート１０は、白黒縞のチャートであり、黒色の縦線が横方向に一定の間隔で並んだ縦縞のパターンを含んでいる。図１は、チャート１０に表示される白黒縞の一部を拡大して示している。なお、実際のチャートは、図１の縦方向及び横方向にさらに広がっており、横方向にさらに多数の縦線が並び、かつ、図１の縦方向に縦線がさらに長く延びている。
【００５９】
チャート画像における黒色の線１２と線１２の間の白い部分を白部１４と呼ぶ。チャート１０の白黒縞は、白と黒の間隔がそれぞれ等しく、濃度断面が特定間隔で矩形状に変化する。すなわち、白部１４の白幅Ｗｗと、線１２の太さ（線幅）である黒幅Ｗｂは、等しい。また、線１２と線１２の間隔Ｐｂは、白部１４と白部１４の間隔Ｐｗと等しい。間隔Ｐｂは線１２の繰り返し周期に相当する。線１２を「黒線」又は「縞」と呼ぶ場合がある。なお、白幅Ｗｗと黒幅Ｗｂが等幅である白黒縞を含むチャートに限らず、白幅Ｗｗと黒幅Ｗｂが異なる幅の白黒縞を含むチャートを用いてもよい。
【００６０】
図２は、光学読取装置を用いてチャートを読み取ることによって得られた読取画像のデジタル画像データの模式図である。ＣＴＦ測定用のチャートを光学読取装置によって読み取り、画像情報を数値化してデジタル画像データとする。図２は、図１に示したチャート画像を光学読取装置で読み取ることで得られた読取画像２０の画像データの一部を拡大し、濃淡で表示したものである。なお、実際のチャートを読み取った読取画像の画像データは、縦方向及び横方向ともに、より多い数の画素がある。読取画像２０の画像データを「読取データ」と表記する場合がある。
【００６１】
図２中、左上に表示した小さな正方形２２は、デジタル画像データの一画素の大きさを示している。デジタル画像データの一画素の大きさは、光学読取装置の読取画素の大きさに相当する。つまり、白黒縞の線幅よりも小さい幅の読取画素の光学読取装置を用いてチャート１０の読み取りが行われる。チャート１０の白い部分は明るく読み取られ、読取値は、相対的に大きな値となる。チャート１０の黒い部分は暗く読み取られ、読取値は相対的に小さな値となる。読取値は、読取画像のデータにおける画素の値である。画素の値は、「画素の信号値」或いは「画素値」と同義である。
【００６２】
光学読取装置の光学系の特性により、チャート１０の白黒縞は少しぼけて読み取られ、コントラストが低下するため、図２では、チャートの黒線部位置中央２４に近い画素が濃く表示され、黒線部位置周辺２６の画素がやや薄い灰色によって表示されている。ここでは、説明を簡単にするために、線の間隔が読取画素の間隔の整数倍になっている例が示されている。図２の例は、線の間隔が読取画素の間隔の４倍、つまり、線の間隔を読取画素の画素数で表すと、４画素となっている例である。線の間隔が読取画素の間隔の整数倍になっていない場合、線の位置と読取画素の位置の位相関係がずれて読取画像の濃淡が複雑に変化するモアレが発生する。線の間隔が読取画素の間隔の整数倍になっていれば、線の位置と読取画素の位置の位相が揃い、図２に示したように、線の並び方向の画素位置ごとに、黒、グレー、白、グレー、黒、グレー、白・・・の一定の繰り返しパターンで濃淡が変化する読取画像になる。モアレへの対処方法については、後述する。
【００６３】
図３は、図２に示したデジタル画像データの画素の一部に、各画素の位置を識別するための識別符号を付したものである。図３では、図２に示したデジタル画像データの一部の画素範囲に属する各画素に、それぞれの位置が分かるようにアルファベット記号と数字とを組み合わせた識別符号を対応付けた例を示す。すなわち、「a1」のように、列と行に対応した記号と数字の組み合わせにより、画素の位置を表記する。識別符号のアルファベット記号は「列」の位置を表し、数字は「行」の位置を表す。
【００６４】
図３の場合、例えば、b1、b2、及びb3の画素によって、チャートの縦線の内の１本の中央付近が読み取られている。したがって、b1、b2、及びb3の画素の位置は、濃く表示されている。本例の場合、線の間隔は、読取画素の画素数で表すと４画素となっているため、列方向に並ぶ４画素ごとに、線の位置が到来する関係になっている。
【００６５】
図３に示した読取データは、w1〜k3までの３行１５列の画素を含むデジタル画像データである。以下の説明では、各画素の位置を示す識別符号を用いてデジタル画像データを模式的に表し、本開示の解像力測定方法によるＣＴＦの計算手順を説明する。
【００６６】
《実施形態に係るＣＴＦの計算手順の概要》
本例では、図３におけるa1〜g3までの３行７列の四角の範囲を「Ａ位置」とし、この「Ａ位置」に注目して説明する。Ａ位置として示した画素群のように、ＣＴＦ計算の演算対象とする注目画素範囲を「計算対象範囲」という。
【００６７】
図４は、図３に示した３行１５列のデジタル画像データの模式図である。図４の上段において、a1〜g3までの3行7列の四角の範囲を枠線で囲み「Ａ位置」の範囲を表示した。このＡ位置に対し、画像データの位置を図４の左に１画素ずつずらした各位置を、Ｂ位置、Ｃ位置、Ｄ位置及びＥ位置とする。また、Ａ位置に対し、画像データの位置を図４の右に１画素ずつずらした各位置を、Ｆ位置、Ｇ位置、Ｈ位置及びＩ位置とする。
【００６８】
図４の下段は、Ａ位置に対し、画像データの位置を図の左に１画素ずらしたＢ位置を示している。すなわち、Ａ位置を図４の左に１画素ずらしてＢ位置とする。
【００６９】
図５は、Ａ位置に対し、画像データの位置を図の左に２画素ずらしたＣ位置を示している。すなわち、Ａ位置を図４の左に２画素ずらしてＣ位置とする。同様に、Ａ位置を左に３画素ずらしてＤ位置とする。また、Ａ位置を左に４画素ずらしてＥ位置とする。
【００７０】
図６は、Ａ位置に対し、画像データの位置を左に３画素ずらしたＤ位置を示している。
【００７１】
図７は、Ａ位置に対し、画像データの位置を左に４画素ずらしたＥ位置を示している。
【００７２】
右方向への画像データのシフトについても同様に、図４の上段に示したＡ位置を右に１画素ずらしてＦ位置、２画素ずらしてＧ位置、３画素ずらしてＨ位置、並びに、４画素ずらしてＩ位置とそれぞれ定める。
【００７３】
図８は、Ａ位置に対し、画像データの位置を右に１画素ずらしたＦ位置を示している。
【００７４】
図９は、Ａ位置に対し、画像データの位置を右に２画素ずらしたＧ位置を示している。
【００７５】
図１０は、Ａ位置に対し、画像データの位置を右に３画素ずらしたＨ位置を示している。
【００７６】
図１１は、Ａ位置に対し、画像データの位置を右に４画素ずらしたＩ位置を示している。
【００７７】
なお、図４に示したＡ位置から左に画像データをずらすと、画像データの右側に、画像データが無い位置ができ、Ａ位置から右に画像データをずらすと、画像データの左側に、画素の値が無い位置ができるため、そのデータ不足位置は、図４〜図１１の各図面において「ｕ」を付して示した。画素の値が不足する特異部分の取り扱いについては後述する。
【００７８】
本実施形態に係るＣＴＦの計算方法では、Ａ位置に対し、画像データの位置を図４の左に１画素ずつずらしたＢ位置〜Ｅ位置、及び、画像データの位置を図４の右に１画素ずつずらしたＦ位置〜Ｉ位置の、同じ行位置かつ列位置の画素同士の各組み合わせについて、画素間のコントラストを計算する。
【００７９】
画素間のコントラストは、２つの画素の値を用い、ＣＴＦの定義式に準じた計算式に従って算出されるコントラスト評価値である。画素間のコントラストを「画素間ＣＴＦ」と呼ぶ。
【００８０】
〈ＣＴＦ計算比較範囲〉
画素間ＣＴＦを求める際の比較する画素の範囲をＣＴＦ計算比較範囲という。ＣＴＦ計算比較範囲は、比較する画素のうち最も離れた位置の画素との画素間距離をｄとして、各画素について右に「＋ｄ」画素まで、左に「−ｄ」画素までの範囲である。ｄは画素のずらし量の最大値を示しており、正の整数である。図４〜図１１に示す本例は、ｄ＝４の場合である。ｄの好ましい条件については後述する。ｄは、特定画素数に相当する。
【００８１】
〈各画素間ＣＴＦの計算について〉
画素間ＣＴＦは、次の式［2］に従って計算される。
【００８２】
CTF（Ｘｎ，Ｘｎ＋ｍ）＝{Ｘ（ｎ＋ｍ）−Ｘ（ｎ）}／{Ｘ（ｎ＋ｍ）＋Ｘ（ｎ）}  式[2]
Ｘ（ｎ）は、画素Ｘｎの値である。
【００８３】
Ｘ（ｎ＋ｍ）は、画素Ｘｎから濃淡縞の間隔方向にｍ画素離れた画素Ｘｎ＋ｍの値である。
【００８４】
ｎは、計算対象範囲に属する各画素の濃淡縞の間隔方向の位置を表す画素番号である。
【００８５】
ｍは、１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす整数の値をとる。
【００８６】
光学読取装置の撮像センサが白黒センサである場合、Ｘ（ｎ）とＸ（ｎ＋ｍ）のそれぞれは単一の値（色情報を含まない１チャンネルの値）である。
【００８７】
光学読取装置の撮像センサがカラーセンサである場合、Ｘ（ｎ）とＸ（ｎ＋ｍ）のそれぞれは、例えば、Ｒ，Ｇ，Ｂの各チャンネルの値を持つため、式[2]によるCTF（Ｘｎ，Ｘｎ＋ｍ）は、Ｒ，Ｇ，Ｂごとに計算される。
【００８８】
図３の例で説明した各画素の識別符号は画素番号ｎに相当している。また、画素の識別符号は、その識別符号で表される画素の値の表記としても用いられる。図３の例に式[2]を適用して具体的に説明すると、例えば、図３に示した画素a1に対して、Ａ位置とＢ位置の組み合わせにより、以下の計算を行う。
CTF(a1,b1)＝(b1-a1)/(b1+a1)       式[3]
式[3]の右辺において、画素a1の値をa1、画素b1の値をb1と表記した。画素の識別符号は、その識別符号で表される画素の値の表記としても用いられる。
【００８９】
また、Ａ位置とＣ位置の組み合わせにより、以下の計算を行う。
CTF(a1,c1)＝(c1-a1)/(c1+a1)       式[4]
以下、同様にＤ位置からＩ位置まで、以下の計算を行う。
CTF(a1,d1)＝(d1-a1)/(d1+a1)       式[5]
CTF(a1,e1)＝(e1-a1)/(e1+a1)       式[6]
CTF(a1,z1)＝(z1-a1)/(z1+a1)       式[7]
CTF(a1,y1)＝(y1-a1)/(y1+a1)       式[8]
CTF(a1,x1)＝(x1-a1)/(x1+a1)       式[9]
CTF(a1,w1)＝(w1-a1)/(w1+a1)       式[10]
本例ではＡ位置に対して左右それぞれ４ポジションの合計８ポジション（Ｂ位置〜Ｉ位置）のシフト（ずらし）位置が存在し、計算対象範囲に属する各画素に対して、それぞれ左右４画素ずつの合計８画素との間でそれぞれ画素間ＣＴＦの計算が行われる。
【００９０】
つまり、画素a1に対して説明した式[3]〜式[10]と同様の計算が、画素a1〜g3の全ての画素について行われる。
【００９１】
〈画素間ＣＴＦの最大値探索、及び、各画素に対するコントラストの決定〉
式［2］に従い、各画素Ｘｎに対して、１≦ｍ≦ｄ、又は、−ｄ≦ｍ≦−１を満たす全てのｍについて、CTF（Ｘｎ，Ｘｎ＋ｍ）を算出し、これら全てのｍのCTF（Ｘｎ，Ｘｎ＋ｍ）の内で最大の値を、画素Ｘｎに対するコントラスト、CTF（Ｘｎ）とする。例えば、画素a1に対して、式[3]〜式[10]により計算された８つの画素間ＣＴＦの計算結果CTF(a1,b1)〜CTF(a1,w1)のうち、最大の値を画素a1に対するコントラストとし、その最大値をCTF(a1)とする。同様の計算を画素a2及び画素a3の各画素に対しても行う。さらに、b列から計算対象範囲であるg列まで同様の計算を行う。これによって、計算対象範囲に属する画素a1から画素g3までの各画素に対するコントラスト、つまり、CTF(a1）からCTF(g3)までを求めることができる。画素Ｘｎに対するコントラストをCTF(Ｘｎ)と表す。このようにして、画素ごとに特定されるCTF(Ｘｎ)を「画素のＣＴＦ値」と呼ぶ。
【００９２】
さらに、同じ縦方向の列（a列）に属する画素a1〜a3の各ＣＴＦ値であるCTF(a1)、CTF(a2)、及びCTF(a3)のうち、最大の値をa列のＣＴＦ値とし、CTF(a)とする。同様に、b列からg列まで列ごとに、各画素のＣＴＦ値の最大値を求め、それぞれの列のCTF(b)〜CTF(g)とする。こうして、a列からg列までの各列位置のＣＴＦ値を求めることができる。
【００９３】
〈チャートの線方向について〉
図１に例示したＣＴＦ測定用のチャート１０は、縦線のパターンを含むチャートであるので、各画素のＣＴＦ値を計算する場合の比較対象画素には、チャート１０の線と直交方向の横方向にある画素を用い、各画素のＣＴＦ値の計算結果から、最大値を求める際の比較範囲は線と平行な縦方向の画素である。
【００９４】
これに対し、横線のチャートに対してＣＴＦを計算する場合は、上述した説明の縦横の関係が９０度変わる。すなわち、仮に、ＣＴＦ測定用のチャートが横線のチャートの場合は、各画素のＣＴＦ値を計算する場合の比較対象画素には、チャートの線と直交方向の縦方向にある画素を用い、各画素のＣＴＦ値の計算結果から、最大値を求める際の比較範囲は、線と平行な横方向の画素となる。
【００９５】
〈ＣＴＦ計算における正負の符号について〉
本開示によるＣＴＦ計算方法によれば、各画素のＣＴＦ値の計算結果が負にならない。式[2]のような計算式を用いて値を計算する場合、一般的には、右辺の分数部分の分子が負にならないように、引かれる数が引く数より大きくなるようにする制約を設ける。しかし、本開示によるＣＴＦ計算方法においては、この点は特別考慮する必要が無い。それは、チャートの各線の位置（例えばb1）では、画像が暗いため、読取データが相対的に小さな値になり（例えば、b1とd1の関係）、式[2]の右辺の分子は正になるためである。
【００９６】
一方、チャート各線の間の位置（例えばd1）では逆に式[2]の右辺の分子が負になる（例えばd1とb1の場合）。しかし、式[2]の計算式からb1に対してd1との画素間ＣＴＦを求めたCTF(b1,d1)と、d1に対してb1との画素間ＣＴＦを求めたCTF(d1,b1)は、CTF(b1,d1）＝-CTF(d1,b1)となり、絶対値では同じ大きさの計算結果が存在する。
【００９７】
つまり、画素間ＣＴＦの計算は、計算に用いる画素の対（ペア）同士で計算対象の入れ換えが必ず発生するため、計算対象範囲に属する各画素について画素間ＣＴＦを計算すると、絶対値が同じ正の値と負の値が対で発生する。
【００９８】
計算対象範囲に属する全ての画素についてそれぞれ画素のＣＴＦ値を求めた後、以降の計算では、チャートの線間隔内の画素範囲における各画素のＣＴＦ値のうち最大の値を求め、このＣＴＦ最大値を線付近のＣＴＦ値とするため、上記の負号を考慮しなくとも、ＣＴＦ最大値の算出結果に影響しない。つまり、チャートの線間隔内でのＣＴＦ最大値を求める際に、負の値は無視され、結局、線付近のＣＴＦ値は、式[1]の定義どおりに、正の値になる。
【００９９】
〈最大値を探索する探索幅について〉
計算対象範囲に属する各画素のＣＴＦ値を求めた計算の段階、又は、各列のＣＴＦ値を求めた計算の段階では、式[1]に定義されるような白黒のＭａｘ，Ｍｉｎの組み合わせによって計算される保証はない。Ｍａｘ，Ｍｉｎの組み合わせから計算された部分はＣＴＦ値が最大になる。
【０１００】
例えば、チャートの縞の間隔が読取画素の間隔の整数倍の関係にない場合、線の位置と読取画素の位置の位相関係が少しずつずれていき、どこかの線のところで、線の位置と読取画素の位置が最も一致する。線の位置と読取画素の位置が最も一致した場所は、読取値が最小の値になる。
【０１０１】
つまり、縞の間隔方向にある程度広い範囲で、ＣＴＦを計算すると、位相関係が少しずれた場合でも、Ｍａｘ，Ｍｉｎに近い組み合わせのＣＴＦ値を求めることができる。
【０１０２】
例えば、以下に示す短冊状行列の画素範囲内の全ての画素について各画素のＣＴＦ値を計算すると、その中のどこかには、Ｍａｘ，Ｍｉｎに近い組み合わせから計算された部分が含まれるので、それを最大値探索で見つける。
【０１０３】
最大値探索の探索範囲となる探索幅は、チャート画像上の白黒縞の周期を基に定める。白黒縞の周期とは、縞の繰り返し空間周期であり、一定の間隔で並ぶ縞の間隔と同義である。例えば、図１〜図３に示す例のように白黒の周期が４画素ならば、探索幅は４画素幅とする。図４で説明した位置Ａに対し、探索幅ごとに縦に短冊状に行列を区切り、その短冊状行列の中で画素のＣＴＦ値の最大値を求める。こうして求めた最大値が、その短冊幅内の縦線のＣＴＦである。
【０１０４】
図１２は、探索幅で区切られた短冊状行列の一例である。ここでは、探索幅４画素で区切られたb列からe列の３行４列の短冊状行列が示されている。図１２に示した短冊所状行列の画素範囲から最大のＣＴＦ値を探索する。こうして求めた最大のＣＴＦ値が、この短冊状行列の位置のＣＴＦである。なお、各列のＣＴＦ値が得られている場合、CTF（b）〜CTF（e）のうち最大の値が、この短冊状行列の位置を代表するＣＴＦの値である。
【０１０５】
〈チャートの線欠けが発生した場合〉
例えば、インクジェット印刷装置を用いて濃淡縞のチャートを印刷した場合、インクジェットヘッドに不吐出ノズルがあると、濃淡縞の一部が欠ける。この場合、読取画像において、その欠落部分は白くなって、欠けた線位置に対応する画素のＣＴＦ値＝０となる。つまり、線が欠落した位置を読み取った画素のＣＴＦ値は０になるので、最大値の探索において除外（無視）されることになる。
【０１０６】
〈測定ノイズの影響を低減するための処理〉
上記の短冊状行列において、測定ノイズの影響を低減する目的で、次のような処理を実施してもよい。すなわち、図１のような白黒縞の線画像を読み取った画素について、短冊状行列の縦が３行なら、この３行は同じ線を読み取っていると考え、短冊状行列内の最大値から大きい方の３個のデータを平均し、その平均値を列のＣＴＦ値とする。ただし、不吐出が線の描画の途中から起きた場合、不吐出による線の欠落部分を読み取った画素のＣＴＦ値はＣＴＦ＝０になるので、大きい方から３個のデータには、０付近のデータは含めないものとする。
【０１０７】
〈モアレ対策〉
一般には、チャートの縞の間隔は、読取画素の間隔の整数倍とはならず、チャートの線の間隔と光学読取装置の読取解像度との関係から、チャートの読取画像でモアレを引き起こす。例えば、インラインスキャナを搭載したインクジェット印刷装置の印刷機能によって印刷した濃淡縞のチャートをインラインスキャナによって読み取ると、チャートの描画解像度とインラインスキャナの読取解像度との関係から、読取画像においてモアレが発生する。ＣＴＦ計算に際して、このモアレの影響を除くために下記の３つの対策処理のうち、いずれかの処理を行うことが好ましい。
【０１０８】
モアレ対策処理１：モアレの周期は事前に分かっているので、モアレの周期の正の整数倍をＣＴＦの算出周期とする。さらに、列方向に、ＣＴＦを算出したいプリント上の間隔に近い読取データ画素数を求め、その読取データ画素数により規定される距離の画素範囲のＣＴＦ計算結果から最大値を求める。なお、プリント上の濃淡縞の間隔をＰｂ、読取画像の画素の間隔をＰｒとすると、Ｐｂ＞Ｐｒであり、モアレの間隔は、２×Ｐｂ×Ｐｒ/（Ｐｂ−Ｐｒ）である。
【０１０９】
ＣＴＦの算出周期とは、ＣＴＦの値を算出する１区画あたりの幅である。例えば、モアレの周期が１０ｍｍであるとすると、ＣＴＦの算出周期を１０ｍｍにする。これにより、モアレの周期が一巡する範囲の細かさでＣＴＦを求めることができる。モアレの周期の正の整数倍の算出周期でＣＴＦを算出すれば、モアレの濃淡の最大のところの情報を取り出すことができる。
【０１１０】
既に説明したとおり、本開示によるＣＴＦ計算方法によれば、チャートの読取画像のデータを、線の間隔方向にシフトして、対応する画素間で値の差と和を計算して、差／和の割り算を行うという単純な演算処理と、その計算結果から最大値を探すという単純な処理とを組み合わせて、読取画像とほぼ同じ大きさの画素範囲の各画素に対するコントラストのデータ群を得ることができる。このデータ群は、モアレの影響を含んでいるため、予め把握されているモアレの周期で画素範囲の区間ごとに最大値（モアレの影響が最も小さい値）を探して、その最大値を該当区間の代表値とする。
【０１１１】
モアレ対策処理２：各画素のコントラストのデータ群である各画素のＣＴＦ値のうち、極端に離れた値（異常値）を除いて平均値を求める。
【０１１２】
モアレ対策処理３：各画素のコントラストのデータ群である各画素のＣＴＦ値のうち、統計演算の手法として知られる「平均値±2σ」内のデータだけを用いて平均値を求める。σは標準偏差である。
【０１１３】
上述のモアレ対策処理１〜３のいずれかを行うことにより、モアレの影響を排除して、読み取り幅に渡ってＣＴＦを求めることができる。
【０１１４】
〈階段状の白黒縞を含むチャートの利用について〉
図１３は、階段状の白黒縞を含むチャート画像の例である。図１３に示すチャート画像３０は、縦の線１２が横方向に一定の間隔Ｐｂで並んだ複数の白黒縞３１、３２、３３を含む。ここでは、３つの白黒縞３１、３２、３３が線方向に階段状に位置をずらして配列された３段の白黒縞の例が示されている。線方向とは、白黒縞の線に平行な方向であり、図１３に例示の縦縞の白黒縞の場合、縦方向に相当する。
【０１１５】
白黒縞３１、３２、３３の各々は、縞の間隔Ｐｂと白部１４の間隔Ｐｗが等しい。また、図１で説明した例と同様に、白黒縞３１、３２、３３の各々において、黒幅Ｗｂと白幅Ｗｗは等しい。
【０１１６】
図１３において最上段に表示された第１段目の白黒縞３１の位置に対して、第２段目の白黒縞３２は、縞の間隔方向に規定距離ｒだけ位置をずらした位置に配置される。第３段目の白黒縞３３は、第２段目の白黒縞３２の位置に対して、縞の間隔方向にさらに規定距離ｒだけ位置をずらした位置に配置される。規定距離ｒは「特定距離」の一例である。「間隔方向」とは、縞が一定の間隔Ｐｂで並ぶ方向である。本例の場合、線１２の線方向に直交する方向（図１３において横方向）を指す。図１３では、３段の白黒縞を例示したが、２段以上、任意の段数の階段状の白黒縞を用いることができる。
【０１１７】
図１３では３段の例を示したが、縞の間隔方向の規定距離ｒは、縞の間隔Ｐｂの正の整数分の１であり、線方向に並ぶ白黒縞の数、すなわち段数は、（間隔Ｐｂ／規定距離ｒ）の正の整数倍であることが望ましい。
【０１１８】
図１３に示したチャート画像は、規定距離＝１、白黒縞の間隔Ｐｂ＝４であるので、線方向の白黒縞の数（段数）＝（４／１）＝４が望ましい。規定距離ｒの単位と白黒縞の間隔Ｐｂの単位は、ミリメートルである。なお、規定距離と白黒縞の間隔Ｐｂは、それぞれ読取画素の１画素の大きさを単位として画素数によって表されてもよい。
【０１１９】
このような階段状の白黒縞を含むチャートを光学読取装置によって読み取り、得られた読取画像のデータから、本実施形態によるＣＴＦ計算方法を適用して、各画素のＣＴＦ値を計算する。こうして得られた各画素のＣＴＦ値の計算結果に対して、チャートの線にほぼ平行な方向に一列に並んだ画素のＣＴＦ値の計算結果のうち、最大の値を画素ＸｎのＣＴＦ値とすることができる。
【０１２０】
一般に、チャートの縞の間隔は、読取画素の間隔の整数倍とはなっておらず、チャートの縞の間隔と、光学読取装置の読取解像度との関係から、線の位置と読取画素の位置との位相関係がずれたデータが得られる。図１３のような、階段状の白黒縞を含むチャートを読み取ると、複数段の白黒縞のうち、どこかの段の線の中心と読取画素の中心とがより一致する位置関係となる場所が存在する確率が高くなる。
【０１２１】
したがって、階段状の白黒縞を含むチャートを用いて、本実施形態のＣＴＦ計算方法を適用することにより、光学読取装置の読取画素の大きさが、チャートの縞の間隔に近い場合であっても、実際のＣＴＦに近い値を求めることができる。
【０１２２】
図１３に示した白黒縞の各々の線は、インクジェットヘッドの各ノズル１個ずつ記録することができる。つまり、白黒縞の各線は、それぞれ単一のノズルによって記録することができる。
【０１２３】
また、図１３では、各段の白黒縞３１〜３３が線方向に接して繋がっている例を示しているが、異なる段の白黒縞同士は、必ずしも繋がっている必要はなく、互いに離間していてもよい。
【０１２４】
〈ＣＴＦ計算の前準備と両端特異部分の扱い〉
図４に示したＡ位置のaｎ〜gｎ（ｎ＝１，２，３）に対して、Ｂ位置〜Ｉ位置は、それぞれ画素をずらした後も同じ列と行に画素がある。一方、画像データの内、Ａ位置の１〜４列及び１２〜１５列の４画素列は、画素をずらす方向によって、Ｂ位置〜Ｉ位置で「ｕ」で示す対応する位置の画素データが無くなる。したがって、このままでは、画素間ＣＴＦを計算できないので、両端４列は計算から除外するか、若しくは、画素をずらした結果、画素データが無い位置には、周辺範囲の画素の平均値のデータを当てはめて、画素間ＣＴＦの計算を行う。
【０１２５】
例えば、図４に示したＢ位置の最右列に示した１行目の「ｕ」には、h1〜k1の平均値が入る。図４に示したＢ位置の最右列に示した２行目の「ｕ」には、h2〜k2の平均値が入る。図４に示したＢ位置の最右列に示した３行目の「ｕ」には、h3〜k3の平均値が入る。図５に示したＣ位置の右端２列に示した「ｕ」についても、１行目の「ｕ」には２列ともh1〜k1の平均値が入る。以下、同様であるので説明を省略する。
【０１２６】
周辺画素の画素値の平均値は、画像として濃淡縞画像の濃い部分と薄い部分のデータを平均するため、中間の明るさの値となる。白黒縞であれば「グレー」の値となるため、画素間コントラストの計算結果は比較的小さい値になる。つまり、画素をずらすことによって画素データが無くなる特異部分の画素位置に対して、周辺画素の平均値のデータを当てはめる方法を採用した場合、その平均値を当てはめた画素を用いた画素間ＣＴＦの計算結果は最大値にはならないため、各画素のＣＴＦ値の計算結果に残らず、最大値を求める計算結果に影響しない。
【０１２７】
画素をずらすことによって画素データが無くなる端部の特異部分を計算の処理から除外するという例外処理を加えると、計算アルゴリズムが複雑化する。
【０１２８】
これに対し、特異部分に周辺画素の平均値のデータを当てはめる方法は、例外処理が不要であり、計算アルゴリズムが簡略化できる点でより好ましい。
【０１２９】
〈チャートの両端及び線欠けを考慮した処理〉
白黒縞のチャートにおける両端の線の外側、及び、チャート内で線が欠落した部分など、線がない部分では、白地が広くなるため、白黒のコントラストが上がる。よって、周辺の画素に対して特異的に解像力が高く計算された画素は、不吐出による線欠け、又は、チャートの外側の影響を疑い、その画素のデータを除外するか、若しくは、特異的でない周辺の画素のＣＴＦ値の平均値とする。
【０１３０】
〈画素グループの設定例〉
図１２で説明した短冊状行列のようなグループ分けに限らず、計算対象範囲に属する各画素のＣＴＦ値の計算結果に対して、白黒縞の線の並び方向（間隔方向）に、縞の間隔に相当する画素数（縞間隔画素数）以上の画素のグループを設定し、グループごとに、グループ内の計算結果のうち最大の値を、その画素グループに属する各画素位置でのＣＴＦとして定めてもよい。
【０１３１】
図１４は、図３に示した読取画像のデータにおける画素グループの一例である。図１４には、画素a1〜e1の５画素の範囲を１つのグループとして設定した例が示されている。このグループ内の各画素のＣＴＦ値のうち、最大の値、例えばCTF(b1)を、a1〜e1の各画素のＣＴＦ値としてもよい。
【０１３２】
〈チャートの線方向に並ぶ画素の扱いの例〉
計算対象範囲に属する各画素のＣＴＦ値の計算結果に対して、又は、図１４で説明した画素グループの設定を行って求めた各画素のＣＴＦ値の計算結果に対して、各画素位置でチャートの線にほぼ平行な方向に一列に並んだ読取画素の計算結果のうち、最大の値を、その一列の画素列位置に属する各画素位置でのＣＴＦとして定めてもよい。
【０１３３】
図１５は、図３に示した読取画像のデータにおいてチャートの線に平行な列方向に一列に並んだ読取画素の一例である。図１５には、画素b1〜b3が縦方向に並んだb列の画素列が示されている。これら画素b1〜b3のそれぞれのＣＴＦ値のうち、最大の値、例えばCTF(b2)を、画素b1〜b3の各画素のＣＴＦ値としてもよい。
【０１３４】
この方法は、図１３で説明した階段状の白黒縞を用いる場合や、測定ノイズの影響で画素値が変動している場合、或いは、チャートの読取画素が白黒縞の線の方向に対して僅かに傾いている場合などに、有益である。
【０１３５】
〈異常値の除外処理について〉
図１３及び図１４を用いて説明した処理などにおいて、各画素のＣＴＦ値のデータ群の中のある画素ＸｎのCTF（Ｘｎ）の値が、少なくとも、その前後の画素のＣＴＦ値に比べて、所定割合以上大きい場合、その画素ＸｎのＣＴＦ値を異常値として除外する処理を行ってもよい。「その前後の画素のＣＴＦ値」は、例えば、線方向に並ぶ画素のCTF（Ｘｎ）の平均値、すなわち、線方向の画素のコントラスト平均値であってよい。所定割合として、例えば、１０％とすることができる。予め定められている所定割合が「規定割合」に相当する。
【０１３６】
また、異常値として除外する処理に代えて、画素ＸｎのＣＴＦ値を、その前後の所定画素数のうち、異常値でない画素のＣＴＦ値の平均値に置き換える処理を行ってもよい。所定画素数として、例えば１０画素とすることができる。前後の所定画素数の範囲が、「周囲の規定画素数の範囲」に相当する。
【０１３７】
《光学読取装置について》
光学読取装置の光学系は、単一の光軸を持つ結像レンズであってもよいし、複数の光軸を持つレンズアレイであってもよい。複数の光軸を持つレンズアレイとして、例えば、セルフォック（登録商標）レンズアレイを用いることができる。また、単一の光軸を持つ結像レンズを用いた光学読取装置を複数台用いて、より広い範囲を読み取る光学読取装置でもよい。
【０１３８】
光学読取装置の撮像センサには、ＣＣＤ（Charge Coupled Device）イメージセンサ又はＣＭＯＳ（complementary metal oxide semiconductor）イメージセンサなどの２次元アレイセンサ、若しくは１次元ラインセンサを用いることができる。１次元ラインセンサを用いた光学読取装置では、チャートと光学読取装置の光学系を相対的に移動し、チャートの２次元画像を取得する走査装置を備える。走査装置は、光学読取装置に対してチャートを搬送する搬送装置であってよい。
【０１３９】
《ＣＴＦ計算に関連するパラメータについて》
本開示のＣＴＦ計算方法に関連する主なパラメータと好ましい条件について説明する。
【０１４０】
・チャートの濃淡縞の間隔：Ｐ(mm)    ここで  Ｐ＞０である。
【０１４１】
・チャート上での読取画素の間隔：Ｓ(mm)    ここで  Ｓ＞０である。
【０１４２】
・チャートの読み取りデータから、各画素に対して縞の並び方向（間隔方向）に離れた画素との間で濃淡縞のコントラストを計算する際に、最も離れた画素との間隔：ｄ(画素)
ここで  ｄ≧１  かつ、画素数なので正の整数である。
【０１４３】
以下、Ｐ、Ｓ、及びｄについて、見やすくするため単位を省略して記述する場合がある。
【０１４４】
ＰとＳの関係について、仮にＳ＞Ｐとすると、読み取りの１画素中に、縞の一部分の場合も含めて複数の濃淡縞が含まれてしまうので、Ｓ＜Ｐでなければならない。
よって、
Ｐ/Ｓ≧１          式[11]
である。      
一方、サンプリング定理から、周期的な縞を読むためには、少なくとも、２×Ｓ≦Ｐが必要である。よって、
Ｐ/Ｓ≧２          式[12]
である。
【０１４５】
式[11]と式[12]を合わせると、結果的に、
Ｐ/Ｓ≧２          式[13]
である。
【０１４６】
光学読取装置による読み取りは、式[13]を満たす必要が有るが、コストを考えると、実用上、式[13]式の等号の条件を大幅に越えて、Ｐ/Ｓ≫１となるほど、Ｓを小さくできない。
【０１４７】
一方、Ｐは解像力を測りたい空間周波数から規定されるため自由に大きくすることはできない。
【０１４８】
よって、結果的に、式[13]を満たし、光学読取装置として必要な解像度を得られるなるべく大きなＳを選択することになる。
【０１４９】
〈特定画素数としての「ｄ」の望ましい値について〉
仮に、濃淡縞を十分に高い解像度（Ｓが非常に小さい。Ｓ≪Ｐ、つまり、Ｐ/Ｓ≫１）で読み取った理想的な状態を想定し、読取画像の各画素を縞の並び方向（間隔方向）に比較した場合、最も濃い読取値となる濃い縞の中央の画素位置と、最も薄い読取値となる薄い縞の中央の画素位置の間隔はＰ/２(mm)であり、読取画素数で表すと、
Ｐ/（２×Ｓ）(画素）      式[14]
となる。
【０１５０】
ＣＴＦの計算の定義（式[1]）から、これらの読取画素数の画素範囲のうち、最も濃い読取値と最も薄い読取値を計算に用いることで、ＣＴＦを求めることができる。
【０１５１】
本開示のＣＴＦ計算方法では、読み取った画像データの各画素について、「１つの画素」（以下「画素α」という。）に注目して、これとは「別の画素」（以下「画素β」という。）との間でコントラストを計算し、濃淡縞のコントラストを求めようとするものである。「別の画素」とは、縞の並び方向の隣の画素から、所定画素数（ｄとする）離れた画素までをいう。
【０１５２】
よって、この計算において、次の条件１が必要である。
【０１５３】
条件１：画素αと画素βの間に、上記の濃い縞の中央の位置を含む画素と、薄い縞の中央の位置を含む画素が含まれていることが必要である。なお、濃い縞の中央の位置を含む画素と、薄い縞の中央の位置を含む画素の間隔は式[14]である。
【０１５４】
また、本開示のＣＴＦ計算方法では、計算量を減らすために、ｄをできるだけ小さくすることを考える。計算量を減らす観点から次の条件２を加える。
【０１５５】
条件２：画素αが、上記の濃い縞の中央の位置を含む画素である場合、この濃い縞に隣接する薄い縞の中央の位置を含む画素が所定画素数ｄ内に含まれるようにする。
【０１５６】
ここで、濃い縞の中央の位置を含む画素と薄い縞の中央の位置を含む画素の間隔は、式[14]からＰ/（２×Ｓ）なので、ｄ＝Ｐ/（２×Ｓ）であればよいが、ｄは正の整数であるから、「ｄ≧ Ｐ/（２×Ｓ）を満たす最小の整数ｄ」が適切な値となる（方法１）。図１〜図３の例では、Ｐ＝４、Ｓ＝１であるから、ｄ＝２となる。
【０１５７】
この計算では、画素αが、上記の「濃い縞の中央の位置を含む画素である場合」、としたが、そうでない場合の画素を用いた計算では、本開示のＣＴＦ計算方法の計算結果は大きな値とならないので、図１４で説明した画素グループの設定による処理によって除外される。
【０１５８】
ただし、画素αが、上記の薄い縞の中央の位置を含む画素である場合は、濃い縞の中央の位置を含む画素である場合と途中の計算結果の符号が異なるだけで、同じ計算結果となり、図１４で説明した画素グループの設定による処理に影響を与えない。
【０１５９】
以上は、読み取りが理想的な場合(レンズ設計値から求める場合)について述べたが、実際の光学読取装置では、結像レンズの設計上の収差、及び製造誤差、若しくは調整の誤差、さらには、装置の設置環境の温度変化などにより、像高誤差(歪曲収差及び／又はディストーションによって発生する)が生じ、読み取りの範囲内の各場所において、読取画素の間隔Ｓが異なる。これを考慮して、像高誤差により、Ｓが最も小さくなる値を用いてｄを求める。この場合、Ｓが最も小さいので、ｄは最も大きくなる(画素数が多くなる)。
【０１６０】
そこで、実際の誤差も含めて、最も小さなＳをどう求めるかであるが、個々の光学読取装置に対して、特性測定として実測して、「方法１」の式から求めても良い（方法２）。
【０１６１】
また、設計上の収差の大きさや製造誤差、若しくは調整の誤差の仕様値から考え得る最も小さなＳと「方法１」の式から求めても良い（方法３）。
【０１６２】
さらに、通常、本実施形態で説明したような、検査のために用いられる光学読取装置の像高誤差は比較的小さいので、ｄをやや大きめに設定してしまう簡便な方法も用いられる。実測に寄らない方法では測定コストを削減できる。
【０１６３】
簡便な方法として、次の方法が考えられる。
【０１６４】
濃淡縞に対する読取画素の位置、つまり、縞と画素の位相の関係は任意なので、「条件１」を満たすには、ｄ画素の長さ（ｄ×Ｓ(mm)）について、
ｄ×Ｓ≧Ｐ         式[15]
であれば、画素αからd(画素)離れた画素βまでの間に、濃淡縞１周期以上を含むことができる。ここで、式[15]において、ｄ×Ｓ＝Ｐの場合でも、画素αからｄ(画素)離れた画素βまでの間にはｄ＋１(画素)が存在するので濃淡縞１周期を確実に含むことができる。
【０１６５】
一方、ｄをさらに大きくしていくと、濃淡縞２周期目、３周期目・・・というように、画素αから離れた縞が含まれてしまうので、濃淡縞の隣り合った濃い部分と薄い部分の読取値からＣＴＦを求めるには、ｄは大きすぎては不適切である。式[15]は、ｄ≧Ｐ/Ｓと書けるので、ｄは、式[15]から、「ｄ≧Ｐ/Ｓとなるｄの内、最小の整数を選択する。」としてもよい（方法４）。
【０１６６】
図１〜図３の例では、Ｐ＝４、Ｓ＝１であるから、ｄ＝４となる。
【０１６７】
この「方法４」を「方法１」と比較すると、局所的な像高誤差は、大きくとも２倍を超えない、として設定していることになる。また、それは、画素αに対して、レンズ設計値として、離れた位置の濃淡縞を計算対象としないように設定したものである。
【０１６８】
以上から、簡便には、「方法１」以上「方法４」以下にｄを設定することが望ましい。すなわち、ｄ≧Ｐ／（２×Ｓ）を満たす最小の整数以上、かつ、ｄ≧Ｐ／Ｓを満たす最小の整数以下の整数ｄとする。また、計算量を考えると、この範囲で、より小さい「方法１」に近い方が好ましい。
【０１６９】
この「方法４」のｄを用いた場合、かつ、インクジェット印刷装置での不吐出でチャート線欠けがあった場合、線欠けの部分は濃淡縞の淡部分がより薄く読み取られる。この結果、この欠け部分の画素を使って求めた値はＣＴＦが高く計算され異常値である。
【０１７０】
一方、光学読取装置のＣＴＦは局所的に急激に変化することは無いので、求めたＣＴＦに対し、異常値の除外処理を組み合わせることが望ましい。
【０１７１】
《実施形態に係るインクジェット印刷装置におけるＣＴＦ測定処理フローの例》
図１６は、実施形態に係るインクジェット印刷装置におけるＣＴＦ測定処理に関する全体的な処理の流れを示すフローチャートである。実施形態に係るインクジェット印刷装置は、インラインスキャナが搭載されており、印刷処理と、印刷後の読み取り処理とが一連の動作として実行される。
【０１７２】
本例のインクジェット印刷装置におけるＣＴＦ測定方法は、印刷画像データ生成工程（ステップＳ１）と、印刷処理工程（ステップＳ２）と、ステップＳ２と並列処理で実行する読み取り処理工程（ステップＳ３）と、ＣＴＦ算出処理工程（ステップＳ４）と、を含む。
【０１７３】
〈Ｓ１：印刷画像データ生成工程〉
インクジェット印刷装置は、ステップＳ１において、ＣＴＦ測定用チャートを印刷するための印刷画像データを生成する。
【０１７４】
図１７は、印刷画像データ生成処理の内容を示すフローチャートである。図１７に示す印刷画像データの生成処理は、インクジェット印刷装置の制御装置によって実行される。
【０１７５】
ステップＳ１１において、制御装置は、チャートサイズ情報を取得する。チャートサイズ情報は、チャート画像の主走査方向サイズ及び副走査方向サイズの情報を含む。チャートサイズ情報は、プログラムによって予め指定されていてもよし、ユーザインターフェースを介して入力されてもよい。チャートサイズ情報は、ミリメートルの単位で表わされてもよいし、記録解像度に基づく画素の単位で表わされてもよい。
【０１７６】
ステップＳ１２において、制御装置は、チャート配置座標情報を取得する。チャート配置座標情報は、チャート画像を構成する濃淡縞の各縞の位置を特定する座標情報を含む。
【０１７７】
チャート配置座標情報は、各縞の位置、長さ及び太さを規定する情報を含む。チャート配置座標情報は、プログラムによって予め指定されていてもよいし、ユーザインターフェースを介して入力されてもよい。チャート配置座標情報の座標軸は、ミリメートルの単位で表わされてもよいし、記録解像度に基づく画素の単位で表わされてもよい。
【０１７８】
ステップＳ１３において、制御装置は、チャート濃淡縞間隔情報を取得する。チャート濃淡縞間隔情報は、プログラムによって予め指定されていてもよいし、ユーザインターフェースを介して入力されてもよい。また、チャート濃淡縞間隔は、ステップＳ１２にて取得したチャート配置座標の情報から算出されてもよい。
【０１７９】
ステップＳ１４において、制御装置は、チャート印刷用の印刷画像データを生成する。制御装置は、ステップＳ１１からステップＳ１３の各工程にて取得した情報を基に、これら情報に規定されたＣＴＦ測定用チャートの印刷を行うためのチャート印刷用の印刷画像データを生成する。
【０１８０】
ステップＳ１５において、制御装置は、印刷画像データを保存する。制御装置は、ステップＳ１４にて生成したチャート印刷用の印刷画像データをメモリ等のデータ記憶部に保存する処理を行う。
【０１８１】
ステップＳ１５にて印刷画像データを保存したら、図１７のフローチャートを終了して、図１６のメインフローに復帰する。
【０１８２】
〈Ｓ２：印刷処理工程〉
インクジェット印刷装置は、ステップＳ１の印刷画像データ生成工程にて生成された印刷画像データに基づき、印刷を実行する。
【０１８３】
図１８は、印刷処理工程（Ｓ２）の処理内容を示すフローチャートである。
【０１８４】
ステップＳ２１において、制御装置は、印刷条件の設定を行う。印刷条件には、用紙種、印刷枚数、印刷モードなど、が含まれる。
【０１８５】
ステップＳ２２において、制御装置は、印刷画像データの読み込みを行う。制御装置は、図１７のステップＳ１５にて保存した印刷画像データをデータ記憶部から読み込む。
【０１８６】
ステップＳ２３において、制御装置は、ページシンクの入力を待つ。ページシンクは、記録媒体に対する１ページ分の印刷の開始タイミングを制御する同期信号である。例えば、ページシンクは、記録媒体を搬送するドラムの回転角度を検出するロータリエンコーダから出力されるエンコーダ信号を基に生成される。或いはまた、ページシンクは、記録媒体の先端位置を検出するセンサから出力される用紙先端検出信号を基に生成されてもよい。
【０１８７】
制御装置は、ページシンクを受信後、ステップＳ２４において、印刷を実行する。制御装置は、ステップＳ２２にて読み込んだ印刷画像データに従い、印刷を実行する。
【０１８８】
ステップＳ２５において、制御装置は、印刷を完了させるか否かを判定する。印刷を継続する場合には、ステップＳ２１に戻り、ステップＳ２１〜ステップＳ２４の処理を繰り返す。ステップＳ２５にて制御装置が、印刷を完了させると判定した場合、図１８のフローチャートを終了して図１６のメインフローに復帰する。印刷処理工程（Ｓ２）はチャート印刷工程の一例である。
【０１８９】
〈ステップＳ３：読み取り処理工程〉
インクジェット印刷装置は、印刷処理工程（ステップＳ２）によって印刷されたチャートをインラインスキャナによって読み取る。
【０１９０】
図１９は、読み取り処理工程（ステップＳ３）の処理内容を示すフローチャートである。ステップＳ３１において、制御装置は、記録媒体の記録領域のうち、インラインスキャナを用いて読み取りを行う読み取り範囲座標を算出する。制御装置は、チャート配置位置座標の情報を基に、読み取り範囲座標を算出する。
【０１９１】
ステップＳ３２において、制御装置は、ページシンクの入力を待つ。制御装置は、ページシンクを受信後、ステップＳ３３において、印刷後のチャート画像の読み取りを行う。制御装置は、インラインスキャナから読取画像のデータを受信すると、ステップＳ３４において、読み取ったデータに対してシェーディング補正の処理を行う。
【０１９２】
ステップＳ３５において、制御装置は、シェーディング補正後の読取画像のデータを保存する。読取画像のデータは、制御装置の内部メモリ及び／外部記憶装置などのデータ記憶部に保存される。
【０１９３】
ステップＳ２とステップＳ３は並列処理であり、並行して処理が行われている。よって、ステップＳ３６において、制御装置は、印刷が完了したか否かの判定を行う。印刷が継続されている場合には、ステップＳ３１に戻り、ステップＳ３１〜ステップＳ３６の処理を繰り返す。
【０１９４】
ステップＳ３６にて制御装置が、印刷が完了したと判定した場合、図１９のフローチャートを終了して図１６のメインフローに復帰する。
【０１９５】
なお、読み取り処理工程における処理の一部又は全部は、光学読取装置の内部で実行されてもよい。読み取り処理工程（ステップＳ３）はチャート読取工程の一例である。
【０１９６】
〈ステップＳ４：ＣＴＦ算出処理工程〉
制御装置は、読み取り処理工程（ステップＳ３）の後、ＣＴＦ算出処理を行う。
【０１９７】
図２０は、ＣＴＦ算出処理の内容を示すフローチャートである。
【０１９８】
ステップＳ４１において、制御装置は、読取画像の読み込みを行う。制御装置は、図１９のステップＳ３５にて保存した読取画像のデータをデータ記憶部から読み込む。ステップＳ４１は読取画像データ取得工程の一例である。
【０１９９】
図２０のステップＳ４２において、制御装置は、読み込んだ読取画像のデータを用いてコントラスト算出処理を行う。コントラスト算出処理の内容は後述する。
【０２００】
ステップＳ４３において、制御装置は、コントラスト算出処理工程（ステップＳ４２）にて算出されたＣＴＦ算出結果のデータを保存する。ＣＴＦ算出結果のデータは、制御装置の内部メモリ及び／外部記憶装置などのデータ記憶部に保存される。
【０２０１】
ステップＳ４４において、制御装置は、全画像の処理を完了したか否かを判定する。制御装置は、未処理の画像が残っている場合は、ステップＳ４１に戻り、ステップＳ４１〜ステップＳ４４の処理を繰り返す。
【０２０２】
ステップＳ４４にて制御装置が、全画像の処理を完了したと判定した場合、図２０のフローチャートを終了して図１６のメインフローに復帰する。
【０２０３】
〈ステップＳ４２：コントラスト算出処理工程〉
図２１及び図２２は、コントラスト算出処理の内容を示すフローチャートである。
【０２０４】
ステップＳ５１において、制御装置は、画素間隔ｄを決定する。画素間隔ｄは、縞の並び方向に離れた２つの画素間でコントラストを計算する際に最も離れた画素の組み合わせとなる画素の間隔である。画素間隔ｄを比較画素最大間隔という。
【０２０５】
ステップＳ５２において、制御装置は、行のインデックスＬＩを、初期値のＬＩ＝１に設定する。
【０２０６】
ステップＳ５３において、制御装置は、列のインデックスＣＩを、初期値のＣＩ＝１＋ｄに設定する。
【０２０７】
ステップＳ５４において、制御装置は、計算対象画素値ＡＰを、ＡＰ＝ＩＭ（ＬＩ，ＣＩ）とする。ここで、ＩＭ（ＬＩ，ＣＩ）は、行のインデックスＬＩ、列のインデックスＣＩで表わされる画素位置の読み取りデータを表わす。
【０２０８】
図２３は、チャート画像としての濃淡縞の画像の一例である。図２３に示す縦縞の濃淡縞を読み取ったデータ配列をＩＭ（Ｌ，Ｃ）とする。Ｌは行方向の位置を表わすインデックスであり、Ｃは列方向の位置を表わすインデックスである。（Ｌ，Ｃ）によって読取画像の画素の位置が特定される。
【０２０９】
図２４は、読取画像のデータ配列ＩＭ（Ｌ，Ｃ）の一例を示す図表である。図２４には、列方向に１〜Ｃ列の画素、行方向に１〜Ｌ行の画素を含むデータ配列の例が示されている。
【０２１０】
図２１のステップＳ５５において、制御装置は、計算相手画素値ＯＰに、ＯＰ＝ＩＭ（ＬＩ，ＣＬ−ｄ）〜ＩＭ（ＬＩ，ＣＬ−１）、及びＯＰ＝ＩＭ（ＬＩ、ＣＩ＋１）〜ＩＭ（ＬＩ，ＣＬ＋ｄ）のこれら２×ｄ個の画素の値を、それぞれ代入して、次式、
（ＯＰ−ＡＰ）／（ＯＰ＋ＡＰ）
を計算し、各画素（ＬＩ，ＣＩ）の計算結果の内、最大の値をＣＴＦＴ（ＬＩ，ＣＩ）に保存する。ステップＳ５５は、画素間コントラスト算出工程の一例である。
【０２１１】
図２５は、ステップＳ５５に示したＣＴＦ途中計算結果を格納するＣＴＦ途中計算配列ＣＴＦＴ（Ｌ，Ｃ）の例である。
【０２１２】
図２１のステップＳ５６において、制御装置は、列のインデックスＣＩがＣＩ＝Ｃ−ｄを満たしているか否かを判定する。
【０２１３】
ステップＳ５６の判定において、ＣＩ＜Ｃ−ｄである場合は、ステップＳ５７に移行し、列のインデックスＣＩを「＋１」インクリメントして、ステップＳ５４に戻り、ステップＳ５４〜ステップＳ５６の処理を繰り返す。
【０２１４】
ステップＳ５６の判定において、ＣＩ＝Ｃ−ｄを満たしていると、ステップＳ５８に移行し、行のインデックスがＬＩ＝Ｌを満たしているか否かを判定する。
【０２１５】
ステップＳ５８の判定において、ＬＩ＜Ｌである場合は、ステップＳ５９に移行し、行のインデックスＬＩを「＋１」インクリメントして、ステップＳ５３に戻り、ステップＳ５３〜ステップＳ５８の処理を繰り返す。
【０２１６】
ステップＳ５８の判定において、ＬＩ＝Ｌを満たしていると、図２２のステップＳ６１に移行する。
【０２１７】
ステップＳ６１において、制御装置は、ＣＴＦ計算配列の列のインデックスＢＣＩを、初期値のＢＣＩ＝１に設定する。
【０２１８】
図２６は、ＣＴＦ計算配列ＣＴＦ（ＢＣ）の例を示す図表である。
【０２１９】
ＣＴＦ計算配列ＣＴＦ（ＢＣ）は、列方向に１〜ＢＣ列の画素を含むデータ配列である。ＢＣは（Ｌ−２×ｄ）／ｄの小数部を切り捨てた値を示す。ＢＣＩは、１〜ＢＣの範囲の画素位置を示すインデックスである。
【０２２０】
図２２のステップＳ６２において、制御装置は、ＣＴＦＴ（１，ＢＣＩ×ｄ＋１）〜ＣＴＦＴ（Ｌ，ＢＣＩ×ｄ＋ｄ）の矩形範囲のＣＴＦＴの値に対し、異常値を除外し、かつ、０付近の値（例えば、０．０５以下）を除外した上で、値の大きい方から３個の値の平均値を求め、ＣＴＦ（ＢＣ）に保持する。ステップＳ６２は、解像力算出工程の一例である。
【０２２１】
図２７には、ＣＴＦ途中計算配列における「矩形範囲」の例が示されている。図２７のグレーパターンで塗りつぶし範囲（１，３）〜（Ｌ，４）は、ｄ＝２、ＢＣＩ＝１の場合の「矩形範囲」の例である。ここでは２列の矩形範囲を示しているが、矩形範囲は、図１２で説明した短冊状行列の範囲とすることができる。
【０２２２】
図２２のステップＳ６３において、制御装置は、ＢＣＩ＝ＢＣを満たしているか否かを判定する。ステップＳ６３の判定処理にて、ＢＣＩ＜ＢＣである場合、制御装置は、ステップＳ６４に移行する。ステップＳ６４において、制御装置は、列のインデックスＢＣＩを「＋１」インクリメントして、ステップＳ６２に戻り、ステップＳ６２〜ステップＳ６３の処理を繰り返す。
【０２２３】
ステップＳ６３の判定処理にて、ＢＣＩ＝ＢＣを満たす場合、ＣＴＦ算出結果が得られたことになり、図２２のフローチャートを終了し、図２０のフローに復帰する。
【０２２４】
図２２のフローチャートによって得られたＣＴＦ計算結果は、図２０のステップＳ４３にて保存される。
【０２２５】
〈データ処理装置の構成〉
図２８は、実施形態に係る解像力測定方法に従ってＣＴＦの計算を実行するデータ処理装置の機能を示すブロック図である。図２８に示すデータ処理装置１１０の機能は、インクジェット印刷装置の制御装置に組み込むことができる。データ処理装置１１０の各機能は、コンピュータのハードウェアとソフトウェアによって実現できる。本実施形態に係る解像度評価方法は、光学読取装置のＣＴＦを測定する計算方法と理解することができる。実施形態に係る解像度評価方法では、ＣＴＦを測定するためにチャート１０２を用い、かつ、チャート１０２を読み取る光学読取装置１００と、光学読取装置１００が読み取った読取画像データを演算処理するデータ処理装置１１０とを用いる。
【０２２６】
光学読取装置１００は、白黒の濃淡縞のチャート１０２を光学的に読み取り、読取画像の画像データを生成する。すなわち、光学読取装置１００は、チャート１０２の少なくとも濃淡縞の表示された部分を読み取り、読み取った濃淡縞の画像情報を生成する。光学読取装置１００によって読み取った濃淡縞の画像情報は数値化されてデータ処理装置１１０に入力される。画像情報が「数値化される」とは、デジタル画像データに変換されることを意味する。データ処理装置１１０は、光学読取装置１００によって読み取られたチャート１０２の読取画像の画像データを取得し、データ処理を行う。
【０２２７】
データ処理装置１１０は、データ取得部１１２と、データ記憶部１１４と、コントラスト算出処理部１１６と、データ出力部１１８とを含む。また、データ処理装置１１０には、入力装置１２０と表示装置１２２とが接続されている。
【０２２８】
データ取得部１１２は、光学読取装置１００を介して読み取られたチャート１０２の読取画像の画像データを取得するインターフェースである。データ取得部１１２は、データ入力端子、通信インターフェース、及びメディアインターフェースのうちいずれか１つ又は複数の組み合わせによって構成され得る。データ取得部１１２は、読取画像データ取得部の一例である。
【０２２９】
データ記憶部１１４は、メモリ及び／又はハードディスクなどの記憶装置によって構成される。データ記憶部１１４は、読取画像記憶部１３２と、画素間ＣＴＦ記憶部１３４と、ＣＴＦ算出結果記憶部１３６と、を含んでいる。読取画像記憶部１３２には、図２４で説明した読取画像のデータ配列ＩＭ（Ｌ，Ｃ）が記憶される。画素間ＣＴＦ記憶部１３４には、図２５で説明したＣＴＦ途中計算配列ＣＴＦＴ（Ｌ，Ｃ）が記憶される。ＣＴＦ算出結果記憶部１３６には、図２６で説明したＣＴＦ計算配列ＣＴＦ（ＢＣ）が記憶される。読取画像記憶部１３２と、画素間ＣＴＦ記憶部１３４と、ＣＴＦ算出結果記憶部１３６とのそれぞれは、１つの記憶装置の中の記憶領域であってもよいし、異なる記憶装置であってもよい。
【０２３０】
コントラスト算出処理部１１６は、図２１で説明したコントラスト算出処理を実行する。コントラスト算出処理部１１６は、画素間隔決定部１４２と、画素間ＣＴＦ算出部１４４と、ＣＴＦ算出部１４６と、を含む。
【０２３１】
画素間隔決定部１４２は、画素間ＣＴＦを求める際に比較する画素のうち最も離れた位置の画素との画素間隔ｄを決定する。画素間隔決定部１４２は、チャートの縞間隔を基に適切なｄを決定する。ｄは予めプログラムによって規定されていてもよいし、入力装置１２０を通じてユーザが適宜指定した情報に基づいて決定されてもよい。
【０２３２】
画素間ＣＴＦ算出部１４４は、図２１のステップＳ５５の処理を実行する。画素間ＣＴＦ算出部１４４は、画素間コントラスト算出部の一例である。画素間ＣＴＦ算出部１４４の計算結果は、画素間ＣＴＦ記憶部１３４に保存される。
【０２３３】
ＣＴＦ算出部１４６は、図２２のステップＳ６２の処理を実行する。ＣＴＦ算出部１４６は、解像力算出部の一例である。ＣＴＦ算出部１４６の計算結果は、ＣＴＦ算出結果記憶部１３６に記憶される。
【０２３４】
データ出力部１１８は、データ記憶部１１４に記憶された各データをデータ処理装置１１０の内部の処理部又は装置外部に出力するインターフェースである。
【０２３５】
入力装置１２０には、キーボード、マウス、タッチパネル、トラックボールなど、各種の入力装置を採用することができ、これらの適宜の組み合わせであってもよい。表示装置１２２には、液晶ディスプレイなどの各種の表示装置を採用することができる。入力装置１２０と表示装置１２２は、ユーザインターフェースとして機能する。ユーザは、表示装置１２２の画面に表示される内容を確認しながら、入力装置１２０を使って各種パラメータの設定及び各種情報の入力並びに編集が可能である。
【０２３６】
また、表示装置１２２は、ＣＴＦ測定結果をユーザに提供する測定結果情報提供手段として機能する。例えば、表示装置１２２には、ＣＴＦの測定結果の情報及び／又は評価結果の情報が表示される。データ処理装置１１０は、解像力測定装置の一例である。
【０２３７】
データ処理装置１１０は、濃淡縞の縞間隔の情報を外部から入力する機能、または、読取画像から所定間隔を検出する機能を持つ。データ処理装置１１０は、取得した縞間隔の値を、濃淡縞の読取画像での画素数に変換する。縞間隔を読取画像での画素数によって表したものを縞間隔画素数という。
【０２３８】
データ処理装置１１０は、読取画像のデータから各画素に対して縞の並び方向に離れた画素との間で濃淡縞のコントラストを計算する際に、縞の並び方向に最も離れた画素となる画素間距離（比較画素最大間隔）を規定する。比較画素最大間隔は、画素数で表され、１以上、かつ、縞間隔画素数以下の値に定められる。比較画素最大間隔は、特定画素数のことであり、これをｄ［画素］とする。
【０２３９】
データ処理装置１１０は、既に説明した計算式（式[2]）に従い、読取画像の少なくとも一部の各画素Ｘｎに対して、１以上ｄ以下の画素数ｍだけ縞の間隔方向に離れた画素との間で画素間ＣＴＦを算出して、それらのうちの最大値から各画素Ｘｎのコントラスト値（CTF（Ｘｎ）)を求め、各画素Ｘｎについて算出したCTF（Ｘｎ）の最大値から各縞位置でのＣＴＦを算出する。データ処理装置１１０は、解像力測定装置の一例である。なお、「１以上ｄ以下」は、１以上特定画素数以下のことである。
【０２４０】
《ＣＴＦ測定結果の活用例》
光学読取装置１００の読取範囲全体の画素について上記の方法によってＣＴＦを算出し、その算出結果を基にＣＴＦが光学読取装置で規定された所定範囲内にあるかどうかを判断し、光学読取装置１００のピント状態が正常であるかどうかを判断することができる。データ処理装置１１０は、ＣＴＦの算出結果から光学読取装置１００のピント状態を判断する処理を実施し、その判断結果を表示装置１２２に表示させる。
【０２４１】
《インクジェット印刷装置の装置構成例》
図２９は、実施形態に係るインクジェット印刷装置２０１の構成を示す側面図である。インクジェット印刷装置２０１は、印刷装置の一例である。インクジェット印刷装置２０１は、給紙部２１０と、処理液塗布部２２０と、処理液乾燥部２３０と、描画部２４０と、インク乾燥部２５０と、集積部２６０と、を備える。
【０２４２】
給紙部２１０は、用紙Ｐを１枚ずつ自動で給紙する。給紙部２１０は、給紙装置２１２と、フィーダボード２１４と、給紙ドラム２１６と、を備える。用紙Ｐの種類は、特に限定されないが、例えば、上質紙、コート紙、アート紙などのセルロースを主体とする印刷用紙を用いることができる。用紙Ｐは、画像が記録される媒体の一形態に相当する。用紙Ｐは、多数枚が積層された束の状態で給紙台２１２Ａに載置される。
【０２４３】
給紙装置２１２は、給紙台２１２Ａにセットされた束の状態の用紙Ｐを上から順に１枚ずつ取り出して、フィーダボード２１４に給紙する。フィーダボード２１４は、給紙装置２１２から受け取った用紙Ｐを給紙ドラム２１６へと搬送する。
【０２４４】
給紙ドラム２１６は、フィーダボード２１４から給紙される用紙Ｐを受け取り、受け取った用紙Ｐを処理液塗布部２２０へと搬送する。
【０２４５】
処理液塗布部２２０は、用紙Ｐに処理液を塗布する。処理液は、インク中の色材成分を凝集、不溶化ないし増粘させる機能を備えた液体である。処理液塗布部２２０は、処理液塗布ドラム２２２と、処理液塗布装置２２４と、を備える。
【０２４６】
処理液塗布ドラム２２２は、給紙ドラム２１６から用紙Ｐを受け取り、受け取った用紙Ｐを処理液乾燥部２３０へと移送する。処理液塗布ドラム２２２は、周面にグリッパ２２３を備え、そのグリッパ２２３で用紙Ｐの先端部を把持して回転することにより、用紙Ｐを周面に巻き付けて搬送する。
【０２４７】
処理液塗布装置２２４は、処理液塗布ドラム２２２によって搬送される用紙Ｐに処理液を塗布する。処理液はローラで塗布される。
【０２４８】
処理液乾燥部２３０は、処理液が塗布された用紙Ｐを乾燥処理する。処理液乾燥部２３０は、処理液乾燥ドラム２３２と、温風送風機２３４と、を備える。処理液乾燥ドラム２３２は、処理液塗布ドラム２２２から用紙Ｐを受け取り、受け取った用紙Ｐを描画部２４０へと移送する。処理液乾燥ドラム２３２は、周面にグリッパ２３３を備える。処理液乾燥ドラム２３２は、グリッパ２３３で用紙Ｐの先端部を把持して回転することにより、用紙Ｐを搬送する。
【０２４９】
温風送風機２３４は、処理液乾燥ドラム２３２の内部に設置される。温風送風機２３４は、処理液乾燥ドラム２３２によって搬送される用紙Ｐに温風を吹き当てて、処理液を乾燥させる。
【０２５０】
描画部２４０は、描画ドラム２４２と、ヘッドユニット２４４と、インラインスキャナ２４８と、を備える。描画ドラム２４２は、処理液乾燥ドラム２３２から用紙Ｐを受け取り、受け取った用紙Ｐをインク乾燥部２５０へと移送する。描画ドラム２４２は、周面にグリッパ２４３を備え、グリッパ２４３で用紙Ｐの先端を把持して回転することにより、用紙Ｐを周面に巻き付けて搬送する。描画ドラム２４２は、図示しない吸着機構を備え、周面に巻き付けられた用紙Ｐを周面に吸着させて搬送する。吸着には、負圧が利用される。描画ドラム２４２は、周面に多数の吸着穴を備え、この吸着穴を介して内部から吸引することにより、用紙Ｐを周面に吸着させる。
【０２５１】
ヘッドユニット２４４は、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋを備える。インクジェットヘッド２４６Ｃ、シアン（Ｃ）のインクの液滴を吐出する記録ヘッドである。インクジェットヘッド２４６Ｍは、マゼンタ（Ｍ）のインクの液滴を吐出する記録ヘッドである。インクジェットヘッド２４６Ｙは、イエロー（Ｙ）のインクの液滴を吐出する記録ヘッドである。インクジェットヘッド２４６Ｋは、ブラック（Ｋ）のインクの液滴を吐出する記録ヘッドである。インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋのそれぞれには、対応する色のインク供給源である不図示のインクタンクから不図示の配管経路を介して、インクが供給される。
【０２５２】
インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋの各々は、用紙幅に対応したラインヘッドで構成され、各々のノズル面が描画ドラム２４２の周面に対向して配置される。ここでいう用紙幅は、用紙Ｐの搬送方向と直交する方向の用紙幅を指す。インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋは、描画ドラム２４２による用紙Ｐの搬送経路に沿って一定の間隔をもって配置される。
【０２５３】
図には示さないが、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋの各々のノズル面には、インクの吐出口である複数個のノズルが二次元配列されている。「ノズル面」とは、ノズルが形成されている吐出面をいい、「インク吐出面」或いは「ノズル形成面」などの用語と同義である。二次元配列された複数個のノズルのノズル配列を「二次元ノズル配列」という。
【０２５４】
インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋの各々は、複数個のヘッドモジュールを用紙幅方向に繋ぎ合わせて構成することができる。インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋの各々は、用紙Ｐの搬送方向と直交する用紙幅方向に関して用紙Ｐの全記録領域を１回の走査で規定の記録解像度による画像記録が可能なノズル列を有するフルライン型の記録ヘッドである。フルライン型の記録ヘッドはページワイドヘッドとも呼ばれる。規定の記録解像度とは、インクジェット印刷装置２０１によって予め定められた記録解像度であってもよいし、ユーザの選択により、若しくは、印刷モードに応じたプログラムによる自動選択により設定される記録解像度であってもよい。記録解像度として、例えば、１２００ｄｐｉとすることができる。用紙Ｐの搬送方向と直交する用紙幅方向をラインヘッドのノズル列方向と呼び、用紙Ｐの搬送方向をノズル列垂直方向と呼ぶ場合がある。
【０２５５】
二次元ノズル配列を有するインクジェットヘッドの場合、二次元ノズル配列における各ノズルをノズル列方向に沿って並ぶように投影（正射影）した投影ノズル列は、ノズル列方向について、最大の記録解像度を達成するノズル密度で各ノズルが概ね等間隔で並ぶ一列のノズル列と等価なものと考えることができる。「概ね等間隔」とは、インクジェット印刷装置で記録可能な打滴点として実質的に等間隔であることを意味している。例えば、製造上の誤差や着弾干渉による媒体上での液滴の移動を考慮して僅かに間隔を異ならせたものなどが含まれている場合も「等間隔」の概念に含まれる。投影ノズル列（「実質的なノズル列」ともいう。）を考慮すると、ノズル列方向に沿って並ぶ投影ノズルの並び順に、各ノズルにノズル位置を表すノズル番号を対応付けることができる。
【０２５６】
インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋの各々におけるノズルの配列形態は限定されず、様々なノズル配列の形態を採用することができる。例えば、マトリクス状の二次元配列の形態に代えて、一列の直線配列、Ｖ字状のノズル配列、Ｖ字状配列を繰り返し単位とするＷ字状などのような折れ線状のノズル配列なども可能である。
【０２５７】
描画ドラム２４２によって搬送される用紙Ｐに向けて、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋからインクの液滴が吐出され、吐出された液滴が用紙Ｐに付着することにより、用紙Ｐに画像が記録される。
【０２５８】
描画ドラム２４２は、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋと用紙Ｐとを相対移動させる手段として機能している。描画ドラム２４２は、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋに対して用紙Ｐを相対的に移動させ、相対移動手段の一形態に相当する。インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋのそれぞれの吐出タイミングは、描画ドラム２４２に設置されたロータリエンコーダから得られるロータリエンコーダ信号に同期させる。図２９においてロータリエンコーダの図示は省略されており、図３０においてロータリエンコーダ３８２として記載されている。吐出タイミングとは、インクの液滴を吐出するタイミングであり、打滴タイミングと同義である。
【０２５９】
なお、本例では、ＣＭＹＫの標準色（４色）の構成を例示したが、インク色や色数の組み合わせについては本実施形態に限定されず、必要に応じて淡インク、濃インク、特色インクなどを追加してもよい。例えば、ライトシアン、ライトマゼンタなどのライト系インクを吐出するインクジェットヘッドを追加する構成や、緑色やオレンジ色などの特色のインクを吐出するインクジェットヘッドを追加する構成も可能であり、また、各色のインクジェットヘッドの配置順序も特に限定はない。
【０２６０】
インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋは、画像形成部の一例である。
【０２６１】
インラインスキャナ２４８は、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋによって用紙Ｐに記録された画像を光学的に読み取り、その読取画像を示す電子画像データを生成する光学読取装置である。インラインスキャナ２４８は、用紙Ｐ上に記録された画像を撮像して画像情報を示す電気信号に変換する撮像デバイスを含む。インラインスキャナ２４８は、撮像デバイスの他、読み取り対象を照明する照明光学系及び撮像デバイスから得られる信号を処理してデジタル画像データを生成する信号処理回路を含んでよい。
【０２６２】
インラインスキャナ２４８は、例えば、ＣＣＤラインセンサを用いたラインスキャナで構成される。インラインスキャナ２４８は、図２８に示した光学読取装置１００に相当する。インラインスキャナ２４８は、カラー画像の読み取りが可能な構成であることが好ましい。本例のインラインスキャナ２４８は、例えば、撮像デバイスとしてカラーＣＣＤリニアイメージセンサが用いられる。カラーＣＣＤリニアイメージセンサはＲ（赤），Ｇ（緑），Ｂ（青）各色のカラーフィルタを備えた受光素子が直線状に配列したイメージセンサである。なお、カラーＣＣＤリニアイメージセンサに代えて、カラーＣＭＯＳリニアイメージセンサを用いることもできる。なお、インラインスキャナ２４８は、描画ドラム２４２による用紙Ｐの搬送中に用紙Ｐ上の画像の読み取りを行う。描画ドラム２４２は、インラインスキャナ２４８とチャートを相対的に移動させる走査装置の役割を果たす。
【０２６３】
インラインスキャナ２４８によって読み取られた読取画像のデータを基に、ＣＴＦの測定が行われる。また、インラインスキャナ２４８によって読み取られた読取画像のデータを基に、画像の濃度やインクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋの吐出不良などの情報が得られる。
【０２６４】
インク乾燥部２５０は、描画部２４０で画像が記録された用紙Ｐを乾燥処理する。インク乾燥部２５０は、チェーンデリバリ３１０と、用紙ガイド３２０と、温風送風ユニット３３０と、を備える。
【０２６５】
チェーンデリバリ３１０は、描画ドラム２４２から用紙Ｐを受け取り、受け取った用紙Ｐを集積部２６０へと移送する。チェーンデリバリ３１０は、規定の走行経路を走行する一対の無端状のチェーン３１２を備え、その一対のチェーン３１２に備えられたグリッパ３１４で用紙Ｐの先端部を把持して、用紙Ｐを規定の搬送経路に沿って搬送する。グリッパ３１４は、チェーン３１２に一定の間隔で複数備えられる。
【０２６６】
用紙ガイド３２０は、チェーンデリバリ３１０による用紙Ｐの搬送をガイドする部材である。用紙ガイド３２０は、第１用紙ガイド３２２と第２用紙ガイド３２４で構成される。第１用紙ガイド３２２はチェーンデリバリ３１０の第１搬送区間を搬送される用紙Ｐをガイドする。第２用紙ガイド３２４は、第１搬送区間の後段の第２搬送区間を搬送される用紙をガイドする。温風送風ユニット３３０は、チェーンデリバリ３１０によって搬送される用紙Ｐに温風を吹き当てる。
【０２６７】
集積部２６０は、チェーンデリバリ３１０によってインク乾燥部２５０から搬送されてくる用紙Ｐを受け取り、集積する集積装置２６２を備える。
【０２６８】
チェーンデリバリ３１０は、所定の集積位置で用紙Ｐをリリースする。集積装置２６２は、集積トレイ２６２Ａを備え、チェーンデリバリ３１０からリリースされた用紙Ｐを受け取り、集積トレイ２６２Ａの上に束状に集積する。集積部２６０は排紙部に相当する。
【０２６９】
〈システム構成〉
図３０は、インクジェット印刷装置２０１の制御系の要部構成を示すブロック図である。インクジェット印刷装置２０１は、制御装置２０２によって制御される。制御装置２０２は、システムコントローラ３５０と、通信部３５２と、表示装置１２２と、入力装置１２０と、画像処理部３５８と、ＣＴＦ測定装置３６０と、搬送制御部３６２と、画像記録制御部３６４と、を備える。これらの各部の要素は、１台又は複数台のコンピュータによって実現することが可能である。つまり、制御装置２０２は、コンピュータのハードウェアとソフトウェアとの組み合わせによって構成することができる。
【０２７０】
システムコントローラ３５０は、インクジェット印刷装置２０１の各部を統括制御する制御手段として機能し、かつ、各種演算処理を行う演算手段として機能する。システムコントローラ３５０は、ＣＰＵ（Central Processing Unit）３７０と、ＲＯＭ（read-only memory）３７２と、ＲＡＭ（random access memory）３７４と、を備えており、所定のプログラムに従って動作する。ＲＯＭ３７２には、システムコントローラ３５０が実行するプログラム、及び、制御に必要な各種データが格納される。
【０２７１】
通信部３５２は、所要の通信インターフェースを備える。インクジェット印刷装置２０１は、通信部３５２を介して図示せぬホストコンピュータと接続され、ホストコンピュータとの間でデータの送受信を行うことができる。ここでいう「接続」には、有線接続、無線接続、又はこれらの組み合わせが含まれる。通信部３５２には、通信を高速化するためのバッファメモリを搭載してもよい。
【０２７２】
通信部３５２は、印刷対象の画像を表す画像データを取得するための画像入力インターフェース部としての役割を果たす。
【０２７３】
画像処理部３５８は、印刷対象の画像データに対する各種の変換処理や補正処理、並びにハーフトーン処理を行う。変換処理には、画素数変換、階調変換、色変換などが含まれる。補正処理には、濃度補正や、不吐出ノズルによる画像欠陥の視認性を抑制するための不吐出補正などが含まれる。画像処理部３５８は、インラインスキャナ２４８から得られる読取画像を基に補正処理を行う。ハーフトーン処理は、ディザ法や誤差拡散法に代表されるデジタルハーフトーニングの処理である。また、画像処理部３５８は、ＣＴＦ測定に用いるチャートを印刷するための印刷画像データを生成する。
【０２７４】
ＣＴＦ測定装置３６０は、図２８で説明したデータ処理装置１１０の装置構成と同等のものである。なお、ＣＴＦ測定装置３６０の機能は、システムコントローラ３５０を含んだ制御装置とは別のコンピュータで構成してもよいし、システムコントローラ３５０を含んだ制御装置の中の機能ブロックとして内包する構成としてもよい。
【０２７５】
搬送制御部３６２は、媒体搬送機構３８０を制御する。媒体搬送機構３８０は、図２９で説明した給紙部２１０から集積部２６０までの用紙Ｐの搬送に関わる用紙搬送部の機構の全体を含んでいる。媒体搬送機構３８０には、図２９で説明した給紙ドラム２１６、処理液塗布ドラム２２２、処理液乾燥ドラム２３２、描画ドラム２４２、チェーンデリバリ３１０などが含まれる。また、媒体搬送機構３８０には、図示せぬ動力源としてのモータ及びモータ駆動回路などの駆動部が含まれる。
【０２７６】
搬送制御部３６２は、システムコントローラ３５０からの指令に応じて、媒体搬送機構３８０を制御し、給紙部２１０から集積部２６０まで用紙Ｐが搬送されるように制御する。
【０２７７】
インクジェット印刷装置２０１は、媒体搬送機構３８０における描画ドラム２４２（図２９参照）の回転角度を検出する手段としてのロータリエンコーダ３８２を備えている。インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋのそれぞれは、ロータリエンコーダ３８２が出力するロータリエンコーダ信号から生成される吐出タイミング信号にしたがって吐出タイミングが制御される。
【０２７８】
画像記録制御部３６４は、システムコントローラ３５０からの指令に応じてインクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋのそれぞれの駆動を制御する。画像記録制御部３６４は、画像処理部３５８のハーフトーン処理を経て生成された各インク色のドットデータに基づき、描画ドラム２４２により搬送される用紙Ｐに所定の画像を記録するように、インクジェットヘッド２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋのそれぞれの吐出動作を制御する。また、画像記録制御部３６４は、ＣＴＦ測定に用いるチャートを印刷する制御を行う。
【０２７９】
制御装置２０２は、図示せぬハードディスクドライブなどの記憶装置を備えている。記憶装置にはＣＰＵ３７０が実行するプログラムや演算に必要な各種のデータを記憶しておくことができる。記憶装置は制御装置２０２に内蔵されていてもよいし、通信回線を介して制御装置２０２に接続された構成であってもよい。
【０２８０】
〈各処理部及び制御部のハードウェア構成について〉
図２８で説明したデータ処理装置１１０のコントラスト算出処理部１１６、画素間隔決定部１４２、画素間ＣＴＦ算出部１４４、及びＣＴＦ算出部１４６、並びに、図３０に示した制御装置２０２の搬送制御部３６２、画像記録制御部３６４、画像処理部３５８、ＣＴＦ測定装置３６０などの各種の処理を実行する処理部（processing unit）のハードウェア的な構造は、例えば、次に示すような各種のプロセッサ（processor）である。
【０２８１】
各種のプロセッサには、プログラムを実行して各種の処理部として機能する汎用的なプロセッサであるＣＰＵ（Central Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）などの製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device：ＰＬＤ）、ＡＳＩＣ（Application Specific Integrated Circuit）などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路などが含まれる。
【０２８２】
１つの処理部は、これら各種のプロセッサのうちの１つで構成されていてもよいし、同種又は異種の２つ以上のプロセッサで構成されてもよい。例えば、１つの処理部は、複数のＦＰＧＡ、或いは、ＣＰＵとＦＰＧＡの組み合わせによって構成されてもよい。また、複数の処理部を１つのプロセッサで構成してもよい。複数の処理部を１つのプロセッサで構成する例としては、第一に、クライアントやサーバなどのコンピュータに代表されるように、１つ以上のＣＰＵとソフトウェアの組み合わせで１つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第二に、システムオンチップ（System On Chip：ＳｏＣ）などに代表されるように、複数の処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサを１つ以上用いて構成される。
【０２８３】
さらに、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子などの回路素子を組み合わせた電気回路（circuitry）である。
【０２８４】
《インクジェットヘッドの吐出方式について》
インクジェットヘッドのイジェクタは、液体を吐出するノズルと、ノズルに通じる圧力室と、圧力室内の液体に吐出エネルギーを与える吐出エネルギー発生素子と、を含んで構成される。イジェクタのノズルから液滴を吐出させる吐出方式に関して、吐出エネルギーを発生させる手段は、圧電素子に限らず、発熱素子や静電アクチュエータなど、様々な吐出エネルギー発生素子を適用し得る。例えば、発熱素子による液体の加熱による膜沸騰の圧力を利用して液滴を吐出させる方式を採用することができる。インクジェットヘッドの吐出方式に応じて、相応の吐出エネルギー発生素子が流路構造体に設けられる。
【０２８５】
《本実施形態によるＣＴＦ測定方法の利点》
（１）本実施形態によれば、各画素のコントラスト計算と最大値探索を組み合わせた簡単なアルゴリズムによって、正確なＣＴＦを求めることができる。
【０２８６】
（２）従来の方法は、ノズルの不吐などによりチャートの線が欠けていると、線の探索アルゴリズムが複雑になる。この点、本実施形態によれば、不吐出などによって線が欠けると、読取画像の画像データは白なのでＣＴＦ＝０となり、特別に区別することなく、計算できる。すなわち、本実施形態によれば、簡単なアルゴリズムによって線欠けに対処した処理を行うことができる。また、本実施形態によれば、線の最大濃度や線間の最小濃度位置などを探索する処理が不要である。
【０２８７】
（３）また、本実施形態によれば、チャートの線幅若しくは描画解像度と、読取画素の解像度が近く、読取位置の位相によって読取データが周期的に変化するような場合にも、ＣＴＦを求めることができる。
【０２８８】
〈その他の効果〉
実際のインクジェット印刷装置を用いて印刷したＣＴＦ測定用チャートでは、各線を記録したインクジェットヘッドのインク吐出量ばらつきにより、ＣＴＦ測定用チャートの線の濃さ、及び／又は幅が微妙に変化する。インク吐出量が少なければ、濃さが薄くなり、幅が狭くなる。
【０２８９】
この実際のインクジェット印刷装置を用いて印刷したＣＴＦ測定チャートを読み取り、本開示のＣＴＦ測定方法を用いて、ＣＴＦの値を算出すると、上記のインク吐出量のばらつき影響がＣＴＦ計算結果に影響する。つまり、インク吐出量が少なければ、ＣＴＦ計算結果が小さくなる。
【０２９０】
図３１は、インクジェット印刷装置２０１を用いて印刷したチャートの読取画像のデータから算出したＣＴＦの例を示すグラフである。横軸は、光学読取装置の読取センサ（撮像センサ）の画素番号を表し、縦軸はＣＴＦ値を表す。図３１に示したグラフにおいて画素番号4000付近にＣＴＦ値が不連続に見える部分がある。不連続に見える部分は、複数のヘッドモジュールを繋ぎ合わせて構成されたライン型のインクジェットヘッドにおける２つのヘッドモジュールの境界部分である。各ヘッドモジュールでインク吐出量に差があり、２つのヘッドモジュールの境界部分で、ＣＴＦ計算結果にその差が表れている。
【０２９１】
光学読取装置のＣＴＦは、読み取り範囲内において高低があるが、レンズの脈理（ガラス成分の不均一性による欠陥）などがなければ、局所的に急激に変化することはない。したがって、図３１に示すような、ＣＴＦの計算結果から、各ヘッドモジュールのインク吐出量の局所的不均一を捉えることができる。なお、図３１のグラフ中のところどころに見られるピーク状の高い数値については、異常値として除外する処理、及び／又は移動平均などの平滑化の処理を行い、適宜利用目的に沿ったデータに加工してもよい。
【０２９２】
データ処理装置１１０として機能する制御装置２０２は、ＣＴＦの計算結果を用いて、ライン型のインクジェットヘッドにおけるヘッドモジュールのインク吐出量の局所的不均一を検出する処理を行う検出処理部を含んでいてもよい。インク吐出量の局所的不均一を検出する処理には、インク吐出量のばらつきの検出と不吐検出の少なくとも一方の検出処理が含まれる。
【０２９３】
《変形例１》
チャートは、読取対象画像領域の少なくとも一部に濃淡縞が含まれていればよく、白黒縞に限らない。濃淡縞は、用途によっては、白赤縞、白青縞、白緑縞、白シアン縞、白マゼンタ縞、又は白イエロー縞などでも適用可能である。印刷装置で用いるインクの色ごとにチャートを印刷してもよい。
【０２９４】
また、予め用意された専用のＣＴＦ測定用チャートを用いても、本開示のＣＴＦ測定方法を適用してＣＴＦを算出することができる。
【０２９５】
《変形例２》
１つのチャートには、複数の異なる縞間隔の濃淡縞が含まれていてもよい。つまり、縞間隔がＰ１である第１の濃淡縞と、縞間隔がＰ２である第２の濃淡縞とが１つのチャートに含まれていてもよい。また、チャートに表示された濃淡縞の方向は、縦縞に限らず、横縞であってもよく、また、縦縞と横縞の両方であってもよい。例えば、第１の濃淡縞は縦縞、第２の濃淡縞は横縞であってよい。第１の濃淡縞と第２の濃淡縞のそれぞれの濃淡縞について、本開示のＣＴＦ測定方法によってＣＴＦを算出することができる。縦縞の線方向が第１方向の一例であり、横縞の線方向が第２方向の一例である。
【０２９６】
《変形例３》
上述の実施形態では、印刷装置の一例として、シングルパス方式のインクジェット印刷装置を説明したが、本発明は、様々な形態の印刷装置に適用し得る。例えば、短尺のインクジェットヘッドを往復走査させて画像を形成するマルチスキャン方式のインクジェット印刷装置についても本発明を適用することができる。また、本発明の実施に際して記録媒体に画像を形成する手段は、インクジェット印刷装置に限らず、電子写真装置でもよく、また、オフセット印刷装置などの有版型の印刷装置であってもよい。
【０２９７】
《変形例４》
図２８に示したデータ処理装置１１０の構成は、印刷装置から切り離して、ＣＴＦ測定の演算処理を行う解像力測定装置として把握することができる。また、図３０に示した制御装置２０２の構成は、解像力測定装置の一形態と理解することができる。
【０２９８】
《コンピュータを解像力測定装置として機能させるプログラムについて》
上述の実施形態で説明したＣＴＦ計算方法を実施する解像力測定装置として、コンピュータを機能させるためのプログラムを光ディスクや磁気ディスクその他のコンピュータ可読媒体（有体物たる非一時的な情報記憶媒体）に記録し、この情報記憶媒体を通じてプログラムを提供することが可能である。
【０２９９】
また、情報記憶媒体にプログラムを記憶させてプログラムを提供する態様に代えて、インターネットなどの通信ネットワークを利用してプログラムのデータをダウンロードサービスとして提供することも可能である。
【０３００】
このプログラムをコンピュータに組み込むことにより、コンピュータに解像力測定装置の機能を実現させることができる。また、本実施形態で説明したＣＴＦ計算処理の機能を含む印刷装置の制御を実現するためのプログラムの一部又は全部を、ホストコンピュータなどの上位制御装置に組み込む態様や、印刷装置のＣＰＵの動作プログラムとして適用することも可能である。
【０３０１】
《記録媒体について》
「用紙」は、画像の記録に用いられる媒体であり、記録媒体の概念に含まれる。記録媒体という用語は、記録用紙、印用紙、印刷媒体、印字媒体、被印刷媒体、画像形成媒体、被画像形成媒体、受像媒体、被吐出媒体など様々な用語で呼ばれるものの総称である。記録媒体の材質や形状等は、特に限定されず、シール用紙、樹脂シート、フィルム、布、不織布、その他材質や形状を問わず、様々なシート体を用いることができる。記録媒体は枚葉の媒体に限らず、連続紙などの連続媒体であってもよい。また、枚葉の記録媒体は、予め規定のサイズに整えられたカット紙に限らず、連続媒体から随時、規定のサイズに裁断して得られるものであってもよい。
【０３０２】
《用語について》
「印刷装置」という用語は、印刷機、プリンタ、印字装置、印刷装置、画像形成装置、画像記録装置、画像出力装置、或いは、描画装置などの用語と同義である。
【０３０３】
「画像」は広義に解釈するものとし、カラー画像、白黒画像、単一色画像、グラデーション画像、均一濃度（ベタ）画像なども含まれる。「画像」は、写真画像に限らず、図柄、文字、記号、線画、モザイクパターン、色の塗り分け模様、その他の各種パターン、若しくはこれらの適宜の組み合わせを含む包括的な用語として用いる。
【０３０４】
画像の「記録」とは、画像の形成、印刷、印字、描画、及びプリントなどの用語の概念を含む。「印字」には、デジタルデータに基づくデジタル印刷の概念が含まれる。
【０３０５】
本明細書における「直交」又は「垂直」という用語には、９０°未満の角度、又は９０°を超える角度をなして交差する態様のうち、実質的に９０°の角度をなして交差する場合と同様の作用効果を発生させる態様が含まれる。また、「平行」という用語は、実質的に平行とみなして扱うことができる程度の許容範囲を含む。
【０３０６】
《像高（Image height）について》
像高は、光学系の評価面上(通常、結像面上でピントが合っている位置)で像位置を光軸からの距離で表した値である。像高には理想像高と実像高がある。理想像高は近軸倍率で求められる理想的な像高である。一方、通常の光学系の像高はレンズの収差のため、理想像高からずれる。実像高は評価面で実際に結像している位置であり、収差も含めた像高である。近軸倍率は次のように定義される。
【０３０７】
近軸倍率γ：近軸光線追跡で求めたレンズ倍率である。
【０３０８】
γ＝ｙ’/ｙ
ｙ'：像高
ｙ：物体高 
《歪曲収差とディストーションについて》
歪曲収差とディストーションは、光学収差の一つであり、像の幾何学的な歪み(位置誤差)である。歪曲収差とディストーションは、像の倍率が場所によって変化することで生じ、像高誤差となる。単純には、糸巻型（正の歪曲収差）と、樽型（負の歪曲収差）とがある。
【０３０９】
《実施形態及び変形例等の組み合わせについて》
上述の実施形態で説明した構成や変形例で説明した事項は、適宜組み合わせて用いることができ、また、一部の事項を置き換えることもできる。
【０３１０】
以上説明した本発明の実施形態は、本発明の趣旨を逸脱しない範囲で、適宜構成要件を変更、追加、又は削除することが可能である。本発明は以上説明した実施形態に限定されるものではなく、本発明の技術的思想内で同等関連分野の通常の知識を有する者により、多くの変形が可能である。
【符号の説明】
【０３１１】
１０  チャート
１２  線
１４  白部
２０  読取画像
２２  正方形
２４  黒線部位置中央
２６  黒線部位置周辺
３０  チャート画像
３１  白黒縞
３２  白黒縞
３３  白黒縞
１００  光学読取装置
１０２  チャート
１１０  データ処理装置
１１２  データ取得部
１１４  データ記憶部
１１６  コントラスト算出処理部
１１８  データ出力部
１２０  入力装置
１２２  表示装置
１３２  読取画像記憶部
１３４  画素間ＣＴＦ記憶部
１３６  ＣＴＦ算出結果記憶部
１４２  画素間隔決定部
１４４  画素間ＣＴＦ算出部
１４６  ＣＴＦ算出部
２０１  インクジェット印刷装置
２０２  制御装置
２１０  給紙部
２１２  給紙装置
２１２Ａ  給紙台
２１４  フィーダボード
２１６  給紙ドラム
２２０  処理液塗布部
２２２  処理液塗布ドラム
２２３、２３３、２４３  グリッパ
２２４  処理液塗布装置
２３０  処理液乾燥部
２３２  処理液乾燥ドラム
２３４  温風送風機
２４０  描画部
２４２  描画ドラム
２４４  ヘッドユニット
２４６Ｃ、２４６Ｍ、２４６Ｙ、２４６Ｋ  インクジェットヘッド
２４８  インラインスキャナ
２５０  インク乾燥部
２６０  集積部
２６２  集積装置
２６２Ａ  集積トレイ
３１０  チェーンデリバリ
３１２  チェーン
３１４  グリッパ
３２０  用紙ガイド
３２２  第１用紙ガイド
３２４  第２用紙ガイド
３３０  温風送風ユニット
３５０  システムコントローラ
３５２  通信部
３５８  画像処理部
３６０  ＣＴＦ測定装置
３６２  搬送制御部
３６４  画像記録制御部
３８０  媒体搬送機構
３８２  ロータリエンコーダ
Ｐ  用紙
Ｗｗ  白幅、
Ｗｂ  黒幅
Ｐｂ  間隔
Ｐｗ  間隔
ｒ  規定距離
Ｓ１〜Ｓ４  ＣＴＦ測定処理のステップ
Ｓ１１〜Ｓ１５  印刷画像データ生成処理のステップ
Ｓ２１〜Ｓ２５  印刷処理のステップ
Ｓ３１〜Ｓ３６  読み取り処理のステップ
Ｓ４１〜Ｓ４４  ＣＴＦ算出処理のステップ
Ｓ５１〜Ｓ６４  コントラスト算出処理のステップ
【図１】
2018207535.tif 000003
【図２】
2018207535.tif 000004
【図３】
2018207535.tif 000005
【図４】
2018207535.tif 000006
【図５】
2018207535.tif 000007
【図６】
2018207535.tif 000008
【図７】
2018207535.tif 000009
【図８】
2018207535.tif 000010
【図９】
2018207535.tif 000011
【図１０】
2018207535.tif 000012
【図１１】
2018207535.tif 000013
【図１２】
2018207535.tif 000014
【図１３】
2018207535.tif 000015
【図１４】
2018207535.tif 000016
【図１５】
2018207535.tif 000017
【図１６】
2018207535.tif 000018
【図１７】
2018207535.tif 000019
【図１８】
2018207535.tif 000020
【図１９】
2018207535.tif 000021
【図２０】
2018207535.tif 000022
【図２１】
2018207535.tif 000023
【図２２】
2018207535.tif 000024
【図２３】
2018207535.tif 000025
【図２４】
2018207535.tif 000026
【図２５】
2018207535.tif 000027
【図２６】
2018207535.tif 000028
【図２７】
2018207535.tif 000029
【図２８】
2018207535.tif 000030
【図２９】
2018207535.tif 000031
【図３０】
2018207535.tif 000032
【図３１】
2018207535.tif 000033
【国際調査報告】
2018207535.tif 000034
2018207535.tif 000035
2018207535.tif 000036
2018207535.tif 000037