(57)【要約】【課題】印刷物を作成したユーザと、複写物を作成したいユーザの両方の意図を鑑みて複写物を作成することができる画像複写装置等を提供する。【解決手段】本発明の画像複写装置は、画像に埋め込まれた電子透かしの画像処理耐性情報と、当該画像の複写物を作成するユーザが設定した画像処理設定情報とに基づいて、画像処理耐性情報と、画像処理設定情報との間に競合する画像処理条件が存在するかどうかを判断する。競合する画像処理条件が存在すると、複写時に行われる画像処理によって電子透かしが消失する可能性があるため、画像複写装置は、画像処理設定情報を変更する。【選択図】図７
2007336508.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが指定した画像処理条件を設定する設定手段と、
シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定する判定手段と、
前記判定手段が前記読み取り画像に画像処理条件が埋込まれていないと判定した場合に、前記設定手段が設定した画像処理条件を用いて、前記読み取り画像の複写物を作成するための制御を行う制御手段とを備え、
前記制御手段は、
前記判定手段が前記読み取り画像に画像処理条件が埋込まれていると判定した場合に、
前記埋込まれている画像処理条件と、
前記設定手段が設定した画像処理条件のうちの、前記埋込まれている画像処理条件と競合しない条件と
を用いて複写物を作成するための制御を行うことを特徴とする画像複写装置。 
【請求項２】
ユーザが指定した画像処理条件を設定する設定手段と、
シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定する判定手段と、
前記判定手段が前記読み取り画像に画像処理条件が埋込まれていないと判定した場合に、前記設定手段が設定した画像処理条件を用いて、前記読み取り画像の複写物を作成するための制御を行う制御手段とを備え、
前記制御手段は、
前記判定手段が前記読み取り画像に画像処理条件が埋込まれていると判定した場合に、
前記設定手段が設定した画像処理条件のうちの、前記埋込まれている画像処理条件と競合する条件を変更して新たな画像処理条件を設定し、
前記新たに設定された画像処理条件を用いて複写物を作成するための制御を行うことを特徴とする画像複写装置。 
【請求項３】
前記制御手段は、前記設定手段が設定した画像処理条件のうち、前記埋め込まれている画像処理条件と競合する条件を自動的に変更することを特徴とする請求項２に記載の画像複写装置。
【請求項４】
前記制御手段は、前記設定手段が設定した画像処理条件のうち、前記埋め込まれた画像処理条件と競合する条件を検出した場合に、前記ユーザに警告を発することを特徴とする請求項２に記載の画像複写装置。
【請求項５】
前記制御手段は、前記読み取り画像に埋め込まれている画像処理条件を変更する手段を備えることを特徴とする請求項１に記載の画像複写装置。
【請求項６】
第１の電子透かし画像と、前記第１の電子透かし画像よりも耐性の強い第２の電子透かし画像とを含む画像を出力する画像生成装置と、前記画像の複写物を作成する画像複写装置とを備える画像処理システムにおいて、
前記画像生成装置は、
前記第１の電子透かし画像の特性に基づいて、前記第２の電子透かし画像に含ませる画像処理条件を決定する決定手段と、
前記決定手段が決定した画像処理条件を前記第２の電子透かし画像に含ませる埋込手段とを備え、
前記画像複写装置は、
ユーザが指定した画像処理条件を設定する設定手段と、
前記画像生成装置が出力する画像に画像処理条件が埋め込まれているかどうかを判定する判定手段と、
前記判定手段が前記画像に画像処理条件が埋込まれていないと判定した場合に、前記設定手段が設定した画像処理条件を用いて、前記画像の複写物を作成するための制御を行う制御手段とを備え、
前記制御手段は、
前記判定手段が前記画像に画像処理条件が埋込まれていると判定した場合に、
前記埋込まれている画像処理条件と、
前記設定手段が設定した画像処理条件のうちの、前記埋込まれている画像処理条件と競合しない条件と
を用いて複写物を作成するための制御を行うことを特徴とする画像処理システム。
【請求項７】
ユーザが指定した画像処理条件を設定するステップと、
シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、
前記読み取り画像に画像処理条件が埋込まれていないと判定された場合に、前記設定された画像処理条件を用いて、前記読み取り画像の複写物を作成するための制御をするステップとを含み、
前記制御するステップは、
前記読み取り画像に画像処理条件が埋込まれていると判定された場合に、
前記埋込まれている画像処理条件と、
前記設定された画像処理条件のうちの、前記埋込まれている画像処理条件と競合しない条件と
を用いて複写物を作成するための制御を行うことを特徴とする画像複写方法。
【請求項８】
ユーザが指定した画像処理条件を設定するステップと、
シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、
前記読み取り画像に画像処理条件が埋込まれていないと判定された場合に、前記設定された画像処理条件を用いて、前記読み取り画像の複写物を作成するための制御をするステップとを含み、
前記制御するステップは、
前記読み取り画像に画像処理条件が埋込まれていると判定された場合に、
前記設定された画像処理条件のうちの、前記埋込まれている画像処理条件と競合する条件を変更して新たな画像処理条件を設定し、
前記新たに設定された画像処理条件を用いて複写物を作成するための制御を行うことを特徴とする画像複写方法。
【請求項９】
前記制御するステップは、前記設定された画像処理条件のうち、前記埋め込まれている画像処理条件と競合する条件を自動的に変更することを特徴とする請求項８に記載の画像複写方法。
【請求項１０】
前記制御するステップは、前記設定された画像処理条件のうち、前記埋め込まれた画像処理条件と競合する条件を検知した場合に、前記ユーザに警告を発することを特徴とする請求項８に記載の画像複写方法。
【請求項１１】
前記制御するステップは、前記読み取り画像に埋め込まれている画像処理条件を変更することを更に含むことを特徴とする請求項８に記載の画像複写方法。
【請求項１２】
第１の電子透かし画像と、前記第１の電子透かし画像よりも耐性の強い第２の電子透かし画像とを含む画像の複写物を作成する画像処理方法において、
前記第１の電子透かし画像の特性に基づいて、前記第２の電子透かし画像に含ませる画像処理条件を決定するステップと、
前記決定された画像処理条件を前記第２の電子透かし画像に埋め込むステップと、
ユーザが指定した画像処理条件を設定するステップと、
前記画像に画像処理条件が埋め込まれているかどうかを判定するステップと、
前記画像に画像処理条件が埋込まれていないと判定された場合に、前記設定された画像処理条件を用いて、前記画像の複写物を作成するための制御をするステップとを含み、
前記制御するステップは、
前記画像に画像処理条件が埋込まれていると判定された場合に、
前記埋込まれている画像処理条件と、
前記設定された画像処理条件のうちの、前記埋込まれている画像処理条件と競合しない条件と
を用いて複写物を作成するための制御を行うことを特徴とする画像処理方法。
【請求項１３】
コンピュータに、
ユーザが指定した画像処理条件を設定するステップと、
シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、
前記読み取り画像に画像処理条件が埋込まれていないと判定された場合に、前記設定された画像処理条件を用いて、前記読み取り画像の複写物を作成するための制御をするステップとを含み、
前記制御するステップは、
前記読み取り画像に画像処理条件が埋込まれていると判定された場合に、
前記埋込まれている画像処理条件と、
前記設定された画像処理条件のうちの、前記埋込まれている画像処理条件と競合しない条件と
を用いて複写物を作成するための制御を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
コンピュータに、
ユーザが指定した画像処理条件を設定するステップと、
シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、
前記読み取り画像に画像処理条件が埋込まれていないと判定された場合に、前記設定された画像処理条件を用いて、前記読み取り画像の複写物を作成するための制御をするステップとを含み、
前記制御するステップは、
前記読み取り画像に画像処理条件が埋込まれていると判定された場合に、
前記設定された画像処理条件のうちの、前記埋込まれている画像処理条件と競合する条件を変更して新たな画像処理条件を設定し、
前記新たに設定された画像処理条件を用いて複写物を作成するための制御を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物の複写装置及び複写方法に関する。より詳細には、電子透かしが埋め込まれた画像が印刷された印刷物の複写装置及び複写方法に関する。
【背景技術】
【０００２】
ユーザインタフェース設定に基づいて、印刷物を複写し、複写物を作成する技術がある。これは、複写物を作成するユーザの意図に応じた複写を行なうための技術である。
【０００３】
印刷物内の電子透かし画像に埋込まれた画像処理条件で、印刷物を複写し、複写物を作成する技術もある。これは、印刷物を作成するユーザの意図に応じた複写を、複写物を作成したいユーザに対して行なわせる技術である。例えば、特許文献１には、デジタル画像データやデジタル音声データ等の入力情報に電子透かしを情報埋め込むことにより著作権の保護、偽造防止、各種情報記録等を行う情報処理システムが開示されている。
【０００４】
【特許文献１】特許３４７２１８８号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷物を作成するユーザの意図と、複写物を作成するユーザの意図との両方に配慮した技術は存在しない。
【０００６】
そこで、本発明は、印刷物を作成したユーザと、複写物を作成するユーザの両方の意図を鑑みて複写物を作成することができる画像複写装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像複写装置は、ユーザが指定した画像処理条件を設定する設定手段と、シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定する判定手段と、判定手段が読み取り画像に画像処理条件が埋込まれていないと判定した場合に、設定手段が設定した画像処理条件を用いて、読み取り画像の複写物を作成するための制御を行う制御手段とを備える。制御手段は、判定手段が読み取り画像に画像処理条件が埋込まれていると判定した場合に、埋込まれている画像処理条件と、設定手段が設定した画像処理条件のうちの、埋込まれている画像処理条件と競合しない条件とを用いて複写物を作成するための制御を行うことを特徴とする。 
本発明の画像複写装置は、ユーザが指定した画像処理条件を設定する設定手段と、シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定する判定手段と、判定手段が読み取り画像に画像処理条件が埋込まれていないと判定した場合に、設定手段が設定した画像処理条件を用いて、読み取り画像の複写物を作成するための制御を行う制御手段とを備える。制御手段は、判定手段が読み取り画像に画像処理条件が埋込まれていると判定した場合に、設定手段が設定した画像処理条件のうちの、埋込まれている画像処理条件と競合する条件を変更して新たな画像処理条件を設定し、新たに設定された画像処理条件を用いて複写物を作成するための制御を行うことを特徴とする。
【０００８】
本発明の画像処理システムは、第１の電子透かし画像と、第１の電子透かし画像よりも耐性の強い第２の電子透かし画像とを含む画像を出力する画像生成装置と、画像の複写物を作成する画像複写装置とを備える画像処理システムである。画像生成装置は、第１の電子透かし画像の特性に基づいて、第２の電子透かし画像に含ませる画像処理条件を決定する決定手段と、決定手段が決定した画像処理条件を第２の電子透かし画像に含ませる埋込手段とを備える。画像複写装置は、ユーザが指定した画像処理条件を設定する設定手段と、画像生成装置が出力する画像に画像処理条件が埋め込まれているかどうかを判定する判定手段と、判定手段が画像に画像処理条件が埋込まれていないと判定した場合に、設定手段が設定した画像処理条件を用いて、画像の複写物を作成するための制御を行う制御手段とを備える。制御手段は、判定手段が画像に画像処理条件が埋込まれていると判定した場合に、埋込まれている画像処理条件と、設定手段が設定した画像処理条件のうちの、埋込まれている画像処理条件と競合しない条件とを用いて複写物を作成するための制御を行うことを特徴とする。
【０００９】
本発明の画像複写方法は、ユーザが指定した画像処理条件を設定するステップと、シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、読み取り画像に画像処理条件が埋込まれていないと判定された場合に、設定された画像処理条件を用いて、読み取り画像の複写物を作成するための制御をするステップとを含む。制御するステップは、読み取り画像に画像処理条件が埋込まれていると判定された場合に、埋込まれている画像処理条件と、設定された画像処理条件のうちの、埋込まれている画像処理条件と競合しない条件とを用いて複写物を作成するための制御を行うことを特徴とする。
【００１０】
本発明の画像複写方法は、ユーザが指定した画像処理条件を設定するステップと、シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、読み取り画像に画像処理条件が埋込まれていないと判定された場合に、設定された画像処理条件を用いて、読み取り画像の複写物を作成するための制御をするステップとを含む。制御するステップは、読み取り画像に画像処理条件が埋込まれていると判定された場合に、設定された画像処理条件のうちの、埋込まれている画像処理条件と競合する条件を変更して新たな画像処理条件を設定し、新たに設定された画像処理条件を用いて複写物を作成するための制御を行うことを特徴とする。
【００１１】
本発明の画像処理方法は、第１の電子透かし画像と、第１の電子透かし画像よりも耐性の強い第２の電子透かし画像とを含む画像の複写物を作成する画像処理方法において、第１の電子透かし画像の特性に基づいて、第２の電子透かし画像に含ませる画像処理条件を決定するステップと、決定された画像処理条件を第２の電子透かし画像に埋め込むステップと、ユーザが指定した画像処理条件を設定するステップと、画像に画像処理条件が埋め込まれているかどうかを判定するステップと、画像に画像処理条件が埋込まれていないと判定された場合に、設定された画像処理条件を用いて、画像の複写物を作成するための制御をするステップとを含む。制御するステップは、読み取り画像に画像処理条件が埋込まれていると判定された場合に、埋込まれている画像処理条件と、設定された画像処理条件のうちの、埋込まれている画像処理条件と競合しない条件とを用いて複写物を作成するための制御を行うことを特徴とする。
【００１２】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、ユーザが指定した画像処理条件を設定するステップと、シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、読み取り画像に画像処理条件が埋込まれていないと判定された場合に、設定された画像処理条件を用いて、読み取り画像の複写物を作成するための制御をするステップとを含む。制御するステップは、読み取り画像に画像処理条件が埋込まれていると判定された場合に、埋込まれている画像処理条件と、設定された画像処理条件のうちの、埋込まれている画像処理条件と競合しない条件とを用いて複写物を作成するための制御を実行させることを特徴とする。
【００１３】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、ユーザが指定した画像処理条件を設定するステップと、シートを読み取ることで得られた読み取り画像に画像処理条件が埋め込まれているかどうかを判定するステップと、読み取り画像に画像処理条件が埋込まれていないと判定された場合に、設定された画像処理条件を用いて、読み取り画像の複写物を作成するための制御をするステップとを含む。制御するステップは、読み取り画像に画像処理条件が埋込まれていると判定された場合に、設定された画像処理条件のうちの、埋込まれている画像処理条件と競合する条件を変更して新たな画像処理条件を設定し、新たに設定された画像処理条件を用いて複写物を作成するための制御を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明により、電子透かしを埋込んだ画像が印刷された記録紙を、複写機を用いて複写し又はデジタルデータ化する際に、ユーザの意に反して、元の記録紙に埋め込まれた電子透かしが消失した複写物やデジタルデータを作成する事態を回避することができる。
【発明を実施するための最良の形態】
【００１５】
本発明の好適な実施形態を、図面を参照して説明する。
【実施例１】
【００１６】
図１は、実施例１に係るシステムのハードウェア構成を示す図である。
【００１７】
画像複写装置１００は、中央演算装置（以下、「ＣＰＵ」と称する。）１０１、メモリ１０２、タッチパネルディスプレイ１０３、補助記憶装置１０４、スキャナ１０５、プリンタ１０６、ネットワークインタフェース１０７によって構成され、それぞれは内部バス１０８によって接続される。
【００１８】
ＣＰＵ１０１は、メモリ１０２に展開されたプログラムの実行や、様々な装置の制御を行う。
【００１９】
メモリ１０２は、プログラムの展開場所、プログラムで使用するデータを保存する。
【００２０】
タッチパネルディスプレイ１０３は、ユーザに対する情報の提供を行うと共にユーザからの入力を受け付ける。
【００２１】
補助記憶装置１０４は、ハードディスクドライブ等の大容量記憶装置で構成され、メモリ上に展開できなかった情報を保存し、又は、アプリケーションプログラムを保存する。
【００２２】
スキャナ１０５は、束状の或いは1枚の原稿の画像を光源で照射し、反射画像をレンズで固体撮像素子上に結像する。固体撮像素子は、所定解像度（例えば６００ｄｐｉ）および所定濃度レベル（例えば８ビット）の画像読み取り信号を生成し、画像読み取り信号からラスターデータよりなる画像データを構成する。
【００２３】
プリンタ１０６は、メモリ１０２上に展開された電子画像データを記録紙に印刷する。
【００２４】
ネットワークインタフェース１０７は、画像複写装置１００をイントラネット等のネットワークに接続する。ネットワークインタフェース１０７は、ネットワークを介して入力される印刷データや制御信号をメモリ１０２上に保存し、又はＣＰＵ１０１に送る。
【００２５】
画像複写装置１００は、パーソナルコンピュータ（以下、「ＰＣ」と称する。）１１０とネットワーク１０９を介して接続される。
【００２６】
最初に、ユーザが指定した情報と、コピー設定情報、すなわち、「電子透かしの画像処理耐性情報」を埋め込んだ記録紙を出力する方法を説明する。ここで、画像処理に対する「電子透かしの画像処理耐性情報」とは、コピー時に用いられるべき画像処理条件のことである。即ち、埋め込まれた電子透かしを消失させずに済ませるための画像処理のことである。
【００２７】
概略すると、ＰＣ１１０に格納されたプリンタドライバは、ＰＣ１１０に格納されたアプリケーションプログラムで作成された画像情報に対して情報を埋込み、ページ記述言語（ＰＤＬ:Page Description Language）として出力する。画像複写装置１００のＣＰＵ１０１は、プリンタドライバから取得したページ記述言語に基づいてレンダリングを行い、プリンタ１０６を用いて記録紙に印刷する。本例では、ユーザが埋込みたい情報を電子透かしとして画像に埋込むと共に電子透かしの画像処理耐性情報をバーコードとして画像に埋め込んだ後に印刷が行われる。
【００２８】
図２は、ＰＣ１１０に格納されたプログラムの構成を示すブロック図である。
【００２９】
アプリケーションプログラム２０１は、電子文書の編集を行うプログラムであり、プリンタドライバ２０２に電子文書を描画情報として送信し印刷の指示を行う。
【００３０】
プリンタドライバ２０２は、アプリケーションプログラム２０１から電子文書の描画情報を受取り、画像複写装置１００が解釈できるＰＤＬデータに変換を行い、スプーラ２０３にＰＤＬデータを送る。
【００３１】
スプーラ２０３は、プリンタドライバ２０２から受け取ったＰＤＬデータを一時的に記憶し、順次、画像複写装置１００に出力する。
【００３２】
電子透かし埋め込み手段２０４は、プリンタドライバ２０２からコールされる。電子透かし埋め込み手段２０４は、電子透かしＡを作成する電子透かしＡ作成手段２０５、電子透かしＢを作成する電子透かしＢ作成手段２０６、電子透かしＣを作成する電子透かしＣ作成手段２０７等を用いて電子透かしを作成する。次に、電子透かし埋め込み手段２０４は、作成した電子透かしをＰＤＬデータに埋め込む。
【００３３】
電子透かしＡ〜Ｃは、印刷可能でありかつスキャナで読取り可能な電子透かしである。電子透かしの作成アルゴリズムや電子透かしの埋込み手法、抽出手法は従来から知られた技術であればよく、本明細書においては特に言及はしない。
【００３４】
バーコード埋め込み手段２０８は、プリンタドライバ２０２からコールされ、所定のデータをバーコード画像として作成しＰＤＬデータに埋め込む。
【００３５】
電子透かし情報テーブル２０９は、プリンタドライバ２０２が扱える電子透かしの画像処理耐性情報を記述したテーブルである。このテーブルには、それぞれの電子透かしＡ、Ｂ、Ｃ等を消失させる可能性がある画像処理の内容が記述されている。
【００３６】
図３は、電子透かし情報テーブル２０９のデータ構造の例を示す図である。
【００３７】
図３に示すように、電子透かしＡの情報テーブルには、例えば、３つの画像処理耐性情報が記述されている。第１の情報は、下地を白くするとともに画像のコントラストを強くする「下地とばし」を行うのは禁止であることである。第２の情報は、印刷された画像を読み取る解像度は電子透かしを出力するときのドットの大きさの２０％以上であることである。第３の情報は、読み取った画像を出力するときに拡大縮小を行ってはいけないことである。
【００３８】
次に、アプリケーションプログラム２０１から印刷を行うときのユーザ設定について説明する。
【００３９】
まず、電子透かしを埋込む場合、ユーザは、アプリケーションプログラム２０１からプリンタドライバ２０２の印刷設定画面を呼び出す。
【００４０】
図４は、プリンタドライバ２０２の印刷設定画面（グラフィックユーザインタフェース）の例を示す図である。
【００４１】
印刷設定画面の中には、電子透かしに関するタブが表示されている。ユーザは、４０１の電子透かしの種類の選択項目の中から電子透かしの種類を選択することにより、埋め込む電子透かしの種類を決定する。「電子透かしなし」をユーザが指定した場合は、電子透かしは作成されない。
【００４２】
次に、ユーザは、４０２の選択項目で、電子透かしとして埋込む情報を選択する。ユーザは、印刷を行うユーザの署名情報、印刷された時刻のタイムスタンプ情報、印刷を行うプリンタ名、電子文書の著作権情報、任意の文字列を埋め込み情報として個々に選択する。
【００４３】
次に、アプリケーションプログラム２０１はユーザから印刷の指示を受け付けると、電子文書をプリンタドライバ２０２に送る。
【００４４】
プリンタドライバ２０２は、アプリケーションプログラム２０１から受け取った描画情報に基づいてＰＤＬデータを作成する。
【００４５】
次に、プリンタドライバ２０２は、ユーザにより選択された埋め込み情報を含んだ電子透かしと、その電子透かしの画像処理耐性情報とを、作成したＰＤＬデータに埋込む。
【００４６】
図５は、プリンタドライバ２０２による埋込処理を示すフローチャートを示す図である。
【００４７】
ステップＳ５０１では、図４に示す印刷設定画面上、電子透かしの埋込みが設定されているかどうかを判断する。電子透かしを入れる設定がなされている場合はステップＳ５０２に進み、そうでなければ電子透かしの埋め込みは行わず処理を終了する。
【００４８】
ステップＳ５０２では、電子透かしとして埋込む埋め込み情報を取得する。埋め込み情報としてユーザ署名が指定されていれば、オペレーティングシステムに登録されているユーザの署名を取得するか、ユーザに署名ファイルの入力を促す。埋め込み情報としてタイムスタンプが指定されていれば、予め登録されている時刻の認証局と通信を行い、タイムスタンプ情報を取得する。埋め込み情報としてプリンタ名が指定されている場合は、プリンタ１０６を含む画像複写装置１００と通信を行いプリンタ名称や機器署名情報を取得する。埋め込み情報として著作権が指定されている場合は、予めアプリケーションプログラム２０１から描画情報と共にメタ情報として受取っておいた著作権情報を埋め込み情報として使用する。また、任意の文字列が埋め込み情報として指定されている場合は、予めプリンタドライバ２０２の設定として指定されている文字列を埋め込み情報として使用する。
【００４９】
ステップＳ５０３では、予めプリンタドライバ２０２に指定されている電子透かしの種類（電子透かしＡ、Ｂ、Ｃ等）を取得する。
【００５０】
ステップＳ５０４では、電子透かし情報テーブル２０９を参照し、ステップＳ５０３で取得した電子透かしの種類に対応した電子透かしの画像処理耐性情報を電子透かし情報テーブル２０９から取得する。前述した通り、電子透かしの画像処理耐性情報はバーコードとして作成される。
【００５１】
ステップＳ５０５では、ステップＳ５０３で得た電子透かしとバーコードを埋め込む順番を判断する。印刷されるページの空白部分にイエロードットで情報を入れるような電子透かし等では、バーコードを後から埋め込むと情報が読み取れなくなる可能性がある。したがって、電子透かしを埋め込む前にバーコードを埋め込まなければならない。図２の電子透かし作成手段２０５〜２０７は、電子透かしの種類とバーコードとの相性情報が記述された情報テーブルを保持している。プリンタドライバ２０２は、その相性情報を参照して電子透かしとバーコードの埋め込む順番を判断する。電子透かしを先に埋め込むと判断した場合はステップＳ５０６へ進む。そうでない場合は、ステップＳ５０９に進む。
【００５２】
ステップＳ５０６では、先に作成したＰＤＬデータに電子透かしを埋め込む。プリンタドライバ２０２は、電子透かし埋め込み手段２０４をコールし、電子透かしの種類に応じて電子透かし作成手段をコールする。電子透かし作成手段２０５〜２０７は、ステップＳ５０２で取得した埋め込み情報を電子透かしとしてＰＤＬデータに埋め込む。
【００５３】
ステップＳ５０７では、プリンタドライバ２０２は、ステップＳ５０４で取得した電子透かしの画像処理耐性情報と、ＰＤＬデータ、プリンタドライバ２０２の印刷設定に基づいて、印刷された記録紙に対して禁止すべき画像処理の情報を確定する。ここで、禁止すべき画像処理の情報とは、電子透かしの画像処理耐性情報である。その後、プリンタドライバ２０２は、その画像処理の情報を表すバーコードを作成する。
【００５４】
ステップＳ５０８では、プリンタドライバ２０２は、バーコード埋め込み手段２０８をコールし、ステップＳ５０７で作成したバーコードをＰＤＬデータに埋め込む。
【００５５】
ステップＳ５０９、ステップＳ５１０は、ステップＳ５０７、ステップＳ５０８と同等の処理を行うが、バーコードの埋め込みを行うＰＤＬデータには電子透かしがまだ埋め込まれていない点が異なる。
【００５６】
ステップＳ５１１では、ステップＳ５０６と同様に電子透かしをＰＤＬデータに埋め込む。
【００５７】
以上が、ＰＤＬデータに電子透かしと電子透かしの画像処理耐性情報とを埋め込む処理の流れである。
【００５８】
次に、プリンタドライバ２０２は、上述の埋め込み処理で得られたＰＤＬデータをスプーラ２０３に送る。スプーラ２０３は、一旦、ＰＤＬデータをＰＣ１１０に付属する記憶装置（図示せず）に保存する。スプーラ２０３は、画像複写装置１００がＰＤＬデータを受け付けできる状態であれば、ネットワーク１０９を介して、画像複写装置１００にＰＤＬデータを送信する。
【００５９】
ＣＰＵ１０１は、ネットワークインタフェース１０７からＰＤＬデータを受信すると、一旦、補助記憶装置１０４にＰＤＬデータを保存し、順次、ＰＤＬデータをラスター画像情報としてメモリ１０２に展開する。次に、ＣＰＵ１０１は、展開されたラスター画像情報をプリンタ１０６に送り、記録紙に画像を印刷する。これにより、ユーザが指定した埋め込み情報を含む電子透かしと、その電子透かしの画像処理耐性情報とを埋め込んだ画像を記録紙に印刷することが可能となる。
【００６０】
次に、以上の方法で印刷出力された記録紙を別の記録紙にコピーする処理について説明する。
【００６１】
図６は、画像複写装置１００がコピー処理を行うプログラムの構成を示すブロック図である。
【００６２】
画像処理ユーザインタフェース６０１は、タッチパネルディスプレイ１０３にコピー設定のためのグラフィックユーザインタフェース設定画面を表示し、コピー設定やコピーのスタート指示をユーザから受け付ける。
【００６３】
画像処理アプリケーションプログラム６０２は、コピーのジョブの流れを制御するプログラムである。
【００６４】
画像処理設定情報記憶手段６０３は、ユーザが入力したコピー設定情報、すなわち画像処理設定情報を記憶する。
【００６５】
電子透かしの画像処理耐性情報記憶手段６０４は、前述の印刷処理により記録紙に印刷された画像に埋め込まれた、画像処理に対する電子透かしの画像処理耐性情報を記憶する。この電子透かしの画像処理耐性情報は、画像に埋め込まれたバーコードから得られる。
【００６６】
画像読取手段６０５は、スキャナ１０５を操作する。
【００６７】
バーコード処理手段６０６は、スキャナ１０５が読み込んだ画像からバーコードを検出し、バーコードから電子透かしの画像処理耐性情報を抽出し、それを電子透かし画像処理耐性情報記憶手段６０４に記憶する。
【００６８】
耐性判断手段６０７は、ユーザが設定した画像処理設定情報と、電子透かしの画像処理耐性情報とを比較し、画像処理設定情報の中に禁止されている画像処理があるかどうかを判断する。また、バーコードの耐性と画像処理設定情報との比較も行う。
【００６９】
画像出力手段６０８は、プリンタ１０６を操作して画像情報を記録紙に出力する。
【００７０】
まず、コピーを行う場合は、画像処理ユーザインタフェース６０１は、記録紙をセットすることをユーザに促す指示と、コピー設定のための各種入力を促す指示とをタッチパネルディスプレイ１０３上に表示する。これらの指示を受けたユーザは、スキャナ１０５上に記録紙をセットし、コピー設定を行う。画像処理ユーザインタフェースは、コピー設定を受け付けた後にタッチパネルディスプレイ１０３上でコピーの開始を指示されると、画像処理アプリケーションプログラム６０２にコピー処理開始を指示する。
【００７１】
図７は、上述のコピー処理を具体的に示すフローチャートを示す図である。
【００７２】
ステップＳ７０１では、画像処理アプリケーションプログラム６０２は、画像読取手段６０５に対して、スキャナ１０５にセットされた紙原稿を１ページ分読み込むことを指示する。読み込んだ画像はメモリ１０２に保存される。
【００７３】
ステップＳ７０２では、バーコード処理手段６０６は、コピーされる紙原稿に埋め込まれているバーコードを検出する。そのために、バーコード処理手段６０６は、読み込んだ画像を保存しているメモリ１０２を走査し、画像の中からバーコードを検索する。バーコードが検出できた場合は、ステップＳ７０３に進み、そうでない場合は、電子透かしが埋め込まれていない記録紙のコピー処理であると判断してステップＳ７１２に進む。
【００７４】
ステップＳ７０３では、バーコード処理手段６０６は、ステップＳ７０２で検出したバーコードを解析し、電子透かしの画像処理耐性情報を取得し、電子透かしの画像処理耐性情報記憶手段６０４に記憶する。
【００７５】
ステップＳ７０４では、耐性判断手段６０７は、ステップＳ７０３で取得した電子透かしの画像処理耐性情報と、画像処理設定情報記憶手段６０３に記憶された画像処理設定情報とを比較する。画像処理設定情報は、ユーザがユーザインタフェースを介して設定した画像処理設定情報である。比較の結果、画像処理耐性情報と、画像処理設定情報との間で競合する画像処理条件が存在する場合には、耐性判断手段６０７は、画像処理によって、電子透かしが消失してしまうものと判断する。
【００７６】
ステップＳ７０５では、耐性判断手段６０７は、ステップＳ７０４で電子透かしが消失しないと判断した場合、すなわち、画像処理耐性情報と画像処理設定情報との間で競合する画像処理条件が存在しないと判断した場合、ステップＳ７０６に進む。これに対して、電子透かしが消失すると判断した場合、すなわち、画像処理耐性情報と画像処理設定情報との間に競合する画像処理条件が存在すると判断した場合、ステップＳ７１３に進み、画像処理設定情報の変更処理を行う。ここで、一例として、電子透かしにはカラーコピーのみを含む画像処理耐性情報（画像処理条件）が埋め込まれていて、かつ、ユーザインタフェース設定で白黒コピー及び文字モードのみを含む画像処理設定情報（画像処理条件）が設定されていた場合を想定する。
【００７７】
この時、カラーコピーと白黒コピーが競合する。従って、画像処理耐性情報と画像処理設定情報とが競合することになる。そのため、このような場合には、ステップ７１３に進むことになる。
【００７８】
また、別の例として、電子透かしにはカラーコピーのみを含む画像処理耐性情報が埋め込まれていて、かつ、ユーザインタフェース設定で文字モードのみを含む画像処理設定情報が設定されていた場合を想定する。この時、両者の画像処理条件で競合する画像処理条件は存在しない。そのため、このような場合には、ステップ７０６に進むことになる。
【００７９】
ステップＳ７０６では、画像処理設定情報にしたがって画像処理を行った場合に、バーコードの再埋込みが必要かどうかを判断する。画像処理によってバーコード自体の耐性がなくなり、孫コピー等の場合にバーコードが読み取れなくなる可能性が少しでもあると耐性判断手段６０７が判断した場合は、ステップＳ７０７に進む。また、ステップＳ７０３で読み取った電子透かしの画像処理耐性情報にコピーの回数制限が記述されているためバーコードを変更しなければならないと判断した場合、ステップＳ７０７に進む。バーコードを変更する場合は、電子透かしの画像処理耐性情報記憶手段６０４に記憶された電子透かしの画像処理耐性情報を変更する。これに対して、画像処理を行ってもバーコードに影響がないと判断した場合はステップＳ７１２に進む。
【００８０】
ステップＳ７０７では、バーコード処理手段６０６は、メモリ１０２上の画像情報からバーコードを除去する。
【００８１】
ステップＳ７０８では、画像処理アプリケーションプログラム６０２は、ユーザインタフェースから設定された画像処理設定情報にしたがってメモリ１０２上の画像情報に対して画像処理を行う。
【００８２】
ステップＳ７０９では、バーコード処理手段６０６は、変更された電子透かしの画像処理耐性情報に基づいて新しくバーコードを作成し、メモリ１０２上の画像情報に埋め込む。
【００８３】
ステップＳ７１０では、画像出力手段６０８が、メモリ１０２上の画像情報をプリンタ１０６に送り、記録紙に印刷する。
【００８４】
ステップＳ７１１では、画像読み込み手段６０５は、印刷ページが最終ページかどうかをスキャナ１０５に問い合わせる。又は、画像処理ユーザインタフェース６０１は、印刷ページが最終ページであるかどうかを、タッチパネルディスプレイ１０３を介してユーザに問い合わせる。画像読み込み手段６０５は、印刷ページが最終ページであると判断した場合は、コピー処理を終了し、そうでなければ、ステップＳ７０１に進み、次の原稿の読み込みを行う。
【００８５】
ステップＳ７１２では、ステップＳ７０８と同様に画像処理設定情報にしたがってメモリ１０２上の画像情報に対して画像処理を行う。
【００８６】
ステップＳ７１３では、ユーザから指定された画像処理設定値で画像処理を行なうと、電子透かしが消失するため電子透かしが読み取れなくなる可能性があると判断された場合に画像処理設定値を変更する処理を行う。すなわち、画像処理耐性情報と画像処理設定情報との間で競合する画像処理条件が存在する可能性があると判断された場合に画像処理設定値を変更する処理を行う。
【００８７】
ここで、ステップＳ７１３の画像処理設定値の変更処理について詳細に説明する。
【００８８】
図８は、画像処理設定情報として保持している設定値の変更処理のフローチャートを示す図である。
【００８９】
ステップＳ８０１では、画像処理ユーザインタフェース６０１は、ステップＳ７０５で不適切と判断された設定値をタッチパネルディスプレイ１０３上に表示することによって、ユーザに警告を発する。
【００９０】
ステップＳ８０２では、不適切な設定値を変更するための処理方法を決定する。処理方法としては、「設定値を機器が自動的に変更する。」、「設定値をユーザに選択しなおさせる。」、「処理を中断する。」、「設定値を変更せずに処理を続行する。」がある。処理方法の決定は、予め機器に設定されているアルゴリズムに従っても良いし、画像処理ユーザインタフェース６０１がタッチパネルディスプレイ１０３上に選択肢を表示し、ユーザに選択させても良い。
【００９１】
ステップＳ８０３では、ステップＳ８０２で「設定値を機器が自動的に変更する。」が選択されたかどうかを判断する。「設定値を機器が自動的に変更する。」が選択された場合、ステップＳ８０７に進み、それ以外が選択された場合は、ステップＳ８０４に進む。
【００９２】
ステップＳ８０４では、「設定値をユーザに選択しなおさせる。」、すなわち、設定値の手動変更が選択されたかどうかを判断する。「設定値をユーザに選択しなおさせる。」が選択された場合、ステップＳ８０５に進み、それ以外が選択された場合は、ステップＳ８０８に進む。
【００９３】
ステップＳ８０５では、「処理を中断する。」、すなわち、キャンセルが選択されたかどうかを判断する。「処理を中断する。」が選択された場合、ステップＳ８１０に進み、それ以外の場合は、ステップＳ８０６に進む。
【００９４】
ステップＳ８０６では、ステップＳ８０３〜ステップＳ８０５の一連の判断の結果、「設定値を変更せずに処理を続行。」となったことをメモリ１０２上に記憶し、画像処理設定値の変更処理を終了する。
【００９５】
ステップＳ８０７は、「設定値を機器が自動的に変更する。」と判断された場合の処理である。この処理では、耐性判断手段６０７は、電子透かしの画像処理耐性情報と自らが保持しているアルゴリズムに従って不適切な設定値を適切な設定値に自動的に変更し、ステップＳ８０９に進む。このステップ８０７における処理の具体例を説明する。
【００９６】
まず、ユーザインタフェースから設定された画像処理設定情報のうち、電子透かしの画像処理耐性情報と競合する部分について変更する。例えば、ユーザインタフェースから設定された画像処理設定情報に白黒コピー設定が含まれ、かつ、電子透かしの画像処理耐性情報にカラーコピー設定が含まれている場合に、白黒コピー設定をカラーコピー設定に変更する。なお、ユーザインタフェースから設定された画像処理設定情報のうち、電子透かしの画像処理耐性情報と競合しない部分については変更しない。例えば、ユーザインタフェースから設定された画像処理設定情報に文字モード（下地飛ばしを強くかけるためのモード）が含まれ、かつ、電子透かしの画像処理耐性情報に下地飛ばしに関する項目が含まれない場合に、文字モードを維持する。このようにして、新たな適切な設定値を作成する。
【００９７】
ステップＳ８０８は、「設定値をユーザに選択しなおさせる」と判断された場合の処理である。画像処理ユーザインタフェース６０１は、タッチパネルディスプレイ１０３上に設定変更用のユーザインタフェースを表示し、ユーザからの設定変更を受け付ける。ユーザからの設定変更の終了を入力した場合は、ステップＳ８０９に進む。
【００９８】
ステップＳ８０９では、設定値変更処理の結果として、「設定値変更」をメモリ１０２上に記憶し、画像処理設定値の変更処理を終了する。
【００９９】
ステップＳ８１０では、「処理を中断する。」と判断された場合の処理であり、設定値変更処理が「キャンセル」となったことがメモリ１０２上に記憶され、画像処理設定値の変更処理を終了する。
【０１００】
以上が、図７のＳ７１３の画像処理設定値の変更処理の説明である。
【０１０１】
再び、図７のコピー処理のフローチャートに戻って説明する。
【０１０２】
ステップＳ７１４では、ステップＳ７１３で画像処理設定値が変更されたかどうかを判断する。画像処理設定値が変更された場合、ステップＳ７０４に進み、変更された画像処理設定値が適切かどうかの判断を開始する。画像処理設定値が変更されていない場合、ステップＳ７１５に進む。
【０１０３】
ステップＳ７１５では、ステップＳ７１３の処理結果が、「キャンセル」であったかどうかを判断する。「キャンセル」である場合は、ステップＳ７１１に進む。「キャンセル」でない場合は、ステップＳ７１２に進み、現在の画像処理設定で画像処理を行う。
【０１０４】
なお、以上説明した実施例１では、電子透かしが消えないような画像処理条件を、バーコードに埋め込んでおく構成とした。従って、電子透かしが埋め込まれた画像が印刷された紙原稿をコピーする際に、画像処理の結果、ユーザの意図に反して、電子透かしが消失し、電子透かしが埋め込まれていない複写物を作成されるという事態が回避される。また、実施例１におけるコピー処理は、画像に埋め込まれた電子透かしの種類に依存しない。つまり、電子透かしの画像処理耐性情報を表す強耐性のバーコードのみが解析できれば十分である。したがって、実施例１は、様々な電子透かしに対応可能である。なお、この実施例１では、バーコードのみを読み取れればよく、電子透かしについては情報を読み取る必要がないため、処理時間を軽減できる。
【０１０５】
ところで、電子透かしの一種であるバーコードは強耐性だが、その反面、情報量は少ない。言い換えると、棒一本一本の占有面積が大きい分、複写時に消えたり、汚れたりして、読取れなくなる可能性は低い（強耐性である）。その反面、棒一本一本（棒一本あたり１ビットの情報がのる）の占有面積が大きい分、情報量が少ない。一方、弱耐性な電子透かしは、弱耐性な反面、情報量が多い。
【０１０６】
従って、本実施例では、バーコード内に、電子透かしが消えないような画像処理条件を埋込む構成としたが、このことは、次のようにも言い換えられる。即ち、強耐性だが情報量の少ない電子透かしに、弱耐性だが情報量の多い電子透かしが消えないような画像処理条件を埋め込んでおくというように言い換えられる。
【０１０７】
もし、強耐性だが情報量の少ない電子透かしだけをシートに印刷すると、そのシート上の情報量は非常に少なくなる。一方、弱耐性だが情報量の多い電子透かしだけシートに印刷すると、そのシートが複写されるだけで、情報が消えてしまうことになる。
【０１０８】
しかし、実施形態１のように、強耐性だが情報量の少ない電子透かしに、弱耐性だが情報量の多い電子透かしが消えないような画像処理条件を埋め込んでおけば、多くの情報量を埋め込めるし、かつ、複写時に情報が消えることもない。さらに、弱耐性で情報量の多い電子透かし内の情報を一々、解読する必要がなく、強耐性で情報量の少ない電子透かし内の情報だけを解読すればよい。そのため、処理時間を軽減できる。その理由は、解読しなくてはいけない情報量が少ない分、処理時間を軽減できるからである。
【０１０９】
また実施例１では、電子透かしの埋め込みと、その電子透かしの画像処理耐性情報を示すバーコードの埋込みを、プリンタドライバを用いて行ったが、アプリケーションプログラムで行ってもよい。この場合、アプリケーションプログラムは、電子透かしとバーコードとが埋め込まれた画像を作成し、プリンタドライバにその画像を描画させる。この場合、プリンタの種類に依存しないで、電子透かしと、その電子透かしの画像処理耐性情報とが埋込まれた画像を記録紙に印刷することができる。
【０１１０】
また、電子透かしの埋込みは、アプリケーションプログラムが行い、その電子透かしの画像処理耐性情報の埋込みは、プリンタドライバが行う構成も考えられる。この場合、アプリケーションプログラムは、プリンタドライバに電子透かしの画像処理耐性情報を通知する。
【実施例２】
【０１１１】
前述の実施例１では、ＰＣ１１０は、電子透かしと、その電子透かしの画像処理耐性情報を示すバーコードと、電子文書の印刷情報とをプリンタ１０６に送る。そして、プリンタ１０６は、電子透かしと、その電子透かしの画像処理耐性情報が埋込まれた紙文書を出力する。これに対して、実施例２では、電子透かしが埋め込まれていない一般的な紙文書を画像複写装置１００でコピーする際に、画像複写装置１００は、電子透かしと、その電子透かしの画像処理耐性情報を埋め込む。
【０１１２】
実施例２に係るシステムのハードウェア構成は、図１に示した構成と同じである。
【０１１３】
図９は、コピー時に、画像複写装置１００のＣＰＵ１０１が電子透かしを埋め込みつつコピーを行うプログラムの構成を示すブロック図である。
【０１１４】
画像処理ユーザインタフェース９０１は、タッチパネルディスプレイ１０３にグラフィックユーザインタフェースを表示し、ユーザからのコピー設定やコピーのスタート指示を受け付ける。
【０１１５】
電子透かしコピーアプリケーションプログラム９０２は、電子透かしを埋込みつつコピーを行う処理の全体制御を行う。
【０１１６】
画像出力手段９０３は、プリンタ１０６を操作して画像情報を記録紙に出力する。
【０１１７】
電子透かし埋め込み手段９０４、電子透かし作成手段９０５〜９０７、バーコード埋め込み手段９０８、電子透かし情報テーブル９０９は、図２の２０４、２０５〜２０７、２０８、２０９と同等の機能を持つプログラムである。
【０１１８】
図１０は、電子透かしを埋め込みつつコピーを行う処理の流れを示すフローチャートを示す図である。
【０１１９】
まず、コピー処理をスタートする前に、画像処理ユーザインタフェース９０１は、実施例１の図４に示すユーザインタフェースと同じユーザインタフェースをタッチパネルディスプレイ１０３に表示する。次いで、画像処理ユーザインタフェース９０１は、ユーザに対して、電子透かしの種類とその電子透かしに埋め込む埋め込み情報の入力を促す。次いで、ユーザは、コピー対象の原稿をスキャナ１０５にセットしコピー処理開始の指示を行う。
【０１２０】
ステップＳ１００１では、スキャナ１０５は、セットされた紙原稿を１ページ分読み込む。読み込んだ画像データはメモリ１０２に保存される。
【０１２１】
ステップＳ１００２では、電子透かしのの埋込処理を行う。電子透かしの埋め込み処理は、図５に示す埋込処理と同様である。実施例１でプリンタドライバ２０２が行う処理は、電子透かしコピーアプリケーションプログラム９０２が代替して行う。実施例１では、ＰＤＬデータに、電子透かしと、その電子透かしの画像処理耐性情報を示すバーコードとを埋め込む。これに対して、実施例２では、メモリ１０２に保存された画像データに、電子透かしと、その電子透かしの画像処理耐性情報を示すバーコードとを埋め込む。
【０１２２】
ステップＳ１００３では、画像出力手段９０３は、電子透かしと、その電子透かしの画像処理耐性情報が埋め込まれた画像をプリンタ１０６に送信し、プリンタ１０６は、受信した画像を記録紙に印刷する。
【０１２３】
ステップＳ１００４では、電子透かしコピーアプリケーションプログラム９０２は、印刷ページが最終ページかどうかをスキャナ１０５に問い合わせる。又は、画像処理ユーザインタフェース９０１は、印刷ページが最終ページかどうかを、タッチパネルディスプレイ１０３を介してユーザに問い合わせる。電子透かしコピーアプリケーションプログラム９０２又は画像処理ユーザインタフェース９０１は、印刷ページが最終ページである場合、コピー処理を終了し、そうでなければ、ステップＳ１００１に進み、次の原稿の読み取りを開始する。
【０１２４】
以上の実施例２により、電子透かしと、その電子透かしの画像処理耐性情報を埋込みつつコピーを行うことができる。
【実施例３】
【０１２５】
前述の実施例１は、電子透かしが埋め込まれた画像が印刷されている記録紙をコピーする際に、ユーザの意図に反して、埋込まれた電子透かしを消失し、電子透かしが読み取れない複写物を作成してしまうといった事態を回避する例である。しかし、複写物は、記録紙に限定されず、電子データであってもよい。
【０１２６】
画像複写装置１００で実施例１もしくは実施例２の方法で出力された記録紙をスキャンし電子データに変換する処理について説明する。
【０１２７】
実施例３に係るシステムのハードウェア構成は、図１に示す構成と同じである。
【０１２８】
実施例３に係るプログラムの構成は、図６に示す構成と同等であるが、画像出力手段６０８の行う処理が異なる。
【０１２９】
実施例３に係るプログラムが電子データを作成するフローチャートは、図７に示すフローチャートとほぼ同等である。しかし、ステップＳ７０４と、ステップＳ７１０の処理内容が異なる。実施例１においてはステップＳ７０４で電子透かしの画像処理耐性情報と画像処理設定情報との比較を行う。これに対して、実施例３においては、電子透かしの画像処理耐性情報と、電子データとして保存するために必要な画像処理設定との比較を行う。また、実施例１においてはステップＳ７１０で画像を記録紙に出力する。これに対して、実施例３においては、画像出力手段６０８は、メモリ１０２上の画像情報を補助記憶装置１０４に電子データとして保存する。電子データの保存先は補助記憶装置１０４に限定されるものではなく、ネットワークインタフェース１０７を介して画像複写装置１００に接続されたファクシミリやＰＣに電子データを送信してもよい。
【０１３０】
以上の実施例３により、電子透かしが埋め込まれた画像が印刷されている紙文書を電子データに変換する際に、ユーザの意図に反して、電子透かしが埋め込まれていない電子データを作成してしまうといった事態を回避することができる。
【０１３１】
上述した実施例１〜３は、電子透かしの画像処理耐性情報をバーコードで表す例であるが、バーコードに限定する必要はなく、ＱＲコードであってもよい。また、これらの一般的なコードでなくても、電子透かしの画像処理耐性情報を表せる印刷可能なコードであって、かつ、スキャナで印刷された記録紙から抽出できるコードであればよい。ただし、このコードの埋め込みと抽出は、電子透かしとの埋め込みと抽出とは別個独立に行われることが望ましい。
【実施例４】
【０１３２】
実施例１〜３においては、電子透かし等の耐性の弱い透かしと、バーコード等の耐性の強い透かしを原稿に埋め込む処理を行う。耐性の強い透かしは、コピーされても消えにくいという利点がある反面、多くの情報を含ませるができないという難点がある。これに対して、耐性の弱い透かしには多くの情報を含ませることができるという利点がある反面、コピーされると消えやすいという難点がある。耐性の強い透かしと耐性の弱い透かしが有するこの特質を考慮して、実施例１〜３では、電子透かし等の耐性の比較的弱い透かしには、例えば著作権情報等の情報量が多い情報を含ませた。また、バーコード等の耐性の比較的強い透かしには、情報量が少ない情報、例えば、弱い透かしが消えないようにするための「コピー設定情報」を含ませた。しかし、耐性の弱い透かしに埋め込む情報量が少ない場合には、耐性の強い透かしに、その情報も併せて含ませてもよい。例えば、耐性の弱い透かしに含む予定の情報量が所定の閾値以下の場合には、その情報を耐性の強い透かしに含ませるといった手法をとってもよい。実施例１〜３の場合、耐性の弱い透かしと耐性の強い透かしの２種類の透かしを埋め込むために２種類の埋め込み処理を実行する必要があったが、実施例４の場合、耐性の強い透かしを埋め込むだけですむため、埋め込み処理の高速化を図れる。
【０１３３】
以上、電子透かしを用いて情報の埋め込みを行う例を説明したが、紙原稿に印刷の形態で情報を埋込むものであれば、電子透かしを用いた方法以外の方法であってよい。また、本発明の画像複写装置は、図１に示した画像複写装置に限定されるものではなく、専用の画像複写装置、汎用コンピュータ等の種々の手段を採用し得る。汎用コンピュータにおいて実行する際には、画像処理方法の各ステップを汎用コンピュータに実行させるためプログラムコードを含むコンピュータ実行可能なプログラムを、汎用コンピュータに読み込ませる。汎用コンピュータが画像処理を実行するためのプログラムは、汎用コンピュータに内蔵されたＲＯＭや、汎用コンピュータが読み取り得る記録媒体から読み込まれ、あるいはネットワークを通じてサーバ等から読み込まれる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施例に係る、システムのハードウェア構成を示すブロック図である。
【図２】本発明の実施例に係る、ＰＣ１１０に格納されたプログラムの構成を示すブロック図である。
【図３】本発明の実施例に係る、電子透かし情報テーブル２０９のデータ構造の例を示す図である。
【図４】本発明の実施例に係る、印刷設定画面（グラフィックユーザインタフェース）の例を示す図である。
【図５】本発明の実施例に係る、情報の埋込処理のフローチャートを示す図である。
【図６】本発明の実施例に係る、コピー処理を行うプログラムの構成を示すブロック図である。
【図７】本発明の実施例に係る、コピー処理のフローチャートを示す図である。
【図８】本発明の実施例に係る、画像処理設定情報として保持している設定値の変更処理のフローチャートを示す図である。
【図９】本発明の実施例に係る、電子透かしを埋め込みつつコピーを行うプログラムの構成を示すブロック図である。
【図１０】本発明の実施例に係る、電子透かしを埋め込みつつコピーを行う処理のフローチャートを示す図である。
【符号の説明】
【０１３５】
１００  画像複写装置
１０１  ＣＰＵ
１０２  メモリ
１０３  タッチパネルディスプレイ
１０４  補助記憶装置
１０５  スキャナ
１０６  プリンタ
１０７  ネットワークインタフェース
１０８  内部バス
１０９  ネットワーク
１１０  ＰＣ
２０１  アプリケーションプログラム
２０２  プリンタドライバ
２０３  スプーラ
２０４、９０４  電子透かし埋め込み手段
２０５、９０５  電子透かしＡ作成手段
２０６、９０６  電子透かしＢ作成手段
２０７、９０７  電子透かしＣ作成手段
２０８、９０８  バーコード埋め込み手段
２０９、９０９  電子透かし情報テーブル
６０１  画像処理ユーザインタフェース
６０２  画像処理アプリケーションプログラム
６０３  画像処理設定情報記憶手段
６０４  電子透かしの画像処理耐性情報記憶手段
６０５  画像読み取り手段
６０６  バーコード処理手段
６０７  耐性判断手段
６０８  画像出力手段
９０１  画像処理ユーザインタフェース
９０２  電子透かしコピーアプリケーションプログラム
９０３  画像出力手段
【図１】
2007336508.tif 000003
【図２】
2007336508.tif 000004
【図３】
2007336508.tif 000005
【図４】
2007336508.tif 000006
【図５】
2007336508.tif 000007
【図６】
2007336508.tif 000008
【図７】
2007336508.tif 000009
【図８】
2007336508.tif 000010
【図９】
2007336508.tif 000011
【図１０】
2007336508.tif 000012