(57)【要約】【課題】従来のデジタルカメラでは、撮影して記録された画像が多くなると、記録された画像を再生する場合再生時間が長くなるという問題があった。【解決手段】画像処理装置は、複数の画像の差を検出する検出部と、前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、を備える。【選択図】図７
2018011287.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像の差を検出する検出部と、
前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記検出部は、前記差として２つの画像の画像データの特徴の差を検出する画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記検出部によって複数の画像に対して他の画像との差が検出されたら、前記制御部は、前記複数の画像のうち一部の画像を前記記録部に記録または前記表示部に表示するように制御する画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記制御部は、前記差の大きさに基づいて前記記録部に記録または前記表示部に表示する画像の枚数を設定するように制御する画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記制御部は、前記差が大きくなると前記記録部に記録または前記表示部に表示する画像の枚数を増やし、前記差が小さくなると前記記録部に記録または前記表示部に表示する画像の枚数を少なくするように制御する画像処理装置。
【請求項６】
請求項２に記載の画像処理装置において、
前記検出部によって、複数の画像に対して他の画像との差が検出されたら、前記制御部は、前記複数の画像を前記記録部に記録または前記表示部に表示するように制御し、
前記検出部によって、前記差が検出された画像が１枚以下であったら、前記制御部は、前記複数の画像を前記記録部に記録せず前記表示部に表示しない画像処理装置。
【請求項７】
請求項２から６のいずれか一つに記載の画像処理装置であって、
前記特徴は、画像データの被写体の明るさ、前記被写体の露出量、前記被写体の色、前記被写体の色温度、前記被写体の位置、前記被写体の形状、前記被写体から抽出された人物の顔、前記画像データにあらたに追加された他の被写体、および、前記被写体の撮影タイミングを含む期間に入力された音声の音量のうちの少なくとも１つである画像処理装置。
【請求項８】
複数の画像の撮像条件の差を検出する検出部と、
前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、
を備える画像処理装置。
【請求項９】
被写体を撮像する撮像部と、
前記撮像部で撮像された複数の画像の差を検出する検出部と、
前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、
を備える撮像装置。
【請求項１０】
請求項９に記載の撮像装置において、 
前記検出部は、前記差として２つの画像の画像データの特徴の差を検出する撮像装置。
【請求項１１】
請求項１０に記載の撮像装置において、
前記検出部によって複数の画像に対して他の画像との差が検出されたら、前記制御部は、前記複数の画像のうち一部の複数の画像を前記記録部に記録または前記表示部に表示するように制御する撮像装置。
【請求項１２】
請求項１１に記載の撮像装置において、
前記制御部は、前記差の大きさに基づいて前記記録部に記録または前記表示部に表示する画像の枚数を設定するように制御する撮像装置。
【請求項１３】
請求項１２に記載の撮像装置において、
前記制御部は、前記差が大きくなると前記記録部に記録または前記表示部に表示する画像の枚数を増やし、前記差が小さくなると前記記録部に記録または前記表示部に表示する画像の枚数を少なくするように制御する撮像装置。
【請求項１４】
請求項１０に記載の撮像装置において、
前記検出部によって、複数の画像に対して他の画像との差が検出されたら、前記制御部は、前記複数の画像を前記記録部に記録または前記表示部に表示するように制御し、
前記検出部によって、前記差が検出された画像が１枚以下であったら、前記制御部は、前記複数の画像を前記記録部へ記録せずに前記表示部へ表示しない撮像装置。
【請求項１５】
請求項１０から１４のいずれか一つに記載の撮像装置であって、
前記特徴は、画像データの被写体の明るさ、前記被写体の露出量、前記被写体の色、前記被写体の色温度、前記被写体の位置、前記被写体の形状、前記被写体から抽出された人物の顔、前記画像データにあらたに追加された他の被写体、および、前記被写体の撮影タイミングを含む期間に入力された音声の音量のうちの少なくとも１つである撮像装置。
【請求項１６】
複数の画像の差を検出する検出処理と、
前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御処理と、
をプロセッサに実行させる画像処理プログラム。
【請求項１７】
表示部と、
複数の画像の差を検出する検出部と、
前記差に基づいて前記複数の画像に対して前記表示部に表示するか否かを制御する制御部と、
を備える表示装置。
【請求項１８】
絞りを有する撮像光学系を透過した被写体からの光による被写体像を撮像する撮像部と、
前記絞りが第１の絞り状態であるときに前記被写体からの光を測定する測光部と、
前記絞りを前記第１の絞り状態から、前記測光部により測定された光に基づき設定された第２の絞り状態に変更するように制御する制御部と、
前記制御部の制御により前記絞りが前記第１の絞り状態から変更されると、被写体像を撮像する前記撮像部から出力された第１信号により前記絞りの前記第２の絞り状態からのずれを求める算出部と
を備える撮像装置。
【請求項１９】
請求項１８に記載の撮像装置において、
前記撮像部は、前記絞りの前記第２の絞り状態からのずれに基づき露光時間および露光感度の少なくとも一方を補正して被写体像を撮像して第２信号を出力し、
前記第２信号により生成された画像データを記録部に記録する記録制御部を更に備える撮像装置。
【請求項２０】
請求項１８に記載の撮像装置において、
前記第１信号により生成された画像データおよび前記絞りの前記第２の絞り状態からのずれを記録部に記録する記録制御部を更に備える撮像装置。
【請求項２１】
請求項１９または請求項２０に記載の撮像装置において、
前記記録制御部は、特定の間隔ごとに生成された複数の前記画像データを前記記録部に記録する撮像装置。
【請求項２２】
請求項１８から請求項２１までのいずれか一項に記載の撮像装置において、
前記算出部は、前記測定された光から予測される前記第１信号の大きさと、前記第１信号の大きさとの差により前記第２の絞り状態からのずれを算出する撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、撮像装置、画像処理プログラムおよび表示装置に関する。
【背景技術】
【０００２】
従来、画像を撮影し再生するデジタルカメラがある。従来のデジタルカメラでは、撮影して記録された画像が多くなると、記録された画像を再生する場合再生時間が長くなるという問題があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６０３２４号公報
【発明の概要】
【０００４】
第１の態様の画像処理装置は、複数の画像の差を検出する検出部と、前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、
を備える。
第２の態様の画像処理装置は、複数の画像の撮像条件の差を検出する検出部と、前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、を備える。
【０００５】
第３の態様の撮像装置は、被写体を撮像する撮像部と、前記撮像部で撮像された複数の画像の差を検出する検出部と、前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御部と、を備える。
第４の態様の画像処理プログラムは、複数の画像の差を検出する検出処理と、前記差に基づいて前記複数の画像に対して記録部に記録または表示部に表示するか否かを制御する制御処理と、をプロセッサに実行させる。
第５の態様の表示装置は、表示部と、複数の画像の差を検出する検出部と、前記差に基づいて前記複数の画像に対して前記表示部に表示するか否かを制御する制御部と、を備える。
第６の態様の撮像装置は、絞りを有する撮像光学系を透過した被写体からの光による被写体像を撮像する撮像部と、前記絞りが第１の絞り状態であるときに前記被写体からの光を測定する測光部と、前記絞りを前記第１の絞り状態から、前記測光部により測定された光に基づき設定された第２の絞り状態に変更するように制御する制御部と、前記制御部の制御により前記絞りが前記第１の絞り状態から変更されると、被写体像を撮像する前記撮像部から出力された第１信号により前記絞りの前記第２の絞り状態からのずれを求める算出部とを備える。
【図面の簡単な説明】
【０００６】
【図１】インターバル撮影機能により定点撮影された複数枚の時系列な画像データを示す説明図
【図２】１／Ｎ間引き処理における本記録候補判定処理例を示す説明図
【図３】１／Ｎ間引き処理における本記録処理例を示す説明図
【図４】緩衝処理例を示す説明図
【図５】１／Ｎ間引き処理および緩衝処理の処理結果を示す説明図
【図６】デジタルカメラのハードウェア構成例を示すブロック図
【図７】デジタルカメラの機能的構成例を示すブロック図
【図８】１／Ｎ間引き処理および緩衝処理の処理手順例を示すフローチャート
【図９】第２の実施の形態に係るカメラシステムの構成を模式的に示す断面図
【図１０】撮影画面に設けられた輝度評価範囲を模式的に示す図
【図１１】タイムラプス撮影処理のフローチャート
【図１２】第３の実施の形態に係るカメラシステムの構成を模式的に示すブロック図
【図１３】タイムラプス撮影処理のフローチャート
【発明を実施するための形態】
【０００７】
（第１の実施の形態）
本実施形態にかかる画像処理装置について説明する。本実施形態にかかる画像処理装置は、たとえば、デジタルカメラ、パーソナルコンピュータ、スマートフォン、携帯電話機、ゲーム機、カーナビゲーションシステムである。また、デジタルカメラは、デジタルスチルカメラだけでなく、デジタルビデオカメラも含む。また、デジタルカメラは、監視カメラであってもよい。以下、デジタルカメラに適用した場合について説明する。
【０００８】
＜インターバル撮影された画像データ列の例＞
図１は、設定した一定の間隔で連続して写真を撮影するインターバル撮影機能により定点撮影された複数枚の時系列な画像データを示す説明図である。図１は、一例として、日の出前から日の出後のある風景についての画像データ群を示す。画像データＧｉ（ｉは１以上の整数）は画像データ群の中のいずれかの画像データであり、ｉが小さいほど、時系列で古い画像データである。図１では、画像データＧ１が最古の画像データであり、画像データＧ６３が最新の画像データである。また、画像データＧｉと画像データＧ（ｉ＋１）との撮影間隔は、一定間隔とする。なお、連写撮影もインターバル撮影に含まれる。
【０００９】
デジタルカメラは、たとえば、インターバル撮影機能による定点撮影で、複数（図２では、例として５枚）の時系列な画像データ列をバッファメモリに記録する。バッファメモリへの記録を「仮記録」と称す。バッファメモリへの記録枚数は、任意に変更可能である。バッファメモリに仮記録される画像データは、いわゆるＲＡＷデータでもよく、たとえば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）のように圧縮された画像データでもよい。
【００１０】
また、バッファメモリの画像データを記録デバイスに記録することを「本記録」と称す。デジタルカメラは、本記録された画像データをタイムラプス映像の作成対象とする。なお、以下の図において、画像データ内に○印がある画像データは、本記録された画像データであり、×印がある画像データは、本記録されなかった画像データである。
【００１１】
本実施形態にかかるデジタルカメラは、図１に示したようなインターバル撮影された画像データ群（画像データＧ１〜Ｇ６３）に対して、１／Ｎ間引き処理および緩衝処理を実行する。
【００１２】
１／Ｎ間引き処理は、連続Ｎ枚の画像データ列のうち１枚を記録デバイスに本記録し、残余の画像データを廃棄することにより、画像データ列を間引く処理である。具体的には、たとえば、１／Ｎ間引き処理は、本記録候補判定処理と、本記録処理と、を含む。本記録候補判定処理とは、バッファメモリ内の本記録対象画像データを記録デバイスに本記録すべきか判定する処理である。本記録処理は、本記録候補判定処理によって本記録すべきと判定された連続Ｎ枚の本記録対象画像データ（本記録候補）の各々のうちいずれか１枚を本記録し、残余の本記録対象画像データを廃棄する処理である。この廃棄により間引きが実現される。
【００１３】
緩衝処理は、間引きされる画像データの枚数の急激な減少を抑制するための処理である。具体的には、たとえば、緩衝処理は、１／Ｎ間引き処理から１／Ｍ間引き処理（Ｍは、Ｎよりも小さい１以上の整数）へ移行する間に実行される１／Ｋ間引き処理である。Ｋは、Ｍ＜Ｋ＜Ｎを満たす整数である。緩衝処理は、特定の条件を満たした場合、たとえば、被写体の画像の差（変化）が検出された場合に実行される。
【００１４】
以下、本記録候補判定処理を図２を用いて説明し、本記録処理を図３を用いて説明し、緩衝処理を図４を用いて説明する。
【００１５】
＜本記録候補判定処理例＞
図２は、１／Ｎ間引き処理における本記録候補判定処理例を示す説明図である。本記録候補判定処理では、所定枚数連続する画像データ列が順次バッファメモリ２０１に仮記録される。図２では、たとえば、画像データ列として時系列な連続５枚の画像データ（Ｇ１〜Ｇ５、Ｇ２〜Ｇ６、…、Ｇ５９〜Ｇ６３）が、順次バッファメモリ２０１に仮記録される。図２において、（Ａ）は、本記録候補でないと判定された例であり、（Ｂ）は、本記録候補であると判定された例である。
【００１６】
（Ａ）において、バッファメモリ２０１には、時系列な画像データ列として画像データＧ１１〜Ｇ１５が仮記録されている。ここで、本記録候補判定処理は、バッファメモリ２０１内の本記録対象画像データの特徴と比較対象画像データの特徴とを比較して、両特徴の差である変化を検出する。特徴の詳細は後述するが、一例として露出量が挙げられる。本記録対象画像データは、バッファメモリ２０１内の特定位置の画像データ、たとえば、バッファメモリ２０１内の最古の画像データである。この場合、画像データＧ１１である。比較対象画像データは、本記録対象画像データとは撮影時刻が異なる画像データである。ここでは、バッファメモリ２０１内の最新の画像データとする。この場合、画像データＧ１５である。
【００１７】
本記録候補判定処理は、画像データＧ１１の露出量と画像データＧ１５の露出量とを比較して、露出量の変化を検出する。なお、瞬間的に変化があった場合も考えられるため、比較対象画像データを１枚とせず、連続する複数枚としてもよい。本実施形態では、比較対象画像データを連続する２枚とする。この枚数が有効連続枚数である。（Ａ）では、本記録候補判定処理は、前回バッファメモリ２０１に仮記録された画像データ列Ｇ１１〜Ｇ１５について、画像データＧ１１（本記録対象画像データ）の露出量と画像データＧ１５（比較対象画像データ）の露出量の変化を検出するとともに、今回バッファメモリ２０１に仮記録された画像データ列Ｇ１２〜Ｇ１６について、画像データＧ１２（本記録対象画像データ）の露出量と画像データＧ１６（比較対象画像データ）の露出量の変化を検出する。
【００１８】
ここで、画像データＧ１１の露出量と画像データＧ１５の露出量の変化量が第１の閾値以上であるが、画像データＧ１２の露出量と画像データＧ１６の露出量の変化量が第１の閾値以上ではないとする。この場合、第１の閾値以上の露出量の変化が連続的に検出されなかったことになる。このように、１枚だけ大きな変化をする画像データＧ１２があっても前後の画像データ（たとえば、Ｇ１３）での変化が小さければ、１枚だけ大きな変化をする画像データＧ１２は本記録されない。したがって、本記録候補判定処理は、本記録対象画像データである画像データＧ１２を本記録候補から除外する。すなわち、画像データＧ１２は、記録デバイス２０２に本記録されない。
【００１９】
一方、（Ｂ）では、前回バッファメモリ２０１に仮記録された画像データ列Ｇ１５〜Ｇ１９について、画像データＧ１５（本記録対象画像データ）の露出量の変化を検出するとともに、今回バッファメモリ２０１に仮記録された画像データ列Ｇ１６〜Ｇ２０について、画像データＧ１６（本記録対象画像データ）の露出量と画像データＧ２０（比較対象画像データ）の露出量の変化を検出する。ここで、画像データＧ１５の露出量と画像データＧ１９の露出量の変化量が第１の閾値以上であり、かつ、画像データＧ１６の露出量と画像データＧ２０の露出量の変化量が第１の閾値以上であるとする。この場合、第１の閾値以上の露出量の変化が連続的に検出されたことになるため、本記録候補判定処理は、本記録対象画像データである画像データＧ１６を本記録候補とする。すなわち、画像データＧ１６は、１／Ｎ間引き処理の対象画像データとなる。
【００２０】
本記録候補判定処理により、第１の閾値以上の変化がない本記録対象画像データの本記録を抑制することができ、タイムラプス映像の最適化を図ることができる。また、比較対象画像データを複数枚とすることにより、第１の閾値以上の変化が継続しない本記録対象画像データの本記録を抑制することができる。すなわち、突発的な変化があった場合の無駄な本登録を抑制することができ、タイムラプス映像の最適化を図ることができる。
【００２１】
なお、本記録対象画像データと比較対象画像データとの時間間隔が長いほど、それらの特徴の変化量がより大きくなることが期待される。たとえば、画像データＧ１１〜Ｇ１５において、比較対象画像データを画像データＧ１２〜Ｇ１４とするよりも、画像データＧ１５とする方が、本記録対象画像データと比較対象画像データとの時間間隔が長くなり、それらの特徴の変化量がより大きくなる。
【００２２】
＜本記録処理例＞
図３は、１／Ｎ間引き処理における本記録処理例を示す説明図である。図３において、（Ａ）は、Ｎ＝３の場合の１／Ｎ間引き処理例を示し、（Ｂ）は、Ｎ＝２の場合の１／Ｎ間引き処理例を示す。Ｎの値は、特徴の変化量に応じて選択される。具体的には、たとえば、（Ａ）のように、本記録候補の露出の変化量が「小」である場合に、露出の変化量が「小」である本記録候補が３枚（Ｎ＝３）連続で得られると、１／３間引き処理が実行される。ここでは、例として、３枚目の画像データＧ１９が本記録され、残余の本記録候補の画像データＧ１７，Ｇ１８は消去される。
【００２３】
同様に、（Ｂ）のように、本記録候補の露出の変化量が「中」である場合、露出の変化量が「中」である本記録候補が２枚（Ｎ＝２）連続で得られると、１／２間引き処理が実行される。ここでは、例として、２枚目の画像データＧ４６が本記録され、残余の本記録候補の画像データＧ４５は消去される。
【００２４】
露出の変化量「小」とは、露出の変化量が、第１の閾値以上で、かつ、第１の閾値よりも大きい第２の閾値未満である範囲である。露出の変化量「中」とは、露出の変化量が、第２の閾値以上で、かつ、第２の閾値よりも大きい第３の閾値未満である範囲である。露出の変化量「小」の複数の画像データは、同程度の変化量となる画像データ群である。露出の変化量「中」の複数の画像データも同様である。このような同程度の画像データ群が連続して本記録されると無駄である。したがって、そのような画像データ群を間引くことにより、作成されるタイムラプス映像の最適化を図ることができる。
【００２５】
＜緩衝処理＞
図４は、緩衝処理例を示す説明図である。デジタルカメラは、たとえば、１／３間引き処理（Ｎ＝３）の実行後に、特定の条件を満たした場合、１／Ｎ間引き処理を実行するのではなく、緩衝処理として１／２間引き処理（Ｋ＝２）を実行し、その後、１／Ｎ間引き処理に移行する。特定の条件は、たとえば、被写体の画像の変化の検出である。このように、被写体画像の変化が検出されると本記録対象画像データの露出量と比較対象画像データの露出量との変化量が急激に増加するため、１／Ｎ間引き処理による間引き量（画像データの消去枚数）が急激に減少し、不自然なタイムラプス映像となる。このような場合に、緩衝処理を実行することにより、不自然なタイムラプス映像を抑制することができる。
【００２６】
具体的には、たとえば、（Ａ）では、画像データＧ３７は、１／３間引き処理により記録デバイス２０２に本記録された画像データとする。この１／３間引き処理のあと、バッファメモリ２０１には、画像データＧ３８〜Ｇ４２が仮記録される。画像データＧ３８は本記録対象画像データであり、画像データＧ４２は比較対象画像データである。画像データＧ４２は、他の被写体として小舟の画像４０１が追加された画像データである。
【００２７】
デジタルカメラは、画像データＧ３８と画像データＧ４２との間で被写体変化として、小舟の画像４０１の追加を検出する。この場合、デジタルカメラは、緩衝処理として１／２間引き処理（Ｋ＝２）を開始する。すなわち、デジタルカメラは、画像データＧ３８を本記録しない。つぎに、デジタルカメラは、本記録対象画像データである画像データＧ３９と比較対象画像データである画像データＧ４３との間で被写体変化として、小舟の画像４０２の追加を検出する。この場合、デジタルカメラは、緩衝処理として１／２間引き処理（Ｋ＝２）を実行する。これにより、緩衝処理が完了する。
【００２８】
（Ｂ）では、本記録対象画像データが画像データＧ４２である場合、デジタルカメラは、画像データＧ４２と比較対象画像データである画像データＧ４６との間で被写体変化として、小舟の画像４０１の追加を検出する。しかし、前回の本記録画像データである画像データＧ４１は、１／Ｎ間引き処理されずに本記録された画像データである。したがって、画像データＧ４２では、緩衝処理が実行されない。画像データＧ４３についても同様である。
【００２９】
図４では、１／Ｎ間引き処理をＮ＝３とした場合の緩衝処理について説明したが、Ｎは４以上であってもよい。たとえば、Ｎ＝５である場合、緩衝処理は、１／２〜１／４間引き処理（Ｋ＝２〜４）となる。なお、たとえば、Ｋの値は、ＮとＭの中間の値（この場合、Ｋ＝３）とすることにより、不自然な間引きを抑制することができる。
【００３０】
被写体変化が検出されると１／Ｎ間引き処理による間引き量（画像データの消去枚数）が急激に増減するため、不自然なタイムラプス映像となる。緩衝処理を実行することにより、このような不自然なタイムラプス映像を抑制することができる。
【００３１】
＜処理結果例＞
図５は、本実施形態による１／Ｎ間引き処理および緩衝処理の処理結果を示す説明図である。６３枚の時系列な画像データ列のうち、末尾の４枚の画像データＧ６０〜Ｇ６３は、本記録対象外の画像データである。したがって、本記録対象画像データである５９枚の画像データＧ１〜Ｇ５９のうち、２０枚の画像データ（○印）が記録デバイス２０２に本記録される。すなわち、不要な画像データを消去することにより、約３４％の画像データが本記録される。本記録された画像データ列は、タイムラプス映像として価値のある、たとえば、空の明るさが変わるシーン、小舟の出入りや日の出の箇所が存在する画像データ列である。これにより、タイムラプス映像の最適化を図ることができる。また、本記録される画像データ列の総量が減少するため、記録デバイス２０２の省メモリ化、消費電力の低減、および、タイムラプス映像の編集時における作業負担の低減化を図ることができる。このように本記録される画像データの特徴の差により本記録される画像データの数が決定される。
【００３２】
＜デジタルカメラのハードウェア構成例＞
図６は、本実施形態にかかるデジタルカメラのハードウェア構成例を示すブロック図である。デジタルカメラ６００は、プロセッサ６０１と、メインメモリ６０２と、バッファメモリ２０１と、記録媒体Ｉ／Ｆ６０３と、入力デバイス６０４と、表示デバイス６０５と、処理回路６０７と、撮像素子６０６と、センサ６０８と、駆動回路６０９と、シャッター６９１と、絞り機構６９２と、レンズユニット６９３と、通信Ｉ／Ｆ６１０と、を有する。これらは、たとえば、バス６１１に接続される。デジタルカメラ６００は、画像処理機能を備えた画像処理装置である。
【００３３】
プロセッサ６０１は、デジタルカメラ６００を統括制御する。メインメモリ６０２は、プロセッサ６０１によりプログラムが実行される記憶領域である。記録媒体Ｉ／Ｆ６０３は、プロセッサ６０１の制御により、メインメモリ６０２およびバッファメモリ２０１と、記録デバイス２０２との間で、データをリードまたはライトする。記録デバイス２０２は、デジタルカメラ６００に着脱自在であってもよく、デジタルカメラ６００に固定されていてもよい。
【００３４】
入力デバイス６０４は、ユーザからの操作入力や外界からの音声の入力を受け付ける。入力デバイス６０４は、たとえば、シャッター６９１ボタンやその他撮影に必要なボタン、タッチパネル、ダイヤル、リング、レバーを含む。表示デバイス６０５は、被写体のスルー画や撮影した画像データを表示する。撮像素子６０６は、被写体からの光を受光して電気信号に変換し、変換したデータを画像データとして直接または処理回路６０７を介して間接的にバッファメモリ２０１に仮記録する。シャッター６９１ボタンの押下タイミングで得られた電気信号は、信号処理されてＲＡＷデータとしてバッファメモリ２０１に記録される。
【００３５】
処理回路６０７は、データを処理する回路であり、たとえば、圧縮処理回路と、画像処理機能としての画像処理回路と、音声処理回路と、を含む。圧縮処理回路は、たとえば、ＲＡＷデータをＪＰＥＧ形式の画像データに変換する。画像処理回路は、たとえば、シーンの解析、被写体の画像の形状変化、被写体の画像の位置変化、露出補正、顔認識、色温度検出を実行する。音声処理回路は、たとえば、音声の音量を解析する。なお、圧縮処理回路、画像処理回路および音声処理回路は、それぞれ圧縮処理プログラム、画像処理機能としての画像処理プログラム、および音声処理プログラムとして実装されてもよい。センサ６０８は、たとえば、オートフォーカスセンサ、測光センサを含む。駆動回路６０９は、シャッター６９１、絞り機構６９２、および、レンズユニット６９３を駆動制御する。通信Ｉ／Ｆ６１０は、外部装置とデータを送受信する。
【００３６】
＜デジタルカメラ６００の機能的構成例＞
図７は、本実施形態にかかるデジタルカメラ６００の機能的構成例を示すブロック図である。デジタルカメラ６００は、第１の記録媒体７０１と、第２の記録媒体７０２と、第１の検出部７０３と、選択部（制御部）７０４と、設定部７０５と、第２の検出部７０６と、取得部７０７と、記録部７０８と、作成部７０９と、を有する。第１の記録媒体７０１は、たとえば、上述したバッファメモリ２０１であり、所定枚数の時系列な画像データである画像データ列を記録し、画像データが新たに取得される都度、画像データ列を更新する。第２の記録媒体７０２は、たとえば、上述した記録デバイス２０２である。第１の検出部７０３〜作成部７０９は、具体的には、たとえば、メインメモリ６０２に格納された画像処理プログラムをプロセッサ６０１が実行することにより、または、処理回路６０７としての画像処理回路により実現される機能である。
【００３７】
第１の検出部７０３は、時系列な画像データである画像データ列について、当該画像データ列の中の第１の画像データと第１の画像データの撮影時刻とは異なる撮影時刻の第２の画像データとの間の特徴の変化を検出する。時系列な画像データである画像データ列とは、たとえば、バッファメモリ２０１に仮記録されている画像データ列である。具体的には、たとえば、図２の（Ａ）の画像データＧ１２〜Ｇ１６や、図２の（Ｂ）の画像データＧ１６〜Ｇ２０である。第１の画像データは、本記録対象画像データである。第２の画像データは、比較対象画像データである。第２の画像データの撮影時刻は、第１の画像データの撮影時刻よりも前でもよく後でもよい。
【００３８】
本実施形態では、たとえば、第１の検出部７０３は、バッファメモリ２０１に仮記録される画像データ列ごとに、第１の画像データと第２の画像データとの間の特徴の変化を検出する。この場合、第１の検出部７０３は、画像データＧ１〜Ｇ５、画像データＧ２〜Ｇ６、…、画像データＧ５９〜Ｇ６４の各々の画像データ列について、第１の画像データと第２の画像データとの間の特徴の変化を検出する。
【００３９】
特徴は、当該画像データの元となる被写体の露出量、被写体の画像の形状、当該画像データにあらたに追加された他の被写体の画像、被写体の画像の位置、被写体の画像から抽出された人物の顔画像、被写体の画像の色温度、または、被写体の撮影タイミングを含む期間に入力された音声の音量である。特徴は、プロセッサ６０１や処理回路６０７から取得される。露出量の場合、たとえば、プロセッサ６０１が絞り機構６９２からの絞り値を用いて露出量を算出する。被写体画像に関する特徴の場合、プロセッサ６０１が画像処理プログラムにより、または、画像処理回路としての処理回路６０７が、当該特徴の特徴量を算出する。音声の場合、プロセッサ６０１が入力デバイス６０４からの音声データを解析することにより、または音声処理回路としての処理回路６０７が音量を算出する。特徴は、対応する画像データに付随してバッファメモリ２０１に仮記録される。第１の検出部７０３は、たとえば、バッファメモリ２０１内の画像データ列内の第１の画像データと第２の画像データとの間の特徴の特徴量が異なる場合に、第１の画像データと第２の画像データとの間の特徴に変化があったことを検出する。
【００４０】
また、有効連続枚数が設定された場合、第１の検出部７０３は、連続して仮記録される画像データ列の各々について、第１の画像データと、複数の第２の画像データとの間の変化を検出してもよい。たとえば、図２の（Ａ）の例では、画像データＧ１５が第１の画像データ（本記録対象画像データＧ１１）に対する第２の画像データであり、画像データＧ１６が第１の画像データ（本記録対象画像データＧ１２）に対する第２の画像データである。また、図２の（Ｂ）の例では、画像データＧ１９が第１の画像データ（本記録対象画像データＧ１５）に対する第２の画像データであり、画像データＧ２０が第１の画像データ（本記録対象画像データＧ１６）に対する第２の画像データである。
【００４１】
選択部７０４は、第１の検出部７０３によって検出された変化の量が第１の閾値以上で、かつ、第１の閾値より大きい第２の閾値未満であるという第１の検出結果が、撮影期間が異なる複数の画像データ列の各々で得られた場合、当該複数の画像データ列のいずれかの画像データ列に含まれる第１の画像データを選択する。撮影期間とは、たとえば、その画像データ列の最古の画像データの撮影時刻から最新の撮影時刻までの期間である。第２の閾値は、特徴に応じて設定される。特徴が露出量である場合、たとえば、第１の閾値は露出１／３段である。第２の閾値も、第１の閾値と同様、特徴に応じて設定される。特徴が露出量である場合、たとえば、第２の閾値は露出１／２段である。
【００４２】
選択部７０４は、撮影期間が異なる複数の画像データ列について、各変化量が第１の閾値以上でかつ第２の閾値未満であれば、同等の変化と見なす。第１の閾値以上でかつ第２の閾値未満の範囲は、図３に示した変化量：小に相当する。したがって、選択部７０４は、複数の画像データ列の中のいずれかの画像データ列の第１の画像データを選択する。すなわち、選択された第１の画像データのみが記録部７０８によって第２の記録媒体７０２（記録デバイス２０２）に本記録される。
【００４３】
ここで、Ｎ＝３の場合の１／３間引き処理を例に挙げて説明する。撮影期間が異なる複数の画像データ列を、画像データＧ１７〜Ｇ２１、画像データＧ１８〜Ｇ２２、画像データＧ１９〜Ｇ２３とする。図３の（Ａ）に示したように、画像データＧ１７〜Ｇ２１における変化量、画像データＧ１８〜Ｇ２２における変化量、画像データＧ１９〜Ｇ２３における変化量はいずれも「小」である。したがって、選択部７０４は、画像データＧ１７〜Ｇ２１、画像データＧ１８〜Ｇ２２、画像データＧ１９〜Ｇ２３のいずれかの画像データ列である画像データＧ１９〜Ｇ２３から第１の画像データＧ１９を選択する。これにより、記録部７０８は、画像データＧ１９を記録デバイス２０２に本記録する。
【００４４】
換言すれば、画像データＧ１７〜Ｇ２１の中の第１の画像データＧ１７と、画像データＧ１８〜Ｇ２２の中の第１の画像データＧ１８は、選択部７０４により選択されず、消去される。これにより、１／３間引き処理が実現する。
【００４５】
なお、選択部７０４は、本記録すべき画像データを選択するが、本記録すべきでない画像データを選択することとしてもよい。たとえば、上記の例の場合、選択部７０４は、画像データＧ１７，Ｇ１８を選択することになる。なお、以下の説明では、選択部７０４は、本記録すべき画像データを選択するものとして説明する。
【００４６】
また、選択部７０４は、第１の画像データが複数枚隣接しあう特定画像データ列の各々について、第１の検出部７０３によって検出された変化の量が第１の閾値以上であるという検出結果が得られた場合、いずれかの特定画像データ列を選択候補とする。第１の画像データが複数枚隣接しあう特定画像データ列の各々とは、たとえば、図２の（Ｂ）を例に挙げると、画像データ列（Ｇ１５〜Ｇ１９）と、画像データ列（Ｇ１６〜Ｇ２０）である。両画像データ列の本記録対象画像データ画像データＧ１５，Ｇ１６は隣接しあう画像データである。隣接しあう第１の画像データの枚数が上述した有効連続枚数である。ここでは、隣接しあう画像データを画像データＧ１５，Ｇ１６の２枚としたが、３枚以上でもよい。
【００４７】
画像データ列（Ｇ１５〜Ｇ１９）および画像データ列（Ｇ１６〜Ｇ２０）において露出量の変化量が第１の閾値以上であれば、第１の閾値以上の露出量の変化が連続的に検出されたことになる。このため、画像データ列Ｇ１６〜Ｇ２０が選択候補となり、画像データ列Ｇ１６〜Ｇ２０内の本記録対象画像データである画像データＧ１６が本記録候補、すなわち、１／Ｎ間引き処理の対象画像データとなる。
【００４８】
また、選択部７０４は、第１の検出部７０３で検出された変化の量が第２の閾値以上で、かつ、第２の閾値より大きい第３の閾値未満であるという第２の検出結果が、第１の検出結果の検出回数よりも少ない検出回数で得られた場合、第２の検出結果を得たいずれかの画像データ列に含まれる第１の画像データを選択する。第３の閾値も、第１の閾値および第２の閾値と同様、特徴に応じて設定される。特徴が露出量である場合、たとえば、第３の閾値は露出１段である。第２の閾値以上でかつ第３の閾値未満の範囲は、図３に示した変化量：中に相当する。
【００４９】
第１の検出結果の検出回数とは、第１の検出結果（変化量：小）が、撮影期間が異なる複数の画像データ列の各々で得られた回数Ｎである。第１の検出結果の検出回数は、あらかじめ設定された回数である。図３の（Ａ）の例では、画像データＧ１７〜Ｇ２１、画像データＧ１８〜Ｇ２２、画像データＧ１９〜Ｇ２３から変化量「小」である第１の検出結果が得られる。したがって、第１の検出結果の検出回数は、Ｎ＝３回である。
【００５０】
第２の検出結果の検出回数とは、第２の検出結果（変化量：中）が、撮影期間が異なる複数の画像データ列の各々で得られた回数Ｎである。第２の検出結果の検出回数も、あらかじめ設定された回数であり、第１の検出結果の検出回数よりも少ない回数である。図３の（Ｂ）の例では、画像データＧ４５〜Ｇ４９、画像データＧ４６〜Ｇ５０から変化量「中」である第２の検出結果が得られる。したがって、第２の検出結果の検出回数は、Ｎ＝２回である。
【００５１】
ここで、Ｎ＝２の場合の１／２間引き処理を例に挙げて説明する。撮影期間が異なる複数の画像データ列を、画像データＧ４５〜Ｇ４９、画像データＧ４６〜Ｇ５０とする。図３の（Ｂ）に示したように、画像データＧ４５〜Ｇ４９における変化量、画像データＧ４６〜Ｇ５０における変化量はいずれも「中」である。したがって、選択部７０４は、画像データＧ４５〜Ｇ４９、画像データＧ４６〜Ｇ５０のいずれかの画像データ列である画像データＧ４６〜Ｇ５０から第１の画像データＧ５０を選択する。これにより、記録部７０８は、画像データＧ５０を記録デバイス２０２に本記録する。
【００５２】
換言すれば、画像データＧ４５〜Ｇ４９の中の第１の画像データＧ４５は、選択部７０４により選択されず、消去される。これにより、１／２間引き処理が実現する。
【００５３】
設定部７０５は、第１の検出部７０３および選択部７０４で用いられる特徴を設定する。具体的には、たとえば、設定部７０５は、ユーザからの選択操作により特徴を設定する。また、設定部７０５は、特徴を複数設定してもよい。特徴が複数設定された場合、第１の検出部７０３は、複数の特徴の各々について、画像データ列の中の第１の画像データと第２の画像データとの間の特徴の変化を検出する。そして、選択部７０４は、複数の特徴の各々について、第１の検出結果が、撮影期間が異なる複数の画像データ列の各々で得られた場合、複数の画像データ列のいずれかの画像データ列に含まれる第１の画像データを選択する。
【００５４】
また、設定部７０５は、特徴が複数設定された場合、各特徴における第１の閾値をより低い値に設定してもよい。これにより、複数の特徴が用いられる場合、１／Ｎ間引き処理の適用が制限されるが、第１の閾値をより低い値にすることにより、１／Ｎ間引き処理の適用を緩和することができる。
【００５５】
また、設定部７０５は、後述する第２の検出部７０６で用いられる他の特徴を設定する。具体的には、たとえば、設定部７０５は、ユーザからの選択操作により他の特徴を設定する。他の特徴とは、第１の検出部７０３で用いられる特徴とは異なる特徴である。たとえば、第１の検出部７０３で用いられる特徴を「露出量」とした場合、他の特徴は「被写体の画像の追加」である。
【００５６】
第２の検出部７０６は、画像データ列について、当該画像データ列の中の第１の画像データと第２の画像データとの間の特徴とは異なる他の特徴の変化を検出する。この場合、選択部７０４は、第２の検出部７０６による第３の検出結果が、第１の検出結果が得られた後に第１の検出結果の検出回数よりも少ない検出回数で得られた場合、第３の検出結果を得たいずれかの画像データ列に含まれる第１の画像データを選択する。すなわち、図４に示した緩衝処理が実行される。
【００５７】
図４を用いて説明する。第１の検出結果（たとえば、Ｎ＝３回）の検出回数よりも少ない第３の検出結果の検出回数を、例として、Ｋ＝２回とする。画像データＧ３５〜Ｇ３７について１／３間引き処理が実行された後、バッファメモリ２０１に仮記録される画像データ列は、画像データＧ３８〜Ｇ４２である。第２の検出部７０６が画像データＧ３８〜Ｇ４２において他の特徴の変化を検出したとする（画像データＧ４２の小舟の画像４０１）。これが１回目の第３の検出結果である。この場合、第１の検出部７０３による検出処理は実行されないため、選択部７０４は、画像データＧ３８〜Ｇ４２内の第１の画像データである画像データＧ３８を選択しない。したがって、画像データＧ３８は、記録デバイス２０２に本記録されない。
【００５８】
つぎに、バッファメモリ２０１に仮記録される画像データ列は、画像データＧ３９〜Ｇ４３である。第２の検出部７０６が画像データＧ３９〜Ｇ４３においても他の特徴の変化を検出したとする（画像データＧ４３の小舟の画像４０２）。これが２回目の第３の検出結果である。第３の検出結果の検出回数が２回に達したため、選択部７０４は、画像データＧ３９〜Ｇ４３内の第１の画像データである画像データＧ３９を選択する。したがって、画像データＧ３９は、記録デバイス２０２に本記録される。
【００５９】
このような緩衝処理により、Ｎ個の画像データのうち（Ｎ−１）個の画像データを間引きする１／Ｎ間引き処理のあと、間引き数を段階的に低下させることができ、タイムラプス映像における不自然な画像の変化を抑制することができる。
【００６０】
なお、選択部７０４は、他の特徴が１つの場合について、第３の検出結果が第１の検出結果が得られた後に第１の検出結果の検出回数よりも少ない検出回数で得られた場合に緩衝処理を実行したが、設定部７０５により他の特徴が複数設定された場合でも緩衝処理を実行してもよい。この場合、選択部７０４は、複数得られる第３の検出結果がいずれも、第１の検出結果が得られた後に第１の検出結果の検出回数よりも少ない検出回数で得られた場合に緩衝処理を実行する。
【００６１】
またこの場合、設定部７０５は、各他の特徴における第３の検出結果の検出回数をより少ない値に設定してもよい。これにより、他の特徴が複数用いられる場合、緩衝処理の適用が制限されるが、第３の検出結果の検出回数をより低い値にすることにより、緩衝処理の適用を緩和することができる。
【００６２】
また、選択部７０４は、第３の検出結果が第１の検出結果が得られた後に第１の検出結果の検出回数よりも少ない検出回数で得られた場合に緩衝処理を実行したが、第３の検出結果が第２の検出結果が得られた後に第２の検出結果の検出回数よりも少ない検出回数で得られた場合にも緩衝処理を実行してもよい。
【００６３】
記録部７０８は、選択部７０４から第１の画像データを本記録する指示を受けた場合、記録媒体Ｉ／Ｆ６０３を制御して、第１の画像データを記録デバイス２０２に記録する。これにより、第１の画像データ（本記録対象画像データ）が本記録される。
【００６４】
作成部７０９は、図５において丸印で示した本記録された画像データ群を用いて、タイムラプス映像を作成する。これにより、図１に示した画像データ群を用いた場合よりも、最適なタイムラプス映像を作成することができる。
【００６５】
つぎに、取得部７０７と、第１の検出部７０３と、選択部７０４とにより、画像データを選択する例について説明する。図７において、取得部７０７は、第１の特徴量と、第２の特徴量と、を取得する。ここで、第１の特徴量とは、時系列な画像データ列の中の第１の画像データの撮影状態の特徴を示す特徴量である。第２の特徴量とは、時系列な画像データ列の中の第２の画像データの撮影状態の特徴を示す特徴量である。第１の特徴量および第２の特徴量は、被写体の画像の形状などのように画像データに内在する特徴量ではなく、露出量や絞り値のように、画像データ外において、画像データを撮影する際の撮影状態の特徴量である。
【００６６】
この特徴量は、たとえば、画像データＧ１〜Ｇ６３がＪＰＥＧで圧縮された画像データである場合、画像データごとにＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報内に保持される。Ｅｘｉｆ情報は、対応する画像データとともにバッファメモリ２０１に記録される。
【００６７】
この場合、第１の検出部７０３は、取得部７０７によって取得された第１の特徴量と第２の特徴量とに基づいて、第１の画像データと第２の画像データとの間の特徴の変化を検出する。具体的には、たとえば、第１の検出部７０３は、第１の特徴量と第２の特徴量とが一致しない場合、第１の画像データと第２の画像データとの間に特徴（たとえば、露光量）の変化があることを検出する。そして、選択部７０４は、検出部によって変化が検出された第１の画像データを選択する。
【００６８】
これにより、バッファメモリ２０１内に画像データ列が仮記録される都度、第１の特徴量と第２の特徴量とが一致しない場合に、第１の画像データが記録デバイス２０２に本記録される。したがって、同程度の変化量となる画像データの本記録を抑制することができ、無駄な撮影画像を削減し、記録メディア容量の節約、消費電力の削減、および編集時の作業負荷軽減を図ることができる。また、当該特徴量が画像データ外から取得されるため、取得の際に画像処理が不要である。したがって、画像データの選択の高速化を図ることができる。
【００６９】
＜１／Ｎ間引き処理および緩衝処理の処理手順例＞
図８は、１／Ｎ間引き処理および緩衝処理の処理手順例を示すフローチャートである。図８では、説明を単純化するため、第１の検出部７０３で適用される特徴を「露出量」とし、第２の検出部７０６で適用される他の特徴を「被写体変化」とし、特徴は「露出量」とし、他の特徴も「被写体変化」とするが、特徴および他の特徴の種類はこれらに限定されず、また、特徴および他の特徴の個数も複数であってもよい。
【００７０】
デジタルカメラ６００は、インターバル撮影を実行する（ステップＳ８０１）。つぎに、デジタルカメラ６００は、所定数の画像データがバッファメモリ２０１に仮記録されたか否かを判断する（ステップＳ８０２）。図２〜図４に示した例では、所定数は「５」である。所定数の画像データがバッファメモリ２０１に仮記録されていない場合（ステップＳ８０２：Ｎｏ）、ステップＳ８０１に戻る。一方、所定数の画像データがバッファメモリ２０１に仮記録された場合（ステップＳ８０２：Ｙｅｓ）、デジタルカメラ６００は、第２の検出部７０６により、本記録対象画像データと比較対象画像データとの間の被写体変化の検出を試行する（ステップＳ８０３）。
【００７１】
被写体変化がない場合（ステップＳ８０３：Ｎｏ）、デジタルカメラ６００は、第１の検出部７０３によって検出された、本記録対象画像データと比較対象画像データとの間の露出変化量が、第１の閾値以上であるか否かを判定する（ステップＳ８０４）。第１の閾値以上でない場合（ステップＳ８０４：Ｎｏ）、ステップＳ８０１に戻る。
【００７２】
第１の閾値以上である場合（ステップＳ８０４：Ｙｅｓ）、デジタルカメラ６００は、第１の検出部７０３により、第１の閾値以上の露出変化が有効連続枚数以上連続したか否かを判断する（ステップＳ８０５）。有効連続枚数とは、本記録対象画像データとの比較により露出変化量が第１の閾値以上となる時系列な比較対象画像データの数である。たとえば、有効枚数を「２」とした場合、図２の（Ｂ）の例では、画像データＧ１９、Ｇ２０の連続２枚の画像データの露出変化量が第１の閾値以上となるため、ステップＳ８０５の条件を満たすことになる。
【００７３】
ステップＳ８０５：Ｎｏの場合、ステップＳ８０１に戻る。ステップＳ８０５：Ｙｅｓの場合、デジタルカメラ６００は、選択部７０４により、露出変化量を特定する（ステップＳ８０６）。このとき、対象となる露出変化量は、今回バッファメモリ２０１に仮記録されている本記録対象画像データと比較対象画像データとの間の露出変化量である。図２の（Ｂ）の例では、画像データＧ１６と画像データＧ２０との間の露出変化量である。
【００７４】
露出変化量が「小」、すなわち、第１の閾値以上でかつ第２の閾値未満である場合（ステップＳ８０６：小）、デジタルカメラ６００は、選択部７０４により、本記録対象画像データが露出変化量：小に合致した連続枚数を計数し、本記録対象画像データがａ枚目の画像データであるか否かを判断する（ステップＳ８０７）。なお、連続枚数は、ステップＳ８０６において、中または大と判定された場合に、リセットされる。ａは、露出変化量が「小」である場合の連続枚数の閾値である。
【００７５】
ａ枚目の画像データでない場合（ステップＳ８０７：Ｎｏ）、ステップＳ８０１に戻る。ａ枚目の画像データである場合（ステップＳ８０７：Ｙｅｓ）、デジタルカメラ６００は、選択部７０４により、本記録対象画像データを選択し（ステップＳ８０９）、記録部７０８により、記録媒体Ｉ／Ｆ６０３を制御して、選択した画像データを記録デバイス２０２に本記録し（ステップＳ８１０）、ステップＳ８０１に戻る。これにより、Ｎ＝ａの１／Ｎ間引き処理が実現する。
【００７６】
ステップＳ８０６において、露出変化量が「中」、すなわち、第２の閾値以上でかつ第３の閾値未満である場合（ステップＳ８０６：中）、デジタルカメラ６００は、選択部７０４により、本記録対象画像データが露出変化量：中に合致した連続枚数を計数し、本記録対象画像データがｂ（＜ａ）枚目の画像データであるか否かを判断する（ステップＳ８０８）。なお、連続枚数は、ステップＳ８０６において、小または大と判定された場合に、リセットされる。ｂは、露出変化量が「中」である場合の連続枚数の閾値である。
【００７７】
ｂ枚目の画像データでない場合（ステップＳ８０８：Ｎｏ）、ステップＳ８０１に戻る。ｂ枚目の画像データである場合（ステップＳ８０８：Ｙｅｓ）、デジタルカメラ６００は、ステップＳ８０９、Ｓ８１０を実行して、ステップＳ８０１に戻る。これにより、Ｎ＝ｂの１／Ｎ間引き処理が実現する。
【００７８】
ステップＳ８０６において、露出変化量が「大」、すなわち、第３の閾値以上である場合（ステップＳ８０６：大）、デジタルカメラ６００は、ステップＳ８０９、Ｓ８１０を実行して、ステップＳ８０１に戻る。これにより、突出した変化量の画像データを間引かずに本記録することができる。
【００７９】
つぎに、ステップＳ８０３：Ｙｅｓの場合に実行される緩衝処理について説明する。被写体変化が発生した場合（ステップＳ８０３：Ｙｅｓ）、デジタルカメラ６００は、前回１／Ｎ間引き処理されたか否かを判断する（ステップＳ８１１）。具体的には、たとえば、デジタルカメラ６００は、本記録された最新の画像データが、ステップＳ８０７、Ｓ８０８での条件一致により、ステップＳ８１０で本記録されたか否かを判断する。
【００８０】
前回１／Ｎ間引き処理されていない場合（ステップＳ８１１：Ｎｏ）、本記録された最新の画像データは、露出変化量が「大」である場合に本記録された画像データである。したがって、デジタルカメラ６００は、緩衝処理を実行せずに、本記録対象画像データを本記録すべき画像データとして選択し（ステップＳ８１３）、選択画像データを記録デバイス２０２に本記録して（ステップＳ８１４）、ステップＳ８０１に移行する。
【００８１】
一方、前回１／Ｎ間引き処理された場合（ステップＳ８１１：Ｙｅｓ）、デジタルカメラ６００は、選択部７０４により、本記録対象画像データが、被写体変化が検出された連続枚数を計数し、本記録対象画像データが被写体変化が検出されたｃ枚目の画像データであるか否かを判断する（ステップＳ８１２）。ｃの値は、前回１／Ｎ間引き処理での露出変化量の大きさにより、間引き量が低減するように決定される。具体的には、たとえば、前回の１／Ｎ間引き処理がＮ＝３の１／３間引き処理である場合、緩衝処理は、１／２間引き処理となる（ｃ＝２）。また、Ｎの最大値が４であり、前回の１／Ｎ間引き処理がＮ＝４の１／４間引き処理である場合、緩衝処理は、１／３間引き処理となる（ｃ＝３）。
【００８２】
ｃ枚目の画像データでない場合（ステップＳ８１２：Ｎｏ）、ステップＳ８０１に戻る。これにより、今回被写体変化が検出された本記録対象画像データが本記録されないため、本記録対象画像データを間引くことができる。一方、ｃ枚目の画像データである場合（ステップＳ８１２：Ｙｅｓ）、デジタルカメラ６００は、本記録対象画像データを本記録すべき画像データとして選択し（ステップＳ８１３）、選択画像データを記録デバイス２０２に本記録して（ステップＳ８１４）、ステップＳ８０１に移行する。このように、インターバル撮影期間中に１／Ｎ間引き処理と緩衝処理が実行される。
【００８３】
なお、図２に示した本記録候補判定処理において、以下のような設定にしてもよい。たとえば、人や車の往来といった比較的動きが速い被写体をインターバル撮影する場合、比較対象画像データの数が少ないと、比較対象画像データの撮影間隔が短くなるため、いずれの変化量も閾値以上となる場合が発生する。したがって、このような場合、設定部７０５は、比較対象画像データの撮影間隔がより長くなるように、比較対象画像データの枚数を設定してもよい。
【００８４】
また、複数の比較対象画像データは、時系列で連続する画像データとしたが、離散的な複数の画像データとしてもよい。このように、比較対象画像データを間引くことにより、本記録対象画像データとの比較処理回数の低減化を図ることができ、タイムラプス映像の作成の高速化および画像処理装置の省電力化を図ることができる。
【００８５】
なお、図２では、有効連続枚数での露出変化がすべて閾値以上である場合に、デジタルカメラ６００は、本記録対象画像データを記録デバイス２０２に本記録したが、有効連続枚数での露出変化の割合が所定割合以上である場合に、デジタルカメラ６００は、本記録対象画像データを１／Ｎ間引き処理の対象画像データとしてもよい。たとえば、所定割合が３０％である場合、（Ａ）では、５０％となるため、デジタルカメラ６００は、画像データＧ１２を１／Ｎ間引き処理の対象画像データにする。
【００８６】
また、本記録対象画像データは、バッファメモリ２０１内の最古の画像データに限らず、バッファメモリ２０１内の最古以外のいずれかの画像データでもよい。また、比較対象画像データは、本記録対象画像データよりも時間的に新しい画像データと定義してもよい。
【００８７】
また、バッファメモリ２０１と記録デバイス２０２は、異なる記録媒体でもよく、同一記録媒体の異なる記録領域でもよい。また、本記録された画像データの変化量の大きさを、大、中、小の３段階で特定したが、２段階でも４段階以上でもよい。
【００８８】
また、上述した実施形態では、画像処理装置の一例としてデジタルカメラ６００について説明したが、デジタルカメラ６００に限定されることはなく、パーソナルコンピュータ、スマートフォン、携帯電話機、ゲーム機、カーナビゲーションシステムに適用されてもよい。たとえば、パーソナルコンピュータに適用する場合、上述したバッファメモリ２０１と記録デバイス２０２は、パーソナルコンピュータの同一記録媒体の異なる記録領域となる。
【００８９】
したがって、記録部７０８による記録デバイス２０２への本記録は不要となり、選択部７０４が本記録すべき画像データを選択し、本記録すべき画像データであることを示す情報を付与すればよい。これにより、画像処理装置は、当該情報が付与された画像データ列を用いてタイムラプス映像を作成することができる。
【００９０】
以上説明したように、１／Ｎ間引き処理により、同程度の変化量となる画像データが連続して本記録候補とされても間引くことができる。間引かれる画像データは、不要な画像データであるため、作成されるタイムラプス映像の最適化を図ることができる。また、不要な画像データを間引くことで、記録デバイス２０２の省メモリ化を図ることができる。すなわち、連続枚数Ｎが大きいほど、１／Ｎ間引き処理による削減効率の向上を図ることができる。また、変化量が大きいほど連続枚数Ｎを少なくすることにより、同程度の変化量となる画像データ列の検出効率の向上を図ることができる。
【００９１】
また、比較対象画像データを複数設定することにより、主要被写体以外の障害物の混入による影響を排除することができる。
【００９２】
また、各種特徴を単独または組み合わせて適用することにより、特徴に応じた１／Ｎ間引き処理を実現することができる。また、特徴の種類が増えるほど、１／Ｎ間引き処理の適用条件が厳しくなるため、各特徴についての第１の閾値をより低い値に設定することにより、効率的な間引き処理を実現することができる。
【００９３】
また、緩衝処理により、間引きによる画像データの急激な増減を抑制することができる。これにより、他の特徴（たとえば、被写体の形状）が急激に変化した場合に、間引き量を低減し、不自然なタイムラプス映像の作成を抑制することができる。
【００９４】
また、他の特徴についても、各種他の特徴を単独または組み合わせて適用することにより、他の特徴に応じた緩衝処理を実現することができる。また、他の特徴の種類が増えるほど、緩衝処理の適用条件が厳しくなるため、各他の特徴についての第２の検出部７０６による第３の検出回数をより少ない回数に設定することにより、効率的な緩衝処理を実現することができる。
【００９５】
また、撮影状態の特徴を示す特徴量（例えば、露出量）の変化により、画像データの選択可否を決定することにより、画像データ同士を比較するという画像処理をせずに、画像データの検出および選択の高速化を図ることができる。
【００９６】
なお、上記の実施の形態では、インターバル撮影時について記載したが、連続撮影された画像を再生する際に上記の実施の形態の撮影時と同様の手法により一部の画像を選択して表示するようにしても良い。再生時に例えば画像データの露出量と他の画像データの露出量の変化量を検出して、第１の閾値や第２の閾値等の関係を確認して、上記の実施の形態での間引き処理に相当する画像を選択する処理を行って、選択された画像を表示部に表示させる。
【００９７】
これにより、通常のインターバル撮影で記録された画像を再生するよりも、特徴の変化量が少ない等により一部の画像が間引かれて表示されるため、再生に要する時間が短くて済む。
【００９８】
なお、連続撮影された画像を再生する際に撮影時と同様の手法により一部の画像を選択して表示するとしたが、インターバル撮影された画像を再生する際に撮影時と同様の手法により一部の画像を選択して表示部に表示するようにしてもよい。この場合は、例えば画像データの露出量と他の画像データの露出量の変化量が第１の閾値以上である場合は、間引き処理は行わずにすべての画像データを記録し、検出されたその画像データの変化量も記録する。そして、再生時に例えば記録されている画像データの露出量に基づいて、第１の閾値や第２の閾値等の関係を確認して、上記の実施の形態での間引き処理に相当する画像を選択する処理を行って、選択された画像を表示部に表示させる。
【００９９】
これにより、インターバル撮影で記録された画像のうち変化量が少ない等の場合の画像が間引かれて表示されるため、再生に要する時間が短くて済む。
【０１００】
なお、インターバル撮影された画像を閾値に関わらずすべて記録し、再生時に本発明の撮影時と同様の手法により一部の画像を選択して表示部に表示するようにしてもよい。
【０１０１】
（第２の実施の形態）
図９は、第２の実施の形態に係るデジタルカメラの構成を模式的に示す断面図である。デジタルカメラ１０は、カメラボディ８００と、カメラボディ８００に取り付け可能な交換レンズ９００とから構成される。
【０１０２】
カメラボディ８００は、いわゆるバヨネット方式のレンズマウントを有している。交換レンズ９００のマウント部をカメラボディ８００のマウント部に嵌め込み固定すると、交換レンズ９００のマウント部近傍に設けられた複数の電気接点９０２が、カメラボディ８００のマウント部近傍に設けられた複数の電気接点８０２と電気的に接続される。
【０１０３】
交換レンズ９００は、被写体からの光束を受光して被写体像を撮像面上に結像させる撮像光学系を有する。この撮像光学系は複数のレンズ９０３、９０４、９０５と、絞り９０６とを有している。カメラボディ８００は、撮像光学系により結像された被写体像を撮像し、被写体像を電気信号に変換して出力する撮像部８０４を有する。撮像部８０４は例えばＣＣＤやＣＭＯＳなどの撮像素子である。なお図９では省略しているが、撮像部８０４の撮像面には、赤外光をカットするための赤外カットフィルタや画像の折り返しノイズを防止するための光学的ローパスフィルタなどが配置されている。
【０１０４】
カメラボディ８００内の、撮像光学系を透過した光束の光路上には、撮像部８０４を遮る形でクイックリターンミラー８０３が配置されている。クイックリターンミラー８０３は、露光前（非撮影時）には図９に実線で示す位置にあり、撮像光学系からの被写体光をカメラボディ８００の上部に配置したファインダースクリーン８０７に向けて反射させる。ファインダースクリーン８０７は、クイックリターンミラー８０３に対し撮像部８０４と共役な位置に配置されている。
【０１０５】
クイックリターンミラー８０３の反射面で反射した被写体光は、ファインダースクリーン８０７を透過してペンタプリズム８０８（ペンタゴナルダハプリズム）に導入され、接眼レンズ８１０に向け出射される。従って、露光前の状態のとき、撮影者は接眼レンズ８１０を介して被写体像を視認することができる。
【０１０６】
接眼レンズ８１０の近傍には、ペンタプリズム８０８から出射した被写体光の光量を測定する測光部８１２が設けられている。測光部８１２はいわゆる測光センサであり、受光した被写体光の光量を示す光量信号を出力する。測光部８１２が出力した光量信号は、後述する測光演算に利用される。測光演算により、被写体輝度（Ｂｖ値）が演算される。
【０１０７】
ボディ制御装置８０９は、絞り９０６が所定のＡｖ値であるときに測光部８１２が出力した光量信号を用いて、測光演算を行う。以下の説明では、この所定のＡｖ値を測光Ａｖ値と称する。本実施の形態において、測光Ａｖ値は、絞り９０６の開放Ａｖ値、すなわち最小のＡｖ値である。換言すると、本実施の形態における測光Ａｖ値は、絞り９０６の開口径を最大限に大きくしたときのＡｖ値である。なお、開放Ａｖ値とは異なるＡｖ値を測光Ａｖ値としてもよい。
【０１０８】
露光時（撮影時）、クイックリターンミラー８０３は、ファインダースクリーン８０７の下部（退避位置）に移動する。クイックリターンミラー８０３が退避位置に移動すると、撮像光学系を透過した被写体光が撮像部８０４に導入されるようになる。撮像部８０４はこの後に、撮像面に結像した被写体像を撮像する。
【０１０９】
交換レンズ９００は、交換レンズ９００の各部を制御するレンズ制御装置９０９を備える。カメラボディ８００は、カメラボディ８００の各部を制御するボディ制御装置８０９を備える。レンズ制御装置９０９およびボディ制御装置８０９は、カメラボディ側のマウント部に設けられた複数の電気接点８０２と、交換レンズ側のマウント部に設けられた複数の電気接点９０２とを介して電気信号を授受することにより、双方向のデータ通信を行う。
【０１１０】
カメラボディ８００は、不図示のアクチュエータを有する絞り駆動部８１１を備える。絞り駆動部８１１は、そのアクチュエータによる駆動力を交換レンズ内の絞り９０６に伝達し、絞り９０６を駆動する。絞り９０６は、絞り駆動部８１１に駆動されることにより、その開口径が変化する。
【０１１１】
なお、ここではデジタルカメラ１０をいわゆる一眼レフレックス方式のカメラとして説明するが、デジタルカメラ１０はこれとは異なる方式のカメラであってもよい。例えばレンズ一体型のカメラであってもよいし、クイックリターンミラー８０４を持たないカメラであってもよい。
また、撮像光学系は、電磁絞りレンズであってもよい。
【０１１２】
（タイムラプス撮影の説明）
本実施形態のデジタルカメラ１０は、タイムラプス撮影（微速度撮影）を行う。タイムラプス撮影とは、一定間隔ごとに撮影を繰り返し、これにより撮影された各撮影画像を一続きの動画像データとして記録する撮影動作である。
【０１１３】
タイムラプス撮影を行うに際し、撮影者は不図示の入力部材を用いて、予め総撮影回数および撮影間隔を入力（指定）する。撮影者が所定のタイムラプス撮影開始操作（例えば、不図示のレリーズスイッチの全押し操作）を行うと、ボディ制御装置８０９はタイムラプス撮影を開始する。ボディ制御装置８０９は、撮影者により指定された撮影間隔ごとに撮影を繰り返す。ボディ制御装置８０９は、撮影回数が撮影者により指定された総撮影回数に達すると、各撮影画像を一続きにした動画像データを作成する。つまりボディ制御装置８０９は、各撮影画像を撮影した順に配列した動画像データを作成する。ボディ制御装置８０９は、作成した動画像データを不図示の記録媒体（例えばメモリーカード等）に記録する。もしくは、ボディ制御装置８０９は、作成した動画像データに基づく動画像を不図示の表示装置（例えばカメラボディ８００の背面に設けられた液晶モニタ等）で再生する。
【０１１４】
例えば、撮影間隔が１分間、総撮影回数が３００回であり、作成される動画像データのフレームレートが３０フレーム毎秒（ｆｐｓ）であった場合、ボディ制御装置８０９は、１０秒間の再生時間を有する動画像データを記録媒体に記録する。この動画像データは、５時間（すなわち３００分間）の実時間を１０秒間に圧縮した動画像データである。なお、作成される動画像データのフレームレートは、予め定められていてもよいし、撮影者が不図示の入力部材により入力（指定）可能であってもよい。
【０１１５】
タイムラプス撮影の際、絞り９０６の駆動に誤差が生じると、動画像データのコマ間で意図しない明るさの変化が生じてしまう。例えば駆動前の絞り９０６のＡｖ値が５であるときに、絞り駆動部８１１が絞り９０６をＡｖ値が６になるまで駆動させたにも関わらず、実際にはＡｖ値が６．１になってしまった場合、６と６．１との差、すなわち＋０．１だけ駆動誤差が生じている。
【０１１６】
コマ間の明るさの変化は、タイムラプス撮影により作成される動画像データにおいて、例えば３０分の１秒や６０分の１秒といった短い時間で現れる。そのため、コマ間で絞り９０６に駆動誤差が生じると、短時間で突然画面の明るさが変化する、鑑賞し難い動画像データになってしまう。３０分の１秒や６０分の１秒程度の時間では、わずかな量の駆動誤差であっても大きく明るさが変化したように見えてしまい、動画像データは鑑賞し難くなる。
【０１１７】
ボディ制御装置８０９は、絞り９０６の駆動誤差を考慮した露出制御を行うことにより、上述のような鑑賞し難い動画像データが作成されないようにする。以下、絞り９０６の駆動誤差を考慮した露出制御について詳述する。
【０１１８】
図１０は、撮影画面８６０に設けられた輝度評価範囲８６１を模式的に示す図である。ボディ制御装置８０９は、被写体輝度（Ｂｖ値）の演算、および、撮影時の露出制御値（Ｓｖ値、Ａｖ値、およびＴｖ値）の決定を行う度に、図１０に示す輝度評価範囲８６１における輝度評価値を予測する。輝度評価値とは、その被写体輝度（Ｂｖ値）を有する被写体を撮影した場合に、撮像部８０４から出力される輝度の大きさを示す値である。なお、図１０に示す輝度評価範囲８６１は一例である。例えば図１０とは異なる位置に設定した範囲を輝度評価範囲８６１にしてもよいし、図１０とは異なる大きさの範囲を輝度評価範囲８６１にしてもよい。また、撮影画面８６０全体を輝度評価範囲８６１としてもよい。
【０１１９】
ボディ制御装置８０９は、次式（１）により、輝度評価値を予測する。
Ｌｐ＝Ｌｇ×２＾（ＢｖＡｒｅａ―Ｂｖ）    ・・・（１）
【０１２０】
上式（１）において、Ｌｇは撮像部８０４のグレーレベル、Ｂｖは測光演算により算出された測光値、ＢｖＡｒｅａは測光演算により算出された輝度評価範囲８６１における輝度、Ｌｐは予測された輝度評価値である。以下の説明において、予測された輝度評価値Ｌｐを輝度評価予測値Ｌｐと称する。
【０１２１】
ボディ制御装置８０９は、撮影に際し、必要に応じて絞り９０６を絞り駆動部８１１に駆動させる。絞り９０６を駆動させた場合、駆動誤差が生じている可能性がある。ボディ制御装置８０９は、絞り９０６を駆動させた場合、動画像データの１コマを得るための撮影（本撮影）に先立ち、絞り９０６の駆動誤差を特定するための撮影（仮撮影）を行う。ボディ制御装置８０９は、本撮影で用いる予定の露出制御値（Ｓｖ値、Ａｖ値、Ｔｖ値）を用いて、仮撮影を行う。
【０１２２】
ボディ制御装置８０９は、仮撮影により撮像部８０４が出力した撮像信号から、前述の輝度評価範囲８６１における輝度評価値を演算する。以下の説明において、仮撮影に基づく輝度評価値を輝度評価値Ｌｒと称する。仮撮影による輝度評価値Ｌｒと、輝度評価予測値Ｌｐとの差は、絞り９０６の駆動誤差を表している。すなわち、絞り９０６の駆動誤差が大きい場合、輝度評価値Ｌｒと、輝度評価予測値Ｌｐとの乖離が大きくなる。
【０１２３】
ボディ制御装置８０９は、仮撮影による輝度評価値Ｌｒと、輝度評価予測値Ｌｐとの差に応じて、撮影時の撮影感度（Ｓｖ値）を増減させる。つまりボディ制御装置８０９は、絞り９０６の駆動誤差を撮影感度（Ｓｖ値）により打ち消す（補正する）。例えば仮撮影による輝度評価値Ｌｒと、輝度評価予測値Ｌｐとの差から、絞り９０６の駆動誤差がＡｖ値換算で＋０．１であることが判明した場合、ボディ制御装置８０９は、本撮影時のＳｖ値を本来の値よりも０．１引き下げ、絞り９０６の駆動誤差を打ち消す。
【０１２４】
図１１は、ボディ制御装置８０９が実行するタイムラプス撮影処理のフローチャートである。ステップＳ１００において、ボディ制御装置８０９は、絞り９０６の現在のＡｖ値が測光Ａｖ値と等しいか否かを判定する。現在のＡｖ値が測光Ａｖ値ではない場合、ボディ制御装置８０９は、処理をステップＳ１１０に進める。ステップＳ１１０において、ボディ制御装置８０９は、絞り駆動部８１１を用いて、絞り９０６を測光Ａｖ値まで駆動させる。その後、ボディ制御装置８０９は、処理をステップＳ１２０に進める。他方、ステップＳ１００において、絞り９０６の現在のＡｖ値が測光Ａｖ値と等しい場合、ボディ制御装置８０９は、処理をステップＳ１２０に進める。
【０１２５】
ステップＳ１２０において、ボディ制御装置８０９は、測光部８１２に測光動作を行わせる。つまりステップＳ１２０において、ボディ制御装置８０９は、測光部８１２に被写体光の光量を測定させる。換言すると、ステップＳ１２０において、測光部８１２は、被写体光の光量を示す光量信号を出力する。
【０１２６】
ステップＳ１３０において、ボディ制御装置８０９は、ステップＳ１２０において測光部８１２により出力された光量信号に基づき、周知の測光演算を行い、被写体輝度（Ｂｖ値）、および、輝度評価範囲８６１における被写体輝度（上式（１）におけるＢｖＡｒｅａ）を算出する。
【０１２７】
ステップＳ１４０において、ボディ制御装置８０９は、ステップＳ１３０において算出したＢｖ値に基づき、撮影時の露出制御値（Ｔｖ値、Ａｖ値、およびＳｖ値）を決定する。例えばボディ制御装置８０９は、撮影者により予め入力（指定）されたＳｖ値を撮影時のＳｖ値に採用すると共に、いわゆるプログラム線図（またはそれに相当するデータ構造）を参照して撮影時のＴｖ値およびＡｖ値を決定する。あるいは、ボディ制御装置８０９は、Ｂｖ値ごとに適切なＴｖ値、Ａｖ値、およびＳｖ値が設定されているテーブルを参照して、撮影時のＴｖ値、Ａｖ値、およびＳｖ値を決定する。あるいは、ボディ制御装置８０９は、所定の演算式を用いた演算を行うことにより、撮影時のＴｖ値、Ａｖ値、およびＳｖ値を決定する。あるいは、ボディ制御装置８０９は、撮影者により指定されたＳｖ値およびＴｖ値を撮影時のＳｖ値およびＴｖ値に採用すると共に、（Ｓｖ値＋Ｂｖ値−Ｔｖ値）を撮影時のＡｖ値に決定する。あるいは、ボディ制御装置８０９は、撮影者により指定されたＳｖ値およびＡｖ値を撮影時のＳｖ値およびＡｖ値に採用すると共に、（Ｓｖ値＋Ｂｖ値−Ａｖ値）を撮影時のＴｖ値に決定する。
【０１２８】
ステップＳ１５０において、ボディ制御装置８０９は、上式（１）を用いて輝度評価予測値Ｌｐを算出する。ステップＳ１６０において、ボディ制御装置８０９は、撮影者により指定された撮影間隔が経過し、撮影タイミングが訪れたか否かを判定する。撮影タイミングに至っていない場合、ボディ制御装置８０９は、処理をステップＳ１００に進める。他方、撮影タイミングが訪れていた場合、ボディ制御装置８０９は、処理をステップＳ１７０に進める。
【０１２９】
ステップＳ１７０において、ボディ制御装置８０９は、現在の絞り９０６のＡｖ値が、ステップＳ１４０で決定された撮影時のＡｖ値と等しいか否かを判定する。それら２つのＡｖ値が等しい場合、すなわち絞り９０６を駆動する必要がない場合、ボディ制御装置８０９は、処理をステップＳ２４０に進める。ステップＳ２４０において、ボディ制御装置８０９は、ステップＳ１４０で決定された撮影時の露出制御値（Ｔｖ値およびＳｖ値）を用いて本撮影を行う。他方、ステップＳ１７０において、現在の絞り９０６のＡｖ値が、ステップＳ１４０で決定された撮影時のＡｖ値と異なる場合、すなわち絞り９０６を駆動する必要がある場合、ボディ制御装置８０９は、処理をステップＳ１８０に進める。
【０１３０】
ステップＳ１８０において、ボディ制御装置８０９は、絞り９０６をステップＳ１４０で決定されたＡｖ値まで駆動する。すなわちボディ制御装置８０９は、絞り駆動部８１１に絞り９０６を駆動させる。
【０１３１】
ステップＳ１９０において、ボディ制御装置８０９は、ステップＳ１４０で決定されたＴｖ値およびＳｖ値を用いて、仮撮影を行う。ステップＳ２００において、ボディ制御装置８０９は、仮撮影において撮像部８０４から出力された撮像信号を用いて、輝度評価値Ｌｒを演算する。ステップＳ２１０において、ボディ制御装置８０９は、ステップＳ１５０で演算した輝度評価予測値ＬｐとステップＳ２００で演算した輝度評価値Ｌｒとの差から、絞り９０６の駆動誤差ΔＡｖを演算する。
【０１３２】
ステップＳ２２０において、ボディ制御装置８０９は、絞り９０６の駆動誤差ΔＡｖの絶対値が所定の閾値ｔｈを上回っているか否かを判定する。閾値ｔｈは、例えば鑑賞者が認識可能な駆動誤差の下限値である。駆動誤差ΔＡｖの絶対値が閾値ｔｈを上回っていた場合、ボディ制御装置８０９は、処理をステップＳ２３０に進める。ステップＳ２３０において、ボディ制御装置８０９は、ステップＳ１４０で決定されたＴｖ値と、ステップＳ１４０で決定されたＳｖ値からΔＡｖを引いたＳｖ値とを用いて、本撮影を行う。他方、ステップＳ２２０において、駆動誤差ΔＡｖの絶対値が閾値ｔｈを上回っていなかった場合、ボディ制御装置８０９は、処理をステップＳ２４０に進める。ステップＳ２４０において、ボディ制御装置８０９は、ステップＳ１４０で決定された撮影時の露出制御値（Ｔｖ値およびＳｖ値）を用いて本撮影を行う。
【０１３３】
ステップＳ２５０において、ボディ制御装置８０９は、撮影回数が撮影者により入力（指定）された総撮影回数に達したか否かを判定する。総撮影回数分の撮影が完了していた場合、ボディ制御装置８０９は、処理をステップＳ２６０に進める。ステップＳ２６０において、ボディ制御装置８０９は、これまでの本撮影の結果に基づく動画像データを作成して不図示の記録制御部により不図示の記録媒体に記録し、図１１に示す処理を終了する。他方、総撮影回数分の撮影が完了していない場合、ボディ制御装置８０９は、処理をステップＳ１００に進める。
【０１３４】
上述した第２の実施の形態によれば、次の作用効果が得られる。
（１）測光部８１２は、撮像光学系の絞り９０６が測光Ａｖ値であるときに被写体光の光量を測定する。絞り駆動部８１１は、絞り９０６を測光Ａｖ値から、測光結果に基づき決定されたＡｖ値まで駆動する。撮像部８０４は、絞り９０６がそのＡｖ値であるときに被写体像を撮像し撮像信号を出力する（仮撮影）。ボディ制御装置８０９は、被写体光の光量および仮撮影時の撮像信号から、絞り９０６の駆動誤差を算出する。このようにしたので、撮影に際し絞り９０６の駆動誤差を特定することができ、より高精度な露出制御を行うことが可能になる。
【０１３５】
（２）撮像部８０４は、駆動誤差を露光感度により補正して被写体像を撮像した撮像信号を出力する（本撮影）。ボディ制御装置８０９は、その撮像信号により作成された画像データを含む動画像データを記録する。このようにしたので、絞り９０６の駆動誤差が補正された画像データを得ることができる。
【０１３６】
（３）ボディ制御装置８０９は、撮影者により入力（指定）された撮影間隔ごとに繰り返し撮影を行う、いわゆるタイムラプス撮影による動画像データを記録する。このようにしたので、コマ間で明るさが大きく変化せず、よりよく鑑賞可能なタイムラプス動画像を得ることができる。
【０１３７】
（４）ボディ制御装置８０９は、被写体光の光量から予測される輝度評価予測値Ｌｐと、仮撮影により算出される輝度評価値Ｌｒとの差により駆動誤差ΔＡｖを算出する。このようにしたので、絞り９０６の駆動誤差ΔＡｖを高精度に算出することができる。
【０１３８】
（５）ボディ制御装置８０９は、輝度評価値Ｌｒを測光部８１２ではなく撮像部８０９を用いて算出する。このようにしたので、例えば特開２００５−２１５２０６号公報に記載されている手法とは異なり、低輝度時にも測光性能が低下しない。
【０１３９】
第２の実施の形態を以下の変形例のように変形させたり、変形例の一つ、もしくは複数を第２の実施の形態と組み合わせることも可能である。
【０１４０】
（変形例１）
上述した仮撮影による絞り９０６の駆動誤差ΔＡｖの算出、および、駆動誤差ΔＡｖを用いた露出補正を、タイムラプス撮影ではない撮影の際に行ってもよい。例えば、単一の静止画を撮影する際に行ってもよいし、複数の静止画を連続撮影（いわゆる連写）する際に行ってもよい。また、タイムラプス撮影ではない通常の動画像を撮影する際に行ってもよい。
【０１４１】
（変形例２）
デジタルカメラ１０は、測光部８１２を有していなくてもよい。この場合、撮像部８０４を測光部８１２の代わりに用いることが可能である。
【０１４２】
（変形例３）
機械的に駆動される絞り９０６の代わりに、入射光の透過率が可変な光学素子（例えば液晶フィルターなど）を用いてもよい。そのような光学素子も、上述した実施の形態における絞りの一態様である。つまり、上述した実施の形態における絞りとは、通過する光の光量を調節可能な種々の構成を含む。
【０１４３】
（変形例４）
仮撮影は、毎回行うのではなく、間欠的に行ってもよい。例えば２回の本撮影ごとに１回だけ仮撮影を行うようにしてもよい。また、駆動前のＡｖ値と駆動目標のＡｖ値との組み合わせごとに、１回だけ仮撮影を行うようにしてもよい。この場合、駆動前のＡｖ値と駆動目標のＡｖ値の組み合わせごとに、演算された駆動誤差ΔＡｖを記憶しておき、すでに駆動誤差が記憶されている組み合わせについては、仮撮影を行う代わりに記憶されているΔＡｖを用いればよい。
【０１４４】
（変形例５）
仮撮影の際、撮像部８０４から間引き読み出しを行うようにしてもよい。例えば水平ラインごとの間引き読み出しをしてもよいし、撮影画面全体のうちの一部領域だけをクロップして読み出すようにしてもよい。このようにすることで、仮撮影による消費電力が低減され、より長時間のタイムラプス撮影を行うことが可能になる。
【０１４５】
（変形例６）
仮撮影の際の露出制御値は、本撮影で用いる予定の露出制御値とは異なっていてもよい。例えば、仮撮影の際のＴｖ値を、本撮影で用いる予定のＴｖ値より大きくしてもよい。すなわち、仮撮影の際の露光時間（いわゆるシャッタースピード）を、本撮影の露光時間よりも短くしてもよい。この場合、露光時間を短くした分だけ、撮像部８０４により出力される撮像信号の輝度値が低下するので、輝度評価値Ｌｒをその分だけ増幅させることが望ましい。また、被写体輝度が低い場合、Ｔｖ値を大きくしすぎると輝度評価値Ｌｒの精度が悪くなるので、測光の結果に応じてＴｖ値の変化量を変えることが望ましい。例えば、被写体輝度が一定以上である場合にはＴｖ値を大きく変化させ、被写体輝度が一定以下である場合にはＴｖ値をあまり変化させないようにすることが望ましい。このようにすることで、仮撮影を高速化することができる。
【０１４６】
（変形例７）
輝度評価値は、輝度だけではなく色情報を含んでいてもよい。例えば、被写体光の赤、青、緑の各色成分の光量を輝度評価値として用いてもよい。
【０１４７】
（変形例８）
絞り９０６の駆動誤差は、Ｓｖ値ではなくＴｖ値により補正することも可能である。例えば駆動誤差ΔＡｖが＋０．１であるとき、上述した実施の形態ではＳｖ値を０．１だけ減らしていたが、代わりにＴｖ値を０．１だけ減らすことにより絞り９０６の駆動誤差を補正してもよい。また、Ｓｖ値とＴｖ値の両方を変化させて絞り９０６の駆動誤差を補正してもよい。
【０１４８】
（第３の実施の形態）
第２の実施の形態と本実施の形態の違いは、絞り９０６の駆動誤差を撮影時に補正するのではなく、再生時に補正する点である。つまり、ボディ制御装置８０９は、ΔＡｖの値によらず、常に測光結果に基づく露出制御値で本撮影を行う。代わりに、ボディ制御装置８０９は、動画像データと共にフレームごとのΔＡｖの値を記録媒体に記録する。
【０１４９】
図１２は、第３の実施の形態に係るカメラシステムの構成を模式的に示すブロック図である。カメラシステム１は、デジタルカメラ１０と、再生装置２０とから構成される。デジタルカメラ１０は、図９に示す構成を有する。デジタルカメラ１０の構成は、第２の実施の形態で説明した構成と同一であるので、説明を省略する。本実施の形態のデジタルカメラ１０は、記録媒体３０に、動画像データ３１および補正データ３２を記録する。補正データ３２は、動画像データ３１に対応するデータであり、動画像データ３１のフレームごとの絞り９０６の駆動誤差（ΔＡｖ）を含むデータである。
【０１５０】
再生装置２０は、読出部１００１、制御部１００２、および表示部１００３を有する。読出部１００１は、記録媒体３０から動画像データ３１および補正データ３２を読み出す。制御部１００２は、読み出された動画像データ３１および補正データ３２に基づき、表示部１００３に動画像を再生する。表示部１００３は、例えば液晶モニタ等の表示装置である。
【０１５１】
制御部１００２は、動画像データ３１の再生時、補正データ３２を参照して、フレームごとに明るさを調節する。前述の通り、補正データ３２は、フレームごとの絞り９０６の駆動誤差（ΔＡｖ）を含む。制御部１００２は、ΔＡｖを打ち消すように、フレームの再生時の明るさを上下させる。例えばΔＡｖが＋０．１であるフレーム（すなわち本来よりもやや暗く撮影されたフレーム）を再生するとき、制御部１００２は、そのフレームの明るさをＡＰＥＸ値換算で０．１だけ上げる。
【０１５２】
図１３は、第３の実施の形態に係るボディ制御装置８０９が実行するタイムラプス撮影処理のフローチャートである。なお、ステップＳ１００からステップＳ１６０までの処理は、図１１に示すフローチャートと同一であるので説明を省略する。
【０１５３】
ステップＳ１７０において、ボディ制御装置８０９は、現在の絞り９０６のＡｖ値が、ステップＳ１４０で決定された撮影時のＡｖ値と等しいか否かを判定する。それら２つのＡｖ値が等しい場合、すなわち絞り９０６を駆動する必要がない場合、ボディ制御装置８０９は、処理をステップＳ３００に進める。ステップＳ３００において、ステップＳ１４０で決定した露出制御値を用いて本撮影を行う。ステップＳ３１０において、ボディ制御装置８０９は、今回の本撮影におけるΔＡｖを０に設定し、処理をステップＳ３１０に進める。他方、ステップＳ１７０において、現在の絞り９０６のＡｖ値が、ステップＳ１４０で決定された撮影時のＡｖ値と異なる場合、すなわち絞り９０６を駆動する必要がある場合、ボディ制御装置８０９は、処理をステップＳ１８０に進める。
【０１５４】
ステップＳ１８０において、ボディ制御装置８０９は、絞り９０６をステップＳ１４０で決定されたＡｖ値まで駆動する。すなわちボディ制御装置８０９は、絞り駆動部８１１に絞り９０６を駆動させる。
【０１５５】
ステップＳ３２０において、ボディ制御装置８０９は、ステップＳ１４０で決定した露出制御値を用いて本撮影を行う。第２の実施の形態（図１１）とは異なり、本実施の形態では、本撮影は常にステップＳ１４０で決定した露出制御値を用いて行われる。ステップＳ３３０において、ボディ制御装置８０９は、本撮影において撮像部８０４から出力された撮像信号を用いて、輝度評価値Ｌｒを演算する。つまり本実施の形態において、本撮影は、各フレームの画像データを作成する目的と、輝度評価値Ｌｒを演算する目的とを有している。ステップＳ３４０において、ボディ制御装置８０９は、ステップＳ１５０で演算した輝度評価予測値ＬｐとステップＳ３３０で演算した輝度評価値Ｌｒとの差から、絞り９０６の駆動誤差ΔＡｖを演算する。
【０１５６】
ステップＳ２５０において、ボディ制御装置８０９は、撮影回数が撮影者により入力（指定）された総撮影回数に達したか否かを判定する。総撮影回数分の撮影が完了していた場合、ボディ制御装置８０９は、処理をステップＳ３２０に進める。ステップＳ３２０において、ボディ制御装置８０９は、これまでの本撮影の結果に基づく動画像データ３１を作成して不図示の記録媒体に記録すると共に、フレームごとのΔＡｖの値を補正データ３２として不図示の記録媒体に記録する。他方、総撮影回数分の撮影が完了していない場合、ボディ制御装置８０９は、処理をステップＳ１００に進める。
【０１５７】
上述した第３の実施の形態によれば、次の作用効果が得られる。
（１）測光部８１２は、撮像光学系の絞り９０６が測光Ａｖ値であるときに被写体光の光量を測定する。絞り駆動部８１１は、絞り９０６を測光Ａｖ値から、測光結果に基づき決定されたＡｖ値まで駆動する。撮像部８０４は、絞り９０６がそのＡｖ値であるときに被写体像を撮像し撮像信号を出力する（本撮影）。ボディ制御装置８０９は、被写体光の光量および仮撮影時の撮像信号から、絞り９０６の駆動誤差を算出する。このようにしたので、撮影に際し絞り９０６の駆動誤差を特定することができ、より高精度な露出制御を行うことが可能になる。
【０１５８】
（２）ボディ制御装置８０９は、本撮影により作成された画像データを含む動画像データ３１と、本撮影により算出された駆動誤差ΔＡｖを含む補正データ３２と、を記録する。このようにしたので、再生時に絞り９０６の駆動誤差ΔＡｖを容易に補正することが可能になる。
【０１５９】
（３）ボディ制御装置８０９は、撮影者により入力（指定）された撮影間隔ごとに繰り返し撮影を行う、いわゆるタイムラプス撮影による動画像データを記録する。このようにしたので、コマ間で明るさが大きく変化せず、よりよく鑑賞可能なタイムラプス動画像を得ることができる。
【０１６０】
（４）ボディ制御装置８０９は、被写体光の光量から予測される輝度評価予測値Ｌｐと、仮撮影により算出される輝度評価値Ｌｒとの差により駆動誤差ΔＡｖを算出する。このようにしたので、絞り９０６の駆動誤差ΔＡｖを高精度に算出することができる。
【０１６１】
第３の実施の形態を以下の変形例のように変形させたり、変形例の一つ、もしくは複数を第３の実施の形態と組み合わせることも可能である。
【０１６２】
（変形例１）
記録媒体３０を用いずに、デジタルカメラ１０から再生装置２０に動画像データ３１および補正データ３２を入力してもよい。例えば有線ネットワークや無線ネットワークを介してデジタルカメラ１０から再生装置２０に動画像データ３１および補正データ３２が送信されるようにしてもよい。
【０１６３】
（変形例２）
デジタルカメラ１０が再生装置２０を有していてもよい。すなわち、デジタルカメラ１０が動画像データ３１および補正データ３２を読み出して再生する機能を有していてもよい。
【符号の説明】
【０１６４】
２０１  バッファメモリ，２０２  記録デバイス，６００  デジタルカメラ，７０１  第１の記録媒体，７０２  第２の記録媒体，７０３  第１の検出部，７０４  設定部，７０５  設定部，７０６  第２の検出部，７０７  取得部，７０８  記録部，７０９  作成部
【図１】
2018011287.tif 000003
【図２】
2018011287.tif 000004
【図３】
2018011287.tif 000005
【図４】
2018011287.tif 000006
【図５】
2018011287.tif 000007
【図６】
2018011287.tif 000008
【図７】
2018011287.tif 000009
【図８】
2018011287.tif 000010
【図９】
2018011287.tif 000011
【図１０】
2018011287.tif 000012
【図１１】
2018011287.tif 000013
【図１２】
2018011287.tif 000014
【図１３】
2018011287.tif 000015