(57)【特許請求の範囲】
【請求項１】
複数の画像データファイルの中から出力の対象とする画像データファイルの候補を選択して印刷する印刷装置であって、
写真の画像を表す画像データと、少なくとも前記写真を撮影する際の撮影条件を表す付属データと、をそれぞれ含む複数の画像データファイルを取得する画像データファイル取得部と、
前記複数の画像データファイルの中から、前記画像データによらず、前記付属データが１以上の所定の選択条件のいずれかを満たす画像データファイルを、出力の対象とする画像データファイルの候補として選択する候補ファイル選択部と、
前記候補の少なくとも一部に基づいて印刷を実行する印刷部と、を備え、
前記付属データは、
前記写真の撮影時刻を表す撮影時刻データと、
前記撮影時刻とは異なる前記撮影条件の一部を表す選択基準データと、を含み、
前記選択条件の少なくとも一つは、検討対象である第１の画像データファイルの前記選択基準データが、前記複数の画像データファイルの中で前記撮影時刻の順番が前記第１の画像データファイルの直前である第２の画像データファイルの前記選択基準データとは異なる前記撮影条件の一部を表す、という条件を少なくとも一部として含む、印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記選択基準データは、前記写真を撮影して前記画像データファイルを生成する撮影装置における前記写真の撮影時の所定の動作に関するモードを表すデータであって、ユーザが意図的に設定する必要がある第１のモードと、前記ユーザによって前記所定の動作のモードが指定されなかった場合に設定される第２のモードと、を含む複数のモードの中の一つを表すデータであり、
前記選択条件の少なくとも一つは、
前記第１の画像データファイルの前記選択基準データが前記第１のモードを表すデータであり、かつ、
前記第２の画像データファイルの前記選択基準データが前記第２のモードを表すデータである、
という条件を少なくとも一部として含む、印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記選択基準データは、前記写真を撮影して前記画像データファイルを生成する撮影装置における露出に関するモードのデータであって、露出優先モードと、シャッター優先モードと、ユーザによって前記露出に関するモードが指定されなかった場合に選択されるノーマルモードと、を含む複数のモードの中の一つを表す露出データであり、
前記選択条件の少なくとも一つは、
前記第１の画像データファイルの前記露出データが、前記露出優先モードまたは前記シャッター優先モードを表すデータであり、かつ、
前記第２の画像データファイルの前記露出データが、前記ノーマルモードを表すデータである、
という条件を少なくとも一部として含む、印刷装置。
【請求項４】
請求項１記載の印刷装置であって、
前記選択基準データは、前記写真を撮影して前記画像データファイルを生成する撮影装置における撮影シーンに関するモードのデータであって、夜景モードと、ユーザによって前記撮影シーンに関するモードが指定されなかった場合に選択される標準モードと、を含む複数のモードの中の一つを表す撮影シーンデータであり、
前記選択条件の少なくとも一つは、
前記第１の画像データファイルの前記撮影シーンデータが前記夜景モードを表すデータであり、かつ、
前記第２の画像データファイルの前記撮影シーンデータが前記標準モードを表すデータである、
という条件を少なくとも一部として含む、印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記選択基準データは、前記写真を撮影して前記画像データファイルを生成する撮影装置における被写体までの距離に関するモードのデータであって、マクロモードと、ユーザによって被写体までの距離に関するモードが指定されなかった場合に選択される不明モードと、を含む複数のモードの中の一つを表す被写体距離レンジデータであり、
前記選択条件の少なくとも一つは、
前記第１の画像データファイルの前記被写体距離レンジデータが前記マクロモードを表すデータであり、かつ、
前記第２の画像データファイルの前記被写体距離レンジデータが前記不明モードを表すデータである、という条件を少なくとも一部として含む、印刷装置。
【請求項６】
請求項１記載の印刷装置であって、
前記選択基準データは、前記写真を撮影して前記画像データファイルを生成する撮影装置におけるフラッシュに関するモードのデータであって、強制的にフラッシュを点灯させるフラッシュ使用モードと、強制的にフラッシュの点灯を禁止するフラッシュ禁止モードと、ユーザによって前記フラッシュに関するモードが指定されなかった場合に選択される自動モードと、を含む複数のモードの中の一つを表すフラッシュデータであり、
前記選択条件の少なくとも一つは、
前記第１の画像データファイルの前記フラッシュデータが前記フラッシュ使用モードまたは前記フラッシュ禁止モードを表すデータであり、かつ、
前記第２の画像データファイルの前記フラッシュデータが前記自動モードを表すデータである、という条件を少なくとも一部として含む、印刷装置。
【請求項７】
請求項１記載の印刷装置であって、
前記選択基準データは、前記写真を撮影して前記画像データファイルを生成する撮影装置における露光補正値を表す露光補正値データであり、
前記選択条件の少なくとも一つは、
前記第１の画像データファイルの前記露光補正値データが０以外の正または負の露光補正値を表すデータであり、かつ、
前記第２の画像データファイルの前記露光補正値データが０の露光補正値を表すデータであるという条件を少なくとも一部として含む、印刷装置。
【請求項８】
請求項１記載の印刷装置であって、さらに、
前記画像データファイルの画像を表示することができる表示部と、
前記候補として選択された画像データファイルの画像を前記表示部に表示して、出力の対象とする画像データファイルの選択をユーザに促すユーザーインターフェイス部と、を備える印刷装置。
【請求項９】
請求項８記載の印刷装置であって、
前記候補ファイル選択部は、前記表示部への前記画像の表示に先だって、前記複数の画像データファイルの中から、さらに、少なくとも前記画像データに基づいて、前記出力の対象とする画像データファイルの候補を選択し、
前記ユーザーインターフェイス部は、
前記付属データが前記選択条件を満たす前記画像データファイルの候補の画像を所定のマークとともに前記表示部に表示し、
前記画像データに基づいて選択された前記画像データファイルの候補を前記マークを伴わずに前記表示部に表示する、印刷装置。
【請求項１０】
請求項１記載の印刷装置であって、
前記選択条件の少なくとも一つは、前記撮影条件の一部を表すデータであって、前記写真を撮影して前記画像データファイルを生成する撮影装置においてユーザが意図的に設定する必要がある前記撮影条件の一部を表すデータを、前記付属データが含む、という条件を少なくとも一部として含む、印刷装置。
【請求項１１】
複数の画像データファイルの中から出力の対象とする画像データファイルの候補を選択する画像データファイル処理装置であって、
写真の画像を表す画像データと、少なくとも前記写真を撮影する際の撮影条件を表す付属データと、をそれぞれ含む複数の画像データファイルを取得する画像データファイル取得部と、
前記複数の画像データファイルの中から、前記画像データによらず、前記付属データが１以上の所定の選択条件のいずれかを満たす画像データファイルを、出力の対象とする画像データファイルの候補として選択する候補ファイル選択部と、を備え、
前記付属データは、
前記写真の撮影時刻を表す撮影時刻データと、
前記撮影時刻とは異なる前記撮影条件の一部を表す選択基準データと、を含み、
前記選択条件の少なくとも一つは、検討対象である第１の画像データファイルの前記選択基準データが、前記複数の画像データファイルの中で前記撮影時刻の順番が前記第１の画像データファイルの直前である第２の画像データファイルの前記選択基準データとは異なる前記撮影条件の一部を表す、という条件を少なくとも一部として含む、画像データファイル処理装置。
【請求項１２】
複数の画像データファイルの中から出力の対象とする画像データファイルの候補を選択する方法であって、
写真の画像を表す画像データと、少なくとも前記写真を撮影する際の撮影条件を表す付属データと、をそれぞれ含む複数の画像データファイルを取得する工程と、
前記複数の画像データファイルの中から、前記画像データによらず、前記付属データが１以上の所定の選択条件のいずれかを満たす画像データファイルを、出力の対象とする画像データファイルの候補として選択する工程と、を備え、
前記付属データは、
前記写真の撮影時刻を表す撮影時刻データと、
前記撮影時刻とは異なる前記撮影条件の一部を表す選択基準データと、を含み、
前記選択条件の少なくとも一つは、検討対象である第１の画像データファイルの前記選択基準データが、前記複数の画像データファイルの中で前記撮影時刻の順番が前記第１の画像データファイルの直前である第２の画像データファイルの前記選択基準データとは異なる前記撮影条件の一部を表す、という条件を少なくとも一部として含む、方法。
【請求項１３】
ユーザが複数の画像データファイルの中から出力の対象とする画像データファイルを選択するのを補助する方法であって、
請求項１２記載の方法を実行する工程と、
前記候補として選択された画像データファイルの画像を表示部に表示して、出力の対象とする画像データファイルの選択をユーザに促す工程と、を含む方法。
【請求項１４】
請求項１３記載の方法であって、さらに、
前記画像の表示に先だって、前記複数の画像データファイルの中から、さらに、少なくとも前記画像データに基づいて、前記出力の対象とする画像データファイルの候補を選択する工程を含み、
前記画像を表示してユーザに選択を促す工程は、
前記付属データが前記選択条件を満たす前記画像データファイルの候補の画像を所定のマークとともに表示する工程と、
前記画像データに基づいて選択された前記画像データファイルの候補を前記マークを伴わずに表示する工程と、を含む方法。
【請求項１５】
複数の画像データファイルの中から出力の対象とする画像データファイルの候補を選択して出力する処理をコンピュータに実行させるためのコンピュータプログラムであって、
写真の画像を表す画像データと、少なくとも前記写真を撮影する際の撮影条件を表す付属データと、をそれぞれ含む複数の画像データファイルを取得する機能と、
前記複数の画像データファイルの中から、前記画像データによらず、前記付属データが１以上の所定の選択条件のいずれかを満たす画像データファイルを、出力の対象とする画像データファイルの候補として選択する機能と、
を前記コンピュータに実現させ、
前記付属データは、
前記写真の撮影時刻を表す撮影時刻データと、
前記撮影時刻とは異なる前記撮影条件の一部を表す選択基準データと、を含み、
前記選択条件の少なくとも一つは、検討対象である第１の画像データファイルの前記選択基準データが、前記複数の画像データファイルの中で前記撮影時刻の順番が前記第１の画像データファイルの直前である第２の画像データファイルの前記選択基準データとは異なる前記撮影条件の一部を表す、という条件を少なくとも一部として含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の画像データファイルの中から画像データファイルを選択する技術に関する。
【背景技術】
【０００２】
従来より、複数の写真画像の画像データファイルの中から自動的に印刷対象とする画像データファイルを選択する技術が存在する。たとえば、ある従来技術においては、露出アンダー／オーバーの程度、ピンボケの程度、手ぶれの程度を選別条件として合格写真画像を選別している。このような技術に関する文献として特許文献１がある。
【０００３】
【特許文献１】特開２００４−２３６１２０号公報
【０００４】
しかし、ユーザは、常に標準的な露光状態の写真であって被写体の輪郭線が明瞭な写真を撮ることを目的として、写真を撮るとは限らない。このため、上記の技術においては、ユーザが意図的に以下のような写真を撮った場合には、それらの写真は印刷対象として選択されない。たとえば、ユーザが意図的に露光オーバーまたは露光アンダーで撮った写真は、印刷対象として選択されない。また、ユーザが意図的にシャッタースピードを遅くして写真を撮った結果、被写体の輪郭が不明瞭となった写真も、印刷対象として選択されない。
【０００５】
ユーザは、通常、自らが意図的に撮影時の設定を行って撮った写真については、その印刷を希望するものである。よって、上記の従来技術においては、印刷対象とする画像データファイルの選択結果が、十分にユーザの希望に添わないものとなる。このような問題は、印刷対象とする画像データを選択する場合に限らず、複数の画像データの中から、何らかの処理の対象としての画像データを選択する際に同様に生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の課題を取り扱うためになされたものであり、複数の写真画像の画像データファイルの中から自動的に画像データファイルを選択する際に、ユーザの意図に沿った選択を行うことを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、複数の画像データファイルの中から出力の対象とする画像データファイルの候補を選択して出力する際に、以下のような処理を行う。まず、写真の画像を表す画像データと、少なくとも写真を撮影する際の撮影条件を表す付属データと、をそれぞれ含む複数の画像データファイルを取得する。そして、複数の画像データファイルの中から、画像データによらず、付属データが１以上の所定の選択条件のいずれかを満たす画像データファイルを、出力の対象とする画像データファイルの候補として選択する。その後、候補の少なくとも一部に基づいて画像を出力する。
【０００８】
このような態様とすれば、画像データに基づく処理によっては出力の対象とする画像データファイルの候補として選択されない画像データファイルを、撮影条件に基づいて、出力の対象とする画像データファイルの候補として選択することができる。このため、複数の写真画像の画像データファイルの中から自動的に画像データファイルを選択する際に、ユーザの意図に沿った選択を行うことができる。
【０００９】
なお、付属データが、写真の撮影時刻を表す撮影時刻データと、撮影時刻とは異なる撮影条件の一部を表す選択基準データと、を含む場合には、以下のような態様とすることが好ましい。すなわち、その態様とは、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つが、以下のような条件を少なくとも一部として含む態様である。その条件とは、検討対象である第１の画像データファイルの選択基準データが、撮影時刻の順番が第１の画像データファイルの直前である第２の画像データファイルの選択基準データとは異なる撮影条件の一部を表す、という条件である。
【００１０】
このような態様においては、ユーザが自ら撮影条件の一部をそれまでの設定から変更して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補として選択することができる。なお、選択条件の一つは、さらに追加的な下位の条件を含んでもよい。また、撮影時刻の順番とは、撮影時刻が早い画像データファイルがより上位の順位となる順番である。
【００１１】
なお、選択基準データは、写真を撮影して画像データファイルを生成する撮影装置における写真の撮影時の所定の動作に関するモードを表すデータであって、ユーザが意図的に設定する必要がある第１のモードと、ユーザによって所定の動作のモードが指定されなかった場合に設定される第２のモードと、を含む複数のモードの中の一つを表すデータとすることができる。
【００１２】
そのような態様において、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、第１の画像データファイルの選択基準データが第１のモードを表すデータであり、かつ、第２の画像データファイルの選択基準データが第２のモードを表すデータである、という条件である。
【００１３】
このような態様とすれば、ユーザが動作のモードを指定していない状態から意図的にモードを設定して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補とすることができる。
【００１４】
なお、選択基準データは、写真を撮影して画像データファイルを生成する撮影装置における露出に関するモードを表す露出データとすることができる。露出データは、露出優先モードと、シャッター優先モードと、ユーザによって露出に関するモードが指定されなかった場合に選択されるノーマルモードと、を含む複数のモードの中の一つを表すデータである。
【００１５】
そのような態様において、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、第１の画像データファイルの露出データが、露出優先モードまたはシャッター優先モードを表すデータであり、かつ、第２の画像データファイルの露出データが、ノーマルモードを表すデータである、という条件である。
【００１６】
このような態様においては、ユーザが自ら撮影装置の露出プログラムの設定をノーマルモードから露出優先モードまたはシャッター優先モードに変更して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補として選択することができる。
【００１７】
また、選択基準データは、写真を撮影して画像データファイルを生成する撮影装置における撮影シーンに関するモードを表す撮影シーンデータとすることができる。撮影シーンデータは、夜景モードと、ユーザによって撮影シーンに関するモードが指定されなかった場合に選択される標準モードと、を含む複数のモードの中の一つを表すデータである。
【００１８】
そのような態様において、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、第１の画像データファイルの撮影シーンデータが夜景モードを表すデータであり、かつ、第２の画像データファイルの撮影シーンデータが標準モードを表すデータである、という条件である。
【００１９】
このような態様においては、ユーザが自ら撮影装置の撮影シーンの設定を標準モードから夜景モードに変更して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補として選択することができる。
【００２０】
なお、選択基準データは、写真を撮影して画像データファイルを生成する撮影装置における被写体までの距離に関するモードを表す被写体距離レンジデータとすることもできる。被写体距離レンジデータは、マクロモードと、ユーザによって被写体までの距離に関するモードが指定されなかった場合に選択される不明モードと、を含む複数のモードの中の一つを表すデータである。
【００２１】
そのような態様において、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、第１の画像データファイルの被写体距離レンジデータがマクロモードを表すデータであり、かつ、第２の画像データファイルの被写体距離レンジデータが不明モードを表すデータである、という条件である。
【００２２】
このような態様においては、ユーザが自ら撮影装置の被写体までの距離に関する設定を不明モードからマクロモードに変更して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補として選択することができる。
【００２３】
また、選択基準データは、写真を撮影して画像データファイルを生成する撮影装置におけるフラッシュに関するモードを表すフラッシュデータとすることができる。フラッシュデータは、強制的にフラッシュを点灯させるフラッシュ使用モードと、強制的にフラッシュの点灯を禁止するフラッシュ禁止モードと、ユーザによってフラッシュに関するモードが指定されなかった場合に選択される自動モードと、を含む複数のモードの中の一つを表すデータである。
【００２４】
そのような態様において、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、第１の画像データファイルのフラッシュデータがフラッシュ使用モードまたはフラッシュ禁止モードを表すデータであり、かつ、第２の画像データファイルのフラッシュデータが自動モードを表すデータである、という条件である。
【００２５】
このような態様においては、ユーザが自ら撮影装置のフラッシュに関する設定を自動モードからフラッシュ使用モードまたはフラッシュ禁止モードに変更して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補として選択することができる。
【００２６】
なお、選択基準データは、写真を撮影して画像データファイルを生成する撮影装置における露光補正値を表す露光補正値データとすることができる。
【００２７】
そのような態様において、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、第１の画像データファイルの露光補正値データが０以外の正または負の露光補正値を表すデータであり、かつ、第２の画像データファイルの露光補正値データが０の露光補正値を表すデータであるという条件である。
【００２８】
このような態様においては、ユーザが自ら撮影装置の露光補正を行わない設定から露光補正を行う設定に設定を変更して撮影した写真の画像データファイルを、出力の対象とする画像データファイルの候補として選択することができる。
【００２９】
また、画像データファイルの候補を選択した後、候補として選択された画像データファイルの画像を表示部に表示して、出力の対象とする画像データファイルの選択をユーザに促すことが好ましい。このような態様とすれば、ユーザは、自動的に選択された画像データファイルに基づいて、少ない負荷で、出力を望む画像を自ら選択して画像を出力することができる。
【００３０】
なお、画像の表示に先だって、複数の画像データファイルの中から、さらに、少なくとも画像データに基づいて、出力の対象とする画像データファイルの候補を選択することが好ましい。そして、画像を表示してユーザに選択を促す際には、以下のような処理を行うことが好ましい。すなわち、付属データが選択条件を満たす画像データファイルの候補の画像を所定のマークとともに表示する。そして、画像データに基づいて選択された画像データファイルの候補をマークを伴わずに表示する。このような態様とすれば、ユーザは、画像に付されたマークに基づいて、出力する画像データファイルを容易に取捨選択することができる。
【００３１】
また、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のような下位の条件を少なくとも一部として含むことが好ましい。すなわち、その下位の条件とは、撮影条件の一部を表すデータであって、写真を撮影して画像データファイルを生成する撮影装置においてユーザが意図的に設定する必要がある撮影条件の一部を表すデータを、付属データが含む、という条件である。このような態様とすれば、ユーザが意図的な設定を行って撮影した写真の画像データを出力の対象とする候補として選択することができる。
【００３２】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、画像データファイルの選択方法および画像データファイル選択装置、画像データファイル処理方法および画像データファイル処理装置、画像出力方法および画像出力装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００３３】
Ａ．第１実施例：
図１は、本発明の実施例であるプリンタ１を示す斜視図である。プリンタ１は、外部のコンピュータに接続されることなく、単独で記憶媒体に格納された画像データファイルに基づいて、印刷を行うことができるプリンタである。このプリンタ１は、インク滴を吐出して印刷を行う印刷ヘッド（図示せず）と、印刷用紙を供給するためのオートシードフィーダ２０と、画像が印刷された印刷用紙を受ける排紙トレイ３０と、液晶ディスプレイ４０と、各種の操作を行うためのボタン群５０と、メモリカードを挿入されデータを読み取るためのカードスロット７０と、ＣＰＵ１００と、メインメモリ１５０と、を備えている。なお、図１においては、説明を分かりやすくするために、ＣＰＵ１００およびメインメモリ１５０をプリンタ１の外部に表示している。
【００３４】
カードスロット７０は、コンパクトフラッシュ（登録商標）カード、ＳＤカード、ｍｉｎｉＳＤカード、メモリースティック、スマートメディアカードなどのメモリカードＭＣを、スロットに直接挿入され、またはアダプタを介して挿入されることができる（図１の矢印Ａ１参照）。そして、ＣＰＵ１００は、カードスロット７０を介してそれらのメモリカードＭＣに格納された複数の画像データファイルを取得することができる。
【００３５】
図２は、液晶ディスプレイ４０とボタン群５０とが設けられた操作パネルを拡大して示す平面図である。操作パネルの中央には、２．５インチサイズの液晶ディスプレイ４０が設けられている。液晶ディスプレイ４０は、カラーの画像を表示することができる。液晶ディスプレイ４０は、たとえば、メモリカードＭＣに格納された画像データファイルの画像を表示することができる。液晶ディスプレイ４０は、また、たとえば、プリンタ１の状態を示す情報や、ユーザがボタン群５０を介してプリンタ１に指示を入力する際に使用される操作用メニューを表示することができる。
【００３６】
液晶ディスプレイ４０の両側には、各種の操作を行うためのボタン５２〜６２が設けられている。これらをまとめてボタン群５０と総称する。電源ボタン５２は、プリンタ１の電源をＯＮ／ＯＦＦするためのボタンである。モードボタン群５４は、ユーザがプリンタの動作モードを切り換えるための複数のボタンである。一つの動作モードに一つのボタンが対応している。設定ボタン５６は、プリンタ１の各種のメンテナンスやの各モードの動作設定を行う際に押すボタンである。
【００３７】
メニューボタン群５８は、液晶ディスプレイ４０に表示された各種の数値やアイコンを操作するための複数のボタンである。スタートボタン群６０は、カラー印刷を行うかモノクロ印刷を行うかを選択するための二つのボタン６０１，６０２である。カラー印刷とモノクロ印刷それぞれに一つのボタンが対応している。ストップボタン６２は、プリンタ１が実行している動作を中止させるためのボタンである。
【００３８】
メニューボタン群５８は、液晶ディスプレイ４０に提示された設定内容を了解する旨の入力を行うためのＯＫボタン５８２と、液晶ディスプレイ４０に１ステップ前に表示されていた内容を表示させるための戻るボタン５８４と、液晶ディスプレイ４０に表示されている複数のアイコンやメニューの中から一つを選択するための４個のボタンからなる選択ボタン群５８６と、印刷を行う印刷用紙の枚数を設定するための印刷枚数ボタン群５８８と、を含んでいる。このようなボタン群を備えることで、ユーザは、比較的小さいディスプレイしか装備されないプリンタ１においても、簡易に、メモリカードに格納された画像データファイルを選択して印刷を行うことができる。
【００３９】
図３は、Ｅｘｉｆバージョン２．２の規格に沿った画像データファイル２００の構造を示す図である。Ｅｘｉｆバージョン２．２の規格に沿った画像データファイル２００は、画像データ２１０と、付属情報のデータ２２０とを有している。画像データ２１０は、画像の内容を表している。付属情報のデータ２２０は、日時に関する情報と、撮影条件に関する情報と、を有している。
【００４０】
付属情報は、画像データファイルのヘッダ部にタグ形式で記録されている。すなわち、付属情報は、「タグ」と呼ばれる２バイトの値と、それに続く領域に格納されるデータと、の形式で記録される。各データの種別は、「タグ」によって識別される。図３では、画像データファイル２００のヘッダ部のうち、日時に関する情報が記録されている部分のデータをまとめて「日時に関するデータ２２１」と表記し、撮影条件に関する情報が格納されている部分のデータをまとめて「撮影条件に関するデータ２２２」と表記している。
【００４１】
画像データファイル２００は、「日時に関するデータ２２１」として、「原画像データの生成日時（DateTimeOriginal）」のデータと、「デジタルデータの作成日時（DateTimeDigitized）」のデータと、を有している。なお、本明細書では、「原画像データの生成日時のデータ」を単に「原画像データの生成日時」と表記することがある。また、「デジタルデータの作成日時のデータ」を単に「デジタルデータの作成日時」と表記することがある。他のデータについても同様である。
【００４２】
画像データファイル２００において、「原画像データの生成日時」２２３は、写真が撮影された日時を表す。「デジタルデータの作成日時」２２４は、写真の画像がデジタルデータ化された日時を表す。「デジタルデータの作成日時」２２４は、原則として「原画像データの生成日時」２２３と同じである。「原画像データの生成日時」２２３と「デジタルデータの作成日時」２２４は、いずれも年（西暦）、月、日、時、分、秒の形式で格納される。
【００４３】
画像データファイル２００は、「撮影条件に関するデータ２２２」として、「露出プログラム(ExposureProgram)」のデータと、「露光補正値(ExposureBiasValue)」のデータと、「フラッシュ(Flash)」のデータと、「撮影シーンタイプ(SceneCaptureType)」のデータと、「被写体距離レンジ(SubjectDistanceRange)」のデータと、を有している。
【００４４】
「露出プログラム(ExposureProgram)」２２５は、画像データファイルを生成したデジタルスチルカメラにおいて、写真撮影時に設定されていた露出プログラムに関するモードの情報を表す。「露出プログラム」２２５には、「マニュアル」、「ノーマルプログラム」、「露出優先」、「シャッター優先」等の情報が選択的に格納される。
【００４５】
「マニュアル」は、ユーザが絞り（露出）とシャッター速度の両方を自ら設定する動作モードを表す。「ノーマルプログラム」は、ユーザによって露出プログラムに関する動作モードが指定されなかった場合に選択されるモードである。「ノーマルプログラム」以外のモードは、ユーザが意図的に設定する必要がある。
【００４６】
「ノーマルプログラム」モードにおいては、撮影装置としてのデジタルスチルカメラが自動的に絞り（露出）とシャッター速度の両方を設定する。「露出優先」モードにおいては、ユーザが絞りを設定し、デジタルスチルカメラが自動的に絞りに合わせてシャッター速度を設定する。「シャッター優先」モードにおいては、ユーザがシャッター速度を設定し、デジタルスチルカメラが自動的にシャッター速度に合わせて絞りを設定する。
【００４７】
「露光補正値(ExposureBiasValue)」２２６は、画像データファイルを生成したデジタルスチルカメラにおいて、写真撮影時に設定されていた露光補正値（ＥＶ値）を表す。露光補正値０は、補正が行われないことを表す。
【００４８】
「フラッシュ(Flash)」２２７は、画像データファイルを生成したデジタルスチルカメラにおいて、写真撮影時に設定されていたフラッシュに関するモード等の情報を表す。「フラッシュ」２２７には、「不明」、「強制的なフラッシュの点灯」、「フラッシュの点灯の禁止」、「自動モード」等の情報が選択的に格納される。
【００４９】
「自動モード」は、ユーザによってフラッシュに関する動作モードが指定されなかった場合に、デジタルカメラによって自動的に選択されるモードである。この場合には、写真を撮影するときの環境の明るさに応じて、デジタルスチルカメラが自動的にフラッシュを点灯させるか否かを決定する。機構的にフラッシュの動作が検出できないデジタルスチルカメラなどにおいては、「フラッシュ」２２７が「不明」とされることもある。「自動モード」および「不明」以外のモードは、ユーザが意図的に設定する必要がある。
【００５０】
「撮影シーンタイプ(SceneCaptureType)」２２８は、写真を撮影する際の撮影シーンの設定に関するモードの情報を表す。「撮影シーンタイプ」２２８には、「標準」、「風景」、「人物」、「夜景」等の情報が選択的に格納される。「標準」は、撮影シーンに関する設定がユーザによって指定されなかった場合に、デジタルスチルカメラが自動的に設定する動作モードである。「標準」以外のモードは、ユーザが意図的に設定する必要がある。
【００５１】
「被写体距離レンジ(SubjectDistanceRange)」２２９は、被写体までの距離に関するモードの情報を表す。「被写体距離レンジ」２２９には、「不明」、「マクロ」、「近景」、「遠景」等の情報が選択的に格納される。
【００５２】
「遠景」モードは、遠くの景色を撮影する際に使用されるモードである。「近景」モードは、近く景色を撮影する際に使用されるモードである。「マクロ」モードは、花や昆虫、机の上に置かれた物体を撮影する場合など、被写体に数ｃｍ〜数十ｃｍまで接近して撮影する際に使用されるモードである。「不明」は、ユーザによって被写体モードに関する動作モードが指定されなかった場合に記録されるモードである。「不明」以外のモードは、ユーザが意図的に設定する必要がある。
【００５３】
本実施例の印刷装置は、後述する「おまかせ印刷」の処理において、以上で説明した画像データ２１０と付属情報のデータ２２０との両方に基づいて、印刷対象とする画像データファイルを選択する。
【００５４】
図４は、プリンタ１のカードスロット７０に、画像データファイル２００を格納したメモリカードＭＣが挿入され（図１の矢印Ａ１参照）、モードボタン群５４の中の「メモリカード」ボタン（図２参照）が押されたときの、液晶ディスプレイ４０の表示を示す図である。なお、メモリカードＭＣに格納されている画像データファイルは、Ｅｘｉｆバージョン２．２に沿った画像データファイル２００である。図４において、液晶ディスプレイ４０の上段には、「すべて印刷」Ｍ１１、「選んで印刷」Ｍ１２、「おまかせ印刷」Ｍ１３の３種のメニューが表示されている。「おまかせ印刷」のメニューＭ１３は、枠Ｓ１で囲まれている。図４の状態は、暫定的に「おまかせ印刷」Ｍ１３が選択されている状態である。
【００５５】
液晶ディスプレイ４０の下段には、この時点で暫定的に選択されている「おまかせ印刷」の処理内容を説明する表示Ｍ２１が表示されている。「おまかせ印刷」とは、メモリカードの中に格納された複数の画像データファイルの中から印刷装置が自動的に画像データファイルを選択して印刷する処理である。液晶ディスプレイ４０に図４の表示がされている状態において、ユーザが選択ボタン群５８６（図２参照）を操作すると、液晶ディスプレイ４０の下段には、上段の「すべて印刷」Ｍ１１、「選んで印刷」Ｍ１２、「おまかせ印刷」Ｍ１３のいずれかの処理内容が表示される。
【００５６】
図５は、液晶ディスプレイ４０に図４の表示がされている状態において、ユーザによってＯＫボタン５８２（図２参照）が押された後の液晶ディスプレイ４０の表示を示す図である。液晶ディスプレイ４０には、「おまかせ印刷」の処理内容のより詳細な説明Ｍ２２が表示される。「おまかせ印刷」においては、メモリカードＭＣ中の画像データファイルのグループの中から一部の画像データファイルが選択される。そして、その選択された画像データファイルに基づいて１枚ずつ写真が選択されて印刷される。なお、「おまかせ印刷」においては、一定以上に輪郭がぼやけている写真や一定以上に露出不足または露出オーバーの写真の画像データファイルは、印刷されない。
【００５７】
液晶ディスプレイ４０に図５の表示がされている状態において、スタートボタン群６０（図２参照）のカラー印刷用ボタン６０１が押されると、メモリカードの中に格納された複数の画像データファイルの中から印刷装置が自動的に選択した画像データファイルが、カラーで印刷される。一方、モノクロ印刷用ボタン６０２が押されると、同じく印刷装置が自動的に選択した画像データファイルが、モノクロで印刷される。
【００５８】
図６は、液晶ディスプレイ４０に図５の表示がされている状態において、ユーザによってカラー印刷用ボタン６０１またはモノクロ印刷用ボタン６０２が押された後の液晶ディスプレイ４０の表示を示す図である。メモリカードＭＣ中に格納されている画像データファイルの数Ｍ３１が「合計」として表示されている。ここでは、メモリカード中に６０個の画像データファイルが格納されている場合の例を示す。メモリカード中の画像データファイルの印刷が進むにつれて、「残り」として表示される数Ｍ３２は減少する。
【００５９】
露出不良または画像の輪郭が不明瞭な写真の画像データファイルや、類似する画像を有する画像データファイルのグループの中で印刷対象として選択されなかった画像データファイルは、印刷されない。「おまかせ印刷」の処理の進行に伴って、そのような印刷が行われないと決定された画像データファイルが増えるたびに、「スキップ」として液晶ディスプレイ４０に表示される数Ｍ３３が増える。
【００６０】
なお、図４〜６のようなユーザーインターフェイス画面を表示してユーザによる指示の入力を促すＣＰＵ１００の機能部を、ユーザーインターフェイス部１４０として図１に示す。
【００６１】
図７は、「おまかせ印刷」の処理内容を示すフローチャートである。図７では、液晶ディスプレイ４０に図５の表示がされている状態において、ユーザによってカラー印刷用ボタン６０１またはモノクロ印刷用ボタン６０２が押された後にＣＰＵ１００によって行われる処理を示す。
【００６２】
ステップＳ１０では、ＣＰＵ１００は、メモリカードからメインメモリ１５０に画像データファイルを読み出す。ステップＳ１０の処理が最初に行われる場合には、メモリカード中の画像データファイルの中で撮影時刻が最も早い２個の画像データファイルが読み出される。ＣＰＵ１００は、各画像データファイル２００が有する「原画像データの生成日時」のデータ２２３（図３参照）に基づいて撮影時刻を知ることができる。ステップＳ１０の処理を行うＣＰＵ１００の機能部を、対象ファイル選択部１１２として図１に示す。
【００６３】
ステップＳ２０では、読み出した２個の画像データファイルが同一の画像ファイルグループに属するか否かが決定される。ステップＳ１０の処理が最初に行われる場合には、撮影時刻が最も早い画像データファイルには、自動的に第１のグループが割り当てられる。ステップＳ２０では、各画像データファイル２００の画像データ２１０と付属情報のデータ２２０（図３参照）とに基づいて、互いの撮影時刻が所定値よりも近く、かつ互いの画像が所定の程度以上に類似している二つの画像データファイルが、同一の画像ファイルグループに属すると判定される。
【００６４】
読み出した２個の画像データファイルが同一の画像ファイルグループに属すると決定された場合には、撮影時刻が遅い方の画像データファイルにも、撮影時刻が早い方の画像データファイルと同じグループが割り当てられる。一方、読み出した２個の画像データファイルが同一の画像ファイルグループに属さないと決定された場合には、撮影時刻が遅い方の画像データファイルには、次の画像ファイルグループが割り当てられる。
【００６５】
たとえば、最初にステップＳ２０の処理が行われ、かつ、２個の画像データファイルが同一の画像ファイルグループに属さないと決定された場合には、以下のように画像ファイルグループが割り当てられる。すなわち、撮影時刻が早い方の画像データファイルは、第１の画像ファイルグループが割り当てられる。そして、撮影時刻が遅い方の画像データファイルは、第２の画像ファイルグループが割り当てられる。
【００６６】
このように、撮影時間が所定値よりも近く、かつ画像が類似する２個の画像データファイルを同一の画像ファイルグループに属すると決定することで、次のような効果が得られる。すなわち、ユーザが類似の写真を複数枚撮ろうと考えて、短時間の間に連続して撮影した複数の写真を、同一のグループに分類することができる。
【００６７】
また、２個の画像データファイルの比較に基づいて画像ファイルグループを決定することで、３個以上の画像データファイルを読み込んで画像ファイルグループを決定する態様に比べて、少ないメインメモリで各画像データファイルが属する画像ファイルグループを決定することができる。ステップＳ２０の処理を行うＣＰＵ１００の機能部を、ファイルグループ決定部１１８として図１に示す。
【００６８】
図７のステップＳ３０では、２個の画像データファイルが同一の画像ファイルグループに属するか否かに応じて処理が分岐する。ステップＳ２０で２個の画像データファイルが同一の画像ファイルグループに属すると決定された場合には、処理はステップＳ１０に戻る。ステップＳ２０で２個の画像データファイルが同一の画像ファイルグループに属さないと決定された場合には、処理はステップＳ４０に進む。
【００６９】
ステップＳ３０から再びステップＳ１０に戻った場合には、ステップＳ１０では、前回読み出された２個の画像データファイルのうち、撮影時刻の早い画像データファイルがメインメモリ１５０から廃棄され、メモリカード中で画像ファイルグループが決定されていない画像データファイルのうちもっとも撮影時刻が早い画像データファイルがメインメモリ１５０に読み出される。そして、ステップＳ２０では、それら二つの画像データファイルについて、同一の画像ファイルグループに属するか否かが決定される。
【００７０】
ステップＳ２０で同一の画像ファイルグループに属するか否かが決定される画像データファイルは、以下のようなファイルである。すなわち、一つは、すでに画像ファイルグループが決定された画像データファイルのうちもっとも撮影時刻が遅い画像データファイルである。もう一つは、画像ファイルグループが決定されていない画像データファイルのうちもっとも撮影時刻が早い画像データファイルである。
【００７１】
ステップＳ２０において、それら２個の画像データファイルが同一の画像ファイルグループに属さないと決定された場合には、ステップＳ３０の分岐を経て、処理はステップＳ４０に進む。このような処理の結果、一つの画像ファイルグループを構成する画像データファイルは、新たな画像ファイルグループが最初に割り当てられた画像データファイルから、処理がステップＳ４０に進む直前に読み込まれた画像データファイルの一つ前の画像データファイルまでの画像データファイルである。ステップＳ１０〜Ｓ３０の処理に従って、一つの画像ファイルグループに分類された画像データファイルは、ユーザが「類似の画像である」と考える画像データファイルである可能性が高い。
【００７２】
以上のようなステップＳ１０〜Ｓ３０の処理を行って画像ファイルグループを生成するＣＰＵの機能部を、画像ファイルグループ生成部１１０として図１に示す。対象ファイル選択部１１２およびファイルグループ決定部１１８は、画像ファイルグループ生成部１１０の一部である。
【００７３】
ステップＳ４０では、そのようにして決定された一つの画像ファイルグループの中から、印刷対象とする画像データファイルの候補が選択される。ステップＳ４０の処理については後にくわしく説明する。
【００７４】
ステップＳ５０では、ステップＳ４０で印刷対象として選択された画像データファイルが印刷される。このような処理を行うＣＰＵ１００の機能部を、印刷部１３０として図１に示す。なお、画像ファイルグループ中にステップＳ４０で印刷対象として選択された画像データファイルが一つも存在しなかった場合には、ステップＳ５０では、画像データファイルの印刷は行われない。また、ステップＳ５０では、図６の表示中の「残り」の枚数と「スキップ」の枚数が更新される。
【００７５】
その後、ステップＳ６０では、メモリカード中のすべての画像データファイルについて、ステップＳ４０およびＳ５０の処理が行われたか否かが判定される。まだ、その画像データファイルについて、印刷対象とすべきか否かの検討（ステップＳ４０）、ならびにその検討結果に応じた印刷および液晶ディスプレイ４０の表示の更新（ステップＳ５０）が行われていない画像データファイルがメモリカード中に存在する場合には、処理はステップＳ１０に戻る。一方、メモリカード中のすべての画像データファイルについて、ステップＳ４０およびＳ５０の処理が行われた場合には、処理を終了する。
【００７６】
図８は、図７のステップＳ４０において、画像ファイルグループの中から印刷対象とする画像データファイルの候補を選択する処理を示すフローチャートである。ステップＳ４２では、画像データ２１０に基づいて、一つの画像ファイルグループの中から第１種の候補画像データファイルを一つ選択する。
【００７７】
そして、図８のステップＳ４４では、付属情報のデータ２２０に基づいて、一つの画像ファイルグループの中から１以上の第２種の候補画像データファイルを選択する。図７のステップＳ４０では、以上のようにして、画像データ２１０に基づいて選択された第１種の候補画像データファイルと、付属情報のデータ２２０に基づいて選択された第２種の候補画像データファイルとを、印刷対象の候補とする画像データファイルとして選択する。図７のステップＳ５０では、そのようにして選択された第１種および第２種の候補画像データファイルの画像が印刷される。
【００７８】
図９は、図８のステップＳ４２において、画像ファイルグループの中から第１種の候補画像データファイルを選択する処理を示すフローチャートである。図９の処理は、各画像ファイルグループについて実行される。
【００７９】
ステップＳ４２１では、各画像データファイルの画像中の輪郭線を抽出する。輪郭は画像中のある色領域と他の色領域との境界である。このため、画像中の輪郭線の部分においては、明度がある値から他の値へ移行する。ステップＳ４２１では、抽出した輪郭線の幅として、その移行に要する幅Ｗｔを計算する。そして、各画像データファイルの画像中における輪郭線の幅Ｗｔの最小値を、その画像データファイルの評価値Ｅｉとする。このように評価値Ｅｉを決定することで、画像中のいずれかの部分にピントが合っている写真の画像データファイルの評価が高くなり、画像中のいずれ場所についてもピントが合っていない写真の画像データファイルの評価が低くなるように、評価値を定めることができる。
【００８０】
ステップＳ４２２では、画像ファイルグループの中から上記の評価値Ｅｉが最も小さい画像データファイルを選択する。このような処理を行うことで、ステップＳ４２３以下の処理を行う対象として、検討している画像ファイルグループの中で最も画像の輪郭が明瞭であると推定できる画像データファイルを選択することができる。なお、画像ファイルグループが一つの画像データファイルで構成される場合には、その一つの画像データファイルは、ステップＳ４２２において選択される。
【００８１】
ステップＳ４２３では、ステップＳ４２２で選択された画像データファイルの評価値Ｅｉが所定のしきい値Ｅｉｍａｘを超える値であるか否かが判定される。判定結果がＹｅｓであった場合には、ステップＳ４２８において、検討している画像ファイルグループ内に第１種の候補画像データファイルに該当する画像データファイルはない、と決定される。一方、判定結果がＮｏであった場合には、処理は、ステップＳ４２４に進む。
【００８２】
しきい値Ｅｉｍａｘは、画像の輪郭がぼやけているか否かを判定するためのしきい値である。すなわち、評価値ＥｉがＥｉｍａｘを超える画像は、輪郭がぼやけている、すなわち写真のピントが合っていないと推定することができる。本実施例においては、そのような画像の画像データファイルを印刷対象としての第１種の候補画像データファイルとしない。よって、ユーザが印刷を望まないと推定されるピントが合っていない写真を、原則として印刷対象から除外することができる。
【００８３】
ステップＳ４２４では、ステップＳ４２２で選択された画像データファイルの画像の全画素の平均明度Ｙａが計算される。
【００８４】
ステップＳ４２５では、平均明度が第１の明度しきい値Ｙａｍａｘを超えるか否かが判定される。判定結果がＹｅｓであった場合には、処理は、ステップＳ４２８に進む。一方、判定結果がＮｏであった場合には、処理は、ステップＳ４２６に進む。
【００８５】
第１の明度しきい値Ｙａｍａｘは、写真画像が露出オーバーであるか否かを判定するためのしきい値である。すなわち、画像の全画素の平均明度Ｙａが第１の明度しきい値Ｙａｍａｘを超える画像には、露出オーバーであると推定できる。本実施例においては、そのような画像の画像データファイルを印刷対象としての第１種の候補画像データファイルとしない。よって、ユーザが印刷を望まないと推定される露出オーバーの写真を、原則として、印刷対象から除外することができる。
【００８６】
ステップＳ４２６では、平均明度が第２の明度しきい値Ｙａｍｉｎ未満であるか否かが判定される。なお、第２の明度しきい値Ｙａｍｉｎは、第１の明度しきい値Ｙａｍａｘよりも小さい値である。ステップＳ４２６において判定結果がＹｅｓであった場合には、処理は、ステップＳ４２８に進む。
【００８７】
第２の明度しきい値Ｙａｍｉｎは、写真画像が露出不足であるか否かを判定するためのしきい値である。すなわち、画像の全画素の平均明度Ｙａが第２の明度しきい値Ｙａｍｉｎを下回る画像には、露出不足であると推定できる。本実施例においては、そのような画像の画像データファイルを印刷対象としての第１種の候補画像データファイルとしない。よって、ユーザが印刷を望まないと推定される露出不足の写真を、原則として、印刷対象から除外することができる。
【００８８】
一方、ステップＳ４２６において判定結果がＮｏであった場合には、処理は、ステップＳ４２７に進む。ステップＳ４２７では、ステップＳ４２２で選択した画像データファイルを、検討している画像ファイルグループの第１種の候補画像データファイルに決定する。
【００８９】
ステップＳ４２７またはＳ４２８の後に第１の候補画像データファイルを選択する処理処理（図８のステップＳ４２参照）は終了する。
【００９０】
図９のような処理を行うことで、類似する画像の画像データファイルの中から、もっとも輪郭が明瞭な画像の画像データファイル（ステップＳ４２２参照）を、第１種の候補画像データファイルとして選択することができる。しかも、第１種の候補画像データファイルとして選択された画像データファイルは、所定の基準以上に輪郭が明瞭であり（ステップＳ４２３参照）、かつ、露出オーバーまたは露出不足ではない画像の画像データファイルである（ステップＳ４２５，Ｓ４２６参照）。このため、図９のような処理を行うことで、画像データの内容に基づいて、通常の基準に沿って良好な撮影が行われたと推定できる画像データファイルを、第１の候補画像データファイルとして選択することができる。
【００９１】
また、図９の処理を行うことで、通常の基準に沿って良好な撮影が行われなかったと推定できる画像データファイルの写真画像の印刷を行わなくなる。このため、プリンタ１が自動的に画像データファイルを選択して行う「おまかせ印刷」において、良好な撮影が行われたと推定できる画像データファイルの写真画像のみを、短時間で印刷することができる。そして、同時に印刷媒体やインクを節約することができる。
【００９２】
以上で説明した第１の候補画像データファイルの選択の処理（図８のステップＳ４２参照）を行うＣＰＵ１００の機能部を、候補ファイル選択部１２０として図１に示す。
【００９３】
図１０は、図８のステップＳ４４において、画像ファイルグループの中から第２種の候補画像データファイルを選択する処理を示すフローチャートである。図１０の処理は、一つの画像ファイルグループに含まれる各画像データファイルについて実行される。
【００９４】
なお、以下では、あるときの図１０のフローにおいて「第２種の候補画像データファイルに該当するか否か」が検討されている画像データファイルを「第１の画像データファイル」と呼ぶ。そして、メモリカードＭＣに格納された複数の画像データファイル中で撮影時刻がその第１の画像データファイルの直前である画像データファイルを「第２の画像データファイル」と呼ぶ。なお、撮影時刻は、各画像データファイル２００が有する「原画像データの生成日時」２２３（図３参照）に基づいて知ることができる。
【００９５】
ステップＳ４４１では、検討対象の第１の画像データファイルの付属情報の露出プログラム２２５（図３参照）が「露出優先」または「シャッター優先」であり、かつ、直前の第２の画像データファイルの付属情報の露出プログラム２２５が「ノーマルプログラム」であるかの判定がなされる。判定結果がＹｅｓであった場合には、ステップＳ４４６において、その画像データファイルは、第２種の候補画像データファイルに決定される。判定結果がＮｏであった場合には、処理は、ステップＳ４４２に進む。
【００９６】
ステップＳ４４２では、検討対象の第１の画像データファイルの付属情報のフラッシュ２２７（図３参照）が「強制的なフラッシュの点灯」または「フラッシュの点灯の禁止」であり、かつ、直前の第２の画像データファイルの付属情報のフラッシュ２２７が「自動モード」であるかの判定がなされる。判定結果がＹｅｓであった場合には、ステップＳ４４６において、その画像データファイルは、第２種の候補画像データファイルに決定される。判定結果がＮｏであった場合には、処理は、ステップＳ４４３に進む。
【００９７】
ステップＳ４４３では、検討対象の第１の画像データファイルの付属情報の撮影シーンタイプ２２８（図３参照）が「夜景」であり、かつ、直前の第２の画像データファイルの付属情報の撮影シーンタイプ２２８が「標準」であるかの判定がなされる。判定結果がＹｅｓであった場合には、ステップＳ４４６において、その画像データファイルは、第２種の候補画像データファイルに決定される。判定結果がＮｏであった場合には、処理は、ステップＳ４４４に進む。
【００９８】
ステップＳ４４４では、検討対象の第１の画像データファイルの付属情報の被写体距離レンジ２２９（図３参照）が「マクロ」であり、かつ、直前の第２の画像データファイルの付属情報の被写体距離レンジ２２９が「不明」であるかの判定がなされる。判定結果がＹｅｓであった場合には、ステップＳ４４６において、その画像データファイルは、第２種の候補画像データファイルに決定される。判定結果がＮｏであった場合には、処理は、ステップＳ４４５に進む。
【００９９】
ステップＳ４４５では、検討対象の第１の画像データファイルの付属情報の露光補正値２２６（図３参照）が、０以外（正または負の値）の値を表し、かつ、直前の第２の画像データファイルの付属情報の露光補正値２２６が０であるかの判定がなされる。判定結果がＹｅｓであった場合には、ステップＳ４４６において、その画像データファイルは、第２種の候補画像データファイルに決定される。判定結果がＮｏであった場合には、ステップＳ４４７において、その画像データファイルは、第２種の候補画像データファイルではないと決定される。
【０１００】
ステップＳ４４６またはＳ４４７の後、画像ファイルグループの中から第２種の候補画像データファイルを選択する処理は終了する。以上で説明した第２の候補画像データファイルの選択の処理（図８のステップＳ４４参照）は、ＣＰＵ１００の機能部である候補ファイル選択部１２０が実行する。
【０１０１】
図１０の処理において、第２種の候補画像データファイルに決定される画像データファイルは、デジタルスチルカメラに対して、ユーザが意図的に行う必要がある設定がなされている画像データファイルである。そのような画像データファイルを印刷対象の候補とすることで、以下のような効果が得られる。
【０１０２】
ユーザがデジタルスチルカメラの設定を撮影時に変更して撮影した写真の画像データファイルについては、以下のような推定が成り立つ。すなわち、その画像データファイルの画像が、所定の基準以上に暗い写真、所定の基準以上に明るい写真、または所定の基準以上に輪郭がぼやけた写真（図９のステップＳ４２３，Ｓ４２５，Ｓ４２６参照）であった場合でも、ユーザがそのような写真を意図して撮ったものと推定することができる。そして、そのような写真については、ユーザは、「おまかせ印刷」などの自動印刷において印刷されることを望む。
【０１０３】
しかし、第１の候補画像データファイルの選択においては、そのような写真画像、すなわち、画素の平均明度が第１の所定値を超える画像の画像データファイル、画素の平均明度が第２の所定値に達しない画像の画像データファイル、輪郭に関する評価値Ｅｉが所定値を超える画像の画像データファイルは、選択されない（図９のステップＳ４２３，Ｓ４２５，Ｓ４２６参照）。
【０１０４】
本実施例においては、デジタルスチルカメラに対して、ユーザが意図的に行う必要がある設定がなされている画像データファイルであって、そのような設定がなされた最初の画像データファイルを、第２の候補画像データファイルとして選択する。よって、通常の基準に沿って良好な撮影が行われたと推定できる第１の候補画像データファイルに加えて（図８のステップＳ４２および図９参照）、ユーザが意図して撮影し印刷を希望すると推定できる第２の候補画像データファイルを印刷対象とすることができる（図８のステップＳ４４および図１０参照）。このため、本実施例の印刷装置の「おまかせ印刷」によれば、ユーザの意図に沿った画像データファイルの選択を行うことができる。
【０１０５】
Ｂ．第２実施例：
第１実施例では、図７のステップＳ４０で選択された候補の画像データファイルが、ステップＳ５０で印刷される。これに対して第２実施例は、図７のステップＳ４０の後、ステップＳ５０の前に、第１実施例では行われない処理が行われる。その処理とは、ステップＳ４０で選択された候補の画像データファイルに対して、ユーザが印刷対象とする画像データファイルを追加し、削除することができる処理である。ステップＳ５０では、そのように修正された画像データファイルの集合について印刷が行われる。第２実施例の他の点は、第１実施例と同じである。
【０１０６】
図１１は、第２実施例における「おまかせ印刷」の処理内容を示すフローチャートである。図１１のフローチャートは、ステップＳ４５が追加されている点以外は図７のフローチャートと同じである。ステップＳ４０で印刷対象とする画像データファイルの候補が選択された後、ステップＳ４５では、メモリカードＭＣ中の画像データファイルの画像を液晶ディスプレイ４０に１６個ずつ表示する。
【０１０７】
図１２は、図１１のステップＳ４５で液晶ディスプレイ４０に表示されるユーザーインターフェイス画面の例を示す図である。図１２においては、１６個の画像データファイルの画像ｐ１１〜ｐ４４が表示されている。
【０１０８】
各画像には、「丸」、「星」、３種類の「×」のいずれかの印が選択的に付されている。たとえば、「丸」の印Ｍ４１は、その印が付された画像が第１の候補画像データファイルの画像であることを示している（図８のステップＳ４２および図９参照）。そして、「星」の印Ｍ４２は、その印が付された画像が第２の候補画像データファイルの画像であることを示している（図８のステップＳ４４および図１０参照）。なお、「星」の印Ｍ４２は、第１の候補画像データファイルの画像には付されない。第１の候補画像データファイルと第２の候補画像データファイルの両方に該当する画像データファイルの画像には、「星」の印Ｍ４２が付される。
【０１０９】
また、白い「×」の印Ｍ４５は、類似の画像でより輪郭が明瞭な画像が存在するために、印刷対象とされなかった画像データファイルの画像であることを示している（図９のステップＳ４２２参照）。そして、黒い「×」の印Ｍ４３は、その画像が、画像ファイルグループ中でもっとも評価の高い画像データファイルであるが、露出不良のために印刷対象とされなかった画像データファイル（図９のステップＳ４２２，Ｓ４２５およびＳ４２６参照）の画像であることを示している。ハッチの入った「×」の印Ｍ４４は、その画像が、画像ファイルグループ中でもっとも評価の高い画像データファイルであるが、輪郭が所定値以上にぼやけているために印刷対象とされなかった画像データファイルの画像であることを示している（図９のステップＳ４２２，Ｓ４２３参照）。
【０１１０】
図１２の下段には、印刷対象とする画像データファイルの選択をユーザに促す表示Ｍ５１がなされている。
【０１１１】
図１２において、画像ｐ１４は、枠Ｓ２で囲まれている。この状態は、画像ｐ１４が印刷対象として追加的に選択されている状態である。液晶ディスプレイ４０に図１２の表示がされている状態において、ユーザが選択ボタン群５８６（図２参照）を操作して画像を選択し、ＯＫボタン５８２を押すと、その画像の画像データファイルが追加的に印刷対象として選択される。そして、図１２の画面中において、その画像には枠が付される。
【０１１２】
また、ユーザが「丸」または「星」がついている候補画像データファイルの画像を選択してＯＫボタン５８２を押すと、その候補画像データファイルは、印刷対象から除外される。いったん選択され、枠が付されている画像が再度、選択されて、ＯＫボタン５８２が押された場合も、その候補画像データファイルは、印刷対象から除外される。ユーザは、以上のようにして、必要に応じて、第１種および第２種の候補画像データファイルの画像を、印刷の対象から除外し、また、第１種および第２種の候補画像データファイル以外の画像データファイルを印刷の対象に加える。
【０１１３】
液晶ディスプレイ４０に図１２の表示がされている状態において、スタートボタン群６０（図２参照）のカラー印刷用ボタン６０１が押されると、第１種および第２種の候補画像データファイルに加えて、図１２の画面においてユーザによって選択された画像が、カラーで印刷される。一方、モノクロ印刷用ボタン６０２が押されると、同じく、第１種および第２種の候補画像データファイルに加えて、図１２の画面においてユーザによって選択された画像が、モノクロで印刷される。なお、いずれの場合も、図１２の画面においてユーザによって選択の対象から除外された画像は印刷されない。
【０１１４】
その後、液晶ディスプレイ４０には、次の１６枚の画像が表示される。このような処理は、メモリカードＭＣ中の全ての画像データファイルについて液晶ディスプレイ４０への表示が行われるまで繰り返される。
【０１１５】
なお、図１２のようなユーザーインターフェイス画面を表示してユーザによる指示の入力を促すのは、ＣＰＵ１００の機能部としてのユーザーインターフェイス部１４０である（図１参照）。
【０１１６】
第２実施例においては、図９の処理における各条件（ステップＳ４２２、Ｓ４２３，Ｓ４２５，Ｓ４２６参照）、または図１０の処理における各条件（ステップＳ４４１〜Ｓ４４５参照）に加えて、「図１１のステップＳ４５においてユーザに選択される」という条件を満たした画像データファイルが印刷される。また、図９または図１０の処理における各条件を満たさない画像データファイルであっても、「図１１のステップＳ４５においてユーザに選択される」という条件を満たした画像データファイルは、印刷される。
【０１１７】
第２実施例のような態様とすることで、ユーザは、プリンタ１が自動的に選択した画像に基づいて、印刷する画像を自ら取捨選択して、印刷を行うことができる。このため、複数の画像データファイルの中から画像データファイルを選択して印刷する際に、ユーザは、少ない負荷で、意図に沿った画像の印刷を行うことができる。
【０１１８】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１１９】
Ｃ１．変形例１：
印刷対象として選択するか否か検討する画像データファイル２００は、非圧縮データとしての画像データ２１０を有している態様とすることができる。そのような態様においては、画像データ２１０は、各画素の色がＹ，Ｃｒ，Ｃｂ表色系またはＲＧＢ表色系で表されたＴＩＦＦ（Tagged Image File Format）形式の画像データとすることが好ましい。また、画像データファイル２００は、圧縮データとしての画像データ２１０を有している態様とすることもできる。そのような態様においては、画像データ２１０は、各画素の色がＹ，Ｃｒ，Ｃｂ表色系で表されたＪＰＥＧ形式の画像データとすることが好ましい。
【０１２０】
Ｃ２．変形例２：
第１実施例の図７のステップＳ２０において、二つの画像データファイルが同一のファイルグループに属するか否かは、たとえば、以下のように決定することができる。
【０１２１】
すなわち、以下の式（１）で得られる画像差分特性値ＤＩが、画像用しきい値Ｔｈｉよりも小さい場合に、二つの画像データファイルが同一のファイルグループに属すると決定することができる。なお、画像差分特性値ＤＩは、二つの画像データファイルにおいてそれぞれレッド、グリーン、ブルーの各階調値０〜２５５を有する画素数の差の合計である。
【０１２２】
【数１】
0004572345.tif 000002
【０１２３】
ここで、Ｎｒ１（ｉ）は、２個の画像データファイルのうち撮影時刻が早い方の画像データファイルの画像データにおける、レッドの階調値ｉ（ｉ＝０〜２５５）を有する画素の数である。Ｎｒ２（ｉ）は、２個の画像データファイルのうち撮影時刻が遅い方の画像データファイルの画像データにおける、レッドの階調値ｉ（ｉ＝０〜２５５）を有する画素の数である。なお、本実施例では、画像データにおいては、各画素の色がレッド、グリーン、ブルーの各階調値０〜２５５で表されるものとする。
【０１２４】
同様に、Ｎｇ１（ｉ）は、２個の画像データファイルのうち撮影時刻が早いものの画像データにおける、グリーンの階調値ｉ（ｉ＝０〜２５５）を有する画素の数である。Ｎｇ２（ｉ）は、撮影時刻が遅い方の画像データファイルの画像データにおける、グリーンの階調値ｉ（ｉ＝０〜２５５）を有する画素の数である。Ｎｂ１（ｉ）は、２個の画像データファイルのうち撮影時刻が早いものの画像データにおける、ブルーの階調値ｉ（ｉ＝０〜２５５）を有する画素の数である。Ｎｂ２（ｉ）は、撮影時刻が遅い方の画像データファイルの画像データにおける、ブルーの階調値ｉ（ｉ＝０〜２５５）を有する画素の数である。式（１）において、符号「｜〜｜」は、絶対値を表す。
【０１２５】
また、二つの画像データファイルが同一のファイルグループに属するか否かは、他の方法で決定することもできる。たとえば、以下の式（２）〜（４）に基づいて得られる差分特性値ＤＩｒ、ＤＩｇ、ＤＩｂをそれぞれ対応するしきい値と比較して、二つの画像データファイルが同一のファイルグループに属するか否かを決定することもできる。
【０１２６】
【数２】
0004572345.tif 000003
【０１２７】
【数３】
0004572345.tif 000004
【０１２８】
【数４】
0004572345.tif 000005
【０１２９】
このような態様においては、たとえば、ＤＩｒ、ＤＩｇ、ＤＩｂのいずれかが対応するしきい値よりも大きい場合には、二つの画像データファイルが異なるファイルグループに属すると決定することができる。言い換えれば、このような態様においては、いずれかの色成分の階調値の分布が所定量以上異なっている場合には、二つの画像データファイルは同一のファイルグループに属さないと決定される。よって、よりユーザの認識に近い画像ファイルグループの分類を実行することができる。
【０１３０】
また、ＤＩｒ、ＤＩｇ、ＤＩｂの重み付け和と、しきい値との比較に基づいて、二つの画像データファイルが同一のファイルグループに属するか否かを決定する態様とすることもできる。すなわち、画像の相違を表す特性値は、２個の画像データファイルの画像の相違を表す値であって、それら２個の画像データファイルの画像データに基づいて計算することができるものとすることができる。たとえば、画像の差分を表す特性値は、画像データファイルにおいて各画素の色を表すパラメータに基づいて計算することができる。各画素の色は、上記のようなＲＧＢ表色系以外にも、Ｌ*ａ*ｂ*表色系、ＨＳＢ表色系など、様々な表色系で表されることができる。
【０１３１】
そして、二つの画像データファイルが同一のファイルグループに属するか否かは、それらの画像データファイルの画像の相違を表す１以上の特性値と、それらの特性値にそれぞれ対応するしきい値との比較に基づいて決定することができる。
【０１３２】
すなわち、２個の画像データファイルの画像ファイルグループを決定する際には、それら２個の画像データファイルの画像の相違を実質的に表す特性値と、しきい値と、の比較に基づいて、決定することができる。
【０１３３】
Ｃ３．変形例３：
上記実施例では、画像ファイルグループの中から画像データファイルを選択する際には（図７のステップＳ４０参照）、輪郭線の幅Ｗｔの最小値が最も小さい画像データファイルを選択していた（図９のステップＳ４２２参照）。しかし、画像ファイルグループの中から画像データファイルを選択する際には、他の方法で選択することもできる。
【０１３４】
たとえば、まず、画像データの画像の一部分について、順に、人間の目および口の基本的なパターンを表す基準パターンとマッチングさせて、画像中における顔領域を決定する。顔領域は、たとえば、マッチングさせる基準パターンに対する相対的な大きさおよび位置を定められた長方形の領域とすることができる。
【０１３５】
一方、画像中における顔領域の大きさの割合と、画像中における顔領域の位置と、に応じて定められる評価値のマップまたはテーブルをあらかじめ用意しておく。この評価値は、ユーザにとって好ましい写真であるか否かの評価値である。この評価値は、経験に基づいて定めることもでき、アンケートの結果に基づいて定めることもできる。
【０１３６】
そして、そのマップ等を参照しつつ、画像データ中において特定された顔領域の大きさおよび位置に基づいて、その画像データファイルの評価値を決定する。画像ファイルグループの中で、その評価値が最も高いものを出力対象の候補として選択する（図７のステップＳ４０参照）。
【０１３７】
このような方法で画像データファイルを選択すれば、人が写っている画像データファイルの画像ファイルグループの中から、ユーザが出力を希望する可能性の高い画像データファイルを選択することができる。
【０１３８】
Ｃ４．変形例４：
上記実施例では、検討対象の第１の画像データファイルの付属情報の露出プログラム２２５（図３参照）が「露出優先」または「シャッター優先」であり、かつ、直前の第２の画像データファイルの付属情報の露出プログラム２２５が「ノーマルプログラム」である場合には、その第１の画像データファイルが、第２種の候補画像データファイルに決定される（図１０のステップＳ４４１，Ｓ４４６参照）。しかし、第１の画像データファイルの露出プログラム２２５が、「露出優先」または「シャッター優先」である場合だけでなく、「マニュアル」である場合にも、同様に、第１の画像データファイルを第２種の候補画像データファイルとする態様を採用することもできる。
【０１３９】
上記実施例では、検討対象の第１の画像データファイルの付属情報の撮影シーンタイプ２２８（図３参照）が「夜景」であり、かつ、直前の第２の画像データファイルの付属情報の撮影シーンタイプ２２８が「標準」である場合には、その第１の画像データファイルが、第２種の候補画像データファイルに決定される（図１０のステップＳ４４３，Ｓ４４６参照）。しかし、第１の画像データファイルの撮影シーンタイプ２２８が、「夜景」である場合だけでなく、「風景」もしくは「人物」、またはその他、ユーザが意識的に設定する必要があるモードである場合にも、同様に、第１の画像データファイルを第２種の候補画像データファイルとする態様を採用することもできる。
【０１４０】
また、上記実施例では、写真を撮影する際の撮影シーンに関する設定を表す「撮影シーンタイプ」には、「標準」、「風景」、「人物」、「夜景」等の情報が選択的に格納された。しかし、写真を撮影する際の撮影シーンに関する設定を表すデータには、これら以外のモードを表す情報を格納することとしてもよい。そして、ある画像データファイルにおいてそのモードが設定されており、直前の撮影時刻を有する画像データファイルにおいて「標準」モードが設定されている場合にも、その画像データファイルを第２種の候補画像データファイルとして選択する態様とすることができる。
【０１４１】
上記実施例では、検討対象の第１の画像データファイルの付属情報の被写体距離レンジ２２９（図３参照）が「マクロ」であり、かつ、直前の第２の画像データファイルの付属情報の被写体距離レンジ２２９が「不明」である場合には、その第１の画像データファイルが、第２種の候補画像データファイルに決定される（図１０のステップＳ４４４，Ｓ４４６参照）。しかし、第１の画像データファイルの被写体距離レンジ２２９が、「マクロ」である場合だけでなく、「近景」もしくは「遠景」、またはその他、ユーザが意識的に設定する必要があるモードである場合にも、同様に、第１の画像データファイルを第２種の候補画像データファイルとする態様を採用することもできる。
【０１４２】
すなわち、出力の対象とする画像データファイルの候補として選択されるための選択条件の少なくとも一つは、以下のようなさらに下位の条件を少なくとも一部として含むことが好ましい。すなわち、好ましい態様において、選択の判断の基準となる選択基準データは、写真を撮影して画像データファイルを生成する撮影装置における写真の撮影時の所定の動作に関するモードを表すデータであって、ユーザが撮影前に撮影装置を操作して意図的に設定する必要がある第１のモードと、撮影前にユーザによって動作のモードが指定されなかった場合に撮影装置または他の装置によって設定または記録される第２のモードと、を含む複数のモードの中の一つを表すデータとする。そして、選択条件が含む下位の条件は、第１の画像データファイルの選択基準データが第１のモードを表すデータであり、かつ、第２の画像データファイルの選択基準データが第２のモードを表すデータである、という条件である。
【０１４３】
なお、第２のモードは、撮影装置において、いわゆる「デフォルト」として設定されているモードである。第２のモードは、撮影装置の製品として工場から出荷された後、最初に電源が投入されたときに設定されるモードとすることができる。
【０１４４】
Ｃ５．変形例５：
上記第２実施例では、第１の候補画像データファイルと第２の候補画像データファイルの両方に該当する画像データファイルの画像には、第２の候補画像データファイルであることを示す「星」の印Ｍ４２が付される。しかし、第１の候補画像データファイルと第２の候補画像データファイルの両方に該当する画像データファイルの画像には、第１の候補画像データファイルであることを示す印が付される態様とすることもできる。
また、第１の候補画像データファイルと第２の候補画像データファイルの両方に該当する画像データファイルの画像には、第１の候補画像データファイルであることを示す印と、第２の候補画像データファイルであることを示す印と、の両方を付して示す態様とすることもできる。
さらに、第１の候補画像データファイルと第２の候補画像データファイルの両方に該当する画像データファイルの画像には、第１の候補画像データファイルと第２の候補画像データファイルの両方に該当することを示す印を付して示す態様とすることもできる。
【０１４５】
また、上記第２実施例では、各画像ｐ１１〜ｐ４４には、「丸」や「星」などの文字以外のマークが付されていた。しかし、それらのマークに変えて、第１または第２の候補画像データファイルの画像であることを示す日本語、英語、その他の言語の文字や数字を付して画像を示すこととしてもよい。
【０１４６】
さらに、第２の候補画像データファイルの画像以外の所定の画像、たとえば、類似の画像でより輪郭が明瞭な画像が存在するために印刷対象とされなかった画像データファイルの画像については、印を付さないで画像を示す態様とすることもできる。また、露出不良のために印刷対象とされなかった画像データファイルの画像と、輪郭が所定値以上にぼやけているために印刷対象とされなかった画像データファイルの画像と、については、同じ印または文字を付して示す態様とすることもできる。
【０１４７】
すなわち、各画像には、区別のために、任意の印（文字、数字を含む）を付し、または、付さないようにすることができる。ただし、第２の候補画像データファイルに該当しない画像データファイルの画像には、第２の候補画像データファイルの画像に付される印が付されないことが好ましい。
【０１４８】
Ｃ６．変形例６：
上記実施例では、撮影条件について特定の設定がなされている画像データファイルのうち、最初の画像データファイルが第２の候補画像データファイルとして選択されていた（図１０のステップＳ４４１〜Ｓ４４５の説明参照）。しかし、撮影条件について特定の設定がなされているすべての画像データファイルが第２の候補画像データファイルとして選択される態様とすることもできる。そのような態様においては、図１０のステップＳ４４１〜Ｓ４４５の処理において、直前の第２の画像データファイルの設定が「ノーマルプログラム」、「自動モード」等であること、という条件は、第２の候補画像データファイルとして選択されるために課されることはない。
【０１４９】
また、同一の画像ファイルグループに属し、撮影条件について特定の設定がなされている複数の画像データファイルのうち、撮影時刻順に並べたときの先頭と末尾の画像のみを印刷する態様とすることもできる。さらに、そのような複数の画像データファイルのうち、撮影時刻順の順位において、ｎ個（ｎは１以上の整数）おきの順位を有する画像データファイルを第２の候補画像データファイルとして選択する態様とすることもできる。
【０１５０】
Ｃ７．変形例７：
上記実施例では、撮影時刻は、「原画像データの生成日時」２２３に基づいて決定していた。しかし、撮影時刻は、「デジタルデータの作成日時」２２４に基づいて決定することもできる。
【０１５１】
また、Ｅｘｉｆバージョン２．２の規格に沿った画像データファイル２００は、「原画像データの生成日時の１秒以下の単位の時刻（SubsecTimeOriginal）」のデータや「デジタルデータの作成日時（SubsecTimeDigitized）」のデータも有している。よって、「原画像データの生成日時」２２３や「デジタルデータの作成日時」２２４に加えて、これらのデータに基づいて撮影時刻の差を計算する態様とすることもできる。
【０１５２】
Ｃ８．変形例８：
本実施例では、プリンタ１は、メモリカードを挿入されデータを読み取るためのカードスロット７０を備えていた。しかし、プリンタ１は、カードスロット７０に換えて、画像データファイルを受け取るための他の手段を備えていてもよい。たとえば、プリンタ１は、有線または無線の通信回線を通じて外部から画像データファイルを受け取ることができる通信部を備えていてもよい。
【０１５３】
また、本実施例では、プリンタ１は、押すことで情報の入力を行う方式のスイッチを備えていた。しかし、プリンタ１は、他の方式のスイッチを備えていてもよい。たとえば、ディスプレイ４０の表示を切り換えるための回転式のスイッチと、表示されている内容を承認して次の処理に進むための所定のスイッチと、を備えている態様としてもよい。また、液晶ディスプレイ４０やＥＬディスプレイ（ElectroLuminescent Display）などの表示装置をタッチスクリーンとすることもできる。すなわち、印刷装置は、ユーザが指示を入力する際に、少なくとも部分的にその入力を補助するスイッチを実質的に備えていればよい。
【０１５４】
一体型のプリンタにおいては、１０インチを超えるような大きさの表示装置を備えることは容易ではない。このため、表示装置に多数の写真画像を表示してその表示に基づいて印刷すべき画像をユーザが選択することは困難である。よって、印刷装置が自動的に印刷すべき画像データファイルを選択して印刷することとすれば、ユーザは、パーソナルコンピュータで画像を選択する処理を負担することなく、印刷装置のみを使用して簡単な処理で写真画像を印刷することができる。
【０１５５】
Ｃ９．変形例９：
上記実施例では、一体型のプリンタ１の例について説明した（図１参照）。しかし、本発明は、複数の画像データファイルの中から画像データファイルの候補を選択して行う様々な処理に適用することができる。本発明の一態様は、たとえば、液晶ディスプレイやプラズマディスプレイなどの表示部と、キーボードやマウスなどの入力部と、ＣＰＵと、メインメモリと、を備えるコンピュータシステムとして実現することもできる。そのような態様においては、コンピュータシステムのＣＰＵは、上記実施例のＣＰＵ１００と同様の機能を奏する。そして、表示部には、選択された画像データファイルの画像が表示される。
【０１５６】
また、本発明の他の態様は、候補として選択された画像データファイルを平面や空間に投射するプロジェクタシステムを備えるシステムとすることもできる。すなわち、画像データファイルの出力は、印刷媒体への印刷に限らず、表示装置への表示、または投射部による外部への投射など、様々な態様とすることができる。
【０１５７】
Ｃ１０．変形例１０：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、ＣＰＵの機能の一部をハードウェア回路が実行するようにすることもできる。
【０１５８】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１５９】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラム
でなく、オペレーションシステムによって実現されていても良い。
【０１６０】
なお、この明細書において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１６１】
【図１】本発明の実施例であるプリンタ１を示す斜視図。
【図２】液晶ディスプレイ４０とボタン群５０とが設けられた操作パネルを拡大して示す平面図。
【図３】Ｅｘｉｆバージョン２．２の規格に沿った画像データファイルの構造を示す図。
【図４】モードボタン群５４の中の「メモリカード」ボタンが押されたときの、液晶ディスプレイ４０の表示を示す図。
【図５】液晶ディスプレイ４０に図４の表示がされている状態において、ＯＫボタン５８２が押された後の液晶ディスプレイ４０の表示を示す図。
【図６】液晶ディスプレイ４０に図５の表示がされている状態において、カラー印刷用ボタン６０１またはモノクロ印刷用ボタン６０２が押された後の液晶ディスプレイ４０の表示を示す図。
【図７】「おまかせ印刷」の処理内容を示すフローチャート。
【図８】図７のステップＳ４０において、画像ファイルグループの中から印刷対象とする画像データファイルの候補を選択する処理を示すフローチャート。
【図９】図８のステップＳ４２において、画像ファイルグループの中から第１種の候補画像データファイルを選択する処理を示すフローチャート。
【図１０】図８のステップＳ４４において、画像ファイルグループの中から第２種の候補画像データファイルを選択する処理を示すフローチャート。
【図１１】第２実施例における「おまかせ印刷」の処理内容を示すフローチャート。
【図１２】図１１のステップＳ４５で液晶ディスプレイ４０に表示されるユーザーインターフェイス画面の例を示す図。
【符号の説明】
【０１６２】
１…プリンタ
２０…オートシードフィーダ
３０…排紙トレイ
４０…液晶ディスプレイ
５０…ボタン群
５２…電源ボタン
５４…モードボタン群
５６…設定ボタン
５８…メニューボタン群
６０…スタートボタン群
６２…ストップボタン
７０…カードスロット
１００…ＣＰＵ
１１０…画像ファイルグループ生成部
１１２…対象ファイル選択部
１１８…ファイルグループ決定部
１２０…候補ファイル選択部
１３０…印刷部
１４０…ユーザーインターフェイス部
１５０…メインメモリ
２００…画像データファイル
２１０…画像データ
２２０…付属情報のデータ
２２１…日時に関するデータ
２２２…撮影条件に関するデータ
２２３…原画像データの生成日時（DateTimeOriginal）のデータ
２２４…デジタルデータの作成日時（DateTimeDigitized）のデータ
２２５…露出プログラム(ExposureProgram)のデータ
２２７…フラッシュ(Flash)のデータ
２２８…撮影シーンタイプ(SceneCaptureType)のデータ
２２９…被写体距離レンジ(SubjectDistanceRange)のデータ
５８２…ＯＫボタン
５８４…戻るボタン
５８６…選択ボタン群
５８８…印刷枚数ボタン群
６０１…カラー印刷用ボタン
６０２…モノクロ印刷用ボタン
Ａ１…メモリカードＭＣのカードスロット７０への挿入を示す矢印
Ｍ１１…「すべて印刷」のメニュー表示
Ｍ１２…「選んで印刷」のメニュー表示
Ｍ１３…「おまかせ印刷」のメニュー表示
Ｍ２１…「おまかせ印刷」の説明
Ｍ２２…「おまかせ印刷」の説明
Ｍ３１…メモリカード中の画像データの総数の表示
Ｍ３２…未処理の画像データの数の表示
Ｍ３３…印刷を行わない旨の決定をした画像データファイルの数の表示
Ｍ４１…第１の候補画像データファイルの画像であることを示す印
Ｍ４２…第２の候補画像データファイルの画像であることを示す印
Ｍ４３…露出不良のために印刷対象とされなかった画像データファイルの画像であることをしめす印
Ｍ４４…輪郭が所定値以上にぼやけているために印刷対象とされなかった画像データファイルの画像であることを示す印
Ｍ４５…類似の画像でより輪郭が明瞭な画像が存在するために、印刷対象とされなかった画像データファイルの画像であることを示す印
Ｍ５１…印刷対象とする画像データファイルの選択をユーザに促す表示
ＭＣ…メモリカード
Ｓ１…メニューが選択されている個を示す枠
Ｓ２…画像が選択されていることを示す枠
ｐ１１〜ｐ４４…画像データファイルの画像
【図１】
0004572345.tif 000006
【図２】
0004572345.tif 000007
【図３】
0004572345.tif 000008
【図４】
0004572345.tif 000009
【図５】
0004572345.tif 000010
【図６】
0004572345.tif 000011
【図７】
0004572345.tif 000012
【図８】
0004572345.tif 000013
【図９】
0004572345.tif 000014
【図１０】
0004572345.tif 000015
【図１１】
0004572345.tif 000016
【図１２】
0004572345.tif 000017