(57)【要約】【課題】  カメラ、ビデオ等によって撮影された複数の方向性を有するレイアウト要素を、経路に沿って自然な流れを表現するようにレイアウトすることが可能な要素レイアウトシステム、要素レイアウト装置、要素レイアウトプログラム及び要素レイアウト方法を提供する。【解決手段】  複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、前記要素レイアウト手段は、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、を備えていることを特徴とする。【選択図】  図２
2005109693.tif 000002
【特許請求の範囲】
【請求項１】
複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、
前記要素レイアウト手段は、
前記レイアウト要素の方向を取得する要素方向取得手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、
を備えていることを特徴とする要素レイアウトシステム。
【請求項２】
複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、
前記要素レイアウト手段は、
前記レイアウト要素の方向を取得する要素方向取得手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得手段によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、
前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、
を備えていることを特徴とする要素レイアウトシステム。
【請求項３】
前記要素レイアウト手段は、
前記レイアウト要素の方向を、前記経路方向合わせ手段によって補正された前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を再配置する要素方向合わせ手段を、更に備えていることを特徴とする請求項２に記載の要素レイアウトシステム。
【請求項４】
前記経路方向合わせ手段は、前記経路に配置されている複数の前記レイアウト要素に対して算出された前記経路の方向から前記レイアウト要素の方向への所定の回転方向に対する回転角度に基づいて、前記経路を当該経路の中心位置の周りに前記所定の回転方向へ回転する経路回転角度を算出し、算出した前記経路回転角度だけ前記経路を回転させることを特徴とする請求項２又は３に記載の要素レイアウトシステム。
【請求項５】
前記経路方向合わせ手段は、前記経路の方向と当該経路に配置されている複数の前記レイアウト要素の方向とに基づいて、前記経路を当該経路の中心位置を通る直線に対して線対称に反転させることを特徴とする請求項２から４のいずれか１項に記載の要素レイアウトシステム。
【請求項６】
前記要素方向合わせ手段は、前記レイアウト要素の方向から前記経路の方向への所定の回転方向に対する要素回転角度を算出し、前記レイアウト要素を当該レイアウト要素の中心位置の周りに、前記所定の回転方向へ算出した前記要素回転角度だけ回転させることを特徴とする請求項１から５のいずれか１項に記載の要素レイアウトシステム。
【請求項７】
前記要素方向合わせ手段は、前記レイアウト要素の方向と前記経路の方向とに基づいて、前記レイアウト要素を当該レイアウト要素の中心位置を通る直線に対して線対称に反転させることを特徴とする請求項１から６のいずれか１項に記載の要素レイアウトシステム。
【請求項８】
前記要素方向合わせ手段は、前記経路に沿って配置されている前記レイアウト要素の要素情報に基づいて、前記経路の方向に対して垂直な方向へ、前記レイアウト要素を移動させて配置すること特徴とする請求項１から７のいずれか１項に記載の要素レイアウトシステム。
【請求項９】
前記レイアウト要素は、時間の流れを示す時間情報に対応付けられているようになっており、
前記要素方向取得手段は、対応付けられた前記時間情報の異なる複数の前記レイアウト要素に基づいて、前記レイアウト要素の特徴あるオブジェクトが時間とともに移動する方向を検出し、検出した前記オブジェクトの移動方向に基づいて、前記レイアウト要素の方向を決定することを特徴とする請求項１から８のいずれか１項に記載の要素レイアウトシステム。
【請求項１０】
前記要素方向取得手段は、前記レイアウト要素を代表するオブジェクトの内容及び形状に基づいて、前記オブジェクトの方向を決定し、決定した前記オブジェクトの方向を前記レイアウト要素の方向として取得することを特徴とする請求項１から８のいずれか１項に記載の要素レイアウトシステム。
【請求項１１】
前記レイアウト要素の方向を指定する要素方向指定手段を更に備え、
前記要素方向取得手段は、前記要素方向指定手段によって指定された前記レイアウトの方向を取得することを特徴とする請求項１から８のいずれか１項に記載の要素レイアウトシステム。
【請求項１２】
複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、
前記要素レイアウト手段は、
前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定手段によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、
前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、
を備えていることを特徴とする要素レイアウトシステム。
【請求項１３】
前記経路方向合わせ手段は、設定されている前記経路の方向を特定する設定経路特定方向から前記経路特定方向への所定の回転方向に対する経路回転角度を算出し、算出した前記経路回転角度だけ前記経路を回転させるようになっており、
前記要素位置情報生成手段は、前記レイアウト要素の補正後の位置が、前記経路の回転とともに前記経路の中心位置の周りに前記所定の回転方向へ前記経路回転角度だけ、補正前の位置を回転した位置となることを特徴とする請求項１２に記載の要素レイアウトシステム。
【請求項１４】
前記経路方向合わせ手段は、設定されている前記経路の方向を特定する設定経路特定方向と前記経路特定方向とに基づいて、前記経路を当該経路の中心位置を通る直線に対して線対称に反転させるようになっており、
前記要素位置情報生成手段は、前記レイアウト要素の補正後の位置が、前記経路の反転とともに前記経路の中心位置を通る直線に対して線対称に補正前の位置を変換した位置となることを特徴とする請求項１２又は１３に記載の要素レイアウトシステム。
【請求項１５】
前記経路特定方向は、前記経路に対する前記レイアウト要素の視点方向であり、
前記視点方向が、複数の前記レイアウト要素がレイアウトされているレイアウト出力画像の下端から上端への方向であることを特徴とする請求項１２から１４のいずれか１項に記載の要素レイアウトシステム。
【請求項１６】
複数のレイアウト要素をレイアウトする要素レイアウト装置であって、
前記レイアウト要素の方向を取得する要素方向取得手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、
を備えていることを特徴とする要素レイアウト装置。
【請求項１７】
複数のレイアウト要素をレイアウトする要素レイアウト装置であって、
前記レイアウト要素の方向を取得する要素方向取得手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得手段によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、
前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、
を備えていることを特徴とする要素レイアウト装置。
【請求項１８】
複数のレイアウト要素をレイアウトする要素レイアウト装置であって、
前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定手段によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、
前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、
を備えていることを特徴とする要素レイアウト装置。
【請求項１９】
複数のレイアウト要素をレイアウトする処理をコンピュータに実行させるプログラムであって、
前記レイアウト要素の方向を取得する要素方向取得手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする要素レイアウトプログラム。
【請求項２０】
複数のレイアウト要素をレイアウトする処理をコンピュータに実行させるプログラムであって、
前記レイアウト要素の方向を取得する要素方向取得手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得手段によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、
前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする要素レイアウトプログラム。
【請求項２１】
複数のレイアウト要素をレイアウトする処理をコンピュータに実行させるプログラムであって、
前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定手段と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定手段によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、
前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、
を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする要素レイアウトプログラム。
【請求項２２】
複数のレイアウト要素をレイアウトする要素レイアウト方法であって、
前記レイアウト要素の方向を取得する要素方向取得工程と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得工程によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ工程と、
を備えていることを特徴とする要素レイアウト方法。
【請求項２３】
複数のレイアウト要素をレイアウトする要素レイアウト方法であって、
前記レイアウト要素の方向を取得する要素方向取得工程と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得工程によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ工程と、
前記経路方向合わせ工程によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成工程と、
を備えていることを特徴とする要素レイアウト方法。
【請求項２４】
複数のレイアウト要素をレイアウトする要素レイアウト方法であって、
前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定工程と、
前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定工程によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ工程と、
前記経路方向合わせ工程によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成工程と、
を備えていることを特徴とする要素レイアウト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、要素レイアウトシステム、要素レイアウト装置、要素レイアウトプログラム及び要素レイアウト方法に関する。特に、カメラ、ビデオ等によって撮影された複数の方向性を有するレイアウト要素を、経路に沿って自然な流れを表現するようにレイアウトすることが可能な要素レイアウトシステム、要素レイアウト装置、要素レイアウトプログラム及び要素レイアウト方法に関する。
【背景技術】
【０００２】
カメラ、ビデオ等によって撮影された複数の要素を取得して、表示画面、台紙等（以下、「アルバム台紙」という）の所定の場所に、取得した要素を貼り付けて電子アルバムを作成する装置、システム等が提案されている。
また、経路を設定して、文字、画像等をその経路に沿って並べるようなソフトウェアも市販されている。
【０００３】
特許文献１の発明では、画像から基準線を延ばして、その基準線を利用してレイアウトできるような装置が提案されている。基準線とは、左右上下の辺、画像の地面の線等を延ばしたものであり、画像内を任意の位置に移動させたり、太さを変えたりすることができる。
【特許文献１】特開２００３−９９７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、市販のソフトウェアのように、経路に沿って画像を配置するだけでは、画像が持っている方向性と、経路に設定している方向とが一致せずに、アルバム台紙上に貼り付けられた画像において、違和感を与えてしまうという問題点があった。
また、特許文献１の発明では、画像から延ばされた基準線を目安に複数の画像をバランスよく配置することはできるが、画像が持っている方向性を考慮した配置をすることは難しかった。
【０００５】
本発明は、以上のような問題点を解決するためになされたもので、カメラ、ビデオ等によって撮影された複数の方向性を有するレイアウト要素を、経路に沿って自然な流れを表現するようにレイアウトすることが可能な要素レイアウトシステム、要素レイアウト装置、要素レイアウトプログラム及び要素レイアウト方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した従来の問題点を解決すべく下記の発明を提供する。
〔発明１〕  発明１は、複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、前記要素レイアウト手段は、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、を備えていることを特徴とする要素レイアウトシステムである。
【０００７】
このような構成であれば、要素レイアウト手段は、要素方向取得手段によって、レイアウト要素の方向が取得される。また、要素方向合わせ手段によって、レイアウト要素を配置する経路を示すパス情報に基づいて、要素方向取得手段によって取得したレイアウト要素の方向を、設定されている経路の方向に一致又は概ね一致するように、経路に沿ってレイアウト要素が配置又は再配置される。
【０００８】
これにより、レイアウト要素の方向と経路の方向とが一致又は概ね一致するように、レイアウト要素を経路に沿って配置、又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。例えば、複数のカメラを利用して撮影された写真をアルバム台紙の経路に沿って貼り付けるとき、撮影方向が異なるために異なった方向を有する複数の写真において、写真の方向と経路の方向とを一致させてレイアウトすることにより、アルバム台紙に貼り付けられた複数の写真に違和感の無い自然な流れを表現することができる。
【０００９】
ここで、レイアウト要素として、写真画像情報、グラフィック画像情報、文字情報等が含まれる。また、再配置とは、経路に沿って配置されているレイアウト要素の要素情報を補正することを含む。
〔発明２〕  発明２は、複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得手段によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、を備えていることを特徴とする要素レイアウトシステムである。
【００１０】
このような構成であれば、要素レイアウト手段は、要素方向取得手段によって、レイアウト要素の方向が取得される。また、経路方向合わせ手段によって、レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている経路の方向を、要素方向取得手段によって取得した複数のレイアウト要素の方向に近づけるように、経路に沿ったレイアウト要素の配置位置が設定されている経路のパス情報が補正される。また、要素位置情報生成手段によって、経路方向合わせ手段によって補正されたパス情報に基づいて、配置又は再配置されるレイアウト要素の位置情報が生成される。
【００１１】
これにより、経路の方向をレイアウト要素の方向に近づけるように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。例えば、一方向から撮影された写真をアルバム台紙の経路に沿って貼り付けるとき、写真の方向と経路の方向とを一致させてレイアウトすることにより、アルバム台紙に貼り付けられた複数の写真に違和感の無い自然な流れを表現することができる。
【００１２】
〔発明３〕  発明３は、発明２において、前記レイアウト要素の方向を、前記経路方向合わせ手段によって補正された前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を再配置する要素方向合わせ手段を、更に備えていることを特徴とする要素レイアウトシステムである。
このような構成であれば、要素レイアウト手段は、要素方向合わせ手段によって、レイアウト要素の方向を、経路方向合わせ手段によって補正された経路の方向に一致又は概ね一致するように、経路に沿ってレイアウト要素が再配置される。
【００１３】
これにより、レイアウト要素の方向と経路の方向とが一致又は概ね一致するように、レイアウト要素を経路に沿って再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明４〕  発明４は、発明２又は３において、前記経路方向合わせ手段は、前記経路に配置されている複数の前記レイアウト要素に対して算出された前記経路の方向から前記レイアウト要素の方向への所定の回転方向に対する回転角度に基づいて、前記経路を当該経路の中心位置の周りに前記所定の回転方向へ回転する経路回転角度を算出し、算出した前記経路回転角度だけ前記経路を回転させることを特徴とする要素レイアウトシステムである。
【００１４】
これにより、経路の方向をレイアウト要素の方向に近づけるように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明５〕  発明５は、発明２から４のいずれか１つにおいて、前記経路方向合わせ手段は、前記経路の方向と当該経路に配置されている複数の前記レイアウト要素の方向とに基づいて、前記経路を当該経路の中心位置を通る直線に対して線対称に反転させることを特徴とする要素レイアウトシステムである。
【００１５】
これにより、経路の方向をレイアウト要素の方向に近づけるように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明６〕  発明６は、発明１から５のいずれか１つにおいて、前記要素方向合わせ手段は、前記レイアウト要素の方向から前記経路の方向への所定の回転方向に対する要素回転角度を算出し、前記レイアウト要素を当該レイアウト要素の中心位置の周りに、前記所定の回転方向へ算出した前記要素回転角度だけ回転させることを特徴とする要素レイアウトシステムである。
【００１６】
これにより、レイアウト要素の方向と経路の方向とが一致又は概ね一致するように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明７〕  発明７は、発明１から６のいずれか１つにおいて、前記要素方向合わせ手段は、前記レイアウト要素の方向と前記経路の方向とに基づいて、前記レイアウト要素を当該レイアウト要素の中心位置を通る直線に対して線対称に反転させることを特徴とする要素レイアウトシステムである。
【００１７】
これにより、レイアウト要素の方向と経路の方向とが一致又は概ね一致するように、レイアウト要素を経路に沿って配置又は再配置することができる。また、視点方向の異なる複数のレイアウト要素を、視点方向が一致するように配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
【００１８】
〔発明８〕  発明８は、発明１から７のいずれか１つにおいて、前記要素方向合わせ手段は、前記経路に沿って配置されている前記レイアウト要素の要素情報に基づいて、前記経路の方向に対して垂直な方向へ、前記レイアウト要素を移動させて配置すること特徴とする要素レイアウトシステムである。
これにより、視点方向の異なる複数のレイアウト要素を、経路に沿って配置いたときの違和感が無くなるように配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
【００１９】
〔発明９〕  発明９は、発明１から８のいずれか１つにおいて、前記レイアウト要素は、時間の流れを示す時間情報に対応付けられているようになっており、前記要素方向取得手段は、対応付けられた前記時間情報の異なる複数の前記レイアウト要素に基づいて、前記レイアウト要素の特徴あるオブジェクトが時間とともに移動する方向を検出し、検出した前記オブジェクトの移動方向に基づいて、前記レイアウト要素の方向を決定することを特徴とする要素レイアウトシステムである。
【００２０】
これにより、複数のレイアウト要素を、時間の流れを表現するようにレイアウトすることができるという効果が得られる。ここで、時間情報として、時刻情報、ビデオ等のカウンタ情報、撮影された順序情報等が含まれる。
〔発明１０〕  発明１０は、発明１から８のいずれか１つにおいて、前記要素方向取得手段は、前記レイアウト要素を代表するオブジェクトの内容及び形状に基づいて、前記オブジェクトの方向を決定し、決定した前記オブジェクトの方向を前記レイアウト要素の方向として取得することを特徴とする要素レイアウトシステムである。
【００２１】
これにより、レイアウト要素を代表するオブジェクトを、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。ここで、オブジェクトの内容とは、顔、車等のオブジェクトを区別する情報であり、例えば、オブジェクトが顔であるとき、オブジェクトの方向を顔の向いている方向とする。また、例えば、オブジェクトの形状が鋭角形状であるとき、オブジェクトの方向を尖った方向とする。
【００２２】
〔発明１１〕  発明１１は、発明１から８のいずれか１つにおいて、前記レイアウト要素の方向を指定する要素方向指定手段を更に備え、前記要素方向取得手段は、前記要素方向指定手段によって指定された前記レイアウトの方向を取得することを特徴とする要素レイアウトシステムである。
これにより、ユーザの指定する方向をレイアウト要素の方向として、レイアウト要素の方向性と、経路の方向とが一致又は概ね一致するように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
【００２３】
〔発明１２〕  発明１２は、複数のレイアウト要素をレイアウトする要素レイアウト手段を備えた要素レイアウトシステムであって、前記要素レイアウト手段は、前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定手段によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、を備えていることを特徴とする要素レイアウトシステムである。
【００２４】
このような構成であれば、要素レイアウト手段は、経路特定方向指定手段によって、レイアウト要素を配置する経路の方向を特定する経路特定方向が指定される。また、経路方向合わせ手段によって、レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている経路の方向を、経路特定方向指定手段によって指定された経路特定方向に基づいた経路の方向に一致又は概ね一致するように、経路に沿ったレイアウト要素の配置位置が設定されている経路のパス情報が補正される。また、要素位置情報生成手段によって、経路方向合わせ手段によって補正されたパス情報に基づいて、配置又は再配置されるレイアウト要素の位置情報が生成される。
【００２５】
これにより、設定されている経路の方向を、ユーザによって指定された経路の方向に一致又は概ね一致するように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明１３〕  発明１３は、発明１２において、前記経路方向合わせ手段は、設定されている前記経路の方向を特定する設定経路特定方向から前記経路特定方向への所定の回転方向に対する経路回転角度を算出し、算出した前記経路回転角度だけ前記経路を回転させるようになっており、前記要素位置情報生成手段は、前記レイアウト要素の補正後の位置が、前記経路の回転とともに前記経路の中心位置の周りに前記所定の回転方向へ前記経路回転角度だけ、補正前の位置を回転した位置となることを特徴とする要素レイアウトシステムである。
【００２６】
これにより、設定されている経路の方向を、ユーザによって指定された経路の方向に一致又は概ね一致するように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明１４〕  発明１４は、発明１２又は１３において、前記経路方向合わせ手段は、設定されている前記経路の方向を特定する設定経路特定方向と前記経路特定方向とに基づいて、前記経路を当該経路の中心位置を通る直線に対して線対称に反転させるようになっており、前記要素位置情報生成手段は、前記レイアウト要素の補正後の位置が、前記経路の反転とともに前記経路の中心位置を通る直線に対して線対称に補正前の位置を変換した位置となることを特徴とする要素レイアウトシステムである。
【００２７】
これにより、設定されている経路の方向を、ユーザによって指定された経路の方向に一致又は概ね一致するように、レイアウト要素を経路に沿って配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明１５〕  発明１５は、発明１２から１４のいずれか１つにおいて、前記経路特定方向は、前記経路に対する前記レイアウト要素の視点方向であり、前記視点方向が、複数の前記レイアウト要素がレイアウトされているレイアウト出力画像の下端から上端への方向であることを特徴とする要素レイアウトシステムである。
【００２８】
これにより、例えば、写真を撮影した方向と、写真を貼り付けたアルバムをユーザが見る方向とを一致させることができる。従って、従来に比して、写真の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
〔発明１６〕  発明１６は、複数のレイアウト要素をレイアウトする要素レイアウト装置であって、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、を備えていることを特徴とする要素レイアウト装置である。
【００２９】
このような構成であれば、発明１に記載の要素レイアウト手段と同等の作用が得られる。従って、発明１に記載の要素レイアウトシステムと同等の効果が得られる。
〔発明１７〕  発明１７は、複数のレイアウト要素をレイアウトする要素レイアウト装置であって、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得手段によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、を備えていることを特徴とする要素レイアウト装置である。
【００３０】
このような構成であれば、発明２に記載の要素レイアウト手段と同等の作用が得られる。従って、発明２に記載の要素レイアウトシステムと同等の効果が得られる。
〔発明１８〕  発明１８は、複数のレイアウト要素をレイアウトする要素レイアウト装置であって、前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定手段によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、を備えていることを特徴とする要素レイアウト装置である。
【００３１】
このような構成であれば、発明１２に記載の要素レイアウト手段と同等の作用が得られる。従って、発明１２に記載の要素レイアウトシステムと同等の効果が得られる。
〔発明１９〕  発明１９は、複数のレイアウト要素をレイアウトする処理をコンピュータに実行させるプログラムであって、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得手段によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする要素レイアウトプログラムである。
【００３２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１６に記載の要素レイアウト装置と同等の作用及び効果が得られる。
〔発明２０〕  発明２０は、複数のレイアウト要素をレイアウトする処理をコンピュータに実行させるプログラムであって、前記レイアウト要素の方向を取得する要素方向取得手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得手段によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする要素レイアウトプログラムである。
【００３３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１７に記載の要素レイアウト装置と同等の作用及び効果が得られる。
〔発明２１〕  発明２１は、複数のレイアウト要素をレイアウトする処理をコンピュータに実行させるプログラムであって、前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定手段と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定手段によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ手段と、前記経路方向合わせ手段によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成手段と、を実現させる処理を前記コンピュータに実行させるためのプログラムであることを特徴とする要素レイアウトプログラムである。
【００３４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムによって、コンピュータが処理を実行すると、発明１８に記載の要素レイアウト装置と同等の作用及び効果が得られる。
〔発明２２〕  発明２２は、複数のレイアウト要素をレイアウトする要素レイアウト方法であって、前記レイアウト要素の方向を取得する要素方向取得工程と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、前記要素方向取得工程によって取得した前記レイアウト要素の方向を、設定されている前記経路の方向に一致又は概ね一致するように、前記経路に沿って前記レイアウト要素を配置、又は再配置する要素方向合わせ工程と、を備えていることを特徴とする要素レイアウト方法である。
【００３５】
これにより、発明１６に記載の要素レイアウト装置と同等の効果が得られる。
〔発明２３〕  発明２３は、複数のレイアウト要素をレイアウトする要素レイアウト方法であって、前記レイアウト要素の方向を取得する要素方向取得工程と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記要素方向取得工程によって取得した複数の前記レイアウト要素の方向に近づけるように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ工程と、前記経路方向合わせ工程によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成工程と、を備えていることを特徴とする要素レイアウト方法である。
【００３６】
これにより、発明１７に記載の要素レイアウト装置と同等の効果が得られる。
〔発明２４〕  発明２４は、複数のレイアウト要素をレイアウトする要素レイアウト方法であって、前記レイアウト要素を配置する経路の方向を特定する経路特定方向を指定する経路特定方向指定工程と、前記レイアウト要素を配置する経路を示すパス情報に基づいて、設定されている前記経路の方向を、前記経路特定方向指定工程によって指定された前記経路特定方向に基づいた前記経路の方向に一致又は概ね一致するように、前記経路に沿った前記レイアウト要素の配置位置が設定されている前記経路の前記パス情報を補正する経路方向合わせ工程と、前記経路方向合わせ工程によって補正された前記パス情報に基づいて、配置又は再配置される前記レイアウト要素の位置情報を生成する要素位置情報生成工程と、を備えていることを特徴とする要素レイアウト方法である。
【００３７】
これにより、発明１８に記載の要素レイアウト装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【００３８】
この発明の実施の態様を、図面を参照しながら説明する。
図１から図１３を参照して、第１の実施の形態を説明する。
図１は、本発明の第１の実施の形態の要素レイアウトシステムのシステム構成の一例を示す図である。
図１に示すように、要素レイアウトシステム１００は、要素レイアウト装置１０１、入力装置１０３及び出力装置１０５を備え、通信ネットワーク１０７を介して通信可能に接続されている。例えば、要素レイアウトシステム１００は、キオスク端末、オンラインアルバム等に利用できる。
【００３９】
要素レイアウト装置１０１は、経路に沿って、複数のレイアウト要素を配置又は再配置する装置である。例えば、アルバム台紙上にユーザが選択した経路を設定し、その経路に沿って、レイアウト要素を貼り付けたり、既にアルバム台紙上に仮配置されているレイアウト要素を貼り付け直したりする。
入力装置１０３は、レイアウト要素、経路等の情報を入力する装置である。例えば、メモリカードを利用して、入力装置１０３よりメモリカードに記憶されているレイアウト要素の要素情報を入力したり、複数のレイアウト要素が仮配置されている情報を入力したりする。入力した情報を、通信ネットワーク１０７を介して要素レイアウト装置１０１が受信し、アルバム台紙上に、レイアウト要素を配置又は再配置する。出力装置１０５は、レイアウトされた情報を出力する装置である。例えば、要素レイアウト装置１０１によってレイアウト要素をレイアウトしたアルバムの情報を紙に印刷する。以下、レイアウト要素として、写真画像及びビデオ画像を例に挙げて説明する。
【００４０】
次に、要素レイアウト装置の構成を説明する。
図２は、第１の実施の形態の要素レイアウト装置１０１の機能ブロック図の一例である。
図２に示すように、要素レイアウト装置１０１は、要素方向取得部２０１、要素方向合わせ部２０３、仮配置情報記憶部２０５及び調整済み配置情報記憶部２０７を備えている。
【００４１】
仮配置情報記憶部２０５には、経路に沿って複数の写真画像が仮配置されている情報（以下、「仮配置情報」という）が格納されている。仮配置情報には、写真画像の画像情報、写真画像の時間情報、写真画像の仮配置位置情報、経路の形状、経路の方向等が格納されている。
図３は、経路に沿って複数の写真画像が仮配置されたアルバム台紙を示す図である。
【００４２】
図３に示すように、５枚のカーレースの写真画像３０１、３０３、３０５、３０７及び３０９が、レースコースに模した経路３１１に沿って配置されている。ここで、経路の方向は、レースカーがレースコースを走る方向である。また、写真画像は、複数のカメラによって撮影されたもので、撮影方向が異なるものも含まれている。即ち、レースコースの外側から撮影された写真画像であるか、レースコースの内側から撮影された写真画像であるかによって、レースカーの向いている方向が異なっている。以下、第１の実施の形態においては、経路に沿って５枚の写真画像が、図３に示したように仮配置されている場合を例にあげて説明する。
【００４３】
要素方向取得部２０１は、仮配置情報記憶部２０５より写真画像の画像情報及び写真画像の時間情報を取得し、写真画像の特徴あるオブジェクト（以下、「特徴的オブジェクト」という）が時間とともに移動する方向を検出する。検出した特徴的オブジェクトの移動方向に基づいて、写真画像の方向を決定する。
図４は、特徴的オブジェクトの移動方向に基づいた写真画像の方向を説明するための図である。
【００４４】
図４（ａ）及び図４（ｂ）は、カーレースにおいてに撮影された写真画像である。図４（ｂ）の写真画像は、図４（ａ）の写真画像を撮影した時刻から所定時間経過した時刻において撮影された写真画像である。図４（ａ）及び図４（ｂ）の写真画像には、中央部に撮影対象であるレースカーを示す領域４０１及び４０５（以下、「撮影対象オブジェクト」という）が存在する。ここで、写真画像において、撮影対象オブジェクトの領域以外の領域を背景領域と呼ぶ。
【００４５】
図４（ａ）の写真画像の背景領域を、色等により小領域に分割して、分割した複数の小領域の中から、周りとの特徴が異なるエッジがはっきりとした小領域４０３を、特徴的オブジェクトとして検出する。図４（ｃ）は、図４（ａ）の写真画像から検出した特徴的オブジェクトを示す図である。領域４０３は、特徴的オブジェクトを示す。
同様に、図４（ｂ）の写真画像の背景領域を、色等により小領域に分割して、分割した複数の小領域の中から、図４（ｃ）の特徴的オブジェクトに、色、形状等の特徴量が近似する小領域４０７を、図４（ｂ）の写真画像の特徴的オブジェクトとして検出する。図４（ｄ）は、図４（ｂ）の写真画像から検出した特徴的オブジェクトを示す図である。領域４０７は、特徴的オブジェクトを示す。
【００４６】
また、図４（ｅ）は、図４（ｃ）の特徴的オブジェクトの空間的な位置と図４（ｄ）の特徴的オブジェクトの空間的な位置とを比較した図である。図４（ｅ）に示すように、特徴的オブジェクトは、時間の経過によって領域４０３から領域４０７へ移動する。即ち、ブロック矢印４０９で示すように、特徴的オブジェクトの移動方向は右方向となり、特徴的オブジェクトを含む背景領域の移動方向も、右方向となる。従って、撮影対象オブジェクトの移動方向、又は撮影者の移動方向は、背景領域の移動方向とは逆方向であるから、左方向となる。即ち、写真画像の方向は左方向となる。このようにして、写真画像の方向を決定する。
【００４７】
図２に戻って、要素方向合わせ部２０３は、仮配置情報記憶部２０５より写真画像の仮配置位置情報、経路の形状、経路の方向等を取得し、要素方向取得部２０１によって取得した写真画像の方向が、経路に沿って配置された位置における経路の方向に一致又は概ね一致するように、写真画像の配置位置情報、画像情報及び傾斜各情報を調整する。調整した、写真画像の配置位置情報、画像情報及び傾斜各情報を、調整済み配置情報記憶部２０７に格納する。ここで、概ね一致とは、写真画像の方向と経路の方向とのなす角が９０度以内である。
【００４８】
また、ここで、要素レイアウト装置１０１は、図示されていないが、制御プログラムに基づいて演算及び装置全体を制御するＣＰＵと、所定領域にあらかじめＣＰＵの制御プログラム等を格納しているＲＯＭと、ＲＯＭ等から読み出された情報やＣＰＵの演算過程において必要な演算結果を格納するためのＲＡＭと、外部装置に対して情報の入出力を媒介するインタフェースを備えている。また、ＣＰＵ、ＲＯＭ、ＲＡＭ及びインタフェースは、情報を転送するための信号線であるバスにより相互にかつ情報授受可能に接続されている。
【００４９】
次に、図５から図１１を参照して、写真画像の方向を経路の方向に一致又は概ね一致させる要素方向合わせ処理を説明する。要素方向合わせ処理として２つの方法について、以下に説明する。
第１の要素方向合わせ処理方法は、写真画像を回転させて、写真画像の方向を経路の方向に合わせる方法である。
【００５０】
図３及び図５から図７を参照して、第１の要素方向合わせ処理方法を説明する。
図５は、写真画像の回転を説明するための図である。
図６は、第１の要素方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図である。
図５に示すように、図３の写真画像３０５を例に挙げて、写真画像の回転を説明する。図５（ａ）に示すように、写真画像３０５の方向５０１と、経路３１１の方向５０３とのなす角は角度αである。この角度αを算出し、写真画像３０５の中心位置５０５を中心に角度αだけ、写真画像３０５を回転して、写真画像３０５の方向５０１と経路３１１の方向５０３とを一致させる。図５（ｂ）は、写真画像３０５を角度αだけ回転して生成した写真画像５２５を示す。
【００５１】
図６に示すように、図３の５枚の写真画像３０１、３０３、３０５、３０７及び３０９を、それぞれ、図５において説明したように回転して生成した写真画像が写真画像５２１、５２３、５２５、５２７及び５２９である。写真画像５２１、５２３、５２５、５２７及び５２９は、経路３１１に沿って再配置され、写真画像５２１、５２３、５２５、５２７及び５２９の方向は、各写真画像が再配置された位置における経路３１１の方向と一致している。
【００５２】
図７は、経路の方向に垂直な方向へ写真画像を移動することによって、写真画像が再配置されたアルバム台紙を示す図である。
カーレースの場合、レースカーは、レースコースを模した経路の上にあるのが自然に見える。そこで、写真画像が仮配置されている位置における経路の方向に垂直な方向であって、その写真画像をレースカーの上部の方向（空の方向）に、その写真画像を移動して再配置する。
【００５３】
図７に示すように、図６の５枚の写真画像５２１、５２３、５２５、５２７及び５２９を、それぞれ、経路の方向に垂直な方向へ移動して再配置した写真画像が写真画像６２１、６２３、６２５、６２７及び６２９である。写真画像６２１、６２３、６２５及び６２７は、閉回路である経路３１１において、閉回路の内部方向へ移動し、写真画像６２９は、閉回路の外部方向へ移動して配置されている。
【００５４】
第２の要素方向合わせ処理方法は、写真画像を反転させて、写真画像の方向を経路の方向に合わせる方法である。
図３、図８及び図９を参照して、第２の要素方向合わせ処理方法を説明する。
図８は、写真画像の反転を説明するための図である。
図９は、第２の要素方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図である。
【００５５】
図８（ａ）に示すように、写真画像３０５の中心位置６０５を原点として、垂直方向にｙ軸を、水平方向にｘ軸をとると、写真画像３０５の方向６０１と経路３１１の方向６０３とは、ｘ軸方向において逆向きである。写真画像３０５を、ｙ軸に対して線対称に反転して、写真画像３０５の方向６０１と経路３１１の方向６０３とを概ね一致させる。図８（ｂ）は、写真画像３０５をｙ軸に対して線対称に反転して生成した写真画像６２５を示す。このとき、写真画像６２５の方向は方向６０７となる。
【００５６】
ここで、写真画像を反転するか否かの判定は、写真画像の方向の単位ベクトル（以下、「画像ベクトル」という）と経路の方向の単位ベクトル（以下、「経路ベクトル」という）との内積に基づいて判定する。即ち、内積値が負の値であるときに、写真画像を反転する。図８（ｃ）に示すように、写真画像３０５の画像ベクトルと経路３１１の経路ベクトルとの内積値が正の値であるときには、即ち、写真画像３０５の方向６１１と経路３１１の方向６０３とがｘ軸方向及びｙ軸方向において同じ方向であるときには、反転を行なわない。
【００５７】
また、写真画像の中心位置を通る垂直線に対して線対称に写真画像を反転するか、写真画像の中心位置を通る水平線に対して線対称に写真画像を反転するかの判定は、経路の方向のｘ軸方向の大きさとｙ軸方向の大きさとに基づいて判定する。即ち、ｘ軸方向の大きさがｙ軸方向の大きさ以上であるときに、写真画像の中心位置を通る垂直線に対して線対称に写真画像を反転し、ｘ軸方向の大きさがｙ軸方向の大きさ未満であるときに、写真画像の中心位置を通る水平線に対して線対称に写真画像を反転する。
【００５８】
または、経路の方向と画像の方向のｘ軸方向の大きさとｙ軸方向の大きさを加えたりかけたりしたものの大きさで判定することもできる。
また、写真画像の中心位置を通る垂直線に対して線対称に写真画像を反転するとは、写真画像上の（ｘ、ｙ）の画素値と（−ｘ、ｙ）の画素値とを入れ替えることであり、写真画像の中心位置を通る水平線に対して線対称に写真画像を反転するとは、写真画像上の（ｘ、ｙ）の画素値と（ｘ、−ｙ）の画素値とを入れ替えることである。
【００５９】
図９に示すように、図３の全ての写真画像３０１、３０３、３０５、３０７及び３０９を、それぞれ、図８において説明したように反転して生成した写真画像が写真画像７２１、７２３、７２５、７２７及び７２９である。写真画像７２１、７２３、７２５、７２７及び７２９は、経路３１１に沿って配置され、写真画像７２１、７２３、７２５、７２７及び７２９のそれぞれの方向は、配置された位置における経路３１１の方向と概ね一致している。
【００６０】
次に、図１０及び図１１を参照して、第１の要素方向合わせ処理方法と第２の要素方向合わせ処理方法とを組み合わせた場合を説明する。
図１０は、写真画像を反転した後回転した調整を説明するための図である。
図１１は、第１の要素方向合わせ処理方法と第２の要素方向合わせ処理方法とを組み合わせた方法によって、写真画像が再配置されたアルバム台紙を示す図である。
【００６１】
図８において説明したように、反転により写真画像の方向と経路の方向を概ね一致させる。更に、反転した写真画像を回転させて、写真画像の方向と経路の方向を一致させる。
図１０（ａ）及び図１０（ｂ）は、図８（ａ）及び図８（ｂ）に対応し、反転により写真画像３０５より写真画像７２５を生成する。写真画像７２５の方向７０７と、経路３１１の方向７０３とのなす角を角度αとする。この角度αを算出し、写真画像７２５の中心位置７０５を中心に角度αだけ、写真画像７２５を回転して、写真画像７２５の方向７０７と経路３１１の方向７０３とを一致させる。図１０（ｃ）は、写真画像７２５を角度αだけ回転して生成した写真画像８２５を示す。
【００６２】
図３の写真画像３０１、３０３、３０５、３０７及び３０９を、第２の要素方向合わせ処理方法により、反転して生成した図９の写真画像７２１、７２３、７２５、７２７及び７２９を、更に、第１の要素方向合わせ処理方法により、回転して再配置した写真画像が写真画像８２１、８２３、８２５、８２７及び８２９である。写真画像８２１、８２３、８２５、８２７及び８２９は、経路３１１に沿って再配置され、写真画像８２１、８２３、８２５、８２７及び８２９のそれぞれの方向は、再配置された位置における経路３１１の方向と一致している。
【００６３】
次に、図１２及び図１３を参照して、要素レイアウト装置１０１による要素レイアウト処理を説明する。ここでは、仮配置された写真画像の方向を経路の方向に一致又は概ね一致させるように調整する処理を説明する。
図１２は、第１の実施の形態の要素レイアウト装置１０１のＲＯＭに予め格納されている制御プログラムにより実行される要素レイアウト処理の一例を示すフローチャートである。
【００６４】
まず、仮配置された写真画像から調整対象となる写真画像を順次検索し（Ｓ１０２）、検索した場合（Ｓ１０２；Ｙｅｓ）は、検索した写真画像の方向を取得する（Ｓ１０４）。次に取得した写真画像の方向を、経路に沿って仮配置されている位置における経路の方向に、一致又は概ね一致するように調整して再配置し（Ｓ１０６）、ステップＳ１０２に戻り、仮配置されている全ての写真画像を検索するまでステップＳ１０２からステップＳ１０６を繰り返す。
【００６５】
仮配置されている全ての写真画像を検索してしまった場合（Ｓ１０２；Ｎｏ）は、処理を終了する。
図１３は、図１２におけるステップＳ１０６の処理を示すフローチャートである。
まず、写真画像の方向と経路の方向が逆向きであるとき、写真画像の上下逆向きを許すか、反転を許すかを判定する（Ｓ２０２）。ここで、写真画像の上下逆向きを許すか、反転を許すかは、ユーザに入力装置を介して入力させる。上下逆向きを許すとは、図６の写真画像５２９のように回転により、写真画像の上下が逆向きになることであり、反転を許すとは、図９の写真画像６２９のように反転することである。
【００６６】
写真画像の反転を許す場合（Ｓ２０２：「反転」）は、写真画像の方向を示す単位ベクトルである画像ベクトルＧと経路の方向を示す単位ベクトルである経路ベクトルＰとが逆向きであるか否かを判定する（Ｓ２０４）。ここでは、画像ベクトルＧと経路ベクトルＰとの内積を算出し、算出した内積値によって判定する。即ち、内積値が負であるとき、画像ベクトルＧと経路ベクトルＰとは逆向きであると判定する。
【００６７】
画像ベクトルＧと経路ベクトルＰとが逆向きである場合（Ｓ２０４；Ｙｅｓ）は、写真画像の反転は上下反転であるか、左右反転であるかを判定する（Ｓ２０６）。ここで、上下反転とは、写真画像の中心位置を通る水平線に対して線対称に写真画像を反転することであり、左右反転とは、写真画像の中心位置を通る垂直線に対して線対称に写真画像を反転することである。写真画像の反転の判定は、経路ベクトルＰのｘ軸方向の大きさとｙ軸方向の大きさとに基づいて判定する。即ち、ｘ軸方向の大きさがｙ軸方向の大きさ以上であるときに左右反転し、ｘ軸方向の大きさがｙ軸方向の大きさ未満であるときに上下反転する。言い換えると、経路ベクトルＰをＰ＝（Ｐｘ，Ｐｙ）としたとき、｜Ｐｘ｜＞＝ｃｏｓ４５度のときに左右反転し、｜Ｐｘ｜＜ｃｏｓ４５度のときに上下反転する。
【００６８】
上下反転である場合（Ｓ２０６；「上下方向」）は、写真画像を上下反転し（Ｓ２０８）、次のステップＳ２１２へ移行する。一方、左右反転である場合（Ｓ２０６；「左右方向」）は、写真画像を左右反転し（Ｓ２１０）、次のステップＳ２１２へ移行する。
画像ベクトルＧと経路ベクトルＰとが逆向きではない場合（Ｓ２０４；Ｎｏ）、及び、写真画像の上下逆向きを許す場合（Ｓ２０２；「上下」）は、次のステップＳ２１２へ移行する。
【００６９】
次に、写真画像の方向と経路の方向とが一致するように、写真画像の方向から経路の方向まで角度αを算出し、算出した角度αだけ写真画像を、写真画像の中心位置の周りに回転する（Ｓ２１２）。次に経路に配置調整が指定されているか否かを判定する（Ｓ２１４）。ここで、配置調整とは、図７において説明したように、経路に沿って配置されている写真画像を経路の方向に垂直な方向へ移動する調整である。
【００７０】
配置調整が指定されている場合（Ｓ２１４；Ｙｅｓ）は、経路に対して写真画像の上方向へ移動させるか、下方向へ移動させるかを判定する（Ｓ２１６）。ここで、上方向へ移動とは、図７のように、写真画像の上方向に移動することである。上方向へ移動させる場合（Ｓ２１６；「上方向」）は、写真画像の上方向へ、写真画像の配置位置を移動し（Ｓ２１８）、処理を終了する。下方向へ移動させる場合（Ｓ２１６；「下方向」）は、写真画像の下方向へ、写真画像の配置位置を移動し（Ｓ２２０）、処理を終了する。
【００７１】
配置調整が指定されていない場合（Ｓ２１４；Ｎｏ）は、配置調整を行なうか否かを判定する（Ｓ２２２）。ここで、配置調整を行なうか否かは、ユーザに入力装置を介して入力させる。配置調整を行なう場合（Ｓ２２２；Ｙｅｓ）は、ステップＳ２１２において算出した角度αが、±９０度より大きいか否かを判定し（Ｓ２２４）、角度αが、±９０度より大きい場合（Ｓ２２４；Ｙｅｓ）は、アルバム台紙上の上方向に所定距離だけ、写真画像の配置位置を移動し（Ｓ２２６）、処理を終了する。角度αが、±９０度以下の場合（Ｓ２２４；Ｎｏ）は、アルバム台紙上の下方向に所定距離だけ、写真画像の配置位置を移動し（Ｓ２２８）、処理を終了する。配置調整を行なわない場合（Ｓ２２２；Ｎｏ）は、処理を終了する。
【００７２】
上述したように、要素レイアウト装置１０１に、要素方向取得部２０１、要素方向合わせ部２０３、仮配置情報記憶部２０５及び調整済み配置情報記憶部２０７を備えることによって、レイアウト要素の方向と経路の方向とが一致又は概ね一致するように、レイアウト要素を経路に沿って配置、又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。例えば、複数のカメラを利用して撮影された写真をアルバム台紙の経路に沿って貼り付けるとき、撮影方向が異なるために異なった方向を有する複数の写真において、写真の方向と経路の方向とを一致させてレイアウトすることにより、アルバム台紙に貼り付けられた複数の写真に違和感の無い自然な流れを表現することができる。
【００７３】
上述の第１の実施の形態において、要素方向取得部２０１は、写真画像の特徴的オブジェクトの方向に基づいて写真画像の方向を決定する方法を記載したが、オプティカルフローのような物体の移動を検出する方法を利用することも可能である。オプティカルフローを利用した場合の写真画像の方向の検出方法では、写真画像の中央にある物体の移動方向が検出された場合は、検出された移動方向が写真画像の方向となり、中央にある物体の移動方向が検出できずに周縁部の移動方向が検出された場合は、検出された方向の反対方向が写真画像の方向となる。
【００７４】
また、写真画像を代表するオブジェクトを抽出して、抽出したオブジェクトの内容及び形状に基づいて、写真画像の方向を決定することも可能である。例えば、顔オブジェクトを抽出して、顔の向いている方向を写真画像の方向とする。また、例えば、抽出したオブジェクトの形状が鋭角形状であるとき、尖った方向を写真画像の方向とする。
また、ユーザによって写真画像の方向を指定することも可能である。
【００７５】
図１４は、写真画像の方向をユーザは指定する方法を説明するための図である。
図１４に示すように、ユーザがマウス等を利用して写真画像の方向を指定するとブロック矢印が表示される。ここで、ユーザが指定した位置がブロック矢印の中心位置となる。写真画像の中心位置からこのブロック矢印の中心位置へ向かう方向が写真画像の方向として設定される。図１４（ａ）のようにユーザが指定したとき、写真画像の方向は、矢印４２１に示すように水平左方向となり、図１４（ｂ）のようにユーザが指定したとき、写真画像の方向は、矢印４２３に示すように左上方向となる。
【００７６】
また、上述の第１の実施の形態の要素レイアウト装置１０１において、要素方向取得部２０１は、発明１、６から１１、１６及び１９の要素方向取得手段、並びに、発明２２の要素方向取得工程に対応し、要素方向合わせ部２０３は、発明１、６から１１、１６及び１９の要素方向合わせ手段、並びに、発明２２の要素方向合わせ工程に対応する。
また、上述した図１２及び図１３のフローチャートに示す処理を実行する場合に、要素レイアウト装置１０１のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
【００７７】
ここで、情報記録媒体とは、ＲＡＭ、ＲＯＭ等の半導体記録媒体、ＦＤ、ＨＤ等の磁気記憶型記録媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記録媒体、ＭＯ等の磁気記憶型／光学的読取方式記録媒体であって、電子的、磁気的、光学等の読み取り方法のいかんにかかわらず、コンピュータによって読み取り可能な情報記録媒体であれば、あらゆる情報記録媒体を含むものである。また、プログラムを、ネットワークを経由してダウンロードして実行するようにしても良い。
【００７８】
次に、図１、及び、図１５から図２１を参照して、第２の実施の形態を説明する。
上述の第１の実施の形態と異なる点は、第１の実施の形態が、レイアウト要素の方向を経路の方向に合わせる処理を利用しているのに対して、第２の実施の形態は、経路の方向をレイアウト要素の方向に合わせる処理を利用している点である。
本発明の第２の実施の形態の要素レイアウトシステムのシステム構成は、図１に示した第１の実施の形態の要素レイアウトシステムと同じであるので、説明を省略する。
【００７９】
次に、要素レイアウト装置の構成を説明する。
図１５は、第２の実施の形態の要素レイアウト装置１０１の機能ブロック図の一例である。
図１５に示すように、要素レイアウト装置１０１は、要素方向取得部９０１、経路方向合わせ部９０３、要素位置情報生成部９０５、仮配置情報記憶部９０７及び調整済み配置情報記憶部９０９を備えている。ここで、要素方向取得部９０１は、第１の実施の形態における要素方向取得部２０１と同様であるので、説明を省略する。
【００８０】
仮配置情報記憶部９０７には、経路に沿って複数の写真画像が仮配置されている情報（以下、「仮配置情報」という）が格納されている。仮配置情報には、写真画像の画像情報、写真画像の時間情報、写真画像の仮配置位置情報、経路の形状、経路の方向等が格納されている。
図１６は、経路に沿って複数の写真画像が仮配置されたアルバム台紙を示す図である。
【００８１】
図１６に示すように、遊園地における３枚の機関車の写真画像１００１、１００３及び１００５が、線路を模した経路１０１１に沿って配置されている。また、経路１０１１に付随してイラスト１０１３が配置されている。ここで、経路の方向は、機関車が線路を走る方向である。また、写真画像は、一方向から撮影された写真画像である。以下、第２の実施の形態においては、経路に沿って３枚の写真画像が、図１６に示したように仮配置されている場合を例にあげて説明する。
【００８２】
図１５に戻って、経路方向合わせ部９０３は、仮配置情報記憶部９０７より写真画像の仮配置位置情報、経路の形状、経路の方向等を取得し、要素方向取得部９０１によって取得した写真画像の方向に、その写真画像が経路に沿って配置される位置における経路の方向を近づけるように、経路の形状及び経路の方向を調整する。調整した経路の形状及び経路の方向を調整済み配置情報記憶部９０９に格納する。
【００８３】
要素位置情報生成部９０５は、経路方向合わせ部９０３によって調整され経路の形状及び経路の方向、並びに、写真画像の仮配置位置情報に基づいて、写真画像が再配置される位置情報を生成し、生成した調整済み位置情報を調整済み配置情報記憶部９０９に格納する。
次に、図１６から図１９を参照して、経路の方向を写真画像の方向に近づける経路方向合わせ処理を説明する。経路方向合わせ処理して２つの方法について、以下に説明する。
【００８４】
第１の経路方向合わせ処理方法は、経路を回転させて、経路の方向を写真画像方向に合わせる方法である。
図１６から図１８を参照して、第１の経路方向合わせ処理方法を説明する。
図１７は、経路の回転角度の算出方法を説明するための図である。
図１８は、第１の経路方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図である。
【００８５】
第１の経路方向合わせ処理方法は、写真画像が配置されている位置における経路の方向から写真画像の方向への右回りの回転角度βを、写真画像毎に算出し、算出した全ての写真画像における回転角度βの平均を、経路の回転角度θとし、経路を回転角度θだけ回転する。
図１７に示すように、写真画像１００３において、経路の方向１０２１から写真画像１００３の方向１０２３への右回りの回転角度β１は、１８０度であり、写真画像１００５において、経路の方向１０２５から写真画像１００５の方向１０２７への右回りの回転角度β２は、１８０度である。ここで、写真画像１００１は、写真画像１００１の方向が無いので、写真画像１００１における回転角度は削除する。従って、算出した回転角度β１及びβ２より、経路の回転角度θは１８０度となる。
【００８６】
図１８に示すように、図１６の経路１０１１を、経路の中心位置を中心に、右回りに回転角度θ、即ち、１８０度回転して再配置する。従って、経路は、経路１１１１のように再配置される、また、経路に付随したイラスト１０１３も同様に、経路の中心位置を中心に、右回りに１８０度回転し、更にイラストの下側がアルバム台紙の下方となるように、即ち、必要に応じてイラストを反転させて、再配置する。従って、経路に付随したイラストは、イラスト１１１３ように再配置される。経路１０１１に沿って仮配置されていた写真画像１００１、１００３及び１００５を、それぞれの仮配置位置情報に基づいて、再配置する。従って、写真画像は、写真画像１１０１、１１０３及び１１０５のように再配置される。
【００８７】
第２の経路方向合わせ処理方法は、経路を反転させて、経路の方向を写真画像方向に合わせる方法である。
図１６、図１７及び図１９を参照して、第２の経路方向合わせ処理方法を説明する。
図１９は、第２の経路方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図である。
【００８８】
第２の経路方向合わせ処理方法は、写真画像が配置されている位置における経路の方向から写真画像の方向への右回りの回転角度βを、写真画像毎に算出し、算出した全ての写真画像における回転角度βの平均を、経路の回転角度θとし、算出した回転角度θが９０度より大きく２７０度未満であるときに、経路を反転する。
図１９に示すように、図１７において説明したように、経路１０１１の回転角度θは１８０度であることから、経路１０１１を経路の中心位置を通る垂直線に対して線対称に反転して再配置する。従って、経路は、経路１２１１のように再配置される。また、経路に付随したイラスト１０１３も同様に、経路の中心位置を通る垂直線に対して線対称に反転して再配置する。従って、経路に付随したイラストは、イラスト１２１３ように再配置される。経路１０１１に沿って仮配置されていた写真画像１００１、１００３及び１００５を、それぞれの仮配置位置情報に基づいて、再配置する。従って、写真画像は、写真画像１２０１、１２０３及び１２０５のように再配置される。
【００８９】
次に、図２０及び図２１を参照して、要素レイアウト装置１０１による要素レイアウト処理を説明する。ここでは、経路の方向を仮配置された写真画像の方向に近づけるように調整する処理を説明する。
図２０は、第２の実施の形態の要素レイアウト装置１０１のＲＯＭに予め格納されている制御プログラムにより実行される要素レイアウト処理の一例を示すフローチャートである。
【００９０】
まず、仮配置された写真画像から調整対象となる写真画像を順次検索し（Ｓ３０２）、検索した場合（Ｓ３０２；Ｙｅｓ）は、検索した写真画像の方向を取得する（Ｓ３０４）。写真画像が仮配置されている位置における経路の方向から、取得した写真画像の方向への右回りの回転角度βを算出し（Ｓ３０６）、ステップＳ３０２に戻り、仮配置されている全ての写真画像を検索するまでステップＳ３０２からステップＳ３０６を繰り返す。
【００９１】
仮配置されている全ての写真画像を検索してしまった場合（Ｓ３０２；Ｎｏ）は、経路の方向を、取得した写真画像の方向に、近づけるように経路を調整して再配置する（Ｓ３０８）。次に、経路に沿って再配置する写真画像を順次検索し（Ｓ３１０）、検索した場合（Ｓ３１０；Ｙｅｓ）は、再配置された経路及び仮配置位置情報に基づいて、写真画像を再配置し、再配置した写真画像の位置情報を生成し（Ｓ３１２）、ステップＳ３１０に戻り、経路に沿って再配置する全ての写真画像を検索するまでステップＳ３１０及びステップＳ３１２を繰り返す。
【００９２】
経路に沿って再配置する全ての写真画像を検索してしまった場合（Ｓ３１０；Ｎｏ）は、処理を終了する。
図２１は、図２０におけるステップＳ３０８の処理を示すフローチャートである。
まず、経路の回転角度を算出し（Ｓ４０２）、経路の回転を許すか、経路の反転を許すかを判定する（Ｓ４０４）。ここで、経路の回転を許すか、経路の反転を許すかは、ユーザに入力装置を介して入力させる。経路の回転を許すとは、図１８のように再配置されることであり、経路の反転を許すとは、図１９のように再配置されることである。
【００９３】
経路の反転を許す場合（Ｓ４０４；「反転」）は、経路の回転角度θが９０度より大きく２７０度未満であるか否かを判定し（Ｓ４０６）、経路の回転角度θが９０度より大きく２７０度未満である場合（Ｓ４０６；Ｙｅｓ）は、経路を経路の中心位置を通る垂直線に対して線対称に反転する（Ｓ４０８）。次に、イラストのような経路に付随したレイアウト要素が存在するか否かを判定し（Ｓ４１０）、経路に付随したレイアウト要素が存在する場合（Ｓ４１０；Ｙｅｓ）は、経路に付随したレイアウト要素を、経路の中心位置を通る垂直線に対して線対称に反転し（Ｓ４１２）、処理を終了する。一方、経路に付随したレイアウト要素が存在しない場合（Ｓ４１０；Ｎｏ）は、処理を終了する。
【００９４】
経路の回転を許す場合（Ｓ４０４；「回転」）、又は、経路の回転角度θが９０度より大きく２７０度未満ではない場合（Ｓ４０６；Ｎｏ）は、経路を経路の中心位置を中心に回転角度θだけ回転する（Ｓ４１４）。次に、イラストのような経路に付随したレイアウト要素が存在するか否かを判定し（Ｓ４１６）、経路に付随したレイアウト要素が存在する場合（Ｓ４１６；Ｙｅｓ）は、経路に付随したレイアウト要素を、経路の中心位置を中心に回転角度θだけ回転し（Ｓ４１８）、処理を終了する。一方、経路に付随したレイアウト要素が存在しない場合（Ｓ４１６；Ｎｏ）は、処理を終了する。
【００９５】
上述したように、要素レイアウト装置１０１に、要素方向取得部９０１、経路方向合わせ部９０３、要素位置情報生成部９０５、仮配置情報記憶部９０７及び調整済み配置情報記憶部９０９を備えることによって、経路の方向をレイアウト要素の方向に近づけるように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。例えば、一方向から撮影された写真をアルバム台紙の経路に沿って貼り付けるとき、写真の方向と経路の方向とを一致させてレイアウトすることにより、アルバム台紙に貼り付けられた複数の写真に違和感の無い自然な流れを表現することができる。
【００９６】
上述の第２の実施の形態において、第１の実施の形態の要素方向合わせ部２０３と同様な機能を、更に備え、上述したように経路の方向を写真画像の方向に近づけた後、写真画像の方向を経路の方向に一致又は概ね一致させるようにすることもできる。
また、上述の第２の実施の形態の要素レイアウト装置１０１において、要素方向取得部９０１は、発明２から１１、１７及び２０の要素方向取得手段、並びに、発明２３の要素方向取得工程に対応し、経路方向合わせ部９０３は、発明２から１１、１７及び２０の経路方向合わせ手段、並びに、発明２３の経路方向合わせ工程に対応し、要素位置情報生成部９０５は、発明２から１１、１７及び２０の要素位置情報生成手段、並びに、発明２３の要素位置情報生成工程に対応する。
【００９７】
また、上述した図２０及び図２１のフローチャートに示す処理を実行する場合に、要素レイアウト装置１０１のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
次に、図１、及び、図２２から図２６を参照して、第３の実施の形態を説明する。
【００９８】
上述の第２の実施の形態と異なる点は、第２の実施の形態が、経路の方向をレイアウト要素の方向に合わせる処理を利用しているのに対して、第３の実施の形態は、経路に対する仮配置されている写真画像の視点方向を、ユーザによって指定された写真画像の視点方向に合わせる処理を利用している点である。
本発明の第３の実施の形態の要素レイアウトシステムのシステム構成は、図１に示した第１の実施の形態の要素レイアウトシステムと同じであるので、説明を省略する。
【００９９】
次に、要素レイアウト装置の構成を説明する。
図２２は、第３の実施の形態の要素レイアウト装置１０１の機能ブロック図の一例である。
図２２に示すように、要素レイアウト装置１０１は、経路特定方向指定部１３０１、経路方向合わせ部１３０３、要素位置情報生成部１３０５、仮配置情報記憶部１３０７及び調整済み配置情報記憶部１３０９を備えている。ここで、要素位置情報生成部１３０５は、第２の実施の形態における要素位置情報生成部９０５と同様であるので、説明を省略する。
【０１００】
仮配置情報記憶部１３０７には、経路に沿って複数の写真画像が仮配置されている情報（以下、「仮配置情報」という）が格納されている。仮配置情報には、写真画像の画像情報、写真画像の時間情報、写真画像の仮配置位置情報、経路の形状、経路の方向、経路に対する仮配置されている写真画像の視点方向等が格納されている。
図２３は、経路に沿って複数の写真画像が仮配置されたアルバム台紙を示す図である。
【０１０１】
図２３に示すように、運動会におけるトラック競技の３枚の写真画像１４０１、１４０３及び１４０５が、トラックを模した経路１４１１に沿って配置されている。ここで、経路の方向は、ランナーがトラックを走る方向である。以下、第３の実施の形態においては、経路に沿って３枚の写真画像が、図２３に示したように仮配置されている場合を例にあげて説明する。
【０１０２】
経路特定方向指定部１３０１は、経路に対する写真画像の視点方向を特定する位置を指定する。例えば、写真画像の視点方向を特定する位置とは、写真画像の撮影位置である。指定された位置により、経路に対する写真画像の視点方向が決定される。
図２２に戻って、経路方向合わせ部１３０３は、経路に対する仮配置されている写真画像の視点方向を、経路特定方向指定部１３０１によって決定された経路に対する写真画像の視点方向に一致させるように、経路の形状及び経路の方向を調整する。調整した経路の形状及び経路の方向を調整済み配置情報記憶部９０９に格納する。
【０１０３】
次に、図２３、図２４及び図２５を参照して、経路の方向をユーザによって特定された方向に合わせる経路方向合わせ処理を説明する。
図２４は、写真画像の撮影位置を指定したときを説明するための図である。
図２５は、経路方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図である。
【０１０４】
図２４（ａ）に示すように、図２３において仮配置されている経路１４１１と、ユーザがアルバムを見たときの仮配置されている写真画像の視点方向１４１３とが示されている。図２４（ｂ）に示すように、ユーザによって、写真画像が撮影された位置を指定することにより、経路に対する写真画像の視点方向１４１５を特定する。写真画像が撮影された位置から経路に向かって経路と直交する方向が写真画像の視点方向１４１５となる。また、アルバム台紙に写真画像を貼り付けるとき、写真画像の視点方向が、アルバム台紙の下から上へ向かう方向となるように貼り付けたほうが、違和感のない自然な配置である。従って、図２４（ｃ）に示すように、写真画像の視点方向１４１５が、アルバム台紙の下から上へ向かう方向１４２３となるように、経路１４１１を回転して、経路１４２１に再配置する。
【０１０５】
図２５に示すように、図２４（ｃ）のように再配置された経路１４２１及び各写真画像の仮配置位置情報に基づいて、写真画像１４３１、１４３３及び１４３５が再配置される。
次に、図２６を参照して、要素レイアウト装置１０１による要素レイアウト処理を説明する。ここでは、経路に対する仮配置されている写真画像の視点方向をユーザによって指定した写真画像の視点方向に合わせた調整する処理を説明する。
【０１０６】
図２６は、第３の実施の形態の要素レイアウト装置１０１のＲＯＭに予め格納されている制御プログラムにより実行される要素レイアウト処理の一例を示すフローチャートである。
まず、ユーザによって指定された位置に基づいた経路に対する写真画像の視点方向を取得し（Ｓ５０２）、経路に対する仮配置されている写真画像の視点方向を取得した写真画像の視点方向に一致させするように経路を再配置する（Ｓ５０４）。ここで、ステップＳ５０４は、経路に対する仮配置されている写真画像の視点方向から取得した写真画像の視点方向への回転角度を回転角度θとして、図２１に説明した処理を実行する。
【０１０７】
次に、経路に沿って再配置する写真画像を順次検索し（Ｓ５０６）、検索した場合（Ｓ５０６；Ｙｅｓ）は、再配置された経路及び仮配置位置情報に基づいて、再配置される写真画像を位置情報を生成し（Ｓ５０８）、ステップＳ５０６に戻り、経路に沿って再配置する全ての写真画像を検索するまでステップＳ５０６及びステップＳ５０８を繰り返す。
経路に沿って再配置する全ての写真画像を検索してしまった場合（Ｓ５０６；Ｎｏ）は、処理を終了する。
【０１０８】
上述したように、要素レイアウト装置１０１に、経路特定方向指定部１３０１、経路方向合わせ部１３０３、要素位置情報生成部１３０５、仮配置情報記憶部１３０７及び調整済み配置情報記憶部１３０９を備えることによって、設定されている経路の方向を、ユーザによって指定された経路の方向に一致又は概ね一致するように、レイアウト要素を経路に沿って配置又は再配置することができる。従って、従来に比して、レイアウト要素の方向性を考慮して、経路に沿って自然な流れを表現するようにレイアウトすることができるという効果が得られる。
【０１０９】
また、上述の第３の実施の形態の要素レイアウト装置１０１において、経路特定方向指定部１３０１は、発明１２から１５、１８及び２１の経路特定方向指定手段、並びに、発明２４の経路特定方向指定工程に対応し、経路方向合わせ部１３０３は、発明１２から１５、１８及び２１の経路方向合わせ手段、並びに、発明２４の経路方向合わせ工程に対応し、要素位置情報生成部１３０５は、発明１２から１５、１８及び２１の要素位置情報生成手段、並びに、発明２４の要素位置情報生成工程に対応する。
【０１１０】
また、上述した図２６のフローチャートに示す処理を実行する場合に、要素レイアウト装置１０１のＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これらの各工程を実行させるプログラムを記録した情報記録媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしても良い。
なお、上述の実施態様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものによって置換した実施態様を採用することが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１の実施の形態の要素レイアウトシステムのシステム構成の一例を示す図。
【図２】第１の実施の形態の要素レイアウト装置の機能ブロック図。
【図３】経路に沿って複数の写真画像が仮配置されたアルバム台紙を示す図。
【図４】特徴的オブジェクトの移動方向に基づいた写真画像の方向を説明するための図。
【図５】写真画像の回転を説明するための図。
【図６】第１の要素方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図。
【図７】経路の方向に垂直な方向へ写真画像を移動することによって、写真画像が再配置されたアルバム台紙を示す図。
【図８】写真画像の反転を説明するための図。
【図９】第２の要素方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図。
【図１０】写真画像を反転した後回転した調整を説明するための図。
【図１１】第１の要素方向合わせ処理方法と第２の要素方向合わせ処理方法とを組み合わせた方法によって、写真画像が再配置されたアルバム台紙を示す図。
【図１２】第１の実施の形態の要素レイアウト装置のＲＯＭに予め格納されている制御プログラムにより実行される要素レイアウト処理の一例を示すフローチャート。
【図１３】図１２におけるステップＳ１０６の処理を示すフローチャート。
【図１４】写真画像の方向をユーザは指定する方法を説明するための図。
【図１５】第２の実施の形態の要素レイアウト装置の機能ブロック図。
【図１６】経路に沿って複数の写真画像が仮配置されたアルバム台紙を示す図。
【図１７】経路の回転角度の算出方法を説明するための図。
【図１８】第１の経路方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図。
【図１９】第２の経路方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図。
【図２０】第２の実施の形態の要素レイアウト装置のＲＯＭに予め格納されている制御プログラムにより実行される要素レイアウト処理の一例を示すフローチャート。
【図２１】図２０におけるステップＳ３０８の処理を示すフローチャート。
【図２２】第３の実施の形態の要素レイアウト装置の機能ブロック図。
【図２３】経路に沿って複数の写真画像が仮配置されたアルバム台紙を示す図。
【図２４】写真画像の撮影位置を指定したときを説明するための図。
【図２５】経路方向合わせ処理方法によって、写真画像が再配置されたアルバム台紙を示す図。
【図２６】第３の実施の形態の要素レイアウト装置のＲＯＭに予め格納されている制御プログラムにより実行される要素レイアウト処理の一例を示すフローチャート。
【符号の説明】
【０１１２】
１００…要素レイアウトシステム、  １０１…要素レイアウト装置、  １０３…入力装置、  １０５…出力装置、  １０７…通信ネットワーク、  ２０１…要素方向取得部、  ２０３…要素方向合わせ部、  ２０５…仮配置情報記憶部、  ２０７…調整済み配置情報記憶部、  ９０１…要素方向取得部、  ９０３…経路方向合わせ部、  ９０５…要素位置情報生成部、  ９０７…仮配置情報記憶部、  ９０９…調整済み配置情報記憶部、  １３０１…経路特定方向指定部、  １３０３…経路方向合わせ部、  １３０５…要素位置情報生成部、  １３０７…仮配置情報記憶部、  １３０９…調整済み配置情報記憶部
【図１】
2005109693.tif 000003
【図２】
2005109693.tif 000004
【図３】
2005109693.tif 000005
【図４】
2005109693.tif 000006
【図５】
2005109693.tif 000007
【図６】
2005109693.tif 000008
【図７】
2005109693.tif 000009
【図８】
2005109693.tif 000010
【図９】
2005109693.tif 000011
【図１０】
2005109693.tif 000012
【図１１】
2005109693.tif 000013
【図１２】
2005109693.tif 000014
【図１３】
2005109693.tif 000015
【図１４】
2005109693.tif 000016
【図１５】
2005109693.tif 000017
【図１６】
2005109693.tif 000018
【図１７】
2005109693.tif 000019
【図１８】
2005109693.tif 000020
【図１９】
2005109693.tif 000021
【図２０】
2005109693.tif 000022
【図２１】
2005109693.tif 000023
【図２２】
2005109693.tif 000024
【図２３】
2005109693.tif 000025
【図２４】
2005109693.tif 000026
【図２５】
2005109693.tif 000027
【図２６】
2005109693.tif 000028