(57)【特許請求の範囲】
【請求項１】
背景画像を取得する取得手段と、
背景内に被写体が存する被写体存在画像を撮像する撮像手段と、
前記撮像手段により撮像された被写体存在画像の被写体領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する第１領域判定手段と、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、
前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、
を備え、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する
ことを特徴とする撮像装置。
【請求項２】
前記第２領域は、前記背景用画像とは異なる色の画素で囲繞された閉領域であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像手段により撮像される被写体存在画像の背景は、前記背景画像の対応する領域と略同一であることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
背景内に被写体が存する被写体存在画像を撮像する撮像手段と、
前記被写体存在画像における背景部分の色と略同色の第１領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段と、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、
前記撮像手段により撮像された被写体存在画像に前記背景部分の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、
を備え、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２領域の中に、前記背景部分の色と略同色の第１領域が存するか否かを判定する
ことを特徴とする撮像装置。
【請求項５】
前記被写体存在画像の背景部分の非平坦度が所定値以下であるか否かを判定する非平坦度判定手段を更に備え、
前記第２領域判定手段は、この非平坦度判定手段により非平坦度が所定値以下であると判定された場合に、前記被写体存在画像に前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記第２領域は、前記背景部分とは異なる色の画素で囲繞された閉領域であることを特徴とする請求項４又は５に記載の撮像装置。
【請求項７】
前記被写体存在画像は、前記撮像手段によって順次撮像されて表示手段に表示されることを特徴とする請求項１〜６の何れか一項に記載の撮像装置。
【請求項８】
前記報知手段は、前記表示手段に表示されている被写体存在画像における前記第１領域を識別可能な表示形態で表示させることを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記報知手段は、前記第１領域の画像の色を前記背景画像の色とは異なる色に変更させることで前記第１領域が存する旨を報知することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記報知手段は、前記第１領域の画像の色を点滅表示させることで前記第１領域が存する旨を報知することを特徴とする請求項８又は９に記載の撮像装置。
【請求項１１】
前記被写体存在画像から被写体が存する領域を切り抜いて被写体画像を生成する画像生成手段を更に備えることを特徴とする請求項１〜１０の何れか一項に記載の撮像装置。
【請求項１２】
背景画像及び背景内に被写体が存する被写体存在画像を取得する取得手段と、
前記取得手段に取得された被写体存在画像の被写体領域の中に、前記背景画像と略同色の領域が存するか否かを判定する第１領域判定手段と、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、
前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、
を備え、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する
ことを特徴とする画像処理装置。
【請求項１３】
背景内に被写体が存する被写体存在画像を取得する取得手段と、
前記被写体存在画像における背景部分の色と略同色の領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段と、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、
前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、
を備え、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する
ことを特徴とする画像処理装置。
【請求項１４】
コンピュータを、
背景画像を取得する取得手段、
背景内に被写体が存する被写体存在画像を撮像手段に撮像させる撮像制御手段、
撮像された被写体存在画像の被写体領域の中に、前記背景画像と略同色の領域が存するか否かを判定する第１領域判定手段、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知させる報知制御手段、
前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、
として機能させ、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する
ことを特徴とするプログラム。
【請求項１５】
コンピュータを、
背景内に被写体が存する被写体存在画像を撮像手段に撮像させる撮像制御手段、
前記被写体存在画像における背景部分の色と略同色の領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知させる報知制御手段、
前記撮像手段により撮像された被写体存在画像に前記背景部分の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、
として機能させ、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２領域の中に、前記背景部分の色と略同色の第１領域が存するか否かを判定する
として機能させることを特徴とするプログラム。
【請求項１６】
コンピュータを、
背景画像及び背景内に被写体が存する被写体存在画像を取得する取得手段、
前記取得手段に取得された被写体存在画像の被写体領域の中に、前記背景画像と略同色の領域が存するか否かを判定する第１領域判定手段、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段、
前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、
として機能させ、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する
ことを特徴とするプログラム。
【請求項１７】
コンピュータを、
背景内に被写体が存する被写体存在画像を取得する取得手段、
前記被写体存在画像における背景部分の色と略同色の領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段、
この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段、
前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、
として機能させ、
前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、撮像装置を用いて、背景内に被写体が存在する画像と被写体が存在しない背景画像とを撮像して、背景画像と被写体が存在する画像から差分情報を生成し、被写体のみを抜き出すアプリケーションが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２１４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１のアプリケーションにおいては、切り抜きたい被写体と背景画像の色調がほぼ等しい場合、被写体領域を適正に切り抜けないという問題があった。
【０００５】
そこで、本発明の課題は、被写体領域の切り抜きの失敗を防止することができる撮像装置、画像処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明の撮像装置は、
背景画像を取得する取得手段と、背景内に被写体が存する被写体存在画像を撮像する撮像手段と、前記撮像手段により撮像された被写体存在画像の被写体領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定する第１領域判定手段と、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、を備え、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定することを特徴としている。
【０００７】
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記第２領域は、前記背景用画像とは異なる色の画素で囲繞された閉領域であることを
特徴としている。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の撮像装置において、
前記撮像手段により撮像される被写体存在画像の背景は、前記背景画像の対応する領域と略同一であることを特徴としている。
【０００９】
請求項４に記載の発明の撮像装置は、
背景内に被写体が存する被写体存在画像を撮像する撮像手段と、前記被写体存在画像における背景部分の色と略同色の第１領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段と、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、前記撮像手段により撮像された被写体存在画像に前記背景部分の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、を備え、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２領域の中に、前記背景部分の色と略同色の第１領域が存するか否かを判定することを特徴としている。
請求項５に記載の発明は、請求項４に記載の撮像装置において、
前記被写体存在画像の背景部分の非平坦度が所定値以下であるか否かを判定する非平坦度判定手段を更に備え、前記第２領域判定手段は、この非平坦度判定手段により非平坦度が所定値以下であると判定された場合に、前記被写体存在画像に前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定することを特徴としている。
【００１０】
請求項６に記載の発明は、請求項４又は５に記載の撮像装置において、
前記第２領域は、前記背景部分とは異なる色の画素で囲繞された閉領域であることを特
徴としている。
【００１１】
請求項７に記載の発明は、請求項１〜６の何れか一項に記載の撮像装置において、
前記被写体存在画像は、前記撮像手段によって順次撮像されて表示手段に表示されることを特徴としている。
【００１２】
請求項８に記載の発明は、請求項７に記載の撮像装置において、
前記報知手段は、前記表示手段に表示されている被写体存在画像における前記第１領域を識別可能な表示形態で表示させることを特徴としている。
請求項９に記載の発明は、請求項８に記載の撮像装置において、
前記報知手段は、前記第１領域の画像の色を前記背景画像の色とは異なる色に変更させることで前記第１領域が存する旨を報知することを特徴としている。
請求項１０に記載の発明は、請求項８又は９に記載の撮像装置において、
前記報知手段は、前記第１領域の画像の色を点滅表示させることで前記第１領域が存する旨を報知することを特徴としている。
【００１３】
請求項１１に記載の発明は、請求項１〜１０の何れか一項に記載の撮像装置において、
前記被写体存在画像から被写体が存する領域を切り抜いて被写体画像を生成する画像生成手段を更に備えることを特徴としている。
請求項１２に記載の発明の画像処理装置は、
背景画像及び背景内に被写体が存する被写体存在画像を取得する取得手段と、前記取得手段に取得された被写体存在画像の被写体領域の中に、前記背景画像と略同色の領域が存するか否かを判定する第１領域判定手段と、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、を備え、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定することを特徴としている。
請求項１３に記載の発明の画像処理装置は、
背景内に被写体が存する被写体存在画像を取得する取得手段と、前記被写体存在画像における背景部分の色と略同色の領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段と、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段と、前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段と、を備え、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定することを特徴としている。
【００１６】
請求項１４に記載の発明のプログラムは、
コンピュータを、背景画像を取得する取得手段、背景内に被写体が存する被写体存在画像を撮像手段に撮像させる撮像制御手段、撮像された被写体存在画像の被写体領域の中に、前記背景画像と略同色の領域が存するか否かを判定する第１領域判定手段、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知させる報知制御手段、前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、として機能させ、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定することを特徴としている。
【００１７】
請求項１５に記載の発明のプログラムは、
コンピュータを、背景内に被写体が存する被写体存在画像を撮像手段に撮像させる撮像制御手段、前記被写体存在画像における背景部分の色と略同色の領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知させる報知制御手段、前記撮像手段により撮像された被写体存在画像に前記背景部分の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、として機能させ、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２領域の中に、前記背景部分の色と略同色の第１領域が存するか否かを判定することを特徴としている。
請求項１６に記載の発明のプログラムは、
コンピュータを、背景画像及び背景内に被写体が存する被写体存在画像を取得する取得手段、前記取得手段に取得された被写体存在画像の被写体領域の中に、前記背景画像と略同色の領域が存するか否かを判定する第１領域判定手段、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段、前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、として機能させ、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定することを特徴としている。
請求項１７に記載の発明のプログラムは、
コンピュータを、背景内に被写体が存する被写体存在画像を取得する取得手段、前記被写体存在画像における背景部分の色と略同色の領域が前記被写体存在画像中の被写体領域に存するか否かを判定する第１領域判定手段、この第１領域判定手段によって前記第１領域が存すると判定された場合に、当該第１領域が存する旨を報知する報知手段、前記被写体存在画像に、前記背景画像の色とは異なる色の領域でほぼ囲まれた第２領域が存するか否かを判定する第２領域判定手段、として機能させ、前記第１領域判定手段は、前記第２領域判定手段によって前記第２領域が存すると判定された場合に、前記被写体存在画像における前記第２の領域の中に、前記背景画像と略同色の第１領域が存するか否かを判定することを特徴としている。
【発明の効果】
【００１８】
本発明によれば、被写体領域の切り抜きの失敗を適正に防止することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した実施形態１の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置による被写体切り抜き処理に係る動作の一例を示すフローチャートである。
【図３】図２の被写体切り抜き処理の続きを示すフローチャートである。
【図４】図２の被写体切り抜き処理を説明するための画像の一例を模式的に示す図である。
【図５】図２の被写体切り抜き処理を説明するための画像の一例を模式的に示す図である。
【図６】本発明を適用した実施形態２の撮像装置の概略構成を示すブロック図である。
【図７】図６の撮像装置による被写体切り抜き処理に係る動作の一例を示すフローチャートである。
【図８】図７の被写体切り抜き処理における抽出用背景生成処理に係る動作の一例を示すフローチャートである。
【図９】図８の抽出用背景生成処理の続きを示すフローチャートである。
【図１０】図７の被写体切り抜き処理における領域検出処理に係る動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００２１】
［実施形態１］
実施形態１の撮像装置１００は、背景内に被写体Ｓが存しない被写体非存在画像Ｐ１の撮像後、当該背景内に被写体Ｓの存する被写体存在画像Ｐ２を所定のタイミングで撮像し、この被写体存在画像Ｐ２における、被写体非存在画像Ｐ１とは異なる色の画素でほぼ囲まれた閉領域Ａ１の中に、当該被写体非存在画像Ｐ１とほぼ等しい色の同色領域Ａ２が存すると判定された場合に、当該同色領域Ａ２が存する旨を報知する。
【００２２】
図１は、本発明を適用した実施形態１の撮像装置１００の概略構成を示すブロック図である。
図１に示すように、実施形態１の撮像装置１００は、レンズ部１と、電子撮像部２と、撮像制御部３と、画像データ生成部４と、画像メモリ５と、特徴量演算部６と、ブロックマッチング部７と、画像処理部８と、表示制御部９と、表示部１０と、記録媒体制御部１１と、操作入力部１２と、中央制御部１３とを備えている。
また、撮像制御部３と、特徴量演算部６と、ブロックマッチング部７と、画像処理部８と、中央制御部１３は、例えば、カスタムＬＳＩ１Ａとして設計されている。
【００２３】
レンズ部１は、複数のレンズから構成され、ズームレンズやフォーカスレンズ等を備えている。
また、レンズ部１は、図示は省略するが、被写体Ｓ（例えば、マウス等；図５（ｃ）等参照）の撮像の際に、ズームレンズを光軸方向に移動させるズーム駆動部、フォーカスレンズを光軸方向に移動させる合焦駆動部等を備えていても良い。
【００２４】
電子撮像部２は、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等のイメージセンサから構成され、レンズ部１の各種レンズを通過した光学像を二次元の画像信号に変換する。
【００２５】
撮像制御部３は、図示は省略するが、タイミング発生器、ドライバなどを備えている。そして、撮像制御部３は、タイミング発生器、ドライバにより電子撮像部２を走査駆動して、所定周期毎に光学像を電子撮像部２により二次元の画像信号に変換させ、当該電子撮像部２の撮像領域から１画面分ずつ画像フレームを読み出して画像データ生成部４に出力させる。
また、撮像制御部３は、ＡＦ（自動合焦処理）、ＡＥ（自動露出処理）、ＡＷＢ（自動ホワイトバランス）等の被写体Ｓの撮像条件の調整制御を行う。
【００２６】
また、撮像モードとして被写体切り抜きモード（後述）が設定されている場合に、ユーザによるシャッタボタン１２ａの撮像指示操作に基づいて、撮像制御部３は、レンズ部１を通過した背景内に被写体Ｓが存在する被写体存在画像Ｐ２（図５（ｃ）参照）の光学像を所定の撮像条件で電子撮像部２により二次元の画像信号に変換させ、当該電子撮像部２の撮像領域から被写体存在画像Ｐ２に係る画像フレームを読み出させる。
ここで、電子撮像部２及び撮像制御部３は、背景内に被写体Ｓが存在する被写体存在画像Ｐ２を所定のタイミングで撮像する撮像手段を構成している。
【００２７】
また、撮像制御部３は、撮像停止部３ａを具備しており、撮像停止部３ａは、画像処理部８の画像領域判定部８ｄ（後述）によって被写体存在画像Ｐ２内の被写体非存在画像（背景画像）Ｐ１とは異なる色の画素で囲繞された閉領域（第１領域）Ａ１の中に当該被写体非存在画像Ｐ１とほぼ等しい色の同色領域（第２領域）Ａ２が存すると判定された場合に、電子撮像部２による被写体存在画像Ｐ２の撮像を停止させる（詳細後述）。
【００２８】
画像データ生成部４は、電子撮像部２から転送された画像フレームのアナログ値の信号に対してＲＧＢの各色成分毎に適宜ゲイン調整した後に、サンプルホールド回路（図示略）でサンプルホールドしてＡ／Ｄ変換器（図示略）でデジタルデータに変換し、カラープロセス回路（図示略）で画素補間処理及びγ補正処理を含むカラープロセス処理を行った後、デジタル値の輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒ（ＹＵＶデータ）を生成する。また、画像データ生成部４は、ＹＵＶデータを水平及び垂直ともに所定倍率で縮小処理を行って、ライブビュー表示用の低解像度の縮小画像データを生成する。
カラープロセス回路から出力されるＹＵＶデータは、図示しないＤＭＡコントローラを介して、バッファメモリとして使用される画像メモリ５にＤＭＡ転送される。
【００２９】
なお、Ａ／Ｄ変換後のデジタルデータを現像するデモザイク部（図示略）が、カスタムＬＳＩ１Ａに実装されていても良い。
【００３０】
画像メモリ５は、例えば、ＤＲＡＭ等により構成され、画像データ生成部４から転送された被写体存在画像Ｐ２や被写体非存在画像Ｐ１のＹＵＶデータを一時的に記憶する。また、画像メモリ５は、特徴量演算部６と、ブロックマッチング部７と、画像処理部８と、中央制御部１３等によって処理されるデータ等を一時的に記憶する。
【００３１】
特徴量演算部６は、背景内に被写体Ｓが存在しない被写体非存在画像Ｐ１を基準として、当該被写体非存在画像Ｐ１から特徴点を抽出する特徴抽出処理を行う。
具体的には、特徴量演算部６は、例えば、被写体非存在画像Ｐ１のＹＵＶデータに基づいて、所定数（或いは、所定数以上)の特徴の高いブロック領域（特徴点）を選択して、当該ブロックの内容をテンプレート（例えば、１６×１６画素の正方形）として抽出する。
ここで、特徴抽出処理とは、多数の候補ブロックから追跡に都合の良い特徴性の高いものを選択する処理である。
【００３２】
ブロックマッチング部７は、被写体非存在画像Ｐ１と被写体存在画像Ｐ２との位置合わせのためのブロックマッチング処理を行う。
具体的には、ブロックマッチング部７は、特徴抽出処理にて抽出されたテンプレートが被写体存在画像Ｐ２内のどこに対応するか、つまり、被写体存在画像Ｐ２内にてテンプレートの画素値が最適にマッチする位置（対応領域）を探索する。ここで、被写体Ｓの撮像は、例えば、特徴量の少ない無地の背景をバックに行われることにより、被写体存在画像Ｐ２の被写体Ｓ以外の背景部分と、被写体非存在画像Ｐ１の当該背景部分に対応する領域とは略同一となる。
そして、ブロックマッチング部７は、画素値の相違度の評価値（例えば、差分二乗和（ＳＳＤ）や差分絶対値和（ＳＡＤ）等）が最も良かった被写体非存在画像Ｐ１と被写体存在画像Ｐ２間の最適なオフセットを当該テンプレートの動きベクトルとして算出する。
【００３３】
画像処理部８は、画像取得部８ａと、分割部８ｂと、色算出部８ｃと、画像領域判定部８ｄと、位置合わせ部８ｅと、被写体画像抽出部８ｆと、位置情報生成部８ｇと、切抜画像生成部８ｈとを具備している。
【００３４】
画像取得部８ａは、画像メモリ５に一時的に記憶されている被写体非存在画像（背景画像）Ｐ１のＹＵＶデータを取得する。即ち、画像取得部８ａは、被写体切り抜き処理（後述）にて、電子撮像部２及び撮像制御部３による被写体非存在画像Ｐ１（図４（ａ）参照）の撮像後、画像データ生成部４から転送されて画像メモリ５に一時的に記憶された被写体非存在画像Ｐ１のＹＵＶデータを取得する。
ここで、画像取得部８ａは、画像メモリ５に記憶されている被写体非存在画像（背景画像）Ｐ１を取得する取得手段を構成している。
【００３５】
分割部８ｂは、被写体存在画像Ｐ２及び被写体非存在画像Ｐ１の各々を複数の画像ブロックＢ、…に分割する。
即ち、分割部８ｂは、被写体切り抜き処理にて、画像取得部８ａにより取得された被写体非存在画像Ｐ１のＹＵＶデータに基づいて、当該被写体非存在画像Ｐ１全体を縦横がそれぞれ所定画素からなる複数の画像ブロックＢ、…に分割する（図４（ｂ）参照）。また、分割部８ｂは、被写体切り抜き処理にて、画像取得部８ａにより取得されたライブビュー表示されている被写体存在画像Ｐ２のＹＵＶデータに基づいて、当該被写体存在画像Ｐ２全体を、被写体非存在画像Ｐ１と同様に、縦横がそれぞれ所定画素からなる複数の画像ブロックＢ、…に分割する（図５（ａ）参照）。
なお、分割部８ｂによる処理対象となる被写体存在画像Ｐ２及び被写体非存在画像Ｐ１の画像データは、例えば、記録用として記録媒体１１ａに記録される高解像度の画像データであっても良いし、画像データ生成部４により生成されたライブビュー表示用の低解像度の縮小画像データであっても良いし、後述する各画像ブロックＢの平均色の算出用に調整された所定解像度の専用の画像データであっても良い。
【００３６】
色算出部８ｃは、分割部８ｂにより分割された被写体非存在画像Ｐ１及び被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々について、各画像ブロックＢを代表する色を算出する。具体的には、色算出部８ｃは、例えば、各画像ブロックＢ内の複数の画素の色についての平均値、中央値、最頻値などを代表値として算出する。
また、色算出部８ｃは、被写体非存在画像Ｐ１の各画像ブロックＢの平均色から当該被写体非存在画像Ｐ１の平均色を算出する。
【００３７】
画像領域判定部８ｄは、被写体存在画像Ｐ２における被写体非存在画像Ｐ１とは異なる色の画素でほぼ囲まれた閉領域Ａ１の中に、当該被写体非存在画像Ｐ１とほぼ等しい色の同色領域Ａ２が存するか否かを判定する。
即ち、画像領域判定部８ｄは、被写体切り抜き処理にて、分割部８ｂにより分割された被写体非存在画像Ｐ１及び被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々の代表色（例えば、平均色）に基づいて、被写体存在画像Ｐ２の閉領域Ａ１の中に被写体非存在画像Ｐ１と略同色の領域である同色領域Ａ２が存するか否かを判定する。具体的には、画像領域判定部８ｄは、ライブビュー表示されている被写体存在画像（ライブビュー画像）Ｐ２の複数の画像ブロックＢ、…の各々の平均色と被写体非存在画像Ｐ１の平均色とに基づいて、当該被写体存在画像Ｐ２の各画像ブロックＢの平均色と被写体非存在画像Ｐ１の平均色とを比較判定することで、被写体存在画像Ｐ２における被写体非存在画像Ｐ１の平均色とは異なる色の画素で囲繞された閉領域Ａ１を特定する。そして、閉領域Ａ１が特定されると、画像領域判定部８ｄは、被写体存在画像Ｐ２のライブビュー画像の複数の画像ブロックＢ、…の各々の平均色と被写体非存在画像Ｐ１の平均色とに基づいて、当該被写体存在画像Ｐ２の閉領域Ａ１内の各画像ブロックＢの平均色と被写体非存在画像Ｐ１の平均色とを比較判定することで、閉領域Ａ１内に被写体非存在画像Ｐ１の平均色とほぼ等しい色の画素からなる同色領域Ａ２が存するか否かを判定する。
【００３８】
なお、被写体非存在画像Ｐ１と被写体存在画像Ｐ２との色の判定にあっては、厳密に判定しても良いし、被写体非存在画像Ｐ１や被写体存在画像Ｐ２の各色に対する差分が所定範囲の色は誤差範囲内であるしても良い。また、誤差範囲は、予め設定された所定の固定された範囲であっても良いし、ユーザによる操作入力部１２の所定操作に基づいて手動で、或いは、画像領域判定部８ｄや中央制御部１３等が自動的に適宜任意に変更可能としても良い。
また、閉領域Ａ１は、被写体存在画像Ｐ２における、被写体非存在画像Ｐ１とは異なる色の画素で完全に囲繞されたものに限られるものではなく、例えば、被写体非存在画像Ｐ１とは異なる色の画素どうしが離間していても、膨張処理や収縮処理、ラベリング処理等によって有効領域に置換可能な程度であれば許容範囲としても良い。即ち、閉領域（第１領域）Ａ１は、被写体存在画像Ｐ２における被写体非存在画像Ｐ１とは異なる色の画素で完全に囲まれている必要はない。
さらに、閉領域Ａ１や同色領域Ａ２の判定にて、画像領域判定部８ｄは、被写体存在画像（ライブビュー画像）Ｐ２と被写体非存在画像Ｐ１との対応する画像ブロックＢの平均色どうしを比較判定するようにしても良い。
【００３９】
このように、画像領域判定部８ｄは、電子撮像部２及び撮像制御部３により撮像された被写体存在画像Ｐ２に被写体非存在画像Ｐ１とは異なる色の画素でほぼ囲まれた閉領域（第１領域）Ａ１が存するか否かを判定する第１領域判定手段、及び閉領域Ａ１の中に、当該被写体非存在画像Ｐ１とほぼ等しい色の同色領域（第２領域）Ａ２が存するか否かを判定する及び第２領域判定手段を構成している。
【００４０】
位置合わせ部８ｅは、被写体非存在画像Ｐ１から抽出した特徴点に基づいて、被写体存在画像Ｐ２と被写体非存在画像Ｐ１との位置合わせを行う。
即ち、位置合わせ部８ｅは、被写体非存在画像Ｐ１から抽出した特徴点に基づいて、被写体非存在画像Ｐ１に対する被写体存在画像Ｐ２の各画素の座標変換式（射影変換行列）を算出し、当該座標変換式に従って被写体存在画像Ｐ２を座標変換して被写体非存在画像Ｐ１と位置合わせを行う。
【００４１】
被写体画像抽出部８ｆは、位置合わせ部８ｅにより位置合わせされた被写体非存在画像Ｐ１と被写体存在画像Ｐ２との間で対応する各画素の差分情報（例えば、相違度マップなど）を生成し、当該差分情報を基準として被写体存在画像Ｐ２から被写体Ｓが含まれる被写体画像を抽出する。
なお、被写体画像抽出部８ｆは、各画素の差分情報として相違度マップを生成する場合には、例えば、後述する式（２）を用いても良いが、これに限られるものではない。
【００４２】
位置情報生成部８ｇは、被写体存在画像Ｐ２内で抽出された被写体画像の位置を特定して、被写体存在画像Ｐ２における被写体画像の位置を示す位置情報を生成する。
ここで、位置情報としては、例えば、アルファマップが挙げられ、アルファマップとは、被写体存在画像Ｐ２の各画素について、被写体画像を所定の背景に対してアルファブレンディングする際の重みをアルファ値（０≦α≦１）として表したものである。
【００４３】
切抜画像生成部８ｈは、生成されたアルファマップに基づいて、被写体存在画像Ｐ２の各画素のうち、アルファ値が１の画素を所定の単一色画像（図示略）に対して透過させずに、且つ、アルファ値が０の画素を透過させるように、被写体画像を所定の単一色画像と合成して被写体切り抜き画像（図示略）の画像データを生成する。
これにより、切抜画像生成部８ｈは、背景と被写体とが存在する被写体存在画像Ｐ２から被写体が含まれる領域を切り抜いた被写体切り抜き画像を取得する。
ここで、切抜画像生成部８ｈは、被写体存在画像Ｐ２から被写体Ｓが含まれる被写体領域を切り抜いて被写体切り抜き画像を生成する画像生成手段を構成している。
【００４４】
表示制御部９は、画像メモリ５に一時的に記憶されている表示用画像データを読み出して表示部１０に表示させる制御を行う。
具体的には、表示制御部９は、ＶＲＡＭ、ＶＲＡＭコントローラ、デジタルビデオエンコーダなどを備えている。そして、デジタルビデオエンコーダは、中央制御部１３の制御下にて画像メモリ５から読み出されてＶＲＡＭ（図示略）に記憶されている輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＶＲＡＭコントローラを介してＶＲＡＭから定期的に読み出して、これらのデータを元にビデオ信号を発生して表示部１０に出力する。
表示部１０は、例えば、液晶表示装置であり、表示制御部９からのビデオ信号に基づいてライブビュー画像やレックビュー画像などを表示画面に表示する。
即ち、表示制御部９は、撮像モードにて、電子撮像部２及び撮像制御部３による被写体Ｓの撮像により生成された複数の画像フレームに基づいてライブビュー画像や、本撮像画像として撮像されたレックビュー画像などを表示部１０の表示画面に表示させる。
【００４５】
また、表示制御部９は、画像領域判定部８ｄにより判定された被写体存在画像Ｐ２の閉領域Ａ１内の同色領域Ａ２を表示部１０の表示画面に識別可能に表示させる（図５（ｂ）参照）。具体的には、表示制御部９は、ライブビュー表示されている被写体存在画像Ｐ２の閉領域Ａ１内の同色領域Ａ２の色を他の色（好ましくは、網膜を刺激し易い色など）に変更したり、変更後の色を所定間隔で点灯（点滅）表示したりすることで、当該同色領域Ａ２が存する旨を報知し、これにより、当該同色領域Ａ２をユーザに対して識別可能とさせる。なお、図５（ｂ）にあっては、同色領域Ａ２の識別可能な表示態様として、当該同色領域Ａ２に対応する部分に斜線を入れて模式的に表している。
ここで、表示部１０及び表示制御部９は、画像領域判定部８ｄにより判定された被写体存在画像Ｐ２の閉領域Ａ１内に同色領域Ａ２が存すると判定されて場合に、当該同色領域Ａ２が存する旨を報知する報知手段を構成している。
【００４６】
なお、被写体存在画像Ｐ２の閉領域Ａ１内の同色領域Ａ２の報知の態様として、表示部１０による当該同色領域Ａ２の表示を例示したが、一例であってこれに限られるものではなく、適宜任意に変更可能である。
即ち、同色領域Ａ２の報知の態様は、人の五感、特に、視覚、聴覚、触覚等によって当該同色領域Ａ２を把握、認識させることができる方法であれば如何なる態様であっても良く、例えば、同色領域Ａ２が存する旨を音（音声など）や振動により報知するようにしても良い。
【００４７】
記録媒体制御部１１は、記録媒体１１ａが着脱自在に構成され、装着された記録媒体１１ａからのデータの読み出しや記録媒体１１ａに対するデータの書き込みを制御する。即ち、記録媒体制御部１１は、画像処理部８のＪＰＥＧ圧縮部（図示略）により符号化された撮像画像の記録用の画像データを記録媒体１１ａに記録させる。
また、被写体画像の画像データは、画像処理部８の位置情報生成部８ｇにより生成されたアルファマップと対応付けられて、当該被写体切り抜き画像の画像データの拡張子を「.jpe」として保存されている。
【００４８】
なお、記録媒体１１ａは、例えば、不揮発性メモリ（フラッシュメモリ）等により構成されるが、一例であってこれに限られるものではなく、適宜任意に変更可能である。
【００４９】
操作入力部１２は、当該撮像装置１００の所定操作を行うためのものである。具体的には、操作入力部１２は、被写体Ｓの撮影指示に係るシャッタボタン１２ａ、メニュー画面にて撮像モードや機能等の選択指示に係る選択決定用ボタン１２ｂ、ズーム量の調整指示に係るズームボタン（図示略）等を備え、これらのボタンの操作に応じて所定の操作信号を中央制御部１３に出力する。
【００５０】
中央制御部１３は、撮像装置１００の各部を制御するものである。具体的には、中央制御部１３は、ＣＰＵ、ＲＡＭ、ＲＯＭ（何れも図示略）を備え、撮像装置１００用の各種処理プログラム（図示略）に従って各種の制御動作を行う。
【００５１】
次に、撮像装置１００による被写体切り抜き処理について、図２〜図５を参照して説明する。
図２及び図３は、被写体切り抜き処理に係る動作の一例を示すフローチャートである。
【００５２】
被写体切り抜き処理は、ユーザによる操作入力部１２の選択決定用ボタン１２ｂの所定操作に基づいて、メニュー画面に表示された複数の撮像モードの中から被写体切り抜きモードが選択指示された場合に実行される処理である。
図２に示すように、先ず、ユーザによる操作入力部１２のシャッタボタン１２ａの所定操作に基づいて、撮像制御部３は、フォーカスレンズの合焦位置や露出条件（シャッター速度、絞り、増幅率等）やホワイトバランス等の撮像条件を調整させて、背景内に所定の被写体（例えば、被写体Ｓ）が存しない被写体非存在画像Ｐ１（図４（ａ）参照）の光学像を所定の撮像条件で電子撮像部２により撮像させる（ステップＳ１）。ここで撮像される被写体非存在画像Ｐ１は、略単一色の平坦な画像であるのが望ましい。
そして、画像データ生成部４は、電子撮像部２から転送された被写体非存在画像Ｐ１のＹＵＶデータを生成した後、当該被写体非存在画像Ｐ１のＹＵＶデータを画像メモリ５に一時的に記憶させる。
また、撮像制御部３は、当該被写体非存在画像Ｐ１の撮像の際の合焦位置や露出条件やホワイトバランス等の撮像条件を固定した状態を維持する。
【００５３】
次に、画像処理部８の画像取得部８ａは、画像メモリ５に一時的に記憶されている被写体非存在画像Ｐ１のＹＵＶデータを取得した後、分割部８ｂは、当該被写体非存在画像Ｐ１全体を所定の大きさの複数の画像ブロックＢ、…に分割する（ステップＳ２；図４（ｂ）参照）。
続けて、画像処理部８の色算出部８ｃは、分割部８ｂにより分割された被写体非存在画像Ｐ１の複数の画像ブロックＢ、…の各々について、各画像ブロックＢを代表する平均色を算出し、これら各画像ブロックＢの平均色から被写体非存在画像Ｐ１の平均色を算出する（ステップＳ３）。
【００５４】
次に、撮像制御部３は、レンズ部１を通過した画像の光学像を所定の撮像条件で電子撮像部２により二次元の画像信号に変換させ、当該電子撮像部２の撮像領域から画像フレームを読み出させることで、電子撮像部２にライブビュー画像を撮像させる（ステップＳ４；図４（ｃ）参照）。
続けて、画像処理部８の画像取得部８ａは、電子撮像部２により撮像され、画像データ生成部４から転送されて画像メモリ５に一時的に記憶されたライブビュー画像に係る複数の画像フレームのＹＵＶデータを順次取得していき、分割部８ｂは、取得されたライブビュー画像の各々について、当該画像全体を被写体非存在画像Ｐ１と同様に所定の大きさの複数の画像ブロックＢ、…に分割する（ステップＳ５；図５（ａ）参照）。
ここで、被写体非存在画像Ｐ１の撮像後、被写体Ｓが画角内に移動するか、或いは、被写体Ｓを画角内に移動させることで、画角内に被写体Ｓが存在する状態で撮像されるライブビュー画像は、被写体存在画像Ｐ２を構成する。
【００５５】
次に、画像処理部８の色算出部８ｃは、分割部８ｂにより分割されたライブビュー表示されている被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々について、各画像ブロックＢを代表する平均色を算出する（ステップＳ６）。
続けて、画像処理部８の画像領域判定部８ｄは、ライブビュー画像内に被写体非存在画像Ｐ１の平均色と異なる色の画素で囲繞された閉領域Ａ１が存するか否かを判定する（ステップＳ７）。具体的には、画像領域判定部８ｄは、ライブビュー表示されている被写体存在画像（ライブビュー画像）Ｐ２の複数の画像ブロックＢ、…の各々の平均色と被写体非存在画像Ｐ１の平均色とを比較判定することで、被写体存在画像Ｐ２における被写体非存在画像Ｐ１の平均色とは異なる色の画素で囲繞された閉領域Ａ１を特定する。そして、画像領域判定部８ｄは、当該特定結果に応じてライブビュー画像内に閉領域Ａ１が存するか否かを判定する。
【００５６】
ステップＳ７にて、ライブビュー画像（被写体存在画像Ｐ２）内に閉領域Ａ１が存すると判定されると（ステップＳ７；ＹＥＳ）、画像領域判定部８ｄは、当該閉領域Ａ１内に被写体非存在画像Ｐ１の平均色とほぼ等しい色の画素からなる同色領域Ａ２が存するか否かを判定する（ステップＳ８）。具体的には、画像領域判定部８ｄは、被写体存在画像Ｐ２の閉領域Ａ１内の各画像ブロックＢの平均色と被写体非存在画像Ｐ１の平均色とを比較判定することで、閉領域Ａ１内に被写体非存在画像Ｐ１の平均色とほぼ等しい色の画素からなる同色領域Ａ２が存するか否かを判定する。
ここで、ライブビュー画像の閉領域Ａ１内に同色領域Ａ２が存すると判定されると（ステップＳ８；ＹＥＳ）、表示制御部９は、電子撮像部２により撮像された複数の画像フレームに基づいて、表示部１０の表示画面にライブビュー表示されている被写体存在画像Ｐ２の閉領域Ａ１内の同色領域Ａ２の色を他の色に変更して表示させることで、当該同色領域Ａ２が存する旨を報知する（ステップＳ９；図５（ｂ）参照）。
【００５７】
次に、中央制御部１３は、ユーザによる操作入力部１２のシャッタボタン１２ａの所定操作に基づいて、被写体存在画像Ｐ２の撮像指示が入力されたか否かを判定する（ステップＳ１０）。
ここで、被写体存在画像Ｐ２の撮像指示が入力されていないと判定されると（ステップＳ１０；ＮＯ）、撮像制御部３の撮像停止部３ａは、電子撮像部２による被写体存在画像Ｐ２の撮像を停止させ、中央制御部１３は、処理をステップＳ１に戻す。
なお、ステップＳ１以降の処理は、上記と同様であり、その詳細な説明は省略する。
【００５８】
一方、ステップＳ１０にて、被写体存在画像Ｐ２の撮像指示が入力されたと判定されると（ステップＳ１０；ＹＥＳ）、撮像制御部３は、被写体存在画像Ｐ２の光学像を所定の撮像条件で電子撮像部２により撮像させる（ステップＳ１１）。即ち、閉領域Ａ１内の同色領域Ａ２は、被写体非存在画像Ｐ１の背景とほぼ等しい色であることから、当該同色領域Ａ２の切り抜きを適正に行うことができない虞があるものの、ユーザの意志によって被写体画像の閉領域Ａ１の同色領域Ａ２以外の部分の画像を切り抜きたい場合には、電子撮像部２及び撮像制御部３は、被写体存在画像Ｐ２の光学像を所定の撮像条件で撮像する。
なお、所定の撮像条件は、被写体非存在画像Ｐ１の撮像後に固定された撮像条件であっても良いし、当該被写体存在画像Ｐ２の撮像タイミングで新たに設定された撮像条件であっても良い。
そして、画像データ生成部４は、電子撮像部２から転送された被写体存在画像Ｐ２のＹＵＶデータを生成した後、当該被写体存在画像Ｐ２のＹＵＶデータを画像メモリ５に一時的に記憶させる。
【００５９】
一方、ステップＳ８にて、ライブビュー画像の閉領域Ａ１内に同色領域Ａ２が存しないと判定されると（ステップＳ８；ＮＯ）、中央制御部１３は、ユーザによる操作入力部１２のシャッタボタン１２ａの所定操作に基づいて、被写体存在画像Ｐ２の撮像指示が入力されたか否かを判定する（ステップＳ１２）。
また、ステップＳ７にて、ライブビュー画像（被写体存在画像Ｐ２）内に閉領域Ａ１が存しないと判定されると（ステップＳ７；ＮＯ）、中央制御部１３は、ステップＳ１２に移し、上記と同様に、被写体存在画像Ｐ２の撮像指示が入力されたか否かを判定する（ステップＳ１２）。
ステップＳ１２にて、被写体存在画像Ｐ２の撮像指示が入力されていないと判定されると（ステップＳ１２；ＮＯ）、中央制御部１３は、処理をステップＳ４に戻し、上記のように、撮像制御部３は、レンズ部１を通過した画像の光学像を電子撮像部２により二次元の画像信号に変換させ、当該電子撮像部２の撮像領域から被写体存在画像Ｐ２に係る画像フレームを読み出させることで、ライブビュー画像を撮像させる（ステップＳ４）。
なお、ステップＳ４以降の処理は、上記と同様であり、その詳細な説明は省略する。
【００６０】
そして、ステップＳ１２にて、被写体存在画像Ｐ２の撮像指示が入力されたと判定されると（ステップＳ１２；ＹＥＳ）、中央制御部１３は、処理をステップＳ１１に移行して、撮像制御部３は、被写体存在画像Ｐ２の光学像を被写体非存在画像Ｐ１の撮像後に固定された撮像条件で電子撮像部２により撮像させる（ステップＳ１１）。
【００６１】
次に、中央制御部１３は、特徴量演算部６、ブロックマッチング部７及び画像処理部８に、画像メモリ５に一時記憶されている被写体非存在画像Ｐ１のＹＵＶデータを基準として、被写体存在画像Ｐ２のＹＵＶデータを射影変換させるための射影変換行列を所定の画像変換モデル（例えば、相似変換モデル、或いは合同変換モデル）で算出させる（ステップＳ１３）。
具体的には、特徴量演算部６は、被写体非存在画像Ｐ１のＹＵＶデータに基づいて、所定数（或いは、所定数以上)の特徴の高いブロック領域（特徴点）を選択して、当該ブロックの内容をテンプレートとして抽出する。そして、ブロックマッチング部７は、特徴抽出処理にて抽出されたテンプレートの画素値が最適にマッチする位置を被写体存在画像Ｐ２内にて探索して、画素値の相違度の評価値が最も良かった被写体非存在画像Ｐ１と被写体存在画像Ｐ２間の最適なオフセットを当該テンプレートの動きベクトルとして算出する。そして、画像処理部８の位置合わせ部８ｅは、ブロックマッチング部７により算出された複数のテンプレートの動きベクトルに基づいて全体の動きベクトルを統計的に算出し、当該動きベクトルに係る特徴点対応を用いて被写体存在画像Ｐ２の射影変換行列を算出する。
【００６２】
次に、中央制御部１３は、位置合わせ部８ｅに、算出された射影変換行例に基づいて被写体存在画像Ｐ２を射影変換させることで、被写体存在画像Ｐ２のＹＵＶデータと被写体非存在画像Ｐ１のＹＵＶデータとを位置合わせする処理を行わせる（ステップＳ１４）。
【００６３】
そして、中央制御部１３は、画像処理部８の被写体画像抽出部８ｆに、被写体存在画像Ｐ２から被写体Ｓが含まれる被写体画像を抽出する処理を行わせる（ステップＳ１５）。
具体的には、被写体画像抽出部８ｆは、被写体存在画像Ｐ２のＹＵＶデータと被写体非存在画像Ｐ１のＹＵＶデータの各々に対してローパスフィルタをかけて各画像の高周波成分を除去する。その後、被写体画像抽出部８ｆは、ローパスフィルタをかけた被写体存在画像Ｐ２と被写体非存在画像Ｐ１との間で対応する各画素について相違度を算出して相違度マップを生成する。続けて、被写体画像抽出部８ｆは、各画素に係る相違度マップを所定の閾値で２値化した後、相違度マップから細かいノイズや手ぶれにより相違が生じた領域を除去するために収縮処理を行う。その後、被写体画像抽出部８ｆは、ラベリング処理を行って、所定値以下の領域や最大領域以外の領域を除去した後、一番大きな島のパターンを被写体画像として特定し、収縮分を修正するための膨張処理を行う。
【００６４】
次に、中央制御部１３は、画像処理部８の位置情報生成部８ｇに、抽出された被写体画像の被写体存在画像Ｐ２内での位置を示すアルファマップを生成させる（ステップＳ１６）。
【００６５】
その後、中央制御部１３は、画像処理部８の切抜画像生成部８ｈに、被写体画像を所定の単一色画像と合成した被写体画像の画像データを生成する処理を行わせる（ステップＳ１７）。
具体的には、切抜画像生成部８ｈは、被写体存在画像Ｐ２、単一色画像及びアルファマップを読み出して画像メモリ５に展開した後、被写体存在画像Ｐ２の全ての画素について、アルファ値が０の画素については（α＝０）、透過させ、アルファ値が０＜α＜１の画素については（０＜α＜１）、所定の単一色とブレンディングを行い、アルファ値が１の画素については（α＝１）、何もせずに所定の単一色に対して透過させないようにする。
【００６６】
その後、中央制御部１３は、記録媒体９の所定の記憶領域に、画像処理部８の位置情報生成部８ｇにより生成されたアルファマップと被写体画像の画像データを対応付けて、当該被写体切り抜き画像の画像データの拡張子を「.jpe」として一ファイルで保存させる（ステップＳ１８）。
【００６７】
以上のように、実施形態１の撮像装置１００によれば、背景内に被写体Ｓの存する被写体存在画像Ｐ２の撮像に際して、この被写体存在画像Ｐ２における被写体非存在画像Ｐ１とは異なる色の画素で囲繞された閉領域Ａ１の中に、当該被写体非存在画像Ｐ１とほぼ等しい色の同色領域Ａ２が存する場合に、当該被写体存在画像Ｐ２における閉領域Ａ１内に同色領域Ａ２が存する旨を報知するので、被写体存在画像Ｐ２からの被写体領域の切り抜きが失敗する虞のある同色領域Ａ２の部分をユーザに把握させることができる。これにより、ユーザが被写体Ｓの背景や当該被写体Ｓや構図などの変更等を行うことで、被写体切り抜き処理にて、撮像された被写体存在画像Ｐ２の同色領域Ａ２の色調が被写体非存在画像の色調とほぼ等しいために当該同色領域Ａ２を切り抜くことができないといったことがなくなって、被写体存在画像Ｐ２からの被写体領域の切り抜きの失敗を適正に防止することができる。この結果、被写体切り抜き処理のために被写体非存在画像Ｐ１や被写体存在画像Ｐ２を何度も撮り直さなければならないといったことがなくなる。
具体的には、被写体非存在画像Ｐ１の背景と同一の背景内に被写体Ｓの存する被写体存在画像Ｐ２を撮像する際に、ライブビュー表示されている被写体存在画像Ｐ２における閉領域Ａ１の同色領域Ａ２の色調が被写体非存在画像Ｐ１の色調とほぼ等しい場合に、当該同色領域Ａ２の色を他の色に変更したり、変更後の色を所定間隔で点灯（点滅）表示することで、当該同色領域Ａ２をユーザに識別可能に報知するので、被写体存在画像Ｐ２からの被写体領域の切り抜きが失敗する虞のある同色領域Ａ２の部分を、記録用の被写体存在画像Ｐ２の撮像動作を行う前にユーザに視認させることができる。これにより、ユーザに対してこのままでは被写体領域の適正な切り抜きが失敗する虞があること、さらに、被写体Ｓの背景や被写体Ｓや構図などの変更等を喚起することができる。
また、被写体存在画像Ｐ２における閉領域Ａ１内に同色領域Ａ２が存する場合には、電子撮像部２による被写体存在画像Ｐ２の撮像を停止させるので、被写体領域の切り抜きが失敗する虞のある被写体存在画像の取得を防止することができる。
【００６８】
なお、上記実施形態１にあっては、先に被写体非存在画像Ｐ１を撮像し、その後で被写体存在画像Ｐ２を撮像するようにしたが、撮像の順序は一例であってこれに限られるものではなく、これらの順序が逆となるように適宜任意に変更可能である。つまり、先に被写体存在画像Ｐ２を撮像する場合は、閉領域Ａ１内の領域と被写体非存在画像Ｐ１とが略同色であるか否かを判断する。
また、被写体非存在画像Ｐ１及び被写体存在画像Ｐ２の両方を撮像するような構成としたが、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、被写体非存在画像Ｐ１は、当該撮像装置１００以外の撮像装置にて撮像され記録媒体１１ａや所定の通信回線を介して取得した画像であっても良い。
【００６９】
［実施形態２］
以下に、本発明を適用した実施形態２の撮像装置２００について図６〜図１０を参照して説明する。
実施形態２の撮像装置２００は、所定の背景内に被写体Ｓの存する被写体存在画像Ｐ２を所定のタイミングで撮像し、当該被写体存在画像Ｐ２の背景部分の非平坦度が所定値以下であるか否かを判定する。そして、撮像装置２００は、被写体存在画像Ｐ２における、非平坦度が所定値以下であると判定された背景部分とは異なる色の画素でほぼ囲まれた閉領域Ａ１の中に、当該背景部分とほぼ等しい色の同色領域Ａ２が存すると判定された場合に、当該同色領域Ａ２が存する旨を報知する。
なお、実施形態２の撮像装置２００は、以下に説明する以外の点で上記実施形態１の撮像装置１００と略同様の構成をなし、その説明は省略する。
【００７０】
図６は、実施形態２の撮像装置２００の概略構成を示すブロック図である。
図６に示すように、実施形態２の撮像装置２００の画像処理部８は、画像取得部８ａと、分割部８ｂと、色算出部８ｃと、画像領域判定部８ｄと、切抜画像生成部８ｈとに加えて、非平坦度演算部８ｉと、非平坦度判定部８ｊと、背景生成部８ｋと、マスク生成部８ｌとを具備している。
【００７１】
非平坦度演算部８ｉは、被写体存在画像Ｐ２、当該被写体存在画像Ｐ２の背景部分の非平坦度を演算する。
即ち、非平坦度演算部８ｉは、画像処理部８の分割部８ｂにより分割された被写体存在画像Ｐ２の複数の画像ブロックＢ、…内の画素値のばらつき量（非平坦度）を算出する。具体的には、非平坦度演算部８ｉは、背景生成処理にて、被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々についてのばらつき量として、標準偏差を下記式（１）に従って算出する。
【数１】
0005504990.tif 000002
なお、上記式（１）において、ｂ：各ブロック領域の画素値としては、例えば、輝度値が挙げられる。
【００７２】
非平坦度判定部８ｊは、非平坦度演算部８ｉにより演算された各画像ブロックＢの非平坦度の判定を行う。
即ち、非平坦度判定部８ｊは、背景生成処理にて、ブロック内の画素値のばらつき量が所定値以下であるか否かを判定する。具体的には、例えば、非平坦度判定部８ｊは、被写体存在画像Ｐ２（図４（ｃ）参照）の複数の画像ブロックＢ、…のうち、被写体Ｓを含む画像ブロックＢについては、ブロック内の画素値のばらつき量が大きく、画素値のばらつき量が所定値以下であると判定しない。一方で、非平坦度判定部８ｊは、特徴量の少ない無地の背景をバックに撮像される被写体存在画像Ｐ２の複数の画像ブロックＢ、…のうち、被写体Ｓを含まない画像ブロックＢ、つまり、特徴量の少ない無地の背景部分は、ブロック内の画素値のばらつき量が被写体Ｓを含む画像ブロックＢに比して大幅に小さくなり、画素値のばらつき量が所定値以下であると判定する。
そして、画像処理部８は、当該非平坦度判定部８ｊによる判定結果に基づいて、非平坦度が所定値以下である画像ブロックＢを特定する。即ち、画像処理部８は、非平坦度判定部８ｊによる判定の結果、ブロック内の画素値の非平坦度が所定値以下であると判定された少なくとも一の画像ブロックＢを含んでなる画像領域を特定する。
【００７３】
背景生成部８ｋは、クロマキー技術を利用して被写体領域を抽出するための抽出用背景画像（図示略）を生成する。
即ち、背景生成部８ｋは、非平坦度判定部８ｊにより画素値の非平坦度が所定値以下であると判定された被写体存在画像Ｐ２の画像ブロックＢの色とほぼ等しい色を背景色とする抽出用背景画像を生成する。例えば、業務用机やホワイトボード等のように特徴量の少ない無地の背景をバックに被写体Ｓを撮影した場合には、背景生成部８ｋは、無地の背景とほぼ等しい色の抽出用背景画像を生成する。
なお、クロマキーとは、特定の色背景を用いて一の画像データから被写体Ｓを切り抜く手法である。クロマキーでは、通常、背景に被写体Ｓと補色の関係にある青や緑のスクリーンを用いるようになっており、被写体存在画像Ｐ２における画素値のばらつき量が所定値以下である画像ブロックＢとほぼ等しい色の抽出用背景画像を生成することで、抽出用背景画像と被写体存在画像Ｐ２の色情報を基にして背景部分と被写体部分を分離することができる。
【００７４】
画像領域判定部８ｄは、被写体存在画像Ｐ２における抽出用背景画像とは異なる色の画素でほぼ囲まれた閉領域Ａ１の中に、当該抽出用背景画像とほぼ等しい色の同色領域Ａ２が存するか否かを判定する。
即ち、画像領域判定部８ｄは、被写体切り抜き処理にて、分割部８ｂにより分割された被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々の代表色（例えば、平均色）に基づいて、被写体存在画像Ｐ２の閉領域Ａ１の中に同色領域Ａ２が存するか否かを判定する。具体的には、画像領域判定部８ｄは、被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々の平均色と背景生成部８ｋにより生成された抽出用背景画像の色とを比較判定することで、被写体存在画像Ｐ２における抽出用背景画像の色とは異なる色の画素で囲繞された閉領域Ａ１が存するか否かを判定する。そして、閉領域Ａ１が特定されると、画像領域判定部８ｄは、被写体存在画像Ｐ２の閉領域Ａ１内の各画像ブロックＢの平均色と抽出用背景画像の色とを比較判定することで、閉領域Ａ１内に抽出用背景画像の色とほぼ等しい色の画素からなる同色領域Ａ２が存するか否かを判定する。
【００７５】
なお、抽出用背景画像と被写体存在画像Ｐ２との色の判定にあっては、厳密に判定しても良いし、抽出用背景画像や被写体存在画像Ｐ２の各色に対する差分が所定範囲の色は誤差範囲内であるしても良い。また、誤差範囲は、予め設定された所定の固定された範囲であっても良いし、ユーザによる操作入力部１２の所定操作に基づいて手動で、或いは、画像領域判定部８ｄや中央制御部１３等が自動的に適宜任意に変更可能としても良い。
ここで、画像領域判定部８ｄは、電子撮像部２及び撮像制御部３により撮像された被写体存在画像Ｐ２に、抽出用背景画像とは異なる色の画素でほぼ囲まれた閉領域（第１領域）Ａ１が存するか否かを判定する第１領域判定手段、及び閉領域Ａ１に当該抽出用背景画像とほぼ等しい色の同色領域（第２領域）Ａ２が存するか否かを判定する第２領域判定手段を構成している。
【００７６】
マスク生成部８ｌは、被写体存在画像Ｐ２から被写体領域を抽出するためのマスク画像を生成する。
即ち、マスク生成部８ｌは、抽出用背景画像と被写体存在画像Ｐ２の対応する各画素の相違度Ｄを下記式（２）に従って算出して相違度マップを生成する。
【数２】
0005504990.tif 000003
なお、上記式（２）にあっては、抽出用背景画像のＹＵＶデータを「Y」、「U」、「V」で表し、被写体存在画像Ｐ２のＹＵＶデータを「Yc」、「Uc」、「Vc」で表す。また、Ｇは、色差信号U、Vのゲインを表している。
そして、マスク生成部８ｌは、生成した相違度マップを所定の閾値で二値化（０、２５５）してマスク画像を生成する。
【００７７】
また、マスク生成部８ｌは、細かいノイズを除去するための収縮処理を行って所定値よりも小さい画素集合を除いた後、収縮分を修正するための膨張処理を行い、その後、同じ連結成分を構成する画素集合に同じ番号を付けるラベリング処理により、有効領域の構成画素数における所定の比率以下の領域を有効領域に置き換えることで穴埋めも行う。さらに、マスク生成部８ｌは、領域情報に対して平均化フィルタをかけて領域の縁部に合成階調をつける。
【００７８】
切抜画像生成部８ｈは、被写体Ｓの画像を所定の単一色背景画像（図示略）と合成して被写体切り抜き画像（図示略）の画像データを生成する。
即ち、切抜画像生成部８ｈは、クロマキー技術を利用して、マスク生成部８ｌにより生成されたマスク画像を用いて被写体存在画像Ｐ２から被写体画像を切り出して、単一色背景画像と合成して被写体切り抜き画像の画像データを生成する。
なお、マスク画像の縁部分には、合成階調がつけられているため、切り出された被写体画像と単一色背景画像との境界部分がはっきりしていない自然な感じに合成することができる。
ここで、切抜画像生成部８ｈは、被写体存在画像Ｐ２から被写体Ｓが含まれる被写体領域を切り抜いて被写体画像を生成する画像生成手段を構成している。
【００７９】
次に、撮像装置２００による被写体切り抜き処理について、図７〜図１０を参照して説明する。
図７は、被写体切り抜き処理に係る動作の一例を示すフローチャートである。
【００８０】
図７に示すように、先ず、ユーザによる操作入力部１２のシャッタボタン１２ａの所定操作に基づいて、撮像制御部３は、フォーカスレンズの合焦位置や露出条件（シャッター速度、絞り、増幅率等）やホワイトバランス等の撮像条件を調整させて、背景内に所定の被写体（例えば、被写体Ｓ）が存する被写体存在画像Ｐ２（例えば、図４（ｃ）参照）の光学像を所定の撮像条件で電子撮像部２により撮像させる（ステップＳ５１）。
そして、画像データ生成部４は、電子撮像部２から転送された被写体存在画像Ｐ２のＹＵＶデータを生成した後、当該被写体存在画像Ｐ２のＹＵＶデータを画像メモリ５に一時的に記憶させる。
【００８１】
次に、中央制御部１３は、画像処理部８に、被写体存在画像Ｐ２から被写体領域を抽出するための抽出用背景画像（図示略）を生成させる抽出用背景生成処理を行わせる（ステップＳ５２）。
【００８２】
ここで、抽出用背景生成処理について図８及び図９を参照して詳細に説明する。
図８及び図９は、抽出用背景生成処理に係る動作の一例を示すフローチャートである。
図８に示すように、まず、中央制御部１３は、処理ブロックカウンタSBC及び有効ブロックカウンタYBCをそれぞれ初期値０で設定し（ステップＳ６１）、画像メモリ５に書き込む。
そして、分割部８ｂは、画像メモリ５に一時的に記憶されている被写体存在画像Ｐ２のＹＵＶデータを取得して、当該被写体存在画像Ｐ２を複数の画像ブロックＢ、…（図５（ａ）参照）に分割する。そして、分割部８ｂは、分割された複数の画像ブロックＢ、…の総数を定数Bmaxとして設定し（ステップＳ６２）、画像メモリ５に書き込む。
【００８３】
続けて、非平坦度演算部８ｉは、被写体存在画像Ｐ２の複数の画像ブロックＢ、…のうち、未だ画素値のばらつき量としての標準偏差を算出していない画像ブロックＢの中の一の画像ブロックＢについて、画素値のばらつき量としての標準偏差を下記式（１）に従って算出する（ステップＳ６３）。
【数３】
0005504990.tif 000004
【００８４】
次に、非平坦度判定部８ｊは、算出された画像ブロックＢのばらつき量が所定値以下であるか否かを判定する（ステップＳ６４）。
ここで、ばらつき量が所定値以下であると判定されると（ステップＳ６４；ＹＥＳ）、色算出部８ｃは、ステップＳ６４においてばらつき量が所定値以下であると判定された画像ブロックＢについて、各画像ブロックＢを代表する平均色を算出する（ステップＳ６５）。そして、中央制御部１３は、有効ブロックカウンタYBCに１を加算（YBC＝YBC+1）する（ステップＳ６６）。
そして、中央制御部１３は、処理ブロックカウンタSBCに１を加算（SBC＝SBC+1）する（ステップＳ６７）。
【００８５】
一方、ステップＳ６４にて、ばらつき量が所定値以下でないと判定されると（ステップＳ６４；ＮＯ）、中央制御部１３は、ステップＳ６５、Ｓ６６の処理を行わず、処理をステップＳ６７に移行して、処理ブロックカウンタSBCに１を加算（SBC＝SBC+1）する。
【００８６】
ステップＳ６７の処理後、中央制御部１３は、処理ブロックカウンタSBCの値が画像ブロックＢの総数Bmaxの値と等しいか否かを判定する（ステップＳ６８）。
ここで、処理ブロックカウンタSBCの値が画像ブロックＢの総数Bmaxの値と等しくないと判定されると（ステップＳ６８；ＮＯ）、中央制御部１３は、処理をステップＳ６３に戻し、それ以降の処理を行う。つまり、非平坦度演算部８ｉが全ての画像ブロックＢに対して画素値のばらつき量としての標準偏差を算出し、非平坦度判定部８ｊが画素値のばらつき量が所定値以下であるか否かを判定する。そして、中央制御部１３は、ばらつき量が所定値以下であると判定された画像ブロックＢの数を有効ブロックカウンタYBCの値によりカウントする。
【００８７】
ステップＳ６８にて、処理ブロックカウンタSBCの値が画像ブロックＢの総数Bmaxの値と等しいと判定される（ステップＳ６８；ＹＥＳ）ということは、全ての画素ブロックに対する画素値のばらつき量としての標準偏差の算出及びそのばらつき量が所定値以下であるか否かの判定が完了したことを表す。
そして、処理ブロックカウンタSBCの値が画像ブロックＢの総数Bmaxの値と等しいと判定されると（ステップＳ６８；ＹＥＳ）、図９に示すように、画像処理部８は、有効ブロックカウンタYBCの値が必要ブロック数以上であるか否かを判定する（ステップＳ６９）。
【００８８】
ステップＳ６９にて、有効ブロックカウンタYBCの値が必要ブロック数以上であると判定されると（ステップＳ６９；ＹＥＳ）、画像処理部８は、ばらつき量が所定値以下であると判定された画像ブロックＢのうち、同一色であるとみなすことができる色のブロック数を同一ブロック数として算出する（ステップＳ７０）。
そして、画像処理部８は、同一ブロック数のうち最大の値をとる最多同一ブロック数を特定して、当該最多同一ブロック数が必要ブロック数以上であるか否かを判定する（ステップＳ７１）。
【００８９】
ステップＳ７１にて、最多同一ブロック数が必要ブロック数以上であると判定されると（ステップＳ７１；ＹＥＳ）、背景生成部８ｋは、最多同一ブロック数に計数された画像ブロックＢの平均色を背景色とする抽出用背景画像のＹＵＶデータを生成（ステップＳ７２）する。
次に、画像処理部８の画像領域判定部８ｄは、被写体非存在画像Ｐ１内に、背景生成部８ｋにより生成された抽出用背景画像の色と異なる色の画素で囲繞された閉領域Ａ１が存するか否かを判定する（ステップＳ７３）。具体的には、画像領域判定部８ｄは、被写体存在画像Ｐ２の複数の画像ブロックＢ、…の各々の平均色と抽出用背景画像の色とを比較判定することで、被写体存在画像Ｐ２における抽出用背景画像の色とは異なる色の画素で囲繞された閉領域Ａ１を特定する。そして、画像領域判定部８ｄは、当該特定結果に応じて被写体存在画像Ｐ２内に閉領域Ａ１が存するか否かを判定する。
【００９０】
ステップＳ７３にて、被写体存在画像Ｐ２内に閉領域Ａ１が存すると判定されると（ステップＳ７３；ＹＥＳ）、画像領域判定部８ｄは、当該閉領域Ａ１内に抽出用背景画像の色とほぼ等しい色の画素からなる同色領域Ａ２が存するか否かを判定する（ステップＳ７４）。具体的には、画像領域判定部８ｄは、被写体存在画像Ｐ２の閉領域Ａ１内の各画像ブロックＢの平均色と抽出用背景画像の色とを比較判定することで、閉領域Ａ１内に抽出用背景画像の色とほぼ等しい色の画素からなる同色領域Ａ２が存するか否かを判定する。
ここで、閉領域Ａ１内に同色領域Ａ２が存すると判定されると（ステップＳ７４；ＹＥＳ）、表示制御部９は、表示部１０の表示画面に表示されている被写体存在画像Ｐ２の閉領域Ａ１内の同色領域Ａ２の色を他の色に変更して表示することで、当該同色領域Ａ２が存する旨を報知して（ステップＳ７５；図５（ｂ）参照）、抽出用背景画像の生成が失敗となる（ステップＳ７６）。
これにより、抽出用背景生成処理を終了する。
【００９１】
また、ステップＳ７３にて、被写体存在画像Ｐ２内に閉領域Ａ１が存しないと判定された場合（ステップＳ７３；ＮＯ）、例えば、背景の色に対して被写体Ｓが切り抜きに向いていない色の被写体Ｓであり、異なる色の背景をバックに被写体Ｓを撮像させる必要があることから、抽出用背景画像の生成が失敗となる（ステップＳ７６）。
また、ステップＳ７１にて、最多同一ブロック数が必要ブロック数以上でないと判定された場合（ステップＳ７１；ＮＯ）、例えば、ばらつきのない安定した画像ブロックＢがあっても、ほぼ等しい色のブロックが必要ブロック数以上ない場合等には背景が特定できないため、抽出用背景画像の生成が失敗となる（ステップＳ７６）。
また、ステップＳ６９にて、有効ブロックカウンタYBCの値が必要ブロック数以上でないと判定された場合（ステップＳ６９；ＮＯ）、ばらつきのない安定した画像ブロックＢがないために背景が特定できないことから、抽出用背景画像の生成が失敗となる（ステップＳ７６）。
【００９２】
一方、ステップＳ７４にて、被写体存在画像Ｐ２の閉領域Ａ１内に同色領域Ａ２が存しないと判定されると（ステップＳ７４；ＮＯ）、抽出用背景画像の生成を成功として（ステップＳ７７）、抽出用背景生成処理を終了する。
【００９３】
図７に示すように、次に、中央制御部１３は、画像処理部８に、抽出用背景画像の生成が成功したか否かを判定させる（ステップＳ５３）。
ここで、抽出用背景生成が成功しなかったと判定されると（ステップＳ５３；ＮＯ）、中央制御部１３は、被写体Ｓの切り抜きの失敗に係る所定のメッセージ（例えば、「被写体の切り抜きに失敗しました」等）を表示部１０の表示画面に表示させて（ステップＳ５４）、被写体切り抜き処理を終了する。
【００９４】
一方、ステップＳ５３にて、抽出用背景生成が成功したと判定されると（ステップＳ５３；ＹＥＳ）、中央制御部１３は、画像処理部８に被写体存在画像Ｐ２から被写体Ｓが含まれる被写体領域を検出する領域検出処理を行わせる（ステップＳ５５）。
【００９５】
ここで、領域検出処理について図１０を参照して詳細に説明する。
図１０は、領域検出処理に係る動作の一例を示すフローチャートである。
図１０に示すように、画像処理部８のマスク生成部８ｌは、抽出用背景画像のＹＵＶデータと被写体存在画像Ｐ２のＹＵＶデータとの間で対応する各画素の相違度Ｄを下記式（２）に従って算出して相違度マップを生成する（ステップＳ８１）。
【数４】
0005504990.tif 000005
【００９６】
次に、マスク生成部８ｌは、生成した相違度マップを所定の閾値で二値化してマスク画像データを生成する（ステップＳ８２）。そして、マスク生成部８ｌは、例えば、背景（二値化；０）の領域が著しく小さいか否か等を判定することで、二値化が成功したか否かを判断する（ステップＳ８３）。
ここで、二値化に成功したと判断されると（ステップＳ８３；ＹＥＳ）、マスク生成部８ｌは、被写体領域の周辺部の残り過ぎを修正したり細かいノイズを除去するため、マスク画像データに対する収縮処理を行って所定値よりも小さい画素集合を除いた後（ステップＳ８４）、収縮分を修正するための膨張処理を行う（ステップＳ８５）。
【００９７】
続けて、被写体Ｓに背景色と似たような色がある場合、マスク画像の被写体領域内が欠損するため、マスク生成部８ｌは、同じ連結成分を構成する画素集合に同じ番号を付けるラベリング処理により、マスク画像データの有効領域の構成画素数における所定の比率以下の領域を有効領域に置き換えることで穴埋めを行う（ステップＳ８６）。
その後、マスク生成部８ｌは、マスク画像データに対して平均化フィルタをかけて、被写体領域の縁部に合成階調をつけて（ステップＳ８７）、領域検出成功とする（ステップＳ８８）。
【００９８】
一方、ステップＳ８３にて、二値化に成功しなかったと判断されると（ステップＳ８３；ＮＯ）、例えば、背景（二値化；０）の領域が著しく小さい場合などには、マスク生成部８ｌは、二値化に失敗したとみなして領域検出失敗とする（ステップＳ８９）。
これにより、領域検出処理を終了する。
【００９９】
図７に示すように、次に、中央制御部１３は、画像処理部８のマスク生成部８ｌに、被写体領域の検出が成功したか否かを判定させる（ステップＳ５６）。
ここで、被写体領域の検出が成功したと判定されると（ステップＳ５６；ＹＥＳ）、中央制御部１３は、画像処理部８の切抜画像生成部８ｈに、クロマキー技術を利用して、領域検出処理にて生成されたマスク画像を用いて被写体存在画像Ｐ２から被写体領域を切り出して、所定の単一色背景画像（図示略）と合成して被写体切り抜き画像（図示略）の画像データを生成させる（ステップＳ５７）。
具体的には、切抜画像生成部８ｈは、被写体存在画像Ｐ２、単一色背景画像及びマスク画像データを読み出して画像メモリ５に展開した後、被写体存在画像Ｐ２のうち、マスク画像データの塗りつぶした部分（被写体Ｓ以外の部分）で覆われる画素については、単一色背景画像の所定の単一色で塗りつぶす一方で、被写体部分の画素については、何もせずに所定の単一色に対して透過させないようにする。なお、マスク画像の縁部分には、合成階調がつけられているため、切り出された被写体領域と単一色背景画像との境界部分がはっきりしていない自然な感じとなる。
その後、表示制御部９は、切抜画像生成部８ｈにより生成された被写体切り抜き画像の画像データに基づいて、所定の単一色背景画像に被写体Ｓが重畳された被写体切り抜き画像を表示部１０の表示画面に表示させる。
【０１００】
次に、記録媒体制御部１１は、記録媒体１１ａの所定の記憶領域に、画像処理部８のマスク生成部８ｌにより生成されたマスク画像データと被写体画像の画像データを対応付けて、当該被写体切り抜き画像の画像データの拡張子を「.jpe」として一ファイルで保存させる（ステップＳ５８）。
これにより、被写体切り抜き処理を終了する。
【０１０１】
一方、ステップＳ５６にて、被写体領域の検出が成功しなかったと判定されると（ステップＳ５６；ＮＯ）、中央制御部１３は、処理をステップＳ５４に移行させて、上記と同様に、被写体Ｓの切り抜きの失敗に係る所定のメッセージを表示部１０の表示画面に表示させて（ステップＳ５４）、被写体切り抜き処理を終了する。
【０１０２】
以上のように、実施形態２の撮像装置２００によれば、上記実施形態１に記載の撮像装置１００と同様の効果が得られるのは無論のこと、特に、背景内に被写体Ｓの存する被写体存在画像Ｐ２を撮像し、当該被写体存在画像Ｐ２における、非平坦度が所定値以下の背景部分とは異なる色の画素で囲繞された閉領域Ａ１の中に、当該背景部分とほぼ等しい色の同色領域Ａ２が存する場合に、当該被写体存在画像Ｐ２における閉領域Ａ１内に同色領域Ａ２が存する旨を報知するので、被写体存在画像Ｐ２からの被写体領域の切り抜きが失敗する虞のある同色領域Ａ２の部分をユーザに把握させることができる。これにより、ユーザが被写体Ｓの背景や当該被写体Ｓや構図などの変更等を行うことで、被写体切り抜き処理にて、撮像された被写体存在画像Ｐ２の同色領域Ａ２の色調が背景部分の色調とほぼ等しいために当該同色領域Ａ２を切り抜くことができないといったことがなくなって、被写体存在画像Ｐ２からの被写体領域の切り抜きの失敗を適正に防止することができる。この結果、被写体切り抜き処理のために被写体存在画像Ｐ２を何度も撮り直さなければならないといったことがなくなる。
【０１０３】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態１、２にあっては、被写体存在画像Ｐ２（ライブビュー表示されている画像も含む）や被写体非存在画像Ｐ１の色（例えば、各画像ブロックＢの色）に基づいて、閉領域Ａ１や同色領域Ａ２を特定するようにしたが、これらの領域の特定方法は一例であってこれに限られるものではなく、例えば、被写体存在画像Ｐ２の被写体画像の輪郭をエッジ検出により検出するようにしても良い。
【０１０４】
さらに、上記実施形態１、２にあっては、ユーザによる操作入力部１２のシャッタボタン１２ａの一回の撮像指示操作に基づいて撮像記録される被写体存在画像Ｐ２の枚数は、一枚であっても良いし、複数枚であっても良い。即ち、被写体存在画像Ｐ２を連続して複数枚静止画像として撮像する場合や動画像として撮像する場合には、各被写体存在画像Ｐ２毎に被写体Ｓが存する領域を切り抜いて被写体画像を生成するようにしても良い。
【０１０５】
また、上記実施形態１にあっては、アルファマップと被写体画像の画像データとを対応付けて、また、実施形態２にあっては、マスク画像データと被写体画像の画像データとを対応付けてそれぞれ一ファイルで保存させるようにしたが、アルファマップやマスク画像データと被写体存在画像Ｐ２の画像データとを対応付けて一ファイルで記録媒体（記録手段）１１ａに保存させるようにしても良い。この場合、当該ファイルの再生には、被写体存在画像Ｐ２を再生させるモードと、再生時にアルファマップやマスク画像データを適用して被写体画像（被写体切り抜き画像）を合成して表示する２モードを用意しておくとよい。
【０１０６】
さらに、被写体非存在画像Ｐ１から被写体画像を切り抜く方法として上記実施形態１、２に例示したものは一例であって、これらに限られるものではない。例えば、被写体非存在画像Ｐ１から被写体画像の切り抜き用に、上記実施形態１にあっては、アルファマップの代わりにマスク画像データを生成して用いても良いし、実施形態２にあっては、マスク画像データの代わりにアルファマップを生成して用いても良い。
【０１０７】
また、上記実施形態２にあっては、撮像制御部３に撮像停止部３ａを具備するようにしたが、撮像停止部３ａを具備するか否かは適宜任意に変更することができる。
【０１０８】
また、上記実施形態２にあっては、撮像された被写体存在画像Ｐ２について、閉領域Ａ１と同色領域Ａ２が存するか否かを判定するようにしたが、被写体存在画像Ｐ２の撮像前に、順次撮像されるライブビュー画像で判定するようにしてもよい。つまり、ライブビュー画像に対して最多同一ブロックの平均色を求め、その平均色と異なる色の閉領域Ａ１が存するか否かを判定し、閉領域Ａ１が存する場合は、最多同一ブロックの平均色と略同色の領域である同色領域Ａ２が存するか否かを判定し、同色領域Ａ２が存する場合は、その旨を報知するようにしてもよい。
【０１０９】
さらに、撮像装置１００、２００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。
【０１１０】
加えて、上記実施形態１、２にあっては、取得手段、非平坦度判定手段、第１領域判定手段、第２領域判定手段、報知手段としての機能を、画像処理部８の画像取得部８ａ、非平坦度判定部８ｊ、画像領域判定部８ｄ、表示制御部９が駆動することにより実現される構成としたが、これに限られるものではなく、中央制御部１３のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、撮像装置１００のプログラムを記憶するプログラムメモリ（図示略）に、取得処理ルーチン、撮像制御処理ルーチン、領域判定処理ルーチン、報知制御処理ルーチンを含むプログラムを記憶しておく。そして、取得処理ルーチンにより中央制御部１３のＣＰＵを、画像メモリ５に記憶されている背景画像を取得する取得手段として機能させるようにしても良い。また、撮像制御処理ルーチンにより中央制御部１３のＣＰＵを、背景内に被写体が存する被写体存在画像を撮像させる撮像制御手段として機能させるようにしても良い。また、領域判定処理ルーチンにより中央制御部１３のＣＰＵを、撮像手段により撮像された画像に、取得手段によって取得された背景画像とは異なる色の画素でほぼ囲まれた第１領域が存するか否かを判定する第１領域判定手段、及び第１領域の中に、当該背景画像とほぼ等しい色の第２領域が存するか否かを判定する第２領域判定手段として機能させるようにしても良い。また、報知制御処理ルーチンにより中央制御部１３のＣＰＵを、第２領域判定手段によって第２領域が存すると判定された場合に、当該第２領域が存する旨を報知手段から報知させる報知制御手段として機能させるようにしても良い。
また、撮像装置２００のプログラムを記憶するプログラムメモリ（図示略）に、撮像制御処理ルーチン、非平坦度判定処理ルーチン、領域判定処理ルーチン、報知制御処理ルーチンを含むプログラムを記憶しておく。そして、撮像制御処理ルーチンにより中央制御部１３のＣＰＵを、背景内に被写体が存する被写体存在画像を撮像させる撮像制御手段として機能させるようにしても良い。また、非平坦度判定処理ルーチンにより中央制御部１３のＣＰＵを、撮像手段により撮像された画像の背景部分の非平坦度が所定値以下であるか否かを判定する非平坦度判定手段として機能させるようにしても良い。また、領域判定処理ルーチンにより中央制御部１３のＣＰＵを、撮像手段により撮像された画像に非平坦度判定手段により非平坦度が所定値以下であると判定された背景部分とは異なる色の画素でほぼ囲まれた第１領域が存するか否かを判定する第１領域判定手段、及び第１領域の中に、当該背景部分とほぼ等しい色の第２領域が存するか否かを判定する第２領域判定手段として機能させるようにしても良い。また、報知制御処理ルーチンにより中央制御部１３のＣＰＵを、第２領域判定手段によって第２領域が存すると判定された場合に、当該第２領域が存する旨を報知手段から報知させる報知制御手段として機能させるようにしても良い。
【０１１１】
同様に、画像生成手段についても、中央制御部１３のＣＰＵによって所定のプログラム等が実行されることにより実現される構成としても良い。
【０１１２】
さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【符号の説明】
【０１１３】
１００  撮像装置
１      レンズ部
２      電子撮像部
３      撮像制御部
８      画像処理部
８ａ    画像取得部
８ｄ    画像領域判定部
８ｈ    切抜画像生成部
８ｊ    非平坦度判定部
９      表示制御部
１０    表示部
１３    中央制御部
【図１】
0005504990.tif 000006
【図２】
0005504990.tif 000007
【図３】
0005504990.tif 000008
【図４】
0005504990.tif 000009
【図５】
0005504990.tif 000010
【図６】
0005504990.tif 000011
【図７】
0005504990.tif 000012
【図８】
0005504990.tif 000013
【図９】
0005504990.tif 000014
【図１０】
0005504990.tif 000015