(57)【要約】【課題】オペレータによるキャリブレーションの操作を不要にするとともに、座標位置のズレ補正を精度良く行うことができるようにする。【解決手段】表示画面上にタッチパネルが重なって配置された表示装置を備えた表示制御装置であって、前記表示画面のアイコンが表示されている位置に前記タッチパネルに対する操作が検出されると、前記アイコンのサイズを判定する。そして、判定された前記アイコンのサイズが所定のサイズ以下である場合には、前記タッチパネルと前記表示画面との座標位置のズレを補正し、アイコンのサイズが所定のサイズを超える場合には、座標位置のズレ補正を行わないようにする。【選択図】図２
2013077191.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上にタッチパネルが重なって配置された表示装置を備えた表示制御装置であって、
前記タッチパネルに対する操作を検出する検出手段と、
前記表示画面のアイコンが表示されている位置に前記検出手段により前記タッチパネルに対する操作が検出されたことに応じて、前記アイコンのサイズを判定する判定手段と、
前記判定手段により判定された前記アイコンのサイズが所定のサイズ以下である場合に、前記タッチパネルと前記表示画面との座標位置のズレを補正する補正手段とを有することを特徴とする表示制御装置。
【請求項２】
前記補正手段は、さらに前記タッチパネルと前記表示画面との座標位置のズレが所定値よりも大きい場合に前記ズレを補正することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記所定値は、経時変化及び使用環境温度を加味した補正値テーブルに基づく値であることを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記タッチパネルの抵抗値に基づいて座標予測値を算出する予測手段をさらに有し、
前記補正手段は、さらに前記タッチパネルと前記表示画面との座標位置のズレが前記予測手段によって算出された座標予測値よりも大きい場合に前記ズレを補正することを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記予測手段は、前記タッチパネルの抵抗膜に電圧を印加して抵抗値を測定し、前記測定した抵抗値に基づいて座標予測値を算出することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記補正手段によりズレの補正を前回行った時からの時間をカウントするタイマー手段をさらに有し、
前記補正手段は、前記タイマー手段によりカウントされた時間が所定の時間を経過した場合に座標位置のズレを補正することを特徴とする請求項１〜５の何れか１項に記載の表示制御装置。
【請求項７】
表示画面上にタッチパネルが重なって配置された表示装置を備えた表示制御装置の制御方法であって、
前記タッチパネルに対する操作を検出する検出工程と、
前記表示画面のアイコンが表示されている位置に前記検出工程により前記タッチパネルに対する操作が検出されたことに応じて、前記アイコンのサイズを判定する判定工程と、
前記判定工程において判定された前記アイコンのサイズが所定のサイズ以下である場合に、前記タッチパネルと前記表示画面との座標位置のズレを補正する補正工程とを有することを特徴とする表示制御装置の制御方法。
【請求項８】
表示画面上にタッチパネルが重なって配置された表示装置を備えた表示制御装置を制御するためのプログラムであって、
前記タッチパネルに対する操作を検出する検出工程と、
前記表示画面のアイコンが表示されている位置に前記検出工程により前記タッチパネルに対する操作が検出されたことに応じて、前記アイコンのサイズを判定する判定工程と、
前記判定工程において判定された前記アイコンのサイズが所定のサイズ以下である場合に、前記タッチパネルと前記表示画面との座標位置のズレを補正する補正工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、タッチパネルを備えた表示制御装置、表示制御装置の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
タッチパネルは、表示装置上に配置され、表示装置の表示と連動して操作可能に構成されている。このとき、タッチパネルと表示装置上の画面位置との関係を正確に整合させる必要がる。このため、タッチパネルの入力座標を表示装置上の画面位置との関係に基づいて補正する処理、いわゆる、キャリブレーションが一般に行われている。
【０００３】
従来、キャリブレーションは、オペレータの操作により行われるのが一般的であった。オペレータは、入力装置等を操作して表示装置を位置補正モードにし、表示装置の画面上に押下位置を表示させ、表示装置に表示された押下位置を押下する。表示装置は、オペレータにより押下されたタッチパネル上の位置を座標情報に基づいて検出し、表示した画面上の押下位置とオペレータにより押下されたタッチパネル上の位置とを比較する。そして、表示した押下位置の座標情報と、押下された位置の座標情報とが一致するような補正値を求め、補正値により補正された座標情報に基づいて座標を決定していた。
【０００４】
ところが、キャリブレーションは、オペレータの操作により行われており、座標位置を補正する操作が煩雑であった。そこで、通常表示される２つ以上の特定ボタンに関して、それらのボタンが押下された時それぞれの座標値から補正値を算出して記憶する。そして、重み付け平均値を取ることにより逐次キャリブレーションを行ってオペレータによる煩雑な座標位置の補正操作を無くす手法も提案されている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２２３２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来例では、通常動作で表示されているアイコンボタンは、ユーザが操作しやすくするように、比較的大きなボタンになっており、アイコンボタンの中央を押下しなくても動作するようになっている。そのため、アイコンボタンの中央が押下されないままタッチパネルと表示装置との座標位置のズレ補正を行ってしまうと、タッチパネルと表示装置とのズレ補正の精度が下がってしまうという問題があった。
【０００７】
本発明は前述の問題点に鑑み、オペレータによるキャリブレーションの操作を不要にするとともに、座標位置のズレ補正を精度良く行うことができるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明の表示制御装置は、表示画面上にタッチパネルが重なって配置された表示装置を備えた表示制御装置であって、前記タッチパネルに対する操作を検出する検出手段と、前記表示画面のアイコンが表示されている位置に前記検出手段により前記タッチパネルに対する操作が検出されたことに応じて、前記アイコンのサイズを判定する判定手段と、前記判定手段により判定された前記アイコンのサイズが所定のサイズ以下である場合に、前記タッチパネルと前記表示画面との座標位置のズレを補正する補正手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、オペレータによるキャリブレーションの操作を不要にするとともに、タッチパネルと表示装置との座標位置のズレ補正を精度よく行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るデジタルカメラの外観構成例を示す図である。
【図２】本発明の実施形態に係るデジタルカメラの内部構成例を示すブロック図である。
【図３】第１の実施形態において、タッチパネルにおける座標の位置のズレを補正する処理手順の一例を示すフローチャートである。
【図４】液晶表示部に表示されるアイコンを説明する図である。
【図５】第２の実施形態において、タッチパネルにおける座標の位置のズレを補正する処理手順の一例を示すフローチャートである。
【図６】第３の実施形態において、タッチパネルにおける座標の位置のズレを補正する処理手順の一例を示すフローチャートである。
【図７】タッチパネルを構成する回路の一部を説明する図である。
【図８】第３の実施形態において、タッチパネルの抵抗膜内の端子間抵抗から座標値予測を行う処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、本発明の第１の実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係るデジタルカメラ１００の外観構成例を示す図である。
図１において、デジタルカメラ１００本体には、電源のＯＮ／ＯＦＦを切り替える電源ＳＷ１０１、及びレリーズスイッチ１０２が搭載されている。液晶パネル１０３は表示画面上にタッチパネルが配置されており、撮影画像及び再生画像を表示したりシャッター速度や絞り数値、撮影枚数などの情報を表示したりする。また、ＫＥＹ操作を行うことが可能である。
【００１２】
図２は、図１に示すデジタルカメラ１００の内部構成例を示すブロック図である。
図２において、電源供給部１１は、デジタルカメラ１００を動作させるために、デジタルカメラ１００本体に電圧を供給する。ＣＰＵ１２は、デジタルカメラ１００全体を制御するためのものである。撮像部１３は、被写体を撮像するためのＣＣＤなどの撮像素子を備え、画像信号を生成する。画像処理部１４は、撮像して生成された画像信号に対して所定の画像処理を施す。記憶部１５は、ＲＯＭやＲＡＭ、ハードディスクドライブなどであり、画像データやプログラム等を記憶するためのものである。
【００１３】
液晶表示部１６は、撮影画像を表示したりデジタルカメラ１００本体の状態に関する情報を表示したりするための表示部である。タッチパネル操作部１７はタッチパネルを備え、ユーザによるタッチパネルへの操作を検出する。操作部１８は、デジタルカメラ１００への操作情報を入力する。
【００１４】
なお、図２には示されていないが、ＣＰＵ１２には、図１におけるデジタルカメラ１００の撮影及び再生に必要な諸々の回路等がさらに接続されており、ＣＰＵ１２は、記憶部１５に格納された所定のプログラムに従って動作を制御する。
【００１５】
次に、以上の構成を有するデジタルカメラ１００における表示装置と入力装置との座標位置ズレ補正処理について、図３に示すフローチャートを参照しながら説明する。
【００１６】
図３は、本実施形態において、タッチパネルにおける座標の位置のズレを補正する処理手順の一例を示すフローチャートである。なお、図３に示す各処理は、ＣＰＵ１２の制御により行われる。また、以下の説明では、図４に示す表示画面を例に説明する。
まず、ステップＳ３０１において、タッチパネル操作部１７に対する操作により、図４（ａ）に示すように液晶表示部１６の表示画面上に被写体枠アイコン４０１が表示されている状態で、図４（ｂ）に示す顔認識エリア４０２が選択されるまで待機する。
【００１７】
そして、顔認識エリア４０２が選択されると、ステップＳ３０２において、図４（ｃ）に示すように、顔認識エリア４０２に基づいて顔認識することができた被写体に顔認識枠アイコン４０３を表示する。このとき、顔認識できなかった被写体については顔認識枠アイコンが表示されない。
【００１８】
次に、ステップＳ３０３において、タッチパネル操作部１７に対する操作により、顔認識枠アイコン４０３が表示されている状態で、図４（ｄ）に示すように被写体が選択されるまで待機する。
【００１９】
被写体が選択されると、ステップＳ３０４において、図４（ａ）に示す被写体枠アイコン４０１と、図４（ｃ）に示す顔認識枠アイコン４０３とから、図４（ｄ）に示す被写体を選択した際の被写体枠アイコン４０４との大きさを比較する。そして、顔認識枠アイコン４０３が被写体枠アイコン４０１より所定のサイズ以下に縮小されたものであるか否かを判断する。この判断の結果、所定のサイズ以下に縮小されていない場合は処理を終了する。
【００２０】
一方、ステップＳ３０４の判断の結果、所定のサイズ以下に縮小された場合は、ステップＳ３０５に進み、タッチパネル操作部１７のタッチパネルにおける選択位置のＸ方向の座標であるＸａ座標を検出する。そして、ステップＳ３０６において、Ｘａ座標を演算し、ステップＳ３０７において、液晶表示部１６の表示位置とタッチパネルの選択位置との座標位置ズレ補正量ΔＸを、以下の式（１）より算出する。
ΔＸ（Ｘ方向の補正量）＝ＸＡ（アイコン表示の中心値）−Ｘａ（検出されたＸ軸座標）      ・・・（１）
【００２１】
次に、ステップＳ３０８において、タッチパネル操作部１７のタッチパネルにおける選択位置のＹ方向の座標であるＹａ座標を検出する。そして、ステップＳ３０９において、Ｙａ座標を演算し、ステップＳ３１０において、液晶表示部１６の表示位置とタッチパネルの選択位置との座標位置ズレ補正量ΔＹを、以下の式（２）により算出する。
ΔＹ（Ｙ方向の補正量）＝ＹＡ（アイコン表示の中心値）−Ｙａ（検出されたＹ軸座標）      ・・・（２）
【００２２】
次に、ステップＳ３１１において、前述の式（１）及び式（２）より求めた、液晶表示部１６の表示とタッチパネル操作部１７の座標位置ズレ補正量ΔＸ、ΔＹの情報を記憶部１５に書き込み、中心位置を補正して処理を終了する。
【００２３】
以上のように本実施形態によれば、タッチパネルを押下するたびに動的に変化するアイコンボタンに対し、アイコンボタン表示の大きさを判定して、アイコンボタンの表示サイズが小さくなった場合にタッチパネルと表示装置との座標位置のズレ補正を行う。これにより、オペレータによるキャリブレーションの操作を不要にするとともに、座標位置のズレ補正を精度良く行うことができる。
【００２４】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。なお、本実施形態に係るデジタルカメラの構成は、図１及び図２と同様であるため、説明は省略する。
【００２５】
図５は、本実施形態において、タッチパネルにおける座標の位置のズレを補正する処理手順の一例を示すフローチャートである。なお、図５に示す各処理は、ＣＰＵ１２の制御により行われる。また、ステップＳ３０１〜Ｓ３１０については図３と同様であるため、説明は省略する。
【００２６】
ステップＳ５０１においては、前述した式（１）及び式（２）より求めた座標位置ズレ補正量ΔＸ、ΔＹを、記憶部１５に格納されている経時変化や使用環境温度等を加味した補正値テーブルと比較する。そして、ステップＳ５０２において、座標位置ズレ補正量ΔＸ、ΔＹの値が、補正値テーブルに記載された所定値より大きいか否かを判断する。
【００２７】
この判断の結果、補正値テーブルに記載された所定値より大きい場合は、ステップＳ３１１に進み、座標位置ズレ補正量ΔＸ、ΔＹの情報を記憶部１５に書き込み、中心位置を補正して処理を終了する。一方、補正値テーブルに記載された所定値以下である場合は、そのまま処理を終了する。
【００２８】
以上のように本実施形態では、座標位置ズレ補正量ΔＸ、ΔＹの値が補正値テーブルの値より大きい場合に座標位置のズレ補正を毎回行っている。なお、液晶表示部１６に表示されるアイコンのサイズまたは座標検出有効範囲より座標位置のズレが小さい場合に、座標位置のズレ補正を行わないようにしてもよい。また、経過時間をカウントするタイマー機能を備えるようにし、座標位置のズレ補正を前回行ってからの時間経過により、座標位置のズレ補正の有無を判断するようにしてもよい。
【００２９】
以上のように本実施形態によれば、座標位置ズレ補正量ΔＸ、ΔＹの値が補正値テーブルの値より大きい場合に座標位置のズレ補正を行うようにしたので、過度にズレ補正を行わないようにすることができる。
【００３０】
（第３の実施形態）
以下、本発明の第３の実施形態について説明する。なお、本実施形態に係るデジタルカメラの構成は、図１及び図２と同様であるため、説明は省略する。
【００３１】
図６は、本実施形態において、タッチパネルにおける座標の位置のズレを補正する処理手順の一例を示すフローチャートである。なお、図６に示す各処理は、ＣＰＵ１２の制御により行われる。また、ステップＳ３０１〜Ｓ３１０については図３と同様であるため、説明は省略する。
【００３２】
ステップＳ６０１においては、前述した式（１）及び式（２）より求めた座標位置ズレ補正量ΔＸ、ΔＹを端子間抵抗の測定値から求めた座標予測値と比較する。以下、端子間抵抗の測定値から座標予測値を求める手順について説明する。
【００３３】
図７は、タッチパネルを構成する回路の一部を説明する図である。
図７において、ＴＲ１及びＴＲ２はＸ方向の抵抗膜をドライブするためのトランジスタである。ＴＲ３及びＴＲ４は、Ｙ方向の抵抗膜をドライブするためのトランジスタである。また、Ｒ１はＸ方向の抵抗値を検出するための基準抵抗であり、Ｒ２はＹ方向の抵抗値を検出するための基準抵抗である。なお、基準抵抗Ｒ１、Ｒ２は高精度の抵抗であり、環境変化や経年変化の影響を受けにくいものである。
【００３４】
図８は、タッチパネルの抵抗膜内の端子間抵抗から座標値を予測する処理手順の一例を示すフローチャートである。なお、図８に示す各処理は、ＣＰＵ１２の制御により行われる。
まず、ステップＳ８０１において、図７に示したＴＲ１及びＴＲ２をＯＮにし、Ｘ方向の抵抗膜に電圧を印加する。そして、不図示のＡ／Ｄ変換器を用いて基準抵抗であるＲ１とＸ方向の抵抗膜により分圧された電圧とを測定する。そして、ステップＳ８０２において、Ａ／Ｄ変換器によって測定された電圧によりＸ方向の抵抗膜の抵抗値（ＸＲ）を検出する。
【００３５】
次に、ステップＳ８０３において、ＴＲ３及びＴＲ４をＯＮし、Ｙ方向の抵抗膜に電圧を印加する。そして、ステップＳ８０１と同様に、基準抵抗であるＲ２とＹ方向の抵抗膜により分圧された電圧とを測定する。そして、ステップＳ８０４において、Ａ／Ｄ変換器によって測定された電圧によりＹ方向の抵抗膜の抵抗値（ＹＲ）を検出する。
【００３６】
次に、ステップＳ８０５において、ステップＳ８０１〜Ｓ８０４で求めた抵抗膜の抵抗値（ＸＲ、ＹＲ）と、前回の測定により求めた抵抗膜の抵抗値（ＸＲ、ＹＲ）とを比較する。そして、抵抗膜の抵抗値（ＸＲ、ＹＲ）が同じであるか否かを判断する。この判断の結果、値が異なる場合は、ステップＳ８０６において、座標予測値を算出して記憶部１５に格納し、処理を終了する。一方、ステップＳ８０５の判断の結果、値が同じである場合は、ステップＳ８０７において、記憶部１５に記憶されている前回の座標予測値をそのまま今回の座標予測値とし、処理を終了する。
【００３７】
図６の説明に戻り、次に、ステップＳ６０２において、座標位置ズレ補正量ΔＸ、ΔＹの値が、座標予測値より大きいか否かを判断する。この判断の結果、座標予測値より大きい場合は、ステップＳ３１１に進み、座標位置ズレ補正量ΔＸ、ΔＹの情報を記憶部１５に書き込み、中心位置を補正して処理を終了する。一方、ステップ３１２で、座標位置ズレ補正量ΔＸ、ΔＹの値が、座標予測値以下である場合は、そのまま処理を終了する。なお、本実施形態において、経過時間をカウントするタイマー機能を備えるようにし、座標位置のズレ補正を前回行ってからの時間経過により、座標位置のズレ補正の有無を判断するようにしてもよい。
【００３８】
以上のように本実施形態によれば、座標位置ズレ補正量ΔＸ、ΔＹの値が、座標予測値より大きい場合に、座標位置のズレ補正を行うようにしたので、過度にズレ補正を行わないようにすることができる。
【００３９】
（その他の実施形態）
前述した実施形態では、顔認識枠アイコンがタッチパネルの操作で動的に変化した際のアイコンの大きさを比較してアイコンサイズが小さくなった際に、座標位置のズレを補正する例について説明した。一方、例えば、フォーカス枠アイコンなどの他のアイコンで、アイコンサイズが動的に変化するような場合も同様に適用できる。
【００４０】
なお、ＣＰＵ１２の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００４１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００４２】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、タッチ入力可能な表示制御装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００４３】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【符号の説明】
【００４４】
１２  ＣＰＵ
１６  液晶表示部
１７  タッチパネル操作部
【図１】
2013077191.tif 000003
【図２】
2013077191.tif 000004
【図３】
2013077191.tif 000005
【図４】
2013077191.tif 000006
【図５】
2013077191.tif 000007
【図６】
2013077191.tif 000008
【図７】
2013077191.tif 000009
【図８】
2013077191.tif 000010