(57)【要約】【課題】  保存されている画像の効率的な出力処理を可能にする。【解決手段】  画像処理装置１００Ａは、自装置内に保存されている画像の画像データ（１０５）、符号化データ（１０６）、ネットワーク接続されている他の画像処理装置１００Ｂの内部に保存されている画像データ（１０５Ｂ）、符号化データ（１０６Ｂ）の対応関係が記録されたテーブル（１１２）を有する。画像出力制御手段１１４は、画像出力要求に応じて、そのテーブルを参照することにより出力すべき画像のデータを選択する。例えば、復号済みの画像データが存在するときには、それを再利用することにより効率的に画像出力を行う。【選択図】図４
2005094345.tif 000002
【特許請求の範囲】
【請求項１】
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ及び前記画像データ保存手段に保存されている画像データの対応関係の情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させる、ことを特徴とする画像処理装置。
【請求項２】
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段と、
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、及び、前記他の装置内に保存されている符号化データの対応関係を示す情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させることを特徴とする画像処理装置。
【請求項３】
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段と、
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、  （ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記他の装置において符号化させ、その符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させる、ことを特徴とする画像処理装置。
【請求項４】
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段と、
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、  （ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記ネットワーク通信手段により前記画像データ保存手段へ転送させ、該画像データを出力させる、ことを特徴とする画像処理装置。
【請求項５】
複数領域からなる画像の出力を要求された場合に、前記画像出力制御手段の制御に従って、複数の画像の画像データを１つの画像の画像データに合成する手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
複数領域からなる画像の出力を要求された場合に、前記画像出力制御手段の制御に従って、複数の画像の符号化データを１つの画像の符号化データに合成する手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像出力制御手段の制御に従って、画像データに対し画質又は画像サイズの調整を行う手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項８】
前記画像出力制御手段の制御に従って、符号化データに対し符号量、画質又は画像サイズの調整を行う手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項９】
請求項１乃至４のいずれか１項に記載の画像処理装置において、
前記画像出力制御手段は、データの出力処理時間、圧縮率又はデータ量を考慮して出力すべき画像のデータを選択することを特徴とする画像処理装置。
【請求項１０】
前記画像データ保存手段に保存されている画像データを符号化する符号化処理手段を有することを特徴とする請求項２，３又は４に記載の画像処理装置。
【請求項１１】
請求項１乃至１０のいずれか１項に記載の画像処理装置において、
前記符号化データはＪＰＥＧ２０００準拠の符号化データであることを特徴とする画像処理装置。
【請求項１２】
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ及び前記画像データ保存手段に保存されている画像データの対応関係の情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させる、ことを特徴とする画像出力制御方法。
【請求項１３】
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段と、
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、及び前記他の装置内に保存されている符号化データの対応関係を示す情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させることを特徴とする画像出力制御方法。
【請求項１４】
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段と、
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記他の装置において符号化させ、その符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させる、ことを特徴とする画像出力制御方法。
【請求項１５】
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段と、
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記ネットワーク通信手段により前記画像データ保存手段へ転送させ、該画像データを前記画像出力手段により出力させる、ことを特徴とする画像出力制御方法。
【請求項１６】
請求項１乃至１１のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラム。
【請求項１７】
請求項１２，１３，１４又は１５に記載の画像出力制御方法の手順をコンピュータに実行させるプロクラム。
【請求項１８】
請求項１６又は１７に記載のプログラムが記録された、コンピュータが読み取り可能な記録媒体。
【請求項１９】
ネットワークに請求項２，３，４又は１０に記載の画像処理装置が複数台接続され、前記画像処理装置の間で、データ対応テーブル又はデータ対応テーブルに記録される情報がネットワーク経由で交換されることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に係り、特に、保存されている画像の出力処理に係る装置及び方法に関する。
【背景技術】
【０００２】
画像を処理する装置においては、一般に、画像は符号化（圧縮）されて保存されている。そして、画像の出力要求が発生すると、その符号化データ（圧縮データ）を復号（伸長）してからディスプレイ又はプリンタなどで出力するのが一般的である。ネットワークを通じた画像の転送も、符号化データの形で行われるのが一般的である。
【０００３】
画像の符号化方式としては、ＤＣＴ（離散コサイン変換）を利用するＪＰＥＧ（Joint Photographic Experts Group）が広く利用されているが、最近はＤＷＴ（離散ウェーブレット変換）を用いる符号化方式が注目されている。そのような符号化方式の１つが、２００１年に国際標準化されたＪＰＥＧ２０００（ＩＳＯ／ＩＥＣ  １５４４４−１）であり、ＪＰＥＧ後継の次世代画像符号化方式として期待されている。後述のように、本発明は、ＪＰＥＧ２０００の符号化データが用いられる環境に好適に適用できる。
【０００４】
さて、本発明に関連する先行技術文献は極めて多いが、その幾つかを挙げれば次の通りである。
【０００５】
特許文献１には、基本画像を複数のタイルに分割し、共通タイルと変更タイルに分けて符号化処理し、変更タイル部分のみを入れ替えて合成することで、差異画像データの種類の数に応じた複数種の派生画像を高速に作成する技術が記載されている。
【０００６】
特許文献２には、ソース画像の入力時に、ソース画像を必要に応じて部分画像に分割し、デバイス画像の描画に寄与する部分のみを符号化することでデータ量を縮小する。ラスタ入力画像に関して、画像にアフィン変換（スキャンドイメージの回転、拡縮、アフィン変換、クリッピング処理、イメージ上へのラインアートの重ね書き処理等）を施し、任意の形状に切り抜き、出力画像上の任意の場所に描画する技術が記載されている。
【０００７】
特許文献３には、画像をブロックに分割し、ブロック単位で符号化し、一定の順序で復号化する技術が記載されている。
【０００８】
特許文献４には、符号化対象画像を、画像の種類毎に部分画像に分割し、部分画像毎に符号化又は復号化を行う技術が記載されている。
【０００９】
特許文献５には、画像をブロックに分割してブロック単位で符号化し、また、各ブロック単位で符号を編集する技術が記載されている。
【００１０】
特許文献６には、帯域を所定の階層ブロック単位に分割するように画像データをウェーブレット変換し、得られた各ブロックのウェーブレット変換係数値をエントロピー符号化するデータ符号化・符号化手段と、符号化されたウェーブレット変換係数データを階層ブロック別に格納する記憶手段と、任意に選択、指示された階層ブロックのデータを前記記憶手段から読み出し復号・伸長する技術が記載されている。
【００１１】
特許文献７には、符号化された符号列データを、符号状態で編集する技術が記載されている。
【００１２】
また、非特許文献１には、ＪＰＥＧ２０００のパーサ機能、特に、コードストリーム中の符号に対するアクセス、抽出及び再配列に関する技術が記載されている。
【００１３】
【特許文献１】特開２００３−７８７６７号公報
【特許文献２】特開平１１−２２４３３１号公報
【特許文献３】特開平５−８３５２５号公報
【特許文献４】特開平５−１４５７７２号公報
【特許文献５】特開平６−４６２４３号公報
【特許文献６】特開２００２−５７９０２号公報
【特許文献７】特開２０００−１８４２０４号公報
【非特許文献１】G.K.Wu, M.J.Gormish,and M.Boliek, "New Compression Paradigms in JPEG 2000", SPIE SanDiego, July 2000
【発明の開示】
【発明が解決しようとする課題】
【００１４】
画像処理装置においては、画像は符号化データとして保存されるのが一般的であるが、符号化データから復号された画像データも少なくとも一時的には保存されている場合が多い。符号化処理又は復号処理の過程で、ある原画像に関し符号化データと画像データがいくつか生成され、それぞれが保存されている場合もある。したがって、ある画像を出力しようとする場合に、その画像の画像データが保存されていて、その再利用が可能なときには、その画像データを再利用して画像の出力を行うならば、符号化データを復号してから出力するよりも高速、効率的な画像出力が可能であろう。逆に、画像データが保存されている場合であっても、その画像データが出力目的に適さなかったり、対応した符号化データを利用して画像出力を行う方が有利なこともあろう。しかし、従来の画像処理装置は、画像出力時に、そのような保存データを使い分けて効率的な出力処理を行うための仕組みを備えていなかった。
【００１５】
よって、本発明の主たる目的は、画像処理装置において、保存されている画像のデータを使い分けて効率的な画像出力処理を可能にするための仕組み又は方法を提供することにある。
【００１６】
本発明のもう１つの主たる目的は、画像処理装置において、ネットワーク接続された他の画像処理装置又は画像サーバに保存されている画像についても効率的な画像出力処理を可能にするための仕組み及び方法を提供することにある。
【課題を解決するための手段】
【００１７】
請求項１の発明は、画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ及び前記画像データ保存手段に保存されている画像データの対応関係の情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させる、ことを特徴とする画像処理装置である。
【００１８】
請求項２の発明は、ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段と、
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、及び、前記他の装置内に保存されている符号化データの対応関係を示す情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させることを特徴とする画像処理装置である。
【００１９】
請求項３の発明は、ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段と、
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記他の装置において符号化させ、その符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させる、ことを特徴とする画像処理装置である。
【００２０】
請求項４の発明は、ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段と、
画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを保存するためのデータ対応テーブル保存手段と、
前記データ対応テーブルの作成及び更新を行うデータ対応テーブル作成手段と、
画像データを画像として出力する画像出力手段と、
要求された画像の出力を制御する画像出力制御手段とを有し、
前記画像出力制御手段は、前記データ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを出力させ、  （ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記ネットワーク通信手段により前記画像データ保存手段へ転送させ、該画像データを出力させる、ことを特徴とする画像処理装置である。
【００２１】
請求項５の発明は、複数領域からなる画像の出力を要求された場合に、前記画像出力制御手段の制御に従って、複数の画像の画像データを１つの画像の画像データに合成する手段を有することを特徴とする請求項１乃至４のいずれか１項の発明の画像処理装置である。
【００２２】
請求項６の発明は、複数領域からなる画像の出力を要求された場合に、前記画像出力制御手段の制御に従って、複数の画像の符号化データを１つの画像の符号化データに合成する手段を有することを特徴とする請求項１乃至４のいずれか１項の発明の画像処理装置である。
【００２３】
請求項７の発明は、前記画像出力制御手段の制御に従って、画像データに対し画質又は画像サイズの調整を行う手段を有することを特徴とする請求項１乃至４のいずれか１項の発明の画像処理装置である。
【００２４】
請求項８の発明は、前記画像出力制御手段の制御に従って、符号化データに対し符号量、画質又は画像サイズの調整を行う手段を有することを特徴とする請求項１乃至４のいずれか１項の発明の画像処理装置である。
【００２５】
請求項９の発明は、請求項１乃至４のいずれか１項の発明の画像処理装置であって、前記画像出力制御手段は、データの出力処理時間、圧縮率又はデータ量を考慮して出力すべき画像のデータを選択することを特徴とする画像処理装置である。
【００２６】
請求項１０の発明は、前記画像データ保存手段に保存されている画像データを符号化する符号化処理手段を有することを特徴とする請求項２，３又は４の発明の画像処理装置である。
【００２７】
請求項１１の発明は、請求項１乃至１０のいずれか１項の発明の画像処理装置であって、前記符号化データはＪＰＥＧ２０００準拠の符号化データであることを特徴とする画像処理装置である。
【００２８】
請求項１２の発明は、画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ及び前記画像データ保存手段に保存されている画像データの対応関係の情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させる、ことを特徴とする画像出力制御方法である。
【００２９】
請求項１３の発明は、画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段と、
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、及び前記他の装置内に保存されている符号化データの対応関係を示す情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させることを特徴とする画像出力制御方法である。
【００３０】
請求項１４の発明は、画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段と、
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記他の装置において符号化させ、その符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させる、ことを特徴とする画像出力制御方法である。
【００３１】
請求項１５の発明は、画像の符号化データを保存するための符号化データ保存手段と、
前記符号化データ保存手段に保存されている符号化データを復号する復号処理手段と、
前記復号処理手段により復号された画像データを含む画像データを保存するための画像データ保存手段と、
画像データを画像として表示又はプリントする画像出力手段と、
ネットワーク接続された他の装置との間のデータ転送のためのネットワーク通信手段とを有する画像処理装置において、
前記符号化データ保存手段に保存されている符号化データ、前記画像データ保存手段に保存されている画像データ、前記他の装置内に保存されている符号化データ及び画像データの対応関係を示す情報が記録されたデータ対応テーブルを参照することにより、出力すべき画像のデータを選択し、
（ａ）選択したデータが前記画像データ保存手段に保存されている画像データである場合には該画像データを前記画像出力手段により出力させ、
（ｂ）選択したデータが前記符号化データ保存手段に保存されている符号化データである場合には該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｃ）選択したデータが前記他の装置に保存されている符号化データである場合には該符号化データを前記ネットワーク通信手段により前記符号化データ保存手段へ転送させ、該符号化データを前記復号処理手段により復号させ、復号された画像データを前記画像出力手段により出力させ、
（ｄ）選択したデータが前記他の装置に保存されている画像データである場合には該画像データを前記ネットワーク通信手段により前記画像データ保存手段へ転送させ、該画像データを前記画像出力手段により出力させる、ことを特徴とする画像出力制御方法である。
【００３２】
請求項１６の発明は、請求項１乃至１１のいずれか１項の発明の画像処理装置の各手段としてコンピュータを機能させるプログラムである。
【００３３】
請求項１７の発明は、請求項１２，１３，１４又は１５の発明の画像出力制御方法の手順をコンピュータに実行させるプロクラムである。
【００３４】
請求項１８の発明は、請求項１６又は１７の発明のプログラムが記録された、コンピュータが読み取り可能な記録媒体である。
【００３５】
請求項１９の発明は、ネットワークに請求項２，３，４又は１０の発明の画像処理装置が複数台接続され、前記画像処理装置の間で、データ対応テーブル又はデータ対応テーブルに記録される情報がネットワーク経由で交換されることを特徴とする画像処理システムである。
【発明の効果】
【００３６】
本発明の画像処理装置においては、自装置内に保存されている画像のデータの中から、さらには、自装置内に保存されている画像のデータ及びネットワーク接続された他の装置に保存されている画像のデータの中から、それらのデータの対応関係に基づいて出力すべき画像のデータを選択するため、例えば復号済みの画像データを再利用することにより、復号処理などを省いた効率的な画像出力処理が可能となる。データの選択の際にデータの出力処理時間、圧縮率又はデータ量を考慮することにより、画質や出力処理時間などの面で最適なデータを用いた画像出力を行うことができる。また、画像データ又は符号化データを処理する手段を備えることにより、出力画像の画質や画像サイズの調整、複数の画像の合成画像の出力、複数の領域からなる出力画像の一部領域の画像データの入れ替えて出力するような処理も可能である。特にＪＰＥＧ２０００準拠の符号化データが用いられる場合には、上に述べたような画像処理を符号状態で容易に行うことができる。
【００３７】
本発明の画像出力制御方法によれば、画像処理装置において上に述べたような画像出力処理を行うことができる。
【００３８】
また、本発明の画像処理システムにおいては、ネットワークに接続された各画像処理装置において、自装置内に保存された画像のデータ及び他の画像処理装置内に保存された画像のデータに関して、上に述べたような画像出力処理を行うことができる。また、そのような画像出力処理を複数の画像処理装置で同時に行うことも可能である。
【００３９】
本発明のプログラム及び記録媒体によれば、パソコンなどの汎用コンピュータやマイクロコンピュータなどのコンピュータを利用して、本発明の画像処理装置又は画像出力制御方法を容易に実施することができる。
【発明を実施するための最良の形態】
【００４０】
図１は本発明による画像処理装置を説明するための機能ブロック図である。この画像処理装置１００は単独利用も可能であるが、２台以上をネットワーク接続環境で使用することも考慮されている。図３に、そのような本発明の画像処理システムの例を示す。この例では、２台以上の本発明の画像処理装置１００と１台以上の画像サーバ２００がネットワーク２０１（ＬＡＮ、イントラネット、インターネットなど）に接続されている。
【００４１】
図１を参照する。ここに示す画像処理装置１００は、画像データ保存手段１０５、符号化データ保存手段１０６、復号処理手段１０７、符号化処理手段１０８、画像データ処理手段１０９、符号化データ処理手段１１０、データ対応テーブル作成手段１１１、データ対応テーブル保存手段１１２、画像出力手段１１３、画像出力制御手段１１４、ネットワーク通信手段１１５、システム制御手段１１６を含む。なお、ネットワーク接続環境を考慮しない場合には、ネットワーク通信手段１１５を省き得る。また、画像データを符号化してからネットワーク接続された他の装置へ転送する処理を行わない場合には、符号化処理手段１０８を省くことも可能である。ただし、自装置内に保存している画像データの符号化処理が必要な場合には、符号化処理手段１０８を装備すべきである。
【００４２】
画像データ保存手段１０５は画像の画像データを保存する手段であり、符号化データ保存手段１０６は画像の符号化データを保存する手段である。復号処理手段１０７は画像の符号化データを復号する手段であり、符号化手段１０８は画像データを符号化する手段である。画像データ保存手段１０５に保存されている画像データは、主に、符号化データ保存手段１０６に保存されている符号化データを復号処理手段１０７により復号した画像データであるが、符号化データの原画像の画像データも画像データ保存手段１０５に保存される。
【００４３】
データ対応テーブル保存手段１１２は、主として、画像データ保存手段１０５上の画像データと符号化データ保存手段１０６上の符号化データとの対応関係を示す情報（ポインタ）などが記録されたデータ対応テーブルを保存する手段である。後述のように、データ対応テーブルには、ネットワーク接続された他の画像処理装置又は画像サーバに保存されている符号化データ及び画像データに関連した情報も、必要に応じて記録することができる。データ対応テーブル作成手段１１１は、そのようなデータ対応テーブルの作成及び更新の処理を行う手段である。なお、データ対応テーブルに記録される情報には、前述の対応関係を示す情報のほか、画像データ又は符号化データの各種の属性情報（データの名称、データ長／符号量、圧縮率、画像サイズなど）を含めるのが望ましい。このような属性情報が含まれていると、それに基づいて、画像出力制御手段１１４は、より効果的な（戦略的な）データ選択を行うことができる。
【００４４】
画像出力手段１１３は、画像データを画像として表示又はプリントする手段である。画像出力制御手段１１４は、画像出力要求に基づき、画像出力手段１１３により出力すべき画像のデータ（画像データ又は符号化データ）を選択し、その出力のための処理を制御する手段である。この画像のデータの選択の際に、データ対応テーブル保存手段１１２に保存されているデータ対応テーブルの内容が参照される。
【００４５】
画像データ処理手段１０９は、出力される画像データに対し、必要に応じて、合成処理、画質調整処理、サイズ調整処理などを行う手段である。符号化データ処理手段１１０は、符号化データに対し、必要に応じて、符号状態で符号量調整処理、画質調整処理、画像サイズ調整処理、合成処理などを行う手段である。
【００４６】
ネットワーク通信手段１１５は、ネットワーク経由で、他の画像処理装置又は画像サーバとの間の画像データ又符号化データの転送や、後述するように、データ対応テーブルそのもの、あるいは、データ対応テーブルの作成・更新に必要な情報の受け渡しなどを行う手段である。画像処理装置１００の全体的な動作はシステム制御手段１１６により制御される。
【００４７】
以上に説明したような本発明の画像処理装置１００（及び本発明の画像出力制御方法）は、例えば図２に示すようなＣＰＵ２１０、メモリ２１１、ハードディスク装置などの大容量記憶装置２１２、ディスプレイ２１３、プリンタ２１４、キーボードやポインティングデバイスなどのユーザ入力装置２１５、光ディスク、光磁気ディスク、磁気ディスク、半導体記憶素子などの記録媒体の読み書きのための媒体ドライブ装置２１６、通信インターフェース２１７などからなるコンピュータ上で、１つ又は複数のプログラムにより実現されるのが典型的な態様である。コンピュータに、図２に破線のブロック２１８として示すように、符号化処理及び復号処理のためのハードウェア・コーデック（ＣＯＤＥＣ）を備えているならば、より高速の符号化処理及び復号処理が可能である。
【００４８】
このようなコンピュータ上で図１に示す各手段の機能を実現するためのプログラム（換言すれば本発明の画像出力制御方法の手順を実現するためのプログラム）は、媒体ドライブ装置２１６により記録媒体から読み込まれ、あるいは、通信インターフェース２１７によりネットワーク経由で読み込まれて実行される。このようなプログラム、及び、同プログラムが記録された各種の記録媒体も本発明に包含される。画像出力要求は、例えば、コンピュータ上で動作する画像閲覧などのためのアプリケーションプログラムにより発行される。
【００４９】
図４は、図３に示したようなネットワーク接続環境下で、画像出力時の画像データ又は符号化データの流れなどを示す図である。このような環境として以下説明する。
【００５０】
図４において、１００Ａは注目した画像処理装置であり、この装置において画像出力要求が発行されて画像の出力が行われるものとして説明する。１００Ｂは画像処理装置１００Ａとネットワーク接続された１台以上の他の画像処理装置である。なお、画像処理装置１００Ｂの内部の画像データ保存手段、符号化データ保存手段、符号化処理手段、符号化データ処理手段、ネットワーク通信手段の各参照符号の末尾に区別のための文字Ｂが付されている。図示しないが、１００Ｂが画像サーバの場合も同様のデータの流れとなる。画像サーバは、少なくとも画像データ保存手段、符号化データ保存手段、符号化処理手段やネットワーク通信手段を備えた一般的な構成のものでよい。勿論、本発明の画像処理装置と同様に、データ対応テーブルを画像サーバが備えていてるならば、より好ましい。
【００５１】
なお、画像処理装置１００と他の画像処理装置１００Ｂ（又は画像サーバ）に保存されている画像データと符号化データに関するデータ対応テーブルの作成に必要となる情報、又は、データ対応テーブルそのものが、符号化データのヘッダ部に添付された形で、あるいは、独立したデータとして、ネットワーク通信手段１１５，１１５Ｂを通じて転送される。画像出力装置１００は、必要に応じて、画像出力に関連した制御情報をネットワーク通信手段１１５，１１５Ｂを通じて画像処理装置１００Ｂへ転送する。
【００５２】
図５は、画像処理装置１００Ａにおいて、画像出力要求が発行された場合の概略処理フローを示す。なお、以下の説明は、本発明の画像出力制御方法の説明でもある。
【００５３】
まず、画像出力制御手段１１４において、データ対応テーブル保存手段１１２内のデータ対応テーブルを参照することにより、出力すべき画像のデータ（画像データ又は符号化データ）が選択される（ステップＳ１）。例えば、出力すべき画像の画像データと符号化データが保存されている場合に、通常は、出力処理時間の短縮のために復号処理の不要な画像データを選択するが、保存されている画像データより高い画質を得たいようなときには符号化データを選択する、といったデータ選択が可能である。また、選択される画像データ又は符号化データは１つとは限らない。
【００５４】
次に、選択されたデータの出力処理が実行される（ステップＳ２）。この出力処理では、保存されている画像データをそのまま出力する場合、符号化データを復号して出力する場合、保存されている画像データ又は符号化データから復号された画像データを特定の処理を施してから出力する場合、符号化データに対し符号状態で特定の処理を施してから復号し出力する場合、他の画像処理装置１００Ｂに保存されている画像データを一旦符号化して転送し、その符号化データを復号して出力する場合などがある。
【００５５】
出力処理が終了すると、データ対応テーブル作成手段１１１により、必要に応じてデータ対応テーブルの更新が行われる（ステップＳ３）。
【００５６】
次に、データ選択と関連させて、ステップＳ２の処理内容について説明する。図６は、その説明のためのフローチャートである。
【００５７】
まず、画像処理装置１００Ａ内の画像データ保存手段１０５に保存されている画像データが選択された場合には、その画像データは、必要に応じて画像データ処理手段１０９により処理を施された後（ステップＳ１０８）、画像出力手段１１３により出力される（ステップＳ１０９）。この場合、データ対応テーブルの更新は不要である。ステップＳ１０９の処理は、例えば、画像のサイズや画質の調整処理、複数の画像データを１つの画像データに合成する処理（複数領域からなる出力画像の一部領域の画像データの入れ替えを含む）などである。これについては後にさらに説明する。
【００５８】
画像処理装置１００Ａ内の符号化データ保存手段１０６に保存されている符号化データが選択された場合には、その符号化データは、復号処理手段１０７により復号され、復号された画像データは画像データ保存手段１０５に保存される（ステップＳ１０１）。この画像データは、必要に応じて画像データ処理手段１０９により処理を施された後（ステップＳ１０８）、画像出力手段１１３により出力される（ステップＳ１０９）。なお、この場合は、少なくとも画像データ保存手段１０５の内容が変わるため、データ対応テーブルの更新が行われる。
【００５９】
画像処理装置１００Ａとネットワーク接続された画像処理装置１００Ｂ内の符号化データ保存手段１０６Ｂに保存されている符号化データが選択された場合には、その符号化データはネットワーク通信手段１１５，１１５Ｂを通じて画像処理装置１００Ａ内の符号化データ保存手段１０６に転送される（ステップＳ１０２）。この符号化データは、復号処理手段１０７により復号され、復号された画像データは画像データ保存手段１０５に保存される（ステップＳ１０３）。この画像データは、必要に応じて画像データ処理手段１０９により処理された後（ステップＳ１０８）、画像出力手段１１３により出力される（ステップＳ１０９）。この場合、符号化データ保存手段１０６及び画像データ保存手段１０５の内容が変わるため、データ対応テーブルの更新が行われる。
【００６０】
画像処理装置１００Ｂ内の画像データ保存手段１０５Ｂに保存されている画像データが選択された場合、その画像データが一旦符号化されてから転送されるか、あるいは、そのまま転送される。そのいずれを選ぶかは画像出力制御手段１１４で判断される。例えば、画像データのデータ量が小さく、そのまま転送した方が時間的に有利と判断される場合には、画像データがそのまま転送される。符号化処理及び復号処理の時間を考慮しても、画像データを符号化して送る方が時間的に有利と判断される場合には、符号化してから転送される。
【００６１】
画像データを符号化後に転送する方法が選択された場合には、画像データは符号化処理手段１０８Ｂにより符号化され、その符号化データは符号化データ保存手段１０６Ｂに保存される（ステップＳ１０４）。この符号化データは、ネットワーク通信手段１１５，１１５Ｂを通じて画像処理装置１００Ａ内の符号化データ保存手段１０６に転送される（ステップＳ１０５）。この符号化データは、復号処理手段１０７により復号され、復号された画像データは画像データ保存手段１０５に保存される（ステップＳ１０６）。この画像データは、必要に応じて画像データ処理手段１０９により処理された後（ステップＳ１０８）、画像出力手段１１３により出力される（ステップＳ１０９）。
【００６２】
一方、画像データ保存手段１０５Ｂに保存されている画像データをそのまま転送する方法が選択された場合には、その画像データは、そのままネットワーク通信手段１１５，１１５Ｂを通じて画像データ保存手段１０５へ転送される（ステップＳ１０７）。この画像データは、必要に応じて画像データ処理手段１０９により処理された後（ステップＳ１０８）、画像出力手段１１３により出力される（ステップＳ１０９）。
【００６３】
いずれにしても、少なくとも画像データ保存手段１０５の内容は変わるため、データ対応テーブルの内容は更新される。
【００６４】
上の説明から理解されるように、画像処理装置１００Ｂ側から見れば、本発明の画像処理装置は、ネットワーク接続された他の画像処理装置からの要求に応じて、保存している符号化データ又は画像データを転送したり、保存している画像データを符号化し、その符号化データを転送する機能を有する。
【００６５】
ここまでは説明の錯綜を避けるため、１つの保存手段に保存されている１つの画像データ又は符号化データを選択して処理する場合について説明したが、１つの保存手段に保存されている２以上の画像データ又は符号化データ、あるいは、２以上の保存手段に分散して保存されている２以上の画像データ又は符号化データを選択し、それを処理して１つの画像として出力することも可能である。その例を図７を参照して説明する。
【００６６】
ここに示す例は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆの６領域からなる出力画像４００の画像データを合成して出力する場合である。領域Ａ〜Ｆに対応する画像データは、最終的には画像データ保存手段１０５上に存在する必要がある。画像データ保存手段１０５上に存在していない画像データは、それを取得する処理が行われることになる。
【００６７】
例えば、領域Ａ，Ｂ，Ｄに対応する画像の符号化データが符号化データ保存手段１０６に存在するならば、それを復号処理手段１０７により復号し、その復号画像データを画像データ保存手段１０５に保存する（図６のステップＳ１０１に相当）。あるいは、領域Ａ，Ｂに対応する画像の符号化データが符号化データ保存手段１０６Ｂに存在するならば、それをネットワーク通信手段１１５，１１５Ｂを通じて符号化データ保存手段１０６へ転送してから復号処理手段１０６により復号することにより、領域Ａ，Ｂに対応する画像データを取得する（図６のステップＳ１０２，Ｓ１０３に相当）。あるいは、領域Ｂに対応する画像データが画像データ保存手段１０５Ｂに存在するならば、それを符号化処理手段１０７Ｂにより符号化してからネットワーク通信手段１１５，１１５Ｂを通じて符号化データ保存手段１０６へ転送し、その符号化データを復号処理手段１０７により復号することによって、領域Ｂに対応した画像データを得る（図６のステップＳ１０４，Ｓ１０５，Ｓ１０６に相当）。あるいは、画像データ保存手段１０５Ｂに領域Ｃ，Ｆに対応した画像データが存在する場合には、その画像データをネットワーク通信手段１１５，１１５Ｂを通じて画像データ保存手段１０５へ転送する（図６のステップＳ１０７に相当）。
【００６８】
このようにして得られた領域Ａ〜Ｆの画像データは、画像データ処理手段１０９において１つの画像データに合成され（ステップＳ１０８相当）、画像出力手段１１３により画像４００として出力される。
【００６９】
なお、例えばＪＰＥＧ２０００の符号化データ場合、後述のように、ＪＰＥＧ２０００のパーサ機能（符号データ変換機能）により、複数の画像の符号化データを、それら画像の合成画像の符号化データへ符号状態で変換することも可能である。したがって、符号化データ処理手段１１０又は１１０Ｂで、そのような符号化データの変換を行い、変換後の符号化データを復号処理手段１０７で復号することにより複数の領域からなる画像の画像データを生成し、それを出力することもできる。この符号化データの変換は図６のフローチャートには示されていないが、例えば、ステップＳ１０１の前、ステップＳ１０２の前又は後、ステップＳ１０５の前又は後で行うことができる。
【００７０】
また、上の説明から明らかなように、出力画像４００の一部の領域、例えば領域Ａの画像データを入れ替える処理も可能である。このような画像出力要求が発行された場合には、置き換えるための画像データが前述のようにして取得され、この画像データで領域Ａの画像データを置き換える処理が画像データ処理手段１０９で実行されることになる。これも複数の画像データの合成処理の一つである。
【００７１】
また、上に説明したケースとは逆に、複数の領域からなる画像の一部領域のみの画像を出力することも可能である。最も単純には、画像データ処理手段１０９において、画像データの一部領域のみを切り出す処理を行うことにより可能である。あるいは、例えばＪＰＥＧ２０００の符号化データの場合、後述のように、タイル又はプレシンクトの単位で復号を制御することができるため、復号処理手段１０７において特定のタイル又はプレシンクトの符号み復号することにより、画像の一部領域のみの画像データを得て出力することもできる。このような復号処理は、例えば図６のステップＳ１０１，１０３，Ｓ１０６で行うことができる。
【００７２】
符号化データ処理手段１１０，１１０Ｂは、符号化データを符号状態のままで、符号量、画質、画像サイズなどを調整する処理にも利用される。このような処理は、符号化データが転送時間、画質、画像サイズの面でそのまま利用するには不都合がある場合、あるいは、調整処理を要求された場合に行われる。例えば、符号化データ保存手段１０６Ｂに保存されている符号化データを転送する前に、符号化データ処理手段１１０Ｂによって符号化データの符号量削減を行うことにより、符号化データの転送時間を短縮することができる。ＪＰＥＧ２０００の符号化データの場合、後述のように、レイヤ、ビットプレーン、サブビットプレーン、解像度レベル、デコンポジションレベル、サブバンド、タイル、プレシンクト、コードブロックなどの単位で不要な符号を破棄することにより、符号状態で符号量、画質、画像サイズなどの調整が可能である。
【００７３】
次に、画像出力制御手段１１４によるデータ選択に関して説明する。一実施例によれば、図８に示すように、画像出力制御手段１１４は、選択すべき候補としての２以上のデータ（画像データ又は符号化データ）が存在する場合に、データ対応テーブルを参照することにより、それら候補データの処理速度（時間）を推定して比較する手段１４１、それら候補データ（符号化データ）の圧縮率を比較する手段１５２、それら候補データのデータ量（符号量）又はそれが保存されている手段の保存データ量（符号量）を比較する手段１５３と、それら手段の比較結果に基づいて候補データ中から選択すべきデータを決定するデータ選択手段１５０を含む。このような構成によれば、処理速度（時間）を優先したデータ選択、ロスレスに近い（低圧縮率、高画質の）符号化データを優先したデータ選択、データ量を優先したデータ選択などを行うことができる。候補となる画像データと符号化データが存在する場合には画像データを選択する、というような単純なデータ選択も可能であることは当然である。
【００７４】
ここで、これまでの説明中で言及したＪＰＥＧ２０００の概要を説明する。図９はＪＰＥＧ２０００のアルゴリズムを説明するためのブロック図である。図中、４０１は色空間変換・逆変換部、４０２は２次元ウェーブレット変換・逆変換部、４０３は量子化・逆量子化部、４０４はエントロピー符号化・復号化部、４０５はタグ処理部である。
【００７５】
符号化（圧縮）時には、原画像の各コンポーネントは、必要に応じてタイルと呼ばれる重複しない矩形の領域に分割され、各コンポーネントの各タイルのデータが色空間変換・逆変換部４０１に入力される。図１０にタイル分割の例を示す。この例では、原画像のＲ，Ｇ，Ｂの各コンポーネントがそれぞれ１６個のタイルに分割されている。このような各コンポーネントの各タイルが圧縮／伸長の処理単位となる。
【００７６】
各コンポーネントの各タイルは、そのまま、又は色空間変換・逆変換部４０１でＹＣｒＣｂもしくはＹＵＶ表色系へ変換された後、２次元ウェーブレット変換・逆変換部４０２で２次元ウェーブレット変換（順変換）を適用されることにより、周波数帯（サブバンド）に空間分割される。
【００７７】
図１１に、デコンポジションレベル数＝３の場合の、各デコンポジションレベルにおけるサブバンドを示す。すなわち、原画像のタイル分割によって得られたタイル画像（０ＬＬ，デコンポジションレベル０）に対して、２次元ウェーブレット変換を施すことにより、デコンポジションレベル１のサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）に分割される。この階層における低周波成分である１ＬＬサブバンドの係数に対して２次元ウェーブレット変換を施すことより、デコンポジションレベル２のサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）に分割される。この階層での低周波成分である２ＬＬサブバンド係数に対し２次元ウェーブレット変換を施すことにより、デコンポジションレベル３のサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）に分割される。デコンポジションレベル３の各サブバンドに括弧書きされた数字は解像度レベルである。
【００７８】
各サブバンドの係数は、必要に応じて、量子化・逆量子化部４０３で線形量子化された後、エントロピー符号化・復号化部４０４でエントロピー符号化される。ＪＰＥＧ２０００では、通常、各サブバンド係数はビットプレーンに分解され、また、各サブバンドは重複しないプレシンクトと呼ばれる矩形領域に分割され、各プレシンクトはコードブロックと呼ばれる重複しない矩形領域に分割される。そして、各サブバンドの係数は上位のビットプレーンから下位のビットプレーンへ向かってコードブロック毎に符号化される（より正確には、各ビットプレーンは３つのサブビットプレーンに分割されて符号化される）。このエントロピー符号化においては、指定した符号化の順番で符号化対象ビットが定められ、量子化部・逆量子化部４０３で対象ビットの周辺ビットからコンテキストが生成され、このコンテキストと対象ビットの確率推定による算術符号化が行われる。
【００７９】
タグ処理部４０５は符号形成プロセスのブロックであり、エントロピー符号をまとめてパケットを生成し、パケットをプログレッション・オーダーに従って並べるとともに必要なタグ及びタグ情報を付加することにより、図１２に示すようなフォーマットの１本のコードストリーム（符号化データ）を生成する。コードストリームの先頭と各タイル部の先頭にはメインヘッダ(Main Header)及びタイルパートヘッダ(Tile-part Header）と呼ばれるタグ情報が付加され、その後に、各タイルの符号（ビットストリーム）が続く。そして、コードストリームの終端に終了タグ(End
of codestream)が置かれる。
【００８０】
プレシンクト、コードブロック、パケット、レイヤの間には
画像≧タイル≧サブバンド≧プレシンクト≧コードブロック
の大小関係がある。
【００８１】
プレシンクトとは、サブバンドの矩形領域で、同じデコンポジションレベルのＨＬ，ＬＨ，ＨＨサブバンドの空間的に同じ位置にある３つの領域の組が１つのプレシンクトとして扱われる。ただし、ＬＬサブバンドでは、１つの領域が１つのプレシンクトとして扱われる。プレシンクトのサイズをサブバンドと同じサイズにすることも可能である。前述のように、プレシンクトを分割した矩形領域がコードブロックである。図１３にデコンポジションレベル２におけるプレシンクトと、そのコードブロックを例示した。図中のプレシンクトと記された空間的に同じ位置にある３つの領域の組が、１つのプレシンクトとして扱われる。
【００８２】
プレシンクトに含まれる全てのコードブロックの符号の一部（例えば最上位から３ビット目までの３枚のビットプレーンの符号）を取り出して集めたものがパケットである。符号が空（から）のパケットも許される。コードブロックの符号をまとめてパケットを生成し、所望のプログレッション・オーダーに従ってパケットを並べたものが、図１２中のビットストリームである。
【００８３】
全てのプレシンクト（つまり、全てのコードブロック、全てのサブバンド）のパケットを集めると、画像全域の符号の一部（例えば、画像全域のウェーブレット係数の最上位のビットプレーンから３枚目までのビットプレーンの符号）ができるが、これがレイヤである（ただし、必ずしも全てのプレシンクトのパケットをレイヤに含めなくともよい）。したがって、復号されるレイヤ数が多いほど再生画像の画質は向上する。つまり、レイヤは画質の単位でもある。全てのレイヤを集めると、画像全域の全てのビットプレーンの符号になる。
【００８４】
図１４はレイヤー構造の例を示し、一部のパケットが枠で囲んで示されている。この例では、デコンポジションレベル数が２であり、プレシンクトとサブバンドが一致している。デコンポジションレベル２のサブバンドは４つのコードブロックに、デコンポジションレベル１のサブバンドは９個のコードブロックに分割されている。ここではプレシンクトはサブバンドと一致しているので、パケットはいくつかのサブバンドをまたいだものとなっている。
【００８５】
一方、復号（伸長）時には、符号化時とは逆に、各コンポーネントの各タイルのコードストリームから画像データを生成する。この場合、タグ処理部４０５は、外部より入力したコードストリームに付加されたタグ情報を解釈し、コードストリームを各コンポーネントの各タイルのコードストリームに分解し、その各コンポーネントの各タイルのコードストリーム毎に復号処理が行われる。コードストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部４０３で、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストが生成される。エントロピー符号化・復号化部４０４で、このコンテキストとコードストリームから確率推定によって復号化を行って対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復元された各サブバンドの係数は、符号化時に量子化が行われているならば量子化・逆量子化部４０３で逆量子化された後、２次元ウェーブレット変換・逆変換部４０２で２次元ウェーブレット逆変換を施されることにより、各コンポーネントの各タイルのデータが復元される。復元されたデータは、符号化時に色空間変換が行われたならば色空間変換・逆変換部４０１で逆色変換を施され、元の表色系の画像データに戻される。
【００８６】
以上に述べたように、ＪＰＥＧ２０００の符号化データを構成するパケットは解像度、色成分、位置、画質のインデックスを持ち、解像度、色成分、位置、画質の各パラメータで復号を制御できる。
【００８７】
また、符号状態のままで、解像度、色成分、位置、画質の各パラメータで符号の取捨選択が可能であるため、ある符号化データを、符号状態のままで、位置（タイル、プレシンクト、コードブロック）、画質（レイヤ、ビットプレーン、サブビットプレーン、周波数成分）、色成分（Ｙ，Ｃｒ，Ｃｂの各コンポーネント、Ｒ，Ｇ，Ｂの各コンポーネントなど）、解像度（解像度レベル、デコンポジションレベル）の各パラメータに関し変更した別の符号化データに再構成可能である。すなわち、符号化データ処理手段に関連して述べたように、符号化データに対し、符号状態のままで、符号量調整、画質調整、画像サイズ調整などの処理を行うことが可能である。例えば、レイヤ単位、ビットプレーン単位又はサブビットプレーン単位で符号を破棄することにより、画質の調整と符号量の削減を行うことができる。特定の解像度レベル又はデコンポジションレベルの符号を破棄することにより、解像度もしくは画像サイズの調整と符号量削減を行うことができる。タイル単位又はプレシンクト単位で符号を破棄することにより、画像の部分領域の削除と符号量削減を行うことができる、等々である。
【００８８】
さらに、符号化データ処理手段に関連して述べたように、ＪＰＥＧ２０００のパーサ機能により、複数の画像の符号化データを、符号状態のままで、１つの符号化データに変換することも容易である。逆に、１つの画像の符号化データを、例えばタイル単位で分割した複数の符号化データに変換することも容易である。
【００８９】
図１５は、複数の符号化データａ１〜ａＮを１つの符号化データｂへ合成変換する処理を説明するためのブロック図である。図１５において、各符号化データａ１〜ａＮが画像読込ブロック３１で順次読み込まれ、ヘッダ・符号分割処理ブロック３２でヘッダ部分と符号部分とに分割される。ヘッダ処理ブロック３３ではメインヘッダがタイルパートヘッダに変更されるが、その際に順次、タイルインデックスが付与される。すべての符号化データのヘッダを処理し終えると、符号化データ合成ブロック３４でＪＰＥＧ２０００のフォーマットの符号化データｂが形成される。
【００９０】
例えば、符号化データａ１〜ａＮが、図１６に示すように、メインヘッダ４１、タイルパートヘッダ４２、ビットストリーム（ＬＬ１〜ＨＨ３成分）４３、ＥＯＣマーカ４４からなる構造であるとする。ここでは全ての符号化データａ１〜ａＮは１タイル構成でタイルサイズは同一であるとする。この場合、変換後の符号化データｂは、図１７に示すように、メインヘッダ４５、タイルパートヘッダ４６、ビットストリーム４７、ＥＯＣマーカ４８からなるＮタイル構成のデータ構造となる。つまり、元の１つの画像を１つのタイルとした、Ｎタイル構成の符号化データである。ただし、符号変換の過程でデコンポジションレベル２の符号を破棄し、ＬＬ１，ＨＬ１，ＬＨ１，ＨＨ１の各成分のみを用いて符号化データｂを合成した例となっている。
【００９１】
符号化データｂの複数の符号化データへの分割は、上に述べた合成処理に準じた処理で可能であることは明らかである。
【図面の簡単な説明】
【００９２】
【図１】本発明の画像処理装置の構成を説明するためのブロック図である。
【図２】画像処理装置をプログラムで実現するためのコンピュータの一例を示すブロック図である。
【図３】複数の画像処理装置がネットワーク接続されたシステムを示す図である。
【図４】画像出力時のデータなどの流れを説明するための図である。
【図５】画像出力時の概略処理フローを示すフローチャートである。
【図６】出力処理の内容を説明するためのフローチャートである。
【図７】複数領域からなる画像の出力処理の説明図である。
【図８】画像出力制御手段を説明するためのブロック図である。
【図９】ＪＰＥＧ２０００のアルゴリズムを説明するためのブロック図である。
【図１０】各コンポーネント画像のタイル分割の例を示す図である。
【図１１】デコンポジションレベル３までの２次元ウェーブレット変換によるサブバンド分割を示す図である。
【図１２】ＪＰＥＧ２０００の符号化データの構造を示す図である。
【図１３】タイル、サブバンド、プレシンクト、コードブロックの関係を説明するための図である。
【図１４】マルチレイヤ構造の例を示す図である。
【図１５】符号化データ変換の説明のためのブロック図である。
【図１６】合成される前の符号化データの構造を示す図である。
【図１７】合成後の符号化データの構造を示す図である。
【符号の説明】
【００９３】
１００  画像処理装置
１０５  画像データ保存手段
１０６  符号化データ保存手段
１０７  復号処理手段
１０８  符号化処理手段
１０９  画像データ処理手段
１１０  符号化データ処理手段
１１１  データ対応テーブル作成手段
１１２  データ対応テーブル保存手段
１１３  画像出力手段
１１４  画像出力制御手段
１１５  ネットワーク通信手段
２００  画像サーバ
２０１  ネットワーク
【図１】
2005094345.tif 000003
【図２】
2005094345.tif 000004
【図３】
2005094345.tif 000005
【図４】
2005094345.tif 000006
【図５】
2005094345.tif 000007
【図６】
2005094345.tif 000008
【図７】
2005094345.tif 000009
【図８】
2005094345.tif 000010
【図９】
2005094345.tif 000011
【図１０】
2005094345.tif 000012
【図１１】
2005094345.tif 000013
【図１２】
2005094345.tif 000014
【図１３】
2005094345.tif 000015
【図１４】
2005094345.tif 000016
【図１５】
2005094345.tif 000017
【図１６】
2005094345.tif 000018
【図１７】
2005094345.tif 000019