(57)【要約】【課題】タッチパネル上の手書き情報に対して、用紙上に筆で手書きしたときのような濃淡やにじみ、かすれを再現する。【解決手段】手書き入力装置に、互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルと、予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出部と、各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出部と、各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御部と、を備える。【選択図】図５
2015056101.tif 000002
【特許請求の範囲】
【請求項１】
互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルと、
予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出部と、
各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出部と、
各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御部と、を備える、
ことを特徴とする手書き入力装置。
【請求項２】
前記圧力値算出部は、前記タッチパネルから各々の前記交点の押圧の有無を取得した場合は、予め定めた圧力値に各々の前記交点のタッチ時間を乗算して、各々の前記交点の前記総圧力値を算出する、
ことを特徴とする請求項１に記載の手書き入力装置。
【請求項３】
前記出力値算出部は、所定の出力位置に対して算出した出力値と、前記所定の出力位置に隣接する出力位置に対して算出した出力値から推定される推定値と、に基づいて、前記所定の出力位置の出力値を設定する、
ことを特徴とする請求項１又は２に記載の手書き入力装置。
【請求項４】
前記出力値算出部は、所定の出力位置に対して算出した出力値が、前記出力装置で出力可能な最大濃度を越える場合は、前記最大濃度と前記出力値との差分を、前記所定の出力位置に隣接する１又は複数の出力位置の出力値に加算する、
ことを特徴とする請求項１乃至３のいずれか一に記載の手書き入力装置。
【請求項５】
前記出力値算出部は、順次算出した前記出力値の合計値を算出し、前記合計値が予め定めた第１閾値を越えた場合は、以降に算出する出力値から予め定めた値を減算する、
ことを特徴とする請求項１乃至４のいずれか一に記載の手書き入力装置。
【請求項６】
前記出力値算出部は、前記合計値が、前記第１閾値よりも大きい第２閾値を越えた場合は、以降に算出する出力値を０に設定する、
ことを特徴とする請求項５に記載の手書き入力装置。
【請求項７】
前記出力制御部は、１つの前記出力位置に複数の画素が含まれる場合、前記複数の画素の各々に、当該出力位置に対して算出した前記出力値を対応付ける、
ことを特徴とする請求項１乃至６のいずれか一に記載の手書き入力装置。
【請求項８】
前記出力制御部は、１つの前記出力位置に複数の画素が含まれる場合、前記複数の画素が全体として当該出力位置に対して算出した前記出力値で規定される濃度となるように、前記複数の画素に、複数の出力値を対応付ける、
ことを特徴とする請求項１乃至６のいずれか一に記載の手書き入力装置。
【請求項９】
互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルを備える手書き入力装置で動作する制御プログラムであって、
前記手書き入力装置に、
予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出ステップ、
各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出ステップ、
各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御ステップ、を実行させる、
ことを特徴とする制御プログラム。
【請求項１０】
前記圧力値算出ステップでは、前記タッチパネルから各々の前記交点の押圧の有無を取得した場合は、予め定めた圧力値に各々の前記交点のタッチ時間を乗算して、各々の前記交点の前記総圧力値を算出する、
ことを特徴とする請求項９に記載の制御プログラム。
【請求項１１】
前記出力値算出ステップでは、所定の出力位置に対して算出した出力値と、前記所定の出力位置に隣接する出力位置に対して算出した出力値から推定される推定値と、に基づいて、前記所定の出力位置の出力値を設定する、
ことを特徴とする請求項９又は１０に記載の制御プログラム。
【請求項１２】
前記出力値算出ステップでは、所定の出力位置に対して算出した出力値が、前記出力装置で出力可能な最大濃度を越える場合は、前記最大濃度と前記出力値との差分を、前記所定の出力位置に隣接する１又は複数の出力位置の出力値に加算する、
ことを特徴とする請求項９乃至１１のいずれか一に記載の制御プログラム。
【請求項１３】
前記出力値算出ステップでは、順次算出した前記出力値の合計値を算出し、前記合計値が予め定めた第１閾値を越えた場合は、以降に算出する出力値から予め定めた値を減算する、
ことを特徴とする請求項９乃至１２のいずれか一に記載の制御プログラム。
【請求項１４】
前記出力値算出ステップでは、前記合計値が、前記第１閾値よりも大きい第２閾値を越えた場合は、以降に算出する出力値を０に設定する、
ことを特徴とする請求項１３に記載の制御プログラム。
【請求項１５】
前記出力制御ステップでは、１つの前記出力位置に複数の画素が含まれる場合、前記複数の画素の各々に、当該出力位置に対して算出した前記出力値を対応付ける、
ことを特徴とする請求項９乃至１４のいずれか一に記載の制御プログラム。
【請求項１６】
前記出力制御ステップでは、１つの前記出力位置に複数の画素が含まれる場合、前記複数の画素が全体として当該出力位置に対して算出した前記出力値で規定される濃度となるように、前記複数の画素に、複数の出力値を対応付ける、
ことを特徴とする請求項９乃至１４のいずれか一に記載の制御プログラム。
【請求項１７】
互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルを備える手書き入力装置における制御方法であって、
予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出ステップと、
各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出ステップと、
各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御ステップと、を実行する、
ことを特徴とする制御方法。
【請求項１８】
前記圧力値算出ステップでは、前記タッチパネルから各々の前記交点の押圧の有無を取得した場合は、予め定めた圧力値に各々の前記交点のタッチ時間を乗算して、各々の前記交点の前記総圧力値を算出する、
ことを特徴とする請求項１７に記載の制御方法。
【請求項１９】
前記出力値算出ステップでは、所定の出力位置に対して算出した出力値と、前記所定の出力位置に隣接する出力位置に対して算出した出力値から推定される推定値と、に基づいて、前記所定の出力位置の出力値を設定する、
ことを特徴とする請求項１７又は１８に記載の制御方法。
【請求項２０】
前記出力値算出ステップでは、所定の出力位置に対して算出した出力値が、前記出力装置で出力可能な最大濃度を越える場合は、前記最大濃度と前記出力値との差分を、前記所定の出力位置に隣接する１又は複数の出力位置の出力値に加算する、
ことを特徴とする請求項１７乃至１９のいずれか一に記載の制御方法。
【請求項２１】
前記出力値算出ステップでは、順次算出した前記出力値の合計値を算出し、前記合計値が予め定めた第１閾値を越えた場合は、以降に算出する出力値から予め定めた値を減算する、
ことを特徴とする請求項１７乃至２０のいずれか一に記載の制御方法。
【請求項２２】
前記出力値算出ステップでは、前記合計値が、前記第１閾値よりも大きい第２閾値を越えた場合は、以降に算出する出力値を０に設定する、
ことを特徴とする請求項２１に記載の制御方法。
【請求項２３】
前記出力制御ステップでは、１つの前記出力位置に複数の画素が含まれる場合、前記複数の画素の各々に、当該出力位置に対して算出した前記出力値を対応付ける、
ことを特徴とする請求項１７乃至２２のいずれか一に記載の制御方法。
【請求項２４】
前記出力制御ステップでは、１つの前記出力位置に複数の画素が含まれる場合、前記複数の画素が全体として当該出力位置に対して算出した前記出力値で規定される濃度となるように、前記複数の画素に、複数の出力値を対応付ける、
ことを特徴とする請求項１７乃至２２のいずれか一に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力装置及び制御プログラム並びに制御方法に関し、特に、複数点を同時に検出可能なタッチパネルを備える手書き入力装置及び手書き入力装置に手書きした情報を適切に再現する制御プログラム並びに制御方法に関する。
【背景技術】
【０００２】
近年、表示機能を有するタッチパネルを備えるタブレットなどの手書き入力装置が普及している。この手書き入力装置では、タッチパネル上にペンや指などで手書きした文字や図形などの情報（以下、手書き情報と呼ぶ。）をタッチパネルに表示したり、電子データとして保存又は出力したりすることができる。また、表示機能のないタッチパネル上に用紙を固定し、用紙上に手書きした手書き情報を電子データとして保存又は出力可能な手書き入力装置（いわゆるバインダー方式の手書き入力装置）も販売されている。また、このような手書き入力装置に関して、手書き情報の見栄えをよくするために、用紙上に筆で手書きしたときのような形態で手書き情報を表示する方法も提案されている。
【０００３】
例えば、下記特許文献１には、座標入力手段が座標入力面に対して座標を入力しているときの圧力を検知する圧力検知手段と、圧力検知手段により検知された圧力に従って描画パタンの大きさを拡大または縮小する拡大縮小手段と、座標値検出手段により順次検出された座標値に基づいて座標入力手段の移動方向を算出する移動方向算出手段と、移動方向算出手段により算出された移動方向の反対方向に描画パタンの筆先部分が向くように当該描画パタンを回転させる描画パタン回転手段と、座標値検出手段により順次検出された座標値の隣り合う距離間隔を算出する距離間隔算出手段と、距離間隔算出手段により算出された座標値の距離間隔に基づいて描画パタン回転手段を制御し、描画パタンの回転量を小さくする回転制御手段と、描画パタン回転手段または回転制御手段により回転され拡大縮小手段により拡大または縮小された描画パタンを、座標値検出手段により検出された座標位置に順次描画する描画手段と、を備えた毛筆描画装置が開示されている。
【０００４】
また、下記特許文献２には、描画行為における筆類として機能し、自己の移動経路上の座標を検出可能とする入力部と、該入力部からの描画行為情報を処理する描画情報処理部と、処理結果を表示する表示部とを備えた描画情報処理装置において、描画情報処理部は、該描画情報処理部内の処理全体の機能制御を行う描画情報処理制御部と、筆類上の塗料の量に相当する塗料値を管理する描画情報生成部と、入力部からの描画行為情報と描画情報生成部の塗料値に基づいて、被画材への塗料定着をシミュレーションする塗料定着状態シミュレータと、前記塗料定着状態シミュレータの結果を表示部に表示する表示制御部と、を具備する描画情報処理装置が開示されている。
【０００５】
また、手書き入力装置に関する技術ではないが、筆で描いたときのような画像を生成する技術に関して、例えば、下記特許文献３には、複数の毛状細管を束ねて筆状にすると共にこれら各毛状細管の任意の位置に変位量と変位方向を計測して出力する変位計測部を配置、および各毛状細管に歪みを計測して出力する歪み計測部を配置するように構成した筆型情報入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１３９４１１号公報
【特許文献２】特開平０７−２１２３５号公報
【特許文献３】特開平０５−２０４５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
タッチパネルは、互いに直交する方向に配列された電極が交差する点（以下、交点と呼ぶ。）における物理量の変化を検出するものであり、その検出方式として、静電容量方式、電磁誘導方式、デジタル抵抗膜方式などが知られている。上記検出方式の内、静電容量方式や電磁誘導方式では、ペンや指のタッチに対して、タッチ領域内の代表的な１点の出力値しか取得することができず、手書き入力情報は、タッチ領域内の代表点を単に繋ぎ合わせた線として表現される。そのため、タッチ領域を素早く動かしたり、ゆっくり動かしたりしても、線の形態は変化せず、用紙上に筆で手書きしたときのような濃淡やにじみ、かすれを再現することができない。
【０００８】
また、手書き入力装置に設けられたペン選択機能を利用して太いペンを選択することにより、タッチ位置の移動軌跡を太い線で描くことはできる。しかしながら、この方法はタッチ位置の移動軌跡を太い線で表示するだけであり、線の各部の濃度は一定であるため、やはり、用紙上に筆で手書きしたときのような濃淡やにじみ、かすれを再現することができない。
【０００９】
この問題に対して、上記特許文献１では、筆のタッチ位置、筆の軌跡、筆圧、ペンの回転を検出して、手書きの太さやハネ、止めを表現できるようにしている。しかしながら、この技術はタッチ領域の形状を取得するのではなく、予め設定された線とペンの回転率で、太さ、ハネ、止め等を予測して表現しているに過ぎないため、用紙上に筆で手書きしたときの筆から出てくるインクの量に応じた濃淡やにじみ、かすれを再現することはできない。
【００１０】
また、特許文献２では、筆による手書き時の時間や筆圧にて、インクが紙に塗布され定着する状態をシミュレートできるようにしている。しかしながら、筆の太さはシミュレートであり、筆圧においても電極の交点に実際にかかる総圧力値を取得しているわけではないため、やはり、用紙上に筆で手書きしたときの筆から出てくるインクの量に応じた濃淡やにじみ、かすれを再現することはできない。
【００１１】
また、特許文献３では、毛筆表現のシミュレータとして、毛筆に複数のセンサを設け、圧力分布を検出してシミュレートできるようにしている。しかしながら、この技術では専用の毛筆を使用する必要があり、また、取得面積内の圧力勾配によってのみ、にじみを表現しているため、例えば、一定の圧力分布の場合は、にじみを表現することができない。
【００１２】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、タッチパネル上の手書き情報に対して、用紙上に筆で手書きしたときのような濃淡やにじみ、かすれを再現することができる手書き入力装置及び制御プログラム並びに制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の一側面は、手書き入力装置に、互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルと、予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出部と、各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出部と、各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御部と、を備えることを特徴とする。
【００１４】
本発明の一側面は、互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルを備える手書き入力装置で動作する制御プログラムであって、前記手書き入力装置に、予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出ステップ、各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出ステップ、各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御ステップ、を実行させることを特徴とする。
【００１５】
本発明の一側面は、互いに直交する方向に配列された電極を備え、前記電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルを備える手書き入力装置における制御方法であって、予め定めた時間間隔で前記タッチパネルから各々の前記交点の圧力値を取得し、前記圧力値を所定時間内で積算して、各々の前記交点の総圧力値を算出する圧力値算出ステップと、各々の前記交点に対応する出力装置の出力位置を特定し、各々の前記交点の前記総圧力値に基づいて、各々の前記出力位置の濃度を規定する出力値を算出する出力値算出ステップと、各々の前記出力位置と当該出力位置の前記出力値とを対応付けて、前記出力装置に出力する出力制御ステップと、を実行することを特徴とする。
【発明の効果】
【００１６】
本発明の手書き入力装置及び制御プログラム並びに制御方法によれば、タッチパネル上の手書き情報に対して、用紙上に筆で手書きしたときのような濃淡やにじみ、かすれを再現することができる。
【００１７】
その理由は、互いに直交する方向に配列された電極を備え、電極が交差する各々の交点の押圧を同時に検出可能なタッチパネルを備える手書き入力装置において、タッチパネル制御部（制御プログラム）は、予め定めた時間間隔で各々の交点の圧力値を取得し、取得した圧力値を所定時間内で積算して総圧力値を算出し、各々の交点に対応する出力装置の出力位置を特定し、各々の交点の総圧力値に基づいて、各々の出力位置の濃度を規定する出力値を算出し、各々の出力位置と当該出力位置の出力値とを対応付けて、出力装置に出力するからである。
【図面の簡単な説明】
【００１８】
【図１】静電容量方式又は電磁誘導方式のタッチパネルとデジタル抵抗膜方式のタッチパネルとを比較して説明する図である。
【図２】デジタル抵抗膜方式のタッチパネルにおける圧力分布を説明する図である。
【図３】静電容量方式又は電磁誘導方式のタッチパネルとデジタル抵抗膜方式のタッチパネルの表示状態を比較して説明する図である。
【図４】本発明の一実施例に係る手書き入力装置の外観構成を示す図である。
【図５】本発明の一実施例に係る手書き入力装置の構成を示すブロック図である。
【図６】デジタル抵抗膜方式のタッチパネルの構造を説明する図である。
【図７】本発明の一実施例に係る総圧力値に応じた表示濃度の表現方法を説明する図である。
【図８】本発明の一実施例に係る手書き入力装置の処理（濃淡を表現する処理）を示すフローチャート図である。
【図９】本発明の一実施例に係る手書き入力装置の処理（濃淡及びにじみを表現する処理）を示すフローチャート図である。
【図１０】本発明の一実施例に係る手書き入力装置の処理（濃淡及びかすれを表現する処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１９】
背景技術で示したように、タッチパネルは、互いに直交する方向に配列された短冊状の電極が交差する交点における物理量の変化を検出するものであり、検出方式としては、電極電磁誘導方式、静電容量方式、デジタル抵抗膜方式などが知られている。この内、静電容量方式や電磁誘導方式は、スタイラスペンや指などの導電体が介在することによる電磁気量や静電容量の変化を検出するものであり、複数の電極を跨ぐようにタッチしても、タッチを検出できる位置は一点のみである。
【００２０】
例えば、図１（ａ）に示すように、タッチパネル上にペンや指をタッチし、タッチ領域を移動軌跡に沿って移動させて手書きした場合、静電容量方式や電磁誘導方式では、図１（ｂ）に示すように、タッチ領域の中心近傍の交点（図の黒丸）からＯＮ／ＯＦＦの値が出力され、出力値がＯＮの交点を繋ぎ合わせた線（若しくはその線をなめらかに加工した線）が表示される。また、手書き情報を太い線で表示する場合は、ペン選択機能で太いペンを選択することによって、図１（ｃ）に示すように、出力値がＯＮの交点を繋ぎ合わせた線（若しくはその線をなめらかに加工した線）が一様な濃さで太く表示される。しかしながら、静電容量方式では、タッチ領域の中でタッチを検出できる位置は一点、かつ、出力値はＯＮ／ＯＦＦの２値であり、各々の電極の交点にどの程度の時間、どの程度の圧力が加えられたのかを知ることができず、また、電磁誘導方式では、出力値は多値ではあるが、各々の電極の交点にどの程度の時間、どの程度の圧力が加えられたのかは判断することができないため、用紙上に筆で手書きしたときのような濃淡やにじみ、かすれを表現することができなかった。
【００２１】
一方、デジタル抵抗膜方式は、一方の電極を押圧して他方の電極に接触させることによる抵抗の変化を検出するものであり、複数の電極を跨ぐようにタッチした場合、タッチ領域内の複数の交点の抵抗の変化を検出することができ、各々の交点に加えられた圧力値を検出することができる。従って、図１（ｄ）に示すように、手書き情報を線ではなく、タッチ領域の移動軌跡を表す領域として表示することができる。また、各々の交点における各時間の圧力をプロットすると、図２に示すような圧力分布図を取得することができ、この圧力分布図を用い、下記の式１に従って計算することによって、各々の交点の圧力値を積算した値を取得することができる。
【００２２】
∫ｆ(x)＝Ｓ    …（１）
【００２３】
そこで、本発明の一実施の形態では、ペン先が撓むペン（いわゆる毛筆ペン）を用いて手書きしたときの各々の交点の圧力値を取得し、その圧力値を所定時間内で積算した値（総圧力値と呼ぶ。）を算出し、その総圧力値に基づいて、各々の交点に対応する出力装置の出力位置の濃度を規定する出力値を算出し、各々の出力位置と当該出力位置の出力値とを対応付けて出力する。この総圧力値を算出することによって、書道や水彩などで用いる毛筆を用いて用紙やキャンパス上に手書きしたときに筆先からにじみ出るインクや墨汁、絵の具などの顔料や染料を含んだ液体の量（以下、インク量とする。）を推測することができ、推測したインク量に応じた出力値を算出することにより、筆で手書きしたときの濃淡やにじみ、かすれを再現することができる。
【００２４】
例えば、図３（ａ）に示すように、毛筆ペンのペン先の方向を変えずにペン先を一定の速度で移動させた場合（図の左側参照）、静電容量方式や電磁誘導方式の場合は、手書き情報はペン先のタッチ領域の中心位置近傍の一点を繋ぎ合わせた線となり、ペン選択機能で太いペンを選択しても、同じ濃度の太い線が表示されるだけである（図の中央参照）。これに対して、デジタル抵抗膜方式のタッチパネルに対して本発明の手法を適用した場合は、ペン先の先端に近い部分よりも根元に近い部分の方が総圧力値が大きくなるため、タッチ領域の移動軌跡の下側が濃く上側が薄くなり（図では、ハッチングの種類を変えて濃淡を表現している。）、用紙上に筆で手書きしたときの濃淡を再現することができる（図の右側参照）。
【００２５】
また、図３（ｂ）に示すように、毛筆ペンのペン先の方向を変えずにペン先を静止状態から書き出した場合（図の左側参照）、静電容量方式や電磁誘導方式の場合は、やはり同じ濃度の太い線が表示されるだけであるが（図の中央参照）、デジタル抵抗膜方式のタッチパネルに対して本発明の手法を適用した場合は、書き始めの位置では圧力が加えられている時間が長くなり総圧力値が大きくなるため、タッチ領域の移動軌跡の下側のみならず左側が濃くなり、用紙上に筆で手書きしたときの濃淡を再現することができる（図の右側参照）。
【００２６】
また、図３（ｃ）に示すように、毛筆ペンのペン先の方向を変えながら移動させた場合も（図の左側参照）、静電容量方式や電磁誘導方式の場合は、やはり同じ濃度の太い線が表示されるだけであるが（図の中央参照）、デジタル抵抗膜方式のタッチパネルに対して本発明の手法を適用した場合は、ペン先の方向に応じてタッチ領域が変化し、移動軌跡の左上部分は小さい圧力で短い時間タッチされ、総圧力値が小さくなるため、移動軌跡の左上部分の表示が更に薄くなり、用紙上に筆で手書きしたときの濃淡を再現することができる（図の右側参照）。
【００２７】
更に、濃度を規定する出力値が出力装置で出力可能な濃度（最大濃度）を越えた場合に、その差分を隣接する出力位置の出力値に加算する（すなわち、インクが用紙上で拡がる状態を反映させる）ことによって、用紙上に筆で手書きしたときのにじみを再現することができる。また、順次算出した出力値の合計値が予め定めた閾値を越えた場合に、以降に算出する出力値を減算する（すなわち、ペン先に残存しているインクが減った状態を反映させる）ことによって、用紙上に筆で手書きしたときのかすれを再現することができる。
【実施例】
【００２８】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る手書き入力装置及び制御プログラム並びに制御方法について、図４乃至図１０を参照して説明する。図４は、本実施例の手書き入力装置の外観構成を示す図であり、図５は、手書き入力装置の構成を示すブロック図である。また、図６は、デジタル抵抗膜方式のタッチパネルの構造を説明する図であり、図７は、総圧力値に応じた表示濃度の表現方法を説明する図である。また、図８乃至図１０は、本実施例の手書き入力装置の処理を示すフローチャート図である。
【００２９】
本実施例の手書き入力装置１０は、手書き入力を可能にするタッチパネル１４を備える機器であり、以下の２種類に大別される。その一つは、図４（ａ）に示すように、表示部にデジタル抵抗膜方式の電極が形成されたタッチパネル１４を備えるタブレット端末やスマートフォンなどの機器であり、ペン先が撓む毛筆ペンなどのペン２０や指によるタッチパネル上での手書き入力を受け付け、手書き情報を表示したり、手書き情報の電子データを記憶したり、表示装置や印刷装置などの外部の出力装置に出力したりする。他の一つは、図４（ｂ）に示すように、バインダーの形状を成し、用紙３０を載置する台にデジタル抵抗膜方式の電極が形成されたタッチパネル１４を備える機器であり、毛筆ペンなどのペン２０や指による用紙３０上での手書き入力を受け付け、手書き情報の電子データを記憶したり、表示装置や印刷装置などの外部の出力装置に出力したりする。
【００３０】
上記手書き入力装置１０は、図５に示すように、制御部１１と、通信Ｉ／Ｆ部１２と、タッチパネル制御部１３と、タッチパネル１４などで構成される。
【００３１】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリと、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、ＳＤ（Secure Digital）カードなどの記憶部１１ｄとで構成され、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１１ｄに記憶したプログラムをＲＡＭ１１ｃに展開して実行し、手書き入力装置１０の全体制御を行う。また、ＲＡＭ１１ｃは、タッチパネル１４上に手書き入力された手書き情報（移動軌跡の座標）を記憶する入力バッファとしても機能する。
【００３２】
通信Ｉ／Ｆ部１２は、ＮＩＣ（Network Interface Card）やモデムなどであり、Ethernet（登録商標）やＮＦＣ（Near Field Communication）、Bluetooth（登録商標）、TransferJet（登録商標）等の規格に従って、有線や無線により、手書き情報の電子データの転送先のコンピュータ装置などとの通信を可能にする。
【００３３】
タッチパネル制御部１３は、タッチパネル１４に対する入出力を制御する部分であり、圧力値算出部１３ａ、出力値算出部１３ｂ及び出力制御部１３ｃを含む。
【００３４】
圧力値算出部１３ａは、タッチパネル１４から電極の各交点の圧力値を取得し、その圧力値を所定時間（一連の手書き情報の入力時間）内で積算して、各交点の総圧力値を算出する。また、タッチパネル１４がＯＮ／ＯＦＦを検出する場合は、所定の圧力値に各交点のタッチ時間を乗算して各交点の総圧力値を算出する。
【００３５】
出力値算出部１３ｂは、上記総圧力値に基づいて、電極の各交点に対応する出力装置の出力位置の濃度を規定する出力値を算出する。具体的には、出力装置が表示装置の場合は、表示装置の画素（または複数の画素）単位の表示濃度を規定する出力値を算出し、出力装置が印刷装置の場合は、用紙に印刷するドット（または複数のドット）単位の印刷濃度を規定する出力値を算出する。
【００３６】
出力制御部１３ｃは、各出力位置とその出力位置の出力値とを対応付けて出力装置に出力する。具体的には、表示機能を有するタッチパネル１４に手書き情報を表示させたり、手書き情報の電子データを生成して、記憶部１１ｄに記憶したり、通信Ｉ／Ｆ部１２を介して外部の出力装置（表示装置や印刷装置）に出力したりする。
【００３７】
なお、上記圧力値算出部１３ａ、出力値算出部１３ｂ及び出力制御部１３ｃは、ハードウェアとして構成してもよいし、制御部１１を圧力値算出部１３ａ、出力値算出部１３ｂ及び出力制御部１３ｃとして機能させる制御プログラムとして構成し、この制御プログラムをＣＰＵ１１ａに実行させるようにしてもよい。
【００３８】
タッチパネル１４は、ＬＣＤ（Liquid Crystal Display）などの表示部上、若しくは、用紙を載置する台上に形成され、互いに直交する方向に短冊状の電極が配列されたデジタル抵抗膜式のタッチパネルである。このデジタル抵抗膜式のタッチパネルは、図６（ａ）に示すように、Ｘ方向及びＹ方向のラインの交点にマトリックス状に配置された複数の検出ポート（抵抗の変化を検出する検出素子）を含むタッチパネル本体１４ａと、Ｘ方向（若しくはＹ方向）のライン毎に検出ポートに順次電圧を印加する回路（電圧印加ドライバ１４ｂ）と、Ｙ方向（若しくはＸ方向）のライン毎に検出ポートからの出力を検出する回路（センシング回路１４ｃ）などで構成され、ペン２０や指などでタッチされた領域内の電極の各交点で検出した信号をタッチパネル制御部１３に通知する。
【００３９】
例えば、図６（ｂ）に示すように、「Ａ」で示す領域がタッチされた場合は、電圧印加ドライバ１４ｂからＸ４の検出ポートに電圧が印加されたとき、センシング回路１４ｃはＹ１、Ｙ２、Ｙ３の検出ポートからの信号を検出する。また、Ｘ５の検出ポートに電圧が印加されたとき、Ｙ１、Ｙ２、Ｙ３、Ｙ４の検出ポートからの信号を検出する。また、Ｘ６の検出ポートに電圧が印加されたとき、Ｙ１、Ｙ２、Ｙ３、Ｙ４の検出ポートからの信号を検出する。また、Ｘ７の検出ポートに電圧が印加されたとき、Ｙ２、Ｙ３の検出ポートからの信号を検出する。すなわち、（Ｘ４、Ｙ１）、（Ｘ４、Ｙ２）、（Ｘ４、Ｙ３）、（Ｘ５、Ｙ１）、（Ｘ５、Ｙ２）、（Ｘ５、Ｙ３）、（Ｘ５、Ｙ４）、（Ｘ６、Ｙ１）、（Ｘ６、Ｙ２）、（Ｘ６、Ｙ３）、（Ｘ６、Ｙ４）、（Ｘ７、Ｙ２）、（Ｘ７、Ｙ３）の１３個の交点のタッチを検出する。
【００４０】
なお、図６は、タッチパネル１４の検出機構のみを記載しているが、表示機能を有するタッチパネルの場合は、ＬＣＤなどの表示部上にタッチパネル本体１４ａが積層され、上記手法で信号を検出した電極の各交点に対応するＬＣＤの画素に、その交点の総圧力値に応じた出力値で規定される表示濃度で表示が行われる。例えば、ＬＣＤの画素がＸ方向５１２個×Ｙ方向３８４個で、タッチパネル１４の電極がＸ方向１２８本、Ｙ方向９６本とすると、タッチパネル１４の（Ｘ４、Ｙ１）の交点にタッチした場合、対応するＬＣＤの画素は（Ｘ、Ｙ）＝（１３、１）〜（１３、４）、（１４、１）〜（１４、４）、（１５、１）〜（１５、４）、（１６、１）〜（１６、４）の１６個の画素となり、この１６個の画素に対して出力値で規定される表示濃度で表示が行われる。
【００４１】
上記のように、タッチパネル１４上の１つの電極の交点が出力装置の複数の画素に対応する場合、複数の画素の各々に、その交点に対して算出した出力値を対応付けてもよい（その出力値で規定される表示濃度で全ての画素を表示／印刷してもよい）し、複数の画素が全体としてその出力値で規定される濃度となるように、複数の画素に複数の出力値を対応付けてもよい（複数の画素の一部を濃く表示／印刷し、他を薄く表示／印刷してもよい）。
【００４２】
出力装置が表示装置の場合を例にして、具体的に説明する。図７（ａ）に示すように、電極の交点に対応する画素が４×４であり、黒表示の出力値が「１」、白表示の出力値が「０」であるとすると、出力値が「０．５」の場合は、図７（ｂ）に示すように、１６個の画素の全てを濃度が黒表示の１／２（言い換えると、輝度が白表示の１／２）となる濃度（階調）でグレー表示（図では、ハッチングでグレーを表現している。）してもよいし、図７（ｃ）に示すように、格子状の８個の画素を白表示とし、他の８個の画素を黒表示とし、全体で濃度（輝度）が１／２となるようにしてもよい。また、隣接する画素との境界を目立たなくするために、図７（ｄ）、（ｅ）に示すように、隣接する画素が黒表示の場合は、その画素に近い側の画素から遠い側の画素に向かって徐々に薄く（明るく）し、隣接する画素が白表示の場合は、その画素に近い側の画素から遠い側の画素に向かって濃く（暗く）してもよい。
【００４３】
以下、上記構成の手書き入力装置１０の処理について説明する。タッチパネル制御部１３、若しくはＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１１ｄに記憶した制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図８乃至図１０のフローチャート図に示す処理を実行する。なお、以下の説明において、ｘ方向の座標をｉとし、ｙ方向の座標をｊとし、ｉは１〜Ｍ、ｊは１〜Ｎの範囲とする。
【００４４】
まず、電極の各交点の圧力値から総圧力値を算出し、その総圧力値から、その交点に対応する出力位置の出力値を算出する処理について、図８のフローチャート図を参照して説明する。なお、以下の処理は、予め定めたスキャンレートΔｔ毎に実施するものとする。
【００４５】
［濃淡の再現］
制御部１１（タッチパネル制御部１３）は、タッチパネル１４の電極の交点の座標（ｉ、ｊ）及び各交点の総圧力値Ｓ（ｉ、ｊ）を初期化する（Ｓ１０１）。具体的には、ｉ、ｊに１を代入、各交点の総圧力値Ｓ（ｉ、ｊ）に０を代入する。
【００４６】
次に、制御部１１（タッチパネル制御部１３の圧力値算出部１３ａ）は、座標（ｉ、ｊ）の交点からの入力があるかを判断する（Ｓ１０２）。入力がない場合は、Ｓ１０５にスキップし、入力がある場合は、制御部１１（タッチパネル制御部１３の圧力値算出部１３ａ）は、座標（ｉ、ｊ）の交点の圧力値Ｓ（ｔ）を取得し（Ｓ１０３）、取得した圧力値Ｓ（ｔ）の部分積分∫Ｓ（ｔ）ｄｔをその座標（ｉ、ｊ）の総圧力値Ｓ（ｉ、ｊ）に追加する（Ｓ１０４）。
【００４７】
次に、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、座標（ｉ、ｊ）の交点に対応する出力装置の出力位置（１又は複数の画素）を特定し、総圧力値Ｓ（ｉ、ｊ）に基づいて、その出力位置（１又は複数の画素）の出力値Ｐｉｘｅｌ（ｉ、ｊ）を算出する（Ｓ１０５）。そして、タッチパネル１４に表示機能を備える場合は、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、特定した出力位置を算出した出力値に基づいて表示させる。
【００４８】
この出力値は、α×Ｓ（ｉ、ｊ）で計算することができ、係数αは適宜設定することができる。例えば、係数αは、出力装置の最大濃度の値を、通常の筆圧及び速度で手書き入力する時の総圧力値（実測値でも設定値でもよい。）で除算した値とすることができる。この場合は、通常の筆圧及び速度で手書き入力すれば、その出力位置の濃度は最大濃度となり、弱い筆圧又は早い速度で手書き入力すれば、その出力位置の濃度は最大濃度よりも薄くなる。
【００４９】
また、係数αは、各交点の総圧力値の分布に基づいて設定することもできる。例えば、出力装置の最大濃度の値を、各交点の総圧力値の中の最大値で除算した値とすれば、最大値に対応する出力位置の濃度のみが最大濃度となり、それ以外の出力位置の濃度は最大濃度よりも薄くなる。また、出力装置の最大濃度の値を、各交点の総圧力値の中の最も頻度が高い総圧力値で除算した値とすれば、最大濃度となる出力位置を増やすことができる。
【００５０】
また、上記では、所定の交点の総圧力値のみに基づいて、所定の交点に対応する出力位置の出力値を算出しているが、例えば、各交点の総圧力値の分布に大きなばらつきがある（総圧力値が突出している交点がある）場合は、所定の交点の総圧力値に基づいて算出した値と、所定の交点に隣接する交点の総圧力値に基づいて算出した出力値から推定される値（例えば、左隣の出力値と右隣の出力値の平均値）と、に基づいて、所定の交点に対応する出力位置の出力値を設定してもよい。具体的には、算出した値と推定される値とを加算した値や、算出した値と推定される値の平均値などをその出力位置の出力値として設定してもよい。
【００５１】
なお、電極の交点に対応する出力位置に複数の画素が含まれる場合は、上述したように、複数の画素の各々にその出力値を対応付けてもよいし、複数の画素が全体としてその出力値で規定される濃度となるように、複数の画素に複数の出力値を対応付けてもよい。
【００５２】
また、ここでは、電極の各交点の圧力値を所定時間内で積算した値に基づいて出力値を算出したが、タッチパネル１４がＯＮ／ＯＦＦのみを検出する（圧力値は検出できない）場合は、上述したように、所定の圧力値に各交点のタッチ時間を乗算した値に基づいて出力値を算出しても良い。
【００５３】
次に、制御部１１（タッチパネル制御部１３）は、ｘ方向の座標ｉに１を加算して更新し（Ｓ１０６）、ｘ方向の座標ｉがタッチパネル１４のｘ方向（横方向）の電極数Ｍよりも小さいかを確認する（Ｓ１０７）。ｉがＭ以下の場合は、Ｓ１０２に戻って同様の処理を繰り返し、ｉがＭを越える場合は、ｙ方向の座標ｊに１を加算して更新し（Ｓ１０８）、ｙ方向の座標ｊがタッチパネル１４のｙ方向（縦方向）の電極数Ｎよりも小さいかを確認する（Ｓ１０９）。ｊがＮ以下の場合は、Ｓ１０２に戻って同様の処理を繰り返し、ｊがＮを越える場合は、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、必要に応じて、各出力位置（１又は複数の画素）とその出力位置の出力値とを対応付けた電子データを生成し、その電子データを記憶部１１ｄに保存させたり、通信ネットワークで接続される他の出力装置に出力したりする。
【００５４】
なお、Ｓ１０５では、各出力位置に対する出力値を算出する度に、タッチパネル１４に順次、手書き情報を表示させたが、全ての出力位置に対する出力値を算出した後に、一括してタッチパネル１４に手書き情報を表示させてもよい。
【００５５】
このように、電極の各交点の圧力値を所定時間内で積算した総圧力値（若しくは所定の圧力値にタッチ時間を乗算した総圧力値）を算出し、算出した総圧力値に基づいて、各交点に対応する出力位置の出力値を算出し、算出した出力値に基づいて手書き情報を表示／印刷することにより、強くタッチした位置若しくは長くタッチした位置に対応する部分が濃く、弱くタッチした位置若しくは短くタッチした位置に対応する部分が薄くなり、用紙上に筆で手書きした場合におけるインク量に応じた濃淡を再現することができる。
【００５６】
次に、濃淡に加えて用紙上に筆で手書きした時の「にじみ」を再現する場合の処理について、図９のフローチャート図を参照して説明する。なお、以下の処理は、予め定めたスキャンレートΔｔ毎に実施するものとする。
【００５７】
［にじみの再現］
上記と同様に、制御部１１（タッチパネル制御部１３）は、タッチパネル１４の電極の交点の座標（ｉ、ｊ）及び各交点の総圧力値Ｓ（ｉ、ｊ）を初期化する（Ｓ２０１）。次に、制御部１１（タッチパネル制御部１３の圧力値算出部１３ａ）は、座標（ｉ、ｊ）の交点からの入力があるかを判断し（Ｓ２０２）、入力がない場合は、Ｓ２０５にスキップする。入力がある場合は、制御部１１（タッチパネル制御部１３の圧力値算出部１３ａ）は、座標（ｉ、ｊ）の交点の圧力値Ｓ（ｔ）を取得し（Ｓ２０３）、取得した圧力値Ｓ（ｔ）の部分積分∫Ｓ（ｔ）ｄｔをその座標（ｉ、ｊ）の総圧力値Ｓ（ｉ、ｊ）に追加する（Ｓ２０４）。
【００５８】
次に、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、座標（ｉ、ｊ）の交点に対応する出力装置の出力位置（１又は複数の画素）を特定し、総圧力値Ｓ（ｉ、ｊ）に上述した係数αを乗算して、その出力位置（１又は複数の画素）の出力値Ｐｉｘｅｌ（ｉ、ｊ）を算出する（Ｓ２０５）。そして、タッチパネル１４に表示機能を備える場合は、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、特定した出力位置を算出した出力値に基づいて表示させる。
【００５９】
なお、上記と同様に、係数αは適宜設定することができ、例えば、出力装置の最大濃度の値を、通常の筆圧及び速度で手書き入力する時の総圧力値で除算した値などとすることができる。また、係数αは、各交点の総圧力値の分布に基づいて設定することもでき、例えば、出力装置の最大濃度の値を、各交点の総圧力値の中の最も頻度が高い総圧力値で除算した値などとすることもできる。
【００６０】
また、所定の交点の総圧力値に基づいて算出した値と、所定の交点に隣接する交点の総圧力値に基づいて算出した出力値から推定される値と、に基づいて、所定の交点に対応する出力位置の出力値を設定することができる。また、電極の交点に対応する出力位置に複数の画素が含まれる場合は、複数の画素の各々にその出力値を対応付けてもよいし、複数の画素が全体としてその出力値で規定される濃度となるように、複数の画素に複数の出力値を対応付けてもよい。また、タッチパネル１４がＯＮ／ＯＦＦのみを検出する場合は、所定の圧力値に各交点のタッチ時間を乗算した値に基づいて出力値を算出しても良い。
【００６１】
次に、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、算出した出力値が、出力装置で出力可能な最大濃度（Ｐｉｘｃｅｌ  ｍａｘ）を越えているかを判断する（Ｓ２０６）。算出した出力値が出力可能な最大濃度以下の場合は、算出した出力値に基づいて出力可能であるため、Ｓ２０９にスキップする。一方、算出した出力値が出力可能な最大濃度を越えている場合は、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、出力可能な最大濃度と算出した出力値の差分を算出し（Ｓ２０７）、その差分の値を、その出力位置に隣接する１又は複数の出力位置（上下左右、斜めに隣接する出力位置の中から選択される１以上の出力位置）に対して算出する出力値に追加する（Ｓ２０８）。
【００６２】
その後、上記と同様に、制御部１１（タッチパネル制御部１３）は、ｘ方向の座標ｉに１を加算して更新し（Ｓ２０９）、ｘ方向の座標ｉがタッチパネル１４のｘ方向（横方向）の電極数Ｍよりも小さいかを確認する（Ｓ２１０）。ｉがＭ以下の場合は、Ｓ２０２に戻って同様の処理を繰り返し、ｉがＭを越える場合は、ｙ方向の座標ｊに１を加算して更新し（Ｓ２１１）、ｙ方向の座標ｊがタッチパネル１４のｙ方向（縦方向）の電極数Ｎよりも小さいかを確認する（Ｓ２１２）。ｊがＮ以下の場合は、Ｓ２０２に戻って同様の処理を繰り返し、ｊがＮを越える場合は、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、必要に応じて、各出力位置（１又は複数の画素）とその出力位置の出力値とを対応付けた電子データを生成し、その電子データを記憶部１１ｄに保存させたり、通信ネットワークで接続される他の出力装置に出力したりする。なお、上記と同様に、全ての出力位置に対する出力値を算出した後に、一括してタッチパネル１４に手書き情報を表示させてもよい。
【００６３】
このように、電極の各交点の圧力値を所定時間内で積算した総圧力値（若しくは所定の圧力値にタッチ時間を乗算した総圧力値）を算出し、算出した総圧力値に基づいて、各交点に対応する出力位置の出力値を算出し、算出した出力値が出力可能な最大濃度を越える場合は、その差分を、その出力位置に隣接する出力位置の出力値に追加することにより、実際にタッチしていない交点に対応する出力位置からも出力されるため、用紙上に筆で手書きした場合にインクが拡がる「にじみ」を再現することができる。
【００６４】
次に、濃淡に加えて用紙上に筆で手書きした時の「かすれ」を再現する場合の処理について、図１０のフローチャート図を参照して説明する。なお、以下の処理は、予め定めたスキャンレートΔｔ毎に実施するものとする。
【００６５】
［かすれの再現］
上記と同様に、制御部１１（タッチパネル制御部１３）は、タッチパネル１４の電極の交点の座標（ｉ、ｊ）及び各交点の総圧力値Ｓ（ｉ、ｊ）を初期化する（Ｓ３０１）。次に、制御部１１（タッチパネル制御部１３の圧力値算出部１３ａ）は、座標（ｉ、ｊ）の交点からの入力があるかを判断し（Ｓ３０２）、入力がない場合は、Ｓ３０５にスキップする。入力がある場合は、制御部１１（タッチパネル制御部１３の圧力値算出部１３ａ）は、座標（ｉ、ｊ）の交点の圧力値Ｓ（ｔ）を取得し（Ｓ３０３）、取得した圧力値Ｓ（ｔ）の部分積分∫Ｓ（ｔ）ｄｔをその座標（ｉ、ｊ）の総圧力値Ｓ（ｉ、ｊ）に追加する（Ｓ３０４）。
【００６６】
次に、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、座標（ｉ、ｊ）の交点に対応する出力装置の出力位置（１又は複数の画素）を特定し、総圧力値Ｓ（ｉ、ｊ）に上述した係数αを乗算して、その出力位置（１又は複数の画素）の出力値Ｐｉｘｅｌ（ｉ、ｊ）を算出する（Ｓ３０５）。
【００６７】
なお、上記と同様に、係数αは適宜設定することができ、例えば、出力装置の最大濃度の値を、通常の筆圧及び速度で手書き入力する時の総圧力値で除算した値などとすることができる。また、係数αは、各交点の総圧力値の分布に基づいて設定することもでき、例えば、出力装置の最大濃度の値を、各交点の総圧力値の中の最も頻度が高い総圧力値で除算した値などとすることもできる。
【００６８】
また、所定の交点の総圧力値に基づいて算出した値と、所定の交点に隣接する交点の総圧力値に基づいて算出した出力値から推定される値と、に基づいて、所定の交点に対応する出力位置の出力値を設定することができる。また、電極の交点に対応する出力位置に複数の画素が含まれる場合は、複数の画素の各々にその出力値を対応付けてもよいし、複数の画素が全体としてその出力値で規定される濃度となるように、複数の画素に複数の出力値を対応付けてもよい。また、タッチパネル１４がＯＮ／ＯＦＦのみを検出する場合は、所定の圧力値に各交点のタッチ時間を乗算した値に基づいて出力値を算出しても良い。
【００６９】
次に、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、筆のペン先に保持できると考えられるインク量を出力値に換算した換算インク量（ＩｎｋＩ）から、算出した出力値を減算し（Ｓ３０６）、出力値を減算した換算インク量（すなわち換算インク残量）が、予め設定した第１の最小インク量（Ｉｎｋｌ  ｍｉｎ１）よりも小さいか（言い換えると、出力値の合計値が第１閾値を超えたか）を判断する（Ｓ３０７）。この第１の最小インク量は、かすれが生じ始めるインク量を出力値に換算した値である。
【００７０】
換算インク残量が第１の最小インク量以上の場合は、タッチパネル１４に表示機能を備えていれば、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、特定した出力位置を算出した出力値に基づいて表示させた後、Ｓ３１１にスキップし、換算インク残量が第１の最小インク量よりも小さい場合は、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、換算インク残量が、予め設定した第２の最小インク量（Ｉｎｋｌ  ｍｉｎ２）よりも小さいか（言い換えると、出力値の合計値が第１閾値よりも大きい第２閾値を超えたか）を判断する（Ｓ３０８）。この第２の最小インク量は、かすれの程度が増して書き込みができなくなるインク量を出力値に換算した値である。
【００７１】
換算インク残量が第２の最小インク量以上の場合は、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、Ｓ３０５で算出した出力値から予め定めた値（β）を減算し（Ｓ３０９）、タッチパネル１４に表示機能を備えていれば、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、特定した出力位置を減算した出力値に基づいて表示させる。なお、このβの値は実際に用紙上に筆で手書きした時のかすれ具合に応じて適宜設定することができる。一方、換算インク残量が第２の最小インク量より小さい場合は、制御部１１（タッチパネル制御部１３の出力値算出部１３ｂ）は、Ｓ３０５で算出した出力値を０にし（Ｓ３１０）、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、特定した出力位置を出力値０で表示させる。
【００７２】
その後、上記と同様に、制御部１１（タッチパネル制御部１３）は、ｘ方向の座標ｉに１を加算して更新し（Ｓ３１１）、ｘ方向の座標ｉがタッチパネル１４のｘ方向（横方向）の電極数Ｍよりも小さいかを確認する（Ｓ３１２）。ｉがＭ以下の場合は、Ｓ３０２に戻って同様の処理を繰り返し、ｉがＭを越える場合は、ｙ方向の座標ｊに１を加算して更新し（Ｓ３１３）、ｙ方向の座標ｊがタッチパネル１４のｙ方向（縦方向）の電極数Ｎよりも小さいかを確認する（Ｓ３１４）。ｊがＮ以下の場合は、Ｓ３０２に戻って同様の処理を繰り返し、ｊがＮを越える場合は、制御部１１（タッチパネル制御部１３の出力制御部１３ｃ）は、必要に応じて、各出力位置（１又は複数の画素）とその出力位置の出力値とを対応付けた電子データを生成し、その電子データを記憶部１１ｄに保存させたり、通信ネットワークで接続される他の出力装置に出力したりする。なお、上記と同様に、全ての出力位置に対する出力値を算出した後に、一括してタッチパネル１４に手書き情報を表示させてもよい。
【００７３】
このように、電極の各交点の圧力値を所定時間内で積算した総圧力値（若しくは所定の圧力値にタッチ時間を乗算した総圧力値）を算出し、算出した総圧力値に基づいて、各交点に対応する出力位置の出力値を算出すると共に、初期状態のインク量から出力値を減算して現在のインク残量を算出し、現在のインク残量が所定のインク量以下となったら（現在のインク使用量が予め定めた閾値を超えたら）、算出した出力値を減らしたり、０に設定したりすることにより、出力位置の濃度が徐々に薄くなるため、用紙上に筆で手書きした時の「かすれ」を再現することができる。
【００７４】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、手書き入力装置１０の構成や制御方法は適宜変更可能である。
【００７５】
例えば、第２の実施例では濃淡に加えて「にじみ」を再現する例を示し、第３の実施例では濃淡に加えて「かすれ」を再現する例を示したが、算出した出力値と出力可能な最大濃度とを比較すると共に、現在のインク残量と最小インク量とを比較することによって、濃淡に加えて「にじみ」と「かすれ」の双方を再現することができる。
【産業上の利用可能性】
【００７６】
本発明は、デジタル抵抗膜方式のタッチパネルを備える手書き入力装置、当該手書き入力装置で動作する制御プログラム及びその制御プログラムを記録した記録媒体、並びに、当該手書き入力装置を用いた制御方法に利用可能である。
【符号の説明】
【００７７】
１０  手書き入力装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１１ｄ  記憶部
１２  通信Ｉ／Ｆ部
１３  タッチパネル制御部
１３ａ  圧力値算出部
１３ｂ  出力値算出部
１３ｃ  出力制御部
１４  タッチパネル
１４ａ  タッチパネル本体
１４ｂ  電圧印加ドライバ
１４ｃ  センシング回路
２０  ペン
３０  用紙
【図１】
2015056101.tif 000003
【図２】
2015056101.tif 000004
【図３】
2015056101.tif 000005
【図４】
2015056101.tif 000006
【図５】
2015056101.tif 000007
【図６】
2015056101.tif 000008
【図７】
2015056101.tif 000009
【図８】
2015056101.tif 000010
【図９】
2015056101.tif 000011
【図１０】
2015056101.tif 000012