(57)【要約】【課題】複数の要素画像の合成画像の圧縮ファイルを保有しているサーバ装置より、クライアント装置側で必要な要素画像の必要な符号のみを受信して所望の解像度、画質などで合成画像を表示させる。【解決手段】サーバ装置１００は、符号アクセス情報作成部１０２で、合成画像圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成してクライアント装置２００へ送信する。クライアント装置２００は、その符号アクセス情報の内容をディスプレイ装置２０７に画面表示する。【選択図】図１
2007053608.tif 000002
【特許請求の範囲】
【請求項１】
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを保有するサーバ装置と、
前記サーバ装置より前記圧縮ファイル内の符号データを受信して復号することにより合成画像を表示するクライアント装置とからなる画像処理システムであって、
前記サーバ装置は、前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成する手段を有し、該符号アクセス情報を前記クライアント装置へ送信し、
前記クライアント装置は、前記サーバ装置より受信した前記符号アクセス情報を記憶する手段と、該手段に記憶されている前記符号アクセス情報の内容を表示する手段と、ユーザからの指示に従って特定の要素画像の要素画像符号識別情報と該要素画像の符号データの特定の部分符号の指定を含む送信要求を生成する手段とを有し、該生成する手段により生成された前記送信要求を前記サーバ装置へ送信し、
前記サーバ装置は、前記クライアント装置より受信した前記送信要求に含まれる要素画像符号識別情報に従って要素画像の符号データを読み込み、該符号データから、該送信要求中で指定された部分符号のみを含む符号データを編集する手段を有し、該編集する手段により編集された符号データを前記クライアント装置へ送信することを特徴とする画像処理システム。
【請求項２】
前記圧縮ファイル内の要素画像の符号データを構成する部分符号は解像度レベルの属性を持ち、前記部分符号識別情報に解像度レベルに関する情報が含まれることを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記解像度レベルに関する情報は解像度レベル数を示すものであることを特徴とする請求項２記載の画像処理システム。
【請求項４】
前記圧縮ファイル内の要素画像の符号データを構成する部分符号はレイヤの属性を持ち、前記部分符号識別情報にレイヤに関する情報が含まれることを特徴とする請求項１記載の画像処理システム。
【請求項５】
前記レイヤに関する情報はレイヤ分割数を示すものであることを特徴とする請求項４記載の画像処理システム。
【請求項６】
前記圧縮ファイル内の要素画像の符号データを構成する部分符号はコンポーネントの属性を持ち、前記部分符号識別情報にコンポーネントに関する情報が含まれることを特徴とする請求項１記載の画像処理システム。
【請求項７】
前記コンポーネントに関する情報はコンポーネント数を示すものであることを特徴とする請求項６記載の画像処理システム。
【請求項８】
前記圧縮ファイル内の要素画像の符号データを構成する部分符号は画像の分割領域であるタイルの属性を持ち、前記部分符号識別情報にタイルに関する情報が含まれることを特徴とする請求項１記載の画像処理システム。
【請求項９】
前記タイルに関する情報はタイル分割数を示すものであることを特徴とする請求項８記載の画像処理システム。
【請求項１０】
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを記憶する手段、
前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成し、該符号アクセス情報をクライアント装置へ送信する手段、
前記クライアント装置より送信要求を受信し、該送信要求に含まれる要素画像符号識別情報に従って要素画像の符号データを読み込み、該符号データから、該送信要求中で指定された部分符号のみを含む符号データを編集し、該編集した符号データを前記クライアント装置へ送信する手段、
を有することを特徴とするサーバ装置。
【請求項１１】
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを保有するサーバ装置より、前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を受信して記憶する手段、
前記記憶する手段に記憶されている前記符号アクセス情報の内容を表示する手段、
ユーザからの指示に従って特定の要素画像の要素画像符号識別情報と該要素画像の符号データの特定の部分符号の指定を含む送信要求を生成し、該送信要求を前記サーバ装置へ送信する手段、
を有することを特徴とするクライアント装置。
【請求項１２】
サーバ装置として動作させるためのコンピュータを、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを記憶する手段、
前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成し、該符号アクセス情報をクライアント装置へ送信する手段、
前記クライアント装置より送信要求を受信し、該送信要求に含まれる要素画像符号識別情報に従って要素画像の符号データを読み込み、該符号データから、該送信要求中で指定された部分符号のみを含む符号データを編集し、該編集した符号データを前記クライアント装置へ送信する手段として機能させるプログラム。
【請求項１３】
クライアント装置として動作させるためのコンピュータを、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを保有するサーバ装置より、前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を受信して記憶する手段、
前記記憶する手段に記憶されている前記符号アクセス情報の内容を表示する手段、
ユーザからの指示に従って特定の要素画像の要素画像符号識別情報と該要素画像の符号データの特定の部分符号の指定を含む送信要求を生成し、該送信要求を前記サーバ装置へ送信する手段として機能させるプログラム。
【請求項１４】
請求項１２又は１３に記載のプログラムが記録されたことを特徴とする、コンピュータが読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の要素画像から合成される画像の圧縮ファイルを保有するサーバ装置と、このサーバ装置より圧縮ファイル内の符号データを受信し復号することにより合成画像を表示するクライアント装置とからなる画像処理システムに関する。
【背景技術】
【０００２】
後述の実施形態においては、ＪＰＥＧ２０００の符号データを扱うので、ＪＰＥＧ２０００の符号データについて簡単に説明する。
【０００３】
ＪＰＥＧ２０００は、２００１年に国際標準（ＩＳ  １５４４４−１）になった画像圧縮伸長方式である。ＪＰＥＧ２０００の符号データ（コードストリーム）はパケットの集合からなる。パケットは符号状態でアクセス可能な符号の最小単位である。各パケットはコンポーネント、解像度レベル、プレシンクト（”位置”）、レイヤ（”画質”）という４つの属性を持つ。そして、パケットを解像度の属性の順に並べることにより解像度プログレッシブな符号データを形成することができ、また、パケットをレイヤの属性の順に並べることにより画質プログレッシブな符号データを形成することができる。このように、どの属性の順にパケットを並べるかをプログレッションオーダと呼び、ＪＰＥＧ２０００では５通りのプログレッションオーダが規定されている。ＪＰＥＧ２０００では、画像をタイルと呼ばれる矩形領域に分割し、タイル単位で符号化を実行することができる。２以上のタイルに分割された場合には、符号データは、各タイルに対応した２以上の部分（タイルパート）から構成される。各タイルパートは上に述べたようなパケットの配列であるタイルデータと、タイルパートヘッダとから構成される。
【０００４】
上に述べたようなＪＰＥＧ２０００の符号データから、符号状態で、例えば特定の解像度レベルの符号、特定のレイヤの符号、特定のコンポーネントの符号、特定のタイルの符号などを取り出したり、そのような部分符号のみを含む新たな符号データを編集したり、さらには２以上の部分符号を結合した符号データを編集したりすることが可能である。
【０００５】
このようなＪＰＥＧ２０００の符号データの特徴を積極的に利用する技術としてＪＰＩＰ（JPEG2000  Interactive  Protocol）がある。ＪＰＩＰは、サーバ・クライアントシステムにおいて、サーバにあるＪＰＥＧ２０００の符号データから、クライアントが必要とする部分符号だけを受信するためのプロトコルであり、現在標準化の途上にある。ＪＰＩＰでは、クライアント側に、受信済みの部分符号のキャッシュを持ち、必要な部分符号のうちキャッシュにないもののみをサーバから受信することが可能である。このようなＪＰＩＰのキャッシュモデルや、キャッシュにある部分符号と新たに受信した部分符号とを結合する等の技術に関する先行技術文献として例えば特許文献１がある。
【０００６】
また、写真のような自然画像と文字画像などの混在文書の符号化方式としてＭＲＣ（Mixed  Raster  Content）と呼ばれる手法がある。ＭＲＣでは、１ページの文書は文字の色情報（前景）、文字領域情報（マスク）、画像情報（背景）といった３レイヤに分けられ、レイヤ毎に符号化が行われる。このＭＲＣに関する先行技術文献としては例えば特許文献２がある。
【０００７】
また、このようなＭＲＣモデルの前景、マスク、背景の符号化にＪＰＥＧ２０００を利用可能としたＪＰＭ（JPEG2000  Multi  Layer）が２００３年１０月に国際標準（ＩＳ  １５４４４−６）になっている。
【０００８】
【特許文献１】特開２００３−２３６３０号公報
【特許文献２】特許第３２７５８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、複数の要素画像から合成される画像（合成画像）の圧縮ファイルを処理の対象とするものであり、より詳しくは、合成画像を構成する各要素画像がＪＰＥＧ２０００の符号データのような、符号状態でアクセス可能な部分符号の集合からなる符号データとして用意されている場合を想定している。
【００１０】
なお、要素画像は前記ＭＲＣや前記ＪＰＭのレイヤに位置づけされるものではなく、あくまで独立した画像である。ただし、各要素画像は合成時に透明化（もしくは不透明化）処理されるものであっても構わない。
【００１１】
本発明の目的は、そのような合成画像圧縮ファイルを保有しているサーバ装置より、クライアント装置側で必要な要素画像の必要な符号のみを受信して所望の解像度、画質などで合成画像を表示させることができる新規な画像処理システムを実現することにある。
【課題を解決するための手段】
【００１２】
請求項１記載の発明は、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを保有するサーバ装置と、
前記サーバ装置より前記圧縮ファイル内の符号データを受信して復号することにより合成画像を表示するクライアント装置とからなる画像処理システムであって、
前記サーバ装置は、前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成する手段を有し、該符号アクセス情報を前記クライアント装置へ送信し、
前記クライアント装置は、前記サーバ装置より受信した前記符号アクセス情報を記憶する手段と、該手段に記憶されている前記符号アクセス情報の内容を表示する手段と、ユーザからの指示に従って特定の要素画像の要素画像符号識別情報と該要素画像の符号データの特定の部分符号の指定を含む送信要求を生成する手段とを有し、該生成する手段により生成された前記送信要求を前記サーバ装置へ送信し、
前記サーバ装置は、前記クライアント装置より受信した前記送信要求に含まれる要素画像符号識別情報に従って要素画像の符号データを読み込み、該符号データから、該送信要求中で指定された部分符号のみを含む符号データを編集する手段を有し、該編集する手段により編集された符号データを前記クライアント装置へ送信することを特徴とする画像処理システムである。
【００１３】
請求項２の発明は、請求項１の発明に係る画像処理システムであって、前記圧縮ファイル内の要素画像の符号データを構成する部分符号は解像度レベルの属性を持ち、前記部分符号識別情報に解像度レベルに関する情報が含まれることを特徴とする画像処理システムである。
【００１４】
請求項３の発明は、請求項２の発明に係る画像処理システムであって、前記解像度レベルに関する情報は解像度レベル数を示すものであることを特徴とする画像処理システムである。
【００１５】
請求項４の発明は、請求項１の発明に係る画像処理システムであって、前記圧縮ファイル内の要素画像の符号データを構成する部分符号はレイヤの属性を持ち、前記部分符号識別情報にレイヤに関する情報が含まれることを特徴とする画像処理システムである。
【００１６】
請求項５の発明は、請求項４の発明に係る画像処理システムであって、前記レイヤに関する情報はレイヤ分割数を示すものであることを特徴とする画像処理システムである。
【００１７】
請求項６の発明は、請求項１の発明に係る画像処理システムであって、前記圧縮ファイル内の要素画像の符号データを構成する部分符号はコンポーネントの属性を持ち、前記部分符号識別情報にコンポーネントに関する情報が含まれることを特徴とする画像処理システムである。
【００１８】
請求項７の発明は、請求項６の発明に係る画像処理システムであって、前記コンポーネントに関する情報はコンポーネント数を示すものであることを特徴とする画像処理システムである。
【００１９】
請求項８の発明は、請求項１の発明に係る画像処理システムであって、前記圧縮ファイル内の要素画像の符号データを構成する部分符号は画像の分割領域であるタイルの属性を持ち、前記部分符号識別情報にタイルに関する情報が含まれることを特徴とする画像処理システムである。
【００２０】
請求項９の発明は、請求項８の発明に係る画像処理システムであって、前記タイルに関する情報はタイル分割数を示すものであることを特徴とする画像処理システムである。
【００２１】
請求項１０の発明は、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを記憶する手段、
前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成し、該符号アクセス情報をクライアント装置へ送信する手段、
前記クライアント装置より送信要求を受信し、該送信要求に含まれる要素画像符号識別情報に従って要素画像の符号データを読み込み、該符号データから、該送信要求中で指定された部分符号のみを含む符号データを編集し、該編集した符号データを前記クライアント装置へ送信する手段、
を有することを特徴とするサーバ装置である。
【００２２】
請求項１１の発明は、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを保有するサーバ装置より、前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を受信して記憶する手段、
前記記憶する手段に記憶されている前記符号アクセス情報の内容を表示する手段、
ユーザからの指示に従って特定の要素画像の要素画像符号識別情報と該要素画像の符号データの特定の部分符号の指定を含む送信要求を生成し、該送信要求を前記サーバ装置へ送信する手段、
を有することを特徴とするクライアント装置である。
【００２３】
請求項１２の発明は、
サーバ装置として動作させるためのコンピュータを、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを記憶する手段、
前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を作成し、該符号アクセス情報をクライアント装置へ送信する手段、
前記クライアント装置より送信要求を受信し、該送信要求に含まれる要素画像符号識別情報に従って要素画像の符号データを読み込み、該符号データから、該送信要求中で指定された部分符号のみを含む符号データを編集し、該編集した符号データを前記クライアント装置へ送信する手段として機能させるプログラムである。
【００２４】
請求項１３の発明は、
クライアント装置として動作させるためのコンピュータを、
１の合成画像として合成される複数の要素画像の符号データを格納した圧縮ファイルを保有するサーバ装置より、前記圧縮ファイル内の各要素画像の符号データをアクセスするための要素画像符号識別情報、該各要素画像の符号データ中の符号状態でアクセス可能な部分符号を識別するための部分符号識別情報、及び、該各要素画像の出力位置を示す画像出力位置情報を含む、符号アクセス情報を受信して記憶する手段、
前記記憶する手段に記憶されている前記符号アクセス情報の内容を表示する手段、
ユーザからの指示に従って特定の要素画像の要素画像符号識別情報と該要素画像の符号データの特定の部分符号の指定を含む送信要求を生成し、該送信要求を前記サーバ装置へ送信する手段として機能させるプログラムである。
【００２５】
請求項１４の発明は、請求項１２又は１３の発明に係るプログラムが記録されたことを特徴とする、コンピュータが読み取り可能な情報記録媒体である。
【発明の効果】
【００２６】
請求項１の発明によれば、クライアント装置側でサーバ装置より受信した圧縮ファイルに関する符号アクセス情報の内容を表示するため、クライアント装置のユーザは、圧縮ファイル内の符号を全く受信しない時点であっても一部の符号を受信した後であっても、圧縮ファイルにどのような要素画像の符号データが含まれているか、各符号データのどのような部分符号をアクセス可能であるか等を容易に確認することができるため、必要な要素画像の符号データの必要な部分符号の送信要求を指示することにより、そのような送信要求をサーバ装置へ送信してサーバ装置より必要な符号のみを受信することができる。このように必要な符号のみを受信することができるため、圧縮ファイル内の全ての符号を受信する場合に比べ、サーバ装置からクライアント装置への転送データ量を削減することができる。また、例えば各要素画像の符号データの一部の符号を受信して合成画像を再生した後に、ある要素画像について、より多くの符号を追加受信し、その要素画像をより鮮明に表示させるようなことも容易に可能となる。
【００２７】
請求項２，３の発明によれば、サーバ装置より受信する符号を解像度レベルの属性により指定することが可能であるため、例えば、各要素画像について低解像度レベルの符号のみを受信して合成画像を低解像度で表示させた後、テキスト画像である要素画像については、より高い解像度レベルまでの符号を受信することにより、その要素画像に含まれる文字の判読性を高めるようなことが可能となる。
【００２８】
請求項４，５の発明によれば、サーバ装置より受信する符号をレイヤの属性により指定することが可能であるため、例えば、各要素画像について上位レイヤの符号のみを受信して合成画像を低画質で表示させた後、必要に応じて、より下位のレイヤまでの符号を受信することにより、合成画像の表示画質を上げるようなことが可能となる。
【００２９】
請求項６，７の発明によれば、サーバ装置より受信する符号をコンポーネントの属性により指定することが可能であるため、例えば、各要素画像について、輝度コンポーネントの符号のみを受信して合成画像をモノクロ表示させた後、必要に応じて、色差コンポーネントの符号を受信して合成画像をカラー表示させるようなことが可能となる。
【００３０】
請求項８，９の発明によれば、サーバ装置より受信する符号をタイル単位で指定することが可能であるため、例えば、各要素画像について、一部タイルの符号のみを受信して合成画像の一部領域のみ表示させた後、必要に応じて他のタイルの符号を受信することにより合成画像全体又は合成画像のより広い範囲を表示させるようなことが可能となる。
【００３１】
請求項１０の発明によれば、請求項１の発明に係る画像処理システムのためのサーバ装置を提供することができる。請求項１１の発明によれば、請求項１の発明に係る画像処理システムのためのクライアント装置を提供することができる。
【００３２】
請求項１２，１３，１４の発明によれば、コンピュータを利用し、請求項１０の発明に係るサーバ装置、請求項１１の発明に係るクライアント装置、又は、請求項１に係る画像処理システムを実現することができる。
【発明を実施するための最良の形態】
【００３３】
図１は、本発明の一実施形態に係る画像処理システムのブロック図である。この画像処理システムは、合成画像圧縮ファイルを保有するサーバ装置１００と、このサーバ装置１００より合成画像圧縮ファイルの符号を取得し、その復号と画像表示を行うクライアント装置２００とからなるサーバ・クライアントシステムである。
【００３４】
サーバ装置１００は、記憶部１０１、符号アクセス情報作成部１０２、符号編集部１０３、通信部１０４を含む。
【００３５】
通信部１０４は、転送路１５１（例えば、ＬＡＮ、イントラネット、インターネットなどのネットワークの回線）を通じてクライアント装置２００との間で通信を行う手段である。
【００３６】
記憶部１０１は、合成画像圧縮ファイルを記憶するための手段である。合成画像圧縮ファイルは、合成画像の複数の要素画像のＪＰＥＧ２０００符号データを内容とするものである（具体例は後述）。
【００３７】
符号アクセス情報作成部１０２は、合成画像圧縮ファイルに関する符号アクセス情報（後述）を作成し、その符号アクセス情報を通信部１０４を介しクライアント装置２００へ送信する手段である。
【００３８】
符号編集部１０３は、通信部１０４を介しクライアント装置２００より受信された送信要求に応じて送信すべき符号データを編集し、編集した符号データを通信部１０４を介しクライアント装置２００へ送信する手段である。
【００３９】
図２に、合成画像３００と、その要素画像（Ａ，Ｂ，Ｃ，Ｄ）３０１，３０２，３０３，３０４の例を示す。この合成画像３００に関する合成画像圧縮ファイルは、要素画像（Ａ）３０１のＪＰＥＧ２０００符号データ、要素画像（Ｂ）３０２のＪＰＥＧ２０００符号データ、要素画像（Ｃ）３０３のＪＰＥＧ２０００符号データ、要素画像（Ｄ）３０４のＪＰＥＧ２０００符号データと、それら要素画像の合成位置情報等を含むヘッダデータが所定のフォーマットで格納されている。ただし、要素画像の符号データの実体がファイルの外部に存在し、その実体へのポインタ情報のみがファイルに記述されるような形であっても構わない。
【００４０】
要素画像のＪＰＥＧ２０００符号データの例を模式的に図３に示す。本例の符号データは、タイル分割数＝１で，１つまりタイリングを行わずに符号化されたもので、符号開始マーカ（ＳＯＣ）で始まり、メインヘッダ（ＭＨ）が続き、その後にタイル開始マーカ（ＳＯＴ）から始まる１つのタイルパートが続き、末尾の符号終了マーカ（ＥＯＣ）で終わる構造である。タイルパートは、ＳＯＴで始まり、タイルパートヘッダ（ＴＨ）が続き、その後にデータ開始マーカ（ＳＯＤ）、タイルデータ（パケット列）が続く構造である。タイルデータ中のパケットの配列順はプログレッションオーダによる。例えばＪＰＥＧ２０００規定のＲＬＣＰ又はＲＰＣＬプログレッションオーダの符号データでは、タイルデータ中に低い解像度レベルから高い解像度レベルへとパケットが配列され、解像度プログレッシブな符号データとなる。図３に示す符号データは、そのような解像度プログレッシブな符号データの例である。また、例えばＪＰＥＧ２０００規定のＬＲＣＰプログレッションオーダの符号データでは、タイルデータ中に上位のレイヤから下位のレイヤへとパケットが配列され、画質プログレッシブな符号データとなる。なお、タイル分割数が２以上の符号データでは、メインヘッダの後に複数のタイルパートが連続する構造となる。
【００４１】
図４に符号アクセス情報の一例を示す。ここに示す符号アクセス情報はテーブル構造であり、各エントリーに１の要素画像に関する情報が含まれる。この要素画像に関する情報は、当該要素画像の符号データを特定するための「要素画像符号識別情報」、当該要素画像の符号データの符号状態でアクセス可能な部分符号を識別するための情報である「部分符号識別情報」、当該要素画像の出力位置を示す「画像出力位置情報」からなる。
【００４２】
上記「要素画像符号識別情報」は、符号編集部１０３が要素画像の符号データをアクセスすることが可能となる情報であればどのようなものでもよいが、一例を挙げれば要素画像の符号データ（実体）の記憶アドレスである。
【００４３】
「部分符号識別情報」は、例えば、符号データの解像度レベル数やタイル分割数などが記述される。例えば解像度レベル０〜ｎ−１までの解像度プログレッシブな符号データならば、解像度レベル数ｎが記述される。解像度レベル数が記述されているならば、後述するように、クライアント装置側で例えば解像度レベル１までの部分符号を受信したい場合に、送信要求中で解像度レベル１を指定することにより、符号編集部１０３で指定された要素画像の符号データより解像度レベル０，１の符号（パケット群）のみを含む新たな符号データを容易に編集することが可能となる。また、要素画像の符号データがタイル分割されている場合、タイル分割数が記述されているならば、クライアント装置側で一部タイルの部分符号を受信したい場合に、送信要求中で例えばタイル番号を指定することにより、符号編集部１０３で指定された要素画像の符号データより指定されたタイル番号に対応したタイルパートのみ含む新たな符号データを容易に編集することが可能となる。なお、「部分符号識別情報」には、解像度レベル数、タイル分割数のほかに、レイヤ分割数、コンポーネント数などを記述することも可能である。レイヤ分割数が分かれば、クライアント装置側で特定のレイヤまでの部分符号の送信を要求することが可能になる。また、コンポーネント数が分かれば、クライアント装置側で例えばカラー要素画像の輝度（Ｙ）コンポーネントの符号のみの送信を要求するといったことが可能となる。
【００４４】
なお、解像度レベル数に代えて各解像度レベルを記述することも可能であるが、解像度レベル数を記述するのが情報量の削減の面で有利である。同様に、タイル分割数に代えて個々のタイル番号を記述することも、レイヤ分割数に代えて個々のレイヤ番号を記述することも、コンポーネント数に代えて個々のコンポーネント名を記述することも可能であるが、タイル分割数、レイヤ分割数、コンポーネント数を記述するのが情報量削減の面で有利である。
【００４５】
「画像出力位置情報」は、例えば、図５に示すように、ディスプレイ画面又はその画面上の表示ウィンドウ３０５の左上コーナーを原点（０，０）として、要素画像３０６の左上コーナーの座標（ｘ，ｙ）を記述するものである。
【００４６】
再び図１を参照する。クライアント装置２００は、通信部２０８、符号アクセス情報記憶部２０３、符号記憶部２０４、復号処理部２０５、表示処理部２０６、ディスプレイ装置２０７、送信要求指示部２０２及び送信要求生成部２０１を含む。
【００４７】
通信部２０８は転送路１５１を通じてサーバ装置１００と通信するための手段である。すなわち、通信部２０８は転送路１５１及びサーバ装置１００側の通信部１０４とともに、クライアント装置２００の各部２０１，２０３，２０４とサーバ装置１００の各部１０２，１０３との間の情報転送のため手段を構成している。
【００４８】
符号アクセス情報記憶部２０３は、受信部２０８により受信された符号アクセス情報を記憶する手段である。
【００４９】
送信要求生成手段２０１は、合成画像の要素画像の符号データ又はその部分符号の送信要求を作成する手段である。送信要求指示手段２０２は、送信要求生成手段２０１に対し、どのような送信要求を生成すべきかユーザが指示するための手段である。
【００５０】
符号記憶部２０４は、受信部２０８により受信された符号データを記憶する手段である。復号処理部２０５は、符号記憶部２０４に記憶された符号データの復号処理を行い、復号画像データを表示処理部２０６へ出力する手段である。復号処理部２０５は、符号アクセス情報中の「画像出力位置情報」を基に復号画像の出力位置の制御も行う。
【００５１】
表示処理部２０６は、復号処理部２０５より入力された復号画像データや、符号アクセス記憶部２０３に記憶されている符号アクセス情報の内容などをディスプレイ装置２０７の画面を表示させる手段である。
【００５２】
次に、当該画像処理システムの動作を説明する。図６及び図７は動作説明のためのフローチャートである。
【００５３】
図６を参照する。サーバ装置１００において、例えば新しい合成画像圧縮ファイルが記憶部１０１に格納された時に、符号アクセス情報作成部１０２は、その合成画像圧縮ファイルに関する符号アクセス情報を作成する（ｓｔｅｐ１）。そして、符号アクセス情報作成部１０２は、作成した符号アクセス情報を通信部１０４を介しクライアント装置２００へ送信する（ｓｔｅｐ２）。
【００５４】
クライアント装置２００において、サーバ装置１００より送信された符号アクセス情報を通信部２０８で受信し、それを符号アクセス情報記憶部２０３に記憶する（ｓｔｅｐ３）。そして、表示処理部２０６により、その符号アクセス情報の内容をディスプレイ装置２０７の画面に表示させる（ｓｔｅｐ４）。
【００５５】
次に図７を参照する。クライアント装置２００において、ユーザは、ディスプレイ画面に表示された合成画像圧縮ファイルに関する符号アクセス情報の内容を見て、その合成画像又はその１以上の要素画像を表示させたい場合には、その表示のための符号の送信要求の発行を送信要求指示部２０２によって指示することができる（ｓｔｅｐ１１）。
【００５６】
この際、符号の送信を希望する１又は２以上の要素画像の「要素画像符号識別情報」を指定することができる。また、「部分符号識別情報」から例えば解像度レベル数が分かるため、サムネイル表示のための符号の送信を希望するのであれば低い解像度レベル（０や１など）を指定することができる。これ以外にもレイヤ数、コンポーネントの指定、さらにはタイルの指定などが可能である。
【００５７】
送信要求生成部２０１は、与えられた送信要求指示に応じた送信要求を作成し、その送信要求を通信部２０８を介しサーバ装置１００へ送信する（ｓｔｅｐ１２）。サーバ装置１００においては、この送信要求を通信部１０４により受信し（ｓｔｅｐ１５）、符号編集部１０３で、この送信要求に従った符号データを編集し（ｓｔｅｐ１６）、その符号データを通信部１０４を介してクライアント装置２００へ送信する（ｓｔｅｐ１７）。クライアント装置２００において、この符号データを通信部２０８で受信して符号記憶部２０４に記憶し（ｓｔｅｐ１３）、この符号データを復号処理部２０５で復号し、復号画像データを表示処理部２０６で画面表示する（ｓｔｅｐ１４）。この際、復号処理部２０６は、符号アクセス情報中の「画像出力位置情報」を基に復号画像の出力位置を制御するが、これについては後にさらに説明する。
【００５８】
ユーザは、必要に応じて、送信要求指示部２０２より、さらなる送信要求を指示することができる（ｓｔｅｐ１１）。この指示があった場合にも前述のような送信要求の生成・送信、その送信要求に応じた符号データの編集、送信・受信、その復号・表示の動作が繰り返されることなる。
【００５９】
ここで、図２に示した合成画像３００を例にして、より具体的に動作を説明する。
【００６０】
例えば、ユーザが合成画像３００のサムネイル表示のための送信要求を指示したとする。この場合、送信要求指示部２０２より、全ての要素画像Ａ〜Ｄの「要素画像符号識別情報」と、例えば解像度レベル０が送信要求生成部２０１に指定される。したがって、送信要求生成部２０１は、全要素画像の「要素画像符号識別情報」及び解像度レベル０を含む送信要求を生成し、それをサーバ装置１００へ送信する。
【００６１】
この送信要求を受信したサーバ装置１００の符号編集部１０３は、送信要求中の「要素画像符号識別情報」に従って合成画像３００の各要素画像Ａ〜Ｄの符号データを読み込み、送信要求中で指定された解像度レベル０の部分符号からなる新たな符号データを編集する。すなわち、各要素画像の符号データが図３に示すような１タイルの符号データであるとすると、タイルパートのタイルデータ中の解像度レベル０の符号を残し、解像度レベル１以上の符号を破棄した（タイルパートヘッダ及びメインヘッダに必要な修正が施される）図８に示すような新たな符号データを作成し、それをクライアント装置２００へ送信する。
【００６２】
この編集された各要素画像の符号データはクライアント装置２００で受信され、復号処理部２０５により復号される。復号された各要素画像データは、表示処理部２０６の処理により１つの合成画像に合成されてディスプレイ装置２０７の画面に表示されるが、その際の各要素画像の合成位置つまり出力位置は復号処理部２０５によって符号アクセス情報中の「画像出力位置情報」に従って制御される。復号処理部２０５は、受信された符号データがいずれの要素画像のものであるかを、例えば符号データのメインヘッダの記述から認識し、その要素画像に対応した「画像出力位置情報」を符号アクセス情報記憶部２０３より読み出し、それを基に当該符号データの復号画像の出力位置を制御することができる。かくして、合成画像３００のサムネイル画像が表示されることになる。
【００６３】
このサムネイル画像を見たユーザが、例えばテキスト画像である要素画像Ｃをより鮮明に表示させたいと希望する場合、送信要求指示部２０２により、要素画像Ｃの「要素画像符号識別情報」と例えば解像度レベル２を指定した送信要求を指示することができる。そうすると、この「要素画像符号識別情報」及び解像度レベル２を指定した送信要求を送信要求生成部２０１が生成してサーバ装置１００へ送信する。この送信要求を受信したサーバ装置１００の符号編集部１０３は、送信要求で指定された「要素画像符号識別情報」に従って要素画像Ｃの符号データを読み込み、タイルパートのタイルデータ中の解像度レベル２以下の符号を残し、解像度レベル３以上の符号を破棄した図９に示すような新たな符号データを作成し、それをクライアント装置２００へ送信する。この要素画像Ｃの符号データはクライアント装置２００の復号処理部２０５で復号され、復号された要素画像Ｃの画像データは表示処理部２０６により他の要素画像の復号画像データと合成された形で画面表示される。この際、要素画像Ｃ以外の要素画像の画像データも、解像度レベル２に相当するサイズに拡大される。
【００６４】
要素画像の符号化データが２以上のタイルに分割されている場合、要素画像の一部のタイルを指定した送信要求を発行させることもできる。図１０に例示するように要素画像が水平方向、垂直方向に同じ分割数でタイル分割され、図示のようにラスター順にタイル番号が付けられるとすると、符号アクセス情報中の「部分符号識別情報」にタイル分割数が記述されているならば、要素画像中の各タイルの位置及び番号を判別できる。水平方向と垂直方向のタイル分割数が異なる場合には、各方向のタイル分割数を「部分符号識別情報」に記述することにより、要素画像中の各タイルの位置及び番号を判別可能である。ユーザがタイルの位置及び番号を容易に判別することができるように、表示処理部２０６において、「部分符号識別情報」中のタイル分割数に基づいて、要素画像のタイルとタイル番号の関係をディスプレイ装置２０７の画面に表示すると好ましいであろう。
【００６５】
ユーザは、ある要素画像の１又は２以上のタイルの符号のみ受信したい場合、送信要求指示部２０２で、要素画像の「要素画像符号識別情報」と「タイル番号」を指定した送信要求の発行を指示する。この際、解像度レベルなども指定可能であることは当然である。この指示に応じて、送信要求生成部２０１は、指定された「要素画像符号識別情報」、「タイル番号」などを含む送信要求を生成してサーバ装置１００へ送信する。この送信要求を受信したサーバ装置１００の符号編集部１０３は、「要素画像符号識別情報」に従って該当した要素画像の符号データを読み込み、その指定されたタイルに対応したタイルパートのみを含む符号データを生成する。解像度レベルが指定されている場合には、指定された解像度レベルより上のレベルの符号は破棄する。生成された符号データはクライアント装置２００へ送信され、復号処理部２０５によって復号され、表示処理部２０６によって画面表示されることになる。なお、部分符号アクセス情報の「画像出力位置情報」は要素画像の左上コーナーの位置であるため、復号処理部２０５はタイル画像の出力位置をタイルの位置に応じて修正する。復号処理部２０４は、符号データのメインヘッダの記述からタイルのサイズ及びタイルの番号が知ることができるため、そのような位置の修正が可能である。
【００６６】
以上、解像度レベル、タイルに関して部分符号を受信し表示する例を示したが、レイヤ分割された符号データの最上位レイヤからあるレイヤまでの符号などを受信して表示することも可能である。また、複数コンポーネントからなる符号データの特定コンポーネントの符号のみを受信し表示することも可能である。その特定コンポーネントの特定の解像度レベルや特定のレイヤの部分符号を受信して表示するようなことも可能である。
【００６７】
ここまでに述べたような、合成画像を構成する複数の要素画像のうちの「必要な要素画像」の「必要な部分符号」を受信し、復号・表示をすることができるのは、クライアント装置２００が合成画像圧縮ファイルに関する上記の如き符号アクセス情報をサーバ装置１００より予め受信し記憶しているからである。クライアント装置側でそのような符号アクセス情報を持たない場合、そのような必要な要素画像の必要な部分符号を受信するようなことはできない。
【００６８】
このように、本発明に係る画像処理システムでは、クライアント装置２００において、サーバ装置１００より合成画像圧縮ファイルの必要な符号のみを受信することにより、サーバ装置１００からの転送データ量を削減することができ、しかも、必要に応じて一部の要素画像を高い画質で表示させようなことが可能になる。
【００６９】
なお、クライアント装置２００から要素画像の符号データの例えば解像度レベル２までの符号の送信を要求し、その後、同じ要素画像の解像度レベル５までの符号の送信を要求したい場合に、送信要求生成部２０１で、前回要求した符号（符号記憶部２０４に保存されている）との差分、つまり解像度３〜５を指定した送信要求を発行することも可能である。この場合、クライアント装置２００の復号処理部２０５は、前回受信した解像度レベル２までの符号と今回受信した解像度レベル３〜５の符号とを結合してから復号処理を行うことになる。このように差分データを受信するならば、サーバ装置１００からクライアント装置２００への転送データ量を一層削減することができる。
【００７０】
以上に説明したサーバ装置１００やクライアント装置２００は、例えば図１１に示すようなＣＰＵ４００、メモリ４０１、ディスプレイ装置４０２、ハードディスク装置４０３、キーボードやポインティングデバイスなどのユーザ入力デバイス４０４、ネットワークインターフェース４０５などをバス４０６で接続した一般的な構成のコンピュータを利用し、プログラムによって実現することができる。すなわち、サーバ装置１００の各部１０２〜１０４としてコンピュータを機能させるプログラムを例えばハードディスク装置４０３にインストールし、これを必要時にメモリ４０１にロードすることによって、コンピュータをサーバ装置１００として動作させることができる。同様に、クライアント装置２００の各部２０１〜２０８としてコンピュータを機能させるプログラムをハードディスク装置４０３にインストールしておき、これを必要時にメモリ４０１にロードすることにより、コンピュータをクライアント装置２００として動作させることができる。このようなプログラム、及び、同プログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子など、コンピュータが読み取り可能な情報記録（記憶）媒体も本発明に含まれる。
【００７１】
なお、以上の説明においては合成画像の要素画像の符号データはＪＰＥＧ２０００の符号データであった。しかし、要素画像の符号データは、符号状態でアクセス可能な部分符号の集合から構成されるものであるならば、ＪＰＥＧ２０００の符号データに限定されるものではないことは明らかである。
【図面の簡単な説明】
【００７２】
【図１】本発明に一実施形態に係る画像処理システムのブロック図である。
【図２】合成画像とその要素画像の例を示す図である。
【図３】ＪＰＥＧ２０００の符号データの例を示す図である。
【図４】符号アクセス情報の説明図である。
【図５】画像出力位置情報の説明図である。
【図６】動作説明のための簡略化したフローチャートである。
【図７】動作説明のための簡略化したフローチャートである。
【図８】解像度レベル０の符号のみを含む符号データを示す図である。
【図９】解像度レベル０〜３の符号のみを含む符号データを示す図である。
【図１０】タイル分割とタイル番号の説明図である。
【図１１】本発明に係るサーバ装置又はクライアント装置をプログラムにより実現するために利用されるコンピュータの一例を示すブロック図である。
【符号の説明】
【００７３】
１００    サーバ装置
１０１    記憶部
１０２    符号アクセス情報作成部
１０３    符号編集部
１０４    通信部
１５１    転送路
２００    クライアント装置
２０１    送信要求生成部
２０２    送信要求指示部
２０３    符号アクセス情報記憶部
２０４    符号記憶部
２０５    復号処理部
２０６    表示処理部
２０７    ディスプレイ装置
３００    合成画像
３０１    要素画像（Ａ）
３０２    要素画像（Ｂ）
３０３    要素画像（Ｃ）
３０４    要素画像（Ｄ）
４００    ＣＰＵ
４０１    メモリ
４０２    ディスプレイ装置
４０３    ハードディスク装置
４０４    ユーザ入力デバイス
４０５    ネットワークインターフェース
４０６    バス
【図１】
2007053608.tif 000003
【図２】
2007053608.tif 000004
【図３】
2007053608.tif 000005
【図４】
2007053608.tif 000006
【図５】
2007053608.tif 000007
【図６】
2007053608.tif 000008
【図７】
2007053608.tif 000009
【図８】
2007053608.tif 000010
【図９】
2007053608.tif 000011
【図１０】
2007053608.tif 000012
【図１１】
2007053608.tif 000013