(57)【特許請求の範囲】
【請求項１】
記憶媒体に格納された動画像を再生するための動画像情報および静止画像に対応した静止画像情報を処理する画像処理装置であって、
前記記憶媒体に格納される動画像情報または静止画像情報の各々に対し、複数の画像配置領域のうちいずれかの画像配置領域を割り当てる領域割り当て手段と、
前記記憶媒体に格納された１または複数の動画像情報の各々から、複数のフレーム画像に対応するフレーム画像情報を抽出する抽出手段と、
前記静止画像情報に対応する静止画像または静止画像の拡大もしくは縮小画像で構成される１の静止画インデックス画像をその元となる静止画像情報に割り当てられた画像配置領域内に配置し、前記抽出手段により抽出されたフレーム画像情報に対応する前記フレーム画像またはフレーム画像の拡大もしくは縮小画像で構成される複数の動画インデックス画像をその元となる動画像情報に割り当てられた１の画像配置領域内に並べて配置した画像一覧を出力する出力手段と出力手段と、
前記記憶媒体に格納される動画像情報の各々について、１の画像配置領域内に配置する動画インデックス画像の数を決定する動画インデックス画像数決定手段と、
画像配置領域内に配置可能な最大配置数が動画インデックス画像数決定手段により決定される数以上となるように特定される縦方向に動画インデックス画像を配置可能な最大縦配置数および横方向に動画インデックス画像を配置可能な最大横配置数と、前記画像配置領域の縦サイズおよび横サイズと、から、前記動画インデックス画像の大きさを規定するサイズ情報を、前記動画像情報毎に決定するサイズ情報決定手段とを備え、
前記出力手段は、前記サイズ決定手段により動画像情報毎に決定されたサイズ情報に基づいて、そのサイズ情報に応じた大きさの動画インデックス画像を出力することを特徴とする画像処理装置。
【請求項２】
抽出手段により抽出されるフレーム画像数が（ｎ−１）２＜フレーム画像数≦ｎ２を満たすｎ値が、最大縦配置数および最大横配置数であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記出力手段は、前記抽出手段により同一の動画像情報から抽出されるフレーム画像情報に基づく複数の動画インデックス画像を、各フレーム画像情報の再生順序に従った配列で、１の画像配置領域内に配置することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記記憶媒体に格納される動画像情報の各々について、その録画時間の長さに相当する録画長情報を取得する録画長情報取得手段を備え、
前記動画インデックス画像数決定手段は、前記記憶媒体に格納される動画像情報の各々について、録画時間の長さが大である動画像情報ほど、その動画像情報について１の画像配置領域内に配置する動画インデックス画像の数が大となるように、動画インデックスの数を決定することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記記憶媒体に格納される動画像情報の各々について、その動画像情報に含まれるシーン切り替え回数に相当する切り替え回数情報を取得する切り替え回数取得手段を備え、
前記動画インデックス画像数決定手段は、前記記憶媒体に格納される動画像情報の各々について、シーン切り替え回数が大である動画像情報ほど、その動画像情報について１の画像配置領域内に配置する動画インデックス画像の数が大となるように、動画インデックスの数を決定することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項６】
前記複数の画像配置領域は、表示媒体の大きさと出力一覧として出力する対象となる静止画像情報および動画像情報の総数とから、各画像配置領域の大きさが同じになるよう位置および大きさが設定され、
前記画像配置領域の大きさに応じて、静止画インデックス画像および動画インデックス画像の大きさがそれぞれ設定されることを特徴とする請求項１から５のいずれかに記載の画像処理装置。
【請求項７】
前記出力手段は、前記画像一覧を前記印刷用紙に印刷することを特徴とする請求項１から６のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関するものである。
【背景技術】
【０００２】
近年では、デジタルカメラを用いて動画像と静止画とを撮影できるため、撮影シーンに応じて、動画像と静止画像とを使い分けて撮影するケースが存在している。例えば、集合写真などの動きのないシーンは静止画で撮影し、運動会の場面など、動きのあるシーンは動画像で撮影することができる。
【０００３】
また、このようなデジタルカメラで撮影した動画像や静止画を印刷出力し、またはディスプレイに表示する装置も提案されている。  
【特許文献１】特開２００５−１３０２５４号公報
【特許文献２】特開平９−３２２１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような装置では、動画像と静止画との中から目的とする画像を迅速に探し出せることができるような、閲覧性の良い画像一覧を出力することができないという問題点があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、ユーザにとって閲覧性の良い画像一覧を出力可能な画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の画像処理装置は、記憶媒体に格納された動画像を再生するための動画像情報および静止画像に対応した静止画像情報を処理するものであって、前記記憶媒体に格納される動画像情報または静止画像情報の各々に対し、設定される複数の画像配置領域のうちいずれかの画像配置領域を割り当てる領域割り当て手段と、前記記憶媒体に格納された１または複数の動画像情報の各々から、複数のフレーム画像に対応するフレーム画像情報を抽出する抽出手段と、前記静止画像情報に対応する静止画像または静止画像の拡大もしくは縮小画像で構成される１の静止画インデックス画像をその元となる静止画像情報に割り当てられた画像配置領域内に配置し、前記抽出手段により抽出されたフレーム画像情報に対応する前記フレーム画像またはフレーム画像の拡大もしくは縮小画像で構成される複数の動画インデックス画像をその元となる動画像情報に割り当てられた１の画像配置領域内に並べて配置した画像一覧を出力する出力手段と出力手段と、前記記憶媒体に格納される動画像情報の各々について、１の画像配置領域内に配置する動画インデックス画像の数を決定する動画インデックス画像数決定手段と、画像配置領域内に配置可能な最大配置数が動画インデックス画像数決定手段により決定される数以上となるように特定される縦方向に動画インデックス画像を配置可能な最大縦配置数および横方向に動画インデックス画像を配置可能な最大横配置数と、前記画像配置領域の縦サイズおよび横サイズと、から、前記動画インデックス画像の大きさを規定するサイズ情報を、前記動画像情報毎に決定するサイズ情報決定手段とを備え、前記出力手段は、前記サイズ決定手段により動画像情報毎に決定されたサイズ情報に基づいて、そのサイズ情報に応じた大きさの動画インデックス画像を出力することを特徴とする。
【０００７】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、抽出手段により抽出されるフレーム画像数が（ｎ−１）２＜フレーム画像数≦ｎ２を満たすｎ値が、最大縦配置数および最大横配置数であることを特徴とする。
【０００８】
請求項３記載の画像処理装置は、請求項１または２に記載の画像処理装置において、前記出力手段は、前記抽出手段により同一の動画像情報から抽出されるフレーム画像情報に基づく複数の動画インデックス画像を、各フレーム画像情報の再生順序に従った配列で、１の画像配置領域内に配置することを特徴とする。
【０００９】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記記憶媒体に格納される動画像情報の各々について、その録画時間の長さに相当する録画長情報を取得する録画長情報取得手段を備え、前記動画インデックス画像数決定手段は、前記記憶媒体に格納される動画像情報の各々について、録画時間の長さが大である動画像情報ほど、その動画像情報について１の画像配置領域内に配置する動画インデックス画像の数が大となるように、動画インデックスの数を決定することを特徴とする。
【００１０】
請求項５記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記記憶媒体に格納される動画像情報の各々について、その動画像情報に含まれるシーン切り替え回数に相当する切り替え回数情報を取得する切り替え回数取得手段を備え、前記動画インデックス画像数決定手段は、前記記憶媒体に格納される動画像情報の各々について、シーン切り替え回数が大である動画像情報ほど、その動画像情報について１の画像配置領域内に配置する動画インデックス画像の数が大となるように、動画インデックスの数を決定することを特徴とする。
【００１１】
請求項６記載の画像処理装置は、請求項１から５のいずれかに記載の画像処理装置において、前記複数の画像配置領域は、表示媒体の大きさと出力一覧として出力する対象となる静止画像情報および動画像情報の総数とから、各画像配置領域の大きさが同じになるよう位置および大きさが設定され、前記画像配置領域の大きさに応じて、静止画インデックス画像および動画インデックス画像の大きさがそれぞれ設定されることを特徴とする。
【００１２】
請求項７記載の画像処理装置は、請求項１から６のいずれかに記載の画像処理装置において、前記表示媒体は印刷用紙であり、前記出力手段は、前記画像一覧を前記印刷用紙に印刷することを特徴とする。
【発明の効果】
【００１３】
請求項１記載の画像処理装置によれば、１の動画像情報から抽出されたフレーム画像情報に対応する動画インデックス画像は、その動画像情報に割り当てられた１の画像配置領域内にまとめて配置されるので、動画インデックス画像と静止がインデックス画像とが画像一覧内に混在している場合であっても、各インデックス画像が、静止画インデックス画像であるか、動画インデックス画像であるかを、ユーザが容易に区別でき、ユーザにとって閲覧性の良い画像一覧を出力することができる。
【００１４】
また、１の動画像情報について、複数の動画インデックス画像を視認することができるから、ユーザは、その動画像情報に対応視が動画像に含まれる時間的な変化を、画像一覧から把握することができる。
【００１５】
また、複数の動画像情報が記憶媒体に格納されている場合、それぞれの動画インデックス画像は、元となる動画像情報毎に配置されるので、ユーザは、同一の動画像情報に基づく複数の動画インデックス画像を、同一グループとして認識することができ、ユーザにとって閲覧しやすい画像一覧を提供できる。
【００１６】
また、１の動画像情報に基づいて多数の動画インデックス画像が配置される場合、その動画インデックス画像は小さいサイズで形成され、一方、１の動画像情報に基づいて少数の動画インデックス画像が配置される場合、その動画インデックス画像は大きいサイズで形成される。よって、１の動画像情報に基づいて配置される動画インデックス画像の多少を、ユーザが直感的に理解することができる。
【００１７】
請求項３記載の画像処理装置によれば、請求項１または２に記載の画像処理装置の奏する効果に加え、同一の動画像情報から抽出されるフレーム画像情報に基づく複数の動画インデックス画像は、各フレーム画像情報の再生順序に従った配列で、１の画像配置領域内に配置されるので、ユーザは、一の画像配置領域内に配置される複数の動画インデックス画像を、再生順序に従った順番に閲覧することができ、動画像情報の内容を、容易に理解することができる。
【００１８】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、録画時間が長い動画像情報については、より多数の動画インデックス画像が、画像一覧に配置されることとなる。録画時間が長い動画像情報には、より多くのシーンが撮影されていることが予想されるので、多数の動画インデックス画像を画像一覧に配置することにより、その動画像情報に含まれる内容を、正確にユーザに把握させることができる。
【００１９】
請求項５記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、シーン切り替え回数が大である動画像情報については、より多数の動画インデックス画像が、画像一覧に配置されることとなる。シーン切り替え回数が大である動画像情報については、多数の動画インデックス画像を画像一覧に配置することにより、その動画像情報に含まれる多数のシーンを、正確にユーザに把握させることができる。
【００２０】
請求項６記載の画像処理装置によれば、請求項１から５のいずれかに記載の画像処理装置の奏する効果に加え、画像配置領域が適切な大きさで、且つ秩序正しく並べられた閲覧性のよい画像一覧を出力することができる。
【００２１】
請求項７記載の画像処理装置によれば、請求項１から６のいずれかに記載の画像処理装置の奏する効果に加え、閲覧性のよい画像一覧を、印刷用紙に出力することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の外観構成を示した斜視図である。
【００２３】
このＭＦＰ１は、フォトキャプチャー機能、コピー機能、スキャナ機能、メディアキャプチャ機能などの各種機能を有する多機能周辺装置である。メディアキャプチャ機能では、後述するスロット部６に装着されたメディアカード（特許請求の範囲の記憶媒体の一例）から画像ファイルを読み出して印刷出力する処理、メディアカードから読み出した画像ファイルに対応した画像をＬＣＤ５に表示出力する処理、スキャナ機能により読み取られた画像データをメディアカードに保存する処理などを実行できる。
【００２４】
ＭＦＰ１は、スロット部６に装着されたメディアカード内の画像ファイルの内容をユーザが把握できるように、インデックス画像を配列した画像一覧を出力する。特に、本実施形態のＭＦＰ１は、ユーザにとって、閲覧性の良い画像一覧を出力するように構成されているが、詳細は後述する。
【００２５】
ＭＦＰ１の上部には、原稿を読み取るためのスキャナ２が配置されている。また、筐体内部には記録用紙に画像を印刷する装置として、所謂インクジェットプリンタで構成されたプリンタ３が内蔵されている。
【００２６】
また、ＭＦＰ１の前面には、スロット部６が設けられている。このスロット部６には、コンパクトフラッシュ（登録商標）、ＳＤメモリカードなどの各種メディアカードを直接挿入できるカードスロットが設けられている。
【００２７】
また、原稿カバー体の前方には、操作パネルが設けられており、複数のキーやタッチパネルで構成される操作部４、およびＬＣＤ５を具備する。ＭＦＰ１は、ＬＣＤ５に操作手順や実行中の処理の状態を表示させると共に、操作部４の操作に対応する情報を表示させる。
【００２８】
図２を参照して、ＭＦＰ１の電気的構成について説明する。図２は、ＭＦＰ１の電気的構成を示すブロック図である。ＭＦＰ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＥＥＰＲＯＭ１４、スキャナ２、プリンタ３、操作部４、ＬＣＤ５、スロット部６を主に有している。
【００２９】
このうち、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＥＥＰＲＯＭ１４は、バスライン２６を介して互いに接続されている。また、スキャナ２、プリンタ３、操作部４、ＬＣＤ５、スロット部６、バスライン２６は、入出力ポート２７を介して互いに接続されている。
【００３０】
ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３やＥＥＰＲＯＭ１４に記憶される固定値やプログラムに従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２７と接続された各部を制御するものである。
【００３１】
ＲＯＭ１２は、ＣＰＵ１１によって実行される制御プログラム１２ａを記憶すると共に、電源遮断後も内容を保持可能な不揮発性のメモリである。制御プログラム１２ａは、後述する図６〜図１２にフローチャートで示す処理を実行するためのプログラムを含んでいる。
【００３２】
ＲＯＭ１２には、さらに横方向画像配置数記憶領域１２ｂ、１ページ画像配置数記憶領域１２ｃが設けられている。
【００３３】
横方向画像配置数記憶領域１２ｂは、「横方向の配置枚数」を記憶する領域である。「横方向の配置枚数」は、１ページの記録用紙（表示媒体の一例）の横一列に並べて設定される画像配置領域の数を示す値である。
【００３４】
画像配置領域については、図３を参照して後述するが、本実施形態では、複数個の画像配置領域を１ページの記録用紙に対し設定する。そして、メディアカードに記憶された静止画像ファイルまたは動画像ファイルの各々に対し、画像配置領域を１対１で割り当てる。各画像ファイルの内容を示すインデックス画像は、割り当てられた画像配置領域に配置されることとなる。
【００３５】
なお、本実施形態のＭＦＰ１には、予め印刷用紙サイズ（Ｌ版、Ａ４、Ｌｅｔｔｅｒなど）、および印刷モード（高精細、普通、高速など）に応じて、複数種類の「横方向の配置枚数」が記憶されており、後述する配置印刷処理（図９，図１１参照）では、この中から適した値を読み出して用いるものとして説明する。
【００３６】
１ページ画像配置数記憶領域１２ｃは、「１ページ内画像配置数」を記憶する領域である。「１ページ内画像配置数」は、１ページ分の記録用紙に設定する画像配置領域の数を示す値である。なお、本実施形態においては、予め印刷用紙サイズおよび印刷モードに応じて、複数種類の「１ページ内画像配置数」が記憶されており、後述する配置印刷処理（図９，図１１参照）では、この中から適した値を読み出して用いるものとして説明する。
【００３７】
ＲＡＭ１３は、ＭＦＰ１の各操作の実行時に各種のデータを一時的に記憶するためのメモリであり、抽出フレーム数記憶領域１３ａ、処理ファイル数記憶領域１３ｂ、生成ページ数記憶領域１３ｄ、ファイル情報記憶領域１３ｈ、配置情報記憶領域１３ｉ、フレーム画像情報記憶領域１３ｊ、デコードデータ記憶領域１３ｋ、カウンタ記憶領域１３ｍ、配置用バッファ１３ｎ、動画像ファイル数記憶領域１３ｏ、画像配置領域横サイズ記憶領域１３ｐ、画像配置領域縦サイズ記憶領域１３ｑが設けられている。
【００３８】
ここで、本実施形態で用いる用語の意味を説明する。本実施形態において、「動画像」とは、多数のフレーム画像を切り替え表示することにより再生される画像を意味している。「動画像ファイル（特許請求の範囲に記載の動画像情報に相当）」は、動画像を再生するためのファイルであって、例えば、ＡＶＩ動画ファイル、クイックタイム動画ファイルなどで構成される。ただし、動画像を再生可能な情報であれば、どのような形式のファイルであっても差し支えない。また、本実施形態において、「フレーム画像情報」は、動画像を構成する１のフレーム画像に対応した情報を意味している。
【００３９】
抽出フレーム数記憶領域１３ａは、「フレーム画像抽出枚数」を記憶する領域である。「フレーム画像抽出枚数」は、メディアカードに格納された動画像ファイルの各々について、何枚分のフレーム画像に対応したフレーム画像情報を抽出するかを示す値である。例えば、「フレーム画像抽出枚数」として「５」が記憶されている場合、ＭＦＰ１は、その動画像ファイルについては、５枚のフレーム画像に対応したフレーム画像情報を抽出し、その抽出したフレーム画像情報に基づいて、５個のインデックス画像を、画像一覧に配置する。本実施形態では、ユーザが、各動画像ファイルについて、操作部４から任意の値を入力し、その値が、「フレーム画像抽出枚数」として決定されて、抽出フレーム数記憶領域１３ａに記憶されるものとして説明する。
【００４０】
処理ファイル数記憶領域１３ｂは、「総処理ファイル数」を記憶する領域である。「総処理ファイル数」は、メディアカードに格納される静止画像ファイル（特許請求の範囲に記載の静止画像情報の一例）と動画像ファイルの合計を示す値である。
【００４１】
生成ページ数記憶領域１３ｄは、「生成ページ数」を記憶する領域である。「生成ページ数」は、後述する配置印刷処理（図９、図１１）の実行により出力する画像一覧の総ページ数を示す値である。
【００４２】
ファイル情報記憶領域１３ｈ、配置情報記憶領域１３ｉについては、図４、図５を参照して後述する。
【００４３】
フレーム画像情報記憶領域１３ｊは、動画ファイルから抽出されるフレーム画像情報を格納する領域である。デコードデータ記憶領域１３ｋは、フレーム画像情報をデコード処理した結果、または、静止画像ファイルをデコード処理した結果を記憶する領域である。カウンタ記憶領域１３ｍは、各種カウンタを記憶する領域である。
【００４４】
配置用バッファ１３ｎは、横一列分の画像配置領域に対応した印刷データを格納するエリアである。画像配置領域横サイズ記憶領域１３ｐは、画像配置領域の横方向長さを記憶する領域である。画像配置領域縦サイズ記憶領域１３ｑは、画像配置領域の縦方向長さを記憶する領域である。ＥＥＰＲＯＭ１４は、書換可能な不揮発性のメモリである。
【００４５】
図３は、ＭＦＰ１が印刷出力する画像一覧２０の一例を示す図である。図３に示すように、画像一覧２０には、メディアカードに格納される１または複数の動画像ファイルの各々の内容を示すためのインデックス画像２１，２２が配置される。
【００４６】
ＭＦＰ１は、記録用紙（表示媒体の一例）上に複数の画像配置領域を設定し、動画像ファイルまたは静止画像ファイルの各々に対し、画像配置領域２３を一対一で割り当てる。なお、説明を分かりやすく説明するために、図３においては、画像配置領域２３を破線で図示しているが、この破線は、実際の画像一覧２０には表れていなくても良い。
【００４７】
そして、静止画像ファイルに対応する静止画像の拡大もしくは縮小画像で構成される静止画インデックス画像２１を、その元となる静止画像ファイルに割り当てられた１の画像配置領域内２３に配置する。また、動画像ファイルからフレーム画像情報を抽出し、そのフレーム画像情報に対応するフレーム画像の拡大もしくは縮小画像で構成される複数の動画インデックス画像２２を、その元となる動画像ファイルに割り当てられた１の画像配置領域内に並べて配置して、画像一覧２０を出力する。
【００４８】
すなわち、１の動画像ファイルから抽出されたフレーム画像情報に基づく複数の動画インデックス画像２２（以下、「１の動画像ファイルに由来する動画インデックス画像２２」という）は、その動画像ファイルに割り当てられた１の画像配置領域２３内にまとめて配置されるので、動画インデックス画像２２と静止画インデックス画像２１とが画像一覧２０内に混在している場合であっても、ユーザは、静止画インデックス画像２１と動画インデックス画像２２とを一目で区別でき、ユーザにとって、閲覧性の良い画像一覧２０を出力することができる。
【００４９】
また、メディアカード内に多数の動画像ファイルが格納されている場合であっても、動画インデックス画像２２は、元となる動画像ファイル毎にまとめて配置されるので、ユーザは、同一の動画像ファイルに由来する複数の動画インデックス画像２２を、同一グループとして認識することができ、目的とする画像を探し易い。
【００５０】
また、ユーザは、１の動画像ファイルについて、複数の動画インデックス画像２２を視認することができるから、その動画像ファイルに対応した動画像に含まれる時間的な変化を、画像一覧から把握することができる。
【００５１】
また、本実施形態のＭＦＰ１は、１の画像配置領域２３内に配置する動画インデックス画像２２の数が大であるほど、１の動画インデックス画像２２当たりの大きさが小となるように、動画インデックス画像２２の大きさを規定するサイズ情報を、動画像ファイル毎に決定する。そして、その動画像ファイル毎に決定されたサイズ情報に基づいて、そのサイズ情報に応じた大きさの動画インデックス画像２２を画像一覧２０に出力する。
【００５２】
すなわち、１の動画像ファイルに基づいて多数の動画インデックス画像２２が配置される場合、その動画インデックス画像２２は小さいサイズで形成され、一方、１の動画像ファイルに基づいて少数の動画インデックス画像２２が配置される場合、その動画インデックス画像は大きいサイズで形成される。よって、１の動画像情報に基づいて配置される動画インデックス画像２２の多少を、ユーザが直感的に理解することができる。
【００５３】
また、本実施形態のＭＦＰ１は、同一の動画像ファイルに由来する動画インデックス画像２２を、再生順序に従った配列で、１の画像配置領域２３内に配置することとしている。よって、ユーザは、一の画像配置領域２３内に配置される複数の動画インデックス画像２２を、再生順序に従った順番に閲覧することができ、目的とする画像を容易に探し出すことができる。
【００５４】
なお、本実施形態では、１ページの記録用紙に設定される画像配置領域２３各々の形状および大きさは統一されているものとして説明する。このようにすれば、図３に示すように、静止画インデックス画像２１と動画インデックス画像２２とが混在していても、秩序正しくインデックス画像２１，２２が配置された閲覧性のよい画像一覧２０を出力できる。但し、必要に応じて、画像配置領域２３の大きさを適宜変更するように構成されていてもよい。
【００５５】
図４は、ファイル情報記憶領域１３ｈの構成を模式的に示す図である。図４に示すように、ファイル情報記憶領域１３ｈには、ファイルＩＤを記憶するファイルＩＤ記憶領域２０１、ファイル名を記憶するファイル名記憶領域２０２、ファイル種類を記憶するファイル種類記憶領域２０３、抽出フレーム数を記憶する抽出フレーム数記憶領域２０４、総フレーム数を記憶する総フレーム数２０５、ｆｐｓ情報を記憶するｆｐｓ情報記憶領域２０６、ファイル日付情報を記憶するファイル日付情報記憶領域２０７、ファイル時間情報を記憶するファイル時間情報記憶領域２０８、ファイル付加情報記憶領域２０９が設けられ、ファイル名、ファイル種類、抽出フレーム数、ｆｐｓ情報、ファイル日付情報、ファイル時間情報、ファイル付加情報からなるファイル情報２００を、そのファイル情報２００を管理するファイルＩＤに対応付けて記憶する。ＭＦＰ１は、画像一覧２０（図３参照）におけるインデックス画像２１，２２の配置順序を決定するための準備処理として、メディアカード内に格納された静止画像ファイルまたは動画像ファイルの各々についてファイル情報２００を作成し、ファイル情報記憶領域１３ｈに格納する。
【００５６】
ファイルＩＤ記憶領域２０１は、ファイルＩＤを記憶する領域である。ファイル名記憶領域２０２は、静止画像ファイルまたは動画像ファイルのファイル名を格納する領域である。図５に示すように、各ファイル名には、拡張子が付加されている。例えば、画像ファイルがＪＰＥＧファイルである場合は拡張子「jpg」が付加され、ＡＶＩ動画ファイルである場合は拡張子「avi」が付加され、クイックタイム動画ファイルである場合は拡張子「mov」が付加される。
【００５７】
ファイル種類記憶領域２０３は、各画像ファイルの種類（フォーマット）を示す値を格納する領域である。画像ファイルの種類は、例えば、ファイル名に付加された拡張子に基づいて判定することができる。本実施形態では、画像ファイルの形式がＪＰＥＧファイル（拡張子jpg)である場合、ＪＰＥＧファイルであることを示す値「０」をファイル種類記憶領域２０３に格納し、画像ファイルの形式がＡＶＩ動画ファイル(拡張子avi）である場合、値「１」をファイル種類記憶領域２０３に格納し、画像ファイルの形式がクイックタイム動画ファイル（拡張子mov)である場合、値「２」をファイル種類記憶領域２０３に格納する。
【００５８】
なお、各画像ファイルの先頭から数バイト分に格納されている情報に基づいて画像ファイルの種類を判定することもできる。例えば、先頭から２バイトが「０ｘＦＦＤ８」であればＪＰＥＧファイルであると判定できるし、先頭から２バイトが「０ｘ４２４Ｄ」であれば、ビットマップデータであると判定することができる。これらの情報に基づいて、画像ファイルの種類を判定しても差し支えない。
【００５９】
抽出フレーム数記憶領域２０４は、何枚分のフレーム画像に対応したフレーム画像情報を、画像ファイルから抽出するかを示す値を記憶する領域である。なお、静止画像ファイルの場合、抽出フレーム数記憶領域２０４には値「１」が格納される。動画像ファイルの場合は、ユーザによって入力された値が、この抽出フレーム数記憶領域２０４へ記憶される。
【００６０】
総フレーム数記憶領域２０５は、各画像ファイルの総フレーム数を格納する領域である。動画像ファイルの場合は動画像ファイルに含まれる総フレーム数が格納され、静止画像である場合は常に１が格納される。
【００６１】
ｆｐｓ情報記憶領域２０６は、各画像ファイルのｆｐｓ（Frame  Per  Second)情報を格納する領域である。静止画像ファイルである場合には「０」が格納される。一方、動画像ファイルである場合には、例えば、１秒間に６０フレーム画像が存在することを示す「６０」や、１秒間に３０フレーム画像が存在することを示す「３０」が、このｆｐｓ情報記憶領域２０６に格納される。
【００６２】
ファイル日付情報記憶領域２０７は、各画像ファイルの撮影日を表すファイル日付情報を格納する領域である。例えば、撮影日「２００８年１月１５日」は、ファイル日付情報「20080115」として表すものとする。
【００６３】
ファイル時間情報記憶領域２０８は、各画像ファイルの撮影時間を表すファイル時間情報を格納する領域である。例えば、撮影時間「１２時５０分４５秒」は、ファイル時間情報「125045」として表すものとする。画像ファイルが動画像ファイルの場合は、撮影開始時間を表す情報が、ファイル時間情報として格納される。
【００６４】
以降の説明では、各画像ファイルのヘッダに記述された情報を読み出してくることにより、総フレーム数、ｆｐｓ情報、ファイル日付情報およびファイル時間情報を取得するものとするが、他の手段により、これらの情報を取得しても良い。
【００６５】
ファイル付加情報記憶領域２０９には、各画像ファイルのその他の固有情報を格納する領域である。ＭＦＰ１は、ファイル付加情報記憶領域２０９に、１の画像配置領域２３内に、いくつの分割領域を設けるかを示す「画像配置領域分割数」を格納する。
【００６６】
本実施形態のＭＦＰ１は、ファイル情報記憶領域１３ｈに格納された各画像ファイルの固有情報に基づいて、インデックス画像２１，２２の配置順序を決定する。決定した配置順序に対応した配置情報は、図５に示す配置情報記憶領域１３ｉに格納する。
【００６７】
図５は、配置情報記憶領域１３ｉの構成を模式的に示す図である。図５に示すように、配置情報記憶領域１３ｉは、ファイルＩＤ、配置フレーム数、抽出フレーム番号、画像日付情報、画像時間情報、画像付加情報からなる配置情報３００と、その配置情報３００に対応する配置順序とを記憶する。
【００６８】
図５は、配置情報記憶領域１３ｉの構成を模式的に示す図である。配置情報記憶領域１３ｉは、配置情報３００を記憶する領域である。配置情報３００は、ファイルＩＤ、配置フレーム数、抽出フレーム番号、抽出フレーム位置を示す値から構成される。
【００６９】
図５に示すように、配置情報記憶領域１３ｉには、配置順序記憶領域３０１、ファイルＩＤ記憶領域３０２、配置フレーム数記憶領域３０４、抽出フレーム番号記憶領域３０５、抽出フレーム位置記憶領域３０６が設けられる。
【００７０】
配置情報記憶領域３０１は、「配置順序」を記憶する領域である。図５に示すように、「配置順序」と配置情報３００とは一対一で対応付けられる。後述する配置印刷処理（Ｓ１０３；図９参照）では、配置情報で特定されるフレーム画像の動画インデックス画像２２または静止画像の静止画インデックス画像２１が、配置情報３００に対応する配置順序に従った順序で、画像一覧２０に配列されることとなる。
【００７１】
ファイルＩＤ記憶領域３０２は、「ファイルＩＤ」を格納する領域である。図４を参照して説明したように、ファイル情報記憶領域１３ｈにおいて、ファイルＩＤとファイル名とが１対１で対応付けて記憶されているので、ファイルＩＤから、１の画像ファイルが特定される。
【００７２】
配置フレーム数記憶領域３０４は、対応するファイルＩＤで特定される画像ファイルについて、何枚分のインデックス画像を画像一覧に配置するかを示す「配置フレーム数」を記憶する領域である。なお、対応する画像ファイルが静止画像ファイルである場合、「配置フレーム数」としては「１」が記憶される。また、対応する画像ファイルが動画像ファイルである場合、「配置フレーム数」としては、ユーザによって入力された任意の値が記憶される。
【００７３】
抽出フレーム番号記憶領域３０５は、「抽出フレーム番号」を記憶する領域である。上述したように、配置順序に対応付けられたファイルＩＤにより、１の画像ファイルが特定されるが、その画像ファイルが動画像ファイルである場合は、その動画像ファイルについて複数の動画インデックス画像２２を画像一覧２０に配置することとなる。よって、その動画像ファイルについて配置する複数の動画インデックス画像２２のうち、何番目の動画インデックス画像２２を、その配置順序に割り当てるかを示す「抽出フレーム番号」が、抽出フレーム番号記憶領域３０４に格納される。
【００７４】
抽出フレーム位置記憶領域３０６は、「抽出フレーム位置」を記憶する領域である。対応する画像ファイルが静止画像ファイルである場合、抽出フレーム位置記憶領域３０６には、「抽出フレーム位置」として値「１」が記憶される。一方、対応する画像ファイルが動画像ファイルである場合、抽出するフレーム画像情報が、動画像ファイルにおけるいずれの位置に存在しているかを示す情報が「抽出フレーム位置」として、抽出フレーム位置記憶領域３０６へ記憶される。なお、「抽出フレーム位置」については、図８を参照して後述する。
【００７５】
後述する配置印刷処理（図９，図１１参照）では、配置情報記憶領域１３ｉを参照することにより、決定された配置順序に従ってインデックス画像２１，２２が配列された画像一覧２０を、記録用紙に印刷出力する。
【００７６】
なお、図４，図５において、ファイル情報記録領域１３ｈ、配置情報記憶領域１３ｉ内に示す値は、単なる一例であり、図３に示す画像一覧２０と対応させたものではない。
【００７７】
図６は、ＭＦＰ１で実行されるレイアウト画像印刷処理を示すフローチャートである。このレイアウト画像印刷処理は、ユーザによって、画像一覧２０の印刷出力の開始指示が入力されると実行される。
【００７８】
まず、ファイル情報記憶領域１３ｈ（図４参照）へファイル情報２００を設定する画像情報取得処理を実行する（Ｓ１０１）。画像情報取得処理の詳細については、図７を参照して後述する。
【００７９】
次に、配置情報記憶領域１３ｉ（図５参照）へ配置情報３００を設定する配置情報決定処理を実行する（Ｓ１０２）。配置情報決定処理の詳細については、図８を参照して後述する。
【００８０】
そして、設定された配置情報３００に基づいて画像一覧２０を印刷出力する配置印刷処理を実行する（Ｓ１０３）。配置印刷処理の詳細については、図９から図１３を参照して後述する。レイアウト画像印刷処理を実行することにより、図３を参照して説明した画像一覧２０を出力することができる。
【００８１】
図７は、画像情報取得処理（Ｓ１０１）を示すフローチャートである。画像情報取得処理（Ｓ１０１）では、まず、「フレーム画像抽出枚数」を、抽出フレーム数記憶領域１３ａ（図２参照）へ記憶する（Ｓ２０１）。なお、本実施形態では、予め、ユーザが、メディアカードに格納される動画像ファイルの各々について、何枚の動画インデックス画像２２を形成するかを指示する値を入力しておくものとして説明する。そして、Ｓ２０１のステップでは、ユーザによって動画像ファイル毎に入力された値を、「フレーム画像抽出枚数」として抽出フレーム数記憶領域１３ａ（図２参照）へ記憶する。
【００８２】
次に、メディアカードにメディアカード内に格納された静止画像ファイルと動画像ファイルとの合計を示す「総処理ファイル数」を算出し（Ｓ２０２）、処理ファイル数記憶領域１３ｂ（図２参照）に記憶する（Ｓ２０３）。
【００８３】
次に、メディアカードに格納した画像ファイルの各々についてファイル情報を作成し、ファイル情報記憶領域１３ｈ（図５参照）へ格納する処理を行う。まず、ファイル数をカウントするファイル数カウンタを０で初期化する（Ｓ２０６）。なお、以降の処理において、このファイル数カウンタは、作成したファイル情報を格納すべき領域を特定するために用いられる。このファイル数カウンタは、カウンタ記憶領域１３ｍ（図２参照）に設けられている。
【００８４】
次に、メディアカードから選択した１の画像ファイルのファイル名、ファイル日付情報、ファイル時間情報を読み出す（Ｓ２０７）。そして、ファイル数カウンタ値のファイルＩＤに対応した領域に、読み出したファイル名、ファイル日付情報、ファイル時間情報を記憶する（Ｓ２０８）。なお、ファイル名はファイル名記憶領域２０２へ記憶し、ファイル日付情報はファイル日付情報記憶領域２０７へ記憶し、ファイル時間情報はファイル時間情報記憶領域２０８へ記憶する（図４参照）。
【００８５】
次に、選択した画像ファイルの種類を解析する（Ｓ２０９）。この処理では、例えば、ファイル名に付加された拡張子を解析することにより、画像ファイルの種類を判定している。そして、判定した画像ファイルの種類を、ファイル数カウンタ値のファイルＩＤに対応した、ファイル種類記憶領域２０３（図４参照）へ記憶する（Ｓ２１０）。
【００８６】
そして、取得した画像ファイルの種類に基づいて、選択した画像ファイルが動画像ファイルであるか静止画像ファイルであるかを判断する（Ｓ２１１）。
【００８７】
動画像ファイルであると判断した場合（Ｓ２１１：動画像）、動画像ファイルのｆｐｓを表すｆｐｓ情報、総フレーム数を、その動画像ファイルのヘッダから読み出す（Ｓ２１２）。
【００８８】
そして、処理画像数カウンタ値のファイルＩＤに対応したｆｐｓ情報記憶領域２０６へｆｐｓ情報を記憶し、総フレーム数記憶領域２０５に総フレーム数を記憶する（Ｓ２１３）。また、Ｓ２０１の処理で抽出フレーム数記憶領域１３ａ（図２参照）に記憶された「フレーム画像抽出枚数」を読み出し、ファイル数カウンタ値のファイルＩＤに対応した、抽出フレーム数記憶領域２０４（図４参照）へ記憶する（Ｓ２１４）。
【００８９】
次に、抽出フレーム数記憶領域２０４に記憶した「フレーム画像抽出数」に基づいて、「画像配置領域分割数」を算出する（Ｓ２１５）。「画像配置領域分割数」は、処理対象の動画像ファイルに割り当てられる画像配置領域内に、いくつの分割領域を設けるかを示す値である。「画像配置領域分割数」の算出方法の一例を以下に述べる。
【００９０】
まず、下記の条件１を満たすｎを決定する。なお、下記の式では、「フレーム画像抽出数」をPickFrameNoとしている。
（条件１）
(n-1)２ ＜  PickFrameNo  ≦  n２
そして、上記の条件１を満たすｎから、画像配置領域分割数DivideNoを、下記数式１に基づいて算出する。
（数式１）
DivideNo  ＝  n２
そして、算出した画像配置領域分割数を、ファイル数カウンタ値のファイルＩＤに対応したファイル付加情報記憶領域２０９（図４参照）へ記憶する（Ｓ２１６）。
【００９１】
一方、静止画像ファイルであると判断した場合（Ｓ２１１：静止画像）、ファイル数カウンタ値のファイルＩＤに対応する抽出フレーム数記憶領域２０４（図４参照）に「１」を記憶する。そして、ファイル数カウンタ値のファイルＩＤに対応するファイル付加情報記憶領域２０９には、「１」を記憶する（Ｓ２１７）。
【００９２】
このようにして、動画像ファイル、静止画像ファイルのいずれかに対応した処理が実行されると、次に、ファイル数カウンタに１を加算し（Ｓ２１９）、ファイル数カウンタの値が、総処理ファイル数を超えたか否かを判断する（Ｓ２２０）。
【００９３】
Ｓ２２０の判断が否定される場合（Ｓ２２０：Ｎｏ）、Ｓ２０７に戻り処理を繰り返すが、Ｓ２２０の判断が肯定される場合（Ｓ２２０：Ｙｅｓ）、この画像情報取得処理（Ｓ１０１）を終了する。そして、次の配置情報決定処理（Ｓ１０２）によって、配置情報記憶領域１３ｉに配置情報３００を設定する処理を実行する。
【００９４】
図８は、配置情報決定処理（Ｓ１０２）を示すフローチャートである。まず、ファイル数カウンタおよび配置順序カウンタを０で初期化する（Ｓ３０１）。なお、以降の処理において、ファイル数カウンタは、処理対象の画像ファイルのファイルＩＤを示すために用いられ、配置順序カウンタは、配置情報記憶領域１３ｉにおける、どの位置に情報を格納するのかを示すために用いられ、カウンタ記憶領域１３ｍ（図２参照）に設けられている。
【００９５】
次に、ファイル数カウンタ値のファイルＩＤに対応した、「フレーム画像抽出枚数」を抽出フレーム数記憶領域２０４（図４参照）から読み出す（Ｓ３０２）。そして、ファイル数カウンタ値に対応する、総フレーム数記憶領域２０５から、「総フレーム数」を読み出す（Ｓ３０３）。
【００９６】
次に、「総フレーム数」と「フレーム画像抽出枚数」とから、「フレーム抽出間隔」を算出する（Ｓ３０４）。「フレーム抽出間隔」は、例えば、下記の数式２から算出する。
（数式２）
フレーム抽出間隔  ＝  総フレーム数  ／  フレーム画像抽出枚数
次に、カウンタ記憶領域１３ｍ（図２参照）に設けられているフレーム数カウンタを０で初期化する（Ｓ３０５）。そして、配置順序カウンタ値の配置順序に対応する、ファイルＩＤ記憶領域３０２（図５参照）に、ファイル数カウンタ値を、ファイルＩＤとして記憶する（Ｓ３０６）。
【００９７】
次に、配置順序カウンタ値の配置順序に対応する、配置フレーム数記憶領域３０４（図５参照）に、Ｓ３０２の処理で読み出した「フレーム画像抽出枚数」を記憶する（Ｓ３０７）。
【００９８】
次に、配置順序カウンタ値の配置順序に対応する、抽出フレーム番号記憶領域３０５（図５参照）に、フレーム数カウンタ値を記憶する（Ｓ３０８）。そして、フレーム数カウンタ値に、Ｓ３０４の処理で算出したフレーム抽出間隔を乗算することにより、「抽出フレーム位置」を算出する。「抽出フレーム位置」は、動画像を構成する多数のフレーム画像のうち、先頭から何番目のフレーム画像に対応したフレーム画像情報を、抽出対象とするかを示す値である。算出した「抽出フレーム位置」は、配置順序カウンタ値の配置順序に対応する、抽出フレーム位置記憶領域３０６（図５参照）に記憶する（Ｓ３０９）。
【００９９】
次に、フレーム数カウンタ、配置順序カウンタに「１」を加算し（Ｓ３１０）、フレーム数カウンタ値が、「フレーム画像抽出枚数」以上となったか否かを判断する（Ｓ３１１）。Ｓ３１１の判断が否定される場合（Ｓ３１１：Ｎｏ）、Ｓ３０６に戻り処理を繰り返す。
【０１００】
一方、Ｓ３１１の判断が肯定されると（Ｓ３１１：Ｙｅｓ）、ファイル数カウンタを「１」加算する（Ｓ３１２）。そして、ファイル数カウンタ値が「総処理ファイル数」以上となったか否かを判断する（Ｓ３１３）。Ｓ３１３の判断が否定される場合（Ｓ３１３：Ｎｏ）、Ｓ３０２に戻り処理を繰り返す。一方、Ｓ３１３の判断が肯定される場合（Ｓ３１３：Ｙｅｓ）、すなわち、全ての画像ファイルについて、配置情報が作成され、配置情報記憶領域１３ｉ（図５参照）へ記憶されると、配置情報決定処理（Ｓ１０２）を終了する。そして、作成した配置情報に従って、インデックス画像２１，２２を配置した画像一覧２０を出力する、配置印刷処理（Ｓ１０３）を開始する。
【０１０１】
図９は、配置印刷処理（Ｓ１０３）を示すフローチャートである。まず、画像一覧２０に配列される横一列分の画像配置領域２３の数を示す「横方向の配置枚数」を、横方向画像配置数記憶領域１２ｂから読み出す（Ｓ４０１）。次に、１ページ分の記録用紙に設定される画像配置領域２３の数を示す「１ページ内画像配置数」を、１ページ内画像配置数記憶領域１２ｃから読み出す（Ｓ４０２）。
【０１０２】
さらに、読み出した「１ページ内画像配置数」に応じた、画像配置領域２３の横方向の大きさを示す「画像配置領域横サイズ」を、画像配置領域横サイズ記憶領域１３ｐを記憶し、画像配置領域２３の縦方向の大きさを示す「画像配置領域縦サイズ」を、画像配置領域縦サイズ記憶領域１３ｑへ記憶する。
【０１０３】
図１０は、１ページ分の記録用紙に設定される画像配置領域２３の一例を模式的に示す図である。以降の処理では、画像ファイルの各々に対し、この画像配置領域を１つ割り当てる。なお、図１０に示す画像配置領域２３は一例であって、図３に示す画像一覧２０と対応するものではない。
【０１０４】
本実施形態では、画像配置領域２３を、横方向配置カウンタ値と縦方向配置カウンタ値とで特定するものとして説明する。横方向配置カウンタ値によって、１ページの記録用紙に向かって左から何番目に位置するかが示される。また、縦方向配置カウンタ値によって、１ページの記録用紙の上から何番目に位置するかが示される。
【０１０５】
図９に戻り説明する。次に、処理ファイル数記憶領域１３ｂ（図２参照）から「総処理ファイル数」を読み出し（Ｓ４０３）、「総処理ファイル数」と「１ページ内画像配置数」とから、「生成ページ数」を算出し、生成ページ数記憶領域１３ｄ（図２参照）へ記憶する（Ｓ４０４）。
【０１０６】
本実施形態では、「生成ページ数」は下記数式３を用いて算出する。
（数式３）
(生成ページ数)  =  [  (総処理ファイル数)  /  (1ページ内画像配置数)  ]  +  1
そして、カウンタ記憶領域１３ｍに設けられているページカウンタを１で初期化し（Ｓ４０５）、「処理ファイル数」、「生成ページ数」、およびページカウンタ値から、現在処理対象の１ページの記録用紙に設定する画像配置領域２３の数である「配置画像枚数」を算出する（Ｓ４０６）。本実施形態において、「配置画像枚数」は下式を用いて算出する。
(ページカウンタ値)  ＜  生成ページ数  の時
配置画像枚数  =  (1ページ内画像配置数） 
(ページカウンタ値)  ≧  生成ページ数  の時
配置画像枚数  =  (グループ画像数)  -  {  (１ページ内画像配置数)  ×  (ページカウンタ値)  }
【０１０７】
次に、カウンタ記憶領域１３ｍ（図２参照）に設けられている、レイアウト画像カウンタ、横方向配置カウンタ、縦方向配置カウンタを０で初期化する（Ｓ４０７）。そして、レイアウト画像カウンタの値の配置順序に対応したファイルＩＤと、抽出フレーム番号とを、配置情報記憶領域１３ｉから読み出す（Ｓ４０８）。
【０１０８】
そして、読み出したファイルＩＤに対応する画像ファイルが、動画像ファイルであるか静止画像ファイルであるかを判定する（Ｓ４０９）。
【０１０９】
Ｓ４０９の判定において、動画像ファイルと判定される場合（Ｓ４０９：動画像）、次に、フレーム配置画像生成処理を実行する（Ｓ４１０）。フレーム配置画像生成処理（Ｓ４１０）は、複数の動画インデックス画像２２を内部に配置する１つの画像配置領域２３分の印刷データを生成する処理であるが、詳細は図１２を参照して後述する。
【０１１０】
そして、Ｓ４１０の処理で生成された、１画像配置領域２３分の印刷データを、横方向配置カウンタ値および縦方向配置カウンタ値で特定される画像配置領域２３に対応した、配置用バッファの領域に配置する（Ｓ４１１）。すなわち、処理対象の動画像ファイルに、横方向配置カウンタ値および縦方向配置カウンタ値で特定される１つの画像配置領域２３を割り当てる。
【０１１１】
一方、読み出したファイルＩＤに対応する画像ファイルが、静止画像ファイルである場合（Ｓ４０９：静止画像）、静止画像ファイルをデコード処理する（Ｓ４１２）。そして、デコードした静止画像ファイルを、画像配置領域のサイズに併せて拡大もしくは縮小処理をする。そして、横方向カウンタ値および縦方向カウンタ値で特定される画像配置領域２３に対応した、配置用バッファの領域に、縮小処理した印刷データを配置する（Ｓ４１３）。すなわち、処理対象の静止画像ファイルに、横方向配置カウンタ値および縦方向配置カウンタ値で特定される１つの画像配置領域２３を割り当てる。
【０１１２】
このようにして、動画像ファイルまたは静止画像ファイルのいずれかについて処理が実行されると、次に、図１１に示す次の処理に移行する。
【０１１３】
図１１は、図９に示す配置印刷処理（Ｓ１０３）の続きの処理を示すフローチャートである。図９に示す処理において、１画像ファイル分の処理を終えたので、次に、横方向配置カウンタに「１」を加算する（Ｓ４１４）。そして、横方向配置カウンタの値が、「横方向の配置枚数」以上となったか否かを判断する（Ｓ４１５）。Ｓ４１５の判断が否定される場合（Ｓ４１５：Ｎｏ）、レイアウト画像カウンタに「１」を加算し（Ｓ４１９）、レイアウト画像カウンタの値が、現在の処理対象の記録用紙に設定される画像配置領域２３の数に相当した、「配置画像枚数」以上となったか否かを判断する（Ｓ４２０）。Ｓ４２０の判断が否定される場合（Ｓ４２０：Ｎｏ）、図９に示すＳ４０８の処理に戻り、次の配置順序に対応した配置情報を処理する。
【０１１４】
このようにして処理を繰り返す内に、「横方向の配置枚数」回分の配置処理が実行されると、Ｓ４１５の判断が肯定されるので（Ｓ４１５：Ｙｅｓ）、次に、配置用バッファのデータをプリンタ３（図２参照）へ渡す（Ｓ４１６）。これにより、配置用バッファのデータがプリンタ３における印刷処理にかけられる。ただし配置用バッファに画像が配置されない領域については印刷処理を行わない。
【０１１５】
そして、次の画像ファイルに割り当てる画像配置領域の横配置位置を示す横方向配置カウンタを０に初期化し（Ｓ４１７）、また、次の画像ファイルに割り当てる画像配置領域の縦方向位置を示す縦方向配置カウンタに「１」を加算する（Ｓ４１８）。そして、上述したＳ４１９、Ｓ４２０の処理を実行する。
【０１１６】
このようにして、現時点における処理対象の１ページ分の記録用紙に設定された画像配置領域２３の全てについて印刷処理を完了すると、Ｓ４２０の判断が肯定されるので（Ｓ４２０：Ｙｅｓ）、次に、配置用バッファに、未だ印刷処理を行っていないデータが存在するかを判断する（Ｓ４２１）。Ｓ４２１の判断が肯定される場合（Ｓ４２１：Ｙｅｓ）、その残りのデータをプリンタ３に渡し（Ｓ４２２）、プリンタ３にて印刷出力をさせ、Ｓ４２３の処理に移行する。一方、Ｓ４２１の判断が否定される場合（Ｓ４２１：Ｎｏ）、Ｓ４２２の判断をスキップし、Ｓ４２３の処理に移行する。
【０１１７】
そして、１ページ分のデータ出力が完了したことを示す印刷完了命令をプリンタ３に渡し（Ｓ４２３）、ページカウンタに「１」を加算する（Ｓ４２４）。そして、横方向配置カウンタおよび縦方向配置カウンタを「０」に初期化し（Ｓ４２５）、ページカウンタの値が「生成ページ数」より大となったかを判断する（Ｓ４２６）。Ｓ４２６の判断が否定される場合（Ｓ４２６：Ｎｏ）、図９に示すＳ４０６の処理に戻り、次ページの処理を開始する。
【０１１８】
一方、Ｓ４２６の判断が肯定される場合（Ｓ４２６：Ｙｅｓ）、配置印刷処理を終了する。配置印刷処理によって、図３を参照して説明した画像一覧２０が出力される。
【０１１９】
図１２は、フレーム配置画像生成処理（Ｓ４１０）を示すフローチャートである。フレーム配置画像生成処理は、処理対象の動画像ファイルについて、フレーム画像情報を抽出し、その動画像ファイルに割り当てられた画像配置領域２３内に、抽出したフレーム画像情報に基づく複数のインデックス画像２２を配置するための印刷データを生成する処理である。
【０１２０】
まず、ファイルカウンタ値のファイルＩＤに対応するファイル情報記憶領域１３ｈから、その動画像ファイルについて、いくつの動画インデックス画像を形成するかを示す「フレーム画像抽出枚数」と、その動画像ファイルに割り当てられる画像配置領域内に、いくつの分割領域を設けるかを示す「画像配置領域分割数」とを読み出す（Ｓ５０１）。
【０１２１】
ここで、図１３を参照して、分割領域について説明する。図１３は、１の画像配置領域２３内に設けられる複数の分割領域２４の例を模式的に示す図である。
【０１２２】
以降の処理では、動画像ファイルから抽出されるフレーム画像情報の各々に対し、この分割領域２４を１つ割り当てる。そして、図３を参照して説明したように、１の分割領域２４に１の動画インデックス画像２２を配置する。
【０１２３】
本実施形態では、左方向分割カウンタ値によって、１の画像配置領域２３における左から何番目に位置する分割領域２４であるかを特定し、縦方向分割カウンタ値によって、１の画像配置領域２３における上から何番目に位置する分割領域２４であるかを特定するものとしている。
【０１２４】
図１２に戻り説明する。次に、「画像配置領域分割数」から、動画インデックス画像サイズを算出する（Ｓ５０２）。動画インデックス画像サイズは、例えば、下記の数式４のようにして決定する。
（数式４）
動画インデックス画像横サイズ＝［画像配置領域横サイズ］／（画像配置領域分割数）１／２
動画インデックス画像縦サイズ＝［画像配置領域縦サイズ］／（画像配置領域分割数）１／２
なお、「画像配置領域横サイズ」は、画像配置領域横サイズ記憶領域１３ｐに記憶され、「画像配置領域縦サイズ」は、画像配置領域縦サイズ記憶領域１３ｑ（図２参照）に記憶されている。上述したように、「フレーム画像抽出枚数」が大であるほど、「画像配置領域分割数」が大となるように、「画像配置領域分割数」を定めているので、「フレーム画像抽出枚数」が大であるほど、１の動画インデックス画像値の大きさが小となるように、動画インデックス画像のサイズを規定するサイズ情報を決定することができる。
【０１２５】
その結果、前記出力手段は、前記サイズ決定手段により動画像情報毎に決定されたサイズ情報に基づいて、そのサイズ情報に応じた大きさの動画インデックス画像を出力されることとなる。
【０１２６】
次に、「画像配置領域分割数」から、１の画像配置領域の横方向に、いくつの分割領域を設けるか、すなわち、いくつ分の動画インデックス画像を配置するかを示す「横方向フレーム配置数」を算出する（Ｓ５０３）。「横方向フレーム数」は、例えば、下記の数式５に基づいて算出する。
（数式５）
［横方向フレーム配置数］＝［画像配置領域分割数］１／２
次に、カウンタ記憶領域１３ｍ（図２参照）に設けられている、フレーム数画像カウンタ、横方向分割カウンタ、縦方向分割カウンタを、それぞれ「０」で初期化する（Ｓ５０４）。
【０１２７】
そして、フレーム数画像カウンタの値の抽出フレーム番号に対応した、抽出フレーム位置記憶領域３０６（図５参照）から、「抽出フレーム位置」を読み出し、その「抽出フレーム位置」で特定されるフレーム画像情報を抽出する（Ｓ５０５）。上述したように、「抽出フレーム位置」は、１の動画像を構成する複数のフレーム画像のうち、先頭から何番目のフレーム画像に相当するかを示す値であるから、Ｓ５０５の処理では、「抽出フレーム位置」で特定されるフレーム画像に対応したフレーム画像情報を抽出している。
【０１２８】
次に、抽出したフレーム画像情報をデコード処理し（Ｓ５０６）、デコードしたフレーム画像情報を動画像配置用バッファに配置する（Ｓ５０７）。そして、横方向分割カウンタ値に「１」を加算し（Ｓ５０８）、横方向分割カウンタの値が、横方向フレーム配置数以上となったか否かを判断する（Ｓ５０９）。
【０１２９】
Ｓ５０９の判断が否定される場合（Ｓ５０９）、Ｓ５１２の処理に移行して、フレーム数画像カウンタに「１」を加算し（Ｓ５１２）、フレーム数画像カウンタの値が、フレーム画像抽出枚数以上となったか否かを判断する（Ｓ５１３）。Ｓ５１３の判断が否定される間（Ｓ５１３：Ｎｏ）、Ｓ５０５から処理を繰り返す。
【０１３０】
このようにして処理を繰り返すうちに、横方向分割カウンタの値が、横方向フレーム配置数以上となると（Ｓ５０９：Ｙｅｓ）、次に、横方向分割カウンタを０で初期化し（Ｓ５１０）、縦方向分割カウンタに１を加算する（Ｓ５１１）。そして、上述したＳ５１２、Ｓ５１３の処理を実行する。
【０１３１】
このようにして、処理対象の動画像ファイルから抽出すべき数のフレーム画像情報を抽出し、処理を完了すると、Ｓ５１３の判断が肯定されるので（Ｓ５１３：Ｙｅｓ）、フレーム配置画像生成処理を終了する。
【０１３２】
本実施形態のフレーム配置画像生成処理によれば、１の画像配置領域２３における左上の分割領域２４を先頭位置として、抽出フレーム番号が小さい方から順番に、動画インデックス画像２２が配列されることとなる。ここで、抽出フレーム番号が大となるほど、その動画像ファイルにおける再生順序において後ろの方に位置するフレーム画像情報が抽出されるように、抽出フレーム位置が定められているから（図８のＳ３０９参照）、１の動画像ファイルに由来する動画インデックス画像２２は、各フレーム画像情報の再生順序に従った配列で、１の画像配置領域内に配置されることとなる（図３参照）。
【０１３３】
よって、ユーザは、一の画像配置領域２３内に配置される複数の動画インデックス画像２２を、再生順序に従った順番で閲覧することができ、動画像ファイルの内容を、容易に理解することができる。
【０１３４】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１３５】
例えば、本実施形態では、画像一覧２０を記録用紙に印刷出力するものとして説明したが、ＬＣＤ５など表示装置に画像一覧２０を表示出力する場合にも、本発明を適用できる。
【０１３６】
また、本発明を、例えば、パーソナルコンピュータに適用し、ＰＣのモニターに、画像一覧２０を表示出力する場合、あるいは、パーソナルコンピュータからプリンタを制御して画像一覧を印刷出力する場合にも、本発明を適用できる。
【０１３７】
また、上記実施形態では、全グループについて画像一覧２０が出力されるものとして説明したが、例えば、ユーザにより選択されたグループについてのみ画像一覧２０を出力するように構成しても良い。
【０１３８】
また、上述した実施形態では、動画像ファイルおよび静止画像ファイルは、共に撮影により生成された画像ファイルであるものとして説明したが、動画像ファイルおよび静止画像ファイルは、撮影以外の方法で生成されるものであっても、本発明を適用可能である。
【０１３９】
また、上述した実施形態では、メディアカード内に、静止画像ファイルと動画像ファイルとが混在している場合について説明したが、メディアカード内に動画像ファイルのみが格納されている場合にも本発明は適用可能である。
【０１４０】
また、上述した実施形態では、着脱可能なメディアカード内に記憶されている画像情報を処理対象としていたが、ＭＦＰ１の内部メモリに格納された画像情報を処理対象とする場合にも、本発明は適用可能である。
【０１４１】
また、本実施形態では、各動画像ファイルについて、何個の動画インデックス画像２２を形成するかは、ユーザが入力することとしていたが、各動画像ファイルの固有情報にしたがって、動画インデックス画像２２の数を自動的に決定するように、ＭＦＰ１を構成しても良い。
【０１４２】
例えば、動画像ファイルの各々について、その録画時間の長さに相当する録画長情報を取得する録画長情報取得手段を備え、録画時間の長さが大である動画像ファイルほど、その動画像ファイルについて１の画像配置領域２３内に配置する動画インデックス画像２２の数が大となるように、フレーム画像抽出枚数を決定し抽出フレーム数記憶領域２０４（図４参照）へ記憶することとしても良い。
【０１４３】
このようにすれば、録画時間が長い動画像ファイルについては、より多数の動画インデックス画像２２が、画像一覧２３に配置されることとなる。録画時間が長い動画像ファイルには、より多くのシーンが撮影されていることが予想されるので、多数の動画インデックス画像２３を画像一覧に配置することにより、その動画像ファイルに含まれる内容を、正確にユーザに把握させることができる。
【０１４４】
また、動画像ファイルの各々について、その動画像ファイルに含まれるシーン切り替え回数に相当する切り替え回数情報を取得する切り替え回数取得手段を備え、シーン切り替え回数が大である動画像ファイルほど、その動画像ファイルについて１の画像配置領域内に配置する動画インデックス画像の数が大となるように、フレーム画像抽出数を決定しても良い。
【０１４５】
このようにすれば、シーン切り替え回数が大である動画像ファイルについては、より多数の動画インデックス画像２２が、画像一覧２０に配置されることとなる。シーン切り替え回数が大である動画像ファイルについては、多数の動画インデックス画像２２を画像一覧２０に配置することにより、その動画像ファイルに含まれる多数のシーンを、正確にユーザに把握させることができる。
【０１４６】
例えば、フレーム画像毎の色（画素値）の変化量を算出し、その変化量が閾値を超えたことに基づいて、１回のシーン切替があったと判断することにより、１動画像ファイルに含まれるシーン切り替え回数に相当する切り替え回数情報を取得することができる。
【０１４７】
また、上記実施形態では、記録用紙サイズと印刷解像度との応じて「横方向の配置枚数」と「１ページ内画像配置数」が予め設定されていたが、例えば、画像一覧に出力する対象となる静止画像ファイルおよび動画像ファイルの総数と記録用紙サイズとから、各画像配置領域の大きさが同じになるよう位置および大きさを設定してもよい。そして、前記画像配置領域の大きさに応じて、静止画インデックス画像および動画インデックス画像の大きさがそれぞれ設定されてもよい。このようにすれば、画像配置領域が適切な大きさで、且つ秩序正しく並べられた閲覧性のよい画像一覧を出力することができる。
【０１４８】
また、このときに設定される各画像配置領域の大きさは、記録用紙サイズに印刷対象となる画像ファイルすべてが印刷可能な最大のサイズを算出するとよい。秩序正しく並べられているので閲覧性のよい画像一覧を出力できる。さらに、各画像は印刷可能な最大サイズで出力されるので、ユーザが各画像の内容を把握しやすく、より閲覧性のよい画像一覧として出力できる。
【０１４９】
また、上記実施形態では、動画インデックス画像２２が再生順序に従って配列されていたが、例えば、動画インデックス画像２２に含まれる顔の個数の順序や、ダイナミックレンジ、あるいは輝度など、他の条件に従った順序で、動画インデックス画像２２が配列されていてもよい。
【図面の簡単な説明】
【０１５０】
【図１】本発明の画像処理装置の実施形態であるＭＦＰの外観構成を示した斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】ＭＦＰが印刷出力する画像一覧の一例を示す図である。
【図４】ファイル情報記憶領域の構成を模式的に示す図である。
【図５】配置情報記憶領域の構成を模式的に示す図である。
【図６】ＭＦＰで実行されるレイアウト画像印刷処理を示すフローチャートである。
【図７】画像情報取得処理を示すフローチャートである。
【図８】配置情報決定処理を示すフローチャートである。
【図９】配置印刷処理を示すフローチャートである。
【図１０】１ページ分の記録用紙に設定される画像配置領域の一例を模式的に示す図である。
【図１１】図９に示す配置印刷処理の続きの処理を示すフローチャートである。
【図１２】フレーム配置画像生成処理を示すフローチャートである。
【図１３】１の画像配置領域内に設けられる複数の分割領域の例を模式的に示す図である。
【符号の説明】
【０１５１】
１        ＭＦＰ（画像処理装置の一例）
２０      画像一覧
２１      静止画インデックス画像
２２      動画インデックス画像
Ｓ１０３  出力手段の一例
Ｓ２０１  動画インデックス画像数決定手段の一例
Ｓ４１１  領域割り当て手段の一例
Ｓ４１３  領域割り当て手段の一例
Ｓ５０２  サイズ情報決定手段の一例
Ｓ５０５  抽出手段の一例
【図１】
0004702389.tif 000002
【図２】
0004702389.tif 000003
【図３】
0004702389.tif 000004
【図４】
0004702389.tif 000005
【図５】
0004702389.tif 000006
【図６】
0004702389.tif 000007
【図７】
0004702389.tif 000008
【図８】
0004702389.tif 000009
【図９】
0004702389.tif 000010
【図１０】
0004702389.tif 000011
【図１１】
0004702389.tif 000012
【図１２】
0004702389.tif 000013
【図１３】
0004702389.tif 000014