(57)【要約】      （修正有）【課題】複数の画像をスライドショー機能により逐次的に再生表示させる場合に、ユーザが感じる倦怠を最小限に抑制する。【解決手段】複数の画像が記憶された記憶手段３１と、画像を表示する表示手段３２と、記憶手段３１に記憶された複数の画像について、画像の表示をスキップすべきか否かを判別する判別手段３３と、記憶手段３１に記憶された複数の画像のうち、判別手段３３によりスキップすべきと判別された画像を表示手段３２での表示から除外しつつ、複数の画像を表示手段３２に逐次的に再生表示させる制御手段３４とを備える画像再生装置である。【選択図】図３
2010177731.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像が記憶された記憶手段と、
画像を表示する表示手段と、
前記記憶手段に記憶された複数の画像について、画像の表示をスキップすべきか否かを判別する判別手段と、
前記記憶手段に記憶された複数の画像のうち、前記判別手段によりスキップすべきと判別された画像を前記表示手段での表示から除外しつつ、前記複数の画像を前記表示手段に逐次的に再生表示させる制御手段と、
を備えることを特徴とする画像再生装置。
【請求項２】
前記判別手段は、現在再生予定の現画像と該現画像よりも前に再生予定の前画像とに基づいて類似性に関する特徴量を算出し、該特徴量を所定の第１閾値と比較して、前記判別を行うことを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記特徴量は、前記現画像と前記前画像との全領域又はその中の特定の領域についての輝度値又は色特性値の差の積算値であることを特徴とする請求項２に記載の画像再生装置。
【請求項４】
前記特徴量は、前記現画像と前記前画像とをそれぞれ微分フィルタ処理して得られる画像の全領域又はその中の特定の領域についての輝度値又は色特性値の差の積算値であることを特徴とする請求項２に記載の画像再生装置。
【請求項５】
前記記憶手段は、前記記憶された複数の画像に付随して該各画像の撮影時刻情報を記憶しており、
前記特徴量は、前記現画像と前記前画像とのそれぞれに係る撮影時刻の差であることを特徴とする請求項２に記載の画像再生装置。
【請求項６】
前記制御手段は、予め設定された総再生時間を、それぞれの画像に係る前記撮影時刻に基づく撮影間隔の比に従って配分した表示時間間隔で画像を表示させることを特徴とする請求項５に記載の画像再生装置。
【請求項７】
前記特徴量は、前記現画像と前記前画像との全領域又はその中の特定の領域における、輝度値又は色特性値の当該出現頻度の分布状態の差であることを特徴とする請求項２に記載の画像再生装置。
【請求項８】
前記特徴量は、前記現画像と前記前画像とをそれぞれ周波数成分に変換して得られる画像の全領域又はその中の特定の領域についての輝度値又は色特性値の差の積算値であることを特徴とする請求項２に記載の画像再生装置。
【請求項９】
画像内の人物の顔を自動認識する顔認識手段を更に備え、
前記判別手段は、前記顔認識手段により認識された前記人物の顔に係る領域又は該顔に係る領域以外の領域を前記特定の領域として、前記判別を行うことを特徴とする請求項３〜８の何れか一項に記載の画像再生装置。
【請求項１０】
前記制御手段は、前記顔認識手段により認識された前記人物の顔に係る領域が所定の第２閾値と比較して小さい場合には、前記判別手段が当該画像の表示をスキップすべきでないと判別した場合であっても、当該画像の表示をスキップさせることを特徴とする請求項９に記載の画像再生装置。
【請求項１１】
前記記憶手段に記憶された複数の画像は、撮影条件を変更しつつ複数回の撮影を連続的に行うブラケティングモードで撮影された画像か否かを示す情報を含み、
前記判別手段は、前記ブラケティングモードで撮影された前記複数の画像のうちから所定の選択条件に従って選択した１画像をスキップすべきでないと判別し、残余の画像をスキップすべきと判別することを特徴とする請求項１に記載の画像再生装置。
【請求項１２】
前記判別手段は、前記撮影条件が露出である場合には、前記ブラケティングモードで撮影された前記複数の画像のうちから最適露出に係る１画像をスキップすべきでない画像として選択することを特徴とする請求項１１に記載の画像再生装置。
【請求項１３】
画像内の人物の顔を自動認識する顔認識手段を更に備え、
前記判別手段は、前記顔認識手段により認識された前記人物の顔に係る領域について、最適露出に係る１画像をスキップすべきでない画像として選択することを特徴とする請求項１２に記載の画像再生装置。
【請求項１４】
複数の画像間での所定の被写体の動きを自動認識する被写体追跡手段を更に備え、
前記記憶手段に記憶された複数の画像は、所定の撮影間隔で複数枚の撮影を連続的に行う連写モードで撮影されたか否かを示す情報を含み、
前記判別手段は、前記連写モードで撮影された複数の画像間において前記被写体が静止していることが前記被写体追跡手段により認識された場合に、該静止していると認識された複数の画像のうちの１画像をスキップすべきでないと判別し、残余の画像をスキップすべきと判別することを特徴とする請求項１に記載の画像再生装置。
【請求項１５】
複数の画像間での所定の被写体の動きを自動認識する被写体追跡手段を更に備え、
前記記憶手段に記憶された複数の画像は、所定の撮影間隔で複数枚の撮影を連続的に行う連写モードで撮影されたか否かを示す情報を含み、
前記判別手段は、前記連写モードで撮影された複数の画像間で前記被写体が動いていることが前記被写体追跡手段により認識された場合に、該動いていると認識された全ての画像をスキップすべきでないと判別することを特徴とする請求項１に記載の画像再生装置。
【請求項１６】
前記制御手段は、前記被写体追跡手段により前記被写体が動いていると認識された複数の画像を、前記所定の撮影間隔と略同一の表示時間間隔で表示させることを特徴とする請求項１５に記載の画像再生装置。
【請求項１７】
前記制御手段は、前記被写体追跡手段により前記被写体が動いていると認識された複数の画像を縮小して縦横に並べて、これを１つの画像として前記表示手段に表示させることを特徴とする請求項１５に記載の画像再生装置。
【請求項１８】
前記記憶手段は、前記記憶された複数の各画像に付随して、その撮影場所情報を記憶しており、
前記特徴量は、前記現画像と前記前画像とのそれぞれに係る撮影場所間の距離であることを特徴とする請求項２に記載の画像再生装置。
【請求項１９】
前記制御手段は、予め設定された総再生時間及び一画像あたりの再生時間とから求められる表示可能枚数を、前記記憶手段に記憶された画像数が越える場合に、当該越える画像数分がスキップされるように、前記第１閾値を変更することを特徴とする請求項２〜１０，１８の何れか一項に記載の画像再生装置。
【請求項２０】
前記記憶手段に記憶された複数の画像は、複数種類の撮影モードのうちその撮影時に用いられた撮影モードに関する情報を含み、
前記制御手段は、前記画像を前記表示手段に表示する際の表示方法を当該撮影モードに従って変更することを特徴とする請求項１〜１９の何れか一項に記載の画像再生装置。
【請求項２１】
前記制御手段は、前記判別手段によりスキップすべきでないと判別された画像であっても、当該画像の全部又はその中の特定の領域が露出オーバー、露出アンダー、又は手ぶれ画像である場合には、当該画像をスキップさせることを特徴とする請求項１〜８，１１，１２，１４〜２０の何れか一項に記載の画像再生装置。
【請求項２２】
画像内の人物の顔を自動認識する顔認識手段を更に備え、
前記制御手段は、前記顔認識手段により認識された前記人物の顔に係る領域を前記特定の領域とすることを特徴とする請求項２１に記載の画像再生装置。
【請求項２３】
前記判別手段は、現在再生予定の現画像が、該編集の基礎となった編集元の画像である場合には、該現画像をスキップすべきと判別することを特徴とする請求項１に記載の画像再生装置。
【請求項２４】
光学系による被写体の像を撮像する撮像素子と、
請求項１〜２３の何れか一項に記載の画像再生装置と、
を備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像された複数の画像をスライドショー形式で再生表示する画像再生装置、及び該画像再生装置を備えるデジタルカメラ等の撮像装置に関する。
【背景技術】
【０００２】
撮像された複数の画像を閲覧する機能として、これらを一定時間毎に画像表示モニタに逐次的に表示するスライドショー機能を搭載したデジタルカメラが開発されている。このようなスライドショー機能において、撮像した複数の画像の中には、似たような画像が存在することも多く、これらを区別することなく一定時間間隔で再生表示すると、ユーザが倦怠を感じることがある。
【０００３】
これを抑制するための従来技術として、連写された画像の表示間隔を一般の画像の表示間隔よりも短い時間間隔で行うようにしたもの（下記特許文献１）、複数の画像間の類似度を判定して、該類似度の高い画像の表示間隔を短くするようにしたもの（下記特許文献２）、画像の種類に応じて異なる時間間隔で表示するようにしたもの（下記特許文献３）が提案されている。
【０００４】
しかしながら、似たような画像の表示間隔を短くしたとしても、当該似たような画像が繰り返し再生表示されることには変わりなく、また、表示の必要がないと考えられる失敗画像（例えば、露出不良画像、手ブレ画像）等も表示されるため、ユーザが感じる倦怠を十分に防止することはできなかった。
【０００５】
本発明は、このような点に鑑みてなされたものであり、複数の画像をスライドショー形式で逐次的に再生表示させる場合に、ユーザが感じる倦怠を最小限に抑制することができる画像再生装置、及び該画像再生装置を備える撮像装置を提供することを目的とする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−４１５８６号公報
【特許文献２】特開２００６−２４６１２７号公報
【特許文献３】特開２００７−１７４２７８号公報
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明に係る画像再生置は、複数の画像が記憶された記憶手段（３１）と、画像を表示する表示手段（３２）と、前記記憶手段に記憶された複数の画像について、画像の表示をスキップすべきか否かを判別する判別手段（３３）と、前記記憶手段に記憶された複数の画像のうち、前記判別手段によりスキップすべきと判別された画像を前記表示手段での表示から除外しつつ、前記複数の画像を前記表示手段に逐次的に再生表示させる制御手段（３４）と、を備えることを特徴とする。
【０００８】
また、本発明に係る撮像装置は、光学系による被写体の像を撮像する撮像素子と、上述した本発明に係る画像再生装置と、を備えることを特徴とする。
【０００９】
なお、この項の説明では、後述する実施形態を表す図面に示す部材等を示す符号を括弧を付して付記したが、これは単に理解の容易化のためであり、本発明の各構成要件は、これらの符号によって限定されるものではない。
【発明の効果】
【００１０】
本発明では、記憶された複数の画像について、画像の表示をスキップすべきか否かを判別して、スキップすべきと判別された画像を除外しつつ、複数の画像を逐次的に再生表示させるようにしており、例えば、似たような画像や失敗画像等は除外して、ユーザにとって必要性が高いと考えられる画像のみを再生表示させることにより、ユーザが感じる倦怠を最小限に抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態におけるデジタルカメラの概略構成を示すブロック図である。
【図２】本発明の実施形態における画像ファイルの概略構成を示す図である。
【図３】本発明の実施形態における画像再生装置の機能構成を示すブロック図である。
【図４】本発明の実施形態におけるスライドショー実行条件の初期設定処理を示すフローチャートである。
【図５】本発明の実施形態におけるスライドショーモード選択メニューを示す図である。
【図６】本発明の実施形態における再生時間選択メニューを示す図である。
【図７】本発明の実施形態におけるスライドショー実行時の動作を示すフローチャートである。
【図８】本発明の実施形態における画像の抽出処理（図７のステップＳ３５のサブルーチン）を示すフローチャートである。
【図９】図９は本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第１処理例を示すフローチャートである。
【図１０】本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第２処理例を示すフローチャートである。
【図１１】本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第３処理例を示すフローチャートである。
【００１２】
の効果を説明するための事象を示す図である。
【図１２】本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第４処理例を示すフローチャートである。
【図１３】本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第５処理例を示すフローチャートである。
【図１４】本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第１処理例を示すフローチャートである。
【図１５】本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第２処理例を示すフローチャートである。
【図１６】本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第３処理例を示すフローチャートである。
【図１７】本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第４処理例を示すフローチャートである。
【図１８】本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第５処理例を示すフローチャートである。
【図１９】本発明の実施形態における付随情報に基づく第３抽出処理（図８のステップＳ３００のサブルーチン）の撮影時刻情報に基づく例を示すフローチャートである。
【図２０】本発明の実施形態における付随情報に基づく第３抽出処理（図８のステップＳ３００のサブルーチン）の撮影場所情報に基づく例を示すフローチャートである。
【図２１】本発明の実施形態におけるブラケティング撮影モードの場合の第４抽出処理（図８のステップＳ４００のサブルーチン）の標準値の画像を抽出する例を示すフローチャートである。
【図２２】本発明の実施形態におけるブラケティング撮影モードの場合の第４抽出処理（図８のステップＳ４００のサブルーチン）のヒストグラムを用いて画像を抽出する場合の例を示すフローチャートである。
【図２３】本発明の実施形態における連写モードの場合の第５抽出処理（図８のステップＳ５００のサブルーチン）を示すフローチャートである。
【図２４】本発明の実施形態における不要画像を排除する第６抽出処理（図８のステップＳ６００のサブルーチン）を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態の画像再生装置を備えるデジタルカメラについて説明する。
【００１４】
〔カメラの全体構成〕
図１は本発明の実施形態におけるデジタルカメラの全体構成を示すブロック図である。図１に示すように、このカメラ１は、カメラ本体２と光学系としての撮影レンズ３とを備えている。ここで、撮影レンズ３は、カメラ本体２に固定されているものでも良いし、交換式のものでも良い。
【００１５】
カメラ本体２には、ＣＰＵ１０が設けられており、ＣＰＵ１０はシステムバス１１に接続されている。ＣＰＵ１０は、後述する各ブロックから出力される信号の入力を受け、システムバス１１に接続されているフラッシュメモリ１２に記憶されている制御プログラム（後述するスライドショー表示処理プログラムを含む）や各種の制御データ等に基づいて所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。
【００１６】
システムバス１１には、センサ駆動回路１３を介して撮像素子１４が接続されている。また、システムバス１１には、Ａ／Ｄ変換回路１５、タイミングジェネレータ（ＴＧ）１６、画像処理部１７、バッファメモリ１８、画像記録媒体１９、及び操作部２０がそれぞれ接続されている。さらに、システムバス１１には、表示駆動部（不図示）を介して画像表示モニタ（液晶パネル）２１が接続されている。
【００１７】
撮像素子１４は、ＣＣＤまたはＣＭＯＳ等により構成され、撮影レンズ３を介した被写体からの光を受光・撮像し、撮像信号（蓄積電荷としてのアナログ信号）を出力する。撮像素子１４から出力された撮像信号は、Ａ／Ｄ変換回路１５においてデジタル信号に変換され、システムバス１１を介して画像処理部１７に送られる。なお、タイミングジェネレータ１６は、撮像素子１４を駆動するタイミング信号及びＡ／Ｄ変換回路１５を駆動するタイミング信号を出力する。
【００１８】
画像処理部１７は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等で構成され、デジタル信号である原画像データに対してホワイトバランス（ＷＢ）調整、輪郭補償、ガンマ補正などの画像処理を行うと共に、所定の圧縮形式（例えば、ＪＰＥＧ等）で圧縮する圧縮処理や圧縮された画像データの伸長処理等を行う。
【００１９】
バッファメモリ１８は、ＣＰＵ１０による処理のための作業領域として、原画像データや画像処理後の画像データ等を一時的に記憶するメモリである。
【００２０】
画像記録媒体１９は、フラッシュメモリ等から構成される可搬性を有するメモリカード等であり、圧縮処理が実施された画像データ（静止画、動画）を所定の付随情報と共に記録するものである。画像記録媒体１９は、カメラ本体２に設けられた所定のスロット（不図示）に交換可能に装着される。
【００２１】
操作部２０は、半押し及び全押しの２つのスイッチングが可能なレリーズボタン、主電源をオン／オフするメインスイッチ、コマンドダイヤル、メニューボタン、項目選択用十字キー、ＯＫボタン（決定ボタン）、スライドショー開始ボタン、各種の撮影モードを選択するためのボタン等を含み、撮影者はこれらのスイッチやボタン等を所定の手順に従って操作することにより、撮影指示の他、各種のモード等の選択や設定の切り換え、パラメータの選択や入力、その他の撮影に伴う指示を行うことができる。
【００２２】
画像処理部１７から送られる画像、バッファメモリ１８又は画像記録媒体１９から読み出された画像、及び撮影に関する情報等は、不図示の表示駆動部を介して画像表示モニタ２１に表示される。
【００２３】
画像表示モニタ２１は、カメラ本体２の背面に設けられており、ライブビュー表示モードにおいては、撮像素子１４で撮像中の画像がスルー画像として画像表示モニタ２１にリアルタイム表示される。なお、スルー画像とは、撮像素子１４の解像度と画像表示モニタ２１の解像度等との関係で原画像に対して所定の間引き処理が行われ、視覚的に動画像として認識できる程度のフレームレートで表示される画像のことである。
【００２４】
撮影者により操作部２０のレリーズボタン（撮影指示ボタン）が押下されると、撮像素子１４からの撮像画像に係る画像データが画像処理部１７にて画像処理（補正、圧縮等）される。ＣＰＵ１０は、図２に示されているように、この画像処理後の画像データＩＤに、所定の付随情報ＡＤを付加して、ｅｘｉｆ等の形式で画像ファイルＤＦとして、順次インクリメントされる連番を有する所定のファイル名で画像記憶媒体１９に記録する。
【００２５】
付随情報ＡＤとは、画像データに付随して記憶される撮影に関する情報であり、付随情報ＡＤとしては、ＣＰＵ１０が備える不図示の時計ユニットからの撮影時刻情報（年月日時分秒）、ＧＰＳユニット（不図示）からの撮影場所情報（経緯度、標高等のＧＰＳ情報）、連写モードで撮影されたか否かを示す連写情報、ブラケティング撮影モードで撮影されたか否かを示すブラケティング情報、露出情報、撮影モード情報（スポーツモード、ポートレートモード等を識別する情報）、画像編集（加工）の基礎となった画像であることを示す編集情報等が必要に応じて含まれる。
【００２６】
〔画像再生装置の機能構成〕
図３は本発明の実施形態における画像再生装置を実現するためのスライドショー処理プログラムの機能構成を示すブロック図である。この画像再生装置ＩＰＡは、コンピュータシステム上で、スライドショー表示処理プログラムを実行することにより実現される。
【００２７】
このスライドショー処理プログラムは、複数の画像が記憶された画像記憶部（記憶手段）３１と、画像を表示する表示部（表示手段）３２と、画像記憶部３１に記憶された複数の画像について、画像の表示をスキップすべきか否かを判別する判別部（判別手段）３３と、画像記憶部３１に記憶された複数の画像のうち、判別部３３によりスキップすべきと判別された画像を表示部３２での表示から除外しつつ、複数の画像を表示部３２に逐次的に再生表示させる制御部（制御手段）３４と、各種のデータが記憶されるデータ記憶部（メモリ）３５とを概略備えて構成されている。
【００２８】
また、このスライドショー表示処理プログラムは、図示は省略しているが、必要に応じて、画像内の人物の顔が存在する領域を自動認識する顔認識部（顔認識手段）や複数の画像間での所定の被写体の動きを自動認識する被写体追跡部（被写体追跡手段）を備えていても良い。なお、制御部３４は、上述した処理の他、このプログラムを全体的に管理するための処理等も行う。
【００２９】
ここでは、このスライドショー表示処理プログラムは、上述したカメラ１のフラッシュメモリ１２に予め記憶されており、ＣＰＵ１０がこれを読み出して、実行することにより、画像再生装置によるスライドショー機能が実現されるものとする。従って、画像記憶部３１は上述した画像記録媒体１９に、表示部３２は上述した画像表示モニタ２１に相当し、データ記憶部３５としてはフラッシュメモリ１２の一部が用いられる。
【００３０】
〔スライドショー実行条件の初期設定〕
図４は本発明の実施形態におけるスライドショー実行条件の初期設定処理を示すフローチャートである。
【００３１】
この初期設定処理は、操作部２０のメニューボタンを押下することにより画像表示モニタ２１に表示されるメインメニュー画面において、サブメニューとしてのスライドショーモード選択メニュー（スライドショーの初期設定画面）が選択されることにより開始する。
【００３２】
スライドショーモード選択メニューが表示されると、まず、自動選択モード（自動選択画像表示モード）が選択されたか否かが判断される（ステップＳ１０）。この判断は、スライドショーモード選択メニューにおけるユーザの設定操作に従って行われる。スライドショーモード選択メニューは、例えば、図５に示されているように、「全画像表示モード」、及び「選択画像スライドショーモード」を含み、「選択画像スライドショーモード」は更に「マニュアル選択画像表示モード」、及び「自動選択画像表示モード」を含むメニュー（画面）である。
【００３３】
ここで、「全画像表示モード」は画像記憶部３１に記憶されている全ての画像、又は特定のホルダ内の全ての画像をスライドショー表示するモードである。「選択画像スライドショーモード」の「マニュアル選択画像表示モード」は画像記憶部３１に記憶された複数の画像のうち、スライドショーに用いる複数の画像を手動（マニュアル）で選択して、該選択された画像をスライドショー表示するモードである。「自動選択画像表示モード」は、画像記憶部３１に記憶された複数の画像のうち、スライドショーに用いる複数の画像を自動的に選択するモードであり、判別部３３による判別結果に従って、不要と判別された画像を適宜にスキップ（除外）しつつ、スライドショー表示を行うモードである。
【００３４】
なお、各種のメニュー画面内には、例えば、図５中に下向きの黒三角印で示されているように、項目（モード等）を選択するためのカーソルが表示されており、このカーソルは、操作部２０の十字キーの上下方向（及び場合により左右方向）の操作により、画面内において各項目毎に上下（及び場合により左右）に移動させることができるようになっている。
【００３５】
ユーザは、このカーソルを選択したい項目の文字列の位置に合わせて、操作部２０のＯＫボタンを押下することにより、項目の選択設定や各種の数値等を入力設定することができる。図５においては、「自動選択画像表示モード」にカーソルが設定されており、この状態でＯＫボタンを押下することにより、この自動選択画像表示モードを選択設定することができる。
【００３６】
なお、図５では、カーソルが設定された項目の文字列は強調表示（反転表示や色違い表示等でも良い）されることにより、カーソル位置をより直感的に判断できるようにしている。
【００３７】
ステップＳ１０において、自動選択モードが選択されたと判断した場合（Ｙの場合）には、自動選択画像表示モードに設定し（ステップＳ１３）、自動選択モードが選択されていないと判断した場合（Ｎの場合）には、スライドショーモード選択メニューにおけるユーザの操作に従って、全画像表示モード又はマニュアル選択画像表示モードに設定する（ステップＳ１５）。なお、このモードの設定は、具体的には、対応するフラグにモードに応じた値を書き込むことにより行われる。
【００３８】
次いで、総再生時間、及び一画像あたりの再生時間の選択がなされたか否かが判断される（ステップＳ１７）。ここで、「総再生時間」とは、予め設定されたスライドショーの全体の表示時間、即ちスライドショーにより最初の画像の表示を開始してから、最後の画像の表示を終了するまでの時間である。また、「一画像あたりの再生時間」とは、予め設定された画像１枚あたりの表示時間、即ち１枚の画像の表示を開始してからその表示を終了するまで（次の画像の表示を開始するまで）の時間である。
【００３９】
ステップＳ１７の判断は、再生時間選択メニューにおけるユーザの操作に従って行われる。再生時間選択メニューは、例えば、図６に示されているように、一画像あたりの再生時間として、「１秒」、「３秒」、「５秒」、「８秒」、「１０秒」、及び「カスタム」という項目を含み、スライドショーの総再生時間として、「１分」、「３分」、「５分」、「８分」、「１０分」、「１５分」、「２０分」、「３０分」、「カスタム」、及び「制限なし」という項目を含むメニューである。
【００４０】
ユーザは、操作部２０の十字キーを操作して、一画像あたりの再生時間について１つ、スライドショーの総再生時間について１つをそれぞれ選択してＯＫボタンを押下することにより、対応する項目を選択設定することができる。図６では、一例として、一画像当たりの再生時間として、「３秒」が、スライドショーの総再生時間として、「５分」が選択されている状態が示されている。この設定では、原則として、１００枚の画像がスライドショー表示されることになる。
【００４１】
なお、図６において、「（ＡＵＴＯ）」と付記されている項目（「３秒」、「制限なし」の項目）は、デフォルト値を示している。即ち、ユーザがここでの設定操作をスキップ（省略）した場合には、装置側で自動設定する条件であることを示している。また、「制限なし」とはスライドショーのために抽出された画像が全て再生されるまで、スライドショー表示を続けることを意味している。さらに、「カスタム」を選択した場合には、ユーザは、任意の時間を設定することができ、例えば、「一画像あたりの再生時間」については、１秒〜５９秒まで１秒単位で、「スライドショーの総再生時間」については、１分〜５９分まで１分単位で設定することができる。
【００４２】
ステップＳ１７において、総再生時間、及び一画像あたりの再生時間の選択がなされていないと判断した場合（Ｎの場合）には選択が行われるまで待ち、選択がなされていると判断した場合（Ｙの場合）には、各メニューで選択設定された「総再生時間」及び「一画像あたりの再生時間」、並びに「スライドショーモードの情報」を、メモリ３５に記憶する。ここで、もしユーザにより選択操作がなされることなく、初期設定画面が終了された場合には、「自動選択画像表示モード」が自動決定され、且つ再生時間は「ＡＵＴＯ」の条件が付記された項目が自動決定されてメモリ３５に記憶される。
【００４３】
〔スライドショー実行時の動作〕
図７は本発明の実施形態におけるスライドショー実行時の動作を示すフローチャートである。この処理は、操作部２０のスライドショー開始ボタンをユーザがオン（ＯＮ）操作することにより開始する。
【００４４】
まず、初期設定フロー（図４）で設定されたスライドショー実行条件（スライドショーモード、総再生時間、一画像あたりの再生時間）をメモリ３５から読み出す（ステップＳ３１）。次いで、自動選択画像表示モードか否かを判断し（ステップＳ３３）、自動選択画像表示モードと判断した場合（Ｙの場合）には、スライドショー用の画像を自動的に抽出する抽出処理を行う（ステップＳ３５）。このステップＳ３５は、後述する複数のサブルーチンの何れか、あるいはそれのうちの幾つか又はそれらの全部の組み合わせによって、スライドショー用画像を自動的に抽出するステップである。
【００４５】
次いで、総再生時間の設定があるか否かを判断し（ステップＳ３７）、総再生時間の設定があると判断した場合（Ｙの場合）には、ステップＳ３９に進む。
【００４６】
ステップＳ３９においては、ステップＳ３５で抽出した画像（抽出画像）が、一画像あたりの再生時間を踏まえて総再生時間内に収まるか否か、即ち、抽出画像の数が、総再生時間及び一画像あたりの再生時間とから求められる表示可能枚数を越えるか否かを判断する。
【００４７】
ステップＳ３９において、抽出画像が総再生時間内に収まる、即ち表示可能枚数を越えないと判断した場合（Ｙの場合）には、設定された一画像あたりの再生時間で各抽出画像を撮影時刻順に順次再生表示し、表示すべき全画像を再生したならば、スライドショーを終了する（ステップＳ４１）。
【００４８】
なお、ステップＳ４１において、撮影時刻差に基づく撮影間隔の比で、各画像についてのそれぞれの再生時間を設定する、即ち、総再生時間を、それぞれの画像に係る撮影時刻に基づく撮影間隔の比に従って配分した表示時間間隔で画像を表示させるようにしても良い。
【００４９】
ステップＳ３９において、抽出画像が、総再生時間内に収まらない、即ち表示可能枚数を越えると判断した場合（Ｎの場合）には、ステップＳ３５で用いる後述する抽出条件（閾値）を変更し（ステップＳ４３）、ステップＳ３５に戻る。ステップＳ３５，Ｓ３７，Ｓ３９，Ｓ４３のループは、総再生時間内に抽出画像が全て表示されるようになるまで、ステップＳ４３で抽出条件を変更しつつ、繰り返し行われる。
【００５０】
なお、ステップＳ３９及びＳ４１においては、ステップＳ３５で連写モードの動く被写体画像を複数抽出したときには（詳細後述）、これらの画像については、当該連写モードの連続撮影間隔（例えば、０．２秒）と同じ表示間隔で連写画像を切り替えて表示するよう考慮しても良い。
【００５１】
また、ステップＳ３９及びＳ４１においては、ステップＳ３５で連写モードの動く被写体画像を複数抽出したときには（詳細後述）、当該連写モードの動く被写体に係る複数の画像を縮小した画像（サムネイル画像）を１画面に縦横に並べて、１つの画像として表示するようにしても良い。なお、サムネイル画像の表示としては、画像ファイルＤＦの付随情報ＡＤにサムネイル画像が設定されている場合には、そのサムネイル画像を用いて行うと良い。
【００５２】
ステップＳ３７において、総再生時間の設定がないと判断した場合、即ち総再生時間の項目として「制限なし（ＡＵＴＯ）」が選択されている場合（Ｎの場合）には、設定されている一画像あたりの再生時間で各抽出画像を撮影時刻順に順次再生表示し、全画像を再生したならば、スライドショーを終了する（ステップＳ４５）。
【００５３】
ステップＳ３３において、自動選択画像表示モードでないと判断した場合、即ち全画像スライドショーモード又はマニュアル選択モードであると判断した場合（Ｎの場合）には、総再生時間の設定があるか否かを判断し（ステップＳ４７）、総再生時間の設定があると判断した場合（Ｙの場合）には、設定された一画像あたりの再生時間で各抽出画像を撮影時刻順に順次再生表示し、表示すべき全画像を再生したならば、スライドショーを終了する（ステップＳ５１）。この場合において、設定されている総再生時間を経過した場合には、未再生の画像が残っていても、スライドショーは打ち切り終了する。
【００５４】
なお、ステップＳ５１において、撮影時刻差に基づく撮影間隔の比で、各画像についてのそれぞれの再生時間を設定する、即ち、総再生時間を、それぞれの画像に係る撮影時刻に基づく撮影間隔の比に従って配分した表示時間間隔で画像を表示させるようにしても良い。
【００５５】
ステップＳ４７において、総再生時間の設定がないと判断した場合（Ｎの場合）には、設定されている一画像あたりの再生時間で各画像を撮影時刻順に順次再生し、表示すべき全画像を再生したならば、スライドショーを終了する（ステップＳ５３）。
【００５６】
なお、画像ファイルＤＦに付随情報ＡＤとして、各種の撮影モード（例えば、スピード感あふれるスポーツシーンを撮影する場合等に用いるスポーツモード、背景を少しぼかして人物を引き立てた写真を撮る場合等に用いるポートレートモード）に関する撮影モード情報が記録されている場合には、ステップＳ４１，Ｓ４５，Ｓ５１又はＳ５３において、複数の画像をスライドショー表示する際に、付随情報ＡＤに含まれる撮影モード情報に従って、表示部３２に表示する表示方法を変更するようにしても良い。表示方法としては、例えば、スポーツモードの場合には本やアルバム等の頁をめくるようなエフェクトを与える表示方法、ポートレートモードの場合には画像毎にフェードイン／フェードアウトするエフェクトを与える表示方法等とすることができる。
【００５７】
〔画像の抽出処理〕
図８は本発明の実施形態における画像の抽出処理（図７のステップＳ３５のサブルーチン）を示すフローチャートである。
【００５８】
この画像の抽出処理は、現在再生予定の画像である現画像と該現画像よりも前に再生予定の画像である前画像との輝度値に基づく第１抽出処理（ステップＳ１００）、現画像と前画像との色特性値に基づく第２抽出処理（ステップＳ２００）、付随情報（撮影時刻情報、撮影場所情報）に基づく第３抽出処理（ステップＳ３００）、ブラケティング撮影モードの場合の第４抽出処理（ステップＳ４００）、連写モードの場合の第５抽出処理（ステップＳ５００）、及び不適正な画像を排除する第６抽出処理（ステップＳ６００）を備えて構成されている。
【００５９】
なお、図８では、第１抽出処理〜第６抽出処理（ステップＳ１００〜Ｓ６００）は、この順に全てを実行するようにしているが、実行の順序はこの順に限られず、また、これらのうちの何れか１つのみを実行し、あるいは２つ以上を組み合わて実行するようにしても良い。
【００６０】
〔輝度値に基づく第１抽出処理（ステップＳ１００）〕
（第１抽出処理の第１処理例）
図９は本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第１処理例を示すフローチャートである。なお、ここでは、画像ファイルＤＦ内の画像データＩＤの色空間（表色系）としては、ＹＣｂＣｒ（ＹＵＶ）表色系が用いられているものとする。ここで、Ｙは輝度値、Ｃｂ（Ｕ）は色特性値（青の色差）、Ｃｒ（Ｖ）は色特性値（赤の色差）であり、ここでは、輝度値としてのＹ値を用いて特徴量を算出する。
【００６１】
この第１抽出処理の第１処理例は、現画像と前画像とに基づいて、類似性に関する特徴量を輝度値（Ｙ値）を用いて算出し、該特徴量を輝度値に関する所定の閾値（第１閾値）と比較して、該特徴量が該閾値未満である場合に当該現画像をスライドショー表示からスキップすべき非抽出画像と判別し、該特徴量が該閾値以上である場合にスライドショー表示すべき抽出画像と判別する処理である。
【００６２】
なお、ここでは、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとし、必要に応じて、付随情報ＡＤの全部又は一部も読み込むものとする。画像を読み込む際の撮影時刻の前後関係は、付随情報ＡＤ内の撮影時刻情報、画像ファイルＤＦの作成時刻（年月日時分秒）、又は画像ファイルＤＦのファイル名に含まれる番号等に基づいて認識することができる。なお、前画像とは、ここでは、現画像の直前に再生予定の画像であるものとするが、直前に再生予定の画像に限られず、該直前の画像よりも更に前に再生予定の画像であっても良い。
【００６３】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）を読み込む（ステップＳ１１０）。即ち、現画像のＸ方向（横方向）の画素の位置をｘ（ｘ＝１，２，…，ｍ）、現画像のＹ方向（縦方向）の画素の位置をｙ（ｙ＝１，２，…，ｎ）とした二次元配列ｆ（ｘ，ｙ）に、これらにそれぞれ対応する画素についての輝度値（Ｙ値）を読み込む。なお、ここでは、輝度値（Ｙ値）のみを用いて特徴量を算出するため、Ｙ値のみを読み込むものとするが、色特性値としてのＣｂ値及び／又は色特性値としてのＣｒ値を同時に読み込むようにしても良い。なお、この処理が開始されてステップＳ１１０が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【００６４】
次いで、同様に、画像記憶部３１から前画像データ（前画像に係る画像データ）を読み込む（ステップＳ１２０）。即ち、前画像のＸ方向（横方向）の画素の位置をｘ（ｘ＝１，２，…，ｍ）、前画像のＹ方向（縦方向）の画素の位置をｙ（ｙ＝１，２，…，ｎ）とした二次元配列ｇ（ｘ，ｙ）に、これらにそれぞれ対応する画素についての輝度値（Ｙ値）を読み込む。なお、ここでは、輝度値（Ｙ値）のみを用いて特徴量を算出するため、Ｙ値のみを読み込むものとするが、色特性値としてのＣｂ値及び／又は色特性値としてのＣｒ値を同時に読み込むようにしても良いのは、現画像の場合と同様である。なお、この処理が開始されてステップＳ１２０が初めて実行される場合には、ステップＳ１１０で読み込まれた画像よりも撮影時刻が早いものは存在しないため、データの読み込みは行われず、配列ｇ（ｘ，ｙ）は全てデフォルト値（例えば、最小輝度値又は最高輝度値）となっているものとする。
【００６５】
次いで、特徴量として、輝度値（Ｙ値）の差の絶対値の積算値を算出する（ステップＳ１３０）。即ち、特徴量に係る作業変数ｄｓｕｍに、ｆ（ｘ，ｙ）−ｇ（ｘ，ｙ）の絶対値を、全画素（全領域）について順次加算することにより、当該特徴量を得る。
【００６６】
次いで、この特徴量ｄｓｕｍが所定の閾値として予め設定された閾値ｔｈ１未満であるか否かを判断し（ステップＳ１４０）、該閾値未満である場合（Ｙの場合）には、現画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定し（ステップＳ１５０）、該閾値以上である場合（Ｎの場合）には、現画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定する（ステップＳ１６０）。
【００６７】
なお、閾値は、現画像と前画像との類似性の範囲を規定するものであり、この閾値として比較的に大きな値を用いれば、類似性の範囲を大きくすることができ、閾値として比較的に小さな値を用いれば、類似性の範囲を小さくすることができる。この閾値は、類似判別に用いる特徴量の内容（ここでは、輝度値）との関係で適宜な値が用いられ、ここでは、予め設定された固定の値が用いられるものとする。
【００６８】
但し、この閾値は、ユーザによる操作部２０を用いた所定の設定操作により、段階的に又は連続的に変更できるようにしても良い。また、この閾値は過去の判別結果を統計的に処理して得られる値に基づいて、動的に自動変更するようにしても良い。一例として、判別結果（抽出又は非抽出）の過去の履歴を一定量保持しておき、非抽出（類似性あり）との判別結果が長時間に渡って継続した場合には閾値をより小さい値に変更し、抽出（類似性なし）との判別結果が長時間に渡って継続した場合には閾値をより大きい値に変更するようにできる。この実施形態では、上述したように、図７のステップＳ４３において、一画像あたりの再生時間と総再生時間との関係で定まる表示可能枚数以内に抽出画像の枚数が収まるように、動的に変更するようにしている。
【００６９】
その後、最終画像か否かを判断し（ステップＳ１７０）、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ１１０に戻って、順次、次の画像を現画像とし、直前の現画像を前画像として、同様の処理を繰り返し（ステップＳ１１０〜Ｓ１７０）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【００７０】
なお、この処理では、類似性の判別に用いる特徴量の算出に、輝度値（Ｙ値）のみを用いるものとしたが、色特性値としてのＣｂ値及び／又はＣｒ値についても、同様に、現画像と前画像との差の積算値を算出して、これらをこられに対応して予め設定された閾値と比較した結果をも用いて、類似性の判別を行うようにしても良い。この場合には、これらの輝度値と色特性値の何れか１つについて、類似と判別された場合に全体として類似と判別するようにしても良いし、これらの輝度値と色特性値の全部が類似と判別された場合に全体として類似と判別するようにしても良い。輝度値（Ｙ値）と色特性値（Ｃｂ値及び／又はＣｒ値）との組み合わせではなく、色特性値（Ｃｂ値及び／又はＣｒ値）のみに基づいて類似性を判別するようにしても良い。このことは、後述する第１抽出処理の第２処理例〜第５処理例についても同様である。
【００７１】
（第１抽出処理の第２処理例）
図１０は本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第２処理例を示すフローチャートである。なお、図９と実質的に同一のステップについては、同一の符号を付して、その説明の一部を省略する。
【００７２】
上述した第１抽出処理の第１処理例では、輝度値に関する特徴量として、現画像の全体（全領域）と前画像の全体（全領域）について、互いに対応する画素毎に差分をとって、これらを積算したものを用いた。これに対し、この第１抽出処理の第２処理例では、現画像の全領域の中の特定の領域と前画像の全領域の中の特定の領域について、互いに対応する画素毎に差分をとって、これらを積算したものを用いるようにしている。現画像の特定の領域の位置と前画像の特定の領域の位置とは、互いに対応する位置であっても、異なる位置であっても良い。
【００７３】
画像の全領域の中の特定の領域は、操作部２０を用いてユーザによって設定されるようにしても良いが、ここでは、公知の顔認識技術を用いた顔認識部を具備せしめて、画像中に存在する人物の顔に係る領域を自動的に抽出し、当該顔に係る領域を特定の領域とするようにしている。
【００７４】
即ち、図１０において、現画像の読み込み（ステップＳ１１０）、及び前画像の読み込み（ステップＳ１２０）を行った後に、現画像及び前画像の何れか一方（ここでは、現画像とする）について、顔の領域を検出する顔検出処理を行う（ステップＳ１２１）。
【００７５】
次いで、処理対象の画素（ｘ、ｙ）が当該顔の領域（エリア）の内側に存在するか、外側に存在するかをそれぞれ判断し（ステップＳ１２２）、顔の領域の内側に存在する画素については（Ｙの場合）ステップＳ１３０で積算処理を行い、外側に存在する画素については（Ｎの場合）ステップＳ１３０を実行せずにステップＳ１４０に進む。
【００７６】
次いで、この特徴量ｄｓｕｍが所定の閾値（第１閾値）として予め設定された閾値ｔｈ２未満であるか否かを判断し（ステップＳ１４０）、該閾値未満である場合（Ｙの場合）には、現画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定し（ステップＳ１５０）、該閾値以上である場合（Ｎの場合）には、現画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定する（ステップＳ１６０）。
【００７７】
なお、ここでは、現画像についての顔検出処理により検出された人物の顔に係る特定の領域と、前画像のこれに対応する特定の領域について、輝度値の差の積算処理（ステップＳ１３０）を行うようにしたが、これと逆に、前画像についての顔検出処理により検出された人物の顔に係る特定の領域と、現画像のこれに対応する特定の領域について、輝度値の差の積算処理（ステップＳ１３０）を行うようにしても良い。
【００７８】
また、現画像の特定の領域と前画像の特定の領域とは、その位置は互いに対応している（一致している）必要もなく、現画像と前画像とで、顔検出処理（ステップＳ１２１）をそれぞれ別々に行い、現画像についての顔検出処理により検出された特定領域と、前画像についての顔検出処理により検出された特定領域について、輝度値の差の積算処理（ステップＳ１３０）を行うようにしても良い。
【００７９】
このように、この処理では、画像中の人物の顔に係る領域を特定の領域として、当該特定領域について輝度値の差の積算値を算出するようにしたので、現画像及び前画像中に互いに同一又は類似する顔が存在する場合には、背景が異なっている場合であっても、スライドショー表示において、当該現画像の表示はスキップされることになる。
【００８０】
なお、これと逆に、画像中の人物の顔に係る領域以外の領域を特定領域として、その輝度値の差の積算値をとるようにしても良い。この場合には、背景が同一又は類似していれば、画像中の人物の顔が異なっていても、当該現画像の表示はスキップされることになる。特定領域として、画像中の人物の顔に係る領域を特定領域とするか、人物の顔に係る領域以外の領域（背景に係る領域）を特定領域とするかは、ユーザにより操作部２０を用いて予め行われる選択操作に従って、選択し得るようにしても良い。
【００８１】
また、ここでは、画像中の人物の顔に係る領域の大きさ（画像全体に占める割合）の大小にかかわらず、当該顔が同一又は類似する場合に、現画像をスキップさせるべき（非抽出）とし、類似しない場合に現画像をスキップさせるべきでない（抽出）と判別するようにしたが、当該顔に係る領域の大きさを、予め設定された特定領域（顔に係る領域）の大きさに関する所定の閾値（第２閾値）と比較して、当該顔に係る領域が該閾値よりも小さい場合には、当該現画像の表示をスキップすべきでないと判別した場合であっても、当該現画像の表示をスキップさせるようにしても良い。
【００８２】
さらに、ここでは、特定領域を画像中の人物の顔に係る領域又は人物の顔に係る領域以外の領域としたが、人物の顔ではなく、動物、自動車、建築物、その他の物等の領域を検出して、この領域又はこれ以外の領域を特定領域とするようにしても良い。
【００８３】
（第１抽出処理の第３処理例）
図１１は本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第３処理例を示すフローチャートである。なお、図９と実質的に同一のステップについては、同一の符号を付して、その説明の一部を省略する。
【００８４】
上述した第１抽出処理の第１処理例では、現画像及び前画像のそれぞれの輝度値をそのまま用いて、特徴量の算出を行っていた。これに対して、この第２変形例では、読み込んだ現画像と前画像との輝度値（処理前輝度値）をそれぞれ微分フィルタ処理して得られた輝度値（処理後輝度値）について、差の積算値を算出するようにしている。なお、微分フィルタとしては、ラプラシアンフィルタ（ラプラスフィルタ）を例示できるが、これに限定されない。
【００８５】
即ち、ステップＳ１１０で現画像ｆ（ｘ，ｙ）の読み込みを行った後に、現画像をラプラシアンフィルタ処理して画像ｆ’（ｘ，ｙ）を求め（ステップＳ１１１）、ステップＳ１２０で前画像ｇ（ｘ，ｙ）の読み込みを行った後に、前画像をラプラシアンフィルタ処理して画像ｇ’（ｘ，ｙ）を求め（ステップＳ１２３）、ステップＳ１３１において、ｄｓｕｍ＋＝｜ｆ’（ｘ，ｙ）−ｇ’（ｘ，ｙ）｜を算出し、該ラプラシアンフィルタ処理後の輝度値に関する所定の閾値（第１閾値）としての閾値ｔｈ３と比較するようにしている。その他は、図９の第１処理例と同様である。
【００８６】
なお、微分フィルタ処理を、上述した第２処理例（図１０）に適用して、画像中の人物の顔等に係る特定領域について微分フィルタ処理を行った後に、その差分の積算値を算出するようにしても良い。
【００８７】
また、画像中の人物の顔に係る領域の大きさ（画像全体に占める割合）を、予め設定された特定領域（顔に係る領域）の大きさに関する所定の閾値（第２閾値）と比較して、当該顔に係る領域が該閾値よりも小さい場合には、当該現画像の表示をスキップすべきでないと判別した場合であっても、当該現画像の表示をスキップさせるようにしても良い。
【００８８】
（第１抽出処理の第４処理例）
図１２は本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第４処理例を示すフローチャートである。なお、図９又は図１１と実質的に同一のステップについては、同一の符号を付して、その説明の一部を省略する。
【００８９】
上述した第１抽出処理の第１処理例では、現画像及び前画像のそれぞれの輝度値をそのまま用いて、特徴量の算出を行っていた。これに対して、この第４処理例では、読み込んだ現画像と前画像との輝度値（処理前輝度値）をそれぞれ周波数変換処理して得られた輝度値（処理後輝度値）について、差の積算値を算出するようにしている。なお、周波数変換処理としては、ＤＣＴ（離散コサイン変換）フィルタ処理を例示できるが、これに限定されない。
【００９０】
即ち、ステップＳ１１０で現画像ｆ（ｘ，ｙ）の読み込みを行った後に、現画像をＤＣＴフィルタ処理して画像ｆ’（ｘ，ｙ）を求め（ステップＳ１１２）、ステップＳ１２０で前画像ｇ（ｘ，ｙ）の読み込みを行った後に、前画像をＤＣＴフィルタ処理して画像ｇ’（ｘ，ｙ）を求め（ステップＳ１２４）、ステップＳ１３１において、ｄｓｕｍ＋＝｜ｆ’（ｘ，ｙ）−ｇ’（ｘ，ｙ）｜を算出し、該ＤＣＴフィルタ処理後の輝度値に関する所定の閾値（第１閾値）としての閾値ｔｈ４と比較するようにしている。その他は、図９の第１処理例又は図１１の第３処理例と同様である。
【００９１】
なお、ＤＣＴフィルタ処理を、上述した第２処理例（図１０）に適用して、画像中の人物の顔等に係る特定領域についてＤＣＴフィルタ処理を行った後に、その差分の積算値を算出するようにしても良い。
【００９２】
また、画像中の人物の顔に係る領域の大きさ（画像全体に占める割合）を、予め設定された特定領域（顔に係る領域）の大きさに関する所定の閾値（第２閾値）と比較して、当該顔に係る領域が該閾値よりも小さい場合には、当該現画像の表示をスキップすべきでないと判別した場合であっても、当該現画像の表示をスキップさせるようにしても良い。
【００９３】
（第１抽出処理の第５処理例）
図１３は本発明の実施形態における輝度値に基づく第１抽出処理（図８のステップＳ１００のサブルーチン）の第５処理例を示すフローチャートである。なお、図９と実質的に同一のステップについては、同一の符号を付して、その説明の一部を省略する。
【００９４】
上述した第１抽出処理の第１処理例では、現画像及び前画像のそれぞれの互いに対応する画素の輝度値の差の積算値を特徴量として、これを所定の閾値と比較して判別を行っている。これに対して、この第５処理例では、読み込んだ現画像と前画像とを、それぞれ互いに対応する複数の分割領域（分割エリア）に均等に分割し、現画像と前画像の各分割領域毎の輝度値の出現頻度の分布状態の差を特徴量とし、これを当該輝度値の分布状態に関する所定の閾値と比較して判別するものである。換言すると、両画像間の分割領域毎の輝度分布状態の類似度（分布形状）をテンプレートマッチングの手法で判別するものである。
【００９５】
即ち、ステップＳ１１０で現画像ｆ（ｘ，ｙ）の読み込みを、ステップＳ１２０で前画像ｇ（ｘ，ｙ）の読み込みを行った後に、画像を所定のサイズに分割する分割処理を行う（ステップＳ１２５）。ここで、画像の分割処理とは、画像（全領域）の横（Ｘ方向）の画素数ｍをａ個に、縦（Ｙ方向）の画素数ｎをｂ個に分割して、ｍ’＝ｍ／ａ、ｎ’＝ｎ／ｂとして、それぞれ画素ｍ’×ｎ’からなる複数（ａ×ｂ個）の分割領域とする処理である。一例として、分割領域の大きさｍ’×ｎ’は、８×８、１６×１６、３２×３２、…とすることができる。
【００９６】
次いで、両画像間において位置的に対応する分割領域毎にマッチングを取る（ステップＳ１３２）。即ち、現画像中の一の分割領域ｆ（ｘ’，ｙ’）と前画像中の一の分割領域ｇ（ｘ’，ｙ’）におけるそれぞれの輝度値の差分の絶対値を順次積算して、積算値ｄｓｕｍを求め、これを現画像中の複数の分割領域と前画像中の複数の分割領域との全ての組み合わせについて行う。従って、（ａ×ｂ）×（ａ×ｂ）個の積算値ｄｓｕｍが算出される。
【００９７】
次いで、ｄｓｕｍが一番小さくなる位置の座標と、テンプレートの元の位置の座標の積算を行う（ｄｘ＋＝Δｘ，ｄｙ＋＝Δｙ）。ここで、位置の座標とは、撮像された画像上におけるＸＹ座標系上の座標のことである。その後、座標の積算値ｄｘを所定の閾値ｔｈ５と、座標の積算値ｄｙを所定の閾値ｔｈ６とそれぞれ比較判断し（ステップＳ１４１）、座標の積算値ｄｘが閾値ｔｈ５未満であり、かつ座標の積算値ｄｙが閾値ｔｈ６未満である場合（Ｙの場合）には、現画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定し（ステップＳ１５０）、座標の積算値ｄｘが閾値ｔｈ５以上であり、又は座標の積算値ｄｙが閾値ｔｈ６以上である場合（Ｎの場合）には、現画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定し（ステップＳ１６０）、最終画像か否かを判断する（ステップＳ１７０）。
【００９８】
〔色特性値に基づく第２抽出処理（ステップＳ２００）〕
以下に説明する色特性値に基づく第２抽出処理の第１処理例〜第５処理例は、上述した輝度値に基づく第１抽出処理の第１処理例〜第５処理例に、それぞれ対応して、その一部を変更したものである。即ち、上述した第１抽出処理では、ＹＣｂＣｒ表色系で表現された画像データの輝度値（Ｙ値）を特徴量の算出に原則として用いているが、この第２抽出処理では、画像ファイルＤＦ内の画像データＩＤの色空間（表色系）として、ＲＧＢ表色系が用いられている点が相違する。ここで、Ｒは色特性値としての赤（波長７００ｎｍ）、Ｇは色特性値としての緑（波長５４６．１ｎｍ）、Ｂは色特性値としての青（波長４３５．８ｎｍ）である。
【００９９】
（第２抽出処理の第１処理例）
図１４は本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第１処理例を示すフローチャートである。この第２抽出処理の第１処理例は、現画像と前画像とに基づいて、類似性に関する特徴量を色特性値（Ｒ値、Ｇ値、Ｂ値）を用いて算出し、該特徴量を色特性値に関する所定の閾値（第１閾値）と比較して、該特徴量が該閾値未満である場合に当該現画像をスライドショー表示からスキップすべき非抽出画像と判別し、該特徴量が該閾値以上である場合にスライドショー表示すべき抽出画像と判別する処理である。
【０１００】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）を読み込む（ステップＳ２１０）。即ち、現画像のＸ方向（横方向）の画素の位置をｘ（ｘ＝１，２，…，ｍ）、現画像のＹ方向（縦方向）の画素の位置をｙ（ｙ＝１，２，…，ｎ）とした二次元配列ｆ（ｘ，ｙ）に、これらにそれぞれ対応する画素についての輝度値（Ｙ値）を読み込む。なお、ここでは、全ての色特性値（Ｒ値、Ｇ値、Ｂ値）を用いて特徴量を算出するものとして、全ての色特性値（Ｒ値、Ｇ値、Ｂ値）を読み込むものとするが、これらのうちの少なくとも１つを読み込むようにしても良い。
【０１０１】
他のステップは、図９に示した輝度値についての第１抽出処理の第１処理例と同様であるので、実質的に同一のステップには同一の符号を付して、その説明は省略する。
【０１０２】
なお、この処理では、類似判別に用いる特徴量の算出に、色特性値（Ｒ値、Ｇ値、Ｂ値）を用いるものとしているため、それぞれの色特性値について特徴量が算出され、こられに対応してそれぞれ予め設定された閾値とそれぞれ比較して、類似性の判別が行われることになる。この場合において、これらの色特性値の何れか１つについて、類似と判別された場合に全体として類似と判別するようにしても良いし、これらのうちの２つが類似と判別された場合に全体として類似と判別するようにしても良いし、これらの全部が類似と判別された場合に全体として類似と判別するようにしても良い。また、これらの３つの色特性値のうちの少なくとも１つを用いて類似性を判別するようにしても良い。以下に説明する第２抽出処理の第２処理例〜第５処理例についても同様である。
【０１０３】
（第２抽出処理の第２処理例）
図１５は本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第２処理例を示すフローチャートである。ステップＳ２１０及びＳ２２０において、現画像及び前画像として、色特性値（Ｒ値、Ｇ値、Ｂ値）が読み込まれ、これらの色特性値に基づいて特徴量の算出、該色特性値に関する閾値との比較が行われる点を除いて、上述の図１０を参照して説明した第１抽出処理の第２処理例と同じであるので、実質的に同一のステップには同一の符号を付して、その説明は省略する。
【０１０４】
（第２抽出処理の第３処理例）
図１６は本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第３処理例を示すフローチャートである。ステップＳ２１０及びＳ２２０において、現画像及び前画像として、色特性値（Ｒ値、Ｇ値、Ｂ値）が読み込まれ、これらを微分フィルタ処理したものに係る色特性値に基づいて特徴量の算出、該微分フィルタ処理した色特性値に関する閾値との比較が行われる点を除いて、上述の図１１を参照して説明した第１抽出処理の第３処理例と同じであるので、実質的に同一のステップには同一の符号を付して、その説明は省略する。
【０１０５】
（第２抽出処理の第４処理例）
図１７は本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第４処理例を示すフローチャートである。ステップＳ２１０及びＳ２２０において、現画像及び前画像として、色特性値（Ｒ値、Ｇ値、Ｂ値）が読み込まれ、これらを周波数変換処理したものに係る色特性値に基づいて特徴量の算出、該周波数変換処理した色特性値に関する閾値との比較が行われる点を除いて、上述の図１２を参照して説明した第１抽出処理の第４処理例と同じであるので、実質的に同一のステップには同一の符号を付して、その説明は省略する。
【０１０６】
（第２抽出処理の第４変形例）
図１８は本発明の実施形態における色特性値に基づく第２抽出処理（図８のステップＳ２００のサブルーチン）の第５処理例を示すフローチャートである。ステップＳ２１０及びＳ２２０において、現画像及び前画像として、色特性値（Ｒ値、Ｇ値、Ｂ値）が読み込まれる点を除いて、上述の図１３を参照して説明した第１抽出処理の第５処理例と同じであるので、実質的に同一のステップには同一の符号を付して、その説明は省略する。
【０１０７】
〔付随情報に基づく第３抽出処理（ステップＳ３００）〕
（撮影時刻情報に基づく例）
図１９は本発明の実施形態における付随情報に基づく第３抽出処理（図８のステップＳ３００のサブルーチン）の撮影時刻情報に基づく例を示すフローチャートである。
【０１０８】
この第３抽出処理の撮影時刻情報に基づく例は、現画像の付随情報のうちの撮影時刻情報と前画像の付随情報のうちの撮影時刻情報との差（撮影時刻差）を類似性に関する特徴量とし、該特徴量を撮影時刻差に関する所定の閾値（第１閾値）と比較して、該特徴量が該閾値以下である場合に当該現画像をスライドショー表示からスキップすべき非抽出画像と判別し、該特徴量が該閾値を越える場合にスライドショー表示すべき抽出画像と判別する処理である。
【０１０９】
なお、ここでは、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとし、付随情報ＡＤのうち少なくとも撮影時刻情報を読み込むものとする。
【０１１０】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）をｉｍａｇｅ１として、その付随情報（撮影時刻情報）を含めて読み込む（ステップＳ３１１）。なお、この処理が開始されてステップＳ３１１が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【０１１１】
次いで、同様に、画像記憶部３１から前画像データ（前画像に係る画像データ）をｉｍａｇｅ２として、その付随情報（撮影時刻情報）を含めて読み込む（ステップＳ３１２）。なお、この処理が開始されてステップＳ３１２が初めて実行される場合には、ステップＳ３１１で読み込まれた画像よりも撮影時刻が早いものは存在しないため、データの読み込みは行われず、ｉｍａｇｅ２及びその撮影時刻情報はデフォルト値となっているものとする。
【０１１２】
次いで、原画像ｉｍａｇｅ１の撮影時刻情報と前画像ｉｍａｇｅ２の撮影時刻情報の差である撮影時刻差（ｄｉｆｆ）を求める（ステップＳ３１３）。この撮影時刻差ｄｉｆｆが撮影時刻差に関する所定の閾値（第１閾値）として予め設定された閾値ｔｈ７を越えるか否かを判断し（ステップＳ３１４）、該閾値を越える場合（Ｙの場合）には、現画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定し（ステップＳ３１５）、該閾値以下である場合（Ｎの場合）には、現画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定する（ステップＳ３１６）。
【０１１３】
なお、現画像と前画像との撮影時刻差が短い場合には、類似の撮影が行われている蓋然性が高いと考えられ、逆に該撮影時刻差が長い場合には、異なる撮影が行われている蓋然性が高いと考えられるので、この閾値は、この観点から適宜な値を設定する。この閾値は、ここでは、予め設定された固定の値が用いられるものとするが、ユーザによる操作部２０を用いた所定の設定操作により、段階的に又は連続的に変更できるようにしても良い。
【０１１４】
また、この閾値は過去の判別結果を統計的に処理して得られる値に基づいて、動的に自動変更するようにしても良い。一例として、判別結果（抽出、非抽出）の過去の履歴を一定量保持しておき、非抽出との判別結果が長時間に渡って継続した場合には閾値をより小さい値に変更し、抽出との判別結果が長時間に渡って継続した場合には閾値をより大きい値に変更するようにできる。この実施形態では、上述したように、図７のステップＳ４３において、一画像あたりの再生時間と総再生時間との関係で定まる表示可能枚数以内に抽出画像の枚数が収まるように、動的に変更するようにしている。
【０１１５】
その後、最終画像か否かを判断し（ステップＳ３１７）、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ３１１に戻って、順次、次の画像を現画像とし、直前の現画像を前画像として、同様の処理を繰り返し（ステップＳ３１１〜Ｓ３１７）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【０１１６】
（撮影場所情報に基づく例）
図２０は本発明の実施形態における付随情報に基づく第３抽出処理（図８のステップＳ３００のサブルーチン）の撮影場所情報に基づく例を示すフローチャートである。
【０１１７】
この第３抽出処理の撮影場所情報に基づく例は、現画像の付随情報のうちの撮影場所情報（ＧＰＳ情報としての経緯度等）と前画像の付随情報のうちの撮影場所情報との差（撮影場所差）を類似性に関する特徴量とし、該特徴量を撮影場所差に関する所定の閾値（第１閾値）と比較して、該特徴量が該閾値を以下である場合に当該現画像をスライドショー表示からスキップすべき非抽出画像と判別し、該特徴量が該閾値を越える場合にスライドショー表示すべき抽出画像と判別する処理である。
【０１１８】
なお、ここでは、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとし、付随情報ＡＤのうち少なくとも撮影場所情報を読み込むものとする。但し、画像記憶部３１からの画像の読み出しは、このような撮影時刻順ではなく、特定の地点を基準として（例えば、撮影時刻が最も早いものの場所を基準として）、各画像の撮影場所情報に基づいて求められる直線距離が近いものから順に行うようにしても良い。
【０１１９】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）をｉｍａｇｅ１として、その付随情報（撮影場所情報）を含めて読み込む（ステップＳ３２１）。なお、この処理が開始されてステップＳ３２１が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【０１２０】
次いで、同様に、画像記憶部３１から前画像データ（前画像に係る画像データ）をｉｍａｇｅ２として、その付随情報（撮影場所情報）を含めて読み込む（ステップＳ３２２）。なお、この処理が開始されてステップＳ３２２が初めて実行される場合には、ステップＳ３２１で読み込まれた画像よりも撮影時刻が早いものは存在しないため、データの読み込みは行われず、ｉｍａｇｅ２及びその撮影場所情報は所定のデフォルト値となっているものとする。
【０１２１】
次いで、原画像ｉｍａｇｅ１の撮影場所情報と前画像ｉｍａｇｅ２の撮影場所情報の差である撮影場所差（ｄｉｆｆ）を求める（ステップＳ３２３）。この撮影場所差ｄｉｆｆが撮影場所差に関する所定の閾値として予め設定された閾値ｔｈ８を越えるか否かを判断し（ステップＳ３２４）、該閾値を越える場合（Ｙの場合）には、現画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定し（ステップＳ３２５）、該閾値以下である場合（Ｎの場合）には、現画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定する（ステップＳ３２６）。
【０１２２】
なお、現画像と前画像との撮影場所差が小さい場合には、類似の撮影が行われている蓋然性が高いと考えられ、逆に該撮影場所差が大きい場合には、異なる撮影が行われている蓋然性が高いと考えられるので、この閾値は、この観点から適宜な値を設定する。この閾値は、ここでは、予め設定された固定の値が用いられるものとするが、ユーザによる操作部２０を用いた所定の設定操作により、段階的に又は連続的に変更できるようにしても良い。
【０１２３】
また、この閾値は過去の判別結果を統計的に処理して得られる値に基づいて、動的に自動変更するようにしても良い。一例として、判別結果（抽出、非抽出）の過去の履歴を一定量保持しておき、非抽出との判別結果が長時間に渡って継続した場合には閾値をより小さい値に変更し、抽出との判別結果が長時間に渡って継続した場合には閾値をより大きい値に変更するようにできる。この実施形態では、上述したように、図７のステップＳ４３において、一画像あたりの再生時間と総再生時間との関係で定まる表示可能枚数以内に抽出画像の枚数が収まるように、動的に変更するようにしている。
【０１２４】
その後、最終画像か否かを判断し（ステップＳ３２７）、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ３２１に戻って、順次、次の画像を現画像とし、直前の現画像を前画像として、同様の処理を繰り返し（ステップＳ３２１〜Ｓ３２７）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【０１２５】
〔オートブラケティング撮影モードの場合の第４抽出処理（ステップＳ４００）〕
オートブラケティング撮影モードとは、同一の被写体を各種の撮影パラメータ（撮影条件）を徐々に変えながら複数枚の画像を連続的に記録する撮影モードである。撮影パラメータとしては、特に限定はされないが、露出やホワイトバランス等を例示することができる。ブラケティング撮影で記録する画像の枚数は、例えば、露出ブラケティング撮影モードでは、標準で１枚、プラス側に１段補正して１枚、マイナス側に１段補正して１枚の合計３枚が一般的であるが、標準で１枚、プラス側に１段補正して１枚、プラス側に２段補正して１枚、マイナス側に１段補正して１枚、マイナス側に２段補正して１枚の合計５枚等であってもよい。
【０１２６】
オートブラケティング撮影モードで記録された場合には、その画像ファイル内に、画像データの付随情報として、ブラケティング情報が付加されている。ブラケティング情報としては、ブラケティング撮影モードで撮影されたことを示す情報、ブラケティングに用いた撮影パラメータの種類（露出、ホワイトバランス等）を示す情報、ブラケティングに用いた撮影パラメータの補正値（数値又は段数等）を示す情報、ブラケティング撮影された画像群の画像を関連付けるための情報等が設定される。
【０１２７】
ブラケティング撮影モードで撮影する場合には、ユーザが操作部２０を操作して、所定の設定操作を行うことにより、所望の撮影パラメータについてのブラケティング撮影を行うことができる。撮影パラメータの補正値や１回のブラケティング撮影で記録する画像の枚数等は、ユーザが操作部２０を操作して、所定の設定操作を行うことにより、変更設定することができるようにすると良い。
【０１２８】
ブラケティング撮影モードでは、通常、１回のレリーズ（撮影指示）で撮影パラメータを自動変更しつつ所定枚数回（例えば、３回）の記録が行われる。但し、レリーズ毎に撮影パラメータを自動変更しつつ記録が行われる場合もある。これらは撮影パラメータ毎に適宜に決められていたり、ユーザの設定操作により予め設定できるようにしたものもある。
【０１２９】
一例として、露出ブラケティングでは、標準露出で１枚、露出をプラス側に補正して１枚、及び露出をマイナス側に補正して１枚の合計３枚の撮影及び記録が連続的に行われ、ホワイトバランスブラケティングでは、１枚の撮影が行われた後、ホワイトバランスを異ならせて、３つの画像が記録される。これらブラケティング撮影された複数の画像のスライドショー表示を考慮すると、画像群（１回のブラケティングで撮影された複数の画像）は、そのうちの１枚のみが再生されれば十分と考えられる場合がある。そこで、この実施形態では、ブラケティング撮影モードで撮影された場合には、ブラケティングモードで撮影された画像のうちから所定の選択条件に従って選択した１画像をスキップすべきでないと判別して表示すべき抽出画像とし、残余の画像（他の２枚）をスキップすべきと判別して表示すべきでない非抽出画像とするようにしている。
【０１３０】
（標準値を用いて抽出する例）
図２１は本発明の実施形態におけるブラケティング撮影モードの場合の第４抽出処理（図８のステップＳ４００のサブルーチン）の標準値の画像を抽出する例を示すフローチャートである。
【０１３１】
なお、ここでは、説明を簡単にするため、オート露出ブラケティング（ＡＥＢ：Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ  Ｂｒａｃｋｅｔｉｎｇ）撮影モードで撮影された３枚の画像からなる画像群を処理の対象とするものとする。また、所定の選択条件としては、最適露出の画像を抽出するものとし、標準露出（露出補正値が「０」）の画像が最適露出の画像であるものとみなして抽出するものとする。また、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとし、付随情報ＡＤのうち少なくともブラケティング情報を読み込むものとする。
【０１３２】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）をｉｍａｇｅ１として、その付随情報（ブラケティング情報）を含めて読み込む（ステップＳ４１１）。なお、この処理が開始されてステップＳ４１１が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【０１３３】
次いで、現画像ｉｍａｇｅ１がオート露出ブラケティング撮影モードで撮影された画像であるか否かを判断する（ステップＳ４１２）。この判断は、現画像のブラケティング情報に設定されている、オート露出ブラケティング撮影された画像であるか否かを示す情報に基づいて行われる。ステップＳ４１２で、現画像がオート露出ブラケティング撮影モードで撮影された画像であると判断した場合（Ｙの場合）にはステップＳ４１３に進み、オート露出ブラケティング撮影モードで撮影された画像でないと判断した場合（Ｎの場合）には、ステップＳ１７に進む。
【０１３４】
次いで、当該現画像ｉｍａｇｅ１とブラケティング撮影に係る画像群をなす他の画像を、ｉｍａｇｅ２，ｉｍａｇｅ３として読み込む（ステップＳ４１３）。なお、ステップＳ４１０で画像の読み込みに用いるポインタを、このステップＳ４１３で読み込んだ画像数分（ここでは、２つ分）だけインクリメントさせる。
【０１３５】
次いで、該画像群を構成する各画像ｉｍａｇｅ１，ｉｍａｇｅ２，ｉｍａｇｅ３のそれぞれについて、露出補正値が「０」であるか否かを判断する（ステップＳ４１４）。この判断は、各画像についてのブラケティング情報内のブラケティングに用いた撮影パラメータの補正値（数値又は段数等）を示す情報の設定に基づいて行われる。ステップＳ４１４でＹと判断された画像（露出補正値が「０」と判断された画像）については、ステップＳ４１５で当該画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定し、ステップＳ４１４でＮと判断された画像（露出補正値が「０」でないと判断された画像）については、ステップＳ４１６で当該画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定する。
【０１３６】
その後、ステップＳ４１７において、最終画像か否かを判断し、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ４１１に戻って、順次、当該原画像（ステップＳ４１３で画像が読み込まれた場合には最後に読み込まれた画像）の次の画像を現画像として、同様の処理を繰り返し（ステップＳ４１１〜Ｓ４１７）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【０１３７】
なお、ここでは、標準露出（標準値）で撮影された画像を最適露出の画像として、表示すべき抽出画像とし、プラス側又はマイナス側に補正された露出値で撮影された画像を表示すべきでない非抽出画像とするようにしたが、プラス側の補正値で補正された画像を表示すべき抽出画像とし、又はマイナス側の補正値で補正された画像を表示すべき抽出画像とし、その余の画像を非抽出画像とするようにしても良い。標準露出、プラス側補正、マイナス側補正に係る画像の何れを抽出画像とするかは、ユーザが操作部２０を用いて所定の設定操作を行うことにより、任意に設定できるようにしても良い。
【０１３８】
（ヒストグラムを用いて抽出する例）
この第４抽出処理のヒストグラムを用いて抽出する例は、ブラケティングモードで撮影された画像のうちから所定の選択条件に従って選択した１画像をスキップすべきでないと判別して表示すべき抽出画像とし、残余の画像をスキップすべきと判別して表示すべきでない非抽出画像とする処理である。
【０１３９】
図２２は本発明の実施形態におけるブラケティング撮影モードの場合の第４抽出処理（図８のステップＳ４００のサブルーチン）のヒストグラムを用いて画像を抽出する例を示すフローチャートである。
【０１４０】
なお、ここでは、説明を簡単にするため、オート露出ブラケティング（ＡＥＢ：Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ  Ｂｒａｃｋｅｔｉｎｇ）撮影モードで撮影された３枚の画像からなる画像群を処理の対象とするものとする。また、所定の選択条件としては、最適露出の画像を抽出するものとする。また、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとし、付随情報ＡＤのうち少なくともブラケティング情報を読み込むものとする。上述した標準値を用いて画像を抽出する例（図２１）では、標準露出（露出補正値が「０」）の画像を最適露出の画像として抽出したのに対して、この例では、画像群を構成する各画像のそれぞれについて、ヒストグラムの分布を求め、該分布の一番大きいものを最適露出の画像として抽出するようにした点が相違する。
【０１４１】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）をｉｍａｇｅ１として、その付随情報（ブラケティング情報）を含めて読み込む（ステップＳ４２１）。なお、この処理が開始されてステップＳ４２１が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【０１４２】
次いで、現画像ｉｍａｇｅ１がオート露出ブラケティング撮影モードで撮影された画像であるか否かを判断する（ステップＳ４２２）。この判断は、現画像のブラケティング情報に設定されている、オート露出ブラケティング撮影された画像であるか否かを示す情報に基づいて行われる。ステップＳ４２２で、現画像がオート露出ブラケティング撮影モードで撮影された画像であると判断した場合（Ｙの場合）にはステップＳ４２３に進み、オート露出ブラケティング撮影モードで撮影された画像でないと判断した場合（Ｎの場合）には、ステップＳ４２８に進む。
【０１４３】
次いで、当該現画像ｉｍａｇｅ１とブラケティング撮影に係る画像群をなす他の画像を、ｉｍａｇｅ２，ｉｍａｇｅ３として読み込む（ステップＳ４２３）。なお、ステップＳ４２３で画像の読み込みに用いるポインタを、このステップＳ４２３で読み込んだ画像数分（ここでは、２つ分）だけインクリメントさせる。
【０１４４】
次いで、該画像群を構成する各画像ｉｍａｇｅ１，ｉｍａｇｅ２，ｉｍａｇｅ３のそれぞれについて、輝度値に関するヒストグラムの分布（ｄｉｆｆ）を求める（ステップＳ４２４）。なお、ここでは、当該画像に係る画像ファイルＤＦ内の画像データＩＤの色空間（表色系）として、ＹＣｂＣｒ（ＹＵＶ）表色系が用いられているものとする。この輝度値に関するヒストグラムとは、例えば、ＹＣｂＣｒ表色系の輝度値としてのＹ値に関して、横軸上に各Ｙ値の階級を、縦軸に度数（出現頻度）をとった度数分布図であり、その分布とは、その分散又は標準偏差のことである。
【０１４５】
次いで、各画像について、そのｄｉｆｆの値が一番大きい画像であるか否かを判断する（ステップＳ４２５）。ステップＳ４２５でＹと判断した画像（ｄｉｆｆが一番大きいと判断した画像）については、ステップＳ４２６で当該画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定し、ステップＳ４２５でＮと判断された画像（ｄｉｆｆが一番大きいと判断された画像以外の画像）については、ステップＳ４２７で当該画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定する。
【０１４６】
その後、ステップＳ４２８において、最終画像か否かを判断し、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ４２１に戻って、順次、当該原画像（ステップＳ４２３で画像が読み込まれた場合には最後に読み込まれた画像）の次の画像を現画像として、同様の処理を繰り返し（ステップＳ４２１〜Ｓ４２８）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【０１４７】
なお、ヒストグラムとして、輝度値としてのＹ値を用いる場合について例示したが、色特性値としてのＣｂ値若しくはＣｒ値又はこれらの組み合わせを用いても良い。
【０１４８】
また、ヒストグラムは、各画像の全領域を対象として求めているが、該全領域のうちの一部である特定領域について求めるようにしても良い。この場合において、画像内の人物の顔を自動認識する顔認識手段により認識された人物の顔に係る領域を特定領域として、上記の処理を行い、最適露出に係る１画像をスキップすべきでない画像として抽出するようにしても良い。
【０１４９】
さらに、画像中の人物の顔に係る領域の大きさ（画像全体に占める割合）を、予め設定された特定領域（顔に係る領域）の大きさに関する所定の閾値（第２閾値）と比較して、当該顔に係る領域が該閾値よりも小さい場合には、当該現画像の表示をスキップすべきでないと判別した場合であっても、当該現画像の表示をスキップさせるようにしても良い。
【０１５０】
〔連写モードの場合の第５抽出処理（ステップＳ５００）〕
この連写モードの場合の第５抽出処理（図８のステップＳ５００）は、所定の撮影間隔で複数枚の撮影を連続的に行う連写モードで撮影が行われた場合の処理である。ここで、連写モードで撮影された場合には、その画像ファイル内に、画像データの付随情報として、連写情報が付加されている。連写情報としては、連写モードで撮影されたことを示す情報、連写モードで撮影された画像群の画像を関連付けるための情報等が設定される。
【０１５１】
連写モードで撮影が行われた複数の画像については、該画像内の主要被写体が静止している場合には、スライドショー表示としては、連写されたもののうちの１枚（又は数枚）が表示されれば十分であると考えられ、これと逆に、主要被写体が動いている場合には、当該動きの全体を表示させたいとする要望があると考えられる。
【０１５２】
そこで、この第５抽出処理では、複数の画像間での所定の被写体の動きを被写体追跡手段により認識し、連写モードで撮影された複数の画像間において被写体が静止していることが被写体追跡手段により認識された場合に、該静止していると認識された複数の画像のうちの１画像をスキップすべきでないと判別してスライドショー表示に供すべき抽出画像とし、残余の画像をスキップすべきと判別してスライドショー表示に供すべきでない非抽出画像とするようにしている。
【０１５３】
また、連写モードで撮影された複数の画像間において被写体が動いていると被写体追跡手段により認識された場合には、該動いていると認識された全ての画像をスキップすべきでないと判別してスライドショー表示に供すべき抽出画像とするようにしている。この処理により、上述した第１抽出処理〜第４抽出処理の何れか又は複数の実行によって、スライドショー表示に供すべきでない非抽出画像と判別された場合であっても、連写され且つ被写体が動いている場合には、その全ての画像がスライドショー表示に供すべき抽出画像として判別されることになる。
【０１５４】
主要被写体の動きを検出する手法としては、被写体追跡等の公知の技術を用いて行うことができる。例えば、前画像と現画像とについて、テンプレート画像を用いるテンプレートマッチング処理をそれぞれ行い、テンプレート画像とマッチングした領域の移動量を算出する。
【０１５５】
ここで、テンプレート画像とは、テンプレートマッチング処理の基準となる画像データであり、予め所定の登録操作を行うことにより、単一又は複数のテンプレート画像を予め登録しておいたものを用いる。テンプレート画像としては、任意の画像を登録することができるが、例えば、人物の顔等をテンプレート画像とすることができる。但し、テンプレート画像としては、予め登録したものに限られず、例えば画像中の人間の顔を特定する公知の顔認識等の技術を用いて、登録操作を行うことなく動的に設定されるものを用いるようにしても良い。
【０１５６】
テンプレートマッチング処理を行う場合には、前画像と現画像のそれぞれについて、画像（ターゲット画像）中に該テンプレート画像にマッチングするマッチング領域が存在するか否かを検出し、存在する場合にそれぞれの位置を検出し、その位置の差を移動量とする。なお、テンプレートマッチング処理としては、例えば相互相関法や残差逐次検定法等の公知の手法を用いることができる。
【０１５７】
テンプレートマッチング処理は、具体的には、ターゲット画像中にテンプレート画像とのマッチングを行うための矩形枠をターゲット領域として設定し、ターゲット領域の位置をターゲット画像内で所定量ずつ、例えば１画素ずつ移動させながら、それぞれの位置におけるターゲット領域内の画像とテンプレート画像との類似度を算出する。そして、ターゲット画像全体に対してテンプレートマッチング処理を実施した結果、ターゲット領域内でテンプレート画像との類似度が最も高い領域（マッチング領域）の位置をマッチング結果とする。前画像についてのマッチング領域の位置と現画像についてのマッチング領域の位置との差を移動量として、該移動量に関する所定の閾値と比較して動きの有無を判断する。
【０１５８】
なお、主要被写体の動きの検出は、このようなテンプレートマッチング処理によるものに限られず、例えば、特開２０００−５９６９９号公報に記載されているような被写体の動き検出処理を応用して行うようにしても良い。
【０１５９】
図２３は本発明の実施形態における連写モードの場合の第５抽出処理（図８のステップＳ５００のサブルーチン）を示すフローチャートである。なお、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとし、連写モードにおいて９枚の画像が撮影されたものとする。
【０１６０】
この処理が開始されると、まず、画像記憶部３１から現画像データ（現画像に係る画像データ）をｉｍａｇｅ１として、その付随情報（連写情報）を含めて読み込む（ステップＳ５１０）。なお、この処理が開始されてステップＳ５１０が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【０１６１】
次いで、現画像ｉｍａｇｅ１が連写モードで撮影された画像であるか否かを判断する（ステップＳ５２０）。この判断は、現画像の連写モードで撮影されたか否かを示す連写情報に基づいて行われる。ステップＳ５２０で、現画像が連写モードで撮影された画像であると判断した場合（Ｙの場合）にはステップＳ５３０に進み、連写モードで撮影された画像でないと判断した場合（Ｎの場合）には、ステップＳ５８０に進む。
【０１６２】
次いで、当該現画像ｉｍａｇｅ１と連写撮影に係る画像群をなす他の画像を、ｉｍａｇｅ２，ｉｍａｇｅ３，…，ｉｍａｇｅ９として読み込む（ステップＳ５３０）。なお、ステップＳ５１０で画像の読み込みに用いるポインタを、このステップＳ５３０で読み込んだ画像数分（ここでは、８つ分）だけインクリメントさせる。
【０１６３】
次いで、該画像群を構成する各画像ｉｍａｇｅ１〜ｉｍａｇｅ９のうち、所定の２枚の画像（例えば、連写の最初の画像と最後の画像）について、上述した被写体追跡手段により主要被写体が静止しているか否かを判断する（ステップＳ５４０）。なお、ここでは、簡単のため、被写体が静止しているか否かを最初と最後の２枚の画像間で判断するようにしたが、適宜に選択される３枚以上の画像間で判断するようにしても良い。互いに相前後する２枚の画像のそれぞれについて全て判断し、その判断結果の全体から総合的に静止しているか、動いているかを判断するようにしても良い。
【０１６４】
ステップＳ５４０において、被写体が静止していると判断した場合（Ｙの場合）には、連写の最初の画像（ｉｍａｇｅ１）１枚のみについて、当該画像の表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定し、残余の画像（ｉｍａｇｅ２〜ｉｍａｇｅ９）についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定する（ステップＳ５５０）。なお、ここでは、最初の画像１枚のみをスライドショー表示すべき抽出画像とし、残余の画像を全てスライドショー表示すべきでない非抽出画像とするようにしたが、最初の画像ではなく、最後の画像又はこれらの中間の１画像を抽出画像としても良い。また、抽出画像とする画像の枚数は１枚に限られず、２枚以上としても良い。２枚以上の画像を抽出画像とする場合には、例えば、最初の画像ｉｍａｇｅ１、中間の画像ｉｍａｇｅ５、最後の画像ｉｍａｇｅ９の３枚を抽出画像とする如く、間欠的に選定することが好ましい。
【０１６５】
ステップＳ５４０において、被写体が静止していない、即ち動いていると判断した場合（Ｎの場合）には、全ての画像ｉｍａｇｅ１〜ｉｍａｇｅ９についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定する（ステップＳ５７０）。
【０１６６】
次いで、ステップＳ５７０において、最終画像か否かを判断し、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ５１０に戻って、順次、当該原画像（ステップＳ５３０で画像が読み込まれた場合には最後に読み込まれた画像）の次の画像を現画像として、同様の処理を繰り返し（ステップＳ５１０〜Ｓ５８０）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【０１６７】
〔不要画像を排除する第６抽出処理（ステップＳ６００）〕
図２４は本発明の実施形態における不要画像を排除する第６抽出処理（図８のステップＳ６００のサブルーチン）を示すフローチャートである。
【０１６８】
この不要画像を排除する第６抽出処理では、画像が編集（加工）されて編集元の画像と編集後の画像とが存在する場合における当該編集元の画像、露出オーバー（過大）又は露出アンダー（過小）な画像である露出不適正画像、手振れ画像等のスライドショー表示には不要と考えられる画像の排除が行われる。なお、画像記憶部３１からの画像の読み出しは、撮影時刻順に順次行われるものとする。
【０１６９】
この処理が開始されると、まず、画像記憶部３１から現画像データをｉｍａｇｅ１として、その付随情報（編集情報）を含めて読み込む（ステップＳ６１０）。なお、この処理が開始されてステップＳ６１０が初めて実行される場合には、画像記憶部３１内の撮影時刻が最も早い画像データが読み込まれることになる。
【０１７０】
次いで、現画像ｉｍａｇｅ１が編集（加工）の元となった画像（編集元画像）であるか否かを判断する（ステップＳ６２０）。この判断は、現画像の付随情報に設定された編集情報に基づいて行われる。ステップＳ６２０で、現画像が編集元画像であると判断した場合（Ｙの場合）にはステップＳ６３０に進み、編集画像でない（未編集画像である）と判断した場合（Ｎの場合）には、ステップＳ６６０に進む。
【０１７１】
次いで、現画像ｉｍａｇｅ１が手振れ画像であるか否かを判断する（ステップＳ６３０）。この判断は、現画像を画像解析することにより行われる。ステップＳ６３０で、手振れ画像であると判断した場合（Ｙの場合）にはステップＳ６４０に進み、手振れ画像でないと判断した場合（Ｎの場合）には、ステップＳ６６０に進む。
【０１７２】
次いで、現画像ｉｍａｇｅ１が露出不適正画像であるか否かを判断する（ステップＳ６４０）。この判断は、現画像を画像解析することにより行われる。露出不適正画像とは、露出オーバー（過大）又は露出アンダー（過小）である画像であり、例えば画像中の白抜け部分又は黒潰れ部分の全体に対する割合を所定の閾値と比較することで判断することができる。ステップＳ６４０で、露出不適正画像であると判断した場合（Ｙの場合）にはステップＳ６５０に進み、露出不適正画像でないと判断した場合（Ｎの場合）には、ステップＳ６６０に進む。
【０１７３】
次いで、ステップＳ６５０では当該現画像についての表示フラグｆｌｇ１に非表示（非抽出）を示す数値「０」を設定し、ステップＳ６６０では当該画像についての表示フラグｆｌｇ１に表示（抽出）を示す数値「１」を設定する。
【０１７４】
その後、ステップＳ６７０において、最終画像か否かを判断し、最終画像でないと判断した場合（Ｎの場合）には、ステップＳ６１０に戻って、順次、当該原画像の次の画像を現画像として、同様の処理を繰り返し（ステップＳ６１０〜Ｓ６７０）、最終画像であると判断した場合（Ｙの場合）には、この処理を終了して、図８にリターンする。
【０１７５】
なお、露出不適正画像か否かは、ここでは、現画像の全領域について行うものとしたが、上述した顔認識部により現画像中の人物の顔に係る特定の領域について判断するようにしても良い。
【０１７６】
なお、本発明に係る画像再生装置が適用可能なデジタルカメラとしては、コンパクトデジタルカメラ、一眼レフ方式のデジタルカメラ、その他のデジタルカメラであっても良い。また、一般的にカメラと称呼される装置にも限定されず、携帯電話、ＰＤＡ、その他の撮像機能を備えるあらゆる電子装置にも適用可能である。さらに、このようなデジタルカメラ等に適用する以外に、画像再生装置単独として構成することができ、記憶部に記憶された画像ファイル（画像データ及び付随情報を含む）を処理の対象として、上述したスライドショー表示処理プログラムと同様のプログラムを専用又は汎用のパーソナルコンピュータ等に実行させることにより実現することもでき、必ずしも撮像機能を備える必要もない。
【０１７７】
以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。従って、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【符号の説明】
【０１７８】
１…デジタルカメラ、２…カメラ本体、３…撮影レンズ、１０…ＣＰＵ、１１…システムバス、１２…フラッシュメモリ、１３…センサ駆動回路、１４…撮像素子、１５…Ａ／Ｄ変換回路、１６…タイミングジェネレータ、１７…画像処理部、１８…バッファメモリ、１９…画像記録媒体、２０…操作部、２１…画像表示モニタ、３１…画像記憶部、３２…表示部、３３…判別部、３４…制御部、３５…データ記憶部、ＤＦ…画像ファイル。
【図１】
2010177731.tif 000003
【図２】
2010177731.tif 000004
【図３】
2010177731.tif 000005
【図４】
2010177731.tif 000006
【図５】
2010177731.tif 000007
【図６】
2010177731.tif 000008
【図７】
2010177731.tif 000009
【図８】
2010177731.tif 000010
【図９】
2010177731.tif 000011
【図１０】
2010177731.tif 000012
【図１１】
2010177731.tif 000013
【図１２】
2010177731.tif 000014
【図１３】
2010177731.tif 000015
【図１４】
2010177731.tif 000016
【図１５】
2010177731.tif 000017
【図１６】
2010177731.tif 000018
【図１７】
2010177731.tif 000019
【図１８】
2010177731.tif 000020
【図１９】
2010177731.tif 000021
【図２０】
2010177731.tif 000022
【図２１】
2010177731.tif 000023
【図２２】
2010177731.tif 000024
【図２３】
2010177731.tif 000025
【図２４】
2010177731.tif 000026