(57)【要約】【課題】  複数のＬＥＤから構成されるカメラのリングライトをストロボ発光に使用する場合、ＬＥＤそれぞれの輝度ばらつきによってストロボ発光ムラが発生してしまう。【解決手段】  被写体を撮像する撮像手段と、被写体に光を照射し、かつ受光素子を有する外部装置と光通信を行う複数の発光素子とを備え、前記外部装置で検出された受光輝度情報を撮像装置が入手し、前記受光輝度情報をもとに前記複数の発光素子が閃光発光する際の、前記発光素子各々に流す電流値を決定する。【選択図】  図７
2019090993.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
被写体に光を照射し、かつ受光素子を有する外部装置と光通信を行う複数の発光素子を有する発光手段と前記外部装置からの受光輝度情報と画像をやり取りする通信手段と、
前記発光素子の電流を計算する手段と、
前記発光素子の電流を設定する手段とを備え、
前記外部装置で検出された前記受光輝度情報に基づき、前記複数の発光素子が発光する際の前記発光素子各々に流す電流値を決定することを特徴とする撮像装置。
【請求項２】
前記外部装置での受光輝度の検出を、前記撮像装置から前記外部装置へ画像を転送する光通信の前または後で実施することを特徴とする、請求項１に記載の撮像装置。
【請求項３】
前記複数の発光素子各々に流す電流値は、前記複数の発光素子各々の輝度があらかじめ決められたばらつきの範囲内になるように決定することを特徴とする、請求項１または２に記載の撮像装置。
【請求項４】
前記複数の発光素子の輝度情報を入手する際の発光素子の発光電流と、光通信時の発光素子の発光電流が異なることを特徴とする、請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記発光素子はＬＥＤであることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
被写体を撮像する撮像手段と、被写体に光を照射し、かつ受光素子を有する外部装置と光通信を行う複数の発光素子を有する発光手段と前記外部装置からの受光輝度情報と画像をやり取りする通信手段とを有する撮像装置の制御方法であって、
前記発光素子の電流を計算するステップと、
前記発光素子の電流を設定するステップと、
前記外部装置で検出された前記受光輝度情報に基づき、前記複数の発光素子が発光する際の前記発光素子各々に流す電流値を決定するステップとを有する撮像装置の制御方法。
【請求項７】
前記外部装置での受光輝度の検出を、前記撮像装置から前記外部装置へ画像を転送する光通信の前または後で実施するステップを更に有する請求項６に記載の撮像装置の制御方法。
【請求項８】
前記複数の発光素子各々に流す電流値は、前記複数の発光素子各々の輝度があらかじめ決められたばらつきの範囲内になるように決定されることを特徴とする請求項６または７に記載の撮像装置の制御方法。
【請求項９】
前記複数の発光素子の輝度情報を入手する際の発光素子の発光電流と、光通信時の発光素子の発光電流が異なることを特徴とする請求項６乃至８のいずれか１項に記載の撮像装置の制御方法。
【請求項１０】
前記発光素子はＬＥＤであることを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至５のいずれか１項に記載の撮像装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、複数の発光素子を有する撮像装置に関する。
【背景技術】
【０００２】
近年、撮像装置の撮像を補助する発光装置として、従来からのキセノンランプを使用した発光装置から、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を使用する発光装置への置き換えが進んでいる。キセノンランプの替わりにＬＥＤを使用することで、動画撮像時の長時間点灯や、近接撮像時の微弱発光への対応が容易にできるようになってきた。
【０００３】
特許文献１は、撮像手段と、複数の発光素子からなる照明手段と、照度センサで検出される照度が高くなるほど照明光量を低下させる光量制御手段とを備える。複数の発光素子を発光させる場合、前回発光した所定個数の発光素子と、少なくとも１つを異ならせて所定個数の発光素子を発光させることを特徴とする撮像装置を開示している。
【０００４】
前記発明においては、複数の発光素子を発光させる場合、同一の発光素子ばかりが発光することを防止し、発光する発光素子の均等化を図り、各発光素子の寿命を長期化することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−８０８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１は、複数の発光素子を発光させる場合、前回発光した所定個数の発光素子と、少なくとも１つを異ならせて所定個数の発光素子を発光させることを特徴としている。前記発光制御を行うことで、複数の発光素子の点灯回数の均一化を図ることはできるが、発光素子の寿命低下の大きな要因である発光素子の点灯時間の均一化を図ることができない。また、複数の発光素子の輝度を参照する手段も無いことから、複数の発光素子間の輝度の均一化も図ることができない。
【０００７】
そこで、本発明は、撮像装置の複数発光素子を同時に発光した場合に、ストロボ発光ムラの発生を防ぐことを目的とする。
【課題を解決するための手段】
【０００８】
被写体を撮像する撮像手段と、被写体に光を照射し、かつ受光素子を有する外部装置と光通信を行う複数の発光素子を有する発光手段と前記外部装置からの受光輝度情報と画像をやり取りする通信手段と、前記発光素子の電流を計算する手段と、前記発光素子の電流を設定する手段とを備える撮像装置において、前記外部装置で検出された受光輝度情報を撮像装置が入手し、前記受光輝度情報をもとに前記複数の発光素子が発光する際の、前記発光素子各々に流す電流値を決定する。
【発明の効果】
【０００９】
本発明によれば、撮像装置の複数発光素子を同時に発光した場合に、ストロボ発光ムラの発生を防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の撮像装置の構成例を示す図である。
【図２】第１の実施形態の撮像装置の外観の一例を示す図である。
【図３】第１の実施形態の撮像装置を接続する外部装置の構成例を示す図である。
【図４】第１の実施形態の撮像装置を接続する外部装置の外観の一例を示す図である。
【図５】第１の実施形態の撮像装置と、撮像装置を設置する外部装置の動作処理フローの例を示す図である。
【図６】第２の実施形態の撮像装置と、撮像装置を設置する外部装置の動作処理フローの例を示す図である。
【図７】第２の実施形態の撮像装置と、撮像装置を設置する外部装置の動作処理フローの例を示す図である。
【図８】撮像装置と外部装置の接続例を示す図である。
【図９】第３の実施形態のストロボ発光テーブルの一例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本実施形態の撮像装置の構成例を示す図である。本実施形態においては、撮像装置の一例として、デジタルカメラを適用した例について説明する。
【００１２】
撮像装置１００は、鏡筒１０１、モータドライバ１０７、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）１０８、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０９、フラッシュメモリ１１０を備える。また、この撮像装置は、カードコネクタ１１２、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１４、音声ＣＯＤＥＣ（Ｃｏｄｅｒ／Ｄｅｃｏｄｅｒ）１１５、マイクロホン１１６、スピーカ１１７を備える。カードコネクタ１１２には、外部メモリである不揮発性メモリ１１１を挿入することができ、不揮発性メモリ１１１を介して外部とのデータの送受信が可能である。ＣＰＵ（Ａ）１１４は、撮像装置１００全体を制御する。また、この撮像装置１００は、ビデオエンコーダ１１８、ビデオアンプ１１９、液晶パネルドライバ１２０、液晶パネル１２１、操作スイッチ１２２を備える。
【００１３】
音声録音時には、マイクロホン１１６に入力された音は、マイクロホン１１６で音による振動が電気信号に変換され、音声ＣＯＤＥＣ１１５に入力される。音声ＣＯＤＥＣ１１５に入力された信号は振幅数ｍＶの微弱な信号であるため、音声ＣＯＤＥＣ１１５内部のマイクアンプによって増幅される。増幅された音声信号は、音声ＣＯＤＥＣ１１５内部のＡ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器によってアナログ信号からデジタル信号に変換される。同じく音声ＣＯＤＥＣ１１５内部のハイパスフィルタや、ローパスフィルタを通過することで不要な周波数帯域の減衰処理が行われる。その後、ＳＤＲＡＭ１０９にデータが一時保存され、ＣＰＵ（Ａ）１１４が、動画データと同期を取ったうえで、音声付動画として、一つのファイルとして不揮発性メモリ１１１上にデータを保存される。
【００１４】
一方、音声再生時には、不揮発性メモリ１１１上に保存された音声付動画データが、ＳＤＲＡＭ１０９に一時保存される。ＣＰＵ（Ａ）１１４は、音声データと動画データを別々に扱い、音声データは音声ＣＯＤＥＣ１１５に転送される。音量を調整するためのゲイン調整等を行った後に、音声ＣＯＤＥＣ１１５内部のＤ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換器によってデジタル信号からアナログ信号に変換される。続けて、音声ＣＯＤＥＣ１１５内部のローパスフィルタや、ハイパスフィルタを通過することで不要な周波数帯域の減衰処理が行われ、同じく音声ＣＯＤＥＣ１１５内部のスピーカアンプを介してスピーカ１１７から音声が発音される。動画を液晶パネル１２１上に表示する場合には、ＣＰＵ（Ａ）１１４が、動画を液晶パネル１２１の表示領域に合わせて解像度を変換するリサイズ処理を行い、液晶パネルドライバ１２０に動画データを転送する。動画データを受信した液晶パネルドライバ１２０は、液晶パネル１２１に順次画像データを転送し、動画の表示を行う。ＣＰＵ（Ａ）１１４は、音声ＣＯＤＥＣ１１５と液晶パネルドライバ１２０の同期を取った状態で双方の制御を行い、音声と動画の同期を保って音声付動画の再生を行う。
【００１５】
鏡筒１０１は、フォーカッシングモータ１０２、レンズ群１０３、ズームモータ１０４、絞り１０５、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１０６を備える。レンズ群１０３は、複数枚のレンズを含んでいる。被写体からの光はレンズ群１０３から入射し、絞り１０５を通してＣＣＤ１０６に到達する。フォーカッシングモータ１０２が、ＣＣＤ１０６の受光面と平行に配置されたレンズ群１０３に含まれるフォーカシングレンズ（図示を省略）を平行移動させる。これにより、フォーカシングレンズとＣＣＤ１０６間の距離が調節され、被写体像がＣＣＤ１０６上に結像する。これが焦点検出動作であり、この処理を自動的に行うのが自動焦点検出動作であるＡＦ（Ａｕｔｏ  Ｆｏｃｕｓ）である。
【００１６】
ズームモータ１０４が、鏡筒１０１に設けられたレンズ群１０３のそれぞれのレンズ位置やレンズ間の距離を変化させることによって、ＣＣＤ１０６に結像する被写体の焦点距離を調節することができる。ズームモータ１０４は、フォトインタラプタ（図示を省略）によってその回転数が読み取られる。これにより、レンズ群１０３の存在する位置を認識することができる。ズームモータ１０４は、モータドライバ１０７によって回転数を制御することができ、レンズ群１０３を所望の位置に移動することが可能である。撮像装置１００と被写体との距離や角度によって、レンズ群１０３に入射する光線の入光量や角度が変化するので、撮像の都度、レンズ群１０３とＣＣＤ１０６との間の距離を調整する焦点検出動作が必要になる。
【００１７】
アイリスモータ（図示を省略）は、絞り１０５を制御するモータである。アイリスモータが、被写体の明るさに応じて絞り１０５の開口径を制御することによって、ＣＣＤ１０６に入射する光量が制御され、最適な露出が得られる撮像を行うことができる。
【００１８】
ＣＣＤ１０６に結像した被写体像に対して光電変換が行われ、ＣＣＤ１０６の画素一つ一つが得た光量に比例した電荷量が得られる。被写体像の明るい部分については大きな電荷量が得られ、被写体像の暗い部分の電荷量は小さくなる。すなわち、被写体像の濃淡を電荷量の差として得ることができる。
【００１９】
ＣＣＤ１０６は、数百万画素〜数千万画素で構成されており、それぞれの画素にマイクロレンズ、カラーフィルタが配置されている。赤、緑、青のカラーフィルタを配置することで、３原色の入光量を得ることができ、その結果、フルカラー画像を得ることができる。ＣＣＤ１０６からの電荷は、プリント基板上の配線パターン（図示を省略）を通してＡＦＥ１０８に入力される。
【００２０】
ＡＦＥ１０８には、ＣＣＤ１０６で発生する固定パターンノイズを除去するＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）回路（図示を省略）が組み込まれている。また、ＣＣＤ１０６からの信号をアナログ−デジタル変換するＡ／Ｄ変換回路（図示を省略）等のアナログ信号処理回路が組み込まれている。また、ＡＦＥ１０８には、ＣＣＤ１０６からの電気信号を読み出すためのタイミング信号を作り出すＴＧ（Ｔｉｍｉｎｇ  Ｇｅｎｅｒａｔｏｒ）回路（図示を省略）が組み込まれている。このＴＧ回路は、ＣＣＤ１０６を制御するタイミング信号を生成する。生成されたタイミング信号に従って、ＣＣＤ１０６からＡＦＥ１０８に電荷が転送される。ＣＤＳ回路が、読み出された電荷について、ノイズ成分の低減処理を行う。
【００２１】
そして、Ａ／Ｄ変換回路が、アナログ信号である電荷量をデジタル信号に変換する。上記変換されたデジタル信号は、高速送受信が可能なデバイスであるＳＤＲＡＭ１０９に一時蓄積される。そして、一時蓄積されたデジタル信号が、ＳＤＲＡＭ１０９から逐次ＣＰＵ（Ａ）１１４へ読み出され、エッジ強調やノイズ除去、ホワイトバランス等の各種画像処理が行われる。各種画像処理が終了した画像データは、数メガバイト程度の大容量のデータである。この画像データは、ＪＰＥＧ方式等による画像圧縮処理が施された後に、フラッシュメモリ１１０やカードコネクタ１１２に挿入可能な不揮発性メモリ１１１等に保存される。
【００２２】
持ち運び可能な不揮発性メモリ１１１に画像データを記憶することで、撮像装置１００で撮像した画像を他のデバイス、例えば、パーソナルコンピュータやプリンタで読み出すことが可能である。これにより、大画面のディスプレイ上で画像を閲覧したり、写真紙にプリントアウトして写真として閲覧したりすることが可能になる。このように、不揮発性メモリ１１１を介した画像出力の他に、液晶表示手段である液晶パネル１２１を備える撮像装置であれば、撮像した画像を、液晶パネルドライバ１２０を介して、撮像後すぐに液晶パネル１２１の画面上で確認することができる。
【００２３】
液晶パネル１２１は、撮像装置１００に内蔵されているため、小型で解像度が低い場合が多く、複数人で同時に画像を閲覧することが困難な場合がある。このため、図１に示す撮像装置１００は、内部にビデオエンコーダ１１８、ビデオアンプ１１９を搭載している。撮像装置１００が、外部表示装置接続端子（図示を省略）を介して外部モニタ（図示を省略）に映像を出力するようにすることもできる。外部モニタは、液晶パネル１２１と比較して大画面であり、ユーザが多くの人と一緒に画像の閲覧を楽しむことも可能である。
【００２４】
電源制御ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１２４はＣＰＵ（Ａ）１１４の制御の下、電源１２５から電力の供給を受け、電源制御ＩＣ１２４が複数の必要な電圧を生成し、撮像装置１００の各回路に電力を供給している。
【００２５】
発光部は発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０の４灯で構成されている。前記４灯の発光素子は、発光体としてＬＥＤを使用しており、発光制御部１２６によって発光素子各々の発光タイミング、消灯タイミングと、発光電流の制御がされており、ＣＰＵ（Ａ）１１４の制御の下、適切なタイミングで発光を行う。暗い環境下で撮像装置１００が静止画撮像を行う時に、撮像と同時に発光させることで被写体に光を照射し、適切な露光量での静止画撮像を行うことができる。
【００２６】
また、発光部にＬＥＤを用いているため、発光量を制御して長時間点灯することが可能であり、動画撮像時の補助光として使用することが可能である。すなわち、暗い環境下で撮像装置１００が動画撮像を行う時に、ＬＥＤを補助光として適正輝度で点灯し続けることによって、適正露光の動画画像を得ることができる。
【００２７】
発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０は、鏡筒１０１の外側に設置された鏡筒リング１３２の上に配置されている。鏡筒リング１３２が回転することで、同時に発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０も回転することができる。
【００２８】
ＣＰＵ（Ａ）１１４は、撮像装置１００全体を制御する。なお、ＣＰＵ（Ａ）１１４には、操作スイッチ１２２も接続されている。本実施形態の撮像装置１００の制御は、図１に示す撮像装置１００が備える処理部の機能によって実現される。
【００２９】
図２は、本実施形態の撮像装置の外観の一例を示す図である。以下に、撮像装置の一例として、デジタルカメラを適用した例について説明する。
【００３０】
図２（Ａ）は、図１に示す撮像装置１００の正面図を示す。図２（Ｂ）は、図１に示す撮像装置１００の背面図を示す。図２（Ａ）に示すように、撮像装置１００は、鏡筒１０１、レリーズスイッチ２０１、鏡筒リング１３２の他、受光素子Ｅ１３１を備える。また、図２（Ｂ）に示すように、撮像装置１００は、液晶パネル１２１の他、操作スイッチ１２２を備える。液晶パネル１２１上には撮像装置１００の撮像モードが表示される。撮像者は、液晶パネル１２１上に表示される撮像モードを確認しながら、前記モードスイッチを操作したり、操作スイッチ１２２を操作することで撮像装置１００の撮像モードを所望の撮像モードに移行させることができる。本実施形態の撮像装置１００には、静止画撮像モード、動画撮像モードなどの撮像モードと、撮像した画像を確認するための再生モード等が用意されている。本実施形態の撮像装置１００が、様々な撮像条件をユーザが設定することができるマニュアルモードや、撮像シーンに合わせて最適な撮像が可能な各種撮像シーンモードを備えるようにしてもよい。
【００３１】
図３は、本実施形態の撮像装置を接続する外部装置の構成例を示す図である。以下に、外部装置の一例として、撮像装置を設置して撮像装置内部の画像転送を行うためのクレードルを適用した例について説明する。
【００３２】
この外部装置３０１は、発光素子Ｅ３０２、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６、受光素子制御部３０７を備える。また、この外部装置３０１は、Ａ／Ｄ変換器Ａ３０８、Ａ／Ｄ変換器Ｂ３０９、Ａ／Ｄ変換器Ｃ３１０、Ａ／Ｄ変換器Ｄ３１１、ＣＰＵ（Ｂ）３１２、主記憶装置３１３、有線ＬＡＮポート３１４を備える。
【００３３】
受光素子制御部３０７は、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６の起動、停止等の制御を行う。受光素子Ａ３０３が受光した光は、光電変換回路（図示を省略）によって電気信号に変換され、Ａ／Ｄ変換器Ａ３０８に入力されて、ＣＰＵ（Ｂ）３１２に電圧として入力される。この電圧値をもとに、受光素子Ａ３０３が受光した光量を算出することができる。
【００３４】
同様にして、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６が受光した光は、光電変換回路（図示を省略）によって電気信号に変換される。そして、Ａ／Ｄ変換器Ｂ３０９、Ａ／Ｄ変換器Ｃ３１０、Ａ／Ｄ変換器Ｄ３１１に各々入力されて、ＣＰＵ（Ｂ）３１２に電圧として入力される。この電圧値をもとに、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６各々が受光した光量を算出することができる。
【００３５】
外部装置３０１は、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６を受信手段として、発光素子Ｅ３０２を発信手段として光通信を行うことも可能である。光通信によって設置された撮像装置１００から画像データ等を入手した時には、ＣＰＵ（Ｂ）３１２が、画像データを主記憶装置３１３に保存する。また、有線ＬＡＮポート３１４を介して接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、外部記憶装置に画像データを保存することも可能である。
【００３６】
図４は、本実施形態の撮像装置を接続する外部装置の外観の一例を示す図である。図４（Ａ）は、外部装置３０１の正面図を示す。図４（Ｂ）は、外部装置３０１の側面図を示す。図４（Ａ）に示すように、外部装置３０１は、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６、発光素子Ｅ３０２の他、カメラ設置穴４０１を備える。
【００３７】
また図８は、本実施形態の撮像装置と外部装置の接続例を示す図である。図８（Ａ）は、撮像装置１００と外部装置３０１を接続する前の図である。図８（Ｂ）は、撮像装置１００と外部装置３０１を接続した後の図である。
【００３８】
撮像装置１００を外部装置３０１に設置する場合には、カメラ設置穴４０１をガイドとして撮像装置１００を外部装置３０１に設置する。鏡筒リング１３２には突起が付いており、一方でカメラ設置穴４０１には突起に対応した開口部が付いており、鏡筒リング１３２の突起部をカメラ設置穴４０１の開口部に合わせることで、撮像装置１００と外部装置３０１の位置合わせが可能となっている。
【００３９】
このようにすることで、撮像装置１００の発光素子Ａ１２７と外部装置３０１の受光素子Ａ３０３が対向して配置され、同様にして、撮像装置１００の発光素子Ｂ１２８と外部装置３０１の受光素子Ｂ３０４が対向して配置される。また、撮像装置１００の発光素子Ｃ１２９と外部装置３０１の受光素子Ｃ３０５が対向して配置され、同様にして、撮像装置１００の発光素子Ｄ１３０と外部装置３０１の受光素子Ｄ３０６がそれぞれ対向して配置される。
【００４０】
（第１の実施形態）
以下、図５を参照して、本実施形態の撮像装置について説明する。図５は本実施形態の撮像装置と、撮像装置を設置する外部装置の動作処理フローの例を示す図である。以下に、撮像装置の一例としてデジタルカメラを、外部装置の一例としてクレードルを適用した例について説明する。図５に示す動作処理フローは、図１に示す撮像装置１００のＣＰＵ（Ａ）１１４と、図３に示す外部装置３０１のＣＰＵ（Ｂ）３１２の制御のもとに実行される。
【００４１】
まず、図５の動作処理フローにおいて、撮像装置１００を使用しているユーザが、撮像装置１００を外部装置３０１に設置する（ステップＳ５０１）。外部装置３０１は、撮像装置１００が外部装置３０１に置かれ、外部装置３０１が備える物理スイッチ（図示を省略）が撮像装置１００によって押されたことを検知する。そして、撮像装置１００が外部装置３０１に設置されたことを外部装置３０１のＣＰＵ（Ｂ）３１２が検知する（ステップＳ５２１）。
【００４２】
撮像装置１００が外部装置３０１に設置されると、外部装置３０１のＣＰＵ（Ｂ）３１２が、外部装置３０１の受光素子である、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６各々の電源を投入する（ステップＳ５２２）。
【００４３】
次に、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００の発光素子である、発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０各々を順次発光させる（ステップＳ５０２）。撮像装置１００の発光素子各々の発光を受け、外部装置３０１のＣＰＵ（Ｂ）３１２が、外部装置３０１の受光素子各々が受光した受光輝度を順次検出する（ステップＳ５２３）。
【００４４】
以下に、ステップＳ５０２と、ステップＳ５２３の動作について詳述する。ステップＳ５０２において、撮像装置１００の発光制御部１２６が、ＣＰＵ（Ａ）１１４の制御のもと、撮像装置１００の発光素子Ａ１２７に一定の電流を、一定の時間流す。このようにして、発光素子Ａ１２７を定電流発光させる（ステップＳ５２３）。外部装置３０１の受光素子Ａ３０３は、撮像装置１００の発光素子Ａ１２７からの発光を受け、受信した発光量に応じた電流値を出力する。出力された電流値を電流―電圧変換回路（図示を省略）によって変換された電圧値をＡ／Ｄ変換器Ａ３０８が読み取る。そして、外部装置３０１のＣＰＵ（Ｂ）３１２が、Ａ／Ｄ変換器Ａ３０８が読み取った電圧値から、外部装置３０１の発光素子Ａ１２７の受光輝度を算出する（ステップＳ５２３）。
【００４５】
以下同様にして、外部装置３０１のＣＰＵ（Ｂ）３１２が、撮像装置１００の発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０を発光し、外部装置の受光素子Ｂ３０４、Ｃ３０５、Ｄ３０６が受光量に応じた電流を出力する。出力された電流値が電流−電圧回路によって変換され、Ａ／Ｄ変換器Ｂ３０９、Ａ／Ｄ変換器Ｃ３１０、Ａ／Ｄ変換器Ｄ３１１が読み取り、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０の受光輝度を算出する。
【００４６】
ステップＳ５２３にて、外部装置３０１のＣＰＵ（Ｂ）３１２が、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６各々の受光輝度を算出したら、前記各々の受光輝度情報を撮像装置１００に送信する（ステップＳ５２４）。
【００４７】
具体的には、まず外部装置３０１のＣＰＵ（Ｂ）３１２が、発光素子各々の受光輝度情報を「１」、「０」のみで表現されるバイナリーデータに変換する。外部装置３０１のＣＰＵ（Ｂ）３１２は、外部装置３０１の発光素子Ｅ３０２を点滅させて、点滅の明暗をそれぞれデジタルデータの「１」、「０」として割り当てて、バイナリーデータに変換した受光輝度情報を光通信によって撮像装置１００に送信する。
【００４８】
撮像装置１００のＣＰＵ（Ａ）１１４は、光通信によって受信したバイナリーデータを、受光輝度情報に変換し直し、外部装置３０１が有する４つの受光素子各々の受光輝度情報を入手する。
【００４９】
撮像装置１００のＣＰＵ（Ａ）１１４は、ステップＳ５２４で入手した、外部装置３０１が有する４つの受光素子各々の受光輝度情報から、受光輝度が最も高い受光素子を選び出し、その受光素子に対向する撮像装置１００の発光素子を選択する。ここで、撮像装置１００の４つの発光素子と、外部装置３０１の４つの受光素子の、各々対向する素子同士の距離はほぼ同一である。このため、外部装置３０１が有する４つの受光素子各々のうち、最も受光輝度が高い受光素子に対向する撮像装置１００の発光素子が最も発光輝度が高いと言える。
【００５０】
以下、説明のため、本実施形態においては、撮像装置１００の複数の発光素子が、明るい順に、発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０であった場合を想定して説明を行う。
【００５１】
撮像装置１００のＣＰＵ（Ａ）１１４は、選択された最も明るい発光素子である発光素子Ａ１２７を用いて外部装置３０１との光通信を行い、撮像装置１００で撮像した静止画や動画などのデータを転送する（ステップＳ５０３、ステップＳ５０４）。ここで、光通信時の発光素子の輝度と、ステップＳ５０２において発光素子を順次発光させる場合の発光素子の輝度は変更しても良い。
【００５２】
外部装置３０１は、撮像装置１００の発光素子Ａ１２７からの光通信信号を、外部装置３０１の受光素子Ａ３０３で受信し、外部装置３０１のＣＰＵ（Ｂ）３１２が、光通信信号で送られた画像データを主記憶装置３１３に保存する（ステップＳ５２５）。
【００５３】
撮像装置１００から外部装置３０１へ光通信によってデータ転送が開始されると、撮像装置１００のＣＰＵ（Ａ）１１４は、発光素子Ａ１２７の温度の監視を開始する。温度の監視は、各々の発光素子に近接して配置されているサーミスタの抵抗値を読み取ることで、撮像装置１００のＣＰＵ（Ａ）１１４が各々の発光素子の温度を算出する。
【００５４】
サーミスタは撮像装置１００の４つの発光素子各々の直近に配置されており、発光素子Ａ１２７の直近にはサーミスタＡ１３２、発光素子Ｂ１２８の直近にはサーミスタＢ１３３が配置されている。また、発光素子Ｃ１２９の直近にはサーミスタＣ１３４、発光素子Ｄ１３０の直近にはサーミスタＤ１３５が配置されている。サーミスタは、温度の変化により抵抗値が変化するため、サーミスタの抵抗値を読み出すことでサーミスタ周囲の環境温度の算出が可能である。
【００５５】
ここで、外部装置３０１が、受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６各々に近接して配置されているサーミスタを有している場合には、こちらのサーミスタを使用することも可能である。ただし、この場合には、撮像装置が有する４つの発光素子から物理的に断絶されているため、サーミスタが示す温度をそのまま適用することはできないため、補正テーブル等をあらかじめ用意して温度の算出を行う必要がある。
【００５６】
撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ａ１２７の温度を監視し、発光素子Ａ１２７の温度があらかじめ決められた温度より高くなった場合には（ステップＳ５０５）、最も明るい発光素子である発光素子Ａ１２７を消灯する（ステップＳ５０７）。そして、発光素子Ａ１２７の代わりに、２番目に明るい発光素子である発光素子Ｂ１２８の点滅を開始して、光通信を継続する（ステップＳ５０４）。
【００５７】
撮像装置１００の発光素子としては、撮像時の閃光発光と、サーミスタへの光通信の両方に使用する発光素子として、主にＬＥＤが使用されることを想定している。ＬＥＤは、高温度環境下で使用されると輝度劣化が急速に早まってしまう。このため、ＬＥＤの点滅により温度上昇が発生し、ＬＥＤ近傍に配置されているサーミスタの温度が一定値を超える場合には、現在使用中のＬＥＤの使用を中止してＬＥＤの温度を下げる必要がある。同時に光通信に使用されておらず、温度が低いままの他のＬＥＤを光通信に使用することで、光通信の継続が可能で、かつ、撮像装置１００が有する複数のＬＥＤそれぞれの輝度劣化を低減することが可能である。
【００５８】
同様にして、撮像装置１００のＣＰＵ（Ａ）１１４が、点灯中の発光素子の温度を監視し、発光素子の温度があらかじめ決められた温度より高くなった場合には、点灯中の発光素子を消灯し、次に明るい発光素子の点滅を開始して、光通信を継続する。
【００５９】
撮像装置１００のＣＰＵ（Ａ）１１４は、発光素子Ａ１２７の温度監視を始めるとともに、発光素子Ａ１２７の発光時間の監視も開始する。撮像装置１００のＣＰＵ（Ａ）１１４は受光素子制御部３０７に、撮像装置１００の各々の発光素子の制御命令を出しており、各々の発光素子の点灯時間を把握している。
【００６０】
ＬＥＤは、放熱が十分になされていて環境温度の上昇が少なくても、発光時間が長時間になると、発光時間に比例して輝度劣化が進んでしまう。そのため、撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ａ１２７の発光時間を監視する。発光素子Ａ１２７の発光時間があらかじめ決められた時間よりも長くなった場合には（ステップＳ５０６）、最も明るい発光素子である発光素子Ａ１２７を消灯する（ステップＳ５０７）。そして、発光素子Ａ１２７の代わりに２番目に明るい発光素子である発光素子Ｂ１２８の点滅を開始して、光通信を継続する（ステップＳ５０８、ステップＳ５０４）。
【００６１】
同様にして、撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ｂ１２８の発光時間を監視する。発光素子Ｂ１２８の発光時間があらかじめ決められた時間よりも長くなった場合には、２番目に明るい発光素子である発光素子Ｂ１２８を消灯する。そして、発光素子Ｂ１２８の代わりに３番目に明るい発光素子である発光素子Ｃ１２９の点滅を開始して、光通信を継続する。
【００６２】
また同様にして、撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ｃ１２９の発光時間を監視する。発光素子Ｃ１２９の発光時間があらかじめ決められた時間よりも長くなった場合には、３番目に明るい発光素子である発光素子Ｃ１２９を消灯する。そして、発光素子Ｃ１２９の代わりに４番目に明るい発光素子である発光素子Ｄ１３０の点滅を開始して、光通信を継続する。
【００６３】
ステップＳ５０５において、発光素子の温度があらかじめ決められた温度よりも低く、ステップＳ５０６において、発光素子の点灯時間があらかじめ決められた時間よりも短い場合には、ステップＳ５０９に移行する。
【００６４】
ステップＳ５０９において、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００内の全画像の転送が完了したかどうかの判断を行う。撮像装置１００内の全画像の転送が完了している場合には、ステップＳ５１０に移行し、撮像装置１００内の全画像の転送が完了していない場合には、ステップＳ５０４に移行する。
【００６５】
ステップＳ５０９において、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００内の全画像の転送が完了したと判断した場合には、画像転送に使用していた撮像装置１００の点灯中の発光素子の消灯を行う（ステップＳ５１０）。撮像装置１００の点灯中の発光素子の消灯が行われると、外部装置３０１のＣＰＵ（Ｂ）３１２は、外部装置３０１の全受光素子の電源ＯＦＦを行う（ステップＳ５２６）。
【００６６】
以上のようにして、撮像装置の複数の発光素子の輝度と、光通信に使用中の発光素子の温度、点灯時間情報を検出し、検出された情報に応じて光通信に使用する発光素子を決定する。このようにして、光通信とストロボ発光に発光素子を共有する構成において、撮像装置で複数の発光素子を同時に発光した場合にもストロボ発光ムラの発生を防ぐことができる。
【００６７】
（第２の実施形態）
以下、図６を参照して、本実施形態の撮像装置について説明する。図６は本実施形態の撮像装置と、撮像装置を設置する外部装置の動作処理フローの例を示す図である。以下に、撮像装置の一例としてデジタルカメラを、外部装置の一例としてクレードルを適用した例について説明する。図６に示す動作処理フローは、図１に示す撮像装置１００のＣＰＵ（Ａ）１１４と、図３に示す外部装置３０１のＣＰＵ（Ｂ）３１２の制御のもとに実行される。
【００６８】
図６のステップＳ５０１からステップＳ５０２は、図５のステップＳ５０１からステップＳ５０２と同様の処理のため、説明を省略する。また、図６のステップＳ６２１からステップＳ６２４は、図６のステップＳ６２１からステップＳ６２４と同様の処理のため、説明を省略する。
【００６９】
撮像装置１００のＣＰＵ（Ａ）１１４は、ステップＳ６２４で入手した、外部装置３０１が有する４つの受光素子各々の受光輝度情報をもとに、１番目と２番目に明るい発光素子を選択する。以下、説明のため、本実施形態においては、撮像装置１００の複数の発光素子が、明るい順に、発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０であった場合を想定して説明を行う。
【００７０】
撮像装置１００のＣＰＵ（Ａ）１１４は、選択された使用可能な発光素子の内、最も明るい発光素子である発光素子Ａ１２７と、２番目に明るい発光素子Ｂ１２８を用いて外部装置３０１との光通信を行う。それによって、撮像装置１００で撮像した静止画や動画などのデータを転送する（ステップＳ６０４）。
【００７１】
本実施形態のように、光通信に複数の発光素子を用いると、光通信の通信速度を高めることができる。例えば、撮像素子１００の発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０各々の波長を変える。これにより、各々の発光素子を同時に点滅させてもお互いの干渉を避けながら通信することができ、発光素子の数に比例して通信速度が速くなる。
【００７２】
以上のようにして、外部装置３０１は、撮像装置１００の発光素子Ａ１２７、発光素子Ｂ１２８各々からの光通信信号を、外部装置３０１の受光素子Ａ３０３、受光素子Ｂ３０４各々で受信する。そして、外部装置３０１のＣＰＵ（Ｂ）３１２が、光通信で送られた画像データを主記憶装置３１３に保存する（ステップＳ６２５）。
【００７３】
撮像装置１００から外部装置３０１へ光通信によってデータ転送が開始されると、撮像装置１００のＣＰＵ（Ａ）１１４は、発光素子Ａ１２７、発光素子Ｂ１２８各々の温度の監視を開始する。温度の監視は、各々の発光素子に近接して配置されているサーミスタの抵抗値を読み取ることで、撮像装置１００のＣＰＵ（Ａ）１１４が各々の発光素子の温度を算出する。
【００７４】
撮像装置１００のＣＰＵ（Ａ）１１４は、発光素子Ａ１２７、発光素子Ｂ１２８の温度監視を始めるとともに、発光素子Ａ１２７、発光素子Ｂ１２８の発光時間の監視も開始する。撮像装置１００のＣＰＵ（Ａ）１１４は受光素子制御部３０７に、撮像装置１００の各々の発光素子の制御命令を出しており、各々の発光素子の点灯時間を把握している。このため、撮像装置１００のＣＰＵ（Ａ）１１４は、前記発光素子の点灯時間を撮像装置１００のＣＰＵ（Ａ）１１４内のタイマー（図示を省略）によって記憶する。
【００７５】
撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ａ１２７、発光素子Ｂ１２８各々の温度を監視する。発光素子Ａ１２７、発光素子Ｂ１２８いずれかの温度があらかじめ決められた温度より高くなった場合には（ステップＳ６０５）、あらかじめ決められた温度を超えた発光素子を消灯する（ステップＳ６０７）。あらかじめ決められた温度を超えた発光素子が発光素子Ａ１２７であった場合、撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ａ１２７を使用不可とし、今回の光通信では発光素子Ａ１２７を使用しない（ステップＳ６０８）。
【００７６】
次に、ステップＳ６０４に移行し、撮像装置１００のＣＰＵ（Ａ）１１４が、３番目に明るい発光素子Ｃ１２９を選択し、外部装置３０１との光通信を行う。
【００７７】
発光素子Ｂ１２８、発光素子Ｃ１２９のいずれかの発光時間があらかじめ決められた時間よりも長くなった場合には（ステップＳ６０６）、あらかじめ決められた発光時間よりも長く点灯している発光素子の点滅を停止する（ステップＳ６０７）。あらかじめ決められた発光時間よりも長く点灯している発光素子が発光素子Ａ１２７であった場合、撮像装置１００のＣＰＵ（Ａ）１１４が、発光素子Ａ１２７を使用不可とし、今回の光通信では発光素子Ｂ１２８を使用しない（ステップＳ６０８）。
【００７８】
次に、ステップＳ６０４に移行し、撮像装置１００のＣＰＵ（Ａ）１１４は、使用可能な発光素子の内、１番目と２番目に明るい発光素子を選択する。ここで、発光素子Ａ１２７、発光素子Ｂ１２８は、ステップＳ６０８で使用不可とされている。このため、使用可能な発光素子の中から１番明るい発光素子である発光素子Ｃ１２９と、２番目に明るい発光素子Ｄ１３０を用いて外部装置３０１との光通信を行う（ステップＳ６０４）。
【００７９】
ステップＳ６０５において、発光素子Ａ１２７、発光素子Ｂ１２８各々の温度があらかじめ決められた温度よりも低い場合はステップＳ６０６に移行する。ステップＳ６０６において、発光素子Ａ１２７、発光素子Ｂ１２８の点灯時間があらかじめ決められた時間よりも短い場合には、ステップＳ６０９に移行する。
【００８０】
ステップＳ６０９において、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００内の全画像の転送が完了したかどうかの判断を行う。撮像装置１００内の全画像の転送が完了している場合には、ステップＳ６１０に移行し、撮像装置１００内の全画像の転送が完了していない場合には、ステップＳ６０４に移行する。
【００８１】
ステップＳ６０９において、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００内の全画像の転送が完了したと判断した場合には、画像転送に使用していた撮像装置１００の点灯中の発光素子の消灯を行う（ステップＳ６１０）。撮像装置１００の点灯中の発光素子の消灯が行われると、外部装置３０１のＣＰＵ（Ｂ）３１２は、外部装置３０１の全受光素子の電源ＯＦＦを行う（ステップＳ６２６）。
【００８２】
以上で説明したように、第１の実施形態においては光通信に単独の発光素子を使用していたが、本実施形態においては光通信の複数の発光素子を使用している。本実施形態では、撮像装置の複数の発光素子の輝度、温度、点灯時間情報をそれぞれ検出し、検出された情報に応じて光通信に使用する複数の発光素子を決定する。このようにして、光通信とストロボ発光に発光素子を共有する構成において、光通信に複数の発光素子を使用する場合にも、撮像装置で複数の発光素子を同時に発光した場合にストロボ発光ムラの発生を防ぐことができる。
【００８３】
（第３の実施形態）
以下、図７を参照して、本実施形態の撮像装置について説明する。図７は本実施形態の撮像装置と、撮像装置を設置する外部装置の動作処理フローの例を示す図である。以下に、撮像装置の一例としてデジタルカメラを、外部装置の一例としてクレードルを適用した例について説明する。図７に示す動作処理フローは、図１に示す撮像装置１００のＣＰＵ（Ａ）１１４と、図３に示す外部装置３０１のＣＰＵ（Ｂ）３１２の制御のもとに実行される。
【００８４】
図７に示す動作処理フローは、図５に示す処理フローに続いて行われる処理フローである。図５のステップＳ５１０において、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００の点灯中の発光素子の消灯を行うと、図７のステップＳ７０１に移行する。
【００８５】
ステップＳ７０１において、撮像装置１００のＣＰＵ（Ａ）１１４が、撮像装置１００の発光素子である、発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０各々を順次発光させる（ステップＳ７０１）。撮像装置１００の発光素子各々の発光を受け、外部装置３０１のＣＰＵ（Ｂ）３１２が、外部装置３０１の受光素子各々が受光した受光輝度を順次検出する（ステップＳ７１１）。
【００８６】
ステップＳ７１１にて、外部装置３０１のＣＰＵ（Ｂ）３１２が、撮像装置１００の受光素子Ａ３０３、受光素子Ｂ３０４、受光素子Ｃ３０５、受光素子Ｄ３０６各々の受光輝度を算出する。そして、前記各々の受光輝度情報を撮像装置１００に送信する（ステップＳ７１２）。
【００８７】
図５のステップＳ５０２、ステップＳ５２３、ステップＳ５２４の処理と、図７のステップＳ７０１、ステップＳ７１１、ステップＳ７１２の処理はほぼ同様の処理を行っているが、それぞれ処理の目的が異なっている。図５のステップＳ５０２、ステップＳ５２３、ステップＳ５２４の処理は、撮像装置１００と外部装置３０１との間の光通信に使用する発光素子を決定するために行う。それに対して、図７のステップＳ７０１、ステップＳ７１１、ステップＳ７１２の処理は、以下に説明する撮像装置１００のストロボ発光時の、発光素子各々の電流値を決定するために行うため、光通信が完了した後に処理を行う。このようにすることで、撮像装置１００と外部装置３０１との光通信による発光素子の劣化分を含めて発光素子の輝度の検出が可能となる。
【００８８】
撮像装置１００が外部装置３０１から外されると（ステップＳ７０２）、撮像装置１００は撮像が可能な状態となる。撮像装置１００のＣＰＵ（Ａ）１１４は、ＣＣＤ１０６が取り込んだ撮像画像を元に、被写体の輝度を算出し（ステップＳ７０３）、被写体を撮像するためにストロボ発光が必要かの判断を行う（ステップＳ７０４）。撮像装置１００のＣＰＵ（Ａ）１１４が、被写体が十分に明るく、ストロボ発光が不要と判断した場合には、ストロボ発光無しでの撮像を行う。撮像装置１００のＣＰＵ（Ａ）１１４が、被写体の輝度が不十分であり、ストロボ発光が必要であると判断した場合には、ステップＳ７０５に移行する。
【００８９】
ステップＳ７０５において、撮像装置１００のＣＰＵ（Ａ）１１４が、ステップＳ７１２で得られた外部装置３０１の４つの受光素子各々の受光輝度情報を用いて、撮像装置１００の４つの発光素子各々の発光輝度の算出を行う。ここで、受光素子Ａ３０３で得られた受光輝度情報は、発光素子Ａ１２７を発光した時に得られた情報であり、受光素子Ｂ３０４で得られた受光輝度情報は、発光素子Ｂ１２８を発光した時に得られた情報である。受光素子Ｂ３０４で得られた受光輝度情報は、発光素子Ｂ１２８を発光した時に得られた情報である。また、受光素子Ｃ３０５で得られた受光輝度情報は、発光素子Ｃ１２９を発光した時に得られた情報であり、受光素子Ｄ３０６で得られた受光輝度情報は、発光素子Ｄ１３０を発光した時に得られた情報である。
【００９０】
撮像装置１００でストロボ撮像を行う場合には、４つの発光素子の間で輝度のばらつきがあると発光ムラが発生してしまい、撮像される画像も輝度ムラが見られる写真となってしまう。このため本実施形態においては、４つの発光素子の間で輝度のばらつきが極力発生しないようにすることで、前記ストロボ発光ムラの発生を防ぐことを目的とする。
【００９１】
具体的には、ストロボ発光テーブルを参照して、外部装置３０１の４つの受光素子各々の受光輝度情報から、撮像装置１００の４つの発光素子各々の発光輝度を算出し、４つの発光素子各々の発光輝度が同程度になるように設定する。例えば本実施形態においては、一番発光輝度が低い発光素子の輝度に、他の３つの発光素子の輝度を揃えるようにする。このようにすることで、撮像装置１００の４つの発光素子の輝度ばらつきが無くなり、ストロボ発光ムラの無い適正な撮像が可能となる。
【００９２】
図９は本実施形態のストロボ発光テーブルの一例を示す図である。ストロボ発光テーブルには、撮像装置１００を外部装置３０１に設置して、撮像装置１００の発光素子をあらかじめ決められた発光時間、電流値で発光した時に、外部装置３０１で受信する各種情報が記憶されている。ここで、ストロボ発光テーブルに記憶されている情報は、撮像装置１００の発光素子のうち、平均的な発光素子（ばらつきの中央値を持つ発光素子）の情報である。
【００９３】
撮像装置１００は、フラッシュメモリ１１０内に撮像装置１００の発光素子のうち、平均的な発光素子（ばらつきの中央値を持つ発光素子）の情報をあらかじめ記憶している。
【００９４】
例えば、図９を参照して、撮像素子１００の発光素子が平均的な発光素子である場合、発光素子に１５０ｍＡの電流を流すと外部装置３０１のＡ／Ｄ電圧の読み値が１．８４Ｖになる。
【００９５】
もし、撮像素子１００の発光素子に平均的な発光素子と同じ電流を流した場合に、平均的な発光素子よりも明るい、もしくは暗い場合、平均的な発光素子と同じ輝度を得るには発光電流を下げる、もしくは下げる必要がある。撮像装置１００の発光素子が、平均的な発光素子と同じ輝度を得るためには、ＬＥＤでは発光電流と発光輝度はほぼ比例関係にあるため、求める発光電流は下記のとおりとなる。
Ｉｂ＝Ｖａ／Ｖｂ×Ｉａ
【００９６】
ここで、Ｉａは平均的な発光素子の電流値であり、Ｖａは平均的な発光素子にＩａを流した時にＡ／Ｄ変換器が読みとる電圧値であり、Ｉａ、Ｖａ共に図９に示すストロボ発光テーブルから読み取ることができる。また、Ｖｂは発光電流Ｉｂを求める発光素子に電流Ｉａを流した場合のＡ／Ｄ変換器が読みとる電圧値である。
【００９７】
以上のようにして、ストロボ発光テーブルを参照して平均的な発光素子の輝度と比較することで撮像装置１００の発光素子を所望の輝度で発光することが可能である。
【００９８】
本実施形態においては、図５のステップＳ５２３で撮像装置１００の発光素子各々の輝度を外部装置３０１の受光素子各々が検出する。ここで、各々の発光素子には発光制御部１２６の制御の元、一定の電流が、一定の時間だけ流される。図９のストロボ発光テーブルを参照する場合には、一例として一定の電流値を１５０ｍＡ、一定の時間を３０ｍｓｅｃとする。
【００９９】
次に、ステップＳ５２４で前記各々の受光素子が検出した各々発光素子の輝度情報を撮像装置１００に送信する。撮像装置１００は、発光素子Ａ１２７、発光素子Ｂ１２８、発光素子Ｃ１２９、発光素子Ｄ１３０各々の輝度情報である、Ａ／Ｄ変換器が読みとる電圧値をフラッシュメモリ１１０に記憶させる。
【０１００】
そうすることで、ストロボ発光テーブルの値を参照して平均的な発光素子と同じ輝度で発光することが可能となる。
【０１０１】
本実施形態においては、撮像装置１００のフラッシュメモリ１１０がストロボ発光テーブルの情報を記憶しており、ストロボ発光時にＣＰＵ（Ａ）１１４がフラッシュメモリ１１０内のストロボ発光テーブルの情報の読み出しを行う。そして、ストロボ発光テーブル内の情報と、同じく撮像装置１００のフラッシュメモリ１１０に記憶された発光素子各々の輝度情報を使用して、発光素子各々に流す電流値を決定する。この時、先に説明した計算式（Ｉｂ＝Ｖａ／Ｖｂ×Ｉａ）を用いて発光素子各々に流す電流値を決定する（ステップＳ７０５）。
【０１０２】
次に、ステップＳ７０５で決定された、撮像装置１００の４つの発光素子各々に流す電流値をもとにストロボ発光を実施する（ステップＳ７０６）。
【０１０３】
以上で説明したように、本実施形態においては撮像装置の複数の発光素子の輝度をそれぞれ検出し、撮像装置がストロボ発光時に複数の発光素子を発光する時に、複数の発光素子それぞれに流す電流値を前記複数の発光素子の輝度情報を元に決定する。このようにして、光通信と撮像時のストロボ発光に発光素子を共有する構成において、ストロボ発光ムラの発生を防ぐことができる。
【０１０４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【０１０５】
（その他の実施形態）
上述の実施形態においては、撮像装置１００の受光素子として受光素子Ｅ１３１を例示しているが、撮像装置１００が有するＣＣＤ１０６を受光素子として使用することも可能であり、この場合には、受光素子Ｅ１３１が無い構成も適用できる。
【０１０６】
また、上述の実施形態においては、撮像装置としてデジタルカメラを一例として挙げているが、ビデオカメラやスマートフォン等の撮像手段を有する各種の装置に本発明を適用することも可能である。
【０１０７】
また、上述の実施形態においては、発光素子を有するデジタルカメラと、受光素子を有するクレードルを一例として挙げているが、発光素子を有する機器と、受光素子を有する機器の他の組み合わせに対して本発明を適用することも可能である。
【０１０８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019090993.tif 000003
【図２】
2019090993.tif 000004
【図３】
2019090993.tif 000005
【図４】
2019090993.tif 000006
【図５】
2019090993.tif 000007
【図６】
2019090993.tif 000008
【図７】
2019090993.tif 000009
【図８】
2019090993.tif 000010
【図９】
2019090993.tif 000011