(57)【要約】【課題】操作者が意図したタッチ位置とタッチパネル部が検出するタッチ検出位置とのずれを補正する。【解決手段】画像を表示できる液晶パネル表示部１２５とこの液晶パネル表示部１２５のタッチ位置を検出できるタッチパネル部１５１とを含む表示装置１１０を有する撮像装置１００ａであって、表示装置１１０の姿勢を検出する姿勢検出部１２９と、タッチ検出位置の座標値の補正値であるタッチ位置検出補正値を算出するシステム制御部１２０とを有し、システム制御部１２０は、姿勢検出部１２９の検出結果に応じて、タッチ位置検出位置補正値を変更する。【選択図】図１
2013156925.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示できる表示部と操作者による前記表示部へのタッチ位置を検出できるタッチパネル部とを含む表示装置を有する電子装置であって、
前記表示装置の姿勢を検出する姿勢検出部と、
前記タッチ位置の座標値の補正値を算出する演算部とを有し、
前記演算部は、前記姿勢検出部の検出結果に応じて、前記補正値を算出することを特徴とする電子装置。
【請求項２】
操作者の持ち手の状態を判定する持ち手判定部をさらに有し、
前記演算部は、前記持ち手判定部の判定結果と前記姿勢検出部の検出結果とに応じて前記補正値を算出することを特徴とする請求項１に記載の電子装置。
【請求項３】
所定の姿勢における前記タッチ位置の座標値の補正値を記憶する補正値記憶部をさらに有し、
前記演算部は、前記補正値記憶部から前記所定の姿勢における前記タッチ位置の座標値の補正値を読み出し、前記タッチ位置の座標値の補正値を算出する際の姿勢と前記所定の姿勢との差に応じて、前記所定の姿勢における前記タッチ位置の座標値の補正値を座標変換し、座標変換した前記所定の姿勢における前記タッチ位置の補正値を用いて前記補正値を算出することを特徴とする請求項１または２に記載の電子装置。
【請求項４】
前記演算部が算出した前記タッチ位置の座標値の補正値と、前記演算部が前記補正値を算出した際の前記姿勢検出部による検出結果とを、操作者ごとに個別に記憶できる補正値記憶部を有することを特徴とする請求項１から３のいずれか１項に記載の電子装置。
【請求項５】
画像を表示できる表示部と前記表示部のタッチ位置を検出できるタッチパネル部とを含む表示装置を有する電子装置であって、
前記表示装置の姿勢を検出する姿勢検出部と、
前記タッチ位置の座標値の補正値を算出する演算部とを有し、
前記タッチパネル部は、前記タッチパネルと操作者の指との間に発生する容量を検出する複数のセンサと、前記複数のセンサが検出した容量に基づいて操作者によるタッチ位置の座標値を算出する座標算出部とをさらに有し、
前記演算部は、前記姿勢検出部の検出結果に基づいて前記複数のセンサが検出した容量を補正し、前記補正した容量に基づいて前記タッチ位置を補正することを特徴とする電子装置。
【請求項６】
操作者の持ち手の状態を判定する持ち手判定部をさらに有し、
前記演算部は、前記持ち手判定部の判定結果と前記姿勢検出部の検出結果に基づいて
前記複数のセンサが検出した容量を補正することを特徴とする請求項５に記載の電子装置。
【請求項７】
本体部から突出するように設けられるレンズユニットと操作者が右手で把持するグリップ部とをさらに有し、
前記持ち手判定手段は、前記グリップ部に設けられて前記グリップ部が操作者に把持されているか否かを検出するグリップ検出部と、前記レンズユニットの下部に設けられて前記レンズユニットが操作者にタッチされているか否かを検出するレンズタッチ検出部と、前記タッチパネル部との少なくとも一つを有することを特徴とする請求項２または６に記載の電子装置。
【請求項８】
画像を表示できる表示部と操作者による前記表示部へのタッチ位置を検出できるタッチパネル部とを含む表示装置を有する電子装置の制御方法であって、
前記表示部が操作者によってタッチされた位置であるタッチ位置を検出するステップと、
前記表示装置の姿勢を検出するステップと、
検出した表示装置の姿勢に基づいて前記タッチ位置を補正するステップと、
を有することを特徴とする電子装置の制御方法。
【請求項９】
画像を表示できる表示部と操作者による前記表示部へのタッチ位置を検出できるタッチパネル部とを含む表示装置を有する電子装置のコンピュータに、
前記表示部が操作者によってタッチされた位置であるタッチ位置を検出するステップと、
前記表示装置の姿勢を検出するステップと、
検出した表示装置の姿勢に基づいて前記タッチ位置を補正するステップと、
を実行させることを特徴とするプログラム。
【請求項１０】
画像を表示できる表示部と操作者による前記表示部へのタッチ位置を検出できるタッチパネル部とを含む表示装置を有する電子装置のコンピュータに、
前記表示部が操作者によってタッチされた位置であるタッチ位置を検出するステップと、
前記表示装置の姿勢を検出するステップと、
検出した表示装置の姿勢に基づいて前記タッチ位置を補正するステップと、
を実行させるプログラムを記憶したことを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、電子装置の制御方法、プログラム、記憶媒体に関する。詳しくは、本発明は、情報を表示するとともに画面に接触することで情報入力が可能なタッチパネル機能付き表示装置を有する電子装置と、この電子装置の制御方法と、この制御方法を実行するためのプログラムと、このプログラムを格納する記憶媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータや携帯機器などの電子装置には、操作性の向上を目的とし、表示装置の表示面上に接触した指やペン等の位置（以下、タッチ位置と呼称する）を検知可能なタッチパネル機能付表示装置を備えたものが普及している。近年、特にタッチパネル機能付表示装置の携帯機器への搭載が進んでいる。そして、道具なしに使用できる利便性から、指で操作する方式が普及している。
しかしながら、指でタッチ操作を行う場合は、ペン等を使用する場合と比較して、操作者が意図したタッチ位置と電子装置が検出するタッチ検出位置にずれが生じやすいという問題があった。タッチパネルにおけるタッチ位置の検出方法としては、たとえば、接触領域の重心を算出し、算出した重心位置を接触位置として判定する方法が用いられている。このとき、指の弾力性の影響により、操作者が指先でタッチ操作をしているつもりでも、指の腹の部分まで表示画面上に接触してしまい、操作者が意図した位置よりタッチ検出位置が指の付け根側へずれる傾向にある。この課題は、特に静電容量方式と呼ばれるタッチ検出方式において顕著である。静電容量方式は、指などの導電性の物体による入力操作された場合に、静電容量の変化を検知してタッチ検出を行う方式である。静電容量方式は、例えば入力時に指が傾いている場合、非接触部位である指の第二関節部分近傍の近接による発生容量の影響を受け、操作者が意図した位置よりタッチ検出位置が指の付け根側へ更にずれる傾向にある。
上述の課題に対して、特許文献１には、タッチ直前の近接時とタッチ時の重心位置を算出し、これら２つの重心位置を比較することで、操作者の指の動きを推定し、検出されたタッチ位置を補正する方法が開示されている。特許文献１に開示された構成によれば、タッチパネルへの指の接近方向と指の傾斜方向が一致している場合、指の傾斜によるタッチ位置のずれを補正できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０５５５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の構成では、タッチパネルへの指の接近方向と指の傾斜方向が一致していない場合には、指の傾斜によるタッチ位置のずれを補正できない。前記のとおり、タッチパネル機能付表示装置は、縦位置や横位置等の姿勢により持ち手が変わり、触れる指及びその方向が異なる。このため、特許文献１に記載の構成では補正が困難である。このように、タッチパネル機能付表示装置は縦位置、横位置等様々な持ち方で使用されるため、各々の状況に応じてタッチ位置を補正することが難しかった。
そこで、本発明の目的は、タッチパネル機能付表示装置を備えた電子装置において、電子装置が縦位置であるか横位置であるか等の姿勢に関らず、操作者が意図したタッチ位置とタッチ検出位置とのずれを補正することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像を表示できる表示部と操作者による前記表示部へのタッチ位置を検出できるタッチパネル部とを含む表示装置を有する電子装置であって、前記表示装置の姿勢を検出する姿勢検出部と、前記タッチ位置の座標値の補正値を算出する演算部とを有し、前記演算部は、前記姿勢検出部の検出結果に応じて、前記補正値を算出することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、縦位置であるか横位置であるか等の姿勢にかかわらず、操作者が意図したタッチ位置を検出できる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の第１の実施形態にかかる撮像装置の構成を示すブロック図である。
【図２】図２（ａ）は、本発明の第１の実施形態にかかる撮像装置の正面図であり、図２（ｂ）は、本発明の第１の実施形態にかかる撮像装置の背面図である。
【図３】図３は、本発明の第１の実施形態にかかる撮像装置の処理を示すフローチャートである。
【図４】図４（ａ）は、本発明の第１の実施形態にかかる撮像装置が横位置である場合における右手人差し指によるタッチ検出を示す模式図であり、図４（ｂ）は、本発明の第１の実施形態にかかる撮像装置が縦位置である場合における右手人差し指によるタッチ検出を示す模式図である。
【図５】図５（ａ）は、本発明の第１の実施形態にかかる撮像装置が横位置である場合における右手親指によるタッチ検出を示す模式図であり、図５（ｂ）は、本発明の第１の実施形態にかかる撮像装置が縦位置である場合における右手親指によるタッチ検出を示す模式図である。
【図６】図６（ａ）は、本発明の第２の実施形態にかかる撮像装置の正面図であり、図６（ｂ）は、本発明の第２実施形態にかかる撮像装置の底面図である。
【図７】図７は、本発明の第２の実施形態にかかる撮像装置の処理を示すフローチャートである。
【図８】図８は、本発明の第１および第２の実施形態にかかるタッチ検出位置補正値の登録の処理示すフローチャートである。
【図９】図９は、第１および第２の実施形態にかかるタッチ検出位置補正値の算出方法を模式的に示す図である
【図１０】図１０は、  本発明の第３の実施形態にかかる撮像装置に適用される静電容量式タッチパネルの構成を模式的に示す図である。
【図１１】図１１は、本発明の第３の実施形態にかかる撮像装置の処理を示すフローチャートである。
【図１２】図１２は、  本発明の第３の実施形態にかかる撮像装置における検出容量値の補正値算出方法を模式的に示す図である
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。本発明が適用される各実施形態にかかる電子装置として、タッチパネル機能付き表示装置を備えるレンズユニット交換式撮像装置（以下、単に「撮像装置」と記す）を示す。
【実施例１】
【０００９】
まず、本発明の第１の実施形態にかかる撮像装置１００ａについて、図１と図２を参照して説明する。図１は、本発明の第１の実施形態にかかる撮像装置１００ａの要部の構成を模式的に示すブロック図である。図２（ａ）は撮像装置１００ａの外観を模式的に示す正面図である。図２（ｂ）は、撮像装置１００ａの外観を模式的に示す背面図である。
１２１は撮像素子である。撮像素子１２１には、レンズ２１０、絞り２１１、レンズマウント１０２，２０２、シャッター１４４を介して入射する不図示の被写体の光学像が結像する。そして、撮像素子１２１は、結像した光学像を電気信号に変換する。１２２はＡ／Ｄ変換部である。Ａ／Ｄ変換部１２２は、撮像素子１２１が生成するアナログ信号出力をデジタル信号に変換する。Ａ／Ｄ変換部１２２がＡ／Ｄ変換したデジタル信号は、メモリ制御部１２４およびシステム制御部１２０により制御され、メモリ１２７に格納される。
１２３は画像処理部である。画像処理部１２３は、Ａ／Ｄ変換部１２２がＡ／Ｄ変換したデジタル信号のデータまたはメモリ制御部１２４からのデータに対して、所定の画素補間処理や色変換処理を行う。画像処理部１２３は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路も備える。さらに、画像処理部１２３は、メモリ１２７に格納された画像を読み込んで圧縮処理または伸長処理を行い、処理を終えたデータをメモリ１２７に書き込むことも可能である。
１２４はメモリ制御部である。メモリ制御部１２４は、Ａ／Ｄ変換部１２２、画像処理部１２３、表示装置１１０、外部着脱メモリ部１３０と、メモリ１２７との間のデータの送受信を制御する。Ａ／Ｄ変換部１２２がＡ／Ｄ変換したデータは、画像処理部１２３とメモリ制御部１２４を介してメモリ１２７に書き込まれるか、または、メモリ制御部１２４を介して直接的にメモリ１２７に書き込まれる。
１１０はタッチパネル機能付の液晶ディスプレイ型表示装置（以下、単に「表示装置」と称する）である。１２５は液晶パネル表示部である。１２６は、バックライト照明部である。１５１はタッチパネル部である。表示装置１１０は、液晶パネル表示部１２５と、バックライト照明部１２６と、タッチパネル部１５１とを有する。表示装置１１０は、例えば図２（ｂ）に示すように、撮像装置１００ａの本体部の背面に配置される。液晶パネル表示部１２５は、システム制御部１２０の制御により、メモリ１２７の画像表示データ用領域に格納されるメニュー画面や、外部着脱メモリ部１３０に格納される画像ファイルを表示することが可能である。バックライト照明部１２６は、液晶パネル表示部１２５に対して背面照射する。バックライト照明部１２６の光源には、たとえば、ＬＥＤ、有機ＥＬ、蛍光管等の発光素子または発光機器が適用される。バックライト照明部１２６は、システム制御部１２０の制御により、照明を任意に点灯または消灯することが可能である。タッチパネル部１５１は、液晶パネル表示部１２５に重ねて設けられ、操作者が液晶パネル表示部１２５のどの位置をタッチしたか（すなわち、操作者によるタッチ位置）を検出できる。説明の便宜上、タッチパネル部１５１が検出したタッチ位置を、タッチ検出位置と称する。タッチパネル部１５１のタッチ位置の検出方式には、抵抗膜方式、静電容量方式、光学式方式等が適用される。タッチパネル部１５１は、操作者の持ち手の状態を判定するための持ち手判定部の一部として機能する。
１２０はシステム制御部である。システム制御部１２０は、撮像装置１００ａの全体を制御する。また、システム制御部１２０は、タッチ検出位置の座標値の補正値（以下、タッチ検出位置補正値と称する）を算出する演算部として機能する（詳細は後述）。１２７はメモリである。メモリ１２７は、撮影した静止画像および動画像や、再生用表示のための画像のデータを格納できる。このため、メモリ１２７は、所定枚数の静止画像や動画像を格納するのに十分な記憶容量を備える。なお、メモリ１２７には、システム制御部１２０のプログラムスタック領域、ステータス記憶領域、演算用領域、ワーク用領域、画像表示データ用領域が確保されている。システム制御部１２０は、各種の演算を、メモリ１２７に確保される演算用領域を利用して実行する。
１２９は姿勢検出部である。姿勢検出部１２９は、撮像装置１００ａと表示装置１１０の姿勢を検出する。姿勢検出部１２９は、たとえば加速度センサを有する。表示装置１１０が撮像装置１００ａの本体部に対して位置が固定された状態に設けられる構成であれば、姿勢検出部１２９は、撮像装置１００ａの本体部の姿勢を検出することによって、撮像装置１００ａに設けられる表示装置１１０の姿勢を検出する。なお、表示装置１１０が、撮像装置１００ａの本体部に対して姿勢を変更可能に設けられる構成であれば、表示装置１１０の姿勢を検出する姿勢検出部１２９と、撮像装置１００ａの本体部の姿勢を検出する姿勢検出部１２９が別個に設けられる構成であってもよい。
１２８は不揮発性メモリである。不揮発性メモリ１２８は、電気的に消去・記録可能なメモリである。不揮発性メモリ１２８には、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１２８には、撮影状態（たとえば、撮像装置１００ａの各種設定）や、撮像装置１００ａを制御するプログラムが格納されている。さらに、補正値記憶部としての不揮発性メモリ１２８には、あらかじめ、タッチパネル部１５１のタッチ検出位置補正値が格納されている。不揮発性メモリ１２８に記憶されるタッチ検出位置補正値には、たとえば、右手親指用、右手人差し指用、左手人差し指用の一般的なタッチ検出位置補正値がある。また、不揮発性メモリ１２８は、複数の操作者のタッチ検出位置補正値を個別に登録し、保存しておくことが可能である。更に、不揮発性メモリ１２８は、タッチ検出位置補正値を登録した際の姿勢検出部１２９の出力値（すなわち、表示装置１１０の向き）を保存しておくことが可能である。このように、不揮発性メモリ１２８は、タッチ検出位置補正値を記憶できる補正値記憶部として機能する。
１３０は外部着脱メモリ部である。外部着脱メモリ部１３０は、コンパクトフラッシュ（登録商標）やＳＤカードといった記憶媒体に画像ファイルの記録や読出を行うために用いられる。１３１は電源部である。電源部１３１は、電池、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。そして電源部１３１は、電池の装着の有無、電池の種類、電池残量の検出を行うことができる。また、電源部１３１は、前記の検出の結果およびシステム制御部１２０の制御に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、各ブロック部へ供給する。
１４１はシャッター制御部である。１４２は測光部である。シャッター制御部１４１は、測光部１４２からの測光情報に基づいて、絞り２１１を制御するレンズ制御部２０３と連携し、シャッター１４４を制御する。測光部１４２は、ＡＥ（自動露出）処理を行う。測光時において、撮像装置１００ａは、レンズ２１０に入射した光線を、絞り２１１、レンズマウント２０２，１０２、不図示の測光用レンズを介して、測光部１４２に入射させる。そして、測光部１４２は、光学像として結像された画像の露出状態を測定してＡＥ処理を行う。測光部１４２は、ストロボユニット３００と連携するＥＦ（フラッシュ調光）処理機能も備える。また、ストロボユニット３００は、ＡＦ補助光の投光機能や、フラッシュ調光機能も備える。１４３は測距部である。測距部１４３は、ＡＦ（オートフォーカス）処理を行う。測距時において、撮像装置１００ａは、レンズ２１０に入射した光線を、絞り２１１、レンズマウント２０２，１０２、不図示の測距用ミラーを介して、測距部１４３に入射させる。そして、測距部１４３は、光学像として結像された画像の合焦状態を測定し、ＡＦ処理を行う。
１４０はカメラ制御部である。カメラ制御部１４０は、シャッター制御部１４１、測光部１４２、測距部１４３と信号を送受信し、撮像装置１００ａの一連の動作を制御する。また、カメラ制御部１４０は、レンズユニット２００とストロボユニット３００を制御することも可能である。
１３２、１３３、１３４、１３５、１３６、１３７及び１３８は、システム制御部１２０の各種の動作指示を入力するための操作部である。操作部は、スイッチやダイアル、視線検知によるポインティング、音声認識装置等のいずれかまたは複数の組み合わせにより構成される。ここで、これらの操作部の具体的な説明を行う。
１３２は再生スイッチである。再生スイッチ１３２は、操作者の操作によって、表示装置１１０に所定の画像データを表示する操作（再生表示モード操作）ができる。なお、表示装置１１０が外部着脱メモリ部１３０に格納された画像ファイルを再生表示する場合は、操作者は、必ずこの再生スイッチ１３２により再生表示モード操作をおこなう必要がある。また、再生スイッチ１３２は、既に再生表示モードに切り替えられた状態でこの操作が行われると、表示装置１１０を再生表示モードから撮影モードへ切り替える。
１３３はＭＥＮＵスイッチである。ＭＥＮＵスイッチ１３３は、操作者の操作によって、表示装置１１０に各種項目一覧を表示する。この表示内容としては、撮影に関する状態設定、記憶媒体のフォーマット、時計の設定、現像パラメータ設定、及びユーザ機能設定（カスタム機能の設定）がある。
１３４はモードダイアルである。モードダイアル１３４は、操作者の操作によって、撮像装置１００ａの機能撮影モードを切替えることができる。機能撮影モードには、たとえば、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、ポートレート撮影モード、風景撮影モード、スポーツ撮影モード、夜景撮影モード、動画モード等がある。
１３５はレリーズスイッチである。レリーズスイッチ１３５は二つのスイッチ（ＳＷ１、ＳＷ２）を有する。そして、操作者によってレリーズスイッチ１３５が半押しされると、一方のスイッチ（ＳＷ１）がＯＮになり、全押しされると他方のスイッチ（ＳＷ２）がＯＮになる。レリーズスイッチ１３５は、半押し状態（ＳＷ１がＯＮ）になると、システム制御部１２０を介してカメラ制御部１４０に、ＡＦ処理、ＡＥ処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュ調光）処理等の開始を指示する。また、レリーズスイッチ１３５が全押し状態（ＳＷ２がＯＮ）になると、システム制御部１２０は、撮像処理と現像処理を実行する。撮像処理は、撮像素子１２１から読み出した信号を、Ａ／Ｄ変換部１２２とメモリ制御部１２４を介して、画像データとしてメモリ１２７に記憶する処理である。現像処理は、画像処理部１２３やメモリ制御部１２４の演算を用いて、画像データに所定の処理を施す処理である。さらに、レリーズスイッチ１３５が全押し状態（ＳＷ２がＯＮ）になると、システム制御部１２０は、画像処理部１２３に、画像圧縮処理と記録処理の一連の処理の開始を指示する。画像圧縮処理は、画像処理部１２３が、メモリ１２７から画像データを読み出して圧縮する処理である。記録処理は、画像処理部１２３が、圧縮処理した画像データを外部着脱メモリ部１３０に装着される不図示の記憶媒体に書き込む処理である。
１３６はその他の操作部である。その他の操作部１３６には、各種ボタンスイッチが設けられる。その他の操作部１３６に設けられるボタンスイッチは、操作者の操作によって、撮影モード、連写モード、セット、マクロ、ページ送り、フラッシュ設定、メニュー移動、ホワイトバランス選択、撮影画質選択、露出補正、日付／時間設定ができる。さらに、その他の操作部１３６には、各種ボタンスイッチとして、動画撮影スイッチ、上下左右方向スイッチ、ズーム倍率変更スイッチ、画像表示ＯＮ／ＯＦＦスイッチ、クイックレビューＯＮ／ＯＦＦスイッチ、画像消去スイッチが設けられる。動画撮影スイッチは、動画撮影開始および停止を行う。ズーム倍率変更スイッチは、再生画像のズーム倍率を変更する。表示画像ＯＮ／ＯＦＦスイッチは、表示装置１１０の画像表示のＯＮ／ＯＦＦ操作を行う。クイックレビューＯＮ／ＯＦＦスイッチは、撮影直後に撮影画像データを自動再生するクイックレビュー機能のＯＮとＯＦＦを切替える。画像消去スイッチは、再生画像を消去する。さらに、操作部１３６には、各種ボタンスイッチとして、圧縮モードスイッチとＡＦモード設定スイッチが設けられる。圧縮モードスイッチは、圧縮モード（画像や動画を圧縮して記録するモード）とＣＣＤＲＡＷモード（撮像素子１２１の信号をそのままデジタル化して記録するモード）の選択を行う。さらに、圧縮モードスイッチは、圧縮モードにおけるＪＰＥＧ及びＭＰＥＧ圧縮の各圧縮率を設定できる。ＡＦモード設定スイッチは、撮像装置１００ａのＡＦモードを、ワンショットＡＦモードとサーボＡＦモードいずれかに設定する。ワンショットＡＦモードは、レリーズスイッチ１３５が半押しの状態でＡＦの合焦状態を保ち続けるモードである。サーボＡＦモードは、レリーズスイッチ１３５が半押しの状態でＡＦ動作を続けるモードである。
なお、前記各スイッチは、操作者の操作によって、前記各処理または動作を行う。
１３７は電子ダイアルである。電子ダイアル１３７は、操作者の操作によって、シャッタースピード、絞り値、露出等を設定することができる。
１３８は電源スイッチである。電源スイッチ１３８は、操作者の操作によって、撮像装置１００ａの電源オン、電源オフの各モードを切り替え設定することができる。また、電源スイッチ１３８は、撮像装置１００ａに接続されたレンズユニット２００、ストロボユニット３００、記憶媒体等の各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定することができる。
１３９はタイマーである。タイマー１３９は、時計機能、カレンダー機能、タイマーカウンター機能、アラーム機能を有する。タイマー１３９の各機能は、スリープモードへの移行時間や、アラーム通知等といったシステム管理に用いられる。
１５２はグリップ検出部である。グリップ検出部１５２は、操作者がグリップ部１５５を把持しているか否かを検出することができる。グリップ検出部１５２は、操作者がグリップ部１５５を把持している状態において、操作者の人差し指と中指が接触する位置に設置されている。グリップ検出部１５２の検出方式には、受光式や静電容量方式が適用される。受光式の場合には、グリップ検出部１５２は、赤外発光体、受光回路を有する。赤外発光体が所定の間隔で赤外線を発し、受光回路が被検出物体で反射した赤外線を検出する。そして、グリップ検出部１５２は、受光回路で検出した赤外線の量により、規定位置に被検出物体があるかどうかを検出する。静電容量方式の場合は、グリップ検出部１５２は、タッチパネル部１５１と同様の構成を有し、静電容量の変化を検出する。グリップ検出部１５２は、操作者がグリップ部１５５を把持していることを検出した場合には、撮像装置１００ａをスリープモードから復帰させることができる。グリップ検出部１５２は、操作者の持ち手の状態を判定するための持ち手判定部の一部として機能する。
１５３はタッチセンサ型の操作部（以下、「タッチ操作部」と称する）である。タッチ操作部１５３は、操作者がグリップ部１５５を右手で把持している状態において、操作者の右手の親指が触れる位置に設置されている。タッチ操作部１５３は、タッチパネル部１５１と同様に、抵抗膜式、静電容量式、光学式等のタッチパネルを有する。操作者は、タッチ操作部１５３を使用することにより、表示装置１１０の表示画面上に表示されたマウスポインタを操作することや、十字キーボタンの代わりに様々な選択操作を行うことができる。タッチ操作部１５３は、操作者の持ち手の状態を判定するための持ち手判定部の一部として機能する。
１０２，２０２はレンズマウントである。レンズマウント１０２，２０２は、撮像装置１００ａをレンズユニット２００と接続するためのインターフェースである。１０１，２０１はコネクタである。コネクタ１０１，２０１は、撮像装置１００ａとレンズユニット２００とを電気的に接続する。コネクタ１０１，２０１は、カメラ制御部１４０により制御される。
１１１，３０１はアクセサリシューである。アクセサリシュー１１１，３０１は、ストロボユニット３００を撮像装置１００ａに接続するためのインターフェースである。
２００は交換レンズタイプのレンズユニットである。レンズユニット２００は、不図示の被写体の光学像を、レンズ２１０、絞り２１１、レンズマウント２０２，１０２、シャッター１４４を介して撮像素子１２１に導き、撮像素子１２１上に結像することができる。
２０３はレンズ制御部である。レンズ制御部２０３は、レンズユニット２００の全体を制御する。レンズ制御部２０３は、メモリの機能や不揮発性メモリの機能も有する。レンズ制御部２０３は、メモリの機能を用いることにより、レンズユニット２００の動作用の定数、変数、プログラム等を記憶できる。レンズ制御部２０３は、不揮発性メモリの機能を用いることにより、レンズユニット２００の固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値等を保持できる。また、レンズ制御部２０３は、絞り２１１の制御や、レンズ２１０のフォーカシングの制御や、レンズ２１０のズーミングの制御を行うこともできる。
３００はストロボユニットである。ストロボユニット３００は、アクセサリシュー１１１に接続される。３０１はインターフェースである。インターフェース３０１は、アクセサリシュー１１１において、ストロボユニット３００と撮像装置１００ａとを電気的に接続する。３０２はストロボ発光制御部である。ストロボ発光制御部３０２は、ストロボユニット３００の全体を制御する。たとえば、ストロボ発光制御部３０２は、ストロボユニット３００に設けられるキセノン管等の発光部（不図示）の発光量や発光タイミングを、測光部１４２からの情報に基づいて制御する。
図２（ａ）に示すように、撮像装置１００ａの本体部の一側（前側から見て左側）にグリップ部１５５が設けられる。グリップ部１５５は、操作者が右手で把持する部分である。そして、グリップ部１５５が設けられる側であって、撮像装置１００ａの本体部の上部に、モードダイアル１３４と、レリーズスイッチ１３５と、電子ダイアル１３７と、電源スイッチ１３８とが設けられる。また、図２（ｂ）に示すように、撮像装置１００ａの本体部の背面側に、表示装置１１０と、再生スイッチ１３２と、ＭＥＮＵスイッチ１３３と、操作部１３６と、タッチ操作部１５３とが設けられる。特に、タッチ操作部１５３は、撮像装置１００ａの本体部の一側近傍（背面側から見て右側近傍）に設けられる。すなわち、タッチ操作部１５３は、操作者が右手でグリップ部１５５を把持している場合に、右手親指が接触可能な位置に設けられる。さらに、図２（ｂ）に示すように、撮像装置１００ａの本体部の前面側には、レンズユニット２００が前側に向かって突出するように設けられる。
【００１０】
次に、第１の実施形態にかかる撮像装置１００ａの処理について、図３のフローチャートを参照して説明する。図３は、第１の実施形態にかかる撮像装置１００ａの処理を示すフローチャートである。この処理は、コンピュータプログラム（コンピュータソフトウェア）として、撮像装置１００ａの不揮発性メモリ１２８に格納されている。そして、システム制御部１２０は、不揮発性メモリ１２８からこのコンピュータプログラムを読み出して実行する。これにより、撮像装置１００ａは、図３のフローチャートに示す処理を実行する。
ステップＳ３００では、システム制御部１２０は、操作者がタッチパネル部１５１にタッチ操作を行ったかどうかを判別する。タッチパネル部１５１がタッチを検出した場合には（「ＹＥＳ」の場合には）、システム制御部１２０は、操作者がタッチ操作を行ったと判別し、ステップＳ３０１に移行する。一方、タッチパネル部１５１がタッチを検出しない場合には（「ＮＯ」の場合には）、システム制御部１２０は、タッチパネル部１５１がタッチを検出するまでステップＳ３００を繰り返す。
ステップＳ３０１では、システム制御部１２０は、操作者がグリップ部１５５を把持しているか（握っているか）否かを検出する。グリップ検出部１５２が規定位置に被検出物体（操作者の手）の存在を検出した場合には、システム制御部１２０は、操作者がグリップ部１５５を把持していると判定し（「ＹＥＳ」）、ステップＳ３０２へ移行する。グリップ検出部１５２が規定位置に被検出物体の存在を検出しない場合には、システム制御部１２０は、操作者がグリップ部１５５を把持していないと判定し（「ＮＯ」）、ステップＳ３０５へ移行する。
ステップＳ３０２では、システム制御部１２０は、タッチ操作部１５３による検出結果に基づいて、操作者の親指がタッチ操作部１５３に触れているかどうかを判定する。タッチ操作部１５３がタッチを検出しない場合には（「ＮＯ」の場合には）、システム制御部１２０は、操作者の親指がタッチ操作部１５３に触れていないと判定し、ステップＳ３０３へ移行する。タッチ操作部１５３がタッチを検出した場合には（「ＹＥＳ」の場合には）、システム制御部１２０は、操作者の右手親指がタッチ操作部１５３に触れていると判定し、ステップＳ３０４へ移行する。
ステップＳ３０３では、ステップＳ３０１とステップＳ３０２の判定結果より、システム制御部１２０は、操作者が右手でグリップ部１５５を把持し、右手親指を撮像装置１００ａから離していると判定する。本発明の第１の実施形態にかかる撮像装置１００ａのようなレンズユニット交換式撮像装置は、装置の形状、大きさ及び重量のために、右手でグリップ部１５５を把持するか、または左手でレンズユニット２００の下部を支えなければ、落下のおそれがある。このため、操作者が右手でグリップ部１５５を把持し、且つ右手親指を離している状態では、操作者は左手によってレンズユニット２００の下部を支えているものと推測できる。そこで、ステップＳ３０３に移行した場合には、システム制御部１２０は、操作者が右手親指によりタッチパネル部１５１に触れたものと判定する。そして、システム制御部１２０は、撮像装置１００ａの標準姿勢の横位置（所定の姿勢）における右手親指用のタッチ検出位置補正値を不揮発性メモリ１２８から読み出し、ステップＳ３０８に移行する。なお、標準姿勢の横位置における右手親指用のタッチ検出位置補正値は、あらかじめ、補正値記憶部としての不揮発性メモリ１２８に登録（格納）されている。また、標準姿勢の横位置とは、図２に示すように、グリップ部１５５が側方に位置し、レリーズスイッチ１３５が上側に位置する姿勢をいうものとする。
ステップＳ３０４では、システム制御部１２０は、ステップＳ３０１とステップＳ３０２の判定結果より、操作者が右手でグリップ部１５５を把持し、且つ右手親指をグリップ部１５５から離していない状態にあると判定する。操作者が右手でグリップ部１５５を把持し、且つ右手親指をグリップ部１５５から離していない状態においては、操作者が左手でタッチパネル部１５１に触れたものと推測できる。左手で操作する場合には、統計上では人差し指を使用する確率が高い。このため、ステップＳ３０４に移行した場合には、システム制御部１２０は、この場合には、操作者は左手人差し指によりタッチパネル部１５１に触れたものと判定する。そこで、システム制御部１２０は、撮像装置１００ａの標準姿勢における左手人差し指用のタッチ検出位置補正値を不揮発性メモリ１２８から読み出し、ステップＳ３０６に移行する。なお、撮像装置１００ａの標準姿勢における左手人差し指用のタッチ検出位置補正値は、あらかじめ、補正値記憶部としての不揮発性メモリ１２８に登録（格納）されている。
ステップＳ３０５では、システム制御部１２０は、ステップＳ３０１の判定結果より、操作者が右手でグリップ部１５５を把持していないと判定する。操作者が右手でグリップ部１５５を把持していない場合には、左手でレンズユニット２００の下部を支えているか、または撮像装置１００ａが三脚等に固定されていると推測できる。この場合、統計上では右手人差し指で操作する確率が高い。このため、ステップＳ３０５に移行した場合には、システム制御部１２０は、操作者が右手人差し指によりタッチパネル部１５１に触れたものと判定する。そして、システム制御部１２０は、不揮発性メモリ１２８から、撮像装置１００ａの標準姿勢における右手人差し指用のタッチ検出位置補正値を読み出し、ステップＳ３０６へ移行する。なお、撮像装置１００ａの標準姿勢における右手人差し指用のタッチ検出位置補正値は、あらかじめ、補正値記憶部としての不揮発性メモリ１２８に登録されている。
以上のように、システム制御部１２０は、ステップＳ３００〜Ｓ３０２において、タッチパネル部１５１と、グリップ検出部１５２と、タッチ操作部１５３との全部または一部によるタッチの検出の結果から、操作者の持ち手の状態を判定する。このように、ステップＳ３００〜Ｓ３０２において、システム制御部１２０と、タッチパネル部１５１と、グリップ検出部１５２と、タッチ操作部１５３とは、持ち手の状態を判定する持ち手判定部として機能する。
ステップＳ３０６では、姿勢検出部１２９が撮像装置１００ａの姿勢角を検出する。そしてシステム制御部１２０は、姿勢検出部１２９の検出結果から、操作者が撮像装置１００ａを縦位置で構えているか横位置で構えているかなど、撮像装置１００ａをどのように構えているかと、表示装置１１０の向きを判定する。そしてステップＳ３０７に移行する。
ステップＳ３０７では、システム制御部１２０は、ステップＳ３０４またはステップＳ３０５にて不揮発性メモリ１２８から読み出した撮像装置１００ａの標準姿勢におけるそれぞれの指用のタッチ検出位置補正値を、座標変換する。この座標変換は、標準姿勢におけるそれぞれの指用のタッチ検出位置補正値を、ステップＳ３０６で検出した姿勢角へ適用するために実行される。ここで、座標変換の方法を、図４を参照して説明する。
図４（ａ）は、操作者が撮像装置１００ａを標準姿勢の横位置で構え、タッチパネル部１５１を右手人差し指でタッチしている場合における、タッチパネル部１５１によるタッチ検出を模式的に示す図である。１５１はタッチパネル部である。タッチパネル部１５１の長辺方向をｘ軸、短辺方向をｙ軸とする。Ｉは操作者の右手人差し指である。Ａは、タッチ検出領域である。タッチ検出領域Ａは、タッチパネル部１５１がタッチを検出した領域である。Ｐ0はタッチ検出領域Ａの重心である。Ｐは補正後のタッチ検出位置である。システム制御部１２０は、操作者が補正後のタッチ検出位置Ｐをタッチしたと判定して各種の所定の処理を実行することになる。タッチ検出領域Ａの重心Ｐ0の座標値は、（数１）の数式に示すとおりである。補正後のタッチ検出位置Ｐの座標値は（数２）の数式に示すとおりである。
【００１１】
【数１】
2013156925.tif 000003
【００１２】
【数２】
2013156925.tif 000004
【００１３】
矢印Ｄ0は、システム制御部１２０が撮像装置１００ａの表示装置１１０の『下側』であると判定した方向を示す。いずれの方向が撮像装置１００ａの表示装置１１０の『下側』であるかは、システム制御部１２０が姿勢検出部１２９の検出結果に基づいて判定する。（数３）の数式は、標準姿勢の横位置におけるタッチ検出位置補正値Ｐmを示す。補正後のタッチ検出位置Ｐの座標値は、（数４）に示す数式で算出される。すなわち、図４（ａ）に示すように、補正後のタッチ検出位置Ｐの座標値は、タッチ検出領域Ａの重心Ｐの座標値に、それぞれタッチ検出位置補正値Ｐm（ｘm,ｙm）を加算した値となる。
【００１４】
【数３】
2013156925.tif 000005
【００１５】
【数４】
2013156925.tif 000006
【００１６】
図４（ｂ）は、操作者が撮像装置１００ａを縦位置で構えて右手の人差し指Ｉでタッチパネル部１５１をタッチした場合における、タッチパネル部１５１のタッチ検出を模式的に示す図である。縦位置とは、グリップ部１５５が上側または下側に位置し（図４ではグリップ部１５５が上側に位置する）、レリーズスイッチ１３５が側方に位置する姿勢をいう。矢印Ｄ1は、撮像装置１００ａが縦位置の姿勢である場合において、システム制御部１２０が撮像装置１００ａの表示装置１１０の『下側』であると判定した方向を示す。θrは、標準姿勢においての表示装置１１０『下側』であると判定した方向と、縦位置の姿勢においての表示装置１１０『下側』であると判定した方向との間の角度である。
（数５）の数式は、縦位置の姿勢の場合のタッチ検出位置補正値Ｐrを示す。システム制御部１２０は、縦位置の姿勢の場合のタッチ検出位置補正値Ｐrを、（数６）示す数式を用いて座標変換する。そして、システム制御部１２０は、座標変換したタッチ検出位置補正値Ｐrと、標準姿勢の横位置におけるタッチ検出位置補正値Ｐmを用い、（数７）示す数式によって、補正後のタッチ検出位置Ｐを算出する。
【００１７】
【数５】
2013156925.tif 000007
【００１８】
【数６】
2013156925.tif 000008
【００１９】
【数７】
2013156925.tif 000009
【００２０】
一方、ステップＳ３０２において、システム制御部１２０が、操作者の親指がタッチパネル部１５１に触れていると判定した場合には、ステップＳ３０３に移行する。ステップＳ３０３においては、システム制御部１２０は、縦位置の姿勢の場合のタッチ検出位置補正値Ｐrの座標変換を行わない。図５（ａ）は、操作者が撮像装置１００ａを標準姿勢の横位置で保持し、右手親指Ｔによりタッチパネル部１５１をタッチしている状態を模式的に示す図である。図５（ｂ）は、操作者が撮像装置１００ａを標準姿勢の縦位置の姿勢で保持し、右手親指Ｔによりタッチパネル部１５１をタッチしている状態を模式的に示す図である。図５（ａ）と図５（ｂ）に示す状態は、タッチパネル部１５１と操作者の右手親指Ｔとの関係が同じである。このため、撮像装置１００ａが横位置であるか縦位置であるかで、補正量が相違しない。したがって、システム制御部１２０は、操作者が右手親指Ｔでタッチパネル部１５１をタッチしていると判定した場合には、ステップＳ３０６およびステップＳ３０７を経ずに、ステップＳ３０８に移行する。
ステップＳ３０８では、タッチパネル部１５１が検出したタッチ検出位置に、ステップＳ１０３またはステップＳ１０７においてシステム制御部１２０が算出したタッチ検出位置補正値を適用する。すなわち、ステップＳ３０８においては、システム制御部１２０は、ステップＳ３０３で読み出したタッチ検出位置の座標値の補正値を用いて、タッチ検出位置の座標値を補正する。または、システム制御部１２０は、ステップＳ３０７で座標変換して算出したタッチ検出位置の座標値の補正値を用いて、タッチ検出位置の座標値を補正する。そして、システム制御部１２０は、タッチ検出位置補正値を適用したタッチ検出位置の座標値を出力する。
以上のとおり、システム制御部１２０は、タッチ検出位置の座標値の補正値（タッチ検出位置補正値）を算出する演算部として機能する。
【００２１】
以上、本発明の第１の実施形態について説明した。本発明の第１の実施形態は、システム制御部１２０が、グリップ検出部１５２およびタッチ操作部１５３を利用して持ち手判定を実施する構成である。このような構成によれば、持ち手判定専用の検出装置を設ける必要がない。
【実施例２】
【００２２】
本発明の第２の実施形態にかかる撮像装置１００ｂについて、図６を参照して説明する。図６（ａ）は、本発明の第２の実施形態にかかる撮像装置１００ｂの構成を模式的に示す正面図である。図６（ｂ）は、本発明の第２の実施形態にかかる撮像装置１００ｂの底面図である。第２の実施形態にかかる撮像装置１００ｂは、第１の実施形態にかかる撮像装置１００ａと比較して、タッチ操作部１５３の代わりに、レンズタッチ検出部１５４を有する。レンズタッチ検出部１５４は、レンズユニット２００の下部であって、操作者がレンズユニット２００を操作している際に左手が触れる位置に設けられる。レンズタッチ検出部１５４は、タッチ操作部１５３と同様に、抵抗膜式、静電容量式、光学式などのタッチセンサを有する。レンズタッチ検出部１５４は、操作者の持ち手の状態を判定するための持ち手判定部の一部として機能する。
なお、第２の実施形態にかかる撮像装置１００ｂのシステム構成は、図１に示す第１の実施形態にかかる撮像装置１００ａのシステム構成において、タッチ操作部１５３がレンズタッチ検出部１５４に置換した構成となる。そして、それ以外は、共通の構成が適用できる。したがって、共通する構成については同じ符号を付して示しおよび説明は省略する。
【００２３】
第２の実施形態にかかる撮像装置１００ｂの処理について、図７のフローチャートを参照して説明する。図７は、本発明の第２の実施形態にかかる撮像装置１００ｂの処理を示すフローチャートである。この処理も、コンピュータプログラム（コンピュータソフトウェア）として、不揮発性メモリ１２８に格納される。そして、システム制御部１２０が読み出して実行する。
ステップＳ７００では、システム制御部１２０は、操作者がタッチパネル部１５１に対してタッチ操作を行ったか否かを判別する。タッチパネル部１５１がタッチを検出した場合には（「ＹＥＳ」の場合には）、システム制御部１２０は、操作者がタッチ操作を行ったと判定し、ステップＳ７０１に移行する。一方、タッチパネル部１５１がタッチを検出しない場合には（「ＮＯ」の場合には）、システム制御部１２０は、タッチパネル部１５１がタッチを検出するまでステップＳ７００を繰り返す。
ステップＳ７０１では、システム制御部１２０は、操作者がグリップ部１５５を把持しているかどうかを検出する。グリップ検出部１５２が規定位置に被検出物体の存在を検出した場合には（「ＹＥＳ」の場合には）、システム制御部１２０は、操作者がグリップ部１５５を把持しているものと判定し、ステップＳ７０２へ移行する。グリップ検出部１５２が被検出物体を検出しない場合には（「ＮＯ」の場合には）、システム制御部１２０は、操作者がグリップ部１５５を把持していないと判定し、ステップＳ７０５へ移行する。
ステップＳ７０２では、システム制御部１２０は、操作者の左手がレンズタッチ検出部１５４に触れているか否かを判定する。レンズタッチ検出部１５４がタッチを検出した場合には（「ＹＥＳ」の場合には）、システム制御部１２０は、操作者の左手がレンズタッチ検出部１５４に触れていると判定し、ステップＳ７０３に移行する。レンズタッチ検出部１５４がタッチを検出しない場合には（「ＮＯ」の場合には）、システム制御部１２０は、操作者の左手がレンズユニット２００に触れていないと判定し、ステップＳ７０４へ移行する。
ステップＳ７０３では、システム制御部１２０は、ステップＳ７０１およびステップＳ７０２の判定結果から、操作者は右手でグリップ部１５５を把持し、かつ左手でレンズユニット２００を支えていると判定する。すなわち、この場合には、撮像装置１００ｂの形状のために、操作者は右手親指でしかタッチパネル部１５１のタッチ操作ができない。したがって、ステップＳ７０３に移行した場合には、システム制御部１２０は、操作者が右手親指によりタッチパネル部１５１に触れたものと判定する。そして、システム制御部１２０は、撮像装置１００ｂの標準姿勢における右手親指用のタッチ検出位置補正値を、不揮発性メモリ１２８から読み出し、ステップＳ７０８に移行する。なお、標準姿勢における右手親指用のタッチ検出位置補正値は、あらかじめ、補正値記憶部としての不揮発性メモリ１２８に格納（登録）されている。
ステップＳ７０４では、システム制御部１２０は、操作者が左手人差し指でタッチパネル部１５１に触れたものと判定する。すなわち、ステップＳ７０１およびステップＳ７０２の判定結果から、操作者は右手でグリップ部１５５を把持し、左手はレンズユニット２００の下部を支えていない状態にあると推測される。このため、操作者は左手でタッチパネル部１５１に触れたものと推測される。操作者が左手で操作する場合には、統計上では人差し指を用いる確率が高い。そこで、ステップＳ７０４に移行した場合には、システム制御部１２０は、操作者が左手人差し指でタッチパネル部１５１に触れたものと判定する。そして、システム制御部１２０は、撮像装置１００ｂの標準姿勢における左手人差し指用のタッチ検出位置補正値を、不揮発性メモリ１２８から読み出し、ステップＳ７０６に移行する。なお、撮像装置１００ｂの標準姿勢における左手人差し指用のタッチ検出位置補正値は、あらかじめ、補正値記憶部としての不揮発性メモリ１２８に格納（登録）されている。
以上のように、システム制御部１２０は、ステップＳ７００〜Ｓ７０２において、タッチパネル部１５１と、グリップ検出部１５２と、レンズタッチ検出部１５４との全部または一部によるタッチの検出の結果から、操作者の持ち手の状態を判定する。このように、ステップＳ７００〜Ｓ７０２において、システム制御部１２０と、タッチパネル部１５１と、グリップ検出部１５２と、レンズタッチ検出部１５４とは、持ち手の状態を判定する持ち手判定部として機能する。
ステップＳ７０５〜ステップＳ７０８は、第１の実施形態のステップＳ３０５〜ステップＳ３０８と同様の処理である。すなわち、システム制御部１２０は演算部として機能し、姿勢検出部１２９の検出結果に基づいて、タッチ検出位置の座標値の補正値（タッチ検出位置補正値）を算出する。したがって、説明は省略する。
【００２４】
以上、本発明の第２の実施形態について説明した。第２の実施形態にかかる撮像装置１００ｂは、レンズユニット２００の下部にレンズタッチ検出部１５４が設けられる構成を有する。そして、レンズタッチ検出部１５４によって、操作者が左手でレンズユニット２００の下部を支えているか否かを判定できる。このため、第１の実施形態よりも持ち手判定の精度の向上を図ることができる。
【００２５】
なお、第１の実施形態および第２の実施形態は、あらかじめ補正値記憶部としての不揮発性メモリ１２８に登録された各指のタッチ検出位置補正値を読み出す構成である。本発明は、このような構成でなくてもよい。たとえば、本発明は、操作者固有のタッチ検出位置補正値を、操作者自身が登録する構成であってもよい。以下、図８のフローチャートを参照して、操作者固有のタッチ検出位置補正値を登録する方法について説明する。
ステップＳ８００では、システム制御部１２０は、操作者の登録を行う。ＭＥＮＵスイッチ１３３が操作者による操作を検出すると、表示装置１１０はタッチパネル操作者登録メニューを選択するためのメニュー画面を表示する。システム制御部１２０は、操作者がタッチパネル操作者登録メニューを選択したことを検知すると、表示装置１１０を制御し、表示装置１１０は操作者のＩＤ番号を入力するための画面を表示する。このＩＤ番号は、操作者を識別するための使用されるものであり、操作者ごとに設定される。そして、システム制御部１２０は、操作者がＩＤ番号を入力したことを検知すると、当該ＩＤ番号を不揮発性メモリ１２８に記憶（登録）する。そして、ステップＳ８０１に移行する。
ステップＳ８０１では、システム制御部１２０は、表示装置１１０を制御し、登録する指を指定するためのメニューを表示する。操作者は、このメニューにしたがって、登録する指を指定する操作を行うことになる。システム制御部１２０は、操作者による登録する指の指定の操作を検出すると、ステップＳ８０２に移行する。
ステップＳ８０２では、システム制御部１２０は表示装置１１０を制御し、表示装置１１０にインデックスマークを表示させる。これにより、システム制御部１２０は、操作者に対して、ステップＳ８０２で指定された指でインデックスマークをタッチするように促す。そして、操作者は、ステップＳ８０１で指定した指で、インデックスマークをタッチすることになる。
ステップＳ８０３では、システム制御部１２０は、操作者がタッチパネル部１５１をタッチしたか否かを判定する。そして、システム制御部１２０は、タッチパネル部１５１がタッチを検出した場合には（「ＹＥＳ」の場合には）、操作者がタッチパネル部１５１をタッチしたと判定し、ステップＳ８０４に移行する。一方、タッチパネル部１５１がタッチを検出しない場合には（「ＮＯ」の場合には）、システム制御部１２０は、タッチパネル部１５１がタッチを検出するまでステップＳ８０３を繰り返す。
ステップＳ８０４では、システム制御部１２０は、タッチ検出位置補正値を算出する。補正値の算出方法について図９を参照して説明する。図９は、タッチ検出位置補正値の計算方法を模式的に示す図である。図９に示す１５１はタッチパネル部である。タッチパネル部１５１の長辺方向をｘ軸とし、短辺方向をｙ軸とする。Ａはタッチ検出領域である。タッチ検出領域Ａは、操作者によるタッチが検出された領域である。Ｐ0はタッチ検出領域Ａの重心を示す。タッチ検出領域Ａの重心Ｐ0の座標値は、(数８)のとおりとする。
【００２６】
【数８】
2013156925.tif 000010
【００２７】
Ｍは表示装置１１０に表示されたインデックスマークを表している。ＰiはインデックスマークＭの中心を示す。インデックスマークＭの中心Ｐiの座標値は、(数９)の数式に示すとおりである。タッチ検出位置補正値Ｐmは、（数１０）の数式に示すとおりとする。そして、タッチ検出位置補正値Ｐmは、（数１１）の数式により算出される。すなわち、図９に示すように、タッチ検出位置補正値Ｐmは、インデックスマークＭの座標値Ｐiの座標値とタッチ検出領域Ａの重心Ｐ0の座標値との差（ｘm，ｙm）である。
【００２８】
【数９】
2013156925.tif 000011
【００２９】
【数１０】
2013156925.tif 000012
【００３０】
【数１１】
2013156925.tif 000013
【００３１】
ステップＳ８０５では、姿勢検出部１２９は、タッチ検出位置補正値の算出時における撮像装置１００ｂの姿勢角を検出する。
ステップＳ８０６では、システム制御部１２０は、タッチ検出位置補正値およびタッチ検出位置補正値の算出時における撮像装置１００ｂの姿勢角を、不揮発性メモリ１２８に記録する。
そして、システム制御部１２０は、上記処理を、右手人差し指と左手人差し指のそれぞれについて実行する。システム制御部１２０は、指ごとのタッチ検出位置補正値Ｐmを、操作者のＩＤ番号によって区別し、不揮発性メモリ１２８に記憶する。このように、不揮発性メモリ１２８は、演算部としてのシステム制御部１２０が算出したタッチ検出位置補正値Ｐmと、このタッチ検出位置補正値を算出した際の姿勢検出部１２９による検出結果とを、操作者ごとに個別に記憶する。すなわち、不揮発性メモリ１２８は、補正値記憶部として機能する。
以上のように、操作者固有のタッチ検出位置補正値Ｐmを登録することで、操作者による補正値の差異を是正でき、タッチ検出位置補正値の精度を向上させることができる。
【実施例３】
【００３２】
第１の実施形態および第２の実施形態では、システム制御部１２０は、不揮発性メモリ１２８に登録された各指のタッチ検出位置補正値Ｐmを読み出して用いる構成である。このほか、本発明は、システム制御部１２０が、姿勢検出部１２９の出力結果を利用してタッチ検出位置補正値を算出する構成であってもよい。本発明の第３の実施形態は、姿勢検出部１２９の出力結果を利用してタッチ検出位置補正値を算出する構成である。
本発明の第３の実施形態にかかる撮像装置１００ｃについて、図１０を参照して説明する。図１０は、第３の実施形態にかかる撮像装置１００ｃに適用されるタッチパネル部１５１の構成と、タッチの検出方法を模式的に示す図である。なお、タッチパネル部１５１以外の構成は、本発明の第１実施形態と共通の構成が適用できる。したがって、共通の構成については同じ符号を付して示し、説明は省略する。
本発明の第３の実施形態にかかる撮像装置１００ｃのタッチパネル部１５１は、パネル部６０１と、センサ部６０２と、タッチ判定部６０３と、座標算出部６０４とを有する。タッチパネル部１５１には、静電容量式のタッチパネルが適用される。センサ部６０２は、さらに、Ｘn方向に沿って配置される複数のセンサ６１２ｘと、Ｙn軸方向に沿って配置される複数のセンサ６１２ｙとを有する。
パネル部６０１は、操作者が操作入力を行うためにタッチする部分である。パネル部６０１は、ガラスまたはアクリルにより形成される。
センサ部６０２は、タッチによって発生する操作者の指Ｆとの間の容量（以下、発生容量と称する）を検出する部分である。図１０中の上側に示すグラフは、Ｘn軸方向に沿って配置される複数のセンサ６１２ｘのそれぞれが検出した発生容量Ｋxと、発生容量Ｋxの重心Ｇxを示す。図１０中の右側に示すグラフは、Ｙn軸方向に沿って配置される複数のセンサ６１２ｙのそれぞれが検出した発生容量Ｋyと、発生容量Ｋyの重心Ｇyを示す。
タッチ判定部６０３は、タッチパネル部１５１がタッチされたか否かを判定する。具体的には、タッチ判定部６０３は、センサ部６０２が検出した発生容量Ｋx，Ｋyが、Ｘn軸とＹn軸のそれぞれについて任意に設定された閾値Ｌx，Ｌyを超えた場合に、タッチされたと判定する。
座標算出部６０４は、タッチ判定部６０３がタッチされた時のセンサ部６０２におけるＸn、Ｙn各軸に発生した容量値の重心Ｇx，Ｇyを算出する。そして、座標算出部６０４は、算出した重心Ｇx，Ｇyの位置を、タッチ検出位置の座標値とする。
【００３３】
次に、本発明の第３の実施形態にかかる撮像装置１００ｃの処理について、図１１のフローチャートを参照して説明する。図１１は、本発明の第３の実施形態にかかる撮像装置１００ｃの処理を示すフローチャートである。
ステップＳ１１００〜ステップＳ１１０２は、第１の実施形態にかかる撮像装置１００ａのステップＳ３００〜ステップＳ３０２と同様の処理である。したがって説明は省略する。
ステップＳ１１０３では、システム制御部１２０は、第１の実施形態のステップＳ３０３と同様に、操作者が右手親指によりパネル部６０１に触れたものと判定する。そして、ステップＳ１１０７へ移行する。
ステップＳ１１０４では、システム制御部１２０は、第１の実施形態のステップＳ３０４と同様に、操作者が左手人差し指によりパネル部６０１に触れたものと判定する。そして、ステップＳ１１０６へ移行する。
ステップＳ１１０５では、システム制御部１２０は、第１の実施形態のステップＳ３０５と同様に、操作者が右手人差し指によりパネル部６０１に触れたものと判定する。そして、ステップＳ１１０６へ移行する。
ステップＳ１１０６では、姿勢検出部１２９が撮像装置１００ｃの姿勢角を検出する。そして、システム制御部１２０は、姿勢検出部１２９の検出結果から、操作者が撮像装置１００ｃを縦位置で構えているか横位置で構えているか等、撮像装置１００ｃをどのように構えているかを判定する。
ステップＳ１１０７では、システム制御部１２０は、ステップＳ１１０３〜ステップＳ１１０６の結果から、タッチ検出位置を補正する。ここで、タッチ検出位置の補正方法を、図１２を参照して説明する。図１２は、タッチ検出位置の補正方法を模式的に示す図である。なお、システム制御部１２０は、Ｘn軸とＹn軸について、それぞれ別個にタッチ検出位置を補正する。
まず、システム制御部１２０は、センサ部６０２に設けられるセンサ６１２ｘ，６１２ｙのうち、タッチ時の発生容量が最も大きいセンサ６１２ｘ，６１２ｙを特定する。
次に、システム制御部１２０は、指Ｆの付け根の方向を、ステップＳ１１０３〜ステップＳ１１０６における持ち手判定結果および撮像装置１００ｃの姿勢から判定する。すなわち、図４（ａ）に示すように標準姿勢（横位置）にて右手人差し指でタッチパネル部１５１に触れた場合の指Ｆの付け根の方向は、個人差はあるものの統計から求めることができる。この値を、Ｘn軸からの角度として設定する。たとえば、システム制御部１２０は、指Ｆの付け根の方向を、Ｘn軸に対して−６０°と設定する。この場合、図４（ｂ）に示すように、撮像装置１００ｃが縦位置の姿勢であると、横位置姿勢時と比較して、−９０°回転したものとなる。したがって、システム制御部１２０は、横位置の姿勢における指Ｆの付け根の方向を、Ｘn軸に対して−１５０°（＝−６０°−９０°）と算出する。
なお、図５に示すとおり、操作者が右手親指でタッチパネル部１５１に触れた場合は、横位置、縦位置何れの場合もタッチパネル部１５１のＸn軸とＹn軸との間に差異がない。このため、姿勢検出部１２９は姿勢角の検出を行わない。
次に、図１２に示すように、システム制御部１２０は、タッチ時の発生容量が最も大きいセンサＳ0を含み、指Ｆの付け根の方向に沿って並ぶセンサ６１２ｘ，６１２ｙを抽出する。なお、図１０では、指Ｆの付け根の方向に沿って並ぶセンサ６１２ｘ，６１２ｙをＳ-ｎ，・・・Ｓ-2，Ｓ-1，Ｓ0，Ｓ1，Ｓ2，・・・，Ｓn（ｎ：センサＳ0から見て各方向に位置するセンサの数）で示す。+ｎの方向が指Ｆの付け根方向であり、-ｎの方向が指Ｆの付け根の反対方向である。そして、システム制御部１２０は、タッチ時の発生容量が最も大きいセンサＳ0からみて指の付け根方向にあるセンサ６１２ｘ，６１２ｙ（Ｓ1，Ｓ2，・・・，Ｓn)の発生容量の補正量α1，α2，・・・，αn（ｎ：センサ数）を決定する。システム制御部１２０は、補正量α1，α2，・・・，αnを下式（数１２）により算出する。
【００３４】
【数１２】
2013156925.tif 000014
【００３５】
ここで、ｃ1，ｃ2，・・・，ｃnは、指Ｆの付け根方向側にあるセンサ６１２ｘ，６１２ｙ（Ｓ1，Ｓ2，・・・，Ｓn）の発生容量値を示す。また、ｃ-1，ｃ-2，・・・ｃ-nは、指Ｆの付け根と反対方向にあるセンサ６１２ｘ，６１２ｙ（Ｓ-1，Ｓ-2，・・・，Ｓ-n)の発生容量値を示す。
次に、システム制御部１２０は、算出した補正量α1，α2，・・・，αnを用いて、指Ｆの付け根方向側にある各センサ６１２ｘ，６１２ｙ（Ｓ1，Ｓ2，・・・，Ｓn）の発生容量値ｃ1，ｃ2，・・・，ｃnを補正する。補正には、次の（数１３）に示す数式が用いられる。
【００３６】
【数１３】
2013156925.tif 000015
【００３７】
そして、システム制御部１２０は、ステップＳ１１０７で補正した各センサ６１２ｘ，６１２ｙ（Ｓ1，Ｓ2，・・・，Ｓn）の発生容量値ｃ1，ｃ2，・・・，ｃnから、タッチ検出領域Ａの重心Ｇx，Ｇyを算出する。このようにして計算されたタッチ検出領域Ａの重心Ｇx，Ｇyの座標値が、補正されたタッチ検出位置となる。
ステップＳ１１０９においては、システム制御部１２０は、補正したタッチ検出位置の座標値を出力する。
【００３８】
以上、本発明の第３の実施例について説明した。静電容量方式のタッチパネル装置は、非接触部位である指の第二関節部分近傍の近接による発生容量の影響を受けることにより、タッチ検出位置の座標値が操作者の意図した位置より指の付け根側へ更にずれる傾向にある。発明の第３の実施形態によれば、補正量α1，α2，・・・，αnを用いることで、第二関節部分近傍の近接による発生容量の影響を排除することができる。したがって、タッチ検出位置の正確な座標値を得ることができる。
【００３９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
例えば、本発明においては、必ずしも持ち手判定を行う必要はない。タッチ操作する指を１つ限定し、その指に対してあらかじめ登録したタッチ検出位置補正値を、姿勢検出部１２９にて検出した姿勢角に応じて座標変換する構成としても構わない。
また、本発明の構成は表示装置１１０が撮像装置１００ａ〜１００ｃに固定された構成としたが、次のような構成であってもよい。すなわち、表示装置１１０と撮像装置１００ａ〜１００ｃとの間に少なくとも１軸以上の回転が可能な取り付け部が設けられ、撮像装置１００ａ〜１００ｃの姿勢と独立して表示装置１１０の姿勢を変更できる構成であってもよい。この構成とした場合には、表示装置１１０に姿勢検出部１２９が設けられる構成であることが好ましい。ただし、撮像装置１００ａ〜１００ｃと表示装置１１０との間の回転角を検出する手段を有し、姿勢検出部１２９と併用して表示装置１１０の姿勢を検出する構成であってもよい。
また、システム制御部の制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。また、前記各実施形態においては、システム制御部の制御は、コンピュータプログラム（コンピュータソフトウェア）として不揮発性メモリ１２８に格納される構成を示したが、本発明はこのような構成に限定されない。システム制御部の制御が、各種コンピュータ読取り可能な記憶媒体に格納され、システム制御部が、この記憶媒体から読み出して実行する構成であればよい。
【００４０】
また、前記各実施形態においては、電子装置として、タッチパネル機能付き表示装置を備えるレンズユニット交換式撮像装置を示したが、前記実施形態は本発明の一例であり、本発明は、前記実施形態に限定されない。本発明は、タッチ入力可能な各種電子装置に適用できる。また、本発明は、携帯機器としての電子装置に好適である。たとえば、本発明は、パーソナルコンピュータ、ＰＤＡ、携帯電話端末、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。これらは、いずれも携帯機器である。なお、前記実施形態に示したタッチパネル機能付き表示装置を備えるレンズユニット交換式撮像装置も、携帯機器である。
【００４１】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶したコンピュータ読取り可能な記憶媒体は本発明を構成することになる。
【産業上の利用可能性】
【００４２】
本発明は、タッチ操作可能な電子装置に好適な技術である。特に本発明は、タッチ操作可能な電子装置に好適な技術である。そして本発明が適用された電子装置（携帯機器も含む）は、縦位置であるか横位置であるか等の姿勢にかかわらず、操作者が意図したタッチ位置を検出できる。
【符号の説明】
【００４３】
１００ａ，１００ｂ，１００ｃ：撮像装置、１１０：表示装置、１２０：システム制御部、１２７：メモリ、１２８：不揮発性メモリ、１２９：姿勢検出部、１５１：タッチパネル部、１５２：グリップ検出部、１５３：タッチ操作部、１５４：レンズタッチ検出部、６０２：タッチパネル部の容量検出部、６０４：タッチパネル部の座標算出部
【図１】
2013156925.tif 000016
【図２】
2013156925.tif 000017
【図３】
2013156925.tif 000018
【図４】
2013156925.tif 000019
【図５】
2013156925.tif 000020
【図６】
2013156925.tif 000021
【図７】
2013156925.tif 000022
【図８】
2013156925.tif 000023
【図９】
2013156925.tif 000024
【図１０】
2013156925.tif 000025
【図１１】
2013156925.tif 000026
【図１２】
2013156925.tif 000027