(57)【特許請求の範囲】
【請求項１】
長時間露出モード撮影の制御及びその撮影した画像データの処理をマイクロコンピュータの制御により行なうデジタルスチルカメラにおいて、
長時間露出モードにおける撮影時間内に複数の画像を撮影して、それらの画像データをＤＲＡＭに記憶し、
このＤＲＡＭの画像データから連続した画像間の差分を求め、
撮影順にその差分がブレの許容範囲を示す閾値以下か否か判定し、閾値以下であればその差分を示す２つの画像を同一のグループに属するものとし、閾値以下でなければその差分を示す２つの画像が同一のグループに属さないようにして、複数の画像を撮影順にグループに分け、
その中から画像数の一番多いグループを選び、そのグループの画像の対応ピクセルの絶対値を平均加算して出力画像を作成し、この出力画像をフラッシュメモリに格納するようにしたことを特徴とするデジタルスチルカメラ。
【請求項２】
長時間露出モード撮影の制御及びその撮影した画像データの処理をマイクロコンピュータの制御により行なうデジタルスチルカメラにおいて、
長時間露出モードにおける撮影時間内に複数の画像を撮影して、それらの画像データを第１メモリに記憶し、
第１メモリの画像データから連続した画像間の差分を求め、
撮影順にその差分がブレの許容範囲を示す閾値以下か否か判定し、閾値以下であればその差分を示す２つの画像を同一のグループに属するものとし、閾値以下でなければその差分を示す２つの画像が同一のグループに属さないようにして、複数の画像を撮影順にグループに分け、
その中から画像数の一番多いグループを選び、そのグループの画像の対応ピクセルの絶対値を平均加算して出力画像を作成し、この出力画像を第２メモリに格納するようにしたことを特徴とするデジタルスチルカメラ。
【請求項３】
長時間露出モードにおける撮影時間内に所定枚数の画像を撮影し、連続した画像間の差分を求め、撮影順にその差分がブレの許容範囲を示す閾値以下か否か判定し、閾値以下であればその差分を示す２つの画像を同一のグループに属するものとし、閾値以下でなければその差分を示す２つの画像が同一のグループに属さないようにして、複数の画像を撮影順にグループに分け、その中から画像数の一番多いグループの画像のデータを加算して１枚の出力画像を得るようにしたことを特徴とするデジタルスチルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルスチルカメラに関するものであり、特に長時間露出モードを有するデジタルスチルカメラに関する。
【０００２】
【従来の技術】
画像を複数のブロックに分割して処理するデジタルスチルカメラとして、特開２０００−１８４２７０号や、特開２０００−５０１５３号、特開２０００−４３９４号、特開平８−２１４２０８号等に記載されているものがある。しかし、これらのものは、１つの撮影画像を複数の小部分に分割するものであって、長時間露出撮影を行なうものではない。一般に、従来のデジタルスチルカメラは長時間露出撮影の場合、図２（イ）に示すように、露出時間Ｔ１〜Ｔ２において、１枚の画像Ａを撮るだけであった。
【０００３】
【発明が解決しようとする課題】
そのため、時間Ｔ１〜Ｔ２の長い間、シャッターは開放状態となっており、その間に被写体が動いたときは撮影した画像がぶれたものとなってしまい、所望の画像が得られないという欠点があった。
【０００４】
本発明はこのような問題を解決し、ぶれのない良質な画像をえることができるデジタルスチルカメラを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明では、長時間露出モード撮影の制御及びその撮影した画像データの処理をマイクロコンピュータの制御により行なうデジタルスチルカメラにおいて、長時間露出モードにおける撮影時間内に複数の画像を撮影して、それらの画像データを第１メモリに記憶し、連続した画像間の差分を求め、撮影順にその差分がブレの許容範囲を示す閾値以下か否か判定し、閾値以下であればその差分を示す２つの画像を同一のグループに属するものとし、閾値以下でなければその差分を示す２つの画像が同一のグループに属さないようにして、複数の画像を撮影順にグループに分け、その中から画像数の一番多いグループを選び、そのグループの画像の対応ピクセルの絶対値を平均加算して出力画像を作成し、この出力画像を第２メモリに格納するようにしている。
【０００７】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照して説明する。
【０００８】
〈第１実施形態〉
図１は本発明の第１実施形態におけるデジタルスチルカメラのブロック回路図を示している。同図において、１は撮影レンズ、２はシャッタ、３はＣＣＤ、４はＡＧＣ回路、５はＡＤＣ回路、６はデジタル信号プロセッサ、７はＤＲＡＭ、８はフラッシュメモリ、９は全体の制御を司るマイクロコンピュータ、１０はシャッタドライバである。
【０００９】
本実施形態においては、所定の時間内にシャッターを駆動して複数回の撮影（分割露出）を行なう。図２（ロ）は時間ｔ０〜ｔ５内において、時点ｔ１、ｔ２、ｔ３、ｔ４、ｔ５でそれぞれ露出（露光）を行なって５枚の画像を得た場合を示している。各露出において、ＣＣＤ３から得られた画像データはＡＧＣ回路４、ＡＤＣ回路５を経てデジタル信号プロセッサ６で処理され、いったんＤＲＡＭ７に記憶される。
【００１０】
しかる後、マイクロコンピュータ９はＤＲＡＭ７の画像データを用いてデジタル信号プロセッサ６で最初の画像ａを基準画像としてこの基準画像と各画像ｂ、ｃ、ｄ、ｅとの差分（対応するピクセル値の差分の絶対値）を求め、基準画像との差分が所定値以上の大きい画像を捨て、差分が前記所定値以下の小さい複数の画像の各ピクセル値の絶対値を平均加算し、１つの画像を形成する。その形成された画像のデータをフラッシュメモリ８に記憶する。このファラッシュメモリ８の画像データは必要に応じてプリントアウトに供せられる。
【００１１】
上記ピクセルの差分計算は、特にこれに限ることはないが、各画像の対応するピクセル全部について行なわれるものとする。従って、画像の被写体部分だけでなく、背景部分についても行なわれることになる。なお、ここで、基準画像を撮影を開始した画像ａとしたのは、始めの画像が撮影したい画像であると考えられるからである。この方法の場合、画像ａに対して画像ｂ、ｃ、ｅの差分が小さいので、最終的に得られる１つの画像形成に画像ａ、ｂ、ｃ、ｅが採用され、画像ｄは差分が大きいため採用されない。
【００１２】
次に、図３に示すフローチャートに沿って第１実施形態における動作を説明する。このフローがスタートすると、マイクロコンピュータ９は、まずステップ＃５で指定回数（本例の場合５回）の画像（１フレームの画像）取り込みを行なったか否か判定し、指定回数の取り込みを行なっていない場合はステップ＃１０で１フレーム分の画像取り込みを行ない、ステップ＃５に戻る。このステップ＃５、＃１０を繰り返し実行することによって指定回数の取り込みを完了すると、ステップ＃５からステップ＃１５へ進み、撮影した全てのフレーム（画像）を評価した（差分をとった）か否か判定する。
【００１３】
このステップ＃１５へ初めて来たときはフレームの評価は全くなされていないので、ステップ＃２０、＃２５を実行し、ステップ＃１５へ戻る。これを４回繰り返すことにより全てのフレームを評価することができる。尚、ステップ＃２０では、第１フレームと第ｎフレームの画像の差分（ピクセル値の差分）をとり、ステップ＃２５ではその差分値をＤＲＡＭ７に保存する。
【００１４】
全てのフレームの評価（差分計算）が終了すると、ステップ＃１５からステップ＃３０へ進み、それらの全ての差分値を評価したか否か判定する。ステップ＃４５で差分値が予め定めた閾値以下であるか否か判定し、閾値以下でなければ、ステップ＃３０へ戻る。一方、閾値以下であれば、作成画像にその差分値評価した１フレーム分の画像を加算する。この場合、作成画像は最初は画像ａであり、次は画像ａと画像ｂを加算した画像である。全ての差分値を評価すると、ステップ＃５０で加算終了した作成画像のデータをステップ＃３５でフラッシュメモリ８に保存し、ステップ＃４０で当該フローを終了する。
【００１５】
〈第２実施形態〉
次に、本発明の第２実施形態を説明する。第２実施形態のブロック回路は第１実施形態における図１の回路と同一であり、画像の評価の仕方（従ってマイクロコンピュータ９のソフトウエア）が上記第１実施形態とは異なっている。
【００１６】
尚、第２実施形態における画像の評価は連続した画像について差分を評価するようにしている。例えば、図２（ロ）において、画像ａと画像ｂの差分、画像ｂと画像ｃの差分、画像ｃと画像ｄの差分、画像ｄと画像ｅの差分をとる。そして、差分の少ないもの同士のブロックを作成し、その中で画像数の一番多いブロックを選び、そのブロック内の各画像の対応ピクセル値について加算（絶対値の平均加算）して出力画像を形成する。
【００１７】
図２（ロ）の場合、撮影された画像はａ、ｂ、ｃより成るブロックとｄより成るブロックとｅより成るブロックに分けられ、このうち画像数が最も多いブロックはａ、ｂ、ｃより成るブロックであるため、ａ、ｂ、ｃの画像から出力画像が形成される。この第２実施形態によると、露出時間中に多少のブレがあっても差分の少ない時間帯の画像を選ぶことになるので、撮影の失敗が少なくなるという利点がある。
【００１８】
図４は第２実施形態の動作を表すフローチャートである。このフローがスタートすると、マイクロコンピュータ９はステップＳ５で指定回数（本例の場合５回）の画像（１フレーム画像）の取り込みを行なったか否か判定し、指定回数の取り込みを行なっていない場合はステップＳ１０で１フレーム分の画像取り込みを行ない、ステップＳ５に戻る。
【００１９】
このステップＳ５、Ｓ１０を繰り返し実行することによって指定回数の画像取り込みが完了すると、ステップＳ５からステップＳ１５へ進み、撮影した全てのフレーム（画像）を評価した（差分をとった）か否か指定する。これを４回繰り返すことによって、撮影した全てのフレームを評価する。尚、ステップＳ２０ではｎフレームと次の（ｎ＋１）フレームの画像の差分（ピクセル値の差分）をとり、ステップＳ２５では、その差分値をＤＲＡＭ７に保存する。
【００２０】
全てのフレームの差分計算が終了すると、ステップＳ３０へ進んで全てのグループカウンタを初期化する。ここで、グループカウンタはマイクロコンピュータ９内にソフト的に形成されているものとする。続いてステップＳ３５で全ての差分値を評価したか否か判定する。差分値の評価はステップＳ４０において、差分値が閾値（スレショルド）以下であるか否かという判断で行なわれる。そして、差分値が閾値以下であれば、ステップＳ５０で現在のグループカウンタをインクリメントする。一方、差分値が閾値以下でなければ、ステップＳ４５で次のグループカウンタを使用する。
【００２１】
前記ステップＳ３５で全ての差分値の評価が完了すると、ステップＳ５５へ進み、最大のカウント値を持つグループカウンタを探す。続いて、ステップＳ６０で最大のカウント値のグループカウンタの開始画像（フレーム画像）を特定する。そして、ステップＳ７５で開始画像（作成画像とする）に同グループ内の次の１フレーム分の画像を加算する。このように、加算して形成された画像を新たに作成画像とし、更に同グループ内の他の画像を加算する。そして、全ての対象画像を加算すると、その最終の作成画像をステップＳ８０でフラッシュメモリ８に保存してステップＳ８５でフローを終了する。
【００２２】
【発明の効果】
本発明によれば、ぶれのない良質な長時間露出画像を得ることができるという効果がある。また、露出時間中に多少のぶれがあっても差分の小さい時間帯の画像を選ぶことになるので、撮影の失敗が極めて少なくなる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るデジタルスチルカメラのブロック回路図
【図２】本発明の原理を従来例と対比して説明するための図
【図３】本発明の第１実施形態における動作のフローチャート
【図４】本発明の第２実施形態における動作のフローチャート
【符号の説明】
１  撮影レンズ
２  シャッター
３  ＣＣＤ
４  ＡＧＣ回路
５  ＡＤＣ回路
６  デジタル信号プロセッサ
７  ＤＲＡＭ
８  フラッシュメモリ
９  マイクロコンピュータ
【図１】
0004461629.tif 000002
【図２】
0004461629.tif 000003
【図３】
0004461629.tif 000004
【図４】
0004461629.tif 000005