【手続補正書】
【提出日】平成16年10月29日(2004.10.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  画像出力装置及び方法
【特許請求の範囲】
【請求項１】  予め設定されたタイプの画像の出力を防ぐために、画像を定義するデータに応じてマーキング・エンジンを制御する方法において、
１）前記データから又はマーキング・エンジン・コントロール・システムの条件から、前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンを制御して前記画像を出力するようにし、
２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものでないときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、
各ステップを含んでなる方法。
【請求項２】  前記ステップ１が、前記マーキング・エンジン・コントロール・システムの前記条件が、カラー出力を許容するように設定されていること、及び予め設定された値よりも大きい出力解像度に設定されていること、のうちの一つ以上であるかを判断するステップを含んでなる請求項１に記載された方法。
【請求項３】  前記ステップ１が、前記画像が色画像として定義されているか否か、前記画像の解像度が予め設定された値よりも大きいか否か、前記画像を定義するデータを含むファイルのサイズが予め設定された値（例えば５０ｋＢ）を超えるか否か、及び前記画像の前記サイズが予め設定された範囲を外れるか否か、のうち一つ以上を、前記画像を定義するデータから判断するステップを含んでなる請求項１又は２に記載された方法。
【請求項４】  前記ステップ２が、前記画像が写真の特徴を含むか否か、前記画像が半色調を含むか否か、及び前記画像が予め設定されたレベル以上のテキストを含むか否か、のうち一つ以上を、前記画像を定義するデータから判断するステップを含んでなる請求項１から３のいずれか一つに記載された方法。
【請求項５】  前記ステップ２が、前記画像のサイズが予め設定されたサイズに対応するか否か、前記画像の特定部分の色相が予め設定された色相に対応するか否か、前記画像が予め設定された特徴の線画を含むか否か、及び前記画像が特定の特徴を含むか否か、のうち一つ以上を判断するステップを含んでなる請求項１から４のいずれか一つに記載された方法。
【請求項６】  マーキング・エンジンと、適切なフォーマットの画像を定義するデータを前記マーキング・エンジンに供給してマーキング・エンジンに前記画像を出力させるためのマーキング・エンジン・コントロール・システムとを具備する画像出力装置において、
１）前記画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、前記マーキング・エンジンが、出力されるべきでない予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンを制御して前記画像を出力するようにし、
２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものでないときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、
ための画像出力装置。
【請求項７】  前記マーキング・エンジン・コントロール・システムが、前記画像を定義するデータを前記マーキング・エンジンには不適切なフォーマットから適切なフォーマットに変換するためのレンダリング・エンジンを具備する請求項６に記載された画像出力装置。
【請求項８】  前記マーキング・エンジンが、インクジェット・プリンタ、レーザー・プリンタ／プロッタ、フォトコピー機、デジタル印刷装置、多機能装置、固形インキ、感熱式又は静電プリンタを具備する請求項６又は請求項７に記載された画像出力装置。
【請求項９】  前記マーキング・エンジンがプリンタを具備し、前記マーキング・エンジン・コントロール・システムがプリンタ・ドライバ・ソフトウェアを具備する請求項６から８のいずれか一つに記載された画像出力装置。
【請求項１０】  前記プリンタ・ドライバ・ソフトウェアが前記プリンタに接続されたコンピュータ内に格納されている請求項９に記載された画像出力装置。
【請求項１１】  請求項１から５のいずれか一つに従った方法を実行するように適合された請求項６から１０のいずれか一つに記載された画像出力装置。
【請求項１２】  １）出力されるべきデータであって画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、マーキング・エンジンが、出力されるべきでない予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンを制御して前記画像を出力するようにし、
２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものでないときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、
ための装置を含むマーキング・エンジン・コントロール・システム。
【請求項１３】  請求項１２に記載されたマーキング・エンジン・コントロール・システムを含むコンピュータ・プログラム製品又はコンピュータ・プログラム。
【請求項１４】  前記マーキング・エンジン・コントロール・システムがプリンタ・ドライバ・ソフトウェアに組み込まれている請求項１３に記載されたコンピュータ・プログラム製品又はコンピュータ・プログラム。
【請求項１５】  予め設定されたタイプの画像の出力のみを許容するために、画像を定義するデータに応じてマーキング・エンジンを制御する方法において、
１）前記画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンが前記画像を出力するのを阻止し、
２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものであるときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、
各ステップを含んでなる方法。
【請求項１６】  マーキング・エンジンと、適切なフォーマットの画像を定義するデータを前記マーキング・エンジンに供給してマーキング・エンジンに前記画像を出力させるためのマーキング・エンジン・コントロール・システムとを具備する画像出力装置において、前記マーキング・エンジン・コントロール・システムが、
１）前記画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、前記マーキング・エンジンが、出力されるべき予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンが前記画像を出力するのを阻止し、
２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものであるときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、
ための装置を含んでいる、画像出力装置。
【請求項１７】  １）出力されるべきデータであって画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、マーキング・エンジンが、出力されるべき予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンが前記画像を出力するのを阻止し、
２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものであるときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、
ための装置を含むマーキング・エンジン・コントロール・システム。
【発明の詳細な説明】
【０００１】
本発明は、マーキング・エンジンを具備する画像出力装置及びマーキング・エンジンをコントロールする方法に関する。
【０００２】
フォトコピー機、プリンタ及び他の画像再生装置は、製造業者がより鮮明な再生物が作成されるように努力した結果、益々洗練されたものになってきた。しかし、例えば価値ある書類など、明白な理由により正確な再生が望ましくない種類の書類も存在する。そこで以前から、そのような種類の再生を防ぐための幾多の試みがなされてきた。典型的に、これらには光学的に変更可能な装置などのある種の安全方策を書類に一体化したものも含まれる。これに加えて、安全書類作成者は、フォトコピー製造業者と協力して、フォトコピーが再生すべきでない価値を持った書類の提示を認識し、再生過程を停止することができる装置を開発してきた。典型的にはこれは、書類に透かしなどを一体化して入れ、フォトコピーがコピー過程を実行する際にコード又は透かしを検出しようとするものである。
【０００３】
これらのアプローチを記述した先行技術の例には、ＷＯ００／０７３５６、ＷＯ９９／５３４２８、ＥＰ−Ａ−０９１７１１３、ＤＥ−Ａ−１９８００３１６、ＵＳ−Ａ−５９４９９０３、ＥＰ−Ａ−０６７５６３１，ＥＰ−Ａ−０９４６０３９，ＥＰ−Ａ−０９４０７８０、ＥＰ−Ａ−０５８５７２４、ＥＰ−Ａ−０３８２５４９、ＥＰ−Ａ−０４４０１４２、ＥＰ−Ａ−０５２９７４６、ＵＳ−Ａ−５３６７５７７、ＥＰ−Ａ−０５２２７６９、ＥＰ−Ａ−０４８５６９４、ＥＰ−Ａ−００６７８９８、及びＥＰ−Ａ−０３４２０６０が含まれる。
【０００４】
上記の多数の先行技術文献から分かるように、このアプローチの様々な変更例が実行されてきた。フォトコピー又は他の装置が大部分の価値ある書類の再生を阻止できなければならないというのであれば、多様な保護マークを検索する必要があるので、これにより権限付与プロセスが高度に複雑になる。
【０００５】
本発明の第１の側面によれば、予め設定されたタイプの画像の出力を防ぐために、画像を定義するデータに応じてマーキング・エンジンを制御する方法において、１）前記データから又はマーキング・エンジン・コントロール・システムの条件から、前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンを制御して前記画像を出力するようにし、２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものでないときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、各ステップを含んでなる方法が提供される。
【０００６】
本発明の第２の側面によれば、マーキング・エンジンと、適切なフォーマットの画像を定義するデータを前記マーキング・エンジンに供給してマーキング・エンジンに前記画像を出力させるためのマーキング・エンジン・コントロール・システムとを具備する画像出力装置において、１）前記画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、前記マーキング・エンジンが、出力されるべきでない予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンを制御して前記画像を出力するようにし、２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものでないときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、ための画像出力装置が提供される。
【０００７】
この問題点に関し、本願出願人は新しいアプローチを開発した。とくに、予め設定されたタイプの画像を構成することができない画像を有する多数のタイプの書類が存在していることを認知し、もしまずステップ１においてそのような画像を検知できたときには、ある特定のコードなどが存在しているかを判断するために再生装置を継続作動させる必要はない。「予め設定されたタイプの画像」の例には、銀行券のような価値を有する書類上の画像が含まれる。もちろん画像の予め設定されたタイプは複数あり、例えば一連の銀行券の各額面種類がある。
【０００８】
さらに、マーキング・エンジン・コントロール・システムが設定されている条件は、出力されるべき画像が予め設定されたタイプのものでないか否かを判断するために使うことができる。
【０００９】
例えば、前記ステップ１が、前記マーキング・エンジン・コントロール・システムの前記条件が、カラー出力を許容するように設定されていること、及び予め設定された値よりも大きい出力解像度に設定されていること、のうちの一つ以上であるかを判断するステップを含んでなるようにしてもよい。代替的に、又は追加的に、前記ステップ１が、前記画像が色画像として定義されているか否か、前記画像の解像度が予め設定された値よりも大きいか否か、前記画像を定義するデータを含むファイルのサイズが予め設定された値（例えば５０ｋＢ）を超えるか否か、及び前記画像の前記サイズが予め設定された範囲を外れるか否か、のうち一つ以上を、前記画像を定義するデータから判断するステップを含んでなるようにしてもよい。これらの一つ以上が判断されるときには、これを順次的に又は並列的に実行することができる。さらに、テストにより、通過／不通過を判断し、又は確率を出力することも可能である。例えば、「加重され」かつ組み合わされた多数のテスト結果にファジィ論理を用いて、画像が銀行券や他の禁止された画像である（又はこの画像を含む）確率の全般的な推定をすることも可能である。
【００１０】
予め設定されたタイプの画像がマーキング・エンジンにより出力されうる可能性が残っているという意味でステップ１が失敗したときには、本方法はステップ２に移行する。このステップでは、ある種の画像特徴を検知するために画像自体を定義するデータが検討される。
【００１１】
選択的には、ステップ２を二つの副段階に分けることができる。一つの副段階では、前記ステップ２は、前記画像が写真の特徴を含むか否か、前記画像が半色調を含むか否か、及び前記画像が予め設定されたレベル以上のテキストを含むか否か、のうち一つ以上を、前記画像を定義するデータから判断するステップを含んでなる。ここで、価値ある書類である確率がかなり低い候補であることを特定する確率アプローチを利用することができる。
【００１２】
この副段階に続いて（又は代わりに）、前記ステップ２が、次のうち一つ以上を判断するステップを含んでなるようにしてもよい。
【００１３】
前記画像のサイズが予め設定されたサイズに対応するか否か、
前記画像の特定部分の色相が予め設定された色相に対応するか否か、
前記画像が予め設定された特徴の線画を含むか否か、
前記画像が特定の特徴を含むか否か、
前記画像が予め設定されたフォントで印刷された額面金額を有するか否か、
予め設定されたフォントの銀行名が存在するか否か、
「典型的な」写真版肖像画像があるか否か、
予め設定されたフォントの連続番号が存在するか否か、
ホログラム又はキネグラムのような要素をスキャンすることにより生じる特徴的色彩が存在するか否か、
特定の印刷特徴を有するか否か（又は有さないか否か）、
スキャンされたセキュリティスレッドの特徴的パターンが存在するか否か、
前記画像が（離散ウェーブレット・フレーム分析、隠れマルコフ・チェーン分析など当業者に周知の一つ以上の技術により判断されるような）ある種の「テクスチャ」を有するか否か、
（ハール・ウェーブレット分析、デバウティー・ウェーブレット分析、離散コサイン変換分析、フーリエ変換分析など当業者に周知の一つ以上の技術により判断される）前記画像の空間周波数特性が予め設定された性質を有するか否か（又は有さないか否か）、及び
特定の紙特徴（繊維、プランシェットなど）が存在するか否か。
【００１４】
このアプローチでは、再生されるべきでない価値ある書類を強く示唆する画像の特定の特徴が検知される。
【００１５】
本発明の第３の側面によれば、１）出力されるべきデータであって画像を定義するデータから又はマーキング・エンジン・コントロール・システムの条件から、マーキング・エンジンが、出力されるべきでない予め設定されたタイプの画像を出力できるかを判断し、もし出力できなければ、前記マーキング・エンジンを制御して前記画像を出力するようにし、２）前記ステップ１）において前記マーキング・エンジンが前記予め設定されたタイプの画像を出力できると判断されたときには、前記画像を定義するデータから前記画像が前記予め設定されたタイプの画像であることを示す画像特徴を含むかを判断し、前記画像が前記予め設定されたタイプのものでないときにのみ前記マーキング・エンジンを制御して前記画像を出力するようにする、ための装置を含むマーキング・エンジン・コントロール・システムが提供される。
【００１６】
本発明はまた、マーキング・エンジン・コントロール・システムを記憶する記憶装置などのコンピュータ・プログラム製品、及びマーキング・エンジン・コントロール・システムを具体化するコンピュータ・プログラムに関する。
【００１７】
一般的に、もし予め設定されたタイプの書類が出力可能であると判断されたときには、出力プロセスが中止される。代替策には次のものが含まれる。
【００１８】
出力画像に上書き印刷する、
例えば解像度を落とすことにより出力画像の品質を下げる、
画像の一部だけ出力する、
単色又は全彩色より少ない色で画像を出力する、
「一般保護違反」を発生させてアプリケーションをクラッシュさせる。
【００１９】
多数の他の可能性も考えられる。
【００２０】
本発明は主に、予め設定されたタイプの画像の出力を妨げるためのものであるが、ロジックを逆にすれば、予め設定されたタイプの画像の出力のみを許容するために使うこともできる。
【００２１】
本発明にしたがう方法及び装置のいくつかの例を添付図面を参照して説明する。
【００２２】
図１は概して、スキャナのような入力装置１と、スキャナから受取るデジタル画像データを加工するためにスキャナ１に連結したＰＣないしパソコンのようなプロセッサ・モジュール２と、プリンタ（レーザー、インクジェット等）のようなマーキング・エンジン３とを含む典型的な再生装置を表す。プロセッサ・モジュール２は、プロセッサ４、プリンタ・ドライバ・コントロール・ソフトウェアを記憶するメモリ５、及び画像データ記憶用のメモリ６を含む。プリンタ・ドライバ・コントロール・ソフトウェアは、分離したモジュールであることも可能であるし、又はプロセッサ２及びプリンタ３内に全部が又は一部が配置されていてもよい。
【００２３】
メモリ５内のプリンタ・ドライバ・コントロール・ソフトウェアは、入力画像を定義するスキャンされたデータを、プリンタ３をコントロールするために適切なデータに変換する。
【００２４】
以下の説明からわかるように、この例では、ＰＣをベースにしたシステムに本方法を適用した場合を説明する。しかし原則的には、プリンタ・ドライバと分析モジュールは全く異なり、分離されたものであるので、本発明は、デジタル印刷及び他の印刷装置のような他の画像出力システムにも等しく適用可能である。このような例には、レーザー・プリンタ、カラー・コピー機、インクジェット・プリンタ及びデジタル印刷、ポストスクリプト及び他のラスター画像プロセッサ（ＲＩＰ’ｓ）及びＵｎｉｘ（登録商標），Ｌｉｎｕｘ、ＣＥ及び他のオペレーティング・システム上のプリンタ・ドライバが含まれる。
【００２５】
使用中に、ユーザーはスキャナ１のスキャニング盤（示されていない）の上に、コピーされるべき書類を載せ、「プリント」のボタン（示されていない）を押す（ステップ１０）（図２）。
【００２６】
プリンタ・ドライバ・ソフトウェアは、例えば銀行券などの価値ある書類といった禁止されたタイプの書類をコピーしようしていると判断される多数の状況にあるプリント・コマンドに優先するためのコントロール・ソフトウェアを含む。ここでは特に銀行券を参照して説明する。
【００２７】
はじめに、ソフトウェアは、プリンタ・ドライバ・ソフトウェアが例えば２４ビットの全彩色（フルカラー）で画像を出力するように設定されているかどうかを判断する（ステップ１５）。プリンタ・ドライバ・コントロール・ソフトウェアが全彩色で出力するように設定されていないときには、印刷プロセスの実行が直ちに許容される。これは銀行券が色を含んでいることに基づくもので、色を正確に再生しない銀行券の再生物は直ちに認識することができる。
【００２８】
それからプリンタ・ドライバ・コントロール・ソフトウェアは、出力解像度が予め設定されたレベルよりも大きく設定されているかを判断する（ステップ２０）。再び、解像度がこの予め設定されたレベルよりも小さいときには、再生物は真正の書類として通用するほど十分に正確でないと見なされ、印刷プロセスに進むことが許される。
【００２９】
テスト１５と２０（又は示されていないさらなるテスト）の両方の答えが肯定的であれば、銀行券の正確な再生物が製造される可能性が残る。そのためプリンタ・ドライバ・コントロール・ソフトウェアは分類プロセス２５に進む。
【００３０】
ステップ３０において、プリンタ・ドライバ・コントロール・ソフトウェアは、プリンタに供給される画像データが、例えば２４ビット（又はそれよりも多い）といった予め設定されたビット数のコンポーネントにより形成されたものであるかを判断する。もしそうでないときには、再生された画像の色は、オリジナル色の正確な再生にはならず、したがってこのような再生物も検知することが可能である。そこでプリンタ３は、再生を印刷するように指示することができる。
【００３１】
データが２４ビット以上のコンポーネントを具備するときには、プリンタ・ドライバ・コントロール・ソフトウェアは、画像が予め設定されたピクセル解像度レベルよりも高く定義されているかを判断する（ステップ３５）。再び、もし解像度が予め設定されたレベルよりも低いときには、容易に検知できるので、再生を許可することができる。
【００３２】
さもなければ、プロセスはステップ４０に進み、予想される再生物のサイズを見る。例えば銀行券の例では、典型的にサイズは１２０ｘ６０ｍｍよりも大きく、このサイズよりも小さいものは、銀行券の正確な再生物にはならない。
【００３３】
ステップ４０において再生物の予想されるサイズが特定の範囲よりも大きいときには、プロセスは確率構築プロセス４５に進む。プリンタ・ドライバ・コントロール・ソフトウェアが、多くの異なったタイプの書類であって、それらのオリジナルないし原本が様々なテストを通過しなかった書類についてのみ印刷プロセスを許可し、プリンタが銀行券を正確に再生できると判断されるとプロセスが段階４５に到達する、ということが理解されるであろう。
【００３４】
ステップ５０において、プリンタ・ドライバ・コントロール・ソフトウェアは、画像データを検討し、オリジナルが写真に対応する特徴を有するかを判断する。自然物の写真は、通常、色調と彩度がかなりなだらかに変化し、この特徴があれば、画像データを銀行券画像と区別し、さらなるテストをするなくすことが可能となる。その場合は再生が許可される。
【００３５】
もしそうでない場合は、プリンタ・ドライバ・コントロール・ソフトウェアはオリジナルが半色調を有するかを検討する（ステップ５５）。これらは閾値を画像データに当てはめてみることで検知することができる。スキャンが十分に高解像度（スクリーン周波のおよそ三倍以上）であるならば、半色調は見た目に画像的に明らかであり、伝統的な画像加工技術を使って検知可能である。
【００３６】
最後に、この確率構築プロセスにおいては、プリンタ・ドライバ・コントロール・ソフトウェアは、かなりの量の認知可能テキストがあるかを検討する。もしあれば、このことは、書類が銀行券でないことを示し、したがって印刷が許可される。これは最も便利には、テキスト文字を特定するためのＯＣＲソフトウェア・モジュールを使って達成することができる。テキストのレベルは適宜設定される。
【００３７】
最後に、もしこれまで述べたすべてのテストの結果、まだ銀行券の正確な再生物が作成される可能性があるときには、プロセスは段階６５に進み、特定額面種類テストが実行される。
【００３８】
最初のテスト７０では、プリンタ・ドライバ・コントロール・ソフトウェアは、画像データから再生された書類の実際のサイズを決め、これをメモリ５に記憶された一つ以上の予め設定されたサイズの組と比較する。もし合致するもの（許容範囲内）があれば、このことは書類が銀行券であることを示唆し、プロセスはステップ８０に送られる。
【００３９】
合致するものがなければ、ステップ７５において、一つ以上の銀行券長方形を決定できるか否かが判断される。偽造者が銀行券を色のついた背景や複雑な背景上に配置し又は回転された位置に配置することにより決定機構の裏をかこうとしているときには、これは困難であることがある。もし長方形を決定できれば、プロセスはステップ７０に戻り、そうでなければステップ８０に進む。
【００４０】
いずれの画像でも、一つよりも多い可能な銀行券配置が検知されうる。これらの可能な配置の中で、全くないかそれ以上のいずれかが実際の銀行券画像である。一つよりも多い可能な配置が検知されると、その配置が互いに不可能なペアを検知するために比較され（例えばどこで銀行券がオーバーラップするか）、この情報は下流のあらゆるテストで使うことができる。偽造された仮の銀行券がこの段階で検知されると、このような（不正確な）検知は下流のテストでは拒絶される。
【００４１】
銀行券の配置を判断するには少なくとも三つのテクニックが可能である。
１．  境界の画像を取得する。
２．  可能な銀行券の広がりを検知する。
３．  可能な銀行券の内容を、画像内の領域ないしは「端」（すなわち銀行券の広がりではない部分）で検知する。
【００４２】
これらのうちの第１は明らかに非常に簡単である。もし画像の全体のサイズが公知の銀行券サイズに対応すれば、単独の銀行券であるという良質の候補になる。これは些細な点だが、実行が簡単で手早いためにテストする価値がある。必要となるのは公知の銀行券のサイズのリストである。このテストを、小さなマージンで接合された多数の銀行券に拡張することもできる。（ステップ７０に関連させて既に上述した。）
他の二つのテクニックは、関心のある特徴（すなわち内容又は端）が画像の残余部から抽出できるように画像を加工することが必要である。この役割を実行するために使われるであろうテクニックについて一つの主要な考慮点は、典型的な銀行券画像の複雑さである（特に銀行券の周縁画像を修正することでユーザーが銀行券を精緻に模倣しようとした場合）。画像内容の全体形状を考慮したアルゴリズムが必要で、その上で詳細の多くを取り除く必要がある。
【００４３】
第一の段階は、色調情報を捨てて色画像を灰色スケールに変換することである。代替策は色調と強度の組合せを使うことである。
【００４４】
この段階では、画像解像度もまたかなり減少させることができる。解像度が低ければ低いほど、その後の加工が早くなる（しかしあらゆる配置情報の正確度も減少する）。
【００４５】
この解像度減少段階は、いくつかの細線画像詳細の除去と組合せることができる。ピクセルの各ブロックの平均灰色レベルを単に採るよりも、最小灰色レベルを使うことができる。多くの銀行券の内容の多くは細い罫線の形状であるので、最小値をとると、罫線の領域の多くを固定色に変換することになりがちである。これは黒線又は白線パターンの両方で生じる。これは画像のあらゆる「暗い」領域（例えば影、番号等）を広げる影響もある。実務では、平均及び最小灰色レベルの組合せが使われる。
【００４６】
特徴を分離するためには、オリジナルのカラー画像からバイレベル画像を生成するのが便利である。これは、ある選択された灰色レベルの灰色スケール画像に、固定の又は対応可能な閾値を適用し、全てのピクセルが黒又は白に変換されるようにすることにより達成することができる。画像の白ピクセルは下記のものに対応すると考えられる：
背景
紙、又は
印刷内容の「明るい」領域。
【００４７】
画像の黒ピクセルは下記のものに対応すると考えられる：
印刷内容の「暗い」領域（印刷内容の重要な部分と考えられる）、又は
影。
【００４８】
さらなる加工の成功は、この画像がどのくらい「クリーンないし明瞭」であるかに非常に依存する。スキャンした画像にノイズがほとんどなく、作品がクリーンであると仮定すると（画像が銀行券の画像を含むときには合理的な仮定である）、閾値が適用された画像の有用性に影響を及ぼす主要な要因は下記のものである：
閾値レベル
背景。
【００４９】
画像が黒から白に変わったところは、端が生じるように定義される。端に帰属するピクセルは、画像内で簡単に検出される。次いで、端のピクセルをなぞって画像の直線端（それらのうちのいくつかは非常に短い）に対応する一連の線セグメントを生成してもよい。
【００５０】
端セグメントは、オリジナル画像の広範囲の特徴から生成される。いくつかは銀行券の端に対応し、他のいくつかは銀行券内のパターン領域の端に対応する。
【００５１】
端セグメントから検知する最もシンプルな特徴は、長方形領域である。ひとたび画像が上述のように簡単化されると、銀行券を含む多くの画像に比較的共通点が存在する。
【００５２】
先に見つけられた端セグメントは、（適正な許容誤差を使う）部分から形成される（無限）線に関して分類できる。画像の可能な「現実の」端は、画像から導かれる端の長さの重要な比率を有するこれらの線上の領域を見つけることで判断することができる。したがって、あらゆる画像の内容により形成される多くの短い端は、さらなる考慮から除外することができる。
【００５３】
これら現実の端の方向と間隔は、可能な長方形（又は部分長方形）のために検査される。このような長方形は、もう一つのペアの垂直方向端と共に、互いに平行な二つの現実の端を見つけることで検知される。共通線の方向も検知することができる。
【００５４】
拡張を使った銀行券の可能な配置を検知するために、検知される銀行券は長方形の形状で公知の寸法を有すると仮定する。さらにスキャンされたあらゆる銀行券の端は、スキャンされた画像の影のために検知可能であるか、又は銀行券の端の色が背景の色と全く異なるために検知可能であると仮定する。
【００５５】
実際には、スキャンしたときに影を回避するのは困難であるが、偽造者には容易に色づけできるかもしれない。
【００５６】
可能な配置を検知するために可能な銀行券の内容を使うときは、仮定を置くことはほとんどなく、ユーザーは銀行券の内容を修正できない。あらゆる画像はいくつかの可能な長方形を含む傾向がある。検知された長方形の組合せはすべて、メモリ６内の、検知されるべき銀行券の公知の組上の公知の長方形領域の記憶されたリストと比較される必要がある。このような領域の相対的な配置は、あらゆる可能な検知の信頼性を確認するために使うことができる。
【００５７】
ステップ８０においては、プロセッサ４は再生されるべき色又は色調を見る。現代の銀行券は、かなり強い彩度で一つ以上の端全領域の色を使う傾向があり、ステップ８０ではそのような色の存在が判断される。そのような色が存在している場合は、銀行券を再生していると示唆され、処理はステップ８５に進む。そうでなければ、画像が印刷される（ステップ１００）。
【００５８】
ステップ８５では、プリンタ・ドライバ・コントロール・ソフトウェアは、スキャンされた画像データを検討して、オリジナルの書類にある種の線画が発見されたか否かを見る。多くの銀行券は正確に再生されるのを防ぐために緻密な線画を含んでいるが、ステップ８５では、例えばパターン・マッチングなどを用いてこれを検知しようとする。もしそのような線画があれば、オリジナル書類が銀行券であると示唆され、処理はステップ９０に進む。そうでなければ、画像が印刷される（ステップ１００）。
【００５９】
最後にステップ９０において、書類が再生されるべきか否かを判断するために、一つ以上のさらなるテストがプリンタ・ドライバ・コントロール・ソフトウェアにより実行することができる。これには、書類内の透かしや他のコードを探すことも含まれる。
【００６０】
もし十分なテストを行って銀行券を再生している可能性が大きければ、プロセッサ４は印刷プロセスを禁じる（ステップ９５）。証拠が不十分の場合は、印刷プロセスの実行が許される（ステップ１００）。
【００６１】
ステップ７０から９５は、いずれの順序でも、又は並行して実行することができる。
【００６２】
上述のシステムは、銀行券などのある種の画像の出力又は印刷を防ぐために作動する。前述のように、逆のシステムも本発明から考案され、この場合、予め設定されたタイプの画像のみを印刷許可することができる。図３には、この場合のシステムが示され、これは図２に示したプロセスの全くの逆である。プロセスの各ステップは図２と同じであるが、判断結果に応じて採用される動作がまったく逆である。したがって、各ステップは図２と同じ参照番号が付されており、これ以上説明しない。もしステップ１５から４０のいずれかの判断結果が「ノー」であれば、印刷プロセスは直ちに停止される（ステップ１１０）。同様にステップ５０から６０のいずれかの判断結果が「イエス」のときも、印刷プロセスは停止される。最後に、ステップ７０，８０，８５及び９０の全ての出力が「イエス」のときにだけ、印刷に進むことが許される（ステップ１２０）。これらのテストのいずれかの結果が「ノー」のときは、印刷プロセスは停止される（ステップ１３０）。
【図面の簡単な説明】
【図１】
装置の概略的なブロック・ダイアグラムである。
【図２】
図１に示された装置の第１の操作例を表すフロー・ダイアグラムである。
【図３】
図１に示された装置の第２の操作例を表すフロー・ダイアグラムである。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2004514329.tif 000001
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2004514329.tif 000002