(57)【要約】【課題】１多くの画像の中から目的とする画像を見つけ易い表示装置を提供すること。【解決手段】本発明によれば、全画像のうち、条件に応じてグループ化された画像群についてはスクロールさせる画像を１の代表画像とするので、スクロールされる画像の数を減らすことができ、ユーザは、目的の画像を含む代表画像を見つけ易い。そして、画像のスクロールが停止された場合には、表示部に表示されている代表画像のうち、特定の代表画像に対応する画像群に含まれる２以上の画像の少なくとも一部の画像が、表示部に表示されるので、ユーザは、特定の代表画像として絞り込んだ代表画像に対応する画像群に含まれる画像の中から、目的の画像を含む代表画像を見つけ易い。【選択図】図３
2014164456.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
制御部と、
を備え、
前記制御部は、
記憶部に記憶されている複数の画像データのそれぞれに対応する複数の画像を条件に応じてグループ化するグループ化手段と、
前記表示部に前記複数の画像の一部が表示された状態で、当該表示部に表示された画像を所定方向にスクロールさせる操作を受け付けた場合、前記表示部に表示されている画像を前記所定方向に前記操作に応じたスクロール量でスクロールさせ、当該画像のスクロールが行われている間、前記グループ化手段によるグループ化により得られた画像群について、当該画像群に含まれる２以上の画像のうち代表画像として設定されている１の画像を、前記表示部に表示させる第１表示制御手段と、
前記第１表示制御手段による画像のスクロールが停止した場合、前記表示部に表示されている前記代表画像のうち、特定の代表画像に対応する画像群に含まれる２以上の画像の少なくとも一部の画像を、前記表示部に表示させる第２表示制御手段と、
を備えていることを特徴とする表示装置。
【請求項２】
前記制御部は、
前記第１表示制御手段による画像のスクロールが停止した場合、前記表示部に表示されている前記代表画像のうち、１の代表画像に対する操作を受け付けたかを判断する第１操作判断手段を備え、
前記第２表示制御手段は、前記第１操作判断手段により前記１の代表画像に対する操作を受け付けたと判断された場合、当該１の代表画像を、前記特定の代表画像とすることを特徴とする請求項１記載の表示装置。
【請求項３】
前記制御部は、
前記第１表示制御手段による画像のスクロールが停止してから所定時間が経過したかを判断する時間判断手段を備え、
前記第２表示制御手段は、前記時間判断手段により前記所定時間が経過したと判断された場合、前記表示部に設けられた所定の領域内に表示される１または複数の前記代表画像を、前記特定の代表画像とすることを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記第１表示制御手段は、前記画像のスクロールが行われている間、前記表示部に表示される前記代表画像について、当該代表画像に対応する画像群に含まれる画像の数を当該代表画像に関連付けて表示させることを特徴とする請求項１から３のいずれかに記載の表示装置。
【請求項５】
前記制御部は、
前記特定の代表画像に対応する画像群に含まれる画像が前記表示部に表示されている場合、前記表示部に表示されている画像のうち、１の画像に対する所定の操作を受け付けたかを判断する第２操作判断手段と、
前記第２操作判断手段により前記１の画像に対する所定の操作を受け付けたと判断された場合、前記代表画像として設定する画像を当該１の画像に更新する代表画像更新手段と、
を備えていることを特徴とする請求項１から４のいずれかに記載の表示装置。
【請求項６】
前記制御部は、
前記グループ化手段によるグループ化により得られた画像群について、前記画像群に含まれる画像のうち、所定の条件を満たす１の画像を、当該画像群における前記代表画像として設定する代表画像設定手段を備えていることを特徴とする請求項１から５のいずれかに記載の表示装置。
【請求項７】
前記制御部は、
前記複数の画像が所定数以上であるかを判断する画像数判断手段を備え、
前記第１表示制御手段は、前記画像数判断手段により前記複数の画像が所定数以上であると判断されたことを条件として、前記画像のスクロールが行われている間、前記代表画像を前記表示部に表示させることを特徴とする請求項１から６のいずれかに記載の表示装置。
【請求項８】
前記第１表示制御手段は、前記グループ化手段により１の画像群としてグループ化可能な画像の数が第２所定数以下である場合、当該画像群について、前記代表画像でなく、当該第２所定数以下の各画像を、前記画像のスクロール中に前記表示部に表示させることを特徴とする請求項１から７のいずれかに記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に関する。
【背景技術】
【０００２】
特許文献１には、メモリカードに記憶されている複数のサムネイル画像を画像表示領域に表示し、サムネイル画像をスクロールさせることによって、画像表示領域に表示されるサムネイル画像を切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２６３１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、サムネイル画像の数が多くなった場合に、目的とするサムネイル画像を見つけ難いという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、多くの画像の中から目的とする画像を見つけ易い表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の表示装置は、表示部と、制御部と、
を備え、前記制御部は、記憶部に記憶されている複数の画像データのそれぞれに対応する複数の画像を条件に応じてグループ化するグループ化手段と、前記表示部に前記複数の画像の一部が表示された状態で、当該表示部に表示された画像を所定方向にスクロールさせる操作を受け付けた場合、前記表示部に表示されている画像を前記所定方向に前記操作に応じたスクロール量でスクロールさせ、当該画像のスクロールが行われている間、前記グループ化手段によるグループ化により得られた画像群について、当該画像群に含まれる２以上の画像のうち代表画像として設定されている１の画像を、前記表示部に表示させる第１表示制御手段と、前記第１表示制御手段による画像のスクロールが停止した場合、前記表示部に表示されている前記代表画像のうち、特定の代表画像に対応する画像群に含まれる２以上の画像の少なくとも一部の画像を、前記表示部に表示させる第２表示制御手段と、を備えている。
【０００７】
なお、本発明は、表示装置を制御する制御装置、表示システム、表示方法、表示装置を制御するための表示プログラム、該表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の表示装置によれば、全画像のうち、条件に応じてグループ化された画像群についてはスクロールさせる画像を１の代表画像とするので、スクロールされる画像の数を減らすことができ、ユーザは、目的の画像を含む画像群に対応する代表画像を見つけ易い。そして、画像のスクロールが停止された場合には、表示部に表示されている代表画像のうち、特定の代表画像に対応する画像群に含まれる２以上の画像の少なくとも一部の画像が、表示部に表示されるので、ユーザは、特定の代表画像として絞り込んだ代表画像に対応する画像群に含まれる画像の中から、目的の画像を見つけ易い。従って、請求項１に記載の表示装置によれば、多くの画像の中から目的とする画像を容易に見つけることが可能である。
【０００９】
請求項２記載の表示装置によれば、請求項１が奏する効果に加え、次の効果を奏する。画像のスクロールが停止した場合に、表示部に表示されている代表画像のうち、１の代表画像に対する操作を受け付けたと判断された場合、当該１の代表画像を、特定の代表画像とする。よって、ユーザは、特定の代表画像とする代表画像を自身の認識に基づいて選択できるので、目的の画像を効率的に探すことができる。
【００１０】
請求項３記載の表示装置によれば、１または２が奏する効果に加え、次の効果を奏する。画像のスクロールが停止してから所定時間が経過したと判断された場合、表示部に設けられた所定の領域内に表示される１または複数の代表画像を、特定の代表画像とする。よって、ユーザは、目的の画像を含むと思われる代表画像を所定の領域内に位置させた状態でスクロールを停止させることにより、代表画像に対応する画像群に含まれる画像を自動的に表示部に表示させることができ、これにより、目的の画像を効率的に探すことができる。また、複数の代表画像を特定の代表画像として指定することも可能であるので、第２制御手段により表示部に表示される画像の候補を増やすことができる。かかる点においても、目的とする画像の見つけ易さに貢献する。
【００１１】
請求項４記載の表示装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。画像のスクロールが行われている間、表示部に表示される代表画像について、当該代表画像に対応する画像群に含まれる画像の数を当該代表画像に関連付け可能に表示させるので、ユーザは、各画像群に含まれる画像の数を把握できる。よって、ユーザは、表示部に表示された代表画像だけでなく、各代表画像に対応する画像群に含まれる画像の数を参照することにより、目的とする画像を含む画像群を特定し易い。
【００１２】
請求項５記載の表示装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。特定の代表画像に対応する画像群に含まれる画像が表示部に表示されている場合、当該表示部に表示されている画像のうち、１の画像に対する所定の操作を受け付けたと判断されると、代表画像として設定する画像が当該１の画像に更新される。よって、ユーザの要望に応じて、代表画像を容易に変更できる。
【００１３】
請求項６記載の表示装置によれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。条件に応じてグループ化された画像群について、当該画像群に含まれる画像のうち、所定の条件を満たす１の画像が、当該画像群における代表画像として設定されるので、代表画像を自動的に設定することができ、ユーザ操作の負担を軽減できる。
【００１４】
請求項７記載の表示装置によれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する。複数の画像が所定数以上であると判断されたことを条件として、画像のスクロールが行われている間、代表画像を表示部に表示させる。よって、全画像数が所定数以上と多い場合に、画像群の代表画像をスクロール中に表示させるので、ユーザは効率的に目的とする画像を探し出すことができる。一方、全画像が所定数未満と少ない場合については、代表画像でなく、全画像が各々スクロールされることになるので、全画像をユーザに提示することができ、その点でも、目的とする画像の見つけ易さに貢献する。
【００１５】
請求項８記載の表示装置によれば、請求項１から７のいずれかが奏する効果に加え、次の効果を奏する。１の画像群としてグループ化可能な画像の数が第２所定数以下である場合には、当該画像群について、代表画像でなく、当該第２所定数以下の各画像を、画像のスクロール中に表示部に表示させる。画像群を構成する画像の数が第２所定数以下と少ない場合、代表画像を表示させたとしても、スクロールされる画像の数の変動は少ない。よって、画像群を構成する画像の数が第２所定数以下と少ない場合には、代表画像でなく、当該画像群を構成する各画像がスクロールさせることにより、ユーザは、目的とする画像を見つけ易い。
【図面の簡単な説明】
【００１６】
【図１】多機能周辺装置の電気的構成を示すブロック図である。
【図２】画像データテーブルの内容の一例を模式的に示す図である。
【図３】本発明の概略を模式的に説明する図である。
【図４】本発明の概略を模式的に説明する図である。
【図５】画像選択画面処理を示すフローチャートである。
【図６】画像選択画面処理を示すフローチャートである。
【図７】画像選択画面処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の表示装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０の電気的構成を示すブロック図である。ＭＦＰ１０は、プリント機能、スキャン機能、ファクシミリ機能、コピー機能、メディアプリント機能などの各種機能を有している。本実施形態のＭＦＰ１０は、ユーザが、ＬＣＤ１６に一覧表示された複数の画像から、目的とする画像を見つけ易く構成される。
【００１８】
ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、ＵＳＢインタフェース（ＵＳＢ＿Ｉ／Ｆ）２４、ネットワークインタフェース（Ｎｅｔ＿Ｉ／Ｆ）２５、メモリカードインタフェース（メモリカードＩ／Ｆ）２６が主に設けられている。各部１１〜１３，１５〜２１，２４〜２６は、入出力ポート２７を介して互いに接続されている。
【００１９】
ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ、あるいは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能の制御や、入出力ポート２７に接続された各部を制御する。フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１０の動作を制御する制御プログラム１２ａ等が格納される。後述する図５〜図７のフローチャートに示す各処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。ＲＡＭ１３のテンポラリエリアには、画像データテーブル１３ａが記憶される。画像データテーブル１３ａについては、図２を参照して後述する。
【００２０】
操作キー１５は、各種の設定値や指示などをユーザから受け付けるためのメカニカルキーである。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、例えば、指や棒などの指示物がＬＣＤ１６に表示された画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＣＰＵ１１に入力する。スキャナ１８は、原稿を読み取って画像データに変換する。プリンタ１９は、画像データに基づく画像を記録用紙に印刷する。モデム２１は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、電話回線網（図示せず）とＭＦＰ１０との間を接続するものであり、モデム２１からの指示に従って、回線を閉結または切断することにより、電話回線網との間の接続状態を制御する。
【００２１】
ＵＳＢ＿Ｉ／Ｆ２４は、ＵＳＢプラグを介して、パーソナルコンピュータ（ＰＣ）やＵＳＢメモリなどの記憶媒体などの外部装置を通信可能に接続するための装置であり、周知の装置で構成される。Ｎｅｔ＿Ｉ／Ｆ２５は、ＭＦＰ１０を図示しないインターネットやＬＡＮ回線などのネットワークに接続するためのインタフェースである。メモリカードＩ／Ｆ２６は、書換可能な不揮発性のメモリカードＭＣが装着されるインタフェースであり、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。
【００２２】
図２は、上述した画像データテーブル１３ａの内容の一例を模式的に示す図である。画像データテーブル１３ａは、画像データに基づく画像をＬＣＤ１６に一覧表示させる場合に、対象とする画像データに対応する各情報を記憶するテーブルである。本実施形態では、画像データテーブル１３は、画像データに基づく画像をＬＣＤ１６に一覧表示させる毎、具体的に、メモリカードＭＣがメモリカードＩ／Ｆ２６に装着される毎に作成される。画像データテーブル１３ａには、各画像データを特定する画像番号１３ａ１に対し、撮影日１３ａ２と、画像群ＩＤ１３ａ３と、代表画像Ｓｔａｔｅ１３ａ４と、無効化フラグ１３ａ５とからなる１組の情報が対応付けられている。図２に示す例では、１から４３までの画像番号１３ａ１により特定される４３枚分の画像データのそれぞれに対し、各情報１３ａ２〜１３ａ５が対応付けられている。撮影日１３ａ２は、画像番号１３ａ１に対応する画像データの撮影日を示す情報であり、本実施形態では、撮影年月日と撮影時とからなる。
【００２３】
画像群ＩＤ１３ａ３は、画像番号１３ａ１により特定される各画像データを所定の条件でグループ化したときの各グループ（画像群）を特定する情報である。詳細は後述するが、本実施形態では、各画像データに基づく画像の類似性に応じて、画像データのグループ化を行う。具体的に、各画像について、各画像の特性値として、領域毎の色相やウェーブレットなどの値を抽出し、抽出した特性値が所定割合以上で類似する複数の画像を１の画像群としてグループ化する。なお、他のどの画像とも類似性のない画像は、当該画像を１の画像群として扱う。
【００２４】
代表画像Ｓｔａｔｅ１３ａ４は、１の画像群ＩＤ１３ａ３により特定される１の画像群に含まれる各画像について、代表画像として設定された画像であるか否かを示す情報である。１の画像群に対し、１の代表画像が設定されるので、１の画像群に含まれる画像群のうち、１の画像に対応する代表画像Ｓｔａｔｅ１３ａ４が、代表画像として設定された画像を示す情報に設定される。図２では、代表画像Ｓｔａｔｅ１３ａ４として設定される情報のうち、代表画像として設定された画像を示す情報を「オン」と表記し、代表画像として設定されていない画像を示す情報を「オフ」と表記する。なお、以下では、代表画像Ｓｔａｔｅ１３ａ４が、代表画像として設定された画像を示す情報に設定されていることを「代表画像Ｓｔａｔｅ１３ａ４がオンに設定されている」と称する。一方、代表画像Ｓｔａｔｅ１３ａ４が、代表画像として設定されていない画像を示す情報に設定されていることを「代表画像Ｓｔａｔｅ１３ａ４がオフに設定されている」と称す。
【００２５】
無効化フラグ１３ａ５は、代表画像の表示が無効化された画像群であるか否かを示すフラグである。代表画像の表示が無効化されている画像群には、無効化フラグ１３ａ５がオンに設定される。一方、代表画像の表示が無効化されていない画像群には、無効化フラグ１３ａ５がオフに設定される。図２に示す例では、画像群ＩＤ１３ａ３として「９」が設定されている画像群を構成する２つの画像データ（符号Ａ参照）に対し、無効化フラグ１３ａ５がオンに設定されている。詳細は後述するが、１の画像群を構成する画像の数が所定数以下（本実施形態では、２以下）である場合に、当該画像群における代表画像の表示が無効化され、無効化フラグ１３ａ５がオンに設定される。
【００２６】
図３および図４は、本発明の概略を模式的に説明する図である。ユーザが、メモリカードＭＣをメモリカードＩ／Ｆ２６に装着すると、メモリカードＭＣに記憶されている画像データが読み出され、当該画像データに基づく画像Ｇを一覧表示する第１の画像選択画面５０（以下、単に「画像選択画面５０」と称す）が、ＬＣＤ１６に表示される。図３および図４に示す各画像Ｇには、「１−Ｒ」や「９−１」などのハイフンを含む値の組み合わせが表記される。なお、当該表記は、各画像Ｇの表示内容とは無関係の表記である。ハイフンを含む値の組み合わせのうち、ハイフンの前に表記される値は、どの画像群に属する画像であるかを示す値、すなわち、画像群ＩＤ１３ａ３の値を示す。一方、ハイフンの後ろに表記される値は、ハイフンの前に表記される値（画像群ＩＤ１３ａ３の値）により特定される画像群のうち、画像選択画面５０に表示される画像を示す値ある。ハイフンの後ろに表記される値が文字列「Ｒ」で表わされる場合、当該画像が、画像群の代表画像あることを示す。一方、ハイフンの後ろに表記される値が数字「ｎ」（ｎは、１以上の整数）で表わされる場合、当該画像は、画像群に属する画像のうち、ｎ番目の画像であることを示す。
【００２７】
本実施形態では、メモリカードＭＣに記憶されている画像データに基づく画像を画像選択画面５０に全て一覧表示させるのではなく、条件に応じてグループ化された画像群のうち、代表画像の表示が無効化されていない画像群については、代表画像として設定されている１の画像を画像選択画面５０に表示させる。例えば、図２に示した画像データテーブル１３ａに基づいて画像一覧が表示される場合、４３枚分の画像データのうち、無効化フラグ１３ａ５がオフに設定されている１１の画像群、すなわち、画像群ＩＤ１３ａ３が、１〜８，１０〜１２である画像群については、各画像群に含まれる全ての画像でなく、１の代表画像が画像選択画面５０に表示される。かかる場合、図３（ａ）に示すように、画像群ＩＤ１３ａ３の値が１〜６の画像群については、各画像群に対し設定されている代表画像Ｇ１が、画像Ｇとして画像選択画面５０に表示される。画像選択画面５０に表示させる画像Ｇを代表画像Ｇ１に限ることにより、画像選択画面５０に画像一覧として表示される画像数を大幅に減らすことができる。
【００２８】
一方、画像群のうち、代表画像の表示が無効化されている画像群については、当該画像群に含まれる各画像を画像選択画面５０に表示させる。なお、以下では、画像群に含まれる各画像を「写真画像」と称することがある。例えば、図２に示した画像データテーブル１３ａに基づいて画像一覧が表示される場合、無効化フラグ１３ａ５がオンに設定されている画像群、すなわち、画像群ＩＤ１３ａ３が９である画像群については、代表画像でなく、当該画像群に含まれる２枚の写真画像が画像選択画面５０に表示される。かかる場合、図３（ｂ）に示すように、画像群ＩＤ１３ａ３が９である画像群に含まれる２枚の写真画像Ｇ２、すなわち、「９−１」および「９−２」と表記された写真画像Ｇ２が、画像Ｇとして画像選択画面５０に表示される。
【００２９】
図３（ｂ）に示すように、画像選択画面５０に停止表示される画像Ｇの中に、少なくとも１の写真画像Ｇ２が含まれる場合、画像選択画面５０には、印刷ボタン６１および削除ボタン６２が表示される。ユーザは、画像選択画面５０に停止表示される写真画像Ｇ２をタッチ操作などの所定の選択操作によって選択し、印刷ボタン６１または削除ボタン６２に対するタッチ操作を行うことにより、選択された写真画像Ｇ２の印刷または削除を行うことができる。一方、図３（ａ）に示すように、画像選択画面５０に停止表示される画像Ｇが全て代表画像Ｇ１である場合、画像選択画面５０には、印刷ボタン６１も削除ボタン６２も表示されない。
【００３０】
画像選択画面５０に表示される画像Ｇは、その画像Ｇが代表画像Ｇ１であるか写真画像Ｇ２であるかに応じて、それぞれ異なる表示態様で表示される。例えば、図３（ａ）および図３（ｂ）に示すように、画像Ｇが代表画像Ｇ１である場合には、画像Ｇの周囲に枠線が表示され、画像Ｇが写真画像Ｇ２である場合には、画像Ｇの周囲に枠線は表示されない。ユーザは、画像Ｇの周囲に枠線が表示されているか否かによって、画像選択画面５１に表示されている画像Ｇが、代表画像Ｇ１であるか写真画像Ｇ２であるかを区別できる。
【００３１】
画像選択画面５０に表示される各画像Ｇは、タッチパネル１７に対して入力されたフリック操作の操作方向に応じて、左右方向（矢印Ｌまたは矢印Ｒ方向）スクロール可能であり、例えば、図３（ａ）に示すように、画像選択画面５０における位置Ｔを起点とする左方向（矢印ＭＬ方向）のフリック操作が入力された場合には、画像選択画面５０に表示される画像Ｇは、左方向（矢印Ｌ方向）にフリック操作に応じた量だけスクロールする。一方、図示はしないが、所定の起点から右方向（矢印Ｒ方向）のフリック操作が入力された場合、画像選択画面５０に表示される画像Ｇは、右方向（矢印Ｒ方向）にフリック操作に応じた量だけスクロールする。ただし、左右方向に並ぶ画像Ｇのうち、最も端の画像Ｇが画像選択画面５０の左端側または右端側に位置した場合には、画像Ｇは右方向または左方向にそれ以上スクロールすることができない。よって、画像選択画面５０が図３（ａ）に示す表示状態である場合、画像Ｇをスクロールさせることはできない。なお、「フリック操作」とは、ユーザが、指などの指示物をタッチパネル１７に接触または近づけてから、所定の操作方向に軽くはじく操作である。
【００３２】
本実施形態では、画像選択画面５０に表示される画像Ｇがスクロールされる間、図３（ｃ）に示すように、代表画像Ｇ１の右上には、当該代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２の数を示す値Ｑが表示される。よって、ユーザは、画像Ｇのスクロール中に、各代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２の数を把握できる。よって、ユーザは、画像選択画面５０に表示された代表画像Ｇ１だけでなく、各代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２の数を参照することにより、目的とする写真画像Ｇ２を含む画像群を特定し易い。本実施形態では、値Ｑは、画像Ｇのスクロール中に限って表示され、画像Ｇが停止状態で画像選択画面５０に表示されている場合には表示されないように構成されるので、停止状態にある画像Ｇの視認性の低下を抑制できる。
【００３３】
図３に示すように、画像選択画面５０の中央には、矩形の枠Ｆが表示される。本実施形態では、画像選択画面５０に表示される画像Ｇの停止状態が所定時間以上（例えば、５秒以上）経過した場合には、枠Ｆ内に表示されている代表画像Ｇ１が属する画像群が展開され、当該代表画像Ｇ１が属する画像群に含まれる各写真画像Ｇ２がＬＣＤ１６に表示される。例えば、画像選択画面５０に表示される画像Ｇが図３（ｂ）に示す状態で所定時間以上経過した場合、画像選択画面５０に換えて、図４（ａ）に示す第２の画像選択画面５１（以下、単に「画像選択画面５１」と称す）がＬＣＤ１６に表示される。つまり、かかる場合には、図３（ｂ）に示す画像選択画面５０の枠Ｆ内に位置する２つの代表画像Ｇ１がそれぞれ属する画像群に含まれる写真画像Ｇ２が画像選択画面５１に表示される。よって、ユーザは、画像選択画面５０に表示される画像Ｇを適宜スクロールさせ、展開表示させることを所望する画像群に属する代表画像Ｇ１を枠Ｆ内で停止させることにより、所定時間後に、枠Ｆ内に位置させた代表画像Ｇ１が属する画像群に含まれる各写真画像Ｇ２を画像選択画面５１に表示させることができる。
【００３４】
また、本実施形態では、画像選択画面５０に停止表示される代表画像Ｇ１に対する選択操作を入力することによっても、当該選択操作が行われた代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２を展開表示させることができる。例えば、画像選択画面５０に表示される画像Ｇが図３（ｂ）に示す状態で停止してから所定時間が経過する前に、「１１−Ｒ」と表記された代表画像Ｇ１に対する選択操作が入力された場合、画像選択画面５０に換えて、図４（ｂ）に示す画像選択画面５１がＬＣＤ１６に表示される。つまり、かかる場合には、「１１−Ｒ」と表記された代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２が画像選択画面５１に表示される。よって、ユーザは、画像選択画面５０に停止表示される画像Ｇのうち、展開表示させることを所望する画像群に属する代表画像Ｇ１に対する選択操作を行うことにより、当該代表画像Ｇ１が属する画像群に含まれる各写真画像Ｇ２を画像選択画面５１に表示させることができる。
【００３５】
なお、画像選択画面５１に表示される各画像Ｇ（写真画像Ｇ２）は、上述した画像選択画面５０の場合と同様、タッチパネル１７に対して入力されたフリック操作の操作方向に応じて、左右方向（矢印Ｌまたは矢印Ｒ方向）スクロール可能である。左右方向に並ぶ写真画像Ｇ２のうち、最も端の写真画像Ｇ２が画像選択画面５１の左端側または右端側に位置した場合、写真画像Ｇ２を右または左にそれ以上スクロールできない点も、画像選択画面５０の場合と同様である。よって、ユーザは、上記２つの方法のいずれかによって、特定の代表画像Ｇ１に属する画像群に含まれる写真画像Ｇ２を画像選択画面５１に展開表示させ、画像選択画面５１に表示された写真画像Ｇ２を必要に応じて適宜スクロールさせることにより、画像選択画面５１表示される写真画像Ｇ２の中から、自身が目的とする１の写真画像Ｇ２を探すことができる。
【００３６】
図４（ａ）および図４（ｂ）に示すように、写真画像Ｇ２が表示される画像選択画面５１には、印刷ボタン６１および削除ボタン６２が表示される。ユーザは、画像選択画面５０に停止表示される写真画像Ｇ２を選択操作によって選択し、印刷ボタン６１または削除ボタン６２に対するタッチ操作を行うことにより、選択された写真画像Ｇ２の印刷または削除を行うことができる。
【００３７】
図５〜図７は、画像選択画面処理を示すフローチャートである。本処理は、制御プログラム１２ａに従ってＣＰＵ１１が実行する処理であり、画像選択画面５０，５１を表示させ、各画面５０，５１に対して入力された操作に応じた動作を実行させる処理である。本処理は、メモリカードＭＣをメモリカードＩ／Ｆ２６に装着すると開始される。ＣＰＵ１１は、ステップＳ５０１（以下、ステップを省略）において、メモリカードＭＣに記憶されているＮ個の画像データＰｎ（ｎ＝１，２，…，Ｎ；Ｎは、１以上の整数）と、画像データ数Ｎとを取得する。ＣＰＵ１１は、取得した画像データ数Ｎが所定数以上であるかを判断する（Ｓ５０２）。本実施形態では、Ｓ５０２の判断を行う閾値を４０とする。
【００３８】
Ｓ５０２において、画像データ数Ｎが所定数未満であるとＣＰＵ１１が判断した場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１１は、通常の処理を実行し（Ｓ５１７）、本処理を終了する。なお、通常の処理（Ｓ５１７）は、取得した画像データＰｎに基づく写真画像を全て一覧表示の対象として画像選択画面（図示せず）に表示させ、タッチ操作などの選択操作により選択された１の写真画像に対し、印刷や削除などの任意処理を施す処理である。
【００３９】
一方、Ｓ５０２において、画像データ数Ｎが所定数以上であるとＣＰＵ１１が判断した場合（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１は、画像データテーブル１３ａの初期設定を行う（Ｓ５０３）。具体的に、ＣＰＵ１１は、取得した画像データＰｎの各々に対応する画像番号１３ａ１に対し、各画像データＰｎの撮影日１３ａ２を格納するとともに、画像群ＩＤ１３ａ３、代表画像Ｓｔａｔｅ１３ａ４、および無効化フラグ１３ａ５を初期化する。かかる初期化により、各画像番号１３ａ１に対する画像群ＩＤ１３ａ３はゼロに設定され、代表画像Ｓｔａｔｅ１３ａ４および無効化フラグ１３ａ５はオフに設定される。
【００４０】
次に、ＣＰＵ１１は、変数ｉおよび変数ｇをそれぞれ１に設定する（Ｓ５０４）。なお、変数ｉは、取得したＮ個の画像データＰｎのうち、ｉ番目の画像データＰｉを特定する変数である。なお、Ｎ個の画像データＰｎは、撮影時間が古い程、変数ｉとして小さい値が割り当てられるものとする。一方、変数ｇは、画像群がｇ番目の画像群であることを示す変数である。ＣＰＵ１１は、現在の変数ｉにより特定される画像データＰｉ（すなわち、Ｐ１）に対応する画像群ＩＤ１３ａ３に現在のｇの値である１を設定するとともに、画像データＰｉに対応する代表画像Ｓｔａｔｅをオンに設定し（Ｓ５０５）、処理をＳ５０６に移行する。
【００４１】
Ｓ５０６において、ＣＰＵ１１は、変数ｉ＞Ｎ−１であるかを判断する。変数ｉ＞Ｎ−１でないとＣＰＵ１１が判断した場合（Ｓ５０６：Ｎｏ）、ＣＰＵ１１は、画像データＰｉと画像データＰ（ｉ＋１）の画像類似度が所定値以上であるかを判断する（Ｓ５０７）。具体的に、ＣＰＵ１１は、Ｓ５０７において、画像データＰｉおよび画像データＰ（ｉ＋１）における領域毎の色相やウェーブレットなどの特性値を抽出し、両画像データＰｉ，Ｐ（ｉ＋１）の特性値に基づき、両画像データＰｉ，Ｐ（ｉ＋１）の画像類似度（％）を求め、当該画像類似度が所定値以上であるか否かを判断する。なお、閾値とする所定値については、両画像データＰｉ，Ｐ（ｉ＋１）の撮影時間の差に応じて変動させるものとし、当該差が小さいほど、より小さい所定値を適用する。なお、Ｎ個の画像データＰｎ各々の特性値を予め抽出してメモリカードＭＣやフラッシュメモリ１２などに記憶させておき、Ｓ５０７では、メモリカードＭＣやフラッシュメモリ１２などに記憶されている特性値のうち、画像データＰｉおよび画像データＰ（ｉ＋１）の特性値を取得し、比較する構成としてもよい。
【００４２】
画像データＰｉと画像データＰ（ｉ＋１）の画像類似度が所定値以上であるとＣＰＵ１１が判断した場合（Ｓ５０７：Ｙｅｓ）、ＣＰＵ１１は、両画像データＰｉ，Ｐ（ｉ＋１）は同じ画像群に属すると判断する。よって、かかる場合、ＣＰＵ１１は、画像データＰｉに対応する画像群ＩＤ１３ａ３に現在のｇの値を設定し（Ｓ５１３）、変数ｉに１を加算し（Ｓ５１２）、処理をＳ５０６に移行する。
【００４３】
一方、画像データＰｉと画像データＰ（ｉ＋１）の画像類似度が所定値未満であるとＣＰＵ１１が判断した場合（Ｓ５０７：Ｎｏ）、ＣＰＵ１１は、両画像データＰｉ，Ｐ（ｉ＋１）は異なる画像群に属すると判断する。よって、かかる場合、ＣＰＵ１１は、Ｓ５０８〜Ｓ５１２の処理を実行した後、処理をＳ５０６に移行する。具体的に、ＣＰＵ１１は、画像データＰｉに対応する画像群ＩＤ１３ａ３に現在のｇの値を設定するとともに、画像データＰ（ｉ＋１）に対応する代表画像Ｓｔａｔｅをオンに設定する（Ｓ５０８）。次に、ＣＰＵ１１は、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像の数が所定数以下であるかを判断する（Ｓ５０９）。本実施形態では、Ｓ５０９の判断を行う閾値を２とする。
【００４４】
Ｓ５０９において、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像群に含まれる画像の数が所定数以下であるとＣＰＵ１１が判断した場合（Ｓ５０９：Ｙｅｓ）、ＣＰＵ１１は、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像群について、代表画像の表示を無効化するべく、当該画像群に属する各画像データに対応する無効化フラグ１３ａ５をオンに設定し（Ｓ５１０）、処理をＳ５１１に移行する。
【００４５】
一方、Ｓ５０９において、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像群に含まれる画像の数が所定数を超えるとＣＰＵ１１が判断した場合（Ｓ５０９：Ｎｏ）、Ｓ５１０の処理をスキップして、処理をＳ５１１に移行する。Ｓ５１１において、ＣＰＵ１１は、変数ｇに１を加算する。次に、ＣＰＵ１１は、変数ｉに１を加算し（Ｓ５１２）、処理をＳ５０６に移行する。
【００４６】
Ｓ５０６において、変数ｉ＞Ｎ−１であるとＣＰＵ１１が判断した場合（Ｓ５０６：Ｙｅｓ）、ＣＰＵ１１は、画像データＰＮ、すなわち、ｉ＝Ｎの場合の画像データＰｉに対応する画像群ＩＤ１３ａ３に現在のｇの値を設定する（Ｓ５１４）。次に、ＣＰＵ１１は、Ｓ５０９と同様に、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像の数が所定数以下であるかを判断する（Ｓ５１５）。画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像群に含まれる画像の数が所定数以下であるとＣＰＵ１１が判断した場合（Ｓ５１５：Ｙｅｓ）、ＣＰＵ１１は、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像群について、当該画像群に属する各画像データに対応する無効化フラグ１３ａ５をオンに設定する（Ｓ５１６）。これにより、画像データテーブル１３ａは、記憶させるべき情報が全て記憶された状態となり完成する。よって、かかる場合、ＣＰＵ１１は、処理を図６のＳ６０１に移行し、画像選択画面５０の表示に係る処理を実行する。一方、画像群ＩＤ１３ａ３として現在のｇの値が記憶されている画像群に含まれる画像の数が所定数を超えるとＣＰＵ１１が判断した場合（Ｓ５１５：Ｎｏ）、ＣＰＵ１１は、Ｓ５１６の処理をスキップし、処理をＳ６０１に移行する。
【００４７】
上述したＳ５０３〜Ｓ５１６の処理によれば、メモリカードＭＣに記憶されている画像データに基づく写真画像のうち、画像類似度が所定値以上の関係にある写真画像に対し、１の画像群ＩＤ１３ａ３を割り当てることにより、これらの写真画像が１の画像群としてグループ化される。本実施形態では、撮影時間が古いほど変数ｉとして小さな値を割り当て、撮影時間が時系列において隣接する画像データＰｉおよび画像データＰ（ｉ＋１）の画像類似度を比較するので、画像データＰｉに対し、画像データＰｉ以外の画像データとの比較を総当たりで行わなくても、Ｎ個の画像データＰｎのグループ化を行うことができる。
【００４８】
また、各画像群ＩＤ１３ａ３に含まれる画像データのうち、画像番号１３ａ１が最も小さい画像データに対する代表画像Ｓｔａｔｅ１４ａ４がオンに設定される。つまり、各画像群に含まれる写真画像のうち、撮影時間が最も古い写真画像が自動的に代表画像に設定される。よって、各画像群の代表画像として最初に設定される画像が自動的に決定されるので、代表画像を設定するためのユーザ操作を軽減できる。
【００４９】
また、各画像群ＩＤ１３ａ３に含まれる画像データが所定数以下である場合、その画像群ＩＤ１３ａ３に含まれる各画像データに対する無効化フラグ１３ａ５がオンに設定される。これにより、所定数以下の写真画像から構成される画像群については、代表画像でなく、当該画像群に含まれる各写真画像が、画像一覧の画像として画像選択画面５０に表示される。
【００５０】
図６に示すように、ＣＰＵ１１は、画像データテーブル１３ａの内容に基づき、画像群の代表画像Ｇ１、または、代表画像の表示が無効化されている画像群に含まれる各写真画像Ｇ２を、ＬＣＤ１６に表示される画面（画像選択画面５０）に表示する（Ｓ６０１）。つまり、ＣＰＵ１１は、無効化フラグ１３ａ５がオフに設定されている各画像群ＩＤ１３ａ３について、代表画像Ｓｔａｔｅ１３ａ４がオンに設定されている画像データに基づく画像（代表画像）Ｇ１、または、無効化フラグ１３ａ５がオンに設定されている各画像群ＩＤ１３ａ３について、当該画像群ＩＤ１３ａ３に属する各画像データに基づく画像（写真画像）Ｇ２を、画像選択画面５０に表示する。次に、ＣＰＵ１１は、画像選択画面５０における所定位置に枠Ｆを表示する（Ｓ６０２）。Ｓ６０２の処理が実行されると、ＬＣＤ１６に表示される画像選択画面５０は、例えば、図３（ａ）の表示状態となる。
【００５１】
画像選択画面５０に対するフリック操作をＣＰＵ１１が受け付けた場合（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１は、Ｓ６０８の処理を実行し、処理をＳ６０３に移行する。具体的に、Ｓ６０８において、ＣＰＵ１１は、画像群の代表画像Ｇ１、または、代表画像の表示が無効化されている画像群に含まれる各写真画像Ｇ２を、画像番号１３ａ１の順序に応じて表示順でスクロール表示する。当該スクロール表示は、入力されたフリック操作に応じたスクロール方向およびスクロール量で行われる。ＣＰＵ１１は、画像のスクロール中、代表画像Ｇ１には、当該代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２の数を示す値Ｑを付加表示する。これにより、例えば、スクロール中の画像選択画面５０は、例えば、図３（ｃ）の表示状態となる。ＣＰＵ１１は、画像のスクロールを停止すると、スクロール中に表示していた値Ｑを非表示とする。
【００５２】
画像選択画面５０に対するフリック操作でなく、画像選択画面５０に表示される代表画像Ｇ１に対するタッチ操作などの所定の選択操作をＣＰＵ１１が受け付けた場合（Ｓ６０３：Ｎｏ，Ｓ６０４：Ｙｅｓ）、ＣＰＵ１１は、画像データテーブル１３ａを参照し、選択操作により選択された代表画像Ｇ１が属する画像群ＩＤ１３ａ３の値を取得する（Ｓ６０９）。次に、ＣＰＵ１１は、画像選択画面５０に換えて、取得した画像群ＩＤ１３ａ３の値に属する画像データに基づく画像（写真画像）Ｇ２を、ＬＣＤ１６に表示される画面（画像選択画面５１）に展開表示させ（Ｓ６１１）、処理を図７のＳ７０１に移行し、画像選択画面５１の表示に係る処理を実行する。かかる場合、Ｓ６１１の処理が実行されると、ＬＣＤ１６には、例えば、図４（ｂ）に示す画像選択画面５１がＬＣＤ１６に表示される。
【００５３】
一方、画像選択画面５０に表示される代表画像Ｇ１に対する選択操作をＣＰＵ１１が受け付けることなく、画像Ｇが停止した状態で所定時間（例えば、５秒）が経過したと、ＣＰＵ１１が判断した場合（Ｓ６０４：Ｎｏ，Ｓ６０５：Ｙｅｓ）、ＣＰＵ１１は、画像データテーブル１３ａを参照し、画像選択画面５０の枠Ｆ内に位置する代表画像Ｇ１が属する画像群ＩＤ１３ａ３の値を取得し（Ｓ６１０）、Ｓ６１１の処理を実行する。かかる場合、Ｓ６１１の処理が実行されると、ＬＣＤ１６には、例えば、図４（ａ）に示す画像選択画面５１がＬＣＤ１６に表示される。
【００５４】
画像Ｇが停止した状態で所定時間が経過することなく、かつ、画像選択画面５０に表示される代表画像Ｇ１に対する選択操作をＣＰＵ１１が受け付けてもいない状態で、画像選択画面５０に表示される写真画像Ｇ２に対するタッチ操作などの所定の選択操作をＣＰＵ１１が受け付けた場合（Ｓ６０５：Ｎｏ，Ｓ６０６：Ｙｅｓ）、ＣＰＵ１１は、選択された写真画像Ｇ２に対する任意処理を実行し（Ｓ６１２）、処理をＳ６０３に移行する。Ｓ６１２の任意処理は、例えば、印刷ボタン６１または削除ボタン６２の操作に伴う、選択された写真画像Ｇ２の印刷処理または削除処理である。
【００５５】
写真画像Ｇ２に対する所定の選択操作も、キャンセル操作もＣＰＵ１１が受け付けていない場合（Ｓ６０６：Ｎｏ，Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０３に移行する。一方、キャンセル操作をＣＰＵ１１が受け付けた場合（Ｓ６０７：Ｙｅｓ）、本処理を終了する。なお、キャンセル操作は、ユーザが、所定の操作、例えば、戻るボタンやホームボタンなどの操作キー１５を操作することによって、ＭＦＰ１０に入力される。
【００５６】
図７に示すように、画像選択画面５１に表示される写真画像Ｇ２を外した位置で入力されたフリック操作をＣＰＵ１１が受け付けた場合（Ｓ７０１：Ｙｅｓ）、ＣＰＵ１１は、展開表示中の写真画像Ｇ２を、画像番号１３ａ１の順序に応じてスクロールし（Ｓ７０２）、処理をＳ７０１に移行する。当該スクロール表示は、入力されたフリック操作に応じたスクロール方向およびスクロール量で行われる。一方、写真画像Ｇ２を外した位置で入力されたフリック操作でなく、写真画像Ｇ２に対するタッチ操作などの所定の選択操作をＣＰＵ１１が受け付けた場合（Ｓ７０１：Ｎｏ，Ｓ７０３：Ｙｅｓ）、ＣＰＵ１１は、選択された写真画像Ｇ２に対し、上述したＳ６１２と同様の任意処理を実行し（Ｓ７０４）、処理をＳ７０１に移行する。
【００５７】
写真画像Ｇ２内の位置で入力されたフリック操作をＣＰＵ１１が受け付けた場合（Ｓ７０３：Ｎｏ，Ｓ７０５：Ｙｅｓ）、ＣＰＵ１１は、画像データテーブル１３ａを参照し、操作対象の写真画像Ｇ２が属する画像群ＩＤ１３ａ３に含まれる画像データのうち、現在の代表画像として代表画像Ｓｔａｔｅ１３ａ４がオンに設定されている画像データについて、代表画像データＳｔａｔｅ１３ａ４をオフに設定する（Ｓ７０６）。ＣＰＵ１１は、操作対象の写真画像Ｇ２の画像データに対する代表画像Ｓｔａｔｅ１３ａ４をオンに設定し（Ｓ７０７）、処理をＳ７０１に移行する。Ｓ７０６およびＳ７０７の処理により、ユーザがフリック操作を入力した写真画像Ｇ２が、当該写真画像Ｇ２が属する画像群の代表画像に変更される。よって、各画像群の代表画像をユーザの所望に応じて変更できる。
【００５８】
展開表示中の写真画像Ｇ２のうち、左右端に位置する写真画像Ｇ２が画像選択画面５１の端に表示されている状態、すなわち、写真画像Ｇを一方向にそれ以上スクロールできない状態で、スクロールできない方向に入力されたフリック操作をＣＰＵ１１が受け付けた場合（Ｓ７０５：Ｎｏ，Ｓ７０８：Ｙｅｓ）、ＣＰＵ１１は、処理を図６のＳ６０１に移行し、画像選択画面５０の表示に係る処理を実行する。よって、写真画像Ｇを一方向にそれ以上スクロールできない状態で、ユーザが、スクロールできない方向にさらにフリック操作を行うことによって、写真画像Ｇ２が展開表示されていた画像選択画面５１を、各画像群の代表画像Ｇ１が表示される画像選択画面５０に戻すことができる。
【００５９】
キャンセル操作をＣＰＵ１１が受け付けた場合（Ｓ７０９：Ｙｅｓ）、本処理を終了する。一方、キャンセル操作をＣＰＵ１１が受け付けていない場合（Ｓ７０８：Ｎｏ，Ｓ７０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ７０１に移行する。
【００６０】
本実施形態のＭＦＰ１によれば、画像一覧を表示させる画像選択画面５０において、グループ化により得られた画像群に含まれる複数の画像のうち、１の画像が代表画像Ｇとして表示されるので、画像選択画面５０でスクロール表示される画像Ｇの数を減らすことができる。よって、ユーザは、画像Ｇをスクロールさせながら、目的とする写真画像を含む画像群に対応する代表画像Ｇを見つけ出し易い。また、画像選択画面５０でスクロール表示される画像Ｇの数を減らしたことにより、画像選択画面５０に表示可能な画像Ｇを全て表示させるために要するスクロールの回数を減らすことができるので、目的とする写真画像を探し出すための操作性もよい。かかるスクロール回数の減少は、画像選択画面５０に表示させる画像Ｇのサイズを縮小することなく実現できるので、画像Ｇの視認性の低下を抑制できる。
【００６１】
特に、代表画像Ｇ１の表示は、全画像データの数が所定数以上と多い場合に行われるので、目的とする写真画像を多くの画像の中から見つけ出し易い。一方で、全画像データの数が比較的少ない場合には、代表画像Ｇ１の表示によって表示される画像Ｇの数を減らさなくても、目的とする写真画像を見つけるためのユーザの負担は比較的小さくて済むので、かかる場合には、全ての写真画像Ｇ２を表示させることにより、目的とする写真画像を寧ろ見つけ出し易くすることができる。また、画像群を構成する画像数が所定数以下と少ない場合もまた、当該画像群について、代表画像Ｇ１でなく、当該画像群に含まれる全ての写真画像Ｇ２を表示させることにより、目的とする写真画像を見つけるためのユーザの負担を過度に増やすことなく、当該目的とする写真画像を見つけ出し易くできる。
【００６２】
画像選択画面５０に表示される代表画像Ｇ１のうち、所定の条件を満たす特定の代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２が、自動的に画像選択画面５１に展開表示されるので、ユーザは、特定の代表画像Ｇ１として絞り込んだ代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２の中から、目的とする写真画像Ｇ２を探すことができる。よって、本実施形態のＭＦＰ１によれば、多くの写真画像の中から、目的とする写真画像を容易に見つけ出すことができる。
【００６３】
ここで、特定の代表画像Ｇ１は、ユーザが、自身の認識に基づく選択操作によって指定できるので、目的の写真画像を効率的に探すことができる。一方、特定の代表画像Ｇ１は、ユーザが、目的の写真画像を含むと思われる代表画像を枠Ｆ内に位置させた状態でスクロールを停止させることによっても指定できるので、かかる方法によっても、目的の写真画像を効率的に探すことができる。枠Ｆ内に代表画像Ｇ１を位置させる方法については、複数の代表画像Ｇ１にそれぞれ属する画像群に含まれる写真画像Ｇ２を一度に展開表示できるので、候補となる写真画像Ｇ２を増やすことができ、かかる点においても、目的とする写真画像の見つけ易さに貢献する。
【００６４】
上記実施形態において、ＭＦＰ１０が、表示装置の一例である。ＬＣＤ１６が、表示部の一例である。ＣＰＵ１１が、制御部の一例である。メモリカードＭＣが、記憶部の一例である。代表画像Ｇが代表画像の一例である。Ｓ６０４においてＣＰＵ１１が受け付けたと判断した選択操作の対象となる代表画像Ｇ１、または、Ｓ６０５において画像が停止した状態で所定時間が経過したとＣＰＵ１１が判断したときに枠Ｆ内に位置する代表画像Ｇが、特定の代表画像の一例である。値Ｑが、第１表示制御手段によって表示される、代表画像に含まれる画像の数の一例である。Ｓ５０３〜Ｓ５１６の処理を実行するＣＰＵ１１が、グループ化手段の一例である。Ｓ６０８の処理を実行するＣＰＵ１１が、第１表示制御手段の一例である。Ｓ６１１の処理を実行するＣＰＵ１１が、第２表示制御手段の一例である。Ｓ６０４の処理を実行するＣＰＵ１１が、第１操作判断手段の一例である。Ｓ６０５の処理を実行するＣＰＵ１１が、時間判断手段の一例である。Ｓ７０５の処理を実行するＣＰＵ１１が、第２操作判断手段の一例である。Ｓ７０６，Ｓ７０７の処理を実行するＣＰＵ１１が、代表画像更新手段の一例である。Ｓ５０５，Ｓ５０８の処理を実行するＣＰＵ１１が、代表画像設定手段の一例である。Ｓ５０２の処理を実行するＣＰＵ１１が、画像数判断手段の一例である。
【００６５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６６】
例えば、上記実施形態では、ＭＦＰ１０を本発明の表示装置として例示したが、画像一覧を表示可能な画面を表示可能な装置であれば、複数の機能を有するＭＦＰ１０に限らず、プリンタやスキャナなどの単機能に特化された装置や、スマートフォンや携帯電話などの携帯端末や、タブレット端末や、パーソナルコンピュータや、デジタルカメラや、音楽再生装置など、各種装置を本発明の表示装置として採用してもよい。
【００６７】
上記実施形態では、画像一覧を表示可能な画面を表示可能なＬＣＤ１６を一体的に有するＭＦＰ１０を本発明の表示装置として例示したが画像一覧を表示可能な画面を表示可能なＬＣＤなどの表示部と、当該表示部を制御する制御部とが別々の筐体で構成される装置を本発明の表示装置として採用してもよい。上記実施形態では、記録メディアであるメモリカードＭＣに記憶されている画像データに基づく画像を画像選択画面５０，５１に表示させる場合を例示したが、画像選択画面５０，５１に表示させる画像としては、フラッシュメモリ１２などＭＦＰ１０に内蔵されるメモリに記憶されている画像データや、ＵＳＢ＿Ｉ／Ｆ２４またはＮｅｔ＿Ｉ／Ｆ２５を介して接続されるＰＣやサーバなどの外部装置の記憶部に記憶されている画像データなどに基づく画像であってもよい。
【００６８】
上記実施形態では、メモリカードＭＣをメモリカードＩ／Ｆ２６に装着する毎、すなわち、上述した画像選択画面処理を開始する毎に、画像データテーブル１３ａを作成し、作成した画像データテーブル１３ａを用いる構成とした。これに換えて、Ｓ５０３〜Ｓ５０３と同様の処理によって予め作成した画像データテーブルをフラッシュメモリ１２やメモリカードＭＣなどに保存しておき、ＣＰＵ１１は、画像選択画面処理を実行する場合に、保存されている画像データを用いる構成としてもよい。また、上記例示した画像選択画面処理を終了する際に、画像データテーブル１３ａをフラッシュメモリ１２やメモリカードＭＣなどに保存しておき、次に画像選択画面処理を実行する場合には、保存されている画像データを用いる構成としてもよい。
【００６９】
上記実施形態では、無効化フラグ１３ａ５がオンに設定されている画像群について、当該画像群に含まれる各写真画像Ｇ２を画像選択画面５０に表示させる構成としたが、無効化フラグ１３ａ５を設けることなく、Ｓ６０１の処理において、各画像群ＩＤ１３ａ３に属する画像の数を計数し、当該画像の数が所定数以下である画像群ＩＤ１３ａ３について、当該画像群ＩＤ１３ａ３により特定される画像群に含まれる各写真画像Ｇ２を画像選択画面５０に表示させる構成としてもよい。
【００７０】
上記実施形態では、画像選択画面５０に表示される画像Ｇが停止状態である場合に、無効化フラグ１３ａ５の状態に応じて代表画像Ｇ１または写真画像Ｇ２表示させる構成としたが、画像Ｇが停止状態である場合には、代表画像Ｇ１を表示させず、画像データテーブル１３ａにより管理される全ての画像データに基づく写真画像Ｇ２を表示させる構成としてもよい。ただし、かかる場合であっても、画像Ｇのスクロール時には、無効化フラグ１３ａ５がオフに設定されている画像群ＩＤ１３ａ３の画像群について、代表画像Ｓｔａｔｅ１３ａ４により設定されている代表画像Ｇ１を表示させる。
【００７１】
上記実施形態では、画像選択画面５０における枠Ｆが当該画面の左右方向の中央に位置する場合を例示したが、枠Ｆの表示位置は、当該例示に限定されず、枠Ｆ内に画像Ｇを表示可能な位置であればよい。また、枠Ｆは、２枚の停止状態の画像Ｇが収まる大きさとしたが、少なくとも１枚の画像Ｇを枠Ｆ内に位置させることができる大きさであれば、枠Ｆの大きさとして適宜の大きさを採用できる。また、上記実施形態では、画像Ｇが停止した状態で所定時間が経過した場合に、枠Ｆ内に収まる代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２を展開表示させる構成としたが、枠Ｆ内に収まらなくても、枠Ｆに少なくとも一部が重なる代表画像Ｇ１が属する画像群に含まれる写真画像Ｇ２を展開表示させる構成としてもよい。
【００７２】
上記実施形態では、Ｓ６０４において、画像選択画面５０に表示される１の代表画像Ｇ１に対する所定の選択操作をＣＰＵ１１が受け付けた場合に、当該１の代表画像Ｇ１が属する１の画像群に含まれる写真画像Ｇ２を展開表示させる構成とした。これに換えて、Ｓ６０４において、例えば、複数の代表画像Ｇ１に対する同時のタッチ操作が行われたことによる、複数の代表画像Ｇ１に対する選択操作の受け付けを可能とし、複数の代表画像Ｇ１に対する選択操作をＣＰＵ１１が受け付けた場合に、これら複数の代表画像Ｇ１がそれぞれ属する画像群に含まれる写真画像Ｇ２を展開表示させる構成としてもよい。
【００７３】
上記実施形態では、画像Ｇのスクロール中に表示させる値Ｑを、対応する代表画像Ｇ１の右上に表示させる構成としたが、対応する代表画像Ｇ１との関連付けが可能な位置であれば、その表示位置は限定されない。
【００７４】
上記実施形態では、画像選択画面５０，５１に表示される画像Ｇをスクロールさせる操作として、フリック操作を例示したが、ドラッグ操作や、操作キー１５またはＬＣＤ１６に表示されるソフトキーとして設けられた方向指示キーの操作など各種操作を、画像Ｇをスクロールさせる操作として採用できる。なお「ドラッグ操作」とは、ユーザが、指などの指示物をタッチパネル１７に接触または近づけたまま、当該指示物を所定の操作方向に移動させる操作である。上記実施形態では、代表画像Ｇ１を変更する場合の操作として、写真画像Ｇ２内の位置で入力されたフリック操作を例示したが、かかるフリック操作に限らず、例えば、写真画像Ｇ２のダブルタップ操作や、写真画像Ｇ２が選択状態にある場合に操作キー１５やＬＣＤ１６に表示されるソフトキーに対する操作など、写真画像Ｇ２に対する各種操作を採用できる。
【００７５】
上記実施形態では、Ｓ５０５，Ｓ５０８において、対象となる画像データの代表画像Ｓｔａｔｅ１３ａ４をオンに設定することにより、画像群における代表画像Ｇ１を自動的に設定する構成としたが、各画像群の代表画像Ｇをユーザに設定させる構成としてもよい。例えば、Ｓ５０６において、変数ｉ＞Ｎ−１であるとＣＰＵ１１が判断した、Ｓ６０１の処理を実行する前に、ＣＰＵ１１は、各画像群の代表画像をユーザに設定させる処理を実行する構成としてもよい。
【００７６】
上記実施形態で示した各数値は一例であり、上記例示した数値以外の数値も採用できる。例えば、Ｓ５０２，Ｓ５０９，Ｓ６０５の判断処理における閾値として採用する数値は、上記例示した数値以外の数値を適宜採用できる。
【００７７】
上記実施形態および変形例では、ＣＰＵ１１が、図５〜図７に記載される各処理を実行する構成として説明したが、図５〜図７に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、図５〜図７に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、図５〜図７に記載される各処理を実行する構成してもよい。
【符号の説明】
【００７８】
１０            ＭＦＰ
１１            ＣＰＵ
１２ａ          制御プログラム
【図１】
2014164456.tif 000003
【図２】
2014164456.tif 000004
【図３】
2014164456.tif 000005
【図４】
2014164456.tif 000006
【図５】
2014164456.tif 000007
【図６】
2014164456.tif 000008
【図７】
2014164456.tif 000009