(57)【要約】【課題】撮像装置に特別な装置を搭載することなく、簡単にかつ自動的に赤目補正を行うことができる画像処理システムを提供する。【解決手段】プリンタ２においては、撮影情報解析手段２０２により、記録媒体３に記録されている撮影情報を解析し、この撮影情報の解析結果に基づいて撮像時に少なくともストロボ発光が行われたか否かを判定し、顔検出手段２０３により、ストロボ発光が行われた場合、記録媒体３に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出し、赤目の存在が検出されると、赤目補正手段２０４により、検出された赤目を補正する。【選択図】      図１
2004312388.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影し、該撮影された被写体の画像データとともにその撮影情報を離脱可能に装着された記録媒体に記録することが可能な撮像装置と、
前記記録媒体を離脱可能に装着する装着手段を有し、前記装着手段に装着された記録媒体に記録されている画像データを可視画像として出力する画像出力装置とを備え、
前記画像出力装置は、前記記録媒体に記録されている撮影情報を読み出し、解析する解析手段と、前記撮影情報の解析結果に基づいて撮像時にフラッシュ発光が行われたか否かを判定する判定手段と、前記フラッシュ発光が行われた場合、前記記録媒体に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出する被写体検出手段と、前記赤目の存在が検出されると、該検出された赤目を補正する赤目補正手段とを有することを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、赤目補正を行うことが可能な画像処理システムに関する。
【０００２】
【従来の技術】
ストロボ発光による写真撮影において発生する赤目現象（人物の目が赤くなる現象）に対して修正を施す技術として、各種の技術が提案されている。
【０００３】
例えば、特開平０２−１１４２５３号公報においては、通常の焼き付け露光手段の他に、写真原稿上の赤目が発生する瞳孔画像に照射される焼付け光の光量を調整する手段を設けたプリンタが提案されている。
【０００４】
また、特開平０６−０７５３０５号公報においては、赤目の修正に熟練と多大な工数を費やすことなく、全自動で赤目の修正を行うことができるカメラ、および写真焼付け装置が提案されている。
【０００５】
【特許文献１】
特開平０２−１１４２５３号公報
【特許文献２】
特開平０６−０７５３０５号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、特開平０２−１１４２５３号公報に記載の技術は、オペレータによる操作が主として赤目修正を行うため、この技術では、熟練と多大な工数を必要とする。また、自動的に修正する手段の記載はあるものの、赤目位置の自動指定についての記載はなく、赤目位置を誤認する可能性があるため、全自動であるとはいえないものである。
【０００７】
また、特開平０６−０７５３０５号公報の記載の技術では、カメラ側で赤目の位置情報を取得するため、カメラにサーモグラフィなどの装置を搭載する必要があり、カメラ自体のコストが増大するという問題がある。
【０００８】
また、画像毎に画像解析を行い、画像毎に赤目があるか否かを調べる方法もあるが、この方法による場合、時間が掛かるだけでなく、処理装置の負荷が大変大きくなる。
【０００９】
本発明の目的は、撮像装置に特別な装置を搭載することなく、簡単にかつ自動的に赤目補正を行うことができる画像処理システムを提供することにある。
【００１０】
【課題を解決するための手段】
本発明は、上記目的を達成するため、被写体を撮影し、該撮影された被写体の画像データとともにその撮影情報を離脱可能に装着された記録媒体に記録することが可能な撮像装置と、前記記録媒体を離脱可能に装着する装着手段を有し、前記装着手段に装着された記録媒体に記録されている画像データを可視画像として出力する画像出力装置とを備え、前記画像出力装置は、前記記録媒体に記録されている撮影情報を読み出し、解析する解析手段と、前記撮影情報の解析結果に基づいて撮像時にフラッシュ発光が行われたか否かを判定する判定手段と、前記フラッシュ発光が行われた場合、前記記録媒体に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出する被写体検出手段と、前記赤目の存在が検出されると、該検出された赤目を補正する赤目補正手段とを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１２】
（第１実施形態）
図１は本発明の第１実施形態に係る画像処理システムの構成を示すブロック図である。
【００１３】
画像処理システムは、図１に示すように、デジタルカメラ１と、プリンタ２と、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）カードなどの記録媒体３とを備え、デジタルカメラ１およびプリンタ２は記録媒体３を着脱可能に構成されている。
【００１４】
デジタルカメラ１は、撮影レンズ、ストロボ（閃光装置）およびＣＣＤなどの画像センサを含む撮像手段１０１と、撮影情報を設定する撮影情報設定手段１０２と、撮像手段１０１を介して得られた画像データに対して所定の処理を施す画像処理手段１０３と、画像データおよび撮影情報を記録媒体３に記録する記録手段１０４と、撮影中の画像および記録媒体３に記録されている画像を表示する液晶ディスプレイなどの表示手段１０５とを有する。ここで、記録手段１０４は、記録媒体３を着脱可能に構成され、装着された記録媒体３に対してデータの読み書きを行うことができる。また、上記撮影情報は、ストロボ発光の有無、撮影モードなどの情報を含む。
【００１５】
プリンタ２は、記録媒体３から画像データおよび撮影情報を読み出し、画像データを画像バッファ２０５に、撮影情報を撮影情報保持手段２０６にそれぞれ格納する画像入力手段２０１と、撮影情報保持手段２０６に格納された撮影情報を解析する撮影情報解析手段２０２と、画像データを解析し、この画像データに人の顔が含まれているか否かを検出する顔検出手段２０３と、顔検出手段２０３の検出結果に基づいて赤目補正を行う赤目補正手段２０４と、画像バッファ２０５の内容を印刷する印刷手段２０７とを有する。ここで、画像入力手段２０１は、記録媒体３を着脱可能に構成されている。また、画像バッファ２０５には、画像データとともにマスクデータが格納される。
【００１６】
次に、デジタルカメラ１の処理について説明する。
【００１７】
まず撮影においては、ユーザは電源スイッチ（図示せず）をオンにした後、撮影情報設定手段１０２により、カメラの撮影モードを設定する。その後、画像処理手段１０３により、撮像手段１０１を介して得られた画像データから表示用画像が生成され、この表示用画像が表示手段１０５に表示される。ユーザは表示手段１０５に表示された画像を見て、カメラの構図を決め、シャッターボタン（図示せず）を押し、撮影を行う。シャッターボタンが押されると、必要に応じてストロボが発光され、撮像手段１０１により被写体像が撮像される。そして、画像処理手段１０３により、撮像手段１０１を介して得られた画像データに対し色、明るさ調整のための所定処理が施され、記録手段１０４により、所定処理後の画像データが撮影情報とともに、記録媒体３に記録される。
【００１８】
次に、記録媒体３に格納されるデータについて図２を参照しながら説明する。図２は図１の記録媒体３における画像データの格納構造の一例を示す図である。
【００１９】
記録媒体３には、図２に示すように、撮影情報３０１と、画像情報３０２とが格納され、撮影情報３０１には、撮影モード、ストロボ発光の有無、被写体距離、焦点距離などの情報が含まれる。ここで、撮影モードには、デジタルカメラ１の撮影情報設定手段１０２で設定される撮影モードに対応する、例えば所定の整数値が割り当てられる。画像情報３０２は、画像処理手段１０３から出力された画像データをＪＰＥＧ形式などで圧縮されたものである。
【００２０】
次に、プリンタ２の処理について図３を参照しながら説明する。図３はプリンタ２における処理の手順を示すフローチャートである。
【００２１】
プリンタ２においては、図３に示すように、まずステップＳ１において、画像入力手段２０１により記録媒体３から画像データおよび撮影情報が読み出され、この読み出された画像データは画像バッファ２０５に、撮影情報は撮影情報保持手段２０６にそれぞれ格納される。そして、ステップＳ２において、撮影情報解析手段２０２により、撮影情報保持手段２０６に格納された撮影情報の解析が行われる。
【００２２】
次いで、ステップＳ３において、上記解析の結果に基づいて、人物モードが設定されかつストロボが発光されたかが判別される。ここで、人物モードが設定されかつストロボが発光された場合、ステップＳ４において、顔検出手段２０３により、画像データが解析され、この画像データに人の顔が含まれているか否かを検出するための顔検出処理が行われる。この顔検出手段２０３の処理の詳細については後述する。
【００２３】
次いで、ステップＳ５において、上記顔検出処理の結果に基づいて、少なくとも一つの顔領域が検出されたか否かの判定が行われる。ここで、少なくとも１つの顔領域が検出された場合、ステップＳ６において、赤目補正手段２０４により、赤目補正を行う。この赤目補正手段２０４の処理の詳細については後述する。そして、ステップＳ７において、印刷手段２０７により、画像バッファ２０５に格納されている画像データの印刷が行われる。
【００２４】
上記ステップＳ３において人物モードが設定されていないまたはストロボが発光されていないと判別された場合、ステップＳ７において、印刷手段２０７により、画像バッファ２０５に格納されている画像データの印刷が行われる。また、上記ステップＳ５において顔領域が検出されなかったと判定された場合、ステップＳ７において、印刷手段２０７により、画像バッファ２０５に格納されている画像データの印刷が行われる。
【００２５】
次に、顔検出手段２０３の処理の詳細について図４ないし図６を参照しながら説明する。図４は顔検出手段２０３の処理（図３のステップＳ４）の詳細を示すフローチャート、図５は顔検出手段２０３の処理内容を説明するための図、図６はマスクデータの一例を示す図である。
【００２６】
顔検出手段２０３においては、図４に示すように、まずステップＳ４１において、画像バッファ２０５に格納されている画像データのＲ，Ｇ，Ｂ値に基づいて、局所的にＲ成分がＧ，Ｂ成分より大きい領域がマークされる。そして、ステップＳ４２において、上記ステップＳ４１でマークされた領域が２つずつ組にされ、領域の大きさの均等性、輝度の差、水平に対する角度などから、組にされた２つの領域が目であるか否かの判定が行われる（図５（ａ）を参照）。
【００２７】
次いで、ステップＳ４３において、目と判定された組について、その２つの領域を中心にした矩形領域が設定される。そして、その領域の境界付近のエッジおよび領域内の色情報の判定が行われる。具体的には、エッジの有無の判定により、顔の輪郭があるか否かの判定が行われる。また、色情報は矩形領域内のＲ，Ｇ，Ｂ値の平均値が、予め設定された肌色領域値内にあるか否かの判定が行われる。そして、これらの判定結果に応じて顔領域が確定される。顔領域は、前記矩形領域で与えられる（図５（ｂ），（ｃ）を参照）。
【００２８】
そして、ステップＳ４４において、確定された顔および赤目の領域をマスクするようなマスクデータが作成され、作成されたマスクデータは画像バッファ２０５に格納される。例えば、図６（ａ）に示すような画像データに対して、図６（ｂ）に示すようなマスクデータが作成される。
【００２９】
次に、赤目補正手段２０４の処理の詳細について図７を参照しながら説明する。図７は赤目補正手段２０４の処理（図３のステップＳ６）の詳細を示すフローチャートである。
【００３０】
赤目補正手段２０４においては、図７に示すように、まずステップＳ６１において、上記作成されたマスクデータが１画素ずつ取得される。そして、ステップＳ６２において、上記ステップＳ６１で取得されたマスクデータが目の領域か否かの判定が行われる。ここで、取得されたマスクデータが目の領域である場合、ステップＳ６３において、上記マスクデータの位置に該当する画像データのＲ，Ｇ，Ｂ値が画像バッファ２０５から取得され、Ｒ成分が減少されて画像バッファ２０５に上書きされる。このＲ成分を減少させる方法としては、例えばＲ，Ｇ，Ｂ値からＬａｂ値を算出し、ａｂ値をそれぞれ０にして、再びＲ，Ｇ，Ｂ値に戻す方法、Ｒ，Ｇ，Ｂ値のうち、一番小さい色成分の値にそろえる方法などが考えられる。
【００３１】
次いで、ステップＳ６４において、全画素について処理が終了したか否かの判定が行われ、全画素について処理が終了したときは、本処理は終了する。これに対し、全画素について処理が終了していないときには、上記ステップＳ６１に戻る。
【００３２】
上記ステップＳ６２において取得されたマスクデータが目の領域でないと判定された場合、ステップＳ６４において、全画素について処理が終了したか否かの判定が行われ、全画素について処理が終了したときは、本処理は終了する。これに対し、全画素について処理が終了していないときには、上記ステップＳ６１に戻る。
【００３３】
このように、本実施形態では、デジタルカメラ１に特別な装置を搭載することなく、簡単にかつ自動的に赤目補正を行うことができる。
【００３４】
（第２実施形態）
次に、本発明の第２実施形態について説明する。本実施形態は、上記第１実施形態と同じ構成を有し、その構成についての説明は省略する。
【００３５】
本実施形態は、上記第１実施形態に対し、顔検出手段２０３が、基準撮影倍率から想定される特徴量の大きさと撮影時の撮影倍率から想定される特徴量の大きさとを比較し、該比較結果に応じて赤目の存在の有無を検出する点で異なる。
【００３６】
具体的に、顔検出手段２０３における人物の顔および目の大きさの想定方法について説明する。
【００３７】
焦点距離、被写体距離などの撮影情報、および撮像手段１０１の有効画素数によって、人物の顔や目の大きさを予め想定することができる。例えば、一般的な人物の顔の大きさを縦２５ｃｍ、横２０ｃｍとし、これをあるデジタルカメラで撮影することを想定する。このデジタルカメラの有効画素数は１５００ｘ２０００ピクセルであり、焦点距離３５ｍｍ、被写体距離９０ｃｍで撮影したときの顔の大きさは６２５ｘ５００ピクセルである。また、焦点距離を１０５ｍｍ（３５ｍｍの３倍）にして撮影したときの顔の大きさは１８７５ｘ１５００ピクセルとなり、焦点距離３５ｍｍで撮影した場合と比較して縦横がそれぞれ３倍となり、顔の大きさは焦点距離に比例する。また、焦点距離を１０５ｍｍ、被写体距離を２７０ｃｍにしたときは、顔の大きさは６２５ｘ５００ピクセルであり、被写体距離９０ｃｍで撮影した場合と比較して縦横がそれぞれ１／３倍となり、顔の大きさは被写体距離に反比例する。これと同様に、目の大きさも予め想定することが可能となる。
【００３８】
そして、図４のステップＳ４２において、マークされた領域の組が目の領域であるか否かの判定が、この目の領域の大きさや距離が予め想定した大きさよりかなりかけ離れているか否かの判定により行われる。ここで、目の領域の大きさや距離が予め想定された大きさよりかなりかけ離れている領域の組は目ではないと判断されることになり、誤検出の防止や処理速度の向上が図れる。同様に、ステップＳ４３において、顔領域を矩形領域により確定する際にも、予め想定された大きさとかなりかけ離れているときは、顔でないと判断することが可能となる。
【００３９】
（第３実施形態）
次に、本発明の第３実施形態について図８ないし図１１を参照しながら説明する。図８は本発明の第３実施形態に係る画像処理システムの構成を示すブロック図、図９は図８の記録媒体３における画像データの格納構造の一例を示す図、図１０は図８のプリンタ２の画像入力手段２０１における処理の手順を示すフローチャート、図１１は図８のプリンタ２の画像バッファ２０６への画像データの展開方法を示す図である。本実施形態において、上記第１実施形態と同一の機能を有するブロックには、同一の符号を付し、その説明は省略または簡略化する。
【００４０】
画像処理システムは、図８に示すように、デジタルカメラ１、プリンタ２、およびＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）カードなどの記録媒体３を備える。デジタルカメラ１は、撮影レンズ、ストロボ（閃光装置）およびＣＣＤなどの画像センサを含む撮像手段１０１と、撮影情報を設定する撮影情報設定手段１０２と、撮像手段１０１を介して得られた画像データに対して所定の処理を施す画像処理手段１０３と、画像データおよび撮影情報を記録媒体３に記録する記録手段１０４と、撮影中の画像および記録媒体３に記録されている画像を表示する液晶ディスプレイなどの表示手段１０５と、撮影時の画像方向を検出する画像方向検出手段１０６とを有する。ここで、上記撮影情報には、ストロボ発光の有無、撮影モード、撮影時の画像方向などの情報が含まれる。
【００４１】
プリンタ２は、記録媒体３から画像データおよび撮影情報を読み出し、画像データを画像バッファ２０５に、撮影情報を撮影情報保持手段２０６にそれぞれ格納する画像入力手段２０１と、撮影情報保持手段２０６に格納された撮影情報を解析する撮影情報解析手段２０２と、画像データを解析し、この画像データに人の顔が含まれているか否かを検出する顔検出手段２０３と、顔検出手段２０３の検出結果に基づいて赤目補正を行う赤目補正手段２０４と、画像バッファ２０５の内容を印刷する印刷手段２０７とを有する。画像バッファ２０５には、画像データとともにマスクデータが格納される。
【００４２】
本実施形態において、デジタルカメラ１の処理は、上記第１実施形態と基本的に同じである。ただし、後述するように、画像方向検出手段１０６により検出された撮影時の画像方向が撮影情報として記録媒体３に記録される。
【００４３】
記録媒体３には、図９に示すように、撮影情報３０１と、画像情報３０２とが記録され、撮影情報３０１には、撮影モード、ストロボ発光の有無、被写体距離、焦点距離、画像方向などの情報が含まれる。ここで、撮影モードには、デジタルカメラ１の撮影情報設定手段１０２で設定される撮影モードに対応する、例えば所定の整数値が割り当てられる。画像情報３０２は、画像処理手段１０３から出力された画像データをＪＰＥＧ形式などで圧縮されたものである。
【００４４】
プリンタ２での処理は、基本的には、上記第１実施形態と同じであるが、図３のステップＳ１での処理すなわち画像入力手段２０１による処理が異なる。具体的には、本実施形態においては、図１０に示すように、まずステップＳ１１において、記録媒体３から撮影情報が読み出され、撮影情報保持手段２０６に格納される。そして、ステップＳ１２において、撮影情報保持手段２０６に格納されている撮影時の画像方向が判別され、この撮影時の画像方向に従って記録媒体３から読み出された画像データが画像バッファ２０５に展開される。例えば、撮影時の画像方向が図１１（ａ）に示す方向であるときには、方向を変えずに画像データがそのまま展開される。撮影時の画像方向が図１１（ｂ）に示す方向であるとき、画像データは、左にπ／２（９０度）回転され、かつ図１１（ａ）の場合と上下方向が一致するように展開される。撮影時の画像方向が図１１（ｃ）に示す方向であるとき、画像データは、右にπ／２（９０度）回転され、かつ図１１（ａ）の場合と上下方向が一致するように展開される。撮影時の画像方向が図１１（ｄ）に示す方向であるとき、画像データはπ（１８０度）回転され、かつ図１１（ａ）の場合と上下方向が一致するように展開される。
【００４５】
このように展開することにより、顔検出処理のときに、撮影時の画像方向に関係なく常に人が正位置を向いていることとして処理することが可能になる。また展開の際には、デジタルカメラ特有のダークノイズを低減する処理も行われる。この処理としては、例えば輝度の低い部分で微妙に輝度が振れている部分を滑らかにするなどの処理が考えられる。
【００４６】
また、本実施形態における顔検出手段２０３の処理、赤目補正手段２０４の処理は、上記第１実施形態における処理と同じであり、ここでは、その説明は省略する。
【００４７】
このように、本実施形態では、上記第１実施形態と同じように、デジタルカメラ１に特別な装置を搭載することなく、簡単にかつ自動的に赤目補正を行うことができる。
【００４８】
なお、上記の実施形態においては、フラッシュ使用の有無に基づく制御を行っていたが、例えば、より細かなフラッシュの使用方法に関する情報（例えば、バウンス撮影をしたことを示す情報など）に基づいて、赤目の有無を検出するようにしてもよい。すなわち、撮影時のフラッシュの照射方向が、レンズの向きと異なり、例えば、上方や側方に向けられて撮影された場合には、画像の属性情報としてフラッシュの照射方向を示す情報（フラッシュの照射方向が被写体の上方であるとかまたは側方であるとか、若しくはレンズ方向とは異なることを示す情報）を記録し、出力時にこのような属性情報が記録されている場合には、赤目の検知を省略するようにしてもよい。この場合は、フラッシュ光が直接眼球に入る場合と異なり、赤目の発生が抑えられるので、このような場合に赤目検知をする処理を省略することで、処理負荷を軽減することができる。
【００４９】
上記各実施形態においては、デジタルカメラ１、記録媒体３、プリンタ２のみで構成され、記録媒体３をプリンタ２に直接差し込むことにより、画像データをプリンタ２に供給するシステムを説明したが、赤目補正の部分をコンピュータに実装し、コンピュータとプリンタをケーブルで結び、コンピュータを介してプリンタで画像データの印刷を行うようにしてもよいことはいうまでもない。
【００５０】
なお、本発明の目的は、前述した各実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５２】
以下、本発明の実施態様を列挙する。
【００５３】
［実施態様１］  被写体を撮影し、該撮影された被写体の画像データとともにその撮影情報を離脱可能に装着された記録媒体に記録することが可能な撮像装置と、前記記録媒体を離脱可能に装着する装着手段を有し、前記装着手段に装着された記録媒体に記録されている画像データを可視画像として出力する画像出力装置とを備え、前記画像出力装置は、前記記録媒体に記録されている撮影情報を読み出し、解析する解析手段と、前記撮影情報の解析結果に基づいて撮像時にフラッシュ発光が行われたか否かを判定する判定手段と、前記フラッシュ発光が行われた場合、前記記録媒体に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出する被写体検出手段と、前記赤目の存在が検出されると、該検出された赤目を補正する赤目補正手段とを有することを特徴とする画像処理システム。
【００５４】
［実施態様２］  前記撮影情報には撮影モードが含まれ、前記判定手段は、前記撮影情報の解析結果に基づいて撮像時に前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードであるか否かを判定し、前記被写体検出手段は、前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードである場合、前記赤目の存在の有無を検出することを特徴とする実施態様１記載の画像処理システム。
【００５５】
［実施態様３］  前記撮影情報には撮影倍率が含まれ、前記被写体検出手段は、基準撮影倍率から想定される特徴量の大きさと前記撮影倍率から想定される特徴量の大きさとを比較し、該比較結果に応じて前記赤目の存在の有無を検出することを特徴とする実施態様１または２記載の画像処理システム。
【００５６】
［実施態様４］  前記撮影倍率は、前記撮像装置のレンズの焦点距離、被写体距離、および有効画素数のうち、少なくとも１つから決定されることを特徴とする実施態様３記載の画像処理システム。
【００５７】
［実施態様５］  前記撮影情報には撮影時の画像方向が含まれ、前記画像出力装置の前記被写体検出手段は、前記記録媒体から画像データおよび前記画像方向を読み出し、前記画像方向に基づいて前記画像データを所定方向に変換して保持する画像保持手段を含み、前記被写体検出手段は、前記画像保持手段に保持されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出することを特徴とする実施態様１または２記載の画像処理システム。
【００５８】
［実施態様６］  前記撮影情報には、前記フラッシュ発光時における照射方向が含まれ、前記判定手段は、前記フラッシュ発光時における照射方向が特定の方向であるときには、前記フラッシュ発光が行われていないと判定することを特徴とする実施態様１記載の画像処理システム。
【００５９】
［実施態様７］  撮影された被写体の画像データおよびその撮影情報が記録されている記録媒体を離脱可能に装着する装着手段を有し、前記装着手段に装着された記録媒体に記録されている画像データを可視画像として出力する画像出力装置であって、前記記録媒体に記録されている撮影情報を読み出し、解析する解析手段と、前記撮影情報の解析結果に基づいて撮像時にフラッシュ発光が行われたか否かを判定する判定手段と、前記フラッシュ発光が行われた場合、前記記録媒体に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出する被写体検出手段と、前記赤目の存在が検出されると、該検出された赤目を補正する赤目補正手段とを有することを特徴とする画像出力装置。
【００６０】
［実施態様８］  前記撮影情報には撮影モードが含まれ、前記判定手段は、前記撮影情報の解析結果に基づいて撮像時に前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードであるか否かを判定し、前記被写体検出手段は、前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードである場合、前記赤目の存在の有無を検出することを特徴とする実施態様７記載の画像出力装置。
【００６１】
［実施態様９］  前記撮影情報には撮影倍率が含まれ、前記被写体検出手段は、基準撮影倍率から想定される特徴量の大きさと前記撮影倍率から想定される特徴量の大きさとを比較し、該比較結果に応じて前記赤目の存在の有無を検出することを特徴とする実施態様７または８記載の画像出力装置。
【００６２】
［実施態様１０］  前記撮影倍率は、撮像装置のレンズの焦点距離、被写体距離、および有効画素数のうち、少なくとも１つから決定されることを特徴とする実施態様９記載の画像出力装置。
【００６３】
［実施態様１１］  前記撮影情報には撮影時の画像方向が含まれ、前記被写体検出手段は、前記記録媒体から画像データおよび前記画像方向を読み出し、前記画像方向に基づいて前記画像データを所定方向に変換して保持する画像保持手段を含み、前記被写体検出手段は、前記画像保持手段に保持されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出することを特徴とする実施態様７または８記載の画像出力装置。
【００６４】
［実施態様１２］  前記撮影情報には、前記フラッシュ発光時における照射方向が含まれ、前記判定手段は、前記フラッシュ発光時における照射方向が特定の方向であるときには、前記フラッシュ発光が行われていないと判定することを特徴とする実施態様７記載の画像出力装置。
【００６５】
［実施態様１３］  被写体を撮影し、該撮影された被写体の画像データとともにその撮影情報を離脱可能に装着された記録媒体に記録することが可能な撮像装置と、前記記録媒体を離脱可能に装着する装着手段を有し、前記装着手段に装着された記録媒体に記録されている画像データを可視画像として出力する画像出力装置とを備える画像処理システムの画像処理方法であって、前記画像出力装置は、前記記録媒体に記録されている撮影情報を読み出し、解析する解析工程と、前記撮影情報の解析結果に基づいて撮像時にフラッシュ発光が行われたか否かを判定する判定工程と、前記フラッシュ発光が行われた場合、前記記録媒体に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出する被写体検出工程と、前記赤目の存在が検出されると、該検出された赤目を補正する赤目補正工程とを有することを特徴とする画像処理方法。
【００６６】
［実施態様１４］  前記撮影情報には撮影モードが含まれ、前記判定工程では、前記撮影情報の解析結果に基づいて撮像時に前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードであるか否かを判定し、前記被写体検出工程では、前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードである場合、前記赤目の存在の有無を検出することを特徴とする実施態様１３記載の画像処理方法。
【００６７】
［実施態様１５］  前記撮影情報には撮影倍率が含まれ、前記被写体検出工程では、基準撮影倍率から想定される特徴量の大きさと前記撮影倍率から想定される特徴量の大きさとを比較し、該比較結果に応じて前記赤目の存在の有無を検出することを特徴とする実施態様１３または１４記載の画像処理方法。
【００６８】
［実施態様１６］  前記撮影倍率は、前記撮像装置のレンズの焦点距離、被写体距離、および有効画素数のうち、少なくとも１つから決定されることを特徴とする実施態様１５記載の画像処理方法。
【００６９】
［実施態様１７］  前記撮影情報には撮影時の画像方向が含まれ、前記被写体検出工程は、前記記録媒体から画像データおよび前記画像方向を読み出し、前記画像方向に基づいて前記画像データを所定方向に変換して保持する画像保持工程を含み、前記被写体検出工程では、前記保持されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出することを特徴とする実施態様１３または１４記載の画像処理方法。
【００７０】
［実施態様１８］  前記撮影情報には、前記フラッシュ発光時における照射方向が含まれ、前記判定工程では、前記フラッシュ発光時における照射方向が特定の方向であるときには、前記フラッシュ発光が行われていないと判定することを特徴とする実施態様１３記載の画像処理方法。
【００７１】
［実施態様１９］  撮影された被写体の画像データおよびその撮影情報が記録されている記録媒体を離脱可能に装着する装着手段を有し、前記装着手段に装着された記録媒体に記録されている画像データを可視画像として出力する画像出力装置上で実行されるプログラムであって、前記記録媒体に記録されている撮影情報を読み出し、解析する解析モジュールと、前記撮影情報の解析結果に基づいて撮像時に少なくとも前記フラッシュ発光が行われたか否かを判定する判定モジュールと、少なくとも前記フラッシュ発光が行われた場合、前記記録媒体に記録されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出する被写体検出モジュールと、前記赤目の存在が検出されると、該検出された赤目を補正する赤目補正モジュールとを有することを特徴とするプログラム。
【００７２】
［実施態様２０］  前記撮影情報には撮影モードが含まれ、前記判定モジュールは、前記撮影情報の解析結果に基づいて撮像時に少なくとも前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードであるか否かを判定し、前記被写体検出モジュールは、前記フラッシュ発光が行われかつ前記撮影モードが人物を主被写体とするモードである場合、前記赤目の存在の有無を検出することを特徴とする実施態様１９記載のプログラム。
【００７３】
［実施態様２１］  前記撮影情報には撮影倍率が含まれ、前記被写体検出モジュールは、基準撮影倍率から想定される特徴量の大きさと前記撮影倍率から想定される特徴量の大きさとを比較し、該比較結果に応じて前記赤目の存在の有無を検出することを特徴とする実施態様１９または１８記載のプログラム。
【００７４】
［実施態様２２］  前記撮影倍率は、撮像装置のレンズの焦点距離、被写体距離、および有効画素数のうち、少なくとも１つから決定されることを特徴とする実施態様２１記載のプログラム。
【００７５】
［実施態様２３］  前記撮影情報には撮影時の画像方向が含まれ、前記被写体検出モジュールは、前記記録媒体から画像データおよび前記画像方向を読み出し、前記画像方向に基づいて前記画像データを所定方向に変換して保持する画像保持モジュールを含み、前記被写体検出モジュールは、前記画像保持手段に保持されている画像データに基づいて撮像された被写体内の人物における赤目の存在の有無を検出することを特徴とする実施態様１９または１８記載のプログラム。
【００７６】
［実施態様２４］  前記撮影情報には、前記フラッシュ発光時における照射方向が含まれ、前記判定モジュールは、前記フラッシュ発光時における照射方向が特定の方向であるときには、前記フラッシュ発光が行われていないと判定することを特徴とする実施態様１９記載のプログラム。
【００７７】
［実施態様２５］  実施態様１９記載のプログラムをコンピュータ読取可能に格納したことを特徴とする記憶媒体。
【００７８】
【発明の効果】
以上説明したように本発明によれば、撮像装置に特別な装置を搭載することなく、簡単にかつ自動的に赤目補正を行うことができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る画像処理システムの構成を示すブロック図である。
【図２】図１の記録媒体３における画像データの格納構造の一例を示す図である。
【図３】プリンタ２における処理の手順を示すフローチャートである。
【図４】顔検出手段２０３の処理（図３のステップＳ４）の詳細を示すフローチャートである。
【図５】顔検出手段２０３の処理内容を説明するための図である。
【図６】マスクデータの一例を示す図である。
【図７】赤目補正手段２０４の処理（図３のステップＳ６）の詳細を示すフローチャートである。
【図８】本発明の第３実施形態に係る画像処理システムの構成を示すブロック図である。
【図９】図８の記録媒体３における画像データの格納構造の一例を示す図である。
【図１０】図８のプリンタ２の画像入力手段２０１における処理の手順を示すフローチャートである。
【図１１】図８のプリンタ２の画像バッファ２０６への画像データの展開方法を示す図である。
【符号の説明】
１  デジタルカメラ
２  プリンタ
３  記録媒体
１０１  撮像手段
１０２  撮影情報設定手段
１０３  画像処理手段
１０４  記録手段
１０５  表示手段
１０６  画像方向検出手段
２０１  画像入力手段
２０２  撮影情報解析手段
２０３  顔検出手段
２０４  赤目補正手段
２０５  画像バッファ
２０６  撮影情報保持手段
２０７  印刷手段
【図１】
2004312388.tif 000003
【図２】
2004312388.tif 000004
【図３】
2004312388.tif 000005
【図４】
2004312388.tif 000006
【図５】
2004312388.tif 000007
【図６】
2004312388.tif 000008
【図７】
2004312388.tif 000009
【図８】
2004312388.tif 000010
【図９】
2004312388.tif 000011
【図１０】
2004312388.tif 000012
【図１１】
2004312388.tif 000013