(57)【要約】【課題】  描画動作において取消操作、やり直し操作を簡便に実行することのできる画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供する。【解決手段】  第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を画面上で移動させる第１の移動ステップと、第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、第２の操作部材によって、第１の操作部材によるポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、第２の移動ステップで軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップとを備えた画像処理方法である。【選択図】    図１
2005346145.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画面上の位置を指定するポインタ手段と、
前記ポインタ手段を前記画面上で移動させる第１の操作部材と、
前記第１の操作部材により移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更手段と、
前記第１の操作部材によって前記ポインタ手段が既に移動した軌跡上を移動させる第２の操作部材と、
前記第２の操作部材により前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更手段が変化させる前の値に戻す画素値変更取消手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画素値変更取消手段が前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更手段が変更した画素値に変化させる画素値再変更手段を更に備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画素値変更手段は、前記ポインタ手段が指定する少なくとも１つの画素の画素値を、その画素値をもとに算出された画素値に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画素値変更手段は、前記ポインタ手段が指定する少なくとも１つの画素の画素値を、予め指定された画素値に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第１の操作部材は、平面又は曲面に沿って移動可能であり、その移動に伴なって前記画面上の前記ポインタ手段が移動し、
前記第２の操作部材は回転部材であり、その回転により前記ポインタ手段が既に移動した軌跡上を移動することを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記画素値変更手段が変化させる少なくとも１つの画素の画素値を、履歴情報として逐次記憶する履歴記憶手段を更に備えたことを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
前記画素値変更取消手段は、前記第２の操作部材の前記回転部材の回転に従い前記逐次記憶した履歴情報に基づいて前記画素値変更手段で変化した画素値を過去の値に戻すことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画素値再変更手段は、前記逐次記憶した履歴情報を前記回転部材の回転に従い取り出しながら順次現在の状態に進めることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第２の操作部材の前記回転部材の回転に従い前記逐次記憶した履歴情報を過去に遡って取り出しながら前記画素値変更手段で変化した画素値を過去の値に戻す操作、或いは、前記逐次記憶した履歴情報を前記回転部材の回転に従い取り出しながら順次現在の状態に進める操作の途中でこれらの操作を中断し、前記画素値変更手段による変更作業を実行することを特徴とする請求項６に記載の画像処理装置。
【請求項１０】
第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を前記画面上で移動させる第１の移動ステップと、
前記第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、
第２の操作部材によって、前記第１の操作部材による前記ポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、
前記第２の移動ステップで前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップと
を備えたことを特徴とする画像処理方法。
【請求項１１】
前記画素値変更取消ステップで前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化した画素値に変更する画素値再変更ステップを更に備えたことを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を前記画面上で移動させる第１の移動ステップと、
前記第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、
第２の操作部材によって、前記第１の操作部材による前記ポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、
前記第２の移動ステップで前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップと
をコンピュータに実行させるための画像処理プログラム。
【請求項１３】
前記画素値変更取消ステップで前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化した画素値に変更する画素値再変更ステップを更に備えたことを特徴とする請求項１２に記載の画像処理プログラム。
【請求項１４】
第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を前記画面上で移動させる第１の移動ステップと、
前記第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、
第２の操作部材によって、前記第１の操作部材による前記ポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、
前記第２の移動ステップで前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップと
をコンピュータに実行させるための画像処理プログラムを記録した記録媒体。
【請求項１５】
前記画素値変更取消ステップで前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化した画素値に変更する画素値再変更ステップを更に備えたことを特徴とする請求項１４に記載の画像処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画動作における操作の効率化を図るための画像処理技術に関する。
【背景技術】
【０００２】
情報を編集処理する際に、その操作の取消（ＵＮＤＯ）操作、やり直し（ＲＥＤＯ）操作が簡単に行えれば操作性を向上させることができる。
【０００３】
特許文献１に記載の技術では、電子文書を作成しかつ編集するプログラム制御下にあって、文書を変更するための一連のコマンドに従って変更した文書を状態履歴に保存し、ユーザが指定した履歴リスト内の項目に対応して文書の状態を更新する技術が開示されている。
【特許文献１】特開平１１−２７２６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載の技術では、電子文書についての操作方法を提供しているが、図形を描画するなどの画像処理に適用することは困難である。電子文書ではコマンドと操作とが一対一に対応しているのに対し、画像処理においては例えば線を描く操作は連続的であって、線を構成する各部分毎にコマンドが対応しているわけではないからである。
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、描画動作において取消操作、やり直し操作を簡便に実行することのできる画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための、本発明に係る請求項１に記載の画像処理装置は、画像を表示する画面上の位置を指定するポインタ手段と、前記ポインタ手段を前記画面上で移動させる第１の操作部材と、前記第１の操作部材により移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更手段と、前記第１の操作部材によって前記ポインタ手段が既に移動した軌跡上を移動させる第２の操作部材と、前記第２の操作部材により前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更手段が変化させる前の値に戻す画素値変更取消手段とを備えた。
【０００７】
また本発明に係る請求項２に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記画素値変更取消手段が前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更手段が変更した画素値に変化させる画素値再変更手段を更に備えた。
【０００８】
また本発明に係る請求項３に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記画素値変更手段は、前記ポインタ手段が指定する少なくとも１つの画素の画素値を、その画素値をもとに算出された画素値に変更する。
【０００９】
また本発明に係る請求項４に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記画素値変更手段は、前記ポインタ手段が指定する少なくとも１つの画素の画素値を、予め指定された画素値に変更する。
【００１０】
また本発明に係る請求項５に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記第１の操作部材は、平面又は曲面に沿って移動可能であり、その移動に伴なって前記画面上の前記ポインタ手段が移動し、前記第２の操作部材は回転部材であり、その回転により前記ポインタ手段が既に移動した軌跡上を移動する。
【００１１】
また本発明に係る請求項６に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記画素値変更手段が変化させる少なくとも１つの画素の画素値を、履歴情報として逐次記憶する履歴記憶手段を更に備えた。
【００１２】
また本発明に係る請求項７に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記画素値変更取消手段は、前記第２の操作部材の前記回転部材の回転に従い前記逐次記憶した履歴情報に基づいて前記画素値変更手段で変化した画素値を過去の値に戻す。
【００１３】
また本発明に係る請求項８に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記画素値再変更手段は、前記逐次記憶した履歴情報を前記回転部材の回転に従い取り出しながら順次現在の状態に進める。
【００１４】
また本発明に係る請求項９に記載の画像処理装置は、上記記載の発明である画像処理装置において、前記第２の操作部材の前記回転部材の回転に従い前記逐次記憶した履歴情報を過去に遡って取り出しながら前記画素値変更手段で変化した画素値を過去の値に戻す操作、或いは、前記逐次記憶した履歴情報を前記回転部材の回転に従い取り出しながら順次現在の状態に進める操作の途中でこれらの操作を中断し、前記画素値変更手段による変更作業を実行する。
【００１５】
また本発明に係る請求項１０に記載の画像処理方法は、第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を前記画面上で移動させる第１の移動ステップと、前記第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、第２の操作部材によって、前記第１の操作部材による前記ポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、前記第２の移動ステップで前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップとを備えた。
【００１６】
また本発明に係る請求項１１に記載の画像処理方法は、上記記載の発明である画像処理方法において、前記画素値変更取消ステップで前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化した画素値に変更する画素値再変更ステップを更に備えた。
【００１７】
また本発明に係る請求項１２に記載の画像処理プログラムは、第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を前記画面上で移動させる第１の移動ステップと、前記第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、第２の操作部材によって、前記第１の操作部材による前記ポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、前記第２の移動ステップで前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップとをコンピュータに実行させる。
【００１８】
また本発明に係る請求項１３に記載の画像処理プログラムは、上記記載の発明である画像処理プログラムにおいて、前記画素値変更取消ステップで前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化した画素値に変更する画素値再変更ステップを更に備えた。
【００１９】
また本発明に係る請求項１４に記載の記録媒体は、第１の操作部材によって、画像を表示する画面上の位置を指定するポインタ手段を前記画面上で移動させる第１の移動ステップと、前記第１の移動ステップで移動するポインタ手段が指定する少なくとも１つの画素の画素値を変化させる画素値変更ステップと、第２の操作部材によって、前記第１の操作部材による前記ポインタ手段が既に移動した軌跡上を移動させる第２の移動ステップと、前記第２の移動ステップで前記軌跡上を逆に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化させる前の値に戻す画素値変更取消ステップとをコンピュータに実行させる。
【００２０】
また本発明に係る請求項１５に記載の記録媒体は、上記記載の発明である記録媒体において、前記画素値変更取消ステップで前記画素値を前の値に戻した後において、前記第２の操作部材により前記軌跡上を順に辿って移動するポインタ手段が指定する少なくとも１つの画素の画素値を、前記画素値変更ステップで変化した画素値に変更する画素値再変更ステップを更に備えた。
【発明の効果】
【００２１】
本発明によれば、描画動作において取消操作、やり直し操作を簡便に実行することができる。
【発明を実施するための最良の形態】
【００２２】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像処理方法を説明する図である。なお、図１は、例えば、ＰＣ（パーソナルコンピュータ）の表示画面に表示された画像処理画面を表わし、この画像処理画面には、ユーザがマウスを用いて描画ソフトウエアを操作した結果が表わされている。
【００２３】
図１の（１）で、ユーザはマウスの左ボタンを押しながら、ドラッグすることにより線を描くことができる。ここで、図中の細い線は、ユーザが描きたいと希望する線の経路を表わしている。図１の（２）は、ユーザが操作をミスしたため、当初希望した経路から外れた線が描かれた状態を表わしている。
【００２４】
図１の（３）で、ユーザが左ボタンから指を離し、ホイールを後方に回転する操作をすると自動的に取り消しモードに入り取消操作が開始される。即ち、ポインタは描いた経路を元に辿り、それと共に描いた線も消去される。また、ホイールを前方に回転する操作をするとやり直し操作が開始される。即ち、ポインタは過去に描いた経路を進み、それと共に線が描かれる。
【００２５】
図１の（４）で、ユーザが取り消ししたい場所でマウスの左ボタンを押すと、取消操作は終了し、図１の（５）で、ユーザはマウスの左ボタンを押したままドラッグすることにより、その位置から改めて線を描くことができる。
【００２６】
以上説明した画像処理方法では、線を描いている描画モードから取消モードに移る場合、あるいは取消モードから描画モードに移る場合に、マウスの左ボタンとホイールを操作するだけで簡単にモードを切替え、線を修正することができる。従って、極めて操作性に優れた方法であるといえる。
【００２７】
続いて、上述の画像処理方法を実現するための画像処理装置の構成と、その主な処理手順について説明する。
【００２８】
図２は、画像処理装置１０の構成を示す図である。画像処理装置１０は、表示部１１、入力部１２、操作部１３、情報メモリ１５、プログラムメモリ１６、処理部１７を備えている。
【００２９】
表示部１１は、画像処理画面を表示するＣＲＴまたはＴＦＴ液晶ディスプレイである。入力部１２は、ユーザからの操作指示入力を受取るためのインターフェースであり、操作部１３は、ユーザが操作するキーボード、マウス等の入力デバイスである。
【００３０】
情報メモリ１５は、画像処理に必要な画像データ、画像処理に関する履歴管理情報を格納する。プログラムメモリ１６は、画像処理装置１０の各機能を制御するプログラムを保存する。処理部１７は、画像処理装置１０の動作を統括的に制御する。
【００３１】
そして、処理部１７は、操作解析部１７ａ、制御部１７ｂ及び履歴管理部１７ｃを備えている。操作解析部１７ａは、操作部１３の操作量を把握する。制御部１７ｂは、操作解析部１７ａからのデータに基づいて描画動作を制御して表示部１１に操作結果を表示する。履歴管理部１７ｃは、操作に伴なう履歴情報を収集して情報メモリ１５に格納する。
【００３２】
図３は、画像処理装置１０内におけるデータの流れを示すブロック図であり、図４は、履歴情報を保存する仕組みを説明する図である。図３と図４を参照しつつ、画像処理装置の動作を説明する。
【００３３】
ユーザが描画を開始しようとして、操作部１３のマウスの左ボタンをクリックすると、その動作は、入力部１２を介して操作解析部１７ａが把握して制御部１７ｂに伝える。制御部１７ｂは、図４の（１）に示すように、現在のポインタ位置を含む所定領域の画像を初期状態における部分画像として抽出し、履歴管理部１７ｃに受け渡す。履歴管理部１７ｃは、その部分画像と関連する履歴管理情報（後述）を情報メモリ１５に記憶する。
【００３４】
即ち、部分画像はポインタ位置の少なくとも１つの画素を含む領域を抽出したものである。
【００３５】
続いて、制御部１７ｂは、図４の（２）に示すように、ポインタ位置に描画のための点を表示部１１に表示する。そして、図４の（３）に示すように、現在のポインタ位置を含む所定領域の画像を部分画像として抽出し、履歴管理部１７ｃに受け渡す。履歴管理部１７ｃは、その部分画像と関連する履歴管理情報を情報メモリ１５に記憶する。
【００３６】
ユーザが、マウスの左ボタンを押したままドラッグすると、操作解析部１７ａは、移動方向と移動量を逐次、制御部１７ｂに伝え、制御部１７ｂは、図４の（４）に示すように、表示部１１に移動の軌跡を表示する。即ち、ポインタ手段が指定する少なくとも１つの画素の画素値を、予め指定された画素値に変更する。そして、マウスが所定量移動したことを検知すると、制御部１７ｂは、図４の（５）に示すように、現在のポインタ位置を含む所定領域の画像を部分画像として抽出し、履歴管理部１７ｃに受け渡す。履歴管理部１７ｃは、その部分画像と関連する履歴管理情報を情報メモリ１５に記憶する。
【００３７】
図５は、情報メモリ１５に記憶された部分画像を示す図である。ここで採取された部分画像は、結合されて一連のつながりを持った軌跡として表示部１１に表示される。
【００３８】
従って、取消操作を行うため、ユーザが左ボタンから指を離し、ホイールを後方に回転すると、所定量だけホイールが逆に回転したときに情報メモリ１５に記憶されている最新の部分画像を表示から取り外す。即ち、軌跡上を逆に辿って移動するポインタが指定する少なくとも１つの画素の画素値を、変化させる前の値に戻す。この結果、ポインタは描いた経路を元に辿り、それと共に描いた線も消去される。また、やり直し操作を行うため、ホイールを前方に回転すると、所定量だけホイールが回転したときに情報メモリ１５に記憶されている次の部分画像を表示に加える。この結果、ポインタは過去に描いた経路を進み、それと共に線が描かれる。
【００３９】
図６は、情報メモリ１５に記憶されるデータベースの構成を示す図である。
【００４０】
図６の（１）は、履歴情報データ２０を示している。履歴情報データ２０は、「マウスポインタＸＹ座標」、「部分エリア座標情報」、「部分画像データ」で構成されている。「マウスポインタＸＹ座標」は、当該部分画像を保存したときのポインタの座標を表わしている。「部分エリア座標情報」は、部分画像領域の位置座標を表わしている。例えば、部分画像領域が四角形の場合は、４つのそれぞれの頂点の座標を表わしている。「部分画像データ」は、部分画像が画素のデータとして表わされている。この履歴情報データ２０が部分画像が記録される毎に作成される。
【００４１】
図６の（２）は、ペン情報データ２１を示している。ペン情報データ２１は、描画を行うためのペンの諸元を記載したもので、「色データ」、「ペン形状」、「ペンサイズ」、「硬さ」、「不透明度」、「密度」及び「筆圧（筆圧感知タブレット使用時）」が設けられている。
【００４２】
「色データ」は、描画するペンの色（例えば、赤、青など）を指定する。「ペン形状」は、ペン先の形状（例えば、○、□など）を指定する。「ペンサイズ」は、ペン先の大きさを指定する。「硬さ」は、ペンの軌跡の境界の明瞭度を指定する。硬いほど境界線が明瞭に表わされ、柔らかくなると境界線が滑らかに変化する。「不透明度」は、下地の図と混合される割合を表わしている。「密度」は、描画を構成するドットの疎密を表わす。「筆圧」は、筆圧感知タブレットを使用した時の測定値を記録する。
【００４３】
次に、画像処理の概略の手順を図７乃至９を参照しつつ説明する。なお、以下に説明する処理は、画像処理機能の内主な機能に関する処理である。従って、以下の説明に記載されていない機能であっても、図７乃至図９の説明に記載された機能は本画像処理機能に含まれる。
【００４４】
図７のステップＳ０１において、ユーザが描画に使用するペンの種類、色、形状などを選択すると、履歴管理部１７ｃは、それらの情報を情報メモリ１５のペン情報データ２１に記録する。そして、ユーザが描画を開始すると、ステップＳ０２において、制御部１７ｂは、ペンツールによる掃引処理（図８）を実行する。
【００４５】
図８のステップＴ０１において、ペンの移動に合わせて制御部１７ｂは、ペンの座標と部分画像とを取得する。そして、ステップＴ０２において、履歴管理部１７ｃがそれら履歴情報を情報メモリ１５に保存する。
【００４６】
マウスの左ボタンが押されたままのとき（ステップＴ０３  Ｎｏ）は、ドラッグによる描画動作を継続する。即ち、ステップＴ０４〜Ｔ０５において、マウスの移動に合わせてペン情報データ２１に従って描画を行う。そして、ステップＴ０１〜Ｔ０５の動作を繰り返すことでペンツールによる描画が継続する。
【００４７】
一方、マウスの左ボタンから指が離されたとき（ステップＴ０３  Ｙｅｓ）は、描画動作を終了して図７にリターンする。そして図７のステップＳ０３〜Ｓ０４において、自動的に順次取り消しモードに切り替わった後、描画取消処理（図９）を実行する。
【００４８】
図９のステップＴ１１〜Ｔ１２において、操作解析部１７ａは、回転部材であるホイールの動きから、回転方向と回転量を検出し、制御部１７ｂが回転量から状態履歴の該当個所を算出する。そして、ステップＴ１３〜Ｔ１４において、取り消すべき履歴の範囲をチェックして、その範囲の部分画像を取り消す。この復帰動作は、ＥＳＣキー、あるいはマウスの左右ボタンが押されるまで継続する（ステップＴ１１〜Ｔ１６）。
【００４９】
一方、この順次取り消し操作中にＥＳＣキー、あるいはマウスの右ボタンが押されたときは（ステップＴ１５  Ｙｅｓ）、ステップＴ１７において、取消動作をキャンセルして、取消操作が行われる前の状態に復帰する。
【００５０】
一方、この順次取り消し操作中にマウスの左ボタンが押されたときは（ステップＴ１６  Ｙｅｓ）、ステップＴ１８〜Ｔ１９において、取消動作を中止して、新たにペンツールによる描画を行うモードに移行する。
【００５１】
図７に戻り、ステップＳ０５〜Ｓ０６において、取消が行われた位置を特定し、その位置からペンツールによる描画操作を再開する。
【００５２】
［第２の実施の形態］
第２の実施の形態では、マウスに替えてペン型操作部材を用いて描画する点が第１の実施の形態と異なっている。従って、第１の実施の形態と同一の部位には同一の符号を付してその詳細の説明を省略する。
【００５３】
図１０は、本発明の第２の実施の形態に係る画像処理方法を説明する図である。なお、図１０は、例えば、ＰＣ（パーソナルコンピュータ）の表示画面に表示された画像処理画面を表わし、この画像処理画面には、ユーザがペン型操作部材を用いて描画ソフトウエアを操作した結果が表わされている。
【００５４】
図１０の（１）で、ユーザはペン型操作部材を入力平面に接触させながらドラッグすることにより線を描くことができる。このとき、図１０の（２）に示すように、ペンの掃引距離に対応して画面に表示されているスライダのつまみの長さが変化する。図１０の（３）は、掃引が終了した状態を表わしている。そして、図１０の（４）に示すように、ユーザがスライダのつまみ位置を戻す操作をすることによって描画を取り消すことができる。
【００５５】
次に、第２の実施の形態に係る画像処理の概略の手順を図１１乃至図１３を参照しつつ説明する。なお、以下に説明する処理は、画像処理機能の内主な機能に関する処理である。従って、以下の説明に記載されていない機能であっても、図１乃至図１０の説明に記載された機能は本画像処理機能に含まれる。
【００５６】
図１１のステップＳ１１において、ユーザが描画に使用するペンの種類、色、形状などを選択すると、履歴管理部１７ｃは、それらの情報を情報メモリ１５のペン情報データ２１に記録する。そして、ユーザが描画を開始すると、ステップＳ１２において、制御部１７ｂは、ペン型部材による掃引処理（図１２）を実行する。
【００５７】
図１２のステップＴ２５において、ペンの移動に合わせて制御部１７ｂは、ペンの座標と部分画像とを取得する。そして、ステップＴ２６において、履歴管理部１７ｃがそれら履歴情報を情報メモリ１５に保存する。
【００５８】
ペン型入力部材が入力平面に押されたままのとき（ステップＴ２７  Ｎｏ）は、ドラッグによる描画動作を継続する。即ち、ステップＴ２８〜Ｔ２９において、ペン型入力部材の移動に合わせてペン情報データ２１に従って描画を行う。そして、ステップＴ２５〜Ｔ２９の動作を繰り返すことでペンツールによる描画が継続する。
【００５９】
一方、ペン型入力部材が入力平面から離れたとき（ステップＴ２７  Ｙｅｓ）は、描画動作を終了し図１１にリターンする。そして図１１のステップＳ１３において、ユーザがペン型部材を用いてスライダを操作したときは、ステップＳ１４に示す描画取消処理（図１３）を実行する。
【００６０】
図１３のステップＴ３１〜Ｔ３２において、操作解析部１７ａは、ペン型部材によるスライダの動きから移動量を検出し、制御部１７ｂが移動量から状態履歴の該当個所を算出する。そして、ステップＴ３３〜Ｔ３４において、部分画像を合成する範囲を決定して、その範囲の画像に部分画像を合成する。この復帰動作は、キャンセルボタン、あるいはペン型部材に付属する確定ボタンが押されるまで継続する（ステップＴ３１〜Ｔ３６）。
【００６１】
一方、この順次取消操作中にキャンセルボタンが押されたときは（ステップＴ３５  Ｙｅｓ）、ステップＴ３７において、取消動作をキャンセルして、保存履歴の最後まで描画を復帰する。これによって取消操作が行われる前の状態に復帰する。
【００６２】
一方、この順次取消操作中にペン型部材に付属する確定ボタンが押されたときは（ステップＴ３６  Ｙｅｓ）、ステップＴ３８において、取消動作を中止して、これ以降の履歴情報を削除して、新たにペンツールによる描画を行うモードに移行する。
【００６３】
なお、本実施の形態では、部分画像を合成・分解して描画を表わしているが、これに限らず、部分画像が表わす領域内の複数画素の画素値を変化させることで画像を描画し、あるいは元の画像に戻しても良い。
【００６４】
なお、上述の実施の形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００６５】
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【００６６】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施の形態に係る画像処理方法を説明する図。
【図２】画像処理装置の構成を示す図。
【図３】画像処理装置内におけるデータの流れを示すブロック図。
【図４】履歴情報を保存する仕組みを説明する図。
【図５】情報メモリに記憶された部分画像を示す図。
【図６】情報メモリに記憶されるデータベースの構成を示す図。
【図７】画像処理の概略の手順を示すフロー図。
【図８】画像処理の概略の手順を示すフロー図。
【図９】画像処理の概略の手順を示すフロー図。
【図１０】本発明の第２の実施の形態に係る画像処理方法を説明する図。
【図１１】画像処理の概略の手順を示すフロー図。
【図１２】画像処理の概略の手順を示すフロー図。
【図１３】画像処理の概略の手順を示すフロー図。
【符号の説明】
【００６８】
１０…画像処理装置、１１…表示部、１２…入力部、１３…操作部、１５…情報メモリ、１６…プログラムメモリ、１７…処理部、１７ａ…操作解析部、１７ｂ…制御部、１７ｃ…履歴管理部、２０…履歴情報データ、２１…ペン情報データ。
【図１】
2005346145.tif 000003
【図２】
2005346145.tif 000004
【図３】
2005346145.tif 000005
【図４】
2005346145.tif 000006
【図５】
2005346145.tif 000007
【図６】
2005346145.tif 000008
【図７】
2005346145.tif 000009
【図８】
2005346145.tif 000010
【図９】
2005346145.tif 000011
【図１０】
2005346145.tif 000012
【図１１】
2005346145.tif 000013
【図１２】
2005346145.tif 000014
【図１３】
2005346145.tif 000015