[go: up one dir, main page]

JPH11312246A - Pattern sorting device, determination method, and recording medium recording determination program - Google Patents

Pattern sorting device, determination method, and recording medium recording determination program

Info

Publication number
JPH11312246A
JPH11312246A JP10119029A JP11902998A JPH11312246A JP H11312246 A JPH11312246 A JP H11312246A JP 10119029 A JP10119029 A JP 10119029A JP 11902998 A JP11902998 A JP 11902998A JP H11312246 A JPH11312246 A JP H11312246A
Authority
JP
Japan
Prior art keywords
pattern
spectrum
basic
basic pattern
obtaining
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.)
Pending
Application number
JP10119029A
Other languages
Japanese (ja)
Inventor
Fumio Adachi
文夫 安達
Akihiko Hashimoto
秋彦 橋本
Tatsumi Yamada
辰美 山田
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP10119029A priority Critical patent/JPH11312246A/en
Publication of JPH11312246A publication Critical patent/JPH11312246A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

PROBLEM TO BE SOLVED: To automatically determine a basic pattern of inconspicious repeating in a basic pattern and an array pattern obtained by randomly arranging its rotated patterns. SOLUTION: A basic pattern is read (S1), and with respect to an array pattern obtained by randomly arraying the basic pattern and its rotated patterns of 90 deg., 180 deg. and 270 deg. rotation, FFT is executed for obtaining a spectrum to obtain the frequency components (periodic components) of the integral multiples of a basic frequency determined by the vertical and horizontal length of the basic pattern (S4). A repeating index is obtained from the size of the period component (S6), and the index and a threshold (S7) are compared. If the former is larger, the next basic pattern is read, but if it is smaller, a basic pattern (or an array pattern) at the time is output-displayed.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、タイル、壁紙、
タイルカーペット等の平面に連続して並べるための建築
材、内装材、外装材等の生成された模様の選別方法、そ
の装置と、判定プログラムを記録した記録媒体に関す
る。
The present invention relates to tiles, wallpapers,
The present invention relates to a method for selecting a generated pattern such as a building material, an interior material, an exterior material, and the like, which are arranged continuously on a plane such as a tile carpet, an apparatus thereof, and a recording medium on which a determination program is recorded.

【0002】[0002]

【従来の技術】1種類の模様のタイルを回転させ、これ
を並べたときに、隣接する境界で模様が連続し、さら
に、回転したタイルをランダムに配列したときに、配列
した模様が一つの大きな模様に見えるような基本模様を
生成する方法として、特願平7−214287の模様生
成方法および装置がある。図6に、この方法で生成した
基本模様11とそれを回転した模様の例を示す。ここで
は、それぞれ90°、180°、270°回転して、模
様12,13,14が連続する例を示している。回転し
ない基本模様11も含めて、4通りの模様11〜14を
ランダムに並べることにより、模様が連続する一枚の大
きな模様を得ることができる。
2. Description of the Related Art When tiles of one type of pattern are rotated and arranged, the patterns are continuous at adjacent boundaries, and when the rotated tiles are randomly arranged, one pattern is arranged. As a method of generating a basic pattern that looks like a large pattern, there is a pattern generating method and apparatus of Japanese Patent Application No. 7-214287. FIG. 6 shows an example of a basic pattern 11 generated by this method and a rotated pattern thereof. Here, an example is shown in which the patterns 12, 13, and 14 are rotated by 90 °, 180 °, and 270 °, respectively, and are continuous. By randomly arranging the four patterns 11 to 14 including the non-rotating basic pattern 11, one large pattern in which the patterns are continuous can be obtained.

【0003】しかしながら、このように生成した基本模
様11の中には、これを回転してランダムに並べた配列
模様において、繰り返しが目立つものがある。このよう
な繰り返しが目立つ基本模様を除くためには、人が目視
で確認する必要があった。また、繰り返しの見え方は、
並べ方にもよるため、並べ方を変えた配列模様を何枚も
作成し、目視で確認する必要があり、繰り返しの目立つ
基本模様を除くために、手間がかかるという問題があっ
た。
[0003] However, among the basic patterns 11 generated in this way, some of the arrangement patterns in which the basic patterns 11 are rotated and arranged randomly are conspicuous. In order to remove a basic pattern in which such repetition is conspicuous, it was necessary for a person to visually confirm the pattern. Also, the appearance of repetition is
Since it depends on the arrangement method, it is necessary to create a number of arrangement patterns with different arrangement methods and visually check the arrangement pattern, and there is a problem that it takes time and effort to remove a repetitive basic pattern.

【0004】[0004]

【発明が解決しようとする課題】この発明の目的は、生
成した基本模様を、回転してランダムに並べたときに、
繰り返しの目立つ基本模様を自動的に判定して選別する
装置、その選別方法、その判定プログラムを記録した媒
体を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to rotate generated basic patterns randomly and arrange them at random.
An object of the present invention is to provide an apparatus for automatically determining and selecting a repetitive basic pattern, a method for selecting the same, and a medium on which a determination program is recorded.

【0005】[0005]

【課題を解決するための手段】この発明の第1形態は、
基本模様を回転してランダムに並べた配列模様の繰り返
しの目立ちやすさが、図7に示すように、配列模様のス
ペクトルの中の、基本模様の縦・横の長さで決まる基本
周波数の整数倍の周波数成分のスペクトルの大きさで決
まる量に関係することを利用するもので、基本模様を入
力し、基本模様と基本模様を回転した模様をランダムに
配列したときの配列模様のスペクトルの中の、少なくと
も基本模様の縦・横の長さで決まる基本周波数の整数倍
の周波数の成分のスペクトルの大きさを求め、求めたス
ペクトルの大きさから基本模様を選別する。
Means for Solving the Problems A first aspect of the present invention is as follows.
As shown in FIG. 7, the conspicuousness of the repetition of the array pattern in which the basic pattern is rotated and randomly arranged is an integer of the fundamental frequency determined by the vertical and horizontal lengths of the basic pattern in the spectrum of the array pattern. It uses the relationship between the amount determined by the magnitude of the spectrum of the double frequency component, and when the basic pattern is input and the basic pattern and the rotated pattern are randomly arranged, the spectrum of the array pattern is The magnitude of the spectrum of a component having a frequency that is an integral multiple of the fundamental frequency determined by at least the vertical and horizontal lengths of the basic pattern is determined, and the basic pattern is selected from the determined spectrum magnitude.

【0006】この発明の第2形態は第1形態における配
列模様のスペクトルの中の基本模様の基本空間周波数成
分のスペクトルの大きさを効率よく求めるものであり、
配列模様のスペクトルの中の基本模様の基本空間周波数
成分のスペクトルの大きさが、基本模様と基本模様を回
転した模様を平均した基本模様を周期的に並べたパタン
のスペクトルに等しい関係があることを利用するもので
あり(この関係があることについては後で明らかにす
る)、さらに、ある模様を周期的に並べたパタンのスペ
クトルは、その模様自身のスペクトルから求められるこ
とを利用するもので、基本模様を回転した模様を作成
し、作成した基本模様を回転した模様と基本模様の各々
対応する画素の値を平均し、平均した模様のスペクトル
を求め、この大きさを用いて、配列模様の繰り返しの目
立ちやすさを判定する。
In a second embodiment of the present invention, the magnitude of the spectrum of the basic spatial frequency component of the basic pattern in the spectrum of the array pattern in the first embodiment is efficiently obtained.
The magnitude of the spectrum of the basic spatial frequency component of the basic pattern in the spectrum of the array pattern has a relationship equal to the spectrum of the pattern in which the basic pattern and the pattern obtained by rotating the basic pattern are averaged and arranged periodically. (This relationship will be elucidated later), and the spectrum of a pattern in which a certain pattern is periodically arranged uses that obtained from the spectrum of the pattern itself. Create a pattern in which the basic pattern is rotated, average the values of the pixels corresponding to the rotated basic pattern and the basic pattern, obtain the averaged pattern spectrum, and use this size to obtain an array pattern. Of the repetition is determined.

【0007】[0007]

【発明の実施の形態】図6に示したように、基本模様
を、90°、180°、270°回転したときに基本模
様と境界で模様が連続する、基本模様を含めて4通りの
模様を並べる場合の例について説明する。この発明の第
1形態の第1の実施例の機能構成を図1に示す。図1に
おいて、入力手段21は、読み取り要求を受けると、基
本模様生成手段22から基本模様を読み取り、読み取っ
た基本模様をスペクトル算出手段23へ送出するととも
に、選別手段24から読み取り要求信号を受けると、同
様に基本模様を基本模様生成手段22から読み取り、読
み取った基本模様をスペクトル算出手段23へ送出す
る。また、入力手段21は表示手段25から要求信号を
受けると、直前に読み取った基本模様を表示手段25へ
送出する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS As shown in FIG. 6, when a basic pattern is rotated by 90.degree., 180.degree., And 270.degree., The pattern is continuous at the boundary with the basic pattern. An example in the case of arranging is described. FIG. 1 shows a functional configuration of a first example of the first embodiment of the present invention. In FIG. 1, upon receiving a reading request, the input unit 21 reads a basic pattern from the basic pattern generating unit 22, sends the read basic pattern to the spectrum calculating unit 23, and receives a reading request signal from the selecting unit 24. Similarly, the basic pattern is read from the basic pattern generating means 22 and the read basic pattern is sent to the spectrum calculating means 23. Further, when the input means 21 receives the request signal from the display means 25, it transmits the basic pattern read immediately before to the display means 25.

【0008】スペクトル算出手段23は、入力手段21
から送られてくる基本模様より、これとその回転模様を
配列した配列模様の中の基本模様の縦・横の長さで決ま
る基本周波数の整数倍の周波数成分のスペクトルの大き
さを求め、選別手段24へ送出する。この基本周波数の
整数倍の周波数成分を、以下では、周期成分と表記す
る。この配列模様の中の周期成分のスペクトルの大きさ
を求めるには、図3に示すようにすればよい。同図の
(a)を基本模様11とする。この基本模様を、それぞ
れ90°、180°、270°回転した回転模様12,
13,14を図3(b)に示すように作成し、基本模様
11を含めて、4通りの模様11〜14を、同図(c)
に示すようにランダムに並べて配列模様を作り、このス
ペクトルをFFT(高速フーリエ変換)等によって求め
る。このとき、並べ方のランダム性による統計的な誤差
が求めたスペクトルの大きさに生ずるから、並べ方を変
えた複数の配列模様のスペクトルをそれぞれ求めて、並
べ方に対するスペクトルの平均を取る。このようにして
求めたスペクトルから、周期成分を抽出すればよい。
[0008] The spectrum calculating means 23
From the basic pattern sent from, the magnitude of the spectrum of the frequency component that is an integral multiple of the fundamental frequency determined by the vertical and horizontal lengths of the basic pattern in the array pattern in which this and its rotating pattern are arranged is selected. To the means 24. Hereinafter, a frequency component that is an integral multiple of the fundamental frequency is referred to as a periodic component. In order to determine the magnitude of the spectrum of the periodic component in the array pattern, it is sufficient to use a method as shown in FIG. (A) of FIG. This basic pattern is rotated by 90 °, 180 °, and 270 °, respectively.
13 and 14 are created as shown in FIG. 3B, and four patterns 11 to 14 including the basic pattern 11 are formed as shown in FIG.
As shown in (1), an array pattern is created by arranging randomly, and this spectrum is obtained by FFT (Fast Fourier Transform) or the like. At this time, since a statistical error due to the randomness of arrangement occurs in the obtained spectrum size, spectra of a plurality of arrangement patterns with different arrangements are obtained, and the average of the spectra for the arrangement is calculated. The periodic component may be extracted from the spectrum thus obtained.

【0009】選別手段24では、スペクトル算出手段2
3から送られてくる周期成分のスペクトルの大きさよ
り、繰り返し指標となる量を求め、求めた繰り返し指標
があらかじめ定めた値(しきい値)より小さければ、表
示手段へ指示信号を送出し、求めた繰り返し指標があら
かじめ定めた値より大きければ、入力手段21へ読み取
り要求信号を送出する。繰り返し指標は、具体的には例
えば次のように求めることができる。横方向の空間周波
数が、基本模様の横の長さで決まる基本周波数のm倍
で、縦方向の空間周波数が、基本模様の縦の長さで決ま
る基本周波数のn倍の点を(m,n)で表すとき、
(1,0)、(1,1)、(0,1)、(−1,1)、
(−1,0)、(−1,−1)、(0,−1)、(1,
−1)の8点のスペクトルの大きさの和で、繰り返し指
標を表してもよいし、(0,0)を除く全周期成分の和
で表してもよい。繰り返し指標は前記8点よりも少ない
点の和でもよい。例えば前記8点中から−1を含まない
3点と、(−1,1)、(1,−1)の何れかと4点和
としたり、−1を含む5点から1点を除いた4点和とし
てもよい。これらのことは、基本周波数成分のエネルギ
ーが大きく、周期成分中の周波数が高い成分はエネルギ
ーが小さく、繰り返しがあまり目立たないからである。
またあらかじめ定めた値、つまりしきい値は、実験的に
定められ、図7に示したように基本周波数の整数倍のス
ペクトルの大きさで決る量が大きい程、繰り返しの目立
ちやすさが大きくなるが、各種要求される状況、使用さ
れる面積などに応じて異なる許容される繰り返しの目立
ちやすさの最大値にしきい値は決定される。
The selection means 24 includes a spectrum calculation means 2
From the magnitude of the spectrum of the periodic component sent from Step 3, an amount serving as a repetition index is obtained, and if the obtained repetition index is smaller than a predetermined value (threshold), an instruction signal is sent to the display means to obtain the value. If the repetition index is larger than a predetermined value, a read request signal is sent to the input means 21. The repetition index can be specifically obtained as follows, for example. The point where the horizontal spatial frequency is m times the fundamental frequency determined by the horizontal length of the basic pattern and the vertical spatial frequency is n times the fundamental frequency determined by the vertical length of the basic pattern is (m, n)
(1,0), (1,1), (0,1), (-1,1),
(-1, 0), (-1, -1), (0, -1), (1,
The repetition index may be represented by the sum of the magnitudes of the eight points of the spectrum of -1), or may be represented by the sum of all the periodic components excluding (0, 0). The repetition index may be a sum of points smaller than the eight points. For example, a sum of 4 points including 3 points not including -1 and any one of (-1, 1) and (1, -1) out of the 8 points, or 4 points obtained by removing 1 point from 5 points including -1. It may be a sum of dots. This is because the energy of the fundamental frequency component is large, and the component with the high frequency in the periodic component has small energy, and the repetition is not so noticeable.
The predetermined value, that is, the threshold value, is experimentally determined, and as shown in FIG. 7, the greater the amount determined by the size of the spectrum that is an integral multiple of the fundamental frequency, the greater the conspicuousness of the repetition. However, the threshold value is determined to be a maximum value of permissible repetition remarkability that differs depending on various required situations, used areas, and the like.

【0010】表示手段25は、選択手段24より指示信
号を受けると、入力手段21へ要求信号を出す。表示手
段25は、入力手段21から基本模様を受けると、これ
を基に配列模様を作成し、表示する。このような構成に
おいて、入力手段が読み取り要求を受けると(S1)、
図2に示すように基本模様生成手段22から基本模様を
読み取り、その読み取った基本模様をスペクトル算出手
段23へ送出し(S2)、スペクトル算出手段23は、
入力手段21から送られてくる基本模様とその回転模様
とをランダムに配列して配列模様を作成し(S3)、そ
の配列模様を例えばFFTして、その配列模様中の周期
成分のスペクトルの大きさを求め(S4)、このことを
異なる複数の配列模様について行い、対応周期成分スペ
クトルの大きさの平均化を求め、選別手段24へ送出す
る(S5)。選別手段24では、スペクトル算出手段2
3から送られてきた周期成分のスペクトルの大きさよ
り、繰り返し指標となる量を求め(S6)、この求めた
繰り返し指標があらかじめ定めた値より大きければ、ス
テップS2に戻り、入力手段21へ読み取り要求信号を
送出し(S7)、入力手段21は、選別手段24から読
み取り要求信号を受けると、新たな基本模様を基本模様
生成手段22から読み取って、上記の動作を繰り返す。
When the display means 25 receives the instruction signal from the selection means 24, it issues a request signal to the input means 21. When the display means 25 receives the basic pattern from the input means 21, it creates and displays an array pattern based on the basic pattern. In such a configuration, when the input means receives a read request (S1),
As shown in FIG. 2, the basic pattern is read from the basic pattern generation unit 22, and the read basic pattern is sent to the spectrum calculation unit 23 (S2).
An array pattern is created by randomly arranging the basic pattern and its rotation pattern sent from the input means 21 (S3), and the array pattern is subjected to, for example, FFT, to obtain the magnitude of the spectrum of the periodic component in the array pattern. This is performed for a plurality of different arrangement patterns, and the average of the corresponding periodic component spectrum is calculated and sent to the sorting means 24 (S5). In the selection means 24, the spectrum calculation means 2
An amount serving as a repetition index is obtained from the magnitude of the spectrum of the periodic component sent from Step 3 (S6). If the obtained repetition index is larger than a predetermined value, the process returns to Step S2, and a read request is sent to the input means 21. A signal is transmitted (S7), and upon receiving the read request signal from the selection unit 24, the input unit 21 reads a new basic pattern from the basic pattern generation unit 22, and repeats the above operation.

【0011】一方、選別手段24において、求めた繰り
返し指標があらかじめ定めた値より小さければ(S
7)、表示手段へ指示信号を送出し(S8)、表示手段
25は、選択手段24より指示信号を受けると、入力手
段21へ要求信号を出し、入力手段21は表示手段25
から要求信号を受けると、直前に読み取った基本模様を
表示手段25へ送出し(S9)、表示手段25は、入力
手段21から基本模様を受けると、これを基に配列模様
を作成し(S10)、表示する(S11)。この表示は
配列模様ではなく、基本模様でもよい。
On the other hand, if the obtained repetition index is smaller than a predetermined value in the selecting means 24 (S
7), an instruction signal is sent to the display means (S8). When the display means 25 receives the instruction signal from the selection means 24, it issues a request signal to the input means 21.
When the request signal is received from the input unit 21, the display unit 25 sends the basic pattern read immediately before to the display unit 25 (S9). Upon receiving the basic pattern from the input unit 21, the display unit 25 creates an array pattern based on the basic pattern (S10). ) And display it (S11). This display may be a basic pattern instead of an array pattern.

【0012】このように動作することにより、基本模様
を読み取り、配列模様の中の周期成分のスペクトルの大
きさより、繰り返し指標を求め、これが小さく、繰り返
しが目立たない配列模様だけを選別して表示できるか
ら、模様として適する基本模様を捜す作業を効率化でき
る。この発明の第1形態の第2の実施例を説明する。第
1の実施例とは以下が異なる。
By operating as described above, the basic pattern is read, the repetition index is obtained from the magnitude of the spectrum of the periodic component in the array pattern, and only the array pattern that is small and inconspicuous in repetition can be selectively displayed. Therefore, the work of searching for a basic pattern suitable as a pattern can be made more efficient. A second example of the first embodiment of the present invention will be described. The following is different from the first embodiment.

【0013】スペクトル算出手段23は、第1の実施例
と同様に、ステップS4,S5で配列模様の中の周期成
分のスペクトルの大きさを求めるとともに、第2の実施
例では配列模様の全スペクトルの大きさの総和を求め
(S13)、選別手段24へ送出する。配列模様の全ス
ペクトルの大きさの総和は、配列模様のスペクトルの大
きさを全て加えて求めてもよいし、基本模様の画素毎の
大きさの2乗和を求め、配列模様の枚数倍して求めても
よい。
As in the first embodiment, the spectrum calculating means 23 determines the magnitude of the spectrum of the periodic component in the array pattern in steps S4 and S5, and in the second embodiment, calculates the entire spectrum of the array pattern. Is calculated (S13) and sent to the sorting means 24. The sum of the sizes of all the spectra of the array pattern may be obtained by adding all the sizes of the spectra of the array pattern, or the square sum of the sizes of the pixels of the basic pattern may be obtained and multiplied by the number of the array patterns. You may ask for it.

【0014】選別手段24では、スペクトル算出手段2
3から送られてくる周期成分のスペクトルの大きさと、
全スペクトルの総和より、繰り返し指標を求め(S6,
S14)、求めた繰り返し指標があらかじめ定めた値よ
り小さければ(S7)、表示手段25へ指示信号を送出
し、求めた繰り返し指標があらかじめ定めた値より大き
ければ(S7)、入力手段21へ読み取り要求信号を送
出する。この場合の繰り返し指標は、第1の実施例で求
めた繰り返し指標、つまりステップS6で求めた繰り返
し指標を、送られてくる全スペクトルの総和から周波数
(0,0)のスペクトルの大きさを引いて求め値で規格
化して求めることができる(S14)。このようにする
ことにより、基本模様のコントラストなどの影響を受け
ない繰り返し指標を得ることができる。
The selection means 24 includes a spectrum calculation means 2
3, the magnitude of the spectrum of the periodic component sent from
A repetition index is obtained from the sum of all spectra (S6,
S14) If the obtained repetition index is smaller than a predetermined value (S7), an instruction signal is sent to the display means 25, and if the obtained repetition index is larger than a predetermined value (S7), the input signal is read to the input means 21. Send a request signal. The repetition index in this case is obtained by subtracting the repetition index obtained in the first embodiment, that is, the repetition index obtained in step S6, from the sum of all the transmitted spectra and the size of the spectrum of the frequency (0, 0). It can be obtained by normalizing with the obtained value (S14). This makes it possible to obtain a repetition index that is not affected by the contrast of the basic pattern.

【0015】他は同一であるから、第1の実施例と同様
にして、基本模様を読み取り、配列模様の中の周期成分
のスペクトルの大きさと配列模様の全スペクトルの大き
さの総和より、繰り返し指標を求め、これが小さく繰り
返しが目立たない基本模様から成る配列模様だけを選別
して表示できるから、模様として適する基本模様を捜す
作業を効率化できる。
Since the other parts are the same, the basic pattern is read in the same manner as in the first embodiment, and the repetition is performed based on the sum of the magnitude of the spectrum of the periodic component in the arrangement pattern and the magnitude of the entire spectrum of the arrangement pattern. Since an index can be obtained and only an array pattern consisting of basic patterns that are small and inconspicuous in repetition can be selected and displayed, the work of searching for a basic pattern suitable as a pattern can be made more efficient.

【0016】ところで、配列模様の中の周期成分のスペ
クトルの大きさは、上述のように求めることができる。
しかし、この方法では、平面方向に拡がった大きなパタ
ンのスペクトルを求めるため、処理に時間がかかる上
に、ランダムに並べていることに対して、統計的に安定
したスペクトルを求めるため、並べ方を変えた配列模様
のスペクトルを求め、配列のランダム性に対する平均を
とる必要があり、膨大な処理時間がかかる。
Incidentally, the magnitude of the spectrum of the periodic component in the array pattern can be obtained as described above.
However, in this method, processing is time-consuming in order to obtain a spectrum of a large pattern spread in a plane direction, and the arrangement is changed in order to obtain a statistically stable spectrum in contrast to random arrangement. It is necessary to obtain the spectrum of the array pattern and take the average for the randomness of the array, which takes a huge amount of processing time.

【0017】この問題を解決するこの発明の第2形態の
実施例を図5Aに示す。基本模様を読み取り(S2)、
これを回転した模様を作成する(S21、S22、S2
3)。これら回転模様は図3(b)に示したものと同様
の模様である。この回転模様11と基本模様12〜14
の位置を合わせて、対応する画素毎にその値の平均を取
った模様を作成する(S24)。図3(a)、(b)の
模様11〜14に対するこの平均を取った画像(模様)
の例を図5Bに示す。次に、平均を取った画像のスペク
トルを求める(S4)。このスペクトルは例えばDFT
(FFT)により求めるが、これにより得られるスペク
トルは基本パタンが繰り返すスペクトルであるから、平
均画像を周期的に並べたときと等価なスペクトルを得る
ことができる。このスペクトルは前述のように(詳細は
後述する)、配列模様の中の周期成分のスペクトルと等
価である。また、ランダムに並べることがないから、配
列のランダム性に対する平均をとることはない。
FIG. 5A shows a second embodiment of the present invention for solving this problem. Read the basic pattern (S2),
A pattern is created by rotating this (S21, S22, S2
3). These rotation patterns are similar to those shown in FIG. The rotating pattern 11 and the basic patterns 12 to 14
And a pattern is created by averaging the values for each corresponding pixel (S24). Images (patterns) obtained by taking this average for the patterns 11 to 14 in FIGS. 3 (a) and 3 (b).
Is shown in FIG. 5B. Next, the spectrum of the averaged image is obtained (S4). This spectrum is for example DFT
Although the spectrum is obtained by (FFT), the spectrum obtained by this is a spectrum in which the basic pattern is repeated, so that a spectrum equivalent to a case where the average images are periodically arranged can be obtained. As described above (the details will be described later), this spectrum is equivalent to the spectrum of the periodic component in the array pattern. Also, since they are not arranged randomly, an average for the randomness of the sequence is not taken.

【0018】このようにして、配列模様より小さい基本
模様の大きさで、スペクトルを1回求めることにより、
配列模様の中の周期成分のスペクトルの大きさを求める
ことができる。このスペクトルを利用して繰り返し指標
を求め(S6)、その繰り返し指標をしきい値と比較し
て大きければ入力手段に読み取り要求信号を出し、小さ
ければ表示手段の指示信号を出す(S7)ことは先の実
施例と同様である。このしきい値との比較に際して、繰
り返し指標を先の実施例と同様な手法で規格化したもの
を用いてもよい。この場合は基本模様の画素毎の大きさ
の2乗和、又は基本模様のスペクトルの大きさの全てを
加えあわせたものを、スペクトルの大きさの総和として
用いる。
In this way, by obtaining a spectrum once with the size of the basic pattern smaller than the array pattern,
The magnitude of the spectrum of the periodic component in the array pattern can be obtained. Using this spectrum, a repetition index is determined (S6). If the repetition index is compared with a threshold value, a reading request signal is issued to the input means if it is large, and an indication signal of the display means is issued if it is small (S7). This is the same as the previous embodiment. Upon comparison with this threshold value, a value obtained by standardizing the repetition index in the same manner as in the previous embodiment may be used. In this case, the sum of squares of the size of each pixel of the basic pattern or the sum of all the spectral sizes of the basic pattern is used as the total of the spectral sizes.

【0019】以上述べたこの発明の第1形態、第2形態
の何れにおいても、コンピュータによりプログラムを読
み出し、解読実行することにより処理を行うこともでき
る。
In any of the first and second embodiments of the present invention described above, processing can be performed by reading out a program by a computer and executing it.

【0020】[0020]

【発明の効果】以上述べたようにこの発明の第1形態に
よれば、生成した基本模様を、回転してランダムに並べ
た配列模様のスペクトルを求め、その中の基本模様の縦
・横の長さを基本周波数とするスペクトルが小さい基本
模様だけを選択することにより、配列模様において、繰
り返しの目立つ基本模様を除去することができ、建築材
等に適用する基本模様を捜す作業を効率化できる。
As described above, according to the first embodiment of the present invention, a spectrum of an array pattern in which the generated basic patterns are rotated and arranged at random is obtained, and the vertical and horizontal spectra of the basic patterns in the basic patterns are obtained. By selecting only a basic pattern having a spectrum whose length is a basic frequency, a basic pattern that is repetitive can be removed from an array pattern, and the work of searching for a basic pattern to be applied to building materials can be made more efficient. .

【0021】また、この発明の第2形態によれば、基本
模様とこれを回転した模様との平均を取った模様のDF
Tを、(FFTにより)求めることにより、配列模様の
スペクトルの中の基本模様の縦・横の長さを基本周波数
とするスペクトルの大きさを求めることができる。この
方法によれば、スペクトルを求める上でのパタンの大き
さは、基本模様の大きさでよく、かつ、配列のランダム
性に対する平均を取る必要がないから、処理時間の大幅
な短縮を図ることができる。例えば、基本模様を縦横1
0枚づつ並べた配列模様に対してスペクトルを求め、こ
れの100回の平均を求める方法に対して、処理時間を
1/10000に短縮でき、繰り返しの目立つ基本模様
の選別を効率化できる。
Further, according to the second embodiment of the present invention, the DF of the pattern obtained by averaging the basic pattern and the rotated pattern is described.
By obtaining T (by FFT), it is possible to obtain the size of the spectrum having the vertical and horizontal lengths of the basic pattern in the array pattern spectrum as the basic frequency. According to this method, the size of the pattern in obtaining the spectrum may be the size of the basic pattern, and it is not necessary to take an average for the randomness of the arrangement, so that the processing time is greatly reduced. Can be. For example, if the basic pattern is 1
Compared to a method of obtaining a spectrum for an array pattern arranged by 0 sheets and obtaining an average of 100 times, the processing time can be reduced to 1/10000, and the selection of a repetitive basic pattern can be made more efficient.

【0022】補則説明 配列模様のスペクトルの中の基本模様の基本空間周波数
成分のスペクトルの大きさが、基本模様と基本模様を回
転した模様を平均した模様を周期的に並べたパタンのス
ペクトルに等しい関係があることを以下に説明する。配
列模様のスペクトルを求めるため、その自己相関関数を
求める。x,y を位置、f(x,y)を配列模様の階調値、Lを
基本模様の縦、横の各長さとすると、自己相関関数φ
(ξ,η)は、自己相関関数の定義より φ(ξ,η)= 1/L2∫∫E[f(x,y)f(x+ξ,y+η) ]dxdy (1) ただし、E []は、集合平均を、∫は0からLまでの積
分を表す。
Supplementary explanation The magnitude of the spectrum of the basic spatial frequency component of the basic pattern in the spectrum of the array pattern is equal to the spectrum of a pattern in which patterns obtained by averaging the basic pattern and a pattern obtained by rotating the basic pattern are periodically arranged. The relationship will be described below. To find the spectrum of the array pattern, its autocorrelation function is found. Assuming that x, y is the position, f (x, y) is the gradation value of the array pattern, and L is the vertical and horizontal length of the basic pattern, the autocorrelation function φ
From the definition of the autocorrelation function, (ξ, η) is φ (ξ, η) = 1 / L 2 ∫∫E [f (x, y) f (x + ξ, y + η)] dxdy (1) where E [] Represents the set average, and ∫ represents the integral from 0 to L.

【0023】基本模様をg1(x, y) とし、これを、それ
ぞれ90°、180°、270°回転した模様をg2(x,
y),g3(x, y),g4(x, y) とする。さらにこの4つを等
確率で取る関数を g^(x, y) とすると、f(x,y)は次式
で表せる。 f(x,y)=ΣΣg^(x-mL,y-nL) 各Σはそれぞれm,nを−無限大から、+無限大までと
した時の和である。これを式(1)へ代入すると、gi
(x, y)(i =1 〜4)すなわち g^(x, y) は、 0≦x ≦
L,0 ≦y ≦L 以外では0 であることから、自己相関関数
φ(ξ,η)は次式のようになる。
The basic pattern is g1 (x, y), and the pattern rotated by 90 °, 180 °, and 270 ° is g2 (x, y).
y), g3 (x, y) and g4 (x, y). Further, if a function that takes these four with equal probability is g ^ (x, y), f (x, y) can be expressed by the following equation. f (x, y) = {g} (x-mL, y-nL) Each Σ is the sum when m and n are from −infinity to + infinity, respectively. Substituting this into equation (1) gives gi
(x, y) (i = 1 to 4), that is, g ^ (x, y) is 0 ≦ x ≦
Since it is 0 except for L, 0 ≦ y ≦ L, the autocorrelation function φ (ξ, η) is as follows.

【0024】φ(ξ,η)=1/L2∫∫E[g^(x,y) ΣΣg
^(x-mL+ξ,y-nL+η) ]dxdy 各∫は0からLまでの積分、各Σはm,nをそれぞれ−
無限大から+無限大とした時の和を表す。(m,n)≠(0,
0),(0,-1),(-1,0),(-1,-1) のとき、 g^(x,y) 自身の
積が生じない。このとき g^(x,y) と g^(x-mL +ξ,y
-nL +η) は独立で、それぞれg1(x,y) 〜g4(x, y)
およびg1(x-mL +ξ,y-nL +η) 〜g4(x-mL +ξ,y-nL
+η) を確率1/4 で取るから、 E[g^(x,y)g^(x-mL+ξ,y-nL+η) ] =1/4{g1(x,y)+g2(x,y)+g3(x,y)+g4(x,y) }1/
4 g1(x-mL+ξ,y-nL+η)+1/4{g1(x,y)+g2(x,y)+
g3(x,y)+g4(x,y) }1/4 g2(x-mL+ξ,y-nL+η)+1/
4{g1(x,y)+g2(x,y)+g3(x,y)+g4(x,y) }1/4 g3
(x-mL+ξ,y-nL+η)+1/4{g1(x,y)+g2(x,y)+g3
(x,y)+g4(x,y) }1/4 g4(x-mL+ξ,y-nL +η) =1/4{g1(x, y)+g2(x,y)+g3(x,y)+g4(x,y) }1
/4{ g1(x-mL+ξ,y+ξ,y-nL+η) +g2(x-mL +ξ,y-
nL+η) +g3(x-mL +ξ,y-nL+η )+g4 (x-mL+ξ,y-
nL+η) } ここで、{g1(x, y) +g2(x, y) +g3(x, y) +g4
(x, y) }は基本模様とこれを回転した3種の模様とを
平均した模様を意味する。これを g´(x,y) とすると、 E[g^(x,y)g^(x-mL+ξ,y-nL+η)]=g´(x,y) g´
(x-mL+ξ,y-nL+η) で表される。
Φ (ξ, η) = 1 / L 2 ∫∫E [g ^ (x, y) ΣΣg
^ (x-mL + ξ, y-nL + η)] dxdy Each ∫ is an integral from 0 to L, and each Σ is m and n
Represents the sum when going from infinity to + infinity. (M, n) ≠ (0,
For 0), (0, -1), (-1,0), (-1, -1), the product of g ^ (x, y) itself does not occur. Then g ^ (x, y) and g ^ (x-mL + ξ, y
-nL + η) are independent and g1 (x, y) to g4 (x, y)
And g1 (x-mL + ξ, y-nL + η) to g4 (x-mL + ξ, y-nL
+ Η) with probability 1/4, E [g ^ (x, y) g ^ (x-mL + ξ, y-nL + η)] = 1/4 {g1 (x, y) + g2 (x, y) + g3 (x, y) + g4 (x, y)} 1 /
4 g1 (x-mL + ξ, y-nL + η) +1/4 {g1 (x, y) + g2 (x, y) +
g3 (x, y) + g4 (x, y)} 1/4 g2 (x-mL + ξ, y-nL + η) + 1 /
4 {g1 (x, y) + g2 (x, y) + g3 (x, y) + g4 (x, y)} 1/4 g3
(x-mL + ξ, y-nL + η) +1/4 {g1 (x, y) + g2 (x, y) + g3
(x, y) + g4 (x, y)} 1/4 g4 (x-mL + ξ, y-nL + η) = 1/4 {g1 (x, y) + g2 (x, y) + g3 (x, y) + g4 (x, y)} 1
/ 4 {g1 (x-mL + ξ, y + ξ, y-nL + η) + g2 (x-mL + ξ, y-
nL + η) + g3 (x-mL + ξ, y-nL + η) + g4 (x-mL +-, y-
nL + η) で where {g1 (x, y) + g2 (x, y) + g3 (x, y) + g4
(x, y) を means a pattern obtained by averaging a basic pattern and three types of rotated patterns. If this is g ′ (x, y), E [g ^ (x, y) g ^ (x-mL + ξ, y-nL + η)] = g ′ (x, y) g ′
(x-mL + ξ, y-nL + η).

【0025】次に、(m,n) =(0,0),(0,-1),(-1,0),(-1,
-1) の場合について考える。この中で g^(x,y) 自身の
積が生じない領域においては、上記と同様に表される。
一方、 g^(x,y) 自身の積が生じる領域では、gi(x,
y) gi(x+ξ,y+η)(i =1 〜4)が1/4の等確率で現
れるから、 E[g^(x,y)g^(x-mL+ξ,y-nL+η) ]=1/4 Σgi(x,
y)gi(x +ξ ,y +η) である。Σはi=1 から4 とした和を表す。
Next, (m, n) = (0,0), (0, -1), (-1,0), (-1,
Consider the case of -1). In the region where the product of g ^ (x, y) itself does not occur, it is expressed as above.
On the other hand, in the region where the product of g ^ (x, y) itself occurs, gi (x,
y) Since gi (x + ξ, y + η) (i = 1 to 4) appears with an equal probability of 1/4, E [g ^ (x, y) g ^ (x-mL + ξ, y-nL + η)] = 1 / 4 Σgi (x,
y) gi (x + ξ, y + η). Σ represents the sum of i = 1 to 4.

【0026】これらの関係を用いると、配列模様の自己
相関関数φ(ξ,η) は次式となる。 φ(ξ,η)= 1/L2ΣΣφg´( ξ-mL,η-nL)+1/L2∫∫{1/4 Σgi(x,y)gi (x +ξ,y+η)-g´(x,y)g ´(x+ξ,y+η) }dxdy (2) を得る。ただし、右辺第1項の各Σはm,nを−無限大
から+無限大とした和を、第2項のΣはi=1から4ま
での和を、各∫は−無限大から+無限大までの積分を表
す。
Using these relationships, the autocorrelation function φ (ξ, η) of the array pattern is given by the following equation. φ (ξ, η) = 1 / L 2 ΣΣφ g ´ (ξ-mL, η-nL) + 1 / L 2 ∫∫ {1/4 Σgi (x, y) gi (x + ξ, y + η) -g ′ ( x, y) g ′ (x + ξ, y + η)} dxdy (2) is obtained. Here, each Σ in the first term on the right side is the sum of m and n from −infinity to + infinity, Σ in the second term is the sum from i = 1 to 4, and each ∫ is a sum from −infinity to + infinity. Represents integration up to infinity.

【0027】φg´( ξ-mL,η-nL)=∫∫g´(x,y)g ´
(x-mL+ξ,y-nL+η) dxdy であり、その各∫は0からLまでの積分を表す。これ
は、平均模様の自己相関関数を意味する。配列模様のス
ペクトルΦ(μ,ν)、および平均模様のスペクトルΦ
g´(μ,ν)は、それぞれの自己相関関数φ(ξ,
η),φg´(ξ,η)のフーリエ変換により求められ
る。ここで、式(2)の第2項のフーリエ変換をΦ2
(ξ,η)とすると、配列模様のスペクトルΦ(μ,
ν)は Φ(μ,ν)=(2π/L)2 ΣΣΦg´((2π/L)m,(2 π/
L)n) δ(μ-(2π/L)mδ(ν-2π/L)n) +Φ2(ξ,η) と表される。各Σはm,nを−無限大から+無限大とし
た和を表す。これは、第1項の基本模様の基本空間周波
数2π/Lを周期とする周期成分と、第2項の非周期成
分で表されることが分かる。さらに、周期成分のスペク
トルの大きさは、平均模様のスペクトルΦg´((2 π/L)
m,(2 π/L)n) に等しいことが分かる。
Φg ′ (ξ-mL, η-nL) = ∫∫g ′ (x, y) g ′
(x-mL + ξ, y-nL + η) dxdy, where each ∫ represents the integral from 0 to L. This means the autocorrelation function of the average pattern. Spectrum Φ (μ, ν) of array pattern and spectrum Φ of average pattern
g ′ (μ, ν) is the autocorrelation function φ (ξ,
η) and φ g ′ (ξ, η) by Fourier transform. Here, the Fourier transform of the second term of the equation (2) is expressed as Φ2
(Ξ, η), the spectrum Φ (μ, μ,
ν) is Φ (μ, ν) = (2π / L) 2 ΣΣΦ g ´ ((2π / L) m, (2π /
L) n) δ (μ- (2π / L) mδ (ν-2π / L) n) + Φ2 (ξ, η). Each Σ represents the sum of m and n from −infinity to + infinity. It can be seen that this is represented by a periodic component having a period of the basic spatial frequency 2π / L of the basic pattern of the first term and an aperiodic component of the second term. Further, the magnitude of the spectrum of the periodic component is the spectrum Φ g ′ of the average pattern ((2π / L)
m, (2π / L) n).

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の第1形態の第1の実施例の機能構成
を示す図。
FIG. 1 is a diagram showing a functional configuration of a first embodiment of the first aspect of the present invention.

【図2】図1に示した実施例の処理手順の例を示す流れ
図。
FIG. 2 is a flowchart showing an example of a processing procedure of the embodiment shown in FIG. 1;

【図3】この発明の第1形態に用いられる基本模様
(a)とその回転模様(b)と配列模様(c)との関係
例を示す図。
FIG. 3 is a diagram showing an example of a relationship between a basic pattern (a), its rotating pattern (b), and an array pattern (c) used in the first embodiment of the present invention.

【図4】この発明の第1形態の第2の実施例の処理手順
の例の一部を示す流れ図。
FIG. 4 is a flowchart showing a part of an example of a processing procedure according to a second embodiment of the first aspect of the present invention;

【図5】(a)はこの発明の第2形態の実施例の処理手
順の例の一部を示す流れ図、(b)はこの発明の第2形
態の実施例に用いる平均模様の例を示す図である。
FIG. 5 (a) is a flowchart showing a part of an example of a processing procedure according to the second embodiment of the present invention, and FIG. 5 (b) shows an example of an average pattern used in the second embodiment of the present invention; FIG.

【図6】基本模様とその回転模様を配列したもので模様
が連続する配列模様の例を示す図。
FIG. 6 is a diagram showing an example of an array pattern in which a basic pattern and its rotating pattern are arranged and the patterns are continuous.

【図7】基本周波数の整数倍のスペクトルで決まる量と
繰り返しの見え方を表す図。
FIG. 7 is a diagram illustrating an amount determined by a spectrum of an integral multiple of the fundamental frequency and how repetition looks.

Claims (19)

【特許請求の範囲】[Claims] 【請求項1】 基本模様を入力する手段と、 上記基本模様とその基本模様を回転した模様をランダム
に配列した配列模様のスペクトルの中の少なくとも基本
模様の縦・横の長さで決まる基本周波数の整数倍の周波
数の成分のスペクトルの大きさを求める手段と、 求めたスペクトルの大きさから基本模様を選別する選別
手段とを有することを特徴とする模様選別装置。
1. A means for inputting a basic pattern, a basic frequency determined by at least the vertical and horizontal lengths of the basic pattern in a spectrum of an array pattern in which the basic pattern and a pattern obtained by rotating the basic pattern are randomly arranged. A pattern selection apparatus comprising: means for calculating the magnitude of the spectrum of a component having a frequency that is an integral multiple of the following; and selection means for selecting a basic pattern from the determined magnitude of the spectrum.
【請求項2】 請求項1記載の模様選別装置において、 上記選別手段は、上記求めたスペクトルから繰り返し指
標を求める手段と、その求めた繰り返し指標としきい値
とを比較する判定手段と、その判定手段がしきい値以下
と判定すると、上記基本模様を選択する手段とよりなる
ことを特徴とする模様選別装置。
2. The pattern selection device according to claim 1, wherein the selection unit obtains a repetition index from the obtained spectrum, a determination unit that compares the obtained repetition index with a threshold, and the determination. A pattern selecting device for selecting the basic pattern when the means determines that the value is equal to or smaller than the threshold value.
【請求項3】 請求項2記載の模様選別装置において、 上記配列模様の全スペクトルの大きさの総和を求める手
段と、上記判定手段へ供給選択する繰り返し指標を上記
全スペクトルの大きさの総和で規格化する手段とを含む
ことを特徴とする模様選別装置。
3. The pattern selection device according to claim 2, wherein a means for calculating the sum of the magnitudes of all the spectra of the array pattern, and a repetition index to be supplied to the determination means is a sum of the magnitudes of the spectrums. And a standardizing means.
【請求項4】 基本模様を入力する手段と、 上記基本模様と、その基本模様を回転した模様を作成す
る手段と、 上記基本模様と、上記回転した模様との各対応画素の値
を平均して平均模様を作成する手段と、 上記平均模様のスペクトルを求める手段と、 上記スペクトルの大きさを用いて、上記基本模様と上記
回転模様とをランダムに配列した配列模様の繰り返しの
目立ちやすさを判定する手段とを具備することを特徴と
する模様選別装置。
Means for inputting a basic pattern; means for generating a pattern obtained by rotating the basic pattern; means for averaging the values of corresponding pixels of the basic pattern and the rotated pattern; Means for creating an average pattern, means for obtaining the spectrum of the average pattern, and using the magnitude of the spectrum, to make the repetition of an array pattern in which the basic pattern and the rotating pattern are randomly arranged remarkable. A pattern selection device, comprising: a determination unit.
【請求項5】 請求項4記載の模様選別装置において、 上記目立ちやすさを判定する手段は、上記スペクトルの
大きさから繰り返し指標を求める手段と、上記平均模様
のスペクトルの総和を求める手段と、そのスペクトルの
総和で上記繰り返し指標を規格化する手段と、上記規格
化された繰り返し指標としきい値と比較する手段とより
なることを特徴とする模様選別装置。
5. The pattern sorting apparatus according to claim 4, wherein the means for determining the conspicuousness is means for obtaining a repetition index from the size of the spectrum, and means for obtaining the sum of the spectra of the average pattern. A pattern sorting apparatus comprising: means for normalizing the repetition index by the sum of the spectrum; and means for comparing the standardized repetition index with a threshold.
【請求項6】 基本模様を読み取る読取り過程と、 上記読取った基本模様と、その基本模様を回転した模様
をランダムに配列した配列模様のスペクトルを求める過
程と、 上記求めたスペクトル中の少くとも基本模様の縦・横の
長さで決まる基本周波数の整数倍の周波数成分のスペク
トルの大きさから基本模様を選別する選別過程とを有す
る模様判定方法。
6. A reading step of reading a basic pattern; a step of obtaining a spectrum of an array pattern in which the read basic pattern and a pattern obtained by rotating the basic pattern are randomly arranged; A selection step of selecting a basic pattern from the magnitude of the spectrum of a frequency component that is an integral multiple of the basic frequency determined by the vertical and horizontal lengths of the pattern.
【請求項7】 請求項6記載の判定方法において、 上記選別過程は、上記整数倍の周波数成分のスペクトル
の大きさから繰り返し指標を得る過程と、 上記繰り返し指標がしきい値より大きいか否かを比較
し、大きいと判定すると上記読取り過程に戻り、小さい
と判定すると、その直前に上記読取り過程で読取った基
本模様を出力する判定過程とよりなることを特徴とする
模様判定方法。
7. The determination method according to claim 6, wherein the selection step includes a step of obtaining a repetition index from the magnitude of the spectrum of the integral multiple of frequency components, and determining whether the repetition index is larger than a threshold value. A pattern determining method comprising: returning to the above reading step when it is determined to be large, and returning to the above reading step when it is determined to be small, and outputting the basic pattern read in the above reading step immediately before it is determined to be small.
【請求項8】 請求項6又は7記載の判定方法におい
て、 上記スペクトルを求める過程は、同一基本模様に対する
異なる複数の配列模様について求め、対応するスペクト
ルの平均を求める過程であることを特徴とする模様判定
方法。
8. The determination method according to claim 6, wherein the step of obtaining the spectrum is a step of obtaining a plurality of different arrangement patterns for the same basic pattern and obtaining an average of the corresponding spectrum. Pattern determination method.
【請求項9】 請求項7又は8に記載の判定方法におい
て、 上記配列模様のスペクトルの大きさの総和を求める過程
と、 上記繰り返し指標を、上記スペクトルの大きさの総和で
規格化する過程を有し、上記規格化された繰り返し指標
を上記判定過程に用いることを特徴とする模様判定方
法。
9. The determination method according to claim 7, wherein the step of obtaining the sum of the spectrum sizes of the array pattern and the step of normalizing the repetition index by the sum of the spectrum sizes are performed. A pattern determination method, wherein the standardized repetition index is used in the determination process.
【請求項10】 基本模様を読み取る読取り過程と、 上記読み取った基本模様を回転した模様を作成する過程
と、 上記作成した基本模様を回転した模様と基本模様の各々
対応する画素の値を平均し、平均した模様を作成する過
程と、 上記平均した模様のスペクトルを求める過程と、 上記求めたスペクトルの大きさを用いて、基本模様と基
本模様を回転した模様をランダムに配列したときの配列
模様の繰り返しの目立ちやすさを判定する過程とを有す
ることを特徴とする模様判定方法。
10. A reading step of reading a basic pattern, a step of creating a pattern obtained by rotating the read basic pattern, and averaging pixel values corresponding to the rotated pattern and the basic pattern of the created basic pattern. A process of creating an averaged pattern, a process of obtaining a spectrum of the averaged pattern, and an array pattern obtained by randomly arranging a basic pattern and a pattern obtained by rotating the basic pattern by using the obtained magnitude of the spectrum. Determining the conspicuousness of repetition of the pattern.
【請求項11】 請求項10記載の判定方法において、 上記スペクトルの大きさから模様の繰り返し指標を求め
る過程と、上記繰り返し指標としきい値を比較し、しき
い値より大きければ上記読取り過程に戻り、上記しきい
値より小さければ、上記基本模様を出力する判定過程と
を有することを特徴とする模様判定方法。
11. The determination method according to claim 10, wherein a step of obtaining a pattern repetition index from the magnitude of the spectrum, a step of comparing the repetition index with a threshold value, and returning to the reading step if the value is larger than the threshold value. And a step of outputting the basic pattern if it is smaller than the threshold value.
【請求項12】 請求項11記載の判定方法において、 上記基本模様のスペクトルの総和を求める過程を有し、
上記スペクトルの大きさの総和により上記繰り返し指標
を規格化することを特徴とする模様判定方法。
12. The determination method according to claim 11, further comprising a step of calculating a sum of spectra of the basic pattern,
A pattern judging method, wherein the repetition index is standardized by the sum of the spectrum sizes.
【請求項13】 基本模様を読み取る読取り過程と、 上記読取った基本模様と、その基本模様を回転した模様
をランダムに配列した配列模様のスペクトルを求める過
程と、 上記求めたスペクトル中の少くとも基本模様の縦・横の
長さで決まる基本周波数の整数倍の周波数成分のスペク
トルの大きさから基本模様を選別する選別過程とをコン
ピュータに行わせるプログラムを記録した記録媒体。
13. A reading step of reading a basic pattern; a step of obtaining a spectrum of an array pattern in which the read basic pattern and a pattern obtained by rotating the basic pattern are randomly arranged; A recording medium on which a program for causing a computer to perform a selection process of selecting a basic pattern from the magnitude of the spectrum of a frequency component that is an integral multiple of the basic frequency determined by the vertical and horizontal lengths of the pattern is recorded.
【請求項14】 請求項13記載の記録媒体において、 上記選別過程は、上記整数倍の周波数成分のスペクトル
の大きさから繰り返し指標を得る過程と、 上記繰り返し指標がしきい値より大きいか否かを比較
し、大きいと判定すると上記読取り過程に戻り、小さい
と判定すると、その直前に上記読取り過程で読取った基
本模様を出力する判定過程と、 よりなることを特徴とする記録媒体。
14. The recording medium according to claim 13, wherein the selecting step includes a step of obtaining a repetition index from the magnitude of the spectrum of the integral multiple frequency component, and determining whether the repetition index is larger than a threshold value. A determination process of returning to the reading process when it is determined to be large, and outputting a basic pattern read in the reading process immediately before the determination if it is determined to be small.
【請求項15】 請求項13又は14記載の記録媒体に
おいて、 上記スペクトルを求める過程は、同一基本模様に対する
異なる複数の配列模様について求め、対応するスペクト
ルの平均を求める過程であることを特徴とする記録媒
体。
15. The recording medium according to claim 13, wherein the step of obtaining the spectrum is a step of obtaining a plurality of different arrangement patterns for the same basic pattern and obtaining an average of the corresponding spectrum. recoding media.
【請求項16】 請求項14又は15に記載の記録媒体
において、 上記配列模様のスペクトルの大きさの総和を求める過程
と、 上記繰り返し指標を、上記スペクトルの大きさの総和で
規格化する過程を上記プログラムは有し、上記規格化さ
れた繰り返し指標を上記判定過程に用いることを特徴と
する記録媒体。
16. The recording medium according to claim 14, wherein a step of calculating a sum of the spectrum sizes of the array pattern and a step of normalizing the repetition index by the sum of the spectrum sizes are performed. A recording medium having the program, wherein the standardized repetition index is used in the determination process.
【請求項17】 基本模様を読み取る読取り過程と、 上記読取った基本模様を回転した模様を作成する過程
と、 上記作成した基本模様を回転した模様と基本模様の各々
対応する画素の値を平均し、平均した模様を作成する過
程と、 上記平均した模様のスペクトルを求める過程と、 上記求めたスペクトルの大きさを用いて、基本模様と基
本模様を回転した模様をランダムに配列したときの配列
模様の繰り返しの目立ちやすさを判定する過程とをコン
ピュータにより行わせるプログラムが記録されている記
録媒体。
17. A reading step of reading a basic pattern, a step of creating a pattern obtained by rotating the read basic pattern, and averaging pixel values corresponding to each of the pattern obtained by rotating the created basic pattern and the basic pattern. A process of creating an averaged pattern, a process of obtaining a spectrum of the averaged pattern, and an array pattern obtained by randomly arranging a basic pattern and a pattern obtained by rotating the basic pattern by using the obtained magnitude of the spectrum. Recording a program for causing a computer to perform the step of determining the conspicuousness of repetition.
【請求項18】 請求項17記載の記録媒体において、 上記スペクトルの大きさから模様の繰り返し指標を求め
る過程と、上記繰り返し指標としきい値を比較し、しき
い値より大きければ上記読取り過程に戻り、上記しきい
値より小さければ、上記基本模様を出力する判定過程と
を上記プログラムが有することを特徴とする記録媒体。
18. The recording medium according to claim 17, wherein a step of obtaining a pattern repetition index from the magnitude of the spectrum, a step of comparing the repetition index with a threshold value, and returning to the reading step if the repetition index is larger than the threshold value. And a determination step of outputting the basic pattern if the threshold value is smaller than the threshold value.
【請求項19】 請求項18記載の記録媒体において、 上記プログラムは上記基本模様のスペクトルの大きさの
総和を求める過程を有し、上記2乗和により上記繰り返
し指標を規格化することを特徴とする記録媒体。
19. The recording medium according to claim 18, wherein the program has a step of calculating a sum of the magnitudes of the spectra of the basic pattern, and normalizes the repetition index by the sum of squares. Recording medium.
JP10119029A 1998-04-28 1998-04-28 Pattern sorting device, determination method, and recording medium recording determination program Pending JPH11312246A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10119029A JPH11312246A (en) 1998-04-28 1998-04-28 Pattern sorting device, determination method, and recording medium recording determination program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10119029A JPH11312246A (en) 1998-04-28 1998-04-28 Pattern sorting device, determination method, and recording medium recording determination program

Publications (1)

Publication Number Publication Date
JPH11312246A true JPH11312246A (en) 1999-11-09

Family

ID=14751228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10119029A Pending JPH11312246A (en) 1998-04-28 1998-04-28 Pattern sorting device, determination method, and recording medium recording determination program

Country Status (1)

Country Link
JP (1) JPH11312246A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7601413B2 (en) 2001-02-14 2009-10-13 Interface, Inc. Random installation carpet tiles
WO2010053049A1 (en) * 2008-11-04 2010-05-14 株式会社島精機製作所 Method, device and program for creating repeat pattern
JP2013231270A (en) * 2007-02-23 2013-11-14 Tandus Flooring Inc Patterning technique
EP3812114A1 (en) * 2019-10-24 2021-04-28 Silicalia, Sl Cuttable cladding panel with a matching pattern, use and manufacturing method thereof
JP2023128005A (en) * 2022-03-02 2023-09-14 凸版印刷株式会社 Design systems, learning devices, design methods and programs

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7601413B2 (en) 2001-02-14 2009-10-13 Interface, Inc. Random installation carpet tiles
JP2013231270A (en) * 2007-02-23 2013-11-14 Tandus Flooring Inc Patterning technique
WO2010053049A1 (en) * 2008-11-04 2010-05-14 株式会社島精機製作所 Method, device and program for creating repeat pattern
EP3812114A1 (en) * 2019-10-24 2021-04-28 Silicalia, Sl Cuttable cladding panel with a matching pattern, use and manufacturing method thereof
JP2023128005A (en) * 2022-03-02 2023-09-14 凸版印刷株式会社 Design systems, learning devices, design methods and programs

Similar Documents

Publication Publication Date Title
Pak et al. A novel color image LSB steganography using improved 1D chaotic map
Schuster et al. Approximative procedures for no-wait job shop scheduling
US20200065067A1 (en) Random number generator in a parallel processing database
US20090297064A1 (en) Method and system for generating a representation symbol as an identification challenge
CN105528784A (en) Method and device for segmenting foregrounds and backgrounds
US20250168190A1 (en) Control assessment systems, methods and program products
JPH11312246A (en) Pattern sorting device, determination method, and recording medium recording determination program
Jung et al. BalanSiNG: Fast and Scalable Generation of Realistic Signed Networks.
CN110598794A (en) Classified countermeasure network attack detection method and system
JP2023134807A (en) Information processing device, information processing method, and program
Belaire-Franch Testing for non-linearity in an artificial financial market: a recurrence quantification approach
US20060110038A1 (en) Image processing
US12212590B2 (en) Information processing apparatus, threat information evaluation system, information processing method, and non-transitory computer readable medium
CN114036581A (en) Privacy Computing Method Based on Neural Network Model
EP1451776B1 (en) System and method for scaling an image
CN114338593B (en) Behavior detection method and device for network scanning by using address resolution protocol
CN118300810A (en) Attack detection method, apparatus, device, storage medium, and computer program product
JP6333213B2 (en) Generating device, generating method, and generating program
Al-Tuwaijari Image encryption based on fractal geometry and chaotic map
JP7017528B2 (en) Learning equipment, learning methods and learning programs
Facchini et al. Spatial recurrence strategies reveal different routes to Turing pattern formation in chemical systems
JP3750295B2 (en) Prime number generation method and apparatus
Westland et al. Monte Carlo analysis of incomplete paired-comparison experiments
JP2023009682A (en) Machine learning program, machine learning method, and machine learning device
Ingram An evaluation of procedures utilised in nearest-neighbour analysis