(57)【特許請求の範囲】
【請求項１】
第1の画像をビットプレーンに分割する手段と、
分割された複数のビットプレーンのうち、２値画像を上書きする領域を有するビットプレーンより、下位側のビットプレーンの前記領域に相当する領域の画素値を下位方向のビットプレーンにビットシフトし、前記２値画像を上書きする領域を有するビットプレーンの前記領域に前記２値画像を上書きして、第２の画像を生成する手段と、
前記第２の画像を圧縮して第３の画像を生成する手段と、
前記第３の画像を伸長して第４の画像を生成する手段と、
前記第４の画像の２値画像が書き込まれたビットプレーンで、２値画像が書き込まれた領域の画像と、元の２値画像とを比較する比較手段と、
前記比較の結果一致しない場合、前記第４の画像のビットプレーンの２値画像が書き込まれた領域の値を、前記２値画像の値に近く、かつ、修正による画素値の変化が少なくなるように修正する修正手段と、
を具備することを特徴とする画像処理システム。
【請求項２】
前記第１の画像は、原画像を色空間変換した輝度プレーンの画像であることを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記修正手段により修正した第４の画像の、前記２値画像を上書きしたビットプレーンの値を上位方向にビットシフトすることにより、前記２値画像を第４の画像から除去する除去手段をさらに具備することを特徴とする請求項１記載の画像処理システム。
【請求項４】
コンピュータを請求項１から３のいずれかに記載された画像処理システムとして機能させるプログラムを記録した記録媒体。
【請求項５】
サーバとクライアントの間で、画像の伝送を行う画像処理システムであって、
前記サーバが、第1の画像をビットプレーンに分割する手段と、
分割された複数のビットプレーンのうち、２値画像を上書きする領域を有するビットプレーンより、下位側のビットプレーンの前記領域に相当する領域の画素値を下位方向のビットプレーンにビットシフトし、前記２値画像を上書きする領域を有するビットプレーンの前記領域に前記２値画像を上書きして、第２の画像を生成する手段と、
前記第２の画像を圧縮して第３の画像を生成する手段と、
を有し、
前記クライアントが、前記第３の画像を伸長して第４の画像を生成する手段と、
前記第４の画像の２値画像が書き込まれたビットプレーンで、２値画像が書き込まれた領域の画像と、元の２値画像とを比較する比較手段と、
前記比較の結果一致しない場合、前記第４の画像のビットプレーンの２値画像が書き込まれた領域の値を、前記２値画像の値に近く、かつ、修正による画素値の変化が少なくなるように修正する修正手段と、
を有することを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、可視電子透かしを利用した画像処理システム、画像伝送システム、及びプログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
昨今、インターネット等においてデジタル画像を送信する場合、その画像に権利情報等を挿入する事がある。例えば、表示された画像において、その画像の著作権者が誰のものかを示す情報等を挿入する。画像に権利情報等を挿入する電子透かし技術には可視である可視電子透かしと不可視である不可視電子透かしとがある。この内、可視電子透かしは権利情報を明示することができるが、原画像の意匠性を損ねる。そこで、挿入時の可視電子透かしの情報を元に、可視電子透かしは必要に応じて除去される。
【発明が解決しようとする課題】
【０００３】
ところで、画像を蓄積、又はネットワーク上で伝送する場合、画像のデータ容量が大きいためにデータを圧縮することが多い。静止画像データの圧縮技術にはＪＰＥＧ方式等がある。ＪＰＥＧは静止画を１／２０程度にまで圧縮できるが、圧縮されたデータを伸張すると元の画像に比べて情報が欠けることがあるとされる。このように伸張すると圧縮前のデータに戻らない圧縮方式を非可逆式圧縮という。
【０００４】
こうして非可逆圧縮された可視電子透かし入りの画像を再度伸張した際、元の可視電子透かしの画像の情報が欠けていると、従来の方法では可視電子透かしを完全に除去できない場合がある。
【０００５】
本発明はこのような問題に鑑みてなされたもので、その目的とするところは、非可逆圧縮を行った画像から任意に可視電子透かしを除去でき、画像の意匠性が保たれるような画像処理システム、及びネットワーク上で可視電子透かしが挿入された画像を伝送し、必要時には可視電子透かしを除去できる画像伝送システム、及びプログラムを記録した記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
前述した目的を達成するための第１の発明は、第1の画像をビットプレーンに分割する手段と、分割された複数のビットプレーンのうち、２値画像を上書きする領域を有するビットプレーンより、下位側のビットプレーンの領域に相当する領域の画素値を下位方向のビットプレーンにビットシフトし、２値画像を上書きする領域を有するビットプレーンの領域に２値画像を上書きして、第２の画像を生成する手段と、第２の画像を圧縮して第３の画像を生成する手段と、第３の画像を伸長して第４の画像を生成する手段と、第４の画像の２値画像が書き込まれたビットプレーンで、２値画像が書き込まれた領域の画像と、元の２値画像とを比較する比較手段と、比較の結果一致しない場合、第４の画像のビットプレーンの２値画像が書き込まれた領域の値を、２値画像の値に近く、かつ、修正による画素値の変化が少なくなるように修正する修正手段と、を具備することを特徴とする画像処理システムである。
【０００７】
第１の画像は、原画像を色空間変換した輝度プレーンの画像であることが好ましい。
また、修正手段により修正した第４の画像の、２値画像を上書きしたビットプレーンの値を上位方向にビットシフトすることにより、２値画像を第４の画像から除去する除去手段をさらに具備することが望ましい。
【０００８】
また、第２の発明は、以上の画像処理システムとしてコンピュータを機能させるプログラムを記録した記録媒体である。
【０００９】
また、第３の発明は、サーバとクライアントの間で、画像の伝送を行う画像処理システムであって、サーバが、第1の画像をビットプレーンに分割する手段と、分割された複数のビットプレーンのうち、２値画像を上書きする領域を有するビットプレーンより、下位側のビットプレーンの領域に相当する領域の画素値を下位方向のビットプレーンにビットシフトし、２値画像を上書きする領域を有するビットプレーンの領域に２値画像を上書きして、第２の画像を生成する手段と、第２の画像を圧縮して第３の画像を生成する手段と、を有し、クライアントが、第３の画像を伸長して第４の画像を生成する手段と、第４の画像の２値画像が書き込まれたビットプレーンで、２値画像が書き込まれた領域の画像と、元の２値画像とを比較する比較手段と、比較の結果一致しない場合、第４の画像のビットプレーンの２値画像が書き込まれた領域の値を、２値画像の値に近く、かつ、修正による画素値の変化が少なくなるように修正する修正手段と、を有することを特徴とする画像処理システムである。
【００１０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本実施の形態に係る画像伝送システム１の概略構成を示す図である。
【００１１】
図１において、サーバコンピュータ３とクライアントコンピュータ７とはネットワークを介して接続される。サーバコンピュータ３は画像を蓄積しており、クライアントコンピュータ７はネットワークを介してサーバコンピュータ３に蓄積された画像１１１を利用する。
【００１２】
サーバコンピュータ３には補助記憶装置５が接続される。補助記憶装置５には可視電子透かし入りの画像１１１とその可視電子透かしの除去用情報１３が保持される。
【００１３】
図２はサーバコンピュータ３における画像の蓄積を示す図である。サーバコンピュータ３は原画像１０１に対して後に述べるような可視電子透かし挿入処理を施し、可視電子透かし入りの画像１１１と可視電子透かしの除去用情報１３を生成し、補助記憶装置５に格納する。可視電子透かしの除去用情報１３とは、可視電子透かしを挿入した領域、位置、可視電子透かしの画像等に関するデータである。
【００１４】
図１に示すクライアントコンピュータ７には補助記憶装置１５が接続され、可視電子透かし入りの画像１１１をネットワークを介して受け取り、補助記憶装置１５に格納する。原画像１０１の利用を許可されたクライアントには可視電子透かしを除去するための除去処理アプリケーションプログラム１７が記録されたＣＤ−ＲＯＭ９が配布され、除去処理アプリケーションプログラム１７を使って画像１１１を利用することができる。
【００１５】
図３及び図４はクライアントコンピュータ７への画像データの伝送の説明図である。図３に示すように、サーバ側の補助記憶装置５に蓄積された画像１１１と可視電子透かしの除去用情報１３は、ネットワークを介してクライアントコンピュータ７に送られ、補助記憶装置１５に蓄積される。
【００１６】
クライアントコンピュータ７は除去処理アプリケーションプログラム１７を使って可視電子透かしの除去処理を行い、可視電子透かしの除去された画像１３１を画面上に表示する。
【００１７】
図４はクライアントコンピュータ７が補助記憶装置５を持たない場合の画像データの伝送を示す図である。この場合、クライアントコンピュータ７はネットワークを介してサーバコンピュータ３にアクセスし続けながら、画像１１１と可視電子透かしの除去用情報１３を受け取り、図３の場合と同様に可視電子透かしの除去処理を行い、可視電子透かしの除去された画像１３１を画面上に表示する。
【００１８】
図３、図４において、クライアントコンピュータ７は、パスワードの入力等によって、ユーザの認証をおこない、正統なユーザに対しては、可視電子透かし除去処理を行って画像１３１を表示し、正統でないユーザに対しては、可視電子透かし除去処理を行わずに画像１３１を表示するようにしてもよい。
【００１９】
このように、図３、図４に示す実施の形態においては、サーバコンピュータ３上に蓄積する画像１１１に可視電子透かしを挿入しておくことにより、第三者が不正なアクセス手段を用いてサーバコンピュータ３から画像１１１を持ち出しても、原画像の内容を損なわない状態で画像が利用されることを妨げる。
【００２０】
また、可視電子透かしが挿入された状態で画像１１１を伝送することにより、第三者が伝送中のデータに不正にアクセスし画像１１１を持ち出しても、原画像の内容を損なわない状態で画像１１１が利用されることを妨げる。
【００２１】
また、クライアントコンピュータ７では、画像データに対し可視電子透かし除去処理を行ってから画像を表示することにより、原画像の内容を損なわない状態で画像を閲覧することができる。
【００２２】
クライアントコンピュータ７では、可視電子透かしを除去した状態の画像を蓄積しないため、原画像の内容を損なわない状態で、画像データがプリントアウトされたり、画像データのコピーが行われたりすることを妨げる。
【００２３】
例えば、特定の会員を対象に、デジタル画像をネットワーク上で販売する際に、可視電子透かしの除去および画像表示を行うクライアント用ソフトウェアを会員にのみ販売し、非会員は可視電子透かしを除去した状態の画像を見ることができないようにするといった利用方法が考えられる。また、可視電子透かしの挿入された画像を見本画像として配布し、顧客に対し、有償で可視電子透かし除去用情報を販売するといった形態でのデジタル画像販売も考えられる。
【００２４】
尚、図３、図４に示す実施の形態ではサーバコンピュータ３からクライアントコンピュータ７に画像を伝送する際、圧縮してもよいし、そのまま伝送してもよい。
【００２５】
次に、原画像１０１に可視電子透かしを挿入する処理、及び可視電子透かし入りの画像１１１から可視電子透かしを除去する処理について説明する。図５はこの一連の作業の手順を示すフローチャートである。ここで、原画像１０１において、領域Ａに可視電子透かしを挿入し、領域Ｂには挿入しない。
【００２６】
原画像１０１をビットプレーンに分割し（ステップ３０１）、領域Ａに対してビットシフト処理を行う（ステップ３０２）。最上位ビットプレーンの領域Ａを可視電子透かしの画像２０１に置き換え（ステップ３０３）、可視電子透かしを挿入する。こうして可視電子透かしが挿入された画像を非可逆圧縮方式で圧縮する（ステップ３０４）。
【００２７】
次に、圧縮された画像を伸張する（ステップ３０５）。伸張した画像をビットプレーンに分割し、最上位ビットプレーンの領域Ａと画像２０１との各画素の画素値を比較する（ステップ３０６）。ここで、画像２０１の画素値は、可視電子透かし除去用情報１３から得られる。
【００２８】
ステップ３０６において、最上位ビットプレーンの領域Ａの画素値と画像２０１の画素値が等しい場合、画素に対してビットシフト処理を行う（ステップ３０８）。ステップ３０６において、最上位ビットプレーンの領域Ａの画素値と画像２０１の画素値が等しくない場合、最上位ビットプレーン画素値を画像２０１の値に修正し（ステップ３０７）、画素に対してビットシフト処理を行う（ステップ３０８）。こうして画像から可視電子透かしが除去される。
【００２９】
図５に示す処理のうち、ステップ３０１からステップ３０３は可視電子透かしの挿入のための処理であり、ステップ３０６からステップ３０８が可視電子透かし除去のための処理である。可視電子透かし挿入、除去の一連の作業は、図１に示すサーバコンピュータ３のみで行われてもよいし、前述のようにネットワークを介する場合、挿入処理がサーバコンピュータ３で行われ、除去処理がクライアントコンピュータ７で行われてもよい。
【００３０】
次に、可視電子透かし挿入処理について詳細に説明する。
図６は、可視電子透かし挿入時のビットプレーンのビットシフト処理を示す図である。原画像１０１が画素値８ビットで表現される、即ち２５６階調の画像である場合、原画像１０１は８枚のビットプレーン６０−１、…、６０−８に分けられる。
【００３１】
ビットプレーン６０−１は最上位ビットプレーン、ビットプレーン６０−８は最下位ビットプレーンである。
ここである画素の値をＸとすると、
0003676937.tif 000002
で表される。最上位のビットプレーン６０１−１はａ１の値を示し、ビットプレーン６０１−２はａ２の値を示し、以下同様に、各ビットプレーンがａ３、ａ４……の値を示す。
【００３２】
図６に示すように、８枚のビットプレーン６０−１、６０−２、…、６０−８の領域Ａの画素のビット値は下位方向に１ビットずつシフトされる。このとき領域Ａの最下位ビットの内容は破棄されるが、最下位ビットの変化は画質に対する影響が小さいため問題はない。
【００３３】
次に、最上位ビットプレーン６１−１の領域Ａの画素のビット値は、可視電子透かしの２値画像２０１と置き換えられ、画像１１１が得られる。即ち、画像１１１には可視電子透かしが挿入されたことになる。
【００３４】
図７は、可視電子透かし挿入処理において、領域Ａ及び領域Ｂ内の一つの画素のビット値を示す図である。図７に示すビット７１−１は画像１０１のビットプレーン６０−１の領域Ａのある画素の値であり、ビット値は「１」である。同様にビット７１−２、７１−３、…、７１−８は画像１０１のビットプレーン６０−２、６０−３、…、６０−８の同じ画素の値であり、ビット値は「０」、「１」、…、「０」となる。
【００３５】
図７に示すように、画像１０１においてビット７１−１からビット７１−７の値が下位方向へシフトされる。即ち、画像１０２のビット７２−２から７２−８にビット７１−１からビット７１−７の値が入り、ビット７１−８の内容は破棄される。このとき図５ではビット７２−１に「０」が入れられるが、これは「１」でもよい。
【００３６】
次に、ビット７２−１の値を、可視電子透かしパターン、即ち画像２０１の相当画素の値である「０」と置き換える。こうして可視電子透かしが挿入された画像１１１が得られる。
【００３７】
一方、領域Ｂの画素にはビットシフト処理を行わないため、その値に変化はない。ここで、領域Ａや領域Ｂの位置や大きさ、画像２０１の画素値等は可視電子透かしの除去情報１３として保持される。また図７に示すように領域Ｂの最下位ビット９１を「０」に置き換えて、領域Ａの最下位ビットを「１」に置き換えて、領域の判別を行うようにしてもよい。
【００３８】
以上のように可視電子透かしを挿入した画像１１１に対して、画質への影響は少ない非可逆圧縮を行い、更に伸張し、画像１２１が得られる。この伸張された画像１２１から可視電子透かしを除去する処理について、以下詳細に説明する。
【００３９】
図８は、可視電子透かし除去処理時のビットプレーンのビットシフト処理を示す図である。画像１２１は８枚のビットプレーン６３−１、…、６３−８に分けられる。
【００４０】
ビットプレーン６３−１の領域Ａには可視電子透かしが挿入されている。ビットプレーン６３−１の領域Ａの画素と、それに対応する可視電子透かしの画像２０１の画素の画素値を比較し、その値が一致しない場合、ビットプレーン６３−１の領域Ａの画素値を、画像２０１の画素値に修正し、かつ修正による画素値の変化が少ないよう画像１２１の画素を修正する。
【００４１】
このような比較、修正は画像１２１の領域Ａ全ての画素に対して行われ、画像１２２が得られる。画像１２２のビットプレーンの領域Ａのみを上位方向にシフトし、画像１３１が得られる。画像１３１は、画像１１１から可視電子透かしが除去された画像である。
【００４２】
次に、領域Ａにおける画素値の修正方法について説明する。図９は領域Ａの画素ａにおけるビットシフト処理を示す図であり、図１０は領域Ａの画素ｂにおけるビットシフト処理を示す図である。
【００４３】
図９に示すように、画像１２１の画素ａの最上位ビット７５−１の画素値「１」は、可視電子透かしの画像２０１の画素ａの画素値「１」と一致する。この場合、ビットの値は修正されず、ビット７５−２からビット７５−８の値が上位方向にシフトされる。
【００４４】
図１０に示すように、画像１２１の画素ｂの最上位ビット７７−１の画素値「１」は、可視電子透かしの画像２０１の画素ｂの画素値「０」と一致しない。この場合、ビット７７−１の値は画像２０１の画素ｂの画素値「０」に修正され、ビット７７−２からビット７７−８までの値は、修正後の画素値が修正前の画素値に最も近くなるように修正される。例えば、図１０に示すように修正前の画像１２１の画素値が「１０００００１０」であれば、修正後の画像１２２の画素値は「０１１１１１１１」となる。
【００４５】
即ち、画像１２１が８ビット、２５６階調であれば、画像１２１において最上位ビットの値を「１」から「０」に修正する場合、画像１２１の画素値に最も近い値である「１２７」を画像１２２の画素値とする。これは２進数で表示すると、「０１１１１１１１」である。
【００４６】
また、画像１２１において最上位ビットの値を「０」から「１」に修正する場合、画像１２１の画素値に最も近い値である「１２８」を画像１２２の画素値とする。これは２進数で表示すると、「１０００００００」である。
【００４７】
以上述べたように本実施の形態を用いれば、非可逆圧縮された可視電子透かし入りの画像１２１から任意に可視電子透かしを除去することができる。従って、画像に権利情報を明示でき、かつ任意に透かしを除去できるため画像の意匠性を損ねることもない。また、可視電子透かし入りの画像を蓄積する場合に容量を抑えることができ、ネットワーク上で画像を伝送する場合でも伝送時間が短くて済む。
【００４８】
また、ネットワーク上で画像を利用する場合、ネットワーク上では圧縮された可視電子透かし入り画像のみを配信し、可視電子除去処理アプリケーションプログラム１７を正式なクライアントに配布することで、画像の不正利用を防ぐことができる。
【００４９】
尚、本実施の形態では、最上位ビットプレーンの領域Ａを電子透かしの画像２０１に置き換えて透かしを挿入したが、可視電子透かしはどのビットプレーンにも挿入可能である。この場合、可視電子透かしを挿入するビットプレーンと、それより下位のビットプレーンのみをビットシフトの対象とすればよい。
【００５０】
また、可視電子透かしを除去する場合、可視電子透かしを挿入したビットプレーンと可視電子透かしの画像２０１とを比較し、修正が必要な場合は、可視電子透かしの挿入対象となるビット値を画像２０１のビット値に修正し、それより下位のビット値全てを画像２０１のビット値と逆にすればよい。
【００５１】
可視電子透かしは、可視電子透かしを挿入するビットプレーンが下位になるほど目立たなくなるため、要求される可視電子透かしの見え具合に応じてビットプレーンを選択することが可能である。
【００５２】
また、本実施の形態は、画像の階調が８ビットでなくてもよく、グレイスケール画像やカラー画像にも適用可能である。例えば、ＲＧＢ色空間で表示されるカラー画像では、Ｒプレーンに図４に示す処理を施せば赤い可視電子透かしが挿入される。
【００５３】
次に、画像の意匠性を保つためのより効果的な第２の実施の形態について説明する。
【００５４】
本実施の形態はカラー画像に適用されるものであり、カラー画像から輝度画像を取り出し、輝度画像に前述と同様の方法で可視電子透かしを挿入することで、色相に与える影響を小さくし、画像の意匠性を保つようにするものである。
【００５５】
図１１は可視電子透かし挿入処理のフローチャートであり、図１２は挿入処理の概要を示す模式図である。
【００５６】
図１２に示すように、原画像１１０１に対し可視電子透かしの画像２０１を挿入して画像１１１１を得るものとし、画像２０１を挿入する領域を領域Ａ、挿入しない領域を領域Ｂとする。
【００５７】
原画像１１０１の色空間変換を行い（ステップ１２０１）、輝度情報およびその他の情報からなる色空間に変換し画像３０１とする。画像３０１において輝度プレーンからなる画像を画像１４０１、その他の情報を示す画像を画像１５０１とする。ここで、原画像１１０１がもともと輝度情報を含む色空間の画像である場合は、ステップ１２０１の処理は必要なく、原画像１１０１の輝度プレーンを画像１４０１とすればよい。
【００５８】
次に、画像３０１の輝度プレーンからなる画像１４０１の領域Ａに対してビットシフト処理を行い（ステップ１２０２）、画像１４０２とする。画像１４０２において領域Ａを可視電子透かしの２値画像２０１に置き換えて、透かしを挿入する（ステップ１２０３）。
【００５９】
こうして作成された可視電子透かし入りの画像１４１１と輝度以外のプレーンの画像１５０１とから色空間の逆変換を行い（ステップ２４）、可視電子透かしの挿入された画像１１１１を得る。
【００６０】
以下、図２の各ステップについて更に詳しく説明する。
ステップ１２０１
原画像１１０１がＲＧＢ色空間にて表現されている画像である場合、各画素値を次式によって変換し、輝度情報とその他の情報とからなる色空間ＹＰｂＰｒやＹＩＱ等に変換する。ここでは色空間ＹＰｂＰｒに変換する場合について述べる。色空間ＹＰｂＰｒの内、Ｙが輝度信号であり、Ｐｂ、Ｐｒは色差信号である
【００６１】
Ｙ＝０．１２１Ｒ＋０．７０１Ｇ＋０．０８７Ｂ
Ｐｂ＝−０．１１６Ｒ−０．３８４Ｇ＋０．５００Ｂ        …（１）
Ｐｒ＝０．５００Ｒ−０．４４５Ｇ−０．０５５Ｂ
こうして原画像１１０１は色空間ＹＰｂＰｒにて表現され、その内のＹプレーンが輝度プレーンの画像１４０１となり、Ｐｂプレーン、Ｐｒプレーンが画像１５０１となる。
【００６２】
ステップ１２０２、ステップ１２０３
ビットシフト処理に関しては、輝度プレーンに処理を施すこと以外、図６、図７に示す処理と同様の処理を行い、輝度プレーン画像１４０１に可視電子透かしが挿入される。
【００６３】
ステップ１２０４
こうして作成した画像１４１１と画像１５０１とから色空間の変換を行い、原画像１１０１と同様の色空間で表現された可視電子透かし入りの画像１１１１が得られる。例えば、ＹＰｂＰｒ色空間からＲＧＢ色空間への変換は次式によって行われる。
【００６４】
Ｒ＝１．５７６Ｐｒ＋Ｙ
Ｂ＝１．８２６Ｐｂ＋Ｙ                                    …（２）
Ｇ＝（Ｙ−０．０８７Ｂ−０．２１２Ｒ）／０．７０１
【００６５】
こうして作成された透かし入りの画像１１１１は、原画像１１０１と比較すると、領域Ａの輝度情報には変化が発生するが、色空間変換が可逆であれば、輝度以外の成分には変化が発生しないため、領域Ａは原画像１１０１の色相を損なわない。また、色空間変換時の誤差が肉眼では判別できない程度であれば、色相への影響も無視できる。
【００６６】
また、ビットシフト処理を用いて輝度プレーンに透かしを挿入することで、ビットプレーンの大小関係が保持され、電子透かしが半透明的に挿入され、画像への影響が少ない。
【００６７】
こうして作成された画像１１１１を非可逆圧縮し、伸張し、画像１２１１が得られるとする。以下に、画像１２１１から可視電子透かしを除去する作業手順について説明する。図１３は除去作業の説明図である。
【００６８】
透かし入りの画像１２１１の色空間変換を行い、画像１２１１はＲＧＢ色空間で表現されているので、（１）式によってＹＰｂＰｒ色空間で表現される画像３１１に変換される。画像３１１は輝度プレーンの画像１４１１とその他の情報の画像１５１１に分けられる。
【００６９】
次に、前述した実施の形態と同様に、画像３１１の輝度プレーン画像１４１１の領域Ａと、２値画像２０１を比較し、一致しない場合には画素値を修正し、領域Ａに対してビットシフト処理を行い、画像１４２１が得られる。
【００７０】
画像１４２１と画像１５１１とから色空間の逆変換を行い、可視電子透かしの除去された画像１２２２が得られる。例えば、元のＲＧＢ色空間に変換する場合は（２）式を用いる。
このように、本実施の形態では、輝度プレーンに対して、透かしを書き込み、非可逆的圧縮をおこない、更に透かしを除去することができる。
【００７１】
【発明の効果】
以上、詳細に説明したように本発明によれば、非可逆圧縮を行った画像から任意に可視電子透かしを除去でき、画像の意匠性が保たれる。また、ネットワーク上で可視電子透かしが挿入された画像を伝送し、必要時には可視電子透かしを除去できる画像の意匠性を損なうことなく、その権利情報を明示することができる。
【図面の簡単な説明】
【図１】  本発明の１実施の形態に係る画像伝送システム１を示す図
【図２】  サーバコンピュータ３における画像の蓄積を示す図
【図３】  クライアントコンピュータ７への画像データの伝送の説明図
【図４】  クライアントコンピュータ７への画像データの伝送の説明図
【図５】  可視電子透かしの挿入び除去の処理を示すフーフローチャート
【図６】  可視電子透かしの挿入処理の説明図
【図７】  可視電子透かしの挿入処理の説明図
【図８】  可視電子透かしの除去処理の説明図
【図９】  可視電子透かしの除去処理の説明図
【図１０】  可視電子透かしの除去処理の説明図
【図１１】  他の実施の形態における可視電子透かしの挿入処理を示すフローチャート
【図１２】  可視電子透かしの挿入処理の説明図
【図１３】  可視電子透かしの除去処理の説明図
【符号の説明】
１………画像伝送システム
３………サーバコンピュータ
７………クライアントコンピュータ
【図１】
0003676937.tif 000003
【図２】
0003676937.tif 000004
【図３】
0003676937.tif 000005
【図４】
0003676937.tif 000006
【図５】
0003676937.tif 000007
【図６】
0003676937.tif 000008
【図７】
0003676937.tif 000009
【図８】
0003676937.tif 000010
【図９】
0003676937.tif 000011
【図１０】
0003676937.tif 000012
【図１１】
0003676937.tif 000013
【図１２】
0003676937.tif 000014
【図１３】
0003676937.tif 000015