(57)【特許請求の範囲】
【請求項１】
検査対象画像を分割するための分割領域のサイズを設定する設定手段と、
前記検査対象画像をそれぞれ前記設定手段により設定されたサイズを有する複数の分割領域に分割する分割手段と、
前記設定されたサイズの複数の分割領域の分割位置に対応する位相を変更させる位相変更手段と、
前記変更される位相ごとに、前記複数の分割領域それぞれの画素値を平均化する平均化手段と、
前記変更される位相ごとの、前記複数の分割領域それぞれの平均化された値を、前記検査対象画像における画素位置に対応付けて加算する加算手段と、
を備え、
前記検査対象画像における特異部を検出する処理を行う画像処理装置であって、
前記設定手段は、検査対象画像中に所定方向に周期λで出現し得る特異部を検出する場合に、前記複数の分割領域それぞれの前記所定方向のサイズＳを、Ｓ＜λを満たすように設定することを特徴とする画像処理装置。
【請求項２】
検査対象画像における特異部を検出する処理を行う画像処理装置であって、
前記検査対象画像の画素ごとに、当該画素およびフィルタのサイズで定まる周囲の画素の画素値を平均化するフィルタ処理を行うフィルタ手段と、
前記検査対象画像の画素ごとの、前記フィルタ処理の結果の値を、前記検査対象画像における画素位置に対応付けて加算する加算手段と、
検出されるべき特異部が検査対象画像において出現し得る間隔である周期λに対して、前記特異部が周期λで生じ得る所定方向の前記フィルタのサイズＳを、Ｓ＜λを満たすよう設定する設定手段と、
を具えたことを特徴とする画像処理装置。
【請求項３】
前記検査対象画像は前記所定方向に並ぶノズルが配列された記録ヘッドを前記所定方向と交差する方向に移動させて記録媒体に記録された画像であり、前記周期λは、前記検査対象画像を記録する際に用いる前記記録ヘッドのノズル配列長さと対応することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記検査対象画像は記録ヘッドの走査と記録媒体の前記所定方向への搬送とを交互に行うことで記録媒体に記録された画像であり、前記周期λは、前記検査対象画像を記録する際の記録媒体の１回の搬送量に対応することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記検査対象画像は前記所定方向に並ぶノズルが配列された記録ヘッドを前記所定方向と交差する方向に移動させて記録媒体に記録された画像であり、前記周期λは、前記記録ヘッドの移動のための駆動周期に対応することを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記検査対象画像は前記所定方向に並ぶノズルが配列されたノズル列を前記所定方向に重複部を設けながら複数配置させた記録ヘッドに対し、前記所定方向に記録媒体を相対的に移動させることにより記録された画像であり、前記周期λは、前記所定方向における前記重複部の間の距離に対応することを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
前記検査対象画像を記録する際にディザ処理によって量子化処理を行い、前記周期λは、ディザ処理で用いる閾値マトリクスのサイズに対応することを特徴とする請求項１または２に記載の画像処理装置。
【請求項８】
前記周期λは、前記検査対象画像を記録する際に記録媒体を支持するプラテンのつなぎ目の距離に対応することを特徴とする請求項１または２に記載の画像処理装置。
【請求項９】
検査対象画像を分割するための分割領域のサイズを設定する設定工程と、
前記検査対象画像をそれぞれ前記設定工程により設定されたサイズを有する複数の分割領域に分割する分割工程と、
前記設定されたサイズの複数の分割領域の分割位置に対応する位相を変更させる位相変更工程と、
前記変更される位相ごとに、前記複数の分割領域それぞれの画素値を平均化する平均化工程と、
前記変更される位相ごとの、前記複数の分割領域それぞれの平均化された値を、前記検査対象画像における画素位置に対応付けて加算する加算工程と、
を有し、
前記検査対象画像における特異部を検出する処理を行う画像処理方法であって、
前記設定工程は、検査対象画像中に所定方向に周期λで出現し得る特異部を検出する場合に、前記複数の分割領域それぞれの、前記所定方向のサイズＳを、Ｓ＜λを満たすように設定することを特徴とする画像処理方法。
【請求項１０】
検査対象画像における特異部を検出する処理を行う画像処理方法であって、
前記検査対象画像の画素ごとに、当該画素およびフィルタのサイズで定まる周囲の画素の画素値を平均化するフィルタ処理を行うフィルタ工程と、
前記検査対象画像の画素ごとの、前記フィルタ処理の結果の値を、前記検査対象画像における画素位置に対応付けて加算する加算工程と、
検出されるべき特異部が検査対象画像において出現し得る間隔である周期λに対して、前記特異部が周期λで生じ得る所定方向の前記フィルタのサイズＳを、Ｓ＜λを満たすよう設定する設定工程と、
を有したことを特徴とする画像処理方法。
【請求項１１】
前記検査対象画像は前記所定方向に並ぶノズルが配列された記録ヘッドを前記所定方向と交差する方向に移動させて記録媒体に記録された画像であり、前記設定工程は、前記検査対象画像を記録する際に用いる前記記録ヘッドのノズル配列長さに応じて前記周期λを設定することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１２】
前記検査対象画像は記録ヘッドの走査と記録媒体の前記所定方向への搬送とを交互に行うことで記録媒体に記録された画像であり、前記設定工程は、前記検査対象画像を記録する際の記録媒体の１回の搬送量に応じて前記周期λを設定することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１３】
前記検査対象画像は前記所定方向に並ぶノズルが配列された記録ヘッドを前記所定方向と交差する方向に移動させて記録媒体に記録された画像であり、前記設定工程は、前記記録ヘッドの走査のための駆動周期に応じて前記周期λを設定することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１４】
前記検査対象画像は前記所定方向に並ぶノズルが配列されたノズル列を前記所定方向に重複部を設けながら複数配置させた記録ヘッドに対し、前記所定方向に記録媒体を相対的に移動させることにより記録された画像であり、前記設定工程は、前記所定方向における前記重複部の間の距離に応じて前記周期λを設定することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１５】
前記検査対象画像を記録する際にディザ処理によって量子化処理を行い、前記設定工程は、ディザ処理で用いる閾値マトリクスのサイズに応じて前記周期λを設定することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１６】
前記設定工程は、前記検査対象画像を記録する際に記録媒体を支持するプラテンのつなぎ目の距離に応じて前記周期λを設定することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１７】
請求項１から８のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、詳しくは、プリンタによる記録画像において生じ得るスジむらなどの特異部を検出するための技術に関するものである。
【背景技術】
【０００２】
この種の特異部として、例えば、インクジェットプリンタの記録ヘッドに配列した複数のノズルにおけるノズルの吐出不良に起因した、いわゆる白スジや、記録媒体の搬送量誤差に起因した白スジや黒スジといった、濃度むらがよく知られている。このような記録画像における特異部は、従来、ユーザによる目視、あるいはスキャナなどの装置によって読み取った画像を検査して検出することが一般的である。
【０００３】
一方、特許文献１や非特許文献１には、検査対象物を撮像した画像から、人の視覚メカニズムをモデル化した処理によって特異部を検出する方法が記載されている。具体的には、先ず、撮像した画像を複数の領域に分割し各分割領域においてそれに含まれる画素の輝度値を平均化した低解像度画像を作成する。そして、低解像度画像における分割領域の位相およびサイズを変更して位相およびサイズごとに、平均した輝度値の加算値を画素ごとに求める。これにより、記録画像に特異部が存在する場合、それを周囲の画素に比較して大きな画素値を持った画素として検出することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８５８６２号公報
【非特許文献】
【０００５】
【非特許文献１】「周辺視と固視微動に学ぶ「傷の気付きアルゴリズム」」  精密工学学会誌  Vol. 79, No. 11, 2013
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１や非特許文献１に記載の検出方法では、特異部が記録画像において周期的に分布するものである場合は、その想定される周期の特異部を検出できない場合がある。すなわち、分割領域の、特異部が周期的に分布する方向におけるサイズと、想定される特異部の周期との関係によっては、特異部の検出を適切に行うことができないおそれがある。
【０００７】
本発明は、記録画像において周期的に分布する特異部を、適切に検出することが可能な画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そのために本発明は、検査対象画像を分割するための分割領域のサイズを設定する設定手段と、前記検査対象画像をそれぞれ前記設定手段により設定されたサイズを有する複数の分割領域に分割する分割手段と、前記設定されたサイズの複数の分割領域の分割位置に対応する位相を変更させる位相変更手段と、前記変更される位相ごとに、前記複数の分割領域それぞれの画素値を平均化する平均化手段と、前記変更される位相ごとの、前記複数の分割領域それぞれの平均化された値を、前記検査対象画像における画素位置に対応付けて加算する加算手段と、を備え、前記検査対象画像における特異部を検出する処理を行う画像処理装置であって、前記設定手段は、検査対象画像中に所定方向に周期λで出現し得る特異部を検出する場合に、前記複数の分割領域それぞれの前記所定方向のサイズＳを、Ｓ＜λを満たすように設定することを特徴とする。
【発明の効果】
【０００９】
以上の構成によれば、記録画像において周期的に分布する特異部を、適切に検出することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）および（ｂ）は、本発明の一実施形態に係るインクジェットプリンタおよび記録ヘッドを模式的に示す図である。
【図２】図１に示すプリンタと、ホスト装置としてのパーソナルコンピュータ（ＰＣ）とを有して構成される記録システムを示すブロック図である。
【図３】本実施形態のプリンタで実行される特異部検出の処理を示すフローチャートである。
【図４】図３のステップＳ４で実行する、本発明の一実施形態に係る特異部検出処理の詳細を示すフローチャートである。
【図５】（ａ）および（ｂ）は、分割サイズと位相に基づく画像データの分割の例をそれぞれ示す図である。
【図６】設定された分割サイズが２×２画素の場合において、図４のステップＳ１５の加算処理を総ての位相について順番に行う過程を説明する図である。
【図７】（ａ）〜（ｃ）は、本発明の一実施形態に係るダミーデータの生成方法を説明するための図である。
【図８】（ａ）および（ｂ）は、本発明の一実施形態に係るガウスフィルタの一例を示す図である。
【図９】本発明の一実施形態に係るガウスフィルタを用いた特異部検出処理を示すフローチャートである。
【図１０】図９のステップＳ１５４で実行する特異部検出処理の詳細を示すフローチャートである。
【図１１】本発明の一実施形態に係るシリアルラインタイプのインクジェットプリンタにおいて生じ得るスジむらを説明する図である。
【図１２】（ａ）および（ｂ）は、記録画像において生じる白スジを説明する図である。
【図１３】（ａ）〜（ｃ）は、本発明の第１の実施形態に係る、記録画像に生じている白スジの検出を説明する図である。
【図１４】（ａ）および（ｂ）は、分割領域のサイズＳｙが周期λより大きい場合の、記録画像に生じている白スジの検出を説明する図である。
【図１５】本発明の一実施形態に係る検査用記録画像の他の例を示す図である。
【図１６】（ａ）〜（ｃ）は、本発明の一実施形態に係る特異部の周期性の規定の仕方の他の例を説明する図である。
【図１７】マルチパス記録を模式的に説明する図である。
【図１８】記録媒体の搬送誤差に起因した、記録画像に生じ得る濃度ムラを示す図である。
【図１９】（ａ）および（ｂ）は、本発明の一実施形態係る、キャリッジの駆動に起因した濃度むらおよびそれを検出するための分割領域のサイズを説明する図である。
【図２０】（ａ）および（ｂ）は、本発明の第２の実施形態に係るフルラインタイプのインクジェットプリンタおよび記録ヘッドのノズル配置を示す図である。
【図２１】（ａ）および（ｂ）は、本発明の第２実施形態に係る、オーバーラップ部に対応した箇所において生じ得る濃度むらと、それを検出するための分割領域のサイズを説明する図である。
【図２２】（ａ）〜（ｃ）は、本発明の第３実施形態に係る、ディザ処理に起因したテクスチャとその検出を説明する図である。
【図２３】（ａ）〜（ｃ）は、本発明の第４実施形態に係る、記録媒体の変形に起因した濃度ムラとその検出を説明する図である。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
図１（ａ）および（ｂ）は、本発明の一実施形態に係るインクジェットプリンタおよび記録ヘッドを模式的に示す図である。本実施形態のプリンタ１００は、記録ヘッドを記録媒体に対して走査して記録を行うシリアルタイプの記録装置である。
【００１３】
記録ヘッド１０２は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクをそれぞれ吐出する記録ヘッドであり、図１（ｂ）に示すように、インク色ごとに複数のノズル（記録素子）１０７の列が設けられている。なお、各ノズルは、図１（ａ）において用紙１０３に向けるよう設けられており、これにより、用紙１０３にインクを吐出することができる。なお、ノズルの数、配置は図に示す例に限られないことはもちろんであり、例えば、同一色でもインクの吐出量が異なるノズル列を有してもよい。あるいは、同一吐出量ノズルが複数列あってもよいし、ノズルがジグザグ状に配置されているようなものであってもよい。記録ヘッド１０２は、キャリッジ１０１に着脱自在に取り付けられる。キャリッジ１０１は不図示の駆動機構によって、ガイドレール１０８にそって移動することができ、これにより、記録ヘッド１０２の記録媒体に対する、図中矢印Ｘ方向およびその逆方向において走査を行うことができる。
【００１４】
記録媒体としての用紙１０３は、搬送ローラ１０５（および他の不図示のローラ）と、排紙ローラ１０９（および他の不図示の拍車ローラ）が、モータ（不図示）の駆動力によって回転することにより、図中Ｘ方向と交差するｙ方向に搬送される。プラテン１０６は、記録ヘッド１０２の走査によってその吐出口が形成された面（吐出面）と対向する記録領域に設けられ、用紙１０３の裏面を支持する。これにより、記録媒体１０３の表面と吐出面との距離を一定の距離に維持している。
【００１５】
プラテン１０６上に搬送されて記録が行われた記録媒体１０３は、さらに搬送されることによって、スキャナ１０４による記録画像の読取が行われる。すなわち、スキャナ１０４は、Ｘ方向に所定のピッチで読み取り素子を配列し、記録画像の読み取りを行う。その読み取り結果は、カラーＲＧＢデータやモノクログレーデータの形態で出力される。後述される画像検査を実施する際の記録画像もスキャナ１０４によって読み取られる。
【００１６】
図２は、図１に示したプリンタと、ホスト装置としてのパーソナルコンピュータ（ＰＣ）２００と、を有して構成される記録システムを示すブロック図である。
【００１７】
ホストＰＣ２００は、主に以下の要素を有して構成される。ＣＰＵ２０１は、記憶部であるＨＤＤ２０３やＲＡＭ２０２に保持されているプログラムに従った処理を実行する。ＲＡＭ２０２は、揮発性の記憶部であり、プログラムやデータを一時的に保持する。ＨＤＤ２０３は、不揮発性の記憶部であり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）２０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ２０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して情報入力を行うことができる。ディスプレイＩ／Ｆ２０６は、ディスプレイ（不図示）における表示を制御する。
【００１８】
一方、プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ２１１は、ＲＯＭ２１３やＲＡＭ２１２に保持されているプログラムに従った処理を実行する。ＲＡＭ２１２は、揮発性の記憶部であり、プログラムやデータを一時的に保持する。ＲＯＭ２１３は不揮発性の記憶部であり、図３などで後述される、検査部２１８による記録画像における、スジむらなどの特異部を検出するための処理などのプログラムやデータを保持することができる。
【００１９】
データ転送Ｉ／Ｆ３１４はＰＣ２００との間におけるデータの送受信を制御する。ヘッドコントローラ２１５は、図１に示した記録ヘッド１０２のそれぞれのノズル列に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ２１５は、ＲＡＭ２１２の所定のアドレスから制御パラメータと記録データを読み込む。そして、ＣＰＵ２１１が、制御パラメータと記録データをＲＡＭ２１２の所定のアドレスに書き込むことにより、ヘッドコントローラ２１５によって処理が起動され、記録ヘッドからのインク吐出が行われる。スキャナコントローラ２１７は、図１に示したスキャナ１０４の個々の読み取り素子を制御しつつ、これらから得られたＲＧＢデータをＣＰＵ２１１に出力する。
【００２０】
画像処理アクセラレータ２１６は、ＣＰＵ２１１よりも高速に画像処理を実行可能なハードウェアである。具体的には、画像処理アクセラレータ２１６は、ＲＡＭ２１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む。そして、ＣＰＵ２１１が上記パラメータとデータをＲＡＭ２１２の上記所定のアドレスに書き込むことにより、画像処理アクセラレータ２１６が起動され、上記データに対し所定の画像処理が行われる。なお、画像処理アクセラレータ２１６は必須な要素ではく、プリンタの仕様などに応じて、ＣＰＵ２１１による処理のみで画像処理を実行してもよい。
【００２１】
検査部２１８はスキャナ１０４で取得された検査用画像において、スジむらなどの特異部の検査を行い、検査結果の情報をＣＰＵ２１１にフィードバックする。例えば、後述する記録ヘッドの吐出不良によるスジむらを検出した場合は、吐出不良のない記録ヘッドのノズルを代用する処理を実行するよう、その旨の情報をフィードバックする。また、プリンタにおいて記録しながら同時並行で特異部を検知するような形態では、特異部を検出すると記録装置の記録動作を自動的停止するような処理を実施してもよい。また、特異部の検査結果をプリンタのユーザに通知するようにしてもよい。例えば、特異部の有り無しを通知することにより、ユーザは、特異部がある場合は記録動作を止めることができる。さらに、検出した特異部の種類を通知することにより、検出された特異部の内容に応じて、ユーザは記録制御方法を変更することもできる。通知の方法としては、例えば、ＰＣのディスプレイやプリンタが備えるＵＩに表示する、ランプを点灯させる等がある。
【００２２】
図３は、本実施形態のプリンタ１００が実行する特異部検出の処理を示すフローチャートである。本処理が開始されると、プリンタ１００は、ステップＳ１で、読み取り解像度の設定を行う。具体的な設定方法については後述する。次に、ステップＳ２は、ステップＳ１で設定された読み取り解像度に従って、検査対象となる画像の読み取り動作を実行する。すなわち、スキャナコントローラ２１７によって読み取りセンサ１０９を駆動し、その複数の読み取り素子の出力信号を得る。そして、これらの出力信号に基づいてステップＳ１で設定された読み取り解像度に相当する画像データを生成する。本実施形態では、画像データは、各画素が、それぞれ０〜２５５のいずれかの値を持つＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の輝度信号によって表されるものである。
【００２３】
ステップＳ３において、ＣＰＵ２１１は、続くステップＳ４で実行する特異部抽出処理のために用いる分割サイズと位相を設定する。分割サイズと位相の設定については後に詳しく説明するが、ステップＳ３では、分割サイズと位相のそれぞれは少なくとも１種類以上が設定される。次に、ステップＳ４で、ステップＳ３で設定した分割サイズと位相に基づいて、ステップＳ２で生成した画像データに対し特異部検出処理を実行する。
【００２４】
図４は、図３のステップＳ４で実行する、本発明の一実施形態に係る特異部検出処理の詳細を示すフローチャートである。本処理が開始されると、ＣＰＵ２１１は、先ずステップＳ１１で、ステップＳ３で設定された複数の分割サイズの中から、１つの分割サイズを設定する。更に、ステップＳ１２では、ステップＳ３で設定された複数の位相の中から、１つの位相を設定する。そして、ステップＳ１３で、ステップＳ１１で設定された分割サイズとステップＳ１２で設定された位相に基づいて、ステップＳ２で取得した画像データを分割して平均化処理を行う。
【００２５】
図５（ａ）および（ｂ）は、分割サイズと位相に基づく画像データの分割の例をそれぞれ示す図である。図５（ａ）は、分割サイズを２×２画素とした場合、同図（ｂ）は分割サイズを３×２画素とした場合を夫々示している。図５（ａ）に示すように分割サイズ１０００を２×２画素とした場合、画像データ領域１００１は２×２画素の単位で分割されるが、その分け方は１００２〜１００４の４通りが可能である。このように、位相は指定された分割サイズの起点Ｏを示すものと考えることが出来る。図５（ｂ）に示すように分割サイズ１００５を３×２画素とした場合、画像データ領域１００１の分け方は１００６〜１０１１の６通りが可能であり、６つの位相が存在する。そして、この位相
を順次変更する位相変更をして、それぞれの分割領域の平均化、量子化、加算を行う。
【００２６】
本発明の実施形態では、図１３およびそれ以降の図を参照して後述されるように、例えば、記録画像における、記録媒体の搬送方向の分割サイズ（例えば、上例では、２画素分）は、検出しようとする特異部の想定される周期との関係で定められる。
【００２７】
なお、分割サイズが大きいほど設定可能な位相の数も増えるが、１つの分割サイズに対して総ての位相を必ずしも設定する必要はない。図３のステップＳ３では設定可能な位相のうち少なくとも一部の位相が設定されれば良く、図４のステップＳ１２では、ステップＳ３で設定された幾つかの位相のうちの１つが設定される。
【００２８】
図４を再び参照すると、ステップＳ１３では、ステップＳ１２で分割した分割領域の夫々について平均化処理を行う。具体的には、分割領域に含まれる複数の画素（図５（ａ）および（ｂ）に示す例では、２×２の４画素または２×３の６画素）について、それらの画素の輝度データ（輝度値）の平均値を求める。そして、平均値を求めた分割領域のそれぞれの画素の値を、求めた平均値で置き換える。すなわち、本実施形態の平均化処理によって、上例の場合、２×２画素または２×３画素の分割領域を、同じサイズの領域について１×１画素の分割領域とする、低解像度化が行われることになる。
【００２９】
なお、平均値を求める際、個々の画素に対応する輝度データとしては、画素が有するＲＧＢデータそれぞれの輝度値（０〜２５５のいずれか）をそのまま平均したものであってもよいし、ＲＧＢデータの夫々に所定の重み付け係数を掛けた後に加算した値であっても良い。さらに、ＲＧＢのうちいずれか１色の輝度データをそのまま画素の輝度データとしてもよい。さらには、平均値でなく、分割領域における複数の画素の中央値としてもよい。
【００３０】
次に、ステップＳ１４で、ステップＳ１３で算出した、分割領域の平均値を画素ごとに量子化する。本実施形態は２値化によって２値の値を求めるが、この量子化で得られるレベルは２値に限られず、ＲＧＢそれぞれ２５６レベルより低いレベルであってもよい。この量子化処理は、所定の閾値、例えば、検査対象となる画像データにおける画素値の中央値と、求めた平均値を比較することによって行う。以上の量子化処理によって、各画素の量子化値が分割領域ごとに同じ値である量子化データを得ることができる。
【００３１】
ステップＳ１５では、ステップＳ１４で得られた量子化値を加算画像データに加算する。加算画像データは、分割サイズと位相を異ならせた場合の夫々で得られる量子化データを加算した結果を示す画像データである。すなわち、加算画像データにおける画素位置に対応付けて加算を行う。ステップＳ１４で得られた量子化データが最初の分割サイズの最初の位相である場合、ステップＳ１５で得られる加算画像データはステップＳ１４で得られる量子化データと等しくなる。
【００３２】
続くステップＳ１６において、現在設定されている分割サイズに対する総ての位相についての処理が完了したか否かを判断する。未だ処理すべき位相が残っていると判断した場合、ステップＳ１２に戻り次の位相を設定する。一方、総ての位相について処理が完了したと判断した場合はステップＳ１７に進む。
【００３３】
図６は、設定された分割サイズが図５（ａ）に示した２×２画素の場合において、ステップＳ１５の加算処理を総ての位相について順番に行う過程を説明する図である。分割サイズが２×２画素の場合、位相は４つ存在する。図６に示される数字は、４つの位相を順番に変えていく過程で、注目画素Ｐｘの加算処理のために周辺画素の２値データが利用される回数を画素ごとに示している。位相の数を一般化すると、分割領域のＸ方向のサイズを画素数で表してＳｘ、Ｙ方向のサイズを同じくＳｙとすると、Ｓｘ×Ｓｙとなる。
【００３４】
図６に示すように、図５（ａ）に示した分割領域の位相の変化に対して、注目画素Ｐｘは、自身が分割領域内に含まれる総ての位相について利用されるので加算回数は最も多く、加算結果への寄与が最も大きい。また、注目画素Ｐｘから離れる画素ほど加算回数は少なくなり、加算結果への寄与も少なくなる。すなわち、最終的には注目画素を中心にフィルタ処理が行われたのと同じ結果が得られる。
【００３５】
ところで、本実施形態の特異部検出処理では、図６にて説明したように、注目画素Ｐｘを中心に移動する分割領域に含まれる全画素の平均値に基づいて加算データを算出する。このため、記録画像データの端部に位置する注目画素については、分割領域の中にデータの存在しない領域が含まれてしまい、適切な処理を実施できないおそれがある。これに対し、本実施形態は、予め検査対象画像データの周囲にダミーの画像データも付加する。
【００３６】
図７（ａ）〜（ｃ）は、本実施形態に係るダミーデータの生成方法を説明するための図である。図において、検査対象となる記録画像データに相当する領域は斜線で示している。図７（ａ）に示すように、黒で示した注目画素Ｐｘが検査対象領域の角に位置する場合、注目画素Ｐｘを中心とした分割領域（実線）においても、そこから位相をずらした分割領域（点線）においても、データの存在しない領域（白領域）が含まれる。このため、本実施形態では、注目画素Ｐｘに対し、最大の分割サイズを用い最大の移動距離とした場合でも分割領域に含まれる総ての画素に相応なデータが存在するように、ダミーデータを作成する。
【００３７】
図７（ｂ）は、ダミーデータの生成方法を示す図である。検査対象画像データを頂点Ａ、Ｂ、Ｃ、Ｄのそれぞれについて点対象に反転した４つ画像と、辺ＡＢ、ＢＣ、ＣＤ、ＤＡのそれぞれについて線対称に反転した４つの画像を生成し、これら８つの画像で検査対象画像データを囲む。ここで、例えば、特異部検出処理における最大の分割サイズを（Ｓｘ、Ｓｙ）、最大の移動距離を（Ｋｘ、Ｋｙ）、とする。このとき、ダミーデータは検査対象画像データの端部より、Ｘ方向にＦｐ＝（Ｓｘ／２）＋Ｋｘ、Ｙ方向にＦｑ＝（Ｓｙ／２）＋Ｋｙだけ拡張した領域まで生成する。図７（ｃ）は、このようにしてダミーデータが付加された検査対象画像データを示している。
【００３８】
図４を再び参照すると、ステップＳ１７において、ステップＳ３で設定された総ての分割サイズについて処理が完了したか否かを判断する。未だ、処理すべき分割サイズが残っていると判断した場合、ステップＳ１１に戻り次の分割サイズを設定する。一方、総ての分割サイズについて処理が完了したと判断した場合はステップＳ１８に進む。
【００３９】
ステップＳ１８では、以上のようにして得られた加算画像データに基づいて、特異部の抽出処理を行う。抽出処理の方法は特に限定されるものではないが、周辺の分割領域の積算値と比較して所定以上の積算値の差がある分割領域を特異部として抽出するなど、公知の判別処理を利用することが出来る。
【００４０】
＜ガウスフィルタを用いた形態＞
上述した抽出処理をガウスフィルタを用いて行うこともできる。上述の実施形態では、図４にて説明したように、分割サイズの複数の位相について平均値の加算結果を求める処理を行った。ところで、このような処理は、上述したように、最終的に注目画素を中心にフィルタ処理を施したのと同じ結果が得られる。本形態は、等しい分割サイズについての複数の位相の加算処理を、ガウスフィルタを用いた重み付け係数の加算処理で置き換えるものである。
【００４１】
図８（ａ）および（ｂ）は、ガウスフィルタの一例を示す図である。図８（ａ）は等方的なガウスフィルタであり、式（１）で表すことが出来る。
【００４２】
【数１】
0006478840.tif 000002
【００４３】
ここで、σは標準偏差を示す。
【００４４】
このような等方的なガウスフィルタは、上述した２×２画素や３×３画素のように正方形の分割サイズを用いる場合に相当する。一方、図８（ｂ）は、異方性を持たせたガウスフィルタであり、上述した２×３画素のように長方形の分割サイズを用いる場合に相当する。このような異方性を持たせたガウスフィルタは、式（１）に対しｘｙの比率を偏らせることによって生成することができる。例えば、図８（ｂ）は、式（１）のｘを、ｘ´＝ｘ／２で置き換えたものに相当する。本実施形態では、いずれのガウスフィルタを用いることも出来るが、以下では図８（ａ）に示す等方的なガウスフィルタを例に説明を続ける。
【００４５】
図８（ａ）のガウスフィルタは、注目画素を原点とし、−１５≦Ｘ≦１５および−１５≦Ｙ≦１５の範囲に位置する個々の画素の係数が示されている。このように−１５≦Ｘ≦１５および−１５≦Ｙ≦１５の範囲について係数を設定する形態は、上述した分割サイズを１５×１５画素として、図６に示すような加算処理を行ったことに相当する。すなわち、ガウスフィルタのサイズ（直径）をＦ、上述した分割サイズをＶ×Ｖとすると、
Ｆ≒２Ｖ−１
と表すことが出来る。そして、このガウスフィルタサイズＦとともに標準偏差σを調整することにより、様々なサイズのガウスフィルタを用いることが出来る。本実施形態では、このように１つのガウスフィルタを用いて注目画素の輝度データにフィルタ処理を行い、更に量子化して得られた結果を、サイズの異なる複数のガウスフィルタについて求め、これらを加算する。これにより、上述した加算結果と同等の加算結果に基づいて特異部抽出処理を行うことが可能となる。
【００４６】
図９は、本形態のガウスフィルタを用いた特異部検出処理を示すフローチャートである。本処理が開始されると、最初に、ステップＳ１５１で、読み取り解像度の設定を行い、続くステップＳ１５２で、検査対象の読み取り動作を実行する。上記ステップＳ１５１およびステップＳ１５２は、図３のステップＳ１およびステップＳ２と同様の処理である。
【００４７】
ステップＳ１５３では、次のステップＳ１５４で実行する特異部抽出処理に用いるガウスフィルタのファイルパラメータを複数種類設定する。ファイルパラメータは、図８（ａ）および（ｂ）にて上述した、ガウス関数の方向性や、異なるフィルタサイズＦを指定するためのパラメータである。そして、ステップＳ１５４で、ステップＳ１５３で設定したファイルパラメータに基づいて、ステップＳ１５２で生成した、検査対象の画像データに対し、特異部検出処理を実行する。
【００４８】
図１０は、図９のステップＳ１５４で実行する特異部検出処理の詳細を示すフローチャートである。本処理が開始されると、先ず、ステップＳ１６１で、ステップＳ１５３で設定された複数のファイルパラメータの中から、１つのファイルパラメータを設定する。さらに、ステップＳ１６２で、ステップＳ１６１で設定したファイルパラメータに対応するパラメータσを設定する。パラメータσは、ガウス関数の標準偏差に相当するものであり、ファイルパラメータやフィルタサイズに対応づけて予めメモリに格納されているものである。ステップＳ１６１およびＳ１６２によるファイルパラメータおよびパラメータσの設定により、ガウスフィルタの形状が定まる。
【００４９】
次に、ステップＳ１６３で、ステップＳ１６１およびＳ１６２で設定されたガウスフィルタを用いて、ステップＳ１５２で取得した画像データに対しフィルタ処理を行う。具体的には、注目画素とフィルタサイズＦの範囲に含まれる周辺画素が有する輝度データそれぞれに、ガウスフィルタが定める係数を乗算し、さらにそれの乗算結果を合計した結果を、注目画素のフィルタ処理値として算出する。
【００５０】
ステップＳ１６４ではステップＳ１６３で得られたフィルタ処理値に対して所定の閾値によって量子化処理を行い、さらにステップＳ１６５で、ステップＳ１６４で得られた量子化値を加算画像データに加算する。加算画像データは、ファイルパラメータの設定値すなわちガウスフフィルタの種類を異ならせた場合の夫々で得られる量子化データを加算した結果を示す画像データである。ステップＳ１６４で得られた量子化データが最初のガウスフィルタによる処理の結果である場合、加算画像データはステップＳ１６４で得られる量子化データと等しくなる。
【００５１】
以上のステップＳ１６３〜Ｓ１６５の処理を、注目画素を移動し検査対象の画像データにおける総ての画素について実行する。ステップＳ１６６では、ステップＳ１５３で設定した総てのファイルパラメータについての処理が完了したか否かを判断する。未だ、処理すべきファイルパラメータが残っていると判断した場合、ステップＳ１６１に戻り次のファイルパラメータを設定する。一方、総てのファイルパラメータについて処理が終了したと判断した場合はステップＳ１６７に進む。ステップＳ１６７では、加算画像データに基づいて、特異部箇所の抽出処理を行う。抽出方法は、図４に示した処理と同様である。
【００５２】
なお、ガウスフィルタを用いる形態における、上述した分割領域のダミーデータの生成は次のとおりである。加算画像データを生成する際、ダミーデータの大きさＦｐおよびＦｑは、Ｆｐ＝ＩＮＴ（Ｆｘ／２）およびＦｑ＝ＩＮＴ（Ｆｙ／２）とする。ここで、ＦｘおよびＦｐは、特異部検出アルゴリズムで使用する最大のガウスフィルタサイズＦのＸ成分とＹ成分を示すものである。
【００５３】
以上、二つの形態による抽出処理によって抽出された特異部の情報は、種々の用途に用いることが出来る。例えば、画像の特異部検査においてユーザが特異部を判別し易くするため、特異部をポップアップ表示することが出来る。この場合、ユーザはポップアップされた画像に基づいて特異部を確認し、特異部を補修したり不良品として排除したりすることが出来る。また、特異部の情報を別のシステムで利用するためにメモリに記憶することも出来る。
【００５４】
さらに、特異部を正常な状態に補正する機能を自身で有する装置の場合は、特異部の情報を補正処理で利用することが出来る。例えば、周囲に比べて輝度が高く現れたり低く現れたりする領域が抽出された場合には、その領域に対して補正用の画像処理パラメータを用意することが出来る。また、インクジェット記録装置における吐出不良の有無を検出して、該当する位置の吐出口に対してメンテナンス処理を実行することも出来る。
【００５５】
以上のとおり、上述した特異部検出処理によれば、分割サイズや位相を様々に異ならせた量子化データの加算に基づいて特異部箇所を抽出しているので、個々の読み取り画素が有するノイズを適量に抑えながら、実質的な特異部を顕在化させることが可能となる。
【００５６】
ところで、検出対象とする特異部の特徴が予測できる場合には、上述した特異部検出アルゴリズムにおいて、検査画像を読み取る際の分割サイズを、その特徴に合わせて調整することが有効となる。以下では、記録画像に表れることが予測される特異部の周期と、分割サイズとの関係における特異部検出処理のいくつかの実施形態を説明する。
【００５７】
（第１実施形態）
本発明の第１の実施形態は、記録画像の検査で用いる分割領域の、記録媒体の搬送方向のサイズＳを、記録画像において生じ得るスジむらの周期λに応じて決定するものである。
【００５８】
図１１は、本実施形態に係るシリアルラインタイプのインクジェットプリンタにおいて生じ得るスジむらを説明する図である。記録ヘッドにおける複数のノズルの中に不吐出などの吐出不良が生じているノズル８０４があると、記録画像に白スジ８０５が周期的に発生する。この白スジは、吐出不良のノズルを含む記録ヘッドによる走査と記録媒体の搬送とを繰り返すことによって、記録画像において上記搬送の量に応じて繰り返して発生する。
【００５９】
図１２（ａ）および（ｂ）は、記録画像において生じる白スジを説明する図である。図１２（ａ）は、記録媒体の搬送量Ｆｄで記録媒体９０１を搬送しつつ、ノズル配列長さＬ（ノズル数×ノズルピッチ）の記録ヘッド９０６を走査してベタ画像９０２を記録した結果を示している。図１１に示すように、記録ヘッド９０６のノズル列の１つのノズルに吐出不良が存在すると、ベタ画像にはそのノズルに対応した位置に、所定のドットが記録されない結果として白スジ９０３、９０４、９０５が発生する。すなわち、この場合、白スジは周期λで周期的に発生する。そして、これら白スジの周期λは、下記の式（２）に示すように、ノズル配列長さＬと等しく、または、１回の走査ごとに行われる記録媒体の搬送量Ｆｄと等しいものとなる。  
λ=Ｌ=Ｆｄ    式（２）
特異部検出処理を行う場合、図１２（ｂ）に示すように、分割領域のサイズをＸ方向がＳｘ（画素分）、Ｙ方向がＳｙ（画素分）とする。そして、以下に詳細に説明するように、本実施形態では、搬送方向の分割サイズＳｙを、白スジの周期λより小さくなるように設定する。
【００６０】
図１３（ａ）〜（ｃ）は、本発明の第１の実施形態に係る、記録画像に生じている白スジの検出を説明する図である。
【００６１】
図１３（ａ）は、縦軸が図１２（ａ）に示すライン９０７上の画素濃度を示し、横軸がベタ画像９０２上の座標値を示すグラフである。図１３（ａ）に示すように、白スジが生じている場合、画素値の分布１０００において白スジが生じている箇所の画素値（輝度値）が他の箇所と比較して大きくなっている。そして、この白スジは、Ｙ方向において周期λで生じている。
【００６２】
図１３（ｂ）は、図４にて上述した特異部検出処理における、特に、分割領域の位相ごとの平均化処理（Ｓ１３）によって得られる画素値を説明する図である。ここで、図１３（ｂ）に示す例は、白スジが、分割領域のＹ方向のサイズより小さい数画素分にわたって生じており、これをＹ方向のサイズＳｙが４画素分の分割領域を用い、その位相を変えて平均化処理を行ったものである。分割領域のＹ方向のサイズＳｙが４画素分の場合、Ｙ方向において分割領域の位相は４つである。例えば、位相０で、サイズＳｙのある分割領域の中に白スジの画素が総て入っている場合であり、平均化処理によってその分割領域の画素値が約２２０となり、画素値の分布はライン１００１で示されるものとなる。次に、Ｙ方向に１画素分、分割領域を移動させた位相１でも、上記白スジの画素が移動した分割領域内に入っている場合であり、平均化処理による画素値が同じ約２２０となる。これにより、画素値の分布はライン１００２で示されるものとなる。さらに、Ｙ方向に１画素分、分割領域を移動させた位相２では、移動した分割領域と、Ｙ方向においてそれに隣接する分割領域に白スジの画素が２分されて入っている場合であり、それぞれの分割領域の、平均化処理による画素値は位相０、１の場合の１／２となる。この結果、画素値の分布はライン１００３で示されるものとなる。さらに、Ｙ方向に１画素分、分割領域を移動させた位相３では、移動した分割領域には上記白スジの画素が存在せず、隣接する分割領域に白スジの画素が総て入っている場合であり、その分割領域の、平均化処理による画素値は位相０、１の場合と同じになる。この結果、画素値の分布はライン１００４で示されるものとなる。
【００６３】
図１３（ｃ）は、図１３（ｂ）で上述した、位相ごとの平均化処理結果を量子化し（図４のＳ１４）、位相ごとの量子化値を加算した結果（図４のＳ１５）を示している。図１３（ｃ）に示すように、白スジに該当する画素とその周辺画素（１００５）が、検査対象画像において他の箇所と濃度が異なり、それによって特異部が発生していることを判断することができる。
【００６４】
＜特異部の周期λと分割領域のサイズＳｙとの関係＞
以上のように本発明の第１の実施形態は、特異部検出処理における分割領域の搬送方向（Ｙ方向の）のサイズＳｙを、記録画像において生じ得る白スジの周期λより小さなものとする。これにより、平均化処理をした後の画素値について、図１３（ｂ）にて説明したように、白スジが存在する画素およびその周囲の画素の画素値を、その他の部分の画素の画素値と異なるようにすることができる。
【００６５】
これに対し、特異部の周期λと分割領域のサイズＳｙとが等しい場合、どの分割領域にも白スジの画素が同じ数だけ存在し、また、位相を変えても同様である。このことから、平均化した後の画素値はどの分割領域でも、また、どの位相でも同じになり、特異部を他の部分から区別することができない。
【００６６】
次に、分割領域のサイズＳｙを特異部の周期λがより大きい場合は、次のとおりである。図１４（ａ）および（ｂ）は、分割領域のサイズＳｙが周期λより大きい場合の、記録画像に生じている白スジの検出を説明する図である。図１４（ａ）に示す例は、記録画像に白スジが生じている場合に、その画素値の分布１０００は、その白スジの画素の画素値が約２５０となり白スジが存在しない画素の画素値（約１８０）より大きなものである。そして、その周期λが３画素分となる。これに対し、白スジ検出処理における分割領域のＹ方向のサイズＳｙを４画素分とする。
【００６７】
分割領域のＹ方向のサイズＳｙが４画素分の場合、Ｙ方向において分割領域の位相は４つである。位相０では、サイズＳｙの割領域の中に白スジの画素が２箇所ある場合、その分割領域は、平均化処理によって画素値が約２１５となり、白スジの画素が１箇所の場合、その分割領域は、平均化処理によって画素値が約２００となり、画素値の分布はライン１００１で示されるものとなる。位相１〜３でも同様であり、位相を１画素分、図において順次右側へずらすことにより、画素値分布１００１と同様の画素値分布１００２〜１００４をそれぞれ得ることができる。なお、位相３の画素値分布１００４は、図示および説明を簡易にするため、他の位相の画素値分布とは別に示している。
【００６８】
図１４（ｂ）は、図１４（ａ）にて上述した位相ごとの平均化処理結果を加算した結果を示している。図１４（ｂ）から明らかなように、加算結果の画素値が他の分割領域より大きな画素値となる領域Ｐが存在する。すなわち、この領域Ｐは、図１４（ａ）において、位相０〜２の平均化処理結果の加算結果がＹ方向全体で０となり、位相３の平均化処理結果の加算値がそのまま加算した結果となっている。このように、本例では、他の分割領域と加算結果が異なる領域Ｐが存在するが、この領域Ｐの中には、白スジが発生している箇所が２箇所存在する。このため、領域Ｐに白スジが存在することは推定できるが、２つの白スジの発生箇所を個別に特定して検出することはできない。
【００６９】
なお、以上説明した特異部検出では、検査対象となる記録画像を、いわゆるベタ画像とするものであったが、検査用の記録画像はこの例に限られないことはもちろんである。例えば、ベタ画像の場合、記録媒体におけるインク滲みによって吐出不良が現れにくい場合もある。その場合は、図１５に示すような、インクドットが間引かれたパターン８０６を用いることができる。すなわち、８０７は、ノズルより吐出されたインクのドットであり、これらが吐出不良で抜けた際、より顕在化するよう、予め間引かれたパターンとなっている。
【００７０】
以上説明した本実施形態の記録装置では、特異部の周期性は記録装置の特性によって規定することができ、上述した白スジは記録装置に係る記録ヘッドの特性あるいは記録媒体の搬送方法に基づいて定めることができる。図１２（ｂ）に示したベタ画像９０２の場合、上述したように、分割領域の記録媒体搬送方向のサイズＳｙは以下の式（３）を満たすように定められる。また、記録媒体搬送方向と直交する方向の分割領域のサイズＳｘは任意の値を設定することができる。  
Ｓｙ<Ｌ  またはＳｙ<Ｆｄ    式（３）
また、検査方法においてフィルタ処理を用いる場合も同様に、分割サイズＧＳ（ＧＳｘ,ＧＳｙ）について、記録媒体搬送方向の分割サイズＧＳｙは、以下の式（４）を満たすように定める。記録媒体搬送方向と直行する方向の分割サイズＧＳｘは任意の値を設定する。  
ＧＳｙ<λ    式（４）
図１６（ａ）〜（ｃ）は、本発明の一実施形態に係る特異部の周期性の規定の仕方の他の例を説明する図である。図１６（ａ）および（ｂ）は、ノズル配列長さＬ、記録媒体の搬送量Ｆｄ２のとき、記録ヘッド１１０９の吐出不良ノズルの影響によりベタ画像１１０２に白スジ１１０３〜１１０８が発生した状態を示している。すなわち、これらの図は、シリアルタイプの記録装置による、いわゆるマルチパス記録を行うときに生じ得る白スジを示している。マルチパス記録では、記録媒体上の所定の領域を、記録ヘッドのノズル列を分割して得られる、同一または異なるノズル群で複数回の走査を行って画像を形成する。この走査回数をパス数Ｐとすると、記録媒体の搬送量Ｆｄ２は、以下の式（５）で表すことができる。ここで、Ｆｄ２は記録動作中、常に一定であるとする。  
Ｆｄ２=Ｌ/Ｐ    式（５）
従って、図１６（ａ）に示す白スジを検出するには、分割領域の記録媒体搬送方向のサイズＳｙを、以下の式（６）を満たすように定める。  
Ｓｙ<Ｌ／Ｐ    式（６）
また、検査方法においてフィルタ処理を用いる場合も同様に、分割サイズＧＳ（ＧＳｘ,ＧＳｙ）について、記録媒体搬送方向の分割サイズＧＳｙを、以下の式（７）を満たすように設定する。記録媒体搬送方向と直交する方向の分割領域サイズＧＳｘは任意の値を設定する。  
ＧＳｙ<Ｌ／Ｐ    式（７）
なお、図１６（ａ）および（ｂ）に示す例は、記録媒体の搬送量Ｆｄは画像の記録開始から終了まで一定の例である。これに対し、図１６（ｃ）に示すように、記録画像の途中に余白があり、その余白分の記録媒体の搬送（搬送量Ｆｄｗ）が間に入る場合は、余白領域での記録媒体の搬送が入る前に分割領域の座標を再設定する。
【００７１】
周期性を持つ特異部の他の例として、記録装置における記録媒体の搬送誤差に起因したスジまたは濃度ムラがある。
【００７２】
図１７は、マルチパス記録を模式的に説明する図である。同図に示すマルチパス記録の例は、記録ヘッド１３０１が所定の領域対して５回の走査を行うことで最終画像１３０２を得るものである。具体的には、画像Ｙアドレスについて、２アドレスづつ記録媒体を搬送することで、記録媒体上に画像を形成していく。このように、マルチパス記録を行う場合には、記録媒体を所定のアドレス分細かく搬送するが、ローラの取り付け精度（傾き、偏心）により所定の搬送量からのばらつきが発生する。その結果、図１８に示すように、画像に濃度ムラ（１４０４）が生じる場合がある。
【００７３】
このような濃度ムラが発生し得る画像１４０２を入力画像として特異部検査を行う際の分割領域のサイズＳ（Ｓｘ,Ｓｙ）は、以下の式（８）に従って設定する。式（８）で、λｆは記録媒体１４０１の搬送量によって一意に定義することができる値である。  
Ｓｙ<λｆ    式（８）
図１８において、領域１４０３を分割して得られる分割領域のサイズＳは、記録媒体の搬送方向のサイズＳｙを、上記式（８）に従って定める。一方、搬送方向に直交する方向のサイズＳｘは任意の値を設定することができる。
【００７４】
また、ガウスフィルタを用いる場合も同様に、分割サイズＧＳ（ＧＳｘ,ＧＳｙ）について、記録媒体の搬送方向の分割サイズＧＳｙを以下の式（９）を満たすように設定する。記録媒体の搬送方向と直交する方向の分割サイズＧＳｘは任意の値を設定する。  
ＧＳｙ<λｆ    式（９）
さらに他の周期性を持った特異部の例として、記録ヘッドの走査駆動に起因して生じる濃度ムラがある。本実施形態のシリアルタイプの記録装置では、記録ヘッドが取り付けられたキャリッジが記録媒体上を移動するとき、キャリッジを移動させるベルトのつなぎ目で振動が発生することがある。また、キャリッジを移動させるための駆動モータの周期的な振動を発生することもある。これらの振動は、記録ヘッドから吐出されるインクの着弾位置にばらつきを生じさせ、その結果、濃度ムラが発生することがある。
【００７５】
図１９（ａ）および（ｂ）は、このキャリッジの駆動に起因した濃度むらおよびそれを検出するための分割領域のサイズを説明する図である。図１９（ａ）に示すように、記録ヘッドの走査のための駆動によって、周期λhで画像上に濃度ムラ１５０３、１５０４、１５０５が発生する場合がある。
【００７６】
これに対し、濃度ムラが発生した画像１５０２を入力画像として特異部検査を行う際の分割サイズＳ（Ｓｘ,Ｓｙ）は、以下の式（１０）に従って設定する。これにより、式（１０）を満たさない分割サイズで検出した場合に比べて、精度よく濃度ムラを検出することができる。ここで、周期λhは、記録ヘッドが搭載されたキャリッジを駆動するためのベルトのつなぎ目の間隔やモータの駆動周期あるいは記録ヘッドの吐出の駆動周期等、記録装置に係る記録ヘッドの駆動特性に応じて定めることができる。  
Ｓｘ<λh    式（１０）
図１９（ｂ）に示すように、ベタ画像１５０２をサイズＳ（Ｓｙ,Ｓｘ）によって分割した、分割領域１５０６が得られる。図に示すように、Ｓｘは、上記式（１０）によって定まる記録ヘッドの走査方向の分割領域のサイズ、Ｓｙはそれと直交する方向の分割領域のサイズであり、Ｓｙには任意の値を設定することができる。
【００７７】
また、ガウスフィルタを用いる場合も同様に、分割サイズＧＳ（ＧＳｘ,ＧＳｙ）について、記録ヘッドの走査方向の分割サイズＧＳｘを以下の式（１１）を満たすように設定する。記録ヘッドの走査方向と直交する方向の分割サイズＧＳｙは任意の値を設定することができる。  
ＧＳｘ<λh    式（１１）
以上の例では、記録ヘッドの駆動特性に起因して生じる特異部として濃度ムラを挙げたが、記録ヘッドで吐出するインクの種類によっては周期的な特異部が光沢のムラとして再現される場合もある。このような場合は、検査部２１８に入力する検査対象画像の画素値として光沢度の値を設定することで同様の方法で特異部を検出することができる。
【００７８】
（第２実施形態）
本発明の第２の実施形態は、フルラインタイプの記録装置に関するものである。図２０（ａ）および（ｂ）は、本発明の第２の実施形態に係るフルラインタイプのインクジェットプリンタおよび記録ヘッドのノズル配置を示す図である。図２０（ａ）において、記録ヘッド１６０１〜１６０４は、それぞれ搬送される記録媒体１６０６の幅にわたって（図中、Ｘ方向に）ノズルを配列したものである。これにより、それぞれの記録ヘッドに対して搬送される記録媒体１６０６にインクを吐出して記録を行うことができる。記録ヘッド１６０１〜１６０４は、それぞれブラック（Ｋ）、シアン（ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出する記録ヘッドである。そして、これら複数種類のインクを吐出する記録ヘッド１６０１〜１６０４は、記録媒体の搬送方向である図中Ｙ方向に沿って配列している。
【００７９】
図２０（ｂ）は、記録ヘッド１６０１〜１６０４のノズル配列を示している。同図に示すように、記録ヘッド１６０１には、それぞれ所定数のノズルを配列した、複数の吐出基板１７１１〜１７１５がノズル配列方向においてオーバーラップした状態で配置されている。他の記録ヘッド１６０２〜１６０４も同様に、吐出基板がノズル配列方向に沿って配置されている。また、それぞれの記録ヘッドの対応する位置の吐出基板（１７１１、１７２１、１７３１、１７４１）は、ノズル配列方向と交差する、記録媒体の搬送方向に沿って配置されている。
【００８０】
図２０（ａ）を再び参照すると、プラテン１６０８は、記録ヘッド１６０１〜１６０４の吐出口が形成された面（吐出面）と対向する位置に設けられ、記録媒体１６０６の裏面を支持することにより、記録媒体１６０６の表面と吐出面との距離を一定の距離に維持する。プラテン１６０８上に搬送されて記録が行われた記録媒体１６０６は、搬送ローラ１６０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中Ｙ方向に搬送される。記録媒体１６０６が搬送される間に、記録ヘッド１６０１〜１６０４それぞれの複数のノズルから、記録媒体１６０６の搬送速度に対応した周波数で、記録データに従った吐出動作が行われる。これにより、各色のドットが記録データに対応して所定の解像度で形成され、記録媒体１６０６上に画像が記録される。
【００８１】
記録ヘッド１６０１〜１６０４よりも搬送方向下流側の位置には、スキャナ１６０７が設けられている。このスキャナ１６０７は、Ｘ方向に所定のピッチ で読み取り素子を配列し、検品処理の際に記録媒体に記録した画像を読み取るなど、画像読み取りに用いられる。そして、読み取り結果としてＲＧＢデータを出力する。
【００８２】
なお、本実施形態はインク色毎に記録ヘッドを備える例を用いているが、１つの記録ヘッドから複数色のインクを吐出する形態であってもよい。さらに、１つの吐出基板上に複数色のインクに対応したノズル列を配列した形態であってもよい。
【００８３】
上述した本実施形態の記録装置では、記録画像における、ノズル列のオーバーラップ部に対応した箇所で濃度むらを生じることがある。図２１（ａ）および（ｂ）は、オーバーラップ部（重複部）に対応した箇所において生じ得る濃度むらと、それを検出するための分割領域のサイズを説明する図である。図２１（ａ）に示すように、複数の吐出基板１７１１〜１７１４がノズル配列方向にオーバーラップした状態で配置されるため、オーバーラップ部に対応して箇所で、吐出基板の取り付け精度等に起因した濃度ムラ１８０７、１８０８、１８０９が周期λで生じることがある。
【００８４】
このような、周期的な濃度ムラが発生した画像を検査対象画像として特異部検査を行うときの分割領域のサイズＳ（Ｓｘ,Ｓｙ）は、以下の式（１２）で設定する。ここでＣi（iは１以上インク数以下の整数）は吐出基板間の距離であり、色毎に吐出基板間の距離が異なる場合は、例えば、特異部に最も影響を及ぼす色の吐出基板間の距離Ｃiを式（１０）に設定する。  
Ｓｘ<Ｃi    式（１２）
これにより、式（１２）を満たさない分割領域のサイズで検出した場合に比べて、精度よく検出することができる。図２１（ｂ）に示すように、ベタ画像１８０６を分割サイズＳ（Ｓｙ,Ｓｘ）設定された分割領域１８１０で検査するとき、Ｓｘは記録ヘッドのノズル配列方向のサイズであり、上記式（１２）に従って決定される。また、ＳｙはＹ方向のサイズであり任意の値を設定することができる。
【００８５】
また、ガウスフィルタを用いる場合も同様に、分割領域のサイズＧＳ（ＧＳｘ,ＧＳｙ）について、記録ヘッドのノズル配列方向のサイズＧＳｘを以下の式（１３）を満たすように設定する。記録媒体の搬送方向の分割サイズＧＳｙは任意の値を設定する。  
ＧＳｘ<Ｃi    式（１３）
ガウスフィルタ処理を用いても、式（１３）を満たさない分割領域のサイズで検出した場合に比べて、精度よく検出することができる。
【００８６】
（第３実施形態）
本発明の第３実施形態は、記録の際のドット配置を決定する量子化処理としてディザ処理を用いる場合に発生するテクスチャを検査する処理に関するものである。記録装置では、記録媒体上でのドット配置を決めるために、入力画像データをドットの記録信号にあたる２値、または２値以上の、入力階調数より少ない階調数の値に変換する量子化処理を行う。本実施形態は、量子化処理としてディザ法を用いた場合に記録画像に生じ得るテクスチャを特異部として検出するものであり、このテクスチャの周期に応じて検査に用いる分割領域のサイズを適切に定める。
【００８７】
図２２（ａ）〜（ｃ）は、本発明の第３実施形態に係る、ディザ処理に起因したテクスチャとその検出を説明する図である。図２２（ａ）は、ディザ処理で用いる閾値マトリクスを示しており、図に示す例は、５１２×５１２画素のそれぞれに閾値１９０１を配置したマトリクスを示している。このディザマトリクスを用いて、多値の入力データと対応する画素の閾値とを比較し２値化を行なう。なお、本実施形態の量子化処理は、図２にした、画像処理アクセラレータ２１６またはＣＰＵ２１１/２０１で実行する。
【００８８】
図２２（ｂ）に示すように、記録装置において、例えばインクの着弾位置の変動が生じ、それが閾値マトリクスのサイズ（５１２×５１２画素）の領域１９０３内でドットの粗密として表れると、この粗密による濃度変化が閾値マトリクスのサイズで繰り返される。この結果、記録画像には、周期的なテクスチャとなって現れる。
【００８９】
この周期的なテクスチャを本実施形態の検査部において検出する場合、検査方法で使用する分割領域のサイズＳ（Ｓｘ，Ｓｙ）は、以下の式（１４）を満たすように設定する。なお、式（１４）においてＭ、Ｎは、閾値マトリクスのＸおよびＹ方向のサイズであり、１以上の整数である。  
Ｓｘ＜Ｍ、かつＳｙ＜Ｎ    式（１４）
式（１４）におけるＭ、Ｎは、閾値マトリクスの繰り返しに周期に対応している。これにより、本実施形態では、図２２（ｃ）に示すように、記録装置の特性である画像処理の方法によって規定可能な特異部の周期性λｘｙを用いて、検査方法で使用する分割領域のサイズを決定する。
【００９０】
ガウスフィルタを用いる場合も同様に、分割サイズＧＳ（ＧＳｘ,ＧＳｙ）を、閾値マトリクスのサイズＭ、Ｎによって、以下の式（１５）を満たすように設定する。  
ＧＳｘ＜Ｍ、かつＧＳｙ＜Ｎ    式（１５）
このように、記録装置の特性に係る画像処理によって記録装置で発生する周期性を有する特異部に対して、検査方法で用いる分割領域サイズを設定することで、不良検出精度を向上させることができる。
【００９１】
（第４実施形態）
本発明の第４の実施形態は、記録装置における記録媒体の変形によって生じ得る濃度ムラを特異部として検出するものである。
【００９２】
図２３（ａ）〜（ｃ）は、本発明の第４実施形態に係る、記録媒体の変形に起因した濃度ムラとその検出を説明する図である。図２３（ａ）に示すように、プラテン１０６は記録媒体１０３の裏面を支持することで、記録媒体１０３の表面と吐出面との距離ｄを一定の距離に維持している。しかし、記録媒体の特性や吐出するインク量によっては、図２３（ｂ）で示すような、記録媒体１０３が波を打つコックリングを生じることがある。コックリングが発生すると、記録媒体が凸になった箇所（図２３（ａ）における２００２〜２００５）によって、記録ヘッドから吐出されるインクの着弾位置の変動が起こる。その結果、特に、凸部の周期で濃度ムラが生じやすくなる。記録媒体が凸になる箇所は、記録装置のプラテンの構造上のつなぎ目２００１であることが多い。
【００９３】
図２３（ｃ）に示すように、記録画像２０１１に発生したコックリングに起因した濃度ムラ２００６〜２０９を検査部２１８で検査する際、プラテン上のつなぎ目間の距離をＴとすると、分割領域２０１０のサイズＳ（Ｓｘ,Ｓｙ）は、以下の式（１６）を満たすように設定する。  
Ｓｘ<Ｔ    式（１６）
これにより、式（１６）を満たさない分割サイズで検出した場合に比べて、精度よく検出することができる。図２３（ｃ）に示すように、Ｓｘはプラテンのつなぎ目が周期的に配置されている方向の分割領域のサイズであり、Ｓｙはそれと直交する方向の分割領域のサイズであり任意の値を設定することができる。
【００９４】
また、ガウスフィルタを用いる場合も同様に、分割サイズＧＳ（ＧＳｘ,ＧＳｙ）について、プラテンのつなぎ目が周期的に配置されている方向の分割サイズＧＳｘを、以下の式（１５）を満たすように設定する。記録媒体の搬送方向の分割サイズＧＳｙは任意の値を設定することができる。  
ＧＳｘ<Ｔ    式（１６）
このように、記録装置の特性に係る画像処理によって記録装置で発生する周期性を有する特異部に対して、検査方法で用いる分割領域サイズを設定することで、特異部の検出精度を向上させることができる。
【００９５】
（他の実施形態）
以上説明した例では、特異部を検査するための検査部２１８はプリンタ１００に含まれるものであるが、検査部２１８のみを別の回路で実現し、あるいはホスト装置などの他の装置に組み込んでもよい。
【００９６】
また、上述した本発明の実施形態に係る処理のソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOpｅrａtinｇ ＳｙＳtｅm（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
また、本実施形態における記録装置はインクジェット方式にかぎられないことはもちろんである。ローラの取り付け精度の等の記録媒体の搬送に起因するムラ等は、電子写真方式の記録装置においても発生することから、記録装置の特性により規定可能な分割サイズにより不良検出を実施することができる。昇華型などの他の記録方式をもつ記録装置でも同様である。
【符号の説明】
【０１００】
１００    プリンタ（インクジェット記録装置）
１０２    記録ヘッド
１０１    キャリッジ
１０３    記録媒体（用紙）
１０５    搬送ローラ
１０６    プラテン
２１１    ＣＰＵ
２１６    画像処理アクセラレータ
２１８    検査部
【図１】
0006478840.tif 000003
【図２】
0006478840.tif 000004
【図３】
0006478840.tif 000005
【図４】
0006478840.tif 000006
【図５】
0006478840.tif 000007
【図６】
0006478840.tif 000008
【図７】
0006478840.tif 000009
【図８】
0006478840.tif 000010
【図９】
0006478840.tif 000011
【図１０】
0006478840.tif 000012
【図１１】
0006478840.tif 000013
【図１２】
0006478840.tif 000014
【図１３】
0006478840.tif 000015
【図１４】
0006478840.tif 000016
【図１５】
0006478840.tif 000017
【図１６】
0006478840.tif 000018
【図１７】
0006478840.tif 000019
【図１８】
0006478840.tif 000020
【図１９】
0006478840.tif 000021
【図２０】
0006478840.tif 000022
【図２１】
0006478840.tif 000023
【図２２】
0006478840.tif 000024
【図２３】
0006478840.tif 000025