(57)【特許請求の範囲】
【請求項１】
画像データを、印刷を実行する画像出力装置に出力する画像処理装置において、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶した記憶手段と、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定する判定手段とを備え、
前記判定手段が前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止する画像処理装置。
【請求項２】
前記出力禁止条件は、前記特定パターンの色を含むことを特徴とする請求項１に記載された画像処理装置。
【請求項３】
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることを特徴とする請求項１または２に記載された画像処理装置。
【請求項４】
画像データを、印刷を実行する画像出力装置に出力する画像処理装置と、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶した記憶手段と、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定する判定手段とを備え、
前記判定手段が前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止する画像処理システム。
【請求項５】
前記出力禁止条件は、前記特定パターンの色を含むことを特徴とする請求項４に記載された画像処理システム。
【請求項６】
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることを特徴とする請求項４または５に記載された画像処理システム。
【請求項７】
画像データを、印刷を実行する画像出力装置に出力する画像処理装置を含むシステムにおいて、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶するステップと、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定するステップと、
前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止するステップとを含む、コンピュータに実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項８】
前記出力禁止条件は、前記特定パターンの色を含むことを特徴とする請求項７に記載された記録媒体。
【請求項９】
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることを特徴とする請求項７または８に記載された記録媒体。
【請求項１０】
画像データを、印刷を実行する画像出力装置に出力する画像処理装置を含むシステムにおいて、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶し、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定し、
前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止する画像処理方法。
【請求項１１】
前記出力禁止条件は、前記特定パターンの色を含むことを特徴とする請求項１０に記載された画像処理方法。
【請求項１２】
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることを特徴とする請求項１０または１１に記載された画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、偽造防止のための画像処理に関する。
【０００２】
【従来の技術】
近年、コンピュータの周辺機器（スキャナ、カラープリンタなど）の機能と性能が上がり、精巧な紙幣や有価証券の偽造が一般の消費者により簡単に行えるようになった。このため、有効な偽造防止方法が検討され続けている。１つの方法として、画像に特定パターンを埋め込んでおくものがある。画像形成装置に入力される画像データの中に特定パターンを検知すると、画像形成の禁止などの処置をとり、偽造を防止する。
【０００３】
【発明が解決しようとする課題】
しかし、従来行われていた画像形成における偽造防止方法では、入力系が固定されており、特定パターンの検知を入力系に依存した方式によって行っている。そのため、そのような方式は、複数の入力系を持つ印刷システムや画像形成装置には適用できなかった。それゆえ、入力系に依存せずに、出力系での特定パターンの検知を可能とすることが望ましい。
【０００４】
本発明の目的は、複数の入力系を持つ画像形成装置や画像形成システムにおいて入力系に依存せずに偽造を防止することである。
【０００６】
【課題を解決するための手段】
本発明に係る画像処理装置は、画像データを、印刷を実行する画像出力装置に出力する画像処理装置において、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶した記憶手段と、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定する判定手段とを備え、
前記判定手段が前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止する。
前記出力禁止条件は、前記特定パターンの色を含むことが好ましい。
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることが好ましい。
【０００８】
また本発明に係る画像処理システムは、画像データを、印刷を実行する画像出力装置に出力する画像処理装置と、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶した記憶手段と、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定する判定手段とを備え、
前記判定手段が前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止する。
前記出力禁止条件は、前記特定パターンの色を含むことが好ましい。
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることが好ましい。
【００１０】
また本発明に係るコンピュータ読取可能な記録媒体は、画像データを、印刷を実行する画像出力装置に出力する画像処理装置を含むシステムにおいて、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶するステップと、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定するステップと、
前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止するステップとを含む、コンピュータに実行させるためのプログラムを記録したものである。
前記出力禁止条件は、前記特定パターンの色を含むことが好ましい。
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることが好ましい。
【００１２】
また本発明に係る画像処理方法は、画像データを、印刷を実行する画像出力装置に出力する画像処理装置を含むシステムにおいて、
印刷を禁止する特定パターンを定める出力禁止条件を、前記画像出力装置の出力特性に基づいて逆変換を行って算出した検知パラメータを記憶し、
前記画像出力装置に画像データを出力する際、出力する画像データに前記特定パターンが含まれているか否かを前記検知パラメータに基づいて判定し、
前記画像出力装置に出力する画像データに前記特定パターンが含まれていると判定した場合には該画像データの前記画像出力装置による印刷を禁止する。
前記出力禁止条件は、前記特定パターンの色を含むことが好ましい。
前記検知パラメータは、前記画像出力装置の設定条件ごとに作成されることが好ましい。
【００１３】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。なお、図面において、同じ参照記号は同一または同等のものを示す。
図１は、複数の画像入力手段を備える画像処理システムを示す。このシステムは、偽造防止のため、入力画像データの中の特定パターンを検知し、出力を禁止するものである。コンピュータ１０は、システム全体の制御を行う。コンピュータ１０は、ＣＰＵ、ＲＯＭ、ＲＡＭを中心として構成され、さらに、記憶媒体であるハードディスク、ＣＤ−ＲＯＭ、フレキシブルディスク１０ａを扱うハードディスク装置、ＣＤ−ＲＯＭ装置、フレキシブルディスク装置を内蔵する。後で説明する画像処理プログラムは、記録媒体から読み込まれる。コンピュータ１０には、画像データを取り込むための画像入力手段としてスキャナ１２とデジタルカメラ１４が接続される。また、コンピュータ１０には、画像データを出力するための複数台のプリンタ１６、１８が接続される。コンピュータ１０は、画像入力手段１２、１４で入力されたデータとプリンタ１６、１８の出力特性から、画像形成の際に、出力物の色、サイズ、解像度等を算出し、特定パターンの有無を検知し、出力の可否を判定する。なお、コンピュータ１０は、さらに、ネットワーク２０を介してネットワークに接続される他の画像入力手段や画像出力手段に接続できる。なお「画像の入力する」は、コンピュータ１０外部の画像入力手段からコンピュータ１０に画像を提供する場合のみならず、コンピュータ１０で作成した画像を利用する場合も含まれる。上述のシステム構成は、後で説明する他の実施形態においても共通である。
【００１４】
以下に説明するように、このシステムでは出力物を基準として画像中の特定パターンの検知を行う。入力系に依存しないシステムを構築するため、このシステムでは、同じプリンタ設定である場合、入力されるデータと印刷される色とは対応関係にある必要がある。すなわち、入力されるデータが同じであるとき、印刷される色の測色値はほぼ同じでなくてはならない。そのため、ドライバ等で入力画像に依存した画像補正（領域別の色補正や自動コントラスト補正など）を行つている場合、これらの補正機能を外すか、補正機能を適用した後のデータを使用する。
【００１５】
図４はコンピュータ１０による画像出力（特定パターンの検知を含む）のフローを示す。まず、出力禁止条件を決定し（Ｓ１００）、メモリに記憶しておく。出力禁止条件は、出力してはいけない画像の内に含まれる特定パターン、パターンのサイズ、色、画像サイズ、コントラスト、出力解像度などを定めるものであり、あらかじめ決定されている。出力禁止条件は、入力されるデータの種類やプリンタ形式に関係なく定義できる値とする。この種の偽造防止は高精細カラー画像出力時に問題になるので、フルカラー画像や、６００ｄｐｉ以上の高解像度印刷の時にだけ特定パターンを認識する。図２は、特定のパターンと画像についての出力禁止条件の例を示す。特定のパターンについては、サイズと色の条件が定められ、また、特定の画像については、画像サイズと出力解像度の条件が定められている。サイズについては、縦横変換、回転も可とする。
【００１６】
次に、各プリンタに応じた順変換テーブルを作成する（Ｓ１０２）。順変換テーブルは、入力されるデータと、プリンタから出力される結果物との対応を取り、入力データから出力結果を算出するためのものである。順変換テーブルの形式は、多次元のルックアップテーブル（ＬＵＴ）、変換マトリックス、演算式、または、これらを複合したものとする。図３は、複合ルックアップテーブルの例として１次元ルックアップテーブルと３次元ルックアップテーブルの組み合わせを示す。１次元ルックアップテーブルは、データの１次元変換に用いられる。
【００１７】
次に、順変換テーブルの作成の例を示す。ここでは、画像（パターン）のサイズ、解像度および色の３次元ルックアップテーブルを作成する。画像（パターン）のサイズについては、プリンタドライバなどで設定される出力倍率と入力画像（パターン）のサイズから、出力される画像（パターン）のサイズを算出するような演算式を用意する。演算式は、以下のようにシンプルなものでも良い。
Ｌｘ＝（Ｘ／Ｐ）×Ｎ×２５.４
ここに、Ｌｘは出力画像の横方向の大きさ（単位：ｍｍ）であり、Ｘは画像の横方向の画素数（単位：画素）であり、Ｐは入力画像の解像度（単位：ｄｐｉ）であり、Ｎは出力倍率である。画像（パターン）の解像度については、プリンタドライバなどで設定される出力倍率、入力画像の解像度、印刷精度の設定などから、出力される画像の解像度を算出する演算式を用意する。画像（パターン）の色については、カラーチャートの画像を形成してルックアップテーブルを作成する。すなわち、プリンタまたはプリンタドライバにある特定の画像データを送り、プリントアウトを行う。その後、得られたプリンタ出力を測定器で測定して、入力された画像信号とプリントアウトの測定値の対応づけを行い、ルックアップテーブルを作成する。
【００１８】
以上の出力禁止条件の決定（Ｓ１００）と順変換テーブルの作成（Ｓ１０２）とは、１機種のプリンタに対し、最低１度は行われる。また、各プリンタの設定条件（紙・インクの種類、印刷モードなど）を変更して以上の処理を繰り返し、プリンタ設定条件ごとに順変換テーブルを作成する。
【００１９】
次に、画像入力手段からデータを入力して、画像出力手段に出力する。ここで、特定パターン検出は、画像出力ごとに、通常の画像出力処理と一部平行して行われる。まず画像入力手段から画像を入力し（Ｓ１０４）、次に、入力画像について画像補正を行う（Ｓ１０６）。たとえば、画像を複数の領域に分割し、領域別に色補正、コントラスト補正などを行う。次に、通常の画像形成のためのデータ変換を行う（Ｓ１０８）。
【００２０】
一方、これに並行して、画像補正がされた入力画像の順変換を行う（Ｓ１１０）。ここで、順変換テーブル作成において作成した演算式を用いて、出力画像サイズや解像度を算出する。（実際の画像データを拡大・縮小してもよい。）また、ルックアップテーブルを使用して、入力された画像の色を変換する。変換後の画像は、プリンタで印刷された結果ときわめて近いものとなる。
【００２１】
次に、出力禁止条件による特定画像の検知をおこなう（Ｓ１１２）。ここで、入力画像の順変換により得られた画像が、出力禁止条件に当てはまるかを検知する。出力禁止条件による検知については、従来の手法を使用する。検知は、上述のように、入力されたデータを、出力後のイメージ（出力物）の色・サイズのデータに変換してから行うので、実際の出力物を検知した時の結果に近い結果を得ることができる。入力画像の順変換により得られた画像が出力禁止条件に当てはまる場合は、特定パターンであると判断する。
【００２２】
次に、特定画像の検知（Ｓ１１２）の結果に従って、データ変換を行った画像データを画像出力手段に出力するか否かを決定し、出力の制御（画像出力手段における印刷の停止または正常でない印刷の実行）を行う（Ｓ１１４）。出力の制御については、従来の手法を使用する。特定の画像が検知されなければ、データ変換を行った画像データを画像出力手段に出力し（Ｓ１１６）、画像を紙の上に形成する。上記Ｓ１００〜Ｓ１０２の処理は当該システムとは別のシステムで予め行い、出力禁止条件と順変換テーブルを作成しておいて、それらを利用しＳ１０４以下の処理を行ってもよい。
【００２３】
次に、第２の実施形態のシステムについて説明する。このシステムでは、事前に、出力禁止条件を、出力特性を元にして入力データ用の検知パラメータに変換しておく。次に、画像を入力し、この検知パラメータを使用して画像中の特定パターンの検知を行う。そして、検知結果から出力の可否を判定する。入力データ用の検知パラメータを用いるので、入力画像全体を変換するよりも高速に検知を行うことができ、かつ、出力特性に応じた検知結果を得ることができる。以下では、この実施形態におけるコンピュータ１０による画像処理について説明する。
【００２４】
図５は、検知パラメータ算出までのフローを示す。出力禁止条件の決定（Ｓ２００）と順変換テーブルの作成（Ｓ２０２）を上述の第１の実施形態と同様に行う。順変換テーブルとして、第１実施形態と同様に、画像（パターン）サイズ、解像度および色の３次元ルックアップテーブルを作成する。次に、ステップＳ２０２で作成した順変換テーブルを使用して、逆変換テーブルを作成する（Ｓ２０４）。逆変換テーブルの作成方法は、以下のとおりである。画像（パターン）のサイズについては、順変換時の式を変形して、出力したい画像（パターン）のサイズとプリンタドライバなどで設定される出力倍率から、入力された画像（パターン）のサイズを算出するような演算式を作成する。画像（パターン）の解像度については、出力される画像の解像度とプリンタドライバなどで設定される出力倍率、そして印刷精度の設定などから、入力画像の解像度を算出する演算式を作成する。画像（パターン）の色については、順変換時のルックアップテーブルを使用して、逆変換ルックアップテーブルを作成する。すなわち、プリンタまたはプリンタドライバにある特定の画像データを送り、プリントアウトを行う。その後、得られたプリンタ出力を測定器で測定して、入力された画像信号と、プリントアウトの測定値の対応づけを行い、ルックアップテーブルを作成する。
【００２５】
次に、出力禁止条件の逆変換を行う（Ｓ２０６）。ステップＳ２０４で作成した逆変換テーブルに従い、出力禁止条件の数値などを画像入力時点でのデータに変換する。色の範囲など、そのままでは逆変換できないパラメータ（例えばＬＣＨ空間でＬ，Ｃ，Ｈそれぞれのしきい値を定めているもの）については、そのパラメータを満たす色を複数個取って変換する。次に、検知パラメータを算出する（Ｓ２０８）。ステップＳ２０６において逆変換によって得た検知条件は、実際の検知作業にとって都合のよいものではない可能性がある。そこで、逆変換によって得た条件を元に演算を行い、実際の検知作業に適した形式の検知バラメータへと変換する。例えば、ステップＳ２０６で挙げた例では、逆変換の結果は入力データの色空間における複数個の色座標である。この複数個の色座標をすべて含み、かつ検知に便利なパラメータ（例えば、ＲＧＢ空間でＲ，Ｇ，Ｂそれぞれのしきい値）で表現できる色領域を算出する。画像（パターン）サイズについてはステップＳ２０４で得た逆変換式をそのまま用いても良いが、出力時に設定できる倍率の種類が限られている場合は、１次元のルックアップテーブルで定義しても良い。以上のようにして作成した検知パラメータをパラメータテーブルとして保存する。
【００２６】
上述の出力禁止条件の決定（Ｓ２００）から検知パラメータの算出（Ｓ２０８）までの処理は、１機種のプリンタに対し、最低１度は行われる。また、各プリンタの設定条件（紙・インクの種類、印刷モードなど）を変更して以上の処理を繰り返し、プリンタ設定条件ごとに検知パラメータを作成する。
【００２７】
図６は、画像入力手段からデータを入力して、画像出力手段に出力する画像出力のフローを示す。ここで、特定パターン検出は、画像出力ごとに、通常の画像出力処理と一部平行して行われる。まず画像入力手段から画像を入力し（Ｓ２２０）、次に、入力画像について画像補正を行う（Ｓ２２２）。ここで、画像を複数の領域に分割し、領域別に色補正、コントラスト補正などを行う。次に画像形成のためのデータ変換を行う（Ｓ２２４）。一方、これに並行して、上述のパラメータテーブルの検知パラメータを使用して、入力画像が出力禁止条件に当てはまるかを検知する（Ｓ２２６）。検知の手順については、従来の手法を使用する。画像の順変換・逆変換を行わずに検知パラメータを用いて特定画像の検知を行うので、検知が高速に行える。
【００２８】
次に、出力を制御する（Ｓ２２８）。ここで、出力禁止条件の検知（Ｓ２２６）の結果に従って、画像形成を行うか否かを決定し、出力の制御（印刷の停止または正常でない印刷の実行）を行う。出力の制御方法については、従来の手法を使用する。出力禁止条件が検知されなければ、画像を紙の上に形成する（Ｓ２３０）。
【００２９】
次に、第３の実施形態のシステムについて説明する。このシステムは、ｓＲＧＢ対応プリンタのように、入力されるデータに対応する出力色が決められているプリンタを使用する場合に用いられ、第２の実施形態のシステムを変形したものである。具体的には、第２の実施形態の処理(図５)において、Ｓ２０２の順変換テーブル作成とＳ２０４の逆変換テーブル作成から、色に関するテーブル作成手順を削減する。そして、ステップＳ２０６の出力禁止条件の逆変換では、各プリンタについて定められた出力色→入カデータの対応を使用して変換を行う。例えば、ｓＲＧＢ対応プリンタなら、以下の公式によって出力色Ｘ，Ｙ，Ｚから入力データＲsRGB,ＧsRGB,ＢsRGBへ変換できる。その他の点は第２の実施形態のシステムと同様であり説明を省略する。順変換テーブルを使用する場合においても、逆変換テーブルを作成せず、順変換テーブルの検索によって、出力色と入力データの対応を取得してもよい。
【数１】
0004757981.tif 000002
【００３０】
次に、第４の実施形態のシステムについて説明する。このシステムも、色に関して第２の実施形態のシステムを変形するものである。図７は、検知パラメータ算出までの処理を示す。まず、出力禁止条件を設定する（Ｓ３００）、ここで、出力時に検知するべき色と検知しなくてもよい色を少なくとも１つ定義する。検知しなくてもよい色は、特定パターンとその周辺の色を考慮して決定できる。これにより、色に関する出力禁止条件において特定の色範囲を明確に決めなくてもよくなる。次に、各プリンタに応じた順変換テーブルを作成し（Ｓ３０２）、次に、逆変換テーブルを作成する（Ｓ３０４）。次に、出力禁止条件の逆変換を行うが、ここで、ステップＳ３００で定義された出力時に検知する必要がある色と出力時に検知する必要がない色とを、逆変換テーブルによって変換し（Ｓ３０６）、次に、検知するべき色範囲（変換された検知する必要がある色を含み、検知する必要がない色を含まないような色範囲）を決定する（Ｓ３０８）。次に、この検知領域を表現できるような検知パラメータを設定する（Ｓ３１０）。なお、画像出力は、この検知パラメータを用いて第２実施形態と同様に行う。
【００３１】
【発明の効果】
出力物を基準として入力系や出力系に依存しない出力禁止条件を設定し特定画像の検知を行うので、入力系に依存しない画像処理装置やシステムを構築できる。また、入力されたデータを、出力後のイメージの色・サイズなどのデータに変換してから検知を行うので、実際の出力物を検知した時の結果に近い結果を得ることができる。
また、出力物を基準として決定された出力禁止条件を、出力特性を元にして入力データ用のパラメータに変換し、これを用いて検知を行うので、画像全体を変換するよりも高速に特定パターンの検知を行うことができ、かつ、出力特性に応じた検知結果を得ることができる。
【図面の簡単な説明】
【図１】  画像処理システムの図
【図２】  出力禁止条件の例を示す図
【図３】  複合ルックアップテーブルの図
【図４】  第１実施形態における画像処理のフローチャート
【図５】  第２実施形態における検知パラメータ設定のフローチャート
【図６】  第２実施形態における画像出力のフローチャート
【図７】  第４の実施形態のシステムにおける検知パラメータ算出までの処理のフローチャート
【符号の説明】
１０  コンピュータ、    １２、１４  画像入力装置、    １６、１８  プリンタ。
【図１】
0004757981.tif 000003
【図２】
0004757981.tif 000004
【図３】
0004757981.tif 000005
【図４】
0004757981.tif 000006
【図５】
0004757981.tif 000007
【図６】
0004757981.tif 000008
【図７】
0004757981.tif 000009