(57)【要約】      （修正有）【課題】画像集合からイベントや年代が偏らないように画像を選択したい。【解決手段】画像集合の撮影時間範囲を複数の期間に分割する期間分割手段と、画像をカテゴリに分類するカテゴリ分類手段と、期間分割手段により分割した期間に対して必要な画像数を決定する必要画像数決定手段と、必要画像数決定手段により決定された画像数に基づき、期間分割手段により分割した各期間内の画像からカテゴリが偏らないように選択する画像選択手段を備え、設定した期間の中でイベントが偏らないように自動的に画像を選択する。【選択図】図１
2016045602.tif 000002
【特許請求の範囲】
【請求項１】
画像集合から画像を選択する手段であって、
画像集合の撮影時間範囲を複数の期間に分割する期間分割手段と、
画像をカテゴリに分類するカテゴリ分類手段と、
前記期間分割手段により分割した期間に対して必要な画像数を決定する必要画像数決定手段と、
必要画像数決定手段により決定された画像数に基づき、前記期間分割手段により分割した各期間内の画像からカテゴリが偏らないように選択する画像選択手段を備えることを特徴とする画像選択装置。
【請求項２】
前記画像選択手段は、前記期間分割手段により分割した期間内から画像を無作為に選択し、前記カテゴリ分類手段の分類結果である画像の属するカテゴリが期間内で以前に選択されたカテゴリでない場合のみ選択を決定し、これを前記必要画像数決定手段により決定した画像数分行う画像選選択手段を備えることを特徴とする請求項１に記載の画像選択装置。
【請求項３】
前記画像選択手段は、前記期間分割手段により分割した期間内の画像に対し、前記カテゴリ分類手段により分割した各カテゴリから、画像抽出指標により決定した優先度を基に偏りなく画像を選択し、選択した画像群から、前記必要画像数決定手段により決定した画像数分、カテゴリ抽出指標により決定した優先度を基に画像を選択する画像選択手段を備えることを特徴とする請求項１に記載の画像選択装置。
【請求項４】
前記画像選択手段は、前記期間分割手段により分割した期間内の画像を、前記カテゴリ分割手段により分類したカテゴリに対して、前記必要画像数決定手段により決定した必要画像数と、カテゴリ抽出指標により決定した優先度を基に、画像を抽出するカテゴリとそのカテゴリからの抽出枚数を決定し、決定した各カテゴリから、画像抽出指標により決定した優先度を基に画像を抽出する画像選択手段を備えることを特徴とする請求項１に記載の画像選択装置。
【請求項５】
前記画像選択手段は、前記期間分割手段により分割した期間内の画像に対し、前記カテゴリ分類手段により分類したカテゴリの数が、前記必要画像数決定手段により決定した画像数よりも少ない場合は、カテゴリから重複して画像を選択するか、または、カテゴリ数と等しい画像数を選択することを特徴とする請求項１乃至請求項４の何れか一項に記載の画像選択装置。
【請求項６】
前記カテゴリ抽出指標は、前記期間分割手段により分割した期間内の画像に対し、前記カテゴリ分類手段により分類されたカテゴリ群から画像を抽出するカテゴリを決定する際の指標であり、そのカテゴリに関する情報を利用することを特徴とする請求項３又は請求項４に記載の画像選択装置。
【請求項７】
前記画像抽出指標は、複数の画像群から抽出する画像を決定する際の指標であり、その画像に関する情報を利用することを特徴とする請求項３又は請求項４に記載の画像選択装置。
【請求項８】
前記期間分割手段は、予め期間幅を設定しておくか、または、ユーザーの入力により決定することを特徴とする請求項１乃至請求項４の何れか一項に記載の画像選択装置。
【請求項９】
前記カテゴリ分類手段は、画像の撮影日時、キーワード、位置情報に基づいて分類することを特徴とする請求項１乃至請求項４の何れか一項に記載の画像選択装置。
【請求項１０】
前記必要画像数決定手段は、予め設定しておくか、または、ユーザーの入力により決定することを特徴とする請求項１乃至請求項４の何れか一項に記載の画像選択装置。
【請求項１１】
請求項１乃至請求項４の何れか一項に記載の顔辞書更新装置を実現するための撮像装置。
【請求項１２】
請求項１乃至請求項４の何れか一項に記載の顔辞書更新装置を実現するための情報処理装置。
【請求項１３】
請求項１乃至請求項４の何れか一項に記載の顔辞書更新装置を実現するためのプログラム。
【請求項１４】
請求項１乃至請求項４の何れか一項に記載の顔辞書更新装置を実現するためのプログラムを記載したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像集合から画像を選択する、画像選択装置及びプログラム及び記憶媒体及び方法に関する。
【背景技術】
【０００２】
近年、結婚式やお葬式等で、自分史や生い立ち、プロフィールがわかる画像スライドショーを作成し、上映することが行われている。しかし、手持ちの多量の画像集合から、生い立ちを表す画像群を手動で選択することは困難である。そのため、自動的にスライドショー用の画像群を選択する技術が提案されている。特許文献１では、任意の表示対象期間を年単位、月単位、日単位等の所定の単位で区分けし、ユーザーの操作履歴情報に基づいて画像を区分毎に選択している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１５７７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、区分毎の画像の選択をユーザーの操作履歴情報を基に行っているため、選択された画像が同じイベントに偏ってしまうという問題があった。
【課題を解決するための手段】
【０００５】
本発明は、
画像集合から画像を選択する手段であって、
画像集合の撮影時間範囲を複数の期間に分割する期間分割手段と、
画像をカテゴリに分類するカテゴリ分類手段と、
前記期間分割手段により分割した期間に対して必要な画像数を決定する必要画像数決定手段と、
必要画像数決定手段により決定された画像数に基づき、前記期間分割手段により分割した各期間内の画像からカテゴリが偏らないように選択する画像選択手段を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像集合から年代もイベントも偏りなく画像を選択することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例に係る画像選択装置の動作を示すフローチャート図である。
【図２】本発明の一実施例に係る画像選択装置の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像選択装置のユーザーインターフェースの一例である。
【図４】本発明の一実施例に係る画像選択装置における、フォルダ選択画面の一例である。
【図５】本発明の一実施例に係る画像選択装置における、画像選択処理の完了通知画面の一例である。
【図６】本発明の一実施例に係る画像選択装置における、画像集合の撮影期間を複数の期間に分割した結果の一例である。
【図７】本発明の一実施例に係る画像選択装置における、画像集合の撮影期間を複数の期間に分割する処理に必要な期間テンプレートの一例である。
【図８】本発明の一実施例に係る画像選択装置における、撮影日情報によるカテゴリ分類処理の一例である。
【図９】本発明の一実施例に係る画像選択装置における、画像に付与されたキーワード情報によるカテゴリ分類処理の一例である。
【図１０】本発明の一実施例に係る画像選択装置における、所定の撮影日範囲から、選択する必要画像数を決定する処理の一例である。
【図１１】本発明の一実施例に係る画像選択装置における、画像選択処理の概念図である。
【図１２】本発明の一実施例に係る画像選択装置の動作を示すフローチャート図である。
【発明を実施するための形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【０００９】
本発明の実施形態のひとつを添付画面にしたがい詳細に説明する。本実施形態における画像選択装置は、画像集合からプロフィールスライドショー生成用の画像を選択する装置である。画像選択装置は、画像集合の撮影日時範囲を所定の期間に分割し、その期間から画像のイベントを表すカテゴリが偏らないように必要画像数分の画像を選択する。これにより、画像集合から年代もイベントも偏りなく画像を選択することができる。
【００１０】
本実施形態を実現する画像選択装置の構成を、図２を用いて説明する。図２において、２０１は画像選択装置を実現するコンピュータ装置２００全体を制御する制御部であり、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。２０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。２０３は外部装置などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。
【００１１】
２０４はコンピュータ装置２００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置２００から着脱可能なフロッピー（登録商標）ディスク（ＦＤ）やＣｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。２０５はユーザーの操作を受け、データを入力するポインティングデバイスやキーボード２０９などの入力デバイスとのインターフェイスである。２０６はコンピュータ装置２００の保持するデータや供給されたデータを表示するためのディスプレイ２１０とのインターフェイスである。２０７はインターネット２１１などのネットワーク回線に接続するためのネットワークインタフェイスである。２０８は２０１〜２０７の各ユニットを通信可能に接続するシステムバスである。
【００１２】
本実施形態において、画像の選択元である画像集合は、外部記憶装置２０４に記憶されている。画像がデジタルスチルカメラで撮像した画像である場合、各画像データには撮影日情報が付与されている。また、ＧＰＳ受信機を搭載し、ＧＰＳ受信機能をＯＮにしたデジタルスチルカメラで撮像した場合、画像には緯度・経度等の撮影位置情報が付与されている。さらに、これらの画像に対して、制御部２０１が、ユーザーが指示したキーワードを付与する場合もある。
【００１３】
本実施形態における、画像選択装置のユーザーインターフェースについて、図３〜図５を用いて説明する。係るユーザーインターフェースのプログラムはＲＯＭ２０２に格納されている。ユーザー操作によりこのプログラムが実行されると、制御部２０１は、図３のユーザーインターフェースを、上述したコンピュータ装置のディスプレイ２１０上に表示する。
【００１４】
まず、図３を用いて、本実施形態に係る画像選択装置のユーザーインターフェースの一例を説明する。図３における３０１は選択元の画像集合の入っているフォルダを指定するための「参照」ボタンである。このボタンを押下することにより図４のフォルダ指定ダイアログが開かれ、ユーザーがフォルダを指定する手段が提供される。
【００１５】
ここで、図４に示すフォルダ指定ダイアログについて説明する。図４において、４０１は読込み可能な画像ファイルのフォルダを一覧するツリービューである。ツリービュー４０１においてフォルダ名が表示されている位置をポインティングデバイス２０９でクリックすることにより、フォルダを選択する事ができる。もしくは、キーボードによる矢印キーやＴａｂキーの押下によって選択しても良い。
【００１６】
４０２はＯＫボタンである。ツリービュー４０１でフォルダを選択した後に、ＯＫボタン４０２を押下することにより、ユーザーが所望するフォルダを指定することができる。４０３は、ポインティングデバイス２０９でクリックされた位置を示す選択枠である。図４の例では、「Ｐｈｏｔｏ」フォルダを選択していることになる。
【００１７】
４０４はフォルダを指定することを取り消すキャンセルボタンである。ポインティングデバイス２０９で選択枠４０３によりフォルダが選択されていても、キャンセルボタン４０４をユーザーが押下してフォルダ指定ダイアログを閉じた場合には、フォルダを変更しないものとする。
【００１８】
図３に戻り、３０２は、ユーザーが指定したフォルダのパスを表示する表示エリアであり、図４のフォルダ指定ダイアログによりユーザーが指定したパスを表示する場合や、ユーザーがキーボード２０９を用いて直接パスを入力する場合がある。３０３は画像選択処理を実行するボタンである。ユーザーの入力デバイス２０９の操作によりこのボタンが押下されると、制御部２０１は、ＲＯＭ２０２に格納された制御プログラムを実行し、表示エリア３０２に表示されているパスのフォルダ内の画像に対して画像選択処理を開始する。画像選択処理が完了すると、制御部２０１は、図５の処理の完了ダイアログを表示してユーザーに通知する。
【００１９】
ここで、図５の処理の完了ダイアログについて説明する。図５において、５０１はＯＫボタンである。画像選択処理が終了すると、制御部２０１は、その処理結果の画像を所定のフォルダへ格納する。ポインティングデバイス２０９によりＯＫボタン５０１が押下されると、制御部２０１は、処理の完了ダイアログを閉じて処理結果の画像が格納されたフォルダを開き、ユーザーに提示する。
【００２０】
５０２はキャンセルボタンである。画像選択処理が完了し、ポインティングデバイス２０９によりキャンセルボタン５０２が押下されると、制御部２０１は処理の完了ダイアログを閉じる。
【００２１】
本実施形態によるコンピュータ装置における画像選択手段を図１のフローチャートを用いて説明する。尚、本処理は、前述のユーザーインターフェースの開始ボタン３０３の押下により、ＲＯＭ２０２に格納された制御プログラムを実行することにより開始される。
【００２２】
まず、ステップＳ１０１にて、制御部２０１は、前述のユーザーインターフェースによりユーザーが指定したフォルダ内の画像集合の撮影期間を、後に説明する期間分割手段により分割する。次に、制御部２０１は、ステップＳ１０２からステップＳ１１２は繰り返し処理であり、後述するステップＳ１０３からステップＳ１１１までの処理を、ステップＳ１０１にて分割した全ての期間に対して行う。
【００２３】
ステップＳ１０３にて、制御部２０１は、ステップＳ１０１にて分割したある期間内に撮影された画像集合に対して、後に説明するカテゴリ分類手段により分類を行う。次に、制御部２０１は、ステップＳ１０４にて、後に説明する必要画像数決定手段により、ステップＳ１０１にて分割した期間に対して必要な画像数を決定する。ステップＳ１０５にて、制御部２０１が、ステップＳ１０３  にて分類したカテゴリの数が、ステップＳ１０４にて決定した必要画像数よりも小さいと判断する場合は、ステップＳ１０６へ進む。そうでない場合は、ステップＳ１０７へ進む。
【００２４】
ここで、分類したカテゴリの数が、その期間に対する必要画像数よりも少ない場合、各カテゴリから重複せずに画像を選択することができない。そのため、ステップＳ１０６にて、制御部２０１は、ステップＳ１０４にて決定した必要画像数をステップＳ１０３にて分類したカテゴリ数と等しい値に訂正する。
【００２５】
次に、ステップＳ１０７にて、制御部２０１は、この期間から無作為に画像を一枚選択する。ステップＳ１０８にて、制御部２０１が、ステップＳ１０７にて選択した画像のカテゴリが、その期間にて既に選択された画像のカテゴリと一致すると判定する場合はステップＳ１０９へ進み、画像の選択を取り消す。そうでない場合はステップＳ１１０へ進み、画像の選択を決定する。
【００２６】
ステップＳ１１１にて、制御部２０１が、この期間に対して選択を決定した画像数が、ステップＳ１０４、またはステップＳ１０６にて決定した必要画像数に達していないと判断する場合、ステップ１０７へ進む。そうでない場合は、ステップＳ１１２へ進み、この期間に対しる画像選択処理を終了する。ステップＳ１０３からステップＳ１１１の処理をステップＳ１０１にて分割した期間の数だけ行い、画像選択処理を終了する。
【００２７】
以上の処理によって、制御部２０１は、外部記憶装置２０１に記憶されている画像集合から、各期間に対してカテゴリの重複を排除して画像を選択する。
【００２８】
本実施形態における期間分割手段について図６を用いて説明する。なお、ここで説明する期間分割手段は、図１のフローチャートのステップＳ１０１に対応する。図６は、１９８５年４月２日〜２００８年４月２日に渡って撮影された画像集合の撮影期間を、制御部２０１が所定の期間に分割した一例である。
【００２９】
本実施形態は、プロフィールスライドショー作成のための画像選択を目的としており、選択元の画像集合には出生時からの画像が揃っていることが多い。そのため、制御部２０１は、図７の様な期間テンプレートを利用して撮影期間を分割する。図７は、人物のあるパターンの半生を、環境が大きく変化する節目で区切った一例である。
【００３０】
図７の幼少期は図６の１９８５年４月２日〜１９８８年４月１日に対応し、図７の幼稚園は図６の１９８８年４月２日〜１９９２年４月１日に対応する。同様に、図７の小学生は図６の１９９２年４月２日〜１９９８年４月１日、図７の中学生は図６の１９９８年４月２日〜２００１年４月１日、図７の高校生は図６の２００１年４月２日〜２００４年４月１日、図７の大学生は図６の２００４年４月２日〜２００８年４月１日に対応する。なお、テンプレートは図７に限ったものでなく、より期間の間隔の狭いものや広いものであっても良い。また、テンプレートを利用する以外にも、制御部２０１は、ユーザーの入力によって指定された期間を設定しても良い。
【００３１】
次に、本実施形態におけるカテゴリ分類手段について説明する。なお、ここで説明するカテゴリ分類手段は、図１のフローチャートのステップＳ１０３に対応する。
【００３２】
本実施形態では、制御部２０１は、画像に付与された撮影日情報、キーワード、位置情報に基づいて画像をカテゴリに分類する。カテゴリ分類は一次分類、二次分類の２段階で行われる。一次分類では画像を撮影日情報によってカテゴリに分類し、二次分類では、一次分類における分類結果である一次カテゴリを、そのイベントの内容によって結合する等、イベント内容に基づいて分類を行う。
【００３３】
図８は撮影日情報によって分類を行う一次分類の説明図である。図８の横軸は日付単位の時間軸を示しており、縦軸はある一日において撮影された画像数を示している。一次分類において、制御部２０１は、カテゴリの３つの属性を考慮して分類を行う。
【００３４】
１つは、運動会や日帰りのレジャー等の、１日イベントを表すカテゴリである。１日に所定数以上の画像が撮影された場合、制御部２０１は、何らかのイベントがあったと判断する。本実施形態では、１日に１０枚以上の画像がある場合をイベントとしており、制御部２０１は、図８におけるｂ、ｃをそれぞれ１日イベントのカテゴリとする。
【００３５】
２つ目は、旅行などの２日以上に跨る複数日イベントを表すカテゴリである。本実施形態において、制御部２０１は、２日以上の連日に跨って所定数以上の画像が撮影された場合を１つのイベントと判断する。図８において、制御部２０１は、ａを複数日イベントのカテゴリとしている。
【００３６】
３つ目は、上記２つの属性以外の、日常生活における出来事等を表すカテゴリである。制御部２０１は、一日に撮影された画像が所定数以下である場合を日常生活の出来事を撮影したものとし、「日常」という１つのカテゴリとする。図８において、制御部２０１は、ｅを日常カテゴリに分類する。以上を一次分類の処理とする。
【００３７】
次に、二次分類において、制御部２０１は、撮影日は異なるが、カテゴリのイベントの内容が等価な一次カテゴリを１つのカテゴリに結合する。イベント内容の等価判定は、画像に付与されたキーワード情報、位置情報、撮影日情報に基づいて行う。
【００３８】
図９は、二次分類におけるキーワード情報によるイベントの等価判定の説明図である。図９の１９９５／８／９〜１９９５／８／１２カテゴリは、一次分類結果の複数日イベントであり、表には、カテゴリに含まれるファイル名と、各ファイルに付与されているキーワードを記載している。同様に、１９９７／１１／２３カテゴリは、一次分類結果の一日イベントであり、カテゴリに含まれるファイル名と、各ファイルに付与されているキーワードを表に記載している。
【００３９】
本実施形態におけるキーワード情報によるイベントの等価判定では、制御部２０１は、カテゴリ内に同じキーワードの付いた画像を２枚以上含む一次カテゴリ同士を同じカテゴリと判定する。図９において、１９９５／８／９〜１９９５／８／１２カテゴリには、キーワードに“京都”を含む画像が３枚存在する。また、１９９７／１１／２３カテゴリには、同じ“京都”のキーワードを含む画像が２枚存在する。これより、制御部２０１は、図９における１９９５／８／９〜１９９５／８／１２カテゴリと１９９７／１１／２３カテゴリを同じカテゴリと判定する。
【００４０】
次に、位置情報によるイベントの等価判定について説明する。本実施形態では、制御部２０１は、５ｋｍ圏内で撮影された画像がカテゴリ内に２枚以上含まれているカテゴリ同士を同じカテゴリと判定する。これにより、１９９２年の京都旅行と１９９７年の京都旅行といった、異なる年代に同じ場所へ行った際に撮影した画像を同じカテゴリに分類する。
【００４１】
次に、撮影日情報によるイベントの等価判定について説明する。本実施形態では、制御部２０１は、毎年所定の日付の７日前後に行われるイベントを同じカテゴリと判定する。これにより、制御部２０１は、運動会や誕生日会、クリスマス会等、毎年定期的に行われるイベントを同じカテゴリとすることができる。
【００４２】
以上、３つのイベントの等価判定により一次カテゴリを結合していく二次分類を行い、カテゴリ分類を終了する。
【００４３】
なお、３つのイベントの等価判定においては、どの判定を優先して行っても良い。また、この他にも、「運動会」と「体育祭」、「体育大会」等、意味の近いキーワードを同じカテゴリとする等価判定を加えても良い。さらに、カテゴリ分類においては、ユーザーが手動でカテゴリ分類を行っても良いし、他、年代は異なるが同じイベントの画像を同じカテゴリに分類できる分類手段であれば、本実施形態は適用可能である。
【００４４】
次に、本実施形態における必要画像数決定手段について説明する。なお、ここで説明する必要画像数決定手段は、図１のフローチャートのステップＳ１０４に対応する。
【００４５】
図１０は、期間分割手段により分割された期間に対して必要な画像数を決定した一例である。本実施形態では、各期間の長さに応じて必要画像数を決定しており、例えば、図１０のように、１９８５〜１９８７年の３年間の必要画像数は３枚、１９９２〜１９９７の６年間の必要画像数を６枚としている。
【００４６】
なお、期間分割手段により分割された期間に対する必要画像数決定手段としては、この他にも、期間の長さに依らず全ての期間から均等な枚数を選択するとしても良いし、期間内のカテゴリ数に応じて決定しても良いし、ユーザーの入力により決定しても良い。
【００４７】
以上で述べた実施形態によって、制御部２０１が画像を選択するにあたって、外部記憶装置２０１に記憶されている画像集合から、年代もイベントも偏りなく画像を選択することができる。
【実施例２】
【００４８】
本発明の別の実施形態について説明する。本実施形態における画像選択装置は、画像集合の撮影日時範囲を所定の期間に分割し、その期間から画像のイベントを表すカテゴリが偏らないように、優先度に基づき画像を選択する装置である。第一の実施形態とは、画像に対する、ユーザーの思い入れや重要度を反映させた指標により決定した優先度に基づいて画像を選択する点で異なる。これにより、画像集合から年代もイベントも偏りなく画像を選択することができ、さらに、ユーザーの思い入れや重要度を反映させた画像群を選択することができる。
【００４９】
本実施形態を実現する画像選択装置の構成は、第一の実施形態と同じである。また、本実施形態における期間分割手段、画像のカテゴリ分類手段、必要画像数決定手段は、第一の実施形態にて説明したものと同じである。さらに、第一の実施形態と同様、制御部２０１は、画像データを外部記憶装置２０４に記憶しており、各画像データには、撮影時刻や撮影位置情報、キーワード等が付与されている。
【００５０】
また、第一の実施形態と同様に、制御部２０１は、ＲＯＭ２０２に格納されている図３のユーザーインターフェースのプログラムを実行することにより、ユーザーが指定したフォルダ内の画像に対して、画像選択処理を行う。
【００５１】
本実施形態における、優先度を考慮した画像選択手段の概略を、図１１を用いて説明する。図１１では、１９８５／４／２〜１９８７／４／１の期間から、３枚の画像を選択する例を示している。
【００５２】
まず、後に説明するカテゴリ分類手段により、期間内の画像をカテゴリに分類する。図１１では、カテゴリ分類の結果、期間内の画像は「出生」、「お宮参り」、「初節句」、「ハイハイ」の４つのカテゴリに分類されたものとする。この期間から、カテゴリの偏りが無く、ユーザーの思い入れや重要度を考慮した３枚の画像を選択するために、後述の手順を踏む。
【００５３】
まず、制御部２０１は、各カテゴリから１枚ずつ、計４枚の画像を抽出する。この際、制御部２０１は、後に説明する画像抽出指標により決定した優先度を参照する。
【００５４】
次に、制御部２０１は、抽出した４枚の画像から、必要画像枚数である３枚を選択する。この際、制御部２０１は、前述のカテゴリ抽出指標により決定した優先度を参照する。
【００５５】
以上の流れにより、ユーザーの意図を反映させた、期間やカテゴリの偏りの無い画像群を選択する。
【００５６】
さらに、前述した画像選択手段の詳細を、図１２のフローチャートを用いて説明する。尚、本処理は、前述のユーザーインターフェースの開始ボタン３０３の押下により、ＲＯＭ２０２に格納された制御プログラムを実行することにより開始される。
【００５７】
まず、ステップＳ１２０１からステップＳ１２０４までの処理は、第一の実施形態における図１のステップＳ１０１からステップＳ１０４と同じである。以降は、ステップＳ１２０１にて期間分割手段により分割した期間内の画像群から画像を選択する処理となる。
【００５８】
まず、ステップＳ１２０５にて、制御部２０１は、ステップＳ１２０３にて分類した各カテゴリ内の画像群から、後に説明する画像抽出指標を基に画像を一枚ずつ選択する。
【００５９】
ステップＳ１２０６にて、制御部２０１は、ステップＳ１２０１にて分割した期間内の画像数が、ステップＳ１２０４にて決定した必要画像数よりも少ないと判断する場合、ステップＳ１２０７へ進み、期間内の画像を全て選択してその期間における画像選択を終了する。そうでなければ、ステップＳ１２０８へ進む。
【００６０】
ステップＳ１２０８にて、制御部２０１は、ステップＳ１２０３にてカテゴリ分類手段により分類したカテゴリ数が、ステップＳ１２０４にて決定した必要画像数よりも少ないと判断する場合、ステップＳ１２１０へ進む。そうでない場合、ステップＳ１２０９へ進む。
【００６１】
ステップＳ１２０９にて、制御部２０１は、ステップＳ１２０５にて選択された画像群から、後に説明するカテゴリ抽出指標を基に、ステップＳ１２０４にて決定した必要画像数の画像を選択する。
【００６２】
ここで、分類したカテゴリの数が、その期間に対する必要画像数よりも少ない場合、各カテゴリから重複せずに必要画像数を選択することができない。そこで本実施形態では、分類したカテゴリの数がその期間に対する必要画像数よりも少ない場合、カテゴリが偏らないよう配慮した上で重複を許して画像を選択するとする。そのため、後述のステップＳ１２１０〜ステップＳ１２１３の手順を踏む。
【００６３】
ステップＳ１２１０にて、制御部２０１は、ステップＳ１２０５の画像の選択を決定する。次に、ステップＳ１２１１にて、制御部２０１は、ステップ１２０５と同様、ステップＳ１２０３にて分類した各カテゴリから、後述する画像抽出指標を基に画像を一枚ずつ選択する。
【００６４】
ステップＳ１２１２にて、制御部２０１が、選択を決定済みの画像数と、ステップＳ１２１１にて選択した画像数の総和が、ステップＳ１２０４にて決定した必要画像数よりも少ないと判断する場合、再び画像を選択するためにステップＳ１２１０へ進む。そうでない場合、ステップＳ１２１３へ進む。
【００６５】
ステップＳ１２１３にて、制御部２０１は、選択した画像の総和がステップＳ１２０４にて決定した必要画像数となるよう、ステップＳ１２１１にて選択した画像から後述するカテゴリ抽出指標に基づき画像を選択し、この期間に対する画像選択処理を終了する。
ステップＳ１２０３〜ステップＳ１２１３の処理を、Ｓ１２０１にて分割した全ての期間に対して行い、カテゴリの偏りが無く、ユーザーの思い入れや重要度を反映させた画像群を選択する。
【００６６】
ここで、図１２のフローチャートのステップＳ１２０５、ステップＳ１２１１にて参照される画像選択指標と、ステップＳ１２０９とステップＳ１２１３にて参照されるカテゴリ抽出指標について説明する。本実施形態では、画像に対するユーザーの思い入れや重要度を画像の選択に反映させるため、優先度を利用する。優先度は、複数画像から画像を選択する際、または、複数カテゴリからカテゴリを選択する際に利用され、それぞれ、画像選択指標、カテゴリ選択指標により決定される。
【００６７】
複数画像から画像を選択する際の画像抽出指標として、まず、画像に付与されたレーティングを利用する。つまり、画像に付与されたレーティングの値が高いものを優先的に選択する。レーティングの値が同じ画像が複数ある場合は、画像に対するユーザーの編集の有無を利用する。つまり、ユーザーが何らかの編集を加えた画像を優先的に選択する。さらに、ユーザーが編集を加えた画像が複数ある場合は、印刷回数、アップロード回数、閲覧回数等、ユーザー操作履歴情報を基に画像を選択する。
【００６８】
次に、複数カテゴリからカテゴリを選択する際のカテゴリ抽出指標として、特定のイベントの有無を利用する。例えば、入学、卒業、就職等の人生の節目のイベントのカテゴリは優先的に選択するとする。それでも必要枚数に達しない場合は、カテゴリ内の画像数を利用する。つまり、その期間内のカテゴリの中で画像数の多いカテゴリから優先的に選択する。
【００６９】
以上、複数の指標を用いて画像、またはカテゴリを選択する。なお、上述の指標の優先順以外にも、どの指標を優先するかは任意に決定可能である。
【００７０】
以上で述べた実施形態によって、画像集合から年代もイベントも偏りなく画像を選択することができ、さらに、ユーザーの思い入れや重要度を反映させた画像群を選択することができるようになる。
【００７１】
なお、第二の実施形態においては、画像選択指標により決定した優先度を基に各カテゴリから画像を偏りなく選択し、選択した画像群から、カテゴリ抽出指標により決定した優先度を基に必要画像数を抽出した。一方、先に、必要画像数とカテゴリ抽出指標により決定した優先度を基に、どのカテゴリから何枚の画像を選択するかを決定してから、画像選択指標により決定した優先度を基に画像を抽出しても良い。
【００７２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施携形態の一部を適宜組み合わせても良い。
【００７３】
また、上述の実施形態では、スライドショーの作成を目的をとして画像選択を行ったが、アルバム・自分史の作成等、個人の半生を表現する画像群を選択するためであれば、本発明は実施可能である。
【００７４】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００７５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７６】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記録媒体、不揮発性の半導体メモリであっても良い。また、プログラムの供給形態としては、コンピュータネットワーク上のサーバに本発明を供給するコンピュータプログラムを記録し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行するような方法も考えられる。
【符号の説明】
【００７７】
２００  コンピュータ装置、２０１  制御部、２０２  ＲＯＭ、２０３  ＲＡＭ、
２０４  外部記憶装置、２０５  操作入力ＩＦ、２０６  表示ＩＦ、
２０７  ネットワークＩＦ、２０８  システムバス、２０９  入力デバイス
【図６】
2016045602.tif 000003
【図７】
2016045602.tif 000004
【図８】
2016045602.tif 000005
【図１０】
2016045602.tif 000006
【図１】
2016045602.tif 000007
【図２】
2016045602.tif 000008
【図３】
2016045602.tif 000009
【図４】
2016045602.tif 000010
【図５】
2016045602.tif 000011
【図９】
2016045602.tif 000012
【図１１】
2016045602.tif 000013
【図１２】
2016045602.tif 000014