(57)【要約】【課題】スクランブルされた画像から元の画像をある程度認識できるように画像データをスクランブルさせる。【解決手段】画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮するに際して、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データを対象に、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる。これにより、圧縮された画像データを逆の手順で伸張した場合、その画像データは、画像として表現される形状そのものが変更されることなく、画像として表現される形状に付される色が異なったものとなり、元の画像をある程度認識できながら、その画像は全体としてスクランブルされた状態となる。【選択図】　　図７
2004112400.tif 000002
【特許請求の範囲】
【請求項１】
画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮する画像処理装置において、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる符号間変換手段を設けたことを特徴とする画像処理装置。
【請求項２】
前記符号間変換手段は、前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データを入れ換えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張する画像処理装置において、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する符号間逆変換手段を設けたことを特徴とする画像処理装置。
【請求項４】
前記符号間逆変換手段は、前記符号間変換手段が前記符号化データを入れ換える際に参照した前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データをデータ入れ替え前の状態に復元することを特徴とする請求項３記載の画像処理装置。
【請求項５】
請求項２記載の画像処理装置によって生成された画像データをコンテンツとして提供するコンテンツ提供装置と、前記コンテンツ提供装置にネットワークを介してアクセスして前記コンテンツの提供を受ける請求項４記載の画像処理装置によって構築されたユーザ装置とによって構築されるネットワーク環境下で、
前記ユーザ装置からの要求に応じ、前記コンテンツ提供装置から前記ユーザ装置に向けて前記コンテンツを提供する工程と、
前記ユーザ装置から前記コンテンツ提供装置に向けて送信された認証情報に基づいて、前記コンテンツ提供装置において認証処理を実行する工程と、
前記認証情報を認証したことを条件として、前記コンテンツ提供装置から前記ユーザ装置に向けて前記インデックス情報をスクランブル解読キーとして送信する工程と、
を実行することを特徴とする画像処理方法。
【請求項６】
前記コンテンツ提供装置は、前記スクランブル解読キーに、その有効性を規定する有効期限に関する情報と、有効期限が切れた場合に前記スクランブル解読キーの機能を損なわせるコンピュータプログラムとを含ませることを特徴とする請求項５記載の画像処理方法。
【請求項７】
前記コンテンツ提供装置が前記ユーザ装置に提供する前記コンテンツは、その提供時には前記符号間変換手段によるスクランブル処理が施されておらず、予め定められた期間が経過したら前記符号間変換手段によるスクランブル処理を施すコンピュータプログラムを含んでいることを特徴とする請求項５記載の画像処理方法。
【請求項８】
画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮する画像処理装置が備えるコンピュータに解釈され、このコンピュータに、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる符号間変換機能を実行させることを特徴とする機械読み取り可能な画像処理プログラム。
【請求項９】
前記符号間変換機能は、前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データを入れ換えることを特徴とする請求項８記載の画像処理プログラム。
【請求項１０】
色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張する画像処理装置が備えるコンピュータに解釈され、このコンピュータに、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する符号間逆変換機能を実行させることを特徴とする機械読み取り可能な画像処理プログラム。
【請求項１１】
前記符号間逆変換機能は、前記符号間変換機能が前記符号化データを入れ換える際に参照した前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データをデータ入れ替え前の状態に復元することを特徴とする請求項１０記載の画像処理プログラム。
【請求項１２】
請求項８ないし１１のいずれか一記載の画像処理プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの圧縮、伸張を実行する画像処理装置、画像処理方法、画像処理プログラム、及びこの画像処理プログラムを記憶する記憶媒体に関する。本発明は、携帯電話、デジタルカメラ、インターネットのブラウザ、医療用機器、衛星通信機器などの画像を扱う機器、各種のアプリケーションプログラム、プリンタドライバ等のデバイスドライバ等に応用することができる。
【０００２】
【従来の技術】
近年、画像入出力技術の進歩により、画像に対する高精細化の要求が高まっている。画像入力装置の一例として、デジタルカメラを例に挙げると、３００万以上の画素数を持つ高性能な電化結合素子の低価格化が進み、普及価格帯の製品においても広く用いられるようになっている。また、画像出力装置や画像表示装置の技術分野に関しても、レーザプリンタ、インクジェットプリンタ等のハードコピー分野における高精細化や低価格化は目を見張るものがあり、このような現象は、ＣＲＴやＬＣＤディスプレイ等のソフトコピー分野においても例外ではない。
【０００３】
こうした高性能で低価格な画像入出力製品の市場投入効果によって、高精細画像の大衆化が始まっており、今後は、あらゆる場面で高精細画像の需要が高まると予想されている。
【０００４】
以上のようなことを背景として、高精細画像を容易に取扱うことのできる圧縮伸長技術に対する要求も、今後ますます高まっていくことは必至と思われる。そこで、そのような要求を満たす画像圧縮技術の一つとして、従来、高精細画像を小さい単位に分割して処理することが可能であり、高圧縮率でも高画質な画像を復号可能なＪＰＥＧ２０００という技術がある。
【０００５】
従来、画像データを例えば商業的な意図で扱う場合、画像データにスクランブルをかけることが広く行なわれている。その典型的な例は、インターネット環境下でのコンテンツの配信である。つまり、インターネット環境下で、コンテンツ提供サイトにアクセスしたユーザ装置にコンテンツを提供する場合、コンテンツの種類によっては、コンテンツである画像データそのものが金銭的な価値を有していることがある。この場合、ユーザ装置にコンテンツである画像データを送信してしまうと、ユーザはその画像データを閲覧したり、他人に配信したりすることができてしまい、そのコンテンツの金銭的な価値が失われてしまう。そこで、コンテンツである画像データにスクランブルをかけ、ユーザによるその画像データの閲覧を不許可状態にするというようなことが広く行なわれている。
【０００６】
これに対して、前述したＪＰＥＧ２０００の方式で圧縮された画像データについても、その画像データにスクランブルをかけることが当然の要求として発生することが予想される。その一例としては、例えば画像の全体或いはＲＯＩ領域（Ｒｅｇｉｏｎ　ｏｆ　ｉｎｔｅｒｅｓｔ）のみを対象として、ＪＰＥＧ２０００の特徴であるウェーブレット変換後のサブバンドやビットプレーンのデータをスクランブル変換し、その後に量子化及び符号化を実行してスクランブルを実現するようにした発明が公知となっている（特許文献１参照）。
【０００７】
【特許文献１】特開２００１−２１８１８４公報
【発明が解決しようとする課題】
ＪＰＥＧ２０００で実行されるウェーブレット変換後のサブバンドやビットプレーンのデータをスクランブル変換し、その後に量子化及び符号化を実行してスクランブルを実現する場合、スクランブルされた画像データの状態は元の原形を全く留めず、スクランブル後の画像から元の画像を認識することができなくなる。
【０００８】
しかしながら、例えば前述したインターネット上のコンテンツである画像データの場合、スクランブルされた画像から元の画像をある程度認識できる方が好ましい場合がある。つまり、人間の意識として、何が表現されているかわからないような画像よりも、ある程度は元の画像が認識できながらその画像を十分に認識できなかったり、あるいはその画像を楽しむことができなかったりする場合の方が、より強くその画像をクリアな状態で見たいという欲望が喚起されることがある。そこで、スクランブルされた画像から元の画像をある程度認識できるような画像データのスクランブル化が望まれる。
【０００９】
本発明の目的は、スクランブルされた画像から元の画像をある程度認識できるように画像データをスクランブルさせることである。
【００１０】
【課題を解決するための手段】
請求項１記載の発明は、画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮する画像処理装置において、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる符号間変換手段を設けた。
【００１１】
したがって、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張した場合、その画像データは同じ位置のブロック間の符号化データを入れ換えてスクランブルされていることから、画像として表現される形状そのものは変更されない。これに対して、その画像データは色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされているため、画像として表現される形状に付される色が異なったものとなる。これにより、スクランブルされた画像から元の画像をある程度認識できながら、その画像は全体としてスクランブルされた状態となる。
【００１２】
請求項２記載の発明は、請求項１記載の画像処理装置において、前記符号間変換手段は、前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データを入れ換える。
【００１３】
したがって、インデックス情報には符号化データを入れ換える規則が規定されているため、インデックス情報に基づいてスクランブル処理が容易であるばかりか、インデックス情報を参照することでスクランブル解除処理を容易に行なうことが可能となる。
【００１４】
請求項３記載の発明は、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張する画像処理装置において、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する符号間逆変換手段を設けた。
【００１５】
したがって、符号間逆変換手段によってスクランブルされた符号化データをデータ入れ替え前の状態に復元することなく、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張した場合、その画像データは同じ位置のブロック間の符号化データを入れ換えてスクランブルされていることから、画像として表現される形状そのものは変更されない。これに対して、その画像データは色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされているため、画像として表現される形状に付される色が異なったものとなる。そして、符号間逆変換手段によってスクランブルされた符号化データをデータ入れ替え前の状態に復元した後、量子化、２次元ウェーブレット係数への変換及び色空間変換という手順で圧縮された画像データを伸張すると、画像データは元の状態に復元されて伸張される。
【００１６】
請求項４記載の発明は、請求項３記載の画像処理装置において、前記符号間逆変換手段は、前記符号間変換手段が前記符号化データを入れ換える際に参照した前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データをデータ入れ替え前の状態に復元する。
【００１７】
したがって、インデックス情報には符号化データを入れ換える規則が規定されているため、インデックス情報を参照することでスクランブル解除処理を容易に行なうことが可能となる。
【００１８】
請求項５記載の画像処理方法の発明は、請求項２記載の画像処理装置によって生成された画像データをコンテンツとして提供するコンテンツ提供装置と、前記コンテンツ提供装置にネットワークを介してアクセスして前記コンテンツの提供を受ける請求項４記載の画像処理装置によって構築されたユーザ装置とによって構築されるネットワーク環境下で、前記ユーザ装置からの要求に応じ、前記コンテンツ提供装置から前記ユーザ装置に向けて前記コンテンツを提供する工程と、前記ユーザ装置から前記コンテンツ提供装置に向けて送信された認証情報に基づいて、前記コンテンツ提供装置において認証処理を実行する工程と、前記認証情報を認証したことを条件として、前記コンテンツ提供装置から前記ユーザ装置に向けて前記インデックス情報をスクランブル解読キーとして送信する工程と、を実行する。
【００１９】
したがって、ユーザ装置からの要求に応じ、請求項２記載の画像処理装置によって生成された画像データがコンテンツ提供装置からユーザ装置にコンテンツとして提供される。この場合、ユーザ装置は請求項４記載の画像処理装置によって構築されているが、提供されたコンテンツである画像データのスクランブルを解除するためのインデックス情報を有しないために、ユーザ装置で閲覧等できるのはスクランブルされた画像データである。そこで、このようなユーザ装置から送信された認証情報に基づいて認証処理が実行され、認証情報が認証されれば、コンテンツ提供装置はユーザ装置にインデックス情報をスクランブル解読キーとして送信する。これにより、ユーザ装置では、閲覧等している画像データのスクランブルを解除することが可能となる。
【００２０】
請求項６記載の発明は、請求項５記載の画像処理方法において、前記コンテンツ提供装置は、前記スクランブル解読キーに、その有効性を規定する有効期限に関する情報と、有効期限が切れた場合に前記スクランブル解読キーの機能を損なわせるコンピュータプログラムとを含ませる。
【００２１】
したがって、有効期限が切れた場合にスクランブル解読キーの機能を損なわせるコンピュータプログラムは、スクランブル解読キーが含む有効期限を参照し、その有効期限が切れたならばスクランブル解読キーの機能を損なわせる。これにより、スクランブル解読キーを受信したユーザ装置のユーザがそのスクランブル解読キーを流通させてしまうような不正行為が防止される。
【００２２】
請求項７記載の発明は、請求項５記載の画像処理方法において、前記コンテンツ提供装置が前記ユーザ装置に提供する前記コンテンツは、その提供時には前記符号間変換手段によるスクランブル処理が施されておらず、予め定められた期間が経過したら前記符号間変換手段によるスクランブル処理を施すコンピュータプログラムを含んでいる。
【００２３】
したがって、ユーザ装置が提供を受けたコンテンツは、最初はスクランブルがかかっていない状態で閲覧に供されるが、コンテンツが有するコンピュータプログラムによって、予め定められた期間が経過したら符号間変換手段によるスクランブル処理が施される。
【００２４】
請求項８記載の画像処理プログラムの発明は、画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮する画像処理装置が備えるコンピュータに解釈され、このコンピュータに、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる符号間変換機能を実行させる。
【００２５】
したがって、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張した場合、その画像データは同じ位置のブロック間の符号化データを入れ換えてスクランブルされていることから、画像として表現される形状そのものは変更されない。これに対して、その画像データは色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされているため、画像として表現される形状に付される色が異なったものとなる。これにより、スクランブルされた画像から元の画像をある程度認識できながら、その画像は全体としてスクランブルされた状態となる。
【００２６】
請求項９記載の発明は、請求項８記載の画像処理プログラムにおいて、前記符号間変換機能は、前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データを入れ換える。
【００２７】
したがって、インデックス情報には符号化データを入れ換える規則が規定されているため、インデックス情報に基づいてスクランブル処理が容易であるばかりか、インデックス情報を参照することでスクランブル解除処理を容易に行なうことが可能となる。
【００２８】
請求項１０記載の画像処理プログラムの発明は、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張する画像処理装置が備えるコンピュータに解釈され、このコンピュータに、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する符号間逆変換機能を実行させる。
【００２９】
したがって、符号間逆変換機能によってスクランブルされた符号化データをデータ入れ替え前の状態に復元することなく、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張した場合、その画像データは同じ位置のブロック間の符号化データを入れ換えてスクランブルされていることから、画像として表現される形状そのものは変更されない。これに対して、その画像データは色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされているため、画像として表現される形状に付される色が異なったものとなる。そして、符号間逆変換機能によってスクランブルされた符号化データをデータ入れ替え前の状態に復元した後、量子化、２次元ウェーブレット係数への変換及び色空間変換という手順で圧縮された画像データを伸張すると、画像データは元の状態に復元されて伸張される。
【００３０】
請求項１１記載の発明は、請求項１０記載の画像処理プログラムにおいて、前記符号間逆変換機能は、前記符号間変換機能が前記符号化データを入れ換える際に参照した前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データをデータ入れ替え前の状態に復元する。
【００３１】
したがって、インデックス情報には符号化データを入れ換える規則が規定されているため、インデックス情報を参照することでスクランブル解除処理を容易に行なうことが可能となる。
【００３２】
請求項１２記載の発明は、請求項８ないし１１のいずれか一記載の画像処理プログラムを記憶する記憶媒体である。
【００３３】
したがって、請求項８ないし１１のいずれか一記載の画像処理プログラムと同一の作用効果を奏する。
【００３４】
【発明の実施の形態】
本発明の実施の一形態を図１ないし図１４に基づいて説明する。
【００３５】
［ＪＰＥＧ２０００について概略説明］
まず、図１ないし図６に基づいてＪＰＥＧ２０００について概略説明する。
【００３６】
ＪＰＥＧ２０００は、画像データの圧縮伸張に関する方式である。この方式に従い画像データを圧縮伸張するには、ハードウェア資源を必要とする。一例として、そのようなハードウェア資源としては画像処理プログラムを実行するコンピュータを用いることができる。つまり、コンピュータの記憶装置、例えばＨＤＤにＪＰＥＧ２０００方式の画像データ圧縮伸張用の画像処理プログラムをインストールしておくと、コンピュータがＣＰＵ及びメモリから構築される基本アーキテクチャによってそのような画像処理プログラムを解釈し、入力画像に対するＪＰＥＧ２０００方式の画像圧縮処理を実行したり、あるいは、ＪＰＥＧ２０００方式で圧縮された画像データを伸張したりする。この意味で、コンピュータの記憶装置、例えばＨＤＤは、画像処理プログラムを記憶する記憶媒体として機能する。もっとも、画像処理プログラムを記憶する記憶媒体は、コンピュータの記憶装置に限らず、光学的又は磁気的に情報を記録する各種の光ディスクやフレキシブルディスク等、可搬性を有する各種の記録メディア等であっても良い。
【００３７】
図１は、ＪＰＥＧ２０００アルゴリズムの基本を説明するための機能ブロック図である。この機能ブロック図は、前述したＪＰＥＧ２０００方式の画像データ圧縮伸張用の画像処理プログラムに従いコンピュータが実行することになる各種の機能に対応するアルゴリズムをブロック化して示している。
【００３８】
図１に示すように、ＪＰＥＧ２０００アルゴリズムは、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５によって構成されている。以下、各部について説明する。
【００３９】
色空間変換・逆変換部１１１及び２次元ウェーブレット変換・逆変換部１１２について図２及び図３を参照しながら説明する。
【００４０】
図２は、カラー画像である原画像の分割された各コンポーネントの一例を示す模式図である。カラー画像は、一般に、図２に示すように、原画像の各コンポーネントＲ、Ｇ、Ｂが、例えばＲＧＢ原色系によって分離されている。そして、原画像の各コンポーネントＲ、Ｇ、Ｂは、さらに、矩形をした領域であるタイル２０１、２０２、２０３によって分割される。個々のタイル２０１、２０２、２０３、例えば、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５は、圧縮伸長プロセスを実行する際の基本単位を構成する。したがって、圧縮伸長動作は、コンポーネントＲ、Ｇ、Ｂ毎、そしてタイル２０１、２０２、２０３毎に、独立して行なわれる。
【００４１】
ここで、画像データの符号化時、各タイル２０１、２０２、２０３のデータは、図１に示す色空間変換・逆変換部１１１に入力され、色空間変換を施されたのち、２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット変換（順変換）が適用されて周波数帯に空間分割される。
【００４２】
図３は、デコンポジションレベル数が３であるの場合の各デコンポジションレベルにおけるサブバンドを示す模式図である。２次元ウェーブレット変換・逆変換部１１２は、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジションレベル０（３００））に対して、２次元ウェーブレット変換を施し、デコンポジションレベル１（３０１）に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして、２次元ウェーブレット変換・逆変換部１１２は、引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジションレベル２（３０２）に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。２次元ウェーブレット変換・逆変換部１１２は、順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジションレベル３（３０３）に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。図３中、各デコンポジションレベルにおいて符号化の対象となるサブバンドはグレーで示されている。例えば、デコンポジションレベル数を３とした場合、グレーで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００４３】
次いで、量子化・逆量子化部１１３では、指定した符号化の順番で符号化の対象となるビットが定められた後、対象ビット周辺のビットからコンテキストが生成される。
【００４４】
図４は、プレシンクトを例示する模式図である。量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図４に示すように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。さらに、個々のプレシンクトは、重複しない矩形の「コードブロック」に分けられる。これは、エントロピーコーディングを行なう際の基本単位となる。
【００４５】
図５は、２次元ウェーブレット変換後の２次元ウェーブレット係数の値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎に「ビットプレーン」に順位付けを行なう処理の概要を示す模式図である。ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎に「ビットプレーン」に順位付けを行なうことができる。図５には、その手順を簡単に示した。この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合の例であり、デコンポジションレベル１のプレシンクトとコードブロックとの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコードブロックの番号とは、ラスター順に付けられる。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジションレベル１のウェーブレット係数値を求めている。
【００４６】
また、図５には、タイル０／プレシンクト３／コードブロック３について、代表的な「レイヤー」についての概念的な模式図も併せて示している。レイヤーの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤーは任意の数のビットプレーンから構成される。この例では、レイヤー０、１、２、３は、各々、１、３、１という３つのビットプレーンからなっている。そして、ＬＳＢに近いビットプレーンを含むレイヤー程、先に量子化の対象となり、逆に、ＭＳＢに近いレイヤーは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤーから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００４７】
次いで、エントロピー符号化・復号化部１１４について図６を参照しながら説明する。図６は、符号化された画像データのコードストリームを例示する模式図である。エントロピー符号化・復号化部１１４（図１参照）では、コンテキストと対象ビットとから、確率推定によって各コンポーネントＲＧＢのタイル２０１、２０２、２０３に対する符号化を行なう。こうして、原画像の全てのコンポーネントＲＧＢについて、タイル２０１、２０２、２０３単位で符号化処理が行われる。
【００４８】
次いで、タグ処理部１１５について説明する。タグ処理部１１５は、エントロピー符号化・復号化部１１４からの全符号化データを１本のコードストリームに結合するとともに、それにタグを付加する処理を行なう。図６に、コードストリームの構造を簡単に示している。このようなコードストリームの先頭と各タイル２０１、２０２、２０３を構成する部分タイルの先頭には、ヘッダと呼ばれるタグ情報が付加され、その後に、各タイル２０１、２０２、２０３の符号化データが続く。そして、コードストリームの終端には、再びタグが置かれる。
【００４９】
一方、復号化時には、符号化時とは逆に、各コンポーネントＲＧＢの各タイル２０１、２０２、２０３のコードストリームから画像データを生成する。このような処理について、図１を用いて簡単に説明する。タグ処理部１１５は、外部より入力したコードストリームに付加されたタグ情報を解釈し、コードストリームを各コンポーネントＲＧＢの各タイル２０１、２０２、２０３のコードストリームに分解し、その各コンポーネントＲＧＢの各タイル２０１、２０２、２０３のコードストリーム毎に復号化処理を行なう。この際、コードストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１１３において、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストを生成する。そして、エントロピー符号化・復号化部１１４では、そのコンテキストとコードストリームとから確率推定によって復号化を行なって対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは、周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット逆変換を行なうことにより、画像データ中の各コンポーネントＲＧＢにおける各タイル２０１、２０２、２０３が復元される。復元されたデータは、色空間変換・逆変換部１１１によって元の表色系のデータに変換される。
【００５０】
［スクランブル処理及びスクランブル解除処理］
次いで、図７ないし図１３に基づいて、スクランブル処理及びスクランブル解除処理について説明する。
【００５１】
前述したように、ＪＰＥＧ２０００方式に従い画像データを圧縮伸張するには、ハードウェア資源を必要とし、一例として、そのようなハードウェア資源としては画像処理プログラムを実行するコンピュータを用いることができる。つまり、コンピュータの記憶装置、例えばＨＤＤにＪＰＥＧ２０００方式の画像データ圧縮伸張用の画像処理プログラムをインストールしておくと、コンピュータがＣＰＵ及びメモリから構築される基本アーキテクチャによってそのような画像処理プログラムを解釈し、入力画像に対するＪＰＥＧ２０００方式の画像圧縮処理を実行したり、あるいは、ＪＰＥＧ２０００方式で圧縮された画像データを伸張したりする。
【００５２】
そこで、本実施の形態のスクランブル処理及びスクランブル解除処理（デスクランブル処理）は、一例として、上記画像処理プログラムに、本実施の形態のスクランブル処理及びスクランブル解除処理（デスクランブル処理）をコンピュータに実行させるコードを含ませておくことにより実行される。この意味で、コンピュータの記憶装置、例えばＨＤＤは、本実施の形態のスクランブル処理及びスクランブル解除処理（デスクランブル処理）を実行する画像処理プログラムを記憶する記憶媒体として機能する。前述したように、画像処理プログラムを記憶する記憶媒体は、コンピュータの記憶装置に限らず、光学的又は磁気的に情報を記録する各種の光ディスクやフレキシブルディスク等、可搬性を有する各種の記録メディア等であっても良い。
【００５３】
そして、上記画像処理プログラムがインストールされたコンピュータは、画像処理装置を構成し、この画像処理装置によって処理が実行された場合、画像処理方法が実行されることになる。
【００５４】
図７は、本実施の形態のＪＰＥＧ２０００アルゴリズムに基づく処理を実行する画像処理装置の機能ブロック図である。本実施の形態の画像処理装置は、ＪＰＥＧ２０００アルゴリズムと同様に、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、及びタグ処理部１１５を基本的な構成として備える。これらの各機能については前述した通りである。本実施の形態の画像処理装置に特有な点は、タグ処理部１１５の後段にスクランブル・デスクランブル処理部１２１が付加されている点である。そこで、このスクランブル・デスクランブル処理部１２１について説明する。
【００５５】
スクランブル・デスクランブル処理部１２１は、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる処理（符号間変換手段、符号間変換機能）と、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する処理（符号間逆変換手段、符号間逆変換機能）とを実行する。
【００５６】
ここで、スクランブル・デスクランブル処理部１２１によってスクランブル処理された画像データのデータ構造を図８及び図９を参照して説明する。図８はスクランブル処理が施されていない原画像データの符号化処理後における各コンポーネントＲＧＢのタイル２０１、２０２、２０３を例示する模式図、図９はスクランブル処理が施された画像データの符号化処理後における各コンポーネントＲＧＢのタイル２０１、２０２、２０３を例示する模式図である。
【００５７】
前述したように、エントロピー符号化・復号化部１１４は、コンテキストと対象ビットとから、確率推定によって各コンポーネントＲＧＢのタイル２０１、２０２、２０３に対する符号化を行なう。スクランブル処理が施されていない原画像データの符号化処理後における各コンポーネントＲＧＢのタイル２０１、２０２、２０３を着目すると、図８より明らかなように、Ｒ（レッド）成分（コンポーネント０）では、Ｒ００からＲ１５までのタイル２０１が左上から右方に向かい順に下段に下がるように配列されている。また、Ｇ（グリーン）成分（コンポーネント１）では、Ｇ００からＧ１５までのタイル２０１が左上から右方に向かい順に下段に下がるように配列されている。そして、Ｂ（ブルー）成分（コンポーネント２）では、Ｂ００からＢ１５までのタイル２０１が左上から右方に向かい順に下段に下がるように配列されている。
【００５８】
これに対して、図９に示すスクランブル処理が施された画像データの符号化処理後における各コンポーネントＲＧＢのタイル２０１、２０２、２０３では、ＲＯＩ（Ｒｅｇｉｏｎ　ｏｆ　ｉｎｔｅｒｅｓｔ）である関心領域２１１の部分において、色成分が異なる同じ位置のブロックであるタイル２０１、２０２、２０３間の符号化データが入れ換えられている。つまり、Ｒ（レッド）成分（コンポーネント０）では、Ｒ０５が配置されるべき位置にＧ０５が、Ｒ０６が配置されるべき位置にＢ０６が、Ｒ０９が配置されるべき位置にＢ０９がそれぞれ配置されている。また、Ｇ（グリーン）成分（コンポーネント１）では、Ｇ０５が配置されるべき位置にＢ０５が、Ｇ０６が配置されるべき位置にＲ０６が、Ｇ１０が配置されるべき位置にＢ１０がそれぞれ配置されている。そして、Ｂ（ブルー）成分（コンポーネント２）では、Ｂ０５が配置されるべき位置にＲ０５が、Ｂ０６が配置されるべき位置にＧ０６が、Ｂ０９が配置されるべき位置にＲ０９が、Ｂ１０が配置されるべき位置にＧ１０がそれぞれ配置されている。
【００５９】
データ圧縮された各コンポーネントＲＧＢのタイル２０１、２０２、２０３は、図７に例示する画像処理装置を用いることで、量子化・逆量子化部１１３で逆量子化されて２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット逆変換され、さらに色空間変換・逆変換部１１１で色空間が逆変換されることで伸張される。これにより、画像データが閲覧可能な状態となる。そして、この際、図９に例示するスクランブルされた画像データが伸張されると、その画像データは色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされたものであるので、画像として表現される形状そのものは変更されることなく、画像として表現される形状に付される色だけが異なったものとなる。これにより、閲覧可能となる画像データに基づく画像は、スクランブルされてはいるが元の画像をある程度認識できる状態となっている。
【００６０】
スクランブル・デスクランブル処理部１２１は、上述したようなスクランブル処理及びスクランブル解除処理（デスクランブル処理）を実行するために、符号間変換及び符号間逆変換処理を実行する。符号間変換処理は、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる処理である（符号間変換手段の機能、符号間変換機能）。また、符号間逆変換処理は、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する処理が実行される（符号間逆変換手段、符号間逆変換機能）。
【００６１】
これらの符号間変換処理及び符号間逆変換処理の詳細を図１０ないし図１３に基づいて説明する。図１０は、スクランブル処理の流れを示すフローチャートである。図１１はタグ処理部１１５でコードストリーム化されたスクランブル処理が施される前の各コンポーネントＲＧＢのタイル２０１、２０２、２０３の符号化データを例示する模式図、図１２はタグ処理部１１５でコードストリーム化されたスクランブル処理後の各コンポーネントＲＧＢのタイル２０１、２０２、２０３の符号化データを例示する模式図である。図１３は、スクランブル解読キーとなるインデックス情報を例示する模式図である。
【００６２】
スクランブル・デスクランブル処理部１２１の機能は、画像処理装置が備える図示しないコンピュータによって図１０に例示するフローチャートが実行されることにより奏される。
【００６３】
まず、タグ処理部１１５でコードストリーム化された符号を例えば図示しない記憶領域に入力する（ステップＳ１）。この符号は、例えば図１１に例示する状態となっている。つまり、ＳＯＣ（Ｓｔａｒｔ　ｏｆ　ｃｏｎｔｅｎｔｓ）の後に、Ｒ（レッド）成分（コンポーネント０）のＲ００からＲ１５までのタイル２０１に相当する符号が続き、Ｇ（グリーン）成分（コンポーネント１）のＧ００からＧ１５までのタイル２０１に相当する符号が続き、Ｂ（ブルー）成分（コンポーネント２）のＢ００からＢ１５までのタイル２０１が相当する符号が続き、ＥＯＣ（Ｅｎｄ　ｏｆ　ｃｏｎｔｅｎｔｓ）で閉められている。
【００６４】
次いで、インデックス情報２２１が作成される（ステップＳ２）。このインデックス情報２２１は、図１３に例示するように、符号化データを入れ換える規則を規定する。図１１に例示するように、タグ処理部１１５でコードストリーム化された符号は、ＲＧＢの順番、つまりコンポーネント０、１、２の順番となっている。そこで、インデックス情報２２１では、スクランブルさせるタイル２０１、２０２、２０３について、各コンポーネントの順番を標準である０、１、２の順番に対してずらした順番として規定する。図１３に示す例では、タイル番号「０５」ではコンポーネント１、２、０の順番、つまりＧＢＲの順番となり、タイル番号「０６」ではコンポーネント２、０、１の順番、つまりＢＲＧの順番となり、タイル番号「０９」ではコンポーネント２、１、０の順番、つまりＢＧＲの順番となり、タイル番号「１０」ではコンポーネント０、２、１の順番、つまりＲＢＧの順番となっている。
【００６５】
次いで、タグ処理部１１５でコードストリーム化された符号に対して、ステップＳ２で作成したインデックス情報２２１を元に色差成分を並び替える処理が実行される（ステップＳ３）。ここでは、図１３に例示したインデックス情報２２１で色差成分を並び替える場合を例に挙げると、タグ処理部１１５でコードストリーム化された符号列に対して、タイル番号「０５」ではコンポーネント１、２、０の順番、つまりＧＢＲの順番に、タイル番号「０６」ではコンポーネント２、０、１の順番、つまりＢＲＧの順番に、タイル番号「０９」ではコンポーネント２、１、０の順番、つまりＢＧＲの順番に、タイル番号「１０」ではコンポーネント０、２、１の順番、つまりＲＢＧの順番にコード列を入れ換える。これにより、符号化されたデータは、図１２に例示するように並び替えられる。ここに、タグ処理部１１５でコードストリーム化された符号列のスクランブル処理が実行される。
【００６６】
そこで、こうしてスクランブル処理を施した符号列を出力することで（ステップＳ４）、スクランブル・デスクランブル処理部１２１の機能が実行されることになる（符号間変換手段の機能、符号間変換機能）。
【００６７】
これに対して、スクランブルされた符号列を元に戻すには、上述したステップＳ１〜４までの処理と逆の処理を実行すれば良い（符号間逆変換手段の機能、符号間逆変換機能）。
【００６８】
このように、本実施の形態によれば、インデックス情報２２１に基づいて符号化データを入れ換えるので、インデックス情報２２１に基づいて容易にスクランブル処理を実行することができる。しかも、インデックス情報２２１を参照することで、スクランブル解除処理を容易に行なうことができる。
【００６９】
［コンテンツの提供］
次いで、本実施の形態のようにスクランブルされた画像データは、例えばインターネット上でのコンテンツ提供者とユーザとの間での画像データの売買として利用することができる。このようなコンテンツの提供について、図１４を参照して説明する。
【００７０】
図１４は、コンテンツ提供ビジネスを例示する模式図である。
【００７１】
まず、コンテンツ提供装置４０１の側には、図７に例示したＪＰＥＧ２０００による画像処理で圧縮された画像データがインターネット上で公開されている。ユーザ装置５０１は、ＪＰＥＧ２０００により圧縮された画像データを伸張することができるソフトウェアがインストールされたパソコンを用いて、コンテンツ提供装置４０１にインターネットを通じてアクセス可能である。したがって、ユーザ装置５０１は、コンテンツ提供装置４０１が提供するコンテンツを閲覧することができる。
【００７２】
つまり、コンテンツ提供装置４０１が提供するコンテンツは、スクランブル化されたＪＰＥＧ２０００のコードストリームであるスクランブル化コードストリーム４０２であり、そのスクランブルを解除するインデックス情報２２１であるスクランブル解読キー４０３を保有している。
【００７３】
また、ユーザ装置５０１は、ＪＰＥＧ２０００によって圧縮された符号化コードストリームである画像データを伸張するソフトウェアがインストールされたパーソナルコンピュータ、つまりデコーダ５０２を有している。このデコーダ５０２によって伸張された画像データは、ディスプレイ５０３によって閲覧可能である。
【００７４】
さらに、ユーザ装置５０１のパーソナルコンピュータでは、スクランブル化コードストリーム４０２におけるスクランブル処理を解除するためのソフトウェアが解釈され、この意味でユーザのパーソナルコンピュータは符号列逆変換装置５０４を保有していることになる。このようなソフトウェアは、スクランブル化コードストリーム４０２と共にコンテンツ提供装置４０１から提供されても良く、予めインストールされていても良い。符号列逆変換装置５０４は、スクランブル解読キー４０３に基づいてスクランブル化コードストリーム４０２におけるスクランブル処理を解除し、デスクランブル化コードストリーム５０５に変換してデコーダに渡す。
【００７５】
このようなアーキテクチャの下、ユーザ装置５０１がコンテンツ提供装置４０１にアクセスし、このコンテンツ提供装置４０１が提供するコンテンツであるスクランブル化コードストリーム４０２をデコーダ５０２で伸張してディスプレイ５０３で閲覧すると、スクランブルがかかった画像が表示されることになる。この場合のスクランブルは、前述したように、スクランブルはされながら、元の画像をある程度認識できるようなスクランブルである。これにより、ユーザ装置５０１は、益々その画像をクリアに閲覧したいと考えるようになる。
【００７６】
そこで、ユーザ装置５０１は、コンテンツ提供装置４０１に料金を支払う。すると、コンテンツ提供装置４０１は、スクランブル解読キー４０３をユーザ装置５０１に送信する。ユーザ装置５０１のパーソナルコンピュータでは、スクランブル解読キー４０３を受信すると、符号列逆変換装置５０４がスクランブル解読キー４０３に基づいてスクランブル化コードストリーム４０２におけるスクランブル処理を解除し、デスクランブル化コードストリーム５０５に変換してデコーダに渡す。これにより、ユーザ装置５０１のディスプレイ５０３にはスクランブルが解除されたクリアな画像が表示される。
【００７７】
ここで、ユーザ装置５０１からコンテンツ提供装置４０１に支払う料金は、認証情報であると考えることができる。そして、コンテンツ提供装置４０１がその料金の支払を認識することは、認証情報の認証であると考えることができる。このような概念は、例えばインターネット上でのクレジット番号の送受信等を例に挙げると理解が容易である。別の例としては、ユーザ装置５０１は予めコンテンツ提供装置４０１にユーザ登録しておき、ユーザ登録番号を付与されているような例を考慮することが可能である。つまり、この例では、ユーザ装置５０１からコンテンツ提供装置４０１にユーザ登録番号を認証情報として送信すると、コンテンツ提供装置４０１ではその真正さを確かめて認証情報の認証を行なう。そして、コンテンツ提供装置４０１では、ユーザ装置５０１からユーザ登録番号が送信される度に課金すれば良い。
【００７８】
ここで、コンテンツ提供装置４０１は、スクランブル解読キー４０３に、その有効性を規定する有効期限に関する情報と、有効期限が切れた場合にスクランブル解読キーの機能を損なわせるコンピュータプログラムとを含ませることが可能である。これにより、有効期限が切れた場合にスクランブル解読キーの機能を損なわせるコンピュータプログラムは、ユーザ装置５０１のパーソナルコンピュータで解釈され、スクランブル解読キーが含む有効期限を参照し、その有効期限が切れたならばスクランブル解読キーの機能を損なわせる。したがって、スクランブル解読キー４０３を受信したユーザ装置５０１のユーザがそのスクランブル解読キー４０３を流通させてしまうような不正行為が防止される。
【００７９】
また、コンテンツ提供装置４０１がユーザ装置５０１に提供するコンテンツは、その提供時には符号間変換手段によるスクランブル処理が施されておらず、予め定められた期間が経過したら符号間変換手段によるスクランブル処理を施すコンピュータプログラムを含んでいても良い。これにより、ユーザ装置５０１が提供を受けたコンテンツは、最初はスクランブルがかかっていない状態で閲覧に供されるが、コンテンツが有するコンピュータプログラムによって、予め定められた期間が経過したら符号間変換手段によるスクランブル処理が施される。これにより、ユーザ装置５０１は、その画像をクリアに閲覧したいと考えるようになり、その画像の購買意欲が増進する。
【００８０】
以上述べたような各種の処理は、コンテンツ提供装置４０１及びユーザ装置５０１に、そのような処理を実行するソフトウェア（コンピュータプログラム）がインストール等されて解釈されることで容易に実行される。
【００８１】
【発明の効果】
請求項１記載の発明は、画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮する画像処理装置において、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる符号間変換手段を設けたので、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張した場合、画像として表現される形状そのものは変更されることなく、画像として表現される形状に付される色だけを異なったものとすることができ、したがって、スクランブルされた画像から元の画像をある程度認識できながら、その画像を全体としてスクランブルされた状態とすることができる。また、符号間変換手段によるスクランブル処理は、符号化データについて、しかもブロック単位で実行されることから、スクランブル処理の高速度化を実現することができる。
【００８２】
請求項２記載の発明は、請求項１記載の画像処理装置において、前記符号間変換手段は、前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データを入れ換えるので、インデックス情報に基づいて容易にスクランブル処理を実行することができ、しかも、インデックス情報を参照することでスクランブル解除処理を容易に行なうことができる。
【００８３】
請求項３記載の発明は、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張する画像処理装置において、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する符号間逆変換手段を設けたので、符号間逆変換手段によってスクランブルされた符号化データをデータ入れ替え前の状態に復元した後、量子化、２次元ウェーブレット係数への変換及び色空間変換という手順で圧縮された画像データを伸張することで、スクランブルが施された画像データを元の状態に復元して伸張することができる。また、符号間逆変換手段によるスクランブル解除処理は、符号化データについて、しかもブロック単位で実行されることから、スクランブル解除処理の高速度化を実現することができる。
【００８４】
請求項４記載の発明は、請求項３記載の画像処理装置において、前記符号間逆変換手段は、前記符号間変換手段が前記符号化データを入れ換える際に参照した前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データをデータ入れ替え前の状態に復元するので、インデックス情報を参照することでスクランブル解除処理を容易に行なうことができる。
【００８５】
請求項５記載の画像処理方法の発明は、請求項２記載の画像処理装置によって生成された画像データをコンテンツとして提供するコンテンツ提供装置と、前記コンテンツ提供装置にネットワークを介してアクセスして前記コンテンツの提供を受ける請求項４記載の画像処理装置によって構築されたユーザ装置とによって構築されるネットワーク環境下で、前記ユーザ装置からの要求に応じ、前記コンテンツ提供装置から前記ユーザ装置に向けて前記コンテンツを提供する工程と、前記ユーザ装置から前記コンテンツ提供装置に向けて送信された認証情報に基づいて、前記コンテンツ提供装置において認証処理を実行する工程と、前記認証情報を認証したことを条件として、前記コンテンツ提供装置から前記ユーザ装置に向けて前記インデックス情報をスクランブル解読キーとして送信する工程と、を実行するので、ユーザに対して、スクランブルされた画像から元の画像をある程度認識できながら画像全体としてスクランブルされた状態の画像データを提供することができ、これによってその画像データを閲覧したいというユーザの欲望を喚起してその画像データの金銭的な価値を向上させることができ、また、ユーザ装置から送信された認証情報の認証を条件として、コンテンツ提供装置はユーザ装置にインデックス情報をスクランブル解読キーとして送信するだけで、ユーザ装置において閲覧等している画像データのスクランブルを容易に解除することができる。
【００８６】
請求項６記載の発明は、請求項５記載の画像処理方法において、前記コンテンツ提供装置は、前記スクランブル解読キーに、その有効性を規定する有効期限に関する情報と、有効期限が切れた場合に前記スクランブル解読キーの機能を損なわせるコンピュータプログラムとを含ませるので、スクランブル解読キーを受信したユーザ装置のユーザがそのスクランブル解読キーを流通させてしまうような不正行為を防止することができる。
【００８７】
請求項７記載の発明は、請求項５記載の画像処理方法において、前記コンテンツ提供装置が前記ユーザ装置に提供する前記コンテンツは、その提供時には前記符号間変換手段によるスクランブル処理が施されておらず、予め定められた期間が経過したら前記符号間変換手段によるスクランブル処理を施すコンピュータプログラムを含んでいるので、ある期間を限りユーザにスクランブルがかけられていない画像を閲覧させ、その後は予め定められた期間の経過後に画像データにスクランブルをかけることができ、したがって、その画像データを閲覧したいというユーザの欲望を喚起してその画像データの金銭的な価値を向上させることができる。
【００８８】
請求項８記載の機械読み取り可能な画像処理プログラムの発明は、画像データを、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮する画像処理装置が備えるコンピュータに解釈され、このコンピュータに、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データについて、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルさせる符号間変換機能を実行させるので、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張した場合、画像として表現される形状そのものは変更されることなく、画像として表現される形状に付される色だけを異なったものとすることができ、したがって、スクランブルされた画像から元の画像をある程度認識できながら、その画像を全体としてスクランブルされた状態とすることができる。また、符号間変換機能によるスクランブル処理は、符号化データについて、しかもブロック単位で実行されることから、スクランブル処理の高速度化を実現することができる。
【００８９】
請求項９記載の発明は、請求項８記載の画像処理プログラムにおいて、前記符号間変換機能は、前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データを入れ換えるので、インデックス情報に基づいて容易にスクランブル処理を実行することができ、しかも、インデックス情報を参照することでスクランブル解除処理を容易に行なうことができる。
【００９０】
請求項１０記載の機械読み取り可能な画像処理プログラムの発明は、色空間変換、２次元ウェーブレット係数への変換、量子化及び符号化という手順で圧縮された画像データを逆の手順で伸張する画像処理装置が備えるコンピュータに解釈され、このコンピュータに、２次元ウェーブレット係数への変換処理に伴い複数のブロックに分割されて量子化及び符号化された符号化データであって、色成分が異なる同じ位置のブロック間の符号化データを入れ換えてスクランブルされた符号化データをデータ入れ替え前の状態に復元する符号間逆変換機能を実行させるので、符号間逆変換手段によってスクランブルされた符号化データをデータ入れ替え前の状態に復元した後、量子化、２次元ウェーブレット係数への変換及び色空間変換という手順で圧縮された画像データを伸張することで、スクランブルが施された画像データを元の状態に復元して伸張することができる。また、符号間変換機能によるスクランブル解除処理は、符号化データについて、しかもブロック単位で実行されることから、スクランブル解除処理の高速度化を実現することができる。
【００９１】
請求項１１記載の発明は、請求項１０記載の画像処理プログラムにおいて、前記符号間逆変換機能は、前記符号間変換機能が前記符号化データを入れ換える際に参照した前記符号化データを入れ換える規則を規定するインデックス情報に基づいて前記符号化データをデータ入れ替え前の状態に復元するので、インデックス情報を参照することでスクランブル解除処理を容易に行なうことができる。
【００９２】
請求項１２記載の発明は、請求項８ないし１１のいずれか一記載の画像処理プログラムを記憶する記憶媒体であるので、請求項８ないし１１のいずれか一記載の画像処理プログラムと同一の作用効果を奏する。
【図面の簡単な説明】
【図１】ＪＰＥＧ２０００アルゴリズムの基本を説明するための機能ブロック図である。
【図２】カラー画像である原画像の分割された各コンポーネントの一例を示す模式図である。
【図３】デコンポジションレベル数が３であるの場合の各デコンポジションレベルにおけるサブバンドを示す模式図である。
【図４】プレシンクトを例示する模式図である。
【図５】２次元ウェーブレット変換後の２次元ウェーブレット係数の値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎に「ビットプレーン」に順位付けを行なう処理の概要を示す模式図である。
【図６】符号化された画像データのコードストリームを例示する模式図である。
【図７】画像処理装置の機能ブロック図である。
【図８】スクランブル処理が施されていない原画像データの符号化処理後における各コンポーネントＲＧＢのタイルを例示する模式図である。
【図９】スクランブル処理が施された画像データの符号化処理後における各コンポーネントＲＧＢのタイルを例示する模式図である。
【図１０】スクランブル処理の流れを示すフローチャートである。
【図１１】タグ処理部でコードストリーム化されたスクランブル処理が施される前の各コンポーネントＲＧＢにおけるタイルの符号化データを例示する模式図である。
【図１２】タグ処理部でコードストリーム化されたスクランブル処理後の各コンポーネントＲＧＢにおけるタイルの符号化データを例示する模式図である。
【図１３】スクランブル解読キーとなるインデックス情報を例示する模式図である。
【図１４】コンテンツ提供ビジネスを例示する模式図である。
【符号の説明】
２２１　　インデックス情報
４０１　　コンテンツ提供装置
５０１　　ユーザ装置
【図１】
2004112400.tif 000003
【図２】
2004112400.tif 000004
【図３】
2004112400.tif 000005
【図４】
2004112400.tif 000006
【図５】
2004112400.tif 000007
【図６】
2004112400.tif 000008
【図７】
2004112400.tif 000009
【図８】
2004112400.tif 000010
【図９】
2004112400.tif 000011
【図１０】
2004112400.tif 000012
【図１１】
2004112400.tif 000013
【図１２】
2004112400.tif 000014
【図１３】
2004112400.tif 000015
【図１４】
2004112400.tif 000016