JP2012068759A - 表示装置および表示制御プログラム - Google Patents
表示装置および表示制御プログラム Download PDFInfo
- Publication number
- JP2012068759A JP2012068759A JP2010211383A JP2010211383A JP2012068759A JP 2012068759 A JP2012068759 A JP 2012068759A JP 2010211383 A JP2010211383 A JP 2010211383A JP 2010211383 A JP2010211383 A JP 2010211383A JP 2012068759 A JP2012068759 A JP 2012068759A
- Authority
- JP
- Japan
- Prior art keywords
- image
- display
- area
- additional image
- boundary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
【課題】ユーザによって書き込まれた追加画像自体を補正せずに、追加画像を表示画像上の所定の書き込み領域内に適切に表示させることができる表示装置および表示制御プログラムを提供する。
【解決手段】表示端末のCPUは、ユーザが画像を書き込む書き込み領域を示す境界画像を、表示パネルに表示させる(S1)。ユーザが表示画像上に追加画像を書き込むと(S2:YES)、CPUは追加画像のデータを取得し、追加画像を表示パネルに表示させる(S3)。CPUは、表示させた追加画像が書き込み領域の領域内にあるか否かを判断する(S6)。追加画像が書き込み領域の範囲内にないと判断した場合(S6:NO)、CPUは、追加画像が書き込み領域の領域内となる位置に、境界画像を移動させる(S14〜S16)。
【選択図】図5
【解決手段】表示端末のCPUは、ユーザが画像を書き込む書き込み領域を示す境界画像を、表示パネルに表示させる(S1)。ユーザが表示画像上に追加画像を書き込むと(S2:YES)、CPUは追加画像のデータを取得し、追加画像を表示パネルに表示させる(S3)。CPUは、表示させた追加画像が書き込み領域の領域内にあるか否かを判断する(S6)。追加画像が書き込み領域の範囲内にないと判断した場合(S6:NO)、CPUは、追加画像が書き込み領域の領域内となる位置に、境界画像を移動させる(S14〜S16)。
【選択図】図5
Description
本発明は、表示手段に表示されている表示画像上に、ユーザによって書き込まれた追加画像を表示させることができる表示装置、および表示制御プログラムに関する。
従来、ユーザが表示画像上に書き込みを行うための技術が知られている。一例として、表示装置は、ペン先の位置を電磁波によって検出する検出機器を、表示手段の近傍に装着する。ユーザは、表示手段に表示されている表示画像上にペンを用いて書き込みを行う。表示装置は、検出機器によって検出されたペン先の位置に基づいて、書き込まれた追加画像を表示手段に表示させることができる。しかし、ユーザが実際に書き込みを行った表示画像上の位置と、書き込みを行った結果表示画像上に表示された追加画像の位置とがずれる場合がある。
ユーザによって表示画像上に書き込まれた追加画像を適切に表示手段に表示させるための技術が開示されている。例えば、特許文献1が開示している管理システムは、筆跡を読み取る読取装置(デジタイザ)と、書き込まれた筆跡との相対位置を検出する。ユーザが書き込みを誤った場合、管理システムは、検出した相対位置に基づいて筆跡を補正する。
従来の技術によると、ユーザによって書き込まれた追加画像が補正されて表示画像上に表示される。しかし、追加画像自体を補正することは好ましくない場合がある。例えば、表示手段に表示されている表示画像上の所定の書き込み領域内に、ユーザが直接署名(サイン)を行うことがある。この場合、ユーザが書き込み領域内にサインを行ったつもりでも、サインが誤って書き込み領域外にはみ出してしまうことがある。従来の技術では、書き込み領域外にはみ出したサインを書き込み領域内に表示させるためには、サインの追加画像を補正する方法しかなく、不適切であった。つまり、従来の技術では、ユーザによって書き込まれた追加画像自体を補正せずに、追加画像を表示画像上の所定の書き込み領域内に適切に表示させることはできなかった。
本発明は、ユーザによって書き込まれた追加画像自体を補正せずに、追加画像を表示画像上の所定の書き込み領域内に適切に表示させることができる表示装置および表示制御プログラムを提供することを目的とする。
本発明の第一の態様に係る表示装置は、画像を表示する表示手段を備え、画像データに基づいて前記表示手段に画像を表示させる表示装置であって、ユーザが画像を書き込む領域である書き込み領域の境界の少なくとも一部を示す境界画像を、表示画像上の前記境界画像の位置を特定するための位置情報を含む境界画像データに基づいて前記表示手段に表示させる表示制御手段と、前記表示画像に対して前記ユーザによって入力される書き込み入力を受け付ける受付手段から、前記ユーザによって書き込まれた追加画像の前記表示画像上の位置を特定するための位置情報を含む前記追加画像の画像データを取得する入力取得手段と、前記受付手段によって書き込み入力が受け付けられた前記追加画像が、前記表示手段に表示されている前記境界画像によって示される前記書き込み領域の領域内にあるか否かを、前記追加画像の画像データに含まれる位置情報、および前記境界画像データに含まれる位置情報から判断する第一判断手段と、前記第一判断手段によって前記追加画像が前記書き込み領域の領域内にないと判断された場合に、前記追加画像が前記書き込み領域の領域内となる位置に、前記表示制御手段によって前記表示手段に表示されている前記境界画像を移動させる移動制御手段とを備えている。
第一の態様に係る表示装置は、ユーザによって表示画像上に書き込まれた追加画像が、ユーザが画像を書き込む領域である書き込み領域の領域内にあるか否かを、画像データに含まれる位置情報から判断する。書き込み領域の領域内にないと判断された場合に、表示装置は、追加画像が書き込み領域の領域内となる位置に、書き込み領域を示す境界画像を移動させる。従って、表示装置は、ユーザが書き込んだ追加画像自体を補正することなく、追加画像を表示画像上の書き込み領域内に適切に表示することができる。
前記表示装置は、前記追加画像全体の面積に対する、前記追加画像のうち前記書き込み領域外に位置する部分の面積の割合を算出する算出手段と、前記算出手段によって算出された前記割合が閾値以上であるか否かを判断する第二判断手段とをさらに備えてもよい。前記移動制御手段は、前記第二判断手段によって前記割合が前記閾値以上であると判断された場合に前記境界画像を移動させてもよい。この場合、追加画像のうち書き込み領域からはみ出している部分が閾値以下であれば、書き込み領域は移動しない。従って、表示装置は、はみ出している部分の割合が閾値以上である場合にのみ効率よく処理を行うことができる。
前記表示装置は、前記表示手段に表示させる表示言語の言語種別を取得する言語取得手段をさらに備えてもよい。前記第二判断手段は、前記言語取得手段によって取得された前記言語種別に応じてそれぞれ定められた前記閾値と前記割合とを比較してもよい。言語種別によっては、文字が書き込み領域からはみ出していても違和感が少ない場合もある。表示装置は、算出した割合と比較する閾値を、表示言語の言語種別に応じて変えることで、言語種別に応じて適切に処理を行うことができる。
前記表示装置は、前記追加画像が、前記境界画像を移動させることが可能な領域としてあらかじめ設定された領域である移動可能領域の領域内にあるか否かを、前記移動可能領域の前記表示画像上の位置を特定するための位置情報、および前記追加画像の画像データに含まれる位置情報から判断する第三判断手段をさらに備えてもよい。前記移動制御手段は、前記第三判断手段によって前記追加画像が前記移動可能領域の領域内にあると判断された場合に、前記境界画像を移動させてもよい。この場合、書き込み領域と追加画像とが大幅にずれており、追加画像が移動可能領域内にない場合には、書き込み領域を示す境界画像は移動しない。従って、ユーザが書き込み領域外に画像を追加することを意図して書き込みを行った場合に、境界画像がユーザの意図に反して移動することを防止することができる。
前記表示装置は、前記入力取得手段による前記追加画像の画像データの取得が終了してからの経過時間を計測する計測手段をさらに備えてもよい。前記移動制御手段は、前記計測手段によって計測された前記経過時間が所定時間に達した場合に前記境界画像を移動させてもよい。この場合、表示装置は、書き込みが終了したか否かを、書き込みが行われなかった時間を用いて容易に判断し、適切なタイミングで処理を行うことができる。
前記表示装置は、前記追加画像の外形を特定する特定手段と、前記第一判断手段によって前記追加画像が前記書き込み領域の領域内にないと判断された場合に、少なくともいずれかの方向において、前記特定手段によって特定された前記追加画像の外形の長さが前記書き込み領域の外形の長さよりも長いか否かを判断する第四判断手段と、前記第四判断手段によって前記追加画像の外形の長さが前記書き込み領域の外形の長さよりも長いと判断された場合に、前記境界画像の移動を禁止する移動禁止手段とをさらに備えてもよい。少なくともいずれかの方向において、追加画像の外形の長さが書き込み領域の外形の長さよりも長い場合には、書き込み領域を示す境界画像を移動させても追加画像は書き込み領域の領域内に入らない。表示装置は、追加画像が書き込み領域内に入る場合にのみ境界画像を移動させることで、効率よく処理を行うことができる。
本発明の第二の態様に係る表示制御プログラムは、画像を表示する表示手段を備え、画像データに基づいて前記表示手段に画像を表示させる表示装置で用いられる表示制御プログラムであって、ユーザが画像を書き込む領域である書き込み領域を示す境界画像を、表示画像上の前記境界画像の位置を特定するための位置情報を含む境界画像データに基づいて前記表示手段に表示させる表示制御ステップと、前記表示画像に対して前記ユーザによって入力される書き込み入力を受け付ける受付手段から、前記ユーザによって書き込まれた追加画像の前記表示画像上の位置を特定するための位置情報を含む前記追加画像の画像データを取得する入力取得ステップと、前記受付手段によって書き込み入力が受け付けられた前記追加画像が、前記表示手段に表示されている前記境界画像によって示される前記書き込み領域の領域内にあるか否かを、前記追加画像の画像データに含まれる位置情報、および前記境界画像データに含まれる位置情報から判断する第一判断ステップと、前記第一判断ステップにおいて前記追加画像が前記書き込み領域の領域内にないと判断された場合に、前記追加画像が前記書き込み領域の領域内となる位置に、前記表示制御ステップにおいて前記表示手段に表示されている前記境界画像を移動させる移動制御ステップとを前記表示装置のコントローラに実行させるための指示を含む。
第二の態様に係る表示制御プログラムによると、表示装置は、ユーザによって表示画像上に書き込まれた追加画像が、ユーザが画像を書き込む領域である書き込み領域の領域内にあるか否かを、画像データに含まれる位置情報から判断する。書き込み領域の領域内にないと判断された場合に、表示装置は、追加画像が書き込み領域の領域内となる位置に、書き込み領域を示す境界画像を移動させる。従って、表示装置は、ユーザが書き込んだ追加画像自体を補正することなく、追加画像を表示画像上の書き込み領域内に適切に表示することができる。
以下、本発明の一実施の形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
図1を参照して、表示装置1の概要について説明する。表示装置1は、所定厚を有する平面視長方形状の板状に形成された、軽量且つ薄型の携帯表示端末である。表示装置1は、その正面(図1の紙面手前側の面)に、平面視長方形状の表示パネル21を備える。表示パネル21は、画像データに基づいて種々の画像を表示する。表示パネル21が表示できる画像には、テキスト、記号、写真、図表等の様々なコンテンツの画像が含まれる。従って、ユーザは、電子書籍の閲覧、写真の閲覧等、様々な用途に表示装置1を使用することができる。特に、本実施の形態に係る表示装置1は、ユーザに著名(サイン)を行わせる場合にも使用することができる。
表示パネル21は、電気泳動方式で駆動する。電気泳動方式の表示パネル21は、プラスに帯電した白の電気泳動粒子と、マイナスに帯電した黒の電気泳動粒子とを、電気泳動によって表示液中を移動させることで、画像を表示する。電気泳動方式の表示パネル21は、他の方式の表示パネル(例えば、液晶パネル)よりも低い電力で画像を保持することができる。一方、表示している画像を切り替えるために要する時間は、他の方式の表示パネルの方が短い。なお、本発明は、電気泳動方式以外の方式の表示パネル(例えば、液晶パネル)を備えた表示装置にも適用できる。
表示パネル21の右側には、ユーザが各種操作指示を入力するための操作部13が設けられている。さらに、表示装置1の右側面には、メモリカード15(図2参照)を装着するためのメモリカードスロット(図示せず)と、USB(Universal Serial Bus)端子(図示せず)とが設けられている。ユーザは、表示装置1の機能を拡張するための基板である拡張基板3を、USB端子に接続することができる。表示装置1は、デジタルペン5を用いた書き込み入力を受け付けるベースユニット4に、拡張基板3を介して接続する。
ベースユニット4およびデジタルペン5について説明する。デジタルペン5は、先端部51が尖った棒状の部材であり、先端部51から赤外線および超音波を発信させる。ユーザは、デジタルペン5の先端部51を表示パネル21の表面に当てて移動させることで、所望の文字、記号、絵等を、表示画像上の所望の位置に書き込む。ベースユニット4は、表示パネル21の上端縁部の中央に固定され、USBケーブル6によって拡張基板3に接続する。ベースユニット4は、デジタルペン5から発信された赤外線および超音波を受信することで、表示パネル21の表面におけるデジタルペン5の先端部51の軌跡(位置情報)を検出し、検出した位置情報を表示装置1に出力する。表示装置1は、ベースユニット4から入力した位置情報から、先端部51によって表示画像上に書き込まれた画像である追加画像の画像データ(以下、「追加画像データ」という。)を生成する。つまり、表示装置1は、ベースユニット4から入力した位置情報を用いて、追加画像データを取得する。追加画像データには、書き込まれた追加画像の大きさおよび形状を特定するためのデータに加え、表示画像上の追加画像の位置を特定するための位置情報が含まれる。
表示装置1は、ベースユニット4から入力した位置情報から追加画像データを生成すると、生成した追加画像データに基づいて表示パネル21に追加画像を表示させる。従って、ユーザは、ベースユニット4およびデジタルペン5を用いることで、表示パネル21に表示されている表示画像上に所望の画像を書き込むことができる。しかし、ユーザが実際に書き込みを行った表示画像上の位置と、書き込みを行った結果表示画像上に表示された追加画像の位置とがずれる場合がある。ユーザは、事前にキャリブレーション(位置補正)の設定を行うことでずれ量を減少させることができるが、キャリブレーションでは、ずれの発生を完全に防止することは困難である。従って、ユーザが書き込みを行う領域である書き込み領域が設定されている場合、表示画像上に示された書き込み領域上に書き込みが行われても、表示された追加画像が書き込み領域からはみ出すことがあった。表示装置1は、上記問題を解決することができる。
図2を参照して、表示装置1、ベースユニット4、およびデジタルペン5の電気的構成について説明する。表示装置1は、表示装置1の制御を司るCPU10を備える。CPU10には、RAM11、ROM12、操作部13、メモリカードI/F14、表示コントローラ16、充電コントローラ17、USBデバイスコントローラ18、追加画像データ生成部19、およびUSBホストコントローラ20が、バスを介して接続されている。
RAM11は、各種の情報を一時的に記憶する。ROM12は、CPU30が実行するプログラムおよび初期値等を記憶している。操作部13は、前述したように、ユーザからの操作指示の入力を受け付ける。メモリカードI/F14は、メモリカードスロットに装着されたメモリカード15に対するデータの読み出しおよび書き込みを行う。表示コントローラ16は、表示パネル21の表示を制御する。充電コントローラ17は、バッテリ22への充電を制御する。USBデバイスコントローラ18は、USBホスト23(例えば、PC)との間の通信を制御する。追加画像データ生成部19は、ベースユニット4による赤外線および超音波の受信結果から追加画像データを生成するICである。USBホストコントローラ20は、USB端子に拡張基板3が接続された場合に、拡張基板3との間の通信を制御する。
ベースユニット4は、通信処理部41、赤外線センサ42、第一超音波センサ43、および第二超音波センサ44を備える。通信処理部41は、拡張基板3を介した表示装置1とベースユニット4との通信を処理する。赤外線センサ42は、デジタルペン5の先端部51(図1参照)から発信された赤外線を受信する。第一超音波センサ43および第二超音波センサ44は、先端部51から発信された超音波を受信する。デジタルペン5は、赤外線および超音波を同時に発信するが、赤外線の伝播速度は超音波の伝播速度よりも速い。表示装置1の追加画像データ生成部19は、赤外線センサ42が赤外線を受信してから、2つの超音波センサ43,44が超音波を受信するまでの時間に基づいて、先端部51の位置を計測する。先端部51の位置を繰り返し計測することで、先端部51の軌跡を計測し、追加画像データを生成する。なお、表示装置1の追加画像データ生成部19はICでなくてもよく、CPU10が追加画像データ生成プログラムに従って動作することで追加画像データを生成してもよい。また、追加画像データ生成部19をベースユニット4に備えてもよい。この場合、表示装置1は、ベースユニット4が生成した追加画像データを入力することで追加画像データを取得してもよい。
デジタルペン5は、赤外線発信部52、超音波発信部53、およびバッテリ54を備える。赤外線発信部52は、先端部51から赤外線を発信させる。超音波発信部53は、先端部51から超音波を発信させる。バッテリ54は、赤外線および超音波を発信させるための電力を充電する。
図3および図4を参照して、メモリカード15に記憶されている画像データの構成、および、表示パネル21に表示される表示画像の一例について説明する。表示装置1は、図3に例示する画像データに基づいて、表示パネル21に画像を表示させる。図3に示すように、画像データは、フォルダ情報と、ドキュメント情報と、各ページのデータとを含む。フォルダ情報は、フォルダの所在を示すフォルダパス等の情報を含む。ドキュメント情報は、ドキュメントのタイトル等の情報である。各ページのデータには、位置情報と、ページの画像を表示させるためのデータとが含まれる。位置情報とは、表示画像上の書き込み領域の位置、および移動可能領域の位置を特定するための情報である。本実施の形態では、書き込み領域および移動可能領域の形状は長方形であり、X座標の範囲とY座標の範囲とが位置情報として記憶される。書き込み領域および移動可能領域が設定されていないページのデータには、位置情報は含まれない。以下、書き込み領域および移動可能領域について説明する。
図4に示す表示装置1は、書き込み領域62および移動可能領域65が共に設定されたページを表示している。この場合、表示パネル21には、「同意書」等のコンテンツの画像に加え、書き込み領域62の境界の少なくとも一部を示す画像である境界画像61が、画像データに基づいて表示される。つまり、図3に示す画像データは、境界画像61を表示させるための境界画像データを含む。書き込み領域62は、ユーザが画像を書き込む領域である。図4に示す例では、矩形の実線の境界画像61が表示されており、ユーザは境界画像61の枠内に署名を行う。なお、境界画像61の表示態様は変更してもよい。
移動可能領域65は、境界画像61を移動させることが可能な領域としてあらかじめ設定された領域である。移動可能領域65は、書き込み領域62を含み、且つ書き込み領域62よりも大きい領域である。本実施の形態では、移動可能領域65は表示パネル21には表示されないが、移動可能領域65も書き込み領域62と共に表示させてもよい。移動可能領域65を表示パネル21に表示させる場合には、ユーザによる書き込み入力が終了した時点で表示を消去するのが望ましい。図4に示す例では、移動可能領域65の境界を一点鎖線で仮想的に示している。
書き込み領域および移動可能領域は、ドキュメントを作成するユーザによってあらかじめ設定されている。ドキュメントを作成するユーザは、閲覧者に所定の領域への書き込みを要求する場合に、該当するページに書き込み領域を設定すればよい。移動可能領域は、書き込み領域が設定されている場合にのみ設定することができる。ドキュメントを作成するユーザは、移動可能領域を設定することで、境界画像が意図に反して大幅に移動することを防止することができる。しかし、移動可能領域を設定せずに、書き込み領域のみを設定することも可能である。この場合、書き込み領域は、表示されているページの全範囲を移動することができる。
図4から図9を参照して、表示装置1で実行される表示制御処理について説明する。表示制御処理では、デジタルペン5による書き込み入力が行われた場合に、書き込まれた追加画像が表示画像上に表示される。表示された追加画像が、書き込み領域の領域内にない場合に、所定の条件に従って境界画像が移動される。その結果、表示パネル21では、書き込み領域の領域内に追加画像が表示されることになる。表示制御処理は、表示パネル21に表示させるドキュメントおよびページ数が選択されて表示開始の指示が入力されることを契機として、表示装置1のCPU10によって実行される。なお、処理の実行中に操作部13(図1および図2参照)が操作され、処理の終了指示、またはページの切替指示が入力されると、表示制御処理は終了する。
図5に示すように、表示制御処理が開始されると、メモリカード15に記憶された画像データに従って、ユーザによって指定されたドキュメントの指定ページが表示パネル21に表示される(S1)。S1では、ページのデータに書き込み領域の位置情報が含まれている場合には、図4に示すように、書き込み領域62の境界に長方形の境界画像61が表示される。
デジタルペン5を用いた書き込み入力が行われたか否かが判断される(S2)。書き込み入力が行われていなければ(S2:NO)、S2の判断が繰り返され、表示画像の表示がそのまま継続される。書き込み入力が行われると(S2:YES)、ベースユニット4による赤外線および超音波の受信結果に基づいて、ユーザが書き込んだ追加画像の追加画像データが取得(生成)される。取得された追加画像データに基づいて、追加画像が表示パネル21の表示画像上に表示される(S3)。図6は、図4に示す表示画像上に追加画像71,72が表示された状態を示す。表示画像の右下に表示された追加画像71は、ユーザが境界画像61の枠内に表示されることを意図して書き込んだ署名の画像である。表示画像の上部中央に表示された追加画像72は、境界画像61の枠内に表示されることを意図して書き込まれた画像ではない。
追加画像が表示されると、追加画像データを新たに取得しない状態が所定時間に達したか否かが判断される(S4)。CPU10は、追加画像データの取得が終了した時点で時間の計測を開始する。計測時間が所定時間に達する前に再び書き込みが行われ、新たに追加画像データを取得した場合には(S4:NO)、CPU10は、新たに追加画像を表示させて(S3)、時間の計測を再開する。
再び書き込みが行われることなく所定時間が経過すると(S4:YES)、表示画像に書き込み領域が設定されているか否か(境界画像が表示されているか否か)が判断される(S5)。書き込み領域が設定されていなければ(S5:NO)、処理はそのままS2の判断へ戻る。書き込み領域が設定されている場合には(S5:YES)、追加画像の全てが書き込み領域の領域内にあるか否かが判断される(S6)。前述したように、CPU10が取得する追加画像データには、表示画像上の追加画像の位置を特定するための位置情報が含まれる。メモリカード15に記憶されている画像データには、書き込み領域(境界画像)の位置を特定するための位置情報が含まれる。CPU10は、追加画像データに含まれる位置情報と、メモリカード15に記憶されている書き込み領域の位置情報とを比較し、書き込み領域内に追加画像の全てがあるか否かを判断する。追加画像が書き込み領域内にあれば(S6:YES)、境界画像を移動させる必要はないため、処理はそのままS2の判断へ戻る。
追加画像の少なくとも一部が書き込み領域内になければ(S6:NO)、追加画像の全てが移動可能領域の領域内にあるか否かが判断される(S7)。CPU10は、移動可能領域が設定されている場合、追加画像データに含まれる位置情報と、移動可能領域の位置情報とを比較することで、追加画像の全てが移動可能領域内にあるか否かを判断する。追加画像の少なくとも一部が、設定されている移動可能領域の領域内になければ(S7:NO)、図6の示す追加画像72のように、書き込み領域内に書き込むことを意図して入力された画像でない可能性が高い。従って、処理はそのままS2の判断へ戻る。
追加画像の全てが移動可能領域の領域内にある場合、または移動可能領域が設定されていない場合には(S7:YES)、追加画像のうち書き込み領域からはみ出している部分の割合に応じて、境界画像を移動させるか否かが判断される(S8〜S11)。上記判断には、言語種別に応じて異なる閾値が用いられる。図7に示すように、追加画像73がアルファベットで記載されている場合には、追加画像73の一部74が書き込み領域の領域外(境界画像61の枠外)に位置しても、はみ出している一部74の割合が僅かであれば違和感は無い。図7に示す例以外にも、「g,j,p,q」の下部、「b、d」の上部等が書き込み領域の領域外に位置するのは自然である。一方で、図6に示すように、追加画像71が日本語(漢字またはひらがな)で記載されている場合には、追加画像71の一部が書き込み領域62の領域外に位置した時点で不自然である。
従って、CPU10は、表示パネル21に表示させる表示言語の言語種別を取得する(S8)。本実施の形態に係る表示装置1は、実行する機能等をユーザに選択させるためのメニュー項目等を、日本語および英語で表示させることができる。ユーザは、操作部13を操作して日本語および英語のいずれかを選択することで、所望する言語でメニュー項目を表示させることができる。CPU10は、S8において、ユーザによって選択されている表示言語の言語種別を取得する。なお、CPU10が取得できる言語種別は、メニュー項目の表示言語に限られない。例えば、CPU10は、文字入力の設定がひらがなであるか、アルファベットであるかに応じて、言語種別が日本語であるか英語であるかを取得してもよい。CPU10は、表示パネル21に表示されているドキュメントに使用されている言語の言語種別を取得してもよい。
取得された言語種別が日本語でなく、英語である場合には(S9:NO)、追加画像のうち書き込み領域外に位置する部分の面積(以下、「領域外面積」という。)の、追加画像全体の面積に対する割合が算出される(S10)。図7に示す例では、「Sachiko Yamada」の追加画像73の全体の面積と、境界画像61の枠外に位置する「Y」の一部74の面積とが算出される。追加画像73全体の全体の面積に対する、「Y」の一部74の面積の割合(%)が算出される。次いで、算出された領域外面積の割合が閾値(例えば、10%)以上であるか否かが判断される(S11)。算出された割合が閾値よりも小さければ(S11:NO)、違和感は少ないため、処理はそのままS2の判断へ戻る。算出された割合が閾値以上であれば(S11:YES)、処理はS12へ移行する。
取得された言語種別が日本語であれば(S9:YES)、追加画像が僅かでも書き込み領域からはみ出した時点で違和感を生じさせる可能性が高い。従って、処理はS12へ移行し、境界画像を移動させるための処理が続けて実行される。つまり、本実施の形態では、境界画像を移動させるための条件となる領域外面積の閾値は、言語種別が英語である場合には10%、言語種別が日本語である場合には0%となる。
次いで、追加画像の外形が特定される(S12)。本実施の形態では、図8に示すように、追加画像71を内接する最小の長方形が、追加画像71の外形75として特定される。つまり、追加画像71の高さと幅のみが特定される。その結果、処理が簡素化され、表示装置1の処理負担が低下する。しかし、追加画像71の外形を正確に特定してもよい。
次いで、追加画像が書き込み領域よりも大きいか否かが判断される(S13)。具体的には、少なくともいずれかの方向において、追加画像の外形の長さが書き込み領域の外形の長さよりも長いか否かが判断される。本実施の形態では、図8に示すように、追加画像71の外形75および境界画像61(書き込み領域)は、共に、左右方向および上下方向に延びる辺を有する長方形である。従って、追加画像71の外形75の幅および高さの少なくともいずれかが、境界画像61の幅または高さよりも長ければ、追加画像71の方が大きいと判断される。図8に示す例では、追加画像71の外形75の高さDが、境界画像61の高さHよりも長い。よって、追加画像71の方が大きいと判断される。追加画像が書き込み領域よりも大きいと判断された場合には(S13:YES)、境界画像を移動させても、追加画像は境界画像の枠内に表示されないため、処理はそのままS2の判断へ戻る。
追加画像の大きさが書き込み領域の大きさ以下である場合には(S13:NO)、境界画像(書き込み領域)を移動させるための処理が行われる(S14〜S16)。具体的には、追加画像の中心点と、書き込み領域の中心点とが特定される。書き込み領域の中心点を追加画像の中心点に一致させた場合の、書き込み領域の位置情報が算出される(S14)。メモリカード15に記憶されている書き込み領域の位置情報が、S14で算出された新たな位置情報に更新される(S15)。更新された位置情報に基づいて、境界画像を含むドキュメントが表示パネル21に表示されて(S16)、処理はS2の判断へ戻る。その結果、図6に示す状態であった表示画像は、図9に示す状態に変更される。図6に示す境界画像61は、追加画像71が枠内に位置するように移動する。
以上説明したように、本実施の形態に係る表示装置1は、ユーザによって表示画像上に書き込まれた追加画像が、画像を書き込む領域である書き込み領域の領域内にあるか否かを、画像データに含まれる位置情報から判断する。表示装置1は、追加画像が書き込み領域内にないと判断した場合に、追加画像が書き込み領域の領域内となる位置に、書き込み領域を示す境界画像を移動させる。従って、表示装置1は、ユーザが書き込んだ追加画像自体を補正することなく、追加画像を表示画像上の書き込み領域内に適切に表示することができる。
本実施の形態に係る表示装置1が備える表示パネル21は、電気泳動方式で駆動する。前述したように、電気泳動方式の表示パネル21では、画像を表示させるための時間が、他の方式の表示パネルに比べて長い。従って、ユーザがデジタルペン5を使って書き込みを行ってから、書き込まれた追加画像が実際に表示パネル21に表示されるまでに、時間差が生じる場合がある。書き込み時と表示時の間に時間差が存在すると、追加画像を書き込んだ位置と、書き込んだ追加画像が表示される位置とがずれる場合に、ずれ量を考慮して適切な位置に書き込みを行うことが困難になる。よって、本実施の形態に係る表示パネル21のような、所謂不揮発性の表示パネルの表示画像上に書き込みを行う場合には、追加画像が書き込み領域からはみ出し易い。しかし、表示装置1によると、追加画像が書き込み領域の領域内となる位置に境界画像が移動する。従って、ユーザは、ずれ量を考慮して書き込みを行わなくても、書き込み領域内に追加画像を容易に表示させることができる。
表示装置1は、追加画像のうち書き込み領域外に位置する部分の、追加画像全体の面積に対する割合を算出する。算出した割合が閾値以上である場合に、境界画像を移動させる。従って、表示装置1は、書き込み領域からはみ出している部分の割合が閾値以上である場合にのみ効率よく処理を行うことができる。はみ出している部分の割合が低く、違和感が生じない場合には、無駄な処理を行うことが無い。
詳細には、表示装置1は、表示パネル21に表示させる表示言語の言語種別を取得する。表示装置1は、書き込み領域からはみ出している部分の割合を、言語種別に応じてそれぞれ定められた閾値と比較することで、境界画像を移動させるか否かを判断する。従って、表示装置1は、表示言語の言語種別に応じて適切に処理を行うことができる。
表示装置1は、表示された追加画像が移動可能領域の領域内にあるか否かを判断し、移動可能領域内にあると判断した場合にのみ、境界画像を移動させる。この場合、書き込み領域と追加画像とが大幅にずれており、追加画像が移動可能領域内にない場合には、書き込み領域を示す境界画像は移動しない。従って、ユーザが書き込み領域外に画像を追加することを意図して書き込みを行った場合に、境界画像がユーザの意図に反して移動することを防止することができる。
表示装置1は、追加画像データの取得が終了してからの経過時間が所定時間に達した場合に、境界画像を移動させる処理を行う。従って、表示装置1は、書き込みが終了したか否かを、書き込みが行われなかった時間を用いて的確に判断し、適切なタイミングで処理を行うことができる。また、少なくともいずれかの方向において、追加画像の外形が書き込み領域の外形の長さよりも長い場合には、書き込み領域を示す境界画像を移動させても追加画像は書き込み領域内に入らない。表示装置1は、追加画像が書き込み領域内に入る場合にのみ境界画像を移動させることで、処理を効率よく行うことができる。
上記実施の形態において、表示パネル21が本発明の「表示手段」に相当する。図5のS1およびS16で表示パネル21に境界画像を表示させるCPU10が、本発明の「表示制御手段」として機能する。ベースユニット4が「受付手段」に相当する。図5のS3でベースユニット4から追加画像データを取得するCPU10が「入力取得手段」として機能する。図5のS6で追加画像が書き込み領域の範囲内にあるか否かを判断するCPU10が「第一判断手段」として機能する。図5のS14〜S16で境界画像を移動させるCPU10が「移動制御手段」として機能する。
図5のS10で、追加画像のうち書き込み領域外に位置する部分の面積の、追加画像全体の面積に対する割合を算出するCPU10が、本発明の「算出手段」として機能する。図5のS11で、書き込み領域外に位置する部分の面積の割合が閾値以上であるか否かを判断するCPU10が、本発明の「第二判断手段」として機能する。図5のS8で表示言語の言語種別を取得するCPU10が「言語取得手段」として機能する。図5のS7で追加画像が移動可能領域内にあるか否かを判断するCPU10が「第三判断手段」として機能する。
図5のS4で追加画像データの取得が終了してからの経過時間を計測するCPU10が「計測手段」として機能する。図5のS12で追加画像の外形を特定するCPU10が「特定手段」として機能する。図5のS13で追加画像が書き込み領域よりも大きいか否かを判断するCPU10が「第四判断手段」として機能する。図5のS13で、追加画像が書き込み領域よりも大きい場合に境界画像の移動を禁止するCPU10が、本発明の「移動禁止手段」として機能する。
図5のS3およびS16で表示パネル21に境界画像を表示させる処理が、本発明の「表示制御ステップ」に相当する。図5のS3でベースユニット4から追加画像データを取得する処理が「入力取得ステップ」に相当する。図5のS6で追加画像が書き込み領域の範囲内にあるか否かを判断する処理が「第一判断ステップ」に相当する。図5のS14〜S16で境界画像を移動させる処理が「移動制御ステップ」に相当する。
本発明は上記実施の形態に限定されることはなく、様々な変形が可能であることは言うまでもない。上記実施の形態では、ユーザによる書き込み入力を受け付ける受付手段として、デジタルペン5の先端部51の軌跡を検出するベースユニット4が用いられている。しかし、他の受付手段を用いた場合でも本発明は適用できる。例えば、表示パネル21の表面に設けられるタッチパネルを受付手段として用いてもよい。タッチパネルを用いて書き込み入力を受け付ける場合でも、タッチパネル自体の厚みの影響で、ユーザが追加画像を書き込みたい位置と、実際に追加画像が表示される位置とがずれる場合がある。タッチパネルが表示パネル21の表面から浮いている場合等、タッチパネルの表面と表示パネル21の表面との間の距離が大きい場合程、ずれ量は大きくなる。しかし、本発明によれば、ユーザは追加画像を容易に書き込み領域内に書き込むことができる。また、専用紙に印刷されたドットパターンを読み取ることで画像データを生成するアノト(登録商標)ペン等、他の受付手段を用いてもよい。
上記実施の形態では、書き込み領域、境界画像、および移動可能領域は、全て長方形である。しかし、各領域は長方形である必要はなく、円形、楕円形等任意の形状とすることができる。
上記実施の形態では、表示パネル21に表示される境界画像は、書き込み領域の境界の全周を示す実線である。しかし、境界画像は書き込み領域の境界の全てを示す必要はない。例えば、表示装置1は、長方形の書き込み領域の下辺に境界画像を表示し、書き込み領域を下線でユーザに示してもよい。表示装置1は、書き込み領域の境界の左端および右端に、( )、「 」等の括弧を境界画像として表示することで、書き込み領域を示しても良い。つまり、境界画像は、書き込み領域の境界の少なくとも一部を示せばよい。また、境界画像は、書き込み領域の枠のみを表示するものである必要は無い。例えば、表示装置1は、書き込み領域の領域外の色と異なる色で塗りつぶされた画像を、境界画像として表示させてもよい。境界画像を線で表示させる場合には、境界画像は実線である必要は無く、破線、鎖線、装飾された線等でもよい。
上記実施の形態の表示装置1は、図5のS14〜S16において、書き込み領域の中心点が追加画像の中心点に一致するように、書き込み領域を示す境界画像を移動させる。その結果、追加画像が書き込み領域の領域内に表示される。しかし、境界画像の移動方法は変更できる。例えば、表示装置1は、書き込み領域の下端が追加画像の下端に一致するように、境界画像を移動させてもよい。この場合、例えば、書き込み領域の左右方向の中心位置と、追加画像の左右方向の中心位置とを一致させれば、追加画像は書き込み領域内に表示される。
書き込み領域の位置を示す位置情報は、X方向の範囲およびY方向の範囲に限られない。書き込み領域内に位置する複数の画素のそれぞれの位置を、位置情報として用いても良い。また、上記実施の形態では、日本語および英語のいずれが表示言語とされているかに応じて、境界画像を移動させるか否かの判断基準となる閾値が異なる。しかし、表示言語が日本語と英語の2つに限られないことは言うまでもない。閾値も適宜設定すればよい。また、書き込み領域からはみ出している追加画像の部位の割合は、面積以外の量によって算出してもよい。例えば、追加画像が書き込み領域の下方にはみ出している場合、表示装置1は、追加画像全体の上下方向の長さに対する、はみ出している部分の上下方向の長さの割合を算出し、閾値と比較してもよい。同様に、追加画像が書き込み領域の左右にはみ出している場合には、追加画像全体の幅に対する、はみ出している部分の幅の割合を算出してもよい。
1 表示装置
4 ベースユニット
5 デジタルペン
10 CPU
15 メモリカード
21 表示パネル
61 境界画像
62 書き込み領域
65 移動可能領域
71〜73 追加画像
75 追加画像の外形
4 ベースユニット
5 デジタルペン
10 CPU
15 メモリカード
21 表示パネル
61 境界画像
62 書き込み領域
65 移動可能領域
71〜73 追加画像
75 追加画像の外形
Claims (7)
- 画像を表示する表示手段を備え、画像データに基づいて前記表示手段に画像を表示させる表示装置であって、
ユーザが画像を書き込む領域である書き込み領域の境界の少なくとも一部を示す境界画像を、表示画像上の前記境界画像の位置を特定するための位置情報を含む境界画像データに基づいて前記表示手段に表示させる表示制御手段と、
前記表示画像に対して前記ユーザによって入力される書き込み入力を受け付ける受付手段から、前記ユーザによって書き込まれた追加画像の前記表示画像上の位置を特定するための位置情報を含む前記追加画像の画像データを取得する入力取得手段と、
前記受付手段によって書き込み入力が受け付けられた前記追加画像が、前記表示手段に表示されている前記境界画像によって示される前記書き込み領域の領域内にあるか否かを、前記追加画像の画像データに含まれる位置情報、および前記境界画像データに含まれる位置情報から判断する第一判断手段と、
前記第一判断手段によって前記追加画像が前記書き込み領域の領域内にないと判断された場合に、前記追加画像が前記書き込み領域の領域内となる位置に、前記表示制御手段によって前記表示手段に表示されている前記境界画像を移動させる移動制御手段と
を備えたことを特徴とする表示装置。 - 前記追加画像全体の面積に対する、前記追加画像のうち前記書き込み領域外に位置する部分の面積の割合を算出する算出手段と、
前記算出手段によって算出された前記割合が閾値以上であるか否かを判断する第二判断手段とをさらに備え、
前記移動制御手段は、前記第二判断手段によって前記割合が前記閾値以上であると判断された場合に前記境界画像を移動させることを特徴とする請求項1に記載の表示装置。 - 前記表示手段に表示させる表示言語の言語種別を取得する言語取得手段をさらに備え、
前記第二判断手段は、前記言語取得手段によって取得された前記言語種別に応じてそれぞれ定められた前記閾値と前記割合とを比較することを特徴とする請求項2に記載の表示装置。 - 前記追加画像が、前記境界画像を移動させることが可能な領域としてあらかじめ設定された領域である移動可能領域の領域内にあるか否かを、前記移動可能領域の前記表示画像上の位置を特定するための位置情報、および前記追加画像の画像データに含まれる位置情報から判断する第三判断手段をさらに備え、
前記移動制御手段は、前記第三判断手段によって前記追加画像が前記移動可能領域の領域内にあると判断された場合に、前記境界画像を移動させることを特徴とする請求項1から3のいずれかに記載の表示装置。 - 前記入力取得手段による前記追加画像の画像データの取得が終了してからの経過時間を計測する計測手段をさらに備え、
前記移動制御手段は、前記計測手段によって計測された前記経過時間が所定時間に達した場合に前記境界画像を移動させることを特徴とする請求項1から4のいずれかに記載の表示装置。 - 前記追加画像の外形を特定する特定手段と、
前記第一判断手段によって前記追加画像が前記書き込み領域の領域内にないと判断された場合に、少なくともいずれかの方向において、前記特定手段によって特定された前記追加画像の外形の長さが前記書き込み領域の外形の長さよりも長いか否かを判断する第四判断手段と、
前記第四判断手段によって前記追加画像の外形の長さが前記書き込み領域の外形の長さよりも長いと判断された場合に、前記境界画像の移動を禁止する移動禁止手段と
をさらに備えたことを特徴とする請求項1から5のいずれかに記載の表示装置。 - 画像を表示する表示手段を備え、画像データに基づいて前記表示手段に画像を表示させる表示装置で用いられる表示制御プログラムであって、
ユーザが画像を書き込む領域である書き込み領域の境界の少なくとも一部を示す境界画像を、表示画像上の前記境界画像の位置を特定するための位置情報を含む境界画像データに基づいて前記表示手段に表示させる表示制御ステップと、
前記表示画像に対して前記ユーザによって入力される書き込み入力を受け付ける受付手段から、前記ユーザによって書き込まれた追加画像の前記表示画像上の位置を特定するための位置情報を含む前記追加画像の画像データを取得する入力取得ステップと、
前記受付手段によって書き込み入力が受け付けられた前記追加画像が、前記表示手段に表示されている前記境界画像によって示される前記書き込み領域の領域内にあるか否かを、前記追加画像の画像データに含まれる位置情報、および前記境界画像データに含まれる位置情報から判断する第一判断ステップと、
前記第一判断ステップにおいて前記追加画像が前記書き込み領域の領域内にないと判断された場合に、前記追加画像が前記書き込み領域の領域内となる位置に、前記表示制御ステップにおいて前記表示手段に表示されている前記境界画像を移動させる移動制御ステップと
を前記表示装置のコントローラに実行させるための指示を含む表示制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010211383A JP2012068759A (ja) | 2010-09-21 | 2010-09-21 | 表示装置および表示制御プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010211383A JP2012068759A (ja) | 2010-09-21 | 2010-09-21 | 表示装置および表示制御プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012068759A true JP2012068759A (ja) | 2012-04-05 |
Family
ID=46166007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010211383A Pending JP2012068759A (ja) | 2010-09-21 | 2010-09-21 | 表示装置および表示制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012068759A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014016668A (ja) * | 2012-07-05 | 2014-01-30 | Fujifilm Corp | 表示端末装置、消去方法およびプログラム |
JP2017151880A (ja) * | 2016-02-26 | 2017-08-31 | 東芝テック株式会社 | 署名入力装置 |
JP2018045705A (ja) * | 2012-12-17 | 2018-03-22 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
-
2010
- 2010-09-21 JP JP2010211383A patent/JP2012068759A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014016668A (ja) * | 2012-07-05 | 2014-01-30 | Fujifilm Corp | 表示端末装置、消去方法およびプログラム |
JP2018045705A (ja) * | 2012-12-17 | 2018-03-22 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
JP2017151880A (ja) * | 2016-02-26 | 2017-08-31 | 東芝テック株式会社 | 署名入力装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9710108B2 (en) | Touch sensor control device having a calibration unit for calibrating detection sensitivity of a touch except for a mask region | |
CN107003994B (zh) | 用于修正手写字符的方法和设备 | |
US8947397B2 (en) | Electronic apparatus and drawing method | |
US20160098186A1 (en) | Electronic device and method for processing handwritten document | |
US9411463B2 (en) | Electronic device having a touchscreen panel for pen input and method for displaying content | |
US9348497B2 (en) | Electronic device, and handwriting processing method | |
US9880721B2 (en) | Information processing device, non-transitory computer-readable recording medium storing an information processing program, and information processing method | |
CN103473012A (zh) | 截屏方法、装置和终端设备 | |
US20100156853A1 (en) | Display apparatus and program | |
JP2016053774A (ja) | 手書き入力装置及び手書き情報取得方法並びに手書き情報取得プログラム | |
US20160196002A1 (en) | Display device | |
US8989496B2 (en) | Electronic apparatus and handwritten document processing method | |
JP2014092808A (ja) | 電子機器および描画方法 | |
JP6202874B2 (ja) | 電子機器、キャリブレーション方法およびプログラム | |
CN104346072A (zh) | 显示控制装置及其控制方法 | |
KR20110074145A (ko) | 펜 입력 장치 및 방법 | |
JP2012068759A (ja) | 表示装置および表示制御プログラム | |
JP6119366B2 (ja) | 補正装置 | |
US20160357395A1 (en) | Information processing device, non-transitory computer-readable recording medium storing an information processing program, and information processing method | |
CN104956378A (zh) | 电子设备和手写文档处理方法 | |
US20140146001A1 (en) | Electronic Apparatus and Handwritten Document Processing Method | |
JP2012118211A (ja) | 表示装置、表示方法、コンピュータプログラムおよび記録媒体 | |
US10366626B2 (en) | Method for facilitating handwriting practice and electronic device for implementing the method | |
CN111886567B (zh) | 操作输入装置、操作输入方法及计算机可读的记录介质 | |
JP2009157448A (ja) | 手書き情報入力表示システム |