(57)【要約】【課題】伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる画像処理装置を提供する。【解決手段】マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質を相対的に判定して伸長後の画像データの画質を示す画質情報として出力し（ステップＳ４）、この画質情報を表示装置に表示する（ステップＳ５）。これにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる。【選択図】        図１３
2004166124.tif 000002
【特許請求の範囲】
【請求項１】
画像データの画像圧縮コードを伸長する画像伸長手段と、
この画像伸長手段で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示手段と、
マスタ画像データの画質に対する前記画像伸長手段で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定手段と、
この画質判定手段で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示手段と、
を備える画像処理装置。
【請求項２】
前記画質判定手段は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得手段と、前記画像圧縮コードのコード情報を取得するコード情報取得手段と、前記マスタコード情報取得手段により取得したマスタ画像データのコード情報と前記コード情報取得手段により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力手段と、を有する請求項１記載の画像処理装置。
【請求項３】
前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのコードビット数であり、
前記マスタコード情報取得手段はマスタ画像データのコードビット数を取得し、前記コード情報取得手段は前記画像圧縮コードのコードビット数を取得する請求項２記載の画像処理装置。
【請求項４】
前記画像圧縮コードは画像データの周波数変換係数をビットプレーン単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのビットプレーン数であり、
前記マスタコード情報取得手段はマスタ画像データのビットプレーン数を取得し、前記コード情報取得手段は前記画像圧縮コードのビットプレーン数を取得する請求項２記載の画像処理装置。
【請求項５】
前記画像圧縮コードは画像データの多重解像度変換係数を各解像度単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データの解像度であり、
前記マスタコード情報取得手段はマスタ画像データの解像度を取得し、前記コード情報取得手段は前記画像圧縮コードの解像度を取得する請求項２記載の画像処理装置。
【請求項６】
前記画像圧縮コードは画像データを１又は複数の矩形領域に分割して各矩形領域単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データの矩形領域数であり、
前記マスタコード情報取得手段はマスタ画像データの矩形領域数を取得し、前記コード情報取得手段は前記画像圧縮コードの矩形領域数を取得する請求項２記載の画像処理装置。
【請求項７】
前記コード情報取得手段により前記画像圧縮コードの矩形領域数を取得する際に、所定の矩形領域について重み付けをする請求項６記載の画像処理装置。
【請求項８】
前記画像圧縮コードは動画像データを各フレーム単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのフレーム数であり、
前記マスタコード情報取得手段はマスタ画像データのフレーム数を取得し、前記コード情報取得手段は前記画像圧縮コードのフレーム数を取得する請求項２記載の画像処理装置。
【請求項９】
コンピュータに解釈、実行され、前記コンピュータに、
画像データの画像圧縮コードを伸長する画像伸長機能と、
この画像伸長機能で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示機能と、
マスタ画像データの画質に対する前記画像伸長機能で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定機能と、
この画質判定機能で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示機能と、
を実行させるコンピュータに読取り可能なプログラム。
【請求項１０】
前記画質判定機能は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得機能と、前記画像圧縮コードのコード情報を取得するコード情報取得機能と、前記マスタコード情報取得機能により取得したマスタ画像データのコード情報と前記コード情報取得機能により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力機能と、をコンピュータに実行させる請求項９記載のコンピュータに読取り可能なプログラム。
【請求項１１】
請求項９または１０記載のプログラムを記憶している記憶媒体。
【請求項１２】
画像データの画像圧縮コードを伸長する画像伸長工程と、
この画像伸長工程で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示工程と、
マスタ画像データの画質に対する前記画像伸長工程で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定工程と、
この画質判定工程で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示工程と、
を含む画像処理方法。
【請求項１３】
前記画質判定工程は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得工程と、前記画像圧縮コードのコード情報を取得するコード情報取得工程と、前記マスタコード情報取得工程により取得したマスタ画像データのコード情報と前記コード情報取得工程により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力工程と、を含む請求項１２記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、プログラム、記憶媒体及び画像処理方法に関する。
【０００２】
【従来の技術】
画像入力技術およびその出力技術の進歩により、画像に対して高精細化の要求が、近年非常に高まっている。例えば、画像入力装置として、デジタルカメラ（Ｄｉｇｉｔａｌ  Ｃａｍｅｒａ）を例にあげると、３００万以上の画素数を持つ高性能な電荷結合素子（ＣＣＤ：Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）の低価格化が進み、普及価格帯の製品においても広く用いられるようになってきた。そして、５００万画素の製品の登場も間近である。そして、このピクセル数の増加傾向は、なおしばらくは続くと言われている。
【０００３】
一方、画像出力・表示装置に関しても、例えば、レーザプリンタ、インクジェットプリンタ、昇華型プリンタ等のハード・コピー分野における製品、そして、ＣＲＴやＬＣＤ（液晶表示デバイス）、ＰＤＰ（プラズマ表示デバイス）等のフラットパネルディスプレイのソフト・コピー分野における製品の高精細化・低価格化は目を見張るものがある。
【０００４】
こうした高性能・低価格な画像入出力製品の市場投入効果によって、高精細画像の大衆化が始まっており、今後はあらゆる場面で、高精細画像の需要が高まると予想されている。実際、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やインターネットをはじめとするネットワークに関連する技術の発達は、こうしたトレンドをますます加速させている。特に最近は、携帯電話やノートパソコン等のモバイル機器の普及速度が非常に大きく、高精細な画像を、あらゆる地点から通信手段を用いて伝送あるいは受信する機会が急増している。
【０００５】
これらを背景に、高精細画像の取扱いを容易にする画像圧縮伸長技術に対する高性能化あるいは多機能化の要求は、今後ますます強くなっていくことは必至と思われる。
【０００６】
そこで、近年においては、こうした要求を満たす画像圧縮方式の一つとして、高圧縮率でも高画質な画像を復元可能なＪＰＥＧ２０００という新しい方式が規格化されつつある。かかるＪＰＥＧ２０００においては、画像を矩形領域（タイル）に分割することにより、少ないメモリ環境下で圧縮伸長処理を行うことが可能である。すなわち、個々のタイルが圧縮伸長プロセスを実行する際の基本単位となり、圧縮伸長動作はタイル毎に独立に行うことができる。
【０００７】
また、このような１フレームのＪＰＥＧ２０００画像は、所定のフレームレート（単位時間に再生するフレーム数）で連続して表示することにより、動画像にすることが可能である。このようにＪＰＥＧ２０００画像をコマ送りさせて動画表示させる規格としては、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００という国際標準の規格がある。
【０００８】
【発明が解決しようとする課題】
ところが、ＪＰＥＧ２０００やＭｏｔｉｏｎ  ＪＰＥＧ２０００は、まだ完全とはいえず、本格的な実用化に向けていまだ解決されねばならない課題が多々存在する。
【０００９】
例えば、マスタ画像データをＪＰＥＧ２０００やＭｏｔｉｏｎ  ＪＰＥＧ２０００で非可逆圧縮して配布する場合に、配布先では、その配布された圧縮画像データを伸長した画像とマスタ画像との相対画質がどの程度なのかを知ることはできない。
【００１０】
仮に、圧縮画像データとは別に画質情報を配布するようにすれば、マスタ画像に対する相対画質を知ることはできる。しかしながら、この場合、配布元と配布先との間でその画質情報の授受規約を新たに設けなければならず、プロトコルが複雑化するという問題がある。
【００１１】
また、配布された圧縮画像データを伸長した画像とマスタ画像との相対画質差が小さい場合には、主観的にその画質差を捕らえることが困難である。
【００１２】
本発明の目的は、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる画像処理装置、プログラム、記憶媒体及び画像処理方法を提供する。
【００１３】
【課題を解決するための手段】
請求項１記載の発明の画像処理装置は、画像データの画像圧縮コードを伸長する画像伸長手段と、この画像伸長手段で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示手段と、マスタ画像データの画質に対する前記画像伸長手段で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定手段と、この画質判定手段で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示手段と、を備える。
【００１４】
したがって、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質が相対的に判定されて伸長後の画像データの画質を示す画質情報として出力され、この画質情報が表示装置に表示される。これにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することが可能になる。
【００１５】
請求項２記載の発明は、請求項１記載の画像処理装置において、前記画質判定手段は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得手段と、前記画像圧縮コードのコード情報を取得するコード情報取得手段と、前記マスタコード情報取得手段により取得したマスタ画像データのコード情報と前記コード情報取得手段により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力手段と、を有する。
【００１６】
したがって、マスタ画像データのコード情報と画像圧縮コードのコード情報とが比較された結果が伸長後の画像データの画質を示す画質情報として出力される。これにより、伸長後の画像データの画質を客観的な画質情報として把握可能になる。
【００１７】
請求項３記載の発明は、請求項２記載の画像処理装置において、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのコードビット数であり、前記マスタコード情報取得手段はマスタ画像データのコードビット数を取得し、前記コード情報取得手段は前記画像圧縮コードのコードビット数を取得する。
【００１８】
したがって、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることが可能になる。
【００１９】
請求項４記載の発明は、請求項２記載の画像処理装置において、前記画像圧縮コードは画像データの周波数変換係数をビットプレーン単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのビットプレーン数であり、前記マスタコード情報取得手段はマスタ画像データのビットプレーン数を取得し、前記コード情報取得手段は前記画像圧縮コードのビットプレーン数を取得する。
【００２０】
したがって、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることが可能になる。
【００２１】
請求項５記載の発明は、請求項２記載の画像処理装置において、前記画像圧縮コードは画像データの多重解像度変換係数を各解像度単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データの解像度であり、前記マスタコード情報取得手段はマスタ画像データの解像度を取得し、前記コード情報取得手段は前記画像圧縮コードの解像度を取得する。
【００２２】
したがって、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることが可能になる。
【００２３】
請求項６記載の発明は、請求項２記載の画像処理装置において、前記画像圧縮コードは画像データを１又は複数の矩形領域に分割して各矩形領域単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データの矩形領域数であり、前記マスタコード情報取得手段はマスタ画像データの矩形領域数を取得し、前記コード情報取得手段は前記画像圧縮コードの矩形領域数を取得する。
【００２４】
したがって、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることが可能になる。
【００２５】
請求項７記載の発明は、請求項６記載の画像処理装置において、前記コード情報取得手段により前記画像圧縮コードの矩形領域数を取得する際に、所定の矩形領域について重み付けをする。
【００２６】
したがって、例えば、ＲＯＩ（Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）領域のような他の部分に比べて相対的に画質が向上されている矩形領域について重み付けを行うことにより、伸長後の画像データの画質を示す画質情報をより精緻に求めることが可能になる。
【００２７】
請求項８記載の発明は、請求項２記載の画像処理装置において、前記画像圧縮コードは動画像データを各フレーム単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのフレーム数であり、前記マスタコード情報取得手段はマスタ画像データのフレーム数を取得し、前記コード情報取得手段は前記画像圧縮コードのフレーム数を取得する。
【００２８】
したがって、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることが可能になる。
【００２９】
請求項９記載の発明のコンピュータに読取り可能なプログラムは、コンピュータに解釈、実行され、前記コンピュータに、画像データの画像圧縮コードを伸長する画像伸長機能と、この画像伸長機能で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示機能と、マスタ画像データの画質に対する前記画像伸長機能で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定機能と、この画質判定機能で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示機能と、を実行させる。
【００３０】
したがって、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質が相対的に判定されて伸長後の画像データの画質を示す画質情報として出力され、この画質情報が表示装置に表示される。これにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することが可能になる。
【００３１】
請求項１０記載の発明は、請求項９記載のコンピュータに読取り可能なプログラムにおいて、前記画質判定機能は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得機能と、前記画像圧縮コードのコード情報を取得するコード情報取得機能と、前記マスタコード情報取得機能により取得したマスタ画像データのコード情報と前記コード情報取得機能により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力機能と、をコンピュータに実行させる。
【００３２】
したがって、マスタ画像データのコード情報と画像圧縮コードのコード情報とが比較された結果が伸長後の画像データの画質を示す画質情報として出力される。これにより、伸長後の画像データの画質を客観的な画質情報として把握可能になる。
【００３３】
請求項１１記載の発明の記憶媒体は、請求項９または１０記載のプログラムを記憶している。
【００３４】
したがって、この記憶媒体に記憶されたプログラムをコンピュータに読み取らせることにより、請求項９または１０記載の発明と同様の作用を得ることが可能になる。
【００３５】
請求項１２記載の発明の画像処理方法は、画像データの画像圧縮コードを伸長する画像伸長工程と、この画像伸長工程で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示工程と、マスタ画像データの画質に対する前記画像伸長工程で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定工程と、この画質判定工程で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示工程と、を含む。
【００３６】
したがって、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質が相対的に判定されて伸長後の画像データの画質を示す画質情報として出力され、この画質情報が表示装置に表示される。これにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することが可能になる。
【００３７】
請求項１３記載の発明は、請求項１２記載の画像処理方法において、前記画質判定工程は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得工程と、前記画像圧縮コードのコード情報を取得するコード情報取得工程と、前記マスタコード情報取得工程により取得したマスタ画像データのコード情報と前記コード情報取得工程により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力工程と、を含む。
【００３８】
したがって、マスタ画像データのコード情報と画像圧縮コードのコード情報とが比較された結果が伸長後の画像データの画質を示す画質情報として出力される。これにより、伸長後の画像データの画質を客観的な画質情報として把握可能になる。
【００３９】
【発明の実施の形態】
最初に、本実施の形態の前提となる「階層符号化アルゴリズム」及び「ＪＰＥＧ２０００アルゴリズム」の概要について説明する。
【００４０】
図１は、ＪＰＥＧ２０００方式の基本となる階層符号化アルゴリズムを実現するシステムの機能ブロック図である。このシステムは、色空間変換・逆変換部１０１、２次元ウェーブレット変換・逆変換部１０２、量子化・逆量子化部１０３、エントロピー符号化・復号化部１０４、タグ処理部１０５の各機能ブロックにより構成されている。
【００４１】
このシステムが従来のＪＰＥＧアルゴリズムと比較して最も大きく異なる点の一つは変換方式である。ＪＰＥＧでは離散コサイン変換（ＤＣＴ：Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）を用いているのに対し、この階層符号化アルゴリズムでは、２次元ウェーブレット変換・逆変換部１０２において、離散ウェーブレット変換（ＤＷＴ：Ｄｉｓｃｒｅｔｅ  Ｗａｖｅｌｅｔ  Ｔｒａｎｓｆｏｒｍ）を用いている。ＤＷＴはＤＣＴに比べて、高圧縮領域における画質が良いという長所を有し、この点が、ＪＰＥＧの後継アルゴリズムであるＪＰＥＧ２０００でＤＷＴが採用された大きな理由の一つとなっている。
【００４２】
また、他の大きな相違点は、この階層符号化アルゴリズムでは、システムの最終段に符号形成を行うために、タグ処理部１０５の機能ブロックが追加されていることである。このタグ処理部１０５で、画像の圧縮動作時には圧縮データが符号列データとして生成され、伸長動作時には伸長に必要な符号列データの解釈が行われる。そして、符号列データによって、ＪＰＥＧ２０００は様々な便利な機能を実現できるようになった。例えば、ブロック・ベースでのＤＷＴにおけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）で、静止画像の圧縮伸長動作を自由に停止させることができるようになる（後述する図３参照）。
【００４３】
原画像の入出力部分には、色空間変換・逆変換１０１が接続される場合が多い。例えば、原色系のＲ（赤）／Ｇ（緑）／Ｂ（青）の各コンポーネントからなるＲＧＢ表色系や、補色系のＹ（黄）／Ｍ（マゼンタ）／Ｃ（シアン）の各コンポーネントからなるＹＭＣ表色系から、ＹＵＶあるいはＹＣｂＣｒ表色系への変換又は逆変換を行う部分がこれに相当する。
【００４４】
次に、ＪＰＥＧ２０００アルゴリズムについて説明する。
【００４５】
カラー画像は、一般に、図２に示すように、原画像の各コンポーネント１１１（ここではＲＧＢ原色系）が、矩形をした領域によって分割される。この分割された矩形領域は、一般にブロックあるいはタイルと呼ばれているものであるが、ＪＰＥＧ２０００では、タイルと呼ぶことが一般的であるため、以下、このような分割された矩形領域をタイルと記述することにする（図２の例では、各コンポーネント１１１が縦横４×４、合計１６個の矩形のタイル１１２に分割されている）。このような個々のタイル１１２（図２の例で、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５）が、画像データの圧縮伸長プロセスを実行する際の基本単位となる。従って、画像データの圧縮伸長動作は、コンポーネントごと、また、タイル１１２ごとに、独立に行われる。
【００４６】
画像データの符号化時には、各コンポーネント１１１の各タイル１１２のデータが、図１の色空間変換・逆変換部１０１に入力され、色空間変換を施された後、２次元ウェーブレット変換部１０２で２次元ウェーブレット変換（順変換）が施されて、周波数帯に空間分割される。
【００４７】
図３には、デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示している。すなわち、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジション・レベル０）に対して、２次元ウェーブレット変換を施し、デコンポジション・レベル１に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジション・レベル２に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジション・レベル３に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。図３では、各デコンポジション・レベルにおいて符号化の対象となるサブバンドを、網掛けで表してある。例えば、デコンポジション・レベル数を３としたとき、網掛けで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００４８】
次いで、指定した符号化の順番で符号化の対象となるビットが定められ、図１に示す量子化・逆量子化部１０３で対象ビット周辺のビットからコンテキストが生成される。
【００４９】
この量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図４に示したように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。更に、個々のプレシンクトは、重複しない矩形の「コード・ブロック」に分けられる。これは、エントロピー・コーディングを行う際の基本単位となる。
【００５０】
ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコード・ブロック毎に「ビットプレーン」に順位付けを行うことができる。
【００５１】
ここで、図５はビットプレーンに順位付けする手順の一例を示す説明図である。図５に示すように、この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合で、デコンポジション・レベル１のプレシンクトとコード・ブロックの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコード・ブロックの番号は、ラスター順に付けられており、この例では、プレンシクトが番号０から３まで、コード・ブロックが番号０から３まで割り当てられている。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジション・レベル１のウェーブレット係数値を求めている。
【００５２】
また、タイル０／プレシンクト３／コード・ブロック３について、代表的な「レイヤ」構成の概念の一例を示す説明図も図５に併せて示す。変換後のコード・ブロックは、サブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）に分割され、各サブバンドにはウェーブレット係数値が割り当てられている。
【００５３】
レイヤの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤは任意の数のビットプレーンから構成される。この例では、レイヤ０，１，２，３は、各々、１，３，１，３のビットプレーンから成っている。そして、ＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：最下位ビット）に近いビットプレーンを含むレイヤ程、先に量子化の対象となり、逆に、ＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：最上位ビット）に近いレイヤは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。このように、ビットプレーン（又はサブビットプレーン）を削っていない状態の符号から所定の圧縮率になるまで符号を破棄する処理はポスト量子化と呼ばれており、ＪＰＥＧ２０００アルゴリズムの最も大きな特徴である。
【００５４】
図１に示すエントロピー符号化・復号化部１０４では、コンテキストと対象ビットから確率推定によって、各コンポーネント１１１のタイル１１２に対する符号化を行う。こうして、原画像の全てのコンポーネント１１１について、タイル１１２単位で符号化処理が行われる。最後にタグ処理部１０５は、エントロピー符号化・復号化部１０４からの全符号化データを１本の符号列データ（コードストリーム）に結合するとともに、それにタグを付加する処理を行う。
【００５５】
図６には、この符号列データの１フレーム分の概略構成を示している。この符号列データの先頭と各タイルの符号データ（ｂｉｔ  ｓｔｒｅａｍ）の先頭にはヘッダ（メインヘッダ（Ｍａｉｎ  ｈｅａｄｅｒ）、タイル境界位置情報やタイル境界方向情報等であるタイルパートヘッダ（ｔｉｌｅ  ｐａｒｔ  ｈｅａｄｅｒ））と呼ばれるタグ情報が付加され、その後に、各タイルの符号化データが続く。なお、メインヘッダ（Ｍａｉｎ  ｈｅａｄｅｒ）には、符号化パラメータや量子化パラメータが記述されている。そして、符号列データの終端には、再びタグ（ｅｎｄ  ｏｆ  ｃｏｄｅｓｔｒｅａｍ）が置かれる。
【００５６】
一方、復号化時には、画像データの符号化時とは逆に、各コンポーネント１１１の各タイル１１２の符号列データから画像データを生成する。この場合、タグ処理部１０５は、外部より入力した符号列データに付加されたタグ情報を解釈し、符号列データを各コンポーネント１１１の各タイル１１２の符号列データに分解し、その各コンポーネント１１１の各タイル１１２の符号列データ毎に復号化処理（伸長処理）を行う。このとき、符号列データ内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１０３で、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストが生成される。エントロピー符号化・復号化部１０４で、このコンテキストと符号列データから確率推定によって復号化を行い、対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１０２で２次元ウェーブレット逆変換を行うことにより、画像データの各コンポーネントの各タイルが復元される。復元されたデータは色空間変換・逆変換部１０１によって元の表色系の画像データに変換される。
【００５７】
以上が、「ＪＰＥＧ２０００アルゴリズム」の概要であり、静止画像、すなわち単フレームに対する方式を複数フレームに拡張したものが、「Ｍｏｔｉｏｎ  ＪＰＥＧ２０００アルゴリズム」である。すなわち、「Ｍｏｔｉｏｎ  ＪＰＥＧ２０００」は、図７に示すように、１フレームのＪＰＥＧ２０００画像を所定のフレームレート（単位時間に再生するフレーム数）で連続して表示することにより、動画像にするものである。
【００５８】
以下、本発明の第一の実施の形態について説明する。なお、ここでは、ＭｏｔｉｏｎＪＰＥＧ２０００を代表とする動画像圧縮伸長技術に関する例について説明するが、いうまでもなく、本発明は以下の説明の内容に限定されるものではない。
【００５９】
図８は、本発明が適用される画像処理装置１を含むシステムを示すシステム構成図、図９は画像処理装置１の機能ブロック図である。図８に示すように、本発明が適用される画像処理装置１は、例えばパーソナルコンピュータであり、インターネットであるネットワーク５を介して各種動画像データを記憶保持するサーバコンピュータＳに接続可能とされている。
【００６０】
本実施の形態においては、サーバコンピュータＳに記憶保持されている動画像データは、「Ｍｏｔｉｏｎ  ＪＰＥＧ２０００アルゴリズム」に従って生成された画像圧縮コードである。より具体的には、図１０に示すように、画像圧縮コードは、一つのファイルとして生成されており、ファイルヘッダとボディとで構成されている。ファイルヘッダには、マスタ画像のファイル全体のコードビット数、ビットプレーン数、解像度、タイル数、フレーム数などが記録されている。また、ボディには、「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号がフレーム毎に記録されている。
【００６１】
そして、図９に示すように、画像処理装置１は、ネットワーク５を介して画像処理装置１に出力された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）を伸長（復号）して画像の画像データとする画像伸長手段として機能する画像伸長部２と、詳細は後述するが画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）に基づいて伸長後の画像データの画質を相対的に判定する画質判定手段として機能する相対画質判定部３と、画像伸長部２での伸長後の画像データによる画像を表示装置１５（図１１参照）に表示させる画像表示手段及び相対画質判定部３で判定した画質数値（伸長後の画像データの画質を示す画質情報）を表示装置１５に表示させる画質情報表示手段として機能する画像表示部４とを備えている。
【００６２】
図１１は、画像処理装置１のハードウェア構成を概略的に示すブロック図である。図１１に示すように、画像処理装置１は、コンピュータの主要部であって各部を集中的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６を備えている。このＣＰＵ６には、ＢＩＯＳなどを記憶した読出し専用メモリであるＲＯＭ（ＲｅａｄＯｎｌｙ  Ｍｅｍｏｒｙ）７と、各種データを書換え可能に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８とがバス９で接続されている。ＲＡＭ８は、各種データを書換え可能に記憶する性質を有していることから、ＣＰＵ６の作業エリアとして機能し、例えば入力バッファ等の役割を果たす。
【００６３】
さらにバス９には、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０と、配布されたプログラムであるコンピュータソフトウェアを読み取るための機構としてＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ１１を読み取るＣＤ−ＲＯＭドライブ１２と、画像処理装置１とネットワーク５との通信を司る通信制御装置１３と、キーボードやマウスなどの入力装置１４と、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である表示装置１５とが、図示しないＩ／Ｏを介して接続されている。また、論理回路１６も、バス９を介してＣＰＵ６に接続されている。
【００６４】
そして、ネットワーク５を介してサーバコンピュータＳからダウンロードした画像圧縮コード（図１０参照）は、ＨＤＤ１０に格納されることになる。
【００６５】
また、図１１に示すＣＤ−ＲＯＭ１１は、この発明の記憶媒体を実施するものであり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種コンピュータソフトウェアが記憶されている。ＣＰＵ６は、ＣＤ−ＲＯＭ１１に記憶されているコンピュータソフトウェアをＣＤ−ＲＯＭドライブ１２で読み取り、ＨＤＤ１０にインストールする。
【００６６】
なお、記憶媒体としては、ＣＤ−ＲＯＭ１１のみならず、ＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フレキシブル・ディスクなどの各種磁気ディスク等、半導体メモリ等の各種方式のメディアを用いることができる。また、通信制御装置１３を介してインターネットなどのネットワーク５からコンピュータソフトウェアをダウンロードし、ＨＤＤ１０にインストールするようにしてもよい。この場合に、送信側のサーバでコンピュータソフトウェアを記憶している記憶装置も、この発明の記憶媒体である。なお、コンピュータソフトウェアは、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００６７】
このような構成の画像処理装置１のＨＤＤ１０には、コンピュータソフトウェアの一つとして、画像を処理する画像処理プログラムが記憶されている。この画像処理プログラムは本発明のプログラムを実施するものである。そして、この画像処理プログラムに基づいてＣＰＵ６が実行する処理により、画像処理装置１の各部の各種機能を実現する。なお、リアルタイム性が重要視される場合には、処理を高速化する必要がある。そのためには、論理回路１６の動作により、各部における各種機能を実現するようにするのが望ましい。
【００６８】
ここで、画像処理装置１の各部の動作について図９を参照しつつ簡単に説明する。ネットワーク５を介して画像処理装置１に出力された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）は、画像伸長部２で伸長処理される。そして、画像伸長部２で伸長処理されて生成された画像の画像データは、画像表示部４に出力され、この伸長後の画像データによる画像が表示装置１５に表示される。加えて、ネットワーク５を介して画像処理装置１に出力された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）は、相対画質判定部３で伸長後の画像データの画質を相対的に判定され、その判定結果が画像表示部４に出力され、画像処理装置１に出力された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）の画質数値が表示装置１５に表示される。
【００６９】
画像伸長部２は、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００方式で圧縮した画像圧縮コードの伸長を行うことができる標準的なシステムであれば良いので、その詳細な説明は省略する。
【００７０】
続いて、本発明の主要部分である相対画質判定部３について詳述する。なお、本実施の形態においては、サーバコンピュータＳから画像処理装置１に対して画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）が出力（配布）されるものとする。ここで、サーバコンピュータＳから画像処理装置１に対して出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）は、「Ｍｏｔｉｏｎ  ＪＰＥＧ２０００アルゴリズム」に従って生成された可逆コードファイル（マスタ画像）について、ビットトランケーション（符号の破棄）を行った非可逆のコードファイルである（ポスト量子化）。より具体的には、図１２に示すように、マスタ画像ファイルＭのコード情報であるコード長は“２００ＭＢｙｔｅ”であるが、サーバコンピュータＳから画像処理装置１に出力（配布）された配布画像ファイルａのコード情報であるコード長は“１６０ＭＢｙｔｅ”であり、配布画像ファイルｂのコード情報であるコード長は“１００ＭＢｙｔｅ”である。前述したように、ポスト量子化が行われた配布画像ａや配布画像ｂのファイルヘッダには、マスタ画像のファイル全体のコード情報であるコードビット数である“２００ＭＢｙｔｅ”が記録されている。
【００７１】
ここで、図１３は相対画質判定部３における伸長後の画像データの画質を相対的に判定する相対画質判定処理の流れを示すフローチャートである。図１３に示すように、相対画質判定部３は、サーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）を取得すると（ステップＳ１のＹ）、画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のファイルヘッダに記録されているマスタ画像のファイル全体のコードビット数を抽出する（ステップＳ２：マスタコード情報取得手段）。例えば、サーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）が配布画像ａや配布画像ｂの場合には、マスタ画像のファイル全体のコードビット数は“２００ＭＢｙｔｅ”である。
【００７２】
次いで、相対画質判定部３は、サーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のコードビット数を算出する（ステップＳ３：コード情報取得手段）。例えば、サーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）が配布画像ａの場合には、コードビット数は“１６０ＭＢｙｔｅ”であり、サーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）が配布画像ｂの場合には、コードビット数は“１００ＭＢｙｔｅ”である。
【００７３】
そして、ステップＳ４に進み、ステップＳ２で抽出したマスタ画像のファイル全体のコードビット数と、ステップＳ３で算出したサーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のコードビット数とに基づいて伸長後の画像データの画質を相対的に判定した画質数値を得る。伸長後の画像データの画質を相対的に判定した画質数値は、例えば、ステップＳ２で抽出したマスタ画像のファイル全体のコードビット数と、ステップＳ３で算出したサーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のコードビット数との比率を所定関数に代入することによって得ることができる。ここで、図１４は画質数値を算出する関数の一例を示すグラフである。配布画像ａのコードビット数は“１６０ＭＢｙｔｅ”であることから、マスタ画像のファイル全体のコードビット数“２００ＭＢｙｔｅ”とのコードビット数比率は、“０．８”である。したがって、図１４に示すように、配布画像ａの相対画質数値は、“９０”となる。また、配布画像ｂのコードビット数は“１００ＭＢｙｔｅ”であることから、マスタ画像のファイル全体のコードビット数“２００ＭＢｙｔｅ”とのコードビット数比率は、“０．５”である。したがって、図１４に示すように、配布画像ｂの相対画質数値は、“７０”となる。
【００７４】
このようにして得られた画質数値は、画像表示部４に出力される（ステップＳ５）。これにより、配布画像の相対画質数値が表示装置１５に表示されることになる。
【００７５】
つまり、ステップＳ４〜Ｓ５により、画質情報出力手段の機能が実行される。
【００７６】
なお、配布画像の相対画質数値は、配布された画像を表示するたびに表示される。この配布画像の相対画質数値は、配布画像と合成して表示するようにしても良いし、別の表示装置に表示するようにしても良い。
【００７７】
ここに、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質が相対的に判定されて伸長後の画像データの画質を示す画質情報（配布画像の相対画質数値）として出力され、この画質情報が表示装置１５に表示される。これにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる。
【００７８】
また、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報（配布画像の相対画質数値）を得ることができる。
【００７９】
なお、本実施の形態においては、配布画像ａ，ｂのように、その画質がマスタ画像を下回る場合を想定して説明したが、これに限るものではない。例えば、マスタ画像に対して高精細化処理を施した画像を配布するような場合も想定できる。例えば、図１５に示すように、マスタ画像Ｍのファイル全体のコードビット数は“２００ＭＢｙｔｅ”であって、サーバコンピュータＳから画像処理装置１に出力（配布）された配布画像ファイルｃのコード長が“２４０ＭＢｙｔｅ”である場合には、コードビット数比率は、“１．２”である。したがって、図１４に示すように、配布画像ｃの相対画質数値は、“１２０”となる。
【００８０】
また、本実施の形態においては、コード情報としてコードビット数を適用し、マスタ画像のファイル全体のコードビット数と、サーバコンピュータＳから出力（配布）された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のコードビット数とに基づいて配布画像の相対画質数値を得るようにしたが、これに限るものではない。例えば、サーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のファイルヘッダには、マスタ画像のファイル全体のコードビット数の他、ビットプレーン数、解像度、タイル数、フレーム数などが記録されていることから、マスタ画像のファイル全体とサーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）とのビットプレーン数、解像度、タイル数、フレーム数のいずれかに基づいて比率を算出し、この比率を所定関数に代入することによって配布画像の相対画質数値を得るようにしても良い。
【００８１】
より具体的には、前述したようにポスト量子化はビットプレーン（又はサブビットプレーン）を削ることにより所定の圧縮率にするものであることから、図１６に示すように、網掛けで示すマスタ画像のビットプレーンを削ることにより配布画像を生成した場合には、コード情報であるビットプレーン数に基づいてマスタ画像に対する配布画像の相対画質数値を得ることが可能である。
【００８２】
また、ＪＰＥＧ２０００はＤＷＴにおけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）で、静止画像の圧縮伸長動作を自由に停止させることで解像度を可変としていることから、図１７に示すように、マスタ画像の解像度を落として配布画像を生成した場合には、コード情報である解像度に基づいてマスタ画像に対する配布画像の相対画質数値を得ることが可能である。
【００８３】
さらに、ＪＰＥＧ２０００はタイルごとに画像データの圧縮伸長動作を独立に行うことが可能であるので、図１８に示すように、マスタ画像の一部を配布画像として生成した場合には、コード情報であるタイル数に基づいてマスタ画像に対する配布画像の相対画質数値を得ることが可能である。
【００８４】
さらにまた、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００はＪＰＥＧ２０００画像を所定のフレームレート（単位時間に再生するフレーム数）で連続して表示するものであるが、図１９に示すように、マスタ画像を構成するフレーム画像の一部を間引いて配布画像として生成した場合には、コード情報であるフレーム数に基づいてマスタ画像に対する配布画像の相対画質数値を得ることが可能である。
【００８５】
次に、本発明の第二の実施の形態について図２０に基づいて説明する。なお、第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。第一の実施の形態では、マスタ画像のファイル全体のタイル数と、サーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のタイル数とに基づいて配布画像の相対画質数値を得ることについて説明した。本実施の形態は、サーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のタイル数の算出方法に特徴を有するものである。
【００８６】
図２０は、本実施の形態のサーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）を示す説明図である。本実施の形態においては、図２０に示すように、画像フレームを横５個、縦７個のタイルに分割した画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）中、ＲＯＩ（Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）領域を含むタイルのみがサーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）である。このＲＯＩ領域とは、画像全体から切り出して拡大したり、他の部分に比べて強調したりする場合の、画像全体から見たある一部分である。ＲＯＩとは、他の部分に比べて相対的に画質を向上させるための技術であるが、その内容については周知であるので、説明は省略する。
【００８７】
第一の実施の形態では、マスタ画像のファイル全体のタイル数（図２０では、５×７＝３５）と、サーバコンピュータＳから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）のタイル数（図２０では、３×３＝９）とに基づく比率（９／３５≒０．２６）を算出し、この比率を所定関数に代入することによって配布画像の相対画質数値を得るようにした。しかしながら、ＲＯＩ領域が画像全体から切り出して拡大したり、他の部分に比べて強調したりする場合に用いるものであることから、本実施の形態においては、ＲＯＩ領域を含むタイルについては重み付けを行うようにしたものである。
【００８８】
すなわち、画像フレームの内、ＲＯＩ領域を含むタイルだけが配布画像の場合、ＲＯＩ領域を含むタイルに１．５倍の重み付けをすると、そのタイル数比率は、
（１．５×９）／（１．５×９＋１．０×２６）≒０．３４
となる。
【００８９】
ここに、ＲＯＩ領域のような他の部分に比べて相対的に画質が向上されているタイルについて重み付けを行うことにより、伸長後の画像データの画質を示す画質情報（配布画像の相対画質数値）をより精緻に求めることができる。
【００９０】
【発明の効果】
請求項１記載の発明の画像処理装置によれば、画像データの画像圧縮コードを伸長する画像伸長手段と、この画像伸長手段で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示手段と、マスタ画像データの画質に対する前記画像伸長手段で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定手段と、この画質判定手段で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示手段と、を備え、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質を相対的に判定して伸長後の画像データの画質を示す画質情報として出力し、この画質情報を表示装置に表示することにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる。
【００９１】
請求項２記載の発明によれば、請求項１記載の画像処理装置において、前記画質判定手段は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得手段と、前記画像圧縮コードのコード情報を取得するコード情報取得手段と、前記マスタコード情報取得手段により取得したマスタ画像データのコード情報と前記コード情報取得手段により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力手段と、を有し、マスタ画像データのコード情報と画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力することにより、伸長後の画像データの画質を客観的な画質情報として把握することができる。
【００９２】
請求項３記載の発明によれば、請求項２記載の画像処理装置において、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのコードビット数であり、前記マスタコード情報取得手段はマスタ画像データのコードビット数を取得し、前記コード情報取得手段は前記画像圧縮コードのコードビット数を取得することにより、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることができる。
【００９３】
請求項４記載の発明によれば、請求項２記載の画像処理装置において、前記画像圧縮コードは画像データの周波数変換係数をビットプレーン単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのビットプレーン数であり、前記マスタコード情報取得手段はマスタ画像データのビットプレーン数を取得し、前記コード情報取得手段は前記画像圧縮コードのビットプレーン数を取得することにより、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることができる。
【００９４】
請求項５記載の発明によれば、請求項２記載の画像処理装置において、前記画像圧縮コードは画像データの多重解像度変換係数を各解像度単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データの解像度であり、前記マスタコード情報取得手段はマスタ画像データの解像度を取得し、前記コード情報取得手段は前記画像圧縮コードの解像度を取得することにより、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることができる。
【００９５】
請求項６記載の発明によれば、請求項２記載の画像処理装置において、前記画像圧縮コードは画像データを１又は複数の矩形領域に分割して各矩形領域単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データの矩形領域数であり、前記マスタコード情報取得手段はマスタ画像データの矩形領域数を取得し、前記コード情報取得手段は前記画像圧縮コードの矩形領域数を取得することにより、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることができる。
【００９６】
請求項７記載の発明によれば、請求項６記載の画像処理装置において、前記コード情報取得手段により前記画像圧縮コードの矩形領域数を取得する際に、所定の矩形領域について重み付けをする。
【００９７】
したがって、例えば、ＲＯＩ（Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）領域のような他の部分に比べて相対的に画質が向上されている矩形領域について重み付けを行うことにより、伸長後の画像データの画質を示す画質情報をより精緻に求めることができる。
【００９８】
請求項８記載の発明によれば、請求項２記載の画像処理装置において、前記画像圧縮コードは動画像データを各フレーム単位にコード化したものであって、前記画質判定手段での判定に用いる前記画像圧縮コードに含まれるコード情報はマスタ画像データのフレーム数であり、前記マスタコード情報取得手段はマスタ画像データのフレーム数を取得し、前記コード情報取得手段は前記画像圧縮コードのフレーム数を取得することにより、画像圧縮コードのみから伸長後の画像データの画質を示す画質情報を得ることができる。
【００９９】
請求項９記載の発明のコンピュータに読取り可能なプログラムによれば、コンピュータに解釈、実行され、前記コンピュータに、画像データの画像圧縮コードを伸長する画像伸長機能と、この画像伸長機能で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示機能と、マスタ画像データの画質に対する前記画像伸長機能で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定機能と、この画質判定機能で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示機能と、を実行させ、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質を相対的に判定して伸長後の画像データの画質を示す画質情報として出力し、この画質情報を表示装置に表示することにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる。
【０１００】
請求項１０記載の発明によれば、請求項９記載のコンピュータに読取り可能なプログラムにおいて、前記画質判定機能は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得機能と、前記画像圧縮コードのコード情報を取得するコード情報取得機能と、前記マスタコード情報取得機能により取得したマスタ画像データのコード情報と前記コード情報取得機能により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力機能と、をコンピュータに実行させ、マスタ画像データのコード情報と画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力することにより、伸長後の画像データの画質を客観的な画質情報として把握することができる。
【０１０１】
請求項１１記載の発明の記憶媒体によれば、請求項９または１０記載のプログラムを記憶していることにより、この記憶媒体に記憶されたプログラムをコンピュータに読み取らせることで、請求項９または１０記載の発明と同様の作用効果を得ることができる。
【０１０２】
請求項１２記載の発明の画像処理方法によれば、画像データの画像圧縮コードを伸長する画像伸長工程と、この画像伸長工程で伸長した前記画像圧縮コードに係る画像を、表示装置に表示する画像表示工程と、マスタ画像データの画質に対する前記画像伸長工程で前記画像圧縮コードを伸長した後の画像データの画質の相対的な判定を当該画像圧縮コードに基づいて実行し、その判定結果を伸長後の画像データの画質を示す画質情報として出力する画質判定工程と、この画質判定工程で相対的に判定した伸長後の画像データの画質情報を、前記表示装置に表示する画質情報表示工程と、を含み、マスタ画像データの画質に対する画像圧縮コードを伸長した後の画像データの画質を相対的に判定して伸長後の画像データの画質を示す画質情報として出力し、この画質情報を表示装置に表示することにより、伸長した画像圧縮コードに係る画像のマスタ画像に対する相対的な画質を容易、かつ、客観的に把握することができる。
【０１０３】
請求項１３記載の発明によれば、請求項１２記載の画像処理方法において、前記画質判定工程は、前記画像圧縮コードに含まれるマスタ画像データのコード情報を取得するマスタコード情報取得工程と、前記画像圧縮コードのコード情報を取得するコード情報取得工程と、前記マスタコード情報取得工程により取得したマスタ画像データのコード情報と前記コード情報取得工程により取得した前記画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力する画質情報出力工程と、を含み、マスタ画像データのコード情報と画像圧縮コードのコード情報とを比較した結果を伸長後の画像データの画質を示す画質情報として出力することにより、伸長後の画像データの画質を客観的な画質情報として把握することができる。
【図面の簡単な説明】
【図１】本発明の前提となるＪＰＥＧ２０００方式の基本となる階層符号化アルゴリズムを実現するシステムの機能ブロック図である。
【図２】原画像の各コンポーネントの分割された矩形領域を示す説明図である。
【図３】デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示す説明図である。
【図４】プレシンクトを示す説明図である。
【図５】ビットプレーンに順位付けする手順の一例を示す説明図である。
【図６】符号列データの１フレーム分の概略構成を示す説明図である。
【図７】Ｍｏｔｉｏｎ  ＪＰＥＧ２０００の概念を示す説明図である。
【図８】本発明の第一の実施の形態の画像処理装置を含むシステムを示すシステム構成図である。
【図９】画像処理装置の機能ブロック図である。
【図１０】サーバコンピュータに記憶保持されている画像圧縮コードを示す説明図である。
【図１１】画像処理装置のハードウェア構成を概略的に示すブロック図である。
【図１２】画像処理装置に出力された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）の一例を示す説明図である。
【図１３】相対画質判定部における伸長後の画像データの画質を相対的に判定する相対画質判定処理の流れを示すフローチャートである。
【図１４】画質数値を算出する関数の一例を示すグラフである。
【図１５】画像処理装置に出力された画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）の一例を示す説明図である。
【図１６】ビットプレーン数に基づいてマスタ画像に対する配布画像の相対画質数値を得る様子を示す説明図である。
【図１７】解像度に基づいてマスタ画像に対する配布画像の相対画質数値を得る様子を示す説明図である。
【図１８】タイル数に基づいてマスタ画像に対する配布画像の相対画質数値を得る様子を示す説明図である。
【図１９】フレーム数に基づいてマスタ画像に対する配布画像の相対画質数値を得る様子を示す説明図である。
【図２０】本発明の第二の実施の形態のサーバコンピュータから出力（配布）される画像圧縮コード（Ｍｏｔｉｏｎ  ＪＰＥＧ２０００データ）を示す説明図である。
【符号の説明】
１        画像処理装置
２        画像伸長手段
３        画質判定手段
４        画像表示手段、画質情報表示手段
１５      表示装置
１１      記憶媒体
【図１】
2004166124.tif 000003
【図２】
2004166124.tif 000004
【図３】
2004166124.tif 000005
【図４】
2004166124.tif 000006
【図５】
2004166124.tif 000007
【図６】
2004166124.tif 000008
【図７】
2004166124.tif 000009
【図８】
2004166124.tif 000010
【図９】
2004166124.tif 000011
【図１０】
2004166124.tif 000012
【図１１】
2004166124.tif 000013
【図１２】
2004166124.tif 000014
【図１３】
2004166124.tif 000015
【図１４】
2004166124.tif 000016
【図１５】
2004166124.tif 000017
【図１６】
2004166124.tif 000018
【図１７】
2004166124.tif 000019
【図１８】
2004166124.tif 000020
【図１９】
2004166124.tif 000021
【図２０】
2004166124.tif 000022