(57)【要約】【課題】複数の画像を用いたスライドショーなどの画像を再生する際に、リモートコントローラなどによるユーザからの指示に基づいて、ユーザの意図に沿った画像の再生を行うことのできる画像処理装置、画像処理方法、およびプログラムを提供する。【解決手段】画像の再生時の動作パターンを指示する操作部と、操作部から指示された操作情報に基づいて前記画像の再生方法を決定する再生方法決定部と、再生方法に基づいて前記画像を再生する画像再生部とを有し、ユーザが、操作部を用いて直感的かつ簡易な操作を行うことで、リアルタイムでユーザの意図に沿ったスライドショーなどの画像の再生を行うことにより、上記課題を解決する。【選択図】図１
2010028523.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を連続して再生する画像処理装置であって、
前記複数の画像を取得する画像取得部と、
前記画像の再生時の動作パターンを指示する１以上の操作部と、
前記操作部からの指示を操作情報として取得する操作情報取得部と、
前記操作情報に基づいて前記画像の再生方法を決定する再生方法決定部と、
前記再生方法に基づいて前記画像を再生する画像再生部と
を有することを特徴とする画像処理装置。
【請求項２】
前記操作情報は、前記操作部の位置情報、前記操作部の動作情報、前記操作部の指す方向情報のいずれか１以上を含む請求項１に記載の画像処理装置。
【請求項３】
前記再生方法は、前記操作部の位置情報および動作情報のうち１以上に基づく画像の移動・拡縮決定方法と、前記操作部の位置情報および指す方向情報のうち１以上に基づく画像の表示開始・終了位置決定方法とのうち１以上を含む請求項１または２に記載の画像処理装置。
【請求項４】
前記操作情報取得部は、前記操作部の位置情報および指す方向に応じて、前記操作情報の取得を行うか否かを決定する請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
１以上の前記操作部を有し、
前記再生方法決定部は、前記画像のうち、前記操作部の数と同じ数の画像を同時に表示する際に、各画像の移動方法を自動的に算出し、前記移動経路に基づいて前記画像の再生を行う請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記再生方法決定部は、前記移動方法を決定する際に、各画像が前記画像再生部において、画像の移動開始位置、中央位置、および移動終了位置で重複しないように、各画像の移動開始位置、移動終了位置、移動経路、移動開始タイミング、および移動スピードを決定する請求項５に記載の画像処理装置。
【請求項７】
複数の画像を連続して再生する画像処理方法であって、
前記複数の画像を取得するステップと、
前記画像の再生時の動作パターンを指示するステップと、
前記動作パターンの指示を操作情報として取得するステップと、
前記操作情報に基づいて前記画像の再生方法を決定するステップと、
前記再生方法に基づいて前記画像を再生するステップと
を有することを特徴とする画像処理方法。
【請求項８】
複数の画像を連続して再生する画像処理方法をコンピュータに実行させるためのプログラムであって、
前記複数の画像を取得するステップと、
前記画像の再生時の動作パターンを指示するステップと、
前記動作パターンの指示を操作情報として取得するステップと、
前記操作情報に基づいて前記画像の再生方法を決定するステップと、
前記再生方法に基づいて前記画像を再生するステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を用いたスライドショーなどの画像を再生する画像処理装置、画像処理方法およびプログラムに関し、詳しくは、リモートコントローラなどによるユーザからの指示に基づいて、ユーザの意図に沿った画像の再生を行うことのできる画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数の静止画像を順番に表示するスライドショーなどの画像再生が、あらゆる場面において用いられている。
複数の画像を再生する際には、単純に複数の画像を順番に表示するだけでなく、より効果的な表示方法を行うための方法が提案されている。
【０００３】
例えば、特許文献１では、予め、音データ、背景画像データおよびシナリオデータを設定しておき、これらを用いてスライドショーを生成するスライドショー生成装置が提案されている。特許文献１には、スライドショーの動画を構成する１コマの画像における静止画の描画を規定するシナリオデータを用いて、画像の描画位置、合成位置、透明度および回転角度などのエフェクト情報を定義し、これに従って静止画を再生することが記載されている。さらに、特許文献１には、このような方法により、デザイナーが作ったかのような高度なスライドショーを生成することができると記載されている。
【０００４】
また、特許文献２には、静止画像と合成情報とをもとに、合成画像を再生する画像処理方法などが開示されている。特許文献２では、背景画像となる静止画像上に、画像オブジェクトを合成して、画像オブジェクトを動画のように動かすことが記載されている。また、画像オブジェクトの動画としての効果を設定するための、表示開始位置、移動方向、移動速度、移動中の効果、表示サイズなどが設定され、これらの情報に基づいて画像オブジェクトを移動させることが記載されている。
【０００５】
【特許文献１】特開２００７−６０３２９号公報
【特許文献２】特開２００６−１３３８９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１のような方法では、予め設定されたシナリオデータに基づいてスライドショーの再生がなされるため、何度も視聴すると、ユーザに飽きがきてしまうという問題がある。また、特許文献２では、画像オブジェクトを動かすためのパラメータを個々に設定する必要があり、非常に手間がかかる。また、画像オブジェクトに複雑な動きをさせるためには、細かい設定が必要となり、困難である。
【０００７】
本発明の目的は、上記従来技術の問題点を解決し、リアルタイムでのユーザの意図に沿ったスライドショーなどの画像の再生を、簡易な処理で実現することのできる画像処理装置、画像処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数の画像を連続して再生する画像処理装置であって、前記複数の画像を取得する画像取得部と、前記画像の再生時の動作パターンを指示する１以上の操作部と、前記操作部からの指示を操作情報として取得する操作情報取得部と、前記操作情報に基づいて前記画像の再生方法を決定する再生方法決定部と、前記再生方法に基づいて前記画像を再生する画像再生部とを有することを特徴とする画像処理装置を提供する。
【０００９】
また、前記操作情報は、前記操作部の位置情報、前記操作部の動作情報、前記操作部の指す方向情報のいずれか１以上を含むことが好ましい。
【００１０】
さらに、前記再生方法は、前記操作部の位置情報および動作情報のうち１以上に基づく画像の移動・拡縮決定方法と、前記操作部の位置情報および指す方向情報のうち１以上に基づく画像の表示開始・終了位置決定方法とのうち１以上を含むことが好ましい。
【００１１】
また、前記操作情報取得部は、前記操作部の位置情報および指す方向に応じて、前記操作情報の取得を行うか否かを決定することが好ましい。
【００１２】
さらに、１以上の前記操作部を有し、前記再生方法決定部は、前記画像のうち、前記操作部の数と同じ数の画像を同時に表示する際に、各画像の移動方法を自動的に算出し、前記移動経路に基づいて前記画像の再生を行うことが好ましい。
【００１３】
また、前記再生方法決定部は、前記移動方法を決定する際に、各画像が前記画像再生部において、画像の移動開始位置、中央位置、および移動終了位置で重複しないように、各画像の移動開始位置、移動終了位置、移動経路、移動開始タイミング、および移動スピードを決定することが好ましい。
【００１４】
さらにまた、上記課題を解決するために、本発明は、複数の画像を連続して再生する画像処理方法であって、前記複数の画像を取得するステップと、前記画像の再生時の動作パターンを指示するステップと、前記動作パターンの指示を操作情報として取得するステップと、前記操作情報に基づいて前記画像の再生方法を決定するステップと、前記再生方法に基づいて前記画像を再生するステップとを有することを特徴とする画像処理方法を提供する。
【００１５】
さらに、本発明は、複数の画像を連続して再生する画像処理方法をコンピュータに実行させるためのプログラムであって、前記複数の画像を取得するステップと、前記画像の再生時の動作パターンを指示するステップと、前記動作パターンの指示を操作情報として取得するステップと、前記操作情報に基づいて前記画像の再生方法を決定するステップと、前記再生方法に基づいて前記画像を再生するステップとをコンピュータに実行させるためのプログラムを提供する。
【発明の効果】
【００１６】
本発明の画像処理装置、画像処理方法およびプログラムによれば、リモートコントローラなどのハードウェアを用いて、画像の動きを設定することにより、リアルタイムでのユーザの意図に沿ったスライドショーなどの画像の再生を、直感的かつ簡易な処理で実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の画像処理方法を実現する本発明の画像処理装置について、添付の図面に示す好適実施形態に基づいて詳細に説明する。
【００１８】
図１は、本発明の画像処理装置の装置構成の一例を示すブロック図である。図１に示す画像処理装置１０は、複数の画像をスライドショーにより連続再生するものであり、ユーザの指示に応じて、画像の再生を行うためのものである。また、画像処理装置１０では、複数のユーザが同時に再生の指示を行うことができる。
画像処理装置１０は、ユーザが画像の再生方法の指示を行うための操作部１２、操作部１２からの指示を取得する操作情報取得部１４、再生する画像を取得する画像取得部１６、取得した操作情報および画像に基づいて画像の再生方法を決定するスライドショー合成部１８、および、決定した再生方法により画像再生処理を実行する画像再生部２０を有する。
【００１９】
操作部１２は、画像処理装置１０において、ユーザがスライドショーの再生方法を設定する際に、画像再生部２０の画面上で指示を行うものである。
操作部１２の具体的な態様には特に限定はなく、テレビやゲーム機などのリモートコントローラや携帯端末、マウス、タッチペンなど、公知の各種の操作機器を用いればよい。なお、本実施例では一例として、操作部１２にはリモートコントローラを用いる。
【００２０】
操作部１２は少なくとも２つ以上存在しており、各ユーザごとに割り当てられている。また、操作部１２には、予め、それを使用するユーザのユーザ情報が設定されている。これにより、操作情報取得部１４では、操作部１２を操作しているユーザを識別する。
ユーザが操作部１２を画像再生部２０に向けて動かすと、操作部１２の位置、動作パターン、ポインタ位置などの情報が、操作部１２が有するユーザ情報と共に、操作情報取得部１４に検知され、操作部１２の動きや位置に応じた再生方法の設定を行うことができる。なお、操作部１２の操作は、画像再生部２０の画面上に各操作部ごとに表示されるポインタの動きと連動しており、ユーザは、ポインタの位置や動きを見ながら、操作部１２を操作する。
【００２１】
操作情報取得部１４は、操作部位置取得手段２２（以下、位置取得手段２２という）、動作検出手段２４、およびポインタ位置取得手段２６（以下、ポインタ取得手段２６という）を有する。
【００２２】
位置取得手段２２は、操作部１２の画像再生部２０から見た時の位置や距離の情報を取得するものである。
位置情報の取得方法には、特に限定はなく、例えば、画像再生部２０の付近にカメラを設置して、これにより操作部１２を撮影することで、操作部１２の画像再生部２０からの距離や位置を検知すればよい。あるいは、操作部１２を操作しているユーザをカメラで撮影し、ユーザの顔を検出して、顔の大きさなどから、ユーザの画像再生部２０からの位置や距離を検知してもよい。または、操作部１２自身が、画像再生部２０からの距離を検知して、位置取得手段２２に送信できる機能を備えていてもよい。
【００２３】
動作検出手段２４は、操作部１２の画像再生部２０から見た時の動きの情報を取得するものである。本発明では、ユーザが操作部１２を動かすことにより、それに応じた動きでスライドショーの再生を行う。操作部１２の動きと、それに応じた再生方法については、後に詳述する。
【００２４】
ポインタ取得手段２６は、操作部１２の画像再生部２０から見た時のポインタ位置の情報を取得するものである。ポインタとは、操作部１２の先端が示す位置であり、ユーザは、操作部１２のポインタを画像再生部２０上の所定の位置に向けることによって、画面上での操作を行う。
ポインタ位置情報は、赤外線通信により取得してもよいし、操作部１２の先端からレーザ光などを発して、画像再生部２０上のレーザ光の指す位置の情報を取得することにより行ってもよい。また、操作部１２をカメラで撮影して、その向きによって、ポインタの向きを判断し、そこから、操作部１２が画像再生部２０のどの位置を指しているかを判断してもよい。
【００２５】
また、操作情報取得部１４は、操作部１２が有する、操作部１２のユーザのユーザ識別情報も合わせて取得する。
ユーザ識別情報は、複数のユーザがスライドショーの再生方法を設定する場合に、スライドショー合成部１８において、操作部１２より受けた指示がどのユーザによる操作であるかを識別するための、各ユーザに固有の情報である。ユーザ識別情報は、数字や文字列によるＩＤであってもいいし、ユーザの顔画像などのデータであってもいいし、これらを全て含んでいてもよい。
ユーザ識別情報の取得方法については、特に限定はなく、公知の各種の方法を用いればよい。例えば、予め、各操作部１２に、それを操作するユーザのユーザ識別情報を設定しておき、操作部１２を操作することで、ユーザ識別情報を操作情報取得部１４に送信する。または、予め、操作情報取得部１４などに、各ユーザのユーザ識別情報とユーザの顔画像とを対応付けて記憶しておき、操作部１２を操作しているユーザをカメラで撮影し、ユーザの顔を検出して、顔認証によりユーザを認識して、ユーザに対応するユーザ識別情報を取得してもよい。
ユーザ情報取得手段１６は、操作部１２からの指示があった時や、所定の時間間隔などで、定期的にユーザ識別情報を取得する。
【００２６】
画像取得部１６は、画像処理装置１０において、スライドショーの再生に供される画像データを取得し、格納するためのものである。画像取得部１６に格納される画像データには特に限定はなく、例えば、ユーザがカメラなどの撮影機器で撮影した画像データや、ネットワーク上からダウンロードした画像データなどを、撮影機器を直接画像処理装置１０に接続するか、あるいはネットワークを介するなどして間接的に取得して、画像取得部１６に格納すればよい。
画像取得部１６に格納されている画像データは、必要に応じて画像再生部２０に表示される。
【００２７】
スライドショー合成部１８は、画像取得部１６に格納されている画像データの中から、画像再生部２０に表示する画像を選択して、操作情報取得部１４から取得した操作情報に基づいて画像の再生方法を決定し、スライドショーを再生する。再生する画像の選択方法には、特に限定はなく、例えば、全ての画像を再生してもよいし、取得日時や撮影日時が新しいものだけを再生してもよい。また、操作情報取得部１４において取得したユーザ識別情報に基づいて行ってもよい。
操作情報に基づく再生方法の決定については、後に詳述する。
【００２８】
画像再生部２０は、画像処理装置１０において、画像データの再生を行うものである。画像再生部２０としては、テレビモニタなどの公知の表示装置を用いればよい。ユーザは、画像再生部２０を見ながら、操作部１２を用いて、画像の再生方法を指示し、画面上に表示されたスライドショーを閲覧する。
【００２９】
次に、本発明の画像処理方法を実現する本発明の画像処理装置の具体的な作用について説明する。
【００３０】
まず、第１の実施形態として、本発明における基本的なスライドショーの再生方法について説明する。
図２において、スライドショーを再生する際には、まず、１コマ目の画像を一定時間表示する。次に、一定時間が経過すると、画像を特定の方向（図２では右方向）に向かって画面の表示領域の外に移動させていく。これにより、１コマ目の表示を終了する。そして、続いて２コマ目の画像を表示させる。ユーザは再度、操作部１２を動かすことにより、２コマ目の画像も画面上の意図する方向に移動させることができる。このような動きを連続することにより、複数の画像のスライドショーの再生が行われる。
【００３１】
この時、操作部１２を用いて、画像の移動方向を指示することができる。例えば、操作部１２を動かす方向により、画像の移動方向を指示する。図２において、１コマ目の画像が表示されているときに、ユーザが操作部１２を画面の上方向に動かすと、操作情報取得部１４が、操作部１２の動きを検出して、スライドショー合成部１８に送信する。スライドショー合成部１８は、操作部１２の動きに合わせて画像が移動するような再生方法でスライドショーを再生する。つまり、この場合は、１コマ目の画像が画面の上方向に向かって画面の外に移動するようにして、その後、２コマ目の画像の再生を行う、というような方法で画像を再生する。
【００３２】
また、操作部１２を下、右、または左方向に動かした場合も同様に、操作部１２の動きの方向に、表示されている画像を移動させていく。
この時、操作部１２の動く速度に応じて、画像の移動速度を決定してもよい。つまり、ユーザが操作部１２をすばやく動かした時には、画像の移動速度も速くする。
このような、操作部１２の動きは、上述した動作検出手段２４によって検出される。
【００３３】
さらに、操作部１２の画像再生部２０からの距離が変わった場合、つまり、操作部１２が画像再生部２０に対して奥行き方向に移動した場合には、画像の拡大または縮小を行う。例えば、操作部１２を画像再生部２０に近づける方向に動かした場合には画像を拡大し、反対に、画像再生部２０から遠ざかる方向に動かした場合には、画像を縮小する。
【００３４】
なお、ユーザが操作部１２を持っているときには、微妙な手ブレなどの、意図しない動きが検出される場合がある。このため、操作情報取得部１４は、実際の操作部１２の動きを全てユーザの意図する動作として検出はせず、一定値以上の距離動いた場合に、その操作を画像の動きに反映させるようにする。操作部１２の動きがユーザの意図するものであるかどうかの判定は、例えば、予め設定した移動距離や速度などの閾値によって行えばよい。
【００３５】
このような方法により、操作部１２の操作通りに画像を移動することができるため、ユーザは、スライドショーの再生の度に、その時自身の意図する画像の再生を行うことができる。また、操作部１２の動きと画像の動きが連動しているため、ユーザは直感的に操作部１２の操作を行い、画像の動きを自由に決定することができる。
【００３６】
ところで、上述の実施形態では、１コマごとに画像に対して操作部１２による指示を行うことで、ユーザの意図する画像再生方法を実現しているが、本発明では、各画像について逐一操作部１２の操作を行わずに、スライドショーの再生を行うことができる。また、単に画像の移動方向を指示するだけでなく、さらに複雑な画像再生方法の設定を行うこともできる。
本発明の第２の実施形態では、上述のような画像の再生方法の設定を実現する。なお、第２の実施形態では、画像処理装置１０の装置構成については、第１の実施形態と同様であるので、その詳細な説明を省略する。
【００３７】
第２の実施形態では、画像の移動方向を、操作部１２の動作方向ではなく、画像再生部２０に対する操作部１２の位置により決定する。
つまり、図３（ａ）に示すように、画像再生部２０に対して、画面の右側に操作部１２が位置している場合は、スライドショー合成部１８では、画像を画面左側から右方向に向かって画面の外に移動させながら表示する。同様に、操作部１２が画面の左側にある場合画面右側から左方向に、また、画面の上側にある場合は画面下側から上方向に、画面の下側にある場合は画面上側から下方向に、画像を移動させる。さらに、操作部１２が右上にある場合は、画像を画面の左下から右斜め上方向に向かって移動させる。
なお、操作部１２が画像再生部２０の画面の中心付近に位置している場合には、画像を移動させず、そのままの位置で、次のコマの画像の表示に切り替える。
【００３８】
また、この時、画像を移動させながら徐々に拡大するようにしてもよい。図３（ｂ）に示すように、操作部１２が画像再生部２０の画面右側にある場合は、画像を左から右に移動させながら、かつ、徐々に画像を拡大していく。これにより、ユーザは、画像が自分の方に向かって近づいてくるような印象を受ける。反対に、移動するにつれて、徐々に画像を縮小するようにしてもよい。
【００３９】
上述した実施例では、画像再生部２０に対する操作部１２の位置によって画像の移動方向を決定する方法について述べたが、第２の実施形態ではさらに、操作部１２の画像再生部２０に対する位置だけでなく、さらにポインタの位置（ポインタ情報）に応じて、画像の再生方法を決定してもよい。
図４に、操作部１２の位置情報およびポインタ情報に応じた画像の再生方法を示す。ここでは、操作部１２の位置情報に基づいて画像の移動方向を決定し、さらに、ポインタ情報に基づいて画像の表示開始位置を決定する。
【００４０】
図４（ａ）および（ｂ）では、どちらも操作部１２は、画像再生部２０の右側に位置している。さらに、図４（ａ）では、操作部１２のポインタが画像再生部２０の画面の左側を指しており、図４（ｂ）では、操作部１２のポインタは画像再生部２０の画面の右側を指している。
【００４１】
図４（ａ）の場合は、操作部１２は画面の左側を指しているため、画像の表示開始位置は画面左側である。さらに、操作部１２のポインタは、画面の右側に位置しているので、画像は、図５（ａ）に示すように、画面上を左から右に向かって移動することになる。また、この時、画像の移動に伴い、画像を徐々に拡大表示していくとよい。
他方、図４（ｂ）の場合は、操作部１２のポインタは画面の右側を指しているため、画像の表示開始位置は画面右側である。さらに、操作部１２も、画面の右側に位置しているので、画像は、図５（ｂ）に示すように、画面上の右部分に表示され、位置は移動しないまま、徐々に拡大表示される。
【００４２】
操作部１２の画像再生部２０に対する位置情報は、すなわちユーザのいる位置であるので、このような再生方法により、ユーザの方に向かって画像が拡大され近づいてくるように、画像の表示を行うことができる。また、操作部１２のポイント位置を利用することにより、画像の表示開始位置（画像の拡大開始位置）を指定することができるため、よりユーザの意図に沿った画像の再生を行うことができる。
【００４３】
次に、第３の実施形態として、複数のユーザが複数の操作部１２を同時に操作する場合のスライドショーの再生方法について説明する。
操作情報取得部１４は、操作部１２からユーザ識別情報を取得することにより、操作部１２の数、つまりユーザ数を検知することができる。検知されたユーザ数は、スライドショー合成部１８に送られる。
スライドショー合成部１８は、画像取得部１６から、各ユーザに対応する画像群を抽出する。
【００４４】
画像の抽出は、例えば、画像の顔検出に基づいて行えばよい。つまり、スライドショー合成部１８において、各画像データの顔検出および顔認識処理を行う。さらに、ユーザ識別情報として操作情報取得部１４において取得した各ユーザの顔画像と、各画像データにおいて検出された顔とを照合して、そのユーザが写っていると認識された画像を、そのユーザの関連画像として抽出する。
または、初めに画像取得部１６に画像データをアップロードした（所有していた）ユーザのユーザ識別情報を、各画像データと対応付けて記憶しておき、これに基づいて、ユーザがアップロードした画像は、そのユーザの関連画像として識別して、これを抽出してもよい。
あるいは、操作部１２が携帯電話などの撮影機器の付属した端末である場合には、操作部１２でユーザの顔画像を撮影し、これに基づいて画像の抽出を行ってもよい。
【００４５】
画像が抽出されると、スライドショー合成部１８では、ユーザごとに、抽出された画像を１コマずつ、画像再生部２０に同時に表示させて、順次表示画像を切り替えていくことでスライドショーの再生を行う。つまり、画像再生部２０には、ユーザ数に等しい数の画像が同時に表示される。ここでは一例として、ユーザ数が３名であった場合について説明する。
【００４６】
図６に、ユーザＡ、ＢおよびＣの３名がスライドショーの再生方法を指示して、閲覧を行う場合の例を示す。図６において、ユーザＡの操作部１２ａは、画像再生部２０の画面左側に位置して、ポインタは画面右方向を指しているので、ユーザＡに対応する画像は、画面の右側に表示され、左に向かって移動していくように再生される。また、同様に、ユーザＢの操作部１２ｂは、画像再生部２０の画面右上に位置しており、ポインタは画面左下方向を指しているので、ユーザＢに対応する画像は、画面の左側に表示され、右上の方向に向かって移動していく。さらに、ユーザＣの操作部１２ｃは、画像再生部２０の画面右側に位置しており、ポインタは画面左方向を指しているので、ユーザＣに対応する画像は、画面の左側に表示され、右方向に向かって移動していく。
【００４７】
また、このように、操作部１２の位置情報およびポインタ情報に基づいて画像の移動経路を決定する際には、各画像がなるべく長い距離を動くように、つまり、画像がなるべく長い時間表示されているように、画像の配置および経路の設定を行うのがよい。
各ユーザは、自分のいる位置に向かってくる画像を自分が再生方法の設定可能なものであると判断して、操作部１２を用いて自身の意図する再生方法を指示することができる。
【００４８】
ここで、図６に示す画像配置で、ユーザが操作部１２により指示した移動経路に応じて画像の再生を実行すると、図７（ａ）に示すように、画像再生部２０の画面中央部で、３つの画像が重なってしまう。さらに、画像の移動が終了した時点では、図７（ｂ）に示すように、ユーザＢおよびＣに対応する画像が重なってしまう。このように、各画像が重なってしまうことを防ぐために、スライドショー合成部１８では、操作部１２から移動経路の指示を受けた後に、指示に応じた各画像の移動経路を算出し、複数の画像が重なることのないように、各画像の表示開始位置の調整を行なうことが好ましい。
例えば、図６に示す場合であれば、図８（ａ）に示すように、ユーザＢおよびＣの画像の表示開始位置を変更することで、画像の重なりが少なくなるように調整する。
【００４９】
しかし、開始位置を変更しても、画像のサイズや同時に表示するコマ数によって、画像の重なりを避けられない場合がある。例えば、図８（ａ）のような配置の場合であっても、画面の中央部では、図８（ｂ）に示すように、各画像の一部が重なってしまう。
このため、画像の表示開始位置と共に、画像の移動速度や、移動開始のタイミングなども調整することが好ましい。つまり、同時に表示される全ての画像が同時に移動したり、同時に移動を終了する必要はないので、移動時の速度や移動開始のタイミングを調整することで、画像の重なり、特に、画像再生部２０の画面中央部での画像の重なりを防ぐ。
【００５０】
図６の例の場合、まず初めにユーザＡの画像の移動を開始させる。その後、ユーザＡの画像が画面の中央部を通過したタイミングで、ユーザＢおよびＣの画像の移動を開始する。これにより、図８（ｃ）に示すように、各画像が画面の中央部で重なることを防ぐことができ、各ユーザが自身の画像をより見やすいように、スライドショーの再生を行うことができる。
また、移動開始のタイミングは同じにして、画像の移動速度を変更しても同様の効果が得られる。つまり、ユーザＡの画像の移動速度を、他の画像よりも速く設定することで、ユーザＡの画像が画面の中央部を通過した後に、ユーザＢおよびＣの画像と重なるように表示を行うことができる。
【００５１】
上述のように、操作部１２を用いて画像の移動経路を設定し、ユーザの意図するスライドショーの再生が実現され、これを全ての画像の表示について継続させたい場合には、ユーザは、操作部１２のポインタを画像再生部２０から外す。これにより、ユーザが行った指示がその後も自動的に継続される。
つまり、図９（ａ）に示すように、各ユーザが自身の操作部１２を用いて画像の移動経路を設定した後、ユーザＢが、設定した移動経路でその後の画像の再生を継続させたい場合には、ユーザＢは、操作部１２のポインタの向きを、画像再生部２０の画面から外して、画面以外の方向に向ける（図９（ｂ）参照）。
【００５２】
ここで、画像再生部２０は、ポインタが画面の方向を向いている場合のみ、操作部１２からの指示を受け付ける。したがって、ポインタの向きを画像再生部２０の画面から外した状態で操作部１２を移動させた場合は、その動きは画像の再生方法には反映されない。ユーザは、ポインタの向きを、画像再生部２０の画面から外してから、操作部１２を持っている手を下ろすなど、操作部１２の位置を自由に移動させることができる。
したがって、画像の再生方法の設定を維持するために、ユーザが操作部１２の位置やポインタの向きを保った位置で操作部１２を持ち続ける必要はない。
反対に、図９（ｃ）に示すように、ユーザＢがポインタを画面に向けたままの状態で、操作部１２を持っている手を下ろすなどして、操作部１２の位置を移動させると、移動の動作は画像の移動経路の設定に反映される。
【００５３】
なお、本実施例では、操作部１２のポインタを画面に向けた時点でポインタの位置を取得することができるような構成になっているが、本発明はこれに限定されず、操作部１２は、例えばレーザポインタなどにより画面にポインタを向けるものであってもよい。この場合は、操作部１２がポインタのオン／オフの切り替えスイッチを有しており、このスイッチを切り替えることが、上述の実施例において、ポインタの向きを画面上に向けたり外したりするのと同様の作用となる。
【００５４】
さらに、本発明では、ユーザが操作部１２を手に持っているかどうかにより、画像の再生方法を決定してもよい。操作情報取得部１４は、操作部１２の位置やポインタ位置に基づいて、ユーザが操作部１２を手に持っている状態であるか、操作部１２が机などに置かれている状態であるかを検知する。具体的には、操作部１２の位置およびポインタ位置を連続的に観察し、微小な変化の連続が見られた場合、ユーザが操作部１２を手に持っているため手ぶれが起こっているものと判断する。そして、ユーザが操作部１２を手に持っていないと判断された場合には、操作部１２の向きや位置に関わらず、操作部１２による再生方法の設定を受け付けない。
【００５５】
ユーザが操作部１２を手に持っていないと判断された場合には、装置側で自動的に再生方法を設定し、それに基づき画像の再生を繰り返し行う。再生方法は、例えば、ユーザにより直前に設定された再生方法を用いればよい。または、再生方法が指定されない場合のために、予め再生方法を設定しておき、ユーザが操作部１２を手に持っていない場合は、自動的に、予め設定された再生方法での再生を行うようにしてもよい。または、スライドショー合成部１８で、自動的にランダムに再生方法を設定して、それに従って画像の再生を行ってもよい。
【００５６】
このように、ユーザが操作部１２を手に持っているか否かの判断を行うことで、画像の再生方法の設定を、自動的に行うか、またはユーザが手動で行うかの切り替えを簡易に行うことができる。
【００５７】
また、画像の再生時には、ユーザが操作する画像の他に、自動的に装置側が画像を表示するようにしてもよい。
図１０に、このような一例を示す。図１０において、画像Ｄは、ユーザが操作部１２を用いて再生方法を決定することのできる画像である。これに対して、画像ＥおよびＦは、画像処理装置側で自動的に表示させる画像である。これらの３つの画像をスライドショーとして画像再生部２０に表示させる場合には、画像Ｄの表示を最優先させる。つまり、画像Ｄは、サイズを大きく表示したり、画面の中央部分を通過するような移動経路で表示する。また、画像の重複する部分がある場合は、画像Ｄが最前面に表示されるようにする。他方、画像ＥおよびＦは、画像Ｄの表示を妨げないように表示する。また、画像ＥおよびＦは、カメラなどで撮影した画像であってもよいし、図１０に示すような、キャラクターの画像などであってもよい。
【００５８】
なお、上述の実施例では、各ユーザが１つずつ操作部１２を有する構成としているが、本発明はこれに限定されず、１つの操作部を複数のユーザが共有してもよい。この場合には、ユーザが操作を行うときに、ボタン操作などにより、操作部１２のユーザ情報を自身のユーザ識別情報に切り替えるように設定すればよい。
また、上述したように、操作部１２には、リモートコントローラや携帯端末、マウス、タッチペンなどの各種のハードウェアを用いることができるが、さらに、ユーザの手の動きを検知する検知手段などを用いて、ハードウェアを利用することなしに、操作を行うこともできる。この場合は、ユーザの手をカメラなどで撮影し、その位置や動きなどの情報を取得することで、ユーザの行う操作を検知することができる。
【００５９】
このように、本発明の画像処理方法を用いる画像処理装置、および、このような画像処理方法をコンピュータに実行させるためのプログラムによれば、リモートコントローラなどのハードウェアを用いて、画像の動きを設定することにより、リアルタイムでのユーザの意図に沿ったスライドショーなどの画像の再生を、直感的かつ簡易な処理で実現することができる。
【００６０】
以上、本発明の画像処理装置、画像処理方法およびプログラムについて詳細に説明したが、本発明は上記種々の実施例に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【図面の簡単な説明】
【００６１】
【図１】本発明の画像処理装置の装置構成の一例を示すブロック図である。
【図２】画像の再生方法の一例を示す図である。
【図３】画像の再生方法の他の一例を示す図である。
【図４】画像表示手段と操作部の向きとの関係を示す図である。
【図５】操作部の位置とポインタ位置とによる画像の再生方法の設定の一例を示す図である。
【図６】複数のユーザによる画像の再生方法の一例を示す図である。
【図７】複数のユーザによる画像の再生方法の他の一例を示す図である。
【図８】複数のユーザによる画像の再生方法の他の一例を示す図である。
【図９】画像の再生方法の自動設定の一例を示す図である。
【図１０】画像の再生方法の自動設定の他の一例を示す図である。
【符号の説明】
【００６２】
１０  画像処理装置
１２  操作部
１４  操作情報取得部
１６  画像取得部
１８  スライドショー合成部
２０  画像再生部
２２  位置取得手段
２４  動作検出手段
２６  ポインタ取得手段
【図１】
2010028523.tif 000003
【図２】
2010028523.tif 000004
【図３】
2010028523.tif 000005
【図４】
2010028523.tif 000006
【図５】
2010028523.tif 000007
【図６】
2010028523.tif 000008
【図７】
2010028523.tif 000009
【図８】
2010028523.tif 000010
【図９】
2010028523.tif 000011
【図１０】
2010028523.tif 000012