(57)【要約】【課題】インデックス画像におけるユーザの画像の検索性を向上させる。【解決手段】印刷がなされた画像が複数のグループ毎に分類された印刷履歴数を入力し（Ｓ５００）、入力した印刷履歴数に基づいて最も多くの画像がユーザに選択されて印刷され今後も選択される可能性が高いグループの画像のみをインデックス用画像に抽出したり（Ｓ５５０〜５６０）、より多くの画像が印刷されたグループからより多くの画像をインデックス用画像に抽出したり（Ｓ５８０，６２０）、印刷率が高く今後も選択される可能性の高いグループからより多くの画像をインデックス用画像に抽出したりするから（Ｓ５９０〜６２０）、ユーザの印刷履歴を反映しユーザのニーズに合った画像をインデックス画像に印刷することができ、インデックス画像におけるユーザの画像の検索性を向上させることができる。【選択図】図６
2010111093.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像が記憶された記憶手段に接続され、該複数の画像からユーザの選択を伴った画像の形成と、ユーザの選択を伴わない画像を複数配置したインデックス画像の形成とを行う画像形成装置であって、
前記複数の画像が画像を分類するための複数のグループのうちいずれに属するかを取得するグループ取得手段と、
前記ユーザの選択を伴った画像の形成がなされたとき、該形成済み画像を前記取得されたグループと関連付けて画像形成履歴として登録する履歴登録手段と、
前記インデックス画像の形成が指示されたとき、前記画像形成履歴として登録されたグループ毎の形成済み画像の数に基づいて前記複数のグループのうち該インデックス画像に用いる画像を抽出するグループを決定すると共に該決定したグループから画像を抽出し、該抽出した画像を該複数のグループ毎にまとめて配置してインデックス画像を形成する画像形成手段と、
を備える画像形成装置。
【請求項２】
前記画像形成手段は、前記画像を抽出するグループとして前記形成済み画像の数が最も多いグループを決定する手段である請求項１記載の画像形成装置。
【請求項３】
前記画像形成手段は、前記グループ毎の形成済み画像の数の比率と略同じ比率となるよう前記決定したグループから画像を抽出する手段である請求項１記載の画像形成装置。
【請求項４】
前記画像形成手段は、前記グループ毎の形成済み画像の数を該グループ毎の画像の数でそれぞれ除した該グループ毎の画像形成率の比率と略同じ比率となるよう前記決定したグループから画像を抽出する手段である請求項１記載の画像形成装置。
【請求項５】
前記画像形成手段は、前記形成済み画像を除いて前記決定したグループから画像を抽出する手段である請求項１ないし４いずれか１項に記載の画像形成装置。
【請求項６】
前記履歴登録手段は、画像の形成の際にユーザによる加工が施された画像については前記形成済み画像の数に値１を超える重み付け係数を乗じて登録する手段である請求項１ないし５いずれか１項に記載の画像形成装置。
【請求項７】
請求項１ないし６いずれか１項に記載の画像形成装置であって、
前記複数の画像が前記複数のグループのいずれに属するかをそれぞれ分類する画像分類手段を備え、
前記グループ取得手段は、前記画像分類手段による画像分類結果を取得する手段である
画像形成装置。
【請求項８】
コンピュータを、請求項１ないし７いずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
従来、この種の画像形成装置としては、デジタルカメラなどで撮影された画像を読み込んで、ユーザが所望の画像を検索するために複数の画像を並べて印刷するインデックス印刷機能を備えるプリンタが提案されている（例えば、特許文献１参照）。この装置では、各画像の撮影日時に関する情報を各画像と共にインデックス印刷領域内に印刷することにより、インデックス印刷された各画像の撮影日をユーザが容易に把握できるとしている。
【特許文献１】特開２００６−６９０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した画像形成装置では、撮影日毎に画像を配置することはできるもののユーザが所望の画像を検索するためには該当する日付が付された全ての画像を検索する必要がある。ここで、近年、デジタルカメラのメモリカードの大容量化に伴って記憶される画像の数が増加し、インデックス印刷される画像も膨大な数となることがある。このため、単に撮影日を指標とするだけではユーザが所望する画像を迅速に検索することができない場合がある。例えば、撮影日に対する記憶があいまいなときには、撮影日の前後数日に亘って検索する必要があり、時間がかかってしまう。
【０００４】
本発明の画像形成装置およびプログラムは、インデックス画像におけるユーザの画像の検索性を向上させることを主目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置およびプログラムは、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明の画像形成装置は、
複数の画像が記憶された記憶手段に接続され、該複数の画像からユーザの選択を伴った画像の形成と、ユーザの選択を伴わない画像を複数配置したインデックス画像の形成とを行う画像形成装置であって、
前記複数の画像が画像を分類するための複数のグループのうちいずれに属するかをそれぞれ取得するグループ取得手段と、
前記ユーザの選択を伴った画像の形成がなされたとき、該形成済み画像を前記取得されたグループと関連付けて画像形成履歴として登録する履歴登録手段と、
前記インデックス画像の形成が指示されたとき、前記画像形成履歴として登録されたグループ毎の形成済み画像の数に基づいて前記複数のグループのうち該インデックス画像に用いる画像を抽出するグループを決定すると共に該決定したグループから画像を抽出し、該抽出した画像を該複数のグループ毎にまとめて配置してインデックス画像を形成する画像形成手段と、
を備えることを要旨とする。
【０００７】
この本発明の画像形成装置では、インデックス画像の形成が指示されたとき、画像形成履歴として登録されたグループ毎の形成済み画像の数に基づいて複数のグループのうちインデックス画像に用いる画像を抽出するグループを決定すると共に決定したグループから画像を抽出し、抽出した画像を複数のグループ毎にまとめて配置してインデックス画像を形成する。これにより、グループ毎の形成済み画像の数を反映させて、各グループからインデックス画像に用いる画像を抽出することができる。この形成済み画像は、ユーザの選択を伴ったものであるから、インデックス画像に用いる画像はユーザの画像選択の傾向を反映させたものとなる。ここで、インデックス画像は、画像検索のために形成されることが多いが、ユーザの画像選択の傾向が反映されることにより、ユーザのニーズに合った画像がインデックス画像に形成されることになり、ユーザが画像を検索しやすいものとなる。この結果、インデックス画像におけるユーザの画像の検索性を向上させることができる。ここで、複数のグループとしては、例えば、各画像の撮影シーン（人物を撮影した人物シーンや風景を撮影した風景シーン，夜景を撮影した夜景シーンなど）のグループや各画像の色の傾向のグループ、各画像の撮影時間帯のグループなどが挙げられる。
【０００８】
こうした本発明の画像形成装置において、前記画像形成手段は、前記画像を抽出するグループとして前記形成済み画像の数が最も多いグループを決定する手段であるものとすることもできる。こうすれば、最も多くユーザに選択され今後もユーザに選択される可能性が高いグループの画像のみがインデックス画像に形成されるので、画像の検索性をより向上させることができる。または、本発明の画像形成装置において、前記画像形成手段は、前記グループ毎の形成済み画像の数の比率と略同じ比率となるよう前記決定したグループから画像を抽出する手段であるものとすることもできる。こうすれば、より多くの画像がユーザに選択されたグループからより多くの画像がインデックス画像に形成されるので、画像の検索性をより向上させることができる。あるいは、本発明の画像形成装置において、前記画像形成手段は、前記グループ毎の形成済み画像の数を該グループ毎の画像の数でそれぞれ除した該グループ毎の画像形成率の比率と略同じ比率となるよう前記決定したグループから画像を抽出する手段であるものとすることもできる。こうすれば、ユーザに選択された画像数自体は少なくてもグループ毎の画像数に対してユーザに選択された割合が高く今後も選択される可能性の高いグループからより多くの画像がインデックス画像に形成されることになるので、画像の検索性をより向上させることができる。
【０００９】
また、本発明の画像形成装置において、前記画像形成手段は、前記形成済み画像を除いて前記決定したグループから画像を抽出する手段であるものとすることもできる。ここで、一旦形成された画像は再び形成される可能性が低いことが考えられ、ニーズの低い画像を排除することにより画像の検索性をさらに向上させることができる。
【００１０】
さらに、本発明の画像形成装置において、前記履歴登録手段は、画像の形成の際にユーザによる加工が施された画像については前記形成済み画像の数に値１を超える重み付け係数を乗じて登録する手段であるものとすることもできる。こうすれば、加工を施すなどのユーザにとって重要と思われる画像をより重視した画像形成履歴とすることができ、画像選択の傾向をより正確にインデックス画像に反映させることができる。
【００１１】
また、本発明の画像形成装置において、前記複数の画像が前記複数のグループのいずれに属するかをそれぞれ分類する画像分類手段を備え、前記グループ取得手段は、前記画像分類手段による画像分類結果を取得する手段であるものとすることもできる。こうすれば、何ら分類されていない画像についてもグループに分類することができる。
【００１２】
本発明のプログラムは、コンピュータを上述した画像形成装置として機能させることを要旨とする。したがって、本発明の画像形成装置が奏する効果、例えば、インデックス画像におけるユーザの画像の検索性を向上させることができる効果などを奏することができる。なお、このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明の画像形成装置の一実施形態であるフォトプリンタ１０の構成の概略を示す外観図およびブロック図である。
【００１４】
本実施形態のフォトプリンタ１０は、図１に示すように、用紙Ｐへの印刷を実行するプリンタユニット２０と、メモリカードスロット４０に挿入されたメモリカード４２とのデータの入出力を司るメモリカードコントローラ４４と、各種情報を表示部５２に表示したりユーザの指示をボタン類５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラ６０とを備える。このフォトプリンタ１０は、プリンタユニット２０やメモリカードコントローラ４４，メインコントローラ６０がバス１２を介して各種制御信号やデータのやり取りができるよう構成されている。
【００１５】
プリンタユニット２０は、プリンタＡＳＩＣ２２と周知のインクジェット方式として構成されたプリンタエンジン２４とを備える。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路であり、メインコントローラ６０から印刷指令を受けると、印刷対象の画像を用紙Ｐに印刷するようプリンタエンジン２４を制御する。
【００１６】
メモリカードコントローラ４４は、メモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うものであり、メモリカード４２に保存されているデータを読み出してメインコントローラ６０に送信したりメインコントローラ６０の指令に基づいてメモリカード４２にデータを書き込んだりする。メモリカード４２には、デジタルカメラなどにより撮影された画像ファイルが複数保存されると共にそれらの画像ファイルをリスト化した画像リストが保存されている。画像ファイルには、所定形式（例えばＪＰＥＧ形式）で圧縮された画像データやサムネイル画像データ、画素数や撮影日時，絞り値，撮影モードなどを含むＥｘｉｆ付属情報などが格納されている。Ｅｘｉｆ付属情報中の撮影モードには、主に人物を撮影するときに用いられる人物撮影モードや風景を撮影するときに用いられる風景撮影モード、夜景を撮影するときに用いられる夜景撮影モードを含む複数の撮影モードのうち、画像撮影時にユーザに選択された撮影モードが記録されている。また、画像リストは、メモリカード４２がメモリカードスロット４０に挿入されたときや後述する画像印刷処理後のリスト更新処理においてメインコントローラ６０によって随時作成されたり更新されたりするものである。図２に、画像リスト４２ａの一例を示す。図示するように、撮影順に付与された画像番号やファイル名、撮影日、画像のグループが登録され、印刷が実行された画像については印刷済みであることが登録されている。画像のグループは、Ｅｘｉｆ付属情報の撮影モードに応じて取得され、人物撮影モードの画像は人物グループＪ、風景撮影モードの画像は風景グループＦ、夜景撮影モードの画像は夜景グループＹがそれぞれ登録され、それら以外の撮影モードの画像は他グループＴが登録される。また、画像リスト４２ａには、前回のリスト更新時以降に撮影されてメモリカード４２に保存された新規追加分の画像が前回のリスト更新時までに既に登録された従来分の画像と区別して登録されるようになっており、この理由については後述する。
【００１７】
操作パネル５０は、表示部５２とボタン類５４とを備える。表示部５２は、液晶ディスプレイであり、メニュー選択や設定を行なう各種操作画面が表示される。ボタン類５４は、電源をオンオフする電源ボタン５４ａや印刷を指示するスタートボタン５４ｂ，用紙サイズなどの設定や画像にフレームや飾りを付ける飾り付けなどの各種設定を行う設定ボタン５４ｃ，印刷部数などを増減する＋−ボタン５４ｄ，各種モードを選択するモード選択ボタン５４ｅ，各種項目を選択する上下左右の矢印キー５４ｆ，選択した設定を有効にするＯＫボタン５４ｇ，選択した項目をキャンセルしたり一つ前の画面に戻る戻るボタン５４ｈなどがあり、内部通信インタフェース６９を介してメインコントローラ６０にユーザの指示を入力できるようになっている。モード選択ボタン５４ｅにより選択可能なモードには、メモリカード４２に保存された画像をユーザの選択を伴って印刷する通常印刷モードやユーザの選択を伴わずに複数のサムネイル画像を配置したインデックス画像をユーザの画像検索用として印刷するインデックス印刷モードなどがある。
【００１８】
メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムなどを記憶したＲＯＭ６４と、一時的にデータを記憶するＲＡＭ６６と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備え、これらはバス１２を介して互いに信号のやり取りが可能なように接続されている。メインコントローラ６０は、プリンタユニット２０やメモリカードコントローラ４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン類５４の操作に応じて発生する操作信号を入力したりする。また、メインコントローラ６０は、メモリカード４２から画像ファイルを読み出してメインコントローラ６０へ出力する指令をメモリカードコントローラ４４に出力したり、印刷を実行するようプリンタユニット２０に指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００１９】
次に、こうして構成された本実施形態のフォトプリンタ１０の動作、特に、通常印刷モードにおける印刷時の動作やインデックス印刷モードにおける印刷時の動作について説明する。まず、通常印刷時の動作について説明する。図３は、メインコントローラ６０により実行される通常印刷処理ルーチンの一例を示すフローチャートである。
【００２０】
通常印刷処理ルーチンが実行されると、メインコントローラ６０のＣＰＵ６２は、まず、印刷画像選択画面７０を表示部５２に表示し（ステップＳ１００）、印刷画像が選択されてスタートボタン５４ｂが押下されるのを待つ（ステップＳ１１０）。この印刷画像選択画面７０の一例を図４に示す。図４（ａ）に示すように、メモリカード４２に記憶されている画像が選択可能に表示され、カーソル７０ａを矢印キー５４ｆの操作により所望の画像に合わせてＯＫボタン５４ｇを押下すると印刷画像として選択される。なお、一旦選択しても、戻るボタン５４ｈを押下すると選択をキャンセルすることができる。また、＋−ボタン５４ｄの操作により印刷部数を増減させることができ、各画像中の右上隅の数字が印刷部数を示している。さらに、画像を選択した状態で設定ボタン５４ｃを操作すると、設定メニューが表示される。図４（ａ）では、下段中央の画像を選択した状態で設定ボタン５４ｃが押下された様子を示している。この状態で、カーソル７０ｂを矢印キー５４ｆの操作により「飾り付け」に合わせてＯＫボタン５４ｇを押下すると、図４（ｂ）に示すように、設定可能な飾り付けが一覧表示され、その中から矢印キー５４ｆとＯＫボタン５４ｇの操作により所望の飾り付けを設定することができる。このように、印刷画像を選択すると共に必要に応じて印刷部数や飾り付けなどが設定され、スタートボタン５４ｂが押下されると、印刷処理を実行する（ステップＳ１２０）。印刷処理を実行すると、画像リスト４２ａの更新処理を実行する（ステップＳ１３０）。ここで、更新処理としては、印刷した画像を印刷済みに設定すると共に新規追加分のリスト内容を従来分リストに組み込んで新規追加分のリストをクリアする処理が行われる。画像リスト更新処理を実行すると、グループ毎の印刷履歴数をカウントする印刷履歴カウント処理を実行して（ステップＳ１４０）、本ルーチンを終了する。以下、印刷履歴カウント処理について説明する。図５は、メインコントローラ６０により実行される印刷履歴カウント処理ルーチンの一例を示すフローチャートである。
【００２１】
印刷履歴カウント処理ルーチンが実行されると、メインコントローラ６０のＣＰＵ６２は、まず、最初に印刷した画像を処理対象画像に選定し（ステップＳ２００）、処理対象画像の印刷部数を印刷部数係数αに設定する（ステップＳ２１０）。次に、処理対象画像に飾り付けがなされたか否かを判定し（ステップＳ２２０）、飾り付けされてなければ飾り付け係数βに値１を設定し（ステップＳ２３０）、飾り付けされていれば飾り付け係数βに値２を設定する（ステップＳ２４０）。続いて、印刷部数係数αと飾り付け係数βとを乗じて重み付け係数γを算出し（ステップＳ２５０）、基準加算値ａ（ここでは値１）に重み付け係数γを乗じた値ａ・γを印刷履歴加算値Ａとして算出する（ステップＳ２６０）。印刷履歴加算値Ａを算出すると、画像リスト４２ａから処理対象画像のグループを入力して（ステップＳ２７０）、入力したグループが人物グループＪであるか（ステップＳ２８０）、風景グループＦであるか（ステップＳ２９０）、夜景グループＹであるか（ステップＳ３００）を判定する。ステップＳ２８０で人物グループＪであると判定したときには人物グループＪの印刷履歴数ｊｓを値Ａだけインクリメントし（ステップＳ３１０）、ステップＳ２９０で風景グループＦであると判定したときには風景グループＦの印刷履歴数ｆｓを値Ａだけインクリメントし（ステップＳ３２０）、ステップＳ３００で夜景グループＹであると判定したときには夜景グループＹの印刷履歴数ｙｓを値Ａだけインクリメントし（ステップＳ３３０）、いずれのグループでもないときには他グループＴの印刷履歴数ｔｓを値Ａだけインクリメントする（ステップＳ３４０）。ここで、印刷部数の多い画像や飾り付けがなされた画像などユーザにとって重要と考えられる画像ほど重み付け係数γが大きくなり印刷履歴加算値Ａが大きな値となるから、印刷履歴数は、印刷した画像に対する重要度を考慮した値となる。なお、各グループの印刷履歴数はメモリカード４２に登録されているものとする。こうして印刷履歴数をインクリメントすると、全ての印刷画像について処理が完了したか否かを判定し（ステップＳ３５０）、完了していないときには次に印刷した画像を処理対象画像に選定し（ステップＳ３６０）、ステップＳ２１０に戻り処理を繰り返し、完了しているときには本ルーチンを終了する。
【００２２】
次に、インデックス印刷時の動作について説明する。図６は、メインコントローラ６０により実行されるインデックス印刷処理ルーチンの一例を示すフローチャートである。このルーチンが実行されると、メインコントローラ６０のＣＰＵ６２は、まず、各グループの印刷履歴数ｊｓ，ｆｓ，ｙｓ，ｔｓを入力して（ステップＳ５００）、入力した印刷履歴数の合計値ｓを算出する（ステップＳ５１０）。次に、算出した合計値ｓが所定の閾値ｓｒｅｆを超えているか否かを判定し（ステップＳ５２０）、超えているときには、ユーザの画像選択の傾向に応じた画像をピックアップしてインデックス印刷するピックアップインデックス印刷を行うか否かをユーザに問い合わせる画面を表示部５２に表示して（図示せず）、ユーザの選択を待つ（ステップＳ５３０）。ここで、合計値ｓが所定の閾値ｓｒｅｆを超えているか否かを判定するのは、印刷履歴の蓄積が少ない場合はユーザの画像の検索性にそれほど支障がなく、ピックアップインデックス印刷の必要性が高くないと考えられるためである。なお、閾値ｓｒｅｆは、例えば、値１０や値２０などとする。合計値ｓが閾値ｓｒｅｆを超えていないとき、あるいは、合計値ｓが閾値ｓｒｅｆを超え且つユーザがピックアップインデックス印刷を行わないことを選択したときには、メモリカード４２の全ての画像を画像番号順に配置して（ステップＳ６４０）、インデックス印刷処理を実行し（ステップＳ６５０）、本ルーチンを終了する。印刷を通常インデックス印刷といい、この通常インデックス印刷での印刷画像の一例を図７に示す。図示するように、用紙Ｐに縦４枚×横３枚のサムネイル画像が印刷されており、全ての画像が印刷されるため、画像の数によっては印刷枚数が増加して画像の検索が困難となる。
【００２３】
一方、ステップＳ５３０で、ピックアップインデックス印刷を行うことが選択されたときには、図示しないピックアップ方法選択画面を表示部５２に表示してユーザの選択を待つ（ステップＳ５４０）。選択可能なピックアップ方法については、以下順に説明する。まず、最大値に基づくピックアップ方法が選択されたときには、印刷履歴数ｊｓ，ｆｓ，ｙｓ，ｔｓのうち最大値が各グループのいずれであるかを決定する（ステップＳ５５０）。次に、決定したグループからインデックス画像に掲載するインデックス用画像を抽出し（ステップＳ５６０）、抽出した画像を配置して（ステップＳ５７０）、ステップＳ６５０でインデックス印刷処理を実行して、本ルーチンを終了する。これにより、印刷履歴数が最大のグループの画像のみをインデックス用画像に抽出することができる。即ち、ユーザが最も頻繁に印刷するグループの画像のみをインデックス用画像に抽出するので、インデックス画像をユーザのニーズに合ったものとして画像の検索性を向上させることができる。特に、あるグループの画像のみを印刷するユーザにとっては検索が容易となる。ここで、例えば、人物グループＪが最大のときには、図２に例示する画像リスト４２ａにおいて、画像番号が１番や３番，５番，８番，・・・，１００番，１０２番・・・の画像からインデックス用の画像が抽出されることになる。この際、印刷済み画像（１番や８番）を除いてもよいし、新規画像（１００番や１０２番）を優先させてもよい。前者の場合、一度印刷した画像は再び印刷する可能性が低いため検索性をより向上させることができ、後者の場合、新規画像は従来画像に比して印刷する可能性が高いため検索性をより向上させることができる。このピックアップインデックス印刷での印刷画像の一例を図８に示す。図示するように、人物グループＪの画像のみが印刷されている。また、図中の日付は撮影日を示し、枚数はその撮影日に撮影された画像の数を示し、図８では、各撮影日毎に最大３枚の人物グループＪの画像が抽出された場合を例示している。例えば、２０＊＊年１月１日に撮影された画像は４枚あり、そのうち人物グループＪに分類される２枚の画像が印刷されている。なお、このような撮影日毎の配置をしないものとしてもよい。
【００２４】
一方、ステップＳ５４０で、履歴数の比率に基づくピックアップ方法が選択されたときには、インデックス用画像を抽出するグループと各グループから抽出する画像数Ｊｐ，Ｆｐ，Ｙｐ，Ｔｐとを決定する（ステップＳ５８０）。具体的には、画像数Ｊｐ，Ｆｐ，Ｙｐ，Ｔｐは、その比率（Ｊｐ：Ｆｐ：Ｙｐ：Ｔｐ）が印刷履歴数の比率（ｊｓ：ｆｓ：ｙｓ：ｔｓ）と略同じになるよう決定される。例えば、印刷履歴数ｊｓ，ｆｓ，ｙｓ，ｔｓが値９，値５，値３，値０であり、撮影日に拘わらず計１２枚のインデックス用画像をピックアップする場合を考える。まず、他グループＴの印刷履歴数ｔｓが値０なので、他グループＴを除いた各グループを画像を抽出するグループに決定する。次に、印刷履歴数の比率（ｊｓ：ｆｓ：ｙｓ＝９：５：３）と略同じ比率となるよう画像数Ｊｐ，Ｆｐ，Ｙｐの比率が決定される。例えば、比率（Ｊｐ：Ｆｐ：Ｙｐ＝６：４：２）と決定し、人物グループＪから６枚，風景グループＦから４枚，夜景グループＹから２枚（計１２枚）の画像を抽出することを決定する。次に、決定したグループから画像数Ｊｐ，Ｆｐ，Ｙｐ，Ｔｐに応じて画像を抽出する（ステップＳ６２０）。なお、この場合も、印刷済み画像を除いてもよいし、新規画像を優先させてもよい。画像を抽出すると、抽出した画像をグループ毎にまとめて配置して（ステップＳ６３０）、ステップＳ６５０でインデックス印刷処理を実行して、本ルーチンを終了する。これにより、より多くの画像が印刷されたグループからより多くの画像がインデックス用画像として抽出されるので、インデックス画像をユーザのニーズに合ったものとして画像の検索性を向上させることができる。このピックアップインデックス印刷での印刷画像の一例を図９に示す。図示するように、グループ毎にまとめて印刷されており、画像の検索が容易となる。なお、撮影日毎に決定した比率に応じて画像を抽出し、抽出した画像を撮影日毎に配置して印刷するものとしてもよい。
【００２５】
また、ステップＳ５４０で、印刷率の比率に基づく方法が選択されたときには、各グループ毎の画像の数である画像数Ｊｓ，Ｆｓ，Ｙｓ，Ｔｓを集計し（ステップＳ５９０）、各グループ毎の印刷履歴数ｊｓ，ｆｓ，ｙｓ，ｔｓをそれぞれ各グループの画像数Ｊｓ，Ｆｓ，Ｙｓ，Ｔｓで除して各グループ毎の印刷率Ｊｒ，Ｆｒ，Ｙｒ，Ｔｒを算出する（ステップＳ６００）。ここで、各グループ毎の画像数の集計は、画像リスト４２ａにおいて、新規追加分を除いて従来分に登録されている画像数を各グループ毎にカウントすることにより行われる。新規追加分を除く理由は、あるグループの新規の画像数が極端に多いときにはそのグループの印刷率だけが大きく低下することがあり、そのような印刷率の変動を避けてユーザの画像選択傾向を精度よく把握するためである。こうして印刷率を算出すると、インデックス用画像を抽出するグループと各グループから抽出する画像数Ｊｐ，Ｆｐ，Ｙｐ，Ｔｐとを決定する（ステップＳ６１０）。具体的には、画像数Ｊｐ，Ｆｐ，Ｙｐ，Ｔｐは、その比率（Ｊｐ：Ｆｐ：Ｙｐ：Ｔｐ）が印刷率の比率（Ｊｒ：Ｆｒ：Ｙｒ：Ｔｒ）と略同じになるよう決定される。例えば、印刷履歴数ｊｓ，ｆｓ，ｙｓ，ｔｓが値９，値５，値３，値０であり、画像数Ｊｓ，Ｆｓ，Ｙｓ，Ｔｓが値２０，値１０，値４，値３であり、１２枚のインデックス用画像をピックアップする場合を考える。まず、他グループＴの印刷履歴数ｔｓが値０なので、他グループＴを除いた各グループを画像を抽出するグループに決定する。次に、印刷率の比率（Ｊｒ：Ｆｒ：Ｙｒ＝０．４５（９／２０）：０．５０（５／１０）：０．７５（３／４））と略同じ比率となるよう画像数Ｊｐ，Ｆｐ，Ｙｐの比率が決定される。例えば、比率（Ｊｐ：Ｆｐ：Ｙｐ＝３：４：５）と決定され、人物グループＪから３枚，風景グループＦから４枚，夜景グループＹから５枚（計１２枚）の画像を抽出することを決定する。このとき、印刷履歴数の小さな夜景グループＹから最も多くの画像が抽出されることがわかる。このように、印刷履歴数の絶対値が小さくても印刷率の高いグループからより多くの画像が抽出されることになるのである。こうしてインデックス用画像の数を決定すると、ステップＳ６２０で画像を抽出し、ステップＳ６３０で画像を配置して、ステップＳ６５０でインデックス印刷処理を実行して、本ルーチンを終了する。これにより、印刷率の高いグループからはより多くの画像がインデックス用画像として選択されるので、インデックス画像をユーザのニーズに合ったものとして画像の検索性を向上させることができる。また、インデックス用画像をグループ毎にまとめて配置するので画像の検索が容易となる。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。メモリカード４２が「記憶手段」に相当し、画像のＥｘｉｆ情報から各画像のグループを取得するメインコントローラ６０が「グループ取得手段」に相当し、図３の通常印刷処理ルーチンのステップＳ１３０〜Ｓ１４０の処理と図５の印刷履歴カウント処理ルーチンの処理を実行するメインコントローラ６０が「履歴登録手段」に相当し、図６のインデックス印刷処理ルーチンのステップＳ５００〜Ｓ６３０，Ｓ６５０の処理を実行するメインコントローラ６０が「画像形成手段」に相当する。
【００２７】
以上説明した本実施形態のフォトプリンタ１０によれば、最も多くの画像がユーザに選択され今後も選択される可能性が高いグループの画像のみをインデックス用画像に抽出したり、より多くの画像がユーザに選択されたグループからより多くの画像をインデックス用画像に抽出したり、印刷率が高く今後も選択される可能性の高いグループからより多くの画像をインデックス用画像に抽出したりするから、ユーザが画像選択した結果の印刷履歴を反映してユーザのニーズに合った画像をインデックス画像に印刷することができる。この結果、インデックス画像におけるユーザの画像の検索性を向上させることができる。また、既に印刷がなされニーズの低い画像を排除したり、グループ毎にまとめて画像を配置したりするので、画像の検索性をより向上させることができる。さらに、ユーザの画像選択の傾向に応じた画像のみを印刷するので、印刷枚数を少なくすることができる。
【００２８】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２９】
上述した実施形態では、撮影モードに応じた画像グループを取得するものとしたが、これに限られず、画像からサンプリングした複数の画素のＲＧＢ値の階調値に基づいて周知の顔認識処理などを用いて画像のシーンを判定して、画像を各グループに分類するものとしてもよい。また、画像のグループも４つのグループに限られず、画像を分類できればよい。例えば、風景グループＦを海や山などに細かく分けてもよいし、Ｅｘｉｆ情報中の撮影時間が昼間のグループや夕方のグループ，夜のグループに分類するものとしてもよいし、サンプリングした画素のＲＧＢ値の階調値に基づいて赤の傾向が強いグループ，緑の傾向が強いグループ，青の傾向が強いグループに分類するものなどとしてもよい。
【００３０】
上述した実施形態では、実際に印刷がなされた画像を印刷履歴にカウントするものとしたが、これに限られず、印刷画像選択時に一旦選択がなされその後にキャンセルされて印刷されなかった画像を選択済み画像として印刷履歴に含めるものとしてもよい。具体的には、印刷画像選択画面７０においてＯＫボタン５４ｇにより印刷画像として選択された画像を選択済み画像として印刷履歴に含め一旦選択された後は戻るボタン５４ｈにより選択がキャンセルされたとしても印刷履歴から除外しないものとすればよい。こうすれば、一旦選択されたものの実際には印刷されなかった画像も含めて、ユーザの画像選択の傾向を幅広くインデックス画像に反映させることができる。
【００３１】
上述した実施形態では、印刷履歴数の合計値ｓが所定の閾値ｓｒｅｆを超えているときにピックアップインデックス印刷を選択できるものとしたが、合計値ｓの値に拘わらず選択できるものとしてもよい。
【００３２】
上述した実施形態では、インデックス用画像を抽出する際に印刷済みの画像を除くものとしたが、印刷済みの画像を除外しないものとしてもよい。この場合、画像リストにおいて印刷済みか否かを記録しないものとしてもよい。
【００３３】
上述した実施形態では、印刷部数と飾り付けとに基づいて重み付け係数γを算出したが、これに限られず、どちらか一方のみに基づいて重み付け係数γ算出してもよいし、重み付け係数γを算出せずに重み付けを行わないものとしてもよい。
【００３４】
上述した実施形態では、インデックス画像を印刷するものとしたが、これに限られず、ディスプレイなどにインデックス画像の表示のみを行ってインデックス印刷しないものとしてもよく、例えば、印刷画像選択画面７０として表示するものとしてもよい。
【００３５】
本実施形態では、本発明の画像形成装置を印刷機能のみを備えるプリンタに具体化した例を示したが、スキャナ機能を備えたプリンタとしてもよいし、ＦＡＸ機やコピー機などの複合プリンタとしてもよい。また、画像形成装置としては、プリンタに限られるものではなく、パソコンやデジタルカメラなどの画像処理機器に本発明を適用してもよい。
【図面の簡単な説明】
【００３６】
【図１】フォトプリンタ１０の構成の概略を示す構成図。
【図２】画像リスト４２ａの一例を示す説明図。
【図３】通常印刷処理ルーチンの一例を示すフローチャート。
【図４】印刷画像選択画面７０の一例を示す説明図。
【図５】印刷履歴カウント処理ルーチンの一例を示すフローチャート。
【図６】インデックス印刷処理ルーチンの一例を示すフローチャート。
【図７】通常インデックス印刷での印刷画像の一例を示す説明図。
【図８】ピックアップインデックス印刷での印刷画像の一例を示す説明図。
【図９】ピックアップインデックス印刷での印刷画像の一例を示す説明図。
【符号の説明】
【００３７】
１０  フォトプリンタ、１２  バス、２０  プリンタユニット、２２  プリンタＡＳＩＣ、２４  プリンタエンジン、４０  メモリカードスロット、４２  メモリカード、４２ａ  画像リスト、４４  メモリカードコントローラ、５０  操作パネル、５２  表示部、５４  ボタン類、５４ａ  電源ボタン、５４ｂ  スタートボタン、５４ｃ  設定ボタン、５４ｄ  ＋−ボタン、５４ｅ  モード選択ボタン、５４ｆ  矢印キー、５４ｇ  ＯＫボタン、５４ｈ  戻るボタン、６０  メインコントローラ、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリ、６９  Ｉ／Ｆ、７０  印刷画像選択画面。
【図１】
2010111093.tif 000003
【図２】
2010111093.tif 000004
【図３】
2010111093.tif 000005
【図５】
2010111093.tif 000006
【図６】
2010111093.tif 000007
【図４】
2010111093.tif 000008
【図７】
2010111093.tif 000009
【図８】
2010111093.tif 000010
【図９】
2010111093.tif 000011