(57)【特許請求の範囲】
【請求項１】
あらかじめ定められたパターンと相似なパターンを、与えられた軌跡に沿って連続的に配置することにより、コンピュータが表示装置上のキャンバスに画像を描画する描画方法であって、
入力情報及び／又は前記画像から軌跡を抽出し、メモリに格納するステップと、
あらかじめ定められたパターンと相似なパターンを、前記メモリに格納された前記軌跡に沿って連続的に配置する第１の描画ステップと、
前記軌跡の特異点と該特異点の形状を特定する軌跡解析ステップと、
前記特異点と前記形状に基づき、前記メモリに格納された前記軌跡に補助軌跡を連結する補助軌跡連結ステップと、
あらかじめ定められたパターンと相似なパターンを、前記補助軌跡に沿って連続的に配置する第２の描画ステップと、
を有し、
前記特異点は、前記軌跡の端点、及び前記軌跡の屈曲点を含み、前記補助軌跡は、前記端点又は前記屈曲点に接続され、前記相似なパターンの大きさを前記補助軌跡の上の配置位置に応じて変化させる、描画方法。
【請求項２】
あらかじめ定められたパターンと相似なパターンを、与えられた軌跡に沿って連続的に配置することにより、コンピュータが表示装置上のキャンバスに画像を描画する描画方法であって、
入力情報及び／又は前記画像から軌跡を抽出し、メモリに格納するステップと、
あらかじめ定められたパターンと相似なパターンを、前記メモリに格納された前記軌跡に沿って連続的に配置する第１の描画ステップと、
前記軌跡の特異点と該特異点の形状を特定する軌跡解析ステップと、
前記特異点と前記形状に基づき、前記メモリに格納された前記軌跡に補助軌跡を連結する補助軌跡連結ステップと、
あらかじめ定められたパターンと相似なパターンを、前記補助軌跡に沿って連続的に配置する第２の描画ステップと、
を有し、
前記特異点は、前記軌跡の端点、及び前記軌跡の屈曲点を含み、前記補助軌跡が、前記軌跡上の前記屈曲点を挟む２辺の軌跡の一方の辺の軌跡に存在する第１の点と他方の辺の軌跡に存在する第２の点とを結ぶ線である、描画方法。
【請求項３】
前記特異点が消失した場合、前記補助軌跡を消去することにより、前記補助軌跡により描画された画像を消去する、請求項１又は２に記載の方法。
【請求項４】
請求項１ないし３のうちいずれか１項記載の方法をコンピュータに実行させるためのプログラム。
【請求項５】
表示装置上のキャンバスに描画を行う描画装置であって、
あらかじめ定められたパターンと相似なパターンを、与えられた軌跡に沿って連続的に配置することにより画像を描画する描画部と、
入力情報及び／又は前記画像から軌跡を抽出し、前記軌跡を前記描画部に与える軌跡抽出部と、
前記軌跡の特異点と該特異点の形状を特定する軌跡解析部と、
前記特異点と前記形状に基づき、前記軌跡に補助軌跡を連結する補助軌跡連結部と、
前記補助軌跡を前記描画部に与える描画補正部と、
を有し、
前記特異点は、前記軌跡の端点、及び前記軌跡の屈曲点を含み、前記補助軌跡は、前記端点又は前記屈曲点に接続され、前記相似なパターンの大きさを前記補助軌跡の上の配置位置に応じて変化させる、描画装置。
【請求項６】
表示装置上のキャンバスに描画を行う描画装置であって、
あらかじめ定められたパターンと相似なパターンを、与えられた軌跡に沿って連続的に配置することにより画像を描画する描画部と、
入力情報及び／又は前記画像から軌跡を抽出し、前記軌跡を前記描画部に与える軌跡抽出部と、
前記軌跡の特異点と該特異点の形状を特定する軌跡解析部と、
前記特異点と前記形状に基づき、前記軌跡に補助軌跡を連結する補助軌跡連結部と、
前記補助軌跡を前記描画部に与える描画補正部と、
を有し、
前記特異点は、前記軌跡の端点、及び前記軌跡の屈曲点を含み、前記補助軌跡が、前記軌跡上の前記屈曲点を挟む２辺の軌跡の一方の辺の軌跡に存在する第１の点と他方の辺の軌跡に存在する第２の点とを結ぶ線である、描画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、軌跡に沿って描かれた画像を描画する技術に関する。
【背景技術】
【０００２】
従来の画像作成編集ソフトウエアを用いた装置においては、直線又は曲線を描画する機能が用意されている。描画を行う装置の構成としては、図１に示されるように、コンピュータ１００、画像の作成編集を行うキャンバス１０２が表示されたディスプレイ１０１、入力インターフェースであるキーボード１０５、マウス１０６、タブレット１０７とペン１０８等が含まれる。
【０００３】
描画された情報は、通常ラスターデータ又はベクターデータとして、コンピュータ１００に保持される。ラスターデータとは点（ピクセル又は画素）の集合によって構成されている画像データである。ベクターデータとは、線の起点・終点の座標（位置）、その曲がり方、太さ、色、それらの線に囲まれた面の色、それらの変化のしかたなどを、数値で表したデータである。
【０００４】
そして、ラスターデータとベクターデータは、それぞれの特徴を持っている。その特徴によって、両者の使い分けがなされている。イラスト作成や画像作成編集に用いられるソフトウエアの中には、ラスターデータとベクターデータの双方を扱うことができるものがある。複数の画像を各レイヤー（図示せず）に保持し、各レイヤーに１枚の画像を持つ。レイヤー毎にラスターデータ用のレイヤーとベクターデータ用のレイヤーを指定できるものが存在する。また、描画の際には、ベクターデータとして描画を行い、描画が完了した任意の時点で、自動的にベクターデータからラスターデータに変換する処理を行うことも可能である。あるいは、ユーザの指示に応じて、ラスターデータとベクターデータとの間の変換を行うことも可能である。
【０００５】
軌跡に沿って描画を行う描画機能の一つとして、パターンブラシがある。
【０００６】
図２はパターンブラシの描画方法を示している。図２（ａ）に示すように、ペンツールのペン先としてパターン２０１を用いる。タブレット等を用いて図２（ｂ）に示される軌跡２０２を描く。この結果、軌跡２０２に沿って、パターン２０１が連続的に描画され、図２（ｃ）に示す画像２０３がキャンバス１０２上に形成される。図２（ｃ）には、画像２０３に加えて、軌跡２０２が描かれているが、印刷等で画像を出力する際には、軌跡２０２は印刷されない。ディスプレイのキャンバス１０２上には、編集を容易にするために軌跡２０２を表示させてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような従来のパターンブラシの描画手法を用いると、軌跡２０２に沿ってパターン２０１が描画されるため、図２（ｃ）に示すように画像の端部２１１、２１２、２１３は、丸みを持つ。また、軌跡の屈曲した部分の内側の画像部分２２１は、軌跡２０２と略同様の鋭角部２２１が形成される。
【０００８】
しかしながら、ユーザは、図２に示す画像以外の画像パターンを描きたいと希望する場合がある。例えば、線を描く場合に、線の端部や屈曲部に特徴のある線を描きたい場合がある。
【０００９】
図３は、ユーザの要求する画像パターンの一例を示している。すなわち、図３（ａ）に示すように、画像の端部３１１、３１２、３１３、３１４、３１５に尖った角を描きたい場合がある。また、図３（ｂ）に示すように、画像の屈曲した部分の内側をインク溜まり３２１のように表現したい場合がある。また、図３（ｃ）に示すように、図３（ａ）と図３（ｂ）に示される表現の両方を欲する場合がある。
【００１０】
このように、描画された画像の端部や屈曲部がユーザのニーズに合致しない形状になってしまう現象は、例示した円形のパターン以外の四角や三角等の角を持つパターンを用いたとしても発生し得る。
【００１１】
このため、図２に示す従来のパターンブラシを用いた描画方法では、図３に示すようなユーザのニーズを満たす多彩な表現を実現することができない。このため、ユーザは、図３のような画像を描くために、手作業によって画像の修正を行わなければならない場合が発生し得る。
【課題を解決するための手段】
【００１２】
本願発明は、上述の従来技術の課題を解決することを目的とする。
【００１３】
本願発明は、あらかじめ定められたパターンと相似なパターンを、与えられた軌跡に沿って連続的に配置することにより、コンピュータが表示装置上のキャンバスに画像を描画する描画方法であって、入力情報及び／又は前記画像から軌跡を抽出し、メモリに格納するステップと、あらかじめ定められたパターンと相似なパターンを、前記メモリに格納された前記軌跡に沿って連続的に配置する第１の描画ステップと、前記軌跡の特異点と該特異点の形状を特定する軌跡解析ステップと、前記特異点と前記形状に基づき、前記メモリに格納された前記軌跡に補助軌跡を連結する補助軌跡連結ステップと、あらかじめ定められたパターンと相似なパターンを、前記補助軌跡に沿って連続的に配置する第２の描画ステップと、を有することを特徴とする。
【００１４】
また、本願発明は、表示装置上のキャンバスに描画を行う描画装置であって、あらかじめ定められたパターンと相似なパターンを、与えられた軌跡に沿って連続的に配置することにより画像を描画する描画部と、入力情報及び／又は前記画像から軌跡を抽出し、前記軌跡を前記描画部に与える軌跡抽出部と、前記軌跡の特異点と該特異点の形状を特定する軌跡解析部と、前記特異点と前記形状に基づき、前記軌跡に補助軌跡を連結する補助軌跡連結部と、前記補助軌跡を前記描画部に与える描画補正部と、を有することを特徴とする。
【発明の効果】
【００１５】
本願発明により、ユーザは、多彩な画像パターンを描くことが可能となる。加えて、目的の画像を形成するための時間と労力を節約することができる。
【図面の簡単な説明】
【００１６】
【図１】一般的な画像編集装置の図である。
【図２】従来技術の図である。
【図３】ユーザにより要求される描画パターンの例を示す図である。
【図４】本願発明の画像編集装置を示す図である。
【図５】本願発明の機能ブロック図を示す図である。
【図６】本願発明の実施例の処理を示したフローチャートである。
【図７】第１の実施例を示す図である。
【図８】第２の実施例を示す図である。
【図９】第３の実施例を示す図である。
【図１０】第４の実施例を示す図である。
【発明を実施するための形態】
【００１７】
本願明細書に記載される実施例は、発明の内容の理解を容易にするためのものであり、特許請求の範囲に係る発明を限定するためのものではない。また、以下の説明においては、主にベクターデータの処理を用いて、本願発明の処理を説明するが、本願発明はベクターデータの処理に限られるわけではなく、ラスターデータの処理等の他の形式の画像データ処理にも当然に利用することができる点に留意する必要がある。
【００１８】
また、本願明細書で用いる「軌跡」は、マウス、タブレット等のユーザが操作するユーザインターフェースによって画面上のポインタが移動する際のストローク（軌跡）に限られず、スキャナ等から読み取られた画像、写真等から抽出される直線や曲線を含むものである。加えて、本願発明の対象は、二次元的な画像に限られず、三次元的なモデリングをも対象とすることに留意すべきである。
【００１９】
加えて、本願発明で用いられるパターンブラシに適用されるパターンは、あらゆる二次元的又は三次元的なパターンを含む。
【００２０】
図４に、本願発明の画像編集装置４００の構成を示す。本願発明の画像編集装置４００は、ＣＰＵ（４０１）からバス４０７を介して各種の装置と接続されている。メモリ４０２は、静的なメモリと動的なメモリとを含み、画像、軌跡、プログラム等の情報が保存される。入力装置は、ポインタの移動、ポインタの軌跡の入力、テキストの入力、コマンドの指示等を行うものであり、例えば、マウス、タブレット、タッチスクリーン、キーボード、スキャナ等が接続される。表示装置４０４は、画像やユーザインターフェースの表示等が行える。タブレットやタッチスクリーンは、表示装置４０４と組み合わせて動作する場合がある。加えて、画像等を印刷するプリンタ４０５が接続されている。以上の装置構成は例示であり、その他の装置が組み合わされてもよい。
【００２１】
図５に、本願発明の機能ブロック図を示す。タブレット等の入力インターフェースからの入力５０１は、入力部５０３によって受け取られる。入力部では、種々の描画コマンドをコマンド解析部５０５に送る。また、コマンドは、デフォルト値としてプリセット情報記憶部５０７に記憶されていてもよい。また、コマンド解析部５０５で解析されたコマンドをプリセット値としてプリセット記憶部５０７に格納し、後の利用に供してもよい。コマンドの例としては、描画ツールの種類（例えば、パターンブラシ、鉛筆、筆、エアブラシ、水彩ツール、消しゴム等）の選択指示、色の指示等、種々のものがあるが、本願発明に関連するものを列挙すれば以下の通りである。
【００２２】
すなわち、パターンブラシの選択指示、パターンの選択指示、描画の際に角をとがらせる効果の指示、インク溜まりの効果の指示、効果の度合いの指示等が挙げられる。なお、上記のコマンドは、例示に過ぎず、本願発明を限定するものではない。
【００２３】
コマンド解析部５０５の出力は、描画補正部５１５に送られ、軌跡が描画される際に、コマンドに基づき描画の補正情報を描画部に与える。
【００２４】
また、入力部５０３は、タブレット、タッチスクリーン等の操作によるポインタの位置情報等を軌跡抽出部５０９に送る。軌跡抽出部５０９において、ポインタの軌跡を入力軌跡として抽出するとともに、筆圧、軌跡の速度・加速度、ペンの傾き、ペンアップ、ペンダウン等の付随的情報を抽出する。
【００２５】
軌跡抽出部５０９は、入力部５０３からの情報に加えて、描画部において既に描画された情報が、画像情報５２１として入力される。例えば、消しゴムツールを使用して、既に描かれた線の一部が消された場合には、一つの連続した軌跡を二つの軌跡に分離する操作を行う。このような操作の場合には、既に描画された情報が利用される。
【００２６】
描画部５１７では、軌跡抽出部５０９からの軌跡情報と、描画補正部５１５からの補正情報を用いて、キャンバス上にユーザの意図した描画を行う。出力部５１９は、描画部５１７からの情報を用いて、ディスプレイ等の出力装置に画像５２３を出力する。
【００２７】
加えて、軌跡抽出部５０９からの情報は軌跡解析部５１１に送られる。軌跡解析部５１１で、軌跡の端点や屈曲点などの特異点と特異点の形状が特定される。
【００２８】
軌跡解析部５１１からの出力は、補助軌跡連結部５１３に送られる。ここで、特異点と特異点の形状に基づき、補助軌跡が生成される。そして、その補助軌跡が、入力軌跡に連結される。
【００２９】
補助軌跡連結部の出力は、描画補正部５１５に送られ、補助軌跡に沿って、選択されたパターンの相似形のパターンが配置される。この描画補正部５１５の情報が描画部５１７に送られ、描画が行われる。出力部５１９は、描画部５１７からの情報を用いて、ディスプレイ等の出力装置に画像５２３を出力する。
【実施例】
【００３０】
図６は、本願発明の実施例の処理を示したフローチャート６００である。
【００３１】
ステップ６１０において、タブレット等からのポインタの軌跡又は、既に描画された画像から軌跡を抽出する。この軌跡は、例えばオペレータがタブレット上でペンを動かすことによりディスプレイ上を移動するポインタの軌跡に対応する。この軌跡を、以下の説明では入力軌跡と呼ぶこととする。
【００３２】
ステップ６２０において、あらかじめユーザが指定したパターンの相似形のパターンが、入力軌跡に沿って連続的に配置される。なお、タブレット上のペンの筆圧等に応じて、配置される相似形のパターンの大きさ等を変化させてもよい。この操作によって、キャンバス上に画像が形成される。
【００３３】
ステップ６３０において、入力軌跡の特異点と特異点の形状が認識される。ここで、特異点とは、たとえば軌跡の端部の点、軌跡が折れ曲がった点（屈曲点）等が挙げられる。本願発明では、後述するように、特異点の近辺において、角をとがらせる効果や、インク溜まりの効果を有する描画を行う。なお、本願発明は、特徴点としてこれらの例に限定されるものではない。
【００３４】
ステップ６４０において、画像に変形を加えるために、特異点と特異点の形状等に基づいて、補助軌跡を形成し、この補助軌跡を入力軌跡に連結させる。
【００３５】
ステップ６５０において、あらかじめユーザが指定したパターンの相似形のパターンが補助軌跡に沿って連続的に配置される。この操作によって、ステップ６２０においてキャンバス上に形成された画像に修正が加えられる。なお、詳細な処理は、各実施例において詳述する。
【００３６】
［実施例１］
図７は、軌跡の端部において、角をとがらせる処理を模式的に示した図である。図７（ａ）は、パターンブラシに用いる半径ｒの円形のパターン７０１を示している。なお、本願発明は、このパターンに限定されるものではない。
【００３７】
図７（ｂ）は、入力軌跡７０３に沿ってパターン７０１を連続的に配置した結果、描かれた画像を示している。画像の端部７０５は、パターン７０１を用いたために丸みを帯びた形状になっている。
【００３８】
本実施例では、ユーザは、図７（ｅ）に示すように、角７１３および角７１５を持つ、尖った画像を描きたいと欲していると仮定し、これを実現する処理について以下説明する。
【００３９】
図７（ｂ）に示されるように、特異点である軌跡の端部７０７を特定する。特異点としての入力軌跡の端部７０７は、例えば、入力軌跡を順次トレースすることにより特定できる。
【００４０】
図７（ｃ）に示されるように、次に、補助軌跡７０５および補助軌跡７０６を生成し、軌跡の端部７０７である特異点に連結する。補助軌跡７０５および補助軌跡７０６の長さＬ１は、パターン７０１の半径ｒから次のように計算できる。
Ｌ１＝ｒ／Ｓｉｎ４５°
また、補助軌跡７０５と入力軌跡７０３とのなす角度α１及び補助軌跡７０６と入力軌跡７０３とのなす角度α２は、以下の値になる。
α１＝１３５°
α２＝１３５°
また、補助軌跡７０５と補助軌跡７０６とのなす角度α３は、以下の値になる。
α３＝９０°
図７（ｄ）に示すように、特異点７０７から終端７１３まで、半径ｒから半径略零になるように半径を滑らかに変化させながら、パターン７０１の相似形を、補助軌跡７０５に沿って連続的に配置して行く。パターン７０９、７０９ａ、７０９ｂ、７０９ｃ、７０９ｄは、配置される相似形のパターンの一部を示している。また、補助軌跡７０６に対しても同様の処理を行う。
【００４１】
図７（ｅ）は、以上の処理を終了した結果得られた画像７１１を示している。ユーザが意図した角７１３及び角７１５を持つ画像が形成される。
【００４２】
なお、上述の各種パラメータＬ１、α１、α２、α３、パターン７０１の相似形の大きさの変化率は、ユーザの指示により、任意に変更してもよい。また、これらのパラメータをタブレットやタッチスクリーンの筆圧、軌跡の速度・加速度、ペンの傾き等により、動的に変更させてもよい。このように、パラメータを必要に応じて変更することにより、図７（ｅ）の角７１３および角７１５の周辺部の形状を様々な形状に変更することができる。
【００４３】
また、パターン７０１は、円形に限られるものではなく、楕円、矩形等、任意の形状を設定してもよい。パターンを変更することにより、より多彩な描画が可能となる。
【００４４】
加えて、上述の実施例において、補助軌跡として直線を用いたが、曲線を用いてもよい。また、補助軌跡は、二本に限られず、一本あるいは、三本以上であってもよい。
【００４５】
なお、以下の実施例においても、パターンの形状を円形として、各種パラメータの値を例示するが、本願発明は、その例示した形状や値に限定されるものではなく、上述のように、必要に応じて変更することができることは言うまでもない。加えて、補助軌跡が直線に限定されないことも同様である。
【００４６】
［実施例２］
図８は、半径ｒのパターン８０１を用いて、入力軌跡８０３に沿って配置した場合、パターンが点８０２において屈曲している場合に、画像の端部８０５が丸みを帯びた形状となっている。
【００４７】
本実施例では、ユーザは、図８（ｅ）に示すように、角８１３を持つ、尖った画像を描きたいと欲していると仮定し、これを実現する処理について以下説明する。
【００４８】
図８（ｂ）に示されるように、特異点である軌跡の屈曲点８０２を特定する。特異点としての入力軌跡の屈曲点８０２は、例えば、入力軌跡の傾きを順次トレースすることによって、傾きの不連続点、又は傾きの変化量が大きい入力軌跡部分の略中央位置を検出することにより特定できる。
【００４９】
図８（ｃ）に示されるように、次に、補助軌跡８０５を生成し、軌跡の屈曲点８０２である特異点に連結する。補助軌跡８０５の長さＬ２は、パターン７０１の半径ｒ及び特異点の内角β３から次のように計算できる。
Ｌ２＝ｒ／Ｓｉｎ（β３／２）
また、補助軌跡８０５と入力軌跡８０３とのなす角度β１及びβ２は、以下の値になる。
β１＝１８０°−β３／２
β２＝１８０°−β３／２
図８（ｄ）に示すように、特異点８０２から終端８１３まで、半径ｒから半径略零になるように半径を滑らかに変化させながら、パターン８０１の相似形を、補助軌跡８０５に沿って連続的に配置して行く。パターン８０９、８０９ａ、８０９ｂ、８０９ｃ、８０９ｄ、８０９ｅは、配置される相似形のパターンの一部を示している。
【００５０】
図８（ｅ）は、以上の処理を終了した結果得られた画像８１１を示している。ユーザが意図した角８１３を持つ画像が形成される。
【００５１】
なお、上記の処理を実行する内角β３の範囲をあらかじめ定めておいてもよい。すなわち下限値又は上限値の定数Ａ又はＢを定め、下記の式を満たす場合に、上記の処理を行わせてもよい。あるいは、ユーザが定数Ａ又はＢを適宜指定してもよい。
Ａ＜β３＜Ｂ
ここで留意すべき点は、β３がゼロに近づけば、Ｌ２が大きな値になりすぎることがある（β３＝０であればＬ２は無限大）。また、β３が１８０°に近づけば、処理すべき特異点の数が多くなりすぎることがある。ユーザにこれらの制限値を指定できるようにさせた場合には、このような極端な値が選択できないようにしてもよい。この制限に代えて、あるいはこの制限と共に、Ｌ２の下限値又は上限値を設定してもよい。なお、Ｌ２の下限値又は上限値は、具体的なピクセル数を指定してもよい。あるいはパターン８０１の大きさ（半径ｒ）、キャンバスの解像度や大きさ（キャンバスの縦、横、又は対角線等のピクセル数）等の値を考慮してこれらの値との相対的な値を採用してもよい。
【００５２】
また、上述のようなパラメータの制限の設定は、その他の実施例における各種パラメータの制限の設定についても同様に適宜行うことができる。
【００５３】
［実施例３］
図９は、図８と同様の条件において、図９（ｂ）に示す画像の屈曲した部分の内側９０４を、図９（ｅ）に示すインク溜まり９１３のように描画する実施例を示している。
【００５４】
入力軌跡９０３上で、特異点９０２からＬ３だけ離れた点９０７及び特異点９０２からＬ４だけ離れた点９０９を結ぶ線を補助軌跡９０５とする。補助軌跡９０５に沿って、点９０７から点９０９に、半径ｒのパターン９０１を連続的に配置し、屈曲した部分の内側９０４を塗り残し無く埋める処理を施す。補助軌跡９０５が直線でＬ３＝Ｌ４の場合、塗り残しが無いようにするためのＬ３の最大値は、以下の式で与えられる。
Ｌ３＝Ｌ４＝ｒ（１＋１／Ｓｉｎ（β３／２））／Ｃｏｓ（β３／２）
その他、補助軌跡９０５の位置及び形状は、屈曲した部分の内側９０４に塗り残しがないようにＬ３及びＬ４を決定し、曲線としてもよい。あるいは、パターンの相似形の大きさを変更してもよい。
【００５５】
［実施例４］
図１０（ａ）は、図９のパターン９０１を軌跡１０２０に沿って、連続的に配置して描かれた画像１０３０が描かれている。そして、この画像１０３０に対して、消しゴムツール１０１０を用いて画像１０３０の一部が消去されようとしている。
【００５６】
図１０（ｂ）は、消しゴムツール１０１０によって、画像１０３０が、画像１０３１と画像１０３２とに分離された様子を示している。消しゴムツールによって、軌跡１０２０も、１０２１と１０２２とに分離されていることが示されている。この場合、分離された二つの画像の端部は、パターン９０１を用いているため、丸みを帯びたものとなる。
【００５７】
図１０（ｃ）は、図７で既に説明した処理により、補助軌跡１０４１、１０４２、１０５１、１０５２が連結された様子を示している。図７と同様の処理を施し、これらの補助軌跡に沿って、描画を行う。
【００５８】
図１０（ｄ）は、補助軌跡の描画が終了した後の状態を示している。消しゴムツールにより分離された二つの軌跡に、尖った角１０６１、１０６２、１０７１、１０７２が形成されている。
【００５９】
以上、各実施例を説明したが、補助軌跡は、ユーザが編集できないようにしてもよい。入力軌跡が移動した場合には、その移動に伴って、連結された補助軌跡を移動させてもよい。加えて、入力軌跡が編集された場合には、その編集に応じて、補助軌跡を生成し直してもよい。また、画像の編集作業に伴って、特異点であったものが特異点でなくなった場合には、存在していた補助軌跡を消去し、補助軌跡に付随する画像を消去してもよい。
【００６０】
また、既に描画されている部分で、変更の必要ない部分は、再度描画を行わない構成としてもよい。また、補助軌跡に沿って、相似形のパターンを、その大きさを連続的に変更させつつ配置する際に、相似形の大きさを制御する情報として、軌跡の情報に付随してメモリに格納される筆圧情報を用いて相似形の大きさを制御してもよい。
【００６１】
なお、本願の特許請求の範囲に定義された発明の各ステップは、発明の動作に矛盾が生じない限り、その記載の順序とは異なる順序で実行されてもよく、または複数のステップが同時に実行されてもよい。これらについても、当然のごとく、当該特許請求の範囲の技術的範囲に包含される。
【００６２】
また、本願明細書に記載された各実施例の構成は、排他的なものではなく、矛盾が生じない限り、各実施例の構成を自由に組み合わせることができる。
【符号の説明】
【００６３】
１００  コンピュータ
１０１  ディスプレイ
１０５  キーボード
１０６  マウス
１０７  タブレット
１０８  ペン
４０１  ＣＰＵ
４０２  メモリ
４０３  入力装置
４０４  表示装置
４０５  プリンタ
４０７ バス
【図１】
0005836582.tif 000002
【図４】
0005836582.tif 000003
【図５】
0005836582.tif 000004
【図６】
0005836582.tif 000005
【図２】
0005836582.tif 000006
【図３】
0005836582.tif 000007
【図７】
0005836582.tif 000008
【図８】
0005836582.tif 000009
【図９】
0005836582.tif 000010
【図１０】
0005836582.tif 000011