Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4531155B2 - Line data creation method and apparatus - Google Patents
[go: Go Back, main page]

JP4531155B2 - Line data creation method and apparatus - Google Patents

Line data creation method and apparatus Download PDF

Info

Publication number
JP4531155B2
JP4531155B2 JP16502099A JP16502099A JP4531155B2 JP 4531155 B2 JP4531155 B2 JP 4531155B2 JP 16502099 A JP16502099 A JP 16502099A JP 16502099 A JP16502099 A JP 16502099A JP 4531155 B2 JP4531155 B2 JP 4531155B2
Authority
JP
Japan
Prior art keywords
line
pixel
pattern
scalar field
dimensional scalar
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
JP16502099A
Other languages
Japanese (ja)
Other versions
JP2000351263A (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 JP16502099A priority Critical patent/JP4531155B2/en
Publication of JP2000351263A publication Critical patent/JP2000351263A/en
Application granted granted Critical
Publication of JP4531155B2 publication Critical patent/JP4531155B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Printing Methods (AREA)
  • Image Generation (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、木目柄を有する化粧シートに対して「照り」と呼ばれる光沢模様を表現するためにエンボス加工を施すための万線のデータを、木目の繊維の潜り角から作成する方法および装置に関する。
【0002】
【従来の技術】
壁紙や床材等の建材の表面装飾や、家具の表面装飾のために用いる化粧シートにおいては、「照り」と称される光沢を表現するために、万線パターンを直接化粧シートにエンボス加工したり、あるいは透明なシートに万線パターンをエンボス加工してエンボスシートを作成し、そのエンボスシートを木目柄等の模様を印刷した化粧シートに貼り付けて積層構造とすることが広く行われている。
【0003】
万線パターンをエンボス加工することにより「照り」が表現できる原理について以下に説明する。一般に、多数の細かな線からなるパターンは、万線パターンと呼ばれており、この万線パターンはエンボス加工により、エンボスシート上に多数の万線条溝として形成されることになる。
図16は万線パターンをエンボス加工することにより万線条溝Gが形成されたシートEの斜視図である。シートEには幅W1の万線条溝GがW2の間隔で多数形成されている。シートEの全体の厚みD1に対して、万線条溝Gは深さD2の溝を形成しており、多数の万線条溝Gが平行に配置されている。このような万線条溝Gからなるパターンは、幅W1の凹部と幅W2の凸部との二段階の段差構造を有している。
【0004】
このような万線条溝Gが形成されたシートEは、その表面から得られる反射光の強度が位置によって異なることが知られている。これが異方性反射である。このようなシートEを見る視線を連続的に変化させると、強く反射する箇所、すなわち輝度が高く、明るく光る箇所が変化していく。これが「照りの移動」と称されるものである。
【0005】
上述した「照り」および「照りの移動」を表現する万線パターンとしては、エンボス加工を行った場合に、天然の木材が発現するような自然な「照り」および「照りの移動」を発現できるものが望ましい。そこで、天然の木材が「照り」および「照りの移動」を発現できる原理を考えてみると、木材表面における繊維潜り角に起因していることが知られている。この原理について、以下に説明する。
【0006】
図17は、視点を真上に固定した状態での材木板表面の繊維質の配向性と鏡面反射率との関係を示す図である。材木板100の表面(切断面J)に、図に繊維方向ベクトルFとして示すような配向性をもって繊維Fが配置されているものとする。このとき、切断面Jと繊維Fがなす角ξは繊維潜り角と呼ばれている。
【0007】
そして、材木板100の上方に仮想光源200(平行光源)を仮定し、この仮想光源200から材木板100の表面に対して垂直な光線が照射され、この表面からの拡散反射光および鏡面反射光を観察することを考える。この場合、観察される拡散反射光の強度は、材木板100の表面の木目模様の色成分によって左右され、この拡散反射光による画像は、いわゆる着色された模様として認識されることになる。一方、観察される鏡面反射光の強度W(光沢度)は、繊維潜り角ξによって左右され、視線方向を木材の法線方向に一致させて垂直に木材面を観察した場合、通常、図18のグラフに示すような関係となる。より正確には、各部における鏡面反射光強度は、光の照射方向と繊維潜り角ξとの双方によって決定される。すなわち図17に示すように、切断面J上の点Pにおいて、光線方向ベクトルLと繊維方向ベクトルFとを図のように定義すれば、両ベクトルの交錯角φによって点Pにおける鏡面反射光強度が決定されることになる。上述の例のように、光線方向ベクトルLが切断面Jに対して垂直であるモデルの場合、ベクトル交錯角φ=90°−ξとなり、図18のグラフに示すように、φ=90°のときに鏡面反射光強度が最高になり、φ=0°のときに最低となる。
【0008】
実際の天然木から切り出した材木板の表面に照り模様が見られるのは、切断面上の各部分ごとに異なる繊維潜り角ξが得られるからであり、この部分毎に異なる繊維潜り角ξに基づいて照り模様が現れることになるのである。また、以上のことから、例えば図17において観察位置を変えずに仮想光源200を移動させた場合、あるいは仮想光源200の位置を固定して観察位置を変えた場合には、材木板100の照りが発現する位置が変化することになることは明らかであろう。これが照りの移動である。
【0009】
そこで、近年では、繊維潜り角の2次元分布、すなわち2次元スカラー場を求め、その求めた繊維潜り角の2次元スカラー場に基づいて万線パターンを作成し、その万線パターンを用いてエンボス加工することが行われている。
【0010】
ここで、繊維潜り角の2次元スカラー場を求める方法としては、例えば、適宜な木理を有する繊維束モデル、すなわち適宜な配向性を有する繊維束のモデルを想定し、そのモデルを所望の方向に切断したときの切断面に現れる繊維の潜り角を演算する方法を用いても良く、また、本出願人が、先に特願平10−104831号において提案した方法を用いても良い。この特願平10−104831号において提案した方法について説明すると以下のようである。
【0011】
この方法では、図19に示すように、天然木材101、光源102、カメラ103、処理装置104を用いる。木材101は繊維潜り角を測定する対象物となるものであり、天然の木材であればどのようなものであっても良い。この木材101は固定して配置される。木材101に正対してカメラ103が配置されている。このカメラ103も固定して配置される。カメラ103は、製版カメラ、TVカメラ、デジタルスチルカメラ等の画像を撮影することができるものであれば良い。ここでは理解を容易にするためにデジタルスチルカメラを用いるものとする。そして、図に示すようなxyzの直交座標系を定める。
【0012】
光源102は、できるだけ平行光線を放射するものが望ましい。光線の色は白色光で良い。そして、この光源102は、図示しない適宜な手段によって、図のy−z平面内において、当該座標系の原点からの距離を等しく保ったまま移動可能となされており、どのような位置においても当該座標系の原点に向けて光線を放射するようになされている。つまり、光源102は木材101を照明する角度が可変となされているのである。
【0013】
このような構成において、まず、光源102をある角度θ1の位置に置いて、カメラ103により木材101を撮影する。このカメラ103で撮影された画像のデジタルデータは処理装置104に取り込まれる。なお、カメラ103として製版カメラを用いる場合には、撮影したフィルムを現像し、スキャナ入力してデジタル化して処理装置104に渡すようにすれば良く、またTVカメラを用いる場合には、TVカメラからの画像信号をデジタル化して処理装置104に渡せば良い。
【0014】
また、後述するところから明らかなように、処理装置104において繊維潜り角測定のために用いられるのは輝度のデータのみであるから、例えばカメラ103がR,G,Bの3色の画像データを出力するものである場合には、処理装置104はGの画像データのみを取り込むようにしても良く、あるいはR,G,Bから輝度を表すデータを生成して、その輝度のデータのみを用いるようにしても良い。
【0015】
そして、処理装置104は、当該画像データを角度θ1における画像データであることを登録する。これによって、光源102が角度θ1の位置に置かれた場合の画像データが処理装置104に取り込まれることになるが、次に、光源102の角度をΔθだけ移動して、カメラ103により木材101を撮影し、そのときの画像データを処理装置104に渡す。以下、同様にして、光源102の角度をΔθだけ移動させて木材101を撮影して、そのときの画像データを処理装置104に渡す動作を所定回数繰り返す。
【0016】
ここで、光源102を図19のz軸を中心としてどのような角度範囲で移動させるか、またΔθを何度にするかは任意に定めることができるが、一般に、天然木材の繊維潜り角ξは±10°程度であるのが一般的であるので、光源102を移動させる角度範囲は、図19のz軸を中心として±30°程度とすれば良い。
また、Δθについては、Δθの値を小さくすれば精度良い測定ができるが、測定時間が長くなるので、測定精度、測定時間等を勘案して定めれば良い。
【0017】
さて、光源102をθ1の角度位置からθN(Nは自然数)の角度位置までN段階移動させて木材101をN回撮影したとすると、処理装置104はN枚の画像の輝度データを取り込み、それぞれの画像が撮影されたときの光源102の角度と対応させて登録することになる。
【0018】
そして、処理装置104は、ある位置の画素に注目し、これらN枚の画像の当該画素位置における輝度値を調べ、輝度値が最大となる画像のときの光源102の角度位置を求め、その光源102の角度の半分の角度を当該画素位置における繊維潜り角ξとし、当該繊維潜り角ξを当該画素位置に登録する。
【0019】
例えば、ある画素位置に注目したとき、光源102の角度がθi(i=1,...,N)のときに撮影した画像の輝度値が最大であるときには、処理装置104は、当該画素位置における繊維潜り角ξはθi/2と定めて登録するのである。
【0020】
繊維潜り角ξをこのように定めることの妥当性は明らかである。すなわち、例えば、図20のAで示す位置の輝度が最大となるのは、繊維イの繊維潜り角ξと、光源102からの照明の角度と、カメラ103で撮影される方向が図20に示す関係になるときであり、このときAの位置にある繊維イの繊維潜り角ξは、角度の符号も含めてθとなることは明らかである。なお、図20において、ロはAの位置における繊維イに対する垂線である。
【0021】
そして、処理装置104は、以上の処理を全ての画素位置について行う。これによって、カメラ103で撮影された画像の全ての画素位置について繊維潜り角ξを求めることができ、各画素位置に対して繊維潜り角が登録された2次元のスカラー場を生成することができる。そして、このような繊維潜り角測定方法によれば、天然の木材から直接に、当該天然木材の各位置における繊維潜り角を測定することが可能となる。
【0022】
以上のように、繊維潜り角の2次元スカラー場を求める方法は種々あるのであるが、従来においては、どのような方法であれ、繊維潜り角の2次元スカラー場を求めた後は、その求めた繊維潜り角の2次元スカラー場に基づいてエンボス加工を行うための万線のパターンを直接作成していた。
【0023】
繊維潜り角の2次元スカラー場に基づいて、万線パターンを作成する方法としては種々あるが、一例として特開平10−287033号に示すような方法がある。特開平10−287033号に示す方法では、繊維潜り角の2次元スカラー場に基づいて、方向ベクトルを算出し、画像形成面に設定した開始点から方向ベクトルに従って、万線の方向を決定していくことにより、2値の万線パターンを作成している。
【0024】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、作成された万線パターンにおいて、万線同士の間隔が大きく開いてしまったり、逆に密集してしまったりすることがある。このような万線パターンを用いてエンボスシートを作成すると、万線が多く集まった部分では、正反射が起こるため、好ましい「照り」が表現できないことがわかっている。理想的には、万線とその他の部分の面積比が1対1程度で偏り無く、(さらに好ましくは規則性もなく)万線を配置させるのが良いが、万線パターンの作成過程において、乱数処理を含んでいるため、理想に近づけるのは難しいという問題がある。
そこで、本発明は、繊維潜り角の2次元スカラー場を基に、隙間や塊が生じないような万線パターンを発生し、好ましい「照り」を表現することが可能な万線データの作成方法および装置を提供することを課題とする。
【0025】
【課題を解決するための手段】
上記課題を解決するため、請求項1、2に記載の発明では、材木板の表面と繊維がなす角である繊維潜り角の2次元分布である2次元スカラー場を入力し、入力された2次元スカラー場上の繊維潜り角に基づいて定められる方向ベクトルを定義し、当該方向ベクトルに沿った流れをもち、隣接画素からなる画素群によって構成される画素帯の集合によって作成される多数の万線を定義するとともに、各パターンごとに異なる係数kと、1次元スカラー場H(q)からなる関数k・H(q)を用意し、万線上の位置pに対応するqで特定される値k・H(q)に基づいて前記万線を変形することにより2つの異なる2値の仮万線パターンを生成し、生成された仮万線パターンの各画素同士の排他的論理和演算を行って新たな万線パターンを作成するようにしたことを特徴とする。請求項1、2に記載の発明では、繊維潜り角の2次元分布である2次元スカラー場に基づいて複数の仮万線パターンを生成し、この仮万線パターンの各画素同士の排他的論理和を演算して、その値を新たな万線パターンとすることにより万線データを作成するようにしており、特に、従来はそのまま出力していた仮万線パターンを複数用意し、それらを排他的論理和演算するため、万線の隙間や塊が減少するという効果を奏する。
【0026】
【発明の実施の形態】
以下、発明の実施の形態について、図面を用いて詳細に説明する。
まず、本発明による万線データの作成方法について説明する。図1は、万線データ作成方法の処理動作を示すフローチャートである。まず、2次元スカラー場を入力する(ステップS1)。
【0027】
次に、仮万線パターンを生成する(ステップS2)。この仮万線パターンとは、従来作成されていた万線パターンであり、本発明により最終的に得られる万線パターンと同様、2値のビットマップ画像であるが、最終的に得られる万線パターンと区別するため、仮万線パターンと呼ぶことにする。ここでは、後の処理のため、1つの2次元スカラー場から2つの仮万線パターンを得る。
【0028】
ステップS2より2つの仮万線パターンが得られたら、2つの仮万線パターンの排他的論理和をとることにより、万線パターンを作成する(ステップS3)。図1に示すステップS2においては、直接ビットマップの万線データを作成する第1の方法と、一旦ベクター形式の擬似万線データを作成した後、ビットマップの万線データに変換する第2の方法があるので、以下、個別に説明する。
【0029】
(ステップS2における第1の方法)
ステップS2における第1の方法について図2のフローチャートを参照して概略説明する。まず、ステップS11において、仮万線パターンを描画する作成画像のサイズを設定し、この作成画像の全ての画素の画素値を0に設定しておく。ここでは幅をw(以下、x方向とする)、高さをh(以下、y方向とする)とする。このサイズは繊維潜り角の2次元スカラー場と同じサイズとすれば良いが、異なるサイズであっても良い。ただし、繊維潜り角の2次元スカラー場の位置と、作成画像の位置とは1対1対応がとれているものとする。
【0030】
上述したように、繊維潜り角の2次元スカラー場にはそれぞれの位置における、繊維の潜り角が定義されているので、作成画像の任意の位置の画素P(i、j)に対して、繊維潜り角の2次元スカラー場の(i、j)の位置に定義されている繊維潜り角を対応付けることができる。
【0031】
次のステップS12では、この作成画像の画素配列の第1行目に、万線パターンを作成するための代表画素の位置を定義すると共に、これらの各代表画素の近傍に、連続配置された画素群からなる画素帯をそれぞれ定義する処理が行われる。そしてこのとき、代表画素および画素帯の画素に画素値1を書き込む。第1行目に代表画素を何画素、どのような配置で定義するかは任意であるが、互いに所定の間隔をおいて複数の代表画素を定義すれば良い。
【0032】
図3にその例を示す。図3は、作成画像の第1行目に配置された多数の画素の中から、代表画素R11,R12を定義した状態を示している。この図の例では、第7列目の画素P(1,7)を最初の代表画素R11と定義し、以下、10画素ピッチで現れる画素P(1,17)、P(1,27)、P(1,37)、・・・を代表画素R12、R13、R14、・・・と定義するようにしている。そして、これら各代表画素の近傍に、画素帯を定義する。例えば、図4は、各代表画素の左右に隣接する各2画素を含めた全5画素からなる画素帯H11、H12、・・・を定義した状態を示している。この例では、画素帯は常に代表画素を中心とした全5画素からなる画素群によって構成されるような設定を行っている。ここでは、画素帯を構成する画素については、中心に黒丸を付して示すことにする。
【0033】
次のステップS13では、作成画像の画素配列の行数を示すパラメータyが初期値1に設定され、以下、ステップS14、S15の処理が繰り返し実行される。すなわち、ステップS16において、パラメータy=n−1(ただし、nは全行数)と判断されるまで、ステップS17においてパラメータyが1ずつ加算され、ステップS14、S15の処理が繰り返されることになる。
【0034】
ステップS14では、第y行目の各代表画素については、これら各代表画素内の点に定義された繊維潜り角に基づいて決定される方向に位置する第(y+1)行目の画素を求め、求めたこれらの画素を第(y+1)行目の代表画素と定義し、これら第(y+1)行目の代表画素の近傍に、連続配置された画素群からなる画素帯をそれぞれ定義する処理が実行される。例えば、y=1の場合、図5に示すように、第1行目の代表画素R11、R12、・・・に基づいて、第2行目の代表画素R21、R22、・・・が決定され、図6に示すように、この第2行目の代表画素R21、R22、・・・に基づいて、第2行目の画素帯H21、H22、・・・が定義されることになる。第2行目の代表画素R21、R22は、第1行目の代表画素R11、R12について定義されている繊維潜り角ξ11、ξ12に基づいて決定される。具体的には、図5に示すように、第2行目の画素のうち、繊維潜り角ξ11に基づいて定められる方向ベクトルV11に最も近い中心点を有する画素が代表画素R21として選択され、同様に、繊維潜り角ξ12に基づいて定められる方向ベクトルV12に最も近い中心点を有する画素が代表画素R22として選択される。また、第2行目の画素帯H21、H22は、この例では、各代表画素R21、R22の左右に隣接する各2画素を含めた全5画素からなる画素帯として定義されている。このとき、定義された代表画素および画素帯の画素に対して画素1が書き込まれる。
【0035】
このように、ステップS14において、第2行目の代表画素および画素帯の定義が行われると、続くステップS15で調整処理が行われる。この調整処理については後述する。続いて、ステップS16、S17を経て、y=2に更新され、再びステップS14の処理が実行されることになる。今度は、第2行目の代表画素R21、R22、・・・に定義されている繊維潜り角に基づいて、第3行目の代表画素R31、R32、・・・が決定され、これら代表画素R31、R32、・・・に基づいて、第3行目の画素帯H31、H32、・・・が定義されることになる。以上の処理をy=n−1になるまで繰り返して行けば、最終的に得られた画素帯の集合によって、例えば、図7に示すような万線M1,M2,・・・が作成されることになる。結局、上述の繰り返し処理は、個々の万線を図の下方へと伸ばして行く処理ということになる。こうして得られた万線の特徴は、個々の画素に定義されている繊維潜り角に沿った流れを持っているという、点にある。なお、第i行目の代表画素に基づいて、第(i+1)行目の代表画素が決定できない場合は、第(i+1)行目には代表画素も画素帯も定義せず、第i行目の画素帯をもって当該万線の終端とするようにする。
【0036】
次に、図2のステップS15として示した調整処理について説明する。この調整処理の第1の目的は、新たな万線を発生させることにある。例えば、図8に示す例のように、2本の万線M1,M2を図の下方へと徐々に伸ばして行ったときに、両万線M1,M2の間隔が徐々に広がってきたとしよう。このような場合、そのまま放置しておくと、両万線M1,M2の間に、大きな空隙領域が発生することになり好ましくない。そこで、図示のように、両万線M1,M2間に、新たな万線M3を発生させる調整処理を行うのが好ましい。また、ステップS15の調整処理の第2の目的は、互いに接近する一対の万線に挟まれた万線を終端させることにある。例えば、図9に示す例のように、3本の万線M1,M2,M3を図の下方へと徐々に伸ばして行ったときに、両万線M1,M3の間隔が徐々に狭くなってきたとしよう。このような場合、そのまま放置しておくと、3本の万線M1,M2,M3が互いに接触するようになり好ましくない。そこで、図示のように、中央の万線M2を終端させる調整処理を行うのである。
【0037】
具体的には、ステップS15では、ステップS14で発生させた第(i+1)行目の画素帯について、次のようなチェックを行い、必要に応じて調整処理を行えば良い。まず、相互の間隔が所定の基準以上離れた一対の画素帯が存在するか否かをチェックする。そして、そのような画素帯が存在する場合には、この一対の画素帯の間に新たな代表画素を定義し、この新たな代表画素に基づいて新たな画素帯を発生させる調整処理を行う。図8に示す例では、所定の基準をd1としてd1=11画素なる設定を行っており、一対の画素帯M1,M2の間隔がd1以上となった第12行目において、新たな代表画素RRおよびこれを含む新たな画素帯を発生させ、新たな万線M3を発生させるようにしている。また、自己の左側に隣接する画素帯と自己の右側に隣接する画素帯との間隔が所定の基準以下に接近している画素帯が存在するか否かのチェックも行う。そして、そのような画素帯が存在する場合には、当該画素帯およびその代表画素を消滅させる調整処理を行う。図9に示す例では、所定の基準をd2として、d2=10画素なる設定を行っており、画素帯M2の左側に隣接する画素帯M1と、画素帯M2の右側に隣接する画素帯M3との間隔が、d2以下となった第11行目において、当該画素帯およびその代表画素RRを消滅させている。
【0038】
次に、1次元スカラー場を生成する(ステップS18)。この1次元スカラー場は、次のステップS19においてステップS17までの処理で作成した各万線の形状を変形するためのものであるが、各万線の形状を変形するのは次のような理由による。
【0039】
ステップS17までの処理で作成された2値の万線パターンに基づいて、例えば一般的なダイレクトエッチング法によりエンボス版用のシリンダに凹凸を形成することができることは当然であるが、このようにして形成したエンボス版によって透明なシートにエンボス加工を施してエンボスシートを作成したり、あるいは木目柄を印刷した化粧シートに直接エンボス加工を施した場合、木目の照りを従来に比較して、よりリアルに表現できるのであるが、照りが鋭すぎてギラギラしたものとなり、天然の木目の穏やかな木質感を得ることは難しいものであった。
【0040】
この原因は、上述した処理によって作成された万線の方向ベクトルがきれいに揃い過ぎていることにあり、したがって1つ1つの万線パターンを多少変形することによって万線パターンの方向ベクトルに揺らぎを持たせれば、照りの鋭さを緩和でき、それによって天然の木目の持つ穏やかな木質感を表現できる万線パターンが得られることになる。つまり、万線パターンを変形することによって艶消しを行うのである。
【0041】
そのために用いるのが1次元スカラー場であり、この1次元スカラー場を1つ1つの万線パターンに作用させて変形させるのである。この1次元スカラー場としてはどのようなものを用いても良いが、万線パターンを変形するためのものであり、その変形としては自然な揺らぎを持ったものとするのが望ましいので、1次元フラクタル場を用いるのが良い。1次元フラクタル場を生成するためには、例えば、中点変位法を用いれば良い。
【0042】
この1次元スカラー場のサイズは任意に設定することができる。また、その値域はどのようなものでも良いが、ここでは理解を容易にするために、[-1,1]の範囲に正規化されているものとする。
【0043】
このようにして1次元スカラー場を用意したら、次にこの1次元スカラー場を各万線パターンに作用させて変形する(ステップS19)。まず、作成した万線パターンの中の1つの万線パターンMiを抽出し、図10に示すように、この万線パターンのy方向の位置と1次元スカラー場の位置とを1対1に対応させる。このためには、両者の長さを正規化すれば良い。そして、この万線Miのpで示す位置が1次元スカラー場のqで示す位置に対応しており、この位置でのスカラー値がH(q)であるとすると、例えば、当該万線パターンのpの位置の代表画素および画素帯の位置を[k・H(q)]だけ移動させるようにする。ここで、[k・H(q)]はk・H(q)を超えない最大の整数値をとるものとする。また、移動方向については、k・H(q)が正の値であれば図の右方向、すなわちx座標値が大きくなる方向に移動させ、負の値であれば図の左方向、すなわちx座標値が小さくなる方向に移動させるようにすれば良い。また、kは係数であり、適宜な値を用いることができるが、この場合のように1次元スカラー場の値域が[-1,1]の範囲に正規化されている場合には、kは代表画素および画素帯の移動量の最大幅、すなわち変形の大きさを定めるものとなるから、比較的小さな値とするのが望ましい。kの値を大きくすると万線パターンが大きく変形されることになり、このような万線パターンでは天然の木目の持つ穏やかな木質感を表現することができなくなる可能性があるからである。上述したように万線パターンの変形は方向ベクトルに多少の揺らぎを持たせるだけで足りるので、kの値は比較的小さな値で良いのである。
【0044】
図11は万線パターンの変形の例を示す図であり、当該万線パターンMiのpの位置の代表画素および画素帯が図11(a)の斜線で示すようであり、[k・H(q)]=3であり、かつk・H(q)が正の値であるとすると、この代表画素および画素帯は図11(b)に示すように図の右方向に3画素だけ移動されることになる。
【0045】
以上の処理を当該万線パターンMiの全ての位置について行い、当該万線パターンMiの変形処理が終了したら、他の万線パターンについても同様にして変形を行う。このようにしてステップS17までの処理で作成した全ての万線パターンについて変形の処理を行えば、艶消し効果を有する万線パターンを得ることができ、天然の木目の持つ穏やかな木質感を表現できる万線パターンが得られる。そして、この艶消しの度合は、ステップS18で生成する1次元スカラー場、あるいは係数kによって容易に制御することができる。
【0046】
なお、上述した万線パターンの変形のための演算はあくまでも一例に過ぎないものであって、代表画素および画素帯の移動量を決定するための演算は、生成する1次元スカラー場等に応じて適宜に定めることが可能であることは当然である。また、上記の説明では全ての万線パターンの変形に際して同じ係数kを用いるものとしたが、各万線パターンの変形に際して互いに異なる係数を用いるようにすることも可能である。そのためには、例えば、ステップS19において万線パターンの数だけの係数を定めておけば良い。あるいは、ステップS19において万線パターンの数だけの1次元スカラー場を生成し、万線パターンと1次元スカラー場を対応させ、ある万線パターンを変形するに際しては対応付けされた1次元スカラー場を作用させるようにしても良い。
【0047】
このようにして全ての万線パターンを変形したら、次に再度調整処理を行う(ステップS20)。この調整処理はステップS15の調整処理と同様である。ここで再び調整処理を行うのは、万線パターンを変形した結果、隣接する万線の間に大きな空隙領域が発生したり、あるいは隣接する万線が互いに接触するようになる可能性があるからである。そして、この調整処理が終了すると万線パターン作成処理は終了となり、艶消し効果を有する万線パターンが得られる。ここで、得られた万線パターンは、ステップS3に渡され、仮万線パターンとして扱われる。
【0048】
(ステップS2における第2の方法)
続いて、ステップS2における第2の方法について説明する。第2の方法においては、まず、所望の大きさの2次元平面を設定し、その2次元平面内に擬似万線の開始点を所望の個数設定する。なお、当該2次元平面の横軸をx軸、縦軸をy軸とし、擬似万線はy軸方向に生成するものとする。
【0049】
ここで、擬似万線の開始点の位置は、乱数を発生させてランダムに設定しても良く、あるいは縦横にそれぞれ所望の間隔で格子状に設定しても良い。なお、ここで「擬似万線の生成」と称しているのは、従来のようにここで生成した万線をそのまま2値のビットマップのパターンとして用いるのではなく、後で実際に2値のビットマップの万線パターンを作成する場合に、各万線を作成するために用いる制御点の座標値を求める処理であるからである。
【0050】
さて、擬似万線の生成の処理の例を図12に示す。図12に示すフローチャートは、1つの擬似万線を生成するための処理であり、従って、図12に示す処理を全ての擬似万線の開始点に対して実行することによって、全ての擬似万線が生成されることになる。
【0051】
まず、ステップS21のパラメータ設定において、先に設定した擬似万線の開始点の中から1つの開始点を抽出する。ここでは、当該擬似万線の開始点は(sx,sy)であるとする。また、繊維潜り角の2次元スカラー場のある位置における繊維潜り角ξから、その位置における方向ベクトルを算出するための関数F(ξ)を定義する。この関数F(ξ)は適宜な関数で良い。さらに、当該擬似万線のy軸方向の万線長Lと、擬似万線を生成する場合の描画ステップΔdを設定する。
【0052】
次に、ステップS22において初期値を定める。まず当該擬似万線の第1制御点P0(x0,y0)を定めるが、第1制御点は当該擬似万線の開始点に他ならないから、x0=sx,y0=syである。次に制御点数nと、当該擬似万線の描画長dを定めるが、この第1制御点においてはn=1であり、d=0である。
【0053】
次に、ステップS23の処理を、d>Lを満足するまで繰り返す。ステップS23の処理は、第n制御点の座標値を求めるための処理であり、第(n−1)制御点の位置(xn-1,yn-1)に対応する繊維潜り角の2次元スカラー場の位置における繊維潜り角をξとしたとき、例えば、以下の(数式1)により演算すれば良い。
【0054】
(数式1)
n=xn-1+Δd×F(ξ)
n=yn-1+Δd
【0055】
続いて、制御点数nを増加して(n+1)とし、同様に当該擬似万線の描画長dを(d+Δd)に増加する。そして、このステップS23の処理を、ステップS24のd>Lを満足するまで繰り返す。なお、ステップS23の処理によれば、Δdの値によっては生成される擬似万線の万線長dは、ステップS21で設定されたLの値より大きくなる場合があるが、その差は小さなものであるので問題はない。
【0056】
そして、ステップS24の判断処理によってyesと判断された場合には、ステップS22で定めた第1制御点の座標値、およびステップS23で求められた第2制御点〜第n制御点の座標値を出力する(ステップS25)。なお、ステップS21で設定する擬似万線の万線長L、および描画ステップΔdの値は、全ての擬似万線について同じでも良く、擬似万線毎に適宜な値を設定しても良いものである。
【0057】
以上のステップS21〜ステップS25の処理によって、2次元平面上に設定された全ての開始点から擬似万線が生成され、それらの擬似万線についての制御点の座標値が出力されることになる。
【0058】
ステップS25の次に、ステップS26の処理において、データ削減を行う。
ただし、このステップS26の処理は必要不可欠な処理ではなく、ステップS25で出力された各擬似万線の制御点の座標値をそのまま登録しても良いものであるが、ここでは、よりデータ量を削減するものとしている。
【0059】
このデータ削減の処理は、ステップS25で出力された各擬似万線について制御点数を適宜な間隔で間引くことで行う。実際には、1つの擬似万線について、最終的に10点程度の制御点を残せば良い。
【0060】
このように第2の方法によれば、繊維潜り角の2次元スカラー場から直接、2値のビットマップの万線パターンを作成するのではなく、一旦所望の個数の擬似万線を生成し、それらの各擬似万線の制御点の座標値を万線データとして持つのである。つまり、万線データをベクター形式で持つことになるので、2値のビットマップの万線パターンを直接扱う第1の方法に比較して、その扱いは容易となる。
【0061】
次に、以上の処理によって作成したベクター形式の万線データからどのようにして2値のビットマップの万線パターンを作成するかについて図13を参照して説明する。
【0062】
図13に示す処理においては、各万線に対して、回転角度、揺らぎ、線幅のパラメータを所望のように設定する(ステップS27)と共に、上述した処理によって得られた万線データ、すなわち1つ1つの万線のデータがベクター形式となされた万線データを1つ読み出す(ステップS28)。なお、揺らぎとしては、図2のステップS18について説明したように1次元フラクタル場を生成すれば良い。
【0063】
そして、ステップS29の万線パターン作成の処理においては、ステップS28で読み出されたベクター形式の万線データと、当該万線に対してステップS27で設定された回転角度、揺らぎ、線幅のパラメータを取り込み、取り込んだ万線データの制御点の座標値に基づいてスプライン曲線を発生させて万線を描画し、その描画した曲線に対して、設定された回転角度のパラメータに基づいて回転処理を施し、揺らぎのパラメータに基づいて揺らぎを持たせ、さらに当該曲線に設定された線幅を付す。なお、曲線に揺らぎを持たせるためには、例えば図2のステップS19の処理と同様の処理を行えば良い。また、万線データの制御点の座標値から万線の曲線を描画するためには、スプライン曲線の他にも適宜な関数を用いることが可能であることは当業者に明らかである。ここで、作成された万線パターンも第1の方法と同様に、ステップS3に渡され、仮万線パターンとして扱われることになる。
【0064】
(ステップS3について)
上記、第1、第2の方法のいずれかにおいて、2値のビットマップの仮万線パターンが作成されるわけであるが、第1、第2の方法のどちらを使用する場合においても、1つの2次元スカラー場を入力して、2回処理を行って2つの仮万線パターンを得る。この仮万線パターンの作成過程において、乱数が作用するため、ステップS1において、同一の2次元スカラー場を入力しても、得られる2つの仮万線パターンは異なるものとなる。
【0065】
2つの2値のビットマップの仮万線パターンが得られたら、この2つの仮万線パターンの各画素同士の排他的論理和をとって新たな万線パターンを得る(ステップS3)。すなわち、どちらか一方の画素だけが値「1」をとるとき、新たな万線パターンにおける画素値を「1」とし、それ以外は新たな万線パターンにおける画素値を「0」とするのである。このように2値のビットマップ画像の排他的論理和をとる例について、図14を用いて説明する。図14では、説明の便宜上、万線パターンでなく、横長のパターンを有する画像A、縦長のパターンを有する画像Bで説明する。ここで、画像A、画像Bの排他的論理和をとると、図14(c)に示すような画像Cのようになる。画像Cを画像Aと比較すると、全体にパターンが散らばっていることがわかる。同様に、画像Cを画像Bと比較してもパターンが散らばっていることがわかる。このように、2値のビットマップ画像の排他的論理和をとると、全体にパターンが散らばる。これを万線パターンに適用すると、万線の隙間、塊ともに減少することになる。
【0066】
以上のステップS1〜ステップS3の処理により、万線パターンが得られるので、この後は、従来と同様に、当該万線パターンに基づいてエンボス版を作成し、そのエンボス版によって所望のシートにエンボス加工を施せば良い。
【0067】
(装置構成)
次に、第1の実施形態による万線データの作成装置について説明する。本装置は、図15に示すように2次元スカラー場入力手段1、仮万線生成手段2、排他的論理和演算手段3、出力手段4を備えている。2次元スカラー場入力手段1は、図1のステップS1の処理を行うものであり、既に説明したように適宜な方法によって作成された繊維潜り角の2次元スカラー場を入力するためのものである。仮万線生成手段2は、図1のステップS2の処理を行うものであり、上記のように第1の方法、第2の方法の2種類の方法を実行する機能を有している。排他的論理和演算手段3は図1のステップS3の処理を行うものであり、出力手段4は作成された万線データを出力するためのものである。
【0068】
これらの2次元スカラー場入力手段1、仮万線生成手段2、排他的論理和演算手段3、出力手段4の各構成要素は、いずれもコンピュータを利用して構築されるものであり、最終的にこのコンピュータから万線データが出力されることになる。
【0069】
【発明の効果】
以上、説明したように本発明によれば、繊維潜り角の2次元分布である2次元スカラー場に基づいて複数の仮万線を生成し、この仮万線同士の排他的論理和を演算して、その値を新たな万線とすることにより万線データを作成するようにしており、特に、従来はそのまま出力していた仮万線を複数用意し、それらを排他的論理和演算するため、万線の隙間や塊が減少するという効果を奏する。これにより、この万線パターンをエンボス加工することにより得られるエンボスシートにおいては、好ましくない反射が起こらないようになる。
【図面の簡単な説明】
【図1】本発明の万線データの作成方法の処理動作を示すフローチャートである。
【図2】図1のステップS2における仮万線生成の第1の方法の詳細を示すフローチャートである。
【図3】図2のステップS12で、第1行目に定義された代表画素を示す図である。
【図4】図2のステップS12で、第1行目に定義された画素帯を示す図である。
【図5】図2のステップS14で、第1行目の代表画素に基づいて、第2行目に定義された代表画素を示す図である。
【図6】図2のステップS14で、第1行目の代表画素に基づいて、第2行目に定義された画素帯を示す図である。
【図7】図2のフローチャートの手順により生成された万線を示す図である。
【図8】図2のステップS15の調整処理により新たな万線M3が発生した状態を示す図である。
【図9】図2のステップS15の調整処理により万線M2が終端した状態を示す図である。
【図10】図2のステップS19の万線の変形処理を説明するための図である。
【図11】図2のステップS19の万線の変形処理によって代表画素および画素帯が移動されて変形された場合の例を説明するための図である。
【図12】図1のステップS2における仮万線生成の第2の方法の詳細を示すフローチャートである。
【図13】図1のステップS2における仮万線生成の第2の方法の詳細を示すフローチャートである。
【図14】図1のステップS3における排他的論理和演算を説明するための図ある。
【図15】本発明の万線データの作成装置の構成を示すブロック図である。
【図16】万線パターンがエンドレス加工されたシートの表面に形成された万線条溝Gの構造を示す斜視図である。
【図17】一般的な材木版における繊維方向ベクトルFと光線ベクトルLとの関係を示す側断面図である。
【図18】一般的な材木板におけるベクトル交錯角φ(繊維潜り角ξ)と鏡面反射光強度Wとの関係を示すグラフである。
【図19】本出願人が特願平10−104831号で提案した、天然木材から繊維潜り角の2次元スカラー場を生成する方法を説明するための図である。
【図20】本出願人が特願平10−104831号で提案した、天然木材から繊維潜り角の2次元スカラー場を生成する方法を説明するための図である。
【符号の説明】
1・・・2次元スカラー場入力手段
2・・・仮万線生成手段
3・・・排他的論理和演算手段
4・・・出力手段
[0001]
[Industrial application fields]
The present invention relates to a method and apparatus for creating line data for embossing a decorative sheet having a wood grain pattern for embossing to express a glossy pattern called “shine” from the dive angle of the wood fiber. .
[0002]
[Prior art]
For decorative sheets used for surface decoration of building materials such as wallpaper and flooring, and furniture surface decoration, embossing the line pattern directly on the decorative sheet to express the gloss called “shine”. Or embossing a line pattern on a transparent sheet to create an embossed sheet, and then sticking the embossed sheet on a decorative sheet printed with a pattern such as a wood grain pattern to make a laminated structure is widely performed. .
[0003]
The principle that “shine” can be expressed by embossing the line pattern will be described below. Generally, a pattern composed of a large number of fine lines is called a line pattern, and this line pattern is formed as a large number of line grooves on an embossed sheet by embossing.
FIG. 16 is a perspective view of a sheet E on which a line groove G is formed by embossing a line pattern. In the sheet E, a large number of strips G having a width W1 are formed at intervals of W2. With respect to the total thickness D1 of the sheet E, the line groove G forms a groove with a depth D2, and a large number of line grooves G are arranged in parallel. Such a pattern composed of the multi-row grooves G has a two-step step structure of a concave portion having a width W1 and a convex portion having a width W2.
[0004]
It is known that the intensity of the reflected light obtained from the surface of the sheet E on which such a linear groove G is formed varies depending on the position. This is anisotropic reflection. When the line of sight of such a sheet E is continuously changed, a portion that is strongly reflected, that is, a portion that is high in brightness and shines brightly changes. This is called “shine movement”.
[0005]
As a line pattern that expresses “shine” and “movement of shine” described above, natural “shine” and “movement of shine” that natural wood can express when embossing is performed can be expressed. Things are desirable. Therefore, considering the principle that natural wood can express “shine” and “movement of illumination”, it is known that this is due to the fiber dive angle on the wood surface. This principle will be described below.
[0006]
FIG. 17 is a diagram showing the relationship between the orientation of the fiber on the surface of the timber board and the specular reflectance in a state where the viewpoint is fixed directly above. It is assumed that fibers F are arranged on the surface (cut plane J) of the timber board 100 with an orientation as shown as a fiber direction vector F in the figure. At this time, an angle ξ formed by the cut surface J and the fiber F is called a fiber dive angle.
[0007]
Then, assuming a virtual light source 200 (parallel light source) above the timber board 100, a light beam perpendicular to the surface of the timber board 100 is irradiated from the virtual light source 200, and diffuse reflection light and specular reflection light from this surface. Think about observing. In this case, the intensity of the diffuse reflected light to be observed depends on the color component of the wood grain pattern on the surface of the timber board 100, and the image by the diffuse reflected light is recognized as a so-called colored pattern. On the other hand, the intensity W (glossiness) of the specular reflected light that is observed depends on the fiber dive angle ξ, and usually when the wood surface is observed vertically with the line-of-sight direction coincided with the normal direction of the wood, FIG. The relationship is as shown in the graph. More precisely, the specular reflection light intensity in each part is determined by both the light irradiation direction and the fiber dive angle ξ. That is, as shown in FIG. 17, if the light direction vector L and the fiber direction vector F are defined at the point P on the cut surface J as shown in the figure, the intensity of the specular reflected light at the point P is determined by the intersection angle φ between the two vectors. Will be determined. In the case of a model in which the light direction vector L is perpendicular to the cutting plane J as in the above example, the vector crossing angle φ = 90 ° −ξ, and φ = 90 ° as shown in the graph of FIG. Sometimes the specular reflection light intensity becomes the highest, and becomes the lowest when φ = 0 °.
[0008]
The reason why the shimmer pattern is seen on the surface of the timber board cut out from the actual natural wood is that a different fiber dive angle ξ is obtained for each part on the cut surface, and a different fiber dive angle ξ is obtained for each part. Based on this, a shimmering pattern will appear. Further, for example, when the virtual light source 200 is moved without changing the observation position in FIG. 17 or when the position of the virtual light source 200 is fixed and the observation position is changed, the illumination of the timber board 100 is performed. It will be apparent that the position at which is expressed will change. This is the movement of shimmer.
[0009]
Therefore, in recent years, a two-dimensional distribution of fiber diving angles, that is, a two-dimensional scalar field, is obtained, a line pattern is created based on the obtained two-dimensional scalar field of the fiber diving angle, and embossing is performed using the line pattern. Processing is done.
[0010]
Here, as a method for obtaining the two-dimensional scalar field of the fiber diving angle, for example, a fiber bundle model having an appropriate grain structure, that is, a fiber bundle model having an appropriate orientation is assumed, and the model is set in a desired direction. Alternatively, a method of calculating the fiber divergence angle appearing on the cut surface when the wire is cut may be used, or the method previously proposed by the present applicant in Japanese Patent Application No. 10-104831 may be used. The method proposed in Japanese Patent Application No. 10-104831 will be described as follows.
[0011]
In this method, natural wood 101, a light source 102, a camera 103, and a processing device 104 are used as shown in FIG. The wood 101 is an object for measuring the fiber dive angle, and any wood may be used as long as it is natural wood. This wood 101 is fixedly arranged. A camera 103 is arranged facing the wood 101. This camera 103 is also fixedly arranged. The camera 103 may be any camera that can capture images such as a plate-making camera, a TV camera, or a digital still camera. Here, a digital still camera is used to facilitate understanding. Then, an xyz orthogonal coordinate system as shown in the figure is determined.
[0012]
The light source 102 preferably emits parallel rays as much as possible. The color of the light beam may be white light. The light source 102 can be moved by an appropriate means (not shown) while keeping the distance from the origin of the coordinate system equal in the yz plane of the figure. A light beam is emitted toward the origin of the coordinate system. That is, the angle at which the light source 102 illuminates the wood 101 is variable.
[0013]
In such a configuration, first, the wood 101 is photographed by the camera 103 with the light source 102 placed at a certain angle θ 1 . Digital data of an image taken by the camera 103 is taken into the processing device 104. When a plate making camera is used as the camera 103, the photographed film is developed, input by a scanner, digitized, and transferred to the processing device 104. When a TV camera is used, the TV camera is used. The image signal may be digitized and passed to the processing device 104.
[0014]
As will be apparent from the description below, the processing device 104 uses only luminance data to measure the fiber dive angle. For example, the camera 103 generates image data of three colors R, G, and B. In the case of output, the processing device 104 may capture only G image data, or may generate data representing luminance from R, G, and B and use only the luminance data. Anyway.
[0015]
Then, the processing device 104 registers that the image data is image data at the angle θ 1 . As a result, the image data when the light source 102 is placed at the position of the angle θ 1 is taken into the processing device 104. Next, the angle of the light source 102 is moved by Δθ, and the camera 103 moves the wood 101. The image data at that time is transferred to the processing device 104. Similarly, the operation of photographing the wood 101 by moving the angle of the light source 102 by Δθ and transferring the image data at that time to the processing device 104 is repeated a predetermined number of times.
[0016]
Here, in what angle range the light source 102 is moved around the z-axis in FIG. 19 and how many times Δθ is set can be arbitrarily determined. In general, the fiber latent angle ξ of natural wood Is generally about ± 10 °, the angle range for moving the light source 102 may be about ± 30 ° about the z-axis of FIG.
Further, Δθ can be measured with high accuracy if the value of Δθ is reduced, but the measurement time becomes longer, and therefore it may be determined in consideration of measurement accuracy, measurement time, and the like.
[0017]
Assuming that the light source 102 is moved N steps from the angle position θ 1 to the angle position θ N (N is a natural number) and the wood 101 is photographed N times, the processing device 104 captures luminance data of N images. The registration is performed in correspondence with the angle of the light source 102 when each image is taken.
[0018]
Then, the processing device 104 pays attention to a pixel at a certain position, examines the luminance value at the pixel position of these N images, obtains the angular position of the light source 102 when the image has the maximum luminance value, and determines the light source. The half of the angle 102 is defined as the fiber dive angle ξ at the pixel position, and the fiber dive angle ξ is registered at the pixel position.
[0019]
For example, when attention is paid to a certain pixel position, when the luminance value of the image taken when the angle of the light source 102 is θ i (i = 1,..., N) is the maximum, the processing device 104 determines that the pixel The fiber dive angle ξ at the position is registered as θ i / 2.
[0020]
The validity of determining the fiber dive angle ξ in this way is clear. That is, for example, the luminance at the position indicated by A in FIG. 20 is maximized because the fiber dive angle ξ of the fiber A, the angle of illumination from the light source 102, and the direction taken by the camera 103 are shown in FIG. It is obvious that the fiber dive angle ξ of the fiber A at the position A is θ including the sign of the angle. In FIG. 20, B is a perpendicular to the fiber A at position A.
[0021]
Then, the processing device 104 performs the above processing for all pixel positions. As a result, the fiber dive angle ξ can be obtained for all pixel positions of the image photographed by the camera 103, and a two-dimensional scalar field in which the fiber dive angle is registered for each pixel position can be generated. . And according to such a fiber dive angle measuring method, it becomes possible to measure the fiber dive angle in each position of the natural wood directly from natural wood.
[0022]
As described above, there are various methods for obtaining the two-dimensional scalar field of the fiber diving angle. Conventionally, after obtaining the two-dimensional scalar field of the fiber diving angle, any method can be obtained. Based on the two-dimensional scalar field of the fiber dive angle, a line pattern for embossing was directly created.
[0023]
There are various methods for creating a line pattern based on the two-dimensional scalar field of the fiber dive angle, and as an example, there is a method as disclosed in JP-A-10-287033. In the method disclosed in Japanese Patent Laid-Open No. 10-287033, a direction vector is calculated based on a two-dimensional scalar field of a fiber dive angle, and the direction of a line is determined according to the direction vector from the start point set on the image forming surface. By going, a binary line pattern is created.
[0024]
[Problems to be solved by the invention]
However, in the above conventional technique, in the created line pattern, the distance between the lines may be widened or conversely dense. It is known that when an embossed sheet is created using such a line pattern, regular reflection occurs in a portion where a lot of lines are gathered, so that preferable “shine” cannot be expressed. Ideally, the area ratio between the line and other parts is about 1: 1, and it is good to arrange the line (and more preferably without regularity), but in the process of creating the line pattern, Since random number processing is included, there is a problem that it is difficult to approach the ideal.
Therefore, the present invention generates a line pattern that does not generate a gap or a lump based on a two-dimensional scalar field of a fiber dive angle, and a line data creation method capable of expressing a preferable “shine”. Another object is to provide a device.
[0025]
[Means for Solving the Problems]
In order to solve the above-mentioned problems, in the first and second aspects of the invention, a two-dimensional scalar field that is a two-dimensional distribution of fiber dive angles, which are angles formed by the surface of the timber board and the fibers, is input and input 2 A direction vector defined on the basis of the fiber dive angle on a three-dimensional scalar field is defined, and a large number of pixels are created by a set of pixel bands having a flow along the direction vector and composed of a pixel group composed of adjacent pixels. A value that is defined by q corresponding to a position p on the line, which defines a line and prepares a function k · H (q) composed of a different coefficient k and a one-dimensional scalar field H (q) for each pattern. Two different binary temporary line patterns are generated by deforming the line based on k · H (q), and exclusive OR operation is performed between each pixel of the generated temporary line pattern. Create a new line pattern Characterized in that the so that. According to the first and second aspects of the present invention, a plurality of temporary line patterns are generated based on a two-dimensional scalar field that is a two-dimensional distribution of fiber dive angles, and the exclusive logic between the pixels of the temporary line patterns is provided. Line data is created by calculating the sum and using the value as a new line pattern. In particular, multiple provisional line patterns that were output in the past are prepared and exclusive. Since the logical OR operation is performed, there is an effect that the gaps and lumps of the line are reduced.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
First, a method for creating line data according to the present invention will be described. FIG. 1 is a flowchart showing the processing operation of the line data creation method. First, a two-dimensional scalar field is input (step S1).
[0027]
Next, a temporary line pattern is generated (step S2). This provisional line pattern is a line pattern that has been created in the past, and is a binary bitmap image similar to the line pattern finally obtained by the present invention. In order to distinguish it from a pattern, it will be called a temporary line pattern. Here, two temporary line patterns are obtained from one two-dimensional scalar field for later processing.
[0028]
When two temporary line patterns are obtained from step S2, a line pattern is created by taking the exclusive OR of the two temporary line patterns (step S3). In step S2 shown in FIG. 1, a first method for directly creating bitmap line data, and a second method for temporarily generating vector line pseudo-line data and then converting it into bitmap line data. Since there is a method, it demonstrates separately below.
[0029]
(First method in step S2)
The first method in step S2 will be schematically described with reference to the flowchart of FIG. First, in step S11, the size of the created image for drawing the temporary line pattern is set, and the pixel values of all the pixels of the created image are set to 0. Here, the width is w (hereinafter referred to as x direction) and the height is h (hereinafter referred to as y direction). This size may be the same size as the two-dimensional scalar field of the fiber dive angle, but may be a different size. However, it is assumed that there is a one-to-one correspondence between the position of the two-dimensional scalar field of the fiber dive angle and the position of the created image.
[0030]
As described above, since the fiber submerged angle at each position is defined in the two-dimensional scalar field of the fiber submerged angle, the fiber can be applied to the pixel P (i, j) at an arbitrary position of the created image. The fiber diving angle defined at the position (i, j) of the two-dimensional scalar field of the diving angle can be associated.
[0031]
In the next step S12, the positions of the representative pixels for creating the line pattern are defined in the first row of the pixel array of the created image, and the pixels continuously arranged in the vicinity of these representative pixels. A process of defining each pixel band composed of groups is performed. At this time, the pixel value 1 is written to the representative pixel and the pixels in the pixel band. It is arbitrary how many representative pixels are defined in the first row and in what arrangement, but a plurality of representative pixels may be defined at a predetermined interval.
[0032]
An example is shown in FIG. FIG. 3 shows a state in which representative pixels R11 and R12 are defined from a large number of pixels arranged in the first row of the created image. In the example of this figure, the pixel P (1,7) in the seventh column is defined as the first representative pixel R11, and hereinafter, the pixels P (1,17), P (1,27), which appear at a pitch of 10 pixels, P (1, 37),... Are defined as representative pixels R12, R13, R14,. A pixel band is defined in the vicinity of each representative pixel. For example, FIG. 4 shows a state in which pixel bands H11, H12,..., Each including five pixels including two pixels adjacent to the left and right of each representative pixel are defined. In this example, the pixel band is always set to be composed of a pixel group consisting of all five pixels centered on the representative pixel. Here, the pixels constituting the pixel band are shown with a black circle at the center.
[0033]
In the next step S13, the parameter y indicating the number of rows in the pixel array of the created image is set to an initial value 1, and thereafter, the processes in steps S14 and S15 are repeatedly executed. That is, in step S16, the parameter y is incremented by 1 in step S17 until the parameter y = n-1 (where n is the total number of rows) is determined, and the processes in steps S14 and S15 are repeated. .
[0034]
In step S14, for each representative pixel in the y-th row, a pixel in the (y + 1) -th row located in the direction determined based on the fiber latent angle defined at the point in each representative pixel is obtained. The obtained pixels are defined as representative pixels in the (y + 1) -th row, and a process for defining a pixel band composed of a continuously arranged pixel group in the vicinity of the representative pixels in the (y + 1) -th row is executed. Is done. For example, when y = 1, as shown in FIG. 5, the representative pixels R21, R22,... In the second row are determined based on the representative pixels R11, R12,. As shown in FIG. 6, pixel bands H21, H22,... Of the second row are defined based on the representative pixels R21, R22,. The representative pixels R21 and R22 in the second row are determined based on the fiber dive angles ξ 11 and ξ 12 defined for the representative pixels R11 and R12 in the first row. Specifically, as shown in FIG. 5, among the pixels in the second row, the pixel having the center point closest to the direction vector V11 determined based on the fiber dive angle ξ 11 is selected as the representative pixel R21. Similarly, a pixel having the closest center point direction vector V12 determined based on fibers diving angle xi] 12 is selected as a representative pixel R22. In this example, the pixel bands H21 and H22 in the second row are defined as pixel bands including a total of five pixels including two pixels adjacent to the left and right of the representative pixels R21 and R22. At this time, the pixel 1 is written to the defined representative pixel and pixels in the pixel band.
[0035]
As described above, when the representative pixel and the pixel band in the second row are defined in step S14, the adjustment process is performed in subsequent step S15. This adjustment process will be described later. Subsequently, after steps S16 and S17, y = 2 is updated, and the process of step S14 is executed again. This time, the representative pixels R31, R32,... In the third row are determined based on the fiber dive angles defined in the representative pixels R21, R22,. Based on R31, R32,..., Pixel bands H31, H32,. If the above processing is repeated until y = n−1, for example, lines M1, M2,... As shown in FIG. It will be. Eventually, the above-described repetitive process is a process of extending individual lines downward in the drawing. The characteristic of the line thus obtained is that it has a flow along the fiber dive angle defined for each pixel. If the representative pixel in the (i + 1) -th row cannot be determined based on the representative pixel in the i-th row, neither the representative pixel nor the pixel band is defined in the (i + 1) -th row, and the i-th row The end of the corresponding line is to be the pixel band.
[0036]
Next, the adjustment process shown as step S15 in FIG. 2 will be described. The first purpose of this adjustment process is to generate a new line. For example, suppose that when the two lines M1 and M2 are gradually extended downward in the figure as in the example shown in FIG. 8, the distance between the lines M1 and M2 gradually increases. In such a case, leaving it as it is is not preferable because a large gap region is generated between the two lines M1 and M2. Therefore, as shown in the figure, it is preferable to perform adjustment processing for generating a new line M3 between the lines M1 and M2. The second purpose of the adjustment process in step S15 is to terminate a line sandwiched between a pair of lines approaching each other. For example, as shown in FIG. 9, when the three lines M1, M2, M3 are gradually extended downward in the figure, the distance between the lines M1, M3 gradually decreases. Let's say. In such a case, it is not preferable that the three lines M1, M2, and M3 come into contact with each other if left as they are. Therefore, as shown in the figure, adjustment processing for terminating the central line M2 is performed.
[0037]
Specifically, in step S15, the following check is performed on the pixel band in the (i + 1) th row generated in step S14, and adjustment processing may be performed as necessary. First, it is checked whether or not there is a pair of pixel bands that are separated from each other by a predetermined reference or more. If such a pixel band exists, a new representative pixel is defined between the pair of pixel bands, and an adjustment process for generating a new pixel band based on the new representative pixel is performed. In the example shown in FIG. 8, the predetermined reference is d1, and d1 = 11 pixels is set. In the 12th row where the distance between the pair of pixel bands M1 and M2 is equal to or greater than d1, a new representative pixel RR is set. And a new pixel band including this is generated, and a new line M3 is generated. It is also checked whether there is a pixel band in which the distance between the pixel band adjacent to the left side of the self and the pixel band adjacent to the right side of the self is close to a predetermined reference or less. If such a pixel band exists, an adjustment process for eliminating the pixel band and its representative pixel is performed. In the example shown in FIG. 9, the predetermined reference is d2, and d2 = 10 pixels is set. The pixel band M1 adjacent to the left side of the pixel band M2 and the pixel band M3 adjacent to the right side of the pixel band M2 In the 11th row in which the interval is d2 or less, the pixel band and its representative pixel RR are extinguished.
[0038]
Next, a one-dimensional scalar field is generated (step S18). The one-dimensional scalar field is for deforming the shape of each line created in the processing up to step S17 in the next step S19. The reason for deforming the shape of each line is as follows. by.
[0039]
Based on the binary line pattern created by the processing up to step S17, it is natural that irregularities can be formed in the cylinder for the embossing plate by, for example, a general direct etching method. When embossing is performed on a transparent sheet with the formed embossed plate to create an embossed sheet, or when embossing is directly applied to a decorative sheet printed with a wood grain pattern, the shimmering of the wood grain is more realistic than before. However, it was difficult to obtain a gentle wood texture of natural grain because the shine was too sharp and glaring.
[0040]
The cause of this is that the direction vectors of the line created by the above-described processing are neatly aligned, and therefore, the direction vector of the line pattern has a fluctuation by slightly deforming each line pattern. If this is done, the sharpness of shimmering can be reduced, thereby obtaining a line pattern that can express the gentle wood texture of natural grain. That is, matting is performed by deforming the line pattern.
[0041]
For this purpose, a one-dimensional scalar field is used, and this one-dimensional scalar field is applied to each line pattern and deformed. Any one can be used as this one-dimensional scalar field, but it is for deforming the line pattern, and it is desirable to have a natural fluctuation as the deformation. A fractal field should be used. In order to generate a one-dimensional fractal field, for example, a midpoint displacement method may be used.
[0042]
The size of this one-dimensional scalar field can be set arbitrarily. Further, any value range may be used, but here it is assumed that the range is normalized to the range [-1, 1] for easy understanding.
[0043]
Once the one-dimensional scalar field is prepared in this way, the one-dimensional scalar field is then deformed by acting on each line pattern (step S19). First extracts the single line pattern M i in the line pattern created, as shown in FIG. 10, the position of the one-dimensional scalar field in the y direction of the line pattern on a one-to-one Make it correspond. For this purpose, the lengths of both may be normalized. If the position indicated by p of the line M i corresponds to the position indicated by q in the one-dimensional scalar field, and the scalar value at this position is H (q), for example, the line pattern The position of the representative pixel and the pixel band at the position p is moved by [k · H (q)]. Here, [k · H (q)] takes a maximum integer value not exceeding k · H (q). As for the moving direction, if k · H (q) is a positive value, it is moved in the right direction in the figure, that is, in the direction in which the x coordinate value increases, and if it is negative, the left direction in the figure, that is, x What is necessary is just to make it move to the direction where a coordinate value becomes small. Further, k is a coefficient, and an appropriate value can be used. However, when the range of the one-dimensional scalar field is normalized to the range [-1, 1] as in this case, k is Since the maximum width of the movement amount of the representative pixel and the pixel band, that is, the size of the deformation is determined, it is desirable that the value be relatively small. This is because when the value of k is increased, the line pattern is greatly deformed, and such a line pattern may not be able to express the gentle wood texture of natural grain. As described above, the deformation of the line pattern need only have a slight fluctuation in the direction vector, so the value of k may be a relatively small value.
[0044]
Figure 11 is a diagram showing an example of deformation of the line pattern, the representative pixel and the pixel zone position p of the line pattern M i is at as indicated by oblique lines in FIG. 11 (a), [k · H If (q)] = 3 and k · H (q) is a positive value, the representative pixel and the pixel band are moved by 3 pixels in the right direction of the figure as shown in FIG. Will be.
[0045]
The above processing is performed for all the positions of the line pattern M i, When transformation processing of the line pattern M i is completed, the deformation in the same manner for the other line pattern. In this way, if all the line patterns created in the process up to step S17 are subjected to the deformation process, a line pattern having a matte effect can be obtained and a gentle wood texture with natural grain can be expressed. A line pattern that can be obtained is obtained. The degree of matting can be easily controlled by the one-dimensional scalar field generated in step S18 or the coefficient k.
[0046]
Note that the above-described calculation for deforming the line pattern is merely an example, and the calculation for determining the movement amount of the representative pixel and the pixel band depends on the generated one-dimensional scalar field or the like. Of course, it can be determined appropriately. In the above description, the same coefficient k is used for deformation of all line patterns. However, different coefficients may be used for deformation of each line pattern. For this purpose, for example, as many coefficients as the number of line patterns may be determined in step S19. Alternatively, in step S19, one-dimensional scalar fields corresponding to the number of line patterns are generated, the line patterns and the one-dimensional scalar fields are made to correspond, and when a certain line pattern is deformed, the associated one-dimensional scalar fields are generated. You may make it act.
[0047]
After all the line patterns have been deformed in this way, adjustment processing is performed again (step S20). This adjustment process is the same as the adjustment process in step S15. The reason why the adjustment process is performed again is that, as a result of the deformation of the line pattern, there is a possibility that a large gap area may be generated between adjacent line lines, or adjacent line lines may come into contact with each other. It is. When this adjustment process ends, the line pattern creation process ends, and a line pattern having a matte effect is obtained. Here, the obtained line pattern is transferred to step S3 and treated as a temporary line pattern.
[0048]
(Second method in step S2)
Next, the second method in step S2 will be described. In the second method, first, a two-dimensional plane having a desired size is set, and a desired number of pseudo parallel line start points are set in the two-dimensional plane. It is assumed that the horizontal axis of the two-dimensional plane is the x axis, the vertical axis is the y axis, and the pseudo parallel lines are generated in the y axis direction.
[0049]
Here, the positions of the start points of the pseudo parallel lines may be set randomly by generating a random number, or may be set in a grid pattern at desired intervals in the vertical and horizontal directions. Note that the “generation of pseudo lines” is not used here as a binary bit map pattern as it is in the past, but is actually used as a binary pattern later. This is because the process is to obtain the coordinate values of the control points used to create each line when creating a line pattern of the bitmap.
[0050]
FIG. 12 shows an example of pseudo line generation processing. The flowchart shown in FIG. 12 is a process for generating one pseudo line. Therefore, by executing the process shown in FIG. 12 for the start points of all the pseudo lines, all the pseudo lines are generated. Will be generated.
[0051]
First, in the parameter setting in step S21, one start point is extracted from the start points of the pseudo parallel lines set previously. Here, it is assumed that the starting point of the pseudo parallel line is (s x , s y ). Further, a function F (ξ) for calculating a direction vector at a position from the fiber dive angle ξ at a position where the two-dimensional scalar field of the fiber dive angle exists is defined. This function F (ξ) may be an appropriate function. Further, a line length L in the y-axis direction of the pseudo line and a drawing step Δd for generating the pseudo line are set.
[0052]
Next, an initial value is determined in step S22. First, a first control point P 0 (x 0 , y 0 ) of the pseudo line is determined. Since the first control point is nothing but the start point of the pseudo line, x 0 = s x , y 0 = s. y . Next, the number n of control points and the drawing length d of the pseudo parallel lines are determined. At this first control point, n = 1 and d = 0.
[0053]
Next, the process of step S23 is repeated until d> L is satisfied. The process of step S23 is a process for obtaining the coordinate value of the nth control point, and the fiber dive angle of 2 corresponding to the position ( xn-1 , yn -1 ) of the (n-1) th control point. When the fiber dive angle at the position of the three-dimensional scalar field is ξ, for example, calculation may be performed by the following (Equation 1).
[0054]
(Formula 1)
x n = x n-1 + Δd × F (ξ)
y n = y n-1 + Δd
[0055]
Subsequently, the number n of control points is increased to (n + 1), and similarly, the drawing length d of the pseudo parallel line is increased to (d + Δd). The process in step S23 is repeated until d> L in step S24 is satisfied. In addition, according to the process of step S23, the line length d of the pseudo line generated depending on the value of Δd may be larger than the value of L set in step S21, but the difference is small. So there is no problem.
[0056]
And when it is judged as yes by the judgment process of step S24, the coordinate value of the 1st control point determined in step S22 and the coordinate value of the 2nd control point-nth control point calculated | required by step S23 are obtained. Output (step S25). It should be noted that the line length L of the pseudo line set in step S21 and the value of the drawing step Δd may be the same for all the pseudo lines, or an appropriate value may be set for each pseudo line. is there.
[0057]
Through the processes in steps S21 to S25 described above, pseudo parallel lines are generated from all start points set on the two-dimensional plane, and the coordinate values of the control points for these pseudo multi lines are output. .
[0058]
Following step S25, data reduction is performed in the process of step S26.
However, the process in step S26 is not an indispensable process, and the coordinate values of the control points of each pseudo parallel line output in step S25 may be registered as they are. We are going to reduce.
[0059]
This data reduction process is performed by thinning out the number of control points at appropriate intervals for each pseudo line output in step S25. Actually, it is only necessary to leave about 10 control points finally for one pseudo parallel line.
[0060]
Thus, according to the second method, instead of creating a binary line pattern of binary bitmap directly from the two-dimensional scalar field of the fiber diving angle, a desired number of pseudo lines are once generated, The coordinate values of the control points of each of these pseudo parallel lines are stored as line data. That is, since the line data is held in the vector format, the handling becomes easier as compared with the first method that directly handles the line pattern of the binary bitmap.
[0061]
Next, how to create a binary bit map line pattern from vector line data generated by the above processing will be described with reference to FIG.
[0062]
In the process shown in FIG. 13, parameters of the rotation angle, fluctuation, and line width are set as desired for each line (step S27), and the line data obtained by the above-described process, that is, 1 One line data in which each line data is converted into a vector format is read out (step S28). As fluctuation, a one-dimensional fractal field may be generated as described in step S18 in FIG.
[0063]
In the line pattern creation process in step S29, the vector-format line data read in step S28 and the rotation angle, fluctuation, and line width parameters set in step S27 for the line. , Generate a spline curve based on the coordinate values of the control points of the imported line data, draw a line, and rotate the drawn curve based on the set rotation angle parameter The fluctuation is given based on the fluctuation parameter, and the line width set for the curve is given. In order to give fluctuation to the curve, for example, a process similar to the process of step S19 in FIG. 2 may be performed. In addition, it is obvious to those skilled in the art that in order to draw a line curve from the coordinate values of the control points of the line data, an appropriate function can be used in addition to the spline curve. Here, the created line pattern is also passed to step S3 and treated as a temporary line pattern, as in the first method.
[0064]
(About Step S3)
In either of the first and second methods, a binary bit map temporary line pattern is created. In either case of using the first or second method, 1 Two two-dimensional scalar fields are input and processed twice to obtain two temporary line patterns. Since random numbers act in the process of creating the temporary line pattern, even if the same two-dimensional scalar field is input in step S1, the two temporary line patterns obtained are different.
[0065]
If two binary bitmap temporary line patterns are obtained, a new line pattern is obtained by performing an exclusive OR of the pixels of the two temporary line patterns (step S3). That is, when only one of the pixels takes the value “1”, the pixel value in the new line pattern is set to “1”, otherwise, the pixel value in the new line pattern is set to “0”. . An example of taking an exclusive OR of binary bitmap images in this way will be described with reference to FIG. In FIG. 14, for convenience of explanation, an image A having a horizontally long pattern and an image B having a vertically long pattern will be described instead of the line pattern. Here, when the exclusive OR of the images A and B is taken, an image C as shown in FIG. When comparing image C with image A, it can be seen that the pattern is scattered throughout. Similarly, it can be seen that the pattern is scattered even when the image C is compared with the image B. As described above, when the exclusive OR of the binary bitmap images is taken, the pattern is scattered throughout. When this is applied to the line pattern, both the gaps and lumps of the line are reduced.
[0066]
Since the line pattern is obtained by the processing of the above steps S1 to S3, an embossed plate is created based on the line pattern and the embossed plate is embossed on the desired sheet. Process it.
[0067]
(Device configuration)
Next, a line data creation apparatus according to the first embodiment will be described. As shown in FIG. 15, the apparatus includes a two-dimensional scalar field input unit 1, a provisional line generation unit 2, an exclusive OR calculation unit 3, and an output unit 4. The two-dimensional scalar field input means 1 performs the processing of step S1 in FIG. 1, and is used to input a two-dimensional scalar field of the fiber dive angle created by an appropriate method as already described. . The provisional line generating means 2 performs the process of step S2 in FIG. 1, and has a function of executing the two methods of the first method and the second method as described above. The exclusive OR operation means 3 performs the processing of step S3 in FIG. 1, and the output means 4 is for outputting the created line data.
[0068]
Each component of these two-dimensional scalar field input means 1, provisional line generation means 2, exclusive OR operation means 3, and output means 4 is constructed using a computer. Line data will be output from this computer.
[0069]
【The invention's effect】
As described above, according to the present invention, a plurality of temporary lines are generated based on a two-dimensional scalar field that is a two-dimensional distribution of fiber dive angles, and an exclusive OR of the temporary lines is calculated. The line data is created by setting the value as a new line, and in particular, to prepare multiple temporary lines that were output as they were in the past, and to perform an exclusive OR operation on them. This has the effect of reducing the gaps and lumps of the line. Thereby, in the embossed sheet obtained by embossing this line pattern, undesirable reflection does not occur.
[Brief description of the drawings]
FIG. 1 is a flowchart showing a processing operation of a method for creating line data according to the present invention.
FIG. 2 is a flowchart showing details of a first method for generating temporary lines in step S2 of FIG. 1;
FIG. 3 is a diagram showing representative pixels defined in the first row in step S12 of FIG. 2;
FIG. 4 is a diagram showing a pixel band defined in the first row in step S12 of FIG.
FIG. 5 is a diagram showing representative pixels defined in the second row based on the representative pixels in the first row in step S14 of FIG. 2;
6 is a diagram showing a pixel band defined in the second row based on the representative pixels in the first row in step S14 of FIG. 2; FIG.
7 is a diagram showing a line generated by the procedure of the flowchart of FIG. 2. FIG.
FIG. 8 is a diagram showing a state in which a new line M3 has been generated by the adjustment process in step S15 of FIG.
FIG. 9 is a diagram showing a state in which a line M2 is terminated by the adjustment process in step S15 of FIG.
FIG. 10 is a diagram for explaining a line deformation process in step S19 of FIG. 2;
11 is a diagram for explaining an example of a case where a representative pixel and a pixel band are moved and deformed by the deformation processing of the line in step S19 of FIG. 2; FIG.
12 is a flowchart showing details of a second method for generating temporary lines in step S2 of FIG. 1; FIG.
FIG. 13 is a flowchart showing details of a second method for generating temporary lines in step S2 of FIG. 1;
FIG. 14 is a diagram for explaining an exclusive OR operation in step S3 of FIG.
FIG. 15 is a block diagram showing the configuration of the line data creation apparatus of the present invention.
FIG. 16 is a perspective view showing a structure of a line groove G formed on the surface of a sheet on which a line pattern is endlessly processed.
FIG. 17 is a side sectional view showing a relationship between a fiber direction vector F and a light vector L in a general wood block.
FIG. 18 is a graph showing a relationship between a vector crossing angle φ (fiber submerged angle ξ) and specular reflection light intensity W in a general timber board.
FIG. 19 is a diagram for explaining a method of generating a two-dimensional scalar field of fiber submerged angle from natural wood proposed by the present applicant in Japanese Patent Application No. 10-104831.
FIG. 20 is a diagram for explaining a method of generating a two-dimensional scalar field of fiber submerged angle from natural wood proposed by the present applicant in Japanese Patent Application No. 10-104831.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Two-dimensional scalar field input means 2 ... Temporary line generation means 3 ... Exclusive OR operation means 4 ... Output means

Claims (2)

材木板の表面と繊維がなす角である繊維潜り角の2次元分布である2次元スカラー場を入力し、その2次元スカラー場上の繊維潜り角に基づいて定められる方向ベクトルを定義し、当該方向ベクトルに沿った流れをもち、隣接画素からなる画素群によって構成される画素帯の集合によって作成される多数の万線を定義するとともに、各パターンごとに異なる係数kと、1次元スカラー場H(q)からなる関数k・H(q)を用意し、万線上の位置pに対応するqで特定される値k・H(q)に基づいて前記万線を変形することにより2つの異なる2値の仮万線パターンを生成し、これら仮万線パターンの各画素同士の排他的論理和演算を行うことにより、新たな万線パターンを作成することを特徴とする万線データの作成方法。 A two-dimensional scalar field, which is a two-dimensional distribution of fiber dive angles, which are the angles formed by the surface of the timber board and the fibers, is input, and a direction vector determined based on the fiber dive angles on the two-dimensional scalar field is defined. It has a flow along the direction vector, as well as define a number of parallel line that is created by a set of pixel zone constituted by the pixel group of adjacent pixels, and different coefficients k for each pattern, one-dimensional scalar field H A function k · H (q) comprising (q) is prepared, and two different points are obtained by deforming the line based on the value k · H (q) specified by q corresponding to the position p on the line. A method for creating line data, comprising: generating a binary line pattern and creating a new line pattern by performing an exclusive OR operation between the pixels of the temporary line pattern. . 材木板の表面と繊維がなす角である繊維潜り角の2次元分布である2次元スカラー場を入力する2次元スカラー場入力手段と、
2次元スカラー場入力手段で入力された2次元スカラー場上の繊維潜り角に基づいて定められる方向ベクトルを定義し、当該方向ベクトルに沿った流れをもち、隣接画素からなる画素群によって構成される画素帯の集合によって作成される多数の万線を定義するとともに、各パターンごとに異なる係数kと、1次元スカラー場H(q)からなる関数k・H(q)を用意し、万線上の位置pに対応するqで特定される値k・H(q)に基づいて前記万線を変形することにより2つの異なる2値の仮万線パターンを生成する仮万線生成手段と、
仮万線生成手段によって生成された仮万線パターンの各画素同士の排他的論理和演算を行って新たな万線パターンを作成する排他的論理和演算手段と、
を有することを特徴とする万線データの作成装置。
Two-dimensional scalar field input means for inputting a two-dimensional scalar field that is a two-dimensional distribution of fiber dive angles, which are angles formed by the surface of the timber board and the fibers ;
A direction vector defined based on the fiber dive angle on the two-dimensional scalar field input by the two-dimensional scalar field input means is defined, and has a flow along the direction vector and is composed of a pixel group composed of adjacent pixels. thereby defining a number of parallel line that is created by a set of pixel zones, the coefficient k varies for each pattern, prepared a one-dimensional scalar field function consisting H (q) k · H ( q), on the parallel line Temporary line generating means for generating two different binary temporary line patterns by deforming the line based on the value k · H (q) specified by q corresponding to the position p ;
An exclusive OR operation means for creating a new line pattern by performing an exclusive OR operation between the pixels of the temporary line pattern generated by the temporary line generation means;
A device for creating line data, comprising:
JP16502099A 1999-06-11 1999-06-11 Line data creation method and apparatus Expired - Fee Related JP4531155B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16502099A JP4531155B2 (en) 1999-06-11 1999-06-11 Line data creation method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16502099A JP4531155B2 (en) 1999-06-11 1999-06-11 Line data creation method and apparatus

Publications (2)

Publication Number Publication Date
JP2000351263A JP2000351263A (en) 2000-12-19
JP4531155B2 true JP4531155B2 (en) 2010-08-25

Family

ID=15804327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16502099A Expired - Fee Related JP4531155B2 (en) 1999-06-11 1999-06-11 Line data creation method and apparatus

Country Status (1)

Country Link
JP (1) JP4531155B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4666432B2 (en) * 2001-01-26 2011-04-06 大日本印刷株式会社 Hairline pattern creation device
JP4666431B2 (en) * 2001-01-26 2011-04-06 大日本印刷株式会社 Brush-tone hairline pattern creation device
JP5115448B2 (en) * 2008-10-29 2013-01-09 大日本印刷株式会社 Anisotropic reflection medium creation apparatus, anisotropic reflection medium creation method, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62269991A (en) * 1986-05-19 1987-11-24 富士通株式会社 Character deformation printing processor
JPH0781206A (en) * 1993-09-17 1995-03-28 Toppan Printing Co Ltd Image forming body and method of making the same
JP2941156B2 (en) * 1993-11-04 1999-08-25 富士通株式会社 Line pattern drawing method
JPH1016375A (en) * 1996-07-05 1998-01-20 Dainippon Printing Co Ltd Method and apparatus for generating hairline pattern
JP4044171B2 (en) * 1997-04-15 2008-02-06 大日本印刷株式会社 Wood texture embossed sheet creation method and creation device

Also Published As

Publication number Publication date
JP2000351263A (en) 2000-12-19

Similar Documents

Publication Publication Date Title
KR20010053347A (en) Method and apparatus for capturing stereoscopic images using image sensors
CN108109194A (en) The realization method and system of laser paper effect in virtual reality scenario
JP4402224B2 (en) Sheet having a three-dimensional pattern and method for producing the same
DE50000345D1 (en) Stepless display of two- or three-dimensional data sets by shifting pixel values to minimize curvature
WO2008032593A1 (en) Grain pattern for grain pattern printing, its grain pattern creating method and program, housing material product on which grain pattern is printed, automobile interior component, home electric appliance, and information device
JP4531155B2 (en) Line data creation method and apparatus
JP4416058B2 (en) Embossed sheet creation method and apparatus
CN101533521B (en) A method for reconstructing three-dimensional surface model
CN112733343A (en) Design method of super-surface color nano printing device capable of realizing reconfigurable watermark
JP4305884B2 (en) Method and apparatus for creating hairline data
JP4044171B2 (en) Wood texture embossed sheet creation method and creation device
JP4028118B2 (en) Fiber dive angle measuring method and system
JP4211956B2 (en) Image creating method and image creating apparatus
JP3285142B2 (en) Embossed sheet, decorative sheet and method for producing line pattern, apparatus therefor
US20110050694A1 (en) System and method for rendering hair image
JP4698229B2 (en) Embossed sheet manufacturing method and manufacturing apparatus expressing anisotropic reflection surface of grain
JP2002071329A (en) Fiber dive angle measuring method and system
JP3918970B2 (en) Fiber dive angle measuring method and system
JP3998084B2 (en) Anisotropic reflection simulation method and simulation apparatus
JP4888023B2 (en) Method and apparatus for creating reflection characteristic data of object
JP4201147B2 (en) Fiber dive angle measuring method and system
JP4018760B2 (en) Wood grain pattern creation method and creation apparatus
JP4172556B2 (en) Two-dimensional scalar field design method and system
JP4440373B2 (en) Wood modeling device
JP4404272B2 (en) Fiber dive angle measuring method and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100312

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

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

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130618

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20140618

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees