(57)【特許請求の範囲】
【請求項１】
複数の画像データを格納する画像データ格納手段と、
前記画像データ格納手段から前記複数の画像データを受け、前記複数の画像データそれぞれの画像特徴量を抽出する画像特徴量抽出手段と、
一の前記複数の画像データであるキー画像データの画像特徴量と他の前記複数の画像データである検索対象画像データの画像特徴量それぞれとの比較結果に基づき、前記検索対象画像データそれぞれの前記キー画像データに対する類似性の尺度を示す類似度を計算する類似度計算手段と、
前記検索対象画像データそれぞれの類似度に基づき前記画像データ格納手段から得た前記検索対象画像データを逐次表示する画像データ逐次表示手段と、
前記検索対象画像データの逐次表示基準を規定した逐次表示基準情報を含む表示条件設定値を前記画像データ逐次表示手段に付与する表示条件設定値付与手段とを備え、
前記逐次表示基準情報は、一の画像データの表示毎に比較用類似度が変化する類似度変化関数に基づき、該類似度変化関数より得られる前記比較用類似度と最も近い前記類似度を有する検索対象画像データの表示を指示する逐次表示基準を規定した情報を含み、
前記類似度変化関数はゆらぎ関数を含む、
画像データ逐次表示装置。
【請求項２】
前記画像データ逐次表示手段は、前記検索対象画像データから一つ選択して新たな前記キー画像データとして採用することで前記キー画像データを変更するキー画像データ変更処理をさらに行うことを特徴とする、
請求項１記載の画像データ逐次表示装置。
【請求項３】
前記表示条件設定値は、前記キー画像データ変更処理を行うタイミングを規定したキー画像データ変更情報をさらに含む、
請求項２記載の画像データ逐次表示装置。
【請求項４】
前記表示条件設定値は、前記キー画像データを選択する基準を規定したキー画像データ選択情報をさらに含む、
請求項３記載の画像データ逐次表示装置。
【請求項５】
コンピュータが以下のステップを自律自動的に実行して行う画像データ逐次表示方法であって、
(a) 複数の画像データそれぞれの画像特徴量を抽出するステップと、
(b) 前記複数の画像データのうち一の画像データをキー画像データに設定するステップと、
(c) 前記キー画像データの画像特徴量と他の前記複数の画像データである検索対象画像データの画像特徴量それぞれとの比較結果に基づき、前記検索対象画像データそれぞれの前記キー画像データに対する類似性の尺度を示す類似度を計算するステップと、
(d) 前記検索対象画像データそれぞれの類似度に基づき前記検索対象画像データを逐次表示するステップとを備え、
前記ステップ(d) は、前記検索対象画像データの逐次表示基準に従い、前記検索対象画像データを逐次表示し、前記逐次表示基準は逐次表示基準情報によって規定され、
前記逐次表示基準情報は、一の画像データの表示毎に比較用類似度が変化する類似度変化関数に基づき、該類似度変化関数より得られる前記比較用類似度と最も近い前記類似度を有する検索対象画像データの表示を指示する前記逐次表示基準を規定した情報を含み、
前記類似度変化関数はゆらぎ関数を含む、
画像データ逐次表示方法。
【請求項６】
前記ステップ(d) は、
(d-1) 前記検索対象画像データから一つ選択して新たな前記キー画像データとして採用することで前記キー画像データを変更し、変更した前記キー画像データに基づき前記ステップ(c)の処理を実行させるステップを含む、
請求項５記載の画像データ逐次表示方法。
【請求項７】
(e) 前記ステップ(d-1) を行うタイミングを規定したキー画像データ変更情報を含む表示条件設定値を付与するステップをさらに備える、
請求項６記載の画像データ逐次表示方法。
【請求項８】
前記表示条件設定値は、前記ステップ(d-1) において前記キー画像データを選択する基準を規定したキー画像データ選択情報をさらに含む、
請求項７記載の画像データ逐次表示方法。
【請求項９】
請求項５ないし請求項８のうち、いずれか１項に記載の画像データ逐次表示方法を実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体。
【請求項１０】
請求項６記載のステップ(d-1)を実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は予め格納された複数の画像データを逐次表示する画像データ逐次表示装置、画像データ逐次表示方法及びその方法を実行するプログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
近年、情報処理分野の発展はめざましく、特にパソコンなどの性能が向上したことに伴い、ビジネス分野等の特定用途のみならず、一般ユーザ（コンシューマ）界においても、画像データベース装置や電子ファイリング装置等が普及してきている。画像データベース装置及び電子ファイリング装置は画像や文書を入力機器で取り込み、キーワード等の付加情報と共に画像データあるいは文書データとしてデータベースに蓄積し、データベースを管理し、必要に応じてデータベースから画像データあるいは文書データを検索し、検索したデータを出力装置にてディスプレイ表示あるいは印刷することが可能な装置である。
【０００３】
しかしながら、大量の画像データが蓄積された画像データベース内の画像データには適切なキーワード等の付加情報が対応付けられていないと、検索が効率的に行うことが不可能となるため、所望の画像データを速やかに得ることが困難となり実用性に乏しくなる傾向にある。
【０００４】
一方、画像データに適切な付加情報が対応付けがなされているか否かに関係なく、大量の画像データが画像データベースに蓄積された場合の画像データの有効な活用法が検討されている。
【０００５】
画像データの有効な活用法として、一定時間間隔毎に画像データを逐次表示していくスライドショーによる画像データ逐次表示方法があり、例えば、特公平４−１７５４５号公報、特公平４−２４７４７号公報等に開示されている。上記した公報にはスライドショーの表示間隔を可変設定する機能が開示されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の画像データ逐次表示方法における画像データの表示順は、画像データの蓄積番地順等の予め定められている順序でしか行えないため、画像データの内容を考慮した逐次表示が全く行えておらず、検索効率が非常に悪いという問題点があった。
【０００７】
この発明は上記問題点を解決するためになされたもので、検索効率の向上を図った画像データ逐次表示装置を得ることを目的とする。
【０００８】
【課題を解決するための手段】
この発明にかかる請求項１記載の画像データ逐次表示装置は、複数の画像データを格納する画像データ格納手段と、前記画像データ格納手段から前記複数の画像データを受け、前記複数の画像データそれぞれの画像特徴量を抽出する画像特徴量抽出手段と、一の前記複数の画像データであるキー画像データの画像特徴量と他の前記複数の画像データである検索対象画像データの画像特徴量それぞれとの比較結果に基づき、前記検索対象画像データそれぞれの前記キー画像データに対する類似性の尺度を示す類似度を計算する類似度計算手段と、前記検索対象画像データそれぞれの類似度に基づき前記画像データ格納手段から得た前記検索対象画像データを逐次表示する画像データ逐次表示手段と、前記検索対象画像データの逐次表示基準を規定した逐次表示基準情報を含む表示条件設定値を前記画像データ逐次表示手段に付与する表示条件設定値付与手段とを備え、前記逐次表示基準情報は、一の画像データの表示毎に比較用類似度が変化する類似度変化関数に基づき、該類似度変化関数より得られる前記比較用類似度と最も近い前記類似度を有する検索対象画像データの表示を指示する逐次表示基準を規定した情報を含み、前記類似度変化関数はゆらぎ関数を含んでいる。
【０００９】
また、請求項２記載の画像データ逐次表示装置において、前記画像データ逐次表示手段は、前記検索対象画像データから一つ選択して新たな前記キー画像データとして採用することで前記キー画像データを変更するキー画像データ変更処理をさらに行っている。
【００１０】
また、請求項３記載の画像データ逐次表示装置において、前記表示条件設定値は、前記キー画像データ変更処理を行うタイミングを規定したキー画像データ変更情報をさらに含んでいる。
【００１１】
また、請求項４記載の画像データ逐次表示装置において、前記表示条件設定値は、前記キー画像データを選択する基準を規定したキー画像データ選択情報をさらに含んでいる。
【００１５】
この発明にかかる請求項５記載の画像データ逐次表示方法は、コンピュータが以下のステップを自律自動的に実行して行う画像データ逐次表示方法であって、(a) 複数の画像データそれぞれの画像特徴量を抽出するステップと、(b) 前記複数の画像データのうち一の画像データをキー画像データに設定するステップと、(c) 前記キー画像データの画像特徴量と他の前記複数の画像データである検索対象画像データの画像特徴量それぞれとの比較結果に基づき、前記検索対象画像データそれぞれの前記キー画像データに対する類似性の尺度を示す類似度を計算するステップと、(d) 前記検索対象画像データそれぞれの類似度に基づき前記検索対象画像データを逐次表示するステップとを備え、前記ステップ(d) は、前記検索対象画像データの逐次表示基準に従い、前記検索対象画像データを逐次表示し、前記逐次表示基準は逐次表示基準情報によって規定され、前記逐次表示基準情報は、一の画像データの表示毎に比較用類似度が変化する類似度変化関数に基づき、該類似度変化関数より得られる前記比較用類似度と最も近い前記類似度を有する検索対象画像データの表示を指示する前記逐次表示基準を規定した情報を含み、前記類似度変化関数はゆらぎ関数を含んでいる。
【００１６】
また、請求項６記載の画像データ逐次表示方法において、前記ステップ(d) は、(d-1) 前記検索対象画像データから一つ選択して新たな前記キー画像データとして採用することで前記キー画像データを変更し、変更した前記キー画像データに基づき前記ステップ(c)の処理を実行させるステップを含んでいる。
また。請求項７記載の画像データ逐次表示方法は、前記ステップ(d-1) を行うタイミングを規定したキー画像データ変更情報を含む表示条件設定値を付与するステップ(e) をさらに備えている。
また、請求項８記載の画像データ逐次表示方法において、前記表示条件設定値は、前記ステップ(d-1) において前記キー画像データを選択する基準を規定したキー画像データ選択情報をさらに含んでいる。
【００１７】
この発明にかかる請求項９記載の記録媒体は、請求項５ないし請求項８のうち、いずれか１項に記載の画像データ逐次表示方法を実行させるためのプログラムが記録されており、コンピュータ読み取り可能である。
【００１８】
この発明にかかる請求項１０記載の記録媒体は、請求項６記載のステップ(d-1)を実行させるためのプログラムが記録されており、コンピュータ読み取り可能である。
【００１９】
【発明の実施の形態】
＜システム構成＞
図１はこの発明の実施の形態である画像データ逐次表示装置を実現するためのハードウェアシステムの構成を示す説明図である。同図に示すように、ハードウェアシステムは、内部にＣＰＵを有しシステム全体を制御する制御装置であるコンピュータ１を中心として構成される。コンピュータ１に付属される装置として、画像データあるいは文字データを視覚認識可能に表示するディスプレイ２と、各種情報の入力、指示操作等を行うキーボード３及びマウス４がある。
【００２０】
また、コンピュータ１には、データ記録媒体であるフレキシブルディスク（一般的にフロッピーディスクと呼ばれている）をドライブするフレキシブルディスクドライバ５及びハードディスクドライバ６、画像データあるいは画像編集によって作成した図面データを視覚認識可能に印刷するプリンタ７、画像データを取り込むためのスキャナー８、画像データが蓄積可能なＣＤ−ＲＯＭをドライブするＣＤ−ＲＯＭドライバ９、音声出力用のスピーカ１０及び音声入力用のマイクロフォン１１が接続される。
【００２１】
図２は、コンピュータ１の内部構成を示すブロック図である。同図に示すように、コンピュータ１の中心的役割を果たすＣＰＵ２０１が設けられ、ＣＰＵ２０１として例えばインテル社製の品番ｉ８０４８６が採用される。
【００２２】
ＣＰＵ２０１にはクロック生成回路２０２が接続され、クロック生成回路２０２から生成される基準クロックに同期して動作する。
【００２３】
ＣＰＵ２０１はデータバス２２０を介してＲＯＭ２０３、ＲＡＭ２０４、表示制御回路（ＣＲＴＣＮＴ）２０５、キーボード制御回路（ＫＢＣＮＴ）２０６、マウス制御回路（マウスＣＮＴ）２０７、フレキシブルディスクドライバ制御回路（ＦＤＣＮＴ）２０８、ハードディスクドライバ制御回路（ＨＤＣＮＴ）２０９、プリンタ制御回路（ＰＲＣＮＴ）２１０、スキャナー制御回路（ＳＣＡＮＣＮＴ）２１１、ＣＤ−ＲＯＭドライバ制御回路（ＣＤ−ＲＯＭＣＮＴ）２１２、スピーカ制御回路（ＳＰＣＮＴ）２１３、マイクロフォン制御回路（ＭＩＣＣＮＴ）２１４及び拡張スロット２１５に接続され、各構成部２０３〜２１５それぞれと信号の授受が可能である。
【００２４】
ＲＯＭ２０３はスライドショー実行プログラム等を記憶し、ＲＡＭ２０４はデータ及びプログラム等を一時的に記憶することができる。内部記録媒体であるＲＯＭ２０３にスライドショー実行プログラムを記憶させておけば、外部からプログラムを読み込む手間を省くことができる。
【００２５】
一方、外部記録媒体であるフレキシブルディスク、ハードディスクあるいはＣＤ−ＲＯＭにスライドショー実行プログラムを記憶させておき、コンピュータ１が上記外部記録媒体からスライドショー実行プログラムをＲＡＭ２０４上に読みだして当該プログラムを実行させることもできる。
【００２６】
表示制御回路２０５は画像データ及び文字データに基づき、ディスプレイ２上で画像あるいは文字等の表示制御を行い、キーボード制御回路２０６及びマウス制御回路２０７はそれぞれキーボード３及びマウス４からの入力情報をデータバス２２０上に転送する。
【００２７】
フレキシブルディスクドライバ制御回路２０８、ハードディスクドライバ制御回路２０９及びＣＤ−ＲＯＭドライバ制御回路２１２はそれぞれフレキシブルディスクドライバ５、ハードディスクドライバ６及びＣＤ−ＲＯＭドライバ９の動作制御をそれぞれ行う。プリンタ制御回路２１０はプリンタ７の印刷動作の制御を行い、スキャナー制御回路２１１はスキャナー８の画像データ取り込み動作の制御を行う。スピーカ制御回路２１３及びマイクロフォン制御回路２１４はそれぞれスピーカ１０及びマイクロフォン１１の音声出力及び音声入力の動作制御をそれぞれ行う。
【００２８】
拡張スロット２１５は各種拡張ボードを設置することができ、設置された拡張ボードを介して外部装置と接続することができる。例えば、拡張スロット２１５にＳＣＳＩボードを設置すれば、ＳＣＳＩ（規格）対応のフレキシブルディスクドライバ５、ハードディスクドライバ６、スキャナー８、ＣＤ−ＲＯＭドライバ９及びそれ以外の外部装置と接続することが可能となる。
【００２９】
上記システムにおいて、スライドショー実行プログラム、画像データ等の保管媒体としてフレキシブルディスク及びハードディスクを示したが、ＭＯ（光磁気）ディスク等の他の媒体を代用しても良い。また、スキャナー８の代用としてデジタルカメラ等の他の画像データ入力装置を用いても良く、プリンタ７の代用としてデジタルコピア等の他の出力装置を用いても良い。
【００３０】
＜機能構成＞
図３はこの発明の実施の形態である画像データ逐次表示装置の機能構成を示すブロック図である。同図に示すように、画像特徴量抽出手段３１が画像データ格納手段３２に格納された画像データベースから画像データを順次受け、各画像データの画像特徴量を抽出して画像特徴量格納手段３３に格納する。この際、画像データ及び画像特徴量それぞれに共通の識別符号等を付す等により、画像データと画像特徴量との１対１の対応づけを可能にしておく。
【００３１】
スライド条件設定手段３４は後述する類似度変化関数の指定の有無及び関数の内容、キー画像データの変更タイミングを規定したキー画像データ変更情報並びにその選択基準を規定したキー画像データ選択情報を含むスライド条件設定値を設定する。また、スライド条件設定値としてスタート時のキー画像データを規定したスタートキー画像データ情報を含めても良い。
【００３２】
類似度計算手段３５は画像特徴量格納手段３３から各画像データの画像特徴量をロードし、キー画像データの画像特徴量とキー画像データ以外の画像データ（検索対象画像データ）の画像特徴量との比較結果に基づき、各画像データのキー画像データに対する類似性の尺度となる類似度を計算する。なお、スタート時のキー画像データは、スライド条件設定値にスタート時のキー画像データの指示内容が存在する場合はスライド条件設定値に基づき、それ以外の場合は類似度計算手段３５自身によってランダムに決定される。
【００３３】
類似度別画像ソート手段３６は、全画像データを類似度別に昇順にソーティングして類似度別ソート結果を得る。
【００３４】
ソート画像逐次表示手段３７は、類似度別画像ソート手段３６から得た類似度別ソート結果とスライド条件設定手段３４から得たスライド条件設定値とを受ける。そして、スライド条件設定値の類似度変化関数情報が類似度変化関数の指定していない場合、キー画像データを起点として、類似度別ソート結果に沿って画像データを逐次表示してスライドショーを実行する。
【００３５】
また、ソート画像逐次表示手段３７は、スライド条件設定値の類似度変化関数情報が何らかの類似度変化関数の指定を行っている場合、類似度変化関数の値（比較用類似度）に最も近い類似度を有する画像データを逐次表示してスライドショーを実行する。但し比較用類似度は画像の表示順序の関数である。
【００３６】
加えて、ソート画像逐次表示手段３７は、スライド条件設定手段３４からのスライド条件設定値中のキー画像データ変更情報で規定された変更タイミングで、スライドショー実行中に複数の画像データから選択した画像データを新たなキー画像データとして採用することで変更し、変更したキー画像データに基づく複数の画像データそれぞれの類似度の計算を類似度計算手段３５に実行させるキー画像データ変更処理を行う。この際、スライド条件設定値のキー画像データ選択情報で規定された選択基準に基づき、新たにキー画像データとなる画像データを選択する。
【００３７】
そして、図３では図示していないが、画像特徴量抽出手段３１、スライド条件設定手段３４、類似度計算手段３５、類似度別画像ソート手段３６及びソート画像逐次表示手段３７の動作制御を行う全体制御手段が存在する。
【００３８】
図３と図１及び図２との関連は以下のようになる。画像特徴量抽出手段３１は、後に詳述する特徴量抽出サブルーチンを実行するコンピュータ１のＣＰＵ２０１が該当し、画像データ格納手段３２はフレキシブルディスクドライバ５、ハードディスクドライバ６及びＣＤ−ＲＯＭドライバ９が該当し、画像特徴量格納手段３３としてフレキシブルディスクドライバ５及びハードディスクドライバ６並びにコンピュータ１のＲＡＭ２０４が該当する。また、画像データ格納手段３２から得られる画像データは一旦、ＲＡＭ２０４上にロードすることができる。
【００３９】
スライド条件設定手段３４は後に詳述するスライドショー設定サブルーチンを実行するコンピュータ１のＣＰＵ２０１が該当し、スライド条件設定手段３４のスライド条件設定用の入力手段としてキーボード３、マウス４等が利用される。スライド条件設定手段３４のメモリバッファとしてＲＡＭ２０４あるいはハードディスクドライバ６等が利用される。
【００４０】
類似度計算手段３５、類似度別画像ソート手段３６及びソート画像逐次表示手段３７は後に詳述するスライドショー実行サブルーチンを実行するコンピュータ１のＣＰＵ２０１が該当し、類似度計算手段３５がロードする各画像データの画像特徴量、類似度計算手段３５で得られた各画像データの類似度あるいは類似度別画像ソート手段３６で得られた類似度別ソート結果は、内部のＲＡＭ２０４、外部のハードディスクドライバ６（内のハードディスク）等に一時的に格納することにより、自身で処理したり後段の手段に伝達することができる。また、ソート画像逐次表示手段３７へのスライドショー終了の要求するためにキーボード３、マウス４あるいはマイクロフォン１１等が利用される。
【００４１】
全体制御手段は、後に詳述するメインルーチンを実行するコンピュータ１のＣＰＵ２０１が該当する。また、メニュー画面の表示にディスプレイ２が利用され、メニュー画面の案内用にスピーカ１０が利用され、メニュー画面の選択用にキーボード３、マウス４あるいはマイクロフォン１１が利用される。
【００４２】
＜メインルーチン＞
図４はこの発明の実施の形態である画像データ逐次表示装置で実行されるスライドショー実行プログラムのメインルーチンを示すフローチャートである。メインルーチンは全体制御手段の制御下で行われる。
【００４３】
同図を参照して、ステップＳ１で、通常のプログラム実行時に実施されるデフォルト値の設定、実行履歴のクリア等の初期設定を行う。そして、ステップＳ２でディスプレイ２上にメニュー画面を表示し、必要に応じてスピーカ１０から案内用に音声出力して、メニュー画面から実行を望むサブルーチンのメニュー選択を促す。
【００４４】
ステップＳ２でメニュー選択処理がなされ、特徴量抽出サブルーチンのメニューが選択されるとステップＳ３に移行し、スライドショー設定サブルーチンのメニューが選択されるとステップＳ４に移行し、スライドショー実行サブルーチンのメニューが選択されるとステップＳ５に移行し、その他の処理のサブルーチンのメニューが選択されるとステップＳ６に移行する。
【００４５】
そして、ステップＳ３における特徴量抽出サブルーチン、ステップＳ４におけるスライドショー設定サブルーチン、ステップＳ５におけるスライドショー実行サブルーチンあるいはステップＳ６におけるその他の処理のサブルーチンが実行された後、ステップＳ２に戻る。
【００４６】
＜特徴量抽出サブルーチン＞
図５は、図４のステップＳ３で実行される特徴量抽出サブルーチンの処理手順を示すフローチャートである。
【００４７】
同図を参照して、ステップＳ３０１で、画像特徴量抽出手段３１は、画像データ格納手段３２の画像データベースから検索対象となるすべての画像データをロードする。
【００４８】
そして、ステップＳ３０２で、画像特徴量抽出手段３１はロードされた各画像データの画像サイズの正規化を実行する。
【００４９】
次に、ステップＳ３０３で、画像特徴量抽出手段３１は、ステップＳ３０２で正規化された各画像データの画像特徴量を抽出する。
【００５０】
画像特徴量の一つとしてテクスチャの特徴量がある。テクスチャの特徴量は、画像データに基づきフーリエ変換によりフーリエスペクトラム画像を生成し、スペクトラム画像を解析することにより画像の周期性を特徴量として抽出することにより得られる。上記以外に、テクスチャの特徴量としてフラクタル次元やフラクタル次元の分散等、多様な特徴量がある。
【００５１】
画像特徴量の他の一つとして色の特徴量がある。色の特徴量は、各画素のＲＧＢ値をＨＳＶ値に変換し、色相（Ｈue）、彩度（Ｓaturation）及び明度（Ｖalue）のヒストグラムや、全画素のＨＳＶ値の平均値を画像データの色の特徴量として抽出する。上記以外に、色の特徴量としてＨＳＶ値の代わりにＨＬＳ値、ＸＹＺ値、Ｌ*ａ*ｂ*値、Ｌ*ｕ*ｖ*値等を用いてもよい。なお、テクスチャ，色以外の画像特徴量としては、明るさ、コントラストに着目した画像特徴量がある。
【００５２】
ステップＳ３０４で、画像特徴量抽出手段３１はステップＳ３０３で求めた各画像データの画像特徴量を画像特徴量格納手段３３の画像データベースに保存する。
【００５３】
このようにして、各画像データの画像特徴量が画像特徴量抽出手段３１によって求められる。
【００５４】
＜スライドショー設定サブルーチン＞
図６はスライドショー設定処理のサブルーチンの処理手順を示すフローチャートである。同図において、「キー画像データ」を「キー画像」と略記している。
【００５５】
同図を参照して、ステップＳ４０１で、スライド条件設定手段３４はユーザの指定に基づき、類似度変化関数の指定の有無及び指定した場合の関数内容を規定した類似度変化関数情報を設定する。ユーザによる類似度変化関数の指定として代表的に以下の３つがある。
【００５６】
１．関数指定しない
類似度別にソートされた順での表示を指示する。
【００５７】
２．比例関数指定
ｆ（ｉ）＝ｋｉ（ｋ：定数（＞０）、ｉ：表示順）を類似度変化関数として、ｉ＝１，２，…で変化させた場合のｆ（ｉ）と最も近い類似度の画像データの表示を指示する。
比例関数ｆ（ｉ）は単調増加する。このため、類似度変化関数として比例関数ｆ（ｉ）が設定されると、キー画像からの類似性が一定の度合いで薄れながら画像データの表示が行われることになる。したがって、スライドショー表示対象の画像データのうち、同じ画像データが複数個存在した場合でも、同じ画像データが何度もスライドショー表示される不具合を解消することができる。
【００５８】
３．ゆらぎ関数指定
ｇ（ｉ）＝ｋｉ＋ｓｉｎ（ａｉ）（ｋ：定数（＞０），ａ：定数，ｉ：表示順）を類似度変化関数として、ｉ＝１，２，…で変化させた場合のｇ（ｉ）と最も近い類似度の画像データの表示を指示する。
ゆらぎ関数ｇ（ｉ）がゆらぎながら徐々に増加する。このため、類似度変化関数としてゆらぎ関数ｇ（ｉ）が設定されると、キー画像に大いに類似する画像データや少ししか類似しない画像データが交互に表示されたりしながら、キー画像からの類似性が徐々に薄れた画像データの表示が行われることになる。
【００５９】
なお、ステップＳ４０１において、類似度変化関数の定数（ｋ，ａ等）もユーザの指定により設定可能にして上記類似度変化関数情報に含ませても良い。
【００６０】
次に、ステップＳ４０２で、スライド条件設定手段３４はユーザの指定に基づきキー画像データの変更タイミングを規定したキー画像データ変更情報を設定する。キー画像データの変更タイミングの指定内容として代表的に以下の２つがある。
【００６１】
１．キー画像データの設定（変更）から指定の枚数（キー画像変更枚数）の画像データが表示された場合（表示枚数の設定）
２．キー画像データから指定の類似度距離（キー画像変更距離）以上離れた類似度を有する画像データが表示された場合（類似度距離の設定）
なお、上記１．の場合は画像枚数、上記２．の場合は類似度距離を規定する値が同時にキー画像データ変更情報として設定される。上記画像枚数及び類似度距離もユーザの指定によって設定するようにしても良い。
【００６２】
その後、ステップＳ４０３で、スライド条件設定手段３４はユーザの指定に基づきキー画像データの選択方法を規定したキー画像データ選択情報を設定する。キー画像データの選択方法の指定内容として代表的に以下の２つがある。
【００６３】
１．カレントの画像データを新たなキー画像データとする（カレントキー画像）
この場合、スライドショー実行処理中にキー画像データが変更される毎に新たなキー画像データに類似する画像データの表示を行うことができる。
【００６４】
２．ランダムにキー画像データを選択する（ランダムキー画像）
直前の画像データの表示内容に関係ないキー画像データを選択したい場合に有効である。
【００６５】
最後に、ステップＳ４０４において、スライド条件設定手段３４は上記ステップＳ４０１〜４０３で設定した情報を含むスライド条件設定値をメモリバッファに保持する。なお、ステップＳ３０３の処理時にスタート時のキー画像データの設定も併せて行い、スタート時のキー画像データを規定した情報をキー画像データ選択情報に含まるようにしても良い。
【００６６】
＜スライドショー実行サブルーチン（その１）＞
図７はスライド処理実行処理のサブルーチンの第１の処理手順を示すフローチャートである。なお、図７において、類似度変化関数の指定なし、キー画像の変更タイミングは「表示枚数」、キー画像データ選択内容は「カレントキー画像」をそれぞれ規定した各種情報を含むスライド条件設定値がスライド条件設定手段３４によって設定された場合の処理手順を示している。また、図７において、「キー画像データ」を「キー画像」、「画像データ」を「画像」と略記している。
【００６７】
図７を参照して、ステップＳ５０１で、ソート画像逐次表示手段３７は、スライド条件設定手段３４から得られるスライド条件設定値のキー画像データ変更情報に基づき、キー画像変更枚数をキー画像切り替え変数Ｎとして認識する。
【００６８】
そして、ステップＳ５０２で、ソート画像逐次表示手段３７はスタート時のキー画像データを設定する。スタート時のキー画像データの設定は、スライド条件設定値のキー画像データ選択情報内にスタート時のキー画像データが規定されている場合にその設定値に基づいて設定しても、ソート画像逐次表示手段３７が自身でランダムに設定しても、この段階でユーザにキー画像データの設定を促しても良い。
【００６９】
次に、ステップＳ５０３で、類似度計算手段３５は画像特徴量格納手段３３の画像データベースに格納されたキー画像データの画像特徴量をロードする。
【００７０】
そして、ステップＳ５０４で、類似度計算手段３５は、画像特徴量格納手段３３から各画像データの画像特徴量を順次ロードしながら、キー画像データの画像特徴量とキー画像データ以外の画像データ（検索対象画像データ）の画像特徴量との比較結果に基づき、各画像データのキー画像データに対する類似性の尺度となる類似度を計算する。最も単純な比較方法として、両者の画像特徴量の値の差の自乗和を類似度とする方法がある。
【００７１】
そして、ステップＳ５０５で、類似度別画像ソート手段３６は、類似度計算手段３５で得られた類似度計算結果に基づき、検索対象画像データを類似度別昇順にソーティングしたリストである類似度別ソート結果を得る。
【００７２】
その後、ステップＳ５０６で、ソート画像逐次表示手段３７は、表示画像枚数カウント値ｉを“０”にリセットする。
【００７３】
続いて、ステップＳ５０７で、ソート画像逐次表示手段３７は、表示画像枚数カウント値ｉを“１”インクリメントし、ステップＳ５０８で第ｉ番目の画像データを表示する。
【００７４】
そして、ステップＳ５０９で、ソート画像逐次表示手段３７はスライドショー終了の指示の有無を確認し、スライドショー終了の指示があれば（ＹＥＳ）、スライドショー実行サブルーチンを終了し、なければ（ＮＯ）続くステップＳ５１０に移行する。なお、スライドショー終了の指示としては、ユーザがキーボード３上で所定のキー操作（ＥＳＣキーの入力、Contorolキーとアルファベットキー“Ｃ”との同時入力等）を行う等が考えられる。
【００７５】
ステップＳ５１０で、表示画像枚数カウント値ｉとキー画像切り替え変数Ｎとの関係がｉ＜Ｎであるか否かの比較が行われ、ｉ＜Ｎの場合（ＹＥＳ）にステップＳ５０７に戻り、ｉ≧Ｎの場合（ＮＯ）にステップＳ５１１に移行する。
【００７６】
以降、ステップＳ５０９でスライドショーの終了指示あるいはステップＳ５１０でｉ≧Ｎと判断されるまで、ステップＳ５０７〜Ｓ５１０を繰り返して、ステップＳ５０７で表示画像枚数カウント値ｉをインクリメントしながら、ステップＳ５０８で第ｉ番目の画像データを逐次表示することにより、スライド表示処理が実行される。
【００７７】
このように、ソート画像逐次表示手段３７は、類似度別ソート結果に基づき画像データを逐次表示するため、キー画像データに対する類似性が近い関係にある画像データを逐次表示することにより、検索効率の向上を図ることができる。特に、キー画像データに類似した画像データの検索を所望する場合に有効である。
【００７８】
ステップＳ５１０でｉ≧Ｎと判断されるとステップＳ５１１に移り、カレント（第ｉ番目）の画像データを新たなキー画像データに変更して、ステップＳ５０３に戻る。
【００７９】
以降、ステップＳ５０３〜Ｓ５１０で、新たなキー画像データに基づく類似度計算、類似度別ソーティング及びスライド表示が実行される。
【００８０】
したがって、キー画像データとの類似性がほとんどない画像データが表示される枚数をキー画像変更枚数に設定しておけば、常に最新のキー画像データに類似性がある（相関の強い）画像データを逐次表示させ続けることにより、キー画像データを固定して類似性のほとんどない（類似度が大きい）画像データまでもが逐次表示される場合に比べて検索効率の向上を図ることができる。
【００８１】
＜スライドショー実行サブルーチン（その２）＞
図８はスライド処理実行処理のサブルーチンの第２の処理手順を示すフローチャートである。なお、図８において、類似度変化関数ｆ（ｉ）の指定あり、キー画像の変更タイミングは「表示枚数」、キー画像データ選択内容は「カレントキー画像」であることをそれぞれ規定した各種情報を含むスライド条件設定値がスライド条件設定手段３４によって設定された場合の処理手順を示している。また、図８において、「キー画像データ」を「キー画像」、「画像データ」を「画像」と略記している。
【００８２】
図８を参照して、ステップＳ６０１で、ソート画像逐次表示手段３７は、スライド条件設定手段３４から得られるスライド条件設定値のキー画像データ変更情報に基づき、キー画像変更表示枚数をキー画像切り替え変数Ｎとして認識する。
【００８３】
そして、ステップＳ６０２で、ステップＳ５０２と同様、ソート画像逐次表示手段３７はスタート時のキー画像データを設定する。
【００８４】
次に、ステップＳ６０３で、類似度計算手段３５は画像特徴量格納手段３３の画像データベースに格納されたキー画像データの画像特徴量をロードする。
【００８５】
そして、ステップＳ６０４で、類似度計算手段３５は、ステップＳ５０４と同様、キー画像データの画像特徴量とキー画像データ以外の画像データの画像特徴量との比較結果に基づき、各画像データのキー画像データに対する類似度を計算する。
【００８６】
そして、ステップＳ６０５で、類似度別画像ソート手段３６は、類似度計算手段３５で得られた類似度計算結果に基づき、各画像データを類似度別に昇順にソーティングして類似度別ソート結果を得る。
【００８７】
その後、ステップＳ６０６で、ソート画像逐次表示手段３７は、表示画像枚数カウント値ｉを“０”にリセットする。
【００８８】
続いて、ステップＳ６０７で、ソート画像逐次表示手段３７は、表示画像枚数カウント値ｉを“１”インクリメントし、インクリメント後の表示画像枚数カウント値ｉにおける類似度変化関数を求め、その値を比較用類似度Ｓとして認識する。
【００８９】
そして、ステップＳ６０８で、ソート画像逐次表示手段３７は、類似度別にソートされた画像データのうち、比較用類似度Ｓに最も類似度が近い画像データを表示する。
【００９０】
その後、ステップＳ６０９で、ソート画像逐次表示手段３７は、ステップＳ５０９同様、スライドショー終了の指示の有無を確認し、スライドショー終了の指示があれば（ＹＥＳ）、スライドショー実行サブルーチンを終了し、なければ（ＮＯ）続くステップＳ６１０に移行する。
【００９１】
ステップＳ６１０で、表示画像枚数カウント値ｉとキー画像切り替え変数Ｎとの関係がｉ＜Ｎであるか否かの比較が行われ、ｉ＜Ｎの場合（ＹＥＳ）にステップＳ６０７に戻り、ｉ≧Ｎの場合（ＮＯ）にステップＳ６１１に移行する。
【００９２】
以降、ステップＳ６０９でスライドショーの終了指示あるいはステップＳ６１０でｉ≧Ｎと判断されるまで、ステップＳ６０７〜Ｓ６１０を繰り返して、ステップＳ６０７で比較用類似度Ｓを求めながら、ステップＳ６０８で比較用類似度Ｓに最も近い類似度の画像データを逐次表示することにより、スライド表示処理が実行される。
【００９３】
このように、ソート画像逐次表示手段３７は、比較用類似度Ｓに最も近い類似度の画像データを逐次表示するため、類似度変化関数の固有の変化に沿った画像データを逐次表示することができる。
【００９４】
図９は各々が類似度変化関数である比例関数ｆ（ｉ）及びゆらぎ関数ｇ（ｉ）の一例を示すグラフである。同図(a) のグラフＬ１に示すように、比例関数ｆ（ｉ）＝ｋｉは表示画像枚数カウント値ｉに比例して増加する。したがって、同じキー画像データのスライド表示が進行するに従って、キー画像データから類似度合いが単調に薄れていく。
【００９５】
同図(b) のグラフＬ２に示すように、ゆらぎ関数ｇ（ｉ）＝ｋｉ＋ｓｉｎ（ａｉ）は、表示画像枚数カウント値ｉに対して不規則に変化しながら徐々に増加する。したがって、同じキー画像データのスライド表示が進行するに従って、類似度が近い画像データが連続して表示されたり、急に類似度がかけ離れた画像データが表示されたりしながら、キー画像データからの類似度距離が徐々に広がっていく。
【００９６】
ステップＳ６１０でｉ≧Ｎと判断されるとステップＳ６１１に移り、カレントの画像データを新たなキー画像データに変更して、ステップＳ６０３に戻る。
【００９７】
以降、ステップＳ６０３〜Ｓ６１０で、新たなキー画像データに基づく類似計計算、類似度別ソーティング、比較用類似度Ｓの計算及びスライド表示が実行される。
【００９８】
したがって、キー画像データとの類似性がほとんどないと判断される距離をキー画像変更距離に設定しておけば、常に最新のキー画像データに類似性がある（相関の強い）画像データを逐次表示させ続けることにより、逐次表示による検索効率の向上を図ることができる。
【００９９】
＜スライドショー実行サブルーチン（その他）＞
図７，図８はスライド処理実行処理のサブルーチンのフローチャートはいずれも、キー画像の変更タイミングは「表示枚数」である場合を示したが、「類似度距離」の場合も勿論実行可能である。
【０１００】
この場合、図７及び図８それぞれのステップＳ５０１及びＳ６０１の処理を、「ソート画像逐次表示手段３７が、スライド条件設定手段３４から得られるスライド条件設定値のキー画像データ変更情報に基づき、キー画像変更距離をキー画像切り替え変数Ｍとして認識する。」処理に変更し、ステップＳ５１０及びＳ６１０の処理を「カレントの画像データの類似度Ｓｉとキー画像切り替え変数Ｍとの関係がＳｉ＜Ｍであるか否かの比較が行われ、Ｓｉ＜Ｍの場合（ＹＥＳ）にステップＳ５０７（Ｓ６０７）に戻り、Ｓｉ≧Ｍの場合（ＮＯ）にステップＳ５１１（Ｓ６１１）に移行する。」処理に変更すれば良い。
【０１０１】
また、図７，図８のフローチャートはいずれも、キー画像データ選択内容は「カレントキー画像」である場合を示したが、「ランダムキー画像」の場合も勿論実行可能である。
【０１０２】
この場合、図７及び図８のステップＳ５１１及びＳ６１１の処理を、「ランダムに選択したの画像データを新たなキー画像データに変更する。」処理に変更すれば良い。
【０１０３】
＜その他＞
スライドショー実行プログラムをフレキシブルディスク、ＣＤ−ＲＯＭ等の外部記録媒体に記録させる場合、プログラム全体を記録させておくのが一般的であるが、プログラムの一部（例えば、ステップＳ５０１，Ｓ５１０及びＳ５１１（Ｓ６０１，Ｓ６１０及びＳ６１１）によるキー画像データ変更ルーチン）のみを外部記録媒体に記録させもよい。この場合、他のプログラムはＲＯＭ２０３内に予め書き込んでおき、スライドショー実行プログラムの実行時にＲＯＭ２０３及び外部記録媒体それぞれからプログラムをロードして実行することになる。
【０１０４】
【発明の効果】
以上説明したように、この発明における請求項１記載の画像データ逐次表示装置における画像データ逐次表示手段は検索対象画像データそれぞれの類似度に基づき、画像データ格納手段から得た検索対象画像データを逐次表示するため、キー画像データに対する類似度という検索対象画像データの内容に基づいた画像データを逐次表示することにより、逐次表示による検索効率の向上を図ることができる。
加えて、請求項１記載の画像データ逐次表示装置における画像データ逐次表示手段は、表示条件設定値の逐次表示基準情報で規定された逐次表示基準に従い、検索対象画像データの逐次表示を行う。
したがって、一の画像データの表示毎に比較用類似度が変化する類似度変化関数であるゆらぎ関数より得られる比較用類似度と最も近い類似度を有する画像データの表示を指示する逐次表示基準を採用することにより、ゆらぎ関数固有の類似度変化に沿った類似度の画像データを逐次表示させることができる。
【０１０５】
また、請求項２記載の画像データ逐次表示装置における画像データ逐次表示手段は、検索対象画像データから一つ選択した画像データを新たなキー画像データとして採用することでキー画像データを変更するキー画像データ変更処理をさらに行う。
【０１０６】
したがって、キー画像データ変更処理を行うタイミングを適切に設定しておけば、常に最新のキー画像データに相関の強い画像データを逐次表示させ続けることによって検索効率の向上を図ることができる。
【０１０７】
請求項３記載の画像データ逐次表示装置における画像データ逐次表示手段は、表示条件設定値のキー画像データ変更情報で規定されたタイミングでキー画像データ変更処理を行う。したがって、キー画像データ変更情報を用いて多様な変更タイミングでキー画像データ変更処理を画像データ逐次表示手段に行わせることができる。
【０１０８】
多様な変更タイミングとして、例えば、キー画像データの設定（変更）から指定の枚数の画像データが表示された場合、あるいはキー画像データから指定の類似度距離以上離れた画像データが表示された場合等がある。
【０１０９】
請求項４記載の画像データ逐次表示装置における画像データ逐次表示手段は、表示条件設定値のキー画像データ選択情報で規定された選択基準に基づき、検索対象画像データからキー画像データを選択して採用することでキー画像データを変更する。したがって、キー画像データ選択情報を用いて多様な選択方法でキー画像データとして採用する検索対象画像データを画像データ逐次表示手段に選択させることができる。
【０１１５】
この発明における請求項５記載の画像データ逐次表示方法におけるステップ(d)は、検索対象画像データそれぞれの類似度に基づき、検索対象画像データを逐次表示するため、キー画像データに対する類似度という検索対象画像データの内容に基づいた画像データを逐次表示することにより、逐次表示による検索効率の向上を図ることができる。
加えて、請求項５記載の画像データ逐次表示方法におけるステップ(d) は、表示条件設定値の逐次表示基準情報で規定された逐次表示基準に従い、検索対象画像データの逐次表示を行う。
したがって、一の画像データの表示毎に比較用類似度が変化する類似度変化関数であるゆらぎ関数より得られる比較用類似度と最も近い類似度を有する画像データの表示を指示する逐次表示基準を採用することにより、ゆらぎ関数固有の類似度変化に沿った類似度の画像データを逐次表示することができる。
【０１１６】
また、請求項６記載の画像データ逐次表示方法は、ステップ(d)中の(d-1)は、検索対象画像データから一つ選択して新たなキー画像データとして採用することでキー画像データを変更し、変更したキー画像データに基づきステップ(c)の類似度計算処理を実行させている。
また、請求項７記載の画像データ逐次表示方法におけるステップ(e) は、ステップ(d-1) を行うタイミングを規定したキー画像データ変更情報を含む表示条件設定値を付与する。したがって、キー画像データ変更情報を用いて多様な変更タイミングでステップ(d-1) を実行させせることができる。
多様な変更タイミングとして、例えば、キー画像データの設定（変更）から指定の枚数の画像データが表示された場合、あるいはキー画像データから指定の類似度距離以上離れた画像データが表示された場合等がある。
請求項８記載の画像データ逐次表示方法は、キー画像データ選択情報を用いて多様な選択方法でキー画像データとして採用する検索対象画像データを選択することができる。
【０１１７】
したがって、ステップ(dー1)のキー画像データ変更処理を行うタイミングを適切に設定しておけば、常に最新のキー画像データに相関の強い画像データを逐次表示させ続けることにより、逐次表示による検索効率の向上を図ることができる。
【０１１８】
この発明における請求項９記載の記録媒体は、請求項５記載の画像データ逐次表示方法を実行させるためのプログラムが記録されているため、このプログラムをコンピュータに実行させることにより、キー画像データに対する類似度という検索対象画像データの内容に基づいた画像データを逐次表示することにより、逐次表示による検索効率の向上を図ることができる。
【０１１９】
この発明における請求項１０記載の記録媒体は、請求項６記載のステップ(d-1)を実行させるためのプログラムが記録されているため、ステップ(d-1)のキー画像データ変更処理を行うタイミングを適切に設定しておけば、常に最新のキー画像データに相関の強い画像データを逐次表示させ続けることにより、逐次表示による検索効率の向上を図ることができる。
【図面の簡単な説明】
【図１】  この発明の実施の形態である画像データ逐次表示装置を実現するためのハードウェアシステムの構成を示す説明図である。
【図２】  図１のコンピュータの内部構成の詳細を示すブロック図である。
【図３】  実施の形態の画像データ逐次表示装置の機能構成を示すブロック図である。
【図４】  スライドショー実行プログラムのメインルーチンの処理手順を示すフローチャートである。
【図５】  図４の特徴量抽出サブルーチンの処理手順を示すフローチャートである。
【図６】  図４のスライドショー設定サブルーチンの処理手順を示すフローチャートである。
【図７】  図４のスライドショー実行サブルーチン（その１）の処理手順を示すフローチャートである。
【図８】  図４のスライドショー実行サブルーチン（その２）の処理手順を示すフローチャートである。
【図９】  類似度変化関数の例を示すグラフである。
【符号の説明】
１  コンピュータ、２  ディスプレイ、３  キーボード、４  マウス、５  フレキシブルディスク、６  ハードディスク、７  プリンタ、８  スキャナー、９ＣＤ−ＲＯＭ、１０  スピーカ、１１  マイクロフォン、３１  画像特徴量抽出手段、３２  画像データ格納手段、３３  画像特徴量格納手段、３４  スライド条件設定手段、３５  類似度計算手段、３６  類似度別画像ソート手段、３７ソート画像表示手段。
【図１】
0004214568.tif 000002
【図２】
0004214568.tif 000003
【図３】
0004214568.tif 000004
【図４】
0004214568.tif 000005
【図５】
0004214568.tif 000006
【図６】
0004214568.tif 000007
【図７】
0004214568.tif 000008
【図８】
0004214568.tif 000009
【図９】
0004214568.tif 000010