(57)【要約】【課題】  元画像から被写体の顔を含む部分画像を容易に抽出することのできる技術を提供する。【解決手段】  画像処理装置は、元画像が被写体の顔に関する所定の条件を満足するか否かを判断するための判断部と、元画像が所定の条件を満足すると判断された場合に、元画像から被写体の顔を含む部分画像を抽出するための抽出部と、を備える。部分画像の抽出範囲は、部分画像内の所定の範囲に被写体の顔が表現されるように設定される。【選択図】  図７
2007034721.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
元画像が被写体の顔に関する所定の条件を満足するか否かを判断するための判断部と、
前記元画像が前記所定の条件を満足すると判断された場合に、前記元画像から前記被写体の顔を含む部分画像を抽出するための抽出部であって、前記部分画像の抽出範囲は、前記部分画像内の特定の領域に前記被写体の顔が表現されるように設定される、前記抽出部と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記判断部は、複数の元画像に対して前記判断を行い、
前記抽出部は、前記複数の元画像のうち、前記所定の条件が満足されると判断された２以上の元画像を候補として選択し、前記２以上の元画像の候補のうち、ユーザによって選択された１つの元画像に対して前記抽出を行う、画像処理装置。
【請求項３】
請求項１または２記載の画像処理装置であって、さらに、
前記部分画像の用途に応じて、前記判断部と前記抽出部とのうちの少なくとも一方の動作条件を決定するための動作条件決定部を備える、画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記動作条件決定部は、前記用途に応じて、前記所定の条件を決定する、画像処理装置。
【請求項５】
請求項３または４記載の画像処理装置であって、
前記動作条件決定部は、前記用途に応じて、前記部分画像の前記抽出範囲を決定する、画像処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像処理装置であって、
前記所定の条件は、前記元画像内に前記被写体の２つの眼が開いた状態で表現されていることを含む、画像処理装置。
【請求項７】
請求項１ないし６のいずれかに記載の画像処理装置であって、
前記所定の条件は、前記元画像内に前記抽出範囲が包含されることを含む、画像処理装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像処理装置であって、
前記抽出部は、前記元画像内に前記所定の条件を満足する２以上の被写体の顔が含まれる場合には、前記２以上の被写体の顔のうちのユーザによって選択された１つの被写体の顔を含む前記部分画像を抽出する、画像処理装置。
【請求項９】
請求項１ないし７のいずれかに記載の画像処理装置であって、さらに、
目的の被写体の顔に関する顔情報を登録するための顔情報登録部を備え、
前記所定の条件は、前記元画像内に表現された前記被写体の顔が前記顔情報と整合することを含み、
前記抽出部は、前記顔情報と整合する前記被写体の顔を含む前記部分画像を抽出する、画像処理装置。
【請求項１０】
請求項１ないし９のいずれかに記載の画像処理装置であって、
前記抽出部は、さらに、前記部分画像に対して、前記被写体以外の背景領域を除去する処理を実行する、画像処理装置。
【請求項１１】
画像処理方法であって、
（ａ）元画像が被写体の顔に関する所定の条件を満足するか否かを判断する工程と、
（ｂ）前記元画像が前記所定の条件を満足すると判断された場合に、前記元画像から前記被写体の顔を含む部分画像を抽出する工程であって、前記部分画像の抽出範囲は、前記部分画像内の特定の領域に前記被写体の顔が表現されるように設定される、前記工程と、
を備えることを特徴とする画像処理方法。
【請求項１２】
コンピュータに、画像処理を実行させるためのコンピュータプログラムであって、
元画像が被写体の顔に関する所定の条件を満足するか否かを判断する機能と、
前記元画像が前記所定の条件を満足すると判断された場合に、前記元画像から前記被写体の顔を含む部分画像を抽出する機能であって、前記部分画像の抽出範囲は、前記部分画像内の特定の領域に前記被写体の顔が表現されるように設定される、前記機能と、
を前記コンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項１３】
請求項１２記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理の技術に関し、特に、元画像から被写体の顔を含む部分画像を抽出するための技術に関する。
【背景技術】
【０００２】
従来では、運転免許証などに利用される証明写真は、写真館や自動証明写真機で作成されていた。近年では、デジタルカメラが普及しており、これに伴って、ユーザがデジタルカメラによって生成された画像を用いて証明写真を作成したいという要望がある。
【０００３】
【特許文献１】特開２００４−３０９６４７号公報
【特許文献２】特開２００３−３１５８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、ユーザが証明写真を作成するのは比較的困難であった。これは、従来では、証明写真の作成の際に、ユーザによる多くの処理の実行が要求されていたためである。
【０００５】
なお、上記の問題は、証明写真を作成する場合に限らず、元画像から被写体の顔を含む部分画像を抽出する場合に共通する問題である。
【０００６】
この発明は、従来技術における上述の課題を解決するためになされたものであり、元画像から被写体の顔を含む部分画像を容易に抽出することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題の少なくとも一部を解決するため、本発明の装置は、画像処理装置であって、
元画像が被写体の顔に関する所定の条件を満足するか否かを判断するための判断部と、
前記元画像が前記所定の条件を満足すると判断された場合に、前記元画像から前記被写体の顔を含む部分画像を抽出するための抽出部であって、前記部分画像の抽出範囲は、前記部分画像内の特定の領域に前記被写体の顔が表現されるように設定される、前記抽出部と、
を備えることを特徴とする。
【０００８】
この装置を採用すれば、元画像内に表現された被写体の顔を含む部分画像を容易に抽出することができる。具体的には、元画像が被写体の顔に関する所定の条件を満足すると判断される場合には、該元画像から部分画像が抽出されるため、ユーザは該元画像が所定の条件を満足しているか否かを判断せずに済む。また、部分画像の抽出範囲は、部分画像内における特定の領域に被写体の顔が表現されるように設定されるため、ユーザは適切な領域に被写体の顔が表現された部分画像を容易に得ることができる。
【０００９】
上記の装置において、
前記判断部は、複数の元画像に対して前記判断を行い、
前記抽出部は、前記複数の元画像のうち、前記所定の条件が満足されると判断された２以上の元画像を候補として選択し、前記２以上の元画像の候補のうち、ユーザによって選択された１つの元画像に対して前記抽出を行うことが好ましい。
【００１０】
こうすれば、ユーザは、所定の条件を満足する２以上の元画像の候補の中から所望の元画像を選択することができ、この結果、ユーザは、所望の元画像を用いて生成された部分画像を容易に得ることができる。
【００１１】
上記の装置において、さらに、
前記部分画像の用途に応じて、前記判断部と前記抽出部とのうちの少なくとも一方の動作条件を決定するための動作条件決定部を備えることが好ましい。
【００１２】
こうすれば、用途に適した部分画像を容易に得ることができる。
【００１３】
上記の装置において、
前記動作条件決定部は、前記用途に応じて、前記所定の条件を決定することが好ましい。
【００１４】
上記の装置において、
前記動作条件決定部は、前記用途に応じて、前記部分画像の前記抽出範囲を決定することが好ましい。
【００１５】
上記の装置において、
前記所定の条件は、前記元画像内に前記被写体の２つの眼が開いた状態で表現されていることを含むことが好ましい。
【００１６】
こうすれば、被写体の２つの眼が開いた状態で表現されていない元画像を用いて部分画像を作成せずに済む。
【００１７】
上記の装置において、
前記所定の条件は、前記元画像内に前記抽出範囲が包含されることを含むことが好ましい。
【００１８】
こうすれば、被写体の顔の周囲が充分に表現されていない元画像を用いて部分画像を作成せずに済む。
【００１９】
上記の装置において、
前記抽出部は、前記元画像内に前記所定の条件を満足する２以上の被写体の顔が含まれる場合には、前記２以上の被写体の顔のうちのユーザによって選択された１つの被写体の顔を含む前記部分画像を抽出することが好ましい。
【００２０】
こうすれば、元画像内に２以上の被写体の顔が表現されている場合にも、ユーザによって選択された被写体の顔を含む部分画像を抽出することができる。
【００２１】
上記の装置において、さらに、
目的の被写体の顔に関する顔情報を登録するための顔情報登録部を備え、
前記所定の条件は、前記元画像内に表現された前記被写体の顔が前記顔情報と整合することを含み、
前記抽出部は、前記顔情報と整合する前記被写体の顔を含む前記部分画像を抽出することが好ましい。
【００２２】
こうすれば、元画像内に２以上の被写体の顔が表現されている場合にも、目的の被写体の顔を含む部分画像を容易に抽出することができる。
【００２３】
上記の装置において、
前記抽出部は、さらに、前記部分画像に対して、前記被写体以外の背景領域を除去する処理を実行することが好ましい。
【００２４】
こうすれば、部分画像から不要な背景領域を除去することができる。
【００２５】
この発明は、種々の形態で実現することが可能であり、例えば、画像処理装置および方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２６】
Ａ．第１実施例：
Ａ−１．画像処理システムの構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、第１実施例における画像処理システムを示す説明図である。画像処理システムは、パーソナルコンピュータ２００とプリンタ３００とを備えている。この画像処理システムは、証明写真などの被写体の顔が適切に表現された写真を作成するためのシステムである。なお、本実施例のプリンタ３００は、インクジェット方式で印刷を実行する。
【００２７】
パーソナルコンピュータ２００は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、外部記憶装置２５０と、表示部２６０と、マウスやキーボードなどの操作部２７０と、インタフェース部（Ｉ／Ｆ部）２９０と、を備えている。Ｉ／Ｆ部２９０は、外部に設けられた種々の機器との間でデータ通信を行う。例えば、Ｉ／Ｆ部２９０は、デジタルカメラ（図示せず）から画像データを受け取ったり、プリンタ３００に印刷データを供給したりする。
【００２８】
内部記憶装置２２０には、画像処理部２３０として機能するコンピュータプログラムと、印刷データ生成部２４０として機能するコンピュータプログラム（プリンタドライバ）と、が格納されている。画像処理部２３０の機能と印刷データ生成部２４０の機能とは、ＣＰＵ２１０が各コンピュータプログラムを実行することによって実現される。なお、各コンピュータプログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。
【００２９】
画像処理部２３０は、動作条件決定部２３２と判断部２３４と抽出部２３６とを備えている。動作条件決定部２３２は、判断部２３４の動作条件と抽出部２３６の動作条件とを決定する。判断部２３４は、元画像が被写体の顔に関する所定の条件を満足するか否かを判断する。抽出部２３６は、元画像が所定の条件を満足すると判断された場合に、元画像から被写体の顔を含む部分画像を抽出する。
【００３０】
印刷データ生成部２４０は、画像処理部２３０から与えられた部分画像を表す部分画像データを用いて印刷データを生成し、該印刷データをプリンタ３００に供給する。この結果、プリンタ３００によって、被写体の顔が適切に表現された写真（部分画像）が印刷される。
【００３１】
Ａ−２．写真の作成処理：
図２は、写真を作成するための一連の処理手順を示すフローチャートである。
【００３２】
ステップＳ１０２では、ユーザは、写真の用途を指定する。具体的には、ユーザが画像処理部２３０によって準備される実行画面において写真の作成を指示すると、画像処理部２３０は、写真の用途を指定するための用途指定画面を表示部２６０に表示させる。
【００３３】
図３は、用途指定画面Ｓ１の一例を示す説明図である。図示するように、用途指定画面Ｓ１には、複数の用途に対応する複数の用途指定ボタンが準備されている。図３では、「運転免許証」、「パスポート」、「履歴書」、「Ａ試験受験票」などの複数の用途指定ボタンが準備されている。ユーザは、用途指定画面Ｓ１においていずれかの用途指定ボタンを選択することによって、写真の用途を指定する。このように写真の用途を指定するのは、用途に応じて、写真の寸法や、写真内における顔の配置（すなわち顔のサイズおよび位置）などが異なっているためである。
【００３４】
なお、図３では、「ユーザ設定」ボタンも設けられている。このボタンを選択することによって、ユーザは、写真の寸法や写真内における顔の配置などを自由に設定することができる。
【００３５】
ステップＳ１０４（図２）では、動作条件決定部２３２は、指定された用途に応じて、判断部２３４の動作条件と、抽出部２３６の動作条件と、を決定する。具体的には、動作条件決定部２３２は、用途と動作条件とが対応付けられたテーブル（図示せず）を備えており、用途に適した動作条件を決定する。
【００３６】
ステップＳ１０６では、ユーザは、写真の作成元である１つの元画像（元画像データ）を選択する。
【００３７】
ステップＳ１０８では、判断部２３４は、選択された元画像がステップＳ１０２で指定された特定の用途の写真の作成に必要な所定の条件を満足するか否かを判断する。より具体的には、判断部２３４は、元画像が被写体の顔に関する所定の条件を満足するか否かを判断する。なお、判断部２３４によって利用される所定の条件は、判断部２３４による判断処理の内容を決定する動作条件であり、ステップＳ１０４で決定される。
【００３８】
所定の条件は、通常、複数の条件要素を含み、例えば、以下の条件要素を含む。
条件要素ａ：元画像内に被写体の２つの眼が開いた状態で表現されていること。
条件要素ｂ：元画像内に被写体の顔を含む所定の範囲が包含されること。
条件要素ｃ：所定の範囲の画素数が所定値以上であること。
【００３９】
本実施例では、条件要素ａ〜ｃの順序で各条件要素が満足されるか否かが判断され、すべての条件要素が満足されたときに、所定の条件が満足されると判断される。
【００４０】
判断部２３４は、元画像が条件要素ａを満足するか否かを判断する際には、例えば、元画像に対してエッジ抽出処理を施し、得られたエッジ画像内に開いた状態の２つの眼が存在するか否かを調べる。開いた状態の２つの眼が存在するか否かは、パターンマッチングによりエッジ画像と予め準備された標準的な２つの眼を表すパターン画像（２値画像）との一致度を求め、該一致度を所定の閾値と比較することによって、決定可能である。そして、判断部２３４は、エッジ画像内に開いた状態の２つの眼が存在すると判断する場合に、元画像が条件要素ａを満足すると判断する。なお、判断部２３４は、エッジ画像内に開いた状態の２つの眼が存在していると判断される場合に、さらに、元画像内の対応する２つの領域の色が所定の色（例えば白と黒）で構成されているか否かを調べるようにしてもよい。
【００４１】
条件要素ａを利用することによって、元画像内において被写体の２つの眼が開いた状態で表現されていない場合に、該元画像を写真の作成元として使用せずに済む。元画像内において被写体の２つの眼が開いた状態で表現されていない場合としては、例えば、被写体の一方または双方の眼が髪で隠れている場合や、被写体がサングラスを掛けている場合、被写体が正面を向いていない場合、被写体が帽子を被っており眼の周囲が暗い場合が挙げられる。
【００４２】
判断部２３４は、元画像が条件要素ｂを満足するか否かを判断する際には、例えば、上記のエッジ画像を利用して、２つの眼を包含する顔領域を元画像内で特定し、該顔領域を含む所定の範囲が元画像に包含されるか否かを調べる。そして、判断部２３４は、所定の範囲が元画像に包含されると判断する場合に、元画像が条件要素ｂを満足すると判断する。
【００４３】
図４は、条件要素ｂの判断内容を示す説明図である。図４（Ａ），（Ｂ）には、それぞれ、元画像ＩＭａ，ＩＭｂが示されている。なお、２つの元画像ＩＭａ，ＩＭｂは、条件要素ａを満足する。図４（Ａ），（Ｂ）では、被写体の顔領域の周囲には、破線で枠Ｆａ，Ｆｂが示されている。各枠Ｆａ，Ｆｂは、上記の顔領域を含む所定の範囲を示しており、特定の用途の写真の作成に必要な範囲である。図４（Ａ）では、元画像ＩＭａ内に枠Ｆａが包含されているため、条件要素ｂが満足されると判断される。一方、図４（Ｂ）では、元画像ＩＭｂ内に枠Ｆｂが包含されていないため、条件要素ｂが満足されないと判断される。
【００４４】
条件要素ｂを利用することによって、元画像内において被写体の顔の周囲が充分に表現されていない場合に、該元画像を写真の作成元として使用せずに済む。元画像内において被写体の顔の周囲が充分に表現されていない場合としては、例えば、図４（Ｂ）に示すように被写体の胴体の一部（肩）が表現されていない場合や、被写体の頭部の一部が表現されていない場合が挙げられる。
【００４５】
ところで、図４（Ａ），（Ｂ）では、顔領域を含む所定の範囲を示す枠Ｆａ，Ｆｂは、同じ大きさで表現されている。しかしながら、実際には、各枠Ｆａ，Ｆｂの大きさは、元画像内に表現された被写体のサイズに応じて変更される。
【００４６】
図５は、被写体の顔領域を含む所定の範囲を示す枠を示す説明図である。なお、図５（Ａ）は、図４（Ａ）と同じである。図５（Ｂ）では、元画像ＩＭａ’内の被写体は、図５（Ａ）の元画像ＩＭａ内の被写体よりも大きく表現されている。このため、図５（Ｂ）の枠Ｆａ’は、図５（Ａ）の枠Ｆａよりも大きく設定されている。一方、図５（Ｃ）では、元画像ＩＭａ”内の被写体は、図５（Ａ）の元画像ＩＭａ内の被写体よりも小さく表現されている。このため、図５（Ｃ）の枠Ｆａ”は、図５（Ａ）の枠Ｆａよりも小さく設定されている。
【００４７】
なお、所定の範囲を示す枠のサイズおよび位置は、元画像内の２つの眼の位置に基づいて決定されればよい。具体的には、枠内に予め設定された２つの位置と、元画像内の２つの眼の位置と、がほぼ一致するように、枠のサイズおよび位置が調整されればよい。なお、上記の枠内に設定された２つの位置は、２つの眼が配置されるべき推奨位置である。
【００４８】
判断部２３４は、元画像が条件要素ｃを満足するか否かを判断する際には、例えば、上記の所定の範囲を構成する画素の数をカウントし、該画素数のカウント値が所定値以上であるか否かを調べる。そして、判断部２３４は、画素数のカウント値が所定値以上である場合に、元画像が条件要素ｃを満足すると判断する。
【００４９】
図６は、条件要素ｃの判断内容を示す説明図である。なお、図６（Ａ）には、図４（Ａ）と同じ元画像ＩＭａが示されており、図６（Ｂ）には、元画像ＩＭｃが示されている。なお、２つの元画像ＩＭａ，ＩＭｃは、条件要素ａおよび条件要素ｂを満足する。図６（Ａ），（Ｂ）では、図４と同様に、被写体の顔領域の周囲には、枠Ｆａ，Ｆｃが示されている。図６（Ａ）では、元画像ＩＭａ内で被写体の顔は比較的大きく表現されており、枠Ｆａ内に包含される画素数は所定値以上であるため、条件要素ｃが満足されると判断される。一方、図６（Ｂ）では、元画像ＩＭｃ内で被写体の顔は比較的小さく表現されており、枠Ｆｃ内に包含される画素数は所定値未満であるため、条件要素ｃが満足されないと判断される。
【００５０】
条件要素ｃを利用することによって、例えば、図６（Ｂ）に示すように、被写体の顔が過度に小さく表現された元画像を、換言すれば、特定の用途の写真を作成するには画素数が不足する元画像を、写真の作成元として使用せずに済む。
【００５１】
なお、本実施例では、上記の条件要素ａ〜ｃを含む所定の条件が利用されているが、これに代えて、あるいは、これと共に、他の条件要素が利用されてもよい。例えば、元画像内に被写体の鼻や口が表現されていることを条件要素としてもよいし、元画像内に被写体の歯が表現されていないことを条件要素としてもよい。
【００５２】
ステップＳ１０８（図２）において、元画像が所定の条件を満足しないと判断された場合には、ステップＳ１１０に進み、元画像が所定の条件を満足すると判断された場合には、ステップＳ１１２に進む。
【００５３】
ステップＳ１１０では、判断部２３４は、ユーザへの通知を行う。具体的には、判断部２３４は、表示部２６０に、元画像が指定された用途の写真の作成に適していない旨のメッセージを表示させる。こうすれば、ユーザは例えば他の元画像を選択して図２の処理をやり直すことができる。
【００５４】
ステップＳ１１２では、抽出部２３６は、元画像から部分画像を抽出する。部分画像の抽出範囲は、部分画像内における特定の領域に被写体の顔が表現されるように設定される。なお、抽出範囲は、抽出処理の内容を決定する抽出部２３６の動作条件であり、ステップＳ１０４で決定される。
【００５５】
本実施例では、抽出範囲は、図６（Ａ）に示す枠Ｆａで示される範囲と一致する。前述したように、枠Ｆａのサイズおよび位置は、枠内に予め設定された２つの推奨位置と、元画像内の２つの眼の位置と、がほぼ一致するように、設定されている。このため、被写体の顔は、抽出範囲内の特定の領域に、より具体的には、抽出範囲内の特定の位置に特定のサイズで、表現されることとなる。
【００５６】
なお、上記の説明から分かるように、本実施例では、前述の条件要素ｂは、元画像内に抽出範囲が包含されることと同義である。
【００５７】
ステップＳ１１４では、抽出部２３６は、ステップＳ１０４で決定された動作条件に従って、部分画像に対して画像処理を実行する。
【００５８】
ステップＳ１１４では、例えば、抽出部２３６は、部分画像内に含まれる被写体以外の背景領域を除去する背景除去処理を実行可能である。ステップＳ１０２で指定される用途が証明写真である場合には、通常、無背景であること（すなわち単色の背景であること）が要求される。この場合には、動作条件決定部２３２は、ステップＳ１０４で抽出部２３６の動作条件として、不必要な背景領域を除去する背景除去処理の実行を決定する。なお、背景除去処理では、実際には、背景領域に、所定の色（例えば白色）が割り当てられる。
【００５９】
背景除去処理としては、周知の種々の技術を採用することができ、例えば、特開２００２−２４５４４１号公報に記載された技術を採用可能である。この技術では、人物像を含む元画像に対して色数を減じる減色処理が施され、減色後に同じ色を有する隣接画素を連結することによって元画像が色に応じた複数の領域に分割され、この結果、色で区分された領域を示す領域マップが得られる。また、上記の人物像を含む元画像に対してエッジ抽出処理が施され、この結果、エッジで区分された領域を示すエッジマップ（２値画像）が得られる。そして、領域マップとエッジマップとを比較することによって、人物像の領域が特定され、他の背景領域が除去される。
【００６０】
また、ステップＳ１１４では、抽出部２３６は、用途に応じた寸法で写真が印刷されるように、部分画像の解像度（すなわち画素数）を変換する解像度変換処理を実行可能である。印刷データ生成部２４０は、プリンタ３００の印刷解像度（例えば２８８０ｄｐｉ）に応じた所定の処理解像度（例えば３６０ｄｐｉ）で処理を実行するため、印刷データ生成部２４０には、処理解像度と整合する解像度を有する画像データを与える必要がある。このため、抽出部２３６は、印刷データ生成部２４０に処理解像度を問い合わせ、該処理解像度と印刷されるべき写真の寸法とに基づいて、推奨される部分画像の解像度（すなわち画素数）を決定する。そして、抽出部２３６は、部分画像の解像度（画素数）を推奨される解像度（画素数）に変換する。なお、抽出部２３６による解像度変換処理は、部分画像の解像度（画素数）と、推奨される解像度（画素数）と、がほぼ等しい場合には、省略される。
【００６１】
ステップＳ１１６では、ユーザからの指示に従って、部分画像が印刷される。具体的には、画像処理部２３０は、印刷データ生成部２４０に部分画像を表す部分画像データを与え、印刷データ生成部２４０は、該部分画像データを用いて印刷データを生成する。プリンタ３００は、与えられた印刷データに従って、印刷用紙に部分画像を印刷する。このとき、ユーザは、通常、印刷用紙を印刷済みの部分画像に沿うように切断する。これにより、ユーザは、被写体の顔が適切に表現され、かつ、特定の用途に適した寸法を有する写真（部分画像）を得ることができる。
【００６２】
ところで、上記の説明では、元画像内に被写体の顔が１つだけ表現されている場合を想定している。しかしながら、実際には、元画像内に被写体の顔が２以上表現されている場合もある。この場合には、判断部２３４は、元画像内に表現されている２以上の被写体の顔に関し、所定の条件が満足されると判断する。そして、抽出部２３６は、ステップＳ１１２において、ユーザに抽出すべき部分画像を選択させるための部分画像選択画面を表示部２６０に表示させる。
【００６３】
図７は、部分画像選択画面Ｓ２を示す説明図である。元画像内に特定の用途の写真の作成に適した２つの被写体の顔が存在する場合には、部分画像選択画面Ｓ２には、元画像が表示されると共に、２つの被写体の顔に対応する２つの選択枠ＳＦ１，ＳＦ２が表示される。なお、本実施例では、各選択枠ＳＦ１，ＳＦ２は、図６（Ａ）の枠Ｆａと同様に、顔領域を含む所定の範囲を示している。ユーザは、操作部２７０を操作することによって、いずれか一方の選択枠を選択する。なお、図７では、図中左側の選択枠ＳＦ１が選択されている。この結果、ステップＳ１１２において、抽出部２３６は、ユーザによって選択された選択枠に対応する部分画像、すなわち、ユーザの所望する被写体の顔が表現された部分画像を抽出することができる。
【００６４】
以上説明したように、本実施例では、元画像が該元画像内に表現された被写体の顔に関して所定の条件を満足すると判断される場合には、該元画像から部分画像が抽出されるため、ユーザは該元画像が写真の作成に適しているか否かを目視で確認せずに済む。また、部分画像の抽出範囲は、部分画像内における特定の領域に被写体の顔が表現されるように設定されるため、ユーザは適切な位置およびサイズで被写体の顔が表現された写真（部分画像）を容易に得ることができる。すなわち、本実施例を採用すれば、元画像内に表現された被写体の顔を含む写真（部分画像）を容易に抽出することができる。
【００６５】
特に、本実施例では、写真（部分画像）の用途に応じて、判断部と抽出部との動作条件が設定されているため、用途に適した部分画像を容易に得ることができる。
【００６６】
Ｂ．第２実施例：
図８は、第２実施例における画像処理システムを示す説明図である。図８は、図１とほぼ同じであるが、画像処理部２３０Ｂが変更されている。具体的には、動作条件決定部２３２Ｂが変更されており、動作条件決定部２３２Ｂは、被写体の顔に関する顔情報を登録するための顔情報登録部２３３を備えている。
【００６７】
本実施例では、ユーザは、写真内に表現されるべき目的の被写体の顔に関する顔情報を登録するために、予め、画像処理部２３０Ｂによって準備される実行画面においてプルダウンメニューを操作して、顔情報登録画面を表示部２６０に表示させる。
【００６８】
図９は、顔情報登録画面Ｓ３の一例を示す説明図である。図示するように、顔情報登録画面Ｓ３には、登録用画像が表示される登録用画像フィールドＦ３１と、被写体の名前を入力するための名前フィールドＦ３２と、が準備されている。登録用画像フィールドＦ３１には、ユーザによって選択された登録用画像が表示される。登録用画像には、目的の被写体の顔が表現されている。ユーザは、操作部２７０を操作することによって、登録用画像フィールドＦ３１内において目的の被写体の顔を含む領域を指定する。また、ユーザは、操作部２７０を操作することによって、名前フィールドＦ３２内に目的の被写体の名前を入力する。図９では、登録用画像内に２つの被写体の顔が表現されており、図中左側に示す目的の被写体の顔を含む領域がユーザによって指定されている。また、図９では、目的の被写体の名前「ＯＡ」がユーザによって入力されている。
【００６９】
図９の顔情報登録画面Ｓ３において、ユーザが「ＯＫ」ボタンを選択すると、顔情報登録部２３３は、被写体の顔情報の登録を行う。具体的には、顔情報登録部２３３は、画像解析を行うことによって、目的の被写体の顔の特徴（顔情報）を生成し、該顔情報を保存する。なお、顔情報としては、例えば、ユーザによって指定された領域内の画像（顔画像）に対してエッジ抽出処理を施すことによって得られるエッジ画像を利用することができる。あるいは、顔情報としては、エッジ画像から得られる眼や鼻、口の位置関係、顔の輪郭などを利用することができる。
【００７０】
本実施例では、上記のようにして、複数の被写体の顔に関する顔情報を登録可能である。
【００７１】
図１０は、顔情報登録部２３３によって生成される顔情報テーブルＴＢを示す説明図である。図示するように、顔情報テーブルＴＢでは、被写体の名前と、顔画像と、顔情報と、が対応付けられている。なお、被写体の名前は、図９のフィールドＦ３２においてユーザによって入力された文字列である。顔画像は、図９のフィールドＦ３１においてユーザによって指定された領域内の画像である。また、顔情報は、顔画像に基づいて生成された顔に関する情報であり、例えば、上記のエッジ画像を含む。図１０では、被写体の名前「ＯＡ」と、顔画像ＦＩＭａと、顔情報ＦＴａと、が対応付けられていると共に、被写体の名前「ＯＢ」と、顔画像ＦＩＭｂと、顔情報ＦＴｂと、が対応付けられている。
【００７２】
図１１は、第２実施例における写真を作成するための一連の処理手順を示すフローチャートである。図１１は、図２とほぼ同じであるが、ステップＳ１０３が追加されていると共に、ステップＳ１０４Ｂが変更されている。
【００７３】
ステップＳ１０３では、ユーザは、目的の被写体を指定する。具体的には、画像処理部２３０は、写真内に表現されるべき目的の被写体の顔を指定するための被写体指定画面を表示部２６０に表示させ、ユーザは、該画面において目的の被写体を指定する。
【００７４】
図１２は、被写体指定画面Ｓ４の一例を示す説明図である。図１２では、被写体の名前と被写体の顔画像とが表された複数の被写体指定ボタンが準備されている。ユーザは、操作部２７０を操作することによって、いずれかの被写体指定ボタンを選択する。これにより、複数の被写体の中から目的の被写体が指定される。
【００７５】
ステップＳ１０４Ｂでは、動作条件決定部２３２Ｂは、第１実施例と同様に、ステップＳ１０２で選択された用途に応じて動作条件を設定する。また、動作条件決定部２３２Ｂは、ステップＳ１０３で指定された被写体に応じて動作条件を設定する。
【００７６】
本実施例では、ステップＳ１０３で指定された被写体に応じて、ステップＳ１０８で利用される所定の条件が設定される。具体的には、前述の所定の条件に、条件要素ａ’が追加される。
条件要素ａ’：元画像内にユーザによって選択された被写体の顔情報と整合する被写体の顔が表現されていること。
【００７７】
本実施例では、条件要素ａ’の判断は、条件要素ａの判断が実行された直後に実行される。
【００７８】
判断部２３４は、元画像が条件要素ａ’を満足するか否かを判断する際には、例えば、条件要素ａの判断で利用されたエッジ画像を用いて、顔情報と整合するか否かを調べる。顔情報としてエッジ画像が用いられる場合には、整合するか否かは、パターンマッチングにより２つのエッジ画像の一致度を求め、該一致度を所定の閾値と比較することによって、決定可能である。そして、判断部２３４は、整合すると判断する場合に、元画像が条件要素ａ’を満足すると判断する。
【００７９】
条件要素ａ’を利用することによって、元画像内に目的の被写体が表現されていない場合に、該元画像を写真の作成元として使用せずに済む。
【００８０】
なお、本実施例では、所定の条件に条件要素ａ’が追加されているが、前述の条件要素ａに代えて条件要素ａ’が設定されるようにしてもよい。これは、条件要素ａ’が満足される場合には、通常、元画像内に被写体の２つの眼が開いた状態で表現されていること、という条件要素ａも満足されるためである。
【００８１】
以上説明したように、本実施例を採用すれば、判断部２３４は、他の被写体について種々の条件要素（例えば、前述の条件要素ｂおよび条件要素ｃ）を満足するか否かを判断せずに済み、この結果、目的の被写体の顔が表現された部分画像を容易に抽出することができる。
【００８２】
Ｃ．第３実施例：
第３実施例では、複数の元画像の中から写真の作成に適した元画像の候補が選択されるように工夫している。本実施例では、第２実施例と同様の画像処理システム（図８）が採用される。
【００８３】
図１３は、第３実施例における写真を作成するための一連の処理手順を示すフローチャートである。図１３は、図１１とほぼ同じであるが、ステップＳ１０６Ｃ，Ｓ１０８Ｃが変更されていると共に、ステップＳ１１１が追加されている。
【００８４】
ステップＳ１０６Ｃでは、ユーザは、複数の元画像を選択する。なお、複数の元画像の選択は、複数の元画像を表す複数の元画像データを１つずつ選択することによって行われてもよいし、複数の元画像データを含むフォルダを選択することによって行われてもよい。
【００８５】
ステップＳ１０８Ｃでは、判断部２３４は、選択された複数の元画像のそれぞれが所定の条件を満足するか否かを判断する。そして、複数の元画像のうち、すべての元画像が所定の条件を満足しないと判断された場合には、ステップＳ１１０に進み、少なくとも１つの元画像が所定の条件を満足すると判断された場合には、ステップＳ１１１に進む。
【００８６】
ステップＳ１１１では、抽出部２３６は、所定の条件を満足すると判断された少なくとも１つの元画像の候補のうちの１つをユーザに選択させるための元画像選択画面を表示部２６０に表示させる。
【００８７】
図１４は、元画像選択画面Ｓ５の一例を示す説明図である。図示するように、元画像選択画面Ｓ５には、所定の条件を満足すると判断された元画像の候補を表示するための元画像候補フィールドＦ５１が設けられている。図１４では、元画像候補フィールドＦ５１内には、複数の元画像の候補が表示されており、各元画像の候補には、図６（Ａ）の枠Ｆａと同様に、被写体の顔領域を含む所定の範囲を示す枠が重畳されている。ユーザは、操作部２７０を操作することによって、元画像候補フィールドＦ５１に表示された複数の元画像の候補の中から、１つの元画像を選択する。これにより、写真の作成元として使用される元画像が決定される。
【００８８】
なお、図１４では、元画像候補フィールドＦ５１内の右下に表示された元画像には２つの被写体が表現されているが、一方の被写体のみに枠が表示されている。これは、本実施例では、第２実施例と同様に、ステップＳ１０３において、ユーザが被写体を指定しているためである。このように、被写体を指定すれば、元画像内に複数の被写体の顔が表現されている場合にも、特定の被写体の顔が表現された元画像の候補を効率良く選択することができる。
【００８９】
以上説明したように、本実施例では、複数の元画像の中から所定の条件を満足する２以上の元画像の候補が選択されるため、ユーザは、所定の条件を満足する２以上の元画像の候補の中から所望の元画像を選択することができ、この結果、ユーザは、所望の元画像を用いて生成された部分画像を容易に得ることができる。
【００９０】
なお、本実施例では、所定の条件を満足する元画像の候補が２以上存在する場合を想定しているが、所定の条件を満足する元画像の候補が１つだけ存在する場合には、ステップＳ１１１は省略可能である。
【００９１】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、例えば次のような変形も可能である。
【００９２】
（１）ステップＳ１１６で部分画像が印刷用紙に印刷された後、ユーザは、通常、印刷用紙を印刷済みの部分画像に沿うように切断することによって、特定の用途に適した寸法の写真（部分画像）を得る。しかしながら、ステップＳ１１４で背景除去処理が実行される場合には、より具体的には、背景除去処理が施された部分画像内の背景領域の色と、印刷用紙の色と、がほぼ同じである場合には、部分画像が印刷用紙に印刷された後に、印刷用紙を印刷済みの部分画像に沿うように切断することは困難となる。したがって、抽出部２３６は、ステップＳ１１４で背景除去処理を実行する場合には、部分画像にその外縁を示すマークを付加する画像処理を実行することが好ましい。マークとしては、例えば、部分画像を囲む矩形の破線であってもよいし、部分画像の四隅に付加されるＬ字状の折れ線であってもよい。こうすれば、印刷用紙には、部分画像と共にその外縁を示すマークも印刷されるので、ユーザは、印刷用紙を特定の用途に適した寸法で容易に切断することができる。
【００９３】
（２）上記実施例では、動作条件決定部２３２は、ユーザによって指定された用途に応じて、抽出部２３６による背景領域の除去処理の実行の有無を決定しているが、これに代えて、用途に関わらず、常に、背景領域の除去処理が実行されるようにしてもよい。
【００９４】
（３）上記実施例では、動作条件決定部２３２は、写真（部分画像）の用途に応じて、判断部２３４の動作条件と抽出部２３６の動作条件とを決定しているが、これに代えて、いずれか一方の動作条件のみを決定するようにしてもよい。例えば、判断部２３４は、用途に拘わらず、前述の条件要素ａのみを含む所定の条件を判断し、抽出部２３４が、前述の条件要素ｂ，ｃを満足する範囲を抽出するようにしてもよい。
【００９５】
一般には、写真（部分画像）の用途に応じて、判断部と抽出部とのうちの少なくとも一方の動作条件が決定されればよい。
【００９６】
（４）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えてもよい。
【図面の簡単な説明】
【００９７】
【図１】第１実施例における画像処理システムを示す説明図である。
【図２】写真を作成するための一連の処理手順を示すフローチャートである。
【図３】用途指定画面Ｓ１の一例を示す説明図である。
【図４】条件要素ｂの判断内容を示す説明図である。
【図５】被写体の顔領域を含む所定の範囲を示す枠を示す説明図である。
【図６】条件要素ｃの判断内容を示す説明図である。
【図７】部分画像選択画面Ｓ２を示す説明図である。
【図８】第２実施例における画像処理システムを示す説明図である。
【図９】顔情報登録画面Ｓ３の一例を示す説明図である。
【図１０】顔情報登録部２３３によって生成される顔情報テーブルＴＢを示す説明図である。
【図１１】第２実施例における写真を作成するための一連の処理手順を示すフローチャートである。
【図１２】被写体指定画面Ｓ４の一例を示す説明図である。
【図１３】第３実施例における写真を作成するための一連の処理手順を示すフローチャートである。
【図１４】元画像選択画面Ｓ５の一例を示す説明図である。
【符号の説明】
【００９８】
２００…パーソナルコンピュータ
２１０…ＣＰＵ
２２０…内部記憶装置
２３０，Ｂ…画像処理部
２３２，Ｂ…動作条件決定部
２３３…顔情報登録部
２３４…判断部
２３６…抽出部
２４０…印刷データ生成部
２５０…外部記憶装置
２６０…表示部
２７０…操作部
２９０…インタフェース部
３００…プリンタ
【図１】
2007034721.tif 000003
【図２】
2007034721.tif 000004
【図３】
2007034721.tif 000005
【図４】
2007034721.tif 000006
【図５】
2007034721.tif 000007
【図６】
2007034721.tif 000008
【図７】
2007034721.tif 000009
【図８】
2007034721.tif 000010
【図９】
2007034721.tif 000011
【図１０】
2007034721.tif 000012
【図１１】
2007034721.tif 000013
【図１２】
2007034721.tif 000014
【図１３】
2007034721.tif 000015
【図１４】
2007034721.tif 000016