(57)【要約】【課題】  簡易な演算処理で、効率良く、特定の領域内に電子写真等の複数の電子画像を自動的に配置することができる画像配置装置を提供する。【解決手段】所定の角度を整数倍した角度に基づいて各画像の配置角度を決定する配置角度設定部１０７と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域設定部１０４と、配置角度設定部１０７で決定された角度による各画像の重なりと配置基準領域設定部１０４で決定された配置基準領域とに応じて各画像の配置位置を決定する画像位置算出部１０８と、画像位置算出部１０８で配置位置を決定できなかった画像があった場合、配置角度設定部１０７が基準とする所定の角度の整数倍値を変更する機能を有する画像配置装置。【選択図】            図１
2006024183.tif 000002
【特許請求の範囲】
【請求項１】
特定の領域内に複数の電子画像を自動的に配置する装置であって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、
配置角度決定手段で決定された角度の方向による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、
配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段と
を具備することを特徴とする画像配置装置。
【請求項２】
ユーザ端末において複数の画像をスクリーンセーバー的に、表示画面における特定の領域内に複数の電子画像を自動的に表示する画像表示装置であって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、
配置角度決定手段で決定された角度の方向による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、
配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段と
を具備することを特徴とする画像配置装置。
【請求項３】
前記黄金角が１３０°〜１４４°であることを特徴とする請求項１又は２記載の画像配置装置。
【請求項４】
前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、
前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置に該画像の配置位置を決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像配置装置。
【請求項５】
前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、
前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置と、配置角度の中心位置とを結ぶ直線を黄金比分割する位置に該画像の配置位置を決定する
ことを特徴とする請求項１〜４のいずれか１項に記載の画像配置装置。
【請求項６】
さらに、配置する電子画像の画像数と前記特定の領域のサイズから各画像を配置する際の画像サイズを設定する画像サイズ設定部を備え、
前記配置位置決定手段が、画像サイズ設定部で設定した画像サイズにて、前記配置角度決定手段が決定した配置角度で、前記配置角度の中心位置と前記特定の領域又は配置基準領域の境界とから決定される直線を所定の値で分割した位置に各画像の配置位置を決定する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像配置装置。
【請求項７】
前記所定の値が、０若しくは１又は略黄金比で求められる値であることを特徴とする請求項６記載の画像配置装置。
【請求項８】
特定の領域内に複数の電子画像を自動的に配置する方法であって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定過程と、
配置角度決定過程で決定された角度の方向による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、
配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程と
を有することを特徴とする画像配置方法。
【請求項９】
特定の領域内に複数の電子画像を自動的に配置するためのプログラムであって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定過程と、
配置角度決定過程で決定された角度の方向による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、
配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程と
をコンピュータを用いて実行するための記述を含むことを特徴とする画像配置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の領域内への複数の画像の配置を自動的に決定する際に用いて好適な画像配置装置及び方法に関する。
【背景技術】
【０００２】
デジタルカメラ、カメラ付き携帯電話の普及により、写真の電子化がますます進んでいる。そのため、写真アルバムにおいては、従来の印画紙に焼き付けた写真を紙のアルバムに貼る、といった面倒な作業は好まれず、多くのユーザーは、電子写真を電子写真アルバム上に配置し、インターネット上で公開したり、カラープリンタのような高画質出力デバイスを用いて出力を行い楽しんでおり、電子写真アルバムのニーズはますます高まるものと考えられる。
【０００３】
従来は、紙の写真アルバム、電子写真アルバムによらず、ユーザー自身が満足する配置を得られるまで、手作業で画像の配置を行なっていた。
【０００４】
あるいは、Adobe社のアプリケーションソフト、Photoshop Album（Adobe Systems Incorporated（アドビシステムズ社）の米国および他の国における商標または登録商標）に見られるように、あらかじめ写真の配置や背景が定められたテンプレートを用いて電子写真アルバムを作成していた。この場合は、テンプレートの配置に満足できない場合は、別のテンプレートを選択する以外に方法は無かった。
【０００５】
また、特許文献１に記載されているような他の従来例では、個々の画像の場を計算し、さらに、個々の画像に及ぼす全ての画像によるネットフォースを算出し、それを距離と方向として解釈し画像の位置決めを行なっていた。この場合は、画像の配置は自動で定まるが、結果として得られたものがユーザーにとって好ましい配置になるという保証は無い。
【０００６】
また、従来の技術の場合は、画像の配置は自動で定まるが、複雑な演算処理が必要となる。そのため、処理に時間が掛かったり、高性能なコンピュータが必要となったりするという課題があった。
【特許文献１】特開２００１−３６７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑みてなされたものであって、簡易な演算処理で、効率良く、特定の領域内に電子写真等の複数の電子画像を自動的に配置することができる画像配置装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、特定の領域内に複数の電子画像を自動的に配置する装置であって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、配置角度決定手段で決定された角度による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段とを具備することを特徴とする。これによれば、所定の配置角度に基づき、前に配置した画像との重なりを小さくあるいは無くすように新たな画像を順に配置していくだけで各画像の位置を決定することができ、簡単な演算処理で効率良く各画像の配置位置を決定することができる。
【０００９】
本発明は、また、ユーザ端末において複数の画像をスクリーンセーバー的に、表示画面における特定の領域内に複数の電子画像を自動的に表示する画像表示装置であって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、配置角度決定手段で決定された角度の方向による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段とを具備することを特徴とする。これによれば、所定の配置角度に基づき、前に配置した画像との重なりを小さくあるいは無くすように新たな画像を順に配置していくだけで各画像の位置を決定することができ、簡単な演算処理で効率良く、スクリーンセーバー的に、ユーザ端末の表示画面において各画像の配置位置を決定することができる。
【００１０】
本発明は、また、配置位置の角度が黄金角であることを特徴とする。ここで黄金角とは、円周３６０°を黄金比１：（１＋v５）／２に分けた角度であり、３６０°／（１＋（１＋v５）／２）＝１３７．５０７７６４…°で求められる角度である。黄金比は、最も均整がとれた美しい長方形の縦横比を表すものとして知られている。黄金角については、例えば葉序において黄金角ごとに枝から葉を出すことによって葉の重なりを小さくし、太陽光や雨を最適に分け合うことができると知られている。したがって、本発明によれば、簡単な演算処理で各画像の配置位置を決定することができ、さらに各画像の重なりも少なくしやすいので、効率的な配置を得ることができる。
【００１１】
本発明は、また、前記黄金角が１３０°〜１４４°であることを特徴とする。ここでは、画像の枚数が少ない場合などに、黄金角を例えば有理数で近似することで、さらに演算処理を簡単化することができる。
【００１２】
本発明は、また、前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置に該画像の配置位置を決定することを特徴とする。
これによれば、所定の角度の整数倍値を所定量増分させ各画像の配置角度を再決定させた後、配置基準領域に対し画像が接する位置に該画像の配置位置が決定されるので（すなわち配置基準領域の周辺部付近に配置されることになるので）、重なりなく配置できる可能性を高めることができ、また、配置角度の基準となる中心位置周辺よりも配置基準領域（あるいは特定の領域）の境界付近に配置されやすくなるという傾向が得られる。
【００１３】
本発明は、また、前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置と、配置角度の中心位置とを結ぶ直線を黄金比分割する位置に該画像の配置位置を決定することを特徴とする。
これによれば、より簡単な演算処理で、黄金比を使用した各画像の配置位置を決定することができる。
【００１４】
本発明は、また、さらに、配置する電子画像の画像数と前記特定の領域のサイズから各画像を配置する際の画像サイズを設定する画像サイズ設定部を備え、前記配置位置決定手段が、画像サイズ設定部で設定した画像サイズにて、前記配置角度決定手段が決定した配置角度で、前記配置角度の中心位置と前記特定の領域又は配置基準領域の境界とから決定される直線を所定の値で分割した位置に各画像の配置位置を決定することを特徴とする。  これによれば、各配置角度における配置位置をより容易に求めることができる。
【００１５】
本発明は、また、前記所定の値が、０若しくは１又は略黄金比で求められる値であることを特徴とする。
これによれば、より簡単な演算処理で、黄金比を使用した各画像の配置位置を決定することができる。
【００１６】
本発明は、また、特定の領域内に複数の電子画像を自動的に配置する方法であって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、特定の領域内に画像配置可能な配置
基準領域を決定する配置基準領域決定過程と、配置角度決定過程で決定された角度による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程とを有することを特徴とする。
【００１７】
本発明は、また、特定の領域内に複数の電子画像を自動的に配置するためのプログラムであって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定過程と、配置角度決定過程で決定された角度による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程とをコンピュータを用いて実行するための記述を含むことを特徴とする。
【発明を実施するための最良の形態】
【００１８】
＜第１の実施形態＞
以下、本発明を実施するための最良の形態について、図面を参照して説明する。図１は本発明の第１の実施形態による画像配置装置の構成を説明するためのブロック図であり、図２はその動作の一例を説明するためのフローチャートである。本実施の形態の画像配置装置は、中央処理装置、記憶装置、キーボード、マウス、表示装置、光記録媒体を用いた記録装置等を備えた一般的なコンピュータと、プリンタ、デジタルカメラ等の周辺装置と、コンピュータで所定のシステムソフトウェア上で実行される画像配置処理用のプログラムとから構成することができる。図１はその画像配置処理プログラムの各機能をブロックに分けて示したものである。
【００１９】
図１および図２において、ユーザー（操作者）の操作に従って起動した画像配置装置（画像配置プログラム）は、配置領域サイズ取得部１０１によって、ユーザーとの間でグラフィカルユーザインターフェース等を用いてユーザーが指示した画像を配置するための領域サイズ（特定の領域のサイズ）を取得する。また配置画像数取得部１０２は、同様にしてユーザーが指示した自動配置する画像数を取得する（図２のステップＳ１０１）。
【００２０】
画像サイズ設定部１０３は、取得された画像数と領域サイズから、各画像を配置する際の画像サイズ（幅と高さ）の変更比率（縮小率又は拡大率）を設定する（ステップＳ１０２）。このとき、各画像のサイズは、例えば、同一サイズの画像であれば、領域サイズを画像数で除した値（１画像当たりに割り当てられる最大のサイズ）の数十％（２０〜８０％）程度に設定する。各画像は、画像サイズ設定部１０３で設定されたサイズにて特定の領域内（配置基準領域内）に配置される。
また、画像サイズ設定部１０３は、各画像のサイズが異なる場合、配置する各画像のサイズを積算し、この積算値を領域サイズにより除算し、この除算結果が上記と同様の数十％と成るように画像サイズの変更比率（縮小率又は拡大率）を求める。この縮小率または拡大率は全ての画像に対して共通、すなわち、一律にサイズの変更を行う。
【００２１】
配置基準領域改定部１０４は、配置領域サイズ取得部１０１により取得された領域サイズから、実際に画像を配置する基準となる配置基準領域を設定する（ステップＳ１０３）。この配置基準領域の決定方法は、領域サイズの９５％に設定する、あるいは、領域サイズの幅、高さから所定の値、例えば領域サイズの幅の５％を引いた他に設定するなどが考えられる。本実施の形態では、この配置基準領域内に各画像が配置される。
【００２２】
初期位置設定部１０５は、最初に配置する画像の初期位置（Ｘ０，Ｙ０）を決定する（
ステップＳ１０４）。この初期位置の決定方法は、乱数による生成や、領域内の中心で設定や、ユーザーのアクションによる設定や、あらかじめ定義された定義データから取得などが考えられる。また、初期位置に対し画像を配置する場合、画像の中心を初期位置に一致させる場合や、画像重心を初期位置に一致させる場合、画像の外接四角形の中心を初期位置に一致させる場合など考えられる。配置角度中心位置設定部１０６は、配置角度の中心位置（基準点）の位置を決定する（ステップＳ１０５）。この配置角度中心位置の決定方法は、最初に配置する画像の初期位置によらず、配置領域内の任意の点に設定可能である。例えば、配置領域を縦横３分割した際にできる９個の四角形の中心点を配置角度中心位置とする、などといった方法が考えられる。
【００２３】
配置角度改定部１０７は、黄金角の係数ｍ（ｍは０以上の整数）を０に初期化する（ステップＳ１０６）。黄金角とは、円周３６０°を黄金比の１：（１＋v５）／２に分けた角度であり、３６０°／（１＋（１＋v５）／２）＝１３７．５０７７６４・・・°と求められる。この黄金比は、最も均整がとれた美しい長方形の縦横比を表すものとして知られている。黄金角については、例えば葉序において黄金角ごとに枝から葉を出すことによって其の重なりを小さくし、太陽光や雨を最適に分け合うことができると知られている。本実施の形態では、黄金角をｍ倍（整数倍）した角度に基づいて各画像の配置角度を決定し、その決定した角度による各画像の重なりに応じて各画像の配置位置を決定するようにしている。配置角度設定部１０７は、黄金角と係数ｍから、現在配置中の画像の配置すべき方向θ（配置位置の角度θ）を、θ＝ｍ×黄金角の計算によって決定する（ステップＳ１０７）。
【００２４】
例えば、配置位置の角度は、初期位置に配置された画像の中心から水平方向に延ばした線分の位置を０°とすると、これを基準に時計回りに方向θを算出し、このθの傾きの軸上に画像を配置していく。
また、各画像の配置するときの傾きを黄金角により設定するようにしても良い。このとき、設定された閾値角度まで傾いたら、逆方向に傾かせるように制御しても良い。
【００２５】
なお、本実施の形態では、黄金角の具体例として、１３０°〜１４４°の値の範囲を用いることとする。ただし、黄金角の値としては、フィボナッチ数列から割り出される約１３７．５°が最も好ましい事例である。
【００２６】
画像位置算出部１０８は、配置角度設定部１０７で決定された方向で、かつ、画像の外枠が配置基準領域に接する位置（Ｘ，Ｙ）に画像を配置し、画像間の距離をＬ（変数）に保存する（ステップＳ１０８）。また、変数Ｎを０に初期化する（ステップＳ１０９）。
【００２７】
重なり検出部１０９は、画像位置算出部１０８で求めた画像位置（Ｘ，Ｙ）と今まで計算した他の画像の位置とを比較し、各画像が重なっているか否かを判断する（ステップＳ１１０）。重なり検出部１０９によって重なっていると判断された場合（ステップＳ１１０で「Ｎｏ」）、変数Ｎに１を加えて（ステップＳ１１１）、画像位置算出部１０８で再度、新たな画像位置の計算を行なう。ここで、変数Ｎが１の場合（ステップＳ１１２で「Ｙｅｓ」）、ステップＳ１０８で保存した画像間の距離Ｌの値に、黄金比１：（１＋v５）／２で求まる黄金分割点０．６１８を乗じた値（Ｌ×０．６１８）を新たな画像間距離に設定し画像を配置し（ステップＳ１１３）、ステップＳ１１０に戻り他の画像と重なっているか否かを判断する。
【００２８】
一方、変数Ｎが２であった場合（ステップＳ１１２で「Ｎｏ」からステップＳ１１４で「Ｙｅｓ」）、ステップＳ１０８で保存した画像関の距離Ｌの値に、黄金比１：（１＋v５）／２で求まるもう一つの黄金分割点０．３８２を乗じた値（Ｌ×０．３８２）を新たな画像間距離に設定し画像を配置し（ステップＳ１１３）、ステップＳ１１０に戻り他の画像と重なっているか否かを判断する。
【００２９】
重なり検出部１０９によって他の画像と重なりがないと判断された場合（ステップＳ１１０で「Ｙｅｓ」）、領域外検出部１１０は、配置基準領域設定部１０４で定めた配置基準領域内に画像が入っているか否かを判断する（ステップＳ１１８）。領域外検出部１１０によってはみ出すと判断された場合には、重なり検出部１０９によって他の画像と重なりがないと判断されたときでも、配置角度設定部１０７、画像位置算出部１０８等による計算がやりなおされる（ステップＳ１１６で「Ｎｏ」からステップS１１７、Ｓ１１８を介してステップＳ１０７）。例えば、配置角度設定部１０７で黄金角の係数ｍを１増加させ（ステップＳ１１８）、新たな黄金角に対して、配置角度設定部１０７、画像位置算出部１０８等による同様の計算が行なわれる（ステップＳ１０８〜Ｓ１１５）。この際、ｍが１４４を超えた場合（ステップＳ１１７で「Ｎｏ」）、すなわちｍ＝０の角度に戻ったことになるため、ステップＳ１０５に戻り、新たな配置角度の中心点の位置を決定し同様の計算を行なう。ここで、ステップＳ１１７〜Ｓ１１８の処理は、配置角度変更手段として機能する処理であり、配置角度設定部１０７、領域外検出部１１０等の図１に示すブロック内で行ったり、あるいは図示していない他の機能ブロックで行ったりすることができる。
【００３０】
ここで。ステップＳ１１７の処理について説明する。例えば黄金角の設定値を１３７．５°にした場合、方向を１４４回変化させたときの配置角度θは、θ＝ｍ×１３７．５°＝１４４×１３７．５°＝３６０°×５５となり、これはｍ＝０の場合の配置角度θ＝０°と一致することになる。つまり、ｍ＝１４４以上で係数ｍを変化させたとしても、すでに計算済みのものと同一の方向について計算を繰り返すことになる。そこで、ステップＳ１１７では、係数ｍが１４４に一致したかどうかを判断することで、同一の配置角度中心位置において画像位置を計算していない方向がまだあるかどうかを判断している。そして、画像位置を計算していない方向がある場合に、配置角度θを他の方向に設定して、画像の配置処理を行うようにしている。
【００３１】
また、変数Ｎが３以上になった場合（ステップＳ１１４で「Ｎｏ」）も、領域外検出部１１０によってはみ出すと判断された場合と同様の処理を行なう。
【００３２】
重なり検出部１０９によって重なりが無いと判断され、領域外検出部１１０によって配置基準領域外にはみ出ていないと判断された場合（ステップＳ１１０で「Ｙｅｓ」かつステップＳ１１６で「Ｙｅｓ」）、ステップＳ１０８、Ｓ１１３、Ｓ１１５で画像位置算出部１０８によって算出された位置に画像の配置位置が決定される。初期位置設定部１０５等では、まだ配置位置を計算すべき画像があるかどうかを確認し、未処理の画像が残っている場合は、配置計算を続ける（ステップＳ１１９で「ＮＯ」からステップＳ１０６）。一方、全ての画像の処理が終了した場合は、処理を終了する（ステップＳ１１９で「Ｙｅｓ」）。
【００３３】
図３に特定の領域１内の配置基準領域２内に６枚の画像４、５、７、８、１０、１１を配置する場合の例を示した。この例では、配置角度中心位置３を基準点として、最初の画像４を、角度０°（ｍ＝０）で基準配置領域２に接する位置に配置している。画像５、７、８、１０、１１は、２番目〜６番目に配置された画像を示している。ｍ＝０〜ｍ＝５は黄金角の係数を表す符号であり、各符号は、ｍ倍した黄金角の延長方向を示す鎖線の近傍に記載されている。この例では、ｍ＝０の黄金角の方向に２番目の画像５も配置されている。２番目の画像５は、１番目の画像４の配置中心から配置角度中心位置３を結ぶ直線（距離Ｌ）を黄金比を用いて分割した位置（配置角度中心位置３からＬ×０．６１８の位置）に配置されている。また、３、４番目の画像７、８は、ｍ＝１の角度に配置できないため、ｍ＝２の角度（配置角度θ＝２７５°）で配置されている。また、５、６番目の画像１０、１１は、ｍ＝３〜４の角度に配置できないため、ｍ＝５の角度で配置されている。
なお、ｍ＝０、２の角度では、配置角度中心位置３からＬ×０．３８２の位置（破線で示す領域６、９）には他の画像との重なりがあるため、画像は配置されていない。
【００３４】
図３においては、サイズ及び向きが同様の画像で記載されているが、すでに述べたように、基準配置領域のサイズと、配置する画像の枚数及び各画像のサイズにより、配置する画像のサイズを変更する変更率を求め、各画像のサイズを調整するため、図４に示すように、大きさの異なる４枚の画像を配置したとしても、所定の基準配置領域における均整のとれた配置が可能である。
図３と同様に、ｍ＝１，３，５の角度にはスペースが無く画像は配置されない。また、画像２０はサイズ的に、ｍ＝０，２の角度に配置できないため、ｍ＝５の角度で画像２１として配置される。また、画像２１と重なるため、画像２２はｍ＝２の角度の直線上でＬ×０．６１８の位置に配置され、画像２３はｍ＝０の角度の直線上でＬの位置に配置されている。
【００３５】
本発明は自然界にあらわれる規則正しい美しさをルール化したものであり、人類が長年見慣れている自然の美しさを再現可能なものである。そのため、電子写真アルバムに適用した場合も、人がより自然に感じる美しい配置を再現することが可能になる。
【００３６】
また、繰り返し計算等がほとんど不要で、配置方向さえ決定すれば、画像が取りうる位置は即座に決定されるため、メモリ容量やＣＰＵパワーの少ない機器においても、容易に配置計算がおこなえると言う利点を有する。
【００３７】
なお、上記実施の形態の変形例として、図２のステップＳ１１３、Ｓ１１５において、黄金分割点を利用したが、単純に２／３、１／３等の値としても良い。
【００３８】
また、上記実施の形態における配置位置は、配置角度の中心位置と特定の領域または配置基準領域の境界とから決定される直線を０（配置角度の中心位置に画像を配置する場合）もしくは１（境界に接する位置等に画像を配置する場合）またはほぼ黄金比で求められる値で分割した位置に決定するものであるとして捉えることができるが、直線上の分割点は１点（例えばＬ×０．３８２の位置のみとする場合）〜３点以上の複数の点とすることもできる。
【００３９】
＜第２の実施形態＞
次に、本願発明の第２の実施形態を説明する。第２の実施形態の構成は、第１の実施形態と同様である。この第２の実施形態は、所定の時間間隔で、第１の実施形態の画像処理により、上記間隔毎に複数画像を異なる構成に配置した表示画像を、ＣＲＴの表示画面に表示する、例えばスクリーンセーバー等の処理を行う画像処理装置の構成である。第２の実施形態の第１の実施形態と異なる動作を、図５を用いて説明する。図５は、スライドショー（登録商標）的な表示画像の表示を行うスクリーンセーバーとしての動作例を説明したフローチャートである。
【００４０】
第２の実施形態の画像処理装置は、ユーザ端末（例えば、パーソナルコンピュータ，ワークステーション，サーバ装置等）に設けられ、このユーザ端末の操作者であるユーザの操作、あるいはタイマー駆動により、ユーザ端末の表示画面に対して画像の配置処理、すなわち図５のスクリーンセーバーの処理を開始する。ここで、上記タイマー駆動とは、予め内部にユーザにより設定された所定の時間、ユーザが入力装置から、コンピュータに対する操作を行なわなかった場合、内部のタイマーが上記所定の時間が経過したことを検出すると、画像処理装置が表示画面に対して上記スクリーンセーバー処理を開始する、すなわちスクリーンセーバー処理の起動を意味している。
【００４１】
上記画像配置装置において、スクリーンセーバーの処理が開始されると、配置領域サイズ取得部１０１は、グラフィカルユーザインターフェース等を用いて、あらかじめユーザに設定された画像を配置する領域のサイズ、すなわちユーザ端末の表示画面における領域サイズを、例えば内部の記憶部から読み出す。また、このとき、配置画像数取得部１０２は、上記領域サイズの取得と同様の処理によりユーザが設定した自動配置する画像数を、内部の記憶部から読み出す（ステップＳ５０１）。
【００４２】
次に、画像サイズ設定部１０３は、読み出した画像数と領域サイズとから、領域サイズに上記画像数の画像が配置させる処理として、各画像を配置する際のサイズ（幅と高さ）を設定する（ステップＳ５０２）。この設定処理は、例えば、画像数及び領域サイズと、これらに対応した画像のサイズとのテーブルから読み出すことで行われる。
【００４３】
そして、配置基準領域設定部１０４は、配置領域サイズ取得部１０１により取得された領域サイズから、実際に画像を配置する基準となる配置基準領域を設定する（ステップＳ５０３）。この配置基準領域の決定方法は、領域サイズの９５％に設定する、あるいは、領域サイズの幅、高さから所定の値、例えば領域サイズの幅の５％を引いた値に設定するなどが考えられる。
【００４４】
次に、ステップＳ５０４における全画像の配置決定処理は、図２に示す第１の実施形態のステップＳ１０４〜ステップＳ１１９と同様の処理が行われ、表示画面における各画像の配置位置が決定される。ここで、ステップＳ１０４においては、上記配置基準領域における最初の画像の初期位置決定が、ユーザの設定処理により行われるのではなく、初期位置設定部１０４が乱数を用いてランダムに処理配置位置を生成、あるいは予め定義された位置を初期配置位置とする等、設定された所定のアルゴリズムにより決定する。
【００４５】
そして、ステップＳ５０４が終了し、全画像の配置位置が決定すると、画像処理装置はスクリーンセーバーを終了するか否かの判定を行う。この判定処理は、画像処理装置がユーザのスクリーンセーバーの終了指示を検出、またはユーザがコンピュータに対してなんらかの操作を検出した場合に、画像処理装置がスクリーンセーバーの処理を終了させるようにする。このとき、画像処理装置は、終了しない場合、予め設定された所定の時間経過後にステップＳ５０４の処理に戻すようにしてもよい（スクリーンセーバー処理における配置後の画面の表示時間の制御）。
【００４６】
また、上述した例においては、画像処理装置が表示画面に配置する画像数と領域サイズとを、一旦スクリーンセーバー処理を開始した後、固定としている。
しかしながら、例えば、繰り返し毎の画像の配置計算の際に、配置画像数取得部１０２に対して、所定の割合で画像数を変化させる処理、また配置基準領域設定部１０４に対して、配置基準領域のサイズを変化させる処理といった処理を付加してもよい。
【００４７】
この処理の付加により、上記スクリーンセーバ−の処理が、より特徴的な配置結果で、表示画面に複数の画像を表示させることが可能となる。また、これらの処理を付加した場合、画像処理装置はステップＳ５０４の処理に戻るのではなく、ステップＳ５０２の処理に戻り、画像サイズ設定部１０３が、読み出した画像数と領域サイズとから、領域サイズに上記画像数の画像が配置させる処理として、各画像を配置する際のサイズを設定する処理を行うことは言うまでもない。
【００４８】
また、スクリーンセーバーの処理を例として説明したが、スライドショー（登録商標）的な表示アルゴリズムにより、時系列に所定の期間毎に、表示画面上において複数の画像の配置位置を変えて、順次表示させる処理に対しては、いずれの処理においても用いることが可能である。
【００４９】
また、本発明の第１及び第２の実施形態は、コンピュータとそのコンピュータで実行されるプログラムとから実現することができ、そのプログラムは通信回線やコンピュータで読み取り可能な記録媒体を介して配付することが可能である。また、図１に示す各部は、さらに分割したり、あるいは統合したり、あるいは通信回線を介して分散して配置するようにしたりすることができる。
【００５０】
なお、上記では黄金角を基にして本発明について説明したが、本発明の態様は次のような特徴を有するものとしてとらえることも可能である。すなわち、本発明は、特定の領域内（あるいは特定の領域から設定される配置基準領域内）に一つあるいは複数の画像の配置を自動的に決定するものであって、フィボナッチ数列を用いて画像の配置を決定することを特徴とするものとしてとらえることができる。ここで、フィボナッチ数列を用いる際には、角度に対してフィボナッチ数列を適用して画像の配置を決定することを特徴とするものとしてとらえることができる。
【００５１】
あるいは、フィボナッチ数列を用いる際に、距離に対してフィボナッチ数列を適用して画像の配置を決定することを特徴とするものとすることができる。あるいは、上記では特に実施の形態を述べてはいないが、フィボナッチ数列を用いる際に、画像の方向（傾き）に対してフィボナッチ数列を適用して画像の配置を決定するものとすることができる。あるいは、フィボナッチ数列を用いる際に、フィボナッチ数列があらわれる等角らせん（極点と曲線上の任意の点を結ぶ直線が、その点における曲
線の接線と常に同じ角度で交わるらせん）を適用して画像の配置を決定することを特徴とするものとすることができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の画像配置装置の構成例を示すブロック図。
【図２】図１の構成の第１の実施形態による動作例を示すフローチャート。
【図３】図１および図２の構成およびフローチャートによる画像配置例を示す図。
【図４】図１および図２の構成およびフローチャートによる画像配置例を示す図。
【図５】図１の構成の第２の実施形態による動作例を示すフローチャート。
【符号の説明】
【００５３】
１  配置領域（特定の領域）、２  配置基準領域、３  配置角度中心位置、１０１  配置領域サイズ取得部、１０２  配置画像数取得部、１０３  画像サイズ設定部、１０４  配置基準領域設定部、１０５  初期位置設定部、１０６  配置角度中心位置設定部、１０７
配置角度設定部、１０８  画像位置算出部、１０９  重なり検出部、１１０  領域外検出部
【図１】
2006024183.tif 000003
【図２】
2006024183.tif 000004
【図３】
2006024183.tif 000005
【図４】
2006024183.tif 000006
【図５】
2006024183.tif 000007