(57)【要約】【課題】  ライブビュー表示を停止させる事無く光源の特性を検知するためのフリッカ検知モードを行うことを可能にした撮像装置を提供すること。【解決手段】  光電変換素子を含む単位画素が列方向と行方向に複数配置された画素部を有する撮像素子と、撮像素子の駆動を制御する周期信号を含む制御信号を送信するための制御部とを備える撮像装置であって、制御部は、画素部における画素行を所定の間隔で読み出す第１の駆動モードと、第１の駆動モードで読み出さない画素行を所定の間隔で読み出す第２の駆動モードとを駆動するための制御信号を撮像素子に送信し、第１の駆動モードを駆動するための周期信号を送信するための１周期内で、第２の駆動モードを複数回駆動するように制御することを特徴とする。【選択図】  図４
2020080512.tif 000002
【特許請求の範囲】
【請求項１】
光電変換素子を含む単位画素が列方向と行方向に複数配置された画素部を有する撮像素子と、前記撮像素子の駆動を制御する周期信号を含む制御信号を送信するための制御部とを備える撮像装置であって、
前記制御部は、
前記画素部における画素行を所定の間隔で読み出す第１の駆動モードと、前記第１の駆動モードで読み出さない画素行を所定の間隔で読み出す第２の駆動モードとを駆動するための制御信号を前記撮像素子に送信し、
前記第１の駆動モードを駆動するための周期信号を送信するための１周期内で、前記第２の駆動モードを複数回駆動するように制御することを特徴とする撮像装置。
【請求項２】
前記第１の駆動モードで読み出した画像信号に基づいた表示を行う表示部と、
前記第２の駆動モードで読み出した画像信号に基づいた光源検知を行う検知部とを備えることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像素子は、
前記列方向において前記単位画素を複数含む画素列に対応する垂直信号線と、
前記単位画素からの信号が前記垂直信号線を経由して入力される列回路と、
を備え、
前記第１の駆動モードと前記第２の第２の駆動モードの読み出しで用いる前記列回路は少なくとも一部が共通であり、
前記第１の駆動モードでの読み出しの後に前記第２の駆動モードでの複数回の読み出しを行うことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記第１の駆動モードにおける蓄積期間と前記第２の駆動モードにおける蓄積期間の少なくとも一部が重複することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記第２の駆動モードは、前記第１の駆動モードの周期信号に同期して動作することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記制御部は前記第１の駆動モードと第２の駆動モードの露出条件を独立に制御することが可能なことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記撮像素子から取得した画像データに基づいた表示を行う表示部を更に備え、
前記制御部は、前記第１の駆動モードで読み出した画像データを前記表示部に表示し、前記第２の駆動モードで読み出した画像データを前記表示部に表示しないように制御することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記制御部は、前記周期信号に同期して前記第１の駆動モードのみ駆動する制御と、前記第１の駆動モード及び前記第２の駆動モードの両方を駆動する制御とを切り替えることを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
ユーザーからの撮像指示を受け付けることが可能な操作部をさらに備え、
前記制御部は前記操作部によるユーザーからの撮像指示に基づいて、全画素行を読み出す第３の駆動モードを駆動するための制御信号を前記撮像素子に送信し、
前記制御部は、前記操作部が操作されたタイミングに合わせて、前記第１の駆動モードのみ駆動する制御と、前記第１の駆動モード及び前記第２の駆動モードの両方を駆動する制御とを切り替えることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記第１の駆動モードまたは前記第２の駆動モードの読み出しによる画像データにおける信号処理を行う処理部をさらに備え、
前記処理部は前記第１の駆動モードで読み出した画像データと前記第２の駆動モードで読み出した画像データとで行う信号処理を異ならせることを特徴とする請求項７に記載の撮像装置。
【請求項１１】
前記処理部は第１の駆動モードで読み出した画像データと前記第２の駆動モードで読み出した画像データのそれぞれに対して異なるＩＤを付与することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記制御部は、
前記第１の駆動モードを駆動するための周期信号を送信するための１周期内で、前記第２の駆動モードを複数回駆動する場合において、第２の駆動モードの各駆動における蓄積期間を制御し、
前記第２の駆動モードの各駆動における蓄積期間には異なる蓄積期間を含むことを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記第２の駆動モードの各駆動における蓄積期間には前記第１の駆動モードを駆動するための周期よりも長い蓄積期間を含むことを特徴とする請求項１２に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラ等に代表される撮像装置では、室内などの比較的暗い環境下においても短い蓄積期間でブレのない画像を撮像できるようになってきている。ここで、被写体が蛍光灯などの光源によって照らされている場合、光源を駆動する電源の周波数の影響により、撮像画像にフレーム毎の露出ばらつきや、フレーム内で露出むら（以下、フリッカと称することがある）が発生してしまうことがある。
【０００３】
このような問題に対して、取得した複数の画像の輝度情報から、被写体が蛍光灯のようなフリッカが生じる光源（以下、フリッカ光源と称することがある）が用いられているかどうかを検知する技術が提案されている。例えば、特許文献１では、６００ｆｐｓ以上の高速なフレームレートで画像を取り込むモード（以下、フリッカ検知モードと称することがある）で撮像装置を制御し、取得した複数の画像からフリッカを検知するアルゴリズムの提案がされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１１３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
当該フリッカ検知モードにおいて撮像装置には早いフレームレートで画像を取得するが、６００ｆｐｓ以上のフレームレートを実現するためには取り込む画像の解像度を下げる必要がある。しかし、画像の解像度が低すぎる場合には、画角確認用として液晶に表示する画像に適さない場合もある。その為、静止画取得前の液晶表示（以下、ライブビューと称する場合がある）中にフリッカ検知を場合には、低解像度の画像をライブビュー表示するか、または表示の更新を一時的に停止する必要がある。
【０００６】
そこで、本発明の目的は、ライブビュー表示を停止させる事無く光源の特性を検知するためのフリッカ検知モードを行うことを可能にした撮像装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、光電変換素子を含む単位画素が列方向と行方向に複数配置された画素部を有する撮像素子と、前記撮像素子の駆動を制御する周期信号を含む制御信号を送信するための制御部とを備える撮像装置であって、前記制御部は、前記画素部における画素行を所定の間隔で読み出す第１の駆動モードと、前記第１の駆動モードで読み出さない画素行を所定の間隔で読み出す第２の駆動モードとを駆動するための制御信号を前記撮像素子に送信し、前記第１の駆動モードを駆動するための周期信号を送信するための１周期内で、前記第２の駆動モードを複数回駆動するように制御することを特徴とする。
【発明の効果】
【０００８】
本発明によればライブビュー表示を停止させる事無く光源の特性を検知するためのフリッカ検知を行うことが可能な撮像装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る撮像装置のブロック図である。
【図２】本発明に係る撮像素子の回路構成図である。
【図３】本発明に係るライブビューとフリッカ検知モードにおける撮像素子の読み出し行を示す図である。
【図４】本発明に係るライブビュー中にフリッカ検知モードを行う際のタイミング図である。
【図５】本発明に係る動作フローを示すフローチャートである。
【図６】本発明に係る撮像素子より出力されるデータ形式を示す図である。
【図７】本発明に係る画像処理部における信号経路図である。
【図８】本発明に係る静止画撮像前にフリッカ検知モードを行う際のタイミング図である。
【図９】本発明に係るＡＥ検出を行う際のタイミング図である。
【発明を実施するための形態】
【００１０】
〔実施例１〕
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図１は、本発明の実施形態による撮像装置の構成例を示すブロック図である。本実施形態による撮像装置１００は、例えばデジタルカメラであり、静止画撮像機能及び動画撮像機能を有している。静止画撮像機能においては、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）フォーマットの静止画データを生成するだけではなく、非圧縮のＲＡＷフォーマットの静止画データも取得することが可能である。また、動画撮像機能においては、４Ｋフォーマットまたは８Ｋフォーマットで秒間３０フレーム以上のフレームレートで動画データを取得することが可能である。
【００１１】
図１において、１０１は被写体の光学像を撮像素子１０５に結像させるレンズ部で、レンズ駆動装置１０２によってズーム制御、フォーカス制御、絞り制御等が行われる。１０３はメカニカルシャッタで、シャッタ制御手段１０４によって撮像素子１０５に対する遮光状態が機械的に制御される。１０５はレンズ部１０１により結像された被写体像を光電変換効果により画像信号に変換して取得するための撮像素子である。本実施例の撮像素子１０５は水平及び垂直方向に複数の画素を備えるＣＭＯＳ型イメージセンサである。画素数は８Ｋフォーマットの動画を取得するために十分な数を有しており、例えば３２００万画素以上の画素を有する。また、各画素には集光効率を高めるためのマイクロレンズと複数の光電変換部を備える構成としてもよい。
【００１２】
１０６は撮像素子１０５より出力される画像信号に各種の補正を行う画像処理部である。本実施例の画像処理部１０６は、画像信号に対して欠陥やスジ補正、色補正等を行う以外に画像合成処理、現像処理、圧縮符号化処理等の各種画像処理も行う。更に画像処理部１０６は撮像素子１０５より取得する単数または複数のフレームに対応する画像信号から各種情報の検出を行う。画像から検出を行う各種情報の一例としては、画像の明るさを示す輝度情報、画像内に含まれる被写体に関する被写体情報、被写体までの距離を示す距離情報を含む。本実施例の画像処理部１０６は複数の画像信号における輝度情報に基づいて、画像内の光源に関する情報を検出可能である。
【００１３】
１０７は撮像素子１０５、画像処理部１０６に、各種タイミング信号を出力する駆動手段であるタイミング発生部である。タイミング発生部１０７は所定のクロック源からのクロックに基づいて、撮像素子１０５等への同期信号の生成及び制御部１０９からの制御に応じて撮像素子１０５または画像処理部１０６に対して駆動モードの設定を含む各種動作パラメータの設定を行う。
【００１４】
１０９は各種演算と撮像装置全体を制御する制御部であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。制御部１０９は各種設定パラメータ等の設定を各構成要素に対して行う。例えば、制御部１０９はタイミング発生部１０７経由で、または直接的に撮像素子１０５に対して駆動のための各種パラメータを設定したり、出力タイミングを制御する周期信号を含むタイミング信号を供給したりする。
【００１５】
また、メモリ部に記録されたプログラムを実行することで、後述する本実施例に記載された各処理を実現する。また、制御部１０９はシステムメモリを含み、例えばＲＡＭが用いられる。システムメモリには、制御部１０９の動作用の定数、変数、不揮発性メモリ等から読み出されたプログラム等を展開する。不揮発性メモリは、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリ等が用いられる。不揮発性メモリには、制御部１０９の動作用の定数、プログラム等が記憶されるようにしてもよい。ここでいう、プログラムとは、本実施例にて後述する各種制御を実行するためのプログラムのことである。なお、制御部１０９にはプログラムを実行するＣＰＵ以外にも、リコンフィギュアラブル回路等から成るハードウェア回路を含む構成としてもよい。
【００１６】
１０８は画像データを一時的に記憶する為のメモリ部、１１０は記録媒体に記録または読み出しを行うためのインターフェース、１１１は画像データの記録または読み出しを行う為の半導体メモリ等の着脱可能な記録媒体である。そして、１１２は各種情報や撮像画像を所定のユーザーインターフェースと共に表示する表示部である。なお、撮像装置１００の各種動作指示をユーザー等から受け付けるための不図示の操作部として、表示部１１２上にタッチパネルを設ける構成としてもよい。
【００１７】
次に、前述の構成における撮像装置１００の撮像動作について説明する。
【００１８】
ユーザーにより不図示の操作部に含まれる電源スイッチを操作することによりメイン電源がオンまたはスタンバイが解除される。それに伴い、制御部１０９に電源が供給され、更に撮像に必要な回路である画像処理部１０６や撮像素子１０５などにも電源が供給される。
【００１９】
その後、制御部１０９からの制御によって、所定の同期信号に同期して撮像素子１０５がライブビューモードで動作を開始する。ライブビューモードにおいて読み出された画像データは、表示用の同期信号に同期して表示部１１２に表示される。ライブビューモードでの動作中に、不図示の操作部に含まれるレリーズスイッチが操作されると、制御部１０９はタイミング発生部１０７を制御して撮像素子１０５を静止画モードでの動作に切り替える。撮像素子１０５は静止画モードでの撮像動作が開始されると対応する画素からの信号（有効領域の全画素行）を画像データとして出力する。撮像素子１０５から出力された画像データは画像処理部１０６において補正演算や画像処理をされ、制御部１０９の指示によりメモリに書き込まれる。メモリ部１０８に蓄積されたデータは、制御部１０９の制御により記録媒体制御Ｉ／Ｆ部１１０を通り半導体メモリ等の着脱可能な記録媒体１１１に記録される。
【００２０】
また、不図示の外部Ｉ／Ｆ部を通り直接的または間接的にコンピュータ等に画像データを出力してもよい。
【００２１】
（撮像素子１０５の動作）
以下、図２を参照して、本発明の第１の実施例における、撮像素子１０５の構成を説明する。図２は撮像素子１０５の回路構成を示している。撮像素子１０５には複数の単位画素２０２が列方向と行方向に行列状に複数配置される画素部を備える。単位画素２０２は入射光を光電効果により電気信号に変換する光電変換素子と、当該光電変換素子を駆動するための複数のトランジスタ素子を有する。各単位画素２０２に含まれるトランジスタ素子は、垂直走査回路２０１より入力される画素制御信号によって制御される。特に、垂直走査回路２０１からの制御信号を各単位画素２０２へ供給するための水平信号線は行単位（画素行）で共有され、垂直走査回路２０１の単位画素２０２への制御は主に単位画素を複数含む行単位で順次行われる。例えば、光電変換素子を初期化する制御や単位画素２０２から電気信号を読み出す制御は水平信号線を共有する単位である行単位で行われる。なお、本実施例においては説明の簡略化のために水平信号線の共有単位を行ごととしたが、これに限られるものではなく、例えば、行ごとに２本以上の水平信号線を設けて単位画素ごとに交互に接続してもよいし、複数行で水平信号線を共有してもよい。また、単位画素２０２はＲｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅの何れかのカラーフィルタを有し、ベイヤ配列を構成する。
【００２２】
また、単位画素２０２の出力である電気信号は単位画素を複数含む列単位（画素列）に構成される垂直信号線２０４を介して列回路２０５に入力される。垂直信号線２０４は定電流源２０３によって駆動される。列回路２０５は、信号を増幅するアンプ回路、単位画素２０２の出力をデジタル信号に変換するＡＤ変換回路、ＡＤ変換結果を保持するメモリ、ＡＤ変換結果またはＡＤ変換前の信号の加算減算処理回路等を有する。列回路２０５で処理されたデジタル信号は水平走査回路２０６によって列毎に順次信号処理回路２０７へと画像データとして出力される。
【００２３】
ここでは一例として、１画素列あたりに１本の垂直信号線と１つの列回路を有する構成としているが、１画素列あたりに複数本の垂直信号線２０４と複数個の列回路２０５を有し、複数行を同時に読み出す構成でも良い。例えば、１２本以上の垂直信号線２０４を各列に設ける場合には、１回の読み出し動作で１２行分の画像データの読み出しが可能となる。このような垂直信号線２０４の多線構成をとる場合には、光の入射面に対して反対側に回路実装が可能な裏面照射型または積層型の構成が好ましい。なお、信号処理回路２０７では単位画素で発生する暗電流によってオフセットした成分を除去するクランプ処理等を備える。後段の画像処理部１０６へ画像データを出力するインターフェースはＬＶＤＳ方式やＳＬＶＳ方式等の差動対を用いる高速通信方式が好ましい。なお、画像データを出力するインターフェースとして複数のレーンを備える構成の場合には、レーンごとに異なる信号を出力するようにしてもよい。
【００２４】
次に図３を参照して、ライブビューモードでの動作とフリッカ検知モードの動作について説明する。図３は撮像素子１０５における単位画素２０２の配列の一部を示しており、各添字は単位画素２０２に設けられたカラーフィルタの色を示している（Ｒ：Ｒｅｄ、Ｇｒ／Ｇｂ：Ｇｒｅｅｎ、Ｂ：Ｂｌｕｅ）。図３は単位画素２０２の配列と共にライブビューモードでの動作とフリッカ検知モードでの動作において、いずれの行の信号を読み出しの対象とするのかを示している。
【００２５】
まず、ライブビューモードでの動作時に読み出しを行う画素行について説明する。ライブビュー動作とは、表示部１１２に含まれる背面液晶や電子ビューファインダーに画像を表示するものであり、ユーザーによる画角の決定や露出条件等の撮影条件の決定のために供されるものである。つまり、記録媒体１１１等に保存されるものではなく、かつ撮像素子１０５に含まれる単位画素２０２の数よりも背面液晶等の画素数は少ないため、すべての単位画素２０２から画像データを読み出す必要はない。そのため、背面液晶等の画素数または行数と同程度に低画素数化して読み出すのが一般的である。一例として、撮像素子１０５に含まれる有効画素数として水平８０００画素、垂直５４００画素を有する場合に、表示部１１２に表示するために十分なＦｕｌｌＨＤ相当の解像度を得るためには垂直方向に少なくとも３分の１の画素数で足りる。本実施例においては３行周期で読み出し行を間引く例を示す。より詳細には、図３においてＲのカラーフィルタを有する単位画素２０２を含むＲｅｄ行と、Ｂのカラーフィルタを有する単位画素２０２を含むＢｌｕｅ行のそれぞれにおいて、行方向に３行周期で間引くことで低画素化する例を示す。また、３行周期の内、２行を加算し、１行を読み出さない（間引く）例を示す。３行周期やその内の２行を加算平均する読み出し方法は一例であり、例えば５行周期でその内３行を加算平均して読み出すなど、その他の周期でも良い。また、加算の方式としては単純に加算する動作としてもよいし、加算平均をする動作としてもよい。また、２行の信号を加算する方法は異なる行を同時に垂直信号線２０４へ接続する加算平均方法を想定しているが、行間の加算平均方法はこれに限らない。
【００２６】
次にフリッカ検知モードでの動作時に読み出しを行う画素行について説明する。フリッカ検知モードでの動作では６００ｆｐｓ（≒１．６６ｍｓｅｃ）以上のフレームレートが実現できる様に読み出し行を設定することが好ましい。そのため、本実施例において撮像素子１０５は１フレーム分の画素行の読み出しに約１５ｍｓｅｃが必要として、Ｒｅｄ行、Ｂｌｕｅ行それぞれ行方向に９行周期に１行読み出す構成としている（１５ｍｓｅｃ／９行周期＝１．６６ｍｓｅｃ）。
【００２７】
また、フリッカ検知モードでの動作時に読み出す画素行は、図３に示すようにライブビューモードでの動作時に読み出さない画素行を用いる。このように、ライブビューモードでの動作時に読み出さない画素行を用いることで、ライブビューモードとフリッカ検知モードを同時に設定することが可能となる。つまり、それぞれのモードについての蓄積とリセットの動作を独立して制御することが可能となる。なお、本実施例において、ライブビューモードでの動作の対象となる画素行と、フリッカ検知モードでの動作の対象となる画素行の夫々から出力する電気信号は、共通の列回路２０５を用いて処理される。そのため、列回路２０５への読み出しタイミングについて排他で制御される。
【００２８】
なお、図３においてはライブビューモードとフリッカ検知モードで動作の対象となる画素行の数について説明したが、水平方向（画素列）の読み出し画素数を異ならせても良い。一例として、ライブビューモードでの動作時は、水平方向に間引きや加算をせずに全画素読み出し、フリッカ検知モードでの動作時は３列周期で１列のみ読み出す構成としても良い。このような構成とすることでフリッカ検知モードでの動作時の読み出しレートを向上させることができる。なお、画像処理部１０６での処理負荷を優先する場合には、ライブビューモードとフリッカ検知モードでの動作の対象となる画素列の数について同じにするようにしてもよい。画像処理部１０６は画素行単位で逐次処理を行うため、両モードでの画素数が同一であれば処理パラメータを共通化することも可能となり、処理負荷を下げることも可能となる。
【００２９】
次いで、図４を参照して、ライブビューモードとフリッカ検知モードを同時に設定する動作例について説明する。図４は撮像素子１０５から３０ｆｐｓで１フレーム分のライブビュー画像を読み出す例を示している。本実施例の撮像素子１０５は１フレーム分のすべての画素行の読み出しを約１５ｍｓｅｃで可能である。そのため、３分の１の画素行しか読み出さないライブビューモードでの動作時には約５ｍｓで１フレーム分のライブビュー画像を取得可能であり、それ以外の期間（垂直ブランキング期間）については、フリッカ検知モードでの動作に割り当てることができる。図４においては、フレームレートと対応する１フレーム制御信号周期（以下、ＶＤ周期と称することがある）において、１枚のライブビュー画像を読み出しつつ、垂直ブランキング期間において１２枚のフリッカ検知用の画像の読み出しを行う例を示している。図４に示す動作シーケンスによって、撮像素子１０５のライブビューモードでの動作を停止させることなくフリッカ検知モードでの動作を行うことが可能となる。
【００３０】
図４の詳細について、フレーム制御信号（以下、ＶＤと称することがある）はタイミング発生部１０７から送信され、撮像素子１０５へ入力される信号であり、フレームの開始タイミングを示している。ここでは３０ｆｐｓのフレームレートでライブビュー画像を読み出す例を示す。また、フリッカ光源における明滅周波数を１００Ｈｚと仮定する。図４中に示す撮像素子１０５の各駆動モードでの動作として、スリットローリング方式の動作を示しており、単位画素２０２からの読み出し動作を実線で、リセット動作を破線で示している。スリットローリング動作は画素行ごとに順次制御を行うために、各線は斜めに傾いている。なお、図４においてライブビューモードでの動作については太線で、フリッカ検知モードでの動作を細線で示している。
【００３１】
図４において、時刻ｔ４０１で撮像素子１０５にＶＤが入力され、当該ＶＤに合わせてライブビューモードでの読み出し動作が開始される。そして、時刻ｔ４０３にてフリッカ検知モードでの１フレーム目の読み出し動作が開始される。本実施例においては、時刻ｔ４０３は、ライブビューモードでの最終画素行における読み出し動作が終わるタイミングと略同タイミングに設定される。ライブビューモードでの読み出し動作の終了タイミングに合わせてフリッカ検知モードでの読み出し動作を開始することによって、１周期内でのフリッカ検知モードでの読み出し回数を増せる。さらには、撮像素子１０５が動作する期間を短くして省電力化にも資することができる。また、フリッカ検知モードでの読み出し速度の向上を目的とした場合、ライブビューモードでの読み出し範囲より狭い範囲の画素行からのみ読み出す動作を行うようにしてもよい。
【００３２】
フリッカ検知モードでの読み出し動作は時刻ｔ４０５まで繰り返される。本実施例においては１２フレーム分のフリッカ検知モードでの読み出し動作を行う。また、両モードにおける蓄積期間は、所定の露出演算結果に基づいて決定される。例えば、直前のフレームまたは直前までの数フレームを用いて被写体が適正露出となるように蓄積期間は決定される。なお、フリッカ検知モードでの動作によって取得された画像はフリッカの検出に用いられ、表示部１１２等に表示されない。そのため、ライブビューモードでの動作に設定される蓄積期間よりも短い蓄積期間が設定可能である。
【００３３】
また、時刻ｔ４０３において、ライブビューモードでの最終画素行における読み出し動作とフリッカ検知モードでの読み出し開始動作をそろえる。そのため、ライブビューモードでの最終画素行における読み出し動作のタイミングよりも前の時刻ｔ４０２で、フリッカ検知モードでの読み出し動作に対応するリセット動作を行う。
【００３４】
リセット動作において列回路２０５は用いる必要がないため、ライブビューモードでの読み出し動作とフリッカ検知モードでのリセット動作を時間的に重複させることが可能である。また同様に、時刻ｔ４０４において、フリッカ検知モードでの読み出し動作を行っている最中に時刻ｔ４０６のライブビューモードの読み出し動作に対応するリセット動作を行う。
【００３５】
時刻ｔ４０１から始まるフレームではライブビューモードでの動作中にフリッカ検知モードを複数回駆動する制御を行う例を示した。だが、被写体に対する光源の種類（フリッカ光源か否か）が数十ｍｓｅｃ単位で切り替わる事は想定しづらいことからフリッカ検知モードは常に行う必要は無い。例えば１秒または数秒に一回などの所定間隔で行えばよい。もしくはレリーズスイッチを２段階構成とし、１段階目まで浅く押している間にフリッカ検知モードを行い、２段階目まで深く押した際に静止画撮像を行う構成としても良い。フリッカ検知モードでの動作を行わない期間においては列回路２０５や定電流源２０３等に対して省電力制御を行うように制御するのが好ましい。
【００３６】
図５のフローチャートを用いて本実施例の撮像装置１００における撮像動作フローについて説明する。各ステップの処理は制御部１０９が行う。
【００３７】
まず、撮像動作が開始された後にステップＳ５０１にて、制御部１０９は、タイミング発生部１０７を経由して撮像素子１０５および画像処理部１０６に対して各種パラメータの設定を行い、さらにＶＤの供給を開始する。撮像素子１０５に供給されるＶＤのＶＤ周期は、撮像素子１０５が動作するフレームレートに相当し、本実施例においては１／３０ｓｅｃであるとする。そして、ステップＳ５０２に処理を進める。なお、各種パラメータにおいては、撮像素子１０５が動作するための駆動モードの設定パラメータ、蓄積期間やゲイン設定などの露出パラメータを少なくとも含む。
【００３８】
ステップＳ５０２にて、制御部１０９は、撮像素子１０５においてライブビューモードでの動作を開始する制御を行い、画像データを出力させる。ライブビューモードの画像データの出力はＶＤの供給タイミングに同期して繰り返し実行される。そして、ステップＳ５０３に処理を進める。
【００３９】
ステップＳ５０３にて、制御部１０９は不図示の計時部の計時結果に基づいて、時間経過を計測する。そして、所定の時間が経過したか否かを判定する。経過したと判定した場合にはステップＳ５０４に処理を進め、経過していないと判定した場合にはステップＳ５０５に処理を進める。なお、計時部の計測開始タイミングまたは計時基準は、前回のフリッカ検知時である。つまり、前回の検知時から所定の時間が経過したか否かを判定する。なお、本フローチャートの開始直後であれば、それ以前にフリッカ検知がなされていない蓋然性が高いため、時間経過の有無にかかわらずステップＳ５０４に処理を進めるようにしてもよい。また、本実施例では経過時間で判定を行っているが、これに限られるものではない。例えば、ライブビュー画像の出力枚数やＶＤ数などに基づいて判定を行ってもよい。
【００４０】
ステップＳ５０４にて、制御部１０９は、撮像素子１０５においてフリッカ検知モードでの動作を開始する制御を行い、フリッカ検知用の画像データを出力させる。フリッカ検知モードの画像データの出力は、図４に示すように１つのＶＤに対して複数枚出力される。そして、ステップＳ５０２に処理を戻す。なお、フリッカ検知モードでの動作の開始に際しては、撮像素子１０５に対して駆動モード設定用のパラメータを設定する必要があるが、数秒に一度のタイミングで設定を行うことは煩雑である。そのため、撮像素子１０５には駆動モード設定用のパラメータを保持するレジスタを複数設け、当該レジスタに対してステップＳ５０１の段階で設定を完了しておくことが好ましい。また、当該レジスタにおいていずれの駆動モード設定用のパラメータを使用するかのフラグも設けることで、簡易に撮像素子１０５の動作を切り替えることが可能となる。
【００４１】
ステップＳ５０５にて、制御部１０９は、ユーザーのレリーズスイッチの操作等に基づいて静止画撮像が指示されたか否かを判定する。静止画撮像の指示がされたと判定した場合にはステップＳ５０６へ処理を進め、指示がされていない場合にはステップＳ５０２に処理を戻す。
【００４２】
ステップＳ５０６にて、制御部１０９は、撮像素子１０５において静止画モードでの動作を開始する制御を行い、画像データを出力させる。静止画用の画像データの出力はＶＤの供給タイミングに同期して１回だけ実行される。そして、ステップＳ５０７に処理を進め、終了指示を受け付けるまで当該フローチャートの処理を繰り返す。
【００４３】
このようにライブビューモードでの動作における垂直ブランキング期間にフリッカ検知モードを並列に行う事で、ライブビュー表示を停止させることなくフリッカ検知が可能となる。
【００４４】
また、暗電流は蓄積期間に比例するため、高速でリセット動作と読み出し動作を行うフリッカ検知モードにおいては、信号処理回路２０７で行うクランプ処理などの補正処理を行わないとしても良い。また、本実施例ではフリッカ検知モードにＶＤを必要としない例を示したが、これは撮像素子１０５のレジスタにおいて設定した駆動モードを自動的に切り替える制御が必要となる。当該制御における制御負荷を抑えたい場合にはフリッカ検知モードを行うためのＶＤを個別に入力する構成としても良い。
【００４５】
また、図２においては各画素列においては１本の垂直信号線と列回路２０５を備える構成としているが、複数本の垂直信号線とそれに対応する列回路２０５を設ける構成としてもよい。このような構成とすることで、ライブビューモードでの動作期間とフリッカ検知モードでの動作期間を重複させることができ、より早い読出しに資することができる。
【００４６】
（画像処理部１０６の動作）
ここでは、画像処理部１０６における、撮像素子１０５から出力される画像データの処理内容について説明する。
【００４７】
図６を参照して、本発明における、撮像素子１０５に設けられた信号処理回路２０７の動作について説明する。信号処理回路２０７は前述したクランプ処理に加え、列回路より入力されたデジタル信号に対して、ＩＤを付与する機能を持つ。図５はＶＤに対して、撮像素子１０５より出力される画像データのイメージを示している。撮像素子１０５から出力される画像データである出力信号はＩＤと画像データから成る。なお、出力信号に含まれるＩＤは後段の画像処理部１０６においても用いられるが、画像処理部１０６は行単位での処理となるため、ＩＤは処理単位である行単位で付与されることが好ましい。なお、ＩＤには複数ビットが割り当てられる。
【００４８】
本実施例において、ＩＤは画像処理部１０６において各画像データがどのようなモードでの動作で取得されたのかの判定に用いられる。つまり、ＩＤは取得された画像データに対応するモード毎に異なるデータである。ここでは、ライブビューモードでの動作において取得された際のＩＤを“Ａ”、フリッカ検知モードでの動作において取得された際のＩＤを“Ｂ”とする。
【００４９】
１ＶＤ周期内でライブビューモードでの動作のみが行われるフレームにおいてはＩＤには“Ａ”が付与された画像データが画像処理部１０６に順次出力される。また、図４に示すように１ＶＤ周期内でライブビューモードでの動作とフリッカ検知モードでの動作の両方を行うフレームにおいてはＩＤに“Ａ”が付与された画像データの後に、ＩＤに“Ｂ”が付与された画像データが出力される。なお、図４においては単位画素の読み出しはライブビューモードでの動作が終了した後にフリッカ検知モードでの動作が順次行われるが、これに限られず、ライブビューモードでの動作期間とフリッカ検知モードでの動作期間が重複する場合も想定される。このような場合においては、ＩＤに“Ａ”が付与された画像データとＩＤに“Ｂ”が付与された画像データが画素行単位または領域単位で混在することとなる。
【００５０】
次に図７を用いて、画像処理部１０６で行う信号処理について説明する。図７は画像処理部１０６の信号経路を示している。画像処理部１０６は、撮像素子１０５からの入力経路において、信号経路切替回路６０１、画像補正回路６０２、現像回路６０３、フリッカ検知回路６０４を備える。信号経路切替回路６０１は、入力された画像データのＩＤを識別する。そして、後段における画像補正回路６０２と現像回路６０３から成る信号経路（以下、画像信号経路）またはフリッカ検知回路６０４から成る信号経路（以下、フリッカ検知信号経路）のいずれかに出力する。本実施例においては、ＩＤとして“Ａ”が付与された画像データについては画像信号経路へ、ＩＤとして“Ｂ”が付与された画像データはフリッカ検知信号経路へ出力する。
【００５１】
画像信号経路は表示部１１２に表示する表示用の画像または記録媒体１１１に記録する記録用の画像を生成する経路であり、主に画像補正回路６０２にて種々のオフセット補正、ゲイン補正、色調整等を行った後、現像回路６０３で現像処理を行う。現像処理後の画像データはメモリ部１０８に一時的に保存され、その後に表示または記録がなされる。
【００５２】
一方で、フリッカ検知信号経路は、検知部であるフリッカ検知回路６０４にて画像データ内の輝度情報に基づいてフリッカの有無の検知及びフリッカの周期や位相を算出する。検出または算出した結果は制御部１０９に出力される。そして、制御部１０９は、表示部１１２においてのフリッカの有無の表示、タイミング発生部１０７においての撮像制御タイミング等の制御を行う。
【００５３】
なお、図４においては１ＶＤ周期内にライブビューモードでの動作と並行してフリッカ検知モードでの動作を行う例を示したが、これに限られず複数ＶＤ周期にまたがってフリッカ検知モードでの動作を行うようにしてもよい。例えば、ライブビューモードでの動作が１２０ｆｐｓで行われる場合には、１ＶＤ周期内ではフリッカを検知するために十分な枚数の画像データを取得できない場合もある。このような場合には複数ＶＤ周期においてフリッカ検知モードで動作するように設定することが好ましい。そして、複数ＶＤ周期においてフリッカ検知モードでの動作を行う場合には、ライブビューモードでの動作によって取得された画像データに加えて出力されるフリッカ検知モードでの動作によって取得された画像データの量がフレームごとに異なる場合もある。しかし、フレーム間でデータ量が不均等となった場合でも、画像データにＩＤを付与することによって、特別な制御をすることなく画像処理部１０６内で適切に画像データを導くことが可能となる。
【００５４】
以上のように、撮像素子１０５から出力される画像データにおいて、用途に応じたＩＤを付与することによって、非常に短い期間に連続してなされる入力に対して、逐次設定を行うことなく効率的に適切な信号経路へと画像データを導く事が可能となる。
【００５５】
〔実施例２〕
実施例１ではライブビューモードでの動作における垂直ブランキング期間にフリッカ検知モードでの動作を行う例を示した。本実施例においては、ライブビューモードのみが動作している際に、レリーズスイッチが押下され、静止画撮像指示が入力された場合についてのフリッカ検知モードの動作について説明する。
【００５６】
本実施例の撮像装置１００は、フリッカ光源による影響を低減するために、静止画モードでの撮像時における蓄積期間の中心が光源による光量変化の極大値と略一致するように蓄積開始タイミングを制御する。このタイミング制御においては、正確にフリッカの位相と光量変化を検知する必要があるため、静止画モードでの撮像動作の直前にフリッカ検知モードの動作を行うことが好ましい。しかし、図４に示す動作シーケンスを実行した後に、静止画撮像動作を実行する場合には、レリーズ信号が入力されてから蓄積開始でのレリーズタイムラグが長くなってしまう場合がある。本実施例ではライブビューモードでの動作中に、レリーズスイッチが押下され、フリッカ検知モードでの動作を行う場合に好適なシーケンスを説明する。
【００５７】
図８（Ａ）はライブビューモードでの動作中にレリーズスイッチが押下された場合に、実施例１で説明したライブビューモードでの動作の垂直ブランキング期間にフリッカ検知モードでの動作を行う場合の例を示している。一方で、図８（Ｂ）ではフリッカ検知モードでの動作をＶＤに同期して独立で（ライブビューモードでの動作に依存せずに）行う場合の例を示している。本実施例においては、静止画撮像動作の蓄積期間制御はシャッタ１０３を用いた制御例を示しているが、これに限られず、電気的なシャッタ動作のみを用いて、または機械的なシャッタ動作を組み合わせて蓄積期間制御を行ってもよい。
【００５８】
まずは、図８（Ａ）について説明する。時刻ｔ７０１ａにおいて、ＶＤが入力され、ライブビューモードでの読み出しが開始される。次いで時刻ｔ７０２ａでレリーズスイッチが押下された場合、タイミング発生部１０７では次フレームでライブビューモードでの動作における垂直ブランキング期間でフリッカ検知モードでの動作を行う様に撮像素子１０５へ制御を行う。
【００５９】
そして、時刻ｔ７０１ａより３３．３ｍｓｅｃ（＝３０ｆｐｓ）後の時刻ｔ７０３ａで、再度ＶＤが入力されると、再度ライブビューモードでの読み出しが、時刻ｔ７０４ａからフリッカ検知モードでの読み出しが順次行われる。そして、所定の期間繰り返し読み出されたフリッカ検知用の画像データに基づいてフリッカ検知回路６０４にて、フリッカの周期と位相が算出される。静止画撮像動作については、フリッカ検知モードでの動作が終了した後の時刻ｔ７０５ａで入力されるＶＤを基準に各画素単位のリセット動作が実行される。そして、時刻ｔ７０６ａで検出したフリッカの周期と位相から蓄積期間の中心が光源による光量変化の極大値と略一致するようにシャッタ１０３は制御される。その後、時刻ｔ７０７ａで静止画撮像動作での読み出しが行われる。図８（Ａ）に示す動作においては、レリーズスイッチが押下されてからライブビューモードでの動作に用いるＶＤが入力されるまでの待ち時間が存在する。これはライブビューモードでの動作における垂直ブランキング期間内でフリッカ検知モードでの動作が行われるためである。静止画撮像動作の直前にフリッカ検知モードの動作を行うことは実現しているが、動く被写体などに対しては好ましくない。
【００６０】
次に、図８（Ｂ）について説明する。時刻ｔ７０１ｂにおいて、ＶＤが入力され、ライブビューの読み出しが開始される。次いで時刻ｔ７０２ｂでレリーズスイッチが押下された場合、タイミング発生部１０７では次フレームでＶＤに同期してフリッカ検知モードでの動作を行う様に撮像素子１０５へ制御を行う。
【００６１】
そして、時刻ｔ７０３ｂでＶＤが入力されると、フリッカ検知モードでの動作を行う。そして、所定の期間繰り返し読み出されたフリッカ検知用の画像データに基づいてフリッカ検知回路６０４にて、フリッカの周期と位相が算出される。静止画撮像動作については、フリッカ検知モードでの動作が終了した後の時刻ｔ７０４ｂで入力されるＶＤを基準に各画素単位のリセット動作が実行される。そして、時刻ｔ７０５ｂで検出したフリッカの周期と位相から蓄積期間の中心が光源による光量変化の極大値と略一致するようにシャッタ１０３は制御される。その後、時刻ｔ７０６ｂで静止画撮像動作での読み出しが行われる。
【００６２】
ここで、時刻ｔ７０３ｂにおけるＶＤの入力は、時刻ｔ７０１ｂにおけるＶＤとは非同期で、時刻ｔ７０２ｂで入力されるレリーズ信号に基づいて行われる。また、時刻ｔ７０４ｂにおけるＶＤの入力はフリッカ検知モードでの動作に必要な期間経過後に入力される。例えば、１２枚のフリッカ検知モードでの画像データの取得に必要な期間経過後に入力される。図４または図８（Ａ）から明らかなように、フリッカ検知モードでの動作に必要な期間はライブビューモードでの動作におけるＶＤ周期（３３．３ｍｓｅｃ）よりも短く、レリーズタイムラグは図８（Ａ）と比較して短くなる。そのため、静止画撮像動作の直前にフリッカ検知モードの動作を行うことを実現するとともに、短いレリーズタイムラグを実現し、動く被写体などに対してもシャッターチャンスを逃すリスクを低下させることができる。
【００６３】
〔実施例３〕
実施例１または２では、フリッカ光源の有無及びフリッカの周期や位相を検知するために、他の駆動モードでの動作に合わせて専用のフリッカ検知モードでの動作をどのように組み合わせて行うかについて説明をした。しかし、被写体に対する光源はフリッカ光源以外も存在し、それらの特性も様々である。
【００６４】
本実施例ではフリッカ検知モードの他の態様として、フリッカ光源に限られず被写体に対する光源の特性を検知するための光源検知モードについて説明する。特に、撮像素子１０５からの画像データにおける輝度情報を用いてＡＥ（Ａｕｔｏ  Ｅｘｐｏｓｕｒｅ）処理を行う場合において、輝度情報のダイナミックレンジ拡大を実現する例を説明する。
【００６５】
被写体に対応する光源の特性を検知するうえで、光源の明るさがどの程度であるかを検知することは非常に重要である。例えば、光源が太陽光源であるか、蛍光灯であるかによって、その明るさは大きく異なり、その特性を検知するための撮像条件は大きく異なる。本来ＡＥ処理を行う場合には、ユーザーは特別な制御をすることなく適切な露出を設定することが可能である。しかし、想定していた光源の明るさと実際の光源の明るさが大きく異なる場合には、撮像素子１０５の特性によって決まるダイナミックレンジを超えてしまい、正確なＡＥ処理ができず、シャッターチャンスを逃す懸念があった。そのため、光源の特性を検知するためのＡＥ処理の高速化には、撮像素子１０５からの画像データのダイナミックレンジを拡大することが望ましい。
【００６６】
本実施例におけるダイナミックレンジ拡大するための撮像素子１０５の駆動モードの詳細について、図９を用いて説明する。はライブビューモードでの動作を行いながらダイナミックレンジの広い輝度情報を取得する際の読み出し動作タイミングを示している。
【００６７】
本実施例におけるフリッカ検知モードに対応する駆動モードとして、ＡＥ処理するための輝度情報（以下、ＡＥ情報と称することがある）を得るための読み出し動作をＡＥ検出モードと称する。なお、本実施例においてライブビューモードでの動作で読み出す行については、図３で説明したライブビュー読み出し行と同様であり、ＡＥ検出モードでの動作で読み出す行は図３で説明したフリッカ検知モードでの動作で読み出す行と同一であるとする。なお、フリッカ検知モードでの動作と比較して、ＡＥ検出モードでの動作においては高速フレームレートで読み出す必要は少なく、ライブビューモードでの動作時に非読み出しとした行を用いていれば、他の行を用いても良い。
【００６８】
図９は撮像素子１０５から３０ｆｐｓで１フレーム分のライブビュー画像を読み出す例を示している。本実施例の撮像素子１０５は１フレーム分のすべての画素行の読み出しを約１５ｍｓｅｃで可能である。そのため、３分の１の画素行しか読み出さないライブビューモードでの動作時には約５ｍｓで１フレーム分のライブビュー画像を取得可能であり、それ以外の期間（垂直ブランキング期間）については、ＡＥ検出モードでの動作に割り当てることができる。図９においては、フレームレートと対応する２つのＶＤ周期において、２枚のライブビュー画像を読み出しつつ、垂直ブランキング期間において２枚のＡＥ検出用の画像の読み出しを行う例を示している。図９に示す動作シーケンスによって、撮像素子１０５のライブビューモードでの動作を停止させることなくＡＥ検出モードでの動作を行うことが可能となる。
【００６９】
図９の詳細について、ＶＤはタイミング発生部１０７から撮像素子１０５へ入力される信号であり、フレームの開始タイミングを示している。ここでは３０ｆｐｓのフレームレートでライブビュー画像を読み出す例を示す。図９中に示す撮像素子１０５の各駆動モードでの動作として、スリットローリング方式の動作を示しており、単位画素２０２からの読み出し動作を実線で、リセット動作を破線で示している。スリットローリング動作は画素行ごとに順次制御を行うために、各線は斜めに傾いている。なお、図９においてライブビューモードでの動作については太線で、ＡＥ検出モードでの動作を細線で示している。
【００７０】
図９において、時刻ｔ８０１で撮像素子１０５にＶＤが入力され、当該ＶＤに合わせてライブビューモードでの読み出し動作が開始される。そして、時刻ｔ８０４で所定の期間蓄積されたライブビューモードでの読み出す動作が再度行われる。その後、時刻ｔ８０５では所定の蓄積期間で蓄積された後のＡＥ検出モードでの読み出し動作である第１の読み出しを行う。時刻ｔ８０７では第１の読み出しに対応した蓄積期間よりも短い蓄積期間で蓄積された後のＡＥ検出モードでの読み出し動作である第２の読み出しを行う。
【００７１】
リセット動作において、ライブビューモードでの読み出し動作とフリッカ検知モードでのリセット動作を時間的に重複させることが可能であるため、読み出し動作と比較して自由なタイミングでの設定が可能である。本実施例において、時刻ｔ８０２にてＡＥ検出モードの第１のリセット動作が行われる。次いで、時刻ｔ８０３でライブビューのリセット動作が行われ、時刻ｔ８０６でＡＥ検出モードの第２のリセット動作が行われる。
【００７２】
本実施例においてはＡＥ検出モードでの読み出し動作は２ＶＤ周期において２回行われるが、この限りではなく３回以上であってもよい。この場合には３種類以上の蓄積期間を設定することも可能である。また、１ＶＤ周期内に１回のＡＥ検出モードでの読み出しを実行するようにしてもよい。ただし、本実施例の図９に示したように第１の読み出しと第２の読み出しを制御することで、ＡＥ検出モードにおいて第１の読み出しに対応した蓄積期間が１ＶＤ周期に相当する時間よりも長い時間を設定することが可能である。これにより、表示部１１２での滑らかなライブビュー表示を維持しつつよりダイナミックレンジ拡大に資することができる。
【００７３】
なお、図９に解いてはＡＥ検出モードの蓄積期間として長い蓄積期間を設定したのちに短い蓄積期間を設定したが、順番としては逆に設定してもよい。また、ＡＥ検出モードとして複数の読み出しを行う例を示したが、撮像素子１０５内にて各読出し動作の結果を加算する加算部を設ける構成とすることで１回の読み出し動作で実現することもできる。
【００７４】
また、ＡＥ検出モードでの読み出し動作とライブビューモードでの読み出し動作は同時には行えないため、時刻ｔ８０５においてライブビューモードでの読み出し終了とＡＥ検出モードでの読み出し開始とを略同時としているこの限りではない。例えば、十分離れたタイミングで実行してもよいし、複数本の垂直信号線とそれに対応する列回路２０５を設ける構成とした場合にはライブビューモードでの動作期間とフリッカ検知モードでの動作期間を重複させるように制御してもよい。
【００７５】
なお、本実施例では被写体に対する光源の特性を検出するために複数の蓄積期間に対応する読み出し動作を行う例を示した。本動作は撮影開始直後や被写体が変化した直後などの適正露出が不明な場合や、高精度のＡＥ検出が必要な静止画撮像動作の直前などに実行することが好ましい。また、実施例１及び２に記載のフリッカ検知モードと組み合わせてもよく、複数の読み出しに対応するいずれかのリセットタイミングを制御し、他よりも長い蓄積期間を設定することもできる。また、本実施例を適用することで検出することのできる光源の特性としては、光源の輝度や色の変化、光源の入射角度、光源の偏光状態、光源の波長成分等を検出の対象とすることも可能である。
【００７６】
（その他の実施例）
各実施例で説明した撮像装置１００は様々なアプリケーションに適用可能である。例えば、可視光以外にも赤外光、紫外光、Ｘ線等の光のセンシングに用いることが可能である。また、撮像装置１００はデジタルカメラに代表されるが他にも、スマートフォン等のカメラ付携帯電話、監視カメラ、ゲーム機器等にも適用可能である。さらに、内視鏡や血管撮像を行う医療機器や、肌や頭皮を観察する美容機器、スポーツやアクション動画を撮像するためのビデオカメラに適用できる。そして、交通や船舶監視やドライブレコーダー等の交通目的カメラ、天体観測や検体観察等の学術用途カメラ、カメラ付き家電製品、マシンビジョン等にも適用可能である。特にマシンビジョンとして、工場等におけるロボットには限られず、農業や漁業での活用も可能である。
【００７７】
また、上記実施例に示した撮像装置１００の構成は、一例を示したものであり、本発明を適用可能な撮像装置は、図１に示した構成に限定されるものではない。また、撮像装置の各部の回路構成も、各図に示した構成に限定されるものではない。
【００７８】
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７９】
なお、上記実施例は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８０】
１００  撮像装置
１０５  撮像素子
１０６  画像処理部
１０７  タイミング発生部
１０８  メモリ部
１０９  制御部
２０２  単位画素
２０５  列回路
【図１】
2020080512.tif 000003
【図２】
2020080512.tif 000004
【図３】
2020080512.tif 000005
【図４】
2020080512.tif 000006
【図５】
2020080512.tif 000007
【図６】
2020080512.tif 000008
【図７】
2020080512.tif 000009
【図８】
2020080512.tif 000010
【図９】
2020080512.tif 000011