(57)【特許請求の範囲】
【請求項１】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのタイルヘッダに含まれるＳＯＴマーカセグメントのＩｓｏｔの値を書き換えることを特徴とする画像処理装置。
【請求項２】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸｓｉｚ及びＹｓｉｚの値を書き換えることを特徴とする画像処理装置。
【請求項３】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＯｓｉｚ又はＹＯｓｉｚの値を書き換えることを特徴とする画像処理装置。
【請求項４】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＲＧＮマーカセグメントのＳＰｒｇｎの値を書き換えることを特徴とする画像処理装置。
【請求項５】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＧｃｏｄ中の色変換に関する値を書き換えることを特徴とする画像処理装置。
【請求項６】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＣｓｉｚの値を書き換えることを特徴とする画像処理装置。
【請求項７】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＣＲＧマーカセグメントのＸｃｒｇ（ｉ）又はＹｃｒｇ（ｉ）の値を書き換えることを特徴とする画像処理装置。
【請求項８】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＰｃｏｄ中のデコンポジションレベル数を書き換えることを特徴とする画像処理装置。
【請求項９】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え手段を有し、
前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＲｓｉｚ（ｉ）又はＹＲｓｉｚ（ｉ）の値を書き換えることを特徴とする画像処理装置。
【請求項１０】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのタイルヘッダに含まれるＳＯＴマーカセグメントのＩｓｏｔの値を書き換えることを特徴とする画像処理方法。
【請求項１１】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸｓｉｚ及びＹｓｉｚの値を書き換えることを特徴とする画像処理方法。
【請求項１２】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＯｓｉｚ又はＹＯｓｉｚの値を書き換えることを特徴とする画像処理方法。
【請求項１３】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＲＧＮマーカセグメントのＳＰｒｇｎの値を書き換えることを特徴とする画像処理方法。
【請求項１４】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＧｃｏｄ中の色変換に関する値を書き換えることを特徴とする画像処理方法。
【請求項１５】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＣｓｉｚの値を書き換えることを特徴とする画像処理方法。
【請求項１６】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＣＲＧマーカセグメントのＸｃｒｇ（ｉ）又はＹｃｒｇ（ｉ）の値を書き換えることを特徴とする画像処理方法。
【請求項１７】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＰｃｏｄ中のデコンポジションレベル数を書き換えることを特徴とする画像処理方法。
【請求項１８】
ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有し、
前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＲｓｉｚ（ｉ）又はＹＲｓｉｚ（ｉ）の値を書き換えることを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像の符号化データを処理する画像処理装置に係り、特に、この種の画像処理装置における画像の閲覧を制限するための技術に関する。
【０００２】
【従来の技術】
例えば、デジタルカメラやデジタルビデオカメラでは、撮影された画像は圧縮符号化されて記憶媒体に記録される。記録された画像は基本的に誰でも再生して閲覧することができるが、撮影者以外の者には画像の閲覧を制限したい場合がある。この閲覧制限とは、例えば、画像の概略は確認できるものの、本来の高品質な画像を再生できないようにすることである。
【０００３】
また、例えば、多数の画像を蓄積し、その画像をインターネットなどのネットワークを介して閲覧させるシステムにおいても、予め登録した者以外には、特定の画像又は全部の画像の閲覧を同様に制限したい場合がある。
【０００４】
このような画像の閲覧制限に関しては、画像データを周波数帯域に分割し、各周波数帯域データを、例えばビットプレーン単位でスクランブル処理してから符号化する如き画像符号化装置及び方法が知られている（例えば、特許文献１参照）。
【０００５】
また、本発明に関連する画像符号化方式として、ＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−１）とＭｏｔｉｏｎ−ＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−３）がある（例えば、非特許文献１参照）。なお、Ｍｏｔｉｏｎ−ＪＰＥＧ２０００は連続した複数の静止画像のそれぞれをフレームとして動画像を扱うが、各フレームに関してはＪＰＥＧ２０００に準じている。
【０００６】
【特許文献１】
特開２００１−２１８１８４号公報
【非特許文献１】
野水泰之著、「次世代画像符号化方式  ＪＰＥＧ２０００」、株式会社トリケップス、２００１年２月１３日
【０００７】
【発明が解決しようとする課題】
画像の圧縮／伸長には標準化された方式が利用されることが望ましい。しかし、前述のように符号化プロセスの中で各周波数帯域データのスクランブル処理を行う方法では、符号化装置が非標準的な構成となってしまう。復号伸長プロセスでもデスクランブル処理が必要となり、復号化装置がやはり非標準的な構成となってしまう。このような問題点に加え、各周波数帯域データのビットプレーン単位のスクランブル処理やデスクランブル処理が比較的時間のかかる処理であるという問題もある。このことは、圧縮／伸長のための処理の全部又は一部をソフトウェアにより実現する場合には極めて不利である。また、符号化データに後から閲覧制限をかけるためには、符号化データを一度復号伸長する必要がある。また、画像の閲覧を制限するといっても、閲覧そのものを防止することを目的とする場合だけではなく、閲覧が不可能ではないが閲覧し難くしたい場合や、画像の内容をある程度理解できるようにして正常に閲覧できる権限の取得を促したい場合など、様々であろう。しかし、このような様々な形の閲覧制限をかけることは、上に述べたスクランブル処理による方法では困難である。
【０００８】
よって、本発明の目的を要約すれば、画像の符号化データを処理する各種の画像処理装置において、（１）画像の圧縮符号化プロセスや復号伸長プロセスに変更を加えることなく、画像の閲覧制限又はその解除を可能にすること。（２）閲覧の制限又はその解除を単純かつ時間のかからない処理で実施できるようにすること。（３）多様な閲覧制限を可能にすること。（４）画像の圧縮符号化後の任意の時点で、かつ、符号化データを復号伸長することなく、閲覧制限をかけ、解除し、あるいは閲覧制限の方法を変更することを可能にすることである。
【０００９】
【課題を解決するための手段】
請求項１乃至９記載の発明の画像処理装置は、ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理装置であって、画像の閲覧制限のために画像の符号化データのタグ情報を書き換えるタグ情報書き換え手段を有する。
【００１０】
請求項１記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのタイルヘッダに含まれるＳＯＴマーカセグメントのＩｓｏｔの値を書き換える。
【００１１】
請求項２記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸｓｉｚ及びＹｓｉｚの値を書き換える。
【００１２】
請求項３記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＯｓｉｚ又はＹＯｓｉｚの値を書き換える。
【００１３】
請求項４記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＲＧＮマーカセグメントのＳＰｒｇｎの値を書き換える。
【００１４】
請求項５記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＧｃｏｄ中の色変換に関する値を書き換える。
【００１５】
請求項６記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＣｓｉｚの値を書き換える。
【００１６】
請求項７記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＣＲＧマーカセグメントのＸｃｒｇ（ｉ）又はＹｃｒｇ（ｉ）の値を書き換える。
【００１７】
請求項８記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＰｃｏｄ中のデコンポジションレベル数を書き換える。
【００１８】
請求項９記載の発明の画像処理装置においては、前記タグ情報書き換え手段は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＲｓｉｚ（ｉ）又はＹＲｓｉｚ（ｉ）の値を書き換える。
【００１９】
請求項１０乃至１８記載の画像処理方法は、ＪＰＥＧ２０００に準拠した画像の符号化データを処理する画像処理方法であって、画像の閲覧制限のために、前記符号化データのタグ情報を書き換えるタグ情報書き換え工程を有する。
【００２０】
請求項１０記載の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのタイルヘッダに含まれるＳＯＴマーカセグメントのＩｓｏｔの値を書き換える。
【００２１】
請求項１１記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸｓｉｚ及びＹｓｉｚの値を書き換える。
【００２２】
請求項１２記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＯｓｉｚ又はＹＯｓｉｚの値を書き換える。
【００２３】
請求項１３記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＲＧＮマーカセグメントのＳＰｒｇｎの値を書き換える。
【００２４】
請求項１４記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＧｃｏｄ中の色変換に関する値を書き換える。
【００２５】
請求項１５記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＣｓｉｚの値を書き換える。
【００２６】
請求項１６記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＣＲＧマーカセグメントのＸｃｒｇ（ｉ）又はＹｃｒｇ（ｉ）の値を書き換える。
【００２７】
請求項１７記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダ又はタイルヘッダに含まれるＣＯＤマーカセグメントのＳＰｃｏｄ中のデコンポジションレベル数を書き換える。
【００２８】
請求項１８記載の発明の画像処理方法においては、前記タグ情報書き換え工程は、前記符号化データのメインヘッダに含まれるＳＩＺマーカセグメントのＸＲｓｉｚ（ｉ）又はＹＲｓｉｚ（ｉ）の値を書き換える。
【００２９】
【発明の実施の形態】
以下に説明する実施の形態においては、ＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−１）の符号化データ、又は、Ｍｏｔｉｏｎ−ＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−３）の符号化データを処理対象とする。ＪＰＥＧ２０００については、例えば前記非特許文献１に詳しいが、以下の実施の形態に関連する範囲でＪＰＥＧ２０００について説明する。
【００３０】
図１はＪＰＥＧ２０００のアルゴリズムを説明するための簡略化されたブロック図である。圧縮符号化の対象となる画像データ（動画像を扱う場合には各フレームの画像データ）は、コンポーネント毎にタイルと呼ばれる重複しない矩形領域に分割され、コンポーネント毎にタイルを単位として処理される。ただし、タイルサイズを画像サイズと同一にすること、つまりタイル分割を行わないことも可能である。
【００３１】
タイル画像は、圧縮率の向上を目的として、ＲＧＢデータやＣＭＹデータからＹＣｒＣｂデータへの色空間変換が施される（ステップＳ１）。この色空間変換が省かれる場合もある。
【００３２】
色空間変換後の各コンポーネントの各タイル画像に対し２次元ウェーブレット変換（離散ウェーブレット変換：ＤＷＴ）が実行される（ステップＳ２）。
【００３３】
図２はデコンポジション・レベル数が３の場合のウェーブレット変換の説明図である。図２（ａ）に示すタイル画像（デコンポジションレベル０）に対する２次元ウェーブレット変換により、図２（ｂ）に示すような１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨの各サブバンドに分割される。１ＬＬサブバンドの係数に対し２次元ウェーブレット変換が適用されることにより、図２（ｃ）に示すように２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨのサブバンドに分割される。２ＬＬサブバンドの係数に対し２次元ウェーブレット変換が適用されることにより、図２（ｄ）に示すように３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨのサブバンドに分割される。デコンポジションレベルと解像度レベルとの関係であるが、図２（ｄ）の各サブバンドに括弧で囲んで示した数字が、そのサブバンドの解像度レベルを示している。
【００３４】
このような低周波成分（ＬＬサブバンド係数）の再帰的分割（オクターブ分割）により得られたウェーブレット係数は、サブバンド毎に量子化される（ステップＳ３）。ＪＰＥＧ２０００ではロスレス（可逆）圧縮とロッシー（非可逆）圧縮のいずれも可能であり、ロスレス圧縮の場合には量子化ステップ幅は常に１であり、この段階では量子化されない。
【００３５】
量子化後の各サブバンド係数はエントロピー符号化される（ステップＳ４）。このエントロピー符号化には、ブロック分割、係数モデリング及び２値算術符号化からなるＥＢＣＯＴ（Embedded  Block  Coding  with  Optimized  Truncation）と呼ばれる符号化方式が用いられ、量子化後の各サブバンド係数のビットプレーンが上位プレーンから下位プレーンへ向かって、コードブロックと呼ばれるブロック毎に符号化される。
【００３６】
最後の２つのステップＳ５，Ｓ６は符号形成プロセスである。まず、ステップＳ５において、ステップＳ４で生成されたコードブロックの符号をまとめてパケットが作成される。次のステップＳ６において、ステップＳ５で生成されたパケットがプログレッション順序に従って並べられるとともに必要なタグ情報が付加されることにより、所定のフォーマットの符号化データが作成される。ＪＰＥＧ２０００では、符号順序制御に関して、解像度レベル、プリシンクト(position)、レイヤ、コンポーネント（色成分)の組み合わせによる５種類のプログレッション順序が定義されている。
【００３７】
このようにして生成されるＪＰＥＧ２０００の符号化データのフォーマットを図３に示す。図３に見られるように、符号化データはその始まりを示すＳＯＣマーカと呼ばれるタグで始まり、その後に符号化パラメータや量子化パラメータ等を記述したメインヘッダ(Main  Header)と呼ばれるタグ情報が続き、その後に各タイル毎の符号データが続く。各タイル毎の符号データは、ＳＯＴマーカと呼ばれるタグで始まり、タイルヘッダ(Tile  Header)と呼ばれるタグ情報、ＳＯＤマーカと呼ばれるタグ、各タイルの符号列を内容とするタイルデータ（Tile  Data）で構成される。最後のタイルデータの後に、終了を示すＥＯＣマーカと呼ばれるタグが置かれる。
【００３８】
ここで、プリシンクト、コードブロック、パケット、レイヤについて簡単に説明する。画像≧タイル≧サブバンド≧プリシンクト≧コードブロックの大きさ関係がある。
【００３９】
プリシンクトとは、サブバンドの矩形領域で、同じデコンポジションレベルのＨＬ，ＬＨ，ＨＨサブバンドの空間的に同じ位置にある３つの領域の組が１つのプリシンクトとして扱われる。ただし、ＬＬサブバンドでは、１つの領域が１つのプリシンクトとして扱われる。プリシンクトのサイズをサブバンドと同じサイズにすることも可能である。また、プリシンクトを分割した矩形領域がコードブロックである。図４にデコンポジションレベル１における１つのプリシンクトとコードブロックを例示した。図中のプリシンクトと記された空間的に同じ位置にある３つの領域の組が１つのプリシンクトとして扱われる。
【００４０】
プリシンクトに含まれる全てのコードブロックの符号の一部（例えば最上位から３ビット目までの３枚のビットプレーンの符号）を取り出して集めたものがパケットである。符号が空（から）のパケットも許される。コードブロックの符号をまとめてパケットを生成し、所望のプログレッション順序に従ってパケットを並べることにより符号化データを形成する。図３の各タイルに関するＳＯＤ以下の部分がパケットの集合である。
【００４１】
全てのプリシンクト（つまり、全てのコードブロック、全てのサブバンド）のパケットを集めると、画像全域の符号の一部（例えば、画像全域のウェーブレット係数の最上位のビットプレーンから３枚目までのビットプレーンの符号）ができるが、これがレイヤである（ただし、次に示す例のように、必ずしも全てのプリシンクトのパケットをレイヤに含めなくともよい）。したがって、伸長時に復号されるレイヤ数が多いほど再生画像の画質は向上する。つまり、レイヤは画質の単位とも言える。全てのレイヤを集めると、画像全域の全てのビットプレーンの符号になる。
【００４２】
デコンポジションレベル数＝２（解像度レベル数＝３）の場合のパケットとレイヤの例を図５に示す。図中の縦長の小さな矩形がパケットであり、その内部に示した数字はパケット番号である。レイヤを濃淡を付けた横長矩形領域として図示してある。すなわち、この例では、パケット番号０〜１６のパケットの符号からなるレイヤ０、パケット番号１７〜３３のパケットの符号からなるレイヤ１、パケット番号３４〜５０のパケットの符号からなるレイヤ２、パケット番号５１〜６７のパケットの符号からなるレイヤ３、パケット番号６８〜８４のパケットの符号からなるレイヤ４、パケット番号８５〜１０１のパケットの符号からなるレイヤ５、パケット番号１０２〜１１８のパケットの符号からなるレイヤ６、パケット番号１１９〜１３５のパケットの符号からなるレイヤ７、パケット番号１３６〜１４８のパケットの符号からなるレイヤ８、及び、残りのパケット番号１４９〜１６１のパケットの符号からなるレイヤ９の９レイヤに分割されている。なお、パケットとプリシンクトとの対応関係などは、プログレッション順序の違いやレイヤ分割数等により様々に変化するものであり、上に示したレイヤ構成はあくまで一例である。
【００４３】
ＪＰＥＧ２０００においてはＬＲＣＰ、ＲＬＣＰ、ＲＰＣＬ、ＰＣＲＬ、ＣＰＲＬの５つのプログレッション順序が定義されている。ここで、Ｌはレイヤ、Ｒは解像度レベル、Ｃはコンポーネント、Ｐはプリシンクト(Position)である。
【００４４】
ＬＲＣＰプログレッションの場合、パケットの配置（符号化時）又はパケットの解釈（復号化時）の順序は、Ｌ，Ｒ，Ｃ，Ｐの順にネストされた次のようなforループで表すことができる。
for(レイヤ)｛
for(解像度レベル)｛
for(コンポーネント)｛
for(プリシンクト)｛
パケットを配置：符号化時
パケットを解釈：復号化時
｝
｝
｝
｝
【００４５】
具体例を示せば、画像サイズ＝１００×１００画素（タイル分割なし）、レイヤ数＝２、解像度レベル数＝３（レベル０〜２）、コンポーネント数＝３、プリシンクトサイズ＝３２×３２の場合における３６個のパケットは、図６のような順に配置され、また解釈される。
【００４６】
また、ＲＬＣＰプログレッションの場合には、
for(解像度レベル)｛
for(レイヤ)｛
for(コンポーネント)｛
for(プリシンクト)｛
パケットを配置：符号化時
パケットを解釈：復号化時
｝
｝
｝
｝
という順で、パケットの配置（符号化時）又はパケットの解釈（復号化時）がなされる。他のプログレッション順序の場合も同様のネストされたforループにより、パケットの配置順又は解釈順が決まる。
【００４７】
また、上に述べたプログレッション順序のforループとは別に、タイルに関するループも存在する。ＪＰＥＧ２０００の標準には規定されていないが、デコーダ側では通常、
while(タイルがある限り)｛
for(解像度レベル)｛
for(レイヤ)｛
for(コンポーネント)｛
for(プリシンクト)｛
パケットを解釈：復号化時
｝
｝
｝
｝
｝
というような構成をとる。後述のように、タイルヘッダのＳＯＴマーカセグメントにはタイル番号が記述され、メインヘッダのＳＩＺマーカセグメントにはタイルサイズと画像サイズが記述されている。よって、例えば、その画像のサイズを１／２に書き換えると、デコーダは、その実装にもよるが、そのサイズの範囲に入るだけの数があると判断し、その数内のタイル番号を有するタイルの符号をデコードしようとするのが通常である。
【００４８】
以上に概説したＪＰＥＧ２０００の符号化コードは、そのタグ情報を書き換えることによって、デコーダ側で部分的に復号伸長を行わせたり、本来の復号伸長とは異なった復号伸長を行わせることができる。本発明においては、このような性質を利用して画像の閲覧制限を行うので、以下の説明に必要な範囲でＪＰＥＧ２０００の符号化データに付加されるタグ情報の概要を示す。
図７にメインヘッダの構成を示す。ＳＩＺ，ＣＯＤ，ＱＣＤの各マーカセグメントは必須であるが、他のマーカセグメントはオプションである。
図８にタイルヘッダの構成を示す。（ａ）はタイルデータの先頭に付加されるヘッダであり、（ｂ）はタイル内が複数に分割されている場合に分割されたタイル部分列の先頭に付加されるヘッダである。タイルヘッダでは必須のマーカセグメントはなく、すべてオプションである。
図９に、マーカ及びマーカセグメントの一覧表を示す。
ＳＯＴマーカセグメントの構成を図１０に、ＳＩＺマーカセグメントの構成を図１１に、ＣＯＤマーカセグメントの構成を図１２に、ＣＲＧマーカセグメントの構成を図１３に、ＲＧＮマーカセグメントの構成を図１４にそれぞれ示す。
【００４９】
《実施の形態１》  図１５は、本発明の実施の形態１を説明するためのブロック図である。
【００５０】
ここに示す画像処理装置は、静止画像又は動画像の符号化データを取り込むための手段として、有線又は無線の伝送路もしくはネットワークを通じ外部のパソコン等の機器より符号化データを直接取り込む入力インターフェース部１０００、被写体を撮影して静止画像又は動画像の画像データを入力する撮像部１００１とその画像データを圧縮符号化して符号化データを生成する、ＪＰＥＧ２０００準拠の画像圧縮部１００２を有する。なお、符号化データを取り込む手段として、入力インターフェース部１０００のみ備える態様も本発明に包含される。また、入力インターフェース部１０００をメモリカードなどの記憶媒体から符号化データを読み込む手段に置き換えることも可能であり、そのような態様も本発明に包含される。
【００５１】
この画像処理装置は、画像の符号化データを記録するための手段として１つ以上の記憶部１００６を備える。この記憶部１００６は、デジタルカメラなどで広く使用されている各種のメモリカードのような交換可能な媒体、あるいは、ハードディスクのような固定された媒体にデータを記録するものである。
【００５２】
１００３は、有線又は無線の伝送路もしくはネットワークを通じ外部のパソコン等の機器へ符号化データを出力するための出力インターフェース部である。記憶部１００６に記録されている符号化データを出力インターフェース部１００３を介して外部に出力することも、撮像部１００１で撮像された画像データを画像圧縮部１００２で圧縮符号化して得られる符号化データをそのまま出力インターフェース部１００３を介して外部に出力することも可能である。
【００５３】
この画像処理装置は、符号化データを復号伸長するためのＪＰＥＧ２０００準拠の画像伸長部１００７、画像等の表示のための表示部１００８、装置全体の制御を行う制御部１００９、この制御部１００９に対し各種指示などをユーザが入力するための操作部１０１０を備える。
【００５４】
この画像処理装置の最も大きな特徴は、符号化データの閲覧制限に関連したタグ情報書き換え処理部１００４とタグ情報復旧処理部１００５を備えることである。タグ情報書き換え処理部１００４は、画像の閲覧制限のために、画像の符号化データのタグ情報を書き換える処理を行う手段である。他方、タグ情報復旧処理部１００５は、タグ情報書き換え処理部１００４によるタグ情報の書き換えによって画像にかけられた閲覧制限を解除するために、その画像の符号化データのタグ情報を書き換えられる前の内容に復旧する処理を行う手段である。なお、以下の説明から明らかなように、閲覧制限のかけかたによってはタグ情報復旧処理部１００５を利用する必要がないため、タグ情報復旧処理部１００５を省くことも可能であり、そのような態様も本発明に包含される。
【００５５】
この画像処理装置は、画像の閲覧制限又はその解除に関連して複数の動作モードを有し、ユーザは操作部１０１０より任意の動作モードを制御部１００９に指定することができる。以下に、各動作モードにおける動作を説明する。
【００５６】
まず、画像に閲覧制限をかける動作モード１乃至５について説明する。ユーザは、これらの動作モードを指示する際、閲覧制限のためのタグ情報の書き換え方法を指定することができる。ユーザから指定されない場合には、デフォルトのタグ情報書き換え方法が制御部１００９で選択される。閲覧制限のためのタグ情報の書き換え方法については後述する。
【００５７】
動作モード１：図１６に模式的に示すように、制御部１００９の制御下で、入力インターフェース部１０００を介して取り込まれた画像の符号化データ、又は、画像圧縮部１００２により生成された画像の符号化データが、タグ情報書き換え処理部１００４によってタグ情報を書き換えられた後に、記憶部１００６に記録される。記憶部１００６内の画像の符号化データは閲覧制限がかけられているため、例えば、その符号化データを画像伸長部１００７で復号伸長させて表示部１００８に表示させようとしても閲覧が制限される。また、記憶部１００６がメモリカードのような交換可能な媒体を用いるものである場合に、その媒体を取り出してパソコン等で符号化データを再生しようとしても閲覧が制限される。
【００５８】
動作モード２：図１７に模式的に示すように、制御部１００９の制御下で、記憶部１００６より画像の符号化データが読み出される。読み出される符号化データは閲覧制限がかけられていない符号化データである。この符号化データは、タグ情報書き換え処理部１００４によりタグ情報を書き換えられた後に、記憶部１００６内の元の符号化データに上書きされる。この動作モードは、記録した画像に、後から閲覧制限をかけたい場合に利用される。
【００５９】
動作モード３：図１８に模式的に示すように、制御部１００９の制御下で、記憶部１００６より、閲覧制限がかけられていない画像の符号化データが読み出される。この符号化データは、タグ情報書き換え処理部１００４によってタグ情報が書き換えられることにより閲覧制限がかけられた後に、出力インターフェース部１００３を介して他のパソコン等へ出力される。したがって、他のパソコン等で、その画像の符号化データを再生しようとしても閲覧が制限される。この動作モードは、記録画像の外部出力の際に閲覧制限をかけたい場合に利用される。
【００６０】
動作モード４：図１９に模式的に示すように、制御部１００９の制御下で、撮像部１００１で撮影された例えば動画像のデータが、画像圧縮部１００２により圧縮符号化され、その符号化データはタグ情報書き換え処理部１００４によりタグ情報を書き換えられてから、出力インターフェース部１００３を介して他のパソコン等へ出力される。したがって、他のパソコン等で、その画像を再生しようとしても閲覧が制限される。この動作モードは、撮像部１００１で撮影した画像の符号化データを外部のパソコン等に蓄積するような場合で、その画像の部外者による閲覧を制限したいようなときに利用される。
【００６１】
動作モード５：図２０に模式的に示すように、記憶部１００６に記録された閲覧制限がかけられていない画像の符号化データが読み出され、タグ情報書き換え処理部１００４によってタグ情報を書き換えられた後に画像伸長部１００７により復号伸長され、再生された画像データが表示部１００８に表示される。しかし、符号化データのタグ情報が書き換えられているため、画像伸長部１００７で本来の画像データは再生されないため、その画像の閲覧を制限することができる。通常の画像再生操作で、この動作モードが選択されるように設定しておくことにより、閲覧制限をかけずに記録した画像についても閲覧権限のない者による閲覧を制限することができる。
【００６２】
以下の動作モード６乃至９は、閲覧制限を解除するためのモードである。この動作モードを指定する際には、閲覧制限の解除のための特定の情報を操作部１０１０より入力する必要がある。タグ情報復旧処理部１００５は、この特定の情報が入力されたことを条件に動作するように制御部１００９で制御される。したがって、そのような特定の情報を入力することができない者は、以下の動作モードを利用できない。
【００６３】
閲覧制限を解除するための特定の情報とは、閲覧制限をかけたユーザが予め制御部１００９に設定したパスワードである。このパスワードとは、必ずしも数字やアルファベットの組み合わせからなるものである必要はない。この実施の形態１においては、操作部１０１０に設けられている各種操作スイッチ（操作ボタン）の閲覧制限解除のための操作手順をユーザが予め制御部１００９に設定することができる。その予め設定された操作手順に従った操作スイッチの操作がなされたときに、制御部１００９は、閲覧制限解除のためのパスワードが入力されたと判断する。このようなパスワードの設定及び入力の方法は、アルファベットや数字などからなるパスワードを操作部１０１０から直接入力することが容易でない画像処理装置、例えばデジタルカメラなどに適用すると便利である。その具体例を挙げれば、ユーザは、操作部１０１０にある任意の操作スイッチＡ，Ｂ，Ｃを選び、操作スイッチＡを押しつつ操作スイッチＢを押し、そのままの状態で操作スイッチＣを押すというような操作手順を設定しておき、閲覧制限を解除したい場合には、それと同じ操作を行う。
【００６４】
動作モード６：図２１に模式的に示すように、制御部１００９の制御下で、記憶部１００６より閲覧制限がかけられた画像の符号化データが読み出される。この符号化データは、タグ情報復旧処理部１００４によりタグ情報が書き換えられる前の内容に復旧された後に画像伸長部１００７で復号伸長され、再生された画像データが表示部１００８で表示される。タグ情報は元の内容に書き換えられているため、画像伸長部１００７によって正常な画像データが再生され、したがって画像を正常に閲覧することができる。この動作モードは、記録された画像にかけられた閲覧制限を解除し、正常に閲覧したい場合に利用される。
【００６５】
動作モード７：図２２に模式的に示すように、制御部１００９の制御下で、記憶部１００６より、閲覧制限がかけられた画像の符号化データが読み出される。読み出された符号化データは、タグ情報復旧処理部１００５により、タグ情報が元の内容に戻された後に、記憶部１００６内の元の符号化データに上書きされる。この動作モードは、記録した画像にかけられた閲覧制限を、後から解除したい場合に利用される。このモードで閲覧制限を解除した後に、前記動作モード２により、タグ情報の書き換えを行うことにより、同じ又は違った形の閲覧制限をかけることもできることは当然である。
【００６６】
動作モード８：図２３に模式的に示すように、制御部１００９の制御下で、記憶部１００６より、閲覧制限がかけられた画像の符号化データが読み出され、タグ情報復旧処理部１００５でタグ情報が元の内容に戻されて閲覧制限が解除された後に、出力インターフェース部１００３を介して外部のパソコンなどに出力される。したがって、外部のパソコンなどで、その画像を制限されることなく閲覧することができる。この動作モードは、閲覧制限をかけた画像の符号化データを、閲覧制限を解除して外部へ出力する場合に利用される。
【００６７】
動作モード９：図２４に模式的に示すように、制御部１００９の制御下で、外部のパソコンなどから、入力インターフェース部１０００を介し、閲覧制限がかけられた画像の符号化データが入力される。この符号化データは、タグ情報復旧部１００５によりタグ情報が元の内容に戻された後に、記憶部１００６に記録される。したがって、記憶部１００６に記録された画像の符号化データを画像伸長部１００７で復号伸長することにより、その画像を制限なく閲覧することができる。
【００６８】
なお、ここまで言及しなかったが、記録されている特定の静止画像又は動画像について閲覧制限をかけたり、逆に、その閲覧制限を解除したい場合には、例えば、記録されている画像のサムネイルを表示部１００８に表示させ、画面上で画像を指定することが可能である。ＪＰＥＧ２０００の符号化コードは、例えば、最低解像度の符号列のみを復号伸長することによって容易にサムネイル画像を表示させることができる。
【００６９】
以下、タグ情報書き換え処理部１００４による閲覧制限のためのタグ情報の書き換えについて説明する。この実施の形態においては、ユーザは、（Ａ）画像内の領域の再生位置が不正常になるようにタグ情報を書き換える方法、（Ｂ）画像の一部が再生されないようにタグ情報を書き換える方法、（Ｃ）画像の再生色が不正常になるようにタグ情報を書き換える方法、（Ｄ）画像の再生解像度が不正常になるようにタグ情報を書き換える方法、及び、（Ｅ）画像が変形されて再生されるようにタグ情報を書き換える方法の中の１つを選択することができる。さらに、動画像については、（Ｆ）全てのフレームに対しタグ情報の書き換えを行わせる方法、（Ｇ）飛び飛びのフレームに対しタグ情報の書き換えを行わせる方法、（Ｈ）フレームによってタグ情報の書き換え内容を切り替える方法のいずれかを選択することができる。以上の閲覧制限のためのタグ情報の書き換え方法について、その具体例を説明する。
【００７０】
（Ａ）画像内の領域の再生位置を不正常にするようにタグ情報を書き換える方法：
タイル分割が行われた符号化データでは、タグ情報を書き換えることにより、再生画像上のタイルの並びを不整にすることができる。具体的には、タイルヘッダ中のＳＯＴマーカセグメント（図１０）のＩsot に、ラスター順にタイルに割り当てられたタイル番号が記述されているが、その値を書き換える。例えば、図２５の（ａ）のようにタイル分割されて圧縮符号化された画像の場合に、タイル番号を書き換えることにより、再生画像上のタイルの並びを同図の（ｂ）のように不整にすることができる。
【００７１】
（Ｂ）画像の一部が再生されないようにタグ情報を書き換える方法：これについては、次の３通りがあり、ユーザが選択することができる。
【００７２】
(B-1)ＪＰＥＧ２０００では、リファレンス・グリッド(reference  grid)と呼ばれる座標軸を用いて画像の位置が表現される。メインヘッダ中のＳＩＺマーカセグメント（図１１）には、このリファレンス・グリッドの水平、垂直方向のサイズが記述されるＸsiz，Ｙsizというパラメータがある。このＸsiz，Ｙsizの値を書き換える。この書き換えにより、画像の一部を再生させないようにすることができる。図２６は、その例を模式的に示している。元のタグ情報ではＸsiz＝Ｙsiz＝５であったものを、Ｘsiz＝３、Ｙsiz＝３に書き換えると、図２６の（ａ）のように再生されるべき画像が（ｂ）のように斜線の部分がカットされた形で再生される。
【００７３】
(B-2)ＪＰＥＧ２０００では、リファレンス・グリッドの原点と画像の原点との位置ずれ（オフセット）を指定することができる。ＳＩＺマーカセグメントのＸＯsiz、ＹＯsizが、水平、垂直方向のオフセットが記述されるパラメータである。このＸＯsiz、ＹＯsizの値を書き換える。このような書き換えによっても、画像の一部を再生させないようにすることができる。図２７は、その例を模式的に示している。ＸＯsiz＝ＹＯsiz＝０であったものをＸＯsiz＝３、ＹＯsiz＝０に書き換えることにより、図２７の（ａ）のように再生されるべき画像は、（ｂ）に示すように右にシフトされ右端側が欠落した形で再生される。なお、Ｘsiz、Ｙsizの書き換えと併用することも可能である。
【００７４】
(B-3)ＪＰＥＧ２０００には、選択した領域（ＲＯＩ領域）の画質を他の領域よりも向上させる機能があり、基本仕様ではＲＯＩ領域のウェーブレット係数のビットシフトによるMaxShift方式が規定されている。ＲＧＮマーカセグメント（図１４）には、このビットシフト量が記述されるＳＰrgnというパラメータがある。このＳＰrgnを大きな値に書き換える。この書き換えにより、ＲＯＩ領域以外の領域を再生させないことができる。図２８は、その例を模式的に示している。（ａ）のようにＲＯＩ領域が２ビットだけシフトされている画像の場合（つまり、ＳＰrgn＝２）の場合に、ＳＰrgn＝１０（＝ＲＯＩシフト分の２ビット＋通常の表示分ビット０〜７までの８ビット）に書き換えると、ビット０〜７の８ビット分は再生されない。したがって、再生画像上では、例えば同図（ｂ）に示すように、ＲＯＩ領域は表示されるが、その他の領域は表示されない。なお、タイルヘッダにＲＧＮマーカセグメントが含まれている場合、その内容がメインヘッダ中のＲＧＮマーカセグメントの内容より優先される。したがって、タイルヘッダ中にＲＧＮマーカセグメントが含まれている符号化データでは、少なくとも、そのＲＧＮマーカセグメントのＳＰrgnを書き換える必要がある。
【００７５】
（Ｃ）画像の再生色が不正常になるようにタグ情報を書き換える方法：これには次の３通りがあり、ユーザが選択することができる。
【００７６】
(C-1)ＣＯＤマーカセグメント（図１２）にはコンポーネントに関係する符号スタイルのパラメータＳＧcodがある。このＳＧcodにはコンポーネントの色変換の有無を表す値も記述されている。この値が０ならば色変換なし、１ならば色変換ありである。この値を書き換える。この書き換えにより、画像は不正常な色で再生される。例えば、ＲＧＢからＹＣｂＣｒへの色変換が行われた符号化データでは、その値は１に設定されているが、これを０に書き換えると、復号伸長の際にＹＣｂＣｒからＲＧＢへ戻す色変換が行われないため、再生される画像の色が不自然なものになる。同様に、０を１に書き換えた場合にも再生色が不自然になる。
【００７７】
(C-2)ＳＩＺマーカセグメント（図１１）にはコンポーネント数を表すパラメータＣsizがある。ＲＧＢカラー画像などはＣsiz＝３に設定されているが、これを１に書き換える。これにより、カラー画像がモノクロ画像として再生される。また、Ｃsizを２に書き換える。この書き換えにより、不自然な色の画像として再生される。
【００７８】
(C-3)ＣＲＧマーカセグメント（図１３）には、コンポーネント毎の水平、垂直方向のオフセット位置を表すパラメータＸcrg(i)、Ｙcrg(i)が含まれている。このＸcrg(i)、Ｙcrg(i)の値を書き換える。この書き換えにより、コンポーネント間の空間的位置関係が乱れ、いわゆる色ずれを生じた不自然な色の再生画像となる。
【００７９】
（Ｄ）画像の再生解像度が不正常になるようにタグ情報を書き換える方法：
ＣＯＤマーカセグメント（図１２）のＳＰcodにはデコンポジションレベル数が記述されている。このデコンポジションレベル数を小さな値に書き換える。この書き換えにより、書き換え後のデコンポジションレベル数までしか復号伸長が行われないため、再生画像は本来の画像よりサイズが小さな低解像度の画像になる。
【００８０】
（Ｅ）画像を変形して再生させるようにタグ情報を書き換える方法：
ＳＩＺマーカセグメント（図１１）には、コンポーネント毎の水平、垂直方向のサンプル数が記述されるパラメータＸＲsiz(i)、ＹＲsiz(i)が含まれているが、これを書き換える。この書き換えによって画像を変形させて再生させることができる。図２９は、その例を模式的に示している。ＸＲsiz(i)＝ＹＲsiz(i)＝２に設定されている場合に、ＸＲsiz(i)＝１、ＹＲsiz(i)＝２に書き換えると、図２９（ａ）のように再生されるべき画像は、水平方向に膨張した（ｂ）のような画像として再生され、また、ＸＲsiz(i)＝４、ＹＲsiz(i)＝２に書き換えると水平方向に縮んだ（ｃ）のような画像として再生される。
【００８１】
（Ｆ）全てのフレームに対しタグ情報の書き換えを行わせる方法：
動画像の全てのフレームの符号化データに対し、ユーザが選択した、又はデフォルトの前記（Ａ）〜（Ｅ）の方法によるタグ情報の書き換えが行われる。
【００８２】
（Ｇ）飛び飛びのフレームに対しタグ情報の書き換えを行わせる方法：
ユーザが指定した、又はデフォルトのフレーム数置きの飛び飛びのフレームの符号化データに対し、ユーザが選択した、又はデフォルトの前記（Ａ）〜（Ｅ）の方法によるタグ情報の書き換えが行われる。例えば、１フレーム置きに前記(C-2)のモノクロ化する方法が指定された場合には、図３０に模式的に示すように、カラー・フレームとモノクロ・フレームとが交互に並んだかの如き不自然な見にくい動画像として再生される。
【００８３】
（Ｈ）フレームによってタグ情報の書き換え内容を切り替える方法：
ユーザが指定した、又はデフォルトの連続したＮフレーム周期で、各フレームの符号化データに異なった内容のタグ情報の書き換えが行われる。タグ情報の書き換えは、ユーザにより選択された、又はデフォルトの方法により行われる。図３１はその例を模式的に示している。この例は、３フレーム周期で、各フレームの符号化データのデコンポジションレベル数を徐々に小さな値に書き換える例であり（前記（Ｄ）の方法による）、極めて見にくい画像となる。なお、Ｎ＝無限大に指定すると、最初のフレームからデコンポジションレベル数が徐々に減少し、あるフレームからは画像が再生されなくなる。
【００８４】
以上のような様々なタグ情報の書き換え方法を必ずしも全部用意する必要はないが、多様な方法を選択できるようにしておくと、例えば、ユーザが閲覧制限の目的もくしは意図に適した形の閲覧制限をかけることができる利点がある。ここで、閲覧制限の目的もしくは意図とは、（イ）閲覧を防止する、（ロ）閲覧し難い状態にする、（ハ）逆に正常に閲覧したい心理状態にする、等々である。
【００８５】
なお、以上に説明した各動作モードの手順並びにタグ情報書き換え処理部１００４及びタグ情報復旧処理部１００５の機能を、パソコンなどの汎用コンピュータやマイクロコンピュータなどの専用コンピュータを利用して実現してもよい。そのためのプログラム、及び、同プログラムが記録されたコンピュータが読み取り可能な各種の記憶（記録）媒体も本発明に包含される。
【００８６】
《実施の形態２》  図３２は、本発明の実施の形態２を説明するためのブロック図である。ここに示す画像処理装置２０００は、インターネットなどのネットワーク２１００を介して、外部装置２２００へ画像の符号化データを伝送するものである。
【００８７】
画像処理装置２０００は、閲覧制限がかけられていない画像（静止画像又は動画像）の符号化データが記録されている記憶部Ａ２０１１と、タグ情報の書き換えにより閲覧制限がかけられた画像の符号化データが記録されている記憶部Ｂ２００２を備える。また、閲覧制限がかけられていない画像の閲覧制限のために、その符号化データのタグ情報の書き換えを行うためのタグ情報書き換え処理部２００３、閲覧制限がかけられた画像の閲覧制限を解除するために、その符号化データのタグ情報を元の内容に復旧させるためのタグ情報復旧処理部２００４、ネットワーク２１００を介して外部装置２２００と通信を行うための通信制御部２００５、記憶部Ａ２００１又は記憶部Ｂ２００２に記録されている画像の閲覧を要求した外部装置２２００が閲覧権限を有するか否かを判定する判定部２００６と、装置全体の制御を行う制御部２００７を有する。なお、閲覧制限のためのタグ情報の書き換え方法は、前記実施の形態１と同様でよいので説明を繰り返さない。
【００８８】
次に、ある外部装置２２００から、画像の閲覧要求を受け付けた場合の動作について説明する。図３３は、その説明のためのフローチャートである。
【００８９】
画像処理装置２０００において、画像閲覧要求元の外部装置２２００（以下、閲覧要求元装置と略記する）が閲覧権限を有するか否かを判定部２００６で判定する（ステップＳ１０１）。判定部２００６は、例えば、画像閲覧権限を有する外部装置のユーザＩＤのテーブルを持ち、閲覧要求元装置のユーザＩＤをそのテーブルと照合し、一致した場合に閲覧権限があると判定し、一致しない場合に閲覧権限がないと判定する。あるいは、閲覧要求元装置から、閲覧権限を有することを示す特定の情報を送信させるように取り決め、判定部２００６において、その特定の情報を受信した場合に閲覧権限があると判定し、それを受信しない場合に閲覧権限がないと判定する。
【００９０】
判定部２００６で閲覧要求元装置が閲覧権限を有すると判定された場合（ステップＳ１０１，Ｙｅｓ）、制御部２００７は、閲覧対象が記憶部Ａ２００１に記録されている画像ならば（ステップＳ１０２，Ｙｅｓ）、その画像の符号化データをそのまま通信制御部２００５へ転送して閲覧要求元装置へ送信させる（ステップＳ１０６）。閲覧対象が記憶部Ｂ２００２に記録されている画像ならば（ステップＳ１０２，Ｎｏ）、制御部２００７は、その画像の閲覧制限を解除するため、タグ情報復旧処理部２００４により、その画像の符号化データのタグ情報を元の内容に復旧させ（ステップＳ１０３）、その後に同符号化データを通信制御部２００５に転送して閲覧要求元装置へ送信させる（ステップＳ１０６）。したがって、閲覧要求元装置において、受信した符号化データを復号伸長することにより、画像を正常に閲覧することができる。
【００９１】
他方、判定部２００６で閲覧要求元装置に閲覧権限がないと判定された場合（ステップＳ１０１，Ｎｏ）、制御部２００７は、閲覧対象が記憶部Ｂ２００２に記録されている画像ならば（ステップＳ１０４，Ｎｏ）、その画像の符号化データをそのまま通信制御部２００５へ転送して閲覧要求元装置へ送信させる（ステップＳ１０６）。閲覧対象が記憶部Ａ２００２に記録されている画像ならば（ステップＳ１０４，Ｙｅｓ）、制御部２００７は、その画像に閲覧制限をかけるため、タグ情報書き換え処理部２００３により、その画像の符号化データのタグ情報を書き換えさせ（ステップＳ１０５）、その後に同符号化データを通信制御部２００５に転送して閲覧要求元装置へ送信させる（ステップＳ１０６）。したがって、閲覧要求元装置において、受信した符号化データを復号伸長しても、画像を本来の形で再生することができず、その閲覧が制限される。
【００９２】
なお、本実施の形態の画像処理装置２０００における画像の閲覧制限もしくは閲覧制限解除に関連する手段及び処理手順をコンピュータ上で実現することも可能である。そのためのプログラム及び同プログラムが記録された記憶（記録）媒体も本発明に包含される。
【００９３】
《実施の形態３》  図３４は、本発明の実施の形態３を説明するためのブロック図である。ここに示す画像処理装置３０００は、インターネットなどのネットワーク３１００を介して、外部装置３２００へ画像の符号化データを送信するものである。
【００９４】
画像処理装置３０００は、（静止画像又は動画像）の符号化データが記録されている記憶部３００１と、ネットワーク３１００を介して外部装置３２００と通信を行うための通信制御部３００２、画像の閲覧を要求した外部装置３２００が閲覧権限を有するか否かを判定する判定部３００３と、装置全体の制御を行う制御部３００４を有する。記憶部３００１に記録されている画像の符号化データは、閲覧制限のためにタグ情報が書き換えられている。このタグ情報の書き換えの方法は、前記実施の形態１と同様でよいので説明を繰り返さない。
【００９５】
次に、ある外部装置３２００から、画像の閲覧要求を受け付けた場合の画像処理装置３０００の動作について説明する。図３５は、その説明のためのフローチャートである。
【００９６】
画像処理装置３０００において、画像閲覧要求元の外部装置３２００（以下、閲覧要求元装置と略記）が閲覧権限を有するか否かを判定部３００３で判定する（ステップＳ２０１）。その判定方法は前記実施の形態２の場合と同様でよい。判定部３００３で、閲覧要求元装置が閲覧権限を有すると判定された場合（ステップＳ２０１，Ｙｅｓ）、制御部３００４は、その画像の符号化データとともに、その閲覧制限を解除するための情報、つまりタグ情報を元の内容に復旧させる方法を示す情報を通信制御部２００５へ転送し、閲覧要求元装置へ送信させる（ステップＳ２０２）。他方、判定部３００３で、閲覧要求元装置に閲覧権限がないと判定された場合（ステップＳ２０１，Ｎｏ）、制御部３００４は、その画像の符号データだけを通信制御部２００５へ転送して閲覧要求元装置へ送信させる（ステップＳ２０３）。
【００９７】
閲覧要求元装置は、図３４に略図するように、画像処理装置３０００との通信を行うための通信制御部３２０１のほかに、タグ情報復旧処理部３２０２、画像伸長部３２０３、表示部３２０４を備える。閲覧要求元装置が閲覧権限を有する場合、前述のように、画像処理装置３０００より画像の符号化データとともに閲覧解除のための情報を受信する。閲覧要求元装置は、この閲覧解除情報に従ってタグ情報復旧処理部３２０２で受信した符号化データのタグ情報を元の内容（閲覧制限のために書き換えられる前の内容）に戻した後に、この符号化データを画像伸長部３２０３で復号伸長し、再生した画像データを表示部３２０４で表示する。したがって、画像を制限されることなく閲覧することができる。
【００９８】
しかし、閲覧要求元装置に閲覧権限がない場合には、画像の符号化データを受信するのみで、その閲覧制限を解除するための情報を受信できないため、タグ情報復旧処理部３２０２で閲覧制限を解除することができず、したがって正常な画像データを再生し表示することはできない。
【００９９】
本実施の形態の画像処理装置３０００における画像の閲覧制限もしくは閲覧制限解除に関連する手段及び処理手順をコンピュータ上で実現することも可能である。そのためのプログラム及び同プログラムが記録された記憶（記録）媒体も本発明に包含される。
【０１００】
なお、本発明を実施するにはＪＰＥＧ２０００又はＭｏｔｉｏｎ−ＪＰＥＧ２０００の符号化データが好適であるが、同様のタグ情報の書き換えによる閲覧制限、その復旧による閲覧制限の解除が可能ならば、他のフォーマットの符号化データに対しても本発明を適用可能であることは当然である。
【０１０１】
【発明の効果】
以上の説明から明らかなように、本発明においては、画像の符号化データのタグ情報の書き換えによって閲覧を制限し、タグ情報を元の内容に戻すことにより閲覧制限を解除するため、画像の圧縮符号化プロセス及び復号伸長プロセスには何等の変更を加える必要がない。したがって、符号化手段又は復号伸長手段として標準的な構成のものを利用できる。タグ情報の書き換えの内容もしくは方法を選ぶことによって、画像に極めて多様な形の閲覧制限をかけることが可能である。閲覧の制限又はその解除のためのタグ情報の書き換え又はその復旧は単純かつ時間のかからない処理であり、ソフトウェアによっても容易に実行できる。画像の圧縮符号化後の任意の時点で、かつ、符号化データを復号伸長することなく、閲覧制限をかけ、解除し、あるいは閲覧制限の方法を変更することができる、等々の効果を得られる。
【図面の簡単な説明】
【図１】  ＪＰＥＧ２０００のアルゴリズムを説明するためのブロック図である。
【図２】  ２次元ウェーブレット変換を説明するための図である。
【図３】  符号化データのフォーマットを説明するための図である。
【図４】  プリシンクトとコードブロックの説明図である。
【図５】  パケットとレイヤの例を示す図である。
【図６】  パケットの配列順を例示する図である。
【図７】  メインヘッダの構成を示す図である。
【図８】  タイルヘッダの構成を示す図である。
【図９】  マーカ及びマーカセグメントの一覧表を示す図である。
【図１０】  ＳＯＴマーカセグメントの構成を示す図である。
【図１１】  ＳＩＺマーカセグメントの構成を示す図である。
【図１２】  ＣＯＤマーカセグメントの構成を示す図である。
【図１３】  ＣＲＧマーカセグメントの構成を示す図である。
【図１４】  ＲＧＮマーカセグメントの構成を示す図である。
【図１５】  本発明の実施の形態１を説明するためのブロック図である。
【図１６】  動作モード１を説明するための模式図である。
【図１７】  動作モード２を説明するための模式図である。
【図１８】  動作モード３を説明するための模式図である。
【図１９】  動作モード４を説明するための模式図である。
【図２０】  動作モード５を説明するための模式図である。
【図２１】  動作モード６を説明するための模式図である。
【図２２】  動作モード７を説明するための模式図である。
【図２３】  動作モード８を説明するための模式図である。
【図２４】  動作モード９を説明するための模式図である。
【図２５】  タイル番号の書き換えによる閲覧制限を説明するための図である。
【図２６】  画像サイズの書き換えによる閲覧制限を説明するための図である。
【図２７】  オフセット位置の書き換えによる閲覧制限を説明するための図である。
【図２８】  ＲＯＩ領域のビットシフト量の書き換えによる閲覧制限を説明するための図である。
【図２９】  水平、垂直方向のサンプリング数の書き換えによる閲覧制限を説明するための図である。
【図３０】  飛び飛びのフレームのタグ情報書き換えによる閲覧制限の例を示す図である。
【図３１】  フレームによって内容の異なるタグ情報の書き換えを行うことによる閲覧制限の例を示す図である。
【図３２】  本発明の実施の形態２を説明するためのブロック図である。
【図３３】  実施の形態２の説明のためのフローチャートである。
【図３４】  本発明の実施の形態３を説明するためのブロック図である。
【図３５】  実施の形態３の説明のためのフローチャートである。
【符号の説明】
１０００  入力インターフェース部
１００１  撮像部
１００２  画像圧縮部
１００３  出力インターフェース部
１００４  タグ情報書き換え処理部
１００５  タグ情報復旧処理部
１００６  記憶部
１００７  画像伸長部
１００８  表示部
１００９  制御部
１０１０  操作部
２００１  記憶部Ａ
２００２  記憶部Ｂ
２００３  タグ情報書き換え処理部
２００４  タグ情報復旧処理部
２００５  通信制御部
２００６  判定部
３００１  記憶部
３００２  通信制御部
３００３  判定部
３２０２  タグ情報復旧処理部
【図１】
0004036363.tif 000002
【図２】
0004036363.tif 000003
【図３】
0004036363.tif 000004
【図４】
0004036363.tif 000005
【図５】
0004036363.tif 000006
【図６】
0004036363.tif 000007
【図７】
0004036363.tif 000008
【図８】
0004036363.tif 000009
【図９】
0004036363.tif 000010
【図１０】
0004036363.tif 000011
【図１１】
0004036363.tif 000012
【図１２】
0004036363.tif 000013
【図１３】
0004036363.tif 000014
【図１４】
0004036363.tif 000015
【図１５】
0004036363.tif 000016
【図１６】
0004036363.tif 000017
【図１７】
0004036363.tif 000018
【図１８】
0004036363.tif 000019
【図１９】
0004036363.tif 000020
【図２０】
0004036363.tif 000021
【図２１】
0004036363.tif 000022
【図２２】
0004036363.tif 000023
【図２３】
0004036363.tif 000024
【図２４】
0004036363.tif 000025
【図２５】
0004036363.tif 000026
【図２６】
0004036363.tif 000027
【図２７】
0004036363.tif 000028
【図２８】
0004036363.tif 000029
【図２９】
0004036363.tif 000030
【図３０】
0004036363.tif 000031
【図３１】
0004036363.tif 000032
【図３２】
0004036363.tif 000033
【図３３】
0004036363.tif 000034
【図３４】
0004036363.tif 000035
【図３５】
0004036363.tif 000036