(57)【要約】      （修正有）【課題】大きさが異なる媒体に対しても、データの変更をすることなく正確な濃度補正値を取得することができるテストパターンを印刷して、濃度補正値を得る。【解決手段】媒体に形成されたテストパターン、罫線群を読み取った画像データから、第１罫線群及び第２罫線群のうち、下側罫線となる罫線を検出し画像データにおける、検出された下側罫線と上側罫線との間の実際の画素数を、テストパターンにおいて理論上形成されるドット列の数に合わせるように、画像データを修正し、修正された画像データのそれぞれのドット列に対応する読取濃度に基づいて、それぞれのドット列に対応する補正値を算出する。【選択図】図１７
2011201216.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）所定方向に並んだノズル列から媒体上に液体を噴出してドットを形成する液体噴
出記録装置を用いて、
前記所定方向と交差する交差方向に沿ったドット列が該所定方向に並ぶテスト
パターンと、
前記交差方向に沿って形成される上側罫線と、
前記上側罫線とは異なる罫線であって、前記交差方向に沿って形成される複数
の罫線が、前記所定方向に並ぶ第１罫線群と、
前記上側罫線とは異なる罫線であって、前記交差方向に沿って形成される複数
の罫線が、前記第１罫線群中の罫線と所定方向にずれた位置に並ぶ第２罫線群と、
を形成する記録データに従って、
前記テストパターンの所定方向の長さよりも前記所定方向の長さが短い媒体に、
前記記録データの前記上側罫線と、
前記テストパターン、前記第１罫線群、及び、前記第２罫線群の一部と、
を形成し、
（Ｂ）前記媒体に形成された前記テストパターン、前記上側罫線、前記第１罫線群、及
び、前記第２罫線群を読み取った画像データから、前記第１罫線群及び前記第２罫線群の
うち、下側罫線となる罫線を検出し、
（Ｃ）前記画像データにおける、検出された前記下側罫線と前記上側罫線との間の実際
の画素数を、前記テストパターンにおいて理論上形成されるドット列の数に合わせるよう
に、前記画像データを修正し、
（Ｄ）前記修正された画像データのそれぞれのドット列に対応する読取濃度に基づいて
、それぞれのドット列に対応する補正値を算出する、
ことを特徴とする、補正値取得方法。
【請求項２】
請求項１に記載の補正値取得方法であって、
前記第１罫線群中の罫線のうちＹ方向に隣接する２の罫線間の間隔と、前記第２罫線群
中の罫線のうちＹ方向に隣接する２の罫線間の間隔とが等しく、
前記第１罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出する第１探索
領域と、前記第２罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出する第
２探索領域とが同じ大きさであり、
前記第１探索領域及び第２探索領域の前記所定方向の長さは、
前記第１罫線群中の所定の罫線と、該所定の罫線とＹ方向に隣接する前記第２罫線群中
の罫線との間隔よりも大きく、
前記第１罫線群中の罫線のうち隣接する２の罫線間の間隔以下であること、を特徴とす
る補正値取得方法。
【請求項３】
請求項２に記載の補正値取得方法であって、
前記罫線の前記所定方向の位置を検出する際に、
前記探索領域の前記交差方向の画素列毎に階調値の平均値を算出し、
算出された前記階調値の平均値について前記所定方向の分布を表したグラフが、所定の
閾値と交わる点のうち、
前記所定方向上側の点と、前記所定方向下側の点との中間の位置を、前記罫線の前記所
定方向の位置として特定することを特徴とする補正値取得方法。
【請求項４】
請求項１〜３のいずれかに記載の補正値取得方法であって、
前記第１罫線群を構成するそれぞれの罫線と、前記所定方向の同じ位置で、テストパタ
ーンを挟んで前記交差方向の反対側に形成される、複数の罫線からなる第３罫線群と、
前記第２罫線群を構成するそれぞれの罫線と、前記所定方向の同じ位置で、テストパタ
ーンを挟んで前記交差方向の反対側に形成される、複数の罫線からなる第４罫線群と、
を有し、
前記画像データから、前記第３罫線群及び前記第４罫線群のうち、下側罫線となる罫線
を検出し、
前記第１罫線群及び前記第２罫線群の中から検出された下側罫線となる罫線の前記所定
方向の位置と、
前記第３罫線群及び前記第４罫線群の中から検出された下側罫線となる罫線の前記所定
方向の位置と、
を比較して、前記テストパターンの傾きを修正することを特徴とする補正値取得方法。
【請求項５】
メモリーに記憶され、
所定方向に並んだノズル列から噴出されるインクによって前記所定方向と交差する交差
方向に沿って形成されるドット列について、
それぞれのドット列に対応する読取濃度に基づいて、それぞれのドット列に対応する補
正値を取得する補正値取得プログラムであって、
前記所定方向と交差する交差方向に沿ったドット列が該所定方向に並ぶテスト
パターンと、前記上側罫線とは異なる罫線であって、前記交差方向に沿って形成される複
数の罫線が、前記所定方向に並ぶ第１罫線群と、前記上側罫線とは異なる罫線であって、
前記交差方向に沿って形成される複数の罫線が、前記第１罫線群中の罫線と所定方向にず
れた位置に並ぶ第２罫線群と、を形成する記録データに従って、
前記テストパターンの所定方向の長さよりも前記所定方向の長さが短い媒体に、
前記記録データの前記上側罫線と、
前記テストパターン、前記第１罫線群、及び、前記第２罫線群の一部と、
を形成させ、
前記媒体に形成された前記テストパターン、前記上側罫線、前記第１罫線群、及び、
前記第２罫線群を読み取った画像データから、前記第１罫線群及び前記第２罫線群のうち
、下側罫線となる罫線を検出し、
前記画像データにおける、検出された前記下側罫線と前記上側罫線との間の実際の画素
数を、理論上形成されるドット列の数に合わせるように、前記画像データを修正し、
前記修正された画像データに基づいて、前記補正値を取得することを特徴とする、補正
値取得プログラム
【請求項６】
請求項５に記載の補正値取得プログラムであって、
前記第１罫線群中の罫線のうちＹ方向に隣接する２の罫線間の間隔と、前記第２罫線群
中の罫線のうちＹ方向に隣接する２の罫線間の間隔とが等しく、
前記第１罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出する第１探索
領域と、前記第２罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出する第
２探索領域とが同じ大きさであり、
前記第１探索領域及び第２探索領域の前記所定方向の長さは、
前記第１罫線群中の所定の罫線と、該所定の罫線とＹ方向に隣接する前記第２罫線群中
の罫線との間隔よりも大きく、
前記第１罫線群中の罫線のうち隣接する２の罫線間の間隔以下であること、を特徴とす
る補正値取得プログラム。
【請求項７】
請求項５または６に記載の補正値取得プログラムであって、
前記罫線の前記所定方向の位置を検出する際に、
前記探索領域の前記交差方向の画素列毎に階調値の平均値を算出し、
算出された前記階調値の平均値について前記所定方向の分布を表したグラフが、所定の
閾値と交わる点のうち、
前記所定方向上側の点と、前記所定方向下側の点との中間の位置を、前記罫線の前記所
定方向の位置として特定することを特徴とする補正値取得プログラム。
【請求項８】
（Ａ）所定方向に並んだノズル列を有し、媒体上に液体を噴出してドットを形成するヘ
ッド部と、
（Ｂ）前記ヘッド部を制御する制御部であって、
前記所定方向と交差する交差方向に沿ったドット列が該所定方向に並ぶテスト
パターンと、前記交差方向に沿って形成される上側罫線と、前記上側罫線とは異なる罫線
であって、前記交差方向に沿って形成される複数の罫線が、前記所定方向に並ぶ第１罫線
群と、前記上側罫線とは異なる罫線であって、前記交差方向に沿って形成される複数の罫
線が、前記第１罫線群中の罫線と所定方向にずれた位置に並ぶ第２罫線群と、を形成する
記録データに従って、
前記テストパターンの所定方向の長さよりも前記所定方向の長さが短い媒体
に、
前記記録データの前記上側罫線と、
前記テストパターン、前記第１罫線群、及び、前記第２罫線群の一部と、
を形成し、
前記媒体に形成された前記テストパターン、前記上側罫線、前記第１罫線群、
及び、前記第２罫線群を読み取った画像データから、前記第１罫線群及び前記第２罫線群
のうち、下側罫線となる罫線を検出し、
前記画像データにおける、検出された前記下側罫線と前記上側罫線との間の実
際の画素数を、理論上形成されるドット列の数に合わせるように、前記画像データを修正
し、
前記修正された画像データのそれぞれのドット列に対応する読取濃度に基づい
て、それぞれのドット列に対応する補正値を算出する、
ことを特徴とする、制御部と、
を備える液体噴出記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正値取得方法、補正値取得プログラム、及び、液体噴出記録装置に関する
。
【背景技術】
【０００２】
ノズルから液体を噴出して媒体上に液滴（ドット）を着弾させることで記録を行う印刷
装置が知られている。このような印刷装置により印刷が行われた際に、印刷された画像に
濃度ムラ（例えば、白スジや黒スジ）が生じると、画像の画質が劣化する。そこで、この
問題を解消するための方法として、ドット列（ラスタライン）毎に取得された濃度補正値
に基づいて画像の濃度を補正する方法が知られている。
【０００３】
また、かかる濃度補正値を取得する方法として、媒体（テストシート等）に形成された
テストパターンをスキャナーにより読み取ってテストパターンの画像データを取得し、取
得されたテストパターンの画像データに基づいて濃度補正値をドット列（ラスタライン）
毎に取得する方法が考案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２−５４６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
濃度補正値を取得するためのテストパターンは、その印刷装置で印刷できる最大サイズ
の媒体に適合したテストパターン用データを用いて印刷される。一方で、印刷に使用され
る媒体のサイズは印刷毎に異なるため、小さなサイズの媒体に最大サイズ用のテストパタ
ーンデータを用いて印刷を行うと、テストパターンの上下方向が完全に印刷されずに途切
れてしまうことがある。
【０００６】
テストパターンの上下方向の長さが確定できないと、該テストパターンの画素データと
実際に印刷されたものとの上下方向のずれを修正することができず、正確な濃度補正値を
取得することが出来ない。また、印刷の都度、ユーザー自身が媒体サイズに適合したテス
トパターンのデータを作成することも難しい。
【０００７】
本発明では、大きさが異なる媒体に対しても、データの変更をすることなく正確な濃度
補正値を取得することができるテストパターンを印刷して、濃度補正値を得ることを目的
としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するための主たる発明は、（Ａ）所定方向に並んだノズル列から媒体上
に液体を噴出してドットを形成する液体噴出記録装置を用いて、前記所定方向と交差する
交差方向に沿ったドット列が該所定方向に並ぶテストパターンと、前記交差方向に沿って
形成される上側罫線と、前記上側罫線とは異なる罫線であって、前記交差方向に沿って形
成される複数の罫線が、前記所定方向に並ぶ第１罫線群と、前記上側罫線とは異なる罫線
であって、前記交差方向に沿って形成される複数の罫線が、前記第１罫線群中の罫線と所
定方向にずれた位置に並ぶ第２罫線群と、を形成する記録データに従って、前記テストパ
ターンの所定方向の長さよりも前記所定方向の長さが短い媒体に、前記記録データの前記
上側罫線と、前記テストパターン、前記第１罫線群、及び、前記第２罫線群の一部と、を
形成し、（Ｂ）前記媒体に形成された前記テストパターン、前記上側罫線、前記第１罫線
群、及び、前記第２罫線群を読み取った画像データから、前記第１罫線群及び前記第２罫
線群のうち、下側罫線となる罫線を検出し、（Ｃ）前記画像データにおける、検出された
前記下側罫線と前記上側罫線との間の実際の画素数を、前記テストパターンにおいて理論
上形成されるドット列の数に合わせるように、前記画像データを修正し、（Ｄ）前記修正
された画像データのそれぞれのドット列に対応する読取濃度に基づいて、それぞれのドッ
ト列に対応する補正値を算出する、ことを特徴とする、補正値取得方法である。
【０００９】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【００１０】
【図１】記録システムの外観構成を示す図である。
【図２】プリンター１の構成を示すブロック図である。
【図３】図３Ａは、本実施形態のプリンターの構成を説明する概略断面図である。図３Ｂは、本実施形態のプリンターの構成を説明する概略上面図である。
【図４】ヘッドユニットにおけるヘッドの配置を示す図である。
【図５】本実施形態のプリンターが行う印刷方法を説明する図である。
【図６】図６Ａは、スキャナー１５０の概略断面図である。図６Ｂは、上蓋１５１を外した状態のスキャナー１５０の上面図である。
【図７】図７Ａは、理想的にドットが形成されたときのラスタラインの様子を説明する図である。図７Ｂは、濃度ムラが発生したときのラスタラインの様子を説明する図である。
【図８】従来の補正値Ｈ算出のためのフロー図である。
【図９】比較例における濃度補正用のテストパターンを示す図である。
【図１０】解像度変換処理による画像修正の方法を説明する図を示す。
【図１１】シアンの補正用パターンをスキャナー１５０で読み取った結果を示す図である。
【図１２】図１２Ａ及び図１２Ｂは、濃度ムラ補正値Ｈの具体的な算出方法を示す図である。
【図１３】シアンに関する補正値テーブルを示す図である。
【図１４】シアンのｘ番目の列領域に関して各階調値に対応した補正値Ｈを算出する様子を示す図である。
【図１５】媒体のＹ方向長さの違いにより、印刷されるテストパターンが受ける影響について説明する図である。
【図１６】本実施形態における補正値Ｈ算出のためのフロー図を示す。
【図１７】本実施形態における濃度補正用のテストパターンを示す図である。
【図１８】本実施形態における濃度補正用のテストパターンで、第２罫線群の形成位置を変更した場合の例を示す図である。
【図１９】テストパターンの画像データで罫線位置を探索する方法を説明する図である。
【図２０】図２０Ａは、探索範囲のＹ方向の幅が小さすぎる場合の例を示す図である。図２０Ｂは、探索範囲のＹ方向の幅が大きすぎる場合の例を示す図である。
【図２１】図２１Ａ、及び、図２１Ｂは、適正な大きさの探索範囲によって罫線が検出される場合の例を示す図である。
【図２２】１次元の画像データのグラフから罫線位置を検出する方法を説明する図である。
【図２３】図２２において、探索範囲にゴミが含まれていた場合のグラフを表す図である。
【図２４】本実施形態の変形例における濃度補正用のテストパターンを示す図である。
【発明を実施するための形態】
【００１１】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【００１２】
（Ａ）所定方向に並んだノズル列から媒体上に液体を噴出してドットを形成する液体噴
出記録装置を用いて、前記所定方向と交差する交差方向に沿ったドット列が該所定方向に
並ぶテストパターンと、前記交差方向に沿って形成される上側罫線と、前記上側罫線とは
異なる罫線であって、前記交差方向に沿って形成される複数の罫線が、前記所定方向に並
ぶ第１罫線群と、前記上側罫線とは異なる罫線であって、前記交差方向に沿って形成され
る複数の罫線が、前記第１罫線群中の罫線と所定方向にずれた位置に並ぶ第２罫線群と、
を形成する記録データに従って、前記テストパターンの所定方向の長さよりも前記所定方
向の長さが短い媒体に、前記記録データの前記上側罫線と、前記テストパターン、前記第
１罫線群、及び、前記第２罫線群の一部と、を形成し、（Ｂ）前記媒体に形成された前記
テストパターン、前記上側罫線、前記第１罫線群、及び、前記第２罫線群を読み取った画
像データから、前記第１罫線群及び前記第２罫線群のうち、下側罫線となる罫線を検出し
、（Ｃ）前記画像データにおける、検出された前記下側罫線と前記上側罫線との間の実際
の画素数を、前記テストパターンにおいて理論上形成されるドット列の数に合わせるよう
に、前記画像データを修正し、（Ｄ）前記修正された画像データのそれぞれのドット列に
対応する読取濃度に基づいて、それぞれのドット列に対応する補正値を算出する、ことを
特徴とする、補正値取得方法。  
このような補正値取得方法によれば、大きさが異なる媒体に対しても、データの変更を
することなく正確な濃度補正値を取得することができるテストパターンを印刷して、濃度
補正値を得ることができる。
【００１３】
かかる補正値取得方法であって、前記第１罫線群中の罫線のうちＹ方向に隣接する２の
罫線間の間隔と、前記第２罫線群中の罫線のうちＹ方向に隣接する２の罫線間の間隔とが
等しく、前記第１罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出する第
１探索領域と、前記第２罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出
する第２探索領域とが同じ大きさであり、前記第１探索領域及び第２探索領域の前記所定
方向の長さは、前記第１罫線群中の所定の罫線と、該所定の罫線とＹ方向に隣接する前記
第２罫線群中の罫線との間隔よりも大きく、前記第１罫線群中の罫線のうち隣接する２の
罫線間の間隔以下であることが望ましい。  
このような補正値取得方法によれば、同一探索領域内から２本以上の罫線が検出される
ことを防止することができる。また、２つの探索域内から１本も罫線が検出されないとい
うことを防止することができる。
【００１４】
かかる補正値取得方法であって、前記罫線の前記所定方向の位置を検出する際に、前記
探索領域の前記交差方向の画素列毎に階調値の平均値を算出し、算出された前記階調値の
平均値について前記所定方向の分布を表したグラフが、所定の閾値と交わる点のうち、前
記所定方向上側の点と、前記所定方向下側の点との中間の位置を、前記罫線の前記所定方
向の位置として特定することが望ましい。  
このような補正値取得方法によれば、ゴミ等の影響による罫線位置の誤検出を回避して
、正確な罫線位置を特定することができる。
【００１５】
かかる補正値取得方法であって、前記第１罫線群を構成するそれぞれの罫線と、前記所
定方向の同じ位置で、テストパターンを挟んで前記交差方向の反対側に形成される、複数
の罫線からなる第３罫線群と、前記第２罫線群を構成するそれぞれの罫線と、前記所定方
向の同じ位置で、テストパターンを挟んで前記交差方向の反対側に形成される、複数の罫
線からなる第４罫線群と、を有し、前記画像データから、前記第３罫線群及び前記第４罫
線群のうち、下側罫線となる罫線を検出し、前記第１罫線群及び前記第２罫線群の中から
検出された下側罫線となる罫線の前記所定方向の位置と、前記第３罫線群及び前記第４罫
線群の中から検出された下側罫線となる罫線の前記所定方向の位置と、を比較して、前記
テストパターンの傾きを修正することを特徴とする補正値取得方法。  
このような補正値取得方法によれば、媒体搬送時の蛇行等による印刷ズレの影響を排除
することができる。
【００１６】
また、メモリーに記憶され、所定方向に並んだノズル列から噴出されるインクによって
前記所定方向と交差する交差方向に沿って形成されるドット列について、それぞれのドッ
ト列に対応する読取濃度に基づいて、それぞれのドット列に対応する補正値を取得する補
正値取得プログラムであって、前記所定方向と交差する交差方向に沿ったドット列が該所
定方向に並ぶテストパターンと、前記上側罫線とは異なる罫線であって、前記交差方向に
沿って形成される複数の罫線が、前記所定方向に並ぶ第１罫線群と、前記上側罫線とは異
なる罫線であって、前記交差方向に沿って形成される複数の罫線が、前記第１罫線群中の
罫線と所定方向にずれた位置に並ぶ第２罫線群と、を形成する記録データに従って、前記
テストパターンの所定方向の長さよりも前記所定方向の長さが短い媒体に、前記記録デー
タの前記上側罫線と、前記テストパターン、前記第１罫線群、及び、前記第２罫線群の一
部と、を形成させ、前記媒体に形成された前記テストパターン、前記上側罫線、前記第１
罫線群、及び、前記第２罫線群を読み取った画像データから、前記第１罫線群及び前記第
２罫線群のうち、下側罫線となる罫線を検出し、前記画像データにおける、検出された前
記下側罫線と前記上側罫線との間の実際の画素数を、理論上形成されるドット列の数に合
わせるように、前記画像データを修正し、前記修正された画像データに基づいて、前記補
正値を取得することを特徴とする、補正値取得プログラムが明らかになる。
【００１７】
かかる補正値取得プログラムであって、前記第１罫線群中の罫線のうちＹ方向に隣接す
る２の罫線間の間隔と、前記第２罫線群中の罫線のうちＹ方向に隣接する２の罫線間の間
隔とが等しく、前記第１罫線群の中から下側罫線となる罫線の前記所定方向の位置を検出
する第１探索領域と、前記第２罫線群の中から下側罫線となる罫線の前記所定方向の位置
を検出する第２探索領域とが同じ大きさであり、前記第１探索領域及び第２探索領域の前
記所定方向の長さは、前記第１罫線群中の所定の罫線と、該所定の罫線とＹ方向に隣接す
る前記第２罫線群中の罫線との間隔よりも大きく、前記第１罫線群中の罫線のうち隣接す
る２の罫線間の間隔以下であることが望ましい。  
このような補正値取得方法によれば、同一探索領域内から２本以上の罫線が検出される
ことを防止することができる。また、２つの探索域内から１本も罫線が検出されないとい
うことを防止することができる。
【００１８】
かかる補正値取得プログラムであって、前記罫線の前記所定方向の位置を検出する際に
、前記探索領域の前記交差方向の画素列毎に階調値の平均値を算出し、算出された前記階
調値の平均値について前記所定方向の分布を表したグラフが、所定の閾値と交わる点のう
ち、前記所定方向上側の点と、前記所定方向下側の点との中間の位置を、前記罫線の前記
所定方向の位置として特定することが望ましい。  
このような補正値取得方法によれば、ゴミ等の影響による罫線位置の誤検出を回避して
、正確な罫線位置を特定することができる。
【００１９】
また、（Ａ）所定方向に並んだノズル列を有し、媒体上に液体を噴出してドットを形成
するヘッド部と、（Ｂ）前記ヘッド部を制御する制御部であって、前記所定方向と交差す
る交差方向に沿ったドット列が該所定方向に並ぶテストパターンと、前記交差方向に沿っ
て形成される上側罫線と、前記上側罫線とは異なる罫線であって、前記交差方向に沿って
形成される複数の罫線が、前記所定方向に並ぶ第１罫線群と、前記上側罫線とは異なる罫
線であって、前記交差方向に沿って形成される複数の罫線が、前記第１罫線群中の罫線と
所定方向にずれた位置に並ぶ第２罫線群と、を形成する記録データに従って、前記テスト
パターンの所定方向の長さよりも前記所定方向の長さが短い媒体に、前記記録データの前
記上側罫線と、前記テストパターン、前記第１罫線群、及び、前記第２罫線群の一部と、
を形成し、前記媒体に形成された前記テストパターン、前記上側罫線、前記第１罫線群、
及び、前記第２罫線群を読み取った画像データから、前記第１罫線群及び前記第２罫線群
のうち、下側罫線となる罫線を検出し、前記画像データにおける、検出された前記下側罫
線と前記上側罫線との間の実際の画素数を、理論上形成されるドット列の数に合わせるよ
うに、前記画像データを修正し、前記修正された画像データのそれぞれのドット列に対応
する読取濃度に基づいて、それぞれのドット列に対応する補正値を算出する、ことを特徴
とする、制御部と、を備える液体噴出記録装置が明らかとなる。
【００２０】
＝＝＝記録システムの基本的構成＝＝＝
＜全体構成＞
図１は、記録システムの外観構成を示した説明図である。本実施形態における記録シス
テムは、プリンター１と、コンピューター１１０と、表示装置１２０と、入力装置１３０
と、記録再生装置１４０と、スキャナー１５０とを備えている。プリンター１は、紙、布
、フィルム等の媒体に画像を記録する印刷装置である。コンピューター１１０は、プリン
ター１と通信可能に接続されており、プリンター１に画像を印刷させるため、印刷させる
画像に応じた印刷データをプリンター１に出力する。
【００２１】
コンピューター１１０にはプリンタードライバーがインストールされている。プリンタ
ードライバーは、表示装置１２０にユーザーインターフェイスを表示させ、アプリケーシ
ョンプログラムから出力された画像データを印刷データに変換させるためのプログラムで
ある。このプリンタードライバーは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記
録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリン
タードライバーは、インターネットを介してコンピューター１１０にダウンロードするこ
とも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成
されている。
【００２２】
＜プリンター１の構成＞
発明を実施するための印刷装置の形態として、インクジェットプリンター（プリンター
１）を例に挙げて説明する。  
図２に、プリンター１の構成を表すブロック図を示す。また、図３Ａに、プリンター１
の概略断面図を、図３Ｂに、プリンター１の概略上面図を示す。  
プリンター１は、搬送ユニット２０と、駆動ユニット３０と、ヘッドユニット４０と、
検出器群５０と、コントローラー６０と、を有する。コントローラー６０は、印刷装置制
御部であるコンピューター１１０から受信した印刷データに基づいて各ユニットを制御し
、媒体に画像を印刷する。プリンター１内の状況は検出器群５０によって監視されており
、検出器群５０は検出結果をコントローラー６０に出力する。コントローラー６０は検出
器群５０から出力された検出結果に基づいて各ユニットを制御する。
【００２３】
＜搬送ユニット２０＞
搬送ユニット２０は、媒体Ｓ（例えば紙など）を所定の方向（以下、搬送方向という）
の上流側から下流側に搬送させるためのものである。搬送モーター（不図示）によって駆
動する搬送ローラー２１により、印刷前のロール状の媒体Ｓを印刷領域に供給し、その後
、印刷済みの媒体Ｓを巻取機構によりロール状に巻き取ったり、適当な長さにカッティン
グして排出したりする。搬送モーターの動作はプリンター側のコントローラー６０により
制御される。なお、印刷中の印刷領域では、媒体Ｓが下からバキューム吸着され、媒体Ｓ
は所定の位置に保持される。
【００２４】
＜駆動ユニット３０＞
駆動ユニット３０は、ヘッドユニット４０を、搬送方向に対応するＸ方向と、媒体Ｓの
紙幅方向（搬送方向と直交する方向）に対応するＹ方向とに自在に移動させるものである
。駆動ユニット３０は、ヘッドユニット４０をＸ方向に移動させるＸ軸ステージ３１と、
Ｘ軸ステージ３１をＹ方向に移動させるＹ軸ステージ３２と、これらを移動させるモータ
ー（不図示）とで、構成されている。
【００２５】
＜ヘッドユニット４０＞
ヘッドユニット４０は、紙Ｓにインクを噴出して画像を形成するためのものであり、複
数のヘッド４１を有する。ヘッド４１の下面には、インク噴射部であるノズルが複数設け
られ、各ノズルにはインクが入ったインク室が設けられている。
【００２６】
このヘッドユニット４０はＸ軸ステージ３１に設けられ、Ｘ軸ステージ３１がＸ方向（
搬送方向）に移動すると、ヘッドユニット４０もＸ方向に移動する。そして、ヘッドユニ
ット４０がＸ方向（搬送方向）を移動中にノズルからインクを断続的に噴出することによ
って、Ｘ方向に沿ったドットライン（ラスタライン）が媒体Ｓ上に形成される。その後、
ヘッドユニット４０は、Ｙ軸ステージ３２により、Ｘ軸ステージ３１を介してＹ方向（紙
幅方向）に移動し、その後、再び、ヘッドユニット４０がＸ方向に移動しながら印刷を行
う。
【００２７】
このように、ヘッドユニット４０のＸ方向への移動によりラスタラインを形成する動作
と、ヘッドユニット４０のＹ方向への移動を繰り返すことで、印刷領域の媒体Ｓに画像を
印刷することができる。印刷領域に供給された媒体Ｓに画像を印刷する動作（画像形成動
作）と、搬送ユニット２０により媒体Ｓを搬送方向に搬送して新たな媒体Ｓ部分を印刷領
域に供給する動作（搬送動作）とを、交互に繰り返すことで連続媒体Ｓに多数の画像を印
刷する。
【００２８】
図４は、ヘッドユニット４０における複数のヘッド４１の配置を示す図である。なお、
実際にはヘッドユニット４０の下面にノズル面が形成されるが、図４は上面からノズルを
仮想的に見た図である（以下の図も同様）。
【００２９】
Ｙ方向（紙幅方向）に多数のノズルが並ぶことで、ヘッドユニット４０のＸ方向（搬送
方向）への１回の移動により、大きな幅の画像を印刷することができる。そうすることで
、印刷の高速化を図れる。ただし、製造上の問題により長尺のヘッドを形成することが出
来ない。そこで、プリンター１では、複数の短尺ヘッド４１（１）〜４１（ｎ）をＹ方向
に並べて配置する。図４に示されるように複数のヘッド４１はベースプレートＢＰに取り
付けられている。
【００３０】
各ヘッド４１のノズル面には、ブラックインクを噴射するブラックノズル列Ｋと、シア
ンインクを噴射するシアンノズル列Ｃと、マゼンタインクを噴射するマゼンタノズル列Ｍ
と、イエローインクを噴射するイエローノズル列Ｙとが形成されている。各ノズル列はノ
ズルを１８０個ずつ備え、１８０個のノズルはＹ方向に一定のノズルピッチ（１８０ｄｐ
ｉ）で整列している。図示するようにＹ方向の奥側のノズルから順に小さい番号を付す（
＃１〜＃１８０）。
【００３１】
また、Ｙ方向に隣り合う２つのヘッド（例えば４１（１）と４１（２））のうちの奥側
のヘッド４１（１）の最も手前側のノズル＃１８０と、手前側のヘッド４１（２）の最も
奥側のノズル＃１との間隔も一定の間隔（１８０ｄｐｉ）となっている。つまり、ヘッド
ユニット４０の下面では、ノズルがＹ方向に一定のノズルピッチ（１８０ｄｐｉ）で並ん
でいることになる。なお、図３に示すように、異なるヘッド４１の端部ノズルの間隔を１
８０ｄｐｉにするためには、ヘッド４１の構造上の問題により、ヘッド４１を千鳥状に配
置する必要がある。また、異なるヘッド４１の端部ノズルが重複していてもよい。
【００３２】
＜検出器群５０＞
検出器群５０には、ロータリー式エンコーダーや、リニア式エンコーダー（共に不図示
）などが含まれる。ロータリー式エンコーダーは搬送ローラー２１の回転量を検出し、そ
の検出結果に基づいて媒体の搬送量が検出される。リニア式エンコーダーは、Ｘ軸ステー
ジ３１やＹ軸ステージ３２の移動方向の位置を検出する。
【００３３】
＜コントローラー６０＞
コントローラー６０は、プリンターの制御を行うための制御ユニット（制御部）である
。コントローラー６０は、インターフェイス部６１と、ＣＰＵ６２と、メモリー６３と、
ユニット制御回路６４とを有する（図２）。  
インターフェイス部６１は、外部装置であるコンピューター１１０とプリンター１との
間でデータの送受信を行う。ＣＰＵ６２は、プリンター１の全体の制御を行うための演算
処理装置である。メモリー６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等
を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子によって構成される。
そして、ＣＰＵ６２は、メモリー６３に格納されているプログラムに従って、ユニット制
御回路６４を介して搬送ユニット２０等の各ユニットを制御する。
【００３４】
＜プリンター１の印刷動作について＞
図５は、本実施形態のプリンター１が行う印刷方法を説明する図である。図中では説明
の簡略のため、ヘッドユニット４０においてＹ方向（紙幅方向）に並ぶノズル数を１０個
と少なくしている。ヘッドユニット４０がＸ方向へ移動しながら画像を形成する１回の動
作を「パス」と呼ぶ。ここではプリンター１は４回のパスで画像を完成し、あるパスで形
成されたラスタライン（Ｘ方向（搬送方向）に沿うドット列）の間に別のパスのラスタラ
インを形成する。そうすることで、Ｙ方向の印刷解像度をノズルピッチ（１８０ｄｐｉ）
よりも高くすることができ、高画質な画像を印刷できる。
【００３５】
具体的に説明すると、まず、パス１にてヘッドユニット４０をＸ方向に移動させながら
１０個のラスタライン（黒丸）を形成する。その後、Ｙ軸ステージ３２によってヘッドユ
ニット４０をＹ方向の手前側に所定量ｆ移動する。そして、パス２にて再びヘッドユニッ
ト４０をＸ方向に移動させながら１０個のラスタライン（白丸）を形成する。このとき、
パス１で形成されたラスタラインよりも搬送方向の奥側にパス２のラスタラインが形成さ
れるように、ヘッドユニットを所定量ｆでＹ方向に移動する。このように、ヘッドユニッ
ト４０をＸ方向に移動してラスラインを形成する動作と、ヘッドユニット４０をＹ方向に
所定量ｆで移動する動作を繰り返すことによって、画像が完成する。
【００３６】
なお、図５に示す印刷方法では、紙幅方向の奥側および手前側ではラスタライン間の埋
まらない領域がある。そのため、ラスタライン間に隙間が生じない領域を、プリンター１
がＸ方向に印刷可能な画像幅とする。  
また、以下の説明のため、「画素領域」と「列領域」を設定する。「画素領域」とは媒
体Ｓ上に仮想的に定められた矩形状の領域を指し、印刷解像度に応じて大きさが決定する
。媒体Ｓ上の１つの「画素領域」と画像データ上の１つの「画素データ」が対応する。ま
た、「列領域」とはＸ方向に並ぶ複数の画素領域によって構成される領域である。「列領
域」は、画像データ上の複数の画素データがＸ方向に対応する方向に沿って並ぶ「画素列
データ」と対応する。
【００３７】
Ｙ方向の奥側の列領域から順に小さい番号を付す。例えば、図５に示す印刷方法では、
パス３のノズル＃１に形成されたラスタライン（点線）を１番目の列領域に形成されるラ
スタラインとする。２番目の列領域に形成されるラスタラインはパス２のノズル＃２に形
成され、３番目の列領域に形成されるラスタラインはパス１の３番目のノズル＃３に形成
される。また、７番目の列領域に形成されるラスタラインはパス１の４番目のノズル＃４
に形成され、８番目の列領域に形成されるラスタラインはパス４の２番目のノズル＃２に
形成される。このことから、本実施形態の印刷方法では、同じ２番目のノズル＃２にて形
成される列領域であっても、隣接する列領域にラスタラインを形成するノズルが同じノズ
ルになるとは限らないことが分かる。
【００３８】
＜スキャナー１５０の構成＞
スキャナー１５０は、プリンター１により印刷された画像を読取って画像データを取得
する画像入力装置である。
【００３９】
図６Ａに、スキャナー１５０の断面図を示す。図６Ｂに、上蓋１５１を外した状態のス
キャナー１５０の上面図を示す。  
スキャナー１５０は、上蓋１５１と、原稿５（例えば、プリンター１によって画像が印
刷された媒体Ｓ）が置かれる原稿台ガラス１５２と、この原稿台ガラス１５２を介して原
稿５と対面しつつ副走査方向に移動する読取キャリッジ１５３と、読取キャリッジ１５３
を副走査方向に案内する案内部１５４と、読取キャリッジ１５３を移動させるための移動
機構１５５と、スキャナー１５０内の各部を制御するスキャナーコントローラ（不図示）
とを備えている。読取キャリッジ１５３には、原稿５に光を照射する露光ランプ１５７と
、主走査方向（図６Ａにおいて紙面に垂直な方向）のラインの像を検出する読み取り部の
一例としてのラインセンサー１５８と、原稿５からの反射光をラインセンサー１５８へ導
くための光学系１５９とが設けられている。図中の読取キャリッジ１５３の内部の破線は
、光の軌跡を示している。
【００４０】
＝＝＝濃度ムラの説明＝＝＝
＜バンディングについて＞
インクジェットプリンターで印刷を行う場合に、インクを噴出するノズル列の加工精度
のばらつき等により、形成されたラスタラインの濃度にムラが生じることがある。このよ
うな濃度ムラが発生すると、印刷面に筋状の模様が形成されたように見え（バンディング
）、印刷画像の画質が劣化する。
【００４１】
ここでは、「濃度ムラ」について説明する。なお、説明の簡略化のために単色印刷され
た画像中に生じる濃度ムラの発生原因について説明する。
【００４２】
図７Ａに、理想的にドットが形成されたとき（濃度ムラが発生していないとき）の様子
の説明図を示す。同図では、理想的にドットが形成されているので、各ドットは破線で区
切られた画素領域内に正確に形成され、ラスタラインは列領域に沿って規則正しく形成さ
れる。各列領域には、その領域の着色に応じた濃度の画像片が形成されている。ここでは
、説明の簡略化のため、ドット生成率が５０％となるような一定濃度の画像を印刷するも
のとする。
【００４３】
次に、図７Ｂに、濃度ムラが発生したときの説明図を示す。本図では、ノズルから噴出
されたインク滴が、噴出後に曲がって飛翔する等の原因により、図７Ａにおいて２番目の
列領域に形成されていたラスタラインが３番目の列領域側に寄って形成されている。その
結果、２番目の列領域の濃度は淡くなり、３番目の列領域の濃度は濃くなる。一方、５番
目の列領域に噴出されたインク滴のインク量は規定量よりも少なく、５番目の列領域に形
成されるドットが小さくなっている。その結果、５番目の列領域の濃度は淡くなる。
【００４４】
このように濃淡の違う列領域からなる画像を巨視的に見ると、ラスタライン形成方向（
本実施形態においてはＸ方向）に沿う縞状の濃度ムラが視認される。本実施形態では、こ
の濃度ムラを補正することを目的としている。
【００４５】
＜濃度ムラの補正方法＞
濃度ムラによって生じる縞状の模様を解消するために、濃く視認されやすい列領域に対
しては、淡く画像片が形成されるように、その列領域に対応する画素データの示す階調値
を補正する。逆に、淡く視認されやすい列領域に対しては、濃く画像片が形成されるよう
に、その列領域に対応する画素データの示す階調値を補正する。
【００４６】
ここで、図７Ｂにおいて、３番目の列領域に形成される画像片の濃度が濃くなる理由は
、３番目の列領域にラスタラインを形成するノズルの影響によるものではなく、隣接する
２番目の列領域にラスタラインを形成するノズルの影響によるものである。このため、３
番目の列領域にラスタラインを形成するノズルが別の列領域にラスタラインを形成する場
合、その列領域に形成される画像片が濃くなるとは限らない。前述のように、あるノズル
に割り当てられる列領域に隣接する列領域が、毎回同じノズルによって形成されるとは限
らないからである。
【００４７】
つまり、同じノズルにより形成された画像片であっても、隣接するラスタラインを形成
するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付
けた補正値では、濃度ムラを抑制することができない。そこで、本実施形態では、列領域
ごと（画素列データごと）に濃度ムラ補正値Ｈを設定する。
【００４８】
なお、濃度ムラはノズルの加工精度等の問題により発生するため、列領域ごと（画素列
データごと）の補正値Ｈは、プリンター１ごとに算出される。以下、補正値Ｈの算出方法
について説明する。
【００４９】
＝＝＝従来の補正値算出方法＝＝＝
まず、比較例として、従来の補正値Ｈ算出方法について説明する。
【００５０】
図８に、従来の方法により補正値Ｈを算出するためのフロー図を示す。  
プリンター１を用いてＳ１０１〜Ｓ１０５のステップを順番に実施することにより、各
列領域についての補正値Ｈが算出される。算出された補正値Ｈはプリンター１のメモリー
６３に記憶され、実際の印刷時には記憶された補正値Ｈを用いて濃度補正が行われる。な
お、各ステップはコンピューター１１０にインストールされた補正用プログラムによって
実現される。
【００５１】
＜Ｓ１０１：テストパターンの印刷＞
図９は、比較例における濃度補正用のテストパターンを示す図である。該テストパター
ンは３種類の濃度の帯状パターンから構成される。帯状パターンはそれぞれ一定の階調値
の画像データから生成されたものであり、Ｘ方向(搬送方向)に沿ったドット列がＹ方向（
紙幅方向）に複数並ぶことにより形成される。
【００５２】
帯状パターンを形成するための階調値を指令階調値と呼び、濃度３０％の帯状パターン
の指令階調値をＳａ（７６）、濃度５０％の帯状パターンの指令階調値をＳｂ（１２８）
、濃度７０％の帯状パターンの指令階調値をＳｃ（１７９）と表す。なお、高い階調値が
濃い濃度を示し、低い階調値が淡い濃度を示すとする。
【００５３】
１つの帯状パターンは、図５に示す印刷方法において、ヘッドユニット４０が有するノ
ズルにて４回のパスで形成されるラスタラインで構成される。そして、色ごと（ブラック
，マゼンタ，シアン，イエロー）に対応する補正値Ｈを算出するため、色ごとに補正用パ
ターンが形成される。
【００５４】
また、テストパターンの上下部分にはそれぞれ、Ｘ方向(搬送方向)に沿った罫線が形成
される。該上下の罫線は、後述する画像データの修正（Ｓ１０３）において解像度変換を
行う際に用いられ、テストパターンのＹ方向（紙幅方向）における画素数を調整するため
の基準位置となる。また、該上下罫線の水平度を確保することで、画像取り込み時におい
てテストパターンが傾いた場合に、該傾きを補正することができる。
【００５５】
＜Ｓ１０２：テストパターンの読取＞
印刷されたテストパターンは、検査者によってスキャナー１５０にセットされる。そし
て、コンピューター１１０はスキャナー１５０に該テストパターンを読み取らせ、画像デ
ータとして取得する。テストパターンの読み取りは、スキャナー１５０のラインセンサー
１５８を副走査方向に移動させながら該ラインセンサー１５８によって主走査方向のライ
ンを読み取ることで、画像データが取得される。  
このときの読取解像度は２８８０ｄｐｉ（Ｘ方向）×２８８０ｄｐｉ（Ｙ方向）であり
、画像データはＸ方向とＹ方向の２次元に並ぶ画素の画素データから構成されることにな
る。また、画像データを構成する各画素データは２５６階調の階調値を有する。
【００５６】
＜Ｓ１０３：画像データ修正＞
（Ｓ１０２）のテストパターン読取時において、スキャナー１５０の読み取り位置に誤
差があると、各画素の対応するＹ方向の長さが長くなったり短くなったりすることがある
。この読み取り位置の誤差のために、画像データの示すテストパターンの画像はＹ方行に
歪んだ画像となってしまう。そこで、このような画像の歪を修正する。
【００５７】
図１０に、解像度変換処理による画像修正を説明する図を示す。  
本実施形態の印刷方法では４回のパスで３６００個のラスタライン（３６００列分の画
像幅を有する画像）が形成されるとする。図１０において、テストパターンの上側罫線と
下側罫線との間に７２０ｄｐｉで３６００個のラスタラインが形成されるように罫線を形
成すると、このテストパターンをスキャナー１５０が２８８０ｄｐｉの解像度（テストパ
ターンの４倍の解像度）で理想的に読み取れば、画像データのＹ方向の画素数は、１４４
００個（＝３６００×４）になるはずである。しかし、実際には印刷時や読み取り時のズ
レの影響があって、画像データのＹ方向の画素数が１４４００個にならないことがある。
ここでは、画像データの上下罫線間（Ｙ方向）の画素数は１４４２０個であったとする。
【００５８】
コンピューター１１０の補正用プログラムは、この画像データに対して、３６００／１
４４２０（＝［テストパターンを構成するラスタラインの数］／［画像データの上下罫線
間のＹ方向の画素数］）の倍率で解像度変換（縮小処理）を行なう。これにより、解像度
変換後の画像データのＹ方向の画素数が３６００個になる。言い換えると、２８８０ｄｐ
ｉのテストパターンの画像データが、７２０ｄｐｉのテストパターンの画像データに変換
される。
【００５９】
この結果、Ｙ方向に並ぶ画素の数と列領域の数とが同数になり、Ｙ方向の画素列と列領
域とが、一対一で対応することになる。例えば、一番上に位置するＹ方向の画素列は１番
目の列領域に対応し、その下に位置する画素列は２番目の列領域に対応する。なお、この
解像度変換ではＹ方向の画素数を３６００個にするのが目的なので、Ｘ方向の解像度変換
（縮小処理）は行われなくても良い。
【００６０】
＜Ｓ１０４：階調値の取得＞
画像データの歪が修正された後、該データについて列領域毎に読取階調値を取得する。
図１１は、シアンの補正用パターンをスキャナー１５０で読み取った結果である。図１
１のグラフでは、横軸を列領域番号とし、縦軸を各列領域の読取階調値とする。
【００６１】
以下、図１１に示すシアンの読取結果を例に挙げて説明する。そして、色ごとの補正用
パターンの読取階調値を取得した後、帯状パターンごとに（指令階調値ごとに）、スキャ
ナー１５０の読取データにおける画素列データ（データ上でＸ方向に対応する方向に並ぶ
複数の読取画素）と、補正用パターンにおける１つの列領域（ラスタライン）を、一対一
で対応させる。その後、帯状パターンごとに、各列領域の濃度を算出する。ある列領域に
対応する画素列データに属する各画素データの読取階調値の平均値を、その列領域の読取
階調値とする。
【００６２】
各帯状パターンは、それぞれの指令階調値で一様に形成されたにも関わらず、図１１に
示すように列領域ごとに読取階調値にばらつきが生じる。例えば、図１１のグラフにおい
て、ｉ列領域の読取階調値Ｃｂｉは他の列領域の読取階調値よりも低く、ｊ列領域の読取
階調値Ｃｂｊは他の列領域の読取階調値よりも高い。即ち、ｉ列領域は淡く視認され、ｊ
列領域は濃く視認される。このような各列領域の読取階調値のばらつきが、印刷画像の濃
度ムラである。
【００６３】
＜Ｓ１０５：補正値Ｈの算出＞
濃度ムラを改善するために、列領域ごとの読取階調値のばらつきを低減させる。すなわ
ち、各列領域の読取階調値を一定の値に近づける。そのために、同一の指令階調値（例え
ばＳｂ・濃度５０％）において、全列領域の読取階調値の平均値Ｃｂｔを「目標値Ｃｂｔ
」として設定する。そして、指令階調値Ｓｂにおける各列領域の読取階調値を目標値Ｃｂ
ｔに近づけるように、各列領域に対応する画素列データの示す階調値を補正する。
【００６４】
具体的には、図１１において目標値Ｃｂｔよりも読取階調値の低い列領域ｉに対応する
画素列データの示す階調値を、指令階調値Ｓｂよりも濃い階調値に補正する。一方、目標
値Ｃｂｔよりも読取階調値の高い列領域ｊに対応する画素列データの示す階調値を、指令
階調値Ｓｂよりも淡い階調値に補正する。このように、同一の階調値に対して、全列領域
の濃度を一定の値に近づけるために、各列領域に対応する画素列データの階調値を補正す
る補正値Ｈを算出する。
【００６５】
図１２Ａ及び図１２Ｂは、濃度ムラ補正値Ｈの具体的な算出方法を示す図である。まず
、図１２Ａは目標値Ｃｂｔよりも読取階調値の低いｉ列領域において、指令階調値（例Ｓ
ｂ）における目標指令階調値（例Ｓｂｔ）を算出する様子を示す。横軸が階調値を示し、
縦軸がテストパターン結果における読取階調値を示す。グラフ上には、指令階調値（Ｓａ
，Ｓｂ，Ｓｃ）に対する読取階調値（Ｃａｉ，Ｃｂｉ，Ｃｃｉ）がプロットされている。
例えば指令階調値Ｓｂに対してｉ列領域が目標値Ｃｂｔにて表されるための目標指令階調
値Ｓｂｔは次式（直線ＢＣに基づく線形補間）により算出される。  
Ｓｂｔ＝Ｓｂ＋｛（Ｓｃ−Ｓｂ）×（Ｃｂｔ−Ｃｂｉ）／（Ｃｃｉ−Ｃｂｉ）｝
【００６６】
同様に、図１２Ｂに示すように、目標値Ｃｂｔよりも読取階調値の高いｊ列領域におい
て、指令階調値Ｓｂに対してｊ列領域が目標値Ｃｂｔにて表されるための目標指令階調値
Ｓｂｔは次式（直線ＡＢに基づく線形補間）により算出される。  
Ｓｂｔ＝Ｓａ＋｛（Ｓｂ−Ｓａ）×（Ｃｂｔ−Ｃａｊ）／（Ｃｂｊ−Ｃａｊ）｝
【００６７】
こうして、指令階調値Ｓｂに対する各列領域の目標指令階調値Ｓｂｔが算出される。そ
うして、次式により、各列領域の指令階調値Ｓｂに対するシアンの補正値Ｈｂを算出する
。同様にして、他の指令階調値（Ｓａ，Ｓｃ）に対する補正値Ｈａ，Ｈｃ、及び、他の色
に対する補正値も算出する。  
Ｈｂ＝（Ｓｂｔ−Ｓｂ）／Ｓｂ
【００６８】
図１３は、シアンに関する補正値テーブルを示す図である。ここで、前述のように、本
実施形態の印刷方法では４回のパスで３６００個のラスタライン（３６００列分の画像幅
を有する画像）が形成されるとする。そのため、４回のパスでラスタラインが形成される
３６００個の列領域ごとに補正値Ｈが算出される。そして、図１３に示す補正値テーブル
では、１番目から３６００番目の列領域の補正値Ｈが設定されている。このような補正値
テーブルを、他の色に関しても作成する。そうして、この補正値Ｈテーブルを算出するた
めの補正用パターンを印刷したプリンター１のメモリー６３に記憶させる。
【００６９】
＜濃度補正処理について＞
実際に印刷を行う際には、プリンタードライバーはプリンター１に対してメモリー６３
に記憶されている補正値Ｈをコンピューター１１０に送信するように要求する。プリンタ
ードライバーは、プリンター１から送信される補正値Ｈをコンピューター１１０内のメモ
リーに記憶する。
【００７０】
図１４は、シアンのｘ番目の列領域に関して各階調値に対応した補正値Ｈを算出する様
子を示す図である。横軸を補正前の階調値Ｓ_ｉｎとし、縦軸を補正前の階調値Ｓ_ｉｎに
対応した補正値Ｈ_ｏｕｔとする。コンピューター１１０にインストールされたプリンタ
ードライバーは、ユーザーからの印刷命令を受けると印刷データを生成し、印刷データを
プリンター１に送信する。まず、プリンタードライバーは、ユーザーの印刷命令と共に各
種アプリケーションソフトから画像データを受信すると、その画像データを印刷解像度に
応じた解像度に変換し、プリンター１が有するインクの色ＹＭＣＫに応じて色変換する。
【００７１】
そして、プリンタードライバーは、ＹＭＣＫの各色についての２５６階調のデータに対
して補正値Ｈを用いて濃度補正処理を行う。即ち、画像データを構成する各画素データの
２５６階調の階調値（補正前の階調値Ｓ_ｉｎ）を、色ごと、及び、その画素データに対
応する列領域ごとに設定された補正値Ｈによって補正する。
【００７２】
補正前の階調値Ｓ_ｉｎが指令階調値のいずれかＳａ,Ｓｂ,Ｓｃと同じであれば、各指
令階調値に対応した補正値Ｈであってコンピューター１１０のメモリーに記憶されている
補正値Ｈａ,Ｈｂ,Ｈｃをそのまま用いることができる。例えば、補正前の階調値Ｓ_ｉｎ
＝Ｓｃであれば、補正後の階調値Ｓ_ｏｕｔは次式により求められる。  
Ｓ_ｏｕｔ＝Ｓｃ×（１＋Ｈｃ）
【００７３】
補正前の階調値Ｓ_ｉｎが指令階調値と異なる場合、補正前の階調値Ｓ_ｉｎに応じた補
正値Ｈ_ｏｕｔを算出する。例えば、図１４に示すように補正前の階調値Ｓ_ｉｎが指令階
調値ＳａとＳｂの間であるとき、指令階調値Ｓａの補正値Ｈａと指令階調値Ｓｂの補正値
Ｈｂの線形補間によって次式により補正値Ｈ_ｏｕｔを算出し、補正後の階調値Ｓ_ｏｕｔ
を算出する。  
Ｈ_ｏｕｔ＝Ｈａ＋｛（Ｈｂ−Ｈａ）×（Ｓ_ｉｎ−Ｓａ）／（Ｓｂ−Ｓａ）｝
Ｓ_ｏｕｔ＝Ｓ_ｉｎ×（１＋Ｈ_ｏｕｔ）
【００７４】
なお、補正前の階調値Ｓ_ｉｎが指令階調値Ｓａよりも小さい場合には、最低階調値０
と指令階調値Ｓａの線形補間により補正値Ｈ_ｏｕｔを算出し、補正前の階調値Ｓ_ｉｎが
指令階調値Ｓｃよりも大きい場合には、最高階調値２５５と指令階調値Ｓｃの線形補間に
よって補正値Ｈ_ｏｕｔを算出する。
【００７５】
こうして、色ごと、画素データが属する列領域ごと、階調値ごとに設定された補正値Ｈ
によって、２５６階調の画素データの示す階調値Ｓ_ｉｎが補正される。そうすることで
、濃度が淡く視認される列領域に対応する画素データの階調値Ｓ_ｉｎは濃い階調値Ｓ_ｏ
ｕｔに補正され、濃度が濃く視認される列領域に対応する画素データの示す階調値Ｓ_ｉ
ｎは淡い階調値Ｓ_ｏｕｔに補正される。その結果、印刷画像に発生する濃度むらを低減
することができる。
【００７６】
そして、プリンタードライバーは、補正後の２５６階調の画素データ（Ｓ_ｏｕｔ）を
ハーフトーン処理によって、プリンター１が形成可能なドットの種類に応じた４階調の画
素データに変換する。例えば、３種類のドット（大ドット・中ドット・小ドット）が形成
可能なプリンターであれば、８ビットの２５６階調のデータがハーフトーン処理によって
２ビットの４階調のデータに変換される。例えば、「大ドット形成」を示す画素データは
「１１」に変換され、「中ドット形成」を示す画素データは「１０」に変換され、「小ド
ット形成」を示す画素データは「０１」に変換され、「ドット無し」を示す画素データは
「００」に変換される。
【００７７】
最後に、ラスタライズ処理によって、ハーフトーン処理されたマトリクス状の画像デー
タをプリンター１に転送すべきデータごとに並べ替え、コマンドデータなどと共に印刷デ
ータとしてプリンター１に送信される。プリンター１は印刷データを受信すると、その印
刷データに基づいて印刷を行う。
【００７８】
＜従来の方法の問題点＞
以上に説明したように、テストパターンを印刷して各列領域について補正値Ｈを求めて
おき、印刷時に該補正値Ｈに基づいて濃度を補正することにより、印刷画像に発生する縞
状の濃度ムラを低減させることができる。  
一方、この方法は印刷時に用いられる媒体の大きさによっては適用できない場合がある
。例えば、媒体幅方向（前述のＹ方向）の長さが、テストパターンのＹ方向長さよりも短
い場合には正確な補正値Ｈを取得することができない。
【００７９】
図１５は、媒体のＹ方向長さの違いにより、該媒体上に印刷されるテストパターンがど
のように変わるかを説明する図である。前述のテストパターンを形成するための印刷デー
タは、印刷に使用される可能性のある媒体のなかでＹ方向長さが最大となるものにあわせ
て生成される。したがって、印刷媒体が最大サイズであれば図１５の左側に示されるよう
に、完全な状態のテストパターンが印刷される。一方、媒体のＹ方向長さが短い場合には
、図１５の左側に示されるように、テストパターンの下側（若しくは／及び上側）は印刷
領域外となるために、テストパターンは途切れて印刷されることになる。テストパターン
下側（上側）が途切れるため、下側罫線（上側罫線）も印刷されない。この場合、Ｙ方向
（媒体幅方向）に形成されるラスタラインの数が特定できずに、前述のＳ１０３で説明し
た画像データの歪を修正をすることができなくなる。ラスタライン数を数える基準となる
上下罫線間の間隔が不明確になるからである。
【００８０】
画像データの歪が修正されていない状態で補正値Ｈを求めようとしても、該補正値Ｈは
補正が必要な列領域からずれた位置について算出されてしまう等の問題が生じる。つまり
、補正が必要な列領域に対して、濃度ムラを修正できる正確な補正値を得ることは出来な
い。
【００８１】
本実施形態のプリンター１では、図５のように媒体幅方向（Ｙ方向）に並ぶノズル列か
ら、該ノズル列と交差する方向（Ｘ方向）に搬送される媒体にインクを噴出することによ
り印刷を行う。このような印刷方法では、媒体の幅方向の所定の位置のラスタラインを形
成するノズルが印刷毎に異なるため、印刷に使用する媒体の幅が変更される度に該媒体幅
にあわせて濃度補正を行う必要がある。すなわち、異なる媒体を用いて印刷を行う度に、
該媒体の幅方向に合わせて上下の罫線がしっかりと形成されるようなテストパターンを印
刷する必要がある。
【００８２】
しかし、該テストパターンを作成するためには技術的な専門知識を要することから、印
刷の都度、ユーザー自身で適切なテストパターンを準備するのは現実的ではない。また、
ユーザーが印刷に使用する媒体の幅は多様であり、そのような多様な媒体幅に合わせて膨
大な種類のテストパターン印刷用データをあらかじめプリンター１にプリセットして出荷
することは困難である。
【００８３】
＝＝＝本実施形態の補正値算出方法＝＝＝
本実施形態では、１種類のテストパターンを用いて異なる幅を有する媒体について正確
な補正値を算出できるようにすることで、前述のような問題を解消する。
【００８４】
従来の補正値取得方法においては、テストパターン印刷時に必ず上下の罫線も形成され
る必要があったため、媒体幅の変更に十分対応することができなかった。  
これに対して本実施形態では、テストパターン上部にＸ方向に沿って形成される上側罫
線に加えて、Ｘ方向に沿った複数の罫線がＹ方向に一定間隔で並ぶ第１罫線群と、Ｘ方向
に沿った複数の罫線がＹ方向に一定間隔で並び、それぞれの罫線が第１罫線群の罫線とＹ
方向のずれた位置に形成される第２罫線群とが形成される。そして、第１罫線群、及び、
第２罫線群に含まれる罫線の中から、Ｙ方向の最も下の位置に形成されている罫線を検出
し、形成されなかった下側罫線に代わって、該検出された罫線を下側基準位置として、比
較例と同様の方法で読取画像データの修正を行い、列領域毎に補正値Ｈを取得する。  
つまり、第１罫線群及び第２罫線群を形成できるようなテストパターンデータを１種類
準備しておけば、印刷時に使用する媒体の幅方向（Ｙ方向）長さが短い場合でも、該デー
タを用いてテストパターンを作成し、正確な補正値Ｈを算出することができる。
【００８５】
図１６に本実施形態における補正値Ｈ算出のためのフロー図を示す。  
全体の流れ（Ｓ２０１〜Ｓ２０６）は、比較例の場合（Ｓ１０１〜Ｓ１０５）とほぼ同
様であるが、本実施形態では、テストパターンに第１罫線群、及び、第２罫線群が印刷さ
れる点（Ｓ２０１）が比較例とは異なる。また、第１罫線群、及び、第２罫線群の中から
下側基準位置となる罫線を検出するステップ（Ｓ２０３）が新たに加わっている。
【００８６】
以下、各ステップについて説明する。なお、各ステップはコンピューター１１０にイン
ストールされた補正用プログラムによって実現される。
【００８７】
＜Ｓ２０１：テストパターンの印刷＞
図１７は、本実施形態における濃度補正用のテストパターンを示す図である。  
本実施形態のテストパターンでは、図１７に示すように、互いに色が異なる二以上の（
本実施の形態においては、四つであり、各々の色は、イエロー、マゼンタ、シアン、ブラ
ックである）テストパターンを、該四つのテストパターンが前記Ｘ方向（搬送方向）にお
いて並ぶように（本実施の形態においては、左から右へ、イエロー、マゼンタ、シアン、
ブラックの順に並ぶ）形成する。各色についてのパターンは図９で説明したものと同様で
あり、それぞれ３種類の指令階調値（濃度３０％の帯状パターンの指令階調値をＳａ（７
６）、濃度５０％の帯状パターンの指令階調値をＳｂ（１２８）、濃度７０％の帯状パタ
ーンの指令階調値をＳｃ（１７９）と表す）からなる帯状のパターンから構成される。
【００８８】
テストパターンの上部には、Ｘ方向に沿って上側罫線が形成される。該上側罫線はスキ
ャナー１５０でテストパターンを読み取った画像データから画素列の数を計測する際の計
測基準位置（Ｙ方向の上側基準位置）を確定するのに用いられる。
【００８９】
上側罫線が形成される位置は、テストパターンのＹ方向上端の位置よりも５ｍｍ程度下
側とする（図１７参照）。本実施形態のプリンター１では媒体外縁部から３ｍｍ分の領域
は余白領域であり、この部分に印刷をすることはできないため、テストパターンの上端部
を印刷することができるのは、媒体の上端から３ｍｍの位置となる。仮に、上側罫線の形
成位置をテストパターン上端部に合わせると、媒体上端から３ｍｍの位置に上側罫線が印
刷されることになる。この場合、次ステップのテストパターン読み取り（Ｓ２０２）にお
いて、スキャナー１５０に該テストパターンをセットした時のわずかな位置ずれ等によっ
て、取得した画像データに上側罫線が写らなくなってしまうことがある。したがって、上
側罫線は画像取り込み時に確実に写る位置（テストパターン上端部から５ｍｍ程度下側の
位置）に形成しておく。
【００９０】
テストパターンの左側の領域（図１７においてイエローのテストパターンの左側）には
Ｘ方向に沿ったｎ本の罫線（Ｙ方向上側から順に１Ｒ−１〜１Ｒ−ｎとする）からなる第
１罫線群が形成される。同様に、テストパターンの右側の領域（図１７においてブラック
のテストパターンの右側）にはＸ方向に沿ったｎ本の罫線（Ｙ方向上側から順に２Ｒ−１
〜２Ｒ−ｎとする）からなる第２罫線群が形成される。これらの罫線群の中から１の罫線
を選択して、下側罫線の代わりに画像データから画素列の数を計測する際の下側基準位置
とする。
【００９１】
図１７に示されるように、第１罫線群を構成する各罫線（１Ｒ−１〜１Ｒ−ｎ）は、上
側罫線位置からＹ方向にＬの間隔で等間隔に並んでいる。一方、第２罫線群を構成する各
罫線（２Ｒ−１〜２Ｒ−ｎ）のうち、Ｙ方向最上部の罫線（２Ｒ−１）は上側罫線位置か
ら３Ｌ／２下側に形成され、それ以降の罫線（２Ｒ−２〜２Ｒ−ｎ）はＹ方向にＬの間隔
で等間隔に並んでいる。つまり、第１罫線群を構成する罫線のうち隣接する２つの罫線間
のＹ方向の中間の位置に、第２罫線群を構成する罫線が形成される。例えば第１罫線群の
２つの罫線１Ｒ−２及び１Ｒ−３のＹ方向の中間の位置に、第２罫線群の罫線２Ｒ−２が
形成される。
【００９２】
図１７において、各罫線のＸ方向長さは約３０ｍｍであるが、各罫線の長さについては
、後述の下側基準位置の検出（Ｓ２０３）で用いる探索範囲のＸ方向幅よりも長ければよ
い。
【００９３】
図１８に、第２罫線群の形成位置を変更した場合のテストパターンの例を示す。図１７
では第１罫線群はテストパターンの左側、第２罫線群はテストパターンの右側に形成され
ていた。すなわち、第１罫線群と第２罫線群とがテストパターンを挟む位置関係となって
いたが、両罫線群は図１８のようにテストパターンの同じ側（図１８では左側）に形成さ
れるのであってもよい。ただし、第１罫線群中の罫線と第２罫線群中の罫線とのＸ方向の
位置が完全に重複しないようにする必要がある。後述の下側基準位置の検出（Ｓ２０３）
において、第１罫線群中の罫線と第２罫線群中の罫線とが混同されて検出されるのを防止
するためである。検出方法の詳細については後で説明する。
【００９４】
なお、罫線を形成するインクの色については、特に制限は無い。本実施形態では画像デ
ータ化して取り込んだ際の視認性の良さ考慮して、最も濃度の高いブラックインクが用い
られるが、罫線印刷専用の試験用インク等を用いてもよい。
【００９５】
＜Ｓ２０２：テストパターンの読取＞
Ｓ１０２で説明したのと同様に、印刷されたテストパターンは、スキャナー１５０によ
って読み取られ、画像データとして取得される。このときの読取解像度は２８８０ｄｐｉ
（Ｘ方向）×２８８０ｄｐｉ（Ｙ方向）であり、画像データはＸ方向とＹ方向の２次元に
並ぶ画素の画素データから構成されることになる。また、画像データを構成する各画素デ
ータは２５６階調の階調値を有する。  
なお、画像データを取得する手段としてスキャナー１５０を用いるのではなく、デジタ
ルカメラ等他の手段を用いて画像を読み取ることも可能である。
【００９６】
＜Ｓ２０３：下側基準位置の検出＞
本ステップにおいては、印刷されなかった下側罫線の代わりに下側基準位置となる罫線
を第１罫線群、及び、第２罫線群の中から検出する。  
罫線位置の検出では、（Ｓ２０２）において取得された画像データ（画素データ）に基
づいて、該画像データにおける罫線のＹ方向（媒体幅方向）における位置を示す位置情報
が取得される。
【００９７】
まず、画像データ上の罫線位置を探索するための探索領域について説明する。  
図１９は、テストパターンの画像データで罫線位置を探索する方法を説明する図である
。罫線の探索は、所定の大きさの矩形領域である「探索領域」を用いて、Ｙ方向における
階調値の変化を調べることにより行われる。図１９の斜線で表示されている範囲が「探索
領域」である。
【００９８】
探索領域には第１罫線群に含まれる罫線（１Ｒ−１〜１Ｒ−ｎ）の中から下側基準位置
となる罫線の位置を探索する第１探索領域と、第２罫線群に含まれる罫線（２Ｒ−１〜２
Ｒ−ｎ）の中から下側基準位置となる罫線の位置を探索する第２探索領域とがある。第１
探索領域と第２探索領域は同じ形状であり、それぞれＹ方向の同じ範囲（列領域範囲）に
ついての階調値の変化を調べる。罫線が形成されている位置では高い階調値が表示される
ことから、階調値が高く表示された部分の画素を罫線が形成されている画素として検出す
る。具体的な検出方法については後で説明する。
【００９９】
なお、図１９のように、各探索領域はテストパターンのＹ方向のなるべく下側に配置し
ておくことにより、テストパターンと共に印刷された罫線のうち、Ｙ方向で一番下側に印
刷された罫線（図１９においては１Ｒ−５）を検出することができる。
【０１００】
探索領域の大きさは、１つの探索領域内において２本以上の罫線が検出されないような
大きさであり、かつ、第１探索領域、及び、第２探索領域の中から最低１本の罫線が検出
されるような大きさとする必要がある。特に、探索領域のＹ方向の幅（探索範囲）の設定
が重要である。
【０１０１】
図２０Ａに探索領域のＹ方向の幅が小さすぎる場合の例を示す。また、図２０Ｂに探索
領域のＹ方向の幅が大きすぎる場合の例を示す。なお、同図では、説明の為に探索領域周
囲の必要部分だけを拡大して表示し、テストパターンの表示は省略されている。
【０１０２】
探索領域のＹ方向の幅がＬ／２よりも小さい場合、すなわち、第１罫線群の罫線と第２
罫線群の罫線との間隔よりも狭い場合には、第１探索領域及び第２探索領域のどちらの領
域からも１本も罫線が検出されないことがある。例えば、図２０Ａに示されるように、両
探索領域が、第１罫線群の罫線１Ｒ−５と第２罫線群の罫線２Ｒ−４との間に収まるよう
な場合には、どちらの探索領域でも罫線が検出されなくなってしまう。したがって、探索
領域のＹ方向の幅は少なくともＬ／２以上の値とする必要がある。
【０１０３】
一方、探索領域のＹ方向の幅がＬ以上である場合、すなわち、同じ罫線群の隣り合う罫
線同士の間隔以上である場合には、１つの探索領域に２本の罫線が含まれてしまうことが
ある。例えば、図２０Ｂに示されるように、第２罫線群の罫線２Ｒ−４、及び、２Ｒ−５
が共に第２探索領域内に含まれてしまう。詳細は後述するが、本実施形態では、同じ探索
領域内に２本の罫線が検出されると、下側基準位置としてＹ方向の位置情報を取得する際
に正確な位置情報が得られなくなる。したがって、１つの探索領域で検出される罫線の数
は最大でも１本となるように、探索領域のＹ方向の幅は少なくともＬよりも小さな値とす
る必要がある。  
なお、探索領域のＸ方向の幅は罫線の長さ以下であればよい。
【０１０４】
図２１Ａ及び図２１Ｂは、適正な大きさの探索領域によって罫線が検出される場合の例
を示す図である。
【０１０５】
図２１Ａ及び図２１Ｂに示されるように、探索領域のＹ方向の幅（探索範囲）は罫線と
罫線との間隔（本実施形態ではＬ）よりもわずかに小さい値にすることで、より大きな範
囲を探索することが可能になる。例えば、図２１Ａでは第１探索領域によって第１罫線群
の罫線１Ｒ−５が検出される。また、図２１Ｂでは第１探索領域によって第１罫線群の罫
線１Ｒ−５が検出され、第２探索領域によって第２罫線群の罫線２Ｒ−５が検出される。
図２０Ｂのように、第１探索領域、及び、第２探索領域でそれぞれ罫が検出された場合に
は、Ｙ方向のなるべく下側で検出された方の罫線が下側基準位置を示す罫線として選択さ
れる。従って、図２１Ｂにおいては２Ｒ−５の罫線が選択され、２Ｒ−５が下側基準位置
を示す罫線として選択される。
【０１０６】
本実施形態では、Ｙ方向にずれた位置関係にある２つの罫線群に対して、２つの探索領
域を用いて罫線を探索することで、第１探索領域と第２探索領域とをあわせた領域内で、
少なくとも１本の罫線を必ず検出することができる。
【０１０７】
次に、Ｙ方向における階調値の変化を調べて、罫線位置を特定する具体的な方法につい
て説明する。  
まず、コンピューター１１０は、第１罫線群の２次元の画像データについて、列領域毎
に第１探索領域のＸ方向の幅分の画素データの階調値を平均化する。これにより、第１探
索領域のＹ方向領域についての１次元の画像データが作成される。同様に、第２罫線群に
ついてもＸ方向の階調値が平均化され、第２探索領域のＹ方向領域についての１次元の画
像データが作成される。これらの１次元の画像データは、Ｙ方向に２８８０ｄｐｉで並ぶ
画素の画素データから構成される。
【０１０８】
図２２は１次元の画像データのグラフから罫線位置を検出する方法を説明する図である
。グラフの横軸は列領域毎に平均化された階調値を、縦軸は画素のＹ方向の位置を示して
いる。そして、グラフの左側には検出対象の罫線と、該罫線を検出する為の探索領域が示
されている。探索領域内でマス目状に区切られた領域は画素領域を表している。なお、探
索領域の画素領域数は実際にはもっと多いが、説明のために概略として描かれている。
【０１０９】
罫線は、図２２のようにＹ方向にある程度の幅（例えば２０画素分の幅）を持って形成
されているので、該罫線部分の列領域に対応する平均階調値を表すグラフは緩やかなピー
クを有する分布となる。このグラフに対して、閾値Ｔを用いて所定の値以上の階調値を示
す部分を抽出する。つまり、Ｙ方向に並ぶ画素のうちＴ以上の階調値を示す画素が、罫線
が形成されている画素として検出される。
【０１１０】
図２２では、グラフと閾値ＴとのＹ方向上側における交点ａと、グラフと閾値ＴとのＹ
方向下側における交点ｂとの間にある画素が、罫線が形成されている画素となる。そして
、ａとｂとの間隔であるピーク幅Ｗが、罫線のＹ方向の幅として算出される。ピーク幅Ｗ
は、閾値Ｔの値を適当に設定することで、検出対象の罫線（画像データ上の罫線）のＹ方
向の幅と同等の大きさとして算出することができる。
【０１１１】
そして、ピーク幅ＷのＹ方向の中間位置を算出し、該中間位置に対応するＹ方向画素が
罫線位置を示す画素として特定される。特定された罫線位置は、テストパターンの画像デ
ータにおける下側基準位置を示す位置情報としてメモリー６３に記憶される。
【０１１２】
なお、同一の探索領域内に２本以上の罫線が含まれる場合にはピークが２つ検出されて
しまうことになり正確な位置情報が得られないため、１つの探索領域について検出対象の
罫線は必ず１本以内でなければならない。前述のように探索領域のＹ方向の大きさを罫線
同士の間隔Ｌよりも小さい値にしていたのはこのためである。
【０１１３】
図２２に示されるように、Ｘ方向に平均化された階調値の分布に基づいて罫線位置を特
定することで、罫線のＹ方向位置を正確に検出することができる。しかし、この方法では
探索領域内にゴミが含まれていたり、罫線に印刷ズレが生じていたりした場合には正確な
位置情報を取得することができない。
【０１１４】
図２３に、探索領域内にゴミが含まれる場合の１次元の画像データのグラフを示す。同
図では、罫線付近にゴミがあること以外は図２２の場合と同じ条件で罫線位置の検出を行
った場合の例を示している。
【０１１５】
前述の場合と同様に、列領域毎にＸ方向に平均化した階調値の分布を調べると、罫線が
形成されている部分のＹ方向画素の他に、ゴミが存在する部分のＹ方向画素についてもグ
ラフのピークが現れる。このグラフについて、閾値Ｔを用いて所定の値以上の階調値を示
す画素を抽出しようとする場合、グラフと閾値ＴとのＹ方向上側における交点ａは、図２
２の場合と同様、罫線のＹ方向上側に対応する位置を示す。一方、グラフと閾値ＴとのＹ
方向下側における交点ｂは、罫線のＹ方向下側に対応する位置ではなく、ゴミに対応する
位置を示す。
【０１１６】
このような場合、ａとｂとのＹ方向の間隔から算出されるピーク幅Ｗ´は、罫線とゴミ
の幅を含んだ情報として算出される。したがって、ピーク幅Ｗ´のＹ方向の中間位置とし
て特定される罫線位置は、図２３のように実際の検出対象の罫線の位置とは大きくずれた
位置を示すことになり、正確な位置情報を取得することができない。  
そこで、ピーク幅Ｗが算出された段階でピーク幅Ｗの大きさを評価することで、ゴミ等
の影響を排除して正確な位置情報を取得するようにする。
【０１１７】
印刷データにおいて、罫線のＹ方向幅の大きさはあらかじめ決まっているため（例えば
２０画素分）、算出されたピーク幅Ｗの値が大きすぎる場合（例えば１００画素分の幅が
算出された場合）には、罫線以外の要因を含んでいる可能性が高い。そこで、ピーク幅Ｗ
に所定の閾値を設定し（例えば３０画素）、算出されたピーク幅Ｗの値が該閾値よりも大
きい場合にはエラー表示を行って、該データを不採用にしたり、再度画像の読取（Ｓ２０
１）を行わせるようにしたりすることで、下側基準位置についての不正確な位置情報が取
得されることを防止する。
【０１１８】
＜Ｓ２０４：画像データ修正＞
取得した下側基準位置の位置情報に基づいてテストパターンの画像データを修正する。
そして、修正された画像データに基づいて、ラスタライン毎に濃度補正値を取得する。  
画像データの修正は、Ｓ１０３で用いた方法と同様に、解像度変換を行う際にＹ方向の
歪を修正することで行われる。本実施形態では、基準となる下側罫線が形成されていない
ため（上側罫線は形成されている）、テストパターンの横に形成された第１罫線群及び第
２罫線群のうち、Ｓ２０３で特定された罫線を下側基準位置として用いる。
【０１１９】
例えば、図１９において第１罫線群の罫線１Ｒ−５が下側基準位置として特定され、ま
た、罫線間隔Ｌは８０画素分に相当するものと仮定する。この場合、テストパターンの画
像データにおける上側基準位置（上側罫線）と下側基準位置（１Ｒ−５）との間の画素数
は理論上４００画素（＝８０画素×５目盛り）となるはずである。しかし、実際には印刷
時や読み取り時のズレの影響があるので、画素数は４０５画素であったとする。  
一方、スキャナーによって読み取られた際の解像度が２８８０ｄｐｉであるのに対して
、印刷時の解像度は７２０ｄｐｉであるので、印刷時のテストパターンのラスタラインは
１００個（＝４００画素／（２８８０ｄｐｉ／７２０ｄｐｉ））となるはずである。
【０１２０】
そこで、１００／４０５（＝［テストパターンを構成するラスタラインの数］／［画像
データの上下罫線間のＹ方向の画素数］）の倍率で解像度変換（縮小処理）を行なう。こ
れにより、解像度変換後の画像データのＹ方向の画素数が１００個になる。この結果、Ｙ
方向に並ぶ画素の数と列領域の数とが同数になり、Ｘ方向の画素列と列領域とが、一対一
で対応することになる。
【０１２１】
＜Ｓ２０５：階調値の取得＞
＜Ｓ２０６：補正値Ｈの算出＞
修正後の画像データについて列領域毎に読取階調値を取得し（Ｓ２０５）、各列領域に
対応する画素列データの階調値を補正する補正値Ｈを算出する（Ｓ２０６）。具体的な方
法は、前述の（Ｓ１０４）及び（Ｓ１０５）で説明したとおりである。  
算出された補正値Ｈはメモリー６３に記憶され、ユーザーが印刷を行う際に該補正値に
基づいて濃度の補正が行われる。濃度補正の方法は、比較例の場合と同様である。
【０１２２】
＜本実施形態の効果＞
互いにＹ方向のずれた位置に形成される複数の罫線によって構成される第１罫線群と題
２罫線群とが印刷されたテストパターンを用いることで、印刷する媒体のサイズに関わら
ず、正確な濃度補正値を取得することが出来る。  
従来の方法では印刷媒体が小さい場合にはテストパターン全体を印刷することができな
いため、スキャナー等で読み取って画像データを生成する際の歪を修正する基準となる下
側罫線が印刷されずに、正確な補正値を取得することができなかった。
【０１２３】
しかし、本実施形態によれば、第１罫線群、及び、題２罫線群の中から検出された１の
罫線位置を下側罫線の代わりの下側基準位置とすることで、画像データのＹ方向歪を修正
することが可能になるため、あらゆるサイズの媒体に対応して正確な濃度補正値を取得す
ることが出来るようになる。
【０１２４】
また、本実施形態のテストパターンを印刷するためのデータは最大サイズの媒体に合わ
せた１種類のみが用意されていればよく、印刷媒体の大きさを変更する度に新たなデータ
を作成するといった手間はかからない。そして、本実施形態におけるテストパターンは、
従来使用されているテストパターンから大きく変更するものではなく、従来のテストパタ
ーンの横に等間隔で並ぶ罫線群を加えただけのシンプルな構成である。したがって、テス
トパターンを印刷するための印刷データ作成にかかるコストもわずかなものである。
【０１２５】
＝＝＝変形例＝＝＝
前述の実施形態では、テストパターンの横に互いにＹ方向位置が異なる２種類の罫線群
（第１罫線群・第２罫線群）が形成されていたが、テストパターンを挟んでＹ方向の同じ
位置に同一種類の罫線群（第３罫線群・第４罫線群）を形成する方法もある。これらの罫
線群を用いることにより、前述の効果に加えて、印刷時の媒体搬送方向がずれた場合（例
えば搬送時に媒体が蛇行しながら搬送されたような場合）でも、ズレを修正して、正確な
濃度補正値Ｈを取得することができる。
【０１２６】
図２４は、変形例における濃度補正用のテストパターンを示す図である。図２４におい
て、テストパターン自体と、該テストパターン左側に形成された第１罫線群、及び、第２
罫線群は図１８の場合と同様である。一方、テストパターンの右側には、第３形成群、及
び、第４罫線群が形成されている。
【０１２７】
第３罫線群は第１罫線群に対応する罫線群であり、（３Ｒ−１）〜（３Ｒ−ｎ）の罫線
が上側罫線位置からＹ方向にＬの間隔で等間隔に並んでいる。つまり、第１罫線群中の罫
線（１Ｒ−ｎ）と第３罫線群中の罫線（３Ｒ−ｎ）とは、テストパターンを挟んでＹ方向
の同じ位置に形成される。
【０１２８】
また、第４罫線群は第２罫線群に対応する罫線群であり、Ｙ方向最上部の罫線（４Ｒ−
１）は上側罫線位置から３Ｌ／２下側に形成され、それ以降の罫線（４Ｒ−２〜４Ｒ−ｎ
）はＹ方向にＬの間隔で等間隔に並んでいる。つまり、第２罫線群中の罫線（２Ｒ−ｎ）
と第４罫線群中の罫線（４Ｒ−ｎ）とは、テストパターンを挟んでＹ方向の同じ位置に形
成される。
【０１２９】
そして、第３罫線群中の罫線（３Ｒ−１〜３Ｒ−ｎ）は第３探索領域によって、第４罫
線群中の罫線（４Ｒ−１〜４Ｒ−ｎ）は第４探索領域によって、Ｙ方向の位置情報が検出
される。第３探索領域、及び、第４探索領域は第１・第２探索領域と同じ大きさであり、
探索する範囲（Ｙ方向範囲）も同じである。すなわち、第１・第２探索領域により、（１
Ｒ−ｎ）の罫線が検出される場合には、第３・第４探索領域により、（３Ｒ−ｎ）の罫線
が検出され、第１・第２探索領域により、（２Ｒ−ｎ）の罫線が検出される場合には、第
３・第４探索領域により、（４Ｒ−ｎ）の罫線が検出される。
【０１３０】
テストパターンの印刷ずれが無ければ、第３・第４探索領域により検出された罫線のＹ
方向の位置は、第１・第２探索領域により検出された罫線のＹ方向の位置と同じはずであ
る。そこで、両位置情報を比較することで、テストパターンの左右で、Ｙ方向位置にずれ
が生じていないかが確認される。
【０１３１】
例えば、テストパターンの印刷時において、媒体が搬送される途中で蛇行したり斜めに
搬送されたりした場合には、テストパターン左右の罫線（例えば図２４において２Ｒ−５
の罫線と４Ｒ−５の罫線）で、Ｙ方向位置にずれが生じることがある。そのような場合、
両罫線のＹ方向の位置が同じになるように画像データを回転させる等の処理によって、左
右のズレを修正することができる。
【０１３２】
＝＝＝その他の実施形態＝＝＝
一実施形態としてのプリンター等を説明したが、上記の実施形態は、本発明の理解を容
易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、
その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含ま
れることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれる
ものである。
【０１３３】
＜印刷装置について＞
前述の実施形態では、ラテラルスキャンタイプのプリンター１を例に挙げて説明したが
、プリンターはヘッドが固定された、いわゆるラインプリンターであってもよいし、ヘッ
ド４１をキャリッジとともに移動させるシリアルプリンターであってもよい。
【０１３４】
＜使用するインクについて＞
前述の実施形態では、ＹＭＣＫの４色のインクを使用して記録する例が説明されていた
が、これに限られるものではない。例えば、ライトシアン、ライトマゼンタ、ホワイト、
クリア等、ＹＭＣＫ以外の色のインクを用いて記録を行ってもよい。
【０１３５】
＜ノズル列の配置について＞
ヘッド部のノズル列は搬送方向上流側からＹＭＣＫの配列順で並んでいたが、これに限
られるものではない。例えば、ノズル列の順番が入れ替わっていてもよいし、Ｋインクの
ノズル列数が他のインクのノズル列数より多い構成などであってもよい。
【０１３６】
＜プリンタードライバーについて＞
プリンタードライバーの処理はプリンター側で行ってもよい。その場合、プリンターと
ドライバーをインストールしたＰＣとで記録装置が構成される。
【符号の説明】
【０１３７】
１  プリンター、５  原稿、
２０  搬送ユニット、２１  搬送ローラー、
３０  駆動ユニット、３１  Ｘ軸ステージ、３２  Ｙ軸ステージ、
４０  ヘッドユニット、４１  ヘッド、５０  検出器群、
６０  コントローラー、６１  インターフェイス部、６２  ＣＰＵ、
６３  メモリー、６４  ユニット制御回路、１１０  コンピューター、
１２０  表示装置、１３０  入力装置、１４０  記録再生装置、
１５０  スキャナー、１５１  上蓋、１５２  原稿台ガラス、
１５３  読取キャリッジ、１５４  案内部、１５５  移動機構、
１５７  露光ランプ、１５８  ラインセンサー、１５９  光学系
【図１】
2011201216.tif 000003
【図２】
2011201216.tif 000004
【図３】
2011201216.tif 000005
【図４】
2011201216.tif 000006
【図５】
2011201216.tif 000007
【図６】
2011201216.tif 000008
【図７】
2011201216.tif 000009
【図８】
2011201216.tif 000010
【図１１】
2011201216.tif 000011
【図１２】
2011201216.tif 000012
【図１３】
2011201216.tif 000013
【図１４】
2011201216.tif 000014
【図１６】
2011201216.tif 000015
【図２０】
2011201216.tif 000016
【図２１】
2011201216.tif 000017
【図９】
2011201216.tif 000018
【図１０】
2011201216.tif 000019
【図１５】
2011201216.tif 000020
【図１７】
2011201216.tif 000021
【図１８】
2011201216.tif 000022
【図１９】
2011201216.tif 000023
【図２２】
2011201216.tif 000024
【図２３】
2011201216.tif 000025
【図２４】
2011201216.tif 000026