(57)【要約】【課題】手書きの線を表示する装置において、線の始点と終点の座標を取得してから表示領域に手書きの線の画像が表示されるまでの時間を短くする。【解決手段】描画部１００３は、電子ペーパー上において移動したスタイラスペンの座標を周期的に取得する。描画部１００３は、取得した最新の座標を終点とし、最新の座標の一つ前の座標を始点にする。描画部１００３は、始点と終点とを結ぶ線を構成する画素の始点からの相対的な座標をＬＵＴ１００４から取得する。描画部１００３は、ＬＵＴ１００４から取得した座標と始点とした座標とに基いて、始点と終点とを結ぶ線を構成する画素の座標を特定し、特定した座標の画素の階調を黒にするデータをバッファー１０５に書き込む。【選択図】図３
2014191383.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素で画像を表示する表示領域と、
前記表示領域上の座標を指示する指示装置が指示した前記表示領域上の座標を予め定められた周期で取得する取得部と、
前記取得部が取得した前記座標を順次記憶する記憶部と、
線を前記表示領域に描画したときに当該線を構成する複数の画素の座標を格納したテーブルであって、前記線の始点を座標の基準にしたときの当該複数の画素の相対的な座標を格納したルックアップテーブルと、
前記記憶部に記憶された第１の座標及び第２の座標のうち、一方を始点、他方を終点とし、当該始点と終点とを結ぶ線を構成する複数の画素について、前記始点からの相対的な座標を前記ルックアップテーブから取得し、前記始点の座標と当該取得した座標とで定まる座標の画素の階調を所定の階調にして当該線を描画する描画部と
を備える表示装置。
【請求項２】
前記ルックアップテーブルは、始点から所定範囲内に終点が位置する線について、前記線の始点を座標の基準にしたときの当該複数の画素の相対的な座標を格納し、
前記描画部は、第１の座標及び第２の座標のうち、一方を始点としたときに他方の座標が前記所定範囲の外となる場合、始点から前記所定範囲内に終点が位置するように前記第１の座標と前記第２の座標との間で複数の始点と終点との組を設定すること
を特徴とする請求項１に記載の表示装置。
【請求項３】
前記周期の期間に前記指示装置が移動する距離の上限値をＬ、前記画素の長さをＰ、前記表示装置において前記Ｌの距離の線の描画に要する画素の数をＭとした場合、Ｍ＝Ｌ／Ｐとし、前記始点からのＸ座標の相対値が０〜±Ｍ、且つ、前記始点からのＹ座標の相対値が０〜±Ｍの範囲内を前記所定範囲内とすること
を特徴とする請求項２に記載の表示装置。
【請求項４】
複数の画素で画像を表示する表示領域に線を描画したときに当該線を構成する複数の画素の座標を格納したテーブルであって、前記線の始点を座標の基準にしたときの当該複数の画素の相対的な座標を格納したルックアップテーブルを備える表示装置における表示方法であって、
複数の画素で画像を表示する表示領域上の座標を指示する指示装置が指示した前記表示領域上の座標を、予め定められた周期で取得する取得ステップと、
前記取得ステップで取得した前記座標を順次記憶する記憶ステップと、
前記記憶部に記憶された第１の座標及び第２の座標のうち、一方を始点、他方を終点とし、当該始点と終点とを結ぶ線を構成する複数の画素について、前記始点からの相対的な座標を前記ルックアップテーブルから取得し、前記始点の座標と当該取得した座標とで定まる座標の画素の階調を所定の階調にして当該線を描画する描画ステップと
を備える表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きの画像を表示する技術に関する。
【背景技術】
【０００２】
特許文献１には、電子ペーパーに対して手書き入力を行うことが可能なシステムが開示されている。具体的には、このシステムは、情報表示用パネルの背面側に電磁誘導方式のタッチパネルが配置された電子ペーパーと、コネクターで電子ペーパーに接続される駆動装置で構成されている。このシステムにおいては、手書き入力の位置情報をタッチパネルで検出し、検出した位置情報に基いて情報表示用パネルを駆動装置で駆動すると、電子ペーパーにおいては、検出した位置情報に応じて画像が表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３８０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、手書き画像の表示を行う際には、手書きの座標の検出、検出した座標に基づいた画像の生成、生成した画像に応じた表示デバイスの駆動というように、複数のステップを要する。ここで、座標の検出から画像の表示完了までに掛かる時間が長くなると、座標の指定から遅れて線が描画され、使用者が違和感を覚えることとなる。
なお、座標の検出や表示デバイスの駆動に掛かる時間については、ハードウェアの性能に依存するため、これらのステップで表示完了までに掛かる時間を短くするためにはハードウェア構成の変更が必要となる、という問題点がある。このため、座標の検出や表示デバイスの駆動以外に要する時間を、ソフトウェア処理の改良により短縮することが求められている。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、手書きの線を表示する装置において、線の始点と終点の座標を取得してから表示領域に手書きの線の画像が表示されるまでの時間を短くすることにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る表示装置は、複数の画素で画像を表示する表示領域と、前記表示領域上の座標を指示する指示装置が指示した前記表示領域上の座標を予め定められた周期で取得する取得部と、前記取得部が取得した前記座標を順次記憶する記憶部と、線を前記表示領域に描画したときに当該線を構成する複数の画素の座標を格納したテーブルであって、前記線の始点を座標の基準にしたときの当該複数の画素の相対的な座標を格納したルックアップテーブルと、前記記憶部に記憶された第１の座標及び第２の座標のうち、一方を始点、他方を終点とし、当該始点と終点とを結ぶ線を構成する複数の画素について、前記始点からの相対的な座標を前記ルックアップテーブから取得し、前記始点の座標と当該取得した座標とで定まる座標の画素の階調を所定の階調にして当該線を描画する描画部とを備える。
この構成によれば、始点と終点とを結ぶ線を構成する画素の座標を数式で演算して特定する構成と比較すると、演算を行わずに座標を取得できるため、演算の時間が掛からない分、線の描画を速く行うことができる。
【０００７】
前記表示装置においては、前記ルックアップテーブルは、始点から所定範囲内に終点が位置する線について、前記線の始点を座標の基準にしたときの当該複数の画素の相対的な座標を格納し、前記描画部は、第１の座標及び第２の座標のうち、一方を始点としたときに他方の座標が前記所定範囲の外となる場合、始点から前記所定範囲内に終点が位置するように前記第１の座標と前記第２の座標との間で複数の始点と終点との組を設定する構成としてもよい。
この構成によれば、始点と終点の組を複数設定して描画するため、第１座標から第２座標までの距離が長くても、線を構成する複数の画素の座標をルックアップテーブルから取得して線を描画することができる。
【０００８】
また、前記制御装置においては、前記周期の期間に前記指示装置が移動する距離の上限値をＬ、前記画素の長さをＰ、前記表示装置において前記Ｌの距離の線の描画に要する画素の数をＭとした場合、Ｍ＝Ｌ／Ｐとし、前記始点からのＸ座標の相対値が０〜±Ｍ、且つ、前記始点からのＹ座標の相対値が０〜±Ｍの範囲内を前記所定範囲内とする構成としてもよい。
この構成によれば、ルックアップテーブルのサイズを抑えることができる。
【０００９】
なお、本発明は、表示装置のほか、表示方法としても適用することが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る表示装置とスタイラスペンの外観図。
【図２】表示装置１０のハードウェア構成を示したブロック図。
【図３】表示装置１０において実現する機能の構成を示した機能ブロック図。
【図４】ＬＵＴ１００４の内容を示した図。
【図５】始点の座標を（０，０）としたときの終点の座標の範囲を示した図。
【図６】制御部１０１が行う処理の流れを示したフローチャート。
【図７】始点と終点との組を複数設定するときの動作を説明するための図。
【発明を実施するための形態】
【００１１】
［実施形態］
図１は、本発明の一実施形態に係る表示システム１を構成する装置を示した図である。図１に示したように、表示システム１は、表示装置１０とスタイラスペン２０とで構成されている。
スタイラスペン２０は、電磁誘導方式のデジタイザーにおいて座標を指示する座標指示装置として機能し、先端にかかる圧力（筆圧）を検知するための電子回路を備えている。
表示装置１０は、表示デバイスとして電気泳動方式の電子ペーパー１０７を有し、文字や写真、図形などの画像を表示する。また、表示装置１０は、スタイラスペン２０の先端の座標や筆圧を検出するセンサー、即ち、電磁誘導方式のデジタイザーにおけるセンサーを表示デバイスの背面側に有している。表示装置１０は、手書きの画像を表示する機能を有しており、スタイラスペン２０を表示装置１０の電子ペーパー１０７上で移動させると、移動したスタイラスペン２０の先端の位置の座標や筆圧をセンサーで検出し、検出した座標や筆圧に基いて、スタイラスペン２０の移動軌跡に応じた手書きの画像を表示する。
なお、本実施形態においてデジタイザーの機能を実現するスタイラスペン２０やセンサーは、例えば、特開２０１０−１１７９４３号公報に開示されている位置指示器や位置検出装置などの周知の構成を適用してもよい。
【００１２】
図２は、表示装置１０のハードウェア構成を示した図である。センサー１０３は、スタイラスペン２０の先端の座標や筆圧を電磁誘導方式で検出する面状のセンサーである。センサー１０３は、電子ペーパー１０７において画像を表示する側の反対側に配置されている。本実施形態においては、センサー１０３が座標や筆圧を検出する領域は、電子ペーパー１０７の表示領域と同じ表示領域であるが、電子ペーパー１０７の表示領域より広い領域でスタイラスペン２０の先端の座標や筆圧を検出してもよい。
【００１３】
検出部１０４は、予め定められた周期でセンサー１０３を駆動し、センサー１０３から出力される信号を解析する。検出部１０４は、センサー１０３から出力される信号を解析することで、スタイラスペン２０の先端が電子ペーパー１０７の表面に接したときの圧力（筆圧）を表す第１データを取得し、当該第１データを制御部１０１へ出力する。また、検出部１０４は、センサー１０３から出力される信号を解析することで、電子ペーパー１０７においてスタイラスペン２０の先端の位置にある画素の座標を特定し、特定した座標を第２データとして制御部１０１へ出力する。
なお、検出部１０４は、予め定められた周期で第１データ及び第２データを取得する。１回の取得タイミングにおいて、第１データと第２データとを含むデータの組が取得される。本実施形態においては、１秒間に第１データ及び第２データを取得する回数は最大で１３３回であるが、この回数に限定されるものではなく、他の回数であってもよい。
【００１４】
本実施形態においては、第１データは、０から２５５までの２５６段階のいずれかの値となる。スタイラスペン２０の先端が電子ペーパー１０７の表面に接していない場合、第１データの値は「０」となり、筆圧が大きくなるにつれて値が大きくなる。なお、第１データは２５６段階の値をとる態様に限られず、例えば０から５１１までの５１２段階の値や、０から１０２３までの１０２４段階の値をとる態様としてもよい。
また、第２データは、スタイラスペン２０の先端の座標を表す値となる。本実施形態においては、図１に示した電子ペーパー１０７の表示領域の左下隅の画素を直交座標の原点とし、この原点から右方向に座標のＸ軸の正方向をとり、原点から上方向に座標のＹ軸の正方向をとっている。
【００１５】
電子ペーパー１０７は、画素が複数行複数列で配列された電気泳動方式の電子ペーパーであり、文字や写真、図形などの画像を表示する。なお、本実施形態においては、各画素が表示する階調は白又は黒の２階調となっている。電子ペーパー１０７は、電力を供給しなくとも表示した画像を保持する表示デバイス、即ち、記憶性を有する表示領域を備えた表示デバイスの一例である。
バッファー（画像フレームバッファー）１０５は、各画素の階調を記憶するメモリーである。バッファー１０５は、電子ペーパー１０７の画素毎に画素の階調値を記憶する記憶領域を有している。各画素の記憶領域には、画素の階調を表すデータが制御部１０１により書き込まれる。
駆動部１０６は、電子ペーパー１０７を駆動する駆動回路を有している。駆動部１０６は、バッファー１０５に記憶されている各画素の階調のデータを読み出し、読み出したデータに基いて電子ペーパー１０７を駆動する。例えば、駆動部１０６は、記憶領域に書き込まれたデータの値が０である場合、この記憶領域に対応した画素が白となるように電子ペーパー１０７を駆動し、記憶領域に書き込まれたデータの値が１である場合、この記憶領域に対応した画素が黒となるように電子ペーパー１０７を駆動する。
記憶部１０２は、不揮発性メモリーを有しており、表示装置１０が表示する画像を表す画像データを記憶する。
【００１６】
制御部１０１は、ＣＰＵ（Central Processing Unit）１０１Ａ、ＲＯＭ（Read Only Memory）１０１Ｂ、ＲＡＭ（Random Access Memory）１０１Ｃを備えたマイクロコンピューターである。ＣＰＵ１０１ＡがＲＯＭ１０１Ｂに記憶されているプログラム読み出し、読み出したプログラムをＲＡＭ１０１Ｃを作業領域として実行すると、表示装置１０においては、記憶部１０２に記憶されている画像データの画像を表示する機能が実現する。また、表示装置１０においては、ＲＯＭ１０１Ｂに記憶されているプログラムをＣＰＵ１０１Ａが実行すると、第１データと第２データとを取得し、取得した第１データと第２データに基いて手書きの画像を表示する機能が実現する。
【００１７】
図３は、本実施形態において表示装置１０で実現する機能の構成を示した機能ブロック図である。取得部１００１は、検出部１０４が出力する第１データ及び第２データを取得する。アクセス部１００２は、取得部１００１が取得したデータをＲＡＭ１０１Ｃに書き込む。
描画部１００３は、ＲＡＭ１０１Ｃに記憶された第２データが表す座標を結ぶ線を描画するブロックである。描画部１００３は、ＲＡＭ１０１Ｃに記憶された最新の第２データが表す座標を終点とし、最新の第２データの一つ前に記憶された第２データが表す座標を始点とする。ここで、最新の第２データの座標は「第２の座標」に相当し、最新の第２データより一つ前に記憶されている第２データの座標は「第１の座標」に相当する。
そして描画部１００３は、始点と終点とを結ぶ線を描画するための画素の座標を、ＬＵＴ（Look Up Table）１００４を参照して特定し、当該画素の階調を黒にして線を描画する。
【００１８】
ＬＵＴ１００４は、始点と終点との位置関係を維持したまま始点の座標を（０，０）に移動したときに、始点と終点とを結ぶ線を構成する画素の座標を格納したルックアップテーブルである。なお、本実施形態においては、描画する線の始点の座標を（０，０）としたときに、相対的に終点のＸ座標が０〜±６３、且つ、終点のＹ座標が０〜±６３となる線について、当該線を構成する画素の座標がＬＵＴ１００４に格納されている。
【００１９】
図４は、ＬＵＴ１００４の内容の一例を示した図である。「配列番号」の列には、始点からのＸ座標の相対値が０〜±６３であり、且つ、始点からのＹ座標の相対値が０〜±６３の各終点について、始点と終点との位置関係を維持したまま始点の座標を（６３，６３）へ移動させたときの終点のＸ座標とＹ座標が格納されている。ここで、始点の座標を（６３，６３）へ移動させるのは、一般のプログラミング言語においてルックアップテーブルを配列番号で参照する場合に正の配列番号が必要であることに鑑みて、線分の終点に相当する配列番号を正の数値のみにするためである。また、「座標」の列には、始点からのＸ座標の相対値が０〜±６３であり、且つ、始点からのＹ座標の相対値が０〜±６３の各終点について、始点と終点との位置関係を維持したまま始点の座標を（０，０）へ移動させたときに、始点と終点とを結ぶ線を構成する各画素の座標（座標（０，０）からの相対的な座標）が格納されている。
【００２０】
なお、本実施形態においては、ＬＵＴ１００４には、始点と終点との位置関係を維持したまま始点の座標を（０，０）に移動させた場合に、終点が図５に示した点線の範囲内（始点からのＸ座標の相対値が０〜±６３であり、且つ、始点からのＹ座標の相対値が０〜±６３）に位置する線について、当該線を構成する各画素の座標を格納している。
ＬＵＴ１００４のサイズを大きくすれば、始点と終点との間の距離がさらに大きい線についても、線を構成する各画素の座標を取得することが可能となる。しかしながら、制御部１０１においては、ＬＵＴ１００４のサイズを大きくすると、制御部１０１のＲＯＭ１０１Ｂの記憶容量を超えてしまう場合や、ＲＯＭ１０１Ｂに記憶させることができるプログラムのサイズが小さくなってしまう場合がある。このため、本実施形態においては、以下に説明するようにしてＬＵＴ１００４のサイズを决定した。
【００２１】
まず、本実施形態においては、センサー１０３は、スタイラスペン２０の座標を１秒間に１３３回検出する。このため、座標を検出してから次に座標を検出するまでの時間（単位時間）は、１秒／１３３≒７．５ｍｓとなる。
【００２２】
また、スタイラスペン２０を人の手で移動させた場合、最新の第２データの座標と最新の一つ前の第２データの座標との距離の最大値は、測定の結果、６ｍｍという結果が得られている。この結果から１秒あたりの距離を計算すると、１秒間でスタイラスペン２０を移動させることが可能な距離は、６＊１３３＝７９８ｍｍ≒８００ｍｍとなる。なお、１秒間の座標の検出回数をＳ回とすると、２回の座標検出で描画できる直線の最大の長さＬは、Ｌ＝８００／Ｓとなる。
【００２３】
次に、電子ペーパー１０７の解像度から１画素の長さを計算すると、本実施形態においては、電子ペーパー１０７の解像度が３００ｄｐｉであるため、１画素の長さＰは、２５．４ｍｍ／３００≒０．０８５ｍｍとなる。
【００２４】
２回の座標検出で得られた座標間を結ぶ直線を描画するために必要な画素数をＭとすると、Ｍ＝Ｌ／Ｐとなる。スタイラスペン２０は、始点から相対的にＸ座標のプラス方向とマイナス方向、及びＹ座標のプラス方向とマイナス方向へ移動するため、始点の座標を（０，０）とした場合、ＬＵＴ１００４においては、描画する線の始点の座標を（０，０）としたときに、終点のＸ座標が０〜±Ｍ、且つ、終点のＹ座標が０〜±Ｍとなる線のそれぞれについて、当該線を構成する画素の座標を格納すればよい。
本実施形態の場合、Ｓ＝１３３であるため、Ｍ＝８００ｍｍ／１３３＊０．０８５ｍｍ≒７１となり、始点からのＸ座標の相対値が０〜±７１、且つ、終点のＹ座標の相対値が０〜±７１となる線のそれぞれについて、当該線を構成する画素の座標を格納すればよい。なお、本実施形態においては、制御部１０１のＲＯＭの記憶容量の制約により、始点の座標を（０，０）とした場合、ＬＵＴ１００４においては、終点のＸ座標が０±６３、且つ終点のＹ座標が０±６３となる線のそれぞれについて、当該線を構成する画素の座標を格納している。ここで、終点のＸ座標またはＹ座標の相対値が±６３を超える場合は、Ｘ座標またはＹ座標の相対値が±６３である終点まで描画した後、その終点を始点として再度ＬＵＴ１００４を参照した描画を行うことで、ＬＵＴ１００４に格納された線分の上限よりも長い線分についても描画を行うことができる（後述する図６のステップＳＡ７、ステップＳＡ８を参照）。
【００２５】
次に本実施形態の動作例について説明する。図６は、表示装置１０が手書きの画像を表示するときの処理の流れを示したフローチャートである。表示装置１０においては、検出部１０４がセンサー１０３を駆動し、予め定められた周期で第１データ及び第２データを制御部１０１へ出力する。制御部１０１は、検出部１０４から第１データ及び第２データが出力される毎に図６に示した処理を実行する。
【００２６】
まず制御部１０１は、検出部１０４から出力された第１データ及び第２データを取得する（ステップＳＡ１）。制御部１０１は、ステップＳＡ１で新たに第１データ及び第２データを取得すると、取得した第１データ及び第２データをＲＡＭ１０１Ｃに記憶させる（ステップＳＡ２）。この処理により、ＲＡＭ１０１Ｃには、取得された第１データ及び第２データが取得した順番で記憶される。つまり、ＲＡＭ１０１Ｃは、第１データ及び第２データを記憶する記憶部の一例である。なお、制御部１０１は、取得した第１データ及び第２データを記憶部１０２に記憶させてもよい。
【００２７】
次に制御部１０１は、スタイラスペン２０が電子ペーパー１０７の表面に接しているか判断する。具体的には、制御部１０１は、ステップＳＡ１で取得した第１データの値が１以上である場合、スタイラスペン２０が電子ペーパー１０７の表面に接していると判断する（ステップＳＡ３でＹＥＳ）。また、制御部１０１は、ステップＳＡ１で取得した第１データの値が０である場合、スタイラスペン２０が電子ペーパー１０７の表面に接していないと判断する（ステップＳＡ３でＮＯ）。制御部１０１は、ステップＳＡ３でＮＯと判断した場合、図６の処理を終了する。
【００２８】
制御部１０１は、ステップＳＡ３でＹＥＳと判断した場合、最新の第１データより一つ前にＲＡＭ１０１Ｃに記憶されている第１データの値が１以上であるか、つまり、最新の第１データ及び第２データを取得するより前にスタイラスペン２０が電子ペーパー１０７の表面に接していたか判断する。制御部１０１は、最新の第１データより一つ前にＲＡＭ１０１Ｃに記憶されている第１データの値が０である場合、最新の第１データを取得するより前にスタイラスペン２０が電子ペーパー１０７の表面に接していなかったものと判断する（ステップＳＡ４でＮＯ）。
この場合、制御部１０１は、記憶した最新の第２データの座標の位置にある画素を特定する。そして制御部１０１は、バッファー１０５にアクセスし、特定した画素に対応した記憶領域に画素の階調を黒とするデータを書き込む（ステップＳＡ６）。駆動部１０６は、バッファー１０５の内容が変更されると、バッファー１０５の内容に応じて電子ペーパー１０７を駆動する。これにより、電子ペーパー１０７においては、スタイラスペン２０の先端が触れた位置に黒の点が描画される。
【００２９】
また、制御部１０１は、最新の第１データより一つ前にＲＡＭ１０１Ｃに記憶されている第１データの値が１以上である場合、ステップＳＡ１で第１データ及び第２データを取得するより前にスタイラスペン２０が電子ペーパー１０７の表面に接していたものと判断する（ステップＳＡ４でＹＥＳ）。この場合、制御部１０１は、最新の第２データより一つ前に記憶されている第２データの座標を始点に設定し、最新の第２データを終点に設定する（ステップＳＡ５）。
【００３０】
次に制御部１０１は、始点と終点とを結ぶ線を対角線とする矩形のＸ軸方向の辺又はＹ軸方向の辺の長さが６４以上であるか判断する。ここで、始点と終点とを結ぶ線を対角線とする矩形のＸ軸方向の辺又はＹ軸方向の辺の長さが６３以下である場合（ステップＳＡ７でＮＯ）、処理の流れをステップＳＡ９へ移す。
【００３１】
一方、制御部１０１は、始点と終点とを結ぶ線を対角線とする矩形のＸ軸方向の辺又はＹ軸方向の辺の長さが６４以上である場合（ステップＳＡ７でＹＥＳ）、始点と終点を再設定する。
例えば、図７に示した座標Ａを始点とし、座標Ｂを終点とした場合、始点と終点とを結ぶ線を対角線とする矩形のＸ軸方向の辺の長さは、６４以上となる。この場合、制御部１０１は、座標Ａを第１始点、座標Ｂを第２終点、始点と終点とを結ぶ線上でＸ座標が座標ＡのＸ座標＋６３の位置にある画素の座標Ｄを第１終点及び第２始点とする。
また、例えば、図７に示した座標Ａを始点とし、座標Ｃを終点とした場合、始点と終点とを結ぶ線を対角線とする矩形のＹ軸方向の辺の長さは、６４以上となる。この場合、制御部１０１は、座標Ａを第１始点、座標Ｃを第２終点、始点と終点とを結ぶ線上でＹ座標が座標ＡのＹ座標＋６３の位置にある画素の座標Ｅを第１終点及び第２始点とする。
制御部１０１は、ステップＳＡ８の処理が終了すると、処理の流れをステップＳＡ７に戻す。制御部１０１は、ステップＳＡ８で設定した始点と終点の各組について、ステップＳＡ７の判断を行い、ステップＳＡ７でＮＯと判断すると、処理の流れをステップＳＡ９へ移す。
【００３２】
次に制御部１０１は、ステップＳＡ５又はステップＳＡ８で設定された始点と終点の組について、相対的な位置関係を維持したまま始点の座標を（０，０）へ移動したときの終点の座標を計算する（ステップＳＡ９）。例えば、始点の座標が（１５０、２００）であり、終点の座標が（１５３、２０３）である場合、始点に対する終点の相対的な座標は（３、３）となる。
【００３３】
制御部１０１は、ステップＳＡ９の処理が終了すると、座標（０，０）と座標を移動した後の終点とを結ぶ線を構成する画素の座標をＬＵＴ１００４から取得する（ステップＳＡ１０）。なお、始点と終点が同じ座標である場合には、その座標に描画を行えばよいことが明らかであるため、ＬＵＴ１００４へのアクセスは省略することができる。
具体的には、制御部１０１は、まず終点のＸ座標及びＹ座標に「６３」を加算する。上述したように、始点に対する終点の相対的な座標が（３、３）である場合、Ｘ座標とＹ座標に「６３」を加算した後の座標は、（６６，６６）となる。制御部１０１は、始点に対する終点の相対的な座標が（３、３）である線を描画する場合、ＬＵＴ１００４の「配列番号」の列において、この座標の「（６６，６６）」が格納されている行を参照し、参照した行の「座標」の列にある座標を取得する。
図４に示したように、配列番号が「（６６，６６）」の行においては、始点が（０，０）で終点が（３，３）である線を構成する各画素の座標が格納されており、各画素の座標は、図４に示したように、（０，０）、（１，１）、（２，２）、（３，３）となっている。制御部１０１は、この４つの座標を取得する。
【００３４】
制御部１０１は、ステップＳＡ１０の処理が終了すると、ＬＵＴ１００４から取得した座標に基いて、始点と終点とを結ぶ線を構成する画素の座標を特定する（ステップＳＡ１１）。具体的には、制御部１０１は、ＬＵＴ１００４から取得した座標をステップＳＡ５又はステップＳＡ８で設定した始点の座標に加算し、始点と終点とを結ぶ線を構成する各画素の座標を特定する。例えば、上述したように、４つの座標を取得した場合、始点の座標（１５０、２００）に（０，０）、（１，１）、（２，２）、（３，３）を加算すると、始点と終点とを結ぶ線を構成する各画素の座標は、（１５０、２００）、（１５１、２０１）、（１５２、２０２）、（１５３、２０３）となる。
【００３５】
次に制御部１０１は、特定した画素に対応した記憶領域に対し、画素の階調を黒とするデータを書き込む（ステップＳＡ１２）。駆動部１０６は、バッファー１０５の内容が変更されると、バッファー１０５の内容に応じて電子ペーパー１０７を駆動する。これにより、電子ペーパー１０７においては、始点と終点とを結ぶ線が描画されることとなる。
【００３６】
なお、ステップＳＡ８で、第１始点と第１終点、及び第２始点と第２終点とを設定した場合、制御部１０１は、第１始点と第１終点の組と第２始点と第２終点の組の両方について、ステップＳＡ９からステップＳＡ１２の処理を実行する。
例えば、ステップＳＡ５で設定した時点での始点の座標が（１００，１００）であり、終点の座標が（１８０，１００）である場合、第１始点の座標は（１００，１００）であり、第１終点の座標は（１６３，１００）となる。また、第２始点の座標は（１６４，１００）となり、第２終点の座標は（１８０，１００）となる。
【００３７】
第１始点と第１終点の組については、第１始点を座標（０，０）に移動させると、移動後の第１終点の座標は（６３，０）となる。このため、制御部１０１は、ＬＵＴ１００４において配列番号が（１２６，６３）の行にある座標を取得して、第１始点と第１終点とを結ぶ線を描画する。また、制御部１０１は、第２始点と第２終点の組については、第２始点を座標（０，０）に移動させると、移動後の第２終点の座標は（１６，０）となる。このため、制御部１０１は、ＬＵＴ１００４において配列番号が（７９，６３）の行にある座標を取得して、第２始点と第２終点とを結ぶ線を描画する。
【００３８】
以上説明したように、本実施形態によれば、描画する線を構成する画素の座標をＬＵＴ１００４から取得し、取得した座標を用いて線を描画する。例えば、始点と終点とを結ぶ線を構成する画素の座標を数式で演算して特定する構成と比較すると、演算を行わずに座標を取得できるため、演算の時間が掛からない分、線の描画を速く行うことができる。
【００３９】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００４０】
上述した実施形態においては、画像を表示する表示デバイスは電気泳動方式の電子ペーパーであるが、表示デバイスは電気泳動方式の電子ペーパーに限定されるものではない。例えば、表示デバイスは、電子粉流体を用いた電子ペーパーであってもよく、また液晶ディスプレイ又は有機ＥＬ（ElectroLuminescence）ディスプレイであってもよい。
【００４１】
上述した実施形態においては、画素の階調を黒にして線を描画しているが、背景色を白とし、画素を白にして線を描画するようにしてもよい。
【００４２】
上述した実施形態においては、描画する線の幅を設定できるようにしてもよい。この場合、ステップＳＡ１１で座標が特定された画素の周囲の画素についても、線幅に応じて画素の階調を黒とするデータを書き込む。例えば、線幅が１の場合には、ステップＳＡ１１で座標が特定された画素について、画素の階調を黒とするデータを書き込む。また、線幅が１の場合には、ステップＳＡ１１で座標が特定された画素からＸ座標で±１且つＹ座標で±１の範囲内の画素について、画素の階調を黒とするデータを書き込み、線幅が２の場合には、ステップＳＡ１１で座標が特定された画素からＸ座標で±２且つＹ座標で±２の範囲内の画素について、画素の階調を黒とするデータを書き込むようにしてもよい。
【００４３】
上述した実施形態においては、ＲＯＭ１０１Ｂの記憶容量によってＬＵＴ１００４のサイズを限定しているが、ＲＯＭ１０１Ｂの容量が大きければ、電子ペーパー１０７で表示し得る最大の長さの線まで当該線を構成する画素の座標をＬＵＴ１００４に格納するようにしてもよい。
【００４４】
上述した実施形態においては、最新の第２データの座標（第２の座標）を終点、最新の第２データより一つ前の第２データの座標（第１の座標）を始点としているが、最新の第２データの座標（第２の座標）を始点、最新の第２データより一つ前の第２データの座標（第１の座標）を終点として線を描画するようにしてもよい。
【符号の説明】
【００４５】
１…表示システム、１０…表示装置、２０…スタイラスペン、１０１…制御部、１０１Ａ…ＣＰＵ、１０１Ｂ…ＲＯＭ、１０１Ｃ…ＲＡＭ、１０２…記憶部、１０３…センサー、１０４…検出部、１０５…バッファー、１０６…駆動部、１０７…電子ペーパー、１００１…取得部、１００２…アクセス部、１００３…描画部、１００４…ＬＵＴ
【図１】
2014191383.tif 000003
【図２】
2014191383.tif 000004
【図３】
2014191383.tif 000005
【図４】
2014191383.tif 000006
【図５】
2014191383.tif 000007
【図６】
2014191383.tif 000008
【図７】
2014191383.tif 000009