(57)【要約】【課題】  違和感の少ない出力画像を生成する技術を提供する。【解決手段】  画像フレームは、入力画像を埋め込むための画像埋込領域を含んでいる。入力画像を解析することにより、入力画像中のオブジェクトの配置を取得する。そして、画像埋込領域に適したオブジェクトの配置を規定する配置条件情報と、入力画像中のオブジェクトの配置とが適合するように入力画像を画像埋込領域に割り付ける。割り付けられた入力画像と画像フレームとを合成することにより出力画像を生成する。【選択図】  図３
2005184342.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームとから合成画像を生成する画像処理方法であって、
（ａ）前記画像フレームを表すテンプレートを準備する工程と、
（ｂ）前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得する工程と、
（ｃ）前記複数の入力画像を、前記画像埋込領域に割り付ける工程と、
を備え、
前記テンプレートは、各画像埋込領域に適したオブジェクトの配置を規定する配置条件情報を含んでおり、
前記工程（ｃ）は、前記複数の入力画像の少なくとも一つの入力画像を前記オブジェクトの配置と前記配置条件情報とが適合するように、前記複数の画像埋込領域のいずれかに割り付ける、画像処理方法。
【請求項２】
請求項１記載の画像処理方法であって、
前記複数の画像埋込領域は、前記配置条件情報が同じか否かに応じて複数のグループに分類されており、
前記工程（ｃ）は、前記オブジェクトの配置に基づいて前記複数の入力画像を前記画像埋込領域のグループに対応するグループに分類するとともに、各グループごとに割付の優先度を決定する工程を含む、画像処理方法。
【請求項３】
請求項１または２記載の画像処理方法であって、さらに、
（ｄ）前記複数の入力画像の少なくとも一つの入力画像を、付加対象画像として指定する工程と、
（ｅ）前記付加対象画像に付加される付加画像を、前記付加対象画像の前記オブジェクトの配置と、前記付加対象画像の割付位置の前記画像埋込領域に対応する前記配置条件情報とに基づいて生成する工程と、
（ｆ）前記付加画像を前記付加対象画像に付加する工程と、
を備える、画像処理方法。
【請求項４】
請求項３記載の画像処理方法であって、
前記付加画像は、文字列を配置するための文字列入力フィールドと、前記文字列を修飾する修飾画像とを含む、画像処理方法。
【請求項５】
請求項４記載の画像処理方法であって、
前記工程（ｅ）は、前記付加対象画像を表す画像データに含まれる情報を表す文字列を前記文字列入力フィールドに入力する工程を含む、画像処理方法。
【請求項６】
複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームとから合成画像を生成する画像処理プログラムであって、
（ａ）前記画像フレームを表すテンプレートを準備するステップと、
（ｂ）前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得するステップと、
（ｃ）前記複数の入力画像を、前記画像埋込領域に割り付けるステップと、
をコンピュータに実行させ、
前記テンプレートは、各画像埋込領域に適したオブジェクトの配置を規定する配置条件情報を含んでおり、
前記ステップ（ｃ）は、前記複数の入力画像の少なくとも一つの入力画像を前記オブジェクトの配置と前記配置条件情報とが適合するように、前記複数の画像埋込領域のいずれかに割り付ける、画像処理プログラム。
【請求項７】
複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームとから合成画像を生成する画像処理装置であって、
前記画像フレームを表すテンプレートを格納するテンプレート格納部と、
前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得するオブジェクト配置検出部と、
前記複数の入力画像を、前記画像埋込領域に割り付ける入力画像割付部と、
を備え、
前記テンプレートは、各画像埋込領域に適したオブジェクトの配置を規定する配置条件情報を含んでおり、
前記入力画像割付部は、前記複数の入力画像の少なくとも一つの入力画像を前記オブジェクトの配置と前記配置条件情報とが適合するように、前記複数の画像埋込領域のいずれかに割り付ける、画像処理装置。
【請求項８】
複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームから合成画像を生成する画像処理方法であって、
（ａ）前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得する工程と、
（ｂ）前記複数の入力画像の少なくとも一つの入力画像である付加対象画像に付加される付加画像を生成する工程と、
（ｃ）前記オブジェクトの配置に基づいて、前記付加対象画像と前記付加画像との位置関係を決定する工程と、
（ｄ）前記複数の入力画像を前記複数の画像埋込領域に割り付ける工程と、
を備え、
前記画像フレームは、画像の配置が可能な範囲である画像配置可能範囲を有しており、
前記工程（ｄ）は、前記付加対象画像と前記付加画像とが前記画像配置可能範囲に収まるように、前記付加対象画像と前記付加画像とを割り付ける、画像処理方法。
【請求項９】
請求項８記載の画像処理方法であって、
前記付加画像は、文字列を配置するための文字列入力フィールドと、前記文字列を修飾する修飾画像とを含む、画像処理方法。
【請求項１０】
請求項９記載の画像処理方法であって、
前記工程（ｂ）は、前記付加対象画像を表す画像データに含まれる情報を表す文字列を、前記文字列入力フィールドに入力する工程を含む、画像処理方法。
【請求項１１】
複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームから合成画像を生成する画像処理プログラムであって、
（ａ）前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得するステップと、
（ｂ）前記複数の入力画像の少なくとも一つの入力画像である付加対象画像に付加される付加画像を生成するステップと、
（ｃ）前記オブジェクトの配置に基づいて、前記付加対象画像と前記付加画像との位置関係を決定するステップと、
（ｄ）前記複数の入力画像を前記複数の画像埋込領域に割り付けるステップと、
をコンピュータに実行させ、
前記画像フレームは、画像の配置が可能な範囲である画像配置可能範囲を有しており、
前記ステップ（ｄ）は、前記付加対象画像と前記付加画像とが前記画像配置可能範囲に収まるように、前記付加対象画像と前記付加画像とを割り付ける、画像処理プログラム。
【請求項１２】
複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームから合成画像を生成する画像処理装置であって、
前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得するオブジェクト配置検出部と、
前記複数の入力画像の少なくとも一つの入力画像である付加対象画像に付加される付加画像を生成する付加画像生成部と、
前記オブジェクトの配置に基づいて、前記付加対象画像と前記付加画像との位置関係を決定する付加画像位置決定部と、
前記複数の入力画像を前記複数の画像埋込領域に割り付ける入力画像割付部と、
を備え、
前記画像フレームは、画像の配置が可能な範囲である画像配置可能範囲を有しており、
前記入力画像割付部は、前記付加対象画像と前記付加画像とが前記画像配置可能範囲に収まるように、前記付加対象画像と前記付加画像とを割り付ける、画像処理装置。
【請求項１３】
入力画像と、前記入力画像に付加される付加画像とを合成するための画像処理方法であって、
（ａ）前記入力画像を解析することにより、前記入力画像に含まれる特定種類のオブジェクトの配置を取得する工程と、
（ｂ）前記オブジェクトの配置に基づいて、前記入力画像と前記付加画像との位置関係を決定する工程と、
を備える、画像処理方法。
【請求項１４】
請求項１３記載の画像処理方法であって、
前記付加画像は、文字列を配置するための文字列入力フィールドと、前記文字列を修飾する修飾画像とを含む、画像処理方法。
【請求項１５】
請求項１４記載の画像処理方法であって、さらに、
（ｃ）前記入力画像を表す画像データに含まれる情報を表す文字列を、前記文字列入力フィールドに入力する工程を備える、画像処理方法。
【請求項１６】
入力画像と、前記入力画像に付加される付加画像とを合成するための画像処理プログラムであって、
（ａ）前記入力画像を解析することにより、前記入力画像に含まれる特定種類のオブジェクトの配置を取得するステップと、
（ｂ）前記オブジェクトの配置に基づいて、前記入力画像と前記付加画像との位置関係を決定するステップと、
をコンピュータに実行させる、画像処理プログラム。
【請求項１７】
入力画像と、前記入力画像に付加される付加画像とを合成するための画像処理装置であって、
前記入力画像を解析することにより、前記入力画像に含まれる特定種類のオブジェクトの配置を取得するオブジェクト配置検出部と、
前記オブジェクトの配置に基づいて、前記入力画像と前記付加画像との位置関係を決定する付加画像位置決定部と、
を備える、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像をフレームに配置する技術、および、画像に付加画像を付加する技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラなどの画像入力装置から入力された画像をディスプレイやプリンタなどの画像出力装置に出力する際、画像フレームに含まれる画像埋込領域に複数の入力画像を割り付け、出力画像を生成することが行われる。このような出力画像の生成は、複数の入力画像を入力順に画像埋込領域に割り付けて行われていた。
【０００３】
【特許文献１】特開平５−１９１７２５号公報
【特許文献２】特開平７−２００７９６号公報
【特許文献３】特開平９−２１４６５４号公報
【特許文献４】特開平９−２１４８６８号公報
【０００４】
しかしながら、複数の入力画像を入力順に割り付けると、入力画像に含まれる特定種類のオブジェクトの配置によっては、違和感を生じるような出力画像が生成される場合があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、違和感の少ない出力画像を生成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的の少なくとも一部を達成するために、本発明の第１の画像処理方法は、複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームとから合成画像を生成する画像処理方法であって、（ａ）前記画像フレームを表すテンプレートを準備する工程と、（ｂ）前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得する工程と、（ｃ）前記複数の入力画像を、前記画像埋込領域に割り付ける工程と、を備え、前記テンプレートは、各画像埋込領域に適したオブジェクトの配置を規定する配置条件情報を含んでおり、前記工程（ｃ）は、前記複数の入力画像の少なくとも一つの入力画像を前記オブジェクトの配置と前記配置条件情報とが適合するように、前記複数の画像埋込領域のいずれかに割り付ける、ことを特徴とする。
【０００７】
この構成によれば、入力画像に含まれる特定種類のオブジェクトの配置に応じて入力画像が割り付けられるので、違和感の少ない出力画像を生成することができる。
【０００８】
前記複数の画像埋込領域は、前記配置条件情報が同じか否かに応じて複数のグループに分類されており、前記工程（ｃ）は、前記オブジェクトの配置に基づいて前記複数の入力画像を前記画像埋込領域のグループに対応するグループに分類するとともに、各グループごとに割付の優先度を決定する工程を含む、ものとしても良い。
【０００９】
この構成によれば、違和感を生じさせやすい入力画像を、優先的に適当な位置に割り付けることができるので、より違和感の少ない出力画像を生成することができる。
【００１０】
前記画像処理方法は、さらに、（ｄ）前記複数の入力画像の少なくとも一つの入力画像を、付加対象画像として指定する工程と、（ｅ）前記付加対象画像に付加される付加画像を、前記付加対象画像の前記オブジェクトの配置と、前記付加対象画像の割付位置の前記画像埋込領域に対応する前記配置条件情報とに基づいて生成する工程と、（ｆ）前記付加画像を前記付加対象画像に付加する工程と、を備えるものとしても良い。
【００１１】
この構成によれば、前記付加対象画像に適した前記付加画像が生成されるので、見栄えのする出力画像を生成することができる。
【００１２】
前記付加画像は、文字列を配置するための文字列入力フィールドと、前記文字列を修飾する修飾画像とを含む、ものとしても良い。
【００１３】
この構成によっても、前記付加対象画像に適した前記付加画像が生成されるので、見栄えのする出力画像を生成することができる。
【００１４】
前記工程（ｅ）は、前記付加対象画像を表す画像データに含まれる情報を表す文字列を前記文字列入力フィールドに入力する工程を含む、ものとしても良い。
【００１５】
この構成によれば、前記付加対象画像に対応した情報を表すことができるので、前記付加対象画像に適切な付加画像を生成することができる。
【００１６】
本発明の第２の画像処理方法は、複数の入力画像と、入力画像を埋め込むための複数の画像埋込領域を含む画像フレームから合成画像を生成する画像処理方法であって、（ａ）前記複数の入力画像をそれぞれ解析することにより、個々の入力画像に含まれる特定種類のオブジェクトの配置を取得する工程と、（ｂ）前記複数の入力画像の少なくとも一つの入力画像である付加対象画像に付加される付加画像を生成する工程と、（ｃ）前記オブジェクトの配置に基づいて、前記付加対象画像と前記付加画像との位置関係を決定する工程と、（ｄ）前記複数の入力画像を前記複数の画像埋込領域に割り付ける工程と、を備え、前記画像フレームは、画像の配置が可能な範囲である画像配置可能範囲を有しており、前記工程（ｄ）は、前記付加対象画像と前記付加画像とが前記画像配置可能範囲に収まるように、前記付加対象画像と前記付加画像とを割り付ける、ことを特徴とする。
【００１７】
この構成によれば、前記付加対象画像に含まれる特定種類のオブジェクトの配置に応じて付加画像が配置されるので、違和感の少ない出力画像を生成することができる。
【００１８】
前記付加画像は、文字列を配置するための文字列入力フィールドと、前記文字列を修飾する修飾画像とを含む、ものとしても良い。
【００１９】
この構成によれば、前記付加対象画像に適した前記付加画像が生成されるので、見栄えのする出力画像を生成することができる。
【００２０】
前記工程（ｂ）は、前記付加対象画像を表す画像データに含まれる情報を表す文字列を、前記文字列入力フィールドに入力する工程を含む、ものとしても良い。
【００２１】
この構成によれば、前記付加対象画像に対応した情報を表すことができるので、前記付加対象画像に適切な付加画像を生成することができる。
【００２２】
本発明の第３の画像処理方法は、入力画像と、前記入力画像に付加される付加画像とを合成するための画像処理方法であって、（ａ）前記入力画像を解析することにより、前記入力画像に含まれる特定種類のオブジェクトの配置を取得する工程と、（ｂ）前記オブジェクトの配置に基づいて、前記入力画像と前記付加画像との位置関係を決定する工程と、を備えることを特徴とする。
【００２３】
この構成によれば、入力画像と適当な位置関係となる位置に付加画像が配置できるので、違和感の少ない出力画像を生成することができる。
【００２４】
前記付加画像は、文字列を配置するための文字列入力フィールドと、前記文字列を修飾する修飾画像とを含む、ものとしても良い。
【００２５】
この構成によれば、入力画像に適した付加画像が生成されるので、見栄えのする出力画像を生成することができる。
【００２６】
前記画像処理方法は、さらに、（ｃ）前記入力画像を表す画像データに含まれる情報を表す文字列を、前記文字列入力フィールドに入力する工程を備える、ものとしても良い。
【００２７】
この構成によれば、前記入力画像に対応した情報を表すことができるので、前記入力画像に適切な付加画像を生成することができる。
【００２８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、画像処理方法および画像処理装置、印刷方法および印刷装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００２９】
次に、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．変形例：
【００３０】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システム１００を示す説明図である。この画像処理システム１００は、デジタルスチルカメラ１１０とパーソナルコンピュータ１２０とカラープリンタ１４０とを備えている。パーソナルコンピュータ１２０に組み込まれている画像処理装置２００は、デジタルスチルカメラ１１０で生成された画像データにより表される入力画像から出力画像を生成する。そして、生成された出力画像は、画像処理装置２００の働きにより画質が調整される。画質が調整された出力画像は、出力装置であるカラープリンタ１４０により出力される。
【００３１】
なお、本実施例ではパーソナルコンピュータ１２０に画像処理装置２００を組み込んでいるが、カラープリンタ１４０に画像処理装置２００を組み込むことも可能であり、デジタルスチルカメラ１１０に画像処理装置２００を組み込んでも良い。
【００３２】
図２は、第１の実施例における画像処理装置２００の構成を示すブロック図である。画像処理装置２００は、入力画像取得部２１０と、肌色領域位置検出部２１２と、割付位置決定部２２０と、画像フレーム取得部２３０と、テンプレートデータ格納部２３２と、付加画像設定指示取得部２４０と、付加画像生成部２４２と、画像合成部２５０と、出力画像生成部２５２とを備えている。
【００３３】
図３は、第１の実施例における入力画像の画像埋込領域への割付の様子を示すフローチャートである。また、図４は、その処理結果を示す説明図である。図４（ａ）は、入力画像取得部２１０（図２）により取得された２つの入力画像ＩＰ１，ＩＰ２を示している。また、図４（ｂ）は、画像フレーム取得部２３０（図２）により生成された画像フレームＦＰを示している。この画像フレームＦＰは、２つの画像埋込領域ＥＲ１，ＥＲ２を含んでいる。なお、画像フレームＦＰは、テンプレート格納部２３２（図２）に格納された複数のテンプレートのうちユーザによって選択されたテンプレートＦＤから生成される。
【００３４】
画像埋込領域ＥＲ１，ＥＲ２には、それぞれに適した入力画像の肌色領域位置ＰＣＦ（以下、単に「配置条件」と呼ぶ）が規定されている。画像埋込領域ＥＲ１の配置条件ＰＣＦは右（Ｒ）に設定されており、画像埋込領域ＥＲ２の配置条件ＰＣＦは左（Ｌ）に設定されている。この配置条件ＰＣＦは、テンプレートＦＤに含まれる配置条件ＰＣＦに関する情報から、画像フレーム取得部２３０により取得される。
【００３５】
ステップＳ１００では、肌色領域位置検出部２１２が、入力画像ＩＰ１，ＩＰ２を解析して各入力画像ＩＰ１，ＩＰ２の肌色領域位置ＯＰを検出する。図４（ａ）に示されるように、入力画像ＩＰ１では顔ＶＳＧ１が入力画像ＩＰ１の右側にあるため肌色領域位置ＯＰは右（Ｒ）であることが検出される。同様に、入力画像ＩＰ２では顔ＶＳＧ２が入力画像ＩＰ２の左側にあるため肌色領域位置ＯＰは左（Ｌ）であることが検出される。
【００３６】
図５は、ステップＳ１００の評価手順を示すフローチャートである。このルーチンでは、入力画像の各画素を順次解析し（以下、このときの解析対象の画素を「注目画素」と呼ぶ）、入力画像中の肌色の領域の位置を求めることにより肌色領域位置ＯＰを取得する。
【００３７】
ステップＳ１０２では、肌色領域位置検出部２１２（図２）は、左肌色画素数ＮＬと右肌色画素数ＮＲ（以下、これらを併せて「肌色画素数」とも呼ぶ）と注目画素を示すポインタなどの各変数の初期化を行う。
【００３８】
ステップＳ１０４では、肌色領域位置検出部２１２は、注目画素が肌色であるか否かを判断する。注目画素が肌色でない場合、制御はＳ１１２に移される。一方、注目画素が肌色の場合、ステップＳ１０６において注目画素が入力画像の左側にあるか入力画像の右側にあるかが判断される。注目画素が入力画像の左側の場合、ステップＳ１０８において左肌色画素数ＮＬに１が加算される。同様に、注目画素が入力画像の右側の場合、ステップＳ１１０において右肌色画素数ＮＲに１が加算される。肌色画素数の更新の後、制御はＳ１１２に移される。なお、注目画素が肌色か否かは、例えば、注目画素のＨＳＶ色空間における色相値（Ｈ）が所定の範囲内（例えば６°〜４２°）に入っているか否かで判断できる。
【００３９】
ステップＳ１１２では、入力画像のすべての画素について解析が行われたか否かについて判断される。未解析の画素がない場合には、制御はＳ１１６に移される。一方、未解析の画素がある場合には、ステップＳ１１４において注目画素が更新され、制御がＳ１０４に戻される。そして、すべての画素が解析されるまで、ステップＳ１０４〜Ｓ１１４が繰り返し実行される。
【００４０】
図３のステップＳ１１６においては、肌色領域位置検出部２１２は、入力画像に顔が含まれているか否かを判断する。具体的には、入力画像中に占める肌色領域の割合が所定の割合（例えば全画素数の１０％）以上である場合、入力画像には顔が含まれると判断される。入力画像に顔が含まれると判断されると、肌色領域位置ＯＰを決定するため、制御がＳ１１８に移される。一方、入力画像に顔が含まれないと判断された場合、ステップＳ１２０において肌色領域位置ＯＰがなし（Ｘ）と判定される。
【００４１】
ステップＳ１１８では、左肌色画素数ＮＬと右肌色画素数ＮＲが比較される。そして、左肌色画素数ＮＬが右肌色画素数ＮＲよりも多い場合、ステップＳ１２２において肌色領域位置ＯＰは左（Ｌ）であると判定される。一方、右肌色画素数ＮＲが左肌色画素数ＮＬよりも多い場合、ステップＳ１２４において肌色領域位置ＯＰは右（Ｒ）であると判定される。
【００４２】
図３のステップＳ２０２においては、割付位置決定部２２０（図２）は、入力画像を肌色領域位置ＯＰに基づいて割り付ける必要があるか否かを判断する。具体的には、入力画像に設定された肌色領域位置ＯＰが肌色領域位置なし（Ｘ）の場合には、肌色領域位置ＯＰに基づいた割付が不要と判断され、制御がＳ２１０に移される。一方、肌色領域位置ＯＰが右（Ｒ）もしくは左（Ｌ）の場合、肌色領域位置ＯＰに基づいた割付が必要と判断される。図４の例では、入力画像ＩＰ１の肌色領域位置ＯＰは右（Ｒ）であるので、入力画像ＩＰ１は肌色領域位置ＯＰに基づいた割付が必要と判断される。同様に、入力画像ＩＰ２の肌色領域位置は左（Ｌ）であるので、入力画像ＩＰ２は肌色領域位置ＯＰに基づいた割付が必要と判断される。
【００４３】
ステップＳ２０４において、割付位置決定部２２０は、画像埋込領域のうち配置条件ＰＣＦが肌色領域位置ＯＰと同じ値で入力画像がまだ割り付けられていない画像埋込領域（以下、「適合埋込領域」と呼ぶ）を探索する。そして、ステップＳ２０６において、適合埋込領域があるか否かが判断される。適合埋込領域がある場合、ステップＳ２０８において、入力画像は適合埋込領域に割り付けられる。一方、適合埋込領域がない場合、ステップＳ２１０において、入力画像は入力画像がまだ割り付けられていない最初の画像埋込領域に割り付けられる。なお、以下では、配置条件ＰＣＦと肌色領域位置ＯＰとが同じ値であることを「適合している」とも言う。
【００４４】
入力画像ＩＰ１の割付時には、図４（ｂ）に示されるように、入力画像ＩＰ１に適合する画像埋込領域ＥＲ１には入力画像が割り付けられていない。そのため、入力画像ＩＰ１についての適合埋込領域は画像埋込領域ＥＲ１となり、入力画像ＩＰ１は画像埋込領域ＥＲ１に割り付けられる（図４（ｃ））。また、入力画像ＩＰ２の割付時には、入力画像ＩＰ２に適合する画像埋込領域ＥＲ２には入力画像が割り付けられていない。そのため、入力画像ＩＰ２についての適合埋込領域は画像埋込領域ＥＲ２となり、入力画像ＩＰ２は画像埋込領域ＥＲ２に割り付けられる（図４（ｄ））。
【００４５】
ステップＳ２１２では、すべての入力画像が画像埋込領域に割り付けられたか否かについて判断される。未割付の入力画像がない場合には、制御はＳ６０２に移される。一方、未割付の入力画像がある場合には、ステップＳ２１４において次の入力画像がＩＰ選択され、制御がＳ１００に戻される。そして、すべての入力画像が割り付けられるまで、ステップＳ１００，Ｓ２０２〜Ｓ２１４が繰り返し実行される。
【００４６】
ステップＳ６０２において、付加画像設定指示取得部２４０（図２）は、ユーザによる付加画像を付加する入力画像（以下、「付加対象画像」と呼ぶ）の選択結果と、ユーザによって入力される各付加対象画像に付加される文字列（以下、「コメント」とも呼ぶ）とを取得する。
【００４７】
ステップＳ６０４では、付加対象画像である入力画像とその入力画像が割り付けられている画像埋込領域とが適合しているか否かが判断される。入力画像と画像埋込領域が適合している場合、ステップＳ６０６において、付加画像生成部２４２（図２）は、コメントを表す文字列入力フィールドに文字列入力フィールドを修飾する囲み枠が付加された画像（以下、「コメント画像」と呼ぶ）を生成する。一方、入力画像と画像埋込領域が適合していない場合、ステップＳ６０８において、付加画像生成部２４２は囲み枠がないコメントを表す文字列入力フィールド（以下、この画像も「コメント画像」と呼ぶ）を生成する。そして、ステップＳ６０６またはステップＳ６０８で生成されたコメント画像は、画像埋込領域に設定された配置条件ＰＣＦに従って配置される。
【００４８】
図４の例では、２つの入力画像ＩＰ１，ＩＰ２は、いずれもコメントが付されることが指示されている。入力画像ＩＰ１の肌色領域位置ＯＰと画像埋込領域ＥＲ１の配置条件ＰＣＦはいずれも右（Ｒ）であるので、入力画像ＩＰ１に付されるコメント画像ＣＰ１には囲み枠が付加される（図４（ｅ））。また、入力画像ＩＰ２の肌色領域位置ＯＰと画像埋込領域ＥＲ２の配置条件ＰＣＦはいずれも左（Ｌ）であるので、入力画像ＩＰ２に付されるコメント画像ＣＰ２にも囲み枠が付加される（図４（ｆ））。
【００４９】
図６は、第１実施例において、図４の例と異なる入力画像が割り付けられる様子を示す説明図である。図６の例では、図４の例の入力画像ＩＰ２に換えて、入力画像ＩＰ３が割り付けられる。なお、入力画像ＩＰ１と入力画像ＩＰ１，ＩＰ３が割り付けられる画像フレームとは、図４の例と同様であるのでここではその説明を省略する。
【００５０】
図６（ａ）に示されるように、入力画像ＩＰ１，ＩＰ３の顔ＶＳＧ１，ＶＳＧ３は、いずれも入力画像ＩＰ１，ＩＰ３の右側にある。そのため、入力画像ＩＰ１，ＩＰ３の肌色領域位置ＯＰは、いずれも右（Ｒ）であることが検出される。
【００５１】
図６（ｂ）は、入力画像ＩＰ１の割付後の状態を示している。このとき、入力画像ＩＰ３に適合する画像埋込領域ＥＲ１には入力画像ＩＰ１が割り付けられているので、入力画像ＩＰ３についての適合埋込領域は存在しない。そのため、図６（ｃ）に示されるように、入力画像ＩＰ３は入力画像が割り付けられていない最初の画像埋込領域ＥＲ２に割り付けられる。
【００５２】
図６の例では、図４の例と同様に、２つの入力画像ＩＰ１，ＩＰ３は、いずれもコメントが付されることが指示されている。入力画像ＩＰ１の肌色領域位置ＯＰと画像埋込領域ＥＲ１の配置条件ＰＣＦはいずれも右（Ｒ）であるので、入力画像ＩＰ１に付されるコメント画像ＣＰ１には囲み枠が付加される（図６（ｄ））。一方、入力画像ＩＰ３の肌色領域位置ＯＰと画像埋込領域ＥＲ２の配置条件ＰＣＦは異なっているので、入力画像ＩＰ３に付されるコメント画像ＣＰ３には囲み枠が付加されない（図６（ｅ））。
【００５３】
このように、第１実施例では、コメント画像は人物の顔の方向に配置され、また、囲み枠が適当な位置に割り付けられたコメント画像に付加されるので、違和感の少ない出力画像を生成することができる。
【００５４】
Ｂ．第２実施例：
図７は、第２実施例における入力画像の画像埋込領域への割付の様子を示すフローチャートである。また、図８は、その処理結果を示す説明図である。図８の例では、入力画像取得部２１０（図２）により４つの入力画像ＩＰａ１〜ＩＰａ４が取得されている。また、４つの入力画像ＩＰａ１〜ＩＰａ４を埋め込むため、２つの画像埋込領域を有する２つの画像フレームＦＰａ１，ＦＰａ２が用意される。図８（ｂ）に示されるように、この２つの画像フレームＦＰａ１，ＦＰａ２には、配置条件ＰＣＦが右（Ｒ）の２つの画像埋込領域ＥＲａ１，ＥＲａ３と、配置条件ＰＣＦが左（Ｌ）の２つの画像埋込領域ＥＲａ２，ＥＲａ４とが含まれている。なお、第２実施例は、入力画像の割付ルーチン（ステップＳ３０２〜Ｓ３２０）が第１実施例の入力画像の割付ルーチン（ステップＳ２０２〜Ｓ２１４）と異なっている。他の構成については第１実施例とほぼ同様であるので、ここではその説明を省略する。
【００５５】
第１実施例と同様に、ステップＳ１００では、入力画像ＩＰａ１〜ＩＰａ４が解析されて各入力画像の肌色領域位置ＯＰが検出される。図８（ａ）に示されるように、左側に顔がある２つの入力画像ＩＰａ１，ＩＰａ３の肌色領域位置ＯＰは左（Ｌ）と判定され、右側に顔がある入力画像の肌色領域位置ＯＰは右（Ｒ）と判定される。また、風景の画像である入力画像ＩＰａ２は、肌色領域位置ＯＰはなし（Ｘ）と判定される。
【００５６】
ステップＳ３０２において、割付位置決定部２２０（図２）は、第１実施例のステップＳ２０２と同様に、入力画像を肌色領域位置ＯＰに基づいて割り付ける必要があるか否かを判断する。肌色領域位置ＯＰに基づいた割付が必要な場合（ＯＰ＝ＲまたはＯＰ＝Ｌの場合）、ステップＳ３０４において肌色領域位置ＯＰの偏りの大きさＳＫ（以下、「偏り度」と呼ぶ）が取得される。肌色領域位置ＯＰが左（Ｌ）の場合の偏り度ＳＫは、例えば、偏り度ＳＫ＝左肌色画素数ＮＬ／右肌色画素数ＮＲを計算することにより求めることができる。同様に、肌色領域位置ＯＰが右（Ｒ）の場合の偏り度ＳＫは、偏り度ＳＫ＝右肌色画素数ＮＲ／左肌色画素数ＮＬを計算することにより求めることができる。図８の例では、入力画像ＩＰａ１の偏り度ＳＫは１．５，入力画像ＩＰａ３の偏り度ＳＫは２．３，入力画像ＩＰａ４の偏り度ＳＫは２．５となっている。
【００５７】
ステップＳ３０６では、すべての入力画像について肌色領域位置ＯＰと偏り度ＳＫの取得処理が行われたか否かについて判断される。未処理の入力画像がない場合には、制御はＳ３１０に移される。一方、未処理の入力画像がある場合には、ステップＳ３０８において次の入力画像が選択され、制御がＳ１００に戻される。そして、すべての入力画像の処理が終了するまで、ステップＳ１００，Ｓ３０２〜Ｓ３０８が繰り返し実行される。
【００５８】
ステップＳ３１０において、割付位置決定部２２０は、入力画像を肌色領域位置ＯＰごとに偏り度ＳＫ順に優先度が決定される。図８の例では、入力画像ＩＰａ１が左（Ｌ）の２番目の入力画像（図８（ａ）では、Ｌ２と表されている）に、入力画像ＩＰａ３が左（Ｌ）の１番目の入力画像（Ｌ１）に、そして、入力画像ＩＰａ４が右（Ｒ）の１番目の入力画像（Ｒ１）にそれぞれ設定される。
【００５９】
ステップＳ３２０では、入力画像は、偏り度ＳＫの大きさ順に適合する画像埋込領域に割り付けられる。図８の例では、配置条件ＰＣＦが右（Ｒ）の画像埋込領域ＥＲａ１には、入力画像ＩＰａ４が割り付けられる。また、配置条件ＰＣＦが左（Ｌ）の画像埋込領域ＥＲａ２，ＥＲａ４には、偏り度ＳＫの大きさ順に、それぞれ入力画像ＩＰａ３と入力画像ＩＰａ１が割り付けられる（図８（ｃ））。そして、肌色領域位置ＯＰがなし（Ｘ）と判定されている入力画像ＩＰａ２は、残りの画像割付領域ＥＲａ３に割り付けられる（図８（ｄ））。なお、このような入力画像の割付は、例えば、後述する優先度に応じた入力画像の割付ルーチンにより実行される。
【００６０】
図９は、入力画像の優先度に応じた割付処理の一例を示すフローチャートである。これらの処理は、割付位置決定部２２０（図２）によって実行される。
【００６１】
ステップＳ３２２では、入力画像が割り付けられていない最初の画像埋込領域が選択される。そして、ステップＳ３２４で、割付方法の制御をする配置フラグがｏｆｆに設定される。
【００６２】
ステップＳ３２６では、選択された画像埋込領域の配置条件ＰＣＦがなし（Ｘ）となっているかが判断される。配置条件ＰＣＦがなし（Ｘ）の場合、制御はステップＳ３３４に移される。一方、配置条件ＰＣＦがなし（Ｘ）でない場合、制御はステップＳ３２８に移される。
【００６３】
ステップＳ３２８では、選択された画像埋込領域の配置条件ＰＣＦと適合する割り付けられていない入力画像（以下、「適合入力画像」とも呼ぶ）があるか否かが判断される。適合入力画像がある場合には、制御はステップＳ３３０に移される。一方、適合入力画像がない場合には、制御はステップＳ３３４に移される。
【００６４】
ステップＳ３３０では、優先度が最大の適合入力画像が、選択された画像埋込領域に割り付けられる。そして、ステップＳ３３２において、配置フラグの値がｏｎに設定される。
【００６５】
ステップＳ３３４では、入力画像が割り付けられていない、次の画像埋込領域が選択される。そして、ステップＳ３３６において、選択された画像埋込領域が入力画像の数に従って用意された画像埋込領域の終端を超えたか否かが判断される。選択された画像埋込領域が終端を超えている場合、制御はステップＳ３３８に移される。一方、選択された画像埋込領域が終端を超えていない場合、制御はＳ３２６に戻される。そして、選択された画像埋込領域が終端を超えるまで、ステップＳ３２６〜Ｓ３３６が繰り返し実行される。
【００６６】
ステップＳ３３８では、画像埋込領域に割り付けられていない入力画像があるか否かが判断される。割り付けられていない入力画像がある場合、制御はＳ３４０に移される。一方、すべての入力画像が画像埋込領域に割り付けられている場合、このルーチンは終了する。
【００６７】
ステップＳ３４０では、優先度に応じた入力画像の割付が可能であるか否かが判断される。具体的には、配置フラグがｏｎに設定されている場合、優先度に応じた入力画像の割付が可能と判断され、制御はステップＳ３２２に戻される。一方、配置フラグがｏｆｆに設定されている場合、優先度に応じた入力画像の割付が不可能であると判断され、制御がステップＳ３４２に移される。
【００６８】
ステップＳ３４２では、画像埋込領域に割り付けられていない入力画像が、その入力順に、入力画像が割り付けられていない画像埋込領域に割り付けられる。そして、すべての入力画像の割付が終了すると、このルーチンは終了する。
【００６９】
第２実施例では、肌色領域位置ＯＰの偏り度ＳＫの大きさの順に、優先的に入力画像が割り付けられるので、違和感を生じさせやすい顔の位置が画像の周囲に配置された入力画像を適当な位置に割り付けることができる。そのため、より違和感の少ない出力画像が生成できる点で、第１実施例よりも好ましい。一方、第１実施例は、処理が容易である点で、第２実施例よりも好ましい。
【００７０】
Ｃ．第３実施例：
図１０は、第３実施例における入力画像の画像埋込領域への割付の様子を示すフローチャートである。また、図１１は、その処理結果を示す説明図である。第１または第２実施例では、付加画像と付加対象画像には異なる割付処理がなされるのに対し、第３実施例では、付加画像と付加対象画像の割付は同一の処理によって行われる。図１１の例では、入力画像取得部２１０（図２）により、肌色領域位置ＯＰが図１１（ａ）の表に示されるような８つの入力画像ＩＰｂ１〜ＩＰｂ８が取得されている。
【００７１】
８つの入力画像ＩＰｂ１〜ＩＰｂ８を埋め込むため、４つの画像埋込領域を有する２つの画像フレームＦＰｂ１，ＦＰｂ２が用意される。各画像フレームＦＰｂ１，ＦＰｂ２には、画像配置可能範囲ＰＲｂ１，ＰＲｂ２が設定されている。「画像配置可能範囲」とは、画像フレームを印刷したときに印刷物上に再現される画像を配置しうる領域を意味する。この画像配置可能範囲内には、入力画像の他に種々の修飾画像を配置することが可能である。８つの画像埋込領域ＥＲｂ１〜ＥＲｂ８は、画像配置可能範囲ＰＲｂ１，ＰＲｂ２の内部に配置されている。２つの画像フレームＦＰｂ１，ＦＰｂ２の左側の画像埋込領域ＥＲｂ１，ＥＲｂ３，ＥＲｂ５，ＥＲｂ７の配置条件ＰＣＦは、右（Ｒ）に設定されている。また、右側の画像埋込領域ＥＲｂ２，ＥＲｂ４，ＥＲｂ６，ＥＲｂ８の配置条件ＰＣＦは、左（Ｌ）に設定されている。なお、第３実施例の画像処理装置２００（図２）の構成については、第１実施例とほぼ同様であるので、ここではその説明を省略する。
【００７２】
ステップＳ４０２において、割付位置決定部２２０（図２）は、すべての入力画像をその入力順に画像埋込領域に割り付ける。図１１（ｂ）の例では、入力画像ＩＰｂ１〜ＩＰｂ８は、それぞれ画像埋込領域ＥＲｂ１〜ＥＲｂ８に割り付けられる。そして、ステップＳ４０４では、すべての入力画像の肌色領域位置ＯＰが、肌色領域位置検出部２１２（図２）によって取得される。
【００７３】
ステップＳ４０６において、付加画像設定指示取得部２４０（図２）は、ユーザからのコメント入力に関する指示を取得する。コメント入力の有無は、ステップＳ４０８により判断される。コメント入力がない場合にはこのルーチンは終了する。一方、コメント入力がある場合には、制御はステップＳ４１０に移される。そして、コメント入力がなくなるまでステップＳ４０６〜Ｓ４２２が繰り返し実行される。図１１の例では、入力画像ＩＰｂ２にコメント画像を付加されることが指示されて、制御はステップＳ４１０に移される。
【００７４】
ステップＳ４１０では、付加対象画像の肌色領域位置ＯＰがなし（Ｘ）か否かが判断される。付加対象画像の肌色領域位置ＯＰがなし（Ｘ）の場合、制御はステップＳ４１４に移される。付加対象画像の肌色領域位置ＯＰがなし（Ｘ）でない場合、制御はステップＳ４１２に移される。ステップＳ４１２およびステップＳ４１４では、コメント画像を付加する方向が決定される。ステップＳ４１２では、コメント画像付加方向は付加対象画像の肌色領域位置ＯＰ側にされる。一方、ステップＳ４１４では、付加画像設定指示取得部２４０がユーザからのコメント画像付加方向の指示を取得する。図１１の例では、付加対象画像である入力画像ＩＰｂ２の肌色領域位置ＯＰは左（Ｌ）であるので、コメント画像付加方向は左となる。
【００７５】
ステップＳ４１６において、割付位置決定部２２０は、コメント画像を割り付けるための画像埋込領域を確保する。具体的には、コメント画像付加方向が左の場合、付加対象画像以降の入力画像が１つ後の画像埋込領域に移される。このとき、コメント画像の割り付け位置は、付加対象画像が割り付けられていた画像埋込領域となる。また、コメント画像付加方向が右の場合、付加対象画像の次の入力画像以降の入力画像が１つ後の画像埋込領域に移される。このとき、コメント画像の割り付け位置は、付加対象画像の次の入力画像が割り付けられていた画像埋込領域となる。図１１（ｂ）の例では、入力画像ＩＰｂ２〜ＩＰｂ８が１つ後ろの画像埋込領域ＥＲｂ３〜ＥＲｂ９に移される。そして、図１１（ｃ）に示されるように、コメント画像ＣＰｂ２は位置画像埋込領域ＥＲｂ２に割り付けられる。なお、この場合、８つの画像埋込領域ＥＲｂ１〜ＥＲｂ８ではすべての入力画像ＩＰｂ１〜ＩＰｂ８を割り付けできなくなるので、画像フレームＦＰｂ３が追加される。
【００７６】
ステップＳ４１８において、割付位置決定部２２０は、付加対象画像と付加対象画像が割り付けられている画像割付領域が適合するように、空白画像ＢＰを挿入する。具体的には、コメント画像付加方向が左の場合、コメント画像の割り付け位置に空白画像ＢＰを挿入する。また、コメント画像付加方向が右の場合、付加対象画像の割り付け位置に空白画像ＢＰを挿入する。図１１（ｄ）の例では、コメント画像付加方向が左であるので、コメント画像ＣＰｂ２の割り付け位置ＥＲｂ２に空白画像ＢＰが挿入される。
【００７７】
ステップＳ４２０では、コメント画像に使用されるコメント文字列が付加画像設定指示取得部２４０により取得される。そして、ステップＳ４２２において、付加画像生成部２４２は、付加画像としてコメント文字列を表すコメント画像を生成する。
【００７８】
図１２は、第３実施例においてさらにコメント画像が付加される場合の処理結果を示す説明図である。なお、この場合の画像フレームＦＰｂ１は図１１（ｄ）の状態での画像フレームＦＰｂ１と同一であるのでここではその図示を省略する。
【００７９】
図１０のステップＳ４０６で、入力画像ＩＰｂ７にコメント画像ＣＰｂ７を付加する指示が与えられた場合、入力画像ＩＰｂ７の肌色領域位置ＯＰは右（Ｒ）であるのでコメント画像付加方向は右となる。そのため、入力画像ＩＰｂ７の次の入力画像ＩＰｂ８の割り付け位置は、画像埋込領域ＥＲｂ１０（図１２（ａ））から画像埋込領域ＥＲｂ１１に移される（図１２（ｂ））。そして、入力画像ＩＰｂ７に付加されるコメント画像ＣＰｂ７の割付位置は、図１２（ｂ）に示されるように、画像埋込領域ＥＲｂ１０となる。このとき、付加対象画像である入力画像ＩＰｂ７は、その画像埋込領域ＥＲｂ９と適合している。そのため、空白画像ＢＰは挿入されない。
【００８０】
次に、入力画像ＩＰｂ５にコメント画像ＣＰｂ５を付加する指示が与えられた場合、入力画像ＩＰｂ５の肌色領域位置ＯＰは左（Ｌ）であるのでコメント画像付加方向は左となる。そのため、図１２（ｃ）に示されるように、入力画像ＩＰｂ５から入力画像ＩＰｂ８の割り付け位置はそれぞれ１つずつ後ろの画像埋込領域ＥＲｂ８〜ＥＲｂ１２に移される。そして、入力画像ＩＰｂ５についてのコメント画像ＣＰｂ５の割り付け位置は、入力画像ＩＰｂ５が割り付けられていた画像埋込領域ＥＲｂ７となる。
【００８１】
このとき、入力画像ＩＰｂ５は画像埋込領域ＥＲｂ８と適合しているので、空白画像ＢＰは挿入されない。一方、割り付け位置が移された入力画像ＩＰｂ６〜ＩＰｂ８のうちコメント画像が付加された入力画像ＩＰｂ７は、割り付けられている画像埋込領域ＥＲｂ１０と適合しない（図１２（ｃ））。そのため、図１２（ｄ）に示されるように、画像埋込領域ＥＲｂ１０に空白画像ＢＰが挿入される。
【００８２】
第３実施例によれば、付加対象画像とコメント画像とは、画像配置可能範囲の内部の画像埋込領域に割り付けられた状態が維持できる。そのため、付加対象画像とコメント画像とはいずれも画像配置可能範囲の内側に割り付けられる。また、第１または第２実施例と同様に、コメント画像は付加対象画像の肌色領域位置ＯＰ側に配置されるので、違和感の少ない出力画像を生成することができる。
【００８３】
Ｄ．第４実施例：
図１３は、第４実施例における、入力画像の画像埋込領域への割付の様子を示すフローチャートである。また、図１４は、その処理結果を示す説明図である。図１４（ａ）の表のＯＰの欄は、入力画像取得部２１０（図２）により取得された、８つの入力画像ＩＰｃ１〜ＩＰｃ８の肌色領域位置ＯＰを示している。また、図１４（ａ）の表のＣＰの欄は、付加画像設定指示取得部２４０（図２）により、入力画像ＩＰｃ３，ＩＰｃ５，ＩＰｃ６，ＩＰｃ７にコメント画像を付加する指示が取得されていることを示している。
【００８４】
８つの入力画像ＩＰｂ１〜ＩＰｂ８は、順次割り付けられる。そのため、最初は図１４（ｂ）に示されるように、１つの画像フレームＦＰｃ１が用意される。この画像フレームＦＰｃ１は、画像配置可能範囲ＰＲｃ１の内部に配置された４つの画像埋込領域ＥＲｃ１〜ＥＲｃ４を有している。なお、入力画像の割付が進むにつれて、順次画像フレームが追加される。
【００８５】
また、この画像フレームＦＰｃ１は、第３実施例の画像フレームＦＰｂ１〜ＦＰｂ４と同様に、左側の画像埋込領域ＥＲｂ１，ＥＲｂ２の配置条件ＰＣＦが右（Ｒ）に設定され、右側の画像埋込領域ＥＲｂ２，ＥＲｂ４の配置条件ＰＣＦが左（Ｌ）に設定されている。なお、第４実施例の画像処理装置２００（図２）の構成については、第１実施例とほぼ同様であるので、ここではその説明を省略する。
【００８６】
ステップＳ５０２では、すべての入力画像の肌色領域位置ＯＰが、肌色領域位置検出部２１２（図２）によって取得される。
【００８７】
ステップＳ５０４では、画像埋込領域に割り付けられていない入力画像があるか否かが判断される。割り付けられていない入力画像がない場合、このルーチンは終了する。一方、割り付けられていない入力画像がある場合、制御はＳ５０４に移される。そして、すべての入力画像が画像埋込領域に割り付けられるまで、ステップＳ５０４〜ステップＳ５２０が繰り返し実行される。
【００８８】
ステップＳ５０６では、割付対象となる入力画像にコメント画像が付加されるか否かが判断される。コメント画像が付加される場合、制御はステップＳ５１０に移される。一方、コメント画像が付加されない場合、制御はＳ５０８に移される。
【００８９】
ステップＳ５０８において、割付位置決定部２２０（図２）は、コメント画像が付加されない入力画像を入力画像とコメント画像とのいずれもが割り付けられていない画像埋込領域（以下、「空白領域」と呼ぶ）に割り付ける。図１４（ｃ）の例では、入力画像ＩＰｃ１，ＩＰｃ２はそれぞれ画像埋込領域ＥＲｃ１，ＥＲｃ２に割り付けられる。また、入力画像ＩＰｃ４は、画像埋込領域ＥＲｃ５に割り付けられる。
【００９０】
ステップＳ５１０では、付加対象画像の肌色領域位置ＯＰがなし（Ｘ）か否かが判断される。付加対象画像の肌色領域位置ＯＰがなし（Ｘ）の場合、制御はステップＳ５１４に移される。付加対象画像の肌色領域位置ＯＰがなし（Ｘ）でない場合、制御はステップＳ５１２に移される。ステップＳ５１２およびステップＳ５１４では、コメント画像付加方向が決定される。ステップＳ５１２では、コメント画像付加方向は付加対象画像の肌色領域位置ＯＰ側にされる。一方、ステップＳ５１４では、付加画像設定指示取得部２４０がユーザからのコメント画像付加方向の指示を取得する。図１４の例では、付加対象画像である入力画像ＩＰｃ３の肌色領域位置ＯＰは左（Ｌ）であるので、コメント画像付加方向は左となる。また、入力画像ＩＰｃ５の肌色領域位置は右（Ｒ）であるので、コメント画像付加方向は右となる。
【００９１】
ステップＳ５１６において、割付位置決定部２２０は、付加対象画像と適合するような空白領域を探索する。図１４の例では、付加対象画像である入力画像ＩＰｃ３と適合する空白領域は、画像埋込領域ＥＲｃ４となる。また、入力画像ＩＰｃ５と適合する空白領域は、画像埋込領域ＥＲｃ７となる。
【００９２】
ステップＳ５１８において、割付位置決定部２２０は、探索された画像埋込領域に付加対象画像を割り付けた場合に、コメント画像が割り付け可能であるか否かを判断する。具体的には、コメント画像付加方向の画像埋込領域が空白領域の場合、コメント画像が割り付け可能と判断される。コメント画像が割り付け可能な場合、制御はステップＳ５２０に移される。一方、コメント画像付加方向の画像埋込領域が空白領域でない場合、コメント画像が割り付け可能でないと判断される。そして、制御はＳ５１６に戻されて、付加対象画像と適合する画像埋込領域がさらに探索される。図１４の例では、入力画像ＩＰｃ３について探索された空白領域ＥＲｃ４は、左側が空白領域であるのでコメント画像ＣＰｃ３が割付可能である。また、入力画像ＩＰｃ５について探索された空白領域ＥＲｃ７は、右側が空白領域であるのでコメント画像ＣＰｃ５が割り付け可能である。
【００９３】
ステップＳ５２０では、付加対象画像とコメント画像とがそれぞれ空白領域に割り付けられる。図１４の例では、図１４（ｃ）に示されるように、コメント画像ＣＰｃ３と入力画像ＩＰｃ３とは、画像埋込領域ＥＲｃ３，ＥＲｃ４にそれぞれ割り付けられる。また、入力画像ＩＰｃ５とコメント画像ＣＰｃ５とは、図１４（ｄ）に示されるように、画像埋込領域ＥＲｃ７，ＥＲｃ８にそれぞれ割り付けられる。
【００９４】
図１５は、第４実施例において、さらに入力画像が画像埋込領域に割り付けられる場合の処理結果を示す説明図である。図１３のルーチンを実行することにより、全ての入力画像ＩＰｃ１〜ＩＰｃ８のうち入力画像ＩＰｃ１〜ＩＰｃ５は、図１５（ａ）に示されるように割り付けられる。そして、残りの入力画像ＩＰｃ６〜ＩＰｃ８も、図１３のルーチンを実行することにより順次画像埋込領域に割り付けられる。
【００９５】
図１５（ｂ）は、入力画像ＩＰｃ６が画像埋込領域に割り付けられる様子を示している。入力画像ＩＰｃ６は、肌色領域位置ＯＰが右（Ｒ）であり、コメント画像ＣＰｃ６が付加されるので、入力画像ＩＰｃ６に適合する空白領域が探索される。入力画像ＩＰｃ６に適合する空白領域は、画像埋込領域ＥＲｃ９となる。画像埋込領域ＥＲｃ９のコメント画像付加方向の画像埋込領域ＥＲｃ１０は空白領域であるので、コメント画像ＣＰｃ６の割り付けが可能である。そのため、入力画像ＩＰｃ６とコメント画像ＣＰｃ６とは、画像埋込領域ＥＲｃ９とＥＲｃ１０とにそれぞれ割り付けられる。
【００９６】
図１５（ｃ）は、入力画像ＩＰｃ７が画像埋込領域に割り付けられる様子を示している。入力画像ＩＰｃ７は、肌色領域位置ＯＰが左（Ｌ）であり、コメント画像ＣＰｃ７が付加されるので、入力画像ＩＰｃ７に適合する空白領域が探索される。そして最初に探索された入力画像ＩＰｃ７に適合する空白領域は、画像埋込領域ＥＲｃ６となる。しかしながら、画像埋込領域ＥＲｃ６のコメント画像付加方向の画像埋込領域ＥＲｃ５は空白領域でないので、コメント画像ＣＰｃ７の割り付けは不可能である。そのため、入力画像ＩＰｃ７に適合する空白領域がさらに探索される。探索の結果見つかる空白領域は、画像埋込領域ＥＲｃ１２となる。画像埋込領域ＥＲｃ１２のコメント画像付加方向の画像埋込領域ＥＲｃ１１は空白領域であるので、コメント画像ＣＰｃ７の割り付けが可能である。そのため、コメント画像ＣＰｃ７と入力画像ＩＰｃ７とは、画像埋込領域ＥＲｃ１１とＥＲｃ１２とにそれぞれ割り付けられる。
【００９７】
図１５（ｃ）は、入力画像ＩＰｃ８が画像埋込領域に割り付けられる様子を示している。入力画像ＩＰｃ８にはコメント画像が付加されないので、入力画像ＩＰｃ８は最初の空白領域である画像割り付け領域ＥＲｃ６に割り付けられる。
【００９８】
このように、第４実施例によっても、付加対象画像とコメント画像とは、画像埋込領域に割り付けられた状態が維持できる。そのため、付加対象画像とコメント画像は埋込可能範囲に割り付けられる。また、コメント画像は、付加対象画像の肌色領域位置ＯＰ側に配置されるので、違和感の少ない出力画像を生成することができる。
【００９９】
なお、第４実施例によれば、不要な空白画像ＢＰの挿入が抑制できる点で、第３実施例よりも好ましい。一方、第３実施例では、随時コメントの付加ができる点で、第４実施例よりも好ましい。
【０１００】
Ｅ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１０１】
Ｅ１．変形例１：
上記第１または第２実施例では、コメント画像を入力画像の少なくとも一部に付加しているが、コメント画像を付加しなくても良い。例えば、画像フレームに含まれる背景画像（画像割付領域以外の位置に配置される装飾画像）に適合するように配置条件ＰＣＦを設定することにより、背景画像に適した位置に入力画像を割り付けることができる。
【０１０２】
Ｅ２．変形例２：
上記各実施例では、入力画像に含まれる肌色領域の位置ＯＰを用いて入力画像や付加画像の位置を決定しているが、肌色領域位置ＯＰの代わりに画像認識処理で得られる顔の位置を用いても良い。この場合には、顔の向いている方向に付加画像を配置することが好ましい。また、肌色領域や顔でなく、他の特定種類のオブジェクトの位置を用いても良い。例えば、特定種類のオブジェクトとして、入力画像中の動物を用いても良い。
【０１０３】
Ｅ３．変形例３：
上記各実施例では、コメント画像に使用されるコメント文字列は、ユーザの入力する文字列を取得することによって取得しているが、付加対象画像に関連する文字列をコメント文字列とすることが。例えば、付加対象画像を表す画像データに含まれる撮影情報や、画像データに含まれる音声データを音声認識することにより生成される文字列をコメント文字列としても良い。この場合、付加対象画像に対応した情報をコメントとして用いることができるので、付加対象画像に適切なコメントを付加することが可能となる。
【０１０４】
Ｅ４．変形例４：
上記各実施例では、複数の入力画像を画像フレームを用いて割り付ける画像処理方法について説明したが、本発明は１以上の任意の数の入力画像に対して、その入力画像に含まれる特定種類のオブジェクトの配置に基づいて付加画像を配置する場合にも適用することができる。この場合、例えば、入力画像に含まれる特定種類のオブジェクトである主要な被写体を隠さないように付加画像を配置しても良い。
【０１０５】
Ｅ５．変形例５：
上記第３または第４実施例では、付加画像を画像埋込領域に配置しているが、付加画像は画像埋込領域に配置しなくても良く、画像配置可能範囲内に配置すればよい。例えば、付加対象画像が割り付けられた画像埋込領域と画像配置可能範囲との位置関係を調べ、付加画像が画像配置可能範囲内に収まるように付加画像の大きさや位置を調整するものとしても良い。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施例としての画像処理システム１００を示す説明図。
【図２】第１の実施例における画像処理装置２００の構成を示すブロック図。
【図３】第１実施例における入力画像の画像埋込領域への割付の様子を示すフローチャート。
【図４】第１実施例における入力画像の画像埋込領域への割付処理の結果を示す説明図。
【図５】入力画像から肌色領域の位置を検出するルーチンのフローチャート。
【図６】第１実施例において、図４の例と異なる入力画像が割り付けられる様子を示す説明図。
【図７】第２実施例における入力画像の画像埋込領域への割付の様子を示すフローチャート。
【図８】第２実施例における入力画像の画像埋込領域への割付処理の結果を示す説明図。
【図９】入力画像の優先度に応じた割付処理の一例を示すフローチャート。
【図１０】第３実施例における入力画像の画像埋込領域への割付の様子を示すフローチャート。
【図１１】第３実施例における入力画像の画像埋込領域への割付処理の結果を示す説明図。
【図１２】第３実施例において、さらにコメント画像が付加される場合の処理結果を示す説明図。
【図１３】第４実施例における入力画像の画像埋込領域への割付の様子を示すフローチャート。
【図１４】第４実施例における入力画像の画像埋込領域への割付処理の結果を示す説明図。
【図１５】第４実施例において、さらに入力画像が画像埋込領域に割り付けられる場合の処理結果を示す説明図。
【符号の説明】
【０１０７】
１００…画像処理システム
１１０…デジタルスチルカメラ
１２０…パーソナルコンピュータ
１４０…カラープリンタ
１４０…プリンタ
２００…画像処理装置
２１０…入力画像取得部
２１２…肌色領域位置検出部
２２０…割付位置決定部
２３０…画像フレーム取得部
２３２…テンプレートデータ格納部
２４０…付加画像設定指示取得部
２４２…付加画像生成部
２５０…画像合成部
２５２…出力画像生成部
【図１】
2005184342.tif 000003
【図２】
2005184342.tif 000004
【図３】
2005184342.tif 000005
【図４】
2005184342.tif 000006
【図５】
2005184342.tif 000007
【図６】
2005184342.tif 000008
【図７】
2005184342.tif 000009
【図８】
2005184342.tif 000010
【図９】
2005184342.tif 000011
【図１０】
2005184342.tif 000012
【図１１】
2005184342.tif 000013
【図１２】
2005184342.tif 000014
【図１３】
2005184342.tif 000015
【図１４】
2005184342.tif 000016
【図１５】
2005184342.tif 000017