(57)【要約】【課題】ユーザが特に意識することなく、交換式のレンズユニットに応じた光学補正を適正に行える撮像装置を実現する。【解決手段】レンズ交換式の撮像装置であって、装着されているレンズユニットから、補正データを取得する取得手段と、前記取得した補正データを参照した補正であって、所定の撮影条件で撮影された画像の当該撮影の際のレンズの光学特性に起因する信号の補正を行う補正手段と、前記取得手段で取得した補正データに対応する情報と画像とを関連付けて記録する記録手段と、を有する。【選択図】図３
2014023063.tif 000002
【特許請求の範囲】
【請求項１】
レンズ交換式の撮像装置であって、
装着されているレンズユニットから、補正データを取得する取得手段と、
前記取得した補正データを参照した補正であって、所定の撮影条件で撮影された画像の当該撮影の際のレンズの光学特性に起因する信号の補正を行う補正手段と、
前記取得手段で取得した補正データに対応する情報と画像とを関連付けて記録する記録手段と、を有することを特徴とする撮像装置。
【請求項２】
前記補正データは、レンズユニットごとであって、当該レンズユニットごとに焦点距離、絞り値、撮影距離、及び像高の少なくともいずれか一つのパラメータに対応する情報を含み、
撮影の際の各パラメータを離散的に分割した分割点数と、前記パラメータの分割点ごとの補正値がファイルに記録されていることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記補正手段は、光量補正、色収差補正、歪曲収差補正のいずれかの補正処理を行い、
前記記録手段は、前記補正処理の適用の有無と補正の結果を記録することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
撮影の際のパラメータに対応する情報と前記補正データに対応する情報とを比較することにより、前記補正データの正当性を判定する判定手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
撮影された画像を選択する選択手段と、
前記選択された画像の撮影の際のレンズの光学特性に起因する信号の補正に用いた補正データを取得する取得手段と、
前記選択された画像の撮影の際の補正を適用するか否かを設定する設定手段と、
前記補正を適用することを設定した場合に、前記取得した補正データを参照して画像の補正を行う補正手段と、
前記補正手段により補正された画像を表示する表示手段と、を有することを特徴とする画像処理装置。
【請求項６】
レンズ交換式の撮像装置の制御方法であって、
装着されているレンズユニットから、補正データを取得する取得工程と、
前記取得した補正データを参照した補正であって、所定の撮影条件で撮影された画像の当該撮影の際のレンズの光学特性に起因する信号の補正を行う補正工程と、
前記取得した補正データに対応する情報と画像とを関連付けて記録する記録工程と、を有することを特徴とする撮像装置の制御方法。
【請求項７】
撮影された画像を選択する選択工程と、
前記選択された画像の撮影の際のレンズの光学特性に起因する信号の補正に用いた補正データを取得する取得工程と、
前記選択された画像の撮影の際の補正を適用するか否かを設定する設定工程と、
前記補正を適用することを設定した場合に、前記取得した補正データを参照して画像の補正を行う補正工程と、
前記補正された画像を表示する表示工程と、を有することを特徴とする画像処理方法。
【請求項８】
請求項６に記載の撮像装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項７に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項１０】
コンピュータに、請求項６に記載された撮像装置の制御方法を実行させるためのプログラムを格納したコンピュータにより読み取り可能な記憶媒体。
【請求項１１】
コンピュータに、請求項７に記載された画像処理方法を実行させるためのプログラムを格納したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズユニットの光学特性に起因する画像劣化を補正する技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置により得られる画像の高画質化を妨げる一つの要因として、被写体像を結像するために用いられる撮像レンズの光学特性による画像劣化がある。この画像劣化を引き起こす光学特性の例としては周辺減光、歪曲収差、倍率色収差などが挙げられる。これらの光学特性はレンズユニットの光学系により異なるが、レンズユニットの小型化が求められる近年、これら画像劣化の要因となる光学特性を完全に排除した光学系の実現は困難である。そのため、このような画像劣化を画像処理により補正する技術がある。
【０００３】
レンズの光学特性を画像から完全に抽出することは非常に困難であるため、画像処理による補正を精度良く行うためには、カメラ内のメモリに、撮像光学系の光学特性を示すデータであって上記補正に用いる光学補正データを記憶させておく方法がある。特に、一眼レフデジタルカメラでは、カメラボディに装着可能な複数種のレンズユニット（撮像光学系）のそれぞれの光学補正データを記憶しておく必要がある。さらに、同じ撮像光学系であっても、焦点距離、撮影距離、絞り値等の光学パラメータによって光学特性が変化する。そのため、複数の光学パラメータに対応する光学補正データをカメラ内のメモリに記憶させ、撮影条件に合致した補正値を算出する。また一眼レフカメラは前述したように複数種のレンズユニットの光学補正データを記憶しておく必要があるが、装着可能なレンズユニットの種類が多数ある場合は、カメラ内のメモリ容量では全てのレンズユニットの補正データを記憶することは困難なこともある。
【０００４】
ここで、特許文献１には、前述のようにレンズユニットが装着可能なカメラにおいて、レンズユニット側に補正データを保持しておき、カメラに装着されたときに補正データをカメラ側へ転送する方法が記載されている。また特許文献２には、光学特性の補正をカメラ側で実施する場合において、事前にユーザが補正量を制限することによって、過剰な補正や不正な補正を防ぐ方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−０７８４２５号公報
【特許文献２】特開２０１０−１８７１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、光学補正データをレンズユニットからカメラへ転送することは可能であるが、光学補正データはデータ量が多いこと、レンズユニットとカメラは電気的な接点を介して接続することが一般的である。また、記録されたＲＡＷデータを現像するときの処理については言及がない。
【０００７】
また、上記特許文献２では、ユーザが事前に補正量の上限を設定することによって、過剰な補正や不正な補正を防ぐことができる。しかしながら、ユーザが手動で補正値の上限を設定しなければならず、特にレンズユニットごとに上限値を設定することは非常に手間であり現実的ではない。また、記録されたＲＡＷデータを現像するときの処理については言及がない。
【０００８】
本発明は、上記課題に鑑みてなされ、その目的は、ユーザが特に意識することなく、交換式のレンズユニットに応じた光学補正を適正に行える撮像装置を実現することである。
【課題を解決するための手段】
【０００９】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、レンズ交換式の撮像装置であって、装着されているレンズユニットから、補正データを取得する取得手段と、前記取得した補正データを参照した補正であって、所定の撮影条件で撮影された画像の当該撮影の際のレンズの光学特性に起因する信号の補正を行う補正手段と、前記取得手段で取得した補正データに対応する情報と画像とを関連付けて記録する記録手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、ユーザが特に意識することなく、交換式のレンズユニットに応じた光学補正を適正に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る実施形態の撮像装置の構成を示すブロック図。
【図２】実施形態１の光学補正データを例示する図。
【図３】実施形態１の光学補正値算出処理を示すフローチャート。
【図４】実施形態１のレンズデータ正当性判定処理を示すフローチャート。
【図５】実施形態１の光学補正結果を記録したファイルのデータ構造を例示する図。
【図６】実施形態２の初期画像表示処理を示すフローチャート。
【図７】実施形態２のアプリケーション画面を例示する図。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１３】
［実施形態１］以下、本発明を、例えば、静止画や動画を撮影するデジタルカメラなどの撮像装置に適用した実施形態について説明する。
【００１４】
＜装置構成＞図１を参照して、本発明に係る実施形態の撮像装置の構成及び機能の概略について説明する。
【００１５】
図１に示す撮像装置において、カメラ本体１００にはレンズユニット１０１が装着されており、不図示の被写体像はレンズユニット１０１の撮像光学系によってカメラ本体１００の撮像素子１０２に結像される。撮像光学系を構成する絞り１０１ａは、Ｆナンバーの撮影状態設定として開口径が制御される。また、撮像光学系を構成するフォーカスレンズ１０１ｂは、被写体の距離に応じて焦点合わせを行うために不図示のオートフォーカス（ＡＦ）機構や手動のマニュアルフォーカス機構によりレンズの位置が制御される。レンズユニット内記憶部１０１ｃは光学特性による画像劣化を画像処理によって補正する際に必要な光学補正データを保持する不揮発性のメモリである。
【００１６】
レンズユニット１０１はカメラ本体１００に対して着脱可能であり、他のレンズユニットへの交換が可能である。被写体像は撮像素子１０２で電気信号に変換され、Ａ／Ｄ変換部１０３でデジタル信号に変換され、画像処理部１０４に入力される。画像処理部１０４は光学補正部１１１と所定の画像処理を行うその他画像処理部１１２とを有する。光学補正部１１１では撮像光学系のレンズの光学特性による画像劣化を画像処理によって補正する。その他画像処理部１１２では画素補間処理や輝度信号処理、色信号処理などの一連の現像処理を行う。光学補正部１１１とその他画像処理部１１２での処理の順番は光学補正の特徴に応じて入れ替えても良い。本実施形態における光学補正処理は、例えば周辺光量や倍率色収差補正、歪曲収差補正などの撮像光学系に起因する画像劣化処理全般を意味するものとする。
【００１７】
レンズユニット制御部１０６はレンズユニット１０１の制御及びデータ通信を行う。状態検知部１０７はレンズユニット制御部１０６を通じて、撮像光学系の焦点距離、撮影距離、絞り値等の撮影条件に関する各種情報を得る。また、レンズユニット制御部１０６はレンズユニット１０１内のレンズユニット内記憶部１０１ｃに保持されている光学補正データを取得し、記憶部１０８に保存する。レンズユニット１０１から光学補正データを取得するタイミングは、装置の起動時でも良いし、処理が間に合うのであれば撮影ごとであっても良い。
【００１８】
本実施形態のようにレンズユニット１０１からカメラ本体１００にデータを転送する場合は、通信が完了しないと起動または撮影ができないため、起動や撮影までの時間を短縮するためにはデータ量をできる限り少なくすることが望ましい。ただし、レンズユニットはズームレンズや単焦点レンズやマクロレンズ等の様々な種類のものが装着される可能性があるため、レンズユニットごとに最適なサイズの光学補正データを転送することが望ましい。
【００１９】
ここで図２を参照して、レンズユニット１０１からカメラ本体１００へ転送される光学補正データのデータ構成について説明する。図２に示すように、光学補正データは、ヘッダ領域ａと補正格納領域ｂの２つからなる。ヘッダ領域ａは対象レンズユニットのＩＤが先頭に記録され、以下、分割点数格納領域ａ１と焦点距離別情報数格納領域ａ２と分割点情報格納領域ａ３を含む。
【００２０】
撮影時に得られる焦点距離、撮影距離、絞り値の全光学パラメータに対応した補正値を光学補正データとして保持するのではなく、上述の各光学パラメータを分割し離散的に選択し、対象の光学パラメータに応じた補正値のみを光学補正データとして保持する。
【００２１】
分割点数格納領域ａ１は各パラメータを離散的に保持する分割点数を記録する領域である。例えば分割点数格納領域ａ１中の焦点距離分割数ｚＮｕｍは、対象レンズユニットがズームレンズの場合、ＴｅｌｅからＷｉｄｅまでの焦点距離をｚＮｕｍ分割したときの分割点数のデータを保持する。具体的にはＷｉｄｅ端が２８ｍｍ、Ｔｅｌｅ端が２００ｍｍといったレンズユニットであった場合、ｚＮｕｍが４であると、２８ｍｍと２００ｍｍを４分割（例えば２８ｍｍ ５０ｍｍ １００ｍｍ ２００ｍｍ）した分割個数のデータを保持する。この分割数や分割ポイントはレンズユニットごとに最適な値を保持することが望ましい。
【００２２】
ここでは焦点距離の分割点数を説明したが、焦点距離に限らず撮影距離や絞りについても同様であり、各パラメータに対する光学特性に応じた分割点数を設定することができる。
【００２３】
焦点距離別情報数格納領域ａ２は、焦点距離によって撮影距離や絞りの分割点を可変に設定するための情報を保持する。ズームレンズ型のレンズユニットではズーム位置を変動することにより、開放Ｆｎｏや最短撮影距離が変動するタイプのものが存在する。焦点距離別絞り情報ｚｆＮｕｍは分割点数格納領域ａ１中で設定した焦点距離分割数ｚＮｕｍそれぞれに対する最小絞値を設定するための最小絞り値の保持する個数を示す。このように各焦点距離分割位置別に最小絞り値の値を保持できるようにして補正精度を向上することができる。もちろん焦点距離に応じて開放Ｆｎｏが変化しないようなレンズユニットに対しては保持する必要がないので０を記載しておけばデータの削減が可能となる。
【００２４】
ここでは焦点距離別絞り情報数ｚｆＮｕｍを例として説明したが、焦点距離別撮影距離情報数ｚｄＮｕｍについても同様に考えることができる。
【００２５】
分割点情報格納領域ａ３には、分割点数格納領域ａ１と焦点距離別情報数格納領域ａ２で設定された分割点の情報が記述される。例えば前述した例である２８−２００ｍｍのレンズユニットの場合、分割した４点（２８ｍｍ ５０ｍｍ １００ｍｍ ２００ｍｍ）をｚ［０］〜ｚ［３］に格納する。以下同様に絞り分割情報・撮影距離分割情報・像高分割情報が記述される。
【００２６】
補正値格納領域ｂは、分割点情報格納領域ａ３に格納された各光学パラメータの分割点の組み合わせに対応した補正値を保持する。例えばｚ［０］−ｆ［０］［０］−ｄ［０］［０］の領域には焦点距離がＷｉｄｅ側の分割点ｚ［０］かつ撮影距離が焦点距離ｚ［０］ｍｍの時の最短撮影距離ｆ［０］［０］かつ絞りが焦点距離ｚ［０］ｍｍの時の開放Ｆｎｏのｄ［０］［０］の全像高ｈ［０］〜ｈ［ｈＮｕｍ］の補正値が記述されている。このようにレンズユニット全領域の光学補正情報を補正値格納領域ｂに記述しておく。
【００２７】
以上、レンズユニットから光学補正データが転送されることを前提として説明した。しかしながら、レンズ交換式の撮像装置では、様々なタイプのレンズユニットが存在し、製造時期やレンズユニットのコスト等の特徴によってレンズユニット内記憶部１０１ｃに光学補データを保持していないものもある。このようなレンズに関しては事前にカメラ本体１００内の記憶部１０８に光学補正データを格納したり、ユーザがパーソナルコンピュータ（以下、ＰＣ）等を用いて外部から取得しても良い。このような場合は事前にデータの保持が可能なため、通信時間を気にする必要がないので、レンズごとにデータサイズを変えずに全てのレンズユニットで余裕を持ったサイズに統一しても良い。当然、このようにレンズユニット内記憶部１０１ｃにデータを保持するレンズユニットと、保持しないレンズユニットが混在するシステムも存在し得る。
【００２８】
図１に戻り、上述のように得られた光学補正データの適用方法について説明する。
【００２９】
光学補正部１１１は記憶部１０８に格納された光学補正データから、状態検知部１０７により取得した撮影条件に対応する補正値を生成し、光学特性による画像劣化を補正する処理に使用する。この補正処理の詳細については後述する。
【００３０】
算出された補正値は画像ファイルに関連付けて記録される。これにより、作成された画像ファイルがどのような補正値で補正が行われたかを後で確認することができる。例えば、作成された画像ファイルを後からＰＣ等のアプリケーションで読み出す場合、これらの情報を参照することによって、画像ファイルに光学補正がなされたかどうかを判定することができる。よって、補正を２重にかけてしまうことを防ぐことができる。
【００３１】
また、後処理がなされていないＲＡＷデータを記録するモードにおいては、上記光学補正結果情報をファイルに付加することにより、画像データ（ＲＡＷデータ）を本来の意図通り変更することなく、アプリケーションによって同等の光学補正が可能となる。図５は光学補正結果を記録したファイルのデータ構造を例示している。図５に示す領域５０１〜５０３には周辺光量補正や倍率色収差補正や歪曲収差補正がされたか否かを示す補正の有無を記録し、領域５０５〜５０７には、各領域の補正の有無に対応する補正結果を記録する。ここで補正しないことを示すフラグ（例えば０）が記録された場合、例えば周辺光量補正が「しない」に設定されていた場合（領域５０１が０の場合）は周辺光量補正結果領域５０５に全て０等の無効値を記録する。一方、周辺光量補正が適用された場合（領域５０１が１の場合）は、算出補正値を領域５０５に記録する。記録する補正データは、撮影条件に相当する補正データを図２に示す光学補正データから抽出または補間演算等により取得し記録する。
【００３２】
ここで、像高分割数ｈＮｕｍはレンズユニットごとに異なる可能性があるので像高分割数領域５０４に記録する。このようにして求めた補正結果について、像高ｈ［０］〜ｈ［ｈＮｕｍ］と対になる周辺光量補正値Ｖｉｇ［０］〜Ｖｉｇ［ｈＮｍｕ］を周辺光量補正結果領域５０５に記録する。ここでＶｉｇ［０］〜Ｖｉｇ［ｈＮｍｕ］は対応する像高においてどの程度光量が低下しているかを示す値を記録する。本例では全ての補正において共通の分割数を用いているが、もちろん補正ごとに像高分割数を可変になるように補正データを作成しても良い。その場合は当然各補正毎に像高分割数を記録する必要がある。
【００３３】
同様にして、倍率色収差補正の有無及び結果を領域５０２、５０６に記録し、歪曲収差補正の有無及び結果を領域５０３、５０７に記録する。倍率色収差の補正値ＡｂｅｒＲは各像高のＧに対するＲの色ずれ量を示し、ＡｂｅｒＢは各像高のＧに対するＢの色ずれ量を示す。また歪曲収差補正の補正値Ｄｉｓｔは理想状態に対してどの程度歪んでいるかを示す値を保持している。また補正結果を記録する領域に関して画像ファイルに付加されるメーカーノートの領域に記録するのが一般的であるがこの限りではない。
【００３４】
画像処理部１０４で処理された画像は画像記録媒体１０９に所定のフォーマットで保存される。また、表示部１０５には、光学補正処理後の画像に表示用の所定の処理を行った画像を表示しても良いし、光学補正処理を行わない画像を表示しても良い。
【００３５】
一連の制御はシステムコントローラ１１０で行われ、レンズユニットの機械的な駆動はシステムコントローラ１１０の指示によりレンズユニット制御部１０６で行う。
【００３６】
＜光学補正値算出処理＞次に、図３を参照して、本実施形態の光学補正値算出処理について説明する。以下では、光学補正としているが、周辺光量補正でも倍率色収差補正でも歪曲収差補正でもその他の補正でも同様に扱うことができる。なお、図３の処理は、システムコントローラ１１０が、記憶部１０８に格納された制御プログラムを、ＲＡＭ等のメモリのワークエリアに展開し、実行することで実現される。
【００３７】
システムコントローラ１１０は、画像の撮影を行うと、撮影を行ったときの撮影条件を取得する（Ｓ３０１）。ここで言う撮影条件とは光学補正に必要な条件である撮影時のレンズユニット１０１のレンズＩＤや焦点距離や撮影距離、絞り値などに相当する。
【００３８】
Ｓ３０２では、システムコントローラ１１０は、撮影時のレンズユニット１０１が光学補正データを通信可能なレンズか否かを判定する。この判定方法は、レンズユニット１０１側が光学補正データを通信可能であることを示すフラグをカメラ本体側へ送信しても良いし、カメラ本体側でレンズＩＤ等から判定しても良い。Ｓ３０２にて光学補正データが通信可能であった場合、Ｓ３０３に進み、システムコントローラ１１０は、レンズユニット１０１から取得した光学補正データが正しいか否かを判定する。このようなデータの正当性の判定が必要な理由は、前述したように、レンズユニットとカメラ本体の間の通信は通常の有線通信と比べて不安定である場合があり、正しく通信されない場合や通信したつもりで以前のデータが残っている可能性が高いからである。すなわち、このような不完全な通信が行われた場合、Ｓ３０３の判定を行わずに補正を適用してしまうと、予期せぬ補正結果になる場合や、最悪の場合画像破綻してしまうような補正がなされてしまう可能性があるからである。
【００３９】
ここで、図４を参照して、Ｓ３０３での補正データの正当性の判定処理の一例について説明する。
【００４０】
図４において、Ｓ４０１では、システムコントローラ１１０は、Ｓ３０１で取得したレンズＩＤと光学補正データ内のヘッダ領域ａに記載されているレンズＩＤとを比較する。ここで両レンズＩＤが一致しない場合は、システムコントローラ１１０は、正しい補正データが記録されていないものとして、Ｆａｌｓｅと判定する（Ｓ４０５）。一方、両レンズＩＤが一致した場合は、システムコントローラ１１０は、焦点距離判定を行う（Ｓ４０２）。ここでは、システムコントローラ１１０は、Ｓ３０１で取得した撮影条件の焦点距離のデータが補正データ内に存在する値か否かを判定する。具体的には図２の分割点情報格納領域（ａ−３）の焦点距離分割情報を参照し、Ｓ３０１で取得した焦点距離がｚ［０］〜ｚ［ｚＮｕｍ−１］の間の値になっているかどうかを判定する。ここで撮影焦点距離がｚ［０］〜ｚ［ｚＮｕｍ−１］の間に含まれない場合は撮影条件と補正データの相関がとれていないと判定し、Ｆａｌｓｅと判定する（Ｓ４０５）。一方、相関がとれた場合はＴｒｕｅと判定する（Ｓ４０６）。
【００４１】
同様にＳ４０３、Ｓ４０４にて、システムコントローラ１１０は、Ｓ３０１で取得した撮影条件の絞り値と撮影距離について補正データ内に存在する値との相関がとれた場合はＴｒｕｅ（Ｓ４０６）、相関がとれない場合はＦａｌｓｅと判定する（Ｓ４０５）。
【００４２】
図３の説明に戻り、Ｓ３０３での判定の結果がＦａｌｓｅである場合は、システムコントローラ１１０は、補正非適用フラグ（例えば０）を図５中の各補正に対する補正の有無を示す領域５０１〜５０３に記録する（Ｓ３０４）。一方、Ｓ３０３での判定の結果がＴｒｕｅの場合は、システムコントローラ１１０は、ファイル記録のために図２の分割点数格納領域ａ１から像高分割数点ｈＮｕｍを読み出し（Ｓ３０５）、図５中の像高分割数領域５０４に記録する（Ｓ３０６）。
【００４３】
その後、システムコントローラ１１０は、Ｓ３０１にて読み出した撮影条件である焦点距離・撮影距離・絞り値を利用して図２の補正データ中から撮影条件に適した補正値を算出する（Ｓ３０７）。ここで、該当するデータが存在しない場合は最も近い値から補間演算により算出しても良い。このように算出した補正値は、図５に例示したようにそれぞれの補正の種類に応じて領域５０５〜５０７に記録される（Ｓ３０８）。最後に正常に補正値が作成されたので、それぞれの補正の種類に応じた補正適用を示す値（例えば１）が領域５０１〜５０３に記録される（Ｓ３０９）。
【００４４】
一方、Ｓ３０２での判定の結果、光学補正データが通信可能でないレンズユニットであった場合は、システムコントローラ１１０は、光学補正データが予め記録されている記憶部１０８にＳ３０１で取得したレンズＩＤ等から該当レンズに相当する光学補正データが存在するか探索する（Ｓ３１０）。その結果、補正データが存在した場合は、システムコントローラ１１０は、Ｓ３０７〜Ｓ３０９と同様に補正値を算出して補正結果を記録する。一方、補正データが存在しない場合は、システムコントローラ１１０は、補正不可能であるので、Ｓ３０４と同様に補正非適用フラグを記録する（Ｓ３１１）。
【００４５】
以上説明したように、交換後のレンズユニットからの光学補正データの取得が可能か否かにかかわらず、交換後のレンズユニットの光学補正を適正に行うことができる。また、補正結果をファイルに記録することにより後述するアプリケーション等においても適正に画像処理を施すことができる。
【００４６】
［実施形態２］実施形態２として、補正結果を記録したファイルを用いてＰＣ等のアプリケーションにより画像処理を行う例について説明する。
【００４７】
図７は、ＰＣ等でアプリケーションを起動したときに表示される画面例を示している。
【００４８】
図７において、７０１はアプリケーション上の画像表示領域であり、ユーザが選択したフォルダ内にある画像を表示する領域である。７０２は光学補正適用選択領域であり、ユーザが表示された画像に光学補正を適用するかしないかを補正処理ごとに設定することができる。具体的には、「適用」と記載された横のチェックボックスにチェックを入れると該当光学補正が適用されたという意味になる。また、ユーザが選択している画像に対して、アプリケーション上での処理が完了した後にＯＫボタン７０３を押下することにより設定した条件で処理された画像を新たに記録することができる。
【００４９】
特に、撮像素子１０２の出力信号を画像処理部１０４を通さずに記録されたＲＡＷ画像は、撮影後にユーザがＰＣ等で後処理することによって、一般的な画像ファイル（ＪＰＥＧやＢＭＰ）に変換される。このＲＡＷ画像をアプリケーションで処理する場合、ユーザが画像を編集する前に最初に表示する画像は、カメラ本体の撮影時の設定に変換してから表示することが望ましい。つまり、ＲＡＷ画像の撮影時に光学補正が適用される設定であった場合、最初に表示する画像に対しては光学補正が適用されることが期待される。ただし、ＲＡＷ画像は画像処理前のデータであるため、アプリケーション側で画像を表示する際に光学補正を適用する必要がある。
【００５０】
ここで、図６を参照して、実施形態２による撮影画像のアプリケーションでの画像表示処理について説明する。
【００５１】
図６において、まずユーザが編集したいＲＡＷ画像をアプリケーション上の画像表示領域７０１から選択する（Ｓ６０１）と、アプリケーションは、選択された画像の図５に示す補正結果の記録領域を参照する（Ｓ６０２）。
【００５２】
次に、アプリケーションは、ＲＡＷ画像が光学補正が適用される設定で撮影されたかどうかを判定するために各補正の有無を示す領域５０１〜５０３を読み込んで撮影時の設定状態を判定する（Ｓ６０３）。ここで光学補正が適用されない設定で撮影されていた場合は、光学補正処理（Ｓ６０４〜Ｓ６０６）をスキップしてその他の画像処理を行う（Ｓ６０７）。ここで言うその他画像処理とは前述の通り画素補間処理や輝度信号処理、色信号処理等の一連の現像処理を意味する。
【００５３】
一方、光学補正が適用される設定で撮影されていた場合は、アプリケーションは、まず像高分割数情報５０４を読み込み（Ｓ６０４）、次に、読み込んだ像高分割数情報５０４に応じて、それぞれの補正結果領域５０５〜５０７を読み込む（Ｓ６０５）。ここでレンズユニットごとに像高分割数が可変であると、この像高分割情報を記録しておかないと対応する補正値を正しく読み取れないという問題が発生する。
【００５４】
次に、アプリケーションは、読み込んだ補正値をアプリケーションの補正に適した形式に変換して補正処理を行う（Ｓ６０６）。その後、その他の画像処理を行い（Ｓ６０７）画像を表示する（Ｓ６０８）。
【００５５】
以上説明したように、レンズユニットから光学補正データを取得できない場合でも、アプリケーション上でカメラでの処理と同等の補正を適用することが可能となる。また、補正が適用された画像を選択した場合は、自動的に各補正の光学補正適用選択領域７０２のチェックボックスにチェックを入れて表示することによってユーザが補正の適否を視認することができる。
【００５６】
上述した例では、画像撮影時に光学補正を適用する設定にしていないとアプリケーション上で光学補正が実行されないが、撮影後にユーザが光学補正を適用したくなるケースも想定される。そこで、光学補正を適用しない設定で撮影した場合であっても、像高分割数領域５０４や補正結果領域５０５〜５０７の情報をファイルに記録しておく。そうすることで、ユーザが撮影後に光学補正適用選択領域７０２のチェックボックスにチェックを入れることで光学補正を適用することが可能となる。
【００５７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【図１】
2014023063.tif 000003
【図２】
2014023063.tif 000004
【図３】
2014023063.tif 000005
【図４】
2014023063.tif 000006
【図５】
2014023063.tif 000007
【図６】
2014023063.tif 000008
【図７】
2014023063.tif 000009