(57)【要約】【課題】動体情報を検出し、これを基に動き検出によりシャッタを切るまでのタイマを起動する撮像装置及び撮像方法を提供する。【解決手段】動体検出部１２は、センサ１１が出力した画像の動きを検出して動体情報を出力する。シャッタ判定部１３は、動体情報を基に、動きがあったか否かの判定を行い、あった場合は、タイマ１４を初期化する。タイマ１４は予め設定された所定の時間をカウントし、カウントが終わった場合は完了信号を出力する。シャッタ判定部１３はタイマ１４の完了信号を受信してシャッタ起動信号を出力し、シャッタ１６がシャッタ起動信号を受信してシャッタを切る。【選択図】図１
2007123953.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段による画像を基に、動体を検出し動体情報を出力する動体検出手段と、
前記動体検出手段が検出した前記動体情報を記憶する記憶手段と、
初期化されてから所定の時間経過後にタイマ完了信号を出力するタイマと、
前記タイマの出力する前記タイマ完了信号を基に前記シャッタ起動信号を出力するシャッタ判定手段と、
を有し、
前記シャッタ判定手段は、前記記憶手段に記憶された前記動体情報に含まれる動体の動きがあった場合に前記タイマを初期化する
撮像装置。
【請求項２】
前記動体情報は、少なくとも前記動体の位置、大きさ、動きの有無及び動きの大きさのうち少なくとも１つを含む
請求項１に記載の撮像装置。
【請求項３】
前記シャッタ判定手段は、前記タイマの出力する前記タイマ完了信号にかかわらず前記シャッタ起動信号を出力する
請求項２に記載の撮像装置。
【請求項４】
前記シャッタ判定手段は、前記記憶手段に記憶された動体の動きの回数を検知し、所定の回数検知した時点で前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項５】
前記シャッタ判定手段は、前記記憶手段に記憶された前記動体情報を基に、動体の動き始め及び動き終わりを検知し、前記動き始め或いは動き終わりに応じて前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項６】
前記シャッタ判定手段は、前記動体検出手段が検出した前記動体情報を基に、前記動体の動きの大きさを検知し、前記動体の動きの大きさが所定の大きさになった場合に前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項７】
前記シャッタ判定手段は、前記記憶手段が記憶した前記動体情報を基に、所定の大きさ以上の前記動体の動きを所定の回数検知した場合に前記タイマを初期化する
請求項６に記載の撮像装置。
【請求項８】
前記シャッタ判定手段は、前記記憶手段が記憶した前記動体情報を基に、前記動体上の１点が前記撮像手段の撮影した前記画像内の所定の点に位置した場合に前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項９】
前記シャッタ判定手段は、前記記憶手段が記憶した前記動体情報を基に、前記動体の大きさを検知し、前記動体の大きさが所定の大きさになった場合に前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項１０】
前記動体検出手段は、複数個の動体の動きを検出して複数の動体情報を出力し、
前記記憶手段は前記複数の動体検出手段が出力した前記複数の動体情報を記憶し、
前記シャッタ判定手段は、前記記憶手段が記憶する前記複数の動体情報を基に、前記複数の動体の動き終わりを検知し、前記複数の動体が全て動き終わった場合に前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項１１】
前記撮像装置が撮像した前記画像内の人物の顔の領域を検出する顔領域検出手段
を更に有し、
前記動体検出手段は、複数個の動体の動きを検出して複数の動体情報を出力し、
前記記憶手段は前記複数の動体検出手段が出力した前記複数の動体情報を記憶し、
前記シャッタ判定手段は、前記記憶手段に記憶された複数の動体情報を基に、前記複数個の動体の中から前記顔の領域を基準として一定の範囲内の所定の大きさの動体を抽出し、当該動体の動きがあった場合に前記タイマを初期化する
請求項３に記載の撮像装置。
【請求項１２】
前記シャッタ判定手段は、前記記憶手段に記憶された前記複数個の動体の動きの回数を検知し、所定の回数検知した時点で前記タイマを初期化する
請求項１１に記載の撮像装置。
【請求項１３】
画像を撮影する第１の工程と、
前記第１の工程において撮影された前記映像信号を基に、動体を検出し動体情報を出力する第２の工程と、
前記第２の工程において検出された前記動体情報を記憶する第３の工程と、
前記第３の工程において記憶された前記動体情報に含まれる動体の動きがあった場合にタイマを初期化する第４の工程と、
前記第４の工程において前記タイマが初期化されてから所定の時間経過後にタイマ完了信号を出力する第５の工程と、
前記第５の工程において前記タイマが出力する前記タイマ完了信号に応じてシャッタ起動信号を出力する第６の工程と、
を有する撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動でシャッタを切る撮像装置及び撮像方法に関する。
【背景技術】
【０００２】
従来、カメラ本体のシャッタボタンを押さずにシャッタを切るために、セルフタイマを用いる方法があった。この方法では、例えば、撮影者且つ被写体であるユーザは、一度カメラ本体のセルフタイマスイッチを押してからシャッタが切られるまでの時間内に撮影地点まで行きカメラのほうを向いてポーズをとらなければならなかった。
【０００３】
しかし、この場合ユーザはセルフタイマのスイッチを押してからどれくらいの時間でシャッタが切られるのか分かりにくく、急いで撮影地点まで行かなければならなかったり、撮影地点でシャッタが切られるまでの時間を潰したりする必要がある、という不利益があった。
【０００４】
また、従来、動いている被写体を撮影する方法として、ユーザが被写体の動きを予測し、画面内の所望の位置に被写体が来る瞬間にシャッタを切る、という方法があった。
しかし、この場合被写体の動きが早い場合や動きの予測が困難である場合、ユーザは被写体を追いかけてカメラを動かし続けなければならず、しかもシャッタを切るタイミングを掴むことが難しいという不利益があった。
【０００５】
上記の不利益を解消するために、撮影した映像から動体を検出し、この情報を基に自動でシャッタを切る技術がある。
しかし、被写体が複数存在する場合、動体を検出する動体検出部が１つではどれか１つの動体にしかタイミングを合わせることができず、例えば集合写真をとるような場合に全員が集まっていないのにシャッタを切ってしまうような不利益があった。
【０００６】
更に、カメラ本体のシャッタボタンを押さずにシャッタを切る方法として、リモコンを使用する方法があった。しかし、この場合、被写体自身がリモコンを使用しようとすると、被写体の腕や手の形が不自然になってしまう、という不利益があった。またリモコンを押してから一定時間後にシャッタが切られるとしても、リモコンを持たなければならない不便さに変わりはない、という不利益があった。
【０００７】
上述した不利益を解消するために、例えば、特許文献１に開示された、映像から動きベクトルを求め、動きが止まったらセルフタイマを起動する、という技術がある。
また、例えば特許文献２に開示された、予め記憶した動きパターンと比較してマッチングが取れたらシャッタを起動する技術がある。
【０００８】
【特許文献１】特開平０８−２７９９４５号公報
【特許文献２】特開平１１−３５５６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上述した特許文献１に開示された技術では、動きが止まったときにしか対応できないので、動き続ける物体の場合には撮影できない、という不利益がある。
また、上述した特許文献２に開示された技術では、画面内に存在する被写体以外の物体が偶然に記憶した動きパターンと同一の動きをした場合、誤ってシャッタを切ってしまう、という不利益がある。
【００１０】
本発明は上述した不利益を解消するために、動体情報を検出し、これを基に動き検出によりシャッタを切るまでのタイマを起動する撮像装置及び撮像方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的を達成するために、第１の観点の発明の撮像装置は、撮像手段と、前記撮像手段による画像を基に、動体を検出し動体情報を出力する動体検出手段と、前記動体検出手段が検出した前記動体情報を記憶する記憶手段と、初期化されてから所定の時間経過後にタイマ完了信号を出力するタイマと、前記タイマの出力する前記タイマ完了信号を基に前記シャッタ起動信号を出力するシャッタ判定手段とを有し、前記シャッタ判定手段は、前記記憶手段に記憶された前記動体情報に含まれる動体の動きがあった場合に前記タイマを初期化する。
【００１２】
好適には、前記動体情報は、少なくとも前記動体の位置、大きさ、動きの有無及び動きの大きさのうち少なくとも１つを含む。
【００１３】
更に好適には、前記シャッタ判定手段は、前記タイマの出力する前記タイマ完了信号にかかわらず前記シャッタ起動信号を出力する。
【００１４】
更に好適には、前記シャッタ判定手段は、前記記憶手段に記憶された動体の動きの回数を検知し、所定の回数検知した時点で前記タイマを初期化する。
【００１５】
更に好適には、前記シャッタ判定手段は、前記記憶手段に記憶された前記動体情報を基に、動体の動き始め及び動き終わりを検知し、前記動き始め或いは動き終わりに応じて前記タイマを初期化する。
【００１６】
更に好適には、前記シャッタ判定手段は、前記動体検出手段が検出した前記動体情報を基に、前記動体の動きの大きさを検知し、前記動体の動きの大きさが所定の大きさになった場合に前記タイマを初期化する。
【００１７】
更に好適には、前記シャッタ判定手段は、前記記憶手段が記憶した前記動体情報を基に、所定の大きさ以上の前記動体の動きを所定の回数検知した場合に前記タイマを初期化する。
【００１８】
更に好適には、前記シャッタ判定手段は、前記記憶手段が記憶した前記動体情報を基に、前記動体上の１点が前記撮像手段の撮影した前記画像内の所定の点に位置した場合に前記タイマを初期化する。
【００１９】
更に好適には、前記シャッタ判定手段は、前記記憶手段が記憶した前記動体情報を基に、前記動体の大きさを検知し、前記動体の大きさが所定の大きさになった場合に前記タイマを初期化する。
【００２０】
更に好適には、前記動体検出手段は、複数個の動体の動きを検出して複数の動体情報を出力し、前記記憶手段は前記複数の動体検出手段が出力した前記複数の動体情報を記憶し、前記シャッタ判定手段は、前記記憶手段が記憶する前記複数の動体情報を基に、前記複数の動体の動き終わりを検知し、前記複数の動体が全て動き終わった場合に前記タイマを初期化する。
【００２１】
更に好適には、前記撮像装置が撮像した前記画像内の人物の顔の領域を検出する顔領域検出手段を更に有し、前記動体検出手段は、複数個の動体の動きを検出して複数の動体情報を出力し、前記記憶手段は前記複数の動体検出手段が出力した前記複数の動体情報を記憶し、前記シャッタ判定手段は、前記記憶手段に記憶された複数の動体情報を基に、前記複数個の動体の中から前記顔の領域を基準として一定の範囲内の所定の大きさの動体を抽出し、当該動体の動きがあった場合に前記タイマを初期化する。
【００２２】
更に好適には、前記シャッタ判定手段は、前記記憶手段に記憶された前記複数個の動体の動きの回数を検知し、所定の回数検知した時点で前記タイマを初期化する。
【００２３】
第２の観点の発明の撮像方法は、画像を撮影する第１の工程と、前記第１の工程において撮影された前記映像信号を基に、動体を検出し動体情報を出力する第２の工程と、前記第２の工程において検出された前記動体情報を記憶する第３の工程と、前記第３の工程において記憶された前記動体情報に含まれる動体の動きがあった場合にタイマを初期化する第４の工程と、前記第４の工程において前記タイマが初期化されてから所定の時間経過後にタイマ完了信号を出力する第５の工程と、前記第５の工程において前記タイマが出力する前記タイマ完了信号に応じてシャッタ起動信号を出力する第６の工程とを有する。
【発明の効果】
【００２４】
本発明によれば、動体情報を検出し、これを基に動き検出によりシャッタを切るまでのタイマを起動する撮像装置及び撮像方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態について説明する。
＜第１実施形態＞
本実施形態では、動きの有無に応じてシャッタを切る撮像装置について説明する。
図１は、第１実施形態の撮像装置１のブロック図である。
図１に示すように、撮像装置１は、センサ１１、動体検出部１２、シャッタ判定部１３、タイマ１４、記憶部１５及びシャッタ１６を有する。
【００２６】
センサ１１は、入射した光を画像（映像信号）として出力する。センサ１１には、例えば、ＣＣＤやＣＭＯＳ等の半導体素子を使用する。
動体検出部１２は、センサ１１が出力した画像に動体検出処理を施し、動体情報をシャッタ判定部１３に出力する。
動体情報は、動体の動きの有無、動きの大きさ（速度及び方向）、動体の位置、動体のサイズの内少なくとも１つを含む情報である。
なお、動体検出部１２の動体検出処理の方法は、例えば、背景差分法、フレーム間差分法、オプティカルフロー法といった方法があるが、本発明では動体検出処理の方法は限定しない。
【００２７】
なお、第１実施形態では、動体検出部１２が出力する動体情報には、動きの有無が必ず含まれる。
以下、動体検出部１２の動体検出方法について説明する。
【００２８】
動体検出部１２は、図２に示すように、例えば、センサ１１から出力された画像の、ｎ−１番目のフレームとｎ番目のフレームとの差分をとる。なお、ｎは任意の正整数である。
【００２９】
動体検出部１２は、図３に示すように、ｎ−１番目のフレームとｎ番目のフレームとに差分があった場合、動きがあったと判断し、動体情報として動きがあったことを出力する。差分が無かった場合は、動きが無かったことを動体情報として出力する。
【００３０】
なお、動体検出部１２は、画像の中のｎ−１番目のフレームとｎ番目のフレームとで差分があった領域が所定の大きさ未満であった場合は、この差分をノイズとして認識し、動きがあったとは判定しない。所定の大きさは撮像装置１の製造時に予め設定しておいてもよいし、ユーザが任意に設定できるようにしてもよい。
【００３１】
タイマ１４は、後述するシャッタ判定部によって初期化され、初期化されてから所定の時間後に完了信号をシャッタ判定部１３に出力する。
タイマの初期値は撮像装置１の製造時に予め設定しておいてもよいし、ユーザが設定してもよい。
【００３２】
シャッタ判定部１３は、動体検出部１２の出力した動体情報を基に、タイマ１４を初期化し、所定の時間後にタイマ１４が出力する完了信号を受信してシャッタ起動信号をシャッタ１６に出力する。
すなわち、シャッタ判定部１３は、動体検出部１２が出力した「動きがあった」ことを示す動体情報を受信した場合に、タイマを初期化する。動体検出部１２が出力した動体情報が「動きがない」ことを示すものだった場合は、シャッタ判定部１３は何もしない。
なお、シャッタ判定部１３は、タイマ１４を使用しない場合には、動体検出部１２の出力した動体情報を受信したらすぐにシャッタ起動信号を出力する。タイマ１４を使用するか否かは、例えば図示しない入力部によりユーザが設定可能である。
【００３３】
また、例えば、シャッタ判定部１３は、動きのあった回数をカウントし、所定の回数となった場合にタイマ１４を初期化（シャッタ起動信号を出力）したり、動き始めや動き終わりを検出し、これらに合わせてタイマ１４を初期化（シャッタ起動信号を出力）したりすることも可能である。
【００３４】
記憶部１５は、動体検出部１２が出力した、全てのフレームの動体情報を記憶する。
すなわち、記憶部１５は、動体情報の履歴を記憶しておく。
シャッタ１６は、シャッタ判定部１３が出力したシャッタ起動信号を受信してシャッタを切る。
【００３５】
次に、第１実施形態の撮像装置１の動作例を説明する。
図４は、第１実施形態の撮像装置１の動作例を示すフローチャートである。
【００３６】
ステップＳＴ１：
センサ１１が画像を動体検出部１２に出力する。
ステップＳＴ２：
動体検出部１２が、ステップＳＴ１においてセンサ１１が出力した画像の動きを検出して動体情報をシャッタ判定部１３に出力し、記憶部１５はこれを記憶する。
ステップＳＴ３：
シャッタ判定部１３は、動体情報を基に、動きがあったか否かの判定を行い、あった場合はステップＳＴ４に進み、無かった場合はステップＳＴ１に戻る。
【００３７】
ステップＳＴ４：
タイマ１４を使用する場合はステップＳＴ５に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ８に進む。
ステップＳＴ５：
シャッタ判定部１３は、タイマ１４を初期化する。
【００３８】
ステップＳＴ６：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ７：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３に出力してステップＳＴ８に進み、終わっていない場合はステップＳＴ６に戻る。
【００３９】
ステップＳＴ８：
シャッタ判定部１３はステップＳＴ７におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ９：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【００４０】
次に、動きのあった回数をカウントする場合の動作例を説明する。
図５は、動きのあった回数をカウントする場合の撮像装置１の動作例を示すフローチャートである。
【００４１】
ステップＳＴ１１：
センサ１１が画像を動体検出部１２に出力する。
ステップＳＴ１２：
動体検出部１２が、ステップＳＴ１１においてセンサ１１が出力した画像の動きを検出して動体情報をシャッタ判定部１３に出力し、記憶部１５はこれを記憶する。
ステップＳＴ１３：
シャッタ判定部１３は動体情報を基に動きがあったか否かの判定を行い、あった場合はステップＳＴ１４に進み、無かった場合はステップＳＴ１１に戻る。
【００４２】
ステップＳＴ１４：
シャッタ判定部１３は、動体検出部１２が検出した動きのあった回数をカウントする。
ステップＳＴ１５：
シャッタ判定部１３は、ステップＳＴ１４においてカウントした動きの回数が所定の回数に達したか否かを判定し、達した場合はステップＳＴ１６に進み、そうでない場合はステップＳＴ１１に戻る。
なお、所定の回数は、図示しない入力部等によりユーザが決定してもよいし、撮像装置１の製造時に予め設定しておいてもよい。
【００４３】
ステップＳＴ１６：
タイマ１４を使用する場合はステップＳＴ１７に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ２０に進む。
ステップＳＴ１７：
シャッタ判定部１３は、タイマ１４を初期化する。
【００４４】
ステップＳＴ１８：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ１９：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３に出力してステップＳＴ２０に進み、終わっていない場合はステップＳＴ１８に戻る。
【００４５】
ステップＳＴ２０：
シャッタ判定部１３はステップＳＴ１９におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ２１：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【００４６】
更に、記憶部１５に記憶された動きの履歴を基に、動き始め及び動き終わりを検出し、これらに合わせてシャッタを切る場合の動作例を説明する。
図６は、動き始め及び動き終わりを検出し、これらに合わせてシャッタを切る場合の動作例を示すフローチャートである。
【００４７】
ステップＳＴ３１：
センサ１１が画像を動体検出部１２に出力する。
ステップＳＴ３２：
動体検出部１２は、ステップＳＴ３１においてセンサ１１が出力した画像の動きを検出し、記憶部１５はフレームごとに動きの有無を記憶し、記憶部１５はこれを記憶する。
【００４８】
ステップＳＴ３３：
シャッタ判定部１３は、現在のフレームの動きの有無が直前のフレームの動きの有無と同じであるか否かを判定し、同じ場合は動き続けている、或いは静止していると判断し、ステップＳＴ３１に戻る。異なる場合は、動きが始まった或いは終わったと判断し、ステップＳＴ３４に進む。
ステップＳＴ３４：
タイマ１４を使用する場合はステップＳＴ３５に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ３８に進む。
ステップＳＴ３５：
シャッタ判定部１３はタイマ１４を初期化する。
【００４９】
ステップＳＴ３６：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ３７：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３に出力してステップＳＴ３８に進み、終わっていない場合はステップＳＴ３６に戻る。
【００５０】
ステップＳＴ３８：
シャッタ判定部１３はステップＳＴ３７におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ３９：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【００５１】
以上説明したように、本実施形態の撮像装置１によれば、センサ１１の出力する画像の動きの有無に応じてシャッタを切るため、ユーザが自らシャッタを切ることができないような場合でも、従来のセルフタイマのように、ユーザがシャッタの切られるタイミングを把握できずうまく撮影できない、といった不利益を解消することができる。
また、動きの有無、動いた回数、動き始め等に応じてシャッタを切ることができるので、動き続ける被写体も撮影することができる。
また、被写体の動きに応じてシャッタを切るため、動いている被写体を撮影するためにカメラを動かして被写体をカメラのフレーム内に捉え続ける必要がある、或いは、シャッタを切るタイミングが難しい、という不利益を解消することができる。
また、本実施形態の撮像装置１によれば、動きの回数をカウントしてシャッタを切ったり、動き始め或いは動き終わりを判定してシャッタを切ったりすることができるので、ユーザが動体検出によるシャッタ機能を使用する際の利便性が上昇する。
【００５２】
＜第２実施形態＞
本実施形態では、動きの大きさ（速度や方向）に応じてシャッタを切る撮像装置について説明する。
図７は、第２実施形態の撮像装置１ａのブロック図である。
図７に示すように、第２実施形態の撮像装置１ａは、第１実施形態の撮像装置１と動体検出部１２ａ及びシャッタ判定部１３ａを除いて同じ構成を有する。
【００５３】
動体検出部１２ａは、センサ１１が出力した画像に動体検出処理を施し、動体情報を出力する。
動体情報は、動体の動きの有無、動きの大きさ（速度及び方向）、その他必要により、動体の位置、動体のサイズを含む情報である。
【００５４】
なお、第２実施形態では、動体検出部１２ａが出力する動体情報には、動きの大きさ（速度及び方向）が必ず含まれる。
動体検出部１２ａの動体検出方法は以下のように行う。
動体検出部１２ａは、例えば、センサ１１から出力された画像の、ｎ−１番目のフレームとｎ番目のフレームとの差分をとる。図８（ａ）は、取った差分を示す図である。
なお、ｎは任意の正整数である。
【００５５】
動体検出部１２ａは、まずｎ−１番目のフレームとｎ番目のフレームとの差分領域の重心を求める。例えば、図８（ｂ）に示すように、差分領域を矩形で囲った時の対角線の交点を重心とする。
次に、重心の移動距離を速度とする。或いは重心の移動距離を単位時間で割ったものを速度とする。単位時間は、例えばフレーム間の時間であるが、そうでなくてもよい。
【００５６】
図８（ａ）に示すように、画像上にｘｙ座標を設定し重心の移動距離を（ｄｘ，ｄｙ）とすると、ｄｘ及びｄｙの符号と傾きｄｘ／ｄｙから重心の移動方向を求めることができる。
動体検出部１２ａは、以上のように求めた動きの大きさ（速度及び方向）を動体情報として出力する。
【００５７】
シャッタ判定部１３ａは、動体検出部１２ａが出力した動体情報、すなわち動きの大きさ（速度及び方向）の内、速度が所定の大きさ以上であった場合に、タイマ１４を初期化し、所定の時間後にタイマ１４が出力する完了信号を受信してシャッタ起動信号を出力する。所定の大きさは、撮像装置１ａの製造時に予め設定しておいてもよいし、ユーザが任意に設定できるようにしてもよい。
なお、シャッタ判定部１３ａは、タイマ１４を使用しない場合には、動体検出部１２ａの出力した動体情報を受信したらすぐにシャッタ起動信号を出力する。タイマ１４を使用するか否かは図示しない入力部によりユーザが設定可能である。
【００５８】
また、シャッタ判定部１３ａは、上述した速度の大きさによる判定に加えて、動きの方向による判定を行うこともできる。例えば、速度が所定の大きさ以上、且つ動きの方向が所定の範囲内の方向であった場合にタイマ１４を初期化する（或いはシャッタ起動信号を出力する）。所定の範囲は、撮像装置１ａの製造時に予め設定しておいてもよいし、ユーザが任意に設定できるようにしてもよい。
【００５９】
更に、記憶部１５に動体情報を記憶しておくことにより、シャッタ判定部１３ａは、所定の大きさ（及び方向）の動きがあった回数をカウントし、所定の回数となった場合にタイマ１４を初期化する（或いはシャッタ起動信号を出力する）こともできる。所定の回数は、撮像装置１ａの製造時に予め設定しておいてもよいし、ユーザが任意に設定できるようにしてもよい。
【００６０】
以下、第２実施形態の撮像装置１ａの動作例について説明する。
図９は、第２実施形態の撮像装置１ａの動作例を示すフローチャートである。
【００６１】
ステップＳＴ４１：
センサ１１が画像を動体検出部１２ａに出力する。
ステップＳＴ４２：
動体検出部１２ａが、ステップＳＴ４１においてセンサ１１が出力した画像の動きを検出して動体情報（動きの大きさ（速度及び方向））をシャッタ判定部１３ａに出力し、記憶部１５はこれを記憶する。
ステップＳＴ４３：
シャッタ判定部１３ａは、動体情報を基に、速度が所定の大きさ以上であった場合はステップＳＴ４４に進み、速度が所定の大きさ以下（０を含む）であった場合はステップＳＴ４１に戻る。動きの方向についても判定を行う場合は、速度が所定の大きさ以上且つ方向が所定の範囲内である場合にはステップＳＴ４４に進み、そうでない場合にはステップＳＴ４１に戻る。
【００６２】
ステップＳＴ４４：
速度が所定の大きさ以上であった回数をカウントする場合はステップＳＴ４５に進み、しない場合はステップＳＴ４７に進む。
ステップＳＴ４５：
シャッタ判定部１３ａは、速度が所定の大きさ以上であった回数をカウントする。動きの方向についても判定を行う場合は、速度が所定の大きさ以上且つ方向が所定の範囲内であった回数をカウントする。
ステップＳＴ４６：
シャッタ判定部１３ａは、ステップＳＴ４５においてカウントした回数が所定の回数に達したか否かを判定し、達した場合はステップＳＴ４７に進み、そうでない場合はステップＳＴ４１に戻る。
【００６３】
ステップＳＴ４７：
タイマ１４を使用する場合はステップＳＴ４８に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ５１に進む。
ステップＳＴ４８：
シャッタ判定部１３ａは、タイマ１４を初期化する。
【００６４】
ステップＳＴ４９：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ５０：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３ａに出力してステップＳＴ５１に進み、終わっていない場合はステップＳＴ４９に戻る。
【００６５】
ステップＳＴ５１：
シャッタ判定部１３ａはステップＳＴ５０におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ５２：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【００６６】
以上説明したように、第２実施形態の撮像装置１ａによれば、センサ１１が出力した画像の動きの大きさ（速度及び方向）に基づいてシャッタを切ることができるので、ユーザが動体検出によるシャッタ機能を使用する際の利便性が向上する。
【００６７】
＜第３実施形態＞
本実施形態では、動体の位置或いはサイズに応じてシャッタを切る撮像装置について説明する。
図１０は、第３実施形態の撮像装置１ｂのブロック図である。
図１０に示すように、第３実施形態の撮像装置１ｂは、第１実施形態の撮像装置１と動体検出部１２ｂ及びシャッタ判定部１３ｂを除いて同じ構成を有する。
【００６８】
動体検出部１２ｂは、センサ１１が出力した画像に動体検出処理を施し、動体情報を出力する。
動体情報は、動体の動きの有無、動きの大きさ（速度及び方向）、動体の位置、動体のサイズの内少なくとも１つを含む情報である。
【００６９】
なお、第３実施形態では、動体検出部１２ｂが出力する動体情報には、動体の位置或いはサイズが必ず含まれる。
動体検出部１２ｂの動体検出方法は以下のように行う。
【００７０】
動体検出部１２ｂは、例えば、センサ１１から出力された画像の、ｎ−１番目のフレームとｎ番目のフレームとの差分をとる。図１１（ａ）は取った差分を示す図である。
なお、ｎは任意の正整数である。
【００７１】
動体検出部１２ｂは、まずｎ−１番目のフレームとｎ番目のフレームとの差分領域の重心を求める。例えば、図１１（ｂ）に示すように、差分領域を矩形で囲った時の対角線の交点を重心とする。
次に、動体の位置を求める。例えば、重心の座標を動体の位置とする。或いは、差分領域を囲む矩形のいずれかの頂点や、差分領域を囲む円の中心点であってもよく、本実施形態では限定しない。
【００７２】
次に、動体のサイズを求める。例えば、図１１（ｂ）に示すような差分領域の面積ｈ×ｗを動体のサイズとする。或いは、動体が占める画素数や、動体を囲む円の面積でもよい。本実施形態では動体のサイズの求め方は限定しない。
動体検出部１２ｂは、上述のように求めた動体の位置或いはサイズを動体情報として出力する。
【００７３】
シャッタ判定部１３ｂは、動体検出部１２ｂが出力した動体情報、すなわち、動体の位置或いはサイズの内、動体の位置が所定の位置になったか否かの判定を行い、なった場合は、タイマ１４を初期化し、所定の時間後にタイマ１４が出力する完了信号を受信してシャッタ起動信号を出力する。所定の位置は、撮像装置１ｂの製造時に予め設定しておいてもよいし、ユーザが任意に設定できるようにしてもよい。
なお、シャッタ判定部１３ｂは、タイマ１４を使用しない場合には、動体の位置が所定の位置になったと判定した後すぐにシャッタ起動信号を出力する。タイマ１４を使用するか否かは図示しない入力部によりユーザが設定可能である。
【００７４】
或いは、シャッタ判定部１３ｂは、動体のサイズによる判定を行う。例えば、動体のサイズが所定の大きさになったか否かの判定を行い、所定の大きさになった場合にタイマ１４を初期化する（或いはシャッタ起動信号を出力する）。所定のサイズは、撮像装置１ｂの製造時に予め設定しておいてもよいし、ユーザが任意に設定できるようにしてもよい。
【００７５】
更に、シャッタ判定部１３ｂは、動体の位置及びサイズの両方が条件を満たしたか否かの判定を行い、条件を満たしたと判定したときのみタイマを初期化（或いはシャッタ起動信号を出力）することも可能である。この場合、例えば、シャッタ判定部１３ｂは、動体の位置が所定の位置にあり、且つ動体のサイズが所定の大きさ以上になった場合に、タイマを初期化（或いはシャッタ起動信号を出力）する。
【００７６】
以下、第３実施形態の撮像装置１ｂの動作例について説明する。
図１２は、第３実施形態の撮像装置１ｂの動作例を示すフローチャートである。
【００７７】
ステップＳＴ６１：
センサ１１が画像を動体検出部１２ｂに出力する。
ステップＳＴ６２：
動体検出部１２ｂが、ステップＳＴ６１においてセンサ１１が出力した画像の動きを検出して動体情報（動体の位置或いはサイズ）をシャッタ判定部１３ｂに出力し、記憶部１５はこれを記憶する。
ステップＳＴ６３：
シャッタ判定部１３ｂは、動体情報を基に、動体の位置が所定の位置にあることを条件にステップＳＴ６４に進み、動体が所定の位置にない場合はステップＳＴ６１に戻る。
或いは、動体のサイズを基に判定を行う場合には、シャッタ判定部１３ｂは、動体のサイズが所定の大きさになった場合にステップＳＴ６４に進み、そうでない場合はステップＳＴ６１に戻る。
更に、動体の位置及びサイズに応じて判定を行う場合は、動体の位置が所定の位置にあり、且つ動体のサイズが所定の大きさ以上になった場合にステップＳＴ６４に進み、そうでない場合はステップＳＴ６１に戻る。
【００７８】
ステップＳＴ６４：
動体が所定の位置にあった回数をカウントする場合はステップＳＴ６５に進み、しない場合はステップＳＴ６７に進む。
ステップＳＴ６５：
シャッタ判定部１３ｂは、動体の位置が所定位置にあった回数、或いは動体のサイズが所定の大きさ以上であった回数をカウントする。
ステップＳＴ６６：
シャッタ判定部１３ｂは、ステップＳＴ６５においてカウントした回数が所定の回数に達したか否かを判定し、達した場合はステップＳＴ６７に進み、そうでない場合はステップＳＴ６１に戻る。
【００７９】
ステップＳＴ６７：
タイマ１４を使用する場合はステップＳＴ６８に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ７１に進む。
ステップＳＴ６８：
シャッタ判定部１３ｂは、タイマ１４を初期化する。
【００８０】
ステップＳＴ６９：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ７０：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３ｂに出力してステップＳＴ７１に進み、終わっていない場合はステップＳＴ６９に戻る。
【００８１】
ステップＳＴ７１：
シャッタ判定部１３ｂはステップＳＴ７０におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ７２：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【００８２】
以上説明したように、第３実施形態の撮像装置１ｂによれば、センサ１１が出力した画像内の動体の位置或いはサイズに応じてシャッタを切ることができるので、ユーザが動体検出によるシャッタ機能を使用する際の利便性が上昇する。
【００８３】
＜第４実施形態＞
本実施形態では、複数の動体を扱うことができる撮像装置について説明する。
図１３は、第４実施形態の撮像装置１ｃのブロック図である。
図１３に示すように、第４実施形態の撮像装置１ｃは、第１実施形態の撮像装置１と動体検出部１２ｃ−１〜１２ｃ−Ｎ及びシャッタ判定部１３ｃを除いて同じ構成を有する。
【００８４】
本実施形態の撮像装置１ｃは、Ｎ個の動体検出部１２ｃ−１〜１２ｃ−Ｎを有する。Ｎは２以上の整数である。
動体検出部１２ｃ−１〜１２ｃ−Ｎは、動体情報を検出し出力する。
ここで動体情報とは、動体の動きの有無、動きの大きさ（速度及び方向）、動体の位置、動体のサイズの内少なくとも１つを含む情報である。以下の説明では、一例として動体検出部１２ｃ−１〜１２ｃ−Ｎが動きの有無を動体情報として出力する場合について説明する。
【００８５】
シャッタ判定部１３ｃは、動体検出部１２ｃ−１〜１２ｃ−Ｎの出力したＮ個の動体情報が全て所定の条件を満たしているか否かを判定し、満たしている場合はタイマ１４を初期化し、所定の時間後にタイマ１４が出力する完了信号を受信してシャッタ起動信号を出力する。或いは、タイマ１４を使用しない場合には、条件を満たしていると判定した後シャッタ起動信号を出力する。タイマ１４を使用するか否かは図示しない入力部によりユーザが設定可能である。
本実施例において動体情報が動きの有無である場合は、所定の条件は全ての動体の動きが止まっていることであるが、本発明では所定の条件は限定しない（動体情報の内容に応じて変わる）。
【００８６】
以下、第４実施形態の撮像装置１ｃの動作例について説明する。
図１４は、第４実施形態の撮像装置１ｃの動作例を示すフローチャートである。
【００８７】
ステップＳＴ８１：
センサ１１が画像を動体検出部１２ｃ−１〜１２ｃ−Ｎに出力する。
ステップＳＴ８２：
動体検出部１２ｃ−１〜１２ｃ−Ｎが、ステップＳＴ８１においてセンサ１１が出力した画像内のＮ個の動体の動きを検出し、動体情報としてシャッタ判定部１３ｃに出力し、記憶部１５はこれを記憶する。
ステップＳＴ８３：
シャッタ判定部１３ｃは、記憶部１５を参照し、Ｎ個の動体全ての動きが止まったか否かの判定を行い、止まった場合はステップＳＴ８４に進み、そうでない場合はステップＳＴ８１に戻る。
【００８８】
ステップＳＴ８４：
タイマ１４を使用する場合はステップＳＴ８５に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ８８に進む。
ステップＳＴ８５：
シャッタ判定部１３ｃは、タイマ１４を初期化する。
【００８９】
ステップＳＴ８６：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ８７：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３ｃに出力してステップＳＴ８８に進み、終わっていない場合はステップＳＴ８６に戻る。
【００９０】
ステップＳＴ８８：
シャッタ判定部１３ｃはステップＳＴ８７におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ８９：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【００９１】
以上説明したように、本実施形態の撮像装置１ｃによれば、複数の被写体を対象にして写真を撮ることが容易になる。これにより、例えば集合写真等をシャッタ操作を行う者なしで撮影することが容易になる。
【００９２】
なお、本実施形態では動体情報として動きの有無を検出する場合について説明したが、これ以外の動体情報、すなわち動きの大きさ（速度及び方向）、動体の位置、動体のサイズのいずれかを基にシャッタ判定部１３ｃが判定を行ってもよい。
【００９３】
＜第５実施形態＞
本実施形態では、例えば手を振ったときに手の動きを検知しシャッタを切ることができる撮像装置について説明する。
図１５は、第５実施形態の撮像装置１ｄのブロック図である。
図１５に示すように、第５実施形態の撮像装置１ｄは、第１実施形態の撮像装置１とは動体検出部１２ｄ−１〜１２ｄ−Ｎ及びシャッタ判定部１３ｄが異なり、また顔領域検出部１７を有する。これら以外は第１実施形態の撮像装置１と同様の構成を有する。
【００９４】
顔領域検出部１７は、センサ１１の出力した画像内の顔の領域を検出する。
顔領域の検出方法は、例えば、おおよそ肌の色をした領域を画像から抽出し、その領域と顔領域サンプルデータとのパターンマッチングを行い、顔領域であるか否かの判定を行う。マッチングが合えば、その領域を顔領域として検出し出力する。
なお、顔領域の検出方法は既知であり、上述した以外の既知の方法を用いてもよい。本実施形態では限定しない。
【００９５】
本実施形態の撮像装置１ｄは、Ｎ個の動体検出部１２ｄ−１〜１２ｄ−Ｎを有する。Ｎは２以上の整数である。
動体検出部１２ｄ−１〜１２ｄ−Ｎは、動体情報を検出しシャッタ判定部１３ｄに出力する。
ここで動体情報とは、動体の動きの有無、動きの大きさ（速度及び方向）、動体の位置、動体のサイズ等の情報である。
【００９６】
シャッタ判定部１３ｄは、顔領域検出部１７が検出した顔領域の位置及びサイズから手があると思われる領域の位置及びサイズを推定する。
例えば、手の大きさは顔よりも少し小さく、手の位置は顔の右横、やや右上、やや右下、右下、左横、やや左上、やや左下、左下のいずれかである、と推定する。
【００９７】
シャッタ判定部１３ｄは、動体検出部１２ｄ−１〜１２ｄ−Ｎが出力したＮ個の動体のうち、手があると推定された領域内にある推定された大きさの動体の動体情報を基に、シャッタ判定を行う。
【００９８】
以下、第５実施形態の撮像装置１ｄの動作例について説明する。
図１６は、第５実施形態の撮像装置１ｄの動作例を示すフローチャートである。
【００９９】
ステップＳＴ９１：
センサ１１が画像を動体検出部１２ｄ−１〜１２ｄ−Ｎ及び顔領域検出部１７に出力する。
ステップＳＴ９２：
動体検出部１２ｄ−１〜１２ｄ−Ｎが、ステップＳＴ９１においてセンサ１１が出力した画像内のＮ個の動体の動きを検出し、動体情報としてシャッタ判定部１３に出力し、記憶部１５はこれを記憶する。
【０１００】
ステップＳＴ９３：
顔領域検出部１７が、センサ１１の出力した画像内の顔領域を検出する。
ステップＳＴ９４：
シャッタ判定部１３ｄは、顔領域検出部１７が検出した顔領域を基に、手のある位置及び手のサイズを推定する。
ステップＳＴ９５：
シャッタ判定部１３ｄは、記憶部１５を参照し、手のある位置の推定範囲内の動体情報を基に、推定される手の大きさや色とマッチングを行い、手と推定される動体を特定する。
【０１０１】
ステップＳＴ９６：
シャッタ判定部１３ｄは、ステップＳＴ９５で特定した手の候補である動体の動きがあるか否かを判定し、あった場合はステップＳＴ９７に進み、無かった場合はステップＳＴ９１に戻る。
ステップＳＴ９７：
タイマ１４を使用する場合はステップＳＴ９８に、タイマ１４を使用せず即座にシャッタを切る場合はステップＳＴ１０１に進む。
ステップＳＴ９８：
シャッタ判定部１３ｄは、タイマ１４を初期化する。
【０１０２】
ステップＳＴ９９：
タイマ１４が、予め設定された所定の時間に到るまでカウントを行う。
ステップＳＴ１００：
タイマ１４のカウントが終わり所定の時間に到った場合は完了信号をシャッタ判定部１３ｄに出力してステップＳＴ１０１に進み、終わっていない場合はステップＳＴ９９に戻る。
【０１０３】
ステップＳＴ１０１：
シャッタ判定部１３ｄはステップＳＴ１００におけるタイマ１４の完了信号を受信してシャッタ起動信号を出力する。
ステップＳＴ１０２：
シャッタ１６がシャッタ起動信号を受信してシャッタを切る。
【０１０４】
なお、本実施形態の撮像装置１ｄは、第１実施形態の図６で説明したように、各フレームの手の候補の動きの有無を記憶部１５に記憶しておき、手の動き始めまたは動き終わりを検出してそれによりシャッタ判定部１３ｄがタイマを初期化（或いはシャッタ起動信号を出力）してもよい。
【０１０５】
また、本実施形態の撮像装置１ｄでは、顔領域を基準として手のある領域を推定しているが、本発明はこれに限定されず、例えばまぶたの領域を推定し、瞬きによってシャッタ判定部１３ｄが判定を行うようにしてもよい。勿論まぶただけでなく、他の動体でもかまわない。
【０１０６】
以上説明したように、本実施形態の撮像装置１ｄによれば、顔領域を検出し検出された顔領域を基に手のある範囲を推定し、その範囲内の動体を検出するので、例えば、手を振って動体検出によりシャッタを切ろうとした場合に、手の前を他の動体が動き、その動きによって誤ってシャッタが切られてしまう、という不利益を解消することができる。
また、例えばリモコン等を使用しなくてよいので、手の形や動きが不自然なまま撮影されてしまう、という不利益を解消することができる。
【０１０７】
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【０１０８】
なお、上述した実施形態では、センサ１１にＣＣＳやＣＭＯＳ等の半導体素子を使用したが、本発明はこれに限定されない。
【図面の簡単な説明】
【０１０９】
【図１】図１は、第１実施形態の撮像装置１のブロック図である。
【図２】図２は、動体検出の基本概念を示す図である。
【図３】図３は、動体検出部１２による動きの有無の検出を説明するための図である。
【図４】図４は、第１実施形態の撮像装置１の動作例を示すフローチャートである。
【図５】図５は、動きのあった回数をカウントする場合の撮像装置１の動作例を示すフローチャートである。
【図６】図６は、動き始め及び動き終わりを検出し、これらに合わせてシャッタを切る場合の動作例を示すフローチャートである。
【図７】図７は、第２実施形態の撮像装置１ａのブロック図である。
【図８】図８は、動体検出部１２ａによる動きの大きさ（速度及び方向）の検出を説明するための図である。
【図９】図９は、第２実施形態の撮像装置１ａの動作例を示すフローチャートである。
【図１０】図１０は、第３実施形態の撮像装置１ｂのブロック図である。
【図１１】図１１は、動体検出部１２ｂによる動体の位置及びサイズの検出を説明するための図である。
【図１２】図１２は、第３実施形態の撮像装置１ｂの動作例を示すフローチャートである。
【図１３】図１３は、第４実施形態の撮像装置１ｃのブロック図である。
【図１４】図１４は、第４実施形態の撮像装置１ｃの動作例を示すフローチャートである。
【図１５】図１５は、第５実施形態の撮像装置１ｄのブロック図である。
【図１６】図１６は、第５実施形態の撮像装置１ｄの動作例を示すフローチャートである。
【符号の説明】
【０１１０】
１，１ａ，１ｂ，１ｃ，１ｄ…撮像装置、１２，１２ａ，１２ｂ，１２ｃ，１２ｄ…動体検出部、１３，１３ａ，１３ｂ，１３ｃ，１３ｄ…シャッタ判定部、１４…タイマ、１５…記憶部、１６…シャッタ、１７…顔領域検出部
【図１】
2007123953.tif 000003
【図２】
2007123953.tif 000004
【図３】
2007123953.tif 000005
【図４】
2007123953.tif 000006
【図５】
2007123953.tif 000007
【図６】
2007123953.tif 000008
【図７】
2007123953.tif 000009
【図８】
2007123953.tif 000010
【図９】
2007123953.tif 000011
【図１０】
2007123953.tif 000012
【図１１】
2007123953.tif 000013
【図１２】
2007123953.tif 000014
【図１３】
2007123953.tif 000015
【図１４】
2007123953.tif 000016
【図１５】
2007123953.tif 000017
【図１６】
2007123953.tif 000018