ポータブル機器の画像表示方法
【課題】複数の画像を合成した合成画像データをポータブル機器で閲覧する方法であって、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを実現することが可能なポータブル機器における画像表示方法を提供する。
【解決手段】ポータブル機器の画像表示方法は、撮像部を備えた第1のポータブル機器で撮影した画像データを、表示部を備えた第2のポータブル機器で表示する方法において、前記第1のポータブル機器が撮影した複数の画像データを合成して合成画像データとする第1のステップと、前記合成画像データの一部を前記第2のポータブル機器の前記表示部に表示する第2のステップと、前記第2のポータブル機器を移動または傾動させる動作に応じて、前記合成画像データのうち前記第2のポータブル機器の前記表示部に表示される部分をスクロールする第3のステップと、を含む。
【解決手段】ポータブル機器の画像表示方法は、撮像部を備えた第1のポータブル機器で撮影した画像データを、表示部を備えた第2のポータブル機器で表示する方法において、前記第1のポータブル機器が撮影した複数の画像データを合成して合成画像データとする第1のステップと、前記合成画像データの一部を前記第2のポータブル機器の前記表示部に表示する第2のステップと、前記第2のポータブル機器を移動または傾動させる動作に応じて、前記合成画像データのうち前記第2のポータブル機器の前記表示部に表示される部分をスクロールする第3のステップと、を含む。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ポータブル機器の画像表示方法に関するものである。
【背景技術】
【0002】
近時においては、デジタルスチルカメラ、デジタルビデオカメラおよびカメラ付き携帯電話等に代表されるように、デジタル画像を撮影することの可能なポータブル機器は広く普及している。このような画像データ撮影機能を有するポータブル機器においては、自己の撮影した複数の画像データを合成して、パノラマサイズの画像データを生成して表示する機能を持つものが知られている。
【0003】
例えば、特開平8−88787号公報には、カメラで撮影した画像に当該カメラの撮影時のカメラデータを付加して送信する送信部と、送信されてきた画像およびカメラデータから抽出したカメラデータをもとに全範囲の画像を合成する画像合成部とを備え、この合成画像を表示するように構成された画像処理装置が開示されている。
【0004】
また、特にカメラ付き携帯電話のようにデジタル画像の撮影機能と通信機能とを兼ね備えたポータブル機器においては、さらに撮影したデジタル画像のデータを通信機能により送信する機能を持つものが知られている。
【0005】
例えば、特開平6−133081号公報には、携帯電話機能を搭載して撮影した画像を電話回線を用いて即座に別の場所にある大型の記憶媒体に伝送可能に構成することにより、メモリカードを装着してなくても撮影可能とした電子スチルカメラが開示されている。さらに、特開2001−92732公報には、撮影モードにおいてユーザが撮影を実行した画像データを記憶部に一時的に記憶させ、ユーザが送信メール作成モードに切り換える操作をした場合には電子メール作成画面を表示するとともに前記記憶部に記憶させた画像データを添付ファイル記憶領域に格納し、添付データとして送信可能な状態とすることにより、撮影した画像を迅速にメール送信処理することの可能な携帯情報端末が開示されている。
【特許文献1】特開平8−88787号公報
【特許文献2】特開平6−133081号公報
【特許文献3】特開2001−92732
【発明の開示】
【発明が解決しようとする課題】
【0006】
上述の技術を応用することにより、ポータブル機器で撮影した複数の画像データを合成してパノラマサイズの画像データを生成し、これを別のポータブル機器に送信して閲覧させるサービスが実現可能である。そして、そのような合成画像がポータブル機器の表示部で表示可能なサイズよりも大きい場合には、表示部に合成画像を縮小して表示するか、表示部に合成画像の一部のみを表示してカーソルキーの操作により表示する部分を移動させることが考えられる。
【0007】
しかし、ポータブル機器で撮影した複数の画像データを合成してなる合成画像の大きさはパノラマサイズに限られず、また、左右に繋がるように合成するだけでなく、上下に繋がるようにしても構わない。このように多様な形状およびサイズの画像データを自由に合成して、ポータブル機器間で互いにやり取りして閲覧可能とすれば、サイズが規定されたパノラマ画像をやり取りする場合よりも広いニーズに応えることができ、また、多様な用途で利用することが可能となる。しかし、このように自由な形状およびサイズの合成画像を閲覧する際には、カーソルキーによって表示する部位を変更するような既存のデータ閲覧方法と実質的に変わらないインターフェイスでは、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを提供できるインターフェイスを提供することはできない。
【0008】
上記事情に鑑み、本発明は、複数の画像を合成した合成画像データをポータブル機器で閲覧する方法であって、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを実現することが可能なポータブル機器における画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
上記課題を解決するため、本発明は、撮像部を備えた第1のポータブル機器で撮影した画像データを、表示部を備えた第2のポータブル機器で表示する方法において、
前記第1のポータブル機器が撮影した複数の画像データを合成して合成画像データとする第1のステップと、
前記合成画像データの一部を前記第2のポータブル機器の前記表示部に表示する第2のステップと、
前記第2のポータブル機器を移動または傾動させる動作に応じて、前記合成画像データのうち前記第2のポータブル機器の前記表示部に表示される部分をスクロールする第3のステップとを含むことを特徴とするポータブル機器の画像表示方法を提供する。
【0010】
本発明において、前記第1のステップは、前記第1または第2のポータブル機器にて行うことができる。また、撮影した画像データをネットワーク経由で前記第2のポータブル機器に転送する場合には、当該ネットワーク上に設けられたサーバ上で前記第1のステップを行うようにすることも可能である。
【0011】
また、前記第1のステップは、前記複数の画像データから重複部分を検出し、当該重複部分が重なり合うように合成することで合成画像データを生成してもよいし、当該重複部分が重なり合うように配置するためのレイアウト情報を記録する機能を有している場合には、前記第1のステップは当該レイアウト情報を利用して複数の画像データを合成するようにしても構わない。
【0012】
さらに、前記第2のポータブル機器が前記第2のポータブル機器を移動または傾動させる動作を検出するモーションセンサを有している場合には、前記第3のステップは、当該モーションセンサの出力に応じて行う構成とすることができる。前記第2のポータブル機器がさらに撮像部を有している場合には、前記第3のステップは、当該撮像部が画像をキャプチャーしている状態で、当該撮像部がキャプチャーしている画像の動く方向に応じて行うことも可能である。このような場合には、前記第2のポータブル機器は、当該撮像部がキャプチャーしている画像のぶれている方向を画像が動く方向として検出してもよい。
【発明の効果】
【0013】
本発明によれば、複数の画像データを合成した合成画像データの一部をポータブル機器の表示部に表示している状態で、ポータブル機器を移動または傾動させる動作に応じて、合成画像データのうち表示部に表示される部分をスクロールする。このようにポータブル機器を移動または傾動させるという直感的な操作で画面をスクロールするので、多様なサイズと形状を取り得る合成画像データを閲覧するにあたり、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを提供可能なインターフェイスが実現される。
【発明を実施するための最良の形態】
【0014】
以下、本発明を実施するための最良の形態について説明する。図1は、本発明の第1の実施形態にかかるポータブル機器としての通信端末100の構成を示す機能ブロック図である。図1に示すように、この通信端末100は、主として、撮像部101と、キー入力部102と、表示部103と、制御部104と、画像保存部105と、画像バッファ106と、通信部107とから構成されている。また、図2は通信端末100の外観を示す図である。図2に示すように、この通信端末100は、内側に表示部103の設けられた第1の筐体120と、内側にキー入力部102の要部が設けられた第2の筐体121とから構成され、図2(b)に示すように二つ折り可能なクラムシェル構造になっている。また第1の筐体120には、二つ折りにした状態で外側に露出する位置に撮像部101の光学系が露出するように設けられている。さらに、図3は通信端末100aおよび100bが移動体通信網200を介して通信する態様を示す図である。図3に示すように、通信端末100aと通信端末100bは、それぞれ基地局201、202を介して移動体通信網200と無線接続することにより互いに通信を行うことが可能である。
【0015】
撮像部101は、所定の光学系および受像素子を有するカメラモジュールであり、通信端末100にデジタル画像を撮影する機能を提供する。通信端末100でデジタル画像を撮影する際には、撮像部101はユーザがキー入力部102で所定の操作を行うことに応じて制御部104によって起動される。このように起動された撮像部101は、光学系の取得した被写体像から所定露光時間で受像素子が得たデータを制御部104へ返す処理を所定時間間隔で繰り返し、当該データを制御部104が表示部103に表示することにより通信端末100の表示部103を撮像部101のファイダーとして利用するライブビュー機能が実現される。そして、その状態でユーザがキー入力部102で所定の操作を行うことにより、撮像部101は光学系の取得した被写体像から設定された撮影条件で画像データを生成し、生成された画像データは制御部104によって画像保存部105に保存される。このような基本動作に加えて、後に詳述するように、撮像部101はパノラマ画像の撮影を行う際に利用され、またパノラマ画像の表示部をスクロールするための入力装置としても利用される。また、図2に示すとともに上述したように、撮像部101の光学系は、第1の筐体120の表示部103とは反対側の面に露出している。
【0016】
キー入力部102は、前述のように通信端末100の第1の筐体120に設けられたキーパッド、ならびにその他ボタン等の入力装置であり、ユーザが操作することにより各キーまたはボタンに応じた信号であるキーイベントが制御部104に通知され、種々の操作ないしは制御に利用される。また、表示部103は、液晶表示装置または有機液晶表示装置であって、通信端末100の動作状態、通信端末100を操作するためのユーザインターフェイス等を制御部104の制御下で表示するものである。
【0017】
制御部104は、不図示のCPU上で所定のプログラムを実行することにより仮想的に構成される機能ブロックであって、通信端末100の撮像部101、キー入力部102、表示部103、制御部104、画像保存部105、画像バッファ106および通信部107といった各機能ブロックとの間でデータおよび制御信号をやり取りすることにより、通信端末100の各種機能を実現するものである。
【0018】
画像保存部105は、撮像部101が撮影した画像データを保存するための書き込み可能な不揮発性メモリである。画像保存部105には、図1に示すように通常の画像データ112を保存することができ、さらに、複数の画像データからなるパノラマ画像を保存することができる。図1には、一つのパノラマ画像を生成するための複数のパーツイメージ110aと、各パーツイメージ110aをレイアウトしてパノラマ画像を生成するためのレイアウト情報110bとからなるパノラマ画像データ110、同様に別のパノラマ画像を生成するための複数のパーツイメージ111aおよびレイアウト情報111bからなるパノラマ画像データ111が保存されている。これらのデータからパノラマ画像を生成する方法については後述する。また、画像バッファ106は、撮像部101の撮影した画像データを一時的に保存するための書き込み可能な高速メモリである。
【0019】
通信部107は、基地局201,202と無線接続することにより通信端末100を移動体通信網200のようなネットワークに接続して通信を行うための機能ブロックである。通信部107は、制御部104の制御下で動作することにより、ネットワークに接続されたサーバや他の通信端末等のノードと通信を実現する。例えば、図3に示すように、本実施形態の通信端末100と同様に構成された通信端末100a,100bがそれぞれ基地局201,202を介して移動体通信網200に接続することにより、通信端末100a,100bの間で互いにメッセージを送受信することが可能である。また、本実施形態にかかる通信端末100においては、画像保存部105に保存された通常の画像データ112をメッセージに添付して送受信することが可能となっており、さらに一連のパノラマ画像データ110または111を送受信することもできる。
【0020】
以下、本実施形態にかかる通信端末100の動作について、図面を参照しながら説明する。まず、本実施形態にかかる通信端末100によってパノラマ画像ができるように画像データを撮影する撮影動作について、図4のフローチャートを参照しながら説明する。
【0021】
この撮影動作は、まずユーザがキー入力部102を操作することで、撮像部101の撮影モードをパノラマ画像にセットすることにより開始される(ST101)。次に、ユーザの操作に応じて撮像部101で最初の画像を撮影し、当該画像のデータを画像保存部105にイメージパーツとして記録する(ST102)。この際、新規にパノラマ画像の撮影モードで撮影されたイメージパーツやレイアウト情報を格納するために、自動的に新しいフォルダを作成して当該フォルダの中に記録することが好適である。
【0022】
最初のイメージパーツを記録した後、続いて同じくユーザの操作に応じて撮像部101で次の画像が撮影され、ここで得られた画像データは追加イメージパーツとして画像バッファ106に保存される(ST103)。その後、画像保存部105に記録されているイメージパーツのいずれかと、追加イメージパーツとの間に重複部があるかが判断される(ST104)。そして、ここで重複部があると判断された場合には、重複部のあるイメージパーツおよび追加イメージパーツを、両者の重複部が重なり合うように位置決めし(ST105)、この位置決めに基づいてイメージパーツに対する追加イメージパーツの相対的な位置情報をレイアウトファイルに記録する(ST106)。このST106において、レイアウトファイルがまだ作成されていない場合にはレイアウトファイルを新たに作成し、作成済みである場合には既存のレイアウトファイルに追記することにより位置情報を記録すればよい。次いで、追加イメージパーツを画像保存部105に移動させ、イメージパーツとして記録する(ST107)。
【0023】
ST107でイメージパーツを画像保存部105に記録した後、ユーザがパノラマ画像の撮影終了を選択したかを判断する(ST109)。ここでの判断は、例えば、表示部103に、「パノラマモードでの撮影を続けますか。[Yes][No]」のようなメッセージを表示して、ユーザにキー入力部102を操作させることにより行うことができる。ここで、ユーザがパノラマ画像の撮影終了を選択したと判断されなかった場合には、ST103に戻って次の画像を撮影し、上述の動作を繰り返す。一方、ここでユーザがパノラマ画像の撮影終了を選択したと判断された場合には、これまでに撮影したイメージパーツを記録されているレイアウトファイルの内容に沿って配置した合成画像を作成し、その縮小プレビューを表示部103に表示した後、一連の動作を終了する。
【0024】
また、ST104で、画像保存部105に記録されているイメージパーツと、追加イメージパーツとの間に重複部がないと判断された場合には、表示部103にパノラマ画像を作成できない旨を表示する(ST108)。その後、ST109の判断を行い、ここで撮影終了を選択していないと判断された場合にはST103に戻って上述の動作を繰り返し、撮影終了を選択したと判断された場合にはST110で合成画像の縮小プレビューを表示して一連の動作を完了する。
【0025】
以上のような撮影動作によれば、撮像部101で複数の画像を互いに重複する部分ができるように撮影してイメージパーツ110aとして保存することができ、またそれらを重複部分が重なり合うように配置してパノラマ画像を合成するための情報を記述したレイアウトファイル110bを同時に生成することができる。したがって、制御部104にてイメージパーツ110aをレイアウトファイル110bに記載された位置情報に沿って配置した画像を生成することにより、撮像部101で一度に撮影可能な範囲よりも広い範囲を撮影したパノラマ画像を得ることができる。イメージパーツ111aとレイアウトファイル111bについても同様である。また、このような動作では、単に複数の画像を横方向に合成したパノラマ画像だけでなく、イメージパーツを縦方向および横方向に自由に組み合わせて所望のサイズおよび形状のパノラマ画像を得ることができる。
【0026】
次に、上述の撮影動作によりパノラマ画像が合成できるように撮影された画像データを、本実施形態の通信端末100でパノラマ画像として表示する第1の閲覧動作について、図5のフローチャートを参照しながら説明する。
この動作は、まず制御部104が画像保存部105に保存された全画像データを表示部103にサムネイル表示し(ST201)、ユーザがキー入力部102を操作することによりイメージパーツを選んでパノラマ表示を指定する(ST202)ことにより開始される。
【0027】
次に、指定したイメージパーツについてパノラマ表示が指定されると、制御部104は当該イメージパーツからパノラマ画像を生成するためのレイアウトファイルを読み出し、そのレイアウト情報に沿ってイメージパーツを配置したパノラマ画像を生成し、その一部を表示部103に表示する(ST203)。この際、表示部103にデフォルトで表示するのは、ST202で指定されたイメージパーツとしてもよいし、生成されたパノラマ画像の中心部または端部のような所定の位置とすることも可能である。
【0028】
ST203でパノラマ画像の一部を表示した後、撮像部101によって画像をキャプチャーする(ST204)。ここで、図2に示すように、撮像部101は第1の筐体110の外側に向けて設けられているので、撮像部101はこの位置で光学系が取得した被写体像から所定露光時間で受像素子が得たデータを制御部104へ返し、このデータを制御部104が画像バッファ106に保存することによりキャプチャーは行われる。次に、制御部104が、このようにしてキャプチャーした画像に手ブレがあったかを判断する(ST205)。このST205においては、例えばキャプチャーした画像に対して、手ぶれが発生したことを前提に当該手ぶれの補正を行うアルゴリズムによる処理を適用し、これによりキャプチャーした画像のシャープネスが改善するか否かを判断することにより行うことが可能である。
【0029】
ST205で手ブレがあったと判断された場合には、次に手ブレの方向aおよび量bを算出し(ST206)、パノラマ画像を表示している部分を方向aにスクロールすることが可能か判断し(ST207)、スクロール可能であれば表示している部分を単位量だけスクロールし(ST208)、スクロールした量がbに達したかを判断する(ST209)。ST209でスクロールした量がbに達したと判断されなかった場合には、ST207に戻って方向aにスクロールすることが可能かを判断し、以降同様の動作を繰り返す。
【0030】
一方、ST205でキャプチャーした画像に手ブレが検出されなかった場合、ST207で方向aにスクロールできないと判断されなかった場合、および、ST209でスクロールした量がbに達したと判断した場合には、ユーザが表示終了を指示しているかを判断する(ST210)。ここでの判断は、例えば、ここまでの動作を行う間にユーザがキー入力部102の所定キーを操作しているかを、制御部104のメッセージキューに所定キーイベントが蓄積されているかを判断することにより行うことができる。ST210において、ユーザが終了を指示していると判断されなかった場合には、ST204に戻って撮像部101によって再度画像をキャプチャーし、上述した動作を繰り返す。一方、ST210でユーザが終了を指示していると判断された場合には、パノラマ画像の表示を終了し(ST211)、一連の動作を完了する。
【0031】
以上のような動作によれば、上述した撮影動作により撮影された画像データをパノラマ画像ができるように配置して合成し、本実施形態の通信端末100で表示することができる。さらに、ユーザが携帯端末100を傾けたり動かしたりする動作を、撮像部101でキャプチャーした画像に手ブレがあるか否かにより検出し、その方向と量に応じてパノラマ画像のうち表示部103に表示されている部分をスクロールすることができる。したがって、通信端末100のキーボタン、カーソルキーまたは所定のポインティングデバイスを操作した場合よりも、簡単かつ直感的な操作でパノラマ画像をスクロールさせながら閲覧することができる。
【0032】
次に、上述の撮影動作によりパノラマ画像が合成できるように撮影された画像データを、本実施形態の通信端末100でパノラマ画像として表示する第2の閲覧動作について、図6のフローチャートを参照しながら説明する。
この第2の動作では、パノラマ画像を表示中に連続して2枚の画像をキャプチャーし、両者の画像データから撮影されている被写体像の位置ズレを検出し、その方向および量に応じて画面のスクロールを行う。
【0033】
この第2の閲覧動作では、まず第1の閲覧動作と同様に、全画像データをサムネイル表示し(ST301)、ユーザがイメージパーツを選んでパノラマ表示を指定する(ST302)ことにより開始され、制御部104が当該イメージパーツからレイアウト情報に沿ってイメージパーツを配置したパノラマ画像を生成し、その一部を表示部103に表示する(ST303)。
【0034】
この状態で、携帯端末100の制御部104が撮像部101を制御することにより、撮像部101は光学系が取得した被写体像から所定露光時間で受像素子が得たデータを制御部104へ返し、このデータを制御部104が画像バッファ106に保存することで画像をキャプチャーし(ST304)、続けて次の画像をキャプチャーし(ST305)、最新のキャプチャー画像と前回キャプチャーした画像とを比較して、被写体像の位置ズレが検出されるか否かを判断する(ST306)。
【0035】
ST306で位置ズレがあったと判断された場合には、次に位置ズレの方向aおよび量bを算出し(ST307)、パノラマ画像を表示している部分を方向aにスクロールすることが可能か判断し(ST308)、スクロール可能であれば表示している部分を単位量だけスクロールし(ST309)、スクロールした量がbに達したかを判断する(ST310)。ST310でスクロールした量がbに達したと判断されなかった場合には、ST308に戻って方向aにスクロールすることが可能かを判断し、以降同様の動作を繰り返す。
【0036】
一方、ST306でキャプチャーした画像に位置ズレが検出されなかった場合、ST308で方向aにスクロールできないと判断されなかった場合、および、ST310でスクロールした量がbに達したと判断した場合には、ユーザが表示終了を指示しているかを判断する(ST311)。ここでユーザが終了を指示していると判断されなかった場合には、ST305に戻って同様の処理を繰り返す。一方、ST311でユーザが終了を指示していると判断された場合には、パノラマ画像の表示を終了し(ST312)、一連の動作を完了する。
【0037】
このような第2の閲覧動作によっても、上述した撮影動作により撮影された画像データをパノラマ画像ができるように配置して合成し、本実施形態の通信端末100で表示することができる。さらに、ユーザが携帯端末100を傾けたり動かしたりする動作を、撮像部101が連続してキャプチャーした画像の被写体像に生じた位置ズレの有無により検出し、その方向と量に応じてパノラマ画像のうち表示部103に表示されている部分をスクロールすることができる。したがって、第1の閲覧動作と同様に、簡単かつ直感的な操作でパノラマ画像をスクロールさせながら閲覧することができる。
【0038】
図7および図8は、本実施形態の撮影動作でパノラマ画像が合成できるように撮影されたイメージパーツと、これらを合成してなるパノラマ画像の一例を示す図である。図7には本実施形態の撮影動作で撮影されたイメージパーツを矩形で示し、図8にはこれらのイメージパーツをレイアウト情報に従って配置することにより得られたパノラマ画像を示す。また、図8に示したパノラマ画像を制御部104で処理する際には、図9に示すように矩形のデータとして取り扱ってもよい。さらに、図9にはパノラマ画像のうち表示部103に表示している部分Gを矩形で示す。なお、図9にG′で示すようにパノラマ画像のコーナー部を表示部103に表示している状態では、通信端末100を上方または左方に傾けたり動かしたりしても、それ以上その方向に画面はスクロールしない(図5のST207、図6のST308参照)。なお、図8に示したパノラマ画像を、矩形データとして取り扱うことなく、その形状のままで制御部104により処理しても構わない。
【0039】
ここで、第1または第2の閲覧動作によって通信端末100の表示部103に表示するパノラマ画像は、通信端末100の自機で撮影したものを想定したが、図3に示したように移動体通信網200に接続して通信可能な通信端末100aおよび100bにおいては、通信端末100aによってパノラマ画像ができるように撮影したイメージパーツ(画像データ)およびレイアウトファイルを通信端末100bに送信し、これらを受信した通信端末100bで第1または第2の閲覧動作を行うようにしても構わない。このようにすることで、通信端末100aのユーザが端末を利用して撮影した自由な形状およびサイズのパノラマ画像を、通信端末100bのユーザが端末を動かしたり傾けたりする直感的な動作に応じてスクロールさせつつ表示することができる。したがって、通信端末100aのユーザと通信端末100bのユーザとの間で、被写体に対する俯瞰を共有させることができ(通信端末100aのユーザがパノラマ画像を撮影する際に端末を動かしたり傾けたりした動作を、通信端末100bのユーザにトレースさせることができる)、ユーザに全く新しいユーザエクスペリエンスを提供することが可能となる。
【0040】
次に本発明の第2の実施形態について説明する。図10は、本発明の第2の実施形態にかかる通信端末100′の構成を示す機能ブロック図である。図10に示すように、第2の実施形態にかかる通信端末100′は、第1の通信端末100にモーションセンサ部108を追加した構成となっており、第1の実施形態にかかる通信端末100と同様の機能ブロックについては同じ番号を付して説明は省略する。
【0041】
通信端末100′のモーションセンサ部108は、通信端末100′の位置および/または姿勢角度の変動を検出することにより、ユーザが通信100′を動かしたり傾けたりする動作を検出し、それに相当する信号を制御部104に出力するものである。このようなモーションセンサ部108は、地磁気センサに加速度センサを組み合わせて構成したものであっても良いし、加速度センサでも良く、また傾きセンサを利用することも可能である。また、その変動を検出する方向は、3軸であっても2軸であってもよい。3軸方向の地磁気センサと3軸方向の加速度センサとを組み合わせた6軸センサ、また、3軸方向の地磁気センサと2軸方向の加速度センサとを組み合わせた5軸センサは、いずれもモーションセンサ部108として利用可能である。
【0042】
図11は、前述の撮影動作によりパノラマ画像が合成できるように撮影された画像データを、本実施形態の第2の通信端末100′でパノラマ画像として表示する第3の閲覧動作のフローチャートである。ここでは、パノラマ画像を表示中にモーションセンサ部108を起動してユーザが通信端末100を動かしたり傾けたりする動作を検出し、その方向および量に応じて画面のスクロールを行う。
【0043】
第3の閲覧動作では、まず第1および第2の閲覧動作と同様に、全画像データをサムネイル表示し(ST401)、ユーザがイメージパーツを選んでパノラマ表示を指定する(ST402)ことにより開始され、制御部104が当該イメージパーツからレイアウト情報に沿ってイメージパーツを配置したパノラマ画像を生成し、その一部を表示部103に表示する(ST403)。
【0044】
この状態で、制御部104はモーションセンサ部108を起動し(ST404)、モーションセンサ部108が通信端末100′の移動・傾動を検出したかを判断する(ST405)。ST405で移動・傾動を検出したと判断された場合には、移動・傾動の方向を表示部103と水平面に投影し、その方向aおよびbを算出し(ST406)、パノラマ画像を表示している部分を方向aにスクロールすることが可能か判断し(ST407)、スクロール可能であれば表示している部分を単位量だけスクロールし(ST408)、スクロールした量がbに達したかを判断する(ST409)。ST409でスクロールした量がbに達したと判断されなかった場合には、ST407に戻って方向aにスクロールすることが可能かを判断し、以降同様の動作を繰り返す。
【0045】
一方、ST405でキャプチャーした画像に位置ズレが検出されなかった場合、ST407で方向aにスクロールできないと判断されなかった場合、および、ST409でスクロールした量がbに達したと判断した場合には、ユーザが表示終了を指示しているかを判断する(ST410)。ここでユーザが終了を指示していると判断されなかった場合には、ST405に戻って同様の処理を繰り返す。一方、ST410でユーザが終了を指示していると判断された場合には、パノラマ画像の表示を終了し(ST411)、一連の動作を完了する。
【0046】
このような第3の閲覧動作によっても、第1の実施形態の撮影動作により撮影された画像データをパノラマ画像ができるように配置して合成し、本実施形態の通信端末100′で表示することができる。さらに、ユーザが携帯端末100′を傾けたり動かしたりする動作をモーションセンサ部108により検出し、それを表示部103の水平面に投影した方向および量に応じてパノラマ画像のうち表示部103に表示されている部分をスクロールすることができる。したがって、第1および第2の閲覧動作と同様に、簡単かつ直感的な操作でパノラマ画像をスクロールさせながら閲覧することができる。
【0047】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。
例えば、上記ではユーザがキー入力部102を操作することにより撮像部101で静止画を撮影してイメージパーツを得るようにしていたが、撮像部101により撮影された動画データを制御部104で処理することによりイメージパーツを取得してもよいし、所定間隔で自動的に静止画を撮影することによりイメージパーツを得ることも可能である。
【0048】
また、第1の通信端末100aでパノラマ画像が合成できるようにイメージパーツを撮影してレイアウトファイルとともに記録し、当該パノラマ画像を第2の通信端末100bで表示させる際には、イメージパーツおよびレイアウトファイルを第2の通信端末100bに送信して第2の通信端末100bでパノラマ画像を生成するようにしてもよいし、予め第1の通信端末100aでパノラマ画像を生成し、そのデータを第2の通信端末100bに送信する形としても構わない。
【0049】
さらに、上記では携帯電話のような通信端末に本発明を適用した場合を示したが、これに限られる物ではなく、本発明はユーザが手に持った状態で操作・理由するポータブル機器に広く適用することができる。このようなポータブル機器としては、例えば携帯情報端末、デジタルミュージックプレーヤー、デジタルカメラ等を挙げることができる。
【0050】
さらにまた、第2の実施形態に示したように、通信端末100′がモーションセンサ部108を有する場合には、撮影動作において、モーションセンサ部108の出力からイメージパーツのレイアウト情報を得るようにすることも可能である。
【図面の簡単な説明】
【0051】
【図1】本発明の第1の実施形態にかかる通信端末100の機能ブロック図。
【図2】(a)は通信端末100の外観を示す図、(b)は通信端末100の外観を示す別の図。
【図3】通信端末100aおよび100bが移動体通信網200を介して通信する態様を示す図。
【図4】パノラマ画像ができるように画像データを撮影する撮影動作のフローチャート。
【図5】第1の閲覧動作のフローチャート。
【図6】第2の閲覧動作のフローチャート。
【図7】本実施形態で撮影されるイメージパーツを説明するための図。
【図8】本実施形態で合成されるパノラマ画像を説明するための図。
【図9】本実施形態でパノラマ画像を表示する態様を説明するための図。
【図10】本発明の第2の実施形態にかかる通信端末100′の機能ブロック図。
【図11】本発明の第2の実施形態における第3の閲覧動作のフローチャート。
【符号の説明】
【0052】
100;通信端末、
101;撮像部、
102;キー入力部、
103;表示部、
104;制御部、
105;画像保存部、
106;画像バッファ、
107;通信部
【技術分野】
【0001】
本発明は、ポータブル機器の画像表示方法に関するものである。
【背景技術】
【0002】
近時においては、デジタルスチルカメラ、デジタルビデオカメラおよびカメラ付き携帯電話等に代表されるように、デジタル画像を撮影することの可能なポータブル機器は広く普及している。このような画像データ撮影機能を有するポータブル機器においては、自己の撮影した複数の画像データを合成して、パノラマサイズの画像データを生成して表示する機能を持つものが知られている。
【0003】
例えば、特開平8−88787号公報には、カメラで撮影した画像に当該カメラの撮影時のカメラデータを付加して送信する送信部と、送信されてきた画像およびカメラデータから抽出したカメラデータをもとに全範囲の画像を合成する画像合成部とを備え、この合成画像を表示するように構成された画像処理装置が開示されている。
【0004】
また、特にカメラ付き携帯電話のようにデジタル画像の撮影機能と通信機能とを兼ね備えたポータブル機器においては、さらに撮影したデジタル画像のデータを通信機能により送信する機能を持つものが知られている。
【0005】
例えば、特開平6−133081号公報には、携帯電話機能を搭載して撮影した画像を電話回線を用いて即座に別の場所にある大型の記憶媒体に伝送可能に構成することにより、メモリカードを装着してなくても撮影可能とした電子スチルカメラが開示されている。さらに、特開2001−92732公報には、撮影モードにおいてユーザが撮影を実行した画像データを記憶部に一時的に記憶させ、ユーザが送信メール作成モードに切り換える操作をした場合には電子メール作成画面を表示するとともに前記記憶部に記憶させた画像データを添付ファイル記憶領域に格納し、添付データとして送信可能な状態とすることにより、撮影した画像を迅速にメール送信処理することの可能な携帯情報端末が開示されている。
【特許文献1】特開平8−88787号公報
【特許文献2】特開平6−133081号公報
【特許文献3】特開2001−92732
【発明の開示】
【発明が解決しようとする課題】
【0006】
上述の技術を応用することにより、ポータブル機器で撮影した複数の画像データを合成してパノラマサイズの画像データを生成し、これを別のポータブル機器に送信して閲覧させるサービスが実現可能である。そして、そのような合成画像がポータブル機器の表示部で表示可能なサイズよりも大きい場合には、表示部に合成画像を縮小して表示するか、表示部に合成画像の一部のみを表示してカーソルキーの操作により表示する部分を移動させることが考えられる。
【0007】
しかし、ポータブル機器で撮影した複数の画像データを合成してなる合成画像の大きさはパノラマサイズに限られず、また、左右に繋がるように合成するだけでなく、上下に繋がるようにしても構わない。このように多様な形状およびサイズの画像データを自由に合成して、ポータブル機器間で互いにやり取りして閲覧可能とすれば、サイズが規定されたパノラマ画像をやり取りする場合よりも広いニーズに応えることができ、また、多様な用途で利用することが可能となる。しかし、このように自由な形状およびサイズの合成画像を閲覧する際には、カーソルキーによって表示する部位を変更するような既存のデータ閲覧方法と実質的に変わらないインターフェイスでは、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを提供できるインターフェイスを提供することはできない。
【0008】
上記事情に鑑み、本発明は、複数の画像を合成した合成画像データをポータブル機器で閲覧する方法であって、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを実現することが可能なポータブル機器における画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
上記課題を解決するため、本発明は、撮像部を備えた第1のポータブル機器で撮影した画像データを、表示部を備えた第2のポータブル機器で表示する方法において、
前記第1のポータブル機器が撮影した複数の画像データを合成して合成画像データとする第1のステップと、
前記合成画像データの一部を前記第2のポータブル機器の前記表示部に表示する第2のステップと、
前記第2のポータブル機器を移動または傾動させる動作に応じて、前記合成画像データのうち前記第2のポータブル機器の前記表示部に表示される部分をスクロールする第3のステップとを含むことを特徴とするポータブル機器の画像表示方法を提供する。
【0010】
本発明において、前記第1のステップは、前記第1または第2のポータブル機器にて行うことができる。また、撮影した画像データをネットワーク経由で前記第2のポータブル機器に転送する場合には、当該ネットワーク上に設けられたサーバ上で前記第1のステップを行うようにすることも可能である。
【0011】
また、前記第1のステップは、前記複数の画像データから重複部分を検出し、当該重複部分が重なり合うように合成することで合成画像データを生成してもよいし、当該重複部分が重なり合うように配置するためのレイアウト情報を記録する機能を有している場合には、前記第1のステップは当該レイアウト情報を利用して複数の画像データを合成するようにしても構わない。
【0012】
さらに、前記第2のポータブル機器が前記第2のポータブル機器を移動または傾動させる動作を検出するモーションセンサを有している場合には、前記第3のステップは、当該モーションセンサの出力に応じて行う構成とすることができる。前記第2のポータブル機器がさらに撮像部を有している場合には、前記第3のステップは、当該撮像部が画像をキャプチャーしている状態で、当該撮像部がキャプチャーしている画像の動く方向に応じて行うことも可能である。このような場合には、前記第2のポータブル機器は、当該撮像部がキャプチャーしている画像のぶれている方向を画像が動く方向として検出してもよい。
【発明の効果】
【0013】
本発明によれば、複数の画像データを合成した合成画像データの一部をポータブル機器の表示部に表示している状態で、ポータブル機器を移動または傾動させる動作に応じて、合成画像データのうち表示部に表示される部分をスクロールする。このようにポータブル機器を移動または傾動させるという直感的な操作で画面をスクロールするので、多様なサイズと形状を取り得る合成画像データを閲覧するにあたり、ユーザにとってより使いやすく、満足できるユーザエクスペリエンスを提供可能なインターフェイスが実現される。
【発明を実施するための最良の形態】
【0014】
以下、本発明を実施するための最良の形態について説明する。図1は、本発明の第1の実施形態にかかるポータブル機器としての通信端末100の構成を示す機能ブロック図である。図1に示すように、この通信端末100は、主として、撮像部101と、キー入力部102と、表示部103と、制御部104と、画像保存部105と、画像バッファ106と、通信部107とから構成されている。また、図2は通信端末100の外観を示す図である。図2に示すように、この通信端末100は、内側に表示部103の設けられた第1の筐体120と、内側にキー入力部102の要部が設けられた第2の筐体121とから構成され、図2(b)に示すように二つ折り可能なクラムシェル構造になっている。また第1の筐体120には、二つ折りにした状態で外側に露出する位置に撮像部101の光学系が露出するように設けられている。さらに、図3は通信端末100aおよび100bが移動体通信網200を介して通信する態様を示す図である。図3に示すように、通信端末100aと通信端末100bは、それぞれ基地局201、202を介して移動体通信網200と無線接続することにより互いに通信を行うことが可能である。
【0015】
撮像部101は、所定の光学系および受像素子を有するカメラモジュールであり、通信端末100にデジタル画像を撮影する機能を提供する。通信端末100でデジタル画像を撮影する際には、撮像部101はユーザがキー入力部102で所定の操作を行うことに応じて制御部104によって起動される。このように起動された撮像部101は、光学系の取得した被写体像から所定露光時間で受像素子が得たデータを制御部104へ返す処理を所定時間間隔で繰り返し、当該データを制御部104が表示部103に表示することにより通信端末100の表示部103を撮像部101のファイダーとして利用するライブビュー機能が実現される。そして、その状態でユーザがキー入力部102で所定の操作を行うことにより、撮像部101は光学系の取得した被写体像から設定された撮影条件で画像データを生成し、生成された画像データは制御部104によって画像保存部105に保存される。このような基本動作に加えて、後に詳述するように、撮像部101はパノラマ画像の撮影を行う際に利用され、またパノラマ画像の表示部をスクロールするための入力装置としても利用される。また、図2に示すとともに上述したように、撮像部101の光学系は、第1の筐体120の表示部103とは反対側の面に露出している。
【0016】
キー入力部102は、前述のように通信端末100の第1の筐体120に設けられたキーパッド、ならびにその他ボタン等の入力装置であり、ユーザが操作することにより各キーまたはボタンに応じた信号であるキーイベントが制御部104に通知され、種々の操作ないしは制御に利用される。また、表示部103は、液晶表示装置または有機液晶表示装置であって、通信端末100の動作状態、通信端末100を操作するためのユーザインターフェイス等を制御部104の制御下で表示するものである。
【0017】
制御部104は、不図示のCPU上で所定のプログラムを実行することにより仮想的に構成される機能ブロックであって、通信端末100の撮像部101、キー入力部102、表示部103、制御部104、画像保存部105、画像バッファ106および通信部107といった各機能ブロックとの間でデータおよび制御信号をやり取りすることにより、通信端末100の各種機能を実現するものである。
【0018】
画像保存部105は、撮像部101が撮影した画像データを保存するための書き込み可能な不揮発性メモリである。画像保存部105には、図1に示すように通常の画像データ112を保存することができ、さらに、複数の画像データからなるパノラマ画像を保存することができる。図1には、一つのパノラマ画像を生成するための複数のパーツイメージ110aと、各パーツイメージ110aをレイアウトしてパノラマ画像を生成するためのレイアウト情報110bとからなるパノラマ画像データ110、同様に別のパノラマ画像を生成するための複数のパーツイメージ111aおよびレイアウト情報111bからなるパノラマ画像データ111が保存されている。これらのデータからパノラマ画像を生成する方法については後述する。また、画像バッファ106は、撮像部101の撮影した画像データを一時的に保存するための書き込み可能な高速メモリである。
【0019】
通信部107は、基地局201,202と無線接続することにより通信端末100を移動体通信網200のようなネットワークに接続して通信を行うための機能ブロックである。通信部107は、制御部104の制御下で動作することにより、ネットワークに接続されたサーバや他の通信端末等のノードと通信を実現する。例えば、図3に示すように、本実施形態の通信端末100と同様に構成された通信端末100a,100bがそれぞれ基地局201,202を介して移動体通信網200に接続することにより、通信端末100a,100bの間で互いにメッセージを送受信することが可能である。また、本実施形態にかかる通信端末100においては、画像保存部105に保存された通常の画像データ112をメッセージに添付して送受信することが可能となっており、さらに一連のパノラマ画像データ110または111を送受信することもできる。
【0020】
以下、本実施形態にかかる通信端末100の動作について、図面を参照しながら説明する。まず、本実施形態にかかる通信端末100によってパノラマ画像ができるように画像データを撮影する撮影動作について、図4のフローチャートを参照しながら説明する。
【0021】
この撮影動作は、まずユーザがキー入力部102を操作することで、撮像部101の撮影モードをパノラマ画像にセットすることにより開始される(ST101)。次に、ユーザの操作に応じて撮像部101で最初の画像を撮影し、当該画像のデータを画像保存部105にイメージパーツとして記録する(ST102)。この際、新規にパノラマ画像の撮影モードで撮影されたイメージパーツやレイアウト情報を格納するために、自動的に新しいフォルダを作成して当該フォルダの中に記録することが好適である。
【0022】
最初のイメージパーツを記録した後、続いて同じくユーザの操作に応じて撮像部101で次の画像が撮影され、ここで得られた画像データは追加イメージパーツとして画像バッファ106に保存される(ST103)。その後、画像保存部105に記録されているイメージパーツのいずれかと、追加イメージパーツとの間に重複部があるかが判断される(ST104)。そして、ここで重複部があると判断された場合には、重複部のあるイメージパーツおよび追加イメージパーツを、両者の重複部が重なり合うように位置決めし(ST105)、この位置決めに基づいてイメージパーツに対する追加イメージパーツの相対的な位置情報をレイアウトファイルに記録する(ST106)。このST106において、レイアウトファイルがまだ作成されていない場合にはレイアウトファイルを新たに作成し、作成済みである場合には既存のレイアウトファイルに追記することにより位置情報を記録すればよい。次いで、追加イメージパーツを画像保存部105に移動させ、イメージパーツとして記録する(ST107)。
【0023】
ST107でイメージパーツを画像保存部105に記録した後、ユーザがパノラマ画像の撮影終了を選択したかを判断する(ST109)。ここでの判断は、例えば、表示部103に、「パノラマモードでの撮影を続けますか。[Yes][No]」のようなメッセージを表示して、ユーザにキー入力部102を操作させることにより行うことができる。ここで、ユーザがパノラマ画像の撮影終了を選択したと判断されなかった場合には、ST103に戻って次の画像を撮影し、上述の動作を繰り返す。一方、ここでユーザがパノラマ画像の撮影終了を選択したと判断された場合には、これまでに撮影したイメージパーツを記録されているレイアウトファイルの内容に沿って配置した合成画像を作成し、その縮小プレビューを表示部103に表示した後、一連の動作を終了する。
【0024】
また、ST104で、画像保存部105に記録されているイメージパーツと、追加イメージパーツとの間に重複部がないと判断された場合には、表示部103にパノラマ画像を作成できない旨を表示する(ST108)。その後、ST109の判断を行い、ここで撮影終了を選択していないと判断された場合にはST103に戻って上述の動作を繰り返し、撮影終了を選択したと判断された場合にはST110で合成画像の縮小プレビューを表示して一連の動作を完了する。
【0025】
以上のような撮影動作によれば、撮像部101で複数の画像を互いに重複する部分ができるように撮影してイメージパーツ110aとして保存することができ、またそれらを重複部分が重なり合うように配置してパノラマ画像を合成するための情報を記述したレイアウトファイル110bを同時に生成することができる。したがって、制御部104にてイメージパーツ110aをレイアウトファイル110bに記載された位置情報に沿って配置した画像を生成することにより、撮像部101で一度に撮影可能な範囲よりも広い範囲を撮影したパノラマ画像を得ることができる。イメージパーツ111aとレイアウトファイル111bについても同様である。また、このような動作では、単に複数の画像を横方向に合成したパノラマ画像だけでなく、イメージパーツを縦方向および横方向に自由に組み合わせて所望のサイズおよび形状のパノラマ画像を得ることができる。
【0026】
次に、上述の撮影動作によりパノラマ画像が合成できるように撮影された画像データを、本実施形態の通信端末100でパノラマ画像として表示する第1の閲覧動作について、図5のフローチャートを参照しながら説明する。
この動作は、まず制御部104が画像保存部105に保存された全画像データを表示部103にサムネイル表示し(ST201)、ユーザがキー入力部102を操作することによりイメージパーツを選んでパノラマ表示を指定する(ST202)ことにより開始される。
【0027】
次に、指定したイメージパーツについてパノラマ表示が指定されると、制御部104は当該イメージパーツからパノラマ画像を生成するためのレイアウトファイルを読み出し、そのレイアウト情報に沿ってイメージパーツを配置したパノラマ画像を生成し、その一部を表示部103に表示する(ST203)。この際、表示部103にデフォルトで表示するのは、ST202で指定されたイメージパーツとしてもよいし、生成されたパノラマ画像の中心部または端部のような所定の位置とすることも可能である。
【0028】
ST203でパノラマ画像の一部を表示した後、撮像部101によって画像をキャプチャーする(ST204)。ここで、図2に示すように、撮像部101は第1の筐体110の外側に向けて設けられているので、撮像部101はこの位置で光学系が取得した被写体像から所定露光時間で受像素子が得たデータを制御部104へ返し、このデータを制御部104が画像バッファ106に保存することによりキャプチャーは行われる。次に、制御部104が、このようにしてキャプチャーした画像に手ブレがあったかを判断する(ST205)。このST205においては、例えばキャプチャーした画像に対して、手ぶれが発生したことを前提に当該手ぶれの補正を行うアルゴリズムによる処理を適用し、これによりキャプチャーした画像のシャープネスが改善するか否かを判断することにより行うことが可能である。
【0029】
ST205で手ブレがあったと判断された場合には、次に手ブレの方向aおよび量bを算出し(ST206)、パノラマ画像を表示している部分を方向aにスクロールすることが可能か判断し(ST207)、スクロール可能であれば表示している部分を単位量だけスクロールし(ST208)、スクロールした量がbに達したかを判断する(ST209)。ST209でスクロールした量がbに達したと判断されなかった場合には、ST207に戻って方向aにスクロールすることが可能かを判断し、以降同様の動作を繰り返す。
【0030】
一方、ST205でキャプチャーした画像に手ブレが検出されなかった場合、ST207で方向aにスクロールできないと判断されなかった場合、および、ST209でスクロールした量がbに達したと判断した場合には、ユーザが表示終了を指示しているかを判断する(ST210)。ここでの判断は、例えば、ここまでの動作を行う間にユーザがキー入力部102の所定キーを操作しているかを、制御部104のメッセージキューに所定キーイベントが蓄積されているかを判断することにより行うことができる。ST210において、ユーザが終了を指示していると判断されなかった場合には、ST204に戻って撮像部101によって再度画像をキャプチャーし、上述した動作を繰り返す。一方、ST210でユーザが終了を指示していると判断された場合には、パノラマ画像の表示を終了し(ST211)、一連の動作を完了する。
【0031】
以上のような動作によれば、上述した撮影動作により撮影された画像データをパノラマ画像ができるように配置して合成し、本実施形態の通信端末100で表示することができる。さらに、ユーザが携帯端末100を傾けたり動かしたりする動作を、撮像部101でキャプチャーした画像に手ブレがあるか否かにより検出し、その方向と量に応じてパノラマ画像のうち表示部103に表示されている部分をスクロールすることができる。したがって、通信端末100のキーボタン、カーソルキーまたは所定のポインティングデバイスを操作した場合よりも、簡単かつ直感的な操作でパノラマ画像をスクロールさせながら閲覧することができる。
【0032】
次に、上述の撮影動作によりパノラマ画像が合成できるように撮影された画像データを、本実施形態の通信端末100でパノラマ画像として表示する第2の閲覧動作について、図6のフローチャートを参照しながら説明する。
この第2の動作では、パノラマ画像を表示中に連続して2枚の画像をキャプチャーし、両者の画像データから撮影されている被写体像の位置ズレを検出し、その方向および量に応じて画面のスクロールを行う。
【0033】
この第2の閲覧動作では、まず第1の閲覧動作と同様に、全画像データをサムネイル表示し(ST301)、ユーザがイメージパーツを選んでパノラマ表示を指定する(ST302)ことにより開始され、制御部104が当該イメージパーツからレイアウト情報に沿ってイメージパーツを配置したパノラマ画像を生成し、その一部を表示部103に表示する(ST303)。
【0034】
この状態で、携帯端末100の制御部104が撮像部101を制御することにより、撮像部101は光学系が取得した被写体像から所定露光時間で受像素子が得たデータを制御部104へ返し、このデータを制御部104が画像バッファ106に保存することで画像をキャプチャーし(ST304)、続けて次の画像をキャプチャーし(ST305)、最新のキャプチャー画像と前回キャプチャーした画像とを比較して、被写体像の位置ズレが検出されるか否かを判断する(ST306)。
【0035】
ST306で位置ズレがあったと判断された場合には、次に位置ズレの方向aおよび量bを算出し(ST307)、パノラマ画像を表示している部分を方向aにスクロールすることが可能か判断し(ST308)、スクロール可能であれば表示している部分を単位量だけスクロールし(ST309)、スクロールした量がbに達したかを判断する(ST310)。ST310でスクロールした量がbに達したと判断されなかった場合には、ST308に戻って方向aにスクロールすることが可能かを判断し、以降同様の動作を繰り返す。
【0036】
一方、ST306でキャプチャーした画像に位置ズレが検出されなかった場合、ST308で方向aにスクロールできないと判断されなかった場合、および、ST310でスクロールした量がbに達したと判断した場合には、ユーザが表示終了を指示しているかを判断する(ST311)。ここでユーザが終了を指示していると判断されなかった場合には、ST305に戻って同様の処理を繰り返す。一方、ST311でユーザが終了を指示していると判断された場合には、パノラマ画像の表示を終了し(ST312)、一連の動作を完了する。
【0037】
このような第2の閲覧動作によっても、上述した撮影動作により撮影された画像データをパノラマ画像ができるように配置して合成し、本実施形態の通信端末100で表示することができる。さらに、ユーザが携帯端末100を傾けたり動かしたりする動作を、撮像部101が連続してキャプチャーした画像の被写体像に生じた位置ズレの有無により検出し、その方向と量に応じてパノラマ画像のうち表示部103に表示されている部分をスクロールすることができる。したがって、第1の閲覧動作と同様に、簡単かつ直感的な操作でパノラマ画像をスクロールさせながら閲覧することができる。
【0038】
図7および図8は、本実施形態の撮影動作でパノラマ画像が合成できるように撮影されたイメージパーツと、これらを合成してなるパノラマ画像の一例を示す図である。図7には本実施形態の撮影動作で撮影されたイメージパーツを矩形で示し、図8にはこれらのイメージパーツをレイアウト情報に従って配置することにより得られたパノラマ画像を示す。また、図8に示したパノラマ画像を制御部104で処理する際には、図9に示すように矩形のデータとして取り扱ってもよい。さらに、図9にはパノラマ画像のうち表示部103に表示している部分Gを矩形で示す。なお、図9にG′で示すようにパノラマ画像のコーナー部を表示部103に表示している状態では、通信端末100を上方または左方に傾けたり動かしたりしても、それ以上その方向に画面はスクロールしない(図5のST207、図6のST308参照)。なお、図8に示したパノラマ画像を、矩形データとして取り扱うことなく、その形状のままで制御部104により処理しても構わない。
【0039】
ここで、第1または第2の閲覧動作によって通信端末100の表示部103に表示するパノラマ画像は、通信端末100の自機で撮影したものを想定したが、図3に示したように移動体通信網200に接続して通信可能な通信端末100aおよび100bにおいては、通信端末100aによってパノラマ画像ができるように撮影したイメージパーツ(画像データ)およびレイアウトファイルを通信端末100bに送信し、これらを受信した通信端末100bで第1または第2の閲覧動作を行うようにしても構わない。このようにすることで、通信端末100aのユーザが端末を利用して撮影した自由な形状およびサイズのパノラマ画像を、通信端末100bのユーザが端末を動かしたり傾けたりする直感的な動作に応じてスクロールさせつつ表示することができる。したがって、通信端末100aのユーザと通信端末100bのユーザとの間で、被写体に対する俯瞰を共有させることができ(通信端末100aのユーザがパノラマ画像を撮影する際に端末を動かしたり傾けたりした動作を、通信端末100bのユーザにトレースさせることができる)、ユーザに全く新しいユーザエクスペリエンスを提供することが可能となる。
【0040】
次に本発明の第2の実施形態について説明する。図10は、本発明の第2の実施形態にかかる通信端末100′の構成を示す機能ブロック図である。図10に示すように、第2の実施形態にかかる通信端末100′は、第1の通信端末100にモーションセンサ部108を追加した構成となっており、第1の実施形態にかかる通信端末100と同様の機能ブロックについては同じ番号を付して説明は省略する。
【0041】
通信端末100′のモーションセンサ部108は、通信端末100′の位置および/または姿勢角度の変動を検出することにより、ユーザが通信100′を動かしたり傾けたりする動作を検出し、それに相当する信号を制御部104に出力するものである。このようなモーションセンサ部108は、地磁気センサに加速度センサを組み合わせて構成したものであっても良いし、加速度センサでも良く、また傾きセンサを利用することも可能である。また、その変動を検出する方向は、3軸であっても2軸であってもよい。3軸方向の地磁気センサと3軸方向の加速度センサとを組み合わせた6軸センサ、また、3軸方向の地磁気センサと2軸方向の加速度センサとを組み合わせた5軸センサは、いずれもモーションセンサ部108として利用可能である。
【0042】
図11は、前述の撮影動作によりパノラマ画像が合成できるように撮影された画像データを、本実施形態の第2の通信端末100′でパノラマ画像として表示する第3の閲覧動作のフローチャートである。ここでは、パノラマ画像を表示中にモーションセンサ部108を起動してユーザが通信端末100を動かしたり傾けたりする動作を検出し、その方向および量に応じて画面のスクロールを行う。
【0043】
第3の閲覧動作では、まず第1および第2の閲覧動作と同様に、全画像データをサムネイル表示し(ST401)、ユーザがイメージパーツを選んでパノラマ表示を指定する(ST402)ことにより開始され、制御部104が当該イメージパーツからレイアウト情報に沿ってイメージパーツを配置したパノラマ画像を生成し、その一部を表示部103に表示する(ST403)。
【0044】
この状態で、制御部104はモーションセンサ部108を起動し(ST404)、モーションセンサ部108が通信端末100′の移動・傾動を検出したかを判断する(ST405)。ST405で移動・傾動を検出したと判断された場合には、移動・傾動の方向を表示部103と水平面に投影し、その方向aおよびbを算出し(ST406)、パノラマ画像を表示している部分を方向aにスクロールすることが可能か判断し(ST407)、スクロール可能であれば表示している部分を単位量だけスクロールし(ST408)、スクロールした量がbに達したかを判断する(ST409)。ST409でスクロールした量がbに達したと判断されなかった場合には、ST407に戻って方向aにスクロールすることが可能かを判断し、以降同様の動作を繰り返す。
【0045】
一方、ST405でキャプチャーした画像に位置ズレが検出されなかった場合、ST407で方向aにスクロールできないと判断されなかった場合、および、ST409でスクロールした量がbに達したと判断した場合には、ユーザが表示終了を指示しているかを判断する(ST410)。ここでユーザが終了を指示していると判断されなかった場合には、ST405に戻って同様の処理を繰り返す。一方、ST410でユーザが終了を指示していると判断された場合には、パノラマ画像の表示を終了し(ST411)、一連の動作を完了する。
【0046】
このような第3の閲覧動作によっても、第1の実施形態の撮影動作により撮影された画像データをパノラマ画像ができるように配置して合成し、本実施形態の通信端末100′で表示することができる。さらに、ユーザが携帯端末100′を傾けたり動かしたりする動作をモーションセンサ部108により検出し、それを表示部103の水平面に投影した方向および量に応じてパノラマ画像のうち表示部103に表示されている部分をスクロールすることができる。したがって、第1および第2の閲覧動作と同様に、簡単かつ直感的な操作でパノラマ画像をスクロールさせながら閲覧することができる。
【0047】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。
例えば、上記ではユーザがキー入力部102を操作することにより撮像部101で静止画を撮影してイメージパーツを得るようにしていたが、撮像部101により撮影された動画データを制御部104で処理することによりイメージパーツを取得してもよいし、所定間隔で自動的に静止画を撮影することによりイメージパーツを得ることも可能である。
【0048】
また、第1の通信端末100aでパノラマ画像が合成できるようにイメージパーツを撮影してレイアウトファイルとともに記録し、当該パノラマ画像を第2の通信端末100bで表示させる際には、イメージパーツおよびレイアウトファイルを第2の通信端末100bに送信して第2の通信端末100bでパノラマ画像を生成するようにしてもよいし、予め第1の通信端末100aでパノラマ画像を生成し、そのデータを第2の通信端末100bに送信する形としても構わない。
【0049】
さらに、上記では携帯電話のような通信端末に本発明を適用した場合を示したが、これに限られる物ではなく、本発明はユーザが手に持った状態で操作・理由するポータブル機器に広く適用することができる。このようなポータブル機器としては、例えば携帯情報端末、デジタルミュージックプレーヤー、デジタルカメラ等を挙げることができる。
【0050】
さらにまた、第2の実施形態に示したように、通信端末100′がモーションセンサ部108を有する場合には、撮影動作において、モーションセンサ部108の出力からイメージパーツのレイアウト情報を得るようにすることも可能である。
【図面の簡単な説明】
【0051】
【図1】本発明の第1の実施形態にかかる通信端末100の機能ブロック図。
【図2】(a)は通信端末100の外観を示す図、(b)は通信端末100の外観を示す別の図。
【図3】通信端末100aおよび100bが移動体通信網200を介して通信する態様を示す図。
【図4】パノラマ画像ができるように画像データを撮影する撮影動作のフローチャート。
【図5】第1の閲覧動作のフローチャート。
【図6】第2の閲覧動作のフローチャート。
【図7】本実施形態で撮影されるイメージパーツを説明するための図。
【図8】本実施形態で合成されるパノラマ画像を説明するための図。
【図9】本実施形態でパノラマ画像を表示する態様を説明するための図。
【図10】本発明の第2の実施形態にかかる通信端末100′の機能ブロック図。
【図11】本発明の第2の実施形態における第3の閲覧動作のフローチャート。
【符号の説明】
【0052】
100;通信端末、
101;撮像部、
102;キー入力部、
103;表示部、
104;制御部、
105;画像保存部、
106;画像バッファ、
107;通信部
【特許請求の範囲】
【請求項1】
撮像部を備えた第1のポータブル機器で撮影した画像データを、表示部を備えた第2のポータブル機器で表示する画像表示方法において、
前記第1のポータブル機器が撮影した複数の画像データを合成して合成画像データとする第1のステップと、
前記合成画像データの一部を前記第2のポータブル機器の前記表示部に表示する第2のステップと、
前記第2のポータブル機器を移動または傾動させる動作に応じて、前記合成画像データのうち前記第2のポータブル機器の前記表示部に表示される部分をスクロールする第3のステップと、
を含むことを特徴とするポータブル機器の画像表示方法。
【請求項2】
前記第1のステップは、前記第1または第2のポータブル機器にて行われることを特徴とする請求項1に記載のポータブル機器の画像表示方法。
【請求項3】
前記第1のポータブル機器は、撮影した画像データをネットワーク経由で前記第2のポータブル機器に転送するものであり、当該ネットワーク上に設けられたサーバ上で前記第1のステップを行うことを特徴とする請求項1に記載のポータブル機器の画像表示装置。
【請求項4】
前記第1のステップは、前記複数の画像データから重複部分を検出し、当該重複部分が重なり合うように合成することで合成画像データを生成することを特徴とする請求項1から請求項3のいずれか1項に記載のポータブル機器の画像表示方法。
【請求項5】
前記第1のポータブル機器は、前記第1のステップで合成画像データを得るために使用する複数の画像データを撮影する際に、当該複数の画像データを重複部分が重なり合うように配置するためのレイアウト情報を記録し、前記第1のステップは当該レイアウト情報を利用して複数の画像データを合成することを特徴とする請求項4に記載のポータブル機器の画像表示方法。
【請求項6】
前記第2のポータブル機器は前記第2のポータブル機器を移動または傾動させる動作を検出するモーションセンサを有し、前記第3のステップは、当該モーションセンサの出力に応じて行われることを特徴とする請求項1から請求項5のいずれか1項に記載のポータブル機器の画像表示方法。
【請求項7】
前記第2のポータブル機器は撮像部を有し、前記第3のステップは、当該撮像部が画像をキャプチャーしている状態で、当該撮像部がキャプチャーしている画像が動く方向に応じて行われることを特徴とする請求項1から請求項5のいずれか1項に記載のポータブル機器の画像表示方法。
【請求項8】
前記第2のポータブル機器は、当該撮像部がキャプチャーしている画像のぶれている方向を画像が動く方向として検出することを特徴とする請求項7に記載のポータブル機器の画像表示方法。
【請求項1】
撮像部を備えた第1のポータブル機器で撮影した画像データを、表示部を備えた第2のポータブル機器で表示する画像表示方法において、
前記第1のポータブル機器が撮影した複数の画像データを合成して合成画像データとする第1のステップと、
前記合成画像データの一部を前記第2のポータブル機器の前記表示部に表示する第2のステップと、
前記第2のポータブル機器を移動または傾動させる動作に応じて、前記合成画像データのうち前記第2のポータブル機器の前記表示部に表示される部分をスクロールする第3のステップと、
を含むことを特徴とするポータブル機器の画像表示方法。
【請求項2】
前記第1のステップは、前記第1または第2のポータブル機器にて行われることを特徴とする請求項1に記載のポータブル機器の画像表示方法。
【請求項3】
前記第1のポータブル機器は、撮影した画像データをネットワーク経由で前記第2のポータブル機器に転送するものであり、当該ネットワーク上に設けられたサーバ上で前記第1のステップを行うことを特徴とする請求項1に記載のポータブル機器の画像表示装置。
【請求項4】
前記第1のステップは、前記複数の画像データから重複部分を検出し、当該重複部分が重なり合うように合成することで合成画像データを生成することを特徴とする請求項1から請求項3のいずれか1項に記載のポータブル機器の画像表示方法。
【請求項5】
前記第1のポータブル機器は、前記第1のステップで合成画像データを得るために使用する複数の画像データを撮影する際に、当該複数の画像データを重複部分が重なり合うように配置するためのレイアウト情報を記録し、前記第1のステップは当該レイアウト情報を利用して複数の画像データを合成することを特徴とする請求項4に記載のポータブル機器の画像表示方法。
【請求項6】
前記第2のポータブル機器は前記第2のポータブル機器を移動または傾動させる動作を検出するモーションセンサを有し、前記第3のステップは、当該モーションセンサの出力に応じて行われることを特徴とする請求項1から請求項5のいずれか1項に記載のポータブル機器の画像表示方法。
【請求項7】
前記第2のポータブル機器は撮像部を有し、前記第3のステップは、当該撮像部が画像をキャプチャーしている状態で、当該撮像部がキャプチャーしている画像が動く方向に応じて行われることを特徴とする請求項1から請求項5のいずれか1項に記載のポータブル機器の画像表示方法。
【請求項8】
前記第2のポータブル機器は、当該撮像部がキャプチャーしている画像のぶれている方向を画像が動く方向として検出することを特徴とする請求項7に記載のポータブル機器の画像表示方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2008−289070(P2008−289070A)
【公開日】平成20年11月27日(2008.11.27)
【国際特許分類】
【出願番号】特願2007−134337(P2007−134337)
【出願日】平成19年5月21日(2007.5.21)
【出願人】(394020376)株式会社アプリックス (51)
【Fターム(参考)】
【公開日】平成20年11月27日(2008.11.27)
【国際特許分類】
【出願日】平成19年5月21日(2007.5.21)
【出願人】(394020376)株式会社アプリックス (51)
【Fターム(参考)】
[ Back to top ]