(57)【要約】【課題】撮影装置が交換レンズから特性情報を受信する場合において、特性情報の受信に時間を要することがあった。【解決手段】上記課題を解決するために、本発明の第１の態様における撮像装置は、撮影レンズを着脱可能な撮像装置であって、撮影レンズに関するデータを取得する取得部と、取得したデータを記憶する不揮発性の記憶部と、装着された撮影レンズの識別情報に基づいて対応するデータを記憶部から読み出して撮影処理を制御する制御部とを備える。【選択図】図１
2015055658.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズを着脱可能な撮像装置であって、
前記撮影レンズに関するデータを取得する取得部と、
取得したデータを記憶する不揮発性の記憶部と、
装着された前記撮影レンズの識別情報に基づいて対応する前記データを前記記憶部から読み出して撮影処理を制御する制御部と
を備える撮像装置。
【請求項２】
前記取得部は、前記撮影レンズが装着されたときに、前記データを前記撮影レンズから取得する請求項１に記載の撮像装置。
【請求項３】
前記取得部は、前記撮影レンズが装着されたときに、前記撮影レンズの識別情報を取得し、取得した前記識別情報に対応する前記データが前記記憶部に存在する場合には、前記データを前記撮影レンズから取得しない請求項２に記載の撮像装置。
【請求項４】
前記取得部は、前記撮影レンズが装着されたときに、前記撮影レンズの識別情報を取得し、取得した前記識別情報に対応する前記データが前記記憶部に存在しない場合には、前記データを前記撮影レンズから取得する請求項２または３に記載の撮像装置。
【請求項５】
前記データは、優先順位に基づいて分類されており、
前記取得部は、前記優先順位の高い分類に属する前記データから順に取得する請求項４に記載の撮像装置。
【請求項６】
撮影動作時に用いられる前記データは、その他の前記データよりも前記優先順位が高く分類されている請求項５に記載の撮像装置。
【請求項７】
ユーザから撮影指示を受け付けた場合に、前記取得部は、前記データの取得を中断する請求項１から６のいずれか１項に記載の撮像装置。
【請求項８】
前記取得部は、前記撮像装置が対応する前記データを選択して取得する請求項１から７のいずれか１項に記載の撮像装置。
【請求項９】
前記取得部は、外部アクセサリが装着された場合に、前記外部アクセサリに対応する前記データを取得する請求項８に記載の撮像装置。
【請求項１０】
前記取得部は、前記撮像装置のファームウェアが更新された場合に、前記データの再取得を行う請求項８または９に記載の撮像装置。
【請求項１１】
前記制御部は、前記撮像装置のファームウェアが更新された場合に、前記記憶部に記憶された前記データを参照して、前記撮影レンズのファームウェアの更新に関する告知を行う請求項１から１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記制御部は、前記取得部が取得した前記データを前記撮影処理に即して加工し、
前記記憶部は、加工された前記データを記憶する請求項１から１１のいずれか１項に記載の撮像装置。
【請求項１３】
撮像装置に装着される交換式の撮影レンズであって、
前記撮影レンズに関するデータを記憶する記憶部と、
装着された前記撮像装置から前記データが要求された場合に、前記撮像装置の特性に合わせて前記データを加工してから前記撮像装置へ送信する制御部と
を備える撮影レンズ。
【請求項１４】
撮影レンズを着脱可能な撮像装置の制御プログラムであって、
前記撮影レンズに関するデータを取得する取得ステップと、
取得したデータを記憶部へ記憶する記憶ステップと、
装着された前記撮影レンズの識別情報に基づいて対応する前記データを前記記憶部から読み出して撮影処理を制御する制御ステップと
をコンピュータに実行させる撮像装置の制御プログラム。
【請求項１５】
撮像装置に装着される交換式の撮影レンズの制御プログラムであって、
前記撮影レンズに関するデータを記憶する記憶ステップと、
装着された前記撮像装置から前記データが要求された場合に、前記撮像装置の特性に合わせて前記データを加工してから前記撮像装置へ送信する制御ステップと
をコンピュータに実行させる撮影レンズの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮影レンズ、撮像装置の制御プログラムおよび撮影レンズの制御プログラムに関する。
【背景技術】
【０００２】
レンズ装置にレンズの収差および周辺光量に関する特性情報をレンズ装置に記憶させておき、レンズ装置から特性情報を受信する撮像装置が知られている。
［先行技術文献］
［特許文献］
［特許文献１］特開２００８−９６９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
撮影装置が交換レンズから特性情報を受信する場合において、特性情報の受信に時間を要することがあった。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様における撮像装置は、撮影レンズを着脱可能な撮像装置であって、撮影レンズに関するデータを取得する取得部と、取得したデータを記憶する不揮発性の記憶部と、装着された撮影レンズの識別情報に基づいて対応するデータを記憶部から読み出して撮影処理を制御する制御部とを備える。
【０００５】
また、上記課題を解決するために、本発明の第２の態様における撮影レンズは、撮像装置に装着される交換式の撮影レンズであって、撮影レンズに関するデータを記憶する記憶部と、装着された撮像装置からデータが要求された場合に、撮像装置の特性に合わせてデータを加工してから撮像装置へ送信する制御部とを備える。
【０００６】
また、上記課題を解決するために、本発明の第３の態様における撮像装置の制御プログラムは、撮影レンズを着脱可能な撮像装置の制御プログラムであって、撮影レンズに関するデータを取得する取得ステップと、取得したデータを記憶部へ記憶する記憶ステップと、装着された撮影レンズの識別情報に基づいて対応するデータを記憶部から読み出して撮影処理を制御する制御ステップとをコンピュータに実行させる。
【０００７】
また、上記課題を解決するために、本発明の第４の態様における撮影レンズの制御プログラムは、撮像装置に装着される交換式の撮影レンズの制御プログラムであって、撮影レンズに関するデータを記憶する記憶ステップと、装着された撮像装置からデータが要求された場合に、撮像装置の特性に合わせてデータを加工してから撮像装置へ送信する制御ステップとをコンピュータに実行させる。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るカメラのシステム構成を概略的に示すブロック図である。
【図２】撮影レンズがカメラボディに装着されてから撮影処理が終了するまでの処理を示すフロー図である。
【図３】サブルーチン化された割り込み処理を示すフロー図である。
【図４】カメラボディのファームウェアが更新された場合の処理を示すフロー図である。
【図５】カメラボディのファームウェアが更新された場合の処理を示すフロー図である。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本実施形態に係る撮像装置としてのカメラ１０のシステム構成を概略的に示すブロック図である。カメラ１０は、撮影レンズ２０がカメラボディ３０に装着されて構成されるレンズ交換式のカメラである。カメラボディ３０には、焦点距離、開放Ｆ値等の異なる複数の撮影レンズ２０が着脱可能に装着される。
【００１２】
カメラ１０のシステムは、撮影レンズ２０とカメラボディ３０のそれぞれに対応して、レンズシステム制御部２１０を中心とするレンズ制御系と、カメラシステム制御部３１０を中心とするカメラ制御系により構成される。そして、レンズ制御系とカメラ制御系は、レンズマウント２１２とカメラマウント３１２によって接続される接続部を介して、相互に各種データ、制御信号の授受を行う。
【００１３】
カメラ制御系に含まれる画像処理部３２４は、設定されている撮影モード、ユーザからの指示、カメラシステム制御部３１０からの指令に則して、撮像素子３２２で光電変換された撮像信号を予め定められた画像フォーマットに従った画像データに処理する。例えば、静止画像としてＪＰＥＧファイルを生成する場合、色変換処理、ガンマ処理、ホワイトバランス処理等の画像処理を行った後に適応離散コサイン変換等を施して圧縮処理を行う。また、動画像としてＭＰＥＧファイルを生成する場合、所定の画素数に縮小されて生成された連続する静止画としてのフレーム画像に対して、フレーム内符号化、フレーム間符号化を施して圧縮処理を行う。処理された画像データは、外部接続ＩＦ３２６を介して外部メモリに記録される。
【００１４】
カメラシステム制御部３１０は、予めレンズメモリ２１４に記憶されている撮影レンズ２０に関するデータとしてのレンズデータを取得する取得部としての役割も担う。レンズデータとは、例えば収差に関するデータ、周辺光量に関するデータ等の光学的な特性データ、および合焦レンズの補正係数、モータ停止時のオーバーランパルス数に関するデータ、レンズ駆動時のバックラッシ量に関するデータ、消費電力に関するデータ等のレンズの駆動に使用するデータである。また、レンズメモリ２１４は、撮影レンズ２０の識別情報として当該レンズの機種名、シリアル番号およびファームウェアのバージョンを記憶している。
【００１５】
カメラシステム制御部３１０は、機種名を取得することにより、機種名に関連付けられた例えば周辺光量に関するデータを参照することができる。カメラシステム制御部３１０は、シリアル番号を取得することにより、シリアル番号に関連付けられた例えばレンズ駆動時のバックラッシ量に関するデータを参照することができる。シリアル番号を参照すれば、ユーザが同じ機種の撮影レンズ２０を複数所有していても、カメラシステム制御部３１０は、それぞれの撮影レンズ２０を別個に識別することができる。
【００１６】
カメラメモリ３１４は、カメラシステム制御部３１０が取得したレンズデータを記憶する。カメラメモリ３１４は、例えばフラッシュメモリ等の不揮発性メモリであり、レンズデータの他に、カメラボディ３０を制御するプログラム、各種パラメータ等を記憶する役割を担う。
【００１７】
カメラシステム制御部３１０は、カメラメモリ３１４に記憶した撮影レンズ２０に関するデータを読み出して撮影処理を制御する。撮影処理とは、撮影レンズ２０に含まれるレンズの駆動に係わる撮影動作処理と、撮像素子３２２によって光電変換された撮像信号を予め定められた画像フォーマットに従った画像データに処理する画像処理を含む。
【００１８】
ワークメモリ３１６は、例えばＲＡＭ等の高速アクセスできるメモリであり、取得中の撮影レンズ２０に関するデータおよび処理中の画像データを一時的に保管する役割等を担う。表示制御部３１８は、カメラシステム制御部３１０の指示に従って、表示部３２０に表示するメニュー画面、被写体像等を調整する。表示部３２０は、例えばカメラボディ３０の背面に配設される液晶モニタである。表示部３２０には、撮影された画像データの画像表示の他、カメラ１０の各種設定に関する様々な設定情報、メニュー項目等も表示される。操作入力部３２８は、例えばレリーズボタン等の操作部材がユーザによって操作されたことを検出して、カメラシステム制御部３１０へ出力する。
【００１９】
レンズシステム制御部２１０は、カメラシステム制御部３１０からの制御信号を受けて各種動作を実行する。レンズメモリ２１４は、レンズデータおよびレンズシステム制御部２１０が実行するプログラム等を記憶している。レンズシステム制御部２１０は、カメラシステム制御部３１０から制御信号を受け取ってモータ駆動回路２１６へ駆動信号を入力する。モータ駆動回路２１６は、例えば合焦レンズ群を移動させるアクチュエータとしての合焦レンズモータを駆動させる。
【００２０】
本実施形態においては、撮影レンズ２０がカメラボディ３０に装着されたときに、カメラシステム制御部３１０は装着された撮影レンズ２０の識別情報を取得する。そして、カメラシステム制御部３１０は、装着された撮影レンズ２０の識別情報に対応したレンズデータがカメラメモリ３１４に記憶されているかを判断する。装着された撮影レンズ２０の識別情報に対応したレンズデータがカメラメモリ３１４に記憶されていない場合は、カメラシステム制御部３１０は、レンズメモリ２１４からレンズデータを取得する。図２を用いて具体的に説明する。
【００２１】
図２は、撮影レンズ２０がカメラボディ３０に装着されてから撮影処理が終了するまでの処理を示すフロー図である。フローは、カメラボディ３０の電源がオンにされたときに開始される。また、本フロー図においては、特に断らない限りカメラシステム制御部３１０が主体的に動作する。すなわち、本フロー図は、カメラシステム制御部３１０の処理動作として説明する。また、本実施形態においては、優先順位の高い分類に属する合焦レンズの補正係数を取得する例について説明する。レンズデータの優先順位については、詳しくは後述する。
【００２２】
ステップＳ１０２では、撮影レンズ２０がカメラボディ３０に装着されているか否かを判断する。レンズマウント２１２の接点とカメラマウント３１２の接点が接触すると、撮影レンズ２０とカメラボディ３０は、電気的に接続される。したがって、カメラシステム制御部３１０は、撮影レンズ２０がカメラボディ３０に装着されていると判断できる。なお、カメラボディ３０は、撮影レンズ２０が装着されたことを物理的に検出する検出スイッチを備えてもよい。検出スイッチの検出結果を参照することにより、カメラシステム制御部３１０は、撮影レンズ２０がカメラボディ３０に装着されているか否かを判断してもよい。撮影レンズ２０がカメラボディ３０に装着されている場合は、ステップＳ１０４へ進み、装着されていない場合は、ステップＳ１０２の処理を繰り返す。
【００２３】
ステップＳ１０４では、撮影レンズ２０の識別情報を取得する。例えば、ステップＳ１０４では、撮影レンズ２０の機種名、シリアル番号およびファームウェアのバージョンを取得する。別言すると、カメラシステム制御部３１０は、機種名、シリアル番号およびファームウェアのバージョンを取得することにより、カメラボディ３０に装着された撮影レンズ２０を特定することができる。
【００２４】
ステップＳ１０６では、機種名、シリアル番号およびファームウェアのバージョンに対応する合焦レンズの補正係数が、カメラメモリ３１４に記憶されているか否かを判断する。取得した機種名、シリアル番号およびファームウェアのバージョンに対応する合焦レンズの補正係数がカメラメモリ３１４に存在する場合は、ステップＳ１１４に進み、存在しない場合は、ステップＳ１０８へ進む。
【００２５】
取得した機種名、シリアル番号およびファームウェアのバージョンに対応する合焦レンズの補正係数が存在する場合とは、撮影レンズ２０がカメラボディ３０に対して初めて装着される状態ではなく、二回目以降に装着される状態である。撮影レンズ２０がカメラボディ３０に対して二回目以降に装着される場合には、ステップＳ１０８からステップＳ１１２の処理を省略する。つまり、カメラボディ３０に装着したことのある撮影レンズ２０の場合は、すでにカメラメモリ３１４にレンズデータが記憶されているので、レンズデータを再取得しなくてもよい。これにより、レンズデータを取得する時間とカメラメモリ３１４に記憶させる時間を要さないので、カメラ１０の起動時間を短くすることができる。
【００２６】
撮影レンズ２０がカメラボディ３０に対して初めて装着される場合は、ステップＳ１０８からステップＳ１１２の処理を実行する。ステップＳ１０８では、レンズシステム制御部２１０に合焦レンズの補正係数を要求する。レンズシステム制御部２１０は、レンズメモリ２１４に記憶されている合焦レンズの補正係数をカメラシステム制御部３１０へ送信する。そして、カメラシステム制御部３１０は、合焦レンズの補正係数を取得する。ワークメモリ３１６は、取得中の合焦レンズの補正係数を一時的に記憶する。
【００２７】
ステップＳ１１０では、合焦レンズの補正係数の取得が完了したか否かを判断する。合焦レンズの補正係数の取得を完了していない場合は、ステップＳ１１０の処理を繰り返し、取得を完了している場合は、ステップＳ１１２へ進む。
【００２８】
ステップＳ１１２では、ワークメモリ３１６に一時的に記憶させた合焦レンズの補正係数をカメラメモリ３１４に記憶させる。ステップＳ１１４以降では、取得したレンズデータを用いて撮影処理の制御を行う。
【００２９】
ステップＳ１１４では、カメラメモリ３１４が記憶している合焦レンズの補正係数を読み出す。ただし、ステップＳ１０８からステップＳ１１２を実行した場合には、ワークメモリに記憶されている合焦レンズの補正係数をそのまま用いてもよい。ステップＳ１１６では、読み出した合焦レンズの補正係数を使用して合焦レンズの移動量を制御する。
【００３０】
レンズシステム制御部２１０は、例えばエンコーダの出力によって合焦レンズの位置を検出する。レンズシステム制御部２１０は、レンズメモリ２１４に記憶された合焦レンズの補正係数を使用してエンコーダの出力値を補正した後にカメラシステム制御部３１０へ補正後のエンコーダ出力を送信する。しかしながら、合焦レンズの補正係数のデータが大規模である場合は、レンズシステム制御部２１０からカメラシステム制御部３１０へ送信するデータ容量が大きくなるので、通信時間が長くなることがあった。
【００３１】
これに対し、本実施形態においては、カメラシステム制御部３１０は、撮影処理を実行する前に合焦レンズの補正係数を取得し、カメラメモリ３１４へ記憶させた。そして、レンズシステム制御部２１０は、補正前のエンコーダの出力結果をカメラシステム制御部３１０へ送信して、カメラシステム制御部３１０が合焦レンズのエンコーダ出力を補正して制御している。これにより、レンズシステム制御部２１０がカメラシステム制御部３１０へ送信するデータの容量を小さくすることができるので、通信時間を短縮することができる。特に、取得するレンズデータが大規模な場合は、通信時間の短縮に効果がある。
【００３２】
本実施形態においては、レンズデータの一例として、カメラシステム制御部３１０が合焦レンズの補正係数を取得する例を示した。カメラシステム制御部３１０が取得するレンズデータは、合焦レンズの補正係数に限らず、その他のレンズを駆動する場合に使用するデータおよび画像処理に使用するデータでもよい。特に、カメラシステム制御部３１０が取得する撮影レンズ２０に関するデータは、大規模な容量のデータの場合に通信時間の短縮化に効果がある。
【００３３】
なお、画像処理に使用するレンズデータを取得する場合も、図２に示すフローに従ってカメラシステム制御部は制御を実行する。画像処理に使用するデータの一例として、収差情報を取得する場合について以上の説明と異なる部分について説明する。ステップＳ１０８では、収差情報に関するデータを取得する。ステップＳ１１６では、カメラメモリ３１４から読み出した収差情報に関するデータを使用して画像処理を実行する。画像処理において撮影レンズの収差を補正できるので、ユーザは高画質の画像を得ることができる。
【００３４】
なお、レンズデータは、優先順位に応じて分類されている。例えば、レンズの駆動に使用するデータは、優先順位が高く分類される。一方、例えば、収差の情報、周辺光量の情報等の画像処理に使用するデータは、レンズの駆動に使用するデータよりも優先順位が低く分類される。上記の実施例におけるステップＳ１０８では、優先順位の高い分類に属するデータから取得することが好ましい。
【００３５】
撮影レンズ２０がカメラボディ３０に装着された後には、画像処理よりも撮影動作に関する処理をされる可能性が高い。したがって、撮影レンズ２０がカメラボディ３０に装着された場合は、カメラシステム制御部３１０は、優先順位の高い分類に属するレンズデータから取得する。撮影動作処理において、カメラシステム制御部３１０が取得したレンズデータを使用できるので、撮影動作の処理における通信時間を短縮することができる。
【００３６】
上記の実施形態においては、合焦レンズの補正係数の取得が、取得開始から取得完了まで途切れることなく行われる例を示した。しかしながら、レンズデータの取得中に、割り込み動作が発生してもよい。割り込み動作が発生する場合は、ステップＳ１０８とステップＳ１１４の間にサブルーチン化された割り込み処理が実行されてもよい。
【００３７】
図３は、サブルーチン化された割り込み処理を示すフロー図である。また、本フロー図においては、特に断らない限りカメラシステム制御部３１０が主体的に動作する。すなわち、本フロー図は、カメラシステム制御部３１０の処理動作として説明する。
【００３８】
ステップＳ２０２では、優先処理が発生しているか否かを判断する。本実施形態においては、優先処理としてユーザがレリーズボタンを操作して撮影指示をする場合の例で説明する。割り込み処理が撮影指示であると判断した場合は、ステップＳ２０６へ進み、撮影指示ではないと判断した場合は、サブルーチン化された本フローを終了する。
【００３９】
ステップＳ２０４では、レンズデータの取得を中断する。レンズデータの取得を中断することにより、ユーザはレンズデータの取得よりも撮影指示を優先して実行することができる。レンズデータは、優先順位の高い分類に属するデータから順に取得されるが、例えば合焦レンズの補正係数等のレンズの駆動に使用するデータの取得が完了している場合は、カメラメモリ３１４に記憶したレンズデータを読み出して撮影動作を制御することができる。レンズの駆動に使用するデータの取得が完了していない場合は、レンズシステム制御部２１０は、レンズメモリ２１４に記憶されているレンズデータを使用して制御信号をカメラシステム制御部３１０に送信する。そして、カメラシステム制御部３１０は、受信した信号を使用してカメラボディ３０の撮影処理を制御する。
【００４０】
ステップＳ２０６では、優先処理が終了しているか否かを判断する。優先処理が終了していない場合は、優先処理が終了するまでステップＳ２０８の処理を繰り返し、終了している場合は、ステップＳ２１０へ進む。
【００４１】
ステップＳ２０８では、中断していたレンズデータの取得を再開する。受信を再開した後に、図２に示すフローに戻る。
【００４２】
レンズデータが大規模な場合は、カメラシステム制御部３１０がレンズデータを受信する時間は長くなる。したがって、カメラ１０の起動時間は長くなるが、ユーザによる撮影指示が発生すると、レンズデータの取得は中断されるので、ユーザは撮影指示を優先することができ、撮影のタイミングを失う可能性が低くなる。
【００４３】
上記の実施形態においては、レンズデータの取得を中断したが、優先順位の高いレンズデータを取得している場合は、取得を完了するまで割り込み動作を禁止してもよい。これにより、ユーザは、適切に制御されたカメラボディ３０で撮影処理を行うことができる。
【００４４】
次に、変形例として、カメラボディ３０のファームウェアが更新された場合について説明する。図４は、カメラボディ３０のファームウェアが更新された場合の処理を示すフロー図である。また、本フロー図においては、特に断らない限りカメラシステム制御部３１０が主体的に動作する。すなわち、本フロー図は、カメラシステム制御部３１０の処理動作として説明する。
【００４５】
ステップＳ３０２では、カメラボディ３０のファームウェアが更新されたか否かを判断する。カメラボディ３０のファームウェアが更新されていない場合は、本フローを終了し、更新されている場合は、ステップＳ３０４へ進む。
【００４６】
ステップＳ３０４では、レンズデータを再取得する。カメラボディ３０のファームウェアが更新された場合に、カメラメモリ３１４が記憶しているレンズデータが不足しておりカメラボディ３０の機能が発揮できない可能性がある。したがって、カメラシステム制御部３１０は、レンズデータを再取得することにより、カメラボディ３０に機能を活かすことができる。
【００４７】
再取得するレンズデータは、カメラボディ３０のファームウェアの更新に対応した差分のデータを取得してもよいし、すべてのデータを再取得してもよい。カメラボディ３０のファームウェアの更新に対応した差分のデータを取得する場合は、取得する時間は短くなる。取得中のレンズデータは、ワークメモリ３１６に一時的に記憶される。
【００４８】
ステップＳ３０６では、ワークメモリ３１６に一時記憶させたレンズデータを、カメラメモリ３１４に記憶させる。カメラメモリ３１４に、レンズデータを記憶させた後、本フローを終了する。
【００４９】
次に、カメラボディ３０のファームウェアが更新された場合の他の変形例について説明する。図５は、カメラボディ３０のファームウェアが変更された場合の処理を示すフロー図である。また、本フロー図においては、特に断らない限りカメラシステム制御部３１０が主体的に動作する。すなわち、本フロー図は、カメラシステム制御部３１０の処理動作として説明する。
【００５０】
ステップＳ４０２では、カメラボディ３０のファームウェアが更新されたか否かを判断する。カメラボディ３０のファームウェアが更新されていない場合は、本フローを終了し、更新されている場合は、ステップＳ４０４へ進む。
【００５１】
ステップＳ４０４では、カメラメモリ３１４に記憶されている撮影レンズ２０のファームウェアのバージョンを参照する。カメラメモリ３１４は、撮影レンズ２０の機種名、シリアル番号およびファームウェアのバージョンを対にして識別情報として記憶している。したがって、カメラシステム制御部３１０は、カメラメモリ３１４に記憶された撮影レンズ２０の識別情報を参照することにより、撮影レンズ２０のファームウェアがカメラボディ３０のファームウェアに対応しているか否かを判断することができる。
【００５２】
ステップＳ４０６では、カメラボディ３０のファームウェアに対応してカメラメモリ３１４に記憶されている撮影レンズ２０のファームウェアが最新の場合は、本フローを終了し、最新でない場合はステップＳ４０８へ進む。
【００５３】
ステップＳ４０８では、撮影レンズ２０のファームウェアが最新でない場合には、例えば「撮影レンズのファームウェアを更新してください」等の告知を表示部３２０に表示してユーザに注意を促し、本フローを終了する。
【００５４】
カメラメモリ３１４に複数の撮影レンズの情報が記憶されている場合は、カメラシステム制御部３１０は、記憶されている複数の撮影レンズのファームウェアがカメラボディ３０のファームウェアに対応しているか否かを判断してもよい。これにより、ユーザは、複数の撮影レンズを個別にカメラボディ３０に装着させなくても撮影レンズのファームウェアを更新するか否かを認識することができる。
【００５５】
ステップＳ４０８において告知が行われると、ユーザは、撮影レンズ２０のファームウェアがカメラボディ３０のファームウェアのバージョンに対応していないことを認識できる。これにより、ユーザは、撮影レンズ２０のファームウェアを更新することができる。したがって、ユーザは、カメラボディ３０の最新の機能を活かして撮影処理することができるようになる。なお、ユーザに対する告知は、表示部３２０への表示に限定するものではなく、警告音の発生または警告ランプの点灯および点滅等ユーザに注意を促すことができればよい。
【００５６】
また、ストロボ等の外部アクセサリが装着された場合は、カメラシステム制御部３１０は、装着された外部アクセサリに対応したレンズデータをレンズメモリ２１４から取得してもよい。例えば、外部ストロボがカメラボディ３０に装着された場合は、カメラシステム制御部３１０は、ストロボの配向特性に対応したデータを取得することにより、ストロボ撮影に適した画像処理ができる。
【００５７】
また、外部アクセサリが装着された場合は、カメラシステム制御部３１０は、装着された外部アクセサリに対応するレンズデータがカメラメモリ３１４に記憶されているかを参照し、レンズデータが存在しない場合はレンズメモリ２１４からレンズデータを追加して取得してもよい。
【００５８】
また、カメラシステム制御部３１０は、カメラボディ３０が対応するレンズデータを選択して取得してよい。例えば、収差補正まで行うことのできるカメラボディ３０の場合は、カメラシステム制御部３１０は、レンズメモリ２１４から収差情報のデータを取得する。一方、収差補正を行うことができないカメラボディ３０の場合は、カメラシステム制御部３１０は、レンズメモリ２１４から収差情報のデータを取得しない。カメラシステム制御部３１０は、撮影レンズ２０が有する種々のデータの中から使用するパラメータに対してレンズメモリ２１４から取得するデータを選択してもよい。カメラボディ３０が対応するレンズデータを選択して取得することにより、カメラシステム制御部３１０がレンズデータを取得する時間を短縮することができる。これに伴い、カメラボディ３０の起動時間は短縮化できる。
【００５９】
また、カメラシステム制御部３１０は、取得したデータを撮影処理に即して加工し、加工したデータをカメラメモリ３１４に記憶してもよい。例えば、あるレンズデータＡに対して、３５ｍｍフィルムサイズの撮像素子を有するカメラでは、レンズデータＡは加工せず、ＡＰＳフィルムサイズの撮像素子を有するカメラでは、撮像素子の面積比に応じてレンズデータＡを変換して記憶してもよい。
【００６０】
カメラシステム制御部３１０がレンズメモリ２１４から大規模のレンズデータを取得する場合において、既存のレンズマウント２１２およびカメラマウント３１２では通信ができなくなる可能性がある。しかしながら、上記の本実施形態における撮影レンズ２０およびカメラボディ３０においては、レンズマウント２１２およびカメラマウント３１２を変更することなく大規模データの通信を行うことができる。
【００６１】
レンズシステム制御部２１０は、カメラシステム制御部３１０からレンズデータを要求された場合に、カメラボディ３０の特性に合わせてレンズデータを加工してから、カメラシステム制御部３１０へレンズデータを送信する制御を実施してもよい。例えば、レンズシステム制御部２１０は、あるレンズデータＢに対して、３５ｍｍフィルムサイズの撮像素子を有するカメラボディ３０の場合は、レンズデータＢをそのままカメラシステム制御部３１０へ送信する。一方、レンズシステム制御部２１０は、あるレンズデータＢに対して、ＡＰＳフィルムサイズの撮像素子を有するカメラボディ３０の場合は、レンズデータＢを撮像素子の面積比に応じて変換してカメラシステム制御部３１０へ送信してもよい。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６４】
１０  カメラ、２０  撮影レンズ、３０  カメラボディ、２１０  レンズシステム制御部、２１２  レンズマウント、２１４  レンズメモリ、２１６  モータ駆動回路、３１０  カメラシステム制御部、３１２  カメラマウント、３１４  カメラメモリ、３１６  ワークメモリ、３１８  表示制御部、３２０  表示部、３２２  撮像素子、３２４  画像処理部、３２６  外部接続ＩＦ、３２８  操作入力部
【図１】
2015055658.tif 000003
【図２】
2015055658.tif 000004
【図３】
2015055658.tif 000005
【図４】
2015055658.tif 000006
【図５】
2015055658.tif 000007