JP5067879B2 - Image generation program and apparatus - Google Patents
Image generation program and apparatus Download PDFInfo
- Publication number
- JP5067879B2 JP5067879B2 JP2008167438A JP2008167438A JP5067879B2 JP 5067879 B2 JP5067879 B2 JP 5067879B2 JP 2008167438 A JP2008167438 A JP 2008167438A JP 2008167438 A JP2008167438 A JP 2008167438A JP 5067879 B2 JP5067879 B2 JP 5067879B2
- Authority
- JP
- Japan
- Prior art keywords
- parameter
- periodic function
- group
- procedure
- graphic
- 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.)
- Active
Links
- 230000006870 function Effects 0.000 claims description 288
- 230000000737 periodic effect Effects 0.000 claims description 204
- 238000000034 method Methods 0.000 claims description 137
- 239000002131 composite material Substances 0.000 claims description 30
- 238000010606 normalization Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims 1
- 239000003086 colorant Substances 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005452 bending Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Landscapes
- Image Generation (AREA)
Description
本発明は、コンピュータを利用した画像生成プログラムおよび画像生成装置、特に、コンピュータを利用して自然感のある画像を生成するための画像生成プログラムおよび装置に関するものである。 The present invention relates to an image generation program and an image generation apparatus using a computer, and more particularly, to an image generation program and an apparatus for generating a natural image using a computer.
近年のコンピュータグラフィックス技術の進展に伴い、自然な感じを与える画像をコンピュータによって自動生成する種々の方法が提案されている。
このような方法の1つとして、例えば、(i)生成すべき画像中に含まれる図形に関する図形属性パラメータを設定し、(ii)図形属性パラメータの組を引数とし、当該図形の画像生成用データを出力する図形データ生成関数を設定し、(iii)参照画像を構成する画素の色データから当該参照画像の特徴を規定する特徴パラメータの値を出力する参照画像特徴抽出関数を設定し、(iv)入力装置または記憶装置から参照画像の画像データを読み込み、その色データを取得し、(v)取得した色データに基づき、参照画像特徴抽出関数を用いることによって参照画像の特徴パラメータの値を取得し、(vi)取得した特徴パラメータの値を用いて、図形属性パラメータの組のうちの少なくとも1つのパラメータの値を変更し、(vii)変更した図形属性パラメータの値を、図形属性パラメータの組における残りのパラメータの値とともに図形データ生成関数に入力し、それから出力された各図形の画像生成用データを用いて画像全体の画像データを生成する方法がある(特許文献1参照)。
With the progress of computer graphics technology in recent years, various methods for automatically generating images that give a natural feeling have been proposed.
As one of such methods, for example, (i) a graphic attribute parameter related to a graphic included in an image to be generated is set, and (ii) a set of graphic attribute parameters is used as an argument, and image generation data of the graphic (Iii) a reference image feature extraction function that outputs a value of a feature parameter that defines the feature of the reference image from color data of pixels constituting the reference image, and (iv) ) Read the image data of the reference image from the input device or storage device, acquire the color data, and (v) acquire the value of the feature parameter of the reference image by using the reference image feature extraction function based on the acquired color data (Vi) Using the acquired characteristic parameter value, change the value of at least one parameter of the set of graphic attribute parameters, and (vii) change the graphic attribute There is a method in which parameter values are input to a graphic data generation function together with values of remaining parameters in a set of graphic attribute parameters, and image data of the entire image is generated using the image generation data of each graphic output therefrom. (See Patent Document 1).
この方法によれば、例えば、自然界に存在しうる様々な景色や自然物等の画像から、その特徴と規定する種々のパラメータ値を抽出し、抽出したパラメータ値を用いることで、生成すべき画像の特徴と規定する種々のパラメータを変更することによって、より自然感に溢れた画像を自動生成することができる。
しかしながら、この画像生成法においては、生成される画像のリピート性が十分に考慮されておらず、その結果、この方法によって生成された複数の画像を縦横につなぎ合わせて、より大きな画像を生成しようとした場合に、隣接する画像の境界部分において図形のパターンがきれいに一致せず、不自然な画像になってしまうという問題を生じていた。
According to this method, for example, various parameter values that are defined as the features are extracted from images of various scenery and natural objects that may exist in the natural world, and the extracted parameter values are used to extract the image to be generated. By changing various parameters defined as features, an image full of natural feeling can be automatically generated.
However, in this image generation method, the repeatability of the generated image is not fully considered, and as a result, a plurality of images generated by this method are connected vertically and horizontally to generate a larger image. In this case, there is a problem that the pattern of the figure does not match exactly at the boundary portion between adjacent images, resulting in an unnatural image.
したがって、本発明の課題は、自然な感じを有しかつリピータブルな画像を、短時間に複数生成することができる技術を提供することにある。 Therefore, an object of the present invention is to provide a technique capable of generating a plurality of repeatable images having a natural feeling in a short time.
上記課題を解決するため、第1発明は、少なくとも1つの同一種類の図形から構成される図形群を少なくとも1つ含む画像を、コンピュータを利用して生成するプログラムであって、
(a)生成すべき画像の幅および高さを決定する手順と、
(b)前記生成すべき画像中の前記図形群を配置する領域を決定する手順と、
(c)前記図形群を構成する図形の個数、および各図形の位置を決定する手順と、
(d)前記図形群の属性パラメータであって、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなるパラメータの初期値を決定する手順と、
(e)前記図形群のうち周期的に変化させるべき図形群を選択し、選択した図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータを選択する手順と、
(f)前記手順(e)で選択した属性パラメータのパラメータ範囲を決定する手順と、
(g)周期関数を生成する手順と、
(h)前記手順(e)で選択した図形群について、前記図形群を配置する領域の幅および高さあたりに含まれる前記周期関数の周期の数n(nは整数)を決定する手順と、
(i)前記手順(e)で選択した図形群について、前記周期関数のn周期を前記図形群を配置する領域の幅または高さに対して正規化する手順と、
(j)前記周期関数の最大振幅が前記手順(e)で選択した属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を当該パラメータ範囲に対して正規化する手順と、
(k)前記手順(i)において、前記周期関数のn周期を前記図形群を配置する領域の幅に対して正規化した場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のx座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する一方、前記手順(i)において、前記周期関数のn周期を前記図形群を配置する領域の高さに対して正規化した場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のy座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する手順と、
(l)前記手順(e)で選択した属性パラメータについては前記手順(k)で決定した属性パラメータの値を用いる一方、前記手順(e)で選択しなかった属性パラメータについては前記手順(d)で決定した初期値を用い、さらに、前記手順(a)〜(c)で決定したデータを用いることによって前記図形群を生成し、それによって画像を生成する手順をコンピュータに実行させるための画像生成プログラムを構成したものである。
In order to solve the above problems, the first invention is a program for generating an image including at least one graphic group composed of at least one same type graphic using a computer,
(A) a procedure for determining the width and height of the image to be generated;
(B) a procedure for determining an area in which the graphic group in the image to be generated is arranged;
(C) a procedure for determining the number of figures constituting the figure group and the position of each figure;
(D) a procedure for determining an initial value of a parameter consisting of a set of a shape parameter, a color parameter, a size parameter, and a tilt parameter of the graphic group constituting the graphic group, the attribute parameter of the graphic group ;
(E) selecting a figure group to be periodically changed from among the figure groups, and selecting an attribute parameter to be periodically changed among attribute parameters of the selected figure group;
(F) a procedure for determining a parameter range of the attribute parameter selected in the procedure (e);
(G) a procedure for generating a periodic function;
(H) For the figure group selected in the step (e), a procedure for determining the number n (n is an integer) of the period of the periodic function included per width and height of a region in which the figure group is arranged;
(I) For the figure group selected in the step (e), normalizing the n period of the periodic function with respect to the width or height of the region in which the figure group is arranged;
(J) normalizing the amplitude of the periodic function with respect to the parameter range so that the maximum amplitude of the periodic function matches the parameter range of the attribute parameter selected in step (e);
(K) In the procedure (i), when the n period of the periodic function is normalized with respect to the width of the region in which the graphic group is arranged, the correspondence between the width and the n period of the periodic function, From the correspondence between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function, for each graphic having the same x coordinate in the graphic group selected in the procedure (e), the graphic is When the value of the attribute parameter selected in the procedure (e) to be determined is determined, and in the procedure (i), the n period of the periodic function is normalized with respect to the height of the area where the graphic group is arranged Is selected in the procedure (e) from the correspondence between the height and the n period of the periodic function and the correspondence between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function. In a group of figures Each graphic having one of y coordinates, and the procedure for determining the value of the attribute parameters selected in the procedure to the figure has (e),
(L) For the attribute parameter selected in the procedure (e), the value of the attribute parameter determined in the procedure (k) is used, while for the attribute parameter not selected in the procedure (e), the procedure (d) in using the determined initial value, further, the generating the figure group by using the data determined in the steps (a) ~ (c), the image generation for thereby executing the steps of generating an image to the computer It is a program composition.
上記課題を解決するため、また、第2発明は、少なくとも1つの同一種類の図形から構成される図形群を少なくとも1つ含む元画像から、新たな画像を、コンピュータを利用して生成するプログラムであって、
(a)元画像のデータを画像メモリに取り込む手順と、
(b)前記元画像の幅および高さを取得する手順と、
(c)前記元画像に含まれる図形群を構成する図形の個数および各図形の位置を取得する手順と、
(d)前記図形群の属性パラメータであって、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなるパラメータの値を取得する手順と、
(e)前記図形群のうち周期的に変化させるべき図形群を選択し、前記選択した図形群が配置される領域を決定し、さらに、前記選択した図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータを選択する手順と、
(f)前記手順(e)で選択した属性パラメータのパラメータ範囲を決定する手順と、
(g)周期関数を生成する手順と、
(h)前記手順(e)で選択した図形群について、前記図形群が配置される領域の幅または高さあたりに含まれる前記周期関数の周期の数(nは整数)を決定する手順と、
(i)前記手順(e)で選択した図形群について、前記周期関数のn周期を前記図形群が配置される領域の幅または高さに対して正規化する手順と、
(j)前記周期関数の最大振幅が前記手順(e)で選択した属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を当該パラメータ範囲に対して正規化する手順と、
(k)前記手順(i)において、前記周期関数のn周期を前記図形群が配置される領域の幅に対して正規化した場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のx座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する一方、前記手順(i)において、前記周期関数のn周期を前記図形群が配置される領域の高さに対して正規化した場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のy座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する手順と、
(l)前記画像メモリに記録されたデータにおいて、前記手順(e)で選択した属性パラメータについて前記手順(k)で決定した値を元の値と置き換えることによって、新たな画像を生成する手順と、をコンピュータに実行させるための画像生成プログラムを構成したものである。
In order to solve the above problems, the second invention is a program for generating a new image using a computer from an original image including at least one graphic group composed of at least one same type graphic. There,
(A) a procedure for importing original image data into an image memory;
(B) a procedure for obtaining the width and height of the original image;
(C) a procedure for obtaining the number of figures constituting the figure group included in the original image and the position of each figure;
(D) a procedure for obtaining a value of a parameter consisting of a set of a shape parameter, a color parameter, a size parameter, and a tilt parameter of the graphic group constituting the graphic group, which is an attribute parameter of the graphic group ;
(E) selecting a figure group to be periodically changed from among the figure groups, determining an area in which the selected figure group is arranged, and further periodically among attribute parameters of the selected figure group. A procedure for selecting attribute parameters to be changed;
(F) a procedure for determining a parameter range of the attribute parameter selected in the procedure (e);
(G) a procedure for generating a periodic function;
(H) For the figure group selected in the step (e), a procedure for determining the number of periods of the periodic function (n is an integer) included per width or height of a region where the figure group is arranged;
(I) For the graphic group selected in the procedure (e), normalizing the n period of the periodic function with respect to the width or height of the area in which the graphic group is arranged;
(J) normalizing the amplitude of the periodic function with respect to the parameter range so that the maximum amplitude of the periodic function matches the parameter range of the attribute parameter selected in step (e);
(K) In the procedure (i), when the n period of the periodic function is normalized with respect to the width of the region where the graphic group is arranged, the correspondence between the width and the n period of the periodic function; In addition, from the correspondence relationship between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function, for each graphic having the same x coordinate in the graphic group selected in the procedure (e), While determining the value of the attribute parameter selected in the procedure (e) that should be included in the procedure (i), normalize the n period of the periodic function with respect to the height of the area where the graphic group is arranged In this case, from the correspondence between the height and the n period of the periodic function and the correspondence between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function, the procedure (e) Selected shapes Of each figure with the same y-coordinate, the procedure for determining the value of the attribute parameters selected in the procedure to the figure has (e),
(L) In the data recorded in the image memory, a procedure for generating a new image by replacing the value determined in the procedure (k) for the attribute parameter selected in the procedure (e) with the original value; , And an image generation program for causing a computer to execute.
第1および第2発明の構成において、前記周期関数は、1の正弦関数、または複数種類の正弦関数の合成関数、1の余弦関数、または複数種類の余弦関数の合成関数、または1の正弦関数と1の余弦関数との合成関数、または複数種類の正弦関数の合成関数と複数種類の余弦関数の合成関数との合成関数からなっていることが好ましい。 In the configurations of the first and second inventions, the periodic function is one sine function, a composite function of a plurality of types of sine functions, one cosine function, a composite function of a plurality of types of cosine functions, or one sine function. And a composite function of a plurality of types of cosine functions and a composite function of a plurality of types of cosine functions.
上記課題を解決するため、第3発明は、プログラムされたコンピュータにより、少なくとも1つの同一種類の図形から構成される図形群を少なくとも1つ含む画像を生成する装置であって、生成すべき画像の幅および高さのデータ、および前記生成すべき画像中の前記図形群を配置する領域の座標データ、および前記生成すべき画像に含まれる図形群を構成する図形の個数および各図形の位置のデータ、並びに前記図形群の属性パラメータの初期値のデータの入力を受ける初期データ入力部を備え、前記属性パラメータは、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなっており、さらに、前記図形群のうち周期的に変化させるべき図形群の種類のデータ、並びに前記周期的に変化させるべき図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータの種類のデータの入力を受ける選択データ入力部と、前記周期的に変化させるべき属性パラメータのパラメータ範囲のデータの入力を受けるパラメータ範囲入力部と、発生すべき周期関数の種類のデータ、並びに前記周期的に変化させるべき図形群を配置する領域の幅および高さあたりに含まれる当該周期関数の周期の数n(nは整数)のデータの入力を受ける周期関数データ入力部と、前記周期関数データ入力部に入力されたデータに基づいて周期関数を生成する周期関数生成部と、前記周期的に変化させるべき図形群について、前記周期関数のn周期を当該図形群を配置する領域の幅または高さに対して正規化するとともに、前記周期関数の最大振幅が前記選択データ入力部で選択された属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を前記パラメータ範囲に対して正規化する周期関数正規化部と、前記周期関数正規化部において、前記周期関数のn周期が前記図形群を配置する領域の幅に対して正規化された場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のx座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定する一方、前記周期関数正規化部において、前記周期関数のn周期が前記図形群を配置する領域の高さに対して正規化された場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のy座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定するパラメータ値決定部と、前記周期的に変化させるべき属性パラメータについては前記パラメータ値決定部で決定された属性パラメータの値を用いる一方、前記周期的に変化させるべき属性パラメータ以外の属性パラメータについては前記初期データ入力部に入力された当該属性パラメータの初期値を用い、さらに、前記入力部に入力された前記属性パラメータに関するデータ以外のデータを用いることによって、画像を生成する画像生成部と、を備えたことを特徴とする画像生成装置を構成したものである。 In order to solve the above-mentioned problem, a third invention is an apparatus for generating an image including at least one graphic group composed of at least one same type graphic by a programmed computer. Width and height data, coordinate data of an area in which the graphic group in the image to be generated is arranged, and data of the number of figures constituting the graphic group included in the image to be generated and the position of each graphic And an initial data input unit for receiving data of initial values of the attribute parameters of the graphic group, and the attribute parameters include shape parameters, color parameters, size parameters, and inclination parameters of the graphic elements constituting the graphic group. It has become a set, further, the type of data periodically figure group to be changed out of the figure group, as well as the periodic Of the attribute parameters of the graphic group to be changed, a selection data input unit that receives input of data of the attribute parameter type to be changed periodically, and input of data of the parameter range of the attribute parameter to be changed periodically The parameter range input unit to be received, the data of the type of periodic function to be generated, and the number n (n of the periods of the periodic function included per width and height of the region in which the graphic group to be periodically changed is arranged Is an integer) data input unit, a periodic function data input unit that generates a periodic function based on data input to the periodic function data input unit, and the graphic group to be changed periodically Normalizing the n period of the periodic function with respect to the width or height of the region in which the figure group is arranged, and the maximum of the periodic function A periodic function normalization unit that normalizes the amplitude of the periodic function with respect to the parameter range such that a width matches a parameter range of the attribute parameter selected by the selection data input unit; and the periodic function normalization unit When the n period of the periodic function is normalized with respect to the width of the region in which the figure group is arranged, the correspondence between the width and the n period of the periodic function and the period should be changed periodically. From the correspondence between the parameter range of the attribute parameter and the amplitude of the periodic function, for each graphic having the same x coordinate in the graphic group to be periodically changed, the attribute that the graphic has to be changed periodically While determining the value of the parameter, in the periodic function normalization unit, when the n period of the periodic function is normalized with respect to the height of the region where the figure group is arranged, From the correspondence between the height and the n period of the periodic function and the correspondence between the parameter range of the attribute parameter to be changed periodically and the amplitude of the periodic function, the same in the graphic group to be changed periodically A parameter value determining unit that determines the value of the attribute parameter that the graphic has to be changed periodically for each graphic having the y-coordinate, and the parameter value determination unit for the attribute parameter that should be changed periodically While using the determined attribute parameter value, for the attribute parameter other than the attribute parameter to be periodically changed, the initial value of the attribute parameter input to the initial data input unit is used. By using data other than the input data relating to the attribute parameter, image production for generating an image is performed. Is obtained by configuring the image generating apparatus characterized by comprising: a part, the.
上記課題を解決するため、また、第4発明は、プログラムされたコンピュータにより、少なくとも1つの同一種類の図形から構成される図形群を少なくとも1つ含む元画像から、新たな画像を生成する装置であって、元画像のデータを取り込む画像取込部と、前記画像取込部から取り込まれた前記元画像のデータを記録する画像メモリ部と、前記画像メモリ部に記録されたデータに基づき、前記元画像の幅および高さに関するデータ、並びに前記元画像に含まれる画像群を構成する図形の個数および各図形の位置に関するデータ、並びに前記図形群の属性パラメータの値を取得する基本データ取得部と、を備え、前記属性パラメータは、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなっており、さらに、前記図形群のうち周期的に変化させるべき図形群の種類のデータ、および前記周期的に変化させるべき図形群が配置される領域の座標データ、並びに前記周期的に変化させるべき図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータの種類のデータの入力を受ける選択データ入力部と、前記周期的に変化させるべき属性パラメータのパラメータ範囲のデータの入力を受けるパラメータ範囲入力部と、発生すべき周期関数の種類のデータ、並びに前記周期的に変化させるべき図形群が配置される領域の幅および高さあたりに含まれる当該周期関数の周期の数n(nは整数)のデータの入力を受ける周期関数データ入力部と、前記周期関数データ入力部に入力されたデータに基づいて周期関数を生成する周期関数生成部と、前記周期関数のn周期を前記周期的に変化させるべき図形群が配置される領域の幅または高さに対して正規化するとともに、前記周期関数の最大振幅が前記周期的に変化させるべき属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を前記パラメータ範囲に対して正規化する周期関数正規化部と、前記周期関数正規化部において、前記周期関数のn周期が前記周期的に変化させるべき図形群が配置される領域の幅に対して正規化された場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のx座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定する一方、前記周期関数正規化部において、前記周期関数のn周期が前記周期的に変化させるべき図形群が配置される領域の高さに対して正規化された場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のy座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定するパラメータ値決定部と、前記画像メモリ部に記録されたデータにおいて、前記周期的に変化させるべき属性パラメータについて前記パラメータ値決定部で決定された値を元の値と置き換えることによって、新たな画像を生成する画像生成部と、を備えたことを特徴とする画像生成装置を構成したものである。 In order to solve the above-mentioned problems, a fourth invention is an apparatus for generating a new image from an original image including at least one graphic group composed of at least one same type graphic by a programmed computer. An image capturing unit that captures data of the original image, an image memory unit that records the data of the original image captured from the image capturing unit, and the data recorded in the image memory unit, A basic data acquisition unit for acquiring data on the width and height of the original image, data on the number of figures constituting the image group included in the original image and the position of each figure, and values of attribute parameters of the figure group; , wherein the attribute parameter, the shape parameters of figures constituting the figure group, color parameters, size parameters and slope parameters Has become a further periodically change the figure group type of data should be, and the cyclically varying coordinate data of the region figure group are disposed should be of the figure group, and said periodically varying A selection data input unit that receives data of an attribute parameter type to be changed periodically among attribute parameters of a figure group to be changed, and input of data in a parameter range of the attribute parameter to be changed periodically Number of period n of the periodic function included in the parameter range input section, the data of the type of periodic function to be generated, and the width and height of the region where the graphic group to be periodically changed is arranged Is an integer) data input unit, and a periodic function is generated based on the data input to the periodic function data input unit. Normalizing the period of the periodic function with respect to the width or height of the region where the graphic group to be changed periodically is arranged, and the maximum amplitude of the periodic function is the period A periodic function normalizing unit that normalizes the amplitude of the periodic function with respect to the parameter range so as to match a parameter range of the attribute parameter to be changed automatically, and in the periodic function normalizing unit, When the n period is normalized with respect to the width of the region where the graphic group to be changed periodically is arranged, the correspondence between the width and the n period of the periodic function and the period change From the correspondence relationship between the parameter range of the power attribute parameter and the amplitude of the periodic function, for each graphic having the same x coordinate in the graphic group to be periodically changed, While determining the value of the attribute parameter to be changed periodically, in the periodic function normalization unit, the n period of the periodic function is relative to the height of the region where the graphic group to be changed periodically is arranged. Normalized from the correspondence relationship between the height and the n period of the periodic function, and the correspondence relationship between the parameter range of the attribute parameter to be periodically changed and the amplitude of the periodic function, For each graphic having the same y coordinate in the graphic group to be changed to, a parameter value determining unit for determining the value of the attribute parameter to be periodically changed for the graphic, and recorded in the image memory unit In the data, a new image is obtained by replacing the value determined by the parameter value determination unit with the original value for the attribute parameter to be periodically changed. And generating an image generating unit, which is constituted of the image generation apparatus characterized by comprising a.
第3および第4発明の構成において、前記周期関数は、1の正弦関数、または複数種類の正弦関数の合成関数、1の余弦関数、または複数種類の余弦関数の合成関数、または1の正弦関数と1の余弦関数との合成関数、または複数種類の正弦関数の合成関数と複数種類の余弦関数の合成関数との合成関数からなっていることが好ましい。 In the configurations of the third and fourth inventions, the periodic function is one sine function, a composite function of a plurality of types of sine functions, one cosine function, a composite function of a plurality of types of cosine functions, or one sine function. And a composite function of a plurality of types of cosine functions and a composite function of a plurality of types of cosine functions.
本発明によれば、周期関数を生成し、その周期を、画像中の選択した図形群の配置領域の寸法に対して正規化し、さらに、選択した図形群に関する図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび移動量パラメータ等の属性パラメータのうちの少なくとも1つを選択して、選択したパラメータのパラメータ範囲を周期関数の振幅に対して正規化し、選択したパラメータの値を周期的に変化させるようにしたので、高いリピート性を有し、かつ自然な感じを有する画像を容易に生成することができる。 According to the present invention, a periodic function is generated, the period is normalized with respect to the size of the arrangement region of the selected figure group in the image, and the figure shape parameter, color parameter, size Select at least one of the attribute parameters such as the length parameter, the tilt parameter, and the movement amount parameter, normalize the parameter range of the selected parameter with respect to the amplitude of the periodic function, and periodically change the value of the selected parameter Since it is changed, it is possible to easily generate an image having high repeatability and a natural feeling.
以下、添付図面を参照して本発明の好ましい実施例について説明する。図1は、本発明の1実施例による画像生成プログラムのフロー図である。図1を参照して、本発明の画像生成プログラムに従って、コンピュータは、まず、生成すべき画像の幅および高さを決定する(図1の手順(a))。生成すべき画像は、少なくとも1つの同一種類の図形から構成される図形群を少なくとも1つ含んでいる。また、図形には、正円、三角形、四角形等の一般の図形のほかに、画像を構成する単位模様も含まれる。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a flowchart of an image generation program according to an embodiment of the present invention. Referring to FIG. 1, according to the image generation program of the present invention, the computer first determines the width and height of an image to be generated (procedure (a) in FIG. 1). The image to be generated includes at least one graphic group composed of at least one same type graphic. In addition to the general figures such as a perfect circle, a triangle, and a quadrangle, the figure includes a unit pattern constituting the image.
コンピュータは、次に、生成すべき画像中の図形群を配置する領域を決定する(図1の手順(b))。この場合、図形群を配置する領域は、生成すべき画像中において図形群毎に互いに分離していてもよいし、あるいは、2以上の図形群について、互いに部分的にまたは完全に重なり合っていてもよいし、または1の図形群を配置する領域内に、他の図形群を配置する領域が含まれていてもよい。また、図形群のいずれについても、当該図形群を配置する領域をその画像の全体としてもよい。 Next, the computer determines an area in which a graphic group in the image to be generated is arranged (procedure (b) in FIG. 1). In this case, the area in which the graphic group is arranged may be separated from each other for each graphic group in the image to be generated, or two or more graphic groups may partially or completely overlap each other. Alternatively, an area for arranging another graphic group may be included in an area for arranging one graphic group. For any of the graphic groups, the area where the graphic group is arranged may be the entire image.
そして、コンピュータは、図形群を構成する図形の個数、および各図形の位置を決定し(図1の手順(c))、図形群の属性パラメータの初期値を決定する(図1の手順(d))。
属性パラメータは、図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび移動量パラメータを含んでおり、連続的な値をとるものおよび離散的な値をとるもののいずれであってもよい。図形の形状パラメータとしては、例えば、図形の縦横比、図形の各頂点位置、図形を構成する線の長さ、太さおよび曲がりの程度が挙げられる。図形の色パラメータとしては、例えば、各種色に番号を付したカラーナンバー、各種色を色の3要素である色相、明度、彩度について段階表示したもの、分光化学データであるスペクトルまたはスペクトル反射率で数値化したもの、さらには、RGB等の3原色の等色関数化したもの、あるいは、XYZ、Lab等に等色関数化したものが挙げられる。大きさパラメータとしては、例えば、図形の幅、高さおよびサイズ、線のみから構成される図形における線の太さおよび長さ、図形の拡大縮小率が挙げられる。また、移動量パラメータとは、図形の位置座標(x、y)の初期値からの変位量をいう。
Then, the computer determines the number of figures constituting the figure group and the position of each figure (step (c) in FIG. 1), and determines the initial values of the attribute parameters of the figure group (step (d) in FIG. )).
The attribute parameter includes a figure shape parameter, a color parameter, a size parameter, an inclination parameter, and a movement amount parameter, and may be a continuous value or a discrete value. Examples of the figure shape parameter include the aspect ratio of the figure, the position of each vertex of the figure, the length and thickness of the lines constituting the figure, and the degree of bending. Examples of color parameters for figures include color numbers with numbers assigned to various colors, stepwise display of various colors for hue, brightness, and saturation, which are the three elements of color, spectrum or spectral reflectance as spectrochemical data And those converted into color functions of three primary colors such as RGB, and those converted into color functions such as XYZ and Lab. Examples of the size parameter include the width, height, and size of a graphic, the thickness and length of a line in a graphic composed of only lines, and the enlargement / reduction ratio of the graphic. Further, the movement amount parameter refers to a displacement amount from the initial value of the position coordinates (x, y) of the figure.
その後、コンピュータは、図形群のうち周期的に変化させるべき図形群を選択し、選択した図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータを選択する(図1の手順(e))。選択するパラメータは、例えば大きさパラメータのように1種類だけでもよいし、例えば大きさパラメータと移動量パラメータと色パラメータのように複数種類でもよい。
そして、コンピュータは、手順(e)で選択した属性パラメータのパラメータ範囲を決定する(図1の手順(f))。
Thereafter, the computer selects a figure group to be periodically changed from among the figure groups, and selects an attribute parameter to be periodically changed among the attribute parameters of the selected figure group (procedure (e) in FIG. 1). ). The parameter to be selected may be only one type such as a size parameter, or may be a plurality of types such as a size parameter, a movement amount parameter, and a color parameter.
Then, the computer determines the parameter range of the attribute parameter selected in step (e) (step (f) in FIG. 1).
また、コンピュータは、周期関数を生成する(図1の手順(g))。周期関数は、好ましくは、1の正弦関数、または複数種類の正弦関数の合成関数、1の余弦関数、または複数種類の余弦関数の合成関数、または1の正弦関数と1の余弦関数との合成関数、または複数種類の正弦関数の合成関数と複数種類の余弦関数の合成関数との合成関数からなっている。 Further, the computer generates a periodic function (procedure (g) in FIG. 1). The periodic function is preferably a sine function, or a composite function of a plurality of types of sine functions, a cosine function, or a composite function of a plurality of types of cosine functions, or a combination of one sine function and one cosine function. It is composed of a function or a composite function of a composite function of a plurality of types of sine functions and a composite function of a plurality of types of cosine functions.
さらに、コンピュータは、手順(e)で選択した図形群について、図形群を配置する領域の幅および高さあたりに含まれる周期関数の周期の数n(nは整数)を決定し(図1の手順(h))、手順(e)で選択した図形群について、周期関数のn周期を図形群を配置する領域の幅および高さに対して正規化し(図1の手順(i))、周期関数の最大振幅が手順(e)で選択した属性パラメータのパラメータ範囲に一致するように、周期関数の振幅を当該パラメータ範囲に対して正規化する(図1の手順(j))。 Furthermore, the computer determines the number n (n is an integer) of periodic functions included in the width and height of the area in which the graphic group is arranged for the graphic group selected in step (e) (FIG. 1). For the graphic group selected in procedure (h)) and (e), the n period of the periodic function is normalized with respect to the width and height of the area in which the graphic group is arranged (procedure (i) in FIG. 1), The amplitude of the periodic function is normalized with respect to the parameter range so that the maximum amplitude of the function matches the parameter range of the attribute parameter selected in step (e) (step (j) in FIG. 1).
コンピュータは、手順(i)において、周期関数のn周期を図形群を配置する領域の幅に対して正規化した場合は、当該幅と周期関数のn周期との対応関係、並びに手順(e)で選択した属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、手順(e)で選択した図形群中の同一のx座標を有する図形毎に、当該図形が有するべき手順(e)で選択した属性パラメータの値を決定する(図1の手順(k1)、(k2))。一方、手順(i)において、周期関数の周期を図形群を配置する領域の高さに対して正規化した場合は、当該高さと周期関数の周期との対応関係、並びに手順(e)で選択した属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、手順(e)で選択した図形群中の同一のy座標を有する図形毎に、当該図形が有するべき手順(e)で選択した属性パラメータの値を決定する(図1の手順(k3)、(k4))。
When the computer normalizes the n period of the periodic function with respect to the width of the region in which the graphic group is arranged in the procedure (i), the correspondence between the width and the n period of the periodic function and the procedure (e) From the correspondence relationship between the parameter range of the attribute parameter selected in
そして、コンピュータは、手順(e)で選択した属性パラメータについては手順(k2)および手順(k4)で決定した属性パラメータの値を用いる一方、手順(e)で選択しなかった属性パラメータについては手順(d)で決定した初期値を用い、さらに、手順(a)〜(c)で決定したデータを用いることによって図形群を生成し、それによって画像を生成する(図1の手順(l))。 The computer uses the value of the attribute parameter determined in the procedure (k2) and the procedure (k4) for the attribute parameter selected in the procedure (e), while the procedure is used for the attribute parameter not selected in the procedure (e). A graphic group is generated by using the initial value determined in (d) and further using the data determined in steps (a) to (c), thereby generating an image (step (l) in FIG. 1). .
(実施例1)
次に、この画像生成プログラムについて、具体例を用いてより詳細に説明する。この例では、図7に示すような、正六角形から構成される第1の図形群と、正方形から構成される第2の図形群の2つの図形群を含む画像が生成される。
まず、手順(a)において、生成すべき画像の幅が500mm、高さが500mmに決定される。次に、手順(b)において、生成すべき画像中における第1および第2の図形群を配置する領域(いずれも当該画像の全体とされる)が決定される。そして、手順(c)において、第1の図形群を構成する図形(この場合は正六角形)の個数(100個)と、各図形の位置(市松状)が決定され、第2の図形群を構成する図形(正方形)の個数(100個)と、各図形の位置(市松状)が決定される。
Example 1
Next, the image generation program will be described in more detail using a specific example. In this example, as shown in FIG. 7, an image including two graphic groups, a first graphic group composed of regular hexagons and a second graphic group composed of squares, is generated.
First, in step (a), the width of the image to be generated is determined to be 500 mm and the height is 500 mm. Next, in step (b), an area (both of which is the entire image) in which the first and second graphic groups are arranged in the image to be generated is determined. In step (c), the number (100) of figures (in this case, regular hexagons) constituting the first figure group and the position (checkered) of each figure are determined, and the second figure group is selected. The number (100) of figures (squares) to be configured and the position (checkered pattern) of each figure are determined.
さらに、手順(d)において、各図形群の属性パラメータの初期値が次のように決定される。
[第1の図形群]
形状パラメータの初期値:ゆがみ角度0°
色パラメータの初期値:白
大きさパラメータの初期値:20mm
傾きパラメータの初期値:0°
移動量パラメータの初期値:0mm
[第2の図形群]
形状パラメータの初期値:ゆがみ角度0°
色パラメータの初期値:黒
大きさパラメータの初期値:10mm
傾きパラメータの初期値:45°
移動量パラメータの初期値:0mm
Further, in step (d), the initial value of the attribute parameter of each graphic group is determined as follows.
[First figure group]
Initial value of shape parameter:
Initial value of color parameter: white Initial value of size parameter: 20 mm
Initial value of tilt parameter: 0 °
Initial value of travel distance parameter: 0mm
[Second figure group]
Initial value of shape parameter:
Initial value of color parameter: black Initial value of size parameter: 10 mm
Initial value of tilt parameter: 45 °
Initial value of travel distance parameter: 0mm
手順(a)〜(d)までのデータに基づいて生成される画像を図示すると、図5のようになる。
次に、手順(e)において、周期的に変化させるべき図形群として第1および第2の図形群の両方が選択され、選択された図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータとして、第1および第2の図形群のいずれについても、大きさパラメータが選択される。
An image generated based on the data of procedures (a) to (d) is shown in FIG.
Next, in step (e), both the first and second graphic groups are selected as the graphic group to be periodically changed, and the attribute to be periodically changed among the attribute parameters of the selected graphic group. As a parameter, a size parameter is selected for both the first and second graphic groups.
手順(f)において、手順(e)で選択された大きさパラメータのパラメータ範囲が0〜10mmに決定される。
さらに、手順(g)において周期関数が生成され、手順(h)において、手順(e)で選択した図形群(第1および第2の図形群)について、図形群を配置する領域(画像全体)の幅および高さあたりに含まれる周期関数の周期の数が1に決定される。そして、手順(i)において、手順(e)で選択した図形群(第1および第2の図形群)について、周期関数の1周期が、図形群を配置する領域(画像全体)の幅に対して正規化され、手順(j)において、周期関数の振幅が第1および第2の図形群の大きさパラメータのパラメータ範囲に対して正規化される。この正規化された周期関数を図6のグラフに示した。
In step (f), the parameter range of the size parameter selected in step (e) is determined to be 0 to 10 mm.
Further, a periodic function is generated in the procedure (g), and in the procedure (h), an area (entire image) in which the graphics group is arranged for the graphics group (first and second graphics group) selected in the procedure (e). The number of periods of the periodic function included per width and height is determined to be 1. In step (i), for the figure group (first and second figure groups) selected in step (e), one period of the periodic function is equal to the width of the area (the entire image) in which the figure group is arranged. In step (j), the amplitude of the periodic function is normalized with respect to the parameter ranges of the size parameters of the first and second graphic groups. This normalized periodic function is shown in the graph of FIG.
次に、手順(k1)および(k2)において、第1および第2の図形群中の、同一のx座標を有する図形毎に、当該図形が有するべき大きさパラメータの値が決定される。
そして、手順(l)において、第1および第2の図形群の大きさパラメータについては、初期値に手順(k1)および(k2)で決定した値を加算した値を用い、それ以外の属性パラメータについては初期値を用い、さらに、手順(a)〜(c)で決定したデータを用いて、図7に示した画像が生成される。
Next, in steps (k1) and (k2), the value of the size parameter that the graphic should have is determined for each graphic having the same x coordinate in the first and second graphic groups.
In step (l), for the size parameters of the first and second graphic groups, a value obtained by adding the value determined in steps (k1) and (k2) to the initial value is used, and other attribute parameters are used. 7 is generated using the initial values and the data determined in the steps (a) to (c).
こうして、本発明による画像生成プログラムによれば、自然な感じを有しかつリピータブルな画像を、短時間に複数生成することができる。 Thus, according to the image generation program of the present invention, it is possible to generate a plurality of repeatable images having a natural feeling in a short time.
(実施例2)
この例では、図13に示すような、円形の領域に配置された四角形から構成された第1の図形群と、この円形の領域を除く残りの領域に配置された四角形から構成された第2の図形群の2つの図形群を含む画像が生成される。
まず、手順(a)において、生成すべき画像の幅が200mm、高さが200mmに決定される。次に、手順(b)において、生成すべき画像中における第1の図形群を配置する領域(図11の円形の領域)および第2の図形群を配置する領域(図11の円形の領域を除く残りの領域)が決定される。そして、手順(c)において、第1の図形群を構成する図形(正方形)の個数(316個)と、各図形の位置(格子状)が決定され、第2の図形群を構成する図形(正方形)の個数(1284個)と、各図形の位置(格子状)が決定される。
(Example 2)
In this example, as shown in FIG. 13, a first graphic group composed of quadrangles arranged in a circular area and a second graphic composed of quadrangles arranged in the remaining area excluding the circular area. An image including two graphic groups of the graphic groups is generated.
First, in step (a), the width of the image to be generated is determined to be 200 mm and the height is 200 mm. Next, in step (b), an area for arranging the first graphic group (circular area in FIG. 11) and an area for arranging the second graphic group (circular area in FIG. 11) in the image to be generated. The remaining area is determined. In step (c), the number (316) of figures (squares) constituting the first figure group and the position (lattice shape) of each figure are determined, and the figure ( The number of squares (1284) and the position (lattice shape) of each figure are determined.
さらに、手順(d)において、各図形群の属性パラメータの初期値が次のように決定される。
[第1の図形群]
形状パラメータの初期値:ゆがみ角度0°
色パラメータの初期値:黒
大きさパラメータの初期値:1mm
傾きパラメータの初期値:0°
移動量パラメータの初期値:0mm
[第2の図形群]
形状パラメータの初期値:ゆがみ角度0°
色パラメータの初期値:黒
大きさパラメータの初期値:1mm
傾きパラメータの初期値:0°
移動量パラメータの初期値:0mm
Further, in step (d), the initial value of the attribute parameter of each graphic group is determined as follows.
[First figure group]
Initial value of shape parameter:
Initial value of color parameter: black Initial value of size parameter: 1 mm
Initial value of tilt parameter: 0 °
Initial value of travel distance parameter: 0mm
[Second figure group]
Initial value of shape parameter:
Initial value of color parameter: black Initial value of size parameter: 1 mm
Initial value of tilt parameter: 0 °
Initial value of travel distance parameter: 0mm
手順(a)〜(d)までのデータに基づいて生成される画像を図示すると、図11のようになる。
次に、手順(e)において、周期的に変化させるべき図形群として第1の図形群が選択され、第1の図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータとして、大きさパラメータが選択される。
An image generated based on the data of procedures (a) to (d) is illustrated in FIG.
Next, in step (e), the first figure group is selected as the figure group to be periodically changed, and the attribute parameter to be changed periodically among the attribute parameters of the first figure group is the magnitude. A parameter is selected.
手順(f)において、手順(e)で選択された大きさパラメータのパラメータ範囲が0〜5mmに決定される。
さらに、手順(g)において、周期関数が生成され、手順(h)において、手順(e)で選択した第1の図形群について、図形群を配置する領域(円形の領域)の幅および高さあたりに含まれる周期関数の周期の数が1に決定される。そして、手順(i)において、周期関数の1周期が、第1の図形群を配置する領域の幅に対して正規化され、手順(j)において、周期関数の振幅が第1の図形群の大きさパラメータのパラメータ範囲に対して正規化される。この正規化された周期関数を図12のグラフに示した。
In step (f), the parameter range of the size parameter selected in step (e) is determined to be 0 to 5 mm.
Further, in step (g), a periodic function is generated, and in step (h), for the first figure group selected in step (e), the width and height of the area (circular area) in which the figure group is arranged. The number of periods of the periodic function included around is determined to be 1. In step (i), one period of the periodic function is normalized with respect to the width of the region where the first graphic group is arranged, and in step (j), the amplitude of the periodic function is the first graphic group. Normalized to the parameter range of the magnitude parameter. This normalized periodic function is shown in the graph of FIG.
次に、手順(k1)および(k2)において、第1の図形群中の、同一のx座標を有する図形毎に、当該図形が有するべき大きさパラメータの値が決定される。
そして、手順(l)において、第1の図形群の大きさパラメータについては、初期値に手順(k1)および(k2)で決定した値を加算した値を用い、第1の図形群のそれ以外の属性パラメータについては初期値を用い、また、第2の図形群の属性パラメータについては初期値を用い、さらに、手順(a)〜(c)で決定したデータを用いて、図13に示した画像が生成される。
Next, in steps (k1) and (k2), for each graphic having the same x coordinate in the first graphic group, the value of the size parameter that the graphic should have is determined.
In step (l), for the size parameter of the first graphic group, a value obtained by adding the value determined in steps (k1) and (k2) to the initial value is used. The initial values are used for the attribute parameters of Fig. 13, the initial values are used for the attribute parameters of the second graphic group, and the data determined in steps (a) to (c) are used, as shown in FIG. An image is generated.
図2は、本発明の別の実施例による画像生成プログラムのフロー図である。図1の実施例では、ゼロから画像が生成されるのに対し、図2の実施例では、元画像を取り込み、それを変化させることによって新たな画像が生成される。
図2を参照して、この実施例では、本発明の画像生成プログラムに従って、コンピュータは、まず、元画像のデータを画像メモリに取り込み(図2の手順(a))、元画像の幅および高さを取得し(図2の手順(b))、また元画像に含まれる図形群を構成する図形の個数および各図形の位置を取得し(図2の手順(c))、さらに、図形群の属性パラメータの値を取得する(図2の手順(d))。
FIG. 2 is a flowchart of an image generation program according to another embodiment of the present invention. In the embodiment of FIG. 1, an image is generated from scratch, whereas in the embodiment of FIG. 2, a new image is generated by capturing an original image and changing it.
Referring to FIG. 2, in this embodiment, in accordance with the image generation program of the present invention, the computer first loads the original image data into the image memory (step (a) in FIG. 2), and the width and height of the original image. 2 (step (b) in FIG. 2), the number of figures constituting the figure group included in the original image and the position of each figure are obtained (step (c) in FIG. 2). The value of the attribute parameter is acquired (step (d) in FIG. 2).
そして、コンピュータは、周期的に変化させるべき図形群を選択し、選択した図形群が配置される領域を決定し、さらに、選択した図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータを選択する(図2の手順(e))。コンピュータは、また、手順(e)で選択した属性パラメータのパラメータ範囲を決定する(図2の手順(f))。 Then, the computer selects a figure group to be changed periodically, determines a region where the selected figure group is arranged, and further, among the attribute parameters of the selected figure group, an attribute parameter to be changed periodically Is selected (procedure (e) in FIG. 2). The computer also determines the parameter range of the attribute parameter selected in step (e) (step (f) in FIG. 2).
次に、コンピュータは、周期関数を生成し(図2の手順(g))、そして、手順(e)で選択した図形群について、その図形群が配置される領域の幅および高さあたりに含まれる周期関数の周期の数n(nは整数)を決定し(図2の手順(h))、手順(e)で選択した図形群について、周期関数のn周期をその図形群が配置される領域の幅および高さに対して正規化し(図2の手順(i))、周期関数の最大振幅が手順(e)で選択した属性パラメータのパラメータ範囲に一致するように、周期関数の振幅を当該パラメータ範囲に対して正規化する(図2の手順(j))。 Next, the computer generates a periodic function (procedure (g) in FIG. 2) and includes the graphic group selected in the procedure (e) around the width and height of the area where the graphic group is arranged. The number n (n is an integer) of the periodic function to be determined is determined (procedure (h) in FIG. 2), and the graphic group is arranged for the n cycles of the periodic function for the graphic group selected in the procedure (e). Normalize with respect to the width and height of the region (step (i) in FIG. 2), and adjust the amplitude of the periodic function so that the maximum amplitude of the periodic function matches the parameter range of the attribute parameter selected in step (e). Normalization is performed with respect to the parameter range (step (j) in FIG. 2).
コンピュータは、手順(i)において、周期関数のn周期を図形群が配置される領域の幅に対して正規化した場合は、当該幅と周期関数のn周期との対応関係、並びに手順(e)で選択した属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、手順(e)で選択した図形群中の同一のx座標を有する図形毎に、当該図形が有するべき手順(e)で選択した属性パラメータの値を決定する(図2の手順(k1)、(k2))。一方、手順(i)において、周期関数のn周期を図形群が配置される領域の高さに対して正規化した場合は、当該高さと周期関数の周期との対応関係、並びに手順(e)で選択した属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、手順(e)で選択した図形群中の同一のy座標を有する図形毎に、当該図形が有するべき手順(e)で選択した属性パラメータの値を決定する(図2の手順(k3)、(k4))。
When the computer normalizes the n period of the periodic function in the procedure (i) with respect to the width of the region in which the graphic group is arranged, the correspondence relationship between the width and the n period of the periodic function and the procedure (e From the correspondence relationship between the parameter range of the attribute parameter selected in () and the amplitude of the periodic function, for each figure having the same x coordinate in the figure group selected in procedure (e), the procedure (e) that the figure should have The value of the attribute parameter selected in (1) is determined (procedures (k1) and (k2) in FIG. 2). On the other hand, in the procedure (i), when the n period of the periodic function is normalized with respect to the height of the region where the graphic group is arranged, the correspondence between the height and the period of the periodic function, and the procedure (e) From the correspondence relationship between the parameter range of the attribute parameter selected in
そして、コンピュータは、画像メモリに記録されたデータにおいて、手順(e)で選択した属性パラメータについて前記手順(k)で決定した値を元の値と置き換えることによって、新たな画像を生成する(図2の手順(l))。 Then, in the data recorded in the image memory, the computer generates a new image by replacing the value determined in step (k) with respect to the attribute parameter selected in step (e) with the original value (FIG. Step 2 (l)).
(実施例3)
次に、この画像生成プログラムについて、具体例を用いてより詳細に説明する。この例では、図10に示すような、正方形から構成される第1の図形群と、正円形から構成される第2の図形群の2つの図形群を含む画像が生成される。
まず、手順(a)において、図8に示すような元画像のデータが画像メモリに取り込まれる。次に、手順(b)において、元画像の幅(=500mm)と、高さ(=500mm)が取得され、手順(c)において、元画像の第1の図形群を構成する図形(この場合は正方形)の個数(430個)と、各図形の位置(ライン状)が決定され、また、第2の図形群を構成する図形(正円形)の個数(80個)と、各図形の位置(ランダム状)が決定される。
(Example 3)
Next, the image generation program will be described in more detail using a specific example. In this example, as shown in FIG. 10, an image is generated that includes two graphic groups, a first graphic group composed of squares and a second graphic group composed of regular circles.
First, in the procedure (a), the data of the original image as shown in FIG. 8 is taken into the image memory. Next, in step (b), the width (= 500 mm) and height (= 500 mm) of the original image are acquired, and in step (c), the figures constituting the first graphic group of the original image (in this case) Is the number of squares) (430), the position of each figure (line shape) is determined, the number of figures (eight circles) constituting the second figure group (80), and the position of each figure (Random) is determined.
そして、手順(d)において、各図形群の属性パラメータの値が次のように取得される。
[第1の図形群]
形状パラメータの値:ゆがみ角度0°
色パラメータの値:黒
大きさパラメータの値:10mm
傾きパラメータの値:0°
移動量パラメータの値:0mm
[第2の図形群]
形状パラメータの値:ゆがみ角度0°
色パラメータの値:白
大きさパラメータの値:10〜20mm
傾きパラメータの値:0°
移動量パラメータの値:0mm
In step (d), the attribute parameter values of each graphic group are acquired as follows.
[First figure group]
Value of shape parameter:
Color parameter value: Black Size parameter value: 10 mm
Inclination parameter value: 0 °
Value of travel distance parameter: 0mm
[Second figure group]
Value of shape parameter:
Color parameter value: white Size parameter value: 10-20 mm
Inclination parameter value: 0 °
Value of travel distance parameter: 0mm
次に、手順(e)において、周期的に変化させるべき図形群として第1の図形群が選択され、選択された第1の図形群が配置される領域(画像全体)が決定され、さらに、選択された第1の図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータとして、移動量パラメータが選択される。 Next, in step (e), the first graphic group is selected as a graphic group to be periodically changed, and an area (entire image) in which the selected first graphic group is arranged is determined. Of the attribute parameters of the selected first graphic group, a movement amount parameter is selected as an attribute parameter to be changed periodically.
手順(f)において、手順(e)で選択された移動量パラメータのパラメータ範囲が−25〜25mmに決定される。
さらに、手順(g)において周期関数が生成され、手順(h)において、手順(e)で選択された第1の図形群が配置される領域の幅および高さあたりに含まれる周期関数の周期の数が1に決定される。そして、手順(i)において、周期関数の1周期が、第1の図形群が配置される領域の高さに対して正規化され、手順(j)において、周期関数の振幅が第1の図形群の移動量パラメータのパラメータ範囲に対して正規化される。この正規化された周期関数を図9のグラフに示した。このように周期関数の周期を第1の図形群が配置される領域の高さ(y方向)に対して正規化した場合には、移動量パラメータは、第1の図形群を構成する各図形のx座標の変位量となる。一方、周期関数の周期を第1の図形群が配置される領域の幅(x方向)に対して正規化した場合には、移動量パラメータは、第1の図形群を構成する各図形のy座標の変位量となる。
In step (f), the parameter range of the movement amount parameter selected in step (e) is determined to be −25 to 25 mm.
Further, a periodic function is generated in the procedure (g), and in the procedure (h), the period of the periodic function included around the width and height of the region where the first graphic group selected in the procedure (e) is arranged. Is determined to be 1. In step (i), one period of the periodic function is normalized with respect to the height of the region where the first graphic group is arranged, and in step (j), the amplitude of the periodic function is the first graphic. Normalized to the parameter range of the group movement amount parameter. This normalized periodic function is shown in the graph of FIG. As described above, when the period of the periodic function is normalized with respect to the height (y direction) of the area where the first graphic group is arranged, the movement amount parameter is set to each graphic constituting the first graphic group. The amount of displacement of the x coordinate. On the other hand, when the period of the periodic function is normalized with respect to the width (x direction) of the region where the first graphic group is arranged, the movement amount parameter is set to y of each graphic constituting the first graphic group. This is the amount of coordinate displacement.
次に、手順(k3)および(k4)において、第1の図形群中の、同一のy座標を有する図形毎に、当該図形が有するべき移動量パラメータの値(x座標の変位量)が決定される。
そして、手順(l)において、画像メモリに記録されたデータのうち、第1の図形群のx座標の値が元の値と置き換えられることによって、図10に示した画像が生成される。
Next, in steps (k3) and (k4), for each figure having the same y coordinate in the first figure group, the value of the movement amount parameter that the figure should have (the displacement amount of the x coordinate) is determined. Is done.
In the procedure (l), the x coordinate value of the first graphic group is replaced with the original value in the data recorded in the image memory, thereby generating the image shown in FIG.
この実施例においても、図1の実施例と同様に、高いリピート性を有し、かつ自然な感じを有する画像を、容易に生成することができる。 Also in this embodiment, as in the embodiment of FIG. 1, an image having high repeatability and a natural feeling can be easily generated.
図3は、本発明の1実施例による画像生成装置の構成を示すブロック図である。図3を参照して、本発明によれば、生成すべき画像の幅および高さのデータ、および生成すべき画像中の図形群を配置する領域の座標データ、および生成すべき画像に含まれる図形群を構成する図形の個数および各図形の位置のデータ、並びに図形群の属性パラメータの初期値のデータの入力を受ける初期データ入力部1が備えられる。
生成すべき画像は、少なくとも1つの同一種類の図形から構成される図形群を少なくとも1種類含んでいる。また、図形には、正円、三角形、四角形等の一般の図形のほかに、画像を構成する単位模様も含まれる。また、図形群が配置される領域は、生成すべき画像中において図形群毎に互いに分離していてもよいし、あるいは、2以上の図形群について、互いに部分的にまたは完全に重なり合っていてもよいし、または1の図形群が配置される領域内に、他の図形群が配置される領域が含まれていてもよい。また、図形群のいずれについても、当該図形群が配置される領域をその画像の全体としてもよい。
FIG. 3 is a block diagram showing the configuration of the image generating apparatus according to one embodiment of the present invention. Referring to FIG. 3, according to the present invention, the width and height data of the image to be generated, the coordinate data of the area where the graphic group in the image to be generated is arranged, and the image to be generated are included. There is provided an initial
The image to be generated includes at least one graphic group composed of at least one same type graphic. In addition to the general figures such as a perfect circle, a triangle, and a quadrangle, the figure includes a unit pattern constituting the image. The area where the graphic group is arranged may be separated from each other for each graphic group in the image to be generated, or two or more graphic groups may partially or completely overlap each other. Alternatively, an area in which another graphic group is arranged may be included in an area in which one graphic group is arranged. For any of the graphic groups, the area where the graphic group is arranged may be the entire image.
また、本発明によれば、図形群のうち周期的に変化させるべき図形群の種類のデータ、並びに周期的に変化させるべき図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータの種類のデータの入力を受ける選択データ入力部2と、周期的に変化させるべき属性パラメータのパラメータ範囲のデータの入力を受けるパラメータ範囲入力部3が備えられる。
Further, according to the present invention, among the graphic group type data to be changed periodically among the graphic groups, and among the attribute parameters of the graphic group to be changed periodically, the types of attribute parameters to be changed periodically A selection
属性パラメータは、図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび移動量パラメータを含んでおり、連続的な値をとるものおよび離散的な値をとるもののいずれであってもよい。図形の形状パラメータとしては、例えば、図形の縦横比、図形の各頂点位置、図形を構成する線の長さ、太さおよび曲がりの程度が挙げられる。図形の色パラメータとしては、例えば、各種色に番号を付したカラーナンバー、各種色を色の3要素である色相、明度、彩度について段階表示したもの、分光化学データであるスペクトルまたはスペクトル反射率で数値化したもの、さらには、RGB等の3原色の等色関数化したもの、あるいは、XYZ、Lab等に等色関数化したものが挙げられる。大きさパラメータとしては、例えば、図形の幅、高さおよびサイズ、線のみから構成される図形における線の太さおよび長さ、図形の拡大縮小率が挙げられる。また、移動量パラメータとは、図形の位置座標(x、y)の初期値からの変位量をいう。 The attribute parameter includes a figure shape parameter, a color parameter, a size parameter, an inclination parameter, and a movement amount parameter, and may be a continuous value or a discrete value. Examples of the figure shape parameter include the aspect ratio of the figure, the position of each vertex of the figure, the length and thickness of the lines constituting the figure, and the degree of bending. Examples of color parameters for figures include color numbers with numbers assigned to various colors, stepwise display of various colors for hue, brightness, and saturation, which are the three elements of color, spectrum or spectral reflectance as spectrochemical data And those converted into color functions of three primary colors such as RGB, and those converted into color functions such as XYZ and Lab. Examples of the size parameter include the width, height, and size of a graphic, the thickness and length of a line in a graphic composed of only lines, and the enlargement / reduction ratio of the graphic. Further, the movement amount parameter refers to a displacement amount from the initial value of the position coordinates (x, y) of the figure.
発生すべき周期関数の種類のデータ、並びに周期的に変化させるべき図形群を配置する領域の幅および高さあたりに含まれる当該周期関数の周期の数n(nは整数)のデータの入力を受ける周期関数データ入力部4と、周期関数データ入力部4に入力されたデータに基づいて周期関数を生成する周期関数生成部5が備えられる。
周期関数は、好ましくは、1の正弦関数、または複数種類の正弦関数の合成関数、1の余弦関数、または複数種類の余弦関数の合成関数、または1の正弦関数と1の余弦関数との合成関数、または複数種類の正弦関数の合成関数と複数種類の余弦関数の合成関数との合成関数からなっている。
Data of the type of periodic function to be generated and data of the number n (n is an integer) of the period of the periodic function included per width and height of the area where the graphic group to be changed periodically is arranged A periodic function
The periodic function is preferably a sine function, or a composite function of a plurality of types of sine functions, a cosine function, or a composite function of a plurality of types of cosine functions, or a combination of one sine function and one cosine function. It is composed of a function or a composite function of a composite function of a plurality of types of sine functions and a composite function of a plurality of types of cosine functions.
また、本発明によれば、周期的に変化させるべき図形群について、周期関数のn周期をその図形群を配置する領域の幅または高さに対して正規化するとともに、周期関数の最大振幅が選択データ入力部2で選択された属性パラメータのパラメータ範囲に一致するように、周期関数の振幅をパラメータ範囲に対して正規化する周期関数正規化部6が備えられ、さらに、周期関数正規化部6において、周期関数のn周期が周期的に変化させるべき図形群を配置する領域の幅に対して正規化された場合は、当該幅と周期関数のn周期との対応関係、並びに周期的に変化させるべき属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、周期的に変化させるべき図形群中の同一のx座標を有する図形毎に、当該図形が有する周期的に変化させるべき属性パラメータの値を決定する一方、周期関数正規化部6において、周期関数のn周期が周期的に変化させるべき図形群を配置する領域の高さに対して正規化された場合は、当該高さと周期関数のn周期との対応関係、並びに周期的に変化させるべき属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、周期的に変化させるべき図形群中の同一のy座標を有する図形毎に、当該図形が有する周期的に変化させるべき属性パラメータの値を決定するパラメータ値決定部7が備えられる。
In addition, according to the present invention, for a graphic group to be changed periodically, the n period of the periodic function is normalized with respect to the width or height of the region in which the graphic group is arranged, and the maximum amplitude of the periodic function is A periodic
本発明によれば、さらに、周期的に変化させるべき属性パラメータについてはパラメータ値決定部7で決定された属性パラメータの値を用いる一方、周期的に変化させるべき属性パラメータ以外の属性パラメータについては初期データ入力部1に入力された当該属性パラメータの初期値を用い、さらに、入力部1、3、4に入力された属性パラメータに関するデータ以外のデータを用いることによって、画像を生成する画像生成部8が備えられる。
Further, according to the present invention, the attribute parameter value determined by the parameter
図4は、本発明の別の実施例による画像生成装置の構成を示すブロック図である。図3に示した実施例の装置は、ゼロから画像を生成するのに対し、図4に示した実施例の装置は、元画像を取り込み、それを変化させることによって新たな画像を生成する。
図4を参照して、本発明によれば、元画像のデータを取り込む画像取込部10と、画像取込部10から取り込まれた元画像のデータを記録する画像メモリ部11と、画像メモリ部11に記録されたデータに基づき、元画像の幅および高さに関するデータ、並びに元画像に含まれる画像群を構成する図形の個数および各図形の位置に関するデータ、並びに図形群の属性パラメータの値を取得する基本データ取得部12が備えられる。
FIG. 4 is a block diagram showing a configuration of an image generation apparatus according to another embodiment of the present invention. The apparatus of the embodiment shown in FIG. 3 generates an image from scratch, whereas the apparatus of the embodiment shown in FIG. 4 generates a new image by taking an original image and changing it.
Referring to FIG. 4, according to the present invention, an
また、図形群のうち周期的に変化させるべき図形群の種類のデータ、および周期的に変化させるべき図形群が配置される領域の座標データ、並びに周期的に変化させるべき図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータの種類のデータの入力を受ける選択データ入力部13と、周期的に変化させるべき属性パラメータのパラメータ範囲のデータの入力を受けるパラメータ範囲入力部14が備えられる。
In addition, the data of the type of graphic group to be changed periodically among the graphic groups, the coordinate data of the area where the graphic group to be changed periodically is arranged, and the attribute parameters of the graphic group to be changed periodically Among these, a selection
本発明によれば、また、発生すべき周期関数の種類のデータ、並びに周期的に変化させるべき図形群が配置される領域の幅および高さあたりに含まれる当該周期関数の周期の数n(nは整数)のデータの入力を受ける周期関数データ入力部15と、周期関数データ入力部15に入力されたデータに基づいて周期関数を生成する周期関数生成部16が備えられ、さらに、周期関数のn周期を周期的に変化させるべき図形群が配置される領域の幅または高さに対して正規化するとともに、周期関数の最大振幅が周期的に変化させるべき属性パラメータのパラメータ範囲に一致するように、周期関数の振幅を前記パラメータ範囲に対して正規化する周期関数正規化部17が備えられる。
According to the present invention, the number of periods n of the periodic function included in the width and height of the region in which the data of the type of the periodic function to be generated and the graphic group to be periodically changed are arranged. a periodic function
さらに、本発明によれば、周期関数正規化部17において、周期関数のn周期が周期的に変化させるべき図形群が配置される領域の幅に対して正規化された場合は、当該幅と周期関数のn周期との対応関係、並びに周期的に変化させるべき属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、周期的に変化させるべき図形群中の同一のx座標を有する図形毎に、当該図形が有する周期的に変化させるべき属性パラメータの値を決定する一方、周期関数正規化部17において、周期関数のn周期が周期的に変化させるべき図形群が配置される領域の高さに対して正規化された場合は、当該高さと周期関数のn周期との対応関係、並びに周期的に変化させるべき属性パラメータのパラメータ範囲と周期関数の振幅との対応関係から、周期的に変化させるべき図形群中の同一のy座標を有する図形毎に、当該図形が有する周期的に変化させるべき属性パラメータの値を決定するパラメータ値決定部18が備えられる。
また、画像メモリ部11に記録されたデータにおいて、周期的に変化させるべき属性パラメータについてパラメータ値決定部18で決定された値を元の値と置き換えることによって、新たな画像を生成する画像生成部19が備えられる。
Furthermore, according to the present invention, when the periodic
In addition, in the data recorded in the
本発明は、少なくとも1つの図形群を含む画像において、図形群単位で、それを構成する各図形を周期的に変化させることによって、高いリピート性を有しかつ自然な感じを有する画像を生成するものであるが、これと同様の構成を用いることによって、画像を構成する画素単位で、その階調数を周期的に変化させることによってリピータブルでかつ自然な感じの画像を生成することもできる。 The present invention generates an image having a high repeatability and a natural feeling by periodically changing each figure constituting an image including at least one figure group in units of figure groups. However, by using a configuration similar to this, it is possible to generate a repeatable and natural-looking image by periodically changing the number of gradations for each pixel constituting the image. .
1 初期データ入力部
2 選択データ入力部
3 パラメータ範囲入力部
4 周期関数データ入力部
5 周期関数生成部
6 周期関数正規化部
7 パラメータ値決定部
8 画像生成部
10 画像取込部
11 画像メモリ部
12 基本データ取得部
13 選択データ入力部
14 パラメータ範囲入力部
15 周期関数データ入力部
16 周期関数生成部
17 周期関数正規化部
18 パラメータ値決定部
19 画像生成部
DESCRIPTION OF
Claims (6)
(a)生成すべき画像の幅および高さを決定する手順と、
(b)前記生成すべき画像中の前記図形群を配置する領域を決定する手順と、
(c)前記図形群を構成する図形の個数、および各図形の位置を決定する手順と、
(d)前記図形群の属性パラメータであって、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなるパラメータの初期値を決定する手順と、
(e)前記図形群のうち周期的に変化させるべき図形群を選択し、選択した図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータを選択する手順と、
(f)前記手順(e)で選択した属性パラメータのパラメータ範囲を決定する手順と、
(g)周期関数を生成する手順と、
(h)前記手順(e)で選択した図形群について、前記図形群を配置する領域の幅および高さあたりに含まれる前記周期関数の周期の数n(nは整数)を決定する手順と、
(i)前記手順(e)で選択した図形群について、前記周期関数のn周期を前記図形群を配置する領域の幅または高さに対して正規化する手順と、
(j)前記周期関数の最大振幅が前記手順(e)で選択した属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を当該パラメータ範囲に対して正規化する手順と、
(k)前記手順(i)において、前記周期関数のn周期を前記図形群を配置する領域の幅に対して正規化した場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のx座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する一方、前記手順(i)において、前記周期関数のn周期を前記図形群を配置する領域の高さに対して正規化した場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のy座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する手順と、
(l)前記手順(e)で選択した属性パラメータについては前記手順(k)で決定した属性パラメータの値を用いる一方、前記手順(e)で選択しなかった属性パラメータについては前記手順(d)で決定した初期値を用い、さらに、前記手順(a)〜(c)で決定したデータを用いることによって前記図形群を生成し、それによって画像を生成する手順をコンピュータに実行させるための画像生成プログラム。 A program that uses a computer to generate an image including at least one graphic group composed of at least one same type graphic,
(A) a procedure for determining the width and height of the image to be generated;
(B) a procedure for determining an area in which the graphic group in the image to be generated is arranged;
(C) a procedure for determining the number of figures constituting the figure group and the position of each figure;
(D) a procedure for determining an initial value of a parameter consisting of a set of a shape parameter, a color parameter, a size parameter, and a tilt parameter of the graphic group constituting the graphic group, the attribute parameter of the graphic group ;
(E) selecting a figure group to be periodically changed from among the figure groups, and selecting an attribute parameter to be periodically changed among attribute parameters of the selected figure group;
(F) a procedure for determining a parameter range of the attribute parameter selected in the procedure (e);
(G) a procedure for generating a periodic function;
(H) For the figure group selected in the step (e), a procedure for determining the number n (n is an integer) of the period of the periodic function included per width and height of a region in which the figure group is arranged;
(I) For the figure group selected in the step (e), normalizing the n period of the periodic function with respect to the width or height of the region in which the figure group is arranged;
(J) normalizing the amplitude of the periodic function with respect to the parameter range so that the maximum amplitude of the periodic function matches the parameter range of the attribute parameter selected in step (e);
(K) In the procedure (i), when the n period of the periodic function is normalized with respect to the width of the region in which the graphic group is arranged, the correspondence between the width and the n period of the periodic function, From the correspondence between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function, for each graphic having the same x coordinate in the graphic group selected in the procedure (e), the graphic is When the value of the attribute parameter selected in the procedure (e) to be determined is determined, and in the procedure (i), the n period of the periodic function is normalized with respect to the height of the area where the graphic group is arranged Is selected in the procedure (e) from the correspondence between the height and the n period of the periodic function and the correspondence between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function. In a group of figures Each graphic having one of y coordinates, and the procedure for determining the value of the attribute parameters selected in the procedure to the figure has (e),
(L) For the attribute parameter selected in the procedure (e), the value of the attribute parameter determined in the procedure (k) is used, while for the attribute parameter not selected in the procedure (e), the procedure (d) in using the determined initial value, further, the generating the figure group by using the data determined in the steps (a) ~ (c), the image generation for thereby executing the steps of generating an image to the computer program.
(a)元画像のデータを画像メモリに取り込む手順と、
(b)前記元画像の幅および高さを取得する手順と、
(c)前記元画像に含まれる図形群を構成する図形の個数および各図形の位置を取得する手順と、
(d)前記図形群の属性パラメータであって、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなるパラメータの値を取得する手順と、
(e)前記図形群のうち周期的に変化させるべき図形群を選択し、前記選択した図形群が配置される領域を決定し、さらに、前記選択した図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータを選択する手順と、
(f)前記手順(e)で選択した属性パラメータのパラメータ範囲を決定する手順と、
(g)周期関数を生成する手順と、
(h)前記手順(e)で選択した図形群について、前記図形群が配置される領域の幅または高さあたりに含まれる前記周期関数の周期の数(nは整数)を決定する手順と、
(i)前記手順(e)で選択した図形群について、前記周期関数のn周期を前記図形群が配置される領域の幅または高さに対して正規化する手順と、
(j)前記周期関数の最大振幅が前記手順(e)で選択した属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を当該パラメータ範囲に対して正規化する手順と、
(k)前記手順(i)において、前記周期関数のn周期を前記図形群が配置される領域の幅に対して正規化した場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のx座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する一方、前記手順(i)において、前記周期関数のn周期を前記図形群が配置される領域の高さに対して正規化した場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記手順(e)で選択した属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記手順(e)で選択した図形群中の同一のy座標を有する図形毎に、当該図形が有するべき前記手順(e)で選択した属性パラメータの値を決定する手順と、
(l)前記画像メモリに記録されたデータにおいて、前記手順(e)で選択した属性パラメータについて前記手順(k)で決定した値を元の値と置き換えることによって、新たな画像を生成する手順と、をコンピュータに実行させるための画像生成プログラム。 A program that uses a computer to generate a new image from an original image that includes at least one graphic group composed of at least one same type graphic,
(A) a procedure for importing original image data into an image memory;
(B) a procedure for obtaining the width and height of the original image;
(C) a procedure for obtaining the number of figures constituting the figure group included in the original image and the position of each figure;
(D) a procedure for obtaining a value of a parameter consisting of a set of a shape parameter, a color parameter, a size parameter, and a tilt parameter of the graphic group constituting the graphic group, which is an attribute parameter of the graphic group ;
(E) selecting a figure group to be periodically changed from among the figure groups, determining an area in which the selected figure group is arranged, and further periodically among attribute parameters of the selected figure group. A procedure for selecting attribute parameters to be changed;
(F) a procedure for determining a parameter range of the attribute parameter selected in the procedure (e);
(G) a procedure for generating a periodic function;
(H) For the figure group selected in the step (e), a procedure for determining the number of periods of the periodic function (n is an integer) included per width or height of a region where the figure group is arranged;
(I) For the graphic group selected in the procedure (e), normalizing the n period of the periodic function with respect to the width or height of the area in which the graphic group is arranged;
(J) normalizing the amplitude of the periodic function with respect to the parameter range so that the maximum amplitude of the periodic function matches the parameter range of the attribute parameter selected in step (e);
(K) In the procedure (i), when the n period of the periodic function is normalized with respect to the width of the region where the graphic group is arranged, the correspondence between the width and the n period of the periodic function; In addition, from the correspondence relationship between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function, for each graphic having the same x coordinate in the graphic group selected in the procedure (e), While determining the value of the attribute parameter selected in the procedure (e) that should be included in the procedure (i), normalize the n period of the periodic function with respect to the height of the area where the graphic group is arranged In this case, from the correspondence between the height and the n period of the periodic function and the correspondence between the parameter range of the attribute parameter selected in the procedure (e) and the amplitude of the periodic function, the procedure (e) Selected shapes Of each figure with the same y-coordinate, the procedure for determining the value of the attribute parameters selected in the procedure to the figure has (e),
(L) In the data recorded in the image memory, a procedure for generating a new image by replacing the value determined in the procedure (k) for the attribute parameter selected in the procedure (e) with the original value; , An image generation program for causing a computer to execute.
生成すべき画像の幅および高さのデータ、および前記生成すべき画像中の前記図形群を配置する領域の座標データ、および前記生成すべき画像に含まれる図形群を構成する図形の個数および各図形の位置のデータ、並びに前記図形群の属性パラメータの初期値のデータの入力を受ける初期データ入力部を備え、前記属性パラメータは、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなっており、さらに、The width and height data of the image to be generated, the coordinate data of the area where the graphic group in the image to be generated is arranged, and the number of figures constituting each graphic group included in the image to be generated and each An initial data input unit that receives input of position data of the figure and initial value data of the attribute parameter of the figure group, the attribute parameter includes a shape parameter, a color parameter, and a size of the figure constituting the figure group It consists of a set of parameters and slope parameters.
前記図形群のうち周期的に変化させるべき図形群の種類のデータ、並びに前記周期的に変化させるべき図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータの種類のデータの入力を受ける選択データ入力部と、Of the graphic group, the data of the type of the graphic group to be changed periodically and the attribute parameter type data to be changed periodically among the attribute parameters of the graphic group to be changed periodically are received. A selection data input section;
前記周期的に変化させるべき属性パラメータのパラメータ範囲のデータの入力を受けるパラメータ範囲入力部と、A parameter range input unit for receiving input of data of a parameter range of the attribute parameter to be periodically changed;
発生すべき周期関数の種類のデータ、並びに前記周期的に変化させるべき図形群を配置する領域の幅および高さあたりに含まれる当該周期関数の周期の数n(nは整数)のデータの入力を受ける周期関数データ入力部と、Data of the type of periodic function to be generated, and data of the number n (n is an integer) of the period of the periodic function included per width and height of the area where the graphic group to be periodically changed is arranged Receiving a periodic function data input unit,
前記周期関数データ入力部に入力されたデータに基づいて周期関数を生成する周期関数生成部と、A periodic function generation unit that generates a periodic function based on data input to the periodic function data input unit;
前記周期的に変化させるべき図形群について、前記周期関数のn周期を当該図形群を配置する領域の幅または高さに対して正規化するとともに、前記周期関数の最大振幅が前記選択データ入力部で選択された属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を前記パラメータ範囲に対して正規化する周期関数正規化部と、For the graphic group to be periodically changed, the n period of the periodic function is normalized with respect to the width or height of the area in which the graphic group is arranged, and the maximum amplitude of the periodic function is the selection data input unit. A periodic function normalization unit that normalizes the amplitude of the periodic function with respect to the parameter range so as to match the parameter range of the attribute parameter selected in
前記周期関数正規化部において、前記周期関数のn周期が前記図形群を配置する領域の幅に対して正規化された場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のx座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定する一方、前記周期関数正規化部において、前記周期関数のn周期が前記図形群を配置する領域の高さに対して正規化された場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のy座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定するパラメータ値決定部と、In the periodic function normalization unit, when the n period of the periodic function is normalized with respect to the width of the region in which the graphic group is arranged, the correspondence between the width and the n period of the periodic function, and the From the correspondence relationship between the parameter range of the attribute parameter to be changed periodically and the amplitude of the periodic function, for each figure having the same x coordinate in the figure group to be changed periodically, the period that the figure has While determining the value of the attribute parameter to be changed automatically, in the periodic function normalization unit, when the n period of the periodic function is normalized with respect to the height of the region where the figure group is arranged, From the correspondence between the height and the n period of the periodic function, and the correspondence between the parameter range of the attribute parameter to be periodically changed and the amplitude of the periodic function, the periodic function is changed. A parameter value determining unit for each shape having the same y coordinates in the figure group, to determine the value of the attribute parameter should be the periodically changing which the figure has to be,
前記周期的に変化させるべき属性パラメータについては前記パラメータ値決定部で決定された属性パラメータの値を用いる一方、前記周期的に変化させるべき属性パラメータ以外の属性パラメータについては前記初期データ入力部に入力された当該属性パラメータの初期値を用い、さらに、前記入力部に入力された前記属性パラメータに関するデータ以外のデータを用いることによって、画像を生成する画像生成部と、を備えたことを特徴とする画像生成装置。For the attribute parameter to be changed periodically, the value of the attribute parameter determined by the parameter value determination unit is used, while the attribute parameter other than the attribute parameter to be changed periodically is input to the initial data input unit. And an image generation unit that generates an image by using data other than the data related to the attribute parameter input to the input unit. Image generation device.
元画像のデータを取り込む画像取込部と、An image capture unit that captures data of the original image;
前記画像取込部から取り込まれた前記元画像のデータを記録する画像メモリ部と、An image memory unit for recording data of the original image captured from the image capturing unit;
前記画像メモリ部に記録されたデータに基づき、前記元画像の幅および高さに関するデータ、並びに前記元画像に含まれる画像群を構成する図形の個数および各図形の位置に関するデータ、並びに前記図形群の属性パラメータの値を取得する基本データ取得部と、を備え、前記属性パラメータは、前記図形群を構成する図形の形状パラメータ、色パラメータ、大きさパラメータおよび傾きパラメータの組からなっており、さらに、Based on the data recorded in the image memory unit, data relating to the width and height of the original image, data relating to the number of figures constituting the image group included in the original image and the position of each figure, and the figure group A basic data acquisition unit for acquiring the value of the attribute parameter, and the attribute parameter is a set of a shape parameter, a color parameter, a size parameter, and a tilt parameter of a figure constituting the figure group, and ,
前記図形群のうち周期的に変化させるべき図形群の種類のデータ、および前記周期的に変化させるべき図形群が配置される領域の座標データ、並びに前記周期的に変化させるべき図形群の属性パラメータのうち、周期的に変化させるべき属性パラメータの種類のデータの入力を受ける選択データ入力部と、Of the graphic group, data of the type of graphic group to be periodically changed, coordinate data of an area where the graphic group to be periodically changed is arranged, and attribute parameters of the graphic group to be periodically changed Among them, a selection data input unit that receives input of attribute parameter types to be changed periodically,
前記周期的に変化させるべき属性パラメータのパラメータ範囲のデータの入力を受けるパラメータ範囲入力部と、A parameter range input unit for receiving input of data of a parameter range of the attribute parameter to be periodically changed;
発生すべき周期関数の種類のデータ、並びに前記周期的に変化させるべき図形群が配置される領域の幅および高さあたりに含まれる当該周期関数の周期の数n(nは整数)のデータの入力を受ける周期関数データ入力部と、Data of the type of periodic function to be generated, and data of the number n (n is an integer) of periods of the periodic function included per width and height of the region where the graphic group to be periodically changed is arranged A periodic function data input section for receiving input;
前記周期関数データ入力部に入力されたデータに基づいて周期関数を生成する周期関数生成部と、A periodic function generation unit that generates a periodic function based on data input to the periodic function data input unit;
前記周期関数のn周期を前記周期的に変化させるべき図形群が配置される領域の幅または高さに対して正規化するとともに、前記周期関数の最大振幅が前記周期的に変化させるべき属性パラメータのパラメータ範囲に一致するように、前記周期関数の振幅を前記パラメータ範囲に対して正規化する周期関数正規化部と、An attribute parameter in which the n period of the periodic function is normalized with respect to the width or height of the region where the graphic group to be periodically changed is arranged, and the maximum amplitude of the periodic function is to be periodically changed A periodic function normalization unit that normalizes the amplitude of the periodic function with respect to the parameter range so as to match the parameter range of
前記周期関数正規化部において、前記周期関数のn周期が前記周期的に変化させるべき図形群が配置される領域の幅に対して正規化された場合は、前記幅と前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のx座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定する一方、前記周期関数正規化部において、前記周期関数のn周期が前記周期的に変化させるべき図形群が配置される領域の高さに対して正規化された場合は、前記高さと前記周期関数のn周期との対応関係、並びに前記周期的に変化させるべき属性パラメータのパラメータ範囲と前記周期関数の振幅との対応関係から、前記周期的に変化させるべき図形群中の同一のy座標を有する図形毎に、当該図形が有する前記周期的に変化させるべき属性パラメータの値を決定するパラメータ値決定部と、In the periodic function normalization unit, when the n period of the periodic function is normalized with respect to the width of the region where the graphic group to be changed periodically is arranged, the width and the n period of the periodic function For each graphic having the same x coordinate in the graphic group to be periodically changed from the correspondence relationship between the parameter range of the attribute parameter to be periodically changed and the amplitude of the periodic function. , While determining the value of the attribute parameter that the figure has to be changed periodically, in the periodic function normalization unit, the region where the figure group whose n period of the periodic function is to be changed periodically is arranged When normalized with respect to the height of the periodic function, the relationship between the height and the n period of the periodic function, the parameter range of the attribute parameter to be changed periodically, and the period A parameter value that determines the value of the attribute parameter that the graphic has to be changed periodically for each graphic having the same y coordinate in the graphic group that should be changed periodically from the correspondence relationship with the amplitude of the number A decision unit;
前記画像メモリ部に記録されたデータにおいて、前記周期的に変化させるべき属性パラメータについて前記パラメータ値決定部で決定された値を元の値と置き換えることによって、新たな画像を生成する画像生成部と、を備えたことを特徴とする画像生成装置。In the data recorded in the image memory unit, an image generation unit that generates a new image by replacing the value determined by the parameter value determination unit with the original value for the attribute parameter to be periodically changed; An image generation apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008167438A JP5067879B2 (en) | 2008-06-26 | 2008-06-26 | Image generation program and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008167438A JP5067879B2 (en) | 2008-06-26 | 2008-06-26 | Image generation program and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010009292A JP2010009292A (en) | 2010-01-14 |
JP5067879B2 true JP5067879B2 (en) | 2012-11-07 |
Family
ID=41589715
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008167438A Active JP5067879B2 (en) | 2008-06-26 | 2008-06-26 | Image generation program and apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5067879B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6723895B2 (en) * | 2016-10-25 | 2020-07-15 | 任天堂株式会社 | Information processing program, information processing apparatus, information processing system, and information processing method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1016375A (en) * | 1996-07-05 | 1998-01-20 | Dainippon Printing Co Ltd | Method for forming hairline pattern and apparatus therefor |
JP3889097B2 (en) * | 1996-10-31 | 2007-03-07 | 大日本印刷株式会社 | Method and apparatus for creating crepe pattern |
JP3679347B2 (en) * | 2001-05-11 | 2005-08-03 | 大日本印刷株式会社 | Pattern change simulation system |
JP4904013B2 (en) * | 2005-04-08 | 2012-03-28 | 株式会社川島織物セルコン | Image generation program and image generation apparatus |
-
2008
- 2008-06-26 JP JP2008167438A patent/JP5067879B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010009292A (en) | 2010-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5432714B2 (en) | Composition analysis method, image apparatus having composition analysis function, composition analysis program, and computer-readable recording medium | |
CN102151118B (en) | Image processing device, endoscope system, and image processing method | |
JP4803304B2 (en) | Image processing apparatus and program | |
CN105138317B (en) | Window display processing method and device for terminal device | |
JP4747970B2 (en) | Image processing device | |
TWI588757B (en) | Edge detection system and methods | |
JP2010034964A (en) | Image composition apparatus, image composition method and image composition program | |
JP5521888B2 (en) | Information processing apparatus, information processing method, program, and electronic apparatus | |
JP5067879B2 (en) | Image generation program and apparatus | |
JP4146506B1 (en) | Mosaic image generating apparatus, method and program | |
JP2008147978A (en) | Image processor and image processing method | |
EP1212730B1 (en) | Method and apparatus for rendering reflective texture surfaces with distorsions | |
JP6056511B2 (en) | Image processing apparatus, method, program, and imaging apparatus | |
KR100858086B1 (en) | Rendering apparatus and method | |
WO2009104325A1 (en) | Line drawing processing device, program, and line drawing processing method | |
CN105049822B (en) | Image processing equipment and image processing method | |
JP4186558B2 (en) | Image processing method and apparatus | |
JP5440198B2 (en) | Painting style image display device, painting style image display method, and program | |
WO2016084253A1 (en) | Image processing apparatus and image processing method | |
KR102470242B1 (en) | Image processing device, image processing method and program | |
JP2005250778A (en) | Vertical direction decision of image | |
JP6118295B2 (en) | Marker embedding device, marker detection device, method, and program | |
JP4904013B2 (en) | Image generation program and image generation apparatus | |
WO2012132039A1 (en) | Three-dimensional mosaic image display | |
CN109903211A (en) | A kind of watermarking images hidden method and method of detecting watermarks based on raster grating |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110425 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120514 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120523 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120719 |
|
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: 20120808 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120809 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150824 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5067879 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |