(57)【要約】【課題】従来のスライドショーは保存されている画像の枚数が増えるほど表示時間が長くなる傾向があった。特に、デジタルカメラが一般的になりデジタル画像の数が膨大になるに従い、全ての画像を閲覧するための時間も非常に長くなっている。【解決手段】ユーザが閲覧を希望する各画像の優先度を取得する優先度取得工程と、各優先度における画像一枚あたりに確保する表示時間を取得する表示単位時間取得工程に加え、各優先度で表示時間を再割り当てする工程や、表示方法を変更して一定時間に表示可能な枚数を変更する工程を採用した。これらの工程を利用し、優先度取得工程より選ばれた各画像から時間内に表示することができる画像をバランス良く選択することができるようになり、膨大な数の画像データからユーザの興味を反映しつつ指定された時間内に閲覧可能なスライドショーを生成することができるようになった。【選択図】図５
2008135994.tif 000002
【特許請求の範囲】
【請求項１】
表示の候補となる画像である再生候補画像から画像を選択して表示する画像表示方法であって、
前記再生候補画像を表示するための再生時間を取得する再生時間取得工程と、
画像一枚あたりの表示時間である表示単位時間を取得する表示単位時間取得工程とを有し、
前記再生時間を、前記表示単位時間により割った値以下の枚数を前記再生候補画像より選択し、再生選択画像とする再生画像選択工程により、前記再生時間内に前記再生選択画像全てを表示することを特徴とする画像表示方法。
【請求項２】
前記再生候補画像に対する閲覧者の興味の度合いを示す優先度を取得する優先度取得工程と、
前記優先度毎に設定される画像一枚あたりの表示時間である優先度別表示単位時間を取得する優先度別表示単位時間取得工程とを有し、
優先度の高い画像より前記再生選択画像を選択することにより、前記再生時間内に前記再生選択画像全てを表示することを特徴とする請求項１に記載の画像表示方法。
【請求項３】
前記各優先度から分配された再生時間内に表示可能な再生画像を前記再生画像選択工程により選択し、前記優先度毎に選択する再生選択画像全てを前記再生時間内に表示することを特徴とする請求項２に記載の画像表示方法。
【請求項４】
表示単位時間が閲覧者の閲覧に必要となる時間より短かった場合に表示単位時間を長く設定できることを特徴とする請求項１に記載の画像表示方法。
【請求項５】
前記優先度毎に異なる表示効果を取得する表示効果設定工程を有し、
優先度単位で表示結果を変更することを特徴とする請求項２に記載の画像表示方法。
【請求項６】
前記表示効果設定工程は、一画面に複数枚の画像を表示させることで、表示効果を設定した優先度において前記再生時間内に表示する再生選択画像の枚数を複数倍に増やすことを特徴とする請求項５に記載の画像表示方法。
【請求項７】
前記表示効果設定工程は、前記表示単位時間以内に画面を横切るスクロール表示効果を割り当て、優先度に応じてスクロール速度を替えることを特徴とする請求項５に記載の画像表示方法。
【請求項８】
前記再生画像選択工程は、再生候補画像の枚数が再生時間を満たさない場合に、他の優先度の再生候補画像から再生選択画像を選択することを特徴とする請求項２に記載の画像表示方法。
【請求項９】
前記再生画像選択工程は、再生候補画像の枚数が再生時間を満たさない場合に、前記再生時間から全ての前記再生候補画像を表示するために必要な時間を除いた余りの時間を他の優先度に割り当てることを特徴とする請求項２に記載の画像表示方法。
【請求項１０】
前記再生画像選択工程は、再生候補画像の枚数が再生時間を満たさない場合に、前記表示単位時間を増やすことを特徴とする請求項１に記載の画像表示方法。
【請求項１１】
表示の候補となる画像である再生候補画像から画像を選択して表示する画像表示装置であって、
前記再生候補画像を表示するための再生時間を取得する再生時間取得手段と、
画像一枚あたりの表示時間である表示単位時間を取得する表示単位時間取得手段とを備え、
前記再生時間を、前記表示単位時間により割った値以下の枚数を前記再生候補画像より選択し、再生選択画像とする再生画像選択手段により、前記再生時間内に前記再生選択画像全てを表示することを特徴とする画像表示装置。
【請求項１２】
表示の候補となる画像である再生候補画像から画像を選択して表示する画像表示プログラムであって、
前記再生候補画像を表示するための再生時間を取得する再生時間取得処理と、
画像一枚あたりの表示時間である表示単位時間を取得する表示単位時間取得処理とをコンピュータに実行させ、
前記再生時間を、前記表示単位時間により割った値以下の枚数を前記再生候補画像より選択し、再生選択画像とする再生画像選択処理により、前記再生時間内に前記再生選択画像全てを表示することを特徴とする画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を順に表示するのに好適な画像表示方法、装置、及びプログラムに関する。
【背景技術】
【０００２】
複数の画像を順に表示するもの（一般的に「スライドショー」と呼ばれる）では、指定されたファイルを同じ表示効果で順次表示するものが一般的であった。表示方法としては、スライドショー全体の表示条件をユーザが指定するものがある（例えば特許文献１を参照）。また、各画像に指定した優先順位の高いものから順に表示するものがある（例えば特許文献２を参照）。また、画像一枚あたりの表示時間を決めておき、複数画像を同時に表示する場合はそれらの画像の合計時間を複数画像表示に割り当てる時間とするものがある（例えば特許文献３を参照）。
【０００３】
また、扱うデジタル画像の枚数が膨大になっていくことに対応するため、画像にメタデータを加えておき、メタデータに対する選択条件式を利用して表示する画像を選択するものが知られている（例えば特許文献４を参照）。
【０００４】
【特許文献１】特開２００３−３１６６３０号公報
【特許文献２】特開２０００−１２３４５６号公報
【特許文献３】特開２００２−１５７２７５号公報
【特許文献４】特開２００２−０４９９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では管理する画像が膨大になると閲覧に非常に長い時間がかかってしまうという問題があった。表示効果として一枚あたりの時間を短くしたとしても、画像の枚数が増えれば全体の表示時間は枚数分必要になってしまう。また、メタデータにより表示枚数を制限したとしても、画像が増えれば条件式に一致する画像が増える可能性も高くなり、同様に実時間内に画像が閲覧しきれなくなってしまう。
【０００６】
一方で、全体の表示時間を予め決めておき、その時間を表示対象画像の枚数で割った結果を一枚あたりの表示時間とする解決策も考えられる。しかしながら、単に表示対象画像の枚数で割るのでは、画像が増えすぎると、鑑賞に堪えられないテンポで画像が切り替えられることになってしまう。
【０００７】
本発明は、上記のような点に鑑みてなされたものであり、所定の時間内に鑑賞可能なスライドショーを、優先度の高い画像を中心に選択して自動構成して表示できるようにすることを目的とする
【課題を解決するための手段】
【０００８】
本発明の画像表示方法は、表示の候補となる画像である再生候補画像から画像を選択して表示する画像表示方法であって、前記再生候補画像を表示するための再生時間を取得する再生時間取得工程と、画像一枚あたりの表示時間である表示単位時間を取得する表示単位時間取得工程とを有し、前記再生時間を、前記表示単位時間により割った値以下の枚数を前記再生候補画像より選択し、再生選択画像とする再生画像選択工程により、前記再生時間内に前記再生選択画像全てを表示することを特徴とする。
本発明の画像表示装置は、表示の候補となる画像である再生候補画像から画像を選択して表示する画像表示装置であって、前記再生候補画像を表示するための再生時間を取得する再生時間取得手段と、画像一枚あたりの表示時間である表示単位時間を取得する表示単位時間取得手段とを備え、前記再生時間を、前記表示単位時間により割った値以下の枚数を前記再生候補画像より選択し、再生選択画像とする再生画像選択手段により、前記再生時間内に前記再生選択画像全てを表示することを特徴とする。
本発明の画像表示プログラムは、表示の候補となる画像である再生候補画像から画像を選択して表示する画像表示プログラムであって、前記再生候補画像を表示するための再生時間を取得する再生時間取得処理と、画像一枚あたりの表示時間である表示単位時間を取得する表示単位時間取得処理とをコンピュータに実行させ、前記再生時間を、前記表示単位時間により割った値以下の枚数を前記再生候補画像より選択し、再生選択画像とする再生画像選択処理により、前記再生時間内に前記再生選択画像全てを表示することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、スライドショーの表示対象となる画像枚数が多すぎる状況においても、ユーザが所定の時間内で閲覧可能なスライドショーを自動的に構成し、表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜第１の実施形態＞
第１の実施形態では、ユーザがスライドショーに用いる画像各の優先度を設定し、その結果をスライドショーの表示効果に反映させる例を示す。図１は、本発明を適用した機器の構成図を示す。図１において、１０１は機器全体を制御するＣＰＵ（Central Processing Unit）である。１０２は変更を必要としないプログラムやパラメータを格納するＲＯＭ（Read Only Memory）である。１０３は外部装置等から供給されるプログラムやデータを一時記憶するＲＡＭ（Random Access Memory）である。
【００１１】
１０４は記憶部であり、機器に固定して設置されたハードディスクやメモリカード、或いは着脱可能なフレキシブルディスク（ＦＤ）やコンパクトディスク（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカード等を含む外部記憶装置である。１０５は操作部であり、ユーザの操作を受け、データを入力するポインティングデバイスやキーボード、その他ハードウェアキーやタッチパネル等の入力デバイスとのインターフェイスである。１０６は表示部であり、機器の保持するデータや供給されたデータを表示するためのモニタとのインターフェイスである。記憶部１０４には予め写真画像を複数枚格納しておく。格納手順に関しては本発明の範囲外のため、ここではその説明は省略する。
【００１２】
図２は、本実施形態における機器２０１のインターフェイスを示す。機器２０１は、ダイヤル２０２、十字キー２０３〜２０６、液晶パネル２０７を備える。
【００１３】
ユーザは液晶パネル２０７に表示された画像のサムネイル２０８（再生候補画像）を確認しながら十字キー２０３〜２０６でカーソル２１０を移動させることで、画像を選択することができる。更にダイヤルを回すことで、選択した画像の優先度を設定することができる。優先度は、閲覧者の興味の度合いを示すものであり、本実施形態では、図３に示すように、未選択（優先度Ｄ）の他に、優先度Ａ〜Ｃを設定することができる。設定した結果は、各画像のサムネイル２０８の隣に確保した領域２０９に表示される。領域２０９に表示されるアイコンと選択の状態の対応表を図３に示す。液晶パネル２０７では同時に９枚の写真を表示することができ、画面をスクロールさせることで他の画像も表示させることができる。全画像データにおける現在表示している画像の範囲はスクロールバー２１１に表示する。
【００１４】
また、本実施形態における機器２０１は、内部に優先度毎の表示条件に関するテーブルを持つ。図４に示すように、テーブルの項目は、一枚あたりの表示時間（表示単位時間）、同時に表示する枚数、画面全体に対する一枚あたりの画像表示の大きさ、スライドショー全体の制限時間（再生時間）を各優先度に割り当てる際の割合からなる。また、これら４つの項目より、スライドショー全体の制限時間が設定された時の各優先度から選択できる画像の最大枚数を自動的に求める。本実施形態では、予め機器２０１がテーブルをＲＯＭ１０２、ＲＡＭ１０３、又は記憶部１０４に保存してあるものとするが、ユーザが別途操作部１０５等を介して設定するようにしても良い。例えば表示単位時間が閲覧者の閲覧に必要となる時間より短かった場合には表示単位時間を長くするように設定できる。設定方法に関しては本発明の範囲外のため、ここではその説明は省略する。
【００１５】
以下、図５を参照して、ユーザが優先度を設定する手続きからスライドショーの実行を終えるまでの処理を説明する。事前にユーザが図２に示す機器２０１を用いてスライドショーに用いる画像の選択と優先度の設定を済ませた上で、スライドショー開始の指示を入力する（ステップＳ５０１）。最初に、機器２０１はスライドショー全体にかける時間の入力画面（図示せず）を表示し、ユーザから設定された制限時間を取得する（ステップＳ５０２〜Ｓ５０３）（再生時間取得工程）。
【００１６】
次に、先に設定しておいた全画像から優先度毎の合計枚数を求め（ステップＳ５０４〜Ｓ５０５）、優先度毎に表示効果を割り当てる。画像が全４００枚（内、優先度Ａ：４０枚、優先度Ｂ：６０枚、優先度Ｃ：１００枚、優先度Ｄ：２００枚）あり、スライドショーの時間が１０分（＝６００秒）と設定されたとする。この場合、図４に示したテーブルより優先度Ａから４０枚、優先度Ｂから２０枚、優先度Ｃから４０枚、優先度Ｄのものから８０枚選択されることが計算から求まる。優先度Ａの画像はちょうど４０枚あるので、機器２０１はその４０枚全てを選択する（ステップＳ５０６、ステップＳ５０８〜５０９）。次に優先度Ｂの画像は６０枚あるので、そのうち２０枚をランダムで選択する（ステップＳ５１０〜Ｓ５１１）。同様に優先度Ｃ，Ｄからもそれそれ４０枚、８０枚を選択する（ステップＳ５１４〜Ｓ５１５、ステップＳ５１９〜Ｓ５２０）。また、優先度Ｃ，Ｄは一画面に複数枚の画像を一度に表示するため、優先度Ｃは４枚１組、優先度Ｄは８枚１組のペアを作っておく（ステップＳ５１８、Ｓ５２３）（表示単位時間取得工程、優先度取得工程、再生画像選択工程）。
【００１７】
最後に、画像が足りずに余った時間を他の画像に割り振る判断を行う（ステップＳ５２４）が、余った時間がないので既に選択した画像だけでスライドショーを構築する。選択した画像（優先度Ｃ，Ｄは画像を組み合わせたもの）をランダムに並べ替え、その順番でスライドショーを表示する。
【００１８】
図６は、優先度Ａ，Ｂの画像６０１を表示した例で、一画面に一枚の画像を指定された時間表示する。図７は、優先度Ｃの画像７０１を表示した例で、４枚の画像をそれぞれ画面の４分の１を利用して表示する。図８は、優先度Ｄの画像８０１を表示した例で、８枚の画像をそれぞれ画面の６分の１の面積で表示する。優先度Ｃ，Ｄの場合は、全ての画像を表示するために画像を重ねる領域を設けている。このように一画面に複数枚の画像を一度に表示させることで、表示される画像の枚数を複数倍に増やすものである。
【００１９】
以上の処理を行うことで、管理する画像が多くなっても、指定された時間内に表示することができない画像に対しては表示対象から外すことで、ユーザの優先したい画像を中心とし、かつ指定された時間内で表示されるスライドショーを構成することができる。
【００２０】
なお、再生画像選択工程において、ある優先度における再生候補画像の枚数が再生時間を満たさない場合に、他の優先度の再生候補画像から再生選択画像を選択するようにしてもよい。また、ある優先度における再生候補画像の枚数が再生時間を満たさない場合に、再生時間から全ての再生候補画像を表示するために必要な時間を除いた余りの時間を他の優先度に割り当てるようにしてもよい。また、再生候補画像の枚数が再生時間を満たさない場合に、表示単位時間を増やすようにしてもよい。
【００２１】
＜第２の実施形態＞
第２の実施形態では、ユーザがスライドショーに用いる画像を、検索条件を与えることで指定し、検索結果をスライドショーの表示効果にも反映させる例を示す。図９は、本実施形態におけるディスプレイ９０１とリモコン９０２のインターフェイスを示す。図１０は、ディスプレイ９０１の処理手順を示す。
【００２２】
ディスプレイ９０１は大容量のストレージ９０４を備え、ストレージ９０４内にはスライドショーで用いる画像が保存されている。リモコン９０２はディスプレイ９０１に対し赤外線を発光することで、ユーザのリモコン９０２に対する操作内容をディスプレイ９０１に伝えることができる。また、ディスプレイ９０１はスライドショーで採用する画像の選択条件・表示方法に関する情報を持つ（図１５を参照）。これらの条件をユーザが設定できるようにしても良い。
【００２３】
ユーザがリモコン９０２を利用してスライドショー開始の指示をディスプレイ９０１へ伝えたとする。ディスプレイ９０１はスライドショーの時間入力画面（図１１）と、スライドショーで利用する画像の選択条件の入力画面（図１３）を順に表示する（ステップＳ１００１、Ｓ１００３）。時間はリモコンの数字キー、もしくはカーソルキーで入力することができる。
【００２４】
選択条件の入力画面にはプルダウン型メニュー１１０２が表示され、ユーザは検索の項目と詳細な条件を選択することでスライドショーに用いる画像の選択条件式を入力することができる。ユーザがそれぞれの条件を入力すると（図１２、図１４を参照）、ディスプレイ９０１は時間と検索条件式を取得し（ステップＳ１００２、Ｓ１００４）し、以下に示すスライドショーに採用する画像の選択を行う。
【００２５】
ディスプレイ９０１はストレージ９０４内の画像に対し検索を行い、各画像に対する検索結果のスコア（優先度）を取得する（ステップＳ１００５）。
【００２６】
次に、スライドショーの構成を決めるために、スコアによる画像の選択と表示条件の設定を行う。本実施形態では図１５（ａ）に示す選択条件と、図１５（ｂ）に示す表示条件を順に適応する。まず、分類条件図１５（ａ）に従い、ユーザからの条件式に完全に一致している画像に対しスコア高という分類をする。一方、条件式と完全には一致しないが、近傍のものをスコア中という分類をする。これらの条件に当てはまらない画像はスコア低とし、今回はスライドショーには含めない。
【００２７】
ユーザが時間として『２分』を指定（図１２）し、検索式としてタイトルに『２００５年ＧＷ』、日程に『２日目』を指定（図１４）したとする。検索結果としてスコア高の画像が３０枚、スコア中の画像が１００枚選択されたとすると、図１５（ａ）に従いスコア毎に選択する画像の枚数を計算する。
【００２８】
全体で２分（１２０秒）なので、図１５（ａ）の選択枚数の項よりそれぞれスコア高から１６枚、スコア中から２０枚選択することが求まる、スコアの分類をした画像からそれぞれ計算された画像を選択する（ステップＳ１００６）。
【００２９】
次に、表示効果を決定するため図１５（ｂ）に示す表示効果を順に割り当てる。まず、複数画像を同時に表示する効果を指定されているスコア中の画像は、指定された通り２枚１組としてペアを作り１つのスライドとする（ステップＳ１００７）。
【００３０】
スコア高の画像は１枚単位で表示するのでそのまま１つのスライドとする。更にスコアに応じてスクロールのスピードを変化させる。スコア高の画像は全て同じスクロール速度が指定されているので、そのまま５秒／スライドのスクロールスピードを割り当てる。
【００３１】
一方、スコア中の画像は最高速度と最低速度に違う値が設定されているので、スコアの高いものから順に多い秒数を割り当てる。スコアの決定方針が日付の近さであれば、『２日目』に最も近い画像を含むスライドに５秒／スライドを割り当て、スコアの順により低い秒数を割り当て、最後のものには３秒／スライドを割り当てる（ステップＳ１００８）。
【００３２】
最後に、各スライドをランダムに並べ替え、スライドショーを構成する（ステップＳ１００９）。
【００３３】
図１６にスコア高の画像を表示した例、図１７にスコア中の画像を表示した例を示す。スコア高の画像は１枚単位でスクロールして表示され、スコア中の画像は２枚１組でスクロールする。このようにして全てのスライドを表示すると合計時間が２分となる。
【００３４】
以上の処理を行うことで、管理する画像が多くなっても、条件式を利用することで個々の画像を確認しながら優先度を設定する手間を必要とせず、ユーザの優先したい画像を中心としたすライドショーを構成することができる。
【００３５】
また、指定された時間内に表示できない画像に対しては表示対象から外すことし、更に、優先度毎に表示時間を変更することにより、指定された時間内で表示されるスライドショーを構成することができる。
【００３６】
＜他の実施形態＞
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００３７】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３９】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４１】
【図１】第１の実施形態における機器の構成を示す図である。
【図２】第１の実施形態における機器のインターフェイスを示す図である。
【図３】第１の実施形態における優先度設定テーブルを説明するための図である。
【図４】第１の実施形態における画像の表示条件テーブルを説明するための図である。
【図５】第１の実施形態における機器の処理内容を示すフローチャートである。
【図６】第１の実施形態における画像表示例を示す図である。
【図７】第１の実施形態における画像表示例を示す図である。
【図８】第１の実施形態における画像表示例を示す図である。
【図９】第２の実施形態におけるディスプレイのインターフェイスを示す図である。
【図１０】第２の実施形態におけるディスプレイの処理内容を示すフローチャートである。
【図１１】第２の実施形態におけるスライドショー時間指定用画面を示す図である。
【図１２】第２の実施形態におけるスライドショー時間指定用画面を示す図である。
【図１３】第２の実施形態におけるスライドショー条件指定用画面を示す図である。
【図１４】第２の実施形態におけるスライドショー条件指定用画面を示す図である。
【図１５】第２の実施形態におけるスライドショーの画像分類情報と表示条件情報を説明するための図である。
【図１６】第２の実施形態における画像表示例を示す図である。
【図１７】第２の実施形態における画像表示例を示す図である。
【符号の説明】
【００４２】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  記憶部
１０５  操作部
１０６  表示部
２０２  ダイヤル
２０３〜２０６  十字キー
２０７  液晶パネル
２０８  サムネイル画像
２０９  画像に対する優先度情報
２１０  カーソル
【図１】
2008135994.tif 000003
【図２】
2008135994.tif 000004
【図３】
2008135994.tif 000005
【図４】
2008135994.tif 000006
【図５】
2008135994.tif 000007
【図６】
2008135994.tif 000008
【図７】
2008135994.tif 000009
【図８】
2008135994.tif 000010
【図９】
2008135994.tif 000011
【図１０】
2008135994.tif 000012
【図１１】
2008135994.tif 000013
【図１２】
2008135994.tif 000014
【図１３】
2008135994.tif 000015
【図１４】
2008135994.tif 000016
【図１５】
2008135994.tif 000017
【図１６】
2008135994.tif 000018
【図１７】
2008135994.tif 000019