(57)【要約】【課題】座標ズレのキャリブレーションを行う際、ユーザーの誤操作に起因するキャリブレーションを防止するとともに、通常想定される座標ズレを超える座標ズレを補正する。【解決手段】表示制御装置であるシステム制御回路１０１は、タッチ入力を表示部１０６上の座標に変換するための変換係数に応じて変換して検出座標とする。システム制御回路は、目標座標を基点として予め規定された第１のエリア内で検出座標が得られると、当該検出座標をキャリブレーション用座標とする。また、システム制御回路は、検出座標が前記第１の範囲の外であった際、所定の回数、検出座標が取得されて、検出座標の間の関係が予め定められた特定条件を満たすと、当該検出座標をキャリブレーション用座標として、これらキャリブレーション用座標に応じて変換係数を更新する。【選択図】図１
2011164742.tif 000002
【特許請求の範囲】
【請求項１】
予め規定された目標座標に対するタッチ入力に応じた座標を検出座標として、該検出座標と前記目標座標との座標ズレをキャリブレーションする表示制御装置において、
前記タッチ入力を表示部における座標に変換するための変換係数に応じて変換して前記検出座標とする検出座標取得手段と、
前記目標座標を基点として予め規定された第１の範囲の内で前記検出座標が得られると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第１のキャリブレーション座標取得手段と、
前記検出座標が前記第１の範囲の外で取得され、前記検出座標の間の関係が予め定められた特定条件を満たし、該特定条件を満たした回数が所定の回数となると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第２のキャリブレーション座標取得手段と、
前記第１及び前記第２のキャリブレーション座標取得手段によって得られた前記キャリブレーション用座標に応じて前記変換係数を更新するキャリブレーション処理を行うキャリブレーション手段とを有することを特徴とする表示制御装置。
【請求項２】
前記表示部において前記目標座標の位置に目標押下マークを表示する表示制御手段を有し、
前記第１及び前記第２のキャリブレーション座標取得手段は、前記表示部に前記目標押下マークが表示されている際に、前記キャリブレーション用座標の取得を行うことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記特定条件は、前記目標座標から複数の前記検出座標に向かうベクトルのなす角度が所定の角度以下であることを特徴とする請求項１又は２記載の表示制御装置。
【請求項４】
前記特定条件は、前記検出座標の間の距離が所定の距離以下であることを特徴とする請求項１又は２記載の表示制御装置。
【請求項５】
前記特定条件は、前記第１の範囲の外側に隣接した配置された複数の領域のいずれか１つに前記検出座標が位置することであることを特徴とする請求項１又は２記載の表示制御装置。
【請求項６】
前記第２のキャリブレーション座標取得手段は、前記第１の範囲の外の予め規定された第２の範囲の内に前記検出座標が位置すると、前記特定条件を満たすか否かの判定を行うことを特徴とする請求項１〜５いずれか１項記載の表示制御装置。
【請求項７】
複数の前記目標座標が規定され、前記第１及び前記第２のキャリブレーション座標取得手段は、前記目標座標の各々に対して前記キャリブレーション用座標を取得して、
前記キャリブレーション手段は複数の前記キャリブレーション用座標に応じて前記変換係数を更新しており、
前記第２のキャリブレーション座標取得手段は、前記目標座標の１つに対して前記キャリブレーション座標を取得すると、当該目標座標の１つよりも後の目標座標に対する前記検出座標が前記第１の範囲の外の予め規定された第２の範囲の内に位置すると、当該検出座標を前記キャリブレーション用座標とすることを特徴とする請求項１〜６いずれか１項記載の表示制御装置。
【請求項８】
前記第２のキャリブレーション座標取得手段は、前記特定条件として、前回の目標座標から前回の検出座標に向かうベクトルと、今回の目標座標と前回の目標座標を結ぶ軸と、今回の目標座標から該今回の目標座標に対する検出座標に向かうベクトルとの関係を用い、該関係に応じて前記今回の目標座標に対する検出座標を前記キャリブレーション用座標として用いるか否かを決定することを特徴とする請求項１又は２記載の表示制御装置。
【請求項９】
前記キャリブレーション用座標を記憶領域に記憶する記憶制御手段を有し、
前記第２のキャリブレーション座標取得手段によって取得した前記キャリブレーション用座標に応じて、前記キャリブレーション手段が前記キャリブレーション処理を行った後、予め規定された時間が経過すると、当該キャリブレーション座標によって求められた変換係数を破棄する破棄手段を有することを特徴とする請求項１〜８いずれか１項記載の表示制御装置。
【請求項１０】
予め規定された目標座標に対するタッチ入力に応じた座標を検出座標として、該検出座標と前記目標座標との座標ズレをキャリブレーションする表示制御方法において、
前記タッチ入力を表示部における座標に変換するための変換係数に応じて変換して前記検出座標とする第１のステップと、
前記目標座標を基点として予め規定された第１の範囲の内で前記検出座標が得られると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第２のステップと、
前記検出座標が前記第１の範囲の外で取得され、前記検出座標の間の関係が予め定められた特定条件を満たし、該特定条件を満たした回数が所定の回数となると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第３のステップと、
前記第２及び前記第３のステップによって得られた前記キャリブレーション用座標に応じて前記変換係数を更新するキャリブレーション処理を行う第４のステップとを有することを特徴とする表示制御方法。
【請求項１１】
予め規定された目標座標に対するタッチ入力に応じた座標を検出座標として、該検出座標と前記目標座標との座標ズレをキャリブレーションする表示制御プログラムにおいて、
コンピュータによって実行され、
前記タッチ入力を表示部における座標に変換するための変換係数に応じて変換して前記検出座標とする第１のステップと、
前記目標座標を基点として予め規定された第１の範囲の内で前記検出座標が得られると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第２のステップと、
前記検出座標が前記第１の範囲の外で取得され、前記検出座標の間の関係が予め定められた特定条件を満たし、該特定条件を満たした回数が所定の回数となると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第３のステップと、
前記第２及び前記第３のステップによって得られた前記キャリブレーション用座標に応じて前記変換係数を更新するキャリブレーション処理を行う第４のステップとを有することを特徴とする表示制御プログラム。
【請求項１２】
請求項１１に記載の表示制御プログラムが格納されたコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ入力に応じた表示を制御するための表示制御装置、表示制御方法、及び表示制御プログラム、並びに記録媒体に関し、特に、タッチ入力の入力位置（入力座標）と表示の位置（つまり、座標）とのズレを補正する表示制御装置、表示制御方法、及び表示制御プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
一般に、タッチパネル等の入力手段を用いて表示を行う電子機器又はシステムが知られている。そして、タッチパネル等からのタッチ入力によって、直感的な入力操作が可能なアプリケーションを用いたユーザーインターフェースが開発されている。
【０００３】
このようなタッチパネル等によるタッチ入力を用いた電子機器等においては、ユーザー視差又は経年変化による座標ズレ等の要因がある。そして、この要因によって、表示画面上の目標座標とこの目標座標に正確にタッチ入力した際の検出座標にズレ（座標ズレ）が生じる。
【０００４】
このような座標ズレを補正するため、電子機器等には、所謂キャリブレーションメニュー（以下、キャリブレーション機能ともいう）が搭載されている。そして、このキャリブレーションメニューを用いて、ユーザーが座標ズレの補正を行うことができるようになっている。
【０００５】
ところが、キャリブレーション機能を用いた際、ユーザーがキャリブレーションの操作を誤って行ってしまうと、タッチ入力による機器操作が正確に行えない状態に陥る可能性がある。
【０００６】
このような不都合を防止するため、例えば、キャリブレーションの結果をチェックするようにしたものが知られている（例えば、特許文献１参照）。
【０００７】
特許文献１においては、表示画面の中心を接触位置として表示する。そして、当該接触位置に応じて、ユーザーがタッチパネルを接触指示すると物理座標データを出力する。この物理座標データを新たな基準位置データに基づいて座標変換して得られた論理座標データが許容範囲以内にあるか否かを判定する。そして、論理座標データが許容範囲外であると判定した場合に、再度キャリブレーションを行わせるようにしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−１１６１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、特許文献１に記載の手法では、キャリブレーションの結果をチェックしているものの、ユーザーがキャリブレーションの操作を誤った場合に、どの時点で操作を誤ったのか極めてわかりづらい。また、特許文献１においては、再度キャリブレーションを最初から実行する必要がある。
【００１０】
一方、タッチ入力が可能なエリアに制限を設けて、キャリブレーションのためのタッチ入力の際に、当該エリアの外にタッチ入力があると無効とするようにした手法がある。この手法では、無効とされたタッチ入力についてはキャリブレーション処理には用いず、これによって、ユーザーの誤操作を防止するようにしている。
【００１１】
上記の手法では、例えば、タッチ入力が可能なエリアを、製品出荷時において通常使用で想定される座標ズレの範囲（制限範囲）内に制限する。これによって、座標ズレに起因する誤差ではなく、ユーザーの誤操作に起因するキャリブレーションの目標座標と離れたと想定されるタッチ入力を排除するようにしている。
【００１２】
しかしながら、高温環境に長時間放置された場合等劣悪な環境（以下、極端な環境と呼ぶ）下において、通常使用で想定される制限範囲を超える座標ズレが生じることがある。このような場合、ユーザーが正常なキャリブレーション操作を行っても、制限範囲内におけるタッチ入力と認定されないことになる。
【００１３】
このように、制限範囲を超えるような座標ズレが生じると、ユーザーが正常なキャリブレーション操作を行っても（つまり、ユーザーが誤操作を行わなくても）、キャリブレーションが実行できなくなる可能性がある。
【００１４】
従って、本発明の目的は、通常使用においてユーザーの誤操作に起因するキャリブレーションを防止するとともに、通常想定される座標ズレを超える座標ズレを補正することのできる表示制御装置、表示制御方法、及び表示制御プログラム、並びに記録媒体を提供することにある。
【課題を解決するための手段】
【００１５】
上記の課題を解決するため、本発明による表示制御装置は、予め規定された目標座標に対するタッチ入力に応じた座標を検出座標として、該検出座標と前記目標座標との座標ズレをキャリブレーションする表示制御装置において、前記タッチ入力を表示部における座標に変換するための変換係数に応じて変換して前記検出座標とする検出座標取得手段と、前記目標座標を基点として予め規定された第１の範囲の内で前記検出座標が得られると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第１のキャリブレーション座標取得手段と、前記検出座標が前記第１の範囲の外で取得されて、前記検出座標の間の関係が予め定められた特定条件を満たし、該特定条件を満たした回数が所定の回数であると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第２のキャリブレーション座標取得手段と、前記第１及び前記第２のキャリブレーション座標取得手段によって得られた前記キャリブレーション用座標に応じて前記変換係数を更新するキャリブレーション処理を行うキャリブレーション手段とを有することを特徴とする。
【００１６】
また、本発明による表示制御方法は、予め規定された目標座標に対するタッチ入力に応じた座標を検出座標として、該検出座標と前記目標座標との座標ズレをキャリブレーションする表示制御方法において、前記タッチ入力を表示部における座標に変換するための変換係数に応じて変換して前記検出座標とする第１のステップと、前記目標座標を基点として予め規定された第１の範囲の内で前記検出座標が得られると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第２のステップと、前記検出座標が前記第１の範囲の外で取得され、前記検出座標の間の関係が予め定められた特定条件を満たし、該特定条件を満たした回数が所定の回数となると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第３のステップと、前記第２及び前記第３のステップによって得られた前記キャリブレーション用座標に応じて前記変換係数を更新するキャリブレーション処理を行う第４のステップとを有することを特徴とする。
【００１７】
さらに、本発明に表紙制御プログラムは、予め規定された目標座標に対するタッチ入力に応じた座標を検出座標として、該検出座標と前記目標座標との座標ズレをキャリブレーションする表示制御プログラムにおいて、コンピュータによって実行され、前記タッチ入力を表示部における座標に変換するための変換係数に応じて変換して前記検出座標とする第１のステップと、前記目標座標を基点として予め規定された第１の範囲の内で前記検出座標が得られると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第２のステップと、前記検出座標が前記第１の範囲の外で取得され、前記検出座標の間の関係が予め定められた特定条件を満たし、該特定条件を満たした回数が所定の回数となると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とする第３のステップと、前記第２及び前記第３のステップによって得られた前記キャリブレーション用座標に応じて前記変換係数を更新するキャリブレーション処理を行う第４のステップとを有することを特徴とする。
【００１８】
本発明による記録媒体は、上記の表示制御プログラムが格納されたコンピュータに読み取り可能な記録媒体である。
【発明の効果】
【００１９】
以上のように、本発明によれば、検出座標が第１の範囲の外で取得されても、検出座標の間の関係が予め定められた特定条件を満たし、この特定条件を満たした回数が所定の回数となると、当該検出座標をキャリブレーションに用いるキャリブレーション用座標とするようにしたので、通常使用状態におけるユーザーの誤操作による不正なキャリブレーションを防止するとともに、極度の環境条件下における想定以上の座標ズレも的確に補正することができるという効果がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態による表示制御装置の一例が備えられたデジタルカメラの一例を示すブロック図である。
【図２】図１に示すタッチパネルと表示部（ＬＣＤ）との配置関係を概略的に示す図である。
【図３】図１に示すシステム制御回路におけるキャリブレーションを説明するための画面遷移を示す図であり、（ａ）は、キャリブレーション画面を示す図、（ｂ）は、有効エリア入力があった際の画面を示す図、（ｃ）は、無効エリア入力があった際の画面を示す図である。
【図４】図３に示す目標座標とタッチ入力の有効範囲との関係を示す図である。
【図５】図１に示すシステム制御回路で実行されるキャリブレーション（座標の変換係数の算出処理）を説明するためのフローチャートである。
【図６】図５で説明した変換係数の算出を説明するための図である。
【図７ａ】図５に示す検出座標取得処理を詳細に説明するためのフローチャートである。
【図７ｂ】図５に示す検出座標取得処理を詳細に説明するためのフローチャートである。
【図８】図４で説明した有効エリア（通常有効エリア）と拡張有効エリアとの関係を示す図である。
【図９】図７ｂに示す拡張判定処理を詳細に説明するためのフローチャートである。
【図１０】図９に示す所定の条件を満たすか否かの判定の第１の例を説明するための図である。
【図１１】図９に示す所定の条件を満たすか否かの判定の第２の例を説明するための図である。
【図１２】図９に示す所定の条件を満たすか否かの判定の第３の例を説明するための図である。
【図１３】図１に示すタッチパネルがアナログ抵抗膜式である場合の目標座標に関する検出座標のズレ方向を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態による表示制御装置の一例について図面を参照して説明する。なお、以下の説明においては、表示制御装置は、例えば、電子機器の一つであるデジタルカメラに備えられているものとする。
【００２２】
図１は、本発明の実施の形態による表示制御装置の一例が備えられたデジタルカメラ１００の一例を示すブロック図である。
【００２３】
図１を参照して、デジタルカメラ１００は、システム制御回路１０１を有している。そして、このシステム制御回路１０１には、電源スイッチ１０２、モードスイッチ１０３、リレーズスイッチ１０４が接続されている。さらに、システム制御回路１０１は、タッチ状態検出部１１２及びＡＤ変換処理部１１３を介してタッチパネル１１１に接続されている。
【００２４】
なお、後述するように、図示の例では、システム制御回路１０１が表示制御装置として機能する。
【００２５】
また、デジタルカメラ１００は、撮像部１０５、表示部１０６、表示用メモリ１０７、画像処理部１０８、画像処理用メモリ（ワークメモリ）１０９、画像記録部１１０、不揮発性メモリ１２０、及びネットワークインタフェース（Ｉ／Ｆ）１２１を有している。
【００２６】
そして、これら撮像部１０５、表示部１０６、表示用メモリ１０７、画像処理部１０８、画像処理用メモリ１０９、画像記録部１１０、不揮発性メモリ１２０、及びネットワークＩ／Ｆ１２１は、システム制御回路１０１によって制御される。
【００２７】
システム制御回路１０１は、不揮発メモリ１２１又は着脱可能な不揮発メモリ（図示せず）等に記録されたプログラムを、画像処理用メモリ９を用いて実行して、後述する各種処理を行う。
【００２８】
また、システム制御回路１０１は、ネットワークＩ／Ｆ１２１を介してネットワーク（図示せず）上にあるプログラムを実行することもできる。
【００２９】
電源ボタン１０２は、デジタルカメラ１００の電源をオン／オフ（ＯＮ／ＯＦＦ）するためのスイッチである。また、モードスイッチ１０３によって、例えば、撮影モードと再生モードとが切り替えられる。
【００３０】
撮影モードにおいては、撮像部１０５によって被写体等が撮像される。撮像部１０５は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）等の撮像素子を有しており、撮像素子に結像した光学像は電気信号として撮像素子から出力される。そして、撮像部１０５はこの電気信号をＡＤ変換して、デジタル信号（撮像信号）として出力する。
【００３１】
この撮像信号は、画像処理部１０８において現像処理が施されて、表示用画像データ（表示用撮像データ）として表示用メモリ１０７に一旦蓄積される。そして、この表示用画像データは、ＬＣＤ（液晶表示装置）等の表示部１０６に画像として表示される。
【００３２】
撮影モードの際、レリーズスイッチ１０４によって撮像信号の記録指示があると、システム制御回路１０１は、画像処理部１０８を制御して撮像信号を画像処理して、画像データ（撮像データ）として画像記録部１１０に記録する。
【００３３】
画像処理部１０８は、例えば、撮像信号に対して圧縮伸張処理又は現像処理等の画像処理を行う。この画像処理に当たっては、画像処理部１０８は、画像処理用メモリ１０９をワークメモリとして用いて画像処理を実行する。
【００３４】
なお、再生モードの際には、システム制御回路１０１は、画像処理部１０８を制御して画像記録部１１０に記録されている画像データを画像処理し、画像として表示部６に表示することになる。
【００３５】
図２は、図１に示すタッチパネル１１１と表示部（ＬＣＤ）１０６との配置関係を概略的に示す図である。
【００３６】
図２を参照すると、タッチパネル１１１は、表示部１０６に重ねて配置される。つまり、図示のように、タッチパネル１１１は、表示部１０６の表面上に配置される。そして、ユーザーがタッチパネル１１１にタッチ入力すると、当該タッチ入力を示すタッチ入力信号がアナログ信号としてタッチパネル１１１から出力される。
【００３７】
図示のタッチパネル１１１は、例えば、抵抗膜方式のタッチパネルである。抵抗膜方式のタッチパネルの他に、例えば、静電容量方式又は光学方式等の種々の方式のタッチパネルを用いるようにしてもよい。
【００３８】
再び図１を参照して、タッチ状態検出部１１２は、ユーザーがタッチパネル１１１にタッチしているか否かの状態を検出してタッチ状態検出信号を出力する。タッチ状態検出部１１２は、タッチパネル１１を指又はペン等で触れている状態（以下、タッチ状態と呼ぶ）において、オン（ＯＮ）を示すタッチ状態検出信号を出力する。
【００３９】
一方、タッチ状態検出部１１２は、指等を離した状態、つまり、タッチパネル１１１に何も触れていない状態（以下、アンタッチ状態と呼ぶ）において、オフ（ＯＦＦ）を示すタッチ状態検出信号を出力する。そして、タッチ状態検出信号は、システム制御回路１０１に与えられる。
【００４０】
前述のアナログ信号（タッチ入力信号）は、ＡＤ変換処理部１１３に与えられ、ここでデジタル信号に変換される（以下、デジタル信号に変換されたタッチ入力信号も単にタッチ入力信号と呼ぶことにする）。
【００４１】
システム制御回路１０１は、デジタルカメラ１００における種々の処理を制御する回路であるが、図１においては、タッチパネル１１１におけるタッチ入力に関係する機能のみが機能ブロックとして示されている。
【００４２】
ここでは、システム制御回路１０１は、表示制御装置として機能し、検出座標取得手段、第１のキャリブレーション座標取得手段、第２のキャリブレーション座標取得手段、及びキャリブレーション手段としての機能を有している。
【００４３】
図示の例では、システム制御回路１０１は、フィルター処理部１１４、補正演算処理部１１５、データ取得タイミング制御部１１６、操作判定部１１７、再生制御部１１８、及び撮影制御部１１９を備えている。
【００４４】
前述のタッチ入力信号は、フィルター処理部１１４に与えられる。フィルター処理部１１４は、タッチ入力信号に対して、例えば、メディアン・平均化処理等のフィルター処理を行って、フィルター処理済み信号を出力する。
【００４５】
このフィルター処理済み信号は、補正演算処理部１１５に与えられる。補正演算処理部１１５は、フィルター処理済み信号に応じてタッチ入力の位置（座標）を示す座標信号（座標データ）を生成する。
【００４６】
さらに、補正演算処理部１１５は、後述するキャリブレーション機能の実行結果に基づいて経年変換等に起因する座標データのズレ量を補正して、補正済み座標データとする。そして、この補正済み座標データは、操作判別部１１７に与えられる。
【００４７】
ところで、データ取得タイミング制御部１１６は、予め規定された座標の取得周期（座標のサンプリング周期）に応じて、座標データの取得タイミングを示す座標データ取得タイミング信号を補正演算処理部１１５に与える。
【００４８】
補正演算処理部１１５は座標データ取得タイミング信号に応じて、フィルター処理部１１４に対して座標データの取得、つまり、タッチ入力信号の取得を指示する座標取得要求信号を送出する。
【００４９】
フィルター処理部１１４は、座標取得要求信号に応じて、ＡＤ変換処理部１１３の動作を開始する。ＡＤ変換処理部１１３は、フィルター処理に必要な回数、タッチ入力信号に対してＡＤ変換を行い、その後、動作を停止する。
【００５０】
前述の操作判別部１１７は、補正済み座標データに基づいて、後述するようにして、ユーザーの入力操作の種類を判別して、入力操作判別信号を出力する。そして、この入力操作判別信号は、再生制御部１１８及び撮影制御部１１９に与えられる。
【００５１】
再生制御部１１８は、入力操作判別信号に応じて、前述の再生モードにおける制御を行う。また、撮影制御部１１９は、入力操作判別信号に応じて、前述の撮影モードにおける制御を行う。
【００５２】
続いて、システム制御回路１０１における座標データのキャリブレーションについて説明する。ここでは、４点の座標データから座標補正係数を算出する例について説明することにする。
【００５３】
図３は、図１に示すシステム制御回路１０１におけるキャリブレーションを説明するための画面遷移を示す図である。ここで、図３（ａ）は、キャリブレーション画面を示す図である。図３（ｂ）は、有効エリア（第１の範囲、第１のエリアともいう）入力があった際の画面を示す図である。また、図３（ｃ）は、無効エリア入力があった際の画面を示す図である。
【００５４】
図１及び図３を参照すると、キャリブレーションを行う際には、システム制御回路１０１は、表示部１０６にキャリブレーション画面を表示する。このキャリブレーション画面では、予め定めた座標（目標座標と呼ぶ）に目標押下マーク（例えば、十字のマーク）３０１が表示される（図３（ａ）参照）。
【００５５】
さらに、図３（ａ）に示すキャリブレーション画面には、「順番に＋をタッチしてください」の文言が表示されて、目標押下マーク３０１へのタッチをユーザーに促すとともに、この文言の下に、キャンセルボタン３０２が表示される。
【００５６】
ここで、ユーザーがキャンセルボタン３０２をタッチすると、キャリブレーションはキャンセルされる。
【００５７】
一方、ユーザーが、図３（ａ）に示すキャリブレーション画面において、目標押下マーク３０１をタッチすると、前述のように、タッチ状態検出信号がシステム制御回路１０１に与えられることになる。タッチ状態検出信号がオンである場合、システム制御回路１０１は、当該目標座標を基準として、予め規定された有効な範囲内におけるタッチ入力（有効エリア入力）であれば、当該タッチ入力を前述のようにして取得する。
【００５８】
そして、システム制御回路１０１は、表示部１０６に図３（ｂ）に示す画面を表示する。当該画面においては、十字で示す目標押下マーク３０１の位置が変更されている。
【００５９】
一方、システム制御回路１０１は、有効な範囲外でタッチ入力（無効エリア入力）があると、表示部１０６に図３（ｃ）に示す画面を表示する。当該画面においては、十字で示す目標押下マーク３０１の位置は変更されないものの、「タッチしなおしてください」という文言が新たに表示される。
【００６０】
図３（ｂ）に示す画面において、有効エリア入力があると、システム制御回路１０１は、十字で示す目標押下マーク３０１の位置が変更された画面を表示部１０６に表示する。
【００６１】
また、図３（ｃ）に示す画面において、有効エリア入力があると、システム制御回路１０１は、十字で示す目標押下マーク３０１の位置が変更された画面を表示部１０６に表示する。
【００６２】
このようにして、システム制御回路１０１は、有効エリア入力にする座標データを取得して、合計四点の座標データを取得するまで処理を続行する。
【００６３】
図４は、図３に示す目標座標とタッチ入力の有効範囲との関係を示す図である。図４に示すように、ここでは、目標座標が座標（Ｘ，Ｙ）で示されている。そして、システム制御回路１０１は、座標（Ｘ，Ｙ）が十字の中央（交点）となるように、十字の目標押下マーク３０１を、表示部１０６（図１）に表示する。
【００６４】
この際、座標（Ｘ，Ｙ）を基準（基点）として有効範囲が有効エリア（第1の範囲、第１のエリアともいう）４０１として設定される。この有効エリア４０１は、表示部１０６には表示はされない。なお、この有効エリア４０１は、予め、製品出荷時点において通常の使用で想定される座標のズレ量を考慮して設定される。
【００６５】
上述のようにして、まず、第１点目の目標押下マーク３０１に対して有効エリア入力があると、システム制御回路１０１は、当該有効エリア入力に対応する座標データを第１の検出座標データとして取得する。同様にして、第２点目の目標押下マーク３０１に関して有効エリア入力があると、システム制御回路１０１は第２の検出座標データを取得する。
【００６６】
このようにして、所定数（ここでは、所定数は４である）の検出座標データ（つまり、第１〜第４の検出座標データ）を取得すると、システム制御回路１０１は、座標の変換係数の算出処理を行う。
【００６７】
図５は、図１に示すシステム制御回路１０１で実行されるキャリブレーション（座標の変換係数の算出処理）を説明するためのフローチャートである。
【００６８】
図１及び図５を参照して、システム制御回路１０１は不揮発メモリ２１又は着脱可能な不揮発メモリ（図示せず）等に記録されたプログラムに応じてキャリブレーションに係る処理を実行する。
【００６９】
ユーザーの操作等によってキャリブレーション開始指示を受け付けると、システム制御回路１は、内蔵する目標座標カウンターＮ（図示せず）に１を設定する（ステップＳ１０１）。続いて、システム制御回路１０１は、目標座標［Ｎ］について、図３に関連して説明したように、表示部１０６に目標押下マーク３０１を表示する（ステップＳ１０２）。ここでは、目標押下マーク３０１を表示部１０６に表示するため、システム制御回路１０１は、表示用メモリ７に画像データを書き込むことになる。
【００７０】
続いて、システム制御回路１０１は、目標座標［Ｎ］に関して有効エリア入力があると、当該有効エリア入力に応じて第Ｎの検出座標データを得る（検出座標取得処理：ステップＳ１０３）。なお、このステップＳ１０３で行われる検出座標取得処理については、後で詳細に説明する。
【００７１】
システム制御回路１０１は、目標座標［Ｎ］に関する第Ｎの検出座標データを取得すると、次の目標座標に関する検出座標データを取得するため、目標座標カウンターＮをインクリメントする（ステップＳ１０４）。
【００７２】
続いて、システム制御回路１０１は、目標座標カウンターＮの値が、所定数（ここでは、４）以下であるか否かを判定する（ステップＳ１０５）。目標座標カウンターＮの値が４以下であると（ステップＳ１０５において、ＹＥＳ）、システム制御回路１０１は、ステップＳ１０２に移行し、目標座標［Ｎ＋１］に関する第（Ｎ＋１）の座標データを取得する。
【００７３】
一方、目標座標カウンターＮの値が４を超えていると（ステップＳ１０５において、ＮＯ）、システム制御回路１０１は、全ての目標座標に関する検出座標データを取得したとする（つまり、第１〜第４の検出座標データを取得したとする）。
【００７４】
そして、システム制御回路１０１は、第１〜第４の検出座標データ（キャリブレーション用座標）に応じて変換係数を算出して（変換係数算出：ステップＳ１０６）、キャリブレーションを終了する。つまり、システム制御回路１０１は、第１〜第４の検出座標データが示す第１〜第４の検出座標を目標座標に変換するために、幾何学的変換を実行して変換係数を算出する（つまり、キャリブレーション処理を行って変換係数を更新する）。そして、この変換係数を主記憶領域等に記憶する。
【００７５】
図６は、図５で説明した変換係数の算出を説明するための図である。図６を参照すると、変換係数を算出するに当たって、システム制御回路１０１は、第１〜第４の検出座標６０１〜６０４をそれぞれ頂点とする矩形６０５を、表示領域６０６上に形成する。
【００７６】
さらに、システム制御回路１０１は、第１〜第４の検出座標に対応する第１〜第４の目標座標６０７〜６１０を頂点とする矩形６１１を、表示領域６０６上に形成する。
【００７７】
そして、システム制御回路１０１は、矩形６０５及び矩形６１１に応じて、矩形６０５を矩形６１１に変換するための、幾何学変換式の係数を変換係数として算出する。
【００７８】
図７ａ及び図７ｂは、図５に示す検出座標取得処理を詳細に説明するためのフローチャートである。
【００７９】
図１、図７ａ、及び図７ｂを参照すると、検出座標取得処理において、まず、システム制御回路１０１は、これから取得すべき目標座標データが第１の目標座標データであるか否かを判定する。つまり、システム制御回路１０１は、Ｎ＝１であるか否かを判定する（ステップＳ２０１）。
【００８０】
これから取得すべき目標座標データが第１の目標座標データであると（ステップＳ２０１において、ＹＥＳ）、システム制御回路１０１は、ワークメモリ１０９に記憶された拡張フラグをＯＦＦとする（以下、初期化と呼ぶ：ステップＳ２０２）。
【００８１】
そして、システム制御回路１０１は、ワークメモリ９に記憶された拡張カウンターＭを０に設定する（以下、初期化と呼ぶ：ステップＳ２０３）。続いて、システム制御回路１０１は、タッチパネル１１１にタッチ入力があったか否か、つまり、タッチ状態検出部１１２でタッチ入力が検出されたか否かを判定する（ステップＳ２０４）。タッチ入力が検出されないと（ステップＳ２０４において、ＮＯ）、システム制御回路１０１は待機する（つまり、タッチ入力が検出されるまで待つ）。
【００８２】
一方、タッチ入力が検出されると（ステップＳ２０４において、ＹＥＳ）、システム制御回路１０１は、前述のようにして得られたタッチ入力位置（タッチ座標位置）を、変換係数に応じて変換して検出座標をデータ得る。なお、ステップＳ２０１において、これから取得すべき目標座標データが第１の目標座標データでないと（ステップＳ２０１において、ＮＯ）、システム制御回路１０１は、ステップＳ２０４に進む。
【００８３】
続いて、システム制御回路１０１は、前述の検出座標データが示す検出座標が有効エリア内の座標であるか否かを判定する（ステップＳ２０５）。検出座標が有効エリア内の座標であると（ステップＳ２０５において、ＹＥＳ）、システム制御回路１０１は、当該検出座標データを、目標座標［Ｎ］に関して有効な検出座標データであるとする。そして、システム制御回路１０１は、当該検出座標データ（キャリブレーション用座標）をワークメモリ１０９に記憶（格納）して（ステップＳ２０６）、処理を終了する。
【００８４】
一方、検出座標が有効エリア内の座標でないと（ステップＳ２０５において、ＮＯ）、システム制御回路１０１は、取得しようとする検出座標データが第１の目標座標に関するものであるか否か（つまり、Ｎ＝１であるか否か）を判定する（ステップＳ２０７）。
【００８５】
Ｎ＝１であると（ステップＳ２０７において、ＹＥＳ）、システム制御回路１０１は、有効エリア外の検出座標データも受け付けるか否かを判定する拡張判定処理を行う（ステップＳ２０８）。このステップＳ２０８における拡張判定処理については、後で詳細に説明する。
【００８６】
続いて、システム制御回路１０１は、拡張判定処理の結果に基づいて、有効エリアの拡張を行うか否かを判定する（ステップＳ２０９）。つまり、ＣＰＵ１０１は、拡張判定処理がＯＫであるか否かを判定する。有効エリアの拡張を行うと判定すると（ステップＳ２０９において、ＹＥＳ）、システム制御回路１０１は、前述の検出座標データを、仮座標データ［Ｍ］としてワークメモリ９に記憶（格納）する（ステップＳ２１０）。
【００８７】
続いて、システム制御回路１０１は、拡張カウンターＭをインクリメントする（ステップＳ２１１）。システム制御回路１０１には、予め閾値として用いられる所定数Ｘが設定されている。この所定数Ｘは、拡張有効エリア内で得られた検出座標データを有効とするか否かを決定するための閾値である。
【００８８】
図８は、図４で説明した有効エリア（通常有効エリア）４０１と拡張有効エリア８０１との関係を示す図である。
【００８９】
図８に示すように、拡張有効エリア（第２の範囲、第２のエリアともいう）８０１は、有効エリア４０１よりも広い範囲を有している。そして、拡張有効エリア８０１は、通常の環境下ではない極端な環境下において想定される座標ズレの範囲として予め設定されたエリアである。
【００９０】
図示の例では、拡張有効エリア８０１は、有効エリア４０１を取り囲むように設定され、拡張有効エリア８０１は有効エリア４０１に隣接している。この拡張有効エリア８０１は、有効エリア４０１よりも広ければ、その大きさは限定されない。例えば、表示部１０６の全表示領域を拡張有効エリアとするようにしてもよい。
【００９１】
但し、目標座標（つまり、目標押下マーク３０１）に正確にタッチした場合に、たとえ極端な環境下であったとしても、検出ズレによる影響のみでは検出され得ない範囲を除く範囲を拡張有効エリアとすれば、ユーザーの誤操作によるタッチ入力を排除することが可能となる。
【００９２】
再び、図１、図７ａ、及び図７ｂを参照して、システム制御回路１０１は、拡張カウンターＭの値が所定数Ｘ以上となったかを判定する（ステップＳ２１２）。なお、図示の例では、Ｘ＝３とする。
【００９３】
拡張カウンターＭの値が所定数Ｘ以上であると（ステップＳ２１２において、ＹＥＳ）、所定数Ｘ回連続して有効エリア外でタッチ入力が検出されたことになる。つまり、拡張判定処理において有効エリアを拡張すると判定されたことになる。
【００９４】
そして、システム制御回路１０１は、拡張フラグをＯＮして（ステップＳ２１３）、ステップＳ２０６に進む。この場合には、目標座標［Ｎ］に関する有効な検出座標データとして、仮座標データ［Ｍ］のいずれか又は仮座標データ［Ｍ］の平均等がキャリブレーション用座標としてワークメモリ９に記憶（格納）される。
【００９５】
なお、拡張フラグとは、有効とする検出座標データを、有効エリアから拡張有効エリアに拡張している状態か否かを示すためのフラグである。
【００９６】
ステップＳ２１２において、拡張カウンターＭの値が所定数Ｘ未満であると（ステップＳ２１２において、ＮＯ）、システム制御回路１０１は、再度タッチ入力を行うことを促すメッセージを表示部１０６に表示する（ステップＳ２１４）。そして、システム制御回路１０１は、ステップＳ２０４に戻る。
【００９７】
ステップＳ２０９において、有効エリアの拡張を行わない判定すると（ステップＳ２０９において、ＮＯ）、システム制御回路１０１は、再度タッチ入力を行うことを促すメッセージを表示部１０６に表示する（ステップＳ２１５）。そして、システム制御回路１０１は、ステップＳ２０２に戻って、再度目標座標［Ｎ］に関する有効な検出座標データの取得を行う。
【００９８】
ところで、ステップＳ２０７において、Ｎ＝１でないと（ステップＳ２０７において、ＮＯ）、システム制御回路１０１は、拡張フラグがＯＮであるか否かを判定する（ステップＳ２１６）。拡張フラグがＯＮであると（ステップＳ２１６において、ＹＥＳ）、システム制御回路１０１は、検出座標データが示す検出座標が拡張有効エリア内にあるか否かを判定する（ステップＳ２１７）。
【００９９】
検出座標が拡張有効エリア内にあると（ステップＳ２１７において、ＹＥＳ）、システム制御回路１０１はステップＳ２０６に進む。この場合には、システム制御回路１０１は、検出座標データをワークメモリ９に記憶（格納）して、処理を終了する。
【０１００】
一方、検出座標が拡張有効エリア内にないと（ステップＳ２１７において、ＮＯ）、システム制御回路１０１は、再度タッチ入力を行うことを促すメッセージを表示部１０６に表示する（ステップＳ２１８）。そして、システム制御回路１０１は、ステップＳ２０４に戻って、再度目標座標［Ｎ］に関する有効な検出座標データの取得を行う。
【０１０１】
ステップＳ２１６において、拡張フラグがＯＮでないと（ステップＳ２１６において、ＮＯ）、システム制御回路１０１は、ステップＳ２１８に進んで、再度タッチ入力を行うことを促すメッセージを表示部１０６に表示する。
【０１０２】
図９は、図７ｂに示す拡張判定処理を詳細に説明するためのフローチャートである。
【０１０３】
図１及び図９を参照して、拡張判定処理の際には、まず、システム制御回路１は、検出座標データが示す検出座標が拡張有効エリア内にあるか否かを判定する（ステップＳ３０１）。
【０１０４】
検出座標が拡張有効エリア内にあると（ステップＳ３０１において、ＹＥＳ）、システム制御回路１０１は拡張カウンターＭを参照して、拡張カウンターＭの値が０より大きいか否かを判定する（ステップＳ３０２）。
【０１０５】
拡張カウンターＭの値が０よりも大きいと（ステップＳ３０２において、ＹＥＳ）、システム制御回路１０１は、検出座標データと仮座標データ(つまり、前回の検出座標データ)との関係が所定の条件（特定条件）を満たすか否かを判定する（ステップＳ３０３）。
【０１０６】
図示の例では、所定の条件（特定条件）とは、目標座標［Ｎ］から仮座標へのベクトル（第１のベクトル）と、目標座標［Ｎ］から検出座標へのベクトル（第２のベクトル）とのなす角度θが所定の角度以下（所定の角度Ｒ以下）であるという条件である。
【０１０７】
図１０は、図９に示す所定の条件を満たすか否かの判定の第１の例を説明するための図である。図１０に示すように、目標座標を符号「Ｏ」で表し、仮座標を符号「Ａ」で表す。また、検出座標を符号「Ｂ」で表す。このとき、システム制御回路１０１は、第１及び第２のベクトルＯＡ及びＯＢのなす角度θが角度Ｒ以下であるか否かを判定することになる。
【０１０８】
再び、図１及び図９を参照して、角度θが角度Ｒ以下であると（ステップＳ３０３において、ＹＥＳ）、システム制御回路１０１は、拡張判定をＯＫとして（ステップＳ３０４）、拡張判定処理を終了する。
【０１０９】
一方、角度θが角度Ｒを超えていると（ステップＳ３０３において、ＮＯ）、システム制御回路１０１は、拡張判定をＮＧとして（ステップＳ３０５）、拡張判定処理を終了する。
【０１１０】
なお、ステップＳ３０１において、検出座標が拡張有効エリア外にあると（ステップＳ３０１において、ＮＯ）、システム制御回路１０１はステップＳ３０５へ進んで、拡張判定をＮＧとし、拡張判定処理を終了する。また、ステップＳ３０２において、拡張カウンターＭが０であれば（ステップＳ３０２において、ＮＯ）、システム制御回路１０１は、ステップＳ３０４に進み、拡張判定をＯＫとして、拡張判定処理を終了する。
【０１１１】
ところで、角度θが角度Ｒ以下である場合には、前回のタッチ入力において有効エリア外でかつ拡張有効エリア内が検出された場合と同様の方向で、今回のタッチ入力が検出されたことを表していることになる。この場合には、ユーザーは意図的に同様の箇所を連続的にタッチ入力した可能性が高いことになる。
【０１１２】
このような場合には、タッチ入力の位置が有効エリア外であるとされた原因が、ユーザーの誤操作によるものではなく、極端な環境下で検出される検出座標が表示部１０６上の表示位置と大きくずれている可能性がある。
【０１１３】
つまり、表示部１０６に表示された目標押下マーク３０１の位置を正しく繰り返し押下している可能性がある。よって、有効エリア外の検出座標も有効とすべく、前述のように、システム制御回路１０１は拡張判定をＯＫとしている。
【０１１４】
上述のように、表示部１０６における表示位置とタッチパネル１１１上における検出位置とがズレ（座標ズレ）にあるとする。この際、ユーザーが表示部１０６に表示された目標押下マーク３０１の位置をタッチしても、座標ズレのために有効な検出座標とは判定されない。そして、ユーザーは再度タッチ入力することを促される。
【０１１５】
しかしながら、再度正しく目標押下マークの位置をタッチしても、最初のタッチ入力と同様に有効エリア外における同様の位置（検出座標）が検出されることになる。従って、上述の例では、このような場合には、システム制御回路１０１は拡張判定ＯＫと判定することになる。
【０１１６】
この様な状態が続いて、拡張カウンターＭの値が所定数Ｘに達し、これによって、拡張フラグがＯＮとなる。その結果、それまで有効と見なされなかった位置へのタッチ入力が有効となって、当該検出座標がキャリブレーションに用いるためワークメモリ９に格納されることになる。つまり、検出座標が有効エリアの外で取得されたとする。この場合、検出座標の間の関係が特定条件を満たし、特定条件を満たした回数が所定の回数となると、システム制御回路１０１は、この検出座標をキャリブレーション用座標としてワークメモリ９に格納する。
【０１１７】
通常、有効エリア外でかつ拡張有効エリア内において座標が検出されるタッチ入力は、ユーザーの誤操作によるものであると見されて排除される。よって、ユーザーの誤操作によってキャリブレーションが正しく行われないことを防止することができる。
【０１１８】
一方、極端な環境下等において、検出座標が表示位置と大きくずれている場合でも、目標押下マーク３０１の位置を何度か続けてタッチすれば、大きな座標ズレも正しく補正するキャリブレーションを行うことができる。
【０１１９】
この際、ユーザーは環境変化の大きさ又は座標ズレの大きさを認識しつつ、キャリブレーション操作を行う必要はなく、いつも単に目標押下マーク３０１を正確にタッチしようとするだけでよいので、操作性を損なうこともない。
【０１２０】
このように、上述の例では、検出座標データが有効エリアの外で取得されたとしても、検出座標データの間の関係が予め定められた特定条件を満たして、かつ、この特定条件を満たした回数が所定の回数となると、検出座標データをキャリブレーション用座標として用いるようにする。この結果、通常使用状態におけるユーザーの誤操作による不正なキャリブレーションを防止できるばかりでなく、極度の環境条件下における想定以上の座標ズレも的確に補正することができることになる。
【０１２１】
なお、上述の例では、第１及び第２のベクトルＯＡ及びＢのなす角度θが所定の角度Ｒ以下であるか否かを所定の条件としたが、所定の条件はこの条件に限られない。
【０１２２】
図１１は、図９に示す所定の条件を満たすか否かの判定の第２の例を説明するための図である。図１１に示すように、所定の条件として、仮座標Ａと検出座標Ｂとの距離ｄを用いるようにしてもよい。この場合には、システム制御回路１０１は、距離ｄが予め規定された距離以下であるか否かを判定する。そして、距離ｄが予め規定された距離以下であると、システム制御回路１０１は拡張判定＝ＯＫとする。
【０１２３】
図１２は、図９に示す所定の条件を満たすか否かの判定の第３の例を説明するための図である。図１２に示すように、有効エリア４０１の外側に位置する拡張有効エリア８０１を複数の領域に分割する。図示の例では、拡張有効エリア８０１は、番号”１”〜番号”１２”までの１２個の領域に分割されている。
【０１２４】
この場合には、システム制御回路１０１は、前回のタッチ入力と今回のタッチ入力とが同一の領域にあるか否かを判定する。そして、前回のタッチ入力と今回のタッチ入力とが同一の領域であると、システム制御回路１０１は拡張判定＝ＯＫとする。
【０１２５】
ところで、タッチパネル１１１がアナログ抵抗膜式である場合には、端子間抵抗値の変化に起因する検出座標の拡大・縮小ズレが主なもののである。従って、第１番目の目標座標に関する第１の検出座標のズレ方向に応じて第２番目の目標座標に関する第２の検出座標のズレ方向を予測することができる。
【０１２６】
図１３は、図１に示すタッチパネル１１１がアナログ抵抗膜式である場合の目標座標に関する検出座標のズレ方向を説明するための図である。
【０１２７】
図１３を参照して、いま前回の目標座標を符号１３０１で表し、今回の目標座標を符号１３０２で表す。また、目標座標１３０１に関する検出座標を符号１３０３で表す。
【０１２８】
目標座標１３０１から検出座標１３０３へのベクトルを符号１３０４で表し、目標座標１３０１から目標座標１３０２へのベクトルを符号１３０５で表す。ベクトル１３０４とベクトル１３０５とがなす角度をθとする。そして、今回の目標座標１３０２から目標座標１３０２に関する検出座標へのベクトル１３０６とベクトル１３０５とがなす角度がθ±ｒ（ｒは既定値）の範囲であれば、有効角度とする。これによって、今回の目標座標に対するタッチ入力を有効に制限することができる。
【０１２９】
なお、上述したような極端な極度の環境が継続することは、一般には稀である。従って、上述のような拡張有効エリアを用いてキャリブレーションを実行した結果得られた変換係数については、キャリブレーションを実行した後、所定時間経過後に破棄する。その後、当該キャリブレーション実行前の変換係数を用いることにするようにしてもよい。
【０１３０】
このようにすれば、ユーザーが通常の環境下で再度キャリブレーションを実行する手間を省くことができる。
【０１３１】
上述の説明から明らかなように、タッチ状態検出部１１２、ＡＤ変換処理部１１３、及びシステム制御回路１０１は、集合的に検出座標取得手段として機能する。また、システム制御回路１０１は、第１のキャリブレーション座標取得手段、第２のキャリブレーション座標取得手段、及びキャリブレーション手段として機能する。そして、システム制御回路１０１は、表示制御手段としても機能する。さらに、システム制御回路１０１は、記憶制御手段及び破棄手段としても機能する。
【０１３２】
また、表示制御方法又は表示制御プログラムとして構成する際には、検出座標取得手段、第１のキャリブレーション座標取得手段、第２のキャリブレーション座標取得手段、及びキャリブレーション手段の機能がそれぞれ第１のステップ、第２のステップ、第３のステップ、及び第４のステップとされる。
【０１３３】
加えて、これら第１〜第４のステップを有する表示制御プログラムを記録媒体に記録して、コンピュータに読み取り可能な記録媒体を提供するようにしてもよい。
【０１３４】
なお、システム制御回路１０１の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１３５】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１３６】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されない。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなど、タッチパネルを用いた表示制御装置であれば適用可能である。
【０１３７】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【０１３８】
また、表示制御回路１０１は、マイクロコンピュータ等のコンピュータで構成するようにしてもよい。この際には、上述の実施の形態の機能を表示制御方法として、当該マイクロコンピュータに実行させるようにすればよい。
【符号の説明】
【０１３９】
１０１  システム制御回路
１１１  タッチパネル
１１２  タッチ状態検出部
１１３  ＡＤ変換処理部
１１４  フィルター処理部
１１５  １５  補正演算処理部
１１６  データ取得タイミング制御部
１１７  操作判別部
１１８  撮影制御部
１１９  再生制御部
【図１】
2011164742.tif 000003
【図２】
2011164742.tif 000004
【図３】
2011164742.tif 000005
【図４】
2011164742.tif 000006
【図５】
2011164742.tif 000007
【図６】
2011164742.tif 000008
【図７ａ】
2011164742.tif 000009
【図７ｂ】
2011164742.tif 000010
【図８】
2011164742.tif 000011
【図９】
2011164742.tif 000012
【図１０】
2011164742.tif 000013
【図１１】
2011164742.tif 000014
【図１２】
2011164742.tif 000015
【図１３】
2011164742.tif 000016