(57)【特許請求の範囲】
【請求項１】
複数の写真画像の中から写真画像を抽出して処理する写真画像処理装置であって、
複数の写真画像を個別に解析し、特定被写体部分の大きさとその写真画像全体の大きさを比較することによって写真画像全体に対して当該特定被写体部分が占める占有割合が所定条件を満たしているか否かを判別する判別手段と、
この判別手段によって所定条件を満たしていることが判別された場合には、その写真画像を抽出する抽出手段と、
を具備し、
前記占有割合の所定条件は、写真画像全体に対して特定被写体部分が位置している箇所に応じてその条件値が異なるようにしたこと、を特徴とする写真画像処理装置。
【請求項２】
複数の写真画像の中から写真画像を抽出して処理する写真画像処理装置であって、
各写真画像を個別に解析することによって、写真画像内に含まれる特定被写体部分を特定する特定手段と、
前記特定された特定被写体部分が、その写真画像の中央部に位置するか否かを判別する第１判別手段と、
前記写真画像全体に対する前記特定被写体部分の占める割合が所定割合以上か否かを判別する第２判別手段と、
前記第１判別手段と前記第２判別手段とにより、前記特定被写体部分が写真画像内の中央部に位置し、且つその特定被写体部分が前記所定割合以上である、と判別された写真画像を抽出する抽出手段と、
を具備したことを特徴とする写真画像処理装置。
【請求項３】
前記写真画像全体に対する前記特定被写体部分の占める割合が前記所定割合よりも大きな占有割合である第２割合以上か否かを判別する第３判別手段と、を具備し、
前記抽出手段は、前記第３判別手段により前記特定被写体部分が前記第２割合以上であると判別された写真画像も抽出する、
ことを特徴とする請求項２記載の写真画像処理装置。
【請求項４】
前記特定被写体部分は、各種被写体の内で予め抽出対象として任意に指定された特定被写体を含む画像部分である、ことを特徴とする請求項1、２記載の写真画像処理装置。
【請求項５】
写真画像内に複数の特定被写体が含まれている場合には、各特定被写体の画像部分の大きさを合計した合計占有割合を前記特定被写体部分の占める割合とする、
ことを特徴とする請求項１、３記載の写真画像処理装置。
【請求項６】
複数の写真画像の中から選択した写真画像を出力する写真画像処理装置であって、
複数の写真画像を個別に解析することによって特定被写体を含む写真画像を抽出する第１の抽出手段と、
この第１の抽出手段によって抽出された各写真画像毎に、前記特定被写体の画像部分の大きさとその写真画像全体の大きさを比較することによって写真画像全体に対して当該被写体の画像部分が占める占有割合が所定条件を満たしているか否かを判別する判別手段と、
この判別手段によって所定条件を満たしていることが判別された場合に、前記第１の抽出手段によって抽出された各写真画像の中から当該条件に該当する写真画像を抽出する第２の抽出手段と、
この第２の抽出手段によって抽出された写真画像を出力する出力制御手段と、
を具備し、
前記占有割合の所定条件は、写真画像全体に対して特定被写体部分が位置している箇所に応じてその条件値が異なるように設定された値であること、を特徴とする写真画像処理装置。
【請求項７】
コンピュータに対して、
複数の写真画像の中から写真画像を抽出する機能と、
各写真画像を個別に解析することによって、写真画像内に含まれる特定被写体部分を特定する機能と、
前記特定された特定被写体部分が、その写真画像の中央部に位置するか否かを判別する機能と、
前記写真画像全体に対する前記特定被写体部分の占める割合が所定割合以上か否かを判別する機能と、
前記特定被写体部分が写真画像内の中央部に位置し、且つその特定被写体部分が前記所定割合以上である、と判別された写真画像を抽出する機能と、
を実現させるためのプログラム。
【請求項８】
コンピュータに対して、
複数の写真画像の中から写真画像を抽出する機能と
複数の写真画像を個別に解析し、特定被写体部分の大きさとその写真画像全体の大きさを比較することによって写真画像全体に対して当該特定被写体部分が占める占有割合が所定条件を満たしているか否かを判別する機能と、
この判別によって所定条件を満たしていることが判別された場合には、その写真画像を抽出する機能と、
を実現させ、
前記占有割合の所定条件は、写真画像全体に対して特定被写体部分が位置している箇所に応じてその条件値が異なるようにして前記写真画像を抽出する機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の写真画像の中から写真画像を抽出して処理する写真画像処理装置に関する。
【背景技術】
【０００２】
一般に、複数の写真画像の中から選択した写真画像を印刷する場合に、写真画像を１枚ずつ印刷する１枚プリント以外にも、複数の写真画像を用紙上の複数位置に対応付けて配置印刷するようにしたマルチプリントが可能であるが、この種のマルチプリント技術としては、例えば、合成に必要な画像データを事前に取り込んで記録しておき、撮影時に任意に呼び出した画像データと写真画像とを配置合成して印刷するマルチプリントシステムが知られている（特許文献１参照）。また、１枚のプリントシート上において主画像(コマ)の周りに副画像(コマ)を並べて配置したグループプリント／画像作成装置が知られている（特許文献１参照）。
【特許文献１】特開平６−３３２１２２号公報
【特許文献２】特開２０００−１４７６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この種のマルチプリントに関する技術(特許文献１、２)にあっては、ユーザ自身が印刷対象を選択することを前提とする技術であり、複数の画像をまとめてマルチプリントする毎に、全ての画像内容を確認しながら所望する印刷対象を１枚ずつ選択指定しなければならず、ユーザに大きな負担をかけてしまうという問題があった。特に、例えば、所望する人物が良好な状態で撮影されている画像のみを選択して印刷する場合、膨大な写真画像群の中から所望する人物が写っているか、その撮影状態はどうかを確かめながら印刷対象を１枚ずつ選択する必要があり、時間と労力を要するという問題があった。
【０００４】
この発明の課題は、多数の写真画像の中から特定被写体が含まれていてその撮影状態が適切なる画像を自動抽出できるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１の発明は、複数の写真画像の中から写真画像を抽出して処理する写真画像処理装置であって、複数の写真画像を個別に解析し、特定被写体部分の大きさとその写真画像全体の大きさを比較することによって写真画像全体に対して当該特定被写体部分が占める占有割合が所定条件を満たしているか否かを判別する判別手段と、この判別手段によって所定条件を満たしていることが判別された場合には、その写真画像を抽出する抽出手段と、を具備し、前記占有割合の所定条件は、写真画像全体に対して特定被写体部分が位置している箇所に応じてその条件値が異なるようにしたこと、を特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項７記載の発明）。
【０００６】
請求項２の発明は、複数の写真画像の中から写真画像を抽出して処理する写真画像処理装置であって、各写真画像を個別に解析することによって、写真画像内に含まれる特定被写体部分を特定する特定手段と、前記特定された特定被写体部分が、その写真画像の中央部に位置するか否かを判別する第１判別手段と、前記写真画像全体に対する前記特定被写体部分の占める割合が所定割合以上か否かを判別する第２判別手段と、前記第１判別手段と前記第２判別手段とにより、前記特定被写体部分が写真画像内の中央部に位置し、且つその特定被写体部分が前記所定割合以上である、と判別された写真画像を抽出する抽出手段と、を具備したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、多数の写真画像の中から写真画像を抽出する際は、その写真画像内における特定被写体部分の位置に応じてその特定被写体が適切に配置される写真画像を自動的に抽出することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図１〜図１０を参照して本発明の実施例を説明する。
図１は、写真画像印刷販売装置の基本的構成要素を示したブロック図である。
この写真画像印刷販売装置は、デジタルカメラ側の写真画像(静止画像)を印刷して販売する自動販売機である。すなわち、この写真画像印刷販売装置は、例えば、コンビニエンス・ストアや街中などに設置されたもので、カメラ撮影された写真画像群を高品質印刷し、この写真印刷物(写真プリント)を排出して販売するプリント・ベンダである。
【００２５】
この写真画像印刷販売装置は、複数の写真画像を１枚毎に印刷する１枚プリント機能の他、複数の写真画像を用紙上の複数位置に対応付けて配置印刷するマルチプリント機能を備え、顧客の記録メディアが投入されている状態において、この記録メディア内の写真画像群の中から特定被写体(人物)が含まれていてその人物の撮影状態が所定条件を満たす各写真画像を自動抽出し、この抽出画像を１枚プリントあるいはマルチプリントするようにしたことを特徴とするものである。
【００２６】
ＣＰＵ１は、記憶部２内のオペレーティングシステムや各種アプリケーションソフトに従ってこの写真画像印刷販売装置の全体動作を制御する中央演算処理装置であり、ＣＰＵ１には、ハードディスク等の固定メモリである記憶部２と、ＣＤ−ＲＯＭ、ＤＶＤ等の着脱自在な記録媒体３が接続されている。この記憶部２内のプログラム記憶領域には、後述する図７〜図１０に示す動作手順に従って本実施例を実現する為のアプリケーションプログラムが格納されている。更に、ＣＰＵ１は、伝送部４、記録メディア受付装置５、タッチパネル付きディスプレイを構成する表示部６および操作部７、写真プリンタ装置８、金銭授受装置９を有している。
【００２７】
伝送部４は、顧客側のデジタルカメラからの各写真画像をインターネット経由で受信するための画像通信部である。記録メディア受付装置５は、記録メディアが投入された際に、この記録メディアをアクセスして画像データを読み取るもので、各画像データは、ＣＰＵ１に与えられる。表示部６および操作部７は、液晶表示装置、ＣＲＴ表示装置、プラズマ表示装置等のディスプレイ画面にタッチパネルを貼り付けた構成となっている。写真プリンタ装置８は、印刷対象の各写真画像を内部メモリ(用紙メモリ)に一時記憶しながら一枚ずつ印刷するもので、例えば、高品位・高速印刷が可能なマルチカラーレーザプリンタによって構成されている。記録紙格納部１０は、Ｌサイズ、２Ｌサイズ、パノラマサイズなどのように異なるサイズの記録紙が分類格納されている。金銭授受装置９は、投入金額を計数してＣＰＵ１に与えたり、ＣＰＵ１からの指示に従って釣銭を排出する通常の構成となっている。
【００２８】
顧客側の記録メディアの投入時において画像印刷が指示された際、ＣＰＵ１は、この記録メディア内の写真画像群の中から顧客が印刷対象を任意に選択する「マニュアル選択モード」と印刷対象を自動で選択する「オート選択モード」との切り換えを可能とするモードメニュー画面を表示出力させる。この「マニュアル選択モード」は、通常と同様、記録メディア内の写真画像群を一覧表示(サムネイル表示)させている状態において、この一覧表示の中から任意の画像が選択指定される毎に、この選択画像を１枚ずつ別用紙に印刷出力させる１枚プリントを行ったり、記録メディア内から所定枚数分の写真画像を読み出す毎に、この所定枚数分の写真画像を同一用紙上の複数位置に対応付けて配置印刷させるマルチプリントを行う動作モードである。
【００２９】
「オート選択モード」は、記録メディア内の写真画像群の中から画像を自動抽出して１枚プリント／マルチプリントを行う動作モードである。この「オート選択モード」において、ＣＰＵ１は、記録メディア内の写真画像群を個別に解析することによって人物を含む写真画像を抽出すると共に、抽出した各画像を一覧表示(サムネイル表示)するようにしている。この場合、写真画像内の人物部分(顔部分)を認識して人物が写っている画像を抽出するようにしている。なお、人物の認識時には、顔の向き、大きさなどを補正した後、顔の輪郭、目、口、鼻、額等の形、位置、大きさ、髪型、メガネの有無と種類等を比較する他、それらを総合的に比較することによって人物を認識するようにしている(以下、同様)。
【００３０】
図２(Ａ)は、記録メディア内から抽出した人物に関する各写真画像が一覧表示(サムネイル表示)されている状態を示し、(Ｂ)は、このサムネイル表示画面と共に表示されるターゲット特定ガイダンス画面を示した図である。
このサムネイル画面は、人物の顔部分を含む各写真画像が記録メディア内から抽出された際に、抽出した各画像を縮小して一覧表示するための画面である。ターゲット特定ガイダンス画面は、所望する人物(ターゲット)を特定するために必要となる写真画像をサムネイル画面から選択すべきことを促す案内メッセージを表示する画面である。この場合、所望する人物(１人／複数人)だけが写っている写真画像を選択する場合と、所望する人物の他に、それ以外の人物も写っている写真画像を選択する場合とでは、その選択方法が異なっている。
【００３１】
すなわち、ターゲット以外の他の人物も写っている場合には、所望する人物が写っている複数(２枚)の写真画像をそれぞれ選択するようにしている。この場合、この複数の画像内に共通して含まれている共通人物をターゲットとして絞り込むようにしている。この際、ガイダンス画面には、「絞り込み」ボタンを先に操作すべきことを示す案内メッセージが表示される。図２(Ｃ)は、複数画像から共通人物を絞り込む際の具体例を示した図で、例えば、人物Ａ、Ｂ、Ｃを含む写真画像と人物Ｂ、Ｄ、Ｅを含む写真画像が選択された際には、これらに共通する人物Ｂが特定人物として絞り込まれる。
【００３２】
このようにして特定された特定人物を含む全ての写真画像を抽出した後、ＣＰＵ１は、この抽出画像の中から撮影状態が良好な画像を更に抽出するようにしている。すなわち、抽出画像毎に人物の画像部分がその写真画像全体に対して所定条件を満たしているか否かに基づいて当該人物の撮影状態を判別し、所定条件を満たしている画像を撮影状態が良好な画像として抽出するようにしている。ここで、撮影状態が良好な画像を抽出するための抽出条件として、次の２種類が用意されている。
【００３３】
図３は、撮影状態が良好な画像を抽出する抽出条件として２種類のメニュー項目を表示する抽出条件メニュー画面を示した図である。
この抽出条件メニュー画面には、特定人物が写真画像の中央部に位置しているか否かを判定するための抽出条件である「中央優先」と、写真画像全体に対して特定人物の画像部分が占める割合を示すための抽出条件である「占有割合優先」の項目を有している。
図４は、「中央優先」を説明するための図で、特定人物が写真画像の略中央部に位置している場合に、その人物の撮影状態は良好であると判定するようにしている。すなわち、中央部の人物Ａは、他の人物よりも小さく写っていても、上述した「占有割合優先」には関係せず、特定人物が中央部に位置していれば、撮影状態が良好であると判定するようにしている。
【００３４】
図５は、「占有割合優先」を説明するための図でおる。
ここで、写真画像全体(画像枠全体)に対して特定人物の画像部分が占める割合に応じて人物の撮影状態が良好であるか否かを判定するようにしているが、この際、写真画像内のどの位置に特定人物が写っているかに応じてその割合が異なるように設定されている。すなわち、図５(Ａ)に示すように、特定人物(Ａ)が写真画像の略中央部に位置している場合には、占有割合として「１０％」が設定され、また、図５(Ｂ)に示すように、特定人物(Ａ)が中央部から外れている場合には、占有割合として「２５０％」が設定されている。
【００３５】
また、複数の特定人物が写っている集合写真においては、各特定人物の画像部分の大きさを合計した合計値とその写真画像全体(画像枠全体)の大きさを比較することによって合計占有割合を求め、この合計占有割合が所定条件を満たしているか否かに基づいて撮影状態が良好な画像か否かを判定するようにしている。すなわち、図５(Ｃ)は、合計占有割合が「３５％」の場合を示したもので、人物Ａ、Ｂ、Ｃ、Ｄの画像を合計した合計占有割合が「３５％」以上の場合には、撮影状態が良好な集合写真であると判定するようにしている。
【００３６】
図６は、各種の作業用フォルダを示した図である。
印刷フォルダ１１は、顧客の記録メディア内から印刷対象として抽出した各写真画像を一時格納するための印刷データ用のフォルダである。Ａフォルダ１２、Ｂフォルダ１３は、「オート選択モード」でのマルチプリント時に使用されるもので、Ａフォルダ１２は、記録メディア内から抽出した人物を含む写真画像が一時格納されるフォルダであり、Ｂフォルダ１３は、Ａフォルダ１２内の画像群から撮影状態が良好な画像として抽出された各画像が一時格納されるフォルダである。
【００３７】
次に、この実施例における写真画像印刷販売装置(プリント・ベンダ)の動作概念を図７〜図１０に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施例特有の動作を実行することもできる。
【００３８】
図７〜図１０は、写真画像印刷販売装置(プリントベンダ)の全体動作を示したフローチャートである。
先ず、ＣＰＵ１は、顧客側の記録メディアの投入待ち状態において(図７のステップＳ１)、記録メディアが投入されると、「マニュアル選択モード」と「オート選択モード」との切り換えを可能とするモードメニューを表示出力させる(ステップＳ２)。いま、「マニュアル選択モード」が指定された場合には(ステップＳ３でＹＥＳ)、この記録メディアから全ての画像を順次読み出して(ステップＳ４)、各画像を一覧表示(サムネイル表示)させる(ステップＳ５)。ここで、この一覧画面上の任意の画像位置がタッチ指定されることによって印刷対象が選択指定されると (ステップＳ６)、ＣＰＵ１は、この選択画像を印刷フォルダ１１へ格納する(ステップＳ７)。以下、選択終了がユーザ指示されるまで(ステップＳ８)、印刷対象を１画像毎に受付けながら上述の動作を繰り返す(ステップＳ５〜Ｓ８)。
【００３９】
ここで、選択終了がユーザ指示された際には(ステップＳ８でＹＥＳ)、１枚プリント／マルチプリントとの切り換えを可能とするメニュー画面を表示出力させる(ステップＳ９)。ここで、１枚プリントが選択された場合には(ステップＳ１０でＹＥＳ)、印刷フォルダ１１に格納されている各画像をその先頭から１枚ずつ読み出して(ステップＳ１１)、１枚の用紙に印刷出力させる(ステップＳ１２)。以下、印刷フォルダ１１に未印刷の他の画像が有るまで(ステップＳ１３)、印刷フォルダ１１から未印刷の画像を１枚ずつ読み出しながら１枚プリントを繰り返す(ステップＳ１１〜Ｓ１３)。これによって印刷フォルダ１１の各画像を全て印刷し終わった場合には(ステップＳ１３でＮＯ)、記録メディアの排出を行った後(ステップＳ１８)、最初のステップＳ１に戻る。
【００４０】
また、メニュー画面の中からマルチプリントが選択された場合には(ステップＳ１０でＮＯ)、印刷フォルダ１１に格納されている各画像をその先頭から所定枚数分(例えば、６枚分)読み出し(ステップＳ１４)、この各画像を用紙メモリエリア上の複数位置に対応付けてそれぞれ配置させた後(ステップＳ１５)、この用紙メモリエリア内の各画像をその配置通りに印刷出力させる(ステップＳ１６)。以下、印刷フォルダ１１に未印刷の他の画像が有るまで(ステップＳ１７)、印刷フォルダ１１から未印刷の画像を所定枚数毎に読み出しながらマルチプリントを繰り返す(ステップＳ１４〜Ｓ１７)。これによって印刷フォルダ１１の各画像を全て印刷し終わった場合には(ステップＳ１７でＮＯ)、記録メディアの排出を行った後(ステップＳ１８)、最初のステップＳ１に戻る。
【００４１】
他方、「オート選択モード」が選択された場合には(ステップＳ３でＮＯ)、先ず、図８のステップＳ２１に移り、記録メディア内の各画像をその先頭から１枚ずつ読み出し、この写真画像を認識しながら(ステップＳ２２)、当該写真画像内に人物の顔部分が含まれているか否かをチェックする(ステップＳ２３)。この場合の画像認識では、個々の人物認識は行わず、標準的な顔部分の有無を調べる。例えば、顔が隠れていたり、後ろ向きの場合には、人物の顔部分が含まれていないと認識するようにしている。いま、人物の顔部分が含まれている場合には、この写真画像をＡフォルダ１２へ格納するが(ステップＳ２４)、人物の顔部分が含まれていない場合には、この写真画像を印刷対象外とするためにステップＳ２５に移る。以下、記録メディア内の各画像を１枚ずつ読み出しながら人物の顔部分を含む写真画像を全てＡフォルダ１２に格納するまで上述の動作が繰り返される(ステップＳ２１〜Ｓ２５)。
【００４２】
これによってＡフォルダ１２への格納処理が終了すると、Ａフォルダ１２内の各写真画像を全て読み出して、図２(Ａ)に示したサムネイル画面を表示出力させると共に(ステップＳ２６)、図２(Ｂ)に示したターゲット特定ガイダンス画面を表示出力させる(ステップＳ２７)。ここで、ターゲット特定ガイダンス画面内に設けられている「絞り込み」ボタンの操作有無をチェックし(ステップＳ２８)、絞り込みボタンが操作されなければ、ステップＳ２９に移り、サムネイル画面上での任意画像の選択を受け付ける。
【００４３】
いま、所望する人物が写っているサムネイル画像が選択指定された際には、この選択サムネイル対応の写真画像をＡフォルダ１２から読み出すと共に(ステップＳ３０)、この画像内を解析して人物部分を抽出する(ステップＳ３１)。ここで、抽出人物の数を計数し、それが１人であれば(ステップＳ３２でＹＥＳ)、当該人物部分をターゲット画像として登録するが(ステップＳ３３)、複数人であれば、各人物部分をそれぞれターゲット画像として登録する他(ステップＳ３４)、そのターゲット人数も併せて登録しておく(ステップＳ３５)。
【００４４】
一方、絞り込みボタンが操作された場合には(ステップＳ２８でＹＥＳ)、サムネイル画面上での任意画像の選択を受け付ける(ステップＳ３６)。この場合、複数のサムネイル選択を受け付けるために、選択終了がユーザ指示されるまで(ステップＳ３７)、サムネイル選択を受け付ける。これによって複数のサムネイル画像が選択されると、各選択サムネイル対応の写真画像を読み出すと共に(ステップＳ３８)、各写真画像内を解析しながら特徴的に共通する人物を探し出し、共通人物を抽出する(ステップＳ３９)。なお、図２(Ｃ)の場合には、共通人物として「Ｂ」が抽出される。以下、ステップＳ３２に移り、抽出人物をその人数に応じてターゲット画像として登録する処理が行われる(ステップＳ３２〜Ｓ３５)。
【００４５】
ここで、登録ターゲットが１人の場合には、図９のステップＳ４１に移り、図２に示した抽出条件メニュー画面を表示させる。このメニュー画面を構成する「１：中央優先」、「２：占有割合優先」の項目のうち、その何れかが選択指定されると(ステップＳ４２)、Ａフォルダ１２をアクセスしてその先頭から１枚分の画像を読み出すと共に(ステップＳ４３)、この読み出し画像内に含まれている人物部分と登録ターゲット画像とを比較することによって(ステップＳ４４)、特徴的に一致するか、つまり、同一人物かを調べる(ステップＳ４５)。ここで、登録ターゲット以外の人物を含む画像であれば(ステップＳ４５でＮＯ)、この読み出し画像を印刷対象外とするためにステップＳ５０に移るが、登録ターゲットを含む画像であれば(ステップＳ４５でＹＥＳ)、選択メニュー項目は、「１：中央優先」か否かを調べる(ステップＳ４６)。
【００４６】
いま、「１：中央優先」が選択されている場合には、次のステップＳ４７に移り、登録ターゲットに一致する人物部分の画像内における位置をチェックし、画像内の中央部分に位置しているか否かを調べ(ステップＳ４８)、中央部分であれば、この読み出し画像を印刷対象候補とするためにＢフォルダ１３に格納する処理が行われる(ステップＳ４９)。そして、Ａフォルダ１２に未比較の画像が残っているかを調べるが(ステップＳ５０)、最初は、先頭画像を読み出した場合であるから、Ａフォルダ１２から未比較の次の画像を読み出した後(ステップＳ５１)、登録ターゲットとの比較を行う(ステップＳ４４)。以下、Ａフォルダ１２から未比較の画像を順次読み出しながら登録ターゲットと一致する人物が画像内に含まれ(ステップＳ４５)、かつ、その人物部分が画像の中央部に位置していることを条件に(ステップＳ４８)、その写真画像が印刷対象候補としてＢフォルダ１３に格納する処理を繰り返す(ステップＳ４４〜Ｓ５１)。
【００４７】
一方、選択メニュー項目が「２：占有割合優先」であれば(ステップＳ４６でＮＯ)、次のステップＳ５２に移り、登録ターゲットに一致する人物部分の画像内における位置と、この写真画像全体に対して当該人物部分の画像部分が占める占有割合をチェックする。ここで、当該人物部分が画像の中央部に位置している場合には(ステップＳ５３でＹＥＳ)、この人物部分の占有割合が「１０％」以上であることを条件に(ステップＳ５４)、この読み出し画像をＢフォルダ１３に格納するが(ステップＳ４９)、中央部に位置していても、占有割合が「１０％」未満であれば(ステップＳ５４でＮＯ)、この読み出し画像を印刷対象外とするためにステップＳ５０に移る。
【００４８】
また、登録ターゲットに一致する人物部分の位置が画像の中央部から外れている場合には(ステップＳ５３でＮＯ)、この人物部分の占有割合が「２０％」以上であることを条件に(ステップＳ５５)、この読み出し画像を印刷対象候補とするためにＢフォルダ１３に格納するが、(ステップＳ４９)、占有割合が「２０％」未満であれば、(ステップＳ５５でＮＯ)、この読み出し画像を印刷対象外とするためにステップＳ５０に移る。
以下、Ａフォルダ１２から未比較の画像を順次読み出しながら登録ターゲットと一致する人物が画像内に含まれ(ステップＳ４５)、かつ、その人物部分の位置に応じた占有割合以上であることを条件に(ステップＳ５３／Ｓ５５)、その写真画像が印刷対象候補としてＢフォルダ１３に格納する処理を繰り返す。
【００４９】
このようにしてＢフォルダ１３への格納処理が終わると(ステップＳ５０でＹＥＳ)、図１０のステップＳ６９に移り、Ｂフォルダ１３内の各画像を読み出して一覧表示(サムネイル表示)させる。このサムネイル画面の中から任意のサムネイル画像が選択指定される毎に、選択サムネイル対応の画像をＢフォルダ１３から読み出して印刷フォルダ１１に格納する動作をその選択終了がユーザ指示されるまで繰り返す(ステップＳ６９〜Ｓ７２)。その後、図７のステップＳ１９移り、１枚プリント／マルチプリントのメニュー画面を表示出力させる。以下、上述の場合と同様に、選択メニューに応じて１枚プリント／マルチプリントが行われる。
【００５０】
他方、登録ターゲットが複数人の場合には、図１０のステップＳ６１に移り、Ａフォルダ１２をアクセスしてその先頭から１枚分の画像を読み出すと共に、この読み出し画像内に含まれている各人物部分と特徴と、各登録ターゲットの特徴とを比較して(ステップＳ６２)、読み出し画像内には各登録ターゲットと一致する各人物が全て含まれているか否かを調べる(ステップＳ６３)。ここで、登録ターゲットの全員が読み出し画像内に含まれていなければ、この読み出し画像を印刷対象外とするためにステップＳ６７に移る。
【００５１】
いま、登録ターゲットの全員の全員が含まれていれば(ステップＳ６３でＹＥＳ)、各人物の画像部分の大きさを合計した合計値とその写真画像全体の大きさを比較することによって合計占有割合を求め(ステップＳ６４)、この合計占有割合が「２０％」以上であることを条件に(ステップＳ６５)、この読み出し画像を印刷対象候補とするためにＢフォルダ１３に格納する(ステップＳ６６)。また、合計占有割合が「２０％」未満であれば、(ステップＳ６５でＮＯ)、この読み出し画像を印刷対象外とするためにステップＳ６７に移り、Ａフォルダ１２に未比較の画像が残っているかを調べ、未比較の画像が有れば、Ａフォルダ１２から次の未比較の画像を読み出す(ステップＳ６８)。
【００５２】
以下、Ａフォルダ１２から未比較の画像を順次読み出しながら各登録ターゲットと一致する人物が画像内に含まれ(ステップＳ６３)、かつ、その人物部分の合計占有割合が「２０％」以上であることを条件に(ステップＳ６５)、この読み出し画像をＢフォルダ１３に格納する処理を繰り返す。その後、上述の場合と同様に、ステップＳ６９に移り、Ｂフォルダ１３内の各画像を読み出してサムネイル表示させると共に、このサムネイル画面の中から任意のサムネイル画像が選択指定される毎に、選択サムネイル対応の画像をＢフォルダ１３から読み出して印刷フォルダ１１に格納する動作をその選択終了がユーザ指示されるまで繰り返す(ステップＳ６９〜Ｓ７２)。そして、図７のステップＳ１９移り、１枚プリント／マルチプリントのメニュー画面を表示出力させた後、選択メニューに応じて１枚プリント／マルチプリントが行われる。
【００５３】
以上のように、この実施例の写真画像印刷販売装置において、顧客から記録メディアが投入された際に、ＣＰＵ１は、この記録メディア内における複数の写真画像を個別に解析することによって人物を含む写真画像を抽出すると共に、抽出した各写真画像毎に人物の画像部分がその写真画像全体に対して所定条件を満たすか否かに基づいて当該人物の撮影状態を判別し、所定条件を満たしていれば、各抽出画像の中から当該条件に該当する写真画像を抽出して写真プリンタ装置８から印刷出力するようにしたから、多数の写真画像の中から人物が含まれ、かつ、その人物の撮影状態が所定条件を満たす画像を自動抽出して印刷することができる。従って、例えば、人物が良好な状態で撮影されている画像のみを選択して印刷する場合、膨大な写真画像群の中から人物が写っているか、その撮影状態はどうかを確かめながら印刷対象を１枚ずつ選択するという面倒な作業が一切不用となり、ユーザの負担を軽減することが可能となる。
【００５４】
この場合、ＣＰＵ１は、予め抽出対象として任意に指定された特定人物を含む写真画像を抽出するようにしたから、所望する人物が写っている写真画像だけの自動抽出が可能となる。ここで、任意に選択された写真画像を解析することによってその中に含まれている特定人物を指定するようにしたから、予め特定人物の画像を登録しておいたり、選択した写真画像上で特定人物を任意に指定するなどの特別な操作を行うことなく、写真画像を選択するだけ、所望する人物の自動指定が可能となる。
【００５５】
また、ＣＰＵ１は、任意に選択された複数の写真画像を解析することによってこの各写真画像内に共通して含まれている人物部分が特定人物として指定された際に、この共通人物を含む写真画像を抽出するようにしたから、２以上の人物を撮影した集合写真などのように、複数の人物が含まれている写真画像を選択したとしても、この写真画像上で人物を指定するなどの特別な操作を行うことなく、所望する人物の自動特定が可能となり、更に利便性を高めることができる。
【００５６】
更に、人物を含む写真画像を抽出した後に、この人物の画像部分の大きさとその写真画像全体の大きさを比較することによって写真画像全体に対して当該人物の画像部分が占める占有割合が所定条件を満たしているか否かを判別するようにしたから、例えば、人物の画像部分の大きさが写真画像全体に対して２５％以上であれば、撮影状態が良好であると判別することができ、人物が良好な大きさに撮影された写真画像のみを抽出して印刷することが可能となる。この際、写真画像内に複数の人物が含まれている場合に、各人物の画像部分の大きさを合計した合計占有割合が所定条件を満たしているか否かを判別するようにしたから、複数の人物を撮影した集合写真において、その人数に応じて撮影状態が良好か否かを判別することができ、実情に即した対応が可能となる。
【００５７】
また、写真画像全体に対して人物部分が位置している個所に応じて占有割合の条件値は異なり、人物が中央部分に位置している場合には、占有割合の条件値を１０％として設定し、人物が端に位置している場合には、占有割合の条件値を２５％として設定するようにしたから、人物が写っている位置に応じて人物の大きさが良好か否かを判別することができる。また、人物の画像部分が写真画像の中央部に位置しているか否かを判別するようにしたから、人物の撮影位置に応じて撮影状態が良好か否かを判別することができ、実情に即した対応が可能となる。
【００５８】
画像印刷時において、ＣＰＵ１は、上述の所定条件を満たしている各写真画像を抽出して印刷対象候補として表示させると共に、この候補画面の中から任意の候補が選択された場合に、選択された写真画像を印刷出力するようにしたから、所定条件を満たしている各写真画像の中から所望する画像を印刷することができ、撮影状態が良好な各画像の中から更にユーザが希望する画像を印刷することができる。また、所定条件を満たしている画像として抽出された複数の写真画像を用紙上の複数位置に対応付けて配置印刷するようにしたから、マルチプリントが可能となる。
【００５９】
なお、上述した実施例においては、人物を認識する際に、顔部分に基づいて認識するようにしたが、人物の身長、髪型、性別などをも考慮して人物を認識するようにしてもよい。また、上述した実施例においては、被写体を人物とした場合を例示したが、被写体としては、例えば、ペット、建築物、風景等であってもよく、また、個々の人物、ペット、建築物毎などのように同一被写体を認識する他、人物、海、山、自動車などのように被写体の種類を認識するようにしてもよい。
更に、マルチプリントを行う場合、画像の並べ方、画像サイズなどの印刷フォームも任意であり、また、予め用意されている複数の印刷フォームから任意のフォームを選択指定するようにしてもよい。
【００６０】
上述した実施例においては、顧客の記録メディアを写真画像印刷販売装置に投入するようにしたが、顧客側のデジタルカメラからネットワーク経由で静止画像を写真画像印刷販売装置に対して送信して印刷させるようにしてもく、また、デジタルカメラ自体を写真画像印刷販売装置に直接接続するようにしてもよい。
更に、写真画像印刷販売装置に限らず、例えば、静止画像を記録保存させた記録メディアを自宅のパーソナルコンピュータやプリンタ装置に投入したり、ネットワーク経由で送信して１枚プリントやマルチプリントを行わせるようにしてもよい。更に、印刷対象は、静止画撮影された画像に限らず、動画撮影された動画像の中から抽出した画像フレームを印刷するようにしてもよい。
【００６１】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、ＲＡＭカード等）を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、複数の写真画像を個別に解析することによって特定被写体を含む写真画像を抽出する機能と、抽出された各写真画像毎に、前記特定被写体の画像部分がその写真画像全体に対して所定条件を満たすか否かに基づいて当該被写体の撮影状態を判別する機能と、所定条件を満たしていることが判別された場合に、前記抽出された各写真画像の中から当該条件に該当する写真画像を抽出する機能と、抽出された写真画像を印刷出力する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】写真画像印刷販売装置(プリントベンダ)の基本的構成要素を示したブロック図。
【図２】(Ａ)は、記録メディア内から抽出した人物に関する各写真画像が一覧表示(サムネイル表示)されている状態を示し、(Ｂ)は、このサムネイル表示画面と共に表示されるターゲット特定ガイダンス画面を示した図、(Ｃ)は、複数画像から共通人物を絞り込む際の具体例を示した図。
【図３】撮影状態が良好な画像を抽出する抽出条件として２種類のメニュー項目を表示する抽出条件メニュー画面を示した図。
【図４】特定人物が写真画像の略中央部に位置している場合に、その人物の撮影状態は良好であると判定する「中央優先」を説明するための図。
【図５】写真画像全体に対して特定人物の画像部分が占める割合に応じて人物の撮影状態が良好であるか否かを判定する場合、写真画像内のどの位置に特定人物が写っているかに応じてその割合が異なるように設定されている「占有割合優先」を説明するための図。
【図６】各種の作業用フォルダを示した図。
【図７】写真画像印刷販売装置(プリントベンダ)の全体動作を示したフローチャート。
【図８】図７に続く、写真画像印刷販売装置の全体動作を示したフローチャート。
【図９】図８に続く、写真画像印刷販売装置の全体動作を示したフローチャート。
【図１０】図８に続く、写真画像印刷販売装置の全体動作を示したフローチャート。
【符号の説明】
【００６３】
１  ＣＰＵ
２  記憶部
５  記録メディア受付装置
６  表示部
７  操作部
８  写真プリンタ装置
９  金銭授受装置
１１  印刷フォルダ
１２  Ａフォルダ
１３  Ｂフォルダ
【図１】
0004622290.tif 000002
【図２】
0004622290.tif 000003
【図３】
0004622290.tif 000004
【図４】
0004622290.tif 000005
【図５】
0004622290.tif 000006
【図６】
0004622290.tif 000007
【図７】
0004622290.tif 000008
【図８】
0004622290.tif 000009
【図９】
0004622290.tif 000010
【図１０】
0004622290.tif 000011