(57)【要約】【課題】手書き入力情報の訂正を簡便なものとする画像表示装置、画像表示方法、及び画像表示プログラムを提供する。【解決手段】手書き入力に相当するストローク情報４８等の入力操作を受け付けるタッチパネル２４と、そのタッチパネル２４により入力されたストローク情報４８等を記録する記録手段４０と、その記録手段４０により記録された第１のストローク情報に対して、タッチパネル２４により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段４２と、その判定手段４２の判定が肯定される場合には、第１のストローク情報を第２のストローク情報に入れ替える処理を実行する入替手段４４とを、備えたものであることから、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。【選択図】図３
2011253247.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示させる表示部を備えた画像表示装置であって、
手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置と、
前記操作入力装置により入力されたストローク情報を記録する記録手段と、
前記記録手段により記録された第１のストローク情報に対して、前記操作入力装置により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段と、
前記判定手段の判定が肯定される場合には、前記第１のストローク情報を前記第２のストローク情報に入れ替える処理を実行する入替手段と
を、備えたものであることを特徴とする画像表示装置。
【請求項２】
前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの形状及び入力時間の少なくとも一方に基づいて前記条件を満たすか否かの判定を行うものである請求項１に記載の画像表示装置。
【請求項３】
前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれにおける始端及び終端の位置の少なくとも一方に基づいて前記条件を満たすか否かの判定を行うものである請求項１又は２に記載の画像表示装置。
【請求項４】
前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれに対応する面積に基づいて前記条件を満たすか否かの判定を行うものである請求項１又は２に記載の画像表示装置。
【請求項５】
前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの形状の類似度に基づいて前記条件を満たすか否かの判定を行うものである請求項１又は２に記載の画像表示装置。
【請求項６】
前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの入力時点の時間差に基づいて前記条件を満たすか否かの判定を行うものである請求項１から５の何れか１項に記載の画像表示装置。
【請求項７】
前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの相対的な位置関係に応じてそれら第１のストローク情報及び第２のストローク情報のうち少なくとも一方を所定範囲に分割し、該所定範囲に関して前記条件を満たすか否かの判定を行うものである請求項１から６の何れか１項に記載の画像表示装置。
【請求項８】
前記記録手段は、前記操作入力装置により入力されたストローク情報に対応して該ストローク情報の書式情報を関連付けて記録するものであり、
前記入替手段は、前記第１のストローク情報及び第２のストローク情報それぞれの書式情報が異なる場合には、前記入れ替える処理を非実行とするものである請求項１から７の何れか１項に記載の画像表示装置。
【請求項９】
画像を表示させる表示部と、
手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置と
を、備えた画像表示装置における画像表示方法であって、
該操作入力装置により入力されたストローク情報を記録する記録過程と、
該記録過程において記録された第１のストローク情報に対して、前記操作入力装置により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定過程と、
該判定過程における判定が肯定される場合には、前記第１のストローク情報を前記第２のストローク情報に入れ替える処理を実行する入替過程と
を、含むことを特徴とする画像表示方法。
【請求項１０】
画像を表示させる表示部と、
手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置と
を、備えた画像表示装置における制御装置を、
該操作入力装置により入力されたストローク情報を記録する記録手段、
該記録手段により記録された第１のストローク情報に対して、前記操作入力装置により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段、
及び該判定手段の判定が肯定される場合には、前記第１のストローク情報を前記第２のストローク情報に入れ替える処理を実行する入替手段
として機能させるものであることを特徴とする画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示させる表示部を備えた画像表示装置、画像表示方法、及び画像表示プログラムの改良に関する。
【背景技術】
【０００２】
画像を表示させる表示部を備えた画像表示装置が知られている。例えば、画像を表示させると共に利用者の接触に応じて入力を行うタッチパネルディスプレイを備えた画像表示装置がそれである。そのような画像表示装置においては、上記タッチパネルディスプレイに対する接触を維持しつつその接触部位を移動させること等により所謂手書き入力に相当する情報の入力が可能とされる。斯かる画像表示装置において、入力された手書き入力情報の訂正を簡便なものとするための技術が提案されている。例えば、特許文献１に記載された手書き情報入力システムがそれである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１５９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、前記従来の技術は、対象となる手書き入力情報に二重線が引かれた場合等において、その二重線が引かれた文字乃至文章単位で訂正を実行するものであり、例えば、所定の文字の一画のみを訂正したい場合等においては却って訂正が煩雑なものになるという不具合があった。このため、手書き入力情報の訂正を簡便なものとする画像表示装置、画像表示方法、及び画像表示プログラムの開発が求められていた。
【０００５】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、手書き入力情報の訂正を簡便なものとする画像表示装置、画像表示方法、及び画像表示プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
斯かる目的を達成するために、本第１発明の要旨とするところは、画像を表示させる表示部を備えた画像表示装置であって、手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置と、その操作入力装置により入力されたストローク情報を記録する記録手段と、その記録手段により記録された第１のストローク情報に対して、前記操作入力装置により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段と、その判定手段の判定が肯定される場合には、前記第１のストローク情報を前記第２のストローク情報に入れ替える処理を実行する入替手段とを、備えたことを特徴とするものである。
【０００７】
また、前記目的を達成するために、本第２発明の要旨とするところは、画像を表示させる表示部と、手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置とを、備えた画像表示装置における画像表示方法であって、その操作入力装置により入力されたストローク情報を記録する記録過程と、その記録過程において記録された第１のストローク情報に対して、前記操作入力装置により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定過程と、その判定過程における判定が肯定される場合には、前記第１のストローク情報を前記第２のストローク情報に入れ替える処理を実行する入替過程とを、含むことを特徴とするものである。
【０００８】
また、前記目的を達成するために、本第３発明の要旨とするところは、画像を表示させる表示部と、手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置とを、備えた画像表示装置における制御装置を、その操作入力装置により入力されたストローク情報を記録する記録手段、その記録手段により記録された第１のストローク情報に対して、前記操作入力装置により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段、及びその判定手段の判定が肯定される場合には、前記第１のストローク情報を前記第２のストローク情報に入れ替える処理を実行する入替手段として機能させるものであることを特徴とする画像表示プログラムである。
【発明の効果】
【０００９】
このように、前記第１発明によれば、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。すなわち、手書き入力情報の訂正を簡便なものとする画像表示装置を提供することができる。
【００１０】
また、前記第１発明において、好適には、前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの形状及び入力時間の少なくとも一方に基づいて前記条件を満たすか否かの判定を行うものである。このようにすれば、書き損じたストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００１１】
また、好適には、前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれにおける始端及び終端の位置の少なくとも一方に基づいて前記条件を満たすか否かの判定を行うものである。このようにすれば、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００１２】
また、好適には、前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれに対応する面積に基づいて前記条件を満たすか否かの判定を行うものである。このようにすれば、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００１３】
また、好適には、前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの形状の類似度に基づいて前記条件を満たすか否かの判定を行うものである。このようにすれば、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００１４】
また、好適には、前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの入力時点の時間差に基づいて前記条件を満たすか否かの判定を行うものである。このようにすれば、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができることに加え、誤った訂正が行われることを抑制できる。
【００１５】
また、好適には、前記判定手段は、前記第１のストローク情報及び第２のストローク情報それぞれの相対的な位置関係に応じてそれら第１のストローク情報及び第２のストローク情報のうち少なくとも一方を所定範囲に分割し、その所定範囲に関して前記条件を満たすか否かの判定を行うものである。このようにすれば、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができることに加え、より自由度の高い修正を行うことができる。
【００１６】
また、好適には、前記記録手段は、前記操作入力装置により入力されたストローク情報に対応してそのストローク情報の書式情報を関連付けて記録するものであり、前記入替手段は、前記第１のストローク情報及び第２のストローク情報それぞれの書式情報が異なる場合には、前記入れ替える処理を非実行とするものである。このようにすれば、書式が異なるストローク情報については入れ替えを行わず上書き等の処理を実行することで、誤った訂正が行われるのを抑制することができる。
【００１７】
また、前記第２発明によれば、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。すなわち、手書き入力情報の訂正を簡便なものとする画像表示方法を提供することができる。
【００１８】
また、前記第３発明によれば、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。すなわち、手書き入力情報の訂正を簡便なものとする画像表示プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例である画像表示装置の外観の概要を示す図である。
【図２】図１の画像表示装置に備えられた構成を説明するブロック線図である。
【図３】図１の画像表示装置の制御部に備えられた制御機能の要部を説明する機能ブロック線図である。
【図４】図１の画像表示装置の記憶部又はＲＡＭに設けられるストロークデータテーブルの一例を示す図である。
【図５】図１の画像表示装置の記憶部又はＲＡＭに設けられるストローク管理テーブルの一例を示す図である。
【図６】図１の画像表示装置のタッチパネルに対する接触移動操作により文字「あ」に相当するオブジェクトが入力され、表示装置に表示された様子を例示する図である。
【図７】図６に示すオブジェクトに関して第１ストローク情報の書き直しに相当する接触移動操作が行われた様子を例示する図である。
【図８】図７に示す接触移動操作により、先に入力された第１のストローク情報が後に入力された第２のストローク情報に置換される様子を説明する図である。
【図９】図６に示すオブジェクトにおける各ストローク情報の始端、終端をドットで示すと共に、各ストローク情報に対応する面積を定める矩形を示す図である。
【図１０】図６に示すオブジェクトにおける第１ストローク情報の中心線ベクトル及び対応する面積を定める矩形を示す図である。
【図１１】図６に示すオブジェクトにおける第４ストローク情報の中心線ベクトル及び対応する面積を定める矩形を示す図である。
【図１２】図１の画像表示装置のタッチパネルに対する接触移動操作により文字「る」に相当するオブジェクトが入力され、表示装置に表示された様子を例示する図である。
【図１３】図１２に示すオブジェクトに関して終端付近のループ状部分の書き直しに相当する接触移動操作が行われた様子を例示する図である。
【図１４】図１３に示す接触移動操作により、先に入力された第１のストローク情報におけるループ状部分が後に入力された第２のストローク情報に置換される様子を説明する図である。
【図１５】図１の画像表示装置の制御部による手書き入力制御の要部を説明するフローチャートである。
【図１６】図１５の制御におけるストローク判定処理の要部を説明するフローチャートである。
【図１７】図１６の制御における端点判定処理の要部を説明するフローチャートである。
【図１８】図１６に示す制御における面積判定処理の要部を説明するフローチャートである。
【図１９】図１５の制御における他のストローク判定処理の要部を説明するフローチャートであり、図１６の制御に代替して実行されるものである。
【図２０】図１９に示す制御におけるセグメント形状判定処理の要部を説明するフローチャートである。
【図２１】図１６の制御における他の端点判定処理の要部を説明するフローチャートであり、図１７の制御に代替して実行されるものである。
【発明を実施するための形態】
【００２０】
以下、本発明の好適な実施例を図面に基づいて詳細に説明する。
【実施例】
【００２１】
図１は、本発明の一実施例である画像表示装置１０の外観の概要を示す図である。また、図２は、斯かる画像表示装置１０に備えられた構成を説明するブロック線図である。これらの図に示すように、本実施例の画像表示装置１０は、所定の画像（映像）を表示させると共に、利用者の接触操作に応じて入力を行うためのタッチパネルディスプレイ１２を備えている。また、図２に示すように、画像表示装置１０による画像表示制御をはじめとする各種制御を実行する制御部１４と、複数の画像情報（画像ファイル）等、各種情報を記憶する記憶部１６と、画像表示装置１０と外部機器との間で情報の送受信を行う通信インターフェイス１８とを、備えて構成されている。
【００２２】
図２に示すように、タッチパネルディスプレイ１２は、そのタッチパネルディスプレイ１２に所定の映像を表示させる表示部（ディスプレイ）としての表示装置２２と、利用者の指や入力子（入力デバイス）としての備え付けのペン２０等によるタッチパネルディスプレイ１２への接触により入力を行う操作入力装置としてのタッチパネル２４とを、備えて構成されている。また、画像表示装置１０には、表示装置２２による画像（映像）の表示制御を行う表示制御部２６と、タッチパネル２４により入力される入力情報を処理する入力制御部２８とが備えられており、それら表示制御部２６及び入力制御部２８により表示装置２２及びタッチパネル２４を介してタッチパネルディスプレイ１２による画像表示制御乃至情報入力制御が実行される。
【００２３】
また、図２に示すように、制御部１４は、中央演算処理装置であるＣＰＵ３０と、読出専用メモリであるＲＯＭ３２と、随時書込読出メモリであるＲＡＭ３４とを、備えて構成されている。すなわち、制御部１４は、ＲＡＭ３４の一時記憶機能を利用しつつＲＯＭ３２に記憶されたプログラムに基づいてＣＰＵ３０により種々の情報処理を実行する所謂マイクロコンピュータであり、表示制御部２６を介してタッチパネルディスプレイ１２（表示装置２２）に所定の画像を表示させる画像表示制御、そのタッチパネルディスプレイ１２（タッチパネル２４）への接触操作に応じて入力制御部２８を介して入力される入力信号を処理する入力処理制御、及び通信インターフェイス１８を介して他の機器との間で情報の送受信を行う情報通信制御等、画像表示装置１０に関する各種制御に加えて、後述する本実施例の手書き入力制御を実行する。また、記憶部１６は、ハードディスクやフラッシュメモリ等の記憶装置であり、後述する各種データベースやテーブルを備えている。
【００２４】
通信インターフェイス１８は、例えば、無線により画像表示装置１０と他の機器との間の情報の送受信を可能とする通信装置であり、画像表示装置１０は、この通信インターフェイス１８を介して公衆電話回線、ＡＤＳＬ回線、或いは光ファイバ回線等から構成されるＷＷＷ（World Wide Web）等の所謂インターネットに接続可能とされる。そして、画像表示装置１０とインターネットに接続された他の機器との間で、通信インターフェイス１８を介して相互に情報の通信が可能とされる。また、通信インターフェイス１８を介してプリンタ等の機器との間の情報の送受信を可能とするものであってもよい。なお、インターネットへの接続やプリンタによる印刷を特に必要としない態様においては、通信インターフェイス１８等の構成は必ずしも設けられなくともよい。
【００２５】
記憶部１６は、画像データベースをはじめとする各種データベースを備えている。この画像データベースには、例えば、表示制御部２６を介してタッチパネルディスプレイ１２（表示装置２２）に所定の画像を表示させるための画像情報として、例えばＪＰＥＧ（Joint Photographic Experts Group）、ＰＮＧ（Portable Network Graphics）、ＧＩＦ（Graphics Interchange Format）等のファイル形式の複数の画像データ（画像ファイル）が、それぞれの識別情報（ファイル名）をインデックスとして記憶されている。なお、表示装置２２は、静止画像のみならず動画を表示させるものであってもよく、画像データベースに記憶される画像情報は、静止画若しくは動画の何れであってもよい。また、画像データベースにはＰＤＦ（Portable Document Format）形式のドキュメントファイルや、Ｅｘｃｅｌ（登録商標）形式のワークシートファイル等が記憶されるものであってもよく、換言すれば、画像乃至電子文書ファイルデータベースである。また、本実施例の制御において、記憶部１６又はＲＡＭ３４には、操作入力装置としてのタッチパネル２４により入力されたストローク情報を記録するストロークデータテーブル３６及びストローク管理テーブル３８が設けられる。これらストロークデータテーブル３６及びストローク管理テーブル３８に関しては、制御部１４に備えられた記録手段４０による制御に関して図４及び図５を用いて後述する。
【００２６】
図３は、画像表示装置１０の制御部１４に備えられた制御機能の要部を説明する機能ブロック線図である。この図３に示す記録手段４０は、操作入力装置としてのタッチパネル２４により入力されたストローク情報を記録する。タッチパネル２４においては、その平面部（タッチパネルディスプレイ１２の表面）に対する接触操作に応じて描画されるストローク情報（軌跡情報）の入力が可能とされている。すなわち、タッチパネル２４の平面部に対してペン２０等を接触させた状態でその接触部位を移動させる操作（以下、接触移動操作と言う）により、自由曲線や直線等を組み合わせた所謂手書き入力（フリードロー）が可能とされている。すなわち、上記ストローク情報は、操作入力装置としてのタッチパネル２４に対する接触移動操作により入力される自由曲線や直線等を組み合わせた描画（オブジェクト）に相当するものであり、好適には、曲線乃至直線等の一次関数で表される情報の集合である。また、本実施例においてストローク情報という場合、１ストローク分の入力情報すなわちタッチパネル２４に対する接触移動操作が開始されてから（タッチパネル２４に対して入力子の接触が行われてから）、その接触移動操作が終了させられるまで（タッチパネル２４から入力子が離されるまで）の入力情報をいうものとする。
【００２７】
記録手段４０は、タッチパネル２４により入力制御部２８を介して入力される手書き入力に対応するストローク情報を受け付け、ストロークデータテーブル３６及びストローク管理テーブル３８に記録する。好適には、単位となる各ストローク情報の入力過程において、タッチパネル２４に対する接触移動操作に応じた情報をストロークデータテーブル３６に記録する一方、単位となる各ストローク情報の入力が終了（完了）した段階において、ストロークデータテーブル３６に記録された各ストローク情報をストローク管理テーブル３８に記録（登録）する。ここで、単位となる各ストローク情報は、タッチパネル２４に対する接触移動操作が開始されてから終了させられるまでの間に入力された情報に相当するものであり、例えば、ペン２０等がタッチパネル２４に接触させられてから離されるまでに入力された曲線乃至直線等が１単位（１ストローク）のストローク情報に対応する。
【００２８】
図４は、記憶部１６又はＲＡＭ３４に設けられるストロークデータテーブル３６の一例を示す図である。この図４に示すように、記録手段４０は、単位となる各ストローク情報の入力過程において、タッチパネル２４に対する接触移動操作に対応する各座標（タッチパネル２４の平面部全体に対する相対的な座標）を例えば所定時間毎に取得（サンプリング）し、ストロークデータテーブル３６に随時記録する。また、好適には、各座標における接触移動操作の指向する方向すなわちベクトルを取得し、各座標に対応付けてストロークデータテーブル３６に記録する。
【００２９】
図５は、記憶部１６又はＲＡＭ３４に設けられるストローク管理テーブル３８の一例を示す図である。この図５に示すように、記録手段４０は、タッチパネル２４による接触移動操作により入力される各ストローク情報を、ストロークデータテーブル３６と対応付けられた（共通の）識別情報であるＩＤを付して登録管理する。例えば、各ストローク情報に関して、書き始め点（接触移動操作が開始された座標）に相当する始端、書き終わり点（接触移動操作が終了させられた座標）に相当する終端、ストローク情報の占める領域における右上の座標、左上の座標、ストローク情報の中心線、入替フラグ、入力時間、及び書式情報等が記録される。この中心線とは、例えば各ストローク情報に対応する曲線の近似直線であり、よく知られた近似直線導出法により数学的に算出される値である。また、書式情報とは、各ストローク情報の線幅（線の太さ）、実線乃至破線等の線種、及び色等の属性情報（プロパティ）であり、タッチパネル２４によるストローク情報の入力に際して設定可能とされている。すなわち、記録手段４０は、好適には、タッチパネル２４により入力されたストローク情報に対応してそのストローク情報の書式情報を関連付けて記録する。
【００３０】
図３に示す判定手段４２は、記録手段４０により予めストローク管理テーブル３８に記録された第１のストローク情報に対して、タッチパネル２４により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する。この条件とは、記録手段４０により先に記録された第１のストローク情報を、後に入力された第２のストローク情報に入れ替えるか否かを判断するための入替条件であり、前記第１のストローク情報と第２のストローク情報とが置換可能であるか否かの判定に係る条件である。この条件が満たされる場合には、先に入力された第１のストローク情報を後に入力された第２のストローク情報に入れ替える処理が実行される。すなわち、入替手段４４は、判定手段４２の判定が肯定される場合には、第１のストローク情報を第２のストローク情報に入れ替える処理を実行する。また、第２のストローク情報の始端及び終端が第１のストローク情報の上（ストローク上）に存在する場合には、第１のストローク情報における第２のストローク情報の始端及び終端までの部分を切り出してその第２のストローク情報に置換するものであってもよい。以下、判定手段４２による判定の具体例、及びその判定に応じた入替手段４４による入替処理について分説する。
【００３１】
判定手段４２は、好適には、第１のストローク情報及び第２のストローク情報それぞれにおける始端及び終端の位置の少なくとも一方に基づいて前記条件を満たすか否かの判定を行う。例えば、第１のストローク情報及び第２のストローク情報それぞれにおける始端及び終端の位置（座標）の相対距離を算出し、始端相互間の距離及び終端相互間の距離の両方が予め定められた所定距離未満である場合には、前記条件を満たすものと判定する。一方、始端相互間の距離及び終端相互間の距離の少なくとも一方が予め定められた所定距離以上である場合には、前記条件を満たさないものと判定する。なお、この判定の基準となる所定距離は予め定められた一定値であってもよいし、判定に係る第１のストローク情報及び第２のストローク情報の入力時間（例えば、第１のストローク情報の入力開始時点から第２のストローク情報の入力開始時点までの時間）に基づいて算出されるものであってもよい。この場合、好適には、斯かる入力時間が長いほど判定の基準となる所定距離を長く決定する。これにより、例えば所定の文字上に二重線等のストロークが平行に描画された場合において、その二重線が文字に関する入力であると誤って訂正される等の処理が抑制される。また、タッチパネル２４に対する入力子（入力デバイス）の種類に応じて上記判定の基準となる所定距離を変更するものであってもよい。例えば、タッチパネル２４に対する入力子がペン２０である場合に上記判定の基準となる第１の閾値を設定する一方、入力子が利用者の指である場合にその第１の閾値よりも大きい第２の閾値を設定する。この入力子の判定は、タッチパネル２４における接触面積に基づいて行われる。換言すれば、判定手段４２は、好適には、タッチパネル２４に対する接触入力に係る接触面積に応じて上記判定の基準となる所定距離を変更する。
【００３２】
また、判定手段４２は、好適には、第１のストローク情報及び第２のストローク情報それぞれに対応する面積に基づいて前記条件を満たすか否かの判定を行う。このストローク情報に対応する面積とは、例えば、各ストローク情報を囲繞する最小の矩形を設定した場合におけるその矩形の面積（例えば、後述する図９を参照）或いは各ストローク情報に含まれる座標それぞれに単位面積を設定した場合におけるその単位面積の合計（ストロークのサンプリング間隔を基づいた矩形単位で面積を管理し、各矩形の重なりから判定される面積）である。例えば、第１のストローク情報及び第２のストローク情報それぞれに対応する面積を算出し、その面積の差が予め定められた所定面積未満である場合には、前記条件を満たすものと判定する一方、面積の差が予め定められた所定面積以上である場合には、前記条件を満たさないものと判定する。これにより、例えば文字における濁点「゛」等に対する誤った訂正が行われるのを抑制できる。また、第１のストローク情報及び第２のストローク情報それぞれに対応する面積（領域）が予め定められた所定面積以上重複する（重なっている）場合には、前記条件を満たすものと判定する一方、面積が予め定められた所定面積未満重複する場合には、前記条件を満たさないものと判定する。また、上記第１のストローク情報及び第２のストローク情報それぞれに対応する面積に基づく判定の要素として、各ストローク情報に係る中心線ベクトルの方向を含めてもよい。
【００３３】
また、判定手段４２は、好適には、第１のストローク情報及び第２のストローク情報それぞれにおける始点及び終点の位置の少なくとも一方が所定条件を満たしているか若しくは面積の一定以上の重複がある場合、形状の類似度に基づいて前記条件を満たすか否かの判定を行う。例えば、第１のストローク情報及び第２のストローク情報それぞれの形状が相互に類似するか否かを判定し、類似すると判定される場合には、前記条件を満たすものと判定する一方、類似しないと判定される場合には、前記条件を満たさないものと判定する。この類似度の判定は、具体的には、ストローク情報に含まれる各座標に係る主成分分析や、パターンマッチング等のよく知られた手法が好適に用いられる。また、各ストローク情報に対応する中心線ベクトルが相互に成す角度が所定角度未満であるか否かに基づいて類似判定を行うものであってもよい。この中心線ベクトルは、好適には、各ストローク情報に関してよく知られた近似直線導出法により数学的に算出される中心線において始端から終端に向かう方向のベクトルであるが、各ストローク情報を構成する複数の座標それぞれのベクトルのベクトル和であってもよい。
【００３４】
また、判定手段４２は、好適には、第１のストローク情報及び第２のストローク情報それぞれの入力時点の時間差に基づいて前記条件を満たすか否かの判定を行う。このストローク情報の入力時点とは、例えば、各ストローク情報の入力開始時間（始端の入力時点）、入力終了時間（終端の入力時点）、或いは入力開始から入力終了までの中間時点等である。例えば、第１のストローク情報及び第２のストローク情報それぞれの入力時点の時間差を算出し、その時間差が予め定められた所定時間以上である場合には、前記条件を満たさないものと判定する。すなわち、先に入力された第１のストローク情報の入力時点から、後に入力される第２のストローク情報の入力時点までの時間差が比較的開いている場合には、書き直しが行われたものではないとして入替処理を非実行とする。
【００３５】
また、入替手段４４は、好適には、判定手段４２による判定が肯定される場合であっても、ストローク管理テーブル３８に記録された第１のストローク情報及び第２のストローク情報それぞれの書式情報が異なる場合には、入れ替える処理を非実行とする。例えば、第１のストローク情報及び第２のストローク情報それぞれに関してストローク管理テーブル３８に記録された書式情報に係る線幅、線種、及び色のうち少なくとも１つが異なる場合には、判定手段４２による判定が肯定される場合であっても第１のストローク情報を第２のストローク情報に入れ替える処理を実行せず、その第２のストローク情報を既存のオブジェクトの前面側に上書きする処理等を実行する。
【００３６】
以下、上述した記録手段４０、判定手段４２、及び入替手段４４による具体的な処理を、図６〜図１０を用いて詳述する。図６は、タッチパネル２４に対する接触移動操作により文字「あ」に相当するオブジェクト４６が入力され、表示装置２２に表示された様子を例示する図である。このオブジェクト４６は、３つのストローク情報４８ａ、４８ｂ、４８ｃ（以下、特に区別しない場合には単にストローク情報４８という）から構成されており、最も先に入力された第１ストローク情報４８ａがＩＤ：１に、次に入力された第２ストローク情報４８ｂがＩＤ：２に、最後に入力された第３ストローク情報４８ｃがＩＤ：３にそれぞれ対応してストローク管理テーブル３８に記録（登録）されている。図６に示すオブジェクト４６において、破線で囲繞して示す第１ストローク情報４８ａに対応する文字「あ」の一画目の横線が曲がっていることがわかる。この横線すなわち第１ストローク情報４８ａの書き直し処理について、以下に説明する。
【００３７】
図７は、図６に示すオブジェクト４６に関して第１ストローク情報４８ａの書き直しに相当する接触移動操作が行われた様子を例示する図である。この図７に示すように、先にタッチパネル２４により入力され、表示装置２２に表示された第１ストローク情報４８ａに対応する位置に重ねるようにして、タッチパネル２４による接触移動操作に応じて第４ストローク情報４８ｄが入力された場合、判定手段４２により、先に入力された第１ストローク情報４８ａに対して、後に入力された第４ストローク情報４８ｄが、予め定められた条件を満たすか否かの判定が行われる。そして、その判定手段４２による判定が肯定される場合には、入替手段４４による入替処理が行われる。すなわち、図８に示すように、先に入力された第１のストローク情報である第１ストローク情報４８ａが後に入力された第２のストローク情報である第４ストローク情報４８ｄに置換され、オブジェクト４６に関してストローク管理テーブル３８に記録された情報が変更（更新）される。この更新は、例えば各ストローク情報に係る入替フラグが立てられることにより行われるが、第１のストローク情報が消去されて第２のストローク情報が新たに記録される等の処理が行われるものであってもよい。
【００３８】
図６に示すオブジェクト４６に関して、判定手段４２による判定の具体例を説明する。図９は、オブジェクト４６における各ストローク情報４８の始端、終端をドットＳ、Ｅで示すと共に、各ストローク情報４８に対応する面積を定める矩形５０ａ、５０ｂ、５０ｃ、５０ｄ（以下、特に区別しない場合には単に矩形５０という）を示す図である。なお、矩形５０ａが第１ストローク情報４８ａの面積、矩形５０ｂが第２ストローク情報４８ｂの面積、矩形５０ｃが第３ストローク情報４８ｃの面積、矩形５０ｄが第４ストローク情報４８ｄの面積にそれぞれ対応する。この図９に示すように、判定対象となる第１ストローク情報４８ａ及び第４ストローク情報４８ｄは、各始端Ｓ及び終端Ｅが比較的近い位置（座標）とされており、例えば始端Ｓ相互間の距離及び終端Ｅ相互間の距離の両方が予め定められた所定距離未満であると判定される。また、図１０及び図１１に示すように、判定対象となる第１ストローク情報４８ａ及び第４ストローク情報４８ｄは、中心線ベクトルＶの指向する方向が略一致（各中心線ベクトルＶの成す角度が所定角度未満）し、第１ストローク情報４８ａ及び第４ストローク情報４８ｄそれぞれの形状が相互に類似すると判定される。一方、図１０及び図１１に示すように、判定対象となる第１ストローク情報４８ａ及び第４ストローク情報４８ｄそれぞれに対応する面積は比較的異なり、その面積の差は予め定められた所定面積以上であると判定されるが、上記始端Ｓ及び終端Ｅの位置に基づく判定及び類似判定が肯定されているため、図６〜図８に示す例において、判定手段４２は、先に入力された第１ストローク情報４８ａに対して、後に入力された第４ストローク情報４８ｄが、予め定められた入替条件を満たすものと判定し、入替手段４４により、図８に示すように第１ストローク情報４８ａを第４ストローク情報４８ｄに置換する入替処理を実行する。
【００３９】
また、判定手段４２は、好適には、第１のストローク情報及び第２のストローク情報それぞれの相対的な位置関係に応じてそれら第１のストローク情報及び第２のストローク情報のうち少なくとも一方を所定範囲に分割し、その所定範囲に関して前記条件を満たすか否かの判定を行う。例えば、先に入力された第１のストローク情報において判定に係る範囲として特徴領域を抽出し、その特徴領域と後に入力された第２のストローク情報とに関して前記条件を満たすか否かの判定を行う。好適には、先に入力された第１のストローク情報に関して、その第１のストローク情報と後に入力された第２のストローク情報とが交差する点（交差点）から終端に至るまでの範囲を特徴領域として抽出し、その特徴領域と第２のストローク情報に関して前記条件を満たすか否かの判定を行う。この特徴領域の抽出に関する情報は、ストロークデータテーブル３６に記録されるストローク情報を使用する。また、この判定に係る類似度の判定に関して、第１のストローク情報における特徴領域及び第２のストローク情報を正規化し、それら第１のストローク情報における特徴領域及び第２のストローク情報を適宜拡大乃至縮小する等して、その拡大乃至縮小後の形状に関して前記類似度の判定を行う。
【００４０】
図１２は、タッチパネル２４に対する接触移動操作により文字「る」に相当するオブジェクト５２が入力され、表示装置２２に表示された様子を例示する図である。この図１２に示すオブジェクト５２は、１ストロークに相当するストローク情報５４から構成されている。オブジェクト５２において、破線で囲繞して示す文字「る」の終端付近のループ状部分が短く且つ小さく、字全体としてバランスが悪いことがわかる。このストローク情報５４におけるループ状部分を書き直すため、図１３に示すように上記ループ状部分に相当するストローク情報５６を新たに入力した場合について考える。文字「る」は１画の文字でありストローク情報５４は１ストロークに相当するため、先に入力されたストローク情報５４と後に入力されたストローク情報５６とを対象とした場合、始端乃至終端、面積、類似度の何れの判定においても前記判定が否定され、入替処理に係る条件を満たさないものと判定される。
【００４１】
一方、前述のように、先に入力された第１のストローク情報であるストローク情報５４に関して、図１３に示すように、そのストローク情報５４と後に入力された第２のストローク情報であるストローク情報５６とが交差する点（交差点）Ｃから終端に至るまでの範囲を特徴領域である部分ストローク情報５４ｓとして抽出し、その部分ストローク情報５４ｓとストローク情報５６に関して前記条件を満たすか否かの判定を行うことを考える。斯かる場合、部分ストローク情報５４ｓをストローク情報５６と同程度の大きさに拡大した上でそれらの形状相互の類似度を判定することで、部分ストローク情報５４ｓ及びストローク情報５６それぞれの形状が相互に類似するものと判定され、前記条件を満たすものと判定される。そして、判定手段４２による判定が肯定されたことをもって、入替手段４４による入替処理が行われる。すなわち、図１４に示すように、先に入力された第１のストローク情報であるストローク情報５４における部分ストローク情報５４ｓに対応する部分（交差点Ｃから終端までの部分）が、後に入力された第２のストローク情報であるストローク情報５６に置換され、そのストローク情報５６の始端が上記ストローク情報５４における交差点Ｃに連結されてオブジェクト５２に関してストローク管理テーブル３８に記録された情報が変更（更新）される。すなわち、１ストロークのストローク情報としては大きさの違い等により類似と判定されなかった場合においても、部分的な書き直しによるオブジェクト５２の訂正が可能となる。
【００４２】
図１５は、本実施例の画像表示装置１０の制御部１４による手書き入力制御の要部を説明するフローチャートであり、所定の周期で繰り返し実行されるものである。
【００４３】
先ず、ステップ（以下、ステップを省略する）Ｓ１において、手書き入力すなわちタッチパネル２４に対する接触移動操作が検出されたか否かが判断される。このＳ１の判断が否定される場合には、Ｓ７以下の処理が実行されるが、Ｓ１の判断が肯定される場合には、Ｓ２において、手書き入力の書き終わりが検出されたか否か、すなわちタッチパネル２４に対する接触が解除されたか否かが判断される。このＳ２の判断が否定される場合には、Ｓ３において、ストロークデータテーブル３６にタッチパネル２４による接触移動操作に対応するストローク情報が記録された後、Ｓ６以下の処理が実行されるが、Ｓ２の判断が肯定される場合には、Ｓ４において、その時点においてストロークデータテーブル３６に記録されているストローク情報が書式情報等と関連付けられてストローク管理テーブル３８に１ストロークのストローク情報として記録される。次に、ＳＡにおいて、図１６等に示すストローク判定処理が実行される。次に、Ｓ５において、入替えフラグの情報が有効になっている第２ストローク情報がある存在する場合、第２ストローク情報の入替えフラグが無効にされ、対応する第１ストローク情報がストローク管理テーブル３８及びストロークデータテーブル３６から削除される。次に、Ｓ６において、再描画すなわちタッチパネル２４に対する接触移動操作に伴う表示が実行される。次に、Ｓ７において、制御終了であるか否かが判断される。このＳ７の判断が否定される場合には、Ｓ１以下の処理が再び実行されるが、Ｓ７の判断が肯定される場合には、それをもって本ルーチンが終了させられる。
【００４４】
図１６は、図１５の制御におけるストローク判定処理の要部を説明するフローチャートである。この制御では、先ず、ＳＡＡにおいて、図１７等に示す端点判定処理が実行される。次に、ＳＡ１において、ストローク入替設定があるか否か、すなわちストローク管理テーブル３８において対象となるストローク情報に係る入替フラグが立てられているか否かが判断される。このＳＡ１の判断が肯定される場合には、それをもって図１５に示す制御に復帰させられるが、ＳＡ１の判断が否定される場合には、ＳＡＢにおいて、図１８に示す面積判定処理が実行される。次に、ＳＡ２において、先に入力された第１のストロークと後に入力された第２のストロークに重複があり、且つストローク入替設定が無い（入替フラグが立てられていない）か否かが判断される。このＳＡ２の判断が否定される場合には、それをもって図１５に示す制御に復帰させられるが、ＳＡ２の判断が肯定される場合には、ＳＡ３において、対象となるストローク情報が分割されて判定対象となる対応領域（特徴領域）が抽出される。次に、ＳＡＡにおいて、図１７等に示す端点判定処理が実行された後、図１５に示す制御に復帰させられる。
【００４５】
図１７は、図１６の制御における端点判定処理の要部を説明するフローチャートである。この制御では、先ず、ＳＡＡ１において、判定に係る第１のストローク情報及び第２のストローク情報の入力時間（第１のストローク情報の入力開始時点から第２のストローク情報の入力開始時点までの時間）から始端及び終端相互間の距離に係る閾値が算出される。次に、ＳＡＡ２において、第１のストローク情報に対して始端又は終端がＳＡＡ１にて算出された閾値以内の距離に存在する第２のストローク情報が検出されるか否かが判断される。このＳＡＡ２の判断が否定される場合には、それをもって図１６に示す制御に復帰させられるが、ＳＡＡ２の判断が肯定される場合には、ＳＡＡ３において、判定対象となる第１のストローク情報及び第２のストローク情報それぞれの中心線がよく知られた近似直線導出法等により算出される。次に、ＳＡＡ４において、ＳＡＡ３にて算出された第１のストローク情報及び第２のストローク情報それぞれの中心線が交差するか又はそれらの成す角度が所定角度以内であるか否かが判断される。このＳＡＡ４の判断が否定される場合には、それをもって図１６に示す制御に復帰させられるが、ＳＡＡ４の判断が肯定される場合には、ＳＡＡ５において、第１のストローク情報を第２のストローク情報に入れ替えるようにストローク管理テーブル３８に入替フラグが設定された後、図１６に示す制御に復帰させられる。
【００４６】
図１８は、図１６に示す制御における面積判定処理の要部を説明するフローチャートである。この制御では、先ず、ＳＡＢ１において、既存のストローク情報すなわち先に入力された第１のストローク情報と入力ストローク情報すなわち後に入力された第２のストローク情報それぞれに対応する面積が算出され、比較される。次に、ＳＡＢ２において、第１のストローク情報及び第２のストローク情報それぞれに対応する面積の比が予め定められた所定範囲内であるか否かが判断される。このＳＡＢ２の判断が否定される場合には、それをもって図１６に示す制御に復帰させられるが、ＳＡＢ２の判断が肯定される場合には、ＳＡＢ３において、第１のストローク情報に対応する面積に対して重複する面積が予め定められた所定値以上である第２のストローク情報が検出されるか否かが判断される。このＳＡＢ３の判断が否定される場合には、それをもって図１６に示す制御に復帰させられるが、ＳＡＢ３の判断が肯定される場合には、ＳＡＢ４において、第１のストローク情報を第２のストローク情報に入れ替えるようにストローク管理テーブル３８に入替フラグが設定された後、図１６に示す制御に復帰させられる。
【００４７】
図１９は、図１５の制御における他のストローク判定処理の要部を説明するフローチャートであり、前述した図１６の制御に代替して実行されるものである。この制御では、先ず、ＳＡ４において、既存のストローク情報すなわち先に入力された第１のストローク情報と入力ストローク情報すなわち後に入力された第２のストローク情報とが一定領域内に存在するか否かが判断される。このＳＡ４の判断が否定される場合には、それをもって図１５に示す制御に復帰させられるが、ＳＡ４の判断が肯定される場合には、ＳＡ５において、第１のストローク情報及び第２のストローク情報の書式が一致するか否かが判断される。このＳＡ５の判断が否定される場合には、それをもって図１５に示す制御に復帰させられるが、ＳＡ５の判断が肯定される場合には、ＳＡ６において、第１のストローク情報及び第２のストローク情報それぞれの形状相互の類似度がよく知られた主成分分析等の手法により算出される。次に、ＳＡ７において、ＳＡ６の算出結果により第１のストローク情報及び第２のストローク情報それぞれの形状が相互に類似するか否かが判断される。このＳＡ７の判断が否定される場合には、ＳＡＣにおいて、図２０に示すセグメント形状判定処理が実行された後、図１５に示す制御に復帰させられるが、ＳＡ７の判断が肯定される場合には、ＳＡ８において、第１のストローク情報を第２のストローク情報に入れ替えるようにストローク管理テーブル３８に入替フラグが設定された後、図１５に示す制御に復帰させられる。
【００４８】
図２０は、図１９に示す制御におけるセグメント形状判定処理の要部を説明するフローチャートである。この制御では、先ず、ＳＡＣ１において、第１のストローク情報と第２のストローク情報を比較し、より小さいストローク情報の始点と終点にもっとも近い点が端点になるようにより大きいストローク情報の一部が対応領域（特徴領域）として抽出される。次に、ＳＡＣ２において、既存ストローク情報すなわちＳＡＣ１にて分割されたより大きいストローク情報における対応領域の形状と、より小さいストローク情報の形状との類似度がよく知られた主成分分析等の手法により算出される。次に、ＳＡＣ３において、ＳＡＣ２の算出結果により第１のストローク情報の対応領域及び第２のストローク情報それぞれの形状が相互に類似するか否かが判断される。このＳＡＣ３の判断が肯定される場合には、ＳＡＣ９以下の処理が実行されるが、ＳＡＣ３の判断が否定される場合には、ＳＡＣ４において、判定に係る第１のストローク情報と第２のストローク情報との交差点が存在するか否かが判断される。このＳＡＣ４の判断が否定される場合には、それをもって図１９に示す制御に復帰させられるが、ＳＡＣ４の判断が肯定される場合には、ＳＡＣ５において、第１のストローク情報における交差点以降（交差点から終端まで）のストローク情報が対応領域として抽出される。次に、ＳＡＣ６において、ＳＡＣ５にて抽出された第１のストローク情報における対応領域及び第２のストローク情報が正規化される。次に、ＳＡＣ７において、ＳＡＣ６にて正規化された第１のストローク情報における対応領域及び第２のストローク情報の形状相互の類似度が算出される。次に、ＳＡＣ８において、ＳＡＣ７の算出結果により第１のストローク情報の対応領域及び第２のストローク情報それぞれの形状が相互に類似するか否かが判断される。このＳＡＣ８の判断が否定される場合には、それをもって図１９に示す制御に復帰させられるが、ＳＡＣ８の判断が肯定される場合には、ＳＡＣ９において、第１のストローク情報の対応領域を第２のストローク情報に入れ替えるようにストローク管理テーブル３８に入替フラグが設定された後、図１９に示す制御に復帰させられる。
【００４９】
図２１は、図１６の制御における他の端点判定処理の要部を説明するフローチャートであり、前述した図１７の制御に代替して実行されるものである。この制御では、先ず、ＳＡＡ１２において、タッチパネル２４に対する接触移動操作に用いられる入力子がペン２０であるか否かが判断される。このＳＡＡ１２の判断が肯定される場合には、ＳＡＡ７以下の処理が実行されるが、ＳＡＡ１２の判断が否定される場合には、ＳＡＡ１４において、判定に係る第１のストローク情報と第２のストローク情報とが複数回交差しているか否かが判断される。このＳＡＡ１４の判断が否定される場合には、ＳＡＡ８以下の処理が実行されるが、ＳＡＡ１４の判断が肯定される場合には、ＳＡＡ１５において、第１のストローク情報及び第２のストローク情報が何れも削除されるようにストローク管理テーブル３８の記録内容が更新された後、図１６に示す制御に復帰させられる。これにより、修正と削除の動作を簡単に切り替えることができる。
【００５０】
ＳＡＡ７においては、判定に係る第１のストローク情報及び第２のストローク情報の入力時間（第１のストローク情報の入力開始時点から第２のストローク情報の入力開始時点までの時間）から始端及び終端相互間の距離に係る第１の閾値が算出された後、ＳＡＡ９以下の処理が実行される。また、ＳＡＡ８においては、判定に係る第１のストローク情報及び第２のストローク情報の入力時間から始端及び終端相互間の距離に係る第２の閾値が算出された後、ＳＡＡ９以下の処理が実行される。これにより、入力子の大きさによる誤った訂正を抑制することができる。
【００５１】
ＳＡＡ９においては、第１のストローク情報に対して始端又は終端がＳＡＡ７又はＳＡＡ８にて算出された閾値（第１の閾値又は第２の閾値）以内の距離に存在する第２のストローク情報が検出されるか否かが判断される。このＳＡＡ９の判断が否定される場合には、それをもって図１６に示す制御に復帰させられるが、ＳＡＡ９の判断が肯定される場合には、ＳＡＡ１０において、判定対象となる第１のストローク情報及び第２のストローク情報それぞれの中心線がよく知られた近似直線導出法等により算出される。次に、ＳＡＡ１１において、ＳＡＡ１０にて算出された第１のストローク情報及び第２のストローク情報それぞれの中心線が交差するか又はそれらの成す角度が所定角度以内であるか否かが判断される。このＳＡＡ１１の判断が否定される場合には、それをもって図１６に示す制御に復帰させられるが、ＳＡＡ１１の判断が肯定される場合には、ＳＡＡ１３において、第１のストローク情報を第２のストローク情報に入れ替えるようにストローク管理テーブル３８に入替フラグが設定された後、図１６に示す制御に復帰させられる。
【００５２】
以上の制御において、Ｓ１〜Ｓ７が記録手段４０の動作乃至記録過程に、ＳＡが判定手段４２の動作乃至判定過程に、ＳＡ８、ＳＡＡ５、ＳＡＡ１３、ＳＡＢ５、及びＳＡＣ９が入替手段４４の動作乃至入替過程にそれぞれ対応する。
【００５３】
このように、本実施例によれば、手書き入力に相当するストローク情報４８等の入力操作を受け付ける操作入力装置としてのタッチパネル２４と、そのタッチパネル２４により入力されたストローク情報４８等を記録する記録手段４０（Ｓ１〜Ｓ７）と、その記録手段４０により記録された第１のストローク情報に対して、タッチパネル２４により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段４２（ＳＡ）と、その判定手段４２の判定が肯定される場合には、第１のストローク情報を第２のストローク情報に入れ替える処理を実行する入替手段４４（ＳＡ８、ＳＡＡ５、ＳＡＡ１３、ＳＡＢ５、及びＳＡＣ９）とを、備えたものであることから、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。すなわち、手書き入力情報の訂正を簡便なものとする画像表示装置１０を提供することができる。
【００５４】
また、前記判定手段４２は、前記第１のストローク情報及び第２のストローク情報それぞれの形状及び入力時間の少なくとも一方に基づいて前記条件を満たすか否かの判定を行うものであるため、書き損じたストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００５５】
また、判定手段４２は、第１のストローク情報及び第２のストローク情報それぞれにおける始端Ｓ及び終端Ｅの位置の少なくとも一方に基づいて前記条件を満たすか否かの判定を行うものであるため、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００５６】
また、判定手段４２は、第１のストローク情報及び第２のストローク情報それぞれに対応する面積に基づいて前記条件を満たすか否かの判定を行うものであるため、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００５７】
また、判定手段４２は、第１のストローク情報及び第２のストローク情報それぞれの形状の類似度に基づいて前記条件を満たすか否かの判定を行うものであるため、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００５８】
また、判定手段４２は、第１のストローク情報及び第２のストローク情報それぞれの入力時点の時間差に基づいて前記条件を満たすか否かの判定を行うものであるため、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００５９】
また、判定手段４２は、第１のストローク情報及び第２のストローク情報それぞれの相対的な位置関係に応じてそれら第１のストローク情報及び第２のストローク情報のうち少なくとも一方を所定範囲に分割し、その所定範囲に関して前記条件を満たすか否かの判定を行うものであるため、訂正対象となるストローク情報を実用的な態様で判定して後に入力されたストローク情報に置き換えることができる。
【００６０】
また、記録手段４０は、タッチパネル２４により入力されたストローク情報４８等に対応してそのストローク情報の書式情報を関連付けて記録するものであり、入替手段４４は、第１のストローク情報及び第２のストローク情報それぞれの書式情報が異なる場合には、前記入れ替える処理を非実行とするものであるため、書式が異なるストローク情報については入れ替えを行わず上書き等の処理を実行することで、誤った訂正が行われるのを抑制することができる。
【００６１】
また、本実施例によれば、タッチパネル２４により入力されたストローク情報を記録する記録過程（Ｓ１〜Ｓ７）と、その記録過程において記録された第１のストローク情報に対して、タッチパネル２４により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定過程（ＳＡ）と、その判定過程における判定が肯定される場合には、第１のストローク情報を第２のストローク情報に入れ替える処理を実行する入替過程（ＳＡ８、ＳＡＡ５、ＳＡＡ１３、ＳＡＢ５、及びＳＡＣ９）とを、含むことから、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。すなわち、手書き入力情報の訂正を簡便なものとする画像表示方法を提供することができる。
【００６２】
また、本実施例によれば、画像表示装置１０における制御部１４を、その操作入力装置により入力されたストローク情報を記録する記録手段４０、その記録手段４０により記録された第１のストローク情報に対して、タッチパネル２４により後に入力された第２のストローク情報が、予め定められた条件を満たすか否かを判定する判定手段４２、及びその判定手段４２の判定が肯定される場合には、第１のストローク情報を第２のストローク情報に入れ替える処理を実行する入替手段４４として機能させるものであることを特徴とする画像表示プログラムであることから、手書き入力に係る一部のストロークを単位として、書き損じたストローク情報を後に入力されたストローク情報に置き換えることができる。すなわち、手書き入力情報の訂正を簡便なものとする画像表示プログラムを提供することができる。
【００６３】
以上、本発明の好適な実施例を図面に基づいて詳細に説明したが、本発明はこれに限定されるものではなく、更に別の態様においても実施される。
【００６４】
例えば、前述の実施例において、記録手段４０、判定手段４２、及び入替手段４４は、何れも制御部１４に機能的に備えられたものであったが、その一部乃至全部が同等の機能を奏する個別の制御部として制御部１４とは別体に備えられたものであってもよい。また、画像表示装置１０においては、タッチパネルディスプレイ１２の表示制御乃至入力情報処理を行う表示制御部２６及び入力制御部２８が制御部１４とは別体の制御部として備えられたものであったが、これらはその一方乃至両方が制御部１４に機能的に備えられたものであってもよい。
【００６５】
また、前述の実施例では、画像表示機能を有すると共に接触による操作入力装置として機能するタッチパネルディスプレイ１２を備えた画像表示装置１０に本発明が適用された例を説明したが、本発明の画像表示装置は必ずしもタッチパネルディスプレイを備えたものでなくともよく、画像を表示し得るディスプレイを備えた画像表示装置に広く適用されるものである。
【００６６】
また、前述の実施例において、手書き入力に相当するストローク情報の入力操作を受け付ける操作入力装置としてタッチパネル２４を備えた画像表示装置１０について説明したが、例えば、操作入力装置としてマウスを備えた画像表示装置において、そのマウスによる手書き入力操作によって描画されるストローク情報を受け付けるものであってもよい。また、外部装置としてのペンタブレットを接続可能に構成された画像表示装置において、そのペンタブレットによる手書き入力操作によって描画されるストローク情報を受け付けるものであってもよい。
【００６７】
また、前述の実施例では、手書き入力に相当するストローク情報として専ら文字に相当するオブジェクト４６等に関して本発明が適用された例を説明したが、例えば複数のストローク情報から構成される線画やデザイン等に本発明が適用されても当然に構わない。
【００６８】
また、前述の実施例では特に言及していないが、本発明の手書き入力制御が適用される例としては、ＪＰＥＧファイル等の画像ファイル上に所謂ドローソフトによって手書き入力を行う制御、所定形式のドキュメントファイルにおいて手書き文字等を入力する制御、その他、文字判定（つくり等を入力することによる文字検索）のためにフリードロー入力を行う制御等、種々の態様が考えられる。
【００６９】
その他、一々例示はしないが、本発明はその趣旨を逸脱しない範囲内において種々の変更が加えられて実施されるものである。
【符号の説明】
【００７０】
１０：画像表示装置、１４：制御部（制御装置）、２２：表示装置（表示部）、２４：タッチパネル（操作入力装置）、４０：記録手段、４２：判定手段、４４：入替手段、４８、５４、５６：ストローク情報、４８ａ：第１ストローク情報（第１のストローク情報）、４８ｄ：第４ストローク情報（第２のストローク情報）、Ｅ：終端、Ｓ：始端
【図１】
2011253247.tif 000003
【図２】
2011253247.tif 000004
【図３】
2011253247.tif 000005
【図４】
2011253247.tif 000006
【図５】
2011253247.tif 000007
【図６】
2011253247.tif 000008
【図７】
2011253247.tif 000009
【図８】
2011253247.tif 000010
【図９】
2011253247.tif 000011
【図１０】
2011253247.tif 000012
【図１１】
2011253247.tif 000013
【図１２】
2011253247.tif 000014
【図１３】
2011253247.tif 000015
【図１４】
2011253247.tif 000016
【図１５】
2011253247.tif 000017
【図１６】
2011253247.tif 000018
【図１７】
2011253247.tif 000019
【図１８】
2011253247.tif 000020
【図１９】
2011253247.tif 000021
【図２０】
2011253247.tif 000022
【図２１】
2011253247.tif 000023