(57)【特許請求の範囲】
【請求項１】
画像データを受信し、所定のプリンタで出力可能な形式のプリントデータに変換して出力する画像処理システムであって、
前記所定のプリンタでの出力結果から、その出力結果が複写禁止物であることが検出可能な形式の複写禁止情報を含んだ前記プリントデータを生成する複写禁止物用プリントデータ生成手段と、
受信した画像データが、前記複写禁止物の画像データか否かを判別し、前記複写禁止物の画像データである場合には、ユーザインタフェースを介して出力を行うか否かについてユーザに問い合わせる判別手段と、
前記ユーザインタフェースを介して出力指示がなされた場合には、前記複写禁止物の種類、発行番号及び価値の情報を含み、前記受信した画像データを含まない履歴情報を格納するとともに、前記複写禁止物用プリントデータ生成手段が生成したプリントデータを出力する手段とを有することを特徴とする画像処理システム。
【請求項２】
前記複写禁止情報が、前記出力結果において可視情報として検出可能なことを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記複写禁止情報が、前記出力結果において不可視であることを特徴とする請求項１記載の画像処理システム。
【請求項４】
前記複写禁止情報が、前記出力結果において可視情報として検出可能な情報と、前記出力結果において不可視な情報とから構成されることを特徴とする請求項１記載の画像処理システム。
【請求項５】
前記プリントデータ生成手段が、前記可視情報として検出可能な情報と、前記出力結果において不可視の情報とが、前記出力結果において異なる領域に出力されるように前記プリントデータを生成することを特徴とする請求項４記載の画像処理システム。
【請求項６】
画像データを受信し、所定のプリンタで出力可能な形式のプリントデータに変換して出力する画像処理システムにおける処理方法であって、
前記所定のプリンタでの出力結果から、その出力結果が複写禁止物であることが検出可能な形式の複写禁止情報を含んだ前記プリントデータを生成する複写禁止物用プリントデータ生成ステップと、
受信した画像データが、前記複写禁止物の画像データか否かを判別し、前記複写禁止物の画像データである場合には、ユーザインタフェースを介して出力を行うか否かについてユーザに問い合わせる判別ステップと、
前記ユーザインタフェースを介して出力指示がなされた場合には、前記複写禁止物の種類、発行番号及び価値の情報を含み、受信した画像データを含まない履歴情報を格納するとともに、前記複写禁止物用プリントデータ生成ステップで生成したプリントデータを出力するステップとを有することを特徴とする画像処理システムにおける処理方法。
【請求項７】
前記複写禁止情報が、前記出力結果において可視情報として検出可能なことを特徴とする請求項６記載の画像処理システムにおける処理方法。
【請求項８】
前記複写禁止情報が、前記出力結果において不可視であることを特徴とする請求項６記載の画像処理システムにおける処理方法。
【請求項９】
前記複写禁止情報が、前記出力結果において可視情報として検出可能な情報と、前記出力結果において不可視な情報とから構成されることを特徴とする請求項６記載の画像処理システムにおける処理方法。
【請求項１０】
前記プリントデータ生成ステップが、前記可視情報として検出可能な情報と、前記出力結果において不可視の情報とが、前記出力結果において異なる領域に出力されるように前記プリントデータを生成することを特徴とする請求項９記載の画像処理システムにおける処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データからプリンタで出力するためのプリントデータを生成する画像処理システム及び画像処理システムにおける処理方法に関し、特に複写禁止対象の画像データに対するプリントデータを生成可能な画像処理システム及び画像処理システムにおける処理方法に関する。
【０００２】
【従来の技術】
近年、ＣＣＤなどを用いたカラー画像読み取り装置（以下、カラースキャナと言う）、ならびにカラープリンタの性能が向上したため、紙幣や有価証券などの複写禁止対象の原稿をカラースキャナで読み取り、カラープリンタに出力することで、複写禁止対象の原稿が複製される危険性が高くなってきている。このような複写禁止対象物の複写を防ぐために、カラースキャナとカラープリンタを組み合わせた装置であるカラー複写機では、複写禁止原稿を認識して複写を禁止する偽造防止装置が組み込まれることが多くなってきている。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような偽造防止装置を用いても、金銭価値のある原稿全てが複写禁止原稿として認識される訳ではなかった。例えばプレイガイド等に設けられた端末において印字された映画やコンサートなどのチケットは、複写禁止原稿とは認識されない。従って、複写を防止する手段がなかった。
【０００４】
本発明はこのような従来技術の問題点に鑑みなされたものであり、その目的は偽造防止装置を有する複写機が複写禁止原稿として認識可能な出力物を印刷できる画像処理システム及び画像処理システムにおける処理方法を提供することにある。
【０００５】
また本発明の別の目的は、偽造防止装置を有する複写機が複写禁止原稿として認識可能な出力を通常のプリンタを用いて出力可能な印刷用データを生成可能な画像処理システム及び画像処理システムにおける処理方法を提供することにある。
【０００６】
【課題を解決するための手段】
すなわち、本発明の要旨は、画像データを受信し、所定のプリンタで出力可能な形式のプリントデータに変換して出力する画像処理システムであって、所定のプリンタでの出力結果から、その出力結果が複写禁止物であることが検出可能な形式の複写禁止情報を含んだプリントデータを生成する複写禁止物用プリントデータ生成手段と、受信した画像データが、複写禁止物の画像データか否かを判別し、複写禁止物の画像データである場合には、ユーザインタフェースを介して出力を行うか否かについてユーザに問い合わせる判別手段と、ユーザインタフェースを介して出力指示がなされた場合には、複写禁止物の種類、発行番号及び価値の情報を含み、受信した画像データを含まない履歴情報を格納するとともに、複写禁止物用プリントデータ生成手段が生成したプリントデータを出力する手段とを有することを特徴とする画像処理システムに存する。
【０００７】
また、本発明の別の要旨は、画像データを受信し、所定のプリンタで出力可能な形式のプリントデータに変換して出力する画像処理システムにおける処理方法であって、所定のプリンタでの出力結果から、その出力結果が複写禁止物であることが検出可能な形式の複写禁止情報を含んだプリントデータを生成する複写禁止物用プリントデータ生成ステップと、受信した画像データが、複写禁止物の画像データか否かを判別し、前記複写禁止物の画像データである場合には、ユーザインタフェースを介して出力を行うか否かについてユーザに問い合わせる判別ステップと、ユーザインタフェースを介して出力指示がなされた場合には、複写禁止物の種類、発行番号及び価値の情報を含み、受信した画像データを含まない履歴情報を格納するとともに、複写禁止物用プリントデータ生成ステップで生成したプリントデータを出力するステップとを有することを特徴とする画像処理システムにおける処理方法に存する。
【０００９】
【発明の実施の形態】
以下、図面を参照して、本発明をその好適な実施形態に基づき詳細に説明する。図１は、本発明の実施形態に係る画像処理システムの一例を示すブロック図である。
【００１０】
本実施形態における画像処理システムは、情報処理装置１００と、情報処理装置１００に接続されたスキャナー１１１及びプリンタ１１４とから構成される。
【００１１】
本システムではスキャナー１１１で読み取った原稿画像をプリンタ１１４で印字出力し、原稿をコピーする事が可能である。また、１０Ｂａｓｅ−ＴなどのＬＡＮ１１５経由で送られてきた画像をプリンタ１１４でプリントしたり、逆にスキャナー１１１で読み取った画像をＬＡＮ１１５を介してＬＡＮ１１５に接続された他の情報処理装置等に送ることも可能である。
スキャナ１１１は例えばカラースキャナであり、図示しないＣＣＤラインセンサを走査して原稿台に置かれた原稿を光学的に読み取った後、電気信号に変換し（光電変換）して読み取る。画像信号は、複数の色成分、例えばR,G,Bに分かれており、それぞれ８から１２ｂｉｔの多値データである。
【００１２】
ＣＰＵ１０１は例えば高速のＲＩＳＣＣＰＵから構成され、システムを構成するスキャナー１１１とプリンタ１１４の制御及び、情報処理装置１００の制御を行う。ＣＰＵ１０１と情報処理装置１００内の各ブロック間の制御と画像データはパケット構造のデータをやりとりすることで行われる。図１では太い白抜きの矢印がパケットデータの流れを表している。
【００１３】
また、本実施形態における画像処理システムは、図１に図示されない操作パネルや表示装置等のユーザーインターフェースを有しているものとする。
【００１４】
（パケットデータと画像の関係）
次に、本実施形態におけるパケットデータと画像の関係について、図２を用いて説明する。
図２の（Ａ）は原画像を表しており、その左上角の斜線部分は図２の（Ｂ）のような３２画素×３２画素のタイル（Ｔｉｌｅ）毎の画像の区分けを示している。このタイル１つ分の画像データを１つの画像データのパケットとして扱う。
図２の（Ｂ）のように１タイルの中の画素には順に０から１０２３までの番号が定義されている。
【００１５】
（パケットフォーマット）
図３及び図５に本実施形態で用いるパケットのデータフォーマットを示す。本実施形態のシステムでは図３に示す画像パケットと図５に示すコマンドパケットの２種類のパケットを用いる。いずれのパケットも、３４ｂｉｔ固定長のＨｅａｄｅｒ部と、可変長のＤＡＴＡ部とから構成され、Ｈｅａｄｅｒ部の最初のビット（ｂｉｔ０）の値によってコマンドパケットと画像パケットを区別するように構成している。
【００１６】
画像パケットの場合、３４ｂｉｔのＨｅａｄｅｒ部は図３のように定義され、ｂｉｔ［４：１］はパケットの宛先を表すＩＤコードである。また、ｂｉｔ［６：５］はデータ部に含まれる画像データの色を示す色情報ビットであり、白黒、ＲＧＢ形式のカラー及びＣＭＹＫ形式のカラーのいずれであるかを表す。残りのビットはこのパケットに含まれる画像データの開始Ｘ、Ｙ座標（例えばタイルの左上の位置を示す）である。
【００１７】
画像データパケットのＤａｔａ部（ＩｍａｇｅＤａｔａ部）は、図４に示す構成で、最大５．５Ｋバイトの長さを有する。図４の（１）は画像データがＲＧＢ（Ｂｌｕｅ，Ｇｒｅｅｎ，Ｒｅｄ）形式の場合であり、（２）はＣＭＹＫ（Ｃｙａｎ，Ｍａｇｅｎｔａ，Ｙｅｌｌｏｗ，Ｂｌａｃｋ）形式の場合をそれぞれ示す。本実施形態において画像データはＪＰＥＧ圧縮されており、データ長は可変であるので、データ長を表すｂｉｔが各色３ｂｉｔずつ設けられている。
【００１８】
一方、コマンドパケットのＨｅａｄｅｒ部は図５のように定義される。Ｈｅａｄｅｒ部のｂｉｔ［４：０］は画像パケットと同一であり、ｂｉｔ［５］でコマンドがＣＰＵのＲｅａｄかＷｒｉｔｅかを区別している。Ｒｅａｄ時にはまずＲｅａｄ用の往路のパケットが第１のパケット変換部１０２からシステムバスブリッジ（ＳＢＢ）１０４へ出力され、Ｒｅａｄした結果の復路のパケットがＳＢＢ１０４経由で第１のパケット変換部１０２へ帰ってくる。また、コマンドは最大１６個を１パケットで送る事ができ、パケットに含まれるコマンドの個数はＨｅａｄｅｒ部のｂｉｔ［９：６］でCommand Numberとして定義される。
【００１９】
コマンドパケットのＤａｔａ部（ＣｏｍｍａｎｄＤａｔａ部）は、最大１２８バイトの長さを有し、図６に示す構成を有する。すなわち、１コマンドは４バイトのアドレスと４バイトのデータから構成され、コマンド０から順に最大コマンド１５まで順番に配置される。ただし、往路のコマンドパケットはアドレスのみでデータは無い。
【００２０】
（コピー時のデータフロー）
次に、スキャナー１１１で読み取った画像をプリンタ１１４でコピーする場合のデータの流れを説明する。スキャナー１１１で読み取った画像データはラスターデータであり、ラスターデータはスキャナー画像処理部１１２で画像処理される。
【００２１】
スキャナー画像処理部１１２で画像処理されたデータは、ラスター変換部１０９でＪＰＥＧ圧縮した後、上述の画像パケットに変換される。この際、パケットの宛先はプリンタ１１４ではなく、ＳＤＲＡＭ１０６に設定される。画像パケットは、システムバスブリッジ（ＳＢＢ）１０４に送られる。
【００２２】
ＳＢＢ１０４では入力されたパケットデータをパケットデータの中で定義された宛先に応じて送り出す。この時宛先はＳＤＲＡＭ１０６になっているので、ＳＢＢ１０４から第２のパケット変換部１０５を経由してＳＤＲＡＭ１０６に書き込まれる。
【００２３】
両面コピー時には、ＳＤＲＡＭ１０６に書き込まれた画像データが１ページ分たまると、ハードディスクドライブ（以下、ＨＤＤ）１０８に、ＳＢＢ１０４とハードディスクコントローラ１０７を経由して転送される。
【００２４】
ＳＤＲＡＭ１０６に１ページ分の画像の書き込みが終了した後、次に順次ＳＤＲＡＭ１０６から画像データが読み出され、ＳＢＢ１０４を経由してラスタ変換部１０９に送られる。このデータ転送は、ＣＰＵ１０１から第１のパケット変換部１０２を経由してＳＢＢ１０４に送られたコマンドに従ってＳＢＢ１０４によって行われる。
【００２５】
ラスタ変換部１０９では送られてきた画像パケットのＤａｔａ部にＪＰＥＧ圧縮された状態で格納されている画像データを伸張し、ＳＤＲＡＭ１１０を使ってラスターデータに変換して、プリンタ画像処理部１１３に出力する。
プリンタ画像処理部１１３で処理された画像データは、プリンタ１１４に送られ用紙に印字される。
【００２６】
（プリント時のデータフロー）
次に、ＬＡＮ１１５経由で送られてきた画像データをプリンタ１１４でプリントする場合のデータの流れを説明する。
ＬＡＮ１１５で送られてきた画像データはＬＡＮコントローラ１０３で宛先をＳＤＲＡＭ１０６とした画像パケットに変換され、ＳＢＢ１０４、パケット変換部１０５を経由してＳＤＲＡＭ１０６に書き込まれる。
【００２７】
ＳＤＲＡＭ１０６に書き込まれた画像データが１ページ分たまると順次、ハードディスクドライブ（以下、ＨＤＤ）１０８に、ＳＢＢ１０４とハードディスクコントローラ１０７を経由して転送される。これは、プリント中にプリンタ１１４で紙詰まりが発生した時、紙詰まりの解消後に自動的にプリントできなかった所から復帰できるようにするためである。
【００２８】
ＳＤＲＡＭ１０６に１ページ分の画像の書き込みが終了し、ＨＤＤ１０８へのバックアップが終了すると、次に順次ＳＤＲＡＭ１０６から画像データが読み出され、パケットデータ変換部１０５、ＳＢＢ１０４を経由してラスタ変換部１０９にも送られる。これらのデータ転送は、ＣＰＵ１０１からパケット変換部１０２を経由してＳＢＢ１０４に送られたコマンドに従ってＳＢＢ１０４によって行われる。
【００２９】
ラスタ変換部１０９では送られてきた画像パケットのＤａｔａ部にＪＰＥＧ圧縮された状態で格納されている画像データを伸張し、ＳＤＲＡＭ１１０を使ってラスターデータに変換して、プリンタ画像処理部１１３に出力する。
プリンタ画像処理部１１３で処理された画像データは、プリンタ１１４に送られ用紙に印字される。
【００３０】
（偽造防止判定）
本実施形態のシステムは、読み取ったデータ、またはプリントするためのデータが、複写禁止原稿かどうかを判定する偽造防止の判定機能を有する。以下、その手順について説明する。この判定機能は、ＣＰＵ１０１によって実行される。
【００３１】
まず、ＳＤＲＡＭ１０６上の画像データをブロック分割し、ブロック毎にフーリエ変換を施し周波数成分を抽出する。
この結果得られた周波数領域の画像データは振幅スペクトルと位相スペクトルに分離され、この振幅スペクトルに含まれるレジストレーション信号を検出する。
【００３２】
このレジストレーション信号は、低周波成分への信号の埋め込みは、高周波性成分への信号の埋め込みに比べ人間の視覚特性からノイズとして認識されやすいという欠点及びJPEG圧縮などの非可逆圧縮方式はローパスフィルタ的な効果があるため圧縮伸長処理により高周波成分は除去されてしまうという低周波成分、高周波成分それぞれの欠点を踏まえて、人間の知覚には認識されにくい第１の周波数レベル以上であって、非可逆圧縮、伸長により除去されない第以上周波数レベル以下の中間レベルの周波数へのインパルス信号により埋め込まれている。
【００３３】
レジストレーション信号の検出では、振幅スペクトルに含まれる前述した中間レベルの周波数領域のインパルス性の信号を抽出する。
【００３４】
抽出されたインパルス信号の座標から、デジタル画像データのスケーリング率を算出する。本実施形態においては、スケーリングが行われていない検出対象画像のどの周波数成分にインパルス信号が埋め込まれているかをＣＰＵ１０１が予め認識しているものとする。
【００３５】
この予め認識している周波数と、インパルスが検出された周波数の比によりスケーリング率を算出することができる。例えば予め認識している周波数をａ、検出されたインパルスの信号の周波数をｂとするとａ／ｂのスケーリングが施されていることが分かる。これは公知のフーリエ変換の性質である。
【００３６】
このスケーリング率によりデジタル画像データに含まれる電子透かしを検出するためのパターンのサイズを決定し、このパターンを用いた畳み込みを行なうことでデジタル画像データに含まれる電子透かしを検出する。
【００３７】
尚、電子透かしは、デジタル画像データを構成するいずれの成分に付加されていてもよいが、本実施形態では人間の視覚上もっとも鈍感である青成分に付加されていて、この場合上記パターン検出は青成分に行われる。
【００３８】
また、デジタル画像データを構成する可視の色成分に電子透かしを付加するのではなく、特定周波数成分に情報を埋め込む形式の電子透かしがデジタル画像データに埋め込まれている場合には、デジタル画像データにフーリエ変換した後の特定周波数に対して電子透かしを検出する様処理を行なってもよい。
【００３９】
（偽造防止判定フロー）
図７を使ってコピー時の偽造防止判定の処理フローについて説明する。
ステップＳ７０１でＣＰＵ１０１はスキャナー１１１にスキャン開始を指示する。そして次に、ステップＳ７０２でＳＤＲＡＭ１０６に画像データが書き込まれると、ＣＰＵ１０１はステップＳ７０３でＳＤＲＡＭ１０６上のデータを読んで上述した電子透かし抽出処理を行う。
【００４０】
ステップＳ７０３で抽出された電子透かしの情報から、ステップＳ７０４で複写が禁止されている画像かどうかを判定し、そうであればステップＳ７０５で偽造防止制御処理（後述）を行った後、ステップＳ７０６でプリンタを起動し、プリントスタートのシーケンスに進む。ステップＳ７０４で複写禁止画像でないと判定された場合には、直ちにステップＳ７０６へ移行してプリントスタートのシーケンスを実行する。
【００４１】
（偽造防止制御処理）
図７のステップＳ７０５の偽造防止制御処理について詳細に説明する。
図８はプリンタ出力に施した偽造防止処理の一例を示す図であり、例えば複製が禁止されている紙幣に対する防止処理の一例を示す。図８（Ａ）はスキャナー１１１から読み込まれる原画像を示し、図８（Ｂ）は偽造防止加工処理後の画像を示す。
【００４２】
図９は図８の偽造防止処理の一例を示す特性図であり、縦軸は画像データＧ（Ｇｒｅｅｎ）を示し、横軸は走査位置を示す。
図９において、Ｉは原画像データを示し、IIは加工処理後の画像データを示す。なお、図９は縦軸に画像の一部分のＧｒｅｅｎのデータを、横軸に画像の主走査の位置をそれぞれ表している。縦軸の画像データは０から２５５の２５６階調である事を表しており２５５に近づくほど画像は明るくなる。
【００４３】
画像データＩは加工処理前の原画像でＳＤＲＡＭ１０６に記憶されているデータを表しており、この画像データの全ての画素に対してある値だけ画像データを小さい値にすると、画像データIIが生成される。そして、画像データIIのうち、「０」以下のデータは全て「０」になるので、画像の変化の情報が失われる事になる。この処理をＧｒｅｅｎ以外のＲｅｄ、Ｂｌｕｅにも施す事によって図８の（Ｂ）に示した画像が出力画像候補として生成される。この処理は、ＣＰＵ１０１からのコマンドパケットの指示によって、パケット変換部１０５が高速にＳＤＲＡＭ１０６の内容を書き換える事によって行われる。
また、本実施形態では、本加工処理後の画像から加工処理前の画像に戻す事はできない。
【００４４】
図１０は本実施形態のシステムが有するユーザーインターフェース（図示せず）に表示される画面の一例を示す図であり、スキャナー１１１から読み込まれた画像データが複製禁止対象の画像データであると認識された際に、ユーザーに対して表示される警告画面例に対応する。
【００４５】
図１０において、ボタンＢＴ１は、表示された警告に従いその内容を承認して、画像を出力させる場合に、ユーザーにより選択指示される。ボタンＢＴ２は、表示された警告に従いその内容を承認して、画像出力を回避する場合にユーザーにより選択される。
【００４６】
図１１は、図１に示したＨＤＤ１０８に格納されるログ情報の一例を示す図であり、複写禁止画像の種類、発行国、発行番号、価値の情報から構成されている。これらの情報は、図７のステップＳ７０５で示した偽造防止制御処理において、読取り画像の画像処理及び予め保存されている複写禁止対象物の情報から作成することができる。
【００４７】
（偽造防止制御処理フロー）
以下、図１２に示すフローチャートを参照して、偽造防止制御処理について詳述する。図１２は、本実施形態に係る画像処理システムにおける偽造防止処理の一例を示すフローチャートであり、図７に示したステップＳ７０５の偽造防止制御処理に対応する。
【００４８】
まず、ステップＳ６０１で画像メモリであるＳＤＲＡＭ１０６上の画像データに偽造防止用の画像加工処理を施す。
なお、本実施形態では、図８の（Ａ）に示した原画像に対して加工処理を施して図８の（Ｂ）に示した加工後の画像、例えばグレーで塗りつぶしたような画像を生成する。なお、その加工原理は、図９を用いて説明した通りである。
【００４９】
次に、ステップＳ６０２で、図１０に示したユーザ入力画面（警告ダイアログ）を、図示しないユーザーインターフェースに表示する。
つまり、スキャナー１１１から入力された画像が複写禁止原稿である可能性がある場合に、本当に画像をプリンタから印字出力するかどうかをユーザーに確認させることができる。
【００５０】
そして、Ｓ６０３で上記ユーザ入力画面のボタン、すなわちユーザの入力がボタンＢＴ１に対応する「はい」かボタンＢＴ２に対応する「いいえ」かのいずれが選択指示されたかどうかをチェックし、「はい」であれば（もし印字出力するのであれば）、ＨＤＤ１０８に図１１に示すような履歴を格納して、処理を終了する。これにより、後で複写禁止原稿を読み込んだことを証拠として残すことができ、以後偽造防止対象原稿の入力の有無の確認が極めて容易になる。
【００５１】
一方、ステップＳ６０３で、「いいえ」が選択指示されたと判断した場合は、すなわち、画像を印字出力しないのであれば、ステップＳ６０４において、画像を格納したＳＤＲＡＭ１０６を解放し、画像を破棄して処理を終了する。この場合、図７のＳ７０６のプリンタスタートの処理に入ると、直ぐに処理をスキップして印字出力せずに終了する。
【００５２】
この制御は、スキャナー１１１で読み取った画像をプリンタ１１４でプリントする代わりに、ＬＡＮ１１５で他のパソコンなどの装置に送る場合でも同様に行われる。すなわち、図７のステップＳ７０４で読み込み画像が複写禁止画像であると判定された場合、ステップＳ７０５の偽造防止制御処理に相当するステップＳ６０１からの処理が実行され、ステップＳ６０３で、「いいえ」が選択指示されたと判断した場合は、ステップＳ６０４で画像メモリが解放されて全ての処理を終了する。従って、ＬＡＮ１１５に画像データが送られることはない。
【００５３】
また、ステップＳ６０３で、「はい」が選択指示されたと判断した場合は、ステップＳ６０１で加工処理された画像データがＬＡＮ１１５で送信されるため、ＬＡＮ１１５で送られる画像は図８（Ｂ）で示される加工処理後のデータである。
【００５４】
本実施形態のシステムを、プリンタとして使用する場合も同様に偽造防止処理を施すことができる。
図１４は、本発明に係る装置における偽造対象画像データに対する画像加工の原理を示す特性図であり、縦軸は画像の一部分のＹｅｌｌｏｗのデータを示し、横軸は画像の主走査の位置を示しており、例えば画像データが、Ｍ（Ｍａｇｅｎｔａ）、Ｃ（Ｃｙａｎ）、Ｙ（Ｙｅｌｌｏｗ）、ＢＫ（Ｂｌａｃｋ）の色空間の形式になっていたとすると、画像データは「０」から「２５５」の２５６階調である事を表しており「２５５」に近づくほど画像は暗くなる。
【００５５】
図１４において、画像データ▲２▼は加工処理前の原画像を表しており図１のＳＤＲＡＭ１０６に格納されている。この画像データの全ての画素に対してある値だけ画像データを大きい値にすると加工後の画像データ▲１▼が生成される。画像データ▲１▼で、「２５５」以上のデータは全て「２５５」になるので、画像の変化の情報が失われる事になる。この処理をＹｅｌｌｏｗ以外のＭａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋにも施す事によって図８（Ｂ）のような画像が出力される。
プリント時にも本加工処理後の画像から加工処理前の画像に戻す事はできない。
【００５６】
また、図１０に示したこのダイアログに対して、印字出力を行わないとユーザーが決定した場合（ボタンＢＴ２が選択指示された場合）には印字中止命令を出して、プリント処理を終える。
【００５７】
一方、図１０に示したダイアログに対して、印刷を行うとユーザーが決定した場合（ボタンＢＴ１が選択指示された場合）には、図１１に示した操作履歴情報がＨＤＤ１０８上に格納されて、印刷される画像は画像加工処理後の画像データ▲１▼がプリントアウトされ、図１４に示した画像データ▲２▼がそのまま出力されることは無い。
【００５８】
（プリント時の複写禁止情報の埋め込み）
上述のような偽造防止技術があれば、チケットなどを本発明のシステムのプリンタで出力する場合において、複写禁止情報をプリントデータに埋め込んでおけば、複写機などで偽造されることを防ぐ事が可能になる。
つまり本システムで複写禁止情報を埋め込んだプリント出力ならば、本システムでコピーして偽造されることは無い。
【００５９】
以下に複写禁止情報を画像に埋め込む手順について図１５に示すフローチャートを用いて説明する。
まず、可視の複写禁止マークを埋め込む。
これは、図１のＳＤＲＡＭ１０６上のプリント用の画像データの一部を、予め記憶している複写禁止マークに置き換える事によって行なう（ステップＳ１５０）。具体的にはＣＰＵ１０１がＳＤＲＡＭ１０６のデータを書き換えれば良い。
この複写禁止マークは、パターンマッチングで検出できるようにするためのもので、肉眼でも認識可能である。
【００６０】
次に、肉眼で判断できない電子透かしで周波数成分に複写禁止情報を埋め込む。
ます、図１のＳＤＲＡＭ１０６上のプリント用の画像データを所定の大きさを有するブロックに分割する（ステップＳ１５１）。そして、ブロック毎にフーリエ変換を施し周波数成分を抽出する（ステップＳ１５２）。この結果得られた周波数領域のデータに、この画像が複写禁止の画像であることを表す情報、例えば紙幣に準じた価値（例えば￥５０００）のチケットであるという情報を埋め込む（ステップＳ１５３）。
【００６１】
そして、埋め込んだあと逆フーリエ変換を行い、（ステップＳ１５４）画像データに戻してＳＤＲＡＭ１０６へ書き込む（ステップＳ１５５）。
不可視の複写禁止情報は、分割したブロックの全てに埋め込んでも良いが、
可視の複写禁止情報、すなわち複写禁止マークと組み合わせて埋め込む場合には、埋め込んだ位置とは異なる位置に埋め込む。なぜなら、電子透かしで情報を埋め込むとわずかに画像が変化してしまうので、複写禁止マークが崩れてしまう可能性があるからである。
もちろん、不可視の複写禁止情報を埋め込むブロックの数及び位置は任意に設定することが可能である。
【００６２】
図１３（Ｂ）は図１３（Ａ）の画像に対して、可視の複写禁止マークを埋め込んだ状態を示した図であり、可視の複写禁止マークを埋め込んだ位置とは異なる位置に不可視の複写禁止情報を埋め込む領域が設定してある事も示している。
【００６３】
本発明のシステムではプリント時に複写禁止情報を埋め込むか否かを選択することも、もちろん可能である。ＬＡＮ１１５でつながったパソコンからのプリント時にはパソコンのプリンタドライバ画面上のユーザーインターフェイスで選択する事もできる。また本システムの図示しない操作パネルからの設定で選択することもできる。本体設定とプリンタドライバからの設定が不一致の場合には優先順位をつける事も可能である。この優先順位は本システムの図示しない操作パネルから設定できる。
【００６４】
このように複写禁止情報が埋め込まれたプリントデータをプリンタで出力した場合、この出力物をスキャナ等の画像読取り装置で読み取った画像データに対して上述の画像処理を行なうことにより、埋め込まれた複写禁止情報が検出される。従って、本システムでの複写は行うことができず、複写による偽造を防止することが可能になる。この効果は、ＬＡＮ経由で複写禁止情報が埋め込まれた画像データが転送されてきた場合も同様に得られる。
【００６５】
（他の実施形態）
上述の実施形態においては、スキャナとプリンタを有する画像処理システムについてのみ説明したが、スキャナやプリンターがネットワーク接続されたシステムであっても良い。また単にプリンタに供給するプリント用データを生成する機能のみ有する画像処理システム、すなわち、上述の実施形態における情報処理装置のみから構成される画像処理システムであってもよい。
また、プリントデータへ埋め込む複写禁止情報は、可視情報又は不可視情報の一方のみであっても良い。
【００６６】
前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が発明の新規の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００６９】
また、ＣＰＵが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、ＣＰＵ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードや拡張機能ユニットに備わるメモリに書き込まれた後、そのプログラムコード指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、プリントデータに複写禁止情報を可視あるいは不可視な情報として埋め込むことにより、プリント出力物自体に偽造防止効果を持たせる事が可能になる。また、本発明の履歴を格納する構成により、後で、複写禁止原稿を読み込んだことを証拠に残すことが出来る。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像処理システムの構成例を示すブロック図である。
【図２】図１に示した画像処理システムが扱う画像データの説明図である。
【図３】図１に示した画像処理システムが扱う画像パケットフォーマットの説明図である。
【図４】図１に示した画像処理システムが扱う画像パケットフォーマットの説明図である。
【図５】図１に示した画像処理システムが扱うコマンドパケットフォーマットの説明図である。
【図６】図１に示した画像処理システムが扱うコマンドパケットフォーマットの説明図である。
【図７】本発明に係る画像処理システムにおける複写処理の全体を示すフローチャートである。
【図８】本発明に係る画像処理システムにおける偽造防止用加工処理処理の一例を示す図である。
【図９】ＲＧＢ色空間の画像データに対する偽造防止処理の原理図である。
【図１０】複写禁止画像と判断された場合に提示される警告ダイアログの一例を示す図である。
【図１１】複写禁止画像を検出した際に記憶されるログ情報の一例を示す図である。
【図１２】図７における偽造防止制御処理の具体例を示すフローチャートである。
【図１３】可視の複写禁止マークと不可視の複写禁止情報の埋め込み位置の説明図である。
【図１４】ＹＭＣＫ色空間の画像データに対する偽造防止処理の原理図である。
【図１５】プリント用データに複写禁止情報を埋め込む処理を説明するフローチャートである。
【図１】
0003639763.tif 000002
【図２】
0003639763.tif 000003
【図３】
0003639763.tif 000004
【図４】
0003639763.tif 000005
【図５】
0003639763.tif 000006
【図６】
0003639763.tif 000007
【図７】
0003639763.tif 000008
【図８】
0003639763.tif 000009
【図９】
0003639763.tif 000010
【図１０】
0003639763.tif 000011
【図１１】
0003639763.tif 000012
【図１２】
0003639763.tif 000013
【図１３】
0003639763.tif 000014
【図１４】
0003639763.tif 000015
【図１５】
0003639763.tif 000016