(57)【要約】【課題】  １つの側面では、本発明は、描画を簡便に行うことができる方法、プログラム、及び装置を提供することを目的とする。【解決手段】  実施例によれば、描画を行うソフトウエアであって、描画のタイプを受け入れるステップと、同時に複数の点が指定されている場合に、前記複数の点の各々に対応する複数の座標を受け入れるステップと、前記受け入れた複数の座標及び前記描画のタイプに基づいて、画像を描画するステップと、をコンピュータに実行させるプログラムが提供される。【選択図】図２
2014002677.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって、描画を行う方法であって、
描画のタイプを受け入れるステップと、
同時に複数の点が指定されている場合に、前記複数の点の各々に対応する複数の座標を受け入れるステップと、
前記受け入れた複数の座標及び前記描画のタイプに基づいて、画像を描画するステップと、
を有する方法。
【請求項２】
前記画像を描画するステップは、
前記受け入れた複数の座標が変化した場合に、座標の前記変化を前記画像に適用し、描画された画像を変形するステップ、
を有する請求項１に記載の方法。
【請求項３】
前記画像を描画するステップは
前記複数の点のうちの最後の点の指定が解除された時刻よりも、所定の時間だけ前の時刻と、前記解除された時刻との間に描画された所定の画像を表示のために保持するステップ、
を有する請求項１又は２に記載の方法。
【請求項４】
前記描画のタイプを受け入れるステップは、
前記描画のタイプの変更を受け入れるステップ、を含み
前記画像を描画するステップは、
前記変更された描画のタイプに基づいて、前記画像の描画のタイプを変更するステップ、を含む、
請求項１ないし３のうちいずれか１項に記載の方法。
【請求項５】
オペレータの指示に従って、前記画像が選択されると、前記画像を編集するモードに移行するステップと、
前記画像を編集するモードである場合であって、１つ以上の点が指定された場合に、前記１つ以上の点の座標及び／又は点の座標の変化による編集指示を受け入れるステップと、
を更に有し、
前記画像を描画するステップは、
前記１つ以上の点の座標及び／又は点の座標の変化による編集指示に基づいて、前記画像を編集するステップ、を含む、
請求項１ないし４のうちいずれか１項に記載の方法。
【請求項６】
前記座標は、二次元座標又は三次元座標である、
請求項１ないし５のうちいずれか１項に記載の方法。
【請求項７】
前記所定の画像は、前記指定された点が最も多い画像である、請求項３に記載の方法。
【請求項８】
請求項１ないし７のうちいずれか１項に記載の方法をコンピュータに実行させるプログラム。
【請求項９】
描画を行う装置であって、
描画のタイプを受け入れる、描画タイプ受け入れ部と、
同時に複数の点が指定されている場合に、前記複数の点の各々に対応する複数の座標を受け入れる点座標受け入れ部と、
前記受け入れた複数の座標及び前記描画のタイプに基づいて、画像を描画する描画部と、
を有する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画を行う方法、プログラム、及び装置に関する。
【背景技術】
【０００２】
近年、タブレットコンピュータやスマートフォンなどの携帯型端末において、マルチポインティングデバイスを用いたユーザインターフェースが用いられるようになってきている。マルチポインティングデバイスによる操作は、カーソルを動かすこと、ディスプレイ上での選択を行うこと等の操作に対応するものである。
【０００３】
典型的なマルチポインティングデバイスは、ディスプレイの表面にタッチパネルを設置し、このタッチパネルに対し直接指を用いて複数箇所を同時にポイントできるもの（例えば、マルチタッチスクリーン）が挙げられる。
【０００４】
このマルチポインティングデバイスを用いて、オペレータは、コンピュータに対して種々の入力指示を与えることができる。以下に、その例を挙げる。たとえば、「タップ」は、画面に触れてすぐに離す操作で、マウスで行うクリックに対応する。「ダブルタップ」は、短時間に連続して２回タップする操作で、マウスで行うダブルクリックに対応する。「ドラッグ」は、画面に触れたまま指を移動させる操作で、マウスのドラッグに対応する。また、「フリック」は、タップと同時に指をずらす動作を意味し、マウスでは対応する操作は存在しない。「スワイプ」は、画面を掃くような操作であり、ドラッグとフリックの中間に対応する操作である。この「スワイプ」は、スクロール等において、操作する指を離した後もスクロールを継続させる場合などに用いられている。「ピンチイン」や「ピンチアウト」は、二本の指をドラッグさせてそれぞれ近づける操作および遠ざける操作に対応する。「タッチアンドホールド」は、一本の指で一定時間タッチスクリーンをタッチしたままの状態を保つ操作を意味する。
【０００５】
このように、マルチポインティングデバイスは、マシンに様々な指示を与えることができる。しかしながら、マルチポインティングデバイスによって、オペレータが意図する画像を短時間に作成することは、困難を伴う場合が多い。したがって、マルチポインティングデバイスを用いて、より簡便な方法で、意図した画像を短時間に作成できる環境を提供する技術の更なる発展が望まれている。
【０００６】
従来、各点座標データを通り、各点座標データの前後の点座標データを結ぶ線分と同じ傾きの線分を、各点座標の前後の制御点の方向とする制御点方向線分発生部と、前記制御点方向線分発生部の出力である制御点方向線分を入力とし各点座標データの制御点方向線分上に、各点座標データの前後の制御点の位置を決定する制御点データ発生部とを設け、点列座標データ入力部の出力である点列座標データに加えて、制御点データ発生部の出力である制御点データを入力としベジエ曲線を発生する、ベジエ曲線発生部を設けることにより、入力した点上を通るベジエ曲線を得る技術が存在する（特許文献１参照）。
【０００７】
また、指示された座標位置に応じて座標データを発生する座標入力方法において、指示された座標位置を検出して座標データを出力する工程と、前記座標データを記憶する工程と、前記記憶された座標データに基づいて前記座標データにより表される点を含む近似曲線を求める計算工程と、得られた近似曲線の特徴点を出力する工程とを有する技術が存在する（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平６−１０３３５６号公報
【特許文献２】特開平９−１０６３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
１つの側面では、本発明は、描画を簡便に行うことができる方法、プログラム、及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施例によれば、描画を行うソフトウエアであって、描画のタイプを受け入れるステップと、同時に複数の点が指定されている場合に、前記複数の点の各々に対応する複数の座標を受け入れるステップと、前記受け入れた複数の座標及び前記描画のタイプに基づいて、画像を描画するステップと、をコンピュータに実行させるプログラムが提供される。
【発明の効果】
【００１１】
実施例によれば、描画を簡便に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】一実施例の概要を示す図である。
【図２】一実施例の処理フローを示す図である。
【図３】一実施例の機能ブロック図である。
【図４】一実施例の処理の具体例を示す図である。
【図５】一実施例の画像の変形、編集等の例を示す図である。
【図６】一実施例の画像の変形又は編集の他の例を示す図である。
【図７】一実施例の画像の編集の他の例を示す図である。
【図８】一実施例のデータの取得のタイミングを示す図である。
【図９】一実施例のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１３】
以下に、図面を用いて本発明の実施例を詳細に説明する。なお、以下の実施例は、発明を理解するためのものであり、本発明の範囲を限定するためのものではない点に留意すべきである。また、以下の複数の実施例は、相互に排他的なものではない。したがって、矛盾が生じない限り、実施例の各要素を組み合わせることも意図されていることに留意すべきである。また、請求項に記載された方法やプログラムに係る発明は、矛盾のない限り処理の順番を入れ替えてもよく、あるいは、複数の処理を同時に実施してもよい。そして、これらの実施形態も、請求項に記載された発明の技術的範囲に包含されることは言うまでもない。
【００１４】
また、本発明は、マルチポインティングデバイスの利用に限定されない。例えば、接触又は非接触で位置を指定できる様々なポインティングデバイスを用いることができる。また、指定できる位置は、二次元座標位置に限定されず、三次元空間上の三次元座標位置を指定することも包含される。また、本発明は、二次元画像に限定されるものではなく、例えば三次元オブジェクトの二次元投影画像や、立体画像表示に対しても適用できることはいうまでもない。したがって、本発明は、仮想空間上の三次元オブジェクトの生成やその変形にも利用できる。
【実施例】
【００１５】
図１は、本発明に従った一実施例の概要を示す図である。
【００１６】
図１（Ａ）において、タブレット１００は、本発明の実施例のプログラムが動作するマシンである。本発明の実施例は、構成要素の一部分または、全部をプログラムによってインプリメントしてもよい。タブレット１００は、タッチセンサを含むディスプレイ１２０を有する。タッチセンサは、主に指による複数のタッチ（接触）を検知する。指の接触を検知することにより、接触位置の座標、移動、指の押圧力等を検知する。
【００１７】
ディスプレイ１２０には、描画用のキャンバスが表示されており、画像１５０が表示されている。メニュー１１０には、例えば、描画を行いたい図形が選択できるように並んでいてもよい。図示されるように、オペレータは、メニュー１１０のうち、三角形１１２を選択している。そして、オペレータの手１３０の中指１３１、人差し指１３２、及び親指１３３をディプレイ１２０に接触させている。そして、ディスプレイ上には、この三つの指の接触点を頂点とする、三角形１５０が描画されている。
【００１８】
図１（Ｂ）は、オペレータが手１３０の各指（１３１，１３２，１３３）を離した状態を示している。ディスプレイ１２０上には、描画された三角形１５０が表示されている。このように、オペレータは、描画したい図形を選択し、その後、マルチポインティングデバイスを含むディスプレイ上において、複数の指を同時に接触させることにより、選択した画像を所望の大きさ、位置、角度に、簡便に描画することができる。なお、描画タイプの選択の仕方は、図示のようなメニュー方式に限られるものではなく、例えば、画面上で、指をなぞることによって、描画タイプを指定できるようにしてもよい。あるいは、ユーザが描画によって作成した画像をメニューに登録できるようにしてもよい。また、画像は、二次元画像に限られない。仮想空間上の三次元モデルを対象にしてもよい。これらの変形例の詳細については、後述の別の実施例において説明する。
【００１９】
図２は、一実施例における処理フローを示している。
【００２０】
図２（Ａ）のステップ２１０において、オペレータからの指示に基づき、描画タイプの受け入れが行われる。この描画タイプの受け入れは、一度受け入れれば、その後の、同じ描画タイプの描画を複数回行うことができるようにしてもよい。描画タイプとしては、図１に示したように、例えば、四角形、三角形、楕円等が、オペレータにより選択できるようになっていてもよい。あるいは、既に描画された画像が、メニューに登録されてもよい。また、既に描画された画像から、範囲選択及びコピー機能によりコピー用のバッファ（図示せず）に記憶された画像を、描画タイプとして採用してもよい。
【００２１】
ステップ、２２０において、描画タイプの変更の受け入れが行われてもよい。既に描画された画像（例えば三角形）を円形の画像に変更したい場合には、三角形の画像を編集対象とし、その後、描画タイプとして円形を選択することにより、画像が三角形から円形に変更されるようにしてもよい。画像の選択及び描画タイプの変更については後述する。
【００２２】
ステップ２２２において、図１（Ａ）に例示したように、同時に指定された点の座標の受け入れが行われる。
【００２３】
ステップ２３０において、指定された描画タイプに基づいて、画像の描画が行われる。画像の描画については、例えば、マルチポインティングデバイスにおいて、複数の指が同時に接触しているときの、各指の接触点の座標を用いてもよい。あるいは、時系列的にマルチポインティングデバイスをポイントする複数の点を用いてもよい。また、単一の点を用いてもよい。なお、例えば、三角形においては、三角形の３つの頂点の座標位置を、上記取得した指の接触点の座標として採用してもよい。この場合、２つの点しか指定されていない場合には、２点について三角形の頂点の所定の二点の位置を定め、他の点については、デフォルトの形状の三角形と相似の三角形の描画を行ってもよい。二点が指示されてから、第３の点が指示された場合には、第３の点の座標を基に、画像を変形し、描画し直してもよい。また、例えば三角形の描画において、１点しか指定されない場合には、例えば、所定の頂点をその点に合わせ、他の二点は、所定の点から、デフォルトの大きさ、形状、向きを有する三角形を描画してもよい。その後、他の２点の座標が指定された場合には、指定された２点の座標を基に、画像を変形し、描画し直してもよい。
【００２４】
なお、上述の説明は、三角形を例にしたが、他の描画タイプについても、当業者であれば、上記の例を類推して、適切に実施できるものである。また、点の指示が少ない場合に、どのように描画するかについても、当業者であれば、種々の方法を見つけることができる。
【００２５】
ステップ２３２において、例えば、三角形の各頂点の指定位置の各々が、指の動きによって移動した場合、その位置の変化に応じて画像を変形し、再度描画をし直してもよい。
【００２６】
ステップ２３３において、描画が一旦終了した後に、描画タイプの変更が指示された場合に、描画し直す処理を行ってもよい。なお、描画のタイプに応じて、指定すべき点の数が異なる場合がある。この場合には、例えば、得られている点の座標を、所定の描画タイプの各点に割り当て、指定されていない点について、上述のように、デフォルトの三角形を用いて、描画を行ってもよい。あるいは、不足している点があることをオペレータに報知し、オペレータからの点の指示を促してもよい。
【００２７】
ステップ２３６においては、例えば、マルチポインティングデバイスから、指が全て離れた場合、指が離れる前に描画されていた画像を保持してもよい。複数の指は、マルチポインティングデバイス上から、順次離れてゆく。したがって、指がマルチポインティングデバイス上から順次離れる過程のどの時期の画像を、オペレータの指示に最も忠実な画像として保持するかが問題になる場合がある。この場合には、最後の指が離れてから所定時間前の時刻を基準時刻にして、その基準時刻の時に指が触れていた点を、有効な点として、描画した画像を保存してもよい。また、その基準時刻から、最後の指が離れるまでの間に、一番多くの点が指定されていた時の画像を保存するようにしてもよい。この処理の詳細については、図９を用いて後述する。
【００２８】
ステップ２３８においては、作成された画像が編集される。この編集の操作については、図２（Ｂ）の説明において詳述する。
【００２９】
以上の処理によって描画がなされる。描画の結果は、一旦メモリに保存され、その保存された情報に基づいて、ディスプレイに表示したり、プリンタに出力したりすることができる。
【００３０】
図２（Ｂ）は、画像の編集に関する一実施例のフローを示している。
【００３１】
ステップ２５０において、画像を描画していたモードから、画像編集モードに移行する。画像編集モードに移行する契機としては、例えば、画像編集用のボタンが押された場合が挙げられる。また、単に、描画された画像の一部を指示することにより、その画像を選択状態にして、その画像を編集できるモードに移行させてもよい。画像の編集モードへの移行は、上記の例に限定されるものではない。画像編集モードに移行することによって、画像の編集のための指示を受け入れることができる。
【００３２】
ステップ２５２において、画像編集の指示を受け入れる。画像編集の指示としては、画像の拡大、縮小、変形、移動等が挙げられる。ステップ２５２は、画像編集ステップ２３８に移行し、適切な画像編集を行う。画像の編集の具体例については、図５，図６，図７等を用いてさらに詳述する。
【００３３】
図３は、一実施例の装置の機能ブロック図を示している。装置は、描画タイプ受け入れ部３１０、点座標受け入れ部３２２、描画部３３０、編集モード移行部３５０、編集指示受け入れ部３５２を有する。
【００３４】
描画タイプ受け入れ部３１０は、描画する描画のタイプをオペレータの指示によって受け入れる。描画タイプ受け入れ部３１０は、描画タイプ変更受け入れ部３２０を含んでもよい。この描画タイプ変更受け入れ部３２０は、描画された画像の描画タイプを変更する場合に、オペレータからの指示を受け入れてもよい。
【００３５】
点座標受け入れ部３２２は、マルチポインティングデバイスにおいて、同時に複数の点が指定されている場合に、複数の点の各々に対応する複数の座標を受け入れる。
【００３６】
描画部３３０には、描画タイプ受け入れ部３１０からの描画タイプと、点座標受け入れ部３２２からの、複数の点の各々に対応する複数の座標が入力されてもよい。
【００３７】
そして、描画部３３０には、画像変形部３３２、描画変更部３３３、画像保持部３３６、画像編集部３３８が含まれてもよい。
【００３８】
画像変形部３３２は、受け入れた複数の座標が変化した場合に、座標の変化を画像に適用し、描画された画像を変形する。
【００３９】
描画変更部３３３は、描画タイプが変更された場合に、描画タイプに基づいて、描画を再度行う。
【００４０】
画像保持部３３６は、例えば、複数の点のうちの最後の点の指定が解除された時刻よりも所定の時間だけ前の時刻と、解除された時刻との間に描画された所定の画像を表示のために保持することが望ましい。
【００４１】
画像編集部３３８は、画像編集モードにおいて、オペレータの指示に基づいて、画像の編集を行う。
【００４２】
編集モード移行部３５０は、編集モードに移行する処理を行う。たとえば、編集モードの指定が行われた場合に編集モードに移行してもよい。或いは、画像が選択されたときに、編集モードに移行してもよい。
【００４３】
編集指示受け入れ部３５２は、オペレータの指示により、画像の編集の指示を受け取る。そして、この編集の指示は画像編集部３３８に与えられ、画像の編集が行われる。
【００４４】
そして、描画部３３０で描画された結果は、ディスプレイに表示されてもよい。或いは、プリンタに出力されてもよい（３８０）。
【００４５】
図４は、一実施例の処理の具体例を示している。
【００４６】
図４（Ａ）において、マルチポインティングデバイスによって、点４０１、点４０２、点４０３の３点が与えられていることを示している。この３点は、例えば、親指、人差し指、中指を用いて、マルチポインティングデバイスを同時にポイントすることによって取得される。そして、３点の座標情報が取得される。
【００４７】
図４（Ｂ）は、描画タイプとして三角形が選ばれている場合に描画された画像４００を示している。各三角形の頂点が、取得された３点の座標に一致している。なお、マルチポインティングデバイスによって２点しか点が与えられていない場合には、例えば、その２点を点４０１及び点４０２とし、点４０３は、デフォルトの三角形の形状を基に、位置を決定してもよい。また、マルチポインティングデバイスによって１点しか与えられていない場合には、例えば、点４０１にその１点を置き、デフォルトの大きさ及び形の三角形を、デフォルトの向きに描画してもよい。
【００４８】
図４（Ｃ）は、描画タイプとして、円が選ばれている場合に描画された画像を示している。この場合、例えば、与えられた３点を通る円を描画してもよい。また、２点が指示されている場合には、例えば、円と、その直径の線が交わる点に、その２点を置いて描画してもよい。１点が与えられている場合には、円の任意の点が、与えられた１点となるデフォルトの大きさの円を表示してもよい。
【００４９】
図４（Ｄ）は、描画タイプとして、曲線が選ばれている場合に描画された画像を示している。曲線のタイプとしては、例えばベジェ曲線であってもよい。或いは、折れ線であってもよい。
【００５０】
以上のように描画タイプ及び、デフォルトの描画をどのように設定するかは、当業者が予め定めることができる。したがって、上記の例は、請求項に係る本発明を限定するためのものではない。
【００５１】
また、図４（Ｂ）及び（Ｃ）を用いて、描画タイプが変更された場合を説明する。たとえば、当初に描画された画像が図４（Ｂ）に示されるように三角形４００である場合を想定する。そして、この三角形を描画し終えた後に、画像タイプが円に変更された場合には、図４（Ｃ）に示す円の画像に変更してもよい。なお、画像タイプの変更は、編集モードにおいて実行されてもよいことは言うまでもない。
【００５２】
図５は、一実施例の画像の変形、編集等の例を示している。
【００５３】
図５（Ａ）及び図５（Ｂ）は、画像を描画している最中における画像の変形及び、画像を描画した後における画像の編集の両者に当てはまる。
【００５４】
図５（Ａ）では、まず、点４０１、点４０２、点４０３を頂点とする三角形が描画されているとする。そして、描画の最中に点４０３が点５０３に移動した場合には、三角形４００が消え、三角形は変形され、図５（Ｂ）に示すように三角形５１０となる。また、点４０１、点４０２、点４０３を頂点とする三角形の描画が終了した後における画像編集モードにおいても同様の編集が行える。すなわち、編集モードに移行し、例えば、点４０３を点５０３に移動させた場合には、図５（Ｂ）に示すように同様に三角形５１０が描画され画像の編集が行われる。
【００５５】
図５（Ｃ）は、画像編集の他の実施例を示している。編集モードにおいて、三角形４００の１つの辺の点４２５をポイントし、点５２５に移動させたとする。この場合には、三角形４００が、例えば三角形５２０に再描画されてもよい。
【００５６】
図５（Ｄ）は、三角形４００の内部の点４３５をポイントし、点５３５に移動した場合を示している。この場合には、三角形４００を、例えば５３０に移動させてもよい。
【００５７】
以上のように、画像の変形又は編集が行える。なお、上記の例は、本発明を限定するものではない。
【００５８】
図６は、一実施例の画像の変形の他の例を示している。
【００５９】
図６（Ａ）に示すように、仮想空間上に、オブジェクト６００を置く例が示されている。オペレータが、マルチポイントデバイスで、点６０１、点６０２、点６０３、点６０４を同時にポイントすると、オブジェクト６００が仮想空間上に置かれる。そしてオブジェクト６００を特定の視点から見た二次元画像が描画される。そして、点６０１が点６１１に移動したとする。
【００６０】
図６（Ｂ）は、上記の点の移動によって、オブジェクトの右手が点６０１に移動したオブジェクト６５０が示されている。そして、オブジェクト６５０を特定の視点から見た二次元画像が再描画される。
【００６１】
この図６（Ａ）及び図６（Ｂ）の例は、編集モードにおいて点６０１を点６１１に移動させた場合に、画像が編集されるときも同様である。
【００６２】
図７は、一実施例の画像の編集の他の例を示す図である。
【００６３】
図７（Ａ）において、まずオペレータは、オブジェクト６００に回転を与えるため、人差し指と親指を用いて、点７０１と点７０２の２点を同時に（重なり合った時間に）ポイントし、回転軸７５０を指定する。その後、オペレータは、点７１０から点７２０に指を移動させて、オブジェクトの回転を指示する。この場合、回転軸７５０は、例えば、オペレータの親指と人差し指によって、同時または、重なり合った時間に指定してもよい。なお、いずれの時点における指の指定を採用するかは、図８に関連して説明する適切なタイミングを採用してもよい。
【００６４】
図７（Ｂ）は、回転軸７５０を中心にオブジェクト７００が回転し終えた状態を示している。そして、オブジェクト７００を特定の視点から見た二次元画像が描画される。
【００６５】
以上のように、本発明の実施例は、二次元画像ばかりでなく、仮想空間上の三次元オブジェクトの配置、変形、移動等を二次元平面に描画する際にも利用し得る。
【００６６】
図８は、一実施例のデータの取得のタイミングを示している。図示されるように、親指、人差し指、中指の三本の指を使って、オペレータがマルチポインティングデバイスを操作した場合が示されている。線８０１は、親指がマルチポインティングデバイスに触れている期間を示している。すなわち、親指は、時刻ｔ３で、マルチポインティングデバイスに触れ、時刻ｔ６にマルチポインティングデバイスから離れている。同様に、人差し指は、時刻ｔ１にマルチポインティングデバイスに触れ、時刻ｔ４にマルチポインティングデバイスから離れている。中指は、時刻ｔ２にマルチポインティングデバイスに触れ、時刻ｔ５にマルチポインティングデバイスから離れている。この場合、時刻によって、マルチポインティングデバイスに触れている指が異なることがわかる。例えば、全ての指が離れる時刻ｔ６から所定の時間Ｔａだけ前の時刻ｔｍを算出する。そして、時刻ｔｍからｔ６までのＴａの期間において、一番多くの位置がポイントされていた時刻（例えば、ｔｍ又はｔ４）において描画された画像を、画像として保持してもよい。このようにすることによって、各指の位置の指定の時刻の微妙なずれによる画像の描画の不安定性を減少させることができる。
【００６７】
あるいは、各指が離れた時刻の点の位置をそれぞれ記憶し、画像を描画し、その画像を保持してもよい（図示せず）。或いは、指がマルチポインティングデバイスに触れて離れた位置を記憶し、再度同じ位置に指が触れて離れた場合には、その位置の記憶を消去するような（トグル的な）操作で、位置を記憶し、記憶された位置に基づいて描画を行い、描画された画像を保持してもよい（図示せず）。
【００６８】
図９は、本発明の実施形態のハードウェア（コンピュータ）の構成例を示している。ハードウェアは、ＣＰＵ９１０、メモリ９２０、入力装置９３０、表示装置９４０、プリンタ９８０、可搬記録媒体インタフェース９６０が含まれ得る。そして、それぞれの機器は、バス９７０によって接続されてもよい。また、可搬記録媒体インタフェース９６０は、可搬記録媒体９６１を読み書きすることができる。
【００６９】
なお、本実施形態の全部又は一部はプログラムによってインプリメントされ得る。このプログラムは、可搬記録媒体９６１に格納することができる。例示として、可搬記録媒体９６１としては、磁気記録媒体、光ディスク、光磁気記録媒体、不揮発性メモリなどがある。磁気記録媒体には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）などがある。光ディスクには、ＤＶＤ（Digital  Versatile  Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。また、光磁気記録媒体には、ＭＯ（Magneto-Optical  disk）などがある。不揮発性メモリには、ＵＳＢメモリ、ＳＤメモリなどがある。可搬記憶媒体９６１に格納されたプログラムが読み込まれ、ＣＰＵによって実行されることにより、本発明の実施形態の全部又は一部が実施され得る。
【符号の説明】
【００７０】
３１０  描画タイプ受け入れ部
３２０  描画タイプ変更受け入れ部
３２２  点座標受け入れ部
３３０  描画部
３３２  画像変形部
３３３  描画変更部
３３６  画像保持部
３３８  画像編集部
３５０  編集モード移行部
３５２  編集指示受け入れ部
【図１】
2014002677.tif 000003
【図２】
2014002677.tif 000004
【図３】
2014002677.tif 000005
【図４】
2014002677.tif 000006
【図５】
2014002677.tif 000007
【図６】
2014002677.tif 000008
【図７】
2014002677.tif 000009
【図８】
2014002677.tif 000010
【図９】
2014002677.tif 000011