(57)【要約】【課題】本発明は、ピンぼけ判定における誤判定を抑制することが可能な技術を提供する。【解決手段】プリンタ１０は、画像上に所定の被写体が占めるオブジェクト領域７３０を特定し（ステップＳ４３０）、画像上に焦点が合っているか否かを判定するための判定領域７４０を設定し（ステップＳ４４０）、判定領域７４０のエッジ量Ｅを算出し（ステップＳ４５０）、判定領域７４０とオブジェクト領域７３０との位置関係に基づいて閾値Ｔを設定し（ステップＳ４６２，Ｓ４６８）、エッジ量Ｅを閾値Ｔで評価することによって画像の焦点が合っているか否かを判定する（ステップＳ４７０）。【選択図】図４
2009218890.tif 000002
【特許請求の範囲】
【請求項１】
画像データから再生される画像の焦点が合っているか否かを判定する画像判定装置であって、
前記画像データに基づく画像における領域として、所定の被写体が占めるオブジェクト領域を特定するオブジェクト特定部と、
前記画像データに基づく画像における領域として、焦点が合っているか否かを判定するときに用いる判定領域を設定するエリア設定部と、
前記エリア設定部によって設定された判定領域のエッジ量を算出するエッジ算出部と、
前記エリア設定部によって設定された判定領域、および前記オブジェクト特定部によって特定されたオブジェクト領域の位置関係に基づいて、前記エッジ量を評価するときに用いる閾値を設定する閾値設定部と、
前記エッジ算出部によって算出されたエッジ量を、前記閾値設定部によって設定された閾値で評価することによって、前記画像データから再生される画像の焦点が合っているか否かを判定する判定部と
を備える画像判定装置。
【請求項２】
請求項１記載の画像判定装置であって、
前記閾値設定部は、
前記エリア設定部によって設定された判定領域が、前記オブジェクト特定部によって特定されたオブジェクト領域に重ならない場合、前記エッジ量を評価するときに用いる閾値として、既定の第１閾値を設定する第１閾値設定部と、
前記エリア設定部によって設定された判定領域が、前記オブジェクト特定部によって特定されたオブジェクト領域に重なる場合、前記エッジ量を評価するときに用いる閾値として、該オブジェクト領域の被写体に関連付けられた補正値で前記第１閾値を補正した第２閾値を設定する第２閾値設定部と
を含む、画像判定装置。
【請求項３】
前記閾値設定部は、前記エッジ量を評価するときに用いる閾値として、前記判定領域に占める前記オブジェクト領域の面積比に応じた閾値を設定する請求項１または２記載の画像判定装置。
【請求項４】
前記判定部は、前記エッジ検出部によって検出されたエッジ量が、前記閾値設定部によって設定された閾値を超える場合、前記画像データから再生される画像の焦点が合っていると判定する請求項１ないし３のいずれか記載の画像判定装置。
【請求項５】
前記オブジェクト特定部は、前記オブジェクト領域として、人間の顔および顔器官の少なくとも一方を含む被写体が占めるオブジェクト領域を特定する低エッジオブジェクト特定部を含む請求項１ないし４のいずれか記載の画像判定装置。
【請求項６】
前記オブジェクト特定部は、前記オブジェクト領域として、群集および繁茂した植物の少なくとも一方を含む被写体が占めるオブジェクト領域を特定する高エッジオブジェクト特定部を含む請求項１ないし５のいずれか記載の画像判定装置。
【請求項７】
コンピュータを用いて、画像データから再生される画像の焦点が合っているか否かを判定する画像判定方法であって、
コンピュータが備えるオブジェクト特定手段が、前記画像データに基づく画像における領域として、所定の被写体が占めるオブジェクト領域を特定する工程と、
コンピュータが備えるエリア設定手段が、前記画像データに基づく画像における領域として、焦点が合っているか否かを判定するときに用いる判定領域を設定する工程と、
コンピュータが備えるエッジ算出手段が、前記エリア設定部によって設定された判定領域のエッジ量を算出する工程と、
コンピュータが備える閾値設定手段が、前記エリア設定手段によって設定された判定領域、および前記オブジェクト特定手段によって特定されたオブジェクト領域の位置関係に基づいて、前記エッジ量を評価するときに用いる閾値を設定する工程と、
コンピュータが備える判定手段が、前記エッジ算出手段によって算出されたエッジ量を、前記閾値設定手段によって設定された閾値で評価することによって、前記画像データから再生される画像の焦点が合っているか否かを判定する工程と
を備える画像判定方法。
【請求項８】
画像データから再生される画像の焦点が合っているか否かを判定する機能をコンピュータに実現させるためのプログラムであって、
前記画像データに基づく画像における領域として、所定の被写体が占めるオブジェクト領域を特定するオブジェクト特定機能と、
前記画像データに基づく画像における領域として、焦点が合っているか否かを判定するときに用いる判定領域を設定するエリア設定機能と、
前記エリア設定機能によって設定された判定領域のエッジ量を算出するエッジ算出機能と、
前記エリア設定機能によって設定された判定領域、および前記オブジェクト特定機能によって特定されたオブジェクト領域の位置関係に基づいて、前記エッジ量を評価するときに用いる閾値を設定する閾値設定機能と、
前記エッジ算出機能によって検出されたエッジ量を、前記閾値設定機能によって設定された閾値で評価することによって、前記画像データから再生される画像の焦点が合っているか否かを判定する判定機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データから再生される画像の特性を判定する画像判定技術に関し、特に、画像データから再生される写真画像の焦点（ピント）が合っているか否か、すなわち「ピンぼけ」していないか否かの判定（以下、「ピンぼけ判定」とも呼ぶ）を実行する技術に関する。
【背景技術】
【０００２】
ピンぼけした画像（以下、「ピンぼけ画像」とも呼ぶ）は、焦点が合った画像（以下、「合焦画像」とも呼ぶ）に比べて、印刷や編集などの二次的な利用に供される可能性が低いため、写真画像が記録された複数の画像データの中から合焦画像とピンぼけ画像とを区別するために種々のピンぼけ判定技術が提案されてきた。例えば、下記特許文献１には、画像のエッジ量に基づいたピンぼけ判定技術として、画像上に基準値を上回るエッジブロックが分布している場合に合焦画像であると判定し、その逆の場合にピンぼけ画像であると判定する技術が開示されている。
【０００３】
【特許文献１】特開２００７−１２８３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のピンぼけ判定技術では、相対的にエッジが多い被写体を撮影したピンぼけ画像を合焦画像として誤判定してしまう場合や、反対に、人間の顔のように相対的にエッジが少ない被写体を大きく撮影した合焦画像をピンぼけ画像として誤判定してしまう場合があるという問題があった。
【０００５】
本発明は、上記した課題を踏まえ、ピンぼけ判定における誤判定を抑制することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］  適用例１の画像判定装置は、画像データから再生される画像の焦点が合っているか否かを判定する画像判定装置であって、前記画像データに基づく画像における領域として、所定の被写体が占めるオブジェクト領域を特定するオブジェクト特定部と、前記画像データに基づく画像における領域として、焦点が合っているか否かを判定するための判定領域を設定するエリア設定部と、前記エリア設定部によって設定された判定領域のエッジ量を算出するエッジ算出部と、前記エリア設定部によって設定された判定領域と、前記オブジェクト特定部によって特定されたオブジェクト領域との位置関係に基づいて、前記エッジ量を評価するための閾値を設定する閾値設定部と、前記前記エッジ算出部によって算出されたエッジ量を、前記閾値設定部によって設定された閾値で評価することによって、前記画像データから再生される画像の焦点が合っているか否かを判定する判定部とを備えることを特徴とする。適用例１の画像判定装置によれば、エッジ量を評価するための閾値を所定の被写体の位置関係に応じて設定することによって、その被写体のエッジ特性に応じたピンぼけ判定を局所的に実施することができる。そのため、上述の画像判定装置では、相対的にエッジが多いか少ない特異なエッジ特性を有する被写体を所定の被写体として予め設定しておくことにより、そのような特異なエッジ特性を有する被写体を撮影した画像であっても、ピンぼけ判定における誤判定を抑制することができる。
【０００８】
［適用例２］  適用例１の画像判定装置において、前記閾値設定部は、前記エリア設定部によって設定された判定領域が、前記オブジェクト特定部によって特定されたオブジェクト領域に重ならない場合、前記エッジ量を評価するための閾値として、既定の第１閾値を設定する第１閾値設定部と、前記エリア設定部によって設定された判定領域が、前記オブジェクト特定部によって特定されたオブジェクト領域に重なる場合、前記エッジ量を評価するための閾値として、該オブジェクト領域の被写体に関連付けられた補正値で前記第１閾値を補正した第２閾値を設定する第２閾値設定部とを含むとしても良い。適用例２の画像判定装置によれば、判定領域がオブジェクト領域に重なるか否かの条件に応じて、位置関係に応じた閾値を容易に設定することができる。
【０００９】
［適用例３］  適用例１または２の画像判定装置において、前記閾値設定部は、前記エッジ量を評価するための閾値として、前記判定領域に占める前記オブジェクト領域の面積比に応じた閾値を設定するものであっても良い。適用例３の画像判定装置によれば、判定領域に占めるオブジェクト領域の面積比に応じた閾値を設定することができるため、被写体のエッジ特性がピンぼけ判定に与える悪影響を一層抑制することができる。
【００１０】
［適用例４］  適用例１ないし３のいずれかの画像判定装置において、前記判定部は、前記エッジ検出部によって検出されたエッジ量が、前記閾値設定部によって設定された閾値を超える場合、前記画像データから再生される画像の焦点が合っていると判定しても良い。適用例４の画像判定装置によれば、エッジブロックの数が閾値を超えるか否かに応じた容易なピンぼけ判定において誤判定を抑制することができる。
【００１１】
［適用例５］  適用例１ないし４のいずれかの画像判定装置において、前記オブジェクト特定部は、前記オブジェクト領域として、人間の顔および顔器官の少なくとも一方を含む被写体が占めるオブジェクト領域を特定する低エッジオブジェクト特定部を含むものとしても良い。適用例５の画像判定装置によれば、相対的にエッジが少ない人間の顔や、目，鼻，口などの顔器官が被写体として撮影された画像であっても、ピンぼけ判定における誤判定を抑制することができる。
【００１２】
［適用例６］  適用例１ないし５のいずれかの画像判定装置において、前記オブジェクト特定部は、前記オブジェクト領域として、群集および繁茂した植物の少なくとも一方を含む被写体が占めるオブジェクト領域を特定する高エッジオブジェクト特定部を含むものとしても良い。適用例６の画像判定装置によれば、相対的にエッジが多い群集や繁茂した植物が被写体として撮影された画像であっても、ピンぼけ判定における誤判定を抑制することができる。
【００１３】
また、適用例１ないし６のいずれかの画像判定装置であって、前記エッジ算出部は、前記エリア設定部によって設定された判定領域における複数の画素ブロックのうち、該画素ブロックに含まれる画素の輝度変化量が所定の基準値を超えるエッジブロックの構成比率を、該判定領域のエッジ量として算出するとしても良い。これによって、エッジブロックの構成比率に基づいたピンぼけ判定における誤判定を抑制することができる。なお、輝度変化の度合いが比較的に急激に変化するエッジブロックには、焦点が合った被写体の輪郭が含まれている可能性が高い。
【００１４】
また、適用例１ないし６のいずれかの画像判定装置であって、更に、前記画像データから再生される画像を印刷する印刷部と、前記画像データから再生される画像のうち前記判定部によって焦点が合っていないと判定された画像が前記印刷部によって印刷されるのを禁止する禁止部とを備えても良い。これによって、画像データから再生される画像を印刷する場合に、焦点が合っていない画像が印刷されてしまうのを抑制することができる。
【００１５】
また、適用例１ないし６のいずれかの画像判定装置であって、更に、前記判定部によって焦点が合っていると判定された画像と、該判定部によって焦点が合っていないと判定された画像とを区別して表示する表示部を備えても良い。これによって、画像データから再生する画像を表示する場合に、焦点が合っているか否かを区別して画像を表示することができる。
【００１６】
本発明の形態は、画像処理装置に限るものではなく、画像処理装置が組み込まれた印刷装置（プリンタ），画像表示装置（ビューア）や、コンピュータを用いた画像判定方法、コンピュータプログラムなど他の形態に適用することもできる。また、本発明は、前述の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。
【発明を実施するための最良の形態】
【００１７】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明を適用した画像処理装置について説明する。なお、本実施例では、画像処理装置の一形態として、画像処理装置としての機能を有するプリンタを例に挙げて説明する。
【００１８】
Ａ．第１実施例：
Ａ１．プリンタの構成：
図１は、プリンタ１０の外観構成を主に示す説明図である。プリンタ１０は、紙やラベルなどの印刷媒体９００にインク滴を噴射して文字や画像などのデータを印刷するインクジェット式プリンタである。本実施例では、プリンタ１０は、いわゆる複合機としてスキャナやコピーなどの各種機能を有する。
【００１９】
プリンタ１０は、カードスロット１４０と、通信コネクタ１５０とを備える。プリンタ１０のカードスロット１４０は、フラッシュメモリや小型ハードディスクなどの記憶媒体を内蔵するメモリカード８１０とデータをやり取り可能に接続するインタフェースである。プリンタ１０の通信コネクタ１５０は、パーソナルコンピュータやデジタルスチルカメラ，デジタルビデオカメラなどの外部機器８２０とデータをやり取り可能に接続するインタフェースである。本実施例では、プリンタ１０は、カードスロット１４０に接続されたメモリカード８１０や、通信コネクタ１５０に接続された外部機器８２０に記憶されている画像データを印刷する機能を有する。本実施例では、更に、プリンタ１０は、メモリカード８１０や外部機器８２０に記憶されている画像データについてピンぼけ判定を実施することによって、合焦画像を印刷対象として選定し、ピンぼけ画像を印刷対象から除外する「ピンぼけ判定付き印刷機能」を有する。プリンタ１０にて実行される「ピンぼけ判定付き印刷機能」の詳細については後述する。
【００２０】
プリンタ１０は、更に、スキャナ部１３０と、ディスプレイ１６０と、操作パネル１７０とを備える。プリンタ１０のスキャナ部１３０は、原稿台に載置された原稿を読み取ってデジタルデータに変換（スキャン、scan）する。プリンタ１０のディスプレイ１６０は、プリンタ１０のユーザに向けて文字や画像を表示する。プリンタ１０の操作パネル１７０は、プリンタ１０のユーザからの指示入力を受け付ける。
【００２１】
図２は、プリンタ１０の内部構成を主に示す説明図である。プリンタ１０は、図１で説明したカードスロット１４０や通信コネクタ１５０などの他、更に、プリンタ１０の各部を制御するメイン制御部１１０と、印刷媒体９００への印刷を実行する印刷機構部１２０とを備える。
【００２２】
プリンタ１０のメイン制御部１１０は、「ピンぼけ判定付き印刷機能」を実現するための機能要素として、画像読出部３１０と、オブジェクト特定部３２０と、エリア設定部３３０と、エッジ算出部３４０と、閾値設定部３５０と、判定部３６０と、印刷指示部３７０とを備える。メイン制御部１１０の画像読出部３１０は、カードスロット１４０に接続されたメモリカード８１０や、通信コネクタ１５０に接続された外部機器８２０から画像データを読み出す。メイン制御部１１０のオブジェクト特定部３２０は、画像読出部３１０によって読み出された画像データに基づく画像における領域として、所定の被写体が占めるオブジェクト領域を特定する。メイン制御部１１０のエリア設定部３３０は、画像読出部３１０によって読み出された画像データに基づく画像における領域として、焦点が合っているか否かを判定するための判定領域を設定する。メイン制御部１１０のエッジ算出部３４０は、エリア設定部３３０によって設定された判定領域のエッジ量を算出する。メイン制御部１１０の閾値設定部３５０は、エリア設定部３３０によって設定された判定領域と、オブジェクト特定部３２０によって特定されたオブジェクト領域との位置関係に基づいて、エッジ量を評価するための閾値を設定する。メイン制御部１１０の判定部３６０は、エッジ算出部３４０によって算出されたエッジ量を、閾値設定部３５０によって設定された閾値で評価することによって、画像データから再生される画像の焦点が合っているか否かを判定する。メイン制御部１１０の印刷指示部３７０は、判定部３６０によって焦点が合っていると判断された合焦画像を印刷するよう印刷機構部１２０に指示する。
【００２３】
本実施例では、プリンタ１０のメイン制御部１１０は、セントラルプロセッシングユニット（Central Processing Unit、以下、ＣＰＵという）,リードオンリメモリ（Read Only Memory、以下、ＲＯＭという）,ランダムアクセスメモリ（Random Access Memory、以下、ＲＡＭという）などのハードウェアを有するＡＳＩＣ（Application Specific Integrated Circuits）を備える。本実施例では、メイン制御部１１０には、画像読出部３１０，オブジェクト特定部３２０，エリア設定部３３０，エッジ算出部３４０，閾値設定部３５０，判定部３６０，印刷指示部３７０の各機能を実現させるためのソフトウェアがインストールされている。メイン制御部１１０の動作についての詳細は後述する。
【００２４】
プリンタ１０の印刷機構部１２０は、図２に示すように、ヘッドユニット２１０と、キャリッジ２００と、キャリッジ駆動部２４０と、搬送部２５０とを備える。印刷機構部１２０のヘッドユニット２１０は、ブラック，シアン，ライトシアン，マゼンダ，ライトマゼンダ，イエロの各色のインク毎に計６個の噴射ヘッド２１１，２１２，２１３，２１４，２１５，２１６を有する。噴射ヘッド２１１〜２１６の各々は、ピエゾ素子（図示しない）の電圧調整によってインクを噴射する。印刷機構部１２０のキャリッジ２００は、ヘッドユニット２１０を保持する。印刷機構部１２０のキャリッジ駆動部２４０は、印刷媒体９００の上方で、キャリッジ２００を主走査方向に駆動する。印刷機構部１２０の搬送部２５０は、キャリッジ２００が移動する主走査方向に交差する副走査方向に、印刷媒体９００を搬送する。印刷機構部１２０の噴射ヘッド２１１〜２１６，キャリッジ駆動部２４０，搬送部２５０の各部が、メイン制御部１１０の指示に基づいて協働することによって、印刷媒体９００への印刷が実現される。
【００２５】
Ａ２．プリンタの動作：
図３は、プリンタ１０のメイン制御部１１０によって実行される画像印刷処理を示すフローチャートである。図３の画像印刷処理は、前述した「ピンぼけ判定付き印刷機能」を実現するための処理である。本実施例では、カードスロット１４０に取り付けられたメモリカード８１０や通信コネクタ１５０に取り付けられた外部機器８２０に記憶された画像データについて「ピンぼけ判定付き印刷機能」を実施するようにとの実施要求が、プリンタ１０のユーザから操作パネル１７０を介して受け付けられた場合に、プリンタ１０のメイン制御部１１０は、図３の画像印刷処理を開始する。本実施例では、図３の画像印刷処理は、メイン制御部１１０のＣＰＵがソフトウェアに基づいて動作することによって実現されるが、他の実施形態として、メイン制御部１１０の電子回路がその物理的な回路構成に基づいて動作することによって実現されても良い。
【００２６】
プリンタ１０のメイン制御部１１０は、図３の画像印刷処理を開始すると、印刷条件を設定する印刷条件設定処理を実行する（ステップＳ１００）。印刷条件設定処理（ステップＳ１００）で設定される印刷条件には、印刷対象となる画像データ，印刷用紙，印刷サイズ，印刷枚数，印刷品質などが含まれる。本実施例では、印刷条件設定処理（ステップＳ１００）で設定される印刷条件は、プリンタ１０のユーザから操作パネル１７０を介して受け付けられた情報に基づいて設定されるが、他の実施形態として、予め設定されている既定の印刷条件に基づいて設定されるとしても良い。
【００２７】
印刷条件設定処理（ステップＳ１００）の後、メイン制御部１１０は、印刷条件設定処理（ステップＳ１００）で設定された印刷条件の範囲で、メモリカード８１０や外部機器８２０に記憶されている画像データを順次選定することによって、ピンぼけ判定の判定対象となる画像データを準備する（ステップＳ３０２）。本実施例では、判定対象となる画像データは、そのファイル名の順序に従って選定されるが、他の実施形態として、ファイル形式、撮影日時、ファイル更新日時などの各種属性に応じた順序に従って選定されるとしても良い。
【００２８】
画像データが準備された後（ステップＳ３０２）、メイン制御部１１０は、その準備された画像データから再生される画像の焦点が合っているか否かを判定するピンぼけ判定処理を実行する（ステップＳ４００）。
【００２９】
図４は、図３におけるピンぼけ判定処理（ステップＳ４００）の詳細を示すフローチャートである。プリンタ１０のメイン制御部１１０は、図４のピンぼけ判定処理を開始すると、画像読出部３１０として動作することによって、判定対象となる画像データをメモリカード８１０や外部機器８２０から読み出す画像読出処理を実行する（ステップＳ４１０）。
【００３０】
画像読出処理（ステップＳ４１０）の後、メイン制御部１１０は、画像読出処理（ステップＳ４１０）で読み出された画像データについてピンぼけ判定を実施するための準備をする判定準備処理を実行する（ステップＳ４２０）。判定準備処理（ステップＳ４２０）において、本実施例では、画像読出処理（ステップＳ４１０）で読み出された画像データに基づく非圧縮のラスタデータが、メイン制御部１１０のメモリ上に準備される。なお、ラスタデータとは、色情報を有する複数の画素（ピクセル）を縦横に羅列して画像を表現したデータを意味する。本実施例では、画像読出処理（ステップＳ４１０）で読み出された画像データが、ＢＭＰ（ビットマップ）形式を始めとする非圧縮データではなく、ＪＰＥＧ（ジェイペグ）形式を始めとする圧縮データである場合、メイン制御部１１０は、画像読出処理（ステップＳ４１０）で読み出された画像データを、非圧縮のラスタデータに変換する。
【００３１】
図５は、ピンぼけ判定処理（ステップＳ４００）が画像７０に対して実施されている様子の一例を示す説明図である。図５の画像７０は、判定準備処理（ステップＳ４２０）にてメイン制御部１１０に準備されたラスタ画像を模式的に現したものである。図５に一例として示した画像７０は、被写体として男女二人が撮影された写真画像である。
【００３２】
図４の説明に戻り、判定準備処理（ステップＳ４２０）の後、メイン制御部１１０は、オブジェクト特定部３２０として動作することによって、判定準備処理（ステップＳ４２０）で準備された画像７０における領域として、所定の被写体が占めるオブジェクト領域７３０を特定するオブジェクト特定処理を実行する（ステップＳ４３０）。本実施例では、オブジェクト特定処理（ステップＳ４３０）において、メイン制御部１１０は、所定の被写体として人間の顔を検出し、その検出した人間の顔が占める領域をオブジェクト領域７３０として特定する。人間の顔を検出する顔検出の手法としては、アダブースト（Ada Boost）や、ニューラルネットワーク、サポートベクターマシン，ベイズ推定などの既知の手法を利用することができる。他の実施形態として、オブジェクト領域として特定される被写体は、人間の目，鼻，口などの顔器官など他の相対的にエッジが少ない被写体であっても良いし、群集や繁茂した植物などの相対的にエッジが多い被写体であっても良い。
【００３３】
図５に一例として示した画像７０上には、オブジェクト領域７３０が男女のそれぞれの顔に特定された様子が示されている。図５に示すように、本実施例では、人間の顔についてのオブジェクト領域７３０は、顔器官である目，鼻，口を取り囲む矩形状の領域として画定される。
【００３４】
図４の説明に戻り、オブジェクト特定処理（ステップＳ４３０）の後、メイン制御部１１０は、エリア設定部３３０として動作することによって、オブジェクト特定処理（ステップＳ４３０）でオブジェクト領域７３０が特定された画像７０における領域として、ピンぼけ判定を実施するための判定領域７４０を設定するエリア設定処理を実行する（ステップＳ４３０）。本実施例では、図５に示すように、判定領域７４０は、画像７０よりも小さな矩形状の領域として画定される。本実施例では、画像７０に対して最初にエリア設定処理（ステップＳ４３０）が実施される場合、判定領域７４０は、画像７０の左上の隅に設定される。その画像７０に対して二回目以降にエリア設定処理（ステップＳ４３０）が実施される場合、判定領域７４０は、先回設定された判定領域７４０の右隣に設定され、画像７０の右端まで設定されると、一段下の左端から右方向へと同様に設定される。本実施例では、判定領域７４０の大きさは、縦および横方向に２００画素×２００画素を有する領域であるが、画像７０の画素数，印刷サイズ，印刷解像度などの印刷条件に応じて適宜設定することができる。
【００３５】
図４の説明に戻り、エリア設定処理（ステップＳ４４０）の後、メイン制御部１１０は、エッジ算出部３４０として動作することによって、エリア設定処理（ステップＳ４４０）で設定された判定領域７４０における画像のエッジ量Ｅを算出するエッジ算出処理を実行する（ステップＳ４５０）。本実施例では、エッジ算出処理（ステップＳ４５０）において、メイン制御部１１０は、判定領域７４０を複数に分割した小ブロックのうち、周囲画素との輝度変化量が所定の基準値を超える画素を含む小ブロックであるエッジブロックを特定し、特定されたエッジブロックの構成比率をエッジ量Ｅとして算出する。本実施例では、小ブロックの大きさは、縦および横方向に２０画素×２０画素を有する領域であるが、画像７０の画素数，印刷サイズ，印刷解像度などの印刷条件に応じて適宜設定することができる。本実施例では、エッジブロックを特定するため輝度変化量の基準値は、Ｌ版サイズ（１２７ｍｍ×８９ｍｍ）で印刷した時に０．３ｍｍ離れた画素間の輝度偏差が全体の輝度諧調の４〜５％となる値である。例えば、画像７０のＲＧＢ階調幅が２５６階調である場合には、１２階調の偏差が基準値となる。
【００３６】
エッジ算出処理（ステップＳ４５０）の後、メイン制御部１１０は、エリア設定処理（ステップＳ４４０）で設定された判定領域７４０がオブジェクト特定処理（ステップＳ４３０）で特定されたオブジェクト領域７３０に重なるか否かを判断する（ステップＳ４６０）。
【００３７】
判定領域７４０がオブジェクト領域７３０に重ならない場合（ステップＳ４６０）、メイン制御部１１０は、閾値設定部３５０として動作することによって、エッジ算出処理（ステップＳ４５０）で算出されたエッジ量Ｅを評価するための閾値Ｔを、予め設定されている既定閾値Ｔｄに設定する（ステップＳ４６２）。本実施例では、既定閾値Ｔｄは４０％として予め設定されているが、画像７０の画素数，印刷サイズ，印刷解像度などの印刷条件に応じた値を予め用意しても良い。
【００３８】
一方、判定領域７４０がオブジェクト領域７３０に重なる場合（ステップＳ４６０）、メイン制御部１１０は、判定領域７４０に重なるオブジェクト領域７３０における被写体の種類に応じたオブジェクト閾値Ｔｆを設定する（ステップＳ４６４）。本実施例では、オブジェクト領域７３０における被写体は、相対的にエッジが少ない人間の顔であり、人間の顔に関連付けられたオブジェクト閾値Ｔｆは、既定閾値Ｔｄよりも低い値として２０％が設定される。他の実施形態として、オブジェクト領域７３０における被写体が、相対的にエッジが多い群集や繁茂した植物である場合には、オブジェクト閾値Ｔｆは、既定閾値Ｔｄよりも高い値として６０％が設定されるとしても良い。被写体の種類に関連付けられたオブジェクト閾値Ｔｆの値は、画像７０の画素数，印刷サイズ，印刷解像度などの印刷条件に応じた値を予め用意しても良い。
【００３９】
オブジェクト閾値Ｔｆが設定された後（ステップＳ４６４）、メイン制御部１１０は、判定領域７４０においてその全体に対するオブジェクト領域７３０に重ならない部分の面積比Ｒｄと、判定領域７４０においてその全体に対するオブジェクト領域７３０に重なる部分の面積比Ｒｆとを算出する（ステップＳ４６６）。
【００４０】
図６は、図５に示した画像７０において判定領域７４０がオブジェクト領域７３０に重なる部分の一例を拡大して示す説明図である。図６には、女性の顔に画定されたオブジェクト領域７３０の左上に判定領域７４０が重なった状態が示されている。図６の判定領域７４０は、オブジェクト領域７３０に重ならない非オーバラップ部７４２と、オブジェクト領域７３０に重なるオーバラップ部７４４とを有する。面積比Ｒｄは、非オーバラップ部７４２が判定領域７４０の全体に対して占める面積比を表し、面積比Ｒｆは、オーバラップ部７４４が判定領域７４０の全体に対して占める面積比を表す。
【００４１】
図４の説明に戻り、面積比Ｒｄ，Ｒｆが算出された後（ステップＳ４６６）、メイン制御部１１０は、閾値設定部３５０として動作することによって、次の式１に従って閾値Ｔを設定する（ステップＳ４６８）。
【００４２】
（閾値Ｔ）←（既定閾値Ｔｄ）×（面積比Ｒｄ）＋（オブジェクト閾値Ｔｆ）×（面積比Ｒｆ）  ...（１）
【００４３】
例えば、既定閾値Ｔｄが「０．４」、面積比Ｒｄが「０．７５」、オブジェクト閾値Ｔｆが「０．２」、面積比Ｒｆが「０．２５」である場合には、閾値Ｔは、式１に従って「０．４×０．７５＋０．２×０．２５＝０．３５」、すなわち３５％に設定される。
【００４４】
閾値Ｔが設定された後（ステップＳ４６２，Ｓ４６８）、メイン制御部１１０は、判定部３６０として動作することによって、エッジ算出処理（ステップＳ４５０）で算出されたエッジ量Ｅが閾値Ｔ以上であるか否かを判断する（ステップＳ４７０）。
【００４５】
エッジ量Ｅが閾値Ｔ以上である場合（ステップＳ４７０）、メイン制御部１１０は、判定対象である画像７０が合焦画像であると判定した後（ステップＳ４７６）、ピンぼけ判定処理（ステップＳ４００）を終了する。
【００４６】
エッジ量Ｅが閾値Ｔより小さい場合（ステップＳ４７０）、メイン制御部１１０は、判定対象である画像７０の全体に判定領域７４０が設定されたか否か、すなわち判定領域７４０が画像７０の右下まで設定されたか否かを判断する（ステップＳ４７２）。画像７０の全体に判定領域７４０が設定されていない場合（ステップＳ４７２）、メイン制御部１１０は、エリア設定処理（ステップＳ４４０）からの処理を繰り返し実行する。画像７０の全体に判定領域７４０が設定されている場合（ステップＳ４７２）、メイン制御部１１０は、判定対象である画像７０がピンぼけ画像であると判定した後（ステップＳ４７４）、ピンぼけ判定処理（ステップＳ４００）を終了する。
【００４７】
図３の説明に戻り、ピンぼけ判定処理（ステップＳ４００）の後、メイン制御部１１０は、ピンぼけ判定処理（ステップＳ４００）にて判定された画像７０がピンぼけ画像か否かを判断する（ステップＳ３０４）。ピンぼけ判定処理（ステップＳ４００）にて判定された画像７０が合焦画像である場合（ステップＳ３０４）、メイン制御部１１０は、印刷指示部３７０として動作することによって、その画像を印刷対象として選定し、その画像を印刷媒体９００に印刷するよう印刷機構部１２０に指示する（ステップＳ３０６）。ピンぼけ判定処理（ステップＳ４００）にて判定された画像がピンぼけ画像である場合（ステップＳ３０４）、メイン制御部１１０は、その画像を印刷対象から除外することによって、その画像が印刷機構部１２０によって印刷されるのを禁止する（ステップＳ３０７）。
【００４８】
ピンぼけ判定された画像について印刷実行または印刷禁止を処理した後（ステップＳ３０６，Ｓ３０７）、メイン制御部１１０は、ピンぼけ判定を実施すべき画像データの全てについて処理するまで、ピンぼけ判定処理（ステップＳ４００）からの処理を繰り返し実行する（ステップＳ３０８，Ｓ３０９）。全ての画像データについて処理を終えた後（ステップＳ３０８）、メイン制御部１１０は、ピンぼけ判定（ステップＳ４００）の処理結果をユーザに向けて表示する結果表示処理を実行する（ステップＳ５００）。
【００４９】
図７は、結果表示処理（ステップＳ５００）でディスプレイ１６０に表示される結果表示画面６０の一例を示す説明図である。図７の結果表示画面６０は、ピンぼけ判定処理（ステップＳ４００）で判定された画像の一覧を表示する画像一覧部６１０を備える。本実施例では、画像一覧部６１０に表示される画像のうち、ピンぼけ判定処理（ステップＳ４００）にてピンぼけ画像と判定された画像、すなわち、印刷が禁止された画像には太枠６２０が付され、ピンぼけ画像と合焦画像とが区別して表示される。
【００５０】
以上説明したプリンタ１０によれば、エッジ量Ｅを評価するための閾値Ｔを判定領域７４０とオブジェクト領域７３０との位置関係に応じて設定することによって（ステップＳ４６０，Ｓ４６８）、その被写体のエッジ特性に応じたピンぼけ判定を局所的に実施することができる。そのため、相対的にエッジが少ない特異なエッジ特性を有する人間の顔をオブジェクト領域７３０として特定される被写体として予め設定しておくことにより、そのような特異なエッジ特性を有する被写体を撮影した画像であっても、ピンぼけ判定処理（ステップＳ４００）における誤判定を抑制することができる。また、判定領域７４０とオブジェクト領域７３０とが重なる場合、エッジ量Ｅを評価するための閾値Ｔは、判定領域７４０に占めるオブジェクト領域の面積比Ｒｄ，Ｒｆに応じて設定されるため、オブジェクト領域７３０で特定された被写体のエッジ特性がピンぼけ判定処理（ステップＳ４００）に与える悪影響を一層抑制することができる。
【００５１】
Ｂ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。例えば、ピンぼけ判定（ステップＳ４００）に用いるエッジ量Ｅは、画像のエッジ量を評価可能な値であれば、エッジブロックの構成比率に限るものではなく、他の実施形態として、画像を構成する空間領域での画素値を周波数領域に変換した係数（例えば、離散コサイン変換や、離散フーリエ変換，離散ウェーブレット変換などの正規直交変換で得られる係数）に基づく値をエッジ量Ｅに用いても良い。周波数領域の係数に基づくエッジ量Ｅをピンぼけ判定（ステップＳ４００）に用いる場合には、既定閾値Ｔｄおよびオブジェクト閾値Ｔｆは、周波数領域の係数に応じた値として予め用意される。
【００５２】
また、上述の実施例では、ピンぼけ判定処理にて判定された画像がピンぼけ画像である場合に、画像の印刷を禁止するようにしたが、他の実施形態として、ピンぼけ画像であることをユーザに警告する警告画面をディスプレイ１６０に表示し、この画像を印刷するか否かをユーザに選択させるようにしても良い。
【００５３】
また、上述の実施例では、本発明をプリンタに適用した例について説明したが、他の実施形態として、例えば、パーソナルコンピュータ，デジタルカメラ，ビューワなど画像データを取り扱う電子機器に本発明を適用しても良い。
【図面の簡単な説明】
【００５４】
【図１】プリンタ１０の外観構成を主に示す説明図である。
【図２】プリンタ１０の内部構成を主に示す説明図である。
【図３】プリンタ１０のメイン制御部１１０によって実行される画像印刷処理を示すフローチャートである。
【図４】プリンタ１０のメイン制御部１１０によって実行されるピンぼけ判定処理の詳細を示すフローチャートである。
【図５】ピンぼけ判定処理（ステップＳ４００）が画像７０に対して実施されている様子の一例を示す説明図である。
【図６】図５に示した画像７０において判定領域７４０がオブジェクト領域７３０に重なる部分を拡大して示す説明図である。
【図７】結果表示処理（ステップＳ５００）でディスプレイ１６０に表示される結果表示画面６０の一例を示す説明図である。
【符号の説明】
【００５５】
１０...プリンタ
６０...結果表示画面
７０...画像
１１０...メイン制御部
１２０...印刷機構部
１３０...スキャナ部
１４０...カードスロット
１５０...通信コネクタ
１６０...ディスプレイ
１７０...操作パネル
２００...キャリッジ
２１０...ヘッドユニット
２１１〜２１６...噴射ヘッド
２４０...キャリッジ駆動部
２５０...搬送部
３１０...画像読出部
３２０...オブジェクト特定部
３３０...エリア設定部
３４０...エッジ算出部
３５０...閾値設定部
３６０...判定部
３７０...印刷指示部
６１０...画像一覧部
６２０...太枠
７３０...オブジェクト領域
７４０...判定領域
７４２...非オーバラップ部
７４４...オーバラップ部
８１０...メモリカード
８２０...外部機器
９００...印刷媒体
Ｅ...エッジ量
Ｔ...閾値
Ｔｄ...既定閾値
Ｔｆ...オブジェクト閾値
Ｒｄ...面積比
Ｒｆ...面積比
【図１】
2009218890.tif 000003
【図２】
2009218890.tif 000004
【図３】
2009218890.tif 000005
【図４】
2009218890.tif 000006
【図５】
2009218890.tif 000007
【図６】
2009218890.tif 000008
【図７】
2009218890.tif 000009