(57)【要約】【課題】処理負荷の状態に基づいて、類似度の演算手法を選択することで、表示端末の最適な利用を図ること【解決手段】複数の画像データを連続再生可能な画像表示装置１００であって、ＣＰＵ２０１は、ＣＰＵ２０１の処理負荷状態を検知する。ＣＰＵ２０１は、検知された処理負荷状態に基づいて、連続再生の対象となる画像データ間の類似度に関する類似度演算手法について、複数の類似度演算手法の中から選定する。ＣＰＵ２０１は、選定された類似度演算手法によって演算された演算結果に基づいて、連続再生における画像データの再生の仕方を設定する。【選択図】図１ 
2011138282.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを連続再生可能な表示端末であって、
前記表示端末の処理負荷状態を検知する検知手段と、
前記検知手段によって検知された前記処理負荷状態に基づいて、前記連続再生の対象となる前記画像データ間の類似度に関する類似度演算手法について、複数の類似度演算手法の中から選定する選定手段と、
前記選定手段によって選定された前記類似度演算手法によって演算された演算結果に基づいて、前記連続再生における前記画像データの前記再生の仕方を設定する設定手段と、
を備えることを特徴とする表示端末。
【請求項２】
前記選定手段は、前記処理負荷状態に基づいて、前記表示端末の処理負荷が所定の第１閾値以上である場合、所定の第２閾値よりも低い前記処理負荷の前記類似度演算手法を選定することを特徴とする請求項１に記載の表示端末。
【請求項３】
前記選定手段は、前記連続再生の対象となる前記画像データに、一の前記画像データから編集された編集画像データが含まれている場合、一の前記画像データと、前記編集画像データとに対して異なる前記類似度演算手法を選定することを特徴とする請求項１または２に記載の表示端末。
【請求項４】
前記検知手段は、前記連続再生の対象となる前記画像データの前記連続再生中に、前記処理負荷状態を検知し、
前記設定手段は、前記類似度演算がおこなわれた後の前記連続再生における前記画像データの前記再生の仕方を前記類似度演算手法によって演算された演算結果に基づいて設定することを特徴とする請求項１〜３のいずれか一つに記載の表示端末。
【請求項５】
前記連続再生における、前記類似度演算手法による前記演算結果を記憶する記憶手段をさらに備え、
前記連続再生は、前記連続再生の対象となる前記画像データの前記連続再生を繰返し、
前記選定手段は、前記連続再生のうち、新たに前記繰返しによる前記連続再生について、前記検知手段によって検知された前記処理負荷状態に基づいて、前記類似度演算手法の選定をおこなうか否かを決定し、
前記設定手段は、前記選定手段による選定結果に基づいて、新たに選定された前記類似度演算手法による前記演算結果または前記記憶手段によって記憶された前記演算結果に基づいて、前記再生の仕方を設定することを特徴とする請求項１〜４のいずれか一つに記載の表示端末。
【請求項６】
前記検知手段は、前記処理負荷状態について前記表示端末の動作に不可欠な処理が実行されているか否かを検知し、
前記検知手段によって、前記表示端末の動作に不可欠な処理とは異なる処理を停止させる制御手段をさらに備えることを特徴とする請求項１〜５のいずれか一つに記載の表示端末。
【請求項７】
複数の画像データを連続再生する表示方法であって、
前記表示端末の処理負荷状態を検知する検知工程と、
前記検知工程によって検知された前記処理負荷状態に基づいて、前記連続再生の対象となる前記画像データ間の類似度に関する類似度演算手法を、複数の類似度演算手法の中から選定する選定工程と、
前記選定工程によって選定された前記類似度演算手法によって演算された結果に基づいて、前記連続再生における前記画像データの前記再生の仕方を設定する設定工程と、
を含むことを特徴とする表示方法。
【請求項８】
複数の画像データを連続再生させる表示プログラムであって、
前記表示端末の処理負荷状態を検知させる検知工程と、
前記検知工程によって検知された前記処理負荷状態に基づいて、前記連続再生の対象となる前記画像データ間の類似度に関する類似度演算手法を、複数の類似度演算手法の中から選定させる選定工程と、
前記選定工程によって選定された前記類似度演算手法によって演算された結果に基づいて、前記連続再生における前記画像データの前記再生の仕方を設定させる設定工程と、
をコンピュータに実行させることを特徴とする端末装置のための表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の画像データの類似度の演算結果を用いて画像データの連続再生をおこなう表示端末、表示方法および表示プログラムに関する。
【背景技術】
【０００２】
表示端末には、メモリなどに記憶された画像データを連続再生して、複数の画像の閲覧を楽しむことのできるスライドショー機能を備える場合がある。近年では、複数の画像の連続再生をおこなう際、表示中の画像データと、それ以降に表示しようとする画像データとの類似度を算出して、各画像データの表示時間を決定する提案がされている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３２３６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像データの類似度の演算手法には様々な手法が存在する。各類似度の演算手法は、使用する情報や演算アルゴリズムなどにより処理負荷が異なる。しかしながら、上述した特許文献１に記載の従来技術では、処理負荷については考慮されていない。したがって、従来技術における表示端末では、類似度算出に必要となる処理負荷が確保できないとスライドショーが適切に実行できないという問題が一例としてあげられる。また、従来技術における表示端末では、他のアプリケーションを処理している場合、処理中のアプリケーションに不具合が生じてしまうという問題が一例として挙げられる。
【０００５】
この発明は、上述した問題を解決するため、処理負荷の状態に基づいて、類似度の演算手法を選択することで、最適な利用を図ることのできる表示端末、表示方法および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１に記載の発明の表示端末は、複数の画像データを連続再生可能な表示端末であって、前記表示端末の処理負荷状態を検知する検知手段と、前記検知手段によって検知された前記処理負荷状態に基づいて、前記連続再生の対象となる前記画像データ間の類似度に関する類似度演算手法について、複数の類似度演算手法の中から選定する選定手段と、前記選定手段によって選定された前記類似度演算手法によって演算された演算結果に基づいて、前記連続再生における前記画像データの前記再生の仕方を設定する設定手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明の表示端末は、上記発明において、前記選定手段は、前記処理負荷状態に基づいて、前記表示端末の処理負荷が所定の第１閾値以上である場合、所定の第２閾値より低い前記処理負荷の前記類似度演算手法を選定することを特徴とする。
【０００８】
請求項３に記載の発明の表示端末は、上記発明において、前記選定手段は、前記連続再生の対象となる前記画像データに、一の前記画像データから編集された編集画像データが含まれている場合、一の前記画像データと、前記編集画像データとに対して異なる前記類似度演算手法を選定することを特徴とする。
【０００９】
請求項４に記載の発明の表示端末は、上記発明において、前記検知手段は、前記連続再生の対象となる前記画像データの前記連続再生中に、前記処理負荷状態を検知し、前記設定手段は、前記類似度演算がおこなわれた後の前記連続再生における前記画像データの前記再生の仕方を前記類似度演算手法によって演算された演算結果に基づいて設定することを特徴とする。
【００１０】
請求項５に記載の発明の表示端末は、上記発明において、前記連続再生における、前記類似度演算手法による前記演算結果を記憶する記憶手段をさらに備え、前記連続再生は、前記連続再生の対象となる前記画像データの前記連続再生を繰返し、前記選定手段は、前記連続再生のうち、新たに前記繰返しによる前記連続再生について、前記検知手段によって検知された前記処理負荷状態に基づいて、前記類似度演算手法の選定をおこなうか否かを決定し、前記設定手段は、前記選定手段による選定結果に基づいて、新たに選定された前記類似度演算手法による前記演算結果または前記記憶手段によって記憶された前記演算結果に基づいて、前記再生の仕方を設定することを特徴とする。
【００１１】
請求項６に記載の発明の表示端末は、上記発明において、前記検知手段は、前記処理負荷状態について前記表示端末の動作に不可欠な処理が実行されているか否かを検知し、前記検知手段によって、前記表示端末の動作に不可欠な処理とは異なる処理を停止させる制御手段をさらに備えることを特徴とする。
【００１２】
請求項７に記載の発明の表示方法は、複数の画像データを連続再生する表示方法であって、前記表示端末の処理負荷状態を検知する検知工程と、前記検知工程によって検知された前記処理負荷状態に基づいて、前記連続再生の対象となる前記画像データ間の類似度に関する類似度演算手法を、複数の類似度演算手法の中から選定する選定工程と、前記選定工程によって選定された前記類似度演算手法によって演算された結果に基づいて、前記連続再生における前記画像データの前記再生の仕方を設定する設定工程と、を含むことを特徴とする。
【００１３】
請求項８に記載の発明の表示プログラムは、複数の画像データを連続再生させる表示プログラムであって、前記表示端末の処理負荷状態を検知させる検知工程と、前記検知工程によって検知された前記処理負荷状態に基づいて、前記連続再生の対象となる前記画像データ間の類似度に関する類似度演算手法を、複数の類似度演算手法の中から選定させる選定工程と、前記選定工程によって選定された前記類似度演算手法によって演算された結果に基づいて、前記連続再生における前記画像データの前記再生の仕方を設定させる設定工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、表示端末の処理負荷状態に基づいて、選定された類似度演算手法によって、連続再生の対象となる画像データの再生の仕方を設定することができる。したがって、表示端末の処理状態に影響を与えることが少なく、適切な連続再生を実行することができる。
【００１５】
請求項２に記載の発明によれば、所定の第１閾値以上の処理負荷のときは、残りの処理負荷を超えない範囲となる第２閾値未満の処理負荷の類似度演算手法によって類似度を演算することができる。したがって、表示端末の処理状態に影響を与えることなく最適な類似度演算を実行することができる。換言すれば、表示端末の処理負荷が高い場合よりも、処理負荷が低い場合の方が、高度な類似度演算手法を選定することができる。したがって、表示端末の処理状態に影響を与えない範囲で、より精度の高い類似度演算を実行することで、適切な連続再生を実行することができる。
【００１６】
請求項３に記載の発明によれば、元の画像データと、元の画像データに編集を加えたような編集画像データとが含まれている場合、元の画像データと、編集画像データとに異なる類似度演算手法を選定することができる。したがって、元の画像データから派生した編集画像データには、簡易な類似度演算手法や類似度演算をおこなわないなどの手法を選択することで、処理負荷の最適配分を実現し、円滑な連続再生を実行することができる。
【００１７】
請求項４に記載の発明によれば、連続再生中に類似度演算手法を設定して、画像データの再生の仕方を設定することができるため、リアルタイムに処理負荷の最適配分を実現し、円滑な連続再生を実行することができる。
【００１８】
請求項５に記載の発明によれば、類似度の演算結果を記憶しておき、処理負荷状態に応じて、２巡目以降の連続再生の際、演算結果を利用するか、あらたに類似度を算出するか選定することができる。したがって、表示端末の処理負荷が高い場合、前巡の演算結果を用いることとすれば、類似度算出に処理を必要としないため、表示端末の処理負荷の有効活用を図り、適切な連続再生を実行することができる。
【００１９】
請求項６に記載の発明によれば、表示端末の動作に不可欠な処理以外を停止させて、類似度の算出の処理負荷を割り当てることができる。したがって、表示端末の最小限の機能を損なうことなく、精度の高い類似度演算を実行することで、適切な連続再生を実行することができる。
【００２０】
請求項７に記載の発明によれば、表示端末の処理負荷状態に基づいて、選定された類似度演算手法によって、連続再生の対象となる画像データの再生の仕方を設定することができる。したがって、表示端末の処理状態に影響を与えることなく、適切な連続再生を実行することができる。
【００２１】
請求項８に記載の発明によれば、コンピュータによって、表示端末の処理負荷状態に基づいて、選定させた類似度演算手法によって、連続再生の対象となる画像データの再生の仕方を設定させることができる。したがって、表示端末の処理状態に影響を与えることなく、コンピュータによって適切な連続再生を実行させることができる。
【００２２】
以上説明したように、本発明にかかる表示端末、表示方法および表示プログラムによれば、処理負荷の状態に基づいて、類似度の演算手法を選択することで、表示端末の最適な利用を図ることができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態の画像表示装置の一例を示す説明図である。
【図２】本発明の実施形態の画像表示装置のハードウェア構成の一例を示す説明図である。
【図３】本発明の実施形態の類似度の算出の一例を示す説明図である。
【図４】本発明の実施形態の画像ヒストグラム比較の一例を示す説明図である。
【図５】本発明の実施形態の画像データの連続再生の一例を示す説明図である。
【図６】本発明の実施形態の画像表示装置の処理の内容を示すフローチャートである。
【図７】本発明の実施形態の画像表示装置における類似度演算手法設定処理（図６に示したステップＳ６０５）の内容を示すフローチャートである。
【図８】本発明の実施形態の画像表示装置における表示時間制御処理（図６に示したステップＳ６０７）の内容を示すフローチャートである。
【図９】本発明の変形例にかかる画像表示装置の処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下に添付図面を参照して、この発明にかかる表示端末、表示方法および表示プログラムの好適な実施の形態を詳細に説明する。
【００２５】
（実施形態）
（全体構成）
図１を用いて、本発明の実施形態の表示端末を、メモリなどの記憶媒体に記憶された画像データの連続再生が可能な、いわゆるフォトフレームなどの画像表示装置に適用し、表示方法および表示プログラムを画像表示装置によって実行する場合について説明する。
【００２６】
図１は、本発明の実施形態の画像表示装置の一例を示す説明図である。図１において、画像表示装置１００は、画像データを表示するディスプレイ２１５と、利用者からの操作入力を受け付ける操作部２１６とを備えている。
【００２７】
画像表示装置１００は、操作部２１６から入力される操作入力によって、図２に示す記憶場媒体２０４に記憶された画像データについて、スライドショーをおこなう画像データを抽出する。画像表示装置１００は、ディスプレイ２１５に抽出された画像データを連続再生することでスライドショーを実行する。
【００２８】
（機能的構成）
図２を用いて、本発明の実施形態の画像表示装置１００のハードウェア構成について説明する。図２は、本発明の実施形態の画像表示装置のハードウェア構成の一例を示す説明図である。
【００２９】
図２において、画像表示装置１００は、ＣＰＵ（セントラルプロセッシングユニット）２０１と、ＲＡＭ（ランダムアクセスメモリ）２０２と、ＲＯＭ（リードオンリーメモリ）２０３と、各種情報を記憶する記憶媒体２０４と、ディスプレイ２１５に対して画像データの出力を制御する映像Ｉ／Ｆ２０５と、操作部２１６を介して各種情報の入力を受け付ける入力Ｉ／Ｆ２０６と、外部機器との通信を制御する通信Ｉ／Ｆ２０７とを備えている。また、画像表示装置１００の各構成部は、バス２２０によってそれぞれ接続されている。
【００３０】
ＣＰＵ２０１は、画像表示装置１００全体の制御をおこなう。ＣＰＵ２０１は、ＲＡＭ２０２をワークエリアとして、ＲＯＭ２０３から読み込まれる各種プログラムを実行する。
【００３１】
記憶媒体２０４は、ＨＤ（ハードディスク）や着脱可能な記憶媒体の一例としてのＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリやＦＤ（フレキシブルディスク）などである。記憶媒体２０４は、それぞれのドライブデバイスを有している。ＣＰＵ２０１は、ドライブデバイスを制御して記憶媒体２０４に各種データを記憶、または、記憶媒体２０４から各種データを読み取る。
【００３２】
具体的には、記憶媒体２０４は、ＣＰＵ２０１の制御にしたがって、写真などの画像データが記憶される。画像データは、通信Ｉ／Ｆ２０７を介して外部機器から入力されたり、記憶媒体２０４の着脱によって外部機器から取り込まれたりする。
【００３３】
記憶媒体２０４は、ＣＰＵ２０１の制御にしたがって、ディスプレイ２１５への再生対象となる画像データを読み出す。ＣＰＵ２０１は、読み出された画像データを、映像Ｉ／Ｆ２０５を介してディスプレイ２１５に再生する。
【００３４】
具体的には、再生対象の画像データは、記憶された画像データのうち、入力Ｉ／Ｆ２０６を介して利用者から選択を受け付ける。ＣＰＵ２０１は、ディスプレイ２１５に、記憶媒体２０４に記憶された画像データを一覧にして選択可能に表示する。利用者は、ディスプレイ２１５の表示に基づいて、操作部２１６を操作して、1つ以上の画像データを再生対象の画像データとして選択する。なお、再生対象の画像データは、利用者などによってあらかじめ区分けされたグループ単位に選択されたり、利用者による選択の代わりに日時や利用者の属性などに基づいて自動選択されたりする構成でもよい。
【００３５】
映像Ｉ／Ｆ２０５は、ＣＰＵ２０１の制御にしたがって、ディスプレイ２１５に各種情報を表示させる。映像Ｉ／Ｆ２０５は、たとえば、再生対象の画像データや、画像表示装置１００の処理画面などをディスプレイ２１５に表示させる。
【００３６】
映像Ｉ／Ｆ２０４は、ＣＰＵ２０１の制御にしたがって、再生対象の画像データを連続再生させる。具体的には、ＣＰＵ２０１は、ＣＰＵ２０１の処理負荷の状態に基づいて、類似度演算手法を選定する。ＣＰＵ２０１は、選定された類似度演算手法によって、再生対象となる複数の画像データの類似度を演算する。ＣＰＵ２０１は、演算された類似度に基づいて画像データの再生の仕方を設定する。ＣＰＵ２０１は、設定された再生の仕方に基づいて、映像Ｉ／Ｆ２０５を制御してディスプレイ２１５に画像データを再生させる。
【００３７】
ここで、図３を用いて、本発明の実施形態の類似度の算出について説明する。図３は、本発明の実施形態の類似度の算出の一例を示す説明図である。図３において、記憶媒体２０４は、ＣＰＵ２０１の処理負荷の状態と、類似度演算手法とを対応付けたテーブル３００および類似度と、表示時間の増減幅とを対応付けたテーブル３１０を記憶している。
【００３８】
図３の例では、テーブル３００は、画像表示装置１００の動作におけるＣＰＵ２０１の負荷の占有率について、２つの閾値によって処理負荷の状態を定めている。具体的には、ＣＰＵ２０１の負荷の占有率について、第１閾値として上閾値を８０％、下閾値を４０％とし、４０％未満である場合にＣＰＵ２０１の処理負荷の状態を「低」、４０％以上８０％未満である場合にＣＰＵ２０１の処理負荷の状態を「通常」、８０％以上である場合にＣＰＵ２０１の処理負荷の状態を「高」としている。ＣＰＵ２０１の処理負荷の状態は、単位時間当たりの活動時間やパフォーマンス関数などに基づいて計測される。
【００３９】
テーブル３００は、ＣＰＵ２０１の処理負荷の状態ごとに異なる類似度演算手法が対応付けられている。類似度演算手法は、ＣＰＵ２０１の処理負荷が高い場合に比べて、ＣＰＵ２０１の処理負荷が低い場合の方が、ＣＰＵ２０１の負荷を要する手法となっている。換言すれば、現在のＣＰＵ２０１の処理負荷の状態において、類似度演算に用いることのできる処理負荷を超えることのない類似度演算手法が対応付けられている。
【００４０】
具体的には、ＣＰＵ２０１は、ＣＰＵ２０１の処理負荷の状態が「高」である場合、類似度演算手法として、作成日時比較３０１を設定する。作成日時比較３０１は、画像データのヘッダに記憶されている作成日時によって類似度を演算する手法である。具体的には、たとえば、作成日時比較３０１では、１１月１０日に撮像された画像データと、１１月２２日に撮像された画像データを比較する場合、再生対象の画像データ全体における最新と最古の撮像期間を用いる。最古の撮像日時が１１月１日、最新の撮像日時が１１月２４日である場合、類似度は、（（撮像期間）−（作成日時の差））／（撮像期間）＝（２４−１２）／２４＝０．５＝５０％とすることができる。
【００４１】
ＣＰＵ２０１は、ＣＰＵ２０１の処理負荷の状態が「通常」である場合、類似度演算手法として、画像ヒストグラム比較３０２を設定する。画像ヒストグラム比較３０２は、比較対象となる画像データについて、レッドＲ，グリーンＧ，ブルーＢの各色の画素数の重複割合によって類似度を演算する手法である。
【００４２】
図４を用いて、本発明の実施形態の画像ヒストグラム比較３０２について説明する。図４は、本発明の実施形態の画像ヒストグラム比較の一例を示す説明図である。図４の例では、比較対象となる画像データを、それぞれ画像Ｂ、画像Ｃとして説明する。
【００４３】
ＣＰＵ２０１は、画像Ｂおよび画像Ｃの各色レッドＲ，グリーンＧ，ブルーＢについて、輝度や色相から画素数を算出する。画像Ｂおよび画像Ｃの各色レッドＲ，グリーンＧ，ブルーＢの画素数は、テーブル４００に示すとおりである。画像Ｂのヒストグラム４０１および画像Ｃのヒストグラム４０２は、各色レッドＲ，グリーンＧ，ブルーＢについて、それぞれ画素数を縦軸に示している。画像Ｂのヒストグラム４０１と、画像Ｃのヒストグラム４０２との重複は、重複結果４０３に示し、それぞれレッドＲは２３、グリーンＧは３２、ブルーＢは３０である。
【００４４】
画像ヒストグラム比較３０２では、画像Ｂと、画像Ｃとを比較する場合、重複画素数と、１つの画像データにおける総画素数とを用いる。画像Ｂおよび画像Ｃの類似度は、（重複画素数）／（１つの画像データにおける総画素数）＝（２３＋３２＋３０）／１００＝０．８５＝８５％とすることができる。なお、図４の説明では、各色の画素数として説明したが、画像Ｂ、画像Ｃにおける各色の割合を用いて類似度を演算してもよい。
【００４５】
ＣＰＵ２０１は、ＣＰＵ２０１の処理負荷の状態が「低」である場合、類似度演算手法として、周波数解析３０３を設定する。周波数解析３０３は、比較対象となる画像データについて、所定の矩形ブロックに対してフーリエ変換を実行して、各ブロックの差分を用いて類似度を演算する手法である。
【００４６】
図５を用いて、本発明の実施形態の画像データの連続再生について説明する。図５は、本発明の実施形態の画像データの連続再生の一例を示す説明図である。図５において、ＣＰＵ２０１は、ディスプレイ２１５に連続再生をおこなうスライドショー画像として画像Ａ→画像Ｂ→画像Ｃ→画像Ｄ…を表示させる。
【００４７】
ＣＰＵ２０１は、画像表示装置１００のＣＰＵ２０１の負荷の占有率を検知する。図５の例では、スライドショー画像を再生している際、ＣＰＵ２０１の負荷は、ＣＰＵ負荷５０１〜５０４のように遷移していくと仮定する。
【００４８】
ＣＰＵ負荷５０１は、ＣＰＵ２０１の負荷の占有率が４０％未満である「低」、ＣＰＵ負荷５０２，５０３は、ＣＰＵ２０１の負荷の占有率が４０％以上８０％未満である「通常」、ＣＰＵ負荷５０４は、ＣＰＵ２０１の負荷の占有率が８０％以上である「高」の状態である。
【００４９】
ＣＰＵ２０１は、画像Ａを再生中のＣＰＵ負荷５０１より、ＣＰＵ２０１の処理負荷の状態が「低」であるため、画像Ｂの類似度演算手法を周波数解析３０３に設定する。同様に、ＣＰＵ２０１は、画像Ｃ，Ｄの類似度演算手法を画像ヒストグラム比較３０２、画像Ｄの次の画像の類似度演算手法を作成日時比較３０１に設定する。
【００５０】
ＣＰＵ２０１は、設定された類似度演算手法によって、スライドショー画像の類似度を演算する。ＣＰＵ２０１は、演算結果に基づいて、スライドショー画像の再生の仕方を設定する。具体的には、ＣＰＵ２０１は、類似度に応じて各スライドショー画像の表示時間を設定する。
【００５１】
より具体的にはＣＰＵ２０１は、各スライドショー画像の初期設定における表示時間について、演算された類似度と、類似度の２つの閾値とを比較して、表示時間の延長、維持および短縮を決定する。ＣＰＵ２０１は、類似度について、第２閾値でとして上閾値を７０％、下閾値を３０％とし、３０％未満である場合に非類似画像、３０％以上７０％未満である場合に通常画像、７０％以上である場合に類似画像とする。
【００５２】
図３に戻って、テーブル３１０では、表示時間について、画像データの類似度ごとに異なる増減幅が対応付けられている。増減幅は、類似画像の方が通常画像より表示時間が長くなり、非類似画像の方が通常画像よりも短くなるように設定されている。
【００５３】
すなわち、ＣＰＵ２０１は、初期設定における表示時間を１０秒とし、テーブル３１０に基づいて非類似画像については表示時間を３秒加算、通常画像については加減算なし、類似画像については表示時間を３秒減算する構成である。類似画像について表示時間を短縮すると、同様の画像を確認する利用者を飽きさせずに早く次の画像に遷移させることができる。また、非類似画像について表示時間を延長すると、利用者に違いの大きい画像をじっくり確認させることができる。
【００５４】
なお、本実施の形態では、初期設定における表示時間について、類似度によって所定の時間だけ増減する構成としているが、類似度によって増減幅を異ならせるようにしてもよい。また、表示時間の増減だけでなく、表示順の変更に類似度を用いることとしてもよい。表示順の変更に類似度を用いる場合、前後の画像について類似度を演算させるだけでなく、現在表示中の画像と、現在以降に表示する画像とを用いて類似度を演算することとなる。さらに、類似度によって表示時間、表示順以外の状態を変更する構成でもよい。たとえば、類似度によって画像のエフェクト効果を設定することとしてもよい。
【００５５】
図２に戻って、入力Ｉ／Ｆ２０６は、操作部２１６に対するデータの入出力を制御する。操作部２１６は、タッチパネルや操作ボタンなどによって構成され、画像表示装置１００に対する操作情報の入力を受け付けて、入力された信号を入力Ｉ／Ｆ２０６を介してＣＰＵ２０１へ出力する。
【００５６】
通信Ｉ／Ｆ２０７は、通信回線を通じてインターネットなどのネットワークＮＷに接続され、このネットワークＮＷを介して他の外部機器に接続される。通信Ｉ／Ｆ２０７は、ネットワークＮＷと画像表示装置１００内部のインターフェースをつかさどり、外部機器に対するデータの入出力を制御する。通信Ｉ／Ｆ２０７には、たとえば、モデムやＬＡＮアダプタなどを採用することができる。
【００５７】
なお、各構成要素と、各機能を対応付けて説明すると、図２に示したＣＰＵ２０１によって本発明の検知手段、選定手段および設定手段の機能をそれぞれ実現する。
【００５８】
（画像表示装置１００の処理の内容）
図６を用いて、本発明の実施形態の画像表示装置１００の処理の内容について説明する。図６は、本発明の実施形態の画像表示装置の処理の内容を示すフローチャートである。
【００５９】
図６のフローチャートは、利用者によってスライドショーのアプリケーションが選択された場合に開始される。利用者は、操作部２１６などを操作して、画像表示装置１００の記憶媒体２０４に記憶されている画像データのスライドショーの開始を指示することができる。スライドショーが開始されると、ＣＰＵ２０１は、記憶媒体２０４からスライドショーの対象画像を読み込む（ステップＳ６０１）。
【００６０】
ＣＰＵ２０１は、ステップＳ６０１において読み込まれた画像について、映像Ｉ／Ｆ２０５を制御してディスプレイ２１５に連続再生させることで、スライドショーを開始する（ステップＳ６０２）。スライドショーは、たとえば、初期設定として１枚の画像の表示時間を１０秒に設定して連続再生が実行される。
【００６１】
ＣＰＵ２０１は、ステップＳ６０２においてスライドショーが開始されると、ＣＰＵ負荷を検知する（ステップＳ６０３）。ＣＰＵ２０１は、現在再生しているスライドショーの画像の次以降に再生画像が残っているか否かを判断する（ステップＳ６０４）。
【００６２】
ステップＳ６０４において、再生画像が残っていない場合（ステップＳ６０４：Ｎｏ）は、そのまま一連の処理を終了する。ステップＳ６０４において、再生画像が残っている場合（ステップＳ６０４：Ｙｅｓ）は、ＣＰＵ２０１は、ステップＳ６０３において検知されたＣＰＵ負荷に基づいて、類似度演算手法設定処理を実行する（ステップＳ６０５）。
【００６３】
ここで、図７を用いて、本発明の実施形態の画像表示装置１００における類似度演算手法設定処理（図６に示したステップＳ６０５）について説明する。図７は、本発明の実施形態の画像表示装置における類似度演算手法設定処理（図６に示したステップＳ６０５）の内容を示すフローチャートである。図７のフローチャートにおいて、まず、ＣＰＵ２０１は、図６に示したステップＳ６０３において検知されたＣＰＵ負荷が上閾値以上であるか否かを判断する（ステップＳ７０１）。
【００６４】
ステップＳ７０１において、ＣＰＵ負荷が上閾値以上だった場合（ステップＳ７０１：Ｙｅｓ）は、ＣＰＵ２０１は、類似度演算手法を「高」の負荷状態の類似度演算手法に設定し（ステップＳ７０２）、一連の類似度演算手法設定処理を終了する。「高」の負荷状態の類似度演算手法は、たとえば、ＣＰＵ２０１に負荷が少ない作成日時比較３０１などである。
【００６５】
ステップＳ７０１において、ＣＰＵ負荷が上閾値未満だった場合（ステップＳ７０１：Ｎｏ）は、ＣＰＵ２０１は、ＣＰＵ負荷が下閾値未満であるか否かを判断する（ステップＳ７０３）。なお、本実施形態において、ステップＳ７０１およびステップＳ７０３で用いた上閾値および下閾値は、たとえば、それぞれ図３に示した８０％および４０％である。
【００６６】
ステップＳ７０３において、ＣＰＵ負荷が下閾値未満であった場合（ステップＳ７０３：Ｙｅｓ）は、ＣＰＵ２０１は、類似度演算手法を「低」の負荷状態の類似度演算手法に設定し（ステップＳ７０４）、一連の類似度演算手法設定処理を終了する。「低」の負荷状態の類似度演算手法は、たとえば、ＣＰＵ２０１の負荷を多く必要とする周波数解析３０３などである。
【００６７】
ステップＳ７０３において、ＣＰＵ負荷が下閾値以上であった場合（ステップＳ７０３：Ｎｏ）は、ＣＰＵ２０１は、類似度演算手法を「通常」の負荷状態の類似度演算手法に設定し（ステップＳ７０５）一連の類似度演算手法設定処理を終了する。「通常」の負荷状態の類似度演算手法は、たとえば、ＣＰＵ２０１の負荷をある程度必要とする画像ヒストグラム比較３０２などである。
【００６８】
図６に戻って、ＣＰＵ２０１は、ステップＳ６０５において設定された類似度演算手法によって、現在再生中の画像と、次に再生対象の画像との類似度を演算する（ステップＳ６０６）。ＣＰＵ２０１は、ステップＳ６０６において演算された類似度に基づいて、スライドショーの再生対象の画像の表示時間制御処理を実行する（ステップＳ６０７）。
【００６９】
ここで、図８を用いて、本発明の実施形態の画像表示装置１００における表示時間制御処理（図６に示したステップＳ６０７）について説明する。図８は、本発明の実施形態の画像表示装置における表示時間制御処理（図６に示したステップＳ６０７）の内容を示すフローチャートである。図８のフローチャートにおいて、まず、ＣＰＵ２０１は、ステップＳ６０６において演算された類似度が上閾値以上か否かを判断する（ステップＳ８０１）。
【００７０】
ステップＳ８０１において、類似度が上閾値以上だった場合（ステップＳ８０１：Ｙｅｓ）は、ＣＰＵ２０１は、再生対象の画像の表示時間を、初期設定の時間から短くして（ステップＳ８０２）、一連の表示時間制御処理を終了する。表示時間は、たとえば、初期設定で１０秒と設定されていた状態から、３秒減算して７秒に短縮する。
【００７１】
ステップＳ８０１において、類似度が上閾値未満だった場合（ステップＳ８０１：Ｎｏ）は、ＣＰＵ２０１は、類似度が下閾値未満であるか否かを判断する（ステップＳ８０３）。なお、本実施形態においてステップＳ８０１およびステップＳ８０３で用いた上閾値および下閾値は、たとえば、それぞれ前述した７０％および３０％である。
【００７２】
ステップＳ８０３において、類似度が下閾値未満であった場合（ステップＳ８０３：Ｙｅｓ）は、ＣＰＵ２０１は、再生対象の画像の表示時間を、初期設定の時間から長くして（ステップＳ８０４）、一連の表示時間制御処理を終了する。表示時間は、たとえば、初期設定で１０秒と設定されていた状態から、３秒加算して１３秒に延長する。
【００７３】
ステップＳ８０３において、類似度が下閾値以上であった場合（ステップＳ８０３：Ｎｏ）は、ＣＰＵ２０１は、再生対象の画像の表示時間を、初期設定の時間から変更せず（ステップＳ８０５）、一連の表示時間制御処理を終了する。
【００７４】
図６に戻って、ＣＰＵ２０１は、ステップＳ６０７において設定された表示時間でスライドショーにおける次の画像を表示する（ステップＳ６０８）。ＣＰＵ２０１は、スライドショーを終了するか否かを判断する（ステップＳ６０９）。スライドショーの終了は、たとえば、利用者の操作部２１６の操作によって終了の指示入力を受け付けた場合や、スライドショーの再生対象となる画像がなくなった場合などである。
【００７５】
ステップＳ６０９において、スライドショーを終了する場合（ステップＳ６０９：Ｙｅｓ）は、そのまま一連の処理を終了する。ステップＳ６０９において、スライドショーを終了しない場合（ステップＳ６０９：Ｎｏ）は、ステップＳ６０３へ戻って処理を繰り返す。
【００７６】
なお、本発明の各構成要素における処理と、本発明の実施形態の各処理または各機能とを関連付けて説明すると、ステップＳ６０３におけるＣＰＵ２０１の処理によって、本発明の表示方法における検知工程の処理が実行される。ステップＳ６０５におけるＣＰＵ２０１の処理によって、本発明の表示方法における選定工程の処理が実行される。ステップＳ６０７におけるＣＰＵ２０１の処理によって、本発明の表示方法における設定工程の処理が実行される。
【００７７】
以上説明したように、本発明の実施形態の画像表示装置、画像表示方法によれば、ＣＰＵの処理負荷の状態に基づいて、類似度演算手法を選定することができる。すなわち、画像表示装置の処理負荷が高い場合よりも、処理負荷が低い場合の方が、高い処理負荷のかかる類似度演算手法を選定することができる。したがって、画像表示装置の動作に影響を与えない範囲で、最大限にＣＰＵの負荷を活用して、類似度演算を実行することができ、精度のよい類似度を用いてスライドショーを実行することができる。
【００７８】
（その他の一部の変形例）
本発明の実施形態では特に、ＣＰＵ２０１の処理負荷を検知する構成としたがこれに限ることはない。具体的には、画像表示装置１００によって実行されているアプリケーションの数やアプリケーションの種別によって、類似度演算手法を選定することとしてもよい。すなわち、実行中のアプリケーションが多かったり、重要なものであったり、複雑なものであったりした場合に、低い処理負荷となる類似度演算手法を選定することとなる。実行中のアプリケーションによって、類似度演算手法を選定する構成とすることで、ＣＰＵの処理負荷を検知する処理をなくし、簡易に類似度演算手法の選定をおこなうことができる。
【００７９】
また、起動中のアプリケーションの種別や、ＣＰＵ処理負荷などに応じて、類似度演算手法の選定に用いる閾値を変更することとしてもよい。すなわち、起動中のアプリケーションが重要なものであったり、ＣＰＵ処理負荷が高い場合、閾値を低く設定することで、処理負荷のかからない類似度演算手法を選定できることとなる。
【００８０】
また、画像表示装置１００について、動作停止しても問題ない処理を停止してから、ＣＰＵ２０１の処理負荷を検知することとしてもよい。具体的には、ＣＰＵ２０１は、画像表示装置１００の動作について、入力操作の待機処理など停止すると動作に支障をきたす必要不可欠な処理を検知する。ＣＰＵ２０１は、検知された必要不可欠な処理以外の時刻表示などの処理を停止させ、ＣＰＵ２０１の処理負荷を低減させてから処理負荷を検知することで、類似度演算に用いるＣＰＵ２０１の処理負荷を多く確保することができる。
【００８１】
また、スライドショーに繰り返し機能がある場合、２巡目以降のスライドショーについては、前回のスライドショーの表示時間を用いる構成としてもよい。すなわち、ＣＰＵ２０１は、本発明の記憶手段の機能を実現する記憶媒体２０４に対して１巡目の類似度の演算結果を記憶する。ＣＰＵ２０１は、２巡目のスライドショーの連続再生の際、１巡目で用いた演算結果を用いて表示時間を設定する。このようにすれば、２巡目以降は、簡易な処理でスライドショーの表示時間を制御することができる。
【００８２】
また、１巡目の演算結果を用いるか否かをＣＰＵ２０１の処理負荷に応じて決定する構成でもよい。すなわち、２巡目の再生に際し、ＣＰＵ２０１の処理負荷が低い場合は、新たに類似度演算手法の選定をおこなうこととし、ＣＰＵ２０１の処理負荷が高い場合は、１巡目の演算結果を用いる。このようにすれば、ＣＰＵ２０１の処理負荷の最適化を測りつつ、類似度演算を利用した再生態様の調整を実現することができる。なお、３巡目以降に対しては、１巡目に限らず３巡目以降よりも前の演算結果を用いる構成でもよい。さらに、新たに画像が挿入された場合には、演算結果の記憶に関わらずＣＰＵ２０１の処理負荷に応じて新たに類似度演算手法の選定をおこなう構成としてもよい。このようにすれば、常時類似度を用いたスライドショーの再生をおこなうことができる。
【００８３】
また、本発明の実施形態では特に、ＣＰＵ負荷の閾値や、類似度の閾値を所定の値として説明したがこれに限ることはない。具体的には未再生の画像の数に応じて閾値を変更することにしてもよい。たとえば、未再生の画像が多い場合は、なるべく低い処理負荷の類似度演算手法を選定できるように閾値を変更する。
【００８４】
また、スライドショーの再生対象の画像には、元の画像に手書き編集などを実行した画像が存在する場合がある。手書き編集が実行された亜種画像は、元画像と類似していることとして、類似度算出をおこなわないようにしてもよい。あるいは、元画像に用いる類似度演算手法と、亜種画像に用いる類似度演算手法を異なる手法とする構成としてもよい。さらに、元画像または亜種画像に対して類似度演算をおこなわずに、表示対象からはずすように設定することとしてもよい。
【００８５】
また、本発明の実施形態では特に、画像の類似度を演算する構成としたが、画像の閲覧状態に関する類似度を演算することとしてもよい。具体的には、利用者のお気に入り具合の類似度を、再生回数や他者への送信回数や亜種画像の数や取得日時からの経過日数などによって演算する構成としてもよい。このようにすれば、画像表示装置の汎用性が向上する。
【００８６】
また、本発明の実施形態では特に、スライドショーの再生対象の画像間における類似度を演算する構成としたがこれに限ることはない。すなわち、スライドショーの再生画像と、お気に入りの画像など所定の画像との間で類似度を演算することとしてもよい。このようにすれば、お気に入りの画像など所定の画像に対して、類似または非類似を判断してスライドショーを再生することができる。
【００８７】
また、本発明の実施形態では特に、ＣＰＵ２０１の処理負荷の状態が「高」である場合、類似度演算手法として作成日時比較３０１、「通常」である場合、類似度演算手法として画像ヒストグラム比較３０２、「低」である場合、類似度演算手法として周波数解析３０３をそれぞれ設定することとして説明したがこれに限ることはない。
【００８８】
具体的には、ＣＰＵ２０１の処理負荷の状態が「高」である場合、類似度演算手法としてファイル名の類似度を比較することとしてもよい。ファイル名の類似度は、たとえば、ファイル名の編集距離に基づいて演算する。より具体的には、Ｋｉｔｔｅｎというファイル名と、Ｓｉｔｔｉｎｇというファイル名の編集距離は、ＫをＳに編集、ｅをｉに編集、末尾にｇを挿入することから「３」である。このとき、類似度は、（編集前後で変化のない文字数）／（編集後の文字数）＝（７−３）／７＝０．５７＝５７％とすることができる。
【００８９】
また、ＣＰＵ２０１の処理負荷の状態が「高」である場合、類似度演算手法として、ファイルサイズ（解像度）によって類似度を演算する構成でもよい。具体的には、１６００×１２００の画像と、１０２４×７６８の画像について、類似度は、（小さい方の解像度）／（大きい方の解像度）＝（１０２４×７６８）／（１６００×１２００）＝０．４＝４０％とすることができる。
【００９０】
さらに、本発明の実施形態や上述の変形例では、作成日時やファイル名やサイズなど画像データの属性を類似度演算手法に用いるパラメータとしているが、画像データの特定領域に含まれる地物などの形状を比較することとしてもよい。地物の形状を比較することで、画像データに含まれる画像自体の類似度を認識することができる。
【００９１】
また、設定された類似度演算手法によって演算された類似度に重みをつけることとしてもよい。すなわち、ファイル名の昇順／降順、お気に入り度、解像度順、作成日の新しさ順などで重みをつけることとしてもよい。具体的には、作成日時の新しい画像の方が、作成日時の古い画像の方よりも重みが大きくなるように設定する。このようにすることで、演算された類似度の精度を向上させたり、類似度を用いる状況に柔軟に対応させたりすることができる。
【００９２】
また、類似度演算手法は組合せて用いる構成でもよい。具体的には、ＣＰＵ２０１の処理負荷の状態が「低」である場合、類似度演算手法として、周波数解析３０３、画像ヒストグラム比較３０２、作成日比較３０１、ファイル名比較および解像度比較によって演算する。ＣＰＵ２０１の処理負荷の状態が「通常」である場合、類似度演算手法として、画像ヒストグラム比較３０２、作成日比較３０１、ファイル名比較および解像度比較によって演算する。ＣＰＵ２０１の処理負荷の状態が「高」である場合、類似度演算手法として、作成日比較３０１、ファイル名比較および解像度比較によって演算する。
【００９３】
ここで、図９を用いて、本発明の変形例にかかる画像表示装置の処理の内容について説明する。図９は、本発明の変形例にかかる画像表示装置の処理の内容を示すフローチャートである。本変形例において、図９のフローチャートは、図６に示したステップＳ６０５およびステップＳ６０６において実行される処理であり、その他の処理の内容は実施形態とほぼ同様であるため説明を省略する。
【００９４】
図９のフローチャートにおいて、まず、ＣＰＵ２０１は、スライドショーの対象画像について、画像のファイル名の編集距離から類似度演算を実行する（ステップＳ９０１）。ＣＰＵ２０１は、画像の解像度から類似度を演算する（ステップＳ９０２）。ＣＰＵ２０１は、画像の作成日から類似度を演算する（ステップＳ９０３）。
【００９５】
ＣＰＵ２０１は、図６に示したステップＳ６０３において検知されたＣＰＵ負荷に基づいて、負荷状態が「高」であるか否かを判断する（ステップＳ９０４）。ステップＳ９０４において、ＣＰＵ負荷の負荷状態が「高」である場合（ステップＳ９０４：Ｙｅｓ）は、ステップＳ９０５へ移行して、ステップＳ９０１〜ステップＳ９０３において演算された類似度から、最終的な類似度を演算して（ステップＳ９０５）、一連の処理を終了する。最終的な類似度の演算は後述する。
【００９６】
ステップＳ９０４において、ＣＰＵ負荷の負荷状態が「高」でない場合（ステップＳ９０４：Ｎｏ）は、ＣＰＵ２０１は、画像のヒストグラムから類似度を演算する（ステップＳ９０６）。
【００９７】
ＣＰＵ２０１は、図６に示したステップＳ６０３において検知されたＣＰＵ負荷に基づいて、負荷状態が「低」であるか否かを判断する（ステップＳ９０７）。ステップＳ９０７において、ＣＰＵ負荷の負荷状態が「低」である場合（ステップＳ９０７：Ｙｅｓ）は、ステップＳ９０５へ移行して、ステップＳ９０１〜ステップＳ９０３およびステップＳ９０６において演算された類似度から、最終的な類似度を演算して（ステップＳ９０５）、一連の処理を終了する。
【００９８】
ステップＳ９０７において、ＣＰＵ負荷の負荷状態が「低」でない場合（ステップＳ９０７：Ｎｏ）は、ＣＰＵ２０１は、画像の周波数領域から類似度を演算する（ステップＳ９０８）。そして、ＣＰＵ２０１は、ステップＳ９０１〜ステップＳ９０３、ステップＳ９０６およびステップＳ９０８において演算された類似度から、最終的な類似度を演算して（ステップＳ９０５）、一連の処理を終了する。
【００９９】
ステップＳ９０５における最終的な類似度の演算は、ステップＳ９０５までに演算された類似度の平均値を演算する。平均値の演算は、各類似度を演算した際の負荷状態に応じて重みを設定する。すなわち、負荷状態が「低」のときの類似度演算手法の方が、負荷状態が「高」のときの類似度演算手法よりも信頼性（精度）が高いと推定し、重みを大きく設定する。
【０１００】
具体的には、負荷状態が「低」のときの重みを３、負荷状態が「通常」のときの重みを２、負荷状態が「高」のときの重みを１として、それぞれ類似度がステップＳ９０１では０．５、ステップＳ９０２では０．２、ステップＳ９０３では０．３、ステップＳ９０６では０．５、ステップＳ９０８では０．６であった場合、最終的な類似度は、（１×（０．５＋０．２＋０．３）＋２×０．５＋３×０．６）／５＝０．７６＝７６％となる。
【０１０１】
また、上述した説明では、実施形態および一部の変形例について別々の例として説明したが、これに限ることはない。すなわち、それぞれを組み合わせた構成として、実施形態および一部の変形例による手法を適宜組み合わせて利用してもよい。
【０１０２】
なお、本発明の実施形態および変形例で説明した方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【０１０３】
１００  画像表示装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  記憶媒体
２０５  映像Ｉ／Ｆ
２０６  入力Ｉ／Ｆ
２０７  通信Ｉ／Ｆ
２１５  ディスプレイ
２１６  操作部
２２０  バス
３００  テーブル
３０１  作成日時比較
３０２  画像ヒストグラム比較
３０３  周波数解析
【図１】
2011138282.tif 000003
【図２】
2011138282.tif 000004
【図３】
2011138282.tif 000005
【図４】
2011138282.tif 000006
【図５】
2011138282.tif 000007
【図６】
2011138282.tif 000008
【図７】
2011138282.tif 000009
【図８】
2011138282.tif 000010
【図９】
2011138282.tif 000011