(57)【特許請求の範囲】
【請求項１】
画像を入力し、画像データに変換する画像入力装置と接続され、前記画像データを処理する情報処理装置であって、
前記画像データに埋め込まれた情報を抽出する情報抽出手段と、
前記抽出した前記画像データに埋め込まれた情報を暗号化して記憶する記憶手段と、
前記情報抽出手段によって画像データに埋め込まれた情報が抽出された場合に、前記画像データに情報が埋め込まれている旨をユーザに報知し、前記画像データに加工を行うか否かを選択させる選択手段と、
前記画像データの加工が選択された場合に、前記画像データに埋め込まれた情報を画像にオーバーレイする処理を行う画像加工手段とを有することを特徴とする情報処理装置。
【請求項２】
前記選択手段は、前記画像データに加工を行うか否かを表示手段に表示することにより、ユーザに選択させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報とは、電子透かし若しくはパターンであることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報抽出は、前記画像入力装置のドライバによって行われることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
画像を入力し、画像データに変換する画像入力装置と接続され、前記画像データを処理する情報処理装置の処理方法であって、
前記画像データに埋め込まれた情報を抽出する情報抽出工程と、
前記抽出した前記画像データに埋め込まれた情報を暗号化して記憶する記憶工程と、
前記情報抽出工程において画像データに埋め込まれた情報が抽出された場合に、前記画像データに情報が埋め込まれている旨をユーザに報知し、前記画像データに加工を行うか否かを選択させる選択工程と、
前記画像データの加工が選択された場合に、前記画像データに埋め込まれた情報を画像にオーバーレイする処理を行う画像加工工程とを有することを特徴とする情報処理装置の処理方法。
【請求項６】
請求項５に記載された情報処理装置の処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及びその処理方法に関する。
【０００２】
【従来の技術】
近年、画像に肉眼では認識できない形で情報を埋め込む、いわゆる電子透かし技術が実用化されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、埋め込まれた情報を簡単に見える形にして出力するような装置は無かった。
【０００４】
本発明は、上記課題を解決するためになされたもので、画像内に埋め込まれた情報を抽出し、抽出した情報を画像に加工して出力可能な情報処理装置及びその処理方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、画像を入力し、画像データに変換する画像入力装置と接続され、前記画像データを処理する情報処理装置であって、前記画像データに埋め込まれた情報を抽出する情報抽出手段と、前記抽出した前記画像データに埋め込まれた情報を暗号化して記憶する記憶手段と、前記情報抽出手段によって画像データに埋め込まれた情報が抽出された場合に、前記画像データに情報が埋め込まれている旨をユーザに報知し、前記画像データに加工を行うか否かを選択させる選択手段と、前記画像データの加工が選択された場合に、前記画像データに埋め込まれた情報を画像にオーバーレイする処理を行う画像加工手段とを有することを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【０００８】
［第１の実施形態］
まず、本発明の第１の実施形態として、情報処理装置において、スキャナから原稿を読み取り、読み取った原稿に肉眼では認識できない情報（電子透かし）が埋め込まれていれば所定の画像加工処理を実行する場合について説明する。
【０００９】
図１は、第１の実施形態における情報処理装置を適用可能な画像処理システムの一例を示すブロック図である。本システムは、１００のホストコンピュータを含め、１３０のプリンタと１２０のスキャナとで構成され、スキャナシステムはホストコンピュータ１００とスキャナ１２０とから構成され、何れか一方のみで構成されていても良く、スキャナ１２０、プリンタ１３０の台数及び接続形態がネットワーク又はローカルの何れであっても本発明を適用可能なものである。
【００１０】
尚、ホストコンピュータ１００上では、図２に示すオペレーティングシステム（ＯＳ）が稼働しており、そのＯＳ上で動作するスキャナ操作アプリケーション（アプリケーション）により、スキャナ１２０での画像読み込み動作などの操作環境が提供されている。
【００１１】
図１に示すように、情報処理装置としてのホストコンピュータ１００は、後述する図２に示すアプリケーションのＧＵＩやスキャナ１２０からの画像読み込み結果を表示したりするためのモニター１０１、ユーザー入力をアプリケーション及びＯＳに伝えるためのマウス１０２、キーボード１０３、ホストコンピュータ１００全体を制御するＣＰＵ１０４、ＣＰＵ１０４が使用する作業領域や画像を格納するためのＲＡＭ１０５、ホストコンピュータ１００の基本プログラム等を格納するためのＲＯＭ１０６、スキャナ１２０を制御するためのスキャナＩ／Ｆ１０７、各種プログラムや画像データを格納するためのＨＤＤ１０８、プリンタ１３０を制御するためのプリンタＩ／Ｆ１０９を備え、これらは内部バス１１０で相互に接続され、ＣＰＵ１０４によって制御される。
【００１２】
このように構成されたホストコンピュータ１００上で、オペレーティングシステム（ＯＳ）及びアプリケーションは、ＨＤＤ１０８からＲＡＭ１０５上に読み込まれたプログラムをＣＰＵ１０４が実行することにより実現される。
【００１３】
次に、本発明に必要な範囲でオペレーティングシステム（ＯＳ）の内部構造について説明する。
【００１４】
図２は、第１の実施形態における画像処理システムの構成を示すブロック図である。特に、ホストコンピュータ１００のオペレーティングシステム（ＯＳ）の内部構造を詳細に示すものである。尚、ＯＳの多くには、ＵＮＩＸなどのようにスキャナなどのハードウェアとのインターフェースを行うデバイスドライバと、その他ユーザーアプリケーションの管理、メモリ管理などを行う各種モジュールとが分離して実装されている。ここでは、そのような分離構造を持つＯＳを例として説明する。
【００１５】
図２に示すように、ＯＳ２０２は、ユーザー入力や他のハードウェアデバイスを制御する他に、スキャナ１２０を制御するモジュールとしてスキャナドライバ２１１を有し、本実施形態におけるスキャナドライバ２１１は、スキャナ１２０を直接制御するスキャナ制御モジュール２１２とスキャナ１２０から読み込んだ画像データに対してその画像データ中に埋め込まれた情報（電子透かし）を抽出する電子透かし抽出モジュール２１３とを有する。
【００１６】
また、ＯＳ２０２は、電子透かし抽出モジュール２１３からの抽出結果により詳細は後述する画像加工制御処理を実行する画像加工制御モジュール２１５と、スキャナ１２０から読み込んだ画像データやユーザーインターフェース画面等をモニター１０１に表示するためのディスプレイドライバ２１６とを有する。
【００１７】
更に、ＯＳ２０２は、画像メモリ（ＲＡＭ１０５の一部）としての画像データ領域を管理するためのメモリ管理モジュール２１４を有する。
【００１８】
また、スキャナ操作アプリケーション（アプリケーション）２０１は、ユーザーとのインターフェースのためのＧＵＩルーチン、ＯＳ２０２経由で受け取ったユーザー入力を解釈してスキャナ１２０を動作させる命令を発行するルーチン、スキャナ１２０から読み込んだ画像データを表示するルーチン、読み込んだ画像データをＨＤＤ１０８上に保存するルーチンなどからなる。
【００１９】
一方、スキャナ１２０は、スキャナドライバ２１１から出されるスキャナ操作コマンド（信号）に従って不図示のＣＣＤラインセンサを走査して原稿台に載置された原稿を光学的に読み取り、電気信号に変換（光電変換）した画像データを所定のインターフェース規則に従ってホストコンピュータ１００に送出する。
【００２０】
ここで、画像データは、複数の色成分、例えばＲ，Ｇ，Ｂの輝度信号であり、それぞれ８乃至１２ビットの多値データである。
【００２１】
次に、スキャナ１２０から原稿を読み取り、読み取った原稿に肉眼では認識できない情報（電子透かし）が埋め込まれていれば所定の画像加工処理を実行する動作について説明する。
【００２２】
図３は、第１の実施形態におけるシステムの処理手順を示すフローチャートである。尚、この処理は、図２に示すアプリケーション２０１、ＯＳ２０２、スキャナドライバ２１１の各モジュール相互間のデーダ処理に対応するものである。また、図３に示すＳ３０１〜Ｓ３０３はアプリケーション２０１のステップに、Ｓ３１１〜Ｓ３１５はオペレーティングシステム２０２のステップに、そして、Ｓ３２１〜Ｓ３２４はスキャナドライバ２１１のステップにそれぞれ対応するものである。
【００２３】
ユーザーがアプリケーション２０１を通してマウス１０２やキーボード１０３からスキャン開始動作を指示すると、スキャナ１２０による画像読み込みが開始される。これにより、アプリケーション２０１で読み込み動作が開始されると、ステップＳ３０１において、アプリケーション２０１は指定された読み込むべき画像の領域をＲＡＭ１０５上に確保する。そして、ステップＳ３０２において、ＯＳ２０２に対してスキャナ１２０を特定して画像読み込み命令であるシステムコールを発行し、その後、ステップＳ３０３において、画像読込処理の終了通知を受けるまでアプリケーション１０１はｗａｉｔ状態に入る。
【００２４】
一方、スキャン開始命令を受けたＯＳ２０２では、ステップＳ３１１において、特定されたスキャナ（第１の実施形態では、スキャナ１２０とする）に応じたスキャナドライバ２１１のスキャナ制御モジュール２１２を呼び出し、スキャナ１２０からの画像読み込み命令を発行し、スキャナドライバ２１１の処理が終了するまでｗａｉｔ状態に入る。この際に、ＯＳ２０２側で、電子透かし抽出モジュール２１３が出力する画像データ内の電子透かしから抽出した情報用の変数を用意しておく。
【００２５】
また、ＯＳ２０２からのスキャン開始命令を受けたスキャナドライバ２１１内のスキャナ制御モジュール２１２が、まずステップＳ３２１において、スキャナ１２０に対してそのスキャナに固有のスキャン開始命令を出して画像読み込みを行う。そして、ステップＳ３２２において、原稿の画像データを読み込んだ後、アプリケーション２０１の確保した画像データ領域にスキャナ１２０から受信した画像データをＲＡＭ１０５上に格納し、電子透かし抽出モジュール２１３に処理を移す。
【００２６】
ここで、電子透かし抽出モジュール２１３による電子透かし抽出処理について説明する。
【００２７】
まず、電子透かし抽出モジュールに入力された画像データをブロック分割し、ブロック毎にフーリエ変換を施し周波数成分を抽出する。この結果得られた周波数領域の画像データは振幅スペクトルと位相スペクトルとに分離され、この振幅スペクトルに含まれるレジストレーション信号を検出する。
【００２８】
このレジストレーション信号は、低周波成分への信号の埋め込みは、高周波性成分への信号の埋め込みに比べ、人間の視覚特性からノイズとして認識され易いという欠点及びＪＰＥＧ圧縮などの非可逆圧縮方式はローパスフィルタ的な効果があるため、圧縮伸長処理により高周波成分は除去されてしまう、という高周波成分、低周波成分それぞれの欠点を踏まえ、人間の知覚には認識されにくい第１の周波数レベル以下であり、非可逆圧縮、伸長により除去されない第２の周波数レベル以上の中間レベルの周波数へのインパルス信号により埋め込まれる。
【００２９】
レジストレーション検出では、振幅スペクトルに含まれる上述した中間レベルの周波数領域のインパルス性の信号を抽出する。そして、抽出されたインパルス信号の座標から、デジタル画像データのスケーリング率を算出する。電子透かし抽出モジュール２１３では、スケーリングが行われていない検出対象画像のどの周波数成分にインパルス信号が埋め込まれているかを予め認識している。
【００３０】
この予め認識している周波数と、インパルスが検出された周波の比によりスケーリング率を算出することができる。例えば、予め認識している周波数をａ、検出されたインパルスの信号の周波数をｂとするとａ／ｂのスケーリングが施されていることが分かる。これは公知のフーリエ変換の性質である。
【００３１】
このスケーリング率によりデジタル画像データに含まれる電子透かしを検出するためのパターンのサイズを決定し、このパターンを用いた畳み込みを行うことでデジタル画像データに含まれる電子透かしを検出する。
【００３２】
尚、電子透かしは、デジタル画像データを構成するいずれの成分に付加されていても良いが、一般的には人間の視覚上もっとも鈍感である青成分に付加されていて、この場合上記パターン検出は青成分に対して行われる。
【００３３】
また、デジタル画像データを構成する可視の色成分に電子透かしを付加するのではなく、特定周波数成分に情報を生めこむ電子透かしがデジタル画像データに埋め込まれている場合には、デジタル画像データにフーリエ変換した後の特定周波数に対して電子透かしを検出するように処理を行っても良い。
【００３４】
この電子透かしとしては、画像中の特定周波数に埋め込まれた肉眼で判断できないものでも良いし、画像上に目立たないサイズ、色により埋め込まれた可視のものでも良い。画像の模様自体に予め埋め込まれていれば、視覚的に全く認識できなくなるので好ましい。
【００３５】
また、この電子透かしには、画像の種類、発行国、発行番号、価値の情報等がコード情報として含まれていて、この情報も電子透かし抽出モジュールにて判定して図５に示したようなログとして記憶させる構成としても良い。このログ情報はＨＤＤ１０８のフォルダに専用のアプリケーションを用いないと復号できないように暗号化して記憶しておくようにすれば、電子透かしが埋め込まれた画像を処理した履歴を高いセキュリティで記憶しておくことができる。
【００３６】
また、上述の電子透かし抽出モジュールにて電子透かしが埋め込まれた画像を処理した場合には、図５に示したログ情報を電子透かしとして、処理済み画像に付加しておく構成にしても良い。このような構成とすることで、電子透かし抽出モジュールを備えないプリンタドライバを用いて画像形成がなされた場合でも、スキャナドライバにおいて付加された電子透かしをプリント物から検出することができる。
【００３７】
ここでは、電子透かし抽出モジュール２１３をソフトウェアモジュールとして説明したが、例えば高速なRISC及びASICで構成されるハードウェアで処理を行い、高速化することも可能である。
【００３８】
このようにして画像データの読み込み、電子透かし抽出処理を終えた後、ステップＳ３２４において、スキャナドライバ２１１はＯＳ２０２に対して読み取り処理の終了を通知すると同時に、抽出できたか否かの結果と、抽出した情報とを返す。
【００３９】
これにより、ステップＳ３１２でＯＳ２０２がスキャナドライバ２１１の処理終了通知を受け、ステップＳ３１３において、抽出されたか否かの判定を行う。ここで、抽出されていれば、ステップＳ３１４の画像加工処理へ移行する。
【００４０】
この処理を終えた後、ステップＳ３１５でアプリケーション２０１に処理終了通知を出し、これにより、ステップＳ３０３においてアプリケーション２０１が処理終了通知を受けると、スキャナシステムの画像読み込み動作を終了する。
【００４１】
ここで、画像加工制御モジュール２１５で行われる画像加工制御処理の詳細について説明する。
【００４２】
図４は、モニター１０１に表示されるユーザーインターフェース画面の一例を示す図である。この例では、スキャナ１２０から読み込まれた画像データに電子透かし情報があると認識された際に、ユーザーに対して表示される画面を示している。
【００４３】
同図において、４０１はボタンであり、表示に従いその内容を承認して、画像に抽出した情報をオーバーレイして出力させる場合に、ユーザーにより選択指示される。この時出力される画像の例が図５であり、図５に示す（Ａ）はスキャナ１２０で読み込まれた原画像であり、同（Ｂ）は（Ａ）に対して抽出した情報をオーバレイした結果である。
【００４４】
図４に示す４０２もボタンであり、表示に従いその内容を承認して、画像出力には抽出した情報をオーバレイしない場合にユーザーにより選択される。
【００４５】
図６は、ハードディスク１０８に格納されるログ情報の一例を示す図である。この例では、電子透かしから抽出された情報を示している。
【００４６】
［第２の実施形態］
前述した第１の実施形態では、スキャナシステムにおいて、入力画像に対して電子透かしを抽出して画像加工処理を実行する場合について説明したが、プリンタシステムにおいても同様の処理を施すことができる。以下、第２の実施形態におけるシステムについて説明する。
【００４７】
尚、第２の実施形態におけるシステムの構成は前述した図１に示す構成と同じであり、その説明は省略する。
【００４８】
図７は、第２の実施形態における画像処理システムの構成を示すブロック図である。この例は、ホストコンピュータ１００とプリンタ１３０からなる画像処理システムの中で、プリンタドライバ７１１とＯＳ７０２において、画像加工処理を行うものであり、第１の実施形態と同様に、ホストコンピュータ１００上ではＯＳ７０２が稼働しており、その上で動作するアプリケーション７０１により、プリンタ１３０へ画像出力動作などの操作環境が提供されている。
【００４９】
また、図２に示したスキャナシステムと同様に、図７に示すプリンタシステムも図１に示すハードウェア構成の上に実現されるものとする。また、本システムは、ホストコンピュータ１００とプリンタ１３０からなり、ホストコンピュータ１００上でＯＳ７０２、アプリケーション７０１は共にＨＤＤ１０８からＲＡＭ１０５に読み込まれたプログラムをＣＰＵ１０４が動作させることにより、情報処理装置における画像加工処理が実現される。
【００５０】
図７に示すように、ＯＳ７０２は、ユーザー入力や他のハードウェアデバイスを制御する他に、プリンタ１３０を制御するモジュールとしてプリンタドライバ７１１を有し、本実施形態におけるプリンタドライバ７１１は、プリンタ７０４に適した画像データを生成するラスタライザ７１２と、生成された画像データを格納するための画像メモリ１０５を管理するためのメモリ管理モジュール７１３と、ラスタライズされた画像データ中に電子透かしで埋め込まれた情報を抽出し処理する電子透かし抽出モジュール７１４とを有する。
【００５１】
また、ＯＳ７０２は、電子透かし抽出モジュール７１４からの抽出結果により詳細は後述する画像加工制御処理を実行する画像加工制御モジュール７１５と、出力文書やユーザーインターフェース画面等をモニター１０１に表示するためのディスプレイドライバ７１６とを有する。ここで電子透かし抽出処理モジュール７１４の出力である抽出結果は画像加工制御モジュール７１５に渡され、画像加工制御モジュール７１５がこの抽出結果に従って画像加工するための処理を行う。
【００５２】
更に、ＯＳ７０２は、ラスタライズされた画像をプリンタ１３０に出力するための制御を行うプリントスプーラ（スプーラ）７１７を有する。
【００５３】
尚、ラスタライザ７１２、画像メモリ１０５、電子透かし抽出モジュール７１４をプリンタドライバ７１１として有し、ソフトウェア処理で行うものとしたが、これらをプリンタ１３０側で行う構成とすることも可能である。その場合、プリンタ１３０側で行われた電子透かし抽出の結果を画像加工制御モジュール７１５に返すような構成にすれば良い。
【００５４】
次に、ホストコンピュータ１００からプリンタ１３０へ出力する画像データ内に電子透かしで埋め込まれた情報を抽出し、画像加工制御処理を実行する動作について説明する。
【００５５】
図８は、第２の実施形態におけるシステムの処理手順を示すフローチャートである。尚、この処理は、図７に示すアプリケーション７０１、ＯＳ７０２、プリンタドライバ７１１の各モジュール相互間のデーダ処理に対応するものである。また、図８に示すＳ８０１〜Ｓ８０２はアプリケーション７０１のステップに、Ｓ８１１〜Ｓ８１５はオペレーティングシステム７０２のステップに、そして、Ｓ８２１〜Ｓ８２４はプリンタドライバ７１１のステップにそれぞれ対応するものである。
【００５６】
まず、ステップＳ８０１において、アプリケーション７０１から所望の文書とプリンタを指定して印刷処理の開始を指示すると、プリント指示コマンドがＯＳ７０２へ送られ、その後、ステップＳ８０２において、印刷処理終了通知を受信するまでアプリケーション７０１はｗａｉｔ状態に入る。
【００５７】
一方、プリント指示コマンドを受けたＯＳ７０２は、ステップＳ８１１において、指定されたプリンタ（第２の実施形態では、プリンタ１３０とする）に応じたプリンタドライバ７１１にアプリケーション７０１から受けた文書の印刷処理を依頼し、プリンタドライバ７１１の処理が終了するまでｗａｉｔ状態に入る。この際に、ＯＳ２０２側で、電子透かし抽出モジュール２１３が出力する画像データ内の電子透かしから抽出した情報用の変数を用意しておく。
【００５８】
また、ＯＳ７０２からの印刷処理の依頼を受けたプリンタドライバ７１１内のラスタライザ７１２が、ステップＳ８２１において、印刷文書を画像データとして展開し、画像メモリ１０５に格納する。そして、ステップＳ８２２において、電子透かし抽出モジュール７１４が画像メモリ１０５上に格納された画像データから電子透かしで埋め込まれている情報の抽出処理を行う。
【００５９】
尚、上述の画像データは電子透かし抽出モジュール７１４へ渡されると同時に、スプーラ７１７にも渡され、ステップＳ８２３において、プリンタ１３０で印刷処理が開始される。
【００６０】
このようにして画像データに電子透かしで埋め込まれた情報の抽出、印刷処理を終えた後、ステップＳ８２４において、プリンタドライバ７１１はＯＳ７０２に対して印刷処理の終了を通知すると同時に、電子透かし抽出結果と、抽出した情報とを返す。
【００６１】
これにより、ステップＳ８１２でＯＳ７０２がプリンタドライバ７１１の処理終了通知を受け、ステップＳ８１３において、抽出されたか否かの判定を行う。ここで、抽出されていれば、ステップＳ８１４の画像加工処理へ移行し、第１の実施形態と同様な処理を実行する。
【００６２】
この処理を終えた後、ステップＳ８１５でアプリケーション７０１に処理終了通知を出し、これにより、ステップＳ８０２においてアプリケーション７０１が処理終了通知を受けると、このシステムの印刷処理を終了する。
【００６３】
次に、図９に示すメモリマップを参照して本発明に係る情報処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００６４】
図９は、本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体へのメモリマップを説明する図である。
【００６５】
尚、特に図示しないが、記憶媒体に記憶されるモジュール群を管理する情報、例えばバージョン情報や作成者等も記憶し、且つプログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶するようにしても良い。
【００６６】
更に、各種プログラムに従属するデータも上述のディレクトリに管理しておいても良い。また、各種プログラムをコンピュータにインストールするプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶するようにしても良い。
【００６７】
また、図３、図８に示す処理手順が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭ、フラッシュメモリやＦＤ等の記憶媒体から、或いはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６８】
尚、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えばフロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、画像内に埋め込まれた情報を抽出し、抽出した情報を画像に加工して出力することにより、埋め込まれた情報を見える形にして出力することができる。
【図面の簡単な説明】
【図１】第１の実施形態における情報処理装置を適用可能な画像処理システムの一例を示すブロック図である。
【図２】第１の実施形態における画像処理システムの構成を示すブロック図である。
【図３】第１の実施形態におけるシステムの処理手順を示すフローチャートである。
【図４】モニター１０１に表示されるユーザーインターフェース画面の一例を示す図である。
【図５】第１の実施形態による画像加工処理の一例を示す図である。
【図６】ハードディスク１０８に格納されるログ情報の一例を示す図である。
【図７】第２の実施形態における画像処理システムの構成を示すブロック図である。
【図８】第２の実施形態におけるシステムの処理手順を示すフローチャートである。
【図９】本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１】
0003787476.tif 000002
【図２】
0003787476.tif 000003
【図３】
0003787476.tif 000004
【図４】
0003787476.tif 000005
【図５】
0003787476.tif 000006
【図６】
0003787476.tif 000007
【図７】
0003787476.tif 000008
【図８】
0003787476.tif 000009
【図９】
0003787476.tif 000010