(57)【要約】【課題】ユーザの手間を低減し、利便性を向上させることができるデジタルピクチャ配布システム及びデジタルピクチャ配布方法を提供すること【解決手段】デジタルピクチャ配布システム１は、ピクチャデータ３１を記憶するための記憶装置３０と、その記憶装置３０に接続された演算処理装置１０と、その演算処理装置１０によって実行されるプログラム２０とを備える。演算処理装置１０は、プログラム２０の命令に従って、次のように動作する。つまり、演算処理装置１０は、ピクチャデータ３１が示す写真内で人物の顔が写っている顔領域ＲＴを検出し、その顔領域ＲＴに関する「特徴量」を抽出する。次に、演算処理装置１０は、その抽出された特徴量に基づいて、複数の顔領域ＲＴのうち、写真が配布されるべき人物が写っている顔領域ＲＴを選択顔領域として選択する。次に、演算処理装置１０は、その選択顔領域に写っている人物に対して写真を配布するための処理を実行する。【選択図】      図１
2006085266.tif 000002
【特許請求の範囲】
【請求項１】
ピクチャデータを記憶するための記憶装置と、
前記記憶装置に接続された演算処理装置と、
前記演算処理装置によって実行されるプログラムと
を具備し、
前記演算処理装置は、前記プログラムの命令に従って動作し、
前記ピクチャデータが示す写真内で人物の顔が写っている顔領域を検出し、
前記顔領域に関する特徴量を抽出し、
前記特徴量に基づいて、複数の前記顔領域のうち、前記写真が配布されるべき人物が写っている顔領域を選択顔領域として選択し、
前記選択顔領域に写っている人物に対して前記写真を配布するための処理を実行する
デジタルピクチャ配布システム。
【請求項２】
請求項１に記載のデジタルピクチャ配布システムであって、
前記特徴量は、前記顔領域の大きさを示し、
前記演算処理装置は、前記大きさが所定の閾値以上の場合、前記顔領域を前記選択顔領域として選択し、前記大きさが前記所定の閾値より小さい場合、前記顔領域を選択しない
デジタルピクチャ配布システム。
【請求項３】
請求項１に記載のデジタルピクチャ配布システムであって、
前記特徴量は、前記写真のフレームに対する前記顔領域の大きさの比率を示し、
前記演算処理装置は、前記比率が所定の閾値以上の場合、前記顔領域を前記選択顔領域として選択し、前記比率が前記所定の閾値より小さい場合、前記顔領域を選択しない
デジタルピクチャ配布システム。
【請求項４】
請求項１に記載のデジタルピクチャ配布システムであって、
前記特徴量は、前記写真中の前記顔領域の位置を示し、
前記演算処理装置は、前記位置が前記写真の中心を含む所定の領域の内である場合、前記顔領域を前記選択顔領域として選択し、前記位置が前記所定の領域の外である場合、前記顔領域を選択しない
デジタルピクチャ配布システム。
【請求項５】
請求項１乃至４のいずれかに記載のデジタルピクチャ配布システムであって、
前記演算処理装置は、
前記選択顔領域に写っている人物を特定し、特定された前記人物と前記写真とを対応付けて示す解析結果データを前記記憶装置に格納し、前記解析結果データに基づいて、前記特定された人物に対して前記写真を配布するための処理を実行する
デジタルピクチャ配布システム。
【請求項６】
請求項５に記載のデジタルピクチャ配布システムであって、
更に、前記演算処理装置に接続されたデータベースを具備し、
前記データベースは、人物の名前と連絡先と顔の特徴を示す顔特徴量とを対応付けて格納し、
前記抽出された特徴量は、前記顔特徴量を含み、
前記演算処理装置は、前記データベースを参照し、抽出された前記顔特徴量と前記データベースが示す前記顔特徴量を比較することによって、前記選択顔領域に写っている人物を特定する
デジタルピクチャ配布システム。
【請求項７】
請求項６に記載のデジタルピクチャ配布システムであって、
前記連絡先はＥメールアドレスを含み、
前記演算処理装置は、前記データベースを参照することによって、前記特定された人物の前記Ｅメールアドレスを取得し、前記Ｅメールアドレスに対して前記ピクチャデータを送信する
デジタルピクチャ配布システム。
【請求項８】
請求項６に記載のデジタルピクチャ配布システムであって、
前記演算処理装置は、前記解析結果データを参照することによって、前記写真に対応付けられた人物の数を取得し、前記人物の数を示す情報を前記ピクチャデータと共に、ネットワークを介して印刷業者に送信する
デジタルピクチャ配布システム。
【請求項９】
請求項６に記載のデジタルピクチャ配布システムであって、
前記演算処理装置は、前記ピクチャデータを可搬メディアに保存する
デジタルピクチャ配布システム。
【請求項１０】
請求項６に記載のデジタルピクチャ配布システムであって、
前記演算処理装置は、前記解析結果データを参照することによって、前記写真に対応付けられた人物の数を取得し、前記人物の数だけ前記写真を印刷するようにプリンタを制御する
デジタルピクチャ配布システム。
【請求項１１】
請求項９又は１０に記載のデジタルピクチャ配布システムであって、
前記連絡先は住所を含み、
前記演算処理装置は、前記データベースを参照し、前記特定された人物の前記名前及び前記住所を示す郵便ラベルを印刷するようにプリンタを制御する
デジタルピクチャ配布システム。
【請求項１２】
（ａ）ピクチャデータが示す写真内で人物の顔が写っている顔領域を検出するステップと、
（ｂ）前記顔領域に関する特徴量を抽出するステップと、
（ｃ）前記特徴量に基づいて、複数の前記顔領域のうち、前記写真が配布されるべき人物が写っている顔領域を選択顔領域として選択するステップと、
（ｄ）前記選択顔領域に写っている人物に対して前記写真を配布するための処理を実行するステップと
をコンピュータに実行させるための
プログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
抽出される前記特徴量は、前記顔領域の大きさを示し、
前記（ｃ）ステップにおいて、
前記大きさが所定の閾値以上の場合、前記顔領域を前記選択顔領域として選択し、前記大きさが前記所定の閾値より小さい場合、前記顔領域を選択しないステップをコンピュータに実行させる
プログラム。
【請求項１４】
請求項１２に記載のプログラムであって、
抽出される前記特徴量は、前記写真のフレームに対する前記顔領域の大きさの比率を示し、
前記（ｃ）ステップにおいて、
前記比率が所定の閾値以上の場合、前記顔領域を前記選択顔領域として選択し、前記比率が前記所定の閾値より小さい場合、前記顔領域を選択しないステップをコンピュータに実行させる
プログラム。
【請求項１５】
請求項１２に記載のプログラムであって、
抽出される前記特徴量は、前記写真中の前記顔領域の位置を示し、
前記（ｃ）ステップにおいて、
前記位置が前記デジタルピクチャの中心を含む所定の領域の内である場合、前記顔領域を前記選択顔領域として選択し、前記位置が前記所定の領域の外である場合、前記顔領域を選択しないステップをコンピュータに実行させる
プログラム。
【請求項１６】
コンピュータプログラムの命令に従って動作する演算処理装置を備えるデジタルピクチャ配布システムにおけるデジタルピクチャ配布方法であって、
（Ａ）前記演算処理装置が、写真を示すピクチャデータを読み込むステップと、
（Ｂ）前記演算処理装置が、前記ピクチャデータに顔検出処理を行うことによって、前記写真内で人物の顔が写っている顔領域を検出するステップと、
（Ｃ）前記演算処理装置が、前記顔領域に関する特徴量を抽出するステップと、
（Ｄ）前記演算処理装置が、前記特徴量に基づいて、複数の前記顔領域のうち、前記写真が配布されるべき人物が写っている顔領域を選択顔領域として選択するステップと、
（Ｅ）前記演算処理装置が、前記選択顔領域に写っている人物に対して前記写真を配布するための処理を実行するステップと
を具備する
デジタルピクチャ配布方法。
【請求項１７】
請求項１６に記載のデジタルピクチャ配布方法であって、
前記（Ｃ）ステップにおいて、抽出される前記特徴量は、前記顔領域の大きさを示し、
前記（Ｄ）ステップにおいて、前記演算処理装置は、前記大きさが所定の閾値以上の場合、前記顔領域を前記選択顔領域として選択し、前記大きさが前記所定の閾値より小さい場合、前記顔領域を選択しない
デジタルピクチャ配布方法。
【請求項１８】
請求項１６に記載のデジタルピクチャ配布方法であって、
前記（Ｃ）ステップにおいて、抽出される前記特徴量は、前記写真のフレームに対する前記顔領域の大きさの比率を示し、
前記（Ｄ）ステップにおいて、前記演算処理装置は、前記比率が所定の閾値以上の場合、前記顔領域を前記選択顔領域として選択し、前記比率が前記所定の閾値より小さい場合、前記顔領域を選択しない
デジタルピクチャ配布方法。
【請求項１９】
請求項１６に記載のデジタルピクチャ配布方法であって、
前記（Ｃ）ステップにおいて、抽出される前記特徴量は、前記写真中の前記顔領域の位置を示し、
前記（Ｄ）ステップにおいて、前記演算処理装置は、前記位置が前記写真の中心を含む所定の領域の内である場合、前記顔領域を前記選択顔領域として選択し、前記位置が前記所定の領域の外である場合、前記顔領域を選択しない
デジタルピクチャ配布方法。
【請求項２０】
請求項１６乃至１９のいずれかに記載のデジタルピクチャ配布方法であって、
前記デジタルピクチャ配布システムは、人物の名前と連絡先と顔の特徴を示す顔特徴量とを対応付けて格納するデータベースを更に備え、
前記（Ｃ）ステップにおいて、抽出される前記特徴量は、前記顔特徴量を含み、
前記（Ｅ）ステップは、
（Ｅ１）前記演算処理装置が、前記データベースを参照し、抽出された前記顔特徴量と前記データベースが示す前記顔特徴量を比較することによって、前記選択顔領域に写っている人物を特定するステップと、
（Ｅ２）前記演算処理装置が、前記特定された人物に対して前記写真を配布するための処理を実行するステップと
を具備する
デジタルピクチャ配布方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルピクチャを処理する技術に関し、特に、デジタルピクチャを配布するシステム、及びそのシステムで使用されるプログラムに関する。
【背景技術】
【０００２】
従来、写真を焼き増しして配布するためには、次のような手順が必要であった。まず、ユーザは出来上がった写真を見て、その写真に写っている人物を特定する。続いて、被写体の数をカウントすることによって、ユーザは複製枚数を決定する。そして、ユーザは、その枚数だけ写真を複製し（焼き増しし）、複製された写真を各人に配布する。このような手順は、デジタルカメラ等で撮影されたデジタルピクチャを配布する場合も同様である。
【０００３】
写真の複製・配布におけるこのようなユーザの手間を低減し、利便性を向上させることができる技術が望まれている。
【０００４】
関連する技術として、デジタル画像中の人物の顔を認識する「顔認識技術」が知られている。一般的に、顔認識処理は、（１）画像の中から顔が写された領域（顔領域）を検出するステップと、（２）検出された顔の特徴を示す「顔特徴量（facial feature）」を抽出するステップと、（３）データベースを参照し、その顔特徴量を有する顔が誰の顔であるか照合するステップとから成り立つ。上記（１）検出ステップは、例えば、両目・鼻・口の配置パターンを探索することによって行われる。また、顔特徴量は、顔の輪郭や、目・鼻・口といったの部品の形状や相対的な配置といった情報を示す。このような顔認識処理に関わる技術は、例えば、特許文献１、特許文献２、特許文献３、特許文献４に開示されている。
【０００５】
このような顔認識技術を利用して、画像を整理したり、画像を検索したりする技術が特許文献５に開示されている。この特許文献５による画像処理装置は、検索の基準となる第１の顔画像を参照画像として登録する登録手段と、入力画像から第２の顔画像を抽出する抽出手段と、第２の顔画像と同じ人物を示す参照画像を検索する検索手段と、検索で該当した参照画像に付加されている人物の名前、撮影年のうち少なくとも１つを第２の顔画像と共に記憶する記憶手段と、該当した参照画像を第２の顔画像と共に関連付けて表示する表示手段とを備えている。
【０００６】
【特許文献１】特開平７−３１１８３３号公報
【特許文献２】特開２００１−２８３２２４号公報
【特許文献３】特開２００３−１８７２２９号公報
【特許文献４】特開２００３−２９６７３５号公報
【特許文献５】特開２００３−１５０９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、ユーザの手間を低減し、利便性を向上させることができるデジタルピクチャ配布システム及びデジタルピクチャ配布方法を提供することにある。
【課題を解決するための手段】
【０００８】
以下に、［発明を実施するための最良の形態］で使用される番号・符号を用いて、［課題を解決するための手段］を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために括弧付きで付加されたものである。ただし、それらの番号・符号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００９】
本発明に係るデジタルピクチャ配布システム（１）は、ピクチャデータ（３１）を記憶するための記憶装置（３０）と、その記憶装置（３０）に接続された演算処理装置（１０）と、その演算処理装置（１０）によって実行されるプログラム（２０）とを備える。演算処理装置（１０）は、プログラム（２０）の命令に従って、次のように動作する。つまり、演算処理装置（１０）は、ピクチャデータ（３１）が示す写真内で人物の顔が写っている顔領域（ＲＴ）を検出し、その顔領域（ＲＴ）に関する「特徴量」を抽出する。次に、演算処理装置（１０）は、その抽出された特徴量に基づいて、複数の顔領域（ＲＴ）のうち、写真が配布されるべき人物が写っている顔領域（ＲＴ）を選択顔領域として選択する。次に、演算処理装置（１０）は、その選択顔領域に写っている人物に対して写真を配布するための処理を実行する。
【００１０】
上記特徴量は、顔領域（ＲＴ）の大きさを示す「サイズ特徴量（ｓ）」を含む。この時、演算処理装置（１０）は、その大きさが所定の閾値以上の場合、その顔領域（ＲＴ）を選択顔領域として選択し、その大きさが所定の閾値より小さい場合、その顔領域（ＲＴ）を選択しない。また、この「サイズ特徴量（ｓ）」は、写真のフレーム（ＦＬ）に対する顔領域（ＲＴ）の大きさの比率を示していてもよい。この時、演算処理装置（１０）は、その比率が所定の閾値以上の場合、その顔領域（ＲＴ）を選択顔領域として選択し、その比率が所定の閾値より小さい場合、その顔領域（ＲＴ）を選択しない。
【００１１】
また、上記特徴量は、写真中の顔領域（ＲＴ）の位置を示す「座標特徴量（ｘ、ｙ）」を含む。この時、演算処理装置（１０）は、その位置が写真の中心を含む所定の領域（ＣＲ）の内である場合、その顔領域（ＲＴ）を選択顔領域として選択し、その位置が所定の領域（ＣＲ）の外である場合、その顔領域（ＲＴ）を選択しない。
【００１２】
このデジタルピクチャ配布システム（１）において、演算処理装置（１０）は、選択顔領域に写っている人物を特定し、「特定された人物」と「写真」とを対応付けて示す解析結果データ（３３）を記憶装置（３０）に格納する。そして、演算処理装置（１０）は、その解析結果データ（３３）に基づいて、特定された人物に対して写真を配布するための処理を実行する。具体的には、このデジタルピクチャ配布システム（１）は、更に、演算処理装置（１０）に接続されたデータベース（４０）を備えており、そのデータベース（４０）は、人物の名前（ＮＡＭＥ）と連絡先（ＡＤＤ、ＥＭＡＩＬ）と顔の特徴を示す「顔特徴量（ＦＡＣＥ）」とを対応付けて格納する。また、上記抽出される特徴量も、顔特徴量（ｆ）を含む。この時、演算処理装置（１０）は、このデータベース（４０）を参照し、抽出された顔特徴量（ｆ）とデータベース（４０）が示す顔特徴量（ＦＡＣＥ）を比較することによって、選択顔領域に写っている人物を特定する。
【００１３】
このデジタルピクチャ配布システム（１）において、データベース（４０）に格納された連絡先はＥメールアドレス（ＥＭＡＩＬ）や住所（ＡＤＤ）を含む。演算処理装置（１０）は、このデータベース（４０）を参照することによって、特定された人物のＥメールアドレス（ＥＭＡＩＬ）を取得し、そのＥメールアドレス（ＥＭＡＩＬ）に対してピクチャデータ（３１）を送信してもよい。演算処理装置（１０）は、解析結果データ（３３）を参照することによって、写真に対応付けられた人物の数を取得し、その人物の数を示す情報をピクチャデータ（３１）と共に、ネットワーク（２００）を介して印刷業者（２１０）に送信してもよい。演算処理装置（１０）は、ピクチャデータ（３１）を可搬メディア（１５０）に保存してもよい。演算処理装置（１０）は、解析結果データ（３３）を参照することによって、写真に対応付けられた人物の数を取得し、その人物の数だけ写真を印刷するようにプリンタ（１４０）を制御してもよい。演算処理装置（１０）は、データベース（４０）を参照し、特定された人物の名前（ＮＡＭＥ）及び住所（ＡＤＤ）を示す郵便ラベルを印刷するようにプリンタ（１４０）を制御してもよい。
【００１４】
本発明に係るプログラム（２０）は、（ａ）ピクチャデータ（３１）が示す写真内で人物の顔が写っている顔領域（ＲＴ）を検出するステップと、（ｂ）その顔領域（ＲＴ）に関する「特徴量」を抽出するステップと、（ｃ）その特徴量に基づいて、複数の顔領域（ＲＴ）のうち、写真が配布されるべき人物が写っている顔領域（ＲＴ）を選択顔領域として選択するステップと、（ｄ）その選択顔領域に写っている人物に対して写真を配布するための処理を実行するステップとをコンピュータに実行させる。
【００１５】
本発明に係るデジタルピクチャ配布方法は、上述のデジタルピクチャ配布システム（１）によるデジタルピクチャの配布方法である。この配布方法は、（Ａ）演算処理装置（１０）が、写真を示すピクチャデータ（３１）を読み込むステップと、（Ｂ）演算処理装置（１０）が、そのピクチャデータ（３１）に「顔検出処理」を行うことによって、写真内で人物の顔が写っている顔領域（ＲＴ）を検出するステップと、（Ｃ）演算処理装置（１０）が、その顔領域（ＲＴ）に関する「特徴量」を抽出するステップと、（Ｄ）演算処理装置（１０）が、その特徴量に基づいて、複数の顔領域（ＲＴ）のうち、写真が配布されるべき人物が写っている顔領域（ＲＴ）を選択顔領域として選択するステップと、（Ｅ）演算処理装置（１０）が、その選択顔領域に写っている人物に対して写真を配布するための処理を実行するステップとを備える。
【００１６】
上記（Ｃ）ステップにおいて、抽出される特徴量は、顔領域（ＲＴ）の大きさを示す「サイズ特徴量（ｓ）」を含んでいてもよい。この時、上記（Ｄ）ステップにおいて、演算処理装置（１０）は、その大きさが所定の閾値以上の場合、その顔領域（ＲＴ）を選択顔領域として選択し、その大きさが所定の閾値より小さい場合、その顔領域（ＲＴ）を選択しない。抽出される特徴量は、写真のフレーム（ＦＬ）に対する顔領域（ＲＴ）の大きさの比率を示していてもよい。この時、上記（Ｄ）ステップにおいて、演算処理装置（１０）は、その比率が所定の閾値以上の場合、その顔領域（ＲＴ）を選択顔領域として選択し、その比率が所定の閾値より小さい場合、その顔領域（ＲＴ）を選択しない。抽出される特徴量は、写真中の顔領域（ＲＴ）の位置を示す「座標特徴量（ｘ、ｙ）」を含んでいてもよい。この時、上記（Ｄ）ステップにおいて、演算処理装置（１０）は、その位置が写真の中心を含む所定の領域（ＣＲ）の内である場合、その顔領域（ＲＴ）を選択顔領域として選択し、その位置が所定の領域（ＣＲ）の外である場合、その顔領域（ＲＴ）を選択しない。
【００１７】
また、上記（Ｃ）ステップにおいて、抽出される特徴量は、顔特徴量（ｆ）を含んでいる。この時、上記（Ｅ）ステップは、（Ｅ１）演算処理装置（１０）が、データベース（４０）を参照し、抽出された顔特徴量（ｆ）とデータベース（４０）が示す顔特徴量（ＦＡＣＥ）を比較することによって、選択顔領域に写っている人物を特定するステップと、（Ｅ２）演算処理装置（１０）が、特定された人物に対して写真を配布するための処理を実行するステップとを備えている。
【発明の効果】
【００１８】
本発明に係るデジタルピクチャ配布システム及びデジタルピクチャ配布方法によれば、ユーザの手間が低減され、利便性が向上する。
【発明を実施するための最良の形態】
【００１９】
添付図面を参照して、本発明によるデジタルピクチャ配布システム、それに用いられるプログラム、及びデジタルピクチャ配布方法を説明する。
【００２０】
（構成）
図１は、本発明の実施の形態に係るデジタルピクチャ配布システムの構成を示すブロック図である。このデジタルピクチャ配布システム１は、演算処理装置１０、ピクチャ処理ソフトウェア２０、記憶装置３０、顔・人物情報データベース４０、入力装置５０、及び表示装置６０を備えている。
【００２１】
ピクチャ処理ソフトウェア２０は、演算処理装置１０によって実行されるコンピュータプログラムであり、演算処理装置１０は、このピクチャ処理ソフトウェア２０の命令に従って動作する。このピクチャ処理ソフトウェア２０は、読み込み部２１、顔検出部２２、人物解析部２３、及び配布処理部２４を含んでいる。後に詳しく説明されるように、読み込み部２１は、デジタルピクチャ（写真）のデータであるピクチャデータ３１の読み込みを行う機能を実現する。顔検出部２２は、そのピクチャデータ３１に「顔検出処理」を行うことによって、写真の中から顔が写っている領域（顔領域）を検出し、更に、顔領域に関する「特徴量」を抽出する機能を実現する。これにより、検出された顔領域と抽出された特徴量を対応付けて示す特徴量データ３２が作成される。人物解析部２３は、その特徴量データ３２を解析することによって、写真が配布されるべき人物を選択したり特定したりする機能を実現する。これにより、その解析の結果を示す解析結果データ３３が作成される。配布処理部２４は、解析結果データ３３に基づいて、写真を配布するための種々の処理を行う機能を実現する。
【００２２】
記憶装置３０は、演算処理装置１０に接続されている。この記憶装置３０としては、ＤＲＡＭやＳＲＡＭなどのメモリが例示される。この記憶装置３０には、上述のピクチャデータ３１や特徴量データ３２や解析結果データ３３などが格納され得る。
【００２３】
顔・人物情報データベース４０は、演算処理装置１０に接続されている。この顔・人物情報データベース４０は、例えば、ハードディスク内に保存されている。図２は、本実施の形態に係る顔・人物情報データベース４０の内容を概念的に示す図である。図２に示されるように、この顔・人物情報データベース４０は、人物の氏名や顔特徴量や連絡先（住所やＥメールアドレス）を互いに対応付けて格納している。ここで、「顔特徴量」は、その人物の顔の輪郭や、目・鼻・口といったの部品の形状や相対的な配置といった情報を示す。例えば、「Ｎｏ．１」で示される人物に対しては、氏名ＮＡＭＥ１、顔特徴量ＦＡＣＥ１、住所ＡＤＤ１、メールアドレスＥＭＡＩＬ１が対応付けられている。また、顔・人物情報データベース４０は、知人／他人フラグを有していてもよい。例えば、ある人物がユーザの知人である場合、この知人／他人フラグが立てられる。例えば、図２において、「Ｎｏ．４」で示される人物は他人であり、顔特徴量以外の情報は対応付けられていない。後に説明されるように、この顔・人物情報データベース４０は更新可能である。
【００２４】
入力装置５０、表示装置６０は、演算処理装置１０に接続されている。入力装置５０としては、キーボードやマウスが例示される。表示装置６０は、ユーザに情報を提示する。
【００２５】
また、このデジタルピクチャ配布システム１は、ネットワークインターフェース７０を介してネットワーク２００に接続可能であり、ネットワーク２００上のネットプリント業者２１０や他の端末（ＰＣ）２２０に接続可能である。ネットプリント業者２１０は、オンラインでデジタルピクチャの印刷の注文を受け付ける業者である。更に、入出力インターフェース８０を用いることにより、このデジタルピクチャ配布システム１には、デジタルカメラ１１０、携帯端末１２０、スキャナ１３０、プリンタ１４０、可搬メディア（可搬メディアドライブ）１５０などを接続することが可能である。携帯端末１２０としては、デジタルカメラ付き携帯電話が例示される。可搬メディア（可搬メディアドライブ）１５０としては、メモリカード、ＣＤ−ＲやＤＶＤに書き込みを行うドライブが例示される。
【００２６】
（動作）
図３は、このデジタルピクチャ配布システム１の動作の全体的な流れを示す図である。まず、読み込み部２１によって、ピクチャデータ３１の読み込みが行われる（ステップＳ１０）。次に、顔検出部２２によって、ピクチャデータ３１に対して「顔検出処理」が行われる（ステップＳ２０）。次に、人物解析部２３によって、特徴量データ３２に対して人物解析処理が行われる（ステップＳ３０）。次に、配布処理部２４によって、写真を配布するための処理が行われる（ステップＳ４０）。以下、各ステップ毎に、詳しく説明を行う。
【００２７】
ステップＳ１０（読み込み処理）：
まず、デジタルピクチャ（写真）を示す複数のピクチャデータ３１が読み込まれる。このピクチャデータ３１は、デジタルカメラ１１０や携帯端末１２０やメモリカード（可搬メディア１５０）等から、入出力インターフェース８０を介して読み込まれる。また、スキャナ１３０が印刷された写真をスキャンし、それによって得られたピクチャデータ３１が読み込まれてもよい。また、ネットワーク２００経由で、他のＰＣ２２０からピクチャデータ３１が読み込まれてもよい。読み込まれた複数のピクチャデータ３１は、記憶装置３０に格納される。
【００２８】
ステップＳ２０（顔検出処理）：
次に、ピクチャデータ３１に対して、周知の「顔検出処理」が行われる。つまり、ピクチャデータ３１が示す写真の中から、人物の顔が写っている顔領域（以下、「ターゲットＲＴ」と参照される）が検出される。これは、例えば両目・鼻・口の配置パターンを、画像内で探索することによって行われる。ここで、１つのピクチャデータ３１に対して、複数のターゲットＲＴが検出される場合もあり、全くターゲットＲＴが検出されない場合もあり得る。続いて、検出された各ターゲットに関する「特徴量」（以下、「ターゲット特徴量」と参照される）が抽出される。これにより、検出されたターゲットと抽出されたターゲット特徴量を対応付けて示す特徴量データ３２が作成される。この特徴量データ３２は、記憶装置３０に格納される。
【００２９】
図４は、この特徴量データ３２の内容を示す概念図である。図４に示されるように、あるピクチャデータ３１に関して、４つのターゲットＲＴ１〜ＲＴ４が検出されたとする。そして、各ターゲットＲＴには、ターゲット特徴量が対応付けられている。このターゲット特徴量は、例えば、次のような複数の特徴量を含んでいる：
（１）フレームＦＬにおけるターゲットＲＴの座標（中心位置）を示す「座標特徴量ｘ、ｙ」；
（２）ターゲットＲＴの大きさ、あるいは、フレームＦＬに対するターゲットＲＴの大きさの比率を示す「サイズ特徴量ｓ」；
（３）ターゲットＲＴ中の顔の傾きを示す「傾き特徴量θ」；
（４）ターゲットＲＴ中の顔の特徴を示す「顔特徴量ｆ」。
顔特徴量ｆは、顔の輪郭や、目・鼻・口といったの部品の形状や相対的な配置等の情報を示す。図４において、例えば、ターゲットＲＴ２は、ターゲット特徴量（ｘ２、ｙ２、ｓ２、θ２、ｆ２）と対応付けられている。他のターゲットＲＴに関しても同様である。
【００３０】
このような処理は、複数の写真（ピクチャデータ３１）に対して行われ得る。その複数の写真の中には、風景写真のように人物が写っていない写真もあり得る。あるいは、都市部の写真のように不特定多数の人物が写っている写真もあり得る。つまり、焼き増しの必要がない写真が存在し得る。この場合、ユーザは、入力装置５０を用いることによって、表示装置６０に表示された複数の写真から焼き増しが必要な写真を指定することができる。そして、指定された写真のみに、上述の処理が施される。あるいは、顔検出処理の結果、ターゲットＲＴが全く検出されなかった場合、顔検出部２２が自動的に、その写真は風景写真であり焼き増し不要であると判定してもよい。また、所定の閾値以上の数のターゲットＲＴが検出された場合、顔検出部２２が自動的に、その写真は焼き増し不要であると判定してもよい。ある写真が焼き増し不要であると判定された場合、処理は、次の写真に対するものに自動的に移る。このようにして、複数の写真に対する処理を、順次、自動的に実行することも可能である。
【００３１】
ステップＳ３０（人物解析処理）：
次に、上述の特徴量データ３２に基づいて人物解析処理が行われる。この人物解析処理の目的は、次のようなことである。つまり、ユーザやそのユーザの知人が写っている写真の背景には、見知らぬ他人が写りこんでいる場合がしばしばある。しかし、上述のステップＳ２０においては、そのような他人の顔もターゲットＲＴとして検出されている可能性がある。しかしながら、その見知らぬ他人には、写真の焼き増しを配布する必要はない。従って、この人物解析処理の第１の目的は、検出された複数のターゲットＲＴから、必要なターゲットＲＴだけを自動的に選択することである。そして、人物解析処理の第２の目的は、選択されたターゲットＲＴに写っている人物を特定する（identify）ことである。つまり、この人物解析処理は、写真の焼き増し・配布を行うからこそ必要な処理であり、本発明においては以下のようにして実現される。
【００３２】
図５は、この人物解析処理におけるデータの流れを示す概念図である。また、図６は、この人物解析処理を詳細に示すフローチャートである。まず、人物解析部２３は、作成された上記特徴量データ３２を読み出す。そして、人物解析部２３は、ステップＳ２０で検出された少なくとも１つのターゲットＲＴから、写真が配布されるべき人物が写っているターゲットＲＴ（以下、「選択ターゲット」と参照される）を選択する。この選択処理は、特徴量データ３２に示されるターゲット特徴量に基づいて行われる。これにより、後に続く人物特定処理が施される選択ターゲットが決定される（ステップＳ３１）。
【００３３】
このステップＳ３１は、具体的には次のようにして実行される。ある写真において、自分や知人は、背景にいる他人よりも大きく写っている可能性が高い。上述の通り、特徴量データ３２に示される「サイズ特徴量ｓ」は、ターゲットＲＴの大きさ、あるいは、ピクチャフレームＦＬに対するターゲットＲＴの大きさの比率を示している。従って、人物解析部２３は、この「サイズ特徴量ｓ」に基づいて、選択ターゲットを選択することができる。また、ターゲットＲＴ中に写っている顔は斜めを向いている場合もあるので、傾き特徴量θを用いて補正されたサイズ特徴量ｓが用いられてもよい。
【００３４】
例えば、図４に示された例において、ターゲットＲＴ１、ＲＴ４の大きさは、ターゲットＲＴ２、ＲＴ３の大きさより小さい。人物解析部２３は、サイズ特徴量ｓ１〜ｓ４を参照し、それらサイズ特徴量ｓ１〜ｓ４が所定の閾値より大きいか小さいか判定する。この所定の閾値は、入力装置５０を用いてユーザによって自由に設定され得る。例えば、特徴量ｓ１、ｓ４がその所定の閾値より小さく、特徴量ｓ２、ｓ３がその所定の閾値より大きいと判定されたとする。この場合、ターゲットＲＴ１、ＲＴ４に写っている人物は、他人である公算が高く、ターゲットＲＴ１、ＲＴ４は除かれてもよい。よって、人物解析部２３は、ターゲットＲＴ２、ＲＴ３を、選択ターゲットとして選択する。
【００３５】
また、ある写真において、自分や知人は、写真の中央に写っている可能性が高く、他人は、写真の周縁部に写っている可能性が高い。上述の通り、特徴量データ３２に示される「座標特徴量ｘ、ｙ」は、フレームＦＬにおけるターゲットＲＴの座標（中心位置）を示している。従って、人物解析部２３は、この「座標特徴量ｘ、ｙ」に基づいて、選択ターゲットを選択することができる。
【００３６】
例えば、図４に示された例において、ターゲットＲＴ２、ＲＴ３は、ターゲットＲＴ１、ＲＴ４よりも中央に位置している。人物解析部２３は、座標特徴量（ｘ１、ｙ１）〜（ｘ４、ｙ４）を参照し、ターゲットＲＴ１〜ＲＴ４が所定の中央領域ＣＲの内にあるか外にあるか判定する。この所定の中央領域ＣＲは、ピクチャフレームＦＬの中心を含み、所定の大きさを有する領域である。その所定の大きさは、入力装置５０を用いてユーザによって自由に設定され得る。例えば、ターゲットＲＴ１、ＲＴ４が、中央領域ＣＲの外に位置し、ターゲットＲＴ２、ＲＴ３が、中央領域ＣＲの内に位置していると判定されたとする。この場合、ターゲットＲＴ１、ＲＴ４に写っている人物は、他人である公算が高く、ターゲットＲＴ１、ＲＴ４は除かれてもよい。よって、人物解析部２３は、ターゲットＲＴ２、ＲＴ３を、選択ターゲットとして選択する。
【００３７】
あるいは、ある写真において、写っている他人の顔は正面ではなく斜めを向いている可能性が高い。よって、人物解析部２３は、「傾き特徴量θ」に基づいて、選択ターゲットを選択することができる。あるいは、ある写真において、他人の顔はピントがずれて写っている可能性が高い。よって、上述のターゲット特徴量は、ピンぼけを示すピント特徴量を含み、人物解析部２３は、そのピント特徴量に基づいて、選択ターゲットを選択することができる。また、人物解析部２３は、ターゲット特徴量のうち複数の特徴量を用いて判定を行ってもよい。
【００３８】
このように、このステップＳ３１は、写真の配布を行う配布処理（ステップＳ４０；図３参照）を後に行うからこそ必要となるステップである。
【００３９】
次に、選択ターゲットに写っている人物を特定（identify）するための「人物特定処理」が実行される（ステップＳ３２）。この時、図５に示されるように、人物解析部２３は、顔・人物情報データベース４０を参照する。図２に示されたように、顔・人物情報データベース４０においては、人物と「顔特徴量ＦＡＣＥ」が対応付けられている。よって、人物解析部２３は、「特徴量データ３２に示された顔特徴量ｆ」と「顔・人物情報データ４０に示された顔特徴量ＦＡＣＥ」を比較することができる。これにより、顔の照合が行われ、選択ターゲットに写っている人物を特定することが可能となる。例えば、顔特徴量ｆ２（図４参照）が顔特徴量ＦＡＣＥ１（図２参照）に一致した場合、ターゲットＲＴ２に写っている人物は「Ｎｏ．１」で示される人物として特定される。また、顔特徴量ｆ３が顔特徴量ＦＡＣＥ３に一致した場合、ターゲットＲＴ３に写っている人物は「Ｎｏ．３」で示される人物として特定される。このようにして、ある写真と、その写真が配布されるべき人物が対応づけられる。
【００４０】
少なくとも１つの選択ターゲットのうち、特定不可能なターゲットがない場合（ステップＳ３３；Ｎｏ）、その特定された人物とその写真とを対応付けて示す「解析結果データ３３」が作成される（ステップＳ３６）。選択ターゲットのうち特定不可能なターゲットがある場合（ステップＳ３３；Ｙｅｓ）、人物解析部２３は、その旨を表示装置６０に提示し、そのターゲットに関する情報を入力するようにユーザをうながす。ユーザは、その通知がなされると、入力装置５０を用いて、そのターゲットに写っている人物の氏名や住所やメールアドレスを入力することができる。また、選択ターゲットが誤って決定されている場合、ユーザは、入力装置５０を用いて修正を行うこともできる。
【００４１】
更に、ユーザは、そのターゲットに関する情報を顔・人物情報データベース４０に新たに登録することもできる。例えば、人物解析部２３は、「登録する」「登録しない」といったボタンを表示装置６０に表示する。ユーザが「登録」を指定した場合（ステップＳ３４；Ｙｅｓ）、上述のように入力された情報（氏名、住所、メールアドレス等）が顔特徴量（ｆ、ＦＡＣＥ）と共に、顔・人物情報データベース４０に新たに追加される。これにより、顔・人物情報データベース４０が更新される（ステップＳ３５）。この時、知人／他人フラグを指定することも可能であり、他人の顔特徴量だけを顔・人物情報データベース４０に登録することも可能である（図２参照）。ユーザが「登録しない」を指定した場合（ステップＳ３４；Ｎｏ）、更新はされない。
【００４２】
以上の処理は、複数のピクチャデータ３１のそれぞれに対して実行される。つまり、各ピクチャデータ３１と、その写真内の選択ターゲットに写っている人物が対応付けられる。そして、そのような対応関係を示す「解析結果データ３３」が作成される（ステップＳ３６）。
【００４３】
図７は、この解析結果データ３３の内容を示す概念図である。図７に示されるように、各ピクチャデータ３１に対して、選択ターゲットの数（人数）と特定された人物の情報（人物）が対応付けられている。選択ターゲットの数（人数）は、焼き増し枚数を表す。特定された人物の情報（人物）としては、例えば、顔・人物情報データベース４０に登録された氏名ＮＡＭＥが示されている。例えば、あるピクチャＰＩＣ１には、「人数」として「３」が、「人物」として「ＮＡＭＥ１、ＮＡＭＥ２、ＮＡＭＥ３」が対応付けられている。その他のピクチャＰＩＣ２、ＰＩＣ３に対しても、同様に、「人数」と「人物」が対応付けられている。作成された解析結果データ３３は、記憶装置３０に格納される。
【００４４】
ステップＳ４０（配布処理）：
次に、作成された解析結果データ３３に基づいて、その解析結果データ３３に示された人物の各々に写真を配布するための処理が実行される。図８は、この配布処理におけるデータの流れを示す概念図である。また、図９は、この配布処理を詳細に示すフローチャートである。
【００４５】
まず、図８に示されるように、配布処理部２４は、ピクチャデータ３１及び解析結果データ３３を読み込む。この解析結果データ３３の内容は、ピクチャデータ３１が示す写真と共に、表示装置６０に表示される。ユーザは、その表示を参照し、入力装置５０を用いることによって、解析結果データ３３の変更や配布方法の指定を行う（ステップＳ４０１）。
【００４６】
解析結果データ３３の変更は、ユーザの自由度を向上させるためのものであり、必要な場合のみ実行されればよい。例えば、ステップＳ３０において特定された人物の全てに写真を送る必要がない場合がある。あるいは、写っていない人にも写真を送る場合もある。よって、ユーザは、入力装置５０を用い、配布する人物を適宜追加したり削除したりすることができる。これにより、配布処理の基本となる解析結果データ３３が変更される。
【００４７】
配布方法の指定において、表示装置６０には、例えば、「Ｅメール」「ネットプリント業者」「可搬メディア」「印刷」等のボタンが表示される。ユーザは入力装置５０を用いることによって、それらの中から所望の配布方法を選択することができる。また、オプションとして、写真を郵送するかどうかを指定する「郵送」ボタンが用意されてもよい。ユーザは、写真を郵送したい場合に、その「郵送」ボタンをチェックする。
【００４８】
「Ｅメール」が指定された場合、配布処理部２４は、ピクチャデータ３１をメール送信に適した大きさのファイルサイズに圧縮する（ステップＳ４１１）。この圧縮処理も、必要に応じて行われればよい。次に、配布処理部２４は、顔・人物情報データベース４０を参照して、各人物のメールアドレスＥＭＡＩＬを取得する（ステップＳ４１２）。例えば、図７に示された解析結果データ３３の場合を考える。配布処理部２４は、例えば、「ＮＡＭＥ１」で示された人物のメールアドレスＥＭＡＩＬ１を取得する。解析結果データ３３によれば、その人物は、３枚のピクチャＰＩＣ１〜ＰＩＣ３に写っている。よって、配布処理部２４は、３枚のピクチャＰＩＣ１〜ＰＩＣ３に対応した３個のピクチャデータ３１が添付されたメールを、そのメールアドレスＥＭＡＩＬ１に対して送信する（ステップＳ４１３）。それら３個のピクチャデータ３１は、ステップＳ４１１において圧縮されていてもよい。他の人物（ＮＡＭＥ２、ＮＡＭＥ３）に関しても、同様である。このようにして、各人物に必要なピクチャデータ３１が配布される。
【００４９】
「ネットプリント業者」が指定された場合、配布処理部２４は、解析結果データ３３中の「人数」情報を参照する。この人数情報は、そのまま焼き増し枚数を意味する。よって、配布処理部２４は、各ピクチャデータ３１に、この人数情報（焼き増し枚数情報）を付加する（ステップＳ４２１）。例えば、ピクチャＰＩＣ１に対応したピクチャデータ３１には、焼き増し枚数情報として「３枚」が付加される。そして、配布処理部２４は、ネットワーク２００を介して、ネットプリント業者２１０にピクチャデータ３１と焼き増し枚数情報を送信する。これにより、印刷の注文が完了する（ステップＳ４２２）。
【００５０】
「可搬メディア」が指定された場合、可搬メディア１５０にピクチャデータ３１が書き込まれる（ステップＳ４３１）。例えば、デジタルピクチャ配布システム１にＣＤ−Ｒドライブが接続されている場合、ＣＤ−Ｒにピクチャデータ３１が書き込まれる。ここで、ＣＤ−Ｒは、解析結果データ３３に示された人物の数だけ用意されればよい。例えば、図７に示された解析結果データ３３の場合、３人の人物（ＮＡＭＥ１〜ＮＡＭＥ３）のそれぞれに写真を配布するために、３枚のＣＤ−Ｒが用意される。そして、ＮＡＭＥ１で示される人物のために、配布処理部２４は、３枚のピクチャＰＩＣ１〜ＰＩＣ３に対応した３個のピクチャデータ３１を、１枚のＣＤ−Ｒに書き込む。他の人物（ＮＡＭＥ２、ＮＡＭＥ３）に関しても、同様である。このようにして、各人物に必要なピクチャデータ３１が、ＣＤ−Ｒに書き込まれる。この可搬メディア１５０は、メモリカード等も含む。
【００５１】
「印刷」が指定された場合、配布処理部２４は、解析結果データ３３中の「人数」情報を参照する。この人数情報は、そのまま焼き増し枚数を意味する。よって、配布処理部２４は、その焼き増し枚数だけその写真を印刷するようにプリンタ１４０を制御する（ステップＳ４４１）。例えば、図７に示された例の場合、ピクチャＰＩＣ１〜ＰＩＣ３はそれぞれ３枚、１枚、２枚印刷される。ここで、写真は、人物ごとにソートされて印刷されてもよい。
【００５２】
また、オプションとして「郵送」が指定されている場合（ステップＳ４５０；Ｙｅｓ）、配布処理部２４は、顔・人物情報データベース４０を参照して、各人物の氏名ＮＡＭＥと住所ＡＤＤを取得する（図２参照）。そして、配布処理部２４は、その氏名と住所を示す郵便ラベルを印刷するようにプリンタを制御する（ステップＳ４５１）。これにより、印刷された写真や、データを記憶する可搬メディア１５０を各人物に郵送するための郵便ラベルが自動的に得られる。
【００５３】
以上に説明されたように、本発明に係るデジタルピクチャの配布技術によれば、ユーザの手間が低減され、利便性が向上する。ユーザは、最低、配布方法だけ指定すればよい。デジタルピクチャ配布システム１は、ピクチャデータ３１を自動的に解析し、写真を配布するための処理を自動的に実行する。特に、上述の人物解析処理（ステップＳ３０）においては、顔検出処理によって検出されたターゲットＲＴの中から、選択ターゲットが自動的に決定され得る。このことは、写真の焼き増し・配布を自動的に行う上で、重要である。
【図面の簡単な説明】
【００５４】
【図１】図１は、本発明の実施の形態に係るデジタルピクチャ配布システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態に係る顔・人物情報データベースの内容を示す概念図である。
【図３】図３は、本発明の実施の形態に係るデジタルピクチャ配布方法を示すフローチャートである。
【図４】図４は、本発明の実施の形態に係る特徴量データの内容を示す概念図である。
【図５】図５は、本発明の実施の形態に係るデジタルピクチャ配布システムによる人物解析処理を説明するためのブロック図である。
【図６】図６は、本発明の実施の形態に係る人物解析処理を示すフローチャートである。
【図７】図７は、本発明の実施の形態に係る解析結果データの内容を示す概念図である。
【図８】図８は、本発明の実施の形態に係るデジタルピクチャ配布システムによる配布処理を説明するためのブロック図である。
【図９】図９は、本発明の実施の形態に係る配布処理を示すフローチャートである。
【符号の説明】
【００５５】
１    デジタルピクチャ配布システム
１０    演算処理装置
２０    ピクチャ処理ソフトウェア
２１    読み込み部
２２    顔検出部
２３    人物解析部
２４    配布処理部
３０    記憶装置
３１    ピクチャデータ
３２    特徴量データ
３３    解析結果データ
４０    顔・人物情報データベース
５０    入力装置
６０    表示装置
７０    ネットワークインターフェース
８０    入出力インターフェース
１１０    デジタルカメラ
１２０    携帯端末
１３０    スキャナ
１４０    プリンタ
１５０    可搬メディア
２００    ネットワーク
２１０    ネットプリント業者
２２０    ＰＣ
【図１】
2006085266.tif 000003
【図２】
2006085266.tif 000004
【図３】
2006085266.tif 000005
【図４】
2006085266.tif 000006
【図５】
2006085266.tif 000007
【図６】
2006085266.tif 000008
【図７】
2006085266.tif 000009
【図８】
2006085266.tif 000010
【図９】
2006085266.tif 000011