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