(57)【要約】【課題】印刷媒体にコックリング検出用パターンを印刷することなく、コックリングの有無を検出可能な技術を提供する。【解決手段】印刷媒体を照明する光源と、前記印刷媒体を読み取るセンサーと、前記光源と前記センサーとを制御する制御部と、を備え、前記制御部は、前記印刷媒体の判定領域における前記センサーの検出値の変化に基づいて前記判定領域におけるコックリングの有無を判定する画像処理装置を構成する。【選択図】図１
2019206090.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を照明する光源と、
前記印刷媒体を読み取るセンサーと、
前記光源と前記センサーとを制御する制御部と、
を備え、
前記制御部は、
前記印刷媒体の判定領域における前記センサーの検出値の変化に基づいて前記判定領域におけるコックリングの有無を判定する、
画像処理装置。
【請求項２】
前記センサーの検出値は、前記センサーが読み取った階調値もしくは該階調値を変換することで得られる反射率のいずれかであり、
前記センサーの検出値の変化は、前記印刷媒体がコックリングしていない場合に想定される検出値からの変化である、
請求項１に記載の画像処理装置。
【請求項３】
前記印刷媒体の白基準とみなされる検出値を含む既定範囲の下限値を閾値とし、
前記制御部は、前記センサーの検出値が前記閾値以下である場合にコックリング有と判定する、
請求項２に記載の画像処理装置。
【請求項４】
前記印刷媒体の白基準と見なされる検出値は、前記印刷媒体が未印刷で且つコックリングしていない領域を読み取った前記センサーの検出値である、
請求項２に記載の画像処理装置。
【請求項５】
前記印刷媒体の白基準と見なされる検出値は、複数の前記光源を点灯させた状態での前記センサーの検出値である、
請求項３または請求項４に記載の画像処理装置。
【請求項６】
前記制御部は、前記判定領域における前記センサーの検出値の変化が基準以上に急である場合にコックリング有と判定する、
請求項１に記載の画像処理装置。
【請求項７】
前記制御部は、前記判定領域における前記センサーの検出値が第一の範囲から第二の範囲に低下した後、再び前記第一の範囲に戻る場合にコックリング有と判定する、
請求項１に記載の画像処理装置。
【請求項８】
前記制御部は、１個の前記光源を点灯させた状態で前記センサーに前記印刷媒体を読み取らせる、
請求項１〜請求項７のいずれかに記載の画像処理装置。
【請求項９】
互いに異なる位置から前記判定領域を照明するＮ個（Ｎは２以上の整数）の前記光源を備え、
前記制御部は、Ｎ個の前記光源のうちのＮ個以下の前記光源を１個ずつ点灯させて前記センサーに前記印刷媒体を読み取らせコックリングの有無を判定する、
請求項１〜請求項８のいずれかに記載の画像処理装置。
【請求項１０】
複数の前記光源のうちの少なくとも２個は、対向する位置に備えられている、
請求項１〜請求項９のいずれかに記載の画像処理装置。
【請求項１１】
前記制御部は、前記印刷媒体の主走査方向における複数の前記判定領域のそれぞれにおいてコックリングの有無を判定する、
請求項１〜請求項１０のいずれかに記載の画像処理装置。
【請求項１２】
光源に照明された印刷媒体を読み取ったセンサーの検出値を取得し、
前記印刷媒体の判定領域における前記センサーの検出値の変化に基づいて前記判定領域におけるコックリングの有無を判定する、
ことを含むコックリング判定方法。
【請求項１３】
光源に照明された印刷媒体を読み取ったセンサーの検出値を複数取得する取得部と、
前記センサーの検出値に基づいて、前記印刷媒体におけるコックリングの有無を学習する学習部と、
を備える機械学習装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、コックリング判定方法、機械学習装置に関する。
【背景技術】
【０００２】
従来、コックリング（印刷媒体が波打った状態であること）検出機能を有するプリンターが知られている。特許文献１には、印刷媒体にコックリング検出用パターンを印刷し、ＬＥＤで照明した当該印刷媒体からの反射光をフォトトランジスタで受光し、当該フォトトランジスタの出力値に応じてフォトトランジスタと印刷媒体との距離（コックリングにより浮いた高さ）を検出することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１９７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし従来の場合、コックリングの高さを検出するために、印刷媒体のコックリングが生じやすい位置に予めコックリング検出用パターンを印刷する工程と、当該位置に印刷されたコックリング検出用パターンを読み取る工程が少なくとも必要であった。
本発明は、印刷媒体にコックリング検出用パターンを印刷することなく、コックリングの有無を判定可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための画像処理装置は、印刷媒体を照明する光源と、印刷媒体を読み取るセンサーと、光源とセンサーとを制御する制御部と、を備え、制御部は、印刷媒体の判定領域におけるセンサーの検出値の変化に基づいて判定領域におけるコックリングの有無を判定する。
すなわち、センサーは光源によって照明された印刷媒体の判定領域を読み取り、制御部は、印刷媒体の判定領域におけるセンサーの検出値の変化に基づいてコックリングの有無を判定する。判定領域においてコックリングが発生している場合、影が生じる（明るさに差が生じる）。制御部は、センサーの検出値の変化によって影が生じていることを検出することができる。制御部は、影が生じている場合、判定領域においてコックリング有と判定し、影が生じていない場合、判定領域においてコックリング無と判定する。コックリングによる影を検出するために、印刷媒体の判定領域に検出用パターンが印刷されている必要はない。したがって本構成によれば、印刷媒体に検出用パターンを印刷することなく、コックリングの有無を判定可能である。
【０００６】
さらに、センサーの検出値は、センサーが読み取った階調値もしくは該階調値を変換することで得られる反射率のいずれかであり、センサーの検出値の変化は、印刷媒体がコックリングしていない場合に想定される検出値からの変化である構成であってもよい。
この構成によれば、コックリングしていない印刷媒体を読み取った場合に想定されるセンサーの検出値と比較して、センサーの検出値が変化している場合に、コックリング有と判定することができる。
【０００７】
さらに、印刷媒体の白基準とみなされる検出値を含む既定範囲の下限値を閾値とし、制御部は、センサーの検出値が閾値以下である場合にコックリング有と判定する構成であってもよい。
すなわち、印刷媒体がコックリングしていない場合に想定される検出値の範囲を印刷媒体の白基準とみなされる検出値を含む既定範囲とし、当該既定範囲の下限値を閾値とする。制御部は、センサーの検出値が閾値以下である場合、当該既定範囲と比較して暗い、すなわち影が生じているとみなし、コックリング有と判定することができる。
【０００８】
さらに、印刷媒体の白基準と見なされる検出値は、印刷媒体が未印刷で且つコックリングしていない領域を読み取ったセンサーの検出値である構成であってもよい。
この構成によれば、白基準と見なされる検出値を正確に取得することができる。その結果、当該白基準と見なされる検出値に基づいて、コックリング判定を精度良く実施することができる。
【０００９】
さらに、印刷媒体の白基準と見なされる検出値は、複数の光源を点灯させた状態でのセンサーの検出値である構成であってもよい。
この構成によれば、単数の光源を点灯させた状態でセンサーが読み取りを行う場合と比較して、光量ムラや印刷媒体の微細な凹凸等の影響を受けにくい状態で、印刷媒体の白基準と見なす検出値を取得することができる。
【００１０】
さらに、制御部は、判定領域におけるセンサーの検出値の変化が基準以上に急である場合にコックリング有と判定する構成であってもよい。
判定領域内の第一の位置における検出値と判定領域内の第二の位置における検出値とが異なっている場合、すなわちいずれか一方が他方に比べて暗い場合、印刷媒体に影が生じているとみなすことができる。本構成の場合、判定領域内の検出値の位置的な変化の程度に応じてコックリングの有無を判定することができる。
【００１１】
さらに、制御部は、判定領域におけるセンサーの検出値が第一の範囲から第二の範囲に低下した後、再び第一の範囲に戻る場合にコックリング有と判定する構成であってもよい。
この構成によれば、判定領域において明るい領域と明るい領域の間に暗い領域が存在する場合、判定領域において凹または凸のコックリング有と判定することができる。
【００１２】
さらに、制御部は、１個の光源を点灯させた状態でセンサーに印刷媒体を読み取らせる構成であってもよい。
１方向から印刷媒体を照明することにより、仮にコックリングが発生している場合に影を生じやすくすることができる。そのような状態でセンサーに印刷媒体を読み取らせることにより、コックリングを検出しやすくすることができる。
【００１３】
さらに、互いに異なる位置から判定領域を照明するＮ個（Ｎは２以上の整数）の光源を備え、制御部は、Ｎ個の光源のうちのＮ個以下の光源を１個ずつ点灯させてセンサーに印刷媒体を読み取らせコックリングの有無を判定する構成であってもよい。
すなわち、Ｎ個の光源のうち少なくとも２個の光源を１個ずつ点灯させた状態で印刷媒体をセンサーに読み取らせ、それぞれの状態での読み取り結果（センサーの検出値）に基づいてコックリングの有無を判定する。この構成によれば、異なる方向に波打つコックリングを検出することができる。なお、Ｎ個の光源の全てをコックリング判定に必ずしも使用しなくてよい。
【００１４】
さらに、複数の光源のうちの少なくとも２個は、対向する位置に備えられている構成であってもよい。
この構成によれば、例えば、白基準と見なされる検出値を取得する場合に光量ムラや印刷媒体の微細な凹凸の影響を受けにくくすることができる。
【００１５】
さらに、制御部は、印刷媒体の主走査方向における複数の判定領域のそれぞれにおいてコックリングの有無を判定する構成であってもよい。
この構成によれば、印刷媒体の主走査方向における複数箇所についてコックリングの判定を行うことができる。したがってコックリングの検出漏れの可能性を低減することができる。
【００１６】
上記目的を達成するためのコックリング判定方法は、光源に照明された印刷媒体を読み取ったセンサーの検出値を取得し、印刷媒体の判定領域におけるセンサーの検出値の変化に基づいて判定領域におけるコックリングの有無を判定する、ことを含む。
この方法によれば、センサーの検出値の変化によって判定領域に影が生じていることを検出することができる。そして、影が生じている場合、判定領域においてコックリング有と判定し、影が生じていない場合、判定領域においてコックリング無と判定することができる。コックリングによる影を検出するために、印刷媒体の判定領域に検出用パターンが印刷されている必要はない。したがってこの方法によれば、印刷媒体に検出用パターンを印刷することなく、コックリングの有無を判定可能である。
【００１７】
上記目的を達成するための機械学習装置は、光源に照明された印刷媒体を読み取ったセンサーの検出値を複数取得する取得部と、センサーの検出値に基づいて、印刷媒体におけるコックリングの有無を学習する学習部と、を備える。
この機械学習装置によって最適化されたニューラルネットワークモデルを用いて、印刷媒体におけるコックリングの有無を判定することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態にかかるプリンターのブロック図である。
【図２】センサーユニットの構造を示す図である。
【図３】コックリング判定処理のフローチャートである。
【図４】判定領域を示す図である。
【図５】コックリングの例を示す図である。
【図６】反射率を示すグラフである。
【図７】コックリングの例を示す図である。
【図８】反射率を示すグラフである。
【図９】反射率を示すグラフである。
【図１０】コックリングの例を示す図である。
【図１１】反射率を示すグラフである。
【図１２】コックリングの例を示す図である。
【図１３】反射率を示すグラフである。
【図１４】モデルの例を示す図である。
【発明を実施するための形態】
【００１９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）第１実施形態：
（１−１）プリンターの構成：
（１−２）白基準および黒基準の測定：
（１−３）コックリング判定処理：
（１−４）判定例：
（２）他の実施形態：
【００２０】
（１）第１実施形態：
（１−１）プリンターの構成：
図１は、本発明の一実施形態にかかる画像処理装置として機能するプリンター１０の構成を示すブロック図である。プリンター１０は、ＲＡＭ，ＣＰＵ等を備えるプロセッサー２０（制御部）と不揮発性メモリー３０とを備えており、不揮発性メモリー３０に記録された印刷制御プログラムやセンサー制御プログラムをプロセッサー２０で実行することができる。むろん、不揮発性メモリー３０は他の種類の記憶媒体であっても良い。印刷制御プログラムが実行されるとプロセッサー２０は、印刷制御部２１として機能する。プロセッサー２０は、印刷制御部２１の機能により、印刷部４１、搬送機構６０等を制御し、画像を印刷媒体に印刷させることができる。センサー制御プログラムが実行されるとプロセッサー２０は、センサー制御部２２として機能する。プロセッサー２０は、センサー制御部２２の機能により、センサーユニット４２、搬送機構６０等を制御し、印刷媒体を読み取ることができる。
【００２１】
本実施形態にかかるプリンター１０は、インクジェット方式のプリンターである。プリンター１０は、キャリッジ４０、記憶媒体インターフェース５０、搬送機構６０を備えている。記憶媒体インターフェース５０は、可搬型の記憶媒体５０ａを装着可能であり、プロセッサー２０は、装着された記憶媒体５０ａから画像データを含む各種データを取得することができる。むろん、画像データ等の取得態様は可搬型の記憶媒体５０ａに限定されず、有線通信や無線通信等で接続されたコンピューターから取得されても良く、種々の構成を採用可能である。
【００２２】
搬送機構６０は、印刷媒体を既定の方向に搬送する装置である。プロセッサー２０は、搬送機構６０を制御して、既定の手順で印刷媒体を搬送することができる。キャリッジ４０には、印刷部４１とセンサーユニット４２とが搭載されている。プロセッサー２０は、キャリッジ４０を特定の方向に沿って往復移動させることが可能である。プリンター１０においては、プラテンから所定の距離が維持された状態でキャリッジ４０が特定の方向に移動されるように構成されている。
【００２３】
印刷部４１は、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：ブラック）の４種類のインクを吐出する印刷ヘッドと、印刷ヘッドに装着されたＣＭＹＫ各色のインクのインクタンクとを備えている。むろん、インクの色や色数は一例であり、他の色のインクや他の色数が利用されても良い。印刷ヘッドは、キャリッジ４０の移動方向と直交する方向に並ぶ複数個の吐出ノズルを備えており、プロセッサー２０は、各吐出ノズルからのインク吐出量や吐出タイミング等を制御することができる。
【００２４】
従って、キャリッジ４０を特定の方向に移動させる過程で吐出ノズルから各色のインクが吐出されることにより、印刷媒体に画像を印刷することができる。そして、搬送機構６０による印刷媒体の搬送と、キャリッジ４０の移動および印刷ヘッドからのインクの吐出とを繰り返すことにより、印刷媒体における印刷可能範囲の任意の位置に画像を印刷することが可能である。本実施形態においては、印刷媒体が搬送される方向を副走査方向、キャリッジ４０が移動する方向を主走査方向と呼ぶ。
【００２５】
センサーユニット４２は、プラテン上の印刷媒体を読み取る機能を有する。本実施形態においてセンサーユニット４２は、印刷部４１の印刷ヘッドに対して主走査方向に隣接（キャリッジ４０のホームポジション（初期位置）と反対側に隣接）した状態でキャリッジ４０に備えられている。従って、プロセッサー２０は、キャリッジ４０を移動させることにより、センサーユニット４２を主走査方向に移動させることができる。このような構成により、本実施形態においては、センサーユニット４２が移動することにより、主走査方向における印刷媒体上の印刷可能範囲の全てを視野に含めることができ、主走査方向のいずれの位置であっても印刷された画像を読み取ることができる。
【００２６】
本実施形態においては、センサーユニット４２による読み取り結果を印刷媒体のコックリング判定のために使用することができる。印刷媒体が波打った状態であるコックリングが発生すると、吐出ノズルと印刷媒体との距離がコックリングしていない場合と比較して相違するため、距離に応じた適切な吐出タイミングでインクを吐出することができず、印刷部４１における印刷品質が悪化し得る。そのため、本実施形態においては、印刷を実行する前に、プラテン上に位置する印刷媒体をセンサーユニット４２によって読み取り、読み取り結果に基づいてコックリングの有無を判定する。コックリング有の場合は、例えば、プロセッサー２０は搬送機構６０を制御して印刷媒体を順方向および逆方向に繰り返し搬送させることで、プラテン上の印刷媒体をコックリングが生じていない状態にすることができる。また、コックリング有の場合、プロセッサー２０はその旨を図示しないＵＩ部を介して利用者に通知するようにしてもよい。そうすれば、利用者が印刷媒体を給紙し直したりして印刷媒体を平らにしてプラテン上の印刷媒体をコックリングが生じていない状態にすることができる。コックリングが生じていない状態の印刷媒体に印刷を施すことにより、印刷品質を向上させることができる。また、同様の位置においてコックリングが頻繁に発生している場合、例えばローラーやプラテン等の搬送機構６０の部品の調整や交換等を行うことができる。
【００２７】
図２は、センサーユニット４２の構造を模式的に示す図である。図２においては、センサーユニット４２と印刷媒体Ｐとプラテンｐｌを模式的に示しており、主走査方向をｘ方向、印刷面に垂直な方向をｚ方向として示している。従って、副走査方向は、ｘ方向およびｚ方向に垂直な図面の奥行き方向である。本実施形態においては、副走査方向をｙ方向とも呼ぶ。
【００２８】
本実施形態にかかるセンサーユニット４２は、図２に示すように、筐体４２ａを備えており、筐体４２ａによってセンサーユニット４２の内部に空間が形成されている。筐体４２ａの内部には、エリアイメージセンサー４２ｂとＬＥＤ４２ｃ，４２ｄとレンズ４２ｅとが備えられている。エリアイメージセンサー４２ｂは、２次元的に配置されたセンサー素子を備えている。各センサー素子はＲＧＢ（Ｒ：レッド、Ｇ：グリーン、Ｂ：ブルー）の各色のフィルターを通して各色の明るさを読み取る。
【００２９】
ＬＥＤ４２ｃ，４２ｄは、印刷媒体に光を照射する光源であり、本実施形態にかかるセンサーユニット４２は、２カ所に設置されたＬＥＤ４２ｃ，４２ｄで印刷媒体を照明する構成となっている。また、本実施形態において、２個のＬＥＤ４２ｃ，４２ｄは、エリアイメージセンサー４２ｂの中央を通りｘ方向と平行な線上において判定領域を挟んで対向する位置に備えられている。すなわち、ＬＥＤ４２ｃ，４２ｄは、ｘ方向に沿って並べられており、エリアイメージセンサー４２ｂの中央を通り、ｚ方向に平行な線から見て対称の位置に配置されている。また、ＬＥＤ４２ｃ，４２ｄは、互いに同一領域（判定領域）を照明可能な向きに向けられている。
【００３０】
エリアイメージセンサー４２ｂからみたｚ軸負方向側にはレンズ４２ｅが配置されており、ＬＥＤ４２ｃ，４２ｄから出力された後に印刷媒体Ｐで反射し、拡散した光はレンズ４２ｅを通ってエリアイメージセンサー４２ｂのセンサー素子に結像する。従って、エリアイメージセンサー４２ｂは、ＬＥＤ４２ｃ，４２ｄで照明された印刷媒体Ｐの像を読み取ることができる。図２においては、印刷媒体Ｐ上の読み取り範囲Ｘｓに照射される光の光路と、印刷媒体Ｐからレンズ４２ｅを通ってエリアイメージセンサー４２ｂに達する光の光路との一部を一点鎖線の矢印で示している。
【００３１】
なお、本実施形態においてエリアイメージセンサー４２ｂは、ｘ軸方向の読み取り範囲Ｘｓがｙ軸方向の読み取り範囲より短いエリアイメージセンサーであり、略長方形の領域（判定領域に相当する）を読み取ることができる。なお、本実施形態においてｘ軸方向の読み取り範囲Ｘｓは２０ｍｍであり、ｙ軸方向の読み取り範囲は４０ｍｍである。むろん、エリアイメージセンサー４２ｂの形状や大きさは一例であり、ｘ軸方向が長手方向であるエリアイメージセンサー４２ｂが利用されるなど、種々の例が採用されてよい。
【００３２】
プロセッサー２０は、エリアイメージセンサー４２ｂの各センサー素子で読み取られたＲＧＢの各色の明るさに基づいて、印刷媒体Ｐの表面の像を読み取ることができる。また、プロセッサー２０は、キャリッジ４０を主走査方向に移動させることができ、移動後のキャリッジ４０の位置を取得することができる。従って、プロセッサー２０は、センサーユニット４２によって画像が読み取られた場合におけるキャリッジ４０の主走査方向の位置（センサーユニット４２の主走査方向の位置と同等）を取得し、両者を対応づけることができる。
【００３３】
（１−２）白基準および黒基準の測定：
本実施形態においては、印刷媒体を一方向から照明すると、印刷媒体が波打った状態であれば影が生じる（明るさに差が生じる）ことを利用してコックリングを検出する。そのため、プリンター１０では後述するコックリング判定処理に先立ち、コックリング判定処理を行う印刷媒体についての白基準および黒基準をそれぞれ測定する。
【００３４】
黒基準は、ＬＥＤ４２ｃ，４２ｄを消灯し光がエリアイメージセンサー４２ｂに入射しない状態で読み取った検出値を用いる。利用者が黒基準の測定を指示すると、プロセッサー２０は、センサーユニット４２を制御し、ＬＥＤ４２ｃ，４２ｄを消灯させる。そして、プロセッサー２０は、エリアイメージセンサー４２ｂが出力する信号に基づいて黒基準の階調値Ｋを取得する。エリアイメージセンサー４２ｂは、２次元的にセンサー素子が配置されたセンサーである。黒基準の階調値Ｋは、ｘ方向およびｙ方向に既定の長さの読み取り範囲の各画素を読み取った結果得られた各階調値の平均値を示している。
【００３５】
なお、黒基準として、センサーユニット４２の読み取り範囲（判定領域）の全域にわたって一定濃度の黒パッチ画像が印刷された印刷媒体が用意されてもよい。黒パッチ画像は、例えば、センサーユニット４２の読み取り範囲の全域に渡って一定濃度のインクが印刷された結果、黒が表現されていればよく、Ｋインクの最大濃度（印刷媒体に印刷可能なインクの最大量）で黒パッチ画像が印刷されてもよい。そして、ＬＥＤ４２ｃ，４２ｄを消灯した状態でエリアイメージセンサー４２ｂが黒パッチ画像を読み取ることによってエリアイメージセンサー４２ｂから出力された結果に基づいて階調値Ｋを取得する構成を採用してもよい。
【００３６】
白基準の測定に際し、印刷媒体において、センサーユニット４２における読み取り範囲（判定領域）の全域にわたってインクが印刷されていない未印刷領域が用意される。利用者が、未印刷の印刷媒体をプリンター１０にセットして白基準の測定を指示すると、プロセッサー２０は、センサー制御部２２の機能により搬送機構６０およびキャリッジ４０を制御し、余白（印刷媒体の未印刷の領域＝白基準）をセンサーユニット４２の読取位置に配置する。すなわちプロセッサー２０は、キャリッジ４０を制御して余白を読み取り可能な位置にセンサーユニット４２を移動させる。また、搬送機構６０は、当該センサーユニット４２の読み取り範囲に余白が配置されるように印刷媒体を搬送する。
【００３７】
印刷媒体を搬送した後プロセッサー２０は、センサー制御部２２の機能により、白基準を測定する。すなわちプロセッサー２０は、センサーユニット４２を制御してＬＥＤ４２ｃおよびＬＥＤ４２ｄを点灯させる。そして、プロセッサー２０は、エリアイメージセンサー４２ｂが出力する信号に基づいて白基準の階調値ｗを取得する。白基準の階調値ｗは、ｘ方向およびｙ方向に既定の長さの読み取り範囲の各画素を読み取った結果得られた各階調値の平均値を示している。さらにプロセッサー２０は、印刷媒体の別の未印刷の領域がセンサーユニット４２の読み取り位置となるようにキャリッジ４０を移動させ（印刷媒体を搬送してもよい）、ＬＥＤ４２ｃおよびＬＥＤ４２ｄを点灯させた状態で、エリアイメージセンサー４２ｂが出力する信号に基づいて白基準の階調値ｗを取得する。すなわち、プロセッサー２０は、印刷媒体における複数の未印刷の領域について、白基準の階調値ｗを取得する。そしてプロセッサー２０は、複数の白基準の階調値ｗの平均値を白基準の階調値Ｗとして算出する。このように、複数の未印刷の領域を読み取って平均化した階調値を白基準の階調値Ｗとすることにより、仮に複数の読み取り範囲の一部においてコックリングが発生していたとしても階調値Ｗに及ぼす影響を低減することが可能であるし、印刷媒体内の位置等に依存した階調値の差異の影響を低減することが可能である。
【００３８】
このように本実施形態においては、印刷媒体の白基準と見なされる検出値は、対向する２個の光源（ＬＥＤ４２ｃ，４２ｄ）を点灯させた状態でのセンサーの検出値である。そのため、単数の光源を点灯させた状態でセンサーが読み取りを行う構成や、例えば対向せずに隣接する位置から印刷媒体に対してほぼ同方向に光を照射する複数個の光源を点灯させた状態でセンサーが読み取りを行う構成等と比較して、光量ムラや印刷媒体表面の微細な凹凸等の影響を受けにくい状態で、印刷媒体の白基準と見なす検出値を取得することができる。
【００３９】
なお、利用者が未印刷の印刷媒体を給紙し直したりして印刷媒体を平らにすることで、プラテン上の印刷媒体にコックリングが生じていない状態にしてから白基準を測定するようにしてもよい。そうすることで、印刷媒体の白基準と見なされる検出値は、印刷媒体が未印刷で且つコックリングしていない領域を読み取って取得される。したがって、白基準と見なされる検出値を正確に取得することができる。その結果、当該検出値を用いた後述するコックリング判定を精度良く実施することができる。
【００４０】
なお、印刷媒体の種類に対応付けて予め取得された白基準の階調値Ｗ（と黒基準の階調値Ｋと）が不揮発性メモリー３０に記憶されていれば（あるいは、例えば図示しないサーバーにおいて公開されており不揮発性メモリー３０に随時ダウンロード可能な構成であれば）、印刷を実施する際に毎回、白基準および黒基準の測定を行う必要はなく、省略されてもよい。例えば白基準および黒基準の測定は、印刷媒体交換のタイミングや、印刷ヘッドや光源等のキャリッジ４０の部品交換のタイミングで実施される構成であってもよい。
【００４１】
以上のように測定した結果得られた白基準の明るさを示す階調値Ｗと黒基準の明るさを示す階調値Ｋとを、プロセッサー２０は補正特性３０ａとして不揮発性メモリー３０に保存する。本実施形態においては、白基準の読み取り結果の反射率を１００％、黒基準の読み取り結果の反射率を０％と見なしてセンサーユニット４２から出力された階調値を補正する。具体的には本実施形態においては、白基準の階調値Ｗを白階調値Ｒｗに対応付け、黒基準の階調値Ｋを黒階調値Ｒｋに対応付ける。なお本実施形態においては、センサーユニット４２から出力される階調値は１６ｂｉｔ（０〜６５５３５）で表現され、そのうち例えば白階調値Ｒｗは４５０５６、黒階調値Ｒｋは４０９６とされる。センサーユニット４２から出力された階調値Ｓは、次式（１）によって階調値Ｒに補正される。
Ｒ＝｛（Ｓ−Ｋ）／（Ｗ−Ｋ）｝×（Ｒｗ−Ｒｋ）＋Ｒｋ            ・・・（１）
また、式（１）によって算出された階調値Ｒに基づいて次式（２）によって反射率ｒが算出される。
ｒ＝｛（Ｒ−Ｒｋ）／（Ｒｗ−Ｒｋ）｝×１００                    ・・・（２）
【００４２】
なお、反射率ｒは、式（２）のＲに式（１）を代入することによって得られる次式（３）でも算出可能である。
ｒ＝｛（Ｓ−Ｋ）／（Ｗ−Ｋ）｝×１００                          ・・・（３）
本実施形態におけるコックリング判定処理では、判定領域を読み取ったセンサーユニット４２から出力された階調値Ｓを反射率ｒに変換し、印刷媒体がコックリングしていない場合に想定される白基準の検出値（本実施形態においては白基準の反射率）と比較して反射率ｒが変化している場合に、コックリング有と判定する構成を採用する。
【００４３】
（１−３）コックリング判定処理：
図３はコックリング判定処理のフローチャートである。本実施形態においては、大判プリンターであるプリンター１０がロール紙である印刷媒体Ｐに対して印刷を実行する場面を想定している。コックリング判定処理は、ロール紙をロールホルダーにセットし、エリアイメージセンサー４２ｂの読み取り可能範囲に印刷媒体Ｐの未印刷の領域が位置するように紙送りを実施した後、印刷を開始する前に、プロセッサー２０によって実行される。なお、コックリング判定処理の先立ち、印刷媒体Ｐについての上述した白基準および黒基準の測定は実施済みである。
【００４４】
コックリング判定処理が開始されると、プロセッサー２０は、キャリッジ４０を移動させる（ステップＳ１００）。すなわちプロセッサー２０は、印刷媒体Ｐの判定領域をセンサーユニット４２によって読み取り可能な位置となるように、キャリッジ４０を移動させる。判定領域は、印刷媒体Ｐの主走査方向において複数個設定されており、ステップＳ１００ではそのうちの１個の判定領域をセンサーユニット４２が読み取り可能な位置にキャリッジ４０を移動させる。
【００４５】
続いてプロセッサー２０は、ＬＥＤを１個点灯させ、センサーの検出値を取得する（ステップＳ１０５）。すなわち、プロセッサー２０は、ＬＥＤ４２ｄおよびＬＥＤ４２ｃのいずれか一方を点灯させた状態で、エリアイメージセンサー４２ｂに判定領域の読み取りを実施させ、判定領域の各画素の明るさを示す階調値を取得する。１個のＬＥＤによって１方向から印刷媒体を照明することにより、仮に印刷媒体にコックリングが発生している場合に影を生じやすくすることができる。そのような状態でセンサーに印刷媒体を読み取らせることにより、コックリングを検出しやすくすることができる。ステップＳ１０５においてセンサーの検出値を取得する場合にプロセッサー２０は取得部として機能する。
【００４６】
続いてプロセッサー２０は、反射率を算出する（ステップＳ１１０）。図４は、判定領域を示す図である。ｙ方向に長い矩形の判定領域の４つの頂点の座標をそれぞれ（Ｘ，Ｙ）、（Ｘ＋Ａ，Ｙ）、（Ｘ，Ｙ＋Ｂ）、（Ｘ＋Ａ，Ｙ＋Ｂ）とすると、ステップＳ１１０では、判定領域のｙ方向の各位置におけるｘ方向の階調値を平均化した結果に基づいて反射率ｒが算出される。すなわち、判定領域のｙ方向の位置Ｙ＋Ｐ（０≦Ｐ≦Ｂ）において、（Ｘ，Ｙ＋Ｐ）〜（Ｘ＋Ａ，Ｙ＋Ｐ）の各階調値（センサーユニット４２から出力された階調値）の平均値が算出され、当該平均値を式（３）のＳに適用することによって、判定領域のｙ方向の各位置における平均化された反射率ｒが算出される。このようにすることで、判定領域のｙ方向における反射率の大まかな推移を把握することができる。なお、平均値の代わりに、最頻値や中央値等が用いられても良い。
【００４７】
なお、ステップＳ１１０において、判定領域のｘ方向の各位置におけるｙ方向の階調値を平均化した反射率ｒも合わせて算出するようにしてもよい。すなわち、判定領域のｘ方向の位置Ｘ＋Ｑ（０≦Ｑ≦Ａ）において、（Ｘ＋Ｑ，Ｙ）〜（Ｘ＋Ｑ，Ｙ＋Ｂ）の各階調値の平均値を算出し、当該平均値を式（３）のＳに適用することによって、判定領域のｘ方向の各位置におけるｙ方向が平均化された反射率ｒを算出するようにしてもよい。
【００４８】
続いてプロセッサー２０は、反射率が閾値以下であるか否かを判定する（ステップＳ１１５）。当該閾値は、印刷媒体の白基準とみなされる検出値（本実施形態においては反射率）を含む既定範囲の下限値である。上述のように、白基準そのものの反射率ｒは１００％とされる。白基準とみなされる検出値の範囲の下限値（閾値）として、例えば反射率８０％が採用されてもよい。プロセッサー２０は、ステップＳ１１０で算出された判定領域のｙ方向の各位置の反射率ｒを閾値と比較し、ｙ方向の少なくともいずれかの位置において反射率ｒが閾値以下である場合にコックリング有と判定する。なお、反射率の値が小さいほど暗いことを示している。プロセッサー２０は、反射率が閾値以下である場合、白基準の反射率を含む既定範囲の反射率と比較して暗い、すなわち影が生じていると判断し、コックリング有と判定する。また、プロセッサー２０は、反射率が閾値より大きい場合、コックリング無と判定する。なお、ｘ方向の少なくともいずれかの位置において反射率ｒが閾値以下である場合にコックリング有と判定するようにしてもよい。
【００４９】
なお、本実施形態においては、白基準とみなされる検出値を含む既定範囲の下限値を閾値として、センサーの検出値が当該閾値以下となった場合にコックリング有と判定する構成を採用するが、センサーの検出値が当該既定範囲の上限値を上回った場合にも、コックリング有と判定する構成であってもよい。すなわち、センサーの検出値が当該既定範囲外となった場合にコックリング有と判定し、センサーの検出値が当該既定範囲内である場合にコックリング無と判定する構成であってもよい。
【００５０】
ステップＳ１１５において反射率が閾値以下と判定された場合、プロセッサー２０は、コックリング有とＲＡＭに記憶する（ステップＳ１２０）。例えばプロセッサー２０は、印刷媒体Ｐにおける判定領域の主走査方向の位置と対応付けてコックリング有を記憶する。なお、判定領域の位置を記憶せず単にコックリング有であることを記憶する構成であってもよい。ステップＳ１１５において、反射率が閾値以下と判定されない場合、プロセッサー２０はコックリング無とＲＡＭに記憶する（ステップＳ１２５）。例えばプロセッサー２０は、印刷媒体Ｐにおける判定領域の主走査方向の位置と対応付けてコックリング無を記憶する。ステップＳ１１５〜Ｓ１２５を実行する場合にプロセッサー２０は判定部として機能する。なおステップＳ１２５は省略されてもよい。
【００５１】
ステップＳ１２０またはステップＳ１２５を実行後、プロセッサー２０は、全ての判定領域において実施済みであるか否かを判定する（ステップＳ１３０）。本実施形態においては、印刷媒体Ｐの主走査方向において複数の判定領域を設定し、各判定領域についてコックリングの判定を行う。したがってコックリングの検出漏れの可能性を低減することができる。判定領域は、コックリングしやすいことが予想される主走査方向の位置に基づいて設定されてもよい。具体的には例えば、副走査方向の同じ位置に配置されている複数の搬送ローラー間の位置や、プラテン上に形成された凹部または凸部の位置に基づいて判定領域が設定されてもよい。
【００５２】
ステップＳ１３０において全ての判定領域において実施済みであると判定されない場合、プロセッサー２０はステップＳ１００の処理に戻る。ステップＳ１３０において全ての判定領域において実施済みであると判定される場合、プロセッサー２０は、コックリング判定結果を利用者に通知する（ステップＳ１３５）。例えばプロセッサー２０は、プリンター１０が備える図示しない表示部に、ステップＳ１２０やステップＳ１２５で記憶した判定結果を表示する。コックリング有との判定結果が表示された場合、利用者は、例えば印刷媒体Ｐを平らにする等してコックリングを解消させてから印刷を実行させることができる。
【００５３】
ステップＳ１３５を実行後、プロセッサー２０は図３のコックリング判定処理を終了する。コックリング判定処理は、１個のロール紙において、副走査方向における複数の位置において実行されてよい。例えば、任意の印刷領域に対する印刷が終了した後、次の印刷領域に対する印刷を行うためにロール紙が搬送された後、当該次の印刷領域に対する印刷が開始される前に図３のコックリング判定処理が実行されてもよい。
以上のように、本実施形態によれば、印刷媒体Ｐの判定領域にコックリング検出用パターンを印刷することなく、コックリングの有無を判定可能である
【００５４】
（１−４）判定例：
図５は、コックリングの例とその場合の読み取り画像を模式的に示す図である。本例では、波打った印刷媒体Ｐの頂部がｙ軸と平行な方向に伸びている。また図５における画像１００は、ＬＥＤ４２ｄを点灯して印刷媒体Ｐを照明した場合にエリアイメージセンサー４２ｂが読み取った判定領域の画像の明るさを模式的に示している。白に近いほど明るく黒に近いほど暗いことを示している。図５に示すように、波打った印刷媒体Ｐの頂部を境にＬＥＤ４２ｄ側は明るく、反対側は暗い。
【００５５】
図６は、図５の画像１００のｙ方向の各位置における反射率ｒ（ｘ方向において平均化された反射率）を示すグラフである。図５に示すように判定領域のｙ方向の全域にわたってほぼ同じ高さの頂部がｙ軸と平行な方向に延びるように印刷媒体Ｐが波打っている場合、図６のグラフの太い実線で示されるように、判定領域のｙ方向の全域にわたってほぼ一定の反射率ｒとなる。図６に示すように反射率ｒが閾値よりも暗い場合、プロセッサー２０は、判定領域においてコックリング有と判定することができる。
【００５６】
（２）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、画像処理装置はプリンター以外の機器、例えばスキャナーに組み込まれても良いし、プリンターと他の機能とを備える装置に組み込まれても良い。プリンターは、電子写真方式などインクジェット以外の他の方式を採用してもよい。さらに、以上の実施形態のように、印刷媒体の判定領域におけるセンサーの検出値の変化に基づいて判定領域におけるコックリングの有無を判定する手法は、コンピューターに実行させる画像処理プログラムの発明、コックリング判定方法の発明としても実現可能である。
【００５７】
また請求項に記載された機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、上述の実施形態は一例であり、一部の構成が省略されたり、他の構成が追加されたり、置換されたりする実施形態が採用され得る。
【００５８】
例えば、センサーユニットは互いに異なる位置から判定領域を照明するＮ個（Ｎは２以上の整数）の光源を備え、制御部は、Ｎ個の光源のうちのＮ個以下の光源を１個ずつ点灯させてセンサーに印刷媒体を読み取らせコックリングの有無を判定する構成であってもよい。すなわち、Ｎ個の光源のうち少なくとも２個の光源を１個ずつ点灯させた状態で印刷媒体をセンサーに読み取らせ、それぞれの状態での読み取り結果（センサーの検出値）に基づいてコックリングの有無を判定する構成であってもよい。この構成によれば、複数の方向に波打つコックリングを検出することができる。なお、センサーユニットが備えるＮ個の光源の全てをコックリング判定に必ずしも使用しなくてよい。
【００５９】
第１実施形態においては、センサーユニット４２は主走査方向に並び判定領域を挟んで対向する位置にから判定領域を照明する２個のＬＥＤを備え、コックリング判定時にはそのうちの１個を点灯させてセンサーユニット４２によって印刷媒体の像を読み取る構成であったが、例えば、上述の２個のＬＥＤに加え、さらに、判定領域の中心を通るｚ方向と平行な線に対してｙ方向にずれた位置に位置し、当該位置から判定領域を照明する３個目のＬＥＤを備えていても良い。あるいは、ｙ方向に沿って並べられ、エリアイメージセンサー４２ｂの中央を通り、ｚ方向に平行な線から見て対称の位置に設置され、当該位置から同一領域（判定領域）を照明可能な向きに向けられた２個のＬＥＤを備えていても良い。また例えば、判定領域の中心を通るｚ方向に平行な線に対してｘ方向にずれた位置から判定領域を照明する１個のＬＥＤと、判定領域の中心を通るｚ方向に平行な線に対してｙ方向にずれた位置から判定領域を照明する１個のＬＥＤの計２個のＬＥＤを備える構成であってもよい。
【００６０】
また、ＬＥＤの個数は１個であってもよい。最も発生率の高い方向のコックリングを検出しやすい（影を生じやすい）方向から判定領域を照明することができればよいとするならば、センサーユニットに備えられるＬＥＤの個数は１個であってもよい。また、ＬＥＤは、判定領域の中心を通るｚ方向と平行な線に対してｘ方向にずれ、かつｙ方向にもずれた位置から判定領域を照明する構成であってもよい。なお、ＬＥＤの個数は４個以上であってもよい。
【００６１】
また、制御部は光源によって照明された印刷媒体の判定領域におけるセンサーの検出値の変化に基づいてコックリングの有無を判定することができればよい。第１実施形態においては、印刷媒体がコックリングしていない場合に想定される検出値からセンサーの検出値が変化している場合に、コックリング有と判定する構成を採用しているが、別の方法によってコックリングを判定する構成を採用してもよい。例えば、判定領域におけるセンサーの検出値の変化が基準以上に急である場合にコックリング有と判定する構成を採用してもよい。
【００６２】
図７は、本例を説明するための説明図である。本例においては、センサーユニット４２は３個のＬＥＤ４２ｃ，４２ｄ，４２ｆを備えている。ＬＥＤ４２ｃ，４２ｄは第１実施形態と同じである。ＬＥＤ４２ｆは、センサーユニット４２の筐体４２ａの内部に備えられている。またＬＥＤ４２ｆは、判定領域の中心を通るｚ方向と平行な線に対してｙ方向にずれた位置に位置し、当該位置から判定領域を照明する。プロセッサー２０は、ＬＥＤ４２ｄを１個点灯した状態で印刷媒体Ｐの判定領域を読み取り、読み取り結果に基づいてコックリング判定を行う。続いてプロセッサー２０は、ＬＥＤ４２ｆを１個点灯した状態で印刷媒体Ｐの判定領域を読み取り、読み取り結果に基づいてコックリング判定を行う。
【００６３】
図７には、印刷媒体Ｐが副走査方向に波打つコックリングが生じていることが示されている。すなわち波打った印刷媒体Ｐの頂部を結ぶ方向が主走査方向に延びて、当該頂部は波打っていない場合の印刷媒体Ｐのｚ方向の位置Ｐ'よりもエリアイメージセンサー４２ｂに近い。このようなコックリングが生じている場合に、ＬＥＤ４２ｄを点灯し他のＬＥＤ（ＬＥＤ４２ｃ，４２ｆ）を消灯した状態（図７には不図示）で判定領域を読み取ってｙ方向の各位置についてｘ方向を平均化した反射率を算出する（判定領域のｙ方向の各位置Ｙ＋Ｐ（０≦Ｐ≦Ｂ）について、（Ｘ，Ｙ＋Ｐ）〜（Ｘ＋Ａ，Ｙ＋Ｐ）の各階調値の平均値を算出し、当該平均値から反射率ｒを算出する）と、例えば図８のグラフの太い実線で示すようにｙ方向の各位置の平均化した反射率ｒは、頂部に向かって僅かに明るくなるがほぼ一定となる。
【００６４】
一方、ＬＥＤ４２ｆを点灯し他のＬＥＤ（ＬＥＤ４２ｃ，４２ｄ）を消灯した状態（図７を参照）で判定領域の読み取りを行うと、図７の画像１００に示すように波打つ印刷媒体Ｐの頂部を境にＬＥＤ４２ｆ側は明るく、反対側は暗い読み取り結果が得られる。したがって判定領域のｙ方向の各位置における平均化した反射率ｒは、例えば図９のグラフの太い実線で示すように、波打つ印刷媒体Ｐの頂部付近で急激に反射率が変化する。このように判定領域内において、反射率ｒが変化している場合、その変化の程度に基づいてコックリング判定を行うことができる。例えば、ｙ方向の単位距離あたりの反射率ｒの変化量が、予め決められた基準量よりも大きい場合にコックリング有と判定するようにしてもよい。なお、反射率ｒがｙ方向において図９に示すように変化する場合も、第１実施形態におけるコックリング判定基準に従ってコックリング有と判定することができる。具体的には、図９において反射率ｒが急激に変化して以降Ｙ＋Ｂに至るまでの反射率ｒが、白基準を含む既定範囲外であるため、コックリング有と判定することができる。
【００６５】
なお、コックリングは様々な要因によって生じうるため、コックリングの方向（波打った印刷媒体の頂部あるいは底部が延びる方向）も様々な方向が想定されるが、その中でも頻度が高い方向が予め知られている場合、頻度が高い方向のコックリングを効率よく（例えば少ない処理で）判定可能であることが望ましい。例えば、波打つ印刷媒体の頂部が延びる方向がｙ方向に平行あるいはほぼ平行であるコックリングが、頂部が延びる方向がｘ方向に平行であるコックリングよりも、高頻度で発生することが分かっているとする。頻度が高いコックリング、例えば図５に示すように頂部の延びる方向がｙ方向に平行であるコックリングが発生している場合、図５の画像１００のような読み取り結果が得られる。図５の画像１００に示すような読み取り結果が得られた場合、ｙ方向の各位置におけるｘ方向が平均化された反射率ｒは図６に示すように平坦となるが、図５の画像１００について、ｘ方向の各位置におけるｙ方向が平均化された反射率ｒは頂部付近に対応するｘ方向の位置で急激に変化する（不図示）。そのため、頂部が延びる方向がｙ方向に平行またはほぼ平行であるコックリングが、頂部の延びる方向がｘ方向に平行なコックリングよりも高頻度で発生することが分かっている場合には、判定領域のｘ方向の各位置におけるｙ方向が平均化された反射率ｒを算出し、当該反射率ｒが予め決められた基準以上に急に変化している箇所が存在しているか否かによってコックリング判定をしてもよい。なお、頻度が高い方向のコックリングが発生している場合に当該コックリングによる影が生じやすい方向（頂部または底部が延びる方向と平行でない方向）から照明可能なように光源を構成することはもちろんである。
【００６６】
なお仮に、ｘ方向の各位置におけるｙ方向の階調値を平均化した結果に基づいて算出された反射率ｒが予め決められた基準以上に急に変化している箇所が判定領域になければ、その後に、ｙ方向の各位置においてｘ方向の階調値を平均化した結果に基づく反射率ｒを算出し、反射率ｒが予め決められた基準以上に急に変化している箇所が存在するか否かによってコックリング判定をするようにしてもよい。
【００６７】
したがって、コックリングによって波打つ印刷媒体の頂部または底部が延びることが想定される第１方向と直交する第２方向の各位置における第１方向の階調値が平均化された明るさを算出し、当該明るさが第２方向において予め決められた基準以上に急に変化する場合に、コックリング有と判定する構成であっても良い。
【００６８】
さらに、別の方法によってコックリング判定を行う構成として、例えば、判定領域におけるセンサーの検出値が第一の範囲から第二の範囲に低下した後、再び第一の範囲に戻る場合にコックリング有と判定する構成を採用してもよい。すなわち、判定領域において明るい領域と明るい領域の間に暗い領域が存在する場合、印刷媒体が判定領域においてコックリングしている（凹または凸のコックリング有）と判定することができる。
【００６９】
図１０は、頂部が副走査方向と平行に延びるように印刷媒体Ｐが判定領域において波打っており、頂部を境にして光源から遠い側の判定領域の少なくとも端部（主走査方向の端部）には光源からの光が頂部によって遮られることなく到達する例を示している。図１０に示すようにＬＥＤ４２ｄを点灯しＬＥＤ４２ｃを消灯した状態で判定領域を読み取ると、図１０の画像１００に示すように、明るい領域の間に暗い領域が存在するような読み取り結果が得られる。図１１は、ｘ方向の各位置における反射率ｒ（ｙ方向を平均化した反射率）を示すグラフである。図１１に示すように、判定領域における反射率が第一の範囲から第二の範囲に低下した後、再び第一の範囲に戻るように推移する場合、判定領域において印刷媒体Ｐがコックリングしていると判定することができる。
【００７０】
図１２は、例えば判定領域の位置においてプラテンｐｌに凹部が形成されており、当該凹部に沿って印刷媒体Ｐが凹形状となっている例を示している。本例においては、印刷媒体Ｐの凹形状の底部は、副走査方向と平行に延びているとして説明を続ける。図１２に示すようにＬＥＤ４２ｄを点灯した状態で判定領域を読み取ると、図１２の画像１００に示すように、主走査方向の中央と比較すると両端部がわずかに明るい読み取り結果が得られる。図１３は、ｘ方向の各位置における反射率ｒ（ｙ方向を平均化した反射率）を示すグラフである。図１３に示すように、判定領域における反射率が第一の範囲から第二の範囲に低下した後、再び第一の範囲に戻るように推移する場合、判定領域において印刷媒体Ｐがコックリングしていると判定することができる。
【００７１】
また、印刷媒体の判定領域におけるセンサーの検出値の変化に基づいて判定領域におけるコックリングの有無を判定することができればよく、他にも種々の構成を採用可能である。例えばコックリング判定に用いるセンサーの検出値は、反射率であってもよいし、階調値であっても良い。また、コックリング判定は、ＲＧＢの各色について実施されてもよいし、いずれかの色について実施されてもよいし、ＲＧＢの各チャネルの階調値に基づいて算出される各画素の明るさについて実施されてもよい。また、コックリング有と判定された場合、判定された位置におけるインクの吐出タイミングを変更するように制御されてもよい。
【００７２】
センサーは、印刷媒体を読み取ることができればよい。すなわち、センサーが読み取った印刷媒体の範囲（判定領域）の読み取り結果に基づいて、コックリングの有無を判定することができるように構成されていれば良い。従って、センサーは、上述の実施形態のように移動可能であっても良いし、複数のセンサーによって複数の判定領域をそれぞれ読み取るように構成されてもよい。また、センサーを移動させるための構成としても種々の構成を採用可能であり、印刷部のキャリッジにセンサーが搭載される構成以外にも種々の構成を採用可能である。
【００７３】
また、センサーは、種々の態様であってよく、エリアイメージセンサーを備える構成以外にも種々の構成が採用可能である。例えば、ラインセンサーであっても良く、この場合、センサーと印刷媒体とが相対的に移動することによって判定領域が読み取られる構成であっても良い。
【００７４】
印刷媒体は、記録材（インクやトナー等）が記録されていない場合に最も明るく、記録材の濃度（記録材の記録量に相当）の増加によって暗くなる媒体であれば良く、印刷用紙以外にも種々の媒体が利用されて良い。また、印刷媒体の色も白に限定されず、透明や各種の色であって良い（ただし、この場合であっても記録材が記録されていない状態は白基準と見なされる）。
【００７５】
光源は、印刷媒体を照明することができればよい。すなわち、センサーが読み取る範囲（判定領域）を照明することができるように構成されていればよい。従って、光源は、上述の実施形態のように移動可能であってもよいし、画像処理装置の筐体等に固定されていてもよい。また、センサーが印刷媒体からの反射光を読み取ることが可能な光を照射することができればよく、光源が照射する光は例えば、白色光であってもよいし、その他の色の光であってもよい。
【００７６】
コックリングとは、印刷媒体がなんらかの要因で波打ったように変形している状態をいう。コックリングの方向を、波打つ印刷媒体の頂部または底部の延びる方向として定義する場合、頂部または底部の延びる方向は種々想定しうる。印刷媒体の搬送方向と必ずしも平行でないことや、直交しないことも想定しうる。また、頂部または底部の延びる方向は必ずしも１直線上でない（例えば屈曲した直線や曲線等）ことも想定される。また、コックリングの頂部の高さと、コックリングしていない場合の印刷媒体の高さとの差は必ずしも一定とは限らない。また、コックリングの頂部または底部は曲面であってもよい。また、コックリング判定の対象となる印刷媒体の判定領域は、未印刷であってもよいし、印刷済みであってもよい。
【００７７】
制御部は、光源とセンサーとを制御することができればよい。すなわち、光源から光を照射させて印刷媒体を照明させた状態で、照明された状態の印刷媒体をセンサーに読み取らせることができればよい。また制御部は、印刷媒体の判定領域におけるセンサーの検出値の変化に基づいて判定領域におけるコックリングの有無を判定することができればよい。センサーの検出値の変化は、コックリングに起因する明暗の変化を表していれば良い。すなわち、コックリングが生じている印刷媒体を光源で照明した場合、コックリングに起因して明暗が生じる。具体的には、コックリングの一部においては光源の照明によって明るくなるが、他の一部においては光源の照明によって暗くなる。制御部においては、光源によってコックリングを照明することによって顕在化させた明暗をセンサーの検出値の変化として特定することができればよい。
【００７８】
さらに、印刷媒体Ｐの判定領域をセンサーユニット４２で読み取った結果得られた画像と当該画像におけるコックリングの有無（１：有、０：無）とが対応付けられた教師データを用いた機械学習によって最適化されたニューラルネットワークモデルを利用してコックリング判定結果を得る構成を採用してもよい。図１４は、モデルの入力層Ｌｉに入力する入力データと出力層Ｌｏに出力される出力データの一例を説明する図である。本例では、印刷媒体Ｐの判定領域をセンサーユニット４２で読み取って得られた画像１００における各画素の輝度を示す階調値を入力層Ｌｉに入力し、コックリングの有無（当該画像１００が、コックリングが発生している判定領域を読み取ったものであるか否か）が出力層Ｌｏに出力されるモデルを想定している。なお入力層Ｌｉに入力される各画素の値は、ＲＧＢ３チャネルのうちのいずれか１チャネルにおける階調値であってもよいし、全チャネルにおける階調値であってもよい。
【００７９】
ニューラルネットワークによる機械学習が行われる場合、モデルを構成する層の数やノードの数、活性化関数の種類、損失関数の種類、勾配降下法の種類、勾配降下法の最適化アルゴリズムの種類、ミニバッチ学習の有無やバッチの数、学習率、初期値、過学習抑制手法の種類や有無、畳み込み層の有無、畳み込み演算におけるフィルターのサイズ、フィルターの種類、パディングやストライドの種類、プーリング層の種類や有無、全結合層の有無、再帰的な構造の有無など、種々の要素を適宜選択して機械学習が行われればよい。むろん、他の機械学習、例えば、サポートベクターマシンやクラスタリング、強化学習等によって学習が行われてもよい。
【００８０】
さらに、モデルの構造（例えば、層の数や層毎のノードの数等）が自動的に最適化される機械学習が行われてもよい。機械学習処理や、機械学習処理によって最適化されたモデルを用いたコックリング判定処理は、プリンター１０のプロセッサー２０によって実行されてもよいし、プリンター１０と通信可能に接続された外部の情報処理装置において実行されてもよい。機械学習処理がプロセッサー２０や外部の情報処理装置において実行される場合、これらの装置が機械学習装置に相当し、プロセッサー２０や情報処理装置のＣＰＵが取得部や学習部として機能する。
【符号の説明】
【００８１】
１０…プリンター、２０…プロセッサー、２２…センサー制御部、３０…不揮発性メモリー、３０ａ…補正特性、４０…キャリッジ、４１…印刷部、４２…センサーユニット、４２ａ…筐体、４２ｂ…エリアイメージセンサー、４２ｃ…ＬＥＤ、４２ｄ…ＬＥＤ、４２ｅ…レンズ、４２ｆ…ＬＥＤ、５０…記憶媒体インターフェース、５０ａ…記憶媒体、６０…搬送機構、１００…画像、Ｐ…印刷媒体、ｐｌ…プラテン
【図１】
2019206090.tif 000003
【図２】
2019206090.tif 000004
【図３】
2019206090.tif 000005
【図４】
2019206090.tif 000006
【図５】
2019206090.tif 000007
【図６】
2019206090.tif 000008
【図７】
2019206090.tif 000009
【図８】
2019206090.tif 000010
【図９】
2019206090.tif 000011
【図１０】
2019206090.tif 000012
【図１１】
2019206090.tif 000013
【図１２】
2019206090.tif 000014
【図１３】
2019206090.tif 000015
【図１４】
2019206090.tif 000016