(57)【要約】【課題】適切な構図のパノラマ画像を簡単に得られる撮影装置及び方法、画像処理装置及び方法、並びに、画像処理プログラムを提供する。【解決手段】凸面反射ミラー２０を用いて３６０°全方位が環状に撮影された画像を撮影する。撮影された画像から人物の顔領域を検出する。顔領域が検出された場合は、検出された顔領域が画面中央に位置するように、環状画像を分断し、パノラマ画像を生成する。顔領域が検出されない場合は、規定境界線で環状画像を分断し、パノラマ画像を生成する。【選択図】      図３
2010068071.tif 000002
【特許請求の範囲】
【請求項１】
全方位の画像が環状に写された画像を撮影する撮影手段と、
前記撮影手段で撮影された画像から人物の顔領域を検出する顔領域検出手段と、
前記顔領域検出手段で人物の顔領域が検出された場合、検出された顔領域が、画面中央に位置するように、前記環状に写された画像を分断して、パノラマ画像に展開する一方、前記顔領域検出手段で人物の顔領域が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開するパノラマ画像生成手段と、
を備えたことを特徴とする撮影装置。
【請求項２】
前記顔領域検出手段で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記スコア演算手段で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記顔領域検出手段で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記重心演算手段で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１に記載の撮影装置。
【請求項４】
前記撮影手段で撮影された画像から動体を検出する動体検出手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出された場合、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開すること特徴とする請求項１、２又は３に記載の撮影装置。
【請求項５】
全方位の画像が環状に写された画像を撮影する撮影手段と、
前記撮影手段で撮影された画像から動体を検出する動体検出手段と、
前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成手段と、
を備えたことを特徴とする撮影装置。
【請求項６】
全方位の画像が環状に写された画像を撮影する撮影工程と、
撮影された画像から人物の顔領域を検出する顔領域検出工程と、
人物の顔領域が検出された場合は、検出された顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開する一方、人物の顔領域が検出されない場合は、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、
からなることを特徴とする撮影方法。
【請求項７】
前記顔領域検出工程で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算工程を備え、
前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記スコア演算工程で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影画像を分断し、パノラマ画像に展開することを特徴とする請求項６に記載の撮影方法。
【請求項８】
前記顔領域検出工程で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算工程を備え、
前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記重心演算工程で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開することを特徴とする請求項６に記載の撮影方法。
【請求項９】
撮影された画像から動体を検出する動体検出工程を備え、
前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出された場合、検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開すること特徴とする請求項６、７又は８に記載の撮影方法。
【請求項１０】
全方位の画像が環状に写された画像を撮影する撮影工程と、
撮影された画像から動体を検出する動体検出工程と、
検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、
からなることを特徴とする撮影方法。
【請求項１１】
全方位の画像が環状に写された画像を取得する画像取得手段と、
前記画像取得手段で取得された画像から人物の顔領域を検出する顔領域検出手段と、
前記顔領域検出手段で人物の顔領域が検出された場合、検出された顔領域が、画面中央に位置するように、前記環状に写された画像を分断して、パノラマ画像に展開する一方、前記顔領域検出手段で人物の顔領域が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開するパノラマ画像生成手段と、
を備えたことを特徴とする画像処理装置。
【請求項１２】
前記顔領域検出手段で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記スコア演算手段で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記顔領域検出手段で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記重心演算手段で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
前記画像取得手段で取得された画像から動体を検出する動体検出手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出された場合、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開すること特徴とする請求項１１、１２又は１３に記載の画像処理装置。
【請求項１５】
全方位の画像が環状に写された画像を取得する画像取得手段と、
前記画像取得手段で取得された画像から動体を検出する動体検出手段と、
前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成手段と、
を備えたことを特徴とする画像処理装置。
【請求項１６】
全方位の画像が環状に写された画像を取得する画像取得工程と、
取得された画像から人物の顔領域を検出する顔領域検出工程と、
人物の顔領域が検出された場合は、検出された顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開する一方、人物の顔領域が検出されない場合は、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、
からなることを特徴とする画像処理方法。
【請求項１７】
前記顔領域検出工程で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算工程を備え、
前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記スコア演算工程で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影画像を分断し、パノラマ画像に展開することを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記顔領域検出工程で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算工程を備え、
前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記重心演算工程で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開することを特徴とする請求項１６に記載の画像処理方法。
【請求項１９】
取得された画像から動体を検出する動体検出工程を備え、
前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出された場合、検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開すること特徴とする請求項１６、１７又は１８に記載の画像処理方法。
【請求項２０】
全方位の画像が環状に写された画像を取得する画像取得工程と、
取得された画像から動体を検出する動体検出工程と、
検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、
からなることを特徴とする画像処理方法。
【請求項２１】
全方位の画像が環状に写された画像を取得する画像取得手段と、
前記画像取得手段で取得された画像から人物の顔領域を検出する顔領域検出手段と、
前記顔領域検出手段で人物の顔領域が検出された場合、検出された顔領域が、画面中央に位置するように、前記環状に写された画像を分断して、パノラマ画像に展開する一方、前記顔領域検出手段で人物の顔領域が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開するパノラマ画像生成手段と、
をコンピュータに実現させることを特徴とする画像処理プログラム。
【請求項２２】
前記顔領域検出手段で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記スコア演算手段で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項２１に記載の画像処理プログラム。
【請求項２３】
前記顔領域検出手段で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記重心演算手段で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項２１に記載の画像処理プログラム。
【請求項２４】
前記画像取得手段で取得された画像から動体を検出する動体検出手段を備え、
前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出された場合、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開すること特徴とする請求項２１、２２又は２３に記載の画像処理プログラム。
【請求項２５】
全方位の画像が環状に写された画像を取得する画像取得手段と、
前記画像取得手段で取得された画像から動体を検出する動体検出手段と、
前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成手段と、
をコンピュータに実現させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置及び方法、画像処理装置及び方法、並びに、画像処理プログラムに係り、特に全方位の画像が環状に写された環状画像を撮影し、これを展開してパノラマ画像を得る撮影装置及び方法、画像処理装置及び方法、並びに、画像処理プログラムに関する。
【背景技術】
【０００２】
凸面反射ミラーを用いることにより、一度に３６０°全方位の画像を撮影できる全方位撮影装置が知られている（たとえば、特許文献１参照）。
【０００３】
このような凸面反射ミラーを用いた全方位撮影装置では、カメラが画像の中心に写り込むため、撮影される画像は環状の画像となる。通常は、この環状画像を所定位置で分断し、歪み補正等を施して、長方形状のパノラマ画像に展開する。従来は、この環状画像を分断する位置が、あらかじめ一定位置に固定されていた（たとえば、特許文献２参照）。
【特許文献１】特開２００７−８１８２６号公報
【特許文献２】特開２００３−３０３３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のように、画像を分断する位置が一定位置に固定されていると、そこに主張被写体が写されていた場合に、主要被写体が左右に分断された画像になってしまうという欠点がある。
【０００５】
このような欠点は、撮影者が画像の分断位置を指定することで解消することができるが、この方法では手間がかかるという欠点がある。
【０００６】
本発明は、このような事情に鑑みてなされたもので、適切な構図のパノラマ画像を簡単に得られる撮影装置及び方法、画像処理装置及び方法、並びに、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を撮影する撮影手段と、前記撮影手段で撮影された画像から人物の顔領域を検出する顔領域検出手段と、前記顔領域検出手段で人物の顔領域が検出された場合、検出された顔領域が、画面中央に位置するように、前記環状に写された画像を分断して、パノラマ画像に展開する一方、前記顔領域検出手段で人物の顔領域が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開するパノラマ画像生成手段と、を備えたことを特徴とする撮影装置を提供する。
【０００８】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出され、検出された顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、人物の顔領域が検出されない場合は、規定の境界で画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【０００９】
請求項２に係る発明は、前記目的を達成するために、前記顔領域検出手段で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記スコア演算手段で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１に記載の撮影装置を提供する。
【００１０】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された各顔領域の属性から各顔領域の重要度を表すスコアが演算される。そして、スコアが最も高い顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００１１】
請求項３に係る発明は、前記目的を達成するために、前記顔領域検出手段で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記重心演算手段で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１に記載の撮影装置を提供する。
【００１２】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された複数の顔領域の重心が演算される。そして、算出された重心が、画面中央（幅方向の中央）に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００１３】
請求項４に係る発明は、前記目的を達成するために、前記撮影手段で撮影された画像から動体を検出する動体検出手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出された場合、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開すること特徴とする請求項１、２又は３に記載の撮影装置を提供する。
【００１４】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出されるとともに、動体が検出される。そして、人物の顔領域が検出されない場合は、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。また、動体も検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００１５】
請求項５に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を撮影する撮影手段と、前記撮影手段で撮影された画像から動体を検出する動体検出手段と、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成手段と、を備えたことを特徴とする撮影装置を提供する。
【００１６】
本発明によれば、全方位が環状に撮影された画像から動体が検出され、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００１７】
請求項６に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を撮影する撮影工程と、撮影された画像から人物の顔領域を検出する顔領域検出工程と、人物の顔領域が検出された場合は、検出された顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開する一方、人物の顔領域が検出されない場合は、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、からなることを特徴とする撮影方法を提供する。
【００１８】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出され、検出された顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、人物の顔領域が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００１９】
請求項７に係る発明は、前記目的を達成するために、前記顔領域検出工程で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算工程を備え、前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記スコア演算工程で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影画像を分断し、パノラマ画像に展開することを特徴とする請求項６に記載の撮影方法を提供する。
【００２０】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された各顔領域の属性から各顔領域の重要度を表すスコアが演算される。そして、スコアが最も高い顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００２１】
請求項８に係る発明は、前記目的を達成するために、前記顔領域検出工程で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算工程を備え、前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記重心演算工程で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開することを特徴とする請求項６に記載の撮影方法を提供する。
【００２２】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された複数の顔領域の重心が演算される。そして、算出された重心が、画面中央（幅方向の中央）に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００２３】
請求項９に係る発明は、前記目的を達成するために、撮影された画像から動体を検出する動体検出工程を備え、前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出された場合、検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開すること特徴とする請求項６、７又は８に記載の撮影方法を提供する。
【００２４】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出されるとともに、動体が検出される。そして、人物の顔領域が検出されない場合は、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体も検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００２５】
請求項１０に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を撮影する撮影工程と、撮影された画像から動体を検出する動体検出工程と、検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、からなることを特徴とする撮影方法を提供する。
【００２６】
本発明によれば、全方位が環状に撮影された画像から動体が検出され、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００２７】
請求項１１に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を取得する画像取得手段と、前記画像取得手段で取得された画像から人物の顔領域を検出する顔領域検出手段と、前記顔領域検出手段で人物の顔領域が検出された場合、検出された顔領域が、画面中央に位置するように、前記環状に写された画像を分断して、パノラマ画像に展開する一方、前記顔領域検出手段で人物の顔領域が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開するパノラマ画像生成手段と、を備えたことを特徴とする画像処理装置を提供する。
【００２８】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出され、検出された顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、人物の顔領域が検出されない場合は、規定の境界で画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００２９】
請求項１２に係る発明は、前記目的を達成するために、前記顔領域検出手段で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記スコア演算手段で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１１に記載の画像処理装置を提供する。
【００３０】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された各顔領域の属性から各顔領域の重要度を表すスコアが演算される。そして、スコアが最も高い顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００３１】
請求項１３に係る発明は、前記目的を達成するために、前記顔領域検出手段で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記重心演算手段で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項１１に記載の画像処理装置を提供する。
【００３２】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された複数の顔領域の重心が演算される。そして、算出された重心が、画面中央（幅方向の中央）に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００３３】
請求項１４に係る発明は、前記目的を達成するために、前記画像取得手段で取得された画像から動体を検出する動体検出手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出された場合、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開すること特徴とする請求項１１、１２又は１３に記載の画像処理装置を提供する。
【００３４】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出されるとともに、動体が検出される。そして、人物の顔領域が検出されない場合は、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。また、動体も検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００３５】
請求項１５に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を取得する画像取得手段と、前記画像取得手段で取得された画像から動体を検出する動体検出手段と、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成手段と、を備えたことを特徴とする画像処理装置を提供する。
【００３６】
本発明によれば、全方位が環状に撮影された画像から動体が検出され、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００３７】
請求項１６に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を取得する画像取得工程と、取得された画像から人物の顔領域を検出する顔領域検出工程と、人物の顔領域が検出された場合は、検出された顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開する一方、人物の顔領域が検出されない場合は、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、からなることを特徴とする画像処理方法を提供する。
【００３８】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出され、検出された顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、人物の顔領域が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００３９】
請求項１７に係る発明は、前記目的を達成するために、前記顔領域検出工程で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算工程を備え、前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記スコア演算工程で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影画像を分断し、パノラマ画像に展開することを特徴とする請求項１６に記載の画像処理方法を提供する。
【００４０】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された各顔領域の属性から各顔領域の重要度を表すスコアが演算される。そして、スコアが最も高い顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００４１】
請求項１８に係る発明は、前記目的を達成するために、前記顔領域検出工程で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算工程を備え、前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出された場合、前記重心演算工程で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開することを特徴とする請求項１６に記載の画像処理方法を提供する。
【００４２】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された複数の顔領域の重心が演算される。そして、算出された重心が、画面中央（幅方向の中央）に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００４３】
請求項１９に係る発明は、前記目的を達成するために、取得された画像から動体を検出する動体検出工程を備え、前記パノラマ画像生成工程では、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出された場合、検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出工程で人物の顔領域が検出されない場合であって、前記動体検出工程で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断し、パノラマ画像に展開すること特徴とする請求項１６、１７又は１８に記載の画像処理方法を提供する。
【００４４】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出されるとともに、動体が検出される。そして、人物の顔領域が検出されない場合は、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体も検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００４５】
請求項２０に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を取得する画像取得工程と、取得された画像から動体を検出する動体検出工程と、検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成工程と、からなることを特徴とする画像処理方法を提供する。
【００４６】
本発明によれば、全方位が環状に撮影された画像から動体が検出され、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００４７】
請求項２１に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を取得する画像取得手段と、前記画像取得手段で取得された画像から人物の顔領域を検出する顔領域検出手段と、前記顔領域検出手段で人物の顔領域が検出された場合、検出された顔領域が、画面中央に位置するように、前記環状に写された画像を分断して、パノラマ画像に展開する一方、前記顔領域検出手段で人物の顔領域が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開するパノラマ画像生成手段と、をコンピュータに実現させることを特徴とする画像処理プログラムを提供する。
【００４８】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出され、検出された顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、人物の顔領域が検出されない場合は、規定の境界で画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００４９】
請求項２２に係る発明は、前記目的を達成するために、前記顔領域検出手段で複数の顔領域が検出された場合に、検出された各顔領域の属性から各顔領域の重要度を表すスコアを演算するスコア演算手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記スコア演算手段で算出されたスコアが最も高い顔領域が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項２１に記載の画像処理プログラムを提供する。
【００５０】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された各顔領域の属性から各顔領域の重要度を表すスコアが演算される。そして、スコアが最も高い顔領域が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００５１】
請求項２３に係る発明は、前記目的を達成するために、前記顔領域検出手段で複数の顔領域が検出された場合に、検出された複数の顔領域の重心を演算する重心演算手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出された場合、前記重心演算手段で算出された重心が、画面中央に位置するように、前記環状に撮影された画像を分断して、パノラマ画像に展開することを特徴とする請求項２１に記載の画像処理プログラムを提供する。
【００５２】
本発明によれば、全方位が環状に撮影された画像から複数の顔領域が検出された場合、検出された複数の顔領域の重心が演算される。そして、算出された重心が、画面中央（幅方向の中央）に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００５３】
請求項２４に係る発明は、前記目的を達成するために、前記画像取得手段で取得された画像から動体を検出する動体検出手段を備え、前記パノラマ画像生成手段は、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出された場合、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開し、前記顔領域検出手段で人物の顔領域が検出されない場合であって、前記動体検出手段で動体が検出されない場合、規定の境界で前記環状に撮影された画像を分断して、パノラマ画像に展開すること特徴とする請求項２１、２２又は２３に記載の画像処理プログラムを提供する。
【００５４】
本発明によれば、全方位が環状に撮影された画像から人物の顔領域が検出されるとともに、動体が検出される。そして、人物の顔領域が検出されない場合は、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。また、動体も検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【００５５】
請求項２５に係る発明は、前記目的を達成するために、全方位の画像が環状に写された画像を取得する画像取得手段と、前記画像取得手段で取得された画像から動体を検出する動体検出手段と、前記動体検出手段で検出された動体が、画面中央に位置するように、前記環状に撮影された画像を分断し、パノラマ画像に展開するパノラマ画像生成手段と、をコンピュータに実現させることを特徴とする画像処理プログラムを提供する。
【００５６】
本発明によれば、全方位が環状に撮影された画像から動体が検出され、検出された動体が、画面中央に位置するように、環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。一方、動体が検出されない場合は、規定の境界で環状に撮影された画像が分断、展開されて、パノラマ画像が生成される。これにより、主要被写体が画面中央に位置した、適切な構図のパノラマ画像を得ることができる。
【発明の効果】
【００５７】
本発明によれば、主要被写体が中心に位置した、適切な構図のパノラマ画像を簡単に得ることができる。
【発明を実施するための最良の形態】
【００５８】
以下、添付図面を参照して、本発明に係る撮影装置及び方法、画像処理装置及び方法、並びに、画像処理プログラムの好ましい実施の形態について詳説する。
【００５９】
＜第１の実施の形態＞
［装置構成］
図１は、本発明が適用された全方位撮影装置の正面図である。同図に示すように、この全方位撮影装置１０は、３６０°全方位を写し出す凸面反射ミラー２０と、その凸面反射ミラー２０に写る像を撮影するデジタルカメラ３０とで構成されている。
【００６０】
凸面反射ミラー２０は、所定の曲率を有する半球状に形成されており、その半球状に形成された外側の表面全体が反射ミラー面とされている。このように形成された凸面反射ミラー２０は、その中心軸Ｓを中心とした３６０°全方位の像を表面の反射ミラー面に写し出す。
【００６１】
凸面反射ミラー２０の先端部中央（図１の下端部中央）には、支持ポール２２が垂直に取り付けられている（凸面反射ミラー２０の中心軸Ｓと同軸上に取り付けられている。）。この支持ポール２２の先端には、マウント２４が取り付けられており、このマウント２４を介して凸面反射ミラー２０がデジタルカメラ３０に取り付けられる。
【００６２】
マウント２４は、リング状に形成されており、その内周部に図示しない透明なフィルタが取り付けられている。支持ポール２２は、このフィルタの中央に垂直に取り付けられている。
【００６３】
また、このマウント２４の基端部外周には、図示しない雄ネジ部が形成されている。マウント２４は、この雄ネジ部をデジタルカメラ３０の撮影レンズ３２の先端部内周に形成された雌ネジ部（いわゆる、フィルターネジ部）に螺合させることにより、デジタルカメラ３０に取り付けられる。デジタルカメラ３０に取り付けられた凸面反射ミラー２０は、その中心軸Ｓがデジタルカメラ３０の撮影レンズ３２の光軸Ｏと同軸上に位置する。
【００６４】
デジタルカメラ３０は、単体で画像の記録、再生を行うことができ、凸面反射ミラー２０が取り付けられることにより、全方位撮影装置１０として機能する。
【００６５】
デジタルカメラ３０に取り付けられた凸面反射ミラー２０は、そのデジタルカメラ３０の撮影光軸（＝撮影レンズ３２の光軸Ｏ）を中心とした３６０°全方位の像が、その表面に写し出される。デジタルカメラ３０は、この凸面反射ミラー２０の表面に写し出された像を撮影して、その撮影光軸を中心とした３６０°全方位の画像を撮影する。
【００６６】
図２は、デジタルカメラ３０の概略構成を示すブロック図である。
【００６７】
同図に示すように、デジタルカメラ３０は、撮影レンズ３２、イメージセンサ３４、イメージセンサ駆動回路３６、アナログ信号処理回路３８、Ａ／Ｄ変換回路４０、画像入力制御回路４２、デジタル信号処理回路４４、ＡＦ検出回路４６、ＡＥ検出回路４８、顔検出回路５０、動体検出回路５２、パノラマ画像生成処理回路５４、圧縮伸張処理回路５６、メディア制御回路５８、記憶メディア６０、表示制御回路６２、モニタ６４、電源制御回路６６、電源６８、ＣＰＵ７０、フラッシュＲＯＭ７２、メモリ（ＳＤＲＡＭ）７４、操作部７６等を備えて構成されている。
【００６８】
デジタルカメラ３０は、ＣＰＵ７０によって、その全体の動作が統括制御される。ＣＰＵ７０は、所定のプログラムを実行して、カメラ全体の動作を制御する。
【００６９】
フラッシュＲＯＭ７２には、このＣＰＵ７０が実行するプログラムや、制御に必要な各種データ、カメラの動作に関する各種設定情報等が格納されている。ＣＰＵ７０は、このフラッシュＲＯＭ７２に格納されたプログラムをメモリ（ＳＤＲＡＭ）７４に展開し、逐次実行する。メモリ７４は、ＣＰＵ７０によるプログラム実行領域として利用されるほか、各種作業領域、画像データ等の一時記憶領域として利用される。
【００７０】
デジタルカメラ３０の各種操作を行うための操作部７６は、デジタルカメラ３０の電源をＯＮ／ＯＦＦする電源ボタン、撮影を指示するレリーズボタン、テレ／ワイドのズームを指示するズームボタン、メニュー画面の呼び出しを指示するメニューボタン、処理の実行／操作の確定を指示するＯＫボタン、操作のキャンセルを指示するキャンセルボタン、再生モードと撮影モードとを切り換えるモード切換スイッチ、十字ボタン等の各種操作ボタン類を備えて構成されている。そして、各操作ボタンの操作に応じた信号をＣＰＵ７０に出力する。
【００７１】
なお、レリーズボタンは、いわゆる半押しと全押しとからなる二段式のスイッチで構成されており、半押しでＳ１オン信号、全押しでＳ２オン信号が出力される。デジタルカメラ３０は、このレリーズボタンの半押しで撮影準備（ＡＥ、ＡＦ）を行い、全押しで本撮影（記録用の撮影）を実行する。
【００７２】
撮影レンズ３２は、ＡＦズームレンズ装置で構成されており、ズームレンズ３２ｚ、絞り３２ｉ、フォーカスレンズ３２ｆ等を備えて構成されている。
【００７３】
ズームレンズ３２ｚは、光軸Ｏ上を前後移動自在に設けられており、ズームモータ７８ｚに駆動されて、光軸Ｏ上を前後移動する。撮影レンズ３２は、このズームレンズ３２ｚが光軸Ｏ上を前後移動することにより、焦点距離が変化する。ＣＰＵ７０は、ズーム制御回路８０ｚを介してズームモータ７８ｚの駆動を制御することにより、撮影レンズ３２の焦点距離を制御する。
【００７４】
フォーカスレンズ３２ｆは、光軸Ｏ上を前後移動自在に設けられており、フォーカスモータ７８ｆに駆動されて、光軸Ｏ上を前後移動する。撮影レンズ３２は、このフォーカスレンズ３２ｆが光軸Ｏ上を前後移動することにより、焦点位置を変化する。ＣＰＵ７０は、フォーカス制御回路８０ｆを介してフォーカスモータ７８ｆの駆動を制御することにより、撮影レンズ３２の焦点位置を制御する。
【００７５】
絞り３２ｉは、アイリス絞りで構成されており、アイリスモータ７８ｉに駆動されて、その開口量（絞り値（Ｆ値））が変化する。ＣＰＵ７０は、アイリス制御回路８０ｉを介してアイリスモータ７８ｉの駆動を制御することにより、絞り３２ｉの開口量（絞り値）を制御する。
【００７６】
上記のように、撮影レンズ３２は、そのレンズ鏡筒の先端部内周に雌ネジ部（いわゆる、フィルターネジ部）が形成され、この雌ネジ部にマウント２４が装着される。
【００７７】
イメージセンサ３４は、単板式のカラーＣＣＤ（たとえば、ベイヤ配列の原色カラーＣＣＤ）で構成されている。このイメージセンサは３４は、いわゆる電子シャッタ機能を有しており、不要電荷をドレインに掃き出すことにより、その電荷蓄積時間（露光時間（シャッタースピード））を調整する。
【００７８】
イメージセンサ駆動回路３６は、ＣＰＵ７０からの指令に応じて、イメージセンサ３４を駆動し、イメージセンサ３４の各画素に蓄積された信号電荷を電圧信号（画像信号）として点順次に出力させる。
【００７９】
アナログ信号処理回路３８は、相関二重サンプリング回路（ＣＤＳ）、ゲイン・コントロール・アンプ（ＡＧＣ）を含み、イメージセンサ３４から出力されたアナログの画像信号を取り込んで、所要の信号処理を施す。すなわち、相関二重サンプリング回路でアンプ雑音とリセット雑音を除去し、ゲイン・コントロール・アンプでゲインを調整する。
【００８０】
Ａ／Ｄ変換回路４０は、アナログ信号処理回路３８から出力されたアナログの画像信号を取り込み、デジタルの画像信号に変換して出力する。
【００８１】
画像入力制御回路４２は、ＣＰＵ７０からの指令に応じて、Ａ／Ｄ変換回路４０から出力される画像信号を順次取り込み、１コマ分の画像データとして、メモリ７４に格納する。
【００８２】
デジタル信号処理回路４４は、ＣＰＵ７０からの指令に応じて、メモリ７４に格納された画像データ（ＲＡＷデータ）を取り込み、所定の信号処理を施して、可視可能な画像データ（輝度データ（Ｙデータ）と色差データ（Ｃｒデータ、Ｃｂデータ）とからなるＹ／Ｃデータ）を生成する。具体的には、単板式のイメージセンサから得られる画像データ（ＲＡＷデータ）は、各画素が単色の色情報しか持たないため、所要の補完処理（デモザイク処理）を行って、各画素がＲ、Ｇ、Ｂ三色の色情報を持った画像データを生成する。また、これと同時に明るさやコントラスト、ホワイトバランス、増感補正、彩度、シャープネスなどの画像処理（レタッチ処理）を行って、最終的に可視可能な画像データ（Ｙ／Ｃデータ）を生成する。
【００８３】
ＡＦ検出回路４６は、ＣＰＵ７０の制御の下、メモリ７４に格納された１コマ分のＲＡＷデータを取り込み、所定のフォーカスエリアにおける焦点評価値を算出する。ＣＰＵ７０は、このＡＦ検出回路４６から出力される焦点評価値に基づいてフォーカスレンズ３２ｆの移動を制御し、合焦制御（ＡＦ制御）を行う。具体的には、フォーカスレンズ３２ｆを至近から無限遠まで所定のステップで移動させ、各点で焦点評価値を取得する。そして、焦点評価値が極大となる位置をサーチし、サーチされた位置にフォーカスレンズ３２ｆを移動させる（いわゆるコントラストＡＦ）。
【００８４】
ＡＥ検出回路４８は、メモリ７４に格納された１コマ分のＲＡＷデータを取り込み、ＡＥ制御に必要な積算値を算出する。具体的には、一画面を複数のエリア（たとえば、８×８＝６４エリア）に分割し、分割されたエリアごとにＲ、Ｇ、Ｂ信号の積算値を算出する。ＣＰＵ７０は、このＡＥ検出回路４８で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値の情報を取得して、被写体の明るさ（測光値）を算出する。そして、得られた測光値と設定ＩＳＯ感度とに基づいて露出値（ＥＶ値）を算出し、得られたＥＶ値に基づいて本撮影時の露出（絞り値、シャッタースピード）を決定する。具体的には、所定のプログラム線図に基づいて、露出を決定する。
【００８５】
顔検出回路５０は、ＣＰＵ７０からの指令に応じて、入力された画像データから画像中に含まれる人物の顔領域を検出する。具体的には、顔テンプレートとのパターンマッチングにより、入力された画像データから人物の顔領域（位置、大きさ）を検出する。検出された人物の顔領域の情報はＣＰＵ７０に出力される。
【００８６】
なお、画像から人物の顔領域を検出する方法は、これに限らず、他の方法、たとえば、原画像から肌色データを抽出し、肌色範囲と判断された測光点のクラスタを顔として抽出する方法や、測光データを色相と彩度に変換し、変換した色相・彩度の二次元ヒストグラムを作成し、解析することで、顔領域を判断する方法、人の顔の形状に相当する顔候補領域を抽出し、その領域内の特徴量から顔領域を決定する方法、画像から人の顔の輪郭を抽出し、顔領域を決定する方法等を用いて検出する構成とすることもできる。
【００８７】
動体検出回路５２は、ＣＰＵ７０からの指令に応じて、撮影画像中の動体領域を検出する。具体的には、連続して撮影された画像データを連続的に取り込み、前後する画像データの差分を求めて、画角内の動体領域（一定以上の動きがある領域）を検出する。検出された動体領域の情報（主として、位置、大きさ（範囲））はＣＰＵ７０に出力される。
【００８８】
なお、撮影画像から動体領域を検出する方法は、これ以外にも種々の方法が存在するので、これ以外の他の方法を用いて検出するようにしてもよい。
【００８９】
パノラマ画像生成処理回路５４は、ＣＰＵ７０からの指令に応じて、凸面反射ミラー２０を用いて撮影された画像（Ｙ／Ｃ画像データ）からパノラマ画像を生成する。すなわち、凸面反射ミラー２０を用いて撮影された画像（元画像）から必要な領域（全方位が環状に撮影された領域）を切り出し、切り出した環状の画像（環状画像）を所定位置で分断し、歪み補正等の所要の画像処理を施して、パノラマ画像に展開する。
【００９０】
圧縮伸張処理回路５６は、ＣＰＵ７０からの指令に応じて、撮影により得られた画像データ（Ｙ／Ｃデータ）を所定の圧縮フォーマット（たとえば、ＪＰＥＧ）で圧縮し、圧縮画像データを生成する。また、ＣＰＵ７０からの指令に応じて、圧縮画像データを伸張し、非圧縮の画像データ（Ｙ／Ｃデータ）を生成する。
【００９１】
表示制御回路６２は、ＣＰＵ７０からの指令に応じて、モニタ６４の表示を制御する。すなわち、ＣＰＵ７０からの描画指示に応じて表示用の画像データを生成し、モニタ６４に出力する。この表示制御回路６２は、ＯＳＤ回路を含み、ＣＰＵ７０からの指令に応じて、表示画像に文字、図形、線画を重ねて表示させる。
【００９２】
モニタ６４は、カラーＬＣＤで構成され、表示制御回路から出力された画像データをカラー表示する。
【００９３】
メディア制御回路５８は、ＣＰＵ７０からの指令に応じて、記憶メディア６０にデータを読み／書きする。記憶メディア６０は、いわゆるメモリカードで構成され、カメラ本体に設けられたメモリカードスロットに着脱自在に装着される。
【００９４】
電源制御回路６６は、ＣＰＵ７０からの指令に応じて、電源６８から供給される電力のカメラ各部への供給を制御する。電源６８が電池で構成され、電池はカメラ本体に着脱自在に装着される。
【００９５】
［作用］
次に、以上のように構成された本実施の形態の全方位撮影装置１０の作用について説明する。
【００９６】
本実施の形態の全方位撮影装置１０は、デジタルカメラ３０に凸面反射ミラー２０を取り付けることにより、３６０°全方位が撮影されたパノラマ画像が撮影されるが、まず、パノラマ画像ではない一般的な画像の撮影、すなわち、凸面反射ミラー２０を取り付けないで行われる撮影（通常撮影）について説明する。
【００９７】
画像の撮影は、カメラのモードを撮影モードに設定することにより行われる。カメラのモード設定は、撮影／再生モード切換スイッチにより行われ、撮影／再生モード切換スイッチの設定を撮影モードにすることにより、カメラのモードが撮影モードに設定される。
【００９８】
カメラのモードが、撮影モードに設定されると、まず、イメージセンサ３４で捉えた画像がモニタ６４にスルー表示される。すなわち、イメージセンサ３４で画像が連続的に撮影され、その画像信号が連続的に処理されて、モニタ６４に出力表示される。撮影者は、このモニタ６４にスルー表示される画像（スルー画像）を見て構図を決定し、レリーズボタンを半押しする。
【００９９】
レリーズボタンが、半押しされると、ＣＰＵ７０にＳ１オン信号が出力される。ＣＰＵ７０は、このＳ１オン信号の入力を応動して、撮影準備処理、すなわち、ＡＥ、ＡＦの各処理を実行する。
【０１００】
まず、画像入力制御回路４２を介してイメージセンサ３４から取り込んだ１コマ分の画像信号をＡＥ検出回路４８及びＡＦ検出回路４６に加える。
【０１０１】
ＡＥ検出回路４８は、入力された画像信号からＡＥ制御に必要な積算値を算出し、ＣＰＵ７０に出力する。ＣＰＵ７０は、このＡＥ検出回路４８から得られた積算値に基づき被写体の明るさ（測光値）を算出し、本撮影時の撮影条件を決定する。すなわち、得られた測光値と設定ＩＳＯ感度とに基づいて露出値（ＥＶ値）を算出し、得られたＥＶ値に基づいて、プログラム線図を参照して、本撮影時の露出（絞り値、露光時間）を決定する。
【０１０２】
また、ＡＦ検出回路４６は、入力された画像信号から所定のフォーカスエリア内の焦点評価値を算出し、ＣＰＵ７０に出力する。ＣＰＵ７０は、このＡＦ検出回路４６から得られた焦点評価値の情報に基づきフォーカスレンズ３２ｆの移動を制御し、被写体に焦点を合せる。
【０１０３】
撮影者は、モニタ６４に表示されるスルー画像を見てピント状態等を確認し、撮影実行を指示する。すなわち、レリーズボタンを全押しする。
【０１０４】
レリーズボタンが全押しされると、ＣＰＵ７０にＳ２オン信号が入力される。ＣＰＵ７０は、このＳ２オン信号の入力に応動して、本撮影を実施する。すなわち、撮影準備処理で決定した露出でイメージセンサ３４を露光し、記録用の画像を撮影する。
【０１０５】
イメージセンサ３４から出力された画像信号は、アナログ信号処理回路３８で所要の信号処理を施されたのち、Ａ／Ｄ変換回路４０でデジタルに変換され、画像入力制御回路４２を介してメモリ７４に取り込まれる。
【０１０６】
ＣＰＵ７０は、メモリ７４に取り込まれた画像データ（ＲＡＷデータ）をデジタル信号処理回路４４に加える。デジタル信号処理回路４４は、入力された画像データに所要の信号処理を施して、可視可能な画像データ（Ｙ／Ｃデータ）を生成する。
【０１０７】
生成された画像データは、メモリ７４に格納される。ＣＰＵ７０は、メモリ７４に格納された画像データ（Ｙ／Ｃデータ）を圧縮伸張処理回路５６に加える。圧縮伸張処理回路５６は、入力された非圧縮の画像データを所定の圧縮フォーマットで圧縮し、圧縮画像データを生成する。
【０１０８】
生成された圧縮画像データは、メモリ７４に格納される。ＣＰＵ７０は、このメモリ７４に格納された圧縮画像データに所要の付属情報を付加して、所定フォーマットの画像ファイルを生成する（たとえば、Ｅｘｉｆファイル）。そして、生成した画像ファイルを所定の記録フォーマットに従って記憶メディア６０に記録する（たとえば、ＤＣＦ規格に従って記録する。）。
【０１０９】
なお、上記の例では、画像を圧縮して記録する場合について説明したが、圧縮せずに記録することもできる。また、ＲＡＷデータを記録することもできる。
【０１１０】
また、上記の例では、ＡＦ時に所定のフォーカスエリア内の被写体に焦点を合せる例で説明したが、撮影中の画像から人物の顔領域を検出し、検出された顔領域にフォーカスエリアを設定して、焦点合わせを行うようにしてもよい。
【０１１１】
この場合、スルー出力用に取り込まれた画像データが、順次顔検出回路５０に加えられて、連続的に顔領域の検出が行われる（焦点合わせは、レリーズボタンが半押しされた際に取り込まれた画像データから検出された顔領域がフォーカスエリアに設定される。）。
【０１１２】
また、人物を対象とした撮影の場合は、検出された顔領域が最適な明るさ、露出が設定され、また、最適な明るさ、色調等になるように、デジタル信号処理回路４４で信号処理が施される。
【０１１３】
また、撮影中の画像から動体を検出する場合は、スルー出力用に取り込まれた画像データが、順次動体検出回路５２に加えられて、動体領域が検出される。
【０１１４】
以上のようにして、記憶メディア６０に記録された画像データは、カメラのモードを再生モードにすることにより、モニタ６４上に再生表示される。
【０１１５】
再生モードへの切り換えは、撮影／再生モード切換スイッチの設定を再生モードにすることにより行われる。
【０１１６】
再生モードに設定されると、記憶メディア６０に最後に記録された画像ファイルの画像データが読み出される。
【０１１７】
ここで、最後に記録された画像ファイルの画像データが、圧縮画像データの場合は、圧縮伸張処理回路５６で所要の伸張処理が施されたのち、表示制御回路６２を介してモニタ６４に出力表示される。また、最後に記録された画像ファイルの非圧縮の画像データの場合は、そのまま表示制御回路６２を介してモニタ６４に出力表示される。また、最後に記録された画像ファイルの画像データが、ＲＡＷデータの場合は、所要の現像処理が行われたのち、表示制御回路６２を介してモニタ６４に出力表示される。
【０１１８】
画像のコマ送りは、十字ボタンで行われ、十字ボタンの右ボタンが押されると、次のコマが、左ボタンが押されると、一つ前のコマが再生表示される。
【０１１９】
次に、凸面反射ミラー２０を用いた全方位撮影方法について説明する。
【０１２０】
全方位撮影は、デジタルカメラ３０に凸面反射ミラー２０を取り付け、その凸面反射ミラー２０に写し出された像を撮影することにより行われる。この凸面反射ミラー２０に写し出される像は、デジタルカメラ３０の撮影光軸Ｏを中心とした３６０°全方位の像であり、これを撮影することにより、撮影光軸Ｏを中心とした３６０°全方位の画像が写し出された環状の画像が撮影される。デジタルカメラ３０は、得られた画像から必要な領域（３６０°全方位の画像が環状に撮影された領域）を抽出し、抽出した環状画像を所定位置で分断し、歪み補正等を処理を施して、パノラマ画像を生成する。
【０１２１】
この際、本実施の形態のデジタルカメラ３０は、撮影により得られた画像から人物の顔領域を検出し、検出された顔領域が、画面中央に位置するように、環状画像を分断し、パノラマ画像に展開する。
【０１２２】
なお、全方位撮影は、通常と異なる画像処理が行われるので、デジタルカメラ３０は、専用の全方位撮影モードに設定する。この設定は、メニュー画面で行われる。すなわち、メニュー画面に表示されるメニュー項目の一つに全方位撮影モードのＯＮ／ＯＦＦの設定項目が用意されており、この全方位撮影モードの設定をＯＮにすると、撮影された画像に所要の信号処理が施されて、パノラマ画像が自動的に生成される。
【０１２３】
なお、本例ではメニュー画面で設定する構成としているが、専用の切替スイッチ等を用いてモードの切り替えを行うようにしてもよい。
【０１２４】
また、全方位撮影であるので、撮影は支持ポール２２が鉛直になるようにデジタルカメラ３０を設置して行われる。
【０１２５】
図３は、全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャートである。
【０１２６】
全方位撮影モードの場合もモニタ６４にはスルー画像が表示される。撮影者は、このスルー画像を見て構図を決定し、レリーズボタンを半押しする。
【０１２７】
ＣＰＵ１２は、操作部１４からの入力に基づいて、レリーズボタンが半押しされたか否かを判定する（ステップＳ１０）。
【０１２８】
レリーズボタンが半押しされると、ＣＰＵ１２は、撮影準備処理、すなわち、ＡＥ、ＡＦの各処理を実行する（ステップＳ１１）。
【０１２９】
撮影者は、モニタ６４に表示されるスルー画像を見て、ピント状態等を確認し、レリーズボタンを全押しして、本撮影の実行を指示する。
【０１３０】
ＣＰＵ１２は、操作部１４からの入力に基づいてレリーズボタンが全押しされたか否かを判定する（ステップＳ１２）。
【０１３１】
ここで、レリーズボタンが全押しされていないと判定すると、ＣＰＵ１２は、レリーズボタンの半押しが解除されたか否かを判定する（ステップＳ１３）。そして、レリーズボタンの半押しが解除されたと判定すると、ステップＳ１０に戻り、再度レリーズボタンの半押しの有無を判定する。
【０１３２】
一方、レリーズボタンが全押しされたと判定すると、ＣＰＵ１２は、本撮影の処理を実行する（ステップＳ１５）。すなわち、ＡＥ結果から決定した露出でイメージセンサ３４を露光させ、凸面反射ミラー２０に写し出された像を撮影する。
【０１３３】
イメージセンサ３４から出力された画像信号は、アナログ信号処理回路３８で所要の信号処理を施されたのち、Ａ／Ｄ変換回路４０でデジタルに変換され、画像入力制御回路４２を介してメモリ７４に取り込まれる。
【０１３４】
ＣＰＵ７０は、メモリ７４に取り込まれた画像データ（ＲＡＷデータ）をデジタル信号処理回路４４に加える。デジタル信号処理回路４４は、入力された画像データに所要の信号処理を施して、可視可能な画像データ（Ｙ／Ｃデータ）を生成する。生成された画像データ（元画像）は、一旦、メモリ７４に格納される。
【０１３５】
図４は、全方位撮影モードで撮影することにより得られる画像（元画像）の一例を示す図である。
【０１３６】
上記のように、全方位撮影モードでは、凸面反射ミラー２０に写し出された像を撮影するので、その凸面反射ミラー２０に写し出された３６０°全方位の像が環状に撮影される。
【０１３７】
ＣＰＵ７０は、得られた元画像の画像データ（Ｙ／Ｃデータ）を顔検出回路５０に加え、画像中の顔領域を検出処理を行う（ステップＳ１５）。そして、その検出結果に基づき、顔領域の有無を判定する（ステップＳ１６）。
【０１３８】
ここで、画像（元画像）から人物の顔領域が検出されていると判定すると、ＣＰＵ７０は、その検出された人物の顔領域が、画面中央に位置するように、パノラマ画像の生成処理を実施する（ステップＳ１７）。
【０１３９】
パノラマ画像は、まず、元画像から環状画像（３６０°全方位の画像が環状に写し出された領域の画像）を抽出し、抽出された環状画像を指定された境界で分断し、所要の歪み補正等の処理を施して生成する。この処理はパノラマ画像生成処理回路５４で行われる。ＣＰＵ７０は、元画像の画像データをパノラマ画像生成処理回路５４に加えるとともに、境界を指定して、パノラマ画像生成処理回路５４にパノラマ画像の生成処理を行わせる。
【０１４０】
図５は、図４に示した元画像から抽出した環状画像を示す図である。同図に示す例では、人物の顔領域が検出されているので、検出された顔領域が、画面中央に位置するように、環状画像を分断し、パノラマ画像に展開する。顔領域が画面中央に位置するように、環状画像を分断するので、画像を分断する際の境界線は、検出された顔領域の対極の位置、すなわち、検出した顔領域の位置から１８０°回転した位置に設定される。
【０１４１】
ＣＰＵ７０は、顔検出の結果に基づいて、境界線を設定し、パノラマ画像生成処理回路５４にパノラマ画像の生成処理を行わせる。
【０１４２】
図６は、図５に示した環状画像から生成したパノラマ画像を示す図である。同図に示すように、検出された顔領域が、画面中央に位置したパノラマ画像が生成される。
【０１４３】
一方、上記ステップＳ１６で画像（元画像）から人物の顔領域が検出されていないと判定すると、ＣＰＵ７０は、通常のパノラマ画像の生成処理を行う（ステップＳ１７）。すなわち、パノラマ画像生成処理回路５４に対して、あらかじめ定められた規定境界線で環状画像が分断されるように指示し、その規定境界線で画像が分断されたパノラマ画像を生成させる。ここで、規定境界線は、たとえば、０°の位置に設定される（図６参照）。
【０１４４】
以上のように、撮影された画像から人物の顔領域が検出されたときは、検出された顔領域が、画面中央に位置するように、環状画像を分断して、パノラマ画像を生成し、人物の顔領域が検出されないときは、規定境界線で環状画像を分断して、パノラマ画像を生成する。
【０１４５】
この後、ＣＰＵ７０は、生成されたパノラマ画像の画像データに対して、圧縮処理を実行し（圧縮記録時のみ）、所定フォーマットの画像ファイルとして、記憶メディア６０に記録する（ステップＳ１９）。
【０１４６】
以上説明したように、本実施の形態の全方位撮影装置１０（凸面反射ミラー２０を装着し、全方向撮影モードに設定したデジタルカメラ３０）は、撮影した画像から人物の顔領域を検出し、顔領域が検出された場合は、その検出された顔領域が画面中央に位置するように、環状画像が分断されて、パノラマ画像が生成される。これにより、自動的に適切な構図のパノラマ画像を得ることができる。
【０１４７】
なお、上記の例では、元画像から顔領域の検出を行っているが、先に環状画像の抽出処理を行い、抽出された環状画像から顔領域の検出を行うようにしてもよい。
【０１４８】
＜第２の実施の形態＞
上記第１の実施の形態の全方向撮影装置では、撮影された画像から人物の顔領域を検出し、検出された人物の顔領域が画面中央に位置するように、パノラマ画像を生成している。この場合、画像に写されている人物が一人のときは問題ないが、複数の人物が写されているときに、どの人物を主要被写体に定めるかが問題となる。
【０１４９】
そこで、本実施の形態の全方位撮影装置では、画像から人物の顔領域が複数検出された場合、各顔領域について、各顔領域の属性から、各顔領域の重要度を表すスコアを演算し、主要被写体を判定する。すなわち、最もスコアの高い顔領域を主要被写体に認定し、認定された主要被写体が、画面中央に位置するように、パノラマ画像を生成する。
【０１５０】
ここで、顔領域の属性としては、顔の位置（環状画像の半径方向の中心からの距離）、顔の大きさ（面積）等が挙げられる。本実施の形態では、この２つの情報（顔の位置、大きさ）に基づいて、各顔領域の重要度を表すスコアを演算する。
【０１５１】
なお、装置の基本構成は、上述した第１の実施の形態の全方位撮影装置１０と同じなので、ここでは、全方位撮影モードでの画像の撮影、記録の処理の手順についてのみ説明する。
【０１５２】
図７は、全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャートである。
【０１５３】
元画像を取得して、顔領域を検出するまでの処理（ステップＳ１０〜Ｓ１５）は、上述した第１の実施の形態のデジタルカメラと同じである。したがって、ここでは、本撮影を実行し、顔領域の検出を行った後の処理について説明する。
【０１５４】
撮影画像から顔領域の検出が行われると（ステップＳ１５）、ＣＰＵ７０は、その検出結果を取得し、得られた検出結果に基づいて、顔領域の有無を判定する（ステップＳ２０）。
【０１５５】
この判定で人物の顔領域が検出されていないと判定すると、ＣＰＵ７０は、通常のパノラマ画像の生成処理を行う（ステップＳ２１）。すなわち、パノラマ画像生成処理回路５４に対して、あらかじめ定められた規定境界線で環状画像が分断されるように指示し、その規定境界線で画像が分断されたパノラマ画像を生成させる。
【０１５６】
一方、人物の顔領域が検出されていると判定すると、検出された顔領域が複数存在するか否かを判定する（ステップＳ２２）。
【０１５７】
この判定で複数の顔領域は検出されていないと判定すると、すなわち、１つの顔領域しか検出されていないと判定すると、ＣＰＵ７０は、その検出された人物の顔領域が、画面中央に位置するように、パノラマ画像の生成処理を実施する（ステップＳ２３）。
【０１５８】
一方、複数の顔領域が検出されていると判定すると、ＣＰＵ７０は、検出された各顔領域について、各顔領域の重要度を表すスコアを算出する処理を実施する（ステップＳ２４）。
【０１５９】
上述したように、本実施の形態では、検出された顔領域の位置（環状画像の半径方向の中心からの距離）と、顔の大きさ（面積）から各顔領域の重要度を表すスコアを演算する。以下、このスコアの算出方法について詳述する。
【０１６０】
たとえば、図８に示すような画像（元画像）が撮影により得られたとする。図９は、図８に示す元画像から抽出した環状画像である。この例の場合、図９に示すように、Face1、Face2、Face3の３つの顔領域が検出される。
【０１６１】
図１０は、検出された３つの顔領域Face1、Face2、Face3の位置、大きさの関係を表す図である。
【０１６２】
各顔領域の位置は、環状画像の半径方向の中心からの距離dis_*、すなわち、外周と内周との中間を通る円（円環中心線）からの距離dis_*で求められる。より具体的には、各顔領域の中心から円環中心線におろした垂線の長さを算出して求められる。一方、各顔領域の大きさは、各顔領域の面積Ｓとして求められる。
【０１６３】
このようにして、求めた各顔領域の位置、大きさから各顔領域のスコアX*を次式により求められる。
【０１６４】
［数１］
X*＝(a×(1/dis*))+(b×S*) 
ここで、X*は、検出された顔領域Face*のスコア、aは、顔領域の位置に対して付与する重み、dis*は、検出された顔領域Face*の位置（円環中心線からの距離）、bは、顔領域の大きさに対して付与する重み、S*は、検出された顔領域Face*の大きさ（面積）である。ただし、dis*≠０であり、０にならないように、dis_Minにクリップされる。
【０１６５】
なお、本例では、スコアＸ*は、検出された顔領域の位置が、円環中心線に近いほど、また、検出された顔領域の大きさが、大きいほど、高い数値が算出される。
【０１６６】
ＣＰＵ７０は、顔領域の検出結果に基づいて、検出された各顔領域Face*のスコアX*を算出する（ステップＳ２４）。そして、その算出結果に基づいて、最もスコアの高い顔領域を選定し、選定した顔領域を主要被写体に認定する（ステップＳ２５）。
【０１６７】
この後、ＣＰＵ７０は、主要被写体と認定した顔領域（最もスコアが高い顔領域）が、画面中央に位置するように、パノラマ画像の生成処理を行う（ステップＳ２６）。
【０１６８】
たとえば、図８〜図１０に示した例では、顔領域Face2が、最高スコアとして算出され、顔領域Face2が、主要被写体に認定される。したがって、この場合、顔領域Face2が、画面中央に位置するように、環状画像が分断され、パノラマ画像に展開される。
【０１６９】
なお、顔領域Face2が、画面中央に位置するように、環状画像が分断されるので、画像を分断する際の境界線は、顔領域Face2の対極の位置、すなわち、顔領域Face2の位置から１８０°回転した位置に設定される。
【０１７０】
ＣＰＵ７０は、主要被写体の認定結果に基づいて、境界線を設定し、パノラマ画像生成処理回路５４にパノラマ画像の生成処理を行わせる。
【０１７１】
図１１は、本実施の形態の全方位撮影装置により、図８に示した元画像から生成されるパノラマ画像を示す図である。同図に示すように、主要被写体として認定された顔領域Face2（最高スコアの顔領域Face2）が、画面中央に位置したパノラマ画像が生成される。
【０１７２】
このように、本実施の形態の全方位撮影装置では、撮影した画像から人物の顔領域が検出されない場合は、規定境界線で環状画像が分断されて、パノラマ画像が生成され、撮影した画像から人物の顔領域が１つ検出された場合は、検出された顔領域が画面中央に位置するように、環状画像が分断されて、パノラマ画像が生成される。そして、撮影した画像から人物の顔領域が複数検出された場合は、各顔領域について、顔領域の重要度を表すスコアが演算され、スコアが最も高い顔領域が、画面中央に位置するように、環状画像が分断されて、パノラマ画像が生成される。
【０１７３】
この後、ＣＰＵ７０は、生成されたパノラマ画像の画像データに対して、圧縮処理を実行し（圧縮記録時のみ）、所定フォーマットの画像ファイルとして、記憶メディア６０に記録する（ステップＳ２７）。
【０１７４】
以上説明したように、本実施の形態の全方位撮影装置では、撮影された画像から人物の顔領域が複数検出された場合に各顔領域の重要度を表すスコアを算出し、算出されたスコアが最も高い顔領域が画面中央に位置するように、パノラマ画像が生成される。これにより、自動的に適切な構図のパノラマ画像を得ることができる。
【０１７５】
なお、上記の例で示したスコアの演算式は一例であり、他の方法でスコアを演算することもできる。
【０１７６】
また、上記の例では、顔の位置、大きさからスコアを算出しているが、さらに他の情報を利用して、スコアを演算するようにしてもよい。
【０１７７】
また、顔の位置の情報のみ、あるいは、顔の大きさの情報のみに基づいて、スコアを演算するようにしてもよい。
【０１７８】
＜第３の実施の形態＞
上記第２の実施の形態の全方位撮影装置では、撮影された画像から人物の顔領域が複数検出された場合、各顔領域について、各顔領域の重要度を表すスコアを演算し、そのスコアが最も高い顔領域が、画面中央に位置するように、パノラマ画像を生成しているが、本実施の形態の全方位撮影装置では、撮影された画像から人物の顔領域が複数検出された場合、検出された各顔領域の重心の位置を求め、求めた重心の位置が画面中央に位置するように、パノラマ画像を生成する。
【０１７９】
なお、装置の基本構成は、上述した第１の実施の形態の全方位撮影装置１０と同じなので、ここでは、全方位撮影モードでの画像の撮影、記録の処理の手順についてのみ説明する。
【０１８０】
図１２は、全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャートである。
【０１８１】
元画像を取得して、顔領域を検出するまでの処理（ステップＳ１０〜Ｓ１５）と、画像から顔領域が検出されなかった時の処理（ステップＳ２１）と、画像から顔領域が１つだけ検出された時の処理（ステップＳ２３）は、上述した第２の実施の形態の全方位撮影装置と同じである。したがって、ここでは、撮影された画像から複数の顔領域が検出されていると判定された後の処理について説明する。
【０１８２】
本撮影が行われ（ステップＳ１４）、撮影された画像から顔検出が行われ（ステップＳ１５）、撮影された画像から複数の顔領域が検出されていると判定されると、ＣＰＵ７０は、各顔領域の検出結果に基づいて、複数検出された顔領域の重心位置を算出する（ステップＳ３０）。この処理は、次のようにして行われる。
【０１８３】
ここでは、図８に示すような画像（元画像）が撮影により得られた場合を例に説明する。図９は、図８に示す元画像から抽出した環状画像である。この例の場合、図９に示すように、Face1、Face2、Face3の３つの顔領域が検出される。
【０１８４】
図１３は、重心位置の算出方法の概念図である。同図に示すように、重心の位置は、環状画像の中心（＝撮影光軸Ｏ）からの距離（半径）Ｒと、規定境界線からの角度Θとで規定され、次式により算出される。
【０１８５】
［数２］
R={(S1×R1)＋(S2×R2)＋…＋(S*×R*)}/(S1＋S2＋…＋S*)
Θ={(S1×Θ1)＋(S2×Θ2)＋…＋(S*×Θ*)}/(S1＋S2＋…＋S*)
ここで、S*は、各顔領域Face*の面積、R*は、環状画像の中心から各顔領域Face*の中心までの距離、Θ*は、各顔領域Face*の規定境界線からの角度である。
【０１８６】
図８に示す例の画像では、Face1、Face2、Face3の３つの顔領域が検出されているので、各顔領域Face1、Face2、Face3について、面積S1、S2、S3と、環状画像の中心から距離R1、R2、R3と、規定境界線からの角度Θ1、Θ2、Θ3を求め、重心位置（Ｒ、Θ）を算出する。
【０１８７】
なお、この場合、R={(S1×R1)＋(S2×R2)＋(S3×R3)}/(S1＋S2＋S3)、Θ={(S1×Θ1)＋(S2×Θ2)＋(S3×Θ3)}/(S1＋S2＋S3)である。
【０１８８】
以上のようにして、複数検出された顔領域の重心位置を算出する。算出後、ＣＰＵ７０は、その算出した重心が、画面中央（幅方向の中央）に位置するように、パノラマ画像の生成処理を行う（ステップＳ３２）。
【０１８９】
たとえば、図８に示す例の画像では、図１３に示すように、顔領域Face2の近傍に重心位置が設定されるので、この重心位置が、画面中央に位置するように、環状画像が分断され、パノラマ画像に展開される。
【０１９０】
なお、算出された重心位置が、画面中央に位置するように、環状画像が分断されるので、画像を分断する際の境界線は、重心位置の対極の位置、すなわち、重心位置から１８０°回転した位置に設定される。
【０１９１】
ＣＰＵ７０は、重心位置の算出に基づいて、境界線を設定し、パノラマ画像生成処理回路５４にパノラマ画像の生成処理を行わせる。
【０１９２】
図１４は、本実施の形態の全方位撮影装置により、図８に示した元画像から生成されるパノラマ画像を示す図である。複数の顔領域の重心位置として算出された位置が、画面中央に位置したパノラマ画像が生成される。
【０１９３】
このように、本実施の形態の全方位撮影装置では、撮影した画像から人物の顔領域が検出されない場合は、規定境界線で環状画像が分断されて、パノラマ画像が生成され、撮影した画像から人物の顔領域が１つ検出された場合は、検出された顔領域が画面中央に位置するように、環状画像が分断されて、パノラマ画像が生成される。そして、撮影した画像から人物の顔領域が複数検出された場合は、検出された複数の顔領域の重心位置が演算され、算出された重心位置が、画面中央に位置するように、環状画像が分断されて、パノラマ画像が生成される。
【０１９４】
この後、ＣＰＵ７０は、生成されたパノラマ画像の画像データに対して、圧縮処理を実行し（圧縮記録時のみ）、所定フォーマットの画像ファイルとして、記憶メディア６０に記録する（ステップＳ３３）。
【０１９５】
以上説明したように、本実施の形態の全方位撮影装置では、撮影された画像から人物の顔領域が複数検出された場合に複数の顔領域の重心位置が算出され、算出された重心位置が画面中央（幅方向の中央）に位置するように、パノラマ画像が生成される。これにより、自動的に適切な構図のパノラマ画像を得ることができる。
【０１９６】
＜第４の実施の形態＞
上記第１〜３の実施の形態の全方位撮影装置では、撮影された画像から人物の顔領域を検出し、検出された顔が画面中央に位置するように、パノラマ画像を生成するようにしている。
【０１９７】
本実施の形態の全方位撮影装置では、撮影された画像から動体を検出し、検出された動体が、画面中央に位置するように、パノラマ画像を生成する。
【０１９８】
なお、装置の基本構成は、上述した第１の実施の形態の全方位撮影装置１０と同じなので、ここでは、全方位撮影モードでの画像の撮影、記録の処理の手順についてのみ説明する。
【０１９９】
図１５は、全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャートである。
【０２００】
全方位撮影モードでの撮影が開始されると、撮影画角内（撮影画像内）の動体領域の検出が行われる（ステップＳ４０）。
【０２０１】
動体検出は、動体検出回路５２で行われ、図１６に示すように、前後する画像データの差分を求めて、撮影画像中の動体領域を検出する（図１６（ａ）は、一つ前のコマの画像、図１６（ｂ）は、現在のコマの画像）。具体的には、スルー表示用に取り込んだ画像データを順次動体検出回路５２に加え、現在のコマの画像と一つ前のコマの画像との差分を求めて、現在のコマから動体領域を検出する。これを連続的に繰り返す。
【０２０２】
一方、撮影者は、モニタ６４に表示されるスルー画像を見て構図を決定し、レリーズボタンを半押しする。
【０２０３】
ＣＰＵ１２は、操作部１４からの入力に基づいて、レリーズボタンが半押しされたか否かを判定する（ステップＳ４１）。
【０２０４】
レリーズボタンが半押しされると、ＣＰＵ１２は、撮影準備処理、撮影準備処理、すなわち、ＡＥ、ＡＦの各処理を実行する（ステップＳ４２）。
【０２０５】
撮影者は、モニタ６４に表示されるスルー画像を見て、ピント状態等を確認し、レリーズボタンを全押しして、本撮影の実行を指示する。
【０２０６】
ＣＰＵ１２は、操作部１４からの入力に基づいてレリーズボタンが全押しされたか否かを判定する（ステップＳ４３）。
【０２０７】
ここで、レリーズボタンが全押しされていないと判定すると、ＣＰＵ１２は、レリーズボタンの半押しが解除されたか否かを判定する（ステップＳ４４）。そして、レリーズボタンの半押しが解除されたと判定すると、ステップＳ４１に戻り、再度レリーズボタンの半押しの有無を判定する。
【０２０８】
一方、レリーズボタンが全押しされたと判定すると、ＣＰＵ１２は、本撮影の処理を実行する（ステップＳ４５）。すなわち、ＡＥ結果から決定した露出でイメージセンサ３４を露光させ、凸面反射ミラー２０に写し出された像を撮影する。
【０２０９】
イメージセンサ３４から出力された画像信号は、アナログ信号処理回路３８で所要の信号処理を施されたのち、Ａ／Ｄ変換回路４０でデジタルに変換され、画像入力制御回路４２を介してメモリ７４に取り込まれる。
【０２１０】
ＣＰＵ７０は、メモリ７４に取り込まれた画像データ（ＲＡＷデータ）をデジタル信号処理回路４４に加える。デジタル信号処理回路４４は、入力された画像データに所要の信号処理を施して、可視可能な画像データ（Ｙ／Ｃデータ）を生成する。生成された画像データ（元画像）は、一旦、メモリ７４に格納される。
【０２１１】
この後、ＣＰＵ７０は、動体の検出結果に基づいて、本撮影された画像に動体領域が存在するか否かを判定する（ステップＳ４６）。
【０２１２】
なお、動体領域の検出は、本撮影の直前に得られたスルー画像と本撮影により得られた画像との差分に基づいて検出される。ＣＰＵ７０は、この検出結果に基づいて、本撮影された画像に動体領域が存在するか否かを判定する。
【０２１３】
ここで、本撮影された画像（元画像）に動体領域が存在すると判定すると、ＣＰＵ７０は、その検出された動体領域が、画面中央に位置するように、パノラマ画像の生成処理を実行する（ステップＳ４７）。すなわち、元画像から環状画像を抽出し、抽出された環状画像を指定された境界で分断し、所要の歪み補正等の処理を施して、パノラマ画像に展開し、生成する。ＣＰＵ７０は、元画像の画像データを環状画像処理回路５４に加えるとともに、境界を指定して、パノラマ画像生成処理回路５４にパノラマ画像の生成処理を行わせる。
【０２１４】
図１７は、図１６（ｂ）に示す画像を元画像とする環状画像を示す図であり、図１８は、図１７に示す環状画像から生成したパノラマ画像を示す図である。
【０２１５】
図１７に示す例では、図中一点破線で囲われた領域（自動車を囲う領域）が、画像中で動きのある領域、すなわち、動体領域として検出されている。したがって、この場合、図１８に示すように、検出された動体領域（自動車）が、画面中央に位置するように、パノラマ画像が生成される。
【０２１６】
ＣＰＵ７０は、動体検出の結果に基づいて、環状画像を分断する境界線の位置を算出し、算出した境界線の情報をパノラマ画像生成処理回路５４に与えて、元画像からパノラマ画像を生成させる。
【０２１７】
なお、動体領域が画面中央に位置するようにパノラマ画像が生成されるので、環状画像を分断するための境界線の位置は、検出された動体領域の対極の位置、すなわち、動体領域から１８０°回転した位置に設定される。
【０２１８】
一方、上記ステップＳ４６で画像（元画像）に動体領域が存在しないと判定すると、ＣＰＵ７０は、通常のパノラマ画像の生成処理を行う（ステップＳ４７）。すなわち、パノラマ画像生成処理回路５４に対して、あらかじめ定められた規定境界線で環状画像が分断されるように指示し、その規定境界線で画像が分断されたパノラマ画像を生成させる。
【０２１９】
以上のように、撮影された画像から動体領域が検出されたときは、検出された動体領域が、画面中央に位置するように、環状画像を分断して、パノラマ画像を生成し、動体領域が検出されないときは、規定境界線で環状画像を分断して、パノラマ画像を生成する。
【０２２０】
この後、ＣＰＵ７０は、生成されたパノラマ画像の画像データに対して、圧縮処理を実行し（圧縮記録時のみ）、所定フォーマットの画像ファイルとして、記憶メディア６０に記録する（ステップＳ４９）。
【０２２１】
以上説明したように、本実施の形態の全方位撮影装置は、撮影した画像から動体領域を検出し、動体領域が検出された場合は、その検出された動体領域が画面中央に位置するように、環状画像が分断されて、パノラマ画像が生成される。これにより、自動的に適切な構図のパノラマ画像を得ることができる。
【０２２２】
なお、上記の例では、撮影開始から連続的に動体の検出を行うようにしているが、本撮影時にのみ行うようにしてもよい。
【０２２３】
また、動体（一定以上の動きを有する領域）を検出する方法は、上記の方法に限らず、他の公知の方法で検出することもできる。
【０２２４】
また、上記の例では、画像から動体領域が１つのみ検出された場合を例に説明したが、動体領域が複数検出された場合は、上記第２、第３の実施の形態と同様の手法で、パノラマ画像が生成することが好ましい。すなわち、複数の動体領域が検出された場合は、各動体領域の属性（位置、大きさ等）に基づいて、重要度を表すスコアを算出し、最もスコアが高い動体領域が、画面中央に位置するように、環状画像を分断し、パノラマ画像を生成する。あるいは、複数の動体領域の重心位置を算出し、算出された重心位置が、画面中央に位置するように、パノラマ画像を生成する。
【０２２５】
＜第５の実施の形態＞
本実施の形態の全方位撮影装置では、顔領域の検出と動体領域の検出を実施し、その双方の検出結果に基づいて、パノラマ画像の生成処理を行う。すなわち、本撮影された画像から顔領域が検出された場合は、その顔領域が画面中央に位置するように、パノラマ画像を生成し、顔領域が検出されない場合は、動体領域の有無を判定する。そして、動体領域が存在する場合は、その動体領域が画面中央に位置するように、パノラマ画像を生成し、動体領域も存在しない場合は、規定境界線で環状画像を分断して、パノラマ画像を生成する。
【０２２６】
なお、装置の基本構成は、上述した第１の実施の形態の全方位撮影装置１０と同じなので、ここでは、全方位撮影モードでの画像の撮影、記録の処理の手順についてのみ説明する。
【０２２７】
図１９は、全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャートである。
【０２２８】
全方位撮影モードでの撮影が開始されると、撮影画角内の動体領域の検出が行われる（ステップＳ５０）。
【０２２９】
一方、撮影者は、モニタ６４に表示されるスルー画像を見て構図を決定し、レリーズボタンを半押しする。
【０２３０】
ＣＰＵ１２は、操作部１４からの入力に基づいて、レリーズボタンが半押しされたか否かを判定する（ステップＳ５１）。
【０２３１】
レリーズボタンが半押しされると、ＣＰＵ１２は、撮影準備処理、撮影準備処理、すなわち、ＡＥ、ＡＦの各処理を実行する（ステップＳ５２）。
【０２３２】
撮影者は、モニタ６４に表示されるスルー画像を見て、ピント状態等を確認し、レリーズボタンを全押しして、本撮影の実行を指示する。
【０２３３】
ＣＰＵ１２は、操作部１４からの入力に基づいてレリーズボタンが全押しされたか否かを判定する（ステップＳ５３）。
【０２３４】
ここで、レリーズボタンが全押しされていないと判定すると、ＣＰＵ１２は、レリーズボタンの半押しが解除されたか否かを判定する（ステップＳ５４）。そして、レリーズボタンの半押しが解除されたと判定すると、ステップＳ４５３に戻り、再度レリーズボタンの半押しの有無を判定する。
【０２３５】
一方、レリーズボタンが全押しされたと判定すると、ＣＰＵ１２は、本撮影の処理を実行する（ステップＳ５５）。すなわち、ＡＥ結果から決定した露出でイメージセンサ３４を露光させ、凸面反射ミラー２０に写し出された像を撮影する。
【０２３６】
イメージセンサ３４から出力された画像信号は、アナログ信号処理回路３８で所要の信号処理を施されたのち、Ａ／Ｄ変換回路４０でデジタルに変換され、画像入力制御回路４２を介してメモリ７４に取り込まれる。
【０２３７】
ＣＰＵ７０は、メモリ７４に取り込まれた画像データ（ＲＡＷデータ）をデジタル信号処理回路４４に加える。デジタル信号処理回路４４は、入力された画像データに所要の信号処理を施して、可視可能な画像データ（Ｙ／Ｃデータ）を生成する。生成された画像データ（元画像）は、一旦、メモリ７４に格納される。
【０２３８】
ＣＰＵ７０は、得られた元画像の画像データ（Ｙ／Ｃデータ）を顔検出回路５０に加え、画像中の顔領域を検出処理を行う（ステップＳ５６）。そして、その検出結果に基づき、顔領域の有無を判定する（ステップＳ５７）。
【０２３９】
ここで、画像（元画像）から人物の顔領域が検出されていると判定すると、ＣＰＵ７０は、その検出された人物の顔領域が、画面中央に位置するように、パノラマ画像の生成処理を実施する（ステップＳ５８）。
【０２４０】
一方、画像から人物の顔領域が検出されていないと判定すると、ＣＰＵ７０は、動体の検出結果に基づいて、本撮影された画像に動体領域が存在するか否かを判定する（ステップＳ５９）。
【０２４１】
ここで、本撮影された画像に動体領域が存在すると判定すると、ＣＰＵ７０は、その検出された動体領域が、画面中央に位置するように、パノラマ画像の生成処理を実行する（ステップＳ６０）。
【０２４２】
一方、本撮影された元画像に動体領域が存在しないと判定すると、ＣＰＵ７０は、通常のパノラマ画像の生成処理を行う（ステップＳ６１）。すなわち、あらかじめ定められた規定境界線で環状画像を分断し、パノラマ画像を生成する処理を実行する。
【０２４３】
以上のように、本実施の形態の全方位撮影装置では、まず、本撮影された画像から顔領域の検出が行われ、顔領域が検出された場合は、検出された顔領域が画面中央に位置するように、パノラマ画像を生成する。一方、本撮影された画像から顔領域が検出されない場合は、本撮影された画像に動体領域が存在するか否か判定し、動体領域が存在すれば、その動体領域が画面中央に位置するように、パノラマ画像を生成する。本撮影された画像に動体領域も存在しない場合は、規定境界線で環状画像を分断して、パノラマ画像を生成する。
【０２４４】
この後、ＣＰＵ７０は、生成されたパノラマ画像の画像データに対して、圧縮処理を実行し（圧縮記録時のみ）、所定フォーマットの画像ファイルとして、記憶メディア６０に記録する（ステップＳ６２）。
【０２４５】
以上説明したように、本実施の形態の全方位撮影装置は、本撮影された画像から顔領域の検出と動体領域の検出を行い、その検出結果に応じて、環状画像を分断し、パノラマ画像を生成する。これにより、自動的に適切な構図のパノラマ画像を得ることができる。
【０２４６】
なお、上記の例では、説明を簡単にするため、本撮影された画像から人物の顔領域が１つのみ検出された場合を例に説明したが、画像から人物の顔領域が複数検出された場合は、上記第２、第３の実施の形態と同様の手法でパノラマ画像を生成するようにすることが好ましい。同様に本撮影された画像から動体領域が複数検出された場合は、上記第２、第３の実施の形態と同様の手法でパノラマ画像を生成するようにすることが好ましい。
【０２４７】
また、上記の例では、まず、画像から人物の顔領域が検出されない場合に、画像から検出された動体領域が、画面中央に位置するように、パノラマ画像を生成するようにしているが、逆の構成としてもよい。すなわち、まず、画像から動体領域を検出し、動体領域が検出されない場合、人物の顔領域を検出し、検出された顔領域が、画面中央に位置するように、パノラマ画像を生成する。そして、人物の顔領域も検出されない場合に、規定境界線で環状画像を分断して、パノラマ画像を生成する。
【０２４８】
＜その他の実施の形態＞
上記実施の形態の全方位撮影装置では、凸面反射ミラー２０をデジタルカメラ３０に装着して、撮影する構成とされているが、凸面反射ミラー２０とデジタルカメラ３０は、分離した構成にしてもよい。すなわち、たとえば、凸面反射ミラー２０を所定位置（たとえば、天井面）に設置し、これを真下からデジタルカメラ３０で撮影する構成としてもよい。
【０２４９】
なお、上記実施の形態の全方位撮影装置では、全方位撮影時にＡＦ制御を実施しているが、凸面反射ミラー２０とデジタルカメラ３０との位置関係は固定されているので、全方位撮影時は、自動的に凸面反射ミラー２０に焦点が合う位置にフォーカスレンズ３２ｆを移動させて、撮影時のＡＦ制御は行わないようにしてもよい。
【０２５０】
また、上記実施の形態の凸面反射ミラー２０は、支持ポール２２が一定長さに固定されているが、伸縮できる構成にしてもよい。
【０２５１】
また、上記実施の形態の全方位撮影装置では、凸面反射ミラー２０とデジタルカメラ３０とが分離可能に構成されているが、凸面反射ミラー２０とデジタルカメラ３０とは分離不能な構成としてもよい。すなわち、全方位撮影のみを行う装置として構成するようにしてもよい。
【０２５２】
また、上記実施の形態の全方位撮影装置では、凸面反射ミラー２０を用いて３６０°全方位の画像が撮影された環状画像を得ているが、３６０°全方位の画像が撮影された環状画像を得る手段は、これに限定されるものではない。たとえば、ラインセンサを回転させて、３６０°全方位の画像が撮影された環状画像を撮影するようにしてもよい。
【０２５３】
また、上記一連の実施の形態では、撮影装置として、環状画像の撮影からパノラマ画像の生成までを一つの装置で行う場合を例に説明したが、本発明の適用は、これに限定されるものではない。環状画像の撮影は別に行い、撮影済みの環状画像からパノラマ画像の生成のみを行う装置（画像処理装置）として構成するようにしてもよい。この場合、当該画像処理装置を所定の画像処理プログラムによりコンピュータに実現させることもできる。
【０２５４】
図２０は、撮影済みの環状画像からパノラマ画像を生成する画像処理装置の構成を示すブロック図である。
【０２５５】
この画像処理装置２００は、ＣＰＵ２１０、ＲＯＭ２１２、ＲＡＭ２１４、ハードディスクドライブ（ＨＤＤ）２１６、光学式ドライブ２１８、ＵＳＢインターフェース２２０、通信部２２２、操作部２２４、表示部２２６を備えた一般的なコンピュータで構成さており、所定の画像処理プログラムを実行することにより、撮影済みの環状画像からパノラマ画像を生成する画像処理装置として機能する。
【０２５６】
ＨＤＤ２１６には、ＯＳや画像処理プログラムが格納されている。画像処理装置として機能させる場合は、このＨＤＤ２１６に格納された画像処理プログラムをＲＡＭ２１４にロードし、逐次実行して機能させる。
【０２５７】
光学式ドライブ２１８は、たとえば、ＤＶＤマルチドライブで構成され、DVD-ROM、DVD-R、DVD-RW、DVD-RAM等のＤＶＤメディアの読み書きができるように構成されている。したがって、この光学式ドライブ２１８を用いれば、生成したパノラマ画像を光学メディアに保存することができる。
【０２５８】
ＵＳＢインターフェース２２０は、通信インターフェースであり、このＵＳＢインターフェース２２０を利用して、デジタルカメラやスキャナを画像処理装置２００に接続することにより、これらの機器から環状画像を取得することができる。また、このＵＳＢインターフェース２２０を利用して、メディアリーダ・ライタを接続することにより、環状画像が記録された記憶メディア（メモリカード等）から環状画像を取得することができる。
【０２５９】
通信部２２２は、たとえば、ＬＡＮ、無線ＬＡＮ、ブルートゥース、赤外線等を用いて他の機器と通信する。したがって、この通信部２２２を利用することにより、他の機器からも環状画像を取得することができる。インターネットを通じて他の機器から環状画像を取得することもできる。
【０２６０】
上述したように、画像処理装置２００は、ＨＤＤ２１６に格納された画像処理プログラムを実行することにより、撮影済みの環状画像からパノラマ画像を生成する画像処理装置として機能する。
【０２６１】
なお、撮影済みの環状画像からパノラマ画像を生成する処理の内容、手順については、上述した第１〜４の実施の形態の全方位撮影装置での処理と同じなので、その説明は省略する。
【０２６２】
また、撮影済みの環状画像は、ＵＳＢインターフェース２２０を利用して接続された他の機器や通信部２２２を介して接続された他の機器、光学式ドライブ２１８を介して取得することができる。
【図面の簡単な説明】
【０２６３】
【図１】本発明が適用された全方位撮影装置の正面図
【図２】デジタルカメラの概略構成を示すブロック図
【図３】全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャート
【図４】全方位撮影モードで撮影することにより得られる画像（元画像）の一例を示す図
【図５】図４に示した元画像から抽出した環状画像を示す図
【図６】図５に示した環状画像から生成したパノラマ画像を示す図
【図７】全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャート
【図８】全方位撮影モードで撮影することにより得られる画像（元画像）の一例を示す図
【図９】図８に示した元画像から抽出した環状画像を示す図
【図１０】本撮影された画像から検出された顔領域の位置、大きさの関係を表す図
【図１１】図８に示した元画像から生成されるパノラマ画像を示す図
【図１２】全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャート
【図１３】重心位置の算出方法の概念図
【図１４】図８に示した元画像から生成されるパノラマ画像を示す図
【図１５】全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャート
【図１６】動体検出の概念図
【図１７】図１６（ｂ）に示す画像を元画像とする環状画像を示す図
【図１８】図１７に示す環状画像から生成したパノラマ画像を示す図
【図１９】全方位撮影モードでの画像の撮影、記録の処理の手順を示すフローチャート
【図２０】撮影済みの環状画像からパノラマ画像を生成する画像処理装置の構成を示すブロック図
【符号の説明】
【０２６４】
１０…全方位撮影装置、２０…凸面反射ミラー、２２…支持ポール、２４…マウント、３０…デジタルカメラ、３２…撮影レンズ、３４…イメージセンサ、３６…イメージセンサ駆動回路、３８…アナログ信号処理回路、４０…Ａ／Ｄ変換回路、４２…画像入力制御回路、４４…デジタル信号処理回路、４６…ＡＦ検出回路、４８…ＡＥ検出回路、５０…顔検出回路、５２…動体検出回路、５４…パノラマ画像生成処理回路、５６…圧縮伸張処理回路、５８…メディア制御回路、６０…記憶メディア、６２…表示制御回路、６４…モニタ、６６…電源制御回路、６８…電源、７０…ＣＰＵ、７２…フラッシュＲＯＭ、７４…メモリ（ＳＤＲＡＭ）、７６…操作部、２００…画像処理装置、２１０…ＣＰＵ、２１２…ＲＯＭ、２１４…ＲＡＭ、２１６…ハードディスクドライブ（ＨＤＤ）、２１８…光学式ドライブ、２２０…ＵＳＢインターフェース、２２２…通信部、２２４…操作部、２２６…表示部
【図１】
2010068071.tif 000003
【図２】
2010068071.tif 000004
【図３】
2010068071.tif 000005
【図４】
2010068071.tif 000006
【図５】
2010068071.tif 000007
【図６】
2010068071.tif 000008
【図７】
2010068071.tif 000009
【図８】
2010068071.tif 000010
【図９】
2010068071.tif 000011
【図１０】
2010068071.tif 000012
【図１１】
2010068071.tif 000013
【図１２】
2010068071.tif 000014
【図１３】
2010068071.tif 000015
【図１４】
2010068071.tif 000016
【図１５】
2010068071.tif 000017
【図１６】
2010068071.tif 000018
【図１７】
2010068071.tif 000019
【図１８】
2010068071.tif 000020
【図１９】
2010068071.tif 000021
【図２０】
2010068071.tif 000022