(57)【特許請求の範囲】
【請求項１】
元画像の第一領域が透過され、前記第一領域以外が表示される第一画像を生成する透過画像生成手段と、
前記元画像の前記第一領域が少なくとも表示される第二画像に、前記第一画像を重畳させて表示させる重畳手段と、を備える
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記透過画像生成手段は、前記元画像の前記第一領域とは異なる第二領域が透過され、前記第二領域以外が表示される前記第二画像を生成し、
前記重畳手段は、前記第一画像を前記第二画像の上に重畳させて表示させる
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記透過画像生成手段は、前記元画像の前記第一領域以外が透過され、前記第一領域が表示される前記第二画像を生成し、
前記重畳手段は、前記第一画像の前記元画像が透過される透過領域と、前記第二画像の前記元画像が表示される表示領域とを重畳させる
ことを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記透過領域に対応するマスク領域を示す二値のマスク画像を取得するマスク画像取得手段を更に備え、
前記透過画像生成手段は、前記マスク画像を用いて前記第一画像を生成し、前記マスク画像の画素値を反転させた反転マスク画像を用いて前記第二画像を生成する
ことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記透過画像生成手段は、前記マスク領域を変更して、前記第一画像と、当該第一画像に対応する前記第二画像と、のそれぞれを複数生成し、
前記重畳手段は、複数の前記第一画像を所定の順に表示させ、前記表示されている前記第一画像に対応した前記第二画像を前記第一画像と重畳させる
ことを特徴とする画像処理装置。
【請求項６】
請求項４又は請求項５に記載の画像処理装置において、
前記マスク画像は、前記元画像における特徴領域と重なる前記マスク領域を有する
ことを特徴とする画像処理装置。
【請求項７】
元画像の第一領域が透過され、前記第一領域以外が表示される第一画像を生成する透過画像生成手段と、
前記第一画像を前記元画像の上に重畳させて表示させる重畳手段と、
を備えることを特徴とする画像処理装置。
【請求項８】
画像処理装置における画像処理方法であって、
前記画像処理方法は、
元画像の第一領域が透過され、前記第一領域以外が表示される第一画像を生成する工程と、
前記元画像の前記第一領域が少なくとも表示される第二画像に、前記第一画像を重畳させて表示させる工程と、を有する
ことを特徴とする画像処理方法。
【請求項９】
コンピュータにより読み込み実行される画像処理プログラムであって、
前記コンピュータを、請求項１から請求項７のいずれか１項に記載の画像処理装置として機能させる
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、画像表示装置に画像を表示させる際に、当該画像が第三者によって無断で使用されることを防ぐために、例えばロゴタイプやテキスト情報等の透かし情報を画像に埋め込む、いわゆる電子透かしの技術が知られている（例えば、特許文献１参照）。
特許文献１に記載の画像処理装置は、透かし画像を視認可能な状態で原画像データに埋め込む、つまり可視型電子透かしの埋め込み処理を行う。この可視型電子透かしを用いることにより、第三者による画像の無断使用を抑制することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、画像の所有者が、個人のウェブサイトにおいて画像を公開する場合等では、特許文献１に記載されるような可視型電子透かしを用いると、画像の一部が不可視化されるため、画像の美観が損なわれるおそれがある。
これに対して、画像の美観を維持するために、透かし情報を視認できない状態で画像に埋め込む不可視型電子透かしを用いることが考えられる。しかしながら、不可視型電子透かしを用いると、第三者は一見して画像に電子透かしが埋め込まれていることを視認できないため、画像の無断使用の抑制効果が低下するおそれがある。
【０００５】
さらに、上述のように画像の所有者が、例えば個人のウェブサイトにおいて画像を公開する場合等では、より簡易な方法で電子透かしを埋め込むことができることが望ましい。しかしながら、不可視型電子透かしを用いる場合、可視型電子透かしと比べて、通常、画像処理に要するコストが増大するうえ、画像処理の負荷も増大するという課題がある。
【０００６】
本発明は、簡易な処理によって、美観を損なわずに画像を表示でき、かつ、画像の無断使用を抑制できる画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、元画像の第一領域が透過され、前記第一領域以外が表示される第一画像を生成する透過画像生成手段と、前記元画像の前記第一領域が少なくとも表示される第二画像に、前記第一画像を重畳させて表示させる重畳手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明では、画像生成手段は、元画像の第一領域が透過され、第一領域以外が表示される第一画像を生成し、当該第一画像を、元画像の第一領域が少なくとも表示される第二画像（元画像も含む）に重畳させることにより、元画像と同じ画像を表示させることができる。一方で、他のユーザが、例えば、表示されている画像を選択してダウンロードする等の簡易な方法にて画像を取得しようとしても、第二画像の上に重畳された第一画像しか取得することができないため、他のユーザによる画像の無断使用を抑制できる。したがって、元画像から生成した上記第一画像に第二画像を重畳させて表示させることにより、簡易な処理によって、美観を損なわずに元画像を表示でき、かつ、元画像の無断使用を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】第一実施形態の画像処理システムの概略構成を示すブロック図。
【図２】第一実施形態のサーバ装置の概略構成を示すブロック図。
【図３】第一実施形態のサーバ装置の画像処理方法の一例を示すフローチャート。
【図４】第一実施形態のサーバ装置のマスク設定処理を模式的に示す図。
【図５】第一実施形態のサーバ装置の第一透過画像生成処理を模式的に示す図。
【図６】第一実施形態のサーバ装置の第二透過画像生成処理を模式的に示す図。
【図７】第一実施形態のサーバ装置の重畳処理を模式的に示す図。
【図８】第二実施形態の第一透過画像及び第二透過画像を模式的に示す図。
【図９】二次元コード画像を二値マスクに用いた第一透過画像の一例を示す図。
【図１０】第三実施形態のマスク設定処理を模式的に示す図。
【図１１】透過画像及び重畳画像の一変形例を模式的に示す図。
【発明を実施するための形態】
【００１０】
［第一実施形態］
以下、本発明に係る第一実施形態について、図面に基づいて説明する。
図１は、第一実施形態の画像処理システムの概略構成を示すブロック図である。
図１に示すように、本実施形態の画像処理システム１は、ユーザ端末１０と、他のユーザ端末１０Ａと、本発明の画像処理装置として機能するサーバ装置２０と、を備え、これらのユーザ端末１０及び他のユーザ端末１０Ａのぞれぞれと、サーバ装置２０とがネットワーク（例えばインターネット等のＷＡＮ（Wide Area Network））を介して通信可能に接続されている。
この画像処理システム１では、ユーザ端末１０の使用者（以下、単にユーザとも称す）が画像をウェブサイト上で公開する際に、サーバ装置２０は、当該画像に電子透かしを埋め込む。その後、サーバ装置２０は、ユーザ端末１０及び他のユーザ端末１０Ａから画像を閲覧可能な状態とするための画像処理を実施する。つまり、サーバ装置２０は、ユーザ端末１０から受信した表示用の画像（元画像）を用いて、元画像の第一領域を透過領域とし、第一領域以外を表示領域とする第一透過画像を生成する。また、サーバ装置２０は、元画像の第一領域とは異なる第二領域を透過領域とし、第二領域以外を表示領域とする第二透過画像とを生成する。そして、サーバ装置２０は、第一透過画像と第二透過画像とを重畳させることにより、元画像と同等の重畳画像を表示可能な状態とする。
以下、上記のような画像処理を提供するための具体的な構成及び方法を説明する。
【００１１】
［ユーザ端末の構成］
ユーザ端末１０は、コンピュータであり、図１に示すように、端末通信部１１、入力操作部１２、端末記憶部１３、端末制御部１４、及びディスプレイ１５を備えている。
【００１２】
端末通信部１１は、例えばＬＡＮ等を介してネットワークに接続されており、ネットワーク上の他の機器と通信する。
入力操作部１２は、ユーザ操作による操作信号を端末制御部１４に出力する。入力操作部としては、例えば、ディスプレイ１５と一体に設けられたタッチパネルや、キーボード、マウス等の入力装置等を例示できる。
【００１３】
端末記憶部１３は、例えばメモリ、ハードディスク等のデータ記録装置により構成されている。端末記憶部１３には、ユーザ端末１０を制御するための各種プログラム等が記憶される。また、端末記憶部１３には、後述するサーバ装置２０に処理させる元画像を記憶している。
端末制御部１４は、ＣＰＵ（Central Processing Unit）等の演算回路、ＲＡＭ（Random Access Memory）等の記憶回路により構成され、ユーザ端末１０の各部を制御する。端末制御部１４は、端末記憶部１３等に記憶されているプログラムの中から所定のアプリケーション等のプログラム（ソフトウェア）をＲＡＭに展開し、ＲＡＭに展開されたプログラムとの協働で、各種処理を実行する。これにより、端末制御部１４は、サーバ装置２０に対してネットワークを介して通信可能になり、例えば、サーバ装置２０が提供する各種サービスの利用や各種データの閲覧が可能となる。
また、端末制御部１４は、ユーザの入力操作部１２の操作により、例えば、ウェブサイト上に画像を表示させるための画像（元画像）を、サーバ装置２０に送信する。
後述するが、サーバ装置２０は、元画像を用いて生成された第一透過画像（図５参照）及び第二透過画像（図６参照）を重畳させて、元画像と略同等の重畳画像（図７参照）を、ユーザ端末１０，１０Ａから閲覧可能とする。
さらに、端末制御部１４は、サーバ装置２０によって閲覧可能な状態とされた画像（例えば第一透過画像、第二透過画像、及び重畳画像等）をディスプレイ１５に表示（出力）させる。
【００１４】
［サーバ装置の構成］
図２は、本実施形態のサーバ装置２０を示すブロック図である。
本実施形態のサーバ装置２０は、コンピュータであり、通信部２１と、記憶部２２（記憶手段）と、制御部２３と、等を含んで構成されている。
通信部２１は、例えばＬＡＮ等を介してネットワークに接続されており、ネットワーク上の他の機器と通信する。
【００１５】
記憶部２２は、例えばメモリ、ハードディスク等により構成されたデータ記録装置であり、本発明におけるデータ蓄積手段を構成する。
この記憶部２２は、ユーザ端末１０による後述する画像処理を実施するための各種プログラムや各種データを記憶する。また、記憶部２２には、ユーザ端末１０から送信された元画像に対して、後述するマスク処理を行って第一透過画像を生成するための二値マスク（二値のマスク画像に相当する）や、第二透過画像を生成するための反転マスク（反転マスク画像に相当する）を取得するためのマスク設定情報が記憶される。さらに、記憶部２２には、既に生成された第一透過画像及び第二透過画像等が記憶される。
なお、本実施形態では、サーバ装置２０の記憶部２２に、マスク設定情報や、生成された第一透過画像及び第二透過画像が記憶される構成を例示するが、例えば、ネットワーク上の他の装置に記憶されてもよい。
【００１６】
制御部２３は、ＣＰＵ等の演算回路、ＲＡＭ等の記憶回路により構成され、記憶部２２等に記憶されているプログラム（ソフトウェア）をＲＡＭに展開し、ＲＡＭに展開されたプログラムとの協働で、各種処理を実行する。そして、制御部２３は、上記各種処理を実行することで、図２に示すように、画像取得手段２３１、画像生成手段２３２、及び表示処理手段２３３等として機能する。
【００１７】
画像取得手段２３１は、マスク処理の対象となる元画像をユーザ端末１０から取得する。なお、元画像が記憶部２２に記憶されている場合、画像取得手段２３１は、ユーザ端末１０の指示に基づいて記憶部２２を参照して元画像を取得する。
【００１８】
画像生成手段２３２は、取得された元画像にマスク処理を行い、元画像の一部が第一透過領域とされた第一透過画像と、元画像の一部以外が第二透過領域とされた第二透過画像を生成する。この画像生成手段２３２は、マスク設定手段２３２Ａと、第一画像生成手段２３２Ｂと、第二画像生成手段２３２Ｃと、を含む。
マスク設定手段２３２Ａは、本発明のマスク画像取得手段に相当し、マスク処理に用いる二値マスク及び当該二値マスクの反転マスクを設定する。なお、マスク設定手段２３２Ａは、記憶部２２に記憶されたマスク設定情報やユーザ端末１０からの指示等に基づいて二値マスクを生成する。
第一画像生成手段２３２Ｂは、本発明の透過画像生成手段に相当し、二値マスクを用いて元画像のマスク処理を行い、本発明の第一画像に相当する第一透過画像を生成する。
第二画像生成手段２３２Ｃは、本発明の透過画像生成手段に相当し、二値マスクの各画素値を反転させた反転マスクを用いて元画像のマスク処理を行い、本発明の第二画像に相当する第二透過画像を生成する。
【００１９】
表示処理手段２３３は、生成された第一透過画像及び第二透過画像を用いた画像の表示処理を行う。この表示処理手段２３３は、プレビュー手段２３３Ａと、重畳手段２３３Ｂと、を含む。
プレビュー手段２３３Ａは、画像生成手段２３２によるマスク処理によって生成された第一透過画像や第二透過画像を、ユーザ端末１０に表示させる。また、プレビュー手段２３３Ａは、マスク設定手段２３２Ａによって設定された二値マスクを、ユーザ端末１０に表示させてもよい。
重畳手段２３３Ｂは、第一透過画像を前景とし、第二透過画像を背景とし、これら各画像が重畳された重畳画像を表示可能とする。
なお、各機能構成の詳細な処理については後述する。
【００２０】
［画像処理方法］
次に、上述のような画像処理システム１における画像処理方法について、図面に基づいて説明する。
図３は、サーバ装置２０における画像処理方法の一例を示すフローチャートである。また、図４は、マスク設定処理の概要を示す図である。また、図５は、第一透過画像の生成処理の概要を示す図である。また、図６は、第二透過画像の生成処理の概要を示す図である。
サーバ装置２０は、ユーザ端末１０から、ウェブサイト等に表示させる画像のマスク処理を実施する旨の指示を受けることにより、画像処理プログラムを実行し、図３に示すフローチャートにおける画像処理を実施する。本実施形態では、サーバ装置２０は、マスク処理の元画像に対して二値マスクを用いてマスク処理を行って第一透過画像を生成し、また、上記二値マスクに対する反転マスクを用いてマスク処理を行って第二透過画像を生成する。
【００２１】
（画像取得処理）
まず、画像取得手段２３１は、表示するための元画像を取得する（ステップＳ１）。
ステップＳ１では、画像取得手段２３１は、例えば、ユーザ端末１０から送信された画像を、マスク処理対象の元画像として受信する。なお、既にユーザ端末１０から送信された元画像が記憶部２２に記憶されている場合、画像取得手段２３１は、ユーザ端末１０からの画像の選択指示に基づいて、記憶部２２に記憶されている画像から元画像を選択し、これを取得する。
【００２２】
（マスク設定処理）
次に、画像生成手段２３２のマスク設定手段２３２Ａは、取得された元画像に応じたマスクを設定する（ステップＳ２）。
ステップＳ２では、マスク設定手段２３２Ａは、図４に一例を示すように、元画像Ｐ０に基づいて、第一透過画像Ｐ１（図５参照）を生成するための二値マスクＭ１と、第二透過画像Ｐ２（図６参照）を生成するための反転マスクＭ２と、を生成する。なお、二値マスクＭ１において、図４に示す黒塗の領域が第一マスク領域ｍ１１であり、白塗の領域が第一非マスク領域ｍ１２である。この第一マスク領域ｍ１１では、各画素の画素値が０に設定されている。また、第一非マスク領域ｍ１２では、各画素の画素値が１に設定されている。また、図４に示す反転マスクＭ２も同様に、第二マスク領域ｍ２１及び第二非マスク領域ｍ２２を有する。
【００２３】
マスク設定手段２３２Ａは、まず、元画像Ｐ０のサイズ、つまり幅Ｘ及び高さＹ（図４参照）を検出し、マスクサイズを設定する。そして、マスク設定手段２３２Ａは、元画像Ｐ０と同じサイズの二値マスクＭ１を生成する。
図４に示す例では、マスク設定手段２３２Ａは、元画像Ｐ０を９等分して各部分領域Ａｒ１〜Ａｒ９を設定する。そして、マスク設定手段２３２Ａは、各部分領域Ａｒ１〜Ａｒ９のうちの一部に対応する第一マスク領域ｍ１１を有する二値マスクＭ１を生成する。
例えば、マスク設定手段２３２Ａは、図４に示すように、中心に位置する部分領域Ａｒ５を含み、千鳥状に配置された各部分領域Ａｒ１，Ａｒ３，Ａｒ５，Ａｒ７，Ａｒ９（本発明の第一領域に相当）を第一マスク領域ｍ１１に設定する。この二値マスクＭ１では、第一マスク領域ｍ１１以外の領域、つまり各部分領域Ａｒ２，Ａｒ４，Ａｒ６，Ａｒ８に対応する領域が、第一非マスク領域ｍ１２である。
【００２４】
また、マスク設定手段２３２Ａは、二値マスクＭ１の各画素値を反転させることにより反転マスクＭ２を生成する。つまり、反転マスクＭ２は、元画像Ｐ０の各部分領域Ａｒ２，Ａｒ４，Ａｒ６，Ａｒ８（本発明の第二領域に相当）に対応する第二マスク領域ｍ２１と、各部分領域Ａｒ１，Ａｒ３，Ａｒ５，Ａｒ７，Ａｒ９に対応する第二非マスク領域ｍ２２と、を有する。
なお、第一マスク領域ｍ１１及び第二マスク領域ｍ２１では、各画素の画素値が０に設定されている。また、第一非マスク領域ｍ１２及び第二非マスク領域ｍ２２では、各画素の画素値が１に設定されている。
【００２５】
ここで、マスク設定手段２３２Ａは、図４に示すように、千鳥状に配置された第一マスク領域ｍ１１を有する二値マスクＭ１を生成する場合、元画像Ｐ０を分割して得られる部分領域の数（分割数）は、上記例の９つに限らない。例えば、マスク設定手段２３２Ａは、予めユーザ端末１０によって選択されたマスク設定情報として記憶部２２に記憶されている分割数を参照してもよいし、ユーザ端末１０によって指定された分割数を用いてもよい。
【００２６】
また、本実施形態では、千鳥状の第一マスク領域ｍ１１を有する二値マスクＭ１を例示しているが、二値マスクＭ１は、上述の千鳥状パターンの第一マスク領域ｍ１１を有するものに限らず、任意の形状の第一マスク領域ｍ１１を有するものを用いることができる。例えば、マスク設定手段２３２Ａは、文字列を含むテキスト画像、一次元コード画像、ＱＲコード（登録商標）等の二次元コード画像、及びロゴタイプ画像等の任意の画像を第一マスク領域ｍ１１として、二値マスクＭ１を生成してもよい。これら各種画像のいずれかを用いて二値マスクＭ１を生成する場合、例えば、マスク設定手段２３２Ａは、マスク設定情報として記憶部２２に記憶されている上記各種画像を取得する。なお、上記文字列としては、無断使用禁止を警告する文書、元画像のタイトル等の関連文書、及び特定のウェブサイトのＵＲＬ等の各種文書や、任意の文字列を用いることができる。また、一次元コード画像及び二次元コード画像も、元画像に表示された対象に関連する特定のウェブサイトへのリンク等の任意の情報を含むものを用いることができる。
【００２７】
また、マスク設定手段２３２Ａは、マスク設定情報として記憶部２２に記憶されているテキスト情報を参照し、当該テキスト情報に対応する文字列が適宜配置されたテキスト画像を二値マスクＭ１として生成してもよい。なお、この場合、文字列に対応する位置が、第一マスク領域ｍ１１である。
さらに、マスク設定手段２３２Ａは、ユーザ端末１０からマスク設定情報を受信した場合は、当該マスク設定情報を優先的に参照し、二値マスクＭ１を生成してもよい。また、マスク設定情報として複数のマスクパターンが登録され選択可能である場合、マスク設定手段２３２Ａは、ユーザ端末１０からの指令に基づいて、使用するマスクパターンを選択してもよい。
【００２８】
（透過画像生成処理）
次に、第一画像生成手段２３２Ｂは、図５に示すように、二値マスクＭ１を用いて元画像Ｐ０のマスク処理を行い、第一透過画像Ｐ１を生成する（ステップＳ３）。
ステップＳ３では、第一画像生成手段２３２Ｂは、二値マスクＭ１と元画像Ｐ０との対応する画素の各画素値の論理積演算を行う。したがって、第一透過画像Ｐ１では、第一マスク領域ｍ１１に対応する領域の各画素値が０とされ、第一非マスク領域ｍ１２に対応する領域の各画素値が元画像Ｐ０の画素値に維持されている。つまり、第一透過画像Ｐ１は、第一マスク領域ｍ１１に対応する第一透過領域ｐ１１と、第一非マスク領域ｍ１２に対応する第一表示領域ｐ１２と、を有する。
【００２９】
次に、第二画像生成手段２３２Ｃは、図６に示すように、反転マスクＭ２を用いて元画像Ｐ０のマスク処理を行い、第二透過画像Ｐ２を生成する（ステップＳ４）。
ステップＳ４では、第二画像生成手段２３２Ｃは、ステップＳ３と同様に、反転マスクＭ２と元画像Ｐ０との対応する画素の各画素値の論理積演算を行う。つまり、第二透過画像Ｐ２は、第二マスク領域ｍ２１に対応する第二透過領域ｐ２１と、第二非マスク領域ｍ２２に対応する第二表示領域ｐ２２と、を有する。
【００３０】
（プレビュー及びマスク再設定処理）
次に、プレビュー手段２３３Ａは、第一透過画像Ｐ１及び第二透過画像Ｐ２をユーザ端末１０に送信し、当該ユーザ端末１０に表示させるプレビュー処理を実施する（ステップＳ５）。
ステップＳ５では、プレビュー手段２３３Ａは、第一透過画像Ｐ１及び第二透過画像Ｐ２をユーザ端末１０に送信する。ユーザ端末１０は、第一透過画像Ｐ１及び第二透過画像Ｐ２を受信すると、ディスプレイ１５に表示させる（プレビュー）。
【００３１】
ユーザは、ディスプレイ１５に表示された、第一透過画像Ｐ１及び第二透過画像Ｐ２を確認し、所望のマスク処理が施されていないと判断した場合は、マスクの再設定を指示する入力操作を行う。入力操作としては、例えば、図４に示す千鳥状のマスクパターンにおける分割数の変更、第一透過領域ｐ１１の位置（つまり第一マスク領域ｍ１１の位置）の変更、マスクの種類の変更等を示す操作である。一方、ユーザは、所望のマスク処理が施されていると判断した場合は、マスクの再設定の必要がないことを示す入力操作を行う。ユーザ端末１０は、入力操作に応じた指令信号を、サーバ装置２０に送信する。
【００３２】
次に、サーバ装置２０の画像生成手段２３２は、ユーザ端末１０からの指令信号に基づいて、マスクの再設定を行うか否かを判定する（ステップＳ６）。
ステップＳ６においてＹＥＳと判定されると、画像生成手段２３２は、ステップＳ２以降の処理を行う。つまり、画像生成手段２３２は、ユーザ端末１０からの指令信号に基づいて、マスクの再設定を行い、再び第一透過画像Ｐ１及び第二透過画像Ｐ２を生成する。
一方、ステップＳ６においてＮＯと判定されると、表示処理手段２３３は、次のステップＳ７を実施する。
【００３３】
なお、プレビュー手段２３３Ａは、第一透過画像を生成するステップＳ３の実施後であり、第二透過画像を生成するステップＳ４の実施前に、ステップＳ５のプレビュー処理を実施してもよい。つまり、第一透過画像Ｐ１と第二透過画像Ｐ２とは、透過領域と表示領域との位置関係が逆の関係であるため、ユーザは、第一透過画像Ｐ１を参照することにより、所望のマスク処理が実施されたか否かを判定することができる。このように、第一透過画像Ｐ１を生成した後にプレビュー処理を実施することにより、サーバ装置２０の処理負荷や、ユーザ端末１０とサーバ装置２０との間の通信データ量を低減させることができる。なお、この場合、プレビュー処理において、ユーザ端末１０に元画像Ｐ０と第一透過画像Ｐ１とを同時に表示させるようにしてもよい。
【００３４】
また、プレビュー手段２３３Ａは、ステップＳ２において二値マスクＭ１を生成した後、当該二値マスクＭ１のプレビュー処理を実施してもよい。この場合、ユーザは、二値マスクＭ１に基づいて、適切なマスク処理を実施可能か否かを判定することができる。このため、マスク処理を実施する前に、マスクの再設定を行うことができ、不要なマスク処理を行うことにより処理負荷や通信データ量の増大を抑制することができる。
【００３５】
（重畳処理）
次に、重畳手段２３３Ｂは、図７に示すように、第一透過画像Ｐ１が第二透過画像Ｐ２に重畳された重畳画像Ｐ３を表示可能とする重畳処理を行う（ステップＳ７）。
ステップＳ７では、重畳手段２３３Ｂは、第一透過画像Ｐ１を前景画像に設定し、第二透過画像Ｐ２を背景画像に設定し、第二透過画像Ｐ２に第一透過画像Ｐ１を重畳させる。このため、第一透過画像Ｐ１の第一透過領域ｐ１１では、背景に設定された第二透過画像Ｐ２の第二表示領域ｐ２２が視認可能である。これにより、第一透過画像Ｐ１の第一表示領域ｐ１２と、第二透過画像Ｐ２の第二表示領域ｐ２２とにより構成され、元画像Ｐ０と略同等の画像である重畳画像Ｐ３を表示させることができる。
【００３６】
なお、ユーザが、自ら運営するブログやウェブサイト等のウェブページに重畳画像Ｐ３を表示させる場合、重畳手段２３３Ｂは、ユーザ端末１０からの指令信号に基づいて、ウェブページ上の指定された領域（以下、指定領域とも称す）に、第一透過画像Ｐ１及び第二透過画像Ｐ２を表示させる。つまり、ウェページが、ＨＴＭＬ（HyperText Markup Language）やＸＨＴＭＬ（Extensible HyperText Markup Language）等を用いて記述されている場合、重畳手段２３３Ｂは、例えば、ＣＳＳ（Cascading Style Sheets）を用いて、ウェブページ上における指定領域の背景に第二透過画像Ｐ２を設定する。さらに、重畳手段２３３Ｂは、イメージタグを用いて、指定領域の前景に第一透過画像Ｐ１を設定する。
【００３７】
［第一実施形態の作用効果］
本実施形態では、サーバ装置２０では、画像取得手段２３１は、元画像Ｐ０を取得し、画像生成手段２３２は、元画像Ｐ０の一部が第一透過領域ｐ１１とされた第一透過画像Ｐ１と、元画像Ｐ０の一部以外が第二透過領域ｐ２１とされた第二透過画像Ｐ２を生成する。そして、表示処理手段２３３は、第一透過画像Ｐ１を第二透過画像Ｐ２に重畳させた重畳画像Ｐ３を表示可能とする。このため、元画像Ｐ０の一部は、第一透過画像Ｐ１の第一表示領域ｐ１２によって、一部以外は、第一透過領域ｐ１１が重畳された第二透過画像の第二表示領域ｐ２２によって視認可能となる。つまり、本実施形態では、従来の不可視型電子透かしの技術よりも簡易な方法で、元画像Ｐ０と略同等の重畳画像Ｐ３をユーザ端末１０，１０Ａに表示させることができる。
【００３８】
ここで、重畳画像Ｐ３を見た他のユーザが、当該重畳画像Ｐ３を簡易な操作でダウンロードしようとする場合、通常、第二透過画像Ｐ２に重畳された第一透過画像Ｐ１のみがダウンロードされる。また、手間をかけて第一透過画像Ｐ１と第二透過画像Ｐ２との両方をダウンロードしたとしても、第一透過画像Ｐ１と第二透過画像Ｐ２とを合成して元画像Ｐ０を復元する必要がある。このため、第三者による画像の無断使用を抑制することができる。
以上から、簡易な処理により、美観を損なうことなく画像を表示させることができ、かつ、画像の無断使用を抑制することができる。
【００３９】
また、本実施形態では、重畳手段２３３Ｂは、例えば、ＣＳＳを用いて第二透過画像Ｐ２を背景に設定し、イメージタグを用いて第一透過画像Ｐ１を前景に設定する。これにより、他のユーザが、重畳画像Ｐ３をダウンロードしようとした場合、前景として配置された第一透過画像Ｐ１しか容易にダウンロードすることができない。つまり、ＣＳＳによって背景に設定された第二透過画像Ｐ２をダウンロードするには、ウェブページのソースを参照する等の作業を行う必要があり、手間がかかる。したがって、元画像Ｐ０が、他のユーザによって無断使用されることを好適に抑制できる。
【００４０】
また、本実施形態では、画像生成手段２３２は、第一透過領域ｐ１１に対応する第一マスク領域ｍ１１を有する二値マスクＭ１を用いて第一透過画像Ｐ１を生成し、二値マスクＭ１に対する反転マスクＭ２を用いて第二透過画像Ｐ２を生成する。このような構成では、各透過画像Ｐ１，Ｐ２は、透過領域と表示領域との位置が反転した関係であるので、各透過画像を形成する際の透過領域と表示領域との設定が容易である。つまり、互いに反転された関係にあるマスクを用いるため、各透過画像Ｐ１，Ｐ２の二つのマスクを設定することが容易である。
また、本実施形態では、二値マスクＭ１とその反転マスクＭ２とを用いるため、演算処理の処理負荷を抑制できる。以上から、本実施形態では、簡易な処理によりマスク処理を実施することができ、サーバ装置２０におけるマスク処理による処理負荷の増大を抑制することができる。
【００４１】
また、画像生成手段２３２は、複数の二値マスクＭ１を選択可能であるため、目的に応じて二値マスクＭ１を選択することができる。例えば、上記分割数を変更することにより、各透過画像Ｐ１の視認困難性を向上させることができる。また、ウェブサイトのＵＲＬへのリンクを含む二次元コードを二値マスクＭ１に用いることにより、例えば、ウェブサイトの宣伝効果を得ることもできる。
【００４２】
［第二実施形態］
次に、第二実施形態について説明する。
上述の第一実施形態では、一つの二値マスクとその反転マスクを用いて、第一透過画像及び第二透過画像を生成していた。これに対して、第二実施形態では、複数フレームの二値マスクを用いて、複数フレームの第一透過画像を生成し、これらを順次表示させて第一透過動画像を生成する。また、複数フレームの二値マスクの各フレームに対応する反転マスクを用いて、複数フレームの第二透過画像を生成し、これらを順次表示させて第二透過動画像を生成する。そして、これら第一透過動画像を第二透過動画像に重畳させて表示させる。
【００４３】
図８（Ａ）は、第一透過動画像Ｐ１Ａを構成する第一透過画像の一例を示す図であり、図８（Ｂ）は、第二透過動画像Ｐ２Ａを構成する第二透過画像の一例を示す図である。
図８（Ａ），（Ｂ）の下段に示す各透過画像Ｐ１ｂ，Ｐ２ｂは、上段に示す各透過画像Ｐ１ａ，Ｐ２ａに対して数フレーム後のフレームに対応する画像である。
第一透過動画像Ｐ１Ａは、第一透過画像Ｐ１ａ及びＰ１ｂを含む複数の第一透過画像をフレーム画像として含む。これら第一透過画像Ｐ１ａ及びＰ１ｂは、中央部と、周辺部とのそれぞれにおいて、略三日月型の第一透過領域ｐ１１の複数が、点Ｏを中心に放射状に配置されている。そして、複数の第一透過画像Ｐ１を順に表示させて第一透過動画像Ｐ１Ａを表示させた際に、中央部では第一透過領域ｐ１１が半時計回りに、周辺部では時計回りに移動する。
【００４４】
また、図８（Ｂ）に示す、第二透過動画像Ｐ２Ａは、同様に、第二透過画像Ｐ２ａ及びＰ２ｂを含む複数の第二透過画像をフレーム画像として含む。第二透過画像Ｐ２ａは、第一透過画像Ｐ１ａに対して透過領域と表示領域とが反転している。第二透過画像Ｐ２ｂも同様である。
重畳手段２３３Ｂは、ユーザ端末１０によって指定された位置に、第一透過動画像を第二透過動画像に重畳させ、かつ、第一透過動画像及び第二透過動画像を同期させて再生させる。つまり、表示されている第一透過画像に対応する第二透過画像が、当該第一透過画像と重畳される。これにより、重畳画像Ｐ３（図７参照）が、表示可能となる。
【００４５】
［第二実施形態の作用効果］
本実施形態では、第一透過動画像と第二透過動画像とを重畳させて表示することにより、元画像Ｐ０と略同等の重畳画像Ｐ３を表示させることができる。この重畳画像を閲覧した他のユーザが、第一透過動画像や第二透過動画像をダウンロードしたとしても、これら各動画像から元画像を復元するのは容易ではない。したがって、他のユーザによって元画像が無断で使用されることをより確実に抑制できる。
【００４６】
［第三実施形態］
上記第一実施形態では、元画像の中央を含む領域をマスク領域とする二値マスクを用いて第一透過画像を生成していた。このような場合、元画像の周辺部に特徴領域が存在する場合、マスク領域のサイズによっては、当該特徴領域がマスクされない場合がある。これに対して、第三実施形態では、元画像の特徴領域を含む領域をマスク領域とする。
【００４７】
図９は、二次元コード画像を二値マスクとして用い、マスク範囲Ｒ１が中央部に設定されている場合の第一透過画像の一例を示す図である。図１０は、元画像Ｐ０の特徴領域Ｃ１，Ｃ２とマスク範囲Ｒ１，Ｒ２とを模式的に示す図である。
図９及び図１０に示す例では、二次元コード画像を用いて生成された二値マスクによるマスク範囲Ｒ１、第一透過画像Ｐ１の中央部、つまり元画像Ｐ０の中央部を含むように設定されている。この場合、図１０に示すように、元画像の特徴領域Ｃ１が、マスク範囲Ｒ１の外に位置している。
なお、マスク範囲とは、例えば、二値マスクにおける画素値が０である全ての画素を囲む範囲である。また、特徴領域とは、元画像Ｐ０を特徴付ける画像が表示されている領域であり、例えば元画像Ｐ０に人や動物や建造物等の特徴物が含まれる場合は、これら特徴物が表示されている領域である。また、特徴物が、人や動物である場合は、特に顔や手等の特徴物における主要な部位が表示されている領域である。図１０に示す例では、特徴領域Ｃ１は、顔が表示されている領域であり、特徴領域Ｃ２は、体が表示されている領域である。
【００４８】
ここで、二次元コード画像や一次元コード画像やテキスト画像等を用いて二値マスクを生成する場合、元画像Ｐ０に対してマスク範囲が小さくなり、元画像Ｐ０の特徴領域のマスク処理を行うことができない場合がある。これに対して、元画像Ｐ０の特徴領域の位置やサイズに応じて、二値マスクにおけるマスク範囲の大きさや位置を調整して、マスク範囲を変更することにより、元画像Ｐ０の特徴領域をマスク範囲内に収めることができ、画像の無断使用をより確実に抑制することができる。
【００４９】
具体的には、マスク設定手段２３２Ａは、ステップＳ２のマスク設定処理において、二次元コード画像を用いて二値マスクＭ１を作成する際に、図１０の範囲Ｒ２をマスク範囲とする二値マスクＭ１を形成する。なお、特徴領域Ｃ１，Ｃ２の位置は、ユーザ端末１０によって予め指定されていてもよいし、マスク設定手段２３２Ａが検出してもよい。特徴領域Ｃ１，Ｃ２の検出方法は特に制限されず、顔検出やパターン検出やエッジ検出等の各種の方法を用いて行うことができる。
【００５０】
なお、二次元コード画像以外、一次元コード画像やテキスト画像やロゴタイプ画像等を用いて二値マスクＭ１を生成する場合でも同様である。例えばテキスト画像を用いる場合、文字列が配置される範囲を調整することにより、マスク範囲を調整することができる。
【００５１】
［第三実施形態の作用効果］
本実施形態では、マスク設定手段２３２Ａが、元画像Ｐ０に含まれる特徴領域を、マスク範囲に含む二値マスクＭ１を設定する。これにより、元画像Ｐ０の特徴領域に対してマスク処理を行うことができる。したがって、第一透過画像Ｐ１のみをダウンロードしても元画像Ｐ０の特徴領域を視認することができないため、他のユーザによる画像の無断使用を抑制できる。
また、二次元コード画像に基づく二値マスクＭ１を用いることにより、第一透過画像Ｐ１のみならず、第二透過画像Ｐ２における特徴領域の視認困難性をも同時に向上させることができる。
【００５２】
［変形例］
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲で、以下に示される変形をも含むものである。
【００５３】
上記各実施形態では、サーバ装置２０が、上述の画像処理を行う構成を例示したが、ユーザ端末１０，１０Ａに行わせてもよい。また、サーバ装置２０における処理の一部をユーザ端末１０，１０Ａに行わせてもよい。例えば、サーバ装置２０は、各透過画像を重畳させて表示可能とする処理を行わずに、各透過画像をユーザ端末１０に送信してもよい。
【００５４】
上記各実施形態では、二値マスクＭ１を用いた論理積演算によって第一透過画像Ｐ１を生成し、当該二値マスクＭ１に対する反転マスクＭ２を用いた論理積演算によって第二透過画像Ｐ２を生成していたが、これに限定されない。例えば、元画像におけるマスク領域に対応する画素の画素値を０とし、透過領域とできればよく、マスク処理の詳細な方法は上記実施形態に制限されない。
【００５５】
また、第二透過画像Ｐ２は、反転マスクＭ２を用いて生成され、第一透過画像Ｐ１の第一透過領域ｐ１１と第一表示領域ｐ１２とのそれぞれに重なる第二表示領域ｐ２２と第二透過領域ｐ２１とを有している。しかしながら、本発明は上記構成に限らず、背景に設定される第二透過画像Ｐ２の第二表示領域ｐ２２が、第一透過領域ｐ１１に対応する領域を少なくとも含む領域であればよく、これにより、元画像と略同等の重畳画像Ｐ３を表示させることができる。また、第二透過画像Ｐ２の代りに、元画像Ｐ０の第一透過領域ｐ１１に対応する領域を少なくとも表示させる画像を用いてもよい。例えば、このような画像は、元画像Ｐ０の第一表示領域ｐ１２に対応する領域の少なくとも一部の画素値を変更したり、劣化させたりすることにより生成される。したがって、第一透過画像Ｐ１が重畳される第二画像を生成する際の演算処理の量を低減させることができる。
【００５６】
また、第二透過画像Ｐ２は、第一表示領域ｐ１２に対応する第二透過領域ｐ２１を有していなくてもよく、例えば、第二透過領域ｐ２１の一部が表示領域であってもよい。つま、第二透過画像Ｐ２の代りに元画像Ｐ０そのものをＣＳＳ等により背景に設定する等により、元画像Ｐ０上に第一透過画像Ｐ１を重畳させてもよい。このような場合でも、容易にダウンロードできるのは第一透過画像Ｐ１のみであるため、画像の無断使用を抑制することができる。
【００５７】
また、例えば、第二透過画像Ｐ２の第二透過領域ｐ２１が、第二透過画像Ｐ２の外周部を囲むように存在する場合、外周部に沿った第二透過領域ｐ２１をカットし、第二透過画像Ｐ２のサイズやデータ量を小さくしてもよい。
また、同様に、第一透過画像Ｐ１の第一透過領域ｐ１１が、第一透過画像Ｐ１の外周部を囲むように存在する場合、外周部に沿った第一透過領域ｐ１１をカットしてもよい。
このように、第一透過画像Ｐ１及び第二透過画像Ｐ２が、元画像と同サイズである構成に限らず、第一透過画像Ｐ１と第二透過画像Ｐ２とが、互いに異なるサイズであってもよく、元画像と異なるサイズであってもよい。
【００５８】
上記第二実施形態では、第一透過動画像は、中心点に対して放射状に配置された複数の第一透過領域を有し、これら第一透過領域を当該中心点に対して回転させることで生成された複数の第一透過画像により構成されていた。また、第二透過画像は、第一透過画像を反転させた画像であった。しかしながら、第一透過画像及び第二透過画像はこれに限定されず、二値マスクと反転マスクとを変更させながら、第一透過画像とこれに対応する第二透過画像とを複数生成する際の、二値マスク及び反転マスクの種類や形状やマスク範囲とは特に制限されない。
【００５９】
上記第三実施形態では、特徴領域をマスク範囲に収めるために、マスク設定手段２３２Ａが、二値マスクのマスク範囲を拡大する構成を例示したが、これ限らない。例えば、マスク設定手段２３２Ａは、マスク範囲に収まらない特徴領域に対して、他の二値マスクを設定してもよい。このように、マスク設定手段２３２Ａは、複数個の二値マスクや、複数個の二値マスクを合成して、新たな二値マスクを生成してもよい。
【００６０】
上記第三実施形態では、マスク設定手段２３２Ａは、全ての特徴領域をマスク範囲に収める構成を例示したが、特徴領域以外の領域にマスク範囲を設定してもよい。例えば、画像に商品を表示する場合、商品における特徴領域以外にマスク範囲を設定してもよい。また、この際の二値マスクとして、商品の販売ページや、販売店舗へのリンクを含む二次元コードや、販売店や商品の紹介文や、販売店のロゴ等を用いてもてよい。これにより、ウェブページ上では、商品の視認性を向上させる。また、ユーザが画像をダウンロードした場合は、商品の視認性の低下を抑制したまま、上記各種情報を配布することができる。
また、二値マスクのマスク領域が、複数の特徴領域の一部のみをマスク可能な位置に配置されていてもよい。この場合、反転マスクは、少なくとも一つの特徴領域をマスクすることができる。したがって、各透過画像として、元画像の特徴領域の少なくとも一つが表示されていない画像を生成することができ、画像の無断使用をより確実に抑制できる。
【００６１】
上記各実施形態では、二つの透過画像を重畳させる構成を例示したが、三つ以上の透過画像を重畳させる構成としてもよい。つまり、画像生成手段２３２は、元画像Ｐ０の一部が透過され、当該一部以外が表示される透過画像を複数生成する。これら複数の透過画像のうちのいずれも、他の透過画像によって表示されない領域を有する。
図１１は、三つの透過画像Ｐ４，Ｐ５，Ｐ６を重畳させて重畳画像Ｐ７を表示させる場合における、各透過画像Ｐ４，Ｐ５，Ｐ６及び重畳画像Ｐ７の一例を模式的に示す図である。
図１１に示す例では、透過画像Ｐ４は、元画像を三分割した領域のうちの一つを表示領域ｐ４とする。この表示領域ｐ４は、他の透過画像Ｐ５，Ｐ６の透過領域に対応する。また、透過画像Ｐ５，Ｐ６もそれぞれ、同様に他の透過画像の透過領域に対応する表示領域ｐ５，ｐ６を有する。重畳手段２３３Ｂは、これらを重畳させることにより、重畳画像Ｐ７を表示させる。なお、例えば、透過画像Ｐ４を生成するための二値マスクを１８０°回転させることにより、透過画像Ｐ６を生成するための二値マスクを取得することができ、これら二つの二値マスクを論理和演算した後、反転させることにより、透過画像Ｐ５を生成するためのマスクを取得することができる。
このような場合でも、各透過画像Ｐ４，Ｐ５，Ｐ６は、それぞれ元画像Ｐ０の一部しか表示させることができないため、上記実施形態と同様に、画像の無断使用を抑制することができる。
【００６２】
ここで、各透過画像Ｐ４，Ｐ５，Ｐ６の重畳させる順番は、図１１に示す例に限定されず、任意の順番で重畳させることができる。
また、各透過画像Ｐ４，Ｐ５，Ｐ６の表示領域及び透過領域の形状は上記例に限定されず、各透過画像が、他の透過画像によって透過され、表示されない表示領域を有していればよい。また、重畳手段２３３Ｂが、四つ以上の透過画像を重畳させてもよく、元画像の上に二つ以上の透過画像を重畳させてもよい。
【００６３】
その他、本発明の実施の際の具体的な構造及び手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【符号の説明】
【００６４】
２０…サーバ装置、２３１…画像取得手段、２３２…画像生成手段、２３２Ａ…マスク設定手段、２３２Ｂ…第一画像生成手段、２３２Ｃ…第二画像生成手段、２３３…表示処理手段、２３３Ｂ…重畳手段、Ａｒ１，Ａｒ２，Ａｒ３，Ａｒ４，Ａｒ５，Ａｒ６，Ａｒ７，Ａｒ８，Ａｒ９…部分領域、Ｃ１…特徴領域、Ｃ２…特徴領域、Ｍ１…二値マスク、Ｍ２…反転マスク、Ｐ０…元画像、Ｐ１…第一透過画像、Ｐ１Ａ…第一透過動画像、Ｐ１ａ…第一透過画像、Ｐ１ｂ…第一透過画像、Ｐ２…第二透過画像、Ｐ２Ａ…第二透過動画像、Ｐ２ａ…第二透過画像、Ｐ２ｂ…第二透過画像、Ｐ３…重畳画像、Ｒ１…マスク範囲、Ｒ２…マスク範囲、ｍ１１…第一マスク領域、ｍ１２…第一非マスク領域、ｍ２１…第二マスク領域、ｍ２２…第二非マスク領域、ｐ１１…第一透過領域、ｐ１２…第一表示領域、ｐ２１…第二透過領域、ｐ２２…第二表示領域。
【図１】
0006685156.tif 000002
【図２】
0006685156.tif 000003
【図３】
0006685156.tif 000004
【図４】
0006685156.tif 000005
【図５】
0006685156.tif 000006
【図６】
0006685156.tif 000007
【図７】
0006685156.tif 000008
【図８】
0006685156.tif 000009
【図９】
0006685156.tif 000010
【図１０】
0006685156.tif 000011
【図１１】
0006685156.tif 000012