(57)【要約】【課題】  従来の撮影装置の操作インターフェースは、撮影者が直感的に操作できなかったり、誤動作が多いという問題があった。【解決手段】  本発明に係る撮影装置は、レンズ光学系を介して被写体画像を撮影する撮影部と、前記撮影部が撮影した被写体画像および操作インターフェースを表示する表示部と、前記表示部に表示された操作インターフェース上の押圧操作を受ける押圧位置を操作情報として検出する第１検出部と、前記第１検出部の前記押圧位置における押圧具合いを操作情報として検出する第２検出部と、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行する制御部とを有することを特徴とする。【選択図】    図１
2010028364.tif 000002
【特許請求の範囲】
【請求項１】
レンズ光学系を介して被写体画像を撮影する撮影部と、
前記撮影部が撮影した被写体画像および操作インターフェースを表示する表示部と、
前記表示部に表示された操作インターフェース上の押圧操作を受ける押圧位置を操作情報として検出する第１検出部と、
前記第１検出部の前記押圧位置における押圧具合いを操作情報として検出する第２検出部と、
前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行する制御部と
を有することを特徴とする撮影装置。
【請求項２】
請求項１に記載の撮影装置において、
前記制御部は、前記第１検出部が検出する前記押圧位置の時間的に変化する方向が前記操作インターフェース上の所定軸方向にある場合のみ、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行する
ことを特徴とする撮影装置。
【請求項３】
請求項１に記載の撮影装置において、
前記制御部は、前記第２検出部が検出する前記押圧具合いが予め設定された一定時間内において所定範囲内である場合のみ、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行する
ことを特徴とする撮影装置。
【請求項４】
請求項３に記載の撮影装置において、
前記第２検出部が検出する前記押圧具合いが所定範囲内である場合は、前記押圧具合いの変動速度が所定範囲内で強くなる又は所定範囲内で弱くなる場合を含む
ことを特徴とする撮影装置。
【請求項５】
請求項１に記載の撮影装置において、
前記制御部は、前記第１検出部が検出する前記押圧位置の時間的に変化する方向が前記操作インターフェース上の所定軸方向にある場合、且つ前記第２検出部が検出する前記押圧具合いが予め設定された一定時間内において所定範囲内である場合に、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行する
ことを特徴とする撮影装置。
【請求項６】
請求項５に記載の撮影装置において、
前記第２検出部が検出する前記押圧具合いが所定範囲内である場合は、前記押圧具合いの変動速度が所定範囲内で強くなる又は所定範囲内で弱くなる場合を含む
ことを特徴とする撮影装置。
【請求項７】
請求項１から６のいずれか一項に記載の撮影装置において、
前記第１検出部および前記第２検出部の操作情報を一時的に記憶する記憶部を更に設け、
前記制御部は、前記第１検出部および前記第２検出部の少なくとも一方の操作情報の変化を検出した際に、前記記憶部に記憶される操作情報を更新して常に現在の操作情報を保持する
ことを特徴とする撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置の操作インターフェースに関する。
【背景技術】
【０００２】
近年のデジタルカメラやビデオカメラなどの撮影装置は多機能化の傾向にあり、数多くの設定が必要になるなど、撮影装置の操作インターフェースが複雑化してきている。このため人間が持つ自然な感覚に近い操作インターフェースが求められている。例えば、視覚的な操作ボタンをモニタ画面に表示し、モニタ画面上に配置されたタッチパネルから操作情報を入力する操作インターフェースが考えられている（例えば、特許文献１参照）。
【特許文献１】特開２００７−２３６００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、モニタ画面に表示された操作ボタンを操作する操作インターフェースは、視覚的に分かり易いが、誤動作が問題となる。特に、スライド操作やボタン操作を同時に行える操作インターフェースを実現することは難しかった。
【０００４】
本発明の目的は、撮影者が直感的に且つ確実に入力できる操作インターフェースを備えた撮影装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係る撮影装置は、レンズ光学系を介して被写体画像を撮影する撮影部と、前記撮影部が撮影した被写体画像および操作インターフェースを表示する表示部と、前記表示部に表示された操作インターフェース上の押圧操作を受ける押圧位置を操作情報として検出する第１検出部と、前記第１検出部の前記押圧位置における押圧具合いを操作情報として検出する第２検出部と、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行する制御部とを有することを特徴とする。
【０００６】
また、好ましくは、前記制御部は、前記第１検出部が検出する前記押圧位置の時間的に変化する方向が前記操作インターフェース上の所定軸方向にある場合のみ、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行することを特徴とする。
【０００７】
また、好ましくは、前記制御部は、前記第２検出部が検出する前記押圧具合いが予め設定された一定時間内において所定範囲内である場合のみ、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行することを特徴とする。
【０００８】
また、好ましくは、前記第２検出部が検出する前記押圧具合いが所定範囲内である場合は、前記押圧具合いの変動速度が所定範囲内で強くなる又は所定範囲内で弱くなる場合を含むことを特徴とする。
【０００９】
また、好ましくは、前記制御部は、前記第１検出部が検出する前記押圧位置の時間的に変化する方向が前記操作インターフェース上の所定軸方向にある場合、且つ前記第２検出部が検出する前記押圧具合いが予め設定された一定時間内において所定範囲内である場合に、前記第１検出部および前記第２検出部が検出する両方の操作情報に基づいた操作を実行することを特徴とする。
【００１０】
また、好ましくは、前記第２検出部が検出する前記押圧具合いが所定範囲内である場合は、前記押圧具合いの変動速度が所定範囲内で強くなる又は所定範囲内で弱くなる場合を含むことを特徴とする。
【００１１】
また、好ましくは、前記第１検出部および前記第２検出部の操作情報を一時的に記憶する記憶部を更に設け、前記制御部は、前記第１検出部および前記第２検出部の少なくとも一方の操作情報の変化を検出した際に、前記記憶部に記憶される操作情報を更新して常に現在の操作情報を保持することを特徴とする。
【発明の効果】
【００１２】
本発明に係る撮影装置は、所定軸方向の操作インターフェース上の押圧位置と押圧具合いの両方に基づいて操作情報を入力するので、誤動作が少なく、撮影者が直感的に操作できる操作インターフェースを実現できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る撮影装置の実施形態について図面を用いて詳しく説明する。
【００１４】
（第１の実施形態）
図１は、本発明に係る撮影装置の一例を示すデジタルカメラ１００のブロック図である。尚、デジタルカメラ１００を構成する各部は、必ずしも図１と同一の構成である必要はない。
【００１５】
図１において、デジタルカメラ１００は、レンズ光学系１０１と、撮像素子１０２と、Ａ／Ｄ変換部１０３と、バッファメモリ１０４と、システムバス１０５と、信号処理回路１０６と、ＣＰＵ（中央演算ユニット）１０７と、操作パネル１０８と、ＲＯＭ（リードオンリメモリ）１０９と、タッチパネル１１０と、液晶モニタ１１１と、表示回路１１２と、ＲＡＭ（ランダムアクセスメモリ）１１３と、メモリカードＩＦ（インターフェース）１１４と、メモリカード１１５と、Ｉ／Ｏコントローラ１１６と、機構部１１７とで構成される。ここで、機構部１１７は、アクチュエータ１２０と、モータ１２１と、駆動部１２２と、エンコーダ１２３とで構成される。
【００１６】
レンズ光学系１０１は、複数枚の光学レンズで構成され、撮影対象となる被写体像を撮像素子１０２の受光面に結像する役目を果たす。また、レンズ光学系１０１は焦点調節を行うフォーカスレンズやズームレンズを備え、モータ１２１によってフォーカスレンズやズームレンズの位置を移動し、アクチュエータ１２０によって絞りなどを駆動する。ここで、フォーカスレンズやズームレンズの位置は、エンコーダ１２３によって読み取られ、Ｉ／Ｏコントローラ１１６およびシステムバス１０５を介してＣＰＵ１０７に出力される。そして、ＣＰＵ１０７は、フォーカスレンズやズームレンズの位置が所定の位置に移動するまでモータ１２１やアクチュエータ１２０を駆動するように、システムバス１０５およびＩ／Ｏコントローラ１１６を介して駆動部１２２に指令する。
【００１７】
撮像素子１０２は、エリアセンサとも呼ばれ、その受光面には二次元状に複数の光電変換部が配置されている。そして、レンズ光学系１０１によって受光面に結像された画像を各光電変換部で電気信号に変換し、アナログの画像信号を出力する。
【００１８】
Ａ／Ｄ変換部１０３は、撮像素子１０２が出力するアナログの画像信号をデジタルの画像データに変換し、バッファメモリ１０４に一時的に記憶する。バッファメモリ１０４は、信号処理回路１０６やＣＰＵ１０７によって実行される画像処理や画像データのフロー制御などを行うために一時的に画像データを格納するための場所である。
【００１９】
ＣＰＵ１０７は、デジタルカメラ１００全体の動作を制御するマイクロプロセッサである。尚、ＣＰＵ１０７は、ＲＯＭ１０９に予め格納されたプログラムコードやプログラムコードが参照するデータに基づいて動作する。
【００２０】
操作パネル１０８は、撮影者がデジタルカメラ１００を操作するために必要な操作ボタンやスイッチ類（電源ボタン１０８ａ、レリーズボタン１０８ｂ、撮影モード切替スイッチ１０８ｃなど）が含まれる。これらの操作ボタンやスイッチ類の操作状態は、ＣＰＵ１０７によって検出される。
【００２１】
タッチパネル１１０は、液晶モニタ１１１の画面上に配置される。ＣＰＵ１０７は、操作パネル１０８とは別に、デジタルカメラ１００の操作インターフェースを示すグラフィック画像を液晶モニタ１１１の画面に表示し、撮影者は液晶モニタ１１１の画面に表示されている操作インターフェースを指で操作する。この時の操作情報は、タッチパネル１１０から操作パネル１０８を介してＣＰＵ１０７に出力され、ＣＰＵ１０７は得られた操作情報に応じてデジタルカメラ１００を制御する。ここで、タッチパネル１１０が検知する操作情報は、撮影者の指が置かれている液晶モニタ１１１の画面上の位置と、撮影者の指がタッチパネル１１０を押している押圧力である。つまり、タッチパネル１１０は、撮影者が指で触れた位置の検出と、その位置での圧力の検出とを同時に行えるものである。例えば、タッチパネル１１０の検出方式として、抵抗膜による抵抗の変化を利用するものや静電容量の変化を利用するものがある。或いは、超音波表面弾性波を用いたもの、光線遮断位置を検出するもの、画像認識によって検出するもの、電磁誘導による磁界変化を利用するものなど、様々な方式が考えられるが、撮影者が指で触れた位置の検出と、その位置での圧力の検出とを同時に行えるものであれば、どの方式を用いても構わない。
【００２２】
液晶モニタ１１１は、ビデオコントローラとして機能する表示回路１１２によって駆動される表示装置であり、信号処理部１０６やＣＰＵ１０７がシステムバス１０５を介して表示回路１１２に出力する画像情報や操作インターフェースなどのグラフィック情報・文字情報などが表示される。例えば、図２に示すように、デジタルカメラ１００の背面に取り付けられた液晶モニタ１１１の画面上には、操作インターフェース１５１や文字情報（露出値、設定感度など）１５２が表示される。
【００２３】
ＲＡＭ１１３は、ランダムアクセスメモリで、ＣＰＵ１０７，信号処理回路１０６および表示回路１１２の動作時に必要なデータの格納用として機能する。
【００２４】
メモリカード１１５は、不揮発性メモリで構成され、一旦記録されると電源が遮断されても内容を保持する。また、メモリカード１１５は、メモリカードＩＦ１１４に含まれるコネクタに着脱可能な形状で、メモリカードＩＦ１１４を介して画像データや付加情報の記録再生が行われる。
【００２５】
信号処理回路１０６は、画像処理を行うプロセッサで、画像処理に必要な各種演算を高速で行う機能を備え、システムバス１０５を介して接続されるＣＰＵ１０７の指令によって動作する。例えば、撮像素子１０２で撮影された画像がバッファメモリ１０４に取り込まれた時に、ホワイトバランス処理や色補間処理などを実行する。
【００２６】
Ｉ／０コントローラ１１６は、ＣＰＵ１０７の指令によって機構部１１７の各部の動作を制御する。
【００２７】
エンコーダ１２３は、レンズ光学系１０１の状態を取得するためのセンサで、フォーカスレンズやズームレンズなどの位置を検出する。
【００２８】
モータ１２１は、レンズ光学系１０１のフォーカスレンズやズームレンズなどの位置を移動するための機構を駆動する。
【００２９】
駆動部１２２は、モータ１２１やアクチュエータ１２０のドライバで、Ｉ／Ｏコントローラ１１６からの制御信号をモータ１２１やアクチュエータ１２０が駆動されるのに必要な電力に変換して供給する。
【００３０】
アクチュエータ１２０は、レンズアクチェータで、レンズ光学系１０１に含まれる絞り機構などを駆動する。
【００３１】
電源が投入されるとＣＰＵ１０７は、ＲＯＭ１０９からプログラムコードを読み込み、実行を始める。このプログラムコードは、最初にデジタルカメラ１００の各部の状態を初期化し、撮影待機状態に設定する。初期設定が完了すると、レンズ光学系１０１を介して撮像素子１０２に結像された被写体画像がＡ／Ｄ変換部１０３を介してバッファメモリ１０４に一時的に記憶される。バッファメモリ１０４に一時的に記憶された画像データは、信号処理部１０６でホワイトバランス処理や色補間処理などの処理が行われて、再びバッファメモリ１０４に記憶される。そして、システムバス１０５および表示回路１１２を介して液晶モニタ１１１の画面に撮影画像が表示される。このような動作を繰り返して、時系列に連続して撮像素子１０３で撮影されるプレビュー画像が液晶モニタ１１１の画面に動画として表示され、撮影者は液晶モニタ１１１に表示される画面を見ながら撮影画像の構図を定めることができる。この時の様子を図３に示す。
【００３２】
図３は、図２で説明した液晶モニタ１１１の画面上にプレビュー表示される画像と操作インターフェース１５１と、露出値や設定感度を示す文字情報１５２とが表示されている。次に、撮影者が液晶モニタ１１１の画面上に表示されている操作インターフェース１５１を操作して、ズーム操作とフォーカス操作を行う場合の例について説明する。図３において、液晶モニタ１１１の画面上には、操作インターフェース１５１として、スライドレバー１５１ａと、一次元軸状に描かれたスライドレール１５１ｂとが表示されている。ここで、撮影者は、撮影者の指１５３を透明な部材で構成されたタッチパネル１１０に押し当てたままスライドレール１５１ｂに沿ってスライドレバー１５１ａを上下させるとズーム操作ができ、撮影者の指１５３をタッチパネル１１０に押し当てる圧力（押圧力）を増減させるとフォーカス操作ができるようになっている。例えば、ズーム操作を行う場合は、撮影者の指１５３をタッチパネル１１０に押し当てたままスライドレバー１５１ａをスライドレール１５１ｂに沿って紙面上方向に移動させるとズームインされ、スライドレバー１５１ａをスライドレール１５１ｂに沿って紙面下方向に移動させるとズームアウトされる。
【００３３】
ここで、ズームインした時の様子を図４に示す。図４に示したように、ズームインした時に撮影される被写体画像のフォーカスがずれている場合、撮影者は指１５３をスライドレバー１５１ａに押し当てたままの状態でフォーカス操作を行うことができる。例えば、スライドレバー１５１ａに押し当てている撮影者の指１５３の押圧力を増やすとレンズ光学系１０１のフォーカスレンズの位置を前側（撮像素子１０２から離れる方向）に移動し、撮影者の指１５３の押圧力を減らすとレンズ光学系１０１のフォーカスレンズの位置を後側（撮像素子１０２に近づく方向）に移動する。このようにして、撮影者は、図５に示すように、指１５３をスライドレバー１５１ａに押し当てたままの状態でフォーカスを合わせることができる。つまり、撮影者は、スライドレバー１５１ａから指１５３を離すことなく、ズーム操作とフォーカス操作とを同時に行うことができる。
【００３４】
尚、上記の説明では、撮影者がスライドレバー１５１ａに押し当てる指１５３の押圧力を変えても、液晶モニタ１１１の画面に表示されるスライドレバー１５１ａのグラフィック画像は変化しなかったが、撮影者がスライドレバー１５１ａに押し当てる指１５３の押圧力を変えた場合に、液晶モニタ１１１の画面に表示されるスライドレバー１５１ａのグラフィック画像を変化させても構わない。例えば、図６（ａ）は、図４と同じ状態を示し、スライドレバー１５１ａに押し当てる撮影者の指１５３の押圧力を変える前のスライドレバー１５１ａのグラフィック画像を描いてある。これに対して、図６（ｂ）は、撮影者がスライドレバー１５１ａに押し当てる指１５３の押圧力を図６（ａ）の状態よりも弱くした時のスライドレバー１５１ａのグラフィック画像を描いてある。この時、図６（ｂ）のスライドレバー１５１ａの大きさは図６（ａ）のスライドレバー１５１ａの大きさよりも小さくなっている。逆に、撮影者がスライドレバー１５１ａに押し当てる指１５３の押圧力を図６（ａ）の状態よりも強くした時は、図６（ｃ）に示すように、スライドレバー１５１ａの大きさは図６（ａ）のスライドレバー１５１ａの大きさよりも大きく表示される。つまり、押圧力を強くすればスライドレバー１５１ａは大きく表示され、押圧力を弱くすればスライドレバー１５１ａは小さく表示される。これは、人間の自然な感覚に合致した操作である。尚、図６に描かれたスライドレバー１５１ａの大きさは３種類だけであるが、押圧力の変化に応じて無段階に近い形状の変化を表示するようにしても構わない。
【００３５】
或いは、図６に示したようにグラフィック画像の大きさを変化させるのではなく、グラフィック画像の輝度や色相を変化させるようにしても構わない。例えば、図７（ａ）は、図４と同じ状態を示し、スライドレバー１５１ａに押し当てる撮影者の指１５３の押圧力を変える前のスライドレバー１５１ａのグラフィック画像を描いてある。これに対して、図７（ｂ）は、撮影者がスライドレバー１５１ａに押し当てる指１５３の押圧力を図７（ａ）の状態よりも弱くした時のスライドレバー１５１ａのグラフィック画像を描いてある。この時、図７（ｂ）のスライドレバー１５１ａの輝度は図７（ａ）のスライドレバー１５１ａの輝度よりも暗くなっている。逆に、撮影者がスライドレバー１５１ａに押し当てる指１５３の押圧力を図７（ａ）の状態よりも強くした時は、図７（ｃ）に示すように、スライドレバー１５１ａの輝度は図７（ａ）のスライドレバー１５１ａの輝度よりも明るく表示される。つまり、押圧力を強くすればスライドレバー１５１ａは明るく表示され、押圧力を弱くすればスライドレバー１５１ａは暗く表示される。これも、図６と同様に、人間の自然な感覚に合致した操作である。尚、図７に描かれたスライドレバー１５１ａの輝度は３種類だけであるが、押圧力の変化に応じて無段階に近い輝度変化を表示するようにしても構わない。
【００３６】
ここで、スライドレバー１５１ａをスライドレール１５１ｂに沿って移動させる場合、ＣＰＵ１０７はスライドレバー１５１ａの移動方向も検知する。例えば、図８（ａ）に示すように、スライドレール１５１ｂがｘｙ座標のｙ軸方向に描かれている場合、撮影者の指１５３の移動方向もｙ軸に沿った一次元軸方向でなければならない。尚、実際には、ｘ軸方向の振れの許容範囲を予め設定しておき、許容範囲内の振れである場合は、撮影者の指１５３がｙ軸に沿った一次元軸方向に移動したと判断してもよい。
【００３７】
そして、図８（ｂ）に示すように、スライドレバー１５１ａの移動方向が、スライドレール１５１ｂの一次元軸方向でない場合は、誤って何かがタッチパネル１１０に触れたものと判断してデジタルカメラ１００の制御に反映させない。例えば、図３でズーム制御を行う場合に、図８（ｂ）のようにスライドレバー１５１ａの移動方向がスライドレール１５１ｂの一次元軸方向にない場合は、ＣＰＵ１０７はズーム操作に反映させない。
【００３８】
ここで、上記の例では、スライドレバー１５１ｂのように直線状の操作インターフェースが一次元軸方向に配置されて、撮影者は一次元軸方向に指１５３を移動させて操作する場合について説明した。次に、操作インターフェースが直線上ではない場合の例について説明する。例えば、図９に示すように、色相環１５４を液晶モニタ１１１の画面に表示させて、撮影画像の色相や明るさを調整する操作インターフェースの場合について説明する。この場合、撮影者は、指１５３を色相環１５４に当てて撮影画像の色合いを調整する。例えば、撮影者の指１５３を色相環１５４上を円形に移動させると色相が変化する。さらに、所定の色相上に指１５３を当てたままの状態で押圧力を変化させると、そのままの色相で明るさだけが変化する。例えば、押圧力を強くすると撮影画像は明るくなり、押圧力を弱くすると撮影画像は暗くなる。このようにして、撮影者は、自然な感覚で撮影画像の色相や明るさを調整することができる。尚、この場合、操作インターフェースは円形状になっているので、撮影者は円形の所定軸方向に指１５３を移動させて操作することになる。そして、図８で説明した場合と同様に、円形の軸近傍から指１５３が外れた場合は、誤って何かがタッチパネル１１０に触れたものと判断し、ＣＰＵ１０７は色相の制御に反映させない。
【００３９】
尚、上記で説明したズーム操作やフォーカス操作或いは色相や明るさなどの調整操作だけでなく、画面上にレリーズボタンを表示させて、レリーズボタン上においた指１５３の押圧力が所定値未満の場合は半押しであると判断し、押圧力が所定値以上の場合は全押しであると判断するようにしても構わない。或いは、撮影モードの設定や露出制御、或いはＡＦエリアの設定や感度設定など様々な操作インターフェースに適用することができる。
【００４０】
このようにして、撮影者は、液晶モニタ１１１上のタッチパネル１１０に押し当てる指１５３の位置や押圧力によって、デジタルカメラ１００の様々な操作を行うことができる。
【００４１】
次に、デジタルカメラ１００の動作について、図１０および図１１のフローチャートを用いて説明する。先ず、図１０は、先に説明した様々な操作インターフェースを使用する場合に共通する操作入力の初期処理に関するフローチャートである。尚、図１０のフローチャートは、ＲＯＭ１０９に予め記憶されたプログラムコードに基づいてＣＰＵ１０７が処理する内容を示している。
【００４２】
（ステップＳ１０１）ＣＰＵ１０７は、操作入力の初期処理を開始する。ここで、操作入力の初期処理とは、撮影者が液晶モニタ１１１の画面に表示されている操作インターフェースに最初に指１５３を触れた時の処理である。
【００４３】
（ステップＳ１０２）ＣＰＵ１０７は、操作情報を初期化する。ここで、操作情報とは、タッチパネル１１０で検知される撮影者の指１５３の位置と押圧力の情報を意味し、これらの操作情報はＲＡＭ１１３の所定の領域に記憶される。位置情報は、例えばタッチパネル１１０をｘ軸（７ビット：０から１２７）とｙ軸（７ビット：０から１２７）の二次元座標として、その座標値で記憶する。また、押圧力は、例えばタッチパネル１１０で検知可能な範囲を（７ビット：０から１２７）で量子化した時の値で記憶する。ここで、座標値の初期値は（０，０）で、押圧力の初期値は０とする。尚、押圧力が０とは、指１５３がタッチパネル１１０に置かれていない状態を示す。本処理ステップでは、ＲＡＭ１１３の所定領域に記憶される座標値と押圧力を初期値に設定する。
【００４４】
（ステップＳ１０３）ＣＰＵ１０７は、連続操作タイマを０に初期化する。ここで、連続操作タイマとは、撮影者の指１５３がタッチパネル１１０に触れている時間を確認するためのタイマで、連続操作タイマの値はＲＡＭ１１３の所定の領域に記憶される。連続操作タイマは、所定の時間毎にカウントされるタイマである。尚、本実施形態では、連続操作タイマ＝０の時は、連続操作タイマが起動されていないことを示す。
【００４５】
（ステップＳ１０４）ＣＰＵ１０７は、撮影者が液晶モニタ１１１の画面に表示されている操作インターフェースに指１５３を触れたか否かを判別する。つまり、タッチパネル１１０上のいずれかの位置で０以外の押圧力を検知した場合は操作入力が有ったと判別してステップＳ１０５に進み、タッチパネル１１０上のいずれかの位置でも０以外の押圧力を検知しない場合は操作入力が無かったと判別し、操作入力が有るまで待機する。
【００４６】
（ステップＳ１０５）ＣＰＵ１０７は、液晶モニタ１１１の画面に表示されている操作インターフェースの操作情報を取得する。つまり、タッチパネル１１０で０以外の押圧力を検知した位置とその時の押圧力とをタッチパネル１１０から取得する。
【００４７】
（ステップＳ１０６）ＣＰＵ１０７は、連続操作タイマ＝０か否かを判別する。連続操作タイマ＝０の場合はステップＳ１０７に進み、連続操作タイマ＝０でない場合はステップＳ１０８に進む。例えば、ステップＳ１０３を通って、最初に操作入力が有った場合は，連続操作タイマ＝０となっているのでステップＳ１０７に進む。
【００４８】
（ステップＳ１０７）ＣＰＵ１０７は、連続操作タイマを起動する。例えば、連続操作タイマ＝１にする。
【００４９】
（ステップＳ１０８）ＣＰＵ１０７は、連続操作が行われたか否かを判別する。ここで、連続操作とは、撮影者の指１５３がタッチパネル１１０から離れずに行う操作を意味する。つまり、撮影者の指１５３がタッチパネル１１０から離れた場合は、連続操作ではなくなるので、ステップＳ１０３に戻る。また、撮影者の指１５３がタッチパネル１１０から離れていない場合は、連続操作中となりステップＳ１０９に進む。
【００５０】
（ステップＳ１０９）ＣＰＵ１０７は、連続操作タイマをカウントアップする。尚、本実施形態では、連続操作タイマはステップＳ１０５からステップＳ１１０までの処理を繰り返す速さに応じてカウントアップされるようになっているが、ＣＰＵ１０７に内蔵されるクロックに応じて所定間隔毎に割り込み処理を行うようにすれば、正確な時間で連続操作タイマをカウントアップすることができる。ここで、ＲＡＭ１１３の連続操作タイマ用の記憶領域に記憶されている値はカウントアップされた連続操作タイマの値に更新される。
【００５１】
（ステップＳ１１０）ＣＰＵ１０７は、ＲＡＭ１１３の連続操作タイマ用の記憶領域を読み出して、連続操作タイマがタイムアウトしたか否かを判別する。つまり、ステップＳ１０９でカウントアップされた連続操作タイマが予め設定した所定値に達したか否かを判別する。連続操作タイマがタイムアウトした場合はステップＳ１１１に進み、連続操作タイマがタイムアウトしていない場合はステップＳ１０５に戻る。
【００５２】
（ステップＳ１１１）ＣＰＵ１０７は、ステップＳ１０５で取得した操作情報（タッチパネル１１０で０以外の押圧力を検知した位置とその時の押圧力）をタッチパネル１１０から入力された操作情報として確定する。つまり、ＣＰＵ１０７は、確定した操作情報を各処理に反映する。例えば、確定した操作情報を用いてズーム処理やフォーカス処理を行う。
【００５３】
（ステップＳ１１２）ＣＰＵ１０７は、操作入力の初期処理を終了する。
【００５４】
以上、処理ステップＳ１０１から処理ステップＳ１１２までの一連の処理は、液晶モニタ１１１上に表示された操作インターフェースを用いてデジタルカメラ１００を操作する場合に共通の入力処理である。ここで、図１０に示した操作入力の初期処理は、撮影者が液晶モニタ１１１上に表示された操作インターフェースで操作入力を行おうとしている時に、撮影者の身体や鞄などの物体が誤ってタッチパネル１１０に触れた場合の誤動作を防止するための初期処理である。これらの初期処理によって、例えば、連続操作タイマの設定時間より短い時間でタッチパネル１１０に触れた場合は、操作入力がなかったものとして処理され、実際の制御処理（ズーム処理やフォーカス処理など）は行われない。
【００５５】
次に、図１０で説明した初期入力処理を用いて、実際の制御処理を行う場合の一例について説明する。図１１は、ズーム操作とフォーカス操作とを同時に行う操作インターフェースでの操作入力の流れを示したフローチャートである。尚、図１１のフローチャートは、ＲＯＭ１０９に予め記憶されたプログラムコードに基づいてＣＰＵ１０７が処理する内容を示している。
【００５６】
（ステップＳ２０１）ＣＰＵ１０７は、ズーム制御とフォーカス制御の処理を開始する。ここで、ＣＰＵ１０７は、図３の操作インターフェース１５１に示すようなスライドレバー１５１ａとスライドレール１５１ｂとを液晶モニタ１１１の画面に表示する。また、この時、液晶モニタ１１１の画面には、時系列に連続して撮像素子１０３で撮影されるプレビュー画像が動画として表示され、撮影者は液晶モニタ１１１に表示される画面を見ながら撮影画像の構図を確認することができる。
【００５７】
（ステップＳ２０２）ＣＰＵ１０７は、図１０のフローチャートで説明した初期入力処理を実行する。つまり、初期入力処理で撮影者の指１５３が意図的にタッチパネル１１０に触れたことを検出する。そして、操作情報が確定したら初期入力処理が終了し、ステップＳ２０３に進む。
【００５８】
（ステップＳ２０３）ＣＰＵ１０７は、液晶モニタ１１１の画面に表示されている操作インターフェースの操作情報（押圧力と押圧力を検知した位置）を取得し、ＲＡＭ１１３の所定領域に記憶する。尚、この時、撮影者の指１５３がタッチパネル１１０から離れている場合は押圧力は０となる。また、押圧力を検知した位置は、押圧力が０なので特定できないため、押圧力を検知した位置の座標を初期値（０，０）として、ＲＡＭ１１３の所定領域に記憶する。ここで、ＲＡＭ１１３の所定領域には、最新の押圧力と押圧位置だけでなく、前回の押圧力と押圧位置も記憶される。
【００５９】
（ステップＳ２０４）ＣＰＵ１０７は、ステップＳ２０３で入力した操作情報の押圧力をＲＡＭ１１３の所定領域から読み出して、押圧力が０（タッチパネル１１０に撮影者の指１５３が触れていない状態）であるか否かを判別する。押圧力が０の場合（撮影者の指１５３がタッチパネル１１０から離れた場合）はステップＳ２１５に進んでズーム制御およびフォーカス制御の処理を終了し、押圧力が０でない場合（撮影者の指１５３がタッチパネル１１０に置かれている場合）はステップＳ２０５に進む。
【００６０】
（ステップＳ２０５）ＣＰＵ１０７は、ステップＳ２０３で入力した操作情報の押圧力が変化したか否かを判別する。つまり、ＲＡＭ１１３の所定領域に記憶されている前回の押圧力と最新の押圧力とを比較し、押圧力が変化したか否かを判別する。尚、前回の押圧力と最新の押圧力との比較は単純に差分が０であるか否かで判断してもよいが、例えば、両者の差分の絶対値が予め設定した閾値以上である場合に変化したと判断し、予め設定した閾値未満である場合は変化していないと判断してもよい。
【００６１】
押圧力が変化した場合はステップＳ２０６に進み、押圧力が変化していない場合はステップＳ２０９に進む。
【００６２】
尚、この時、押圧力の変動幅が所定値以上ある場合は、押圧力が変化しなかったものと判断するようにしても構わない。これにより、撮影者がデジタルカメラ１００を握り直すなどのイレギュラーな操作によって、一時的に強い圧力がタッチパネル１１０に掛かって誤動作することを防止できる。
【００６３】
（ステップＳ２０６）ＣＰＵ１０７は、押圧力が変化した場合に、押圧力が大きくなったか小さくなったかを判別する。つまり、ＲＡＭ１１３の所定領域に記憶されている前回の押圧力と最新の押圧力との差を計算し、どちらが大きいかを判別する。
【００６４】
（前回の押圧力）−（最新の押圧力）＜０の場合は押圧力が大きくなったと判断してステップＳ２０７に進み、（前回の押圧力）−（最新の押圧力）＞０の場合は押圧力が小さくなったと判断してステップＳ２０８に進む。
【００６５】
（ステップＳ２０７）ＣＰＵ１０７は、フォーカスレンズの位置を後側（撮像素子１０２に近づく方向）に移動する。つまり、ＣＰＵ１０７は、システムバス１０５およびＩ／Ｏコントローラ１１６を介して駆動部１２２に指令し、駆動部１２２はフォーカスレンズの位置が撮像素子１０２に近づく方向に移動するようモータ１２１を所定量だけ駆動する。処理後、ステップＳ２０９に進む。ここで、所定量だけ駆動するとは、予め設定された距離だけフォーカスレンズの位置を動かすことを意味し、本処理ステップを通る度に少しずつフォーカスレンズの位置が撮像素子１０２側に近づいて行く。尚、フォーカスを精度良く合わせるためには、所定量を駆動部１２２で駆動できる最小単位にするのが望ましい。
【００６６】
（ステップＳ２０８）ＣＰＵ１０７は、フォーカスレンズの位置を前側（撮像素子１０２から離れる方向）に移動する。つまり、ＣＰＵ１０７は、システムバス１０５およびＩ／Ｏコントローラ１１６を介して駆動部１２２に指令し、駆動部１２２はフォーカスレンズの位置が撮像素子１０２から離れる方向に移動するようモータ１２１を所定量だけ駆動する。処理後、ステップＳ２０９に進む。ここで、所定量の意味については、ステップＳ２０７で説明した通りである。
【００６７】
（ステップＳ２０９）ＣＰＵ１０７は、ステップＳ２０３で入力した操作情報の押圧位置が変化したか否かを判別する。つまり、ＲＡＭ１１３の所定領域に記憶されている前回の押圧位置と最新の押圧位置とを比較し、押圧位置が変化したか否かを判別する。尚、前回の押圧位置と最新の押圧位置との比較は単純に前回の位置と最新の位置との距離が０であるか否かで判断してもよいが、例えば、両者の距離が予め設定した閾値以上である場合に変化したと判断し、予め設定した閾値未満である場合は変化していないと判断してもよい。ここで、例えば、前回の座標Ａ（ｘ１，ｙ１）から今回の座標Ｂ（ｘ２，ｙ２）に移動している場合、両者の距離をＡＢで表すと、距離ＡＢは（式１）で求められる。
ＡＢ＝√（（ｘ２−ｘ１）＾２＋（ｙ２−ｙ１）＾２）    …（式１）
上記の判別の結果、押圧位置が変化した場合はステップＳ２１０に進み、押圧位置が変化していない場合はステップＳ２０３に戻る。
【００６８】
（ステップＳ２１０）ＣＰＵ１０７は、ＲＡＭ１１３の所定領域に記憶されている前回の押圧位置と最新の押圧位置とを比較し、押圧位置が所定軸上にあるか否かを判別する。ここで、例えば図３に描いた操作インターフェースの場合、スライドレバー１５１ａはスライドレール１５１ｂの一次元軸上を移動するので、所定軸はスライドレール１５１ｂの一次元軸に相当する。
【００６９】
また、図８（ａ）および図８（ｂ）のように、ｘ軸を水平方向、ｙ軸を垂直方向（スライドレール１５１ｂの一次元軸方向）にｘｙ座標を取ったとすると、例えば、前回の座標Ａ（ｘ１，ｙ１）から今回の座標Ｂ（ｘ２，ｙ２）に移動した場合、スライドレール１５１ｂはｙ軸方向に配置されているので、ｘ軸方向の動きは０または小さい範囲になるはずである。そこで、ｘ軸の範囲を０から１２７およびｙ軸の範囲を０から１２７とした場合、ＣＰＵ１０７は、例えば閾値をαとすると、ｘ２がｘ１±αの範囲内にあるか否かを判別する。
（ｘ１−α）＜ｘ２＜（ｘ１＋α）    …（式２）  
例えば、閾値α＝３の場合、（ｘ１−３）＜ｘ２＜（ｘ１＋３）を満たすか否かを判別する。
【００７０】
上記の判別の結果、ｘ２が（式２）を満たす場合は所定軸上にあると判断してステップＳ２１１に進み、ｘ２が（式２）を満たさない場合は所定軸上にないと判断してステップＳ２０３に戻る。
【００７１】
尚、所定軸が図８のように一次元軸上ではなく、図９に示すような円形の軸である場合は、例えば色相環１５４の外側円と内側円との間の座標上にある場合を所定軸上にあると判断し、色相環１５４の外側円より外側または内側円より内側の座標上にある場合を所定軸上にないと判断する。
【００７２】
また、ここでは、ＣＰＵ１０７は、押圧位置の移動方向を判別するようにしたが、移動方向だけでなく単位時間当たりの移動距離を算出して、移動速度を判別条件に加えても構わない。この場合は、所定軸方向であって且つ所定速度以下で押圧位置が移動しているか否かを判別する。例えば、撮影者が意図せずにたまたま何かの物体が接触したような場合は、撮影者が意図して指１５３を動かす場合に比べて、移動方向が同じでも移動速度が速い場合が想定される。移動速度を判別条件に加えることで、このような誤動作を排除することができる。
【００７３】
（ステップＳ２１１）ＣＰＵ１０７は、ＲＡＭ１１３の所定領域に記憶されている前回の押圧位置と最新の押圧位置とを比較し、変化方向を判別する。例えば、図８の場合、スライドレバー１５１ａが紙面上方向（ｙ軸増加方向）に移動したか否かを判別する。
【００７４】
スライドレバー１５１ａがｙ軸増加方向に移動した場合はステップＳ２１２に進み、それ以外の場合はステップＳ２１３に進む。
【００７５】
（ステップＳ２１２）ＣＰＵ１０７は、ズームレンズの位置をテレ側に移動する（ズームインする）。つまり、ＣＰＵ１０７は、システムバス１０５およびＩ／Ｏコントローラ１１６を介して駆動部１２２に指令し、駆動部１２２はズームレンズの位置がテレ側になる方向にモータ１２１を所定量だけ駆動する。処理後、ステップＳ２０３に戻る。ここで、所定量だけ駆動するとは、予め設定された距離だけズームレンズの位置を動かすことを意味し、本処理ステップを通る度に少しずつズームレンズの位置がテレ側に移動していく。尚、ズーム位置を精度良く合わせるためには、所定量を駆動部１２２が駆動できる最小単位にするのが望ましい。
【００７６】
（ステップＳ２１３）ＣＰＵ１０７は、ステップＳ２１１と同様に、ＲＡＭ１１３の所定領域に記憶されている前回の押圧位置と最新の押圧位置とを比較し、変化方向を判別する。但し、本処理では、図８において、スライドレバー１５１ａが紙面下方向（ｙ軸減少方向）に移動したか否かを判別する。
【００７７】
スライドレバー１５１ａがｙ軸減少方向に移動した場合はステップＳ２１４に進み、それ以外の場合（ｙ軸方向の移動がない場合）はステップＳ２０３に戻る。
【００７８】
（ステップＳ２１４）ＣＰＵ１０７は、ズームレンズの位置をワイド側に移動する（ズームアウトする）。つまり、ＣＰＵ１０７は、システムバス１０５およびＩ／Ｏコントローラ１１６を介して駆動部１２２に指令し、駆動部１２２はズームレンズの位置がワイド側になる方向にモータ１２１を所定量だけ駆動する。処理後、ステップＳ２０３に戻る。ここで、所定量の意味については、ステップＳ２１２で説明した通りである。
【００７９】
（ステップＳ２１５）ＣＰＵ１０７は、ズーム制御とフォーカス制御の処理を終了する。
【００８０】
以上、処理ステップＳ２０１から処理ステップＳ２１５までの一連の処理は、ズーム操作とフォーカス操作とを同時に行う操作インターフェースでの操作入力の処理である。図１１で説明したように、撮影者は、指１５３をタッチパネル１１０から離さずに、ズーム操作やフォーカス操作を行うことができる。
【００８１】
ここで、図１１のフローチャートでは、少しでも撮影者は指１５３をタッチパネル１１０から離すと、ズーム制御やフォーカス制御が終了してしまうが、図１２に示すフローチャートでは、撮影者が指１５３を離すタイミングについても、図１０で説明したような連続操作タイマを用いて、予め設定された時間だけ指１５３が離れた場合のみ、撮影者が意図的に指１５３を離したものと判断し、操作を終了するようにしている。
【００８２】
次に、図１２のフローチャートについて説明する。尚、図１２のフローチャートは、ＲＯＭ１０９に予め記憶されたプログラムコードに基づいてＣＰＵ１０７が処理する内容を示している。また、図１２のフローチャートで図１１のフローチャートと同じ符号の処理ステップは同じ処理を示すので、重複する説明は省略する。ここでは、図１２で追加された処理についてのみ説明する。
【００８３】
先ず、ステップＳ２０２で初期入力処理が終了した後、ステップＳ２０３に進む前にステップＳ３０１の処理を行う。
【００８４】
（ステップＳ３０１）ＣＰＵ１０７は、連続操作タイマを０に初期化する。尚、連続操作タイマとは、図１０のステップＳ１０３と同様のタイマであるが、本処理ステップでは撮影者の指１５３がタッチパネル１１０から離れている時間を確認するためのタイマである。また、連続操作タイマの値はＲＡＭ１１３の所定の領域に記憶され、所定の時間毎にカウントされるタイマである。尚、図１０のフローチャートと同様に、連続操作タイマ＝０の時は、連続操作タイマが起動されていないことを示す。処理後、ステップＳ２０３に進む。
【００８５】
次に、ステップＳ２０４で押圧力＝０と判定された場合に、図１１のフローチャートでステップＳ２１５に進んで処理を終了したが、図１２のフローチャートでは、ステップＳ２１５に進まずにステップＳ３０２の処理を行う。
【００８６】
（ステップＳ３０２）ＣＰＵ１０７は、連続操作タイマ＝０か否かを判別する。連続操作タイマ＝０の場合はステップＳ３０３に進み、連続操作タイマ＝０でない場合はステップＳ３０４に進む。例えば、ステップＳ３０１を通って、最初に押圧力＝０になった場合は，連続操作タイマ＝０となっているのでステップＳ３０３に進む。
【００８７】
（ステップＳ３０３）ＣＰＵ１０７は、連続操作タイマを起動する。例えば、連続操作タイマ＝１にする。
【００８８】
（ステップＳ３０４）ＣＰＵ１０７は、連続操作タイマをカウントアップする。尚、本実施形態では、連続操作タイマはステップＳ２０３，ステップＳ２０４，ステップＳ３０２からステップＳ３０５までの処理を繰り返す速さに応じてカウントアップされるようになっているが、図１０のステップＳ１０９の場合と同様に、ＣＰＵ１０７に内蔵されるクロックに応じて所定間隔毎に割り込み処理を行うようにすれば、正確な時間で連続操作タイマをカウントアップすることができる。ここで、ＲＡＭ１１３の連続操作タイマ用の記憶領域に記憶されている値はカウントアップされた連続操作タイマの値に更新される。
【００８９】
（ステップＳ３０５）ＣＰＵ１０７は、ＲＡＭ１１３の連続操作タイマ用の記憶領域を読み出して、連続操作タイマがタイムアウトしたか否かを判別する。つまり、ステップＳ３０４でカウントアップされた連続操作タイマが予め設定した所定値に達したか否かを判別する。連続操作タイマがタイムアウトしていない場合はステップＳ２０３に戻り、連続操作タイマがタイムアウトした場合はステップＳ２１５に進んで処理を終了する。
【００９０】
ここで、撮影者の指１５３がタッチパネル１１０から離れている間は、連続操作タイマがタイムアウトするまで、ステップＳ２０３，ステップＳ２０４，ステップＳ３０２からステップＳ３０５までの処理を繰り返すが、この繰り返し処理の途中で撮影者の指１５３がタッチパネル１１０に置かれた場合は、ステップＳ２０４から抜けてステップＳ３０６を実行し、ステップＳ２０５に移行する。
【００９１】
（ステップＳ３０６）ＣＰＵ１０７は、連続操作タイマを０に初期化する。これによって、再び押圧力＝０になった場合に、改めて、ステップＳ２０３，ステップＳ２０４，ステップＳ３０２からステップＳ３０５までの処理を連続操作タイマがタイムアウトするまで繰り返すことができる。尚、撮影者の指１５３が一時的にタッチパネル１１０から離れている状態から、再び撮影者の指１５３がタッチパネル１１０に置かれた直後は、図１０のフローチャートと同じ入力初期処理を実行するようにしても構わない。
【００９２】
ここで、再び撮影者の指１５３がタッチパネル１１０に置かれた直後か否かの判別は、ステップＳ２０４で押圧力＝０と判別してステップＳ３０２に移行する際に、一旦連続タイマ処理が行われたことを示すチェック用のフラグを立てておき、このフラグがたっているか否かで行うことができる。或いは、チェック用のフラグの代わりに、連続フラグタイマが０であるか否かを判別し、連続フラグタイマが０でない場合は、一旦、連続タイマ処理が行われたと見なすことができる。この場合は、ＣＰＵ１０７は、この判断の後で連続操作タイマを０に初期化する。
【００９３】
このように、本実施形態に係るデジタルカメラ１００の操作インターフェースは、所定軸方向の操作インターフェース上の押圧位置と押圧力（押圧具合い）の両方に基づいて操作情報を入力するので、撮影者が直感的且つ確実に操作可能な操作インターフェースを実現できる。
【００９４】
特に、撮影者がタッチパネル１１０に指１５３を押し当てて操作を開始する際に、連続操作タイマによって、所定時間だけ指１５３が連続して押し当てられているか否かを判別するので、撮影者の身体や鞄などの物体が誤ってタッチパネル１１０に触れた場合の誤動作を防止できる。
【００９５】
また、撮影者がタッチパネル１１０の指１５３を動かす方向が操作インターフェース上の所定軸方向にある場合のみ、操作情報を処理に反映するので、撮影者の操作ミスを防ぐことができる。さらに、押圧力の変動が所定範囲内の場合のみ、操作情報を処理に反映するので、より一層、撮影者の操作ミスを防ぐことができる。
【図面の簡単な説明】
【００９６】
【図１】本実施形態に係るデジタルカメラ１００のブロック図である。
【図２】操作インターフェースの一例を示す説明図である。
【図３】ズームイン前の様子を示す説明図である。
【図４】ズームイン時の様子を示す説明図である。
【図５】フォーカス操作後の様子を示す説明図である。
【図６】操作インターフェースのグラフィック表示例を示す説明図である。
【図７】操作インターフェースのグラフィック表示例を示す説明図である。
【図８】操作方向を説明するための説明図である。
【図９】色相環を用いた操作インターフェースの例を示す説明図である。
【図１０】入力初期処理を示すフローチャートである。
【図１１】ズーム制御およびフォーカス制御を示すフローチャートである。
【図１２】その他の例のズーム制御およびフォーカス制御を示すフローチャートである。
【符号の説明】
【００９７】
１００・・・デジタルカメラ          １０１・・・レンズ光学系
１０２・・・撮像素子                １０３・・・Ａ／Ｄ変換部
１０４・・・バッファメモリ          １０５・・・システムバス
１０６・・・信号処理回路            １０７・・・ＣＰＵ
１０８・・・操作パネル              １０９・・・ＲＯＭ
１１０・・・タッチパネル            １１１・・・液晶モニタ
１１２・・・表示回路                １１３・・・ＲＡＭ
１１４・・・メモリカードＩＦ        １１５・・・メモリカード
１１６・・・Ｉ／Ｏコントローラ      １１７・・・機構部
１２０・・・アクチュエータ          １２１・・・モータ
１２２・・・駆動部                  １２３・・・エンコーダ
１５１・・・操作インターフェース    １５１ａ・・・スライドレバー
１５１ｂ・・・スライドレール        １５２・・・文字情報
【図１】
2010028364.tif 000003
【図２】
2010028364.tif 000004
【図３】
2010028364.tif 000005
【図４】
2010028364.tif 000006
【図５】
2010028364.tif 000007
【図６】
2010028364.tif 000008
【図７】
2010028364.tif 000009
【図８】
2010028364.tif 000010
【図９】
2010028364.tif 000011
【図１０】
2010028364.tif 000012
【図１１】
2010028364.tif 000013
【図１２】
2010028364.tif 000014