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