(57)【要約】【課題】撮影順を間違って撮影したとしても、撮影画像の出力時に全体的に自然な流れとなるようにその出力順を変更できるようにする。【解決手段】再生対象画像群の中から「インサートフラグ」がセットされている画像をインサートカット画像として特定すると共に、このインサートカット画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている「補助日時」を応じて判定し、この繋がり具合が非連続的であると判定された画像間にインサートカット画像が挿入されるように、当該画像の「補助日時」を変更する。【選択図】  図３
2006302459.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮影画像の出力順を変更する画像処理装置であって、
撮影画像の出力順を繰り上げ変更するための変更対象画像を特定する特定手段と、
この特定手段によって特定された変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている付加情報に応じて判定する判定手段と、
この判別手段によって繋がり具合が非連続的であると判定された画像間に前記変更対象画像が挿入されるように撮影画像の出力順を変更する変更手段と、
を具備したことを特徴とする画像処理装置。
【請求項２】
画像撮影時に撮影画像の出力順位を繰り上げ変更すべきことを指示するユーザ操作に応じて当該撮影画像にその変更指示情報が付加されている場合において、前記特定手段は、この変更指示情報が付加されている撮影画像を変更対象画像として特定する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項３】
撮影画像の再生表示時に撮影画像の出力順位を繰り上げ変更すべきことを指示するユーザ操作に応じて当該撮影画像にその変更指示情報が付加されている場合において、前記特定手段は、この変更指示情報が付加されている撮影画像を変更対象画像として特定する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項４】
前記判定手段は、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の時間的な隔たりを求め、この時間的な隔たりが所定時間以上の場合に、当該画像間が非連続的であると判定する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項５】
前記判定手段は、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否かを判定する際に、日時を構成する各要素のうち、その上位レベルの要素が共通するか否かに基づいて画像間の繋がり具合を判定する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項６】
前記判定手段は、変更対象画像に付加されている撮影日時とその直前に撮影された撮影画像に付加されている撮影日時に基づいてその時間差を基準値として求めると共に、変更対象画像に以前に撮影された各撮影画像を順次遡りながらそれらに付加されている撮影日時を比較することによって各画像間毎にその時間差を求め、この時間差と前記基準値との割合に基づいて撮影画像の繋がり具合を判定する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項７】
撮影画像毎にその撮影日時のほか、撮影画像の出力順を示す補助日時を記憶管理すると共に、各画像の補助日時にその撮影日時が初期値としてセットされている状態において、前記変更手段は、変更対象画像が挿入される前後の撮影画像のうち、その後ろの画像に付加されている撮影日時に基づいて当該変更対象画像の補助日時を更新する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項８】
前記判定手段は、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの各撮影画像に付加されている撮影位置を比較し、この距離的な隔たりが所定距離以上の場合に、当該画像間が非連続的であると判定する、
ようにしたことを特徴とする請求項1記載の画像処理装置。
【請求項９】
コンピュータに対して、
撮影画像の出力順を繰り上げ変更するための変更対象画像を特定する機能と、
特定された変更対象画像に対して、それ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている付加情報に応じて判定する機能と、
繋がり具合が非連続的であると判定された画像間に前記変更対象画像が挿入されるように撮影画像の出力順を変更する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の撮影画像の出力順を変更する画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、カメラ撮影された複数の撮影画像をスライドショー形式で逐次切り換えて再生表示する際に、複数の画像の中から予め選択した画像を予め指定された順番で自動再生するようにした画像再生装置が知られている（特許文献１参照）。また、順番テーブルの内容を参照し、この順番テーブルに定義されている画像を順次抽出して表示するようにしたスライドショー装置が知られている（特許文献２参照）。また、複数の画像をその類似度に応じてソートしてスライドショー形式で画像表示を行うようにした画像データ逐次表示装置が知られている（特許文献３参照）。
【特許文献１】特開平１１−３３１７３９号公報
【特許文献２】特開２００１−１０３４１５号公報
【特許文献３】特開２０００−０６７０５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１及び特許文献２の技術にあっては、スライドショー形式で逐次切り換え表示される各画像に対応付けてその表示順を予め任意に指定あるいは順番テーブル内に設定しておくことにより、各画像を所望する順次で再生可能であるが、再生対象画像を確認しながらその表示順を決定するユーザ操作を前提とするものであった。また、上述した特許文献３の技術にあっては、複数の画像を逐次切り換え表示する際に、画像の複雑度に応じてそれらの表示時間を自動制御したり、画像を類似度に応じてそれらの表示順を自動制御することが可能となるが、撮影画像の内容を画像毎に解析することによってそれらの複雑度あるいは類似度を認識する必要があった。
【０００４】
ところで、カメラ撮影を行う場合、例えば、結婚式の撮影であれば、結婚式場の建物、受付の様子、控え室の様子、挙式、披露宴、‥‥などのように全体の流れに沿って一連の場面を撮影するようにしているが、結婚式場、受付の様子の撮影を忘れ、いきなり控え室から撮影を始めてしまった場合には、後で結婚式場、受付の様子を追加撮影するようにしている。同様に、観光施設での撮影時にはその施設名が記された標識を撮影してから観光施設内を撮影するようにしているが、標識の撮影を忘れた場合には後でそれを追加撮影するようにしている。
【０００５】
このような撮影技法は、一般にインサートカットと呼ばれているが、後で各撮影画像を再生表示する際、各画像はその撮影順に順次再生表示されるため、例えば、控え室での撮影画像から再生が始まった後に、結婚式場、受付での撮影画像が再生されたり、観光施設内での撮影画像から再生が始まった後に、標識の画像が再生されることになり、全体の流れが崩れて鑑賞者に違和感を与えてしまう。そこで、自宅のＰＣ（パーソナルコンピュータ）などを使用して各撮影画像を確認しながら全体の流れに沿って各画像の並び順を変更する編集作業を行うようにしているが、結婚式、旅行などのように膨大な撮影画像の中からどの場面で撮影した画像か、どの位置に挿入編集すればよいかを前後関係を考慮しながら画像毎に確認することは時間と労力を要し、編集者に大きな負担をかけていた。
【０００６】
この発明の課題は、撮影順を間違って撮影したとしても、撮影画像の出力時に全体的に自然な流れとなるようにその出力順を変更できるようにすることである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、複数の撮影画像の出力順を変更する画像処理装置であって、撮影画像の出力順を繰り上げ変更するための変更対象画像を特定する特定手段と、この特定手段によって特定された変更対象画像に対して、それ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている付加情報に応じて判定する判定手段と、この判別手段によって非連続的であると判定された画像間に前記変更対象画像が挿入されるように撮影画像の出力順を変更する変更手段とを具備したことを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項９記載の発明）。
【０００８】
なお、請求項１記載の発明は次のようなものであってもよい。
画像撮影時に撮影画像の出力順位を繰り上げ変更すべきことを指示するユーザ操作に応じて当該撮影画像にその変更指示情報が付加されている場合において、前記特定手段は、この変更指示情報が付加されている撮影画像を変更対象画像として特定する（請求項２記載の発明）。
【０００９】
撮影画像の再生表示時に撮影画像の出力順位を繰り上げ変更すべきことを指示するユーザ操作に応じて当該撮影画像にその変更指示情報が付加されている場合において、前記特定手段は、この変更指示情報が付加されている撮影画像を変更対象画像として特定する（請求項３記載の発明）。
【００１０】
前記判定手段は、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の時間的な隔たりを求め、この時間的な隔たりが所定時間以上の場合に、当該画像間が非連続的であると判定する（請求項４記載の発明）。
【００１１】
前記判定手段は、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否かを判定する際に、日時を構成する各要素のうち、その上位レベルの要素が共通するか否かに基づいて画像間の繋がり具合を判定する（請求項５記載の発明）。
【００１２】
前記判定手段は、変更対象画像に付加されている撮影日時とその直前に撮影された撮影画像に付加されている撮影日時に基づいてその時間差を基準値として求めると共に、変更対象画像に以前に撮影された各撮影画像を順次遡りながらそれらに付加されている撮影日時を比較することによって各画像間毎にその時間差を求め、この時間差と前記基準値との割合に基づいて撮影画像の繋がり具合を判定する（請求項６記載の発明）。
【００１３】
撮影画像毎にその撮影日時のほか、撮影画像の出力順を示す補助日時を記憶管理すると共に、各画像の補助日時にその撮影日時が初期値としてセットされている状態において、前記変更手段は、変更対象画像が挿入される前後の撮影画像のうち、その後ろの画像に付加されている撮影日時に基づいて当該変更対象画像の補助日時を更新する（請求項７記載の発明）。
【００１４】
前記判定手段は、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの各撮影画像に付加されている撮影位置を比較し、この距離的な隔たりが所定距離以上の場合に、当該画像間が非連続的であると判定する（請求項８記載の発明）。
【発明の効果】
【００１５】
請求項１記載の発明によれば、撮影画像の出力順を繰り上げ変更するための変更対象画像を特定すると共に、この変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている付加情報に応じて判定し、この繋がり具合が非連続的であると判定された画像間に変更対象画像が挿入されるように撮影画像の出力順を変更するようにしたから、撮影順を間違って撮影したとしても、撮影画像の出力時に全体的に自然な流れとなるようにその出力順を変更することが可能となる。例えば、結婚式場の撮影を忘れて、いきなり控え室から撮影を始めてしまったり、観光施設の標識撮影を忘れ、いきなり観光施設内の撮影を始めてしまったような場合でも、式場の外観を撮影した建物画像から再生を開始したり、観光施設の標識を撮影した標識画像から再生を開始することができるなど、全体的に自然な流れとなり、違和感のない画像再生が可能となる。
【００１６】
請求項２記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、画像撮影時に撮影画像の出力順位を繰り上げ変更すべきことを指示するユーザ操作に応じて当該撮影画像にその変更指示情報が付加されている場合において、この変更指示情報が付加されている撮影画像を変更対象画像として特定するようにしたから、撮影を忘れた場面を追加撮影する画像撮影時（撮影直前あるいは撮影直後）にその画像を変更対象として指定しておくだけで、この画像の出力順を適切な位置に挿入変更することができる。
【００１７】
請求項３記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、撮影画像の再生表示時に撮影画像の出力順位を繰り上げ変更すべきことを指示するユーザ操作に応じて当該撮影画像にその変更指示情報が付加されている場合において、この変更指示情報が付加されている撮影画像を変更対象画像として特定するようにしたから、画像再生時にその画像変更指示情報が付加しておけば、次回からの画像再生時には、当該画像の出力順を適切な位置に変更することができる。
【００１８】
請求項４記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の時間的な隔たりを求め、この時間的な隔たりが所定時間以上の場合に、当該画像間が非連続的であると判定するようにしたから、撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否か、つまり、同一状況下（例えば、同じ場面、同じ場所、同じ時期など）での撮影か否かを認識することができる。
【００１９】
請求項５記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否かを判定する際に、日時を構成する各要素のうち、その上位レベルの要素が共通するか否かに基づいて判定するようにしたから、例えば、撮影日時を構成する月、日、時のうち、月単位、日単位、時単位が共通するか（同じ月か、同じ日か、同じ時間か）に応じて同一状況下での撮影か否かを認識することができる。
【００２０】
請求項６記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、変更対象画像に付加されている撮影日時とその直前に撮影された撮影画像に付加されている撮影日時に基づいてその時間差を基準値として求めると共に、変更対象画像に以前に撮影された各撮影画像を順次遡りながらそれらに付加されている撮影日時を比較することによって各画像間毎にその時間差を求め、この時間差と基準値との割合に基づいて撮影画像の繋がり具合を判定するようにしたから、撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否かを認識することができるほか、実際の撮影状況に応じて動的に変化する基準値に基づいて画像間の繋がり具合を認識することができ、撮影毎に異なる撮影状況を反映させることが可能となる。
【００２１】
請求項７記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、撮影画像毎にその撮影日時のほか、撮影画像の出力順を示す補助日時を記憶管理すると共に、各画像の補助日時にその撮影日時が初期値としてセットされている状態において、変更対象画像が挿入される前後の撮影画像のうち、その後ろの画像に付加されている撮影日時に基づいて当該変更対象画像の補助日時を更新するようにしたから、変更対象画像の撮影日時を変更することなく、変更対象画像を適切な画像間に挿入することができる。
【００２２】
請求項８記載の発明によれば、上述した請求項１記載の発明と同様の効果を有するほか、変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの各撮影画像に付加されている撮影位置を比較し、この距離的な隔たりが所定距離以上の場合に、当該画像間が非連続的であると判定するようにしたから、同一場面での撮影か、例えば、同一観光地、同一施設内での撮影か否かを撮影間隔の距離的な隔たりに基づいて認識することができる。
【発明を実施するための最良の形態】
【００２３】
（実施例１）
以下、図１〜図６を参照して本発明の第１実施例を説明する。
この実施例は、画像再生装置として、画像再生機能を備えた電子アルバム装置に適用した場合を例示したもので、図１は、電子アルバム装置の基本的な構成要素を示したブロック図である。
この電子アルバム装置は、外部供給された撮影画像データを内蔵ハードディスクにアルバム情報として収集保存するもので、ＣＰＵ１は、内部記憶部２内の各種プログラムに応じてこの電子アルバム装置の全体動作を制御する中央演算処理装置である。内部記憶部２は、プログラム領域及びデータ領域を有する内蔵ハードディスク(ＨＤＤ)である。この内部記憶部２内のプログラム領域には、後述する図４及び図５に示す動作手順に応じて本実施例を実現するためのプログラムが格納され、また、そのデータ領域には、撮影画像データを保管する画像フォルダなどが設けられている。この内部記憶部２内のプログラム、データは、必要に応じてＲＡＭ（例えば、スタティックＲＡＭ）３にロードされたり、このＲＡＭ３内のデータが内部記憶部２にセーブされる。なお、ＲＡＭ３は、プログラム実行領域と作業領域とを有している。
【００２４】
このＣＰＵ１には、その入出力周辺デバイスであるキー入力部４、表示部５が接続されているほか、リモートコントローラ(リモコン)用Ｉ／Ｆ(インターフェイス)６を介してリモコン７が接続されていると共に、カードドライブ８を介してメモリカード９が接続され、更には、ＣＤ(Compact Disc)／ＤＶＤ(Digital Video Disc)ドライブ１０を介して可搬型の外部記録メディアであるＣＤ／ＤＶＤ１１が接続可能となっている。キー入力部４は、カメラ撮影された画像データの保存を指示する保存ボタン、スライドショー表示の実行開始を指示する表示開始ボタンなど、各種のキーなどを有している。表示部５は、複数の撮影画像をスライドショー形式で逐次切り換えて再生表示したり、各種のメッセージ情報などを案内表示する液晶表示装置などである。リモコン７は、遠隔操作を行う入力操作部であり、キー入力部４に対応する各種のボタン、キーなどが設けられている。
【００２５】
メモリカード９は、ＳＤカード、メモリステイクなどであり、デジタルカメラ装置(図示せず)で撮影された画像データを電子アルバム装置に外部供給するための画像記録メディアであり、このメモリカード９がそのカードドライブ８のスロットに挿入セットされた際に、カードドライブ８は、カードセット有り信号を出力してＣＰＵ１に与える。この場合、ＣＰＵ１は、上述した画像データの保存を指示する保存ボタンが操作された際に、メモリカード９の挿入有無を監視し、メモリカード９がセットされていることを条件にメモリカード９から画像データ(画像ファイル)を取得して記録保存するようにしている。
【００２６】
なお、撮影画像(画像ファイル)の外部供給手段としては、メモリカード９に限らず、デジタルカメラ装置がケーブル接続あるいはコネクタ接続された際には、このカメラ装置内の画像メモリから各撮影ファイルを取得して記録保存するようにしてもよい。ここで、デジタルカメラ装置側においては、現在位置を受信取得するＧＰＳ(Global Positioning System)受信機能が備えられており、撮影が行われる毎に現在日時(年月日、時分秒)を撮影日時として取得すると共に、現在位置(経緯度情報)を撮影位置として取得し、この「撮影日時」及び「撮影位置」を撮影画像に付加するようにしている。
【００２７】
ＣＤ／ＤＶＤ１１は、各種の画像を外部供給したり、メモリカード９から読み出された撮影画像データを記録保存するための可搬型の画像記録メディアであり、比較的大容量の画像データを記録可能なもので、ＣＤ／ＤＶＤドライブ１０は、そのトレイにＣＤ、ＤＶＤの何れか一方が挿入セットされると、ディスクセット有り信号を出力してＣＰＵ１に与えるほか、ＣＰＵ１の制御下でＣＤ／ＤＶＤ１１をアクセスして画像データの書き込みあるいは読み出し動作を行う。この場合、ＣＰＵ１は、ＣＤ／ＤＶＤ１１のセット挿入の有無を監視しており、ＣＤ／ＤＶＤ１１がセットされていることを条件にＣＤ／ＤＶＤドライブ１０に対して画像データの書き込みあるいは読み出し動作を実行開始させる。
【００２８】
図２は、各撮影画像に付加されている付加情報を説明するための図である。
デジタルカメラ装置から直接あるいはメモリカード９を介して外部供給された各画像ファイル（画像実データ）には、各画像毎に、「メーカ名」、「機種名」、「露出」などの情報のほかに、その「撮影日時」、「現在位置」、「補助日時」、「インサートフラグ」を示す付加情報が対応付けられて内部記憶部２に記録保存される。「メーカ名」、「機種名」、「露出」、「撮影日時」、「現在位置」などの情報は、画像ファイルのヘッダー部分にＥｘｉｆ(Exchangeable Image file format)情報としてデジタルカメラ側で付加されたものであるのに対し、「補助日時」、「インサートフラグ」は、この電子アルバム装置側で付加された情報であり、この「補助日時」、「インサートフラグ」については後で詳述するものとする。
【００２９】
図３は、内部記憶部２に記録保存されている各撮影画像の中からスライドショーの再生対象画像群として任意に選択された各画像を順次切り換え表示する場合を例示した図である。
ここで、スライドショー再生時に画像の並び順（再生順）が不自然な流れであることに気付いた場合、つまり、撮影順を間違えたことによって前後関係が逆に再生された場合において、本来なら先に再生されるはずの画像が表示された際にその再生順を繰り上げるべきことを指示するユーザ操作が行われると、ＣＰＵ１は、当該画像を適切な画像間に繰り上げ挿入してその再生順を変更すべきことを指示するインサートフラグを付加するようにしている。なお、図示の例では、先頭から数えて６番目の画像にインサートフラグがセットされた場合を示している。
【００３０】
この場合、ＣＰＵ１は、次回からのスライドショー再生時には、このインサートフラグが付加されている撮影画像をその再生順を変更する対象画像として特定すると共に、この変更対象画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている付加情報（補助日時）に基づいて判定し、繋がり具合が非連続的であると判定された画像間に当該変更対象画像をインサートカット画像として挿入するようにしている。「補助日時」は、画像の再生順を示す情報であり、その初期値として対応する「撮影日時」がセットされるもので、ＣＰＵ１は、前後に隣り合う各画像の「補助日時」を比較することによって当該画像間の繋がり具合の判定を行する。なお、図示の例では、インサートフラグ付きの撮影画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を判定した結果、３番目と４番目の画像間が非連続的であると判定された場合であり、この画像間に６番目の画像が繰り上げられることを示している。
【００３１】
次ぎに、この第１実施例における電子アルバム装置の動作概念を図４及び図５に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施例においても同様であり、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施例特有の動作を実行することもできる。
【００３２】
図４は、スライドショーの表示開始ボタンが操作された際に実行開始されるスライドショー表示処理を示したフローチャートである。
先ず、ＣＰＵ１は、スライドショー表示に関する新規設定がユーザ操作によって指示されたか否かをチェックし（ステップＡ１）、新規設定が指示された際には、内部記憶部２に記録保存されている各種の画像の中からスライドショー再生の対象画像を選択指定する対象画像選択処理を実行する(ステップＡ２)。この場合、内部記憶部２に保存されている全画像あるいは任意の画像フォルダ内に保存されている各画像を再生対象として一括指定したり、再生対象を１画像毎に選択指定するようにしてもよく、その選択の仕方は任意である。
【００３３】
このようにして再生対象となる複数の画像が選択指定されると、ＣＰＵ１は、この再生対象画像群を内部記憶部２から読み出してＲＡＭ３のワーク域に一時記憶させた後、この再生対象画像群を順次切り換え再生するための表示時間(スライド間隔)として任意に入力指定された値を設定する(ステップＡ３)。なお、ユーザからスライド間隔が設定されなければ、そのデフォルト値(２秒)が設定される。そして、再生対象画像群の再生が一巡したのちに当該画像群を繰り返して再生するか否かを示す繰り返し再生の有無を設定すると共に（ステップＡ４）、各画像毎にその「撮影日時」を「補助日時」にコピーすることによって「補助日時」に初期値を設定する初期化処理を行った後（ステップＡ５）、ＲＡＭ３内のワーク域内で再生対象画像群を「補助日時」の順に並べ替えるソート処理を実行する（ステップＡ６）。
【００３４】
この状態において、ＣＰＵ１は、ＲＡＭ３のワーク域内からその先頭画像を表示対象として指定し（ステップＡ７）、この指定画像を表示出力させる(ステップＡ８)。そして、ライドショー再生の終了を指示するユーザ操作の有無をチェックし（ステップＡ９）、終了操作が行われた場合には、それに応答して図４のスライドショー表示処理を終了させるが、終了指示を受けなければ、現在表示中の画像がインサートカット画像としてユーザ指定されたか否かをチェックし（ステップＡ１０）、インサートカット画像の指定を受けた場合には、当該画像に「インサートフラグ」をセットする（ステップＡ１１）。そして、スライド間隔として設定されている表示時間が経過するまで（ステップＡ１２）、上述のステップＡ９に戻りながら当該画像を継続表示させる。
【００３５】
ここで、スライド間隔時間が経過すると（ステップＡ１２でＹＥＳ）、再生対象画像群内の全画像を表示し終わったかをチェックし（ステップＡ１３）、全画像を順次切り換え表示するまで次順位の画像を表示対象として指定しながら（ステップＡ１４）、この指定画像を切り換え表示させる（ステップＡ８）。これによって最終画像まで再生が一巡すると（ステップ１３でＹＥＳ）、今回の再生で新たな「インサートフラグ」がセットされたかを調べ（ステップＡ１５）、新規フラグがセットされていれば、後述する日時変更処理（再生順変更処理）を実行した後に（ステップＡ１６）、繰り返し再生の設定有無をチェックし（ステップＡ１７）、繰り返し再生が設定されていれば、上述のステップＡ７に戻り、先頭画像から再生動作を再開する。
【００３６】
図５は、日時変更処理（再生順変更処理）を詳述するためのフローチャートであり、図６は、この日時変更処理を説明するための具体例を示した図である。なお、図６中、括弧内の数字は、日時変更処理を実行する前の各画像の並び順を示している。
先ず、ＣＰＵ１は、再生対象画像群において再生順を繰り上げ変更するための変更対象画像として「インサートフラグ」がセットされている画像のうち、最も「補助日時」が新しい画像を処理対象のインサートカット画像として特定する（ステップＢ１）。すなわち、図６に示す例では、再生対象画像群は、「補助日時」の早い順（最初は、撮影日時順）にソートされており、その６番目と１０番目の画像に「インサートフラグ」がセットされているため、先ず、最初に６番目の画像がインサートカット画像として特定される。そして、このインサートカット画像の１つ前の画像（５番目の画像）を指定してその「補助日時」を読み出し、これを日時Ａとして一時記憶すると共に（ステップＢ２）、更に１つ前の画像（インサートカット画像から数えて２つ先の画像：４番目の画像）を指定してその「補助日時」を読み出し、これを日時Ｂとして一時記憶しておく（ステップＢ３）。
【００３７】
そして、この日時Ａ、Ｂから時単位のデータを読み出してそれらの時間差を求め、この時間差が１時間以上であるか否かを判定し（ステップＢ４）、１時間未満であれば、次ぎのステップＢ５に移り、日時Ａ、Ｂから日単位データを読み出してそれらを比較し、日付が異なるか否かを判定する。ここで、前後に隣り合う各画像間の時間差が１時間以上である場合あるいは時間差が１時間未満であっても日付が異なる場合には、それらの画像間の繋がり具合は非連続的であると判定するが、それらの時間差が１時間未満で同じ日付であれば（ステップＢ５でＮＯ）、それらの繋がり具合は連続的であると判定してステップＢ６に移り、更に指定画像の前（インサートカット画像から数えて３つ先）に画像が存在していること、つまり、指定画像が再生対象画像群の先頭画像でないことを条件に、日時Ｂを日時Ａに転送して日時Ａを更新した後に（ステップＢ７）、上述のステップＢ３に戻る。
【００３８】
ここで、前後に隣り合う各画像間の時間差が１時間以上である場合（ステップＢ４でＹＥＳ）あるいは時間差が１時間未満であっても日付が異なる場合には（ステップＢ５でＹＥＳ）、それらの画像間の繋がり具合は非連続的であると判定してステップＢ８に移る。いま、４番目と３番目の画像間の時間差が１時間未満で、４番目の日付が「８月１４日」、３番目の日付が「８月１３日」であれば、日時Ａの１秒前の日時を算出し、この算出日時を上述のインサートカット画像（６番目の画像）の「補助日時」として上書きすることによってインサートカット画像の「補助日時」を更新する。例えば、インサートカット画像である６番目の画像の「補助日時」が“８月１４日１３時２０分００秒”の場合に、日時Ａ、つまり、４番目の画像の「補助日時」が“８月１４日１３時００分００秒”であれば、その１秒前の日時として“８月１４日１２時５９分５９秒”を算出し、これをインサートカット画像の「補助日時」として上書きする。そして、インサートカット画像対応の「インサートフラグ」をリセットする（ステップＢ９）。
【００３９】
一方、前後に隣り合う各画像間の時間差が１時間未満で同じ日付であっても（ステップＢ５でＮＯ）、インサートカット画像から数えて３つ先に画像が存在せず、指定画像が再生対象画像群の先頭画像であれば（ステップＢ６でＮＯ）、日時Ｂの１秒前の日時を算出し、この算出日時をインサートカット画像の「補助日時」として上書きすることによって当該画像の「補助日時」を更新した後に（ステップＢ１０）、このインサートカット画像対応の「インサートフラグ」をリセットする（ステップＢ１１）。
【００４０】
そして、「インサートフラグ」がセットされている他のインサートカット画像が存在するか否かを調べ（ステップＢ１２）、有れば、上述のステップＢ１に戻り、以下、同様の動作が繰り返される。この場合、１０番目の画像をインサートカット画像として特定し、これ以前に撮影された各画像を順次遡りながらそれらの画像間の繋がり具合を判定する。いま、８番目の画像と７番目の画像間の時間差が“９０分”であれば、ステップＢ４でそのことが検出されてステップＢ８に移り、８番目の画像の「補助日時」を読み出してこの１秒前の日時を算出し、これをインサートカット画像の「補助日時」として上書する。
【００４１】
このようにして「インサートフラグ」がセットされている各インサートカット画像を順次特定しながらその「補助日時」を更新する処理が終了すると（ステップＢ１２でＮＯ）、再生対象画像群内の全画像をその「補助日時」の順にソートする（ステップＢ１３）。この結果、当初、６番目の画像は、４番目に繰り上げられ、また、１０番目の画像は、８番目に繰り上げられる。
【００４２】
以上のように、この第１実施例においてＣＰＵ１は、再生対象画像群の中から「インサートフラグ」がセットされている画像をインサートカット画像として特定すると共に、このインサートカット画像に対してそれ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている「補助日時」を応じて判定し、この繋がり具合が非連続的であると判定された画像間にインサートカット画像が挿入されるように、当該画像の「補助日時」を変更するようにしたから、撮影順を間違って撮影したとしても、撮影画像の再生時に、全体的に自然な流れとなるようにその再生順を変更することが可能となる。例えば、結婚式場の撮影を忘れて、いきなり控え室から撮影を始めてしまったり、観光施設の標識撮影を忘れ、いきなり観光施設内の撮影を始めてしまったような場合でも、式場の外観を撮影した建物画像から再生を開始したり、観光施設の標識を撮影した標識画像から再生を開始することができるなど、全体的に自然な流れとなり、違和感のない画像再生が可能となる。
【００４３】
この場合、画像再生時に任意の画像に「インサートフラグ」を付加するようにしたから、次回からの画像再生時には、当該画像の再生順を適切な位置に変更することができる。また、インサートカット画像に対してそれ以前に撮影された各撮影画像を順次遡りながらこの時間的な隔たりが所定時間以上の場合に、当該画像間が非連続的であると判定するようにしたから、撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否か、つまり、同一状況下での撮影か否かを認識することができる。この場合、画像間の繋がり具合が連続的であるか否かを判定する際に、日時を構成する各要素のうち、その上位レベルの要素（日単位）が共通するか否かに基づいて判定するようにしたから、同じ日かに撮影されたか否かに応じて同一状況下での撮影か否かを認識することができる。
【００４４】
また、各画像毎にその「撮影日時」のほか、撮影画像の再生順を示す「補助日時」が付加されていると共に、各画像の「補助日時」にその「撮影日時」が初期値としてセットされている状態において、ＣＰＵ１は、インサートカット画像が挿入される前後の撮影画像のうち、その後ろの画像に付加されている「撮影日時」の１秒前の日時を算出して当該インサートカット画像の「補助日時」としてセットするようにしたから、インサートカット画像の「撮影日時」を変更することなく、当該画像を適切な画像間に挿入することができる。
【００４５】
なお、上述した第１実施例においては、前後に隣り合う各画像間の時間差が１時間以上か否かに基づいて画像間の繋がり具合を判定するようにしたが、その時間差は１時間に限らず、３０分などであってもく、また、ユーザが必要に応じて任意に入力設定した値であってもよい。また、上述した第１実施例においては、画像間の繋がり具合が連続的であるか否かを判定する際に、日時を構成する各要素のうち、その上位レベルの要素（日単位）が共通するか否かに基づいて判定するようにしたが、月単位、週単位、時単位が共通するか否かに基づいて判定するようにしてもよい。この場合においても共通要素を何にするかをユーザが必要に応じて任意に選択指定するようにしてもよい。
（実施例２）
【００４６】
以下、この発明の第２実施例について図７及び図８を参照して説明する。
なお、上述した第１実施例においては、前後に隣り合う各画像間の時間差の大きさあるいは日付が同一か否かに基づいて画像間の繋がり具合を判定するようにしたが、この第２実施例においては、他の判定方法を示したものである。すなわち、インサートカット画像の「撮影日時」とその直前に撮影された画像の「撮影日時」に基づいてその時間差を基準値として求めると共に、インサートカット画像に以前に撮影された各画像順次遡りながらそれらの「撮影日時」を比較することによって各画像間毎にその時間差を求め、この時間差と基準値との割合に基づいて画像間の繋がり具合を判定するようにしている。その他は上述した第１実施例と同様であり、この第２実施例においても、図４のフローチャートによってスライドショー表示処理が実行される。
ここで、両実施例において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第２実施例の特徴部分を中心に説明するものとする。
【００４７】
図７は、第２実施例における日時変更処理（再生順変更処理）を詳述するためのフローチャートであり、図８は、この日時変更処理を説明するための具体例を示した図である。なお、図８中、括弧内の数字は、日時変更処理を実行する前の各画像の並び順を示している。
先ず、ＣＰＵ１は、「インサートフラグ」がセットされている画像のうち、最も「補助日時」が新しい画像をインサートカット画像として特定する（ステップＣ１）。図８の例では、３番目の画像がインサートカット画像として特定される。そして、このインサートカット画像に付加されている「補助日時」を読み出すと共に（ステップＣ２）、１つ前の画像（２番目の画像）を指定してその「補助日時」を読み出してこれを日時Ａとするほか（ステップＣ３）、インサートカット画像の「補助日時」とその直前画像の「補助日時：日時Ａ」との時間差を算出し、この時間差を基準値として一時記憶しておく（ステップＣ４）。なお、図８の例では、３番目の画像（インサートカット画像）と２番目の画像との時間差（基準値）は、“５分”となる。
【００４８】
次ぎに、指定画像の１つ前の画像（１番目の画像）を指定し（ステップＣ５）、この指定画像の「補助日時」を読み出してこれを日時Ｂとすると共に（ステップＣ６）、この日時Ａ、Ｂに基づいてその時間差を算出する（ステップＣ７）。この時間差と基準値とを比較し（ステップ８）、時間差は基準値の５倍以上か否かをチェックする（ステップＣ９）。なお、図８の例では、基準値が“５分”であるからその５倍の２５分以上か否かをチェックするが、２番目と１番目の時間差は“５分”で、２５分未満であるため、更に指定画像の前に画像が存在しているかをチェックする（ステップＣ１０）。この場合、指定画像は１番目の画像でその前には画像が存在していないため、ステップＣ１４に移り、日時Ｂ、つまり、１番目の画像の「補助日時」を読み出しその一秒前の日時を算出し、これをインサートカット画像の「補助日時」として上書きすることによって当該画像の「補助日時」を更新する。そして、インサートカット画像対応の「インサートフラグ」をリセットする（ステップＣ１５）。
【００４９】
そして、「インサートフラグ」がセットされている他のインサートカット画像が存在するか否かを調べ（ステップＣ１６）、有れば、上述のステップＣ１に戻り、以下、同様の動作が繰り返される。この場合、９番目の画像をインサートカット画像として特定し、これ以前に撮影された各画像を順次遡りながらそれらの画像間の繋がり具合を判定する。いま、図８の例では、インサートカット画像とその直前の８番目の画像との時間差に応じて基準値は“１分”となり、８番目と７番目の時間差は、“２分”で、基準値の５倍未満であるが、７番目と６番目の時間差は、“１０分”で、基準値の５倍以上となるため、ステップＣ９でそのことが検出されてステップＣ１２に移り、日時Ａ、つまり、７番目の画像の「補助日時」を読み出し、この１秒前の日時を算出し、この算出日時を上述のインサートカット画像（９番目の画像）の「補助日時」として上書きすることによってインサートカット画像の「補助日時」を更新する。そして、インサートカット画像対応の「インサートフラグ」をリセットする（ステップＣ１３）。
【００５０】
このようにして「インサートフラグ」がセットされている各インサートカット画像を順次特定しながらその「補助日時」を更新する処理が終了すると（ステップＣ１６でＮＯ）、再生対象画像群内の全画像をその「補助日時」の順にソートする（ステップＣ１７）。この結果、当初、３番目の画像は、１番目に繰り上げられ、また、９番目の画像は、７番目に繰り上げられる。
【００５１】
以上のように、この第２実施例においてＣＰＵ1は、「インサートフラグ」がセットされているインサートカット画像の「撮影日時」とその直前に撮影された画像の「撮影日時」に基づいてその時間差を基準値として求めると共に、インサートカット画像に以前に撮影された各画像順次遡りながらそれらの「撮影日時」を比較することによって各画像間毎にその時間差を求め、この時間差と基準値との割合に基づいて画像間の繋がり具合を判定するようにしたから、上述した第１実施例と同様に、撮影間隔の時間的な隔たりに基づいて画像間の繋がり具合が連続的であるか否かを認識することができるほか、実際の撮影状況に応じて動的に変化する基準値に基づいて画像間の繋がり具合を認識することができ、撮影毎に異なる撮影状況を反映させることが可能となる。
【００５２】
なお、上述した第２実施例においては、画像間の繋がり具合が連続的であるか否かを基準値の５倍以上であるか否かに基づいて判別するようにしたが、基準値の３倍以上、４倍以上など、任意であると共に、その割合をユーザが必要に応じて任意に設定可能とするようにしてもよい。
【００５３】
また、上述した第１及び２実施例においては、電子アルバム装置に適用した場合を示したが、デジタルカメラ装置に適用するようにしてもよい。また、第１及び２実施例においては、電子アルバム装置での画像再生時に、任意の画像に「インサートフラグ」を付加するようにしたが、デジタルカメラ装置での画像撮影時に、任意の画像に「インサートフラグ」を付加するようにしてもよい。すなわち、撮影を忘れた場面を追加撮影する画像撮影時（撮影直前あるいは撮影直後）にその画像に「インサートフラグ」を付加しておけば、電子アルバム装置あるいはデジタルカメラ装置での最初の画像再生時に、当該インサートカット画像の再生順を適切な位置に挿入変更することが可能となる。
【００５４】
また、上述した第１及び２実施例においては、インサートカット画像に対してそれ以前に撮影された各撮影画像を順次遡りながらその間の時間的な隔たりに基づいて画像間の繋がり具合が非連続的であるか否かを判定するようにしたが、画像間の距離的な隔たりに基づいて繋がり具合を判定するようにしてもよい。すなわち、各撮影画像にその「撮影位置」が付加されている状態において、隣り合う前後の画像の「撮影位置」を比較してその間の距離差を求め、この時間差に基づいて画像間の繋がり具合を判定するようにしてもよい。この場合、第1実施例のように、距離差が所定距離以上か否かに基づいて繋がり具合を判定したり、第２実施例のように、インサートカット画像の「撮影位置」とその直前に撮影された画像の「撮影位置」に基づいてその距離差を基準値として求め、この基準値に対する割合に応じて繋がり具合を判定するようにしてもよい。
【００５５】
その他、再生対象画像は、静止画、動画を問わず、また、静止画と動画とを混在したものであってもよい、また、電子アルバム装置は、スタンドアロンタイプに限らず、その各構成要素が２以上の筐体に物理的に分離され、通信回線、ケーブル等の有線伝送路あるいは電波、マイクロウエーブ、赤外線等の無線伝送路を介してデータを送受信する分散型のシステムであってよもよい。また、電子アルバム装置に限らず、デジタルカメラ装置のほか、パーソナルコンピュータなどにも同様に適用可能である。
【００５６】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、ＲＡＭカード等）を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、撮影画像の出力順を繰り上げ変更するための変更対象画像を特定する機能と、特定された変更対象画像に対して、それ以前に撮影された各撮影画像を順次遡りながらそれらの画像間の繋がり具合を当該各画像に付加されている付加情報に応じて判定する機能と、繋がり具合が非連続的であると判定された画像間に前記変更対象画像が挿入されるように撮影画像の出力順を変更する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【図面の簡単な説明】
【００５７】
【図１】画像再生装置として適用した画像再生機能付き電子アルバム装置の基本的な構成要素を示したブロック図。
【図２】各撮影画像に付加されている付加情報を説明するための図。
【図３】内部記憶部２に記録保存されている各撮影画像の中からスライドショーの再生対象画像群として任意に選択された各画像を順次切り換え表示する場合を例示した図。
【図４】スライドショーの表示開始ボタンが操作された際に実行開始されるスライドショー表示処理を示したフローチャート。
【図５】図４に示した日時変更処理（再生順変更処理）を詳述するためのフローチャート。
【図６】日時変更処理を説明するための具体例を示した図。
【図７】第２実施例における日時変更処理（再生順変更処理）を詳述するためのフローチャート。
【図８】第２実施例における日時変更処理を説明するための具体例を示した図。
【符号の説明】
【００５８】
１  ＣＰＵ
２  内部記憶部
４  キー入力部
５  表示部
９  メモリカード
【図１】
2006302459.tif 000003
【図２】
2006302459.tif 000004
【図３】
2006302459.tif 000005
【図４】
2006302459.tif 000006
【図５】
2006302459.tif 000007
【図６】
2006302459.tif 000008
【図７】
2006302459.tif 000009
【図８】
2006302459.tif 000010