(57)【要約】【課題】撮像装置に、必要な光学補正データのみを容易に記憶させる（登録する）。【解決手段】  光学補正データ登録プログラムは、撮像装置３０１に対して、該撮像装置に装着されている交換レンズ３０４及び撮像装置に光学補正データが登録済みの交換レンズの情報の送信を要求するステップと、撮像装置から交換レンズの情報をコンピュータ３０２に送信させるステップと、撮像装置から受信した交換レンズの情報に基づいて、コンピュータに該交換レンズの名称の一覧表を表示させるステップと、一覧表上において、ユーザーに光学補正データを撮像装置に登録する登録対象交換レンズを選択させるステップと、撮像装置に装着可能な複数の交換レンズごとにコンピュータに記憶された光学補正データのうち、登録対象交換レンズの光学補正データであって撮像装置が有する画像劣化補正機能に応じたデータを撮像装置に送信して登録させるステップとを有する。【選択図】図３
2010068491.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で動作し、交換レンズの光学特性に起因する画像劣化を補正するために用いられる光学補正データを撮像装置に登録する光学補正データ登録プログラムであって、
前記撮像装置に対して、該撮像装置に装着されている交換レンズ及び前記撮像装置に前記光学補正データが登録済みの交換レンズの情報の送信を要求するステップと、
前記撮像装置から前記交換レンズの情報を前記コンピュータに送信させるステップと、
前記撮像装置から受信した前記交換レンズの情報に基づいて、前記コンピュータに該交換レンズの名称の一覧表を表示させるステップと、
前記一覧表上において、ユーザーに前記光学補正データを前記撮像装置に登録する登録対象交換レンズを選択させるステップと、
前記撮像装置に装着可能な複数の交換レンズごとに前記コンピュータに記憶された前記光学補正データのうち、前記登録対象交換レンズの光学補正データであって前記撮像装置が有する画像劣化補正機能に応じたデータを前記撮像装置に送信して登録させるステップとを有することを特徴とする光学補正データ登録プログラム。
【請求項２】
前記光学補正データを前記撮像装置に送信して登録させるステップにおいて、複数の前記登録対象交換レンズが同じ名称と互いに異なる前記情報とを有する場合に、該複数の登録対象交換レンズに対して共通する前記光学補正データを前記撮像装置に送信することを特徴とする光学補正データ登録プログラム。
【請求項３】
請求項１又は２に記載の光学補正データ登録プログラムが動作するコンピュータに接続される撮像装置であって、
前記コンピュータから受信した前記光学補正データを記憶するメモリを有することを特徴とする撮像装置。
【請求項４】
請求項１又は２に記載の光学補正データ登録プログラムが動作するコンピュータを有することを特徴とする光学補正データ登録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の撮像装置に、光学補正データを登録する光学補正データ登録プログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置から出力される画像にはますます高画質が求められており、撮像光学系の光学特性に起因する画像劣化（以下、光学画像劣化という）までが問題とされるようになってきている。このため、光学画像劣化を電子的に補正することが行われつつある。
【０００３】
このような補正を精度良く行うためには、撮像装置内のメモリに、撮像光学系の光学特性を示すデータであって上記補正に用いる光学補正データを記憶させておく必要がある。特に、一眼レフデジタルカメラには、該カメラに装着可能な複数の交換レンズ（撮像光学系）の光学補正データを記憶させておく必要がある。さらに、同じ撮像光学系でも、焦点距離、被写体距離、絞り値等の光学パラメータによって光学特性が変化する。このため、より精度良く補正を行うためには、できるだけ多くの光学パラメータに対応する光学補正データを撮像装置内のメモリに記憶させておく必要がある。
【０００４】
特許文献１にて開示された画像劣化補正方法では、コンピュータ内に記憶された光学補正データを、ＣＤ−ＲＯＭ等の記録媒体を介して一眼レフデジタルカメラ（カメラ本体）にコピーして記憶させる。
【特許文献１】特開２００２−１９９４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、カメラ本体に装着可能な交換レンズとして次々に新たな機種が発売されており、さらに新たな機能も追加されている。このため、補正可能な光学画像劣化の種類も増えていくことが予想される。また、カメラ本体の機種も多様化されてきており、特にエントリー用の機種においては、低価格化のためのメモリ容量や処理速度の制限によって、補正可能な光学画像劣化の種類が削減される可能性がある。
【０００６】
また、特許文献１にて開示された画像劣化補正方法では、どの光学補正データをカメラ本体にコピーするかをユーザー自身が判別しなければならず、ユーザーにとって煩わしい。特に複数機種のカメラ本体を所有するユーザーにとっては、非常に使い勝手が悪い。また、仮にカメラ本体のメモリ容量が大きく大量の光学補正データを記憶可能であったとしても、不要な光学補正データまで記憶させることはメモリ容量の無駄な消費につながる。
【０００７】
本発明は、必要な光学補正データのみを容易に撮像装置に記憶させる（登録する）ことができる光学補正データ登録プログラム及び光学補正データ登録装置を提供する。
【課題を解決するための手段】
【０００８】
本発明の一側面しての光学補正データ登録プログラムは、コンピュータ上で動作し、交換レンズの光学特性に起因する画像劣化を補正するために用いられる光学補正データを撮像装置に登録する。該プログラムは、撮像装置に対して、該撮像装置に装着されている交換レンズ及び撮像装置に光学補正データが登録済みの交換レンズの情報の送信を要求するステップと、撮像装置から交換レンズの情報をコンピュータに送信させるステップと、撮像装置から受信した交換レンズの情報に基づいて、コンピュータに該交換レンズの名称の一覧表を表示させるステップと、一覧表上において、ユーザーに光学補正データを撮像装置に登録する登録対象交換レンズを選択させるステップと、撮像装置に装着可能な複数の交換レンズごとにコンピュータに記憶された光学補正データのうち、登録対象交換レンズの光学補正データであって撮像装置が有する画像劣化補正機能に応じたデータを撮像装置に送信して登録させるステップとを有することを特徴とする。
【０００９】
なお、上記光学補正データ登録プログラムが動作するコンピュータに接続可能であり、コンピュータから受信した光学補正データを記憶するメモリを有する撮像装置も本発明の他の一側面を構成する。
【００１０】
また、上記光学補正データ登録プログラムが動作するコンピュータを有する光学補正データ登録装置も本発明の他の一側面を構成する。
【発明の効果】
【００１１】
本発明によれば、ユーザーが撮像装置の機種の違いをほとんど意識せずに、必要かつ適切な光学補正データを撮像装置に登録することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好ましい実施例について図面を参照しながら説明する。
【実施例１】
【００１３】
図１には、本発明の実施例１である光学補正データ登録装置が適用される撮像装置としての一眼レフデジタルカメラ（以下、カメラ本体という）５０と該カメラ本体５０に装着可能な交換レンズ４０の構成を示す。
【００１４】
交換レンズ４０は、撮像光学系１１を有する。撮像光学系１１は、フォーカスレンズ、ズームレンズ等の複数のレンズと絞りとを含む。カメラ本体５０には、様々な機種の交換レンズ４０を装着することができる。
【００１５】
カメラ本体５０は、撮像部１０と、データ処理部２０と、出力画像メモリ３０と、データインターフェース部３１と、ユーザインターフェース部３３と、システム制御部３４とを有する。
【００１６】
撮像部１０は、撮像光学系１１により形成された被写体像を光電変換する撮像素子１２と、撮像素子１２の露光量を制御する不図示のシャッタを含む。撮像素子１２は、ＣＣＤセンサやＣＭＯＳセンサ等の光電変換素子により構成されている。
【００１７】
データ処理部２０は、ＡＧＣ（オートゲインコントローラ）及びＡ／Ｄ変換部２１と、画像データ変換部２２と、画像劣化補正処理部２３と、画像処理部２４と、圧縮処理部２５とを有する。
【００１８】
システム制御部３４は、ＣＰＵや内蔵メモリ等により構成されている。システム制御部３４は、カメラ本体５０及び交換レンズ４０の全体の管理や処理命令を行う機能を有する。図中の点線矢印は処理の流れを、実線矢印は画像データの流れを示す。システム制御部３４は、交換レンズ４０のズームレンズ位置、フォーカスレンズ位置、絞り値等の光学パラメータを交換レンズ４０内の不図示のレンズ制御部（ＣＰＵや内蔵メモリ等により構成される）を介して検知する機能を有する。
【００１９】
システム制御部３４の内蔵メモリには、撮像光学系１１の周辺減光特性、歪曲収差特性、倍率色収差特性及び軸上色収差特性等の光学特性を示すデータであって光学画像劣化の補正処理に用いる光学補正データが記憶（格納）されている。ここにいう「光学画像劣化」とは、撮像光学系１１の上記光学特性に起因する画像劣化を意味する。また、光学画像劣化の補正処理を、以下の説明では、画像劣化補正処理という。
【００２０】
撮像素子１２は、その受光面の画素ごとに、図２に示すようにベイヤー配列されたＲ，Ｇ又はＢの色フィルタを有する。撮像素子１２の露光時間や信号読み出しタイミングは、システム制御部３４のＣＰＵによって制御される。撮像素子１２から読み出された画素信号は、ＣＰＵの指示によってデータ処理部２０に転送される。
【００２１】
データ処理部２０に転送された画素信号は、ＡＧＣ及びＡ／Ｄ変換部２１に転送される。転送された画像信号は、ＡＧＣにより増幅及び強度補正され、Ａ／Ｄ変換部によりデジタルデータに変換され、画像データ変換部２２に転送される。転送されたデジタルデータは、画像データ変換部２２にてデジタル画像（階調）データに変換される。
【００２２】
画像データ変換部２２から出力されたデジタル画像データは、画像劣化補正処理部２３による画像劣化補正処理を経て又は経ずに画像処理部２４に転送される。画像劣化補正処理を経るか否かは、カメラ本体で画像劣化補正処理を行う設定になっているか否か又は撮像を行うときに用いた撮像光学系１１に対する光学補正データが存在するか否かによって選択される。
【００２３】
画像劣化補正処理部２３は、画像データ変換部２２から出力されたデジタル画像データにおける光学画像劣化の成分を補正する。該光学画像劣化の成分の補正は、システム制御部３４の内蔵メモリに格納された光学補正データに基づいて行われる。なお、光学補正データとしては、撮像光学系１１の設計値、収差データ、収差補正用のパラメータ等、画像劣化補正処理に有効なデータであればどのようなものであってもよい。また、画像劣化補正処理の方法には様々な手法があり、どのような手法を用いて画像劣化補正処理を行ってもよい。画像劣化補正処理がなされた画像データは、画像処理部２４に転送される。
【００２４】
画像処理部２４は、表色系変換処理や輝度色分離処理等、複数の表色系のデータに基づく画像変換処理を行う。一般的には、これらの画像変換処理は、任意の画素位置に対して各表色系で被写体像の結像位置が一致していることを前提に行われる。画像変換処理としては、上述した表色系変換処理や輝度色分離処理の他、ホワイトバランス調整、グレイバランス調整、濃度調整、カラーバランス調整、エッジ強調等がある。
【００２５】
画像処理部２４によって画像処理がなされた画像データは、圧縮処理部２５に転送され、所定の画像圧縮処理方法により圧縮される。圧縮方法は、どのようなものであってもよい。圧縮処理部２５にて圧縮された画像データは、出力画像データとして出力画像メモリ３０に転送され、格納される。
【００２６】
出力画像メモリ３０は、カメラ本体５０に対して着脱可能な記録媒体であり、この記録媒体を介して他の情報端末機器への出力画像データの転送が可能となる。また、出力画像メモリ３０は、書き換え可能なメモリであり、半導体メモリや光ディスク等により構成される。
【００２７】
なお、出力画像メモリ３０に格納された出力画像データを、データインターフェース部３１を介して有線又は無線伝送によって他の情報端末機器に転送することも可能である。
【００２８】
画像表示部３２は、液晶ディスプレイ等の表示素子を含み、出力画像メモリ３０に格納された画像データやカメラ本体５０における設定等の情報を表示することができる。また、画像表示部３２は、電子ビューファインダとして被写体像を表示することも可能である。ユーザインターフェース部３３でのユーザーによる操作によって、画像表示部３２の画像表示機能のＯＮ／ＯＦＦや表示情報の切り替えが可能である。
【００２９】
次に、本実施例の光学補正データ登録アプリケーション（光学補正データ登録プログラム：以下、単にアプリケーションという）の動作について説明する。このアプリケーションは、パーソナルコンピュータ上にて動作し、パーソナルコンピュータを光学補正データ登録装置として機能させる。
【００３０】
図３には、パーソナルコンピュータ３０２と図１に示したカメラ本体５０に相当するカメラ本体３０１とがＵＳＢケーブル３０３を介して互いに通信可能に接続されている様子を示している。カメラ本体３０１には、複数の交換レンズ３０４が装着可能である。
【００３１】
パーソナルコンピュータ３０２には、カメラ本体３０１と通信することが可能なアプリケーションがインストールされている。また、パーソナルコンピュータ３０２には、前述した光学補正データが記憶されている。パーソナルコンピュータ３０２は十分な記憶容量を有するので、パーソナルコンピュータ３０２には、カメラ本体３０１に装着可能な全ての機種の交換レンズ３０４に対応する光学補正データが記憶されている。光学補正データは、交換レンズ３０４の機種ごとの撮像光学系の光学特性に依存するデータであり、カメラ本体３０１の機種には依存しない。パーソナルコンピュータ３０２への光学補正データの記憶方法としては、インターネットを介してダウンロードする方法でもよいし、外部記録媒体からパーソナルコンピュータに３０２に読み込ませる方法でもよい。
【００３２】
カメラ本体３０１は、図１に示したデータインターフェイス部３１に接続されたＵＳＢケーブル３０３を介してパーソナルコンピュータ３０２から必要な光学補正データを取得し、システム制御部３４の内蔵メモリに記憶（保存）する。
【００３３】
図８には、パーソナルコンピュータ３０２内の記憶媒体（ハードディスク等）に記憶される光学補正データのデータ構造を示す。データ構造は、大きく分けて、光学補正データ全体（光学補正テーブル）のヘッダ情報領域８０１と、カメラ本体３０１に装着可能な交換レンズ（撮像光学系）ごとの光学補正データ領域８０２，８０３とを有する。図８には、２つの交換レンズＡ，Ｂに対する光学補正データ領域８０２，８０３を示しているが、実際には、カメラ本体３０１に装着可能な全ての交換レンズ３０４に対する光学補正データ領域が設けられている。
【００３４】
光学補正テーブルのヘッダ情報領域８０１には、光学補正データが記憶されている交換レンズの数、交換レンズごとの光学補正データのデータ量、各光学補正データのデータ量等のテーブルヘッダ情報８０４が記憶される。
【００３５】
交換レンズごとの光学補正データ領域８０２，８０３には、レンズヘッダ情報８０５として以下の情報が記憶される。例えば、交換レンズの名称（機種名）情報と、交換レンズに固有の識別情報（製造番号等：以下、レンズＩＤという）と、交換レンズの焦点距離（ズームレンズではテレ端及びワイド端での焦点距離）、最短撮像距離、開放絞り値等のレンズ性能情報である。名称情報、レンズＩＤ及びレンズ性能情報は、交換レンズを特定したり、画像劣化補正処理のためのパラメータとして演算に用いられたりする。
【００３６】
さらに、交換レンズごとの光学補正データ領域８０２，８０３には、交換レンズごとの全ての光学補正データ（ここでは、周辺光量補正データ８０６、歪曲補正データ８０７、倍率色収差補正データ８０８）が記憶されている。
【００３７】
周辺光量補正データ８０６、歪曲補正データ８０７及び倍率色収差補正データ８０８はそれぞれ、ズーム位置、フォーカス位置及び絞り値ごとのデータである。
【００３８】
周辺光量補正データ８０６は、光軸から周辺側への距離に応じた入射光量の低下量を示し、画像劣化補正処理の１つとしての周辺減光に対する補正処理（以下、周辺光量補正という）に用いられる。歪曲補正データ８０７は、光軸から周辺側への距離に応じた像が歪み量を示し、画像劣化補正処理の１つとしての歪曲に対する補正処理（以下、歪曲補正という）に用いられる。倍率色収差補正データ８０８は、光軸から周辺側への距離に応じたＲ，Ｂ成分の結像位置のＧ成分の結像位置に対するずれ量を示し、画像劣化補正処理の１つとしての倍率色収差に対する補正処理に用いられる（以下、倍率色収差補正という）。なお、光学補正データはこれら以外のものを含んでいてもよい。
【００３９】
図１２には、画像劣化補正処理として周辺光量補正のみを行うことが可能なカメラ本体３０１内の内蔵メモリに記憶される光学補正データのデータ構造を示す。周辺光量補正のみを行うカメラ本体３０１においては、周辺光量補正データ以外の光学補正データ（図８に示した歪曲収差補正データ８０７や倍率色収差補正データ８０８）は保持する必要はない。このため、データ構造は、光学補正テーブルのヘッダ情報領域１２０１と、カメラ本体３０１に装着可能な交換レンズごとの周辺光量補正データ領域１２０２，１２０３とを有する。
【００４０】
光学補正テーブルのヘッダ情報領域１２０１には、カメラ本体３０１に登録された交換レンズ（交換レンズの「登録」については後述する）に関して、図８に示した光学補正テーブルのヘッダ情報領域８０１と同様のテーブルヘッダ情報１２０４が記憶される。
【００４１】
交換レンズごとの周辺光量補正データ領域１２０２，１２０３には、カメラ本体３０１に登録された交換レンズに関して、図８に示したレンズヘッダ情報８０５と同様の情報が記憶される。さらに、交換レンズごとの周辺光量補正データ領域１２０２，１２０３には、カメラ本体３０１に登録された交換レンズごとの周辺光量補正データ１２０６が記憶される。
【００４２】
図１２には、２つの交換レンズＡ，Ｂに対する周辺光量補正データ領域１２０２，１２０３を示しているが、実際には、カメラ本体３０１に装着可能な全ての交換レンズ３０４に対する周辺光量補正データ領域が設けられている。
【００４３】
もちろん、カメラ本体３０１が周辺光量補正に加えて、歪曲補正及び倍率色収差補正も行うことが可能であれば、カメラ本体３０１の内蔵メモリ内のデータ構造を、図８に示したデータ構造と同じとすればよい。
【００４４】
次に、カメラ本体３０１とパーソナルコンピュータ３０２にインストールされたアプリケーションの動作について、図４、図５、図６、図７及び図1３を用いて説明する。図４は、カメラ本体３０１とアプリケーションとの間でのデータ通信の流れを示している。図５及び図６は、パーソナルコンピュータ３０２のディスプレイ上に表示されるアプリケーションのＵＩ（User Interface）の一例を示している。図７のフローチャートは、アプリケーションの処理の流れを示している。図１３のフローチャートは、図７中のステップＳ７１１での処理の流れを示している。
【００４５】
アプリケーションは、カメラ本体３０１との接続を確認すると自動的に起動し、図５に示すメインメニューＵＩをパーソナルコンピュータ３０２のディスプレイに表示する。図５において、領域５０１には、接続されているカメラ本体３０１側の設定又は状態を示す情報が表示されている。この設定又は状態は、アプリケーション側からは変更することはできない。具体的には、ドライブモード（単写、連写）、撮像モード（マニュアル、絞り優先、シャッタ秒時優先等）、電池残量、撮像可能枚数等である。
【００４６】
領域５０２には、アプリケーション側から変更可能なカメラ本体３０１の設定を示す情報が表示されている。具体的には、ホワイトバランスモード、ＩＳＯ感度、記録画質、測光モード等である。
【００４７】
領域５０３には、主に画像に関わる設定を可能とする撮像設定メニューが表示される。この撮像設定メニューからは、例えば、「風景モード」や「ポートレートモード」のように特定の被写体に特化した色・輝度を出力するモードの選択や、領域５０２で設定されたホワイトバランスを微調整するＷＢ補正を行うことができる。カメラ本体３０１への光学補正データの記憶（登録）も、この撮像設定メニューから行われる。
【００４８】
次に、アプリケーションを通じて、カメラ本体３０１に実際に装着された交換レンズ（以下、装着レンズという）３０４及び任意の交換レンズ（以下、これらを登録対象交換レンズともいう）の光学補正データを登録する際の処理について説明する。図４，図７及び図１３において、「Ｓ」は「ステップ」を意味し、以下の説明でも「ステップ」を「Ｓ」と略す。
【００４９】
図７において、ユーザーが図５に示したＵＩの領域５０３から「光学補正」ボタンをクリックすると（Ｓ７０１）、アプリケーションは、カメラ本体３０１との通信が正常であるか否かをチェックする（Ｓ７０２）。
【００５０】
通信チェックでは、図４に示すように、アプリケーションがカメラ本体３０１に対して初期通信を要求する（Ｓ４０１）。具体的には、装着レンズ３０４の名称及びレンズＩＤと、カメラ本体３０１の内蔵メモリに光学補正データが既に登録されている（登録済みの）交換レンズの名称及びレンズＩＤとの送信要求を送信する。アプリケーションに接続されているカメラ本体３０１の機種情報は、このときにアプリケーションが取得してもよいし、カメラ本体３０１に最初に接続されたときに通信により取得してもよい。
【００５１】
送信要求を受けたカメラ本体３０１は、装着レンズ３０４の名称及びレンズＩＤと内蔵メモリに光学補正データが登録済みの交換レンズの名称及びレンズＩＤを送信する（Ｓ４０２）。ここでは、光学補正データが登録済みの交換レンズの名称及びレンズＩＤとともに、図１２に示した光学補正データ構造の全体を送信してもよい。
【００５２】
通信チェックが成功すると（Ｓ７０３）、上記情報を受け取ったアプリケーションは、図６に示した光学補正データ登録ＵＩを立ち上げる準備に入る。図６中の領域６０２には、パーソナルコンピュータ３０２に光学補正データが記憶されている交換レンズの名称が示された一覧表が表示される。また、ステップＳ４０２でカメラ本体３０１から取得した装着レンズ３０４の名称及びレンズＩＤがアプリケーション側にて登録済みである場合は、領域６０２内の装着レンズ３０４の名称の前に設けられたチェックボックスにチェックマークを入れる（Ｓ７０４）。これにより、当該装着レンズ３０４がアプリケーション側にて登録済みであることをユーザーに知らせることができる。
【００５３】
また、アプリケーションは、パーソナルコンユータ３０２内に記憶されている光学補正データの中に、装着レンズ３０４用の光学補正データが含まれているか否かを判定する（Ｓ７０５）。含まれていれば、登録済の交換レンズ数がカメラ本体３０１における最大登録数を超えているか否かを判定する（Ｓ７０６）。最大登録数より少ない場合は、領域６０２内に表示されている装着レンズ３０４のチェックボックスにチェックマークを入れる（Ｓ７０７）。
【００５４】
装着レンズの光学補正データがパーソナルコンピュータ３０２内にない場合や登録済みの交換レンズ数が最大登録数以上であった場合には、ポップアップウインドウ等により警告を表示し、ユーザーに通知してもよい。
【００５５】
この処理を完了すると、パーソナルコンピュータ３０２上のディスプレイに図６に示したレンズ登録ＵＩ（光学補正登録ウィンドウ）を表示させる（Ｓ７０８）。これにより、ユーザーは、どの交換レンズが登録済みで、どの交換レンズが未登録であるのかを容易に知ることができる。
【００５６】
なお、本実施例では、レンズ名称の前に設けられたチェックボックスにチェックマークを入れる場合について説明したが、他の方法で登録済みか否かを通知するようにしてもよい。例えば、単にチェックボックスにチェックマークが入るだけである場合、装着レンズ３０４と既に登録済みであるが装着レンズではない交換レンズとを表示上区別することができない。このため、装着レンズのチェックボックスにチェックマークを入れた場合は、領域６０３に「装着されているレンズＡが追加されました」等のメッセージを表示したり、領域６０２に表示されている装着レンズ３０４の名称の文字の色を変えたりしてもよい。
【００５７】
Ｓ７０２において、アプリケーションが、装着レンズ３０４の名称やレンズＩＤを取得できなかった場合は、そのままＳ７１３に進み、処理を終了する。
【００５８】
領域６０２に表示されている各交換レンズのチェックボックスには、ユーザーがマウス等で選択することで、手動でチェックマークを入れることができる（Ｓ７０９）。すなわち、装着レンズ３０４以外にユーザーが新たに登録したい任意の交換レンズを選択して、そのチェックボックスにチェックマークを入れる。
【００５９】
このとき、ユーザーはチェックマークを入れる交換レンズの名称を領域６０２のレンズ名称一覧表上から選択しなければならない。一般的に、１つのカメラ本体３０１に対して装着可能な交換レンズは数十〜百本程度あり、この中からユーザーが目的の交換レンズを探すのは煩わしい。このため、本実施例では、領域６０１に、「超広角・広角」、「標準・中望遠」、「望遠」、「マクロ」、「ズーム」、「ＡＰＳ−Ｃセンサ専用レンズ」等の選択ボタンを設けている。ユーザーがいずれかの選択ボタンをクリックすると、その選択ボタンに対応する種類の交換レンズの名称のみが領域６０２に表示される。これにより、ユーザーは目的とする交換レンズを効率良く探すことができる。
【００６０】
また、領域６０４に示す「選択したレンズのみ表示」をクリックすると、領域６０２にてチェックボックスにチェックマークが入っている交換レンズの名称のみが領域６０２に表示される。これにより、ユーザーは、登録される（又は登録されている）交換レンズを一覧表として確認できる。
【００６１】
また、領域６０３には、最大登録数と、現在登録されている交換レンズ数とが表示されており、あといくつの交換レンズを登録できるかをユーザーに知らせる。
【００６２】
チェックボックスにチェックマークを入れた交換レンズの画像劣化補正機能に制限がある場合には、チェックマークが入れられた際に、そのことを示す警告を表示するようにしてもよい。例えば、チェックボックスにチェックマークを入れられた交換レンズが被写体距離情報をカメラ本体に送信する機能を持っていない場合がある。
【００６３】
一般的に、焦点距離情報や絞り値は、交換レンズ側からカメラ本体に送信されるようになっているが、撮像光学系の変動を受けにくい被写体距離情報については、カメラ本体に送信しない交換レンズも多く存在する。このような交換レンズでは、被写体距離情報をカメラ本体に送信する機能を有する交換レンズに比べて、画像劣化補正が適切に行われない可能性がある。ユーザーは、ある交換レンズが被写体距離情報をカメラ本体に送信する機能を有するか否かをレンズ名称だけからでは判断できない。このため、チェックボックスにチェックマークが入れられた際にその旨をユーザーに警告することで、ユーザーはリスクを認識した上で画像劣化補正機能を使用することができる。
【００６４】
被写体距離情報をカメラ本体に送信する機能を有する交換レンズであるか否かの情報は、図８に示すデータ構造のうちレンズごとのヘッダ情報８０５内に入れることができる。
【００６５】
さらに、上記のような警告を表示した方が良い場合の例としては、画像劣化補正ができない光学特性を持つ交換レンズについては、その旨を警告する必要がある。例えば、魚眼レンズでは、歪曲補正において非常に大きな補正を行わなければならず、システムの負荷を考えると歪曲補正を行うことは困難である。その一方、周辺光量補正や倍率収差補正は他の交換レンズと同様にそれほどシステムに負荷をかけずに行うことができる。このような交換レンズについては、チェックボックスにチェックマークが入れられた際に歪曲収差はできない旨をユーザーに通知するとよい。
【００６６】
こうして、ユーザーが新たに登録したい交換レンズのチェックボックスにチェックマークを入れ終えると、該ユーザーは領域６０５の「ＯＫ」ボタンをクリックする（Ｓ７１０）。このとき、アプリケーションは、登録先のカメラ本体３０１の機種に対応するよう、光学補正データのフォーマットを変更する（Ｓ７１１）。
【００６７】
ここでの処理について図１３を用いて説明する。まず、領域６０５の「ＯＫ」ボタンがクリックされると（Ｓ１３０１）、アプリケーションは、事前に取得していたカメラ本体３０１の情報に基づいて、パーソナルコンピュータ３０２に接続されているカメラ本体３０１の機種を判別する（Ｓ１３０２）。ここでは、例として、カメラ本体の機種が３機種（Ｔｙｐｅ１、Ｔｙｐｅ２及びＴｙｐｅ３）であるものとして説明する。
【００６８】
Ｔｙｐｅ１は、補正Ａ（例えば、周辺光量補正）のみを行うことができる機種である。Ｔｙｐｅ２は、補正Ａと補正Ｂ（例えば、周辺光量補正と歪曲収差補正）のみを行うことができる機種である。Ｔｙｐｅ３は、補正Ａと補正Ｂと補正Ｃ（周辺光量補正、歪曲収差補正及び倍率色収差補正）を行うことができる機種である。
【００６９】
ここでは、パーソナルコンピュータ３０２に接続されたカメラ本体３０１がＴｙｅｐ１であると判別した場合について説明する。この場合、アプリケーションは、以下のような処理を行う。アプリケーションは、パーソナルコンピュータ３０２内に記憶された全光学補正データ（図８）の中から今回登録する交換レンズの光学補正データのうち、Ｔｙｐｅ１に必要な光学補正データ（周辺光量補正データ）のみを抽出する（Ｓ１３０３）。そして、該光学補正データをＴｙｐｅ１に記憶させるためのフォーマットに変換する。フォーマット変換後の光学補正データ構造の例は、図１２に示した通りである。
【００７０】
フォーマット変換が終了すると、アプリケーションは、変換後の光学補正データをカメラ本体３０１に送信する（Ｓ１３０６，Ｓ７１２，Ｓ４０５）。光学補正データを受信したカメラ本体３０１は、登録完了通知をアプリケーションに送信する（Ｓ４０６）。こうして、アプリケーションからカメラ本体３０１への登録対象交換レンズの光学補正データの登録が完了する。
【００７１】
パーソナルコンピュータ３０２に接続されたカメラ本体３０１がＴｙｐｅ２やＴｙｐｅ３である場合も、同様の処理が行われる。
【００７２】
本実施例によれば、ユーザーは効率良く登録対象交換レンズの光学補正データをカメラ本体に登録することができる。カメラ本体は、不要な光学補正データを保持する必要がなく、メモリ容量を効率的に使用することができる。
【実施例２】
【００７３】
次に、本発明の実施例２について説明する。本実施例では、カメラ本体３０１の内蔵メモリに記憶させる光学補正データ構造と、パーソナルコンピュータ３０２内の記憶媒体に記憶させる光学補正データ構造とが異なる場合について説明する。カメラ本体３０１とパーソナルコンピュータ３０２にインストールされたアプリケーションは、基本的に実施例１と共通である。
【００７４】
実施例１のように、カメラ本体３０１の内蔵メモリに記憶させる光学補正データ構造と、パーソナルコンピュータ３０２内の記憶媒体に記憶させる光学補正データ構造とが共通する場合、次のような問題が発生するおそれがある。
【００７５】
光学補正データをレンズＩＤにより管理する場合、ユーザーは、図６中の領域６０２に示したように、レンズ名称から光学補正データを登録したい交換レンズを判断して登録を行う。この場合、レンズＩＤとレンズ名称とが１対１で対応していれば問題はない。
【００７６】
しかし、１つのレンズ名称に対して複数のレンズＩＤが割り当てられていることがある。例えば、同じ名称の交換レンズの生産途中で該交換レンズ内のファームウェアが変更された場合には、同じ名称の交換レンズであっても古いファームウェアを用いた製品と新しいファームウェアを用いた製品とを分別する必要がある。このため、これらの交換レンズに互いに異なるレンズＩＤが割り振られる。
【００７７】
このような交換レンズでは、名称も撮像光学系も同一であるが、レンズＩＤが複数存在することになる。当然、ユーザーはどの名称の交換レンズのレンズＩＤが重複しているかが分からない。このため、光学補正データ構造がカメラ本体３０１側とアプリケーション側とで共通であると、ユーザーがそのような交換レンズのうち１つをレンズ名称から選択した場合に、図６の領域６０３に表示される登録交換レンズ数が複数増えることになる。これは、ユーザーを困惑させるおそれがある。また、最大登録数が決まっていても、実際にはその数の交換レンズを登録できないことにもなる。
【００７８】
このような問題を解決する方法を、図９、図１０及び図１１を用いて説明する。図９には、本実施例のカメラ本体３０１における内蔵メモリに記憶される光学補正データの構造を示す。図８に示した光学補正データ構造との差異は、光学補正テーブルのヘッダ情報領域９０１とレンズヘッダ情報領域９０２との間に、補正データ参照テーブル領域９０４が追加されている点である。
【００７９】
補正データ参照テーブル領域９０４について、図１０を用いて説明する。この領域９０４は、大きく分けて２つの領域により構成されている。１つはレンズＩＤが記憶されている領域１００１〜１００３であり、他の１つは領域１００１〜１００３に記憶されたレンズＩＤのそれぞれに対応するオフセットデータ１〜３が記憶されている領域１００４〜１００６である。オフセットデータは、対応するレンズＩＤの光学補正データが記憶されているアドレスまでのオフセット値を示す。レンズＩＤとオフセットデータとの組み合わせの数は、交換レンズの最大登録数よりも多く設定される。
【００８０】
本実施例におけるアプリケーションからカメラ本体３０１に登録対象交換レンズの光学補正データを登録する処理について、図１１を用いて説明する。まず、ユーザーは、実施例１と同様にして登録対象交換レンズを選択し、図６に示す領域６０５の「ＯＫ」ボタンをクリックする（Ｓ１１０１）。これにより、アプリケーションは、光学補正データをカメラ本体３０１に送信する前に、次に示す処理を行う。
【００８１】
まず、チェックボックスにチェックマークが入れられたレンズ名称をすべて取得する（Ｓ１１０２）。ここでチェックボックスにチェックマークが入れられた交換レンズがない場合は、光学補正データが空のテーブルをカメラ本体３０１に送信する（図４のＳ４０５に相当する）。登録済みの交換レンズがある場合は、登録済みの交換レンズを１つずつシークする。
【００８２】
そして、１つ目の登録する交換レンズに対して複数のレンズＩＤが存在するか否かを判定する（Ｓ１１０３）。複数のレンズＩＤが存在しない場合（レンズＩＤが１つのみである場合）は、図１０に示した領域１００１にそのレンズＩＤを記憶させる（Ｓ１１０５）。さらに、そのレンズＩＤに対応する光学補正データが記憶されているアドレスまでのオフセットデータ（オフセット値）を領域１００４に記憶させる。
【００８３】
一方、複数のレンズＩＤが存在する場合について説明する。ここでは、１つのレンズ名称に対して２つのレンズＩＤが存在する場合について説明する。このとき、図１０の領域１００１に該２つのレンズＩＤのうちの１つを記憶させる（Ｓ１１０４）。さらに、そのレンズＩＤに対応する光学補正データが記憶されているアドレスまでのオフセット値を領域１００４に記憶させる。
【００８４】
また、図１０の領域１００２に該２つのレンズＩＤのうちの他の１つを記憶させる。さらに、そのレンズＩＤに対応する光学補正データが記憶されているアドレスまでのオフセット値として、領域１００４に記憶させたオフセット値と同じオフセット値を領域１００５に記憶させる。
【００８５】
これにより、レンズＩＤは異なっていても、同じ撮像光学系であるため、光学補正データを共有することができる。
【００８６】
このように、補正データ参照テーブル領域９０４を設けることにより、複数のレンズＩＤが存在する同一名称の交換レンズに対して光学補正データを重複して保持する必要がなくなり、最大登録数に関してもユーザーは気にする必要がなくなる。
【００８７】
以上の動作を登録対象交換レンズの全てに対して繰り返し行う（Ｓ１１０６）。そして、全ての交換レンズに対する処理が終了すると、アプリケーションは、これらの交換レンズの光学補正データを図１２又は図８に示すデータ構造に変換し、カメラ本体３０１に送信する（Ｓ４０４）。このデータ構造変換は、図１３にて説明したようにカメラ本体３０１の機種を判別して光学補正データのフォーマットを変換した後に行ってもよいし、フォーマットの変換と同時に行ってもよい。
【００８８】
これ以降の処理は、実施例１と共通である。
【００８９】
以上説明した各実施例は代表的な例にすぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【００９０】
例えば、上記実施例では、光学補正データ登録プログラムをパーソナルコンピュータ上で動作させて撮像装置に光学補正データを登録する場合について説明した。しかし、パーソナルコンピュータ以外の装置（例えば、携帯型の情報端末機器）に搭載されたコンピュータ上で光学補正データ登録プログラムを動作させるようにしてもよい。すなわち、本発明にいう光学補正データ登録装置は、パーソナルコンピュータ以外の装置も含む。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施例１である光学補正データ登録プログラム（アプリケーション）によって光学補正データが登録される一眼レフデジタルカメラの構成を示すブロック図。
【図２】上記カメラの撮像素子におけるカラーフィルタの配列を示す図。
【図３】上記カメラと実施例１のアプリケーションが動作するパーソナルコンピュータとの接続例を示す図。
【図４】上記カメラと実施例１のアプリケーション間での通信処理を示す図。
【図５】実施例１のアプリケーションによってパーソナルコンピュータに表示されるメインメニューＵＩを示す図。
【図６】実施例１のアプリケーションによってパーソナルコンピュータに表示される光学補正データ登録ＵＩを示す図。
【図７】実施例１のアプリケーションの動作の流れを示すフローチャート。
【図８】実施例１においてコンピュータ内に記憶された光学補正データの構造を示す図。
【図９】本発明の実施例２においてコンピュータ内に記憶された光学補正データの構造を示す図。
【図１０】実施例２においてカメラ内に記憶された光学補正データの構造を示す図。
【図１１】実施例２のアプリケーションの動作の流れを示すフローチャート。
【図１２】実施例１において周辺光量補正にのみ対応するカメラにおける光学補正データの構造を示す図。
【図１３】図７のステップＳ７１１での処理を示すフローチャート。
【符号の説明】
【００９２】
１１  撮像光学系
４０，３０４  交換レンズ
５０，３０１  カメラ本体（一眼レフデジタルカメラ）
３０２  パーソナルコンピュータ
３０３  ＵＳＢケーブル
【図９】
2010068491.tif 000003
【図１】
2010068491.tif 000004
【図２】
2010068491.tif 000005
【図３】
2010068491.tif 000006
【図４】
2010068491.tif 000007
【図５】
2010068491.tif 000008
【図６】
2010068491.tif 000009
【図７】
2010068491.tif 000010
【図８】
2010068491.tif 000011
【図１０】
2010068491.tif 000012
【図１１】
2010068491.tif 000013
【図１２】
2010068491.tif 000014
【図１３】
2010068491.tif 000015