(57)【要約】【課題】シェーディング補正の精度を向上させる技術の提供。【解決手段】印刷媒体に対して画像が印刷された領域である印刷領域および前記印刷媒体の余白である非印刷領域を読み取るセンサーと、前記センサーによる読み取り結果に基づいて前記センサーの出力をシェーディング補正する制御部と、を備え、前記制御部は、前記印刷領域に印刷されたパッチ画像を黒基準とし、前記非印刷領域を白基準として、前記黒基準および前記白基準の位置毎の特性に基づいて前記シェーディング補正を行う、画像処理装置を構成する。【選択図】図１
2019149667.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に対して画像が印刷された領域である印刷領域および前記印刷媒体の余白である非印刷領域を読み取るセンサーと、
前記センサーによる読み取り結果に基づいて前記センサーの出力をシェーディング補正する制御部と、
を備え、
前記制御部は、前記印刷領域に印刷されたパッチ画像を黒基準とし、前記非印刷領域を白基準として、前記黒基準および前記白基準の位置毎の特性に基づいて前記シェーディング補正を行う、
画像処理装置。
【請求項２】
前記センサーは、前記印刷媒体から所定の距離が維持された位置で往復移動するキャリッジに搭載されており、
前記制御部は、前記キャリッジを特定の方向に沿って移動させ、前記キャリッジの移動方向と、当該移動方向に垂直な方向と、の少なくとも一方に沿った位置毎の前記黒基準および前記白基準の特性に基づいて前記シェーディング補正を行う、
請求項１に記載の画像処理装置。
【請求項３】
前記キャリッジは前記印刷領域に前記画像を印刷させる印刷部を備え、
前記制御部は、
前記印刷部によって印刷された調整パターンを前記センサーで読み取った出力に基づいて前記シェーディング補正を行い、
前記シェーディング補正後の出力に基づいて、前記印刷部で印刷される前記画像を補正する、
請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、
濃度が異なる複数の前記調整パターンを前記印刷部に印刷させ、
複数の前記調整パターンのそれぞれを前記センサーで読み取った出力に対して前記シェーディング補正を行い、
前記シェーディング補正後の出力のそれぞれに基づいて、前記調整パターンの濃度に対応した補正が行われた前記画像を前記印刷部に印刷させる、
請求項３に記載の画像処理装置。
【請求項５】
前記パッチ画像は、
前記印刷領域に印刷された一定濃度の黒パッチ画像である、
請求項１〜請求項４のいずれかに記載の記載の画像処理装置。
【請求項６】
前記シェーディング補正は、
前記黒基準と前記白基準との間の明るさの範囲を、前記センサーから出力される明るさの上限値と下限値との間の範囲に対応づける補正である、
請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記下限値は、
前記パッチ画像の反射率に基づいて特定される、
請求項６に記載の画像処理装置。
【請求項８】
前記センサーは、
エリアセンサーと、
異なる位置に設置された少なくとも２カ所の光源と、を備える、
請求項１〜請求項７のいずれかに記載の画像処理装置。
【請求項９】
前記光源と前記印刷媒体との間に拡散板を備えていない、
請求項８に記載の画像処理装置。
【請求項１０】
コンピューターを、
印刷媒体に対して画像が印刷された領域である印刷領域および前記印刷媒体の余白である非印刷領域を読み取るセンサーによって読み取った結果に基づいて前記センサーの出力をシェーディング補正する制御部として機能させる画像処理プログラムであって、
前記制御部は、
前記印刷領域に印刷されたパッチ画像を黒基準とし、前記非印刷領域を白基準として、前記黒基準および前記白基準の位置毎の特性に基づいて前記シェーディング補正を行う機能を、前記コンピューターに実行させる、
画像処理プログラム。
【請求項１１】
印刷媒体に対して画像が印刷された領域である印刷領域および前記印刷媒体の余白である非印刷領域を読み取るセンサーによって読み取った結果に基づいて前記センサーの出力をシェーディング補正して読取データを生成する読取データの生成方法であって、
前記印刷領域に印刷されたパッチ画像を黒基準とし、前記非印刷領域を白基準として、前記黒基準および前記白基準の位置毎の特性に基づいて前記シェーディング補正を行って前記読取データを生産する、
読取データの生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラムおよび読取データの生産方法に関する。
【背景技術】
【０００２】
従来、黒基準と白基準とに基づいてセンサーによる読み取り範囲を規定するシェーディング補正が知られている。例えば、特許文献１においては、シートの読取値を白基準、最大濃度パターンの読取値を黒基準としてシェーディング補正を行う構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２２５３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術においては、黒基準の濃度が一定値として読み取られることが前提とされている。しかし、比較的広い範囲に渡るパッチ画像を黒基準とする場合、センサーから見たパッチ画像における位置毎の反射特性が一様でない場合がある。この場合、黒基準の濃度が一定値としてされると、位置毎にシェーディング補正の誤差が生じてしまう。本発明は前記課題に鑑みてなされたもので、シェーディング補正の精度を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するため、画像処理装置は、印刷媒体に対して画像が印刷された領域である印刷領域および印刷媒体の余白である非印刷領域を読み取るセンサーと、センサーによる読み取り結果に基づいてセンサーの出力をシェーディング補正する制御部と、を備え、制御部は、印刷領域に印刷されたパッチ画像を黒基準とし、非印刷領域を白基準として、黒基準および白基準の位置毎の特性に基づいてシェーディング補正を行う構成を備えている。この構成によれば、パッチ画像を黒基準とした場合において黒基準の読み取り結果が位置によって一様でなかったとしても、位置による読み取り結果の差異を吸収するシェーディング補正を実行することができる。従って、正確にシェーディング補正を行うことが可能である。
【０００６】
さらに、センサーは、印刷媒体から所定の距離が維持された位置で往復移動するキャリッジに搭載されており、制御部は、キャリッジを特定の方向に沿って移動させ、キャリッジの移動方向と、当該移動方向に垂直な方向と、の少なくとも一方に沿った位置毎の黒基準および白基準の特性に基づいてシェーディング補正を行う構成であっても良い。この構成によれば、キャリッジの移動方向と、当該移動方向に垂直な方向と、の少なくとも一方に沿った読み取り結果の差異を吸収するシェーディング補正を実行することができる。
【０００７】
さらに、キャリッジは画像処理装置が印刷領域に画像を印刷させる印刷部を備え、制御部は、印刷部によって印刷された調整パターンをセンサーで読み取った出力に基づいてシェーディング補正を行い、シェーディング補正後の出力に基づいて、印刷部で印刷される画像を補正する構成であっても良い。この構成によれば、調整パターンをセンサーで読み取った結果に基づいて明らかになった印刷部における印刷品質の悪化要因を、解消または低減した状態で画像を印刷することができる。また、調整パターンをセンサーで読み取った出力はシェーディング補正されているため、パッチ画像の位置の特性による影響を受けない状態で読み取りが行われる。このため、印刷部における印刷品質の悪化を正確に特定し、補正することができる。
【０００８】
さらに、制御部は、濃度が異なる複数の調整パターンを印刷部に印刷させ、複数の調整パターンのそれぞれをセンサーで読み取った出力に対してシェーディング補正を行い、印刷部は、シェーディング補正後の出力のそれぞれに基づいて、調整パターンの濃度に対応した補正が行われた画像を印刷部に印刷させる構成であっても良い。この構成によれば、濃度毎に適した補正量で補正を行うことが可能である。
【０００９】
さらに、パッチ画像は、印刷領域に印刷された一定濃度の黒パッチ画像である構成であっても良い。この構成によれば、印刷されたパッチを黒基準をとすることが可能である。
【００１０】
さらに、シェーディング補正は、黒基準と白基準との間の明るさの範囲を、センサーから出力される明るさの上限値と下限値との間の範囲に対応づける補正である、構成であっても良い。この構成によれば、黒基準と白基準とに基づいて、センサーの出力を有効に利用するシェーディング補正を実行することができる。
【００１１】
さらに、下限値は、パッチ画像の反射率に基づいて特定される構成であっても良い。この構成によれば、パッチ画像の最も暗い部分の明るさ（≠明るさ０）を反映したシェーディング補正を行うことができ、シェーディング補正の精度を向上させることができる。
【００１２】
さらに、センサーは、エリアセンサーと、異なる位置に設置された少なくとも２カ所の光源と、を備える構成であっても良い。この構成においては、光源からパッチ画像を経てエリアセンサーに到達する光路の角度や距離等に応じて、センサーで読み取られるパッチ画像の明るさに位置依存性が生じる。従って、この構成において位置毎の特性に基づいてシェーディング補正を行うことで、画像の明るさに位置依存性が生じる構成であってもシェーディング補正によって当該位置依存性を吸収することができる。
【００１３】
さらに、光源と印刷媒体との間に拡散板を備えていない構成であっても良い。この構成においては、光源と印刷媒体との位置関係によって印刷媒体に照射される光量に大きな差異が生じる。従って、この構成において位置毎の特性に基づいてシェーディング補正を行うことで、印刷媒体に照射される光量に大きな差異が生じる構成であってもシェーディング補正によって当該光量の差異を吸収することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態にかかるプリンターのブロック図である。
【図２】センサーの構造を示す図である。
【図３】印刷媒体の端に存在する非印刷領域から反射、拡散する光の特性を示す図である。
【図４】印刷媒体の中央に存在する非印刷領域から反射、拡散する光の特性を示す図である。
【図５】印刷媒体の端に存在する印刷領域から反射、拡散する光の特性を示す図である。
【図６】印刷媒体の中央に存在する印刷領域から反射、拡散する光の特性を示す図である。
【図７】シェーディング補正の説明図である。
【図８】シェーディング補正特性取得処理のフローチャートである。
【図９】シェーディング補正結果を示す図である。
【図１０】印刷制御処理のフローチャートである。
【図１１】印刷濃度ムラが発生している調整パターンを模式的に示す図である。
【図１２】シェーディング補正前の読み取り結果を示す図である。
【図１３】シェーディング補正結果を示す図である。
【図１４】濃度が異なる複数の調整パターンについてのシェーディング補正前の読み取り結果を示す図である。
【図１５】濃度が異なる複数の調整パターンについてのシェーディング補正結果を示す図である。
【発明を実施するための形態】
【００１５】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）プリンターの構成：
（１−１）シェーディング補正特性の取得：
（１−２）シェーディング補正：
（１−３）印刷品質を改善する補正：
（２）他の実施形態：
【００１６】
（１）プリンターの構成：
図１は、本発明の一実施形態にかかる画像処理装置として機能するプリンター１０の構成を示すブロック図である。プリンター１０は、ＲＡＭ，ＣＰＵ等を備えるプロセッサー２０と不揮発性メモリー３０とを備えており、不揮発性メモリー３０に記録された印刷制御プログラムやセンサー制御プログラムをプロセッサー２０で実行することができる。むろん、不揮発性メモリー３０は他の種類の記憶媒体であっても良い。
【００１７】
本実施形態にかかるプリンター１０は、インクジェット方式のプリンターである。プリンター１０は、キャリッジ４０、記憶媒体インターフェース５０、搬送機構６０を備えている。記憶媒体インターフェース５０は、可搬型の記憶媒体５０ａを装着可能であり、プロセッサー２０は、装着された記憶媒体５０ａから画像データを含む各種データを取得することができる。むろん、画像データ等の取得態様は可搬型の記憶媒体５０ａに限定されず、有線通信や無線通信等で接続されたコンピューターから取得されても良く、種々の構成を採用可能である。
【００１８】
搬送機構６０は、印刷媒体を既定の方向に搬送する装置である。プロセッサー２０は、搬送機構６０を制御して、既定の手順で印刷媒体を搬送することができる。キャリッジ４０には、印刷部４１とセンサー４２とが搭載されている。プロセッサー２０は、キャリッジ４０を特定の方向に沿って往復移動させることが可能である。プリンター１０においては、印刷媒体から所定の距離が維持された状態でキャリッジ４０が特定の方向に移動されるように構成されている。
【００１９】
印刷部４１は、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：ブラック）の４種類のインクを吐出する印刷ヘッドと、印刷ヘッドに装着されたＣＭＹＫ各色のインクのインクタンクとを備えている。むろん、インクの色や色数は一例であり、他の色のインクや他の色数が利用されても良い。印刷ヘッドは、キャリッジ４０の移動方向と直交する方向に並ぶ複数個の吐出ノズルを備えており、プロセッサー２０は、各吐出ノズルからのインク吐出量や吐出タイミング等を制御することができる。
【００２０】
従って、キャリッジ４０を特定の方向に移動させる過程で吐出ノズルから各色のインクが吐出されることにより、印刷媒体に画像を印刷することができる。そして、搬送機構６０による印刷媒体の搬送と、キャリッジ４０の移動および印刷ヘッドからのインクの吐出とを繰り返すことにより、印刷媒体における印刷可能範囲の任意の位置に画像を印刷することが可能である。本実施形態においては、印刷媒体が搬送される方向を副走査方向、キャリッジ４０が移動する方向を主走査方向と呼ぶ。
【００２１】
センサー４２は、印刷部４１によって印刷が行われる印刷媒体を読み取ることが可能なセンサーユニットである。本実施形態においてセンサー４２は、印刷部４１の吐出ヘッドに対して主走査方向に隣接した状態でキャリッジ４０に備えられている。従って、プロセッサー２０は、キャリッジ４０を移動させることにより、センサー４２を主走査方向に移動させることができる。このような構成により、本実施形態においては、センサー４２が移動することにより、主走査方向における印刷媒体上の印刷可能範囲の全てを視野に含めることができ、主走査方向のいずれの位置であっても印刷された画像を読み取ることができる。すなわち、センサー４２は、印刷媒体に対して画像が印刷された領域である印刷領域および印刷媒体の余白である非印刷領域を読み取ることができる。
【００２２】
本実施形態においては、センサー４２による読み取り結果を印刷部４１の印刷品質の自動調整のために使用することができる。すなわち、印刷部４１における印刷品質は、印刷ヘッドの取付位置誤差や製造誤差、吐出ノズルからインクが吐出されるタイミングやインクの量、吐出方向等の基準からのずれ、吐出ノズルの位置、搬送機構６０による搬送量のずれ、画像処理パラメータや画像処理のためのデータ（色変換テーブル等）の精度など、種々の要因により悪化し得る。
【００２３】
このような印刷品質の悪化は、印刷部４１によって印刷された画像において顕在化するため、印刷された画像をセンサー４２によって読み取れば、その要因を推定し、その要因による影響を除去または低減した状態で印刷を実行することが可能になる。例えば、センサー４２の読み取り結果により、印刷された画像が理想的な濃度よりも濃い状態で印刷されていることが判明した場合、画像データにおいて濃度を薄くすることで印刷品質を向上させることができる。
【００２４】
図２は、センサー４２の構造を模式的に示す図である。図２においては、センサー４２と印刷媒体Ｐとを模式的に示しており、副走査方向をｙ方向、印刷面に垂直な方向をｚ方向として示している。従って、主走査方向は、ｙ方向およびｚ方向に垂直な図面の奥行き方向である。本実施形態においては、主走査方向をｘ方向とも呼ぶ。
【００２５】
本実施形態にかかるセンサー４２は、図２に示すように、筐体４２ａを備えており、筐体４２ａによってセンサー４２の内部に空間が形成されている。筐体４２ａの内部には、エリアセンサー４２ｂとＬＥＤ４２ｃ，４２ｄとレンズ４２ｅとが備えられている。エリアセンサー４２ｂは、２次元的に配置されたセンサー素子を備えている。各センサー素子はＲＧＢ（Ｒ：レッド、Ｇ：グリーン、Ｂ：ブルー）の各色のフィルターを通して各色の明るさを読み取り、明るさを出力するセンサーである。
【００２６】
ＬＥＤ４２ｃ，４２ｄは、印刷媒体に光を照射する光源であり、本実施形態にかかるセンサー４２は、２カ所に設置されたＬＥＤ４２ｃ，４２ｄで印刷媒体を照明する構成となっている。また、本実施形態において、２個のＬＥＤ４２ｃ，４２ｄは、ｙ方向に沿って並べられており、エリアセンサー４２ｂの中央を通り、ｚ方向に平行な線から見て対称の位置にＬＥＤ４２ｃ，４２ｄが配置されている。
【００２７】
エリアセンサー４２ｂからみたｚ軸負方向側にはレンズ４２ｅが配置されており、ＬＥＤ４２ｃ，４２ｄから出力された後に印刷媒体Ｐで反射し、拡散した光はレンズ４２ｅを通ってエリアセンサー４２ｂのセンサー素子に結像する。従って、エリアセンサー４２ｂは、ＬＥＤ４２ｃ，４２ｄで照明された印刷媒体Ｐを読み取ることができる。図２においては、印刷媒体Ｐ上の読み取り範囲Ｙｓに照射される光の光路と、印刷媒体Ｐからレンズ４２ｅを通ってエリアセンサー４２ｂに達する光の光路との一部を一点鎖線の矢印で示している。
【００２８】
なお、本実施形態においてエリアセンサー４２ｂは、ｙ軸方向の読み取り範囲Ｙｓがｘ軸方向の読み取り範囲より長いエリアセンサーであり、略長方形の領域を読み取ることができる。なお、本実施形態においてｙ軸方向の読み取り範囲Ｙｓは４０ｍｍであり、ｘ軸方向の読み取り範囲は２０ｍｍである。むろん、エリアセンサー４２ｂの形状や大きさは一例であり、ｘ軸方向が長手方向であるエリアセンサー４２ｂが利用されるなど、種々の例が採用されてよい。
【００２９】
プロセッサー２０は、エリアセンサー４２ｂの各センサー素子で読み取られたＲＧＢの各色の明るさに基づいて、印刷媒体Ｐ上に印刷された画像を読み取ることができる。また、プロセッサー２０は、キャリッジ４０を主走査方向に移動させることができ、移動後のキャリッジ４０の位置を取得することができる。従って、プロセッサー２０は、センサー４２によって画像が読み取られた場合におけるキャリッジ４０の主走査方向の位置（センサー４２の主走査方向の位置と同等）を取得し、両者を対応づけることができる。
【００３０】
なお、本実施形態においてセンサー４２は、ＬＥＤ４２ｃ，４２ｄ（光源）と印刷媒体Ｐとの間に拡散板を備えていない。このため、ＬＥＤ４２ｃ，４２ｄから印刷媒体Ｐに向けて照射される光は、光路内で拡散板による拡散が行われることなく印刷媒体Ｐに到達する。また、印刷媒体Ｐに到達し、反射、拡散した光は、光路内で拡散板による拡散が行われることなくエリアセンサー４２ｂに到達する。従って、本実施形態にかかるセンサー４２において読み取りが行われる場合、印刷媒体Ｐから反射、拡散される光の強度は、ＬＥＤ４２ｃ，４２ｄと印刷媒体Ｐとの距離に応じて大きく変動する。
【００３１】
また、本実施形態における印刷媒体Ｐは、印刷が行われていない非印刷領域において比較的完全拡散反射に近い特性を有しているが、印刷媒体Ｐにインクが印刷された状態においては、その濃度が高いほど完全拡散反射と異なる特性となる。すなわち、直接反射成分が有意に現れる。従って、印刷領域に印刷された画像が一様であったとしても、当該画像の読み取り結果は、位置毎に変動し得る。
【００３２】
図３〜図６は、印刷媒体Ｐから反射、拡散する光の特性を示す図である。図３および図４は、印刷媒体Ｐの読み取り範囲に画像が印刷されていない状態（すなわち、非印刷領域である余白が読み取られた状態）における特性を示している。また、図５および図６は、印刷媒体Ｐの読み取り範囲に画像が印刷されている状態（すなわち、印刷領域が読み取られた状態）における特性を示している。また、図３および図５は、印刷媒体Ｐの読み取り範囲のＹ方向の端部における特性を示しており、図４および図６は、印刷媒体Ｐの読み取り範囲の中央部における特性を示している。
【００３３】
図３〜図６においては、ＬＥＤ４２ｃから印刷媒体Ｐに入力される入力光を太い実線の矢印で示しており、印刷媒体Ｐから出力される出力光を細い破線の矢印で示している。また、出力光を示す破線の矢印において、矢印の長さは、矢印が示す方向への出力光の光度を示している。
【００３４】
本実施形態においては、図３および図４に示すように、非印刷領域においてほぼ完全拡散反射が行われる。このため、出力光の矢印の先端に外接する曲線はほぼ円形になっている。ただし、図３と図４を比較すると、図３に示す端部の方が、図４に示す中央部よりもＬＥＤ４２ｃに近いため、端部の方が中央部よりも出力光の光度が高く、明るい反射光、拡散光が出力されることが分かる。光度の大きさの位置依存性は、印刷領域であっても同様であり、図５に示す端部の方が、図６に示す中央部よりもＬＥＤ４２ｃに近いため、端部の方が中央部よりも出力光の光度が高く、明るい反射光、拡散光が出力される。
【００３５】
さらに、図５および図４に示すように、印刷領域において完全拡散反射は行われず、直接反射成分が相対的に目立つ特性になっている。このため、印刷領域においては、ＬＥＤ４２ｃ，４２ｄから印刷媒体Ｐを経てエリアセンサー４２ｂに達する光の光路が直接反射の角度に近いほど顕著に明るい反射光、拡散光が読み取られ、当該角度と異なる光路と比較して明るさに顕著な差異が生じる。
【００３６】
以上のように、本実施形態においては、センサー４２で読み取りが行われる際に、読み取り範囲の位置に応じて明るい読み取り結果となる部分と、明るい読み取り結果にならない部分とが生じる。すなわち、センサー４２で読み取りが行われる際、仮に読み取り範囲が一様であっても、読み取り結果は一様にならず、位置依存性が生じる（位置によって異なる階調値として読み取られる）。また、位置による読み取り結果の差異は、非印刷領域よりも印刷領域においてより複雑になる。
【００３７】
図７は、後述するシェーディング補正を行っていない状態におけるセンサー４２の読み取り結果を示す図である。図７においては、縦軸を階調値、横軸を位置として示している。図７においてはセンサー４２の読み取り範囲からｘ方向のある位置を選択して示しているため、横軸はｙ方向の位置である。従って、この例においては、読み取り範囲のｙ方向の長さが４０ｍｍである。図７に示す階調値は、色毎の明るさに対応した値であり、本実施形態においては階調値が１６ｂｉｔで表現されているため、階調値の値域は０〜６５５３５である。
【００３８】
図７においては、印刷媒体に印刷がされていない非印刷領域を読み取った結果の例を一点鎖線、一様な黒のパッチ画像が印刷された印刷領域を読み取った結果の例を実線で示している。図７に示すように、非印刷領域、印刷領域ともに中央部（位置２０ｍｍ付近）よりも、端部（位置０ｍｍ付近、位置４０ｍｍ付近）の方が、階調値が大きく、明るい画像として読み取られている。
【００３９】
（１−１）シェーディング補正特性の取得：
本実施形態においては、以上のような読み取り結果の位置依存性を解消または低減した状態で読み取りを行うように構成されている。具体的には、プロセッサー２０は、センサー４２による読み取り結果に基づいてセンサー４２の出力をシェーディング補正する機能を実行する。この際、プロセッサー２０は、印刷領域に印刷されたパッチ画像を黒基準とし、非印刷領域を白基準として、黒基準および白基準の位置毎の特性に基づいてシェーディング補正を行う。そして、この際にプロセッサー２０は、黒基準および白基準の位置毎の特性が現れないようにシェーディング補正を行う。
【００４０】
本実施形態において、プロセッサー２０は、不揮発性メモリー３０に記録されたセンサー制御プログラムを実行可能である。センサー制御プログラムが実行されるとプロセッサー２０は、センサー制御部２２（図１参照）として機能し、シェーディング補正のための測定を実行し、当該測定が行われるとプロセッサー２０によってシェーディング補正を実行可能になる。
【００４１】
図８は、シェーディング補正特性取得処理を示すフローチャートである。シェーディング補正を行うために、プロセッサー２０は、図８に示すシェーディング補正特性取得処理を実行する。シェーディング補正特性取得処理は、少なくとも、印刷部４１の画像を補正するための読み取りをセンサー４２で実施する前に完了していれば良い。従って、印刷部４１で印刷を行う直前に行われても良いし、定期的に行われてもよい。また、プリンター１０でのメンテナンスの際（ヘッド交換タイミング等）に行われても良いし、プリンター１０における印刷条件が変更される際（印刷媒体の種類を変更するタイミング等）に行われても良く、種々の態様を採用可能である。
【００４２】
シェーディング補正特性取得処理が行われる前においては、センサー４２における読み取り範囲の全域に渡って一定濃度の黒パッチ画像が印刷された黒基準と、センサー４２における読み取り範囲の全域に渡ってインクが印刷されていない白基準とが用意される。なお、黒基準および白基準が印刷される印刷媒体は、印刷部４１で印刷が行われる印刷媒体であることが好ましい。また、黒基準および白基準は、読み取り範囲の全域に渡って一様になっているものが用意される。
【００４３】
黒基準はパッチ画像の印刷によって形成されるため、黒基準を印刷するプリンター１０においては、パッチ画像をムラなく一様に印刷できることが好ましい。このようなパッチ画像を印刷するための構成は、種々の構成を採用可能であり、例えば、ムラが生じないほど充分に高濃度（例えば、通常の印刷で使用される濃度よりも高濃度、印刷媒体上でインク量が飽和する濃度等）のパッチで黒基準を形成する構成等が挙げられる。他にも、黒基準となるパッチ画像をセンサー４２の読み取り範囲よりも広い範囲で形成し、複数回の読み取りを行うことによってパッチ画像のムラが平均化されるように構成されても良い。さらに、パッチ画像の読み取り結果に対して平滑化処理を行ってパッチ自体のムラを解消しても良い。むろん、調整済みのプリンター１０である標準機で予め黒基準の黒パッチ画像が印刷されていてもよい。
【００４４】
黒パッチ画像は、センサー４２の読み取り範囲の全域に渡って一定濃度のインクが印刷された結果、黒が表現されていればよく、本実施形態においてはＫインクの最大濃度（印刷媒体に印刷可能なインクの最大量）で黒パッチ画像が印刷される。
【００４５】
ここでは、単一の印刷媒体の別の位置に白基準（非印刷領域）と黒基準（印刷領域）が形成されている例を想定する。白基準と黒基準とが形成された印刷媒体が用意されると、利用者は、印刷媒体をプリンター１０にセットし、シェーディング補正特性取得処理を開始する。プロセッサー２０は、センサー制御部２２の機能により搬送機構６０およびキャリッジ４０を制御し、余白をセンサー４２の読取位置に配置する（ステップＳ１００）。すなわち、プロセッサー２０は、キャリッジ４０を制御して余白を読み取り可能な位置にセンサー４２を移動させる。また、搬送機構６０は、当該センサー４２の読み取り範囲に余白が配置されるように印刷媒体を搬送する。
【００４６】
次に、プロセッサー２０は、センサー制御部２２の機能により、白基準を測定する（ステップＳ１０５）。すなわち、プロセッサー２０は、センサー４２を制御し、ＬＥＤ４２ｃ，４２ｄを点灯させる。そして、プロセッサー２０は、エリアセンサー４２ｂが出力する信号に基づいて白基準の階調値を取得する。エリアセンサー４２ｂは、２次元的にセンサー素子が配置されたセンサーであり、白基準の読み取り結果はＷ（ｘ，ｙ）と表現される。すなわち、Ｗ（ｘ，ｙ）は、ｘ方向およびｙ方向に既定の長さの読み取り範囲を読み取った結果得られた階調値を示している。なお、ｘ方向の既定の長さは図示されていないが、ｙ方向の既定の長さは図２の示すＹｓである。
【００４７】
次に、プロセッサー２０は、センサー制御部２２の機能により搬送機構６０およびキャリッジ４０を制御し、黒パッチ画像をセンサー４２の読取位置に配置する（ステップＳ１１０）。すなわち、印刷媒体の黒パッチ画像は予め決められた位置に形成されており、プロセッサー２０は、キャリッジ４０を制御して黒パッチ画像を読み取り可能な位置にセンサー４２を移動させる。また、搬送機構６０は、当該センサー４２の読み取り範囲に黒パッチ画像が配置されるように印刷媒体を搬送する。むろん、センサー４２の移動または搬送機構６０による搬送の一方のみで黒基準を読み取り可能なのであれば、センサー４２の移動は省略されても良い。
【００４８】
次に、プロセッサー２０は、センサー制御部２２の機能により、黒基準を測定する（ステップＳ１１５）。すなわち、プロセッサー２０は、センサー４２を制御し、ＬＥＤ４２ｃ，４２ｄを点灯させる。そして、プロセッサー２０は、エリアセンサー４２ｂが出力する信号に基づいて黒基準の階調値を取得する。ここでは、取得された階調値をＢ（ｘ，ｙ）と表記する。ｘ、ｙの値域はＷ（ｘ，ｙ）と同等である。
【００４９】
白基準と黒基準が測定されると、プロセッサー２０は、測定結果を補正特性３０ａとして不揮発性メモリー３０に記録する（ステップＳ１２０）。白基準や黒基準は一様なパターンであるため、センサー４２による読み取り結果が読み取り対象の位置の影響を受けないのであれば、階調値は一定値（またはほぼ一定値）である。しかし、上述のようにセンサー４２で読み取りが行われると、エリアセンサー４２ｂと読み取り対象である白基準、黒基準の位置に応じて明るさが変化する。
【００５０】
従って、白基準の読み取り結果であるＷ（ｘ，ｙ）と黒基準の読み取り結果であるＢ（ｘ，ｙ）は、白基準及び黒基準の位置毎の特性を示しており、本実施形態においては、これらの測定結果を補正特性３０ａと呼ぶ。なお、本実施形態において、ｘ方向が主走査方向、ｙ方向が副走査方向であるため、白基準及び黒基準の位置毎の特性は、キャリッジの移動方向に沿った位置毎の特性およびキャリッジの移動方向に垂直な方向に沿った位置毎の特性である。従って、いずれの方向においても読み取り結果の差異を吸収するシェーディング補正を実行することができる。なお、補正特性３０ａが示す階調値Ｗ（ｘ，ｙ）のうち、ｘを一定値に固定し、ｙに対するＷをグラフにプロットすると、図７において一点鎖線で示すようなグラフとなる。補正特性３０ａが示す階調値Ｂ（ｘ，ｙ）のうち、ｘを上述の一定値に固定し、ｙに対するＢをグラフにプロットすると、図７において実線で示すようなグラフとなる。
【００５１】
（１−２）シェーディング補正：
次に、上述のようにして取得された補正特性３０ａによるシェーディング補正を説明する。本実施形態においてシェーディング補正は、黒基準と白基準との間の明るさの範囲を、センサーから出力される明るさの上限値と下限値との間の範囲に対応づける補正である。補正は、明るさの範囲の補正であれば良く、補正の単位は種々の単位とすることができる。すなわち、センサー４２で読み取られた読み取り対象の値について補正が行われれば良く、値は反射率であっても良いし、階調値であっても良いし、アナログデジタル変換される前のアナログ値であっても良い。
【００５２】
いずれにしても、シェーディング補正においては、白基準の読み取り結果が白、黒基準の読み取り結果が黒と見なされるように補正が行われる。具体的には、図７に示す例において、黒基準と白基準との間の明るさの範囲は実線と一点鎖線との間の範囲である。例えば、位置３５ｍｍの読み取り結果であれば、黒基準の明るさが階調値Ｌ1として読み取られ、白基準の明るさが階調値Ｌ2として読み取られる。
【００５３】
この場合、階調値Ｌ2が明るさの上限値に対応づけられ、階調値Ｌ1が明るさの下限値に対応づけられることによってシェーディング補正が行われる。本実施形態において、明るさの上限値は最大の明るさを示す値であり、明るさの下限値はパッチ画像の反射率に基づいて特定される。いずれにしても、センサー４２による白基準の読み取り結果である階調値Ｌ2は上限値である６５５３５であると見なされ、黒基準の読み取り結果である階調値Ｌ1は下限値Ｌ0であると見なされる。当該補正は、位置毎の特性に基づいて行われるため位置によって補正量が異なり、例えば、位置４０ｍｍの読み取り結果であれば、白基準の読み取り結果である階調値Ｌ4が上限値６５５３５であると見なされ、黒基準の読み取り結果である階調値Ｌ3が下限値Ｌ0であると見なされる。図７においては、破線の矢印によって階調値の対応関係が示されている。
【００５４】
この補正は、例えば、以下の式（１）によって実行可能である。
R(x,y) = { ( S(x,y) - B(x,y) ) / ( W(x,y) - B(x,y) ) }*(100-黒反射率) + 黒反射率
・・・・・（１）
ここで、R(x,y)はシェーディング補正後の位置（ｘ，ｙ）の出力を反射率で表現した値である。S(x,y)は、シェーディング補正対象の画像の読み取り結果としての階調値である。すなわち、ある位置（ｘ，ｙ）の読み取り結果は、当該位置（ｘ，ｙ）について測定済の補正特性３０ａである階調値Ｗ（ｘ，ｙ）および階調値Ｂ（ｘ，ｙ）に基づいて補正される。
【００５５】
また、黒反射率は、黒基準となる黒パッチ画像の反射率の測定値である。当該測定はセンサー４２で行われても良いし、測色機等で行われてもよい。いずれにしても、黒パッチ画像の明るさを直接的または間接的に示す値について位置依存性が無い状態で測定された測定値であれば良い。
【００５６】
本実施形態においては、式の第２項に黒反射率が加えられていることにより、シェーディング補正後の出力R(x,y)の下限値が黒反射率になるように設定されている。すなわち、本実施形態において黒基準は最大濃度の黒パッチ画像の印刷結果であるため、その明るさは０ではない。このように黒パッチ画像においては、小さい値であるものの反射や拡散があるため、本実施形態においては黒基準の明るさを０と見なさず、有限の値である黒反射率を有していると見なす。図７に示す例においては、黒反射率に相当する階調値が下限値Ｌ0である。
【００５７】
なお、黒反射率はパッチ画像の明るさを示す階調値として妥当な固定値が設定されていれば良く、例えば、反射率７％などの値が黒反射率である。また、上述の式において、シェーディング補正後の出力R(x,y)は反射率で表現されているが、むろん、階調値で表現されても良い。シェーディング補正において必要な単位で算出されるように構成されていて良い。
【００５８】
図９は、本実施形態における補正の効果を説明するための図である。図９においては、図７に示す例において、黒パッチ画像をセンサー４２で読み取り、シェーディング補正を行った結果を実線の曲線で示している。なお、横軸は図７と同様の位置を示し、縦軸は反射率である。
【００５９】
図９においては、リファレンスのために、ＬＥＤ４２ｃ，４２ｄを消灯した状態で読み取った結果を黒基準とした場合のシェーディング補正の結果を一点鎖線で示している。すなわち、一点鎖線で示すシェーディング補正の結果は、以下の式（２）で表現される。
RREF(x,y) = { ( S(x,y) - D(x,y) ) / ( W(x,y) - D(x,y) ) } * 100    ・・・（２）
ここで、RREF(x,y)はシェーディング補正後の位置（ｘ，ｙ）の出力を反射率で表現した値である。S(x,y)、W(x、y)は上述の式（１）と同様であり、D(x,y)はＬＥＤ４２ｃ，４２ｄを消灯した場合の読み取り結果である。
【００６０】
ＬＥＤ４２ｃ，４２ｄを消灯した場合の読み取り結果に位置依存性は現れず、この場合に黒基準は位置によらず明るさが一定（例えば明るさ０）であると見なされていることになる。しかし、このような黒基準によってシェーディング補正の補正特性が決められた状態で、印刷領域が読み取られると、読み取り結果の位置依存性を吸収することができない。この結果、式（２）に示すような補正（黒基準の位置依存性を考慮しない補正）が行われると、図９に一点鎖線で示すように反射率の位置依存性が現れてしまう。
【００６１】
しかし、式（１）でシェーディング補正を行う場合、黒基準の位置依存性が考慮されている。従って、図９に実線で示すように、位置依存性がほとんど現れない状態で反射率を取得することができる。以上のようなシェーディング補正によれば、パッチ画像を黒基準とした場合において白基準や黒基準の読み取り結果が位置によって一様でなかったとしても、位置による読み取り結果の差異を吸収するシェーディング補正を実行することができる。従って、正確にシェーディング補正を行うことが可能である。
【００６２】
（１−３）印刷品質を改善する補正：
次に、センサー４２の読み取りによって印刷品質を改善した状況で印刷を行う処理を詳細に説明する。図１０は、印刷対象の画像を印刷する前に印刷品質を悪化させる要因による影響を除去または低減した状態で印刷を実行する際の印刷制御処理のフローチャートである。本実施形態においては、印刷品質が悪化し得る位置を顕在化させる調整パターンをセンサー４２で読み取り、当該要因による影響を除去または低減させる。
【００６３】
このためにプロセッサー２０は、不揮発性メモリー３０に記録された印刷制御プログラムを実行可能である。印刷制御プログラムが実行されるとプロセッサー２０は、印刷制御部２１（図１参照）として機能し、調整パターンの読み取りと、読み取り結果に基づいた補正を行った状態での印刷を実行可能になる。なお、調整パターンは、印刷部４１における画像の補正を行うための基準である。黒基準、白基準はシェーディング補正を行うための基準であり、ここでいう調整パターンではない。
【００６４】
印刷制御処理が開始されるとプロセッサー２０は、調整パターンを印刷する（ステップＳ２００）。調整パターンは、印刷品質を悪化させる要因に応じて種々のパターンが用意されて良い。ここでは、印刷部４１においてｙ方向の印刷濃度ムラを発生させる要因（例えば、吐出ノズルの位置や吐出方向のずれ等）が発生しており、この結果、特定の位置において濃度が理想の濃度からずれるような印刷品質の悪化を改善するための調整パターンを例に説明を行う。
【００６５】
このような調整パターンは、例えば、濃度が一定のベタパターンによって構成される。従って、この例であれば、プロセッサー２０は、印刷部４１および搬送機構６０を制御し、印刷媒体に濃度が一定のベタパターンを予め決められた印刷位置に印刷させる。印刷部４１において印刷濃度ムラを発生させる要因が発生していなければ、印刷媒体上に濃度が一定のベタパターンが印刷されるはずである。
【００６６】
しかし、ｙ方向の印刷濃度ムラを発生させる要因が発生していると、ｙ方向に印刷濃度ムラが発生する。図１１は、印刷濃度ムラが発生している調整パターンを模式的に示している。図１１においては、センサー４２の読み取り範囲を矩形で示しており、本例においては、当該読み取り範囲に含まれる調整パターン上でｙ方向（副走査方向）に濃度ムラが生じていることが模式的に示されている。すなわち、図１１において、白で表現された部分は、調整パターンとして予定された濃度で印刷された部分であり、グレーから黒で着色された部分は調整パターンとして予定された濃度よりも濃い濃度に印刷された部分である。
【００６７】
濃度が一定のベタパターンとして印刷されたはずの調整パターンにおいて、図１１に示すような濃度ムラが生じている場合、印刷部４１において印刷品質を悪化させる要因が発生している。印刷された調整パターンにおいて濃度ムラがなければ印刷部４１において印刷品質を悪化させる要因が発生していない。
【００６８】
いずれにしても、印刷部４１において印刷品質を悪化させる要因が発生しているか否かを確認するため、プロセッサー２０は、印刷制御部２１の機能により、調整パターンを読み取る（ステップＳ２０５）。すなわち、プロセッサー２０は、印刷制御部２１の機能により、センサー４２を制御して調整パターンを読み取る。この状態においては、シェーディング補正が行われていないため、読み取り結果は、例えば、図１２に示すような状態となる。すなわち、センサー４２においては、読み取り範囲の中央部（図１２に示す位置２０ｍｍ付近）において明るさが相対的に低く、端部（図１２に示す位置０，４０ｍｍ付近）において明るさが相対的に高い読み取り結果が得られる。従って、中央部において図１１に対応した濃度の低下が読み取られている一方、中央部が暗く端部が明るくなり、調整パターンにおいて一様なベタパターンとなっている部分においても濃度差が存在する状態で読み取られる。
【００６９】
そこで、プロセッサー２０は、印刷制御部２１の機能により、位置毎にシェーディング補正を行う（ステップＳ２１０）。すなわち、プロセッサー２０は、不揮発性メモリー３０に記録された補正特性３０ａを参照し、黒基準および白基準の位置毎の階調値Ｂ（ｘ，ｙ）および階調値Ｗ（ｘ，ｙ）を取得する。そして、ステップＳ２０５において読み取った階調値をＳ（ｘ，ｙ）とし、式（１）に基づいて、シェーディング補正後の出力Ｒ（ｘ，ｙ）を取得する。
【００７０】
この結果、図１３に示すような反射率が得られる。すなわち、センサー４２で読み取ったことに起因する読み取り結果の変動は解消され、調整パターンにおいて一様な部分は一様な反射率、一様な部分より暗い部分は相対的に小さい反射率としてシェーディング補正結果が得られる。
【００７１】
次に、プロセッサー２０は、印刷制御部２１の機能により、画像データを取得する（ステップＳ２１５）。すなわち、プロセッサー２０は、記憶媒体インターフェース５０を制御し、記憶媒体５０ａに記憶された画像データから、印刷対象の画像を示す画像データを取得する。印刷対象の画像は種々の態様で指定されて良く、例えば、利用者が、プリンター１０が備える図示しない入力部を操作して選択するなどの構成が挙げられる。
【００７２】
次に、プロセッサー２０は、印刷制御部２１の機能により、画像データを位置毎に補正する（ステップＳ２２０）。すなわち、シェーディング補正後の出力を参照すれば、印刷部４１における印刷品質の悪化を解消または低減するための補正法を特定可能である。例えば、図１３に示す例であれば、反射率が本来の値からずれる部分（図１３であれば範囲Ｚ）と、反射率が本来の値であると推定される部分（範囲Ｚ以外の部分）とが特定された状態となる。そこで、プロセッサー２０は、反射率が一定の部分に基づいて反射率の本来の値Ｒ'を特定する。そして、プロセッサー２０は、位置（ｘ，ｙ）に印刷される画素の反射率がＲ'／Ｒ（ｘ，ｙ）倍（反射率が本来の値より大きくなるようにずれる場合にはＲ（ｘ，ｙ）／Ｒ'倍）となるように画像データを補正する。この結果、印刷品質の悪化を解消または低減する補正を行うことができる。
【００７３】
なお、センサー４２において読み取った位置（ｘ，ｙ）と、当該位置に印刷される画像データとの対応関係は、例えば、印刷した調整パターンに基づいて特定可能である。すなわち、プロセッサー２０は、ステップＳ２００において調整パターンを示す画像データに基づいて、予め決められた印刷位置に調整パターンを印刷する。従って、プロセッサー２０は、調整パターンを示す画像データの座標と各座標の画像が印刷された印刷位置とを対応づけることができる。ステップＳ２０５においてセンサー４２は、既知の印刷位置に印刷された調整パターンを読み取るため、センサー４２において読み取った位置（ｘ，ｙ）と印刷位置との対応関係は既知である。
【００７４】
プロセッサー２０は、任意の画像データに基づいて画像を印刷させる際に、当該画像の印刷位置を決定して印刷を行うため、当該印刷位置に基づいて、センサー４２において読み取った位置（ｘ，ｙ）と、当該位置に印刷される画像データとを対応づけることができる。従って、プロセッサー２０は、センサー４２で読み取られた位置（ｘ、ｙ）に対応する印刷位置に印刷される画素を、シェーディング補正の特性に基づいて決められた係数（Ｒ'／Ｒ（ｘ，ｙ））によって補正することで、印刷品質を悪化させる要因を解消または低減するように補正することができる。
【００７５】
なお、画像データを補正する際には、画像データが示す階調値にＲ'／Ｒ（ｘ，ｙ）を乗じても良いし、階調値を反射率に変換してＲ'／Ｒ（ｘ，ｙ）を乗じ、その後階調値に再変換しても良く、種々の構成を採用可能である。むろん、画像データの補正は、ＲＧＢの各色の段階で実施されても良いし、ＣＭＹＫに色変換された後に実施されても良く、種々の構成を採用可能である。さらに、本実施系形態において、センサー４２の読み取り結果における位置依存性は主走査方向のどの位置であっても共通の特性であり、印刷品質が悪化する要因も主走査方向のどの位置であっても共通の特性である。むろん、センサー４２の主走査方向の位置によって特性が異なり得るのであれば、主走査方向の位置毎に読み取りが行われた結果に基づいて補正が行われてもよい。
【００７６】
次に、プロセッサー２０は、印刷制御部２１の機能により、印刷データを生成する（ステップＳ２３０）。すなわち、プロセッサー２０は、画像データに基づいて各種の画像処理を実行し、画像データが示す画像を印刷するための印刷データを生成する。画像処理は、各種の処理であって良く、例えば、印刷サイズ及び印刷解像度に合致した画素数となるように画素数の調整を行う処理、予め定義された色変換テーブル３０ｂに基づいてＲＧＢ色空間の色をＣＭＹＫ色空間の色に変換する色変換処理、ＣＭＹＫの階調値で表現された画素の色に基づいて画素毎のインク滴の吐出の有無を示すデータを生成する処理等が挙げられる。
【００７７】
印刷データが生成されるとプロセッサー２０は、印刷制御部２１の機能により、印刷部４１に印刷データを転送する（ステップＳ２３５）。すなわち、印刷部４１においては、印刷データが示す画像を印刷する。以上の構成によれば、調整パターンをセンサー４２で読み取った結果に基づいて明らかになった印刷部４１における印刷品質の悪化要因を、解消または低減した状態で画像を印刷することができる。また、調整パターンをセンサー４２で読み取った出力はシェーディング補正されているため、パッチ画像の位置の特性による影響を受けない状態で読み取りが行われる。このため、印刷部４１における印刷品質の悪化を正確に特定し、補正することができる。
【００７８】
（２）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、画像処理装置はプリンター以外の機器、例えばスキャナーに組み込まれても良いし、プリンターと他の機能とを備える装置に組み込まれても良い。さらに、以上の実施形態のようにパッチ画像によって黒基準を形成し、黒基準の位置毎の特性に基づいてシェーディング補正を行う手法は、プログラムの発明、方法の発明や読取データの生成方法の発明としても実現可能である。
【００７９】
また請求項に記載された機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、上述の実施形態は一例であり、一部の構成が省略されたり、他の構成が追加されたり、置換されたりする実施形態が採用され得る。
【００８０】
センサーは、印刷媒体に対して画像が印刷された領域である印刷領域および印刷媒体の余白である非印刷領域を読み取ることができればよい。すなわち、センサーの読み取り結果に応じて位置毎のシェーディング補正を行うことができるように構成されていれば良い。従って、センサーは、補正対象となる位置を含む領域の読み取りを行うことができればよく、上述の実施形態のように移動可能であっても良いし、補正対象となる位置が視野に含まれるように固定されていても良いし、複数のセンサーによって補正対象となる位置をカバーしても良い。また、センサーを移動させるための構成としても種々の構成を採用可能であり、印刷部のキャリッジにセンサーが搭載される構成以外にも種々の構成を採用可能である。
【００８１】
印刷媒体は、記録材（インクやトナー等）が記録されていない場合に最も明るく、記録材の濃度（記録材の記録量に相当）の増加によって暗くなる媒体であれば良く、印刷用紙以外にも種々の媒体が利用されて良い。また、印刷媒体の色も白に限定されず、透明や各種の色であって良い（ただし、この場合であっても記録材が記録されていない状態は白基準と見なされる）。
【００８２】
印刷領域は、画像が印刷された領域であり、非印刷領域は画像が印刷されていない領域である。従って、非印刷領域は、印刷媒体上で画像を印刷可能な領域であるが印刷されていない状態であっても良いし、印刷媒体上で画像を印刷できない領域（キャリッジが移動できない領域）であっても良い。
【００８３】
また、センサーは、種々の態様であってよく、エリアセンサーを備える構成以外にも種々の構成が採用可能である。例えば、ラインセンサーであっても良く、この場合、センサーと印刷媒体とが相対的に移動することによって印刷領域および非印刷領域が読み取られる構成であっても良い。
【００８４】
制御部は、センサーによる読み取り結果に基づいてセンサーの出力をシェーディング補正する機能を実行可能であり、黒基準および前記白基準の位置毎の特性に基づいて当該シェーディング補正を実行可能であれば良い。すなわち、黒基準と白基準とをセンサーで読み取った場合、黒基準と白基準とが均一であったとしても、読み取り結果に位置依存性が発生し得る。
【００８５】
そこで、制御部が、当該位置依存性の影響を除去または低減するように、シェーディング補正の特性を位置毎に取得することができればよい。なお、シェーディング補正によって補正される特性は、センサーに起因する特性である。すなわち、黒基準と白基準とが均一なパターンであったとしても、センサーが備える光源によって黒基準や白基準が照射された場合の光量や光の角度、各基準からの光の反射量、レンズやセンサー素子からの距離、光源からの距離等が黒基準や白基準の位置毎に異なり得る。
【００８６】
そこで、制御部は、このようなセンサーに起因する読み取り結果の位置依存性の影響を除去または低減するようにシェーディング補正の補正特性を取得する。なお、印刷部においても、例えば、ノズルの配置の製造誤差等によって位置依存性のある誤差が生じ、同一の画像による印刷結果が位置毎に異なり得る。しかし、シェーディング補正においては、当該特性は除去または低減されない。すなわち、印刷部に起因する画像の誤差は、センサーによる読み取り結果に基づいて補正される。
【００８７】
黒基準および白基準の位置毎の特性は、センサーの読み取り結果として顕在化し得る位置毎の特徴であれば良い。従って、例えば、センサーが備える光源によって黒基準や白基準が照射された場合の光量や光の角度、各基準からの光の反射量、レンズやセンサー素子からの距離、光源からの距離等が黒基準や白基準の位置毎に異なる場合に、これらの光量等によって生じる読み取り結果の差異が特性となり得る。このため、これらの特性は、黒基準や白基準における位置毎の反射特性、位置毎の光学特性（光路の距離等）のいずれかであっても良いし、双方であっても良い。
【００８８】
特性の評価は種々の態様で行われて良い。従って、例えば、上述の実施形態のように、読み取り結果としての階調値が位置毎に取得されることで位置毎の特性が取得されても良いし、黒基準や白基準の読み取り結果の統計値（例えば、平均値や中央値等）からの差分が位置毎に取得されることで位置毎の特性が取得されても良い。なお、センサーが移動可能であり、センサーの位置によって黒基準や白基準の読み取り結果の位置依存性が変化するのであれば、センサーの移動後の各位置と、黒基準および白基準の位置毎の特性とが対応づけられて記録されても良い。むろん、センサーと印刷媒体との位置関係が複数の方向で変わり得る場合（主走査と副走査とが行われる場合）、複数の方向について印刷媒体とセンサーとの相対的な位置関係が特定され、各位置関係について黒基準および白基準の位置毎の特性が特定されて良い。
【００８９】
印刷領域に印刷されたパッチ画像は黒基準と見なすことができるパッチ画像であれば良い。従って、パッチ画像は黒基準となる限り、種々の画像であって良いが、センサーによる読み取り範囲より大きいパッチ画像であれば、読み取り範囲内の黒基準の読み取りが容易になり好ましい。また、上述の実施形態においては、最大濃度で一定濃度の黒パッチ画像を印刷することによって黒基準としていたが、むろん、シェーディング補正において低明度側の補正の基準となる限り、最大濃度よりも少ない濃度で印刷されたパッチ画像が黒基準とされても良い。また、黒基準となるパッチ画像を印刷するための記録材の色は限定されず、黒のみで印刷されても良いし、有彩色の記録材の混色（例えば、シアン、マゼンタ、イエローの混色）でパッチ画像が印刷されても良い。
【００９０】
黒基準となるパッチ画像は、印刷媒体に印刷されたパッチ画像であり、当該パッチ画像に基づいてシェーディング補正が行われるため、当該パッチ画像は、位置依存性のない一様な印刷の結果であることが好ましい。従って、印刷部でパッチ画像が印刷されるのであれば、印刷部において必要な補正（バンディング補正等）は予め行われているか、または、補正の必要がない標準機等で印刷されることが好ましい。むろん、黒基準のとなるパッチ画像は、センサーを備えるプリンター以外のプリンターで印刷されたパッチ画像であっても良い。
【００９１】
なお、制御部は、各種の処理を実行可能な装置であれば良く、単一のチップで構成されていても良いし、複数のチップで構成されていても良い。また、制御部は、上述の実施形態のように、ＣＰＵ，ＲＡＭ等を備えている構成に限定されない。例えば、ＣＰＵに変えて、ＡＳＩＣを用いたり、ＣＰＵとＡＳＩＣとの協働としたりしても良い。
【００９２】
印刷部は、印刷領域に画像を印刷させることができればよい。従って、印刷方式は、上述のようなインクジェット方式に限定されず、電子写真方式など、各種の印刷方式が採用されてよい。調整パターンは、印刷部による印刷の特性、例えば、理想の印刷結果からの誤差を位置毎に可能な特性を明らかにするためのパターンであり、種々の調整パターンを採用可能である。調整パターンは、補正の種類に応じたパターンであっても良いし、補正対象の濃度に応じたパターンであっても良い。いずれにしても、印刷部における印刷の特性が明らかになるような調整パターンが印刷部によって印刷されれば良い。
【００９３】
印刷部における印刷の特性を補正する際には、シェーディング補正後の出力に基づいて、印刷部で印刷される画像を補正することができればよい。すなわち、シェーディング補正が行われた状態で調整パターンの読み取りが行われると、その出力においては、センサーに起因する読み取り結果の位置依存性の影響が除去または低減されている。従って、シェーディング補正後の出力において、調整パターンの読み取り結果が予想される結果と異なる場合、印刷部における印刷に誤差が生じていると見なすことができる。そこで、制御部が印刷される画像を補正すれば当該誤差を除去または低減することができる。
【００９４】
なお、印刷される画像の補正は、上述の実施形態のように画像データが補正されることで実現されても良いし、他の補正によって実現されても良い。他の補正としては、例えば、印刷ヘッドに与える電圧や信号波形等の補正であっても良いし、印刷媒体の搬送装置における搬送量の補正であっても良いし、各種機構の補正（部品の向きの調整等）であっても良く、種々の補正が想定される。
【００９５】
さらに、印刷部４１によって印刷される調整パターンは１個に限定されない。すなわち、調整パターンは、印刷部４１における印刷品質を悪化させる要因毎に印刷されても良いし、単一の要因について複数個印刷されても良い。後者としては、例えば、プロセッサー２０が、印刷部４１を制御し、濃度が異なる複数の調整パターンを印刷させる構成を採用可能である。プロセッサー２０は、さらに、センサー４２を制御して複数の調整パターンのそれぞれを読み取って、その出力に対してシェーディング補正を行う。そして、プロセッサー２０は、印刷部４１を制御し、シェーディング補正後の出力のそれぞれに基づいて、調整パターンの濃度に対応した補正が行われた画像を印刷させる。
【００９６】
より具体的には、上述の図１０に示す印刷制御処理のステップＳ２００において、プロセッサー２０が、印刷部４１を制御して複数の調整パターンを印刷させる。例えば、上述の実施形態においては、ある濃度のベタパターンを調整パターンとして印刷したが、異なる濃度のベタパターンを調整パターンとし、複数個印刷する。
【００９７】
そして、ステップＳ２０５において、プロセッサー２０が、各調整パターンを読み取る。図１４は、調整パターンが３個の場合の読み取り結果の例である。また、プロセッサー２０は、ステップＳ２１０において、位置毎にシェーディング補正を行う。この結果、例えば、図１５に示すように、調整パターンが３個である場合、反射率が一定の部分の反射率がＲ'1、Ｒ'2、Ｒ'3、位置毎の反射率がＲ1（ｘ，ｙ）、Ｒ2（ｘ，ｙ）、Ｒ3（ｘ，ｙ）などと特定される。
【００９８】
従って、プロセッサー２０は、ステップＳ２２０において補正を行う際に、補正前の画像データの階調値が示す反射率に近い特性に基づいて補正を行うことで、より正確に補正を行うことができる。例えば、階調値が示す反射率がＲ'1に近い場合、画素の反射率がＲ'1／Ｒ1（ｘ，ｙ）倍となるように補正が行われる。むろん、反射率Ｒ'1、Ｒ'2、Ｒ'3の間の反射率については、補間が行われてもよい。
【００９９】
さらに、上述の実施形態において、センサー４２は、異なる位置に設置された少なくとも２カ所の光源を備えるが、むろん、センサー４２の構成はこの例に限定されない。例えば、光源の数は１個であっても良いし、３個以上であっても良い。また、光源の位置は、レンズ４２ｅの光軸に対して対称の位置に配置される構成に限定されない。
【符号の説明】
【０１００】
１０…プリンター、２０…プロセッサー、２１…印刷制御部、２２…センサー制御部、３０…不揮発性メモリー、３０ａ…補正特性、３０ｂ…色変換テーブル、４０…キャリッジ、４１…印刷部、４２…センサー、４２ａ…筐体、４２ｂ…エリアセンサー、４２ｃ…ＬＥＤ、４２ｄ…ＬＥＤ、４２ｅ…レンズ、５０…記憶媒体インターフェース、５０ａ…記憶媒体、６０…搬送機構
【図１】
2019149667.tif 000003
【図２】
2019149667.tif 000004
【図３】
2019149667.tif 000005
【図４】
2019149667.tif 000006
【図５】
2019149667.tif 000007
【図６】
2019149667.tif 000008
【図７】
2019149667.tif 000009
【図８】
2019149667.tif 000010
【図９】
2019149667.tif 000011
【図１０】
2019149667.tif 000012
【図１１】
2019149667.tif 000013
【図１２】
2019149667.tif 000014
【図１３】
2019149667.tif 000015
【図１４】
2019149667.tif 000016
【図１５】
2019149667.tif 000017