(57)【要約】【課題】ユーザに過大な負担を強いることなく、メモリカードに保存されている写真の中から印刷する写真の絞り込みを適切に行なう。【解決手段】写真選択画面を用いてユーザによる写真の選択を伴って印刷が指示されたとき（Ｓ１００〜Ｓ１４０）、選択された印刷処理を実行し（Ｓ１５０，Ｓ１６０）、印刷済みの写真に対して類似する写真を自動検索すると共に検索した類似写真を次回以降に印刷する写真を選択する際に選択から除外する候補である印刷除外候補として一覧表示し（Ｓ１８０）、印刷除外候補の中からユーザにより選択された写真に対して印刷除外の設定を行なって次回以降の写真選択画面に反映させる（Ｓ２１０）。これにより、次回以降で印刷する写真を選択する際の事前の絞り込みを、ユーザに過大な負担を強いることなく行なうことができる。【選択図】図２
2010124214.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを記憶する記憶手段に接続され、該記憶手段に記憶された複数の画像データのうちユーザにより選択された画像データを用いて画像を形成する画像形成装置であって、
画面を表示する表示手段と、
前記記憶手段に記憶されている画像データのうち画像形成済みの画像データから所定の条件をもって画像形成から除外する候補として除外候補画像データを抽出する除外候補画像抽出手段と、
前記抽出された除外候補画像データを前記表示手段に表示してユーザによる画像形成から除外する画像データの選択を受け付ける除外画像選択受付手段と、
前記選択された画像データを画像形成から除外する除外画像データとして設定する除外画像設定手段と、
ユーザから画像形成の指示がなされたとき、前記記憶手段に記憶されている複数の画像データのうち前記画像形成済みの画像データと前記設定された除外画像データとを除く画像データを前記表示手段に表示してユーザによる画像形成用の画像データの選択を受け付ける形成画像選択受付手段と、
を備える画像形成装置。
【請求項２】
前記記憶手段に記憶されている複数の画像データから複数の画像データをまとめて選択して該選択した複数の画像データを用いて画像形成が可能な請求項１記載の画像形成装置であって、
前記除外候補画像抽出手段および前記除外画像選択受付手段は、１つの画像データに対して画像形成が完了する毎に該画像形成済みの画像データに対して行なわれる手段である
画像形成装置。
【請求項３】
前記記憶手段に記憶されている複数の画像データから複数の画像データをまとめて選択して該選択した複数の画像データを用いて画像形成が可能な請求項１記載の画像形成装置であって、
前記除外候補画像抽出手段および前記除外画像選択受付手段は、選択されたすべての画像データに対して画像形成が完了した後に該画像形成済みの画像データに対して行なわれる手段である
画像形成装置。
【請求項４】
前記形成画像選択受付手段は、ユーザにより画像データが選択されたが該選択が確定される前に前記記憶手段に記憶されている画像データから前記選択された画像データと前記所定の条件が合致する画像データを抽出する共に該抽出した画像データを前記表示手段に表示し、前記選択された画像データから前記抽出した画像データへの選択の変更が可能な手段である請求項１ないし３いずれか１項に記載の画像形成装置。
【請求項５】
前記除外候補画像抽出手段は、前記選択された画像データと前記所定の条件が合致する画像データとして抽出されたものを前記除外候補画像データとして用いる手段である請求項４記載の画像形成装置。
【請求項６】
前記形成画像選択受付手段は、さらに、前記記憶手段に記憶されているすべての画像データの表示と、前記画像形成済みの画像データのみを除く画像データの表示と、前記設定された除外画像データのみを除く画像データの表示と、前記画像形成済みの画像データのみの表示と、前記除外画像データのみの表示のうちの少なくとも一つとの表示の選択が可能な手段である請求項１ないし５いずれか１項に記載の画像形成装置。
【請求項７】
前記所定の条件は、前記画像形成済みの画像データと類似する条件である請求項１ないし６いずれか１項に記載の画像形成装置。
【請求項８】
前記選択された画像データを用いて印刷する印刷装置として構成されてなる請求項１ないし７いずれか１項に記載の画像形成装置。
【請求項９】
１または複数のコンピュータを請求項１ないし８いずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびプログラムに関し、詳しくは、複数の画像データを記憶する記憶手段に接続され、該記憶手段に記憶された複数の画像データのうちユーザにより選択された画像データを用いて画像を形成する画像形成装置および１または複数のコンピュータを画像形成装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
従来より、コンピュータのハードディスクなどの記憶媒体に格納された複数の画像データからユーザの操作により一つの画像を選択して液晶ディスプレイに表示するものが提案されている（例えば、特許文献１参照）。この装置では、まず、指定されたファイル中の画像データのすべてを候補用エリアにサムネイル表示し、候補用エリア上のサムネイルのいずれかをユーザがクリック操作により選択すると共に変更ボタンをクリックすることにより選択されたサムネイルに対応する画像データを候補外用エリアに移動させる。そして、候補用エリアの中から最終的に１枚のサムネイルを選択することにより、選択されたサムネイルに対応する画像データを作業フィールドに表示している。この結果、作業者は、多数の画像データから予め絞り込んだ画像データから最終的な１枚を選択することができることから、作業性をより向上することができるとしている。
【特許文献１】特開２００４−１９３７００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した画像データの絞り込みのすべては、ユーザの操作によって行なわれることから、ユーザの負担が過大となる場合が生じる。特に、近年、記録メディアの大容量化により、格納できる画像データの数が増大していることから、上述した問題が大きくクローズアップされる。
【０００４】
本発明の画像形成装置およびプログラムは、複数の画像データから画像形成のための画像を選択するための検索性をより向上させることを主目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置およびプログラムは、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明の画像形成装置は、
複数の画像データを記憶する記憶手段に接続され、該記憶手段に記憶された複数の画像データのうちユーザにより選択された画像データを用いて画像を形成する画像形成装置であって、
画面を表示する表示手段と、
前記記憶手段に記憶されている画像データのうち画像形成済みの画像データから所定の条件をもって画像形成から除外する候補として除外候補画像データを抽出する除外候補画像抽出手段と、
前記抽出された除外候補画像データを前記表示手段に表示してユーザによる画像形成から除外する画像データの選択を受け付ける除外画像選択受付手段と、
前記選択された画像データを画像形成から除外する除外画像データとして設定する除外画像設定手段と、
ユーザから画像形成の指示がなされたとき、前記記憶手段に記憶されている複数の画像データのうち前記画像形成済みの画像データと前記設定された除外画像データとを除く画像データを前記表示手段に表示してユーザによる画像形成用の画像データの選択を受け付ける形成画像選択受付手段と、
を備えることを要旨とする。
【０００７】
この本発明の画像形成装置では、記憶手段に記憶されている画像データのうち画像形成済みの画像データから所定の条件をもって画像形成から除外する候補として除外候補画像データを抽出し、抽出された除外候補画像データを表示手段に表示してユーザによる画像形成から除外する画像データの選択を受け付け、選択された画像データを画像形成から除外する除外画像データとして設定し、ユーザからの画像形成の指示がなされたとき、記憶手段に記憶されている複数の画像データのうち画像形成済みの画像データと設定された除外画像データとを除く画像データを表示手段に表示してユーザからの画像形成用の画像データの選択を受け付ける。これにより、ユーザの負担を過大とすることなく表示する画像形成用の画像データを絞り込むことができるから、画像形成用に画像データを選択する際の検索性をより向上させることができる。
【０００８】
前記記憶手段に記憶されている複数の画像データから複数の画像データをまとめて選択して該選択した複数の画像データを用いて画像形成が可能な本発明の画像形成装置において、前記除外候補画像抽出手段および前記除外画像選択受付手段は、１つの画像データに対して画像形成が完了する毎に該画像形成済みの画像データに対して行なわれる手段であるものとすることもできるし、選択されたすべての画像データに対して画像形成が完了した後に該画像形成済みの画像データに対して行なわれる手段であるものとすることもできる。前者の画像形成装置によれば、ユーザは選択したすべての画像の形成が完了するのを待つことなく画像の形成が完了したものから順に除外画像データを選択することができ、後者の画像形成装置によれば、ユーザは画像形成済みの複数の画像データに対して一括して除外画像データを選択することができる。
【０００９】
また、本発明の画像形成装置において、前記形成画像選択受付手段は、ユーザにより画像データが選択されたが該選択が確定される前に前記記憶手段に記憶されている画像データから前記選択された画像データと前記所定の条件が合致する画像データを抽出する共に該抽出した画像データを前記表示手段に表示し、前記選択された画像データから前記抽出した画像データへの選択の変更が可能な手段であるものとすることもできる。こうすれば、ユーザは、操作負担を伴うことなく選択した画像よりもさらに良好な画像を選択することも可能となる。この態様の本発明の画像形成装置において、前記除外候補画像抽出手段は、前記選択された画像データと前記所定の条件が合致する画像データとして抽出されたものを前記除外候補画像データとして用いる手段であるものとすることもできる。こうすれば、画像形成用の画像データの選択が確定する前でも除外画像データを設定することが可能となる。
【００１０】
さらに、本発明の画像形成装置において、前記形成画像選択受付手段は、さらに、前記記憶手段に記憶されているすべての画像データの表示と、前記画像形成済みの画像データのみを除く画像データの表示と、前記設定された除外画像データのみを除く画像データの表示と、前記画像形成済みの画像データのみの表示と、前記除外画像データのみの表示のうちの少なくとも一つとの表示の選択が可能な手段であるものとすることもできる。こうすれば、ユーザにより画像形成用の画像データを選択する際の選択の自由度をより高めることができる。
【００１１】
また、本発明の画像形成装置において、前記所定の条件は、前記画像形成済みの画像データと類似する条件であるものとすることもできる。こうすれば、画像形成用の画像データを選択する際に互いに類似する画像データが表示されるのを抑制することができ、画像の検索性をさらに向上させることができる。
【００１２】
また、本発明の画像形成装置において、前記選択された画像データを用いて印刷する印刷装置として構成されてなるものとすることもできる。
【００１３】
本発明のプログラムは、１または複数のコンピュータを上述した各態様のいずれかの本発明の画像形成装置、即ち、基本的には、複数の画像データを記憶する記憶手段に接続され、該記憶手段に記憶された複数の画像データのうちユーザにより選択された画像データを用いて画像を形成する画像形成装置であって、画面を表示する表示手段と、前記記憶手段に記憶されている画像データのうち画像形成済みの画像データから所定の条件をもって画像形成から除外する候補として除外候補画像データを抽出する除外候補画像抽出手段と、前記抽出された除外候補画像データを前記表示手段に表示してユーザによる画像形成から除外する画像データの選択を受け付ける除外画像選択受付手段と、前記選択された画像データを画像形成から除外する除外画像データとして設定する除外画像設定手段と、ユーザから画像形成の指示がなされたとき、前記記憶手段に記憶されている複数の画像データのうち前記画像形成済みの画像データと前記設定された除外画像データとを除く画像データを前記表示手段に表示してユーザによる画像形成用の画像データの選択を受け付ける形成画像選択受付手段と、を備える画像形成装置として機能させることを要旨とする。
【００１４】
この本発明のプログラムによれば、本発明の画像形成装置が奏する効果、例えば、ユーザの負担を過大とすることなく、画像データを選択する際の検索性をより向上させることができる効果などと同様の効果を奏することができる。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明の画像処理装置の一実施形態であるマルチファンクションプリンタ１０の概略構成を示す外観図及びブロック図である。
【００１６】
本実施形態のマルチファンクションプリンタ１０は、図１に示すように、印刷ジョブに基づいて用紙Ｓへの印刷を実行するプリンタユニット２０と、ガラス台３６に載置された書類を読み取るスキャナユニット３０と、メモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うメモリカードコントローラ４４と、各種情報を表示部５２に表示したりユーザの指示をボタン類５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラ６０とを備えている。このマルチファンクションプリンタ１０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４，メインコントローラ６０がバス１２を介して各種制御信号やデータのやり取りができるよう構成されている。
【００１７】
プリンタユニット２０は、プリンタＡＳＩＣ２２とプリンタエンジン２４とを備えている。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路であり、メインコントローラ６０から印刷指令を受けると、その印刷指令の対象となる画像ファイルに基づいて用紙Ｓに印刷するようプリンタエンジン２４を制御する。また、プリンタエンジン２４は、印刷ヘッドから用紙へインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンタ機構として構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００１８】
スキャナユニット３０は、スキャナＡＳＩＣ３２とスキャナエンジン３４とを備えている。スキャナＡＳＩＣ３２は、スキャナエンジン３４を制御する集積回路であり、メインコントローラ６０からのスキャン指令を受けると、ガラス台３６に載置された書類を画像データとして読み取るようスキャナエンジン３４を制御する。また、スキャナエンジン３４は、周知のイメージスキャナとして構成され、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサを備えている。
【００１９】
メモリカードコントローラ４４は、操作パネル５０の横に備えられているメモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うものである。このメモリカードコントローラ４４は、メモリカードスロット４０にメモリカード４２が接続されているとき、メモリカード４２に保存されているファイルを読み出してメインコントローラ６０に送信したりメインコントローラ６０からの命令を入力し該命令に基づいてメモリカード４２にデータを書き込んだりする。
【００２０】
操作パネル５０は、表示部５２とボタン類５４とを備えている。表示部５２は、液晶ディスプレイであり、各種モードの選択や印刷の設定、印刷プレビュー画面などを表示する。ボタン類５４は、各種モードの選択や各種設定時などに操作される上下左右の矢印キー５６や，各種操作を決定するための決定ボタン，画像の印刷を実行するときに押下されるスタートボタン５８、電源のオンオフを行うときに操作される電源ボタンなどからなり、内部通信インタフェース６９を介してメインコントローラ６０にユーザの指示を入力できるようになっている。ここで、選択可能な各種モードとしては、メモリカード４２に保存された画像を選択してそれぞれ印刷する印刷モードやガラス台３６に載置された書類を読み取って画像データとしてメモリカード４２に保存するスキャンモード、書類を読み取ってコピーするコピーモードなどがある。
【００２１】
メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷用データなどを記憶するＲＡＭ６６と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備え、これらはバス１２を介して互いに信号のやり取りが可能なように接続されている。このメインコントローラ６０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン類５４の操作に応じて発生する操作信号を入力したりする。また、メモリカード４２から画像データを読み出してメインコントローラ６０へ出力する指令をメモリカードコントローラ４４に出力したり、画像の印刷を実行するようプリンタユニット２０に指令を出力したり、操作パネル５０のボタン類５４のスキャン指令に基づいてガラス台３６に載置された書類を読み取るようスキャナユニット３０に指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００２２】
次に、こうして構成された本実施形態のマルチファンクションプリンタ１０の動作、特に、メモリカード４２に保存された画像を選択して印刷する際の動作について説明する。図２は、メインコントローラ６０により実行される印刷処理ルーチンの一例を示すフローチャートである。この処理は、メモリカードスロット４０にメモリカード４２が挿入されると共に動作モードとして印刷モードが選択されたときに実行される。
【００２３】
印刷処理ルーチンが実行されると、メモリカード４２に保存されているファイルのうち印刷する画像ファイルを選択するために表示部５２に表示すべき表示リストを作成し（ステップＳ１００）、作成した表示リスト中のファイルを読み込んで印刷する写真を選択するための写真選択画面を表示してユーザからの写真の選択を受け付ける（ステップＳ１１０）。ここで、表示リストの作成は、表示リスト作成処理を実行することにより、メモリカード４２に保存されているファイルから表示するファイルを絞り込み、これをリストに登録することにより行なわれる。この表示リスト作成処理は、本発明の中核の一部をなすものであるが、説明の都合上、その詳細については後述する。また、写真の選択は、図３に例示する写真選択画面７０を用いて行なわれる。写真選択画面７０は、図３に示すように、１画面に２行，３列の６枚のサムネイル画像７２ａ〜７２ｆが並んで配置される。本実施形態では、矢印キー５６の左右キーを操作することによりカーソル７４の位置を移動させることにより写真を選択できるようになっており、写真を選択すると、矢印キー５６の上下キーを操作することにより選択された写真に対して印刷枚数を１枚単位で増減することができる。なお、カーソル７４が左上に位置している状態で矢印キー５６の左キーが押下されると、１つ前の新たな６枚のサムネイル画像が表示され、カーソル７４が右下に位置している状態で矢印キー５６の右キーが押下されると、１つ後の６枚のサムネイル画像が表示される。
【００２４】
こうしてユーザにより写真が選択されると（ステップＳ１２０）、選択された写真（ファイル名）を印刷待ち写真として印刷リストに登録し（ステップＳ１３０）、印刷の開始を指示するスタートボタン５８が押下されるのを待つ（ステップＳ１４０）。スタートボタン５８が押下されると、印刷リストに登録されている印刷待ち写真のファイル名を用いてメモリカード４２から写真（画像ファイル）を１枚だけ読み込んで（ステップＳ１５０）、読み込んだ１枚の写真に基づいて印刷処理を実行し（ステップＳ１６０）、印刷処理が完了すると、処理が完了した写真（ファイル名）を印刷済みリストに登録すると共に（ステップＳ１７０）、これと類似する写真を検索する図４に例示する類似写真検索処理を実行する（ステップＳ１８０）。ここで、印刷処理ルーチンの説明を中断して、図４の類似写真検索処理について説明する。
【００２５】
類似写真検索処理では、メインコントローラ６０は、まず、読込写真リストから検索待ちの比較先写真ファイルを抽出し（ステップＳ３００）、比較先写真ファイルを抽出できたときには（ステップＳ３１０）、抽出した比較先写真ファイルが印刷済みリストに登録済みの写真であるか否か（ステップＳ３２０）、後述する印刷除外リストに登録済みの写真であるか否か（ステップＳ３３０）をそれぞれ判定する。ここで、読込写真リストは、後述するが、メモリカード４２に保存されているすべてのファイルのファイル名が登録されるものである。比較先写真ファイルが印刷済みリストに登録されていたり印刷除外リストに登録されているときには、この比較先写真ファイルを検索済みに設定してステップＳ３００に戻って次の検索待ちの比較先写真ファイルを抽出してステップＳ３１０以降の処理を繰り返す。一方、比較先写真ファイルが印刷済みリストに登録されておらず印刷除外リストにも登録されていないときには、比較先写真ファイルの撮影日時と比較元写真ファイル（図２の印刷処理ルーチンのステップＳ１６０で印刷処理された印刷済みの写真ファイル）の撮影日時とを比較して比較先写真ファイルが比較元写真ファイルに対して±所定時間以内（例えば、３分以内）に撮影されたものであるかを判定する（ステップＳ３４０）。なお、この判定に用いる撮影日時は、本実施形態では、デジタルカメラによる撮影に伴って撮影条件の一つとしてＥｘｉｆ情報に書き込まれたものを読み込むものとした。比較先写真ファイルが比較元写真ファイルに対して±所定時間以内に撮影されたものであるときには、両者は類似すると判断し、比較先写真ファイルのファイル名を類似写真リストに登録して（ステップＳ４１０）、ステップＳ３００に戻って次の検索待ちの比較先写真ファイルを抽出してステップＳ３１０以降の処理を繰り返す。比較先写真ファイルが比較元写真ファイルに対して±所定時間以内に撮影されたものではないときには、次に、比較元写真に対して周知の顔認識処理により人物写真であるか否かをその人数と共に判定すると共に（ステップＳ３５０）、比較先写真に対して顔認識処理により人物写真であるか否かをその人数と共に判定し（ステップＳ３６０）、比較元写真と比較先写真とが共に人物写真であり且つその人数も一致するときに両者は類似していると判断し、比較先写真ファイルのファイル名を類似写真リストに登録して（ステップＳ４１０）、ステップＳ３００に戻って次の検索待ちの比較先写真ファイルを抽出してステップＳ３１０以降の処理を繰り返す。比較元写真と比較先写真のいずれかが人物写真でないときや比較元写真も比較先写真も人物写真であるがその人数は一致しないときには、さらに、比較元写真を構成するすべての画素についての階調値（輝度値）の平均を各ＲＧＢ毎に算出すると共に（ステップＳ３８０）、比較先写真を構成するすべての画素について階調値の平均を各ＲＧＢ毎に算出し（ステップＳ３９０）、各ＲＧＢ毎に両者の平均値を比較してその差がＲＧＢのすべてで所定比率（例えば、２０％など）以内に収まるか否かを判定し（ステップＳ４００）、平均値の差が所定比率以内に収まっているときには、両者は類似していると判断し、比較先写真ファイルのファイル名を類似写真リストに登録して（ステップＳ４１０）、ステップＳ３００に戻って次の検索待ちの比較先写真ファイルを抽出してステップＳ３１０以降の処理を繰り返す。こうしてステップＳ３００〜Ｓ４１０の処理を繰り返した結果、ステップＳ３１０で読込写真リストに検索待ちの比較先写真ファイルが抽出できなくなったときに、これで本処理を終了する。以上、類似写真検索処理について説明した。
【００２６】
印刷処理ルーチンに戻って、こうして類似写真検索処理を実行した結果、類似写真があるときには（ステップＳ１９０）、類似写真のうち既に登録済みでないものを次回以降に印刷する写真を選択する際に選択から除外する候補としての印刷除外候補リストに登録し（ステップＳ２００，Ｓ２１０）、類似写真リストの内容をクリアする（ステップＳ２２０）。そして、印刷リストに印刷待ち写真があるか否かを判定することにより印刷が終了したか否かを判定し（ステップＳ２３０）、印刷待ち写真があるときにはステップＳ１５０に戻って次の印刷待ち写真を１枚だけ読み込んでステップＳ１６０〜Ｓ２２０の処理を繰り返し、印刷が終了したと判定されたときには、印刷除外候補リストに登録されているファイルを読み込んで（ステップＳ２４０）、印刷除外選択画面を表示してユーザからの写真の選択を受け付ける（ステップＳ２５０）。図５に印刷除外選択画面８０の一例を示す。印刷除外選択画面８０は、図５に示すように、上部に印刷済み写真のサムネイル画像８２が下部に印刷済み写真に対して類似と判定されたサムネイル画像８４ａ〜８４ｃが配置される。本実施形態では、矢印キー５６の左右キーを操作することによりカーソル８６の位置を移動させることにより写真を選択できるようになっており、写真を選択すると、矢印キー５６の上キーを押下することにより選択された類似写真を印刷除外に設定し（図中の写真の右下に「×」印を表示）、印刷除外に設定された類似写真に対して矢印キー５６の下キーを押下することにより印刷除外の設定を解除することができる。なお、カーソル７４が左端に位置している状態で矢印キー５６の左キーが押下されると、１つ前の新たな３枚のサムネイル画像が表示され、カーソル７４が右下に位置している状態で矢印キー５６の右キーが押下されると、１つ後の新たな３枚のサムネイル画像が表示される。こうして印刷除外候補リストに登録した類似写真のいずれかがユーザにより選択されると、選択された写真のファイル名を印刷除外リストに登録して（ステップＳ２７０）、本ルーチンを終了する。なお、印刷済みリストや印刷除外候補リスト，印刷除外リストは、印刷処理ルーチンが実行される度に新しいリストを作成してもよいし、直前のリストを上書きするものとしてもよい。前者の場合、リストは複数存在させるものとしても構わない。また、印刷除外候補リストとしては、印刷済みリストがあれば、この印刷済みリストのファイルに基づいて類似写真検索処理を実行することにより、どのタイミングでも印刷除外候補を生成することができるから、この印刷除外候補リストを設けないものとしても差し支えない。
【００２７】
次に、印刷リスト作成処理について説明する。図６は、メインコントローラ６０により実行される表示リスト作成処理の一例を示すフローチャートである。印刷リスト作成処理では、まず、メモリカード４２に保存されているすべてのファイルを読み込んで（ステップＳ５００）、読み込んだファイルのファイル名を読込写真リストに登録する（ステップＳ５１０）。続いて、印刷済みリストと印刷除外リストとを調べてこれらのリストに登録済みの情報があるか否かを判定する（ステップＳ５２０）。印刷済みリストや印刷除外リストに登録済みの情報がないときには、読込写真リストのファイル名を表示リストに登録して（ステップＳ５３０）、本処理を終了する。一方、印刷済みリストや印刷除外リストに登録済みの情報があるときには、写真絞り込み条件の選択を行なう（ステップＳ５４０）。この処理は、メモリカード４２に保存されている写真のうち前述した印刷処理ルーチンのステップＳ１１０の写真選択画面で一覧としてサムネイル表示する写真の絞り込みを行なうための条件を選択する処理であり、図７に例示する絞り込み条件選択画面９０を用いて行なわれる。この絞り込み条件選択画面９０では、本実施形態では、図７に示すように、絞り込み条件として「すべての写真を表示」、「印刷していない写真を表示」、「印刷した写真を除くすべての写真を表示」、「印刷した写真を表示」、「印刷除外設定した写真を除くすべての写真を表示」、「印刷除外設定した写真を表示」などがあり、これらの項目のうち矢印カーソル９２を所望の項目に合わせて決定ボタンを押下することにより選択することができる。ユーザにより「すべての写真を表示」が選択されたときには（ステップＳ５５０）、読込写真リストのすべてのファイルのファイル名を表示リストに登録し（ステップＳ５３０）、「印刷していない写真を表示」が選択されたときには（ステップＳ５６０）、読込写真リストのすべてのファイルのうち印刷済みリストのファイルと印刷除外リストのファイルとを除いたファイルのファイル名を表示リストに登録し（ステップＳ５７０）、「印刷した写真を除くすべての写真を表示」が選択されたときには（ステップＳ５８０）、読込写真リストのすべてのファイルのうち印刷済みリストのファイルを除いたファイルのファイル名を表示リストに登録し（ステップＳ５９０）、「印刷した写真を表示」が選択されたときには（ステップＳ６００）、印刷済みリストのすべてのファイルのファイル名を表示リストに登録し（ステップＳ６１０）、「印刷除外設定した写真を除くすべての写真を表示」が選択されたときには（ステップＳ６２０）、読込写真リストのすべてのファイルのうち印刷除外リストのファイルを除いたファイルのファイル名を表示リストに登録し（ステップＳ６３０）、「印刷除外設定した写真を表示」が選択されたときには（ステップＳ６４０）、印刷除外リストのすべてのファイルのファイル名を表示リストに登録して（ステップＳ６５０）、それぞれ本処理を終了する。
【００２８】
いま、表示リスト作成処理のステップＳ５４０でユーザにより写真の絞り込み条件として「印刷していない写真」が選択された場合を考える。この場合、メモリカード４２に保存されているすべてのファイルのうち印刷済みの写真の他にユーザにより印刷除外の設定がなされた写真も除いたファイルのみが印刷処理ルーチンのステップＳ１１０において写真選択画面７０に表示され、ユーザは写真選択画面７０に表示された写真の中から所望の写真を選択することにより印刷が行なわれる。印刷除外の設定は、前述したように、１枚印刷が行なわれる度に印刷済みの写真に対して類似する写真を自動検索してその一覧を印刷除外候補として印刷除外選択画面８０に表示し、その中からユーザが選択した写真のみを印刷除外に設定することにより行なうから、印刷除外の設定をすべての写真に対してユーザが１枚ずつ行なうものに比して、ユーザの過大な負担を強いることがなく、印刷する写真を選択する際の事前の絞り込みを適切に行なうことができる。
【００２９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のメモリカード４２が「記憶手段」に相当し、液晶ディスプレイとしての表示部５２が「表示手段」に相当し、図２の印刷処理ルーチンのステップＳ１８０〜Ｓ２２０の処理と図４の類似写真検索処理とを実行するメインコントローラ６０が「除外候補画像抽出手段」に相当し、印刷処理ルーチンのステップＳ２４０〜Ｓ２６０の処理を実行するメインコントローラ６０が「除外画像選択受付手段」に相当し、印刷処理ルーチンのステップＳ２７０の処理を実行するメインコントローラ６０が「除外画像設定手段」に相当し、印刷処理ルーチンのステップＳ１００〜Ｓ１４０の処理と図６の表示リスト作成処理とを実行するメインコントローラ６０が「形成画像選択受付手段」に相当する。
【００３０】
以上詳述した本実施形態のマルチファンクションプリンタ１０によれば、写真選択画面を用いてユーザによる写真の選択を伴って印刷が指示されたとき、選択された写真に対して印刷処理を実行し、印刷済みの写真に対して類似する写真を自動検索すると共に検索した類似写真を次回以降に印刷する写真を選択する際に選択から除外する候補である印刷除外候補として一覧表示し、印刷除外候補の中からユーザにより選択された写真に対して印刷除外の設定を行なって次回以降の写真選択画面に反映させる。これにより、次回以降で印刷する写真を選択する際の事前の絞り込みを、ユーザに過大な負担を強いることなく行なうことができる。しかも、写真を絞り込む際の条件として、「すべての写真を表示」、「印刷していない写真を表示」、「印刷した写真を除くすべての写真を表示」、「印刷した写真を表示」、「印刷除外設定した写真を除くすべての写真を表示」、「印刷除外設定した写真を表示」などの複数の条件を用いるから、ユーザの選択の自由度をより高めることができる。
【００３１】
また、本実施形態のマルチファンクションプリンタ１０によれば、１枚印刷する度に、印刷済みの写真に対して類似写真を自動検索して印刷除外候補を作成し、ユーザから印刷除外する写真の選択を受け付けるから、すべての写真の印刷が終了するのを待つことなく、印刷が終わったものから順に印刷除外の設定を行なうことができる。
【００３２】
本実施形態では、印刷処理ルーチンのステップＳ１１０で表示した写真選択画面７０を用いてユーザにより選択された写真を印刷するものとしたが、これに限られず、写真選択画面７０を用いてユーザにより一旦選択された写真に対して類似する写真を自動検索して一覧表示すると共に一覧表示した類似写真の中から印刷する写真を再選択できるようにしてもよい。図８は、印刷リスト変更処理の一例を示すフローチャートである。このルーチンは、図２の印刷処理ルーチンのステップＳ１３０の処理に代えて実行される。印刷リスト作成処理では、まず、ユーザから選択写真に対して類似写真を検索する指示（類似写真検索指示）がなされているか否かを判定し（ステップＳ７００）、類似写真検索指示がなされていないときには、印刷処理ルーチンのステップＳ１２０で最初に選択された写真を印刷リストに登録して（ステップＳ７１０）、本処理を終了し、類似写真検索指示がなされているときには、最初に選択された写真に対して類似写真を検索する図４の類似写真検索処理を実行し（ステップＳ７２０）、検索処理の結果、類似写真があるときには（ステップＳ７３０）、検索された類似写真を印刷除外候補リストに登録すると共に（ステップＳ７４０）、図示しない類似写真表示画面に一覧表示すると共に一覧表示した類似写真の中からユーザにより写真の再選択を受け付け（ステップＳ７５０）、再選択がなされたときには（ステップＳ７６０）、最初に選択された写真に代えて再選択された写真を印刷リストに登録して（ステップＳ７７０）、本処理を終了する。なお、ステップＳ７３０で類似写真がないと判定されたり、ステップＳ７６０で類似写真の再選択がなされなかったときには、最初に選択された写真を印刷リストに登録して（ステップＳ７１０）、本処理を終了する。これにより、ユーザの負担を伴うことなく、ユーザが一旦選択した写真よりも良好な類似写真を再選択することが可能となる。また、ユーザにより選択された写真に対して類似写真検索処理を実行することにより、この段階で検索された類似写真を印刷除外候補リストに登録することができ、次回以降に写真を選択して印刷する際に印刷除外の対象とすることができる。この結果、効率的な処理を行なうことができる。なお、この場合、図２の印刷処理ルーチンのステップＳ１８０〜Ｓ２２０の処理を省略することができる。
【００３３】
本実施形態では、絞り込み条件として、メモリカード４２に保存されているすべてのファイルのうち印刷済みのファイルと印刷除外設定されたファイルとを除いたファイルを写真選択画面７０に表示する「印刷していない写真を表示」の他に、「すべての写真を表示」、「印刷した写真を除くすべての写真を表示」、「印刷した写真を表示」、「印刷除外設定した写真を除くすべての写真を表示」、「印刷除外設定した写真を表示」を用いるものとしたが、「すべての写真を表示」、「印刷した写真を除くすべての写真を表示」、「印刷した写真を表示」、「印刷除外設定した写真を除くすべての写真を表示」、「印刷除外設定した写真を表示」のうち一部または全部を用いないものとしてもよい。また、絞り込み条件として、メモリカード４２に保存されているすべてのファイルのうち印刷済みのファイルと印刷除外候補リストに登録されているファイルとを除いたファイルを表示する条件を加えるものとしてもよい。
【００３４】
本実施形態では、複数枚の写真の選択が行なわれたときには、印刷処理ルーチンにおいて、１枚印刷する度にステップＳ１８０〜Ｓ２１０の処理で印刷済みの写真に対して類似写真を自動検索することにより印刷除外候補リストを作成して印刷除外候補リストのファイルの中からユーザにより印刷除外する写真の選択を受け付けるものとしたが、すべての写真の印刷が終了したステップＳ２３０以降のタイミングで印刷済みの複数の写真に対してまとめて類似写真を自動検索して印刷除外候補リストを作成して印刷除外候補リストのファイルの中からユーザにより印刷除外する写真の選択をまとめて受け付けるものとしてもよい。
【００３５】
本実施形態では、比較元写真と比較先写真とが類似しているか否かの判定を、比較先写真ファイルが比較元写真ファイルに対して±所定時間以内に撮影されたものであるか否かや、比較元写真と比較先写真とが共に人物写真であり且つその人数も一致するか否か、比較元写真を構成するすべての画素についてのＲＧＢ毎の階調値の平均値と比較先写真を構成するすべての画素についてのＲＧＢ毎の階調値の平均値との差が所定比率以内に収まっているか否かにより行なうものとしたが、これら３つの判定のうちいずれか１つまたは２つを省略するものとしてもよい。さらに、これらの判定に加えて別の類似判定処理を実行するものとしても構わない。
【００３６】
本実施形態では、本発明の画像処理装置をプリンタユニット２０とスキャナユニット３０とを備えるマルチファンクションプリンタ１０に適用して説明したが、コピー機能を備えないプリンタに適用するものとしてもよい。また、インクジェット方式のプリンタに限られず着色剤としてトナーを利用するレーザプリンタや、熱転写方式のプリンタとしてもよいし、ＦＡＸ機やコピー機などの印刷装置であっても構わない。さらに、プリンタに限られず、パーソナルコンピュータや、デジタルカメラ，デジタルビデオ，携帯電話，フォトビューワなど、複数の画像データを記憶する記憶装置に接続可能で記憶装置に記憶された複数の画像データのうちユーザにより選択された画像データを用いて画像を形成可能なものであれば如何なる機器に適用しても構わない。
【００３７】
本実施形態では、本発明の画像形成装置の形態として説明したが、１または複数のコンピュータを画像形成装置として機能させるためのプログラムの形態とするものとしてもよい。
【００３８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることは勿論である。
【図面の簡単な説明】
【００３９】
【図１】マルチファンクションプリンタ１０の外観図及びブロック図。
【図２】印刷処理ルーチンの一例を示すフローチャート。
【図３】写真選択画面７０の一例を示す説明図。
【図４】類似写真検索処理の一例を示すフローチャート。
【図５】印刷除外選択画面８０の一例を示す説明図。
【図６】表示リスト作成処理の一例を示すフローチャート。
【図７】絞り込み条件選択画面９０の一例を示す説明図。
【図８】印刷リスト変更処理の一例を示すフローチャート。
【符号の説明】
【００４０】
１０  マルチファンクションプリンタ、１２  バス、２０  プリンタユニット、２２  プリンタＡＳＩＣ、２４  プリンタエンジン、３０  スキャナユニット、３２  スキャナＡＳＩＣ、３４  スキャナエンジン、３６  ガラス台、４０  メモリカードスロット、４２  メモリカード、４４  メモリカードコントローラ、５０  操作パネル、５２  表示部、５４  ボタン類、５６  矢印キー、５８  スタートボタン、６０  メインコントローラ、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリ、６９  内部通信インタフェース、７０  写真選択画面、７２ａ〜７２ｆ  サムネイル画像、７４  カーソル、８０  印刷除外選択画面、８２  サムネイル画像、８４ａ〜８４ｃ  サムネイル画像、８６  カーソル、９０  絞り込み条件選択画面、９２  矢印カーソル、Ｓ  用紙。
【図１】
2010124214.tif 000003
【図２】
2010124214.tif 000004
【図３】
2010124214.tif 000005
【図４】
2010124214.tif 000006
【図５】
2010124214.tif 000007
【図６】
2010124214.tif 000008
【図７】
2010124214.tif 000009
【図８】
2010124214.tif 000010