(57)【要約】【課題】撮像した多数の画像を、違和感のない構図に自動的にレイアウトして、出力すること。【解決手段】上記課題を解決するために、画像に含まれるオブジェクトの画像における向きを特定するオブジェクト向き特定部と、オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、画像を出力領域内にレイアウトする画像レイアウト部と、画像レイアウト部によって出力領域内にレイアウトされた画像を出力する画像出力部とを備える画像出力装置を提供する。【選択図】図２
2006287917.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれるオブジェクトの前記画像における向きを特定するオブジェクト向き特定部と、
前記オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、前記画像を出力領域内にレイアウトする画像レイアウト部と、
前記画像レイアウト部によって出力領域内にレイアウトされた前記画像を出力する画像出力部と
を備える画像出力装置。
【請求項２】
前記画像レイアウト部は、前記オブジェクト向き特定部が特定したオブジェクトの向きが、出力領域の中心方向を向くように、前記画像を出力領域内にレイアウトする
請求項１に記載の画像出力装置。
【請求項３】
前記オブジェクトは、人物であり、
前記オブジェクト向き特定部は、前記画像に含まれる人物の前記画像における向きを特定し、
前記画像レイアウト部は、前記オブジェクト向き特定部が特定した人物の向きに基づいて、前記画像をレイアウトする
請求項１に記載の画像出力装置。
【請求項４】
前記オブジェクト向き特定部は、前記画像に含まれる人物の体の前記画像における向きを特定し、
前記画像レイアウト部は、前記オブジェクト向き特定部が特定した人物の体の向きに基づいて、前記画像をレイアウトする
請求項３に記載の画像出力装置。
【請求項５】
前記オブジェクト向き特定部は、前記画像に含まれる人物の顔の前記画像における向きを特定し、
前記画像レイアウト部は、前記オブジェクト向き特定部が特定した人物の顔の向きに基づいて、前記画像をレイアウトする
請求項３に記載の画像出力装置。
【請求項６】
前記オブジェクト向き特定部は、
前記画像に含まれる人物の顔の領域を抽出する顔領域抽出部と、
前記顔領域抽出部が抽出した顔の領域に含まれる、人物の顔を構成する複数の部位を抽出する部位領域抽出部と、
前記顔領域抽出部が抽出した顔の領域における、前記部位領域抽出部が抽出した複数の部位の位置に基づいて、前記画像に含まれる人物の顔の前記画像における向きを特定する顔向き特定部と
を有する請求項５に記載の画像出力装置。
【請求項７】
前記オブジェクトは、人物であり、
前記オブジェクト向き特定部は、前記画像に含まれる人物の前記画像における視線方向を特定し、
前記画像レイアウト部は、前記オブジェクト向き特定部が特定した人物の視線方向に基づいて、前記画像をレイアウトする
請求項１に記載の画像出力装置。
【請求項８】
前記画像出力部は、前記画像レイアウト部にレイアウトされた前記画像を表示する表示部を有し、
前記画像レイアウト部は、前記オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、前記表示部の表示画面の出力領域内に前記画像をレイアウトする
請求項１に記載の画像出力装置。
【請求項９】
前記画像出力部は、前記画像レイアウト部にレイアウトされた前記画像を印刷する印刷部を有し、
前記画像レイアウト部は、前記オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、前記印刷部の印刷媒体の出力領域内に前記画像をレイアウトする
請求項１に記載の画像出力装置。
【請求項１０】
画像配置位置と当該画像配置位置に配置されるべき画像に含まれるオブジェクトの向きとが予め定められた出力領域のテンプレートを格納しているテンプレート格納部と、
前記テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられているオブジェクトの向きと、前記オブジェクト向き特定部が特定したオブジェクトの向きとが一致する画像を選択する画像選択部と
を更に備え、
前記画像レイアウト部は、前記画像選択部が選択した画像をテンプレートの画像配置位置にレイアウトする
請求項１に記載の画像出力装置。
【請求項１１】
前記画像選択部は、前記オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、前記オブジェクト向き特定部が特定した方向とは反対の方向に存在する画像内の領域の面積より大きい画像を選択する
請求項１０に記載の画像出力装置。
【請求項１２】
前記オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、前記オブジェクト向き特定部が特定したオブジェクトの向きの方向とは反対の方向に存在する画像内の領域の面積よりも大きくなるように、前記画像選択部が選択した画像に含まれるオブジェクトをトリミングしてトリミング画像を生成するトリミング画像生成部を更に備え、
前記画像レイアウト部は、前記トリミング画像生成部が生成したトリミング画像をテンプレートの画像配置位置にレイアウトする
請求項１０に記載の画像出力装置。
【請求項１３】
前記オブジェクト向き特定部が特定したオブジェクトの向きの方向と、前記テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられているオブジェクトの向きの方向とが一致する画像が存在しない場合に、前記オブジェクト向き特定部が特定したオブジェクトの向きの方向と前記テンプレート格納部が格納しているテンプレートの画像配置位置に対応づけられているオブジェクトの向きの方向とが一致するように、画像に対して幾何学的な変換を施した画像を生成する変換画像生成部を更に備え、
前記画像レイアウト部は、前記変換画像生成部が生成した画像を画像配置位置にレイアウトする
請求項１０に記載の画像出力装置。
【請求項１４】
前記変換画像生成部が生成した画像を、画像配置位置の画像配置枠の形状にトリミングするトリミング部を更に備え、
前記画像レイアウト部は、前記トリミング部がトリミングした画像を画像配置位置にレイアウトする
請求項１３に記載の画像出力装置。
【請求項１５】
前記オブジェクト向き特定部は、画像の面の法線方向に対してオブジェクトが向く方向がなす角度を示す情報を特定し、
前記テンプレート格納部は、画像の面の法線方向に対してオブジェクトが向く方向がなす角度を示す情報が画像配置位置に対応づけられたテンプレートを格納し、
前記画像選択部は、前記オブジェクト向き特定部が特定した角度を示す情報と、前記テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像を選択する
請求項１０に記載の画像出力装置。
【請求項１６】
前記オブジェクト向き特定部が特定した角度を示す情報と、前記テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像が存在しない場合に、前記オブジェクト向き特定部が特定した角度を示す情報と前記テンプレート格納部が格納しているテンプレートの画像配置位置に対応づけられている角度を示す情報とが一致するように、画像を画像の面の水平方向に沿って回転させる画像回転処理部を更に備え、
前記画像レイアウト部は、前記画像回転処理部が回転させた画像をテンプレートの画像配置位置にレイアウトする
請求項１５に記載の画像出力装置。
【請求項１７】
前記画像回転処理部が回転させた画像を、画像配置位置の画像配置枠の形状にトリミングするトリミング部を更に備え、
前記画像レイアウト部は、前記トリミング部がトリミングした画像を画像配置位置にレイアウトする
請求項１６に記載の画像出力装置。
【請求項１８】
前記画像選択部は、前記オブジェクト向き特定部が特定した情報が示す角度がより大きい場合に、前記オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積がより大きい画像を選択する
請求項１３に記載の画像出力装置。
【請求項１９】
前記オブジェクト向き特定部が特定した情報が示す角度がより大きい場合に、前記オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、より大きくなるように、前記画像選択部が選択した画像に含まれるオブジェクトをトリミングしてトリミング画像を生成するトリミング画像生成部を更に備え、
前記画像レイアウト部は、前記トリミング画像生成部が生成したトリミング画像をテンプレートの画像配置位置にレイアウトする
請求項１５に記載の画像出力装置。
【請求項２０】
前記オブジェクト向き特定部が特定した角度を示す情報と、前記テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像が存在しない場合に、前記オブジェクト向き特定部が特定した角度を示す情報と前記テンプレート格納部が格納しているテンプレートの画像配置位置に対応づけられている角度を示す情報とが一致するように、画像に対して幾何学的な変換を施した画像を生成する変換画像生成部を更に備え、
前記画像レイアウト部は、前記変換画像生成部が生成した画像を画像配置位置にレイアウトする
請求項１５に記載の画像出力装置。
【請求項２１】
前記変換画像生成部が生成した画像を、画像配置位置の画像配置枠の形状にトリミングするトリミング部を更に備え、
前記画像レイアウト部は、前記トリミング部がトリミングした画像を画像配置位置にレイアウトする
請求項２０に記載の画像出力装置。
【請求項２２】
第一の画像が配置されるべき第一の画像配置位置、および第二の画像が配置されるべき第二の画像配置位置が予め定められた出力領域のテンプレートを格納するテンプレート格納部と、
前記第一の画像配置位置に配置されるべき第一の画像を選択する第一画像選択部と、
前記第一画像選択部が選択した第一の画像に含まれるオブジェクトの向きに応じて、前記第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定するオブジェクト向き決定部と、
前記オブジェクト向き決定部が決定した向きのオブジェクトを含む第二の画像を選択する第二画像選択部と
をさらに備え、
前記画像レイアウト部は、前記第一画像選択部が選択した第一の画像を前記第一の画像配置位置にレイアウトし、前記第二画像選択部が選択した第二の画像を前記第二の画像配置位置にレイアウトする
請求項１に記載の画像出力装置。
【請求項２３】
前記テンプレート格納部は、前記第二の画像配置位置と、前記第一の画像に含まれるオブジェクトの向きに対する相対的なオブジェクトの向きとが予め定められた出力領域のテンプレートを格納し、
前記オブジェクト向き決定部は、前記第一画像選択部が選択した第一の画像に含まれるオブジェクトの向き、および前記テンプレート格納部が格納しているオブジェクトの相対的な向きに基づいて、前記第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定する
請求項２２に記載の画像出力装置。
【請求項２４】
画像に含まれるオブジェクトの前記画像における向きを特定するオブジェクト向き特定段階と、
オブジェクト向き特定段階において特定されたオブジェクトの向きに基づいて、前記画像を出力領域内にレイアウトする画像レイアウト段階と、
前記画像レイアウト段階において出力領域内にレイアウトされた前記画像を出力する画像出力段階と
を備える画像出力方法。
【請求項２５】
画像を出力する画像出力装置用の画像出力プログラムであって、前記画像出力装置を、
画像に含まれるオブジェクトの前記画像における向きを特定するオブジェクト向き特定部、
前記オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、前記画像を出力領域内にレイアウトする画像レイアウト部、
前記画像レイアウト部によって出力領域内にレイアウトされた前記画像を出力する画像出力部
として機能させる画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置、画像出力方法、および画像出力プログラムに関する。特に、本発明は、複数の画像を出力領域内に自動的にレイアウトする画像出力装置、画像出力方法、および画像出力プログラムに関する。
【背景技術】
【０００２】
従来、旅行においてデジタルスチルカメラで撮像された多数の画像は、予め定められたテンプレート内にレイアウトされ、テレビモニターに表示されたり、紙面に印刷されて鑑賞されている。また、撮像した多数の画像を印刷する場合には、デザイナーなどによって雑誌、アルバムなどにレイアウトされ、鑑賞者に提供されている。
【０００３】
【特許文献１】特開２００４−２２１６４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮像した多数の画像を予め定められたテンプレート内にレイアウトすると、画像の内容にかかわらず、画像がレイアウトされる。このように画像をレイアウトして画像を表示すると、画像配置の見栄えを考慮していないので、鑑賞者は画像配置の構図に違和感を抱くことがある。また、鑑賞者が画像配置の見栄えを考慮して出力領域に画像をレイアウトする場合において、多数の画像がある場合は、画像の選択、画像配置の構図の決定、画像のレイアウトに多大な労力と時間を必要とする問題がある。
【０００５】
そこで本発明は、上記課題を解決することができる画像出力装置、画像出力方法、および画像出力プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の形態においては、画像に含まれるオブジェクトの画像における向きを特定するオブジェクト向き特定部と、オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、画像を出力領域内にレイアウトする画像レイアウト部と、画像レイアウト部によって出力領域内にレイアウトされた前記画像を出力する画像出力部とを備える画像出力装置を提供する。画像レイアウト部は、オブジェクト向き特定部が特定したオブジェクトの向きが、出力領域の中心方向を向くように、画像を出力領域内にレイアウトしてもよい。
【０００７】
また、オブジェクトは、人物であり、オブジェクト向き特定部は、画像に含まれる人物の画像における向きを特定し、画像レイアウト部は、オブジェクト向き特定部が特定した人物の向きに基づいて、画像をレイアウトしてもよい。また、オブジェクト向き特定部は、画像に含まれる人物の顔の画像における向きを特定し、画像レイアウト部は、オブジェクト向き特定部が特定した人物の顔の向きに基づいて、画像をレイアウトしてもよい。更に、オブジェクト向き特定部は、画像に含まれる人物の顔の領域を抽出する顔領域抽出部と、顔領域抽出部が抽出した顔の領域に含まれる、人物の顔を構成する複数の部位を抽出する部位領域抽出部と、顔領域抽出部が抽出した顔の領域における、部位領域抽出部が抽出した複数の部位の位置に基づいて、画像に含まれる人物の顔の画像における向きを特定する顔向き特定部とを有してもよい。
【０００８】
また、オブジェクトは、人物であり、オブジェクト向き特定部は、画像に含まれる人物の画像における視線方向を特定し、画像レイアウト部は、オブジェクト向き特定部が特定した人物の視線方向に基づいて、画像をレイアウトしてもよい。そして、画像出力部は、画像レイアウト部にレイアウトされた画像を表示する表示部を有し、画像レイアウト部は、オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、表示部の表示画面の出力領域内に前記画像をレイアウトしてもよい。更に、画像出力部は、画像レイアウト部にレイアウトされた画像を印刷する印刷部を有し、画像レイアウト部は、オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、印刷部の印刷媒体の出力領域内に画像をレイアウトしてもよい。
【０００９】
更に、画像配置位置と当該画像配置位置に配置されるべき画像に含まれるオブジェクトの向きとが予め定められた出力領域のテンプレートを格納しているテンプレート格納部と、テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられているオブジェクトの向きと、オブジェクト向き特定部が特定したオブジェクトの向きとが一致する画像を選択する画像選択部とを更に備え、画像レイアウト部は、画像選択部が選択した画像をテンプレートの画像配置位置にレイアウトしてもよい。また、画像選択部は、オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部が特定した方向とは反対の方向に存在する画像内の領域の面積より大きい画像を選択してもよい。
【００１０】
また、オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部が特定したオブジェクトの向きの方向とは反対の方向に存在する画像内の領域の面積よりも大きくなるように、画像選択部が選択した画像に含まれるオブジェクトをトリミングしてトリミング画像を生成するトリミング画像生成部を更に備え、画像レイアウト部は、トリミング画像生成部が生成したトリミング画像をテンプレートの画像配置位置にレイアウトしてもよい。更に、オブジェクト向き特定部が特定したオブジェクトの向きの方向と、テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられているオブジェクトの向きの方向とが一致する画像が存在しない場合に、オブジェクト向き特定部が特定したオブジェクトの向きの方向とテンプレート格納部が格納しているテンプレートの画像配置位置に対応づけられているオブジェクトの向きの方向とが一致するように、画像に対して幾何学的な変換を施した画像を生成する変換画像生成部を更に備え、画像レイアウト部は、変換画像生成部が生成した画像を画像配置位置にレイアウトしてもよい。
【００１１】
更に、変換画像生成部が生成した画像を、画像配置位置の画像配置枠の形状にトリミングするトリミング部を更に備え、画像レイアウト部は、トリミング部がトリミングした画像を画像配置位置にレイアウトしてもよい。そして、オブジェクト向き特定部は、画像の面の法線方向に対してオブジェクトが向く方向がなす角度を示す情報を特定し、テンプレート格納部は、画像の面の法線方向に対してオブジェクトが向く方向がなす角度を示す情報が画像配置位置に対応づけられたテンプレートを格納し、画像選択部は、オブジェクト向き特定部が特定した角度を示す情報と、テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像を選択してもよい。
【００１２】
そして、オブジェクト向き特定部が特定した角度を示す情報と、テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像が存在しない場合に、オブジェクト向き特定部が特定した角度を示す情報とテンプレート格納部が格納しているテンプレートの画像配置位置に対応づけられている角度を示す情報とが一致するように、画像を画像の面の水平方向に沿って回転させる画像回転処理部を更に備え、画像レイアウト部は、画像回転処理部が回転させた画像をテンプレートの画像配置位置にレイアウトしてもよく、画像回転処理部が回転させた画像を、画像配置位置の画像配置枠の形状にトリミングするトリミング部を更に備え、画像レイアウト部は、トリミング部がトリミングした画像を画像配置位置にレイアウトしてもよい。
【００１３】
また、画像選択部は、オブジェクト向き特定部が特定した情報が示す角度がより大きい場合に、オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積がより大きい画像を選択してもよく、オブジェクト向き特定部が特定した情報が示す角度がより大きい場合に、オブジェクト向き特定部が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、より大きくなるように、画像選択部が選択した画像に含まれるオブジェクトをトリミングしてトリミング画像を生成するトリミング画像生成部を更に備え、画像レイアウト部は、トリミング画像生成部が生成したトリミング画像をテンプレートの画像配置位置にレイアウトしてもよい。また、オブジェクト向き特定部が特定した角度を示す情報と、テンプレート格納部が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像が存在しない場合に、オブジェクト向き特定部が特定した角度を示す情報とテンプレート格納部が格納しているテンプレートの画像配置位置に対応づけられている角度を示す情報とが一致するように、画像に対して幾何学的な変換を施した画像を生成する変換画像生成部を更に備え、画像レイアウト部は、変換画像生成部が生成した画像を画像配置位置にレイアウトしてもよい。更に、変換画像生成部が生成した画像を、画像配置位置の画像配置枠の形状にトリミングするトリミング部を備え、画像レイアウト部は、トリミング部がトリミングした画像を画像配置位置にレイアウトしてもよい。
【００１４】
また、第一の画像が配置されるべき第一の画像配置位置、および第二の画像が配置されるべき第二の画像配置位置が予め定められた出力領域のテンプレートを格納するテンプレート格納部と、第一の画像配置位置に配置されるべき第一の画像を選択する第一画像選択部と、第一画像選択部が選択した第一の画像に含まれるオブジェクトの向きに応じて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定するオブジェクト向き決定部と、オブジェクト向き決定部が決定した向きのオブジェクトを含む第二の画像を選択する第二画像選択部とをさらに備え、画像レイアウト部は、第一画像選択部が選択した第一の画像を第一の画像配置位置にレイアウトし、第二画像選択部が選択した第二の画像を第二の画像配置位置にレイアウトしてもよい。そして、テンプレート格納部は、第二の画像配置位置と、第一の画像に含まれるオブジェクトの向きに対する相対的なオブジェクトの向きとが予め定められた出力領域のテンプレートを格納し、オブジェクト向き決定部は、第一画像選択部が選択した第一の画像に含まれるオブジェクトの向き、およびテンプレート格納部が格納しているオブジェクトの相対的な向きに基づいて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定してもよい。
【００１５】
また、本発明の第２の形態においては、画像出力方法であって、画像に含まれるオブジェクトの画像における向きを特定するオブジェクト向き特定段階と、オブジェクト向き特定段階において特定されたオブジェクトの向きに基づいて、画像を出力領域内にレイアウトする画像レイアウト段階と、画像レイアウト段階において出力領域内にレイアウトされた画像を出力する画像出力段階とを備える。
【００１６】
また、本発明の第３の形態においては、画像を出力する画像出力装置用の画像出力プログラムであって、画像出力装置を、画像に含まれるオブジェクトの画像における向きを特定するオブジェクト向き特定部、オブジェクト向き特定部が特定したオブジェクトの向きに基づいて、画像を出力領域内にレイアウトする画像レイアウト部、画像レイアウト部によって出力領域内にレイアウトされた画像を出力する画像出力部として機能させる。
【００１７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１８】
本発明によれば、撮像した多数の画像を、違和感のない構図に自動的にレイアウトして、出力することができる。
【発明を実施するための最良の形態】
【００１９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２０】
図１は、本発明の一実施形態に係る画像出力装置１０の概念図を示す。画像出力装置１０は、撮像装置１１０が撮像した画像を、撮像した画像に含まれる人物および乗用車などのオブジェクトの向きに基づいて出力領域内にレイアウトする。ここで、出力領域とは、画像を表示する表示領域、又は、画像を印刷する印刷領域のことをいう。そして、画像出力装置１０は、出力領域内にレイアウトされた画像を出力する。例えば、画像出力装置１０は、パーソナルコンピュータのモニターに、レイアウトされた画像を出力してよい。また、画像出力装置１０は、携帯電話およびＰＤＡ等の携帯情報端末等であってもよい。また、画像出力装置１０は、レイアウトされた画像をプリンター等により印刷物として印刷できる印刷装置であってもよい。
【００２１】
更に、画像出力装置１０は、ネットワーク１２０を介して画像データを受信して、受信した画像データをテレビ受像機およびフォトスタンド等に表示する表示装置であってもよい。ネットワーク１２０は、例えば、インターネットであってよく、ＬＡＮ等であってもよい。なお、画像出力装置１０は、撮像した画像データを、ネットワーク１２０を介して送受信するだけではなく、例えば、撮像装置１１０に設けた磁気記録媒体および半導体記録媒体等を用いた記憶装置を介して、画像データを画像出力装置１０に入力してもよい。更には、無線通信および光通信等により、画像データを画像出力装置１０に入力してもよい。
【００２２】
本実施形態に係る画像出力装置１０は、撮像された画像に含まれるオブジェクトの向きに基づいて、撮像された画像を、鑑賞者に違和感のない構図となるように自動的にレイアウトすることを目的とする。
【００２３】
図２は、本実施形態に係る画像出力装置１０の機能構成の一例を示す。画像出力装置１０は、オブジェクト向き特定部２０、画像レイアウト部３０、画像出力部４０、画像格納部５０、および部位画像格納部６０を備える。オブジェクト向き特定部２０は、顔領域抽出部２１０、部位領域抽出部２２０、および顔向き特定部２３０を有する。画像格納部５０は、撮像された画像データを格納する。画像格納部５０は、撮像した画像データについて一意となるべく識別できる画像識別子に対応付けて格納することができる。そして、画像格納部５０は、画像データをオブジェクト向き特定部２０へ出力する。
【００２４】
オブジェクト向き特定部２０は、画像に含まれるオブジェクトの画像における向きを特定する。オブジェクト向き特定部２０は、オブジェクトの向きを特定した画像データを画像レイアウト部３０に出力する。画像レイアウト部３０は、オブジェクト向き特定部２０からオブジェクトの向きが特定された画像データを受け取る。そして、画像レイアウト部３０は、オブジェクト向き特定部２０が特定したオブジェクトの向きに基づいて、画像を出力領域内にレイアウトする。画像レイアウト部３０は、出力領域内にレイアウトした画像データを、画像出力部４０に出力する。
【００２５】
ここで、オブジェクトの向きとは、実空間内において撮像装置に対してオブジェクトの正面が向く方向をいう。多くのオブジェクトは、左右対称の正面を有する。したがって、当該左右対称な部位が向けられている方向が、オブジェクトにとっての正面であると考えることができる。オブジェクト向き特定部２０は、画像に含まれるオブジェクトを輪郭抽出処理、色分布分析処理等の画像処理により認識して、オブジェクト内で左右が対称な領域をオブジェクトの正面として抽出してよい。
【００２６】
左右対称な領域の抽出は、例えば、オブジェクト向き特定部２０が認識したオブジェクトの一部分の画像を反転して、反転したオブジェクトの一部分の画像と反転前のオブジェクトの一部分の画像とをマッチングして行うことができる。マッチングは、オブジェクト向き特定部２０が認識したオブジェクトの画像に対して、ぼかし処理を施してからマッチングしてよい。そして、反転したオブジェクトの画像と反転前のオブジェクトの画像が一致した場合に、一致したオブジェクトの部分を、対称な領域として抽出して、オブジェクトの正面とすることができる。
【００２７】
ぼかし処理のレベルは、オブジェクトから対称な領域を抽出できる範囲で調整してよく、係る範囲は画像出力装置１０の鑑賞者が自由に設定してよい。そして、オブジェクト向き特定部２０は、オブジェクトの正面の部位以外における位置の偏りに基づいて、オブジェクトの向きを特定できる。オブジェクト向き特定部２０は、例えば、オブジェクトの正面と判定されたオブジェクト内の部分と、オブジェクトの正面以外の部分を比較して、オブジェクト内でオブジェクトの正面が偏っている方向を、オブジェクトの正面が向く方向としてよい。例えば、オブジェクトの画像において正面以外の部分が、オブジェクトの右側に存在している場合は、オブジェクトの画像における向きは左側に特定してよい。
【００２８】
顔領域抽出部２１０は、画像に含まれるオブジェクトが人物の場合に、画像に含まれる人物の顔の領域を抽出する。顔領域抽出部２１０は、抽出した人物の顔の領域のデータを部位領域抽出部２２０へ出力する。部位画像格納部６０は、人物の顔を構成する複数の部位の標準的な画像データを格納する。部位画像格納部６０は、部位領域抽出部２２０へ部位画像データを出力する。部位領域抽出部２２０は、顔領域抽出部２１０から抽出した人物の顔領域のデータを受け取り、また、部位画像格納部６０から部位画像データを受け取る。
【００２９】
そして、部位領域抽出部２２０は、抽出した顔の領域に含まれる、人物の顔を構成する複数の部位を抽出する。部位領域抽出部２２０は、抽出した人物の顔を構成する複数の部位の顔領域における位置のデータを、顔向き特定部２３０へ出力する。顔向き特定部２３０は、部位領域抽出部２２０から、抽出した人物の顔を構成する複数の部位の位置のデータを受け取る。そして、顔向き特定部２３０は、抽出した人物の顔を構成する複数の部位の位置に基づいて、画像に含まれる人物の顔の画像における向きを特定する。
【００３０】
画像出力部４０は、画像レイアウト部３０から出力領域内にレイアウトされた画像データを受け取る。画像出力部４０は、画像レイアウト部３０によって出力領域内にレイアウトされた画像データを出力する。画像出力部４０は、画像レイアウト部３０にレイアウトされた画像データを表示する表示部を有してよい。また、画像出力部４０は、画像レイアウト部３０にレイアウトされた画像を印刷する印刷部を有してもよい。
【００３１】
本実施形態の画像出力装置１０によれば、画像に含まれるオブジェクトの画像における向きを特定して、特定したオブジェクトの画像における向きに基づいて、撮像した画像を出力領域内に自動的にレイアウトすることができる。これにより、鑑賞者は自ら画像のレイアウトを決定するという手間および時間のかかる操作をせずに、画像の構図に違和感を覚えないレイアウトの画像を出力することができる。
【００３２】
図３は、本実施形態に係る部位画像格納部６０の一例を示す。部位画像格納部６０は、人物の顔を構成する部位、例えば、目、耳、口、髪等の部位の標準的な部位画像データを格納する。部位画像格納部６０は、部位画像データについて一意となるべく識別できる部位識別子に対応付けて格納する。なお、部位識別子は部位画像データを一意となるべく識別できればよく、例えば、部位識別子は部位画像データを識別できる文字列等であってもよい。そして、部位画像格納部６０は、部位画像データを部位領域抽出部２２０へ出力する。
【００３３】
図４は、本実施形態に係るオブジェクトの向きを特定する方法の一例を示す。本図において、オブジェクト向き特定部２０は、列車５１０の画像の左右両端から、所定量ｘだけ離れた位置を中心として、列車５１０の端部の画像を折り返してマッチング処理を施してもよい。ここで、オブジェクト向き特定部２０は、列車５１０の画像に対してぼかし処理を施してからマッチング処理をしてよく、所定量ｘを徐々に増加させながらマッチング処理を繰り返す。そして、例えば、列車５１０の一部分の画像を、一点鎖線５０２−５０４に対して折り返す。
【００３４】
そして、反転した列車５１０の画像の一部が原画像の列車５１０の一部分と一致した場合は、一点鎖線５０２−５０４から所定量ｘを中心とする領域の列車５１０の画像の一部分を、列車５１０の正面であると判断してよい。そして、列車５１０の正面以外における位置の偏りに基づいて、列車５１０の向きを特定してよい。例えば、列車５１０の正面以外の部分が列車の右側に存在している場合は、列車５１０の正面の向きは左向きと特定してよい。なお、所定量ｘは画像に含まれるオブジェクトの正面部が特定される範囲で自由に設定してよい。
【００３５】
図５は、本実施形態に係るオブジェクトの向きを特定する方法の一例を示す。本実施形態において、オブジェクトは人物であってよく、オブジェクト向き特定部２０は、画像に含まれる人物の画像における向きを特定してよい。また、オブジェクト向き特定部２０は、画像に含まれる人物の顔の画像における向きを特定してもよい。オブジェクト向き特定部２０は、画像に含まれる人物を抽出する。オブジェクト向き特定部２０は、例えば、抽出した人物の画像に対してぼかし処理、およびマッチング処理により人物の画像の左右対称な領域を抽出してよい。そして、オブジェクト向き特定部２０は、抽出した人物の正面の部位以外の画像が、人物の画像内で占める位置の偏りに基づいて、撮像された人物の画像における向きを特定してよい。
【００３６】
また、顔領域抽出部２１０は、抽出したそれぞれのオブジェクトから、例えば、予め用意した顔のテンプレート画像を、撮像した画像上で様々な位置、大きさ、回転角度で重ねてマッチングしたり、肌色抽出等の画像処理を利用したりすることにより、人物の顔の領域を抽出する。オブジェクト向き特定部２０は、例えば、抽出した人物の顔の境界に対してぼかし処理を施した後に、マッチング処理により人物の顔の画像の左右対称な領域を抽出してもよい。そして、オブジェクト向き特定部２０は、抽出した人物の顔において、顔の正面の部分以外の位置が、人物の顔の中で偏って占めている領域に基づいて、人物の顔の画像における向きを特定してよい。例えば、人物の顔の画像において左右対称な領域が、人物の顔の右側の領域を占めていた場合は、人物の顔の画像における向きは右側に特定してもよい。
【００３７】
顔領域抽出部２１０は、抽出した人物の顔の領域のデータを、部位領域抽出部２２０に出力する。部位領域抽出部２２０は、部位画像格納部６０から部位画像データを受け取り、顔領域抽出部２１０が出力した、抽出した人物の顔の領域のデータを受け取る。部位領域抽出部２２０は、顔領域抽出部２１０が抽出した人物の顔の領域に含まれる、人物の顔を構成する複数の部位を、部位画像格納部６０から入力された人物の顔の部位画像データとパターンマッチングして、人物の顔を構成する部位を抽出する。部位領域抽出部２２０は、抽出した複数の部位の位置データを顔向き特定部２３０へ出力する。
【００３８】
顔向き特定部２３０は、顔領域抽出部２１０が抽出した顔の領域における、部位領域抽出部２２０が抽出した複数の部位の位置に基づいて、画像に含まれる人物の顔の画像における向きを特定する。顔向き特定部２３０は、例えば、本図において、人物２６０の顔から抽出した目２７０が、人物２６０の顔の中で右側に偏って配置している場合、画像に含まれる人物２６０の画像５３０における向きは、目２７０が偏っている方向、すなわち、右側であると特定してよい。
【００３９】
また、顔向き特定部２３０は、例えば、部位領域抽出部２２０が人物２６０の顔から鼻２８０を抽出した場合に、鼻２８０の形状から鼻２８０の先が向いている方向を検出して、鼻２８０の先が向いている方向を、人物の顔の画像における向きとしてもよい。例えば、本図において、人物２６０の鼻２８０の先は、画像５３０の右側を向いているので、人物２６０の画像５３０における向きは、右側と特定してよい。
【００４０】
また、人物の肩の向きに垂直な方向を、人物の体の向きとして特定する。そして、特定された人物の体の向きを、人物の画像における向きとしてもよい。人物の向きは、例えば、以下のように特定できる。まず、顔領域抽出部２１０は、人物の顔を抽出する。そして、オブジェクト向き特定部２０は、抽出された人物の顔の下に存在する肩を認識する。続いて、オブジェクト向き特定部２０は、人物の肩の向きを、例えば、撮像された画像に含まれる、両腕の上腕部の前後関係から特定する。
【００４１】
例えば、右腕が占める面積の、当該画像に対する面積比が、左腕が占める面積の、当該画像に対する面積比よりも大きい場合には、右腕が当該画像に対して前面に位置している。つまり、当該画像において肩の向きは、左側に向いていることとなる。そして、係る場合には、当該人物の体の画像における向きは、肩の向きに垂直な方向である、右向きと特定できる。
【００４２】
ここで、顔向き特定部２３０において特定された人物の顔の向きと、オブジェクト向き特定部２０において特定された人物の体の向きが同一の場合には、特定された顔の向き、又は特定された体の向きが、人物の画像における向きとして特定される。一方、顔向き特定部２３０において特定された人物の顔の向きと、オブジェクト向き特定部２０により人物の肩の向きに基づいて特定された人物の体の向きが異なる場合には、以下のように、人物の画像における向きを特定してよい。
【００４３】
例えば、特定された顔の向きが画像に対して正面である場合であって、特定された体の向きが画像に対して、正面とは異なる方向を向いている場合には、人物の体が向いている方向を、人物の画像における向きとして特定する。一方、特定された顔の向きが画像に対して、正面とは異なる方向である場合であって、特定された体の向きが画像に対して、正面を向いている場合には、人物の顔の向きを、人物の画像における向きとして特定する。
【００４４】
本実施形態に係る画像出力装置１０によれば、複数の部位の顔における位置に基づいて、人物の顔の向きを特定できる。また、画像出力装置１０は、人物の肩の向きに基づいて、人物の体の向きを特定できる。そして、画像出力装置１０は、特定された人物の向きに基づいて画像をレイアウトできる。これにより、鑑賞者に画像のレイアウト等の特別な操作を要求せずに、多数の画像を自動的に違和感のない構図にレイアウトできる。更には、人物の体の向きに基づいて画像をレイアウトできるので、撮像された人物が後ろ向きである場合でも、画像を適切にレイアウトできる。
【００４５】
図６は、本実施形態に係る人物の視線方向を特定する一例を示す。オブジェクト向き特定部２０は、撮像された画像に含まれる人物の画像における視線方向を特定して、特定した人物の視線方向に基づいて、画像をレイアウトすることもできる。画像５４０ａでは、人物の目２９０ａの黒目部分が右側に寄っている。よって視線方向は、例えば、黒目の寄っている方向、すなわち、画像５４０ａにおいては矢印の方向である右側としてよい。一方、本図において、画像５４０ｂでは、人物の目２９０ｂの黒目は左側に寄っているので、視線方向は、画像５４０ｂの左方向であるとしてよい。なお、顔向き特定部２３０は、オブジェクト向き特定部２０が特定した人物の顔の向きを人物の視線方向としてもよい。画像レイアウト部３０は、オブジェクト向き特定部２０が特定した人物の視線方向に基づいて、画像をレイアウトできる。
【００４６】
本実施形態に係る画像出力装置１０によれば、画像に含まれる人物の画像における視線方向を特定して、人物の視線方向に基づいて画像をレイアウトできる。これにより、画像に含まれる人物の目が撮像されていれば、例えば、人物の顔の一部が欠けている画像であっても、人物の視線方向に基づいて画像をレイアウトできる。
【００４７】
図７は、本実施形態に係る出力領域における画像のレイアウトの一例を示す。画像レイアウト部３０は、オブジェクト向き特定部２０が特定したオブジェクトの向きが、出力領域の中心方向を向くように、画像を出力領域内にレイアウトする。例えば、本図において、画像レイアウト部３０は、画像３１０、画像３１２に含まれる人物、画像３１４に含まれる乗用車、画像３１６に含まれる列車等のオブジェクトの向きが雑誌等の書籍３００の見開きページの中心に向くように、画像をレイアウトすることができる。なお、画像レイアウト部３０は、書籍３００の見開き２ページを、１つの出力領域としてもよい。
【００４８】
図８は、本実施形態に係る出力領域における画像のレイアウトの一例を示す。本図において、画像レイアウト部３０は、例えば、ポスター等の紙面３２０の中心に、画像３２２、画像３２４に含まれる人物等のオブジェクトの向きが向くように、画像をレイアウトすることができる。
【００４９】
図９は、本実施形態に係る出力領域における画像のレイアウトの一例を示す。本図において、画像レイアウト部３０は、例えば、雑誌等の書籍３３０の各ページの中心に、画像３３２、画像３３４、および画像３３６、画像３３８に含まれる人物等のオブジェクトの向きが向くように画像をレイアウトすることができる。
【００５０】
図１０は、本実施形態に係る出力領域における画像のレイアウトの一例を示す。本図において、画像レイアウト部３０は、画像３４２、画像３４４に含まれる人物等のオブジェクトの向きが、例えば、雑誌等の書籍３４０の次ページに向くように、画像をレイアウトすることができる。
【００５１】
本実施形態に係る画像出力装置１０によれば、オブジェクト向き特定部２０が特定したオブジェクトの向きが、出力領域の中心方向を向くように、画像を出力領域内にレイアウトすることができる。これにより、鑑賞者が画像のレイアウトに違和感を覚えることがなく、構図の整った画像を鑑賞することができる。
【００５２】
図１１は、本発明の他の実施形態に係る画像出力装置１０の機能構成の一例を示す。画像出力装置１０は、テンプレート格納部７０、画像選択部８０、オブジェクト向き決定部８６、トリミング画像生成部９０、画像回転処理部９２、変換画像生成部９４、およびトリミング部９６を備える。また、画像選択部８０は、第一画像選択部８２および第二画像選択部８４を有する。なお、本実施形態に係る画像出力装置１０は、図１から図１０の上記説明で説明した画像出力装置１０の構成、および機能の一部または全部を更に備えてよい。
【００５３】
テンプレート格納部７０は、画像を配置する位置である画像配置位置と当該画像配置位置に配置されるべき画像に含まれるオブジェクトの向きとが予め定められた出力領域のテンプレートを格納している。テンプレート格納部７０が格納しているテンプレートには、少なくとも一つの画像配置位置が定められていてよく、画像配置位置には画像を配置する枠である画像配置枠が対応づけられていてよい。また、テンプレート格納部７０は、画像の面の法線方向に対して画像に含まれるオブジェクトが向く方向がなす角度を示す情報が画像配置位置に対応付けられたテンプレートを格納してよい。更に、テンプレート格納部７０は、第一の画像が配置されるべき第一の画像配置位置、および第二の画像が配置されるべき第二の画像配置位置が予め定められた出力領域のテンプレートを格納してもよい。そして、テンプレート格納部７０は、第二の画像配置位置と、第一の画像に含まれるオブジェクトの向きに対する相対的なオブジェクトの向きとが予め定められた出力領域のテンプレートを格納していてもよい。
【００５４】
ここで、テンプレート格納部７０が格納しているテンプレートに含まれる画像配置位置には、合成情報が対応づけられていてよい。合成情報は、画像配置位置に配置されるべき画像の特徴を示す情報であってよい。例えば、合成情報は、画像に含まれるオブジェクトの名前、画像が含む主要なオブジェクトの画像内における位置、画像が有する方向成分、および画像に含まれるオブジェクトが画像の面の法線方向に対して向く方向がなす角度を示す情報等であってよく、画像に含まれるオブジェクトの向きは合成情報の一例である。テンプレート格納部７０は、テンプレートが含む画像配置位置に対応づけられている合成情報を、画像選択部８０の制御に基づいて、画像選択部８０に供給する。また、テンプレート格納部７０は、テンプレートを画像レイアウト部３０の制御に基づいて、画像レイアウト部３０に供給する。
【００５５】
画像格納部５０は、合成情報を更に画像に対応づけて画像を格納してよい。画像格納部５０は、画像選択部８０の制御に基づいて、画像を画像選択部８０に供給する。オブジェクト向き特定部２０は、画像に含まれるオブジェクトの画像における向きを特定して、特定したオブジェクトの向きを画像に対応づけて画像格納部５０に格納する。また、オブジェクト向き特定部２０は、画像格納部５０が格納している画像の面の法線方向に対してオブジェクトが向く方向がなす角度を示す情報を特定する。オブジェクト向き特定部２０は、オブジェクトの正面が画像の面の法線方向に対して向く方向がなす角度を示す情報を特定してもよい。例えば、オブジェクト向き特定部２０は、オブジェクトが人物である場合には、人物の顔が画像の面の法線方向に対して向く方向がなす角度を示す情報を特定してよい。そして、オブジェクト向き特定部２０は、特定した角度を示す情報を画像に対応づけて画像格納部５０に格納してよい。オブジェクト向き特定部２０は、特定した角度を示す情報を画像選択部８０に供給する。
【００５６】
画像選択部８０は、テンプレート格納部７０が格納しているテンプレートが含む画像配置位置に対応づけられている合成情報と一致する合成情報が対応づけられている画像を、画像格納部５０が格納している画像から選択する。具体的には、画像選択部８０は、テンプレート格納部７０から、テンプレートが含む画像配置位置に対応づけられている合成情報を受け取る。より具体的には、画像選択部８０は、テンプレート格納部７０から、合成情報に含まれるオブジェクトの向きを受け取る。そして、画像選択部８０は、テンプレート格納部７０から受け取ったオブジェクトの向きとオブジェクト向き特定部２０が特定したオブジェクトの向きとが一致する画像を画像格納部５０から選択する。また、画像選択部８０は、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部２０が特定した方向とは反対の方向に存在する画像内の領域の面積より大きい画像を選択してもよい。
【００５７】
更に、画像選択部８０は、テンプレート格納部７０が格納しているテンプレートが含む画像配置位置に対応づけられている情報と一致する角度を示す情報に対応づけて画像格納部５０が格納している画像を選択してもよい。そして、画像選択部は、オブジェクト向き特定部２０が特定した情報が示す角度がより大きい場合に、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積がより大きい画像を選択してもよい。
【００５８】
また、画像選択部８０は、第一画像選択部８２および第二画像選択部８４を有していてよい。第一画像選択部８２は、第一の画像配置位置に配置されるべき第一の画像を選択する。第一の画像の一例としては主画像が挙げられる。主画像とは、閲覧者に対してアルバム等のページにおいて最も強く印象づけることが意図されている画像をいう。例えば主画像とは、アルバム等における主人公が含まれている画像であってよい。また、主画像は、ページに配置された複数の画像のうち、最も強調された画像であってよい。具体的には、主画像とは、他の画像に比べてサイズが大きい画像、他の画像に比べて前面に配置される画像、最も中央寄りに配置される画像であってよい。他にも主画像とは、周囲を枠で強調された画像、被写体にエフェクト等の視覚効果が施された画像等であってもよい。また、本実施形態でいう第二の画像とは従画像であってよい。ここで、従画像とは、アルバム等における主人公を除く被写体が含まれる画像であってよい。また、従画像とは、主画像よりも小さく、中央より外に配置される画像であってよい。そして、第二画像選択部８４は、後述するオブジェクト向き決定部８６が決定した向きのオブジェクトを含む第二の画像を選択する。具体的には、第二画像選択部８４は、オブジェクト向き決定部８６が決定した向きのオブジェクトを含む画像を、画像格納部５０から選択する。画像選択部８０、第一画像選択部８２、および第二画像選択部８４は選択した画像をトリミング画像生成部９０、画像回転処理部９２、または変換画像生成部９４に供給する。
【００５９】
オブジェクト向き決定部８６は、第一画像選択部８２が選択した第一の画像に含まれるオブジェクトの向きに応じて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定する。具体的には、オブジェクト向き特定部２０は、第一画像選択部８２が選択した第一の画像に含まれるオブジェクトの向き、およびテンプレート格納部７０が格納しているテンプレートの画像配置位置の合成情報に含まれるオブジェクトの相対的な向きに基づいて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定する。例えば、第一の画像に含まれるオブジェクトの向きと同一方向のオブジェクトが含まれる画像を第二の画像配置位置に配置することを目的として、オブジェクト向き決定部８６は、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを、第一の画像に含まれるオブジェクトの向きと同一方向の向きに決定してよい。また、オブジェクト向き決定部８６は、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを、第一の画像に含まれるオブジェクトの向きとは異なる向きに決定してもよい。更に、オブジェクト向き決定部８６は、テンプレートが複数の画像配置位置を含む場合には、各画像配置位置のそれぞれについて独立に向きを決定してもよい。オブジェクト向き決定部８６は、決定した向きを第二画像選択部８４に供給する。
【００６０】
トリミング画像生成部９０は、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向とは反対の方向に存在する画像内の領域の面積よりも大きくなるように、画像選択部８０から受け取った画像に含まれるオブジェクトをトリミングしてトリミング画像を生成する。また、トリミング画像生成部９０は、オブジェクト向き特定部２０が特定した情報が示す角度がより大きい場合に、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部２０が特定したオブジェクトの向きとは反対の方向に存在する画像内の領域の面積よりも大きくなるように、画像選択部８０から受け取った画像に含まれるオブジェクトをトリミングしてトリミング画像を生成してもよい。トリミング画像生成部９０は、生成したトリミング画像を画像レイアウト部３０に供給する。
【００６１】
画像回転処理部９２は、オブジェクト向き特定部２０が特定した角度を示す情報と、テンプレート格納部７０が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像が存在しないと画像選択部８０が判断した場合に、画像選択部８０から当該角度を示す情報、および画像格納部５０が格納している画像を画像選択部８０から受け取る。そして、画像回転処理部９２は、画像選択部８０から受け取った角度を示す情報とテンプレート格納部７０が格納しているテンプレートの画像配置位置に対応づけられている角度を示す情報とが一致するように、受け取った画像を当該画像の面の水平方向に沿って回転させる。画像回転処理部９２は、回転した画像をトリミング部９６に供給する。
【００６２】
変換画像生成部９４は、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向と、テンプレート格納部７０が格納しているテンプレートが含む画像配置位置に対応づけられているオブジェクトの向きの方向とが一致する画像が存在しないと画像選択部８０が判断した場合に、当該オブジェクトの向きの方向および画像格納部５０が格納している画像を、画像選択部８０から受け取る。そして、変換画像生成部９４は、画像選択部８０から受け取ったオブジェクトの向きの方向とテンプレート格納部７０が格納しているテンプレートの画像配置位置に対応づけられているオブジェクトの向きの方向とが一致するように、画像に対して幾何学的な変換を施した画像を生成する。例えば、変換画像生成部９４は受け取った画像を平行四辺形等に変換して、テンプレートの画像配置位置に対応づけられているオブジェクトの向きとオブジェクト向き特定部２０が特定したオブジェクトの向きとを一致させてよい。
【００６３】
また、変換画像生成部９４は、オブジェクト向き特定部２０が特定した角度を示す情報と、テンプレート格納部７０が格納しているテンプレートが含む画像配置位置に対応づけられている角度を示す情報とが一致する画像が存在しないと画像選択部８０が判断した場合に、画像選択部８０から当該角度を示す情報、および画像格納部５０が格納している画像を画像選択部８０から受け取る。そして、変換画像生成部９４は、画像選択部８０から受け取った角度を示す情報とテンプレート格納部７０が格納しているテンプレートの画像配置位置に対応付けられている角度を示す情報とが一致するように、画像に対して幾何学的な変換を施して画像を生成してもよい。変換画像生成部９４は、変換した画像をトリミング部９６に供給する。
【００６４】
トリミング部９６は、変換画像生成部９４および画像回転処理部９２から受け取った画像を、画像配置位置の画像配置枠の形状にトリミングする。トリミング部９６は、トリミングした画像を画像レイアウト部３０に供給する。画像レイアウト部３０は、テンプレート格納部７０からテンプレートを受け取る。そして、画像レイアウト部３０は、トリミング画像生成部９０から受け取ったトリミング画像、およびトリミング部９６から受け取ったトリミングされた画像を、テンプレートの画像配置位置にレイアウトする。また、画像レイアウト部３０は、変換画像生成部９４が生成した画像をトリミング部９６を介して受け取り、テンプレートの画像配置位置にレイアウトしてもよい。
【００６５】
また、画像レイアウト部３０は、第一画像選択部８２が選択した第一の画像を第一の画像配置位置にレイアウトする。続いて、画像レイアウト部３０は、第一の画像配置位置に第一の画像をレイアウトした場合に、第一の画像に含まれるオブジェクトの向きをオブジェクト向き決定部８６に供給する。方向成分決定部８６は、画像レイアウト部３０から受け取った第一の画像に含まれるオブジェクトの向きに応じて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定してよい。そして、画像レイアウト部３０は、第二画像選択部８４が選択した第二の画像を第二の画像配置位置にレイアウトする。画像レイアウト部３０は、レイアウトされた画像を画像出力部４０に供給する。画像出力部４０は、レイアウトされた画像を印刷部において紙媒体に印刷して、アルバムとして出力してよい。また、画像出力部４０は、ＤＶＤ等の記録媒体にレイアウトされた画像を記録してもよい。
【００６６】
本実施形態に係る画像出力装置１０によれば、テンプレートに含まれる画像配置位置には予め合成情報が対応づけられているので、合成情報と一致する画像を自動的に選択して、選択された画像を画像配置位置にレイアウトできる。これにより、ユーザが多数の画像から画像配置位置に適した画像を選択してレイアウトする手間を省くことができる。
【００６７】
図１２は、本実施形態に係るテンプレート格納部７０が格納しているテンプレート１２００の一例を示す。テンプレート格納部７０は、画像配置位置と当該画像配置位置に配置されるべき画像の合成情報とが予め定められた出力領域のテンプレートを格納している。なお、画像配置位置には画像を配置すべき画像配置枠が対応づけられていてよく、一つの出力領域に複数の画像配置位置が含まれていてよい。また、画像配置位置に対応づけられている画像配置枠は略円形、略多角形、および画像に含まれるオブジェクトの形状等の形状であってよい。更に、テンプレート格納部７０は、第一の画像が配置されるべき第一の画像配置位置、および第二の画像が配置されるべき第二の画像配置位置が予め定められた出力領域のテンプレートを格納していてよく、また、第二の画像配置位置と、第一の画像に含まれるオブジェクトの向きに対する相対的なオブジェクトの向きとが予め定められた出力領域のテンプレートを格納していてもよい。
【００６８】
ここで、合成情報は、画像に含まれるオブジェクト名、人物名、当該人物の配役（アルバムの種類に応じた、当該アルバムにおける主人公である旨の情報等）、主人公の画像内での位置を示す情報、画像に含まれる人物の誕生日、画像を撮像したときの合焦距離、撮像日時、および撮像場所等の撮像情報、画像が有する方向成分、並びに画像に含まれるオブジェクトが画像の面の法線方向に対して向く方向がなす角度を示す情報等、画像配置位置に配置されるべき画像の特徴を示す情報であってよい。また、テンプレートは、アルバムのページのテンプレートであってよい。そして、アルバムのページは、表紙、見開きページ、および見開きページの一ページ等であってよい。
【００６９】
例えば、テンプレート１２００には画像配置枠１２１０および画像配置枠１２２０が含まれている。そして、画像配置枠１２１０には合成情報１２１２が対応づけられており、画像配置枠１２２０には合成情報１２２２が対応づけられている。係る場合において、画像選択部８０は、例えば、画像配置枠１２２０に対応づけられている合成情報１２２２を抽出して、合成情報１２２２と一致する情報に対応づけて画像格納部５０が格納している画像を選択する。例えば、合成情報１２２２にオブジェクトの向きに関する情報が対応づけられていた場合には、画像選択部８０は、当該向きに関する情報と一致する情報に対応づけて画像格納部５０が格納している画像を選択する。そして、画像選択部８０が選択した画像を、画像レイアウト部３０が画像配置枠１２２０にレイアウトする。
【００７０】
図１３は、本実施形態に係る画像選択部８０およびトリミング画像生成部９０の処理の一例を示す。画像選択部８０は、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部２０が特定した方向とは反対の方向に存在する画像内の領域の面積よりも大きい画像を選択する。例えば、人物１３０４が含まれる画像１３００および人物１３１４が含まれる画像１３１０を考える。係る場合において、人物１３０４の向いている方向は矢印１３０６で示す方向であり、人物１３１４が向いている方向は矢印１３１６である旨が、オブジェクト向き特定部２０において特定される。
【００７１】
係る場合において、画像選択部８０は、人物が向いている方向の領域の面積が、人物が向いている方向とは反対の方向の領域の面積よりも大きい画像を選択する。すなわち、画像１３００において人物１３０４が向いている方向の領域１３０２の面積は、人物１３０４が向いている方向とは反対の方向の領域の面積よりも小さい。一方、画像１３１０において人物１３１４が向いている方向の領域１３１２の面積は、人物１３１４が向いている方向とは反対の方向の領域の面積よりも大きい。したがって、係る場合においては、画像選択部８０は画像１３１０を選択して、画像レイアウト部３０に供給する。
【００７２】
また、トリミング画像生成部９０は、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向とは反対の方向に存在する領域の面積よりも大きくなるように、画像選択部８０が選択した画像に含まれるオブジェクトをトリミングしてよい。例えば、画像選択部８０が選択した画像が画像１３００であった場合を考える。係る場合において、画像１３００に含まれる人物１３０４が向く方向は矢印１３０６の方向であり、当該方向に存在する画像１３００内の領域の面積は、当該方向とは反対の方向に存在する画像１３００内の領域の面積よりも小さい。したがって、係る場合においては、トリミング画像生成部９０は、人物１３０４が向いている方向の画像１３００内の領域の面積が当該方向の反対の画像１３００内の領域の面積よりも大きくなるように人物１３０４をトリミングする。例えば、画像１３１０に示す配置となるように人物１３０４をトリミングしてよい。
【００７３】
本実施形態に係る画像出力装置１０によれば、画像選択部８０において、オブジェクトの向きの方向に存在する画像内の領域の面積がオブジェクトの向きの方向とは反対に存在する画像内の領域の面積よりも大きい画像を自動的に選択できる。また、画像選択部８０が係る画像を選択できなかった場合においては、トリミング画像生成部９０がオブジェクトの向きの方向に存在する画像内の領域の面積がオブジェクトの向きの方向とは反対に存在する画像内の領域の面積よりも大きい画像を自動的に生成できる。これにより、オブジェクトが向いている方向には広い空間を配置できるので、鑑賞者は、違和感を抱くことなく当該画像がレイアウトされたアルバム等を観賞できる。
【００７４】
図１４は、本実施形態に係るオブジェクト向き特定部２０の処理の一例を示す。オブジェクト向き特定部２０は、画像の面の法線方向に対してオブジェクトが向く方向がなす角度を示す情報を特定する。例えば、オブジェクトが人物である場合を考える。オブジェクトが人物の場合には、オブジェクト向き特定部２０は、人物が正面を向いている場合における人物の両目の間の距離および顔の中における鼻の位置を基準として、人物が向いている方向を特定してよい。また、本実施形態の他の例では、オブジェクト向き特定部２０は、両目の位置および鼻の先端の位置を線分で結んでできる三角形の形状に基づいて、画像に含まれる人物の顔が向いている方向を特定してもよい。更に、本実施形態の別の例では、オブジェクト向き特定部２０は、顔の左右の頬部分が顔の中で占める面積に基づいて、画像に含まれる人物の顔が向いている方向を特定してもよい。
【００７５】
例えば、人物が画像の正面を向いている画像１６００を考える。画像１６００においては、画像の法線方向１６５０と人物が向く方向とは一致している。そして、係る場合においては、オブジェクト向き特定部２０は、目１６０２および目１６０４を通る線分と、人物の頭頂１６１０および鼻を介してあご１６１２までに至る線分との交点１６０６を求める。続いて、オブジェクト向き特定部２０は、目１６０２と交点１６０６との間の距離、および目１６０４と交点１６０６との間の距離をそれぞれ算出する。人物が正面を向いている場合には、目１６０２と交点１６０６との間の距離と、目１６０４と交点１６０６との間の距離とはそれぞれ略等しい距離となる。したがって、オブジェクト向き特定部２０は、人物が正面を向いている場合における目１６０２と交点１６０６との間の距離と、目１６０４と交点１６０６との間の距離との比率を基準として、人物が画像の面の法線方向に対して向く方向がなす角度を示す情報を特定してよい。
【００７６】
また、オブジェクト向き特定部２０は、人物の一方の目と交点との間の距離に対する、人物の他方の目と交点との間の距離の比率に対応づけて、画像の面の法線方向に対して人物が向く方向がなす角度を示す情報を対応づけたデータベースを有していてよい。オブジェクト向き特定部２０は、画像に含まれる人物の一方の目と、両目を通る線分および人物の頭頂からあごまでに至る線分との交点との間の距離、並びに他方の目と、両目を通る線分および人物の頭頂からあごまでに至る線分との交点との間の距離を算出して、一方の目と当該交点との間の距離に対する他方の目と当該交点との間の距離の比率を算出する。そして、オブジェクト向き特定部２０は、算出した比率に対応づけて当該データベースが格納している角度を示す情報を特定してよい。
【００７７】
例えば、人物が画像１４００の面の法線方向１４５２に対して、方向１４５０に顔を向けた状態が含まれる画像１４００を考える。まず、オブジェクト向き特定部２０は、目１４０２と交点１４０６との間の距離と、目１４０４と交点１４０６との間の距離を算出する。続いて、オブジェクト向き特定部２０は、人物の目１４０２と交点１４０６との距離と、人物の目１４０４と交点１４０６との距離から算出した比率を算出する。そして、オブジェクト向き特定部２０は、算出した人物の目１４０２と交点１４０６の距離に対する人物の目１４０４と交点１４０６との距離の比率を、データベースが角度を示す情報に対応づけて格納している比率と比較して、一致する比率を特定する。そして、オブジェクト向き特定部２０は、特定した比率に対応づけてデータベースが格納している、人物が画像１４００の面の法線方向に対して向く方向１４５０がなす角度１４５４に関する情報を特定する。同様にして、オブジェクト向き特定部２０は、人物が画像１８００の面の法線方向１８５２に対して向く方向１８５０がなす角度１８５４に関する情報を特定する。
【００７８】
図１５は、本実施形態に係る画像回転処理部９２およびトリミング部９６の処理の一例を示す。テンプレート１９２０に含まれる画像配置位置に対応する画像配置枠１９２５に配置されるべき画像の合成情報として、画像に含まれる人物が向く方向が対応づけられている場合を考える。すなわち、テンプレート１９２０内の位置１９２７に向かう方向に、人物の顔が向いている画像が配置されるように、画像配置枠１９２５に当該方向に関する合成情報が対応づけられている場合を考える。
【００７９】
ここで画像格納部５０が、方向１９０２に向いている人物が含まれる画像１９００しか格納していない場合には、画像回転処理部９２は、テンプレート１９２０の画像配置枠１９２５に対応づけられている方向を示す情報、すなわち方向１９０４と画像１９００に含まれる人物が向く方向１９０２とが一致するように、画像１９００を画像１９００の面の水平方向に沿って回転させる。続いて、トリミング部９６は、画像回転処理部９２が回転した画像１９１０から、画像配置枠１９２５の形状の画像１９１５をトリミングする。そしてトリミング部９６は、トリミングした画像１９１５を画像レイアウト部３０に供給して、画像レイアウト部３０は、画像１９１５を画像配置枠１９２５にレイアウトする。
【００８０】
本実施形態に係る画像出力装置１０によれば、テンプレートが含む画像配置位置に対応づけられている合成情報と一致する画像がない場合においても、自動的に画像を回転させて合成情報と一致させることができる。これにより、ユーザが合成情報と一致する画像を撮像し直したり、ユーザが手作業で合成情報と一致する画像となるように画像に対して画像処理をすることがなくなるので、作業の手間を大幅に軽減できる。
【００８１】
図１６は、本実施形態に係る画像選択部８０およびトリミング画像生成部９０の処理の一例を示す。画像選択部８０は、オブジェクト向き特定部２０が特定した情報が示す角度がより大きい場合に、オブジェクト向き特定部２０が特定したオブジェクトの向きの方向に存在する画像内の領域の面積がより大きい画像を選択する。
【００８２】
例えば、画像２０００に含まれる顔２０１５が向く方向２０１２が法線方向２０１０となす角度２０１４と、画像２１００に含まれる顔２１１５が向く方向２１１２が法線方向２１１０となす角度２１１４とを比較すると、画像２０００における角度２０１４の方が画像２１００における角度２１１４よりも大きい。係る場合においてオブジェクト向き特定部２０が特定した角度が角度２０１４であった場合には、画像選択部８０は、顔の向きの方向に存在する画像内の領域２０２２の面積がより大きい画像２０２０を選択する。一方、オブジェクト向き特定部２０が特定した角度が角度２１１４であった場合には、角度２０１４の場合と比較して、顔の向きの方向に存在する画像内の領域２１２２の面積が画像２０２０における場合よりも小さい画像２１２０を、画像選択部８０は選択してよい。
【００８３】
また、トリミング画像生成部９０は、オブジェクト向き特定部２０が特定した情報が示す角度がより大きい場合に、オブジェクトの向きの方向に存在する画像内の領域の面積が、オブジェクト向き特定部２０が特定した方向とは反対の方向に存在する領域の面積よりも大きくなるように、画像選択部８０が選択した画像に含まれるオブジェクトをトリミングしたトリミング画像を生成する。例えば、画像選択部８０が選択した画像が画像２０００であった場合を考える。係る場合において、画像２０００に含まれる人物の顔２０１５が向く方向は方向２０１２である。そして、トリミング画像生成部９０は、方向２０１２の方向に存在する画像２０００内の領域の面積を、方向２０１２とは反対の方向に存在する画像２０００内の領域の面積よりも大きくなる配置に、人物の顔２０１５をトリミングしてトリミング画像を生成してよい。
【００８４】
本実施形態に係る画像出力装置１０によれば、画像選択部８０において、オブジェクトが画像の面の法線方向に対して向く方向がより大きい場合に、オブジェクトの向きの方向に存在する画像内の領域の面積が当該方向とは反対に存在する画像内の領域の面積よりも大きい画像を自動的に選択できる。また、画像選択部８０が係る画像を選択できなかった場合においては、トリミング画像生成部９０がオブジェクトの向きの方向に存在する画像内の領域の面積がオブジェクトの向きの方向とは反対に存在する画像内の領域の面積よりも大きい画像を自動的に生成できる。これにより、オブジェクトが向いている方向には広い空間を配置できるので、鑑賞者は、違和感を抱くことなく当該画像がレイアウトされたアルバム等を観賞できる。
【００８５】
図１７は、本実施形態に係る変換画像生成部９４およびトリミング部９６の処理の一例を示す。テンプレート１７００に含まれる画像配置位置に対応する画像配置枠１７０２に配置されるべき画像の合成情報として、画像の方向が対応づけられている場合を考える。すなわち、テンプレート１７００内の位置１７０４に向かう方向に、画像の方向を一致させて画像を配置させるために、画像配置枠１７０２に当該画像の方向に関する合成情報が対応づけられている場合を考える。
【００８６】
ここで画像格納部５０が、画像の方向が消失点１７１２に向いている画像１７１０しか格納していない場合を考える。係る場合において、変換画像生成部９４は、テンプレート１７００の画像配置枠１７０２に対応づけられている方向を示す情報と画像１７１０の消失点１７１２が向かう方向とが一致するように、画像１７１０に対して幾何学的な変換を施した画像１７２０を生成する。幾何学的な変換は、例えば、アフィン変換であってよい。そして、トリミング部９６は、変換画像生成部９４が変形した画像１７２０を、画像配置枠１７０２の形状にトリミングする。続いて、トリミング部９６がトリミングした画像１７３０を、画像レイアウト部３０が画像配置枠１７０２にレイアウトする。
【００８７】
本実施形態に係る画像出力装置１０によれば、テンプレートの画像配置位置に対応づけられている合成情報と一致する画像が存在しない場合に、画像に対して幾何学的な変換を施した画像を生成して画像配置位置にレイアウトできるので、画像配置位置に配置すべき画像の合成情報に対応する画像が画像格納部５０に格納されていない場合であっても、ユーザが改めて画像の撮像および画像の作成をすることなく、自動的にテンプレートの画像配置位置に予め対応づけられている合成情報と一致する情報を有する画像をレイアウトできる。
【００８８】
図１８は、本実施形態に係るオブジェクト向き決定部８６の処理の一例を示す。まず、テンプレート格納部７０は、画像が配置されるべき少なくとも一つの画像配置位置が予め定められた出力領域のテンプレートを格納している。具体的には、テンプレート格納部７０は、第一の画像が配置されるべき第一の画像配置位置、および第二の画像が配置されるべき第二の画像配置位置が予め定められた出力領域のテンプレートを格納していてよい。そして、第一画像選択部８２は、第一の画像配置位置に配置されるべき第一の画像を選択する。続いて、オブジェクト向き決定部８６は、第一画像選択部８２が選択した第一の画像に含まれるオブジェクトの向きに応じて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定する。また、オブジェクト向き決定部８６は、第一画像選択部８２が選択した第一の画像に含まれるオブジェクトの向き、およびテンプレート格納部７０が格納しているオブジェクトの相対的な向きに基づいて、第二の画像配置位置に配置されるべき第二の画像に含まれるオブジェクトの向きを決定してもよい。
【００８９】
例えば、テンプレート２２００において、画像配置位置２２０２に第一画像選択部８２が選択した画像がレイアウトされ、当該画像に含まれるオブジェクトの向きが方向２２１０である場合を考える。係る場合において、オブジェクト向き決定部８６は、方向２２１０とは反対方向を向く画像が画像配置位置２２０４等に配置されるように、画像配置位置２２０４等に方向２２１２等を対応づけてよい。また、テンプレート２２５０において、画像配置位置２２５２に第一画像選択部８２が選択した画像がレイアウトされ、当該画像に含まれるオブジェクトの向きが方向２２６０である場合を考える。係る場合において、オブジェクト向き決定部８６は、方向２２６０と同一方向を向く画像が画像配置位置２２５４等に配置されるように、画像配置位置２２５４等に方向２２６２等を対応づけてよい。なお、オブジェクト向き決定部８６は、テンプレートに複数の画像配置位置が含まれる場合には、画像配置位置ごとに異なる方向をそれぞれ対応づけてもよい。そして、第二画像選択部８４は、オブジェクト向き決定部８６が決定した向きのオブジェクトを含む第二の画像を画像格納部５０から選択する。そして、画像レイアウト部３０は、第二画像選択部８４が選択した画像を、画像配置位置にそれぞれレイアウトする。
【００９０】
本実施形態に係る画像出力装置１０によれば、第一の画像配置枠に配置された画像に含まれるオブジェクトの向きに応じて、第二の画像配置枠に配置すべき画像に含まれるオブジェクトの向きを決定できるので、ユーザ自身が第二の画像を選択することなく、自動的に適切な画像がレイアウトされた画像を出力できる。
【００９１】
図１９は、本実施形態に係る画像出力装置１０のハードウェア構成の一例を示すブロック図である。本実施形態に係る画像出力装置１０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、およびＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０を有するレガシー入出力部とを備える。
【００９２】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５およびグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００９３】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワーク１２０を介して他の装置と通信する。ハードディスクドライブ１５４０は、画像出力装置１０内のＣＰＵ１５０５が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００９４】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、画像出力装置１０が起動時に実行するブート・プログラム、画像出力装置１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００９５】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供される画像出力プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。画像出力プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して画像出力装置１０内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。画像出力装置１０にインストールされて実行される画像出力プログラムは、ＣＰＵ１５０５等に働きかけて、画像出力装置１０を、図１から図１８にかけて説明したオブジェクト向き特定部２０、画像レイアウト部３０、画像出力部４０、画像格納部５０、部位画像格納部６０、顔領域抽出部２１０、部位領域抽出部２２０、顔向き特定部２３０、テンプレート格納部７０、画像選択部８０、オブジェクト向き決定部８６、トリミング画像生成部９０、画像回転処理部９２、変換画像生成部９４、トリミング部９６、第一画像選択部８２、および第二画像選択部８４として機能させる。
【００９６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００９７】
【図１】画像出力装置１０の概念図である。
【図２】画像出力装置１０の機能構成を示すブロック図である。
【図３】部位画像格納部６０を示す図である。
【図４】オブジェクト向き特定部２０がオブジェクトの向きを特定する方法を示す図である。
【図５】オブジェクト向き特定部２０がオブジェクトの向きを特定する方法を示す図である。
【図６】顔向き特定部２３０が人物の視線方向を特定する方法を示す図である。
【図７】画像レイアウト部３０が画像のレイアウトをした場合を示す図である。
【図８】画像レイアウト部３０が画像のレイアウトをした場合を示す図である。
【図９】画像レイアウト部３０が画像のレイアウトをした場合を示す図である。
【図１０】画像レイアウト部３０が画像のレイアウトをした場合を示す図である。
【図１１】画像出力装置１０の機能構成を示すブロック図である。
【図１２】テンプレート１２００を示す図である。
【図１３】画像選択部８０およびトリミング画像生成部９０の処理を示す図である。
【図１４】オブジェクト向き特定部２０の処理を示す図である。
【図１５】画像回転処理部９２およびトリミング部９６の処理を示す図である。
【図１６】画像選択部８０およびトリミング画像生成部９０の処理を示す図である。
【図１７】変換画像生成部９４およびトリミング部９６の処理を示す図である。
【図１８】オブジェクト向き決定部８６の処理を示す図である。
【図１９】画像出力装置１０のハードウェア構成を示すブロック図である。
【符号の説明】
【００９８】
１０  画像出力装置
２０  オブジェクト向き特定部
３０  画像レイアウト部
４０  画像出力部
５０  画像格納部
６０  部位画像格納部
７０  テンプレート格納部
８０  画像選択部
８２  第一画像選択部
８４  第二画像選択部
８６  オブジェクト向き決定部
９０  トリミング画像生成部
９２  画像回転処理部
９４  変換画像生成部
９６  トリミング部
１１０  撮像装置
１２０  ネットワーク
２１０  顔領域抽出部
２２０  部位領域抽出部
２３０  顔向き特定部
２６０  人物
２７０、２９０  目
２８０  鼻
３００、３３０、３４０  書籍
３１０、３１２、３１４、３１６、３２２  画像
３２０  紙面
３２４、３３２、３３４、３３６、３３８  画像
３４２、３４４、５００、５３０、５４０  画像
５０２  一点鎖線
５１０  列車
１２００  テンプレート
１２１０、１２２０  画像配置枠
１２１２、１２２２  合成情報
１３００、１３１０  画像
１３０２、１３１２  領域
１３０４、１３１４  人物
１３０６、１３１６  矢印
１４００、１６００、１８００  画像
１４０２、１４０４  目
１４０６、１６０６、１８０６  交点
１４５２、１６５０、１８５２  法線方向
１４５０、１８５０  方向
１４５４、１８５４  角度
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
１６０２、１６０４  目
１６１０  頭頂
１６１２  あご
１７００、１９２０  テンプレート
１７０２、１９２５  画像配置枠
１７０４、１９２７  位置
１７１０、１７２０、１７３０  画像
１７１２  消失点
１９００、１９１０、１９１５  画像
１９０２、１９０４、２０１２、２１１２  方向
２０００、２０２０、２１００、２１２０  画像
２０１０、２１１０  法線方向
２０１４、２１１４  角度
２０１５、２１１５  顔
２０２２、２１２２  領域
２０２５、２１２５  人物
２２００、２２５０  テンプレート
２２０２、２２０４、２２０６、２２０８  画像配置位置
２２１０、２２１２、２２１４、２２１６  方向
２２５２、２２５４、２２５６、２２５８  画像配置位置
２２６０、２２６２、２２６４、２２６６  方向
【図１】
2006287917.tif 000003
【図２】
2006287917.tif 000004
【図３】
2006287917.tif 000005
【図４】
2006287917.tif 000006
【図５】
2006287917.tif 000007
【図６】
2006287917.tif 000008
【図７】
2006287917.tif 000009
【図８】
2006287917.tif 000010
【図９】
2006287917.tif 000011
【図１０】
2006287917.tif 000012
【図１１】
2006287917.tif 000013
【図１２】
2006287917.tif 000014
【図１３】
2006287917.tif 000015
【図１４】
2006287917.tif 000016
【図１５】
2006287917.tif 000017
【図１６】
2006287917.tif 000018
【図１７】
2006287917.tif 000019
【図１８】
2006287917.tif 000020
【図１９】
2006287917.tif 000021