(57)【要約】      （修正有）【課題】印刷機構の動作に関連した動作条件群に対して、数学的モデルを動的に適合し、実際の出力印刷物と比較して印刷エラーを検出する。【解決手段】ソース入力文書１６６を印刷１３０して出力印刷物１６３を形成し、出力印刷物１６３を画像化１４０して走査画像１６４を形成し、印刷ステップを行うのに使用するプリンタの特性をモデル化する一連のパラメータを決定し、プリンタの動作条件データに応じて一連のパラメータの値を決定し、パラメータ値に応じてソース文書１６６を描画１２０して予期されたデジタル表現を形成し、予期されたデジタル表現を走査画像と比較して印刷エラーを検出する方法が開示される。【選択図】図１
2011156861.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの出力における印刷エラーを検出する方法であって、
前記プリンタの印刷機構によりソース文書から生成された出力印刷物の走査画像を受信するステップと、
前記プリンタの特性をモデル化する一連のパラメータを提供するステップと、
前記プリンタの少なくとも一部に対する動作条件データを受信するステップと、
前記受信した動作条件データに基づき前記一連のパラメータの内、１つ以上のパラメータに関連した値を決定するステップと、
前記１つ以上のパラメータの各々に関連した前記決定した値に応じて修正された前記ソース文書の描画であり且つ前記プリンタの動作条件に関連した出力エラーを補償するための前記出力印刷物の予期されたデジタル表現を前記ソース文書から生成するステップと、
前記プリンタの出力における印刷エラーを検出するために、前記生成した予期されたデジタル表現を前記出力印刷物の受信した走査画像と比較するステップとを有する方法。
【請求項２】
印刷エラーを検出する方法であって、
ソース入力文書を印刷し、出力印刷物を形成し、
前記出力印刷物を画像化し、走査画像を形成し、
前記印刷ステップを行うのに使用された前記プリンタの特性をモデル化する一連のパラメータを決定し、
前記プリンタの動作条件データに応じて前記一連のパラメータの値を決定し、
前記パラメータ値に応じて前記ソース文書を描画し、予期されたデジタル表現を形成し、
前記予期されたデジタル表現を前記走査画像と比較し、前記印刷エラーを検出する方法。
【請求項３】
印刷エラーを検出する方法であって、
ソース入力文書を印刷し、出力印刷物を形成し、
前記出力印刷物を画像化し、走査画像を形成し、
前記印刷ステップを行うのに使用された前記プリンタの動作条件データに応じて前記プリンタの特性をモデル化する一連のパラメータの値を決定し、
前記パラメータ値に応じて前記ソース文書を描画し、予期されたデジタル表現を形成し、
前記予期されたデジタル表現を前記走査画像と比較し、前記印刷エラーを検出する方法。
【請求項４】
プリンタの出力における印刷エラーを検出する方法であって、
前記プリンタの印刷機構によりソース文書から生成された出力印刷物の走査画像を受信するステップと、
前記プリンタの前記印刷機構の特性をモデル化する一連のパラメータとパラメータ値とを提供するステップと、
前記一連のパラメータ値に応じて修正された前記ソース文書の描画である出力印刷物の予期されたデジタル表現を前記ソース文書から生成するステップと、
前記プリンタの少なくとも一部に対する動作条件データを受信するステップと、
前記プリンタの動作条件に関連した出力エラーを補償するための比較閾値を前記受信した動作条件データに基づいて決定するステップと、
前記プリンタの出力における印刷エラーを検出するために、前記決定した比較閾値に応じて、前記生成した予期されたデジタル表現を前記出力印刷物の受信した走査画像と比較するステップとを有する方法。
【請求項５】
印刷エラーを検出する方法であって、
ソース入力文書を印刷し、出力印刷物を形成し、
前記出力印刷物を画像化し、走査画像を形成し、
前記印刷ステップを行うのに使用された前記プリンタの特性をモデル化する一連のパラメータとパラメータ値とを決定し、
前記パラメータ値に応じて前記ソース文書を描画し、予期されたデジタル表現を形成し、
前記プリンタの動作条件データに応じた閾値を使用して、前記予期されたデジタル表現を前記走査画像と比較し、前記印刷エラーを検出する方法。
【請求項６】
１つ以上のエラーが検出された場合に、前記出力印刷物を再生成する命令をプリンタに送出するステップを更に含む請求項１乃至５の何れか１項に記載の方法。
【請求項７】
前記動作条件データは、
ドラム年齢と、
用紙の種類と、
の中の１つ以上である請求項１乃至５の何れか１項に記載の方法。
【請求項８】
前記動作条件データは、
最後の印刷後の経過時間と、
残りのトナーのレベルと、
の中の１つ以上である請求項１乃至５の何れか１項に記載の方法。
【請求項９】
前記動作条件データは、
自己校正イベントの通知と、
湿度と温度の中の１つ以上を含む環境条件と、
の中の１つ以上である請求項１乃至５の何れか１項に記載の方法。
【請求項１０】
前記比較ステップは、前記予期されたデジタル表現と前記走査画像とを空間的に位置合わせするステップを含む請求項１乃至５の何れか１項に記載の方法。
【請求項１１】
前記検出ステップは、画素の近傍における最小の距離に基づく請求項１乃至５の何れか１項に記載の方法。
【請求項１２】
前記一連のパラメータは、
ＭＴＦぼけと、
ドット−ゲインと、
色変換と、
の中の１つ以上を含む請求項１乃至５の何れか１項に記載の方法。
【請求項１３】
請求項１乃至５の何れか１項に記載の方法を行うモジュールを含むプリンタ。
【請求項１４】
印刷機構と、
前記印刷機構に影響を及ぼす動作条件を決定するための、前記印刷機構の動作条件検出器と、
前記動作条件検出器により検出された前記動作条件を印刷システムから受信するように構成された印刷検査部とを備え、
前記印刷検査部が受信した前記動作条件は、前記印刷機構により生成された印刷出力におけるエラーを検出するのに使用される印刷システム。
【請求項１５】
前記動作条件検出器は、トナーレベルセンサと、用紙種類センサと、温度及び湿度センサとの中の１つ以上である請求項１４に記載の印刷システム。
【請求項１６】
ソース入力文書を印刷し、出力印刷物を形成するための印刷エンジンと、
前記出力印刷物を画像化し、走査画像を形成するための撮像システムと、
プログラムを記憶するためのメモリと、
前記プログラムを実行するためのプロセッサとを備えるプリンタであって、
前記プログラムは、
印刷ステップを行うのに使用されたプリンタの特性をモデル化する一連のパラメータを決定するコードと、
前記プリンタの動作条件データに応じて前記一連のパラメータの値を決定するコードと、
前記パラメータ値に応じて前記ソース文書を描画し、予期されたデジタル表現を形成するコードと、
前記予期されたデジタル表現を前記走査画像と比較し、印刷エラーを検出するコードとを含む。
【請求項１７】
印刷エラーを検出する方法を実行するようにプロセッサに指示するためのコンピュータプログラムを記録した一時的でない有形のコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、
ソース入力文書を印刷し、出力印刷物を形成するコードと、
前記出力印刷物を画像化し、走査画像を形成するコードと、
印刷ステップを行うのに使用されたプリンタの特性をモデル化する一連のパラメータを決定するコードと、
前記プリンタの動作条件データに応じて前記一連のパラメータの値を決定するコードと、
前記パラメータ値に応じて前記ソース文書を描画し、予期されたデジタル表現を形成するコードと、
前記予期されたデジタル表現を前記走査画像と比較し、前記印刷エラーを検出するコードとを含む。
【請求項１８】
印刷エラーを検出する方法を実行するようにプロセッサに指示するためのコンピュータプログラムを記録した一時的でない有形のコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、
ソース入力文書を印刷し、出力印刷物を形成するコードと、
前記出力印刷物を画像化し、走査画像を形成するコードと、
印刷ステップを行うのに使用されたプリンタの動作条件データに応じて、前記プリンタの特性をモデル化する一連のパラメータの値を決定するコードと、
前記パラメータ値に応じて前記ソース文書を描画し、予期されたデジタル表現を形成するコードと、
前記予期されたデジタル表現を前記走査画像と比較し、前記印刷エラーを検出するコードとを含む。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に印刷文書の品質評価に関し、特に、印刷媒体上の印刷欠陥の検出用のシステムに関する。
【背景技術】
【０００２】
一般に、印刷システムの出力品質を測定する必要がある。そのような品質測定の結果は、性能改善のために印刷システムのパラメータの微調整や構成に利用されることがある。従来、これは印刷システムからの出力印刷物の手動検査を通じてオフラインで行われてきた。
【０００３】
印刷速度と印刷量が増加し続けるのに伴い、印刷品質を維持するために印刷欠陥を自動でリアルタイムに検出する必要性が高まっている。印刷欠陥を適宜識別することで再印刷などの実質的に即時の補正動作を実行することが可能になり、これにより効率を改善しながら用紙やインク、トナーの無駄を削減している。
【０００４】
これまで多数の自動印刷欠陥検出システムが開発されてきた。ＣＣＤ（電荷結合素子）カメラ等の画像取得装置を使用して文書印刷出力（出力印刷物とも言う）の走査画像を取り込んだ後、この走査画像を原稿ソース入力文書の画像（原稿画像とも言う）と比較する構成もある。比較している間に識別された相違は、印刷欠陥として目印をつけることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、既存の構成の１つ以上の短所を実質的に解決すること又は少なくとも改善することを目的とする。
【課題を解決するための手段】
【０００６】
実際の出力印刷物と比較して印刷エラーを検出できる予期された出力印刷物を判定するために、印刷機構が動作する関連した動作条件群に対して印刷機構の数学的モデルを動的に適合する適合印刷検証（ＡＰＶ）構成と呼ばれる構成が開示される。
【０００７】
本発明の第一の態様によると、入力ソース文書を印刷して出力印刷物を形成し、それをデジタル化して走査画像を形成することにより印刷エラーを検出する方法が提供される。印刷機構の動作条件に応じ且つ印刷機構の特性をモデル化する一連のパラメータを決定する。その後、印刷機構に対する実際の動作条件データを決定し、これによりパラメータの値を算出できる。ソース文書を描画し、パラメータ値を考慮して予期されたデジタル表現を形成する。次に、この予期されたデジタル表現を走査画像と比較し、印刷エラーを検出する。
【０００８】
本発明の別の態様によると、上述の方法を実現する装置が提供される。
【０００９】
本発明の別の態様によると、上述の方法を実現するコンピュータプログラムを記録したコンピュータ可読媒体が提供される。
【００１０】
本発明の別の態様も開示される。
【図面の簡単な説明】
【００１１】
【図１】ページが予期せぬ相違を含んでいるかを判定する流れを示す最上位のフローチャートである。
【図２】図１のステップ１５０の詳細を示すフローチャートである。
【図３】図１の方法が実施される可能性のある印刷システム３００の重要な構成要素を示す概略図である
【図４】図２のステップ２４０の詳細を示すフローチャートである。
【図５】図２のステップ２７０の詳細を示すフローチャートである。
【図６】図５のステップ５２０の詳細を示すフローチャートである。
【図７】図２のステップを並列に行う方法を示す図である。
【図８】図２のステップ２２５の詳細を示すフローチャートである。
【図９】電子写真方式のシステムの典型的なドット−ゲイン曲線９１０を例示する図である。
【図１０】図８のドット−ゲインモデルステップ８１０で使用できるカーネルを示す図である。
【図１１】図２の位置合わせステップ２４０で入力として使用できる２つのストリップの詳細を示す図である。
【図１２】別の実施形態において変形されたように図８の処理を示すフローチャートである。
【図１３】別の実施形態において変形されたように図６の処理を示すフローチャートである。
【図２０Ａ】、
【図２０Ｂ】記載された構成を実施できる電子装置の概略ブロック図表現を一括して形成する図である。
【図２１】図３の印刷欠陥検出システム３３０の詳細を示す図である。
【発明を実施するための形態】
【００１２】
いずれかの１つ以上の添付図面において同一の図中符号を有するステップ及び／又は特徴を参照する場合、それらのステップ及び／又は特徴は、特に指示のない限り、説明上、同一の機能又は動作を有する。
【００１３】
「背景技術」の節に含まれる説明及び従来の構成に関する上記の説明は、各々の使用を通じて公共の知識を形成する装置の説明に関する。そのような説明は本発明者又は本特許出願人による表現として解釈されるべきではなく、そのような装置は何らかの方法で当該技術の一般常識の一部を形成する。
【００１４】
印刷処理１３０の出力印刷物１６３は通常、関連したソース入力文書１６６を正確に反映したものではない。これは、ソース入力文書１６６を処理して出力印刷物１６３を生成する印刷処理１３０では、印刷処理１３０を行う印刷エンジン３２９の物理的特性のためにソース入力文書１６６に対していくつかの変更を導入しているためである。更に、ソース入力文書１６６を出力印刷物１６３の走査画像１６４と比較すると、走査処理１４０の物理的特性もソース入力文書１６６に対して変更を加えている。これらの（累積的な）変更は、ソース入力文書１６６との「予期された」相違と呼ばれる。これは、これらの相違が出力印刷物１６３を生成する際にソース入力文書１６６が通過した種々の処理の物理的特性に帰することができるからである。しかし、例えば走査画像１６４とソース入力文書１６６との間には更なる相違が存在する可能性もあり、これらは印刷処理１３０やスキャナ処理１４０を行っている印刷エンジン３２９の物理的特性を考慮することでは説明されない。そのような更なる相違を「予期せぬ」相違と呼び、これらは補正動作の対象となる。予期せぬ相違は「印刷欠陥」とも呼ばれる。
【００１５】
開示された適応印刷検証（ＡＰＶ）構成では、印刷システムの動作条件に動的に適応することにより予期された相違と予期せぬ相違とを区別する。動作条件に応じて「予期された印刷結果」を生成することにより、予期されたかもしれない変更を欠陥（「偽肯定」として知られている）として誤って検出する危険性を低減しながら、出力が期待通りのものであるかを検査できる。
【００１６】
１つのＡＰＶ構成では、印刷システムの印刷処理１３０でソース文書１６６から生成された出力印刷物１６３を走査し、出力印刷物１６３のデジタル表現１６４（以下、走査画像と言う）を生成する。出力印刷物１６３における印刷エラーを検出するために、最初に印刷システムの印刷機構の特性をモデル化する一連のパラメータを決定し、印刷システムの少なくとも一部に対する動作条件データに基づき、これらのパラメータの値を決定する。この動作条件データは、印刷システム自体から決定してもよく、あるいは印刷システムが設置された湿度及び／又は温度等の環境パラメータを測定するように構成された外部センサ等の他のソースから決定してもよい。ソース文書１６６の描画１６０を修正することにより、出力印刷物１６３の予期されたデジタル表現を生成するために、パラメータの各々に関連した値が使用される。予期されたデジタル表現は、印刷システムの物理的特性を考慮しており、これにより印刷システムの動作条件に関連した出力エラーを効果的に補償する（これらの出力エラーは、予期された相違である）。その後、印刷システムの出力における印刷エラーと識別される予期せぬ相違（即ち、印刷システムの物理的特性に帰することができない相違）を検出するために、生成した予期されたデジタル表現を出力印刷物１６３の走査画像１６４と比較する。
【００１７】
別のＡＰＶ構成では、印刷システムの動作条件に関連した出力エラーを補償することにより印刷システムの出力における予期せぬ相違（即ち、印刷エラー）を検出するために、動作条件データを利用して比較閾値を決定し、比較閾値に応じて、生成済みの予期されたデジタル表現を出力印刷物１６３の走査画像１６４と比較する。
【００１８】
図３は、図１の方法を実施可能な印刷システム３００の重要な構成要素の概略図である。拡張図を図２０Ａ及び図２０Ｂに示す。特に図３は、ＡＰＶ構成が実施できるプリンタ３００の概略ブロック図である。プリンタ３００は、４つのカラー画像形成部３０２、３０３、３０４及び３０５に接続された中央処理装置３０１を備える。説明の便宜上、有色の色材物質をそれぞれ単に色空間、即ち「色材」と呼ぶ。図３に示す例では、画像形成部３０２は容器３０７からシアン色材を吐出し、画像形成部３０３は容器３０８からマゼンタ色材を吐出し、画像形成部３０４は容器３０９からイエロー色材を吐出し、画像形成部３０５は容器３１０からブラック色材を吐出する。本例では、４つのカラー画像形成部があり、シアン、マゼンタ、イエロー及びブラックで画像を作成する（ＣＭＹＫ印刷システムとして知られている）。３つ以下又は５つ以上のカラー画像形成部や異なる種類の色材を有するプリンタも利用可能である。
【００１９】
中央処理装置３０１は、データバス３１２により４つの画像形成部３０２〜３０５と通信を行う。データバス３１２を使用して中央処理装置３０１は、（ａ）画像形成部３０２〜３０５、同様に、（ｂ）入力用紙給紙機構３１６、（ｃ）出力表示装置／入力制御部３２０、（ｄ）動作中にプリンタ３００が必要とする情報を記憶するのに使用されるメモリ３２３に対してデータを受信したり、命令を発行したりできる。中央処理装置３０１は、印刷するデータのソースとして動作するデバイス３２１へのリンク又はインタフェース３２２も有する。データソース３２１は、例えばパーソナルコンピュータ、インターネット、ローカルエリアネットワーク（ＬＡＮ）、スキャナ等であってもよく、中央処理装置３０１は印刷する電子情報をそこから受信する。この電子情報は図１のソース文書１６６である。印刷するデータをメモリ３２３に記憶してもよい。あるいは、印刷するデータソース３２１をデータバス３１２に直接接続してもよい。
【００２０】
中央処理装置３０１が印刷するデータを受信した場合、命令が入力用紙給紙機構３１６に送出される。入力用紙給紙機構３１６は入力用紙トレー３１５から１枚の用紙３１９を取り出し、転写ベルト３１３の上に用紙３１９を載置する。転写ベルト３１３は矢印３１４の方向（図３では、右から左の水平方向）に移動し、それにより用紙３１９は、画像形成部３０２〜３０５の各々を順次通過する。用紙３１９が各画像形成部３０２〜３０５の下を通過するのに伴い、中央処理装置３０１は画像形成部３０２、３０３、３０４又は３０５に対して該画像形成部の特定の色材を使用して用紙３１９に画像を形成させる。用紙３１９が全ての画像形成部３０２〜３０５の下を通過した後には、フルカラー画像が用紙３１９の上に形成されている。
【００２１】
トナー溶融型プリンタの場合、その後、用紙３１９は色材を用紙３１９に定着させる定着部３２４を通過する。画像形成部と定着部は、一括して印刷エンジン３２９として知られている。印刷検証部３３０（印刷欠陥検出システムとも言う）が印刷エンジン３２９の出力印刷物１６３を検査する。その後、用紙３１９は出力用紙給紙機構３１８により用紙出力トレー３１７に受け渡される。
【００２２】
図３のプリンタ構造は例示に過ぎない。多くの異なるプリンタ構造はＡＰＶ構成で使用するように適合できる。一例において、ＡＰＶ構成は、１つ以上の不良が検出された時、プリンタ３００に命令を送出し、出力印刷物を再生成する動作を採用できる。
【００２３】
図２０Ａ及び図２０Ｂは、プリンタシステム３００の概略ブロック図表現をより詳細に一括して形成するものであり、印刷システムを図中符号２００１で示す。図２０Ａ及び図２０Ｂは、後述のＡＰＶ方法を実施するのが望ましい組込み構成要素を含む印刷システム２００１の概略ブロック図表現を一括して形成する。本ＡＰＶ例における印刷システム２００１は、処理資源が限定されたプリンタである。プリンタに接続され且つ非常に多くの処理資源を有するデスクトップコンピュータ、サーバコンピュータ、他の同様の装置等のより上位レベルの装置で１つ以上のＡＰＶ機能処理が交互に行われてもよいことは言うまでもない。
【００２４】
図２０Ａに示すように、印刷システム２００１は組込みコントローラ２００２を備える。そのため、印刷システム２００１は「組込み装置」と呼ばれることもある。本例では、コントローラ２００２は、内部記憶モジュール３２３と双方向に結合された処理部（又はプロセッサ）３０１を有する（図３参照）。記憶モジュール３２３は、図２０Ｂに示すように、不揮発性半導体読み出し専用メモリ（ＲＯＭ）２０６０と半導体ランダムアクセスメモリ（ＲＡＭ）２０７０とから形成されてもよい。ＲＡＭ２０７０は、揮発性メモリでも、不揮発性メモリでも、揮発性メモリと不揮発性メモリとの組み合わせでもよい。
【００２５】
印刷システム２００１は表示コントローラ２００７（出力表示装置／入力制御部３２０の拡張描写である）を含み、表示コントローラ２００７は液晶表示（ＬＣＤ）パネル等の表示端末２０１４に接続されている。表示コントローラ２００７は、表示コントローラ２００７が接続された組込みコントローラ２００２から受信した命令に応じて表示端末２０１４上に図形画像を表示するように構成されている。
【００２６】
印刷システム２００１は、キー、キーパッド、又は同様の制御部から一般に形成されるユーザ入力装置２０１３（出力表示装置／入力制御部３２０の拡張描写である）も含む。実装形態において、ユーザ入力装置２０１３は表示端末２０１４と物理的に関連したタッチパネルを含み、タッチ画面を一括して形成してもよい。このため、キーパッドと表示装置との組み合わせと共に一般に使用されるプロンプトやメニュー方式のグラフィカルユーザインタフェース（ＧＵＩ）とは対照的に、そのようなタッチパネルはＧＵＩの一形態として動作可能である。音声コマンド用のマイク（不図示）や、メニュー案内を容易にするためのジョイスティックやサムホイール（不図示）等の別の形態のユーザ入力装置を利用してもよい。
【００２７】
図２０Ａに示すように、印刷システム２００１は、接続２０１９を介して中央処理装置３０１に結合された携帯型メモリインタフェース２００６も備える。携帯型メモリインタフェース２００６より、相補型携帯メモリ装置２０２５を印刷システム２００１に結合し、データの供給源や出力先として動作したり、内部記憶モジュール３２３を補完したりできる。そのようなインタフェースの例により、ユニバーサルシリアルバス（ＵＳＢ）メモリ装置、セキュアデジタル（ＳＤ）カード、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）カード、光ディスク、磁気ディスク等の携帯型メモリ装置との結合が許可される。
【００２８】
印刷システム２００１の接続２０２１を介したコンピュータ又は通信ネットワーク２０２０への接続を可能にするために、印刷システム２００１は通信インタフェース２００８も有する。接続２０２１は無線でも有線でもよい。例えば、接続２０２１は高周波接続でも光学接続でもよい。有線接続の例としてイーサネットがある。更に無線接続の例として、Bluetooth（登録商標）型のローカル相互接続、Wi-Fi（IEEE802.11規格群に基づくプロトコルを含む）、赤外線データ通信標準化団体（IrDa）等がある。ソースデバイス３２１は、この例のように、ネットワーク２０２０を介してプロセッサ３０１に接続されてもよい。
【００２９】
印刷システム２００１は、図１の処理１００においてＡＰＶサブプロセスの一部又は全てを行うように構成されている。特殊機能２０１０により記載されている印刷エンジン３２９と印刷検証部３３０と共に、組込みコントローラ２００２は処理１００を行うように提供されている。特殊機能構成要素２０１０は、組込みコントローラ２００２に接続されている。
【００３０】
組込みコントローラ２００２を使用して後述のＡＰＶ方法を実現してもよく、この場合、図１、図２、図４〜６、図８、図１２及び図１３の処理を、組込みコントローラ２００２内で実行可能な１つ以上のＡＰＶソフトウェアアプリケーションプログラム２０３３として実現してもよい。
【００３１】
ＡＰＶソフトウェアアプリケーションプログラムの少なくとも一部が図中符号２１０３で示される図２１の例に示されるように、ＡＰＶソフトウェアアプリケーションプログラム２０３３が印刷システム２００１の機能要素中に機能的に分散されてもよい。
【００３２】
図２０Ａの印刷システム２００１は上述のＡＰＶ方法を実現する。特に図２０Ｂを参照すると、上述のＡＰＶ方法のステップは、コントローラ２００２内で実行されるソフトウェア２０３３における命令に影響される。ソフトウェア命令は、各々、１つ以上の特定のタスクを行う１つ以上のコードモジュールとして形成されてもよい。このソフトウェアを２つの別個の部分に分割してもよい。ここで、第１の部分とそれに対応するコードモジュールが上述のＡＰＶ方法を行い、第２の部分とそれに対応するコードモジュールが第１の部分とユーザとの間のユーザインタフェースを管理する。
【００３３】
組込みコントローラ２００２のソフトウェア２０３３は、一般に内部記憶モジュール３２３の不揮発性ＲＯＭ２０６０に記憶される。コンピュータ読み取り可能な媒体が必要とする時にＲＯＭ２０６０に記憶されたソフトウェア２０３３を更新できる。プロセッサ３０１は、ソフトウェア２０３３を読み込んだり、実行したりすることができる。場合によっては、プロセッサ３０１がＲＡＭ２０７０内に存在するソフトウェア命令を実行してもよい。プロセッサ３０１がソフトウェア命令をＲＡＭ２０７０に読み込み、ＲＯＭ２０６０からＲＡＭ２０７０へ１つ以上のコードモジュールのコピーを開始してもよい。あるいは、１つ以上のコードモジュールのソフトウェア命令がメーカー側でＲＡＭ２０７０の不揮発性領域に事前にインストールされてもよい。１つ以上のコードモジュールがＲＡＭ２０７０に記憶された後、プロセッサ３０１は１つ以上のコードモジュールのソフトウェア指示を実行してもよい。
【００３４】
ＡＰＶアプリケーションプログラム２０３３は、印刷システム２００１の配布の前に一般にメーカー側でＲＯＭ２０６０に事前にインストールして記憶される。しかし、場合によっては、内部記憶モジュール３２３や携帯型メモリ２０２５への記憶の前に、アプリケーションプログラム２０３３をユーザに供給し、１つ以上のＣＤ−ＲＯＭ（不図示）上で符号化し、図２０Ａの携帯型メモリインタフェース２００６を介して読み出してもよい。他の別の手段として、ソフトウェアアプリケーションプログラム２０３３をプロセッサ３０１がネットワーク２０２０から読み出すか、又は他のコンピュータ可読媒体からコントローラ２００２や携帯型記憶媒体２０２５に読み込んでもよい。コンピュータ読み取り可能な記憶媒体とは、命令及び／又はデータを実行及び／又は処理するためにコントローラ２００２に提供するのに関与する一時的でない有形の記憶媒体のことである。そのような記憶媒体の例としては、印刷システム２００１の内部にあるか外部にあるかに関わらず、フロッピー（登録商標）ディスク、磁気テープ、ＣＤ−ＲＯＭ、ハードディスクドライブ、ＲＯＭ又は集積回路、ＵＳＢメモリ、光磁気ディスク、フラッシュメモリ、ＰＣＭＣＩＡカードのようなコンピュータ可読カード等がある。ソフトウェア、アプリケーションプログラム、命令及び／又はデータを印刷システム２００１に提供するのに関与する可能性があるコンピュータ読み取り可能な伝送媒体の例としては、他のコンピュータやネットワーク化された装置へのネットワーク接続や、ｅメール送信やウェブサイト上などに記録された情報を含むインターネットやイントラネットと同様に、無線又は赤外線伝送チャネルがある。そのようなソフトウェアやコンピュータプログラムを記録したコンピュータ読み取り可能な媒体は、コンピュータプログラムである。
【００３５】
図２０Ａの表示端末２０１４上に描画又は表される１つ以上のグラフィカルユーザインタフェース（ＧＵＩ）を実現するために、上述したＡＰＶアプリケーションプログラム２０３３の第２の部分とこれに対応するコードモジュールとを実行してもよい。ユーザ入力装置２０１３（例えば、キーパッド）の操作を通じて、印刷システム２００１及びアプリケーションプログラム２０３３のユーザは、機能的に適応可能にインタフェースを操作し、制御コマンド及び／又は入力をＧＵＩに関連したアプリケーションに提供してもよい。機能的に適応可能なユーザインタフェースの別の形態は、スピーカ（不図示）を介して出力された音声プロンプトやマイク（不図示）を介して入力されたユーザ音声コマンドを利用した音声インタフェース等として実現されてもよい。
【００３６】
図２０Ｂに、ＡＰＶアプリケーションプログラム２０３３を実行するプロセッサ３０１と内部記憶装置３２３とを有する組込みコントローラ２００２を詳細に例示する。内部記憶装置３２３は、読み出し専用メモリ（ＲＯＭ）２０６０とランダムアクセスメモリ（ＲＡＭ）２０７０とを備える。プロセッサ３０１は、接続されたメモリ２０６０及び２０７０の一方又は双方に記憶されたＡＰＶアプリケーションプログラム２０３３を実行できる。最初に電子装置２００２の電源を入れると、ＲＯＭ２０６０に常駐するシステムプログラムが実行される。ＲＯＭ２０６０に固定的に記憶されたアプリケーションプログラム２０３３は、「ファームウェア」と呼ばれることがある。プロセッサ３０１がファームウェアを実行することにより、プロセッサ管理、メモリ管理、デバイス管理、記憶管理及びユーザインタフェースを含む種々の機能が実現される。
【００３７】
プロセッサ３０１は、内部バッファ又はキャッシュメモリ２０５５に加え、制御部（ＣＵ）２０５１と、演算論理部（ＡＬＵ）２０５２と、原子データ要素２０５６及び２０５７を一般に含むレジスタ２０５４群を備えるローカル又は内部メモリとを含む多数の機能モジュールを一般に含んでいる。１つ以上の内部バス２０５９はこれらの機能モジュールを相互に接続する。プロセッサ３０１は、接続２０６１を使用してシステムバス２０８１を介して外部装置と通信するための１つ以上のインタフェース２０５８も一般に有している。
【００３８】
ＡＰＶアプリケーションプログラム２０３３は、条件付き分岐とループ命令とを含む一連の命令２０６２〜２０６３を含む。プログラム２０３３は、プログラム２０３３の実行の際に、使用されるデータを含んでもよい。このデータは命令の一部として記憶されてもよく、あるいはＲＯＭ２０６０内の別個の記憶場所２０６４又はＲＡＭ２０７０に記憶されてもよい。
【００３９】
一般に、一連の命令がプロセッサ３０１に与えられ、その内部で実行される。この一連の命令はブロックに編成され、これらのブロックが特定のタスクを行ったり印刷システム２００１で発生する特定のイベントを扱ってもよい。一般に、ＡＰＶアプリケーションプログラム２０３３はイベントを待ち、続いてイベントに関連したコードのブロックを実行する。プロセッサ３０１に検出されるように、図２０Ａのユーザ入力装置２０１３を介するユーザからの入力に応じてイベントをトリガしてもよい。印刷システム２００１の他のセンサやインタフェースに応じてイベントをトリガしてもよい。
【００４０】
一連の命令の実行には、数値変数を読み出して修正することが必要となる場合がある。そのような数値変数はＲＡＭ２０７０に記憶される。開示方法では、メモリ２０７０の既知の記憶場所２０７２及び２０７３に記憶された入力変数２０７１を使用する。入力変数２０７１を処理し、メモリ２０７０の既知の記憶場所２０７８及び２０７９に記憶された出力変数２０７７を生成する。中間変数２０７４は、メモリ２０７０の記憶場所２０７５及び２０７６の追加的な記憶場所に記憶されてもよい。あるいは、一部の中間変数はプロセッサ３０１のレジスタ２０５４に存在するだけでもよい。
【００４１】
一連の命令の実行は、取出し−実行サイクルを繰り返し適用することによりプロセッサ３０１において達成される。プロセッサ３０１の制御部２０５１は、次に実行される命令のＲＯＭ２０６０又はＲＡＭ２０７０内のアドレスを含むプログラムカウンタと呼ばれるレジスタを維持する。取出し−実行サイクルの開始時には、プログラムカウンタが示すメモリアドレスの内容が制御部２０５１に読み込まれる。このように読み込まれた命令はプロセッサ３０１の以降の動作を制御し、例えば、データをＲＯＭ２０６０からプロセッサレジスタ２０５４に読み込んだり、レジスタの内容を他のレジスタの内容と演算により結合したり、レジスタの内容を他のレジスタに記憶された記憶場所に書き込んだりする。取出し−実行サイクルの終了時には、プログラムカウンタが更新されてシステムプログラムコード内の次の命令を指示する。実行された直後の命令によっては、動作を分岐するためにプログラムカウンタに含まれたアドレスを増加することや、プログラムカウンタに新しいアドレスを読み込むことが含まれることもある。
【００４２】
後述のＡＰＶ方法の処理における各ステップやサブプロセスは、アプリケーションプログラム２０３３の１つ以上のセグメントと関連付けられており、プロセッサ３０１における取出し−実行サイクルや、印刷システム２００１における他の独立したプロセッサブロックの同様のプログラム動作を繰り返し実行することで行われる。
【００４３】
図１は、ページが予期せぬ相違を含んでいるかを判定する流れを示す最上位のフローチャートである。特に図１は、検証部３３０を含むプリンタ３００で動作している好ましいＡＰＶ構成によるカラー画像化を行うための処理のフローチャートの上位の概要を提供する。検証部３３０を図２１に詳細に示す。
【００４４】
図２１に、図２０Ａの特殊機能モジュール２０１０の一部を形成する図３の印刷欠陥検出システム３３０の詳細を示す。上述の検証処理を行うシステム３３０は画像検査装置（例えば、撮像システム２１０８）を採用し、図１の構成における印刷ステップ１３０を行う印刷エンジン３２９により発生した予期せぬ印刷相違を検出することにより出力印刷物の品質を評価する。システムに対するソース入力文書１６６は、本例では、文書ページの見えを記述するページ記述言語（ＰＤＬ）スクリプトの形式で表現されたデジタル文書である。文書ページは、文字、図形要素（線画やグラフ等）及びデジタル画像（写真等）を一般に含んでいる。このソース文書１６６をソース画像やソース画像データ等と呼ぶこともできる。
【００４５】
描画ステップ１２０において、ＰＤＬを処理することにより、ラスタライザーを使用して（ＡＰＶソフトウェアアプリケーション２０３３を実行しているＣＰＵ３０１の制御下で）ソース文書１６６が描画され、ソース文書１６６の２次元ビットマップ画像１６０を生成する。以下、ソース文書１６６の２次元ビットマップ版１６０を原稿画像１６０と呼ぶ。更に、ラスタライザーは、原稿画像１６０の領域のリスト１６２の形式を採用できる位置合わせ情報（位置合わせヒントとも言う）を、固有の位置合わせ構造（「位置合わせ可能」領域とも言う）と共に生成する。描画済み原稿画像１６０と位置合わせ可能領域の関連リスト１６２とをプリンタメモリ３２３に一時的に記憶する。
【００４６】
ステップ１２０の処理の完了後、描画済み原稿画像１６０はカラープリンタ処理１３０に送出される。カラープリンタ処理１３０は、印刷エンジン３２９を使用して用紙３１９等の印刷媒体上に可視画像を形成することにより出力印刷物１６３を生成する。画像メモリ内にある描画済み原稿画像１６０は、（ａ）印刷エンジン３２９の動作に必要な同期信号及びクロック信号（不図示）と、（ｂ）特定の色成分信号等の転送要求（不図示）とに同期してバス３１２を介して転送される。描画済み原稿画像１６０は、次の欠陥検出処理１５０で使用するために、生成された位置合わせデータ１６２と共に、（ａ）バス３１２を介して印刷検証部３３０のメモリ２１０４と、（ｂ）印刷検証部Ｉ／Ｏ部２１０５とにも送出される。
【００４７】
カラー印刷処理１３０で生成された出力印刷物１６３（上述の例では、用紙３１９上にある）は、例えば、撮像システム２１０８を使用して撮像処理１４０で走査される。撮像システム２１０８は、リアルタイムな画像化及び処理のためのカラーラインスキャナでもよい。しかし、デジタル化と印刷出力物の高品質なデジタルコピーの生成とが可能であれば、いかなる撮像装置も使用可能である。
【００４８】
図２１に示すＡＰＶ構成では、スキャナ２１０８は、走査線バイアスによる走査線上の又はストリップバイアスによる多数の走査線を有するストリップ上の出力印刷物１６３の画像を用紙３１９から取り込むように構成できる。撮像されたデジタル画像１６４（即ち、走査画像）は、印刷欠陥検出処理１５０（これは、ＡＰＶ特定用途向け集積回路（ＡＳＩＣ）２１０７及び／又はＡＰＶソフトウェア２１０３アプリケーションにより行われる）に送出され、印刷欠陥を特定して識別するために、描画処理１２０からの位置合わせデータ１６２を使用して原稿画像１６０と走査画像１６４とが位置合わせされて比較される。完了後、印刷欠陥検出処理１５０は、全ての欠陥の欠陥の種類と位置とを表す欠陥マップ１６５を出力する。これは、決定信号１７５を生成する決定ステップ１７０においてページの品質を決定するのに利用される。その後、決定信号１７５を使用して自動再印刷をトリガしたり、ユーザに警告を与えたりできる。一実現形態において、欠陥マップ１６５で１０画素より多い画素が欠陥として印をつけられている場合、決定信号１７５は「１」（エラーあり）に設定され、そうなければ「０」（エラーなし）に設定される。
【００４９】
図７及び図２１に、好ましいＡＰＶ構成においてどのように印刷処理１３０と走査処理１４０と欠陥検出処理１５０とをパイプラインに配置できるかを示す。この構成では、描画済み原稿画像１６０の部分（ストリップ２１１１等）が印刷システムエンジン３２９により印刷され、用紙３１９上に出力印刷物１６３の部分を形成する。撮像システム２１０８の下で出力印刷物１６３の印刷部２１１１が位置２１１２に移動すると、撮像システム２１０８を使用して走査処理１４０で走査され、走査画像１６４の一部が形成される。複数の走査線からなるストリップとして、部分２１１２の走査部は、印刷エンジン３２９に送出された原稿画像１６０の対応する描画済み部分と位置合わせをして比較するために、印刷欠陥検出処理１５０に送出される。
【００５０】
図７は、図２のステップを並列に行う方法を示す図である。特に図７は、ページ３１９が給紙方向３１４に移動するのに伴い、描画済み原稿画像１６０の第１の部分が印刷システムエンジン３２９で印刷（７１０）され、印刷画像１６３の次の部分を形成する様子を示す。印刷画像１６３の次の部分は、スキャナ２１０８を使用して走査処理１４０で走査（７２０）され、走査画像１６４の第１の部分が形成される。第１の走査部分は、印刷エンジン３２９に送出された第１の描画済み部分との位置合わせ及び比較のために印刷欠陥検出処理１５０に送出（７３０）される。描画済み原稿画像１６０の次の部分は、図７に示すように、同様に処理（７１５、７２５、７３５）される。このように、パイプライン構成では、最初の２つの部分の後に３つの全ての処理段階を同時に行うことができる。
【００５１】
図１に戻ると、図１に示すように、印刷欠陥検出処理１５０に対して貴重な位置合わせヒントを提供する位置合わせ可能領域１６２を識別するために、ステップ１２０のラスタ化中に描画済み原稿画像１６０に対して画像解析を行うのが有利である。原稿画像１６０と印刷出力走査画像１６４とを正確に位置決めすることにより、画素間バイアスで行われる画質の計量的な評価が可能になる。そのような手法の大きな利点の一つとして、ソース入力文書１６６及び／又は原稿画像１６０に特殊な位置決めマークやパターンを明示的に埋め込む必要がなく、正確に画像の位置合わせを行うことができる。位置合わせヒントを決定するために、描画ステップ１２０で行われる画像解析は、ハリスコーナーに基づいてもよい。
【００５２】
ハリスコーナーを検出する処理を下記の例に記す。３００ｄｐｉで描画されたＡ４版の文書を仮定すると、ステップ２１０のラスタ化処理では、約２５００×３５００の画素の大きさを有する原稿画像１６０を生成する。ハリスコーナーを検出する第１のステップは、Ｉx とＩy として示されるｘ方向とｙ方向の両方で原稿画像１６０の階調画像の勾配又は空間微分係数を決定することである。実際にこれは、描画済み文書１６０を階調画像に変換し、ソーベル演算子を階調結果に適用することで近似できる。原稿画像１６０を階調画像に変換するために、原稿画像１６０がＲＧＢ画像の場合、以下の方法［１］が使用される。
【００５３】
2011156861.tif 000003
【００５４】
式中、ＩG は階調出力画像、Ｉr 、Ｉg 及びＩb は赤、緑、青の画像成分、反射率定数はＲy11 ＝0.2990、Ｒy12 ＝0.5870、Ｒy13 ＝0.1140である。
【００５５】
８ビット（０〜２５５）の符号化ＣＭＹＫ原稿画像１６０は、同様に以下の単純な近似式［２］を使用して階調画像に変換できる。
【００５６】
2011156861.tif 000004
【００５７】
より高い正確さが求められる場合は他の変換を使用してもよいが、本ステップでは通常、高速近似を利用すれば十分である。
【００５８】
ソーベル演算子は以下のカーネル［３］を使用する。
【００５９】
2011156861.tif 000005
【００６０】
エッジ検出は以下の演算［４］で行う。
【００６１】
2011156861.tif 000006
【００６２】
式中、＊は畳み込み演算子、ＩG は階調画像データ、Ｓx 及びＳy は先に定義したカーネル、Ｉx 及びＩy はそれぞれｘ方向とｙ方向のエッジ強度を含む画像である。Ｉx 及びＩy により、以下の［５］のように３つの画像が生成される。
【００６３】
2011156861.tif 000007
【００６４】
式中、○は画素幅の乗算である。
【００６５】
これにより、以下の関係式［６］を使用して、各画素の近傍に対して局所構造行列Ａを算出できる。
【００６６】
2011156861.tif 000008
【００６７】
式中、ｗ（ｘ，ｙ）は近傍に対する空間的平均化のための窓関数である。好ましいＡＰＶ構成において、ｗ（ｘ，ｙ）は１０画素の標準偏差を有するガウスフィルタとして実現できる。次のステップとして、各画素位置で局所構造行列の最小固有値を決定することにより「コーナーネス」画像を形成する。コーナーネス画像とは、各画素がコーナーとなる尤度の２次元マップである。ある画素が極大の場合（即ち、その８つの近傍画素より高いcornerness値を持つ場合）、それをコーナー画素として分類する。
【００６８】
検出された全コーナー点のリストＣcornersは、その点における強度と共に作成される。コーナー点のリストＣcornersは、より強度の高い他のコーナー点からＳ画素以内にある点を削除することで、更にフィルタをかけられる。現在のＡＰＶ構成では、Ｓ＝６４が使用される。
【００６９】
採択されたコーナーのリストＣnewは、画像位置合わせで使用される位置合わせ可能領域のリスト１６２として欠陥検出処理１５０に出力される。このリストの各エントリは、領域（コーナー位置に対応する）の中央のｘ座標と、この領域の中央のｙ座標と、この領域のコーナー強度とを記憶するための３つのデータフィールドを備えるデータ構造により記述できる。
【００７０】
あるいは、勾配構造テンソルやスケール不変特徴変換（ＳＩＦＴ）等の原稿画像１６０における特徴点を決定するための他の適切な方法を使用することもできる。
【００７１】
別のＡＰＶ構成では、位置合わせ可能領域１６２の決定の前に、原稿画像１６０がマルチスケールの画像ピラミッドとしてステップ１２０で表される。画像ピラミッドとは、サンプル密度と解像度とが規則的な刻みで減少する原稿画像１６０の一連のコピーからなる階層構造である。この手法により異なる解像度で画像位置合わせを行うことができ、異なる用紙サイズの出力印刷物１６３や異なる解像度の印刷出力走査画像１６４を取り扱うための効率のよい効果的な方法を提供する。
【００７２】
図２は、図１のステップ１５０の詳細を示すフローチャートである。図２は、図１のステップ１５０を詳細に例示する。処理１５０は、原稿画像１６０と走査画像１６４のストリップに対して動作する。走査画像１６４のストリップは、スキャナ２１０８に走査されたページ３１９のストリップ２１１２に対応する。印刷エンジン３２９によっては画像はストリップ２１１１で生成されるため、２つのストリップ２１１１及び２１１２の大きさを等しくなるように定義すると都合がよい場合がある。走査画像１６４のストリップは、例えばメモリバッファ２１０４に記憶された多数の連続する画像線である。各ストリップの高さ２１１３は本ＡＰＶ構成例では２６５本の走査線であり、各ストリップの幅２１１４は入力画像１６０の幅でもよい。３００ｄｐｉのＡ４の原稿画像１６０の場合、幅は２４９０画素である。固定数の走査線がステップ１４０で走査センサ２１０８により取得され、先入れ先出し（ＦＩＦＯ）方式で同数の走査線をバッファからクリアすることでバッファ２１０４に記憶される「ローリングバッファ」構成では、バッファ２１０４内の画像データは継続的に更新される。１つのＡＰＶ構成例では、各スキャナサンプリング実現値で取得される走査線数は６４である。
【００７３】
ステップ１５０の処理は、走査線検索ステップ２１０から開始し、ここでは、走査処理１４０で供給された走査画像１６４からの画像データのストリップでメモリバッファ２１０４を満たす。１つのＡＰＶ構成例では、分離可能なBurt-Adelsonフィルタを用いてダウンサンプリングステップ２３０で走査ストリップに対して任意にダウンサンプリングを行い、それにより走査画像１６４のストリップである走査ストリップ２３５を出力する。
【００７４】
同時に、原稿画像ストリップ及び位置合わせデータ検索ステップ２２０において、走査ストリップに対応する解像度及び場所の原稿画像１６０のストリップが取得される。更に、画像位置合わせ用の描画ステップ１２０における描画中に生成されたコーナー点のリスト１６２がステップ２２０に受け渡される。ステップ２２０にて対応する原稿画像ストリップが抽出されると、印刷及び取り込み処理のモデル（以下、「印刷／走査モデル」又は単に「モデル」と言う）がモデル適用ステップ２２５で適用されるが、詳細は図８を参照して説明する。印刷／走査モデルでは、一連の変換を原稿画像１６０に適用し、実際の印刷処理及び取り込み処理により原稿画像１６０を変更する方法の一部においてそれを変更する。これらの変換により、「予期された画像」と呼ばれ、印刷及び走査処理の予期された出力を表す画像が生成される。印刷／走査モデルは多くのより小さな成分モデルを含んでもよい。
【００７５】
図８は、図２のステップ２２５の詳細を示すフローチャートである。図８の例では、３つの重要な効果がモデル化され、ドット−ゲインモデル８１０、例えばぼけのシミュレーションで使用されるＭＴＦ（変調伝達関数）モデル８２０及びカラーモデル８３０となる。これらのより小さなモデルの各々は、入力としてプリンタ動作条件８４０を取得できる。プリンタ動作条件は、出力印刷物１６３の出力品質に影響を与える装置状態の種々の状況である。動作条件８４０は一般に時間と共に変動するため、印刷／走査モデル適用ステップ２２５も時間と共に変化し、動作条件８４０の時間変動性を反映することになる。動作条件は、プリンタシステムのセンサの出力や環境センサの出力に基づいて決定できる。この動作条件データは、印刷機構の現在の動作を特徴付けてモデル化するのに使用される。このプリンタモデルにより、これらの動作条件下で文書の印刷コピーに類似した見えでデジタルソース文書を描画できる。
【００７６】
プリンタ動作条件の例として、入力トレー３１５に保持された用紙３１９の種類を検出するセンサの出力、ドラム年齢（画像形成部３０２〜３０５において現在のドラム（不図示）を使用して印刷されたページ数であり、ドラムの「クリック数」としても知られる）を監視するセンサの出力、容器３０７〜３１０におけるトナー／インクのレベル及び年齢を監視するセンサの出力、印刷エンジン３２９の内部湿度を測定するセンサの出力、印刷システム３００の内部温度を測定するセンサの出力、最後のページを印刷した後の経過時間（休止時間としても知られる）、装置が最後に自己校正を行った後の経過時間、並びに最後のサービス後に印刷されたページ等がある。これらの動作条件は、センサ（例えば、トナー容器３０７〜３１０の各々におけるトナーレベルの通知用のトナーレベルセンサ、用紙種類センサ、温度及び湿度センサ）と、クロック（例えば、最後の印刷後の経過時間を計測するためのもの）と、内部カウンタ（例えば、最後のサービス後に印刷されたページ数）との組み合わせを使用して実現される、印刷処理での使用やサービス技術者を支援するのに使用する、多くの動作条件検出器で測定される。例えば、トナーレベルセンサが低いトナーレベルを示している場合、描画されたデジタル文書が薄い色で印刷されたページに類似した見えを有するようにプリンタモデルが適応される。次に、各モデルを詳細に説明する。
【００７７】
ドット−ゲインモデルステップ８１０において、ドット−ゲインを明らかにするように画像が調整される。ドット−ゲインは、印刷されたドットの大きさが理想的な大きさより大きく（「正のドット−ゲイン」として知られる）又は小さく（「負のドット−ゲイン」として知られる）見えるような処理である。例えば図９に、典型的なドット−ゲイン曲線グラフ９００を示す。
【００７８】
図９は、電子写真方式のシステムの典型的なドット−ゲイン曲線９１０を例示する。異なる大きさのドットを印刷して走査した理想的な結果９２０は、観察（出力）したドットの大きさが予期されたドットの大きさと等しくなるものである。実際の結果９１０は、非常に小さなドット（グラフ例９００では６００ｄｐｉで５画素より小さい）が予想より小さく、より大きなドット（グラフ例９００では５画素以上）が予想より大きく観察される特性を有する可能性がある。ドット−ゲインは、用紙の種類、湿度、ドラムクリック数及び休止時間に従って変動可能である。４つの別個のドラムを有する一部の電子写真方式の装置は、各ドラムの年齢に応じて色ごとにわずかに異なるドット−ゲインの挙動を有することができる。ドット−ゲインは一般に非等方性であり、ある処理方向では他の方向よりも大きくできる。例えば、電子写真処理におけるドット−ゲインは用紙の移動方向でより高くなる可能性がある。これはトナー上の回転部の押しつぶし効果により引き起こすことができる。インクジェットシステムでは、ドット−ゲインは、用紙に対するヘッドの移動方向でより高い可能性がある。これは単一のドットを多数の液滴に拡散できる気流効果により引き起こすことができる。
【００７９】
電子写真処理の一実現形態では、近似ドット−ゲインモデルは以下の［７］に記載するように各減色流路（例えば、Ｃ／Ｍ／Ｙ／Ｋ流路）上の非線形フィルタとして実現できる。
【００８０】
2011156861.tif 000009
【００８１】
式中、Ｉは処理中の色の原稿画像１６０、Ｋは処理中の色のドット−ゲインカーネル、Ｍはマスク画像、Ｉd は結果として生じたドット−ゲイン画像である。マスク画像Ｍは、１が白で０がインク／トナーの完全被覆となるように原稿画像１６０を線形変倍したものとして定義される。Ｋに対して使用できるドット−ゲインカーネル例１０００を図１０に示す。ドット−ゲインカーネル１０００では、この場合、処理方向と思われる垂直方向により大きな効果がある。ドット−ゲインカーネルＫの効果は、以下の［８］のように定義される倍率ｓで変倍される。
【００８２】
2011156861.tif 000010
【００８３】
式中、ｄはドラム寿命、ｔは休止時間である。ドラム寿命ｄは、０（新品）から１（交換時期）の間の値である。要素ｄを測定するための典型的な方法では、あるドラムの色を使用して印刷したページ数をカウントし、ページごとに予想寿命で除算する。一日ごとに測定される装置の休止時間ｔもこのモデルに含まれる。
【００８４】
これは、動作条件８４０の一部を利用するドット−ゲインに対して唯一可能なモデルであり、ドット−ゲインの性質は印刷エンジン３２９の構造に依存する。
【００８５】
インクジェットシステムの別の実現形態では、一連のドット−ゲインカーネルを用紙の種類ごとに事前に計算でき、一定の倍率ｓ＝１．０を使用できる。インクジェット印刷システムのドット−ゲインは、用紙の種類に伴って大きく変動する。特に普通紙は、用紙がインクを吸い取るために、高いドット−ゲインを示すことができる。反対に、フォト紙（透明インク保持層で被覆されていることが多い）は、不透明な用紙表面上のインクがつくる影のために、小さいが一貫したドット−ゲインを示すことができる。そのような事前に計算されたモデルは、出力検査器メモリ２１０４に記憶され、入力トレー３１５上の用紙の種類に従いアクセスできる。
【００８６】
図８に戻ると、ドット−ゲインモデル８１０後の次のステップは、ＭＴＦモデルステップ８２０である。ＭＴＦは印刷／走査システムにおける複合的な特性とすることができるが、単にガウスフィルタ演算で近似してもよい。ドット−ゲインと同様に、ＭＴＦはドラム年齢係数ｄと休止時間ｔとに伴ってわずかに変動する。しかし、印刷／走査処理のＭＴＦは、装置の動作条件に伴って変動する可能性がない取り込み処理のＭＴＦに一般に支配されている。一実現形態では、ＭＴＦフィルタステップは以下のような単純なフィルタ［８Ａ］として定義される。
【００８７】
2011156861.tif 000011
【００８８】
式中、当該分野で周知のように、Ｇσは標準偏差σのガウスカーネルである。一実現形態では、σがσ＝０．７＋０．２ｄとして選択されている。複数の周知の分離可能なガウスフィルタリング方法を使用してより効率よくこのフィルタを適用することもできる。
【００８９】
尚、次のカラーモデル適用ステップ８３０に移ると、文書の望ましい色は印刷及び走査処理により大幅に変更できる。２つの画像間の著しい相違だけを検出するためには、カラーモデルステップ８３０を使用してこれらの色を一致させる試みも有用である。カラーモデル処理では、原稿画像１６０の色は単純なモデルを使用して近似できるように変化すると仮定している。１つのＡＰＶ構成では、色に対してアフィン変換を行うと仮定している。しかし、ガンマ補正モデルやｎ次多項モデル等の他の適切なモデルも使用できる。
【００９０】
色に対してアフィン変換を行うと、ＲＧＢとして取り込まれたＣＭＹＫソース画像の場合、以下の式［９］に従って変換される。
【００９１】
2011156861.tif 000012
【００９２】
式中、（Ｒpred，Ｇpred，Ｂpred）は定義済みモデルによるステップ１３０の印刷及びステップ１４０の走査後の原稿画像１６０の予想ＲＧＢ値、（Ｃorig，Ｍorig，Ｙorig，Ｋorig）は原稿画像１６０のＣＭＹＫ値、Ａ及びＣはアフィン変換パラメータである。
【００９３】
同様に、ＲＧＢで取り込まれたＲＧＢソース画像に対して、以下の［１０］のようにより単純な変換を行う。
【００９４】
2011156861.tif 000013
【００９５】
一実現形態例では、パラメータＡとＢ及びＣとＤは、所定のオプションのリストから選択される。この選択は、ページ３１９の用紙の種類と、容器３０７〜３１０に備えられたトナー／インクの種類と、プリンタが最後に自己校正を行った後の経過時間といった動作条件に基づいて行われてもよい。パラメータＡとＢ及びＣとＤは、周知の色校正法を使用してある用紙とトナーの組み合わせに対して事前に決定してもよい。
【００９６】
カラーモデルステップ８３０が処理されると、モデルステップ２２５が完了し、その結果得られた画像が予期された画像ストリップ２２７となる。
【００９７】
図２に戻ると、走査ストリップ２３５及び予期された画像ストリップ２２７は、その後、ＡＰＶ  ＡＳＩＣ２１０７及び／又はＡＰＶソフトウェアアプリケーションプログラム２１０３の指示通りにプロセッサ２１０６が行うストリップ位置合わせステップ２４０で処理される。ステップ２４０において、位置合わせ領域（即ち、位置合わせヒント）のリスト１６２を使用して走査ストリップ２３５と予期された画像ストリップ２２７との画像位置合わせが行われる。モデルステップ２２５では、原稿画像ストリップ２２６の座標系が変更されなかったので、走査ストリップ２３５の座標を予期されたストリップ２２７に空間的に位置合わせすることは座標を原稿画像ストリップ２２６に位置合わせすることと等価となる。
【００９８】
このステップ２４０の目的は、ステップ２７０の比較処理の前に、走査ストリップ２３５と予期された画像ストリップ２２７との間で画素と画素との対応付けを行うことである。尚、リアルタイムの印刷欠陥検出を行うためには、高速で正確な画像位置合わせが望ましい。規則的な格子の中のブロックごとに相関をとるブロックベースの相関技術は効率が悪い。更に、ブロックベースの相関は、ブロックが本質的に位置合わせ可能な画像構造を含んでいるかどうかを考慮していない。本ＡＰＶ構成例では、位置合わせ可能領域を使用して画像間の幾何学的変換を正確に推定する疎画像位置合わせ技術を採用することにより、ブロックベースの相関の上記欠点を解決している。位置合わせステップ２４０を下記の図４を参照してより詳細に説明する。
【００９９】
次のステップ２５０において、ＡＰＶ  ＡＳＩＣ２１０７及び／又はＡＰＶソフトウェアアプリケーションプログラム２１０３の指示通りにプロセッサ２１０６がテストを行い、位置ずれ条件（例えば、過度なシフトや斜行等）を示す幾何学的誤差がステップ２４０で検出されたかを判定する（このテストの詳細を図４を参照して説明する）。テストの結果がＹｅｓならば、欠陥マップ出力ステップ２９５に進む。Ｎｏならば、ストリップ内容比較ステップ２７０に進む。
【０１００】
ステップ２４０の処理の結果、２つの画像ストリップが画素対画素対応で正確に位置合わせされる。位置合わせされた画像ストリップはステップ２７０で更に処理されるが、これはＰＶ  ＡＳＩＣ２１０７及び／又はＡＰＶソフトウェアアプリケーションプログラム２１０３の指示通りにプロセッサ２１０６によって行われ、印刷欠陥を特定して識別するために走査ストリップ２３５と予期された画像ストリップ２２７との内容が比較される。ステップ２７０を以下の図５を参照してより詳細に説明する。
【０１０１】
ステップ２７０の後、決定ステップ２８０で検査を行い、ステップ２７０で印刷欠陥が検出されたかを判定する。ステップ２８０の結果がＮｏならば、ステップ２９０に進む。Ｙｅｓならば、ステップ２９５に進む。ステップ２９０において、スキャナ２１０８からの処理対象の新しい走査線がステップ１４０からあるかを判定する。ステップ２９０の結果がＹｅｓならば、ステップ２１０に戻り、バッファ中の既存のストリップを削除する。即ち、最初の６４本の走査線を除去し、バッファ中の残りの走査線を６４本分上方に移動し、最後の６４本のラインをステップ１４０からの新しく取得した走査線で置換する。ステップ２９０の結果がＮｏならば、ステップ２９５に進み、欠陥マップ１６５を更新する。ステップ２９５で欠陥検出処理１５０は終了し、図１のステップ１７０に戻る。
【０１０２】
図１に戻ると、その後、出力印刷物１６３の合否判定に関して決定ステップ１７０にて決定を行う。
【０１０３】
ＣＭＹＫプリンタ３００等のカラープリンタを評価する場合、異なる色流路の位置合わせを測定することも望ましい。例えば、シアン画像形成部３０２で印刷された出力印刷物１６３のＣ（シアン）流路は、プリンタの機械的な不正確さのために、画像形成部３０３〜３０５で生成された他の流路から数画素分ずれる可能性がある。この位置ずれにより、出力印刷物１６３において顕著な視覚的欠陥、即ち異なる色のオブジェクト間の白い可視線又は存在すべきでない色滲みが生じる。そのようなエラーを検出することは印刷欠陥検出システムの重要な特性である。
【０１０４】
色の位置合わせエラーは、走査ストリップ２３５の色流路と予期された画像ストリップ２２７の色流路との間の相対空間変換を比較することで検出できる。これを達成するためには、まず入力ストリップをＲＧＢ色空間からＣＭＹＫに変換する。その後、Ｃ、Ｍ、Ｙ及びＫ流路の各々に対してアフィン変換を生成するために、走査ストリップ２３５のＣ、Ｍ、Ｙ及びＫ流路の各々と予期された画像ストリップ２２７のＣ、Ｍ、Ｙ及びＫ流路の各々との間でステップ２４０の位置合わせ処理を行う。各変換は、対応する色流路の他の色流路との相対的な位置ずれを示す。これらの変換をサービス技術者に供給して位置ずれ問題の物理的な補正を可能にしたり、プリンタの色流路の位置ずれをデジタルで補正する補正回路で使用するためにプリンタに入力してもよい。
【０１０５】
図４は、図２のステップ２４０の詳細を示すフローチャートである。図４に、位置合わせステップ２４０をより詳細に示し、図２の画像位置合わせステップ２４０を行うステップのフローチャートを示す。ステップ２４０は、走査画像ストリップ２３５と予期された画像ストリップ２２７の２つの画像ストリップに対して動作し、ステップ１２０で導出された位置合わせヒントデータ１６２を利用する。ステップ４１０において、位置合わせ可能領域４１５が、予期された画像ストリップからの多数の所定の位置合わせ可能領域から位置合わせ可能領域リスト１６２に基づいて選択される。位置合わせ可能領域４１５は、この領域の中央のｘ座標と、この領域の中央のｙ座標と、この領域のコーナー強度とを記憶するための３つのデータフィールドを備えるデータ構造により記述される。ステップ４２０において、位置合わせ可能領域に対応する走査ストリップ２３５からの領域４２５が、走査画像ストリップ２３５から選択される。対応する画像領域４２５は、位置合わせ可能領域４１５のｘ座標及びｙ座標を走査画像ストリップ２３５における対応する場所（ｘ座標及びｙ座標）に変換するために先行文書画像又はストリップに対して先行位置合わせ動作で導出された変換を使用して決定される。この変換後の位置は対応する画像領域４２５の中央である。
【０１０６】
図１１は、一例による図２の位置合わせステップ２４０に入力できる２つのストリップの詳細を示す。特に図１１は、予期された画像ストリップ２２７と走査画像ストリップ２３５の例を示す。予期された画像ストリップ２２７における位置合わせ可能領域例４１５と走査画像ストリップ２３５における対応する領域４２５との相対位置が示される。プロセッサ２１０６が、２つの領域４１５及び４２５に対してＡＰＶ  ＡＳＩＣ２１０７及び／又はＡＰＶ構成ソフトウェアプログラム２１０３の指示通りに位相限定相関（以下、位相相関と言う）を行い、２つの領域４１５及び４２５を最も関係付ける変換を決定する。次に、図１１の４１７と４２７として示される次の領域のペアが、予期された画像ストリップ２２７と走査画像ストリップ２３５とから選択される。領域４１７は他の位置合わせ可能領域であり、領域４２７は２つの画像間の変換により決定されるような対応する領域である。その後、この新しい領域４１７と４２７とのペア間で相関を繰り返す。これらのステップは、予期された画像ストリップ２２７内の全ての位置合わせ可能領域１６２が処理されるまで繰り返される。１つのＡＰＶ構成例では、位置合わせ可能領域の大きさは６４×６４画素である。
【０１０７】
図４に戻ると、２つの領域４１５及び４２５の各々にハニングウィンドウ等の窓関数を適用することにより次の位相相関ステップ４３０が開始し、窓関数適用後の２つの領域に対して位相相関がとられる。ステップ４３０の位相相関の結果は実数値のラスタ配列である。次のピーク検出処理４４０では、最も高いピークの場所がラスタ配列内で決定されるが、この場所は位置合わせ可能領域の中央と相対的なものである。ピークに対する確信度も決定され、相関結果において第１のピークからある好適な最小距離にある第２のピークの高さに対して検出されたピークの相対的な高さとして定義する。一実現形態では、選択された最小距離は５画素分の半径である。ピークの場所、確信度及び位置合わせ可能領域の中央は、その後ベクトル変位記憶ステップ４５０でシステムメモリ記憶場所２１０４に記憶される。次の決定ステップ４６０でより多くの位置合わせ可能領域が存在すると判定されると、ステップ４１０と４２０に戻り、次の領域（例えば、４１７と４２７）のペアを選択する。Ｎｏならば、変換導出ステップ４７０に進む。
【０１０８】
別のＡＰＶ構成において、位相相関の代わりに二値相関を使用してもよい。
【０１０９】
位相相関の出力は、予期された画像ストリップ２２７の画素を走査画像ストリップ２３５に写像するのに必要な変換を表す一連の変位ベクトルＤ（ｎ）である。
【０１１０】
ステップ４７０の処理では、変換が変位ベクトルから決定される。１つのＡＰＶ構成例において、この変換は以下の［１１］のように、デカルト座標系における変位ベクトルを最も関係付ける一連の一次変換パラメータ（ｂ11、ｂ12、ｂ21、ｂ22、Δx、Δy）を有するアフィン変換である。
【０１１１】
2011156861.tif 000014
【０１１２】
式中、（ｘn ，ｙn ）は位置合わせ可能領域の中央であり、（ｘ~n ，ｙ~n ）はアフィン変換された点である。
【０１１３】
加えて、点（ｘｎ，ｙｎ）が変位ベクトルＤ（ｎ）で置換され、以下の［１２］のように変位された点（ｘ^n ，ｙ^n ）を付与する。
【０１１４】
2011156861.tif 000015
【０１１５】
最も適切なアフィン変換は、アフィン変換パラメータ（ｂ11、ｂ12、ｂ21、ｂ33、Δx、Δy）を変更し、変位された座標（ｘ^n ，ｙ^n ）とアフィン変換された点（ｘ~n ，ｙ~n ）との誤差を最小にすることにより決定される。最小にされる誤差関数は、以下の［１３］のようにユークリッドノルム測度Ｅである。
【０１１６】
2011156861.tif 000016
【０１１７】
最小化解は以下の［１４］の通りであり、
【０１１８】
2011156861.tif 000017
【０１１９】
以下の関係式［１５］を有する。
【０１２０】
2011156861.tif 000018
【０１２１】
更に、関係式［１６］は、
【０１２２】
2011156861.tif 000019
【０１２３】
式中、加算は、閾値Ｐminより大きいピーク確信度を有する全ての変位ベクトルに対して実行される。一実現形態では、Ｐminは２．０である。
【０１２４】
ステップ４７０の後、幾何学的誤差検出ステップ４８０において、この一連の一次変換パラメータ（ｂ11、ｂ12、ｂ21、ｂ22、Δx、Δy）を検討し、回転、変倍、剪断、並進等の幾何学的誤差を識別する。並進無しで考慮した場合の一連の一次変換パラメータ（ｂ11、ｂ12、ｂ21、ｂ22、Δx、Δy）は、以下の［１７］のような２×２行列である。
【０１２５】
2011156861.tif 000020
【０１２６】
これは、以下の［１８］のように特定の順番の変換を想定した個別の変換に分解できる。
【０１２７】
2011156861.tif 000021
【０１２８】
ここで、変倍は以下の［１９］のように定義される。
【０１２９】
2011156861.tif 000022
【０１３０】
式中、ｓx 及びｓy はそれぞれｘ軸とｙ軸に沿った倍率を特定する。
【０１３１】
剪断は以下の［２０］のように定義される。
【０１３２】
2011156861.tif 000023
【０１３３】
式中、ｈx 及びｈy はそれぞれｘ軸とｙ軸に沿った剪断係数を特定する。
【０１３４】
回転は以下の［２１］のように定義される。
【０１３５】
2011156861.tif 000024
【０１３６】
式中、θは回転角を特定する。
【０１３７】
パラメータｓx 、ｓy 、ｈy 及びθは、上記の行列係数から以下の［２２］〜［２５］により計算できる。
【０１３８】
2011156861.tif 000025
【０１３９】
１つのＡＰＶ構成例では、位置合わせ可能な水平又は垂直変位の最大の大きさΔmaxは３００ｄｐｉの画像に対して４画素であり、倍率の許容範囲（ｓmin，ｓmax）は（0.98，1.02）であり、剪断係数の最大許容大きさｈmaxは0.01であり、回転の最大許容角度は0.1°である。
【０１４０】
しかし、ＡＰＶ構成の範囲から逸脱することなくより大きな変換や回転を許可するなどの他の好ましいパラメータを使用してもよいことは当該分野の当業者には明らかであろう。
【０１４１】
ステップ４７０で得られた導出変換が上記のアフィン変換の判定基準を満たすと、次の決定ステップ４９０では走査ストリップ２３５には幾何学的誤差がないとみなされ、予期された画像の走査空間写像ステップ４１００に進む。Ｙｅｓならば、終了ステップ４１１０に進み、ステップ２４０が終了し、図２の処理１５０は図２のステップ２５０に進む。
【０１４２】
ステップ４１００において、一連の位置決めパラメータを使用して予期された画像ストリップ２２７を走査画像空間に写像する。特に、変換された画像ストリップ中の座標（ｘs ，ｙs ）のＲＧＢ値は、予期された画像ストリップ２２７中の座標（ｘ，ｙ）のＲＧＢ値と同じであり、座標（ｘ，ｙ）は以下の［２６］のように位置決めパラメータが示す一次変換の逆変換により決定される。
【０１４３】
2011156861.tif 000026
【０１４４】
画素位置と対応していない座標（ｘ，ｙ）の場合、補間方法（一構成ではバイリニア補間）を使用してその位置のＲＧＢ値を近傍の値から算出する。ステップ４１００の後、４１１０で処理が終了し、図２の処理１５０はステップ２５０に進む。
【０１４５】
別のＡＰＶ構成では、ステップ４１００において、一連の位置決めパラメータを使用して走査画像ストリップ２３５を原稿画像座標空間に写像する。ステップ４１００の写像の結果、予期された画像ストリップ２２７と走査画像ストリップ２３５との位置合わせが行われる。
【０１４６】
図５は、図２のステップ２７０の詳細を示すフローチャートである。特に図５は、比較ステップ２７０をより詳細に示し、画像比較を行うためのステップの概略フローチャートを示す。ステップ２７０は、走査ストリップ２３５と位置合わせ済みの予期された画像ストリップ５０２という２つの画像ストリップに対して動作し、後者の画像はステップ４１００の処理の結果である。
【０１４７】
ステップ２７０の処理は、タイルを一度に上から下、左から右に処理するのに利用できるようなタイルのラスター順で動作する。まずステップ５１０において、それぞれのストリップで対応する位置を有するタイルと共に、Ｑ×Ｑ個の画素のタイルが２つのストリップ５０２及び２３５の各々から選択される。これらの２つのタイル、即ち位置合わせ済みの予期された画像タイル５１４及び走査タイル５１６は、その後、次のステップ５２０で処理される。１つのＡＰＶ構成例では、Ｑは３２画素である。
【０１４８】
ＡＰＶ  ＡＳＩＣ２１０７及び／又はＡＰＶソフトウェアアプリケーション２１０３の指示通りにプロセッサ２１０６が行う比較実行ステップ５２０の目的は、印刷された領域を検討して印刷欠陥を識別することである。ステップ５２０を図６を参照してより詳細に説明する。
【０１４９】
図６は、図５のステップ５２０の詳細を示すフローチャートである。最初のステップ６１０において、検査対象の走査画素を走査タイル５１６から選択する。次のステップ６２０において、選択された走査画素の近傍における最小の相違を決定する。単一の画素に対する色差を決定するために、色差計測値を使用する。一実現形態では、使用される色差計測値はＲＧＢ空間におけるユークリッド距離であり、２つの画素ｐ及びｑに対して以下の［２７］のように表される。
【０１５０】
2011156861.tif 000027
【０１５１】
式中、ｐr 、ｐg 及びｐb は画素ｐの赤、緑、青の成分であり、同様に、成分ｑr 、ｑg 及びｑb は画素ｑの赤、緑、青の成分である。別の実現例では、使用される距離計測値はデルタＥ計測値であり、当該分野では以下の［２８］のように知られている。
【０１５２】
2011156861.tif 000028
【０１５３】
デルタＥ距離はＬ＊ａ＊ｂ＊色空間を使用して定義され、これはｓＲＧＢ色空間からの周知の変換を有する。簡素化のため、ほとんどの撮像装置（スキャナ２１０８等）が提供するＲＧＢ値はｓＲＧＢ値であると近似できる。
【０１５４】
位置合わせ済みの予期された画像ｐe における場所（ｘ，ｙ）の走査画素ｐs と近傍の画素との間の最小距離が、選択した計測値Ｄを使用して以下の式［２９］により決定される。
【０１５５】
2011156861.tif 000029
【０１５６】
式中、ＫB は近傍の大きさのほぼ半分である。一実現形態では、ＫB は１画素として選択され、３×３の近傍を付与する。
【０１５７】
次のタイル欠陥マップ更新ステップ６３０において、タイル欠陥マップは、算出されたＤmin値に基づいて場所（ｘ，ｙ）にて更新される。画素のＤmin値がある閾値Ｄdefectよりも大きいならば、画素は欠陥があると判定される。Ｄminを算出するためにＤΔEを使用する一実現例では、Ｄdefectを１０と設定する。次の決定ステップ６４０において走査タイルに処理対象の画素がさらに残っていれば、ステップ６１０に戻る。処理対象の画素が残っていなければ、最後のステップ６５０で方法５２０は完了し、図５のステップ５３０に戻る。ステップ５２０の処理の後、比較ステップ６３０で作成されたタイルベースの欠陥マップを欠陥マップ１６５にストリップ欠陥マップ更新ステップ５３０で記憶する。続く決定ステップ５４０では検査を行い、ステップ５３０でストリップ欠陥マップを更新する時に何らかの印刷欠陥が存在したかを判定する。尚、ステップ５３０では欠陥場所情報を２次元マップに記憶し、これによりユーザは出力印刷物１６３に欠陥が発生したかを知ることができる。欠陥が検出されると決定ステップ５４０が「Ｙｅｓ」の決定を返すと、ループを抜け、これ以上の処理は不要であるため終了ステップ５６０に進む。ステップ５４０の結果がＮｏならば、次のステップ５５０に進む。Ｙｅｓならば、ステップ５６０に進む。ステップ５５０において、処理対象のタイルが残っているかを判定する。ステップ５５０の結果がＹｅｓならば、ステップ５１０に戻り、次の一連のタイルを選択する。ステップ５５０の結果がＮｏならば、ステップ５６０で終了する。
別の実施形態
本システムの別の実施形態の詳細を図１２と図１３に示す。
【０１５８】
図１２は、別の実施形態において変形されたように図８の処理を示す。この別の実施形態では、モデルステップ２２５にて適用されたプリンタモデルは図７に示すような現在のプリンタ動作条件８４０には基づいておらず、固定の基本プリンタモデル１２１０が使用される。プリンタモデル１２１０は時間に依存しない（即ち、固定されている）ため、印刷／走査モデル適用ステップ２２５も時間に依存せず、プリンタモデル１２１０の時間非依存の性質を反映することになる。したがって、処理８１０、８２０及び８３０における各サブモデルは第一の実施形態に記載された通りであるが、処理８１０、８２０及び８３０の各々のパラメータは固定される。例えば、ドット−ゲインモデル８１０とＭＴＦモデル８２０はｄ＝０．２及びｔ＝０．１の固定値を使用してもよい。カラーモデル８３０は白色の普通事務用紙が使用中であると固定的に仮定してもよい。予期せぬ相違（例えば、印刷欠陥）のレベルを判定するために、図１３に示すように、別の実施形態ではプリンタ動作条件８４０をステップ５２０の一部として使用する。
【０１５９】
図１３に、別の実施形態において変形されたように図６の処理を示す。Ｄdefectに対して一定値を使用して画素が欠陥であるかを判定する図６のステップ６３０と異なり、図１３のステップ１３１０では、プリンタ動作条件８４０に基づき適応閾値を使用してタイル欠陥マップを更新する。本システムの一実現形態では、Ｄdefectに対して選択される値は以下の［３０］の通りである。
【０１６０】
2011156861.tif 000030
【０１６１】
式中、ｄc 、ｄm 、ｄy 及びｄk はそれぞれシアン、マゼンタ、イエロー及びブラックドラムのドラム年齢係数、Ｄpaperは使用中の用紙の種類に対する補正係数である。この補正係数は、例えば分光光度計を使用して白色の標準事務用紙とあるサンプル用紙種類との間のデルタＥ値を測定することにより、このサンプル用紙種類に対して決定してもよい。
【産業上の利用可能性】
【０１６２】
上述の構成は、コンピュータ及びデータ処理産業、特に印刷が重要な要素である産業で利用可能である。
【０１６３】
上記では、本発明のいつかの実施形態のみを記載したが、本発明の範囲から逸脱することなく変形及び／又は変更可能であり、これらの実施形態は例示的なものであり限定的なものではない。
【図１】
2011156861.tif 000031
【図２】
2011156861.tif 000032
【図３】
2011156861.tif 000033
【図４】
2011156861.tif 000034
【図５】
2011156861.tif 000035
【図６】
2011156861.tif 000036
【図７】
2011156861.tif 000037
【図８】
2011156861.tif 000038
【図９】
2011156861.tif 000039
【図１０】
2011156861.tif 000040
【図１１】
2011156861.tif 000041
【図１２】
2011156861.tif 000042
【図１３】
2011156861.tif 000043
【図２０Ａ】
2011156861.tif 000044
【図２０Ｂ】
2011156861.tif 000045
【図２１】
2011156861.tif 000046
【手続補正書】
【提出日】平成23年2月4日(2011.2.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
【図１】ページが予期せぬ相違を含んでいるかを判定する流れを示す最上位のフローチャートである。
【図２】図１のステップ１５０の詳細を示すフローチャートである。
【図３】図１の方法が実施される可能性のある印刷システム３００の重要な構成要素を示す概略図である
【図４】図２のステップ２４０の詳細を示すフローチャートである。
【図５】図２のステップ２７０の詳細を示すフローチャートである。
【図６】図５のステップ５２０の詳細を示すフローチャートである。
【図７】図２のステップを並列に行う方法を示す図である。
【図８】図２のステップ２２５の詳細を示すフローチャートである。
【図９】電子写真方式のシステムの典型的なドット−ゲイン曲線９１０を例示する図である。
【図１０】図８のドット−ゲインモデルステップ８１０で使用できるカーネルを示す図である。
【図１１】図２の位置合わせステップ２４０で入力として使用できる２つのストリップの詳細を示す図である。
【図１２】別の実施形態において変形されたように図８の処理を示すフローチャートである。
【図１３】別の実施形態において変形されたように図６の処理を示すフローチャートである。
【図１４Ａ】、
【図１４Ｂ】記載された構成を実施できる電子装置の概略ブロック図表現を一括して形成する図である。
【図１５】図３の印刷欠陥検出システム３３０の詳細を示す図である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
図３は、図１の方法を実施可能な印刷システム３００の重要な構成要素の概略図である。拡張図を図１４Ａ及び図１４Ｂに示す。特に図３は、ＡＰＶ構成が実施できるプリンタ３００の概略ブロック図である。プリンタ３００は、４つのカラー画像形成部３０２、３０３、３０４及び３０５に接続された中央処理装置３０１を備える。説明の便宜上、有色の色材物質をそれぞれ単に色空間、即ち「色材」と呼ぶ。図３に示す例では、画像形成部３０２は容器３０７からシアン色材を吐出し、画像形成部３０３は容器３０８からマゼンタ色材を吐出し、画像形成部３０４は容器３０９からイエロー色材を吐出し、画像形成部３０５は容器３１０からブラック色材を吐出する。本例では、４つのカラー画像形成部があり、シアン、マゼンタ、イエロー及びブラックで画像を作成する（ＣＭＹＫ印刷システムとして知られている）。３つ以下又は５つ以上のカラー画像形成部や異なる種類の色材を有するプリンタも利用可能である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
図１４Ａ及び図１４Ｂは、プリンタシステム３００の概略ブロック図表現をより詳細に一括して形成するものであり、印刷システムを図中符号２００１で示す。図１４Ａ及び図１４Ｂは、後述のＡＰＶ方法を実施するのが望ましい組込み構成要素を含む印刷システム２００１の概略ブロック図表現を一括して形成する。本ＡＰＶ例における印刷システム２００１は、処理資源が限定されたプリンタである。プリンタに接続され且つ非常に多くの処理資源を有するデスクトップコンピュータ、サーバコンピュータ、他の同様の装置等のより上位レベルの装置で１つ以上のＡＰＶ機能処理が交互に行われてもよいことは言うまでもない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
図１４Ａに示すように、印刷システム２００１は組込みコントローラ２００２を備える。そのため、印刷システム２００１は「組込み装置」と呼ばれることもある。本例では、コントローラ２００２は、内部記憶モジュール３２３と双方向に結合された処理部（又はプロセッサ）３０１を有する（図３参照）。記憶モジュール３２３は、図１４Ｂに示すように、不揮発性半導体読み出し専用メモリ（ＲＯＭ）２０６０と半導体ランダムアクセスメモリ（ＲＡＭ）２０７０とから形成されてもよい。ＲＡＭ２０７０は、揮発性メモリでも、不揮発性メモリでも、揮発性メモリと不揮発性メモリとの組み合わせでもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
図１４Ａに示すように、印刷システム２００１は、接続２０１９を介して中央処理装置３０１に結合された携帯型メモリインタフェース２００６も備える。携帯型メモリインタフェース２００６より、相補型携帯メモリ装置２０２５を印刷システム２００１に結合し、データの供給源や出力先として動作したり、内部記憶モジュール３２３を補完したりできる。そのようなインタフェースの例により、ユニバーサルシリアルバス（ＵＳＢ）メモリ装置、セキュアデジタル（ＳＤ）カード、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）カード、光ディスク、磁気ディスク等の携帯型メモリ装置との結合が許可される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
ＡＰＶソフトウェアアプリケーションプログラムの少なくとも一部が図中符号２１０３で示される図１５の例に示されるように、ＡＰＶソフトウェアアプリケーションプログラム２０３３が印刷システム２００１の機能要素中に機能的に分散されてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
図１４Ａの印刷システム２００１は上述のＡＰＶ方法を実現する。特に図１４Ｂを参照すると、上述のＡＰＶ方法のステップは、コントローラ２００２内で実行されるソフトウェア２０３３における命令に影響される。ソフトウェア命令は、各々、１つ以上の特定のタスクを行う１つ以上のコードモジュールとして形成されてもよい。このソフトウェアを２つの別個の部分に分割してもよい。ここで、第１の部分とそれに対応するコードモジュールが上述のＡＰＶ方法を行い、第２の部分とそれに対応するコードモジュールが第１の部分とユーザとの間のユーザインタフェースを管理する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
ＡＰＶアプリケーションプログラム２０３３は、印刷システム２００１の配布の前に一般にメーカー側でＲＯＭ２０６０に事前にインストールして記憶される。しかし、場合によっては、内部記憶モジュール３２３や携帯型メモリ２０２５への記憶の前に、アプリケーションプログラム２０３３をユーザに供給し、１つ以上のＣＤ−ＲＯＭ（不図示）上で符号化し、図１４Ａの携帯型メモリインタフェース２００６を介して読み出してもよい。他の別の手段として、ソフトウェアアプリケーションプログラム２０３３をプロセッサ３０１がネットワーク２０２０から読み出すか、又は他のコンピュータ可読媒体からコントローラ２００２や携帯型記憶媒体２０２５に読み込んでもよい。コンピュータ読み取り可能な記憶媒体とは、命令及び／又はデータを実行及び／又は処理するためにコントローラ２００２に提供するのに関与する一時的でない有形の記憶媒体のことである。そのような記憶媒体の例としては、印刷システム２００１の内部にあるか外部にあるかに関わらず、フロッピー（登録商標）ディスク、磁気テープ、ＣＤ−ＲＯＭ、ハードディスクドライブ、ＲＯＭ又は集積回路、ＵＳＢメモリ、光磁気ディスク、フラッシュメモリ、ＰＣＭＣＩＡカードのようなコンピュータ可読カード等がある。ソフトウェア、アプリケーションプログラム、命令及び／又はデータを印刷システム２００１に提供するのに関与する可能性があるコンピュータ読み取り可能な伝送媒体の例としては、他のコンピュータやネットワーク化された装置へのネットワーク接続や、ｅメール送信やウェブサイト上などに記録された情報を含むインターネットやイントラネットと同様に、無線又は赤外線伝送チャネルがある。そのようなソフトウェアやコンピュータプログラムを記録したコンピュータ読み取り可能な媒体は、コンピュータプログラムである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
図１４Ａの表示端末２０１４上に描画又は表される１つ以上のグラフィカルユーザインタフェース（ＧＵＩ）を実現するために、上述したＡＰＶアプリケーションプログラム２０３３の第２の部分とこれに対応するコードモジュールとを実行してもよい。ユーザ入力装置２０１３（例えば、キーパッド）の操作を通じて、印刷システム２００１及びアプリケーションプログラム２０３３のユーザは、機能的に適応可能にインタフェースを操作し、制御コマンド及び／又は入力をＧＵＩに関連したアプリケーションに提供してもよい。機能的に適応可能なユーザインタフェースの別の形態は、スピーカ（不図示）を介して出力された音声プロンプトやマイク（不図示）を介して入力されたユーザ音声コマンドを利用した音声インタフェース等として実現されてもよい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
図１４Ｂに、ＡＰＶアプリケーションプログラム２０３３を実行するプロセッサ３０１と内部記憶装置３２３とを有する組込みコントローラ２００２を詳細に例示する。内部記憶装置３２３は、読み出し専用メモリ（ＲＯＭ）２０６０とランダムアクセスメモリ（ＲＡＭ）２０７０とを備える。プロセッサ３０１は、接続されたメモリ２０６０及び２０７０の一方又は双方に記憶されたＡＰＶアプリケーションプログラム２０３３を実行できる。最初に電子装置２００２の電源を入れると、ＲＯＭ２０６０に常駐するシステムプログラムが実行される。ＲＯＭ２０６０に固定的に記憶されたアプリケーションプログラム２０３３は、「ファームウェア」と呼ばれることがある。プロセッサ３０１がファームウェアを実行することにより、プロセッサ管理、メモリ管理、デバイス管理、記憶管理及びユーザインタフェースを含む種々の機能が実現される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
一般に、一連の命令がプロセッサ３０１に与えられ、その内部で実行される。この一連の命令はブロックに編成され、これらのブロックが特定のタスクを行ったり印刷システム２００１で発生する特定のイベントを扱ってもよい。一般に、ＡＰＶアプリケーションプログラム２０３３はイベントを待ち、続いてイベントに関連したコードのブロックを実行する。プロセッサ３０１に検出されるように、図１４Ａのユーザ入力装置２０１３を介するユーザからの入力に応じてイベントをトリガしてもよい。印刷システム２００１の他のセンサやインタフェースに応じてイベントをトリガしてもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
図１は、ページが予期せぬ相違を含んでいるかを判定する流れを示す最上位のフローチャートである。特に図１は、検証部３３０を含むプリンタ３００で動作している好ましいＡＰＶ構成によるカラー画像化を行うための処理のフローチャートの上位の概要を提供する。検証部３３０を図１５に詳細に示す。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図１５に、図１４Ａの特殊機能モジュール２０１０の一部を形成する図３の印刷欠陥検出システム３３０の詳細を示す。上述の検証処理を行うシステム３３０は画像検査装置（例えば、撮像システム２１０８）を採用し、図１の構成における印刷ステップ１３０を行う印刷エンジン３２９により発生した予期せぬ印刷相違を検出することにより出力印刷物の品質を評価する。システムに対するソース入力文書１６６は、本例では、文書ページの見えを記述するページ記述言語（ＰＤＬ）スクリプトの形式で表現されたデジタル文書である。文書ページは、文字、図形要素（線画やグラフ等）及びデジタル画像（写真等）を一般に含んでいる。このソース文書１６６をソース画像やソース画像データ等と呼ぶこともできる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
図１５に示すＡＰＶ構成では、スキャナ２１０８は、走査線バイアスによる走査線上の又はストリップバイアスによる多数の走査線を有するストリップ上の出力印刷物１６３の画像を用紙３１９から取り込むように構成できる。撮像されたデジタル画像１６４（即ち、走査画像）は、印刷欠陥検出処理１５０（これは、ＡＰＶ特定用途向け集積回路（ＡＳＩＣ）２１０７及び／又はＡＰＶソフトウェア２１０３アプリケーションにより行われる）に送出され、印刷欠陥を特定して識別するために、描画処理１２０からの位置合わせデータ１６２を使用して原稿画像１６０と走査画像１６４とが位置合わせされて比較される。完了後、印刷欠陥検出処理１５０は、全ての欠陥の欠陥の種類と位置とを表す欠陥マップ１６５を出力する。これは、決定信号１７５を生成する決定ステップ１７０においてページの品質を決定するのに利用される。その後、決定信号１７５を使用して自動再印刷をトリガしたり、ユーザに警告を与えたりできる。一実現形態において、欠陥マップ１６５で１０画素より多い画素が欠陥として印をつけられている場合、決定信号１７５は「１」（エラーあり）に設定され、そうなければ「０」（エラーなし）に設定される。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
図７及び図１５に、好ましいＡＰＶ構成においてどのように印刷処理１３０と走査処理１４０と欠陥検出処理１５０とをパイプラインに配置できるかを示す。この構成では、描画済み原稿画像１６０の部分（ストリップ２１１１等）が印刷システムエンジン３２９により印刷され、用紙３１９上に出力印刷物１６３の部分を形成する。撮像システム２１０８の下で出力印刷物１６３の印刷部２１１１が位置２１１２に移動すると、撮像システム２１０８を使用して走査処理１４０で走査され、走査画像１６４の一部が形成される。複数の走査線からなるストリップとして、部分２１１２の走査部は、印刷エンジン３２９に送出された原稿画像１６０の対応する描画済み部分と位置合わせをして比較するために、印刷欠陥検出処理１５０に送出される。
【手続補正１６】
【補正対象書類名】図面
【補正対象項目名】図１４Ａ
【補正方法】追加
【補正の内容】
【図１４Ａ】
2011156861.tif 000047
【手続補正１７】
【補正対象書類名】図面
【補正対象項目名】図１４Ｂ
【補正方法】追加
【補正の内容】
【図１４Ｂ】
2011156861.tif 000048
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】追加
【補正の内容】
【図１５】
2011156861.tif 000049
【手続補正１９】
【補正対象書類名】図面
【補正対象項目名】図２０Ａ
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】図面
【補正対象項目名】図２０Ｂ
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】図面
【補正対象項目名】図２１
【補正方法】削除
【補正の内容】
【外国語明細書】
2011156861000001.pdf