| 【発明の名称】 |
撮像装置 |
| 【発明者】 |
【氏名】橋本 充夫
【氏名】久野 徹也
|
| 【要約】 |
【課題】特殊な機構装置を用いることなく手ぶれ補正を実施することにより、小型で低コストの撮像装置を提供する。
【構成】電荷蓄積期間中に第1から第N(Nは2以上)の画像を1枚に合成する合成手段33を有した撮像装置において、撮像装置の動きを検出する動き検出手段32と、第1の画像を一時保持する画像保持手段35と、該保持された第1の画像を第2の画像に対して、動き検出手段によって検出された動き量の1/Nに応じた画像位置だけシフトする画像シフト手段34と、該シフトした第1の画像を第2の画像に加算し、画像保持手段に加算した画像を移す画像加算手段36と、該加算された画像を再び1/Nに応じた画像位置だけシフトして第3の画像を加算する動作を第Nの画像を加算するまで繰り返し行う制御手段37とによって手ぶれを補正する。 |
【特許請求の範囲】
【請求項1】 撮像画面上の第1の方向に整列した複数の画素位置に配置され、被写体からの光を受けて光電変換を行なう光電変換素子を備えた光電変換部と、前記第1の方向に整列した画素位置の光電変換素子にそれぞれ対応して設けられ、対応する光電変換素子で蓄積された電荷が転送され、かつ相互間で電荷の転送を行う複数の転送素子を有する転送部とを有する固体撮像素子と、 前記固体撮像素子の、前記第1の方向の動きを検出する動き検出手段と、 前記動き検出手段で検出された動きの量に応じて、前記固体撮像素子上に結像した光像に対応する、所定のフレーム期間の中の第1乃至第N(Nは2以上の整数)の画像信号を読み出して、該読み出された前記第1乃至第(N−1)の画像信号を、前記検出された前記動きの量に応じた画素数分シフトさせて合成する合成手段とを有し、 前記合成手段は、 前記動き検出手段で検出された所定時間当たりの動きの量に応じて、相前後する第1乃至第Nの画像生成期間に前記光電変換素子で電荷を蓄積させ、 第1の画像生成期間中に前記光電変換素子で蓄積された電荷を、前記光電変換素子から対応する転送素子に読み出し、前記動きの量に関係付けられた第1の移動量だけ前記転送素子間で転送し、 Nが2よりも大きい場合には、さらに第n(nは2乃至(N−1)の整数)の画像生成期間中に前記光電変換素子で蓄積された電荷を、前記光電変換素子から対応する転送素子に読み出し、該読み出された電荷を、前記動きの量に関係付けられた第(n−1)の移動量だけ転送された電荷に加算し、加算の結果得られた電荷を、前記動きの量に関係付けられた第nの移動量だけ前記転送素子間で転送する処理をnが2から(N−1)まで順に実行し、 第Nの画像生成期間中に前記光電変換素子で蓄積された電荷を、前記光電変換素子から対応する転送素子に読み出し、該読み出された電荷を、前記動きの量に関係付けられた第(N−1)の移動量だけ転送された電荷に加算し、加算の結果得られた電荷を、合成された画像信号として前記固体撮像素子から出力し、 前記合成手段は、各フレーム期間において前記画像信号をシフトさせる画素数を、当該フレーム期間よりも前のフレームにおいて、前記動き検出手段で検出された動きの量に応じた値に定める ことを特徴とする撮像装置。 【請求項2】 前記動きの量に関係付けられた量が、前記所定時間当たりの動きの量に比例することを特徴とする請求項1に記載の撮像装置。 【請求項3】 前記光電変換部が、それぞれ異なる色の色フィルタで覆われた光電変換素子を含み、前記色フィルタが所定の繰り返しパターンで周期的に配列され、 前記転送部での電荷転送の量は、色フィルタの繰り返しパターンの周期に対応する画素数の整数倍であることを特徴とする請求項1又は2に記載の撮像装置。 【請求項4】 前記第1乃至第Nの画像生成期間の合計の時間が、前記被写体の明るさに基づいて決められるものであることを特徴とする請求項1乃至3のいずれかに記載の撮像装置。
|
【発明の詳細な説明】【技術分野】 【0001】 本発明はCCDイメージセンサなどの固体撮像素子を用いた撮像装置に関するものであり、静止画におけるぶれ補正機能を有する静止画撮像装置に関する。 【背景技術】 【0002】 被写体を撮像しようとするとき、被写体が静止していても、撮影者がシャッタボタンを押す際に撮像装置を動かしてしまうことで撮像画像がぶれてしまうことは良く知られた現象であり、これは一般に「手ぶれ」と表現される。「手ぶれ」の発生は被写体が撮像される環境の照度が低く、シャッタスピードが遅くなる(電荷蓄積期間が長くなる)ほど多くなる。 【0003】 この手ぶれによる撮像画像に対し、機構的に、あるいは画像処理により補正を加え、手ぶれによる画像の劣化を減少させ、撮像画像の品質を向上しようとする技術が広く検討されている。例えば、角速度や角加速度を検出するセンサを用いて撮像装置の変位(角度)を検出し、この変位を打ち消す方向に、光学レンズや固体撮像素子自体を移動させることにより手ぶれを補正する技術がある。 【0004】 例えば、角速度センサによる手ぶれ検出手段を設け、手ぶれ検出結果ならびに補正光学系の位置検出結果に応じて、像のぶれを低減または消滅させる方向に前記補正光学系を駆動制御する手段を設けた像ぶれ補正装置を備えた撮像装置が知られている(例えば、特許文献1参照)。 【0005】 従来の別の撮像装置では、画像処理による手ぶれ補正処理を行っている。例えば、電荷蓄積期間を制御して複数回の連続した露光を与え、得られた複数の撮像画像を加算して一つの画像を生成することとし、加算に際しては各露光において得られる画像間で相対的な動き補償を行い、画像間の被写体ずれを補正した後に行う画像処理手段を備えた撮像装置が知られている(例えば、特許文献2参照)。 【0006】 また、同じ画像処理による手ぶれ補正処理手段を有する撮像装置であるが、手ぶれによって発生した連続するフィールド間画像の動きベクトルをもとに動き予測ならびに動き検出を行い、画像の切り出し位置(画像メモリからの読み出し位置)を変えることで手ぶれの補正を行なうものも知られている(例えば、非特許文献1参照)。 【0007】 【特許文献1】特開平7−98466号公報(第1−8頁、第1図) 【特許文献2】特開2001−86398号公報(第1−9頁、第1図) 【非特許文献1】日下博也、岸靖典、“高解像度純電子手振れ補正システム”、映像情報メディア学会誌、2002年、Vol.56、No.10、p.1663−1668 【発明の開示】 【発明が解決しようとする課題】 【0008】 しかしながら、上記特許文献1に記載された従来の撮像装置では、手ぶれによる振動を相殺するための機構部品が必要であり、またその装置を駆動するためのアクチュエータやモーターが必要であり、撮像装置が大型化するとともに消費電力、コストも増大するという問題がある。さらに機構部品が落下衝撃の影響を受けるために、対衝撃設計を行う必要がある。 【0009】 また、上記特許文献2に記載された従来の別の撮像装置では、複数回の連続した露光を与えることによって得られた複数の撮像画像を加算するため、これら複数の撮像画像数すべてを記憶するための別途フレームメモリが必要となる。 【0010】 さらに、上記非特許文献1に記載されたように、連続するフィールド間画像の動きベクトルをもとに手ぶれ補正を実施した場合、動画には有効であるが、1枚の画像内に発生している手ぶれについては補正できないため、静止画の手ぶれ補正には使用できない。また、画像メモリから画像を切り出すため、必要なメモリ容量も増大する。 【0011】 なお、手振れ以外の理由で発生する画像のぶれ、例えば撮像装置が車両などの移動体に搭載され、移動しながら撮像を行う場合の、被写体に対する撮像装置の相対的な動きによって生じる画像のぶれについても同じような問題がある。 【0012】 本発明は上述したような課題を解決するためになされたもので、特殊な機構部品や大容量のメモリを必要とせず、固体撮像素子内でぶれ補正を実施することにより、小型で低コストの撮像装置を提供することを目的とする。 【課題を解決するための手段】 【0013】 本発明は、 撮像画面上の第1の方向に整列した複数の画素位置に配置され、被写体からの光を受けて光電変換を行なう光電変換素子を備えた光電変換部と、前記第1の方向に整列した画素位置の光電変換素子にそれぞれ対応して設けられ、対応する光電変換素子で蓄積された電荷が転送され、かつ相互間で電荷の転送を行う複数の転送素子を有する転送部とを有する固体撮像素子と、 前記固体撮像素子の、前記第1の方向の動きを検出する動き検出手段と、 前記動き検出手段で検出された動きの量に応じて、前記固体撮像素子上に結像した光像に対応する、所定のフレーム期間の中の第1乃至第N(Nは2以上の整数)の画像信号を読み出して、該読み出された前記第1乃至第(N−1)の画像信号を、前記検出された前記動きの量に応じた画素数分シフトさせて合成する合成手段とを有し、 前記合成手段は、 前記動き検出手段で検出された所定時間当たりの動きの量に応じて、相前後する第1乃至第Nの画像生成期間に前記光電変換素子で電荷を蓄積させ、 第1の画像生成期間中に前記光電変換素子で蓄積された電荷を、前記光電変換素子から対応する転送素子に読み出し、前記動きの量に関係付けられた第1の移動量だけ前記転送素子間で転送し、 Nが2よりも大きい場合には、さらに第n(nは2乃至(N−1)の整数)の画像生成期間中に前記光電変換素子で蓄積された電荷を、前記光電変換素子から対応する転送素子に読み出し、該読み出された電荷を、前記動きの量に関係付けられた第(n−1)の移動量だけ転送された電荷に加算し、加算の結果得られた電荷を、前記動きの量に関係付けられた第nの移動量だけ前記転送素子間で転送する処理をnが2から(N−1)まで順に実行し、 第Nの画像生成期間中に前記光電変換素子で蓄積された電荷を、前記光電変換素子から対応する転送素子に読み出し、該読み出された電荷を、前記動きの量に関係付けられた第(N−1)の移動量だけ転送された電荷に加算し、加算の結果得られた電荷を、合成された画像信号として前記固体撮像素子から出力し、 前記合成手段は、各フレーム期間において前記画像信号をシフトさせる画素数を、当該フレーム期間よりも前のフレームにおいて、前記動き検出手段で検出された動きの量に応じた値に定める ことを特徴とする撮像装置を提供する。 【発明の効果】 【0014】 本発明によれば、特殊な機構装置やメモリを必要とせずに固体撮像素子内でぶれ補正を実施することにより小型で低コストの撮像装置を提供することが可能となる。 【発明を実施するための最良の形態】 【0015】 以下、画像のぶれが手ぶれによるものである場合について、説明するが、本発明は、手ぶれ以外の理由で発生する画像のぶれにも適用可能である。例えば、自動車やその他の移動体に搭載され、移動しながら撮影を行うカメラであって、あらかじめ主たる動きの方向が分っている場合に適用できる。 【0016】 実施の形態1. 図1は本発明の実施の形態1の撮像装置の構成を示す図である。図示のようにこの撮像装置は、レンズ1と、固体撮像素子2と、アナログ信号処理部3と、画素信号A/D変換部4と、信号処理部5と、表示手段6と、CPU7と、タイミングジェネレータ8と、手ぶれセンサ9と、動き信号A/D変換部10と、積算部11と、レンズ駆動部12とを有する。 【0017】 レンズ1を通して入射した被写体像を固体撮像素子2で光電変換する。このレンズ1は焦点距離が可変のズームレンズとして機能する。レンズ駆動部12からの制御信号によって、レンズ1は光軸上で前後へ移動し、焦点距離を連続的に変えることができる。この制御信号はCPU7から出力される。 【0018】 固体撮像素子2は、図2に示すように、複数の光電変換素子列20を有する光電変換部19と、それぞれ光電変換素子列20に対応し、隣接して設けられた複数の垂直転送部22と、光電変換素子列20と垂直転送部22の間に位置する読み出しゲート部24と、水平転送部27と、出力増幅器28とを有する。 【0019】 各光電変換素子列20は、撮像画面上の第1の方向、例えば垂直方向に列をなす複数の画素位置に配置され、被写体(図示しない)からの光をレンズ1を介して受けて光電変換を行なう複数の光電変換素子21を有する。 各垂直転送部22は、対応する光電変換素子列20の光電変換素子21にそれぞれ対応して設けられ、対応する光電変換素子21で蓄積された電荷が、読み出しゲート部24のそれぞれの読み出しゲート25を介して転送され、かつ相互間で垂直方向に電荷の転送を行う複数の転送素子23から成る。 水平転送部27は、垂直転送部22で転送され、垂直転送部22から出力された電荷を受けて、第1の方向と直交する第2の方向、例えば水平方向に転送する。 出力増幅器28は、水平転送部27を転送され、水平転送部27から出力された電荷を増幅して出力する。 【0020】 光電変換部19の光電変換素子23における光電変換によって、光の強さに応じた量の電荷が蓄積され、読み出しパルスTGによって、電荷が読み出しゲート部24を介して垂直転送部22に取り出され、4相のパルスφV1、φV2、φV3、φV4から成る垂直転送パルスVDPによって水平転送部27方向へ逐次転送される。水平転送部27では1ライン分の画素が入るたびに2相のパルスφH1、φH2から成る水平転送パルスHDPによって水平方向に電荷の転送を行ない、出力増幅器28で信号電圧に変換して信号を出力する。 【0021】 本願では簡単のため、垂直転送部22内の転送を単に「垂直転送」と言い、水平転送部27内の転送を単に「水平転送」と言うことがある。 【0022】 上記の垂直転送パルスVDPによって、垂直転送部22内の電荷を水平転送部27の方向(図2の垂直転送部22内の矢印FWの方向。以下「順方向」と呼ぶことがある)へ転送するだけではなく、水平転送部27から離れる方向(図2の垂直転送部22内の矢印FWと反対方向。以下「逆方向」と呼ぶことがある)へ転送することも可能である。また、垂直転送パルスVDPを印加しない時は、垂直転送部22は画像保持手段としての働きを有し、読み出しゲート部24を介して垂直転送部22に取り出された電荷を、垂直転送部22内で順方向にも逆方向にも移動させず、取り出された位置に保持することができる。 垂直転送部22の各転送素子23は、内部に保持されている電荷と、対応する光電変換素子21から転送される電荷とを加算する画像加算手段としても機能する。 【0023】 図3は、図2における縦方向に並んだ4画素を拡大して示す図である。符号PXは一つの画素を示す。各画素は、光電変換素子21、読み出しゲート25ならびに転送素子23を備える。本実施の形態では4相の垂直転送パルスVDPを用いており、1画素あたり4個の電極26a〜26dが存在する。光電変換素子21にて光電変換されて蓄積された電荷は、読み出しゲート25を介して転送素子23に読み出される。以下に述べるように、4相の垂直転送パルスVDPの電圧を所定の時系列で変化させることにより、垂直転送部22内の電荷を所望の画素数分だけ順方向にも、逆方向にも転送することができる。 【0024】 固体撮像素子の光電変換部19の光電変換素子21は、それぞれ異なる色の色フィルタで覆われ、該色フィルタが所定の繰り返しパターンで周期的に配列されている。この周期的配列は、図4に示すようにベイヤ型であっても良い。色フィルタは、例えば赤(R),緑(G),青(B)の色フィルタであり、R,G,Bの色フィルタで覆われた光電変換素子からは、R,G,Bの画素信号が得られる。図4で、符号Hは、撮像画面上の横軸、即ち水平方向軸を示し、水平方向軸に沿う1、2、…mは水平方向軸上の座標値を表し、符号Vは、撮像画面上の縦軸、即ち垂直方向軸を示し、垂直方向軸に沿う1、2、…nは垂直方向軸上の座標値を表す。 【0025】 なおまた、図4に示すベイヤ配列の代わりに、図5に示すハニカム配列のものを用いても良い。ハニカム配列は、ベイヤ配列を45度回転させたものであり、ハニカム配列においては、撮像素子は各々略正八角形の各画素の光電変換素子を有し、垂直転送部22は画素列に沿って(隣接する画素列間を)蛇行する形状をしている。 【0026】 再び図1を参照し、固体撮像素子2から得られるR、G、Bの画素信号は、アナログ信号処理部3において、相関二重サンプリング処理(CDS)ならびに自動利得制御増幅処理(AGC)が施される。 固体撮像素子2に供給される、読み出しパルスTG、垂直転送パルスVDP、及び水平転送パルスHDP、並びに後述のオーバーフロードレインパルスOFD(これらを総称して「固体撮像素子の駆動用パルス」と呼ぶことがある)、並びにアナログ信号処理部3に供給されるCDSのためのサンプリングパルスDSPは、タイミングジェネレータ8によって供給される。これらのパルスの発生のタイミングは、CPU7によって制御される。また、アナログ信号処理部3におけるAGCも、CPU7からの制御信号によって行われる。 【0027】 アナログ信号処理部3の出力信号は、画素信号A/D変換部4にてデジタル信号に変換された後、信号処理部5にて映像信号処理され、表示手段6において表示可能な映像信号になる。信号処理部5では、RGB信号から輝度色差信号(YCbCr)への変換、ホワイトバランス補正、γ(ガンマ)補正、色補間処理および輪郭強調補正等の画像処理が行われる。LCDなどで構成された表示手段6は、信号処理部5から出力された映像信号を表示する。静止画を撮影する際、撮影者は表示手段6に映る被写体の画像を見ながら構図を決める。 【0028】 手ぶれセンサ9は、撮影者が被写体を撮像する際の撮像装置本体、特にその固体撮像素子2の上記第1の方向(垂直方向)の動きを感知する動き検出手段として用いられている。ここで、第1の方向の動きを感知する動き検出手段としては、第1の方向の動きのみを感知するものでもよく、他の方向の動きをも感知するが、動きの第1の方向の成分に対応した信号を生成するものでもよい。手ぶれセンサ9は例えば角速度を検知する素子であり、得られた角速度を時間積分することで、振動による変位量および変位方向を得ることができる。この手ぶれセンサ9によって検出した角速度信号は動き信号A/D変換部10にてデジタル信号に変換された後、CPU7に出力される。なお、手ぶれセンサ9としては、角速度センサに限られず、代わりに角加速度センサ、加速度センサまたは地磁気センサ等を用いることも可能であり、それぞれのセンサ信号に応じた適正な信号処理を行なうことで、角速度センサを用いた場合と同様の効果を得ることができる。 【0029】 CPU7は本撮像システムを総括して制御を行うとともに、各種演算を実施する手段として機能している。信号処理部5からの映像信号データに基づき、自動露光制御(AE)/自動ホワイトバランス制御(AWB)を行うとともに、アナログ信号処理部3に対する増幅利得の設定、タイミングジェネレータ8で生成される固体撮像素子2の駆動用パルスの発生の制御、ならびにレンズ駆動部12の制御信号の生成を行う。 積算部11は、信号処理部5から入力される1画面分の映像信号の積算を行う。積算結果は、撮像画像の明るさを表すものであり、CPU7はこれに基づいて、オーバーフロードレインパルスOFDの生成を制御し、これにより電荷蓄積時間の制御を行う。 【0030】 さらにCPU7は、動き信号A/D変換部10にてデジタル信号に変換された角速度信号を積分し、撮像装置に生じたぶれの角度と方向を計算し、さらにこの計算値をもとに手ぶれ量を画像のぶれの画素数に換算する機能も有する。 【0031】 また、後に詳しく述べるように、垂直転送部22(図2参照)内で電荷を移動させるための垂直転送パルスVDPの波形、ならびにこの垂直転送パルスVDPの発生タイミングを決定する。この決定された垂直転送パルスVDPの波形及び発生タイミングに基づいてタイミングジェネレータ8へ制御信号を出力し、この制御信号に基づいて、タイミングジェネレータ8は固体撮像素子2の駆動用パルス信号の発生を行う。このように、CPU7が算出する制御信号を受け取ったタイミングジェネレータ8は、後述する垂直転送部22内で電荷を移動させる垂直転送信号発生手段として機能する。 【0032】 さらに、CPU7とタイミングジェネレータ8は、手ぶれセンサ9で動きが検出されたときに、光電変換素子から転送素子への転送(読み出し)のための読み出しパルスのタイミングを制御し、所定のフレーム期間の間に複数回画像を読み出すための制御も行う。 【0033】 図6は、本実施の形態において手ぶれ補正を行うための構成要素を機能ブロック図で表したものである。レンズ1を通して入射する光像は電荷蓄積手段31にて光電変換され、電荷が蓄積される。 【0034】 電荷蓄積手段31は、本実施の形態では図2における、光電変換部19で構成される。動き検出手段32は撮像装置の動きを検出する手段であり、図1の手振れセンサ9で構成される。合成手段33は、動き検出手段32で検出された動きの量(BL)に応じて、固体撮像素子2上に結像した光像に対応する、所定のフレーム期間の中の第1乃至第N(Nは2以上の整数)の画像信号を読み出して、該読み出された第1乃至第(N−1)の画像信号を、それぞれ検出された動きの量に応じた画素数分シフトさせて合成する。 なお、このような合成処理を、動き検出手段32で検出された所定時間当たりの動きの量が所定値以上のときにのみ行うようにしても良い。 【0035】 合成手段33は、図示のように、画像シフト手段34と、画像保持手段35と、画像加算手段36と、制御手段37とを有する。 実施の形態1では、画像シフト手段34、画像保持手段35及び画像加算手段36はともに垂直転送部22で構成される。 【0036】 以下に詳しく述べるように、合成手段33は、動き検出手段32で検出された所定時間当たりの動きの量(BL)に応じて、それぞれ同じフレーム期間の一部をなし、相前後する第1乃至第N(Nは2以上の整数)の画像生成期間に光電変換素子21で電荷を蓄積させ、第1の画像生成期間中に光電変換素子21で蓄積された電荷を、該第1の画像生成期間の経過後に、光電変換素子21から対応する転送素子23に読み出し、動きの量BLに関係付けられた第1の移動量だけ転送素子23間で転送する。Nが2よりも大きいときは、合成手段33はさらに、第n(nは2乃至(N−1)の整数)の画像生成期間中に光電変換素子21で蓄積された電荷を、光電変換素子21から対応する読み出し、該読み出された電荷を、動きの量に関係付けられた第(n−1)の移動量だけ転送された電荷に加算し、加算の結果得られた電荷を、動きの量に関係付けられた第nの移動量だけ転送素子23間で転送する処理をnが2から(N−1)まで順に実行する。合成手段33はさらに、第Nの画像生成期間中に光電変換素子21で蓄積された電荷を、光電変換素子21から対応する転送素子23に読み出し、該読み出された電荷を、動きの量に関係付けられた第(N−1)の移動量だけ転送された電荷に加算し、加算の結果得られた電荷を、合成された画像信号として固体撮像素子から出力する。 【0037】 例えば、第1乃至第Nの画像生成期間は互いに略同じ長さを有し、所定時間当たりの動きの量BLは、第1乃至第Nの画像生成期間の合計の時間当たりの、固体撮像素子2の画素の数で表された動きの量であり、動きの量に関係付けられた量は、所定時間当たりの動きの量を、Nで割ることにより得られる、固体撮像素子2の画素の数(BL/N)で表される動きの量である。 【0038】 本実施の形態の固体撮像素子2は、例えばインターライン型のCCD撮像素子であって、線順次走査により水平方向に1ラインずつ順番にすべての画素信号を読み出す「全画素読み出し」方式のものである。 【0039】 図7は合成手段33の動作を経時的に示した模式図である。所定のフレーム期間の一部をなす、電荷蓄積期間(被写体の明るさによって定められる)をN分割した画像生成期間の各々に生成された画像を表す画像信号に、本実施の形態の手ぶれ補正のため、シフトを行なった後合成する動作を示している。第1の画像生成期間GC1は、1番目の画像(第1の画像)を得るために光電変換部19にて電荷蓄積を行う期間を示しており、以下第2の画像生成期間GC2乃至第Nの画像生成期間GCNは同様の意味をもつ。第1の画像生成期間GC1における電荷蓄積で形成された第1の画像を表す画像信号を垂直転送部22に読み出し(RD1)た後、第2の画像の表す画像信号を得るために光電変換部19にて電荷蓄積(GC2)を行う間に、該第1画像を表す画像信号を画像シフト手段34により動き量の1/Nに応じた画素数だけシフトし(SH1)、第2画像の読み出しまで画像保持手段35によりシフト後の画素位置に保持する(HL1)。 【0040】 その後、該画像保持手段35により画素位置に保持した状態の画像信号を、第2の画像を表す画像信号と画像加算手段36により加算し(AD1)、該加算した画像を画像シフト手段34により、動き量の1/Nに応じた画素数だけシフトし(SH2)、第3の画像の読み出しまで画像保持手段35によりシフト後の画素位置に保持する(HL2)。その後、該画像保持手段35により画素位置に保持した状態の画像信号を、第3の画像を表す画像信号と画像加算手段36により加算する(AD2)。以下、第Nの画像を表す画像信号を加算するまで同様の動作繰り返して、合成された画像信号を得る。 【0041】 図2及び図3に示される、固体撮像素子2の垂直転送部22内の電荷を順方向に転送する具体的な手法を、垂直転送パルスVDPの電位変化のタイミングチャートである図8および図9を用いて説明する。図8は、各電極の垂直転送パルスVDPの4相のパルスφVi(i=1、2、3、4)のタイミングチャートであり、横軸に時刻を、縦軸に4つの電極26a〜26dに与えられる電位を並べて示している。図9は、図8に示す垂直転送パルスVDPを各電極に与えた時の、電荷移動の様子を示す図である。図9において、横軸は垂直転送部22の転送素子23の電極26a〜26dの位置を示し、縦軸には各電極の電子のポテンシャルエネルギーφi(=−eφVi)と電荷QCの分布の経時変化(異なる時刻t=a1乃至a9における電荷分布)が示してある。 【0042】 次に動作を説明する。図8において、時刻a1では電極26bの電位φV2と電極26cの電位φV3が+Vであり、電極26aの電位φV1と電極26dの電位φV4が0Vであるため、図9に示すように、電極26bと電極26cに電位井戸が形成されて電荷QCが蓄積される。次に時刻a2にて電極26dにバイアス電圧+Vを印加すると、電極26bと電極26cにあった電荷QCは、電極26bから電極26dに拡散する。次に時刻a3にて電極26bを無バイアスにすると、電荷QCは電極26cから電極26dに収束し、結果として、時刻a1からa3において、電荷QCは順方向(図9において右方向)へ1電極分だけ移動したことになる。 【0043】 時刻a4では電極26aにバイアス電圧+Vを印加し、時刻a5で電極26cを無バイアスにすることにより、電荷QCはさらに1つの電極分だけ順方向に移動する。時刻a6では電極26bにバイアス電圧+Vを印加し、時刻a7で電極26dを無バイアスにすることにより、電荷QCはさらに1つの電極分だけ順方向へ移動する。時刻a8では電極26cにバイアス電圧+Vを印加し、時刻a9で電極26aを無バイアスにすることにより時刻a1の状態と同じになる。すなわち、時刻a1から時刻a9において、1画素分電荷QCを順方向へ移動したことになる。 【0044】 他方、垂直転送部内の電荷QCを逆方向に転送する場合に関して、図10および図11を用いて説明する。電荷QCを順方向に転送する場合の説明に用いた図8が図10に、図9が図11にそれぞれ対応している。また、時刻a1からa9は、b1からb9にそれぞれ対応している。 【0045】 次に動作を説明する。図10において、時刻b1では電極26bと電極26cにバイアス電圧+Vが掛かり、電極26aと電極26dは無バイアスで0Vであるため、図11に示すように、電極26bと電極26cに電位井戸が形成されて電荷QCが蓄積されている。次に時刻b2にて電極26aにバイアス電圧+Vを印加すると、電極26bと電極26cにあった電荷QCは、電極26aから電極26cに拡散する。次に時刻b3にて電極26cを無バイアスにすると、電荷QCは電極26aから電極26bに収束し、結果として、時刻b1からb3において、電荷QCは逆方向(図11において左方向)へ1電極分だけ移動したことになる。 【0046】 時刻b4では電極26dにバイアス電圧+Vを印加し、時刻b5で電極26bを無バイアスにすることにより、電荷QCはさらに1つの電極分だけ逆方向に移動する。時刻b6では電極26cにバイアス電圧+Vを印加し、時刻b7で電極26aを無バイアスにすることにより、電荷QCはさらに1つの電極分だけ逆方向へ移動する。時刻b8では電極26bにバイアス電圧+Vを印加し、時刻b9で電極26dを無バイアスにすることにより時刻b1の状態と同じになる。すなわち、時刻b1から時刻b9において、1画素分電荷を逆方向へ移動したことになる。 【0047】 本実施の形態においては、上述したように、電荷の拡散ステップ後に収束ステップを行ない、これを繰り返すことで電荷の転送を実現しているが、拡散と収束のステップを同時に行なっても電荷の転送は可能である。例えば、図9の時刻a2の拡散と時刻a3の収束を同時に行なう、すなわち電極26dへのバイアス電圧印加と電極26bの無バイアス化を同時に行なうことによっても同様の電荷の転送は達成できる。あるいは、図9において時刻a3の収束と時刻a4の拡散を同時に行なっても、同様に電荷の転送が可能である。 【0048】 さらに、本実施の形態では4相の垂直転送パルスVDPによって電荷を転送しているが、4相に限るものではなく、3相以上であれば、同様の方法により電荷の転送は可能である。同様に水平転送パルスHDPについても2相のものを用いているがこれに限るものではない。 【0049】 また、本実施の形態では撮像素子としてCCD撮像素子を用いたが、これに限るものではなく、例えば前述の合成手段33と同等の手段を有するCMOS(Complementary metal oxide semiconductor)型撮像素子であっても良い。 【0050】 次に本発明で補正の対象となる「手ぶれ」の概念について説明する。図12(a)は撮像者が被写体を撮像する際に、上下(ピッチング)方向に手ぶれをしたときの手ぶれ方向と撮像画像との関係を示した図である。ここで被写体は円形の光源LSであり、手ぶれをおこさずに撮像したときの撮像画像を図12(c)に示す。丸い被写体形状を保持した画像LSbが撮像される。 【0051】 撮像者HYは、最初に光軸が地面GLと線HLに一致するように撮像装置PGを構え、シャッタボタンSBを押す。手ぶれはこのときに生じ、手ぶれによって撮像装置PGの光軸OXが上向きになる方向((+)方向)に動いた場合、図12(b)に示すように撮像画像Laには、符号TRaで示すように下方向に尾引きが生じ、一方撮像装置PGの光軸OXが下向きになる方向((−)方向)に動いた場合、図12(d)に示すように撮像画像Lcには、符号TRcで示すように上方向に尾引きが生じる。 【0052】 本発明は図12(b)、(d)に再現される被写体像LSa、LScの尾引きTRa、TRbを低減した高品質な撮像画像を実現することを目的としている。なお、手ぶれによる画質劣化はほとんどの場合、撮像者HYがシャッタボタンSBを押す動作に起因した撮像装置の回転等により生じる。この回転方向はシャッタボタンSBの押し下げ方向とほぼ一致するため、押し下げ方向に対応する一次元的な補正により、実用上十分な補正が可能である。本実施の形態においては、垂直転送部22において電荷を転送する方向(撮像画面上の垂直方向)を、上記した手ぶれが生じ易い方向を対応させる(撮像画面が垂直に設けられている場合には、垂直転送部22において電荷を転送する方向(撮像画面上の垂直方向)を、手ぶれが生じ易い方向に略平行とする)ことで良好な手ぶれ動作を達成している。 【0053】 図13(a)〜(i)は本実施の形態における撮像装置の動作を示すタイミングチャートである。図13(a)はシャッタ信号BPであり、シャッタの押下が検出された時点Tonで高レベルから低レベルへの遷移が起きる。 図13(b)は垂直同期信号VDであり、原則として所定の周期、例えば垂直周期に1回発生する。図13(c)のオーバーフロードレインパルスは水平同期信号に同期してタイミングジェネレータ8から固体撮像素子2のオーバーフロードレイン電極に印加されるものであり、AE制御において電荷蓄積期間を調整するために光電変換素子21に蓄積された電荷を固体撮像素子2内の基板上に排出することにより電子シャッタ機能を実現するものである。なお、図13(c)のオーバーフロードレインパルスOFDのうち、最初のパルスOFD1(垂直同期信号VDの立ち上がりと同時又はその直後に(立ち上がりの後最初に)発生されるもの)以外のパルスを、電子シャッタパルスと呼ぶこともある。 【0054】 図13(d)は光電変換素子21において光電変換ならびに電荷蓄積を行う期間PDを示している。この期間PD(それぞれ符号SS1,SS2などで示されている)は、各フレーム期間において、オーバーフロードレインパルスOFDの発生が終わった後に開始され、次の垂直同期信号VDの立ち上がりまで続く。言い換えると、電荷蓄積期間が与えられた長さとなるように、オーバーフロードレインパルスOFDの列の発生を終了する時点が決められる。図13(e)は読み出しパルスTGであり、光電変換素子21で蓄積した電荷を垂直転送部22の対応する転送素子23へ読み出す(転送する)ため、読み出しゲート25を制御する。図13(f)〜(h)は垂直転送パルスVDP(φV1〜φV4)、図13(i)は水平転送パルスHDP(φH1、φH2)を示している。 【0055】 シャッタボタンSBを押す前は、被写体の明るさに基づいて、露出条件の一つとして定められる電荷蓄積期間SSi(i=1、2、…)を設定して、撮像を行う。例えばある垂直同期信号VDが発生される第1の垂直ブランキング期間VB(1)で始まるフレーム(第1のフレームFP(1))内の電荷蓄積期間SS1で蓄積した電荷は、当該第1のフレームFP(1)の次のフレーム(第2のフレームFP(2))の先頭の垂直ブランキング期間VB(2)内に発生される読み出しパルスTG10によって垂直転送部22へ読み出され、上記第2のフレームFP(2)内の期間100bに垂直転送部22内で水平転送部27に向けて転送される。複数の垂直転送部22内で同時に水平転送部27に向けた転送が行われる。同時に転送される画素信号は、撮像面上の水平方向に整列した複数の画素、即ち同じライン上の複数の画素をそれぞれ構成する複数の光電変換素子21から読み出された信号電荷が同時に、それぞれの垂直転送部22により転送される。言換えると、光電変換部19のそれぞれの光電変換素子列20から垂直転送部22に転送された信号電荷は水平転送部27に向けて1ラインずつ順々に転送される。そして、同じ第2のフレーム期間FP(2)内の期間101bにおいて、垂直転送部22から水平転送部27に転送された電荷が、水平転送部27内を出力増幅器28に向けて転送され、出力増幅器28で増幅されて出力される。 【0056】 第2のフレーム期間FP(2)内の電荷蓄積期間SS2内のある時点TonにシャッタボタンSBが押され、シャッタ信号BPが高レベルから低レベルに遷移したとすると、第2のフレームFP(2)内の電荷蓄積期間SS2に蓄積された電荷は、次の垂直ブランキング期間VB(3)の最初(垂直同期信号VDの立ち上がりと略同時)にオーバーフロードレインパルスOFD1を固体撮像素子2へ印加することにより垂直転送部22へ転送されることなく基板上に排出される。なお、垂直ブランキング期間内において、AE制御により電子シャッタパルス(OFD1以外のオーバーフロードレインパルスOFD)が発生される場合は、オーバーフロードレインパルスOFD1は必ずしも必要ではない。読み出しパルス(VB(2)内のTG10のごときもの)の発生を禁止すれば垂直転送部22への信号電荷の読み出しが禁止されるので、AE制御による電子シャッタパルスの発生の時点で、蓄積された電荷が基板上に排出されるためである。 【0057】 シャッタボタンSBの押下が検知された時点Tonの次のフレーム期間FP(3)は、静止画像として記録する画像用の映像信号を得るための電荷蓄積を行う期間である。このフレーム期間FP(3)において電荷蓄積期間を複数個の画像生成期間(図7参照)に分割して画像生成期間ごとに垂直転送部22への電荷読み出しを行うことにより複数の画像を得る。 【0058】 該複数の画像は最終的に1枚の画像に合成されて固体撮像素子から出力されるが、それまでは前記複数の画像を構成する画像のうち、第1の画像生成期間に読み出した画像(1画像分の全電荷であり、以下「第1の画像」と呼ぶことがある)を垂直転送部22内に一時保持した後、第2の画像生成期間に読み出した画像(第2の画像)を垂直転送部22に読み出すまでの間に、前記第1の画像を動き検出手段で検出した動き量を前記複数の画像数で除算した画像位置だけ移動させ、その後該画像に前記第2の画像生成期間に読み出した画像(第2の画像)を加算した後一時保持するという動作を最後に読み出す画像(図示の例では「第4の画像」)を加算するまで繰り返す。 【0059】 4枚の画像を読み出すべく電荷蓄積期間の分割数を4に設定して、1つの電荷蓄積期間を等分に分割した後の画像生成期間(分割後の電荷蓄積期間)をそれぞれS1、S2、S3、S4とする。この場合画像生成期間S1で蓄積した電荷を読み出しパルスTG1、画像生成期間S2で蓄積した電荷を読み出しパルスTG2、画像生成期間S3で蓄積した電荷を読み出しパルスTG3、画像生成期間S4で蓄積した電荷を読み出しパルスTG4にてそれぞれ垂直転送部22へ読み出している。102aは読み出しパルスTG1にて読み出した電荷を、102bは読み出しパルスTG2にて読み出した電荷を、102cは読み出しパルスTG3にて読み出した電荷をそれぞれ垂直転送部22内で順方向または逆方向へ所定の画素数分だけ転送する期間である。 【0060】 また、電荷蓄積期間の分割数を4とした場合は、動き検出手段で検出した動き量の1/4に比例して、即ち動き量に対応する画素数の1/4の画素数だけ、垂直転送部22内で電荷を転送する。例えば図のように符号102a、102b、102cで表される3つの電荷転送期間がある場合、それぞれの期間において全手ぶれ量の1/4に比例して電荷転送を行うため、該3つの電荷転送期間の合計として全手ぶれ量の3/4を補正する。ただし全手ぶれ量の1/4はそのまま残るため、結果として手ぶれが1/4に軽減されたことになる。 一般化して、電荷蓄積期間の分割数をNとすれば、手ぶれが1/Nに軽減される。 【0061】 通常、本実施の形態のような手ぶれ補正によらずに記録画像の手ぶれによる像ぶれを1/4に軽減するためには、露光の絞りを2段開く(F値を2段階大きな値に設定する)、言い換えれば固体撮像素子に取り込む光量を4倍にして電荷蓄積期間(シャッタースピード)を1/4にすることで可能となるが、本実施の形態は露光の絞りを2段開くことなしに手ぶれが1/4に軽減できる。すなわち電荷蓄積期間の分割数をNとした場合は、N回の画像の読み出しを行い、N枚の画像合成を行うことにより、露光の絞りをlog2N段大きくしたのと同等の補正効果を期待できる。 【0062】 上記のように電荷蓄積期間の分割数を4に固定した場合、異なる手ぶれ量の画像を補正する場合はそれぞれの画像生成期間において固体撮像素子に印加する垂直転送パルスVDP数を手ぶれ量に応じて増減する。例えば手ぶれがまったくない(所定の閾値以下である)場合は図13(f)に示すように、画像生成期間S1、S2,S3が終わるごとに垂直転送を行う必要がないため、垂直転送パルスVDPは印加されず、垂直転送のための期間も存在しない。この場合は読み出した4枚の画像をそれぞれ移動することなく、読み出した状態のまま加算して最終的に一枚の画像を得る。 【0063】 なお、手振れがまったくない場合には、電荷蓄積期間の分割を行わず、即ち、図13(e)の読み出しパルスTG1〜TG4を発生せず、シャッターオンが検知されない場合と同様垂直ブランキング期間VB(4)中に読み出しパルス(TG10と同様のもの)を発生するようにしても良い。 【0064】 動き検出手段32より手ぶれを検出した場合は、図13(g)及び(h)に示すように、手ぶれ量に応じた距離(画素数)だけ、垂直転送部22内で電荷の転送を行う。この場合の電荷移動量は手ぶれ量に比例し、ぶれ量が大きい場合は各画像生成期間における電荷移動量も長くなり、ぶれ量が小さいと電荷移動量も短くなる。例えば、図13(g)よりも図13(h)の方が、手ぶれ量が大きい場合を想定している。即ち、図13(g)に示される垂直転送期間102a、102b、102cよりも、図13(h)に示される垂直転送期間104a、104b、104cの方が長い。 【0065】 符号103は、垂直転送期間102a、102b、102cにおいて垂直転送部22内の電荷を水平転送部27方向に転送することによって水平転送部27に押し出された後、水平転送部27に蓄積された余分な電荷を掃き捨てる、即ち、水平転送部27内の蓄積電荷を(次の垂直転送に先立って)ゼロにするための期間である。 【0066】 なお、図13では、垂直ブランキング期間VB(3)に読み出しパルスTGを読み出しゲート25に印加することにより、電荷蓄積期間SS2で蓄積された全電荷を垂直転送部22に読み出した後、水平転送部27への高速転送し、さらに水平転送部27で高速転送することによって掃き捨てを行うこととし、これによりオーバーフロードレインパルスOFD1を不要とすることも可能である。 【0067】 また、フレーム期間FP(4)における水平転送期間101cで電荷転送を行う際の最初の1ライン分を破棄するようにすれば、ブランキング期間VB(4)の水平転送期間103を不要とすることができる。 【0068】 さらに本実施の形態では電子シャッタパルスによる電荷蓄積期間調節を行っているが、機構式のシャッタを設けることにより、シャッタが開いている間だけ電荷蓄積を行うようにすることもできる。 【0069】 図13に示す例では、1つのフレーム期間から固体撮像素子2に対してオーバーフロードレインパルスOFDを印加し続ける期間を差し引いた残りの期間を電荷蓄積期間とし、該電荷蓄積期間を4つに分割している。言い換えると、被写体の明るさに応じて決まる電荷蓄積期間(分割しない場合の電荷蓄積期間と等しい長さの期間)を4つの画像生成期間に分割している。 【0070】 このようにする代わりに、オーバーフロードレインパルスOFDを印加しないこととし、1フレーム期間中の電荷蓄積に利用し得る最大の期間に亘って電荷蓄積を行うこととしても良い。さらに、垂直同期信号VDの発生を1回抑制し、フレーム期間の長さを2倍にして、この2場合の長さを有するフレーム期間のうちの電荷蓄積に利用し得る最大の期間を分割して複数の画像生成期間に電荷蓄積を行うこととしても良い。図14(d)は、垂直同期信号VDの発生を1回抑制し、フレーム期間の長さを2倍にして、この2倍の長さを有するフレーム期間のうちの電荷蓄積に利用し得る最大の期間を4つの画像生成期間に分割した場合を示す。このようにすれば、被写体の照度が低い場合に比較的多くの電荷を蓄積することができ、比較的高いレベルの信号を得ることができる。 【0071】 図15は、実施の形態1における手ぶれ補正の動作を示すフローチャートである。まずシャッタボタンSBが押されたかどうかを監視し(ステップSt1)、シャッタボタンSBが押された場合は、AE処理により算出した電荷蓄積期間(即ち被写体の明るさに基づいて定められた電荷蓄積期間)に応じて電荷蓄積期間の分割数N、すなわち読み出す画像数Nを決定する(ステップSt2)。 【0072】 次に分割数Nが1か否かを判定する(ステップSt3)。N=1であれば画像を読み出し(光電変換素子列20の電荷を垂直転送部22に転送し(ステップSt4)、次のフレーム期間に垂直転送部22内の全電荷を水平転送部27へ転送して(ステップSt14)、終了する。 【0073】 ステップSt3においてN=1でない場合は、ステップSt5に進み、手ぶれセンサ9により手ぶれ量BLを検出する。本実施の形態では、手ぶれセンサ9として角速度センサを用いており、撮像者がシャッタボタンSBを押した際の撮像装置に発生する振動の角速度を検出するとともに、CPU7によってズーム倍率を決めるレンズ1の位置と角速度の積分値から、ぶれ量を対応する画素数BLに換算することで、画素数で表したぶれ量を得る。 【0074】 なお、上記の例では、電荷蓄積時間の分割数の決定(St2)の後で、手ぶれ量の検出を行っているが、手ぶれ量の検出(St5)を行った後で、手ぶれ量を考慮に入れて、電荷蓄積時間の分割数の決定(St2)を行う(例えば手ぶれ量が大きいほど、分割数を多くする)こととしても良い。その場合、フローチャート上では、ステップSt5がステップSt2の前に移される。 【0075】 分割したN画像のうち第1番目の画像から読み出す目的にてn=1を与える(ステップSt6)。次に第n番目の画像を読み出す。初期状態ではステップステップSt6によりn=1であるため、第1の画像を読み出すことになる(ステップSt7)。 【0076】 次に、動き量を表す画素数BLを電荷蓄積期間の分割数、即ち画像生成期間の数Nで除算した画像位置(画素数)だけ画像をシフトさせた後(ステップSt8)、垂直転送部22内に保持する(ステップSt9)。このとき保持した画像を画像(A)とする。次に第(n+1)番目の画像を読み出し、該読み出した画像を画像(B)とする(ステップSt10)。 【0077】 初期状態では(即ち、ステップSt10を最初に実行するときは)該第(n+1)番目の画像とは第2の画像のことを指す。そして画像(A)と画像(B)を加算する(ステップSt11)。この加算は、画像(A)、即ち画像(A)に対応する電荷を保持している垂直転送部22のそれぞれの転送素子23に、光電変換素子列20のそれぞれの光電変換素子21から画像(B)、即ち画像(B)に対応する電荷を読み出すことにより、行われる。 【0078】 次にn=N−1か否かを判定する(ステップSt12)。n=N−1でない場合は、nに1を足して(ステップSt13),ステップSt8に戻り、ステップSt8からステップSt12の処理を繰り返す。この繰り返しは、ステップSt12でn=N−1となるまで続けられる。n=N−1となれば次のフレーム期間に垂直転送部22内の全電荷を水平転送部27へ転送して(ステップSt14)、終了する。 【0079】 上記の例で、レンズ1の位置と角速度の積分値からぶれ量を画素数BLに換算する方法は、レンズ1の位置と角速度の積分値を変数としたテーブルを用いても良いし、予め与えておいた計算式より算出しても良い。例えば画像生成期間数を4とした図13において、手ぶれ画素数BL=16であるとき、垂直転送期間102a、102b、102cではそれぞれBL/4=4画素分だけ電荷を転送することになる。 【0080】 撮像時に手ぶれをおこしたときの撮像画像、ならびに固体撮像素子2の撮像面上における被写体像の詳細を図16(a)乃至(i)に示す。本例では撮像者が撮像装置のシャッタボタンSBを押す瞬間に上方向に手ぶれをおこした(撮像装置が上方向に動き、そのため撮像画像が次第に下方向に移動した)場合であり、画像生成期間数が4、垂直方向の手ぶれの画素換算数が16である場合を示している。図16(a)は手ぶれが全くない場合の撮像画像である。図16(b)は、図13における符号SS1、SS2で示す場合と同様に、電荷蓄積期間を分割せず、且つ手ぶれ補正を行なわない場合の撮像画像であり、垂直方向に16画素分の手ぶれが発生している。 【0081】 図16(c)〜(f)は、図16(b)の画像を4つの画像生成期間に分割して取得したそれぞれの画像であり、それぞれ画像生成期間S1、S2、S3、S4において電荷蓄積を行うとともに、画像生成期間ごとに全画素を読み出すと仮定した場合に得られる撮像画像を示している(実際には、画像生成期間ごとの画像が固体撮像素子から外部に読み出されるわけではなく、垂直加算部で加算された後外部に読み出される)。画像生成期間S1〜S4は互いに同じ長さであり、図16(c)〜(f)の撮像画像の輝度は、いずれも図16(b)の撮像画像の輝度の1/4となる。 【0082】 図16(c)〜(f)の各々において、点線と実線の差は各画像生成期間中のぶれを表す。 【0083】 図16(b)の画像で発生している16画素分の被写体像のずれBLは、図16(c)〜(f)でそれぞれ4画素分のずれ(DBL=BL/4)に等配分できるとする。図16(c)〜(f)の画像の画像生成期間内で、手ぶれの角速度が一定と仮定すれば、近似的にそのような扱いが可能である。本実施の形態1は、相前後して得られる画像間に存在する4画素分のずれを逐次補正して加算(合成)するものであり、即ち、図16(c)の画像を4画素分のずれDBLだけシフトして図16(d)の画像と合成して第1の合成画像を形成し、この第1の合成画像をさらに4画素分のずれDBLだけシフトして図16(e)の画像と合成して第2の合成画像を形成し、この第2の合成画像をさらに4画素分のずれDBLだけシフトして図16(f)の画像と合成して第3の合成画像(最終的な合成画像)を形成するものであり、これにより、図16(f)の撮像画像と略同位置に被写体像が位置する画像(図16(f)の被写体像に、図16(c)〜(e)の被写体像をそれぞれシフトした上で合成した(重ね合わせた)のと同じ画像)を最終的な撮像画像として固体撮像素子2から出力するものである。 【0084】 図16(g)〜(j)はレンズを通して被写体を固体撮像素子2の撮像面上に投影したときの像を示しており、それぞれ対応する図16(c)〜(f)の画像とは、上下が反対の関係にある。 【0085】 図16(g)〜(j)の被写体像について、便宜上手ぶれによる尾引き部分を描画していないが、実際には図16(c)〜(f)の被写体像と同様の手ぶれによる尾引き部分が存在する。画像生成期間の数が4であれば、総手ぶれ量の1/4の手ぶれが各画像生成期間の画像ごとに発生する。 【0086】 なお、画像生成期間の数が8であれば各画像生成期間の画像には総動き量の1/8の手ぶれが発生することになる。 【0087】 図12(a)に示すように、手ぶれにより撮像装置の向きが上方に変化した場合、図16(g)、(h)、(i)、(j)の、上下反転した撮像面上の被写体像は上方向に移動する。図16(g)、(h)、(i)、(j)中の符号d1、d2、d3、d4で示す「*」印は被写体(人物の顔)上の同じ箇所における1画素を示しており、以下この画素に注目して垂直転送部22内における電荷転送の詳細を図17および図18を用いて説明する。 【0088】 図17は、図13において電荷蓄積期間の分割を行った期間を時間軸方向に拡大した図であり、それぞれの動作に対し、時系列に、符号TSaからTSkを割り当てる。これら動作TSa〜TSkが行われる時点における垂直転送部22内の電荷転送の様子を、図18(a)〜(h)を参照して説明する。 【0089】 図18(a)〜(h)は、図16(g)〜(j)に示すように、固体撮像素子2の撮像面上で被写体が上方向に移動した際の垂直転送部22内における電荷転送による手ぶれ補正の方法を示している。図2および図3と同様に、図18(a)〜(j)において、各光電変換素子列20は複数の光電変換素子21を含み、垂直転送部22は複数の転送素子23を含む。各転送素子23は画素に対応するものであり、4つの転送電極を備えているが、図18(a)〜(h)ではこの点の図示を省略している。 【0090】 読み出しゲート部24の読み出しゲート25の各々は、各光電変換素子21と対応する転送素子23の間に設けられている。 【0091】 まず図18(a)に示すように、最初の画像生成期間S1(TSa)において、注目画素(図16(g)のd1)に対応する光電変換素子21(1)で光電変換を行って電荷d1を蓄積する。 【0092】 次に図18(b)に示すように、読み出しパルスTG1により画像生成期間S1中に光電変換素子21(1)に蓄積された電荷d1を垂直転送部22の対応する転送素子23(1)に読み出す(TSb)。 【0093】 この電荷読み出しが終了した直後から図18(c)に示すように、2番目の画像生成期間S2において注目画素の光電変換素子21(2)における電荷d2の蓄積(TSc)を開始し、この電荷蓄積(TSc)中に、動作TSbにより垂直転送部22に読み出され電荷を転送素子23(1)から4画素分上方向に、即ち転送素子23(2)に移動させる(TSd)。 【0094】 次に図18(d)に示すように、読み出しパルスTG2により光電変換素子21(2)の電荷d2(画像生成期間S2中に光電変換素子21(2)に蓄積された電荷d2)を垂直転送部22の対応する転送素子23(2)に読み出し、垂直転送部22内で、転送素子23(1)から転送素子23(2)に移動した電荷d1と加算する(TSe)。 【0095】 この電荷読み出し及び加算が終了した直後から図18(e)に示すように、3番目の画像生成期間S3において注目画素の光電変換素子21(3)における電荷d3の蓄積(TSf)を開始し、この電荷蓄積(TSf)中に、動作Tseにおいて垂直転送部22の転送素子23(2)内で加算した電荷(d1+d2)を転送素子23(2)から4画素分上方向に、即ち転送素子23(3)に移動させる(TSg)。 【0096】 次に図18(f)に示すように、読み出しパルスTG3により光電変換素子21(3)の電荷d3(画像生成期間S3中に光電変換素子21(3)に蓄積された電荷d3)を垂直転送部22の対応する転送素子23(3)に読み出し、垂直転送部22内で、転送素子23(2)から転送素子23(3)に移動した電荷(d1+d2)と加算する(TSh)。 【0097】 この電荷の読み出し及び加算が終了した直後から図18(g)に示すように、4番目の画像生成期間S4において注目画素の光電変換素子21(4)における電荷d4の蓄積(TSi)を開始し、この電荷蓄積(TSi)中に、動作TShにおいて垂直転送部22の転送素子23(3)内で加算した電荷(d1+d2+d3)を転送素子23(3)から4画素分上方向に、即ち転送素子23(4)に移動させる(TSj)。 【0098】 次に図18(h)に示すように、読み出しパルスTG4により光電変換素子21(4)の電荷d4(画像生成期間S4中に光電変換素子21(4)に蓄積された電荷d4)を垂直転送部22の対応する転送素子23(4)に読み出し、垂直転送部22内で、転送素子23(3)から転送素子23(4)に移動した電荷(d1+d2+d3)と加算する(TSk)。 【0099】 その後全画素のデータを矢印Ymで示すように、水平転送部27へ転送する(図13、図17の100c)と同時に、水平転送部27内で出力増幅器部28へ向けて、信号電荷の転送を行う(図13、図17の101c)。 以上の動作により、像ぶれの低減された画像データを得ることが可能となる。 【0100】 なお、上記のように、固体撮像素子2の光電変換部19の光電変換素子23が、それぞれ異なる色の色フィルタで覆われ、該色フィルタが所定の繰り返しパターンで周期的に配列されている場合、各画像生成期間に対応する、垂直転送の量(画素数)は、色フィルタの繰り返しパターンの周期に対応する画素数の整数倍とするのが望ましい。 【0101】 この点につき色フィルタの周期的配列がベイヤ型である場合について図4を参照して説明する。ベイヤ型配列の場合には、図4に示すように、緑Gが市松状に配置され、その他の部分に赤R及び青Bが線順次に配置されている。例えば図4の3列目(H=3)に注目すると、その画素の並びは上から下に向かってR、G、R、G、…、Gのようになっており、R画素、G画素ともに1画素おきに並んでいる。 【0102】 そのため、画像生成期間ごとに垂直転送部22内で電荷を移動する際の移動量が順方向または逆方向に奇数画素分である場合、例えば移動させたR画素にG画素を加算することになったり、移動させたG画素にR画素を加算することになり、適切ではない。同じ色の画素の信号電荷同士を加算するためには、電荷の移動量を偶数画素分とする必要がある。図18では動作TSd、TSg、TSjにおいて垂直転送部内で電荷を移動させる際に4画素分移動させており、同色画素同士を加算するようにしている。例えば、第1の画像生成期間の手ぶれ換算画素数BLが5画素である場合、電荷移動量は4画素または6画素のどちらかとすることが必要である。この具体的な手法としては、電荷移動量として、(BL+1)/2を超えない最大の自然数に2を乗じたものとするのが一法である。例えば、BL=5の時は電荷移動量は6となる。また、BL=4.9の時は電荷移動量は4となる。 【0103】 また、画像生成期間ごとに垂直転送部22内で電荷を移動する際、順方向すなわち水平転送部27の方向に電荷を移動させる場合は、最下位ラインの垂直転送部22内に電荷が蓄積されずに水平転送部27内に排出される。一方、垂直転送部22内で電荷を逆方向に移動する場合は、固体撮像素子2の構造上、最上位ラインより上部に水平転送部27がないため、図19のごとく電荷排出溝(ドレイン)40を設ける。これにより垂直転送部22内で電荷を上方向に移動する際にも、最上位ラインにて電荷が溢れずに電荷排出溝40内に排出することができる。 【0104】 また、図19のように固体撮像素子2の上部に電荷排出溝40を設けるのではなく、撮像面上部の光電変換可能な領域を一部遮光することにより垂直転送部22内で電荷を上方向に移動する際に最上位ラインにて電荷が溢れないようにすることも可能である。この場合の模式図を図20に示す。斜線で示す部分が遮光領域42である。遮光領域42の大きさについては手ぶれ補正時に必要な電荷移動量にもよるが、(図19において電荷排出溝40に排出される電荷量)が(遮光領域で光電変換したと想定した場合の蓄積電荷量)に略等しくなるように、手ぶれ補正により補正したいぶれ量に比例した大きさの領域を確保する必要がある。 【0105】 N枚の画像を読み出す場合、本実施の形態における手ぶれ補正を実施することにより最終的に1枚に合成した画像における像ぶれは、本実施の形態による手ぶれ補正を実施しない場合に比べて1/Nに軽減できる。そのため、本実施の形態では電荷蓄積期間の分割数(読み出す画像数)を4としたが、さらに精度の高い手ぶれ補正を行ないたい場合には、分割数を増加させれば良いし、逆に簡素な構成の装置においては、分割数を減らしても良い。 【0106】 本実施の形態では、レンズ1が光軸方向に駆動可能なズーム機構を用いているが、単焦点レンズでも同様の効果を得ることが出来る。また、垂直転送パルスVDPについては4相の場合を説明したが、3相でも同様の動作が可能であり、5相、6相等でももちろん同様の動作が可能である。 【0107】 以上説明したように第1の実施の形態によれば、アクチュエータ等の複雑な機構部品を必要とせず、固体撮像素子内部の電荷移動のみで手ぶれを低減、補正する撮像装置を提供できる。また、電荷蓄積期間の分割を行なうことでぶれを補正するにもかかわらず、フレームメモリ等も不要であり、携帯機器用のカメラのように構成上の制約がある場合にも高精度の手ぶれ補正が可能である。 【0108】 以上実施の形態1で、シャッタボタンSBの押下の検出Tonからの後、動きの量が直ちに、即ちTonから次のVD信号の立ち上がりまでの間に、検出できるものとして説明した。以下、動きの量の検出が、Ton後の最初のVD信号の立ち上がりまでの間に終わらない場合について説明する。 【0109】 図21(a)〜(i)は、その場合のタイムチャートを示す。このタイムチャートは図13に対応する。図21(a)〜(e)、(h)、(i)は、それぞれ図13(a)〜(e)、(h)、(i)と同様のものを示す。図21(a)では、シャッタボタン押下の検出による信号BPの高レベルから低レベルへの遷移(Ton)が第1のフレーム期間FP(1)で発生している。図21(f)は、手ぶれセンサ(角速度センサ)9の出力GYを示す。図示の例では、信号BPの立ち下がりと略同時に出力GYが立ち上がり、その後略一定の値を保つ場合を示している。図21(g)は、CPU7における、動作のタイミング、即ち、手ぶれセンサ9の出力GY(を動き信号A/D変換部10で変換したもの)をCPU7で積算する期間SGb及び積算値に基づいて動きの量を計算する期間SKbを示す。 【0110】 図示の例では、シャッタボタンSBの押下が検出されたフレーム期間FP(1)の次のフレーム期間FP(2)に、動きの量を検出し、その次のフレーム期間FP(3)に、電荷蓄積時間SS3を4分割して手ぶれ補正撮像を行うこととしている。以下この点についてより詳しく説明する。 【0111】 手ぶれセンサ9は、撮像装置の動きに応じて信号を出力するものであり、例えば、シャッタボタンSBが押されて撮像装置が動くと、その動きに応じて出力を開始する。手ぶれセンサ9の出力の開始は、シャッタボタン押下の検出のタイミングTonと一致するとは限らず、それより少し前である可能性もあり、逆に少し後である可能性もある。手ぶれセンサの出力の開始後、撮像装置の動きは、通常はすぐには止まらず、数フレーム間動きが続く。 【0112】 図示の例では、シャッタボタン押下の検出Tonの次のフレーム期間FP(2)の垂直同期信号VDが立ち上がった後、オーバーフロードレインパルスOFDの列の発生が終了した時点から、手ぶれセンサ9の出力GYの積算が開始される。この積算は、被写体の明るさに基づいて定められる電荷蓄積時間SS2と同じ長さの時間SGb続けられる。第2のフレームFP(2)の電荷蓄積時間SS2と第3のフレームの電荷蓄積時間SS3(=S1+S2+S3+S4)はともに、第1のフレームFP(1)或いはそれよりも一つ前のフレームの撮像結果(積算手段11による積算の結果)に基づいて定められるものであり、互いに同じである。 【0113】 積算が終わると、そのときから、積算結果に基づいて、同じくCPU7で、動きの量が計算される。この計算のための期間が符号SKbで示されている。 【0114】 第3のフレームFP(3)において、電荷蓄積時間SS3を4分割した画像生成を行って手ぶれ補正撮像を行うに当たり、第2のフレームFP(2)に計算された動きの量が用いられる。従って、第2フレームFP(2)と第3フレームFP(3)とで、撮像装置の動きの速さが変わらないとすれば、積算時間SGbにおける積算によって求められた動きの量と電荷蓄積時間SS3における動きの量が全く同じで、補正を正確に行うことができる。手ぶれによる撮像装置の動きは通常数フレームにわたって続き、第2のフレームにおける動きの速さと第3のフレームにおける動きの速さの差は小さい。 【0115】 なお、図21に示すように、シャッタボタン押下の検出Tonの次のフレーム期間FP(2)の垂直同期信号VDが立ち上がった後に、オーバーフロードレインパルスOFDの列の発生が終了した時点から、手ぶれセンサ9の出力の積算を開始する代わりに、シャッタボタンの押下の検出Tonの次のフレーム期間FP(2)の垂直同期信号VDの立ち上がりと同時に手ぶれセンサ9の出力の積算を開始することとしても良い。また、シャッタボタンの押下の検出Tonと同時に手ぶれセンサ9の出力の積算を開始することとして、シャッタボタン押下が検出されたフレームの前のフレームにおける撮像結果(被写体の明るさ、即ち積算手段11の出力)に基づいて積算時間SGb及び手ぶれ補正撮像のための電荷蓄積時間を決めることとしても良い。 【0116】 この場合、シャッタボタン押下の検出されたフレームの前のフレームにおける撮像結果(被写体の明るさ、即ち積算手段11の出力)に基づいて積算時間SGb及び手ぶれ補正撮像のための電荷蓄積時間を決めることとしても良い。 【0117】 代わりに、シャッタボタン押下の検出されたフレームの前のフレームにおける撮像結果(被写体の明るさ、即ち積算手段11の出力)に基づいて決められる手ぶれ補正撮像のための電荷蓄積時間よりも短い時間の間、積算することとしても良い。この場合、積算により求めた動きの量に対し、積算時間SGに対する電荷蓄積時間の比(SS/SG)を掛けたものを、電荷蓄積時間当たりの動きの量を求める(動きの量と推定する)ことができる。 【0118】 シャッタボタンの押下の検出Tonと同時に手ぶれセンサの出力の積算を開始し、電荷蓄積時間よりも短い時間を掛けて積算することとすれば、シャッタボタンの押下が検出されたフレーム(FP(1))の次のフレーム(FP(2))で、手ぶれ補正撮像を行うことができる。 【0119】 実施の形態2. 図22は本発明の実施の形態2の撮像装置の構成を示す図である。実施の形態2の撮像装置は、概して図1に示す実施の形態1の撮像装置と同じであるが、フレームメモリ48(以下、単に「メモリ」と呼ぶ場合がある)、加算部44、及び選択器46が追加されている点で異なる。また図1の信号処理部5は、画素信号A/D変換部4からではなく、フレームメモリ48から画素信号を受け、CPU7は、加算器44,及び選択器46の制御をも行う。 【0120】 また、実施の形態2において手ぶれ補正を行うための構成要素を表す機能ブロック図は実施の形態1の図6と同一であるが、合成手段33が実施の形態1とは異なる。即ち、画像シフト手段34が、メモリ48のアドレスを指定するCPU7で構成され、画像保持手段35が、フレームメモリ48で構成され、画像加算手段36が加算器44で構成される。制御手段37は、実施の形態1と同様CPU7で構成される。 【0121】 合成手段33は、動き検出手段32で検出された所定時間当たりの動きの量(BL)に応じて、それぞれ同じフレーム期間の一部をなし、相前後する第1乃至第N(Nは2以上の整数)の画像生成期間に光電変換素子21で電荷を蓄積させ、第1の画像生成期間中に蓄積された電荷を、該第1の画像生成期間の経過後に、固体撮像素子2から出力させて、アナログ信号処理部3、画素信号A/D変換部4及び選択器46を介してフレームメモリ48に供給し、固体撮像素子2から出力された電荷に応じた画素データを、フレームメモリ48内の、上記動きの量に関係付けられた第1の量だけシフトしたアドレス(撮像素子の画素に対応するアドレスから上記の量だけシフトしたアドレス)に記憶させる。Nが2よりも大きいときは、合成手段33はさらに、第n(nは2乃至(N−1))の画像生成期間中に蓄積された電荷を、該第nの画像生成期間の経過後に、固体撮像素子2から出力させて、アナログ信号処理部3及び画素信号A/D変換部4を介して加算器44に供給し、これと同時、フレームメモリ48内の、動きの量に関係付けられた上記第nの量だけシフトしたアドレス(第1の画像生成期間中に蓄積された撮像素子の各画素からの電荷に対応する画素データについて、上記第1の量だけシフトしたアドレスに一致する)に記憶されている画素データを読み出して加算器44に供給し、加算器44で入力されている画素データ同士を加算して、加算結果をフレームメモリ48内の、前記第nの量だけシフトしたアドレスに記憶させる処理をnが2から(N−1)まで順に実行する。合成手段33はさらに、第Nの画像生成期間中に蓄積された電荷を、該第Nの画像生成期間の経過後に、固体撮像素子2から出力させて、アナログ信号処理部3、及び画素信号A/D変換部4を介して加算器44に供給し、これと同時、フレームメモリ48内の、動きの量に関係付けられた第Nの量だけシフトしたアドレス(第1の画像生成期間中に蓄積された、撮像素子の各画素からの電荷に対応する画素データについて、上記第1の量だけシフトしたアドレスに一致する)に記憶されている画素データを読み出して加算器44に供給し、加算器44で入力されている画素データ同士を加算して、加算結果をフレームメモリ48内の、前記第Nの量だけシフトしたアドレスに記憶させた後、合成した画素データとして出力させて信号処理部5に供給する。 【0122】 なお、第Nの画像生成期間中に蓄積された電荷に応じた画素データを加算した後の画素データを、一旦フレームメモリ48に記憶させることなく、信号処理部5に供給するようにしても良い。 【0123】 また、第1の画像生成期間中に蓄積された電荷に応じた画素データを、加算器44を介することなく、フレームメモリ48に供給しているが、こうする代わりに、加算器44に供給し、これと同時、フレームメモリ48内の、動きの量に関係付けられた上記第1の量だけシフトしたアドレスに記憶されている画素データを読み出して加算器44に供給し、加算器44で入力されている画素データ同士を加算して、加算結果をフレームメモリ48内の、前記第1の量だけシフトしたアドレスに記憶させ、信号処理部5に供給するようにしても良い。この場合、フレームメモリ48の読み出し前に上記アドレスにゼロを記憶させておけば、同じ結果が得られる。この場合、選択器46が不要となり、また選択器46の制御のための処理(CPU7の動作)が不要となり、第1の画像生成期間中に蓄積された電荷を読み出したときの処理を、第n(nは2乃至(N−1)の画像生成期間中に蓄積された電荷を読み出したときの処理と同じにすることができる。 【0124】 例えば、第1乃至第Nの画像生成期間が互いに略同じ長さを有し、 所定時間当たりの動きの量(BL)が、第1乃至第Nの画像生成期間の合計の時間当たりの、撮像素子の画素の数で表された動きの量であり、 動きの量に関係付けられた第1の量が、 BL・(N−1)/N であり、 動きの量に関係付けられた第nの量が、 BL・(N−n)/N であることとしても良い。 【0125】 また、フレームメモリ48が、合成画像の画素のためのアドレス(記憶位置)を有し、 前記シフトされた画素データが、それぞれ合成画像の、それぞれの画素のためのアドレスに記憶されるようにしても良い。 【0126】 図23は、実施の形態2の合成手段33の動作を経時的に示した模式図である。所定のフレーム期間の一部をなす、電荷蓄積期間(被写体の明るさによって定められる)をN分割した画像生成期間の各々に生成された画像を表す画像信号に、本実施の形態の手ぶれ補正のための、シフトを行なったのち、合成する動作を示している。第1の画像生成期間GC1は、1番目の画像を得るために光電変換部19にて電荷蓄積を行う期間を示しており、以下第2の画像生成期間GC2乃至第Nの画像生成期間GCNは同様の意味をもつ。 【0127】 第1の画像は電荷蓄積(GC1)が終了した後、第1の画像を表す電荷信号が垂直転送部22に読み出され、水平転送部27の方向に高速転送され、同時に水平転送部27内で水平方向に電荷の高速転送が行われ、電荷信号が出力増幅器28で信号電圧に変換されて画像信号として出力される(VE1)。該画像信号はアナログ処理部3、画素信号A/D変換部4及び選択器46を経由してからフレームメモリ48(画像保持手段35)に供給され、フレームメモリ48内の、BL・(N−1)/Nに応じた画像位置だけシフトしたアドレス(記憶位置)に書込まれ(SD1)。このアドレス(記憶位置)を合成画像記憶アドレス(記憶位置)と呼ぶ。 【0128】 その後、第2画像生成期間(GC2)における電荷蓄積が終了するまでフレームメモリ48(画像保持手段35)に保持される(ST1)。 【0129】 第2の画像は電荷蓄積(GC2)が終了した後、第2の画像を表す電荷信号が垂直転送部22に読み出され、水平転送部27の方向に高速転送され、同時に水平転送部27内で水平方向に電荷の高速転送が行われ、電荷信号が出力増幅器28で信号電圧に変換されて画像信号として出力される(VE2)。該画像信号はアナログ処理部3、画素信号A/D変換部4を経由して加算器44に供給される。これと同時、フレームメモリ48内の、動きの量に関係付けられた上記第2の量だけシフトしたアドレス(第1の画像生成期間(GC1)中に蓄積された各画素の電荷に対応する画素データについて、撮像素子の画素に対応するアドレスに対し上記第1の量だけシフトしたアドレス、即ち合成画像記憶位置に一致するアドレス)に記憶されている画素データを読み出して加算器44に供給し、加算器44で入力されている画素データ同士を加算する(AD2)。このことは、第2の画像生成期間中に各画素(光電変換素子21)で蓄積された電荷に対応する画素データは、(BL・(N−2)/Nに対応する画素数だけシフトされ、第1の画像生成期間中に各画素(光電変換素子21)で蓄積された電荷に対応する画素データは、(BL・(N−1)/Nに対応する画素数だけシフトした画素データと加算されることを意味する。 【0130】 加算の結果得られる画素データは、上記の(各画素についての)合成画像記憶アドレスに書込まれ(SD2)、第3の画像生成期間における電荷蓄積が終了するまでフレームメモリ48(画像保持手段35)に保持される(ST2)。 以下、同様に、第nの画像生成期間中に各画素(光電変換素子21)で蓄積された電荷に対応する画素データは、(BL・(N−n)/Nに対応する画素数だけシフトされ、対応する合成画像記憶アドレスに記憶されている画素データと加算され、同じ合成画像記憶アドレスに記憶される。このような動作を第N画像まで順次繰り返すことで、合成画像記録アドレスの合成画像の各画素の画素データが得られる。 【0131】 撮像時に手ぶれをおこしたときの撮像画像、ならびにフレームメモリ48への書き込み画像の詳細を図24(a)〜(j)に示す。本例では撮像者が撮像装置のシャッタボタンSBを押す瞬間に上方向に手ぶれをおこした(撮像装置が上方向に動き、そのため撮像画像が次第に下方向に移動した)場合であり、画像生成期間数が4、垂直方向の手ぶれの画素換算数が4である場合を示している。なお、撮像面上での上下反転はないものとして図示している。図24(a)は、手ぶれが全くない場合の撮像画像である。図24(b)は、電荷蓄積期間を分割せず、且つ手ぶれ補正を行なわない場合の撮像画像であり、垂直方向に4画素分の手ぶれが発生している。 【0132】 図24(c)〜(f)は、図24(b)の画像を4つの画像生成期間に分割して読み出したそれぞれの画像である。4つの画像生成期間S1〜S4は互いに同じ長さであり、図24(c)〜(f)の撮像画像の輝度は、いずれも図24(b)の撮像画像の輝度の1/4となる。 【0133】 図24(c)〜(f)の各々において、点線は、各画像生成期間の開始時の被写体像の一部を示し、実線は、各画像生成期間の終了時の被写体像を示し、点線と、実線の差が各画像生成期間中のぶれを表す。また、図24(c)〜(e)の各々において、鎖線は、最後の画像生成期間で生成される被写体像と最後の画像生成期間で生成される被写体像の位置の差SFT1〜SFT3を表す。 【0134】 図24(b)の画像で発生している4画素分の被写体像のずれBLは、図24(c)〜(d)でそれぞれ1画素分のずれ(DBL=BL/4)に等配分できるとする。図24(c)〜(f)の画像の画像生成期間内で、手ぶれの角速度が一定と仮定すれば、近似的にそのような扱いが可能である。 【0135】 本実施の形態2は、図24(c)〜(e)に示される1番目乃至3番目の画像と図24(f)に示される最後の画像の間に存在する位置の差を補正してフレームメモリ48内の同じアドレスに書込むものであり、即ち、図24(c)の画像を、フレームメモリ48内の3画素分の位置の差SFT1だけシフトしたアドレス(撮像素子内の画素に対応するアドレスに対してシフトした位置のアドレス)に書込んで第1の書き込み画像を形成し、図24(d)の画像を、フレームメモリ48内の2画素分の位置の差SFT2だけシフトしたアドレスに書込まれている第1の書き込み画像と加算(合成)して、加算結果をフレームメモリ48の同じアドレス(第1の書き込み画像が書込まれていたのと同じアドレス)に書込んで第2の書き込み画像を形成し、図24(e)の画像を、フレームメモリ48内の1画素分の位置の差SFT3だけシフトしたアドレスに書込まれている第2の書き込み画像と加算(合成)して、加算結果をフレームメモリ48の同じアドレス(第2の書き込み画像が書込まれていたのと同じアドレス)に書込んで第3の書き込み画像を形成し、図24(f)の画像を、フレームメモリ48内の対応するアドレスに書込まれている第3の書き込み画像と加算(合成)して、加算結果をフレームメモリ48の同じアドレス(第2の書き込み画像が書込まれていたのと同じアドレス)に書込んで第4の書き込み画像、即ち最終的な書き込み画像を形成するものであり、これにより、図24(f)の撮像画像と略同位置に被写体像が位置する画像(図24(f)の被写体像に、図24(c)〜(e)の被写体像をそれぞれシフトした上で合成した(重ね合わせた)のと同じ画像)を最終的な書き込み画像としてフレームメモリ48内に形成するものである。 【0136】 図24(g)〜(j)の被写体像について、便宜上手ぶれによる尾引き部分を描画していないが、実際には図24(c)〜(f)の被写体像と同様の手ぶれによる尾引き部分が存在する。画像生成期間数が4であれば、総手ぶれ量の1/4の手ぶれが各画像生成期間の画像ごとに発生する。 【0137】 図示を簡単にするため、撮像素子2の撮像画面上の画像における垂直方向の画素数は13として、水平方向のラインを13ライン読み出すことにより1枚の画像が得られるとする。また、図示の例では、ライン番号は下から順に付与してある。 【0138】 このとき読み出した4枚の画像のうち最初の画像(図24(c))については、図24(g)に示すように、フレームメモリ48に書き込む際に撮像素子2の第1、2、3ラインの画素データを廃棄して、撮像素子2の第4〜第13ラインの画素データを、フレームメモリ48内の、位置の差SFT1(=3画素)に相当するライン数だけシフトしたアドレス、即ち、第1から第10ラインに対応するアドレスに書きこむ。即ち3ラインシフトしたアドレス、言換えると垂直方向に3画素分シフトしたアドレスに書込む。フレームメモリ48の第11〜第13ラインには、ダミー画像信号(例えば値ゼロの信号)を書き込む。そして、フレームメモリ48に書き込みが終了した状態をそのまま保持する。 【0139】 続いて2枚目の画像(図24(d))については、図24(h)に示すように、フレームメモリ48に書き込む際に撮像素子2の第1、2ラインの画素データを廃棄して、撮像素子2の第3〜13ラインの画素データを、フレームメモリ48内の、位置の差SFT2(=2画素)に相当するライン数だけシフトしたアドレス、即ち、第1から第11ライン(即ち2ラインシフトしたアドレス、言換えると垂直方向に2画素分シフトしたアドレス)に保持されているデータとそれぞれ加算した上で、同じ第1から第11ラインまでに書きこむ。フレームメモリ48の第12〜第13ラインには、ダミー画像信号(例えば値ゼロの信号)を書き込む。そして、フレームメモリ48に書き込みが終了した状態をそのまま保持する。 【0140】 3枚目の画像(図24(e))については、図24(i)に示すように、フレームメモリ48に書き込む際に撮像素子2の第1ラインの画素データを廃棄して、撮像素子2の第2〜13ラインの画素データを、フレームメモリ48内の、位置の差SFT3(=1画素)に相当するライン数だけシフトしたアドレス、即ち、第1から第12ライン(即ち1ラインシフトしたアドレス、言換えると垂直方向に1画素分シフトしたアドレス)に保持されているデータとそれぞれ加算した上で、同じ第1から第12ラインまでに書きこむ。フレームメモリ48の第13ラインには、ダミー画像信号(例えば値ゼロの信号)を書き込む。そして、フレームメモリ48に書き込みが終了した状態をそのまま保持する。 4枚目の画像(図24(f))については、図24(j)に示すように、フレームメモリ48に書き込む際に撮像素子2の第1〜13ラインの画素データを、フレームメモリ48内の対応するアドレス、即ち、第1から第13ラインに保持されているデータとそれぞれ加算した上で、同じ第1から第13ラインまでに書きこむ。 【0141】 これによりフレームメモリ48内に合成画像が形成される。フレームメモリ48内の第1〜第10ラインには、4枚の撮像画像のそれぞれで得られた画素データを合計したものが記憶されている。第11ラインには、第2〜第4の撮像画像の画素データ及びダミーデータを合計したもの、第12ラインには、第3〜第4の撮像画像の画素データ及びダミーデータを合計したもの、第13ラインには、第4の撮像画像の画素データ及びダミーデータを合計したものが記憶されている。 【0142】 フレームメモリ48から信号処理部に画素データを供給する際には、第1乃至第10ラインの画素データのみを供給する(書き込み時にダミーの画像信号を書き込んだ領域DMを除いた残りの画像領域RRを切り出して供給する)こととしても良く、第1乃至第13ラインの画素データをすべて供給することしても良い。 【0143】 図24は撮像者が撮像装置のシャッタボタンSBを押す瞬間に上方向に手ぶれをおこした場合であるが、下方向に手ぶれをおこした場合でもn番目に読み出した画像を撮像装置の動き量の(N−n)/Nだけ画像位置を上方向にシフトした上でフレームメモリ48への書き込み或いは加算器44での加算をすることにより最終的に手ぶれが1/Nに軽減された画像を得ることができる。 【0144】 図25は、実施の形態2における手ぶれ補正の動作を示すフローチャートである。ステップSt1、St2及びSt5〜St7の動作は図15と同じである。ステップSt3においてN=1である場合は、ステップSt21に進み、第n画像(n=1)を読み出し、次にステップSt22で第n画像の画素データ(固体撮像素子2から出力された信号電荷に対応するデータ)フレームメモリ48に書込む。(固体撮像素子2から読み出された画像は、アナログ信号処理部3及び画素信号A/D変換部4を経て加算器44を経ることなく(選択器46を経て、フレームメモリ48に供給されて、書込まれる)。 【0145】 ステップSt7の次には、ステップSt23に進み、第nの画像(n=1)を読み出し、読み出した画像の画素データをフレームメモリ48に書込む。(読み出された画像は、アナログ信号処理部3及び画素信号A/D変換部4を経て加算器44を経ることなく(選択器46を経て、フレームメモリ48に供給されて、書込まれる)このとき動き量の(N−1)/Nに対応する画素数分だけシフトしたアドレスに書込む。 その後、ステップSt24に進み、ステップSt24でnに1を加え、次にステップSt25に進み、第n画像を読み出す。読み出された画像は、アナログ信号処理部3及び画素信号A/D変換部4を経て加算器44に供給される。そして、ステップSt26において、フレームメモリ48内のシフトしたアドレスからデータを読み出し、A/D変換器44からのデータとの加算が行われる。そして、加算の結果得られる画素データが、フレームメモリ48内の上記と同じアドレス(ステップSt26でデータが読み出されたのと同じアドレス)に書込む(St27)。 【0146】 その後、ステップSt28に進み、n=Nかどうかの判定を行う。ステップSt28でn=Nでなければ、ステップSt24に進む。 ステップSt24、St25、St26、St27、St28の処理は、ステップSt28でn=Nと判定されるまで繰り返される。 ステップSt28でn=Nと判定されたときは、処理を終了する。 この時点で、フレームメモリ48には、第1から第Nまでの画像の合成画像に対応する画素データが記憶されている。 【0147】 以上説明したように実施の形態2によれば、アクチュエータ等の複雑な機構部品を必要とせず、フレームメモリ48へのデータの書きこみ方式を制御することによりで手ぶれを低減、補正することができる撮像装置が得られる。 【図面の簡単な説明】 【0148】 【図1】本発明の実施の形態1の撮像装置の構成を示すブロック図である。 【図2】本発明で用いられる固体撮像素子の構成を示す図である。 【図3】図2における縦方向に並んだ4画素を拡大して示す図である。 【図4】ベイヤ型色フィルタ配列を示す図である。 【図5】ハニカム型色フィルタ配列を示す図である。 【図6】実施の形態1において手ぶれ補正を行うための構成要素を示す機能ブロック図である。 【図7】実施の形態1における合成手段を構成する固体撮像素子の動作を示す図である。 【図8】垂直転送部内で順方向に電荷を転送する場合に印加される垂直転送パルスVDPを示すタイミングチャートである。 【図9】垂直転送部内で順方向に電荷を転送する場合の固体撮像素子の転送素子の電極の電位分布を示す図である。 【図10】垂直転送部内で逆方向に電荷を転送する場合に印加される垂直転送パルスVDPを示すタイミングチャートである。 【図11】垂直転送部内で逆方向に電荷を転送する場合の固体撮像素子の転送素子の電極の電位分布を示す図である。 【図12】(a)〜(d) は、撮像装置の手ぶれの方向及び角度とぶれを含む撮像画像の例を示す図である。 【図13】(a)〜(i)は実施の形態1における撮像装置の動作を示すタイミングチャートである。 【図14】(a)〜(i)は実施の形態1の変形例における撮像装置の動作を示すタイミングチャートである。 【図15】実施の形態1における手ぶれ補正の動作を示すフローチャートである。 【図16】実施の形態1の撮像画像と固体撮像素子の撮像面の被写体像の変位を示す図である。 【図17】(a)〜(f)は、図13において電荷蓄積期間の分割を行った期間を時間軸方向に拡大した図である。 【図18】実施の形態1における垂直転送部内の電荷転送ならびに電荷加算方法を示す図である。 【図19】電荷排出溝を備えた固体撮像素子を示す図である。 【図20】遮光領域を備えた固体撮像素子を示す図である。 【図21】(z)〜(f)は実施の形態1の変形例における撮像装置の動作を示すタイミングチャートである。 【図22】本発明の実施の形態2の撮像装置の構成を示すブロック図である。 【図23】実施の形態2における合成手段を構成する固体撮像素子の動作を示す図である。 【図24】実施の形態2の撮像画像と固体撮像素子の撮像面の被写体像とフレームメモリの画像の関係を示す図である。 【図25】実施の形態2における手ぶれ補正の動作を示すフローチャートである。 【符号の説明】 【0149】 1 レンズ、 2 固体撮像素子、 3 アナログ信号処理部、 4 画素信号A/D変換部、 5 信号処理部、 6 表示手段、 7 CPU、 8 タイミングジェネレータ、 9 手ぶれセンサ、 10 動き信号A/D変換部、 11 積算部、 12 レンズ駆動部、 21 光電変換素子(PD)、 22 垂直転送部、 24 読み出しゲート部、 27 水平転送部、 28 出力増幅器、 31 電荷蓄積手段、 32 動き検出手段、 33 合成手段、 34 画像シフト手段、 35 画像保持手段、 36 画像加算手段、 37 制御手段、 40 電荷排出溝、 42 遮光領域、 48 フレームメモリ、 PX 画素。
|
| 【出願人】 |
【識別番号】000006013 【氏名又は名称】三菱電機株式会社
|
| 【出願日】 |
平成19年11月15日(2007.11.15) |
| 【代理人】 |
【識別番号】100083840 【弁理士】 【氏名又は名称】前田 実
【識別番号】100116964 【弁理士】 【氏名又は名称】山形 洋一
|
| 【公開番号】 |
特開2008−72755(P2008−72755A) |
| 【公開日】 |
平成20年3月27日(2008.3.27) |
| 【出願番号】 |
特願2007−296376(P2007−296376) |
|