(57)【特許請求の範囲】
【請求項１】
表示画面上の任意の図形領域を指定する領域指定手段を備え、該領域指定手段により指定された図形領域に対して所定の図形処理を行なう図形処理装置であって、
前記領域指定手段と独立に動作し、前記図形処理を実行する実行手段と、
前記実行手段による図形処理の実行前に、前記領域指定手段により指定された図形領域を修正する修正手段とを含み、
前記領域指定手段は、所定サイズからなる指標の移動軌跡から図形領域を指定することを特徴とする、図形処理装置。
【請求項２】
所定の図形処理を行なう図形処理装置であって、
所定サイズからなる指標の移動軌跡から図形領域を指定する第１領域指定手段と、
複数の座標点から図形領域を指定する第２領域指定手段と、
前記第１領域指定手段および前記第２領域指定手段と独立に動作し、前記図形処理を実行する実行手段とを含み、
前記実行手段は、
前記第１領域指定手段および前記第２領域指定手段により指定された図形領域および座標点に対して一括して前記図形処理を実行することを特徴とする、図形処理装置。
【請求項３】
表示画面上の任意の作業対象領域を指定し、指定された作業対象領域に対して所定の図形処理を行なう図形処理装置であって、
所定サイズからなる指標の移動軌跡から前記作業対象領域を指定する領域指定手段と、
前記領域指定手段と独立に動作し、消去処理および描画処理を含む前記図形処理を実行する実行手段とを含み、
前記実行手段は、
前記領域指定手段により指定された前記作業対象領域に対して前記消去処理および前記描画処理のうち一方を選択的に実行することを特徴とする、図形処理装置。
【請求項４】
請求項１または請求項３に記載の領域指定手段、または請求項２に記載の第１領域指定手段は、
前記指標が図形表示面で移動したか否かを判断する指標移動判断手段と、
前記指標移動判断手段が移動したと判断したときに、その移動の軌跡を入力する移動軌跡入力手段と、
前記移動軌跡入力手段に入力された移動の軌跡による指定領域が確定されたか否かを判断する指定領域確定判断手段とを備えることを特徴とする、図形処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、図形処理装置に関し、特に、表示画面上の任意の領域を選択し、選択された選択領域に対して所定の図形処理を行なう図形処理装置に関するものであり、たとえば、ワードプロセッサ、コンピュータ、光ファイル装置等の図形処理装置に関するものである。
【０００２】
【従来の技術】
従来の図形処理装置においては、図形を処理する場合の処理対象領域の指定方法として、指定された２つの座標位置を長方形領域の対角となして矩形領域を形成する方法、ペンなどのポインティングデバイスにより指定された座標を原点とし、ある大きさを持つタイルブロックを処理対象領域として指定座標が移動すると同時に連続処理する方法等がある。また、他の方法として、既に表示されている画像データの特徴により領域を指定する方法、指定した座標点に接触しているすべての点列を選択する方法等が該当する。上記のような図形処理を行う図形処理装置としては、特開昭６０−９７４７２号公報には、ポインティングデバイスによる連続処理手法を用いた図形処理装置が開示され、特開平５−２３３７７４号公報には、タイルブロックの形状を変化させる図形処理装置が開示され、特開平５−１２４００号公報には編集作業を間違えた場合に速やかに当該作業実行前の状態に戻す図形処理装置が開示され、特開平５−２１６９７６号公報には複数存在する図形データの中から任意の図形データのみを選択できるようにした図形処理装置が開示され、さらに、特開平５−８１３９３号公報には複数存在する選択候補から共通の属性を持つデータのみを選択する図形処理装置が開示されている。以下、上記の従来の図形処理装置の一例である特開平５−２１６９７６号公報に開示される図形処理装置について以下に説明する。
【０００３】
図１６は、従来の図形処理装置の構成を示すブロック図である。
図１６を参照して、図形処理装置は、ＣＰＵ（中央演算処理装置）１０３、ＲＡＭ１０４、ＲＯＭ１０５、キーボード１１６、キーボードインタフェース１１７、表示器１１８、表示コントローラ１１９、表示用ＲＡＭ１２０、プリンタ１２３、プリンタインタフェース１２４、ＦＤＤ（フロッピーディスクドライブ）１２１、ＦＤＤインタフェース１２２を含む。また、ＲＡＭ１０４は、文書バッファ１０６、データ管理テーブル１０７、図形データ格納エリア１０８を含む。ＲＯＭ１０５は、プログラムエリア１１０、辞書エリア１１１、文字パターンエリア１１２を含む。プログラムエリア１１０は、かな漢字変換プログラムエリア１１３、図形編集処理プログラムエリア１１４を含む。図形編集処理プログラムエリア１１４は選択処理部１１４ａを含む。
【０００４】
ＣＰＵ１０３は、装置全体の制御を行なうもので、ＲＡＭ１０４、ＲＯＭ１０５をアクセスして、文書を作成するためのかな漢字変換処理や図形編集処理等を実行する。ＲＡＭ１０４内の文書バッファ１０６は文書データを記憶し、データ管理テーブル１０７は各種処理に必要なデータを管理し、図形データ格納エリア１０８には図形編集処理に従って作成される図形データが格納される。ＲＯＭ１０５内のプログラムエリア１１０には装置のすべての動作を規定する制御プログラムが記憶され、辞書エリア１１１にはかな漢字変換において参照される辞書データが記憶され、文字パターンエリア１１２にはフォントデータが格納される。かな漢字変換プログラムエリア１１３にはかな漢字変換プログラムが格納され、図形編集処理プログラムエリア１１４には図形編集処理プログラムが格納され、選択処理部１１４ａは編集の対象となる図形を選択する。
【０００５】
キーボード１１６には、文書作成や図形編集等に必要な入力情報をキーボードインタフェース１１７を介してＣＰＵ１０３へ出力する。キーボード１１６には、文字キー、カーソルキー等に加えてかなから漢字への変換の指示や次候補処理の実行を指示するための変換／次候補キー、各種設定の確定を指示するための選択／実行キー、処理の中断や確定前の入力の取消し等を指示するための取消キー、文書や図形の作成、編集、校正に用いられる削除キーおよび挿入キー等を含む各種のファンクションキーが設けられている。
【０００６】
表示器１１８は、ＣＲＴや液晶ディスプレイ等から構成される。表示コントローラ１１９は、ＣＰＵ１０３の制御の下に表示用ＲＡＭ１２０を用いて、表示器１１８の表示制御を行なう。
【０００７】
ＦＤＤ１２１は、ＣＰＵ１０３の制御の下に、ＦＤＤインタフェース１２２を介して、作成された文書を保存したり、第１および第２水準文字等をフロッピーディスクに記録する。
【０００８】
プリンタ１２３は、プリンタインタフェース１２４を介して文書バッファ１０６に格納された文書、またはＦＤＤ１２１から本体内に読込まれて文書バッファ１０６に格納された文書情報を基に印字を行なう。
【０００９】
次に、上記の様に構成された図形処理装置の動作について説明する。図形処理装置は、キーボード１１６から入力された指示に応じて表示器１１８に表示されている図形を選択する際、複数の図形の中から任意の図形が選択される度に、図形データ格納エリア１０８に格納された図形データの選択情報を選択または非選択の状態にする。図１７は、図形データの構成を説明するための図である。
【００１０】
図１７を参照して、図形データ格納エリア１０８には、図形ごとの図形のデータがポインタ（ＮＥＸＴ  ＰＯＩＮＴＥＲ）によって結び付けられて格納される。図形データは、その図形が図形処理の対象として選択されているか否かを示す選択情報や図形の種類を示す図形種類の他に、図形の線種情報、図形位置を示す座標データ等によって構成されている。したがって、キーボード１１６の所定のキーを操作することにより、表示器１１８上に表示された図形を選択または非選択の状態にし、選択または非選択の情報を選択情報エリアに格納することにより、表示器１１８上の任意の図形を選択または非選択の状態にし、選択された図形のみ所定の図形処理を行なうことが可能となる。
【００１１】
【発明が解決しようとする課題】
上記の従来の図形処理装置では、所定の図形処理を行なうため、表示画面上の図形を選択する際、１種類の図形選択方法により行なわれていたため、表示画面上の複雑な領域を指定する場合、使用者は慎重な操作を行ない、かつ、１ヶ所でも失敗した場合には始めからやり直す必要があり、操作が非常に煩雑になるという問題点があった。また、指定したい領域が部分的に細かい場合には、一度の操作では指定することはできず、いくつかに分割して処理する必要があり、やはり操作が煩雑になるという問題点があった。
【００１２】
本発明は上記課題を解決するためのものであって、図形処理を行なうべき所定の領域を指定する際、複雑な領域でも簡単に指定することができる図形処理装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
請求項１記載の画像処理装置は、表示画面上の任意の図形領域を指定する領域指定手段を備え、該領域指定手段により指定された図形領域に対して所定の図形処理を行なう図形処理装置であって、
前記領域指定手段と独立に動作し、前記図形処理を実行する実行手段と、
前記実行手段による図形処理の実行前に、前記領域指定手段により指定された図形領域を修正する修正手段とを含み、
前記領域指定手段は、所定サイズからなる指標の移動軌跡から図形領域を指定する。
【００１５】
請求項２記載の図形処理装置は、所定の図形処理を行なう図形処理装置であって、
所定サイズからなる指標の移動軌跡から図形領域を指定する第１領域指定手段と、
複数の座標点から図形領域を指定する第２領域指定手段と、
前記第１領域指定手段および前記第２領域指定手段と独立に動作し、前記図形処理を実行する実行手段とを含み、
前記実行手段は、
前記第１領域指定手段および前記第２領域指定手段により指定された図形領域および座標点に対して一括して前記図形処理を実行する。
【００１６】
請求項３記載の図形処理装置は、表示画面上の任意の作業対象領域を指定し、指定された作業対象領域に対して所定の図形処理を行なう図形処理装置であって、
所定サイズからなる指標の移動軌跡から前記作業対象領域を指定する領域指定手段と、
前記領域指定手段と独立に動作し、消去処理および描画処理を含む前記図形処理を実行する実行手段とを含み、
前記実行手段は、
前記領域指定手段により指定された前記作業対象領域に対して前記消去処理および前記描画処理のうち一方を選択的に実行する。
【００１７】
請求項４記載の図形処理装置は、請求項１または請求項３に記載の領域指定手段、または請求項２に記載の第１領域指定手段が、
前記指標が図形表示面で移動したか否かを判断する指標移動判断手段と、
前記指標移動判断手段が移動したと判断したときに、その移動の軌跡を入力する移動軌跡入力手段と、
前記移動軌跡入力手段に入力された移動の軌跡による指定領域が確定されたか否かを判断する指定領域確定判断手段とを備える。
【００１９】
【作用】
請求項１記載の図形処理装置においては、領域指定手段と実行手段とが分離され、実行手段による図形処理の実行前に、領域指定手段により指定された図形領域を修正することができるので、図形領域を容易に修正することができ、複雑な図形領域を簡単にかつ効率よく修正することができる。
【００２１】
請求項２記載の図形処理装置においては、第１領域指定手段および第２領域指定手段により指定された図形領域に対して一括して図形処理を実行することができるので、多数の図形領域を指定した場合でも一括処理が可能となり操作の手間を省くことができる。
【００２２】
請求項３記載の図形処理装置においては、領域指定手段により指定された作業対象領域に対して実行手段により消画処理および描画処理のうち一方を選択的に実行することができるので、操作法の統一が図れるとともにより容易な修正環境を提供することができる。
【００２３】
請求項４記載の図形処理装置においては、請求項１または請求項３に記載の領域指定手段、または請求項２に記載の第１領域指定手段は、指標移動判断手段の働きにより、指標が図形表示面で移動したか否かが判断される。移動軌跡入力手段の働きにより、指標移動判断手段が移動したと判断したときに、その移動の軌跡が入力される。指定領域確定判断手段の働きにより、移動軌跡入力手段に入力された移動の軌跡による指定領域が確定されたか否かが判断される。
【００２５】
【実施例】
以下、本発明の一実施例の画像処理装置について図面を参照しながら説明する。図１は、本発明の一実施例の図形処理装置の構成を示すブロック図である。
【００２６】
図１を参照して、図形処理装置は、入力部１、領域指定部２、図形処理部３、表示部４、領域指示メモリ５、図形メモリ６を含む。入力部１は、キーボード１ａ、ポインティングデバイス１ｂを含む。表示部４は、表示メモリ４ａ、表示装置４ｂを含む。
【００２７】
入力部１は、さらに、データや座標の入力装置となるキーボード１ａおよびポインティングデバイス１ｂを制御するコントローラ（図示省略）を具備する。ポインティングデバイス１ｂとしては、表示装置４ｂの表示画面上で直接座標を入力することができるペン型入力装置が用いられる。図２は、ペン型入力装置の概略を示す図である。ペン型入力装置には、図形処理の実行を指令するための実行確認用スイッチＳＷ１が具備され、使用者は、ペン型入力装置を持ったまま指で実行確認用スイッチＳＷ１を操作することにより実行確認を行なうことができる。
【００２８】
領域指定部２は、入力部１から入力された指令に応じて複数の領域指定方式の中から所定の指定方式を選択し、選択された指定方式により表示画面上の任意の領域を指定する具体的には、領域指令部２は、選択された指定方式に従い、入力部１から入力されたデータを基に指定領域を作成し、領域指示メモリ５へ保存する。領域指定部２に、領域指定が完了すると、領域指定が完了したことを図形処理部３へ伝える。
【００２９】
領域処理部３は、領域指定部２から領域指定が完了したことが伝えられると、領域指示メモリ５に記憶された領域を調べ、記憶されている領域に従い、図形メモリ６に保存されている図形情報を修正する。
【００３０】
表示部４は、図形メモリ６に記憶された図形データを表示すると同時に領域指示メモリ５に記憶された内容を併わせて表示する。まず、図形メモリ６に記憶されたデータを基に表示メモリ４ａに図形データを記憶させ、さらに、領域指示メモリ５に記録された情報から作成された図形データを表示メモリ４ａに上書きする。このとき、上書きする図形は、たとえば、ハッチング模様とし、図形メモリ６の図形と領域指示メモリ５の図形とが表示装置４ｂ上で区別できるようにしておく。ここで、領域指示メモリ５の図形をハッチング表示するとしたが、別の色で表示して区別してもよいし、半透明で表現してもよい。また、図形メモリ６の図形を覆い隠している領域指示メモリ５の図形を点滅させることにより、両方の図形を視認できるようにしてもよい。さらに、指定した領域図形を重ねて表示するのではなく、目的の図形処理を実行した場合の結果を表示させてもよい。
【００３１】
次に、上記のように構成された図形処理装置の図形処理動作について説明する。図３は、図１に示す図形処理装置の図形処理動作を説明するためのフローチャートである。
【００３２】
まず、ステップＳ１において、領域指示メモリ５のデータをクリアする。次に、ステップＳ２において、領域指示メモリ５および図形メモリ６に記憶されたデータを基に表示装置４ｂの表示画面上に図形を表示する。ここでは、領域指示メモリ５のデータはステップＳ１においてクリアされているので領域指示メモリ５のデータに基づく図形は表示されない。
【００３３】
次に、ステップＳ３において、ポインティングデバイス１ｂであるペン型入力装置の先端が表示画面に接触しているか否かを判断する。接触している場合はステップＳ４へ移行し、接触していない場合はステップＳ３を継続する。
【００３４】
次に、ステップＳ４において、接触部が図形が表示される図形枠内にあるか否かが判断される。図形枠内にある場合はステップＳ５へ移行し、図形枠内にない場合はステップＳ１１へ移行する。
【００３５】
図形枠内にある場合、ステップＳ５において、ペン型入力装置により表示画面上のカーソルを移動させながら指定領域の作成を行なう。
【００３６】
次に、ステップＳ６において、予め指定されている領域指定モードに従いステップＳ５で作成された指定領域を基に領域指示メモリ５のデータを修正する。
【００３７】
次に、ステップＳ７において、図形メモリ６に記憶されている図形データと領域指示メモリ５に記憶されている指定領域とを重ね合わせて表示装置４ｂに表示する。
【００３８】
次に、ステップＳ８において、ペン型入力装置が表示画面上から離れた否かを確認する。離れていない場合はステップＳ５へ移行し、離れている場合はステップＳ９へ移行する。
【００３９】
次に、ステップＳ９において、ペン型入力装置の実行確認用スイッチＳＷ１が押され図形処理の実行が確認されたか否かを判断する。実行確認がされていない場合はステップＳ３へ移行し、確認されている場合はステップＳ１０へ移行する。
【００４０】
次に、ステップＳ１０において、設定されている図形処理モードに従い図形データの修正を行なう。修正後、ステップＳ１へ移行し以降の処理を継続する。
【００４１】
また、ステップＳ４において、図形枠内にないと判断された場合、ステップＳ１１において、メニュー／モードの変更を行なう。次に、ステップＳ１２において、実行／決定が選択されているか否かを確認し、選択されている場合はステップＳ１０へ移行し、選択されていない場合はステップＳ２へ移行する。
【００４２】
上記の処理により、ペン型入力装置が表示画面上から所定距離だけ離れ、実行確認スイッチＳＷ１が押下され実行確認がされた場合にのみ図形処理モードに従った所定の図形処理が行なわれ、その他の場合には、領域指定部２に具備された各種領域指定方法を用いて任意の領域を指定し、変更し、修正することができるので、複雑な図形でもその図形のみを容易に指定することが可能となる。
【００４３】
次に、上記の図形処理装置の表示処理動作について説明する。図４は、図１に示す図形処理装置の表示処理動作を説明するためのフローチャートである。
【００４４】
図４を参照して、まず、ステップＳ２１において、表示を停止し、ステップＳ２２において、図形メモリ６の内容から領域図形を作成する。次に、ステップＳ２３において、表示メモリ４ｂへ領域図形を描画する。
【００４５】
次に、ステップＳ２４において、領域指示メモリ５の内容から領域図形を作成する。次に、ステップＳ２５において、領域指示メモリ５の領域図形をハッチング模様に修正する。次に、ステップＳ２６において、表示メモリ４ｂへハッチング模様に修正された領域図形を上書きする。次に、ステップＳ２７で表示を再開する。
【００４６】
上記の動作により、画像メモリ５に記憶された図形および領域指示メモリに記憶された領域図形が表示メモリ４ａに書込まれ、表示装置４ｂ上に表示される。
【００４７】
次に、上記の画像処理装置の領域指定動作についてさらに具体的に説明する。図５ないし図７は、図１に示す図形処理装置の領域指定動作を説明するための第１ないし第３の図である。
【００４８】
まず、図５を参照して、左側に位置する三角形ＴＲを指定する場合について説明する。この場合、領域指定方法として、ペン型入力装置で指定した座標位置を中心とする円を表示し（図３のステップＳ５）、ペンの移動に従って形成される円の移動軌跡を用いる。使用者は、点Ｐ１から点Ｐ２を経由して点Ｐ３まで表示画面上をペン型入力装置の先端でなぞり、表示指示メモリ５には、図７で示す指示領域ＩＲが記録される。ここで、従来では、ペン型入力装置の移動に伴い同時に描画または消画が実行されていたが、本実施例では、領域指示メモリ５に指示領域を記録し、表示装置４ｂ上に表示するだけであるため、使用者は、任意の指示方式を用いて任意の形状を指定することができる。領域の指定が終わった後、点Ｐ３において、ペン型入力装置が画面上から離された時点で所定の図形処理が実行される。
【００４９】
また、ペン型入力装置に実行保留スイッチを新たに設けた場合、図３に示すステップＳ９において、保留スイッチがオフか否かを確認し、オフの場合はステップＳ１０へ移行し、オフしていない場合はステップＳ３へ移行するようにすれば、指定した領域に不満がある場合に使用者が実行保留スイッチを押しながらペンを離すことにより、図形処理に移行せず、領域指定を継続することが可能となる。この際、ペン型入力装置の先で指定された領域を図形処理の対象領域とするか対象外領域とするかの選択も図３に示すステップＳ１１において選択できるようにすることにより、領域指定の操作がより容易なものとなる。上記のように本実施例では、複数の領域指定方法の中から任意の領域指定方法を選択し、指定した後の領域の修正も容易に行なうことができるので、確実かつ短時間に領域の指定を行なうことが可能となる。また、本実施例では、図形処理の保留を指示するために、ペン型入力装置に実行保留スイッチを設け、押下状態に保つことにしているが、他の方法を用いてもよい。たとえば、ペン型入力装置ではなくキーボード上の特定のキーを操作する方法、ペン型入力装置を図形表示枠の外まで持っていって離した場合は保留とする方法、誘電方式等のペン型入力装置を用いてペン型入力装置と画面との距離を検知し、ペン型入力装置の先端が画面から一定距離以上離れない間は処理を実行しないでおく方法等がある。また、ペンを離したときに保留するか処理を実行するかを予め選択的に設定できるようにしておいてもよい。
【００５０】
次に、上記の図形処理装置の第２の領域指定動作について説明する。図８ないし図１０は、図１に示す図形処理装置の第２の領域指定動作を説明するための第１ないし第３の図である。
【００５１】
図８を参照して、表示画面上の図形表示枠ＦＲ上に太枠の四角形ＳＱ、三角形ＴＲ、円ＣＲ、長方形ＬＣが表示されており、このうち四角形ＳＱのみを移動させたい場合について説明する。また、図形枠ＦＲの右横には領域指定モード選択欄Ｍ１および領域変更モード選択欄Ｍ２とが表示される。領域指定モード選択欄Ｍ１では、ペン型入力装置により入力される座標からどのような領域を作成するかを選択し、領域変更モード選択欄Ｍ２では作成された領域をいかに扱って領域指示メモリ６に反映させるかを選択する。図８に示した例では、領域指定モードとして、入力された２点を対角とする矩形を作成する「矩形」モード、円の中心点と円周上の１点を指示する「円」モード、２点を結ぶ直線を引く「直線」モード、ペンの通過点軌跡をたどる「自由曲線」モードが用意されており、また、領域変更モードとしては、作成領域と作成指示メモリ６に記憶された領域との論理和を取る「追加」モード、２つの領域の論理積部分の領域を領域指示メモリ６から差し引く「排除」モード、２つの領域の排他論理を取る「反転」モードとが用意されている。
【００５２】
使用者は右側の領域指定モード選択欄Ｍ１および領域変更モード選択欄Ｍ２から任意の指定方式を選択できる。図９を参照して、現在は、「矩形」および「反転」モードが選択されている。図９では、太枠により選択状態を示している。この状態でペン型入力装置の先端を画面上の点Ｐ１に降ろし、そのまま点Ｐ２まで滑らせてペン型入力装置を画面上から離せば、点線で示した矩形Ｒ１が作成できる（図３のステップＳ５）。領域指定部２は、この矩形Ｒ１と領域指定メモリ５とのデータとを比較し、指定された矩形部分を非選択領域から選択領域へと反転し、領域指示メモリ５へ記憶する（図３のステップＳ６）。表示部４は、選択された領域をハッチング、点灯または半透明等の手法で図形メモリ６の内容と重ね合わせて表示する（図３のステップＳ７）。
【００５３】
同様に、点Ｐ３から点Ｐ４までをペン型入力装置でなぞり、破線で示した矩形Ｒ２を指示すると、領域指定部２は、領域指示メモリ５の内容とこの矩形Ｒ２との排他論理を取り、その結果を領域指示メモリ５に格納する。この場合、点Ｐ３と点Ｐ４とで作られた矩形Ｒ２は、選択領域から非選択領域に反転し、三角形ＴＲは選択領域から外れる。
【００５４】
次に、図１０に示すように、領域指定モード選択欄Ｍ１および領域変更モード選択欄Ｍ２から「自由曲線」および「削除」モードを選択し、その状態で長方形ＬＣの周辺をペン型入力装置でなぞれば、ペン型入力装置の通過軌跡によって作成された領域分が非選択領域となり、長方形ＬＣを移動対象から外すことができる。同様に、領域変更モード選択欄Ｍ２から「追加」モードを選択すると、四角形ＳＱの左端の不足分を追加修正することができる。したがって、上記の作業を繰返せば、四角形ＳＱと円ＣＲとのような微妙な図形でも簡単に分離および修正することができる。
【００５５】
上記のような動作により領域修正を繰返し、使用者の満足のいく領域が指定できた場合、使用者は画面左下の決定パネルをペン型入力装置でタッチする（またはキーボード１ａに具備される実行キーを押す）。この結果、図形処理部３が指定された領域を移動する処理を開始し、ペン型入力装置により移動量を指定すれば、図形メモリ６の内容が修正される（図３のステップＳ１０）。
【００５６】
以上の動作により、図形処理（たとえば移動処理）の前に容易に指定領域を修正できるので、使用者は、細かい間違いを気にする必要がなくなり、使用者の負担を大幅に軽減することができる。なお、上記実施例では、入力装置としてペン型入力装置を用いたが、マウス、キー等の他の入力装置を使用してもよい。
【００５７】
次に、本発明の他の実施例の図形処理装置について図面を参照しながら説明する。図１１は、本発明の他の実施例の図形処理装置の構成を示すブロック図である。
【００５８】
図１１を参照して、図形処理装置は、入力部１、最近傍点検索部７、座標位置入力決定部８、点列データメモリ９、作成点列メモリ１０、表示部４１を含む。入力部１は、キーボード１ａ、ポインティングデバイス１ｂを含む。表示部４１は、表示メモリ４ａ、表示装置４ｂ、近似曲線作成部４ｃを含む。
【００５９】
本実施例では、入力された点列データからスプライン曲線を作成する場合について説明する。図１１に示す図形処理装置と図１に示す図形処理装置とで同一部分には同一番号を付し以下その説明を省略する。また、両図形処理装置の基本的構成はほぼ同様である。
【００６０】
作成された点列データは、点列データメモリ９に保存され、修正されるデータまたは新たに作成される点列データは一時的に作成点列メモリ１０に記録され加工される。また、処理の特性上、指定された領域に最も近い点データを捜し出す最近傍点検索部７と、点列データから曲線データを作成する近似曲線作成部４ｃを具備している。また、座標部から入力された座標位置の入力を決定する座標位置入力決定部８を具備している。
【００６１】
次に、上記のように構成された図形処理装置の図形処理動作について説明する。図１２は、図１１に示す図形処理装置の図形処理動作を説明するためのフローチャートである。
【００６２】
図１２を参照して、まずステップＳ３１において、座標が入力されると、ステップＳ３２において、入力された座標が図形枠の中にあるか否かが判断される。図形枠の中にある場合はステップＳ３３に移行し、ない場合はステップＳ５１へ移行する。
【００６３】
図形枠内の場合、ステップＳ３３において、カソード移動モードであるか否かが判断される。カソード移動モードである場合はステップＳ３４へ移行し、その他の場合はステップＳ４０へ移行する。
【００６４】
カソード移動モードである場合、ステップＳ３４において、入力された座標の近傍点が検索される。次に、ステップＳ３５において、画面上にカソードが表示される。次に、ステップＳ３６において、ペン型入力装置の先端の移動が検知される。次に、ステップＳ３７において、ペン型入力装置の先端が表示画面上から離れたか否かが確認され、離れた場合はステップＳ３８へ移行し、離れていない場合はステップＳ３４へ移行する。
【００６５】
ペン型入力装置が表示画面上から離れた場合、ステップＳ３８において、カーソル点が決定される。次に、ステップＳ３９においてカーソル移動モードが解除され、ステップＳ３１へ戻り以降の処理が継続される。
【００６６】
ステップＳ３３において、カーソル移動モードではないと判断された場合、ステップＳ４０においてモードが何のモードであるかを確認する。修正モードである場合はステップＳ４１へ移行し、新規点モードである場合はステップＳ４６へ移行し、削除モードである場合はステップＳ４７へ移行する。
【００６７】
修正モードである場合、ステップＳ４１において、入力した座標の最近傍点が検索される。次に、ステップＳ４２において、ペン型入力装置の先端の移動が検知される。次に、ステップＳ４３において、ペン型入力装置の先端が表示画面上から離れたか否かを確認する。離れた場合はステップＳ４９へ移行し、離れていない場合はステップＳ４４へ移行する。
【００６８】
離れていない場合、ステップＳ４４において、作成される点列データの修正を行なう。次に、ステップＳ４５において、曲線の計算および表示が行なわれステップＳ４２へ移行する。
【００６９】
ステップＳ４３において、ペン型入力装置が離れたと判断された場合、ステップＳ４９において、作成される点列データの修正が行なわれる。次に、ステップＳ５０において、曲線の算出および表示が行なわれ、ステップＳ３１へ移行し以降の処理が継続される。
【００７０】
ステップＳ４０において、新規点モードであると判断された場合、ステップＳ４６において、作成される点列データの作り替えが行なわれ、ステップＳ４２へ移行し以降の処理が継続される。
【００７１】
また、ステップＳ４０において、削除モードであると判断された場合、ステップＳ４７において、入力された座標の最近傍点が検索される。次に、ステップＳ４８において作成される点列データの作り替えが行なわれ、ステップＳ４９へ移行し以降の処理が継続される。
【００７２】
次に、上記のフローチャートに従い自由曲線の作成を行なう動作についてさらに具体的に説明する。図１３ないし図１５は、図１１に示す図形処理装置の自由曲線の作成動作を説明するための第１ないし第３の図である。
【００７３】
今、表示装置４ｂには、図１３に示すような画面が表示されているものとする。図１３は、使用者が点Ｐ１から点Ｐ５までの座標順に入力したところであり、画面の図形枠内にはこの５点を通過する曲線が表示されている。また、最後に入力した点Ｐ５には、方向を表現するカーソルＣＳが表示されている。カーソルの方向は、次の点がカーソル点のどちら側に作成されるかを意味している。
【００７４】
また、図形枠の右側には、４種類の入力モードを選択するためのパネルＭ１〜Ｍ４を表示している。ここで、「位置修正」モードは、既に入力した点座標を変更するモードであり、「新規点」モードは、新しい点を追加するモードであり、「点削除」モードは、既に入力されている点を消去するモードであり、「カーソル移動」モードは、たとえば、現在点Ｐ５にあるカーソルＣＲを別の点に移動させるモードである。初期状態では、「新規点」モードが選択されており、使用者がこの状態で点Ｐ１〜点Ｐ５を入力することにより、新規の点列が作成され、作成点列メモリ１０に記録される。また、このデータは、未確定データであるため、点列データメモリ９には記録されていない。
【００７５】
上記の状態で、使用者が図形枠内のどこかを指示すれば（図１２のステップＳ３１）、図１４に示すように点列データは、点総数を６に変えて（図１２のステップＳ４６）、曲線の続きを作成することができる。ここで、位置修正パネルＭ１をタッチして「位置修正」モードにし（図１２のステップＳ５１）、次に、Ｐ２付近でペン型入力装置を接触させた場合、最近傍点検索部７が最も近い点Ｐ２を捜し出し（図１２のステップＳ４１）、ペン型入力装置をドラッグさせれば、作成点列メモリ１０の点列データ中の点Ｐ２の座標が修正され、点線で示したように曲線を修正することができる。
【００７６】
また、カーソル移動パネルＭ４をタッチするとカーソル移動モードに移行し、点Ｐ５にあるカーソルＣＳを他の点に移動させることができる（図１２のステップＳ３４〜Ｓ３９）。たとえば、点Ｐ２付近の点を指示すると、カーソルＣＳは、最近傍点である点Ｐ２にカーソルＣＳを移動させ、点Ｐ２の横にカーソルを表示する（図１２のステップＳ３８）。次に、新規点として図１５に示すように、点Ｐ７、点Ｐ８を入力すると、これらの点は、カーソルＣＳのある点の次の位置、すなわち点Ｐ２と点Ｐ３との間に挿入される（図１２のステップＳ４６）。この場合、カーソルＣＳは、点Ｐ７、点Ｐ８と順に移動させるものとする。また、方向反転パネルＭ５を１回タッチして、カーソルＣＳの向きを反転させておけば、点Ｐ２と点Ｐ１との間に挿入させることもできる。
【００７７】
以上のように任意の修正を行なった後、カソードを点Ｐ５（または点Ｐ６）に戻せば、また、曲線の続きを入力することも可能である。また、上記例では、新規入力の点列について述べたが、キー入力の点列の修正にも同様に適用することができる。さらに、表示画面上の右側にいくつかのパネルを用意したが、これらをペンによるジェスチャーで判読する、たとえば、既存点を囲むようになぞればカーソル移動等にしてもよい。なお、上記の座標入力は、すべて自由座標であったが、たとえば、２直線の交点、接点、または中心点等の他の複数の指定方法を用意しておいてもよい。
【００７８】
【発明の効果】
請求項１記載の画像処理装置においては、図形処理を実行する前に図形領域の修正を容易に行なうことができるので、複雑な図形領域でも簡単に指定することができる。
【００８０】
請求項２記載の図形処理装置においては、第１領域指定手段および第２領域指定手段により指定された図形領域に対して一括して図形処理を実行するので、多数の小領域を指定する場合でも一括処理が可能となり、作業効率を向上することができる。
【００８１】
請求項３記載の図形処理装置においては、領域指定手段により指定された作業対象領域に対して消画処理および描画処理のうち一方を選択的に実行することができるので、操作法の統一が図れるとともにより容易な修正環境を提供することができる。
【００８２】
請求項４記載の図形処理装置においては、複雑な図形でもその図形のみを容易に指定することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例の図形処理装置の構成を示すブロック図である。
【図２】ペン型入力装置の概略を示す図である。
【図３】図１に示す図形処理装置の図形処理動作を説明するためのフローチャートである。
【図４】図１に示す図形処理装置の表示処理動作を説明するためのフローチャートである。
【図５】図１に示す図形処理装置の第１の領域指定動作を説明するための第１の図である。
【図６】図１に示す図形処理装置の第１の領域指定動作を説明するための第２の図である。
【図７】図１に示す図形処理装置の第１の領域指定動作を説明するための第３の図である。
【図８】図１に示す図形処理装置の第２の領域指定動作を説明するための第１の図である。
【図９】図１に示す図形処理装置の第２の領域指定動作を説明するための第２の図である。
【図１０】図１に示す図形処理装置の第２の領域指定動作を説明するための第３の図である。
【図１１】本発明の他の実施例の図形処理装置の構成を示すブロック図である。
【図１２】図１１に示す図形処理装置の図形処理動作を説明するためのフローチャートである。
【図１３】図１１に示す図形処理装置の自由曲線の作成動作を説明するための第１の図である。
【図１４】図１１に示す図形処理装置の自由曲線の作成動作を説明するための第２の図である。
【図１５】図１１に示す図形処理装置の自由曲線の作成動作を説明するための第３の図である。
【図１６】従来の図形処理装置の構成を示すブロック図である。
【図１７】図形データの構造を説明するための図である。
【符号の説明】
１  入力部
２  領域指定部
３  図形処理部
４  表示部
５  領域指示メモリ
６  図形メモリ
【図１】
0003653109.tif 000002
【図２】
0003653109.tif 000003
【図３】
0003653109.tif 000004
【図４】
0003653109.tif 000005
【図５】
0003653109.tif 000006
【図６】
0003653109.tif 000007
【図７】
0003653109.tif 000008
【図８】
0003653109.tif 000009
【図９】
0003653109.tif 000010
【図１０】
0003653109.tif 000011
【図１１】
0003653109.tif 000012
【図１２】
0003653109.tif 000013
【図１３】
0003653109.tif 000014
【図１４】
0003653109.tif 000015
【図１５】
0003653109.tif 000016
【図１６】
0003653109.tif 000017
【図１７】
0003653109.tif 000018