(57)【要約】【課題】画像内の前景領域を特定すること。【解決手段】ＣＰＵ１０８は、右閃光装置１１１のみを発光させて取得した画像Ｒ、左閃光装置１１２のみを発光させて取得した画像Ｌ、およびいずれの閃光装置も発光させないで、あるいは両方とも発光させて取得した画像Ｎを読み込み、画像Ｒと画像Ｌとに基づいて、閃光装置を発光させたことによる影の影響を低減した画像Ｔを生成する。そして、画像Ｎと画像Ｔとに基づいて、画像Ｎ内における前景領域に関する情報である前景領域情報を生成する。【選択図】図１
2008187230.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系により結像した被写体像を撮像素子で撮像して画像を取得する画像取得手段と、
被写体を照明する第１の発光部と、
前記撮影光学系を基点として前記第１の発光部が配置される領域と反対側の領域に配置され、被写体を照明する第２の発光部と、
前記第１の発光部のみを発光させて前記画像取得手段で取得した第１の画像、前記第２の発光部のみを発光させて前記画像取得手段で取得した第２の画像、および前記第１の発光部と前記第２の発光部のいずれも発光させないで、あるいは両方とも発光させて前記画像取得手段で取得した第３の画像を順次撮影する撮影制御手段と、
前記第１の画像と前記第２の画像とに基づいて、前記第１の発光部を発光させたことによる前記被写体の影、および前記第２の発光部を発光させたことによる前記被写体の影の影響をそれぞれ低減した第４の画像を生成する画像生成手段と、
前記第３の画像と前記第４の画像とに基づいて、前記第３の画像内における前景領域に関する情報である前景領域情報を生成する情報生成手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記第３の画像と、前記前景領域情報とを対応付けて外部の機器に出力する出力手段をさらに備えることを特徴とするカメラ。
【請求項３】
請求項１に記載のカメラにおいて、
前記前景領域情報に基づいて、前記第３の画像における前景領域と背景領域とを区別し、前記前景領域と前記背景領域とに異なる画像処理を施す画像処理手段をさらに備えることを特徴とするカメラ。
【請求項４】
コンピュータに、
被写体を照明する第１の発光部のみを発光させて取得した第１の画像、撮影光学系を基点として前記第１の発光部が配置される領域と反対側の領域に配置され、被写体を照明する第２の発光部のみを発光させて取得した第２の画像、および前記第１の発光部と前記第２の発光部のいずれも発光させないで、あるいは両方とも発光させて取得した第３の画像を読み込む読込手順と、
前記第１の画像と前記第２の画像とに基づいて、前記第１の発光部を発光させたことによる前記被写体の影、および前記第２の発光部を発光させたことによる前記被写体の影の影響をそれぞれ低減した第４の画像を生成する画像生成手順と、
前記第３の画像と前記第４の画像とに基づいて、前記第３の画像内における前景領域に関する情報である前景領域情報を生成する情報生成手順とを実行させるための画像処理プログラム。
【請求項５】
被写体を照明する第１の発光部のみを発光させて取得した第１の画像、撮影光学系を基点として前記第１の発光部が配置される領域と反対側の領域に配置され、被写体を照明する第２の発光部のみを発光させて取得した第２の画像、および前記第１の発光部と前記第２の発光部のいずれも発光させないで、あるいは両方とも発光させて取得した第３の画像を読み込み、
前記第１の画像と前記第２の画像とに基づいて、前記第１の発光部を発光させたことによる前記被写体の影、および前記第２の発光部を発光させたことによる前記被写体の影の影響をそれぞれ低減した第４の画像を生成し、
前記第３の画像と前記第４の画像とに基づいて、前記第３の画像内における前景領域に関する情報である前景領域情報を生成することを特徴とする画像処理方法。
【請求項６】
請求項５に記載の画像処理方法において、
前記第３の画像と、前記前景領域情報とを対応付けて出力することを特徴とする画像処理方法。
【請求項７】
請求項５に記載の画像処理方法において、
前記前景領域情報に基づいて、前記第３の画像における前景領域と背景領域とを区別し、前記前景領域と前記背景領域とに異なる画像処理を施すことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取得した画像内から前景を抽出するための処理を実行するカメラ、画像内から前景を抽出するための画像処理プログラム、および画像処理方法に関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、被写体を照明して画像を撮影した場合に発生する照明ムラに関する情報を記憶しておき、被写体を照明して得た画像、被写体を照明せずに得た画像、および照明ムラに関する情報に基づいて、照明ムラを除去した画像を生成するものである（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００３−３０４４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置では、照明ムラを低減した画像を得ることはできるが、被写体を照明することによって生じる被写体の影の影響は残ってしまう。このため、従来の画像処理装置を用いて生成した画像から前景領域を特定して、前景領域に関する情報を生成した場合には、影の影響を受けて前景領域に関する情報の精度が低下してしまう可能性があった。
【課題を解決するための手段】
【０００５】
本発明は、被写体を照明する第１の発光部のみを発光させて取得した第１の画像、撮影光学系を基点として第１の発光部が配置される領域と反対側の領域に配置され、被写体を照明する第２の発光部のみを発光させて取得した第２の画像、および第１の発光部と第２の発光部のいずれも発光させないで、あるいは両方とも発光させて取得した第３の画像を読み込み、第１の画像と前記第２の画像とに基づいて、第１の発光部を発光させたことによる被写体の影、および第２の発光部を発光させたことによる被写体の影の影響をそれぞれ低減した第４の画像を生成し、第３の画像と第４の画像とに基づいて、第３の画像内における前景領域に関する情報である前景領域情報を生成することを特徴とする。
本発明では、第３の画像と前景領域情報とを対応付けて出力することが好ましい。
また、前景領域情報に基づいて、第３の画像における前景領域と背景領域とを区別し、前景領域と背景領域とに異なる画像処理を施すようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、精度の高い前景領域に関する情報を生成することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるカメラの一実施の形態の構成を示すブロック図である。カメラ１００は、例えばデジタルスチルカメラ（ＤＳＣ）であって、レンズ１０１と、撮像素子１０２と、画像処理回路１０３と、メモリインタフェース１０４と、メモリ１０５と、表示装置１０６と、操作部材１０７と、ＣＰＵ１０８と、フラッシュメモリ１０９と、発光制御回路１１０と、右閃光装置１１１と、左閃光装置１１２と、接続ＩＦ１１３とを備えている。
【０００８】
レンズ１０１は、複数の光学レンズ群から構成される撮影光学系である。図１では複数の光学レンズ郡を代表して１枚のレンズで表している。撮像素子１０２は、例えばＣＣＤやＣＭＯＳが用いられ、レンズ１０１により結像した被写体像を撮像して画像を取得する。そして、取得した画像の画像信号を画像処理回路１０３へ出力する。なお、撮像素子１０３は、使用者による操作部材１０７に含まれるレリーズボタンが押下されることにより被写体像の撮像を行う。
【０００９】
画像処理回路１０３は、撮像素子１０２から入力されるアナログ画像信号をデジタル画像信号に変換（Ａ／Ｄ変換）する。また、画像処理回路１０３は、Ａ／Ｄ変換後のデジタル画像信号（画像データ）に対して、公知の階調補正処理や輪郭強調処理などの種々の画像処理を施した後、所定の画像形式に圧縮して画像ファイルを生成し、メモリインタフェース１０４へ出力する。
【００１０】
メモリインタフェース１０４は、例えばメモリカードスロットであって、スロット内に格納されたメモリ１０５、例えばメモリカード内に画像ファイルを記録する。なお、画像処理回路１０３は、内蔵メモリとしてのフラッシュメモリ１０９に画像ファイルを出力して記録することもできる。
【００１１】
表示装置１０６は、例えばカメラ１００の背面に搭載されたＴＦＴモニタであって、ＣＰＵ１０８からの指示に基づいて、メモリ１０５内に記録された画像の再生画像やカメラ１００を設定するためのメニュー画面等を表示する。操作部材１０７は、使用者によって操作される種々のスイッチやボタンを含んでいる。例えば、操作部材１０７には、電源ボタン、再生ボタン、モードスイッチ、レリーズボタン、ズームボタン、メニューボタン、十字ボタンなどが含まれる。
【００１２】
ＣＰＵ１０８は、カメラ１００が備える各要素を制御する。また、フラッシュメモリ１０９に記録されたプログラムを読み込んで、後述する種々の処理を実行する。発光制御回路１１０は、ＣＰＵ１０８からの指示に基づいて、後述する右閃光装置１１１および左閃光装置１１２をそれぞれ制御する。接続ＩＦ１１３は、外部の機器、例えばパーソナルコンピュータなどを接続するための接続用インターフェースである。この接続ＩＦとしては、例えば、外部の機器と有線接続するためのＵＳＢモジュールや、無線接続するための無線モジュールが用いられる。
【００１３】
本実施の形態におけるカメラ１００は、被写体を照明する閃光装置として、第１の発光部である右閃光装置１１１と、第２の発光部である左閃光装置１１２との２つの閃光装置を備えている。図２は、カメラ１００本体への右閃光装置１１１および左閃光装置１１２の配置例を示した図である。図２に示すように、右閃光装置１１１および左閃光装置１１２は、カメラ１００の前面に、レンズ１０１に対して左右対称に配置されている。このように２つの閃光装置を配置することによって、右閃光装置１１１を発光して被写体を右側から照明したり、左閃光装置１１２を発光して被写体を左側から照明したりすることができる。また、左右の閃光装置を共に発光させれば、被写体を左右両側から照明することができる。
【００１４】
本実施の形態では、ＣＰＵ１０８は、撮像素子１０２、および発光制御回路１１０を制御して、右閃光装置１１１のみを発光させて撮影した画像Ｒ（第１の画像）、左閃光装置１１２のみを発光させて撮影した画像Ｌ（第２の画像）、および右閃光装置１１１および左閃光装置１１２のいずれも発光させないで撮影した画像Ｎ（第３の画像）の３枚の画像を、それぞれ構図を変化させずに順次取得して、フラッシュメモリ１０９に記録する。そして、これらの３枚の画像に基づいて、画像Ｎ内における前景領域、例えば主要被写体が存在している領域と、それ以外の背景領域とを区別する。具体的には、ＣＰＵ１０８は次のように処理する。
【００１５】
本実施の形態では、例えば、前景領域として区別する被写体とカメラ１００とが図３に示す位置関係で配置されている場合について説明する。図３に示す例では、被写体として小さな円柱（円柱小）３ａおよび大きな円柱（円柱大）３ｂとが壁３ｃをバックに配置されている。すなわち、カメラ１００から見ると、一番手前に円柱小３ａが配置され、その後に円柱大３ｂが配置され、背景として壁３ｃが存在している。なお、カメラ（ＤＳＣ）１００は、三脚などに固定されており、その撮影範囲は変化しないものとする。この図３に示す位置関係で配置された被写体をカメラ１００を使用して撮影した場合には、上述した画像Ｎ、画像Ｒ、および画像Ｌは、図４に示すようになる。
【００１６】
図４（ａ）は、図３に示す位置関係で配置された被写体を撮影した画像Ｎの具体例を示す図である。また、図４（ｂ）は画像Ｌを、図４（ｃ）は画像Ｒをそれぞれ示す図である。図４（ｂ）および（ｃ）に示すように、画像Ｌおよび画像Ｒにおいては、閃光装置を発光させたことによって被写体である円柱小３ａおよび円柱大３ｂが照明され、また、これに伴って背景上に被写体の影ができている。すなわち、図４（ｂ）に示す画像Ｌにおいては、左閃光装置１１２を発光させて被写体を左側から照明しているので、円柱小３ａおよび円柱大３ｂの右側に影４ａができている。また、図４（ｃ）に示す画像Ｒにおいては、右閃光装置を発光させて被写体を右側から照明しているので、円柱小３ａの左側に影４ｂが、円柱大３ｂの左側に影４ｃがそれぞれできている。これに対して、閃光装置を発光せずに撮影した図４（ａ）に示す画像Ｎには、影は発生していない。
【００１７】
ＣＰＵ１０８は、画像Ｒおよび画像Ｌに基づいて、右閃光装置１１１を発光させたことによる被写体の影、および左閃光装置１１２を発光させたことによる被写体の影の影響をそれぞれ低減した画像（第４の画像）を生成する。このために、ＣＰＵ１０８は、まず画像Ｒの画素の値から画素Ｒの画素と対応する位置、すなわち座標値が同一の画像Ｌの画素の値を減算して画像Ｒと画像Ｌの差分をとり、負となる領域を画像Ｒの影領域として判定する。これによって、図５（ｂ）に示すように、図４（ｃ）に示した画像Ｒにおける影４ｂおよび４ｃに相当する影領域５ｂおよび５ｃを特定することができる。
【００１８】
そして、ＣＰＵ１０８は、画像Ｒの影領域５ｂおよび５ｃと画像内における位置および大きさが同じ領域の画素の値を画像Ｌから抽出し、画像Ｒの影領域５ｂおよび５ｃの画素の値を、画像Ｌから抽出した対応する画素の値に置き換える。これによって、図４（ｂ）および（ｃ）に示したように、画像Ｒにおける影４ｂおよび４ｃは、画像Ｌ上には存在していないことから、画像Ｒにおける影領域５ｂおよび５ｃの画素の値を、影が発生していない領域の画素の値に置き換えることができ、図５（ｃ）に示すような影の影響を低減した画像Ｔを生成することができる。
【００１９】
なお、本実施の形態では、上述したように、画像Ｒの画素の値から画像Ｌの対応する画素の値を減算して差分をとった場合について説明するが、その逆、すなわち画像Ｌの画素の値から画像Ｒの対応する画素の値を減算して差分をとって負となる領域を画像Ｌの影領域として判定するようにしてもよい。この場合には、図５（ａ）に示すように、図４（ｂ）に示した画像Ｌにおける影４ａに相当する影領域５ａを特定することができる。そして、ＣＰＵ１０８は、画像Ｌの影領域５ａと画像内における位置および大きさが同じ領域の画素の値を画像Ｒから抽出し、画像Ｌの影領域５ａの画素の値を画像Ｒから抽出した対応する画素の値に置き換える。これによって、図５（ｃ）に示すような影の影響を低減した画像Ｔを生成することができる。
【００２０】
次に、ＣＰＵ１０８は、生成した画像Ｔの画素の値から画像Ｎの対応する画素の値を減算することによって差分画像を算出する。これにより、画像Ｔでは、右閃光装置１１１および左閃光装置１１２で被写体が照明されているが、画像Ｎでは被写体が照明されていないことから、この被写体部分の輝度差を表した差分画像を得ることができる。そして、ＣＰＵ１０８は、算出した差分画像を所定の閾値を用いて二値化することによって、図６（ｂ）に示すような、閃光装置で照明された被写体部分、すなわち前景領域の画素を「１」とし、それ以外の背景領域の画素を「０」とした輝度差領域ＭＡＰを生成する。この輝度差領域ＭＡＰは、前景領域と背景領域との間の輝度差を表した前景領域に関する情報である前景領域情報に相当し、後述するように、画像Ｎから前景領域である被写体領域を抽出するために用いられる。
【００２１】
本実施の形態におけるカメラ１００では、ＣＰＵ１０８は、生成した輝度差領域ＭＡＰ、および輝度差領域ＭＡＰに基づいて画像Ｎに対して画像処理を施した処理済画像の少なくともいずれか一方を接続ＩＦ１１３を介して接続された外部の機器に出力する。ここでは、ＣＰＵ１０８は、使用者によってあらかじめ設定された出力モードに応じて出力対象とする情報を決定する場合の処理について説明する。
【００２２】
なお、ＣＰＵ１０８は、外部の機器に処理済画像を出力する場合には、次のように処理済画像を生成する。ＣＰＵ１０８は、図６（ｂ）に示す生成した輝度差領域ＭＡＰ内の輝度が高い高輝度領域を特定し、図６（ａ）に示す画像Ｎ内から高輝度領域に相当する領域を抽出する。これによって、図６（ｃ）に示すように、画像Ｎ内から被写体である円柱小３ａおよび円柱大３ｂを含む領域を前景領域として抽出することができる。そして、ＣＰＵ１０８は、抽出した前景領域と、それ以外の背景領域とを区別し、それぞれに異なる画像処理を施して、処理済画像を生成する。
【００２３】
例えば、ＣＰＵ１０８は、背景領域に対して平滑化フィルタ、例えば５画素×５画素の大きさの平滑化フィルタをかけて、背景領域のみをぼかした処理済画像を生成する。または、前景領域のみ輝度を上げて、前景領域を際立たせた処理済画像を生成する。あるいは、背景領域には平滑化フィルタをかけてぼかし、前景領域は輝度を上げるようにしてもよい。
【００２４】
例えば、カメラ１００は、使用者が設定可能な出力モードとして、次の（Ａ）〜（Ｄ）に示す４つのモードを備えており、ＣＰＵ１０８は各モードに応じて必要な情報を外部の機器へ出力する。
【００２５】
（Ａ）第１の出力モード
第１の出力モードは、輝度差領域ＭＡＰと画像Ｎとを対応付けて出力するためのモードである。第１の出力モードが設定されている場合には、画像処理回路１０３で、画像ＮをＪｐｅｇ等の所定のファイル形式に圧縮し、ＥＸＩＦ形式の画像ファイルを生成しておく。そして、ＣＰＵ１０８は、画像Ｎの画像ファイルのＥＸＩＦ情報内に輝度差領域ＭＡＰを格納することで、輝度差領域ＭＡＰと画像Ｎとを対応付ける。そして生成した画像ファイルを外部の機器へ出力する。また、輝度差ＭＡＰを所定のファイル形式に圧縮してファイル名を付与し、画像Ｎの画像ファイルのＥＸＩＦ情報内に輝度差領域ＭＡＰのファイル名を格納することで輝度差領域ＭＡＰと画像Ｎとを対応付けてもよい。
【００２６】
（Ｂ）第２の出力モード
第２の出力モードは、上述した処理済画像のみを出力するためのモードである。第２の出力モードが設定されている場合には、画像処理回路１０３で、処理済画像をＪｐｅｇ等の所定のファイル形式に圧縮して画像ファイルを生成しておく。そして、ＣＰＵ１０８は、処理済画像の画像ファイルを外部の機器へ出力する。
【００２７】
（Ｃ）第３の出力モード
第３の出力モードは、輝度差領域ＭＡＰと処理済画像とを対応付けて出力するためのモードである。第３の出力モードが設定されている場合には、画像処理回路１０３で、処理済画像をＪｐｅｇ等の所定のファイル形式に圧縮し、ＥＸＩＦ形式の画像ファイルを生成しておく。そして、ＣＰＵ１０８は、処理済画像の画像ファイルのＥＸＩＦ情報内に輝度差領域ＭＡＰを格納することで、輝度差領域ＭＡＰと処理済画像とを対応付ける。そして生成した画像ファイルを外部の機器へ出力する。また、輝度差ＭＡＰを所定のファイル形式に圧縮してファイル名を付与し、処理済画像の画像ファイルのＥＸＩＦ情報内に輝度差領域ＭＡＰのファイル名を格納することで輝度差領域ＭＡＰと処理済画像とを対応付けてもよい。
【００２８】
（Ｄ）第４の出力モード
第４の出力モードは、輝度差領域ＭＡＰ、画像Ｎ、および処理済画像を対応付けて出力するためのモードである。第４の出力モードが設定されている場合には、画像処理回路１０３で輝度差領域ＭＡＰ、画像Ｎ、および処理済画像のそれぞれをＪｐｅｇ等の所定のファイル形式に圧縮してＥＸＩＦ画像ファイルを生成しておく。そして、ＣＰＵ１０８は、各画像ファイルのファイル名をそれぞれのファイルのＥＸＩＦ情報内に互いに格納することで、それぞれを対応付ける。その後、各画像ファイルを外部の機器へ出力する。
【００２９】
なお、第１の出力モードが設定されている場合には、カメラ１００から輝度差領域ＭＡＰと画像Ｎとを取得した外部の機器側で、前景領域を抽出して画像処理が行なわれる。これによって、ＣＰＵ１０８は処理済画像を生成する必要がないため、ＣＰＵ１０８の負荷を低減することができる。
【００３０】
図７は、本実施の形態におけるＣＰＵ１０８の処理を示すフローチャートである。図７に示す処理は、使用者によって操作部材１０７に含まれるレリーズボタンが押下されると起動する画像処理プログラムとして実行される。
【００３１】
ステップＳ１０において、撮像素子１０２を制御して、右閃光装置１１１および左閃光装置１１２のいずれも発光させないで撮影した画像Ｎを取得する。その後、ステップＳ２０へ進み、撮像素子１０２、および発光制御回路１１０を制御して、右閃光装置１１１のみを発光させて撮影した画像Ｒを取得する。その後、ステップＳ３０へ進み、左閃光装置１１２のみを発光させて撮影した画像Ｌを取得する。その後、ステップＳ４０へ進む。
【００３２】
ステップＳ４０では、撮影した画像Ｎ、Ｒ、およびＬをそれぞれ読み込んで、画像Ｒの画素の値から画像Ｌの対応する画素の値を減算して差分をとり、負となる領域を画像Ｒの影領域として判定する。その後、ステップＳ５０へ進み、画像Ｒの影領域と画像内における位置および大きさが同じ領域の画素の値を画像Ｌから抽出し、画像Ｒの影領域の画素の値を画像Ｌから抽出した対応する画素の値に置き換えることで、画像Ｒにおける影の影響を低減した画像Ｔを生成することができる。その後、ステップＳ６０へ進み、生成した画像Ｔの画素の値から画像Ｎの対応する画素の値を減算することによって差分画像を算出して、ステップＳ７０へ進む。
【００３３】
ステップＳ７０では、算出した差分画像を所定の閾値を用いて二値化することによって、閃光装置で照明された被写体部分に相当する前景領域と、それ以外の背景領域との間の輝度差を表した輝度差領域ＭＡＰ、すなわち前景領域の画素を「１」とし、それ以外の背景領域の画素を「０」とした輝度差領域ＭＡＰを生成する。その後、ステップＳ８０へ進み、使用者によって出力モードとして上述した第１〜第４の出力モードのいずれが設定されているかを判断する。
【００３４】
ステップＳ８０で第１の出力モードが設定されていると判断した場合には、ステップＳ８１へ進み、上述したように輝度差領域ＭＡＰと画像Ｎとを対応付けて外部の機器へ出力し、処理を終了する。第２の出力モードが設定されていると判断した場合には、ステップＳ８２へ進み、上述したように画像Ｎ内の前景領域と背景領域とに異なる画像処理を施した処理済画像を生成して、ステップＳ８３へ進む。ステップＳ８３では、処理済画像のみを外部の機器へ出力し、処理を終了する。
【００３５】
また、ステップＳ８０で第３の出力モードが設定されていると判断した場合には、ステップＳ８４へ進み、ステップＳ８２と同様に処理済画像を生成する。その後、ステップＳ８５へ進み、輝度差領域ＭＡＰと処理済画像とを対応付けて外部の機器へ出力して、処理を終了する。第４の出力モードが設定されていると判断した場合には、ステップＳ８６へ進み、ステップＳ８２と同様に処理済画像を生成する。その後、ステップＳ８７へ進み、輝度差領域ＭＡＰ、画像Ｎ、および処理済画像を対応付けて外部の機器へ出力して、処理を終了する。
【００３６】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）第１の発光部である右閃光装置１１１のみを発光させて撮影した第１の画像である画像Ｒ、撮影光学系を基点として右閃光装置１１１が配置される領域と反対側の領域に配置された左閃光装置１１２のみを発光させて撮影した第２の画像である画像Ｌ、および右閃光装置１１１と左閃光装置１１２のいずれも発光させないで撮影した第３の画像である画像Ｎを取得する。そして、画像Ｒと画像Ｌとに基づいて、右閃光装置１１１を発光させたことによる被写体の影、および左閃光装置１１２を発光させたことによる被写体の影の影響をそれぞれ低減した第４の画像である画像Ｔを生成し、画像Ｎと画像Ｔとに基づいて、画像Ｎ内における前景領域に関する情報である前景領域情報、すなわち前景領域の画素を「１」とし、それ以外の背景領域の画素を「０」とした輝度差領域ＭＡＰを生成するようにした。これによって、左右の閃光装置で被写体を照明して被写体を明るく写した画像ＲとＬとを得て、それぞれの画像から影の影響を排除した上で画像Ｎに基づいて輝度差領域ＭＡＰを生成することができ、画像Ｎ内の前景領域を精度高く特定することができる。
【００３７】
（２）使用者によって出力モードとして第１の出力モードが設定されている場合には、輝度差領域ＭＡＰと画像Ｎとを対応付けて外部の機器へ出力するようにした。これによって、外部の機器で画像Ｎから被写体領域を抽出することができる。
【００３８】
（３）使用者によって出力モードとして第２の出力モードが設定されている場合には、生成した処理済画像のみを出力するようにした。これによって、外部の機器ですぐに処理済画像を利用することができる。
【００３９】
（４）使用者によって出力モードとして第３の出力モードが設定されている場合には、輝度差領域ＭＡＰと処理済画像とを対応付けて出力するようにした。これによって、外部の機器で輝度差領域ＭＡＰに基づいて処理済画像内の前景領域と背景領域とを再度区別することができ、改めて前景領域と背景領域とに異なる画像処理を施すことが可能になる。
【００４０】
（５）使用者によって出力モードとして第４の出力モードが設定されている場合には、輝度差領域ＭＡＰ、画像Ｎ、および処理済画像を対応付けて出力するようにした。これによって、上述した第２の出力モードにおける効果と第３の出力モードにおける効果の両方を得ることができる。
【００４１】
（６）前景領域情報に基づいて、画像Ｎにおける前景領域と背景領域とを区別し、前景領域と背景領域とに異なる画像処理を施して、処理済画像を生成するようにした。これによって、前景領域に相当する被写体とその他の背景とに異なる画像処理を施して、被写体を効果的に表した画像を生成することができる。
【００４２】
―変形例―
なお、上述した実施の形態のカメラは、以下のように変形することもできる。
（１）上述した実施の形態では、図２に示したように、右閃光装置１１１と左閃光装置１１２とをレンズ１０１に対して左右対称に配置する例について説明した。しかしながら、右閃光装置１１１と左閃光装置１１２の配置位置は、それぞれの閃光装置のみを発光させて被写体を照明した場合に、影が左右に発生するような配置位置であれば、図２に示した例に限定されない。また、人物などのように縦長の被写体を前景領域として抽出する場合には、影が左右に発生することが好ましいが、横長の被写体を前景領域として抽出する場合には、影が縦方向に発生する方が好ましい。よって、横長の被写体を主な撮影の対象とするカメラにおいては、２つの閃光装置をレンズ１０１に対して上下に配置するようにしてもよい。換言すれば、２つの閃光装置が、撮影光学系、すなわちレンズ１０１を基点として反対側の領域に配置されるようにすれば、その配置位置はレンズ１０１の左右または上下に限定されない。
【００４３】
（２）上述した実施の形態では、使用者によって設定された出力モードに応じた情報を外部の機器に出力する例について説明した。しかしながら、使用者によって設定された出力モードに応じた情報をメモリ１０５に記録するようにしてもよい。
【００４４】
（３）上述した実施の形態では、使用者によって操作部材１０７に含まれるレリーズボタンが押下されたときに図７に示す処理を実行して、画像Ｎ、画像Ｒ、および画像Ｌを取得し、これらの画像に基づいて輝度差領域ＭＡＰを生成し、使用者によって設定された出力モードに応じた情報を外部の機器に出力する例について説明した。しかしながら、使用者によってレリーズボタンが押下された時点では、画像Ｎ、画像Ｒ、および画像Ｌの撮影のみを行ってフラッシュメモリ１０９に記録しておくようにしてもよい。そして、撮影処理が完了した後に輝度差領域ＭＡＰを生成し、使用者によって設定された出力モードに応じた情報を外部の機器に出力するようにしてもよい。これによって、画像撮影時のＣＰＵ１０８の負荷を低減することができ、撮影処理を高速化することができる。
【００４５】
（４）上述した実施の形態では、ＣＰＵ１０８が画像Ｎ、画像Ｒ、および画像Ｌに基づく輝度差領域ＭＡＰを生成する例について説明した。しかしながら、カメラ１００では、画像Ｎ、画像Ｒ、および画像Ｌの撮影のみを行って、これらの画像を外部の機器へ出力するようにしてもよい。そして、外部の機器側で画像Ｎ、画像Ｒ、および画像Ｌに基づく輝度差領域ＭＡＰを生成するようにしてもよい。これによって、ＣＰＵ１０８の負荷を低減することができる。
【００４６】
（５）上述した実施の形態では、画像Ｎは、右閃光装置１１１および左閃光装置１１２のいずれも発光させないで撮影する例について説明した。しかしながら、画像Ｎを右閃光装置１１１および左閃光装置１１２の両方を弱めに発光させて撮影してもよい。この場合、画像Ｎを撮影したときよりも右閃光装置１１１を強めに発光させて画像Ｒを撮影し、画像Ｒを撮影したときよりも左閃光装置１１２を強めに発光させて画像Ｌを撮影すれば、画像Ｎと、画像ＲおよびＬとの間の被写体領域の輝度差が発生することになり、上述した輝度差領域ＭＡＰを作成することができる。これによって、撮影場所が暗い場合であっても、画像Ｎの撮影時に被写体像を捉えることができる。
【００４７】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００４８】
【図１】カメラの一実施の形態の構成を示すブロック図である。
【図２】カメラへの右閃光装置および左閃光装置の搭載例を示す図である。
【図３】カメラと被写体との位置関係を示す図である。
【図４】画像Ｎ、Ｒ、およびＬの具体例を示す図である。
【図５】影の影響を低減した画像の生成例を示す図である。
【図６】輝度差領域ＭＡＰの具体例、および画像Ｎからの被写体抽出の具体例を示す図である。
【図７】ＣＰＵ１０８によって実行される処理の流れを示すフローチャートである。
【符号の説明】
【００４９】
１００  カメラ、１０１  レンズ、１０２  撮像素子、１０３  画像処理回路、１０４  メモリインタフェース、１０５  メモリ、１０６  表示装置、１０７  操作部材、１０８  ＣＰＵ、１０９  フラッシュメモリ、１１０  発光制御回路、１１１  右閃光装置、１１２  左閃光装置、１１３  接続ＩＦ
【図１】
2008187230.tif 000003
【図２】
2008187230.tif 000004
【図３】
2008187230.tif 000005
【図４】
2008187230.tif 000006
【図５】
2008187230.tif 000007
【図６】
2008187230.tif 000008
【図７】
2008187230.tif 000009