(57)【特許請求の範囲】
【請求項１】
被写体を撮像する撮像条件に基づき光学装置を制御することにより、前記被写体を前記光学装置を介して撮像することで前記被写体の画像データを取得する撮像装置であって、
前記光学装置によって画像データに生じた複数の光学的影響を補正するための補正値に基づき、前記複数の光学的影響を補正する補正部と、
前記取得された画像データに生じた前記複数の光学的影響のうちの少なくとも１つの光学的影響を前記補正部により補正するか否かを設定する設定部と、
前記設定部により前記複数の光学的影響のうちの少なくとも１つの光学的影響が補正要と設定された場合に、補正不要と設定された他の光学的影響を含む前記複数の光学的影響を補正するための補正値と前記取得された画像データを記録し、前記設定部により前記取得された画像データに生じた前記複数の光学的影響が補正不要と設定された場合に、前記複数の光学的影響を補正するための補正値を記録せずに、前記取得された画像データを記録する画像データ記録部と
を備えたことを特徴とする撮像装置。
【請求項２】
前記光学装置は前記撮像装置に着脱可能であり、前記補正値を算出ための補正情報が記録された補正情報記録部を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記画像データ記録部は、前記補正値及び前記画像データに加え、前記撮像条件、及び撮像時の前記補正情報のバージョン情報をさらに記録することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記画像データ記録部により記録された前記画像データに生じた光学的影響を前記補正部により補正する場合に、前記光学装置に記録された補正情報のバージョン情報が、前記画像データ記録部により記録された補正情報のバージョン情報よりも新しいバージョンであることを示すときには、前記補正情報記録部に記録された補正情報、及び前記撮像条件に基づき算出され、かつ前記設定部により補正要と設定された光学的影響を補正するための補正値に基づいて、前記補正部は前記画像データに生じた光学的影響を補正することを特徴とする請求項３記載の撮像装置。
【請求項５】
前記画像データ記録部により記録された前記画像データに生じた光学的影響を前記補正部により補正する場合に、前記補正情報記録部に記録された補正情報のバージョン情報が、前記画像データ記録部により記録された補正情報のバージョン情報よりも新しいバージョンではないことを示すときには、前記画像データ記録部により記録され、かつ前記設定部により補正要と設定された光学的影響を補正するための補正値に基づいて前記画像データに生じた光学的影響を補正することを特徴とする請求項３又は４記載の撮像装置。
【請求項６】
被写体を撮像する撮像条件に基づき光学装置を制御することにより、前記被写体を前記光学装置を介して撮像することで前記被写体の画像データを取得する撮像装置の制御方法であって、
前記光学装置によって画像データに生じた複数の光学的影響を補正するための補正値に基づき、前記複数の光学的影響を補正する補正ステップと、
前記取得された画像データに生じた前記複数の光学的影響のうちの少なくとも１つの光学的影響を前記補正ステップにより補正するか否かを設定する設定ステップと、
前記設定ステップにより前記複数の光学的影響のうちの少なくとも１つの光学的影響が補正要と設定された場合に、補正不要と設定された他の光学的影響を含む前記複数の光学的影響を補正するための補正値と前記取得された画像データを記録し、前記設定ステップにより前記取得された画像データに生じた光学的影響が補正不要と設定された場合に、前記複数の光学的影響を補正するための補正値を記録せずに、前記取得された画像データを記録する画像データ記録ステップと
を備えることを特徴とする制御方法。
【請求項７】
被写体を撮像する撮像条件に基づき光学装置を制御することにより、前記被写体を前記光学装置を介して撮像することで前記被写体の画像データを取得する撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記光学装置によって画像データに生じた複数の光学的影響を補正するための補正値に基づき、前記複数の光学的影響を補正する補正ステップと、
前記取得された画像データに生じた前記複数の光学的影響のうちの少なくとも１つの光学的影響を前記補正ステップにより補正するか否かを設定する設定ステップと、
前記設定ステップにより前記複数の光学的影響のうちの少なくとも１つの光学的影響が補正要と設定された場合に、補正不要と設定された他の光学的影響を含む前記複数の光学的影響を補正するための補正値と前記取得された画像データを記録し、前記設定ステップにより前記取得された画像データに生じた光学的影響が補正不要と設定された場合に、前記複数の光学的影響を補正するための補正値を記録せずに、前記取得された画像データを記録する画像データ記録ステップと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学装置が着脱可能な撮像装置及びその制御方法、並びにプログラムに関し、特に光学装置による光学画像劣化を補正する撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、光学装置（レンズ装置）を着脱可能なデジタルスチルカメラ等の撮像装置において、撮像光学系の光学特性に起因する光学画像劣化を補正するための情報をメモリに記録した撮像装置がある。
【０００３】
この撮像装置は、被写体の像の歪曲の程度を示す歪曲補正情報を、予め記録されたディスティネーション情報に基づいて生成し、その歪曲補正情報は、画像データに対応付けて記録される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２１９２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、光学装置による複数の種類の光学画像劣化を補正するための歪曲補正情報が撮像のたびにメモリに記録された場合、メモリの容量を無駄に消費することとなる。特に、日常的な風景や出来事を気軽に撮像したいユーザは、光学画像劣化の補正処理は不要と考える場合が多い。
【０００６】
また、複数の種類の光学画像劣化のうち、どの光学画像劣化を補正するか否かをユーザに選択させることは、ユーザの手間を増やすこととなる。さらに、ユーザが撮像時には特に気にならなかった光学画像劣化を、後日補正したいと考えることもありうる。
【０００７】
このように、従来の技術では、光学装置により画像データに生じた複数の光学的影響の補正に関するユーザの利便性が必ずしも良いとは言えないという問題点があった。
【０００８】
本発明の目的は、光学装置により画像データに生じた複数の光学的影響の補正に関するユーザの利便性を向上させた撮像装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の撮像装置は、被写体を撮像する撮像条件に基づき光学装置を制御することにより、前記被写体を前記光学装置を介して撮像することで前記被写体の画像データを取得する撮像装置であって、前記光学装置によって画像データに生じた複数の光学的影響を補正するための補正値に基づき、前記複数の光学的影響を補正する補正部と、前記取得された画像データに生じた前記複数の光学的影響のうちの少なくとも１つの光学的影響を前記補正部により補正するか否かを設定する設定部と、前記設定部により前記複数の光学的影響のうちの少なくとも１つの光学的影響が補正要と設定された場合に、補正不要と設定された他の光学的影響を含む前記複数の光学的影響を補正するための補正値と前記取得された画像データを記録し、前記設定部により前記取得された画像データに生じた前記複数の光学的影響が補正不要と設定された場合に、前記複数の光学的影響を補正するための補正値を記録せずに、前記取得された画像データを記録する画像データ記録部とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、光学画像劣化の補正に関するユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】パーソナルコンピュータに接続された本発明の実施の形態に係る撮像装置を説明するのに用いられる図である。
【図２】図１におけるデジタルカメラの構成を概略的に示すブロック図である。
【図３】図２におけるレンズユニットのメモリ又は図１におけるＰＣに記録された補正情報のデータ構造を説明するのに用いられる図である。
【図４】図２における画像処理部等により実行される画像データ記録処理の手順を示すフローチャートである。
【図５】図４の画像データ記録処理により出力画像メモリに記録されるデータの構造を説明するのに用いられる図である。
【図６】図１における画像処理部等により実行される事後補正処理の手順を示すフローチャートである。
【図７】図１におけるＰＣのＣＰＵにより実行されるＰＣ補正処理の手順を示すフローチャートである。
【図８】図７のステップＳ５０３で表示される補正画面を示す図である。
【発明を実施するための形態】
【００１２】
以下、本実施の形態について図面を参照しながら詳述する。
【００１３】
図１は、パーソナルコンピュータ（以下、「ＰＣ」という）に接続された本発明の実施の形態に係る撮像装置を説明するのに用いられる図である。
【００１４】
図１において、本実施の形態に係る撮像装置としてデジタルカメラ５０とＰＣ４０２とが、ＵＳＢ（Universal Serial Bus）ケーブル４０３によって互いに通信可能に接続されている。また、レンズユニット４０は着脱可能であり、デジタルカメラ５０には種々のレンズユニットを装着することができる。
【００１５】
さらに、ＰＣ４０２には、デジタルカメラ５０と通信可能なアプリケーションが搭載されている。そして、ＰＣ４０２には、デジタルカメラ５０に装着可能な全てのレンズユニットの各々に対し、レンズユニット４０（光学装置）により画像データに生じた複数の光学的影響を補正するための補正情報が記録されている。なお、以下の説明では、画像データに生じた複数の光学的影響を補正することを、単に画像データを補正するという。
【００１６】
ＰＣ４０２は、補正情報を例えばインターネットを介して取得したり、或いはＰＣ４０２が読み取り可能な記録媒体により取得するようにしてもよい。
【００１７】
図２は、図１におけるデジタルカメラ５０の構成を概略的に示すブロック図である。
【００１８】
なお、図中の点線矢印は処理の流れを示し、実線矢印は画像データの流れを示す。
【００１９】
図２において、デジタルカメラ５０は、システム制御部３４、レンズユニット４０、撮像部１０、データ処理部２０、出力画像メモリ３０、データインタフェース部３１を備える。デジタルカメラ５０は、さらに、画像表示部３２、ユーザインタフェース部３３、レンズ制御部１４、及びレンズ状態情報取得部１３を備える。
【００２０】
システム制御部３４は、ＣＰＵ（Central Processing Unit）及び内蔵メモリを含み、デジタルカメラ５０及びレンズユニット４０の全体を管理すると共に、処理命令を行う。
【００２１】
レンズ制御部１４は、レンズユニット４０のズームレンズ位置、フォーカスレンズ位置、絞り値等の光学パラメータを保持している。システム制御部３４は、レンズ制御部１４により上記光学パラメータを検知する。
【００２２】
レンズ状態情報取得部１３は、レンズユニット４０の名称（例えば機種名）情報、レンズユニットの識別情報（例えば製造番号）（以下、「レンズＩＤ」という）、及び後述する補正情報のバージョン情報を取得する。
【００２３】
レンズユニット４０はデジタルカメラ５０本体に着脱自在である。また、レンズユニット４０は、撮像光学系１１を有する。撮像光学系１１は、フォーカスレンズ、ズームレンズ等の複数のレンズ及び絞り機構を有する。さらに、レンズユニット４０は、フラッシュメモリ等の不揮発性のメモリ１５（補正情報記録部）を有し、そのメモリ１５には、レンズユニット４０により画像データに生じた複数の光学的影響を補正するための補正情報が記録されている。この補正情報は、撮像光学系１１の周辺光量特性、歪曲収差特性、倍率色収差特性及び軸上色収差特性等の複数の光学特性を示すデータであって、これら複数の光学特性により生じる光学画像劣化の補正処理に用いられる情報である。ここにいう「光学画像劣化」とは、撮像光学系１１の上記光学特性により生じる画像劣化を意味する。
【００２４】
撮像部１０は、撮像光学系１１により形成された被写体像を光電変換する撮像素子１２と、撮像素子１２の露光量を制御する不図示のシャッタを含む。撮像素子１２は、ＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサ等の光電変換素子により構成されている。
【００２５】
また、撮像素子１２は、その受光面の画素ごとにベイヤー配列されたＲ（Red）、Ｇ（Green）又はＢ（Blue）の色フィルタを有する。撮像素子１２の露光時間や信号読み出しタイミングは、システム制御部３４のＣＰＵによって制御される。撮像素子１２から読み出された画素信号は、ＣＰＵの指示によってデータ処理部２０に転送される。
【００２６】
データ処理部２０は、オートゲインコントローラ（以下、「ＡＧＣ」という）及びＡ／Ｄ変換部２１、画像データ変換部２２、画像劣化補正処理部２３、画像処理部２４、及び圧縮処理部２５を含んで構成される。
【００２７】
撮像部１０からデータ処理部２０に転送された画素信号は、ＡＧＣ及びＡ／Ｄ変換部２１に転送される。転送された画像信号は、ＡＧＣにより増幅及び強度補正され、Ａ／Ｄ変換によりデジタルデータに変換され、画像データ変換部２２に転送される。転送されたデジタルデータは、画像データ変換部２２にてデジタル画像（階調）データに変換される。
【００２８】
画像データ変換部２２から出力されたデジタル画像データは、画像劣化補正処理部２３により画像劣化補正処理されたのちに画像処理部２４に転送されるか、画像処理部２４に直接に転送される。
【００２９】
デジタル画像データが画像劣化補正処理されるか否かは、画像劣化補正処理を行う設定となっているか否か、又は、当該デジタル画像データが取得された際のレンズユニット４０に対応する補正情報が存在するか否かにより決定される。
【００３０】
画像劣化補正処理部２３は、画像データ変換部２２から出力されたデジタル画像データにおける光学画像劣化の成分を補正する。該光学画像劣化の成分の補正は、レンズユニット４０のメモリ１５に記録された補正情報に基づいて行われる。
【００３１】
この補正情報としては、撮像光学系１１の設計値、収差データ、収差補正用のパラメータ等、画像劣化補正処理に有効なデータであればどのようなものであってもよい。また、画像劣化補正処理の方法には様々な手法があり、画像劣化を補正可能な処理であれば、いかなる処理であってもよい。この画像劣化補正処理がなされたデジタル画像データは、画像処理部２４に転送される。
【００３２】
画像処理部２４は、デジタル画像データに対して、表色系変換処理や輝度色分離処理等、複数の表色系のデータに基づく画像変換処理を行う。一般的に、これらの画像変換処理は、任意の画素位置に対して各表色系で被写体像の結像位置が一致していることを前提に行われる。画像変換処理としては、上述した表色系変換処理や輝度色分離処理の他、ホワイトバランス調整、グレイバランス調整、濃度調整、カラーバランス調整、エッジ強調等がある。
【００３３】
画像処理部２４によって画像処理されたデジタル画像データは、圧縮処理部２５に転送され、当該圧縮処理部２５により所定の画像圧縮処理方法によって圧縮される。ここでの圧縮方法は、デジタル画像データを圧縮可能な方法であればどのようなものであってもよい。圧縮処理部２５にて圧縮されたデジタル画像データは、デジタルカメラ５０から出力される画像データとして出力画像メモリ３０に記録される。このようにして、デジタルカメラ５０は、被写体をレンズユニット４０を介して撮像することで被写体の画像データを取得する。
【００３４】
出力画像メモリ３０は、デジタルカメラ５０に着脱可能な記録媒体であり、この記録媒体を介して他の情報端末機器への出力画像データの転送ができるようになる。また、出力画像メモリ３０は、書き換え可能なメモリであり、半導体メモリや光ディスク等により構成される。
【００３５】
なお、出力画像メモリ３０に記録された出力画像データを、データインタフェース部３１を介して有線又は無線伝送によって他の情報端末機器に転送することもできる。
【００３６】
画像表示部３２は、液晶ディスプレイ等の表示素子を含み、出力画像メモリ３０に記録された出力画像データやデジタルカメラ５０における設定等の情報を表示することができる。また、画像表示部３２は、電子ビューファインダとして被写体像を表示することもできる。
【００３７】
ユーザインタフェース部３３は、ユーザが種々のデジタルカメラ５０に対する操作を行うためのものである。特に、上述した画像表示部３２に対し、ユーザインタフェース部３３でのユーザによる操作によって、画像表示部３２の画像表示機能のオン／オフや表示情報を切り替えることができる。
【００３８】
図３は、図２におけるレンズユニット４０のメモリ１５、又は図１におけるＰＣ４０２に記録された補正情報のデータ構造を説明するのに用いられる図である。
【００３９】
図３において、補正情報のデータ構造は、ヘッダ領域７０１、及び光学劣化補正データ領域７０２，７０３を含む構造となっている。なお、図３に示されるデータ構造では、例として光学劣化補正データ領域７０２，７０３の２つの光学劣化補正データ領域が示されているが、光学劣化補正データ領域は、レンズユニット４０ごとに設けられる領域であるので、２つに限るものではない。以下の説明では、光学劣化補正データ領域７０２を用いて光学劣化補正データ領域の説明をする。
【００４０】
まず、ヘッダ領域７０１には、補正情報全体のヘッダ情報が記録され、具体的には光学劣化補正データ領域の数、各々の光学劣化補正データ領域のデータ量などが記録される。
【００４１】
また、光学劣化補正データ領域７０２には、レンズＡのヘッダ情報７０５、レンズＡの周辺光量補正テーブル７０６、レンズＡの歪曲収差補正テーブル７０７、及びレンズＡの倍率色収差補正テーブル７０８などが記録される。なお、ここでは、あるレンズユニット４０を単に「レンズＡ」と略称しているものとする。
【００４２】
このうち、レンズＡのヘッダ情報７０５として、例えば、レンズユニット４０の名称（例えば機種名）情報、レンズユニット４０のレンズＩＤ、補正情報のバージョン情報が挙げられる。その他、レンズユニット４０の焦点距離、最短撮像距離、開放絞り値、特殊光学系レンズを示すフラグ等のレンズ性能情報がヘッダ情報として挙げられる。なお、レンズユニット４０の焦点距離は、レンズがズームレンズの場合はテレ端及びワイド端での焦点距離である。
【００４３】
名称情報、レンズＩＤ及びレンズ性能情報は、レンズユニットを特定したり、画像劣化補正処理のためのパラメータとして演算に用いられたりする。
【００４４】
周辺光量補正テーブル７０６、歪曲収差補正テーブル７０７及び倍率色収差補正テーブル７０８はそれぞれ、焦点距離としてのズーム位置、撮像距離としてのフォーカス位置、および絞り値ごとのデータである。
【００４５】
周辺光量補正テーブル７０６は、光軸から周辺側への距離に応じた入射光量の低下量を示し、周辺光量落ちに対する補正処理（以下、「周辺光量補正処理」ともいう）に用いられる。
【００４６】
歪曲収差補正テーブル７０７は、光軸から周辺側への距離に応じた像が歪み量を示し、歪曲収差に対する補正処理（以下、「歪曲収差補正処理」ともいう）に用いられる。
【００４７】
倍率色収差補正テーブル７０８は、光軸から周辺側への距離に応じたＲ、Ｂ成分の結像位置のＧ成分の結像位置に対するずれ量を示し、画像劣化補正処理の１つとしての倍率色収差に対する補正処理（以下、「倍率色収差補正処理」ともいう）に用いられる。
【００４８】
なお、光学劣化補正データ領域７０２はこれら以外の補正に関する情報を含んでいてもよい。このように、本実施の形態における複数の光学的影響は、周辺光量落ち、歪曲収差、倍率色収差を例として用いている。
【００４９】
図４は、図２におけるデータ処理部２０等により実行される画像データ記録処理の手順を示すフローチャートである。
【００５０】
なお、このフローチャートでは、複数の光学的影響に対する補正として、周辺光量補正、歪曲収差補正、及び倍率色収差補正の３つの補正を用いているが、これに限るものではない。また、以下の説明では、デジタル画像データを単に画像データと表現する。
【００５１】
図４において、ユーザによって、ユーザインタフェース部３３により、画像データに生じた複数の光学的影響のうちの少なくとも１つの光学的影響を補正するか否か、及び撮像時に画像データを補正するか否かが設定される（ステップＳ１０１）（設定部）。ユーザにより撮像釦が押下されると（ステップＳ１０２でＹＥＳ）、光学装置を制御するレンズ制御部１４により設定された撮像条件が撮像光学系１１へ伝送されることによって、撮像条件に基づきレンズユニット４０が制御される（ステップＳ１０３）。撮像素子１２に備えられたメカニカルシャッターが走査されて撮像素子１２への露光が開始され（ステップＳ１０４）、レンズ状態情報取得部１３が、レンズユニット４０を制御するための撮像条件を取得する（ステップＳ１０５）。撮像されたデータはＡＧＣ、Ａ／Ｄ変換部２１、画像データ変換部２２を経て画像データ変換部２２に送出されることにより、画像データ変換部２２が画像データを取得する（ステップＳ１０６）。
【００５２】
次に、画像データ変換部２２は、上記ステップＳ１０１でユーザにより少なくとも１つの補正を行うことが設定されているかを判断する（ステップＳ１０７）。少なくとも１つの補正を行うことが設定された場合は、（ステップＳ１０７でＹＥＳ）、さらにレンズユニット４０に対応する補正情報がメモリ１５に記録されているかを判断する（ステップＳ１０８）。レンズユニット４０に対応する補正情報がメモリ１５に記録されているときは（ステップＳ１０８でＹＥＳ）、ステップＳ１０９に進む。ステップＳ１０８では、レンズ状態情報取得部１３が取得したレンズのＩＤ情報が、記録されている補正情報のヘッダ情報７０５に存在するか否かにより、補正情報がメモリ１５に記録されているか否かを判別する。
【００５３】
続くステップＳ１０９では、画像劣化補正処理部２３は、被写体を撮像した際の撮像条件及び補正情報に基づき、画像データを補正するための補正値（周辺光量補正、歪曲収差補正、及び倍率色収差補正による補正値）を算出する（算出部）。この処理において、画像劣化補正処理部２３は、仮にユーザにより周辺光量だけを補正するように設定された場合であっても、周辺光量補正、歪曲収差補正、及び倍率色収差補正による補正値を算出することに注意されたい。
【００５４】
次いで、画像劣化補正処理部２３は、ステップＳ１０１でユーザにより撮像時に画像データを補正するように設定されているかを判断する（ステップＳ１１０）。撮像時に画像データを補正するように設定されると（ステップＳ１１０でＹＥＳ）、画像劣化補正処理部２３は算出された周辺光量補正、歪曲収差補正、及び倍率色収差補正で用いる補正値に基づき画像データを補正する（ステップＳ１１１）（補正部）。そして、画像処理部２４が各補正値を記録し（ステップＳ１１２）、画像データを記録して（ステップＳ１１３）（画像データ記録部）、本処理を終了する。
【００５５】
ステップＳ１０７の判別の結果、少なくとも１つの補正を行わないとき（ステップＳ１０７でＮＯ）、ステップＳ１１３の処理に進み画像データだけを記録して（ステップＳ１１３）（画像データ記録部）、本処理を終了する。同様に、ステップＳ１０８の判別の結果、補正情報がメモリ１５に記録されていないときも（ステップＳ１０８でＮＯ）、ステップＳ１１３の処理に進み画像データだけを記録して（ステップＳ１１３）（画像データ記録部）、本処理を終了する。
【００５６】
ステップＳ１１０の判別の結果、撮像時に画像データを補正するように設定されなかったと判別されたときは（ステップＳ１１０でＮＯ）、ステップＳ１１１の補正処理をスキップして、ステップＳ１１２に進む。
【００５７】
図４の処理によれば、ユーザにより画像データを「補正要」と設定されると（ステップＳ１０１）、撮像することにより取得された画像データ及び撮像時における複数の光学的影響を補正するための補正値を記録する（ステップＳ１１２）。よって、ユーザが撮像時には特に気にならなかったために「補正要」と設定されなかったことによって生じた光学画像劣化を、後日補正することができ、その結果、光学画像劣化の補正に関するユーザの利便性を高めることができる。
【００５８】
また、撮像時にいずれかの種類の光学画像劣化の補正値を得ようとするユーザであれば、後日、それ以外の種類の光学画像劣化についても補正を行おうとする可能性が高いと考えられる。よって、ユーザが撮像時にいずれかの種類の光学画像劣化の補正値を得るように設定した場合には、他の種類の光学画像劣化の補正値も記録することで、ユーザの利便性を高めることができる。
【００５９】
また、図４の処理によれば、ユーザにより画像データを「補正不要」と設定されると（ステップＳ１０１）、撮像することにより取得された画像データだけを記録（ステップＳ１１３）する。よって、ユーザにとって不要な情報が記録されるのを防止でき、出力画像メモリ３０に記録されるデータ（図５）のサイズを低減でき、その結果、光学画像劣化の補正に関するユーザの利便性を高めることができる。特に、撮像した画像データに対して光学画像劣化の補正を行う意志のない初心者のユーザにとっては、出力画像メモリ３０により多くの撮像した画像データを記録することができるというメリットが得られる。
【００６０】
図５は、図４の画像データ記録処理により出力画像メモリ３０に記録されるデータの構造を説明するのに用いられる図である。
【００６１】
図５のデータの構造は、撮像情報８０１、光学補正結果情報８０２、及び画像データ８０３を含む。
【００６２】
撮像情報８０１は、撮像時の日付、撮像条件、及び撮像者の著作権情報を含む。特に、撮像条件には、撮像モード、撮像時のカメラの設定、シャッタースピード、ＩＳＯ感度、絞り値、及び焦点距離等が含まれる。
【００６３】
また、光学補正結果情報８０２は、補正情報のバージョン情報、上記ステップＳ１０１で、ユーザにより「補正要」と設定されたか否かを示すオン／オフ情報、及びＳ１０７で算出された補正値等を含む。なお、オン／オフ情報において、「オン」は「補正要」と設定されたことを示し、「オフ」は「補正要」と設定されなかったことを示す。
【００６４】
画像データ８０３は、補正された画像データまたは補正されてない画像データである。例えば、非圧縮画像に対しては補正処理を行わず、補正結果だけを記録した方が後処理に対して良好な結果が得られる。その場合、非圧縮画像に付与されるサムネイル画像として補正処理をした画像データを記録した方が好ましいため、補正処理（ステップＳ１０９）は必須である。さらに、補正の種類は上記３つに限らず、補正の種類の数に関しても限定しない。また、全ての光学的劣化に対して補正をするための処理がデジタルカメラ５０に搭載されていなくても、ＰＣ４０２でその補正ができる場合はデジタルカメラ５０で補正値だけを計算するようにしてもよい。
【００６５】
図６は、図１におけるデータ処理部２０等により実行される事後補正処理の手順を示すフローチャートである。
【００６６】
この事後補正処理は、画像データを撮像時ではなく、後になってから補正する場合に実行される処理である。また、この事後補正処理は、ユーザインタフェース部３３から、ユーザが補正する画像データを選択することにより実行される。
【００６７】
図６において、画像劣化補正処理部２３は、撮像時の設定情報を取得する（ステップＳ２０１）。この設定情報とは、上述したオン／オフ情報である。画像劣化補正処理部２３は、撮像時に少なくとも１つの補正が行われたか否か判別する（ステップＳ２０２）。
【００６８】
ステップＳ２０２の判別の結果、撮像時に少なくとも１つの補正が行われたときは（ステップＳ２０２でＹＥＳ）、以下のステップＳ２０３〜ステップＳ２１０の第１補正処理を行って、撮像時に少なくとも１つの補正が行われた場合の補正処理を行う。一方、ステップＳ２０２の判別の結果、撮像時に少なくとも１つの補正が行われなかったときは（ステップＳ２０２でＮＯ）、以下のステップＳ２１１〜ステップＳ２１７の第２補正処理を行う。
【００６９】
第１補正処理において、補正可能ＵＩを画像表示部３２により表示し、ユーザにより補正を行うか否かの設定が行われる（ステップＳ２０３）。
【００７０】
補正可能ＵＩとは、ユーザインタフェース部３３により表示される、ユーザが選択した画像データの補正が可能であることを示す画面であり、またユーザが補正を行うか否かを設定可能な画面である。
【００７１】
この補正可能ＵＩにおいて、画像劣化補正処理部２３は、ユーザにより補正を行うことが設定されているかを判別する（ステップＳ２０４）。補正を行うことが設定された場合において（ステップＳ２０４でＹＥＳ）、そのときにデジタルカメラ５０に装着されているレンズユニット４０のメモリ１５に必要な補正情報が記録されているかを判別する（ステップＳ２０５）。これは、補正の対象としている画像データを撮像したときに用いたレンズユニット４０と、この第１補正処理時にデジタルカメラ５０に装着されているレンズユニット４０が、異なる光学画像劣化の特性を備えたレンズユニットである可能性があるためである。メモリ１５に補正情報が記録されているときは（ステップＳ２０５でＹＥＳ）、メモリ１５に記録された補正情報のバージョン情報が、出力画像メモリ３０により記録された補正情報のバージョン情報よりも新しいバージョンを示しているか否か判別する（ステップＳ２０６）。
【００７２】
ステップＳ２０６の判別の結果、メモリ１５に記録された補正情報のバージョン情報の方が新しいバージョンを示すときは（ステップＳ２０６でＹＥＳ）、図５に示される撮像情報に含まれる撮像条件を取得する（ステップＳ２０７）。そして、撮像条件とメモリ１５に記録された補正情報に基づき補正値を算出し（ステップＳ２０８）、「補正要」と設定された光学的影響を補正するための補正値に基づいて補正処理を行って（ステップＳ２０９）、本処理を終了する。
【００７３】
ステップＳ２０４の判別の結果、ユーザにより「補正不要」と設定されたと判別されたとき（ステップＳ２０４でＮＯ）、直ちに本処理を終了する。
【００７４】
メモリ１５に記録された補正情報のバージョン情報の方が新しいバージョンではないことを示しているとき（ステップＳ２０６でＮＯ）は、画像劣化補正処理部２３は光学補正結果情報８０２から補正値を取得する（ステップＳ２１０）。同様に、補正情報が存在しないとき（ステップＳ２０５でＮＯ）は、画像劣化補正処理部２３は光学補正結果情報８０２から補正値を取得する（ステップＳ２１０）。そして、「補正要」と設定された光学的影響を補正するための補正値に基づいて補正処理を行って（ステップＳ２０９）、本処理を終了する。
【００７５】
上記第２補正処理では、画像劣化補正処理部２３は、そのときにデジタルカメラ５０に装着されているレンズユニット４０のメモリ１５に補正情報が存在するか否か判別する（ステップＳ２１１）。補正情報が存在するとき（ステップＳ２１１でＹＥＳ）、補正可能ＵＩを画像表示部３２により表示し、ユーザにより補正を行うか否かの設定が行われる（ステップＳ２１２）。ここでの補正可能ＵＩは、ステップＳ２０３での画面に加え、ユーザがさらに撮像条件を入力可能なＵＩである。
【００７６】
この補正可能ＵＩにおいて、画像劣化補正処理部２３は、ユーザにより補正を行うことが設定されたときは（ステップＳ２１３でＹＥＳ）、ユーザにより入力された撮像条件を取得する（ステップＳ２１４）。そして、撮像条件とメモリ１５に記録された補正情報に基づき各補正値を算出し（ステップＳ２１５）、補正処理を行って（ステップＳ２１６）、本処理を終了する。
【００７７】
ステップＳ２１３の判別の結果、ユーザが補正を行わないと設定されたときは（ステップＳ２１３でＮＯ）、直ちに本処理を終了する。
【００７８】
ステップＳ２１１の判別の結果、補正情報が存在しないときは（ステップＳ２１１でＮＯ）、補正不可能ＵＩを画像表示部３２により表示して（ステップＳ２１７）、本処理を終了する。補正不可能ＵＩは、ユーザインタフェース部３３により表示されるユーザが選択した画像データの補正が不可能であることを示す画面である。補正不可能ＵＩの一例として、補正可能ＵＩにおいてユーザが入力可能な個所をグレイアウトさせて入力不可能に見せるＵＩが挙げられる。
【００７９】
以上説明した事後補正処理では、光学補正結果情報８０２に補正値が存在せず、さらにデジタルカメラ５０のレンズユニット４０のメモリ１５にも補正情報が記録されていない場合は、補正不可能ＵＩを表示して、ユーザによる補正をさせないようにした。しかしながら、この方法に限られるものではなく、画像データからその光学劣化補正劣化量を算出して補正処理を行ったり、レンズの焦点距離や絞り、撮像距離から一般的な式を用いることにより精度の低い補正を行っても良い。
【００８０】
図６の処理によれば、撮像時に補正をするように設定を行った場合は（ステップＳ２０２でＹＥＳ）、メモリ１５に補正情報が存在せず（ステップＳ２０５でＮＯ）とも、撮像時に補正をすることが設定された補正以外の補正に用いられる補正値を取得する（ステップＳ２１０）。その結果、ユーザは後からでも画像データを補正することができる。こうすることで、撮像時のときにデジタルカメラ５０に装着されているレンズユニット４０が、事後補正処理のときにデジタルカメラ５０に装着されていなくとも、ユーザは事後補正処理で画像データを適切に補正することができる。
【００８１】
図７は、図１におけるＰＣ４０２のＣＰＵにより実行されるＰＣ補正処理の手順を示すフローチャートである。
【００８２】
このＰＣ補正処理は、ユーザが補正する画像データを選択することにより実行される。ＣＰＵは、接続されているデジタルカメラ５０から、光学補正結果情報を取得する（ステップＳ５０１）。撮像時に少なくとも１つの補正を行うことが設定されたか否か判別する（ステップＳ５０２）。少なくとも１つの補正が行われたと判別されたとき（ステップＳ５０２でＹＥＳ）、後述する図８の補正画面において、補正された種類に対応する「カメラ補正」にチェックを入れて表示する（ステップＳ５０３）。そして、光学補正結果情報に含まれる補正値を読みだして、各補正値に基づき画像データに補正を行い、補正後の画像を表示する（ステップＳ５０４）。
【００８３】
さらに、ＰＣ４０２に補正情報が存在すると判別されたときは（ステップＳ５０５でＮＯ）、アプリ補正のチェックボックスをグレイアウトした補正画面を表示した（ステップＳ５１２）後で、ステップＳ５０６以降の処理を実行する。一方、補正情報が存在するときは（ステップＳ５０５でＹＥＳ）、ユーザにより補正する種類の設定を行ない（ステップＳ５０６）、設定内容に従って画像データを補正する（ステップＳ５０７）。そして、補正後の画像を表示し（ステップＳ５０８）、補正した画像データを記録するまで（ステップＳ５０９でＹＥＳ）、画像データを記録して（ステップＳ５１０）、本処理を終了する。
【００８４】
撮像時に少なくとも１つの補正を行うことが設定されなかったときは（ステップＳ５０２でＮＯ）、ＣＰＵはカメラ補正のチェックボックスをグレイアウトした補正画面を表示して（ステップＳ５１１）、ステップＳ５０５以降の処理を実行する。
【００８５】
ステップＳ５０９の判別の結果、画像データを記録しないときは（ステップＳ５０９でＮＯ）、ステップＳ５０６以降の処理を実行する。
【００８６】
図７の処理により、デジタルカメラ５０で撮像して取得された画像データに対してＰＣ４０２により補正を行う（ステップＳ５０７）ので、その結果、補正の精度を向上させることができる。
【００８７】
図８は、図７のステップＳ５０３で表示される補正画面を示す図である。
【００８８】
この補正画面５０４において、ユーザはデジタルカメラ５０に記録された画像データのうち、補正する画像データを選択する。
【００８９】
補正画面５０４は、画像表示領域５０１、選択領域５０２、及び実行釦５０３で構成される。このうち、画像表示領域５０１は、ユーザが選択した画像データを表示する領域である。選択領域５０２は、補正の種類（図では、倍率色収差補正、歪曲収差補正、周辺光量補正）、及び「カメラ補正」、「アプリ補正」を選択するためのチェックボックスを表示するための領域である。
【００９０】
「カメラ補正」は、デジタルカメラ５０による撮像時の印象を重視した補正を示している。一方、「アプリ補正」は、デジタルカメラ５０による補正と比較して精度良い補正を示している。デジタルカメラ５０による補正では、補正のために使用するメモリやＣＰＵ等の制限があるため、精度良い補正が困難であるところ、それらの制限がさほど厳しくないＰＣ４０２では、十分精度良い補正を行うことができる。
【００９１】
しかし、周辺光量補正や歪曲収差補正などにより補正された画像データは、撮像時の画像と大きく印象が変わってしまう可能性が高い。そこで、撮像時の印象を重視した補正を行いたいユーザはカメラ補正を選択することができるようになっている。
【００９２】
またアプリケーションのバージョンが古い場合、新しいレンズユニットの補正情報がない場合があるので、このような場合でも撮像時に補正を行う設定がされ、補正値が存在すればその値で補正を行うことができる。実行釦５０３は、補正した画像データを記録するための釦である。
【００９３】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施の形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９４】
１４  レンズ制御部
２３  画像劣化補正処理部
２５  圧縮処理部
３３  ユーザインタフェース部
３４  システム制御部
５０  撮像装置
【図１】
0005631108.tif 000002
【図２】
0005631108.tif 000003
【図３】
0005631108.tif 000004
【図４】
0005631108.tif 000005
【図５】
0005631108.tif 000006
【図６】
0005631108.tif 000007
【図７】
0005631108.tif 000008
【図８】
0005631108.tif 000009