(57)【要約】【課題】  各画像の優先順位に基づいた表示形態で画像を表示すること。【解決手段】  ＣＰＵ１０１は、表示装置１０３に表示した各画像のうち、使用者によって入力装置１０４が操作されて処理が施された画像に対して、施された処理に応じた重み付け係数を用いて重み付け演算を行うことにより重み付け結果を出力する。そして、この重み付け結果に基づいて、各画像に優先順位を設定し、設定された優先順位に基づいた表示形態で、表示装置１０３に複数の画像を表示する。【選択図】      図１
2007025457.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を表示する画像表示プログラムであって、
前記複数の画像のうち、使用者により処理を施された画像に対して、施された処理に応じた重み付け係数を用いて重み付け演算を行うことにより重み付け結果を出力する重み付け処理と、
前記重み付け結果に基づいて、前記複数の画像の優先順位を設定する優先順位設定処理と、
前記優先順位設定処理で設定された優先順位に基づいた表示形態で、前記複数の画像を表示するよう、各画像を処理する表示制御処理とを有することを特徴とする画像表示プログラム。
【請求項２】
請求項１に記載の画像表示プログラムにおいて、
前記重み付け係数は、使用者が施す処理の種類に応じて設定されていることを特徴とする画像表示プログラム。
【請求項３】
請求項２に記載の画像表示プログラムにおいて、
前記重み付け係数を、使用者の入力に応じて設定する重み付け係数設定処理をさらに有することを特徴とする画像表示プログラム。
【請求項４】
請求項１に記載の画像表示プログラムにおいて、
前記重み付け結果を、使用者の入力に応じて設定する重み付け結果設定処理をさらに有することを特徴とする画像表示プログラム。
【請求項５】
請求項１〜４のいずれか一項に記載の画像表示プログラムにおいて、
前記表示形態は、前記優先順位に応じて前記複数の画像の少なくとも１つの画像の大きさを変更する表示形態、前記優先順位に応じて前記複数の画像の表示順を変更する表示形態、前記優先順位に応じて前記複数の画像の少なくとも１つの画像の枠の形状を変更する表示形態、および前記優先順位に応じて前記複数の画像の少なくとも１つの画像の枠の色を変更する表示形態の、少なくとも１つの表示形態であることを特徴とする画像表示プログラム。
【請求項６】
請求項５に記載の画像表示プログラムにおいて、
使用者の入力に応じて前記表示形態のいずれかを設定する表示形態設定処理をさらに有することを特徴とする画像表示プログラム。
【請求項７】
請求項１に記載の画像表示プログラムにおいて、
前記重み付け結果、および前記優先順位の少なくとも１つを保存しておき、次回プログラム起動時には、保存した前記重み付け結果、または前記優先順位に基づいて、前記複数の画像を表示する再表示処理をさらに有することを特徴とする画像表示プログラム。
【請求項８】
複数の画像を表示することができる画像表示装置であって、
前記複数の画像のうち、使用者により処理を施された画像に対して、施された処理に応じた重み付け係数を用いて重み付け演算を行うことにより重み付け結果を出力する重み付け手段と、
前記重み付け結果に基づいて、前記複数の画像の優先順位を設定する優先順位設定手段と、
前記優先順位設定手段で設定された優先順位に基づいた表示形態で、前記複数の画像を表示するよう、各画像を処理する表示制御手段とを備えることを特徴とする画像表示装置。
【請求項９】
請求項８に記載の画像表示装置において、
前記重み付け係数は、使用者が施す処理の種類に応じて設定されていることを特徴とする画像表示装置。
【請求項１０】
請求項９に記載の画像表示装置において、
前記重み付け係数を、使用者の入力に応じて設定する重み付け係数設定手段をさらに備えることを特徴とする画像表示装置。
【請求項１１】
請求項８に記載の画像表示装置において、
前記重み付け結果を、使用者の入力に応じて設定する重み付け結果設定手段をさらに備えることを特徴とする画像表示装置。
【請求項１２】
請求項８〜１１のいずれか一項に記載の画像表示装置において、
前記表示形態は、前記優先順位に応じて前記複数の画像の少なくとも１つの画像の大きさを変更する表示形態、前記優先順位に応じて前記複数の画像の表示順を変更する表示形態、前記優先順位に応じて前記複数の画像の少なくとも１つの画像の枠の形状を変更する表示形態、および前記優先順位に応じて前記複数の画像の少なくとも１つの画像の枠の色を変更する表示形態の、少なくとも１つの表示形態であることを特徴とする画像表示装置。
【請求項１３】
請求項１２に記載の画像表示装置において、
使用者の入力に応じて前記表示形態のいずれかを設定する表示形態設定手段をさらに備えることを特徴とする画像表示装置。
【請求項１４】
請求項８に記載の画像表示装置において、
前記重み付け結果、および前記優先順位の少なくとも１つを保存しておき、次回の画像表示時には、保存した前記重み付け結果、または前記優先順位に基づいて、前記複数の画像を表示する再表示手段をさらに備えることを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示するための画像表示プログラム、および画像表示プログラムを実行することができる画像表示装置に関する。
【背景技術】
【０００２】
次のような情報処理装置が特許文献１によって知られている。この情報処理装置によれば、画像ごとにあらかじめ設定された重要度に応じて、画像の表示方法を変化させる。
【０００３】
【特許文献１】２００４−１６４４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報処理装置によれば、使用者がいちいち重要度を入力する必要があり、この作業がわずらわしいという問題が生じていた。
【課題を解決するための手段】
【０００５】
本発明は、複数の画像のうち、使用者により処理を施された画像に対して、施された処理に応じた重み付け係数を用いて重み付け演算を行うことにより重み付け結果を出力し、重み付け結果に基づいて、複数の画像の優先順位を設定し、設定された優先順位に基づいた表示形態で、複数の画像を表示するよう、各画像を処理することを特徴とする。
このとき、重み付け係数は、使用者が施す処理の種類に応じて設定されているようにしてもよく、重み付け係数を使用者の入力に応じて設定することができるようにしてもよい。
また、重み付け結果を使用者の入力に応じて設定してもよい。
表示形態は、優先順位に応じて複数の画像の少なくとも１つの画像の大きさを変更する表示形態、優先順位に応じて複数の画像の表示順を変更する表示形態、優先順位に応じて複数の画像の少なくとも１つの画像の枠の形状を変更する表示形態、および優先順位に応じて複数の画像の少なくとも１つの画像の枠の色を変更する表示形態の、少なくとも１つの表示形態であることが好ましい。この場合、使用者の入力に応じて表示形態のいずれかを設定するようにしてもよい。
さらに、重み付け結果、および優先順位の少なくとも１つを保存しておき、次回プログラム起動時には、保存した重み付け結果、または優先順位に基づいて、複数の画像を表示してもよい。
【発明の効果】
【０００６】
本発明によれば、使用者が施す処理に応じた重み付け結果に基づいて、画像ごとの優先順位を設定することができ、使用者の作業負荷を低減することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像表示装置の一実施の形態の構成を示すブロック図である。画像表示装置１００は、例えばパソコンであり、ＣＰＵ１０１と、ＲＡＭ１０２と、表示装置１０３と、入力装置１０４と、記憶装置１０５と、外部インターフェース１０６とを備えている。
【０００８】
記憶装置１０５は、例えばＨＤＤ１０５ａなどの磁気ディスクを制御して、磁気ディスクへのデータの読み書きを行う。ＣＰＵ１０１は、ＨＤＤ１０５ａに記憶されている画像表示プログラムをＲＡＭ１０２に読み込んで実行し、後述する画像表示処理を行って、ＨＤＤ１０５ａに記憶されている画像のサムネイル画像を表示装置１０３に表示する。表示装置１０３は、例えばモニタであり、上述したサムネイル画像や、各種メニュー画面などを表示する。入力装置１０４は、例えばキーボードやマウスであり、使用者によって操作される。外部インターフェース１０６は、各種外部機器、例えばプリンタ１０６ａを接続するためのインターフェースである。
【０００９】
使用者によって入力スイッチ１０４が操作され、画像表示プログラムの起動が指示されると、上述したように、ＣＰＵ１０１は、ＨＤＤ１０５ａから画像表示プログラムを読み込んで実行する。その結果、表示装置１０３に図２に示すようなアプリケーション画面を表示する。このアプリケーション画面は、画像フォルダ選択領域２ａ、サムネイル表示領域２ｂ、および選択画像操作指示領域２ｃの３つの領域に分割されている。
【００１０】
画像フォルダ選択領域２ａは、画像が記憶されているフォルダを選択するための領域であり、使用者がこの領域内から入力装置１０４を使用して任意のフォルダを選択することによって、そのフォルダ内に記憶されている画像のサムネイル画像の一覧が、サムネイル表示領域２ｂに表示される。
【００１１】
なお、ＨＤＤ１０５ａに記憶されている画像データは、その画像データ内に各画像（元画像）の縮小画像をサムネイル画像データとして保持しており、このサムネイル画像データがサムネイル表示領域２ｂに表示されることによって、選択されたフォルダ内のサムネイル画像を一覧表示することができる。また、画像フォルダ選択領域２ａ内に表示するフォルダは、ＨＤＤ１０５ａに記憶されている物理フォルダを表示するようにしてもよく、あるいはデータベース管理された仮想的なフォルダを表示するようにしてもよい。
【００１２】
選択画像操作指示領域２ｃには、サムネイル表示領域２ｂ内に表示されたサムネイル画像、または元画像に対して施す処理がそれぞれ割り当てられた複数の処理ボタン（イベントボタン）２ｄ〜２ｇが配置されている。また、後述する重み付け値（重要度変数）や重み付け係数の編集機能が割り当てられた複数の重み付け編集ボタン２ｈ〜２ｋが配置されている。さらに、後述するように重み付け値に応じたサムネイル画像の表示モードを変更する機能が割り当てられた複数の表示モード変更ボタン２ｌ〜２ｎが配置されている。
【００１３】
使用者によって入力装置１０４を使用してサムネイル表示領域２ｂ内に表示された１枚以上のサムネイル画像が選択され、さらに選択画像操作指示領域２ｃに表示されている任意のボタンが押下されると、選択されたサムネイル画像に対して、押下されたボタンに割り当てられている処理を施す。
【００１４】
処理ボタンには、「拡大表示」ボタン２ｄ、「印刷」ボタン２ｅ、「編集」ボタン２ｆ、および「名前変更」２ｇボタンが含まれている。
【００１５】
例えば、使用者がサムネイル表示領域２ｂ内の１枚以上のサムネイル画像を選択した状態で、「拡大表示」ボタン２ｄを押下すると、選択されたサムネイル画像が所定の割合だけ拡大する。すなわち、サムネイル表示領域２ｂ内に表示されたサムネイル画像一覧の中で、選択されたサムネイル画像のみを大きく表示する。
【００１６】
また、使用者がサムネイル表示領域２ｂ内の１枚以上のサムネイル画像を選択した状態で、「印刷」ボタン２ｅを押下すると、選択されたサムネイル画像の元画像データが外部インターフェース１０６へ出力され、プリンタ１０６ａを介して印刷される。また、「編集」ボタン２ｆを押下すると、選択されたサムネイル画像の元画像を編集するための編集画面が起動して、表示装置１０３に表示される。「名前変更」ボタン２ｇを押下すると、各サムネイル画像に対応する元画像の名称（ファイル名）が変更できる。
【００１７】
このように、使用者によってサムネイル画像が選択され、そのサムネイル画像、または元画像に対して処理ボタン２ｄ〜２ｇのいずれかに応じた処理が施された場合には、ＣＰＵ１０１は、各サムネイル画像に対して、その施された処理に応じた重み付け係数を用いて重み付けを行う。このとき、各処理に応じた重み付け係数は、例えば図３の重み付け係数テーブルに示すように、各処理（イベント）ごとに設定されている。なお、各サムネイル画像の重み付け値の初期値は０であり、各サムネイル画像に設定された重み付け値は、例えば図4の重み付け値テーブルに示すような表形式のデータとして、ＨＤＤ１０５ａに記憶される。
【００１８】
例えば、使用者によって「拡大表示」ボタン２ｄが押下され、サムネイル画像の拡大表示が行われた場合には、ＣＰＵ１０１は、そのサムネイル画像の重み付け値に重み付け係数として１を加算する。また、「印刷」ボタン２ｅが押下され、元画像の印刷が行われた場合には、ＣＰＵ１０１は、そのサムネイル画像の重み付け値に重み付け係数として２を加算する。また、「編集」ボタン２ｆが押下され、元画像が編集された場合には、ＣＰＵ１０１は、そのサムネイル画像の重み付け値に重み付け係数として３を加算する。また、「名前変更」ボタン２ｇが押下され、サムネイル画像の画像名称が変更された場合には、ＣＰＵ１０１は、そのサムネイル画像の重み付け値には重み付け係数として０を加算する。
【００１９】
このように各サムネイル画像に対して種々の処理が施されるごとに、各サムネイル画像の重み付け値が加算されていく。この各サムネイル画像に設定された重み付け値は、選択画像操作指示領域２ｃに配置された重み付け編集ボタン、すなわち「加算」ボタン２ｈ、「減算」ボタン２ｉ、および「クリア」ボタン２ｊを操作して、変更することができる。
【００２０】
すなわち、使用者によってサムネイル表示領域２ｂ内の１枚以上のサムネイル画像が選択された状態で、「加算」ボタン２ｈが押下されると、ＣＰＵ１０１は、選択されたサムネイル画像の重み付け値に１を加算し、重み付け値テーブルを更新する。また、サムネイル画像が選択された状態で「減算」ボタン２ｉが押下されると、選択されたサムネイル画像の重み付け値から１を減算し、重み付け値テーブルを更新する。また、「クリア」ボタン２ｊが押下されると、ＣＰＵ１０１は、選択されたサムネイル画像の重み付け値を一律０に初期化し、重み付け値テーブルを更新する。
【００２１】
また、使用者によって「重み付け係数対応表編集」ボタン２ｋが押下されると、ＣＰＵ１０１は、図３に示した重み付け係数対応表を表示装置１０３に表示させる。使用者は、重み付け係数対応表を参照しながら入力装置１０４を使用して、各処理に割り当てられた重み付け係数を変更できる。
【００２２】
このようにしてＣＰＵ１０１は、各サムネイル画像に設定された重み付け値に応じてサムネイル画像の優先順位を決定し、この優先順位に基づいて、サムネイル表示領域２ｂに表示するサムネイル画像の表示形態を変更する。本実施の形態では、サムネイル画像の表示形態として、優先順位に応じて各サムネイル画像の大きさを変更する表示形態、優先順位に応じて各サムネイル画像の表示順を変更する表示形態、および優先順位に応じて各サムネイル画像の枠幅を変更する表示形態のいずれかにより、サムネイル画像をサムネイル表示領域２ｂ内に一覧表示する。具体的には、次のように処理する。
【００２３】
まず、使用者は、上述したいずれの表示形態でサムネイル画像を表示するかを選択するために、表示モード変更ボタンを操作して、サムネイル画像の表示モードを選択する。すなわち使用者は、「大きさ」ボタン２ｌ、「並び順」ボタン２ｍ、または「枠幅」ボタン２ｎのいずれかを押下することによって、各ボタンに対応した表示モードを選択する。
【００２４】
使用者によって「大きさ」ボタン２ｌが押下され、表示モードとして「大きさ」が指定された場合には、ＣＰＵ１０１が優先順位に応じて各サムネイル画像の大きさを変更する表示形態を選択する。この表示形態では、ＣＰＵ１０１が各サムネイル画像に設定された重み付け値に基づいて優先順位を決定し、その優先順位に応じた大きさでサムネイル画像を表示する。本実施の形態では、例えば、ＣＰＵ１０１が重み付け値に応じて、各サムネイル画像に次の３つの優先順位を付与し、それぞれの優先順位に応じた大きさにサムネイル画像を拡大する。
【００２５】
（１）優先順位１
優先順位１は、ＣＰＵ１０１によって重み付け値が２０以上のサムネイル画像に設定される。ＣＰＵ１０１は、優先順位１が設定されたサムネイル画像を初期サイズの１．５倍の大きさに拡大して、サムネイル表示領域２ｂに表示する。
（２）優先順位２
優先順位２は、ＣＰＵ１０１によって重み付け値が６以上、２０未満のサムネイル画像に設定される。ＣＰＵ１０１は、優先順位２が設定されたサムネイル画像を初期サイズの１．２倍の大きさに拡大して、サムネイル表示領域２ｂに表示する。
（３）優先順位３
優先順位３は、ＣＰＵ１０１によって重み付け値が０以上、６未満のサムネイル画像に設定される。ＣＰＵ１０１は、優先順位３が設定されたサムネイル画像を初期サイズのままサムネイル表示領域２ｂに表示する。換言すれば、ＣＰＵ１０１は、優先順位３のサムネイル画像を初期サイズの１．０倍の大きさに拡大して表示する。
【００２６】
使用者によって「並び順」ボタン２ｍが押下され、表示モードとして「並び順」が指定された場合には、ＣＰＵ１０１が優先順位に応じて各サムネイル画像の並び順を変更する表示形態を選択する。この表示形態では、ＣＰＵ１０１が重み付け値の降順に優先順位を設定して、設定した優先順位の順番でサムネイル画像をサムネイル表示領域２ｂに表示する。すなわち、ＣＰＵ１０１が重み付け値の大きいサムネイル画像から順番に表示することにより、サムネイル表示領域２ｂにおいて、重み付け値の大きいサムネイル画像が上位に表示され、重み付け値の小さいサムネイル画像が下位に表示される。
【００２７】
使用者によって「枠幅」ボタン２ｎが押下され、表示モードとして「枠幅」が指定された場合には、ＣＰＵ１０１が優先順位に応じて各サムネイル画像の周囲に表示する枠幅を変更する表示形態を選択する。この表示形態では、ＣＰＵ１０１が各サムネイル画像に設定された重み付け値に基づいて優先順位を決定し、その優先順位に応じた枠幅で囲ってサムネイル画像を表示する。本実施の形態では、例えば、重み付け値に応じて、ＣＰＵ１０１が各サムネイル画像に次の３つの優先順位を付与し、それぞれの優先順位に応じた枠幅をサムネイル画像に付加する。
【００２８】
（１）優先順位１
優先順位１は、ＣＰＵ１０１によって重み付け値が２０以上のサムネイル画像に設定される。ＣＰＵ１０１は、優先順位１が設定されたサムネイル画像を線幅が１０ｐｔの枠で囲って、サムネイル表示領域２ｂに表示する。
（２）優先順位２
優先順位２は、ＣＰＵ１０１によって重み付け値が６以上、２０未満のサムネイル画像に設定される。ＣＰＵ１０１は、優先順位２が設定されたサムネイル画像を線幅が５ｐｔの枠で囲って、サムネイル表示領域２ｂに表示する。
（３）優先順位３
優先順位３は、ＣＰＵ１０１によって重み付け値が０以上、６未満のサムネイル画像に設定される。ＣＰＵ１０１は、優先順位３が設定されたサムネイル画像を枠で囲わずにサムネイル表示領域２ｂに表示する。
【００２９】
上述した各表示形態の具体例について説明する。まず、表示モードとして「大きさ」が指定され、優先順位に応じて各サムネイル画像の大きさを変更する表示形態が選択されている場合について、図５により説明する。この場合に、まだいずれのサムネイル画像に対しても使用者によって処理が施されていなければ、全てのサムネイル画像の重み付け値は０であることから、全ての画像の優先順位は３となり、図５（ａ）に示すように全てのサムネイル画像はサムネイル表示領域２ｂ内に初期サイズで一覧表示される。
【００３０】
その後、サムネイル画像２、４、および６に対して上述した種々の処理が施され、これらの優先順位が２に変化した場合には、図５（ｂ）に示すように、サムネイル画像２、４、および６が初期サイズの１．２倍に拡大される。さらに、サムネイル画像２、および５に対して種々の処理が施され、これらの優先順位が１に変化した場合には、図５（ｃ）に示すように、サムネイル画像２、および５が初期サイズの１．５倍に拡大される。
【００３１】
そして、使用者によって、選択画像操作指示領域２ｃに配置された重み付け編集ボタンが操作され、サムネイル画像４の重み付け値が編集された結果、サムネイル画像４の優先順位が１に変化した場合には、図５（ｄ）に示すように、サムネイル画像４も初期サイズの１．５倍に拡大される。
【００３２】
次に、使用者によって表示モードとして「並び順」が指定され、優先順位に応じて各サムネイル画像の並び順を変更する表示形態が選択されている場合について、図６により説明する。この場合も、まだいずれのサムネイル画像に対しても使用者によって処理が施されていなければ、全てのサムネイル画像の重み付け値は０であることから、全ての画像の優先順位は３である。
【００３３】
このように、複数のサムネイル画像の優先順位が等しい場合には、所定の表示順、例えばファイル名順でサムネイル画像を一覧表示する。すなわち、図６（ａ）に示すように全てのサムネイル画像がファイル名順に表示領域２ｂ内に表示される。なお、複数のサムネイル画像の優先順位が等しい場合の表示順は、この他に画像の撮像日時順やファイルサイズ順などとしてもよい。
【００３４】
その後、サムネイル画像２、４、および６に対して上述した種々の処理が施され、これらの優先順位が２に変化した場合には、図６（ｂ）に示すように、サムネイル画像２、４、および６が一覧の前方に表示されるように、サムネイル画像の並び順を変更する。さらに、サムネイル画像２、および５に対して種々の処理が施され、これらの優先順位が１に変化した場合には、図６（ｃ）に示すように、サムネイル画像２、および５が一覧の前方に表示されるように、サムネイル画像の並び順を変更する。
【００３５】
そして、使用者によって、選択画像操作指示領域２ｃに配置された重み付け編集ボタンが操作され、サムネイル画像４の重み付け値が編集された結果、サムネイル画像４の優先順位が１に変化した場合には、図６（ｄ）に示すように、サムネイル画像４も一覧の前方に表示される。このとき、上述したように複数のサムネイル画像の優先順位が等しい場合には、画像のファイル名順に並べるようにしたので、サムネイル画像４は、優先順位が等しいサムネイル画像２と５の間に表示されるように並び替えられる。
【００３６】
最後に、使用者によって表示モードとして「枠幅」が指定され、優先順位に応じて各サムネイル画像の枠幅を変更する表示形態が選択されている場合について、図７により説明する。図７（ａ）に示すように、初期状態では全てのサムネイル画像の重み付け値は０であることから、全ての画像の優先順位は３となり、全てのサムネイル画像が枠で囲まれていない状態である。
【００３７】
その後、サムネイル画像２、４、および６に対して上述した種々の処理が施され、これらの優先順位が２に変化した場合には、図７（ｂ）に示すように、サムネイル画像２、４、および６の周りに枠幅（枠線の幅）が５ｐｔの枠を表示する。すなわち、これらのサムネイル画像を枠幅が５ｐｔの枠で囲む。さらに、サムネイル画像２、および５に対して種々の処理が施され、これらの優先順位が１に変化した場合には、図７（ｃ）に示すように、サムネイル画像２、および５を枠幅が１０ｐｔの枠で囲む。
【００３８】
そして、使用者によって、選択画像操作指示領域２ｃに配置された重み付け編集ボタンが操作され、サムネイル画像４の重み付け値が編集された結果、サムネイル画像４の優先順位が１に変化した場合には、図７（ｄ）に示すように、サムネイル画像４の枠幅を１０ｐｔに変更する。
【００３９】
上述した処理によって、各サムネイル画像に設定された重み付け値、指定されている表示モード、選択されているフォルダ、およびこの時点の重み付け値テーブルは、画像表示プログラムが終了するときに、終了時の情報としてＨＤＤ１０５ａに保存される。そして、次回の、画像表示プログラムの起動時に、前回保存した終了時の情報を読み込んで、前回プログラムを終了した時点の表示形態でサムネイル画像を一覧表示するようにする。なお、プログラム終了時には、重み付け値ではなく優先順位を保存しておくようにしてもよい。
【００４０】
図８は、本実施の形態における画像表示装置の処理を示すフローチャートである。この図８に示す処理は、使用者によって入力スイッチ１０４が操作され、画像表示プログラムの起動が指示されるとＣＰＵ１０１によって実行される。
【００４１】
ステップＳ１０において、前回終了時の状態、すなわち前回のプログラム終了時に選択されていたフォルダ、重み付け係数テーブル、重み付け値テーブル、および指定されていた表示モードの保存データを、ＨＤＤ１０５ａから読み込んで、ステップＳ２０へ進む。ステップＳ２０では、表示装置１０３に図２で上述したアプリケーション画面を表示する。その後、ステップＳ３０へ進む。
【００４２】
ステップＳ３０では、読み込んだ前回終了時の状態に基づいて、前回の表示形態が、上述した優先順位に応じて各サムネイル画像の大きさを変更する表示形態（大きさ）、優先順位に応じて各サムネイル画像の表示順を変更する表示形態（並び順）、および優先順位に応じて各サムネイル画像の枠幅を変更する表示形態（枠幅）のいずれであるかを判定する。
【００４３】
表示形態が「大きさ」であると判断した場合には、ステップＳ４０へ進み、図９により後述する表示形態が大きさ時のサムネイル画像表示処理を実行して、ステップＳ７０へ進む。また、表示形態が「並び順」であると判断した場合には、ステップＳ５０へ進み、図１０により後述する表示形態が並び順時のサムネイル画像表示処理を実行して、ステップＳ７０へ進む。これに対して、表示形態が「枠幅」であると判断した場合には、ステップＳ６０へ進み、図１１により後述する表示形態が枠幅時のサムネイル画像表示処理を実行して、ステップＳ７０へ進む。このステップＳ４０〜６０の処理によって、図２に示したように、サムネイル表示領域２ｂ内にそれぞれの表示形態でサムネイル画像が一覧表示される。
【００４４】
ステップＳ７０では、使用者によって表示モード変更ボタン２ｌ〜２ｎのいずれかが押下されて、サムネイル画像の表示モードが変更されたか否かを判定する。表示モードが変更されたと判断した場合には、ステップＳ３０へ戻って、変更された表示モードに応じた表示形態への変更処理を行う。一方、表示モードが変更されていないと判断した場合には、ステップＳ８０へ進む。
【００４５】
ステップＳ８０では、使用者によって重み付け係数対応表編集ボタン２ｋが押下されて、図３に示した重み付け係数テーブルが編集されたか否かを判断する。重み付け係数テーブルが編集されたと判断した場合には、ステップＳ９０へ進み、編集後の重み付け係数テーブルを再読み込みしてステップＳ１００へ進む。これに対して、ステップＳ８０において、重み付け係数対応表が編集されていないと判断した場合には、そのままステップＳ１００へ進む。
【００４６】
ステップＳ１００では、使用者によって画像フォルダ選択領域２ａ内の現在選択されているフォルダとは異なるフォルダが選択されたか否か、すなわち選択フォルダが変更されたか否かを判断する。選択フォルダが変更されたと判断した場合には、ステップＳ３０へ戻って、変更後のフォルダ内に記憶されている画像のサムネイル画像が現在の表示形態に応じてサムネイル表示領域２ｂに表示するように、上述した処理を行う。これに対して、選択フォルダが変更されていないと判断した場合には、ステップＳ１１０へ進む。
【００４７】
ステップＳ１１０では、使用者によって処理ボタン２ｄ〜２ｇのいずれかが押下されたか否かを判断する。いずれの処理ボタンも押下されていないと判断した場合には、後述するステップＳ１７０へ進む。一方、処理ボタン２ｄ〜２ｇのいずれかが押下されたと判断した場合には、ステップＳ１２０へ進む。ステップＳ１２０では、上述したように、押下された処理ボタンに割り当てられた処理を実行して、選択されているサムネイル画像、または元画像に処理を施す。そして、図３に示した重み付け係数テーブルを参照して、各画像に施された処理に応じた重み付け係数を、それぞれのサムネイル画像に加算する。その後、ステップＳ１３０へ進む。
【００４８】
ステップＳ１３０では、ステップＳ３０と同様に、選択されている表示形態が「大きさ」、「並び順」、または「枠幅」のいずれであるかを判定する。そして、判定結果に応じてステップＳ１４０〜１６０のいずれかに進み、重み付け係数加算後の各サムネイル画像の重み付け値に基づいて、図９〜１１で後述する各処理を実行して、ステップＳ１７０へ進む。
【００４９】
ステップＳ１７０では、使用者によって重み付け編集ボタン２ｈ〜２ｊのいずれかが押下されたか否かを判断して、各サムネイル画像に設定された重み付け値が手動で変更されたか否かを判断する。重み付け値が手動で更新されたと判断した場合には、ステップＳ１３０へ戻り、更新後の重み付け値に基づいたサムネイル画像の表示を行う。これに対して、重み付け値が手動で変更されていないと判断した場合には、ステップＳ１８０へ進む。
【００５０】
ステップＳ１８０では、使用者によって当該画像表示プログラムが終了されたか否かを判断する。画像表示プログラムが終了されていないと判断した場合には、ステップＳ７０へ戻って処理を繰り返す。一方、画像表示プログラムが終了されたと判断した場合には、ステップＳ１９０へ進む。ステップＳ１９０では、プログラム終了時の状態、すなわち現在選択されていたフォルダ、重み付け係数テーブル、重み付け値テーブル、および現在指定されている表示モードの各データを、ＨＤＤ１０５ａに保存して、処理を終了する。
【００５１】
図９は、図８のステップＳ４０、および１４０で実行される表示形態が大きさ時のサムネイル画像表示処理を示すフローチャートである。なお、この図９においては、サムネイル表示領域２ｂ内に表示される各サムネイル画像の表示範囲（表示領域）をＰｉで表し、ｉは画像先頭からの表示順を表す整数とする。例えば、図２に示す例では、画像１の表示範囲をＰ１、画像２の表示範囲をＰ２と表し、ｎ番目のサムネイル画像の表示範囲をＰｎと表す。
【００５２】
ステップＳ２１０において、ｉ＝１として、まず１番目のサムネイル画像の表示範囲Ｐ１を処理の対象としてステップＳ２２０へ進む。ステップＳ２２０では、表示範囲Ｐｉのサムネイル表示領域２ｂ内での表示開始位置（ｘ，ｙ）、例えば表示範囲Ｐｉの左上の座標値を、サムネイル表示領域２ｂの左上をＸ−Ｙ座標系の原点としたときに、原点からサムネイル画像の表示間隔としてマージンｍをとった位置、すなわちｘ＝ｍ、ｙ＝ｍとして、ステップＳ２３０へ進む。なお、Ｘ座標は右方向が正の方向（値が増加する方向）である。また、Ｙ座標は下方向が正の方向である。ステップＳ２３０では、サムネイル表示領域２ｂ内の現サムネイル画像の表示範囲Ｐｉと同じ行に表示されているサムネイル画像の最大縦サイズｈｌに０を設定して、ステップＳ２４０へ進む。
【００５３】
ステップＳ２４０では、表示範囲Ｐｉの表示サイズを算出する。例えば、元画像の画像データ内に記憶されているサムネイル画像データの元サイズを、横サイズｗ０ｉ、および縦サイズｈ０ｉとすると、次式（１）および（２）によって表示する横サイズｗｉおよび縦サイズｈｉを算出する。なお、次式（１）および（２）において、ｒは上述した各サムネイル画像に設定された重み付け値に応じて決定される優先順位ごとの拡大率を算出するための関数であり、例えば、ｒ＝ｆ（ａｉ）で表される。
ｗｉ＝ｗ０ｉ×ｒ  ・・・（１）
ｈｉ＝ｈ０ｉ×ｒ  ・・・（２）
【００５４】
その後、ステップＳ２５０へ進み、式（１）で算出したサムネイル画像の横サイズｗｉが、あらかじめ設定されたサムネイル表示の最大横サイズｗｍより大きいか否かを判断する。なお、サムネイル表示の最大横サイズｗｍは、サムネイル表示領域２ｂの幅Ｗより小さいものとする。ステップＳ２５０が肯定判定された場合にはステップＳ２７０へ進み、ｗｉを最大横サイズｗｍに置き換える。すなわちｗｉ＝ｗｍとする。同時にサムネイル画像の縦横比を維持するために、次式（３）によって、式（２）で算出した縦サイズｈｉを横サイズｗｉと同一の縮小率で縮小して、後述するステップＳ２９０へ進む。
ｈｉ＝ｈ０ｉ×ｗｍ／ｗ０ｉ  ・・・（３）
【００５５】
これに対して、ステップＳ２５０が否定判定された場合には、ステップＳ２６０へ進む。ステップＳ２６０では、式（２）で算出したサムネイル画像の縦サイズｈｉが、あらかじめ設定されたサムネイル表示の最大縦サイズｈｍより大きいか否かを判断する。肯定判定された場合にはステップＳ２８０へ進み、ｈｉを最大横サイズｈｍに置き換える。すなわちｈｉ＝ｈｍとする。同時にサムネイル画像の縦横比を維持するために、次式（４）によって、式（１）で算出した横サイズｗｉを縦サイズｈｉと同一の縮小率で縮小して、ステップＳ２９０へ進む。
ｗｉ＝ｗ０ｉ×ｈｍ／ｈ０ｉ  ・・・（４）
【００５６】
一方、ステップＳ２６０が否定判定された場合には、ステップＳ２９０へ進む。ステップＳ２９０では、当該サムネイル画像の縦サイズｈｉが、サムネイル表示領域２ｂ内で現サムネイル画像の表示範囲Ｐｉと同じ行に表示されているサムネイル画像の最大縦サイズｈｌより大きいか否かを判断する。ｈｉがｈｌより大きいと判断した場合には、ステップＳ３００へ進み、その行の最大縦サイズｈｌに現サムネイル画像の縦サイズｈｉを代入して、ステップＳ３１０へ進む。これに対して、ｈｉがｈｌ以下であると判断した場合には、そのままステップＳ３１０へ進む。
【００５７】
ステップＳ３１０では、次式（５）により、次のサムネイル画像の表示範囲（Ｐｉ＋１）の表示開始ｘ座標値ｘｎを算出して、ステップＳ３２０へ進む。
ｘｎ＝ｘ＋ｗｉ＋ｍ  ・・・（５）
【００５８】
ステップＳ３２０では、次のサムネイル画像の表示開始位置ｘｎが、サムネイル表示領域２ｂの幅Ｗより大きいか、すなわち次のサムネイル画像の表示位置がサムネイル表示領域２ｂの外にはみ出すか否かを判断する。ｘｎがＷ以下、すなわち次のサムネイル画像の表示開始位置ｘｎがサムネイル表示領域２ｂの幅Ｗ内に含まれると判断した場合には、現サムネイル画像の表示範囲Ｐｉは、サムネイル表示領域２ｂ内に全体を表示することができ、さらに画像右側のマージンｍも十分に確保することができると判定して、後述するステップＳ３５０へ進む。
【００５９】
これに対して、ｘｎがＷより大きい、すなわち次のサムネイル画像の表示開始位置ｘｎがサムネイル表示領域２ｂの幅Ｗの外にはみ出すと判断した場合には、現サムネイル画像の表示範囲Ｐｉは、サムネイル表示領域２ｂ内に全体を表示することができないか、あるいは画像右側のマージンｍが十分に確保することができないと判定して、ステップＳ３３０へ進む。
【００６０】
ステップＳ３３０では、現サムネイル画像の表示範囲Ｐｉを次の行の先頭に表示するために、現サムネイル画像の表示範囲Ｐｉのサムネイル表示領域２ｂ内での表示開始位置（ｘ，ｙ）を次式（６）および（７）により算出する。
ｘ＝ｍ  ・・・（６）
ｙ＝ｙ＋ｈｌ＋ｍ  ・・・（７）
【００６１】
その後、ステップＳ３４０へ進み、次の行のサムネイル画像の最大縦サイズｈｌとして初期値０を設定して、ステップＳ３５０へ進む。ステップＳ３５０では、サムネイル表示領域２ｂ内の現サムネイル画像の表示範囲Ｐｉの表示位置にサムネイル画像を描画する。すなわち、表示開始位置（ｘ，ｙ）にサムネイル画像の左上を一致させ、横サイズｗｉ、および縦サイズｈｉのサムネイル画像をサムネイル表示領域２ｂ内に描画する。その後、ステップＳ３６０へ進む。
【００６２】
ステップＳ３６０では、次のサムネイル画像の表示開始ｘ座標を次式（８）により設定する。
ｘ＝ｘ＋ｗｉ＋ｍ  ・・・（８）
【００６３】
その後、ステップＳ３７０へ進み、画像先頭からの表示順ｉに１を加算してステップＳ３８０へ進む。ステップＳ３８０では、ｉが表示対象のサムネイル画像枚数ｎより大きいか否かを判定し、ｉ≦ｎであると判定した場合には、ステップＳ２４０へ戻って処理を繰り返す。これに対して、ｉ＞ｎであると判定した場合には、処理を終了する。
【００６４】
図１０は、図８のステップＳ５０、および１５０で実行される表示形態が並び順時のサムネイル画像表示処理を示すフローチャートである。この図１０では、サムネイル表示領域２ｂ内に表示される各サムネイル画像の表示範囲をＰｉ、およびＰｊで表し、ｉ、ｊは画像先頭からの表示順を表す整数であるものとする。なお、この図１０に示す処理は、一般的なソートアルゴリズムであるため詳細な説明は省略する。また、この処理は、図１０に示す以外のその他の公知のソートアルゴリズムを使用してもよい。
【００６５】
ステップＳ４１０において、ｉ＝１として、まず１番目のサムネイル画像の表示範囲、例えば画像１が表示されている表示範囲を処理の対象としてステップＳ４２０へ進む。ステップＳ４２０では、ｊ＝ｉ＋１とし、サムネイル画像の表示範囲Ｐｊは、表示範囲Ｐｉに表示するサムネイル画像の次に表示されるサムネイル画像を表示する領域となるように設定する。
【００６６】
その後、ステップＳ４３０へ進み、表示範囲Ｐｉに表示されているサムネイル画像の優先順位ａｉと、表示範囲Ｐｊに表示されているサムネイル画像の優先順位ａｊとを比較し、ａｉ＜ａｊであるか否か、すなわちＰｊに表示されているサムネイル画像の優先順位の方がＰｉに表示されているサムネイル画像の優先順位よりも高いか否かを判断する。
【００６７】
ａｉ＜ａｊであると判断した場合には、ステップＳ４４０へ進み、表示範囲Ｐｉに表示されているサムネイル画像と表示範囲Ｐｊに表示されているサムネイル画像とを入れ替えて、ステップＳ４５０へ進む。一方、ａｉ≧ａｊであると判定された場合には、そのままステップＳ４５０へ進む。
【００６８】
ステップＳ４５０では、ｊ＝ｊ＋１としてステップＳ４６０へ進み、ｊが表示対象のサムネイル画像枚数ｎより大きいか否かを判定する。ｊ≦ｎであると判定した場合には、ステップＳ４３０へ戻って処理を繰り返す。これに対して、ｊ＞ｎであると判定した場合には、ステップＳ４７０へ進む。
【００６９】
ステップＳ４７０では、ｉ＝ｉ＋１としてステップＳ４８０へ進む。ｉが表示対象のサムネイル画像枚数ｎより大きいか否かを判定する。ｉ≦ｎであると判定した場合には、ステップＳ４２０へ戻って処理を繰り返す。これに対して、ｉ＞ｎであると判定した場合には、処理を終了する。
【００７０】
図１１は、図８のステップＳ６０、および１６０で実行される表示形態が枠幅時のサムネイル画像表示処理を示すフローチャートである。この図１１では、サムネイル表示領域２ｂ内に表示される各サムネイル画像の表示範囲をＰｉで表し、ｉは画像先頭からの表示順を表す整数であるものとする。
【００７１】
ステップＳ５１０において、ｉ＝１として、まず１番目のサムネイル画像の表示範囲、例えば画像１が表示されている表示範囲を処理の対象としてステップＳ５２０へ進む。ステップＳ５２０では、次式（９）により、表示範囲Ｐｉに表示するサムネイル画像の枠幅ｆｗを算出する。なお、次式（９）において、ｓは上述した各サムネイル画像に設定された重み付け値に応じて決定される優先順位ごとの枠幅を算出するための関数であり、例えば、ｓ＝ｆ（ａｉ）で表される。
ｆｗ＝ｓ  ・・・（９）
【００７２】
その後、ステップＳ５３０へ進み、ｉに１を加算して、次の表示範囲Ｐｉを処理対象として、ステップＳ５４０へ進む。ステップＳ５４０では、ｉが表示対象のサムネイル画像枚数ｎより大きいか否かを判定する。ｉ≦ｎであると判定した場合には、ステップＳ５２０へ戻って処理を繰り返す。これに対して、ｉ＞ｎであると判定した場合には、処理を終了する。
【００７３】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）各サムネイル画像、または元画像に対して施される処理に応じた重み付け係数を用いて重み付け演算を行って重み付け値を算出し、算出した重み付け値に基づく優先順位を設定して、優先順位に応じた表示形態でサムネイル画像を表示するようにした。これによって、使用者によって処理が施された画像の優先順位を上げて、それらが優先的に表示されるような表示形態でサムネイル画像を表示することができ、使用者の利便性が向上する。また、使用者が各サムネイル画像に対して個別に優先順位を設定する必要がないため、使用者の作業負荷を低減することができる。
【００７４】
（２）重み付けに用いる重み付け係数を使用者が施す処理の種類に応じて設定するようにした。これによって、処理の種類ごとに重み付け係数を設定して、処理の重要度に応じた優先順位を設定することができる。
【００７５】
（３）使用者は、重み付け係数対応表編集ボタン２ｋを押下することによって、各処理に応じた重み付け係数の値を変更（設定）できるようにした。すなわち、使用者は図３の重み付け係数テーブルの重み付け係数を設定することができるようにした。これによって、使用者が自由に各処理ごとの重み付け係数を設定することができ、使用者によって処理の重要度が異なる場合でも、各使用者に応じた適切な重み付け係数を設定することができるようになる。
【００７６】
（４）使用者は重み付け編集ボタン２ｈ〜２ｊを操作して、各サムネイル画像に設定された重み付け値を編集（設定）できるようにした。これによって、使用者が意図しない重み付けがなされた場合であっても、それを修正することができる。
【００７７】
（５）表示モードとして「大きさ」、「並び順」、および「枠幅」を選択できるようにし、選択されたそれぞれの表示モードでサムネイル画像を一覧表示するようにした。これによって、使用者は好みの表示モードでサムネイル画像を閲覧できるようになり、利便性を向上することができる。
【００７８】
（６）プログラム終了時に、重み付け係数テーブル、重み付け値テーブル、および指定されている表示モードを保存するようにし、次回起動時にはこれらの情報を読み込んで、前回プログラム終了時の表示形態を復元するようにした。これによって、自動的に前回の表示形態でサムネイル画像を表示することができ、使用者が好みの表示形態でサムネイル画像を表示するための手間を省くことができる。
【００７９】
―変形例―
なお、上述した実施の形態の画像表示装置は、以下のように変形することもできる。
（１）上述した実施の形態では、優先順位に応じて各サムネイル画像の大きさを変更する表示形態が選択されている場合には、優先順位が高いサムネイル画像のサイズを拡大する例について説明した。しかしこれに限定されず、優先順位の低いサムネイル画像のサイズを縮小するようにしてもよい。
【００８０】
（２）上述した実施の形態では、優先順位に応じて各サムネイル画像の枠幅を変更する表示形態が選択された場合に、各サムネイル画像の周りに表示する枠幅を変更する例について説明した。しかしながら、枠幅を変更する代わりに、枠の色相や枠色の濃さを変化させるようにしてもよい。この場合、選択画像操作指示領域２ｃの中に表示モード変更ボタンとして「大きさ」ボタン２ｌ、「並び順」ボタン２ｍ、「枠幅」ボタン２ｎの他に「枠色」ボタンを設ける。使用者により「枠色」ボタンが押下されると、ＣＰＵ１０１が枠色の表示形態のモードを設定する。そしてＣＰＵ１０１は、対象となるサムネイル画像に対して優先順位に応じた色の枠を表示する。
【００８１】
（３）上述した実施の形態では、使用者によって指定された表示モードに基づいて、表示形態を変化させる例について説明した。しかしこれに限定されず、例えば、サムネイル画像の大きさを変化させると同時に、表示順の並び替えを行うように、複数の表示モードを組み合わせた表示形態としてもよい。
【００８２】
（４）上述した実施の形態では、各サムネイル画像、または元画像に対して処理が施された場合には、そのサムネイル画像に対して、処理に応じた重み付け係数を用いて重み付けを行う例について説明した。しかしこれに限定されず、サムネイル画像単位に処理が施されたときに重み付け演算を行うか否かを設定できるようにし、重み付け演算を行うように設定されたサムネイル画像に対しては重み付け演算を行い、重み付け演算を行わないように設定されたサムネイル画像に対しては重み付け演算を行わないようにしてもよい。
【００８３】
（５）上述した実施の形態では、表示形態として「大きさ」または「枠幅」が選択されている場合には、各サムネイル画像に設定された重み付け値が取り得る範囲に基づいて、優先順位１〜３のいずれかを判定する例について説明した。しかしこれに限定されず、例えば重み付け値が大きい順に、各サムネイル画像に対して一意の優先順位を割り振るようにしてもよい。
【００８４】
（６）上述した実施の形態では、サムネイル表示領域２ｂには、各画像が画像データ内に保持しているサムネイル画像データを一覧表示する例について説明した。しかしこれに限定されず、サムネイル表示領域２ｂには、元画像をそのまま、あるいは元画像を拡大または縮小して一覧表示するようにしてもよい。
【００８５】
（７）上述の実施の形態では、図８のステップＳ１９０において重み付け値テーブルを保存し、ステップＳ１０においてその重み付け値テーブルを読み出すことにより、優先順位に応じてサムネイル画像を表示する例について説明した。しかしこれに限定されず、ステップＳ１９０において優先順位テーブルを保存し、ステップＳ１０においてその優先順位テーブルを読み出すことにより優先順位に応じてサムネイル画像を表示するようにしてもよい。優先順位テーブルとは、画像名と、重み付け値により決められた優先順位との対応を示すテーブルである。優先順位テーブルは重み付け値テーブルに基づいて作成される。すなわち、ＣＰＵ１０１が重み付け値テーブルの重み付け値に基づいて各画像ごとに前述した優先順位を割り振って、優先順位テーブルを作成する。また、ＣＰＵ１０１が単に重み付け値テーブルを重み付け値で降順にソート（並べ替え）することにより、優先順位テーブルを作成するようにしてもよい。
【００８６】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００８７】
【図１】画像表示装置の一実施の形態の構成を示すブロック図である。
【図２】アプリケーション画面の具体例を示す図である。
【図３】重み付け係数テーブル（重み付け係数対応表）の具体例を示す図である。
【図４】重み付け値テーブル（各サムネイル画像に設定された重み付け値）の具体例を示す図である。
【図５】優先順位に応じて各サムネイル画像の大きさを変更する表示形態が選択された場合のサムネイル画像の表示例を示す図である。
【図６】優先順位に応じて各サムネイル画像の並び順を変更する表示形態が選択された場合のサムネイル画像の表示例を示す図である。
【図７】優先順位に応じて各サムネイル画像の枠幅を変更する表示形態が選択された場合のサムネイル画像の表示例を示す図である。
【図８】画像表示装置の処理を示すフローチャート図である。
【図９】表示形態が大きさ時のサムネイル画像表示処理を示すフローチャート図である。
【図１０】表示形態が並び順時のサムネイル画像表示処理を示すフローチャート図である。
【図１１】表示形態が枠幅時のサムネイル画像表示処理を示すフローチャート図である。
【符号の説明】
【００８８】
１００  画像表示装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  表示装置
１０４  入力装置
１０５  記憶装置
１０５ａ  ＨＤＤ
１０６  外部インターフェース
１０６ａ  プリンタ
【図１】
2007025457.tif 000003
【図２】
2007025457.tif 000004
【図３】
2007025457.tif 000005
【図４】
2007025457.tif 000006
【図５】
2007025457.tif 000007
【図６】
2007025457.tif 000008
【図７】
2007025457.tif 000009
【図８】
2007025457.tif 000010
【図９】
2007025457.tif 000011
【図１０】
2007025457.tif 000012
【図１１】
2007025457.tif 000013