(57)【要約】【課題】  仮想空間の制約を考慮し、背景と展示画像のデータ量のバランスをとることができる画像データ生成装置、画像データ生成方法、および画像データ生成用プログラムを提供する。【解決手段】  撮影した画像を送信して、外部に設けられた表示装置の画面内の展示空間４８、４８ａ、４８ｂに画像１２ａ、１２ｂを展示するための画像データを生成する画像データ生成装置であって、展示空間の展示情報を取得する展示情報部６と、展示部情報に基づいて、展示空間の展示サイズに応じた画像データ量を判定する画像判定部７と、画像判定部７で判定した画像データ量の画像データを生成する画像データ生成部と、画像データ生成部で生成した画像データを外部に送信する通信部４を有する。  【選択図】  図１
2009230635.tif 000002
【特許請求の範囲】
【請求項１】
撮影した画像を送信して、外部に設けられた表示装置の画面内の展示部に上記画像を展示するための画像データを生成する画像データ生成装置であって、
上記展示部の展示情報を取得する展示部情報取得部と、
上記展示部情報に基づいて、上記展示部の展示サイズに応じた画像データ量を判定する判定部と、
上記判定部で判定した画像データ量の画像データを生成する画像データ生成部と、
上記画像データ生成部で生成した画像データを外部に送信する送信部と、
を備えたことを特徴とする画像データ生成装置。
【請求項２】
上記展示部は三次元の仮想空間内にあることを特徴とする請求項１に記載の画像データ生成装置。
【請求項３】
上記画像データ生成装置は、さらに、上記三次元の仮想空間内の展示部を指定する展示指定部を備え、上記展示情報取得部は上記展示情報指定部により指定された展示部の展示情報を取得するものであり、上記画像データ生成部は上記判定部で判定した画像データ量の画像を撮影する撮影機能を有することを特徴とする請求項１に記載の画像データ生成装置。
【請求項４】
上記画像データ生成装置は、さらに、上記三次元の仮想空間内の展示部を指定する展示指定部を備え、上記展示情報取得部は上記展示情報指定部により指定された展示部の展示情報を取得するものであり、上記画像データ生成部は上記判定部で判定した画像データ量になるように所定の画像をトリミングするトリミング機能を有することを特徴とする請求項１に記載の画像データ生成装置。
【請求項５】
上記画像データ生成部が上記画像データ量の画像データとするために、上記トリミングを行った場合には、警告表示を行うことを特徴とする請求項４に記載の画像データ生成装置。
【請求項６】
撮影した画像を送信して、外部に設けられた表示装置の画面内の展示部に上記画像を展示するための画像データを生成する画像データ生成方法であって、
上記展示部の展示情報を取得するステップと、
上記展示情報に基づいて、上記展示部の展示サイズに応じた画像データ量を判定するステップと、
上記判定した画像データ量の画像データを生成するステップと、
上記生成した画像データを外部に送信するステップと、
を備えたことを特徴とする画像データ生成方法。
【請求項７】
撮影した画像を送信して、外部に設けられた表示装置の画面内の展示部に上記画像を展示するための画像データを生成するための処理をコンピュータに実行させるための画像データ生成用プログラムであって、
上記展示部の展示情報を取得するステップと、
上記展示部情報に基づいて、上記展示部の展示サイズに応じた画像データ量を判定し、
上記判定した画像データ量の画像データを生成するステップと、
上記画像データ生成部で生成した画像データを外部に送信するステップと、
をコンピュータに実行させるための画像データ生成用プログラム。
【請求項８】
撮影した画像を受信して、上記画像を展示部に展示するための画像データを生成し、外部より上記展示部にアクセス可能な３次元の空間画像を生成する画像データ生成装置であって、
上記展示部における画像データ、および展示空間における画像サイズに関する展示情報を出力する展示部情報出力部と、
上記展示部情報に基づいて生成された撮影画像を受信し、上記展示部に配置する画像保存部と、
を備えたことを特徴とする画像データ生成装置。
【請求項９】
上記画像データ生成装置は、上記撮影画像の画像サイズが粗い場合には、上記撮影画像の拡大表示を禁止することを特徴とする請求項８に記載の画像データ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ生成装置、画像データ生成方法、および画像データ生成用プログラムに関し、詳しくは、仮想空間等の３Ｄ空間に画像を展示するための画像データ生成装置、画像データ生成方法、および画像データ生成用プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置が普及し、撮影した画像をネットワークを介してやり取りしたり、また電子アルバムを作りこれをネットワークを介して公開することは広く行われてきた。また、最近では、コンピュータグラフィックで生成された三次元（３Ｄ）の仮想の空間がネットワークを通じてアクセス可能としているサービスが普及してきており、今までのようなネットを通じたデータアクセスとは異なったフレンドリーなユーザーインターフェースでユーザーを現実の世界から仮想の世界に誘っている。
【０００３】
このような仮想空間であれば、空間内を移動しているうちに、ふらりと立ち寄った美術館が、アルバムになっているという自然な演出が可能であり、ここに撮影写真を展示することにより、わずらわしいアクセスの手間がなく、写真鑑賞が可能となる。
【０００４】
ネットワークを介して接続されたサーバーにアクセスすることにより、サーバー内に構築された仮想空間を利用する技術は、種々提案されている。例えば、特許文献１には、展示会開催にかかる費用や手間を小さくし、容易に展示会を開催することのできるようにした仮想展示会開催方法が開示されている。この特許文献１に開示の仮想展示会開催方法では、仮想展示会場のスペースをレンタルし、レンタル契約が成立すると、三次元画像データを含む展示会使用データが仮想空間提供者に提供され、展示会の仮想空間が生成され、閲覧者はこの仮想展示会場にアクセスが可能となる。
【特許文献１】特開２００２−３４２６７３号公報
【０００５】
また、特許文献２には、インターネットに接続された利用者のパーソナルコンピュータにサーバーから仮想空間展示会のＷｅｂページを送信表示し、その表示画面から特定の商品情報を容易に収集できる仮想空間展示会システムが開示されている。
【特許文献２】特開２００１−１６００６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、仮想空間の利用方法については、種々提案がなされている。しかし、仮想空間をリアルにレスポンス良く表示させるためには、ユーザーの操作にあわせて即座に空間を構成するデータを読出し表示することが要求され、このことについて、従来は何ら考慮されていなかった。
【０００７】
レスポンスを良くするためには、画像のデータサイズを小さくしておけばよいが、しかし、あまりデータサイズを節約しすぎると、鑑賞に堪えられる画像表示を行うことができない。また、背景のデータサイズが少ないと、レスポンス良く表示することができるが、単調で面白みのない展示空間しか表現できなくなってしまう。そこで、背景と展示画像のデータサイズのバランスが重要となってくる。
【０００８】
本発明は、このような事情を鑑みてなされたものであり、仮想空間の制約を考慮し、背景と展示画像のデータ量のバランスをとることができる画像データ生成装置、画像データ生成方法、および画像データ生成用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため第１の発明に係わる画像データ生成装置は、撮影した画像を送信して、外部に設けられた表示装置の画面内の展示部に上記画像を展示するための画像データを生成する画像データ生成装置であって、上記展示部の展示情報を取得する展示部情報取得部と、上記展示部情報に基づいて、上記展示部の展示サイズに応じた画像データ量を判定する判定部と、上記判定部で判定した画像データ量の画像データを生成する画像データ生成部と、上記画像データ生成部で生成した画像データを外部に送信する送信部と、を備える。
【００１０】
第２の発明に係わる画像データ生成装置は、上記第１の発明において、上記展示部は三次元の仮想空間内にある。
第３の発明に係わる画像データ生成装置は、上記第１の発明において、上記画像データ生成装置は、さらに、上記三次元の仮想空間内の展示部を指定する展示指定部を備え、上記展示情報取得部は上記展示情報指定部により指定された展示部の展示情報を取得するものであり、上記画像データ生成部は上記判定部で判定した画像データ量の画像を撮影する撮影機能を有する。
【００１１】
第４の発明に係わる画像データ生成装置は、上記第１の発明において、上記画像データ生成装置は、さらに、上記三次元の仮想空間内の展示部を指定する展示指定部を備え、上記展示情報取得部は上記展示情報指定部により指定された展示部の展示情報を取得するものであり、上記画像データ生成部は上記判定部で判定した画像データ量になるように所定の画像をトリミングするトリミング機能を有する。
第５の発明に係わる画像データ生成装置は、上記第４の発明において、上記画像データ生成部が上記画像データ量の画像データとするために、上記トリミングを行った場合には、警告表示を行う。
【００１２】
第６の発明に係わる画像データ生成方法は、撮影した画像を送信して、外部に設けられた表示装置の画面内の展示部に上記画像を展示するための画像データを生成する画像データ生成方法であって、上記展示部の展示情報を取得するステップと、上記展示情報に基づいて、上記展示部の展示サイズに応じた画像データ量を判定するステップと、上記判定した画像データ量の画像データを生成するステップと、上記生成した画像データを外部に送信するステップと、を備える。
【００１３】
第７の発明に係わる画像データ生成用プログラムは、撮影した画像を送信して、外部に設けられた表示装置の画面内の展示部に上記画像を展示するための画像データを生成するための処理をコンピュータに実行させるための画像データ生成用プログラムであって、上記展示部の展示情報を取得するステップと、上記展示部情報に基づいて、上記展示部の展示サイズに応じた画像データ量を判定し、上記判定した画像データ量の画像データを生成するステップと、上記画像データ生成部で生成した画像データを外部に送信するステップと、をコンピュータに実行させる。
【００１４】
第８の発明に係わる画像データ生成装置は、撮影した画像を受信して、上記画像を展示部に展示するための画像データを生成し、外部より上記展示部にアクセス可能な３次元の空間画像を生成する画像データ生成装置であって、上記展示部における画像データ、および展示空間における画像サイズに関する展示情報を出力する展示部情報出力部と、上記展示部情報に基づいて生成された撮影画像を受信し、上記展示部に配置する画像保存部と、を備える。
第９の発明に係わる画像データ生成装置は、上記第８の発明において、上記画像データ生成装置は、上記撮影画像の画像サイズが粗い場合には、上記撮影画像の拡大表示を禁止する。
【発明の効果】
【００１５】
本発明によれば、仮想空間の制約を考慮し、背景と展示画像のデータ量のバランスをとることができる画像データ生成装置、画像データ生成方法、および画像データ生成用プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に従って本発明を適用したカメラ、サーバー、および携帯電話からなるシステムを用いて好ましい実施形態について説明する。本実施形態におけるカメラは、画像を撮影する際に、展示空間のデータ量に応じた撮影を指示することができる。また、撮影後には、展示空間のデータ量に応じて画像のデータ量をリサイズすることができる。ここで撮影した画像は、ネット等を介してサーバーに送信することができ、仮想空間に展示が可能である。
【００１７】
図１は本発明の一実施形態に係わるカメラ、サーバー、および携帯電話からなるシステムの構成を示すブロック図である。カメラ１０は被写体を撮影し、画像を取得するデジタルカメラである。サーバー２０は仮想空間サービスを提供するサーバーであり、カメラ１０で撮影された撮影画像１２を仮想空間に展示する。カメラ１０から撮影画像を直接、携帯電話３０が仲介してカメラ１０によって取得された撮影画像をサーバー２０に送信するように構成してもよいが、本実施形態においては、サーバー２０に直接送信する。また、カメラ１０とサーバー２０との間は、パーソナルコンピュータ（ＰＣ）等を仲介して、接続するようにしても良い。
【００１８】
携帯電話３０は携帯電話のネットワークやインターネットと連携したサービスを簡単に利用でき、また、表示部３１に仮想空間を表示できることから本実施形態では採用している。勿論、カメラ１０とサーバー２０は直接接続されていることから、カメラ１０の表示部で仮想空間を表示するようにしても良い。
【００１９】
カメラ１０は、撮影部１、画像記録部２、合成及び表示部３、通信部４、画像選択部５、展示情報部６、画像判定部７、データ削減部８、警告部９を有している。撮影部１は、被写体像を結像するための光学系、被写体像を光電変換する撮像素子、撮像素子から出力される信号を処理する画像処理部等を含み、画像データを出力する。画像記録部２は、撮影部１から出力される静止画の画像データを記録する。
【００２０】
合成及び表示部３は、画像記録部２に記録されている画像の再生表示等の表示を行う。また、サーバー２０の仮想空間内における３Ｄ空間の背景と撮影画像との合成機能を有しており、合成した撮影画像の表示を行う。画像選択部５は画像記録部２に記録されている画像を選択し、この画像選択部５によって選択された画像は合成及び表示部３に表示される。展示情報部６は、通信部４を介してサーバー２０の仮想空間データ部２５より展示場所の３Ｄ空間に関するデータや、画像サイズ情報部２４より３Ｄ空間におけるデータ量に関する情報を取得し、記憶する。
【００２１】
画像判定部７は、画像記録部２に記録されている画像データを入力し、また、展示情報部６より３Ｄ空間におけるデータ量に関する情報を入力し、両者を比較することにより、画像が３Ｄ空間に展示するにあたって、画像のサイズが適切であるか否かの判定を行う。警告部９は、画像判定部７による判定の結果、画像のサイズが適切でない場合に警告を行う。警告としては、合成及び表示部３に画像と共に視覚的な警告表示を行うが、音声による警告表示等が行っても良い。
【００２２】
データ削減部８は、画像のデータ量が大きく、３Ｄ画像として、嵌め込み合成が相応しくない場合に、撮影画像の画像データのデータ量を削減するトリミング機能を有する。データ量の削減は、画像の圧縮率を大きくしたり、また、画素を間引いたり、トリミング等によって行う。
【００２３】
通信部４は、ネットワーク１９（図２）を介してサーバー２０の通信及び制御部２８とデータ通信を行う。通信としては、無線通信や赤外通信等において、ネットワークに接続する等によって行う。なお、赤外通信ではネットワークに直接接続することができないので、携帯電話３０やＰＣ等の外部機器を介してサーバー２０と通信する。
【００２４】
携帯電話３０は携帯電話のネットワークやインターネットと連携したサービスを提供する。携帯電話３０は、表示部３１、赤外通信部３２、表示制御部３４、操作部３５、通信及び制御部３７を有する。
【００２５】
表示部３１は、携帯電話３０としての通常表示以外に、サーバー２０から送信されてくる仮想空間内のバーチャルな画像の表示を行い、仮想空間内にアバター４５が撮影画像４１ａ、４１ｂと共に展示されているときには、この撮影画像４１ａ、４１ｂを鑑賞することができる。赤外通信部３２は、カメラ１０等の赤外通信部と通信を行う。カメラ１０が携帯電話３０を介してサーバー２０と通信を行う場合には、この赤外通信部３２および通信及び制御部３７を利用する。
【００２６】
通信及び制御部３７は、携帯電話３０の通信網を利用してサーバー２０と通信を行い、サーバー２０から送信されてくる仮想空間の画像データや各種データを受信する。画像記録部３３は、サーバー２０から送信されてくる仮想空間内での画像等を記録する。表示制御部３４は、サーバー２０から送信されてくる仮想空間の３Ｄ画像等や、画像記録部３３に記録された画像等を表示部３１に表示制御する。
【００２７】
操作部３５は、通常の携帯電話３０としての操作部を兼用しており、仮想空間内でのアバター４５の移動の操作や、コミュニケーションをとるための文字による会話等、種々の操作を行うことができる。また、仮想空間内等において、展示されている画像に対する題名やコメントを、操作部のテンキーやワープロを利用して作成し送信する。
【００２８】
サーバー２０は、画像保存部２２、仮想空間合成部２３、アバター行動制限部２３ａ、画像サイズ情報部２４、仮想空間データ部２５、操作判定部２６、通信及び制御部２８、画像記録部２９から構成されている。通信及び制御部２８は、ネットワーク１９を介して、カメラ１０と画像や各種データ等の通信を行う。この通信及び制御部２８を通じて、撮影画像を受信する。なお、携帯電話３０やＰＣ等とネット等を介して通信を行う際にも、この通信及び制御部２８を通して行う。画像記録部２９は、カメラ１０から受信した画像を記録する。
【００２９】
画像保存部２２は、カメラ１０から送信されてきた撮影画像を、展示する仮想空間と関連付けて保存する。保存の際には、ユーザーから指定された仮想空間の領域、またはサーバー２０が選択した領域と関連付けて保存を行う。仮想空間データ部２５は、仮想空間における３Ｄ空間の風景を生成するための画像データを記憶する。
【００３０】
画像サイズ情報部２４は、仮想空間内において展示できる画像のサイズを示す画像粗さ情報が記録されており、この画像粗さ情報は通信及び制御部２８を介してカメラ１０に送信される。仮想空間合成表示部２３は、仮想空間データ部２５からの仮想空間内の風景の画像データと、画像保存部２２からの撮影画像の画像データと、アバター４５の画像の画像データを入力し、これらを合成した仮想空間の画像を生成し表示する。
【００３１】
アバター行動制限部２３ａは、仮想空間内に展示されている撮影画像の画像データの画像粗さが粗く、アバター４５が近くによって撮影画像が拡大されることを防止する。操作判定部２６は、仮想空間を鑑賞している携帯電話３０等の外部機器の操作状態を判定する。
【００３２】
このように本実施形態のカメラ１０等からなるシステムは構成されている。カメラ１０で撮影された画像は、画像選択部５で選択されたものが合成及び表示部３に再生表示され、また通信部４を介してサーバー２０に送信され、仮想空間に展示される。仮想空間での展示の様子は、展示情報部６に記憶された情報に基づいて、事前に合成及び表示部３に、表示可能である。このとき画像のデータ量が多く、３Ｄ画像として、はめ込み合成に相応しくない場合は、データ削減部８によって、画像の圧縮率を大きくしたり、画素を間引いたり、トリミングを行ったりして、撮影画像データのデータ量を削減する。
【００３３】
サーバー２０は、カメラ１０から撮影画像やコメントを通信＆制御部２８で受信し、記録部２９に記録し、画像保存部２２において仮想空間を構成する３Ｄ画像と関連付けて記憶する。そして、仮想空間合成表示部２３で、仮想空間データ部２５に記憶されている仮想空間を構成する３ＤのＣＧ（コンピューターグラフィックス）用データを利用して、その空間に画像保存部２２に記憶した撮影画像をはめ込み合成する。合成された仮想空間での画像は、通信部２８を介して携帯電話３０等の外部機器に送信し、外部機器はこの合成画像を表示する。
【００３４】
仮想空間を鑑賞しているユーザーからの操作は、操作判定部２６において判定され、この操作に応じて仮想空間データ部２５は仮想空間内の画像データを変更し、仮想空間内において移動がなされているかのような効果を奏させる。ただし、仮想空間は、全データ量を所定の量に抑えることが好ましい。すなわち、画像を展示する空間（背景画像）自体のデータ量が多い場面では、そこに展示する撮影画像はデータ量が小さいことが好ましく、背景画像が単純なら、データ量の多い撮影画像を展示することが可能となる。
【００３５】
本実施形態においては、展示できる画像のサイズを示す画像粗さ情報が、画像サイズ情報部２４に記憶されており、この画像粗さ情報は、カメラ１０に送信される。カメラ１０は、画像粗さ情報を受信して展示情報部６に記憶し、撮影画像のデータ量を、画像判定部７において比較し、データ量が多い場合には、撮影者に警告を表示する。また、撮影画像のデータ量を圧縮やトリミング等により削減してからサーバー２０に送信するようにしている。
【００３６】
次に、図２を用いて、本実施形態における仮想空間への画像展示の例を説明する。図２に示す例では、サーバー２０の画像記録部２９が仮想空間内に３Ｄ空間の展示空間のデータを有しており、ネットワーク１９を介して、カメラ１０から送信されてくる被写体１１の画像１２ａ、１２ｂを、展示空間４８内に展示可能となっている。
【００３７】
仮想空間の展示空間４８における展示状態は、携帯電話３０の表示部３１において鑑賞可能である。仮想空間における全体のデータ容量は、多くなると、展示空間をリアルにレスポンス良く表示させることができない。そこで、展示空間内でのデータ容量をなるべく少なくするようにする。
【００３８】
本実施形態においては、携帯３０ａの表示部３１ａに表示される展示空間４８ａのように、複数の撮影画像１２ｂ、１２ｃが展示されている場合には、これらの画像１２ｂ、１２ｃはシンプルなデータ容量の小さい画像が好ましい。また、携帯３０ｂの表示部３１ｂに表示される展示空間２９ｂのように、撮影画像１２ａ以外に画像がない場合には、この撮影画像１２ａは比較的複雑なデータ容量の大きな画像を展示することも可能である。このように、仮想空間の展示空間では、データ量の多い複雑な画像は、たくさんは展示できないという制約がある。
【００３９】
したがって、ユーザーは、撮影画像１２ａ、１２ｂを送る場合、どのような制約があるかを知っておかないと、想定した効果の展示が出来ない。例えば、撮影画像１２ａ、１２ｂを同時に見られるような展示方法は出来ないことを認識して送る必要がある。また、仮想空間の展示部は、図２に示す展示空間４８のように、シンプルな室内とは限らない。
【００４０】
例えば、図７に示す風景のような比較的凝った背景を有する展示空間４８ｃ内のキャンバス４９に、撮影画像１２ａ、１２ｂを展示したい場合を想定する。この場合、撮影画像１２ａのようなデータ量の大きな画像は、背景のデータ量が多いので展示が困難である。一方、撮影画像１２ｂのようなデータ量の小さな画像は、背景と合わせてもデータ量を小さく抑えられることから、展示が可能である。
【００４１】
本実施形態においては、このような仮想空間における展示空間での背景のデータ量と、展示写真のデータ量の和を、所定量に抑えて、３Ｄ表示を容易にしている。データ量の総和を所定量以下にすることにより、展示空間をリアルにレスポンス良く表示させることができ、鑑賞時のストレスをなくすことができる。
【００４２】
次に、図３に示すフローチャートを用いて、カメラ１０の動作について説明する。カメラ制御のフローに入ると、まず、カメラ１０が再生モードに設定されているか否かの判定を行う（Ｓ１）。このカメラ１０は、撮影モードや再生モードが撮影者によって設定可能である。ステップＳ１における判定の結果、再生モードが選択されていなかった場合には、撮影モードが設定されているか否かの判定を行う（Ｓ２）。
【００４３】
ステップＳ２における判定の結果、撮影モードが設定されていた場合には、撮像と表示を行う（Ｓ３）。すなわち、このステップでは、撮影部１によって取得する被写体像の画像データを逐次更新し、この画像データを用いて合成及び表示部３にライブビュー表示を行う。続いて、展示表示を行うか否かの判定を行う（Ｓ４）。このステップでは、撮影者が展示用の撮影を行うモードをメニューモード等により設定しているか否かの判定を行う。
【００４４】
ステップＳ４における判定の結果、展示表示を行う撮影でない場合には、ステップＳ７にジャンプする。一方、展示表示を行う撮影の場合には、画像サイズがＯＫか否かの判定を行う（Ｓ５）。この判定は、展示情報部６に記憶されているサーバー２０の画像サイズ情報と、現在設定されている画像サイズとを、画像判定部７に比較することにより行う。
【００４５】
ステップＳ５における判定の結果、画像サイズがＯＫであった場合には、ステップＳ７にジャンプする。一方、この判定の結果、画像サイズがＯＫでなかった場合には、警告及びリサイズを行う（Ｓ６）。リサイズはデータ削減部８によって、展示場所の背景に対応するように圧縮率を挙げたり、画素数を粗くしたり、またトリミングすることによって行う。この場合、想定していた画質より悪くなるので、警告表示を行い、ユーザーに認知させる。この警告表示は、図６（ｂ）に示すように、カメラ１０の合成及び表示部３に、展示空間１１０およびライブビュー表示１１１に隣接して、警告表示１１２を示すことにより行う。
【００４６】
続いて、レリーズスイッチが操作され、撮影者によって撮影指示がなされたか否かの判定を行う（Ｓ７）。判定の結果、撮影指示がなされていなかった場合には、ステップＳ１に戻る。一方、撮影指示がなされていた場合には、撮影を行う（Ｓ８）。撮影動作は、撮影部１において、被写体像の静止画の画像データを取得し、この画像データを画像記録部２に記録する。撮影動作が終わると、リターンし、ステップＳ１に戻る。
【００４７】
ステップＳ２における判定の結果、撮影モードが選択されていなかった場合には、３Ｄ空間データの取得か否かの判定を行う（Ｓ３１）。このステップでは、撮影者が撮影画像を展示するサーバー２０における展示空間での画像データや画像サイズ情報をサーバー２０から未取得の場合、または、これらの情報を更新する場合に実行される。このステップＳ３１における判定の結果、３Ｄ空間データの取得を行わない場合には、リターンし、ステップＳ１から再び実行する。
【００４８】
ステップＳ３１における判定の結果、サーバー２０から３Ｄ空間の情報を取得する場合には、サーバー２０にアクセスし、これらの情報を受信し、展示用の仮想空間を表示する（Ｓ３２）。すなわち、３Ｄ空間データを受信すると、図６（ｃ）に示すように、展示空間１１０ａ、１１０ｂを表示する。このとき画像サイズ情報は展示情報部６に格納される。
【００４９】
ステップＳ１における判定の結果、再生モードが選択されていた場合には、再生表示を行う（Ｓ１２）。再生表示は、撮影した画像を確認し、鑑賞することが可能となっている。続いて、３Ｄ展示確認を行うか否かの判定を行う（Ｓ１３）。このステップは、単に合成及び表示部３の液晶パネル上で、撮影した画像そのものを確認するだけではなく、ユーザーが、３Ｄ空間における撮影画像の展示具合の確認を行う。このステップの判定は、カメラ１０に設けた操作部材の操作状態に基づいて行う。
【００５０】
ステップＳ１３における判定の結果、３Ｄ展示確認でなかった場合には、ステップＳ１６にジャンプする。一方、判定の結果、３Ｄ展示確認の場合には、画像サイズの確認を行い（Ｓ１４）、この画像サイズにあった展示空間の候補を表示する（Ｓ１５）。すなわち、図６（ａ）に示すように、現在選択されている撮影画像１２ｂが展示可能な展示空間４８ａ、４８ｃが、合成及び表示部３に表示される。
【００５１】
次に、背景がＯＫか否かの判定を行う（Ｓ１６）。このステップは、撮影者が、図６（ａ）の展示空間４８ａ、４８ｃにおける背景が気に入ったか否かの判定であり、十字釦等の選択用釦やＯＫ釦等の操作部材の操作状態に基づいて判定する。ステップＳ１６の判定の結果、背景がＯＫでなかった場合には、背景の切換を行う（Ｓ１７）。すなわち、現在選択されている画像が展示可能な展示空間の次候補に切り換え、ステップＳ１４に戻る。
【００５２】
ステップＳ１６における判定の結果、背景がＯＫであった場合には、次に、画像を切り換えるか否かの判定を行う（Ｓ１８）。このステップは、ユーザーは背景を気に入ったが、ただし、背景に合わせて展示する撮影画像を変更したいか否かを、操作部材の操作状態に応じて判定する。
【００５３】
ステップＳ１８における判定の結果、画像切換を行う場合には、切り換えた画像のサイズが展示空間の画像サイズに合うか否かの判定を行う（Ｓ１９）。この判定の結果、画像サイズがＯＫでなかった場合には、データ削減部８において画像のリサイズを行う（Ｓ２０）。すなわち、展示空間の画像サイズにあった画像サイズになるように、圧縮率を上げたり、画素数を粗くしたり、トリミングすることにより画像のデータ量を減らし、撮影画像が展示空間の背景に収まるようにサイズ変更を行う。ステップＳ１９における判定がＯＫであった場合、またはステップＳ２０において画像のリサイズを行うと、ステップＳ１４に戻る。
【００５４】
ステップＳ１８における判定の結果、画像切換を行わない場合には、次に、３Ｄ展示空間に送信するか否かを判定する（Ｓ２１）。すなわち、ユーザーがサーバー２０の仮想空間内に撮影画像を展示するために、この撮影画像の送信操作を行ったか否かの判定である。この判定の結果、３Ｄ展示空間への送信を行っていなかった場合には、ステップＳ１に戻る。
【００５５】
ステップＳ２１における判定の結果、３Ｄ展示空間へ送信指示を行っていた場合には、候補表示例に沿って展示を指示する（Ｓ２２）。すなわち、ステップＳ１５において表示された展示空間に沿って展示場所を指示する。なお、展示場所の指示を行わない場合には、このステップはスキップされる。続いて、この撮影画像をネット送信する（Ｓ２３）。このステップでは、選択された展示場所を指示するデータ等を添付して、カメラ１０の送信部４より、サーバー２０の通信及び制御部２８に送信する。送信が終わると、ステップＳ１に戻る。
【００５６】
このように、本実施形態においては、撮影モードにおいては、ライブビュー表示を観察しながら、展示表示を行いたい被写体を見つけた場合（Ｓ４Ｙ→Ｓ５）、画像データ量が不適切だと警告表示がなされ、また、仮想空間の展示空間の画像サイズに合わせて画像のリサイズが行われる。
【００５７】
また、再生モードにおいて、３Ｄ展示確認を行う（Ｓ１３）と、画像サイズに合った仮想空間の候補の例が表示される（Ｓ１５）。この中から、ユーザーが選んだものを、送信するようにすれば、仮想空間に無理なく展示が可能となる。（Ｓ１６→Ｓ１８→Ｓ２１→Ｓ２２）。
【００５８】
次に、図４に示すフローチャートを用いて、サーバー２０の動作について説明する。サーバー制御のフローに入ると、まず、カメラ１０から画像取得を行ったか否かの判定を行う（Ｓ５１）。すなわち、カメラ１０から展示画像の送信がなされてきているかの判定である。判定の結果、画像取得であった場合には、送信されてきた展示画像に指定場所が添付されているか否かの判定を行う（Ｓ５２）。このステップでは、前述したように、撮影画像に展示空間の指示が有る場合には、ステップＳ２２（図３）においてデータが添付されているので、このデータに基づいて判定する。
【００５９】
ステップＳ５２における判定の結果、指定場所が有った場合には、その指定された展示場所に配置し（Ｓ５４）、指定されていなかった場合には、空いている展示場所に配置する（Ｓ５３）。撮影画像の配置を決めると、続いて、決定された展示場所に撮影画像を対応つけて配置する（Ｓ５５）。すなわち、このステップでは、送信されてきた撮影画像と展示場所を関連付けし、画像保存部２２保存する。この処理が終わると、リターンし、ステップＳ１から実行する。
【００６０】
ステップＳ５１における判定の結果、画像取得でなかった場合には、次に、仮想空間散策か否かの判定を行う（Ｓ６１）。このステップは、ユーザーが携帯電話３０等の外部機器からサーバー２０にアクセスし、仮想空間内を散策するか否かの判定であり、携帯電話３０等からの信号を解析することによって判定する。
【００６１】
ステップＳ６１における判定の結果、仮想空間の散策であった場合には、基準場所にユーザーのアバター４５を表示する（Ｓ６２）。続いて、ユーザーが携帯電話３０の操作部３５を操作して、アバター４５の移動操作を行ったか否かの判定を行う（Ｓ６３）。この判定の結果、移動操作を行ったことを検出すると、粗い画像の近くか否かの判定を行う（Ｓ６４）。
【００６２】
このステップ６４では、前述したように、展示空間によっては粗い画像しか配置することができない。このため、粗い画像を目出せないようにするために、アバター４５が粗い画像に近づいているか否かについて判定している。ステップＳ６４における判定の結果、粗い画像が近くにない場合には、ステップＳ６３において検出したユーザーの移動操作に応じて、この操作に応じて、ユーザーの前に広がる風景を切り換えていく（Ｓ６５）。
【００６３】
ステップＳ６４における判定の結果、粗い画像が近くに有る場合には、この粗い画像を目立たせないように、アバター４５の動きを制限し、ユーザーがそれ以上、画像に近づいて、画像の粗を見つけないようにする（Ｓ６６）。このアバター４５の動き制限は、例えば、図５に示すように、柵１３０等を表示し、アバター４５が近づけないようにしている。つまり、まじまじと近くで鑑賞され、展示されている撮影画像１２ｂの画質低下が分かることがないように、制限している。このように、本実施形態においては、アバター４５が撮影画像１２ｂに近づくことがないために、撮影画像１２ｂが所定以上の倍率で拡大表示されることがない。
【００６４】
ステップＳ６３における判定の結果、ユーザーによる移動操作がなかった場合には、アバター４５によるコミュニケーション等を行う（Ｓ６７）。すなわち、アバター４５は、移動するだけでなく、同じ空間にいる他のアバターと会話ができる。
【００６５】
ステップＳ６１における判定の結果、仮想空間の散策でなかった場合には、展示場所データの要求か否かの判定を行う（Ｓ７１）。このステップでは、カメラ１０から展示場所データの要求（図３、ステップＳ３１）があるか否かを判定する。この判定の結果、データ要求がなかった場合には、ステップＳ５１に戻る。
【００６６】
ステップＳ７１における判定の結果、展示場所の要求があった場合には、カメラ１０に仮想空間で展示する場所の背景データに相当するデータを送信する（Ｓ７２）。カメラ１０は、ステップＳ３２（図３）において、このデータを受信して展示情報部６に保持する。データ送信が終わると、ステップＳ５１に戻る。
【００６７】
以上説明したように、本実施形態においては、展示空間における展示情報を取得し、この展示部情報に基づいて、展示サイズに応じた画像データ量か否かを判定して、展示空間に応じた画像データ量の画像データを生成している。
【００６８】
このため、本実施形態においては、展示空間の背景のデータと、この展示空間に展示する画像のデータが、仮想空間表示に相応しいデータ量に収められるので、ユーザーの操作に応じて、スムースに画像鑑賞できるシステム、カメラを提供することができる。
【００６９】
また、本実施形態においては、展示空間は３次元空間で構成された仮想空間であり、アバター４５の位置に応じて、風景や撮影画像の見え方を変える際に、展示空間のデータ量を考慮して撮影画像を決めているので、ユーザーによってアバターを移動させても、スムースに画像鑑賞することができる。
【００７０】
さらに、本実施形態においては、撮影時に展示空間を考慮したデータ量で撮像を行うことができる。また、撮影後、仮想空間に撮影画像を送信する際に、展示空間に対してデータ量が大きすぎる場合には、トリミング機能によって適正なデータ量にすることができ、大変便利である。さらに、トリミング機能によって画像がトリミングされた場合には、画像が粗くなることから、警告表示を行っているので、撮影者が気付かないまま、粗い画像を展示してしまうことを防止することができる。
【００７１】
なお、本実施形態においては、カメラ１０で撮影した画像を、仮想空間を運営するサーバー２０に送信する際に、展示空間のデータ量と比較して、画像のデータ量が大きすぎた場合には、トリミング処理を行っていた。しかし、これに限らず、例えば、カメラ１０で撮影した画像を、一旦、パーソナルコンピュータで処理してからサーバー２０に送信するようにしても良く、その際に、必要に応じてトリミング処理を行うようにしても良い。この場合には、パーソナルコンピュータは、サーバー２０より画像サイズ等の仮想空間に関する情報を取得し処理を行えば良い。
【００７２】
さらに、本実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、また、携帯電話や携帯情報端末（ＰＤＡ：Personal Digital Assist）等に内蔵されるカメラでも勿論構わない。
【００７３】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係わるカメラ、サーバー、および携帯電話からなるシステムの構成を示すブロック図である。
【図２】本発明の一実施形態において、仮想空間での画像展示の例を説明する図である。
【図３】本発明の一実施形態に係わるカメラの制御動作を示すフローチャートである。
【図４】本発明の一実施形態に係わるサーバーの制御動作を示すフローチャートである。
【図５】本発明の一実施形態において、アバターの移動を制限する様子を示す図である。
【図６】本発明の一実施形態に係わるカメラにおいて展示空間を示す図であり、（ａ）は撮影画像の展示可能な展示空間を表示している様子を示す図であり、（ｂ）は画像が粗くなることを警告する様子を示す図であり、（ｃ）はサーバーより受信した展示空間の様子を示す図である。
【図７】本発明の一実施形態において、データ量の多い背景の例を示す図である。
【符号の説明】
【００７５】
１・・・撮影部、２・・・画像記録部、３・・・合成及び表示部、４・・・通信部、５・・・画像選択部、６・・・展示情報部、７・・・画像判定部、８・・・データ削減部、９・・・警告部、１０・・・カメラ、１１・・・被写体、１２ａ・・・撮影画像、１２ｂ・・・撮影画像、１２ｃ・・・撮影画像、１９・・・ネットワーク、２０・・・サーバー、２２・・・画像保存部、２３・・・仮想空間合成表示部、２３ａ・・・アバター行動制限部、２４・・・画像サイズ情報部、２５・・・仮想空間データ部、２６・・・操作判定部、２８・・・通信及び制御部、２９・・・画像記録部、３０・・・携帯電話、３０ａ・・・携帯電話、３０ｂ・・・携帯電話、３１・・・表示部、３１ａ・・・表示部、３１ｂ・・・表示部、３２・・・赤外通信部、３３・・・画像記録部、３４・・・表示制御部、３５・・・操作部、３７・・・通信及び制御部、４１ａ・・・撮影画像、４１ｂ・・・撮影画像、４５・・・アバター、４８・・・展示空間、４９・・・キャンバス、１１０・・・展示空間、１１０ａ・・・展示空間、１１０ｂ・・・展示空間、１１１・・・ライブビュー表示、１１２・・・警告表示、１３０・・・柵
【図１】
2009230635.tif 000003
【図２】
2009230635.tif 000004
【図３】
2009230635.tif 000005
【図４】
2009230635.tif 000006
【図５】
2009230635.tif 000007
【図６】
2009230635.tif 000008
【図７】
2009230635.tif 000009