Nothing Special   »   [go: up one dir, main page]

JP4910990B2 - Leather shape data generation device, leather shape data generation method, and leather shape data generation program - Google Patents

Leather shape data generation device, leather shape data generation method, and leather shape data generation program Download PDF

Info

Publication number
JP4910990B2
JP4910990B2 JP2007290649A JP2007290649A JP4910990B2 JP 4910990 B2 JP4910990 B2 JP 4910990B2 JP 2007290649 A JP2007290649 A JP 2007290649A JP 2007290649 A JP2007290649 A JP 2007290649A JP 4910990 B2 JP4910990 B2 JP 4910990B2
Authority
JP
Japan
Prior art keywords
pore
leather
shape data
distribution
hair follicle
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.)
Expired - Fee Related
Application number
JP2007290649A
Other languages
Japanese (ja)
Other versions
JP2009116725A (en
Inventor
和夫 松藤
直樹 河合
絵理子 木村
一乘 宮田
快勢 櫻井
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.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2007290649A priority Critical patent/JP4910990B2/en
Publication of JP2009116725A publication Critical patent/JP2009116725A/en
Application granted granted Critical
Publication of JP4910990B2 publication Critical patent/JP4910990B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、皮革表面の凹凸形状を表現するコンピュータグラフィックスや、合成皮革等の製造の際にその表面の凹凸形状を形成するためなどに用いられるデータを生成する皮革形状データ生成装置、皮革形状データ生成方法及び皮革形状データ生成プログラムの技術分野に関する。   The present invention relates to a computer graphics for expressing the uneven shape of the leather surface, a leather shape data generating device for generating data used for forming the uneven shape of the surface when manufacturing synthetic leather, etc., leather shape The present invention relates to a technical field of a data generation method and a leather shape data generation program.

皮革表面上に形成されている毛穴(毛孔)や溝などの微細な凹凸形状(革シボの形状)は、自然な風合いを演出することから、こうした凹凸形状が形成された合成皮革などの素材は、自動車の内装材やハンドバッグの素材など、各種工業製品の表面装飾用の素材として利用されている。こうした素材に皮革表面の凹凸形状を形成するための元となるイメージ画像として、CG(Computer Graphics)画像が利用されてきており、このCG画像制作において、皮革表面の微細な凹凸形状を再現することが求められている。   Since the fine irregularities (leather wrinkles) such as pores and grooves formed on the leather surface produce a natural texture, synthetic leather and other materials with such irregularities are It is used as a surface decoration material for various industrial products such as automobile interior materials and handbag materials. CG (Computer Graphics) images have been used as image images that are the basis for forming irregularities on the surface of leather on such materials. In this CG image production, the fine irregularities on the surface of leather are reproduced. Is required.

従来、CG画像制作における皮革形状の生成方法としては、大別して2つに分類される。   Conventionally, leather shape generation methods in CG image production are roughly classified into two methods.

先ず、第1の方法は、天然皮革の柄を写真撮影し、その画像を皮革形状とみなし再現する方法である。具体的には、その写真の一部を抜き出し、その抜き出した画像を並べてつなぎ合わせ、大きなサイズの皮革柄の画像を生成し、画像のつなぎ目を目立たなくするシームレス処理を施した後、テクスチャ画像やバンプマッピング画像、ディスプレイスメント画像として3次元形状に貼り付けることにより、擬似的に皮革の質感を再現するのである。   First, the first method is a method in which a pattern of natural leather is photographed and the image is regarded as a leather shape and reproduced. Specifically, after extracting a part of the photo, joining the extracted images side by side, generating a large leather pattern image, and applying seamless processing to make the joints of the image inconspicuous, texture images and By pasting the bump mapping image and the displacement image in a three-dimensional shape, the texture of the leather is simulated.

次に、第2の方法は、アルゴリズムのみで皮革の微細な凹凸形状を生成し、それを画像に変換した後、3次元形状に貼り付け、擬似的に皮革の質感や風合いを再現する完全にプロシージャルな方法である。この方法に関しては、例えば、非特許文献1及び2において提案されている。   Next, the second method is to generate a fine uneven shape of leather with an algorithm alone, convert it into an image, paste it into a three-dimensional shape, and reproduce the texture and texture of the leather in a pseudo manner Procedural way. This method is proposed in Non-Patent Documents 1 and 2, for example.

非特許文献1には、表面の平面形状をボロノイ分割で生成し、分割された多角形に対して揺らぎを与え、次いで、この多角形に対して方向性に基づく伸縮変換を与え、これら一連の処理を、分割された各多角形に対して再帰的に行って階層構造とし、表面の断面形状をペジェ曲線で表現して、このペジェ曲線の制御点を円弧状に変化させて丸みを与え、これらによって、皮丘や皮溝などを表現する方法が開示されている。   In Non-Patent Document 1, a planar shape of a surface is generated by Voronoi division, a fluctuation is given to the divided polygon, and then a stretch conversion based on directionality is given to the polygon, The processing is recursively performed on each divided polygon to form a hierarchical structure, and the cross-sectional shape of the surface is expressed by a Pezier curve, and the control point of this Pezier curve is changed to an arc shape to give a roundness, By these, a method for expressing a skin mound, a skin groove or the like is disclosed.

また、非特許文献2には、いくつかの細胞をクラスタ化したものをマクロレベルでの皮革細胞とし、この皮革細胞をパーティクルに見立て、このパーティクルの配向を制御する場のポテンシャルを定義し、粒子間力とポテンシャルによる斥力を合力して、Runge−Kutta法により皮革細胞の成長シミュレーションを行い、生成された皮革細胞の基底形状に対して丸め操作と掃引を行い、基底形状の表面にメタボールによる凹凸付け行い、これらによって、皮丘や皮溝などを表現する方法が開示されている。
石井、外3名、“表面の微細形状に注目した皮膚の質感表現の一手法”、情報処理学会論文誌、社団法人情報処理学会、1991年、第32巻、第5号、p.645-654 宮田、外3名、“パーティクルとメタボールを用いた皮革テクスチャの生成法”、研究報告、社団法人情報処理学会、2006年、第2006巻、第119号、p.13-18
In Non-Patent Document 2, a cluster of several cells is used as a leather cell at the macro level, this leather cell is regarded as a particle, and the potential of the field for controlling the orientation of the particle is defined. Combine the repulsive force due to the interstitial force and the potential, simulate the growth of leather cells by the Runge-Kutta method, perform rounding operation and sweep on the base shape of the generated leather cells, and uneven the surface of the base shape by the metaball As a result, a method of expressing a cuticle, a skin groove, or the like is disclosed.
Ishii, 3 others, “A method for expressing the texture of the skin focusing on the fine shape of the surface”, Transactions of Information Processing Society of Japan, Information Processing Society of Japan, 1991, Vol. 32, No. 5, p.645- 654 Miyata and 3 others, “Generating Leather Texture Using Particles and Metaballs”, Research Report, Information Processing Society of Japan, 2006, Vol. 119, p. 13-18

しかしながら、上述した第1の方法では、写真撮影時における照明環境と、CGによる画像制作時における仮想3次元空間内での照明環境とが異なることから、作成されたテクスチャ画像などによって表現された皮革の質感が、撮影された皮革の質感と異なるなってしまうことがある。また、第1の方法では、抜き出した皮革の画像をつなぎ合わせて大きな皮革の画像を生成することとなるので、このとき、撮影された皮革表面の凹凸形状のパターンが繰り返し現れることとなり、皮革表面の形状が自然に表現されているといえるものではなかった。   However, in the first method described above, since the illumination environment at the time of taking a picture is different from the illumination environment in a virtual three-dimensional space at the time of image production by CG, the leather represented by the created texture image or the like May be different from the texture of the leather that was filmed. In the first method, the extracted leather images are stitched together to generate a large leather image. At this time, the uneven surface pattern of the photographed leather surface appears repeatedly, and the leather surface It could not be said that the shape of was naturally expressed.

一方、上述した非特許文献1及び2では、皮丘や皮溝などを表現する方法については開示されているが、皮革表面に形成されている毛穴の表現に関しては何ら開示されていない。   On the other hand, the above-described Non-Patent Documents 1 and 2 disclose a method for expressing a skin hill, a skin groove, and the like, but do not disclose anything about the expression of pores formed on the leather surface.

こうしたことから、従来では、毛穴の配置パターンなどを自然に表現することができなかった。   For these reasons, conventionally, the arrangement pattern of pores and the like could not be expressed naturally.

本発明は、以上の問題に鑑みてなされたものであり、天然皮革などの表面に形成された毛穴の配置パターンを自然に再現することを可能とする皮革形状データ生成装置、皮革形状データ生成方法及び皮革形状データ生成プログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and a leather shape data generation device and a leather shape data generation method capable of naturally reproducing the arrangement pattern of pores formed on the surface of natural leather or the like It is another object of the present invention to provide a leather shape data generation program.

上記課題を解決するために、請求項1に記載の発明は、皮革表面の凹凸形状を示す皮革形状データを取得する皮革形状データ取得手段と、前記取得された皮革形状データに基づいて、前記皮革表面における毛穴の位置を特定する毛穴位置特定手段と、前記特定された毛穴の位置に基づいて、密集している毛穴を認定し、当該密集している毛穴を同一のグループに分類することによって、前記皮革表面における毛穴グループを特定する毛穴グループ特定手段と、前記特定された毛穴グループ内における各毛穴の位置を特定し、当該位置を確率変数として、前記毛穴グループ内において毛穴が配置される確率の分布を示す毛穴分布データを生成する毛穴分布データ生成手段と、前記特定された毛穴グループに隣接する前記毛穴グループを特定し、前記毛穴グループの前記皮革表面における位置からの相対的な位置を確率変数として、当該毛穴グループに隣接する前記毛穴グループが配置される確率の分布を示す毛穴グループ分布データを生成する毛穴グループ分布データ生成手段と、前記生成された毛穴分布データと前記生成された毛穴グループ分布データとに従って、新たな前記皮革形状データを生成する皮革形状データ生成手段と、を備えることを特徴とする。   In order to solve the above-mentioned problem, the invention according to claim 1 is characterized in that the leather shape data acquisition means for acquiring leather shape data indicating the uneven shape of the leather surface, and the leather based on the acquired leather shape data. Based on the pore position specifying means for specifying the position of the pores on the surface, and identifying the dense pores based on the position of the specified pores, and classifying the dense pores into the same group, A pore group specifying means for specifying a pore group on the leather surface, a position of each pore in the specified pore group, and a probability variable of the probability that pores are arranged in the pore group, using the position as a random variable Pore distribution data generating means for generating pore distribution data indicating the distribution, and specifying the pore group adjacent to the specified pore group; Pore group distribution data generation for generating pore group distribution data indicating the distribution of the probability that the pore group adjacent to the pore group is arranged using a relative position from the position on the leather surface of the pore group as a random variable Means, and leather shape data generating means for generating new leather shape data in accordance with the generated pore distribution data and the generated pore group distribution data.

この発明によれば、皮革表面において毛穴グループに隣接する毛穴グループが配置される確率分布を示す毛穴グループ分布データと、毛穴グループ内において毛穴が配置される確率分布を示す毛穴分布データとに従って毛穴グループと毛穴とを配置して新たな皮革形状データを生成するので、この生成された皮革形状データによって、天然皮革などの表面に形成された毛穴グループの配置パターンと毛穴の配置パターンとを自然に再現することができる。   According to this invention, the pore group according to the pore group distribution data indicating the probability distribution that the pore group adjacent to the pore group is arranged on the leather surface and the pore distribution data indicating the probability distribution that the pore is arranged in the pore group. Since the new leather shape data is generated by arranging the pores and pores, the generated leather shape data naturally reproduces the arrangement pattern of pore groups and the arrangement pattern of pores formed on the surface of natural leather etc. can do.

請求項2に記載の発明は、請求項1に記載の皮革形状データ生成装置において、前記生成された毛穴グループ分布データに基づいて、当該毛穴グループ分布データが示す確率分布を近似するための近似式に用いられるパラメータを生成するパラメータ生成手段と、前記生成されたパラメータと前記生成された毛穴分布データとを対応付けて記憶する記憶手段と、前記記憶手段に記憶された複数の前記パラメータ同士を合成して合成パラメータを生成する合成手段と、を更に備え、前記皮革形状データ生成手段は、前記生成された合成パラメータと前記近似式とに基づいて前記毛穴グループ分布データを生成し、前記複数のパラメータに対応する複数の前記毛穴分布データのうち少なくとも何れか一つと、当該毛穴グループ分布データとに従って、前記新たな皮革形状データを生成することを特徴とする。   The invention according to claim 2 is an approximation formula for approximating a probability distribution indicated by the pore group distribution data based on the generated pore group distribution data in the leather shape data generation device according to claim 1. A parameter generating unit that generates parameters used for the storage, a storage unit that stores the generated parameter and the generated pore distribution data in association with each other, and a plurality of the parameters stored in the storage unit And the leather shape data generation means generates the pore group distribution data based on the generated synthesis parameter and the approximate expression, and the plurality of parameters. In accordance with at least one of the plurality of pore distribution data corresponding to and the pore group distribution data , And generates the new leather shape data.

この発明によれば、複数の皮革の表面の毛穴グループの配置パターンの特徴の中間的な特徴を有する新たな皮革形状データを容易に生成することができる。   According to this invention, it is possible to easily generate new leather shape data having an intermediate characteristic of the arrangement pattern characteristics of pore groups on the surface of a plurality of leathers.

請求項3に記載の発明は、請求項1または請求項2に記載の皮革形状データ生成装置において、前記皮革形状データは、各要素が、皮革表面において当該要素が対応する位置における当該表面の高度を示す、2次元配列で表現されたデータであることを特徴とする。   According to a third aspect of the present invention, in the leather shape data generating device according to the first or second aspect, the leather shape data includes a height of the surface at a position corresponding to the element on the leather surface. It is the data expressed by the two-dimensional arrangement | sequence which shows.

この発明によれば、毛穴分布データ及び毛穴グループ分布データを容易に生成することができる。   According to this invention, pore distribution data and pore group distribution data can be easily generated.

請求項4に記載の発明は、皮革表面の凹凸形状を示す皮革形状データを取得する皮革形状データ取得工程と、前記取得された皮革形状データに基づいて、前記皮革表面における毛穴の位置を特定する毛穴位置特定工程と、前記特定された毛穴の位置に基づいて、密集している毛穴を認定し、当該密集している毛穴を同一のグループに分類することによって、前記皮革表面における毛穴グループを特定する毛穴グループ特定工程と、前記特定された毛穴グループ内における各毛穴の位置を特定し、当該位置を確率変数として、前記毛穴グループ内において毛穴が配置される確率の分布を示す毛穴分布データを生成する毛穴分布データ生成工程と、前記特定された毛穴グループに隣接する前記毛穴グループを特定し、前記毛穴グループの前記皮革表面における位置からの相対的な位置を確率変数として、当該毛穴グループに隣接する前記毛穴グループが配置される確率の分布を示す毛穴グループ分布データを生成する毛穴グループ分布データ生成工程と、前記生成された毛穴分布データと前記生成された毛穴グループ分布データとに従って、新たな前記皮革形状データを生成する皮革形状データ生成工程と、を備えることを特徴とする。   The invention according to claim 4 specifies a leather shape data acquisition step for acquiring leather shape data indicating the uneven shape of the leather surface, and specifies a position of a pore on the leather surface based on the acquired leather shape data. Based on the pore position identifying step and the position of the identified pores, the pores on the leather surface are identified by identifying the dense pores and classifying the dense pores into the same group. Pore group identification step, and the position of each pore in the identified pore group is identified, and pore distribution data indicating the distribution of the probability that the pore is arranged in the pore group is generated using the position as a random variable A pore distribution data generation step for identifying the pore group adjacent to the identified pore group, and the leather of the pore group A pore group distribution data generating step for generating pore group distribution data indicating a distribution of the probability that the pore group adjacent to the pore group is arranged, using the relative position from the position on the surface as a random variable; A leather shape data generating step for generating new leather shape data according to the pore distribution data and the generated pore group distribution data.

請求項5に記載の発明は、コンピュータを、請求項1乃至3の何れか1項に記載の皮革形状データ生成装置として機能させることを特徴とする。   According to a fifth aspect of the present invention, a computer is caused to function as the leather shape data generating device according to any one of the first to third aspects.

本発明によれば、新たに生成された皮革形状データによって、天然皮革などの表面に形成された毛穴グループの配置パターンと毛穴の配置パターンとを自然に再現することができる。   According to the present invention, the arrangement pattern of pore groups and the arrangement pattern of pores formed on the surface of natural leather or the like can be naturally reproduced by newly generated leather shape data.

[1.基本原理]
以下、本発明を実施するための最良の実施形態について、図面に基づいて説明するが、それに先立ち、実施形態における基本原理について、図1を用いて説明する。
[1. Basic principle]
The best mode for carrying out the present invention will be described below with reference to the drawings. Prior to that, the basic principle of the embodiment will be described with reference to FIG.

図1(a)、(b)及び(c)は、毛穴を有する天然皮革の表面の凹凸パターンの例を示す図であり、図1(d)は、図1(a)の一部を拡大した図である。各図ともに、黒色で表現されている斑点は毛穴を示しており、皮革表面に対する法線方向における高度が、白色で表現されている部分よりも低くなっている。つまり、黒色で表現された斑点が、皮革表面における凹部である。なお、毛穴の凹形状は、通常なだらかに形成されている場合が多いが、図1においては、説明の便宜上、黒色と白色の2値で高度を表現している。   Fig.1 (a), (b) and (c) is a figure which shows the example of the uneven | corrugated pattern of the surface of the natural leather which has a pore, FIG.1 (d) expands a part of Fig.1 (a). FIG. In each figure, the spots expressed in black indicate pores, and the altitude in the normal direction with respect to the leather surface is lower than the portion expressed in white. That is, the spots expressed in black are concave portions on the leather surface. The concave shape of the pores is usually formed gently in many cases, but in FIG. 1, for convenience of explanation, the altitude is expressed by binary values of black and white.

ここで、図1(d)の例においては、3個の毛穴が密集しており、この密集している毛穴でグループを形成していることが分かる(図中、各グループを、破線の楕円で囲んで示している。)。或るグループ内の毛穴から他のグループ内の毛穴までの距離は、通常グループ内の毛穴同士の距離よりも長いため、遠目でこの皮革表面を眺めると、このグループ自体が、一つの毛穴のように見える場合がある。以下、このグループのことを、複合毛包(毛穴グループの一例)と呼ぶ。   Here, in the example of FIG. 1 (d), it can be seen that three pores are densely formed and a group is formed by the dense pores (in the figure, each group is represented by a dashed ellipse). (Enclosed). Since the distance from the pores in one group to the pores in the other group is usually longer than the distance between the pores in the group, when looking at the leather surface from a distance, this group itself looks like one pore. May appear. Hereinafter, this group is referred to as a composite follicle (an example of a pore group).

図1(d)に示すように、複合毛包内における毛穴の数及び配置は、複合毛包間において類似性があることが見てとれる。つまり、複合毛包内における毛穴の配置パターンが見えるのである。また、図1(a)、(b)及び(c)に示すように、複合毛包の配置についても、皮革毎にパターンが見られる。例えば、図1(a)の場合においては、紙面上方向を角度0とすると、右約50度の方向に複合毛包が連なっているように見える。   As shown in FIG. 1 (d), it can be seen that the number and arrangement of pores in the composite hair follicle are similar between the composite hair follicles. That is, the arrangement pattern of the pores in the composite hair follicle can be seen. Moreover, as shown to FIG. 1 (a), (b) and (c), also about the arrangement | positioning of a composite hair follicle, a pattern is seen for every leather. For example, in the case of FIG. 1A, when the upper direction on the paper is an angle of 0, it seems that the composite hair follicles are connected in the direction of about 50 degrees to the right.

以下に説明する実施形態においては、実物の皮革から、複合毛包の配置パターンと複合毛包内における毛穴の配置パターンとを読み取り、これらの配置パターンに従って、新たな皮革形状データを生成するようになっている。   In the embodiment described below, the arrangement pattern of the composite follicle and the arrangement pattern of the pores in the composite follicle are read from the real leather, and new leather shape data is generated according to these arrangement patterns. It has become.

具体的には、各複合毛包についてその複合毛包に隣接する複合毛包を特定し、複合毛包点を原点として、この複合毛包に隣接する複合毛包の相対的な位置(2次元座標で表現される)を求め、この相対的な位置を確率変数として、隣接する複合毛包の出現確率分布、すなわち、隣接する複合毛包が、どの位置にどのような確率で配置されるかを示す複合毛包分布図(毛穴グループ分布データの一例)を生成し、これを複合毛包の配置パターンとする。   Specifically, for each composite hair follicle, the composite hair follicle adjacent to the composite hair follicle is specified, and the relative position (two-dimensional) of the composite hair follicle adjacent to the composite hair follicle is set with the composite hair follicle point as the origin. And the relative probability of this relative position as a random variable, the probability distribution of the appearance of adjacent complex hair follicles, that is, the probability that adjacent complex hair follicles will be arranged at what position A composite follicle distribution diagram (an example of pore group distribution data) is generated, and this is used as a composite hair follicle arrangement pattern.

また、複合毛包内における各毛穴の位置を求め、複合毛包内における位置を確率変数として、各毛包の出現確率分布、すなわち、複合毛包内の各毛穴が、当該複合毛包内においてどの位置にどのような確率で配置されるかを示す毛穴分布図(毛穴分布データの一例)を生成し、これを毛穴の配置パターンとする。   Further, the position of each pore in the composite hair follicle is obtained, and the position in the composite hair follicle is used as a random variable, and the probability distribution of each hair follicle, that is, each pore in the composite hair follicle is within the composite hair follicle. A pore distribution diagram (an example of pore distribution data) indicating at what position and with what probability is generated, and this is used as a pore arrangement pattern.

そして、実施形態においては、複合毛包分布図が示す出現確率分布を重み付けとしてランダムに複合毛包を配置し、各複合毛包内に、毛穴分布図が示す出現確率分布を重み付けとしてランダムに毛穴を配置していく。これにより、皮革表面の凹凸形状を示す皮革形状データが生成される。   In the embodiment, the composite hair follicles are randomly arranged with the appearance probability distribution indicated by the composite follicle distribution map as a weight, and the pores are randomly assigned with the appearance probability distribution indicated by the pore distribution map as a weight within each composite follicle. Will continue to arrange. As a result, leather shape data indicating the uneven shape of the leather surface is generated.

このようにして生成された皮革形状データは、実物の皮革における複合毛包の配置パターンと複合毛包内における毛穴の配置パターンの特徴をとらえたデータであることは無論である。また、新たに生成する皮革形状データの画像サイズをどのような大きさにしたとしても、皮革表面の凹凸形状を自然に表現することができる。   Of course, the leather shape data generated in this way is data that captures the characteristics of the arrangement pattern of the composite hair follicle in the real leather and the arrangement pattern of the pores in the composite hair follicle. In addition, the uneven shape of the leather surface can be naturally expressed regardless of the size of the image of the newly generated leather shape data.

また、実施形態においては、複数の皮革の特徴をかけあわせて皮革形状データを生成する。このとき、皮革表面の凹凸形状の特徴は、複合毛包の配置パターンに特に依存することから、実施形態においては、夫々の皮革の複合毛包の配置パターンをかけあわせるのである。   In the embodiment, leather shape data is generated by multiplying a plurality of leather features. At this time, since the feature of the uneven shape on the leather surface particularly depends on the arrangement pattern of the composite hair follicle, in the embodiment, the arrangement pattern of the composite hair follicle of each leather is multiplied.

具体的には、複合毛包分布図が示す出現確率分布の近似式を予め用意しておくとともに、この近似式に用いるパラメータ(以下、「特徴パラメータ」と称する)を、特徴をかけあわせる皮革夫々について、前もって算出し、保存しておく。そして、保存してある特徴パラメータを合成して、この合成された特徴パラメータを用いて、近似式により、出現確率分布を算出し、新たな複合毛包分布図を生成する。   Specifically, an approximation formula of the appearance probability distribution shown in the composite hair follicle distribution map is prepared in advance, and the parameters used for the approximation formula (hereinafter referred to as “feature parameters”) are respectively leathers to which the features are multiplied. Is calculated and stored in advance. Then, the stored feature parameters are synthesized, and using the synthesized feature parameters, an appearance probability distribution is calculated by an approximate expression, and a new composite hair follicle distribution diagram is generated.

この新たな複合毛包分布図に従うことにより、複数の皮革の特徴をかけあわせたような皮革形状データを生成することができる。
[2.実施形態]
次に、皮革形状データ生成装置に対して本発明を適用した場合の実施形態について説明する。
[2.1 皮革形状データ生成装置の構成及び機能概要]
先ず、図2を参照して、本実施形態に係る皮革形状データ生成装置の構成及び概要機能について説明する。
By following this new composite follicle distribution map, it is possible to generate leather shape data that combines multiple leather features.
[2. Embodiment]
Next, an embodiment when the present invention is applied to a leather shape data generation device will be described.
[2.1 Structure and function overview of leather shape data generator]
First, with reference to FIG. 2, the structure and outline | summary function of the leather shape data generation apparatus which concern on this embodiment are demonstrated.

図2は、本実施形態に係る皮革形状データ生成装置Sの概要構成例を示す図である。   FIG. 2 is a diagram illustrating a schematic configuration example of the leather shape data generation device S according to the present embodiment.

図2に示すように、本実施形態に係る皮革形状データ生成装置Sは、CPU(Central Processing Unit)17、ROM(Read Only Memory)18、RAM(Random Access Memory)19等を備える制御部10と、各種プログラム(例えば、皮革形状生成データプログラム)及びデータ等を記憶する記憶手段の一例としての記憶部20(例えば、ハードディスクドライブ等)と、を含んで構成されている。そして、制御部10は、形状測定装置の一例としての3次元入力装置1、外部入力装置2(例えば、キーボード、マウス等)及び表示装置3(例えば、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ等)と接続されている。皮革形状データ生成装置Sとしては、例えば、パーソナルコンピュータなどを適用することができる。   As shown in FIG. 2, the leather shape data generation device S according to the present embodiment includes a control unit 10 including a CPU (Central Processing Unit) 17, a ROM (Read Only Memory) 18, a RAM (Random Access Memory) 19, and the like. And a storage unit 20 (for example, a hard disk drive) as an example of a storage means for storing various programs (for example, leather shape generation data program) and data. The control unit 10 includes a three-dimensional input device 1 as an example of a shape measuring device, an external input device 2 (for example, a keyboard and a mouse), and a display device 3 (for example, a CRT (Cathode Ray Tube) display, a liquid crystal display, and the like. ). As the leather shape data generation device S, for example, a personal computer can be applied.

3次元入力装置1は、皮革表面の3次元座標を、数μmから数十μmピッチで測定して、測定対象物である皮革表面の皮革形状データを生成し、この皮革形状データを、皮革形状データ生成装置に対して出力するようになっている。   The three-dimensional input device 1 measures the three-dimensional coordinates of the leather surface at a pitch of several μm to several tens of μm, generates the leather shape data of the leather surface that is the measurement object, and the leather shape data is converted into the leather shape data. The data is output to the data generation device.

この皮革形状データの形式は、所謂、ハイトフィールドと呼ばれるものである。具体的に、この形式においては、測定された皮革表面上の或る位置を原点として、この原点を通り且つ皮革表面と略平行する平面上の各座標における皮革表面の高度を、2次元配列で表現したものである。この高度は、例えば、0〜255の256段階で表され、0を黒色、255を白色、1〜254を、それぞれの値に応じた灰色で表現すると、ハイトフィールドにより、皮革表面の凹凸形状を、グレースケールの2次元画像で表現することができる。   The format of the leather shape data is a so-called height field. Specifically, in this format, the height of the leather surface at each coordinate on a plane passing through this origin and substantially parallel to the leather surface is defined as a two-dimensional array with a certain position on the leather surface as the origin. It is a representation. This altitude is expressed by, for example, 256 levels from 0 to 255, where 0 is black, 255 is white, and 1 to 254 is expressed in gray according to each value. , And can be expressed as a grayscale two-dimensional image.

この3次元入力装置1としては、例えば、レーザーを利用した非接触式計測装置(例えば、3次元スキャナー)や、針を利用した接触式計測装置を適用することができる。   As the three-dimensional input device 1, for example, a non-contact type measurement device using a laser (for example, a three-dimensional scanner) or a contact type measurement device using a needle can be applied.

また、3次元入力装置1としては、2次元スキャナーを適用することもできる。2次元スキャナーは、本来、2次元平面上の反射率から、対象物の濃淡値を測定する装置であるが、皮革表面の形状のような微細な凹凸形状を測定した場合、この凹凸形状の傾きによって反射率が変化することから、この変化から、対象物の凹凸形状をとらえることができる。   As the three-dimensional input device 1, a two-dimensional scanner can be applied. A two-dimensional scanner is originally a device that measures the gray value of an object from the reflectance on a two-dimensional plane, but when measuring a fine uneven shape such as the shape of a leather surface, the inclination of this uneven shape is measured. Since the reflectance is changed by the above, the uneven shape of the object can be captured from this change.

なお、2次元スキャナーを適用した場合には、3次元スキャナー等と比較して、システムを安価に構成することができるが、測定精度は低くなる。   When a two-dimensional scanner is applied, the system can be configured at a lower cost than a three-dimensional scanner or the like, but the measurement accuracy is lowered.

制御部10は、3次元入力装置制御部11と、皮革形状データ取得手段、毛穴位置特定手段、毛穴グループ特定手段、毛穴分布データ生成手段、毛穴グループ分布データ生成手段、パラメータ生成手段の一例としての特徴抽出部12と、合成手段の一例としての特徴合成部13と、皮革形状データ生成手段の一例としての皮革形状生成部14とを含んで、論理的に構成されている。   The control unit 10 is an example of a three-dimensional input device control unit 11, a leather shape data acquisition unit, a pore position identification unit, a pore group identification unit, a pore distribution data generation unit, a pore group distribution data generation unit, and a parameter generation unit. The configuration includes a feature extraction unit 12, a feature synthesis unit 13 as an example of a synthesis unit, and a leather shape generation unit 14 as an example of a leather shape data generation unit.

そして、CPUが、ROMや記憶部20に記憶された各種プログラムを読み出し実行することにより、制御部10が皮革形状データ生成装置Sの各部を制御するとともに、3次元入力装置制御部11、特徴抽出部12、特徴合成部13及び皮革形状生成部14が上述した各手段等として機能するようになっている。   Then, the CPU reads out and executes various programs stored in the ROM and the storage unit 20 so that the control unit 10 controls each part of the leather shape data generation device S, and the three-dimensional input device control unit 11, the feature extraction The unit 12, the feature synthesis unit 13, and the leather shape generation unit 14 function as the above-described means.

なお、各種プログラム等は、例えば、サーバ装置等からネットワークを介して取得されるようにしても良いし、CD−ROM等の記録媒体に記録されてディスクドライブ等を介して読み込まれるようにしても良い。   Various programs may be acquired from a server device or the like via a network, or may be recorded on a recording medium such as a CD-ROM and read via a disk drive or the like. good.

3次元入力装置制御部11は、3次元入力装置1の動作を制御するとともに、当該3次元入力装置1から出力された皮革形状データを皮革形状データベース21に登録するようになっている。   The three-dimensional input device control unit 11 controls the operation of the three-dimensional input device 1 and registers the leather shape data output from the three-dimensional input device 1 in the leather shape database 21.

特徴抽出部12は、皮革形状データベース21に登録された皮革形状データを読み出し、当該皮革形状データに基づいて、複合毛包分布図と毛穴分布図とを生成するとともに、生成された複合毛包分布図に基づいて、特徴パラメータを算出して、毛穴分布図と特徴パラメータとを、特徴パラメータデータベース22に登録するようになっている。   The feature extraction unit 12 reads the leather shape data registered in the leather shape database 21, generates a composite hair follicle distribution diagram and a pore distribution diagram based on the leather shape data, and generates the generated composite hair follicle distribution. The feature parameters are calculated based on the figure, and the pore distribution diagram and the feature parameters are registered in the feature parameter database 22.

特徴合成部13は、特徴パラメータデータベース22に登録された複数の特徴パラメータを読み出し、これらの特徴パラメータを合成して新たな特徴パラメータを生成し、この特徴パラメータを特徴パラメータデータベース22に登録するようになっている。このとき、特徴合成部13は、読み出された特徴パラメータにそれぞれ対応する毛穴分布図の一部または全部を、新たに生成された特徴パラメータと対応付けて特徴パラメータデータベース22に登録するようになっている。なお、特徴合成部13による合成処理によって新たに生成された特徴パラメータを、「合成特徴パラメータ」と称する。   The feature synthesizer 13 reads a plurality of feature parameters registered in the feature parameter database 22, synthesizes these feature parameters, generates a new feature parameter, and registers the feature parameter in the feature parameter database 22. It has become. At this time, the feature synthesis unit 13 registers a part or all of the pore distribution map corresponding to each of the read feature parameters in the feature parameter database 22 in association with the newly generated feature parameter. ing. Note that the feature parameter newly generated by the synthesis process by the feature synthesis unit 13 is referred to as a “synthesis feature parameter”.

皮革形状生成部14は、特徴パラメータデータベース22に登録された特徴パラメータと毛穴分布図とに基づいて新たな皮革形状データを生成し、この皮革形状データを皮革形状データベース23に登録するようになっている。   The leather shape generation unit 14 generates new leather shape data based on the feature parameters registered in the feature parameter database 22 and the pore distribution map, and registers the leather shape data in the leather shape database 23. Yes.

なお、3次元入力装置制御部11乃至皮革形状生成部14の具体的な処理内容は、後述する。   The specific processing contents of the three-dimensional input device control unit 11 to the leather shape generation unit 14 will be described later.

記憶部20には、皮革形状データベース21、特徴パラメータデータベース22、皮革形状データベース23が構築されている。   In the storage unit 20, a leather shape database 21, a feature parameter database 22, and a leather shape database 23 are constructed.

皮革形状データベース21には、3次元入力装置1から出力された皮革形状データが、その識別情報と対応付けて登録されている。   In the leather shape database 21, leather shape data output from the three-dimensional input device 1 is registered in association with the identification information.

特徴パラメータデータベース22には、制御部10により生成された特徴パラメータと毛穴分布図とが、その識別情報と対応付けて登録されている。   In the feature parameter database 22, feature parameters and pore distribution diagrams generated by the control unit 10 are registered in association with the identification information.

皮革形状データベース23には、制御部10により生成された皮革形状データが、その識別情報と対応付けて登録されている。この皮革形状データベース23に登録されている皮革形状デーが、テクスチャ画像、バンプ画像、ディスプレイスメントマッピング画像等として利用されることとなる。なお、皮革形状データベース21と皮革形状データベース23とを統合して、一つのデータベースで皮革形状データを管理しても良い。
[2.2 皮革形状データ生成装置の動作]
次に、皮革形状データ生成装置Sの動作について説明する。
[2.2.1 皮革形状データ抽出・合成・生成処理の概要]
はじめに、皮革形状データ生成装置Sにおける全体的な処理である皮革形状データ抽出・合成・生成処理について、図3及び図4を用いて説明する。図3は、本実施形態に係る皮革形状データ生成装置Sの皮革形状データ抽出・合成・生成処理の処理例を示すフローチャートである。また、図4は、皮革形状データをグレースケール画像で表した場合の一例を示す図である。
In the leather shape database 23, the leather shape data generated by the control unit 10 is registered in association with the identification information. The leather shape data registered in the leather shape database 23 is used as a texture image, a bump image, a displacement mapping image, or the like. The leather shape database 21 and the leather shape database 23 may be integrated, and the leather shape data may be managed by one database.
[2.2 Operation of leather shape data generator]
Next, the operation of the leather shape data generation device S will be described.
[2.2.1 Overview of leather shape data extraction / synthesis / generation processing]
First, leather shape data extraction / synthesis / generation processing, which is an overall process in the leather shape data generation apparatus S, will be described with reference to FIGS. 3 and 4. FIG. 3 is a flowchart showing a processing example of leather shape data extraction / synthesis / generation processing of the leather shape data generation device S according to the present embodiment. FIG. 4 is a diagram illustrating an example of the leather shape data represented by a gray scale image.

先ず、外部入力装置2をオペレータが操作することによって、皮革形状データの入力が指示されると、図1に示すように、3次元入力装置制御部11は、3次元入力装置1を制御して、皮革表面の凹凸形状を測定させて、3次元入力装置1から皮革形状データを入力し、新たに識別情報を割り当てて、皮革形状データを、この識別情報に対応付けて皮革形状データベース21に登録する(ステップS1)。このとき、3次元入力装置1は、例えば、皮革表面の9cm×9cmの領域について、90μmピッチでその高度(例えば、256段階で表現)を測定し、1001×1001のハイトフィールドとして皮革形状データを生成する。   First, when an operator inputs the leather shape data by operating the external input device 2, the three-dimensional input device control unit 11 controls the three-dimensional input device 1 as shown in FIG. Then, the uneven shape of the leather surface is measured, the leather shape data is input from the three-dimensional input device 1, new identification information is assigned, and the leather shape data is registered in the leather shape database 21 in association with the identification information. (Step S1). At this time, the three-dimensional input device 1 measures the altitude (for example, expressed in 256 steps) at a pitch of 90 μm for a 9 cm × 9 cm region on the leather surface, and the leather shape data is obtained as a height field of 1001 × 1001. Generate.

図4は、この皮革形状データをグレースケール画像で表現した例であり、同図においては、便宜上、画像サイズを60ピッチ×60ピッチ、高度を6段階で示している。   FIG. 4 is an example in which this leather shape data is expressed as a gray scale image. In FIG. 4, for the sake of convenience, the image size is indicated by 60 pitches × 60 pitches, and the altitude is indicated by six levels.

次いで、特徴量抽出部12は、後述する特徴抽出処理を実行することにより、皮革形状データベース21に登録されている皮革形状データに基づいて、特徴パラメータと毛穴分布図とを生成し、これらを特徴パラメータデータベース22に登録する(ステップS2)。   Next, the feature quantity extraction unit 12 generates feature parameters and pore distribution diagrams based on the leather shape data registered in the leather shape database 21 by executing a feature extraction process described later, and features them. Register in the parameter database 22 (step S2).

次いで、制御部10は、オペレータによる外部入力装置2の選択操作に基づいて、特徴パラメータを合成するか否かを判定する(ステップS3)。ここで、特徴パラメータを合成する場合には(ステップS3:YES)、特徴合成部13が、後述する後述する特徴合成処理を実行することにより、特徴パラメータデータベース22に登録されている特徴パラメータデータを合成して、合成特徴パラメータを生成し、これを特徴パラメータデータベース22に登録する(ステップS4)。その後、制御部10は、ステップS5に移行する。一方、特徴パラメータを合成しない場合には(ステップS3:NO)、ステップS5に移行する。   Next, the control unit 10 determines whether or not to synthesize feature parameters based on the selection operation of the external input device 2 by the operator (step S3). Here, in the case of synthesizing feature parameters (step S3: YES), the feature synthesizer 13 executes feature synthesize processing described later to obtain feature parameter data registered in the feature parameter database 22. The combined feature parameters are generated and registered in the feature parameter database 22 (step S4). Thereafter, the control unit 10 proceeds to step S5. On the other hand, when the feature parameters are not synthesized (step S3: NO), the process proceeds to step S5.

そして、ステップS5において、皮革形状生成部14が、後述する皮革形状生成処理を実行することにより、特徴パラメータデータベース22に登録されている特徴パラメータと毛穴分布図とに基づいて、新たな皮革形状データを生成し、これを皮革形状データベース23に登録する。このとき、皮革形状生成部14は、ステップS3において、特徴パラメータを合成すると判定されていた場合には(ステップS3:YES)、合成特徴パラメータを用いて処理を行い、特徴パラメータを合成しないと判定されていた場合には(ステップS3:NO)、通常の特徴パラメータを用いて処理を行う。   In step S5, the leather shape generation unit 14 executes a leather shape generation process, which will be described later, so that new leather shape data is created based on the feature parameters registered in the feature parameter database 22 and the pore distribution diagram. Is registered in the leather shape database 23. At this time, if it is determined in step S3 that the feature parameters are to be synthesized (step S3: YES), the leather shape generation unit 14 performs processing using the synthesized feature parameters and determines not to synthesize the feature parameters. If so (step S3: NO), processing is performed using normal feature parameters.

この処理を終えると、制御部10は、皮革形状データ抽出・合成・生成処理を終了させる。
[2.2.2 特徴抽出処理]
次に、前記ステップS2の特徴抽出処理について、図5乃至図20を用いて説明する。
When this process ends, the control unit 10 ends the leather shape data extraction / synthesis / generation process.
[2.2.2 Feature extraction processing]
Next, the feature extraction process in step S2 will be described with reference to FIGS.

図5は、本実施形態に係る皮革形状データ生成装置Sの特徴抽出処理の処理例を示すフローチャートである。また、図6は、毛穴候補の位置を、皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。また、図7は、高度毎における毛穴の候補の出現個数の分布のグラフを示す図である。また、図8(a)及び(b)は、毛穴の候補から毛穴を特定する方法の一例を示す図である。また、図9は、毛穴点を皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。また、図10は、複合毛包の予測される位置、範囲、隣接関係を、皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。   FIG. 5 is a flowchart showing a processing example of feature extraction processing of the leather shape data generation device S according to the present embodiment. FIG. 6 is a diagram illustrating an example in which the positions of the pore candidates are displayed superimposed on the gray scale image of the leather shape data. FIG. 7 is a graph showing a distribution of the number of appearances of pore candidates at each altitude. FIGS. 8A and 8B are diagrams illustrating an example of a method for identifying pores from pore candidates. Moreover, FIG. 9 is a figure which shows an example at the time of displaying a pore point superimposed on the gray scale image of leather shape data. FIG. 10 is a diagram showing an example in which the predicted position, range, and adjacency relationship of the composite hair follicle are displayed superimposed on the gray scale image of the leather shape data.

また、図11は、隣接する毛穴点間の距離毎における、隣接する毛穴点の出現個数の分布のグラフを示す図である。また、図12は、特定された複合毛包点を皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。また、図13は、毛穴分布図の一例を示す図である。また、図14は、複合毛包分布図の一例を示す図である。また、図15は、複合毛包点からの放射方向における距離を横軸、放射方向の角度を縦軸として、図14に示す複合毛包分布図を新たな座標系に変換して得られた図の一例を示す図である。   FIG. 11 is a diagram showing a graph of the distribution of the number of appearance of adjacent pore points for each distance between adjacent pore points. Moreover, FIG. 12 is a figure which shows an example at the time of displaying the specified compound hair follicle point superimposed on the gray scale image of leather shape data. FIG. 13 is a diagram illustrating an example of a pore distribution diagram. Moreover, FIG. 14 is a figure which shows an example of a composite hair follicle distribution map. FIG. 15 is obtained by converting the composite follicle distribution chart shown in FIG. 14 into a new coordinate system with the distance in the radial direction from the composite hair follicle point as the horizontal axis and the angle in the radial direction as the vertical axis. It is a figure which shows an example of a figure.

また、図16は、隣接する複合毛包点の重心を、複合毛包分布図に重ね合わせて表示させた場合の一例を示す図である。また、図17は、隣接する複合毛包点の重心から推定された楕円形状を、複合毛包分布図に重ね合わせて表示させた場合の一例を示す図である。また、図18は、複合毛包の中心からの放射方向における距離を横軸、放射方向の角度を縦軸として、図17に示す図を変形して得られた図の一例を示す図である。また、図19は、複合毛包点からの放射方向における、隣接する複合毛包が出現する確率密度関数から、偏差σ1と偏差σ2とを求める方法の一例を示す図である。また、図20は、偏差σ1と偏差σ2のグラフ及び夫々に近似する正弦波のグラフの一例を示す図である。   FIG. 16 is a diagram showing an example in which the centers of gravity of adjacent compound hair follicle points are displayed superimposed on the compound hair follicle distribution map. FIG. 17 is a diagram illustrating an example in which an elliptical shape estimated from the center of gravity of adjacent composite hair follicle points is displayed superimposed on the composite hair follicle distribution diagram. FIG. 18 is a diagram showing an example of a diagram obtained by modifying the diagram shown in FIG. 17 with the distance in the radial direction from the center of the compound hair follicle as the horizontal axis and the angle in the radial direction as the vertical axis. . FIG. 19 is a diagram illustrating an example of a method for obtaining the deviation σ1 and the deviation σ2 from the probability density function in which adjacent complex hair follicles appear in the radial direction from the complex hair follicle point. FIG. 20 is a diagram showing an example of a graph of the deviation σ1 and the deviation σ2 and a graph of a sine wave approximated to each.

オペレータが外部入力装置2を操作したことによって、処理に用いるべき皮革形状データが識別情報等によって指定されると、図5に示すように、特徴抽出部12は、指定された皮革形状データを皮革形状データベースから読み出し、この皮革形状データから毛穴点の位置を抽出する(ステップS11)。ここで、毛穴点とは、毛穴が配置されている位置を示す点であり、本実施形態においては、毛穴の中心を毛穴点とする。   When leather shape data to be used for processing is designated by identification information or the like by the operator operating the external input device 2, the feature extraction unit 12 converts the designated leather shape data into leather as shown in FIG. It reads out from the shape database and extracts the position of the pore point from this leather shape data (step S11). Here, a pore point is a point which shows the position where the pore is arrange | positioned, and let the center of a pore be a pore point in this embodiment.

具体的に、特徴抽出部12は、先ず、皮革形状データのグレースケール画像から濃淡値(高度)の極小値を抽出し、この極小値の座標を毛穴点の候補の位置とする。より詳細には、特徴抽出部12は、グレースケール画像上の注目画素の濃淡値と、周囲n×n(nは自然数)の各画素の濃淡値とを比較し、この中で、注目画素の濃淡値が最小値である場合に、この注目画素を毛穴点の候補の位置とする。この処理を、特徴抽出部12は、グレースケール画像上の全画素について行う。この結果を表した図が、図6である。   Specifically, the feature extraction unit 12 first extracts the minimum value of the gray value (altitude) from the gray scale image of the leather shape data, and uses the coordinates of this minimum value as the position of the pore point candidate. More specifically, the feature extraction unit 12 compares the gray value of the pixel of interest on the gray scale image with the gray value of each pixel in the surrounding n × n (n is a natural number). When the gray value is the minimum value, this target pixel is set as a candidate position for the pore point. The feature extraction unit 12 performs this process for all pixels on the grayscale image. FIG. 6 shows the result.

このときの画素数lは、任意に決定することができるが、毛穴の縦または横の長さに相当する画素数であることが望ましいと考えられることから、例えば、皮革形状データのグレースケール画像を表示装置3に表示させ、この画像から毛穴の平均的な大きさをオペレータが判断して、画素数lを設定するようにしても良い。   The number of pixels 1 at this time can be arbitrarily determined, but it is desirable that the number of pixels corresponds to the vertical or horizontal length of the pores. Therefore, for example, a grayscale image of leather shape data May be displayed on the display device 3, and the operator may determine the average size of the pores from this image and set the number of pixels l.

特徴抽出部12は、毛穴点の候補の位置を抽出すると、この中から、不要な候補を削除する。つまり、特徴抽出部12は、毛穴の候補の中には毛穴ではない凹みであるものも含まれている可能性があることから、これらを排除するのである。   When the feature extraction unit 12 extracts the positions of pore point candidates, the feature extraction unit 12 deletes unnecessary candidates. That is, the feature extraction unit 12 excludes pore candidates from those that may be depressions that are not pores.

図7は、高度毎における毛穴の候補の出現個数の分布をグラフ化して表した図であり、同図においては、正規分布のような分布が2つ(紙面左側の分布をP1、右側の分布をP2とする)現れていることが見てとれる。ここで、毛穴の高度は、毛穴以外の凹みの高度よりも低いと考えられることから、毛穴の分布は分布P1、毛穴以外の凹みの分布は分布P2と考えられる(つまり、分布P1は分布P2よりも高度が低い)。そこで、分布P1と分布P2との間のある高度を閾値(毛穴点の最高高度)として、この閾値で分布P1と分布P2とを分割し、閾値から右側の分布を削除することによって、毛穴の位置を特定することができる。   FIG. 7 is a graph showing the distribution of the number of occurrences of pore candidates at each altitude. In this figure, there are two distributions such as a normal distribution (the distribution on the left side of the page is P1, the distribution on the right side). Can be seen as P2). Here, since the height of the pores is considered to be lower than the height of the dents other than the pores, the distribution of the pores is considered to be the distribution P1, and the distribution of the dents other than the pores is considered to be the distribution P2 (that is, the distribution P1 is the distribution P2). Less altitude). Therefore, by setting a certain altitude between the distribution P1 and the distribution P2 as a threshold (maximum altitude of pore points), the distribution P1 and the distribution P2 are divided by this threshold, and the distribution on the right side is deleted from the threshold. The position can be specified.

具体的には、分布P1は、左右がほぼ対称な分布と考えられることから、特徴抽出部12は、先ず、図8(a)に示すように、分布P1の最大値を求め、この最大値が得られる高度を境として左側の分布(図8(a)中太線)を特定し、この左側の分布を、最大値が得られる高度を通り且つx軸に垂直な線を対称軸として反転させて、図8(b)に示すように、線対称な分布を得る(図8(b)中太線)。そして、特徴抽出部12は、この分布の面積を求め、この分布の面積と、この面積のうち0〜閾値までの面積との比率を、例えば、100:99(この比率は任意に決定することができる)とし、この比率になるように閾値を求める。   Specifically, since the distribution P1 is considered to be a substantially symmetrical distribution, the feature extraction unit 12 first obtains the maximum value of the distribution P1 as shown in FIG. Identify the distribution on the left (middle thick line in FIG. 8 (a)) with the altitude at which the value is obtained as the boundary, and invert the left distribution with the line passing through the altitude at which the maximum value is obtained and perpendicular to the x axis as the axis of symmetry Thus, as shown in FIG. 8B, a line-symmetric distribution is obtained (the thick line in FIG. 8B). Then, the feature extraction unit 12 obtains the area of this distribution, and the ratio of the area of this distribution and the area from 0 to the threshold of the area is, for example, 100: 99 (this ratio is arbitrarily determined) The threshold is calculated so that this ratio is obtained.

なお、場合によっては、3個以上の分布が現れたり、2つの分布が重なって、一見して分布が明確に区別できないようなこともあるが、上述した方法を用いることで、比較的良好に閾値を求めることができる。   In some cases, three or more distributions may appear, or two distributions may overlap, and the distributions may not be clearly distinguished at first glance. A threshold can be determined.

特徴抽出部12は、こうして求めた閾値より高い高度にある毛穴点の候補を削除して、毛穴点の位置を抽出する。この結果を表した図が、図9である。   The feature extraction unit 12 deletes pore point candidates at altitudes higher than the threshold value thus obtained, and extracts the positions of the pore points. FIG. 9 shows the result.

次いで、特徴抽出部12は、抽出された毛穴の位置に基づいて、密集している毛穴を同一の複合毛包に分類することによって、複合毛包を抽出し、複合毛包点の位置を算出する(ステップS12)。ここで、複合毛包点とは、複合毛包が配置される位置を示す点であり、本実施形態においては、複合毛包内の毛穴点の重点をとする。   Next, the feature extraction unit 12 extracts the complex hair follicles by classifying the dense pores into the same composite hair follicle based on the extracted pore positions, and calculates the position of the composite hair follicle point. (Step S12). Here, the composite hair follicle point is a point indicating the position where the composite hair follicle is arranged, and in this embodiment, the emphasis is placed on the pore point in the composite hair follicle.

ここで、先ず、複合毛包の抽出方法について説明する。複合毛包は、複数の毛包が密集してできるものであるから、複合毛包内の毛穴間の距離は、複合毛包の各毛穴から他の複合毛包の毛穴までの距離よりも短いものと考えられる。従って、ある複合毛包に属する毛穴は、その複合毛包点を中心とした所定半径の円内に位置するものと推定することができる。そこで、この半径を求め、これに基づいて複合毛包を抽出すれば良いこととなる。   Here, first, a method for extracting a composite hair follicle will be described. Since the composite hair follicle is formed by a plurality of follicles being densely packed, the distance between the pores in the composite hair follicle is shorter than the distance from each pore of the composite hair follicle to the pores of the other composite hair follicles. It is considered a thing. Therefore, it can be estimated that a pore belonging to a certain composite follicle is located within a circle having a predetermined radius centered on the composite follicle point. Therefore, it is only necessary to obtain this radius and extract a composite hair follicle based on this radius.

図10においては、複合毛包の範囲を、その複合毛包点を中心とした半径Tの円として表し、複合毛包点をドロネー点してドロネー分割を行った場合のドロネー辺を、隣接する複合毛包点間の接続線として表している。同図から、この接続線で表される隣接する複合毛包間の平均距離の約1/2が、半径Tになると推測することができる。   In FIG. 10, the range of the composite hair follicle is represented as a circle having a radius T around the composite hair follicle point, and the Delaunay side when the Delaunay division is performed with the composite hair follicle point as the Delaunay point is adjacent. It is represented as a connecting line between complex follicle points. From this figure, it can be inferred that the radius T is about ½ of the average distance between adjacent composite hair follicles represented by this connecting line.

ところが、先に複合毛包を抽出して複合毛包点の位置を算出しておかないと、複合毛包点間の距離を算出することができない。そこで、本実施形態においては、隣接する毛穴点間の距離に基づいて、半径Tを算出することとした。   However, the distance between the composite hair follicle points cannot be calculated unless the composite hair follicle is first extracted and the position of the composite hair follicle point is calculated. Therefore, in the present embodiment, the radius T is calculated based on the distance between adjacent pore points.

具体的に、特徴抽出部12は、抽出された毛穴点をドロネー点としてドロネー図を生成し、ドロネー辺によって直接接続されたドロネー点である毛穴点同士は隣接するものと認定する。そして、特徴抽出部12は、全ての隣接する毛穴点間の距離を求め、この距離を整数に正規化した上で、この距離毎の出現個数をカウントする。このときの出現個数のグラフが、図11である。   Specifically, the feature extraction unit 12 generates a Delaunay diagram using the extracted pore points as Delaunay points, and recognizes that the pore points that are Delaunay points directly connected by Delaunay sides are adjacent to each other. Then, the feature extraction unit 12 calculates the distance between all adjacent pore points, normalizes this distance to an integer, and counts the number of appearances for each distance. A graph of the number of appearances at this time is shown in FIG.

このグラフで示される分布から複合毛包点間の距離を算出して、これから閾値である半径Tを求めることとすると、3次元入力装置1において測定範囲を変える毎に閾値Tにバラツキが生じてしまうことがある。そこで、この分布の面積のうち閾値Tを超える部分の面積(図中、黒色で塗りつぶされた部分)が、当該分布全体の面積の5%であると仮定した場合に、この閾値Tが複合毛包間の平均距離の1/2に近いことが、本願発明の発明者等が或る皮革について閾値Tの算出を試行したときに判明していたことから、本実施形態においては、0〜閾値Tにおける当該分布の面積が当該分布全体の面積の95%となるように、閾値Tを算出することとした。なお、閾値Tの算出方法は、これに限られるものではない。   If the distance between the compound hair follicle points is calculated from the distribution shown in this graph and the radius T, which is the threshold value, is obtained from this, the threshold value T varies each time the measurement range is changed in the three-dimensional input device 1. May end up. Therefore, when it is assumed that the area of the distribution that exceeds the threshold T (the portion filled with black in the figure) is 5% of the area of the entire distribution, the threshold T is the composite hair. Since it was found when the inventors of the present invention tried to calculate the threshold value T for a certain leather, it was found that it was close to ½ of the average distance between the bags. The threshold value T is calculated so that the area of the distribution at T is 95% of the area of the entire distribution. Note that the method for calculating the threshold T is not limited to this.

特徴抽出部12は、閾値Tを算出すると、この閾値Tに基づいて毛穴のグループ分けを行う。具体的に、特徴抽出部12は、互いの距離が閾値T以下となる毛穴点同士をグループ化し、この処理を、互いの距離が最も短い毛穴点同士から開始して、閾値Tを超えた時点で終了させる。このとき、3個以上の毛穴点が一つの複合毛包に属するような場合には、既にグループ化されている毛穴点と、未だグループ化されていない毛穴点とをまとめて一つのグループにする必要があるが、特徴抽出部12は、既にグループ化されている毛穴点の重心とグループ化されていない毛穴点との距離に基づいてグループ化を行う。つまり、特徴抽出部12は、この距離が閾値T以下であれば、既にグループ化されている毛穴点とグループ化されていない毛穴点とをまとめて一つのグループにするのである。このようにすることで、複合毛包点を中心とした半径T以内に位置する毛穴点は、この複合毛包に属するとした前提に近い形でグループ化を行うことができる。   After calculating the threshold value T, the feature extraction unit 12 performs pore grouping based on the threshold value T. Specifically, the feature extraction unit 12 groups pore points whose mutual distance is equal to or less than the threshold T, and starts this process from the pore points whose mutual distance is the shortest, and exceeds the threshold T. End with. At this time, when three or more pore points belong to one composite follicle, the already-grouped pore points and the ungrouped pore points are combined into one group. Although necessary, the feature extraction unit 12 performs grouping based on the distance between the center of gravity of pore points that are already grouped and the pore points that are not grouped. That is, if the distance is equal to or less than the threshold value T, the feature extraction unit 12 collects pore points that have already been grouped and pore points that have not been grouped into one group. By doing in this way, the pore point located within the radius T centering on a composite hair follicle point can be grouped in the form close | similar to the premise that it belongs to this composite hair follicle.

特徴抽出部12は、グループ化を終えると、夫々のグループを複合毛包と認定し、複合毛包点の位置を算出して、この値を保持する。この結果を表した図が、図12である。   After completing the grouping, the feature extraction unit 12 recognizes each group as a composite hair follicle, calculates the position of the composite hair follicle point, and retains this value. FIG. 12 shows the result.

次いで、特徴抽出部12は、複合毛包内の毛穴同士の位置関係に基づいて、毛穴分布図を生成する(ステップS13)。   Next, the feature extraction unit 12 generates a pore distribution map based on the positional relationship between the pores in the composite hair follicle (step S13).

具体的に、特徴抽出部12は、複合毛包内における毛穴点の、その複合毛包点を原点とした相対位置(2次元座標)を求め、この処理を全複合毛包に対して行う。そして、特徴抽出部12は、毛穴点の出現個数を、複合毛包点からの相対位置毎にカウントする。特徴抽出部12は、このようにして求められた出現確率を表す2次元画像を毛穴分布図として生成し、これを、皮革形状データの識別情報と対応付けて特徴パラメータデータベース22に登録する。   Specifically, the feature extraction unit 12 obtains the relative position (two-dimensional coordinate) of the pore point in the composite hair follicle with the composite hair follicle point as the origin, and performs this process on all composite hair follicles. And the feature extraction part 12 counts the appearance number of a pore point for every relative position from a composite hair follicle point. The feature extraction unit 12 generates a two-dimensional image representing the appearance probability thus determined as a pore distribution map, and registers this in the feature parameter database 22 in association with the identification information of the leather shape data.

図13は、出現確率が最も高い画素位置は白色とし、出現確率が最も低い位置を黒色として、毛穴分布図を表示させた場合の図であり、毛穴分布図上における各画素の位置は、複合毛包点からの相対的な位置に対応している。また、同図においては、便宜上、出現確率を6段階で示している。   FIG. 13 is a diagram when a pore distribution map is displayed with the pixel position with the highest appearance probability being white and the position with the lowest appearance probability being black, and the position of each pixel on the pore distribution map is a composite It corresponds to the relative position from the hair follicle point. In the same figure, the appearance probability is shown in six stages for convenience.

次いで、特徴抽出部12は、複合毛包分布図を生成する(ステップS14)。   Next, the feature extraction unit 12 generates a composite hair follicle distribution map (step S14).

具体的に、特徴抽出部12は、算出された複合毛包点をドロネー点としてドロネー図を生成し、ドロネー辺によって直接接続されたドロネー点である複合毛包点同士は隣接するものと認定する。   Specifically, the feature extraction unit 12 generates a Delaunay diagram using the calculated composite hair follicle point as a Delaunay point, and recognizes that the composite hair follicle points that are Delaunay points directly connected by Delaunay sides are adjacent to each other. .

次いで、特徴抽出部12は、注目する複合毛包点を原点として、これに隣接する複合毛包点の相対位置(2次元座標)を求め、この位置を整数に正規化し、この処理を全複合毛包点に対して行う。そして、特徴抽出部12は、隣接する複合毛包点の出現個数を、注目する複合毛包点からの相対位置毎にカウントする。特徴抽出部12は、このようにして求められた出現確率を表す2次元画像を複合毛包分布図として生成する。   Next, the feature extraction unit 12 obtains the relative position (two-dimensional coordinates) of the compound hair follicle point adjacent to the compound hair follicle point of interest as the origin, normalizes this position to an integer, and performs this processing for all the compound hair follicle points. Perform on the hair follicle point. Then, the feature extraction unit 12 counts the number of appearances of adjacent compound hair follicle points for each relative position from the compound hair follicle point of interest. The feature extraction unit 12 generates a two-dimensional image representing the appearance probability thus obtained as a complex hair follicle distribution map.

図14は、出現確率が最も高い画素位置は白色とし、出現確率が最も低い位置を黒色として、複合毛包分布図を表示させた場合の図であり、複合毛包分布図上における各画素の位置は、注目する複合毛包点からの相対的な位置に対応している。また、同図においては、便宜上、出現確率を6段階で示している。   FIG. 14 is a diagram when a composite hair follicle distribution map is displayed with the pixel position having the highest appearance probability being white and the position having the lowest appearance probability being black, and each pixel on the composite hair follicle distribution map is displayed. The position corresponds to the relative position from the compound follicle point of interest. In the same figure, the appearance probability is shown in six stages for convenience.

次いで、特徴抽出部12は、生成された複合毛包分布図に基づいて特徴パラメータを算出する(ステップS15)。   Next, the feature extraction unit 12 calculates feature parameters based on the generated composite follicle distribution map (step S15).

具体的に、図14に示すように、隣接する複合毛包点は、注目する複合毛包点を中心とした楕円上に分布していることから、特徴抽出部12は、先ず、この楕円の式を求める。   Specifically, as shown in FIG. 14, the adjacent complex hair follicle points are distributed on an ellipse centered on the target complex hair follicle point. Find the formula.

より詳細に、特徴抽出部12は、複合毛包分布図を、複合毛包点から所定方向(例えば、図14中の紙面上方向)を基準とした角度θをy軸、複合毛包点からの放射方向における距離をx軸とする新たな座標系に変換する。このように変換された複合毛包分布図が、図15である。   More specifically, the feature extraction unit 12 calculates an angle θ based on a predetermined direction from the composite hair follicle point (for example, an upward direction on the paper in FIG. 14) from the composite hair follicle point from the y axis, Is converted into a new coordinate system with the distance in the radial direction as the x-axis. The composite follicle distribution map converted in this way is shown in FIG.

次いで、特徴抽出部12は、新たな座標系に基づいて、各角度毎における隣接する複合毛包点の確率分布から、この角度における複合毛包点の重心を算出する。このようにして算出された重心を、複合毛包分布図に重ね合わせて表示させた図が、図16である。   Next, the feature extraction unit 12 calculates the center of gravity of the composite hair follicle point at this angle from the probability distribution of adjacent composite hair follicle points at each angle based on the new coordinate system. FIG. 16 is a diagram in which the center of gravity calculated in this way is displayed superimposed on the composite hair follicle distribution diagram.

特徴抽出部12は、複合毛包の重心群から、最小二乗法を用いて、以下の式(1)で表される楕円形状を推定する。   The feature extraction unit 12 estimates an elliptical shape represented by the following expression (1) from the center of gravity group of the composite hair follicle using the least square method.

上記式(1)において、βは楕円の傾きであり、a及びbは楕円の長半径及び短半径である。このように推定された楕円を、複合毛包分布図に重ね合わせて表示させた図が、図17である。 In the above formula (1), β is the inclination of the ellipse, and a and b are the major radius and minor radius of the ellipse. FIG. 17 is a diagram in which the ellipses thus estimated are displayed superimposed on the composite hair follicle distribution map.

次いで、特徴抽出部12は、推定された楕円を、前述した新たな座標系に変換する。その結果を示す図が、図18である。   Next, the feature extraction unit 12 converts the estimated ellipse into the new coordinate system described above. FIG. 18 shows the result.

次いで、特徴抽出部12は、新たな座標系に変換された複合毛包分布図及び楕円を、角度毎に切り出し(図19の上部参照)、確率分布を所定の確率密度関数で角度毎に近似する。この確率密度関数f(x)は、以下の式(2)により表すことができる。   Next, the feature extraction unit 12 cuts out the composite hair follicle distribution map and ellipse converted into a new coordinate system for each angle (see the upper part of FIG. 19), and approximates the probability distribution for each angle with a predetermined probability density function. To do. This probability density function f (x) can be expressed by the following equation (2).

ここで、 here,

である。上記式において、σ(x)は、注目する複合毛包点からの放射方向における距離xでの標準偏差であり、eは自然対数であり、μは推定した楕円形の角度θにおける半径である。また、図19の分布を半径μを境に左右で別々の正規分布とみなし、σ1は、0≦x≦μにおける図19の分布図の偏差であり、σ2は、x>μにおける図19の分布図の偏差である(図19の下部グラフ参照)。また、σとσとは、σ<σを満たすものとする。 It is. In the above equation, σ (x) is a standard deviation at a distance x in the radial direction from the compound follicle point of interest, e is a natural logarithm, and μ is a radius at an estimated elliptical angle θ. . Further, the distribution of FIG. 19 is regarded as separate normal distributions on the left and right with the radius μ as a boundary, σ1 is the deviation of the distribution diagram of FIG. 19 when 0 ≦ x ≦ μ, and σ2 is the distribution of FIG. 19 when x> μ. This is the deviation of the distribution chart (see the lower graph in FIG. 19). Also, σ 1 and σ 2 satisfy σ 12 .

上記式により、角度毎における確率分布f(x)は、半径μ、偏差σ、偏差σによって求められることが分かる。このとき、角度θをx軸、偏差をy軸とする、偏差σと偏差σとのグラフは、図20に示すように折れ線グラフとなる。ここで、隣接する複合毛包点は、注目する複合毛包点を中心とした楕円上に分布しているので、この楕円形状に対応して、偏差σ1のグラフと偏差σ2のグラフとは夫々正弦波に近くなることから、特徴抽出部12は、最小二乗法を用いて、以下の式(1)で、正弦波S(θ)を推定する。 From the above equation, it can be seen that the probability distribution f (x) for each angle is obtained by the radius μ, the deviation σ 1 , and the deviation σ 2 . At this time, the graph of the deviation σ 1 and the deviation σ 2 with the angle θ as the x axis and the deviation as the y axis is a line graph as shown in FIG. Here, since the adjacent complex hair follicle points are distributed on an ellipse centered on the compound hair follicle point of interest, a graph of deviation σ 1 and a graph of deviation σ 2 corresponding to this elliptical shape, Since each is close to a sine wave, the feature extraction unit 12 estimates the sine wave S (θ) by the following equation (1) using the least square method.

上記式において、dは振幅であり、ψは原点における位相であり、2は周期であり、fは偏差の平均値である。図20に示す2つの正弦波のグラフが、偏差σを近似する正弦波と偏差σを近似する正弦波のグラフである。 In the above formula, d is an amplitude, ψ is a phase at the origin, 2 is a period, and f is an average value of deviations. The two sine wave graphs shown in FIG. 20 are a sine wave that approximates the deviation σ 1 and a sine wave that approximates the deviation σ 2 .

以上のように、複合毛包分布図が示す情報、すなわち、注目する複合毛包に隣接する複合毛包が、注目する複合毛包点を基準として出現する確率分布は、式(1)乃至式(4)及び式(6)で近似することができる。つまり、傾きβ、長半径a、短半径b、半径μ、角度毎の偏差σと偏差σで複合毛包分布図を近似的に求めることができる。ここで、半径μは、楕円形状の式(1)から算出可能であるため、不要である。また、角度毎の偏差σと偏差σは、夫々式(6)で近似することができるので、偏差σは、振幅d、位相ψ、偏差の平均値fで、また、偏差σは、振幅d、位相ψ、偏差の平均値fで表すことができる。 As described above, the information shown by the composite hair follicle distribution map, that is, the probability distribution in which the composite hair follicle adjacent to the target composite hair follicle appears on the basis of the target composite hair follicle point is expressed by the equations (1) to (1). It can be approximated by (4) and equation (6). That is, the composite follicle distribution map can be approximately obtained from the inclination β, the major radius a, the minor radius b, the radius μ, and the deviation σ 1 and deviation σ 2 for each angle. Here, the radius μ is not necessary because it can be calculated from the elliptical expression (1). Since the deviation σ 1 and the deviation σ 2 for each angle can be approximated by the equation (6), the deviation σ 1 is the amplitude d 1 , the phase ψ 1 , the average value f 1 of the deviation, The deviation σ 2 can be expressed by the amplitude d 2 , the phase ψ 2 , and the average value f 2 of the deviation.

従って、複合毛包分布図は、傾きβ、長半径a、短半径b、振幅d、位相ψ、偏差の平均値f、振幅d、位相ψ、偏差の平均値fで求めることができるので、特徴抽出部12は、この9個のパラメータを特徴パラメータとし、これを皮革形状データの識別情報と対応付けて特徴パラメータデータベース22に登録する。これにより、毛穴分布図と特徴パラメータとが対応付けられることとなる。 Therefore, the composite follicle distribution diagram is represented by slope β, major radius a, minor radius b, amplitude d 1 , phase ψ 1 , average deviation f 1 , amplitude d 2 , phase ψ 2 , and average deviation f 2 . Therefore, the feature extraction unit 12 uses these nine parameters as feature parameters and registers them in the feature parameter database 22 in association with the identification information of the leather shape data. As a result, the pore distribution map and the feature parameter are associated with each other.

この処理を終えると、特徴抽出部12は、特徴抽出処理を終了させる。
[2.2.3 特徴合成処理]
次に、前記ステップS4の特徴合成処理について説明する。
When this process ends, the feature extraction unit 12 ends the feature extraction process.
[2.2.3 Feature synthesis processing]
Next, the feature synthesis process in step S4 will be described.

外部入力装置2をオペレータが操作することによって、合成を行う皮革が識別情報等により2以上指定されると、特徴合成部13は、対応する毛穴分布図及び特徴パラメータを、指定された皮革分だけ特徴パラメータデータベース22から読み出し、特徴パラメータを各パラメータ毎に合成することによって、合成特徴パラメータを生成する。このときの合成方法としては、例えば、線形補間を行ったり、加重平均を求めることなどが考えられる。   When two or more leathers to be synthesized are designated by identification information or the like by operating the external input device 2 by the operator, the feature synthesis unit 13 sets the corresponding pore distribution map and feature parameters for the designated leather. A synthesized feature parameter is generated by reading out from the feature parameter database 22 and synthesizing the feature parameter for each parameter. As a synthesis method at this time, for example, linear interpolation or a weighted average may be obtained.

次いで、特徴合成部13は、新たな識別情報を割り当てて、生成された合成特徴パラメータと、読み出された毛穴分布図の全部または一部とをこの識別情報に対応付けて特徴パラメータデータベース22に登録する。   Next, the feature synthesizer 13 assigns new identification information, associates the generated synthesized feature parameter and all or part of the read pore distribution map with this identification information in the feature parameter database 22. sign up.

なお、厳密には合成とはいえないが、複数の特徴パラメータを合成せずに、1個の皮革の特徴パラメータに対してノイズを付加するなどして、合成特徴パラメータを生成しても良い。   Strictly speaking, although not a synthesis, a synthesized feature parameter may be generated by adding noise to a feature parameter of one leather without synthesizing a plurality of feature parameters.

この処理を終えると、特徴合成部は、特徴合成処理を終了させる。
[2.2.4 皮革形状生成処理]
次に、前記ステップS5の皮革形状生成処理について、図21乃至図26を用いて説明する。
When this process is completed, the feature synthesis unit ends the feature synthesis process.
[2.2.4 Leather shape generation processing]
Next, the leather shape generation process in step S5 will be described with reference to FIGS.

図21は、本実施形態に係る皮革形状データ生成装置Sの皮革形状生成処理の処理例を示すフローチャートである。また、図22(a)は、或るy座標における複合毛包の確率分布のグラフの一例を示す図であり、図22(b)は、図22(a)に示すグラフを一次微分したグラフの一例を示す図であり、図22(c)は、勾配データの一部の配列をベクトルで表した図である。   FIG. 21 is a flowchart showing a processing example of leather shape generation processing of the leather shape data generation device S according to the present embodiment. Fig. 22 (a) is a diagram showing an example of a probability distribution graph of a composite hair follicle at a certain y coordinate, and Fig. 22 (b) is a graph obtained by first differentiating the graph shown in Fig. 22 (a). FIG. 22C is a diagram showing a partial arrangement of gradient data as a vector.

また、図23(a)及び(b)は、複合毛包非配置領域の生成方法の一例を示す図である。また、図24(a)乃至(d)は、複合毛包点の配置方法の一例を示す図である。また、図25(a)乃至(d)は、毛穴の形状の一例を示す図である。また、図26(a)及び(b)は、毛穴を形成する様子の一例を示す図である。   Moreover, Fig.23 (a) and (b) are figures which show an example of the production | generation method of a composite hair follicle non-arrangement area | region. FIGS. 24A to 24D are diagrams showing an example of a method for arranging the compound hair follicle points. FIGS. 25A to 25D are diagrams showing an example of the shape of the pores. Moreover, Fig.26 (a) and (b) are figures which show an example of a mode that a pore is formed.

外部入力装置2をオペレータが操作することによって、処理に用いるべき特徴パラメータ(通常の特徴パラメータまたは合成特徴パラメータ)が識別情報等によって指定されると、皮革形状生成部14は、図21に示すように、指定された特徴パラメータを特徴パラメータデータベース22から読み出し、この特徴パラメータと、式(1)乃至式(4)及び式(6)とを用いて、元の複合毛包分布図を復元する(ステップS21)。   When the operator operates the external input device 2 and a feature parameter (normal feature parameter or composite feature parameter) to be used for processing is designated by identification information or the like, the leather shape generation unit 14 is as shown in FIG. Then, the designated feature parameter is read from the feature parameter database 22, and the original composite hair follicle distribution map is restored using this feature parameter and the equations (1) to (4) and (6) ( Step S21).

次いで、皮革形状生成部14は、最終的に配置する複合毛包の個数を決定する(ステップS22)。   Next, the leather shape generation unit 14 determines the number of composite hair follicles to be finally arranged (step S22).

具体的に、皮革形状生成部14は、特徴抽出処理において特定された複合毛包の個数から、単位面積あたりの複合毛包の個数を算出し、新たに生成する皮革形状データの画像サイズに基づいて、配置する複合毛包の個数を決定する。例えば、100ピクセル×100ピクセルあたりの複合毛包の個数が80であり、生成する皮革形状データのサイズが1000ピクセル×1000ピクセルである場合には、配置する複合毛包の個数=(1000÷100)×(1000÷100)×80=8000である。なお、個数の決定方法はこれに限られるものではなく、例えば、オペレータが指定しても良いし、読み出された特徴パラメータが合成特徴パラメータである場合には、合成前の特徴パラメータに夫々対応して特徴抽出処理において特定された複合毛包の個数の平均値としても良い。   Specifically, the leather shape generation unit 14 calculates the number of composite hair follicles per unit area from the number of composite hair follicles specified in the feature extraction process, and based on the image size of the newly generated leather shape data. To determine the number of composite hair follicles to be arranged. For example, when the number of composite hair follicles per 100 pixels × 100 pixels is 80 and the size of the leather shape data to be generated is 1000 pixels × 1000 pixels, the number of composite hair follicles to be arranged = (1000 ÷ 100 ) × (1000 ÷ 100) × 80 = 8000. Note that the method of determining the number is not limited to this. For example, the operator may specify the number, and when the read feature parameter is a combined feature parameter, it corresponds to the feature parameter before combining. Then, the average value of the number of composite hair follicles specified in the feature extraction process may be used.

次いで、皮革形状生成部14は、復元された元の複合毛包分布図に基づいて、勾配データを生成する(ステップS23)。ここで、勾配データとは、複合毛包分布図を、x軸方向及びy軸方向に1次微分することによって算出された2次元ベクトルの2次元配列である(図22(c)参照)。この勾配データは、後述するステップS29において、複合毛包位置を移動させる際の移動方向を決定する際に用いられる。   Next, the leather shape generation unit 14 generates gradient data based on the restored original composite follicle distribution map (step S23). Here, the gradient data is a two-dimensional array of two-dimensional vectors calculated by firstly differentiating the composite hair follicle distribution diagram in the x-axis direction and the y-axis direction (see FIG. 22C). This gradient data is used when determining the movement direction when moving the complex hair follicle position in step S29 described later.

具体的に、皮革形状生成部14は、例えば、座標(x,y)における隣接する複合毛包点の出現確率をF(x,y)とした場合に、F(x,y)−F(x−1,y)を求めて擬似的に1次微分し、これを座標(x,y)のx軸方向におけるベクトルとする。また、皮革形状生成部14は、F(x,y)−F(x,y−1)を求めて、これを座標(x,y)のy軸方向におけるベクトルとする。そして、皮革形状生成部14は、この処理を全座標について行う。このようにして算出された座標(x,y)のx軸方向におけるベクトルとy軸方向におけるベクトルとの和が、当該座標(x,y)における2次元ベクトルとなる。   Specifically, for example, when the appearance probability of an adjacent complex follicle point at coordinates (x, y) is F (x, y), the leather shape generation unit 14 is F (x, y) −F ( x-1, y) is obtained and pseudo first-order differentiation is performed, and this is set as a vector in the x-axis direction of coordinates (x, y). Further, the leather shape generation unit 14 calculates F (x, y) −F (x, y−1) and sets this as a vector in the y-axis direction of the coordinates (x, y). And the leather shape production | generation part 14 performs this process about all the coordinates. The sum of the vector in the x-axis direction and the vector in the y-axis direction of the coordinate (x, y) calculated in this way becomes a two-dimensional vector at the coordinate (x, y).

図22(a)は、y座標=y1において複合毛包分布図を切り取った複合毛包の確率分布のグラフである。また、図22(b)は、y座標=y1における勾配データ(x軸方向のみ)のグラフである。そして、図22(c)は、勾配データの一部をベクトルで表した図である。これらの図において、原点は、注目する複合毛包点の位置である。   FIG. 22A is a graph of the probability distribution of the composite hair follicle obtained by cutting the composite hair follicle distribution map at the y coordinate = y1. FIG. 22B is a graph of gradient data (only in the x-axis direction) at y-coordinate = y1. FIG. 22C is a diagram showing a part of the gradient data as a vector. In these figures, the origin is the position of the compound hair follicle point of interest.

次いで、皮革形状生成部14は、復元された元の複合毛包分布図に基づいて、複合毛包非配置領域図を生成する(ステップS24)。ここで、複合毛包非配置領域図とは、複合毛包分布図において、隣接する複合毛包点が出現する分布の内側にあって、隣接する複合毛包点の存在しない領域を示す画像データである。この複合毛包非配置領域図は、後述するステップS25の処理において、複合毛包を仮配置する際に、複合毛包点の配置を禁止する領域を示す図である。   Next, the leather shape generation unit 14 generates a composite hair follicle non-arrangement region diagram based on the restored original composite hair follicle distribution map (step S24). Here, the composite hair follicle non-arrangement region diagram is an image data indicating a region where an adjacent composite hair follicle point does not exist in the composite hair follicle distribution diagram inside the distribution in which the adjacent composite hair follicle point appears. It is. This composite hair follicle non-arrangement region diagram is a diagram showing a region in which the placement of composite hair follicle points is prohibited when the composite hair follicle is temporarily placed in the process of step S25 described later.

具体的に、皮革形状生成部14は、図23(a)に示すような元の複合毛包分布図に基づいて、注目する複合毛包点から探索を開始して、図23(b)に示すように、隣接する複合毛包点の出現確率が0である画素をグループ化してこれを隣接する複合毛包点の存在しない領域とし、複合毛包非配置領域図を生成する。図23(b)中、rが複合毛包非配置領域である。   Specifically, the leather shape generation unit 14 starts a search from a complex hair follicle point of interest based on the original complex hair follicle distribution map as shown in FIG. As shown in the drawing, pixels having an appearance probability of adjacent composite hair follicle points of 0 are grouped to make an area where no adjacent composite hair follicle point exists, and a composite hair follicle non-arrangement region diagram is generated. In FIG. 23B, r is a composite hair follicle non-arrangement region.

次いで、皮革形状生成部14は、指定された画像サイズの描画領域を、例えば、RAM上に設定し、元の複合毛包分布図、仮配置する複合毛包点の個数及び複合毛包非配置領域図に基づいて、この描画領域に複合毛包点を仮配置する(ステップS25)。   Next, the leather shape generation unit 14 sets a drawing area having a specified image size on, for example, a RAM, and stores the original composite follicle distribution map, the number of composite follicle points to be temporarily arranged, and the composite follicle non-arrangement. Based on the area diagram, the compound hair follicle point is temporarily arranged in this drawing area (step S25).

具体的に、皮革形状生成部14は、先ず、仮配置する複合毛包点の個数を決定する。より詳細には、最終的に配置する個数よりも多い数を仮配置する個数とする。例えば、最終的に配置する個数に所定の係数を乗じて求めても良いし、オペレータが設定しても良い。   Specifically, the leather shape generation unit 14 first determines the number of composite follicle points to be temporarily arranged. More specifically, the number larger than the final number is set as the temporary number. For example, it may be obtained by multiplying the number to be finally arranged by a predetermined coefficient, or may be set by an operator.

次いで、皮革形状生成部14は、指定された画像サイズの描画領域上の任意の位置に、1番目の複合毛包点を配置し、これを中心として、描画領域上に複合毛包非配置領域図を重ねて描画する。そして、皮革形状生成部14は、1番目の複合毛包点を中心として元の複合毛包分布図を重ね合わせ、この重ね合わせた複合毛包分布図が示す出現確率分布を重み付けとしてランダムに2番目の複合毛包点を配置する。この結果を示した図が、図24(a)であり、同図において、a1は1番目の複合毛包点であり、a2は2番目の複合毛包点であり、p1はa1の複合毛包分布図である。   Next, the leather shape generation unit 14 arranges the first composite hair follicle point at an arbitrary position on the drawing area of the designated image size, and the composite hair follicle non-arrangement area on the drawing area with this as the center. Draw with overlapping figures. And the leather shape production | generation part 14 superimposes the original composite hair follicle distribution map centering on the 1st composite hair follicle point, and uses the appearance probability distribution which this superimposed composite hair follicle distribution map shows as a weight 2 at random. Place the th compound hair follicle point. FIG. 24A shows the result, in which a1 is the first compound hair follicle point, a2 is the second compound hair follicle point, and p1 is the compound hair of a1. FIG.

次いで、皮革形状生成部14は、2番目の複合毛包点を中心として、描画領域上に複合毛包非配置領域図を重ねて描画する。この結果を示した図が、図24(b)である。そして、皮革形状生成部14は、1番目の複合毛包点を中心として元の複合毛包分布図を重ね合わせ、この重ね合わせた複合毛包分布図が示す出現確率分布を重み付けとしてランダムに3番目の複合毛包点を配置する。このとき、皮革形状生成部14は、複合毛包非配置領域図が示す領域には複合毛包点が配置されないように、複合毛包点を配置する。この結果を示した図が、図24(c)である、同図において、a3は3番目の複合毛包点である。次いで、皮革形状生成部14は、3番目の複合毛包点を中心として、描画領域上に複合毛包非配置領域図を重ねて描画する(図24(d)参照)。   Next, the leather shape generation unit 14 draws the composite hair follicle non-arrangement region drawing on the drawing region with the second composite hair follicle point as the center. FIG. 24B shows the result. Then, the leather shape generation unit 14 superimposes the original composite follicle distribution map around the first composite follicle point, and randomly assigns the appearance probability distribution indicated by the superimposed composite follicle distribution map to 3 Place the th compound hair follicle point. At this time, the leather shape generation unit 14 arranges the composite hair follicle point so that the composite hair follicle point is not arranged in the region indicated by the composite hair follicle non-arrangement region diagram. FIG. 24 (c) shows the result. In FIG. 24, a3 is the third compound hair follicle point. Next, the leather shape generation unit 14 draws the composite hair follicle non-arrangement region drawing on the drawing region with the third composite hair follicle point as the center (see FIG. 24D).

皮革形状生成部14は、このようにして、複合毛包点を次々と配置していき、1番目の複合毛包点について、隣接する複合毛包点が配置できなくなると、2番目の複合毛包点、3番目の複合毛包点について、1番目の複合毛包点の場合と同様にして、複合毛包点を配置していく。そして、皮革形状生成部14は、配置された複合毛包点の個数が、仮配置する複合毛包点の個数に達したところで、描画領域上から複合毛包非配置領域図を消去して、仮配置を終了させる。   In this way, the leather shape generation unit 14 sequentially arranges the composite hair follicle points, and when the adjacent composite hair follicle point cannot be arranged with respect to the first composite hair follicle point, the second composite hair follicle point is obtained. For the hair follicle point and the third composite hair follicle point, the composite hair follicle point is arranged in the same manner as in the case of the first composite hair follicle point. Then, the leather shape generation unit 14 deletes the composite hair follicle non-arrangement region diagram from the drawing region when the number of the composite hair follicle points arranged reaches the number of the composite hair follicle points to be temporarily placed. The temporary arrangement is terminated.

この描画領域上の複合毛包点は、元の複合毛包分布図に従って配置されたので、この配置パターンは、複合毛包分布図が示す配置パターンの特徴が現れているといえる。従って、ここで配置された複合毛包点の位置を最終的な位置として、後述するステップS31以降の毛穴の配置に移行しても良い。しかしながら、本実施形態では、複合毛包分布図が示す配置パターンの特徴に更に近づけるため、以下に説明する複合毛包点の削除及び移動を行うこととした。   Since the composite hair follicle points on the drawing area are arranged according to the original composite hair follicle distribution map, it can be said that this layout pattern shows the characteristics of the layout pattern indicated by the composite hair follicle distribution map. Therefore, you may transfer to the arrangement | positioning of the pore after step S31 mentioned later by making the position of the composite hair follicle point arrange | positioned here into a final position. However, in this embodiment, in order to make it closer to the characteristics of the arrangement pattern indicated by the composite follicle distribution map, the composite hair follicle points described below are deleted and moved.

皮革形状生成部14は、複合毛包点の仮配置を終えると、描画領域に仮配置された複合毛包点の位置に基づいて、仮の複合毛包分布図を生成する(ステップS26)。この複合毛包分布図の生成方法は、特徴抽出処理のステップS14において説明した方法と同様である。   When finishing the temporary arrangement of the composite hair follicle points, the leather shape generation unit 14 generates a temporary composite hair follicle distribution map based on the positions of the composite hair follicle points temporarily placed in the drawing region (step S26). The method for generating the composite hair follicle distribution map is the same as the method described in step S14 of the feature extraction process.

次いで、皮革形状生成部14は、仮配置された夫々の複合毛包点に対してランク付けを行う(ステップS27)。このランクは複合毛包点の価値を示し、この値が低いほど、価値が高いことを示している。   Next, the leather shape generation unit 14 ranks each composite follicle point temporarily arranged (step S27). This rank indicates the value of the composite follicle point, and the lower this value, the higher the value.

具体的に、皮革形状生成部14は、元の複合毛包分布図が示す出現確率と仮の複合毛包分布図が示す出現確率との差を、座標毎に算出し、この差の絶対値をその座標におけるランクとする。そして、皮革形状生成部14は、注目する複合毛包点に隣接する各複合毛包点(ドロネー分割により特定)について、注目する複合毛包点を原点とした位置に対応するランクをその隣接する複合毛包点のランクとして加算する。そして、皮革形状生成部14は、全ての複合毛包点について同様の処理を行うことにより、各複合毛包点のランクを算出する。   Specifically, the leather shape generation unit 14 calculates, for each coordinate, the difference between the appearance probability indicated by the original composite hair follicle distribution map and the appearance probability indicated by the temporary composite hair follicle distribution map, and the absolute value of this difference. Is the rank at that coordinate. And the leather shape production | generation part 14 adjoins the rank corresponding to the position which made the noted compound hair follicle point the origin about each compound hair follicle point (specified by Delaunay division) adjacent to the noticed compound hair follicle point. Add as the rank of the compound hair follicle point. And the leather shape production | generation part 14 calculates the rank of each compound hair follicle point by performing the same process about all the compound hair follicle points.

次いで、皮革形状生成部14は、算出されたランクに基づいて、描画領域から複合毛包点を削除する(ステップS28)。   Next, the leather shape generation unit 14 deletes the compound hair follicle point from the drawing area based on the calculated rank (step S28).

具体的に、皮革形状生成部14は、ランクが高い複合毛包点から削除していき、削除数が所定数に達すると、複合毛包点の削除を終了させる。この削除数は任意であるが、例えば、最終的に配置する複合毛包の個数と、削除前の仮配置されている複合毛包の個数との差の1/2としても良いし、オペレータが設定しても良い。   Specifically, the leather shape generation unit 14 deletes the complex hair follicle points having higher ranks, and terminates the deletion of the composite hair follicle points when the number of deletions reaches a predetermined number. The number of deletions is arbitrary. For example, the number of composite hair follicles to be finally arranged may be ½ of the difference between the number of composite hair follicles temporarily arranged before deletion, or the operator may May be set.

次いで、皮革形状生成部14は、ランクと勾配データとに基づいて、描画領域上に仮配置されている複合毛包点を移動させる(ステップS29)。   Next, the leather shape generation unit 14 moves the composite hair follicle point temporarily arranged on the drawing area based on the rank and the gradient data (step S29).

具体的に、皮革形状生成部14は、先ず、注目する複合毛包点に隣接する複合毛包点をドロネー分割により特定する。そして、皮革形状生成部14は、各複合毛包点の移動ベクトルVを、以下の式(7)により算出する。なお、iは、1≦i≦現在仮配置されている複合毛包点の個数を満たす整数である。 Specifically, the leather shape generation unit 14 first identifies a composite hair follicle point adjacent to the target composite hair follicle point by Delaunay division. Then, the leather shape generation section 14, a movement vector V i of each composite follicle point is calculated by the following equation (7). Note that i is an integer that satisfies the number of complex hair follicle points that are currently 1 ≦ i ≦ temporarily arranged.

上記式(7)において、miは、複合毛包点iが隣接する複合毛包点の個数であり、vijは、複合毛包点iが隣接する複合毛包点ijに対応する複合毛包点iの移動ベクトルであり、kijは係数である。 In the above formula (7), m i is the number of composite hair follicle points adjacent to the composite hair follicle point i, and v ij is a composite hair corresponding to the composite hair follicle point ij adjacent to the composite hair follicle point i. This is a movement vector of the wrapping point i, and k ij is a coefficient.

ここで、   here,

である。上記式(8)において、xij及びyijは、複合毛包点iが隣接する複合毛包点ijを原点とした、複合毛包点iのx座標及びy座標であり、F(xij,yij)は、元の複合毛包分布図上の座標(xij,yij)における出現確率であり、F(xij,yij)は、仮の複合毛包分布図上の座標(xij,yij)における出現確率である。 It is. In the above formula (8), x ij and y ij are the x coordinate and y coordinate of the composite follicle point i with the composite follicle point ij adjacent to the composite follicle point i as the origin, and F 1 (x ij , y ij ) is an appearance probability at the coordinates (x ij , y ij ) on the original composite hair follicle distribution map, and F 2 (x ij , y ij ) is on the temporary composite hair follicle distribution map. It is the appearance probability at the coordinates (x ij , y ij ).

また、上記式(9)において、vf(xij,yij)は、座標(xij,yij)に対応して元の複合毛包分布図から生成された勾配データ(ベクトル)である。 In the above equation (9), vf 1 (x ij , y ij ) is gradient data (vector) generated from the original composite follicle distribution map corresponding to the coordinates (x ij , y ij ). .

また、上記式(10)において、vf(xij,yij)は、座標(xij,yij)に対応して仮の複合毛包分布図から生成された勾配データである。この勾配データは、ステップS23において説明した方法と同様にして生成される。 In the above equation (10), vf 2 (x ij , y ij ) is gradient data generated from the temporary composite hair follicle distribution map corresponding to the coordinates (x ij , y ij ). This gradient data is generated in the same manner as the method described in step S23.

つまり、皮革形状生成部14は、複合毛包点iの複合毛包点ijからの相対位置に対応する元の複合毛包分布図と仮の複合毛包分布図とから生成された勾配データの差分のベクトルを算出し、この差分のベクトルを単位ベクトルに変換して、これを元の複合毛包分布図から得られる勾配データに加算して、これを更に単位ベクトルに正規化し、この単位ベクトルに対して、元の複合毛包分布図が示す出現確率と仮の複合毛包分布図が示す出現確率との差(複合毛包点iの複合毛包点ijからの相対位置における差)を乗ずることによって、複合毛包点ijを注目する複合毛包点とした場合における複合毛包点iの移動ベクトルを算出する。そして、皮革形状生成部14は、複合毛包点i1に対応する複合毛包点iの移動ベクトル、複合毛包点i2に対応する複合毛包点iの移動ベクトル・・・複合毛包点imに対応する複合毛包点iの移動ベクトルの和を求めることによって、複合毛包点iの移動ベクトルViを算出する。皮革形状生成部14は、このような処理を、全複合毛包点について行うのである。 That is, the leather shape generation unit 14 generates the gradient data generated from the original composite follicle distribution map corresponding to the relative position of the composite follicle point i from the composite follicle point ij and the temporary composite follicle distribution map. Calculate the difference vector, convert the difference vector into a unit vector, add it to the gradient data obtained from the original composite follicle distribution map, further normalize it to the unit vector, On the other hand, the difference (the difference in the relative position of the composite hair follicle point i from the composite hair follicle point ij) between the appearance probability shown in the original composite hair follicle distribution map and the appearance probability shown in the temporary composite hair follicle distribution map is By multiplying, the movement vector of the compound hair follicle point i when the compound hair follicle point ij is regarded as the target compound hair follicle point is calculated. Then, the leather shape generation unit 14 moves the movement vector of the composite hair follicle point i corresponding to the composite hair follicle point i1, the movement vector of the composite hair follicle point i corresponding to the composite hair follicle point i2, and so on. by summing the movement vector of the composite hair follicles points i corresponding to i, and calculates a movement vector V i of the composite hair follicle point i. The leather shape production | generation part 14 performs such a process about all the composite hair follicle points.

このとき、正規化された移動ベクトルVij/|Vij|は、複合毛包点ijを注目する複合毛包点とした場合における複合毛包点iの移動方向を示し、係数kijは、複合毛包点iの移動量、及び移動方向を反転させるか否かを示す。 At this time, the normalized movement vector V ij / | V ij | indicates the moving direction of the compound hair follicle point i when the compound hair follicle point ij is the target compound hair follicle point, and the coefficient k ij is The amount of movement of the compound hair follicle point i and whether to reverse the moving direction are shown.

皮革形状生成部14は、最終的な移動ベクトルを算出すると、全複合毛包点を、夫々の最終的な移動ベクトルに従って移動させる。   After calculating the final movement vector, the leather shape generation unit 14 moves all the composite follicle points according to each final movement vector.

次いで、皮革形状生成部14は、現在仮配置されている複合毛包点の個数がステップS22で決定した最終的な個数以下であるか否かを判定し(ステップS30)、複合毛包点の個数が最終的な個数以下ではない場合には(ステップS30:NO)、ステップS26に移行する。つまり、皮革形状生成部14は、複合毛包点の個数が最終的な個数以下になるまでは、ステップS26〜S29に示す、複合毛包点の削除及び移動を行うのである。   Next, the leather shape generation unit 14 determines whether or not the number of composite hair follicle points currently temporarily arranged is equal to or less than the final number determined in step S22 (step S30). When the number is not less than the final number (step S30: NO), the process proceeds to step S26. That is, the leather shape generation unit 14 performs deletion and movement of the composite hair follicle point shown in steps S26 to S29 until the number of composite hair follicle points is equal to or less than the final number.

そして、皮革形状生成部14は、複合毛包点の個数が最終的な個数以下となると(ステップS30:YES)、配置された複合毛包点の位置と毛穴分布図とに基づいて、毛穴点を配置する(ステップS31)。   When the number of composite follicle points is equal to or less than the final number (step S30: YES), the leather shape generation unit 14 determines the pore points based on the positions of the arranged composite follicle points and the pore distribution diagram. Are arranged (step S31).

具体的に、皮革形状生成部14は、先ず、ステップS21において読み出された特徴パラメータに対応する毛穴分布図を、特徴パラメータデータベース22から読み出す。そして、皮革形状生成部14は、配置された複合毛包点を中心として毛穴分布図を重ね合わせ、この重ね合わせた毛穴分布図が示す出現確率分布を重み付けとしてランダムに毛穴点を配置していく。   Specifically, the leather shape generation unit 14 first reads the pore distribution map corresponding to the feature parameter read in step S21 from the feature parameter database 22. And the leather shape production | generation part 14 superimposes a pore distribution map centering on the arrange | positioned composite follicle point, and arrange | positions a pore point at random using the appearance probability distribution which this superimposed pore distribution map shows as a weight. .

このとき、1個の複合毛包点に対応して配置する毛穴の個数は、例えば、特徴抽出処理において特定された毛穴の個数から複合毛包の個数を除算して求めても良いし、1個の複合毛包点に対して配置する毛穴の確率分布を求めて、この分布に従って、複合毛包点毎にランダムに決定しても良い。また、合成特徴パラメータに基づいて複合毛包点が配置された場合には、例えば、合成前の特徴パラメータに夫々対応して特徴抽出処理において特定された毛穴の個数の平均値と、複合毛包の個数の平均値を求め、毛穴の個数の平均値から複合毛包の個数の平均値を除算しても読めても良い。なお、配置する毛穴の個数の算出に必要なデータは、特徴パラメータに対応付けて特徴パラメータデータベース22に登録しておく。また、1個の複合毛包点に対して配置する毛穴の個数は、オペレータが設定しても良い。   At this time, the number of pores arranged corresponding to one composite follicle point may be obtained, for example, by dividing the number of composite follicles from the number of pores specified in the feature extraction process. A probability distribution of pores to be arranged for each composite follicle point may be obtained and randomly determined for each composite follicle point according to this distribution. Further, when the composite hair follicle points are arranged based on the composite feature parameter, for example, an average value of the number of pores specified in the feature extraction process corresponding to each of the feature parameters before composition, and the composite hair follicle The average value of the number of the hair follicles may be obtained, and the average value of the number of the composite follicles may be divided from the average value of the number of the pores. Data necessary for calculating the number of pores to be arranged is registered in the feature parameter database 22 in association with the feature parameter. The number of pores arranged for one composite follicle point may be set by the operator.

更にまた、合成特徴パラメータに基づいて複合毛包点が配置された場合には、この合成特徴パラメータに複数の毛穴分布図が対応付けられて特徴パラメータデータベース22に登録されている場合があるため、毛穴点の配置に用いる毛穴分布図を選択する必要がある。この場合は、例えば、オペレータにより指定された毛穴分布図を用いても良いし、複合毛包点毎にランダムに決定しても良い。   Furthermore, when a composite follicle point is arranged based on the composite feature parameter, a plurality of pore distribution diagrams may be associated with the composite feature parameter and registered in the feature parameter database 22, It is necessary to select a pore distribution map used for arrangement of pore points. In this case, for example, a pore distribution map designated by the operator may be used, or may be determined at random for each composite follicle point.

皮革形状生成部14は、毛穴点の配置を終えると、描画領域上の夫々の毛穴点に対して毛穴を形成する(ステップS32)。   After finishing the arrangement of the pore points, the leather shape generation unit 14 forms pores for the respective pore points on the drawing area (step S32).

例えば、図25(a)乃至(d)に示すように、毛穴の凹形状を示す毛穴形状データが、ハイトフィールドとして記憶部20に複数登録されている。この登録されている毛穴形状データのうち一の毛穴形状データを、外部入力装置2をオペレータが操作することによって選択すると、皮革形状生成部14は、選択された毛穴形状データを、毛穴点を中心として描画領域に描画する。そして、全毛穴点について毛穴形状データの描画が終了すると、この描画領域に描画された凹凸形状を示すデータが、新たな皮革表面の凹凸形状を示す皮革形状データとなる。図26(a)は、毛穴点が配置された描画領域の一部であり、図26(b)は、この毛穴点に重ねて、図25(c)に示す毛穴形状データが描画された描画領域の一部であり、この描画領域上のデータが新たな皮革形状データとなる。   For example, as shown in FIGS. 25A to 25D, a plurality of pore shape data indicating the concave shape of the pores are registered in the storage unit 20 as height fields. When one of the registered pore shape data is selected by the operator operating the external input device 2, the leather shape generation unit 14 selects the selected pore shape data around the pore point. Is drawn in the drawing area. When drawing of pore shape data is completed for all pore points, the data indicating the uneven shape drawn in this drawing area becomes the leather shape data indicating the uneven shape of the new leather surface. FIG. 26A is a part of a drawing area where pore points are arranged, and FIG. 26B is a drawing in which the pore shape data shown in FIG. It is a part of the area, and the data on this drawing area becomes new leather shape data.

なお、例えば、特徴抽出処理において毛穴の形状の特徴を抽出し、この特徴に基づいて毛穴形状データを生成しておき、この毛穴形状データを用いて毛穴を形成しても良い。   For example, the feature of the pore shape may be extracted in the feature extraction process, the pore shape data may be generated based on the feature, and the pore may be formed using the pore shape data.

皮革形状生成部14は、毛穴を形成を終えると、新たに識別情報を割り当てて、生成された新たな皮革形状データを、この識別情報に対応付けて皮革形状データベースに登録し、皮革形状生成処理を終了させる。   After finishing the pore formation, the leather shape generation unit 14 newly assigns identification information, registers the generated new leather shape data in the leather shape database in association with the identification information, and performs leather shape generation processing. End.

以上説明したように、本実施形態によれば、特徴抽出部12が、3次元入力装置1によって皮革表面の凹凸形状を測定することによって生成された皮革形状データを皮革形状データベース21から読み出し、この皮革形状データに基づいて、毛穴点の位置を特定し、特定された毛穴点の位置に基づいて、密集している毛穴を認定し、当該密集している毛穴を同一のグループに分類することによって、複合毛包を特定し、複合毛包内における毛穴点の位置を特定し、当該位置を確率変数として、複合毛包内において毛穴点が配置される確率の分布を示す毛穴分布図を生成し、複合毛包に隣接する複合毛包を特定し、複合毛包の皮革表面における位置からの相対的な位置を確率変数として、複合毛包に隣接する複合毛包が配置される確率の分布を示す複合毛包分布図を生成するようになっている。   As described above, according to the present embodiment, the feature extraction unit 12 reads the leather shape data generated by measuring the uneven shape of the leather surface by the three-dimensional input device 1 from the leather shape database 21, and this By identifying the position of pore points based on the leather shape data, identifying the dense pores based on the identified pore point positions, and classifying the dense pores into the same group Identifying the composite hair follicle, specifying the position of the pore point in the composite hair follicle, and using the position as a random variable, generating a pore distribution map showing the probability distribution of the pore point in the composite hair follicle Identifying the composite hair follicle adjacent to the composite hair follicle, and using the relative position from the position of the composite hair follicle on the leather surface as a random variable, the distribution of the probability of the composite hair follicle adjacent to the composite hair follicle being placed It is adapted to generate a composite to the hair follicle distribution chart.

更に、特徴抽出部12が、生成された複合毛包分布図が示す確率分布を近似するための式(1)乃至(4)及び(6)に用いられる特徴パラメータを生成し、このパラメータと、生成された毛穴分布図とを対応付けて、特徴パラメータデータベース22に登録するようになっている。そして、皮革形状生成部14が、特徴パラメータと式(1)乃至(4)及び(6)とに基づいて元の複合毛包分布図を復元し、特徴パラメータに対応する毛穴分布図と復元された複合毛包分布図とに従って、新たな皮革形状データを生成するようになっている。   Further, the feature extraction unit 12 generates feature parameters used in the equations (1) to (4) and (6) for approximating the probability distribution indicated by the generated composite hair follicle distribution map, The generated pore distribution map is associated with and registered in the feature parameter database 22. Then, the leather shape generation unit 14 restores the original composite follicle distribution map based on the feature parameters and the expressions (1) to (4) and (6), and the pore distribution map corresponding to the feature parameters is restored. According to the composite follicle distribution map, new leather shape data is generated.

従って、新たな皮革形状データによって、天然皮革などの表面に形成された複合毛包の配置パターンと毛穴の配置パターンとを自然に再現することができる。   Therefore, the arrangement pattern of the composite hair follicle and the arrangement pattern of the pores formed on the surface of natural leather or the like can be naturally reproduced by the new leather shape data.

また、特徴合成部13が、特徴パラメータデータベース22に登録された複数の特徴パラメータ同士を合成して合成特徴パラメータを生成し、皮革形状生成部14が、複数の特徴パラメータに対応する複数の毛穴分布図のうち少なくとも何れか一つと、合成特徴パラメータとに従って、新たな皮革形状データを生成するので、複数の皮革の表面の毛穴と複合毛包との配置パターンをかけあわせた特徴を有する新たな皮革形状データを容易に生成することができる。   In addition, the feature synthesis unit 13 generates a synthesized feature parameter by synthesizing a plurality of feature parameters registered in the feature parameter database 22, and the leather shape generation unit 14 generates a plurality of pore distributions corresponding to the plurality of feature parameters. Since new leather shape data is generated according to at least one of the figures and the synthetic feature parameter, a new leather having a feature obtained by multiplying a plurality of leather surface pores and a composite follicle arrangement pattern Shape data can be easily generated.

また、皮革形状データは、各要素が、皮革表面において当該要素が対応する位置における当該表面の高度を示すハイトフィールドで表現されているので、毛穴分布図及び複合毛包分布図を容易に生成することができる。   In addition, since the leather shape data is expressed by a height field indicating the height of the surface at a position corresponding to the element on the leather surface, the pore distribution chart and the composite follicle distribution chart can be easily generated. be able to.

なお、本実施形態においては、複数の皮革の特徴をかけあわせることがあるため、特徴抽出処理で生成された複合毛包分布図から特徴パラメータを生成し、この特徴パラメータを合成するようにしていたが、複数の皮革の特徴をかけあわせる必要がない場合には、特徴パラメータを生成する必要はない。この場合には、特徴抽出処理で生成された毛穴分布図と複合毛包分布図とを対応付けて記憶部20等に記憶しておき、この毛穴分布図と複合毛包分布図とに従って新たな皮革形状データを生成すれば良い。   In the present embodiment, since features of a plurality of leathers may be multiplied, a feature parameter is generated from the composite follicle distribution map generated by the feature extraction process, and this feature parameter is synthesized. However, when it is not necessary to combine features of a plurality of leathers, it is not necessary to generate feature parameters. In this case, the pore distribution map generated by the feature extraction process and the composite follicle distribution map are associated with each other and stored in the storage unit 20 or the like, and a new one is created according to the pore distribution map and the composite follicle distribution map. The leather shape data may be generated.

また、本実施形態においては、皮革形状データをハイトフィールドで表現していたが、皮革形状データの表現方法はこれに限られるものではない。   Further, in the present embodiment, the leather shape data is expressed by the height field, but the method of expressing the leather shape data is not limited to this.

また、本実施形態においては、特徴抽出部12による皮革形状データの取得先は、皮革形状データベース21としていたが、これに限られるものではなく、例えば、3次元入力装置1から出力された皮革形状データを、3次元入力装置制御部11を経由して取得しても良い。   In the present embodiment, the acquisition source of the leather shape data by the feature extraction unit 12 is the leather shape database 21, but is not limited to this, and for example, the leather shape output from the three-dimensional input device 1. Data may be acquired via the three-dimensional input device control unit 11.

(a)、(b)及び(c)は、毛穴を有する天然皮革の表面の凹凸パターンの例を示す図であり、(d)は、(a)の一部を拡大した図である。(A), (b) and (c) is a figure which shows the example of the uneven | corrugated pattern of the surface of the natural leather which has a pore, (d) is the figure which expanded a part of (a). 本実施形態に係る皮革形状データ生成装置Sの概要構成例を示す図である。It is a figure showing an example of outline composition of leather shape data generation device S concerning this embodiment. 本実施形態に係る皮革形状データ生成装置Sの皮革形状データ抽出・合成・生成処理の処理例を示すフローチャートである。It is a flowchart which shows the process example of the leather shape data extraction / synthesis | combination production | generation process of the leather shape data generation apparatus S which concerns on this embodiment. 皮革形状データをグレースケール画像で表した場合の一例を示す図である。It is a figure which shows an example at the time of expressing leather shape data with a gray scale image. 本実施形態に係る皮革形状データ生成装置Sの特徴抽出処理の処理例を示すフローチャートである。It is a flowchart which shows the process example of the feature extraction process of the leather shape data generation apparatus S which concerns on this embodiment. 毛穴候補の位置を、皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。It is a figure which shows an example at the time of displaying the position of a pore candidate superimposed on the gray scale image of leather shape data. 高度毎における毛穴の候補の出現個数の分布のグラフを示す図である。It is a figure which shows the graph of the distribution of the appearance number of the candidate of a pore in every altitude. (a)及び(b)は、毛穴の候補から毛穴を特定する方法の一例を示す図である。(A) And (b) is a figure which shows an example of the method of specifying a pore from the candidate of a pore. 毛穴点を皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。It is a figure which shows an example at the time of displaying a pore point superimposed on the gray scale image of leather shape data. 複合毛包の予測される位置、範囲、隣接関係を、皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。It is a figure which shows an example at the time of overlaying and displaying the position, range, and adjacency relationship which were estimated of the composite hair follicle on the gray scale image of leather shape data. 隣接する毛穴点間の距離毎における、隣接する毛穴点の出現個数の分布のグラフを示す図である。It is a figure which shows the graph of distribution of the appearance number of the adjacent pore point for every distance between adjacent pore points. 特定された複合毛包点を皮革形状データのグレースケール画像に重ね合わせて表示させた場合の一例を示す図である。It is a figure which shows an example at the time of displaying the specified compound hair follicle point superimposed on the gray scale image of leather shape data. 毛穴分布図の一例を示す図である。It is a figure which shows an example of a pore distribution map. 複合毛包分布図の一例を示す図である。It is a figure which shows an example of a composite hair follicle distribution map. 複合毛包点からの放射方向における距離を横軸、放射方向の角度を縦軸として、図14に示す複合毛包分布図を新たな座標系に変換して得られた図の一例を示す図である。The figure which shows an example of the figure obtained by transforming the composite hair follicle distribution map shown in FIG. 14 into a new coordinate system with the distance in the radial direction from the composite follicle point as the horizontal axis and the angle in the radial direction as the vertical axis It is. 隣接する複合毛包点の重心を、複合毛包分布図に重ね合わせて表示させた場合の一例を示す図である。It is a figure which shows an example at the time of displaying the gravity center of an adjacent composite hair follicle point superimposed on a composite hair follicle distribution map. 隣接する複合毛包点の重心から推定された楕円形状を、複合毛包分布図に重ね合わせて表示させた場合の一例を示す図である。It is a figure which shows an example at the time of displaying the ellipse shape estimated from the gravity center of the adjacent composite hair follicle point on a composite hair follicle distribution map. 複合毛包の中心からの放射方向における距離を横軸、放射方向の角度を縦軸として、図17に示す図を変形して得られた図の一例を示す図である。It is a figure which shows an example of the figure obtained by transforming the figure shown in FIG. 17 by setting the distance in the radial direction from the center of the composite hair follicle as the horizontal axis and the angle in the radial direction as the vertical axis. 複合毛包点からの放射方向における、隣接する複合毛包が出現する確率密度関数から、偏差σ1と偏差σ2とを求める方法の一例を示す図である。It is a figure which shows an example of the method of calculating | requiring deviation (sigma) 1 and deviation (sigma) 2 from the probability density function in which the adjacent composite hair follicle appears in the radial direction from a composite hair follicle point. 偏差σ1と偏差σ2のグラフ及び夫々に近似する正弦波のグラフの一例を示す図である。It is a figure which shows an example of the graph of deviation (sigma) 1 and deviation (sigma) 2, and the graph of the sine wave approximated to each. 本実施形態に係る皮革形状データ生成装置Sの皮革形状生成処理の処理例を示すフローチャートである。It is a flowchart which shows the process example of the leather shape production | generation process of the leather shape data production | generation apparatus S which concerns on this embodiment. (a)は、或るy座標における複合毛包の確率分布のグラフの一例を示す図であり、(b)は、(a)に示すグラフを一次微分したグラフの一例を示す図であり、(c)は、勾配データの一部の配列をベクトルで表した図である。(A) is a figure which shows an example of the graph of the probability distribution of the composite hair follicle in a certain y coordinate, (b) is a figure which shows an example of the graph which carried out the primary differentiation of the graph shown to (a), (C) is the figure which represented the partial arrangement | sequence of gradient data with the vector. (a)及び(b)は、複合毛包非配置領域の生成方法の一例を示す図である。(A) And (b) is a figure which shows an example of the production | generation method of a composite hair follicle non-arrangement area | region. (a)乃至(d)は、複合毛包点の配置方法の一例を示す図である。(A) thru | or (d) is a figure which shows an example of the arrangement | positioning method of a composite hair follicle point. (a)乃至(d)は、毛穴の形状の一例を示す図である。(A) thru | or (d) is a figure which shows an example of the shape of a pore. (a)及び(b)は、毛穴を形成する様子の一例を示す図である。(A) And (b) is a figure which shows an example of a mode that a pore is formed.

符号の説明Explanation of symbols

1 3次元入力装置
2 外部入力装置
3 表示装置
10 制御部
11 3次元入力装置制御部
12 特徴抽出部
13 特徴合成部
14 皮革形状生成部
20 記憶部
21、23 皮革形状データベース
22 特徴パラメータデータベース
S 皮革形状データ生成装置
DESCRIPTION OF SYMBOLS 1 3D input device 2 External input device 3 Display apparatus 10 Control part 11 3D input device control part 12 Feature extraction part 13 Feature composition part 14 Leather shape production | generation part 20 Storage part 21, 23 Leather shape database 22 Feature parameter database S Leather Shape data generator

Claims (5)

皮革表面の凹凸形状を示す皮革形状データを取得する皮革形状データ取得手段と、
前記取得された皮革形状データに基づいて、前記皮革表面における毛穴の位置を特定する毛穴位置特定手段と、
前記特定された毛穴の位置に基づいて、密集している毛穴を認定し、当該密集している毛穴を同一のグループに分類することによって、前記皮革表面における毛穴グループを特定する毛穴グループ特定手段と、
前記特定された毛穴グループ内における各毛穴の位置を特定し、当該位置を確率変数として、前記毛穴グループ内において毛穴が配置される確率の分布を示す毛穴分布データを生成する毛穴分布データ生成手段と、
前記特定された毛穴グループに隣接する前記毛穴グループを特定し、前記毛穴グループの前記皮革表面における位置からの相対的な位置を確率変数として、当該毛穴グループに隣接する前記毛穴グループが配置される確率の分布を示す毛穴グループ分布データを生成する毛穴グループ分布データ生成手段と、
前記生成された毛穴分布データと前記生成された毛穴グループ分布データとに従って、新たな前記皮革形状データを生成する皮革形状データ生成手段と、
を備えることを特徴とする皮革形状データ生成装置。
Leather shape data acquisition means for acquiring leather shape data indicating the uneven shape of the leather surface;
Based on the acquired leather shape data, pore position specifying means for specifying the position of the pores on the leather surface;
A pore group specifying means for identifying a pore group on the leather surface by identifying dense pores based on the identified pore positions and classifying the dense pores into the same group; ,
Pore distribution data generating means for specifying the position of each pore in the specified pore group, and generating pore distribution data indicating the distribution of the probability that the pore is arranged in the pore group, using the position as a random variable; ,
Probability that the pore group adjacent to the pore group is arranged by specifying the pore group adjacent to the specified pore group and using the relative position from the position on the leather surface of the pore group as a random variable Pore group distribution data generating means for generating pore group distribution data indicating the distribution of
Leather shape data generating means for generating new leather shape data according to the generated pore distribution data and the generated pore group distribution data;
A leather shape data generating device comprising:
請求項1に記載の皮革形状データ生成装置において、
前記生成された毛穴グループ分布データに基づいて、当該毛穴グループ分布データが示す確率分布を近似するための近似式に用いられるパラメータを生成するパラメータ生成手段と、
前記生成されたパラメータと前記生成された毛穴分布データとを対応付けて記憶する記憶手段と、
前記記憶手段に記憶された複数の前記パラメータ同士を合成して合成パラメータを生成する合成手段と、を更に備え、
前記皮革形状データ生成手段は、前記生成された合成パラメータと前記近似式とに基づいて前記毛穴グループ分布データを生成し、前記複数のパラメータに対応する複数の前記毛穴分布データのうち少なくとも何れか一つと、当該毛穴グループ分布データとに従って、前記新たな皮革形状データを生成することを特徴とする皮革形状データ生成装置。
In the leather shape data generation device according to claim 1,
Based on the generated pore group distribution data, parameter generation means for generating parameters used in an approximate expression for approximating the probability distribution indicated by the pore group distribution data;
Storage means for storing the generated parameter and the generated pore distribution data in association with each other;
A synthesis unit that generates a synthesis parameter by synthesizing the plurality of parameters stored in the storage unit;
The leather shape data generation means generates the pore group distribution data based on the generated composite parameter and the approximate expression, and at least one of the plurality of pore distribution data corresponding to the plurality of parameters. According to the pore group distribution data, the new leather shape data is generated.
請求項1または請求項2に記載の皮革形状データ生成装置において、
前記皮革形状データは、各要素が、皮革表面において当該要素が対応する位置における当該表面の高度を示す、2次元配列で表現されたデータであることを特徴とする皮革形状データ生成装置。
In the leather shape data generation device according to claim 1 or 2,
The leather shape data generating apparatus according to claim 1, wherein the leather shape data is data expressed in a two-dimensional array in which each element indicates a height of the surface at a position corresponding to the element on the leather surface.
皮革表面の凹凸形状を示す皮革形状データを取得する皮革形状データ取得工程と、
前記取得された皮革形状データに基づいて、前記皮革表面における毛穴の位置を特定する毛穴位置特定工程と、
前記特定された毛穴の位置に基づいて、密集している毛穴を認定し、当該密集している毛穴を同一のグループに分類することによって、前記皮革表面における毛穴グループを特定する毛穴グループ特定工程と、
前記特定された毛穴グループ内における各毛穴の位置を特定し、当該位置を確率変数として、前記毛穴グループ内において毛穴が配置される確率の分布を示す毛穴分布データを生成する毛穴分布データ生成工程と、
前記特定された毛穴グループに隣接する前記毛穴グループを特定し、前記毛穴グループの前記皮革表面における位置からの相対的な位置を確率変数として、当該毛穴グループに隣接する前記毛穴グループが配置される確率の分布を示す毛穴グループ分布データを生成する毛穴グループ分布データ生成工程と、
前記生成された毛穴分布データと前記生成された毛穴グループ分布データとに従って、新たな前記皮革形状データを生成する皮革形状データ生成工程と、
を備えることを特徴とする皮革形状データ生成方法。
Leather shape data acquisition process for acquiring leather shape data indicating the uneven shape of the leather surface;
Based on the acquired leather shape data, a pore position specifying step for specifying the position of the pores on the leather surface;
A pore group identification step of identifying a pore group on the leather surface by identifying dense pores based on the position of the identified pores and classifying the dense pores into the same group; ,
A pore distribution data generation step of identifying the position of each pore in the identified pore group, and generating pore distribution data indicating the distribution of the probability that the pore is arranged in the pore group using the position as a random variable; ,
Probability that the pore group adjacent to the pore group is arranged by specifying the pore group adjacent to the specified pore group and using the relative position from the position on the leather surface of the pore group as a random variable Pore group distribution data generation step for generating pore group distribution data indicating the distribution of
A leather shape data generating step for generating new leather shape data according to the generated pore distribution data and the generated pore group distribution data;
A leather shape data generation method comprising:
コンピュータを、請求項1乃至3の何れか1項に記載の皮革形状データ生成装置として機能させることを特徴とする皮革形状データ生成プログラム。   A leather shape data generation program for causing a computer to function as the leather shape data generation device according to any one of claims 1 to 3.
JP2007290649A 2007-11-08 2007-11-08 Leather shape data generation device, leather shape data generation method, and leather shape data generation program Expired - Fee Related JP4910990B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007290649A JP4910990B2 (en) 2007-11-08 2007-11-08 Leather shape data generation device, leather shape data generation method, and leather shape data generation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007290649A JP4910990B2 (en) 2007-11-08 2007-11-08 Leather shape data generation device, leather shape data generation method, and leather shape data generation program

Publications (2)

Publication Number Publication Date
JP2009116725A JP2009116725A (en) 2009-05-28
JP4910990B2 true JP4910990B2 (en) 2012-04-04

Family

ID=40783787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007290649A Expired - Fee Related JP4910990B2 (en) 2007-11-08 2007-11-08 Leather shape data generation device, leather shape data generation method, and leather shape data generation program

Country Status (1)

Country Link
JP (1) JP4910990B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017023474A (en) * 2015-07-23 2017-02-02 株式会社インテグラル Skin pore analysis apparatus, skin pore analysis method and program for use in device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3886559B2 (en) * 1996-03-28 2007-02-28 大日本印刷株式会社 Method and apparatus for generating an irregular cell pattern
US20070229498A1 (en) * 2006-03-29 2007-10-04 Wojciech Matusik Statistical modeling for synthesis of detailed facial geometry

Also Published As

Publication number Publication date
JP2009116725A (en) 2009-05-28

Similar Documents

Publication Publication Date Title
US6396491B2 (en) Method and apparatus for reproducing a shape and a pattern in a three-dimensional scene
JP4199170B2 (en) High-dimensional texture mapping apparatus, method and program
US8624901B2 (en) Apparatus and method for generating facial animation
US7586488B2 (en) Multi-chart geometry images
US20170046589A1 (en) Pre-segment point cloud data to run real-time shape extraction faster
JP6880618B2 (en) Image processing program, image processing device, and image processing method
CN109118588B (en) Automatic color LOD model generation method based on block decomposition
CN102663800A (en) City building complex and rendering method considering city image
JP6863596B6 (en) Data processing device and data processing method
US20160239597A1 (en) Apparatus and method for performing finite element computation
Stojanovic et al. Classification of indoor point clouds using multiviews
JP5125859B2 (en) Leather shape data generation device, leather shape data generation method, and leather shape data generation program
Catalucci et al. State-of-the-art in point cloud analysis
JP2006284704A (en) Three-dimensional map simplification device and three-dimensional map simplification method
JP4385244B2 (en) Topographic shape extraction method, topographic shape extraction system, and program
JP5560925B2 (en) 3D shape search device, 3D shape search method, and program
JP2017168081A (en) 3d object localization with descriptor
JP4910990B2 (en) Leather shape data generation device, leather shape data generation method, and leather shape data generation program
JP2017162447A (en) Localization of 3d object with quantization
KR20220151573A (en) System for web-based 3D map display and method for file conversion using the same
CN106469460B (en) The method and apparatus and electronic equipment that mosaic image generates
KR20200030485A (en) Methods and apparatus for processing image data for machine vision
CN110070542A (en) Machine learning method, device and the computer readable storage medium of intuition physics
US11508083B2 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
KR100397085B1 (en) Method for the graph representation of 3-dimensional object image for image retrival

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100721

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111213

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: 20111220

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: 20120102

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4910990

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150127

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees