(57)【要約】【課題】連続して撮影された複数の画像から画像又は連続範囲を切り出す場合に、対応する代表画像を適切な代表画像にすることが可能な編集装置を提供する。【解決手段】本発明に係る編集装置は、撮影指示の前後に撮影された連続する複数の画像であって、撮影指示のタイミングで撮影された画像が代表画像と対応する、複数の画像を取得する取得手段と、複数の画像のうち、編集対象とする画像を指定する指定手段と、指定手段により指定された編集対象の画像に代表画像に対応する画像が含まれる場合は、編集処理において代表画像を変更しないように制御し、指定手段により指定された編集対象の画像に代表画像に対応する画像が含まれない場合は、編集処理において代表画像を指定手段により指定された編集対象の画像に含まれる画像と対応する画像に変更するように制御する制御手段とを有する。【選択図】図９
2020057845.tif 000002
【特許請求の範囲】
【請求項１】
撮影指示の前後に撮影された連続する複数の画像であって、前記撮影指示のタイミングで撮影された画像が代表画像と対応する、複数の画像を取得する取得手段と、
前記複数の画像のうち、編集対象とする画像を指定する指定手段と、
前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれる場合は、編集処理において代表画像を変更しないように制御し、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれない場合は、編集処理において代表画像を前記指定手段により指定された編集対象の画像に含まれる画像と対応する画像に変更するように制御する制御手段と、
を有することを特徴とする編集装置。
【請求項２】
前記制御手段は、前記指定手段により指定された編集対象の画像が所定数よりも少ない場合は、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれるか否かに関わらず、編集処理において代表画像を更新する、ことを特徴とする請求項１に記載の編集装置。
【請求項３】
前記制御手段は、前記指定手段により編集対象として１つの画像が指定された場合は、前記指定手段により指定された編集対象の画像が前記代表画像に対応する画像であるか否かに関わらず、編集処理において代表画像を更新する、ことを特徴とする請求項１に記載の編集装置。
【請求項４】
前記指定手段は、前記複数の画像のうち、編集対象とする画像の範囲を指定することが可能であることを特徴とする請求項１から３のいずれか１項に記載の編集装置。
【請求項５】
前記制御手段は、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれる場合は、前記指定手段により指定された編集対象の画像における前記代表画像に対応する画像の位置に関わらず、編集処理において前記代表画像を更新しない、ことを特徴とする請求項１から４のいずれか１項に記載の編集装置。
【請求項６】
前記制御手段は、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれる場合は、
前記代表画像に対応する画像の位置が前記指定手段により指定された編集対象の画像のうちの所定の閾値より後方の位置であるときには、編集処理において前記代表画像を更新せず、
前記代表画像に対応する画像の位置が前記指定手段により指定された編集対象の画像のうちの前記所定の閾値以前の位置であるときには、編集処理において前記代表画像を前記指定手段により指定された編集対象の画像のうちの前記所定の閾値以前の位置の画像と対応する画像に更新することを特徴とする請求項１から４のいずれか１項に記載の編集装置。
【請求項７】
前記制御手段は、前記代表画像を前記指定手段により指定された編集対象の画像のうちの前記所定の閾値以前の位置の画像に更新するときには、前記代表画像を前記指定手段により指定された編集対象の画像の先頭の位置の画像と対応する画像に更新することを特徴とする請求項６に記載の編集装置。
【請求項８】
前記制御手段は、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれない場合は、編集処理において前記代表画像を、前記指定手段により指定された編集対象の画像のうち、前記代表画像に対応する画像の位置に最も近い位置の画像と対応する画像に更新することを特徴とする請求項１から７のいずれか１項に記載の編集装置。
【請求項９】
前記制御手段は、前記代表画像に対応する画像の位置が前記指定手段により指定された編集対象の画像のうちの所定の閾値より後方の位置であるときには、編集処理において前記代表画像を前記指定手段により指定された編集対象の画像のうちの末尾の画像と対応する画像に更新し、前記代表画像に対応する画像の位置が前記指定手段により指定された編集対象の画像より前の位置であるときには、編集処理において前記代表画像を前記指定手段により指定された編集対象の画像のうちの先頭の画像と対応する画像に更新することを特徴とする請求項８に記載の編集装置。
【請求項１０】
前記撮影指示の前後に撮影された連続する複数の画像は、該複数の画像のうちの前記代表画像の位置を記録した代表画像情報と共に１つのファイルに含まれ、
前記制御手段は、前記代表画像を更新した場合には、前記代表画像情報を、更新した後の代表画像に対応する画像の位置に基づいて更新することを特徴とする請求項１から９のいずれか１項に記載の編集装置。
【請求項１１】
前記撮影指示の前後に撮影された連続する複数の画像のそれぞれは、ＲＡＷ画像であることを特徴とする請求項１から１０のいずれか１項に記載の編集装置。
【請求項１２】
前記制御手段は、前記指定手段により指定された編集対象の画像が１つの画像である場合は、前記１つの画像であるＲＡＷ画像を現像した画像を表示手段に表示するように制御することを特徴とする請求項１から１１のいずれか１項に記載の編集装置。
【請求項１３】
取得手段が、撮影指示の前後に撮影された連続する複数の画像であって、前記撮影指示のタイミングで撮影された画像が代表画像と対応する、複数の画像を取得する取得工程と、
指定手段が、前記複数の画像のうち、編集対象とする画像を指定する指定工程と、
制御手段が、前記指定工程において指定された編集対象の画像に前記代表画像に対応する画像が含まれる場合は、編集処理において代表画像を変更しないように制御し、前記指定工程において指定された編集対象の画像に前記代表画像に対応する画像が含まれない場合は、編集処理において代表画像を前記指定工程において指定された編集対象の画像に含まれる画像と対応する画像に変更するように制御する制御工程と、
を有することを特徴とする編集装置の制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の編集装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの撮像装置では、メカニカルシャッター方式に代えて、電子シャッター方式を採用する撮像装置が増加している。電子シャッター方式の採用により、撮像素子の読み出し速度の向上に伴って撮影速度を向上させることができ、近年では１秒間に数１０コマを連続的に撮像可能な撮像装置も提案されつつある。
【０００３】
このような連続的に撮影可能な機能を活かして、ユーザからの撮影準備指示を受けた時点から画像の記録を開始することで撮影指示の前後で連続する複数の画像を記録しておき、ユーザが所望の画像又は連続範囲を切り出して保存可能にしたものがある。
【０００４】
連続する複数の画像が１つのファイルとして記録される場合、ファイルの内容を把握し易いように代表画像を生成して表示できるようにすることが望ましい。そして、ユーザが画像又は連続範囲を切り出した場合、切り出し後の画像や範囲と代表画像とが整合するように代表画像を適切に更新する必要がある。特許文献１では、動画像に含まれる複数のフレームから選択されたフレームを解析して、代表画像を更新することができる技術を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３９７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、動画像ファイルから複数フレームを選択して保存する場合に、画像内の特徴量が最も類似する画像区間から代表画像を決定する技術を提案しており、代表画像を更新する必要がない場合にも不必要に更新する場合がある。すなわち、選択した複数フレームの代表画像を適切に更新することができず、所望とは異なるフレームが代表画像となる可能性がある。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、連続して撮影された複数の画像から画像又は連続範囲を切り出す場合に、対応する代表画像を適切な代表画像にすることが可能な技術を実現することである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の編集装置は以下の構成を備える。すなわち、撮影指示の前後に撮影された連続する複数の画像であって、前記撮影指示のタイミングで撮影された画像が代表画像と対応する、複数の画像を取得する取得手段と、前記複数の画像のうち、編集対象とする画像を指定する指定手段と、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれる場合は、編集処理において代表画像を変更しないように制御し、前記指定手段により指定された編集対象の画像に前記代表画像に対応する画像が含まれない場合は、編集処理において代表画像を前記指定手段により指定された編集対象の画像に含まれる画像と対応する画像に変更するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、連続して撮影された複数の画像から画像又は連続範囲を切り出す場合に、対応する代表画像を適切な代表画像にすることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る編集装置の一例としてのデジタルカメラの外観構成例を示す図
【図２】本実施形態に係るデジタルカメラの機能構成例を示すブロック図
【図３】本実施形態に係るデジタルカメラの起動から終了までの一連の動作を示すフローチャート
【図４】本実施形態に係る再生モード処理の一連の動作を示すフローチャート
【図５Ａ】、
【図５Ｂ】本実施形態に係る再生モードにおける画面遷移を説明する図
【図６】本実施形態に係るファイル構成の説明する図
【図７】本実施形態に係るグループ再生処理の一連の動作を示すフローチャート
【図８】本実施形態に係るファイル保存処理１の一連の動作を示すフローチャート
【図９】本実施形態に係るファイル保存処理２の一連の動作を示すフローチャート
【発明を実施するための形態】
【００１１】
（実施形態１）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では編集装置の一例として、撮影指示の前後に連続して撮影された複数の画像を切り出し可能なデジタルカメラを用いる例を説明する。しかし、本実施形態は、外部の装置によって撮影された当該複数の画像を取得して、取得した複数の画像を編集可能な装置であってもよい。また、デジタルカメラに限らず、例えば、パーソナルコンピュータやＰＤＡ、スマートフォンを含む携帯電話端末、携帯型の画像ビューア、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、タブレット端末、電子ブックリーダーなどが含まれてよい。更に、時計型や眼鏡型の情報端末、医療機器、ドライブレコーダ等の車載用システムなども含まれてよい。
【００１２】
（デジタルカメラの外観構成）
図１に、本発明を適用可能な装置の一例としてのデジタルカメラ１００の外観図を示す。表示部２８は、例えばＬＣＤ等の表示器を含み、画像やデジタルカメラ１００を操作するためのＧＵＩ、各種情報を表示する。シャッターボタン６１は撮影指示を行うためのボタンである。モード切替スイッチ６０は各種モードを切り替えるためのスイッチである。コネクタ１１２は、パーソナルコンピュータやプリンタなどの外部機器と接続するための接続ケーブル１１１とデジタルカメラ１００とのコネクタである。
【００１３】
操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン等の操作部材を含む。タッチパネル７０ａは操作部７０に含まれ、後述するタッチ操作を可能にする。コントローラホイール７３は操作部７０に含まれる回転操作可能な操作部材である。４方向ボタンは操作部７０に含まれ、上ボタン１４１、下ボタン１４２、左ボタン１４３、右ボタン１４４とＳＥＴボタン１４５から構成される。
【００１４】
電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となり、記録や再生が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。図においては、蓋２０２を開けて記録媒体スロット２０１から記録媒体２００の一部を取り出して露出させた状態を示している。
【００１５】
（デジタルカメラの機能構成）
図２は、本実施形態に係る編集装置の一例としてデジタルカメラの機能構成例を示すブロック図である。なお、図２に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１６】
図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。バリア１０２は、デジタルカメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１７】
画像処理部２４は、Ａ／Ｄ変換器２３からの画像データ、又は、メモリ制御部１５からの画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像された画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１８】
Ａ／Ｄ変換器２３からの画像データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１９】
Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００２０】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
【００２１】
システム制御部５０は、少なくとも１つのプロセッサを有する制御部であり、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムをシステムメモリに展開、実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２は、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出されたプログラム等を一時的に記憶する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２２】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２３】
モード切替スイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードには、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）が含まれる。また、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等も含まれる。ユーザがモード切替スイッチ６０を操作することにより、これらのモードのいずれかに直接切り替えることができる。あるいは、ユーザが、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り換えた後に、表示された複数のモードのいずれかを選択し、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２４】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２５】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。静止画像を１枚撮影する場合、システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２６】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザは、表示部２８に表示されたメニュー画面と、４方向ボタンのボタン１４１〜１４４やＳＥＴボタン１４５とを用いて直感的に各種設定を行うことができる。
【００２７】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２９】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ/Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００３０】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Local Area Network）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３１】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録することが可能である。姿勢検知部５５としては、加速度センサやジャイロセンサーなどを用いることができる。
【００３２】
なお、操作部７０の一つとして、表示部２８に対する接触を検知可能なタッチパネル７０ａを有する。タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａを光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネル７０ａにおける入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザインターフェース）を構成することができる。システム制御部５０はタッチパネル７０ａへの以下の操作或いは状態を検出することができる。
・タッチパネル７０ａにタッチしていなかった指やペンが新たにタッチパネル７０ａにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Touch-Down）と称する）。
・タッチパネル７０ａを指やペンでタッチしている状態であること（以下、タッチオン（Touch-On）と称する）。
・タッチパネル７０ａを指やペンでタッチしたまま移動していること（以下、タッチムーブ（Touch-Move）と称する）。
・タッチパネル７０ａへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Touch-Up）と称する）。
・タッチパネル７０ａに何もタッチしていない状態（以下、タッチオフ（Touch-Off）と称する）。
【００３３】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００３４】
これらの操作・状態や、タッチパネル７０ａ上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知される。システム制御部５０は通知された情報に基づいてタッチパネル７０ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル７０ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル７０ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル７０ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル７０ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００３５】
（デジタルカメラの起動から終了に係る一連の動作）
次に、図３を参照して、デジタルカメラの起動から終了に係る基本的な動作を説明する。なお、この動作は、例えば、電源スイッチ７２が押下されてデジタルカメラが起動した後に実行される。また、この動作は、システム制御部５０が不揮発性メモリ５６に記憶されたプログラムをシステムメモリ５２の作業用領域に展開、実行すると共に、画像処理部２４等の各部を制御することにより実現される。
【００３６】
Ｓ３０１では、システム制御部５０は、撮影モードかどうかを判定する。システム制御部５０は、モード切替スイッチ６０の位置により撮影モードであると判定した場合はＳ３０３へ進み、撮影モードではないと判定した場合はＳ３０２に進む。
【００３７】
Ｓ３０２では、システム制御部５０は、再生モードであるかを判定する。システム制御部５０は、モード切替スイッチ６０の位置により再生モードであると判定した場合はＳ３０４へ進み、再生モードではないと判定した場合はＳ３０５に進む。
【００３８】
Ｓ３０３では、システム制御部５０は、撮影モードの処理を行う。ここでいう撮影モードの処理とは、静止画撮影や、動画撮影などが含まれる。Ｓ３０４では、システム制御部５０は、再生モードの処理を行う。再生モード処理では、システム制御部５０は、主に撮影した静止画や動画を表示したり、消去したり、編集したりする。本実施形態の再生モード処理では、後述するグループＲＡＷデータの中身を表示するグループ再生の処理を含む。
【００３９】
Ｓ３０５では、システム制御部５０は、その他の処理を行う。ここでいうその他の処理とは、現在時刻を表示するだけの時計表示モードでの処理などがあげられる。システム制御部５０は、それぞれのモード処理が終了するとＳ３０６へ進み、カメラ動作をシャットダウンさせるか否かを判定する。例えば、電源ボタンの押下を検出するなどによりシャットダウンさせると判定した場合は本動作を終了する。シャットダウンしないと判定した場合はＳ３０１へ戻ってＳ３０１以降の処理を繰り返す。
【００４０】
（再生モード処理に係る一連の動作）
次に、図３に示したＳ３０４における再生モード処理に係る一連の動作について説明する。なお、本実施形態に係る再生モード処理は、デジタルカメラ１００の再生モードにおいて、後述するグループＲＡＷデータの中身を閲覧し、グループの中から保存するフレームを指定し、ファイル保存するまでの編集動作を含む。この再生モード処理について、図４、図７〜９のフローチャートと、図５の画面遷移図、図６のファイル構成図を用いて説明する。
【００４１】
再生モード処理の具体的な説明の前に、まずグループＲＡＷデータとその代表画像に係る課題について説明する。デジタルカメラ１００は、撮影時に1秒間あたりに数１０コマ（たとえば３０コマ）の撮像を実現するため、撮像後の処理であるＪＰＥＧ圧縮処理やファイル生成処理などを端折って処理時間を節約する方法を採る。このとき、1秒間あたり３０コマのそれぞれのフレームデータを生データ（ＲＡＷデータ）として残しＪＰＥＧ圧縮処理は行わないようにする。ＲＡＷデータで残す場合であっても表示用のサムネイルデータは必要となるため、撮像時のサイズよりも小さくした記録用サイズのサムネイルデータを各コマに埋め込む。ここで、複数コマのデータを１つのまとまったファイルとして生成されたデータをグループＲＡＷデータまたはグループＲＡＷ画像という（データの詳細は別途図６を参照して後述する）。
【００４２】
ユーザがグループＲＡＷ画像を簡易的に閲覧できるようにするため、グループＲＡＷ画像の代表画像を生成する。そして、グループＲＡＷ画像に対する編集がなされる場合であっても、編集されたグループＲＡＷ画像に対して適切な代表画像が設定されることが望ましい。より具体的には、例えば、グループＲＡＷ画像を生成する際（すなわち撮影時）には、ＳＷ２押下時のタイミングのフレームのサムネイルや表示用画像を、代表画像として記録するようにすることができる。そして、グループＲＡＷ画像の撮影では、ＳＷ１押下中の画像もプリレックして、ＳＷ１押下中の画像とＳＷ２押下時の画像をまとめてグループＲＡＷ画像に含める。このようにして生成されたグループＲＡＷ画像は、グループＲＡＷ画像から複数フレームを指定して編集・保存する場合、指定範囲に予め設定されている代表画像の位置が含まれない場合もある。このため、編集後の指定範囲に対する代表画像を適切に更新する必要がある。
【００４３】
次に、図４を参照して、本実施形態に係る再生モード処理について説明する。再生モード処理は、図３と同様、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。
【００４４】
Ｓ４０１では、システム制御部５０は、記録媒体２００から任意の画像ファイルを読み込み、読み込んだ画像ファイルの画像を表示部２８全体に表示する。Ｓ４０２では、システム制御部５０は、画像送り操作が行われたかどうかを判定する。システム制御部５０は、操作部７０からの信号に基づいて、画像送り操作が行われたと判定した場合はＳ４０３へ進み、そうではない場合はＳ４１１へ進む。
【００４５】
Ｓ４０３では、システム制御部５０は、表示部２８に表示されている画像ファイル（カレント画像）のデータ形式がグループＲＡＷ画像ファイルの画像であるかどうかを判定する。システム制御部５０は、カレント画像がグループＲＡＷ画像ファイルの画像であると判定した場合はＳ４０４へ進み、そうではない場合はＳ４０６へ進む。
【００４６】
Ｓ４０４では、システム制御部５０は、表示部２８に、シングル再生画面として、グループＲＡＷ画像ファイルの代表画像を表示する。このＳ４０４の状態では、図５Ａ（ａ）のようなシングル再生画面を表示する。図５Ａ（ａ）のシングル再生画面では、グループＲＡＷデータの代表画像５００１を表示する。さらに記録媒体２００の中から読み込んでいる画像ファイルを識別するために、ファイル番号５０２もＯＳＤとして表示する。また、シングル再生画面で表示されるナビガイド５０３は、グループ画像であることを識別するためのものであり、また表示部２８上のＳＥＴボタンをユーザが押下すればグループＲＡＷ画像の中身を閲覧できるという意味も兼ねたガイダンスである。
【００４７】
ここでグループＲＡＷデータのファイル構成の詳細について図６（ａ）を参照して説明する。ここでは、グループＲＡＷデータのフレーム数がＮ＝６０個である場合を例に説明する。また、グループＲＡＷデータは撮影モードにおいて所定の撮影モードでシャッターボタンを押したときに生成され、シャッターボタンを押下している間には１秒間あたり３０フレーム分をＲＡＷファイルとしてキャプチャーできるものとする。１秒間あたり３０フレーム分のＲＡＷをキャプチャーしているため、そのＲＡＷファイルを撮影時に逐一現像処理を行って高画質サイズ(サイズ：大)でＪＰＥＧ化していくのはＣＰＵ処理速度的にも困難である場合がある。そこで、本実施形態では、撮影時としては上記サイズよりも小さいサイズ（サイズ：小）の表示用ＪＰＥＧのために最低限の現像処理を行うように処理を端折るものとする。図６（ａ）に示すグループＲＡＷ画像は、このような条件下で生成されたファイルを表している。
【００４８】
ファイル構成としては、ｆｔｙｐボックス、ｍｏｏｖボックス、ｕｕｉｄボックス、ｍｄａｔボックスが含まれている。ｆｔｙｐボックスには、ファイルタイプが記述され、ファイルの先頭に１つ含まれる。
【００４９】
ｍｏｏｖボックスは、メタ情報を含むコンテナであり、ファイルの中に１つ含まれる。メタ情報としては、動画データの撮影日時や撮影条件の情報、サムネイル画像等が含まれる。ｍｏｏｖボックス内には、さらに複数のボックスを含めることが可能であり、メタ情報の種類ごとボックスを分けてｍｏｏｖボックス内にメタ情報を格納することができる。図６（ａ）の例では、撮影情報、代表画像情報、及びサムネイルＪＰＥＧが含まれている。ｕｕｉｄボックスには、代表画像等が含まれる。代表画像には、グループ全体の代表画像の表示ＪＰＥＧデータが含まれている。
【００５０】
ｍｄａｔボックスについては、１つのファイルに複数のｍｄａｔボックスを含めることができる。しかし、本実施形態のデジタルカメラ１００は、ファイルを生成する際に、１つのファイルに１つのｍｄａｔボックスを設け、ｍｄａｔボックスに、画像データや音声データなどを格納する。図６（ａ）に示す例では、画像データとして１フレーム目のフレーム情報と表示用ＪＰＥＧ（サイズ：小）とそのＲＡＷデータ、２フレーム目のフレーム情報と表示用ＪＰＥＧ（サイズ：小）とそのＲＡＷデータ、のように各フレームの情報が順に含まれる。そして、最後の６０フレーム目のフレーム情報と表示用ＪＰＥＧ（サイズ：小）とＲＡＷデータが含まれる構成になる。つまり、このグループＲＡＷデータは撮影時に２秒間シャッターボタンを押し続けていたものであり、図５Ａ（ａ）で表示されている画像は図６（ａ）に示したグループＲＡＷ画像ファイルの代表画像である。１フレーム目、２フレーム目の表示用画像などについては後述のグループ再生処理において説明する。
【００５１】
Ｓ４０５では、システム制御部５０は、グループ再生の実行が指示されかたどうかを判定する。ここでグループ再生の実行の指示は、ナビガイド５０３に示されているように、ＳＥＴボタンの押下により与えることが可能であり、システム制御部５０は、ＳＥＴボタンへの操作を検出したことに応じて、実行が指示されたと判定して、グループ再生処理に進む。あるいは、図５Ａ（ａ）のシングル再生画面上のナビガイド５０３をユーザがタッチ操作したことを検出することにより、グループ再生処理を実行するようにしてもよい。このように、システム制御部５０は、グループ再生の実行が指示されたと判定した場合はＳ４１２に進み、そうではない場合はＳ４１３へ進む。Ｓ４１２では、システム制御部５０は、グループ再生処理を実行する。グループ再生処理については、図７を参照して後述する。
【００５２】
Ｓ４０６では、システム制御部５０は、（カレント画像がグループＲＡＷ画像でないため）表示部２８に表示されている画像（すなわちカレント画像）が動画ファイルの画像かどうかを更に判定する。システム制御部５０は、カレント画像が動画ファイルの画像であると判定した場合はＳ４０７へ進み、そうではない場合はＳ４１０へ進む。
【００５３】
Ｓ４０７では、システム制御部５０は、表示部２８に動画ファイルの先頭フレームをシングル再生画面に表示する。Ｓ４０８では、システム制御部５０は、操作部７０からの信号に基づき動画再生の実行についての指示があったかどうかを判定する。動画再生の実行についての指示があったと判定した場合はＳ４０９に進み、そうではない場合はＳ４１３へ進む。Ｓ４０９では、システム制御部５０は、動画再生処理を実行する。ここでいう動画はＲＡＷつきの動画またはＲＡＷなしの動画の場合もある。
【００５４】
Ｓ４１０では、システム制御部５０は、カレント画像が動画ファイルの画像でもなくグループＲＡＷ画像ファイルの画像でもない画像ファイルであり、この画像ファイルの表示用の静止画ＪＰＥＧをシングル再生画面に表示する。Ｓ４１１では、システム制御部５０は、（画像送り以外の操作を受け取ったため）再生モードのシングル再生画面において実行を指示可能な画像送り以外のその他の処理を行う。ここでいうその他の処理は、画像を拡大する処理や画像を消去する機能発動の場合を含む。Ｓ４１３では、システム制御部５０は、再生モードを終了するか否かを判定する。システム制御部５０は、再生モードを終了すると判定した場合は再生モードを終了してその後本動作を終了する。一方、終了しないと判定した場合はＳ４０２へ戻ってＳ４０２以降の処理を繰り返す。
【００５５】
（グループ再生処理に係る一連の動作）
次に、図７を参照して、上述のＳ４１２における本実施形態のグループ再生処理に係る一連の動作について説明する。このグループ再生処理は、図４に示した動作と同様、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。
【００５６】
Ｓ７０１では、システム制御部５０は、Ｓ４０４においてグループ再生が選択されたグループＲＡＷ画像ファイルの中の代表画像フレームに設定されているフレームの表示用ＪＰＥＧを、図５Ａ（ｂ）のようなフレーム選択画面として表示部２８に表示する。そしてＳ７０２へ進む。フレーム選択画面では、処理対象となっているグループＲＡＷ画像ファイルの中身の画像をフレーム選択画面において閲覧し、切り出し処理の処理対象となる１つのフレームをユーザの操作に応じて選択することができる。
【００５７】
Ｓ７０２では、システム制御部５０は、選択フレーム（表示フレーム）変更のための操作があったかを判断し、選択フレーム変更の操作があった場合は、Ｓ７０３において、フレーム選択画面において表示する画像を、選択されたフレームに変更して表示する。フレーム選択画面および、選択フレームの変更について、図５Ａ（ｂ）、図５Ａ（ｃ）を用いて説明する。
【００５８】
図５Ａ（ｂ）は、Ｓ７０１において、フレーム選択画面に遷移したときの表示状態を示しており、フレーム選択画面に遷移したときは、グループＲＡＷ画像のうちの代表画像のフレームが表示される。図５Ａ（ｂ）は、代表画像フレームが１フレーム目の場合を示している。そのため、図５Ａ（ｂ）のフレーム選択画面では、表示画像５００２は図６（ａ）のフレーム１の表示用ＪＰＥＧを表示する。図５Ａ（ｂ）のナビガイド５０５は、表示部２８に表示されている１フレームのみを切りだすための実行ガイドである。この部分をタッチ操作するとこの１フレーム（５００２）のみを切りだすことが可能である。またナビガイド５０６は、５０５とは異なり、複数フレームを一度にまとめて切りだすためのガイドであり、このガイドがタッチ操作された場合には、図５Ｂ（ａ）の複数フレーム選択画面に遷移する。また画面下部にあるコマ送り／戻しボタン５０８はタッチ操作により、フレーム送り／戻しさせることが可能なタッチボタンである。右側のコマ送りボタン５０８をタッチ操作すると、フレームが一枚先に進み、逆に左側のコマ戻しボタン５０８を操作すると、フレームを一枚先に戻すことが可能である。また、シークバー５０９中の現在表示中のフレーム位置を示すポインタ５０９−１をタッチしてその後ドラッグ操作することにより、フレーム選択画面に表示されるフレームを変更することも可能である。つまり、Ｓ７０２においては、コマ送り／戻しボタン５０８、ポインタ５０９−１への操作を検出し、これらの操作アイテムに対してタッチ操作があった場合には、フレーム選択画面において表示する画像を変更する。情報表示５０７は、グループ（フレームの総数）の中の何番目のフレームを閲覧しているかを示している。合計フレーム数は６０で現在１フレーム目を閲覧しているという状態であるため『１/６０』と表示する。
【００５９】
図５Ａ（ｂ）のフレーム選択画面において、コマ送りボタン５０８がタッチ操作されると１フレーム目から２フレーム目に送られる。このとき、情報表示５０７は『２／６０』と表示される。そして、フレーム選択画面において表示される画像は、図６（ａ）のフレーム２の表示用ＪＰＥＧとなる。なお、このＳ７０３でフレーム選択画面に表示する表示用ＪＰＥＧは小さいサイズの画像であるためスムーズなフレーム選択が可能となっている。図５Ａ（ｃ）は、フレーム選択画面において、グループＲＡＷ画像ファイルにおける６０フレーム中の１５フレームが選択され、１５フレーム目の画像の表示用ＪＰＥＧ画像が表示画像５００３として表示されている状態を示している。
【００６０】
Ｓ７０４では、システム制御部５０は、フレーム選択画面において、切り出し処理の処理対象のフレームとして、１つのフレームか選択されたどうかを判定する。具体的には、フレーム選択画面において選択フレームが表示された状態で、ＳＥＴボタンが操作された、または、ナビガイド５０５がタッチされた場合は、切り出し処理の処理対象のフレームとして１つのフレームが選択されたと判断する。１つのフレームが選択された場合はＳ７０５へ進み、そうではない場合はＳ７１２へ進む。
【００６１】
Ｓ７０５では、システム制御部５０は、フレーム選択画面で切り出し処理対象として選択されたフレームに対応するグループＲＡＷ画像ファイル内のＲＡＷデータを記録媒体２００から読み出し、読み出したＲＡＷ画像に対して画像処理部２４により現像処理を行う。この現像処理により、表示用ＪＰＥＧよりも解像度の大きい、現像後のＪＰＥＧ画像（サイズ：大）を生成する。なお、Ｓ７０５では、現像処理だけではなく、現像後の画像データをＪＰＥＧ形式に変換する処理も行う。Ｓ７０６では、システム制御部５０は、Ｓ７０５で生成したＪＰＥＧ画像を一時メモリ３２に一時格納する。そして、Ｓ７０７において、システム制御部５０は、フレーム選択画面で切り出し処理対象として選択されたフレームを、フレーム選択画面よりも高画質な状態で表示し、ユーザに対して切り出し処理を実行するかを確認する確認画面を表示部２８に表示する。この確認画面では、Ｓ７０５で生成した現像後のＪＰＥＧ画像に基づく表示画像を表示する。
【００６２】
確認画面について図５Ａ（ｄ）を用いて説明する。まず、現像処理について詳細を説明する。フレーム選択画面において表示部２８に表示される表示画像は、図６（ａ）グループＲＡＷ画像ファイルに記録されている複数の画像のうち、選択されているフレームに対応する表示用ＪＰＥＧ（サイズ：小）である。この表示中のフレームを一枚の画像として切り出す操作指示をＳ７０４において検出した場合、図６（ａ）のグループＲＡＷ画像ファイルに記録されている複数の画像のうち、選択されているフレームに対応するＲＡＷデータがＳ７０５における現像処理の対象となる。Ｓ７０５では、このＲＡＷデータ内に含まれている撮影時のパラメータをもとに現像処理を行う。この現像処理では表示用画像５００３及びグループＲＡＷ画像ファイルに記録されている表示用ＪＰＥＧのサイズよりも解像度が大きいサイズとなるように現像処理を行ってＪＰＥＧ形式に変換し現像後のＪＰＥＧ画像を生成する。そして、この現像後のＪＰＥＧ画像に基づく表示画像５００４を確認画面として表示する。図５Ａ（ｄ）のように、確認画面には、表示画像５００４のほかにも、実行ガイド等が表示される。実行ガイドとは、拡大ガイド５１０や、保存(ＪＰＥＧ保存実行５１１、ＲＡＷ保存実行５１２、キャンセル)のためのガイドのことを挿す。つまり、確認画面においては、拡大操作を行うと画像の拡大ができ、保存ガイドをタッチして保存を実行すると選択したフレームを切り出して新たな画像ファイルとして保存する保存処理に遷移できることを示している。Ｓ７０７において確認画面を表示した後は、Ｓ７０８へ進む。
【００６３】
Ｓ７０８では、システム制御部５０は、拡大処理を行うための拡大操作がされたか、つまり、拡大ガイド５１０がタッチされたかを判定する。拡大処理を行う操作がされた場合はＳ７０９へ進み、そうではない場合はＳ７１０へ進む。
【００６４】
Ｓ７０９では、システム制御部５０は、拡大再生処理を行う。拡大再生処理は、前述のＳ７０４で生成しメモリ３２に記憶したＪＰＥＧ画像５００４を図５Ａ（ｆ）で示すように表示部２８に拡大状態で表示（拡大表示）する。このＪＰＥＧ画像５００４は高画質現像を行って生成したものであるためピントがあっているかどうかの確認に適している。拡大再生状態であることを示すために、表示部２８に拡大位置インジケータ５２０を表示する。そしてＳ７１０へ進む。フレーム選択画面では、サイズの小さい表示用画像を用いて画像を表示しているため、拡大表示は不可としていたが、フレーム確認画面では高画質な現像後ＪＥＰＧ画像を用いて表示しているため、拡大表示を可能としている。
Ｓ７１０では、システム制御部５０は、Ｓ７０２で選択した1フレームを切りだしてファイル保存を行うかどうかの判定を行う。確認画面において、保存ガイドへのタッチ操作を検出した場合はファイル保存を行うためにＳ７１１へ進み、そうではない場合はＳ７０２へ戻る。
【００６５】
Ｓ７１１では、システム制御部５０は、フレーム選択画面で選択された1フレームを切りだして新たな画像ファイルとして記録するファイル保存処理１を行う。ファイル保存処理１については、別途図８を参照して後述する。
【００６６】
Ｓ７１２では、システム制御部５０は、フレーム選択画面において複数フレームの選択の操作があったかどうかを判定する。システム制御部５０は、フレーム選択画面において、ナビガイド５０６へのタッチ操作があった場合に、複数フレーム選択の操作があっと判断してＳ７１３へ進み、そうではない場合はＳ７０２へ戻る。
【００６７】
Ｓ７１３では、システム制御部５０は、図５Ｂ（ａ）のような複数フレームの選択を行うための複数フレーム選択画面を表示部２８に表示させる。複数フレームの選択画面では、ユーザのタッチ操作に応じて、グループＲＡＷ画像ファイル内のフレームに対し、始点と終点のフレームを指定することにより、指定した間の複数のフレームを切り出し対象のフレーム範囲として指定することができる。
【００６８】
Ｓ７１４では、システム制御部５０は、ユーザからのタッチ操作により、複数フレーム選択画面においてフレーム範囲の選択を受け付ける。フレーム範囲選択の操作方法について説明する。複数フレーム選択画面内の前部フレーム指定ボタン５３４をタッチ操作すると、指針５３０がオンフォーカス状態となり、その後、タッチ操作で指針５３０を移動させることにより、始点フレームを選択することができる。また同様に、複数フレーム選択画面内の後部フレーム指定ボタン５３５をタッチ操作すると指針５３１がオンフォーカス状態となりタッチ操作で指針５３１を移動させて終点フレームを選択することができる。情報表示５３２は、選択しているフレーム数を示している。そしてユーザからのフレーム範囲の選択を受け付けた後Ｓ７１４へ進む。
【００６９】
図５Ｂ（ｂ）に示す複数フレーム選択画面では、始点フレームが１フレーム目、終点フレームが３フレーム目であり、３枚のフレームが選択されている状態を示している。図５Ｂ（ｃ）に示す複数フレーム選択画面では、始点フレームが５９フレーム目、終点フレームが６０フレーム目であり、２枚のフレームが選択されている状態を示している。図５Ｂ（ｄ）に示す複数フレーム選択画面では、始点フレームが１フレーム目、終点フレームが２０フレーム目であり、２０枚のフレームが選択されている状態を示している。図５Ｂ（ｅ）に示す複数フレーム選択画面では、始点フレームが１９フレーム目、終点フレームが２１フレーム目であり、３枚のフレームが選択されている状態を示している。
【００７０】
Ｓ７１５では、システム制御部５０は、Ｓ７１４で範囲指定された複数のフレームを切りだしてファイル保存を行うための操作が行われたかどうかの判定を行う。ファイル保存をする操作が行われた場合はＳ７１６へ進み、そうではない場合はＳ７０２へ戻る。ここでいうファイル保存をする操作とは、図５Ｂ（ｄ）の複数フレーム選択画面の保存ボタン５２６がタッチ操作されたことである。
【００７１】
Ｓ７１６では、システム制御部５０は、Ｓ７１４で選択された複数のフレームを切りだしてファイル保存処理２を行う。ファイル保存処理２については、図９を参照して後述する。ファイル保存処理２が終了すると、グループ再生処理を終了する。グループ再生を終了すると、Ｓ７１６のファイル保存処理２で記録したグループＲＡＷ画像ファイルの代表画像をシングル再生画面として表示部２８に表示する。
【００７２】
（ファイル保存処理に係る一連の動作）
次に、図８を参照して、編集対象とする画像の範囲が１つである、ファイル保存処理１の一連の動作を示す。ファイル保存処理は、図７の処理と同様に、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。
【００７３】
Ｓ８０１では、システム制御部５０は、グループＲＡＷ画像の中の撮影情報と代表画像情報を取得し、一時的にメモリ３２に格納する。撮影情報は、撮影開始時刻や撮影時のレンズ情報などを含む情報である。代表画像情報は、代表画像に対応するグループＲＡＷ画像の中のフレームのフレーム番号や撮影日時、代表画像の解像度などを含む情報である。
【００７４】
Ｓ８０２では、システム制御部５０は、Ｓ７０２にて指定されたフレームを新代表画像フレームとして決定する。図５Ａ（ｄ）に示した例では、新代表画像フレームは表示部２８に表示用画像５００４として表示されているフレーム１５である。
【００７５】
Ｓ８０３では、システム制御部５０は、新代表画像フレームのフレーム情報をグループＲＡＷ画像から取得し、一時的にメモリ３２に格納する。図５Ａ（ｄ）の場合では、図６（ａ）のフレーム１５のフレーム情報を取得する。
【００７６】
Ｓ８０４では、システム制御部５０は、新代表画像フレームのＲＡＷデータをＲＡＷファイルから取得し表示用ＪＰＥＧ（サイズ：大）を生成するための現像処理を行う。現像後のＪＰＥＧ（サイズ：大）は一時的にメモリ３２に格納される。ここで、現像処理について詳細を説明する。図５Ａ（ｄ）のフレーム確認画面が表示部２８に表示されている場合、表示用画像５００４は図６（ａ）のフレーム１５の画像である。このフレーム１５を一枚の画像として抜き出す操作指示が行われたため、現像の対象となるＲＡＷデータは図６（ａ）のフレーム１５のＲＡＷデータとなる。システム制御部５０は、Ｓ８０１で取得した撮影情報と、Ｓ８０３で取得したフレーム１５のフレーム情報とに基づいて、フレーム１５のＲＡＷデータに対して現像処理を行う。この現像処理ではフレーム１５の表示用ＪＰＥＧよりも大きいサイズで現像処理を行って表示用ＪＰＥＧ画像（サイズ：大）を生成し、一時的にメモリ３２に記憶しておく。  
【００７７】
Ｓ８０５では、システム制御部５０は、新代表画像フレームのＲＡＷデータをＲＡＷファイルから取得、現像処理を行って、サムネイルＪＰＥＧを生成する。現像後のサムネイルＪＰＥＧは一時的にメモリ３２に格納される。ここで、現像処理について詳細を説明する。図５Ａ（ｄ）のフレーム確認画面が表示部２８に表示されている場合、表示用画像５００４は、図６（ａ）のフレーム１５の画像である。このフレーム１５を一枚の画像として抜き出す操作指示が行われたため、現像の対象となるＲＡＷデータは図６（ａ）のフレーム１５のＲＡＷデータとなる。システム制御部５０は、Ｓ８０１で取得した撮影情報と、Ｓ８０３で取得したフレーム１５のフレーム情報とをもとに、フレーム１５のＲＡＷデータに対して現像処理を行ってサムネイルＪＰＥＧを生成し、一時的にメモリ３２に記憶しておく。
【００７８】
Ｓ８０６では、システム制御部５０は、代表画像情報の生成処理を行う。生成された代表画像情報は一時的にメモリ３２に格納される。ここで代表画像情報の生成処理について詳細に説明する。図５Ａ（ｄ）のフレーム確認画面が表示部２８に表示されている場合、表示用画像５００４は図６（ａ）のフレーム１５の画像である。このフレーム１５を一枚の画像として抜き出す操作指示が行われたため、代表画像情報の生成処理の対象となるフレーム情報は図６（ａ）のフレーム１５のフレーム情報となる。Ｓ８０１で取得した撮影情報と、Ｓ８０３で取得したフレーム１５のフレーム情報をもとに、代表画像情報の生成処理を行う。
【００７９】
Ｓ８０７では、システム制御部５０は、ファイル生成処理を行う。ファイル生成処理では、ＲＡＷデータと、Ｓ８０４〜Ｓ８０６で生成した情報とをもとに図６（ｂ）のようなファイル構造のファイルを生成して、記録媒体２００に書き込みを行う。図６（ｂ）は、図６（ａ）のフレーム１５を選択して保存して生成されるファイルの例を示している。システム制御部５０は、生成したファイルを記録媒体２００に書き込むと、ファイル保存処理１を終了する。
【００８０】
（ファイル保存処理に係る一連の動作）
次に、図９を参照して、編集対象とする画像の範囲が複数である、ファイル保存処理２の一連の動作について説明する。ファイル保存処理２は、図８の処理と同様、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。また下記の説明では、図６（ａ）のようなファイル構成であって、フレーム数６０、代表画像フレームがフレーム２０であるグループＲＡＷ画像ファイルから、フレーム範囲を指定してファイル保存処理２を実行した場合について説明する。
【００８１】
Ｓ９０１では、システム制御部５０は、グループＲＡＷ画像の中の撮影情報と代表画像情報を取得し、一時的にメモリ３２に格納する。Ｓ９０２では、システム制御部５０は、Ｓ７１４にて指定されたフレームの中に、代表画像に対応するフレームが含まれるかどうかを判定する。システム制御部５０は、例えば、取得した代表画像情報に基づいて特定される代表画像のフレームと編集対象として指定された範囲とを比較する。そして、代表画像に対応するフレームが含まれると判定した場合はＳ９０４へ進み、そうではない場合はＳ９０３へ進む。
【００８２】
Ｓ９０３では、システム制御部５０は、Ｓ７１４にて指定された範囲のフレームが、代表画像に対応するフレームよりも後であるかどうかを判定する。システム制御部５０は、指定された範囲のフレームが、フレーム代表画像に対応するフレームより後であると判定した場合はＳ９０６へ進み、そうではない場合はＳ９０５へ進む。
【００８３】
Ｓ９０４では、システム制御部５０は、Ｓ７１４にて指定されたフレームのうち、代表画像に対応するフレームが閾値よりも後方にあるかどうかを判定する。閾値は、例えば選択された範囲のフレームのうち、後方の１０％のフレームなどである。システム制御部５０は、代表画像に対応するフレームが閾値よりも後方であると判定した場合はＳ９０６へ進み、そうではない（閾値以前にある）場合はＳ９０７へ進む。
【００８４】
Ｓ９０５では、システム制御部５０は、Ｓ７１４にて指定されたフレームの中の末尾フレームを新代表画像フレームとして決定する。Ｓ７１４で、複数フレーム選択画面において図５Ｂ（ｂ）のように図６（ａ）のフレーム１〜３が指定された場合、新代表画像フレームはフレーム３となる。
【００８５】
Ｓ９０６では、システム制御部５０は、Ｓ７１４にて選択されたフレームの中の先頭フレームを新代表画像フレームとして決定する。Ｓ７１４で複数フレーム選択画面において図５Ｂ（ｃ）のように図６（ａ）のフレーム５９〜６０を指定した場合、新代表画像フレームはフレーム５９となる。Ｓ７１４で複数フレーム選択画面において図５Ｂ（ｄ）のように図６（ａ）のフレーム１〜２０を指定した場合、新代表画像フレームはフレーム１となる。
【００８６】
Ｓ９０７では、システム制御部５０は、ＲＡＷデータ画像の代表画像フレーム（すなわち編集前の代表画像フレーム）を新代表画像フレームとして決定する。つまり、代表画像を変更しない。Ｓ７１４で複数フレーム選択画面において図５Ｂ（ｅ）のように図６（ａ）のフレーム１９〜２１を指定した場合、新代表画像フレームはフレーム２０となる。すなわち、編集前の代表画像に対応するフレームが指定範囲に含まれており、その代表画像に対応するフレームは指定範囲の先頭ではないが、編集前の代表画像が新代表画像フレームとなる。
【００８７】
Ｓ９０８では、システム制御部５０は、新代表画像フレームのフレーム情報をグループＲＡＷ画像から取得し、一時的にメモリ３２に格納する。図５Ｂ（ｂ）の場合は、図６（ａ）のフレーム３のフレーム情報を取得する。図５Ｂ（ｃ）の場合、図６（ａ）のフレーム５９のフレーム情報を取得する。図５Ｂ（ｄ）の場合は、図６（ａ）のフレーム１のフレーム情報を取得する。図５Ｂ（ｅ）の場合は、図６（ａ）のフレーム２１のフレーム情報を取得する。
【００８８】
Ｓ９０９では、システム制御部５０は、新代表画像フレームのＲＡＷデータをＲＡＷファイルから取得し現像処理を行って表示用ＪＰＥＧを生成して、生成した表示ＪＰＥＧ（サイズ：小）を一時的にメモリ３２に格納する。ここで現像処理についてより具体的に説明する。現像の対象となるＲＡＷデータは新代表画像に対応するフレームのＲＡＷデータとなる。システム制御部５０は、Ｓ９０１で取得した撮影情報と、Ｓ９０８で取得したフレーム情報をもとに現像処理を行う。この現像処理では新代表画像に対応するフレームの表示用ＪＰＥＧと同サイズ（解像度）で現像処理を行って表示用ＪＰＥＧ（サイズ：小）を生成し、一時的にメモリ３２に記憶しておく。そしてＳ９１０へ進む。
【００８９】
Ｓ９１０では、システム制御部５０は、新代表画像フレームのＲＡＷデータをＲＡＷファイルから取得し現像処理を行ってサムネイルＪＰＥＧを生成し、生成したサムネイルＪＰＥＧを一時的にメモリ３２に格納する。ここで現像処理についてより具体的に説明する。現像の対象となるＲＡＷデータは新代表画像に対応するフレームのＲＡＷデータとなる。Ｓ９０１で取得した撮影情報と、Ｓ９０８で取得したフレーム情報をもとに現像処理を行う。この現像処理ではサムネイルＪＰＥＧを生成し、一時的にメモリ３２に記憶しておく。
【００９０】
Ｓ９１１では、システム制御部５０は、新代表画像フレームのフレーム情報をＲＡＷファイルから取得し、代表画像情報の生成処理を行う。生成された代表画像情報は一時的にメモリ３２に格納される。ここで代表画像情報の生成処理について具体的に説明する。代表画像情報の生成処理の対象となるフレーム情報はＳ９０５〜９０７のいずれかで決定した新代表画像に対応するフレームのフレーム情報となる。システム制御部５０は、Ｓ９０１で取得した撮影情報と、Ｓ９０８で取得したフレーム情報をもとに、代表画像情報の生成処理を行う。
【００９１】
Ｓ９１２では、システム制御部５０は、ファイル生成処理を行う。ファイル生成処理では、Ｓ９０９〜Ｓ９１１で生成した情報をもとに、グループＲＡＷ画像のファイルを生成して、記録媒体２００に書き込みを行う。図６（ｃ）は、図６（ａ）のフレーム１〜３を指定して保存することによって生成されるファイルである。図６（ｄ）は、図６（ａ）のフレーム５９〜６０を指定して保存することによって生成されるファイルである。図６（ｅ）は、図６（ａ）のフレーム１〜２０を指定して保存することによって生成するファイルである。図６（ｆ）は、図６（ａ）のフレーム１９〜２１を指定して保存することによって生成されるファイルである。なお、Ｓ９０７において、編集前の代表画像フレームを新代表画像フレームと指定設定した場合は、代表画像フレームが変更されない。そのため、Ｓ９０８〜Ｓ９１１において、現像処理や生成処理等を行わずに、グループＲＡＷ画像ファイルのｍｏｏｖ、ｕｕｉｄから、代表画像フレームのフレーム情報、表示用ＪＰＥＧ、サムネイルＪＰＥＧ、代表画像情報を取得してそのまま使用するとよい。システム制御部５０は、ファイルを生成する処理を終了するとその後、本ファイル保存処理２を終了する。
【００９２】
なお、上述のＳ９０４の説明では、Ｓ７１４にて指定された編集対象となる指定範囲のフレームのうち、代表画像に対応するフレームが閾値（例えば１０％）よりも後方にある場合に、編集前の代表画像を代表画像とした（すなわち代表画像を変更しない）。しかし、Ｓ７１４にて指定された編集対象となる指定範囲のフレームに代表画像に対応するフレームが含まれる場合、当該指定範囲内における代表画像に対応するフレームの位置に関わらず、編集前の代表画像を代表画像とし（代表画像を変更しない）てもよい。このようにすれば、代表画像フレームが編集対象となる指定範囲内である場合の処理を軽減しつつ、適切な代表画像を提供することができる。
【００９３】
以下、上述の本実施形態に係る効果について整理する。
【００９４】
図６（ａ）に示したグループＲＡＷ画像は上述のように撮影時のＳＷ２押下時のフレームが代表画像に対応するようにしている。そのため、複数フレームを指定した編集処理を行って保存する場合に、指定範囲に応じて代表画像を更新しないと、編集後のグループＲＡＷ画像に対して適切に代表画像を更新できない場合がある。例えば、グループＲＡＷ画像を更新しなくてもよい場合に更新してしまったり、編集後のグループＲＡＷ画像に含まれない画像が代表画像になってしまったりするなど、所望とは異なるフレームが代表画像になる場合がある。本実施形態では、ファイル保存処理においてＳ９０５〜Ｓ９０７のように新代表画像の決定処理を行うことで、編集後のグループＲＡＷ画像に適した代表画像を格納することが可能となる。また、Ｓ９０４で代表画像フレームが指定範囲の後方にあると判断した場合は、編集後の指定範囲内に編集前の代表画像に対応する画像が含まれていたとしても、適切な代表画像がグループＲＡＷ画像の前半にあると判断して更新するようにした。このようにすることで、グループＲＡＷ画像に格納される代表画像を適切な代表画像に変更することが可能となる。
【００９５】
また、図６（ａ）で示したグループＲＡＷ画像は、上述のように撮影時には画像圧縮等の処理を端折る必要があるため、表示用の画像としては高画質のＪＰＥＧを含んでいない。そのため、１フレームを選択した際に、現像処理を行わずファイル保存を行った場合には、図６（ｂ）のmdatに示すフレーム２１のデータのように表示用画像とＲＡＷデータだけとなってしまう。これだけでは、この切り出したＲＡＷデータとしては別途処理を行ってＲＡＷ現像を行わないと高品位の表示用画像が生成されず、例えば表示画像を拡大してピントがあっているかどうかの確認を行う操作では操作数が多くなってしまう。
【００９６】
これに対し、上述の実施形態では、切り出し処理の過程でＳ７０５のように切り出すフレームに対応するＲＡＷデータから現像処理を行うようにした。なお、これに対しＳ７０５で現像とファイル保存を同時に行うことも考えられるが、ファイル保存まで実行してしまうと、後で画像を拡大したときに誤ってピントがあっていないものを切り出してしまう可能性もあり、手戻りが生じる可能性がある。そのため、Ｓ７０５とＳ７１１のように現像処理とファイル保存処理のタイミングを分け、そのうえで現像処理とファイル保存処理の過程の間で拡大再生して画像の詳細を確認できるようにした。そして、ファイル保存時には前段の現像処理で生成した高品位の画像に差し替えるようにする。つまり、現像処理で生成し、メモリに記憶していた画像とファイル保存後の表示用画像が同じものになる。
【００９７】
このようにすることで、ユーザはファイル保存前に画質確認を行うことができ、ユーザが意図しないフレームを切り出してしまう可能性を低減することができる。また、無駄な処理時間も少なくすることも可能となる。
【００９８】
以上説明したように、本実施形態では、上述のグループ再生処理、ファイル保存処理１、及びファイル保存処理２の各処理によって、撮影指示の前後に連続して撮影された複数の画像を切り出す際の操作性を向上させることができるようになる。具体的に、フレーム選択（Ｓ７０２）時はスムーズな操作ができ、かつファイル保存前に拡大（Ｓ７０９）して画質確認ができるようになる。すなわち、ユーザは意図しないフレームを切り出してしまう可能性が低くなり、画像を選択して切り出して確認するといった操作全体の時間（Ｓ７０４、Ｓ７１１の処理に重複処理がないため）も短縮可能になる。
【００９９】
そして、編集対象とする画像の範囲が複数である場合、編集対象として指定される範囲と代表画像に対応するフレームの関係を考慮して代表画像を更新（ファイル保存処理２のＳ９０５〜９０７）するようにした。これにより、効果の整理において上述したように、編集後のグループＲＡＷ画像に対して適切な代表画像に変更することが可能となる。換言すれば、撮影指示の前後に連続して撮影された複数の画像から画像又は連続範囲を切り出す場合に、対応する代表画像を適切な代表画像にすることが可能になる。
【０１００】
なお、Ｓ７１１のファイル保存処理は、Ｓ７１０においてＲＡＷ保存５１２を選択した場合を例に説明した。一方、ＪＰＥＧ保存を選択した場合のファイル保存処理は、ＲＡＷ保存を選択した場合のファイル保存処理よりも単純となる。具体的には、一時的にメモリ３２に記憶された表示用ＪＰＥＧをコピーするようにすればよい。この場合に生成されるファイル構成を図６（ｅ）に示している。このように実行する場合、ファイル保存処理には従来技術に比べて処理時間を低減可能なメリットがある。
【０１０１】
また、Ｓ７１４で複数フレームを指定する場合に、ＲＡＷ画像に対する現像を行わない例を示した。これは、グループＲＡＷ画像を複数範囲で切り出す主なユースケースは、不要なフレームの削除であり、６０フレーム存在する中の前半や後半は意図しないフレームが含まれていることも多いことを考慮したものである。上述のグループＲＡＷ画像は全てのフレームにＲＡＷデータを含んでいるため、ファイルの容量が膨大になる可能性が高く、記憶容量を節約するニーズが生じ得る。そこで、複数枚指定（複数枚きりだし）の用途は一枚一枚ピント確認をするユースケースが少ないため、ＲＡＷ画像の現像処理（高品位な画像を生成する現像処理）を行わないようにした。一方、複数枚選択の切り出し処理でも一枚一枚高品位のＪＰＥＧ画像を生成したいという場合のために、複数指定した枚数によって現像処理の有無を切り替えるようにしてもよい。すなわち、編集対象として所定数より多くの画像を指定した場合に現像処理を行わないようにし、編集対象として所定数以下の画像を指定した場合は、一枚一枚ＲＡＷ画像の現像処理を行うようにしてもよい。
【０１０２】
更に、本実施形態では、グループＲＡＷ画像からの切出し処理を例に説明したが、動画のＲＡＷファイルにおいても同様の処理を適用してもよい。
【０１０３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
２２…撮像部、５０…システム制御部、６１…シャッターボタン
【図１】
2020057845.tif 000003
【図２】
2020057845.tif 000004
【図３】
2020057845.tif 000005
【図４】
2020057845.tif 000006
【図５Ａ】
2020057845.tif 000007
【図５Ｂ】
2020057845.tif 000008
【図６】
2020057845.tif 000009
【図７】
2020057845.tif 000010
【図８】
2020057845.tif 000011
【図９】
2020057845.tif 000012