(57)【要約】  【課題】カメラ機能を有する電子機器において、使用者の利便性を高め、使用者の持ち方の違いにより生じる撮像時の手振れを低減する。  【解決手段】撮像レンズ群を有するレンズ鏡筒１０と、撮像レンズ群を介して被写体を撮像する撮像手段１１と、複数の操作ボタン１６＿１、１６＿２、１６＿３と、複数の操作ボタン１６＿１、１６＿２、１６＿３のうちの一箇所または複数箇所の操作ボタンに、撮像手段１１の撮像開始タイミングまたは撮像終了タイミングを決定するレリーズボタンとしての機能を行わせるように設定するレリーズボタン設定手段１８と、レリーズボタンとしての機能を行わせるように設定された一箇所または複数箇所の操作ボタンの位置を、使用者に伝達するレリーズボタン位置伝達手段１４とを備えた。【選択図】図１   
2005311872.tif 000002
【特許請求の範囲】
【請求項１】
撮像レンズ群を有するレンズ鏡筒と、
前記撮像レンズ群を介して被写体を撮像する撮像手段と、
複数の操作ボタンと、
前記複数の操作ボタンのうちの一箇所または複数箇所の操作ボタンに、前記撮像手段の撮像開始タイミングまたは撮像終了タイミングを決定するレリーズボタンとしての機能を行わせるように設定する、レリーズボタン設定手段と、
レリーズボタンとしての機能を行わせるように設定された前記一箇所または複数箇所の操作ボタンの位置を使用者に伝達するレリーズボタン位置伝達手段とを備えた、電子機器。
【請求項２】
前記電子機器は、カメラまたは携帯電話である、請求項１に記載の電子機器。
【請求項３】
前記レリーズボタン位置伝達手段は、
撮像する被写体、撮像した被写体の画像、その他の情報の、少なくともいずれかを表示する表示手段であり、
レリーズボタンとしての機能が設定された前記一箇所または複数箇所の操作ボタンの位置を前記表示手段に表示することにより、使用者に前記レリーズボタンの位置を伝達する、請求項１に記載の電子機器。
【請求項４】
前記レリーズボタン位置伝達手段は、
前記複数の操作ボタンのそれぞれを点灯させる手段であり、
前記複数の操作ボタンのうち一つ以上を点灯または点滅させることにより、使用者に前記レリーズボタンの位置を伝達する、請求項１または３に記載の電子機器。
【請求項５】
前記レリーズボタン設定手段は、
前記複数の操作ボタンが押される際の、それぞれの手振れ量を検出する手振れ量検出手段を有し、
前記手振れ量検出手段で検出した前記それぞれの手振れ量に基づいて、前記複数の操作ボタンのうち一箇所または複数箇所の操作ボタンに、前記レリーズボタンとしての機能を行わせるように設定する、請求項１に記載の電子機器。
【請求項６】
前記手振れ量検出手段は、
前記撮像手段によって取得される複数の画像データに基づいて算出される画像の動きベクトルを前記手振れ量とする、請求項５に記載の電子機器。
【請求項７】
前記手振れ量検出手段は、
前記撮像手段によって撮像された前記画像のコントラストに基づいて、前記手振れ量を算出する、請求項５に記載の電子機器。
【請求項８】
前記手振れ量検出手段は、
１つ以上の角速度センサを有し、
前記１つ以上の角速度センサにより検出された１つ以上の角速度から手振れ量を算出する、請求項５乃至７のいずれかに記載の電子機器。
【請求項９】
前記手振れ量検出手段は、
１つ以上の加速度センサを有し、
前記１つ以上の加速度センサにより検出された１つ以上の加速度から手振れ量を算出する、請求項５乃至８のいずれかに記載の電子機器。
【請求項１０】
前記手振れ量検出手段は、
撮像開始から撮像終了までの間の手振れ量を検出する、請求項５乃至９のいずれかに記載の電子機器。
【請求項１１】
請求項１、３〜１０のいずれかに記載の電子機器の、レリーズボタン設定手段およびレリーズボタン位置伝達手段としてコンピュータを機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを担持した記録媒体であって、コンピュータで利用可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ機能を備える電子機器に関する。例えば、ディジタルスチルカメラ、ディジタルビデオムービーなどのカメラや、カメラ機能付携帯電話などの電子機器に関する。
【背景技術】
【０００２】
近年、ディジタルスチルカメラやディジタルビデオムービーに代表されるディジタル撮像装置は、撮像素子の高画素化や高感度化に伴う高画質化が著しく進んでいる。また、撮像素子の狭ピッチ化や、撮像レンズの小型高精度化に伴う、カメラのコンパクト化が進展している。このような背景の下、撮像時の手振れを低減させるなどの、より一層の高画質化が求められている。
【０００３】
また、上記撮像装置の小型化に伴い、カメラ機能を備えた電子機器が種々提案されている。このようなカメラの機能を備えた電子機器の一例としては、カメラ機能付携帯電話が挙げられる。カメラ機能付携帯電話は常時携帯するものであるため、写真を気軽に撮影でき、また、高画質化も進んでいるため、需要は増加し続けている。
【０００４】
このようなカメラ機能を備えた電子機器は、ディジタルスチルカメラやディジタルビデオムービーよりさらに小型軽量であることが多く、様々な持ち方ができるものもあるため、より一層手振れが生じ易くなっている。
【０００５】
以上に述べた従来のディジタルスチルカメラ、ディジタルビデオムービー、及びカメラ機能付電子機器の手振れ量を低減する目的において、撮像開始，及び撮像終了を制御するレリーズボタンを１箇所または２箇所に備え、撮像形態に応じてレリーズボタンを選択的に用いる手法などが提案されている（例えば、特許文献１参照）。
【０００６】
図１７は、特許文献１に示されるカメラの、使用者の異なる撮影状況におけるホールディング状態を示す外観図である。カメラ本体７５に、レンズ鏡筒７４と手振れ警告用ＬＥＤ７３が備えられている。また、カメラ本体７５の上部には、被写体の撮影範囲を確認するためのＬＣＤファインダーパネル７１が、ヒンジ軸７２によって可動できるように取り付けられている。また、２つのレリーズボタン７６と７７が、それぞれ、カメラ本体７５の上面と下面に設けられている。
【０００７】
図１７（ａ）は、使用者がアイレベルで撮影する際の、カメラのホールディング状態を示している。ＬＣＤファインダーパネル７１が図１７（ａ）に示す向きにされている場合には、アイレベルでの撮影状態であると判断され、アイレベルでの撮影時にレリーズボタンを押し易いように、レリーズボタン７６のみがレリーズボタンとして機能するようになる。
【０００８】
図１７（ｂ）は、使用者が上からファインダーをのぞきこんで撮影するウエストレベル撮影の際の、カメラのホールディング状態を示している。ＬＣＤファインダーパネル７１が図１７（ｂ）に示す上向きに被写体が見える向きにされている場合には、ウエストレベルでの撮影状態であると判断され、ウエストレベルでの撮影時にレリーズボタンを押し易いように、レリーズボタン７７のみがレリーズボタンとして機能するようになる。
【０００９】
図１７（ｃ）は、使用者が下から見上げて撮影する俯瞰撮影の際の、カメラのホールディング状態を示している。このように、ＬＣＤファインダーパネル７１が図１７（ｃ）に示す下向きに被写体が見える向きにされている場合には、俯瞰撮影状態であると判断され、俯瞰撮影時にレリーズボタンを押し易いように、レリーズボタン７６のみがレリーズボタンとして機能するようになる。
【００１０】
このように、各撮影状況に応じて、レリーズボタンとして機能するボタンの位置を押し易い位置に変えることにより、手振れを生じ難くしている。
【特許文献１】特開昭６３−１１５１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１における従来例では、撮像形態に応じていずれかのレリーズボタンに一意に決定されるが、いずれのレリーズボタンがレリーズボタンとして機能するのかを使用者がレリーズボタンを押す前に知ることができないため、使用者がレリーズボタンの選択に迷うことがあった。つまり、ＬＣＤファインダーパネル７１の向きによってレリーズボタンが決定されるが、必ずしも全ての使用者にとって、その決定されたレリーズボタンが押し易いとは限らず、使用者によっては、その決定された以外のレリーズボタンがレリーズボタンとして機能するものと混乱する場合がある。また、レリーズボタンが押しにくくなる結果、手振れ量が増大する可能性がある。
【００１２】
本発明は、上記従来の課題を解決するものであり、レリーズボタンとして設定されたボタンの位置を使用者に伝達することで、使用者が撮影前にレリーズボタンの位置を把握でき、また、レリーズボタンの機能を押し易い位置の操作ボタンに任意に設定することにより手振れ量を低減できるカメラ機能を備えた電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決するために、第１の本発明は、
撮像レンズ群を有するレンズ鏡筒と、
前記撮像レンズ群を介して被写体を撮像する撮像手段と、
複数の操作ボタンと、
前記複数の操作ボタンのうちの一箇所または複数箇所の操作ボタンに、前記撮像手段の撮像開始タイミングまたは撮像終了タイミングを決定するレリーズボタンとしての機能を行わせるように設定する、レリーズボタン設定手段と、
レリーズボタンとしての機能を行わせるように設定された前記一箇所または複数箇所の操作ボタンの位置を使用者に伝達するレリーズボタン位置伝達手段とを備えた、電子機器である。
【００１４】
第２の本発明は、
前記電子機器は、カメラまたは携帯電話である、第１の本発明の電子機器である。
【００１５】
第３の本発明は、
前記レリーズボタン位置伝達手段は、
撮像する被写体、撮像した被写体の画像、その他の情報の、少なくともいずれかを表示する表示手段であり、
レリーズボタンとしての機能が設定された前記一箇所または複数箇所の操作ボタンの位置を前記表示手段に表示することにより、使用者に前記レリーズボタンの位置を伝達する、第１の本発明の電子機器である。
【００１６】
第４の本発明は、
前記レリーズボタン位置伝達手段は、
前記複数の操作ボタンのそれぞれを点灯させる手段であり、
前記複数の操作ボタンのうち一つ以上を点灯または点滅させることにより、使用者に前記レリーズボタンの位置を伝達する、第１または第３の本発明の電子機器である。
【００１７】
第５の本発明は、
前記レリーズボタン設定手段は、
前記複数の操作ボタン押される際の、それぞれの手振れ量を検出する、手振れ量検出手段を有し、
前記手振れ量検出手段で検出した前記それぞれの手振れ量に基づいて、前記複数の操作ボタンのうち一箇所または複数箇所の操作ボタンに、前記レリーズボタンとしての機能を行わせるように設定する、第１の本発明の電子機器である。
【００１８】
第６の本発明は、
前記手振れ量検出手段は、
前記撮像手段によって取得される複数の画像データに基づいて算出される画像の動きベクトルを前記手振れ量とする、第５の本発明の電子機器である。
【００１９】
第７の本発明は、
前記手振れ量検出手段は、
前記撮像手段によって撮像された前記画像のコントラストに基づいて、前記手振れ量を算出する、第５の本発明の電子機器である。
【００２０】
第８の本発明は、
前記手振れ量検出手段は、
１つ以上の角速度センサを有し、
前記１つ以上の角速度センサにより検出された１つ以上の角速度から手振れ量を算出する、第５乃至第７のいずれかの本発明の電子機器である。
【００２１】
第９の本発明は、
前記手振れ量検出手段は、
１つ以上の加速度センサを有し、
前記１つ以上の加速度センサにより検出された１つ以上の加速度から手振れ量を算出する、第５乃至第８のいずれかの本発明の電子機器である。
【００２２】
第１０の本発明は、
前記手振れ量検出手段は、
撮像開始から撮像終了までの間の手振れ量を検出する、第５乃至第９のいずれかの本発明の電子機器である。
【００２３】
第１１の本発明は、
第１、３〜１０のいずれかの本発明の電子機器の、レリーズボタン設定手段およびレリーズボタン位置伝達手段としてコンピュータを機能させるためのプログラムである。
【００２４】
第１２の本発明は、
第１１の本発明のプログラムを担持した記録媒体であって、コンピュータで利用可能な記録媒体である。
【発明の効果】
【００２５】
本発明により、レリーズボタンとして設定された操作ボタンの位置を使用者に伝達し、使用者が撮影前にレリーズボタンの位置を把握でき、かつ、レリーズボタンを任意の押し易い操作ボタンに設定することにより撮影時の手振れを低減できるカメラ機能を備えた電子機器を提供できる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２７】
（実施の形態１）
図１は、本発明の実施の形態１に係るカメラ機能付携帯電話の、カメラ機能の部分のブロック図である。
【００２８】
レンズ鏡筒１０は、撮像レンズ群を有しており、撮像手段１１は、撮像レンズ群を介して被写体を撮像し、電気信号に変換する。
【００２９】
また、信号処理部１２は、撮像手段１１から受け取った電気信号を画像データへ変換する。被写体を表示する表示手段１４は、表示手段制御部１３により制御される。
【００３０】
３つの操作ボタン１６＿１、１６＿２、１６＿３は、それぞれ、押下されたことを検出する信号検出手段１６＿１ａ、１６＿２ａ、１６＿３ａと、操作ボタン１６＿１、１６＿２、１６＿３を点灯させる点灯手段１６＿１ｂ、１６＿２ｂ、１６＿３ｂから構成されており、レリーズボタンとして設定された場合に撮像手段１１の撮像開始及び撮像終了の制御を行う。
【００３１】
ＣＰＵ１８は、信号処理部１２、表示手段制御部１３とのデータの授受と制御、操作ボタン１６＿１、１６＿２、１６＿３の制御、及び不揮発性メモリ１７からのデータの読み込み、及び不揮発性メモリ１７へのデータの書き込みを行う。
【００３２】
なお、３つの操作ボタン１６＿１、１６＿２、１６＿３が、本発明の複数の操作ボタンの一例である。また、ＣＰＵ１８および表示手段１４が、それぞれ、本発明の、レリーズボタン設定手段およびレリーズボタン位置伝達手段の一例である。
【００３３】
図２は、本実施の形態１に係るカメラ機能付携帯電話の外観図である。図２（ａ）は正面図であり、図２（ｂ）は背面図を表している。
【００３４】
図２では、図１のブロック図に示した各ブロックに相当する部分には、図１と同じ符号を用いて示している。２０は、本実施の形態１のカメラ機能付携帯電話の筐体である。
【００３５】
次に、以上のように構成されたカメラ機能付携帯電話のカメラ機能の動作について説明する。
【００３６】
カメラ機能のプレビュー時においては、撮像手段１１は、撮像レンズ群を介して被写体を撮像して電気信号に変換を行う。そして、信号処理部１２は、撮像手段１１から得た電気信号を画像データに変換し、随時、表示手段制御部１３へ送信する。そして、表示手段制御部１３は、信号処理部１２より得た画像データを表示手段１４へ表示させる。
【００３７】
ここで、ＣＰＵ１８により、レリーズボタンの機能が、操作ボタン１６＿１に設定されている場合、カメラ機能の撮影時においては、操作ボタン１６＿１が押下されたことが信号検出手段１６＿１ａにより検出されると、操作ボタン１６＿１が押下されたという情報が、ＣＰＵ１８を介して信号処理部１２に伝えられる。
【００３８】
そして、信号処理部１２は、撮像手段１１に撮像開始の命令を送る。撮像手段１１は、撮像開始の命令を受け取ると、露光開始及び終了を行い、露光時間における電気信号を信号処理部１２に送る。信号処理部１２は、撮像手段１１より得られた電気信号より撮像データを得る。さらに、信号処理部１２は、撮像データの不揮発性メモリ１７への書き込み、及び表示手段制御部１３への送信を行う。表示手段制御部１３は、プレビュー時と同様に、信号処理部１２より得た撮像データを表示手段１４へ表示させる。
【００３９】
次に、図１〜図３を参照しながら、本実施の形態１に係るカメラ機能付携帯電話のレリーズボタン手動設定の処理内容について説明する。
【００４０】
図３は、レリーズボタン手動設定処理の動作フローチャートであり、ＣＰＵ１８にプログラミングされている動作フローを示している。
【００４１】
使用者が、図１および図２に示す撮像制御が可能な操作ボタン１６＿１、１６＿２、１６＿３のうちの一つの操作ボタンにレリーズボタンの機能を設定する場合、ステップ１００の、レリーズボタン手動設定処理ｓｔａｒｔから処理を開始する。ここでは、新たにレリーズボタンの機能を、操作ボタン１６_１に設定することを想定する。
【００４２】
ステップ１０１において、ＣＰＵ１８は、新たに設定するレリーズボタンの位置を指定するように要求する旨のメッセージを、表示手段制御部１３を介して表示手段１４に表示させる。
【００４３】
ステップ１０２において、ＣＰＵ１８は、操作ボタンの入力待ちを行う。使用者が新たにレリーズボタンとして設定したい操作ボタン１６_１を押下したことが信号検出手段１６_１ａによって検出されると、その情報がＣＰＵ１８に伝えられ、ステップ１０３に進む。
【００４４】
ステップ１０３において、ＣＰＵ１８は、不揮発性メモリ１７に、新たなレリーズボタン設定情報として、ステップ１０２で検出した操作ボタン１６_１の情報を書き込む。
【００４５】
ステップ１０４において、ＣＰＵ１８は、操作ボタン１６_１をレリーズボタンとして設定し完了した旨のメッセージを、表示手段制御部１３を介して表示手段１４に表示させる。
【００４６】
以上説明した手順により、レリーズボタン手動設定を行う。レリーズボタン設定情報を不揮発性メモリ１７に書き込むことにより、次回電源投入時においても上記レリーズボタン設定情報は有効となる。
【００４７】
なお、ステップ１０２において、レリーズボタンとして設定可能な操作ボタン１６＿１、１６＿２、１６＿３を全て点灯、または点滅させておいてもよい。これにより、使用者が、レリーズボタン選択時に分かり易く、また暗所においても確認し易いといった利便性が向上する。また、デフォルトや前回設定された現在のレリーズボタンのみ点灯または点滅させておく、レリーズボタンの機能が設定されている操作ボタン以外の設定可能な操作ボタンを点灯または点滅させておく、あるいは、レリーズボタンの機能が設定されている操作ボタンのみ点灯または点滅の色を変える、などといった動作も考えられる。
【００４８】
また、ステップ１０２において、レリーズボタンの機能を設定したい操作ボタンを押下する代わりに、表示手段１４にレリーズボタンとして設定可能な操作ボタンの選択肢を表示させておき、その中から使用者に選択させてもよい。
【００４９】
また、ステップ１０４において、表示手段１４にレリーズボタンの位置を表示させるとともに、新たにレリーズボタンとして設定された操作ボタン１６_１の点灯手段1６_１ｂを、点灯あるいは点滅させてもよい。これにより、レリーズボタンの位置を、使用者がより一層確認し易くなる。
【００５０】
次に、図１および図４を参照しながら、本実施の形態１に係るカメラ機能付携帯電話のカメラ機能の起動時の動作について、具体的に説明する。
【００５１】
図４は、本実施の形態１に係るカメラ機能付携帯電話のカメラ起動処理の動作フローチャートであり、ＣＰＵ１８にプログラミングされている動作フローを示している。ステップ２００の、カメラ起動処理ｓｔａｒｔから処理を開始する。
【００５２】
ステップ２０１において、ＣＰＵ１８は、通常のカメラ起動に関する処理を行う。
【００５３】
ステップ２０２において、ＣＰＵ１８は、不揮発性メモリ１７からレリーズボタンとして設定されている操作ボタン１６＿１の位置情報を読み込み、ＣＰＵ１８内に備えられている揮発性メモリに格納する。
【００５４】
ステップ２０３において、ＣＰＵ１８は、信号処理部１２より得た画像データの表示、即ちカメラプレビューの表示を、表示手段１４へ表示するように表示手段制御部１３に命令する。それとともに、ＣＰＵ１８は、ＣＰＵ１８の持つレリーズボタンの機能が設定されている操作ボタンの位置情報も表示手段１４へ表示するように表示手段制御部１３に命令する。
【００５５】
表示手段制御部１３は、ＣＰＵ１８からの命令を受けて、カメラプレビュー、及びレリーズボタンの機能が設定されている操作ボタンの位置情報の、表示手段１４への表示を開始させる。さらに、ＣＰＵ１８は、レリーズボタンの機能が設定されている操作ボタン１６＿１の点灯手段１６＿１ｂを、点灯または点滅させる。
【００５６】
上記説明のようにカメラ起動処理が行われる。先に説明したレリーズボタン手動設定処理と同様に、レリーズボタンの機能が設定された操作ボタンを点灯または点滅させることにより、使用者が通常時はもちろんのこと、暗所において、より一層確認し易くなる。
【００５７】
以上に説明したように、本実施の形態１のカメラ機能付携帯電話は、撮像を制御する複数の操作ボタンのうち一つをレリーズボタンとして設定し、設定されたレリーズボタンの位置を表示する機能を有し、あるいは、設定されたレリーズボタンを点灯する機能をさらに有するものである。撮像制御可能な複数の操作ボタンのうち一つをレリーズボタンとして設定できるため、使用者の操作性を向上させ且つ撮像時の手振れ量を低減できる。
【００５８】
また、設定されたレリーズボタンを点灯することにより、使用者は暗所においても、設定されたレリーズボタンの位置を容易に確認することができる。
【００５９】
（実施の形態２）
本発明の実施の形態２に係るカメラ機能付携帯電話について以下に説明する。
【００６０】
本実施の形態２のカメラ機能付携帯電話の構成は、図１、図２に示した実施の形態１の構成と同じ構成である。
【００６１】
本実施の形態２のカメラ機能付携帯電話のカメラ機能は、検出した角速度から手振れ量を算出し、その手振れ量に基づいて、レリーズボタンの機能を設定する操作ボタンを決定する。
【００６２】
まず、図１、図５〜図７を参照しながら、本実施の形態２のカメラ機能付携帯電話のカメラ機能における、角速度検出による手振れ量評価手段について以下に説明する。
【００６３】
図５は、本実施の形態２のカメラ機能付携帯電話の、角速度検出による手振れ量検出手段に関する動作説明ブロック図である。
【００６４】
水平回転方向の角速度を検出する角速度センサ（ｘ）３１と、垂直回転方向の角速度を検出する角速度センサ（ｙ）３２が備えられている。手振れ角度演算手段３３は、角速度センサ（ｘ）３１及び角速度センサ（ｙ）３２から得られた角速度から、撮像時の手振れ量を算出する。なお、角速度センサ（ｘ）３１、角速度センサ（ｙ）３２、手振れ角度演算手段３３の組み合わせが、本発明の手振れ量検出手段の一例である。
【００６５】
また、レリーズボタン判定手段３５は、レリーズボタンの機能を設定できる操作ボタンが押された時に、手振れ角度演算手段３３から得られる各操作ボタンに対する撮像時の手振れ量を比較し、複数の操作ボタンの中からレリーズボタンとして最適な操作ボタンを判定する。
【００６６】
ＣＰＵ３６は、図１におけるＣＰＵ１８の機能に加え、手振れ角度演算手段３３及びレリーズボタン判定手段３５とのデータの授受と制御とを行う機能を有している。
【００６７】
なお、上記説明した以外の要素については、実施の形態１における図１の説明と同様であるので、重複部分の説明は省略する。
【００６８】
次に、本実施の形態２に係るカメラ機能付携帯電話の手振れ量検出の処理内容について説明する。
【００６９】
図６は、本実施の形態２に係るカメラ機能付携帯電話の、角速度検出による手振れ量検出処理の動作フローチャートであり、ＣＰＵ３６にプログラミングされている動作フローを示している。
【００７０】
図７は、本実施の形態２の手振れ角度演算手段３３によって得られる手振れ角度のグラフである。横軸は時間ｔ［ｓ］であり、縦軸は手振れ角度θ［ｄｅｇ］を表している。３７は，手振れ角度演算手段３３により演算される手振れ角度を示している。
【００７１】
図６において、ステップ３００の、角速度検出手振れ評価処理ｓｔａｒｔから処理を行う。
【００７２】
ステップ３０１において、角速度センサ（ｘ）３１及び角速度センサ（ｙ）３２は、カメラプレビュー中に随時、それぞれ、角速度ωx［ｄｅｇ／ｓ］及びωy［ｄｅｇ／ｓ］を検出し、手振れ角度演算手段３３に入力する。
【００７３】
ステップ３０２において、手振れ角度演算手段３３は、角速度センサ（ｘ）３１及び角速度センサ（ｙ）３２より得られた角速度の情報から、（数１）を用いて手振れ角度θx［ｄｅｇ］及びθy［ｄｅｇ］を随時演算し、（数２）を用いてθx及びθyから手振れ量θsを算出する。その結果、図７における手振れ角度３７のような信号が得られる。
【００７４】
【数１】
2005311872.tif 000003
【００７５】
【数２】
2005311872.tif 000004
ステップ３０３において、ＣＰＵ３６は、操作ボタン１６＿１、１６＿２、１６＿３のそれぞれより得た撮像開始タイミング及び露光時間Ｔ［ｓ］を、手振れ角度演算手段３３へ与える。手振れ角度演算手段３３は、手振れ角度３７から手振れ量として、撮像開始タイミングからＴ［ｓ］後までの間の手振れ角度の最大値と最小値の差の絶対値θs［ｄｅｇ］を演算する。
【００７６】
さらに手振れ角度演算手段３３は、演算して得られたθsを手振れ角度演算手段３３に内蔵された揮発性メモリに格納、あるいは不揮発性メモリ１７に書き込む。なお、手振れ角度演算手段３３により得られた撮像時の手振れ量を、ＣＰＵ３６及び表示手段制御部１３を介して、表示手段１４に表示させることも出来る。
【００７７】
以上、上記の説明のように角速度センサによる手振れ量検出処理を行う。
【００７８】
なお、手振れ角度演算手段３３は、手振れ角度を例えばΔＴ［ｓｅｃ］毎に算出し、それを随時積分して手振れ角度３７を求めてもよい。
【００７９】
また、手振れ角度演算手段３３及びレリーズボタン判定手段３５が一つの構成、あるいはＣＰＵ３６が、手振れ角度演算手段３３またはレリーズボタン判定手段３５あるいは両方の機能を含む構成であってもよい。
【００８０】
また、角速度センサは、角速度センサ（ｘ）３１及び角速度センサ（ｙ）３２の２つであるとは限らず、他に例えばカメラの光軸に対して回転する方向の角速度を検出する角速度センサを追加するなどした構成であってもよい。
【００８１】
また、画角などの撮影時の情報をＣＰＵ３６から手振れ角度演算手段３３に入力させることによって、表示手段１４へ手振れ量の点数や３段階評定などを表示させることも可能である。一例として、対角方向の画角θdとした場合、（数２）を用いて算出した手振れ量θｓの値から、（数３）を用いて点数Ｐ［点]を算出できる。
【００８２】
【数３】
2005311872.tif 000005
以上に、本実施の形態２のカメラ機能付携帯電話における手振れ量検出手段についての説明を述べた。
【００８３】
次に、図１、図５、図１５、図１６を参照しながら、本実施の形態２のカメラ機能付携帯電話のカメラ機能における、レリーズボタン自動設定処理について以下に説明する。
【００８４】
図１５は、本実施の形態２のカメラ機能付携帯電話の、レリーズボタン自動設定処理の動作フローチャートであり、ＣＰＵ３６にプログラミングされている動作フローを示す。
【００８５】
図１６は、本実施の形態２のカメラ機能付携帯電話の、撮像テスト処理の動作フローチャートであり、ＣＰＵ３６にプログラミングされている動作フローを示す。この撮像テスト処理は、図１５に示すレリーズボタン自動設定処理のサブルーチンである。
【００８６】
図１５に示すレリーズボタン自動設定処理は、使用者が、メニューを選択してその処理を要求した場合に、ステップ６００のレリーズボタン自動設定処理ｓｔａｒｔから処理を開始する。ここでは、レリーズボタンの機能を設定可能な操作ボタンは１６＿ｉ(但し、ｉ＝１、２、３)であり、現在操作ボタン１６＿２がレリーズボタンとして設定されていると想定する。
【００８７】
ステップ６０１において、ＣＰＵ３６の内部で、カウンタ変数ｉに１がセットされる。
【００８８】
ステップ６０２において、ＣＰＵ３６は、操作ボタン１６＿ｉ、即ちここでは操作ボタン１６＿１について、図１６に示すステップ７００の、撮像テスト処理ｓｔａｒｔを行う。
【００８９】
ステップ７０１において、ＣＰＵ３６は、レリーズボタンの位置を、操作ボタン１６＿１に設定する。
【００９０】
ステップ７０２において、ＣＰＵ３６は、操作ボタン１６＿１をレリーズボタンとして用いて撮像するように、使用者へのメッセージを、表示手段制御部１３を介して表示手段１４へ表示させる。
【００９１】
ステップ７０３において、信号検出手段１６＿１ａは、操作ボタン１６＿１が使用者に押下されたことを検出し、その情報をＣＰＵ３６へ伝える。
【００９２】
ステップ７０４において、ＣＰＵ３６は、レリーズボタンが押下されたと判断し、撮像処理命令を信号処理部１２へ出す。
【００９３】
ステップ７０５において、ＣＰＵ３６は、図６を用いて説明した前述の角速度検出方法による手振れ評価処理を行う。
【００９４】
ステップ７０６において、ＣＰＵ３６は、ステップ７０５において得た手振れ量θＳｉ、即ちθＳ１を、ＣＰＵ３６内部の揮発性メモリに格納する。
【００９５】
図１５に示すステップ６０３において、カウンタ変数ｉが３であるかどうかの判断が行われる。ここで、ｉ＝３でなければ、ステップ６０４へ進み、ｉ＝３であれば、ステップ６０５へ進む。
【００９６】
ステップ６０４において、ＣＰＵ３６は、ｉを１増加させ、ステップ６０２に戻って操作ボタン１６＿ｉについて上記述べた処理を行う。即ち、ステップ６０３の処理は、操作ボタン１６_１から操作ボタン１６＿３までのそれぞれについて順次行われ、手振れ量θＳｉ(但し、ｉ＝１、２、３)、即ち、θＳ１からθＳ３までを得る。
【００９７】
ステップ６０５において、ＣＰＵ３６は、レリーズボタン位置判定処理を行う。具体的には、上記ステップ６０４までにより得た手振れ量θＳｉから最小値を求め、そのときの操作ボタン１６＿ｉの情報をＣＰＵ３６内部の揮発性メモリに格納する。ここでは、θＳｉの最小値がθＳ2であったとし、前記揮発性メモリには操作ボタン１６＿２の情報を格納することとする。
【００９８】
ステップ６０６において、ＣＰＵ３６は、上記ステップ６０５で判定した操作ボタン１６＿２にレリーズボタンの機能を設定することを確認する要求を、表示手段制御部１３を介して表示手段１４に表示させる。ここで、使用者がＹｅｓと判断しＣＰＵ３６に指示すればステップ６０８に進み、ＮＯと判断しＣＰＵ３６に指示すればステップ６０７に進む。
【００９９】
ステップ６０７において、ＣＰＵ３６は、使用者にもう一度自動設定を行うかどうかを確認するメッセージを、表示手段制御部１３を介して表示手段１４に表示させる。そして、使用者がＹｅｓと判断しＣＰＵ３６に指示すればステップ６０１に戻り、上記説明した処理をもう一度行う。一方、使用者がＮｏと判断しＣＰＵ３６に指示すればそのまま処理を終了する。このとき、レリーズボタンの機能が設定される操作ボタンは、レリーズボタン自動設定処理を行う前のままであり変更されない。
【０１００】
ステップ６０８において、ＣＰＵ３６は、ステップ６０５において最適なレリーズボタンであると判定した操作ボタン１６＿２の位置情報を不揮発性メモリ１７に書き込み、設定を終了する。以降、カメラ起動時の処理は、実施の形態１で説明した図４と同様の処理が行なわれ、レリーズボタンに設定された操作ボタン１６＿２のみが、レリーズボタンとして機能するように動作する。
【０１０１】
以上説明した手順により、レリーズボタン自動設定処理を行う。使用者は、複数の操作ボタン１６＿１、１６＿２、１６＿３を順次押すだけで、容易にレリーズボタンとして最適な操作ボタンを知ることができ、その操作ボタンをレリーズボタンとして設定することで手振れ量を低減できる。
【０１０２】
なお、ステップ６０５において述べた、手振れ量の最小値に基づいたレリーズボタン位置の判定を行う機能を有するレリーズボタン判定手段３５は、本発明におけるレリーズボタン設定手段の一例である。
【０１０３】
なお、上記の説明では、使用者に、操作ボタン１６＿１、１６＿２、１６＿３の順に押させることにより、レリーズボタンに設定する操作ボタンを決定させたが、ランダムに操作ボタン１６＿１、１６＿２、１６＿３を押させるようにして、レリーズボタンに設定する操作ボタンを決定させてもよい。
【０１０４】
例えば、レリーズボタン自動設定処理の開始の際に、レリーズボタンに設定可能な全ての操作ボタンを点灯させておき、その中から使用者が任意に選んだ操作ボタンを押すと、その操作ボタンに対する手振れ量を算出すると共に、その押された操作ボタンを消灯させる。そして、残っている点灯した状態の操作ボタンの中から使用者が任意の操作ボタンを押す、という動作を繰り返し、各操作ボタンの手振れ量を算出していくようにしてもよい。
【０１０５】
また、レリーズボタンの機能を設定できる操作ボタンを、図２に示す３つの操作ボタン１６＿１、１６＿２、１６＿３としたが、テンキーなどのその他の操作ボタンをレリーズボタンの機能を設定できる操作ボタンに含めてもよく、また、３つに限らずいくつの操作ボタンをレリーズボタンの機能を設定できる操作ボタンとしてもよい。また、図２（ａ）の正面側に配置される操作ボタンに限らず、側面や背面に配置される操作ボタンを、レリーズボタンの機能を設定できる操作ボタンに含めてもよい。
【０１０６】
また、以上の説明では、レリーズボタンの機能を一つの操作ボタンに設定することとして説明したが、使用者が一人に限定されない場合は、一人の使用者が最適な操作ボタンにレリーズボタンの機能を設定したとしても、他の使用者にとっては押し難い位置であることも考えられ、その場合、複数の使用者がそれぞれ、レリーズボタンを押し易い位置に設定し直さなければならず利便性を損なう。また、カメラ付携帯電話等では撮影形態によって筐体形状が変形し、レリーズボタンとして設定した操作ボタンが使用できない位置に移動する場合もある。このような場合にも対応できるように複数の操作ボタンが同時にレリーズボタンの機能を有するように設定してもよい。また、デフォルトのレリーズボタン設定を常に残しておくことも考えられる。
【０１０７】
また、上記の説明において、点灯手段はそれぞれの操作ボタンが有するとして説明したが、これは本発明における複数の操作ボタンのそれぞれを点灯させる手段の一例であり、これに限らずそれぞれの操作ボタンの位置を明示できればよい。一例として、全ての操作ボタンを内側から照らす一つの点灯手段を備え、それぞれの操作ボタンは液晶による表示手段を備えることとする。そして、点灯させたい操作ボタン以外の操作ボタンを液晶によって点灯手段による光を隠すことにより、点灯させたい操作ボタンのみを点灯させることができる。なお、操作ボタンが備える液晶によりレリーズボタンの位置を明示することも考えられる。
【０１０８】
また、本実施の形態２では、撮像開始タイミングから撮像終了タイミングの期間における角速度から手振れ量を算出することとしたが、この期間に限らず映像を保存しないとき、即ちプレビュー中に手振れ量を算出するようにしてもよい。また、プレビュー中でなくとも、手振れ量検出手段が動作している間の任意の期間に手振れ量を算出するようにしてもよい。
【０１０９】
また、本実施の形態２では、角速度センサ（ｘ）３１、角速度センサ（ｙ）３２、手振れ角度演算手段３３の組み合わせを、本発明の手振れ量検出手段の一例として説明したが、角速度センサの代わりに加速度センサを用いてもよい。このとき、加速度センサの出力を２階積分することでカメラの移動量を求めることができ、この移動量を手振れ量とすることができる。
【０１１０】
なお、レリーズボタンの機能が設定された操作ボタンを、点灯あるいは点滅させることによる動作及び利点は、上記説明した実施の形態１と同様であり、重複するため説明を省略する。
【０１１１】
以上に説明したように、本実施の形態２のカメラ機能付携帯電話は、撮像を制御する複数の操作ボタンが順次押された場合に手振れ量を検出し、検出された手振れ量を比較することにより、レリーズボタンとして最適な操作ボタンを判定することができるものである。
【０１１２】
操作ボタンが順次押された場合において、各々の撮像時の手振れ量を検出することにより、複数の操作ボタンのうち、手振れ量の最も低減できるレリーズボタンとして最適な操作ボタンを判定できる。そのため、使用者はそのレリーズボタンとして最適な操作ボタンをレリーズボタンとして容易に選択することができ、また、その最適な操作ボタンをレリーズボタンとして設定することで、容易に手振れ量を低減できる。
【０１１３】
（実施の形態３）
本発明の実施の形態３に係るカメラ機能付携帯電話について以下に説明する。
【０１１４】
本実施の形態３のカメラ機能付携帯電話の構成は、図１、図２に示した実施の形態１の構成と同じ構成である。
【０１１５】
本実施の形態３のカメラ機能付携帯電話のカメラ機能は、実施の形態２で説明した図１６の手振れ評価処理（ステップ７０５）として、動きベクトル検出を用いて手振れ量を評価する処理を行なう。
【０１１６】
図１、図８〜図１０を参照しながら、本実施の形態３のカメラ機能付携帯電話のカメラ機能における、手振れ量を評価する処理について以下に説明する。
【０１１７】
図８は、本実施の形態３のカメラ機能付携帯電話の、動きベクトル検出手段に関する動作説明ブロック図である。
【０１１８】
ＣＰＵ４２を介して信号処理部１２から得られる画像データから動きベクトルを検出し、その検出された動きベクトルから手振れ量を決定する動きベクトル検出手段４０を備えている。また、ＣＰＵ４２を介して動きベクトル検出手段４０から得た、各操作ボタンに対する撮像時の手振れ量を比較して、複数の操作ボタンの中からレリーズボタンとして最適な操作ボタンを判定する、レリーズボタン判定手段４１を備えている。
【０１１９】
なお、動きベクトル検出手段４０およびレリーズボタン判定手段４１が、それぞれ、本発明の、手振れ量検出手段およびレリーズボタン決定手段の一例である。
【０１２０】
ＣＰＵ４２は、図１におけるＣＰＵ１８の機能に加え、動きベクトル検出手段４０及びレリーズボタン判定手段４１とのデータの授受と制御とを行う機能を備えている。
【０１２１】
なお、上記説明した以外の要素については、実施の形態１における図１の説明と同様であるので、重複部分の説明は省略する。
【０１２２】
次に、本実施の形態３に係るカメラ機能付携帯電話の動きベクトル検出の処理内容について説明する。
【０１２３】
図９は、本実施の形態３に係るカメラ機能付携帯電話の、動きベクトル検出処理の動作フローチャートであり、ＣＰＵ４２にプログラミングされている動作フローを示す。
【０１２４】
図１０は、本実施の形態３に係るカメラ機能付携帯電話の、動きベクトル検出における動作説明図である。図１０の表示手段１４には、信号処理部１２より得られる撮像開始時における画像データと撮像終了時における画像データを重ねあわせて示している。４４ａは、撮像開始時のフレームの被写体の画像データであり、４４ｂは撮像終了時のフレームの被写体の画像データである。４５は、動きベクトル検出手段４０により検出された動きベクトルを示している。
【０１２５】
図９において、ＣＰＵ４２が撮像開始命令を信号処理部１２及び動きベクトル検出手段４０に送信した時に、ステップ４００の、動きベクトル検出手振れ評価処理ｓｔａｒｔから処理を行う。
【０１２６】
ステップ４０１において、動きベクトル検出手段４０は、撮像開始時におけるフレームの画像データを信号処理部１２より得て、動きベクトル検出手段４０内の揮発性メモリに格納する。
【０１２７】
ステップ４０２において、動きベクトル検出手段４０は、撮像終了時におけるフレームの画像データを信号処理部１２より得て、動きベクトル検出手段４０内の揮発性メモリに格納する。
【０１２８】
ステップ４０３において、動きベクトル検出手段４０は、ステップ４０１及び４０２で得られた画像データを比較し、図１０における動きベクトル４５のような撮像開始から撮像終了までの被写体の移動量、いわゆる動きベクトルＶsを検出する。また、動きベクトル検出手段４０は、動きベクトルＶsをＣＰＵ４２に内蔵された揮発性メモリに格納、あるいはＣＰＵ４２を介して不揮発性メモリ１７に書き込む。なお、動きベクトル検出手段４０により得られた動きベクトルＶsを、ＣＰＵ４２を介して、表示手段１４に表示させることも出来る。
【０１２９】
以上、上記の説明のように動きベクトル検出による手振れ量検出処理を行う。
【０１３０】
なお、動きベクトル検出手段４０及びレリーズボタン判定手段４１が一つの構成、あるいはＣＰＵ４２が、動きベクトル検出手段４０またはレリーズボタン判定手段４１あるいは両方の機能を含む構成であってもよい。
【０１３１】
また、上記の動きベクトルＶsを検出するために用いる画像データは、撮像開始時及び撮像終了時の２つの画像データであるとは限らない。他に例えば、上記２つの画像データの間の撮像時間内のΔＴ［ｓｅｃ］間隔の時刻における画像データを使用し、動きベクトルの最大値を検出することで、画像ベクトルの検出精度を向上させることも出来る。
【０１３２】
また、撮像開始から撮像終了時の間に限らずプレビュー中における画像データでもよい。
【０１３３】
なお、この、複数の画像データを使用して動きベクトルの最大値を検出して動きベクトルとする検出方法は、本発明の、複数の画像データに基づいて算出される画像の動きベクトルを手振れ量とする手振れ量検出手段の検出方法の一例である。
【０１３４】
また、実施の形態２で説明した角速度検出による手振れ量検出手段と同様に、動きベクトル検出手段４０より得た動きベクトルと、ＣＰＵ４２が持つ画像サイズなどの撮影時の情報を用いて、手振れ量を点数表示させることなども可能である。
【０１３５】
また、レリーズボタン自動設定処理については、上記説明した実施の形態２と同様であるため、説明を省略する。ただし、レリーズボタン判定手段４１は、実施の形態２の場合のθＳ１からθＳ３ではなく、動きベクトルの絶対値｜ＶＳ１｜から｜ＶＳ３｜を比較することにより、レリーズボタンとして最適な操作ボタンを判定する点が異なる。
【０１３６】
以上のように、本実施の形態３においては、画像処理のみで手振れ量を検出することが可能であるので、角速度センサを用いないシステムにおいても適用可能である。
【０１３７】
（実施の形態４）
本発明の実施の形態４に係るカメラ機能付携帯電話について以下に説明する。
【０１３８】
本実施の形態４のカメラ機能付携帯電話の構成は、図１、図２に示した実施の形態１の構成と同じ構成である。
【０１３９】
本実施の形態４のカメラ機能付携帯電話のカメラ機能は、実施の形態２で説明した図１６の手振れ評価処理（ステップ７０５）として、コントラスト検出を用いて手振れ量を評価する処理を行なう。
【０１４０】
図１、図１１〜図１４を参照しながら、本実施の形態４のカメラ機能付携帯電話のカメラ機能における、手振れ量を評価する処理について以下に説明する。
【０１４１】
図１１は、本実施の形態４のカメラ機能付携帯電話の、コントラスト検出により手振れ量を検出する手振れ量検出手段に関する動作説明ブロック図である。
【０１４２】
ＣＰＵ５２を介して信号処理部１２から得られる画像データから、コントラスト検出を行うコントラスト検出手段５０を備えている。また、ＣＰＵ５２を介してコントラスト検出手段５０から得た、各操作ボタンに対する撮像時のコントラストを比較して、複数の操作ボタンの中からレリーズボタンとして最適な操作ボタンを判定する、レリーズボタン判定手段５１を備えている。
【０１４３】
なお、コントラスト検出手段５０およびレリーズボタン判定手段５１が、それぞれ、本発明の、手振れ量検出手段およびレリーズボタン決定手段の一例である。
【０１４４】
ＣＰＵ５２は、図１におけるＣＰＵ１８の機能に加え、コントラスト検出手段５０及びレリーズボタン判定手段５１とのデータの授受と制御とを行う機能を備えている。
【０１４５】
なお、上記説明した以外の要素については、実施の形態１における図１における説明と同様であるので、重複部分の説明は省略する。
【０１４６】
ここで、コントラストＡは、高輝度の被写体から低輝度の被写体へ移る境界での輝度の傾きとし、Ａが大きいことは手振れ量が少ないことに対応し、Ａが小さいことは手振れ量が多いことに対応する。
【０１４７】
次に、本実施の形態４に係るカメラ機能付携帯電話の、コントラスト検出による手振れ量検出処理について説明する。
【０１４８】
図１２は、本実施の形態４に係るカメラ機能付携帯電話の、コントラスト検出による手振れ量検出処理の動作フローチャートであり、ＣＰＵ５２にプログラミングされている動作フローを示している。
【０１４９】
図１３は、本実施の形態４に係るカメラ機能付携帯電話の、コントラスト検出における動作説明図である。図１３に示す表示手段１４には、信号処理部１２より得られる撮像した画像データを示している。５３はコントラスト検出に用いる被写体であり、ここでは説明を分かり易くするために、単純に高輝度の被写体と低輝度の被写体を左右及び上下に隣接させたものを示す。５５は、コントラスト検出手段５０がコントラスト検出時に画像データを水平方向に左から右へ走査することを示し、また５５は、同様に垂直方向に下から上へ走査することを示す。
【０１５０】
図１４は、本実施の形態４に係るカメラ機能付携帯電話の、コントラスト検出手段５０により得られる画像データ断面の輝度分布グラフである。ここでは一例として、横軸は走査ライン５４の座標を表し、また、縦軸は走査により得られる画像データの輝度値を表している。また、５６は高コントラスト時の分布を示し、５７は低コントラスト時の分布を示している。走査ライン５５においても同様である。
【０１５１】
図１２において、ＣＰＵ５２が撮像開始命令を信号処理部１２及びコントラスト検出手段５０へ送信した時に、ステップ５００の、コントラスト検出手振れ評価処理ｓｔａｒｔから処理を行う。
【０１５２】
ステップ５０１において、コントラスト検出手段５０は、撮像された画像データを信号処理部１２より得て、コントラスト検出手段５０内の揮発性メモリに格納する。
【０１５３】
ステップ５０２において、コントラスト検出手段５０は、走査ライン５４で示す方向へ走査を行い、図１４で示すような輝度分布を得ることにより、水平方向のコントラストＡｘを算出する。
【０１５４】
ステップ５０３において、コントラスト検出手段５０は、ステップ５０３と同様に走査ライン５５で示す方向へ走査を行い、図１４で示すような輝度分布を得ることにより、垂直方向コントラストＡｙを算出する。
【０１５５】
ステップ５０４において、コントラスト検出手段５０は、ステップ５０２及び５０３で得られたコントラストＡｘ及びＡｙから、（数４）を用いて、撮像された画像における手振れ量ＡＳを算出する。
【０１５６】
【数４】
2005311872.tif 000006
また、コントラスト検出手段５０は、（数４）で算出した手振れ量ＡＳをＣＰＵ５２に内蔵された揮発性メモリに格納、あるいはＣＰＵ５２を介して不揮発性メモリ１７に書き込む。なお、コントラスト検出手段５０より得られた手振れ量ＡＳを、ＣＰＵ５２を介して表示手段１４に表示させることも出来る。
【０１５７】
以上の説明のように、コントラスト検出による手振れ量検出処理を行う。
【０１５８】
なお、コントラスト検出手段５０及びレリーズボタン判定手段５１が一つの構成となる、あるいはＣＰＵ５２が、コントラスト検出手段５０またはレリーズボタン判定手段５１、あるいは両方の機能を含む構成であってもよい。
【０１５９】
また、実施の形態２で説明した角速度検出による手振れ量検出手段と同様に、コントラスト検出手段５０で算出された手振れ量と、ＣＰＵ５２が持つ画像サイズなどの撮影時の情報を用いて、手振れ量を点数表示させることなども可能である。
【０１６０】
また、レリーズボタン自動設定処理については、上記説明した実施の形態２と同様であるため、説明を省略する。ただし、レリーズボタン判定手段５１は、実施の形態２の場合のθＳ１からθＳ３ではなく、操作ボタン１６＿１から１６＿３までのそれぞれに対応した手振れ量ＡＳ１からＡＳ３を比較することにより、レリーズボタンとして最適な操作ボタンを判定する点が異なる。
【０１６１】
以上のように本実施の形態４においては、画像処理のみで手振れ量を検出することが可能であるので、角速度センサを用いないシステムにおいても適用可能である。
【０１６２】
さらに、実施の形態３においては２フレーム分の画像を格納するメモリが必要であるが、本実施の形態４においては、通常の撮像処理にて保存された画像を用いればよく、実施の形態３で必要とされる２フレーム分の画像を格納するためのメモリが不要となる。
【０１６３】
なお、本実施の形態４においては、画像データの操作ラインを水平方向及び垂直方向にそれぞれ1ラインとしたが、複数ラインの走査としてもよく、この場合手振れ量を複数ラインから得られたコントラスト値の平均とする、あるいは最小値とすること等が考えられる。また、撮像画像に限らずプレビュー中に撮像手段から得られた画像データを用いてコントラスト検出してもよい。
【０１６４】
また、一般にカメラにおいて、コントラストピーク検出方式によるオートフォーカス（ＡｕｔｏＦｏｃｕｓ：ＡＦ）処理が用いられているが、本実施の形態４において、その検出方式で検出されるコントラストを使用することも可能である。したがって、このＡＦ処理を備えたカメラにおいては、本実施の形態４を容易に導入可能である。
【０１６５】
なお、実施の形態２及び実施の形態３を組み合わせた構成も可能である。即ち、手振れ評価手段として、角速度検出による手振れ量評価手段及び動きベクトル検出による手振れ量評価手段を兼備し、レリーズボタン自動設定処理を行うものである。
【０１６６】
実施の形態３で述べた動きベクトル検出は、レリーズボタン自動設定処理を行う環境が暗所であるなどの被写体の撮影条件によっては手振れを正しく検出できない可能性がある。そこで、角速度検出による手振れ量評価手段を用いる構成にすることで、手振れ量検出が可能となる。
【０１６７】
また、実施の形態２及び実施の形態４を組み合わせた構成も可能である。即ち、手振れ評価手段として、角速度検出による手振れ量評価手段及びコントラスト検出による手振れ量評価手段を兼備し、レリーズボタン自動設定処理を行うものである。コントラストピーク検出方式には、一般に水平方向の走査手段のみ備え、垂直方向の走査が行えない場合がある。これは垂直回転方向の手振れ量が得られないことを意味している。そこで、水平方向の走査手段のみ備えるカメラに対して実施の形態２における角速度センサを一つ追加した構成にすることで、垂直回転方向の手振れ量も検出することができ、より精度の高い手振れ量検出が可能となる。
【０１６８】
また、各実施の形態において、レリーズボタン位置伝達手段の一例とした図２の表示手段１４は、カメラ機能付携帯電話の表示画面であり、これは、本発明の、撮像する被写体を表示する表示手段および撮像した被写体の画像を表示する表示手段の一例である。撮像する被写体や撮像した被写体を表示する表示部分とは別に、その他の情報を表示するような表示部分が備えられている場合に、レリーズボタン位置の情報を、その、その他の情報を表示する表示部分に表示させてもよい。
【０１６９】
また、各実施の形態では、本発明の電子機器の一例としてカメラ機能付携帯電話としたが、本発明のカメラの機能を備えていれば、携帯電話以外の電子機器であってもよい。
【０１７０】
また、各実施の形態では、カメラ機能付携帯電話で説明したが、ディジタルスチルカメラやディジタルビデオムービーであってもよい。これらの場合、レリーズボタン位置の情報をファインダー内に表示させるようにしてもよい。
【０１７１】
また、実施の形態１および実施の形態２で、レリーズボタン位置伝達手段の一例として、設定された操作ボタンを点灯または点滅させる方法を説明したが、その他の方法で、設定されたレリーズボタンの位置を伝達させるようにしてもよい。例えば、聴覚で確認できるように音声出力で伝達したり、触覚で確認できるように、レリーズボタンに設定されている操作ボタンを振動させるようにしてもよい。
【０１７２】
なお、本発明のプログラムは、上述した本発明の電子機器のレリーズボタン設定手段およびレリーズボタン位置伝達手段の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１７３】
また、本発明の記録媒体は、上述した本発明の電子機器のレリーズボタン設定手段およびレリーズボタン位置伝達手段の機能をコンピュータにより実行させるためのプログラムを担持した記録媒体であり、コンピュータにより読み取り可能かつ、読み取られた前記プログラムが前記コンピュータと協働して利用される記録媒体である。
【０１７４】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１７５】
また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【０１７６】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１７７】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【０１７８】
なお、以上説明した様に、本発明の構成は、ソフトウェアによる構成、ハードウェアによる構成、あるいは、それらの組み合わせも考えられる。
【０１７９】
以上、本発明におけるカメラ及びカメラ機能を備えた電子機器は、上記で説明したような機能及び効果を有する。
【産業上の利用可能性】
【０１８０】
本発明は、ディジタルスチルカメラ、ディジタルビデオムービー、及びカメラ機能付携帯電話に代表されるカメラ機能付電子機器の、利便性向上及び撮像時の手振れ量低減に有用である。
【図面の簡単な説明】
【０１８１】
【図１】本発明の実施の形態１に係るカメラ機能付携帯電話のカメラ機能の部分のブロック図
【図２】本発明の実施の形態１に係るカメラ機能付携帯電話の外観を示す、（ａ）正面図、および（ｂ）背面図
【図３】本発明の実施の形態１に係るカメラ機能付携帯電話のレリーズボタン手動設定処理の動作フローチャート図
【図４】本発明の実施の形態１に係るカメラ機能付携帯電話のカメラ機能の起動処理の動作フローチャート図
【図５】本発明の実施の形態２に係る角速度検出による手振れ量検出手段に関する動作説明ブロック図
【図６】本発明の実施の形態２に係る角速度検出による手振れ量検出処理の動作フローチャート図
【図７】本発明の実施の形態２に係る手振れ角度演算手段３３により得られる手振れ角度のグラフを示す図
【図８】本発明の実施の形態３に係る動きベクトル検出による手振れ量検出手段に関する動作説明ブロック図
【図９】本発明の実施の形態３に係る動きベクトル検出による手振れ量検出処理の動作フローチャート図
【図１０】本発明の実施の形態３に係る動きベクトル検出手段における動作説明図
【図１１】本発明の実施の形態４に係るコントラスト検出による手振れ量検出手段に関する動作説明ブロック図
【図１２】本発明の実施の形態４に係るコントラスト検出による手振れ量検出処理の動作フローチャート図
【図１３】本発明の実施の形態４に係るコントラスト検出手段における動作説明図
【図１４】本発明の実施の形態４に係るコントラスト検出手段より得られる画像データ断面の輝度分布グラフを示す図
【図１５】本発明の実施の形態２に係るレリーズボタン自動設定処理の動作フローチャート図
【図１６】本発明の実施の形態２に係る撮像テスト処理の動作フローチャート図
【図１７】（ａ）〜（ｃ）従来のレリーズボタンを２箇所に備えたカメラの、撮影者の異なる撮影状況におけるホールディング状態を示す外観図
【符号の説明】
【０１８２】
１０  レンズ鏡筒
１１  撮像手段
１２  信号処理部
１３  表示手段制御部
１４  表示手段
１６＿１、１６＿２、１６＿３  操作ボタン
１６＿１ａ、１６＿２ａ、１６＿３ａ  信号検出手段
１６＿１ｂ、１６＿２ｂ、１６＿３ｂ  点灯手段
１７  不揮発性メモリ
１８  ＣＰＵ
２０  筐体
３１  角速度センサ（ｘ）
３２  角速度センサ（ｙ）
３３  手振れ角度演算手段
３５  レリーズボタン判定手段
３６  ＣＰＵ
３７  手振れ角度
４０  動きベクトル検出手段
４１  レリーズボタン判定手段
４２  ＣＰＵ
４４ａ  撮像開始時のフレームの被写体の画像データ
４４ｂ  撮像終了時のフレームの被写体の画像データ
４５  動きベクトル検出手段４０により検出された動きベクトル
５０  コントラスト検出手段
５１  レリーズボタン判定手段
５２  ＣＰＵ
５３  コントラスト検出に用いる被写体
５４  水平方向の走査ライン
５５  垂直方向の走査ライン
５６  コントラストが高いときの輝度分布
５７  コントラストが低いときの輝度分布
【図１】
2005311872.tif 000007
【図２】
2005311872.tif 000008
【図３】
2005311872.tif 000009
【図４】
2005311872.tif 000010
【図５】
2005311872.tif 000011
【図６】
2005311872.tif 000012
【図７】
2005311872.tif 000013
【図８】
2005311872.tif 000014
【図９】
2005311872.tif 000015
【図１０】
2005311872.tif 000016
【図１１】
2005311872.tif 000017
【図１２】
2005311872.tif 000018
【図１３】
2005311872.tif 000019
【図１４】
2005311872.tif 000020
【図１５】
2005311872.tif 000021
【図１６】
2005311872.tif 000022
【図１７】
2005311872.tif 000023