(57)【要約】【課題】  手書き文字の文字潰れを自動的に回避し、文字潰れのない文字画像を表示可能な表示装置を提供する。【解決手段】  表示装置（１００）では、文字認識部（３７）によって認識された、手書き入力パターンで表される文字の大きさを座標演算部（３９）が算出する。その算出された文字の大きさに基づいて、文字認識部（３７）によって認識された、手書き入力パターンで表される文字を構成する線分の線幅として、設定すべき線幅を表示線幅選択処理部（３５）が決定する。そして、その決定された線幅の線分で構成される文字画像を表示制御部（３２）が表示部（２）に表示させる。【選択図】      図１
2015210367.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する表示部と、
前記表示面に重ねて設けられるタッチパネルであって、該タッチパネルへの接触によって手書き入力された入力位置の座標を検出するタッチパネルと、
前記タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを検出する重なり度合検出部と、
前記重なり度合検出部によって検出された前記重なり度合いに基づいて、前記手書き入力パターンを構成する線分の線幅として、設定すべき線幅を決定する線幅決定部と、
前記手書き入力パターンに対応したパターン画像であって、該パターン画像を構成する線分の線幅が前記線幅決定部によって決定された線幅となるパターン画像を生成する画像生成部と、
前記画像生成部によって生成されたパターン画像を、前記表示部に表示させる表示制御部と、を含むことを特徴とする表示装置。
【請求項２】
前記重なり度合検出部は、
複数の文字のパターンが予め記憶された文字パターン記憶部と、
前記タッチパネルによって検出された座標に対応した前記手書き入力パターンと、前記文字パターン記憶部に記憶された文字のパターンとを比較して、手書き入力パターンで表される文字を認識する文字認識部と、
前記重なり度合いの指標として、前記文字認識部によって認識された文字の大きさを、前記手書き入力パターンの座標に基づき算出する文字サイズ算出部と、を含んで構成され、
前記線幅決定部は、前記文字サイズ算出部によって算出された文字の大きさに基づいて、前記文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を決定するように構成され、
前記画像生成部は、前記文字認識部によって認識された文字に対応した文字画像であって、該文字画像を構成する線分の線幅が前記線幅決定部によって決定された線幅となる文字画像を、前記パターン画像として生成するように構成され、
前記表示制御部は、前記画像生成部によって生成された文字画像を、前記表示部に表示させるように構成されることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記重なり度合検出部は、前記重なり度合いの指標として、前記文字認識部によって認識された文字を構成する線分同士の交点の数を検出する交点数検出部をさらに含んで構成され、
前記線幅決定部は、前記交点数検出部によって検出された交点数と、前記文字サイズ算出部によって算出された文字の大きさとに基づいて、前記文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を決定することを特徴とする請求項２に記載の表示装置。
【請求項４】
表示部の表示面に重ねて設けられるタッチパネルへの接触によって手書き入力された入力位置の座標を検出する座標検出工程と、
前記タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを検出する重なり度合検出工程と、
前記重なり度合検出工程で検出された前記重なり度合いに基づいて、前記手書き入力パターンを構成する線分の線幅として、設定すべき線幅を決定する線幅決定工程と、
前記手書き入力パターンに対応したパターン画像であって、該パターン画像を構成する線分の線幅が前記線幅決定工程で決定された線幅となるパターン画像を生成する画像生成工程と、
前記画像生成工程で生成されたパターン画像を、前記表示部に表示させる表示制御工程
と、を含むことを特徴とする表示方法。
【請求項５】
コンピュータを、請求項１〜３のいずれか１つに記載の表示装置として機能させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字などの描画を行うためのタッチ操作を受け付けるタッチパネルを備えた表示装置および表示方法、該表示装置としてコンピュータを機能させるためのプログラム、ならびに該プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
ペン入力装置、タッチパネル内蔵型ディスプレイなどの入力装置により、手書き文字をそのまま画像データとして保存、表示することが可能である。この際ユーザは、文字を描くペン、ブラシなどの種類または太さを指定する操作を行ない、入力された手書き文字は指定された種類および太さのペンで描画される。手書き入力された文字が画数の多い文字である場合、選択されたペンなどの種類によっては、文字が潰れて判読が困難なときがある。
【０００３】
このような問題を解決するための方法として、特許文献１には、手書き文字ではないフォント文字の文字潰れに関し、ストローク（線）同士の接触の有無を、当該文字の同一方向のストロークの数と間隔の数とを比較することで判断し、接触している場合には接触しているストロークを細線化する処理を行なうことが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１７５６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
手書き文字の文字潰れの有無については、手書き文字の入力を行なったユーザ自身が視認してこれを判断し、文字潰れがあった場合には、ユーザが自分でペンの種類または太さを適宜指定し直し、再度最初から当該文字又は文の入力を行なう必要があった。したがって、ユーザにとって操作が煩雑であった。
【０００６】
本発明の目的は、手書き入力された文字の文字潰れを自動的に回避し、文字潰れのない文字画像を表示可能な表示装置および表示方法、プログラム、ならびに該プログラムを記録したコンピュータ読取可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、画像を表示する表示面を有する表示部と、
前記表示面に重ねて設けられるタッチパネルであって、該タッチパネルへの接触によって手書き入力された入力位置の座標を検出するタッチパネルと、
前記タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを検出する重なり度合検出部と、
前記重なり度合検出部によって検出された前記重なり度合いに基づいて、前記手書き入力パターンを構成する線分の線幅として、設定すべき線幅を決定する線幅決定部と、
前記手書き入力パターンに対応したパターン画像であって、該パターン画像を構成する線分の線幅が前記線幅決定部によって決定された線幅となるパターン画像を生成する画像生成部と、
前記画像生成部によって生成されたパターン画像を、前記表示部に表示させる表示制御部と、を含むことを特徴とする表示装置である。
【０００８】
また本発明の表示装置において、前記重なり度合検出部は、
複数の文字のパターンが予め記憶された文字パターン記憶部と、
前記タッチパネルによって検出された座標に対応した前記手書き入力パターンと、前記文字パターン記憶部に記憶された文字のパターンとを比較して、手書き入力パターンで表される文字を認識する文字認識部と、
前記重なり度合いの指標として、前記文字認識部によって認識された文字の大きさを、前記手書き入力パターンの座標に基づき算出する文字サイズ算出部と、を含んで構成され、
前記線幅決定部は、前記文字サイズ算出部によって算出された文字の大きさに基づいて、前記文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を決定するように構成され、
前記画像生成部は、前記文字認識部によって認識された文字に対応した文字画像であって、該文字画像を構成する線分の線幅が前記線幅決定部によって決定された線幅となる文字画像を、前記パターン画像として生成するように構成され、
前記表示制御部は、前記画像生成部によって生成された文字画像を、前記表示部に表示させるように構成されることを特徴とする。
【０００９】
また本発明の表示装置において、前記重なり度合検出部は、前記重なり度合いの指標として、前記文字認識部によって認識された文字を構成する線分同士の交点の数を検出する交点数検出部をさらに含んで構成され、
前記線幅決定部は、前記交点数検出部によって検出された交点数と、前記文字サイズ算出部によって算出された文字の大きさとに基づいて、前記文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を決定することを特徴とする。
【００１０】
また本発明は、表示部の表示面に重ねて設けられるタッチパネルへの接触によって手書き入力された入力位置の座標を検出する座標検出工程と、
前記タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを検出する重なり度合検出工程と、
前記重なり度合検出工程で検出された前記重なり度合いに基づいて、前記手書き入力パターンを構成する線分の線幅として、設定すべき線幅を決定する線幅決定工程と、
前記手書き入力パターンに対応したパターン画像であって、該パターン画像を構成する線分の線幅が前記線幅決定工程で決定された線幅となるパターン画像を生成する画像生成工程と、
前記画像生成工程で生成されたパターン画像を、前記表示部に表示させる表示制御工程と、を含むことを特徴とする表示方法である。
【００１１】
また本発明は、コンピュータを、前記表示装置として機能させるためのプログラムである。
また本発明は、前記プログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００１２】
本発明によれば、表示装置は、画像を表示する表示部と、ユーザによる接触によって手書き入力された入力位置の座標を検出するタッチパネルと、重なり度合検出部と、線幅決定部と、画像生成部と、表示制御部とを含んで構成される。重なり度合検出部は、タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを検出する。線幅決定部は、重なり度合検出部によって検出された重なり度合いに基づいて、手書き入力パターンを構成する線分の線幅として、設定すべき線幅を決定する。画像生成部は、手書き入力パターンに対応したパターン画像であって、該パターン画像を構成する線分の線幅が線幅決定部によって決定された線幅となるパターン画像を生成する。そして、表示制御部は、画像生成部によって生成されたパターン画像を、表示部に
表示させる。
【００１３】
上記のように構成された本発明に係る表示装置では、タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを重なり度合検出部が検出し、その検出された重なり度合いに基づいて、手書き入力パターンを構成する線分の線幅として、設定すべき線幅を線幅決定部が決定し、その決定された線幅の線分で構成されるパターン画像を表示制御部が表示部に表示させるので、タッチパネル上での手書き入力の軌跡（パターン）に対応した、手書き入力パターンの潰れを自動的に回避し、潰れのないパターン画像を表示することができる。
【００１４】
また本発明によれば、重なり度合検出部は、文字パターン記憶部と、文字認識部と、文字サイズ算出部と、を含んで構成される。文字認識部は、タッチパネルによって検出された座標に対応した手書き入力パターンと、文字パターン記憶部に記憶された文字のパターンとを比較して、手書き入力パターンで表される文字を認識する。文字サイズ算出部は、重なり度合いの指標として、文字認識部によって認識された文字の大きさを、手書き入力パターンの座標に基づき算出する。そして、線幅決定部は、文字サイズ算出部によって算出された文字の大きさに基づいて、前記文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を決定するように構成される。また、画像生成部は、文字認識部によって認識された文字に対応した文字画像であって、該文字画像を構成する線分の線幅が前記線幅決定部によって決定された線幅となる文字画像を、前記パターン画像として生成するように構成される。そして、表示制御部は、画像生成部によって生成された文字画像を表示部に表示させるように構成される。
【００１５】
上記のように構成された本発明に係る表示装置では、文字認識部によって認識された、手書き入力パターンで表される文字の大きさを文字サイズ算出部が算出し、その算出された文字の大きさに基づいて、文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を線幅決定部が決定し、その決定された線幅の線分で構成される文字画像を表示制御部が表示部に表示させるので、タッチパネル上での手書き入力の軌跡（パターン）に対応した、手書き文字の文字潰れを自動的に回避し、文字潰れのない文字画像を表示することができる。
【００１６】
また本発明によれば、重なり度合検出部は、交点数検出部をさらに含んで構成される。この交点数検出部は、前記重なり度合いの指標として、文字認識部によって認識された文字を構成する線分同士の交点の数を検出する。そして、線幅決定部は、交点数検出部によって検出された交点数と、文字サイズ算出部によって算出された文字の大きさとに基づいて、文字認識部によって認識された文字を構成する線分の線幅として、設定すべき線幅を決定する。このように構成された表示装置では、タッチパネル上での手書き入力の軌跡（パターン）に対応した、手書き文字の文字潰れを、より確実に回避することができる。
【００１７】
また本発明によれば、表示方法は、座標検出工程と、重なり度合検出工程と、線幅決定工程と、画像生成工程と、表示制御工程とを含む。座標検出工程では、表示部の表示面に重ねて設けられるタッチパネルへの接触によって手書き入力された入力位置の座標を検出する。重なり度合検出工程では、タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを検出する。線幅決定工程では、重なり度合検出工程で検出された前記重なり度合いに基づいて、前記手書き入力パターンを構成する線分の線幅として、設定すべき線幅を決定する。画像生成工程では、前記手書き入力パターンに対応したパターン画像であって、該パターン画像を構成する線分の線幅が線幅決定工程で決定された線幅となるパターン画像を生成する。そして、表示制御工程では、画像生成工程で生成されたパターン画像を、表示部に表示させる。
【００１８】
上記のように構成された本発明に係る表示方法では、タッチパネルによって検出された座標に対応した手書き入力パターンを構成する線分同士の重なり度合いを重なり度合検出工程で検出し、その検出された重なり度合いに基づいて、手書き入力パターンを構成する線分の線幅として、設定すべき線幅を線幅決定工程で決定し、その決定された線幅の線分で構成されるパターン画像を表示制御工程で表示部に表示させるので、タッチパネル上での手書き入力の軌跡（パターン）に対応した、手書き入力パターンの潰れを自動的に回避し、潰れのないパターン画像を表示することができる。
【００１９】
また本発明によれば、コンピュータを前記表示装置として機能させるためのプログラムである。このようなプログラムは、文字潰れが回避された手書き文字を表示することが可能な表示処理を、ソフトウェアで制御することができる。
【００２０】
また本発明によれば、記録媒体は、前記プログラムを記録したコンピュータ読取可能なものである。そのため、記録媒体から読み出されたプログラムによって、前記表示装置をコンピュータ上に実現することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係る表示装置１００の構成を示すブロック図である。
【図２】座標演算部３９が描画軌跡文字の大きさを算出するときの動作を説明するための図である。
【図３Ａ】本発明の一実施形態に係る表示方法が適用された表示装置１００の動作を示すフローチャートである。
【図３Ｂ】本発明の一実施形態に係る表示方法が適用された表示装置１００の動作を示すフローチャートである。
【図４】表示部２に表示される文字画像の一例を示す図である。
【図５】本発明の第２実施形態に係る表示装置１００の動作を示すフローチャートである。
【図６】本発明の第２実施形態に係る表示装置１００における交点数検出処理を示すフローチャートである。
【図７Ａ】交点数検出処理において、軌跡データ座標メモリ領域に記録されているデータの一例を示す図である。
【図７Ｂ】交点数検出処理において、軌跡データ座標メモリ領域に記録されているデータの一例を示す図である。
【図８】交点数検出処理において、交点座標メモリ領域に記録されているデータの一例を示す図である。
【図９】交点数検出処理において、交点カウント座標メモリ領域に記録されているデータの一例を示す図である。
【発明を実施するための形態】
【００２２】
（第１実施形態）
図１は、本発明の第１実施形態に係る表示装置１００の構成を示すブロック図である。表示装置１００は、手書き入力された文字や図形の画像を表示可能に構成されるものであり、たとえば、会議やビジネスプレゼンテーション、教育、研修などにおいて複数人の視聴者を対象に各種の情報を提示するときに用いられ、電子ホワイトボードまたは電子黒板に代表されるディスプレイや、広告や宣伝、案内板に用いられるパブリックディスプレイと称される、大型の表示ディスプレイを備える表示装置、タブレット端末装置などの携帯端末装置によって実現される。表示装置１００は、タッチパネル１と、表示部２と、制御部３と、記憶部４とを含んで構成される。
【００２３】
表示部２は、画像を表示する表示面を有し、液晶パネルおよびバックライトを備える液晶ディスプレイや、有機ＥＬ（Electro-Luminescence）ディスプレイなどによって実現され、本実施形態では、液晶ディスプレイである。
【００２４】
タッチパネル１は、直交座標（ＸＹ座標）が設定された入力面を有し、表示部２の表示面に重ねて設けられ、表示部２と一体的に形成されている。タッチパネル１は、ユーザによる指やタッチペンを用いた接触（タッチ操作）によって手書き入力された入力位置（タッチ位置）を検出する。タッチパネル１としては、赤外線遮断方式、抵抗膜方式、表面型静電容量方式、投影型静電容量方式、超音波表面弾性波方式、音響パルス認識方式、振動検出方式、電磁誘導方式、画像認識方式、あるいは光センサ内蔵ＬＣＤ方式のタッチパネルを用いることができる。また、たとえば、表示部２の表示面上に、ユーザのタッチ操作を検出するためのタッチパネル１を取り付けたオーバーレイ構造であってもよく、タッチパネル１を表示部２と一体化させた構造であってもよい。
【００２５】
制御部３は、表示装置１００の各部の動作を制御する処理部であり、たとえば、中央演算処理装置（ＣＰＵ：Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）を備えるマイクロコンピュータ、マイクロプロセッサなどによって実現される処理回路である。制御部３は、後述する記憶部４のプログラム記憶部４１からＲＡＭにロードされるオペレーティングシステム（ＯＳ：Operating System）プログラム、コンピュータを表示装置１００として機能させるためのプログラムであり、後述する表示潰れ回避処理を実行するためのプログラム（以下、「表示潰れ回避プログラム」と称する）、および、種々のアプリケーションプログラムを実行する。なお、制御部３は、表示潰れ回避プログラムを実行したときの初期において、表示部２に、基準画像を表示させる。基準画像には、複数のメニューアイコンから成るメニューアイコン群が配置されている。前記各メニューアイコンに対応するメニューは特に限定されるものではないが、たとえば、タッチパネル１によって書き込む文字や線の色を変更するためのメニュー、タッチパネル１によって書き込む文字や線の太さを変更するためのメニュー、書き込まれている文字や線をタッチパネル１によるタッチ操作よって消去するためのメニュー（消しゴム機能）などが挙げられる。
【００２６】
制御部３は、入力検出部３１と、表示制御部３２と、軌跡データ生成部３３と、画像生成部３４と、線幅決定部として機能する表示線幅選択処理部３５と、表示潰れ発生判断部３６と、文字認識部３７と、時間測定処理部３８と、文字サイズ算出部としての機能を有する座標演算部３９とを含んで構成される。本実施形態では、表示潰れ発生判断部３６と、文字認識部３７と、時間測定処理部３８と、座標演算部３９とが、重なり度合検出部として機能する。
【００２７】
入力検出部３１は、タッチパネル１によって検出された、タッチパネル１上での手書き入力（タッチ操作）の入力位置（タッチ位置）に基づいて、ユーザによる入力指示に対応した処理を行う部分であり、コマンド検出部３１ａと、接触検出部３１ｂと、座標検出部３１ｃとを含む。
【００２８】
コマンド検出部３１ａは、表示部２に表示されている基準画像上のアイコンの選択指示を検出する。
【００２９】
接触検出部３１ｂは、タッチパネル１へのタッチ操作が行われていない状態（タッチオフ状態）からタッチ操作が行われた状態（タッチオン状態）へと移行する状態変化と、タッチオン状態からタッチオフ状態へと移行する状態変化とを検出する。
【００３０】
座標検出部３１ｃは、接触検出部３１ｂによってタッチオフ状態からタッチオン状態へ
と移行する状態変化が検出されると、その都度、タッチオン状態が継続している期間内においてタッチパネル１で検出されたタッチ操作の軌跡（手書き入力パターン）に対応した、一連のタッチ位置の各座標を検出する。なお、座標検出部３１ｃの、タッチ位置の座標を検出する機能は、タッチパネル１自体が有するように構成されていてもよい。座標検出部３１ｃによって検出された座標は、後述する記憶部４の描画軌跡座標記憶部４４に記憶される。
【００３１】
時間測定処理部３８は、接触検出部３１ｂによって検出される状態変化（タッチオフ状態からタッチオン状態へと移行する状態変化、およびタッチオン状態からタッチオフ状態へと移行する状態変化）について、一の状態変化が検出されてからの経過時間を計時し、その経過時間が、タッチパネル１のタッチ位置の検出周期に応じて予め設定された状態変化閾値に到達したか否かを判断する。本実施形態では、タッチパネル１のタッチ位置の検出周期が３０Ｈｚであるので、状態変化閾値は１／３０秒に設定されている。
【００３２】
また、時間測定処理部３８は、タッチオン状態の継続時間を計時する。さらにまた、時間測定処理部３８は、タッチオフ状態の継続時間を計時し、そのタッチオフ状態継続時間が、予め設定された所定時間（タッチオフ状態継続閾値）に到達したか否かを判断する。時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断した一の判断時点よりも前の各タッチオン継続期間に、座標検出部３１ｃによって検出された一連の座標の集合座標群が、後述する文字認識部３７が文字認識処理を実行するときの処理対象となる。
【００３３】
表示制御部３２は、表示部２を制御する機能を有し、後述する画像生成部３４によって生成された画像を表示部２に表示させる部分であり、描画制御部３２ａと、アイコン表示決定部３２ｂと、アイコン表示部３２ｃとを含む。
【００３４】
描画制御部３２ａは、タッチオン状態が継続している期間内において座標検出部３１ｃによって検出された一連の座標に基づく、タッチ操作の軌跡（手書き入力パターン）に対応したパターン画像（文字の一画ごとの線分を表す画像、後述する文字認識部３７によって認識される描画軌跡文字を表す画像）が、画像生成部３４によって生成されると、その生成されたパターン画像を、表示部２に表示させる。また、描画制御部３２ａは、文字を構成する線分の線幅が、後述する表示線幅選択処理部３５によって決定された線幅となる線幅補正文字画像が、画像生成部３４によって生成されると、その生成された線幅補正文字画像を、表示部２に表示させる。
【００３５】
アイコン表示決定部３２ｂは、表示部２に表示されている基準画像において、アイコンの配置位置、アイコンの大きさを決定する。アイコン表示部３２ｃは、アイコン表示決定部３２ｂによって決定された配置位置および大きさでアイコンを表示部２に表示させる。
【００３６】
軌跡データ生成部３３は、座標検出部３１ｃによって検出された座標に基づいて、タッチパネル１上でのタッチ操作の軌跡を表す軌跡データを生成する。この軌跡データ生成部３３によって生成された軌跡データに基づいて、後述する画像生成部３４が、タッチパネル１上でのタッチ操作の軌跡（手書き入力パターン）を表すパターン画像（文字の一画ごとの線分を表す画像）を、ユーザによって予め設定された線幅となる画像として生成し、その生成された画像を、描画制御部３２ａが表示部２に表示させる。軌跡データ生成部３３によって生成された軌跡データは、後述する記憶部４の描画軌跡座標記憶部４４に記憶される。
【００３７】
文字認識部３７は、後述するプログラム記憶部４１に記憶されている文字認識プログラムによって文字認識処理を実行する。文字認識部３７は、座標検出部３１ｃによって検出された座標に対応した、タッチパネル１上でのタッチ操作の軌跡（手書き入力パターン）
と、後述する文字認識標準パターン辞書メモリ４２に記憶されている複数の文字の各パターンとを比較して、タッチパネル１上でのタッチ操作の軌跡で表される文字、すなわち手書き入力パターンで表される文字（以下、「描画軌跡文字」と称する）を認識する。すなわち、文字認識部３７は、軌跡データ生成部３３によって生成された軌跡データに対応した、タッチパネル１上でのタッチ操作の軌跡（手書き入力パターン）と、文字認識標準パターン辞書メモリ４２に記憶されている複数の文字のパターンとを比較して、描画軌跡文字を認識する。
【００３８】
また、文字認識部３７は、認識した描画軌跡文字とマッチングする、文字認識標準パターン辞書メモリ４２に記憶されている標準文字を、後述する表示潰れ発生判断部３６が表示潰れ（文字潰れ）の発生を判断するときに用いる候補文字として、候補文字記憶部４６に記憶させる。なお、文字認識部３７によって認識された描画軌跡文字は、描画制御部３２ａが表示部２に画像として表示させた場合、ユーザによって予め設定された線幅となる線分で構成された画像となる。表示部２に表示されている基準画像上の、「ペン太さ（描画線幅）」の設定を表すアイコンの選択指示がコマンド検出部３１ａによって検出されると、この検出された選択指示に応じた線幅が、ユーザによって予め設定された線幅となる。コマンド検出部３１ａによって検出されたアイコンの選択指示に応じて設定された線幅に関する情報は、後述する表示線幅記憶部４５に記憶される。
【００３９】
座標演算部３９は、文字認識部３７によって認識された描画軌跡文字に対応した座標に基づいて、描画軌跡文字の大きさを算出する。この座標演算部３９によって算出される描画軌跡文字の大きさは、タッチパネル１上でのタッチ操作の軌跡（手書き入力パターン）を構成する線分同士の重なり度合いの指標となる。座標演算部３９の具体的な動作について、図２を用いて説明する。図２は、座標演算部３９が描画軌跡文字の大きさを算出するときの動作を説明するための図である。
【００４０】
座標演算部３９は、文字認識部３７によって認識された描画軌跡文字について、該描画軌跡文字のＸ座標の最大値（Ｘｍａｘ）、Ｘ座標の最小値（Ｘｍｉｎ）、Ｙ座標の最大値（Ｙｍａｘ）、およびＹ座標の最小値（Ｙｍｉｎ）を用いて、下記式（１）によって描画軌跡文字の大きさ（Ｄ）を算出する。
Ｄ＝√（Ｘ×Ｙ）                                      …（１）
［式中、「Ｘ」はＸｍａｘとＸｍｉｎとの差分値（Ｘ＝Ｘｍａｘ−Ｘｍｉｎ）であり、「Ｙ」はＹｍａｘとＹｍｉｎとの差分値（Ｙ＝Ｙｍａｘ−Ｙｍｉｎ）である。］
【００４１】
図２（ａ）に示す例では、Ｘｍａｘ＝４８、Ｘｍｉｎ＝２０、Ｙｍａｘ＝３８、Ｙｍｉｎ＝１０の、「会」で示される描画軌跡文字について、座標演算部３９は、上記式（１）によって、描画軌跡文字「会」の大きさ（Ｄ）を、「２８」と算出する。また、図２（ｂ）に示す例では、Ｘｍａｘ＝１０９、Ｘｍｉｎ＝８０、Ｙｍａｘ＝３９、Ｙｍｉｎ＝８の、「議」で示される描画軌跡文字について、座標演算部３９は、上記式（１）によって、描画軌跡文字「議」の大きさ（Ｄ）を、「３０」と算出する。
【００４２】
表示潰れ発生判断部３６は、表示部２に表示されている、ユーザによって予め設定された線幅となる線分で構成された描画軌跡文字の画像について、描画軌跡文字に表示潰れ（文字潰れ）が発生しているかを、表１に示す表示潰れ回避テーブルを参照して、判断する。
【００４３】
【表１】
2015210367.tif 000003
【００４４】
表１に示す表示潰れ回避テーブルは、後述する文字潰れ回避テーブル記憶部４３に記憶されており、文字認識部３７から出力されて候補文字記憶部４６に記憶されている候補文字（文字認識標準パターン辞書メモリ４２に記憶されている標準文字）と、文字を構成する線分の線幅（表示線幅）と、文字の大きさ（文字寸法）の適正範囲との関連付けを示すテーブルである。
【００４５】
表示潰れ回避テーブルでは、たとえば候補文字「会」については、線幅「６Ｐｔ（極細）」に対応する文字の大きさ（Ｄ）の適正範囲として「Ｄ≦１８」が関連付けられており、線幅「９Ｐｔ（細）」に対応する文字の大きさ（Ｄ）の適正範囲として「１８＜Ｄ≦２４」が関連付けられており、線幅「１２Ｐｔ（標準）」に対応する文字の大きさ（Ｄ）の適正範囲として「２４＜Ｄ≦３０」が関連付けられており、線幅「１５Ｐｔ（太）」に対応する文字の大きさ（Ｄ）の適正範囲として「３０＜Ｄ≦３６」が関連付けられており、線幅「１８Ｐｔ（極太）」に対応する文字の大きさ（Ｄ）の適正範囲として「３６＜Ｄ」が関連付けられている。また、表示潰れ回避テーブルでは、たとえば候補文字「議」については、線幅「６Ｐｔ（極細）」に対応する文字の大きさ（Ｄ）の適正範囲として「Ｄ≦３０」が関連付けられており、線幅「９Ｐｔ（細）」に対応する文字の大きさ（Ｄ）の適正範囲として「３０＜Ｄ≦４０」が関連付けられており、線幅「１２Ｐｔ（標準）」に対応する文字の大きさ（Ｄ）の適正範囲として「４０＜Ｄ≦５０」が関連付けられており、線幅「１５Ｐｔ（太）」に対応する文字の大きさ（Ｄ）の適正範囲として「５０＜Ｄ≦６０」が関連付けられており、線幅「１８Ｐｔ（極太）」に対応する文字の大きさ（Ｄ）の適正範囲として「６０＜Ｄ」が関連付けられている。
【００４６】
たとえば、表示部２に表示されている、ユーザによって予め設定された線幅「１５Ｐｔ（太）」となる線分で構成された描画軌跡文字「会」の画像について、座標演算部３９によって算出された描画軌跡文字「会」の大きさ（Ｄ）が「２８」であった場合、この「２８」は、候補文字「会」における線幅「１５Ｐｔ（太）」の適正範囲「３０＜Ｄ≦３６」から外れているので、表示潰れ発生判断部３６は、表示潰れ（文字潰れ）が発生していると判断する。また、たとえば、表示部２に表示されている、ユーザによって予め設定された線幅「１５Ｐｔ（太）」となる線分で構成された描画軌跡文字「議」の画像について、座標演算部３９によって算出された描画軌跡文字「議」の大きさ（Ｄ）が「３０」であった場合、この「３０」は、候補文字「議」における線幅「１５Ｐｔ（太）」の適正範囲「５０＜Ｄ≦６０」から外れているので、表示潰れ発生判断部３６は、表示潰れ（文字潰れ
）が発生していると判断する。
【００４７】
表示線幅選択処理部３５は、表示潰れ発生判断部３６によって描画軌跡文字に表示潰れ（文字潰れ）が発生していると判断されると、座標演算部３９によって算出された描画軌跡文字の大きさに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を決定する。本実施形態では、表示線幅選択処理部３５は、表示潰れ回避テーブルを参照し、文字認識部３７から出力されて候補文字記憶部４６に記憶されている候補文字と、座標演算部３９によって算出された描画軌跡文字の大きさとに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を決定する。表示線幅選択処理部３５によって決定された線幅に関する情報は、後述する表示線幅記憶部４５に記憶される。
【００４８】
たとえば、候補文字「会」に対応した、文字の大きさが「２８」の描画軌跡文字「会」については、表示線幅選択処理部３５は、文字の大きさ（Ｄ）の適正範囲として「２４＜Ｄ≦３０」が設定されている線幅「１２Ｐｔ（標準）」を、設定すべき線幅として選択する。また、たとえば、候補文字「議」に対応した、文字の大きさが「３０」の描画軌跡文字「議」については、表示線幅選択処理部３５は、文字の大きさ（Ｄ）の適正範囲として「Ｄ≦３０」が設定されている線幅「６Ｐｔ（極細）」を、設定すべき線幅として選択する。
【００４９】
画像生成部３４は、タッチオン状態が継続している期間内において座標検出部３１ｃによって検出された一連の座標に基づいて、タッチ操作の軌跡に対応したパターン画像（文字の一画ごとの線分を表す画像、文字認識部３７によって認識された描画軌跡文字を表す画像）を生成する。また、画像生成部３４は、文字認識部３７によって認識された描画軌跡文字に対応した文字画像であって、該文字画像を構成する線分の線幅が、表示線幅選択処理部３５によって決定された線幅となる文字画像（線幅補正文字画像）を、パターン画像として生成する。
【００５０】
画像生成部３４によって生成された画像（文字の一画ごとの線分を表す画像、描画軌跡文字を表す画像、線幅補正文字画像）は、表示制御部３の描画制御部３２ａによって制御された表示部２に表示される。
【００５１】
記憶部４は、プログラム記憶部４１と、文字認識標準パターン辞書メモリ４２と、文字潰れ回避テーブル記憶部４３と、描画軌跡座標記憶部４４と、表示線幅記憶部４５と、候補文字記憶部４６と、表示画像フレームメモリ４７と、表示画像ワークメモリ４８と、交点カウントメモリ４９とを含む。なお、第１実施形態に係る表示装置１００においては、交点カウントメモリ４９には、情報（データ）が記憶されておらず、この交点カウントメモリ４９は、後述する第２実施形態に係る表示装置１００において用いられる。
【００５２】
プログラム記憶部４１は、フラッシュメモリなどの不揮発性の半導体メモリや、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）などの不揮発性のメモリによって実現され、ＯＳプログラム、表示潰れ回避処理を実行するための表示潰れ回避プログラム、文字認識プログラム、および、種々のアプリケーションプログラムを記憶する。
【００５３】
文字認識標準パターン辞書メモリ４２は、フラッシュメモリなどの不揮発性の半導体メモリや、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）などの不揮発性のメモリによって実現され、文字認識部３７が文字認識処理を実行するときに用いる、複数の文字（標準文字）の各パターンを記憶する。
【００５４】
文字潰れ回避テーブル記憶部４３は、フラッシュメモリなどの不揮発性の半導体メモリや、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）などの不揮発性のメモリによ
って実現され、表示線幅選択処理部３５が線幅決定処理を実行するとき、および、表示潰れ発生判断部３６が表示潰れ発生判断処理を実行するときに用いる、表示潰れ回避テーブルを記憶する。
【００５５】
描画軌跡座標記憶部４４は、ＲＡＭ（Random Access Memory）などの揮発性のメモリによって実現され、座標検出部３１ｃによって検出された座標、および、軌跡データ生成部３３によって生成された軌跡データを記憶する。
【００５６】
表示線幅記憶部４５は、ＲＡＭ（Random Access Memory）などの揮発性のメモリによって実現され、コマンド検出部３１ａによって検出されたアイコンの選択指示に応じて設定された線幅に関する情報、および、表示線幅選択処理部３５によって決定された線幅に関する情報を記憶する。
【００５７】
候補文字記憶部４６は、ＲＡＭ（Random Access Memory）などの揮発性のメモリによって実現され、文字認識部３７から出力された候補文字であって、表示線幅選択処理部３５が線幅決定処理を実行するとき、および、表示潰れ発生判断部３６が表示潰れ発生判断処理を実行するときに用いる候補文字を記憶する。
【００５８】
表示画像フレームメモリ４７は、ＲＡＭ（Random Access Memory）などの揮発性のメモリによって実現され、表示部２に表示される表示画像をフレームごとに記憶する。
【００５９】
表示画像ワークメモリ４８は、ＲＡＭ（Random Access Memory）などの揮発性のメモリによって実現され、制御部３における処理によって発生する情報（データ）を一時的に記憶する。
【００６０】
次に、図３Ａ，３Ｂおよび図４を参照して、表示装置１００の動作を説明する。図３Ａおよび図３Ｂは、本発明の一実施形態に係る表示方法が適用された表示装置１００の動作を示すフローチャートである。図４は、表示部２に表示される文字画像の一例を示す図である。表示装置１００において、制御部３は、プログラム記憶部４１からＲＡＭにロードされるＯＳプログラム、表示潰れ回避プログラム、および、種々のアプリケーションプログラムを実行することによって、動作を開始する。
【００６１】
ステップｓ１では、制御部３は、描画軌跡座標記憶部４４、表示線幅記憶部４５、候補文字記憶部４６、表示画像フレームメモリ４７、および表示画像ワークメモリ４８に記憶されている情報（データ）を消去して、初期化処理を実行する。
【００６２】
次にステップｓ２では、制御部３は、接触検出部３１ｂが、タッチオフ状態からタッチオン状態へと移行する状態変化を検出したか否かを判断する。接触検出部３１ｂがタッチオフ状態からタッチオン状態へと移行する状態変化を検出した場合にはステップｓ３に進み、タッチオフ状態からタッチオン状態へと移行する状態変化を検出していない場合にはステップｓ２を繰り返す。
【００６３】
ステップｓ３では、座標検出部３１ｃは、タッチパネル１で検出されたタッチ操作の軌跡（手書き入力パターン）に対応した、一連のタッチ位置の各座標を検出する（座標検出工程）。次にステップｓ４では、制御部３は、コマンド検出部３１ａが、表示部２に表示されている基準画像上のアイコンの選択指示を検出したか否かを判断する。コマンド検出部３１ａがアイコンの選択指示を検出した場合にはステップｓ５に進み、コマンド検出部３１ａがアイコンの選択指示を検出していない場合にはステップｓ６に進む。
【００６４】
ステップｓ５では、制御部３は、コマンド検出部３１ａが検出したアイコンの選択指示
に対応したコマンド処理を実行する。ステップｓ６では、制御部３は、座標検出部３１ｃによって検出されている、タッチパネル１上でのタッチ位置の座標が変位しているか否か（ドラッグに係るタッチ操作が行われているか否か）を判断する。座標検出部３１ｃによって検出されている座標が変位していると判断した場合にはステップｓ７に進み、座標検出部３１ｃによって検出されている座標が変位していない場合にはステップｓ６を繰り返す。
【００６５】
ステップｓ７では、軌跡データ生成部３３は、座標検出部３１ｃによって検出された座標に基づいて、タッチパネル１上でのタッチ操作の軌跡を表す軌跡データを生成する。この軌跡データ生成部３３によって生成された軌跡データは、描画軌跡座標記憶部４４に記憶される。
【００６６】
次にステップｓ８では、画像生成部３４は、描画軌跡座標記憶部４４に記憶された軌跡データに基づいて、タッチパネル１上でのタッチ操作の軌跡を表す画像（文字の一画ごとの線分を表す画像）を、ユーザによって予め設定された線幅となる画像として生成する。このようにして画像生成部３４によって生成された描画軌跡画像を、描画制御部３２ａが表示部２に表示させる。
【００６７】
次にステップｓ９では、制御部３は、時間測定処理部３８によって計時される、一の状態変化が検出されてからの経過時間が、タッチパネル１のタッチ位置の検出周期に応じて予め設定された状態変化閾値（１／３０秒）に到達したか否かを判断する。状態変化閾値に到達したと判断された場合にはステップｓ１０に進み、状態変化閾値に到達していないと判断された場合にはステップｓ９を繰り返す。
【００６８】
ステップｓ１０では、制御部３は、接触検出部３１ｂが、タッチオン状態からタッチオフ状態へと移行する状態変化を検出したか否かを判断する。接触検出部３１ｂがタッチオン状態からタッチオフ状態へと移行する状態変化を検出した場合にはステップｓ１１に進み、タッチオン状態からタッチオフ状態へと移行する状態変化を検出していない場合にはステップｓ６に戻る。
【００６９】
ステップｓ１１では、制御部３は、時間測定処理部３８によって計時される、タッチオフ状態の継続時間が、予め設定された所定時間（タッチオフ状態継続閾値）に到達したか否かを判断する。タッチオフ状態継続閾値に到達したと判断された場合にはステップｓ１２に進み、タッチオフ状態継続閾値に到達していないと判断された場合にはステップｓ２に戻る。ステップｓ１２では、制御部３は、文字潰れ回避処理（表示潰れ回避処理）を実行する。この制御部３が実行する文字潰れ回避処理（表示潰れ回避処理）は、ステップｓ１２１〜ステップｓ１２７を含む処理である。
【００７０】
ステップｓ１２１では、時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断した一の判断時点よりも前の各タッチオン継続期間に、座標検出部３１ｃによって検出された一連の座標の集合座標群を処理対象として、文字認識部３７が、文字認識処理を実行する。文字認識部３７は、座標検出部３１ｃによって検出された座標に対応した、タッチパネル１上でのタッチ操作の軌跡（手書き入力パターン）と、文字認識標準パターン辞書メモリ４２に記憶されている複数の文字の各パターンとを比較して、タッチパネル１上でのタッチ操作の軌跡で表される描画軌跡文字を認識する。文字認識部３７によって認識された描画軌跡文字は、描画制御部３２ａが表示部２に画像として表示させた場合、ユーザによって予め設定された線幅となる線分で構成された画像となる。
【００７１】
次にステップｓ１２２では、座標演算部３９は、文字認識部３７によって認識された描画軌跡文字に対応した座標に基づいて、描画軌跡文字の大きさを算出する。
【００７２】
次にステップｓ１２３では、文字認識部３７は、文字認識標準パターン辞書メモリ４２に記憶されている標準文字の中に、認識した描画軌跡文字とマッチングする、表示潰れ発生判断部３６が表示潰れ（文字潰れ）の発生を判断するときに用いる候補文字が有るか否かを判断する。文字認識部３７が、候補文字が有ると判断した場合にはステップｓ１２４に進み、候補文字がないと判断した場合には、処理を終了する。
【００７３】
ステップｓ１２４では、文字認識部３７は、表示潰れ発生判断部３６が表示潰れ（文字潰れ）の発生を判断するときに用いる候補文字を選択し、その選択した候補文字を候補文字記憶部４６に記憶させる。
【００７４】
次にステップｓ１２５では、表示潰れ発生判断部３６は、表示部２に表示されている、ユーザによって予め設定された線幅となる線分で構成された描画軌跡文字の画像について、文字潰れ発生判断処理（表示潰れ発生判断処理）を実行する。
【００７５】
ステップｓ１２６では、表示潰れ発生判断部３６は、描画軌跡文字に表示潰れ（文字潰れ）が発生しているかを、表１に示す表示潰れ回避テーブルを参照して、判断する（重なり度合検出工程）。図４（ａ）に示す例では、表示部２に表示されている、ユーザによって予め設定された線幅となる線分で構成された描画軌跡文字「会」の画像Ｍ１、および、描画軌跡文字「議」の画像Ｍ２について、座標演算部３９によって算出された描画軌跡文字「会」および描画軌跡文字「議」の大きさが、候補文字「会」および候補文字「議」における線幅の適正範囲から外れているので、表示潰れ発生判断部３６は、表示潰れ（文字潰れ）が発生していると判断する。
【００７６】
表示潰れ発生判断部３６が、描画軌跡文字に表示潰れ（文字潰れ）が発生していると判断した場合にはステップｓ１２７に進み、描画軌跡文字に表示潰れ（文字潰れ）が発生していないと判断した場合には、処理を終了する。
【００７７】
ステップｓ１２７では、表示線幅選択処理部３５は、表示潰れ回避テーブルを参照し、文字認識部３７から出力されて候補文字記憶部４６に記憶されている候補文字と、座標演算部３９によって算出された描画軌跡文字の大きさとに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を決定する（線幅決定工程）。表示線幅選択処理部３５によって線幅が決定されると、画像生成部３４は、文字認識部３７によって認識された描画軌跡文字に対応した文字画像であって、該文字画像を構成する線分の線幅が、表示線幅選択処理部３５によって決定された線幅となる文字画像（線幅補正文字画像）を生成する（画像生成工程）。
【００７８】
画像生成部３４によって生成された線幅補正文字画像は、表示制御部３の描画制御部３２ａによって制御された表示部２に表示される（表示制御工程）。図４（ｂ）に示す例では、表示部２に表示されている、表示線幅選択処理部３５によって決定された線幅となる線分で構成された線幅補正文字「会」の画像Ｍ３、および、線幅補正文字「議」の画像Ｍ４は、表示潰れ（文字潰れ）の発生が回避された画像となる。
【００７９】
以上のように構成された本実施形態に係る表示装置１００では、文字認識部３７によって認識された、手書き入力パターンで表される描画軌跡文字の大きさを座標演算部３９が算出し、その算出された文字の大きさに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を表示線幅選択処理部３５が決定し、その決定された線幅の線分で構成される線幅補正文字画像を描画制御部３２ａが表示部２に表示させるので、タッチパネル１上での手書き入力の軌跡（パターン）に対応した、手書き文字の表示潰れ（文字潰れ）を自動的に回避し、表示潰れ（文字潰れ）のない文字画像を表示することができる。
【００８０】
（第２実施形態）
第２実施形態に係る表示装置１００は、表示線幅選択処理部３５、表示潰れ発生判断部３６、文字認識部３７、および座標演算部３９の動作が、前述の第１実施形態に係る表示装置１００と異なる。
【００８１】
第２実施形態に係る表示装置１００において、文字認識部３７は、第１実施形態に係る表示装置１００と同様に、プログラム記憶部４１に記憶されている文字認識プログラムによって文字認識処理を実行するように構成されていてもよいけれども、この構成に限定されるものではない。第２実施形態に係る表示装置１００において、文字認識部３７は、時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断した一の判断時点よりも前の各タッチオン継続期間に、座標検出部３１ｃによって検出された一連の座標の集合座標群から成るパターンを、描画軌跡文字として認識する。
【００８２】
第２実施形態に係る表示装置１００において、座標演算部３９は、文字認識部３７によって認識された描画軌跡文字の大きさを算出する機能を有し、さらに、描画軌跡文字を構成する線分同士の交点の数を検出する交点数検出部としての機能を有する。この座標演算部３９によって検出される交点の数は、タッチパネル１上でのタッチ操作（手書き入力パターン）を構成する線分同士の重なり度合いの指標となる。座標演算部３９によって検出された交点数に関する情報は、交点カウントメモリ４９に記憶される。この交点カウントメモリ４９は、軌跡データ座標メモリ領域と、交点座標メモリ領域と、交点カウント座標メモリ領域とを含む。座標演算部３９は、文字認識部３７によって認識された描画軌跡文字について、その描画軌跡文字を構成する線分同士の交点の数を検出するようにしてもよいが、タッチオン状態が継続している期間内において座標検出部３１ｃによって一連の座標が検出されるごとに、タッチ操作の軌跡で表される線分同士の交点の数をカウントしていき、時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断した時点までの合計カウント値を、描画軌跡文字を構成する線分同士の交点数として検出するようにしてもよい。座標演算部３９による交点数検出動作については、後述する。
【００８３】
第２実施形態に係る表示装置１００において、表示潰れ発生判断部３６は、表示部２に表示されている、ユーザによって予め設定された線幅となる線分で構成された描画軌跡文字の画像について、描画軌跡文字に表示潰れ（文字潰れ）が発生しているかを、表２に示す表示潰れ回避テーブルを参照して、判断する。
【００８４】
【表２】
2015210367.tif 000004
【００８５】
表２に示す表示潰れ回避テーブルは、文字潰れ回避テーブル記憶部４３に記憶されており、座標演算部３９によって検出された描画軌跡文字における線分同士の交点数と、文字を構成する線分の線幅（表示線幅）と、文字の大きさ（文字寸法）の適正範囲との関連付けを示すテーブルである。
【００８６】
表２に示す表示潰れ回避テーブルでは、たとえば交点数「４」については、線幅「６Ｐｔ（極細）」に対応する文字の大きさ（Ｄ）の適正範囲として「Ｄ≦１８」が関連付けられており、線幅「９Ｐｔ（細）」に対応する文字の大きさ（Ｄ）の適正範囲として「１８＜Ｄ≦２４」が関連付けられており、線幅「１２Ｐｔ（標準）」に対応する文字の大きさ（Ｄ）の適正範囲として「２４＜Ｄ≦３０」が関連付けられており、線幅「１５Ｐｔ（太）」に対応する文字の大きさ（Ｄ）の適正範囲として「３０＜Ｄ≦３６」が関連付けられており、線幅「１８Ｐｔ（極太）」に対応する文字の大きさ（Ｄ）の適正範囲として「３６＜Ｄ」が関連付けられている。また、表示潰れ回避テーブルでは、たとえば交点数「１３」については、線幅「６Ｐｔ（極細）」に対応する文字の大きさ（Ｄ）の適正範囲として「Ｄ≦３０」が関連付けられており、線幅「９Ｐｔ（細）」に対応する文字の大きさ（Ｄ）の適正範囲として「３０＜Ｄ≦４０」が関連付けられており、線幅「１２Ｐｔ（標準）」に対応する文字の大きさ（Ｄ）の適正範囲として「４０＜Ｄ≦５０」が関連付けられており、線幅「１５Ｐｔ（太）」に対応する文字の大きさ（Ｄ）の適正範囲として「５０＜Ｄ≦６０」が関連付けられており、線幅「１８Ｐｔ（極太）」に対応する文字の大きさ（Ｄ）の適正範囲として「６０＜Ｄ」が関連付けられている。
【００８７】
たとえば、表示部２に表示されている、ユーザによって予め設定された線幅「１５Ｐｔ（太）」となる線分で構成された描画軌跡文字「会」の画像については、座標演算部３９によって交点数が「４」であると検出され、さらに、座標演算部３９によって算出された描画軌跡文字「会」の大きさ（Ｄ）が「２８」であった場合、この「２８」は、交点数「４」における線幅「１５Ｐｔ（太）」の適正範囲「３０＜Ｄ≦３６」から外れているので、表示潰れ発生判断部３６は、表示潰れ（文字潰れ）が発生していると判断する。また、たとえば、表示部２に表示されている、ユーザによって予め設定された線幅「１５Ｐｔ（太）」となる線分で構成された描画軌跡文字「議」の画像については、座標演算部３９によって交点数が「１３」であると検出され、さらに、座標演算部３９によって算出された描画軌跡文字「議」の大きさ（Ｄ）が「３０」であった場合、この「３０」は、交点数「１３」における線幅「１５Ｐｔ（太）」の適正範囲「５０＜Ｄ≦６０」から外れているの
で、表示潰れ発生判断部３６は、表示潰れ（文字潰れ）が発生していると判断する。
【００８８】
第２実施形態に係る表示装置１００において、表示線幅選択処理部３５は、表示潰れ発生判断部３６によって描画軌跡文字に表示潰れ（文字潰れ）が発生していると判断されると、座標演算部３９によって検出された描画軌跡文字における線分同士の交点数と、座標演算部３９によって算出された描画軌跡文字の大きさとに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を決定する。本実施形態では、表示線幅選択処理部３５は、表２に示す表示潰れ回避テーブルを参照し、座標演算部３９によって検出された描画軌跡文字における線分同士の交点数と、座標演算部３９によって算出された描画軌跡文字の大きさとに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を決定する。表示線幅選択処理部３５によって決定された線幅に関する情報は、表示線幅記憶部４５に記憶される。
【００８９】
たとえば、文字の大きさが「２８」で線分同士の交点数が「４」の描画軌跡文字「会」については、表示線幅選択処理部３５は、文字の大きさ（Ｄ）の適正範囲として「２４＜Ｄ≦３０」が設定されている線幅「１２Ｐｔ（標準）」を、設定すべき線幅として選択する。また、たとえば、文字の大きさが「３０」で線分同士の交点数が「１３」の描画軌跡文字「議」については、表示線幅選択処理部３５は、文字の大きさ（Ｄ）の適正範囲として「Ｄ≦３０」が設定されている線幅「６Ｐｔ（極細）」を、設定すべき線幅として選択する。
【００９０】
そして、第２実施形態に係る表示装置１００において、画像生成部３４は、文字認識部３７によって認識された描画軌跡文字に対応した文字画像であって、該文字画像を構成する線分の線幅が、表示線幅選択処理部３５によって決定された線幅となる文字画像（線幅補正文字画像）を生成する。画像生成部３４によって生成された線幅補正文字画像は、表示制御部３の描画制御部３２ａによって制御された表示部２に表示される。
【００９１】
次に、図５、図６、図７Ａ，７Ｂ、図８、および図９を参照して、第２実施形態に係る表示装置１００の動作を説明する。図５は、本発明の第２実施形態に係る表示装置１００の動作を示すフローチャートである。図６は、本発明の第２実施形態に係る表示装置１００における交点数検出処理を示すフローチャートである。図７Ａおよび図７Ｂは、交点数検出処理において、軌跡データ座標メモリ領域に記録されているデータの一例を示す図である。図８は、交点数検出処理において、交点座標メモリ領域に記録されているデータの一例を示す図である。図９は、交点数検出処理において、交点カウント座標メモリ領域に記録されているデータの一例を示す図である。
【００９２】
前述した第１実施形態に係る表示装置１００に対して、第２実施形態に係る表示装置１００は、制御部３が実行する文字潰れ回避処理（表示潰れ回避処理）の処理内容が異なる。第２実施形態に係る表示装置１００において、制御部３が実行する文字潰れ回避処理（表示潰れ回避処理）は、ステップａ１〜ステップａ６を含む処理である。
【００９３】
ステップａ１では、座標演算部３９は、交点数検出処理を実行する。座標演算部３９は、タッチオン状態が継続している期間内において座標検出部３１ｃによって一連の座標が検出されるごとに、タッチ操作の軌跡で表される線分同士の交点の数をカウントしていき、時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断した時点までの合計カウント値を、描画軌跡文字を構成する線分同士の交点数として検出する。座標演算部３９による交点数検出処理の詳細については、後述する。
【００９４】
次にステップａ２では、文字認識部３７は、時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断した一の判断時点よりも前の各タッチオン継続期間に、座標検出部
３１ｃによって検出された一連の座標の集合座標群から成るパターンを、描画軌跡文字として認識する。
【００９５】
次にステップａ３では、座標演算部３９は、文字認識部３７によって認識された描画軌跡文字に対応した座標に基づいて、描画軌跡文字の大きさを算出する。
【００９６】
次にステップａ４では、表示潰れ発生判断部３６は、表示部２に表示されている、ユーザによって予め設定された線幅となる線分で構成された描画軌跡文字の画像について、文字潰れ発生判断処理（表示潰れ発生判断処理）を実行する。
【００９７】
ステップａ５では、表示潰れ発生判断部３６は、描画軌跡文字に表示潰れ（文字潰れ）が発生しているかを、表２に示す表示潰れ回避テーブルを参照して、判断する（重なり度合検出工程）。図４（ａ）に示す例では、表示部２に表示されている、ユーザによって予め設定された線幅となる線分で構成された描画軌跡文字「会」の画像Ｍ１、および、描画軌跡文字「議」の画像Ｍ２について、座標演算部３９によって算出された描画軌跡文字「会」および描画軌跡文字「議」の大きさが、交点数「４」および交点数「１３」における線幅の適正範囲から外れているので、表示潰れ発生判断部３６は、表示潰れ（文字潰れ）が発生していると判断する。
【００９８】
表示潰れ発生判断部３６が、描画軌跡文字に表示潰れ（文字潰れ）が発生していると判断した場合にはステップａ６に進み、描画軌跡文字に表示潰れ（文字潰れ）が発生していないと判断した場合には、処理を終了する。
【００９９】
ステップａ６では、表示線幅選択処理部３５は、表２に示す表示潰れ回避テーブルを参照し、座標演算部３９によって検出された描画軌跡文字における線分同士の交点数と、座標演算部３９によって算出された描画軌跡文字の大きさとに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を決定する（線幅決定工程）。表示線幅選択処理部３５によって線幅が決定されると、画像生成部３４は、文字認識部３７によって認識された描画軌跡文字に対応した文字画像であって、該文字画像を構成する線分の線幅が、表示線幅選択処理部３５によって決定された線幅となる文字画像（線幅補正文字画像）を生成する（画像生成工程）。
【０１００】
画像生成部３４によって生成された線幅補正文字画像は、表示制御部３の描画制御部３２ａによって制御された表示部２に表示される（表示制御工程）。図４（ｂ）に示す例では、表示部２に表示されている、表示線幅選択処理部３５によって決定された線幅となる線分で構成された線幅補正文字「会」の画像Ｍ３、および、線幅補正文字「議」の画像Ｍ４は、表示潰れ（文字潰れ）の発生が回避された画像となる。
【０１０１】
次に、座標演算部３９が実行する、前述のステップａ１の交点数検出処理について、図６のフローチャートを参照して、詳細に説明する。
【０１０２】
接触検出部３１ｂによってタッチオフ状態からタッチオン状態へと移行する状態変化が検出され、タッチオン状態が継続している期間内において、座標検出部３１ｃによって一連の座標が検出されると、座標演算部３９は、交点数検出処理を開始する。
【０１０３】
まず、ステップａ１１では、座標演算部３９は、図７Ａ（ａ）に示すように、タッチオン状態が継続している期間内における一連のタッチ操作（以下、「第１タッチ操作」という）による描画軌跡の座標に対応してデータ「１」を書き込み、前記描画軌跡以外の座標に対応してデータ「０」を書き込んで、その書き込まれたデータを、交点カウントメモリ４９の軌跡データ座標メモリ領域に記憶させる。
【０１０４】
前記第１タッチ操作が終了して接触検出部３１ｂによってタッチオン状態からタッチオフ状態へと移行する状態変化が検出された後、ステップａ１２では、座標演算部３９は、接触検出部３１ｂによってタッチオフ状態からタッチオン状態へと移行する状態変化が検出され、タッチオン状態が継続している期間内において、座標検出部３１ｃによって一連の座標が検出されているか否かを判断する。座標演算部３９が、座標検出部３１ｃによって一連の座標が検出されたと判断した場合にはステップａ１３に進み、一連の座標が検出されていないと判断した場合にはステップａ１２を繰り返す。
【０１０５】
ステップａ１３では、座標演算部３９は、図７Ａ（ｂ）に示すように、前記第１タッチ操作が終了した直後の、タッチオン状態が継続している期間内における一連のタッチ操作（以下、「第２タッチ操作」という）による描画軌跡の座標に対応してデータ「１」を書き込み、前記描画軌跡以外の座標に対応してデータ「０」を書き込んで、その書き込まれたデータを、交点カウントメモリ４９の軌跡データ座標メモリ領域に記憶させる。
【０１０６】
次にステップａ１４では、座標演算部３９は、図８（ａ）に示すように、交点カウントメモリ４９の軌跡データ座標メモリ領域に記憶された、前記第１タッチ操作に対応した座標のデータ群と、前記第２タッチ操作に対応した座標のデータ群とを比較し、第１タッチ操作による描画軌跡に対応してデータ「１」が書き込まれた座標と同一の座標に、前記第２タッチ操作による描画軌跡に対応してデータ「１」が書き込まれた場合には、当該座標に対応してデータ「１」を書き込んで、その書き込まれたデータを、交点カウントメモリ４９の交点座標メモリ領域に記憶させる。交点座標メモリ領域に記憶されたデータ群において、データ「１」が書き込まれた座標は、第１タッチ操作の後の第２タッチ操作によって再度描画された座標となる。
【０１０７】
前記第２タッチ操作が終了して接触検出部３１ｂによってタッチオン状態からタッチオフ状態へと移行する状態変化が検出された後、新たなタッチ操作（以下、「第３タッチ操作」という）が行われると、座標演算部３９は、ステップａ１２およびステップａ１３の処理を繰り返して実行し、図７Ｂ（ｃ）に示すように、第３タッチ操作による描画軌跡の座標に対応してデータ「１」を書き込み、前記描画軌跡以外の座標に対応してデータ「０」を書き込んで、その書き込まれたデータを、交点カウントメモリ４９の軌跡データ座標メモリ領域に記憶させる。そして、座標演算部３９は、ステップａ１４の処理を繰り返して実行し、図８（ｂ）に示すように、第１タッチ操作および第２タッチ操作による描画軌跡に対応してデータ「１」が書き込まれた座標と同一の座標に、前記第３タッチ操作による描画軌跡に対応してデータ「１」が書き込まれた場合には、当該座標に対応してデータ「１」を書き込んで、その書き込まれたデータを、交点カウントメモリ４９の交点座標メモリ領域に記憶させる。
【０１０８】
時間測定処理部３８がタッチオフ状態継続閾値に到達したと判断すると、ステップａ１５において、座標演算部３９は、交点カウントメモリ４９の交点座標メモリ領域に記憶された座標データを参照し、前記タッチオフ状態継続閾値に到達したと判断された判断時点よりも前の各タッチオン継続期間に実行された、各タッチ操作の描画軌跡で表される線分同士の交点の数をカウントしていき、図９に示すように、カウントした交点カウント値を、交点カウントメモリ４９の交点カウント座標メモリ領域に書き込み、前記判断時点までの合計交点カウント値を、描画軌跡文字を構成する線分同士の交点数として検出する。
【０１０９】
具体的には、座標演算部３９は、交点カウントメモリ４９の交点座標メモリ領域に記憶された座標データについて、先頭座標（０，０）から順に、交点座標メモリ領域に記憶された座標データが「１」であるかを判断し、「１」を認識した場合には、この座標の交点カウント座標メモリ領域に記憶された座標データが「０」であるかを判断し、「０」の場
合には、交点カウントを「０」から「１」に増加させた後、その交点カウント座標メモリ領域に記憶された座標データを交点カウント値「１」として書き込む。
【０１１０】
交点カウント座標メモリ領域に記憶された座標データが「０」以外の場合には、座標演算部３９は、何も処理せず次の座標に進める。次に、座標演算部３９は、交点座標メモリ領域に記憶された座標データについて、その右隣の座標データが「１」であるかを判断する。右隣の座標データが「１」である場合には、座標演算部３９は、上記と同様に、この座標の交点カウント座標メモリ領域に記憶された座標データを交点カウント値「１」として書き込みし、交点座標メモリ領域に記憶された座標データについて、更に右隣の座標データが「１」であるかを判断し、順次同様の処理を行う。
【０１１１】
交点座標メモリ領域に記憶された座標データについて、該座標データが「０」である場合には、座標演算部３９は、この座標の直下の座標データが「１」であるかを判断し、「１」を認識した場合には、上記と同様に、この座標の交点カウント座標メモリ領域に記憶された座標データを交点カウント値「１」として書き込みし、交点座標メモリ領域に記憶された座標データについて、更に左隣の座標データが「１」であるかを判断し、順次同様の処理を行う。
【０１１２】
交点座標メモリ領域に記憶された座標データについて、左隣の座標データが「０」である場合には、同じ行の右隣の座標データが「１」であるかを判断し、交点カウント座標メモリ領域に記憶された座標データに交点カウント値を書き込む。
【０１１３】
座標演算部３９は、交点座標メモリ領域に記憶された座標データについて、該座標データが「１」である場合には、同じ行で左隣、または右隣の座標が「０」になるまで同じ処理を続ける。座標演算部３９は、同じ行での処理が終わると、下の行の処理を行う。座標演算部３９は、交点座標メモリ領域に記憶された座標データについて、下の行の座標データについても、同じ行で左隣、または右隣の座標が「０」になるまで同じ処理を続ける。
【０１１４】
座標演算部３９は、更に下の行の座標データについても処理を行うが、この行の座標データに「１」が存在せず「０」のみが存在する場合には、交点カウント座標メモリ領域への書き込みを終え、交点座標メモリ領域に記憶された座標データについて、最初に座標データが「１」であると判断された座標の右隣の座標データが「１」であるかを判断する。右隣の座標データが「１」である場合には、座標演算部３９は、前記最初に座標データが「１」であると判断された座標に対応した、交点カウント座標メモリ領域に記憶された座標データに「０」以外のデータが書き込まれているかを判断し、「０」以外のデータの書き込みがあれば、何も処理せず、次の座標の処理を進める。座標演算部３９は、交点座標メモリ領域に記憶された座標データが「１」であり、この座標に対応した、交点カウント座標メモリ領域に記憶された座標データが「０」である場合には、交点カウント値を「２」とし、交点カウント座標メモリ領域の座標データとして「２」を書き込みする。この後の処理は、上述の通りである。
【０１１５】
上述のようにして、座標演算部３９は、交点カウント座標メモリ領域に書き込みした交点カウント値に基づいて、描画軌跡文字を構成する線分同士の交点数を検出する。
【０１１６】
図７Ａ，７Ｂ、図８、および図９を参照して、描画軌跡文字としてカタカナ文字「サ」をタッチ操作によって描画する場合を例にして、座標演算部３９が実行する交点数検出処理について、より具体的に説明する。
【０１１７】
図７Ａ（ａ）は、「サ」の一画目の描画終了時における、軌跡データ座標メモリ領域に記憶された座標データの状態であり、図７Ａ（ｂ）は、「サ」の二画目の描画終了時にお
ける、軌跡データ座標メモリ領域に記憶された座標データの状態であり、図７Ｂ（ｃ）は、「サ」の三画目の描画終了時における、軌跡データ座標メモリ領域に記憶された座標データの状態である。図８（ｂ）は、描画軌跡文字としての「サ」についての描画が完了した後の、交点座標メモリ領域に記憶された座標データの状態であり、データ「１」が書き込まれた領域が２つ存在することを示す。
【０１１８】
描画軌跡文字としての「サ」についての描画が完了した後の、交点座標メモリ領域に記憶された座標データを参照して、座標演算部３９は、左上隅の先頭座標（ｘ，ｙ）＝（０，０）に対応する座標データが「１」であるかを判断する。座標演算部３９は、「１」でない場合には何も処理せず順次右の座標データが「１」であるかを判断する。最初の行で座標データに「１」が存在しなかった場合には、座標演算部３９は、次行の左端の座標（ｘ，ｙ）＝（０，１）から順次処理を行う。
【０１１９】
図８（ｂ）の例では、座標演算部３９は、座標（ｘ，ｙ）＝（２１，１０）で初めて座標データが「１」であることを認識し、交点カウント座標メモリ領域に記憶された座標データについて、座標（２１，１０）に対応した座標データが「０」であることを判断し、交点カウント値を「１」とし、この交点カウント値「１」を、交点カウント座標メモリ領域における座標（２１，１０）に書き込む。
【０１２０】
次に、交点座標メモリ領域における座標（２１，１０）の右隣の座標（２２，１０）の座標データが「１」であるので、座標演算部３９は、交点カウント座標メモリ領域における座標（２２，１０）に、交点カウント値「１」を書き込む。次に、交点座標メモリ領域における座標（２２，１０）の右隣の座標（２３，１０）の座標データが「０」であるので、座標演算部３９は、座標（２１，１０）の直下の座標（２１，１１）の座標データが「１」であるかを判断する。図８（ｂ）の例では、交点座標メモリ領域における座標（２１，１１）の座標データが「１」であるので、座標演算部３９は、交点カウント座標メモリ領域における座標（２１，１１）に、交点カウント値「１」を書き込み、その左隣の座標（２０，１１）に対応した交点座標メモリ領域における座標データが「１」であるかを確認する。
【０１２１】
座標演算部３９は、順次処理を進め、図８（ｂ）の例では、交点座標メモリ領域における座標（１８，１１）で座標データが「０」であると判断するので、右隣の座標（１９，１１）、更には座標（２０，１１）、座標（２１，１１）と順次処理を進め、座標（２３，１１）で座標データが「０」であると判断する。そのため、座標演算部３９は、次に下側の座標（２１，１２）について処理を行う。
【０１２２】
座標演算部３９は、上記と同様の処理を順次行うが、図８（ｂ）の例では、交点座標メモリ領域における座標（２１，１４）で座標データが「０」であると判断するので、左隣の座標（２０，１４）から順次左側に座標データが「１」であるかを判断し、「１」である場合には、その直上の座標に対応する、交点カウント座標メモリ領域における座標データが「１」であるかを判断する。「１」であれば、この座標の交点カウント座標メモリ領域における座標データを「１」とし、順次左側に処理を進める。座標演算部３９は、交点カウント座標メモリ領域における座標（２０，１４）、座標（２０，１３）、座標（２０，１２）、座標（２０，１１）に、交点カウント値「１」を書き込む。
【０１２３】
さらに、座標演算部３９は、交点座標メモリ領域における座標（２０，１４）の直下の座標（２０，１５）から左側に順次座標データが「１」であるかを判断し、図８（ｂ）の例では、座標（６，１５）で「１」を検出するが、この直上の座標（６，１４）に対応する、交点カウント座標メモリ領域における座標データが「０」であるため、ここで処理を中断する。この場合、座標（２２，１４）に戻り、座標演算部３９は、この座標の交点座
標メモリ領域における座標データが「１」であるかを判断し、「１」であれば、座標（２０，１４）と同様の処理を行うが、この行の右側には交点座標メモリ領域において座標データが「１」である座標は存在しないので、ここで処理を終了し、この交点領域に対する、交点カウント座標メモリ領域への書き込みが完了したと判断し、当初の座標（２１，１０）の右隣の座標（２２，１０）の処理に戻る。
【０１２４】
図８（ｂ）の例では、交点座標メモリ領域における座標（２２，１０）の座標データが「１」であるので、座標演算部３９は、交点カウント座標メモリ領域における座標データを確認し、交点カウント座標メモリ領域における座標（２２，１０）には既に「１」が書き込まれているので、何も処理せず、更に右隣の座標（２３，１０）の処理を行う。図８（ｂ）の例では、交点座標メモリ領域における座標（２３，１０）の座標データが「０」であるので、座標演算部３９は、何も処理せず、更に右隣へと処理を進める。
【０１２５】
次の行では、図８（ｂ）の例では、座標演算部３９は、交点座標メモリ領域における座標（７，１１）の座標データが「１」であることを認識し、この座標（７，１１）に対応した、交点カウント座標メモリ領域における座標データが「０」であることを判断し、交点カウント値を「２」とし、この交点カウント値「２」を、交点カウント座標メモリ領域における座標（７，１１）に書き込む。
【０１２６】
次に、図８（ｂ）の例では、交点座標メモリ領域において、座標（７，１１）の右隣の座標（８，１１）の座標データが「１」であるので、座標演算部３９は、交点カウント座標メモリ領域における座標（８，１１）に交点カウント値「２」を書き込む。次に、図８（ｂ）の例では、交点座標メモリ領域において、座標（８，１１）の右隣の座標（９，１１）の座標データが「０」であるので、座標演算部３９は、座標（７，１１）の直下の座標（７，１２）の座標データが「１」であるかを判断する。図８（ｂ）の例では、交点座標メモリ領域において、座標（７，１２）の座標データが「１」であるので、座標演算部３９は、交点カウント座標メモリ領域における座標（７，１２）に交点カウント値「２」を書き込み、その左隣の座標（６，１２）に対応した、交点座標メモリ領域における座標データが「１」であるかを確認する。順次処理を進め、図８（ｂ）の例では、座標演算部３９は、交点座標メモリ領域における座標（４，１２）の座標データが「０」であると判断するため、右隣の座標（５，１２）、更に座標（６，１２）、座標（７，１２）と処理を進め、座標（９，１２）の座標データが「０」であると判断するので、次に下側の座標（７，１３）の処理を行う。
【０１２７】
座標演算部３９は、上記と同様の処理を順次行うが、図８（ｂ）の例では、交点座標メモリ領域における座標（７，１５）で座標データが「０」であると判断するので、左隣の座標（６，１５）から順次左側に座標データが「１」であるかを判断し、「１」である場合には、その直上の座標に対応する、交点カウント座標メモリ領域における座標データが「２」であるかを判断する。「２」であれば、この座標の交点カウント座標メモリ領域における座標データを「２」とし、順次左側に処理を進める。座標演算部３９は、交点カウント座標メモリ領域における座標（６，１５）、座標（５，１５）に、交点カウント値「１」を書き込む。
【０１２８】
さらに、座標演算部３９は、交点座標メモリ領域における座標（６，１５）の直下の座標（６，１６）から左側に順次座標データが「１」であるかを判断するが、この行の先頭座標（１，１６）まで確認すると、逆に右側に処理を進め、この行の最終座標（２８，１６）まで座標データが「１」である座標が存在しない場合には、ここで処理を中断する。この交点領域に対する、交点カウント座標メモリ領域への書き込みが完了したと判断し、当初の座標（７，１１）の右隣の座標（８，１１）の処理に戻る。
【０１２９】
図８（ｂ）の例では、交点座標メモリ領域における座標（８，１１）の座標データが「１」であるので、座標演算部３９は、交点カウント座標メモリ領域における座標データを確認し、交点カウント座標メモリ領域における座標（８，１１）には既に「２」が書き込まれているので、何も処理せず、更に右隣の座標（９，１１）の処理を行う。図８（ｂ）の例では、交点座標メモリ領域における座標（９，１１）の座標データが「０」であるので、座標演算部３９は、何も処理せず、更に右隣へと処理を進める。
【０１３０】
図８（ｂ）の例では、交点座標メモリ領域における座標（１９，１１）で再び座標データが「１」となるので、座標演算部３９は、交点カウント座標メモリ領域における座標（１９，１１）の座標データを確認する。確認した結果、交点カウント座標メモリ領域における座標（１９，１１）には既に「１」が書き込まれているので、座標演算部３９は、何も処理しない。図８（ｂ）の例では、更に右隣の座標（２０，１１）も座標データが「１」であるが、交点カウント座標メモリ領域における座標（２０，１１）にも既に「１」が書き込まれているので、座標演算部３９は、何も処理しない。更に処理を進め、この行の処理を終える。このようにして、最終行まで処理を進めて、座標演算部３９は、交点カウント座標メモリ領域に書き込みした交点カウント値に基づいて、描画軌跡文字を構成する線分同士の交点数を検出する。
【０１３１】
以上のように構成された第２実施形態に係る表示装置１００では、座標演算部３９によって検出された描画軌跡文字における線分同士の交点数と、座標演算部３９によって算出された描画軌跡文字の大きさとに基づいて、描画軌跡文字を構成する線分の線幅として、設定すべき線幅を表示線幅選択処理部３５が決定し、その決定された線幅の線分で構成される線幅補正文字画像を描画制御部３２ａが表示部２に表示させるので、タッチパネル１上での手書き入力の軌跡（パターン）に対応した、手書き文字の表示潰れ（文字潰れ）を自動的に回避し、表示潰れ（文字潰れ）のない文字画像を表示することができる。
【０１３２】
（第３実施形態）
上記の実施形態では、表示潰れ回避プログラムは、半導体メモリやＨＤＤによって実現されるプログラム記憶部４１に記憶されているが、このような記憶装置に限定されるものではなく、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、または他の装置の記憶装置であってもよい。
【０１３３】
いずれの記録媒体であっても、記録媒体に記憶されているプログラムがコンピュータからアクセスされて実行される構成であればよい。すなわち、いずれの記録媒体であっても、記録媒体からプログラムが読み出され、読み出されたプログラムが、記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であればよい。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させてもよい。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、または別な記録媒体からプログラム記憶エリアにインストールしておく。
【０１３４】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フロッピー（登録商標）ディスクなどの磁気ディスクのディスク系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（Mini Disk）／ＤＶＤ（Digital Versatile Disk）などの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（Erasable Programmable Read Only Memory）／ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）（登録
商標）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【符号の説明】
【０１３５】
１  タッチパネル
２  表示部
３  制御部
４  記憶部
３１  入力検出部
３１ａ  コマンド検出部
３１ｂ  接触検出部
３１ｃ  座標検出部
３２  表示制御部
３２ａ  描画制御部
３２ｂ  アイコン表示決定部
３２ｃ  アイコン表示部
３３  軌跡データ生成部
３４  画像生成部
３５  表示線幅選択処理部
３６  表示潰れ発生判断部
３７  文字認識部
３８  時間測定処理部
３９  座標演算部
【図１】
2015210367.tif 000005
【図２】
2015210367.tif 000006
【図３Ａ】
2015210367.tif 000007
【図３Ｂ】
2015210367.tif 000008
【図５】
2015210367.tif 000009
【図６】
2015210367.tif 000010
【図４】
2015210367.tif 000011
【図７Ａ】
2015210367.tif 000012
【図７Ｂ】
2015210367.tif 000013
【図８】
2015210367.tif 000014
【図９】
2015210367.tif 000015