(57)【特許請求の範囲】
【請求項１】
画像を表示する表示部を備えた印刷装置であって、
複数の画像データを入力する入力手段と、
前記入力した画像データ毎に、写真画像として予め規定された条件で撮影された画像からの逸脱の程度に関する所定項目を評価した評価値を付け、当該評価値に基づいて、該画像が印刷対象として相応しい推奨画像であるか否かを判定する推奨画像判定手段と、
前記判定結果を基に、所定の画像を印刷対象として設定し、当該画像の印刷を行なう印刷手段と、
前記印刷される画像に、印刷される画像であることを示す識別子を設定し、当該識別子を記憶する識別子記憶手段と、
前記印刷対象とされた画像の印刷の後に、前記識別子の有無によって印刷されなかった画像を判断し、当該画像を所定順序に並べて前記表示部に表示する画像表示手段と
を備え、
前記推奨画像判定手段は、さらに、前記入力した画像データ間の類似の程度を評価し、当該評価に基づいて前記複数の画像データをグループ化し、該グループ内に印刷対象として相応しい類似画像が複数ある場合には、所定基準に基づいて当該複数の類似画像から一の画像を選定し、該画像を推奨画像であると判定し、
前記画像表示手段は、
前記表示部の画像表示を切り換える操作ボタンを有し、
前記表示部に表示される前記類似画像であることを理由に印刷されなかった画像を選択した状態での該操作ボタンの押下に応じて、当該類似画像と同一グループに属する印刷された画像を該表示部に表示する
印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記推奨画像判定手段は、前記一の画像データを入力する度に、当該画像が推奨画像であるか否かの判定処理を行なう手段であり、前記推奨画像と判定して前記印刷対象に設定された一の画像の印刷における処理待ち時間に、未処理の画像データを入力して該判定処理を行なう
印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置であって、
前記印刷手段は、さらに、前記表示部に所定順序で並んだ印刷されなかった画像の中から選択された画像を印刷対象として設定し、当該画像の印刷を行なう
印刷装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷装置であって、
前記印刷されなかった画像を並べる所定順序は、該画像の撮影日時に基づく時系列の順序、または、該画像の前記評価値の高い順序のいずれかである印刷装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の印刷装置であって、
前記推定画像判定手段が評価する所定項目は、少なくとも画像の手ブレの程度、画像のピントのボヤケ、画像の露出の過不足の状態いずれかである
印刷装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の印刷装置であって、
前記画像表示手段は、前記推奨画像であると判定されずに印刷されなかった画像について、印刷されなかった理由を当該印刷されなかった画像と共に表示する
印刷装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の印刷装置であって、
前記画像表示手段は、前記表示部の画像表示を切り換える操作ボタンを有し、当該操作ボタンの押下回数に応じて、印刷されなかった画像を表示する第１の表示態様、印刷された画像を表示する第２の表示態様、全画面を表示する第３の表示態様を、順次切り換えて画像を表示する
印刷装置。
【請求項８】
画像を表示する表示部を備えた印刷装置の印刷方法であって、
複数の画像データを入力し、
前記入力した画像データ間の類似の程度を評価し、当該評価に基づいて前記複数の画像データをグループ化し、
前記入力した画像データ毎に、写真画像として予め規定された条件で撮影された画像からの逸脱の程度に関する所定項目を評価した評価値を付け、当該評価値に基づいて、前記グループ毎に、該画像が印刷対象として相応しい推奨画像であるか否かを判定し、
前記グループ内に印刷対象として相応しい類似画像が複数ある場合には、所定基準に基づいて当該複数の類似画像から一の画像を選定し、該画像を推奨画像であると判定し、
前記判定結果を基に、所定の画像を印刷対象として設定し、当該画像の印刷を行ない、
前記印刷される画像に、印刷される画像であることを示す識別子を設定し、当該識別子を記憶し、
前記印刷対象とされた画像の印刷の後に、前記識別子の有無によって印刷されなかった画像を判断し、当該画像を所定順序に並べて前記表示部に表示し、
前記表示部に、該表示部の画像表示を切り換える操作ボタンを表示し、
前記表示部に表示される前記類似画像であることを理由に印刷されなかった画像を選択した状態での前記操作ボタンの押下に応じて、当該類似画像と同一グループに属する印刷された画像を該表示部に表示する
印刷方法。
【請求項９】
画像を表示する表示部を備えた印刷装置に備えられたコンピュータによって実行され、前記印刷装置に画像を印刷させるプログラムであって、
複数の画像データを入力する機能と、
前記入力した画像データ間の類似の程度を評価し、当該評価に基づいて前記複数の画像データをグループ化する機能と、
前記入力した画像データ毎に、写真画像として予め規定された条件で撮影された画像からの逸脱の程度に関する所定項目を評価した評価値を付け、当該評価値に基づいて、前記グループ毎に、該画像が印刷対象として相応しい推奨画像であるか否かを判定する機能と、
前記グループ内に印刷対象として相応しい類似画像が複数ある場合には、所定基準に基づいて当該複数の類似画像から一の画像を選定し、該画像を推奨画像であると判定する機能と、
前記判定結果を基に、所定の画像を印刷対象として設定し、当該画像の印刷を行なう機能と、
前記印刷される画像に、印刷される画像であることを示す識別子を設定し、当該識別子を記憶機能と、
前記印刷対象とされた画像の印刷の後に、前記識別子の有無によって印刷されなかった画像を判断し、当該画像を所定順序に並べて前記表示部に表示する機能と、
前記表示部に、該表示部の画像表示を切り換える操作ボタンを表示する機能と、
前記表示部に表示される前記類似画像であることを理由に印刷されなかった画像を選択した状態での前記操作ボタンの押下に応じて、当該類似画像と同一グループに属する印刷された画像を該表示部に表示する機能と
を、前記印刷装置において実現するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示部を備えた印刷装置における画像の印刷に関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータを介さず、直接画像データを印刷できる印刷装置がある。かかる印刷装置は画像を表示する液晶ディスプレイを備えており、メモリカードやデジタルスチルカメラから入力した画像を、液晶ディスプレイで閲覧することができる。
【０００３】
こうした印刷装置の有する液晶ディスプレイは小型のものが多く、表示された画像からは手ブレやピントのボヤケなどの有無を判断することが難しい。こうした問題に対し、印刷対象となる画像を評価し、その評価に基づいて印刷を実行する手法が検討されている。例えば、下記特許文献１では、画像の手ブレやピントのボヤケの有無を判断する画像印刷装置が提案され、印刷対象とする画像の選択を容易とする技術が開示されている。
【０００４】
【特許文献１】特開２００２−１８７３２９号公報
【特許文献２】特開２００５−２２９３５５号公報
【０００５】
ところで、こうした画像の手ブレなどを判断する技術を用いて、印刷装置側で自動的に印刷対象を設定して印刷を行なう手法が考えられるが、かかる手法で印刷を行なうと、必要な画像の全てを印刷したかどうかの判断がつかないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような問題を考慮し、本発明が解決しようとする課題は、画像の印刷の際の閲覧、確認作業を容易とし、ユーザの利便性を向上することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の印刷装置を次のように構成した。すなわち、
画像を表示する表示部を備えた印刷装置であって、
複数の画像データを入力する入力手段と、
前記入力した画像データ毎に、写真画像として予め規定された条件で撮影された画像からの逸脱の程度に関する所定項目を評価した評価値を付け、当該評価値に基づいて、該画像が印刷対象として相応しい推奨画像であるか否かを判定する推奨画像判定手段と、
前記判定結果を基に、所定の画像を印刷対象として設定し、当該画像の印刷を行なう印刷手段と、
前記印刷される画像に、印刷される画像であることを示す識別子を設定し、当該識別子を記憶する識別子記憶手段と、
前記印刷対象とされた画像の印刷の後に、前記識別子の有無によって印刷されなかった画像を判断し、当該画像を所定順序に並べて前記表示部に表示する画像表示手段と
を備え、
前記推奨画像判定手段は、さらに、前記入力した画像データ間の類似の程度を評価し、当該評価に基づいて前記複数の画像データをグループ化し、該グループ内に印刷対象として相応しい類似画像が複数ある場合には、所定基準に基づいて当該複数の類似画像から一の画像を選定し、該画像を推奨画像であると判定し、
前記画像表示手段は、
前記表示部の画像表示を切り換える操作ボタンを有し、
前記表示部に表示される前記類似画像であることを理由に印刷されなかった画像を選択した状態での該操作ボタンの押下に応じて、当該類似画像と同一グループに属する印刷された画像を該表示部に表示すること
を要旨とする。
【０００８】
また、本発明の印刷方法は、
画像を表示する表示部を備えた印刷装置の印刷方法であって、
複数の画像データを入力し、
前記入力した画像データ間の類似の程度を評価し、当該評価に基づいて前記複数の画像データをグループ化し、
前記入力した画像データ毎に、写真画像として予め規定された条件で撮影された画像からの逸脱の程度に関する所定項目を評価した評価値を付け、当該評価値に基づいて、前記グループ毎に、該画像が印刷対象として相応しい推奨画像であるか否かを判定し、
前記グループ内に印刷対象として相応しい類似画像が複数ある場合には、所定基準に基づいて当該複数の類似画像から一の画像を選定し、該画像を推奨画像であると判定し、
前記判定結果を基に、所定の画像を印刷対象として設定し、当該画像の印刷を行ない、
前記印刷される画像に、印刷される画像であることを示す識別子を設定し、当該識別子を記憶し、
前記印刷対象とされた画像の印刷の後に、前記識別子の有無によって印刷されなかった画像を判断し、当該画像を所定順序に並べて前記表示部に表示し、
前記表示部に、該表示部の画像表示を切り換える操作ボタンを表示し、
前記表示部に表示される前記類似画像であることを理由に印刷されなかった画像を選択した状態での前記操作ボタンの押下に応じて、当該類似画像と同一グループに属する印刷された画像を該表示部に表示する
ことを要旨としている。
【０００９】
本発明によれば、印刷装置で判定された推奨画像に基づく所定画像の印刷の後に、印刷されなかった画像を表示する。したがって、印刷されなかった画像の中で、印刷を所望する画像がないかの確認作業を容易に行なうことができ、ユーザの利便性を向上することができる。
【００１０】
上記の構成を有する印刷装置の推奨画像判定手段は、前記一の画像データを入力する度に、当該画像が推奨画像であるか否かの判定処理を行なう手段であり、前記推奨画像と判定して前記印刷対象に設定された一の画像の印刷における処理待ち時間に、未処理の画像データを入力して該判定処理を行なうものとしても良い。こうすることで、印刷処理を迅速に行なうことができ、全体の印刷にかかる処理時間を短縮することができる。
【００１１】
上記の構成を有する印刷装置の印刷手段は、さらに、前記表示部に所定順序で並んだ印刷されなかった画像の中から選択された画像を印刷対象として設定し、当該画像の印刷を行なうものとしても良い。
【００１２】
かかる印刷装置によれば、表示された印刷されなかった画像の中から、所望する画像を印刷することができる。したがって、必要な画像を無駄なく印刷することができ、ユーザの利便性を向上することができる。
【００１３】
上記の構成を有する印刷装置における印刷されなかった画像を並べる所定順序は、該画像の撮影日時に基づく時系列の順序、または、該画像の前記評価値の高い順序のいずれかであるものとしても良い。こうすることで、印刷されなかった画像の確認が容易となる。特に、評価値の高い順序に並べた場合には、評価の高い画像を直ぐに確認することができる。
【００１４】
上記の構成を有する印刷装置の推定画像判定手段が評価する所定項目は、少なくとも画像の手ブレの程度、画像のピントのボヤケ、画像の露出の過不足の状態いずれかであるものとしても良い。
【００１５】
かかる印刷装置によれば、写真画像の評価として一般的な項目について、評価を行なう。したがって、印刷対象と成り得る推奨画像を適切に判定することができる。
【００１６】
上記の構成を有する印刷装置の推奨画像判定手段は、さらに、前記入力した画像データ間の類似の程度を評価し、当該評価に基づいて前記複数の画像データをグループ化し、該グループ内に印刷対象として相応しい類似画像が複数ある場合には、所定基準に基づいて当該複数の類似画像から一の画像を選定し、該画像を推奨画像であると判定するものとしても良い。
【００１７】
かかる印刷装置によれば、類似画像をグループ化し、グループ内からは１枚の画像のみを推奨画像とする。したがって、似たような画像を何枚も印刷してしまうことがない。
【００１８】
上記の構成を有する印刷装置の画像表示手段は、前記推奨画像であると判定されずに印刷されなかった画像について、印刷されなかった理由を当該印刷されなかった画像と共に表示するものとしても良い。
【００１９】
かかる印刷装置によれば、印刷されなかった画像と共に、印刷されなかった理由を表示する。したがって、画像内容の理解を容易なものとすることができる。
【００２０】
上記の構成を有する印刷装置の画像表示手段は、前記表示部の画像表示を切り換える操作ボタンを有し、当該操作ボタンの押下回数に応じて、印刷されなかった画像を表示する第１の表示態様、印刷された画像を表示する第２の表示態様、全画面を表示する第３の表示態様を、順次切り換えて画像を表示するものとしても良い。こうした種々の表示態様により、画像の確認作業を容易なものとすることができる。
【００２１】
上記の構成を有する印刷装置の画像表示手段は、前記表示部の画像表示を切り換える操作ボタンを有し、前記表示部に表示される前記類似画像であることを理由に印刷されなかった画像を選択した状態での該操作ボタンの押下に応じて、当該類似画像と同一グループに属する印刷された画像を該表示部に表示するものとしても良い。こうすることで、類似画像であるとして印刷されなかった画像を基に、同じグループの印刷された画像を容易に確認することができる。その結果、ユーザの利便性を向上することができる。
【発明を実施するための最良の形態】
【００２２】
以下、上述した本発明の作用・効果を一層明らかにするため、本発明の実施の形態を実施例に基づき次の順序で説明する。
Ａ．印刷装置の構成：
Ｂ．印刷処理の概要：
Ｃ．印刷処理：
Ｄ．表示態様：
Ｅ．変形例：
【００２３】
Ａ．印刷装置の構成：
図１は、本発明の一実施例としての印刷装置１００の外観図である。印刷装置１００は、いわゆる複合機タイプの印刷装置であり、光学的に画像を読み込むスキャナ１１０や、画像データの記録されたメモリカードＭＣを挿入するためのメモリカードスロット１２０、デジタルスチルカメラ等の機器を接続するＵＳＢインタフェース１３０等を備えている。印刷装置１００は、スキャナ１１０によって取り込んだ画像や、メモリカードＭＣから読み取った画像、ＵＳＢインタフェース１３０を介してデジタルスチルカメラから読み取った画像を印刷用紙Ｐに印刷することができる。また、プリンタケーブル等によって接続された図示していないパーソナルコンピュータから入力した画像の印刷も行うことができる。
【００２４】
印刷装置１００は、印刷に関する種々の操作を行うための操作パネル１４０を備えている。操作パネル１４０の中央部には、液晶ディスプレイ１５０が備えられている。この液晶ディスプレイ１５０には、メモリカードＭＣやデジタルスチルカメラなどから読み取った画像や、印刷装置１００の各種機能を利用する際のメニュー画面が表示される。
【００２５】
図２は、印刷装置１００の内部構成を示す説明図である。図示するように、印刷装置１００は、印刷用紙Ｐに印刷を行う機構として、インクカートリッジ２１２を搭載したキャリッジ２１０、キャリッジ２１０を主走査方向に駆動するキャリッジモータ２２０、印刷用紙Ｐを副走査方向に搬送する紙送りモータ２３０等を備えている。
【００２６】
キャリッジ２１０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）、ライトシアン（Ｌｃ）、ライトマゼンタ（Ｌｍ）の色を現すインク毎に計６個のインクヘッド２１１を備えている。キャリッジ２１０には、これらのインクが収容されたインクカートリッジ２１２が装着されており、インクカートリッジ２１２からインクヘッド２１１に供給されたインクは、図示しないピエゾ素子を駆動することで印刷用紙Ｐに吐出される。
【００２７】
キャリッジ２１０は、プラテン２７０の軸方向と並行に設置された摺動軸２８０に移動自在に保持されている。キャリッジモータ２２０は、制御回路２５０からの指令に応じて駆動ベルト２６０を回転させることで、プラテン２７０の軸方向と平行に、すなわち、主走査方向にキャリッジ２１０を往復運動させる。
【００２８】
紙送りモータ２３０は、プラテン２７０を回転させることで、プラテン２７０の軸方向と垂直に印刷用紙Ｐを搬送する。つまり、紙送りモータ２３０は、キャリッジ２１０を相対的に副走査方向に移動させることができる。
【００２９】
印刷装置１００は、上述したインクヘッド２１１やキャリッジモータ２２０、紙送りモータ２３０の動作を制御するための制御回路２５０を備えている。制御回路２５０には、図１に示したスキャナ１１０やメモリカードスロット１２０、ＵＳＢインタフェース１３０、操作パネル１４０、液晶ディスプレイ１５０が接続されている。
【００３０】
制御回路２５０は、ＣＰＵ２５１とＲＯＭ２５２とメモリ２５３とＥＥＰＲＯＭ２５４とによって構成されている。ＲＯＭ２５２には、印刷装置１００の動作を全般的に制御するための制御プログラムが記憶されている。ＣＰＵ２５１は、かかる制御プログラムをメモリ２５３に展開して実行することで、液晶ディスプレイ１５０に対する表示制御や画像の印刷制御を行う。ＥＥＰＲＯＭ２５４には、ユーザから設定を受けた種々のパラメータが記憶される。本実施例のＣＰＵ２５１は、予めＲＯＭ２５２に組み込まれたＯＳ（Operating System）の下で、各種の処理を実行する。このＯＳはマルチタスクの実行が可能であり、フォアグラウンドで実行されるタスクに加えて、指定された他の処理をバックグラウンドで実行可能である。本実施例のＲＯＭ２５２には、メモリカードＭＣ内の画像から自動的に印刷対象を設定して印刷を行なう印刷処理のプログラムが記憶されている。以下、この処理プログラムの処理内容について説明する。
【００３１】
Ｂ．印刷処理の概要：
図３は、本実施例の印刷装置１００における印刷処理の概要を示す説明図である。図示するように、メモリカードスロット１２０にメモリカードＭＣを差し込み、操作パネル１４０上の一ボタンである「かんたん写真」ボタン１４１を押下すると、液晶ディスプレイ１５０上にメニュー画面が表示される。
【００３２】
このメニュー画面には、メモリカードＭＣ内の全画像を印刷する「Ｌ版印刷（全画像）」モード、メモリカードＭＣ内の画像から印刷装置１００側で自動的に印刷対象を設定し、その画像を印刷する「Ｌ版印刷（おまかせ）」モード、スキャナ１１０を用いて写真をコピーする「写真コピー」モード、手書きシートに書いた文字や図形をスキャナ１１０で読み込み、所定の画像と合成する「手書き合成シート」モードの４つのモードが表示されている。
【００３３】
こうしたメニュー画面において、ユーザが、操作パネル１４０上の所定のボタンを操作して「Ｌ版印刷（おまかせ）」モードを選択、決定し、スタートボタン１４２を押下すると、液晶ディスプレイ１５０上に印刷中であることを示すインフォメーションが表示される。
【００３４】
このインフォメーションの表示中、印刷装置１００は、メモリカードＭＣから画像を読み込み、所定の評価のもと、印刷対象とするか否かを判断し、印刷対象に設定した画像の印刷を実行する。なお、インフォメーションとしては、印刷中である旨の他、処理対象となる画像の合計枚数、残りの画像の枚数や、印刷対象に設定せず、スキップした画像枚数などを表示する。
【００３５】
印刷装置１００側で印刷対象とされた画像の印刷を終了すると、液晶ディスプレイ１５０上には、印刷されなかった画像の一覧が表示される。
【００３６】
つまり、印刷装置１００側で、自動的に印刷対象とするか否かを判断し、印刷対象とされた画像の印刷を行なうと共に、印刷後に、印刷されなかった画像を表示する。こうした画像の表示によって、ユーザは印刷されなかった画像を容易に確認することができる。例えば、液晶ディスプレイ１５０上の印刷されなかった画像の一覧から、所望する画像を見つけ、それを印刷することもできる。
【００３７】
Ｃ．印刷処理：
図４、図５は、ＣＰＵ２５１が制御プログラムを実行することによって実現される印刷処理のフローチャートである。この処理は、上述のように、メモリカードＭＣを差し込み、「Ｌ版印刷（おまかせ）」モードを選択後、操作パネル１４０上のスタートボタン１４２を押下することで実行される。
【００３８】
処理を開始すると、ＣＰＵ２５１はメモリカードＭＣ内の一の画像ファイルのサムネイル画像を読み込む（ステップＳ４００）。本実施例で取り扱うメモリカードＭＣ内の画像ファイルはＥｘｉｆ形式のファイルである。Ｅｘｉｆ形式のファイルは、画像データそのものの他に、撮影日時や撮影条件等を記録した付加情報を備えている。この付加情報の一つにサムネイル画像があり、ＣＰＵ２５１は、このサムネイル画像を読み込んでいる。
【００３９】
続いて、ＣＰＵ２５１は、読み込んだサムネイル画像を分析する（ステップＳ４０５）。具体的には、サムネイル画像について輝度分布を求め、これを基に、露出の過不足の状態の評価と、類似画像の判定用の演算とを行なっている。
【００４０】
露出の過不足状態の評価は、輝度分布から、各画像の輝度値が一定値（例えば、２４０）以上、あるいは一定値（例えば、１６）以下となる領域を抽出し、その領域の画像全体の面積に占める割合に応じて評価値を設定することで行なっている。例えば、面積割合が１５％であれば評価値５、面積割合が２０％であれば評価値４、面積割合が２５％を超えると評価値０など、予め設定されたテーブルを用いて、サムネイル画像の露出の過不足状態の評価を行なっている。ここで評価値が所定の閾値以下である画像は、露出不良であると判断され、最終的には印刷されない。
【００４１】
類似画像の判定用の演算は、時系列で隣接する画像同士の輝度値を比較して所定の数値を得る演算である。具体的には、両画像の輝度分布における各階級値の差を取り、これらを加算した数値（類似度）を求めている。ここで求めた数値は、後述するステップにおいて、現在処理している画像が直前に処理した画像と類似しているか否かを判断する判断材料として使用される。
【００４２】
こうしてサムネイル画像を分析したＣＰＵ２５１は、類似画像のグループの区切りを判断する（ステップＳ４１０）。具体的には、ステップＳ４０５で演算した所定の数値が、予め設定した閾値以上である場合には、現在処理している画像は直前の画像とは非類似の画像であると判断し、所定の数値が予め設定した閾値よりも小さい場合には、現在処理している画像は直前の画像と類似の画像であると判断している。つまり、非類似であると判断された場合に、直前の画像との間にグループの区切りがあると判断され、類似であると判断された場合に、直前の画像との間にグループの区切りがないと判断される。
【００４３】
ステップＳ４１０で、グループの区切りがない（Ｎｏ）と判断された場合には、ステップＳ４００へ戻って、グループの区切りがあると判断されるまで、一連の処理を繰り返す。
【００４４】
他方、ステップＳ４１０で、グループの区切りがある（Ｙｅｓ）と判断された場合には、グループ内に属する印刷対象の候補画像に順位付けを行なう（ステップＳ４１５）。順位付けは、手ブレやピントのボヤケにより設定される評価値に基づいて行なわれる。
【００４５】
具体的には、ＣＰＵ２５１は、サムネイル画像に対応する画像ファイルの画像データを読み込み、画像データを構成する各画像の輝度値を一次微分してエッジを抽出し、抽出したエッジに基づいて、画像の手ブレの程度やピントのボヤケについての評価を行なっている。
【００４６】
画像の手ブレの評価は、エッジの抽出によってエッジの方向およびその方向へのエッジの幅を算出し、その方向へのエッジの幅の量に応じて評価値を設定することで行なっている。例えば、エッジの幅の量が５ｍｍ以内であれば評価値２０、エッジの幅の量が３０ｍｍ前後であれば評価値１０、エッジの幅の量が５０ｍｍ前後であれば、評価値５など、予め設定されたテーブルを用いて、手ブレの評価を行なっている。ここで評価値が所定の閾値以上であれば、手ブレの激しい画像であると判断され、最終的には印刷されない。
【００４７】
ピントのボヤケの評価は、エッジの抽出によって全方向へのエッジの幅を算出し、エッジの幅の量に応じて評価値を設定することで行なっている。この場合にも、手ブレの評価と同様、予め設定されたテーブルを用いている。
【００４８】
こうしてグループ内の画像について、手ブレ、ボヤケの評価値を設定し、評価値が高い画像から高順位を付けている。なお、ここでは、他に類似画像がない画像であっても一のグループを構成するものとし、１枚の画像で一のグループを構成するものに対しては、その画像の順位を１番目として設定すると共に、手ブレ、ボヤケの評価も行なう。
【００４９】
続いて、ＣＰＵ２５１は、グループ内の順位付けされた候補画像の全てについて、処理済みか否かを判断する（ステップＳ４２０）。
【００５０】
ステップＳ４２０で、全候補画像について処理済みである（Ｙｅｓ）、すなわち、グループ内の画像について未処理のものはないと判断した場合には、以降のステップＳ４２５〜ステップＳ４５０を飛ばして、ステップＳ４５５へ移行する。
【００５１】
他方、ステップＳ４２０で、全候補画像について処理済みではない（Ｎｏ）、すなわち、グループ内の画像について未処理のものがあると判断した場合には、グループ内の画像枚数が２枚以上であるか否かを判断する（ステップＳ４２５）。
【００５２】
ステップＳ４２５で、グループ内の画像枚数が１枚であり、２枚以上ではない（Ｎｏ）と判断した場合には、ステップＳ４３５の印刷の判断処理へ移行する。
【００５３】
他方、ステップＳ４２５で、グループ内の画像枚数が２枚以上である（Ｙｅｓ）と判断した場合には、グループ内の処理対象の画像データの分析を行なう（ステップＳ４３０）。このステップで行なう画像データの分析は、画像の構図、人物画像の顔の位置など、予め設定された所定項目に対する評価である。
【００５４】
例えば、人物画像の構図であれば、画像データを解析して顔認識処理を行ない、顔の位置が、画像全体の端に位置する場合には低い点数を付け、中心に近い場合には高い点数を付ける。こうした点数により画像の評価を行なっている。
【００５５】
こうしてグループ内の一の画像について所定項目の評価を行なった場合や、グループ内の画像枚数が１枚である場合には、ＣＰＵ２５１は、その画像を印刷するか否かを判断する（ステップＳ４３５）。
【００５６】
ここまでの処理で、処理対象の画像には、露出の過不足状態の評価や、手ブレ、ピントのボヤケの評価による評価値が設定されている。ＣＰＵ２５１は、この評価値が所定の閾値以上となる場合には、この画像は評価が高く、印刷対象の画像として相応しい推奨画像であるとして、印刷実行の判断を行なう。逆に、評価値が所定の閾値よりも小さい場合には、印刷対象の画像とするには相応しくないとして、印刷を実行しない判断を行なう。
【００５７】
なお、グループ内に複数の画像があると判断して所定項目（構図など）の評価を行なった画像については、構図等の評価値と予め設定された閾値との比較も行なっている。つまり、露出の過不足状態や手ブレ等に基づく評価値は所定の閾値以上となるが、画像の構図などの評価値が所定の閾値よりも小さく、画像の構図の面で評価が低い画像については、その印刷を保留する判断を行なう。勿論、露出、手ブレなどの評価に加え、画像の構図等の評価も高い場合には、印刷の実行を判断する。
【００５８】
ステップＳ４３５で、印刷を保留する、あるいは、印刷を実行しない（Ｎｏ）と判断した場合には、ステップＳ４２０へ戻り、全候補画像が処理済みか否か（つまり、グループ内に次の順位の候補画像があるか否か）を判断する。ステップＳ４２０で、次の候補画像が存在する場合には、その他の画像について画像の構図などの評価を行なった上で印刷するか否かを判断する。こうしてグループ内の複数画像について構図などの評価を行ない、いずれも所定の基準を満足しない場合には、保留しておいたグループ内の全画像について、露出、手ブレなどの評価値と、構図の評価値とをまとめて総合的に判断し、グループ内から選ばれた１枚の画像の印刷を判断してステップＳ４４０へ進むこととなる。
【００５９】
他方、ステップＳ４３５で、印刷を実行する（Ｙｅｓ）と判断した場合には、その画像について画質補正量を計算し（ステップＳ４４０）、画質補正を施した後に印刷を実行する（ステップＳ４４５）。画質補正は、撮影画像を忠実に印刷するため、メモリカード内の画像を、撮影時の諸条件を基に補正する周知の技術であり、例えば、コントラスト、明るさ、シャープネス、彩度、記憶色などの補正が行なわれる。ＣＰＵ２５１は、印刷対象の画像に対して、画質補正量に基づいて補正を行ない、補正後の画像データを印刷する。
【００６０】
具体的には、補正後の画像データを読み込み、色変換処理により、ＲＧＢの階調値の画像データをＣＭＹＫＬｃＬmの各色の階調値で表現された画像データに変換する。変換後、ハーフトーン処理により、変換された画像データをドットの形成有無の２階調のデータに変換し、インタレース処理により、ドット形成の順序を考慮した並べ替えの処理が行なわれる。こうした処理を経て画像データの印刷データを生成し、キャリッジモータ２２０、紙送りモータ２３０などの各種アクチュエータを駆動して印刷を実行している。なお、印刷枚数は、予め１枚に設定されている。
【００６１】
ＣＰＵ２５１は、印刷実行の指示の後、その画像に対して、印刷を実行したことを示す印刷フラグを設定する（ステップＳ４５０）。メモリ２５３内には、画像ファイルに対応した印刷フラグ（デフォルト値は「０」）を記憶する領域を備えており、印刷実行を指示した画像ファイルに対応する印刷フラグに「１」を設定し、これを記憶している。メモリ２５３に記憶された各画像に対する印刷フラグを見ることで、印刷された画像であるか否かを判断することができる。
【００６２】
続いて、ＣＰＵ２５１は、サムネイル画像で未読のものが有るか否かについて判断する（ステップＳ４５５）。ステップＳ４５５で、未読のサムネイル画像がメモリカードＭＣ内に有る（Ｙｅｓ）と判断した場合には、ステップＳ４００へ戻り、未読のサムネイル画像を読み込み、一連の処理を繰り返す。なお、ＣＰＵ２５１は、一連の処理を繰り返し、推奨画像の印刷を行なっている間は、液晶ディスプレイ１５０上にインフォメーションを表示している（図３参照）。
【００６３】
他方、ステップＳ４５５で、未読のサムネイル画像が無い（Ｎｏ）と判断した場合、つまり、メモリカードＭＣ内の全画像について処理したと判断した場合には、メモリ２５３内の印刷フラグを確認し、印刷フラグの無い（つまり印刷フラグが「０」である）画像を、液晶ディスプレイ１５０上に表示する（ステップＳ４６０）。つまり、このステップにより、液晶ディスプレイ１５０上には印刷されなかった画像の一覧が表示される。なお、画像の表示は、全ての推奨画像の印刷の終了を待って行なわれている。
【００６４】
印刷終了後、印刷されなかった画像の一覧を表示したＣＰＵ２５１は、表示した画像の中から印刷する必要がある画像があるか否かを判断する（ステップＳ４６５）。具体的には、画像の一覧を確認したユーザ操作により、所定の画像の選択、印刷枚数の指定、印刷の指示が行なわれているか否かを判断している。
【００６５】
ステップＳ４６５で、印刷する画像がある（Ｙｅｓ）と判断した場合には、選択された画像の印刷を実行し（ステップＳ４７０）、ステップＳ４６５に戻り、他に印刷する必要がある画像の有無の判断を行なう。
【００６６】
他方、ステップＳ４６５で、印刷する画像はない（Ｎｏ）と判断した場合には、印刷されなかった画像の表示を中止し、一連の印刷処理を終了する。なお、この際、メモリ２５３内に記憶された印刷フラグはクリアされる。
【００６７】
以上の印刷処理によれば、印刷装置１００側で選定された推奨画像の印刷の後に、印刷されなかった画像を表示する。したがって、印刷されなかった画像の中で、印刷を所望する画像がないかの確認作業を簡単に行なうことができる。そして、印刷を所望する画像が存在する場合には、そのまま表示画面上で印刷に関わる設定を行ない、印刷を実行することができる。したがって、必要な画像の印刷を無駄なく、容易に行なうことができ、ユーザの利便性を向上することができる。
【００６８】
また、印刷装置１００側での推奨画像の選定に際し、露出、手ブレ、ピントのボヤケといった写真画像の評価として一般的な項目について、評価を行なう。したがって、適切に推奨画像を選定することができる。さらには、類似画像をグループ化し、グループ内からは、１枚の画像のみを推奨画像とする。したがって、似たような画像を何枚も印刷してしまうことがない。
【００６９】
なお、本印刷処理におけるステップＳ４４５において生成される印刷データは、実際には、主走査方向へのキャリッジ２１０の１回の移動分（１パス分）ずつ生成されている。１パス分の印刷データが生成されると、ＣＰＵ２５１は、キャリッジモータ２２０を駆動して、キャリッジ２１０を主走査方向に搬送しつつ、インクヘッド２１１からインクを吐出する。１パス分終了後、ＣＰＵ２５１は、紙送りモータ２３０を駆動して、次の１バス分のドット形成に備える。この間、ＣＰＵ２５１は、ＣＰＵから見れば極めて低速なアクチュエータ（キャリッジモータ２２０や紙送りモータ２３０など）を駆動する処理を実行するので、そのほとんどの時間は処理待ち状態となっている。こうした印刷中の待ち状態を利用して次の処理に移行するものとしても良い。つまり、ＣＰＵ２５１はフォアグラウンドとして割り当てられた印刷実行の処理を優先しつつ、待ち状態になると、バックグラウンドとして割り当てられた次のグループの画像の評価処理を実行するものとする。こうしたバックグラウンドの処理は、マルチタスク可能なＯＳの機能により実現可能である。こうすることで、印刷処理を迅速に行なうことができ、全体の印刷にかかる処理時間を短縮することができる。
【００７０】
Ｄ．表示態様：
次に、印刷処理で表示される印刷されなかった画像の表示態様について説明する。図６は、印刷されなかった画像の表示態様の一例である。図示するように、画像Ａから画像Ｉまで撮影日時に基づく時系列順に、９枚の画像が印刷処理の対象であるものとする。
【００７１】
印刷処理の結果、９枚の画像に対しては、露出の状態、手ブレ、ボヤケなどの評価値が設定される。また、画像Ｄ，画像Ｅは類似画像と判断されグループαを構成し、画像Ｇ，画像Ｈ，画像Ｉは類似画像と判断されグループβを構成している。
【００７２】
グループαに対しては、画像Ｄが１番目、画像Ｅが２番目と順位付けがなされ、１番目の画像Ｄの構図の評価が基準を満たし、そのまま画像Ｄが印刷されたものとする。また、グループβに対しては、画像Ｈが１番目、画像Ｉが２番目、画像Ｇが３番目と順位付けがなされ、画像Ｈの構図の評価が基準を満たし、そのまま画像Ｈが印刷されたものとする。さらに、画像Ｂ、画像Ｃは、露出の状態、手ブレ、ボヤケなどの評価値が高く、印刷されたものとする。
【００７３】
つまり、印刷されなかった画像は、露出不良、手ブレなどが激しいと判断された画像Ａ，画像Ｆと、露出、手ブレ等は基準を満足するものの、他に構図の面で評価の高い類似画像があると判断された画像Ｅ，画像Ｇ，画像Ｉとの５枚の画像である。
【００７４】
本実施例では、印刷されなかった複数の画像をまとめて一の表示画面に表示する（図３参照）。その表示の順序は、時系列順である。つまり、図６に示した印刷されなかった５枚の画像は、画像Ａ，画像Ｅ，画像Ｆ，画像Ｇ，画像Ｉの時系列順に並べられて、液晶ディスプレイ１５０上に表示される。こうした表示態様によって、画像を整然と表示することで、ユーザの画像の確認作業を容易なものとすることができる。
【００７５】
なお、時系列順に代えて、画像ごとの評価値の高い順番で表示するものとしても良い。この場合、図６に示した印刷されなかった５枚の画像は、画像Ｉ，画像Ｇ，画像Ｅ，画像Ｆ，画像Ａの評価値の高い順に並べられて、液晶ディスプレイ１５０上に表示される。こうすることで、印刷されなかった画像の中で、評価の高いものを直ぐに確認することができる。特に、印刷されなかった画像が一の表示画面で表示しきれないほど複数あった場合には、最初の表示画面に最も評価の高い画像が表示されるため、その確認作業が容易となる。
【００７６】
こうして表示される印刷されなかった画像に、印刷されなかった理由を付して、表示することもできる。図７は、印刷されなかった画像の表示態様の一例である。図示するように、印刷されなかった画像の右下に、印刷されなかった理由を記号化して表示している。
【００７７】
記号Ｍ１は、露出の状態の評価が低い画像であることを意味し、記号Ｍ２は、手ブレ、ボヤケの評価が低い画像であることを意味し、記号Ｍ３ａ，Ｍ３ｂは、類似画像が他にあって印刷されなかった画像であることを意味している。
【００７８】
この表示態様における画像は時系列順に並べてあり、記号Ｍ３ａが示す右方向は、時系列で後方に印刷された類似画像が存在することを示している。同様に、記号Ｍ３ｂが示す左方向は、時系列で前方に印刷された類似画像が存在することを示している。
【００７９】
印刷されなかった画像に対して、どの記号を表示するかの判断は、画像毎に付された評価値に基づいて行なうものとすれば良い。例えば、印刷処理において最初に判断する露出の状態において低い評価となる画像には、極めて低い評価値を付し、手ブレ等における評価値との違いを明確にする。こうすることで、極めて低い評価値の画像の場合には、その画像は露出不良であると判断して記号Ｍ１を表示し、それ以外の場合には、手ブレのある画像と判断して記号Ｍ２を表示することができる。また、類似画像としてグループ化されて印刷されなかったものは一義的に記号Ｍ３を表示するものとし、グループ内で印刷された画像との、時系列的な位置関係から記号Ｍ３ａまたは記号Ｍ３ｂのいずれかを表示すれば良い。
【００８０】
印刷されなかった画像と共に、印刷対象とされなかった理由を表示することで、画像内容の理解を容易なものとすることができる。特に、小さな液晶ディスプレイに複数枚の印刷されなかった画像を表示する場合に有効である。なお、印刷対象とされなかった理由は、別の記号や、文字などにより表示するものとしても良い。
【００８１】
以上の説明では、印刷されなかった画像のみを表示するものとして説明したが、印刷処理により設定した印刷フラグを参照することで、印刷された画像を表示することもできる。図８は、画像の表示態様の一例である。図示するように、画像ａから画像ｌまでの画像について印刷処理が行なわれ、５枚の印刷されなかった画像が液晶ディスプレイ１５０上に表示されたものとする。
【００８２】
ここで、ユーザが操作パネル１４０上の表示切換ボタン１４３（図３参照）を一回押下すると、液晶ディスプレイ１５０上の表示画面が切り換わり、印刷された画像が表示される。
【００８３】
ここで、さらに表示切換ボタン１４３を一回押下すると、液晶ディスプレイ１５０上の表示画面が切り換わり、印刷の有無に関わらず、処理対象の全画像が表示される。その後、さらに表示切換ボタン１４３を一回押下すると、元の印刷されなかった画像の表示に戻る。
【００８４】
こうした操作ボタンの押下回数に応じて、表示画面を切り換えることで、種々の画像を容易に確認することができる。
【００８５】
また、表示画像の切り換えは、図９に示す態様であっても良い。図９は、画像の表示態様の一例である。図示するように、５枚の印刷されなかった画像が、その理由と共に表示されているものとする。図中の時間ｔは撮影日時を表わし、５枚の画像は時系列順に表示されている。
【００８６】
こうした表示画面において、類似画像があるために印刷されなかった画像２（ｔ＝ａ）を選択し、表示切換ボタン１４３を押下すると、その画像に対応する印刷された画像６（ｔ＝ａ＋１）の表示に切り換わる。つまり、画像２の属するグループにおいて印刷された画像６の表示画面に切り換えることができる。こうすることで、印刷されなかった画像を基に、類似画像で印刷されたものを容易に確認することができる。なお、図９の表示態様では、同じグループに属し、印刷されなかった画像２，画像３，画像４のいずれを選択しても、画像６を確認することができる。
【００８７】
こうした類似画像に限った表示態様に代えて、印刷されなかった画像の表示画面から選択したどの画像に対しても、選択された画像と時間的に近い位置にある印刷された画像を表示する態様を採ることもできる。
【００８８】
図１０は、画像の表示態様の一例である。図示するように、図９と同様、５枚の印刷されなかった画像がその理由と共に表示されている表示画面において、印刷されなかった画像２（ｔ＝ａ）を選択し、表示切換ボタン１４３を押下すると、印刷された画像のうち、画像２を中心に時間的に近い画像６（ｔ＝ａ＋１）と画像７（ｔ＝ａ−１）の表示に切り換わる。こうした表示態様を採ることで、印刷されなかった画像、あるいは、印刷された画像の確認が容易となる。
【００８９】
Ｅ．変形例：
以上、本発明の種々の実施例について説明したが、本発明はこのような実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。そのほか、以下の変形が可能である。
【００９０】
本実施例の印刷処理では、印刷装置１００側でメモリカードＭＣ内の画像の評価を行ない、自動的に印刷対象を設定して印刷を行なうものとしたが、印刷装置１００側で自動的に印刷対象に設定した画像をユーザが確認できるステップを備えた印刷処理であっても良い。
【００９１】
例えば、図１１に示すように、メモリカードＭＣ内の画像を表示した状態（ここでは、９枚をまとめて表示できるものとする）で、表示切換ボタン１４３を押下すると、画像検索メニューが表示される。このメニュー画面には、メモリカードＭＣ内から画像を検索する項目が選択肢として表示されている。この中から「オススメ検索」モードを選択すると、露出、手ブレ、ボヤケ、構図などの評価のもと絞り込まれた推奨画像が、検索結果として表示される。ここで、ユーザが表示された推奨画像を確認し、所定操作により印刷対象の選定、印刷枚数の指定、印刷実行の指令を行なうと、印刷中である旨のインフォメーションが表示され、印刷が行なわれる。そして、印刷の終了後、液晶ディスプレイ１５０上に、印刷されなかった画像を表示する。こうした印刷処理によって、推奨画像を確認して印刷することができると共に、印刷されなかった画像も確認でき、ユーザの利便性を向上することができる。
【００９２】
本実施例では、印刷フラグを印刷装置１００のメモリ２５３に一時的に記憶するものとしたが、例えば、印刷フラグをＥＥＰＲＯＭ２５４に不揮発的に書き込むものとしても良い。こうすることで、後日、メモリカードＭＣを印刷装置１００に装着した場合でも、印刷されなかった画像を確認することができる。また、印刷されなかった画像は、ユーザにとって不要な画像であることが多い。こうした不要な画像の情報を記憶しておき、メモリカードＭＣからの画像の削除等に利用することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の画像表示装置としての印刷装置の外観図である。
【図２】印刷装置の内部構成を示す説明図である。
【図３】印刷装置における印刷処理の概要を示す説明図である。
【図４】印刷処理のフローチャートである。
【図５】印刷処理のフローチャートである。
【図６】印刷されなかった画像の表示態様の一例を示す説明図である。
【図７】印刷されなかった画像の表示態様の一例を示す説明図である。
【図８】画像の表示態様の一例を示す説明図である。
【図９】画像の表示態様の一例を示す説明図である。
【図１０】画像の表示態様の一例を示す説明図である。
【図１１】印刷対象画像の確認ステップを備えた印刷処理の概要の説明図である。
【符号の説明】
【００９４】
１００…印刷装置
１１０…スキャナ
１２０…メモリカードスロット
１３０…ＵＳＢインタフェース
１４０…操作パネル
１４１…「かんたん写真」ボタン
１４２…スタートボタン
１４３…表示切換ボタン
１５０…液晶ディスプレイ
２１０…キャリッジ
２１１…インクヘッド
２１２…インクカートリッジ
２２０…キャリッジモータ
２３０…モータ
２５０…制御回路
２５１…ＣＰＵ
２５２…ＲＯＭ
２５３…メモリ
２５４…ＥＥＰＲＯＭ
２６０…駆動ベルト
２７０…プラテン
２８０…摺動軸
【図１】
0004752497.tif 000002
【図２】
0004752497.tif 000003
【図３】
0004752497.tif 000004
【図４】
0004752497.tif 000005
【図５】
0004752497.tif 000006
【図６】
0004752497.tif 000007
【図７】
0004752497.tif 000008
【図８】
0004752497.tif 000009
【図９】
0004752497.tif 000010
【図１０】
0004752497.tif 000011
【図１１】
0004752497.tif 000012