(57)【要約】【課題】スライドショー再生する際に、１つの画面上に表示される画像は同一の特徴を有する画像データで構成され、かつ、表示の際にその特徴が強調されるような効果と共に再生するスライドショー再生装置を提供する。【解決手段】デジタルカメラ（スライドショー再生装置）１００におけるスライドショーデータ作成部１２３は、スライドショーの１つのシーンには、同一のクラスに属する画像データが表示されるようにスライドショーデータを生成し、また、スライドショー再生部１２７は、スライドショーデータに従ってスライドショーを再生するときに、各シーンで表示される画像データの属するクラスの特徴が強調されるような表示効果を施す。【選択図】図２
2010039807.tif 000002
【特許請求の範囲】
【請求項１】
画像データが記憶されたユーザー画像格納部と、
前記画像データが配置される領域を有し、スライドショーの一つのシーンを構成するシーンテンプレートが記憶されたスライドショーデータ格納部と、
前記シーンに対応し、前記画像データと前記シーンテンプレートの前記領域とが対応付けられた少なくとも１以上のシーンデータから構成されるスライドショーデータを生成するスライドショーデータ作成部と、
前記スライドショーデータの前記シーンデータに基づいて、前記画像データと前記シーンテンプレートとを合成した合成画像を表示装置に表示するスライドショー再生部と、を有し、
前記スライドショーデータ作成部は、
前記ユーザー画像格納部から前記画像データを取り出し、当該画像データの特徴量を算出して、当該特徴量に基づいて、前記画像データを所定のクラスに分類する画像データ分類部と、
一つのシーンには同一の前記クラスに分類された前記画像データが表示されるように前記画像データと前記シーンテンプレートの前記領域とを対応付けた前記シーンデータを生成し、前記スライドショーデータ内において、前記シーンデータを、前記スライドショーを表示する際の再生順序に並べて前記スライドショーデータを構成する画像データレイアウト部と、を有し、
前記スライドショー再生部は、
前記合成画像を前記表示装置に表示する際に、前記シーン毎に、前記合成画像における前記画像データが分類された前記クラスに対する表示効果を、当該合成画像に施すように構成されたスライドショー再生装置。
【請求項２】
前記スライドショーデータ格納部は、前記領域の数が異なる複数の前記シーンテンプレートを記憶し、
前記画像データレイアウト部は、
前記シーンデータを生成する際に、前記画像データ分類部により前記画像データが分類された前記クラスのうち、相対的に多くの前記画像データを有する前記クラスに分類された前記画像データに対して、前記領域の相対的に多い前記シーンテンプレートを適用するように構成された請求項１に記載のスライドショー再生装置。
【請求項３】
前記画像データレイアウト部は、
前記スライドショーデータを構成する前記シーンデータのうち、隣接する前記シーンデータにより表示される前記画像データの前記クラスが一致するときは、当該クラスが一致する前記シーンデータのいずれかを他の前記シーンデータと入れ替えるように構成された請求項１または２に記載のスライドショー再生装置。
【請求項４】
光学系及び当該光学系で結像された像を検出する撮像素子を備え、当該撮像素子で検出された前記像を前記画像データとして前記ユーザー画像格納部に記憶させる撮像部をさらに有する請求項１〜３いずれか一項に記載のスライドショー再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライドショー再生装置に関する。
【背景技術】
【０００２】
デジタルカメラで撮影され、記録保存された複数のデジタル画像を、このデジタルカメラに内蔵された液晶表示部や外部のテレビモニタ等の表示装置により、所定の順序で表示するという使い方は、一般に「スライドショー」と呼ばれている。このようなスライドショーにおいて、記録保存されているデジタル画像から任意に画像を選択して表示する方法として、デジタル画像からその画像の特徴、例えば、色調、明るさ、撮影時間、顔画像などを設定し、設定した特徴がその画像に対してどの程度であるかの量（特徴量）を算出し、同一若しくは類似の特徴量を持つデジタル画像を類似グループとしてまとめて表示する手法が提案されている。
【０００３】
グループ化する方法としては、例えば、クリスプ技法やファジィ技法によるクラスタリングを実行して画像データの特徴量を算出し、その結果において、中心付近に位置する画像データと関連性の高い特徴量を持つ画像データの表示出力を行う方法、撮影日時や記録条件に基づいて、特徴量によるグループを生成することによって表示する画像を選択する方法、画像に含まれるイベント情報や予め分類された属性と特徴量抽出とを併用してグループ化が行われ、プリントする画像の選択が行われる方法、さらには、スライドショー再生する画像データから顔画像が抽出され、その顔画像を基に類似度の高いものにグループ化するか、あるいは、各グループ内の顔画像の計数を行い、顔画像のうちで最も顔の面積の割合が大きいものを主画像として選択し、その他の画像についても、同様に評価し、序列を形成して表示画面を生成する方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００１−２５６２４４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のスライドショーの表示方法では、色々な特徴量を算出して、近接する特徴量ごとにグループ化して、そのようなグループ化をされた画像を画面上に単に表示させるだけであるので、その特徴量が画像のどのような特徴に起因するものであるかが不明であり、視聴者が効果的な分類処理が行われているということを実感できないという課題があった。
【０００５】
本発明は、このような課題に鑑みてなされたものであり、表示装置にデジタル画像を出力してスライドショー再生を行う際に、１つの画面上に表示される複数の画像は、同一の特徴を有する画像から選択し、かつ、表示の際にその特徴が強調されるような表示効果を施して表示することにより、視聴者に対して効果的な分類がなされていることを実感させるスライドショー再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明に係るスライドショー再生装置は、画像データが記憶されたユーザー画像格納部と、画像データが配置される領域を有し、スライドショーの一つのシーンを構成するシーンテンプレートが記憶されたスライドショーデータ格納部と、シーンに対応し、画像データとシーンテンプレートの領域とが対応付けられた少なくとも１以上のシーンデータから構成されるスライドショーデータを生成するスライドショーデータ作成部と、スライドショーデータのシーンデータに基づいて、画像データとシーンテンプレートとを合成した合成画像を表示装置に表示するスライドショー再生部と、を有して構成される。そして、スライドショーデータ作成部は、ユーザー画像格納部から画像データを取り出し、当該画像データの特徴量を算出して、当該特徴量に基づいて、画像データを所定のクラスに分類する画像データ分類部と、一つのシーンには同一のクラスに分類された画像データが表示されるように画像データとシーンテンプレートの領域とを対応付けたシーンデータを生成し、スライドショーデータ内において、シーンデータを、スライドショーを表示する際の再生順序に並べてスライドショーデータを構成する画像データレイアウト部と、を有する。また、スライドショー再生部は、合成画像を表示装置に表示する際に、シーン毎に、合成画像における画像データが分類されたクラスに対する表示効果を、当該合成画像に施すように構成される。
【０００７】
このようなスライドショー再生装置において、スライドショーデータ格納部は、領域の数が異なる複数のシーンテンプレートを記憶し、画像データレイアウト部は、シーンデータを生成する際に、画像データ分類部により画像データが分類されたクラスのうち、相対的に多くの画像データを有するクラスに分類された画像データに対して、領域の相対的に多いシーンテンプレートを適用するように構成することが好ましい。
【０００８】
また、このようなスライドショー再生装置において、画像データレイアウト部は、スライドショーデータを構成するシーンデータのうち、隣接するシーンデータにより表示される画像データのクラスが一致するときは、当該クラスが一致するシーンデータのいずれかを他のシーンデータと入れ替えるように構成されることが好ましい。
【０００９】
さらに、このようなスライドショー再生装置は、光学系及び当該光学系で結像された像を検出する撮像素子を備え、当該撮像素子で検出された像を画像データとしてユーザー画像格納部に記憶させる撮像部をさらに有することが好ましい。
【発明の効果】
【００１０】
本発明に係るスライドショー再生装置を以上のように構成すると、スライドショーの１つのシーンには、同一のクラスに属する画像データが表示され、且つ、そのクラスの特徴が強調されるような表示効果が施されるため、視聴者に対して効果的な分類がなされていることを実感させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好ましい実施形態について図面を参照して説明する。まず、図１を用いて、本実施形態に係るスライドショー再生装置を有するデジタルカメラ１００の構成について説明する。図１に示すように、このデジタカメラ１００は、光学レンズ１０１、撮像素子１０２、Ａ／Ｄコンバータ１０３、バッファメモリ１０４、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５、操作パネル１０６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１４、画像信号処理プロセッサ１１５等を有しており、これらが相互に、又はデータバス１２１を介して接続されている。
【００１２】
ＣＰＵ１０５は、マイクロプロッセッサであり、デジタルカメラ１００の全体の動作を制御する。そして、このＣＰＵ１０５は、ＲＯＭ１１４や画像信号処理プロッセッサ１１５に格納されているプログラムコード及び、このプログラムコードが参照するデータに基づいて動作するように構成されている。ＲＡＭ１１３は、ＣＰＵ１０５や画像信号処理プロセッサ１１５、ビデオコントローラ１１２の動作時に必要なデータの格納用として機能するようになっている。ＲＯＭ１１４は、ＣＰＵ１０５や画像信号処理プロセッサ１１５が所定の動作を行うために必要なプログラムコードやデータを格納する記憶部となっている。画像信号処理プロッセッサ１１５は、画像データの処理を行うプロッセッサであり、画像データの処理に必要な各種演算が高速で行えるような機能を備えており、ＣＰＵ１０５の制御により動作するようになっている。
【００１３】
光学レンズ１０１は、撮影対象となる被写体像を撮像素子１０２上に結像する役目を果たすものである。また、この光学レンズ１０１は、オートフォーカスおよびズーム機能を備えており、モータ１１８やアクチュエータ１２０によって、この光学レンズ１０１の構成レンズの相対位置を移動させることにより実現される。センサ１１７は、光学レンズ１０１の状態を取得する機能を有しており、モータ１１８は、光学レンズ１０１の位置を移動させるための機構を駆動するものである。そして、モータ／アクチュエータドライバ１１９は、Ｉ／Ｏコントローラ１１６からの制御信号を電力に変換し、モータ１１８、アクチュエータ１２０が駆動するのに必要な電力の供給を行う。また、アクチュエータ１２０は、レンズアクチュエータであり、光学レンズ１０１の構成レンズの相対位置を移動させ、又、光学レンズ１０１の絞り機構を駆動するものである。上述のモータ１１８やアクチュエータ１２０の作動は、ＣＰＵ１０５からの制御信号がデータバス１２１を介してＩ／Ｏコントローラ１１６に送信され、さらに、このＩ／Ｏコントローラ１１６からモータ／アクチュエータドライバ１１９に送信されることで、制御されるように構成されている。なお、Ｉ／Ｏコントローラ１１６は、ＣＰＵ１０５の制御によって機構部の動作を制御するものである。
【００１４】
また、撮像素子１０２は、光学レンズ１０１によって結像された画像を電気信号に変換し、Ａ／Ｄコンバータ１０３によって、撮像素子１０２から出力される電気信号の連続値が離散値へ変換される。バッファメモリ１０４は、ＣＰＵ１０５や画像信号処理プロッセッサ１１５において、画像信号処理およびデータフロー制御を行うために一時的にデータが格納されるようになっている。
【００１５】
操作パネル１０６は、各種操作に必要な指示をユーザーが入力するものである。この操作パネル１０６には、操作スイッチ１０７が配置されており、ユーザーが操作スイッチ１０７を操作すると、この操作スイッチ１０７が通電または遮断されることにより、ユーザーの操作入力が実現される。また、この操作パネル１０６にはタッチパネル１０８が接続されており、このタッチパネル１０８は、実際にはディスプレイ１０９上に配置されるようになっている。そのため、ディスプレイ１０９に表示された内容に応じて、ユーザーが操作入力すると、この操作入力が、タッチパネル１０８で検出される。つまり、タッチパネル１０８は、ユーザーによって指示された位置の検出と圧力の検出が同時に行えるものとなっているため、ユーザーが触れると、その操作入力を検出できる。このタッチパネル１０８の検出方法としては、例えば、抵抗膜による電圧変化を検出する方法、画像認識による検出方法、電磁誘導による磁界変化を検出する方法などが挙げられるが、本実施形態のデジタルカメラ１００においては、これらの検出方法に限定されない。
【００１６】
ディスプレイ１０９は、表示装置であり、例えば、デジタルカメラ１００におけるその取り付け位置は、このデジタルカメラ１００本体の背面側、つまり、光学レンズ１０１の取り付け側とは反対側に配置されている。そして、ディスプレイ１０９は、ユーザーが実際に現在撮影しており撮像素子１０２上に結像されている画像データの表示や、デジタルカメラ１００の動作状況に対する情報等をユーザーに示すことができる。また、ディスプレイ１０９は、メモリーカード１１０に記憶された画像データの再生やタッチパネル１０８を介した操作入力のためのボタンやスライドスイッチを画像として表示することもできるようになっている。なお、このディスプレイ１０９に表示される映像はビデオコントローラ１１２から出力される。ビデオコントローラ１１２は、データバス１２１を介して、ディスプレイ１０９上に表示する画像として操作パネル１０６で選択された画像を生成するものである。
【００１７】
メモリーカード１１０は、不揮発メモリーであって、一旦、画像データ等が記憶されると、デジタルカメラ１００本体の電源が遮断された場合であっても、記憶された画像データ等を保持することができるようになっている。このメモリーカード１１０は、ストレージコントローラ１１１を介して画像データおよび付加情報の記録再生を行う際に制御されるようになっている。
【００１８】
このような構成のデジタルカメラ１００の電源が投入されると、ＣＰＵ１０５はＲＯＭ１１４からプログラムコードを読み込み、実行を開始する。このプログラムコードは、最初に、上述したデジタルカメラ１００の各構成部分の機能を初期化し、撮影できる待機状態を設定する。設定が完了すると、光学レンズ１０１により集光され、撮像素子１０２上に結像された画像データが、Ａ／Ｄコンバータ１０３を通じて、バッファメモリ１０４に格納される。そして、バッファメモリ１０４に一旦格納された画像データは、画像信号処理プロッセッサ１１５で処理される。その処理された結果が再びバッファメモリ１０４へ格納され、同時にビデオコントローラ１１２を介してディスプレイ１０９上に画像データとして表示される。この状態において、ユーザーは操作パネル１０６に配置された操作スイッチ１０７、又は、タッチパネル１０８を用いて、操作することができ、例えば、レリーズスイッチが押されたときの画像を静止画としてメモリーカード１１０に記憶するように構成されている。
【００１９】
以上のように、このデジタルカメラ１００は、ユーザーが撮影した画像データをメモリーカード１１０等に記憶することができるようになっており、本実施の形態においては、このように、予め取得され記憶された画像データを使用して、スライドショーの生成、再生表示が行われるように構成されている。
【００２０】
それでは、以上のようなデジタルカメラ１００に組み込まれ、このデジタルカメラ１００で撮影されてメモリーカード１１０等に記憶されている画像データからスライドショーを作成し、再生表示する機能について説明する。図２は、スライドショーを作成・再生表示するために必要な各処理部等からなるデジタルカメラ１００の内部構成要素１２２と、記憶媒体（例えば、メモリーカード１１０）や表示装置（ディスプレイ１０９、またはスライドショー再生した際に画像データを表示させるテレビジョン等のモニター２００）からなる外部構成要素１２９との関係が示されている。
【００２１】
内部構成要素１２２は、スライドショーデータ作成部１２３、スライドショー再生部１２７、及び、表示画像データ格納部１２８の各構成要素を有している。また、スライドショーデータ作成部１２３は、さらに、画像データ分類部１２４、画像データ整列部１２５、及び、画像データレイアウト部１２６を有している。一方、外部構成要素１２９は、スライドショーソース格納部１３０、操作入力部１３３、及び、スライドショーデータ表示部１３４を有している。ここで、この図２で示す内部構成要素１２２は、図１で示されたＣＰＵ１０５で実行されるプログラム、及び、画像信号処理プロッセッサ１１５、ＲＯＭ１１４、ＲＡＭ１１３、ビデオコントローラ１１２等の処理部である。なお、以降の説明では、デジタルカメラ１００にスライドショーの生成、再生表示を実装した場合について説明するが、本発明がこの構成に限定されることはなく、例えば、ＣＰＵやＲＯＭ、ＲＡＭ等の処理装置と、ハードディスク等の記憶部を備えるコンピュータに実装しても良いことは言うまでもない。
【００２２】
（スライドショーデータのデータ構造）
まず、このデジタルカメラ１００において、スライドショーを作成する機能について説明する。なお、本実施の形態において、スライドショーの再生は、画面に表示される画像データのファイル名によりその表示順序や場所等を示しているスライドショーデータを用いて行われる。外部構成要素１２９のスライドショーソース格納部１３０は、例えば、図１に示したメモリーカード１１０であって、このスライドショーソース格納部１３０には、ユーザーが撮影した画像データが格納されるユーザー画像格納部１３１と、上述のスライドショーデータが格納されるスライドショーデータ格納部１３２と、を有している。スライドショーデータ格納部１３２に格納されるスライドショーデータは、図３に示すようなデータ構造を有するスライドショーデータファイル１３５として管理されている。このスライドショーデータファイル１３５は、所定の時間表示される一つの画面（以下、「シーン」と呼ぶ）を一つのデータ（シーンデータ１３６）として、これらが時間順に連続して並んで構成されており、このシーンデータ１３６は、当該シーンのシーン番号が設定されるシーン番号データカラム１３６ａ、このシーンで使用される画像データを画面上に配置するための情報（配置データ）であるテンプレートデータの識別情報（番号）が設定されるシーンテンプレートデータカラム１３６ｂ、テンプレートデータに基づいて画像データを配置してシーンを構成する際に必要な画像の枚数情報が設定されるシーン内画像枚数データカラム１３６ｃ、このシーンに割り当てられた画像データが属するクラス分類（割り当てグループデータ）が設定される割り当てグループデータカラム１３６ｄ、及び、このシーンで表示される画像データ（若しくはそのファイル名）が格納される画像データカラム１３６ｅから構成される。なお、シーンテンプレートは、例えば、スライドショーデータ格納部１３２に予め格納されている。
【００２３】
（合成画像の構成：シーンテンプレート及び表示効果）
ここで、スライドショーの１つのシーンを構成する合成画像について説明する。本実施の形態では、図４〜図６に示すように、一つのシーンに３枚〜５枚の画像が左右上下方向や、四隅、又は四隅とその上面に重ねて配置される領域を有するシーンテンプレート１〜３に画像データを配置した合成画像１３７，１３８，１３９として表示するように構成される。そして、シーンデータ１３６の画像データカラム１３６ｅに格納される画像データは、シーンテンプレート１〜３を構成するのに必要な枚数分のデータをシーン内画像枚数データカラム１３６ｃに設定し、その画像データ分のみ格納されるようになっている。つまり、シーン内画像枚数データカラム１３６ｃに３枚と設定されている場合には、画像データカラム１３６ｅの画像データ（画像Ａデータ〜画像Ｅデータ）の全てに画像データが設定されずに、画像Ａデータから画像Ｃデータに３枚分の画像データが設定され、残りの画像Ｄデータと画像Ｅデータは使用されないようになっている。この画像データ（画像Ａデータ〜画像Ｅデータ）は、シーンテンプレート１〜３の配置位置にそれぞれ対応するようになっている。
【００２４】
図４で示す合成画像１３７は、シーンテンプレート１を使用し、図５で示す合成画像１３８は、シーンテンプレート２を使用し、図６で示す合成画像１３９は、シーンテンプレート３を使用した場合を示している。詳細には、シーンテンプレート１を使用した合成画像１３７の場合には、画像領域１３７ａに上述で説明した画像データカラム１３６ｅの画像Ａデータが配置され、画像領域１３７ｂに画像データカラム１３６ｅの画像Ｂデータが配置され、画像領域１３７ｃに画像データカラム１３６ｅの画像Ｃデータが配置される。また、シーンテンプレート２を使用した合成画像１３８の場合には、画像領域１３８ａに同じく画像データカラム１３６ｅの画像Ａデータ、画像領域１３８ｂに画像Ｂデータ、画像領域１３８ｃに画像Ｃデータ、画像領域１３８ｄに画像Ｄデータが配置される。同様に、シーンテンプレート３を使用した合成画像１３９の場合には、画像領域１３９ａに画像データカラム１３６ｅの画像Ａデータ、画像領域１３９ｂに画像Ｂデータ、画像領域１３９ｃに画像Ｃデータ、画像領域１３９ｄに画像Ｄデータ、画像領域１３９ｅに画像Ｅデータが配置される。そして、スライドショーでシーンを表示する際には、例えば、画像データカラム１３６ｅの画像Ａデータ〜画像Ｅデータの順にシーンテンプレートの各画像領域上に順番に配置されて合成画像が構成されて表示され、次のシーンに切り替わるときは、同じ順番で各画像が消去されるようになっている。
【００２５】
また、合成画像１３７の背景領域１３７ｄ、合成画像１３８の背景領域１３８ｅ、合成画像１３９の背景領域１３９ｆに、各合成画像を構成する画像データが分類されたグループがわかるようにその特徴を表示効果として配置することで、画面全体に統一感が生じると共に、合成画像１３７〜１３９を構成した画像データが、どのグループに割り当てられているか、どのような特徴に起因するものであるかが明確となり、視聴者が効果的な分類処理を行われているということを実感できる。例えば、特徴量として、画像データの代表的な色味を用いた場合に、具体的には、赤／緑／青／その他の４つの色のグループに画像データが分類され、その分類されたグループの特徴である色が、画像データの分類が強調される表示効果として背景領域１３７ｄ、１３８ｅ、１３９ｆに配置される。例えば、赤グループの場合は赤、緑グループの場合は緑、青グループの場合は青、その他グループの場合は白の背景枠を構成する。または、各グループに対応する色枠を、各合成画像１３７〜１３９の個々の画像領域の周囲に配置して写真枠のように表示するようにしてもよい。更には、スライドショーの表示をする際には、合成画像上の各画像の出現順に枠線を表示して、次のシーンに切り替える際には、出現順と同じ順番で枠線を消去して、その後、各画像をフェードアウトするようにしてもよい。このように合成画像に表示する画像群と似た色の枠線を表示する表示効果により、合成画像を構成する画像群がどの色のグループに分類されたものであるかを視聴者に知らせることができ、分類の結果をより強く視聴者に印象づけることができるようになる。なお、画像の特徴量による分類処理を画像の撮影時のシーンモードに対応させた場合は、このシーンモードに合わせた背景を表示したり（具体的には、スポーツモードの場合には撮影月に合わせたスポーツのイラストを背景に表示する）、シーンモードごとの特定の形状で画像を切り抜いて（具体的には、ポートレートの場合、画像の中心から楕円状に切り出す）表示するようにしてもよい。
【００２６】
（画像データの特徴量データ算出処理）
本実施の形態におけるデジタルカメラ１００は、スライドショーを再生する際の１つのシーンを構成する合成画像１３７上の画像領域には、同一の印象を有する画像群に分類された画像データが配置され、統一感を有するシーンとなるように構成されている。これは、上述のスライドショーデータファイル１３５に管理されているスライドショーデータを構成するシーンデータ１３６において、画像データカラム１３６ｅに画像データ（画像Ａデータ〜画像Ｅデータ）を設定する際に、同一のグループに分類された画像データ群から画像データを選択するように構成することで可能となる。そこで、本実施の形態では、各画像データ（画像Ａデータ〜画像Ｅデータ）の特徴量データの一例として、色味を使用してグループ分類した結果に対して、同一の印象を持つ画像データを選択する方法を説明する。
【００２７】
本実施の形態においては、色のクラスは、例えば、赤、緑、青、その他の４色のグループの色のクラスとなっている。そして、例えばＨＳＶ表色系を用い、彩度は０度から３５９度の３６０段階均等分割（１度ずつの分割）で表し、赤：０度、緑：１２０度、青：２４０度としておく。画像データの特徴量データである色クラス等の算出処理は、図７のフローチャートに従って実行されるようになっている。なお、この処理は、画像データが取得された際に速やかに実行されてもよいし、画像群を構成した後に実行されてもよく、スライドショー再生が実行される前に当該処理の実行が終了していると、再生の際の準備時間等が短縮できるので好ましい。
【００２８】
まず、スライドショーデータ作成部１２３の画像データ分類部１２４は、分類しようとする画像データ（対象画像データ）をスライドショーソース格納部１３０のユーザー画像格納部１３１から読み込む（ステップＳ１００）。そして、対象画像データが読み込まれると、画像データ分類部１２４は、当該対象画像データの画像を面積比率９０％（左右上下の端部を除く中心領域：図８参照）の領域の画素をサンプリングして、色相ヒストグラム１５０（図９参照）を作成する（ステップＳ１０１）。このように画像の中心の９０％の領域を用いて画素をサンプリングするのは、画像の左右上下の端部に近い部分は、画像が表示されずに切れてしまうことも多いと考えられるからである。そして、画像データ分類部１２４は、色相ヒストグラム１５０（図９参照）を出現画素数（頻度）の順に並べ替え（ステップＳ１０２）、出現画素数に対する順位グラフ１５１（図１０参照）を作成し、出現画素数の出現頻度数が上位８０％以上であるか否かを判断する（ステップＳ１０３）。上位８０％を満たない場合、図１０の出現画素数に対する順位グラフ１５１の横軸の順位の値ｍより右側に配置される場合には、対象画素としないで終了する（ステップＳ１０５）。上位８０％以上の場合、図１０の出現画素数に対する順位グラフ１５１の横軸の順位の値ｍより左側に配置される場合には、画像データ分類部１２４は、さらに、対象画素の色相値が赤：０度、緑：１２０度、青：２４０度のいずれかの中心値に対し、±４５度以内にあるか否かが判断される（ステップＳ１０４）。これは、ある程度の出現画素数を有する場合を対象画素として色の分類を行うほうが、ノイズが少なくなるからである。
【００２９】
そして、対象画素の色相値が赤：０度、緑：１２０度、青：２４０度のいずれかの中心値に対し、±４５度以内に無い場合には、画像データ分類部１２４により、その対象画素は、その他のグループに分類される（ステップＳ１０６）。これは、上述したように彩度が０度から３５９度の３６０段階均等分割（１度ずつの分割）の円環上で表されており、赤：０度±４５度、緑：１２０度±４５度、青：２４０度±４５度のいずれかの範囲内である場合には、それぞれの各色に類似する範囲の色となるが、範囲外である場合には、各色の中間に位置することとなり、どちらの色の要素も同程度有していることとなるので、その他にグループに分類するようになっている。一方、対象画素の色相値が赤：０度、緑：１２０度、青：２４０度のいずれかの中心値に対し、±４５度以内である場合には、画像データ分類部１２４により、その中心値の色のグループに分類される（ステップＳ１０７）。そして、出現頻頻度上位８０％以上の出現画素数すべての分類が終了したか否かが判断され（ステップＳ１０８）、終了していない場合には、ステップＳ１０４に戻り引き続き画像データ分類部１２４は分類を行う。終了している場合には、画像データ分類部１２４により、最も多くの画素を有する色（赤／緑／青／その他）が対象画像データの色として決定され、その色のグループに分類される。そして、その色のグループに対象画像データが分類されたという情報は、例えば、ユーザー画像格納部１３１に記憶され、さらに、そのグループに分類された画素の数が、一時的にユーザー画像格納部１３１に記憶される（ステップＳ１０９）。なお、これらの情報は、ＲＡＭ１１３等に一時的に記憶するように構成しても良い（以降の処理においても、一時的に記憶するデータは、ＲＡＭ１１３を使用しても良い）。
【００３０】
次いで、画像データ整列部１２５により、同一の色のグループに分類された対象画像データが、その同一の色のグループ内において、上述のステップＳ１０９で一時的に記憶した画素の数の多い順（すなわち、当該画像データが分類された色の画素が多い順）にソートされ、ユーザー画像格納部１３１に記憶される（ステップＳ１１０）。このとき、画像データ整列部１２５は、各グループに分類された対象画像データの数もカウントして、後述するシーン割り当てを行う際の各グループの枚数データベース１５２（図１２（ａ）参照）を構成して、ユーザー画像格納部１３１に記憶するようになっている。このように、対象画像データが、各色のグループに分類され、さらに同一の分類のグループ内において、その色のグループの特徴の多い順（上述の画素の数の多い順）にソートされた画像データ群の分類結果を用いて、後述するスライドショーデータが作成される。そのため、スライドショーのシーンを構成する合成画像１３７等に配置される画像データは、この同一のグループ内から選ばれるので、シーンに色の統一感を与えることができる。
【００３１】
（スライドショーデータの作成）
それでは、上述のような画像データの分類に基づいて、スライドショーを実行するためのスライドショーデータを作成する処理について図１１を用いて説明する。このスライドショーデータの作成は、スライドショーデータ作成部１２３の画像データレイアウト部１２６で作成されるものである。スライドショー再生する際の画像データ群は、日付や場所などの情報に応じて予め分類され、例えば、デジタルカメラ１００のスライドショーソース格納部１３０のユーザー画像格納部１３１のフォルダ内に格納されているものとする。そして、これらの画像データ群は、上述したように各色のグループに分類され、整列済みの画像データ群となっている。まず、スライドショーデータを作成する際には、ユーザーがユーザー画像格納部１３１に記憶されている分類、整列済みの画像データ群のフォルダから任意のフォルダを指定して、スライドショー再生を行う画像データ群を設定（以下、指定画像データ群という）する（ステップＳ２００）。そして、以降の処理によりこの指定画像データ群の各色のグループの画像群を画像データレイアウト部１２６がシーンに分割して、スライドショーデータを作成して行く。このとき、各シーンは、上述したように、予め設定されているシーンテンプレート１〜３（図４〜図６参照）を用いて構成されるようになっており、画像データレイアウト部１２６が後述する方法により、指定グループの画像群からシーンテンプレート１〜３に必要な画像の枚数（３枚から５枚）を選択し、配置位置を設定して、スライドショーデータが作成されていく。そして、スライドショーの再生の際には、このスライドショーデータにしたがって、シーンテンプレート１〜３上に順番に画像が配置されて、合成画像１３７等を構成するようになる。
【００３２】
まず、画像レイアウト部１２６は、指定画像データ群の各色のグループの全てに画像データがあるか否かを判断する（ステップＳ２０１）。つまり、画像レイアウト部１２６は、ユーザー画像格納部１３１に記憶されている、スライドショーデータを構成する前の指定画像データ群の各グループの枚数データベース１５２（図１２（ａ）参照）の情報を取得し、全てのグループに画像データが分類されているかを確認する。次に、全てのグループに画像データが分類されている場合には、各グループ分だけ、未使用のシーン番号を昇順に割当てる（ステップＳ２０３）。ここで、図１２（ａ）は１回目のスライドショーデータのシーンデータ１３６の作成工程における枚数データベース１５２の状態を示しており、４つのグループの全てに画像データが分類されている。そのため、図１２（ｂ）に示すように、スライドショーデータベース１３５には４つのレコード（シーンデータ１３６）が作成され、各シーンデータ１３６のシーン番号データカラム１３６ａにはｎ＝００１〜００４が割り当てられる。なお、この図１２（ｂ）においては、説明に必要なシーンデータ１３６の一部のカラムだけを示している。また、図１３は２回目のスライドショーデータのシーンデータ１３６の作成工程における状態を示し、図１４は３回目のスライドショーデータのシーンデータ１３６の作成工程における状態を示している。
【００３３】
一方、全てのグループに画像データが分類されていない場合には、画像データを有する分類の数だけシーンデータ１３６を生成してシーン番号が割り当てられる（ステップＳ２０２）。例えば、図１４（ａ）のように、緑とその他グループにのみ画像データが分類されている場合には、シーン番号が２つ割当てられる。ここで、この図１４（ａ）の枚数データベース１５２″は、上述のように３回目のスライドショーデータのシーンデータ１３６の作成工程にあたる場合を示しており、シーン番号データカラム１３６ａにはｎ＝００９，０１０が割り当てられている（図１４（ｂ）)。なお、画像データレイアウト部１２６は、スライドショーデータのシーンが作成されるたびに、そのシーンで使用した画像データの枚数を枚数データベース１５２から減算して更新するように構成されている。そのため、１回目のスライドショーデータのシーンが作成されると、使用された画像データの枚数が減算されて更新され、枚数データベース１５２′の状態となり（図１３（ａ））、さらに、２回目のスライドショーデータのシーンが作成されると、枚数データベース１５２″の状態となる（図１４（ａ））。
【００３４】
以上のようにして、シーンデータ１３６が生成され、シーン番号データカラム１３６ａにシーン番号が設定されると、次に、画像データレイアウト部１２６は、生成されたシーンデータ１３６のシーンテンプレートデータカラム１３６ｂに、シーン番号の順にテンプレートの番号を、昇順に、かつ、サイクリックに設定する（ステップＳ２０４）。例えば、図１２（ａ）の場合には、シーン番号がｎ＝００１〜００４のシーンデータ１３６が生成されているため、それぞれのシーンテンプレートデータカラム１３６ｂには、”１，２，３，１”が設定される。このとき、シーン内画像枚数データカラム１３６ｃに、当該シーンデータ１３６に割り当てられたテンプレートが有する画像領域の数（すなわち、当該テンプレートで表示される画像データの枚数）が合わせて設定される。
【００３５】
次に、画像データレイアウト部１２６は、未使用画像枚数、すなわち枚数データベース１５２に設定されている枚数の多いグループ順に画像領域の多いシーンテンプレートが割当てられるようにグループを選択し、割り当てグループデータカラム１３６ｄに当該グループを設定する（ステップＳ２０５）。この場合、画像領域の最も多いシーンテンプレートが割り当てられたシーンデータ１３６から、降順に、かつ、サイクリックに、未使用画像枚数が降順となる順にグループが割り当てられる。つまり、図１２（ａ）の場合には、画像データ整列部１２５がユーザー画像格納部１３１に記憶した各グループの枚数データベース１５２の情報を参照し、枚数の一番多い「その他グループ（１２枚）」を５枚の画像領域を有する「シーンテンプレート３」、すなわち、シーン番号００３のシーンデータ１３６に、次の「緑グループ（９枚）」を４枚の画像領域を有する「シーンテンプレート２」、すなわち、シーン番号００２のシーンデータ１３６に、「赤グループ（７枚）」を３枚の画像領域を有する「シーンテンプレート１」、すなわち、シーン番号００１のシーンデータ１３６に、そして、「青グループ（６枚）」をシーン番号０００４に戻って、３枚の画像領域を有する「シーンテンプレート１」に割り当て、当該シーンデータ１３６の割り当てグループカラム１３６ｄに設定する。
【００３６】
そして、ステップＳ２０４でシーン内画像枚数データカラム１３６ｃに記憶された枚数の画像データが、ステップＳ２０５でグループデータカラム１３６ｄに設定された（割り当てられた）グループ内の先頭の画像データから順に選択され、画像データカラム１３６ｅの画像Ａデータ〜画像Ｅデータの順に設定され、記憶される（ステップＳ２０６）。ここで、画像データは、ユーザー画像格納部１３１に記憶されており、ユーザー画像格納部１３１では、画像データがファイル名で管理されているので、画像データカラム１３６ｅの画像Ａデータ〜画像Ｅデータには、画像データのファイル名で記憶され、指定されるようになっている。そして、再生する際は、このファイル名がパスとなって、ユーザー画像格納部１３１から画像データを読み込むことができるようになっている。
【００３７】
さらに、記憶された枚数の画像データカラム１３６ｅの全てに画像データファイルが記憶されたか否かが確認され（ステップＳ２０７）、記憶されていない場合には、全てが記憶されるまでステップＳ２０６，Ｓ２０７の工程が行われ、全て記憶された場合には、続いて、ステップＳ２０３で割当てられたシーンの数だけシーン番号を更新し（ステップＳ２０８）、指定画像データ群の各グループの全ての画像データがシーンに割り振られたか否かが確認される（ステップＳ２０９）。全ての画像データがいずれかのシーンに割り振られているときには、次のステップＳ２１０に進み、残っている時には、ステップＳ２０１に戻り、ステップＳ２０１〜Ｓ２０９の工程を繰り返すようになっている（図１２〜図１４を参照）。なお、図１４に示す３回目のスライドショーデータのシーンデータ１３６の作成工程において、その他及び緑のグループには、未使用の画像がそれぞれ２枚、１枚となっており、シーン番号００９と０１０に必要な画像枚数は５枚と３枚であり、緑グループはシーンを構成するには２枚足りず、その他グループは３枚不足してしまうことになる。このような場合には、各グループのリストの先頭に戻って、再度不足分の画像データを採用して、シーンを構成するようにする。
【００３８】
最後に、一旦、スライドショーデータとして構成されたスライドショーデータファイル１３５において、連続するシーン番号のシーンデータ１３６に含まれる割当てグループデータカラム１３６ｄのグループが同一であるか否か、すなわち、連続するシーンに同一のグループに属する画像データが割り当てられているか否かが判断され、同一のグループがない場合には、処理を終了する（ステップＳ２１０）。一方、同一のグループがある場合には、シーン番号ｎ−１が存在し、シーン番号ｎとシーン番号ｎ−２、ｎ−１の割当てグループデータカラム１３６ｄのグループが異なるか否かが判断され（ステップＳ２１１）、シーン番号ｎ−１が存在しない場合やシーン番号ｎ−２、ｎ−１と同一である場合には、入れ替えを行わず終了し、シーン番号ｎ−１が存在し、シーン番号ｎとシーン番号ｎ−２、ｎ−１の割当てグループデータが異なる場合には、シーン番号ｎ、ｎ−１のシーンデータを入れ替え、再度、シーンデータファイル１２５におけるシーン番号を昇順に付け直して終了する（ステップＳ２１２）。
【００３９】
以上のような工程を経て、スライドショーデータがスライドショーデータファイル１３５として生成され、スライドショー再生の際に、このスライドショーデータにしたがって再生が制御されるので、同じグループのシーンが連続して再生されることを極力防止でき、ユーザーはスライドショーを飽きずに楽しむことができる。
【００４０】
（スライドショー再生処理）
最後に、上述のようにして作成されたスライドショーデータファイル１３５のスライドショーデータに基づいて、スライドショーを再生表示する機能について説明する。なお、機能間のデータの流れ等を、図１５に示し、処理の流れについては図１６に示す。このデジタルカメラ１００において、スライドショー再生の起動は、操作スイッチ１０７や、ディスプレイ１０９に表示されるメニュー画面からタッチパネル１０８を通じて行うことができる。このようにして、ユーザーが操作スイッチ１０７等（図１参照）を操作するとその操作情報が、操作入力部１３３（図１５参照）に入力され、シーケンス再生制御情報として、スライドショー再生部１２７に指示され、スライドショー再生機能が開始する。
【００４１】
ユーザーが、スライドショーの対象とする画像群を指定すると（ステップＳ３００）、その画像群に対応するスライドショーデータ１３５のうち、最初のシーン（ｎ＝００１）に対応するシーンデータ１３６をスライドショーデータ格納部１３２から読み出す（ステップＳ３０１）。次に、読み出したシーンデータ１３６の画像データカラム１３６ｅに設定されているファイル名の画像データをユーザー画像格納部１３１から読み出す（ステップＳ３０２）。ここで図３のデータ構造を例に説明すると、０００１．ｊｐｇ、０００３．ｊｐｇ、０００５．ｊｐｇの３枚の画像データが読み出される。
【００４２】
また、このシーンデータ１３６には、再生画面上に画像データを表示させる際のシーンテンプレートの識別情報、表示効果の色のデータである割り当てグループデータ、シーンテンプレートに配置させる順番である画像表示順データ（画像Ａデータ〜画像Ｅデータの順）も管理されている。したがって、識別情報に対応するシーンテンプレートをスライドショーデータ格納部１３２から読み出し、このシーンテンプレートに対して、表示順（画像Ａデータ〜画像Ｅデータの順）に画像データを配置し（ステップＳ３０３）、割り当てグループデータの色をシーンテンプレートに配色して表示効果として施して合成画像を生成して表示する（ステップＳ３０４）。
【００４３】
このように、スライドショー再生部１２７は、シーンテンプレート上に、画像表示順（画像Ａデータ〜画像Ｅデータ順）に画像データを表示するとともに、表示効果（グループの色）を表示し、全てのシーンがスライドショー表示されたか否かを判断する（ステップＳ３０５）。つまり、スライドショーデータ１３５に含まれる全てのシーンデータ１３６を読み込んで表示したか否かが判断される。このステップＳ３０５で、全てのシーンのスライドショー再生表示がされていないと判断すると、シーン番号に１を加算し（ステップＳ３０６）、ステップＳ３０２に戻って、次のシーンの再生を行い、全てのシーンが表示されるまで、上述のステップＳ３０２〜Ｓ３０６の処理が繰り返される。また、ステップＳ３０５で、全てのシーンのスライドショー再生表示がされたと判断すると、スライドショー再生は終了する。
【００４４】
なお、スライドショー再生部１２７で生成された合成画像１３７等は、表示画像データ格納部１２８に一旦格納され、そこから外部構成要素１２９のスライドショーデータ表示部１３４を介して、このデジタルカメラ１００に内蔵されているディスプレイ１０９や、外部のモニター２００等に出力されるように構成されている。
【００４５】
以上のように、このデジタルカメラ１００におけるスライドショーは、上述のスライドショーデータ作成部１２３で作成されたスライドショーデータファイル１３５に基づいて再生表示されるように構成されているため、合成画像１３７等に一度に表示される画像データは、同一の印象を与える画像データとなるように設定されており、また、この印象を与える特徴が、合成画像１３７等上に表示効果（例えば、背景や枠の色）として積極的に表示される。すなわち、同一のグループに分類された画像データ群から、シーンを構成する画像データが選択されており、どのグループに分類されたデータであるかが、表示効果によりユーザーに積極的に示されるので、シーンの全体の統一感が得られると共に、このスライドショーを見る者は、効果的な分類がされていることを認識することができる。また、スライドショーデータファイル１３５のシーンの順番において、連続するシーンには同じグループに分類された画像が重ならないように配置換えがされるので、ユーザーがスライドショー再生された画面を見る際に、シーンに異なる分類の合成画像を見ることができるので、飽きることがなくスライドショー再生を楽しむことができる。
【図面の簡単な説明】
【００４６】
【図１】本実施形態に係るスライドショー再生装置を有するデジタルカメラのブロック図である。
【図２】本実施形態に係るスライドショー再生装置の構成を示すブロック図であって、スライドショーデータの生成処理の動作状態を示す。
【図３】スライドショーデータの構成を示すデータ構成図である。
【図４】スライドショーとして表示されるシーンのシーンテンプレート１を使用した合成画像の再生例を示す。
【図５】スライドショーとして表示されるシーンのシーンテンプレート２を使用した合成画像の再生例を示す。
【図６】スライドショーとして表示されるシーンのシーンテンプレート３を使用した合成画像の再生例を示す。
【図７】画像データの特徴量データの算出処理を示すフローチャートである。
【図８】画像データの特徴量データを算出するためのサンプリング領域を示す説明図である。
【図９】画像データの特徴量データを算出するための色相ヒストグラムの模式図である。
【図１０】画像データの特徴量データを算出するための色相ヒストグラムの並び替え後のデータの模式図である。
【図１１】スライドショーの再生用データの作成処理を示すフローチャートである。
【図１２】スライドショーの再生用データの一回目の作成を説明するためのデータ構造の概念図である。
【図１３】スライドショーの再生用データの二回目の作成処理を説明するためのデータ構造の概念図である。
【図１４】スライドショーの再生用データの三回目の作成処理を説明するためのデータ構造の概念図である。
【図１５】本実施形態に係るスライドショー再生装置の構成を示すブロック図であって、スライドショーの再生表示処理の動作状態を示す。
【図１６】スライドショー再生処理を示すフローチャートである。
【符号の説明】
【００４７】
１００  デジタルカメラ（スライドショー再生装置）
１０１  光学レンズ    １０２  撮像素子    １０９  ディスプレイ（表示装置）
１２３  スライドショーデータ作成部    １２４  画像データ分類部
１２６  画像データレイアウト部    １２７  スライドショー再生部
１３０  スライドショーソース格納部      １３１  ユーザー画像格納部
１３２  スライドショーデータ格納部
【図１】
2010039807.tif 000003
【図２】
2010039807.tif 000004
【図３】
2010039807.tif 000005
【図４】
2010039807.tif 000006
【図５】
2010039807.tif 000007
【図６】
2010039807.tif 000008
【図７】
2010039807.tif 000009
【図８】
2010039807.tif 000010
【図９】
2010039807.tif 000011
【図１０】
2010039807.tif 000012
【図１１】
2010039807.tif 000013
【図１２】
2010039807.tif 000014
【図１３】
2010039807.tif 000015
【図１４】
2010039807.tif 000016
【図１５】
2010039807.tif 000017
【図１６】
2010039807.tif 000018