(57)【要約】【課題】動画像の生成のための一連の静止画像の撮像が終了した時点から短時間で動画像を生成する。【解決手段】情報処理装置（１０）は、シャッターが押下される度に、撮像された静止画像を動画エンコーダ（４）に供給して動画ファイル（７２）に追加する。【選択図】図１
2015149621.tif 000002
【特許請求の範囲】
【請求項１】
静止画像を撮像するカメラと、撮像した複数の静止画像から１つの動画ファイルを生成する動画エンコーダとを備える情報処理装置であって、
上記カメラが撮像する度に、上記カメラから１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイルに追加する処理を、上記動画エンコーダに実行させるエンコーダ制御手段を備えることを特徴とする情報処理装置。
【請求項２】
上記エンコーダ制御手段は、上記カメラが生成した上記撮像データをそのまま上記動画エンコーダに取得させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
１フレーム分の上記撮像データを記憶するバッファ記憶部と、
上記バッファ記憶部に記憶されている上記撮像データを、上記カメラが撮像する度に、更新するバッファ制御手段とをさらに備え、
上記エンコーダ制御手段は、上記バッファ制御手段によって上記バッファ記憶部の上記撮像データが更新される度に、上記バッファ記憶部から１フレーム分の上記撮像データを上記動画エンコーダに取得させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
静止画像を撮像するカメラと、撮像した複数の静止画像から１つの動画ファイルを生成する動画エンコーダとを備える情報処理装置の制御方法であって、
上記カメラが撮像する度に、上記カメラから１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイルに追加する処理を、上記動画エンコーダに実行させることを特徴とする情報処理装置の制御方法。
【請求項５】
請求項１から３のいずれか１項に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像された複数の静止画を用いて動画を生成する情報処理装置、および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
静止している物体を１コマ毎に少しずつ動かしてカメラで撮影し、該物体があたかも連続して動いているように見せるコマ撮りというアニメーション技法がある。このコマ撮りに関し、動画を構成する１コマ１コマの静止画を撮影して保存しておき、すべてのコマに対応する静止画の撮影が終了した後に、一連の静止画をアニメーション動画に変換するという方式が従来技術として知られている。
【０００３】
特許文献１には、静止画を撮影する撮像手段と、撮像手段を介して任意のタイミングで１コマずつ撮影された複数の静止画データを動画生成用データとして格納する記憶手段と、記憶手段に格納された複数の静止画データを合成して一の動画データに変換する動画変換手段とを備える撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０９６４８号公報（２００５年  ４月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の構成では、すべての撮影が終了した後に、複数の静止画データを合成して一の動画データに変換するため、撮影終了後、動画データを視聴することができるようになるまでに時間を要する、という問題がある。また、撮影した静止画像から動画データを生成するため、中間段階において大量の静止画像ファイルを保存するためのＲＡＭまたはその他の保存媒体などのメモリを要する、という問題がある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、静止画像を撮像するカメラと、撮像した複数の静止画像から１つの動画ファイルを生成する動画エンコーダとを備える情報処理装置であって、上記カメラが撮像する度に、上記カメラから１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイルに追加する処理を、上記動画エンコーダに実行させるエンコーダ制御手段を備えることを特徴とする。
【０００７】
また、上記の課題を解決するために、本発明の一態様に係る情報処理装置の制御方法は、静止画像を撮像するカメラと、撮像した複数の静止画像から１つの動画ファイルを生成する動画エンコーダとを備える情報処理装置の制御方法であって、上記カメラが撮像する度に、上記カメラから１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイルに追加する処理を、上記動画エンコーダに実行させることを特徴とする。
【発明の効果】
【０００８】
本発明の一態様によれば、従来必要であった、静止画像の撮像後の動画生成に要する時間が不要になる。また、従来、中間段階で行っていた大量の静止画像ファイルの保存が不要となるため、静止画像ファイルを格納するためのＲＡＭ、またはその他の保存媒体などのメモリが不要となり、メモリ使用量の削減を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る情報処理装置の概略構成の例を示すブロック図である。
【図２】図１に示す情報処理装置が行う動画生成処理の流れの一例を示すフローチャートである。
【図３ａ】２枚目の静止画像が撮影された場合における動画生成処理の例を具体的に説明する説明図である。
【図３ｂ】３枚目の静止画像が撮影された場合における動画生成処理の例を具体的に説明する説明図である。
【図３ｃ】６枚目の静止画像が撮影された場合における動画生成処理の例を具体的に説明する説明図である。
【図４】実施形態２に係る情報処理装置の概略構成の例を示すブロック図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。
【００１１】
（情報処理装置１０の構成）
まず、図１に基づいて、本実施形態に係る情報処理装置１０の構成について説明する。図１は、本発明の実施形態１に係る情報処理装置１０の概略構成の例を示すブロック図である。情報処理装置１０は、静止画像を撮像するとともに、撮像した複数の静止画像を動画エンコーダ４に供給して動画像を生成させる。
【００１２】
なお、本実施形態では、情報処理装置１０を、動画像の生成のための静止画の撮像を行うコマ撮り撮影に利用する場合について説明する。なお、情報処理装置１０は、撮像機能を備えるものであればよく、カメラであってもよいし、カメラ機能を備える携帯電話、タブレット、およびスマートフォンなどの携帯通信端末であってもよい。また、「撮像」は、カメラ１によって写真を撮影することの他に、スキャナ装置などを用いて画像をスキャンすることによる静止画像の取得なども含んでいる。つまり、情報処理装置１０は、スキャナなどの機器であってもよい。また、「フレーム」という用語は、「コマ」とも呼ばれ、動画像ファイルを構成する動画像データの１単位を指すために用いられる。そして、「コマ撮り」とは、動画像ファイルを生成する技法の１つであり、撮像対象を撮像することにより取得された静止画像が、動画像ファイルの１フレーム分に相当する撮像データとして用いられる。
【００１３】
本発明の一実施形態において、情報処理装置１０はカメラ（撮像手段）１、操作入力部２、動画生成制御部３、動画エンコーダ４、表示制御部５、表示部６、および記憶部７を備えている。
【００１４】
カメラ１は、デジタルカメラであり、ＣＣＤセンサ、ＣＭＯＳセンサなどを用いて、撮像対象物の撮像を行うカメラモジュールである。カメラ１を通して光学的に入力している画像であるカメラビュー画像、および撮像によって得られた撮像データを表示制御部５へと出力する。ここで、「撮像データ」とは、撮像された静止画像のデータ（静止画データ）である。なお、撮像される静止画像は２次元画像に限定されず、３次元画像であってもよい。静止画像が３次元画像である場合、３次元画像の動画像も生成可能となる。
【００１５】
操作入力部２は、ユーザが情報処理装置１０に対して、各種の設定および指示を入力するためのものであり、電源スイッチ、シャッター、および撮像モード（コマ撮り撮影モード、通常撮影モード、およびビデオモードなど）の切り替えボタンなどを含む。操作入力部２は、様々な形態によって実現され得る。例えば、表示部６の表示画面にタッチパネルを重畳することにより、上記の設定および指示の一部またはすべてを、表示画面へのタッチ操作によって入力できるように構成してもよい。また、情報処理装置１０に音声解析機能を備えることで、音声による操作入力を可能にしてもよい。
【００１６】
動画生成制御部３は、コマ撮り撮影によって撮像された静止画像から動画像を生成するための制御を行う。動画生成制御部３は、フレーム情報演算部３１および動画エンコーダ制御部（エンコーダ制御手段）３２を含んで構成される。動画生成制御部３は、動画像の生成のための一連の静止画像の撮像が終了するまで、以下に記載する処理を繰り返し行う。
【００１７】
動画生成制御部３のフレーム情報演算部３１は、ユーザによって設定された動画像のフレームレート（ＦＰＳ）などのフレーム情報設定７１に基づいて、動画像の再生時における当該静止画像に対応するフレームの表示時間を規定する情報であるフレーム表示時間（タイムスタンプ）Δｔ（フレーム情報）を演算する。フレーム表示時間Δｔは、静止画像毎に対応付けられる情報であって、各撮像データを動画エンコーダ４に供給して生成された１フレーム分の動画像のおのおのが、上記動画像の再生時において表示される時間の長さを規定する。例えば、生成される動画像が、毎秒２５フレーム（２５ｆｐｓ）というフレームレートで再生されるように、ユーザによって設定された場合、フレーム情報演算部３１は、フレーム表示時間Δｔを４０ｍｓｅｃと算出する（１０００ｍｓｅｃ／２５ｆｐｍ＝４０ｍｓｅｃ）。算出されたフレーム表示時間Δｔは、動画エンコーダ制御部３２へと送られる。なお、ユーザによって入力され得るフレーム情報は、フレームレートに限定されず、例えば、撮像する静止画像の総枚数、記憶部７に格納されている各動画ファイル７２を特定するための情報を含んでもよい。また、撮像される各静止画像に異なるフレーム表示時間Δｔを対応付けてもよい。
【００１８】
動画エンコーダ制御部３２は、カメラ１が撮像する度に、カメラ１から１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイル７２に追加する処理を、動画エンコーダ４に実行させる。また、動画エンコーダ制御部３２は、動画像の生成のための静止画像の撮像を開始する操作に応じて、動画エンコーダ４に動画ファイル７２を生成させる。動画エンコーダ制御部３２は、１つの静止画像が撮像される度に、撮像された該静止画像を動画エンコーダ４に直接供給し、動画ファイル７２に追加させる。すなわち、動画エンコーダ制御部３２は、撮像データを記憶部７などの記憶装置に格納することなく、動画エンコーダ４に供給して該撮像データを動画像データとして動画ファイル７２に追加させる。
【００１９】
さらに、動画エンコーダ制御部３２は、カメラ１がコマ撮り撮影モードに設定されている状態において、シャッター操作が入力されたことを契機として、フレーム表示時間Δｔを静止画像とともに動画エンコーダ４に供給し、フレーム情報が規定する時間だけ表示される動画像を、上記動画ファイル７２に追加させる。なお、動画ファイル７２を生成させるタイミングはこれに限られず、例えばコマ撮り撮影モードに遷移したときに生成させてもよい。そして、シャッター操作が入力された瞬間の静止画像の撮像データをカメラ１から取得するとともに、フレーム情報演算部３１からフレーム表示時間Δｔを取得し、両者を動画エンコーダ４へと供給する。
【００２０】
動画エンコーダ４は、シャッター操作に応じて、動画ファイル７２を記憶部７に生成する。また、動画エンコーダ４は、１つの静止画が撮像される度に、動画エンコーダ制御部３２から、撮像された静止画像と該静止画像に対応するフレーム表示時間Δｔとを取得する。そして、撮像された静止画像を符号化（エンコード）し、動画像を構成する１または複数フレーム分の動画像を生成して動画ファイル７２に追加する。このとき、動画エンコーダ４は、各１フレーム分の動画像が、再生された時にフレーム表示時間Δｔに規定された時間にわたって表示されるように、動画ファイル７２に追加する。すなわち、動画エンコーダ４は、カメラ１によって撮像された静止画像から動画像を生成するための符号化を行うとともに、生成した動画像を動画ファイル７２に追加して１つの動画像とするマルチプレクサ（ＭＵＸ）装置としても機能する。
【００２１】
表示制御部５は、カメラ１から出力されるカメラビュー画像、ユーザによるタッチ操作による入力を支援するための各種ボタン／アイコンまたはキーボード表示、撮像された静止画像、および生成された動画像（動画）を表示するように表示部６を制御する。
【００２２】
表示部６は、画像などを表示するＬＣＤ（液晶ディスプレイ：Liquid Crystal Display）、ＰＤＰ（プラズマディスプレイ:Plasma Display Panel）、または有機ＥＬ（Organic LED）などの、薄型フラットパネルディスプレイ（Flat Panel Display）である。上述のように、表示部６の表示画面にタッチパネルを重畳して構成されていてもよく、その場合、表示状態の表示部６はユーザの操作入力を受け付ける操作入力部としての機能も備える。なお、表示部１０は撮像した画像の確認のために便利であり、搭載されていることが好ましいが、情報処理装置１０の必須の構成ではない。
【００２３】
記憶部７は、フレーム情報設定７１のようにユーザによって入力された各種設定、および動画エンコーダ４が生成した動画ファイル７２などを記憶するメモリである。例えば、記憶部７は、フラッシュメモリ、ＲＡＭ、ＳＤカードなどの記憶媒体であってもよい。
【００２４】
上記の構成の情報処理装置１０によれば、動画ファイルの生成のための一連の静止画像の撮像が終了した時点から短時間で動画ファイルを生成することができる。また、従来中間段階で保存していた大量の静止画像ファイルを格納するためのＲＡＭ、またはその他の保存媒体などのメモリが不要となる。よって、メモリの削減を実現することができる。
【００２５】
なお、ここでは、該動画像の生成のための静止画像を、カメラ１を用いてコマ撮りする例について説明したが、情報処理装置１０はこれに限定されない。すなわち、情報処理装置１０は、動画像の各フレームとして利用可能な任意の静止画像から動画像を生成してもよい。例えば、カメラ１の代わりに、またはカメラ１に加えて、スキャナ装置等を備える構成であってもよい。このような場合、静止画像の撮像を開始する指示であるスキャン開始ボタンが押下されることにより撮像される静止画像が、動画像を生成するために利用される。また、例えば情報処理装置１０に有線または無線接続されたカメラやスキャナ装置から撮像データを読み込んで動画像を生成してもよい。この場合、シャッター操作、スキャン開始ボタンの操作等が情報処理装置１０にも伝達されるように構成することにより、本実施形態の情報処理装置１０と同等の機能を実現可能である。
【００２６】
次に、情報処理装置１０を用いてコマ撮り撮影を行い、動画像を生成する処理の流れについて図２を用いて説明する。図２は、図１に示す情報処理装置１０が行う動画生成処理の流れの一例を示すフローチャートである。
【００２７】
ユーザによって、コマ撮り撮影のモードが選択されると、情報処理装置１０は、これから開始される撮像によって取得される撮像データから動画像を生成する処理を開始する。表示部６における画面表示などにより、ユーザに対して、動画像のフレームレート（ＦＰＳ）、撮像する静止画像の総枚数、および記憶部７に格納されている各動画ファイル７２を特定するための情報などのフレーム情報を設定するように要求し、設定されたＦＰＳ値を取得する（Ｓ１）。なお、ユーザへの設定要求は必須ではなく、デフォルトで設定されたＦＰＳ値を取得してもよい。ただし、ユーザの意図する動画が生成できるように、ＦＰＳ値をユーザが設定できるようにすることが好ましい。ユーザによって入力されたＦＰＳは、フレーム情報設定７１に格納される。フレーム情報演算部３１は、フレーム情報設定７１に格納されているＦＰＳ値に基づいて、フレーム表示時間Δｔ（フレーム情報）を演算する（Ｓ２）。
【００２８】
次に、Ｓ３において、動画エンコーダ制御部３２は、動画エンコーダ４を起動（ＳＴＡＲＴ）させ、動画ファイルを生成するように指示する。これにより、Ｓ４において、起動した動画エンコーダ４は、記憶部７に、動画ファイル７２を新規生成する。なお、最初の静止画を用いて生成した動画像を記憶部７に格納するときに、新規の動画ファイル７２を生成してもよい。
【００２９】
また、Ｓ５において、カメラ１はカメラビュー画像を表示制御部５に出力し、表示部６においてカメラビュー画像の表示を開始する。ユーザは、このカメラビュー画像を参照しながら情報処理装置１０の姿勢、および光学系（レンズなど）の設定を行うことで、撮像される静止画像が所望の画角、および構図となるように調整することができる。
【００３０】
次に、撮像を指示する操作（シャッター押下）が入力されると（Ｓ６においてＹＥＳ）、動画エンコーダ制御部３２は、シャッターが押下された瞬間の撮像データ（カメラビュー画像と同じ静止画像のデータ）と、Ｓ２において算出されたフレーム表示時間Δｔとを動画エンコーダ４に供給する（Ｓ７）。動画エンコーダ４は、供給された撮像データをエンコードし、動画像を構成する１フレーム分の動画像を生成して動画ファイル７２に追加する。一方、撮像を指示する操作（シャッター押下）の入力がない場合（Ｓ６においてＮＯ）、以下のＳ８の処理を行う。
【００３１】
コマ撮り撮影が終了していない場合（Ｓ８においてＮＯ）、Ｓ５に戻り、撮像が続行される。すなわち、動画生成制御部３は、動画像の生成のための一連の静止画像の撮像が終了するまで、上記Ｓ５〜Ｓ７の処理を繰り返し行う。
【００３２】
コマ撮り撮影が終了した場合（Ｓ８においてＹＥＳ）、Ｓ９において、動画エンコーダ制御部３２は、動画エンコーダ４を停止（ＳＴＯＰ）する。なお、コマ撮り撮影は、所定の終了操作がなされたときに終了すると判定すればよい。また、例えば、各撮像の度に、ユーザに対して終了したか否かを尋ねる表示を行い、この表示に対して終了する旨の入力操作がなされたときに終了すると判定ようにしてもよい。または、ユーザがフレーム情報として予め設定した枚数の静止画像の撮像が終了したことを契機として撮影が終了したと判定してもよい。そして、Ｓ１０において、動画ファイル７２をクローズして、動画像の生成が終了する。
【００３３】
次に、情報処理装置１０が撮像した静止画像から動画像を生成する処理について、図３を用いて説明する。ここでは、蛸壺からタコが出てきてスミを吐くまでの様子を、撮像した６フレーム分の静止画像から動画像を生成する場合を例に挙げて説明する。なお、動画像を生成するための一連の撮像において、フレーム表示時間Δｔ（フレーム情報）が一定（４０ｍｓｅｃ）である場合を例にして説明するが、これに限定されない。フレーム情報は生成する動画像に応じて任意に設定することが可能であり、また、撮像される静止画像毎に異なるフレーム表示時間Δｔを対応付けることも可能である。
【００３４】
図３は、動画生成処理の例を具体的に説明する説明図であり、（ａ）は、２枚目の静止画像Ｐ２が撮影された場合、（ｂ）は３枚目の静止画像Ｐ３が撮影された場合、（ｃ）は６枚目の静止画像Ｐ６が撮影された場合、のそれぞれにおける処理の例を示している。
【００３５】
なお、図３の（ａ）〜（ｃ）では、撮像するときの時間の経過を示す矢印を最左部に示している。静止画像を取得するタイミング、すなわちシャッターを押下するタイミングは任意であり、各撮影の間隔は一定でなくてもよい。
【００３６】
また、動画エンコーダ４を表す長方形、および該長方形を通過する左から右への矢印は、静止画像（カメラビュー画像）がエンコードされて動画像を生成する処理を模式的に表現している。すなわち、左側に描かれたカメラビュー画像を動画エンコーダ４に供給して、動画像が生成され、動画ファイル７２に追加された結果の動画像を動画エンコーダ４の右側に描いている。
【００３７】
図３の（ａ）において、まず、カメラ１によって１回目のシャッター押下が行われたとき、１枚目のカメラビューの静止画像Ｐ１が取得される。静止画像Ｐ１は、フレーム表示時間Δｔ＝４０ｍｓｅｃとともに、動画エンコーダ制御部３２から動画エンコーダ４へと供給されて、表示時間が４０ｍｓｅｃの動画像Ｖ１が生成され、該動画像Ｖ１は、動画ファイル７２に追加される。次に、しばらく後にカメラ１によって２回目のシャッター押下が行われると、２枚目のカメラビューの静止画像Ｐ２が取得される。静止画像Ｐ２は、フレーム表示時間Δｔ＝４０ｍｓｅｃとともに、動画エンコーダ制御部３２から動画エンコーダ４へと供給されて、表示時間が４０ｍｓｅｃの動画像Ｖ２が生成される。動画エンコーダ４は、動画ファイル７２に動画像Ｖ２を追加する。その結果、動画ファイル７２は、動画像Ｖ１および動画像Ｖ２を含み、総表示時間が８０ｍｓｅｃの動画像となる。
【００３８】
次に、図３の（ｂ）において、３回目のシャッター押下が行われると、３枚目のカメラビューの静止画像Ｐ３が取得される。静止画像Ｐ３から生成された動画像Ｖ３が生成され、動画エンコーダ４は、該動画像Ｖ３を動画ファイル７２に追加する。その結果、動画ファイル７２の総表示時間は１２０ｍｓｅｃの動画像となる。
【００３９】
以下同様に、動画像の生成のための一連の静止画像の撮像が終了する６枚目のカメラビューの静止画像Ｐ６が撮像されるまで繰り返し、図３の（ｃ）に示すように、動画像Ｖ１〜Ｖ６を含む総時間２４０ｍｓｅｃの動画ファイル７２が完成する。
【００４０】
なお、図３の最右部には、動画ファイル７２を再生したときに表示される時間の長さを表す矢印を示しているが、この矢印の長さは、図３の最左部に示した時間の経過を示す矢印の長さとは無関係である。
【００４１】
〔実施形態２〕
本発明の他の実施形態について説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４２】
まず、この情報処理装置２０の構成について、図４を用いて説明する。図４は、実施形態２に係る情報処理装置２０の概略構成の例を示すブロック図である。本実施形態に係る情報処理装置２０は、静止画データバッファ（バッファ記憶部）８、およびバッファ制御部（バッファ制御手段）３３をさらに備える点で、前述の実施形態１に係る情報処理装置１０と異なっている。
【００４３】
静止画データバッファ（バッファ記憶部）８は、カメラ１からの撮像データを１フレーム分だけ記憶する。そして、バッファ制御部３３は、静止画データバッファ８に記憶されている撮像データを、上記カメラ１が撮像する度に更新する。静止画データバッファ８は、通常、撮像データの格納と取り出しとを円滑に実行することができるように、ダブルバッファとなっている。また、バッファ制御部３３は、静止画データバッファ８に保存する撮像データを、カメラ１から新たに取得した撮像データへと更新した場合、動画エンコーダ制御部３２に対して、静止画データバッファ８に保存されている撮像データが更新されたことを通知する。この通知を受け取った動画エンコーダ制御部３２は、静止画データバッファ８に記憶されている１フレーム分の撮像データと、フレーム表示時間Δｔとを動画エンコーダ４に供給する。
【００４４】
前述の実施形態１に係る情報処理装置１０は、撮像を指示する操作（シャッター押下）が入力されると、動画エンコーダ制御部３２は、カメラ１から取得した、シャッターが押下された瞬間の静止画像の撮像データと、フレーム表示時間Δｔとを動画エンコーダ４に供給する。これに対し、本実施形態に係る情報処理装置２０は、撮像を指示する操作（シャッター押下）が入力されると、バッファ制御部３３は、シャッターが押下された瞬間の１フレーム分の静止画像をカメラ１から取得し、該静止画像の撮像データを静止画データバッファ８に一時記憶する。この時、静止画データバッファ８に既に撮像データが記憶されている場合には、バッファ制御部３３は、静止画データバッファ８に保存する撮像データを、カメラ１から新たに取得した静止画像の撮像データへと更新する。すなわち、バッファ制御部３３は、カメラ１から新たに取得した撮像データを静止画データバッファ８に上書き保存する。
【００４５】
このように、情報処理装置２０は、１フレーム分の静止画像を記憶する静止画データバッファ８と、静止画データバッファ８に記憶されている撮像データを、カメラ１が撮像する度に更新するバッファ制御部３３とを備えている。そして、動画エンコーダ制御部３２は、静止画データバッファ８の撮像データが更新される度に、静止画データバッファ８から１フレーム分の撮像データを取得するとともに、フレーム情報演算部３１からフレーム表示時間Δｔを取得し、両者を動画エンコーダ４へと供給する。これにより、従来中間段階で保存していた大量の静止画像ファイルを格納するためのＲＡＭ、またはその他の保存媒体などのメモリが不要となり、メモリの削減を実現することができる。
【００４６】
〔実施形態３〕
本発明のさらに別の実施形態について説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４７】
コマ撮り撮影された複数の静止画像から動画像を生成するために、大量の静止画像の撮像が要求される場合、一連の撮像は中断されるかもしれない。
【００４８】
そこで、本発明の実施形態２に係る情報処理装置１０では、ＦＰＳ値に加えて、記憶部７に格納されている各動画ファイル７２を特定するための情報がユーザによって入力される。これにより、これから撮像される静止画像から生成される動画像を、どの動画ファイル７２に追加するのか指定することができる。
【００４９】
すなわち、記憶部７に未完成の複数の動画ファイル７２（例えば、動画ファイル７２ａおよび動画ファイル７２ｂ）（図示せず）が格納されている場合、動画エンコーダ制御部３２は、動画ファイル７２ａ（または動画ファイル７２ｂ）を指定する情報を、撮像された静止画像と共に動画エンコーダ４に供給する。これにより、これから撮像される静止画像から生成される動画像を所望の動画ファイル７２に追加させることができる。
【００５０】
〔ソフトウェアによる実現例〕
情報処理装置１０、および２０の制御ブロック（特に、動画生成制御部３のフレーム情報演算部３１、動画エンコーダ制御部３２、およびバッファ制御部３３）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５１】
後者の場合、情報処理装置１０、および２０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５２】
〔まとめ〕
本発明の態様１に係る情報処理装置１０および２０は、静止画像を撮像するカメラ１と、撮像した複数の静止画像から１つの動画ファイル７２を生成する動画エンコーダ４とを備える情報処理装置であって、上記カメラが撮像する度に、上記カメラから１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイルに追加する処理を、上記動画エンコーダに実行させるエンコーダ制御手段（動画エンコーダ制御部３２）を備えている。
【００５３】
上記の構成によれば、静止画像が撮像される度に、カメラから１フレーム分の撮像データを動画エンコーダに供給し、該撮像データから生成した動画像データを動画ファイルに追加する。これにより、従来必要であった、静止画像の撮像後の動画生成に要する時間が不要になる。また、従来中間段階で保存していた大量の静止画像ファイルを格納するためのＲＡＭ、またはその他の保存媒体などのメモリが不要となる。よって、メモリの削減を実現することができる。
【００５４】
本発明の態様２に係る情報処理装置は、上記態様１において、上記エンコーダ制御手段は、上記カメラが生成した上記撮像データをそのまま上記動画エンコーダに取得させてもよい。
【００５５】
これにより、カメラから撮像データをそのまま動画エンコーダに取得させるので、動画ファイルの生成のために静止画像ファイルを格納しなくてよい。よって、ＲＡＭ、またはその他の保存媒体などのメモリが不要となる。
【００５６】
本発明の態様３に係る情報処理装置は、上記態様１において、１フレーム分の上記撮像データを記憶するバッファ記憶部（静止画データバッファ８）と、上記バッファ記憶部に記憶されている上記撮像データを、上記カメラが撮像する度に、更新するバッファ制御手段（バッファ制御部３３）とをさらに備え、上記エンコーダ制御手段は、上記バッファ制御手段によって上記バッファ記憶部の上記撮像データが更新される度に、上記バッファ記憶部から１フレーム分の上記撮像データを上記動画エンコーダに取得させてもよい。
【００５７】
上記の構成によれば、１フレーム分の撮像データを記憶するバッファ記憶部に記憶されている撮像データを、カメラが撮像する度に更新するとともに、バッファ記憶部から１フレーム分の撮像データを取得させる。これにより、撮像データを一時的に１フレーム分だけ保存するメモリがあればよく、従来、中間段階で行っていた大量の静止画像ファイルの保存が不要となる。よって、必要となるメモリを削減することができる。
【００５８】
本発明の態様４に係る情報処理装置の制御方法は、静止画像を撮像するカメラと、撮像した複数の静止画像から１つの動画ファイルを生成する動画エンコーダとを備える情報処理装置の制御方法であって、上記カメラが撮像する度に、上記カメラから１フレーム分の撮像データを取得し、該撮像データを１または複数フレーム分の動画像データに変換して、該動画像データを動画ファイルに追加する処理を、上記動画エンコーダに実行させる。
【００５９】
上記の方法によれば、上記態様１に記載の構成と同様の効果を奏する。
【００６０】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００６２】
本発明は、デジタルカメラ、スマートフォンなどカメラ機能を備える機器、および画像をデジタルデータとして取り込むスキャナ、機能を備える複合機などに利用することができる。
【符号の説明】
【００６３】
１  カメラ（撮像手段）
２  操作入力部
３  動画生成制御部
４  動画エンコーダ
５  表示制御部
６  表示部
７  記憶部
８  静止画データバッファ（バッファ記憶部）
１０、２０  情報処理装置
３１  フレーム情報演算部
３２  動画エンコーダ制御部（エンコーダ制御手段）
３３  バッファ制御部（バッファ制御手段）
７１  フレーム情報設定
７２  動画ファイル
【図１】
2015149621.tif 000003
【図２】
2015149621.tif 000004
【図３ａ】
2015149621.tif 000005
【図３ｂ】
2015149621.tif 000006
【図３ｃ】
2015149621.tif 000007
【図４】
2015149621.tif 000008