JP5783737B2 - 撮像装置および動画記録装置の制御方法 - Google Patents

撮像装置および動画記録装置の制御方法 Download PDF

Info

Publication number
JP5783737B2
JP5783737B2 JP2011021191A JP2011021191A JP5783737B2 JP 5783737 B2 JP5783737 B2 JP 5783737B2 JP 2011021191 A JP2011021191 A JP 2011021191A JP 2011021191 A JP2011021191 A JP 2011021191A JP 5783737 B2 JP5783737 B2 JP 5783737B2
Authority
JP
Japan
Prior art keywords
moving image
image data
still image
file
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2011021191A
Other languages
English (en)
Other versions
JP2012161048A (ja
JP2012161048A5 (ja
Inventor
武史 安冨
武史 安冨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2011021191A priority Critical patent/JP5783737B2/ja
Priority to US13/362,407 priority patent/US9357194B2/en
Priority to CN201210023229.8A priority patent/CN102630003B/zh
Publication of JP2012161048A publication Critical patent/JP2012161048A/ja
Publication of JP2012161048A5 publication Critical patent/JP2012161048A5/ja
Application granted granted Critical
Publication of JP5783737B2 publication Critical patent/JP5783737B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8211Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Description

本発明は、撮像装置に関し、特に、記録媒体に記録された動画ファイルに動画データを追記することができる撮像装置に関する。
従来、撮像装置には、撮像した画像から動画データを生成し、メモリカード等の記録媒体に記録する機能が搭載されている。このような撮像装置には、近年、特許文献1のように、記録媒体に記録されている既存の動画ファイルに格納された動画データに対して、新規に撮影して得られた動画データを追加記録することができる撮像装置が登場してきている。
特開2002−218384号公報
しかしながら、特許文献1のように、新規に撮影した動画データを既存の動画ファイルの動画データに連結すると、例えば、何度もその場所で撮影を行うと、同じような動画が連結されて記録されることになってしまう。このような動画を試聴すると、同じようなシーンがしばらく再生されることになってしまい、視聴者が飽きてしまう等の問題があった。また、動画データを連結しない場合であっても、何度も同じような動画を視聴することになり、視聴者が飽きてしまう等の問題があった。
本発明では、通常の、動画撮影開始および終了の指示の間に撮影された動画データを1つの動画ファイルとして記録する動画撮影、1回の撮影指示に応じて撮影された静止画データを記録する静止画撮影だけでなく、1回の撮影指示に応じて、静止画と動画の両方を記録することができる撮像装置を提供することを目的とする。
このような目的を達成するために、本発明の撮像装置は、被写体を撮像するための撮像手段と、
静止画撮影指示を受け付ける受付手段と、前記静止画撮影指示を受け付けたことに応じて、前記撮像手段により得られた画像信号に基づいて生成された静止画データと、前記撮像手段により得られた画像信号に基づいて生成された所定時間分の動画データとを、記録媒体に記録するように制御する制御手段とを有し、前記制御手段は、複数の静止画撮影指示に対応する複数の動画データを1つの動画ファイルに記録するように制御することを特徴とする。
本発明によると、1回の撮影指示に応じて、静止画と動画の両方を記録することができる撮像装置を提供することができる。
実施例1の撮像装置の構成を示す図である。 ダイジェストムービーモードの撮像装置の制御を示すフロー図である。 ムービーダイジェストモードで記録される静止画ファイル、動画ファイルの状態を説明するための図である。 動画データを連結(追記)する処理の制御を示すフロー図である。 動画データの連結(追記)による動画ファイルの状態変化を示す図である。
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定されない。
本実施例では、動画撮影可能な撮像装置について説明する。本実施例の撮像装置は、通常の「動画撮影モード」においては、1回の動画撮影の開始から終了までに撮影された動画データを1つのファイルとして記録媒体に記録することができる。また、通常の「静止画撮影モード」においては、1回の撮影指示に応じて撮影された静止画データを1つのファイルとして記録媒体に記録することができる。さらに、本実施例の撮像装置は、「ムービーダイジェストモード」を有する。この「ムービーダイジェストモード」では、静止画撮影の指示に応じて、撮影された静止画データを記録媒体に記録するだけでなく、静止画撮影の指示が入力されるまでに撮影された所定時間分の動画データを動画ファイルとして記録媒体に記録することができる。動画データについては、撮像装置に備えられたメモリに、一時的に記憶しておく。
また、「ムービーダイジェストモード」においては、たとえば、同一日付に撮影された動画データをすべて連結した一つの動画データを作成し、記録媒体に記録することができる。この場合には、記録媒体に既に記録されている動画ファイルの動画データに対して、新規に撮影された動画データを静止画撮影の指示のあるごとに連結(追記)していく。なお、本実施例において、「ムービーダイジェストモード」を「第1の撮影モード」、「動画撮影モード」を「第2の撮影モード」、「静止画撮影モード」を「第3の撮影モード」と呼んでもよい。
特に、本実施例の撮像装置は、「ムービーダイジェストモード」にモードが遷移すると、撮像部により得られた複数の画像を動画の各フレーム画像とした符号化動画データを作成し、メモリに順次記憶していく。所定時間以上過去の動画データについては、メモリ上で破棄または、上書きする。そして、静止画撮影の指示が入力されると、撮像部により得られた画像信号に基づいて、静止画データを作成し、記録媒体に記録する。このとき、それまでメモリに記憶していた所定時間分の動画データを動画ファイルとして記録媒体に記録するのである。記録媒体に既に記録されている動画ファイル(既存動画ファイル)の動画データに、この所定時間分の動画データを連結する場合には、メモリに一時的に記憶されている所定時間分の動画データを記録媒体に先に記録する。そして、その後、既存動画ファイルの動画データを解析し、連結位置を特定してから動画データの連結編集を行う。このようにすることにより、既存動画ファイルの解析終了を待たずにメモリの動画データ記憶領域が開放されるので本実施例の撮像装置は、次に動画データを撮影するまでの時間が長くならないようにすることができるのである。
本実施例においては、ファイルアロケーションテーブルを用いた記録を行うファイルシステムに対応したフォーマット(本実施例ではファイルシステムとしてFAT32、exFAT等を例とする)がなされた記録媒体を使用する。そして、前述した動画データの連結を行う際は、ファイルアロケーションテーブル(FAT)を編集している。従って、動画の追記や分離が容易に行えるのである。
また、本実施例の撮像装置は、「ムービーダイジェストモード」で、動画データを記録する際に、同じようなシーンの動画を記録しないようにするために、所定の条件を満たす場合には動画データを記録媒体に記録しないようにしている。例えば、前回動画データを記録媒体に記録してから、あらかじめ決められた一定時間内に記録の指示があった場合には、動画データを記録媒体に記録しないようにする。また、前回の動画データの記録を行った際と同じシーンモードである場合、音声レベルが一定レベル以下の場合、動画に動きが無い場合にも記録をしないようにする。
以下、このような撮像装置について、説明する。
まず、図1を用いて本実施例の撮像装置100の全体構成を説明する。
図1において、制御部101は、例えば、CPU(MPU)、メモリ(DRAM、SRAM)等からなり、ユーザからの操作を受け付ける操作部102からの操作信号に応じて、各種処理(プログラム)を実行して撮像装置100の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。制御部101は、CPUやメモリからなるマイクロコンピュータであってもよい。
操作部102は、例えば、電源ボタン、記録開始ボタン、ズーム調整ボタン、オートフォーカスボタンなどの撮影に関連する各種操作を入力するスイッチ類を有する。また、メニュー表示ボタン、決定ボタン、その他カーソルキー、ポインティングデバイス、タッチパネル等を備え、ユーザによりこれらのキーやボタンが操作されると制御部101に操作信号を送信する。
バス103は、各種データ、制御信号、指示信号などを撮像装置100の各ブロックに送るための汎用バスである。
撮像部110は、レンズにより取り込まれた被写体の光学像を、絞りにより光量を制御して、CCDセンサやCMOSセンサ等の撮像素子により画像信号に変換し、アナログデジタル変換をして、メモリ104に送信し、一時的に記憶させる。
画像処理部111は、画像の記録再生に必要な処理を実行するもので、下記の処理を実行するプログラムを搭載したマイクロコンピュータである。また、制御部101の一部の機能として下記の処理を実行するものであってもよい。画像処理部111は、撮像部110により取得され、メモリ104に記憶されたデジタル画像信号に対し、ホワイトバランスや色、明るさなどをユーザに設定された設定値や画像の特性から判定した設定値に基づいて調整する画質調整処理を行う。
また、画質調整処理された複数のフレームの画像信号から動画データを生成する処理を行う。ここで、本実施例の画像処理部111は、動画データの各フレームをフレーム内符号化して圧縮符号化された動画データを生成しても良い。また、動画データの複数のフレーム間での差分や動き予測などを利用して圧縮符号化された動画データを生成してもよい。たとえばMotionJPEG、MPEG、H.264(MPEG4−Part10 AVC)、等の様々な公知の圧縮符号化方式の動画データを生成することができる。一般に、フレーム内符号化されたフレーム画像データをIピクチャーと呼び、前方のフレームとの差分を用いてフレーム間符号化された画像データをPピクチャーと呼び、前方後方のフレームとの差分を用いてフレーム間符号化された画像データをBピクチャーと呼ぶ。これらの圧縮方式は、公知の方式を用いており、本発明の特徴とは関係ないので説明を省略する。また、画像処理部111は、画質調整処理された画像信号から静止画データを生成する処理を実行することができる。静止画データを生成する際には、JPEG等の一般的な圧縮符号化方式を用いるが、これらの圧縮符号化方式は、公知の方式を用いており、本発明の特徴とは関係ないので説明を省略する。なお、静止画データについては、撮像部110により得られたデジタル画像信号をそのまま記録する、いわゆるRAW画像データとしてもよい。すなわち、画像処理部111は動画生成、静止画生成を行う。
画像処理部111で生成された動画データ、静止画データは、メモリ104の前述したデジタル画像信号が記憶されている領域以外の領域に記憶される。なお、本実施例においては、撮像部110により得られたデジタル画像信号と、画像処理部111で生成された動画データ、静止画データは、同一のメモリ104に記憶されるものとして説明するが、別のメモリであっても良い。
次に、音声入力部120は、例えば、内蔵された無指向性のマイクまたは音声入力端子を介して接続された外部マイク等により、撮像装置100の周囲の音声を集音(収音)し、取得したアナログ音声信号をデジタル信号に変換してメモリ104に送信し、一時的に記憶させる。
音声処理部121は、音声の記録再生に必要な処理を実行するもので、下記の処理を実行するプログラムを搭載したマイクロコンピュータである。また、制御部101の一部の機能として下記の処理を実行するものであってもよい。音声処理部121では、音声入力部120により取得され、メモリ104に記憶されたデジタル音声信号の、レベルの適正化処理や雑音低減処理等の処理を行う。また、必要に応じて、音声信号を圧縮する処理を行う。音声圧縮方式については、AC3、AAC等の公知の一般的な音声圧縮方式を用いており、本発明の特徴とは関係ないので説明を省略する。
音声処理部121で生成された音声データは、メモリ104に再び記憶される。
また、表示制御部131は、表示部130に画像を表示するための表示制御を行うマイコンであって、メモリ104に一時的に記憶されたデジタル画像信号を読み出して、表示部130に表示させる。表示部130は、たとえば撮像装置100に搭載された液晶パネルや有機ELパネル等であっても良いし、撮像装置100とは別の表示装置(たとえば、テレビ、モニタ、プロジェクタ)である。
そして、制御部101は、たとえば、メモリ104に記憶された動画データ、音声データ等を読み出して記録再生部140に転送し、記録再生部140は、転送された動画データ、音声データを録媒体141に記録する。記録再生部140は、動画データと音声データを一つの動画ファイルとして記録媒体141に記録する。このとき、撮影時のカメラ設定や、検出データ等を示す各種データを制御部101が生成し、動画データ、音声データとともに記録媒体141に記録しても良い。ここで、記録媒体141は、撮像装置に内蔵された記録媒体でも、取外し可能な記録媒体でもよい。例えば、ハードディスク、光ディスク、光磁気ディスク、CD−R、DVD−R、磁気テープ、不揮発性の半導体メモリ、フラッシュメモリ、などのあらゆる方式の記録媒体を含む。また、静止画ファイルを記録する場合には、メモリ104に記憶された静止画データを読み出して、記録再生部140に転送し、記録再生部140は、転送された静止画データを記録媒体141に静止画ファイルとして記録する。
また、記録再生部140は、記録媒体141に記録された動画ファイル等を読み出す(再生する)。そして、制御部101は、たとえば読み出した動画ファイルに含まれる動画のヘッダ情報を読み出し、そのヘッダ情報に基づいて、再生すべき動画データ、音声データを記録媒体141から読み出すように記録再生部140を制御する。記録再生部140は、読み出した動画データを画像処理部111へ、再生した音声データを音声処理部121に転送する。画像処理部111は、再生した動画データの1フレームの画像を順次、メモリ104に記憶する。そして、表示制御部131は、メモリ104に記憶された1フレームの画像を順次読み出して、表示部130に表示する。一方、音声処理部121は、再生した音声データからデジタル音声信号を復号し、アナログ信号へ変換してアナログ音声信号を不図示の音声出力部(スピーカ、イヤホン端子、音声出力端子等)に出力する。また、静止画を再生する場合には記録再生部140は、記録媒体141に記録された静止画ファイル等を読み出す(再生する)。そして、制御部101は、読み出した静止画ファイルに含まれる静止画データを画像処理部111に送信し、画像処理部111は、静止画データの画像をメモリ104に記憶する。そして、表示制御部131は、メモリ104に記憶された1フレームの画像を順次読み出して、表示部130に表示する。
また、出力部150は、画像信号や音声信号を外部装置に対して出力する音声端子や映像端子である。また、通信部151は、外部装置とデータの送受信を行うものであり、有線接続、無線接続を問わず接続可能である。
本実施例の撮像装置100は、一例として、「QuickTime(登録商標)フォーマット」で動画ファイルを記録するものとするが、どのようなフォーマットであっても良い。
なお、本実施例では記録媒体141のファイル管理システムは組み込み機器で一般的に使用されているFATファイルシステムを使用するものとして説明をする。FATファイルシステムの技術自体は広く公知であるので、本実施例の特徴的な動作でのみその説明をする。また、FATファイルフォーマットであるNTFSフォーマットやexFATフォーマットなどを用いても良い。
ちなみに、記録媒体141のたとえばフラッシュメモリ等は、内蔵されたマイクロコンピュータにより、記録媒体141内の物理的なメモリ領域を管理している。そして、撮像装置100の記録再生部140からのアクセスに対しては、論理的にFATファイルシステムでデータが格納されているように見せている。
ここで、本実施例の撮像装置100は、前述したように、「ムービーダイジェストモード(第1の撮影モード)」、「動画撮影モード(第2の撮影モード)」、「静止画撮影モード(第3の撮影モード)」を有している。
ここで、本実施例の撮像装置100の通常の動作について説明する。
本実施例の撮像装置100は、ユーザが操作部102の電源ボタンを操作すると、操作部102から制御部101に起動の指示が出される。この指示を受けて、制御部101は、不図示の電源供給部を制御して、撮像装置100の各ブロックに対して電源を供給させる。
電源が供給されると、制御部101は、例えば、操作部102のモード切り換えスイッチが、例えば、「静止画撮影モード」、「動画撮影モード」、「再生モード」、「ダイジェストムービーモード」等のどのモードであるかを操作部102からの指示信号により確認する。
「静止画撮影モード」では、撮像装置100は撮影待機状態でユーザが操作部102の静止画記録ボタンを操作することで撮影を行い、静止画ファイルが記録媒体141に記録される。そして再び撮影待機状態になる。「動画撮影モード」では、撮像装置100は撮影待機状態でユーザが操作部102の動画記録開始ボタンを操作することで撮影を開始し、その間、動画データと音声データとが記録媒体141に記録される。そしてユーザが操作部102の動画記録終了ボタンを操作することで撮影を終了し、記録媒体141に記録していた動画データと音声データとを動画ファイルとして完成させる。その後、再び撮影待機状態になる。「再生モード」では、ユーザが選択したファイルに関する静止画ファイルや動画ファイルを記録媒体141から再生して、静止画や、動画、音声を出力する。「ダイジェストムービーモード」については、後述する。
まず、「静止画撮影」モードについて説明する。操作部102により静止画撮影モードが設定されると前述のようにまず、制御部101は、撮像装置100の各ブロックを撮影待機状態に設定させる。
撮影待機状態では、表示制御部131はメモリ104に一時的に記憶されたデジタル画像信号を読み出し表示部130に画像信号に関する映像を表示させる。ユーザはこの様にして表示された画面を見ながら撮影の準備を行う。
撮影待機状態で、ユーザが操作部102の静止画記録ボタンを操作することにより撮影指示信号が送信されると、制御部101は撮影制御信号を撮像装置100の各ブロックに送信し、以下のような動作をさせるように制御する。
撮像部110は、レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、アナログデジタル変換し、メモリ104に一時的に記憶する。画像処理部111は、メモリ104に記憶されたデジタル画像信号に対し、画質調整処理(ホワイトバランスや色、明るさなど)を設定値に基づいて処理する。そして、画像処理部111で処理されたデジタル画像信号は、表示制御部131により読み出されて、表示部130に表示される。ここで、表示部130に表示された映像を見ることで、ユーザは撮影した静止画を確認することができる。
そして、画像処理部111は、メモリ104に一時的に記憶された画像信号を読み出して所定の符号化を行い、静止画データを生成(静止画取得)し、記録再生部140に出力する。記録再生部140は、UDF、FAT等のファイルシステム管理のもとに、静止画データを静止画ファイルとして記録媒体141に書き込んでいく。
なお、制御部101は、画像処理部111による符号化の動作が終了すると、撮影待機状態に移行させるように制御信号を撮像装置100の各ブロックに送信して、撮影待機状態に戻る。
次に、「動画撮影モード」について説明する。操作部102により動画撮影モードが設定されると前述のようにまず、制御部101は、撮像装置100の各ブロックを撮影待機状態に設定させる。
撮影待機状態では、表示制御部131は、メモリ104に順次記憶されるデジタル画像信号を読み出して表示部130表示させる。ユーザはこの様にして表示された画面を見ながら撮影の準備を行う。
撮影待機状態で、ユーザが操作部102の動画記録開始ボタンを操作することにより撮影開始の指示信号が送信されると、制御部101は撮影開始の制御信号を撮像装置100の各ブロックに送信し、以下のような動作をさせるように制御する。
撮像部110は、レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、アナログデジタル変換し、メモリ104に順次記憶していく。画像処理部111は、メモリ104に一時的に記憶されたデジタル画像信号の画質調整処理(ホワイトバランスや色、明るさなど)を設定値に基づいて処理する。表示制御部131は、メモリ104に記憶された画像調整処理の施されたデジタル画像信号を読み出して表示部130に表示させる。
一方、音声入力部120は、マイクにより得られたアナログ音声信号をデジタル変換し、得られたデジタル音声信号をメモリ104に記憶していく。音声処理部121は、メモリ104に記憶されたデジタル音声信号のレベルの適正化処理等をして音声信号を出力する。なお、音声信号を圧縮する場合には、音声処理部121により、圧縮処理が実行される。
そして、画像処理部111及び音声処理部121は、メモリ104に一時的に記憶された画像信号、音声信号を読み出して所定の符号化を行い、動画データ,音声データ等を生成する。そして、制御部101は、これらの動画データ、音声データを合成し、データストリームを形成し、記録再生部140に出力する。記録再生部140は、UDF、FAT等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体141に書き込んでいく。また、音声を圧縮しない場合には、制御部101は、音声処理部121で生成した音声信号を画像処理部111で生成された動画データとともに、記録再生部140に出力する。そして、記録再生部140は、前述したように、UDF、FAT等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体141に書き込んでいく。
以上の動作を撮影中は継続する。
また、撮影の間、ユーザによる操作部102の操作に応じて、または画像処理部111により生成された画像信号の解析結果に応じて、制御部101は、撮像部110や画像処理部111、音声処理部121などに各種制御信号を送信している。例えば、レンズの移動や絞り調整などをさせるための制御信号を撮像部110に送信するとともに、画像や音声を調整するための制御信号を画像処理部111、音声処理部121に送信する。
また、同様に撮影の間、ユーザにより操作部102のズームキーを操作することで、制御部101により、撮像部110の「光学ズーム」機能や、画像処理部111の「電子ズーム」機能を動作させることができる。また、不図示の振動検出部により検出された加速度信号に基づいて、制御部101により、撮像部110の「光学防振」機能や、画像処理部111の「電子防振」機能が動作している。
そして、ユーザが操作部110の動画記録終了ボタンを操作することにより撮影終了の指示信号が制御部101に送信されると、制御部101は、撮影終了の制御信号を撮像装置100の各ブロックに送信し、以下のような動作をさせるように制御する。
画像処理部111、音声処理部121は、メモリ104に記憶されている残りの画像信号と音声信号とを読み出して所定の符号化を行い、動画データ、音声データ等を生成する。
制御部101は、これらの最後の動画データ、音声データとして、データストリームを形成し、記録再生部140に出力する。音声を圧縮しない場合には、制御部101は、音声処理部121により生成された音声信号と、動画データとを記録再生部140に出力する。
記録再生部140は、UDF、FAT等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体141に書き込んでいく。そして、データストリームの供給が停止したら、制御部101はサムネイルを生成するために以下のような動作をさせるように制御する。
その後、記録再生部140は記録媒体141に記録した動画ファイルの先頭フレームの動画データを読み出し、画像処理部111に送信する。画像処理部111は、動画データを一時的にメモリ104に記憶させ、所定の手順で復号する。次に画像処理部111は得られた画像信号に対してサムネイル用の所定の符号化を行い、サムネイル用圧縮画像信号を生成する。そして、制御部101はサムネイル用圧縮画像信号を記録再生部140に出力する。記録再生部140は、UDF、FAT等のファイルシステム管理のもとに、サムネイル用圧縮画像を、基となる動画ファイルに結合させるように記録媒体141に書き込み、動画ファイルを完成させるとともに記録動作を停止する。
制御部101は、記録動作が停止すると、撮影待機状態に移行させるように制御信号を撮像装置100の各ブロックに送信して、撮影待機状態に戻る。
因みに、再生モードについて説明すると、操作部102により再生モードが設定されると、制御部101は、再生状態に移行させるように制御信号を撮像装置100の各ブロックに送信し、以下のような動作をさせる。
記録再生部140は、記録媒体141に記録された圧縮画像信号からなる静止画ファイル、または圧縮画像信号と圧縮音声信号または音声信号とからなる動画ファイルを読み出す。制御部101は読み出された圧縮画像信号、圧縮音声信号を、画像処理部111及び音声処理部121に送る。圧縮されていない音声信号であれば、制御部101は、音声出力部151に音声信号を送信する。
画像処理部111及び音声処理部121は、圧縮画像信号、圧縮音声を一時的にメモリ104に記憶させ、所定の手順で復号する。そして制御部101は、復号化した音声信号を音声出力部151へ、復号化した画像信号を表示制御部131に送信する。表示制御部131は、入力された画像信号にかかる映像を表示部130に表示させ、出力部150の音声出力系からは、入力された音声信号にかかる音声を内蔵されたスピーカや、接続されたイヤホンやスピーカから出力する。
次に、「ダイジェストムービーモード」について、図2のフロー図を用いて説明する。図2のフロー図は、ムービーダイジェストモードに設定されたときをスタートとするフロー図であり、制御部101が撮像装置100の各部を制御することにより、実行される処理である。なお、本実施形態において、動画データを順次追記していくか否かは、静止画記録の指示があった後で、動画データを記録媒体141に記録する前に行うものとする。これは、制御部101が、記録再生部140より、最後にムービーダイジェストモードで撮影された動画ファイルを読み出して撮影された日付の情報を確認する。そして、読み出された動画ファイルが当日に撮影されたものであれば、追記するものとし、異なる日に撮影されたものであれば、追記しないものとする。ムービーダイジェストモードにおいて撮影された動画は、たとえばムービーダイジェストモードで撮影された動画であることを示すための識別子「MDG」に4桁の整数を順次数字をインクリメントしたファイル名とする。このようにすることで、記録媒体111に記録されている識別子MDGを含む数字のもっとも大きい動画が最後に撮影されたものであることが容易に識別可能である。追記するか否かの条件については後述するが、追記するか否かの確認は、撮像装置100の起動時または、ムービーダイジェストモードへの切り替え時等に行ってもよい。
また、本実施形態においては、サムネイル画像の生成は、静止画撮影の指示が入力される毎に生成されるものとして説明する。この場合、追記した動画ファイルには複数のサムネイル画像が関連づけられることになる。しかし、追記する場合にはサムネイル画像を生成せずに、新規に動画ファイルを生成する場合にのみ、サムネイル画像を生成するようにしても良い。
操作部102によりダイジェストムービーモードが設定されると、制御部101は、撮像装置100の各ブロックを制御し、以下の動作を実行させる。
まず、撮像部110は、得られたデジタル画像信号をメモリ104に送信し、一時的に記憶させる。そうすると、表示制御部131は、メモリ104に記憶されたデジタル画像信号を読み出して表示部130に表示させる。さらに画像処理部111は、メモリ104に記憶されたデジタル画像信号を順次読み出して動画データを生成するための符号化処理を行う(S201)。またこのとき制御部101は音声処理部121に、入力されたデジタル音声信号に対して種々の調整処理を適用した後、予め設定された音声用の符号化方式に従って符号化処理を実行し、得られた符号化された音声信号をメモリ104に記憶させる。
そして、画像処理部111、音声処理部121は、符号化された動画データと音声データをメモリ104記憶していく(S202)。以後の説明では、音声データについては説明を省略するが、動画データとともに処理されるものとする。
本実施形態の撮像装置100は、メモリ104には、常に直前の予め定められた時間分の動画データが記憶されるようにメモリ104に記憶されている動画データのうち、予め定められた時間より前に撮像された動画データを削除するようにしている。そのため、制御部101は、所定時間分以上の動画データがメモリ104に記憶されたか否かを判定し(S203)、所定時間以上記憶されている場合(S203で、Yes)、所定時間よりも過去の時点で撮影された画像を示す動画データを破棄するようにしている。削除するデータのサイズは符号化単位で規定されるため、符号化方式によっては当該削除するデータのサイズをフレームまたは再生時間として決定することもできる。また、所定時間以上記憶されていない場合(S203で、No)、動画データの破棄を行わない。本実施例では所定時間は任意の時間であってよいが、例えば4秒、6秒、8秒など、ユーザが選択できるようにしても良い。そして、制御部101は、静止画撮影の指示が操作入力部112から入力されたか否かを判定し(S205)、静止画撮影の指示が入力されていない場合(S205でNo)、再びS301に戻り、動画データの生成処理、一時記憶を継続する。
なお、本実施形態では常に直前の予め定められた時間分の動画データがメモリ104には記憶されるものとして説明するが、本発明の実施はこれに限らない。即ち、メモリ104に記憶される動画データのサイズは定量可能なものであればよく、例えばフレーム数、GOP数(Group Of Pictures)、データサイズ等で規定される、予め定められた量であってよい。つまり、メモリ104に記憶されている動画データは、当該動画データのサイズが予め定められたサイズ以上となった場合に、当該予め定められたサイズ未満のサイズとなるまで、動画データのフレームのうちの撮影時刻が古いフレームから順に削除されるようにしてもよい。
ここで、静止画撮影の指示が入力された場合(S205でYes)、次に、動画データを記録するか否かを判定する(S206)。
本実施例では、後述の所定の条件を満たす場合、メモリ104に一時的に記憶していた動画データを記録媒体141に記録させないようにし(S206でNo)、条件を満たさない場合には、動画データを記録させるようにする(S206でYes)。このS206における条件は、後述する。
次に、S206で動画データ記録すると判定(S206でYes)した場合、制御部101は、撮像部110に静止画データ用の撮影を実行させる(S210)。制御部101は、このとき並行して画像処理部111に、メモリ104に記憶されている動画データの先頭フレームの画像を復号させ、サムネイル画像生成処理を実行させる(S211)。なお、本実施形態では記録される動画データのサムネイル画像は先頭フレームの画像から生成されるものとして説明するが、本発明の実施はこれに限らず、記録される動画データのフレームのうちのいずれかのフレームの画像から生成されればよい。すなわち、静止画撮影の指示があったときに、メモリ104に記憶されている動画データのいずれかのフレームを用いたサムネイル画像が生成されればよい。このようにすることで、一度動画データの記録媒体へのファイル記録が終了してから、記録媒体から動画ファイルを読み出したりすることなく、動画データのサムネイルを生成することができるので、処理が早くなる。なお、静止画の撮影指示がなされたと判断した場合、制御部101は更なる静止画の撮影指示がなされても、指示を受け付けないよう制御する。
次に、制御部101は、画像処理部111によるサムネイル画像生成処理が完了したか否かを判定し(S212)、処理が完了している場合には、次に、S210で撮影されたデジタル画像信号を静止画データとするべく、画像処理部111に、現像処理、符号化処理を順次実行させる(S220)。このとき、制御部101は並行して、サムネイル生成処理で生成されたサムネイル画像をメモリ104に一時記憶されている符号化済みの動画データのヘッダ情報に含めて、記録媒体111に記録する(S221)。ここで、静止画の現像処理(S220)とは、撮影時に各画素に対してその周辺画素から足りない色情報を集め与えることで色情報を補完し、フルカラー画像を作り出す「デモザイク」処理等を含む処理で、このほかに、ガンマ補正、ホワイトバランス調整などの処理を含んでも良い。
制御部101は、前述した現像処理が終了すると、現像したデジタル画像データを再びメモリ104に記憶させ、表示制御部131に読み出させて、表示部130に表示させる。これは、一般にデジタルカメラで撮影を行った直後に表示部130に、撮影画像を表示させる、所謂「レックレビュー」表示である。ちなみに、静止画撮影の指示がなされてから静止画の現像処理が終了するまでの間、表示部130には、何の画像も表示されておらず、黒画像が表示されている。また、代わりに「処理中」などの状態をユーザに提示するための表示をさせても良い。
また、現像処理が終了すると、制御部101は、予め設定された静止画記録用の符号化方式に従って画像処理部111に符号化処理を実行させる。次に制御部101は、静止画の現像処理、符号化処理が終了したか否かを判定する(S222)。
ここで、S206で動画データ記録しないと判定(S206でNo)した場合、制御部101は、撮像部110に静止画データ用の撮影を実行させる(S230)。
次に、制御部101は、S230で撮影されたデジタル画像信号を静止画データとするべく、画像処理部111に、現像処理、符号化処理を順次実行させる(S240)。
制御部101は、前述した現像処理が終了すると、現像したデジタル画像データを再びメモリ104に記憶させ、表示制御部131に読み出させて、表示部130に表示させる。これは、一般にデジタルカメラで撮影を行った直後に表示部130に、撮影画像を表示させる、所謂「レックレビュー」表示である。ちなみに、静止画撮影の指示がなされてから静止画の現像処理が終了するまでの間、表示部130には、何の画像も表示されておらず、黒画像が表示されている。また、代わりに「処理中」などの状態をユーザに提示するための表示をさせても良い。
また、現像処理が終了すると、制御部101は、予め設定された静止画記録用の符号化方式に従って画像処理部111に符号化処理を実行させる。次に制御部101は、静止画の現像処理、符号化処理が終了したか否かを判定する(S222)。
次に、静止画の符号化処理が終了したと判定すると、(S222でYes)、制御部101は、生成された静止画データを記録再生部140に送り、記録媒体141に記録させる(S223)。そして、ユーザが操作入力部102を操作してダイジェストムービーモードを抜ける指示をしていないかぎり(S224でNo)、制御部101は、静止画の記録と並行して、動画の撮影、符号化処理(S201)を開始する。このとき、制御部101は、表示制御部131に、メモリ104に記憶されたデジタル画像信号を読み出させ、再びスルー画像を表示部130に表示させる。
以上のように、本実施例の撮像装置100は、「ムービーダイジェストモード」において、動画ファイルと、静止画ファイルを記録する。
ここで、S206における条件を詳細に説明する。
(1)条件の一つは、前回「ムービーダイジェストモード」で動画を記録したときから撮影しているシーンモードに変化がない場合である。
これは、例えば、「ムービーダイジェストモード」での撮影において、選択されているシーンモードの情報に変化がない場合である。例えば、シーンモードには、夜景モード、ポートレートモード、夕焼けモード、等がある。これらのモードが設定されると、制御部101は、撮像部110における、絞り、シャッタースピードなどをこれらのモードそれぞれに対応するように切り替える。また、制御部101は、画像処理部111の画像処理におけるISO感度、ホワイトバランスをそれぞれのモードに対応するように切り替える。
そして、S206において、制御部101は、例えば、前回記録媒体141に記録した動画データを撮影したときのシーンモードと、現在のシーンモードとが同じであるか異なるかを判定する。判定の結果、選択されているシーンモードの情報に変化がない場合には、動画データの記録を行わないようにし(S206でNo)、選択されているシーンモードの情報に変化がある場合には、動画データの記録を行うようにする(S206でYes)。前回のシーンモードに関しては、「ムービーダイジェストモード」が設定されたときに、記録媒体141から読み出しておく。例えば、「ムービーダイジェストモード」で最後に記録された動画データを含む動画ファイルに、シーンモードを付加して記録してあれば、最後に記録された動画ファイルからシーンモードに関する情報を読み出すことになる。別の方法としては、電源を切らないで撮影を継続している場合には、前回撮影したシーンモードに関する情報をメモリ104に常に記憶させておけばよい。
このように、前回「ムービーダイジェストモード」で動画を記録したときから撮影しているシーンに変化がない場合には、動画データの記録を行わない。
また、前述の説明では、シーンモードをカメラの設定状態から判定したが、例えば、撮像部110により得られた画像を解析し、輝度の強度や各色の強度、焦点位置の情報等から自動的にシーンを検出しても良い。
本実施例の説明においては、シーンモードに変化がない場合を例として説明したが、特定のシーンモードについてのみ、動画を記録させないようにしても良い。たとえば、風景撮影を前提とした夜景モードや、夕焼けモードのみ、動画を記録させいないようにしても良い。一方で、マクロモードやポートレートモードは、動画を記録するようにしても良い。
このようにすることで、同じような(類似するような)風景の動画が連続して再生されるようなことが無くなり、視聴者が見飽きてしまわないようにすることができる。
(2)条件の一つは、前回「ムービーダイジェストモード」で動画を記録したときと同一人物を撮影している場合である。
これは、例えば、前回「ムービーダイジェストモード」で撮影した動画に含まれる人物の情報と、今回の撮影により得られる動画に含まれる人物が同一人物となる場合である。
画像に含まれる人物が同一人物であるか特定する方法は、例えば、人間の顔の輪郭、目の位置、鼻の位置が一致するか否かを解析することにより行うことができるが、公知の方法を用いるため、詳細な説明は行わない。
S206において、制御部101は、例えば、前回記録媒体141に記録した動画データに含まれる人物を特定する情報を読み出したり、または、動画データ自体を読み出して、人物の特徴情報を読みだしたりする。そして、メモリ104に一時的に記憶されている動画データに含まれる人物の特徴情報を解析し、一致する場合には、動画データの記録を行わないようにし(S206でNo)、異なる場合には、動画データの記録を行うようにする(S206でYes)。
このようにすることで、同じ(類似する)人物画含まれる動画が連続して再生されることが無くなり、視聴者が見飽きてしまわないようにすることができる。また、人物でなくとも動物であっても良い。
(3)条件の一つは、前回「ムービーダイジェストモード」で動画を記録してから所定時間経過していない場合である。
これは例えば、前回「ムービーダイジェストモード」で撮影した動画を記録してから例えば、1分以内や、30秒以内などのあらかじめ設定した期間に連続して撮影された場合である。
S206において、制御部101は、前回「ムービーダイジェストモード」で動画を撮影してからあらかじめ設定した期間が経過しているか否かを判定し、経過していない場合には、動画データの記録を行わないようにし(S206でNo)、経過している場合には、動画データの記録を行うようにする(S206でYes)。
これは、このような短い期間を空けて撮影された動画データは、ほぼ同じ(類似する)ようなシーンを示す動画である可能性が高いためである。このようにすることで、同じ(類似する)ようなシーンを示す動画が連続して再生されることが無くなり、視聴者が見飽きてしまわないようにすることができるのである。
(4)条件の一つは、メモリ104に一時的に記憶されている動画データに所定以上の変化がない場合である。
これは、例えば、メモリ104に一時的に記憶されている動画データを解析し、記録媒体141に記録される所定期間の動画データに変化がほとんどない場合である。
S206において、制御部101は、メモリ104に一時的に記憶されている動画データを解析する。例えば、動画データの示す動画の複数のフレームを抜き出して、それぞれの画像を比較し、画像の差分が所定の閾値よりも小さい場合には、動画データの記録を行わないようにし(S206でNo)、画像の差分が所定の閾値よりも大きい場合には、動画データの記録を行うようにする(S206でYes)。
本実施例では、画像の比較により、動画データに変化があるか否かを判定するようにしたが、例えば、動画データの圧縮を行う場合に、動き検出を行う場合には、この動き検出に関する情報を確認することにより、変化があったか否かを判定しても良い。
以上のように、大きく4つの条件がある。
また、S206において、制御部101は、記録媒体141の記録可能容量をチェックするように記録再生部140を制御し、メモリ104に一時的に記憶されている動画データの記録が可能であるか否かを判定しても良い。この判定は、メモリ104に一時的に記憶されている動画データのサイズと、記録する静止画データの見込みサイズとの和が、記録媒体141の記録可能容量よりも小さいか否かを比較することにより判定される。静止画データの見込みサイズはたとえば4MBとしても良いし、記録サイズや画質等に応じて変更してもよい。この判定により、動画データと、静止画データとを記録媒体141に記録できない場合には、静止画撮影のみを行い、動画データを記録しないようにする。
また、S205で静止画撮影の指示が入力されたときに、メモリ104に例えば1秒未満や2秒未満等の短い時間分の動画データしか記憶されていない場合には、静止画撮影の指示を無効とするようにしても良い。この時間もユーザ画設定できるようにしても良い。これは、前回の撮影からの時間に関係なく、メモリ104に一時的に記憶された動画データが極端に短い場合に、記録しないようにするのである。このような状況は例えば、静止画撮影の指示で静止画を複数枚撮影する、いわゆる連続撮影を行う場合に発生する。すなわち、「ムービーダイジェストモード」において、静止画撮影の指示に応じて、連続撮影を行う場合には、1枚目の静止画に対応する動画データについては記録を行うが、連続撮影の2枚目以降の静止画に対応する動画データについては、記録を行わない。また、連続撮影の場合に記録を行わないので、例えば、連続撮影が終了するまでの間、動画撮影を停止し、動画データをメモリ104に一時的に記憶する動作も停止してもよい。また、ユーザ画静止画撮影の指示のためのシャッターボタンを押したままにしていると、所定時間毎に連続して静止画撮影を行うものとすると、以下の場合も条件に含まれる。それは、静止画撮影の指示のためのボタンがONのままであった場合である。この場合には、連続して静止画撮影を行うが、1枚目の静止画に対応する動画データについては記録を行うが、連続撮影の2枚目以降の静止画に対応する動画データについては、記録を行わない。
また、本実施例では、S206のように、静止画記録の指示が入力されたあとに、動画データの記録を行うか否かを判定するようにしたが、静止画記録の指示が入力される前に判定しても良い。その場合には、動画データの記録を行うか否かをあらかじめ判定し、判定結果をメモリ104や不図示のメモリに記憶しておき、記録の指示が入力された時点で、判定結果によって、動画データを記録しないようにしたり、動画データを記録するようにしたりする。
ここで、本実施例の「ダイジェストムービーモード」において、記録媒体141に既に記録されている動画ファイル(既存動画ファイル)の動画データに対して、新たに撮影された動画データ(新規動画データ)を連結(追記)する場合の例について説明する。たとえば、既存動画ファイルの記録された日付と、新規動画データの取得した日付(撮影時点でのカメラの日付設定でも良い)とが同じ場合には、動画データを連結するものとすると、図3に示すように記録される。図3は、撮影タイミングと、動画ファイル、静止画ファイルの記録状態を示すものである。
同一の撮影日を有する静止画ファイルP1、P2、及びP3は記録媒体111の1つのフォルダ(同一フォルダ内)に記録され、各静止画の撮影直前にメモリ104に記憶された動画データは同じフォルダに1つの連結された動画ファイルとして記録される。また、静止画ファイルP1からP3とは異なる撮影日を有するP4及びP5は、静止画ファイルP1が記録されたフォルダとは異なるフォルダに記録されるものとする。このとき、静止画ファイルP4の撮影直前にメモリ104に記憶された動画データが、当該動画データの途中で撮影日が変更された場合であっても、静止画ファイルP4の撮影日と同一のフォルダに記録されるように制御するものとする。すなわち、撮影指示の入力されたタイミングの日付情報によって、動画データを連結するか新規に保存するかのいずれかを決定することにもなる。
また、本実施形態では、静止画撮影の指示が入力される毎に、動画データに対応するサムネイル画像を生成するものとして説明したが、たとえばP1の静止画データの撮影時に生成される動画データM1に対応するサムネイルは生成し、追記されるM2、M3の動画データのサムネイル画像を生成しないようにしても良い。このようにすると、動画ファイル1つについて、サムネイル画像を1つとすることができる。
次に、「ダイジェストムービーモード」において、記録媒体141に既に記録されている動画ファイル(既存動画ファイル)の動画データに対して、新たに撮影された動画データ(新規動画データ)を連結(追記)する編集を行う場合の動作について詳しく説明する。前述したように、連結(追記)するか否かの判定は、撮像装置100の起動時または、ダイジェストムービーモード選択時、または、静止画記録の指示が入力された後に行う。
この動画データの連結処理は、図2のS221において実行される処理であるが、後述するように、一部の処理は、S222、S223、S201からS204と並行に処理されても良い。
図4は、動画データの連結(追記)をする編集を行う場合の撮像装置の制御動作を示す図であり、図5は、図4の各ステップに対応し、記録媒体141内の動画ファイルの状態を示す図である。図4の動作は、制御部101が、撮像装置100の各ブロックを制御することにより実行される処理である。
まず、制御部101は、S202で、メモリ104に記憶させた所定時間分の動画データを記録媒体141の空き領域に記録するように記録再生部140を制御する(S410)。このとき、ファイルシステムとしては、FATを用いているため、基本的なルールに則り、空いているクラスタに動画データを記録する。
図5(a)は、メモリ104の動画データを記録媒体141に記録する前の特定の動画ファイルの記録状態を示す図である。図5(a)においては、クラスタ1から2にかけて、特定の動画ファイルの動画データが記録されており、クラスタ3に特定の動画ファイルのヘッダが記録されている。動画ファイルは、このように、クラスタ1から3に記録されている。そして、FAT領域には、クラスタ番号3→1→2の順でファイルが記録されていることを示すようにFATエントリーにクラスタ番号が記録されている。すなわち、クラスタ番号3のFATエントリーには「1」が記録されており、クラスタ番号1のFATエントリーには「2」が記録されており、クラスタ番号2のFATエントリーには、ファイル終端を示す「FF」が記録されている。そのため、特定の動画ファイルは、クラスタ番号3→1→2の順で記録媒体からデータを読み出せばよいのである。
そして、S410で、メモリ104に記憶された所定時間分の動画データを記録媒体141に記録した状態を示す図が、図5(b)である。図5(b)では、クラスタ4、5に、所定時間分の動画データが記録された状態を示している。この状態では、FAT領域のFATエントリーを確認してもわかるように、所定時間分の動画データは、クラスタ1から3に記録された特定の動画ファイルとは、別のクラスタ4、5に記録されたデータとなっている。
次に、S420の処理を説明する。ここで、S410の処理が開始していれば、S410の処理が終了していなくても、S420の処理を開始しても良い。
制御部101は、メモリ104に記憶された所定時間分の動画データの記録が開始した後に、記録媒体141に記録された特定の動画ファイルの動画データを解析し、連結位置を特定する。連結位置は、本実施例では、特定の動画ファイルの動画データの後とする。この処理は、特定の動画ファイルのサイズが大きいほど、ファイルの読み出しや解析に時間がかかるので、連結位置の特定までにも時間がかかることがある。
次に、制御部101は、記録媒体141に記録された、所定時間分の動画データを特定の動画ファイルに連結(追記)するために、FATエントリーを書き換えるように、記録再生部140を制御する(S430)。すなわち、図5(c)に示す要に、特定の動画ファイルの終端がクラスタ番号2である状態を変更し、クラスタ2の後、続けて、クラスタ4、5を読むように修正する。具体的には、FATのクラスタ番号2のFATエントリーをファイル終端を示す「FF」から、新規動画データの記録されているクラスタの先頭であるクラスタ4を読むように、「4」に書き換えるのである。
そして、制御部101は、特定の動画ファイルのファイルヘッダを読み出して、新規動画データのデータを管理する情報を追記するように、ファイルヘッダを編集し、記録媒体141に記録する(S440)。ファイルヘッダにはたとえば、動画の特定のフレーム、または特定のGOPの開始位置が動画ファイルのどの位置のデータであるかを示すような管理情報が記録されることになる。このような処理により、図5(c)に示すように、連結編集後の動画ファイルは、クラスタ1から5からなり、クラスタ番号3→1→2→4→5の順で記録された状態になる。
そして、制御部101は、処理をS222へ移す。
なお、S420からS440の処理は、S222、S223の処理と並行して実行されてもよく、さらには、次の撮影による動画データの一時記憶S201からS204の処理と並行して実行されても良い。なぜなら、S410の処理により、メモリ104に記憶されていた動画データは、記録媒体141に既に記録されているため、動画データを一時的に記憶するためのメモリ104の領域は開放されるからである。メモリ104の動画データを一時記憶するための記憶領域が開放されれば、S201により得られた動画データをメモリ104に記憶しはじめても良いのである。
このように、本実施例の撮像装置100の制御部101は、撮影の指示が入力されると、撮影の指示が入力されるまでに、メモリ104に記憶された所定時間分の動画データを記録媒体141に記録するように記録再生部140を制御する(S410)。そして、メモリ104に記憶された所定時間分の動画データの記録が開始した後に、制御部101は、記録媒体141に記録された特定の動画ファイルの動画データを解析し、連結位置を特定する(S420)。その後、連結位置に続けて前記所定時間分の動画データが再生されるように前記特定の動画ファイルを編集するようにFATやヘッダを編集している。
これにより、本実施例の撮像装置は、記録媒体141に記録された既存の動画ファイルの動画データに新規に撮影された動画データを連結する場合。既存動画ファイルの連結位置を解析する前に、RAMに一時的に記憶されている新規動画データを記録媒体に記録するようにし、メモリ104の動画データ記憶領域を解放することができるようにしている。そのため、既存動画ファイルの連結位置を特定する前に、メモリ104の動画データ記憶領域に、次の動画データを記憶できるようにすることができ、次に動画データを撮影するまでの時間が長くならないようにすることができる。
なお、本実施例の撮像装置は、基本的に、既存動画ファイルの動画データに対して、新規動画データを追記するものとするが、以下のような条件を満たす場合には、追記しないようにしている。
・追記対象の既存動画ファイルがプロテクトされている場合
記録媒体141に記録されている特定の動画ファイル「MDG_000X.MOV」がプロテクトされている場合には、ユーザがファイルの改変を望まないファイルである可能性が高いので、追記不可能とする。
・追記撮影によりファイルサイズが所定のサイズを超える場合
記録媒体141は、前述したようにたとえばFATファイルシステムで管理されている。その場合、たとえば、FAT32では、1ファイルあたり4GB以上になると読み込めなくなってしまう。そのため、次の撮影により「追記動画ファイル」が4GBを超える場合には、追記不可能とする。
・追記対象の既存動画ファルの動画のGOP構造に異常がある場合
記録媒体141に記録されている追記対象である特定の動画ファイル「MDG_000X.MOV」のチェックの結果、GOP構造に異常がある場合には、追記する動画データにまで影響が出てしまう可能性があるので、追記不可能とする。
・追記対象のファイルが無い場合
ダイジェストムービーモードで撮影された動画には、ファイル名として、「MDG_000X.MOV」という、MDGという識別子と通し番号4桁が付加されるようになっている。しかし、ファイル名に「MDG」を含む識別子の動画がない場合には、ダイジェストムービーモードで撮影された動画ファイルが存在しないので、追記不可能とする。また、撮像装置100の不図示の不揮発性メモリに最後にダイジェストムービーモードで記録した動画ファイルのファイル名を記録させておき、そのファイルが存在しない場合にも、追記不可能とする。
・追記対象の動画ファイルの撮影日が撮像装置に設定された日と異なる場合
ダイジェストムービーモードで同一撮影日に撮影された動画データを順次追記する場合には、日付の変更に伴って、別の動画ファイルを記録することになるので、追記不可能とする。
・追記対象の動画ファイルに関連づけられた地域設定が撮像装置に設定された地域と異なる場合
ダイジェストムービーモードで同一地域で撮影された動画データを順次追記する場合には、地域の変更に伴って、別の動画ファイルを記録することになるので、追記不可能とする。たとえば地域情報は、GPSユニットを用いて、得られた位置情報を用いても良いし、撮像装置の時計の設定時に選択する、「国」の情報を用いても良い。
・追記対象の動画ファイルに関連づけられた撮像装置の情報が、新規動画データを撮影する撮像装置と異なる場合
同一の撮像装置で、ダイジェストムービーモードで撮影された動画データのみを追記する場合には、記録媒体に記録された追記対象の動画ファイルに関連づけられた撮像装置の識別情報が、撮影を行う撮像装置と一致するかを確認する。そして、異なる場合には追記不可とする。
・動画記録設定が追記元の既存動画ファイルと同一でない場合
本実施例のように、既存動画ファイルに新規動画データを追記する場合には、動画の途中で、フレームレートや画像サイズ、GOP構成、動画符号化方式が変更されてしまうと、シームレスに再生できなくなってしまう可能性がある。そのため、既存動画ファイルの動画データと、新規動画データの動画記録設定が同一でない場合には、追記不可能とする。フレームレートや画像サイズ、GOP構成、動画符号化方式等の情報は、既存動画ファイルのファイルヘッダ等に記録されている。
・音声記録設定が追記元の既存動画ファイルと同一でない場合
本実施例のように、既存動画ファイルに新規動画データを追記する場合には、動画の途中で、音声のサンプリングレート、チャンネル数、ビット深度や、音声符号化方式等が変更されてしまうと、再生できなくなってしまう可能性がある。そのため、既存動画ファイルの動画データと、新規動画データファイルの音声記録設定が同一でない場合には、追記不可能とする。音声のサンプリングレートや、音声符号化方式等の情報は、既存動画ファイルのファイルヘッダ等に記録されている。
・記録媒体141の挿抜履歴がある場合
撮像装置100の起動時に、制御部101は、最後に連続動画撮影モードにおいて撮影した後に、記録媒体141が挿抜された履歴が、不図示の不揮発性メモリに残っている場合には、追記不可能とする。これは、記録媒体141に記録されている「MDG_000X.MOV」がコンピュータなどにより編集されてしまい、画像サイズなどが変更され、追記により動画ファイル自体が壊れたりする可能性を低減するためである。そのためには、追記対象の「MDG_000X.MOV」のファイルヘッダに記録されている撮影日時情報と、不揮発性メモリに残っている挿抜履歴の時間情報とを比較する。追記動画ファイル「MDG_000X.MOV」は、その動画に記録されている複数のシーンの動画データのうち、最初に撮影された時間情報をファイルヘッダに記録されるようになっている。
・追記撮影により動画再生時間が所定時間を超える場合
撮像装置100においては、所定時間(たとえば、30分)を超える撮影を望まない場合を考慮し、連続動画撮影モードにおいて、新たな撮影をすることにより、「追記動画ファイル」の動画データの再生時間が30分を超える場合には、追記不可能とする。そのためには、たとえば、ファイルヘッダに記載されている「追記動画ファイル」の再生時間を読み出して、29分58秒等であれば、追記不可能とするのである。
・追記元の動画ファイルの記録されているフォルダ内のファイル数が所定数以上になる場合
撮像装置100においては、静止画ファイルや動画ファイルを記録媒体141に記録するファイル数をDCFという規格に基づいて記録している。このDCF規格では、1つのフォルダ内に最大9999個のファイルを記録可能としているが、本実施例のように撮影を行った際に、静止画ファイルが新たに生成されるため、静止画ファイルが追記元の動画ファイルの格納されているフォルダに記録できないことがある。その場合には、関連する静止画ファイルと、追記元の動画ファイルとが異なるフォルダに格納されてしまい、ユーザが後で閲覧するときに見づらくなってしまう。そこで、このような場合には、追記をせずに、動画を新規なファイルとして記録し、なおかつ新しいフォルダに格納するものとする。ここでは9999個のファイルを上限として説明したが、999個でも良いし、900個でも良いし、100個でも良い。
また、記録媒体141もしくは既存動画ファイルが壊れているなどの原因により、正常にチェックすることができなかった場合も、追記不可と判定する。
本実施例では、撮像装置について説明した。撮像装置としては、一般的なコンパクトデジタルカメラ、デジタル一眼カメラ、ビデオカメラ、携帯電話が含まれる。また、本発明の技術を適用可能な装置は、撮像装置に限らず、たとえば、カメラを接続したパーソナルコンピュータであっても良い。
(他の実施形態)
上述の実施形態は、システム或は装置のコンピュータ(或いはCPU、MPU等)によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線/無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、MO、CD、DVD等の光/光磁気記憶媒体、不揮発性の半導体メモリなどがある。
有線/無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル(プログラムファイル)をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するOSの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるCPUで実行するようにしてもよい。

Claims (17)

  1. 被写体を撮像するための撮像手段と、
    静止画撮影指示を受け付ける受付手段と、
    前記静止画撮影指示を受け付けたことに応じて、前記撮像手段により得られた画像信号に基づいて生成された静止画データと、前記撮像手段により得られた画像信号に基づいて生成された所定時間分の動画データとを、記録媒体に記録するように制御する制御手段とを有し、
    前記制御手段は、複数の静止画撮影指示に対応する複数の動画データを1つの動画ファイルに記録するように制御することを特徴とする撮像装置。
  2. 前記制御手段は、所定の条件を満たす場合は、前記静止画撮影指示に応じて、前記所定時間分の動画データは記録しないように制御することを特徴とする請求項1に記載の撮像装置。
  3. 前記制御手段は、前記静止画撮影指示を受け付ける前に、前記所定の条件を満たすか否かを判定することを特徴とする請求項2記載の撮像装置。
  4. 前記制御手段は、前記静止画撮影指示を受け付けたことに応じて、前記所定の条件を満たすか否かを判定することを特徴とする請求項2記載の撮像装置。
  5. 前記所定の条件は、前回静止画撮影指示に応じて撮影した動画データのシーンモードが、今回撮影される動画データのシーンモードと同一の場合であることを特徴とする請求項2に記載の撮像装置。
  6. 前記所定の条件は、前記静止画撮影指示に応じて記録するべき動画データに所定以上の変化がない場合であることを特徴とする請求項2に記載の撮像装置。
  7. 前記所定の条件は、前回静止画撮影指示に応じて撮影した動画データに含まれる人物と今回撮影される動画データに含まれる人物が同一の場合であることを特徴とする請求項2に記載の撮像装置。
  8. 前記所定の条件は、前回静止画撮影指示に応じて所定時間分の動画データを撮影してから所定期間経過していない場合であることを特徴とする請求項2に記載の撮像装置。
  9. 前記制御手段は、前記動画データを解析することにより、前記所定の条件を満たすか否かを判定することを特徴とする請求項2に記載の撮像装置。
  10. 前記撮像手段により得られた画像信号に基づいて生成された動画データを一時的に記憶する記憶手段を有し、
    前記制御手段は、前記記憶手段に記憶された動画データを解析することにより、前記所定の条件を満たすか否かを判定することを特徴とする請求項9に記載の撮像装置。
  11. 前記制御手段は、前記動画データと前記静止画データとを同一フォルダ内に記録するように制御することを特徴とする請求項1に記載の撮像装置。
  12. 前記受付手段は、静止画撮影ボタンへの操作に応じて、前記静止画撮影指示を受け付け、
    前記制御手段は、前記撮像手段により得られた画像信号に基づいて静止画データを生成し、前記記録媒体に記録する撮影処理を実行するように制御することを特徴とする請求項1に記載の撮像装置。
  13. 前記制御手段は、同じ日に撮影された動画データを1つの動画ファイルに記録するように制御することを特徴とする請求項に記載の撮像装置。
  14. 静止画撮影指示を受け付ける受付工程と、
    前記静止画撮影指示に応じて、撮像手段により得られた画像信号に基づいて生成された静止画データと、前記撮像手段により得られた画像信号に基づいて生成された所定時間分の動画データとを、記録媒体に記録するように制御する制御工程を有し、
    前記制御工程は、複数の静止画撮指示に対応する複数の動画データを1つの動画ファイルに記録するように制御することを特徴とする動画記録装置の制御方法。
  15. 前記制御工程は、所定の条件を満たす場合は、前記静止画撮影指示に応じて、前記所定時間分の動画データは記録しないように制御することを特徴とする請求項14に記載の動画記録装置の制御方法。
  16. 請求項14または15に記載の動画記録装置の制御方法をコンピュータに実行させるためのプログラム。
  17. 請求項14または15に記載の動画記録装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
JP2011021191A 2011-02-02 2011-02-02 撮像装置および動画記録装置の制御方法 Active JP5783737B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2011021191A JP5783737B2 (ja) 2011-02-02 2011-02-02 撮像装置および動画記録装置の制御方法
US13/362,407 US9357194B2 (en) 2011-02-02 2012-01-31 Imaging apparatus for minimizing repetitive recording of moving image data of a similar scene on a recording medium
CN201210023229.8A CN102630003B (zh) 2011-02-02 2012-02-02 图像数据记录设备及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011021191A JP5783737B2 (ja) 2011-02-02 2011-02-02 撮像装置および動画記録装置の制御方法

Publications (3)

Publication Number Publication Date
JP2012161048A JP2012161048A (ja) 2012-08-23
JP2012161048A5 JP2012161048A5 (ja) 2014-10-09
JP5783737B2 true JP5783737B2 (ja) 2015-09-24

Family

ID=46577065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011021191A Active JP5783737B2 (ja) 2011-02-02 2011-02-02 撮像装置および動画記録装置の制御方法

Country Status (3)

Country Link
US (1) US9357194B2 (ja)
JP (1) JP5783737B2 (ja)
CN (1) CN102630003B (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013229856A (ja) * 2012-03-28 2013-11-07 Panasonic Corp 画像処理装置、撮像装置、サーバ装置およびコンピュータプログラム
WO2015077861A1 (en) * 2013-11-29 2015-06-04 Avigilon Corporation Camera supporting removable storage divided into multiple partitions
US20150153766A1 (en) 2013-11-29 2015-06-04 Avigilon Corporation Camera supporting removable storage divided into multiple partitions
CN104967770B (zh) * 2014-05-14 2018-07-10 腾讯科技(北京)有限公司 视频拍摄方法及装置
US9148454B1 (en) 2014-09-24 2015-09-29 Oracle International Corporation System and method for supporting video processing load balancing for user account management in a computing environment
US9167047B1 (en) * 2014-09-24 2015-10-20 Oracle International Corporation System and method for using policies to support session recording for user account management in a computing environment
JP6576122B2 (ja) * 2015-06-29 2019-09-18 キヤノン株式会社 データ記録装置およびその制御方法、撮像装置
EP3829157B1 (en) * 2019-11-29 2024-04-17 Canon Kabushiki Kaisha Recording apparatus, method of controlling recording apparatus, and storage medium

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4048407B2 (ja) 2001-01-18 2008-02-20 富士フイルム株式会社 デジタルカメラ
JP2002290908A (ja) * 2001-03-28 2002-10-04 Minolta Co Ltd 撮影装置、動画および静止画の記録制御方法、画像編集装置
JP2003009044A (ja) * 2001-06-26 2003-01-10 Canon Inc 記録装置、再生装置及びその方法
JP3757905B2 (ja) * 2002-05-28 2006-03-22 株式会社ニコン 電子カメラ
JP2004201282A (ja) * 2002-12-06 2004-07-15 Casio Comput Co Ltd 撮影装置及び撮影方法
CN1692631B (zh) 2002-12-06 2010-04-28 卡西欧计算机株式会社 图像拾取设备
JP2004304642A (ja) * 2003-03-31 2004-10-28 Casio Comput Co Ltd 電子カメラ、及び画像再生装置
JP2004312495A (ja) * 2003-04-09 2004-11-04 Fuji Photo Film Co Ltd 画像処理プログラム及び画像処理装置
JP2005208194A (ja) * 2004-01-21 2005-08-04 Konica Minolta Photo Imaging Inc 撮影装置
CN1658669A (zh) 2004-02-18 2005-08-24 上海乐金广电电子有限公司 监视用数字视频录像机的监视数据记录方法
CN1731844A (zh) 2004-08-04 2006-02-08 上海乐金广电电子有限公司 数字视频记录***中的录像/播放方法
KR101086403B1 (ko) * 2004-09-10 2011-11-25 삼성전자주식회사 디지털 촬영 장치의 제어 방법 및 이 방법을 채용한디지털 촬영 장치
US7626613B2 (en) 2005-04-21 2009-12-01 Canon Kabushiki Kaisha Image sensing apparatus and control method therefor
JP4078365B2 (ja) * 2005-07-13 2008-04-23 キヤノン株式会社 画像処理装置およびその制御方法
JP5043390B2 (ja) * 2006-09-14 2012-10-10 キヤノン株式会社 画像再生装置、プログラム
KR100790160B1 (ko) * 2006-10-09 2008-01-02 삼성전자주식회사 동영상 녹화 중에 정지영상 촬영 방법 및 장치
JP2008283629A (ja) * 2007-05-14 2008-11-20 Sony Corp 撮像装置、撮像信号処理方法、プログラム
JP2008306587A (ja) * 2007-06-08 2008-12-18 Fujifilm Corp 撮影装置、画像記録方法およびプログラム
JP2009038649A (ja) * 2007-08-02 2009-02-19 Panasonic Corp 信号処理回路、及び撮影装置
JP4730402B2 (ja) * 2008-06-30 2011-07-20 カシオ計算機株式会社 撮像装置、撮像制御方法及びプログラム
KR20100101375A (ko) 2009-03-09 2010-09-17 삼성전자주식회사 디지털 동영상 촬영장치, 그 제어방법, 제어방법을 실행시키기 위한 프로그램을 저장한 기록매체 및 피사체 움직임 판단방법
JP4993012B2 (ja) * 2009-10-14 2012-08-08 株式会社ニコン 撮像装置及び画像処理装置

Also Published As

Publication number Publication date
CN102630003A (zh) 2012-08-08
US9357194B2 (en) 2016-05-31
CN102630003B (zh) 2016-07-06
JP2012161048A (ja) 2012-08-23
US20120194691A1 (en) 2012-08-02

Similar Documents

Publication Publication Date Title
JP5783737B2 (ja) 撮像装置および動画記録装置の制御方法
US9124860B2 (en) Storing a video summary as metadata
US8432965B2 (en) Efficient method for assembling key video snippets to form a video summary
US20110292245A1 (en) Video capture system producing a video summary
JP2013258510A (ja) 撮像装置並びにその制御方法及びプログラム
US9350935B2 (en) Moving image data recording apparatus
JP5818599B2 (ja) 動画記録装置
US9565360B2 (en) Image data recording apparatus capable of recording still and moving images simultaneously
JP5600405B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP2012156587A (ja) 動画記録装置
JP5769434B2 (ja) 動画記録装置、情報処理装置
JP5773855B2 (ja) 画像処理装置
JP5713701B2 (ja) 動画記録装置
JP6071399B2 (ja) 画像処理装置及び画像処理装置の制御方法
JP6071357B2 (ja) 画像処理装置、画像処理方法、プログラム
JP5889459B2 (ja) 記録装置
JP6049369B2 (ja) 画像処理装置及び画像処理装置の制御方法
JP2020065219A (ja) 撮像装置および撮像装置の制御方法
JP2017011630A (ja) 画像処理装置および撮像システム
JP2012147129A (ja) 撮像装置及びその制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141015

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150121

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150623

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150721

R151 Written notification of patent or utility model registration

Ref document number: 5783737

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151