(57)【特許請求の範囲】
【請求項１】
記憶媒体が格納する動画像を再生するための動画像情報の内容を示す、複数のインデックス画像を配置する画像一覧を印刷する画像処理装置であって、
前記画像一覧の総ページ数の上限値を設定するページ数上限設定手段と、
そのページ数上限設定手段により設定される総ページ数の上限値と、１ページ分の画像一覧に配置可能なインデックス画像数とに基づいて、その総ページ数分の画像一覧に配置可能なインデックス画像の個数に相当する最大配置個数以下のインデックス画像に対応したフレーム画像情報を、前記画像情報群から抽出するフレーム画像抽出手段と、
前記フレーム画像抽出手段により抽出されるフレーム画像情報に基づいて、そのフレーム画像情報に対応するフレーム画像、またはそのフレーム画像の縮小もしくは拡大画像を前記インデックス画像として配置する画像一覧を印刷する印刷手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記記憶媒体に格納される動画像情報の各々について、その録画時間の長さに相当する録画長情報を取得する録画長情報取得手段と、
その録画長情報取得手段により取得される録画長情報に基づいて、録画時間の長さが大である動画像情報ほど、その動画像情報から多数のフレーム画像に対応したフレーム画像情報が抽出されるように、前記記憶媒体に格納される動画像情報の各々について、フレーム画像の抽出数を決定するフレーム画像抽出数決定手段とを備え、
前記フレーム画像抽出手段は、そのフレーム画像抽出数決定手段により決定される抽出数のフレーム画像に対応したフレーム画像情報を、前記動画像情報の各々から抽出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記記憶媒体に格納される動画像情報の各々について、その動画像情報に含まれるシーン切り替え回数に相当する切り替え回数情報を取得する切り替え回数情報取得手段と、
その切り替え回数情報取得手段により取得される切り替え情報に基づいて、シーン切り替え回数が大である動画像情報ほど、その動画像情報から多数のフレーム画像に対応したフレーム画像情報が抽出されるように、前記記憶媒体に格納される動画像情報の各々について、フレーム画像の抽出数を決定するフレーム画像抽出数決定手段とを備え、
前記フレーム画像抽出手段は、そのフレーム画像抽出数決定手段により決定される抽出数のフレーム画像に対応したフレーム画像情報を、前記動画像情報の各々から抽出することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記フレーム画像抽出数決定手段は、前記フレーム画像の抽出数として、前記動画像情報の各々について１以上の値を決定することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
記録媒体に、動画像情報および静止画像を出力するための静止画像情報を含む画像情報群が格納されている場合、その静止画像情報を前記画像情報群から抽出する静止画像抽出手段を備え、
前記印刷手段は、前記静止画像抽出手段により抽出された静止画像情報に対応する静止画像またはその静止画像の縮小もしくは拡大画像を、前記インデックス画像として、前記動画像情報から抽出されるフレーム画像情報に基づくインデックス画像と共に配置した画像一覧を印刷することを特徴とする請求項２から４のいずれかに記載の画像処理装置。
【請求項６】
前記画像情報群に含まれる前記静止画像情報の各々について、その撮影日時を表す撮影日時情報を取得する撮影日時取得手段と、
その撮影日時取得手段により取得される撮影日時情報に基づいて、前記静止画像情報の組み合わせの中で、互いの間の撮影日時の差違が最短の関係にある一対の静止画像情報のうち、撮影日時が古い一方の静止画像情報を、前記静止画像情報抽出手段による抽出対象から除外する除外手段とを備えることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記画像情報群に含まれる前記静止画像情報の各々について、そのダイナミックレンジを表すダイナミックレンジ情報を取得するダイナミックレンジ情報取得手段と、
前記ダイナミックレンジ情報取得手段により取得される複数のダイナミックレンジ情報に基づいて、ダイナミックレンジが低い静止画像情報を、前記静止画像情報抽出手段による抽出対象から除外する除外手段と、を備えることを特徴とする請求項５記載の画像処理装置。
【請求項８】
前記ページ数上限設定手段により設定される総ページ数の上限値と、１ページ分の画像一覧に配置可能なインデックス画像数とに基づいて、総ページ数の画像一覧に配置可能なインデックス画像の個数に相当する最大配置個数を取得する最大配置個数取得手段と、
前記フレーム画像抽出手段により抽出されるフレーム画像情報に対応したフレーム画像の総数と、前記画像情報群に含まれる静止画像情報の数と合計した値から、前記最大配置個数取得手段により取得される最大配置個数を減算した数に相当する除外数情報を取得する除外数情報取得手段と、を備え、
前記除外手段は、前記除外数情報取得手段により取得される除外数情報に基づく数の静止画像情報を、前記抽出対象から除外することを特徴とする請求項６または７に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインデックス画像を配置する画像一覧を印刷する画像処理装置に関するものである。
【背景技術】
【０００２】
近年では、デジタルカメラを用いて動画像と静止画とを撮影できるため、撮影シーンに応じて、動画像と静止画像とを使い分けて撮影するケースが存在している。例えば、集合写真などの動きのないシーンは静止画で撮影し、運動会の場面など、動きのあるシーンは動画像で撮影することができる。
【０００３】
また、このようなデジタルカメラで撮影した動画像ファイルや静止画像ファイルを、例えばメディアカードから読み出し、それら動画像から抽出されるフレーム画像または静止画像を縮小した、インデックス画像を画像一覧に多数配列して、印刷出力し、またはディスプレイに表示することにより、メディアカード内の画像ファイルの内容をユーザが迅速に視認できるようにした装置も提案されている。  
【特許文献１】特開２００５−１３０２５４号公報
【特許文献２】特開平９−３２２１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、動画像は多数のフレーム画像から成り立っているので、動画に含まれるフレーム画像全てについてインデックス画像を出力することとすると、以下のような様々な問題を生じる。例えば、画像の処理に長時間を要する。またユーザにとっては、閲覧対象のインデックス画像が多すぎて、目的とするインデックス画像を探し難くなる。さらに、インデックス画像の印刷に要する紙やインク、トナーの消耗量が大となる。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、画像一覧の印刷ページ数が予め設定した上限値を上回ることを抑制できる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の画像処理装置は、記憶媒体が格納する動画像を再生するための動画像情報の内容を示す、複数のインデックス画像を配置する画像一覧を印刷するものであって、前記画像一覧の総ページ数の上限値を設定するページ数上限設定手段と、そのページ数上限設定手段により設定される総ページ数の上限値と、１ページ分の画像一覧に配置可能なインデックス画像数とに基づいて、その総ページ数分の画像一覧に配置可能なインデックス画像の個数に相当する最大配置個数以下のインデックス画像に対応したフレーム画像情報を、前記画像情報群から抽出するフレーム画像抽出手段と、前記フレーム画像抽出手段により抽出されるフレーム画像情報に基づいて、そのフレーム画像情報に対応するフレーム画像、またはそのフレーム画像の縮小もしくは拡大画像を前記インデックス画像として配置する画像一覧を印刷する印刷手段とを備えることを特徴とする。
【０００７】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記記憶媒体に格納される動画像情報の各々について、その録画時間の長さに相当する録画長情報を取得する録画長情報取得手段と、その録画長情報取得手段により取得される録画長情報に基づいて、録画時間の長さが大である動画像情報ほど、その動画像情報から多数のフレーム画像に対応したフレーム画像情報が抽出されるように、前記記憶媒体に格納される動画像情報の各々について、フレーム画像の抽出数を決定するフレーム画像抽出数決定手段とを備え、前記フレーム画像抽出手段は、そのフレーム画像抽出数決定手段により決定される抽出数のフレーム画像に対応したフレーム画像情報を、前記動画像情報の各々から抽出することを特徴とする。
【０００８】
請求項３記載の画像処理装置は、請求項１記載の画像処理装置において、前記記憶媒体に格納される動画像情報の各々について、その動画像情報に含まれるシーン切り替え回数に相当する切り替え回数情報を取得する切り替え回数情報取得手段と、その切り替え回数情報取得手段により取得される切り替え情報に基づいて、シーン切り替え回数が大である動画像情報ほど、その動画像情報から多数のフレーム画像に対応したフレーム画像情報が抽出されるように、前記記憶媒体に格納される動画像情報の各々について、フレーム画像の抽出数を決定するフレーム画像抽出数決定手段とを備え、前記フレーム画像抽出手段は、そのフレーム画像抽出数決定手段により決定される抽出数のフレーム画像に対応したフレーム画像情報を、前記動画像情報の各々から抽出することを特徴とする。
【０００９】
請求項４記載の画像処理装置は、請求項２または３に記載の画像処理装置において、前記フレーム画像抽出数決定手段は、前記フレーム画像の抽出数として、前記動画像情報の各々について１以上の値を決定することを特徴とする。
【００１０】
請求項５記載の画像処理装置は、請求項２から４のいずれかに記載の画像処理装置において、記録媒体に、動画像情報および静止画像を出力するための静止画像情報を含む画像情報群が格納されている場合、その静止画像情報を前記画像情報群から抽出する静止画像抽出手段を備え、前記印刷手段は、前記静止画像抽出手段により抽出された静止画像情報に対応する静止画像またはその静止画像の縮小もしくは拡大画像を、前記インデックス画像として、前記動画像情報から抽出されるフレーム画像情報に基づくインデックス画像と共に配置した画像一覧を印刷することを特徴とする。
【００１１】
請求項６記載の画像処理装置は、請求項５記載の画像処理装置において、前記画像情報群に含まれる前記静止画像情報の各々について、その撮影日時を表す撮影日時情報を取得する撮影日時取得手段と、その撮影日時取得手段により取得される撮影日時情報に基づいて、前記静止画像情報の組み合わせの中で、互いの間の撮影日時の差違が最短の関係にある一対の静止画像情報のうち、撮影日時が古い一方の静止画像情報を、前記静止画像情報抽出手段による抽出対象から除外する除外手段とを備える。
【００１２】
請求項７記載の画像処理装置は、請求項５記載の画像処理装置において、前記画像情報群に含まれる前記静止画像情報の各々について、そのダイナミックレンジを表すダイナミックレンジ情報を取得するダイナミックレンジ情報取得手段と、前記ダイナミックレンジ情報取得手段により取得される複数のダイナミックレンジ情報に基づいて、ダイナミックレンジが低い静止画像情報を、前記静止画像情報抽出手段による抽出対象から除外する除外手段とを備える。
【００１３】
ここで、請求項７に記載の除外手段は、例えば、前記ダイナミックレンジ情報取得手段により取得されるダイナミックレンジ情報で表されるダイナミックレンジが低い順において、ダイナミックレンジが最小の静止画像情報から所定個数分の静止画像情報を、前記ダイナミックレンジが低い静止画像情報として、前記静止画像情報抽出手段による抽出対象から除外するものであっても良い。なお、「所定個数分」とは、例えば、後述する除外数情報取得手段により取得される除外数情報に相当する数であっても良い。
【００１４】
請求項８記載の画像処理装置は、請求項６または７に記載の画像処理装置において、前記ページ数上限設定手段により設定される総ページ数の上限値と、１ページ分の画像一覧に配置可能なインデックス画像数とに基づいて、総ページ数の画像一覧に配置可能なインデックス画像の個数に相当する最大配置個数を取得する最大配置個数取得手段と、前記フレーム画像抽出手段により抽出されるフレーム画像情報に対応したフレーム画像の総数と、前記画像情報群に含まれる静止画像情報の数と合計した値から、前記最大配置個数取得手段により取得される最大配置個数を減算した数に相当する除外数情報を取得する除外数情報取得手段と、を備え、前記除外手段は、前記除外数情報取得手段により取得される除外数情報に基づく数の静止画像情報を、前記抽出対象から除外する。
【発明の効果】
【００１５】
請求項１記載の画像処理装置によれば、画像一覧の総ページ数の上限値が設定されている場合、総ページ数分の画像一覧に配置可能なインデックス画像の個数に相当する最大配置個数以下のインデックス画像に対応したフレーム画像情報に基づいて、画像一覧が印刷される。よって、画像一覧の印刷ページ数が予め設定した上限値を上回ることを抑制できる。
【００１６】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、録画時間が長い動画像情報については、より多数のインデックス画像が、画像一覧に配置される。よって、画像一覧の印刷ページ数に制約がある場合であっても、ユーザが動画像の内容を一覧性良く把握できる、有用な画像一覧を印刷することができる。すなわち、録画時間が長い動画像情報には、より多くのシーンが撮影されていることが予想されるので、多数のインデックス画像を画像一覧に配置することにより、その動画像情報の内容を、正確にユーザに把握させることができる。一方で、録画時間が短い動画像情報については、インデックス画像の数が少なくても、その動画像情報の内容をユーザが把握することができると予想されるので、より少ないインデックス画像を画像一覧に配置することにより、画像一覧の総ページ数が上限値を上回ることを抑制している。
【００１７】
請求項３記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、シーン切り替え回数が大である動画像情報については、より多数のインデックス画像が、画像一覧に配置されることとなる。よって、画像一覧の印刷ページ数に制約がある場合であっても、ユーザが動画像の内容を一覧性良く把握できる、有用な画像一覧を印刷することができるという効果がある。すなわち、シーン切り替え回数が大である動画像情報については、多数のインデックス画像を画像一覧に配置することにより、その動画像情報に含まれる多数のシーンを、正確にユーザに把握させることができる。一方で、シーン切り替え回数が小である動画像情報については、インデックス画像の数が少なくても、その動画像情報に含まれる内容をユーザが把握することができると予想されるので、より少ないインデックス画像を画像一覧に配置することにより、画像一覧の総ページ数が上限値を上回ることを抑制している。
【００１８】
請求項４記載の画像処理装置によれば、請求項２または３のいずれかに記載の画像処理装置の奏する効果に加え、フレーム画像の抽出数として、動画像情報の各々について１以上の値を決定するので、画像一覧の印刷ページ数に制約がある場合であっても、記憶媒体に格納された動画像情報の各々について、各動画像情報が完全に欠落するのを避けることができる。
【００１９】
請求項５記載の画像処理装置によれば、請求項２から４のいずれかに記載の画像処理装置の奏する効果に加え、記憶媒体に静止画像情報と動画像情報とが混在している場合であっても、ユーザにとって一覧性の良い画像一覧を印刷することができる。
【００２０】
請求項６記載の画像処理装置によれば、請求項５記載の画像処理装置の奏する効果に加え、静止画像情報に基づいて画像一覧に配置するインデックス画像の数を低減することができ、画像一覧の印刷ページ数が大となることを抑制できるという効果がある。特に、互いの撮影日時の差違が短い関係にある一対の静止画像情報が存在する場合は、先の撮影が失敗だったため、短時間の間に再び撮影をした、という状況が予想される。よって、互いの撮影日時の差違が最短の関係にある一対の静止画像情報のうち、撮影日時が古い一方の静止画像情報を、抽出対象から除外することにより、撮影に失敗したと予測される静止画像情報のインデックス画像までが、画像一覧に配置されてしまうことを防止できる。
【００２１】
ここで、請求項６に記載の選択手段は、少なくとも互いの間の撮影日時の差違が最短の関係にある一対の静止画像情報を選択するものであれば良く、例えば、撮影日時の差違が小さい複数対の静止画像情報を選択するものであっても良い。そして、除外手段は、選択手段により選択される複数対の静止画像情報の各々について、撮影日時が古い一方の静止画像情報を、静止画像情報抽出手段による抽出対象から除外するものであっても良い。このようにすれば、複数の静止画像情報を、抽出対象から除外することができる。
【００２２】
請求項７記載の画像処理装置によれば、請求項５記載の画像処理装置の奏する効果に加え、記憶媒体内に静止画像情報が多数ある場合であっても、画像一覧の印刷ページ数が予め設定した上限値を上回ることを抑制できる。また、ダイナミックレンジが低い画像情報は、撮影に失敗した画像情報である可能性が高いので、ダイナミックレンジが低い静止画像情報を優先的に抽出対象から除外することで、ユーザにとってより有用なインデックス画像を、限られたページ数の画像一覧に配置することができる。
【００２３】
請求項８記載の画像処理装置によれば、請求項６または７に記載の画像処理装置の奏する効果に加え、適切な個数の静止画像情報を抽出対象から間引くことにより、静止画像情報が多数ある場合であっても、画像一覧の印刷ページ数が予め設定した上限値を上廻ることを抑制できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の第１実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の外観構成を示した斜視図である。
【００２５】
このＭＦＰ１は、フォトキャプチャー機能、コピー機能、スキャナ機能、メディアキャプチャ機能などの各種機能を有する多機能周辺装置である。メディアキャプチャ機能では、後述するスロット部６に装着されたメディアカード（特許請求の範囲の記憶媒体の一例）から画像ファイルを読み出して印刷出力する処理、メディアカードから読み出した画像ファイルに対応した画像をＬＣＤ５に表示出力する処理、スキャナ機能により読み取られた画像データをメディアカードに保存する処理などを実行できる。
【００２６】
ＭＦＰ１は、スロット部６に装着されたメディアカード内の画像ファイルの内容をユーザが把握できるように、インデックス画像を配列した画像一覧を印刷する。特に、本実施形態のＭＦＰ１は、画像一覧の印刷ページ数が予め設定した上限値を上回ることを抑制できるように構成されているが、詳細は後述する。
【００２７】
ＭＦＰ１の上部には、原稿を読み取るためのスキャナ２が配置されている。また、筐体内部には記録用紙に画像を印刷する装置として、所謂インクジェットプリンタで構成されたプリンタ３が内蔵されている。
【００２８】
また、ＭＦＰ１の前面には、スロット部６が設けられている。このスロット部６には、コンパクトフラッシュ（登録商標）、ＳＤメモリカードなどの各種メディアカードを直接挿入できるカードスロットが設けられている。
【００２９】
また、原稿カバー体の前方には、操作パネルが設けられており、複数のキーやタッチパネルで構成される操作部４、およびＬＣＤ５を具備する。ＭＦＰ１は、ＬＣＤ５に操作手順や実行中の処理の状態を表示させると共に、操作部４の操作に対応する情報を表示させる。
【００３０】
図２を参照して、ＭＦＰ１の電気的構成について説明する。図２は、ＭＦＰ１の電気的構成を示すブロック図である。ＭＦＰ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＥＥＰＲＯＭ１４、スキャナ２、プリンタ３、操作部４、ＬＣＤ５、スロット部６を主に有している。
【００３１】
このうち、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＥＥＰＲＯＭ１４は、バスライン２６を介して互いに接続されている。また、スキャナ２、プリンタ３、操作部４、ＬＣＤ５、スロット部６、バスライン２６は、入出力ポート２７を介して互いに接続されている。
【００３２】
ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３やＥＥＰＲＯＭ１４に記憶される固定値やプログラムに従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２７と接続された各部を制御するものである。
【００３３】
ＲＯＭ１２は、ＣＰＵ１１によって実行される制御プログラム１２ａを記憶すると共に、電源遮断後も内容を保持可能な不揮発性のメモリである。制御プログラム１２ａは、後述する図８〜図１７にフローチャートで示す処理を実行するためのプログラムを含んでいる。
【００３４】
ＲＯＭ１２には、さらに横方向画像配置数記憶領域１２ｂ、１ページ画像配置数記憶領域１２ｃが設けられている。
【００３５】
横方向画像配置数記憶領域１２ｂは、「横方向の配置枚数」を記憶する領域である。「横方向の配置枚数」は、画像一覧において、横一列に並べて配置可能なインデックス画像の数を示す値である。なお、本実施形態のＭＦＰ１には、予め印刷用紙サイズ（Ｌ版、Ａ４、Ｌｅｔｔｅｒなど）、および印刷モード（高精細、普通、高速など）に応じて、複数種類の「横方向の配置枚数」が記憶されており、後述する配置印刷処理（図１６，図１７参照）では、この中から適した値を読み出して用いるものとして説明する。
【００３６】
１ページ画像配置数記憶領域１２ｃは、「１ページ内画像配置数」を記憶する領域である。「１ページ内画像配置数」は、１ページ分の記録用紙に形成する画像一覧に、最大で何個分のインデックス画像を配置可能であるかを示す値である。なお、本実施形態においては、予め印刷用紙サイズおよび印刷モードに応じて、複数種類の「１ページ内画像配置数」が記憶されており、後述する配置印刷処理（図１６，図１７参照）では、この中から適した値を読み出して用いるものとして説明する。
【００３７】
ＲＡＭ１３は、ＭＦＰ１の各操作の実行時に各種のデータを一時的に記憶するためのメモリであり、抽出フレーム数記憶領域１３ａ、処理ファイル数記憶領域１３ｂ、処理画像総数記憶領域１３ｃ、生成ページ数記憶領域１３ｄ、ファイル情報記憶領域１３ｈ、配置情報記憶領域１３ｉ、フレーム画像情報記憶領域１３ｊ、デコードデータ記憶領域１３ｋ、カウンタ記憶領域１３ｍ、最大印刷枚数記憶領域１３ｎ、動画像ファイル数記憶領域１３ｏ、総抽出フレーム数記憶領域１３ｐ、撮影間隔記憶領域１３ｒが設けられている。
【００３８】
ここで、本実施形態で用いる用語の意味を説明する。本実施形態において、「動画像」とは、多数のフレーム画像を切り替え表示することにより再生される画像を意味している。「動画像ファイル（特許請求の範囲に記載の動画像情報に相当）」は、動画像を再生するためのファイルであって、例えば、ＡＶＩ動画ファイル、クイックタイム動画ファイルなどで構成される。ただし、動画像を再生可能な情報であれば、どのような形式のファイルであっても差し支えない。また、本実施形態において、「フレーム画像情報」は、動画像を構成する１のフレーム画像に対応した情報を意味している。
【００３９】
抽出フレーム数記憶領域１３ａは、「フレーム画像抽出枚数」を記憶する領域である。「フレーム画像抽出枚数」は、メディアカードに格納された動画像ファイルの各々について、何枚分のフレーム画像に対応したフレーム画像情報を抽出するかを示す値である。例えば、「フレーム画像抽出枚数」として「５」が記憶されている場合、ＭＦＰ１は、その動画像ファイルについては、５枚のフレーム画像に対応したフレーム画像情報を抽出し、その抽出したフレーム画像情報に基づいて、５個のインデックス画像を、画像一覧に配置する。本実施形態のＭＦＰ１は、動画像ファイルの録画長時間に基づいて、動画ファイル毎に、フレーム画像抽出数を決定するが、その処理の詳細は図１１を参照して後述する。
【００４０】
処理ファイル数記憶領域１３ｂは、「総処理ファイル数」を記憶する領域である。「総処理ファイル数」は、メディアカードに格納される静止画像ファイル（特許請求の範囲に記載の静止画像情報の一例）と動画像ファイルの合計を示す値である。
【００４１】
処理画像総数記憶領域１３ｃは、「処理画像総数」を記憶する領域である。「処理画像総数」は、画像一覧内に形成するインデックス画像の総数を示す値である。生成ページ数記憶領域１３ｄは、「生成ページ数」を記憶する領域である。「生成ページ数」は、後述する配置印刷処理（図１６、図１７）の実行により出力する画像一覧の総ページ数を示す値である。
【００４２】
ファイル情報記憶領域１３ｈ、配置情報記憶領域１３ｉについては、図５、図６を参照して後述する。
【００４３】
フレーム画像情報記憶領域１３ｊは、動画ファイルから抽出されるフレーム画像情報を格納する領域である。デコードデータ記憶領域１３ｋは、フレーム画像情報をデコード処理した結果、または、静止画像ファイルをデコード処理した結果を記憶する領域である。
【００４４】
カウンタ記憶領域１３ｍは、各種カウンタを記憶する領域である。ＥＥＰＲＯＭ１４は、書換可能な不揮発性のメモリである。
【００４５】
最大印刷枚数記憶領域１３ｎは、画像一覧の印刷出力の前に予め設定された、最大印刷枚数（特許請求の範囲に記載の「画像一覧の総ページ数の上限値」に相当）を記憶（設定）する領域である。本実施形態では、最大印刷枚数は、ユーザが、操作部４から入力した任意の値が、最大印刷枚数として、最大印刷枚数記憶領域１３ｎに記憶されるものとして説明する。
【００４６】
動画像ファイル数記憶領域１３ｏは、メディアカードが格納する動画像ファイルの個数を記憶する領域である。
【００４７】
総抽出フレーム数記憶領域１３ｐは、動画像ファイル毎に抽出されるフレーム画像情報の総数を記憶する領域である。
【００４８】
撮影間隔記憶領域１３ｒは、静止画像ファイル同士の間における、撮影日時の差違を記憶する領域であるが、詳細は図７を参照して説明する。
【００４９】
図３は、本実施形態のＭＦＰ１において実行される処理の概要を模式的に示す図である。例えば、画像一覧２０の総ページ数の上限値として「２」が設定された場合、ＭＦＰ１は、図３に示すように、画像一覧２０の印刷ページの総数が、設定した上限値「２」以下となるように、インデックス画像の個数を調整する処理を実行する。なお、処理の詳細は後述する。
【００５０】
本実施形態のＭＦＰ１によれば、画像一覧２０の印刷ページの総数を上限値以下に抑えることができるので、メディアカード内に多数の画像ファイルが格納されている場合であっても、ユーザが閲覧しきれないほど、たくさんの画像一覧２０が出力されてしまう、といった事態や、画像一覧２０の出力のために紙やインクを多量に消耗してしまう、といった事態を防止することができる。また、画像一覧２０の出力処理を短時間で完了させることができる。
【００５１】
図４は、ＭＦＰ１が印刷する、１ページ分の画像一覧２０の一例を示す図である。図４に示すように、画像一覧２０には、動画像ファイルから抽出されるフレーム画像情報に対応するインデックス画像２１と、静止画像ファイルに対応するインデックス画像２２とからなる画像群が、所定の条件に従った順序で配列されている。
【００５２】
ＭＦＰ１は、メディアカードに静止画像ファイルと動画像ファイルとが混在している場合、図４に示すように、フレーム画像情報に対応するインデックス画像２１と静止画像ファイルに対応するインデックス画像２２とが混在した画像一覧２０を印刷する。よって、ユーザは、動画像ファイルの内容を示すインデックス画像２１と、静止画像ファイルの内容を示すインデックス画像２２とを、１ページの画像一覧２０によって、一度に視認することができ、利便性が高い。
【００５３】
また、ＭＦＰ１は、インデックス画像２１，２２を含む画像群が、撮影日時に従った順序で配列されるように、インデックス画像２１，２２の各々について配置順序を決定し、その決定した配置順序でインデックス画像２１，２２を配列した画像一覧２０を印刷する。
【００５４】
図４に示す画像一覧２０はその一例であるが、例えば、画像一覧２０の左側から右側へ向かうにつれて、撮影日時が新しくなるような順序で、横一列分のインデックス画像２１，２２が配列し、その横一列分の配列の下に、次に撮影日時が新しい横一列分のインデックス画像２１，２２が配列されるように、インデックス画像２１，２２の各々について配置順序を決定する。
【００５５】
詳細な説明は後述するが、ＭＦＰ１は、静止画像ファイルに基づくインデックス画像であるか、動画像ファイルに基づくインデックス画像であるかに関わらず、撮影日時のみを条件としてソートした配置順序を決定し、その配置順序でインデックス画像２１，２２を配列した画像一覧２０を出力する。よって、例えば、動画像で撮影したか、静止画像で撮影したかをユーザが覚えていない場合であっても、撮影日時がかなり古いものであるのか、あるいは最近のものであるのかなど、撮影日時を手がかりに、目的とする画像を迅速に探し当てることができる。
【００５６】
なお、図４に示すように、ＭＦＰ１は、同一の動画像ファイルに由来する複数のインデックス画像２１が隣接して配置される場合、例えば、映画用フィルムを擬した図柄により連結した体裁で、印刷出力することとしている。このようにすれば、ユーザは、同一の動画像ファイルに由来するインデックス画像２１をまとめて把握できると共に、静止画像ファイルに対応するインデックス画像２２と、フレーム画像情報に対応するインデックス画像２１とを一目で区別することができ、利便性が高い。
【００５７】
図５は、ファイル情報記憶領域１３ｈの構成を模式的に示す図である。図５に示すように、ファイル情報記憶領域１３ｈには、ファイルＩＤを記憶するファイルＩＤ記憶領域２０１、ファイル名を記憶するファイル名記憶領域２０２、ファイル種類を記憶するファイル種類記憶領域２０３、抽出フレーム数を記憶する抽出フレーム数記憶領域２０４、総フレーム数を記憶する総フレーム数記憶領域２０５、ｆｐｓ情報を記憶するｆｐｓ情報記憶領域２０６、ファイル日付情報を記憶するファイル日付情報記憶領域２０７、ファイル時間情報を記憶するファイル時間情報記憶領域２０８、ファイル付加情報記憶領域２０９が設けられ、ファイル名、ファイル種類、抽出フレーム数、ｆｐｓ情報、ファイル日付情報、ファイル時間情報、ファイル付加情報からなるファイル情報２００を、そのファイル情報２００を管理するファイルＩＤに対応付けた情報を記憶する。ＭＦＰ１は、画像一覧２０（図３参照）におけるインデックス画像２１，２２の配置順序を決定するための準備処理として、メディアカード内に格納された静止画像ファイルまたは動画像ファイルの各々についてファイル情報２００を作成し、ファイル情報記憶領域１３ｈに格納する。
【００５８】
ファイルＩＤ記憶領域２０１は、ファイルＩＤを記憶する領域である。ファイル名記憶領域２０２は、静止画像ファイルまたは動画像ファイルのファイル名を格納する領域である。図５に示すように、各ファイル名には、拡張子が付加されている。例えば、画像ファイルがＪＰＥＧファイルである場合は拡張子「jpg」が付加され、ＡＶＩ動画ファイルである場合は拡張子「avi」が付加され、クイックタイム動画ファイルである場合は拡張子「mov」が付加される。
【００５９】
ファイル種類記憶領域２０３は、各画像ファイルの種類（フォーマット）を示す値を格納する領域である。画像ファイルの種類は、例えば、ファイル名に付加された拡張子に基づいて判定することができる。本実施形態では、画像ファイルの形式がＪＰＥＧファイル（拡張子jpg)である場合、ＪＰＥＧファイルであることを示す値「０」をファイル種類記憶領域２０３に格納し、画像ファイルの形式がＡＶＩ動画ファイル(拡張子avi）である場合、値「１」をファイル種類記憶領域２０３に格納し、画像ファイルの形式がクイックタイム動画ファイル（拡張子mov)である場合、値「２」をファイル種類記憶領域２０３に格納する。
【００６０】
なお、各画像ファイルの先頭から数バイト分に格納されている情報に基づいて画像ファイルの種類を判定することもできる。例えば、先頭から２バイトが「０ｘＦＦＤ８」であればＪＰＥＧファイルであると判定できるし、先頭から２バイトが「０ｘ４２４Ｄ」であれば、ビットマップデータであると判定することができる。これらの情報に基づいて、画像ファイルの種類を判定しても差し支えない。
【００６１】
抽出フレーム数記憶領域２０４は、何枚分のフレーム画像に対応したフレーム画像情報を、画像ファイルから抽出するかを示す値を記憶する領域である。なお、静止画像ファイルの場合、抽出フレーム数記憶領域２０４には「１」が格納される。動画像ファイルの場合は、後述する抽出フレーム数決定処理（図１１参照）で決定されたフレーム画像抽出数が記憶される。
【００６２】
総フレーム数記憶領域２０５は、各画像ファイルの総フレーム数を格納する領域である。動画像ファイルの場合は動画像ファイルに含まれる総フレーム数が格納され、静止画像である場合は常に１が格納される。
【００６３】
ｆｐｓ情報記憶領域２０６は、各画像ファイルのｆｐｓ（Frame  Per  Second)情報を格納する領域である。静止画像ファイルである場合には「０」が格納される。一方、動画像ファイルである場合には、例えば、１秒間に６０フレーム画像が存在することを示す「６０」や、１秒間に３０フレーム画像が存在することを示す「３０」が、このｆｐｓ情報記憶領域２０６に格納される。
【００６４】
ファイル日付情報記憶領域２０７は、各画像ファイルの撮影日を表すファイル日付情報を格納する領域である。例えば、撮影日「２００８年１月１５日」は、ファイル日付情報「20080115」として表すものとする。
【００６５】
ファイル時間情報記憶領域２０８は、各画像ファイルの撮影時間を表すファイル時間情報を格納する領域である。例えば、撮影時間「１２時５０分４５秒」は、ファイル時間情報「125045」として表すものとする。画像ファイルが動画像ファイルの場合は、撮影開始時間を表す情報が、ファイル時間情報として格納される。
【００６６】
以降の説明では、各画像ファイルのヘッダに記述された情報を読み出してくることにより、総フレーム数、ｆｐｓ情報、ファイル日付情報およびファイル時間情報を取得するものとするが、他の手段により、これらの情報を取得しても良い。
【００６７】
ファイル付加情報記憶領域２０９には、各画像ファイルのその他の固有情報を格納する領域である。なお、本第１実施形態では、ファイル付加情報記憶領域２０９には、動画像ファイルの録画時間の長さを表す録画長情報が格納される。図５のファイル付加情報記憶領域２０９に示す値の単位は秒である。
【００６８】
本実施形態のＭＦＰ１は、ファイル情報記憶領域１３ｈに格納された各画像ファイルの固有情報に基づいて、録画長情報に応じたフレーム画像抽出数を決定し、また、撮影日時に従った順序でインデックス画像２１，２２が配列されるように、インデックス画像２１，２２の配置順序を決定する。決定した配置順序を示す情報は、図６に示す配置情報記憶領域１３ｉに格納する。
【００６９】
図６は、配置情報記憶領域１３ｉの構成を模式的に示す図である。図６に示すように、配置情報記憶領域１３ｉは、ファイルＩＤ、抽出フレーム番号、画像日付情報、画像時間情報、画像付加情報からなる配置情報３００と、その配置情報３００に対応する配置順序とを記憶する。
【００７０】
図６に示すように、配置情報記憶領域１３ｉには、配置順序記憶領域３０１、ファイルＩＤ記憶領域３０２、抽出フレーム番号記憶領域３０４、画像日付情報記憶領域３０５、画像時間情報記憶領域３０６、画像付加情報記憶領域３０７が設けられる。
【００７１】
配置情報記憶領域３０１は、配置順序を記憶する領域である。後述する配置印刷処理（図１６，図１７参照）では、配置順序に従った順序で、配置情報３００が読み出され、各配置情報３００で特定されるフレーム画像または静止画像のインデックス画像２１，２２が、配置順序に従った順序で、画像一覧２０に配列される。
【００７２】
ファイルＩＤ記憶領域３０２は、ファイルＩＤを記憶する領域である。図５を参照して説明したように、ファイル情報記憶領域１３ｈには、ファイルＩＤとファイル名とが１対１で対応付けて記憶されているので、ファイルＩＤから、１の画像ファイルを特定することができる。
【００７３】
抽出フレーム番号記憶領域３０４は、抽出フレーム番号を記憶する領域である。１の動画像ファイルの先頭から数えて何番目のフレーム画像情報であるかを示す情報が、「抽出フレーム番号」として、抽出フレーム番号記憶領域３０４に格納される。
【００７４】
ここで、「抽出フレーム番号」は、「総フレーム数記憶領域２０５」に記憶された動画像ファイルの総フレーム数と、「抽出フレーム数記憶領域２０４」に記憶された抽出フレーム数と、動画像のうち何枚目に抽出されるかを表すフレーム画像数カウンタ値を用いて、例えば、下記のように算出することができる。
（抽出フレーム番号）＝[（フレーム画像数カウンタ値−１）×（総フレーム数）÷（抽出フレーム数）]
ここで[]はガウス記号を表し、[a]はaを超えない最大の整数を表す。
【００７５】
画像日付情報記憶領域３０５は、ファイルＩＤ記憶領域３０２に格納されたファイルＩＤで特定される画像ファイルの撮影日を表す画像日付情報が格納される領域である。画像時間情報記憶領域３０６は、撮影時間を表す画像時間情報が格納される領域である。静止画像ファイルについては、ファイル情報記憶領域１３ｈの対応する領域に格納されたファイル時間情報が、この画像時間情報記憶領域３０６にコピーされる。
【００７６】
一方、動画像ファイルについては、その動画像ファイルから複数のフレーム画像情報が抽出されるので、フレーム画像情報毎に、撮影時間を表す画像時間情報を取得し、画像時間情報記憶領域３０６に記憶する。なお、フレーム画像情報毎の画像時間情報を算出する具体的演算例については、図１４に示すフローチャートを参照して後述する。画像加情報記憶領域３０７には、各画像のその他の情報を格納する領域である。
【００７７】
後述する配置印刷処理（図１６，図１７参照）では、配置情報記憶領域１３ｉに記憶された配置情報３００に基づいて、インデックス画像２１，２２が撮影日時に従った順序で配列された画像一覧２０（図４参照）を印刷出力する。
【００７８】
図７は、撮影間隔記憶領域１３ｒの構成を模式的に示す図である。図７に示すように、撮影間隔記憶領域１３ｒには、間隔管理番号記憶領域６０１、第１静止画像ファイルＩＤ記憶領域６０２、第２静止画像ファイルＩＤ記憶領域６０３、撮影時間間隔情報記憶領域６０４が設けられている。
【００７９】
間隔管理番号記憶領域６０１には、間隔管理番号が記憶される。ＭＦＰ１は、同一の間隔管理番号で管理される、第１静止画像ファイルＩＤと、第２静止画像ファイルＩＤと、撮影時間間隔情報とを、一単位の間隔情報として取り扱う。
【００８０】
第１静止画像ファイルＩＤ記憶領域６０２と、第２静止画像ファイルＩＤ記憶領域６０３とには、共に、ファイルＩＤが記憶される。第１静止画像ファイルＩＤ記憶領域６０２に記憶されたファイルＩＤで特定される静止画像ファイルと、第２静止画像ファイルＩＤ記憶領域６０３に記憶されたファイルＩＤで特定される静止画像ファイルとの間の撮影日時の差違を示す撮影時間間隔情報が、同一の間隔管理番号で管理される撮影時間間隔情報記憶領域６０４に格納される。
【００８１】
ＭＦＰ１は、撮影時間間隔情報に基づいて、印刷対象から除外する静止画像ファイルを決定するが、処理の詳細は図１２を参照して後述する。
【００８２】
図８は、ＭＦＰ１で実行されるレイアウト画像印刷処理を示すフローチャートである。このレイアウト画像印刷処理は、ユーザによって、画像一覧２０の印刷出力の開始指示が入力されると実行される。なお、レイアウト画像印刷処理の実行開始に先立ち、ユーザが、操作部４を操作することにより、最大印刷枚数（画像一覧の総ページ数の上限値に相当）を入力済みであるものとして説明する。
【００８３】
まず、印刷画像決定処理を実行する（Ｓ１０１）。印刷画像決定処理（Ｓ１０１）は、メディアカードに格納される動画像ファイルおよび静止画像ファイルのうち、いずれの画像情報について、画像一覧２０にインデックス画像２１，２２を配置するかを決定する処理であるが、詳細は、図９から図１３を参照して後述する。
【００８４】
次に、配置情報決定処理を実行する（Ｓ１０２）。配置情報決定処理（Ｓ１０２）は、インデックス画像２１，２２の配置順を示す配置情報を決定する処理であるが、詳細は、図１４を参照して後述する。
【００８５】
そして、配置印刷処理を実行する（Ｓ１０３）。配置印刷処理（Ｓ１０３）は、決定されたフレーム画像情報と静止画像ファイルとに基づいてインデックス画像２１，２２を配置する処理であるが、詳細は、図１６から図１７を参照して後述する。
【００８６】
レイアウト画像印刷処理によれば、画像一覧２０の印刷ページ数が、ユーザにより予め設定された最大印刷枚数（画像一覧の総ページ数の上限値）以内となるように、インデックス画像２１，２２の数を調整して、画像一覧２０を印刷する。
【００８７】
図９は、印刷画像決定処理（Ｓ１０１）を示すフローチャートである。印刷画像決定処理では、まず、ユーザが操作部４を用いて予め設定した最大印刷枚数を取得し、最大印刷枚数記憶領域１３ｎへ記憶（設定）する（Ｓ２０１）。次に、メディアカード内に格納された静止画像ファイルと動画像ファイルとの合計を示す「総処理ファイル数」を算出し（Ｓ２０２）、処理ファイル数記憶領域１３ｂ（図２参照）に記憶する（Ｓ２０３）。
【００８８】
次に、メディアカードに格納されている動画像ファイル数を算出し（Ｓ２０４）、動画像ファイル数記憶領域１３ｏ（図２参照）へ記憶する（Ｓ２０５）。
【００８９】
次に、総抽出フレーム数を算出する（Ｓ２０６）。具体的には、例えば下記の（数式１）に示す演算により、「総抽出フレーム数」を求める。下記の式において、「１ページ内画像配置数」は、１ページ画像配置数記憶領域１２ｃに記憶される「１ページ内画像配置数」のうち、記録用紙のサイズおよび印刷モードに応じて読み出された値を示している。また、「最大印刷枚数」は、最大印刷枚数記憶領域１３ｎに記憶された値を示している。また、「総処理ファイル数」は、処理ファイル数記憶領域１３ｂに記憶された値を示している。また、「動画像ファイル数」は、動画像ファイル数記憶領域１３ｏに記憶された値を示している。
（数式１）
総抽出フレーム数  =  (  最大印刷枚数  ×  １ページ内画像配置数  )  -  (  総処理ファイル数  -  動画像ファイル数)
すなわち、最大印刷枚数の画像一覧２０に配置可能なインデックス画像２１，２２の個数に相当する「最大配置個数」（「最大印刷枚数」×「１ページ内画像配置数」）から、静止画像ファイルの数（総処理ファイル数−動画像ファイル数）を減算することにより、総抽出フレーム数を求める。このようにすれば、「総抽出フレーム数」は、メディアカードに格納された静止画像ファイルの各々について、１ずつインデックス画像２１，２２を配置すると仮定した場合に、残り何個のインデックス画像２１，２２を配置できるのかを示す値として求められる。
【００９０】
そして、抽出した「総抽出フレーム数」を、総抽出フレーム数記憶領域１３ｐ（図２参照）へ記憶する（Ｓ２０７）。
【００９１】
次に、メディアカードに格納した画像ファイルの各々についてファイル情報を作成し、ファイル情報記憶領域１３ｈ（図５参照）へ格納する画像情報取得処理を実行する（Ｓ２０）。なお、画像情報取得処理の詳細については、図１０を参照して後述する。
【００９２】
次に、各動画像ファイルについて、フレーム画像抽出数を決定する抽出フレーム決定処理を実行する（Ｓ２０９）。抽出フレーム決定処理（Ｓ２０９）については、図１１を参照して後述する。
【００９３】
次に、静止画像ファイルの総数と、Ｓ２０９の処理で、動画像ファイル毎に決定されたフレーム画像抽出数の総数（特許請求の範囲に記載の「フレーム画像抽出手段により抽出されるフレーム画像情報に対応したフレーム画像の総数」に相当）とを合計した値を、「処理画像総数」として算出し、処理画像総数記憶領域１３ｃ（図２参照）へ記憶する（Ｓ２１０）。
【００９４】
次に、「最大印刷枚数」と「１ページ内画像配置数」とを乗算することにより、最大印刷枚数分の画像一覧２０に配置可能なインデックス画像２１，２２の個数に相当する「最大配置個数」を取得し、「処理画像総数」が、「最大配置個数」よりも大であるか否かを判断する（Ｓ２１１）。
【００９５】
Ｓ２１１の判断が否定される場合（Ｓ２１１：Ｎｏ）、印刷画像決定処理を終了する。一方、肯定される場合（Ｓ２１１：Ｙｅｓ）、印刷静止画像決定処理を実行する（Ｓ２１２）。印刷静止画像決定処理については、図１２を参照して後述する。
【００９６】
次に、Ｓ２１２において、インデックス画像２１，２２を形成する静止画像ファイルとして決定された静止画像ファイルの数と、Ｓ２０９の処理で決定されたフレーム画像抽出数の総数とを合計した値を、処理画像総数記憶領域１３ｃへ記憶し（Ｓ２１３）、処理を終了する。
【００９７】
この印刷画像決定処理（Ｓ１０１）により、メディアカードに格納される動画像ファイルおよび静止画像ファイルのうち、いずれの画像情報について、画像一覧２０にインデックス画像２１，２２を配置するかを決定することができる。
【００９８】
図１０は、画像情報取得処理（Ｓ２０８）を示すフローチャートである。画像情報取得処理（Ｓ２０８）は、メディアカードに格納された静止画像ファイルと動画像ファイルとの各々について、ファイル情報２００を作成し、ファイル情報記憶領域１３ｈ（図５参照）へ格納する処理である。
【００９９】
まず、ファイル数をカウントするファイル数カウンタを０で初期化する（Ｓ３０１）。以降の処理において、このファイル数カウンタは、作成したファイル情報を格納すべき領域を特定するために用いられる。このファイル数カウンタは、カウンタ記憶領域１３ｍ（図２参照）に設けられている。
【０１００】
次に、メディアカードに格納された画像ファイルのうち、１の画像ファイルを処理対象として選択し、その画像ファイルのファイル名、ファイル日付情報、ファイル時間情報を取得する（Ｓ３０２）。そして、ファイル数カウンタ値のファイルＩＤに対応した領域に、取得したファイル名、ファイル日付情報、ファイル時間情報を記憶する（Ｓ３０３）。なお、ファイル名はファイル名記憶領域２０２（図５参照）へ記憶し、ファイル日付情報はファイル日付情報記憶領域２０７へ記憶し、ファイル時間情報はファイル時間情報記憶領域２０８（図５参照）へ記憶する。
【０１０１】
次に、選択した画像ファイルの種類を解析する（Ｓ３０４）。この処理では、例えば、ファイル名に付加された拡張子を解析することにより、画像ファイルの種類を判定している。そして、判定した画像ファイルの種類を、ファイル数カウンタ値のファイルＩＤに対応した、ファイル種類記憶領域２０３（図５参照）へ記憶する（Ｓ３０５）。
【０１０２】
そして、取得した画像ファイルの種類に基づいて、選択した画像ファイルが動画像ファイルであるか静止画像ファイルであるかを判断する（Ｓ３０６）。
【０１０３】
Ｓ３０６の判断において、動画像ファイルであると判断した場合（Ｓ３０６：動画像）、動画像ファイルの録画時間の長さを表す録画長情報を取得する（Ｓ３０７）。本実施形態では、動画像ファイルのヘッダ情報に含まれる録画長情報を取得するものとして説明する。ただし、例えば、動画像ファイルのヘッダ情報に含まれる、総フレーム数をｆｐｓ情報で除した値を、録画長情報として取得するなど、他の手段により録画長情報を取得しても良い。なお、この場合は、Ｓ３０７の処理以前に「総フレーム数情報」及び「fps情報」を取得する必要がある。
【０１０４】
そして、取得した録画長情報を、ファイル数カウンタ値のファイルＩＤに対応した、ファイル付加情報記憶領域２０９（図５参照）へ記憶する（Ｓ３０８）。
【０１０５】
一方、Ｓ３０６の判断において、静止画像ファイルであると判断した場合（Ｓ３０６：静止画像）、ファイル付加情報記憶領域２０９に印刷画像フラグとして「１」を記憶する（Ｓ３０９）。なお、印刷画像フラグの意味については、図１２を参照して後述する。
【０１０６】
このようにして、Ｓ３０８またはＳ３０９の処理のうち、いずれかが実行されると、次に、処理画像数カウンタに１を加算し（Ｓ３１０）、ファイル数カウンタの値が、総処理ファイル数を超えたか否かを判断する（Ｓ３１１）。
【０１０７】
Ｓ３１１の判断が否定される場合（Ｓ３１１：Ｎｏ）、Ｓ３０２に戻り処理を繰り返すが、肯定される場合（Ｓ３１１：Ｙｅｓ）、この画像情報取得処理（Ｓ２０８）を終了する。そして、図１１に示す処理に移行する。
【０１０８】
図１１は、抽出フレーム数決定処理（Ｓ２０９）を示すフローチャートである。この抽出フレーム数決定処理（Ｓ２０９）は、録画時間の長さが大である動画像ファイルほど、その動画像ファイルから多数のフレーム画像に対応したフレーム画像情報が抽出されるように、メディアカードに格納される動画像ファイルの各々について、フレーム画像抽出数を決定する処理である。
【０１０９】
まず、ファイル数カウンタを０で初期化する（Ｓ４００）。次に、ファイル数カウンタ値のファイルＩＤに対応した、ファイル種類記憶領域２０３を参照し、画像ファイルの種類が動画像であるか静止画像であるかを判断する（Ｓ４０２）。
【０１１０】
静止画像であると判断された場合（Ｓ４０２：静止画像）、フレーム画像抽出数「１」を、ファイルカウンタ値のファイルＩＤに対応した抽出フレーム数記憶領域２０４（図５参照）へ記憶し（Ｓ４０２ａ）、ファイル数カウンタに１を加算する（Ｓ４０７）。そして、ファイル数カウンタの値が、総処理ファイル数以上となったか否かを判断する（Ｓ４０８）。Ｓ４０８の判断が否定される場合（Ｓ４０８：Ｎｏ）、Ｓ４０２に戻り処理を繰り返す。
【０１１１】
一方、動画像であると判断された場合（Ｓ４０２：動画像）、処理対象の動画像ファイルについて、その録画長時間情報に基づいて、フレーム画像の抽出数を決定する（Ｓ４０３）。まず、メディアカード内に動画像ファイルA,B,Cが存在しており、それぞれの録画長情報が、Time_A、Time_B、Time_Cとすると、動画像ファイルA,B,Cの総録画時間TotalRecTimeは、例えば、下記の数式２より算出できる。
（数式２）
TotalRecTime  =  Time_A  +  Time_B  +  Time_C
このようにして算出した総録画時間TotalRecTimeを用いて、動画像ファイルA，B，Cのフレーム画像抽出数を下記数式４より算出できる。ここでは、Ｓ２０６の処理で算出された総抽出フレーム数をPickFrameNo、動画像ファイルA，B，Cのフレーム画像の抽出数をPickFrameNo_A、PickFrameNo_B、PickFrameNo_Cとしている。
（数式４）
PickFrameNo_A  =  TotalFrameNo  ×（Time_A  /  TotalRecTime）
PickFrameNo_B  =  TotalFrameNo  ×（Time_B  /  TotalRecTime）
PickFrameNo_C  =  TotalFrameNo  ×（Time_C  /  TotalRecTime）
【０１１２】
具体的には、上記数式４で説明したように、Ｓ２０６の処理で算出された総抽出フレーム数PickFrameNoと、処理対象の動画像ファイルについて決定されたフレーム画像削減レートとに基づいて、処理対象の動画像ファイルについてのフレーム画像抽出数を決定する。
【０１１３】
次に、決定したフレーム画像抽出数が「０」であるか否かを判断する。Ｓ４０４の判断が肯定される場合（Ｓ４０４：Ｙｅｓ）、フレーム画像抽出数を「１」に決定する（Ｓ４０５）。一方、Ｓ４０４の判断が否定される場合（Ｓ４０４：Ｎｏ）、Ｓ４０５の処理をスキップする。このようにして決定したフレーム画像抽出数を、ファイル数カウンタ値のファイルＩＤに対応した、抽出フレーム数記憶領域２０４（図５参照）へ記憶する（Ｓ４０６）。すなわち、動画像ファイルの場合、フレーム画像抽出数としては、１以上の値が決定される。
【０１１４】
そして、ファイル数カウンタの値に１を加算し（Ｓ４０７）、Ｓ４０８の判断が否定される間（Ｓ４０８：Ｎｏ）、処理を繰り返す。そして、処理を繰り返すうちに、ファイル数カウンタの値が総処理ファイル数以上となると（Ｓ４０８：Ｙｅｓ）、抽出フレーム数決定処理を終了する。
【０１１５】
このようにすれば、後の配置印刷処理（図１６参照）を実行することにより、録画時間が長い動画像ファイルについては、より多数のインデックス画像２１，２２が、画像一覧２０に配置されることとなる。その結果、画像一覧２０の印刷ページ数に制約がある場合であっても、動画像の内容を一覧性良く把握できる、有用な画像一覧を印刷することができる。すなわち、より多くのシーンが撮影されていることが予想される、録画時間が長い動画像ファイルについては、多数のインデックス画像２１，２２を画像一覧２０に配置されるから、その動画像ファイルの内容を、ユーザが正確に把握することができる。一方で、録画時間が短い動画像ファイルについては、より少ないインデックス画像２１，２２が画像一覧２０に配置されるので、画像一覧２０の総ページ数が、ユーザにより設定された最大印刷枚数を上回ることを抑制できる。
【０１１６】
また、本実施形態の抽出フレーム数決定処理によれば、フレーム画像の抽出数として、動画像ファイルの各々について１以上の値を決定するので、後の配置印刷処理（図１６参照）を実行することにより、動画像ファイルの各々について、少なくとも１つのインデックス画像２１，２２が画像一覧２０に配置されることとなる。よって、画像一覧２０の印刷ページ数に制約がある場合であっても、メディアカードに格納された各動画像ファイルが完全に欠落するのを避けることができる。
【０１１７】
図１２は、印刷静止画像決定処理（Ｓ２１２）を示すフローチャートである。印刷静止画像決定処理（Ｓ２１２）は、上述した抽出フレーム数決定処理（Ｓ２０９；図１１参照）により決定されたフレーム画像抽出数の総数と、静止画像ファイルの総数とを合計した値である「処理画像総数」が、「最大配置個数」よりも大であると判断された場合（Ｓ２１１：Ｙｅｓ）、実行される処理である。
【０１１８】
以下の処理では、互いの間の撮影日時の差違が最短の関係にある一対の静止画像ファイのうち、撮影日時が古い一方の静止画像ファイルを、印刷対象から除外する。
【０１１９】
まず、「処理画像総数」から「最大配置個数」を減算して得られる「削減画像数」（特許請求の範囲に記載の除外数情報に相当）を算出（取得）する（Ｓ５０１）。次に、「処理ファイル数」から「動画像ファイル数」を減算することにより、「静止画像数」を算出する（Ｓ５０２）。
【０１２０】
次に、間隔情報管理番号カウンタ、静止画像カウンタ、ファイル数カウンタを０で初期化する（Ｓ５０３）。そして、以降の処理において、撮影時間間隔情報を算出し、撮影間隔記憶領域１３ｒ（図７参照）の撮影時間間隔情報記憶領域６０４へ記憶する処理を繰り返す。なお、間隔情報管理番号カウンタ、静止画像カウンタは、カウンタ記憶領域１３ｍ（図２参照）に設けられている。
【０１２１】
まず、ファイル数カウンタ値のファイルＩＤに対応した、ファイル時間情報およびファイル種類情報を、ファイル情報記憶領域１３ｈのファイル時間情報記憶領域２０８およびファイル種類記憶領域３０４から読み出す（Ｓ５０４）。
【０１２２】
次に、ファイル数カウンタに「１」を加算し（Ｓ５０５）、読み出した画像ファイルの種類を判定する（Ｓ５０５）。動画像ファイルであると判定された場合（Ｓ５０６：動画像）、Ｓ５０４に戻り処理を繰り返す。
【０１２３】
一方、静止画像ファイルであると判定された場合（Ｓ５０６：静止画像）、次に、ファイル数カウンタ値のファイルＩＤを、間隔情報管理番号カウンタ値に対応する第１ファイルＩＤ記憶領域６０２（図７参照）へ記憶する（Ｓ５０７）。
【０１２４】
次に、Ｓ５０４の処理で読み出したファイル時間情報を、「時間情報Ａ」として記憶し（Ｓ５０８）、静止画像カウンタに１を加算する（Ｓ５０９）。そして、ファイル数カウンタ値のファイルＩＤに対応した、ファイル時間情報およびファイル種類情報を、ファイル情報記憶領域１３ｈのファイル時間情報記憶領域２０８およびファイル種類記憶領域３０４から読み出す（Ｓ５１０）。
【０１２５】
次に、ファイル数カウンタに「１」を加算し（Ｓ５１１）、読み出した画像ファイルの種類を判定する（Ｓ５１２）。動画像ファイルであると判定された場合（Ｓ５１２：動画像）、Ｓ５１０に戻り処理を繰り返す。
【０１２６】
このようにして処理を繰り返すうちに、Ｓ５１２において、静止画像であると判断される場合（Ｓ５１２：静止画像）、図１３に示すＳ５１３の処理に移行する。
【０１２７】
図１３は、図１２に示す印刷静止画像決定処理（Ｓ２１２）の続きの部分を示すフローチャートである。図１３に示すように、次に、ファイル数カウンタ値から「１」減算した値に対応するファイルＩＤを、間隔情報管理番号カウンタ値に対応する第２ファイルＩＤ記憶領域６０４（図７参照）へ記憶する（Ｓ５１３）。次に、Ｓ５１０の処理で読み出したファイル時間情報を、「時間情報Ｂ」として記憶し（Ｓ５１４）、静止画像カウンタに１を加算する（Ｓ５１５）。
【０１２８】
そして、「時間情報Ａ」から「時間情報Ｂ」を減算した値、すなわち、第１ファイルＩＤ記憶領域６０２に記憶されたファイルＩＤで特定される静止画像ファイルと、第２ファイルＩＤ記憶領域６０３に記憶されたファイルＩＤで特定される静止画像ファイルとの間の撮影日時の差違を示す撮影時間間隔情報を算出する（Ｓ５１６）。
【０１２９】
そして、算出した撮影時間間隔情報を、間隔情報管理番号カウンタ値に対応する撮影時間間隔情報記憶領域６０４へ記憶する（Ｓ５１７）。そして、間隔情報管理番号カウンタに１を加算する（Ｓ５１８）。
【０１３０】
次に、ファイル数カウンタ値に対応するファイルＩＤを、間隔情報管理番号カウンタ値に対応する第１ファイルＩＤ記憶領域６０２（図７参照）に記憶し（Ｓ５１９）、時間情報Ｂの値を時間情報Ａに記憶する（Ｓ５２０）。
【０１３１】
次に、静止画像カウンタの値が、Ｓ５０２の処理で算出した「静止画像数」以上となったか否かを判断する（Ｓ５２１）。Ｓ５２１の判断が否定される間（Ｓ５２１：Ｎｏ）、Ｓ５１０に戻り処理を繰り返す。
【０１３２】
このようにして処理を繰り返すうちに、Ｓ５２７の判断が肯定されると（Ｓ５２１：Ｙｅｓ）、次に、撮影間隔情報記憶領域１３ｒを、撮影時間間隔情報の小さい順にソートする（Ｓ５２２）。
【０１３３】
次に、削除画像数カウンタを「０」で初期化する（Ｓ５２３）。なお、削除画像数カウンタは、カウンタ記憶領域１３ｍに設けられている。そして、削除画像数カウンタ値の間隔管理番号に対応した領域を参照する。第１静止画像ファイルＩＤ記憶領域６０２（図７参照）に記憶されたファイルＩＤを読み出す（Ｓ５２４）。次に、そのファイルＩＤに対応するファイル付加情報記憶領域２０９（図５参照）に、非印刷画像フラグとして「−１」を記憶する（Ｓ５２５）。
【０１３４】
すなわち、静止画像ファイルの組み合わせの中で、互いの間の撮影日時の差違が最短の関係にある一対の静止画像ファイルのうち、撮影日時が古い一方の静止画像ファイルを、後述する配置印刷処理における印刷対象（特許請求の範囲に記載の抽出対象に相当）から除外する。
【０１３５】
互いの撮影日時の差違が短い関係にある一対の静止画像ファイルが存在する場合は、先の撮影が失敗だったため、短時間の間に再び撮影をした、という状況が予想される。よって、本実施形態のＭＦＰ１では、そのような静止画像ファイルは、印刷対象から除外することにより、撮影に失敗した静止画像ファイルのインデックス画像までが、画像一覧２０に配置されることを防止している。
【０１３６】
そして、削除画像数カウンタに１を加算し（Ｓ５２６）、削除画像数カウンタ値が、Ｓ５０１の処理で算出した「削減画像数」以上となったか否かを判断する（Ｓ５２７）。Ｓ５２７の判断が否定される間（Ｓ５２７：Ｎｏ）、Ｓ５２４から処理を繰り返す。
【０１３７】
すなわち、間隔時間情報が短い順に、第１静止画像ファイルＩＤ記憶領域６０２に記憶されたファイルＩＤを読み出し、そのファイルＩＤで特定される静止画像ファイルを印刷対象から除外する処理を、削減画像数の分だけ繰り返す。
【０１３８】
このようにすれば、削除画像数の分だけ、静止画像ファイルが印刷対象から除外されるので、静止画像ファイルが多数ある場合であっても、画像一覧２０の印刷ページ総数を、予め設定した最大印刷枚数内に抑えることができる。
【０１３９】
このようにして処理を繰り返すうちに、Ｓ５２７の判断が肯定されると（Ｓ５２７：Ｙｅｓ）、印刷静止画像決定処理を終了する。
【０１４０】
本実施形態の印刷静止画像決定処理（Ｓ２１２）によれば、ユーザにより設定された最大印刷枚数内で画像一覧を出力できるように、印刷対象の静止画像ファイルが決定される。そして、続いて、インデックス画像２１，２２の配置順序を決定する配置情報決定処理を実行する。
【０１４１】
図１４は、配置情報決定処理を示すフローチャートである。まず、処理済みのファイル数をカウントするファイル数カウンタ、処理済みの画像数をカウントする処理画像数カウンタ、フレーム画像の抽出枚数をカウントするフレーム画像抽出枚数カウンタの値を、それぞれ０で初期化する（Ｓ１００１）。なお、これらのカウンタは、カウンタ記憶領域１３ｍ（図２参照）に設けられている。
【０１４２】
次に、ファイル数カウンタ値のファイルＩＤに対応した画像ファイルの種類を判定する（Ｓ１００２）。最初は、ファイル数カウンタの値が「０」であるため、ファイルＩＤ「０」の画像ファイルの種類を判定することとなる。
【０１４３】
画像ファイルの種類が動画像であると判断した場合（Ｓ１００２：動画像）、動画像ファイルの撮影日を表すファイル日付情報、動画像ファイルの撮影開始時間を表すファイル時間情報、動画像ファイルのｆｐｓを表すｆｐｓ情報、および動画像ファイルの総フレーム数を表す総フレーム数情報を、その動画像ファイルのヘッダから読み出す（Ｓ１００３）。
【０１４４】
そして、処理画像数カウンタ値の配置順序に対応したファイル日付情報記憶領域２０７へファイル日付情報を記憶し、ファイル時間情報記憶領域２０８へファイル時間情報を記憶し、ｆｐｓ情報記憶領域２０６へｆｐｓ情報を記憶し、総フレーム数記憶領域２０５へ総フレーム数情報を記憶する（Ｓ１００４）。
【０１４５】
次に、処理対象の画像ファイルについて配置情報を作成し、配置情報記憶領域１３ｉ（図６参照）へ記憶する処理を行う。具体的には、まず、処理画像数カウンタ値の配置順序に対応したファイルＩＤ記憶領域３０２（図６参照）へ、現時点におけるファイル数カウンタの値をファイルＩＤとして記憶する。また、現時点におけるフレーム画像抽出枚数カウンタの値から抽出フレーム番号を算出し、抽出フレーム番号記憶領域３０４（図６参照）へ記憶する（Ｓ１００４ａ）。
【０１４６】
次に、抽出フレーム番号に対応した、フレーム画像情報の画像時間情報を算出し、配置順序に対応する画像時間情報記憶領域３０６へ記憶する（Ｓ１００５）。本実施形態においては、一例として、以下のように、画像時間情報を算出するものとする。
【０１４７】
ここで、動画像ファイルの撮影開始時間を表すファイル時間情報をVideoTime、ｆｐｓ情報をFPS、フレーム画像情報の撮影時間を表す画像時間情報をFrameTime、抽出対象のフレーム画像情報に対応したフレーム画像が、動画像の先頭から何フレーム目に位置しているかを示す値をＮとすると、Ｎは下記の数式５で求められる。なお、下記数式５において、PickFrameは、１動画から合計で何フレーム抽出するかを表す値（すなわち、抽出フレーム数記憶領域２０４に記憶された値）であり、PickNoは、PickFrameの内、何番目の抽出フレームかを表す値である。
（数式５）
N  =  （TotalFrame／PickFrame）×  PickNo
そして、ファイル時間情報VideoTimeを、以下数式６のように、動画像時間情報VT_Hour、動画像分情報VT_Minute、動画像秒情報VT_Secondに分解する。
（数式６）
VT_Hour  =  [  VideoTime／10000  ]
VT_Minute  =  [  (VideoTime  -  VT_Hour×10000)／100  ]
VT_Second  =  VideoTime  -  (VT_Hour×10000  +  VT_Minute×100)
次に、フレーム時情報Frame_Hour、フレーム分情報Frame_Minute、フレーム秒情報Frame_Secondを下記数式７の通り算出する。
（数式７）
ここでCal_Second,Cal_Minute,Cal_Hourは上記情報を求めるための一時変数とする。
また、A  mod  BはAをBで割った時の剰余を表す
Cal_Second  =  VT_Second  +  [  N  /  FPS]
Cal_Minute  =  VT_Minute  +  [  Cal_Second  /  60  ]
Cal_Hour  =  VT_Hour  +  [  Cal_Minute  /  60  ]
Frame_second  =  Cal_Second  mod  60
Frame_Minute  =  Cal_Minute  mod  60
Frame_Hour  =  Cal_Hour  mod  24
以上を、例えば、下記の数式８を用いて結合し、フレーム画像情報の撮影時間を表す画像時間情報FrameTimeを算出する。
（数式８）
FrameTime  =  Frame_Hour×10000  +  Frame_Minute×100  +  Frame_Second
次に、画像日付算出処理を実行する（Ｓ１００６）。画像日付算出処理は、フレーム年情報Frame_Year、フレーム月情報Frame_Month、フレーム日情報Frame_Dayを算出する処理である。
【０１４８】
図１５は、画像日付算出処理（Ｓ１００６）を示すフローチャートである。なお、図１５のフローチャートに示す変数Ｍは、現日付からＭ日進めることを意味する変数である。
【０１４９】
まず、フレーム年情報Frame_Year、フレーム月情報Frame_Month、フレーム日情報Frame_Dayに、それぞれ、動画像年情報VD_Year、動画像月情報VD_Month、動画像日情報VD_Dayを代入する（Ｓ１２０１）。次に、変数Ｍに、［Cal_Hour/24］を代入する（Ｓ１２０２）。次にＭが０であるかを判断し（Ｓ１２０３）、肯定されると（Ｓ１２０３：Ｙｅｓ）、本処理を終了する。
【０１５０】
一方、否定されると（Ｓ１２０３：Ｎｏ）、フレーム日情報Frame_Dayを判断する（Ｓ１２０４）。「１以上２７以下」と判断されると（Ｓ１２０４：１以上２７以下）、Frame_Dayに「１」を加算する（Ｓ１２０５）。
【０１５１】
一方、Ｓ１２０４の判断において、「２８または２９」と判断されると（Ｓ１２０４：２８ｏｒ２９）、Frame_Monthが「２」であるか否かを判断する（Ｓ１２０６）。否定される場合（Ｓ１２０６；Ｎｏ）、Ｓ１２０５の処理に移行する。
【０１５２】
一方、肯定されると（Ｓ１２０６：Ｙｅｓ）、次に、Frame_Dayが「２８」であるかを判断する（Ｓ１２０８）。否定される場合（Ｓ１２０８：Ｎｏ）、Frame_Dayに「１」を代入し、Frame_Monthに「１」を加算する（Ｓ１２１０）。
【０１５３】
一方、Ｓ１２０８の判断が肯定されると（Ｓ１２０８：Ｙｅｓ）、Frame_Yearで示される年がうるう年か否かを判断する（Ｓ１２０９）。肯定される場合（Ｓ１２０９：Ｙｅｓ）、Ｓ１２０５の処理に進む。否定される場合（Ｓ１２０９：Ｎｏ）、Ｓ１２１０の処理に進む。
【０１５４】
次に、Ｓ１２０４の判断において、「３０」と判断されると（Ｓ１２０４：３０）、次に、Frame_Monthが４，６，９，１１のいずれかであるかを判断する（Ｓ１２１１）。肯定される場合（Ｓ１２１１：Ｙｅｓ）、Ｓ１２１０の処理に進む。
【０１５５】
一方、否定される場合（Ｓ１２１１：Ｎｏ）、Frame_Dayに「１」を加算する（Ｓ１２１６）。次に、Ｓ１２０４の判断において、「３１」と判断されると（Ｓ１２０４：３１）、次に、Frame_Yearが１２であるかを判断する（Ｓ１２１５）。否定される場合（Ｓ１２１５：Ｎｏ）、Ｓ１２１６の処理に進む。
【０１５６】
一方、肯定される場合（Ｓ１２１５：Ｙｅｓ）、Frame_Dayに「１」を代入し、Frame_Monthに「１」を代入し、Frame_Yearに「１」を加算する（Ｓ１２１７）。
【０１５７】
Ｓ１２０５，Ｓ１２１０，Ｓ１２１６，Ｓ１２１７の処理の後は、変数Ｍから「１」減算し（Ｓ１２１２）、Ｓ１２０３に戻る。そして、Ｓ１２０３の判断が肯定されると（Ｓ１２０３：Ｙｅｓ）、本処理を終了する。
【０１５８】
図１４に戻り説明する。図１５に示す処理で算出した値を、例えば下記数式１１を用いて結合し、フレーム画像情報の撮影日付を表す画像日付情報FrameDateを算出する。算出された画像日付情報は、画像日付情報記憶領域３０５へ記憶する（Ｓ１００７）。
（数式１１）
FrameDate  =  Frame_Year×10000  +  Frame_Month×100  +  Frame_Day
このようして、動画像ファイルから抽出される１のフレーム画像情報について、配置情報が作成され、配置情報記憶領域１３ｉへ記憶すると、次に、処理済みの画像数をカウントする処理画像数カウンタ、およびフレーム画像抽出枚数カウンタに、それぞれ「１」を加算する（Ｓ１００８）。
【０１５９】
そして、フレーム画像抽出枚数カウンタの値が、その動画像ファイルについて決定されたフレーム画像抽出数以上となったか否かを判断する（Ｓ１００９）。Ｓ１００９の判断が否定される場合（Ｓ１００９：Ｎｏ）、Ｓ１００４ａに戻り処理を繰り返す。
【０１６０】
一方、Ｓ１００９の判断が肯定される場合（Ｓ１００９：Ｙｅｓ）、次にフレーム画像抽出枚数カウンタを０で初期化し（Ｓ１０１０）、ファイル数カウンタに１を加算する（Ｓ１０１６）。なお、フレーム画像抽出枚数カウンタは、カウンタ記憶領域１３ｍ（図２参照）に設けられている。そして、ファイル数カウンタの値が、メディアカードに格納される静止画像ファイルと動画像ファイルの合計を示す「総処理ファイル数」以上となったか否かを判断する（Ｓ１０１７）。Ｓ１０１７の判断が否定される場合（Ｓ１０１７：Ｎｏ）、Ｓ１００２の処理に戻り、ファイル数カウンタ値のファイルＩＤに対応した次の画像ファイルを処理対象として選択し、処理を繰り返す。
【０１６１】
次に、処理対象の画像ファイルが静止画像ファイルであると判断された場合（Ｓ１００２：静止画像）について説明する。静止画像ファイルである場合も、同様に、まず、その静止画像ファイルに関するファイル情報を作成し、ファイル情報記憶領域１３ｈ（図４参照）へ格納する。
【０１６２】
具体的には、まず、処理画像数カウンタ値の配置順序に対応したファイルＩＤ記憶領域３０２（図６参照）へ、現時点におけるファイル数カウンタの値を記憶し、抽出フレーム番号記憶領域３０４（図６参照）へ「０」を記憶する（Ｓ１０１１ａ）。そして、処理対象の静止画像ファイルの撮影日を表すファイル日付情報および撮影時間を表すファイル時間情報を読み出し（Ｓ１０１１）、ファイル情報記憶領域１３ｈのうち、ファイル数カウンタ値のファイルＩＤに対応した領域へ、取得したファイル日付情報とファイル時間情報とを記憶する（Ｓ１０１２）。なお、ｆｐｓ情報記憶領域２０６には「０」を記憶する。
【０１６３】
次に、ファイル数カウンタ値のファイルＩＤに対応した処理対象の静止画像ファイルのファイル日付情報を、配置情報記憶領域１３ｉ（図６参照）における、処理画像数カウンタ値の配置順序に対応する画像日付情報記憶領域３０５へ記憶し、同配置順序に対応する画像時間情報記憶領域３０６へ、処理対象の静止画像ファイルのファイル時間情報を記憶する（Ｓ１０１３）。そして、処理画像数カウンタに１を加算し（Ｓ１０１５）、Ｓ１０１６の処理に移行する。
【０１６４】
このようにして処理を繰り返すうちに、Ｓ１０１７の判断が肯定されると（Ｓ１０１７：Ｙｅｓ）、次に、画像時間情報の小さい順に配置情報をソートし（Ｓ１０１８）、配置情報決定処理（Ｓ１０２）を終了する。配置情報決定処理（Ｓ１０２）により、配置情報で特定されるインデックス画像２１，２２の各々について、対応する配置順序が決定する。
【０１６５】
図１６は、配置印刷処理を示すフローチャートである。図１６に示す配置印刷処理（Ｓ１０３）は、配置情報決定処理（Ｓ１０２；図１４参照）によって決定された順序でインデックス画像２１，２２が配列された画像一覧２０を、記録用紙に印刷出力する処理である。
【０１６６】
まず、画像一覧２０に配列される横一列分のインデックス画像２１，２２の数を示す「横方向の配置枚数」を、横方向画像配置数記憶領域１２ｂから読み出す（Ｓ１１０１）。次に、１ページ分の画像一覧２０に配置可能なインデックス画像２１，２２の数を示す「１ページ内画像配置数」を、１ページ内画像配置数記憶領域１２ｃから読み出す（Ｓ１１０２）。
【０１６７】
次に、ページカウンタを１で初期化し（Ｓ１１０３）、静止画像ファイルの総数と、フレーム画像の抽出数の総数とを合計した値である「処理画像総数」を、処理画像総数記憶領域１３ｃ（図２参照）から算出する（Ｓ１１０４）。なお、ページカウンタは、カウンタ記憶領域１３ｍに設けられている。
【０１６８】
次に、処理画像総数と、１ページ内画像配置数とから、何ページ分の画像一覧を印刷出力するかを示す「生成ページ数」を算出し、生成ページ数記憶領域１３ｄ（図２参照）へ記憶する（Ｓ１１０５）。
【０１６９】
本実施形態では、生成ページ数page_noは下記数式１２を用いて算出する。ここでは、処理画像総数をTotalImageNo，１ページ内画像配置数をLAYOUT_NUMとしている。
（数式１２）
page_no  =  [  TotalImageNo  /  LAYOUT_NUM  ]  +  1
次に、レイアウト画像カウンタを０で初期化し（Ｓ１１０６）、１枚の記録用紙内に配置する配置画像数layout_noを算出する（Ｓ１１０７）。本実施形態においては、layout_noは下記数式１３を用いて算出する。また、レイアウト画像カウンタは、カウンタ記憶領域１３ｍに設けられている。
（数式１３）
(ページカウンタ値)  ＜  生成ページ数  の時
layout_no  =  (1ページ内画像配置数）    
(ページカウンタ値)  ≧  生成ページ数  の時
layout_no  =  (グループ画像数)  -  {  (１ページ内画像配置数)  ×  (ページカウンタ値)  }
次に、配置順序に対応したファイルＩＤと、抽出フレーム番号とを配置情報記憶領域１３ｉから読み出す（Ｓ１１０８）。そして、読み出したファイルＩＤに対応する画像ファイルが、動画像ファイルであるか静止画像ファイルであるかを判定する（Ｓ１１０９）。
【０１７０】
Ｓ１１０９の判定において、動画像ファイルと判定される場合（Ｓ１１０９：動画像）、次に、抽出フレーム番号に対応した、１フレーム画像分のフレーム画像情報を動画像ファイルから抽出する（Ｓ１１１０）。
【０１７１】
次に、抽出したフレーム画像情報をデコード処理する（Ｓ１１１１）。そして、デコードしたフレーム画像情報をインデックス画像２１，２２の規定サイズに縮小または拡大し、配置用バッファの所定位置に配置する（Ｓ１１１２）。一方、Ｓ１１０９の判定において、静止画像ファイルと判定される場合（Ｓ１１０９：静止画像）、その静止画像ファイルに対応したファイル付加情報記憶領域２０９を参照し、非印刷画像フラグが記憶されているか否かを判断する（Ｓ１１０９ａ）。
【０１７２】
Ｓ１１０９ａの判断が否定される場合（Ｓ１１０９ａ：Ｎｏ）、配置順序に対応したファイルＩＤで特定される静止画像ファイルを抽出し、デコード処理する（Ｓ１１１３）。そして、デコードされた静止画像ファイルをインデックス画像２１，２２の規定サイズに縮小または拡大し、配置用バッファの所定位置に配置する（Ｓ１１１４）。
【０１７３】
一方、Ｓ１１０９ａの判断が肯定される場合（Ｓ１１０９ａ：Ｙｅｓ）、Ｓ１１０８に戻り、次の配置順序に対応したファイルＩＤと抽出フレーム番号とを読み出す（Ｓ１１０８）。すなわち、非印刷画像フラグが対応付けられた静止画像ファイルは、抽出対象外とされ、この静止画像ファイルのインデックス画像２２は形成されない。
【０１７４】
このようにして、フレーム画像情報または静止画像ファイルのいずれかをデコード処理して配置用バッファに配置する配置処理を実行した後、次に、横方向に配置できる画像数の上限である「横方向の配置枚数」回分の配置処理を行ったか否かを判断する（Ｓ１１１５）。Ｓ１１１５の判断が否定される場合（Ｓ１１１５：Ｎｏ）、配置用バッファにおける次のデータの配置位置を示す横方向位置を更新する（Ｓ１１１９）。
【０１７５】
そして、レイアウト画像カウンタに「１」を加算し（Ｓ１１２０）、レイアウト画像カウンタの値が、現在の処理対象の記録用紙に配置するインデックス画像２１，２２の数「layout_no」以上となったか否かを判断する（Ｓ１１２１）。Ｓ１１２１の判断が否定される場合（Ｓ１１２１：Ｎｏ）、Ｓ１１０８の処理に戻り、次の配置順序に対応した配置情報を処理する。
【０１７６】
このようにして処理を繰り返す内に、「横方向の配置枚数」回分の配置処理が実行されると、Ｓ１１１５の判断が肯定されるので（Ｓ１１１５：Ｙｅｓ）、次に、配置用バッファのデータをプリンタ３（図２参照）へ渡す（Ｓ１１１６）。これにより、配置用バッファのデータがプリンタ３における印刷処理にかけられる。ただし配置用バッファに画像が配置されない領域については印刷処理を行わない。
【０１７７】
次に、配置用バッファにおける次のデータの横方向配置位置を示す横方向位置を初期化し（Ｓ１１１７）、また、配置用バッファにおける次のデータの縦方向配置位置を示す縦方向位置を更新する（Ｓ１１１８）。この横方向位置および縦方向位置によって、画像一覧２０における次の行の左端から、次のインデックス画像２１，２２が配列されるように、配置用バッファにおける次のデータの配置位置が決定される。そして、上述したＳ１１２０、Ｓ１１２１の処理を実行する。
【０１７８】
このようにして処理を繰り返すことにより、メディアカードに格納された画像ファイル群のうち、動画像ファイルからは、抽出フレーム数決定処理（Ｓ２０９；図１１参照）で決定された数のフレーム画像に対応するフレーム画像情報が抽出され、また、印刷静止画像決定処理（Ｓ２１２；図１２参照）で印刷可能フラグが付加された静止画像ファイルが抽出される。
【０１７９】
このようにして、処理対象の１ページ分の記録用紙に配置するインデックス画像２１，２２の全てについて印刷処理を完了すると、Ｓ１１２１の判断が肯定されるので（Ｓ１１２１：Ｙｅｓ）、図１７に示す次の処理に移行する。
【０１８０】
図１７は、図１６に示す配置印刷処理の続きを示すフローチャートであって、Ｓ１１２１の判断が肯定される場合に実行される。
【０１８１】
まず、配置用バッファに、未だ印刷処理を行っていないデータが存在するかを判断する（Ｓ１１２２）。Ｓ１１２２の判断が肯定される場合（Ｓ１１２２：Ｙｅｓ）、その残りのデータをプリンタ３に渡し（Ｓ１１２３）、プリンタ３にて印刷出力をさせ、Ｓ１１２４の処理に移行する。一方、Ｓ１１２２の判断が否定される場合（Ｓ１１２２：Ｎｏ）、Ｓ１１２３の判断をスキップし、Ｓ１１２４の処理に移行する。
【０１８２】
そして、１ページ分のデータ出力が完了したことを示す印刷完了命令をプリンタ３に渡し（Ｓ１１２４）、ページカウンタに「１」を加算する（Ｓ１１２５）。次に、配置用バッファにおける次のデータの配置位置を示す横方向位置および縦方向位置を初期化する（Ｓ１１２６）。そして、ページカウンタの値が「生成ページ数」より大かを判断する（Ｓ１１２７）。Ｓ１１２７の判断が否定される場合（Ｓ１１２７：Ｎｏ）、図１６に示すＳ１１０６の処理に戻り、次ページの処理を開始する。
【０１８３】
一方、Ｓ１１２７の判断が肯定される場合（Ｓ１１２７：Ｙｅｓ）、配置印刷処理を終了する。
【０１８４】
なお、図１６、図１７に示す配置印刷処理（Ｓ１０３）において、同一の動画像ファイルに由来するインデックス画像２１が、画像一覧２０において互いに隣接する場合には、それらのインデックス画像２１，２２を連結する図柄（図３参照）を形成して印刷しても良いが、処理の詳細については、説明を省略する。
【０１８５】
第１実施形態のＭＦＰ１によれば、「最大配置個数」以下のインデックス画像に対応したフレーム画像情報と静止画像ファイルとが抽出され、その抽出されたフレーム画像情報と静止画像ファイルとに基づいて、インデックス画像２１，２２を配列した画像一覧２０が出力されるので、メディアカード内に多数の画像ファイルが格納されている場合であっても、画像一覧２０の印刷ページ数を、ユーザが予め設定した上限値（最大印刷枚数）以内に抑えることができる。
【０１８６】
また、静止画像ファイルのインデックス画像２２と、フレーム画像情報に基づくインデックス画像２１と共に配置した画像一覧２０が出力されるので、メディアカードに静止画像ファイルと動画像ファイルとが混在している場合であっても、ユーザにとって一覧性の良い画像一覧２０を出力することができる。
【０１８７】
次に、図１８から図２０を参照して、第２実施形態のＭＦＰ１について説明する。上記第１実施形態のＭＦＰ１では、印刷対象から除外する静止画像ファイルを、撮影時間間隔に基づいて決定していた。
【０１８８】
これに対し、第２実施形態のＭＦＰ１では、静止画像ファイル毎にダイナミックレンジを表すダイナミックレンジ情報を取得し、そのダイナミックレンジ情報に基づいて、印刷対象から除外する静止画像ファイルを決定する点において、第１実施形態のＭＦＰ１と異なっている。
【０１８９】
なお、第２実施形態におけるＭＦＰ１の外観構成と電気的構成とは、第１実施形態におけるＭＦＰ１と同一のものであるとして説明を行う。以下、第１実施形態と同一の部分には同一の符号を付してその説明を省略し、第１実施形態と異なる点について説明する。
【０１９０】
図１８は、ダイナミックレンジ情報管理領域１３ｔの構成を示す模式図である。このダイナミックレンジ情報管理領域１３ｔは、第１実施形態における撮影間隔記憶領域１３ｒに代えてＲＡＭ１３（図２参照）に設けられる領域である。図１８に示すように、ダイナミックレンジ情報管理領域１３ｔには、ダイナミックレンジ管理番号記憶領域７０１、静止画像ファイルＩＤ記憶領域７０２、ダイナミックレンジ情報記憶領域７０３が設けられている。
【０１９１】
ダイナミックレンジ管理番号記憶領域７０１には、ダイナミックレンジ管理番号が記憶される。静止画像ファイルＩＤ記憶領域７０２には、ファイルＩＤが記憶される。そして、静止画像ファイル記憶領域７０２に記憶されたファイルＩＤで特定される静止画像ファイルのダイナミックレンジ情報が、同一のダイナミックレンジ管理番号で管理されるダイナミックレンジ情報記憶領域７０３に格納される。なお、後述するように、ダイナミックレンジ情報管理領域１３ｔ内の情報は、ダイナミックレンジ情報に従ってソートされるが、図１８は、ソート前の状態を図示している。
【０１９２】
ここで、本実施形態でいうダイナミックレンジ情報は、静止画像ファイルに対応した画像における、色の明るさの分布を示す情報であり、ダイナミックレンジ情報が大であるほど、その画像は暗い色から明るい色までが幅広く含まれていることを示している。なお、ダイナミックレンジ情報の具体的算出方法は後述する。
【０１９３】
図１９，図２０は、第２実施形態のＭＦＰ１において実行される、印刷静止画像決定処理（Ｓ２１２０）を示すフローチャートである。図１９，図２０に示す印刷静止画像決定処理（Ｓ２１２０）のフローチャートは、第１実施形態のＭＦＰ１で実行される印刷静止画像決定処理（Ｓ２１２）に代えて実行される処理であり、第１実施形態の印刷静止画像決定処理（Ｓ２１２）のフローチャート（図１２参照）と同一の部分については、同一の符号を付して説明を省略する。
【０１９４】
図１９，図２０に示す印刷静止画像決定処理（Ｓ２１２０）は、第１実施形態の印刷静止画像決定処理（Ｓ２１２）と同様に、メディアカードに格納された静止画像ファイルのうちいくつかを、印刷対象から除外するための処理である。
【０１９５】
第２実施形態の印刷静止画像決定処理（Ｓ２１２０）では、ファイル数カウンタ値のファイルＩＤに対応したファイル種類情報を、ファイル種類記憶領域２０３から読み出す（Ｓ６０４）。
【０１９６】
次に、ファイル数カウンタに「１」を加算し（Ｓ６０５）、読み出した画像ファイルの種類を判定する（Ｓ６０５）。動画像ファイルであると判定された場合（Ｓ６０６：動画像）、Ｓ６０４に戻り処理を繰り返す。
【０１９７】
一方、静止画像ファイルであると判定された場合（Ｓ６０６：静止画像）、次に、ファイル数カウンタ値のファイルＩＤを、静止画像カウンタ値に対応する静止画像ファイルＩＤ記憶領域７０２（図１８参照）へ記憶する（Ｓ６０７）。
【０１９８】
次に、ファイルＩＤに対応する静止画像ファイルから、ダイナミックレンジ情報を算出する（Ｓ６０８）。
【０１９９】
以下に、ダイナミックレンジ算出方法の一例を説明する。まず、ファイルＩＤに対応する静止画像ファイルをデコード処理する。このデコード処理により、画像を構成する各画素について、ＹＣｒＣｂ色空間の値が得られる。
【０２００】
次に、デコード処理した静止画像ファイルから、画像のヒストグラムを算出する（Ｓ５０８）。具体的には、各画素の値をＲＧＢ色空間の値に色変換し、色変換したデータについて、出現する頻度を、全ての画素、全ての色について算出する。
【０２０１】
そし、算出したヒストグラムから、ダイナミックレンジ情報を算出する。具体的には、デコード後の静止画像ファイルに含まれる総画素数をPN、画素値がiの時の頻度をFiとしたとき、画素値０から順に、条件１を満たす最小のiを探索する。
（条件１）
【０２０２】
【数１】
0004572948.tif 000002
【０２０３】
同様にして、画素値255から条件２をみたす最大のjを探索する。
（条件２）
【０２０４】
【数２】
0004572948.tif 000003
【０２０５】
このようにしてｉ，ｊが決まったら、下式より求まる値をダイナミックレンジ情報Dとする。
【０２０６】
D  =  j  -  i
このようにしてダイナミックレンジ情報Ｄが、ＲＧＢの各色について求まるので、各色のダイナミックレンジ情報Ｄを合計した値を、抽出したフレーム画像情報のダイナミックレンジ情報として取得する（Ｓ６０８）。そして、取得したダイナミックレンジ情報を、静止画像カウンタの値で示されるダイナミックレンジ管理番号に対応した、ダイナミックレンジ情報記憶領域７０３へ記憶する（Ｓ６０９）。
【０２０７】
なお、本実施形態では、ＲＧＢ各色のダイナミックレンジ情報を合計した値を、画像情報のダイナミックレンジ情報として取り扱うものとして説明するが、色別のダイナミックレンジ情報に基づいて、以降の処理を実行するように構成されても良い。
【０２０８】
次に、静止画像カウンタに１を加算する（Ｓ６１０）。そして、静止画像カウンタの値が、Ｓ５０２の処理で算出した「静止画像数」以上となったか否かを判断する（Ｓ６１１）。Ｓ６１１の判断が否定される間（Ｓ６１１：Ｎｏ）、Ｓ６０４に戻り処理を繰り返す。したがって、メディアカード内の静止画像ファイルの各々について、そのダイナミックレンジを表すダイナミックレンジ情報が取得される。
【０２０９】
このようにして処理を繰り返すうちに、Ｓ６１１の判断が肯定されると（Ｓ６１１：Ｙｅｓ）、図２０に示す次の処理に移行する。
【０２１０】
図２０は、図１９に示す印刷静止画像決定処理の続きの部分を示すフローチャートである。図２０に示すように、続いて、ダイナミックレンジ情報管理領域１３ｔ（図１８参照）を、ダイナミックレンジ情報の小さい順にソートする（Ｓ５２２）。すなわち、色の明るさの分布が狭い順となるように、ファイルＩＤを並べ替える。次に、削除画像数カウンタを「０」で初期化する（Ｓ６１３）。
【０２１１】
そして、削除画像数カウンタ値のダイナミックレンジ管理番号に対応した、静止画像ファイルＩＤ記憶領域７０２（図１８参照）に記憶されたファイルＩＤを読み出し（Ｓ６１４）、そのファイルＩＤに対応するファイル付加情報記憶領域２０９（図５参照）に、非印刷画像フラグとして「−１」を記憶する（Ｓ５２５）。
【０２１２】
そして、削除画像数カウンタに１を加算し（Ｓ５２６）、削除画像数カウンタ値が、Ｓ５０１の処理で算出した「削減画像数」以上となるまで、Ｓ６１４から処理を繰り返す。このようにして処理を繰り返すうちに、Ｓ５２７の判断が肯定されると（Ｓ５２７：Ｙｅｓ）、印刷静止画像決定処理を終了する。
【０２１３】
第２実施形態の印刷静止画像決定処理（Ｓ２１２０）によれば、ダイナミックレンジ情報で表されるダイナミックレンジが低い順において、ダイナミックレンジが最小の静止画像ファイルから「削減画像数」分の静止画像ファイルを、印刷対象から除外することができる。
【０２１４】
ダイナミックレンジが低い静止画像ファイルは、撮影に失敗した静止画像ファイルである可能性が高いので、ダイナミックレンジが低い静止画像ファイルを優先的に印刷対象から除外することで、ユーザにとってより有用なインデックス画像２１，２２を、限られたページ数の画像一覧２０に配置することができる。
【０２１５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０２１６】
例えば、本発明をパーソナルコンピュータに適用し、ＰＣのモニターに、画像一覧２０を表示出力する場合、あるいは、パーソナルコンピュータからプリンタを制御して画像一覧２０を印刷出力する場合にも、本発明を適用できる。
【０２１７】
また、上述した実施形態では、動画像ファイルおよび静止画像ファイルは、共に撮影により生成された画像ファイルであるものとして説明したが、動画像ファイルおよび静止画像ファイルは、撮影以外の方法で生成されるものであっても、本発明を適用可能である。その場合は、撮影日時に代えて、ファイルの作成日時を表すファイルの生成日時情報や、ファイルの更新日時情報など、他の条件を元に、インデックス画像２１，２２の配置順序を決定するように構成されても良い。
【０２１８】
また、上述した実施形態では、メディアカード内に、静止画像ファイルと動画像ファイルとが混在している場合について説明したが、メディアカード内に動画像ファイルのみが格納されている場合にも本発明は適用可能である。
【０２１９】
また、上述した実施形態では、着脱可能なメディアカード内に記憶されている画像情報を処理対象としていたが、ＭＦＰ１の内部メモリに格納された画像情報を処理対象とする場合にも、本発明は適用可能である。
【０２２０】
また、上述した実施形態では、静止画像ファイル間における撮影日時の差違、またはダイナミックレンジ情報に基づいて、抽出対象から除外する静止画像ファイルを決定していたが、他の条件に基づいて、抽出対象から除外する静止画像ファイルを決定するものであっても良い。例えば、静止画ファイルに対応した静止画像の各々について、各画像のボケの程度に相当する情報を取得するボケ情報取得手段を備え、そのボケ情報取得手段により取得した情報に従って、ボケ度の高い画像に対応した静止画像ファイルを優先的に抽出対象から除外するものであっても良い。
【０２２１】
また、上記実施形態では、録画時間の長さが大である動画像ファイルほど、その動画像ファイルから多数のフレーム画像に対応したフレーム画像情報が抽出されるように、フレーム画像の抽出数が決定されていたが、他の条件に基づいてフレーム画像の抽出数が決定されても良い。
【０２２２】
例えば、メディアカードに格納される動画像ファイルの各々について、その動画像ファイルに含まれるシーン切り替え回数に相当する切り替え回数情報を取得する切り替え回数情報取得手段と、その切り替え回数情報取得手段により取得される切り替え情報に基づいて、シーン切り替え回数が大である動画像ファイルほど、その動画像ファイルから多数のフレーム画像に対応したフレーム画像情報が抽出されるように、メディアカードに格納される動画像ファイルの各々について、フレーム画像の抽出数を決定しても良い。
【０２２３】
例えば、フレーム画像間の色（画素値）の変化量を算出し、その変化量が閾値を超えたことに基づいて、１回のシーン切替があったと判断することにより、１動画像ファイルに含まれるシーン切り替え回数に相当する切り替え回数情報を取得することができる。
【０２２４】
また、上記実施形態では、インデックス画像２１，２２が撮影日時順に配列されていたが、例えば、インデックス画像２１，２２に含まれる顔の個数の順序や、ダイナミックレンジ、あるいは輝度など、他の条件に従った順序で、インデックス画像２１，２２が配列されていてもよい。
【図面の簡単な説明】
【０２２５】
【図１】本発明の画像処理装置の実施形態であるＭＦＰの外観構成を示した斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】本実施形態のＭＦＰにおいて実行される処理の概要を模式的に示す図である。
【図４】ＭＦＰが出力する、１ページ分の画像一覧の一例を示す図である。
【図５】ファイル情報記憶領域の構成を模式的に示す図である。
【図６】配置情報記憶領域の構成を模式的に示す図である。
【図７】撮影間隔記憶領域の構成を模式的に示す図である。
【図８】レイアウト画像印刷処理を示すフローチャートである。
【図９】印刷画像決定処理を示すフローチャートである。
【図１０】画像情報取得処理を示すフローチャートである。
【図１１】抽出フレーム数決定処理を示すフローチャートである。
【図１２】印刷静止画像決定処理を示すフローチャートである。
【図１３】図１２に示す印刷静止画像決定処理の続きの部分を示すフローチャートである。
【図１４】配置情報決定処理を示すフローチャートである。
【図１５】画像日付算出処理を示すフローチャートである。
【図１６】配置印刷処理を示すフローチャートである。
【図１７】図１６に示す配置印刷処理の続きを示すフローチャートである。
【図１８】第２実施形態のＭＦＰに設けられるダイナミックレンジ情報管理領域の構成を示す模式図である。
【図１９】第２実施形態のＭＦＰにおいて実行される、印刷静止画像決定処理を示すフローチャートである。
【図２０】図１９に示す印刷静止画像決定処理の続きの部分を示すフローチャートである。
【符号の説明】
【０２２６】
１          ＭＦＰ（画像処理装置の一例）
２０        画像一覧
２１，２２  インデックス画像
Ｓ２０１    ページ数上限設定手段の一例
Ｓ２０９    抽出フレーム数決定処理（フレーム画像抽出数決定手段の一例）
Ｓ２１１    最大配置個数取得手段の一例
Ｓ３０２    撮影日時取得手段の一例
Ｓ３０７    録画長情報取得手段の一例
Ｓ５０１    除外数情報取得手段の一例
Ｓ５２４    選択手段の一例
Ｓ５２５    除外手段の一例
Ｓ５２５    除外手段の一例
Ｓ６０８    ダイナミックレンジ取得手段の一例
Ｓ１１１０  フレーム画像抽出手段の一例
Ｓ１１１３  静止画像抽出手段の一例
Ｓ１１１６  印刷手段の一例
【図１】
0004572948.tif 000004
【図２】
0004572948.tif 000005
【図３】
0004572948.tif 000006
【図４】
0004572948.tif 000007
【図５】
0004572948.tif 000008
【図６】
0004572948.tif 000009
【図７】
0004572948.tif 000010
【図８】
0004572948.tif 000011
【図９】
0004572948.tif 000012
【図１０】
0004572948.tif 000013
【図１１】
0004572948.tif 000014
【図１２】
0004572948.tif 000015
【図１３】
0004572948.tif 000016
【図１４】
0004572948.tif 000017
【図１５】
0004572948.tif 000018
【図１６】
0004572948.tif 000019
【図１７】
0004572948.tif 000020
【図１８】
0004572948.tif 000021
【図１９】
0004572948.tif 000022
【図２０】
0004572948.tif 000023