(57)【要約】【課題】符号データの受信状況を直感的に把握することができる画像受信装置を提供する。【解決手段】画像受信装置は、画像を表示する表示装置を備え、各種のプログレッシブ順序で階層符号化された符号データを受信し（Ｓ１）、受信した符号データからプログレッシブ順序情報及びヘッダ情報を取得し（Ｓ３及びＳ８）、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、符号データの受信状況を示す受信状況画像を表示装置に表示させるようにした（Ｓ９）。これにより、符号データの受信状況を確認しやすい受信状況画像が表示装置に表示されるので、目視で符号データの受信状況を確認することが可能となり、その結果として、符号データの受信状況を直感的に把握することができる。【選択図】    図１０
2004186949.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示装置と、
各種のプログレッシブ順序で階層符号化された符号データを受信する受信手段と、
前記受信手段により受信した前記符号データからプログレッシブ順序情報及びヘッダ情報を取得し、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、前記符号データの受信状況を示す受信状況画像を前記表示装置に表示させる表示手段と、
を備える画像受信装置。
【請求項２】
前記表示手段は、取得した前記プログレッシブ順序情報に基づいて前記受信状況画像の表示パターンを決定し、決定した表示パターンに基づいて前記受信状況画像を前記表示装置に表示させる請求項１記載の画像受信装置。
【請求項３】
前記表示手段は、取得した前記ヘッダ情報に基づいて前記受信状況画像を変更し、変更した前記受信状況画像を前記表示装置に表示させる請求項１又は２記載の画像受信装置。
【請求項４】
前記表示手段は、前記受信手段により受信した前記符号データからその符号データの総符号量情報を取得し、取得した総符号量情報に基づいて前記受信状況画像の最大表示サイズを決定し、決定した最大表示サイズに基づいて前記受信状況画像の最大外形を前記表示装置に表示させ、さらに、決定した最大表示サイズに対応させて前記受信状況画像を前記表示装置に表示させる請求項１、２又は３記載の画像受信装置。
【請求項５】
前記受信手段による前記符号データの受信を中断する中断手段を備える請求項１、２、３又は４記載の画像受信装置。
【請求項６】
前記中断手段は、
操作者の入力操作を受け付ける入力装置と、
前記入力装置に対する操作者の入力操作に基づいて、前記符号データを送信してくる送信装置に送信中止要求を送信する送信手段と、
を備える請求項５記載の画像受信装置。
【請求項７】
前記受信手段により受信した前記符号データを復号化する伸長手段を備える請求項１ないし６のいずれか一記載の画像受信装置。
【請求項８】
階層符号化された符号データに含まれるメインヘッダ情報を受信する受信手段と、
前記受信手段により受信した前記メインヘッダ情報に基づいて前記符号データの受信範囲を決定し、前記符号データを送信してくる送信装置に対し、決定した前記符号データの受信範囲に基づいて前記符号データの送信範囲を指示する指示手段と、
を備える画像受信装置。
【請求項９】
前記指示手段は、
操作者の入力操作を受け付ける入力装置と、
画像を表示する表示装置と、
前記メインヘッダ情報に基づいて、前記符号データの受信範囲を指定するための受信範囲指定画像を前記表示装置に表示させる表示手段と、
前記入力装置に対する操作者の入力操作によって指定された前記符号データの受信範囲に基づいて前記符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データを前記送信装置に送信する送信手段と、
を備える請求項８記載の画像受信装置。
【請求項１０】
画像を表示する表示装置を具備して各種のプログレッシブ順序で階層符号化された符号データを受信する画像受信装置が備えるコンピュータによって読取られ、前記コンピュータに、
受信した前記符号データからプログレッシブ順序情報及びヘッダ情報を取得し、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、前記符号データの受信状況を示す受信状況画像を前記表示装置に表示させる表示機能を実行させるコンピュータ読取可能なプログラム。
【請求項１１】
前記表示機能は、取得した前記プログレッシブ順序情報に基づいて前記受信状況画像の表示パターンを決定し、決定した表示パターンに基づいて前記受信状況画像を前記表示装置に表示させる請求項１０記載のプログラム。
【請求項１２】
前記表示機能は、取得した前記ヘッダ情報に基づいて前記受信状況画像を変更し、変更した前記受信状況画像を前記表示装置に表示させる請求項１０又は１１記載のプログラム。
【請求項１３】
前記表示機能は、受信した前記符号データからその符号データの総符号量情報を取得し、取得した総符号量情報に基づいて前記受信状況画像の最大表示サイズを決定し、決定した最大表示サイズに基づいて前記受信状況画像の最大外形を前記表示装置に表示させ、さらに、決定した最大表示サイズに対応させて前記受信状況画像を前記表示装置に表示させる請求項１０、１１又は１２記載のプログラム。
【請求項１４】
前記符号データの受信を中断する中断機能を前記コンピュータに実行させる請求項１０、１１、１２又は１３記載のプログラム。
【請求項１５】
前記中断機能は、入力装置に対する操作者の入力操作に基づいて、前記符号データを送信してくる送信装置に送信中止要求を送信する請求項１４記載のプログラム。
【請求項１６】
受信した前記符号データを復号化する伸長機能を前記コンピュータに実行させる請求項１０ないし１５のいずれか一記載のプログラム。
【請求項１７】
階層符号化された符号データに含まれるメインヘッダ情報を受信する画像受信装置が備えるコンピュータによって読取られ、前記コンピュータに、
受信した前記メインヘッダ情報に基づいて前記符号データの受信範囲を決定し、前記符号データを送信してくる送信装置に対し、決定した前記符号データの受信範囲に基づいて前記符号データの送信範囲を指示する指示機能を実行させるコンピュータ読取可能なプログラム。
【請求項１８】
前記指示機能は、
前記メインヘッダ情報に基づいて表示装置に前記符号データの受信範囲を指定するための受信範囲指定画像を表示させる表示機能と、
入力装置に対する操作者の入力操作によって指定された前記符号データの受信範囲に基づいて前記符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データを前記送信装置に送信する送信機能と、
を備える請求項１７記載のプログラム。
【請求項１９】
請求項１０ないし１８のいずれか一記載のプログラムを記憶しているコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像受信装置、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータ、複写機、複合機（ＭＦＰ）等の画像受信装置の普及に伴い、符号データである画像データをメモリやハードディスク等の記憶装置に記憶したり、ＣＤ−ＲＯＭ等の光ディスクに記憶したり、さらには、インターネット等を介して伝送したりすることが身近なものになってきている。このような画像データは圧縮されて記憶装置や光ディスク等に記憶される。
【０００３】
また、最近では、様々な技術により簡単に高精細画像を得ることができるが、高精細画像のデータサイズは大きくなる傾向にあり、高精細画像の取扱いは困難になってきている。このため、高精細画像の取扱いを容易にする画像圧縮伸長技術に対する高性能化や多機能化等の要求が、今後、ますます強くなっていくことは必至と思われる。
【０００４】
こうした高精細画像の取扱いを容易にする画像圧縮伸長アルゴリズムとしては、現在、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）が最も広く用いられている。また、このＪＰＥＧで採用されているＤＣＴ（離散コサイン変換）に代わる周波数変換として、近年、ＤＷＴ（離散ウェーブレット変換）の採用が増加している。その代表例は、２００１年に国際標準となったＪＰＥＧ後継の画像圧縮伸長方式ＪＰＥＧ２０００である。
【０００５】
一方、画像データを送受信する場合には、通信時間の短縮化等が要望されている。そこで、ＪＢＩＧ標準符号化方式の特徴であるプログレッシブビルトアップによる画像再生方法の特徴を生かして、画像データ受信時には、低解像度から高解像度へ徐々に解像度を上げて画像を表示しながら画像内容を把握できると判断した時点で、強制的に画像データの受信を終了させ、さらに、画像データ送信時には、低解像度の画像状態で強制的に画像データの送信を終了させる技術が提案されている（例えば、特許文献１参照）。これにより、通信時間の短縮化を図ることができる。また、画像データの受信状況を把握するため、画像データの受信データ量を時間の経過に沿って履歴的に表示する技術が提案されている（例えば、特許文献２参照）。
【０００６】
【特許文献１】
特開平６−１５２９７９号公報
【特許文献２】
特開平７−１８３８１６号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１では、プログレッシブビルトアップによる画像再生方法によって低解像度から高解像度へ徐々に解像度を上げて画像を表示するが、これでは、画像がその最高解像度に対してどの程度の解像度で表示されているのかを判断することができない。さらに、特許文献１では、圧縮された画像データを一旦復号化し、復号化した画像データに基づいて画像を表示するので、復号のために時間を費やしてしまう。
【０００８】
また、特許文献２では、画像データの受信状況を把握することはできるが、画像データの受信を途中で強制的に終了させる場合等、必要とする画像データだけを受信してから画像データの受信を強制的に終了させることは不可能である。
【０００９】
本発明の目的は、符号データの受信状況を直感的に把握することができる画像受信装置、プログラム及び記憶媒体を提供することである。
【００１０】
本発明の目的は、符号データの受信時間を効果的に短縮することができる画像受信装置、プログラム及び記憶媒体を提供することである。
【００１１】
【課題を解決するための手段】
請求項１記載の画像受信装置の発明は、画像を表示する表示装置と、各種のプログレッシブ順序で階層符号化された符号データを受信する受信手段と、前記受信手段により受信した前記符号データからプログレッシブ順序情報及びヘッダ情報を取得し、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、前記符号データの受信状況を示す受信状況画像を前記表示装置に表示させる表示手段と、を備える。
【００１２】
したがって、プログレッシブ順序情報及びヘッダ情報に基づいて受信状況画像を表示装置に表示させることによって、符号データの受信状況を確認しやすい受信状況画像が表示装置に表示され、目視で符号データの受信状況を確認することが可能となり、その結果として、符号データの受信状況を直感的に把握することが可能になる。
【００１３】
請求項２記載の発明は、請求項１記載の画像受信装置において、前記表示手段は、取得した前記プログレッシブ順序情報に基づいて前記受信状況画像の表示パターンを決定し、決定した表示パターンに基づいて前記受信状況画像を前記表示装置に表示させる。
【００１４】
したがって、プログレッシブ順序情報から決定された受信状況画像の表示パターンに基づいて受信状況画像を表示装置に表示させることによって、プログレッシブ順序に対応した受信状況画像が表示装置に表示され、符号データの受信状況を直感的に確実に把握することが可能になる。
【００１５】
請求項３記載の発明は、請求項１又は２記載の画像受信装置において、前記表示手段は、取得した前記ヘッダ情報に基づいて前記受信状況画像を変更し、変更した前記受信状況画像を前記表示装置に表示させる。
【００１６】
したがって、ヘッダ情報に基づいて受信状況画像を変更して表示装置に表示させることによって、受信状況画像が表示装置に履歴的に表示され、符号データの受信状況を直感的に確実に把握することが可能になる。
【００１７】
請求項４記載の発明は、請求項１、２又は３記載の画像受信装置において、前記表示手段は、前記受信手段により受信した前記符号データからその符号データの総符号量情報を取得し、取得した総符号量情報に基づいて前記受信状況画像の最大表示サイズを決定し、決定した最大表示サイズに基づいて前記受信状況画像の最大外形を前記表示装置に表示させ、さらに、決定した最大表示サイズに対応させて前記受信状況画像を前記表示装置に表示させる。
【００１８】
したがって、符号データの総符号量に基づいて受信状況画像の最大外形を表示装置に表示させることによって、受信状況画像の最大外形が表示装置に表示され、この最大外形の表示サイズから符号データの総符号量を推測することが可能になり、その結果として、圧縮データの受信に費やす受信時間を予測することが可能になる。
【００１９】
請求項５記載の発明は、請求項１、２、３又は４記載の画像受信装置において、前記受信手段による前記符号データの受信を中断する中断手段を備える。
【００２０】
したがって、符号データの受信を中断することによって、符号データの全データを必要としない場合等、符号データの受信時間を効果的に短縮することが可能になる。
【００２１】
請求項６記載の発明は、請求項５記載の画像受信装置において、前記中断手段は、操作者の入力操作を受け付ける入力装置と、前記入力装置に対する操作者の入力操作に基づいて、前記符号データを送信してくる送信装置に送信中止要求を送信する送信手段と、を備える。
【００２２】
したがって、入力装置に対する操作者の操作により符号データの受信を中断することによって、操作者は符号データの受信状況画像を確認しながら希望するタイミングで符号データの受信を中断することが可能になり、画像データの受信時間を効果的に短縮することが可能になる。
【００２３】
請求項７記載の発明は、請求項１ないし６のいずれか一記載の画像受信装置において、前記受信手段により受信した前記符号データを復号化する伸長手段を備える。
【００２４】
したがって、符号データを復号化することによって、伸長した符号データを各種処理、例えば表示処理等に使用することが可能になる。
【００２５】
請求項８記載の画像受信装置の発明は、階層符号化された符号データに含まれるメインヘッダ情報を受信する受信手段と、前記受信手段により受信した前記メインヘッダ情報に基づいて前記符号データの受信範囲を決定し、前記符号データを送信してくる送信装置に対し、決定した前記符号データの受信範囲に基づいて前記符号データの送信範囲を指示する指示手段と、を備える。
【００２６】
したがって、送信装置に符号データの送信範囲を指示することによって、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することが可能になる。
【００２７】
請求項９記載の発明は、請求項８記載の画像受信装置において、前記指示手段は、操作者の入力操作を受け付ける入力装置と、画像を表示する表示装置と、前記メインヘッダ情報に基づいて、前記符号データの受信範囲を指定するための受信範囲指定画像を前記表示装置に表示させる表示手段と、前記入力装置に対する操作者の入力操作によって指定された前記符号データの受信範囲に基づいて前記符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データを前記送信装置に送信する送信手段と、を備える。
【００２８】
したがって、符号データの受信範囲指定画像を表示装置に表示させることによって、操作者は符号データの受信範囲指定画像を確認しながら希望する符号データの受信範囲を指定することが可能になり、指定された符号データの受信範囲に基づいて生成された送信範囲指定データを送信装置に送信することによって、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することが可能になる。
【００２９】
請求項１０記載のコンピュータ読取可能なプログラムの発明は、画像を表示する表示装置を具備して各種のプログレッシブ順序で階層符号化された符号データを受信する画像受信装置が備えるコンピュータによって読取られ、前記コンピュータに、受信した前記符号データからプログレッシブ順序情報及びヘッダ情報を取得し、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、前記符号データの受信状況を示す受信状況画像を前記表示装置に表示させる表示機能を実行させる。
【００３０】
したがって、プログレッシブ順序情報及びヘッダ情報に基づいて受信状況画像を表示装置に表示させることによって、符号データの受信状況を確認しやすい受信状況画像が表示装置に表示され、目視で符号データの受信状況を確認することが可能となり、その結果として、符号データの受信状況を直感的に把握することが可能になる。
【００３１】
請求項１１記載の発明は、請求項１０記載のプログラムにおいて、前記表示機能は、取得した前記プログレッシブ順序情報に基づいて前記受信状況画像の表示パターンを決定し、決定した表示パターンに基づいて前記受信状況画像を前記表示装置に表示させる。
【００３２】
したがって、プログレッシブ順序情報に基づいて決定された受信状況画像の表示パターンに基づいて受信状況画像を表示装置に表示させることによって、プログレッシブ順序に対応した受信状況画像が表示装置に表示され、符号データの受信状況を直感的に確実に把握することが可能になる。
【００３３】
請求項１２記載の発明は、請求項１０又は１１記載のプログラムにおいて、前記表示機能は、取得した前記ヘッダ情報に基づいて前記受信状況画像を変更し、変更した前記受信状況画像を前記表示装置に表示させる。
【００３４】
したがって、ヘッダ情報に基づいて受信状況画像を変更して表示装置に表示させることによって、受信状況画像が表示装置に履歴的に表示され、符号データの受信状況を直感的に確実に把握することが可能になる。
【００３５】
請求項１３記載の発明は、請求項１０、１１又は１２記載のプログラムにおいて、前記表示機能は、受信した前記符号データからその符号データの総符号量情報を取得し、取得した総符号量情報に基づいて前記受信状況画像の最大表示サイズを決定し、決定した最大表示サイズに基づいて前記受信状況画像の最大外形を前記表示装置に表示させ、さらに、決定した最大表示サイズに対応させて前記受信状況画像を前記表示装置に表示させる。
【００３６】
したがって、符号データの総符号量に基づいて受信状況画像の最大外形を表示装置に表示させることによって、受信状況画像の最大外形が表示装置に表示され、この最大外形の表示サイズから符号データの総符号量を推測することが可能になり、その結果として、圧縮データの受信に費やす受信時間を予測することが可能になる。
【００３７】
請求項１４記載の発明は、請求項１０、１１、１２又は１３記載のプログラムにおいて、前記符号データの受信を中断する中断機能を前記コンピュータに実行させる。
【００３８】
したがって、符号データの受信を中断することによって、符号データの全データを必要としない場合等、符号データの受信時間を効果的に短縮することが可能になる。
【００３９】
請求項１５記載の発明は、請求項１４記載のプログラムにおいて、前記中断機能は、入力装置に対する操作者の入力操作に基づいて、前記符号データを送信してくる送信装置に送信中止要求を送信する。
【００４０】
したがって、入力装置に対する操作者の操作により符号データの受信を中断することによって、操作者は符号データの受信状況画像を確認しながら希望するタイミングで符号データの受信を中断することが可能になり、画像データの受信時間を効果的に短縮することが可能になる。
【００４１】
請求項１６記載の発明は、請求項１０ないし１５のいずれか一記載のプログラムにおいて、受信した前記符号データを復号化する伸長機能を前記コンピュータに実行させる。
【００４２】
したがって、符号データを復号化することによって、伸長した符号データを各種処理、例えば表示処理等に使用することが可能になる。
【００４３】
請求項１７記載のコンピュータ読取可能なプログラムの発明は、階層符号化された符号データに含まれるメインヘッダ情報を受信する画像受信装置が備えるコンピュータによって読取られ、前記コンピュータに、受信した前記メインヘッダ情報に基づいて前記符号データの受信範囲を決定し、前記符号データを送信してくる送信装置に対し、決定した前記符号データの受信範囲に基づいて前記符号データの送信範囲を指示する指示機能を実行させる。
【００４４】
したがって、送信装置に符号データの送信範囲を指示することによって、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することが可能になる。
【００４５】
請求項１８記載の発明は、請求項１７記載のプログラムにおいて、前記指示機能は、前記メインヘッダ情報に基づいて表示装置に前記符号データの受信範囲を指定するための受信範囲指定画像を表示させる表示機能と、入力装置に対する操作者の入力操作によって指定された前記符号データの受信範囲に基づいて前記符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データを前記送信装置に送信する送信機能と、を備える。
【００４６】
したがって、符号データの受信範囲指定画像を表示装置に表示させることによって、操作者は符号データの受信範囲指定画像を確認しながら希望する符号データの受信範囲を指定することが可能になり、指定された符号データの受信範囲に基づいて生成された送信範囲指定データを送信装置に送信することによって、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することが可能になる。
【００４７】
請求項１９記載のコンピュータ読取可能な記憶媒体の発明は、請求項１０ないし１８のいずれか一記載のプログラムを記憶している。
【００４８】
したがって、請求項１０ないし１８のいずれか一記載の発明と同様な作用を奏する。
【００４９】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図１４に基づいて説明する。
【００５０】
本実施の形態は、「ＪＰＥＧ２０００アルゴリズム」を利用するものであるが、ＪＰＥＧ２０００アルゴリズム自体は各種文献や公報等により周知であるので、詳細は省略し、その概要について説明する。
【００５１】
図１はＪＰＥＧ２０００アルゴリズムの概要を説明するための機能ブロック図である。ＪＰＥＧ２０００のアルゴリズムは、色空間変換・逆変換部１００、２次元ウェーブレット変換・逆変換部１０１、量子化・逆量子化部１０２、エントロピー符号化・復号化部１０３、タグ処理部１０４で構成されている。
【００５２】
ＪＰＥＧ２０００の特徴の一つは、高圧縮領域における画質が良いという長所を持つ２次元離散ウェーブレット変換（ＤＷＴ：Ｄｉｓｃｒｅｔｅ  Ｗａｖｅｌｅｔ  Ｔｒａｎｓｆｏｒｍ）を用いている点である。また、もう一つの大きな特徴は、最終段に符号形成を行うためのタグ処理部１０４と呼ばれる機能ブロックが追加されており、符号列データであるコードストリームの生成や解釈が行われる点である。そして、コードストリームによって、ＪＰＥＧ２０００は様々な便利な機能を実現できるようになっている。
【００５３】
なお、画像の入出力部分には、色空間変換・逆変換部１００が用意されることが多い。この色空間変換・逆変換部１００は、例えば、原色系のＲ（赤）／Ｇ（緑）／Ｂ（青）の各コンポーネントからなるＲＧＢ表色系や、補色系のＹ（黄）／Ｍ（マゼンタ）／Ｃ（シアン）の各コンポーネントからなるＹＭＣ表色系から、ＹＣｒＣｂあるいはＹＵＶ表色系への変換又は逆の変換を行う部分である。
【００５４】
以下、ＪＰＥＧ２０００アルゴリズム、特にウェーブレット変換について説明する。
【００５５】
図２はカラー画像である原画像の分割された各コンポーネントの一例を概略的に示す模式図である。カラー画像は、一般に、図２に示すように、原画像の各コンポーネント１１０が、例えばＲＧＢ原色系によって分離されている。さらに、画像の各コンポーネント１１０は、矩形をした領域であるタイル１１１によって分割されている。個々のタイル１１１、例えば、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５は、圧縮伸長プロセスを実行する際の基本単位を構成する。従って、圧縮伸長動作は、コンポーネント１１０毎に、そしてタイル１１１毎に、独立して行われる。
【００５６】
画像データの符号化時には（図１参照）、各コンポーネント１１０の各タイル１１１のデータが色空間変換・逆変換部１００に入力され、色空間変換を施された後、２次元ウェーブレット変換・逆変換部１０１で２次元ウェーブレット変換（順変換）が適用されて周波数帯に空間分割される。
【００５７】
図３はデコンポジションレベル数が３である場合の各デコンポジションレベルにおけるサブバンドを概略的に示す模式図である。２次元ウェーブレット変換・逆変換部１０１は、画像のタイル分割によって得られたタイル画像（デコンポジションレベル０（１２０）：０ＬＬ）に対して、２次元ウェーブレット変換を施し、デコンポジションレベル１（１２１）に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。引き続き、２次元ウェーブレット変換・逆変換部１０１は、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジションレベル２（１２２）に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。そして、２次元ウェーブレット変換・逆変換部１０１は、順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジションレベル３（１２３）に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。なお、図３中では、各デコンポジションレベルにおいて符号化の対象となるサブバンドはグレーで示されている。例えば、デコンポジションレベル数を３とした場合、グレーで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００５８】
次いで、量子化・逆量子化部１０２では（図１参照）、指定した符号化の順番で符号化の対象となるビットが定められた後、対象ビット周辺のビットからコンテキストが生成される。量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。ここで、図４はプレシンクトを示す説明図である。図４に示すように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。さらに、個々のプリシンクトは、重複しない矩形の「コードブロック」に分けられる。これは、エントロピーコーディングを行う際の基本単位となる。
【００５９】
なお、ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎にビットプレーンに順位付けを行うことができる。
【００６０】
ここで、図５はビットプレーンに順位付けする手順の一例を示す説明図である。図５に示すように、この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合で、デコンポジションレベル１のプレシンクトとコードブロックの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコードブロックの番号は、ラスター順に付けられており、この例では、プレンシクトが番号０から３まで、コードブロックが番号０から３まで割り当てられている。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジションレベル１のウェーブレット係数値を求めている。
【００６１】
また、タイル０／プレシンクト３／コードブロック３について、代表的な「レイヤ」構成の概念の一例を示す説明図も図５に併せて示す。変換後のコードブロックは、サブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）に分割され、各サブバンドにはウェーブレット係数値が割り当てられている。
【００６２】
レイヤの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤは任意の数のビットプレーンから構成される。この例では、レイヤ０，１，２，３は、各々、１，３，１，３のビットプレーンから成っている。そして、ＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：最下位ビット）に近いビットプレーンを含むレイヤ程、先に量子化の対象となり、逆に、ＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：最上位ビット）に近いレイヤは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００６３】
エントロピー符号化・復号化部１０３では（図１参照）、コンテキストと対象ビットとから、確率推定によって各コンポーネント１１０の各タイル１１１に対する符号化を行う。こうして、画像の全てのコンポーネント１１０について、タイル１１１単位で符号化処理が行われる。
【００６４】
最後に、タグ処理部１０４では（図１参照）、エントロピー符号化・復号化部１０３からの全符号化データを１本のコードストリーム（符号列データ）に結合するとともに、それにタグを付加する処理を行う。ここで、図６はコードストリームの構造の一例を概略的に示す模式図である。コードストリームの先頭と各タイル１１１を構成する部分タイルの先頭には、ヘッダ（メインヘッダ（Ｍａｉｎ  ｈｅａｄｅｒ）、タイルパートヘッダ（ｔｉｌｅ  ｐａｒｔ  ｈｅａｄｅｒ））と呼ばれるタグ情報が付加され、その後に、各タイル１１１の符号化データ（ｂｉｔ  ｓｔｒｅａｍ）が続く。そして、コードストリームの終端には、再びタグ情報（ｅｎｄ  ｏｆ  ｃｏｄｅｓｔｒｅａｍ）が付加される。
【００６５】
一方、復号化時には、符号化時とは逆に、各コンポーネント１１０の各タイル１１１のコードストリームから画像データを生成する。この場合、図１に示すように、タグ処理部１０４は、外部より入力されたコードストリーム（符号列データ）に付加されたタグ情報を解釈し、コードストリームを各コンポーネント１１０の各タイル１１１のコードストリームに分解し、その各コンポーネント１１０の各タイル１１１のコードストリーム毎に復号化処理を行う。この際、コードストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１０２において、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストを生成する。そして、エントロピー符号化・復号化部１０３では、そのコンテキストとコードストリームとから確率推定によって復号化を行って対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは、周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１０１で２次元ウェーブレット逆変換を行うことにより、画像データ中の各コンポーネント１１０における各タイル１１１が復元される。復元されたデータは、色空間変換・逆変換部１００によって元の表色系のデータに変換される。
【００６６】
図７は本実施の形態の全体システムを示すブロック図である。図７に示すように、本システムは、静止画の画像データがＪＰＥＧ２０００等のアルゴリズムで圧縮符号化された符号データをインターネット等のネットワークＮを介して送信する送信装置であるサーバ１と、このサーバ１から符号データを受信するクライアント２からなる。
【００６７】
図８はクライアント２の電気的な接続を示すブロック図である。図８に示すように、クライアント２は、本発明の画像受信装置を実施するもので、各種演算を行いクライアント２の各部を集中的に制御するコンピュータであるＣＰＵ１１と、各種のＲＯＭやＲＡＭからなるメモリ１２とが、バス１３で接続されている。
【００６８】
バス１３には、所定のインターフェイスを介して、ハードディスク等の磁気記憶装置１４と、マウスやキーボード等で構成される入力装置１５と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等の表示装置１６と、光ディスク等の本発明の記憶媒体を実施する記憶媒体１７を読取る記憶媒体読取装置１８と、ネットワークＮと通信を行う通信装置となる所定の通信インターフェイス１９とが接続されている。なお、記憶媒体１７としては、ＣＤやＤＶＤ等の光ディスク、光磁気ディスク、フレキシブルディスク等の各種方式のメディアを用いることができる。また、記憶媒体読取装置１８は、具体的には記憶媒体１７の種類に応じて光ディスクドライブ、光磁気ディスクドライブ、フレキシブルディスクドライブ等が用いられる。
【００６９】
磁気記憶装置１４には、本発明のプログラムを実施するプログラムが記憶されている。このプログラムは、一般的に、記憶媒体読取装置１８で記憶媒体１７から読取られ、磁気記憶装置１４にインストールされるが、これに限るものではなく、例えばネットワークＮからプログラムをダウンロードして磁気記憶装置１４にインストールするようにしても良い。この場合には、送信側のサーバ１等で再生プログラムを記憶している記憶装置も、この発明の記憶媒体となる。なお、プログラムは、所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作するものであっても良いし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであっても良いし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであっても良い。
【００７０】
ここで、ＪＰＥＧ２０００アルゴリズムにおける符号化方式では、パス（サブビットプレーン）を最小単位として符号が構成されている。すなわち、符号化された後にパス単位にある優先度を付け、復号時の時間的優先度を制御したり、パス単位で切り捨て符号量を制御したりすることができる。優先度としては、
Ｌ：レイヤ
Ｒ：空間解像度レベル
Ｐ：位置（プレシンクト）
Ｃ：色成分（コンポーネント）
の４つがある。
【００７１】
レイヤは、ＳＮＲ（Ｓｉｇｎａｌ  ｔｏ  Ｎｏｓｅ  Ｒａｉｔｏ）に基づく基準であり、ＪＰＥＧ２０００アルゴリズムでは、符号化されたデータを上位レイヤから下位レイヤに複数に分割することができる（デフォルトは分割数１）。これは、一つの符号列データから複数の端末にその性能に応じた画質で画像を復号することを可能にしたり、全てのデータの復号が終了する前に画像を順次表示（プログレッシブ表示）したりすることを容易にする。また、ＤＷＴの使用は、画像を複数の解像度レベル（デフォルトは５レベル）に分解し、順次合成する機能を与える。この解像度レベルを復号時の優先度の一つとして使用することができる。これにより、最低域の低解像画像から順次解像度を上げていく制御が可能である。さらに、ＲＧＢ信号をそれぞれ符号化した場合、Ｒ，Ｇ，Ｂそれぞれの信号をどのような順番で復号するかに選択の余地がある。また、画像の空間的位置（特定領域の画像）の復号を優先することができる。
【００７２】
これらＬ，Ｒ，Ｐ，Ｃの４つの優先度をどのように並べるかによって、復号時の順序を制御することが可能であり、再生画像の画質を制御することができる。ＪＰＥＧ２０００アルゴリズムでは、次の５つのパターン（プログレッシブ順序）が準備されている。
【００７３】
１．Ｌ−Ｒ−Ｃ−Ｐ
２．Ｒ−Ｌ−Ｃ−Ｐ
３．Ｒ−Ｐ−Ｃ−Ｌ
４．Ｐ−Ｃ−Ｒ−Ｌ
５．Ｃ−Ｐ−Ｒ−Ｌ
なお、デフォルトはパターン１である。このような５つのパターン情報、すなわちプログレッシブ順序情報は、メインヘッダ情報に含まれている。
【００７４】
ここで、図９はデータ構造を示す説明図であり、（ａ）はパターン１を示し、（ｂ）はパターン２を示す。これらは、復号時のデータのループ構造に対応し、時間的優先度又は一部のデータのみを復号する場合の優先度に相当する。ただし、白黒画像の場合には、Ｃの順位は無視される。
【００７５】
このようにＪＰＥＧ２０００のアルゴリズムでは、Ｌ，Ｒ，Ｐ，Ｃの組み合わせで各種のプログレッシブ順序（パターン１から５）で階層符号化することが可能である。本発明のクライアント２は、このように階層符号化された符号データである圧縮データ（画像データ）を受信し、その圧縮データのメインヘッダ情報に含まれるプログレッシブ順序情報に基づいて圧縮データの受信状況をビジュアル化する機能を有している。例えば、最上位階層がＬである場合には（パターン１）、徐々に画像の画質が向上していく様子を把握することができ、最上位階層がＲである場合には（パターン２又は３）、徐々に解像度が向上していく様子を把握することができ、最上位階層がＰである場合には（パターン４）、送信中のタイルの領域を把握することができ、最上位階層がＣである場合には（パターン５）、色成分の様子を把握することができる。
【００７６】
次に、クライアント２のＣＰＵ１１がプログラムに基づいて実行する各種処理、特に、受信状況処理及び画像表示処理について図１０ないし図１４を参照して説明する。図１０は受信状況処理の流れを示すフローチャート、図１１は画像表示処理の流れを示すフローチャートである。また、図１２はパターン１の受信状況画像Ｇ１の変化を示す説明図、図１３はパターン２の受信状況画像Ｇ１の変化を示す説明図、図１４はパターン４の受信状況画像Ｇ１の変化を示す説明図である。
【００７７】
図１０に示すように、クライアント２のＣＰＵ１１は、順次、通信インターフェイス１９を介して、ＪＰＥＧ２０００アルゴリズムに基づいて各種のプログレッシブ順序で階層符号化された圧縮データを受信してメモリ１２に保存する（ステップＳ１）。ここに、受信手段が実行される。保存した圧縮データからメインヘッダ情報を読み込み（Ｓ２）、読み込んだメインヘッダ情報からプログレッシブ順序情報であるプログレッシブタイプ（パターン１から５）を取得する（Ｓ３）。取得したプログレッシブタイプに基づいて圧縮データの受信状況を示すための受信状況画像Ｇ１の表示パターンを決定する（Ｓ４）。ステップＳ３及びステップＳ４で表示手段及び表示機能の一部が実行される。ここで、クライアント２のメモリ１２には、受信状況画像Ｇ１の表示パターンがプログレッシブタイプに対応付けて用意されており、ステップＳ３で取得したプログレッシブタイプに基づいて表示パターンが選択される。これにより、受信状況画像Ｇ１の表示パターンは決定される。例えば、プログレッシブタイプがパターン１であった場合には、図１１に示すような表示パターンが選択され、プログレッシブタイプがパターン２であった場合には、図１２に示すような表示パターンが選択され、プログレッシブタイプがパターン４であった場合には、図１３に示すような表示パターンが選択される。このようにプログレッシブタイプに基づいて、受信状況画像Ｇ１の表示パターンは決定される。
【００７８】
次に、メインヘッダ情報から圧縮データの総符号量情報を取得する（Ｓ５）。取得した総符号量情報に基づいて受信状況画像Ｇ１の最大表示サイズを決定する（Ｓ６）。例えば、最大表示サイズ＝基準表示サイズ×総符号量／定数等の計算式を用いることで受信状況画像Ｇ１の最大表示サイズが決定される。次いで、受信状況画像Ｇ１の最大表示サイズに基づいて受信状況画像Ｇ１の最大外形Ｇ２を表示装置１６に表示させる（Ｓ７）。ステップＳ５からステップＳ７で表示手段及び表示機能の一部が実行される。これにより、圧縮データの総符号量に基づいて受信状況画像Ｇ１の最大表示サイズが変化するので、表示装置１６に表示される受信状況画像Ｇ１の最大外形Ｇ２の表示サイズも変化する。したがって、操作者は、受信状況画像Ｇ１の最大外形Ｇ２の表示サイズから圧縮データの総符号量を推測することが可能になり、圧縮データの受信に費やす受信時間を予測することができる。
【００７９】
その後、圧縮データの各階層のヘッダ情報を読み込み（Ｓ８）、読み込んだヘッダ情報に基づいて、ステップＳ６で取得した受信状況画像Ｇ１の最大表示サイズに対応させて受信状況画像Ｇ１の表示サイズ等を変化させ、受信状況画像Ｇ１を変更して、ステップＳ４で決定された受信状況画像Ｇ１の表示パターンに基づいて、変更した受信状況画像Ｇ１を表示装置１６に表示させる（Ｓ９）。ここに、表示手段及び表示機能の一部が実行される。このとき、受信状況画像Ｇ１は、表示装置１６に表示されている受信状況画像Ｇ１の最大外形Ｇ２内に表示される（図１２ないし図１４参照）。なお、各階層のヘッダ情報から階層毎のデータがどの階層のデータであるかを判断することが可能である。次に、圧縮データの受信中断の指示が設定されているか否かを判断する（Ｓ１０）。ここでは、例えばクライアント２の操作者がキーボード等の入力装置１５を操作することによって、受信中断の指示を設定するためのキーが押下され、圧縮データの受信中断の指示が設定される。したがって、操作者は、入力装置１６に表示されている受信状況画像Ｇ１を確認しながら、希望するタイミングで圧縮データの受信を中断することが可能である。
【００８０】
次いで、キーボード等の入力装置１５に対する操作者の操作によって圧縮データの受信中断の指示が設定されていないと判断した場合には（Ｓ１０のＮ）、各階層のヘッダ情報の読取が完了するまで、ステップＳ８からステップＳ１１を繰り返す（Ｓ１１のＮ）。これにより、受信状況画像Ｇ１が表示装置１６に履歴的に表示される。例えば、プログレッシブタイプがパターン１であった場合には、図１２に示すように、徐々に画像の画質が向上していく様子を示す受信状況画像Ｇ１が順次表示され、プログレッシブタイプがパターン２であった場合には、図１３に示すように、解像度が向上していく様子を示す受信状況画像Ｇ１が順次表示され、プログレッシブタイプがパターン４であった場合には、図１４に示すように、送信中のタイルの領域を把握するための受信状況画像Ｇ１が順次表示される。ここに、表示手段及び表示機能の一部が実行される。なお、受信状況画像Ｇ１は、圧縮データを伸長して表示する実際の画像ではなく、圧縮データの受信状況を示すための画像である。そして、全階層のヘッダ情報の読取が完了すると（Ｓ１１のＹ）、圧縮データの受信が完了したことになり、最後に、受信状況画像Ｇ１を表示装置１６に消去させる（Ｓ１２）。
【００８１】
一方、キーボード等の入力装置１５に対する操作者の操作によって圧縮データの受信中断の指示が設定されていると判断した場合には（Ｓ１０のＹ）、サーバ１に圧縮データの送信中断要求を送信する（Ｓ１３）。ここに、送信手段が実行され、中断手段及び中断機能が実行される。そして、最後に、受信状況画像Ｇ１を表示装置１６に消去させる（Ｓ１２）。送信中断要求を受信したサーバ１は、クライアント２に対する圧縮データの送信を停止する。
【００８２】
このような受信状況処理に並行して画像表示処理が実行される。図１１に示すように、順次メモリ１２に保存された圧縮データを順次伸長する（Ｓ２１）。ここに、伸長手段及び伸長機能が実行される。なお、圧縮データはＪＰＥＧ２０００のアルゴリズムに基づいて復号化される。次に、圧縮データの受信中断の指示が設定されているか否かを判断する（Ｓ２２）。キーボード等の入力装置１５に対する操作者の操作によって圧縮データの受信中断の指示が設定されていないと判断した場合には（Ｓ２２のＮ）、ステップＳ２１で順次伸長された画像を表示装置１６に順次表示させる（Ｓ２４）。その後、圧縮データの伸長が完了するまで、ステップＳ２１からＳ２４を繰り返す（Ｓ２４のＮ）。圧縮データの伸長が完了すると（Ｓ２４のＹ）、全ての階層の画像が表示装置１６に表示されている。一方、キーボード等の入力装置１５に対する操作者の操作によって圧縮データの受信中断の指示が選択されていると判断した場合には（Ｓ２２のＹ）、そのときの受信完了状態の階層までの画像を表示装置１６に表示させる（Ｓ２５）。
【００８３】
このように本実施の形態では、プログレッシブ順序情報及びヘッダ情報に基づいて受信状況画像Ｇ１を表示装置１６に表示させることによって、圧縮データの受信状況を確認しやすい受信状況画像Ｇ１が表示装置１６に表示される。詳しくは、プログレッシブ順序情報から決定された受信状況画像Ｇ１の表示パターンに基づいて受信状況画像Ｇ１を表示装置１６に表示させることによって、プログレッシブ順序に対応した受信状況画像Ｇ１が表示装置１６に表示され、ヘッダ情報に基づいて受信状況画像Ｇ１を変更して表示装置１６に表示させることによって、受信状況画像Ｇ１が表示装置１６に履歴的に表示される。これにより、目視で圧縮データの受信状況を確認することが可能となり、その結果として、圧縮データの受信状況を直感的に把握することができる。
【００８４】
また、入力装置１５に対する操作者の操作により圧縮データの受信を中断するようにしたことによって、操作者は圧縮データの受信状況画像Ｇ１を確認しながら希望するタイミングで圧縮データの受信を中断することが可能になり、その結果として、画像データの受信時間を効果的に短縮することができる。
【００８５】
なお、本実施の形態においては、受信状況画像Ｇ１等の画像色を特定していないが、例えば、ステップＳ２で読み込んだメインヘッダ情報に基づいて圧縮データの画像が白黒であるか、又は、カラーであるかを判断し、その判断に応じて受信状況画像Ｇ１の画像色を決定し、決定した画像色に基づいて、ステップＳ７やステップＳ９で、受信状況画像Ｇ１の最大外形Ｇ２や受信状況画像Ｇ１等を表示装置１６に表示させるようにしても良い。例えば、圧縮データの画像が白黒である場合には、白黒で受信状況画像Ｇ１の最大外形Ｇ２や受信状況画像Ｇ１等を表示装置１６に表示させ、カラーである場合には、カラーで受信状況画像Ｇ１の最大外形Ｇ２や受信状況画像Ｇ１等を表示装置１６に表示させる。これにより、クライアント２の操作者は、受信開始の早い段階で、受信している圧縮データの画像が白黒であるか又はカラーであるかを簡単に判断することができる。
【００８６】
本発明の第二の実施の形態を図１５に基づいて説明する。なお、本実施の形態は、第一の実施の形態と基本的構成は同じであり、その相違点は、クライアント２のＣＰＵ１１がプログラムに基づいて実行する各種処理であり、特に、圧縮データの受信範囲を指定する受信範囲指定処理が加えられた点である。また、サーバ１には、圧縮データの符号列を再構成する図示しない符号列変換装置（パーサ）が設けられている。なお、第一の実施の形態で説明した部分と同一部分は同一符号で示し、その説明も省略する。
【００８７】
クライアント２のＣＰＵ１１がプログラムに基づいて実行する受信範囲指定処理について図１５を参照して説明する。図１５は受信範囲指定処理の流れを示すフローチャートである。
【００８８】
図１５に示すように、サーバ１では、ネットワークＮを介してメインヘッダ情報をクライアント２に送信する（ステップＳ３１）。クライアント２では、ネットワークＮを介してサーバ１から送信されたメインヘッダ情報を受信する（Ｓ３２）。ここに、受信手段が実行される。そして、受信したメインヘッダ情報に基づいて圧縮データの受信範囲を指定するための受信範囲指定画像を表示装置１６に表示させる（Ｓ３３）。ここに、表示手段及び表示機能が実行される。ここで、受信範囲指定画像は、例えば総符号量やレイヤ数等をビジュアル化するために表示される画像である。これにより、クライアント２の操作者は、受信範囲指定画像を見ながらキーボード等の入力装置１５を操作することによって階層番号等を指定して圧縮データの受信範囲を指定する。
【００８９】
その後、指定された階層番号に基づいて圧縮データの受信範囲を決定し、決定した符号データの受信範囲に基づいて符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データをサーバ１にネットワークＮを介して送信する（Ｓ３４）。ここに、送信手段及び送信機能が実行され、ステップＳ３３及びステップＳ３４で指示手段及び指示機能が実行される。サーバ１では、クライアント２から送信された送信範囲指定データを受信し（Ｓ３５）、受信した送信範囲指定データに基づいて圧縮データを符号列変換装置で再構成し、再構成した圧縮データをクライアント２にネットワークＮを介して送信する（Ｓ３６）。クライアント２では、サーバ１から送信された圧縮データを順次受信してメモリ１２に保存する（Ｓ３７）。
【００９０】
このように本実施の形態では、圧縮データの受信範囲指定画像を表示装置１６に表示させることによって、操作者は圧縮データの受信範囲指定画像を確認しながら希望する圧縮データの受信範囲を指定することが可能になり、指定された圧縮データの受信範囲に基づいて生成された送信範囲指定データをサーバ１に送信することによって、サーバ１は送信範囲指定データに基づいて圧縮データを再構成してクライアント２に送信するので、サーバ１から必要とする圧縮データだけを受信することが可能になり、その結果として、圧縮データの受信時間を効果的に短縮することができる。
【００９１】
なお、本実施の形態においては、ステップＳ３１でメインヘッダ情報をクライアント２に送信しているが、これに限るものではなく、例えば圧縮データをクライアント２に送信するようにしても良い。圧縮データを受信したクライアント２では、ステップＳ３２で順次圧縮データを受信してメモリ１２に保存しながら、圧縮データに含まれるメインヘッダ情報を取得する。その後の処理は、ステップＳ３３からステップＳ３７と同様に実行される。
【００９２】
【発明の効果】
請求項１記載の画像受信装置の発明によれば、画像を表示する表示装置と、各種のプログレッシブ順序で階層符号化された符号データを受信する受信手段と、前記受信手段により受信した前記符号データからプログレッシブ順序情報及びヘッダ情報を取得し、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、前記符号データの受信状況を示す受信状況画像を前記表示装置に表示させる表示手段と、を備えることから、符号データの受信状況を確認しやすい受信状況画像が表示装置に表示されるので、目視で符号データの受信状況を確認することが可能となり、その結果として、符号データの受信状況を直感的に把握することができる。
【００９３】
請求項２記載の発明によれば、請求項１記載の画像受信装置において、前記表示手段は、取得した前記プログレッシブ順序情報に基づいて前記受信状況画像の表示パターンを決定し、決定した表示パターンに基づいて前記受信状況画像を前記表示装置に表示させることから、プログレッシブ順序に対応した受信状況画像が表示装置に表示されるので、符号データの受信状況を直感的に確実に把握することができる。
【００９４】
請求項３記載の発明によれば、請求項１又は２記載の画像受信装置において、前記表示手段は、取得した前記ヘッダ情報に基づいて前記受信状況画像を変更し、変更した前記受信状況画像を前記表示装置に表示させることから、受信状況画像が表示装置に履歴的に表示されるので、符号データの受信状況を直感的に確実に把握することができる。
【００９５】
請求項４記載の発明によれば、請求項１、２又は３記載の画像受信装置において、前記表示手段は、前記受信手段により受信した前記符号データからその符号データの総符号量情報を取得し、取得した総符号量情報に基づいて前記受信状況画像の最大表示サイズを決定し、決定した最大表示サイズに基づいて前記受信状況画像の最大外形を前記表示装置に表示させ、さらに、決定した最大表示サイズに対応させて前記受信状況画像を前記表示装置に表示させることから、受信状況画像の最大外形が表示装置に表示されるので、この最大外形の表示サイズから符号データの総符号量を推測することが可能になり、その結果として、圧縮データの受信に費やす受信時間を予測することができる。
【００９６】
請求項５記載の発明によれば、請求項１、２、３又は４記載の画像受信装置において、前記受信手段による前記符号データの受信を中断する中断手段を備えることから、符号データの全データを必要としない場合等、符号データの受信時間を効果的に短縮することができる。
【００９７】
請求項６記載の発明によれば、請求項５記載の画像受信装置において、前記中断手段は、操作者の入力操作を受け付ける入力装置と、前記入力装置に対する操作者の入力操作に基づいて、前記符号データを送信してくる送信装置に送信中止要求を送信する送信手段と、を備えることから、操作者は符号データの受信状況画像を確認しながら希望するタイミングで符号データの受信を中断することが可能になり、画像データの受信時間を効果的に短縮することができる。
【００９８】
請求項７記載の発明によれば、請求項１ないし６のいずれか一記載の画像受信装置において、前記受信手段により受信した前記符号データを復号化する伸長手段を備えることから、伸長した符号データを各種処理、例えば表示処理等に使用することができる。
【００９９】
請求項８記載の画像受信装置の発明によれば、階層符号化された符号データに含まれるメインヘッダ情報を受信する受信手段と、前記受信手段により受信した前記メインヘッダ情報に基づいて前記符号データの受信範囲を決定し、前記符号データを送信してくる送信装置に対し、決定した前記符号データの受信範囲に基づいて前記符号データの送信範囲を指示する指示手段と、を備えることから、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することができる。
【０１００】
請求項９記載の発明によれば、請求項８記載の画像受信装置において、前記指示手段は、操作者の入力操作を受け付ける入力装置と、画像を表示する表示装置と、前記メインヘッダ情報に基づいて、前記符号データの受信範囲を指定するための受信範囲指定画像を前記表示装置に表示させる表示手段と、前記入力装置に対する操作者の入力操作によって指定された前記符号データの受信範囲に基づいて前記符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データを前記送信装置に送信する送信手段と、を備えることから、操作者は符号データの受信範囲指定画像を確認しながら希望する符号データの受信範囲を指定することが可能になり、指定された符号データの受信範囲に基づいて生成された送信範囲指定データを送信装置に送信することによって、送信装置は送信範囲指定データに基づいて符号データを送信してくるので、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することができる。
【０１０１】
請求項１０記載のコンピュータ読取可能なプログラムの発明によれば、画像を表示する表示装置を具備して各種のプログレッシブ順序で階層符号化された符号データを受信する画像受信装置が備えるコンピュータによって読取られ、前記コンピュータに、受信した前記符号データからプログレッシブ順序情報及びヘッダ情報を取得し、取得したプログレッシブ順序情報及びヘッダ情報に基づいて、前記符号データの受信状況を示す受信状況画像を前記表示装置に表示させる表示機能を実行させることから、符号データの受信状況を確認しやすい受信状況画像が表示装置に表示され、目視で符号データの受信状況を確認することが可能となり、その結果として、符号データの受信状況を直感的に把握することができる。
【０１０２】
請求項１１記載の発明によれば、請求項１０記載のプログラムにおいて、前記表示機能は、取得した前記プログレッシブ順序情報に基づいて前記受信状況画像の表示パターンを決定し、決定した表示パターンに基づいて前記受信状況画像を前記表示装置に表示させることから、プログレッシブ順序に対応した受信状況画像が表示装置に表示されるので、符号データの受信状況を直感的に確実に把握することができる。
【０１０３】
請求項１２記載の発明によれば、請求項１０又は１１記載のプログラムにおいて、前記表示機能は、取得した前記ヘッダ情報に基づいて前記受信状況画像を変更し、変更した前記受信状況画像を前記表示装置に表示させることから、受信状況画像が表示装置に履歴的に表示されるので、符号データの受信状況を直感的に確実に把握することができる。
【０１０４】
請求項１３記載の発明によれば、請求項１０、１１又は１２記載のプログラムにおいて、前記表示機能は、受信した前記符号データからその符号データの総符号量情報を取得し、取得した総符号量情報に基づいて前記受信状況画像の最大表示サイズを決定し、決定した最大表示サイズに基づいて前記受信状況画像の最大外形を前記表示装置に表示させ、さらに、決定した最大表示サイズに対応させて前記受信状況画像を前記表示装置に表示させることから、受信状況画像の最大外形が表示装置に表示され、この最大外形の表示サイズから符号データの総符号量を推測することが可能になり、その結果として、圧縮データの受信に費やす受信時間を予測することができる。
【０１０５】
請求項１４記載の発明によれば、請求項１０、１１、１２又は１３記載のプログラムにおいて、前記符号データの受信を中断する中断機能を前記コンピュータに実行させることから、符号データの全データを必要としない場合等、符号データの受信時間を効果的に短縮することができる。
【０１０６】
請求項１５記載の発明によれば、請求項１４記載のプログラムにおいて、前記中断機能は、入力装置に対する操作者の入力操作に基づいて、前記符号データを送信してくる送信装置に送信中止要求を送信することから、操作者は符号データの受信状況画像を確認しながら希望するタイミングで符号データの受信を中断することが可能になり、画像データの受信時間を効果的に短縮することができる。
【０１０７】
請求項１６記載の発明によれば、請求項１０ないし１５のいずれか一記載のプログラムにおいて、受信した前記符号データを復号化する伸長機能を前記コンピュータに実行させることから、伸長した符号データを各種処理、例えば表示処理等に使用することができる。
【０１０８】
請求項１７記載のコンピュータ読取可能なプログラムの発明によれば、階層符号化された符号データに含まれるメインヘッダ情報を受信する画像受信装置が備えるコンピュータによって読取られ、前記コンピュータに、受信した前記メインヘッダ情報に基づいて前記符号データの受信範囲を決定し、前記符号データを送信してくる送信装置に対し、決定した前記符号データの受信範囲に基づいて前記符号データの送信範囲を指示する指示機能を実行させることから、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することができる。
【０１０９】
請求項１８記載の発明によれば、請求項１７記載のプログラムにおいて、前記指示機能は、前記メインヘッダ情報に基づいて表示装置に前記符号データの受信範囲を指定するための受信範囲指定画像を表示させる表示機能と、入力装置に対する操作者の入力操作によって指定された前記符号データの受信範囲に基づいて前記符号データの送信範囲を示す送信範囲指定データを生成し、生成した送信範囲指定データを前記送信装置に送信する送信機能と、を備えることから、操作者は符号データの受信範囲指定画像を確認しながら希望する符号データの受信範囲を指定することが可能になり、指定された符号データの受信範囲に基づいて生成された送信範囲指定データを送信装置に送信することによって、送信装置は送信範囲指定データに基づいて符号データを送信してくるので、送信装置から必要とする符号データだけを受信することが可能になり、その結果として、画像データの受信時間を効果的に短縮することができる。
【０１１０】
請求項１９記載のコンピュータ読取可能な記憶媒体の発明によれば、請求項１０ないし１８のいずれか一記載のプログラムを記憶していることから、請求項１０ないし１８のいずれか一記載の発明と同様な効果を奏する。
【図面の簡単な説明】
【図１】ＪＰＥＧ２０００アルゴリズムの概要を説明するための機能ブロック図である。
【図２】カラー画像である原画像の分割された各コンポーネントの一例を概略的に示す模式図である。
【図３】デコンポジションレベル数が３である場合の各デコンポジションレベルにおけるサブバンドを概略的に示す模式図である。
【図４】プレシンクトを示す説明図である。
【図５】ビットプレーンに順位付けする手順の一例を示す説明図である。
【図６】コードストリームの構造の一例を概略的に示す模式図である。
【図７】本発明の第一の実施の形態の全体システムを示すブロック図である。
【図８】クライアント２の電気的な接続を示すブロック図である。
【図９】データ構造を示す説明図であり、（ａ）はパターン１を示し、（ｂ）はパターン２を示す。
【図１０】受信状況処理の流れを示すフローチャートである。
【図１１】画像表示処理の流れを示すフローチャートである。
【図１２】パターン１の受信状況画像の変化を示す説明図である。
【図１３】パターン２の受信状況画像の変化を示す説明図である。
【図１４】パターン４の受信状況画像の変化を示す説明図である。
【図１５】本発明の第二の実施の形態の受信範囲指定処理の流れを示すフローチャートである。
【符号の説明】
１          送信装置（サーバ）
２          画像受信装置（クライアント）
１１        コンピュータ（ＣＰＵ）
１５        入力装置
１６        表示装置
【図１】
2004186949.tif 000003
【図２】
2004186949.tif 000004
【図３】
2004186949.tif 000005
【図４】
2004186949.tif 000006
【図５】
2004186949.tif 000007
【図６】
2004186949.tif 000008
【図７】
2004186949.tif 000009
【図８】
2004186949.tif 000010
【図９】
2004186949.tif 000011
【図１０】
2004186949.tif 000012
【図１１】
2004186949.tif 000013
【図１２】
2004186949.tif 000014
【図１３】
2004186949.tif 000015
【図１４】
2004186949.tif 000016
【図１５】
2004186949.tif 000017