(57)【要約】【課題】画像閲覧装置において、閲覧した画像を必要に応じてプリント目的などに適した画質、解像度で保存できるようにする。【解決手段】表示用符号化データ取得手段１０２はネットワーク上のサーバなどの画像データソース１５０より表示用符号化データを取得し、表示処理手段１０４はその符号化データを復号伸長して表示手段１０８に表示する。ユーザ・インターフェース手段１２０により、ユーザが表示されている画像の保存を指示し、また画質、解像度などを指定すると、保存用符号化データ取得手段１１０は、指定された画質、解像度などを持つ保存用符号化データと表示用符号化データとの差分の符号化データを画像データソース１５０より追加取得し、それを表示用符号化データと合成する。合成された符号化データは保存処理手段１１６により記憶手段１１８に保存される。【選択図】        図１６
2004172766.tif 000002
【特許請求の範囲】
【請求項１】
画像データソースに蓄積されている画像を閲覧する画像閲覧装置であって、
画像データソースより画像の表示用符号化データを取得する手段と、
取得された画像の表示用符号化データを復号伸長し、その画像を表示手段に表示する手段と、
ユーザが表示手段に表示された画像の保存指示を入力するためのユーザ・インターフェース手段と、
保存指示が入力された画像の保存用符号化データを画像データソースより取得する手段と、
取得された保存用符号化データを記憶手段に保存する手段と、
を有することを特徴とする画像閲覧装置。
【請求項２】
請求項１に記載の画像閲覧装置において、
保存用符号化データを取得する手段は、保存用符号化データと表示用符号化データの差分に相当する符号化データを画像データソースより追加取得し、その符号化データと表示用符号化データとから保存用符号化データを合成することを特徴とする画像閲覧装置。
【請求項３】
請求項１又は２に記載の画像閲覧装置において、
ユーザ・インターフェース手段は、表示手段に表示されている画像の保存がユーザにより指示されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素に関するメニューをユーザに呈示し、ユーザにより選択されたメニューの項目に対応した指定情報を入力し、
保存用符号化データを取得する手段は、入力された指定情報に従った保存用符号化データを取得することを特徴とする画像閲覧装置。
【請求項４】
請求項３に記載の画像閲覧装置において、
ユーザ・インターフェース手段は、保存が指示された画像の分割領域の区画をユーザに呈示することを特徴とする画像閲覧装置。
【請求項５】
請求項１又は２に記載の画像閲覧装置において、
ユーザ・インターフェース手段は、表示手段に表示されている画像の保存がユーザにより指示されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素をユーザが選択するための第１のメニューをユーザに呈示し、ユーザにより要素が選択されると、選択された要素に関する第２のメニューをユーザに呈示し、ユーザにより第２のメニューの項目が選択されると、選択された要素及び項目に対応した指定情報を入力し、
保存用符号化データを取得する手段は、入力された指定情報に従った保存用符号化データを取得することを特徴とする画像閲覧装置。
【請求項６】
請求項５に記載の画像閲覧装置において、
ユーザ・インターフェース手段は、ユーザにより選択された要素が画像の領域であるときに、保存が指示された画像の分割領域の区画をユーザに呈示することを特徴とする画像閲覧装置。
【請求項７】
請求項３乃至６のいずれか１項に記載の画像閲覧装置において、
保存用符号化データを取得する手段は、指定情報に従った保存用符号化データの全部が表示用符号化データに含まれている場合には、表示用符号化データから余分な符号を廃棄することにより保存用符号化データを得ることを特徴とする画像閲覧装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の画像閲覧装置において、符号化データはＪＰＥＧ２０００に準拠した符号化データであることを特徴とする画像閲覧装置。
【請求項９】
請求項３乃至６のいずれか１項に記載のユーザ・インターフェース手段の機能をコンピュータにより実現するためのプログラム。
【請求項１０】
画像データソースより画像の表示用符号化データを取得するステップと、
取得された画像の表示用符号化データを復号伸長し、その画像を表示手段に表示するステップと、
ユーザが表示手段に表示された画像の保存指示を入力するステップと、
保存指示が入力された画像の保存用符号化データを画像データソースより取得するステップと、
取得された保存用画像データを記憶手段に保存するステップと、
を含むことを特徴とする画像閲覧保存方法。
【請求項１１】
請求項１０に記載の画像閲覧保存方法において、
保存用符号化データを取得するステップは、保存用符号化データと表示用符号化データの差分に相当する符号化データを画像データソースより追加取得し、その符号化データと表示用符号化データとから保存用符号化データを合成することを特徴とする画像閲覧保存方法。
【請求項１２】
画像の保存指示が入力されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素に関するメニューをユーザに呈示するステップと、
ユーザにより選択されたメニューの項目に対応した指定情報を入力するステップをさらに含み、
保存用符号化データを取得するステップは、入力された指定情報に従った保存用符号化データを取得することを特徴とする請求項１０又は１１に記載の画像閲覧保存方法。
【請求項１３】
保存が指示された画像の分割領域の区画をユーザに呈示するステップをさらに含むことを特徴とする請求項１２に記載の画像閲覧保存方法。
【請求項１４】
画像の保存指示が入力されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素をユーザが選択するための第１のメニューをユーザに呈示するステップと、
ユーザにより第１のメニューから要素が選択されると、選択された要素に関する第２のメニューをユーザに呈示するステップと、
ユーザにより第１のメニューより選択された要素及びユーザにより選択された第２のメニューの項目に対応した指定情報を入力するステップと、
をさらに含み、
保存用符号化データを取得するステップは、入力された指定情報に従った保存用符号化データを取得することを特徴とする請求項１０又は１１に記載の画像閲覧保存方法。
【請求項１５】
ユーザにより第１のメニューから選択された要素が画像の領域であるときに、保存が指示された画像の分割領域の区画をユーザに呈示するステップをさらに含むことを特徴とする請求項１４に記載の画像閲覧保存方法。
【請求項１６】
請求項１２又は１４に記載の画像閲覧保存方法において、
保存用符号化データを取得するステップは、指定情報に従った保存用符号化データの全部が表示用符号化データに含まれている場合には、表示用符号化データから余分な符号を廃棄することにより保存用符号化データを得ることを特徴とする画像閲覧保存方法。
【請求項１７】
請求項１０乃至１６のいずれか１項に記載の画像閲覧保存方法の各ステップをコンピュータに実行させるプログラム。
【請求項１８】
請求項９又は１７に記載のプログラムが記録された、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データソースに蓄積されている画像を閲覧する画像閲覧装置に係り、特に、閲覧した画像を保存する機能を備えた画像閲覧装置に関する。
【０００２】
【従来の技術】
画像データソース、例えばＬＡＮやインターネットなどのネットワーク上のサーバに蓄積されている画像を閲覧する画像閲覧装置は、パソコンなどのコンピュータ上で、ブラウザあるいはビューワなどと呼ばれるソフトウェアによって実現されることが多い。これらのソフトウェアでは、一般に、表示中の画像を任意のファイル名を付けて保存することも可能である。
【０００３】
例えば、代表的なオペレーティング・システムであるＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）上で動作する代表的なＷＷＷブラウザＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）の場合、ＷＷＷサーバよりロードし閲覧中の画像を保存したいときには、その画像にマウスポインタを合わせ、マウスの右ボタンをクリックしてコンテキストメニューを表示させ、メニュー中の「名前を付けて保存」を選択することにより、その画像を任意のファイル名で保存することができる。しかし、保存される画像データは、ＷＷＷサーバよりロードされ表示されている画像データ（ＪＰＥＧなどの符号化データ）そのものである。
【０００４】
また、表示されている画像を再圧縮して保存できるソフトウェアも数多い。例えば、代表的なレタッチ・ソフトウェアであるＡｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ（登録商標）の場合、「名前を付けて保存」を選択することにより、表示されている画像（画像データソースより取り込んだ画像又はそれを加工した画像）を再圧縮して任意のファイル名で保存することができる。
【０００５】
上に説明したようなソフトウェアは周知であり、それに関する多くの文献が頒布されている。
【０００６】
画像は圧縮された形で蓄積又は伝送されるのが普通である。画像の圧縮方式としては、静止画像の圧縮にＪＰＥＧが、動画像の圧縮にＭＰＥＧが広く利用されているが、これに代わる圧縮方式としてＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−１）とＭｏｔｉｏｎ−ＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−３）が注目されている（例えば、非特許文献１を参照）。なお、Ｍｏｔｉｏｎ−ＪＰＥＧ２０００は連続した複数の静止画像のそれぞれをフレームとして動画像を扱うが、個々のフレームに関してはＪＰＥＧ２０００に準拠している。
【０００７】
【非特許文献１】
野水泰之著、「次世代画像符号化方式  ＪＰＥＧ２０００」、株式会社トリケップス、２００１年２月１３日
【０００８】
【発明が解決しようとする課題】
一般的な表示装置を利用して画像を閲覧する目的のためには、それほど高い画質・解像度は要求されない。インターネット上のＷＷＷサーバなどから画像をロードし閲覧する場合には通信速度の制約がある。高画質・高解像度の画像は表示処理にも時間がかかる。このようなことから、比較的低い画質・解像度の画像をロードして閲覧するのが普通である。一方、画像の保存目的は様々である。例えば、プリントしたり高精細大画面ディスプレイに拡大表示したりすることを目的とする場合、より高画質・高解像度の画像の保存が望まれる。
【０００９】
しかし、前述のように、従来のブラウザやビューアなどでは、表示されている画像のデータがそのまま保存されるため、保存目的によっては画質・解像度などの面で満足できないことがあった。
【００１０】
言うまでもなく、十分な画質・解像度の画像をロードして閲覧するならば、プリント目的などにもかなう画質・解像度の画像を保存することができるが、閲覧のための画像のロード時間及び表示処理時間は大幅に増加し、画像閲覧速度が低下してしまう。閲覧した画像を必ずしも全て保存するわけではなく、閲覧した画像の中で必要な画像のみ保存すれば足りるのであるから、そのような画像閲覧速度の低下は好ましくない。
【００１１】
なお、レタッチ・ソフトウェアなどは、表示されている画像より高画質・高解像度の画像を保存できるものではない。
【００１２】
よって、本発明の目的は、画像閲覧速度を低下させることなく、閲覧した画像の中で必要な画像を保存目的に適した画質・解像度などで保存できるようにする装置及び方法を提供することにある。
【００１３】
【課題を解決するための手段】
前記目的を達成するための本発明の特徴は、請求項１に記載のように、画像データソースに蓄積されている画像を閲覧する画像閲覧装置であって、画像データソースより画像の表示用符号化データを取得する手段と、取得された画像の表示用符号化データを復号伸長し、その画像を表示手段に表示する手段と、ユーザが表示手段に表示された画像の保存指示を入力するためのユーザ・インターフェース手段と、保存指示が入力された画像の保存用符号化データを画像データソースより取得する手段と、取得された保存用符号化データを記憶手段に保存する手段とを有する画像閲覧装置にある。
【００１４】
本発明のもう１つの特徴は、請求項２に記載のように、請求項１に記載の構成において、保存用符号化データを取得する手段は、保存用符号化データと表示用符号化データの差分に相当する符号化データを画像データソースより追加取得し、その符号化データと表示用符号化データとから保存用符号化データを合成する画像閲覧装置にある。
【００１５】
本発明のもう１つの特徴は、請求項３に記載のように、請求項１又は２に記載の構成において、ユーザ・インターフェース手段は、表示手段に表示されている画像の保存がユーザにより指示されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素に関するメニューをユーザに呈示し、ユーザにより選択されたメニューの項目に対応した指定情報を入力し、保存用符号化データを取得する手段は、入力された指定情報に従った保存用符号化データを取得する画像閲覧装置にある。
【００１６】
本発明のもう１つの特徴は、請求項４に記載のように、請求項３に記載の構成において、ユーザ・インターフェース手段は、保存が指示された画像の分割領域の区画をユーザに呈示する画像閲覧装置にある。
【００１７】
本発明のもう１つの特徴は、請求項５に記載のように、請求項１又は２に記載の構成において、ユーザ・インターフェース手段は、表示手段に表示されている画像の保存がユーザにより指示されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素をユーザが選択するための第１のメニューをユーザに呈示し、ユーザにより要素が選択されると、選択された要素に関する第２のメニューをユーザに呈示し、ユーザにより第２のメニューの項目が選択されると、選択された要素及び項目に対応した指定情報を入力し、保存用符号化データを取得する手段は、入力された指定情報に従った保存用符号化データを取得する画像閲覧装置にある。
【００１８】
本発明のもう１つの特徴は、請求項６に記載のように、請求項５に記載の構成において、ユーザ・インターフェース手段は、ユーザにより選択された要素が画像の領域であるときに、保存が指示された画像の分割領域の区画をユーザに呈示する画像閲覧装置にある。
【００１９】
本発明のもう１つの特徴は、請求項７に記載のように、請求項３乃至６のいずれか１項に記載の構成において、保存用符号化データを取得する手段は、指定情報に従った保存用符号化データの全部が表示用符号化データに含まれている場合には、表示用符号化データから余分な符号を廃棄することにより保存用符号化データを得る画像閲覧装置にある。
【００２０】
本発明のもう１つの特徴は、請求項８に記載のように、請求項１乃至７のいずれか１項に記載の構成において、符号化データはＪＰＥＧ２０００に準拠した符号化データである画像閲覧装置にある。
【００２１】
本発明のもう１つの特徴は、請求項９に記載のように、請求項３乃至６のいずれか１項に記載のユーザ・インターフェース手段の機能をコンピュータにより実現するためのプログラムにある。
【００２２】
本発明のもう１つの特徴は、請求項１０に記載のように、画像データソースより画像の表示用符号化データを取得するステップと、取得された画像の表示用符号化データを復号伸長し、その画像を表示手段に表示するステップと、ユーザが表示手段に表示された画像の保存指示を入力するステップと、保存指示が入力された画像の保存用符号化データを画像データソースより取得するステップと、取得された保存用画像データを記憶手段に保存するステップとを含む画像閲覧保存方法にある。
【００２３】
本発明のもう１つの特徴は、請求項１１に記載のように、請求項１０に記載の構成において、保存用符号化データを取得するステップは、保存用符号化データと表示用符号化データの差分に相当する符号化データを画像データソースより追加取得し、その符号化データと表示用符号化データとから保存用符号化データを合成する画像閲覧保存方法にある。
【００２４】
本発明のもう１つの特徴は、請求項１２に記載のように、請求項１０又は１１に記載の構成に加え、画像の保存指示が入力されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくとも１つの要素に関するメニューをユーザに呈示するステップと、ユーザにより選択されたメニューの項目に対応した指定情報を入力するステップをさらに含み、保存用符号化データを取得するステップは、入力された指定情報に従った保存用符号化データを取得する画像閲覧保存方法にある。
【００２５】
本発明のもう１つの特徴は、請求項１３に記載のように、請求項１２に記載の構成に加え、保存が指示された画像の分割領域の区画をユーザに呈示するステップをさらに含む画像閲覧保存方法にある。
【００２６】
本発明のもう１つの特徴は、請求項１４に記載のように、請求項１０又は１１に記載の構成に加え、画像の保存指示が入力されたときに、画像の画質、解像度、コンポーネント数、領域、フレーム数のうちの少なくともも１つの要素をユーザが選択するための第１のメニューをユーザに呈示するステップと、ユーザにより第１のメニューから要素が選択されると、選択された要素に関する第２のメニューをユーザに呈示するステップと、ユーザにより第１のメニューより選択された要素及びユーザにより選択された第２のメニューの項目に対応した指定情報を入力するステップとをさらに含み、保存用符号化データを取得するステップは、入力された指定情報に従った保存用符号化データを取得する画像閲覧保存方法にある。
【００２７】
本発明のもう１つの特徴は、請求項１５に記載のように、請求項１４に記載の構成に加え、ユーザにより第１のメニューから選択された要素が画像の領域であるときに、保存が指示された画像の分割領域の区画をユーザに呈示するステップをさらに含む画像閲覧保存方法にある。
【００２８】
本発明のもう１つの特徴は、請求項１６に記載のように、請求項１２又は１４に記載の構成において、保存用符号化データを取得するステップは、指定情報に従った保存用符号化データの全部が表示用符号化データに含まれている場合には、表示用符号化データから余分な符号を廃棄することにより保存用符号化データを得る画像閲覧保存方法にある。
【００２９】
本発明のもう１つの特徴は、請求項１７に記載のように、請求項１０乃至１６のいずれか１項に記載の画像閲覧保存方法の各ステップをコンピュータに実行させるプログラムにある。
【００３０】
本発明のもう１つの特徴は、請求項１８に記載のように、請求項９又は１７に記載のプログラムが記録されたコンピュータが読み取り可能な記録媒体にある。
【００３１】
【発明の実施の形態】
以下に説明する実施の形態においては、ＪＰＥＧ２０００の静止画像の符号化データ、又は、Ｍｏｔｉｏｎ−ＪＰＥＧ２０００の動画像の符号化データを処理対象とする。Ｍｏｔｉｏｎ−ＪＰＥＧ２０００では連続する複数の静止画像のそれぞれをフレームとして動画像を扱い、各フレームは前後のフレームとは独立して圧縮され、各フレームの符号化データはＪＰＥＧ２０００に準拠している。
【００３２】
ＪＰＥＧ２０００に関しては例えば前記非特許文献１に詳しいが、以下に説明する実施の形態の理解を容易にするためＪＰＥＧ２０００について概説する。
【００３３】
図１はＪＰＥＧ２０００のアルゴリズムを説明するための簡略化されたブロック図である。圧縮対象となる画像データ（動画像を扱う場合には各フレームの画像データ）は、コンポーネント毎にタイルと呼ばれる重複しない矩形領域に分割され、コンポーネント毎にタイルを単位として処理される。ただし、タイルサイズを画像サイズと同一にすること、つまりタイル分割を行わないことも可能である。
【００３４】
タイル画像は、圧縮率の向上を目的として、ＲＧＢデータやＣＭＹデータからＹＣｒＣｂデータへの色空間変換が施される（ステップＳ１）。この色空間変換が省かれる場合もある。
【００３５】
色空間変換後の各コンポーネントの各タイル画像に対し２次元ウェーブレット変換（離散ウェーブレット変換：ＤＷＴ）が実行される（ステップＳ２）。
【００３６】
図２はデコンポジション・レベル数が３の場合のウェーブレット変換の説明図である。図２（ａ）に示すタイル画像（デコンポジションレベル０）に対する２次元ウェーブレット変換により、図２（ｂ）に示すような１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨの各サブバンドに分割される。１ＬＬサブバンドの係数に対し２次元ウェーブレット変換が適用されることにより、図２（ｃ）に示すように２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨのサブバンドに分割される。２ＬＬサブバンドの係数に対し２次元ウェーブレット変換が適用されることにより、図２（ｄ）に示すように３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨのサブバンドに分割される。デコンポジションレベルと解像度レベルとの関係であるが、図２（ｄ）の各サブバンドに括弧で囲んで示した数字が、そのサブバンドの解像度レベルを示している。
【００３７】
このような低周波成分（ＬＬサブバンド係数）の再帰的分割（オクターブ分割）により得られたウェーブレット係数は、サブバンド毎に量子化される（ステップＳ３）。ＪＰＥＧ２０００ではロスレス（可逆）圧縮とロッシー（非可逆）圧縮のいずれも可能であり、ロスレス圧縮の場合には量子化ステップ幅は常に１であり、この段階では量子化されない。
【００３８】
量子化後の各サブバンド係数はエントロピー符号化される（ステップＳ４）。このエントロピー符号化には、ブロック分割、係数モデリング及び２値算術符号化からなるＥＢＣＯＴ（Ｅｍｂｅｄｄｅｄ  Ｂｌｏｃｋ  Ｃｏｄｉｎｇ  ｗｉｔｈ  Ｏｐｔｉｍｉｚｅｄ  Ｔｒｕｎｃａｔｉｏｎ）と呼ばれる符号化方式が用いられ、量子化後の各サブバンド係数のビットプレーンが上位プレーンから下位プレーンへ向かって、コードブロックと呼ばれるブロック毎に符号化される（厳密には、１つのビットプレーンは３つのサブビットプレーンに分割し符号化される）。
【００３９】
最後の２つのステップＳ５，Ｓ６は符号形成プロセスである。まず、ステップＳ５において、ステップＳ４で生成されたコードブロックの符号をまとめてパケットが作成される。次のステップＳ６において、ステップＳ５で生成されたパケットがプログレッション順序に従って並べられるとともに必要なタグ情報が付加されることにより、所定のフォーマットの符号化データが作成される。ＪＰＥＧ２０００では、符号順序制御に関して、解像度レベル、位置（プリシンクト）、レイヤ、コンポーネント（色成分）の組み合わせによる５種類のプログレッション順序が定義されている。
【００４０】
このようにして生成されるＪＰＥＧ２０００の符号化データのフォーマットを図３に示す。図３に見られるように、符号化データはその始まりを示すＳＯＣマーカと呼ばれるタグで始まり、その後に符号化パラメータや量子化パラメータ等を記述したメインヘッダ（Ｍａｉｎ  Ｈｅａｄｅｒ）と呼ばれるタグ情報が続き、その後に各タイル毎の符号データが続く。各タイル毎の符号データは、ＳＯＴマーカと呼ばれるタグで始まり、タイルヘッダ（Ｔｉｌｅ  Ｈｅａｄｅｒ）と呼ばれるタグ情報、ＳＯＤマーカと呼ばれるタグ、各タイルの符号列を内容とするタイルデータ（Ｔｉｌｅ  Ｄａｔａ）で構成される。最後のタイルデータの後に、終了を示すＥＯＣマーカと呼ばれるタグが置かれる。
【００４１】
ＪＰＥＧ２０００の符号化データに付加されるタグ及びタグ情報の概要について説明する。
【００４２】
図５にメインヘッダの構成を示す。ＳＩＺ，ＣＯＤ，ＱＣＤの各マーカセグメントは必須であるが、他のマーカセグメントはオプションである。
【００４３】
図６にタイルヘッダの構成を示す。（ａ）はタイルデータの先頭に付加されるヘッダであり、（ｂ）はタイル内が複数に分割されている場合に分割されたタイル部分列の先頭に付加されるヘッダである。タイルヘッダでは必須のマーカセグメントはなく、すべてオプションである。
【００４４】
図７に、マーカ及びマーカセグメントの一覧表を示す。図８にＳＯＴマーカセグメントの構成を示す。図９にＳＩＺマーカセグメントの構成を示す。図１０にＣＯＤマーカセグメントの構成を示す。図１１にＣＯＣマーカセグメントの構成を示す。図１２にＱＣＤマーカセグメントの構成を示す。図１３にＱＣＣマーカセグメントの構成を示す。
【００４５】
ここで、プリシンクト、コードブロック、パケット、レイヤについて簡単に説明する。画像≧タイル≧サブバンド≧プリシンクト≧コードブロックの大きさ関係がある。
【００４６】
プリシンクトとは、サブバンドの矩形領域で、同じデコンポジションレベルのＨＬ，ＬＨ，ＨＨサブバンドの空間的に同じ位置にある３つの領域の組が１つのプリシンクトとして扱われる。ただし、ＬＬサブバンドでは、１つの領域が１つのプリシンクトとして扱われる。プリシンクトのサイズをサブバンドと同じサイズにすることも可能である。また、プリシンクトを分割した矩形領域がコードブロックである。図４にデコンポジションレベル１における１つのプリシンクトとコードブロックを例示した。図中のプリシンクトと記された空間的に同じ位置にある３つの領域の組が１つのプリシンクトとして扱われる。
【００４７】
プリシンクトに含まれる全てのコードブロックの符号の一部（例えば最上位から３ビット目までの３枚のビットプレーンの符号）を取り出して集めたものがパケットである。符号が空（から）のパケットも許される。コードブロックの符号をまとめてパケットを生成し、所望のプログレッション順序に従ってパケットを並べることにより符号化データを形成する。図３の各タイルに関するＳＯＤ以下の部分がパケットの集合である。
【００４８】
全てのプリシンクト（つまり、全てのコードブロック、全てのサブバンド）のパケットを集めると、画像全域の符号の一部（例えば、画像全域のウェーブレット係数の最上位のビットプレーンから３枚目までのビットプレーンの符号）ができるが、これがレイヤである。したがって、伸長時に復号されるレイヤ数が多いほど再生画像の画質は向上する。つまり、レイヤは画質の単位と言える。全てのレイヤを集めると、画像全域の全てのビットプレーンの符号になる。
【００４９】
なお、パケットは、本体であるパケットデータ（符号）にパケットヘッダを付加した構成である。パケットヘッダには、パケットデータの長さ、符号パス数、０ビットプレーン数などの情報が含まれる。
【００５０】
ＪＰＥＧ２０００は多くの特長を有するが、その１つは、符号化データの符号の廃棄（ポスト量子化）により、符号状態のまま符号量の調整が可能であることである。また、ポスト量子化と逆の操作、つまり、ポスト量子化後の符号化データと、ポスト量子化により廃棄した符号の全部又は一部を集めた符号化データとを合成することにより、ポスト量子化前の符号化データ又はより符号量の多い符号化データを作成することも容易である。
【００５１】
このポスト量子化について、プログレッション順序に関連付けて説明する。ＪＰＥＧ２０００においてはＬＲＣＰ、ＲＬＣＰ、ＲＰＣＬ、ＰＣＲＬ、ＣＰＲＬの５つのプログレッション順序が定義されている。ここで、Ｌはレイヤ、Ｒは解像度レベル、Ｃはコンポーネント、Ｐはプリシンクト（位置）である。
【００５２】
ＬＲＣＰプログレッションの場合、Ｌ，Ｒ，Ｃ，Ｐの順にネストされた次のようなｆｏｒループ
2004172766.tif 000003
に従ってパケットのハンドリング（符号化時にはパケットの配置、復号時にはパケットの解釈）が行われる。
【００５３】
具体例を示せば、画像サイズ＝１００×１００画素（タイル分割なし）、レイヤ数＝２、解像度レベル数＝３（レベル０〜２）、コンポーネント数＝３、プリシンクトサイズ＝３２×３２の場合における３６個のパケットは、図１４のような順に解釈される。この例で、図中の「終了」の段階で復号伸長動作を終了するような符号化データにポスト量子化する場合には、「終了」の後のパケットが廃棄され、最後にＥＯＣマーカが付加され、またＣＯＤマーカセグメント（図１０）のＳＧｃｏｄ  に記述されているレイヤ数が１だけ小さな値に書き換えられる。より一般的には、下位ｎレイヤの符号を廃棄するポスト量子化では、ＳＧｃｏｄ  に記述されているレイヤ数がｎだけ減じられる。なお、レイヤ単位のポスト量子化後の符号化データと、そのポスト量子化により廃棄された符号の全部又は一部からなる符号化データとを合成する場合は、ポスト量子化と逆のＣＯＤマーカセグメントの書き換えが行われる。
【００５４】
ＲＬＣＰプログレッションの場合には、
2004172766.tif 000004
という順で、パケットのハンドリングがなされる。
【００５５】
具体例を示せば、画像サイズ＝１００×１００画素（タイル分割なし）、レイヤ数＝２、解像度レベル数＝３（レベル０〜２）、コンポーネント数＝３、プリシンクトサイズ＝３２×３２の場合における３６個のパケットは、図１５のような順に解釈される。この例で、解像度レベル数＝２の符号化データへのポスト量子化を行う場合、つまり図中の「終了」の段階で復号伸長動作が終了する符号化データへポスト量子化する場合には、「終了」の後のパケットが廃棄され、最後にＥＯＣマーカが付加され、また、必要なマーカセグメントの書き換えが行われる。このマーカセグメントの書き換えについて次に説明する。
【００５６】
ＲＬＣＰプログレッション（又はＲＰＣＬプログレッション）の符号化データの解像度レベル数をｎだけ減じるポスト量子化では、ＳＩＺマーカセグメント（図９）のＸｓｉｚ，Ｙｓｉｚ，ＸＴｓｉｚ，ＹＴｓｉｚが、元の値の２＾ｎ  分の１の値に書き換えられる（ここで、２＾ｎ  は２のｎ乗を意味する）。ＣＯＤマーカセグメント（図１０）のＳＰｃｏｄ  に記述されているデコンポジション数がｎだけ減じた値に書き換えられる。また、ＳＰｃｏｄ  のプリシンクトサイズの最後のｎバイトのエントリが削除される（プリシンクトサイズ＝サブバンドサイズのマキシムプリシンクトの場合は、この書き換えは不要）。ＱＣＤマーカセグメント（図１２）のＬｑｃｄ  の値が３ｎだけ減じた値に書き換えられる（ただし、ｄｅｒｉｖｅｄ量子化された符号化データならこの書き換えは不要。ｅｘｐｏｕｎｄｅｄ量子化された符号化データなら６ｎを減じた値に書き換えられる）。ＱＣＤマーカセグメントのＳＰｑｃｄ  の最後の３ｎバイト分のエントリが削除される（ただし、ｄｅｒｉｖｅｄ量子化された符号化データなら削除不要。ｅｘｐｏｕｎｄｅｄ量子化された符号化データなら６ｎバイト分のエントリが削除される）。ＣＯＣマーカセグメント（図１１）が存在するときには、そのＬｃｏｃ  とＳＰｃｏｃ  も、ＣＯＤマーカセグメントのＬｃｏｄ  及びＳＰｃｏｄ  と同様に書き換えられる。ＱＣＣマーカセグメント（図１３）が存在するときには、そのＬｑｃｃ  及びＳＰｑｃｃ  も、ＱＣＤマーカセグメントのＬｑｃｄ  及びＳＰｑｃｄ  と同様に書き換えられる。
【００５７】
このような解像度レベル単位のポスト量子化後の符号化データと、そのポスト量子化により廃棄された符号の全部又は一部からなる符号化データとを合成する場合は、ポスト量子化と逆のマーカセグメントの書き換えが行われる。
【００５８】
ＣＰＲＬプログレッションの場合は、
2004172766.tif 000005
という順で、パケットのハンドリングがなされる。具体例は示さないが、ＣＰＲＬプログレッションの符号化データのコンポーネント数をｎ減らすポスト量子化では、不要なコンポーネントのパケットが廃棄されるほか、ＳＩＺマーカセグメント（図９）のＬｓｉｚ  の値が３ｎを減じた値に、Ｃｓｉｚ  の値がｎを減じた値にそれぞれ書き換えられる。また、ＳＩＺマーカセグメントのＳｚｉｚ，ＸＲｓｉｚ，ＹＲｓｉｚ  の最後のｎコンポーネント分のエントリが削除される。また、ＣＯＤマーカセグメント（図１０）のＳＧｃｏｄ  の色変換のバイトが”１”ならば”０”に書き換えられる。ＪＰＥＧ２０００では最初の３コンポーネントにのみ色変換を施す仕様であり、例えば４コンポーネント中の最初の３コンポーネントが残る場合にはＳＧｃｏｄ  の色変換のバイトは”１”のままでよい。
【００５９】
このようなコンポーネント単位のポスト量子化後の符号化データと、そのポスト量子化により廃棄された符号の全部又は一部からなる符号化データとを合成する場合は、ポスト量子化と逆のマーカセグメントの書き換えが行われる。
【００６０】
上に述べたプログレッション順序のｆｏｒループとは別に、タイルに関するループも存在する。ＪＰＥＧ２０００の標準には規定されていないが、デコーダ側では通常、
2004172766.tif 000006
というような構成をとる。この例はＲＬＣＰプログレッションであるが、他のプログレッション順序についても同様である。
【００６１】
具体例は示さないが、任意のプログレッション順序の符号化データのタイル数をｎ減らすポスト量子化では、不要なｎ個のタイルのパケットが廃棄されるとともに、ＳＩＺマーカセグメントのＸｓｉｚ，Ｙｓｉｚ  の値が、タイル数の減少により縮小した画像サイズに相当する値に書き換えられる。また、残されるタイルへの番号の割当て変更が必要な場合は、ＳＯＴマーカセグメント（図８）のＩｓｏｔ  の書き換えが行われる。このようなタイル単位のポスト量子化後の符号化データと、そのポスト量子化により廃棄された符号の全部又は一部からなる符号化データとを合成する場合は、ポスト量子化と逆のマーカセグメントの書き換えが行われる。
【００６２】
なお、具体的な説明は割愛するが、任意のプログレッション順序の符号化データについて、レイヤ（画質）、解像度、コンポーネント、タイル（領域）のうちの２つ以上の要素を組み合わせたポスト量子化と、その逆処理である符号化データの合成も可能である。
【００６３】
また、Ｍｏｔｉｏｎ−ＪＰＥＧ２０００の動画像は、個々のフレームは前後のフレームとは独立に圧縮符号化されているため、各フレームの符号化データについて同様のポスト量子化及び合成が可能であるほか、フレーム列中の任意のフレームを間引くことができ、また、間引いたフレームをフレーム中に追加挿入することも可能である。
【００６４】
以下、本発明の画像閲覧装置及び画像閲覧保存方法の実施の形態について説明する。
【００６５】
図１６は本発明による画像閲覧装置の機能的構成を説明するためのブロック図である。図１７は、本発明による画像閲覧装置をパソコンなどのコンピュータを利用して実現する形態を説明するためのブロック図である。
【００６６】
まず、図１６を参照して説明する。この画像閲覧装置１００は、外部の画像データソース１５０に蓄積されている画像を閲覧し、閲覧した画像の中で希望する画像を保存する機能を有するもので、表示用符号化データ取得手段１０２、表示処理手段１０４、保存用符号化データ取得手段１１０、保存処理手段１１６、ユーザ・インターフェース手段１２０、表示手段１０８、記憶手段１１８から構成される。
【００６７】
表示用符号化データ取得手段１０２は、閲覧したい画像の表示用符号化データを画像データソース１５０より取得する手段である。表示処理手段１０４は、取得された表示用符号化データをＪＰＥＧ２０００に準拠したデコード手段１０６により復号伸長し、その画像を表示手段１０８に表示する手段である。
【００６８】
ユーザ・インターフェース手段１２０は、ユーザが、表示手段１０８に表示されている画像の保存指示や、保存する画像の画質・解像度などの指定情報を保存用符号化データ取得手段１１０に入力し、また、閲覧すべき画像の指定などを表示用符号化データ取得手段１０２に対して行うためのユーザ・インターフェースを提供する手段である。ユーザ・インターフェース手段１２０は、表示手段１０８を利用してユーザにメニューを呈示するが、表示手段１０８と独立した表示手段を利用してメニューを呈示する構成としてもよい。
【００６９】
保存用符号化データ取得手段１１０は、ユーザに保存を指示された画像の、ユーザにより指示された画質、解像度などの保存用符号化データを画像データソース１５０より取得する手段である。保存用符号化データの符号量が表示用符号化データより多い場合、その保存用符号化データ全体を画像データソース１５０より取得することも可能であり、かかる態様も本発明に包含される。しかし、このような場合、画像データベース１５０からの符号化データの伝送時間の短縮のためには、保存用符号化データと取得済みの表示用符号化データの差分に相当する符号化データのみを画像データソース１５０より追加取得し、その符号化データと表示用符号化データを合成して保存用符号化データを得るのが有利である。このような合成のための手段として、保存用符号化データ取得手段１１０は符号合成手段１１２を備える。また、取得すべき保存用符号化データの全部が取得済みの表示用符号化データに含まれている場合には、保存用符号化データ取得手段１１０は、ポスト量子化手段１１４により、取得済みの表示用符号化データから余分な符号を廃棄するポスト量子化を行って必要な保存用符号化データを得る。なお、符号合成手段１１２による処理には、動画像のフレームの追加挿入処理も含まれる。ポスト量子化手段１１４による処理には、動画像のフレームの間引き処理も含まれる。
【００７０】
保存処理手段１１６は、保存用符号化データ取得手段１１０によって取得された保存用符号化データを画像ファイルとして記憶手段１１８に格納する手段である。静止画像の符号化データはＪＰＥＧ２０００のファイルフォーマットに従った画像ファイルとして保存され、動画像の符号化データはＭｏｔｉｏｎ−ＪＰＥＧ２０００のファイルフォーマットに従った画像ファイルとして保存される（ファイルフォーマットについては、例えば非特許文献１を参照）。
【００７１】
以上に説明した各手段は、ハードウェアもしくはファームウェアにより実現することも、パソコンなどの汎用のコンピュータを利用して実現することも可能である。後者の実現形態について図１７を参照して説明する。
【００７２】
図１７において、２００はパソコンなどの汎用のコンピュータであり、ＣＰＵ２０２、メモリ２０４、表示装置２０６、入力装置２０８（キーボードやマウスなどのポインティング・デバイス）、ハードディスク装置２１０、記録（記憶）媒体２１３（フレキシブル磁気ディスク、光ディスク、光磁気ディスク、各種メモリカードなど）の読み書きを行う媒体ドライブ装置２１２のほか、ネットワーク２５２（ＬＡＮ、インターネットなど）を介して外部装置と通信するためのネットワークアダプタ２１４などからなる一般的な構成である。
【００７３】
メモリ２０４には、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステム（の必要なモジュール）２１６がハードディスク装置２１０よりロードされる。メモリ２０４には、このオペレーティングシステム上で動作し、コンピュータのＣＰＵ２０２及び他のハードウェアを利用して図１に示した各手段の機能、換言すれば、後述する画像閲覧保存方法の処理手順を実現するためのプログラム（群）２１８もロードされ、ＣＰＵ２０２で実行される。
【００７４】
表示装置２０６は図１６中の表示手段１０８として利用され、ハードディスク装置２１０又は媒体ドライブ装置２１２が図１６中の記憶手段１１８として利用される。
【００７５】
なお、プログラム（群）２１８が記録された各種の記録（記憶）媒体も本発明に包含される。
【００７６】
図１７において、２５０はネットワーク２５２上のサーバであり、これは図１６中の画像データソース１５０に相当する。ここではサーバ２５０は１つのみ示されているが、複数のサーバが存在してもよい。このサーバ２５０は、例えば一般的なＷＷＷサーバなどと基本的に同様なものでよいが、蓄積している画像の表示用符号化データと、保存用符号化データと表示用符号化データの差分に相当する符号化データを送信する機能を有する。より具体的な構成例について次に説明する。
【００７７】
サーバ２５０は、閲覧可能な画像のロスレス圧縮された符号化データ（又はロスレスに近い低圧縮率でロッシー圧縮された符号化データ）を蓄積している。
【００７８】
画像の閲覧要求を受け付けた場合、その画像の符号化データに対し、レイヤ、解像度レベル、コンポーネント、タイルのうちの１つ又は複数の要素を単位としたポスト量子化により符号量の小さい符号化データを作成し、それを表示用符号化データとして送信する。動画像の各フレームについても同様のポスト量子化により表示用符号化データを作成する。動画像に関しては、さらに、フレーム単位の符号廃棄、つまりフレームの間引きも行うことができる。
【００７９】
表示用符号化データを送信した画像について保存用符号化データの要求を受け付けた場合、サーバ２５０は、要求元から指定された画質、解像度などに合致するようにポスト量子化した符号化データ（ポスト量子化が不要な場合には蓄積している符号化データそのもの）から表示用符号化データの符号を廃棄した符号化データ（保存用符号化データと表示用符号化データの差分に相当する符号化データ）を作成し、送信する。動画像の各フレームについても同様である。さらに、閲覧時にフレームの間引きが行われた動画像については、要求元からのフレーム数指定に応じて、間引きされた全部又は一部のフレームの保存用符号化データが作成され送信される。
【００８０】
なお、サーバ２５０において、画像の表示用符号化データをロスレス（又はロスレスに近い）符号化データと別に蓄積しておいてもよいことは当然であり、この態様も本発明に包含される。また、保存用符号化データと表示用符号化データの差分に相当する符号化データではなく、保存用符号化データ全体を送信する態様も可能であり、この態様も本発明に包含される。ただし、差分の符号化データを送信するほうが、その伝送時間を短縮できる利点がある。
【００８１】
以上のような構成の画像閲覧装置１００の動作について、説明する。図１８は、その全体的な動作の流れを説明するためのフローチャートである。
【００８２】
表示用符号化データ取得手段１０２は画像の閲覧要求を画像データソース１５０に送信し、画像データソース１５０から送信される画像（静止画像又は動画像）の表示用符号化データを受信する。表示処理手段１０４は、受信された表示用符号化データをデコード手段１０６で復号伸長して画像データを再生し、それを表示手段１０８に表示させる。図１７の構成においては、プログラム２１８に従った手順により、ネットワークアダプタ２１４を通じネットワーク２１４上のサーバ２５０から表示用符号化データが受信され、その画像が表示装置２０６に表示される（ステップＳ１００）。
【００８３】
１つの態様によれば、ステップＳ１００において、表示用符号化データ取得手段１０２は、画像のファイル名又はＵＲＬが指定された、ＨＴＭＬなどで記述されたハイパーテキストを画像データソース１５０（サーバ２５０）より受信する。次に、このハイパーテキスト中に指定されたファイル名又はＵＲＬに基づいて、画像の表示用符号化データを画像データソース１５０（サーバ２５０）より受信する。そして、表示処理手段１０４によって、その画像が貼り付けられたページが作成され、それが表示手段１０８に表示される。
【００８４】
このような態様によれば、画像の表示用符号化データのレイヤ数、解像度レベル数、コンポーネント数、タイル数、動画像のフレーム数を、画像を蓄積している画像データソース１５０（サーバ２５０）側で規定することができる。
【００８５】
ユーザが予めデフォルト設定したレイヤ数、解像度レベル数、コンポーネント数、タイル数、動画像のフレーム数を画像閲覧要求の際に画像データソース１５０（サーバ２５０）に通知し、それに応じた表示用符号化データを画像データベース１５０（サーバ２５０）より受信する態様もとり得ることは明白である。このようなユーザ側で表示用符号化データの符号量などを制御する態様も、本発明に当然に包含される。
【００８６】
ユーザは、ユーザ・インターフェース手段１２０を介して、表示手段１０８に表示されている画像の保存を指示することができる（ステップＳ１０２）。例えば、図１７の構成において、ユーザが、入力装置２０８のマウスを操作し、保存したい画像にマウスポインタを移動させ、マウスの右ボタンをクリックするとコンテキストメニュー（不図示）が表示され、同メニュー中の「名前を付けて保存」の項目にマウスポインタを合わせてマウスの左ボタンをクリックすることにより、その画像の保存を指示する。
【００８７】
ユーザ・インターフェース手段１２０は、保存を指示した画像を、どのような画質、解像度などで保存すべきかユーザが指定するためのメニューを表示手段１０８に表示し、ユーザはそのメニュー上で画質、解像度などを指定する。このようなユーザによる画像の保存指示及び画質、解像度などの指定情報は、ユーザ・インターフェース手段１２０より保存用符号化データ取得手段１１０に渡される（ステップＳ１０４）。
【００８８】
１つの態様にあっては、ユーザ・インターフェース手段１２０は、図１９に示すような画質、解像度、コンポーネント、領域、フレームの各要素毎に複数の項目を含むメニュー３００を表示する。ユーザは、このメニュー３００の希望する１つ又は複数の項目を選択することにより画質、解像度などを指定することができる。例えば、入力装置２０８のマウスを操作し、必要な項目のラジオボタン（図中、丸印）にマウスポインタを合わせ、マウスの左ボタンをクリックすることにより、画質、解像度などを指定することができる。図１９に示す例では、「最高画質」「最高解像度」「現在のコンポーネント」「中央のみ」「全フレーム」が指定されている。この指定作業の終了は、例えば、メニュー３００中の「指定終了」にマウスカーソルを合わせ左ボタンをクリックすることにより指示するか、入力装置２０８のキーボードのリターンキーの押下により指示する。
【００８９】
なお、図１９に示したメニュー３００では４つの要素について指定可能であるが、その一部の要素のみ指定対象とすることも可能である。メニュー３００の表示当初は、例えば、全ての要素の「現在の〜」のラジオボタンにチェックが入った状態であり、ユーザは変更が必要な要素についてのみ指定作業を行えばよい。これは勿論一例であり、メニュー表示当初において「最高解像度」「最高画質」など保存用符号化データの符号量が最大になる状態にしておいてもよい。
【００９０】
もう１つの態様にあっては、ユーザ・インターフェース手段１２０は、画像の保存を指示されると、図２０に示すような画質、解像度、コンポーネント、領域、フレームのいずれかの要素をユーザが選択するためのメニュー３１０を表示する。ユーザがメニュー３１０中のいずれかの要素を選択すると、ユーザ・インターフェース手段１２０は、メニュー３１０に加えて、選択された要素に関するサブメニュー３１２〜３１６を表示し、ユーザはサブメニュー中の希望する項目を指定することができる。例えば、入力装置２０８のマウスを操作し、メニュー３１０の希望する要素にマウスポインタを合わせると、その要素に対応したサブメニュー３１２〜３１６が表示され、そのサブメニューの希望する項目にマウスを合わせ左ボタンをクリックすることにより、その項目を指定できる。
【００９１】
この態様においても、ある要素のサブメニューを表示させて１つの項目を選択した後に、別の要素のサブメニューを表示させ、その１つの項目を選択するという手順を繰り返すことにより、ユーザは、画質、解像度、コンポーネント、領域、フレームのそれぞれについての指定が可能である。
【００９２】
メニュー３１０の「領域」が選択されたときに、図２１に例示するように、画像の分割領域（タイル）の境界線が画像にオーバーラップ表示される。このようにすると、ユーザは画像の分割状態を把握できるため「領域」に関する指定が容易になる。
【００９３】
指定作業の終了は、例えば、メニュー３１０中の「指定終了」にマウスカーソルを合わせ左ボタンをクリックすることにより指示するか、入力装置２０８のキーボードのリターンキーの押下により指示する。ユーザが指定操作を行わなかった要素は、例えば「現在の〜」が指定されたものとして扱われるが、これもあくまで一例である。
【００９４】
なお、「名前を付けて保存」を含むコンテキストメニュー中に「領域分割表示」の項目を用意し、これをユーザが選択したときに分割領域（タイル）の境界線がオーバーラップ表示されるようにしてもよい。「名前を付けて保存」が選択されたときに、ユーザの指示を待たずに分割領域の境界線をオーバーラップ表示するようにしてもよい。このような態様も本発明に包含される。
【００９５】
保存用符号化データ取得手段１１０は、ユーザ・インターフェース手段１２０より入力された指定情報に基づいて、保存用符号化データを取得するための処理手順を決定する（ステップＳ１０６）。
【００９６】
すなわち、保存用符号化データ取得手段１１０は、表示用符号化データが最高画質でない場合に画質の「最高画質」が指定されたとき、表示用符号化データが最高解像度でない場合に解像度の「最高解像度」が指定されたとき、表示用符号化データに色差の符号が含まれない場合にコンポーネントの「全て（輝度・色差）」が指定されたとき、フレームが間引かれた動画像でフレームの「全フレーム」が指定されたときなど、符号の追加取得が必要であると判断すると、保存用符号化データと表示用符号化データの差分に相当する符号化データを画像データソース１５０（サーバ２５０）に要求し、それを受信する（ステップＳ１０８）。そして、受信した符号化データと表示用符号化データの合成処理（動画像のフレームの追加挿入も含む）を符号構成手段１１２で実行して保存用符号化データを作成し、それを保存処理手段１１６へ渡す（ステップＳ１１０）。なお、前述のように、必要な保存用符号化データ全体を画像データソース１５０（サーバ２５０）より取得する構成とすることも可能であり、かかる態様も本発明に包含される。
【００９７】
保存用符号化データ取得手段１１０は、保存用符号化データの符号の全部が表示用符号化データに含まれていて、かつ、表示用符号化データに余分な符号が含まれていないと判断したときには、表示用符号化データをそのまま保存用符号化データとして保存処理手段１１６に渡す（ステップＳ１１２）。しかし、表示用符号化データに余分な符号が含まれていると判断したときには、表示用符号化データから余分な符号を廃棄するためのポスト量子化処理（動画像の不要なフレームの廃棄処理も含む）をポスト量子化手段１１４で行うことにより保存用符号化データを作成し、それを保存処理手段１１６に渡す（ステップＳ１１４）。
【００９８】
保存処理手段１１６は、保存用符号化データ取得手段１１０より渡された保存用符号化データを、ＪＰＥＧ２０００のファイルフォーマット（静止画像）又はＭｏｔｉｏｎ−ＪＰＥＧ２０００のファイルフォーマット（動画像）の画像ファイルとして記憶手段１１８（図１７のハードディスク装置２１０又は記録（記憶）媒体２１３）に保存する（ステップＳ１１６）。
【００９９】
なお、図１８には明示されていないが、ステップＳ１０２からステップＳ１１６までの手順を繰り返し、複数の画像を保存できることは勿論である。また、ステップＳ１００に戻り、別の画像を閲覧し、必要に応じてその画像の保存処理を行うことも当然可能である。
【０１００】
ここで、各要素に関する指定と保存用符号化データとの関係を具体的に説明する。例えば、画像データソース１５０（サーバ２５０）に蓄積されているロスレス（又はロスレスに近い）符号化データが、レイヤ数＝３０、解像度レベル数＝６（デコンポジションレベル数５）、コンポーネント数＝３（Ｙ，Ｃｂ，Ｃｒ）、タイル分割数＝７（縦）×９（横）であったとする。
【０１０１】
画質に関して「最高画質」が指定された場合は保存用符号化データのレイヤ数は３０（レイヤ０〜２９）とされ、「現在の画質」が指定された場合は保存用符号化データのレイヤ数は表示用符号化データと同じ例えば１２（レイヤ０〜１１）とされ、「エコノミー画質」が指定された場合は保存用符号化データのレイヤ数は例えば８（レイヤ０〜７）とされる。この例では、「最高画質」が指定された場合、下位１８レイヤ分の符号（ただし、指定されない解像度レベルなどの符号は不要）からなる符号化データが追加取得されることになる。
【０１０２】
解像度に関して「最高解像度」が指定された場合は保存用符号データの解像度レベル数は６（レベル０〜５）とされ、「現在の解像度」が指定された場合は保存用符号化データの解像度レベル数は表示用符号化データと同じ例えば４（レベル０〜３）とされる。「エコノミー解像度」が指定された場合は保存用符号化データの解像度レベル数は例えば２（レベル０〜１）とされる。この例で、「現在の解像度」が指定され、かつ、「最高画質」が指定された場合には、下位１８レイヤの解像度レベル０〜３の符号からなる符号化データが追加取得されることになる。
【０１０３】
コンポーネントに関して「全て（輝度・色差）」が指定された場合には保存用符号化データのコンポーネントは輝度Ｙ，色差Ｃｂ，色差Ｃｒの３コンポーネントとされる。「現在のコンポーネント」が指定された場合には保存用符号化データのコンポーネントは表示用符号化データと同じとされ、「輝度」「色差  青のみ」又は「色差  赤のみ」が指定された場合は保存用符号化データのコンポーネントは指定された１コンポーネントのみとされる。
【０１０４】
領域の「全領域」が指定された場合は保存用符号化データは全タイル（７×９）の符号化データとされる。「現在の領域」が指定された場合は、保存用符号化データは表示用符号化データと同じ例えば周辺のタイルを除いた５×７のタイルの符号からなる符号化データとされる。「中央のみ」が指定された場合は、保存用符号化データは、例えば中央の３×５のタイルの符号からなる符号化データとされる。
【０１０５】
また、動画像のフレームに関して「全フレーム」が指定された場合には保存フレーム数は全フレーム数とされ、「現在のフレーム数）が指定された場合には保存フレーム数は表示されたフレーム数（例えば奇数フレームの間引きにより全フレームの半分のフレーム）とされる。「フレーム数削減」が指定された場合には、例えば３フレーム毎に２フレームを間引いた全フレーム数の３分の１のフレーム数とされる。
【０１０６】
ここまでは、ＪＰＥＧ２０００による静止画像の符号化データ又はＭｏｔｉｏｎ−ＪＰＥＧ２０００による動画像の符号化データを前提として説明したが、符号状態で、符号の廃棄や合成が可能な静止画像の符号化データ、フレーム廃棄や追加挿入が可能な動画像の符号化データであるならば、他の圧縮方式が利用される場合にも本発明を同様に適用可能であることは明らかである。
【０１０７】
【発明の効果】
本発明によれば、閲覧した画像の中で必要な画像の保存を指示することにより、画質、解像度などが保存目的に合致した保存用符号化データを取得して保存することができる。プリントなどを目的とした高画質、高解像度の画像の保存を可能にする場合でも、画像閲覧のための表示用符号化データの符号量を増加させる必要がないため高速な画像閲覧が可能である。表示用符号化データより保存用符号化データの符号量が大きい場合に、その差分に相当する符号化データのみ画像データソースから追加取得することにより、保存用符号化データ全体を画像データベースから取得するよりも符号化データの伝送時間を短縮できる。ユーザ・インターフェース手段により呈示されるメニュー上で、ユーザは画像の保存目的に応じた画質、解像度などを容易に指定することができる。ユーザ・インターフェース手段により画像の分割領域の区画が画像とのオーバーラップ表示などにより呈示されるため、ユーザは、画像の領域分割の様子を把握し保存画像の領域（タイル）に関する指定を容易に行うことができる等々の効果を得られる。
【図面の簡単な説明】
【図１】ＪＰＥＧ２０００のアルゴリズムを説明するためのブロック図である。
【図２】２次元ウェーブレット変換を説明するための図である。
【図３】符号化データのフォーマットを説明するための図である。
【図４】プリシンクトとコードブロックの説明図である。
【図５】メインヘッダの構成を示す図である。
【図６】タイルヘッダの構成を示す図である。
【図７】マーカ及びマーカセグメントの一覧表を示す図である。
【図８】ＳＯＴマーカセグメントの構成を示す図である。
【図９】ＳＩＺマーカセグメントの構成を示す図である。
【図１０】ＣＯＤマーカセグメントの構成を示す図である。
【図１１】ＣＯＣマーカセグメントの構成を示す図である。
【図１２】ＱＣＤマーカセグメントの構成を示す図である。
【図１３】ＱＣＣマーカセグメントの構成を示す図である。
【図１４】ＬＲＣＰプログレッションの符号化データにおけるパケットの解釈順とポスト量子化の説明図である。
【図１５】ＲＬＣＰプログレッションの符号化データにおけるパケットの解釈順とポスト量子化の説明図である。
【図１６】本発明による画像閲覧装置の機能的構成を説明するためのブロック図である。
【図１７】本発明による画像閲覧装置をコンピュータを利用して実現する形態を説明するためのブロック図である。
【図１８】本発明の画像閲覧装置の動作を説明するためのフローチャートである。
【図１９】画質、解像度などの指定のためのメニューの一例を示す図である。
【図２０】画質、解像度などの指定のためのメニューの別の例を示す図である。
【図２１】領域分割線のオーバラップ表示の例を示す図である。
【符号の説明】
１００  画像閲覧装置
１０２  表示用符号化データ取得手段
１０４  表示処理手段
１０６  デコード手段
１０８  表示手段
１１０  保存用符号化データ取得手段
１１２  符号合成手段
１１４  ポスト量子化手段
１１６  保存処理手段
１１８  記憶手段
１２０  ユーザ・インターフェース手段
１５０  画像データソース
２００  コンピュータ
２１８  プログラム（群）
２５０  サーバ
２５２  ネットワーク
３００  メニュー
３１０  メニュー
３１２〜３１６  サブメニュー
【図１】
2004172766.tif 000007
【図２】
2004172766.tif 000008
【図３】
2004172766.tif 000009
【図４】
2004172766.tif 000010
【図５】
2004172766.tif 000011
【図６】
2004172766.tif 000012
【図７】
2004172766.tif 000013
【図８】
2004172766.tif 000014
【図９】
2004172766.tif 000015
【図１０】
2004172766.tif 000016
【図１１】
2004172766.tif 000017
【図１２】
2004172766.tif 000018
【図１３】
2004172766.tif 000019
【図１４】
2004172766.tif 000020
【図１５】
2004172766.tif 000021
【図１６】
2004172766.tif 000022
【図１７】
2004172766.tif 000023
【図１８】
2004172766.tif 000024
【図１９】
2004172766.tif 000025
【図２０】
2004172766.tif 000026
【図２１】
2004172766.tif 000027