(57)【要約】  スタイラスの軌跡を複数の制御点を備えた自由曲線に変換し、スタイラスの筆圧を属性値として自由曲線に持たせる。ユーザが制御点を移動すると、これに応じて自由曲線を再発生させる。自由曲線の両側に針落ちラインを、属性値に応じて定める。スタイラスの軌跡を入力後に修正できるので、一度の入力で思い通りの軌跡を入力できなくても良い。【特許請求の範囲】
【請求項１】
図形入力手段で入力した線図形に沿って、針落ちラインを発生させる刺繍データの作成装置において、
入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を、発生させるための自由曲線発生手段と、
前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正するように、自由曲線を再発生させるための再発生手段、とを備えたことを特徴とする刺繍データ作成装置。
【請求項２】
制御点を追加するための追加手段を設けたことを特徴とする、請求項１の刺繍データ作成装置。
【請求項３】
前記制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的に属性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修正する全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にしたことを特徴とする、請求項１の刺繍データ作成装置。
【請求項４】
自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正するための属性値修正手段を設けたことを特徴とする、請求項１の刺繍データ作成装置。
【請求項５】
図形入力手段で入力された線図形に沿って、針落ちラインを発生させる刺繍データの作成方法において、
入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を発生させ、
前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正するように自由曲線を再発生させる、ことを特徴とする刺繍データ作成方法。
【請求項６】
制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的に属性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修正する全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にしたことを特徴とする、請求項５の刺繍データ作成方法。
【請求項７】
自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正することを特徴とする、請求項５の刺繍データ作成方法。
【請求項８】
図形入力手段で入力した線図形に沿って、針落ちラインを発生させる刺繍データの作成プログラムにおいて、
入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を発生させるための自由曲線発生命令と、
前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正するように自由曲線を再発生させるための再発生命令、とを備えたことを特徴とする刺繍データ作成プログラム。
【請求項９】
制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的に属性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修正する全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にしたことを特徴とする、請求項８の刺繍データ作成プログラム。
【請求項１０】
自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正するための属性値修正命令を設けたことを特徴とする、請求項８の刺繍データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は刺繍データの作成に関する。
【背景技術】
【０００２】
発明者らは刺繍データの入力環境の開発を行っている。例えば特許文献１では刺繍データのシミュレーションに付いて開示し、先願の特許文献２ではスタイラスを用いて刺繍データを入力することを開示した。スタイラスでの刺繍データの入力では、スタイラスの軌跡を刺繍エリアの中心線とし、その両側に筆圧に応じた間隔を置いて針落ちラインとする。そして刺繍線の密度やスタイラスの軌跡に対する刺繍線の角度を適宜に定めると、刺繍データが得られる。【０００３】
発明者はスタイラスによる刺繍データの入力をさらに研究した。そして思い通りの軌跡で、かつユーザがイメージした通りの筆圧で、スタイラスを操作するのは難しいことに気付いた。発明者はここで、思い通りにスタイラスを操作して１回で完全に入力するよりも、入力された軌跡や属性を後で編集する方が便利であることに着目した。
【特許文献１】ＷＯ  ０３／０８５１８６Ａ１
【特許文献２】特願２００３−３５５１６３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、図形入力手段で最初から思い通りの軌跡を入力できなくても、簡単に軌跡を修正できるようにして、針落ちラインの修正を容易にすることにある。
この発明の副次的な課題は、刺繍データを定めるための属性値の修正を容易にすることにある。
【課題を解決するための手段】
【０００５】
この発明は、図形入力手段で入力した線図形に沿って、針落ちラインを発生させる刺繍データの作成装置において、入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を、発生させるための自由曲線発生手段と、前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正するように、自由曲線を再発生させるための再発生手段、とを備えたことを特徴とする。【０００６】
この発明は、図形入力手段で入力された線図形に沿って、針落ちラインを発生させる刺繍データの作成方法において、入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を発生させ、前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正するように自由曲線を再発生させることを特徴とする。【０００７】
この発明は、図形入力手段で入力した線図形に沿って、針落ちラインを発生させる刺繍データの作成プログラムにおいて、入力された線図形から、軌跡と刺繍データを定めるための属性値とを有し、かつ複数の制御点を備えた自由曲線を発生させるための自由曲線発生命令と、前記制御点をユーザが図形入力手段で移動した際に、前記軌跡が移動先の制御点の近傍を通り、かつ移動された制御点と周囲の制御点との間で局所的に属性値を修正するように自由曲線を再発生させるための再発生命令とを備えたことを特徴とする。【０００８】
好ましくは、制御点を追加できるようにする。【０００９】
また好ましくは、制御点が移動された際に、移動された制御点と周囲の制御点との間で局所的に属性値を修正する前記の局所モードの他に、属性値を自由曲線全体に渡って修正する全体モードを設けて、ユーザが局所モードと全体モードとを選択自在にする。【００１０】
特に好ましくは、自由曲線の属性値を操作するための属性点を発生させると共に、属性点での属性値をモニタにユーザが操作自在に表示し、かつユーザの操作に応じて属性値を修正できるようにする。【００１１】
この明細書で、刺繍データ作成装置に関する記載は刺繍データの作成方法や作成プログラムにも当てはまり、逆に刺繍データの作成方法や作成プログラムに関する記載は刺繍データ作成装置にも当てはまる。
【発明の効果】
【００１２】
この発明では、ユーザが入力した線図形を自由曲線に変換し、自由曲線の制御点をユーザが移動させると、自由曲線を再発生させる。このため、思い通りの軌跡で描画できなくても、入力済みの自由曲線をユーザが編集でき、針落ちラインの修正が容易になる。また自由曲線に軌跡以外の属性値を持たせるので、刺繍データの入力がさらに容易になる。さらに制御点を移動させると、属性値が局所的に修正されるので、刺繍データを変更したい個所のみを局所的に修正できる。【００１３】
ここで制御点を追加できるようにすると、制御点と制御点との間の自由曲線を容易に修正できる。【００１４】
また属性値を局所的に修正する局所モードの他に、ストロークの全体に渡って修正するかを選択できるようにすると、刺繍データの修正がさらに容易になる。【００１５】
属性点を設けて、属性点での属性値を修正できるようにすると、刺繍データをユーザが容易に編集できる。
【図面の簡単な説明】
【００１６】
【図１】実施例の刺繍データ作成装置のブロック図
【図２】実施例の刺繍データ作成プログラムのブロック図
【図３】実施例での刺繍データの作成アルゴリズムの全体を示すフローチャート
【図４】実施例でのベジェ曲線の発生アルゴリズムを示すフローチャート
【図５】実施例でのストローク形状の修正アルゴリズムを示すフローチャート
【図６】実施例での、制御点と制御バーとの操作によるベジェ曲線の修正を示す図
【図７】実施例でのストローク形状の修正を、局所修正と全体修正のモード別に、針落ちラインの表示付きで示す図
【図８】実施例での属性値の修正アルゴリズムを、局所修正と全体修正のモード別に示すフローチャート
【図９】実施例での属性値の修正を、局所修正と全体修正のモード別に示す図
【符号の説明】
【００１７】
２  刺繍データ作成装置      ４  バス      ６  カラーモニタ
８  キーボード      １０  スタイラス      １２  デジタイザ
１４  ディスクドライブ      １６  カラープリンタ
１８  通信インターフェース      ２０  刺繍データ作成プログラム
２２  フレームメモリ      ２４  ストロークデータ作成部
２６  ベジェ曲線発生部      ２８  制御点／属性点変更部
３０  ストローク形状変更部      ３２  属性値変更部
３４  刺繍データ作成部      ３６  刺繍ミシン
３８  インクジェットプリンタ      ４４  ストロークデータ作成命令
４６  ベジェ曲線発生命令      ４８  制御点／属性点変更命令
５０  ストローク形状変更命令      ５２  属性値修正命令
５４  刺繍データ作成命令
Ｌ1  軌跡      Ｌ2，Ｌ3  針落ちライン      Ｌ4  刺繍線
Ｐ  筆圧      Ｐ1〜Ｐ3  制御点      Ｃ１〜Ｃ３  制御バー
Ｓ1〜Ｓ５  属性点
【発明を実施するための最良の形態】
【００１８】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１９】
図１〜図９に、実施例の刺繍データ作成装置と作成方法やそのプログラムを示す。図において、２は刺繍データ作成装置で、適宜のコンピュータを用いて実現され、４はバスで、６はカラーモニタ、８はキーボードである。１０はスタイラス、１２はデジタイザで、スタイラス１０をデジタイザ１２にタッチさせることにより、所定の時間間隔でスタイラス１０の位置を入力できる。またスタイラス１０には筆圧の検出センサが設けられ、スタイラス１０がデジタイザ１２に接触する筆圧を検出する。スタイラス１０をデジタイザ１２に接触させることをスタイラスをオンすると呼び、デジタイザ１２から離すことをスタイラスをオフするという。スタイラスがオンしてからオフするまでを、１つのストロークとする。【００２０】
スタイラスの位置は軌跡を定め、筆圧は属性値を定める。属性値には筆圧の他に、スタイラス１０の移動速度や、スタイラス１０のデジタイザ１２に対する傾斜角、スタイラス１０をユーザがグリップする握力などを用いると良い。刺繍データとして必要なのは、針落ちラインと、針落ちライン間を結ぶ刺繍線の密度並びに針落ちラインに対する刺繍線の角度である。そこでスタイラスの軌跡の他に属性を発生させることにより、刺繍データの入力環境が向上する。ここでは図形入力手段としてスタイラス１０とデジタイザ１２の組合せを示したが、これ以外にマウスやジョイスティック、トラックボールなどを用いても良い。【００２１】
１４はディスクドライブで、作成した刺繍データを格納したり、刺繍データのライブラリデータを読み込んだりするのに用いる。１６はカラープリンタで、刺繍データを紙にハードコピーするために用い、１８は通信インターフェースで、ＬＡＮやインターネットなどとの通信に用いる。２０は刺繍データ作成プログラムで、２２は作成した刺繍データを記憶するためのフレームメモリである。【００２２】
ストロークデータ作成部２４は、スタイラスの各ストローク毎に、所定時間毎のスタイラスの位置並びにその時点での属性値をサンプリングする。属性値はここでは筆圧とするが、これ以外のものでも良い。ベジェ曲線発生部２６はスタイラスの軌跡をベジェ曲線に変換する。例えば刺繍データをｘｙの２次元平面で表現すると、ベジェ曲線はｘとｙのそれぞれについて例えば３次までの多項式で表され、入力されたストロークを近似する自由曲線である。ベジェ曲線上の代表的な点を制御点と呼び、制御点は一般に複数設けられ、制御点をクリックしてドラッグするなどにより制御点を移動させて、ベジェ曲線を変更できる。制御点は好ましくは座標の他に制御バーを持ち、制御バーの角度と長さにより制御点間の自由曲線の曲がり具合を制御できる。制御バーは制御点の左右各々について長さを持ち、例えば左側のバーを長くすると、左側の隣接制御点との間の曲線長が長くなる。ストロークの各部での筆圧などの属性値は、ベジェ曲線上の対応する点の属性値として受け継がれている。そしてベジェ曲線上で属性値を持つ点を属性点と呼ぶ。また各属性点の属性値は変更自在である。【００２３】
ベジェ曲線はストロークを近似する自由曲線の例で、これ以外にβスプライン曲線などの他の自由曲線を用いても良く、また制御点や属性点はベジェ曲線上に発生させるが、少なくともベジェ曲線の近傍に発生させればよい。ベジェ曲線の属性値を各属性点に持たせて、属性点と属性点の間では補間を行って属性値を求める。しかしながらこれに代えて、ベジェ曲線上の位置を適宜のパラメータで表現し、属性値をこのパラメータの多項式などで表現しても良い。【００２４】
制御点／属性点変更部２８は、制御点の追加や削除、属性点の追加や削除を行う。例えばユーザはスタイラス１０で自由曲線上の点をモニタ６上で指定して、制御点の追加あるいは削除を行うのか、また属性点の追加あるいは削除を行うのかを指定する。するとその旨の処理がなされる。制御点はベジェ曲線を変形させるための点であり、既存の制御点の間でベジェ曲線を変更したい場合、制御点を途中に追加する。またベジェ曲線の近傍であることを条件として、ベジェ曲線の外部に制御点を追加することを認めても良い。この場合、追加の制御点が既存のどの制御点とどの制御点の間にあるのかが判明することを条件とすると良い。そしてこの場合、追加された制御点を通るように、ベジェ曲線を自動的に修正する。属性点の追加は、ベジェ曲線上の任意の位置で属性値を変更できるようにするためのものである。ベジェ曲線が変形された場合、曲線状に属性点がほぼ均等な間隔で配置されるように、属性点の密度が高い領域では属性点を減らすように、属性点の密度が低い領域では属性点を増すように、属性点の追加や削除を自動的に行うモードを設けても良い。【００２５】
ストローク形状変更部３０は、制御点をモニタ６上でユーザがスタイラス１０によりクリックして操作することにより、制御点の位置を変更する。これに伴ってベジェ曲線を再発生させる。属性値変更部３２は、ストローク形状が変更された際や、属性点がスタイラス１０によりクリックされ、属性値が変更された場合などに属性値を変更する。刺繍データ作成部３４は、ベジェ曲線のデータを基に、刺繍データを作成する。例えばベジェ曲線の両側に筆圧に応じた間隔で針落ちラインを発生させる。刺繍線の角度や密度は、スタイラスで筆圧以外の属性値を入力できる場合、ストロークの描画と同時に入力して、後で編集するようにしても良い。筆圧以外の属性データを入力するのが難しい場合、刺繍線の密度や角度は一定として入力されたものとし、属性値変更部３２でデータを編集すると良い。【００２６】
作成された刺繍データは、モニタ６にシミュレーション画像を表示し、またプリンタ１６でシミュレーション画像をプリントする。そして刺繍データを刺繍ミシン３６へ入力して、実際の刺繍を行う。また実際の刺繍に代えて、刺繍データを基に作成される刺繍のシミュレーション画像をインクジェットプリンタ３８へ入力して、アパレル製品に染料インクを用いて、刺繍のシミュレーション画像をプリントしても良い。なおアパレル製品にプリントする際の刺繍のシミュレーション画像は、実際の刺繍とは異なり、例えば一筆書き状に刺繍エリアを刺繍するための渡り糸や、外から見える刺繍の下側の下打ちなどは、刺繍のシミュレーション画像に含める必要はない。また実際の刺繍では刺繍線の順序が重要であるが、刺繍のシミュレーション画像のプリントでは順序は無視しても良い。また渡りや下打ちなどを含まない刺繍のシミュレーション画像を作成する刺繍データをまず作成し、実際に刺繍を行う刺繍データを作成する際にはこの刺繍データに渡りや下打ちなどのデータを追加するようにしても構わない。【００２７】
図２は刺繍データ作成プログラムの概要を示し、これらの各命令４４〜５４は、刺繍データ作成装置での対応する処理部２４〜３４と同様に作用する。ストロークデータ作成命令４４は、スタイラスの軌跡と属性値とから成るストロークデータを作成し、ベジェ曲線発生命令４６はこのデータをベジェ曲線などの自由曲線に変換する。制御点／属性点変更命令４８は、制御点や属性点の追加や削除を行う。ストローク形状変更命令５０は、制御点が操作されることに応じて、ベジェ曲線を再発生させる。属性値修正命令５２は、ストローク形状の変更や属性点毎の属性値の変更に応じて、属性値を修正する。刺繍データ作成命令５４は、編集後のベジェ曲線の軌跡と属性値とを用いて、刺繍データを作成する。【００２８】
図３に、刺繍データの作成に関する全体的な処理を示すと、ユーザがスタイラスとデジタイザによりモニタ上で描画することにより、ベジェ曲線を発生させ、次いでストローク形状や属性データを修正する。これらの処理が終了すると、ストロークの軌跡の両側に筆圧に応じた間隔で、一対の針落ちラインを描画する。例えば図３のＬ1が軌跡で、Ｌ2，Ｌ3は針落ちラインで、その間の間隔は筆圧に比例する。また刺繍密度と刺繍線の角度のデータに従って、針落ちラインＬ2，Ｌ3上の針落ち点を決定する。そして針落ち点間を接続する線が刺繍線Ｌ4である。【００２９】
図４にスタイラスによる描画からベジェ曲線の発生までの処理を示すと、スタイラスの位置と筆圧や速度、その他のデータを所定時間毎に入力し、スタイラスのストロークを近似するベジェ曲線を発生させる。そしてベジェ曲線上に制御点を発生させ、制御点と制御点との間に属性点を発生させる。なお制御点は属性点を兼ねるものとしても良く、あるいは逆に属性点を兼ねないものとしても良い。また各属性点での属性値は、ストロークを操作した際の属性値のパターンを近似したものである。【００３０】
図５にストローク形状の修正を示すと、ユーザは修正モードが局所的な修正か、全体的な修正かを選択して、キーボードなどから入力する。制御点を追加する場合、ベジェ曲線上やその近傍にスタイラスで新たな制御点を追加し、制御点を削除する場合、削除する制御点をスタイラスでクリックして、削除の旨をキーボードなどから入力する。ユーザは制御点を操作し、任意の点へと移動させることができる。これによって新たな制御点の点群が得られるので、これらの制御点を順番に通過するようにベジェ曲線を再計算する。【００３１】
制御点が操作されると属性値を修正するが、これには局所モードと全体モードの２種類を設け、好ましくは局所モードに２種類のモードを設ける。第１の局所モードでは、操作された制御点とその右側の制御点との間で属性値を再配分し、同様に操作された制御点とその左側の制御点との間でも属性値を再配分する。このモードでは属性値は制御点を越えて移動しない。第２の局所モードでは、操作された制御点とその右側での曲線端部の制御点との間で属性値を再配分し、同様に操作された制御点とその左側での曲線端部の制御点との間でも属性値を再配分する。このモードでは、操作された制御点の付近で属性値は基本的に変更されず、操作された制御点と曲線の端部との間で、曲線長の変更に応じて属性値が再配分される。【００３２】
全体モードでは変形後の曲線長と変形前の曲線長の比に応じて属性値を再配分し、操作された制御点の付近でも属性値が変更される。従って、属性値の位置を刺繍エリアの幅とした場合、局所モードでは操作された制御点の付近で刺繍エリアの幅は僅かしか変わらないが、全体モードでは刺繍エリアの幅は全体に渡って著しく変化し、刺繍のイメージが大きく変化する。このため刺繍データの編集には、局所モードが適している場合が多い。また局所の意味を２通りに定義したが、これ以外の定義を用いても良い。また制御点の操作に伴い、属性点の密度が不均衡になると、曲線全体にほぼ均等な密度で属性点が分布するように、属性点の追加や削除を自動的に行っても良い。【００３３】
図６に、制御点Ｐ１〜Ｐ３と制御バーＣ１〜Ｃ３とを有する軌跡Ｌ１の修正を示す。例えば制御点Ｐ２をＰ２'へ移動させると、それに応じてベジェ曲線が変化する。また制御バーＣ２の左側を長くして制御バーＣ２'とすると、制御点Ｐ１−Ｐ２間の曲線長が増すようにベジェ曲線が変化する。この時、制御バーＣ１は影響を受けて、Ｃ１'に変化するととしても、制御点Ｐ１付近の曲線形状は不変で、制御バーＣ１は変化しないとしても良い。制御バーＣ２の傾きを変えてＣ２''とすると、制御点Ｐ２付近の曲線の傾きや凹凸が変化する。この変化が及ぶ範囲は適宜に定義でき、例えば隣接する制御点Ｐ１，Ｐ３等での制御バーＣ１，Ｃ３も変化するものとしても良く、あるいは隣接する制御点での制御バーＣ１，Ｃ３に変化は生じないものとしても良い。【００３４】
以下では、簡単のために制御バーを省略して説明する。図７〜図９に属性値の修正を示す。例えば図７のように制御点Ｐ1〜Ｐ3があり、制御点Ｐ1−Ｐ2間では筆圧は小さく、Ｐ2−Ｐ3間では筆圧が大きいとする。ここでユーザが制御点Ｐ1を操作してＰ1'のように移動させたとする。この時、第１の局所修正モードでは、元々の制御点Ｐ1−Ｐ2間の属性値が、新たな制御点Ｐ1'−Ｐ2間に引き伸ばされたものとする。全体修正モードでは、元々の制御点Ｐ1−Ｐ3間の属性値を、新たな制御点Ｐ1'−Ｐ3間に引き伸ばすように再配分する。この場合は、第２の局所修正モードと全体修正モードは同じ結果を与える。制御点がより多数ある場合、第２の局所修正モードでは、両端の制御点の属性値を変更せずに、操作された制御点と両端の制御点との間で属性値を修正する。ただしストロークの端部の制御点を移動させる場合は、上記の例外となる。第１の局所修正モードでは操作された制御点Ｐ1'に隣接する制御点Ｐ2の属性値は不変とし、制御点Ｐ1'−Ｐ2間のどの部分から属性値の変更を始めるかは任意である。【００３５】
制御点の操作により制御点と制御点との間隔や属性点間の間隔が大きくなる場合、制御点や属性点を新たに追加あるいは移動しても良い。ユーザは、操作する制御点から離れた位置の属性値を変更せずに、局所的に修正したい場合は局所モードを選択し、ストローク全体に渡って属性値を再配分したい場合には全体修正モードを選択すると良い。【００３６】
図８に、ストローク形状の修正とは別の、属性値のみの修正を示す。この場合も、好ましくは修正モードが局所修正か全体修正かをユーザが選択自在にする。図の属性点Ｓ１〜Ｓ５の破線上の高さは属性値を示し、ユーザは属性値を変更したい属性点をクリックして属性値を変更する。そして局所修正モードでは、操作された属性点のみ属性値を変更し、全体修正モードでは操作された属性点を中心に他の属性点も属性値を変更する。例えば図８の左下側の属性点Ｓ１〜Ｓ５のうち、属性点Ｓ３をクリックして属性値を変更したとする。局所修正モードでは、属性点Ｓ３以外の属性点Ｓ２，Ｓ４等の属性値は不変である。全体修正モードでは、両端の属性点Ｓ１，Ｓ５の属性値を不変にし、操作された属性点Ｓ３はその分だけ属性値を変更する。中間の属性点Ｓ２，Ｓ４では、属性点Ｓ３からの距離と属性点Ｓ３からストロークの端部までの距離との比に応じて、属性値を変更する。【００３７】
図９にこのような例を示すと、Ｐ1〜Ｐ3は制御点、Ｓ1〜Ｓ3が属性点とする。またここでは各制御点は属性点を兼ねるものとする。ここで属性点Ｓ1をクリックしてその属性値を増すように修正すると、局所修正モードでは属性点Ｓ1のみ属性値が変更される。全体修正モードでは、属性点Ｓ1からの距離に応じて属性値が変更され、両端の属性点では属性値が変更されない。【００３８】
例えば筆圧によって、ベジェ曲線から針落ちラインまでの間隔が定まるものとする。これ以外に必要な属性値として、刺繍線の密度や角度があり、これらは例えば各属性点に対し、デフォールトの値が指定されているものとする。そして図８，図９と同様にして、刺繍線の密度や角度に関する属性値を修正する。このようにして属性値付きのベジェ曲線を用いて、刺繍データを発生させる。【００３９】
実施例では、第１及び第２の局所モードと全体モードとを設けたが、全体モードは設けなくても良く、また第１の局所モードと第２の局所モードのいずれかのみを設けても良い。なお制御点や属性点の操作は、刺繍データを確定させるまで任意の時点でできるものとし、例えば刺繍画像をシミュレーションした後にも可能とする。実施例では筆圧を針落ちライン間の間隔に割り当てたが、刺繍密度や角度などに割り当てても良い。
【図１】
2006093116.tif 000002
【図２】
2006093116.tif 000003
【図３】
2006093116.tif 000004
【図４】
2006093116.tif 000005
【図５】
2006093116.tif 000006
【図６】
2006093116.tif 000007
【図７】
2006093116.tif 000008
【図８】
2006093116.tif 000009
【図９】
2006093116.tif 000010
【国際調査報告】
2006093116.tif 000011
2006093116.tif 000012
2006093116.tif 000013
2006093116.tif 000014