JPH08227454A - Method and device for interpolating head image information - Google Patents
Method and device for interpolating head image informationInfo
- Publication number
- JPH08227454A JPH08227454A JP7055100A JP5510095A JPH08227454A JP H08227454 A JPH08227454 A JP H08227454A JP 7055100 A JP7055100 A JP 7055100A JP 5510095 A JP5510095 A JP 5510095A JP H08227454 A JPH08227454 A JP H08227454A
- Authority
- JP
- Japan
- Prior art keywords
- hair
- points
- interpolation
- image information
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 210000004209 hair Anatomy 0.000 claims abstract description 165
- 230000003779 hair growth Effects 0.000 claims description 19
- 238000009877 rendering Methods 0.000 claims description 4
- 239000011159 matrix material Substances 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000004088 simulation Methods 0.000 description 8
- 230000008719 thickening Effects 0.000 description 4
- 238000005282 brightening Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000037308 hair color Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、頭部画像情報の補間装
置と補間方法に関し、詳しくは、人工毛髪を被増毛者の
希望によって所定の態様で増毛する際に、被増毛者の頭
部に対して増毛して補間する状態を画像情報として確認
することができる頭部画像情報補間方法と頭部画像情報
補間装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a head image information interpolating apparatus and method, and more particularly to a head of a hair-receiver when artificial hair is thickened in a predetermined manner according to the wishes of the hair-receiver. On the other hand, the present invention relates to a head image information interpolation method and a head image information interpolation device capable of confirming, as image information, a state of hair increase and interpolation.
【0002】[0002]
【従来の技術】近年、人工毛髪の技術の進歩により、増
毛を希望する被増毛者が、人工毛髪を増毛していても殆
ど違和感を感じさせないようになってきている。人工毛
髪は、被増毛者の希望によってその形状や長さ等を決め
る。このために、人工毛髪を作製する前に、被増毛者の
頭部に人工毛髪を装着した状態の人相は、計算機シミュ
レーションによって作画して、具体的に被増毛者に提示
することで、被増毛者の満足を得られるかどうかを確認
するという工程が極めて重要となってきている。そこ
で、従来、様々な者の現実の頭毛髪部分のみが予め撮像
されていて、これを被増毛予定者の撮像情報の上にその
ままインポーズして提示するという手法をとることがあ
った。2. Description of the Related Art In recent years, with the advancement of artificial hair technology, it has become possible for a person to be increased, who desires to increase their hair, to feel little discomfort even when artificial hair is increased. The shape and length of artificial hair are determined according to the wishes of the person receiving the hair. For this reason, before producing the artificial hair, the human appearance in a state where the artificial hair is attached to the head of the hair-receiver is drawn by a computer simulation, and specifically presented to the hair-receiver. The process of confirming whether the satisfaction of the person who has thickened hair can be obtained has become extremely important. Therefore, conventionally, there has been a method in which only actual hair portions of various persons have been imaged in advance, and the images are directly presented on the imaged information of the person to be hair-restored and presented.
【0003】[0003]
【発明が解決しようとする課題】しかし、人工毛髪を増
毛する場合に、いきなり最終的な頭毛髪の増毛状態を提
示するのではなく、被増毛者に対して複数の段階に分け
て、少しずつ増毛してゆく状態を描画できるようにした
いという要望がある。これは被増毛者の周囲の者に、被
増毛者が増毛を行っていることを気付かせないようにす
るためである。また増毛した状態が自然な状態で描画で
きるようにしたいという要望がある。これは被増毛者が
より自然な増毛状態を確認できるからである。However, when artificial hair is thickened, the final hair thickening state of the head hair is not presented suddenly, but it is divided into a plurality of stages for the hair-received person and gradually increased. There is a demand to be able to draw the state of increasing hair. This is to prevent people around the hair-receiver from noticing that the hair-receiver is performing hair growth. There is also a demand for making it possible to draw in a natural state when the hair is thickened. This is because the person to whom the hair is thickened can confirm a more natural hair thickening state.
【0004】そこで本発明は、上記課題を回避するため
に、被増毛者の希望に応じて増毛状態を段階的により自
然な状態で描出することができる頭部画像情報補間方法
と頭部画像情報補間装置を提供することを目的としてい
る。Therefore, in order to avoid the above-mentioned problems, the present invention provides a head image information interpolation method and a head image information which are capable of gradually depicting a hair increasing state in a more natural state in accordance with the wishes of the person receiving the hair. The purpose is to provide an interpolator.
【0005】[0005]
【課題を解決するための手段】上記目的は、請求項1の
発明にあっては、増毛処理を行うべき処理領域の一方の
辺と他方の辺で、それぞれ3点選択して基準点とし、一
方の辺の基準点と他方の辺の基準点間に増毛本数分に相
当する補間点を設定し、これらの補間点を中心として一
定領域内で乱数に基づいて位置変更して制御点を設定
し、制御点に基づいて、前記処理領域にベジエ曲線を描
くことにより増毛状態を描出する頭部画像情報補間方法
により、達成される。請求項2の発明にあっては、好ま
しくは増毛される毛髪の1本に対応して、所定のマトリ
クスを構成する画素の対角線方向を選択し、各画素の画
素値をR(赤),G(緑),B(青)について決定す
る。請求項3の発明にあっては、好ましくは前記画素値
の決定に際して、増毛される1本の毛髪の端部に対応し
た画素は、この毛髪を表示した他の部位の画素よりも明
るい表示となる画素値で表示する。請求項4の発明にあ
っては、好ましくは前記増毛の表示は、増毛すべき総本
数を複数回に分けて、回数に対応して順次毛髪が増加す
るように表示する。請求項5の発明にあっては、好まし
くは毛髪を表示すべき画像のR(赤),G(緑),B
(青)の画素値は、予めサンプリングした被増毛者の画
像データ中の毛髪部分のデータを用いて表示する。上記
目的は、請求項6の発明にあっては、増毛処理領域の一
方の辺と他方の辺で、それぞれ3点選択して基準点とす
る基準点選択手段と、一方の辺の基準点と他方の辺の基
準点間に増毛本数分に相当する補間点を設定するための
補間点設定手段と、これらの補間点を中心として一定の
領域内で乱数に基づいて位置変更して制御点を設定する
制御点設定手段と、制御点に基づいて、前記処理領域に
ベジエ曲線を描くことにより増毛状態を描出するための
増毛状態描出手段と、を備える頭部画像情報補間装置に
より、達成される。According to the invention of claim 1, three objects are selected as a reference point on each of one side and the other side of the processing area where the hair increasing treatment is to be performed. Interpolation points corresponding to the number of increased hairs are set between the reference points on one side and the reference points on the other side, and the control points are set by changing the position based on a random number within a certain area centered on these interpolation points. Then, it is achieved by the head image information interpolation method of drawing the beige curve in the processing area based on the control points to draw the hair growth state. In the invention of claim 2, the diagonal direction of the pixels forming a predetermined matrix is selected corresponding to one hair to be thickened, and the pixel value of each pixel is set to R (red), G. Decide on (green) and B (blue). In the invention according to claim 3, preferably, when determining the pixel value, the pixel corresponding to the end of one hair to be thickened is displayed brighter than the pixels of other parts displaying this hair. The pixel value is displayed. In the invention of claim 4, preferably, the display of the hair increase is performed such that the total number of hairs to be increased is divided into a plurality of times and the hairs are sequentially increased according to the number of times. In the invention of claim 5, preferably, R (red), G (green) and B of the image for displaying the hair.
The (blue) pixel value is displayed by using the data of the hair portion in the image data of the person to be hair-growth sampled in advance. The above-mentioned object is, in the invention of claim 6, a reference point selecting means for selecting three points as a reference point on one side and the other side of the hair increasing area, and a reference point on one side. Interpolation point setting means for setting interpolation points corresponding to the number of increased hairs between the reference points on the other side, and a control point by changing the position based on a random number within a certain area centered on these interpolation points. This is achieved by a head image information interpolating device that includes control point setting means for setting and a hair increase state drawing means for drawing a beige curve in the processing area based on the control points to draw a hair increase state. .
【0006】[0006]
【作用】上記構成によれば、増毛処理を行うべき処理領
域を表示した画像の一方の辺と他方の辺とに、それぞれ
3つの基準点を設定している。そして、この上辺と下辺
の基準点間に増毛本数に各々対応するように3つの補間
点を設けると、ベジエ関数によって線分を描出できる。
ここで、前記各補間点を中心とした一定領域内で、各補
間点を乱数により制御して一定領域内で位置変更し、こ
の位置変更して得られる制御点をベジエ曲線により描出
すると、これらの線分は、前記増毛領域内で、ほぼ一定
の向きになっているが、互いに僅かにランダムに並び、
これによって、被増毛者の自毛の生え方と近似した増毛
本数分の非平行な線が前記増毛処理すべき領域中に示さ
れることになる。このような要領で増毛状態は段階的に
自然な状態で描画するようになっている。According to the above construction, three reference points are set on one side and the other side of the image displaying the processing area to be subjected to the hair increasing process. If three interpolation points are provided between the reference points on the upper side and the lower side so as to correspond to the number of increased hairs, a line segment can be drawn by the Bezier function.
Here, within a fixed area centered on each of the interpolation points, each interpolation point is controlled by a random number to change the position within the fixed area, and the control points obtained by changing the position are drawn by a Bezier curve. The line segments have a substantially constant orientation within the hair growth region, but are arranged slightly randomly with respect to each other,
As a result, non-parallel lines corresponding to the number of hair increase hairs, which are similar to the way hair grows on the person receiving hair increase, are shown in the area to be hair increased. In this way, the hair growth state is drawn gradually and naturally.
【0007】[0007]
【実施例】以下、本発明の好適な実施例を添付図面に基
づいて詳細に説明する。なお、以下に述べる実施例は、
本発明の好適な具体例であるから、技術的に好ましい種
々の限定が付されているが、本発明の範囲は、以下の説
明において特に本発明を限定する旨の記載がない限り、
これらの態様に限られるものではない。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will be described in detail below with reference to the accompanying drawings. The examples described below are
Since it is a preferred specific example of the present invention, various technically preferable limitations are attached, but the scope of the present invention is, unless otherwise stated to limit the present invention, in the following description.
It is not limited to these modes.
【0008】次に本発明の頭部画像情報補間方法を説明
するに先立って、その補間装置と補間方法の概略を説明
する。Prior to describing the head image information interpolation method of the present invention, an outline of the interpolation device and interpolation method will be described.
【0009】図10は、本発明の頭部画像情報補間方法
を実施するための頭部画像情報補間装置を示している。
操作者101は、キーボード102とマウス103を用
いて、計算機104に対して会話型で種々の操作や指令
をするようになっている。計算機104は、本発明の頭
部画像情報補間方法を実施するためのプログラム等を記
録したメモリ等を含んでいて、本発明の補間方法により
得られた画像情報の結果は、表示デバイス105に表示
できるようになっている。この表示デバイス105は、
たとえば陰極線管(CRT)、プラズマディスプレイ、
液晶表示装置等を採用することができるが、好ましくは
カラー表示をする表示デバイスである。操作者101
は、図10のキーボード102とマウス103を用いる
ことにより、表示デバイス105に表示されている被増
毛者Mの全画像表示域21を見ながら、増毛のシミュレ
ーションを行うことができるようになっている。このよ
うな増毛状態のシミュレーションにより、被増毛者Mは
段階的に増毛状態を認識できるようになっている。図1
0の操作者101は、表示デバイス105に表示されて
いる被増毛者Mの全画像表示域21における増毛したい
部分PAを指定することになる。図2は、図10の表示
デバイス105に表示された全画像表示域21を示して
いる。図2の全画像表示域21には、表示したい被増毛
者Mの頭部および顔全体が表示できるようになってい
る。たとえば頭部は、320×200画素で描かれてい
る。操作者101は、頭部の増毛したい部分PAに対応
して、指定処理領域22を指定する。このように指定処
理領域22を、全画像表示域21に対して限定するの
は、演算処理能力を高めるためである。FIG. 10 shows a head image information interpolation device for carrying out the head image information interpolation method of the present invention.
The operator 101 uses the keyboard 102 and the mouse 103 to interactively perform various operations and commands to the computer 104. The computer 104 includes a memory in which a program or the like for implementing the head image information interpolation method of the present invention is recorded, and the result of the image information obtained by the interpolation method of the present invention is displayed on the display device 105. You can do it. This display device 105 is
For example, cathode ray tube (CRT), plasma display,
A liquid crystal display device or the like can be adopted, but a display device for color display is preferable. Operator 101
10, by using the keyboard 102 and the mouse 103 of FIG. 10, it is possible to perform hair growth simulation while watching the entire image display area 21 of the person M to be hair-restored displayed on the display device 105. . By such a simulation of the hair increasing state, the person M to be hair increased can recognize the hair increasing state step by step. FIG.
The operator 101 of 0 specifies the portion PA in the entire image display area 21 of the person M to which the hair is added, which is displayed on the display device 105, to which the user wants to increase the hair. FIG. 2 shows the entire image display area 21 displayed on the display device 105 of FIG. The entire image display area 21 of FIG. 2 can display the head and the entire face of the person M to be hair-cut that he / she wants to display. For example, the head is drawn with 320 × 200 pixels. The operator 101 designates the designation processing area 22 corresponding to the portion PA of the head where the hair is desired to be increased. The reason why the designated processing area 22 is limited to the entire image display area 21 is to increase the calculation processing capability.
【0010】次に、図10の操作者101は、図2の指
定処理領域22内において、増毛すべき位置を指定す
る。図3はこの指定処理領域22内における増毛すべき
領域を示す基準点を示している。まず図3の増毛したい
部分PAにおいて、画像上最も高い位置(上辺)におい
て、3つの基準点である上辺基準点31、上辺基準点3
2および上辺基準点33を指定する。次に増毛したい部
分PAの画像上最も下の部分において、3つの基準点、
すなわち下辺基準点34,35,36を指定する。上辺
基準点31,32,33は、Pu1,Pu2,Pu3と
示す。同様に3つの下辺基準点34,35,36は、P
l1,Pl2,Pl3と示す。なお、上辺基準点31,
32,33は、描画しようとする増毛したい1本の毛髪
を包絡する線にほぼ対応するものであり、その毛髪の流
れに従って3つの上辺基準点31,32,33を決定す
る。同様にして3つの下辺基準点34,35,36は、
最も下に位置する描画しようとする増毛したい1本の毛
髪を包絡するような点であり、その最も下に位置する毛
髪の流れに従ってそれら3つを決定するようになってい
る。下辺基準点34,35,36は、頭部の前側の生え
際を規定する毛髪に対応している。上辺基準点31,3
2,33は、増毛したい部分PAの上域の境界点の集合
であり、下辺基準点34,35,36は、増毛したい部
分PAの下域の境界点の集合である。このようにして増
毛したい部分PAの上域と下域の境界点の集合が決定さ
れる。Next, the operator 101 of FIG. 10 designates the position to which the hair should be increased in the designation processing area 22 of FIG. FIG. 3 shows the reference points indicating the areas to be increased in the designated processing area 22. First, in the portion PA to be thickened in FIG. 3, at the highest position (upper side) on the image, there are three reference points, that is, the upper side reference point 31 and the upper side reference point 3.
2 and the upper side reference point 33 are designated. Next, at the bottom part on the image of the part PA where hair is desired to be increased, three reference points,
That is, the lower side reference points 34, 35, 36 are designated. The upper side reference points 31, 32, 33 are shown as Pu1, Pu2, Pu3. Similarly, the three lower side reference points 34, 35, 36 are P
It shows with 11, Pl2, and Pl3. The upper reference point 31,
Reference numerals 32 and 33 substantially correspond to the line that envelops one hair to be drawn, and three upper side reference points 31, 32 and 33 are determined according to the flow of the hair. Similarly, the three lower side reference points 34, 35, 36 are
It is a point that envelops one hair that is to be drawn and that is to be drawn at the bottom, and determines these three hairs according to the flow of the hair that is at the bottom. The lower side reference points 34, 35, 36 correspond to the hair that defines the hairline on the front side of the head. Upper side reference points 31, 3
2 and 33 are a set of boundary points in the upper region of the portion PA to be increased in hair, and lower side reference points 34, 35, and 36 are a set of boundary points in the lower region of the portion to be increased in hair PA. In this way, a set of boundary points between the upper and lower areas of the portion PA where hair is desired to be increased is determined.
【0011】以下、図10の操作者101は、計算機1
04に対して、所定の増毛処理を指示することにより、
図3の上辺基準点31,32,33および下辺基準点3
4,35,36でほぼ囲まれている増毛したい部分PA
において所定本数増毛された状態をシミュレーションし
た画像を、図10の表示デバイス105において、全画
像表示域21として表示することになる。Hereinafter, the operator 101 of FIG.
By instructing 04 to perform a predetermined hair thickening treatment,
Upper reference points 31, 32, 33 and lower reference point 3 in FIG.
Part PA where you want to increase hair, which is almost surrounded by 4, 35, 36
In the display device 105 of FIG. 10, an image simulating a state in which a predetermined number of hairs have been increased is displayed as the entire image display area 21.
【0012】上述したのは、頭部画像情報補間方法の大
まかな説明である。次に、頭部画像情報補間装置の詳し
い構成について、図1を参照して説明する。The above is a rough description of the head image information interpolation method. Next, a detailed configuration of the head image information interpolating device will be described with reference to FIG.
【0013】上述した図1の計算機104は、補間点設
定手段200、制御点設定手段300および増毛状態描
出手段400を有している。これらの手段100ないし
400は、全体制御部15により制御されるようになっ
ている。基準点選択手段100は、増毛処理領域の一方
の辺と他方の辺を、それぞれ3点選択して基準点31〜
36とする。補間点設定手段200は、これらの基準点
間に増毛本数分に相当する補間点42−1〜44−3を
設定する。制御点設定手段300は、これらの補間点を
中心として乱数に基づいて一定の領域内で位置変更して
制御点54,55,56を設定する。増毛状態描出手段
400は、制御点に基づいて、処理領域にベジエ曲線R
を描くことにより増毛状態を描出する。図1において、
基準点選択手段100の座標記憶指定部1は、図10の
キーボード102やマウス(ポインティングデバイス)
103である。Pu記憶部2は、たとえば図3に例示し
たような3つの上辺基準点を複数組記憶する部分であ
る。Pl記憶部3は、たとえば図3に例示したような3
つの下辺基準点を複数組記憶しておく部分である。処理
3点決定部4は、Pu記憶部2に記憶された上辺基準点
の組とP1記憶部3に記憶された下辺基準点の組から、
座標記録指定部1により指定される1組の上辺基準点3
1,32,33および1組の下辺基準点34,35,3
6を決定する部分である。The computer 104 of FIG. 1 described above has an interpolation point setting means 200, a control point setting means 300, and a hair growth state drawing means 400. These means 100 to 400 are controlled by the overall controller 15. The reference point selection unit 100 selects three points on each of the one side and the other side of the hair-growth treatment area to select the reference points 31 to 31.
36. The interpolation point setting means 200 sets interpolation points 42-1 to 44-3 corresponding to the number of increased hairs between these reference points. The control point setting means 300 sets the control points 54, 55, 56 by changing the position within a certain area based on a random number centering on these interpolation points. The hair growth state rendering means 400 uses the control points to display the Bezier curve R in the processing area.
The hair growth state is depicted by drawing. In FIG.
The coordinate storage designation unit 1 of the reference point selection means 100 is a keyboard 102 or mouse (pointing device) shown in FIG.
It is 103. The Pu storage unit 2 is a unit for storing a plurality of sets of three upper side reference points as illustrated in FIG. 3, for example. The Pl storage unit 3 stores, for example, 3 as illustrated in FIG.
This is a part for storing a plurality of sets of one lower side reference point. The processing three-point determination unit 4 determines, from the set of the upper side reference points stored in the Pu storage unit 2 and the set of the lower side reference points stored in the P1 storage unit 3,
One set of upper side reference points 3 designated by the coordinate record designation section 1
1, 32, 33 and a pair of lower side reference points 34, 35, 3
This is the part that determines 6.
【0014】補間点設定手段200の基準点レジスタ5
−1,5−2,5−3は、図4に示すように、上辺基準
点31,32,33および下辺基準点34,35,36
の間で規定されている増毛したい部分PAにおいて、希
望する増毛本数に応じて等間隔で設定された補間点42
−1〜44−3(基準点の1種)を記憶しておくレジス
タである。たとえば並んだ補間点42−1,42−2,
42−3は、1本の増毛したい毛髪に対応した点であ
る。Reference point register 5 of interpolation point setting means 200
As shown in FIG. 4, -1, 5-2 and 5-3 are upper side reference points 31, 32, 33 and lower side reference points 34, 35, 36.
In the portion PA desired to be increased in hair length, the interpolation points 42 are set at equal intervals according to the desired number of hair increase.
It is a register for storing -1 to 44-3 (one type of reference point). For example, the interpolation points 42-1, 42-2,
No. 42-3 is a point corresponding to one hair desired to be thickened.
【0015】図1の制御点接点手段300の制御点決定
部6は、図5で例示するように、補間点51を中心とし
て位置変更許容領域BS1(一定領域)内で、ある乱数
に基づいて位置変更をして、制御点54を決定する部分
である。同様にして、制御点決定部6は、補間点52,
53を中心としてそれぞれ位置変更許容領域BS2,B
S3内で、ある乱数に基づいて位置変更をして、制御点
55,56を決定する。図1の制御点レジスタ8−1,
8−2,8−3は、図5で例示されているように位置変
更許容領域BS1,BS2,BS3で決定された制御点
54,55,56の値を記憶しておく部分である。As illustrated in FIG. 5, the control point determining unit 6 of the control point contact means 300 of FIG. 1 is based on a certain random number within the position change allowable area BS1 (constant area) with the interpolation point 51 as the center. This is a part for changing the position and determining the control point 54. Similarly, the control point determining unit 6 determines the interpolation points 52,
Position change allowable areas BS2, B centered on 53 respectively
In S3, the position is changed based on a certain random number to determine the control points 55 and 56. The control point register 8-1 of FIG.
Reference numerals 8-2 and 8-3 are portions for storing the values of the control points 54, 55 and 56 determined in the position change allowable areas BS1, BS2 and BS3 as illustrated in FIG.
【0016】図1の増毛状態描出手段の描出位置決定部
9は、図5で示すベジエ曲線(2次曲線)Rに基づい
て、図5における制御点54,55,56に対応して、
ベジエの曲線を決定して引いて、1本の毛髪Hの部分を
描き出すようになっている。この場合に、描き出す1本
の毛髪Hの一方の端部は、制御点54を通り、他方の端
部は制御点56を必ず通る。しかし、制御点55がこの
毛髪Hを通るとは限らない。図1の流れ方向決定部10
は毛髪Hの流れの方向を図8の符号R1,R2のように
決定する部分である。図1の補間画素決定部11は、図
6に示すように、毛髪Hの流れに沿って、4つの画素を
1組のマトリクスとして順次決定していく部分である。
すなわち図6で例示するように、4つの画素61,6
2,63,64を1組指定し、次に、別の画素61a,
62a,63a,64aを指定する。このようにして、
画素群67と画素群68のように、毛髪Hの流れの方向
に画素群が指定される。図1の各画素値決定部12は、
流れの方向決定部10からの毛髪Hの流れ方向と、補間
画素決定部11で指定された画素群67,68等に基づ
いて、画素群67,68等における各画素の値を決定す
る部分である。たとえば画素群67の4つの画素61,
62,63,64のうちの、毛髪Hの流れ方向に沿った
2つの画素62,63の画素値を下げて、黒に近い状態
で表示すると共に、残りの画素61,64を、画素6
2,63に比べて黒からは遠ざかるような明るい画素値
に決定するようになっている。これにより画素62,6
3は、毛髪Hを描出することができる。The drawing position determining unit 9 of the hair growth state drawing means of FIG. 1 corresponds to the control points 54, 55 and 56 in FIG. 5 based on the Bezier curve (quadratic curve) R shown in FIG.
The Bezier curve is determined and drawn to draw out one hair H portion. In this case, one end of one hair H to be drawn always passes through the control point 54, and the other end always passes through the control point 56. However, the control point 55 does not always pass through the hair H. The flow direction determination unit 10 of FIG.
Is a part that determines the flow direction of the hair H as indicated by reference numerals R1 and R2 in FIG. As shown in FIG. 6, the interpolation pixel determination unit 11 in FIG. 1 is a unit that sequentially determines four pixels as a set of matrices along the flow of the hair H.
That is, as illustrated in FIG. 6, four pixels 61, 6
2, 63, 64 are designated as one set, and then another pixel 61a,
62a, 63a and 64a are designated. In this way,
Like the pixel group 67 and the pixel group 68, the pixel group is designated in the direction of the flow of the hair H. Each pixel value determination unit 12 in FIG.
In the part that determines the value of each pixel in the pixel groups 67, 68, etc. based on the flow direction of the hair H from the flow direction determining section 10 and the pixel groups 67, 68 etc. designated by the interpolation pixel determining section 11. is there. For example, four pixels 61 of the pixel group 67,
Of the pixels 62, 63, 64, the pixel values of the two pixels 62, 63 along the flow direction of the hair H are lowered to display the pixels in a state close to black, and the remaining pixels 61, 64 are replaced by the pixel 6
The pixel value is determined to be a bright pixel value that is farther from black than 2, 63. This allows pixels 62,6
3 can visualize the hair H.
【0017】このようにして補間画素の明暗の重みを決
定した一例を、図8に示している。このような各画素値
決定部12の処理は、図11に示す処理部で行う。FIG. 8 shows an example of determining the lightness / darkness weight of the interpolated pixel in this manner. Such processing of each pixel value determination unit 12 is performed by the processing unit shown in FIG.
【0018】図1の画像書込部13は、各画素値決定部
12で決定された各画素の明暗(たとえば図8で例示し
ている)を記憶する部分である。画像表示部14は、表
示デバイス105に対して、図9に例示するように増毛
したい部分PAにおいて、必要本数の毛髪Hを段階的に
かつ自然な感じで表示させるようになっている。The image writing section 13 of FIG. 1 is a section for storing the brightness (for example, illustrated in FIG. 8) of each pixel determined by each pixel value determining section 12. The image display unit 14 causes the display device 105 to display the necessary number of hairs H in a stepwise and natural manner in the portion PA where it is desired to increase the hair as illustrated in FIG. 9.
【0019】次に、上述した構成の頭部画像情報補間装
置による頭部情報画像補間方法について説明する。まず
図10の操作者101は、キーボード102やマウス1
03を用いて、計算機104に指示を与える。これによ
り表示デバイス105は被増毛者Mの全体画像域21を
表示する。図1と図2に示すように、全体画像表示域2
1において、操作者101は、指定処理領域22を指定
する。この指定処理領域22は、増毛したい部分PAを
含んだ領域である。Next, a head information image interpolating method by the head image information interpolating apparatus having the above-mentioned configuration will be described. First, the operator 101 of FIG.
03 is used to give an instruction to the computer 104. As a result, the display device 105 displays the entire image area 21 of the person M to which the hair is applied. As shown in FIGS. 1 and 2, the entire image display area 2
In 1, the operator 101 designates the designation processing area 22. The designated processing area 22 is an area including a portion PA for which hair is desired to be increased.
【0020】図3は、図2の指定処理領域22を拡大し
て示している。指定処理領域22内には、図1の処理3
点決定部4から与えられる上辺基準点31,32,33
(Pu1,Pu2,Pu3)と下辺基準点34,35,
36(Pl1,Pl2,Pl3)を選ぶ。これにより増
毛したい部分PAの上域と下域の境界部分が指定され
る。そして上辺基準点に対してペジェ曲線R(図5に示
す)が描かれるとともに、下辺基準点に対してもペジェ
曲線Rが描かれる。FIG. 3 is an enlarged view of the designated processing area 22 of FIG. In the designated processing area 22, processing 3 of FIG.
Upper side reference points 31, 32, 33 given from the point determination unit 4
(Pu1, Pu2, Pu3) and lower side reference points 34, 35,
Select 36 (Pl1, Pl2, Pl3). As a result, the boundary portion between the upper area and the lower area of the portion PA where hair is desired to be increased is designated. A Pézier curve R (shown in FIG. 5) is drawn with respect to the upper side reference point, and a Pegett curve R is also drawn with respect to the lower side reference point.
【0021】次に図4に示すように、上辺基準点31,
32,33および下辺基準点34,35,36の間に、
等間隔をおいて複数の別の基準点を設定する。この基準
点は補間点であり、この補間点42−1ないし44−3
が図4で例示されている。描こうとする1本の毛髪は1
組の3つの補間点42−1,42−2,42−3に関連
して描出するようになっている。同様にして、次の1本
の毛髪は、2組目の3つの補間点43−1,43−2,
43−3に関連して描出するようになっている。これら
の補間点42−1ないし44−3は、補間しようとする
毛髪の本数に応じて適宜設定されるものである。上辺基
準点31,32,33および下辺基準点34,35,3
6および補間点42−1ないし44−3は、図1の基準
点レジスタ(補間点レジスタ)5−1,5−2,5−3
に収納されている。図1の制御点決定部6は、図5に例
示するような制御点54、55、56の決定作業を行
う。図5に示す例では、3つの補間点51,52,53
を示している。この補間点51,52,53は、図4で
示す補間点42−1ないし44−3と同様のものであ
り、代表して説明するために図5では、補間点51,5
2,53として示している。まず、これら補間点51,
52,53を中心としてそれぞれ位置変更許容領域BS
1,BS2,BS3がそれぞれ設定される。これらの位
置変更許容領域BS1,BS2,BS3は、たとえば補
間点51を中心としてX方向とY方向に関してそれぞれ
プラスマイナス4の画素の正方形領域である。この領域
において、補間点51,52,53は、それぞれ乱数に
基づいて、位置変更を行う。この位置変更を行った結
果、制御点54,55,56が得られる。このように乱
数を用いて、補間点51,52,53を制御点54,5
5,56に位置変更することにより、補間点51,5
2,53の位置を微妙に動かして、後で描き出す毛髪H
の配列の不均一を積極的に出す。これにより、より自然
な毛髪Hの描出状態が表示できる。このような補間点の
位置を変更して制御点を得る操作は、図4の補間点42
−1ないし44−3について全て行う。得られた多数の
制御点は、図1の制御点レジスタ8−1,8−2,8−
3に収容される。次に、図1の描出位置決定部9は、図
5に示すベジエ曲線Rを、制御点54,55,56に関
して描き出す。このベジエ曲線Rは、描き出そうとする
1本の毛髪Hである。ベジエ曲線Rの一端は制御点54
に位置し、ベジエ曲線Rの他端は制御点56に位置して
いる。しかし、ベジエ曲線Rは必ずしも制御点55を通
るとは限らないが、制御点55の近傍を通っている。こ
のようにして、毛髪Hのイメージが描かれる。Next, as shown in FIG. 4, the upper side reference points 31,
32, 33 and the lower side reference points 34, 35, 36,
Set multiple different reference points at equal intervals. This reference point is an interpolation point, and these interpolation points 42-1 to 44-3
Is illustrated in FIG. One hair to draw is one
The drawing is performed in relation to the three interpolation points 42-1, 42-2, 42-3 of the set. Similarly, the next one hair has three interpolation points 43-1, 43-2,
It is designed to be associated with 43-3. These interpolation points 42-1 to 44-3 are appropriately set according to the number of hairs to be interpolated. Upper side reference points 31, 32, 33 and lower side reference points 34, 35, 3
6 and the interpolation points 42-1 to 44-3 are the reference point registers (interpolation point registers) 5-1, 5-2, 5-3 of FIG.
It is stored in. The control point determination unit 6 of FIG. 1 performs the determination work of the control points 54, 55, 56 as illustrated in FIG. In the example shown in FIG. 5, three interpolation points 51, 52, 53
Is shown. These interpolation points 51, 52 and 53 are similar to the interpolation points 42-1 to 44-3 shown in FIG. 4, and for the sake of representative description, in FIG.
2, 53. First, these interpolation points 51,
Position change allowable area BS centering on 52 and 53, respectively
1, BS2 and BS3 are set respectively. These position change allowable areas BS1, BS2, BS3 are square areas of plus or minus 4 pixels in the X direction and the Y direction with the interpolation point 51 as the center, for example. In this area, the interpolation points 51, 52, and 53 change their positions based on random numbers. As a result of this position change, control points 54, 55 and 56 are obtained. Thus, using the random numbers, the interpolation points 51, 52, 53 are converted to the control points 54, 5
By changing the position to 5, 56, interpolation points 51, 5
Hair H that will be drawn later by moving the positions of 2, 53 delicately
The non-uniformity of the arrangement of is positively put out. As a result, a more natural drawing state of the hair H can be displayed. The operation to obtain the control point by changing the position of the interpolation point is as follows.
-1 to 44-3 are all performed. The obtained many control points are the control point registers 8-1, 8-2, 8-
3 Next, the drawing position determination unit 9 of FIG. 1 draws the Bezier curve R shown in FIG. 5 for the control points 54, 55, 56. This Bezier curve R is one hair H to be drawn. One end of the Bezier curve R has a control point 54
, And the other end of the Bezier curve R is located at the control point 56. However, the Bezier curve R does not necessarily pass through the control point 55, but passes through the vicinity of the control point 55. In this way, the image of the hair H is drawn.
【0022】図1の流れ方向決定部10は、その毛髪H
をどの方向の流れに描くかを決定して、各画素値決定部
12に指示する。描出位置決定部9は、図5の毛髪Hの
(ベジエ曲線R)に対応して、図6に例示するような補
間画素の画素群67,68・・・・・を決定する。各画
素値決定部12は、流れ方向決定部10からの指示と、
補間画素決定部11からの指示に基づいて、図6のたと
えば画素群67の4つの画素61,62,63,64の
それぞれの画素値を決定して、毛髪Hが頭部の肌色に対
して自然な状態で描出できるようにする。なお画素群6
7,68等は、規定された座標(x,y)上に配置され
ているものであり、xy座標の原点は符号65で示して
いる。The flow direction determining unit 10 of FIG.
It is determined in which direction the flow should be drawn, and the pixel value determination unit 12 is instructed. The drawing position determination unit 9 determines pixel groups 67, 68 ... Of interpolation pixels as illustrated in FIG. 6 corresponding to (Bezier curve R) of the hair H in FIG. Each pixel value determination unit 12 receives an instruction from the flow direction determination unit 10,
Based on the instruction from the interpolation pixel determination unit 11, for example, the pixel values of the four pixels 61, 62, 63, 64 of the pixel group 67 in FIG. Be able to draw in a natural state. The pixel group 6
7, 68 and the like are arranged on the defined coordinates (x, y), and the origin of the xy coordinates is indicated by reference numeral 65.
【0023】図8は、図1の各画素値決定部12の補間
画素の画素値の決定演算の要領を示している。毛髪Hの
流れ方向R1(右上がり)の場合には、対応する対角線
上の画素62,63の画素値が小さく、毛髪Hに対応し
て黒に近い状態であり、表示上暗くなっている。これに
対して残りの2つの画素61,64は、先の2つの画素
62,63に比べて画素値が明るくはだ色に近い色で表
示されている。これにより、2つの画素62,63は、
毛髪Hの一部を描出し、残りの画素61,64は頭部の
地肌の色を表示することができる。また毛髪の流れ方向
R2(左上がり)の場合には、先程とは逆に画素61,
64の画素値が暗く、残りの画素62,63の画素値が
明るくなっている。これにより画素61,64は毛髪H
の一部を描出し、残りの画素62,63は頭部の地肌の
色を表示することができる。この場合にたとえば図8の
画素62、63を暗くする際には、R(赤),G
(緑),B(青)の各要素について明るさ(たとえば輝
度)をたとえばO.5倍にする(より黒髪の色に近づけ
る)。画素61,64を明るくする際には、R,G,B
の各要素について明るさを0.7倍にするとよい(より
頭部の地肌の色に近づける)。FIG. 8 shows the procedure for determining the pixel value of the interpolated pixel in each pixel value determining unit 12 of FIG. In the case of the flow direction R1 of the hair H (upward to the right), the pixel values of the corresponding pixels 62 and 63 on the diagonal line are small, and the hair H is in a state close to black and dark on the display. On the other hand, the remaining two pixels 61 and 64 are displayed with a pixel value that is brighter and closer to a dark color than the previous two pixels 62 and 63. As a result, the two pixels 62 and 63 are
A part of the hair H can be drawn, and the remaining pixels 61 and 64 can display the background color of the head. In the case of the hair flow direction R2 (upward to the left), the pixels 61,
The pixel value of 64 is dark, and the pixel values of the remaining pixels 62 and 63 are bright. As a result, the pixels 61 and 64 have the hair H.
, And the remaining pixels 62 and 63 can display the background color of the head. In this case, for example, when darkening the pixels 62 and 63 of FIG.
For each element of (green) and B (blue), the brightness (for example, brightness) is set to 0. 5 times (closer to black hair color). When brightening the pixels 61, 64, R, G, B
It is advisable to increase the brightness by 0.7 times for each element of (to bring it closer to the background color of the head).
【0024】また図1の各画素値決定部12において
は、図7に示すような毛髪Hの端点の画素値の処理を行
う。すなわち、図7に示すような図7のペジェ曲線に類
似する曲線により係数kt(kR,kG,kB)を定め
る。このkRは、R(赤)に対応する係数であり、kG
は、G(緑)に対応する係数であり、kBは、B(青)
に対応する係数である。実際には、たとえば毛髪Hを描
出している一方の点72と他方の点74の画素値(R,
G,Bの各要素)を大きくして(たとえば1.3)明る
くする。これにより、毛髪Hの生え際と毛髪Hの末端の
部分をより自然な状態で細く描き出すことができる。The pixel value determining unit 12 shown in FIG. 1 processes the pixel values at the end points of the hair H as shown in FIG. That is, the coefficient kt (kR, kG, kB) is determined by a curve similar to the Pegett curve of FIG. 7 as shown in FIG. This kR is a coefficient corresponding to R (red), and kG
Is a coefficient corresponding to G (green), and kB is B (blue)
Is a coefficient corresponding to. Actually, for example, the pixel values (R,
The G and B elements are increased (for example, 1.3) to make them brighter. This makes it possible to delineate the hairline of the hair H and the end portion of the hair H in a more natural state.
【0025】図11は、図8の補間画素内の画素値の重
みの決定作業と、図7の毛髪Hの端点の画素値の処理を
行うための各画素値決定部12(図11参照)の一例を
示している。被増毛者の処理対象における画素値の情報
として図11には一例として画素群67を例示してい
る。この画素群67に対応して、黒髪の画素値情報11
1を配置している。図11において、たとえば画素群6
7の画素61が示している被増毛者の頭部の肌色の画素
値に対して、係数ktを掛けることにより黒髪の画素値
に近付けようとする場合を考える。黒髪の画素値情報1
11は、その被増毛者の実際の黒髪の画素値に対応する
サンプリングした情報である。そこで、肌色を示してい
る画素61の画素値の情報と、黒髪の画素値の情報11
1を演算子115で演算し、かつ係数kt116−1を
演算子117で掛けて黒髪の画素値111に準じた画素
値61aを得る。しかしこの画素値61aは、黒髪の画
素値111ほどは黒く表示できない。従って、黒髪の画
素値情報111を演算子119で所定の係数α123
(αは0より大きく1より小さい)で掛けて画素値11
1aを得て、この画素値111aと、画素値61aは、
演算子118で加算する。このように演算子118で加
算することにより、より黒い黒髪の画素値情報が、たと
えば画素125により表示できる。FIG. 11 is a pixel value determination unit 12 (see FIG. 11) for determining the weight of the pixel value in the interpolated pixel of FIG. 8 and processing the pixel value of the end point of the hair H of FIG. Shows an example. A pixel group 67 is illustrated as an example in FIG. 11 as the information of the pixel value in the processing target of the hair-receiver. Corresponding to this pixel group 67, pixel value information 11 for black hair
1 is arranged. In FIG. 11, for example, the pixel group 6
Consider a case where the pixel value of the skin color of the head of the hair-received person indicated by the pixel 61 of No. 7 is multiplied by the coefficient kt to approach the pixel value of black hair. Black hair pixel value information 1
Reference numeral 11 is sampled information corresponding to the pixel value of the actual black hair of the hair-receiver. Therefore, the information on the pixel value of the pixel 61 indicating the skin color and the information on the pixel value of black hair 11
1 is calculated by the operator 115, and the coefficient kt116-1 is multiplied by the operator 117 to obtain the pixel value 61a according to the pixel value 111 of black hair. However, this pixel value 61a cannot be displayed as black as the black hair pixel value 111. Therefore, the operator 119 calculates the pixel value information 111 for black hair by a predetermined coefficient α123.
Pixel value 11 multiplied by (α is greater than 0 and less than 1)
1a is obtained, and the pixel value 111a and the pixel value 61a are
The operator 118 adds. By thus adding with the operator 118, the pixel value information of darker black hair can be displayed by the pixel 125, for example.
【0026】また、図7の毛髪Hの端部に対応する画素
の色を薄くするには、たとえば次のように行う。画素6
3の画素値と、黒髪の画素値情報111を演算子120
で引き算して補正した画素値120aが得られる。一
方、係数ktと係数データβ(β>1)を演算子123
で掛けて係数123aが得られる。この画素値120a
に対して係数123aを演算子121で掛けたものと、
黒髪の画素値情報111に係数αを掛けた画素値111
aとが、演算子124で加算される。これにより、より
黒髪の画素値情報111より明るい画素値が得られ、こ
の明るい画素値がたとえば画素126に表示される。To lighten the color of the pixel corresponding to the end portion of the hair H in FIG. 7, the following procedure is performed, for example. Pixel 6
The pixel value of 3 and the pixel value information 111 of black hair are calculated by the operator 120.
The pixel value 120a corrected by subtracting is obtained. On the other hand, the coefficient kt and the coefficient data β (β> 1) are used as the operator 123
Multiply by to obtain the coefficient 123a. This pixel value 120a
And the coefficient 123a multiplied by the operator 121,
Pixel value 111 obtained by multiplying the pixel value information 111 for black hair by a coefficient α
a is added by the operator 124. As a result, a brighter pixel value than the pixel value information 111 for black hair is obtained, and this bright pixel value is displayed in the pixel 126, for example.
【0027】本実施例では、上辺基準点31,32,3
3および下辺基準点34,35,36で画成された増毛
したい部分PAにおいて、所定の本数の毛髪Hを、描く
ことができる。この場合に、図5で例示したように、制
御点54,55,56は位置変更許容領域BS1,BS
2,BS3において、乱数を用いて任意の方向に振るこ
とができるので、毛髪Hの描出方向を極く自然なものと
することができる。しかも、図7で例示したように、毛
髪Hの端点の画素値を明るくすることにより、毛髪Hの
生え際および毛髪Hの末端部を極く自然な状態に描き出
すことができる。In the present embodiment, the upper side reference points 31, 32, 3
A predetermined number of hairs H can be drawn in the portion PA to be thickened defined by 3 and the lower side reference points 34, 35, 36. In this case, as illustrated in FIG. 5, the control points 54, 55, and 56 are the position change allowable areas BS1 and BS.
In 2 and BS3, since it is possible to shake in any direction using random numbers, the drawing direction of the hair H can be made extremely natural. Moreover, as illustrated in FIG. 7, by making the pixel values of the end points of the hair H brighter, the hairline of the hair H and the end portion of the hair H can be drawn in an extremely natural state.
【0028】そして、図11で示すように、被増毛者か
ら予めサンプリングした毛髪の画素値情報111に基づ
いて、つまりサンプリングした被増毛者の画像データ中
の毛髪部分のデータを用いて、毛髪を表示すべき画素値
が表示できる。従って図10の表示デバイス105がそ
の被増毛者の本人の毛髪の色に合せてその増毛状態のシ
ミュレーション結果を描出することができる。Then, as shown in FIG. 11, based on the pixel value information 111 of the hair sampled from the hair-receiver in advance, that is, by using the data of the hair portion in the image data of the hair-received person, the hair is The pixel value to be displayed can be displayed. Therefore, the display device 105 of FIG. 10 can display the simulation result of the hair growth state according to the color of the hair of the person to be hair-received.
【0029】図9(a)は、第1回目において所定本数
の毛髪Hを増毛した状態のシミュレーションを示してい
る。図9(b)は、さらに図9(a)の増毛状態のシミ
ュレーションの描画の上に追加して所定本数の毛髪Hを
描画した例を示している。さらに図9(c)は、図9
(b)の毛髪Hの描画状態の上にさらに所定本数の毛髪
Hを追加して描画した例を示している。このようにして
たとえば50本ずつの毛髪Hは、段階的に増毛した状態
を表示でき、被増毛者にとってより分かりやすくなる。
つまり増毛すべき毛髪の総本数を複数回に分けて段階的
に表示することができる。たとえば1000本の増毛処
理のシミュレーションを行おうとする場合に、50本を
1つの単位として、図9(a)ないし(c)で示すよう
な要領で順次段階的に増毛をした状態のシミュレーショ
ン画像が描画でき、この描画作業を20回行うことで、
段階的にしかも自然な増毛感を被増毛者に対し与えるこ
とができる。なおこのように段階的に増毛していく状態
を表示する場合に、たとえば図9(a)から図9(b)
に増毛した場合には、毛髪Hと別の毛髪Hの交点96が
生じる。この交点96を構成する画素は、図9(a)に
おける毛髪Hの画素と図9(b)における追加された毛
髪Hの部分とが画素における係数が2回掛け算されるの
で、その交点96の部分の画素はより暗く表示される。
つまりその交点96は黒く表示される。たとえば、図9
(a)の毛髪Hの画素の係数ktが0.4であった場合
に、図9(b)における交点96での画素は0.4×
0.4で0.16となりより黒色に近付くことになる。
これにより毛髪Hが重なった部分においてはより黒くな
っていくので、より自然な毛髪Hの描画状態がシミュレ
ーションできる。FIG. 9A shows a simulation in which a predetermined number of hairs H are thickened at the first time. FIG. 9B shows an example in which a predetermined number of hairs H are additionally drawn on the drawing of the simulation of the hair growth state of FIG. 9A. Further, FIG.
An example is shown in which a predetermined number of hairs H are further added to the drawn state of the hair H in (b). In this way, for example, the hair H of 50 hairs each can be displayed in a stepwise increased state, which makes it easier for the person receiving the hair to understand.
That is, the total number of hairs to be increased can be divided into a plurality of times and displayed stepwise. For example, when trying to perform a simulation of hair thickening treatment for 1000 hairs, a simulation image in which 50 hairs are used as one unit and hair is successively stepped up in a manner as shown in FIGS. 9A to 9C is obtained. You can draw, and by doing this drawing work 20 times,
It is possible to give a natural feeling of increasing hair to the hair-receiver in a stepwise manner. It should be noted that when displaying a state in which hair is gradually increased in this way, for example, FIG. 9A to FIG. 9B
When the hair is thickened, the intersection point 96 between the hair H and another hair H occurs. The pixel forming the intersection 96 has the pixel of the hair H in FIG. 9A and the added portion of the hair H in FIG. Partial pixels are displayed darker.
That is, the intersection 96 is displayed in black. For example, in FIG.
When the coefficient kt of the pixel of the hair H in (a) is 0.4, the pixel at the intersection point 96 in FIG.
It becomes 0.16 at 0.4, and becomes closer to black.
As a result, the area where the hair H overlaps becomes darker, so that a more natural drawing state of the hair H can be simulated.
【0030】また図6において毛髪Hに対応する画素6
2,63は、上述したように、画素値をたとえば0.5
とする場合には、その周辺の肌色を示す画素61,64
の画素値は3分の2にする。これにより、画素62,6
3はより黒に近い色で毛髪Hの一部分を描画し、残りの
画素61,64は肌色に近い明るい色で描画することが
できる。Further, in FIG. 6, the pixel 6 corresponding to the hair H
2, 63 have pixel values of 0.5, for example, as described above.
In this case, the pixels 61 and 64 indicating the skin color of the surroundings
The pixel value of is set to 2/3. As a result, the pixels 62, 6
3 can draw a part of the hair H with a color closer to black, and the remaining pixels 61 and 64 can be drawn with a bright color close to the skin color.
【0031】ところで本発明は上記実施例に限定されな
い。たとえば、図6において、規定された座標が(x,
y)の交点65を規定することにより、画素群67,6
8が決定されている。そして画素群67,68は4つず
つの画素を有している。しかしこれに限らず、画素群
は、4つ以外の画素により構成することができる。The present invention is not limited to the above embodiment. For example, in FIG. 6, the defined coordinates are (x,
By defining the intersection point 65 of y), the pixel groups 67, 6
8 has been decided. The pixel groups 67 and 68 have four pixels each. However, the invention is not limited to this, and the pixel group can be configured by pixels other than four.
【0032】また図5において、補間点から制御点の位
置を決定する場合に、その位置変更許容領域BS1,B
S2,BS3の領域は、プラスマイナス4に限らず、こ
れ以外の大きさであっても勿論構わず、そのシミュレー
ションの目的等により決定することができる。さらに、
図3と図4の上辺基準点と下辺基準点は、ベジエ曲線に
より毛髪を描画しないようにしてもよい。Further, in FIG. 5, when the position of the control point is determined from the interpolation point, the position change allowable areas BS1 and B are set.
The areas of S2 and BS3 are not limited to plus / minus 4 and may be of other sizes, and can be determined according to the purpose of the simulation. further,
The upper side reference point and the lower side reference point in FIGS. 3 and 4 may not be drawn with a Bezier curve.
【0033】[0033]
【発明の効果】以上説明したように本発明によれば、被
増毛者の希望に応じて増毛状態を段階的に自然な状態で
描出することができる。As described above, according to the present invention, it is possible to depict a hair growth state step by step in a natural state in accordance with the wishes of the person to be haired.
【図1】本発明の頭部画像情報補間方法を実施するため
の頭部画像情報補間装置の好ましい実施例を示すブロッ
ク図。FIG. 1 is a block diagram showing a preferred embodiment of a head image information interpolation device for implementing a head image information interpolation method of the present invention.
【図2】図1の表示デバイスで表示された被増毛者のモ
デルの頭部およびその頭部に指定された指定処理領域の
一例を示す図。FIG. 2 is a diagram showing an example of a head of a model of a person to be hair-growth displayed on the display device of FIG. 1 and a designated processing area designated on the head.
【図3】図2の指定処理領域を拡大して示す図。FIG. 3 is an enlarged view showing a designated processing area in FIG. 2;
【図4】図3の指定処理領域において、設定された基準
点と補間点の集合の一例を示す図。4 is a diagram showing an example of a set of set reference points and interpolation points in the designated processing area of FIG.
【図5】図4の基準点に対して設定された制御点の一例
およびベジエ曲線の一例を示す図。5 is a diagram showing an example of control points and an example of a Bezier curve set with respect to the reference point of FIG.
【図6】1本の毛髪の流れに対応して規定された4つの
画素の一例を示す図。FIG. 6 is a diagram showing an example of four pixels defined corresponding to the flow of one hair.
【図7】1本の描画された毛髪の端点の処理の一例を示
す図。FIG. 7 is a diagram showing an example of processing of end points of one drawn hair.
【図8】毛髪の流れ方向とその毛髪の流れ方向に対応し
て表示された補間画素内の重みの決定の一例を示す図。FIG. 8 is a diagram showing an example of determination of weights in interpolation pixels displayed corresponding to a hair flow direction and the hair flow direction.
【図9】所定本数の毛髪に対してさらに所定本数の毛髪
を段階的に重ね合わせて表示した一例を示す図。FIG. 9 is a diagram showing an example in which a predetermined number of hairs are further superimposed stepwise on a predetermined number of hairs and displayed.
【図10】本発明の頭部画像情報補間装置のシステムの
一例を示す図。FIG. 10 is a diagram showing an example of a system of a head image information interpolation device of the present invention.
【図11】図6の複数の画素における画素値の決定の一
例を示す制御図。11 is a control diagram showing an example of determination of pixel values in a plurality of pixels in FIG.
31〜36 基準点 42−1〜44−3 補間点 54,55,56 制御点 100 基準点選択手段 200 補間点設定手段 300 制御点設定手段 400 増毛状態描出手段 BS1,BS2,BS3,位置変更許容領域(一定領
域) R ベジェ曲線31 to 36 Reference points 42-1 to 44-3 Interpolation points 54, 55, 56 Control points 100 Reference point selection means 200 Interpolation point setting means 300 Control point setting means 400 Hair growth state rendering means BS1, BS2, BS3, Position change permission Area (constant area) R Bezier curve
Claims (6)
と他方の辺で、それぞれ3点選択して基準点とし、 一方の辺の基準点と他方の辺の基準点間に増毛本数分に
相当する補間点を設定し、 これらの補間点を中心として一定領域内で乱数に基づい
て位置変更して制御点を設定し、 制御点に基づいて、前記処理領域にベジエ曲線を描くこ
とにより増毛状態を描出することを特徴とする頭部画像
情報補間方法。1. A reference point is selected by selecting three points on each of one side and the other side of a processing area to be subjected to a hair increasing process, and the number of hair increase is set between the reference point on one side and the reference point on the other side. By setting the interpolation points corresponding to, the control points are set by changing the position based on a random number within a certain area around these interpolation points, and by drawing the Bezier curve in the processing area based on the control points. A head image information interpolation method, which is characterized in that a hair growth state is drawn.
のマトリクスを構成する画素の対角線方向を選択し、 各画素の画素値をR(赤),G(緑),B(青)につい
て決定する請求項1に記載の頭部画像情報補間方法。2. A diagonal direction of pixels forming a predetermined matrix is selected corresponding to one hair to be thickened, and pixel values of each pixel are set to R (red), G (green), B (blue). ) Is determined, the head image information interpolation method according to claim 1.
一本の毛髪の端部に対応した画素は、この毛髪を表示し
た他の部位の画素よりも明るい表示となる画素値で表示
する請求項2に記載の頭部画像情報補間方法。3. When determining the pixel value, the pixel corresponding to the end of one hair to be hair-growth is displayed with a pixel value that is brighter than the pixels of other parts displaying this hair. Item 4. The head image information interpolation method according to Item 2.
複数回に分けて、回数に対応して順次毛髪が増加するよ
うに表示する請求項1に記載の頭部画像情報補間方法。4. The head image information interpolation method according to claim 1, wherein the display of the hair increase is performed by dividing the total number of hairs to be increased into a plurality of times and sequentially increasing the number of hairs corresponding to the number of times.
(緑),B(青)の画素値は、予めサンプリングした被
増毛者の画像データ中の毛髪部分のデータを用いて表示
する請求項1に記載の頭部画像情報補間方法。5. R (red) and G of an image for displaying hair
The head image information interpolation method according to claim 1, wherein the pixel values of (green) and B (blue) are displayed by using the data of the hair portion in the image data of the person to be hair-sampled in advance.
それぞれ3点選択して基準点とする基準点選択手段と、 一方の辺の基準点と他方の辺の基準点間に増毛本数分に
相当する補間点を設定するための補間点設定手段と、 これらの補間点を中心として一定の領域内で乱数に基づ
いて位置変更して制御点を設定する制御点設定手段と、 制御点に基づいて、前記処理領域にベジエ曲線を描くこ
とにより増毛状態を描出するための増毛状態描出手段
と、を備えることを特徴とする頭部画像情報補間装置。6. One side and the other side of the hair increasing region,
Reference point selection means for selecting three points respectively as reference points, and interpolation point setting means for setting interpolation points corresponding to the number of increased hairs between the reference points on one side and the reference points on the other side, Control point setting means for changing the position based on a random number within a certain area centering on these interpolation points to set the control point; and, based on the control point, drawing a Bezier curve in the processing area to increase the hair growth state. A head image information interpolating device, comprising: a hair increasing state rendering means for rendering.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7055100A JPH08227454A (en) | 1995-02-20 | 1995-02-20 | Method and device for interpolating head image information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7055100A JPH08227454A (en) | 1995-02-20 | 1995-02-20 | Method and device for interpolating head image information |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08227454A true JPH08227454A (en) | 1996-09-03 |
Family
ID=12989337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7055100A Pending JPH08227454A (en) | 1995-02-20 | 1995-02-20 | Method and device for interpolating head image information |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08227454A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100420833B1 (en) * | 2001-08-06 | 2004-03-02 | 김진수 | Apparatus and method for simulating flexible object, and storage media having program source thereof |
JP2010505553A (en) * | 2006-10-05 | 2010-02-25 | レストレーション ロボティクス,インク. | Hair follicle unit transplant planner and method of use thereof |
US9167999B2 (en) | 2013-03-15 | 2015-10-27 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
US9320593B2 (en) | 2013-03-15 | 2016-04-26 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
-
1995
- 1995-02-20 JP JP7055100A patent/JPH08227454A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100420833B1 (en) * | 2001-08-06 | 2004-03-02 | 김진수 | Apparatus and method for simulating flexible object, and storage media having program source thereof |
US8104480B2 (en) | 2005-12-22 | 2012-01-31 | Restoration Robotics, Inc. | Follicular unit transplantation planner and methods of its use |
JP2010505553A (en) * | 2006-10-05 | 2010-02-25 | レストレーション ロボティクス,インク. | Hair follicle unit transplant planner and method of use thereof |
US9167999B2 (en) | 2013-03-15 | 2015-10-27 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
US9320593B2 (en) | 2013-03-15 | 2016-04-26 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
JP2016513995A (en) * | 2013-03-15 | 2016-05-19 | レストレーション ロボティクス,インコーポレイテッドRestoration Robotics,Inc. | System and method for planning flocking |
US9474583B2 (en) | 2013-03-15 | 2016-10-25 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
US9743993B2 (en) | 2013-03-15 | 2017-08-29 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
US9931169B2 (en) | 2013-03-15 | 2018-04-03 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
EP3305249A3 (en) * | 2013-03-15 | 2018-06-06 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
US10143522B2 (en) | 2013-03-15 | 2018-12-04 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
US10357316B2 (en) | 2013-03-15 | 2019-07-23 | Restoration Robotics, Inc. | Systems and methods for planning hair transplantation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3189870B2 (en) | Image processing device | |
US5103407A (en) | Apparatus and method for color selection | |
EP1710746A1 (en) | Makeup simulation program, makeup simulation device, and makeup simulation method | |
US5363477A (en) | Method for displaying an image of an object surface using a luminance transformation in accordance with a non-linear characteristic | |
WO1998011510A1 (en) | Processing image data | |
JPH0353294A (en) | Graphic path prediction display method | |
US6108011A (en) | Shape interpolation for computer-generated geometric models using independent shape parameters for parametric shape interpolation curves | |
CA1320277C (en) | Display apparatus and method with multi-window function | |
JPH08227454A (en) | Method and device for interpolating head image information | |
JP4174133B2 (en) | Image generation method | |
CN109224448B (en) | Method and device for stream rendering | |
KR20000047609A (en) | Portrait imaging and printing system and its process | |
JPH08297751A (en) | Method and device for three-dimensional model generation | |
US6429866B1 (en) | Three-dimensional graphics drawing apparatus calculating tone of pixel based on tones of pixels at prescribed intervals, method thereof and medium recorded with program therefor | |
JP3061704B2 (en) | Information processing device | |
JP3586253B2 (en) | Texture mapping program | |
JPH0773303A (en) | Method and apparatus for control of electronic brush | |
CN103400410B (en) | A kind of scab pattern outline interactive rendering intent and device | |
JPH08153185A (en) | Device and method for complementing head image information | |
Božkov et al. | Target point selection during scanning eye movements | |
EP0439332B1 (en) | Electronic image creation tools | |
JP2791189B2 (en) | Graphic drawing apparatus and method | |
JPH07177372A (en) | Color correcting method and color image output system using the method | |
JP2625411B2 (en) | Graph display method | |
JP3454937B2 (en) | Measuring device and method of displaying measurement results |