(57)【要約】【課題】  ＲＡＷ動画は、エンコード記録の動画と比べて、記録時の画角が大きく異なってしまう場合があるという問題があった。【解決手段】  ＲＡＷ動画を記録する画像撮像装置において、動画記録時にクロップ動画記録か縮小動画記録かの記録方法を選択する記録方法選択手段と、撮像素子全体から記録する動画の画像サイズにクロップしたＲＡＷデータを取得する第一のＲＡＷデータ取得手段と、撮像素子全体のＲＡＷデータを取得し、記録する動画の画像サイズにＲＡＷデータを縮小する第二のＲＡＷデータ取得手段と、記録方法選択手段で選択された記録方法に応じて、第一のＲＡＷデータ取得手段と第二のＲＡＷデータ取得手段を切り替えるＲＡＷ取得切替手段と、取得したＲＡＷデータをＲＡＷ動画として記録する手段と、どちらの記録方法で記録したかの情報を、ＲＡＷ動画に関連付けして記録する手段と、を備えることを特徴とする。【選択図】  図５
2020174313.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＷ動画を記録する画像撮像装置において、
動画記録時にクロップ動画記録か縮小動画記録かの記録方法を選択する記録方法選択手段と、
撮像素子全体から記録する動画の画像サイズにクロップしたＲＡＷデータを取得する第一のＲＡＷデータ取得手段と、
撮像素子全体のＲＡＷデータを取得し、記録する動画の画像サイズにＲＡＷデータを縮小する第二のＲＡＷデータ取得手段と、
記録方法選択手段で選択された記録方法に応じて、第一のＲＡＷデータ取得手段と第二のＲＡＷデータ取得手段を切り替えるＲＡＷ取得切替手段と、
取得したＲＡＷデータをＲＡＷ動画として記録する手段と、
どちらの記録方法で記録したかの情報を、ＲＡＷ動画に関連付けして記録する手段と、
を備えることを特徴とする画像撮像装置。
【請求項２】
エンコード動画とＲＡＷ動画を記録可能な画像撮像装置において、
エンコード動画とＲＡＷ動画のどちらの動画形式で記録するかを選択する記録形式選択手段と、
記録形式選択手段で選択された記録形式に応じて、ＲＡＷ動画記録とエンコード動画記録を切り替える記録形式切替手段と、
エンコード動画記録時に、記録方法選択手段で選択された記録方法に応じて、撮像素子の記録画像サイズ領域だけを使ってエンコード動画を作成するか、撮像素子全体を使ってエンコード動画を作成するか、を切り替えるエンコード動画切替手段と、
を備えることを特徴とする画像記録装置。
【請求項３】
第一のＲＡＷデータ取得手段は、クロップ位置を指定するクロップ位置指定手段を備えることを特徴とする請求項１に記載の画像記録装置。
【請求項４】
ＲＡＷ動画を現像する画像処理装置において、
ＲＡＷ動画に関連付けして記録されている記録方法の情報を取得する手段と、
取得した記録方法の情報に応じて現像処理を切り替える現像処理切替手段と、
を備えることを特徴とする画像処理装置。
【請求項５】
前記現像処理切替手段は、記録方法の情報に応じて、現像パラメータのデフォルト値を変える、現像パラメータの設定範囲を変える、現像パラメータの設定ＵＩを変える、
のいずれかを行う手段を備えることを特徴とする請求項４に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＡＷ動画を扱う画像撮像装置、および、画像処理装置に関する。
【背景技術】
【０００２】
静止画像だけでなく、動画像も記録できるデジタルカメラ（撮像装置）が広く普及している。
【０００３】
一般的に、静止画記録の場合はより高画素であることが要求される。静止画記録時は、撮像素子の全体を読み出してから画像処理を行い、静止画データをエンコード（圧縮）して記録する。
【０００４】
一方、動画像記録の場合は、所定のフレームレート（例えば２９．９７ｆｐｓ）を維持しながら、所定の画像サイズ（例えば３８４０ｘ２１６０）で記録することが必要となる。このような制約もあって、記録する動画の画像サイズは、基本的には撮像素子の画像サイズよりも小さい。
【０００５】
このように、撮像素子に比べて小さい画像サイズの動画として記録する方法として、撮像素子の全体（またはそれに近い領域）を読み出してから縮小処理を行い記録する方法が提案されている（特許文献１参照）。
【０００６】
このように、撮像素子に比べて小さい画像サイズで記録する方法としては、上記の方法も含めて、次のようなものがある。
（ａ）撮像素子のうちの一部を切り出すように読み出し（中央からクロップ）
（ｂ）撮像素子の全体（またはそれに近い領域）からまびき読み出し
（ｃ）撮像素子の全体（またはそれに近い領域）を読み出してから縮小
静止画記録と動画記録で画角をそろえるという意味で、デジタルカメラでは（ｂ）か（ｃ）の方法をとることが多い。
【０００７】
なお、ここで説明した静止画／動画は、画像データをエンコードしてファイルに記録したものである。例えば、静止画はＪＰＥＧ，動画はＨ．２６４でエンコードしたものがよく利用されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−２０３９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来技術で説明したようなエンコードした画像とは別に、ベイヤ配列の撮像素子から得られる生のデータ（ＲＡＷデータ）をそのままＲＡＷファイルとして記録する撮像装置もある。近年では、静止画だけでなく、ＲＡＷ動画として記録する撮像装置も登場している。
【００１０】
ＲＡＷ動画記録でも所定画像サイズで記録する必要があるため、撮像素子が記録動画の画像サイズより大きい場合には、撮像素子全体から記録動画の画像サイズの領域だけを切り出すように読み出し、取得したＲＡＷデータをＲＡＷ動画として記録する。
【００１１】
例えば、撮像素子の大きさが６Ｋサイズ（６１４４ｘ３２４０）で、記録するＲＡＷ動画の画像サイズが４Ｋサイズ（４０９６ｘ２１６０）の場合、６Ｋサイズの撮像素子のうちの中央の４Ｋサイズを切り出し（クロップ）してＲＡＷ動画記録する。
【００１２】
このように、ＲＡＷ動画は撮像素子全体の画像情報を記録するわけではないため、記録画像サイズによって画角が変わってしまう。つまりＲＡＷ動画は、エンコード記録の動画と比べて、記録時の画角が異なってしまう場合があるという課題があった。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明に係る画像撮像装置は、
ＲＡＷ動画を記録する画像撮像装置において、
動画記録時にクロップ動画記録か縮小動画記録かの記録方法を選択する記録方法選択手段と、
撮像素子全体から記録する動画の画像サイズにクロップしたＲＡＷデータを取得する第一のＲＡＷデータ取得手段と、
撮像素子全体のＲＡＷデータを取得し、記録する動画の画像サイズにＲＡＷデータを縮小する第二のＲＡＷデータ取得手段と、
記録方法選択手段で選択された記録方法に応じて、第一のＲＡＷデータ取得手段と第二のＲＡＷデータ取得手段を切り替えるＲＡＷ取得切替手段と、
取得したＲＡＷデータをＲＡＷ動画として記録する手段と、
どちらの記録方法で記録したかの情報を、ＲＡＷ動画に関連付けして記録する手段と、
を備えることを特徴とする。
【発明の効果】
【００１４】
本発明に係る画像撮像装置によれば、ＲＡＷ動画記録時に撮像素子の全体の情報を使用した動画を記録可能になり、ＲＡＷ動画記録とエンコード記録時の画角が同様になる。
【図面の簡単な説明】
【００１５】
【図１】本実施例における、デジタルカメラのユーザインターフェイスを説明する図
【図２】本実施例の実施の形態にかかるデジタルカメラの構成を示すブロック図
【図３】本実施例の実施の形態にかかる撮像素子を説明する図
【図４】本実施例の実施の形態にかかる動画記録処理のフローチャート
【図５】本実施例の実施の形態にかかるＲＡＷ動画記録処理のフローチャート
【図６】本実施例の実施の形態にかかるＨ．２６４動画記録処理のフローチャート
【図７】第二の実施例における、画像処理装置の構成を示すブロック図
【図８】第二の実施例における、ＲＡＷ動画現像処理のフローチャート
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について、図面を参照しながら詳細に説明する。
【実施例１】
【００１７】
本実施例では、ＲＡＷ動画とエンコード記録した通常の動画（Ｈ．２６４  ＭＰ４）を記録可能な画像撮像装置（デジタルカメラ）の例を示す。また本実施例では、撮像素子が６Ｋサイズ（６１４４ｘ３２４０）、動画記録が４Ｋサイズ（４０９６ｘ２１６０）の例を示す。
【００１８】
本実施例では、４Ｋサイズの動画記録時に、「クロップ記録モード」と「縮小記録モード」の二つの記録モードを切り替えることができる例を示す。この記録モードは、ＲＡＷ動画、ＭＰ４のどちらの撮影の場合でも切り替えできる例を示す。
【００１９】
なお本実施例では、ベイヤ配列の状態で縮小した画像データも、ＲＡＷデータと表現する。
【００２０】
また本実施例のデジタルカメラには、静止画／動画を撮影する撮影モードと、撮影した静止画／動画を再生する再生モードがあるものとする。ただし、静止画撮影モードと再生モードについては、本発明には関係ないため説明を省略する。
【００２１】
まず本実施例におけるデジタルカメラの例を図１に図示する。このデジタルカメラのユーザインターフェイスは、撮影画像や再生画像などを表示する液晶モニタ１−Ａ、押下すると画像撮影が行える静止画撮影ボタン１−Ｂ、押下すると動画像撮影が行える動画撮影ボタン１−Ｃ、再生モードと撮影モードと電源ＯＦＦ状態を切り替えるモード切替スイッチ１−Ｄ、デジタルカメラの操作を行うために使用する操作ボタン１−Ｅ、ｓｅｔボタン１−Ｆ、ｍｅｎｕボタン１−Ｇ、撮影時の画角の選択を行う画角切替スイッチ１−Ｈで構成される。
【００２２】
液晶モニタ１−Ａはタッチパネルになっており、ユーザからの指示を受け付けることができる。操作ボタン１−Ｅは上下左右の４つのボタンで構成されており、この操作ボタン１−Ｅと、ｓｅｔボタン１−Ｆ、ｍｅｎｕボタン１−Ｇの３つを使って、デジタルカメラの撮影／再生操作やデジタルカメラ設定を行うことができる。モード切替スイッチ１−Ｃは、左に設定すると再生モード、右に設定すると撮影モード、中央に設定すると電源ＯＦＦの状態に切り替えることができる。
【００２３】
画角切替スイッチ１−Ｈは、上に設置するとテレ側の画角、下に設定するとワイド側の画角設定に切り替えることができる。
【００２４】
図２は本発明にかかる一実施例の構成を示すブロック図である。
【００２５】
図２において、２０１はカメラ２００全体を制御する制御部であり、例えばCentral Processing Unit（ＣＰＵ）である。２０２はプログラムやパラメータを格納するRead Only Memory（ＲＯＭ）である。本実施例では、カメラ全体の処理を実現するために必要な制御プログラムは、ＲＯＭ２０２に記録されている。また、後述する「動画記録処理」も制御部２０１に読み取り可能なプログラムコードとして記録されており、このプログラムコードを制御部２０１が実行する構成となっている。なお本実施例のＲＯＭはフラッシュＲＯＭであり、制御プログラムを書き換え可能な構成となっている。
【００２６】
２０３は外部から供給されるプログラムやデータを一時記憶するRandom Access Memory（ＲＡＭ）である。
【００２７】
２０４はカメラ２００と取り外し可能な記録媒体であるメモリカードであり、画像データなどのデジタルデータをファイルとして記録する。記録媒体は光ディスク、磁気や光カード、ＩＣカードなどの他のものでも良い。
【００２８】
２０５は撮像部である。レンズ、シャッター、絞り、撮像素子等で構成されており、入力した光を画像データに変換する機能を持つ。
【００２９】
２０６はユーザの操作を受けつけるカメラの操作入力部である。カメラ設定や画像撮影を行うための操作ボタンで構成される。
【００３０】
２０７はカメラ２００で保持するデータや供給されたデータを表示するための表示部（液晶モニタ）である。表示部はタッチパネルの機能を備えており、操作部の機能を持つような構成とする。レックビュー時のフォーカス設定は、このタッチパネルを利用する。
【００３１】
２０８は記録時に画像データをエンコードしたり、記録した画像データをデコードしたりするコーデック部である。本実施例では、撮影した画像データを静止画はＪＰＥＧ、動画はＨ．２６４にエンコードする。
【００３２】
図３は、本発明の一実施形態に係る撮像素子の画素領域を説明する図である。本実施例では、６Ｋサイズの撮像素子を使用する例を示す。
【００３３】
図３において、図３の（ａ）の斜線で示した部分がワイド設定時に使用される撮像素子の領域で、この例では撮像素子の全領域で６Ｋサイズ（６１４４ｘ３２４０）となる。
図３の（ｂ）の斜線で示した部分がテレ設定時に使用される撮像素子の領域で、撮像素子全体から中央の４Ｋサイズ（４０９６ｘ２１６０）を切り出して使用する。なお、本実施例では必ず撮像素子の中央から切り出す例を示したが、切り出し位置をユーザが指定できるようにしてもよい。
【００３４】
次に、本実施の形態に係る動画記録処理の動作について説明する。
【００３５】
本実施例のデジタルカメラは、記録媒体２０４に画像データを記録する撮影モードと、記録媒体２０４に記録されている画像データを再生する再生モードの２つのモードがある。本実施例では、モード切替スイッチ１−Ｄを右に設定した場合の撮影モード時の動画撮影動作について、フローチャートを用いて説明を行う。再生モードの動作については、本発明とは関係がないため説明を省略する。また、静止画撮影動作についても本発明とは関係がないため説明を省略する。
【００３６】
図４は、図２における制御部２０１によって実行される、本発明の第一の実施形態の動画記録の手順を示すフローチャートである。動画撮影ボタン１−Ｃが押された際に処理が始まる。
【００３７】
制御部２０１はステップＳ４０１で、記録する動画の種類を取得する。記録する動画の種類は、図１における１−Ｅ、１−Ｆ、１−Ｇを使って、設定が可能とする。具体的には、本実施例では、Ｈ．２６４にエンコードしたＭＰ４動画記録かＲＡＷ動画記録かどうかを設定できる。
【００３８】
制御部２０１はステップＳ４０２で、記録する動画種類がＲＡＷ動画かどうかを判断する。ＲＡＷ動画の場合、ステップＳ４０３に進む。ＲＡＷ動画でない場合、ステップＳ４０４に進む。
【００３９】
ステップＳ４０３は、ＲＡＷ動画記録処理である。これは、図５を用いて、説明する。
ステップＳ４０４は、Ｈ．２６４エンコードＭＰ４動画記録処理である。これは、図６を用いて、説明する。
【００４０】
図５は、図２における制御部２０１によって実行される、本発明の第一の実施形態の、ＲＡＷ動画記録の手順を示すフローチャートである。
【００４１】
制御部２０１はステップＳ５０１で、使用するフラグを初期化する。フラグは、「撮像素子全データ取得フラグ」と「縮小ＲＡＷデータフラグ」である。「撮像素子全データ取得フラグ」は、撮像素子の全領域からＲＡＷデータを取得するかどうかを表すフラグであり、初期値はＯＮである。「縮小ＲＡＷデータフラグ」は、撮像素子から取得したＲＡＷデータのサイズを縮小するかどうかのフラグであり、初期値はＯＦＦである。これらは、ＲＡＭ２０３に存在する。
【００４２】
制御部２０１はステップＳ５０２で、記録モードを取得する。記録モードには、「クロップ記録モード」と「縮小記録モード」がある。本実施例では、図１の１−Ｈで画角の切り替えとしてテレかワイドの設定ができ、テレ設定時に「クロップ記録モード」、ワイド設定時に「縮小記録モード」となる。
【００４３】
なお「クロップ記録モード」は、撮像素子のうち、動画の画像サイズと等しいサイズの領域を切り出してＲＡＷデータとして記録するモードである。「縮小記録モード」は、撮像素子の全領域からＲＡＷデータを取得し、それらを動画の画像サイズに縮小して記録するモードである。
【００４４】
制御部２０１はステップＳ５０３で、取得した記録モードが「縮小記録モード」かどうか調べる。「縮小記録モード」の場合、ステップＳ５０４に進む。「縮小記録モード」ではない場合、すなわち、「クロップ記録モード」の場合、ステップＳ５０５に進む。
【００４５】
制御部２０１はステップＳ５０４で、「縮小ＲＡＷデータフラグ」をＯＮにセットする。
【００４６】
制御部２０１はステップＳ５０５で、「撮像素子全データ取得フラグ」をＯＦＦにセットする。
【００４７】
制御部２０１はステップＳ５０６で、記録終了が指示されたかどうか調べる。記録終了が指示されている場合、ステップＳ５１３に進む。そうでない場合、ステップＳ５０７に進む。なお記録終了の指示は、ユーザが図１の１−Ｃを押す操作とする。
【００４８】
制御部２０１はステップＳ５０７で、「撮像素子全データ取得フラグ」を調べる。このフラグがＯＮの場合、ステップＳ５０８に進む。ＯＦＦの場合、ステップＳ５１１に進む。
【００４９】
制御部２０１はステップＳ５０８で、撮像素子の全領域のデータを取得する。本実施例では、これは、６Ｋサイズ（６１４４ｘ３２４０）である。
【００５０】
制御部２０１はステップＳ５０９で、ステップＳ５０８で取得した６Ｋ（６１４４ｘ３２４０）サイズのＲＡＷデータを、記録する動画の画像サイズ、すなわち、４Ｋ（４０９６ｘ２１６０）に縮小する。本実施例では、ＲＡＷデータをベイヤの状態で成分ごとに縮小する処理を行う。もちろんそれ以外の縮小処理でもよい（従来の特許を参考にして書く）。
【００５１】
制御部２０１はステップＳ５１０で、ステップＳ５０９で縮小した結果のＲＡＷデータを、記録媒体２０４上のＲＡＷ動画ファイルに記録する。１フレーム毎に記録媒体２０４に書き出しても良いし、フレーム毎にはＲＡＭ２０３に記録しておき、ある程度のフレーム数分たまった後、記録媒体２０４に書き出しても良い。
【００５２】
制御部２０１はステップＳ５１２実行後、ステップＳ５０６に戻る。
【００５３】
制御部２０１はステップＳ５１１で、撮像素子の中心から、記録する動画の画像サイズの領域のデータを取得する。本実施例では、撮像素子の左上を座標（０，０）とすると、座標（１０２４，５４０）から、４０９６ｘ２１６０サイズの撮像素子のデータを取得する（図３の３−ｂの斜線で示した部分）。
【００５４】
制御部２０１はステップＳ５１２で、ステップＳ５１１で取得した結果の４ＫサイズのＲＡＷデータを、記録媒体２０４上のＲＡＷ動画ファイルに記録する。１フレーム毎に記録媒体２０４に書き出しても良いし、フレーム毎にはＲＡＭ２０３に記録しておき、ある程度のフレーム数分たまった後、記録媒体２０４に書き出しても良い。
【００５５】
制御部２０１はステップＳ５１２実行後、ステップＳ５０６に戻る。
【００５６】
制御部２０１はステップＳ５１３で、「縮小ＲＡＷデータフラグ」をＲＡＷ動画ファイルに記録する。本実施例では、記録したＲＡＷ動画が縮小したものかどうかを示す情報としてフラグを記録する例を示したが、どれだけ縮小したかの情報も一緒に記録するような構成でもよい。例えば縮小率を記録するような構成でもよい。
【００５７】
図６は、図２における制御部２０１によって実行される、本発明の第一の実施形態の、Ｈ．２６４エンコードＭＰ４動画記録の手順を示すフローチャートである。ステップＳ６０１からステップＳ６０６は、図５におけるステップＳ５０１からステップＳ５０６と同様の処理である。そのため、説明を省略する。
【００５８】
制御部２０１はステップＳ６０７で、「撮像素子全データ取得フラグ」を調べる。このフラグがＯＮの場合、ステップＳ６０８に進む。ＯＦＦの場合、ステップＳ６１２に進む。
【００５９】
制御部２０１はステップＳ６０８で、撮像素子の全領域のデータを取得する。本実施例では、これは、６Ｋサイズ（６１４４ｘ３２４０）である。
【００６０】
制御部２０１はステップＳ６０９で、ステップＳ６０８で取得した６Ｋ（６１４４ｘ３２４０）サイズのＲＡＷデータを現像し、同サイズのＲＧＢデータを作成する。
【００６１】
制御部２０１はステップＳ６１０で、ステップＳ６０９で現像した結果の６Ｋ（６１４４ｘ３２４０）サイズのＲＧＢデータを、記録する動画の画像サイズ、すなわち、４Ｋ（４０９６ｘ２１６０）に縮小する。縮小方法は、一般的な縮小処理で行うため特に明示しない。
【００６２】
制御部２０１はステップＳ６１１で、ステップＳ６１０で縮小した結果のＲＧＢデータを、コーデック部２０８を用いて、Ｈ．２６４エンコードする。このとき、必要に応じて、ＲＧＢから輝度色差信号（ＹＣｂＣｒ信号）に変換後、Ｈ．２６４エンコードする。
【００６３】
制御部２０１はステップＳ６１２で、撮像素子の中心から、記録する動画の画像サイズの領域のデータを取得する。本実施例では、撮像素子の左上を座標（０，  ０）とすると、座標（１０２４，５４０）から、４０９６ｘ２１６０サイズの撮像素子のデータを取得する。
【００６４】
制御部２０１はステップＳ６１３で、ステップＳ６１２で取得した結果の４ＫサイズのＲＡＷデータ現像し、同サイズのＲＧＢデータを作成する。
【００６５】
制御部２０１はステップＳ６１４で、ステップＳ６１３で現像した結果のＲＧＢデータを、コーデック部２０８を用いて、Ｈ．２６４エンコードする。このとき、必要に応じて、ＲＧＢから輝度色差信号（ＹＣｂＣｒ信号）に変換後、Ｈ．２６４エンコードする。
【００６６】
制御部２０１はステップＳ６１３で、ステップＳ６１１またはステップＳ６１４でエンコードした結果のＨ．２６４データを、記録媒体２０４上のＭＰ４動画ファイルに記録する。１フレーム毎に記録媒体２０４に書き出しても良いし、フレーム毎にはＲＡＭ２０３に記録しておき、ある程度のフレーム数分たまった後、記録媒体２０４に書き出しても良い。
【００６７】
制御部２０１はステップＳ６１５実行後、ステップＳ６０６に戻る。
【００６８】
制御部２０１はステップＳ６１６で、「縮小ＲＡＷデータフラグ」をＭＰ４動画ファイルに記録する。本実施例ではＭＰ４にもＲＡＷ動画と同様に「縮小ＲＡＷデータフラグ」を記録する例を示したが、ＭＰ４の場合は記録しない構成でもよい。
【００６９】
以上説明したように、本発明の実施形態によれば、ＲＡＷ動画を記録する際、撮像素子の全領域の画素を対象とすることが可能になる。このように動作することで、ＲＡＷ動画を記録する場合でも、エンコード記録した動画と同じ画角の動画を記録することが可能となる。
【００７０】
なお、本実施例では「クロップ記録モード」と「縮小記録モード」の二つの状態を切り替えるシンプルな例を示したが、ズーム操作や画角切替操作でできるような構成でもよい。例えば、ズーム操作に応じて、クロップ領域を段階的に変更して記録画像サイズに縮小記録するような構成でもよい。また、画角の選択として、例えば３５ｍｍフルサイズとＡＰＳ−Ｃから選択できるような構成でもよい。
【００７１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される、即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【実施例２】
【００７３】
本実施例では、画像処理装置であるPersonal Computer（以下、ＰＣ）上で動作するＲＡＷ動画現像処理プログラム（アプリケーションソフト）の例を説明する。
【００７４】
本実施例のアプリケーションソフトは、実施例１で記録したＲＡＷ動画を現像する例を示す。
【００７５】
また、「縮小ＲＡＷデータフラグ」の値によって、現像パラメータの設定範囲を切り替える例を示す。現像パラメータとしては、シャープネスとノイズリダクションの例を示すが、もちろんそれ以外の設定ができてもよい。
【００７６】
現像結果は、Ｈ．２６４  ＭＰ４の動画データにエンコードして保存する例を示す。
【００７７】
図７は、本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【００７８】
入力部７０１は、キーボードやポインティングデバイスを含み、表示部７０２に表示されているボタンなどのコントロール指示を受け付ける。尚、ポインティングデバイスとしては、マウス、トラックボール、タブレット等が挙げられる。
【００７９】
表示部７０２は、例えばＣＲＴやＬＣＤ等で構成され、ＧＵＩ(Graphical User Interface)画面や画像データを表示する。
【００８０】
ＣＰＵ７０３は、画像処理装置全体を制御する制御部である。
【００８１】
ＲＡＭ７０４は、画像処理装置による各種処理に必要な作業領域をＣＰＵ７０３に提供する。また、記憶部７０５に格納されている制御プログラム、ＲＡＷ動画現像処理プログラムは、一旦ＲＡＭ７０４に読みだされてからＣＰＵ７０３によって実行される。
【００８２】
記憶部７０５は画像処理装置による各種処理に必要な制御プログラム、ＲＡＷ動画現像処理プログラムや動画ファイル、ＲＡＷ動画ファイルなどを記憶している（本実施例のＲＡＷ動画現像処理プログラムについては、後述する。）。
【００８３】
通信制御部７０６は、通信インターフェースとして、ＵＳＢ(Universal Serial Bus)、Ｅｔｈｅｒｎｅｔなどを用い、外部装置と接続する。また、通信ケーブルを用いた有線接続に代えて、無線による接続形態を用いても良い。
【００８４】
上記各部は、システムバス７０７により接続されている。
【００８５】
本実施例では記憶部７０５にＲＡＷ動画現像処理プログラムが記録されている例を示すが、プログラムが通信制御部７０６に接続された外部記憶部やネットワーク上にある場合でも、本発明は適用される。
【００８６】
図８は、図７におけるＣＰＵ７０３によって実行される、本発明の第一の実施形態のＲＡＷ動画現像処理プログラムの手順を示すフローチャートである。
【００８７】
本実施例のＲＡＷ動画現像処理プログラムは、ＲＡＷ動画ファイルを指定して、Ｈ．２６４  ＭＰ４ファイルにエンコードして保存するプログラムである。
【００８８】
ユーザは、現像パラメータのうち、シャープネスとノイズリダクションの値を、ユーザインターフェースから指定することができる（図示しない）。
【００８９】
ＣＰＵ７０３は、ステップＳ８０１で、初期化処理を行う。これは、現像パラメータの範囲の初期化を含む。本実施例では、シャープネス、ノイズリダクションの範囲を、どちらも、０から１０とする。数字が大きくなるほど効果が強い設定とする。
【００９０】
ＣＰＵ７０３は、ステップＳ８０２で、ユーザに、対象とするＲＡＷ動画ファイルを選択させる。本実施例では、ＲＡＷ動画ファイルは、記憶部７０５に存在するものとする。具体的な選択方法は、図示しない。
【００９１】
ＣＰＵ７０３は、ステップＳ８０３で、ステップＳ８０１で指定されたＲＡＷ動画ファイルから、縮小ＲＡＷフラグをＲＡＭ７０４に読み出す。
【００９２】
ＣＰＵ７０３は、ステップＳ８０４で、ステップＳ８０２で取得した縮小ＲＡＷフラグがオンかどうか調べる。オンの場合、ステップＳ８０５に進む。オフの場合、ステップＳ８０６に進む。
【００９３】
ＣＰＵ７０３は、ステップＳ８０５で、現像パラメータ範囲に、初期値より狭い範囲を設定する。縮小ＲＡＷフラグがオンの場合、ＲＡＷデータは縮小処理されているため、解像度やノイズに対して有利であると考えることができる。そのため、現像処理におけるシャープネスやノイズリダクションの設定範囲を小さくするよう処理する。本実施例では、シャープネス、ノイズリダクションの範囲を、どちらも、縮小されていないＲＡＷ動画の半分の設定範囲となる、０から５とする。もちろん、設定範囲は別々でも構わない。
【００９４】
ＣＰＵ７０３は、ステップＳ８０６で、ステップＳ８０１またはステップＳ８０５で設定された現像パラメータ範囲に従って、対応するユーザインターフェースの入力可能範囲を設定する。本実施例では、シャープネス、ノイズリダクションを、スライダーコントロールで入力させるとする。そのため、スライダーコントロールの入力可能最小値を、現像パラメータ範囲の最小値に設定し、スライダーコントロールの入力可能最大値を、現像パラメータ範囲の最大値に設定する。これにより、スライダーコントロールによる入力値を、現像パラメータの値として使用することが可能になる。
【００９５】
ＣＰＵ７０３は、ステップＳ８０７で、ユーザによる、ユーザインターフェースの入力を待つ。
【００９６】
ＣＰＵ７０３は、ステップＳ８０８で、ステップＳ８０７でユーザが入力した値を取得する。
【００９７】
ＣＰＵ７０３は、ステップＳ８０９で、ステップＳ８０８で取得した値からパラメータ値を決定する。本実施例では、スライダーコントロールによる入力値を現像パラメータの値とする。
【００９８】
これ以降は、実際の現像処理である。
【００９９】
ＣＰＵ７０３は、ステップＳ８１０で、最後のフレームまで処理したかを判断する。最後のフレームまで処理した場合、プログラムを終了する。そうでない場合、ステップＳ８１１に進む。
【０１００】
ＣＰＵ７０３は、ステップＳ８１１で、ＲＡＷ動画ファイルの、次のフレームのデータを、ＲＡＭ７０４に読み込む。
【０１０１】
ＣＰＵ７０３は、ステップＳ８１２で、ステップＳ８１１で取得したフレームデータを現像する。このとき、ステップＳ８０９で決定した現像パラメータ値を用いる。ＣＰＵ７０３は、現像結果のデータを、ＲＡＭ７０４に書き出す。
【０１０２】
ＣＰＵ７０３は、ステップＳ８１３で、ステップＳ８１２で書き出された現像結果のデータを、Ｈ．２６４エンコードする。ＣＰＵ７０３は、エンコード結果のデータを、ＲＡＭ７０４に書き出す。
【０１０３】
ＣＰＵ７０３は、ステップＳ８１４で、ステップＳ８１３で書き出されたエンコード結果のデータを、記憶部７０５上のＭＰ４ファイルに書き出す。
【０１０４】
ＣＰＵ７０３は、ステップＳ８１４実行後、ステップＳ８１０に戻る。
【０１０５】
以上説明したように、本発明の実施形態によれば、ＲＡＷ動画を現像する際、対象としているＲＡＷ動画が縮小されたＲＡＷ動画かどうかに応じて、現像処理を切り替えることが可能となる。これによって、ＲＡＷ動画の記録処理に応じた現像処理が可能となる。
【０１０６】
本実施例では、縮小されたＲＡＷ動画かどうかに応じて、現像処理パラメータの設定可能な範囲を変更する処理を示したが、それ以外の変更でもよい。例えば、パラメータのデフォルト値や、パラメータの設定ＵＩを変えるのでもよい。または、パラメータの設定可能範囲は変更せずに、内部的に設定値に係数をかけることで、結果としてパラメータ値を変更する方法でもよい。
【０１０７】
また本実施例では、現像パラメータとして、シャープネスとノイズリダクションの設定例を示したが、例えばレンズ光学補正や明るさ補正など、それ以外のパラメータ設定でも本発明は適用される。
【０１０８】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【０１０９】
また、本発明は、以下の処理を実行することによっても実現される、即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１１０】
２００  デジタルカメラ、２０１  制御部、２０２  ＲＯＭ、２０３  ＲＡＭ、
２０４  記録媒体、２０５  撮像部、２０６  操作入力部、２０７  表示部、
２１０  システムバス、７００  画像処理装置、７０１  入力部、
７０２  表示部、７０３  ＣＰＵ（制御部）、７０４  ＲＡＭ、
７０５  記憶部、７０６  通信制御部、７０７  システムバス
【図１】
2020174313.tif 000003
【図２】
2020174313.tif 000004
【図３】
2020174313.tif 000005
【図４】
2020174313.tif 000006
【図５】
2020174313.tif 000007
【図６】
2020174313.tif 000008
【図７】
2020174313.tif 000009
【図８】
2020174313.tif 000010