(57)【特許請求の範囲】
【請求項１】
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出するフリッカ検出手段と、
前記フリッカ検出手段によりいずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を設定する第１の設定手段と、
前記フリッカ検出手段によるフリッカ検出中に固定される第２の撮影条件項目の値を、前記フリッカ検出時以外で設定する第２の設定手段と、
を備え、
前記フリッカ検出手段によりいずれのフリッカ発生要因も検出できなかった時の前記第２の撮影条件項目の値が、いずれかのフリッカ発生要因の検出を妨げる値であれば、前記第１の設定手段は、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを特徴とする撮像装置。
【請求項２】
前記第２の設定手段は、動画の撮影動作における第２の撮影条件項目の値を設定し、
前記フリッカ検出手段は、動画の撮影動作中に、前記第１のフリッカ発生要因と前記第２のフリッカ発生要因のうち検出が妨げられない方のフリッカ発生要因の有無を検出し、
前記第１の設定手段は、前記動画の撮影動作中に、前記フリッカ検出手段の検出結果に応じて前記第１の撮影条件項目の設定値を更に変更する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記フリッカ検出手段は、前記第１の設定手段によって前記第１の撮影条件項目の設定値が変更された場合、前記検出が妨げられない方のフリッカ発生要因の有無を更に検出し、
前記第１の設定手段は、前記フリッカ検出手段によって前記検出が妨げられない方のフリッカ発生要因が検出された場合に、前記検出が妨げられない方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を更に変更する、
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第１の設定手段は、前記フリッカ検出手段によって前記検出が妨げられない方のフリッカ発生要因が検出されなかった場合に、前記検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を更に変更する、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記フリッカ検出手段は、動画撮影を開始する前は、前記第１のフリッカ発生要因と、前記第２のフリッカ発生要因の両方を検出し、動画の撮影動作中は、前記検出が妨げられない方のフリッカ発生要因の有無のみを検出する、
ことを特徴とする請求項２乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記第２の撮影条件項目は、動画撮影のフレームレートである、
ことを特徴とする請求項２乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記第１の撮影条件項目は、露光時間である、
ことを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記第１の撮影条件項目は、露光時間であり、
前記第１の電源周波数は５０Ｈｚ、前記第２の電源周波数は６０Ｈｚであり、
前記第１の設定手段は、動画撮影のフレームレートが２４ｆｐｓ、３０ｆｐｓのいずれかである場合に、５０Ｈｚに対応するフリッカを検出した場合には、露光時間を１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかに設定し、６０Ｈｚに対応するフリッカを検出した場合、又はいずれのフリッカも検出できなかった場合には、露光時間を８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかに設定する、
ことを特徴とする請求項６に記載の撮像装置。
【請求項９】
前記第１の撮影条件項目は、露光時間であり、
前記第１の電源周波数は５０Ｈｚ、前記第２の電源周波数は６０Ｈｚであり、
前記第１の設定手段は、動画撮影のフレームレートが２５ｆｐｓである場合に、６０Ｈｚに対応するフリッカを検出した場合には、露光時間を８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかに設定し、５０Ｈｚに対応するフリッカを検出した場合、又はいずれのフリッカも検出できなかった場合には、露光時間を１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかに設定する、
ことを特徴とする請求項６に記載の撮像装置。
【請求項１０】
ローリングシャッタ方式の撮像素子を用いた撮像手段を更に備え、
前記フリッカ検出手段は、前記撮像手段によって撮影された撮影画像に生じるフリッカ縞を利用してフリッカ発生要因を検出する、
ことを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
撮像装置におけるフリッカ検出方法であって、
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出する処理と、
前記いずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を設定する処理と、
前記フリッカ検出中に固定される第２の撮影条件項目の値を、前記フリッカ検出時以外で設定する処理と、
を含み、
前記いずれのフリッカ発生要因も検出できなかった時の前記第２の撮影条件項目の値が、いずれかのフリッカ発生要因の検出を妨げる値であれば、前記第１の撮影条件項目の値を設定する処理は、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを特徴とするフリッカ検出方法。
【請求項１２】
撮像装置のコンピュータに対して、
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出する機能と、
前記いずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を設定する機能と、
前記フリッカ検出中に固定される第２の撮影条件項目の値を、前記フリッカ検出時以外で設定する機能と、
を備え、
前記いずれのフリッカ発生要因も検出できなかった時の前記第２の撮影条件項目の値が、いずれかのフリッカ発生要因の検出を妨げる値であれば、 前記第１の撮影条件項目の値を設定する機能は、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影された画像内の明るさ変化に基づいてフリッカの発生要因を検出する撮像装置、フリッカ検出方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルビデオカメラなどの撮像装置は、商用電源周波数（例えば、５０Ｈｚ、６０Ｈｚ）に応じて周期的に明るさが変化する光源（例えば、蛍光管など）の環境下で撮像を行うと、商用電源周波数が５０Ｈｚの場合には、１／１００秒周期で光源の明るさが変化し、６０Ｈｚの場合には、１／１２０秒周期で光源の明るさが変化するために、その画像信号内にフリッカが現れることがある。すなわち、外光の明滅周期に応じた明るさ変化によりモニタ画面や動画のちらつきとしてフリッカが現れたり、フレーム画像内に不均一な縞状のフリッカが現れたりする。
【０００３】
一般的に、このようなフリッカを検出する場合は、フリッカの影響が現れても影響の少ないタイミングで（例えば起動時に）一時的にフリッカを検出しやすくするための撮影パラメータを設定し、この設定された撮影パラメータによる連続した撮影を行い、この撮影で得られた複数の画像データを解析してフリッカの有無を判定している。また、商用電源周波数が２種類あることを考慮した技術としては、５０Ｈｚの電源周波数に起因するフリッカ発生要因（５０Ｈｚフリッカ）と、６０Ｈｚの電源周波数に起因するフリッカ発生要因（６０Ｈｚフリッカ）のいずれのフリッカ発生要因があるかを検出し、その検出結果に応じて、フリッカの影響を低減するように撮影条件を設定して撮影を行うカメラが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−８４４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなフリッカ検出方法においては、フリッカの影響が現れても影響の少ないタイミングで一時的に行われるフリッカ検出時には、意図的にフリッカの発生しやすい撮影条件を一時的に設定しているので、５０Ｈｚフリッカと６０Ｈｚフリッカの両方を検出することが可能となるが、複数の撮影条件項目が互にその設定値を制限する関係にある場合にその一部の撮影条件（例えば、動画撮影時の撮影フレームレート）の値が固定されていると、５０Ｈｚフリッカと６０Ｈｚフリッカの両方による影響を低減させるための撮影条件を設定することが困難である、という問題があった。
【０００６】
本発明の課題は、一部の撮影条件の値が固定されているためにフリッカ発生要因を検出できない場合であっても、複数のフリッカ発生要因による影響を低減させるための撮影条件を適切に設定できるようにすることである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために本発明は、
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出するフリッカ検出手段と、
前記フリッカ検出手段によりいずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を設定する第１の設定手段と、
前記フリッカ検出手段によるフリッカ検出中に固定される第２の撮影条件項目の値を、前記フリッカ検出時以外で設定する第２の設定手段と、
を備え、
前記フリッカ検出手段によりいずれのフリッカ発生要因も検出できなかった時の前記第２の撮影条件項目の値が、いずれかのフリッカ発生要因の検出を妨げる値であれば、前記第１の設定手段は、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを特徴とする撮像装置である。
【発明の効果】
【０００８】
本発明によれば、一部の撮影条件の値が固定されているためにフリッカ発生要因を検出できない場合であっても、複数のフリッカ発生要因による影響を低減させるための撮影条件を適切に設定することができる。
【図面の簡単な説明】
【０００９】
【図１】撮像装置として適用したデジタルカメラの基本的な構成要素を示したブロック図。
【図２】撮影モードの動作（本実施形態の特徴的であるフリッカ検出動作）を説明するためのフローチャート
【図３】図２の動作に続く動作として、撮影フレームレートが３０ｆｐｓ、又は２４ｆｐｓの場合の動作を示したフローチャート。
【図４】図２の動作に続く動作として、撮影フレームレートが２５ｆｐｓの場合の動作を示したフローチャート。
【発明を実施するための形態】
【００１０】
以下、図１〜図４を参照して本発明の実施形態を説明する。
図１は、撮像装置として適用したデジタルカメラの基本的な構成要素を示したブロック図である。
撮像装置は、静止画や動画を撮像する撮像機能、記録保存されている画像を表示する再生機能、計時情報を得る計時機能などの他に、フリッカ検出機能を備えたデジタルカメラである。このフリッカ検出機能は、商用電源周波数に応じて周期的に明るさが変化する光源（例えば、蛍光管など）の環境下において、撮像された画像内に現れるフリッカの発生要因を検出する機能である。制御部１は、電源部（二次電池）２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこのデジタルカメラの全体動作を制御するもので、この制御部１には図示しないＣＰＵ（中央演算処理装置）やメモリなどが設けられている。
【００１１】
記憶部３は、例えば、ＲＯＭ、フラッシュメモリなどを有する構成で、後述する図２〜図４に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されているプログラムメモリ３Ａ、このカメラが動作するために必要となる各種の情報（例えば、フラグなど）を一時的に記憶するワークメモリ３Ｂなどを有している。なお、記憶部３は、例えば、ＳＤカード、ＵＳＢメモリカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。
【００１２】
操作部４は、図示省略したが、撮影が可能な動作モード（撮影モード）と、撮影済み画像（保存画像）を再生する動作モード（再生モード）を切り替えるモード変更ボタンと、撮影開始を指示するレリーズボタンの他に、シャッタスピード、絞り、ＩＳＯ感度などの撮影条件の設定操作などを行う各種のキーを備えたもので、制御部１は、この操作部４からの入力操作信号に応じた処理として、例えば、モード変更処理、撮影処理、撮影条件の設定などを行う。表示部５は、高精細液晶ディスプレイあるいは有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどで、撮像された画像データ（ライブビュー画像）をリアルタイムに表示するモニタ画面（ライブビュー画面）となったり、撮影済みの画像データを再生する再生画面となったりする。
【００１３】
撮像部６は、被写体を高精細に撮影可能なカメラ部を構成するもので、そのレンズユニット６Ａには、ズームレンズ６Ｂ、フォーカスレンズ（合焦レンズ）６Ｃ、絞り・シャッタ６Ｄ、撮像素子６Ｅが設けられている。撮像素子６Ｅは、行列のマトリックス状に各画素を二次元配置したもので、水平ライン（行ライン）と垂直ライン（列ライン）上に配置された各画素を、垂直方向に並ぶ水平ライン（１ライン又は数ライン）毎に露光タイミングをずらしながら撮像を行うローリングシャッタ方式（ライン露光順次読み出し方式）のＣＭＯＳイメージセンサである。そして、撮像素子６Ｅは、図示省略したが、電荷蓄積部及び電荷転送部を有し、その先頭ライン（最上端（行）の水平ライン）から最終ライン（最下端（行）の水平ライン）までを所定時間毎にタイミングをずらしながら水平ライン毎に順次露光・読み出しを行うにしている。なお、ここで言う「垂直」、「水平」とは、ローリングシャッタ方式の撮像素子において上記のような露光を行う場合の画素データの読み出し方向を便宜的に示した呼び方であって、重力方向や撮像素子の取り付け方向などに限定されるものではない。以下、水平ラインのことを単にラインと呼ぶ場合もある。
【００１４】
この撮像素子６Ｅから読み出された画像信号（アナログ値の信号）は、図示省略のＡ／Ｄ変換部によってデジタル信号（画像信号）に変換されて所定の画像表示処理が施された後、表示部５にライブビュー画像としてリアルタイムにモニタ表示される。制御部１は、レリーズボタン（図示省略）の操作に応じて、撮像された画像に対して所定の画像処理（現像処理など）を施して撮影画像を生成すると共に、画像圧縮処理を施して標準的なファイル形式に変換した後、記憶部３の記録メディアに記録保存させる。
【００１５】
このようにローリングシャッタ方式の撮像素子６Ｅを備えた撮像装置（デジタルカメラ）において、一般に、商用電源周波数（例えば、５０Ｈｚ、６０Ｈｚ）に応じて周期的に明るさが変化する光源の環境下で動画撮影を行った場合、撮像素子６Ｅへの露光時間に応じてフリッカ縞が無い画像と、フリッカ縞が有る画像が得られる。すなわち、商用電源周波数が５０Ｈｚ（フリッカ周期１０ｍｓ）、又は６０Ｈｚ（フリッカ周期８．３ｍｓ）の場合に、フリッカ周期（１０ｍｓ、又は８．３ｍｓ）の整数倍の露光時間（例えば、５０Ｈｚの環境下ならば露光時間１０ｍｓ、２０ｍｓ、３０ｍｓなど、６０Ｈｚの環境下ならば露光時間８．３ｍｓ、１６．７ｍｓ、２５ｍｓなど）で撮影したときには、どのラインの画素でも露光中に累積されるフリッカの影響は等しくなるためにフリッカ縞の発生の無い画像が得られる。また、フリッカ周期の整数倍を除く他の値の露光時間で撮影したときには、ライン毎にフリッカの影響が異なるためにフリッカ縞の有る画像が得られる。
【００１６】
このため、第１の電源周波数（５０Ｈｚの電源周波数）に起因する第１のフリッカ発生要因（５０Ｈｚフリッカと称する）と、第２の電源周波数（６０Ｈｚの電源周波数）に起因する第２のフリッカ発生要因（６０Ｈｚフリッカと称する）の有無を検出し、その検出結果に応じて撮影条件（露光時間など）を設定することによりそのフリッカ発生要因による影響を低減させることが可能となる。この場合、フリッカの影響（フリッカ縞）が現れる周期は、フリッカ要因となる光の明滅周期（フリッカ要因周期）と撮影フレームの周期との最小公倍数の周期となるが、撮影フレームの周期がフリッカ要因周期の整数倍であれば、フリッカ縞が現れる周期は、撮影フレームの周期と一致し、フリッカ縞は現れなくなるため、例えば、撮影フレームレートが３０ｆｐｓ（３３ｍｓ周期）の場合には５０Ｈｚフリッカを検出することができるが、６０Ｈｚフリッカを検出することはできない。
【００１７】
つまり、撮影フレームレートが３０ｆｐｓにおいて５０Ｈｚフリッカ（フリッカ発生周期：１０ｍｓ）を検出する場合には、３フレーム毎（３３ｍｓと１０ｍｓの最小公倍数となる１００ｍｓ毎）に５０Ｈｚフリッカの縞がフレーム内の同じ位置に出現し、その間の２フレームにはそれぞれ１／３周期ずれた位置にフリッカ縞が出現するパターンを繰り返すために、３０ｆｐｓの動作時には、５０Ｈｚフリッカを検出することが可能となる。これに対して、撮影フレームレートが３０ｆｐｓ（３３ｍｓ周期）において６０Ｈｚフリッカ（フリッカ発生周期：８．３ｍｓ）を検出する場合、１フレーム毎（３３ｍｓと８．３ｍｓの最小公倍数となる３３ｍｓ毎）、つまり、どのタイミングのフレームでも６０Ｈｚフリッカと位相が同じになり、各フレーム間にはフリッカによる位相差が無く、６０Ｈｚフリッカを検出することはできない。
【００１８】
上述のように撮影フレームレートが何かによっては両方のフリッカ発生要因（５０Ｈｚフリッカ、６０Ｈｚフリッカ）を検出することができなくなるために、そのフリッカ検出結果に応じて、フリッカの影響が低減するように撮影条件（露光時間など）を正しく設定することができなくなる。なお、シャッタ速度（露光時間）を大きく変えた２つのフレーム画像の変移に応じてフリッカ縞を検出する方法を採用することも可能であるが、一方のフレーム画像に大きなフリッカ縞が現れるため、動画の撮影動作中の検出方式としては適切ではない。すなわち、意図的にフリッカによる影響が発生しやすい撮影条件を設定するために、検出中にフリッカによる影響（フリッカ縞）が動画データに顕著に現れてしまい、動画の撮影動作中にこの検出方法でフリッカ検出を行うことは適切ではない。
【００１９】
本実施形態の特徴は、フリッカ検出処理の結果、いずれかのフリッカ発生要因が検出された場合には、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目（露光時間など）の値を設定するが、いずれのフリッカ発生要因も検出できなかった場合には、いずれのフリッカ発生要因による影響も低減させる第１の撮影条件項目の値に設定することができ、撮影動作中にフリッカ発生要因の有無や種類が変化したとしてもそれに対応できるようにすることである。
【００２０】
すなわち、フリッカ検出の結果、いずれのフリッカ発生要因も検出できなかった場合（例えば、検出結果がフリッカ無しの場合）に、フリッカ検出中（動画の撮影動作中）に固定される第２の撮影条件項目（撮影フレームレート）の値が２つのフリッカ発生要因のいずれかの検出を妨げる値（例えば、６０Ｈｚフリッカの検出を妨げるフレームレート３０ｆｐｓ）であれば、その検出が妨げられる方のフリッカ発生要因（６０Ｈｚフリッカ）による影響を低減させるように第１の撮影条件項目（露光時間など）の設定値を変更するようにしている。
【００２１】
言い換えると、第２の撮影条件項目（フレームレート３０ｆｐｓ）の値が固定されているために、一方のフリッカ発生要因（６０Ｈｚフリッカ）が現れているにもかかわらず、それを検出することができなかった場合（検出結果がフリッカ無しの場合）には、他方のフリッカ発生要因（５０Ｈｚフリッカ）による影響が無いことは分かっているので、その一方のフリッカ発生要因（６０Ｈｚフリッカ）の影響だけを考慮して、そのフリッカ発生要因（６０Ｈｚフリッカ）によるフリッカを低減させるように第１の撮影条件項目（露光時間など）の設定値を変更するようにしている。これによって結果的には両方のフリッカ発生要因による影響を低減させることが可能となる。なお、６０Ｈｚフリッカの検出を妨げるフレームレートとしては、３０ｆｐｓの他に、２４ｆｐｓであり、また、５０Ｈｚフリッカの検出を妨げるフレームレートとしては、２５ｆｐｓである。
【００２２】
次に、実施形態における撮像装置の動作概念を図２〜図４に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。なお、図２〜図４は、撮像装置の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図２〜図４のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００２３】
図２〜図４は、撮影モードの動作（本実施形態の特徴的であるフリッカ検出動作）を説明するためのフローチャートである。
まず、制御部１は、現在モード（各種の動画撮影モードの中から任意に選択された撮影モード）に応じて対応する撮像用のフレームレートを設定する（ステップＳ１）。その際、ライブビュー表示の撮影モードであれば、その撮像用のフレームレートとして３０ｆｐｓを設定する。次に、現在モードに応じた撮像動作を開始し、ライブビュー表示の撮影モードであれば、更に撮像された画像の表示動作を開始する（ステップＳ２）。
【００２４】
この状態において、フリッカ検出処理を実行する（ステップＳ３）。このフリッカ検出処理は、動画撮影の開始に先立って実行されるもので、５０Ｈｚフリッカ、６０Ｈｚフリッカの両方を検出する。本実施形態においては、フリッカ検出時に撮影フレームレートを一時的に制御しながらフレーム間に生じるフリッカによる位相差を検出する位相差方法と、意図的にフリッカ縞を出現させてフリッカ縞の有るフレーム画像とフリッカ縞の無いフレーム画像とを比較するストライプ方法のいずれも使用してフリッカの発生原因の有無及びフリッカ発生原因の種類（５０Ｈｚフリッカであるか、６０Ｈｚフリッカであるか）を検出するようにしているが、これに限らず、例えば、位相差方法のみで検出するようにしてもよく、更には、その他の方式でフリッカを検出するようにしてもよい。
【００２５】
この撮影動作前のフリッカ検出処理が終わると、その検出結果に基づいて第１の撮影条件項目の値を設定する処理に移る（ステップＳ４）。すなわち、その検出結果が「５０Ｈｚフリッカ有り」、つまり、フリッカ発生要因として５０Ｈｚフリッカを検出した場合には、５０Ｈｚフリッカによる影響を低減させるためにそのフリッカ周期（１０ｍｓ）の整数倍の露光時間１０ｍｓ、２０ｍｓ、３０ｍｓ、…を設計した５０Ｈｚ対応のプログラム線図（図示省略）を使用して第１の撮影条件項目（露光時間など）の値を設定する処理を行う。なお、上述のプログラム線図を使用して露光時間を設定する際には、明るさ確保のために更に絞り値やＩＳＯ感度の設定も併せて行うようにしている。
【００２６】
また、その検出結果が「６０Ｈｚフリッカ有り」、つまり、フリッカ発生要因として６０Ｈｚフリッカを検出した場合には、６０Ｈｚフリッカによる影響を低減させるためにそのフリッカ周期（８．３ｍｓ）の整数倍の露光時間８．３ｍｓ、１６．７ｍｓ、２５ｍｓ…を設計した６０Ｈｚ対応のプログラム線図（図示省略）を使用して第１の撮影条件項目（露光時間など）の値を設定する処理を行う。また、フリッカ検出処理の検出結果が「フリッカ無し」の場合、つまり、いずれのフリッカ発生要因も検出することができなかった場合には、被写体の明るさに対応して絞りとシャッタ速度（露光時間）の組み合わせを設計した通常のプログラム線図（図示省略）を使用して第１の撮影条件項目（露光時間など）の値を設定する処理を行う。
【００２７】
その後、ステップＳ５に移り、動画撮影の開始を指示する操作が行われたかを調べ、その開始操作が無ければ（ステップＳ５でＮＯ）、撮影モードの解除を指示する操作（モード切替操作）が行われたかを調べる（ステップＳ６）。ここで、撮影モードの解除操作が行われると（ステップＳ６でＹＥＳ）、再生モードなど、他のモードの処理に移行するが、動画撮影の開始操作が行われた場合には（ステップＳ５でＹＥＳ）、動画撮影動作を開始し、撮像された画像に対して所定の画像処理を施して撮影画像に変換して記録保存する（ステップＳ７）。このようにして動画撮影動作を開始した後は、現在設定されている第２の撮影条件項目である撮影フレームレートは、３０ｆｐｓ又は２４ｆｐｓであるか、２５ｆｐｓであるかを調べる（ステップＳ８）。
【００２８】
撮影フレームレートが３０ｆｐｓであれば（ステップＳ８）、図３のフローに示す処理に移る。まず、制御部１は、上述の撮影動作前に実行したフリッカ検出処理の結果を取得し（ステップＳ９）、その検出結果は、「フリッカ無し」、「５０Ｈｚフリッカ有り」、「６０Ｈｚフリッカ有り」のいずれであるかを調べる（ステップＳ１０）。ここで、その検出結果が「５０Ｈｚフリッカ有り」、つまり、フリッカ発生要因として５０Ｈｚフリッカを検出した場合には（ステップＳ１０）、その５０Ｈｚフリッカの影響を低減させるためにステップＳ１１に移り、５０Ｈｚ対応のプログラム線図を使用して第１の撮影条件項目（露光時間など）の設定値を変更する処理を行う。
【００２９】
次に、動画の撮影動作中におけるフリッカ発生要因の有無やその種類の変化に対応するために、撮影動作中にフリッカ検出処理を行う（ステップＳ１０）。この場合、上述のように撮影フレームレートが３０ｆｐｓ（３３ｍｓ周期）でフリッカ検出結果が「５０Ｈｚフリッカ（フリッカ発生周期１０ｍｓ）有り」であれば、３フレーム毎（３３ｍｓと１０ｍｓの最小公倍数となる１００ｍｓ毎）に５０Ｈｚフリッカの縞が出現し、５０Ｈｚフリッカの検出が可能となるために５０Ｈｚフリッカを検出する処理を行う。すなわち、動画の撮影動作を開始する前のフリッカ検出処理（図２のステップＳ３）では５０Ｈｚフリッカ、６０Ｈｚフリッカの両方を検出するようにしているが、動画の撮影動作中のフリッカ検出処理では、検出が妨げられない方のフリッカ発生要因（５０Ｈｚフリッカ）の有無のみを検出するようにしている。なお、撮影動作中のフリッカ検出処理としては、検出中にフリッカによる影響が動画データに現れないようにするために、上述の位相差方式の検出を行うようにしている。
【００３０】
この５０Ｈｚフリッカ検出処理（ステップＳ１２）の結果、撮影動作前に引き続いて、５０Ｈｚフリッカを検出した場合には（ステップＳ１３でＹＥＳ）、動画の撮影動作中にフリッカ発生要因の有無やその種類が変化していないと判断して次のステップＳ１４に移り、動画撮影の終了を指示する操作が行われたかを調べ、その終了操作が行われなければ（ステップＳ１４でＮＯ）、上述のステップＳ１２に戻り、以下、上述の動作を繰り返す（ステップＳ１２〜Ｓ１４）。ここで、撮影終了操作が行われると（ステップＳ１４でＹＥＳ）、動画の撮影動作を終了（ステップＳ１９）させた後、図２のステップＳ１に戻る。また、５０Ｈｚフリッカを検出しなかった場合には（ステップＳ１３でＮＯ）、動画の撮影動作中にフリッカ発生要因の有無が変化、つまり、フリッカ有りからフリッカ無しに変化した場合、又は５０Ｈｚフリッカ有りから６０Ｈｚフリッカ有りに変化した場合と判断して、後述するステップＳ１５に移り、６０Ｈｚフリッカの影響を低減させる処理を行った後、以下、後述するステップＳ１６〜Ｓ１８の処理に移る。
【００３１】
一方、撮影動作前に実行したフリッカ検出処理の結果が「６０Ｈｚフリッカ有り」、つまり、フリッカ発生要因として６０Ｈｚフリッカを検出した場合には（ステップＳ１０）、その６０Ｈｚフリッカの影響を低減させるためにステップＳ１５に移り、６０Ｈｚ対応のプログラム線図を使用して第１の撮影条件項目（露光時間など）の設定値を変更する処理を行う。次に、動画の撮影動作中にフリッカ発生要因の有無やその種類の変化に対応するために、フリッカ検出処理を行うが（ステップＳ１６）、この場合、６０Ｈｚフリッカを検出する処理ではなく、上述したステップＳ１２と同様に、検出が妨げられない方のフリッカ発生要因（５０Ｈｚフリッカ）を検出する処理を行う。
【００３２】
すなわち、上述のように撮影フレームレートが３０ｆｐｓ（３３ｍｓ周期）でフリッカ検出結果が「６０Ｈｚフリッカ（フリッカ発生周期８．３ｍｓ）有り」であれば、１フレーム毎（３３ｍｓと８．３ｍｓの最小公倍数となる３３ｍｓ毎）、つまり、どのタイミングのフレームでも６０Ｈｚフリッカとの位相が同じになり、各フレーム間にフリッカによる位相差が無く、６０Ｈｚフリッカを検出できない（６０Ｈｚフリッカの検出を妨げることになる）ために、５０Ｈｚフリッカを検出する処理を行う。
【００３３】
この５０Ｈｚフリッカ検出処理（ステップＳ１６）の結果、５０Ｈｚフリッカを検出しなければ（ステップＳ１７でＮＯ）、動画の撮影動作中にフリッカ発生要因の種類が変化していないと判断して次のステップＳ１８に移り、動画撮影の終了を指示する操作が行われたかを調べ、その終了操作が行われなければ（ステップＳ１８でＮＯ）、上述のステップＳ１６に戻り、以下、上述の動作を繰り返す（ステップＳ１６〜Ｓ１８）。ここで、撮影終了操作が行われると（ステップＳ１８でＹＥＳ）、動画の撮影動作を終了（ステップＳ１９）させた後、図２のステップＳ１に戻る。また、５０Ｈｚフリッカを検出したときには（ステップＳ１７でＹＥＳ）、動画の撮影動作中にフリッカ発生要因の種類が変化、つまり６０Ｈｚフリッカ有りから５０Ｈｚフリッカ有りに変化した場合と判断して、上述のステップＳ１１に移り、５０Ｈｚフリッカの影響を低減させる処理を行った後、以下、上述のステップＳ１２〜Ｓ１４に移る。
【００３４】
他方、撮影動作前に実行したフリッカ検出処理の結果が「フリッカ無し」の場合には（ステップＳ１０）、つまり、いずれのフリッカ発生要因も検出できなかった場合には、撮影フレームレートが２つのフリッカ発生要因のいずれかの検出を妨げる値（撮影フレームレートが６０Ｈｚフリッカの検出を妨げる３０ｆｐｓ）であるから、この検出が妨げられる方のフリッカ発生要因（６０Ｈｚフリッカ）による影響を低減させるために、上述のステップＳ１５に移り、６０Ｈｚ対応のプログラム線図を使用して第１の撮影条件項目（露光時間など）の設定値を変更する処理を行う。その後、上述のステップＳ１６〜Ｓ１８に移るが、この５０Ｈｚフリッカ検出処理の結果、５０Ｈｚフリッカを検出したときには（ステップＳ１７でＹＥＳ）、動画の撮影動作中にフリッカ無しから５０Ｈｚフリッカ有りに変化した場合と判断して、上述のステップＳ１１に移り、以下、上述のステップＳ１２〜Ｓ１４に移る。
【００３５】
また、撮影フレームレートが２５ｆｐｓの場合（ステップＳ８）には、図４のフローに示す処理に移る。なお、撮影フレームレートが２５ｆｐｓの場合の動作（図４）も、上述した３０ｆｐｓ又は２４ｆｐｓの場合の動作（図３）と基本的に同様であり、図４のステップＳ２０〜Ｓ３０は、図３のステップＳ９〜Ｓ１９に対応する処理であり、図３の「５０Ｈｚ」が図４では「６０Ｈｚ」に代わり、図３の「６０Ｈｚ」が図４では「５０Ｈｚ」に代わっている点が相違している。このように撮影フレームレートが２５ｆｐｓの場合の動作は、３０ｆｐｓ又は２４ｆｐｓの場合の動作と基本的に同様であるため、以下、その概要を説明するものとする。
【００３６】
撮影動作前に実行したフリッカ検出処理を取得し（ステップＳ２０）、その検出結果を調べ（ステップＳ２１）、いずれかのフリッカ発生要因が検出された場合には、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値を変更する。すなわち、６０Ｈｚフリッカが検出された場合には、６０Ｈｚ対応のプログラム線図を使用して第１の撮影条件項目の設定値を変更する処理を行い（ステップＳ２２）、５０Ｈｚフリッカが検出された場合には、５０Ｈｚ対応のプログラム線図を使用して第１の撮影条件項目の設定値を変更する処理を行う（ステップＳ２６）。
【００３７】
また、いずれのフリッカ発生要因も検出できなかった場合（検出結果がフリッカ無しの場合）に、第２の撮影条件項目（撮影フレームレート）の値が２つのフリッカ発生要因のいずれかの検出を妨げる値（５０Ｈｚフリッカの検出を妨げるフレームレート２５ｆｐｓ）であれば、その検出が妨げられる方のフリッカ発生要因（５０Ｈｚフリッカ）による影響を低減させるように第１の撮影条件項目の設定値を変更する（ステップＳ２６）。すなわち、第２の撮影条件項目（フレームレート２５ｆｐｓ）の値が固定されているために、一方のフリッカ発生要因（５０Ｈｚフリッカ）が現れているにもかかわらず、それを検出することができなかった場合（検出結果がフリッカ無しの場合）には、他方のフリッカ発生要因（６０Ｈｚフリッカ）による影響が無いことは分かっているので、その一方のフリッカ発生要因（５０Ｈｚフリッカ）の影響だけを考慮して、そのフリッカ発生要因（５０Ｈｚフリッカ）によるフリッカを低減させるように第１の撮影条件項目（露光時間など）の設定値を変更する。
【００３８】
以上のように、本実施形態において制御部１は、第１のフリッカ発生要因（５０Ｈｚフリッカ）、第２のフリッカ発生要因（６０Ｈｚフリッカ）のいずれを検出した場合には、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目（露光時間など）の値を設定するが、いずれのフリッカ発生要因も検出できなかった場合に、そのフリッカ検出中に固定される第２の撮影条件項目（撮影フレームレート）の値が２つのフリッカ発生要因のいずれかの検出を妨げる値であれば、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値を変更するようにしたので、一部の撮影条件の値が固定されているためにフリッカ発生要因を検出できない場合であっても、複数のフリッカ発生要因による影響を低減させるための撮影条件を適切に設定することができる。
【００３９】
制御部１は、動画の撮影動作中に固定される第２の撮影条件項目の値がいずれかのフリッカ発生要因の検出を妨げる値であれば、その検出が妨げられない方のフリッカ発生要因の有無を検出し、その検出結果に応じて第１の撮影条件項目の設定値を更に変更するようにしたので、いずれかのフリッカ発生要因を検出できなかった場合でも、動画の撮影動作中にフリッカ発生要因の有無や種類の変化に即座に対応することが可能となる。
【００４０】
制御部１は、動画の撮影動作中に固定される第２の撮影条件項目の値がいずれかのフリッカ発生要因の検出を妨げる値であれば、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値を変更した後に、その検出が妨げられない方のフリッカ発生要因の有無を検出し、検出が妨げられない方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値を更に変更するようにしたので、動画の撮影動作中にフリッカ発生要因が変化（検出が妨げられる方から妨げられない方に変化）したとしても、複数のフリッカ発生要因による影響を低減させるための撮影条件を適切に設定することができる。
【００４１】
制御部１は、動画の撮影動作中に固定される第２の撮影条件項目の値がいずれかのフリッカ発生要因の検出を妨げる値であれば、その検出が妨げられない方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値を変更した後、検出が妨げられない方のフリッカ発生要因の有無を検出し、検出が妨げられない方のフリッカ発生要因が検出されなかった場合に、検出が妨げられる方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値を更に変更するようにしたので、動画の撮影動作中にフリッカ発生要因が変化（検出が妨げられない方から妨げられる方に変化）したとしても、複数のフリッカ発生要因による影響を低減させるための撮影条件を適切に設定することができる。
【００４２】
制御部１は、動画の撮影動作を開始する前は、第１のフリッカ発生要因と第２のフリッカ発生要因の両方を検出し、動画の撮影動作中は、検出が妨げられない方のフリッカ発生要因の有無のみを検出するようにしたので、動画の撮影動作中にはフリッカ検出による処理負担を軽減することが可能となる。
【００４３】
制御部１は、動画撮影のフレームレートが２４ｆｐｓ、３０ｆｐｓのいずれかである場合に、第１の電源周波数５０Ｈｚに対応するフリッカを検出したときには、露光時間として１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかを設定し、第２の電源周波数６０Ｈｚに対応するフリッカを検出した場合、又はいずれのフリッカも検出できなかったときには、露光時間として８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかを設定するようにしたので、撮影フレームレートが３０ｆｐｓの場合、又は２４ｆｐｓの場合には６０Ｈｚフリッカの検出を妨げてしまうため、露光時間として８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかを設定することによって６０Ｈｚフリッカによる影響を低減させることが可能となる。
【００４４】
制御部１は、動画撮影のフレームレートが２５ｆｐｓである場合に、第２の電源周波数６０Ｈｚに対応するフリッカを検出したときには、露光時間として８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかを設定し、第１の電源周波数５０Ｈｚに対応するフリッカを検出した場合、又はいずれのフリッカも検出できなかったときには、露光時間として１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかを設定するようにしたので、撮影フレームレートが２５ｆｐｓの場合には５０Ｈｚフリッカの検出を妨げてしまうため、露光時間として１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかを設定することによって５０Ｈｚフリッカによる影響を低減させることが可能となる。
【００４５】
撮像装置は、ローリングシャッタ方式の撮像素子６Ｅを用いた撮像部６を備え、この撮像部６によって撮影された撮影画像に生じるフリッカ縞を利用してフリッカ発生要因を検出するようにしたので、フリッカ発生要因の変化を精度の良く検出することが可能となる。
【００４６】
なお、上述した実施形態においては、動画撮影のフレームレートとして、２４ｆｐｓ、２５ｆｐｓ、３０ｆｐｓを例示したが、これに限らないことは勿論である。
【００４７】
上述した実施形態においては、撮像装置としてデジタルカメラについて適用した場合を示したが、これに限らず、カメラ機能付きパーソナルコンピュータ・ＰＤＡ（個人向け携帯型情報通信機器）・タブレット端末装置・スマートフォンなどの携帯電話機・電子ゲーム・音楽プレイヤーなどであってもよい。
【００４８】
また、上述した実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００４９】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出するフリッカ検出手段と、
前記フリッカ検出手段によりいずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を選択的に設定する第１の設定手段と、
前記フリッカ検出手段によるフリッカ検出中に固定される第２の撮影条件項目の値を設定する第２の設定手段と、
を備え、
前記第１の設定手段は、前記フリッカ検出手段によりいずれのフリッカ発生要因も検出できなかった場合に、前記第２の設定手段により設定された前記第２の撮影条件項目の値が前記フリッカ検出手段による前記２つのフリッカ発生要因のいずれかの検出を妨げる値であれば、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを特徴とする撮像装置である。
（請求項２）
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記第２の設定手段は、動画の撮影動作中に固定される第２の撮影条件項目の値を設定し、
前記フリッカ検出手段は、動画の撮影動作中にフリッカ発生要因を検出する場合は、前記検出が妨げられない方のフリッカ発生要因の有無を検出し、
前記第１の設定手段は、動画の撮影動作中において、前記フリッカ検出手段の検出結果に応じて前記第１の撮影条件項目の設定値を更に変更する、
ことを特徴とする。
（請求項３）
請求項３に記載の発明は、請求項２に記載の撮像装置において、
前記フリッカ検出手段は、動画の撮影動作中に前記検出が妨げられる方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値が変更されている状態において、前記検出が妨げられない方のフリッカ発生要因の有無を検出し、
前記第１の設定手段は、前記フリッカ検出手段によって前記検出が妨げられない方のフリッカ発生要因が検出された場合に、前記検出が妨げられない方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を更に変更する、
ことを特徴とする。
（請求項４）
請求項４に記載の発明は、請求項２又は３に記載の撮像装置において、
前記フリッカ検出手段は、動画の撮影動作中に前記検出が妨げられない方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の設定値が変更されている状態において、前記検出が妨げられない方のフリッカ発生要因の有無を検出し、
前記第１の設定手段は、前記フリッカ検出手段によって前記検出が妨げられない方のフリッカ発生要因が検出されなかった場合に、前記検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を更に変更する、
ことを特徴とする。
（請求項５）
請求項５に記載の発明は、請求項２に記載の撮像装置において、
前記フリッカ検出手段は、動画撮影を開始する前は、前記第１のフリッカ発生要因と、前記第２のフリッカ発生要因の両方を検出し、動画の撮影動作中は、前記検出が妨げられない方のフリッカ発生要因の有無のみを検出する、
ことを特徴とする。
（請求項６）
請求項６に記載の発明は、請求項１乃至５のいずれか１項に記載の撮像装置において、
前記第２の撮影条件項目は、動画撮影のフレームレートである、
ことを特徴とする。
（請求項７）
請求項７に記載の発明は、請求項１乃至６のいずれか１項に記載の撮像装置において、
前記第１の撮影条件項目は、露光時間である、
ことを特徴とする。
（請求項８）
請求項８に記載の発明は、請求項６に記載の撮像装置において、
前記第１の撮影条件項目は、露光時間であり、
前記第１の電源周波数は５０Ｈｚ、前記第２の電源周波数は６０Ｈｚであり、
前記第１の設定手段は、動画撮影のフレームレートが２４ｆｐｓ、３０ｆｐｓのいずれかである場合に、５０Ｈｚに対応するフリッカを検出した場合には、露光時間を１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかに設定し、６０Ｈｚに対応するフリッカを検出した場合、又はいずれのフリッカも検出できなかった場合には、露光時間を８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかに設定する、
ことを特徴とする。
（請求項９）
請求項９に記載の発明は、請求項６に記載の撮像装置において、
前記第１の撮影条件項目は、露光時間であり、
前記第１の電源周波数は５０Ｈｚ、前記第２の電源周波数は６０Ｈｚであり、
前記第１の設定手段は、動画撮影のフレームレートが２５ｆｐｓである場合に、６０Ｈｚに対応するフリッカを検出した場合には、露光時間を８．３ｍｓ、１６．７ｍｓ、２５ｍｓ、３３．３ｍｓのいずれかに設定し、５０Ｈｚに対応するフリッカを検出した場合、又はいずれのフリッカも検出できなかった場合には、露光時間を１０ｍｓ、２０ｍｓ、３０ｍｓのいずれかに設定する、
ことを特徴とする。
（請求項１０）
請求項１０に記載の発明は、請求項１乃至９のいずれか１項に記載の撮像装置において、
ローリングシャッタ方式の撮像素子を用いた撮像手段を更に備え、
前記フリッカ検出手段は、前記撮像手段によって撮影された撮影画像に生じるフリッカ縞を利用してフリッカ発生要因を検出する、
ことを特徴とする。
（請求項１１）
請求項１１に記載の発明は、
撮像装置におけるフリッカ検出方法であって、
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出する処理と、
前記いずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を選択的に設定する処理と、
前記フリッカ検出中に固定される第２の撮影条件項目の値を設定する処理と、
を含み、
前記第１の撮影条件項目の値を選択的に設定する処理は、前記いずれのフリッカ発生要因も検出できなかった場合に、前記設定された第２の撮影条件項目の値が前記２つのフリッカ発生要因のいずれかの検出を妨げる値であれば、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを特徴とする。
（請求項１２）
請求項１２に記載の発明は、
撮像装置のコンピュータに対して、
第１の電源周波数に起因する第１のフリッカ発生要因の有無と、第２の電源周波数に起因する第２のフリッカ発生要因の有無を検出する機能と、
前記いずれかのフリッカ発生要因が検出された場合に、この検出された方のフリッカ発生要因による影響を低減させるように第１の撮影条件項目の値を選択的に設定する機能と、
前記フリッカ検出中に固定される第２の撮影条件項目の値を設定する機能と、
を備え、
前記第１の撮影条件項目の値を選択的に設定する機能は、前記いずれのフリッカ発生要因も検出できなかった場合に、前記設定された第２の撮影条件項目の値が前記２つのフリッカ発生要因のいずれかの検出を妨げる値であれば、その検出が妨げられる方のフリッカ発生要因による影響を低減させるように前記第１の撮影条件項目の設定値を変更する、
ことを実現させるためのプログラムである。
【符号の説明】
【００５０】
１  制御部
３  記憶部
３Ａ  プログラムメモリ
３Ｂ  ワークメモリ
４  操作部
６  撮像部
６Ｅ  撮像素子
【図１】
0006597960.tif 000002
【図２】
0006597960.tif 000003
【図３】
0006597960.tif 000004
【図４】
0006597960.tif 000005