[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006024183A - Image arrangement device and method - Google Patents

Image arrangement device and method Download PDF

Info

Publication number
JP2006024183A
JP2006024183A JP2005021135A JP2005021135A JP2006024183A JP 2006024183 A JP2006024183 A JP 2006024183A JP 2005021135 A JP2005021135 A JP 2005021135A JP 2005021135 A JP2005021135 A JP 2005021135A JP 2006024183 A JP2006024183 A JP 2006024183A
Authority
JP
Japan
Prior art keywords
arrangement
angle
image
determined
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005021135A
Other languages
Japanese (ja)
Other versions
JP3915813B2 (en
Inventor
Hitoshi Yamakado
均 山門
Takashi Tani
宇 谷
Toru Miyamoto
徹 宮本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2005021135A priority Critical patent/JP3915813B2/en
Publication of JP2006024183A publication Critical patent/JP2006024183A/en
Application granted granted Critical
Publication of JP3915813B2 publication Critical patent/JP3915813B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image arrangement device capable of automatically arranging a plurality of electronic images such as electronic photographs in a particular region, efficiently with a simple calculation process. <P>SOLUTION: The image arrangement device comprises: an arrangement angle setting part 107 that determines an arrangement angle of each image based on the angle being an integer multiple of a predetermined angle; an arrangement standard region setting part 104 that determines an arrangement standard region capable of arranging images in a particular region; an image position calculation part 108 that determines an arrangement position of each image according to an overlap of each image by the angle determined by the arrangement angle setting part 107 and the arrangement standard region determined by the arrangement standard region setting part 104; and a function that changes the integer multiple value of a predetermined angle on which the arrangement angle setting part 107 is based, when there is an image of which arrangement position is not determined by the image position calculation part 108. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、特定の領域内への複数の画像の配置を自動的に決定する際に用いて好適な画像配置装置及び方法に関する。   The present invention relates to an image arrangement apparatus and method suitable for use in automatically determining the arrangement of a plurality of images in a specific area.

デジタルカメラ、カメラ付き携帯電話の普及により、写真の電子化がますます進んでいる。そのため、写真アルバムにおいては、従来の印画紙に焼き付けた写真を紙のアルバムに貼る、といった面倒な作業は好まれず、多くのユーザーは、電子写真を電子写真アルバム上に配置し、インターネット上で公開したり、カラープリンタのような高画質出力デバイスを用いて出力を行い楽しんでおり、電子写真アルバムのニーズはますます高まるものと考えられる。   With the widespread use of digital cameras and camera-equipped mobile phones, digitization of photographs is becoming increasingly popular. Therefore, in photo albums, the troublesome work of pasting photos baked on photographic paper on paper albums is not preferred, and many users place electronic photos on electronic photo albums on the Internet. The need for electronic photo albums is expected to grow even more as they are enjoyed by publishing and using high-quality output devices such as color printers.

従来は、紙の写真アルバム、電子写真アルバムによらず、ユーザー自身が満足する配置を得られるまで、手作業で画像の配置を行なっていた。   Conventionally, images have been manually arranged until a satisfactory layout is obtained regardless of whether it is a paper photo album or an electronic photo album.

あるいは、Adobe社のアプリケーションソフト、Photoshop Album(Adobe Systems Incorporated(アドビシステムズ社)の米国および他の国における商標または登録商標)に見られるように、あらかじめ写真の配置や背景が定められたテンプレートを用いて電子写真アルバムを作成していた。この場合は、テンプレートの配置に満足できない場合は、別のテンプレートを選択する以外に方法は無かった。   Alternatively, use a template with a pre-defined photo layout and background, as seen in Adobe's application software, Photoshop Album (a trademark or registered trademark of Adobe Systems Incorporated in the United States and other countries). Had created an electronic photo album. In this case, if the template layout is not satisfactory, there is no method other than selecting another template.

また、特許文献1に記載されているような他の従来例では、個々の画像の場を計算し、さらに、個々の画像に及ぼす全ての画像によるネットフォースを算出し、それを距離と方向として解釈し画像の位置決めを行なっていた。この場合は、画像の配置は自動で定まるが、結果として得られたものがユーザーにとって好ましい配置になるという保証は無い。   Further, in another conventional example as described in Patent Document 1, the field of each image is calculated, and the net force of all the images exerted on each image is calculated, and these are used as the distance and direction. Interpretation and image positioning were performed. In this case, the image layout is automatically determined, but there is no guarantee that the resulting image will be a favorable layout for the user.

また、従来の技術の場合は、画像の配置は自動で定まるが、複雑な演算処理が必要となる。そのため、処理に時間が掛かったり、高性能なコンピュータが必要となったりするという課題があった。
特開2001−36732号公報
In the case of the conventional technique, the arrangement of images is automatically determined, but complicated calculation processing is required. For this reason, there are problems that processing takes time and a high-performance computer is required.
JP 2001-36732 A

本発明は、上記事情に鑑みてなされたものであって、簡易な演算処理で、効率良く、特定の領域内に電子写真等の複数の電子画像を自動的に配置することができる画像配置装置及び方法を提供することを目的とする。   The present invention has been made in view of the above circumstances, and is an image placement apparatus capable of automatically placing a plurality of electronic images such as electrophotographic images in a specific area efficiently with simple arithmetic processing. And to provide a method.

本発明は、特定の領域内に複数の電子画像を自動的に配置する装置であって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、配置角度決定手段で決定された角度による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段とを具備することを特徴とする。これによれば、所定の配置角度に基づき、前に配置した画像との重なりを小さくあるいは無くすように新たな画像を順に配置していくだけで各画像の位置を決定することができ、簡単な演算処理で効率良く各画像の配置位置を決定することができる。   The present invention is an apparatus that automatically arranges a plurality of electronic images in a specific area, and sets the center position as a reference for the arrangement angle and arranges each image based on an angle obtained by multiplying the golden angle by an integer. Arrangement angle determination means for determining an angle of the position, arrangement reference area determination means for determining an arrangement reference area in which an image can be arranged in a specific area, and overlapping and arrangement of images according to the angle determined by the arrangement angle determination means If there is an arrangement position determining means for determining the arrangement position of each image according to the arrangement reference area determined by the reference area determining means, and an image for which the arrangement position cannot be determined by the arrangement position determining means, the arrangement angle is determined. And an arrangement angle changing means for changing an integer multiple of a predetermined angle as a reference. According to this, based on a predetermined arrangement angle, the position of each image can be determined by simply arranging new images in order so as to reduce or eliminate the overlap with the previously arranged images. The arrangement position of each image can be determined efficiently by processing.

本発明は、また、ユーザ端末において複数の画像をスクリーンセーバー的に、表示画面における特定の領域内に複数の電子画像を自動的に表示する画像表示装置であって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、配置角度決定手段で決定された角度の方向による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段とを具備することを特徴とする。これによれば、所定の配置角度に基づき、前に配置した画像との重なりを小さくあるいは無くすように新たな画像を順に配置していくだけで各画像の位置を決定することができ、簡単な演算処理で効率良く、スクリーンセーバー的に、ユーザ端末の表示画面において各画像の配置位置を決定することができる。   The present invention is also an image display apparatus that automatically displays a plurality of electronic images in a specific area on a display screen as a screen saver on a user terminal, and a center position serving as a reference for an arrangement angle And an arrangement reference area determining means for determining an arrangement reference area where an image can be arranged in a specific area based on an angle obtained by multiplying the golden angle by an integer. And an arrangement position determining means for determining an arrangement position of each image in accordance with the overlap of the images in the direction of the angle determined by the arrangement angle determining means and the arrangement reference area determined by the arrangement reference area determining means, Arrangement angle changing means for changing an integer multiple of a predetermined angle as a reference by the arrangement angle determining means when there is an image whose arrangement position could not be determined by the position determining means. Characterized in that it. According to this, based on a predetermined arrangement angle, the position of each image can be determined by simply arranging new images in order so as to reduce or eliminate the overlap with the previously arranged images. The arrangement position of each image can be determined on the display screen of the user terminal efficiently by processing and like a screen saver.

本発明は、また、配置位置の角度が黄金角であることを特徴とする。ここで黄金角とは、円周360°を黄金比1:(1+v5)/2に分けた角度であり、360°/(1+(1+v5)/2)=137.507764…°で求められる角度である。黄金比は、最も均整がとれた美しい長方形の縦横比を表すものとして知られている。黄金角については、例えば葉序において黄金角ごとに枝から葉を出すことによって葉の重なりを小さくし、太陽光や雨を最適に分け合うことができると知られている。したがって、本発明によれば、簡単な演算処理で各画像の配置位置を決定することができ、さらに各画像の重なりも少なくしやすいので、効率的な配置を得ることができる。   The present invention is also characterized in that the angle of the arrangement position is a golden angle. Here, the golden angle is an angle obtained by dividing the circumference 360 ° into the golden ratio 1: (1 + v5) / 2, and is an angle obtained by 360 ° / (1+ (1 + v5) / 2) = 1377.57764. is there. The golden ratio is known to represent the aspect ratio of the most balanced and beautiful rectangle. As for the golden angle, it is known that, for example, leaves can be removed from the branches for each golden angle in the stratification to reduce the overlap of the leaves and optimally share sunlight and rain. Therefore, according to the present invention, it is possible to determine the arrangement position of each image with a simple arithmetic process, and it is easy to reduce the overlapping of each image, so that an efficient arrangement can be obtained.

本発明は、また、前記黄金角が130°〜144°であることを特徴とする。ここでは、画像の枚数が少ない場合などに、黄金角を例えば有理数で近似することで、さらに演算処理を簡単化することができる。   The present invention is also characterized in that the golden angle is 130 ° to 144 °. Here, when the number of images is small, the arithmetic processing can be further simplified by approximating the golden angle with a rational number, for example.

本発明は、また、前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置に該画像の配置位置を決定することを特徴とする。
これによれば、所定の角度の整数倍値を所定量増分させ各画像の配置角度を再決定させた後、配置基準領域に対し画像が接する位置に該画像の配置位置が決定されるので(すなわち配置基準領域の周辺部付近に配置されることになるので)、重なりなく配置できる可能性を高めることができ、また、配置角度の基準となる中心位置周辺よりも配置基準領域(あるいは特定の領域)の境界付近に配置されやすくなるという傾向が得られる。
In the present invention, the arrangement angle changing means increments an integer multiple of a predetermined angle used as a reference with respect to the image for which the arrangement position is determined by a predetermined amount, and then the arrangement angle determining means The arrangement angle of the image is re-determined, and the arrangement position determination means determines the arrangement position of the image at a position where the image contacts the arrangement reference area determined by the arrangement reference area determination means.
According to this, since the integer multiple of the predetermined angle is incremented by a predetermined amount and the arrangement angle of each image is re-determined, the arrangement position of the image is determined at a position where the image is in contact with the arrangement reference region ( In other words, since it is arranged near the periphery of the arrangement reference area), it is possible to increase the possibility of arrangement without overlapping, and moreover, the arrangement reference area (or a specific area than the center position around which the arrangement angle is based). A tendency to be easily arranged near the boundary of (region) is obtained.

本発明は、また、前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置と、配置角度の中心位置とを結ぶ直線を黄金比分割する位置に該画像の配置位置を決定することを特徴とする。
これによれば、より簡単な演算処理で、黄金比を使用した各画像の配置位置を決定することができる。
In the present invention, the arrangement angle changing means increments an integer multiple of a predetermined angle used as a reference with respect to the image for which the arrangement position is determined by a predetermined amount, and then the arrangement angle determining means An arrangement angle of the image is re-determined, and the arrangement position determination means divides the straight line connecting the position where the image is in contact with the arrangement reference area determined by the arrangement reference area determination means and the center position of the arrangement angle by golden ratio division The arrangement position of the image is determined at a position to be performed.
According to this, the arrangement position of each image using the golden ratio can be determined by simpler arithmetic processing.

本発明は、また、さらに、配置する電子画像の画像数と前記特定の領域のサイズから各画像を配置する際の画像サイズを設定する画像サイズ設定部を備え、前記配置位置決定手段が、画像サイズ設定部で設定した画像サイズにて、前記配置角度決定手段が決定した配置角度で、前記配置角度の中心位置と前記特定の領域又は配置基準領域の境界とから決定される直線を所定の値で分割した位置に各画像の配置位置を決定することを特徴とする。 これによれば、各配置角度における配置位置をより容易に求めることができる。   The present invention further includes an image size setting unit that sets an image size when each image is arranged based on the number of electronic images to be arranged and the size of the specific area, and the arrangement position determination unit includes the image A straight line determined from the center position of the arrangement angle and the boundary of the specific area or the arrangement reference area at the arrangement angle determined by the arrangement angle determination means with the image size set by the size setting unit is a predetermined value. The arrangement position of each image is determined at the position divided by. According to this, the arrangement position at each arrangement angle can be obtained more easily.

本発明は、また、前記所定の値が、0若しくは1又は略黄金比で求められる値であることを特徴とする。
これによれば、より簡単な演算処理で、黄金比を使用した各画像の配置位置を決定することができる。
The present invention is also characterized in that the predetermined value is a value obtained by 0 or 1 or a substantially golden ratio.
According to this, the arrangement position of each image using the golden ratio can be determined by simpler arithmetic processing.

本発明は、また、特定の領域内に複数の電子画像を自動的に配置する方法であって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、特定の領域内に画像配置可能な配置
基準領域を決定する配置基準領域決定過程と、配置角度決定過程で決定された角度による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程とを有することを特徴とする。
The present invention is also a method of automatically arranging a plurality of electronic images in a specific area, wherein each image is set based on an angle obtained by setting a center position as a reference for the arrangement angle and multiplying the golden angle by an integer. An arrangement angle determination process for determining an angle of the arrangement position of the image, an arrangement reference area determination process for determining an arrangement reference area in which an image can be arranged in a specific area, and an overlap of each image according to the angle determined in the arrangement angle determination process If there is an arrangement position determination process for determining the arrangement position of each image according to the arrangement reference area determined in the arrangement reference area determination process, and an image for which the arrangement position could not be determined in the arrangement position determination process, And an arrangement angle changing process for changing an integer multiple of a predetermined angle used as a reference in the angle determination process.

本発明は、また、特定の領域内に複数の電子画像を自動的に配置するためのプログラムであって、配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定過程と、配置角度決定過程で決定された角度による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程とをコンピュータを用いて実行するための記述を含むことを特徴とする。   The present invention is also a program for automatically arranging a plurality of electronic images in a specific area, based on an angle obtained by setting a center position as a reference for an arrangement angle and multiplying a golden angle by an integer. Arrangement angle determination process for determining the angle of the arrangement position of each image, arrangement reference area determination process for determining an arrangement reference area in which an image can be arranged in a specific area, and each image according to the angle determined in the arrangement angle determination process If there is an arrangement position determination process for determining the arrangement position of each image according to the overlap of the image and the arrangement reference area determined in the arrangement reference area determination process, and an image for which the arrangement position could not be determined in the arrangement position determination process And an arrangement angle changing process for changing an integer multiple of a predetermined angle used as a reference in the arrangement angle determining process.

<第1の実施形態>
以下、本発明を実施するための最良の形態について、図面を参照して説明する。図1は本発明の第1の実施形態による画像配置装置の構成を説明するためのブロック図であり、図2はその動作の一例を説明するためのフローチャートである。本実施の形態の画像配置装置は、中央処理装置、記憶装置、キーボード、マウス、表示装置、光記録媒体を用いた記録装置等を備えた一般的なコンピュータと、プリンタ、デジタルカメラ等の周辺装置と、コンピュータで所定のシステムソフトウェア上で実行される画像配置処理用のプログラムとから構成することができる。図1はその画像配置処理プログラムの各機能をブロックに分けて示したものである。
<First Embodiment>
The best mode for carrying out the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram for explaining the configuration of the image arrangement apparatus according to the first embodiment of the present invention, and FIG. 2 is a flowchart for explaining an example of its operation. The image arrangement apparatus according to the present embodiment includes a general computer including a central processing unit, a storage device, a keyboard, a mouse, a display device, a recording device using an optical recording medium, and peripheral devices such as a printer and a digital camera. And a program for image arrangement processing executed on computer with predetermined system software. FIG. 1 shows each function of the image layout processing program divided into blocks.

図1および図2において、ユーザー(操作者)の操作に従って起動した画像配置装置(画像配置プログラム)は、配置領域サイズ取得部101によって、ユーザーとの間でグラフィカルユーザインターフェース等を用いてユーザーが指示した画像を配置するための領域サイズ(特定の領域のサイズ)を取得する。また配置画像数取得部102は、同様にしてユーザーが指示した自動配置する画像数を取得する(図2のステップS101)。   In FIG. 1 and FIG. 2, an image layout apparatus (image layout program) activated in accordance with a user (operator) operation is instructed by the layout area size acquisition unit 101 with the user using a graphical user interface or the like. The area size (specific area size) for arranging the processed image is acquired. Similarly, the arrangement image number acquisition unit 102 acquires the number of images to be automatically arranged instructed by the user (step S101 in FIG. 2).

画像サイズ設定部103は、取得された画像数と領域サイズから、各画像を配置する際の画像サイズ(幅と高さ)の変更比率(縮小率又は拡大率)を設定する(ステップS102)。このとき、各画像のサイズは、例えば、同一サイズの画像であれば、領域サイズを画像数で除した値(1画像当たりに割り当てられる最大のサイズ)の数十%(20〜80%)程度に設定する。各画像は、画像サイズ設定部103で設定されたサイズにて特定の領域内(配置基準領域内)に配置される。
また、画像サイズ設定部103は、各画像のサイズが異なる場合、配置する各画像のサイズを積算し、この積算値を領域サイズにより除算し、この除算結果が上記と同様の数十%と成るように画像サイズの変更比率(縮小率又は拡大率)を求める。この縮小率または拡大率は全ての画像に対して共通、すなわち、一律にサイズの変更を行う。
The image size setting unit 103 sets the change ratio (reduction ratio or enlargement ratio) of the image size (width and height) when arranging each image from the acquired number of images and area size (step S102). At this time, the size of each image is, for example, about several tens% (20 to 80%) of the value obtained by dividing the area size by the number of images (the maximum size allocated per image) if the images are the same size. Set to. Each image is arranged in a specific area (in the arrangement reference area) with a size set by the image size setting unit 103.
Further, when the sizes of the images are different, the image size setting unit 103 adds up the sizes of the images to be arranged, divides the integrated value by the region size, and the division result is several tens of% similar to the above. In this way, the image size change ratio (reduction ratio or enlargement ratio) is obtained. This reduction rate or enlargement rate is common to all images, that is, the size is uniformly changed.

配置基準領域改定部104は、配置領域サイズ取得部101により取得された領域サイズから、実際に画像を配置する基準となる配置基準領域を設定する(ステップS103)。この配置基準領域の決定方法は、領域サイズの95%に設定する、あるいは、領域サイズの幅、高さから所定の値、例えば領域サイズの幅の5%を引いた他に設定するなどが考えられる。本実施の形態では、この配置基準領域内に各画像が配置される。   The arrangement reference area revision unit 104 sets an arrangement reference area as a reference for actually arranging an image from the area size acquired by the arrangement area size acquisition unit 101 (step S103). A method for determining the arrangement reference area may be set to 95% of the area size, or may be set to a value other than subtracting a predetermined value, for example, 5% of the area size width, from the area size width and height. It is done. In the present embodiment, each image is arranged in this arrangement reference area.

初期位置設定部105は、最初に配置する画像の初期位置(X0,Y0)を決定する(
ステップS104)。この初期位置の決定方法は、乱数による生成や、領域内の中心で設定や、ユーザーのアクションによる設定や、あらかじめ定義された定義データから取得などが考えられる。また、初期位置に対し画像を配置する場合、画像の中心を初期位置に一致させる場合や、画像重心を初期位置に一致させる場合、画像の外接四角形の中心を初期位置に一致させる場合など考えられる。配置角度中心位置設定部106は、配置角度の中心位置(基準点)の位置を決定する(ステップS105)。この配置角度中心位置の決定方法は、最初に配置する画像の初期位置によらず、配置領域内の任意の点に設定可能である。例えば、配置領域を縦横3分割した際にできる9個の四角形の中心点を配置角度中心位置とする、などといった方法が考えられる。
The initial position setting unit 105 determines an initial position (X0, Y0) of an image to be arranged first (
Step S104). As a method for determining the initial position, generation by random numbers, setting at the center in the region, setting by user action, acquisition from predefined definition data, and the like can be considered. In addition, when an image is arranged with respect to the initial position, the center of the image is matched with the initial position, the center of gravity of the image is matched with the initial position, or the center of the circumscribed rectangle of the image is matched with the initial position. . The arrangement angle center position setting unit 106 determines the position of the center position (reference point) of the arrangement angle (step S105). The method for determining the arrangement angle center position can be set at an arbitrary point in the arrangement area regardless of the initial position of the image to be arranged first. For example, a method is conceivable in which the center points of nine rectangles formed when the arrangement area is divided into three in the vertical and horizontal directions are used as the arrangement angle center positions.

配置角度改定部107は、黄金角の係数m(mは0以上の整数)を0に初期化する(ステップS106)。黄金角とは、円周360°を黄金比の1:(1+v5)/2に分けた角度であり、360°/(1+(1+v5)/2)=137.507764・・・°と求められる。この黄金比は、最も均整がとれた美しい長方形の縦横比を表すものとして知られている。黄金角については、例えば葉序において黄金角ごとに枝から葉を出すことによって其の重なりを小さくし、太陽光や雨を最適に分け合うことができると知られている。本実施の形態では、黄金角をm倍(整数倍)した角度に基づいて各画像の配置角度を決定し、その決定した角度による各画像の重なりに応じて各画像の配置位置を決定するようにしている。配置角度設定部107は、黄金角と係数mから、現在配置中の画像の配置すべき方向θ(配置位置の角度θ)を、θ=m×黄金角の計算によって決定する(ステップS107)。   The arrangement angle revision unit 107 initializes the golden angle coefficient m (m is an integer of 0 or more) to 0 (step S106). The golden angle is an angle obtained by dividing the circumference 360 ° into the golden ratio of 1: (1 + v5) / 2, and is obtained as 360 ° / (1+ (1 + v5) / 2) = 1377.57764. This golden ratio is known as representing the aspect ratio of the most balanced and beautiful rectangle. As for the golden angle, it is known that, for example, by removing leaves from the branches for each golden angle in the stratification, the overlap can be reduced and sunlight and rain can be optimally shared. In the present embodiment, the arrangement angle of each image is determined based on an angle obtained by multiplying the golden angle by m (integer multiple), and the arrangement position of each image is determined according to the overlap of the images based on the determined angle. I have to. The arrangement angle setting unit 107 determines, from the golden angle and the coefficient m, the direction θ (the arrangement position angle θ) of the currently arranged image by calculating θ = m × golden angle (step S107).

例えば、配置位置の角度は、初期位置に配置された画像の中心から水平方向に延ばした線分の位置を0°とすると、これを基準に時計回りに方向θを算出し、このθの傾きの軸上に画像を配置していく。
また、各画像の配置するときの傾きを黄金角により設定するようにしても良い。このとき、設定された閾値角度まで傾いたら、逆方向に傾かせるように制御しても良い。
For example, regarding the angle of the arrangement position, if the position of the line segment extending in the horizontal direction from the center of the image arranged at the initial position is 0 °, the direction θ is calculated clockwise based on this, and the inclination of this θ Place the image on the axis.
Further, the inclination when arranging each image may be set by the golden angle. At this time, if it is tilted to the set threshold angle, it may be controlled to tilt in the opposite direction.

なお、本実施の形態では、黄金角の具体例として、130°〜144°の値の範囲を用いることとする。ただし、黄金角の値としては、フィボナッチ数列から割り出される約137.5°が最も好ましい事例である。   In the present embodiment, as a specific example of the golden angle, a value range of 130 ° to 144 ° is used. However, as the value of the golden angle, about 137.5 ° calculated from the Fibonacci sequence is the most preferable case.

画像位置算出部108は、配置角度設定部107で決定された方向で、かつ、画像の外枠が配置基準領域に接する位置(X,Y)に画像を配置し、画像間の距離をL(変数)に保存する(ステップS108)。また、変数Nを0に初期化する(ステップS109)。   The image position calculation unit 108 arranges images in the direction determined by the arrangement angle setting unit 107 and at a position (X, Y) where the outer frame of the image touches the arrangement reference region, and sets the distance between the images to L ( Variable) (step S108). Further, the variable N is initialized to 0 (step S109).

重なり検出部109は、画像位置算出部108で求めた画像位置(X,Y)と今まで計算した他の画像の位置とを比較し、各画像が重なっているか否かを判断する(ステップS110)。重なり検出部109によって重なっていると判断された場合(ステップS110で「No」)、変数Nに1を加えて(ステップS111)、画像位置算出部108で再度、新たな画像位置の計算を行なう。ここで、変数Nが1の場合(ステップS112で「Yes」)、ステップS108で保存した画像間の距離Lの値に、黄金比1:(1+v5)/2で求まる黄金分割点0.618を乗じた値(L×0.618)を新たな画像間距離に設定し画像を配置し(ステップS113)、ステップS110に戻り他の画像と重なっているか否かを判断する。   The overlap detection unit 109 compares the image position (X, Y) obtained by the image position calculation unit 108 with the positions of other images calculated so far, and determines whether or not the images overlap (step S110). ). If it is determined by the overlap detection unit 109 (“No” in step S110), 1 is added to the variable N (step S111), and the image position calculation unit 108 calculates a new image position again. . Here, when the variable N is 1 (“Yes” in step S112), the golden division point 0.618 obtained by the golden ratio 1: (1 + v5) / 2 is added to the value of the distance L between the images stored in step S108. The multiplied value (L × 0.618) is set as a new inter-image distance and the image is arranged (step S113), and the process returns to step S110 to determine whether or not it overlaps with another image.

一方、変数Nが2であった場合(ステップS112で「No」からステップS114で「Yes」)、ステップS108で保存した画像関の距離Lの値に、黄金比1:(1+v5)/2で求まるもう一つの黄金分割点0.382を乗じた値(L×0.382)を新たな画像間距離に設定し画像を配置し(ステップS113)、ステップS110に戻り他の画像と重なっているか否かを判断する。   On the other hand, if the variable N is 2 (“No” in step S112 to “Yes” in step S114), the image ratio distance L stored in step S108 is set to the golden ratio 1: (1 + v5) / 2. A value (L × 0.382) obtained by multiplying another golden division point 0.382 to be obtained is set as a new inter-image distance and an image is arranged (step S113). Judge whether or not.

重なり検出部109によって他の画像と重なりがないと判断された場合(ステップS110で「Yes」)、領域外検出部110は、配置基準領域設定部104で定めた配置基準領域内に画像が入っているか否かを判断する(ステップS118)。領域外検出部110によってはみ出すと判断された場合には、重なり検出部109によって他の画像と重なりがないと判断されたときでも、配置角度設定部107、画像位置算出部108等による計算がやりなおされる(ステップS116で「No」からステップS117、S118を介してステップS107)。例えば、配置角度設定部107で黄金角の係数mを1増加させ(ステップS118)、新たな黄金角に対して、配置角度設定部107、画像位置算出部108等による同様の計算が行なわれる(ステップS108〜S115)。この際、mが144を超えた場合(ステップS117で「No」)、すなわちm=0の角度に戻ったことになるため、ステップS105に戻り、新たな配置角度の中心点の位置を決定し同様の計算を行なう。ここで、ステップS117〜S118の処理は、配置角度変更手段として機能する処理であり、配置角度設定部107、領域外検出部110等の図1に示すブロック内で行ったり、あるいは図示していない他の機能ブロックで行ったりすることができる。   When the overlap detection unit 109 determines that there is no overlap with another image (“Yes” in step S110), the out-of-region detection unit 110 enters the image within the arrangement reference area determined by the arrangement reference area setting unit 104. It is determined whether or not (step S118). When it is determined that the out-of-region detection unit 110 protrudes, even when the overlap detection unit 109 determines that there is no overlap with other images, calculation by the arrangement angle setting unit 107, the image position calculation unit 108, and the like is performed. It should be noted (from “No” in step S116 to step S107 via steps S117 and S118). For example, the arrangement angle setting unit 107 increments the golden angle coefficient m by 1 (step S118), and the same calculation is performed for the new golden angle by the arrangement angle setting unit 107, the image position calculation unit 108, and the like ( Steps S108 to S115). At this time, if m exceeds 144 (“No” in step S117), that is, since the angle has returned to m = 0, the process returns to step S105 to determine the position of the center point of the new arrangement angle. Similar calculations are performed. Here, the processing of steps S117 to S118 is processing that functions as an arrangement angle changing unit, and is performed within the block shown in FIG. 1 such as the arrangement angle setting unit 107, the out-of-region detection unit 110, or the like. It can be done with other functional blocks.

ここで。ステップS117の処理について説明する。例えば黄金角の設定値を137.5°にした場合、方向を144回変化させたときの配置角度θは、θ=m×137.5°=144×137.5°=360°×55となり、これはm=0の場合の配置角度θ=0°と一致することになる。つまり、m=144以上で係数mを変化させたとしても、すでに計算済みのものと同一の方向について計算を繰り返すことになる。そこで、ステップS117では、係数mが144に一致したかどうかを判断することで、同一の配置角度中心位置において画像位置を計算していない方向がまだあるかどうかを判断している。そして、画像位置を計算していない方向がある場合に、配置角度θを他の方向に設定して、画像の配置処理を行うようにしている。   here. The process of step S117 will be described. For example, when the golden angle setting value is 137.5 °, the arrangement angle θ when the direction is changed 144 times is θ = m × 137.5 ° = 144 × 137.5 ° = 360 ° × 55. This coincides with the arrangement angle θ = 0 ° when m = 0. That is, even if the coefficient m is changed when m = 144 or more, the calculation is repeated in the same direction as that already calculated. Therefore, in step S117, it is determined whether there is still a direction in which the image position is not calculated at the same arrangement angle center position by determining whether the coefficient m matches 144. When there is a direction in which the image position is not calculated, the arrangement angle θ is set to another direction, and the image arrangement processing is performed.

また、変数Nが3以上になった場合(ステップS114で「No」)も、領域外検出部110によってはみ出すと判断された場合と同様の処理を行なう。   In addition, when the variable N is 3 or more (“No” in step S114), the same processing as that performed when the out-of-region detection unit 110 determines that the variable N protrudes is performed.

重なり検出部109によって重なりが無いと判断され、領域外検出部110によって配置基準領域外にはみ出ていないと判断された場合(ステップS110で「Yes」かつステップS116で「Yes」)、ステップS108、S113、S115で画像位置算出部108によって算出された位置に画像の配置位置が決定される。初期位置設定部105等では、まだ配置位置を計算すべき画像があるかどうかを確認し、未処理の画像が残っている場合は、配置計算を続ける(ステップS119で「NO」からステップS106)。一方、全ての画像の処理が終了した場合は、処理を終了する(ステップS119で「Yes」)。   If the overlap detection unit 109 determines that there is no overlap and the out-of-region detection unit 110 determines that the region does not protrude outside the arrangement reference region (“Yes” in step S110 and “Yes” in step S116), step S108, The arrangement position of the image is determined at the position calculated by the image position calculation unit 108 in S113 and S115. The initial position setting unit 105 or the like checks whether there is still an image whose arrangement position is to be calculated. If an unprocessed image remains, the arrangement calculation is continued (from “NO” in step S119 to step S106). . On the other hand, if all the images have been processed, the processing ends (“Yes” in step S119).

図3に特定の領域1内の配置基準領域2内に6枚の画像4、5、7、8、10、11を配置する場合の例を示した。この例では、配置角度中心位置3を基準点として、最初の画像4を、角度0°(m=0)で基準配置領域2に接する位置に配置している。画像5、7、8、10、11は、2番目〜6番目に配置された画像を示している。m=0〜m=5は黄金角の係数を表す符号であり、各符号は、m倍した黄金角の延長方向を示す鎖線の近傍に記載されている。この例では、m=0の黄金角の方向に2番目の画像5も配置されている。2番目の画像5は、1番目の画像4の配置中心から配置角度中心位置3を結ぶ直線(距離L)を黄金比を用いて分割した位置(配置角度中心位置3からL×0.618の位置)に配置されている。また、3、4番目の画像7、8は、m=1の角度に配置できないため、m=2の角度(配置角度θ=275°)で配置されている。また、5、6番目の画像10、11は、m=3〜4の角度に配置できないため、m=5の角度で配置されている。
なお、m=0、2の角度では、配置角度中心位置3からL×0.382の位置(破線で示す領域6、9)には他の画像との重なりがあるため、画像は配置されていない。
FIG. 3 shows an example in which six images 4, 5, 7, 8, 10, 11 are arranged in the arrangement reference area 2 in the specific area 1. In this example, with the arrangement angle center position 3 as a reference point, the first image 4 is arranged at a position in contact with the reference arrangement area 2 at an angle of 0 ° (m = 0). Images 5, 7, 8, 10, and 11 indicate the second to sixth images. m = 0 to m = 5 are codes representing golden angle coefficients, and each code is described in the vicinity of a chain line indicating the extending direction of the golden angle multiplied by m. In this example, the second image 5 is also arranged in the direction of the golden angle of m = 0. The second image 5 is a position obtained by dividing a straight line (distance L) connecting the arrangement center of the first image 4 to the arrangement angle center position 3 using the golden ratio (from the arrangement angle center position 3 to L × 0.618). Position). Further, since the third and fourth images 7 and 8 cannot be arranged at an angle of m = 1, they are arranged at an angle of m = 2 (arrangement angle θ = 275 °). Further, since the fifth and sixth images 10 and 11 cannot be arranged at an angle of m = 3 to 4, they are arranged at an angle of m = 5.
Note that at an angle of m = 0, 2, there is an overlap with other images at the position L × 0.382 (areas 6 and 9 indicated by broken lines) from the arrangement angle center position 3, and therefore the image is not arranged. Absent.

図3においては、サイズ及び向きが同様の画像で記載されているが、すでに述べたように、基準配置領域のサイズと、配置する画像の枚数及び各画像のサイズにより、配置する画像のサイズを変更する変更率を求め、各画像のサイズを調整するため、図4に示すように、大きさの異なる4枚の画像を配置したとしても、所定の基準配置領域における均整のとれた配置が可能である。
図3と同様に、m=1,3,5の角度にはスペースが無く画像は配置されない。また、画像20はサイズ的に、m=0,2の角度に配置できないため、m=5の角度で画像21として配置される。また、画像21と重なるため、画像22はm=2の角度の直線上でL×0.618の位置に配置され、画像23はm=0の角度の直線上でLの位置に配置されている。
In FIG. 3, images having the same size and orientation are described, but as described above, the size of the image to be arranged is determined by the size of the reference arrangement area, the number of images to be arranged, and the size of each image. In order to obtain the change rate to change and adjust the size of each image, as shown in FIG. 4, even if four images having different sizes are arranged, a uniform arrangement in a predetermined reference arrangement area is possible. It is.
Similar to FIG. 3, there is no space at the angle of m = 1, 3, 5 and no image is arranged. Since the image 20 cannot be arranged at an angle of m = 0, 2 in terms of size, the image 20 is arranged as an image 21 at an angle of m = 5. Further, since it overlaps with the image 21, the image 22 is arranged at a position of L × 0.618 on a straight line with an angle of m = 2, and the image 23 is arranged at a position of L on a straight line with an angle of m = 0. Yes.

本発明は自然界にあらわれる規則正しい美しさをルール化したものであり、人類が長年見慣れている自然の美しさを再現可能なものである。そのため、電子写真アルバムに適用した場合も、人がより自然に感じる美しい配置を再現することが可能になる。   The present invention rules the regular beauty that appears in the natural world and can reproduce the natural beauty that mankind has been accustomed to for many years. Therefore, even when applied to an electrophotographic album, it is possible to reproduce a beautiful arrangement that people feel more natural.

また、繰り返し計算等がほとんど不要で、配置方向さえ決定すれば、画像が取りうる位置は即座に決定されるため、メモリ容量やCPUパワーの少ない機器においても、容易に配置計算がおこなえると言う利点を有する。   In addition, since iterative calculation is almost unnecessary and the position where the image can be taken is determined as soon as the arrangement direction is determined, the arrangement calculation can be easily performed even in a device having a small memory capacity or CPU power. Have

なお、上記実施の形態の変形例として、図2のステップS113、S115において、黄金分割点を利用したが、単純に2/3、1/3等の値としても良い。   As a modification of the above embodiment, the golden division point is used in steps S113 and S115 of FIG. 2, but it may be simply 2/3, 1/3, or the like.

また、上記実施の形態における配置位置は、配置角度の中心位置と特定の領域または配置基準領域の境界とから決定される直線を0(配置角度の中心位置に画像を配置する場合)もしくは1(境界に接する位置等に画像を配置する場合)またはほぼ黄金比で求められる値で分割した位置に決定するものであるとして捉えることができるが、直線上の分割点は1点(例えばL×0.382の位置のみとする場合)〜3点以上の複数の点とすることもできる。   In addition, the arrangement position in the above embodiment is 0 (when an image is arranged at the center position of the arrangement angle) or 1 (which is determined from the center position of the arrangement angle and the boundary of the specific area or the arrangement reference area) or 1 ( It can be considered that an image is arranged at a position that is in contact with the boundary or the like, or is determined to be a position divided by a value obtained by a substantially golden ratio, but one division point on a straight line (for example, L × 0) .. 382)) to a plurality of three or more points.

<第2の実施形態>
次に、本願発明の第2の実施形態を説明する。第2の実施形態の構成は、第1の実施形態と同様である。この第2の実施形態は、所定の時間間隔で、第1の実施形態の画像処理により、上記間隔毎に複数画像を異なる構成に配置した表示画像を、CRTの表示画面に表示する、例えばスクリーンセーバー等の処理を行う画像処理装置の構成である。第2の実施形態の第1の実施形態と異なる動作を、図5を用いて説明する。図5は、スライドショー(登録商標)的な表示画像の表示を行うスクリーンセーバーとしての動作例を説明したフローチャートである。
<Second Embodiment>
Next, a second embodiment of the present invention will be described. The configuration of the second embodiment is the same as that of the first embodiment. In the second embodiment, a display image in which a plurality of images are arranged at different intervals is displayed on a display screen of a CRT at a predetermined time interval by the image processing of the first embodiment. For example, a screen saver This is a configuration of an image processing apparatus that performs such processing. The operation of the second embodiment different from that of the first embodiment will be described with reference to FIG. FIG. 5 is a flowchart for explaining an operation example as a screen saver for displaying a slide show (registered trademark) display image.

第2の実施形態の画像処理装置は、ユーザ端末(例えば、パーソナルコンピュータ,ワークステーション,サーバ装置等)に設けられ、このユーザ端末の操作者であるユーザの操作、あるいはタイマー駆動により、ユーザ端末の表示画面に対して画像の配置処理、すなわち図5のスクリーンセーバーの処理を開始する。ここで、上記タイマー駆動とは、予め内部にユーザにより設定された所定の時間、ユーザが入力装置から、コンピュータに対する操作を行なわなかった場合、内部のタイマーが上記所定の時間が経過したことを検出すると、画像処理装置が表示画面に対して上記スクリーンセーバー処理を開始する、すなわちスクリーンセーバー処理の起動を意味している。   The image processing apparatus according to the second embodiment is provided in a user terminal (for example, a personal computer, a workstation, a server apparatus, or the like), and is operated by a user who is an operator of the user terminal or by driving a timer. The image arrangement processing for the display screen, that is, the screen saver processing of FIG. 5 is started. Here, the timer driving means that when the user does not operate the computer from the input device for a predetermined time set in advance in the inside, the internal timer detects that the predetermined time has elapsed. This means that the image processing apparatus starts the screen saver process on the display screen, that is, starts the screen saver process.

上記画像配置装置において、スクリーンセーバーの処理が開始されると、配置領域サイズ取得部101は、グラフィカルユーザインターフェース等を用いて、あらかじめユーザに設定された画像を配置する領域のサイズ、すなわちユーザ端末の表示画面における領域サイズを、例えば内部の記憶部から読み出す。また、このとき、配置画像数取得部102は、上記領域サイズの取得と同様の処理によりユーザが設定した自動配置する画像数を、内部の記憶部から読み出す(ステップS501)。   In the image arrangement apparatus, when the screen saver process is started, the arrangement area size acquisition unit 101 uses a graphical user interface or the like to set the size of an area where an image set in advance by the user, that is, the display of the user terminal. The area size on the screen is read from, for example, an internal storage unit. At this time, the arrangement image number acquisition unit 102 reads the number of images to be automatically arranged set by the user through the same processing as the acquisition of the area size from the internal storage unit (step S501).

次に、画像サイズ設定部103は、読み出した画像数と領域サイズとから、領域サイズに上記画像数の画像が配置させる処理として、各画像を配置する際のサイズ(幅と高さ)を設定する(ステップS502)。この設定処理は、例えば、画像数及び領域サイズと、これらに対応した画像のサイズとのテーブルから読み出すことで行われる。   Next, the image size setting unit 103 sets the size (width and height) for placing each image as a process of placing the number of images in the region size from the number of read images and the region size. (Step S502). This setting process is performed, for example, by reading from a table of the number of images and the area size and the image size corresponding to them.

そして、配置基準領域設定部104は、配置領域サイズ取得部101により取得された領域サイズから、実際に画像を配置する基準となる配置基準領域を設定する(ステップS503)。この配置基準領域の決定方法は、領域サイズの95%に設定する、あるいは、領域サイズの幅、高さから所定の値、例えば領域サイズの幅の5%を引いた値に設定するなどが考えられる。   Then, the arrangement reference area setting unit 104 sets an arrangement reference area serving as a reference for actually arranging images from the area size acquired by the arrangement area size acquisition unit 101 (step S503). This arrangement reference area determination method may be set to 95% of the area size, or set to a value obtained by subtracting a predetermined value, for example, 5% of the area size width, from the area size width and height. It is done.

次に、ステップS504における全画像の配置決定処理は、図2に示す第1の実施形態のステップS104〜ステップS119と同様の処理が行われ、表示画面における各画像の配置位置が決定される。ここで、ステップS104においては、上記配置基準領域における最初の画像の初期位置決定が、ユーザの設定処理により行われるのではなく、初期位置設定部104が乱数を用いてランダムに処理配置位置を生成、あるいは予め定義された位置を初期配置位置とする等、設定された所定のアルゴリズムにより決定する。   Next, the arrangement determination processing for all images in step S504 is performed in the same manner as in steps S104 to S119 of the first embodiment shown in FIG. 2, and the arrangement position of each image on the display screen is determined. Here, in step S104, the initial position determination of the first image in the arrangement reference area is not performed by the user setting process, but the initial position setting unit 104 randomly generates a processing arrangement position using a random number. Alternatively, it is determined by a predetermined algorithm that is set such that a predefined position is set as an initial arrangement position.

そして、ステップS504が終了し、全画像の配置位置が決定すると、画像処理装置はスクリーンセーバーを終了するか否かの判定を行う。この判定処理は、画像処理装置がユーザのスクリーンセーバーの終了指示を検出、またはユーザがコンピュータに対してなんらかの操作を検出した場合に、画像処理装置がスクリーンセーバーの処理を終了させるようにする。このとき、画像処理装置は、終了しない場合、予め設定された所定の時間経過後にステップS504の処理に戻すようにしてもよい(スクリーンセーバー処理における配置後の画面の表示時間の制御)。   When step S504 ends and the arrangement positions of all the images are determined, the image processing apparatus determines whether to end the screen saver. This determination process causes the image processing apparatus to end the screen saver process when the image processing apparatus detects an instruction to end the user's screen saver or when the user detects any operation on the computer. At this time, if the image processing apparatus does not end, the image processing apparatus may return to the process of step S504 after a predetermined time has elapsed (control of the display time of the screen after the arrangement in the screen saver process).

また、上述した例においては、画像処理装置が表示画面に配置する画像数と領域サイズとを、一旦スクリーンセーバー処理を開始した後、固定としている。
しかしながら、例えば、繰り返し毎の画像の配置計算の際に、配置画像数取得部102に対して、所定の割合で画像数を変化させる処理、また配置基準領域設定部104に対して、配置基準領域のサイズを変化させる処理といった処理を付加してもよい。
In the above-described example, the number of images and the area size arranged on the display screen by the image processing apparatus are fixed after the screen saver process is once started.
However, for example, in the calculation of the arrangement of the image for each repetition, a process for changing the number of images at a predetermined ratio with respect to the arrangement image number acquisition unit 102, and the arrangement reference area setting unit 104 A process such as a process of changing the size may be added.

この処理の付加により、上記スクリーンセーバ−の処理が、より特徴的な配置結果で、表示画面に複数の画像を表示させることが可能となる。また、これらの処理を付加した場合、画像処理装置はステップS504の処理に戻るのではなく、ステップS502の処理に戻り、画像サイズ設定部103が、読み出した画像数と領域サイズとから、領域サイズに上記画像数の画像が配置させる処理として、各画像を配置する際のサイズを設定する処理を行うことは言うまでもない。   With the addition of this processing, the screen saver processing can display a plurality of images on the display screen with a more characteristic arrangement result. When these processes are added, the image processing apparatus does not return to the process of step S504, but returns to the process of step S502, and the image size setting unit 103 determines the area size from the number of read images and the area size. Needless to say, as the process of arranging the number of images, the process of setting the size when arranging each image is performed.

また、スクリーンセーバーの処理を例として説明したが、スライドショー(登録商標)的な表示アルゴリズムにより、時系列に所定の期間毎に、表示画面上において複数の画像の配置位置を変えて、順次表示させる処理に対しては、いずれの処理においても用いることが可能である。   In addition, the screen saver process has been described as an example, but the process of sequentially displaying a plurality of images on the display screen while changing the arrangement position of the plurality of images on a display screen for each predetermined period of time by a slide show (registered trademark) display algorithm. Can be used in any processing.

また、本発明の第1及び第2の実施形態は、コンピュータとそのコンピュータで実行されるプログラムとから実現することができ、そのプログラムは通信回線やコンピュータで読み取り可能な記録媒体を介して配付することが可能である。また、図1に示す各部は、さらに分割したり、あるいは統合したり、あるいは通信回線を介して分散して配置するようにしたりすることができる。   The first and second embodiments of the present invention can be realized by a computer and a program executed by the computer, and the program is distributed via a communication line or a computer-readable recording medium. It is possible. Further, the units shown in FIG. 1 can be further divided, integrated, or distributed via communication lines.

なお、上記では黄金角を基にして本発明について説明したが、本発明の態様は次のような特徴を有するものとしてとらえることも可能である。すなわち、本発明は、特定の領域内(あるいは特定の領域から設定される配置基準領域内)に一つあるいは複数の画像の配置を自動的に決定するものであって、フィボナッチ数列を用いて画像の配置を決定することを特徴とするものとしてとらえることができる。ここで、フィボナッチ数列を用いる際には、角度に対してフィボナッチ数列を適用して画像の配置を決定することを特徴とするものとしてとらえることができる。   In the above description, the present invention has been described based on the golden angle. However, the aspect of the present invention can also be regarded as having the following characteristics. That is, the present invention automatically determines the arrangement of one or a plurality of images within a specific area (or within an arrangement reference area set from the specific area), and uses the Fibonacci sequence. It can be regarded as a feature that determines the arrangement of. Here, when the Fibonacci sequence is used, it can be considered that the arrangement of the image is determined by applying the Fibonacci sequence to the angle.

あるいは、フィボナッチ数列を用いる際に、距離に対してフィボナッチ数列を適用して画像の配置を決定することを特徴とするものとすることができる。あるいは、上記では特に実施の形態を述べてはいないが、フィボナッチ数列を用いる際に、画像の方向(傾き)に対してフィボナッチ数列を適用して画像の配置を決定するものとすることができる。あるいは、フィボナッチ数列を用いる際に、フィボナッチ数列があらわれる等角らせん(極点と曲線上の任意の点を結ぶ直線が、その点における曲
線の接線と常に同じ角度で交わるらせん)を適用して画像の配置を決定することを特徴とするものとすることができる。
Alternatively, when the Fibonacci sequence is used, the image arrangement may be determined by applying the Fibonacci sequence to the distance. Alternatively, although the embodiment is not particularly described above, when the Fibonacci sequence is used, the arrangement of the images can be determined by applying the Fibonacci sequence to the direction (tilt) of the image. Alternatively, when using the Fibonacci sequence, apply an equiangular spiral (a straight line connecting a pole and any point on the curve that always intersects the tangent of the curve at that point) with the Fibonacci sequence. It may be characterized by determining the arrangement.

本発明の画像配置装置の構成例を示すブロック図。The block diagram which shows the structural example of the image arrangement | positioning apparatus of this invention. 図1の構成の第1の実施形態による動作例を示すフローチャート。The flowchart which shows the operation example by 1st Embodiment of the structure of FIG. 図1および図2の構成およびフローチャートによる画像配置例を示す図。The figure which shows the example of image arrangement | positioning by the structure and flowchart of FIG. 1 and FIG. 図1および図2の構成およびフローチャートによる画像配置例を示す図。The figure which shows the example of image arrangement | positioning by the structure and flowchart of FIG. 1 and FIG. 図1の構成の第2の実施形態による動作例を示すフローチャート。The flowchart which shows the operation example by 2nd Embodiment of the structure of FIG.

符号の説明Explanation of symbols

1 配置領域(特定の領域)、2 配置基準領域、3 配置角度中心位置、101 配置領域サイズ取得部、102 配置画像数取得部、103 画像サイズ設定部、104 配置基準領域設定部、105 初期位置設定部、106 配置角度中心位置設定部、107
配置角度設定部、108 画像位置算出部、109 重なり検出部、110 領域外検出部

DESCRIPTION OF SYMBOLS 1 Arrangement area (specific area), 2 Arrangement reference area, 3 Arrangement angle center position, 101 Arrangement area size acquisition part, 102 Arrangement image number acquisition part, 103 Image size setting part, 104 Arrangement reference area setting part, 105 Initial position Setting unit, 106 Arrangement angle center position setting unit, 107
Arrangement angle setting unit, 108 Image position calculation unit, 109 Overlap detection unit, 110 Out-of-region detection unit

Claims (9)

特定の領域内に複数の電子画像を自動的に配置する装置であって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、
配置角度決定手段で決定された角度の方向による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、
配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段と
を具備することを特徴とする画像配置装置。
An apparatus for automatically arranging a plurality of electronic images in a specific area,
An arrangement angle determining means for setting a center position serving as a reference for the arrangement angle and determining an angle of an arrangement position of each image based on an angle obtained by multiplying the golden angle by an integer;
An arrangement reference area determining means for determining an arrangement reference area where an image can be arranged in a specific area;
An arrangement position determining means for determining the arrangement position of each image according to the overlap of the images according to the direction of the angle determined by the arrangement angle determining means and the arrangement reference area determined by the arrangement reference area determining means;
An arrangement angle changing means for changing an integer multiple of a predetermined angle as a reference by the arrangement angle determining means when there is an image whose arrangement position could not be determined by the arrangement position determining means. Placement device.
ユーザ端末において複数の画像をスクリーンセーバー的に、表示画面における特定の領域内に複数の電子画像を自動的に表示する画像表示装置であって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定手段と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定手段と、
配置角度決定手段で決定された角度の方向による各画像の重なりと配置基準領域決定手段で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定手段と、
配置位置決定手段によって配置位置を決定できなかった画像があった場合、配置角度決定手段が基準とする所定の角度の整数倍値を変更する配置角度変更手段と
を具備することを特徴とする画像配置装置。
An image display device that automatically displays a plurality of images in a specific area on a display screen as a screen saver in a user terminal,
An arrangement angle determining means for setting a center position serving as a reference for the arrangement angle and determining an angle of an arrangement position of each image based on an angle obtained by multiplying the golden angle by an integer;
An arrangement reference area determining means for determining an arrangement reference area where an image can be arranged in a specific area;
An arrangement position determining means for determining the arrangement position of each image according to the overlap of the images according to the direction of the angle determined by the arrangement angle determining means and the arrangement reference area determined by the arrangement reference area determining means;
An arrangement angle changing means for changing an integer multiple of a predetermined angle as a reference by the arrangement angle determining means when there is an image whose arrangement position could not be determined by the arrangement position determining means. Placement device.
前記黄金角が130°〜144°であることを特徴とする請求項1又は2記載の画像配置装置。   The image arrangement device according to claim 1, wherein the golden angle is 130 ° to 144 °. 前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、
前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置に該画像の配置位置を決定する
ことを特徴とする請求項1〜3のいずれか1項に記載の画像配置装置。
The arrangement angle changing means increments an integer multiple of a predetermined angle used as a reference for the image for which the arrangement position has been determined by a predetermined amount, and then the arrangement angle determining means reconfigures the arrangement angle of each image. Let
The arrangement position determining means determines the arrangement position of the image at a position where the image is in contact with the arrangement reference area determined by the arrangement reference area determining means. The image arrangement device according to claim 1.
前記配置角度変更手段が、配置位置が決定された画像に対して基準として用いられた所定の角度の整数倍値を所定量増分させた後、前記配置角度決定手段によって各画像の配置角度を再決定させ、
前記配置位置決定手段が、配置基準領域決定手段によって決定された配置基準領域に対し、画像が接する位置と、配置角度の中心位置とを結ぶ直線を黄金比分割する位置に該画像の配置位置を決定する
ことを特徴とする請求項1〜4のいずれか1項に記載の画像配置装置。
The arrangement angle changing means increments an integer multiple of a predetermined angle used as a reference for the image for which the arrangement position has been determined by a predetermined amount, and then the arrangement angle determining means reconfigures the arrangement angle of each image. Let
The arrangement position determining means sets the arrangement position of the image at a position where the straight line connecting the position where the image is in contact with the arrangement reference area determined by the arrangement reference area determining means and the center position of the arrangement angle is divided by the golden ratio. The image placement device according to claim 1, wherein the image placement device is determined.
さらに、配置する電子画像の画像数と前記特定の領域のサイズから各画像を配置する際の画像サイズを設定する画像サイズ設定部を備え、
前記配置位置決定手段が、画像サイズ設定部で設定した画像サイズにて、前記配置角度決定手段が決定した配置角度で、前記配置角度の中心位置と前記特定の領域又は配置基準領域の境界とから決定される直線を所定の値で分割した位置に各画像の配置位置を決定する
ことを特徴とする請求項1〜3のいずれか1項に記載の画像配置装置。
Furthermore, an image size setting unit for setting an image size when arranging each image from the number of electronic images to be arranged and the size of the specific area,
From the center position of the arrangement angle and the boundary of the specific area or the arrangement reference area at the arrangement angle determined by the arrangement angle determination means at the image size set by the image size setting unit by the arrangement position determination means The image arrangement device according to any one of claims 1 to 3, wherein an arrangement position of each image is determined at a position obtained by dividing the determined straight line by a predetermined value.
前記所定の値が、0若しくは1又は略黄金比で求められる値であることを特徴とする請求項6記載の画像配置装置。   The image arrangement apparatus according to claim 6, wherein the predetermined value is a value obtained by 0 or 1 or a substantially golden ratio. 特定の領域内に複数の電子画像を自動的に配置する方法であって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定過程と、
配置角度決定過程で決定された角度の方向による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、
配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程と
を有することを特徴とする画像配置方法。
A method of automatically arranging a plurality of electronic images in a specific area,
An arrangement angle determination process for setting a center position as a reference of the arrangement angle and determining an angle of an arrangement position of each image based on an angle obtained by multiplying the golden angle by an integer number;
An arrangement reference area determination process for determining an arrangement reference area where an image can be arranged in a specific area;
An arrangement position determination process for determining the arrangement position of each image according to the overlap of the images according to the angle direction determined in the arrangement angle determination process and the arrangement reference area determined in the arrangement reference area determination process;
An arrangement angle changing process for changing an integer multiple of a predetermined angle as a reference in the arrangement angle determining process when there is an image for which the arrangement position cannot be determined in the arrangement position determining process. Method.
特定の領域内に複数の電子画像を自動的に配置するためのプログラムであって、
配置角度の基準となる中心位置を設定するとともに黄金角を整数倍した角度に基づいて各画像の配置位置の角度を決定する配置角度決定過程と、
特定の領域内に画像配置可能な配置基準領域を決定する配置基準領域決定過程と、
配置角度決定過程で決定された角度の方向による各画像の重なりと配置基準領域決定過程で決定された配置基準領域とに応じて各画像の配置位置を決定する配置位置決定過程と、
配置位置決定過程で配置位置を決定できなかった画像があった場合、配置角度決定過程で基準とする所定の角度の整数倍値を変更する配置角度変更過程と
をコンピュータを用いて実行するための記述を含むことを特徴とする画像配置プログラム。


A program for automatically arranging a plurality of electronic images in a specific area,
An arrangement angle determination process for setting a center position as a reference of the arrangement angle and determining an angle of an arrangement position of each image based on an angle obtained by multiplying the golden angle by an integer number;
An arrangement reference area determination process for determining an arrangement reference area where an image can be arranged in a specific area;
An arrangement position determination process for determining the arrangement position of each image according to the overlap of the images according to the angle direction determined in the arrangement angle determination process and the arrangement reference area determined in the arrangement reference area determination process;
If there is an image for which the placement position cannot be determined in the placement position determination process, the placement angle change process for changing an integer multiple of a predetermined angle as a reference in the placement angle determination process is performed using a computer. An image layout program including a description.


JP2005021135A 2004-06-11 2005-01-28 Image arrangement apparatus and method Expired - Fee Related JP3915813B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005021135A JP3915813B2 (en) 2004-06-11 2005-01-28 Image arrangement apparatus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004173948 2004-06-11
JP2005021135A JP3915813B2 (en) 2004-06-11 2005-01-28 Image arrangement apparatus and method

Publications (2)

Publication Number Publication Date
JP2006024183A true JP2006024183A (en) 2006-01-26
JP3915813B2 JP3915813B2 (en) 2007-05-16

Family

ID=35797383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005021135A Expired - Fee Related JP3915813B2 (en) 2004-06-11 2005-01-28 Image arrangement apparatus and method

Country Status (1)

Country Link
JP (1) JP3915813B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8122347B2 (en) 2006-07-04 2012-02-21 Seiko Epson Corporation Document editing support device, program, and storage medium
JP2013506909A (en) * 2009-09-30 2013-02-28 マイクロソフト コーポレーション Dynamic image display method and system
US9135677B2 (en) 2012-07-09 2015-09-15 Canon Kabushiki Kaisha Apparatus which layout one or more images and produce output, and the method thereof

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4321602B2 (en) 2007-02-14 2009-08-26 セイコーエプソン株式会社 Document editing support apparatus, program, and storage medium
JP4356752B2 (en) 2007-02-20 2009-11-04 セイコーエプソン株式会社 Document editing apparatus, program, and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8122347B2 (en) 2006-07-04 2012-02-21 Seiko Epson Corporation Document editing support device, program, and storage medium
JP2013506909A (en) * 2009-09-30 2013-02-28 マイクロソフト コーポレーション Dynamic image display method and system
US9383916B2 (en) 2009-09-30 2016-07-05 Microsoft Technology Licensing, Llc Dynamic image presentation
US10037593B2 (en) 2009-09-30 2018-07-31 Microsoft Technology Licensing, Llc Dynamic image presentation
US9135677B2 (en) 2012-07-09 2015-09-15 Canon Kabushiki Kaisha Apparatus which layout one or more images and produce output, and the method thereof

Also Published As

Publication number Publication date
JP3915813B2 (en) 2007-05-16

Similar Documents

Publication Publication Date Title
US7308650B2 (en) Image layout device
US20170344252A1 (en) Image processing for introducing blurring effects to an image
JPH10340330A (en) Display image arranging method
JP5344008B2 (en) Image display system, image display apparatus, image display method, and program
US20140160306A1 (en) Masking tool
CN104050634B (en) Abandon the texture address mode of filter taps
CN109978063A (en) A method of generating the alignment model of target object
CN108921856B (en) Image cropping method and device, electronic equipment and computer readable storage medium
CN110688506A (en) Template generation method and device, electronic equipment and storage medium
CN107155059A (en) A kind of image preview method and terminal
JP3915813B2 (en) Image arrangement apparatus and method
US8122351B2 (en) Document edit device and storage medium
JP2012133749A (en) Image processing apparatus, image data conversion method, print order reception device, and program
JP5212352B2 (en) Image processing apparatus and program
JP2012216179A (en) Image processing device, image processing method, and program
US20130028523A1 (en) Image processing apparatus, image processing method and recording medium
CN109685750A (en) Image enchancing method and calculating equipment
JP3633608B2 (en) Image arrangement apparatus and method
JP3915784B2 (en) Image arrangement apparatus and method
EP2038848B1 (en) Facilitating image-editing operations across multiple perspective planes
CN102034256B (en) Mobile phone cartoon character creating method based on boundary tracking and pseudo-coloring
JP3915783B2 (en) Image arrangement apparatus and method
JP4333360B2 (en) Face image layout system and face image layout program
JP2020052530A (en) Image processing apparatus, image processing system, image processing method, and program
CN100416550C (en) Method of setting background picture in image printer having display unit

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061031

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061211

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070129

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110216

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110216

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120216

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130216

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees