(57)【要約】      （修正有）【課題】画像の伝送効率がよく、且つクライアントサイドの構築の複雑度が減少した画像送信方法を提供する。【解決手段】画像を構成する色成分毎に、複数の画像小領域に分割した画像に対しフィルタ処理を行った後に第一段階レベルの係数データを求め、これらの処理を繰り返し、第Ｎ段階レベルまでの係数データを求め、各段階レベルの係数データを符号化処理を施して符号語を生成し、生成された圧縮画像を送信対象とする画像送信方法であって、画像に係る寸法情報及び／又は画像に係る領域情報を含む依頼情報を含むリクエストを受信するリクエスト受信段階（Ｓ１０）と、依頼情報に基づいて、画像小領域を構成する互いに独立した符号語を取り出して、画像小領域を再構成する画像小領域再構成段階（Ｓ１８）と、画像小領域再構成段階において再構成された画像小領域毎に、要求元に該画像小領域を含むレスポンスを送信するレスポンス送信段階（Ｓ２０）とを有する。【選択図】図６
2006295386.tif 000002
【特許請求の範囲】
【請求項１】
画像を構成する色成分毎に、複数の画像小領域に分割した画像に対し、第一の走査方向に、第一のフィルタ処理と、第二のフィルタ処理とを行った後に、第二の走査方向に、第三のフィルタ処理と、第四のフィルタ処理とを行い、第一段階レベルの係数データを求め、これらの処理を繰り返し、第Ｎ段階レベルまでの係数データを求め、各段階レベルを複数の係数領域に分割した係数領域に含まれる各段階レベルの係数データを、前記係数領域に係る単位で、段階レベル毎及び前記係数領域毎に、独立した符号化処理を施して符号語を生成し、該符号語から構成される圧縮画像を生成する画像圧縮装置により生成された圧縮画像を送信対象とする画像送信装置における画像送信方法であって、
画像に係る寸法情報及び／又は画像に係る領域情報を含む依頼情報を含むリクエストを受信するリクエスト受信段階と、
前記依頼情報に基づいて、画像小領域を構成する互いに独立した符号語を取り出して、画像小領域を再構成する画像小領域再構成段階と、
前記画像小領域再構成段階において再構成された画像小領域毎に、要求元に該画像小領域を含むレスポンスを送信するレスポンス送信段階と、
を有することを特徴とする画像送信方法。
【請求項２】
前記画像小領域再構成段階は、前記依頼情報に基づいて、画像小領域を構成する前記係数領域毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項１記載の画像送信方法。
【請求項３】
前記画像小領域再構成段階は、前記依頼情報に基づいて、画像小領域を構成する前記段階レベル毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項１記載の画像送信方法。
【請求項４】
前記画像小領域再構成段階は、前記依頼情報に基づいて、画像小領域を構成する前記色成分毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項１記載の画像送信方法。
【請求項５】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成段階は、係数領域中符号が存在しないことを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１乃至４何れか一項記載の画像送信方法。
【請求項６】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成段階は、係数領域中符号中のデータの長さがゼロである情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１乃至４何れか一項記載の画像送信方法。
【請求項７】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成段階は、係数領域中符号中の符号語が存在しないことを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１乃至４何れか一項記載の画像送信方法。
【請求項８】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成段階は、係数領域中符号中に存在する符号語の長さがゼロであることを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１乃至４何れか一項記載の画像送信方法。
【請求項９】
画像を構成する色成分毎に、複数の画像小領域に分割した画像に対し、第一の走査方向に、第一のフィルタ処理と、第二のフィルタ処理とを行った後に、第二の走査方向に、第三のフィルタ処理と、第四のフィルタ処理とを行い、第一段階レベルの係数データを求め、これらの処理を繰り返し、第Ｎ段階レベルまでの係数データを求め、各段階レベルを複数の係数領域に分割した係数領域に含まれる各段階レベルの係数データを、前記係数領域に係る単位で、段階レベル毎及び前記係数領域毎に、独立した符号化処理を施して符号語を生成し、該符号語から構成される圧縮画像を生成する画像圧縮装置により生成された圧縮画像を送信対象とする画像送信装置における画像送信方法をコンピュータに実行させる画像送信プログラムであって、
画像に係る寸法情報及び／又は画像に係る領域情報を含む依頼情報を含むリクエストを受信するリクエスト受信手順と、
前記依頼情報に基づいて、画像小領域を構成する互いに独立した符号語を取り出して、画像小領域を再構成する画像小領域再構成手順と、
前記画像小領域再構成手順において再構成された画像小領域毎に、要求元に該画像小領域を含むレスポンスを送信するレスポンス送信手順と、
を有することを特徴とする画像送信プログラム。
【請求項１０】
前記画像小領域再構成手順は、前記依頼情報に基づいて、画像小領域を構成する前記係数領域毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項９記載の画像送信プログラム。
【請求項１１】
前記画像小領域再構成手順は、前記依頼情報に基づいて、画像小領域を構成する前記手順レベル毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項９記載の画像送信プログラム。
【請求項１２】
前記画像小領域再構成手順は、前記依頼情報に基づいて、画像小領域を構成する前記色成分毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項９記載の画像送信プログラム。
【請求項１３】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手順は、係数領域中符号が存在しないことを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項９乃至１２何れか一項記載の画像送信プログラム。
【請求項１４】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手順は、係数領域中符号中のデータの長さがゼロである情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項９乃至１２何れか一項記載の画像送信プログラム。
【請求項１５】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手順は、係数領域中符号中の符号語が存在しないことを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項９乃至１２何れか一項記載の画像送信プログラム。
【請求項１６】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手順は、係数領域中符号中に存在する符号語の長さがゼロであることを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項９乃至１２何れか一項記載の画像送信プログラム。
【請求項１７】
請求項９乃至１６何れか一項記載の画像送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
画像を構成する色成分毎に、複数の画像小領域に分割した画像に対し、第一の走査方向に、第一のフィルタ処理と、第二のフィルタ処理とを行った後に、第二の走査方向に、第三のフィルタ処理と、第四のフィルタ処理とを行い、第一段階レベルの係数データを求め、これらの処理を繰り返し、第Ｎ段階レベルまでの係数データを求め、各段階レベルを複数の係数領域に分割した係数領域に含まれる各段階レベルの係数データを、前記係数領域に係る単位で、段階レベル毎及び前記係数領域毎に、独立した符号化処理を施して符号語を生成し、該符号語から構成される圧縮画像を生成する画像圧縮装置により生成された圧縮画像を送信対象とする画像送信装置であって、
画像に係る寸法情報及び／又は画像に係る領域情報を含む依頼情報を含むリクエストを受信するリクエスト受信手段と、
前記依頼情報に基づいて、画像小領域を構成する互いに独立した符号語を取り出して、画像小領域を再構成する画像小領域再構成手段と、
前記画像小領域再構成手段において再構成された画像小領域毎に、要求元に該画像小領域を含むレスポンスを送信するレスポンス送信手段と、
を有することを特徴とする画像送信装置。
【請求項１９】
前記画像小領域再構成手段は、前記依頼情報に基づいて、画像小領域を構成する前記係数領域毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項１８記載の画像送信装置。
【請求項２０】
前記画像小領域再構成手段は、前記依頼情報に基づいて、画像小領域を構成する前記段階レベル毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項１８記載の画像送信装置。
【請求項２１】
前記画像小領域再構成手段は、前記依頼情報に基づいて、画像小領域を構成する前記色成分毎に互いに独立した符号語を取り出して、画像小領域を再構成することを特徴とする請求項１８記載の画像送信装置。
【請求項２２】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手段は、係数領域中符号が存在しないことを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１８乃至２１何れか一項記載の画像送信装置。
【請求項２３】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手段は、係数領域中符号中のデータの長さがゼロである情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１８乃至２１何れか一項記載の画像送信装置。
【請求項２４】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手段は、係数領域中符号中の符号語が存在しないことを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１８乃至２１何れか一項記載の画像送信装置。
【請求項２５】
前記画像小領域中の前記係数領域に属する前記符号語から構成される係数領域中符号は、係数領域中符号毎に係数領域中の符号語を取扱うための情報を有し、
該係数領域中符号は、画像小領域に、係数領域中符号順に格納され、
前記画像小領域再構成手段は、係数領域中符号中に存在する符号語の長さがゼロであることを表す情報を保持する係数領域中符号を用い、前記画像小領域を再構成することを特徴とする請求項１８乃至２１何れか一項記載の画像送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像送信方法、画像送信プログラム、記録媒体及び画像送信装置に関する。
【背景技術】
【０００２】
近年、ユビキタスコンピューティングや家庭内ネットワーク等において、音声以外の情報、動画や静止画像、の伝送を行うことが重要となっている。動画や静止画像の伝送を行う多くのシステムでは、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）や、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の符号化効率を目的とした符号化技術が使用されている。
【０００３】
ＪＰＥＧや、ＭＰＥＧ等の符号化を用いた伝送方式は、予め定められた形式での伝送には効率がよく、インタラクティブな伝送には不向きな（つまり、効率がよくない）問題があった。このような中、２０００年末に新たな画像符号化方式としてＪＰＥＧ２０００が規格化された（例えば、非特許文献１乃至５参照。）。
【０００４】
ＪＰＥＧ２０００の画像符号化方式により、インタラクティブな伝送においても、動画や静止画像を効率よく符号化することが可能となり、また、符号化したあとのコードストリームを復号することなしに、目的にあわせて加工することが可能となる。
【０００５】
ＪＰＩＰと呼ばれているＪＰＥＧ２０００  Ｐａｒｔ９は、ＪＰＥＧ２０００によって符号化された動画や静止画像を伝送するための国際標準であり、タイルを単位とする伝送方式（ＪＰＴ−ストリーム方式）と、タイルより小さい領域単位であるプリシンクトを単位とする伝送方式（ＪＰＰ−ストリーム方式）と、がある（例えば、特許文献１乃至５参照。）。
【０００６】
ここで、ＪＰＩＰに沿ったサーバー・クライアントシステム（以下、単にＪＰＩＰシステムという）の一例のシステム構成図を図１に示す。図１は、ＪＰＩＰシステムのシステム構成図である。図１に示されるように、ＪＰＩＰシステムは、ＪＰＩＰサーバーと、ＪＰＩＰクライアントと、を含み、ＪＰＩＰサーバーは、ＪＰＩＰクライアントからのリクエストに従って、画像領域（又は画像領域に対応する符号語）を該ＪＰＩＰクライアントに返信する。なお、ＪＰＩＰクライアントは、ターゲットの画像名と、画像領域と、をリクエストに含めて、ＪＰＩＰサーバーに送信し、ＪＰＩＰサーバーは、該画像名や画像領域等の情報に基づいてターゲットの画像から画像領域のデータを取得し、該画像領域のデータを含むレスポンスをＪＰＩＰクライアントに返信する。
【０００７】
以下、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるＪＰＩＰシステムの機能構成を図２に示す。図２は、ＪＰＴ−ストリーム方式におけるＪＰＩＰシステムの機能構成図である。
【０００８】
図２に示されるように、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるクライアントサイドは、リクエストメッセージ生成部と、レスポンスメッセージ復号部と、タイルパート合併部と、を含む。また、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるサーバーサイドは、リクエストメッセージ復号部と、タイル識別部と、タイルパート読み出し部と、レスポンスメッセージ生成部と、を含む。
【０００９】
リクエストメッセージ生成部は、ターゲット画像の名前と、ビュー・ウィンドウの情報等と、を含んだＪＰＩＰリクエストメッセージを生成する。リクエストメッセージ復号部は、ＪＰＩＰリクエストメッセージからターゲット画像の名前と、ビュー・ウィンドウの情報等と、を取得する。タイル識別部は、リクエストメッセージ復号部が取得した情報に基づいて、要求されているビュー・ウィンドウの範囲に属するタイルを選択する。ここで、参照グリッド上の選択されたタイルの左上角の座標（ｔｘ０、ｔｙ０）と右下角の座標（ｔｘ１、ｔｙ１）とは、それぞれ、
ｔｘ０＝（ｗｘ０−Ｔ０ｘ）／Ｔｓｘ、ｔｙ０＝（ｗｙ０−Ｔ０ｙ）／Ｔｓｙ
ｔｘ１＝（ｗｘ１−Ｔ０ｘ）／Ｔｓｘ、ｔｙ１＝（ｗｙ１−Ｔ０ｙ）／Ｔｓｙ
で表される。なお、（ｗｘ０、ｗｙ０）と、（ｗｘ１、ｗｙ１）と、は、要求されたサブバンドドメインの参照グリッド上の正規化されたビュー・ウィンドウの、左上角の座標と、右下角の座標と、である。また、（Ｔ０ｘ、Ｔ０ｙ）と、（Ｔ１ｘ、Ｔ１ｙ）と、は、要求されたドメインの参照グリッド上のタイルのオフセットと、サイズと、である。
【００１０】
タイルパート読み出し部は、タイルパートを取得し、レスポンスメッセージ生成部は、レスポンスメッセージを生成する。クライアントサイドでは、該レスポンスメッセージを受け取って、レスポンスメッセージ復号部においてレスポンスメッセージを復号し、タイルパート合併部等において、復号したデータ（例えば、タイルパート）等を連結させ、コードストリームを生成する。
【００１１】
タイルは、コードストリームを伝送する空間的な単位であるため、空間的な伝送性能は、タイルの大きさに依存する。したがって、標準のＪＰＥＧ２０００では、タイルの長さと、始まりの位置情報と、を有するマーカー、Ｓｔａｒｔ−Ｏｆ−Ｔｉｌｅ−ｐａｒｔ（ＳＯＴ）、が規定されており、したがって、例えばクライアントサイドにおいて、タイルパートを容易に受け取り、また、容易に連結させることができる。よって、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）のＪＰＩＰシステムは、比較的簡単に構築することができる。しかしながら、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）では、伝送単位がタイル単位のため空間的インタラクティブ伝送性能が粗い問題がある。
【００１２】
次に、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるＪＰＩＰシステムの機能構成を図３に示す。図３は、ＪＰＰ−ストリーム方式におけるＪＰＩＰシステムの機能構成図である。
【００１３】
図３に示されるように、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるクライアントサイドは、リクエストメッセージ生成部と、レスポンスメッセージ復号部と、タイルパート組立部と、タイルパート合併部と、を含む。また、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるサーバーサイドは、リクエストメッセージ復号部と、タイル識別部と、プリシンクト識別部と、パケット読み出し部と、レスポンスメッセージ生成部と、を含む。
【００１４】
リクエストメッセージ生成部は、ターゲット画像の名前と、ビュー・ウィンドウの情報等と、を含んだＪＰＩＰリクエストメッセージを生成する。リクエストメッセージ復号部は、ＪＰＩＰリクエストメッセージからターゲット画像の名前と、ビュー・ウィンドウの情報等と、を取得する。タイル識別部は、リクエストメッセージ復号部が取得した情報に基づいて、要求されているビュー・ウィンドウの範囲に属するタイルを選択する。プリシンクト識別部は、要求されているビュー・ウィンドウの範囲に属し、タイル識別部において選択されたタイルのプリシンクトを選択する。ここで、サブバンドドメイン中の参照グリッド上の選択されたプリシンクトの左上角の座標（ｐｘ０、ｐｙ０）と右下角の座標（ｐｘ１、ｐｙ１）とは、それぞれ、
ｐｘ０＝ｍａｘ（ｔｘ（ｎ）0、ｗｘ’0）／２ＰＰｘ
ｐｙ０＝ｍａｘ（ｔｙ（ｎ）0、ｗｙ’0）／２ＰＰｙ
ｐｘ１＝ｍａｘ（ｔｘ（ｎ）１、ｗｘ’１）／２ＰＰｘ
ｐｙ１＝ｍａｘ（ｔｙ（ｎ）１、ｗｙ’１）／２ＰＰｙ
で表される。なお、（ｔｘ（ｎ）0、ｔｙ（ｎ）0）、（ｔｘ（ｎ）１、ｔｙ（ｎ）１）は、サブバンドドメインの参照グリッド上のｎ番目のタイルの、左上角の座標と、右下角の座標と、である。また、ＰＰｘと、ＰＰｙと、はそれぞれプリシンクトの幅と高さの指数である。また、（ｗｘ’0、ｗｙ’0）と、（ｗｘ’１、ｗｙ’１）と、はサブバンドドメインの参照グリッド上のウェブレットフィルタによって拡大されたビュー・ウィンドウの範囲である。
【００１５】
パケット読み出し部は、プリシンクト識別部において選択されたプリシンクトと関係するパケットを収集する（又は読み出す）。そして、レスポンスメッセージ生成部が、該パケットを含むレスポンスメッセージを生成する。クライアントサイドでは、該レスポンスメッセージを受け取って、レスポンスメッセージ復号部においてレスポンスメッセージを復号し、タイルパート組立部において、パケット等をタイルパートに組み立てた後、タイルパート合併部において該タイルパートを連結させ、コードストリームを生成する。クライアントサイドのアプリケーションは、該コードストリームを復号し、画像をクライアントのディスプレイ等に表示する。
【００１６】
プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるＪＰＩＰシステムでは、タイルより比較的小さい単位のプリシンクトをベースとしているため、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるＪＰＩＰシステムに比べて、空間的インタラクティブ性能がよく、効率的に目的のビュー・ウィンドウ領域中の符号化データをクライアントサイドに送信することが可能となる。したがって、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）を使用したＪＰＩＰシステムを構築する方が、効率よく画像を伝送するシステムとなる。
【非特許文献１】Ｍ．  Ｂｏｌｉｅｋ，  Ｃ．  Ｃｈｒｉｓｔｏｐｏｕｌｏｓ  ａｎｄ  Ｅ．  Ｍａｊａｎｉ，  “Ｊ  ＪＰＥＧ  ２０００  Ｐａｒｔ  １  ０２０７１９  （Ｆｉｎａｌ  Ｐｕｂｌｉｃａｔｉｏｎ  Ｄｒａｆｔ），”  ＩＳＯ／ＩＥＣ  ＪＴＣ  １／ＳＣ  ２９／ＷＧ１  Ｎ２６７８，  Ｊｕｌｙ  ２００２．
【非特許文献２】Ｍ．  Ｇｏｒｍｉｓｈ，  Ｄ．  Ｌｅｅ  ａｎｄ  Ｍ  Ｍａｒｃｅｌｌｉｎ，  “ＪＰＥＧ  ２０００：  Ｏｖｅｒｖｉｅｗ，  Ａｒｃｈｉｔｅｃｔｕｒｅ，  ａｎｄ  Ａｐｐｌｉｃａｔｉｏｎｓ，”  Ｉｎｔ．  Ｃｏｎｆ．  ｏｎ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ，  Ｖａｎｃｏｕｖｅｒ，  Ｃａｎａｄａ，  Ｓｅｐｔｅｍｂｅｒ  ２０００．
【非特許文献３】Ｒ．  Ｐｒａｎｄｏｌｉｎｉ，  Ｇ．  Ｃｏｌｙｅｒ，  ａｎｄ  Ｓ．  Ｈｏｕｃｈｉｎ，  “１５４４４−９：２００４  ＪＰＥＧ  ２０００  ｉｍａｇｅ  ｃｏｄｉｎｇ  ｓｙｓｔｅｍ  −  Ｐａｒｔ  ９：  Ｉｎｔｅｒａｃｔｉｖｉｔｙ  ｔｏｏｌｓ，  ＡＰＩｓ  ａｎｄ  ｐｒｏｔｏｃｏｌｓ  −  ＪＰＩＰ，”    Ｆｉｎａｌ  Ｐｕｂｌｉｃａｔｉｏｎ  Ｄｒａｆｔ  Ｒｅｖｉｓｉｏｎ  ３，  ＩＳＯ／ＩＥＣ  ＪＴＣ  １／ＳＣ  ２９／ＷＧ  １  Ｎ３４６３，  Ｎｏｖｅｍｂｅｒ  ２００４．
【非特許文献４】Ｄ．  Ｔａｕｂｍａｎａ  ａｎｄ  Ｒ．  Ｐｒａｎｄｏｌｉｎｉ，  “Ａｒｃｈｉｔｅｃｔｕｒｅ，  Ｐｈｉｌｏｓｏｐｈｙ  ａｎｄ  Ｐｅｒｆｏｒｍａｎｃｅ  ｏｆ  ＪＰＩＰ：  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｔａｎｄａｒｄ  ｆｏｒ  ＪＰＥＧ２０００，”    ＶＣＩＰ２００３  ＳＰＩＥ  ｖｏｌｕｍｅ  ５１５０  ｐｐ．  ６４９−６６３，  Ｊｕｌｙ  ２００３．
【非特許文献５】Ｍ．  Ｇｏｒｍｉｓｈ  ａｎｄ  Ｓ．  Ｂａｎｅｒｊｅｅ，  “Ｔｉｌｅ−ｂａｓｅｄ  ｔｒａｎｓｐｏｒｔ  ｏｆ  ＪＰＥＧ  ２０００  ｉｍａｇｅｓ，”  ＶＬＶＢ０３，  Ｍａｄｒｉｄ，  Ｓｐａｉｎ，  Ｓｅｐｔｅｍｂｅｒ  ２００３．
【特許文献１】特開２００４−２７４７５８号公報
【特許文献２】特開２００４−２０８２６６号公報
【特許文献３】特開２００４−３４９９３９号公報
【特許文献４】特開２００４−２２８７１７号公報
【特許文献５】特開２００４−４０６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるサーバーサイドのパケット読み出し部では複雑な処理を行わなければならず、また、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるクライアントサイドにおいても、タイルパート組立部が、例えばプリシンクト単位でパケットを並び替えてタイルパートを再構成し（又は組み立て）、コードストリームを作成しなければならなく、処理が複雑となる問題があった。したがって、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）におけるＪＰＩＰシステムは、構築にコストがかかる問題があった。特にクライアントサイドの処理が複雑となりクライアントサイドの構築にコストがかかってしまうと、ベンダー等は、構築にコストがかからないタイル単位の伝送方式（ＪＰＴ−ストリーム方式）のクライアント等を作成するようになり、その結果、伝送効率がよくないタイル単位の伝送方式（ＪＰＴ−ストリーム方式）のクライアントが増えたり、また、この結果、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）と、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）と、で互換性の問題等も発生したりする。
【００１８】
本発明は、上記の点に鑑みなされたもので、画像の伝送効率がよく、且つクライアントサイドの構築の複雑度が減少した画像送信方法、画像送信プログラム、記録媒体及び画像送信装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
そこで、上記課題を解決するため、本発明は、画像を構成する色成分毎に、複数の画像小領域に分割した画像に対し、第一の走査方向に、第一のフィルタ処理と、第二のフィルタ処理とを行った後に、第二の走査方向に、第三のフィルタ処理と、第四のフィルタ処理とを行い、第一段階レベルの係数データを求め、これらの処理を繰り返し、第Ｎ段階レベルまでの係数データを求め、各段階レベルを複数の係数領域に分割した係数領域に含まれる各段階レベルの係数データを、前記係数領域に係る単位で、段階レベル毎及び前記係数領域毎に、独立した符号化処理を施して符号語を生成し、該符号語から構成される圧縮画像を生成する画像圧縮装置により生成された圧縮画像を送信対象とする画像送信装置における画像送信方法であって、画像に係る寸法情報及び／又は画像に係る領域情報を含む依頼情報を含むリクエストを受信するリクエスト受信段階と、前記依頼情報に基づいて、画像小領域を構成する互いに独立した符号語を取り出して、画像小領域を再構成する画像小領域再構成段階と、前記画像小領域再構成段階において再構成された画像小領域毎に、要求元に該画像小領域を含むレスポンスを送信するレスポンス送信段階と、を有することを特徴とする。
【００２０】
本発明によれば、画像を構成する色成分毎に、複数の画像小領域に分割した画像に対し、第一の走査方向に、第一のフィルタ処理と、第二のフィルタ処理とを行った後に、第二の走査方向に、第三のフィルタ処理と、第四のフィルタ処理とを行い、第一段階レベルの係数データを求め、これらの処理を繰り返し、第Ｎ段階レベルまでの係数データを求め、各段階レベルを複数の係数領域に分割した係数領域に含まれる各段階レベルの係数データを、前記係数領域に係る単位で、段階レベル毎及び前記係数領域毎に、独立した符号化処理を施して符号語を生成し、該符号語から構成される圧縮画像を生成する画像圧縮装置により生成された圧縮画像を送信対象とする画像送信装置における画像送信方法であって、画像に係る寸法情報及び／又は画像に係る領域情報を含む依頼情報を含むリクエストを受信するリクエスト受信段階と、前記依頼情報に基づいて、画像小領域を構成する互いに独立した符号語を取り出して、画像小領域を再構成する画像小領域再構成段階と、前記画像小領域再構成段階において再構成された画像小領域毎に、要求元に該画像小領域を含むレスポンスを送信するレスポンス送信段階と、を有することにより、画像の伝送効率がよく、且つクライアントサイドの構築の複雑度が減少した画像送信方法を提供することができる。
【００２１】
なお、係数データは、例えばウェブレット係数（又はウェブレット係数データ）等に対応する。また、段階レベルは、例えばサブバンドレベル等に対応する。また、係数領域は、例えばＪＰＥＧ２０００のプリシンクトに対応する。また、符号語は、例えば符号化データ、つまり、符号化された画像データ等に対応する。また、画像小領域は、例えばタイル等に対応する。
【００２２】
また、上記課題を解決するための手段として、画像送信プログラム、記録媒体及び画像送信装置としてもよい。
【発明の効果】
【００２３】
本発明によれば、画像の伝送効率がよく、且つクライアントサイドの構築の複雑度が減少した画像送信方法、画像送信プログラム、記録媒体及び画像送信装置を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面に基づいて説明する。図４は、サーバーのハードウェア構成図である。図４に示されるように、サーバーは、入力装置１１と、表示装置１２と、ドライブ装置１３と、メモリ装置１５と、ＣＰＵ１６と、インターフェース装置１７と、を含む。
【００２５】
入力装置１１は、サーバーの利用者が操作するキーボード及びマウス等で構成され、サーバーに各種操作情報等を入力するのに用いられる。表示装置１２は、サーバーの利用者が利用するディスプレイ等で構成され、各種情報等を表示するのに用いられる。インターフェース装置１７は、サーバーをネットワーク等に接続するインターフェースである。
【００２６】
サーバーのプログラムは、例えば、出荷時からメモリ装置１５等にインストールされているか、出荷後、ＣＤ−ＲＯＭ等の記録媒体１４によってサーバーに提供されるか、ネットワーク等を通じてダウンロードされる。記録媒体１４は、ドライブ装置１３にセットされ、プログラムが記録媒体１４からドライブ装置１３を介してメモリ装置１５等にインストールされる。
【００２７】
ＣＰＵ１６は、プログラムに従って、適宜メモリ装置１５等を利用しつつ、例えば後述する機能を提供したり、後述するフローチャートで示されるような処理等を実行したりする。メモリ装置１５は、例えば画像情報等を格納する。
【００２８】
なお、クライアント等もサーバーのハードウェア構成と同様のハードウェア構成を有し、クライアントのＣＰＵは、クライアントのプログラムに従って、適宜クライアントのメモリ装置等を利用しつつ、例えば後述する処理等を実行する。
【００２９】
以下、本発明に係るタイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるＪＰＩＰシステムの機能構成の一例を図５に示す。図５は、本発明に係るＪＰＴ−ストリーム方式におけるＪＰＩＰシステムの機能構成図である。
【００３０】
図５に示されるように、本発明に係るタイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるクライアントサイドは、リクエストメッセージ生成部２１と、レスポンスメッセージ復号部２２と、タイルパート合併部２３と、を含む。また、本発明に係るタイル単位の伝送方式（ＪＰＴ−ストリーム方式）におけるサーバーサイドは、リクエストメッセージ復号部３１と、タイル識別部３２と、プリシンクト識別部３３と、パケット読み出し部３４と、タイルパート組立部３５と、レスポンスメッセージ生成部３６と、を含む。
【００３１】
リクエストメッセージ生成部２１は、ターゲット画像の名前と、ビュー・ウィンドウの情報等と、を含んだＪＰＩＰリクエストメッセージを生成する。リクエストメッセージ復号部３１は、ＪＰＩＰリクエストメッセージからターゲット画像の名前と、ビュー・ウィンドウの情報等と、を取得する。タイル識別部３２は、リクエストメッセージ復号部３１が取得した情報に基づいて、要求されているビュー・ウィンドウの範囲に属するタイルを選択する。プリシンクト識別部３３は、要求されているビュー・ウィンドウの範囲に属し、タイル識別部３２において選択されたタイルのプリシンクトを選択する。
【００３２】
パケット読み出し部３４は、プリシンクト識別部３３において選択されたプリシンクトと関係するパケットを収集する（又は読み出す）。タイルパート組立部３５は、パケット読み出し部３４が収集した（又は読み出した）パケットと、該パケットの位置情報と、を用いて、タイルヘッダーと、要求されたビュー・ウィンドウに属するプリシンクトに関連するパケットデータと、を含むタイルパートを組み立てる（又は生成する）。レスポンスメッセージ生成部が、タイルパート組立部３５が組み立てたタイルパートを含むレスポンスメッセージを生成する。
【００３３】
レスポンスメッセージ復号部２２は、サーバーより受信したレスポンスメッセージを復号する。タイルパート合併部２３は、レスポンスメッセージに含まれるタイルパートを連結させ、コードストリームを生成する。
【００３４】
つまり、本発明に係るＪＰＴ−ストリーム方式におけるＪＰＩＰシステムでは、図３に示したＪＰＰ−ストリーム方式におけるＪＰＩＰシステムの、クライアントサイドにあったタイルパート組立部が、タイルパート組立部３５としてサーバーサイドに含まれている。このような構成とすることにより、空間的インタラクティブ性能がよく、効率的に目的のビュー・ウィンドウ領域中の符号化データをクライアントサイドに送信すると共に、サーバーサイドにおいてタイルパートを組み立てているため、クライアントサイドでの処理を低減させ、クライアントサイドの構築の複雑度を減少させている。
【００３５】
以下、サーバーにおける処理の一例を、図６に示す。図６は、サーバーにおける処理を示すフローチャートである。ステップＳ１０において、サーバーは、クライアントサイドよりＪＰＩＰリクエストメッセージを受信したか否かを判定する。サーバーは、クライアントサイドよりＪＰＩＰリクエストメッセージを受信したと判定すると（ステップＳ１０においてＹＥＳ）、ステップＳ１１に進み、クライアントサイドよりＪＰＩＰリクエストメッセージを受信していないと判定すると（ステップＳ１０においてＮＯ）、ステップＳ１０に戻る。
【００３６】
ステップＳ１１では、サーバーが、受信したＪＰＩＰリクエストメッセージを復号し、ＪＰＩＰリクエストメッセージに含まれているターゲット画像の名前と、ビュー・ウィンドウの情報等と、を取得する処理を実行する。ステップＳ１１に続いてステップＳ１２に進み、サーバーは、ステップＳ１１において取得した情報等に基づいて、要求されているビュー・ウィンドウの範囲に属するタイルを選択する処理を実行する。
【００３７】
ステップＳ１２に続いてステップＳ１３に進み、サーバーは、要求されているビュー・ウィンドウの範囲に属し、ステップＳ１２において選択したタイルのプリシンクトを選択する処理を実行する。
【００３８】
ステップＳ１３に続いてステップＳ１４に進み、サーバーは、ステップＳ１３において選択したプリシンクトと関係するパケットを収集する（又は読み出す）処理を実行する。ステップＳ１４に続いてステップＳ１５に進み、サーバーは、全てのプリシンクトに対して、ステップＳ１３及びステップＳ１４の処理を行ったか否かを判定する。サーバーは、全てのプリシンクトに対して、ステップＳ１３及びステップＳ１４の処理を行ったと判定すると（ステップＳ１５においてＹＥＳ）、ステップＳ１６に進み、全てのプリシンクトに対して、ステップＳ１３及びステップＳ１４の処理を行っていないと判定すると（ステップＳ１５においてＮＯ）、ステップＳ１３に戻る。
【００３９】
ステップＳ１６では、サーバーが、全てのタイルに対して、ステップＳ１２からステップＳ１５までの処理を行ったか否かを判定する。サーバーは、全てのタイルに対して、ステップＳ１２からステップＳ１５までの処理を行ったと判定すると（ステップＳ１６においてＹＥＳ）、ステップＳ１７に進み、全てのタイルに対して、ステップＳ１２からステップＳ１５までの処理を行っていないと判定すると（ステップＳ１６においてＮＯ）、ステップＳ１２に戻る。
【００４０】
ステップＳ１７では、サーバーが、タイルベースで要求をされているか、つまり、タイルパートを含むレスポンスメッセージの送信が要求されているか否かを判定する。サーバーは、タイルベースで要求をされていると判定すると（ステップＳ１７においてＹＥＳ）、ステップＳ１８に進み、タイルベースで要求をされていないと判定すると（ステップＳ１７においてＮＯ）、ステップＳ１９に進む。
【００４１】
例えば、サーバーは、ステップＳ１０において受信し、ステップＳ１１において復号したＪＰＩＰリクエストメッセージに、タイルベースで要求する旨の情報が含まれていると、タイルベースで要求をされていると判定し、該ＪＰＩＰリクエストメッセージに、タイルベースで要求する旨の情報が含まれていないと、タイルベースで要求をされていないと判定する。
【００４２】
ステップＳ１８では、サーバーが、例えばステップＳ１４において収集した（又は読み出した）パケットと、該パケットの位置情報と、を用いて、タイルヘッダーと、要求されたビュー・ウィンドウに属するプリシンクトに関連するパケットデータと、を含むタイルパートを組み立てる（又は生成する）。
【００４３】
また、ステップＳ１９では、サーバーが、レスポンスメッセージを生成する。例えば、サーバーは、ステップＳ１８を経てステップＳ１９に進んだ場合は、タイルパートを含むレスポンスメッセージ（ＪＰＴ−ストリームメッセージ）を生成し、ステップＳ１８を経ず、ステップＳ１７からステップＳ１９に進んだ場合は、テップＳ１４において収集した（又は読み出した）パケットを含むレスポンスメッセージ（ＪＰＰ−ストリームメッセージ）を生成する。
【００４４】
ステップＳ１９に続いてステップＳ２０に進み、サーバーは、ステップＳ１９において作成したレスポンスメッセージを、例えば要求元のクライアントに送信する。ステップＳ２０に続いてステップＳ２１に進み、サーバーは、処理（例えば、ＪＰＩＰシステムに係る処理）を終了するか否かを判定する。サーバーは、該処理を終了すると判定すると（ステップＳ２１においてＹＥＳ）、該処理を終了し、該処理を終了しないと判定すると（ステップＳ２１においてＮＯ）、ステップＳ１０に進む。
【００４５】
図６に示すような処理を行うことによって、画像の伝送効率がよく、且つクライアントサイドの構築の複雑度が減少した画像送信方法等を提供することができる。
【００４６】
ここで、タイルパート組立部３５等における新たなタイルパートの生成等の処理に関して、より詳細に以下に示す。クライアントから要求されたビュー・ウィンドウ領域外の選ばれなかった（又は要求されなかった）プリシンクトは、プリシンクト単位の伝送方式（ＪＰＰ−ストリーム方式）においては、クライアントに送信する必要は無かったが、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）の場合、ＪＰＥＧ２０００は、選ばれなかったタイルは送る必要はないが、例えクライアントが、タイルの特定の部分のみを要求してきている場合であっても、その全てのタイルパートの情報（又はデータ）を要求する。
【００４７】
したがって、タイルパート組立部３５は、例えば、該選ばれなかった領域のプリシンクトと関係するパケットのデータの長さがゼロである旨を表す、１バイト（または、必要に応じて、数バイト）だけのゼロレングスパケット（以下、単にＺＬＰという）を含めてタイルパートを生成する。以下、あるサブバンドレベルのタイルに、ＺＬＰを含めた一例を図７に示す。図７は、あるサブバンドレベルのタイルに、ＺＬＰを含めた一例を示す図である。
【００４８】
図７の例では、あるサブバンドレベルのタイルは、２５個のプリシンクトを有し、クライアントより要求されているビュー・ウィンドウの領域は、プリシンクトの範囲、（ｉｉｉ、ｂ）−（ｖ、ｅ）を覆っている。プリシンクト識別部３３は、該プリシンクトの範囲のプリシンクトを識別し、パケット読み出し部３４は、プリシンクト識別部３３が識別したプリシンクトと関係するパケットのデータを取得する。タイルパート組立部３５は、クライアントに要求されなかったプリシンクトの領域をＺＬＰで埋めた新たなタイルパートを生成する。
【００４９】
また、タイルパート組立部３５は、クライアントから要求されているフレームサイズが、サーバー中にある要求された画像のサイズより、縦横サイズとして２Ｌだけ小さい場合は、サブバンドレベルで、要求された画像のサイズからＬ個の階層中の符号データを送らなくても良いため、要求された画像のサイズからＬ個の階層中に対してＺＬＰを用いないでタイルパートを生成してもよい。なお、この部分にＺＬＰで埋めてタイルパートを生成してもよい。
なお、タイルパート組立部３５は、クライアントに要求されなかったプリシンクトの領域をＺＬＰで埋める代わりに、該選ばれなかった領域のプリシンクトと関係するパケットのデータが存在しない旨の情報を含めた新たなタイルパートを生成するようにしてもよいし、該選ばれなかった領域のコードブロックと関係するパケットのデータの長さがゼロである旨を表す情報を含めた新たなタイルパートを生成するようにしてもよい。また、該選ばれなかった領域のコードブロックと関係するパケットのデータが存在しない旨の情報を含めた新たなタイルパートを生成するようにしてもよい。
なお、ＺＬＰを構成する方法式として、先に挙げた方式以外に、パケットのデータが存在しない旨を示すパケットや、パケットデータが含まれてない旨を示すパケットなどを用いてもよい。
【００５０】
なお、ＺＬＰを含めたタイルパートを生成する他の例、及びＺＬＰを用いず、クライアントから要求されているビュー・ウィンドウの領域のプリシンクトを送るのに必要なプリシンクトを用いてタイルパートを生成する一例を、以下に示す。
【００５１】
図８は、グレイ画像を４つのタイルに分割した一例を示す図である。また、図９は、図８に示した各タイルに対してそれぞれ３レベルのウェブレット変換を行った場合のプリシンクトと、その番号を示す図である。
【００５２】
ここで、図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合の、クライアントに返信するプリシンクトに係る範囲の一例を、図１０に示す。図１０は、図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合の、クライアントに返信するプリシンクトに係る範囲を示す図（その１）である。
【００５３】
図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合、例えばサーバーは、図１０の斜線の部分のプリシンクトに関係するパケットのデータだけをクライアントに送信したい。しかしながら、上述したように、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）の場合、ＪＰＥＧ２０００は、例えクライアントが、画像の特定の部分（今の例では、グレイ画像の１／２縮小画像の一部）のみを要求してきている場合であっても、全てのタイルパートの情報（又はデータ）を送信する必要がある。
【００５４】
以下、ＺＬＰを用いてタイルパートを生成する一例を、図１１に示す。図１１は、ＺＬＰを用いてタイルパートを生成する一例を示す図である。タイルパート組立部３５は、例えば、図１１の斜線で示される部分のプリシンクトに関係するパケットのデータ、つまり、図１１中の０と２と８と１０と１６と１８と２４と２６と３２と３４と４０と３０と、図１１の横線で示されるＺＬＰ、つまり、図１１中の４と６と１２と１４と２０と２２と２８と３０と３６と３８と４４と４６と、を用いてタイルパートを生成する。
【００５５】
以下、図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合の、クライアントに返信するプリシンクトに係る範囲の他の例を、図１２に示す。図１２は、図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合の、クライアントに返信するプリシンクトに係る範囲を示す図（その２）である。
【００５６】
図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合、例えばサーバーは、図１２の左図の斜線の部分のプリシンクトに関係するパケットのデータだけをクライアントに送信したい。しかしながら、上述したように、タイル単位の伝送方式（ＪＰＴ−ストリーム方式）の場合、ＪＰＥＧ２０００は、例えクライアントが、画像の特定の部分（今の例では、グレイ画像の１／２縮小画像の一部）のみを要求してきている場合であっても、全てのタイルパートの情報（又はデータ）を送信する必要がある。したがって、サーバーは、例えば図１２の右図に示されるように、図１２の左図の斜線の部分のプリシンクトを含むタイルに含まれるプリシンクトに関係するパケットのデータを用いてタイルパートを生成する。
【００５７】
以下、クライアントに要求されている領域に係るプリシンクトを含むタイルに含まれるプリシンクトを用いて、タイルパートを生成する一例を、図１３に示す。図１３は、クライアントに要求されている領域に係るプリシンクトを含むタイルに含まれるプリシンクトを用いて、タイルパートを生成する一例を示す図である。
【００５８】
タイルパート組立部３５は、例えば、図１３の縦線で示される部分のプリシンクトに関係するパケットのデータを用いてタイルパートを生成する。
【００５９】
以下、ＺＬＰを用いてタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式における空間的インタラクティブ伝送の性能を、図１４と、図１５と、に示す。図１４は、ＺＬＰを用いてタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式における空間的インタラクティブ伝送の性能を示す図（その１）である。
【００６０】
図１４の（Ａ）は、通常のＪＰＴ−ストリーム方式を用いた場合の画像であり、図１４の（Ｂ）は、本発明に係るＪＰＴ−ストリーム方式を用いた場合の画像である。真ん中の四角は、ビュー・ウィンドウの範囲を表しており、交差している線は、タイルの境界を表している。図１４に示されるように、明らかに、本発明に係るＪＰＴ−ストリーム方式の方が、必要なタイルパートを構成してクライアントに送信している。
【００６１】
また、図１５は、ＺＬＰを用いてタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式における空間的インタラクティブ伝送の性能を示す図（その２）である。なお、図１５において、コードストリームサイズは、１６６５８２バイトであり、フレームサイズは、（５１２、５１２）である。図１５に示されるように、本発明に係るＪＰＴ−ストリーム方式は、ＪＰＰ−ストリーム方式と同様の空間的インタラクティブ伝送性能を有している。
【００６２】
以下、ＺＬＰを用いずタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式におけるプログレッシブ伝送の性能を、図１６と、図１７と、に示す。図１６は、ＺＬＰを用いずタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式におけるプログレッシブ伝送の性能を示す図（その１）である。
【００６３】
図１６に示されるように、本発明に係るＪＰＴ−ストリーム方式でも、プログレッシブ伝送を容易に行うことが出来る。
【００６４】
また、図１７は、ＺＬＰを用いずタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式におけるプログレッシブ伝送の性能を示す図（その２）である。なお、図１７において、コードストリームサイズは、１６４９６２バイトであり、通常のＪＰＴ−ストリームの伝送バイト数は、１６８６２６バイトである。図１７に示されるように、本発明に係るＪＰＴ−ストリーム方式は、通常のＪＰＰ−ストリーム方式と比べて、更に解像度の効率よく画像を伝送することができる。
【００６５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６６】
例えば、上述した実施例では、例えばタイルパート組立部３５は、パケットと、該パケットの位置情報と、を用いて、タイルヘッダーと、要求されたビュー・ウィンドウに属するプリシンクトに関連するパケットデータと、を含むタイルパートを生成したが、サブバンドレベル毎に、要求されたビュー・ウィンドウに属するサブバンドレベルに関連するパケットデータを用いて、該パケットデータを含むタイルパートを生成するようにしてもよい。
【００６７】
また、例えばタイルパート組立部３５は、色成分毎に、該色成分に係るプリシンクト、又はサブバンドレベルに関連するパケットデータを用いて、該パケットデータを含むタイルパートを生成するようにしてもよい。
【００６８】
上述したように、本発明によれば、画像の伝送効率がよく、且つクライアントサイドの構築の複雑度が減少した画像送信方法、画像送信プログラム、記録媒体及び画像送信装置を提供することができる。なお、ここで、画像送信装置とは、例えば上述したサーバー等に対応する。
【図面の簡単な説明】
【００６９】
【図１】ＪＰＩＰシステムのシステム構成図である。
【図２】ＪＰＴ−ストリーム方式におけるＪＰＩＰシステムの機能構成図である。
【図３】ＪＰＰ−ストリーム方式におけるＪＰＩＰシステムの機能構成図である。
【図４】サーバーのハードウェア構成図である。
【図５】本発明に係るＪＰＴ−ストリーム方式におけるＪＰＩＰシステムの機能構成図である。
【図６】サーバーにおける処理を示すフローチャートである。
【図７】あるサブバンドレベルのタイルに、ＺＬＰを含めた一例を示す図である。
【図８】グレイ画像を４つのタイルに分割した一例を示す図である。
【図９】図８に示した各タイルに対してそれぞれ３レベルのウェブレット変換を行った場合のプリシンクトと、その番号を示す図である。
【図１０】図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合の、クライアントに返信するプリシンクトに係る範囲を示す図（その１）である。
【図１１】ＺＬＰを用いてタイルパートを生成する一例を示す図である。
【図１２】図８に示したグレイ画像の１／２縮小画像の一部をクライアントがアクセス（又は要求）してきた場合の、クライアントに返信するプリシンクトに係る範囲を示す図（その２）である。
【図１３】クライアントに要求されている領域に係るプリシンクトを含むタイルに含まれるプリシンクトを用いて、タイルパートを生成する一例を示す図である。
【図１４】ＺＬＰを用いてタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式における空間的インタラクティブ伝送の性能を示す図（その１）である。
【図１５】ＺＬＰを用いてタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式における空間的インタラクティブ伝送の性能を示す図（その２）である。
【図１６】ＺＬＰを用いずタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式におけるプログレッシブ伝送の性能を示す図（その１）である。
【図１７】ＺＬＰを用いずタイルパートを生成した場合の本発明に係るＪＰＴ−ストリーム方式におけるプログレッシブ伝送の性能を示す図（その２）である。
【符号の説明】
【００７０】
１１    入力装置
１２    表示装置
１３    ドライブ装置
１４    記録媒体
１５    メモリ装置
１６    ＣＰＵ
１７    インターフェース装置
２１    リクエストメッセージ生成部
２２    レスポンスメッセージ復号部
２３    タイルパート合併部
３１    リクエストメッセージ復号部
３２    タイル識別部
３３    プリシンクト識別部
３４    パケット読み出し部
３５    タイルパート組立部
３６    レスポンスメッセージ生成部
【図１】
2006295386.tif 000003
【図２】
2006295386.tif 000004
【図３】
2006295386.tif 000005
【図４】
2006295386.tif 000006
【図５】
2006295386.tif 000007
【図６】
2006295386.tif 000008
【図７】
2006295386.tif 000009
【図８】
2006295386.tif 000010
【図９】
2006295386.tif 000011
【図１０】
2006295386.tif 000012
【図１１】
2006295386.tif 000013
【図１２】
2006295386.tif 000014
【図１３】
2006295386.tif 000015
【図１５】
2006295386.tif 000016
【図１７】
2006295386.tif 000017
【図１４】
2006295386.tif 000018
【図１６】
2006295386.tif 000019