(57)【要約】      （修正有）【課題】所望サイズの画像に適正に電子透かし情報を埋め込むことが可能な、画像処理システム、画像処理装置、電子透かし埋め込み方法、及びプログラムを提供する。【解決手段】画像データが蓄積された画像データベース２９から画像データのダウンロードを行う前に、サーバ２はクライアントコンピュータに対して画像データのサイズを指定させるための画像サイズ指定画面を表示させ、所望のサイズを指定させる。サーバ２は指定されたサイズに画像のサイズを変更した後に、画像データに電子透かし情報を埋め込み、その後、クライアントコンピュータに対してダウンロードを行う。【選択図】図４
2008236115.tif 000002
【特許請求の範囲】
【請求項１】
画像データを蓄積した画像データベースを有する画像管理サーバと、この画像管理サーバにネットワークを介してアクセス可能なクライアントコンピュータと、により構成される画像処理システムであって、
前記画像管理サーバは、
前記クライアントコンピュータに対して前記画像データをダウンロードする前に、該画像データの表示サイズを指定させるサイズ指定手段と、
前記サイズ指定手段によって指定された表示サイズに前記画像データを拡大または縮小し、この拡大または縮小された画像データに対して電子透かし情報を埋め込む電子透かし埋め込み手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
保持している画像データを、記憶媒体へ記憶または外部装置へ送信可能な画像処理装置であって、
前記画像データを前記記憶媒体へ記憶または前記外部装置へ送信する前に、該画像データの表示サイズを指定させるサイズ指定手段と、
前記サイズ指定手段によって指定された表示サイズに前記画像データを拡大または縮小し、この拡大または縮小された画像データに対して電子透かし情報を埋め込む電子透かし埋め込み手段と、
を備えることを特徴とする画像処理装置。
【請求項３】
画像データを記憶媒体へ記憶または前記外部装置へ送信する前に、該画像データの表示サイズを指定させるサイズ指定ステップと、
前記サイズ指定ステップによって指定された表示サイズに前記画像データを拡大または縮小し、この拡大または縮小された画像データに対して電子透かし情報を埋め込む電子透かし埋め込みステップと、
を備えることを特徴とする電子透かし埋め込み方法。
【請求項４】
コンピュータを請求項２に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムまたは画像処理装置における電子透かし情報の埋め込み方法に関する。
【背景技術】
【０００２】
近年、インターネットの普及により、画像データやオーディオデータ等のマルチメディアデータを簡単に入手し、利用することが可能となっている。一方、その普及の結果、一般に公開されるべきでないデータや保護されるべきデータが不正に流出することがあり問題になっている。
そこで、上述の画像データやオーディオデータ等に対して、電子透かし情報を埋め込み、データの不正流出の抑止や流出元のトレーサビリティを行う技術が開発され、利用されている。
【０００３】
電子透かしとは、システムのＩＤやデータの登録時刻等の情報を目に見えない電子透かし情報として元のデータに埋め込み、また必要に応じてその電子透かし情報を取り出す技術である（特許文献１、特許文献２参照）。
この電子透かし技術を適用することで、どこのシステムで誰がいつダウンロードしたか、といった情報をデータに埋め込み、検出することが可能となり、結果として、データが不正に流出した場合にその流出元の追跡が可能となる。
【０００４】
【特許文献１】特開２００６−１２１４６０号公報
【特許文献２】特開２００３−１７４５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、電子カタログやＷｅｂコンテンツ等の製作者が正規のルートで画像をダウンロードして利用する場合に、ダウンロード後に画像のサイズを変更してしまうと、画像に埋め込まれた電子透かし情報が損失してしまうことがある。そのため、サイズを変更して利用された画像が更に二次利用されて、不正に流出した場合には、流出元の特定が正確に行えず、電子透かしの効果が損なわれるという問題があった。
【０００６】
本発明は、前述した問題点に鑑みてなされたもので、その目的は、所望サイズの画像に適正に電子透かし情報を埋め込むことが可能な、画像処理システム、画像処理装置、電子透かし埋め込み方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、画像データを蓄積した画像データベースを有する画像管理サーバと、この画像管理サーバにネットワークを介してアクセス可能なクライアントコンピュータと、により構成される画像処理システムであって、前記画像管理サーバは、前記クライアントコンピュータに対して前記画像データをダウンロードする前に、該画像データの表示サイズを指定させるサイズ指定手段と、前記サイズ指定手段によって指定された表示サイズに前記画像データを拡大または縮小し、この拡大または縮小された画像データに対して電子透かし情報を埋め込む電子透かし埋め込み手段と、を備えることを特徴とする画像処理システムである。
【０００８】
また、第２の発明は、保持している画像データを、記憶媒体へ記憶または外部装置へ送信可能な画像処理装置であって、前記画像データを前記記憶媒体へ記憶または前記外部装置へ送信する前に、該画像データの表示サイズを指定させるサイズ指定手段と、前記サイズ指定手段によって指定された表示サイズに前記画像データを拡大または縮小し、この拡大または縮小された画像データに対して電子透かし情報を埋め込む電子透かし埋め込み手段と、を備えることを特徴とする画像処理装置である。
【０００９】
また第３の発明は、画像データを記憶媒体へ記憶または前記外部装置へ送信する前に、該画像データの表示サイズを指定させるサイズ指定ステップと、前記サイズ指定ステップによって指定された表示サイズに前記画像データを拡大または縮小し、この拡大または縮小された画像データに対して電子透かし情報を埋め込む電子透かし埋め込みステップと、を備えることを特徴とする電子透かし埋め込み方法である。
【００１０】
また第４の発明は、コンピュータを第２の発明の画像処理装置として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明により、所望サイズの画像に適正に電子透かし情報を埋め込むことが可能な画像処理システム、画像処理装置、電子透かし埋め込み方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本実施の形態に係る画像処理システム１の全体概要を示す図である。
図１に示すように、画像処理システム１は、画像データベース２９を有するサーバ２と、複数のクライアントコンピュータ３、３、・・・とが、ネットワーク４を介して互いに通信接続されている。
【００１４】
サーバ２は、登録された画像データを画像データベース２９にて蓄積して管理する。またサーバ２は、クライアントコンピュータ３からの要求に応じて、画像データベース２９に記憶されている画像データをネットワーク４を介して配信する。その際、サーバ２は画像データに対して、電子透かし情報を埋め込む処理を行う（詳細は後述）。
【００１５】
クライアントコンピュータ３は、サーバ２と通信接続して、画像のアップロードまたはダウンロードを行うことが可能であり、また、サーバ２からダウンロードした画像を利用してカタログ制作やＷｅｂコンテンツの制作等の様々な処理を行うことが可能なコンピュータである。
【００１６】
ネットワーク４は、画像を管理している企業等のイントラネット等であるが、一般公衆回線を利用したインターネット等により構成されるものとしてもよい。
【００１７】
図２は、サーバ２を実現するコンピュータのハードウェア構成図である。
サーバ２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ２３（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、記憶部２４、入力部２５、表示部２６、通信制御部２７等がバス２８を介して接続される。
【００１８】
ＣＰＵ２１は、記憶部２４、ＲＯＭ２２、記録媒体等に格納されるプログラムをＲＡＭ２３上のワークメモリ領域に呼び出して実行し、バス２８を介して接続された各装置を駆動制御し、サーバ２が行う後述する処理（図６参照）を実現する。
ＲＯＭ２２は、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭ２３は、揮発性メモリであり、記憶部２４、ＲＯＭ２２、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ２１が各種処理を行う為に使用するワークエリアを備える。
【００１９】
記憶部２４は、ＨＤＤ（ハードディスクドライブ）であり、ＣＰＵ２１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、後述の処理に相当するアプリケーションプログラムが格納されている。
これらの各プログラムコードは、ＣＰＵ２１により必要に応じて読み出されてＲＡＭ２３に移され、各種の手段として実行される。
【００２０】
入力部２５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
【００２１】
表示部２６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００２２】
通信制御部２７は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク４間の通信を媒介する通信インタフェースであり、ネットワーク４を介して、他のコンピュータ間との通信制御を行う。
【００２３】
バス２８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２４】
次に、図３を参照しながら、サーバ２のＲＡＭ２３に形成されるメモリ領域について説明する。
図３は、サーバ２のＲＡＭ２３に形成されるメモリ領域を示す図である。
【００２５】
図３に示すように、サーバ２のＲＡＭ２３には、画像ダウンロード時に実行される後述する処理（図６参照）の際、画像データメモリ２３１、画像サイズデータメモリ２３２、電子透かし情報メモリ２３３等が形成される。
【００２６】
画像データメモリ２３１は、処理対象となる画像データを記憶するメモリ領域である。画像サイズデータメモリ２３２は、クライアントコンピュータ３から指定された画像サイズデータを記憶するメモリ領域である。電子透かし情報メモリ２３３は、画像データに対して埋め込む電子透かし情報を記憶するメモリ領域である。電子透かし情報は、サーバ２の識別情報であるシステムＩＤ、画像データの登録日、ダウンロードの時刻情報、またはダウンロードを要求するクライアントコンピュータ３（或いはユーザ）の識別情報等のいずれかを含む。
【００２７】
次に、サーバ２の機能について図４を参照して説明する。
図４は、サーバ２の機能ブロック図である。
図４に示すように、サーバ２は、画像データ登録手段２１１、画像サイズ指定手段２１２、画像サイズ変更手段２１３、電子透かし埋め込み手段２１４、及び画像ダウンロード手段２１５を備える。
【００２８】
画像データ登録手段２１１は、登録指示のある画像データまたはクライアントコンピュータ３からアップロードされる画像データを取得し、画像データベース２９に蓄積して記憶する。その際、画像データの登録日や登録したサーバ２のシステムＩＤ、画像データのサイズ、ファイル名、画像データの種類等の詳細情報も記憶し、管理する。
【００２９】
画像サイズ指定手段２１２は、クライアントコンピュータ３から画像データのダウンロードの要求がある場合に、ダウンロードを行う前に画像サイズを指定させるためのユーザインタフェースである。すなわち、画像サイズ指定画面２６２（図５（ａ）参照）のデータをダウンロード要求元のクライアントコンピュータ３に対して送信する。また、この画像サイズ指定画面２６２に対して入力された画像サイズデータを受信すると、その画像サイズデータをＲＡＭ２３の画像サイズデータメモリ２３２に記憶する。
【００３０】
画像サイズ変更手段２１３は、指定されたサイズに画像データを拡大、または縮小する。
【００３１】
電子透かし埋め込み手段２１４は、画像サイズ変更手段２１３によりサイズの変更された画像に対して、ＲＡＭ２３の電子透かし情報メモリ２３３に設定された電子透かし情報を埋め込む。電子透かし情報の埋め込み技術としては、例えば、画素空間利用法、周波数領域利用法、その他の手法を用い、埋め込み対象となるデータに適したものであれば、いずれのものを用いてもよい。
【００３２】
画像ダウンロード手段２１５は、画像サイズ変更手段２１３によりサイズが変更され、電子透かし埋め込み手段２１４により電子透かし情報が埋め込まれた画像データを、ダウンロード要求元のクライアントコンピュータ３に対してダウンロードする。
【００３３】
次に、図５及び図６を参照して、サーバ２においてダウンロード時に実行される処理の動作を説明する。
【００３４】
図５は、クライアントコンピュータ３の表示部に表示される表示画面例である。
図６は、サーバ２が画像データをクライアントコンピュータ３に対してダウンロードする際に行われる処理の手順を示すフローチャートである。
【００３５】
ここで、このフローチャートに記述されている各機能を実現するためのプログラムは、読み取り可能なプログラムコードの形態でサーバ２のＲＯＭ２２または記憶部２４に格納されており、ＣＰＵ２１はこのプログラムコードにしたがった動作を逐次実行する。
【００３６】
また、サーバ２の画像データベース２９には、複数の画像データとその画像データの詳細情報が記憶されているものとする。
また、クライアントコンピュータ３が画像データをダウンロードするには、クライアントコンピュータ３側で所定の操作を行ってサーバ２へ通信接続し、ログインしているものとする。
【００３７】
クライアントコンピュータ３がログインした状態で、サーバ２はクライアントコンピュータ３に対して、図５（ａ）に示す画像選択画面２６１の表示データを送信する。クライアントコンピュータ３の表示部には画像選択画面２６１が表示される。
画像選択画面２６１には、複数の被選択画像２６１ａやそのファイル名２６１ｂが表示されており、画像またはファイル名をクリックすることで、画像を選択できる。
【００３８】
画像選択画面２６１にてクライアントコンピュータ３のユーザにより所望の画像が選択され、サーバ２がそのダウンロード要求を受信すると（図６ステップＳ１１）、サーバ２は、選択された画像の画像データ及び詳細情報を画像データベース２９から読み出し、ＲＡＭ２３の画像データメモリ２３１に記憶する（ステップＳ１２）。また、要求された画像データ及び詳細情報とともに、画像サイズ指定画面２６２の表示データをクライアントコンピュータ３へ送信する（ステップＳ１３）。
【００３９】
図５（ｂ）に画像サイズ指定画面２６２の一例を示す。
画像サイズ指定画面２６２には、選択された画像２６２ａ及びその詳細情報２６２ｂの他、画像の表示サイズの入力枠２６２ｃが表示されている。入力枠２６２ｃとしては、画像の縦、横のピクセル数を入力する数値入力枠が用意される。
この画像サイズ指定画面２６２にて画像の所望の表示サイズが入力されると、図５（ｃ）に示すように、ダウンロードボタン２６２ｄが表示される。
【００４０】
ユーザの操作によりダウンロードボタン２６２ｄがクリックされると、クライアントコンピュータ３は入力枠２６２ｃに対して入力されたサイズデータをサーバ２に対して送信する。
【００４１】
サーバ２はクライアントコンピュータ３からサイズデータを受信すると（ステップＳ１４）、ＲＡＭ２３の画像データメモリ２３１に記憶されている画像データを、受信したサイズデータに合わせて拡大または縮小する（ステップＳ１５）。更に、サイズが変更された画像データに対して、サーバ２のシステムＩＤ、画像データの登録時刻情報、ダウンロードの時刻情報、ダウンロードを要求したクライアントコンピュータ３の識別情報等を含む電子透かし情報の埋め込み処理を行う（ステップＳ１６）。
【００４２】
その後、サーバ２はステップＳ１６にて電子透かし情報が埋め込まれた画像データをクライアントコンピュータ３に対して送信する（ステップＳ１７）。
【００４３】
クライアントコンピュータ３は、電子透かし情報の埋め込まれた画像データを図５の画像サイズ指定画面２６２で指定したサイズで受信する。受信した画像は、カタログ制作やＷｅｂコンテンツ等の編集処理に使用する際にサイズを変更する必要がなく、電子透かし情報を適正に保持した状態で利用することが可能となる。
【００４４】
以上説明したように、本発明の実施の形態によれば、画像データのダウンロードを行う前に、所望の表示サイズを指定して、そのサイズに画像のサイズを変更した後に電子透かし情報を埋め込み、その後、ダウンロードを行うことが可能となる。
従って、クライアントコンピュータ３では、電子透かし情報を適正に保持した画像を所望のサイズでダウンロードして利用することができる。
【００４５】
なお、上述の実施の形態において、画像データは静止画像に限るものではなく、動画像に適用してもよい。
また、画像のサイズはピクセル数にて指定する例を示したがこれに限るものではなく、ミリメートル単位等で指定できるようにしてもよい。
また、図５に示す表示画面例は一例であり、画像の配置、詳細情報の内容等はこれに限るものではない。
また、上述の動作の例では、画像をひとつ選択し、その画像のサイズを指定してダウンロードするものとしているが、これに限るものではなく、例えば、複数の画像データを一括選択し、各画像データのサイズを個別または一括指定するようにしてもよい。この場合、サーバ２は各画像データを指定されたサイズに夫々変更し、サイズの変更された各画像に電子透かし情報を埋め込み、クライアントコンピュータ３にダウンロードする。
【００４６】
また、上述の実施の形態では、サーバ２はクライアントコンピュータ３と通信接続して利用されるものとしたが、サーバ２におけるローカルな処理の際に適用されるものとしてもよい。すなわち、画像データを記憶媒体等の外部記憶媒体に記憶させる場合に、その記憶媒体へ書き込む前に、画像のサイズ指定、サイズ変更、及びサイズ変更された画像への電子透かし情報の埋め込み等の処理を行うようにしてもよい。
【００４７】
以上、添付図面を参照しながら、本発明に係る画像処理システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００４８】
【図１】本実施の形態に係る画像処理システム１の全体概要を示す図
【図２】サーバ２を実現するコンピュータのハードウェア構成図
【図３】サーバ２のＲＡＭ２３に形成されるメモリ領域を示す図
【図４】サーバ２の機能ブロック図
【図５】クライアントコンピュータ３の表示部に表示される表示画面例
【図６】サーバ２が画像データをクライアントコンピュータ３に対してダウンロードする際に行われる処理の手順を示すフローチャート
【符号の説明】
【００４９】
１・・・・・・画像処理システム
２・・・・・・サーバ
３・・・・・・クライアントコンピュータ
４・・・・・・ネットワーク
２９・・・・・・画像データベース
２１１・・・・・画像データ登録手段
２１２・・・・・画像サイズ指定手段
２１３・・・・・画像サイズ変更手段
２１４・・・・・電子透かし埋め込み手段
２１５・・・・・画像ダウンロード手段
２６２・・・・・画像サイズ指定画面
【図１】
2008236115.tif 000003
【図２】
2008236115.tif 000004
【図３】
2008236115.tif 000005
【図４】
2008236115.tif 000006
【図５】
2008236115.tif 000007
【図６】
2008236115.tif 000008