(57)【要約】【課題】複数の画像の中から、必要な画像を容易に選択することが可能な撮像システム、画像判定プログラム、画像撮像装置及び画像データ構造を提供する。【解決手段】撮像システムを、撮像光学系を介して撮像素子に入射される被写体像と、撮像素子との、撮像素子の受光面と平行な面内における相対的な位置を変化させる位置変化手段と、撮像素子を用いて被写体像を撮像して２以上の所定の画像を取得し、該所定の画像を含む画像群を記録する画像記録手段と、所定の画像が撮像されたときの、被写体像と撮像素子との相対的な位置に関する情報を取得する位置情報取得手段と、所定の画像に対し、相対的な位置に関する情報を付加する位置情報付加手段と、から構成する。【選択図】図１１
2018148500.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系を介して撮像素子に入射される被写体像と、該撮像素子との、該撮像素子の受光面と平行な面内における相対的な位置を変化させる位置変化手段と、
前記撮像素子を用いて前記被写体像を撮像して２以上の所定の画像を取得し、該所定の画像を含む画像群を記録する画像記録手段と、
前記所定の画像が撮像されたときの、前記被写体像と前記撮像素子との前記相対的な位置に関する情報を取得する位置情報取得手段と、
前記所定の画像に対し、前記相対的な位置に関する情報を付加する位置情報付加手段と、
を備える、
撮像システム。
【請求項２】
前記相対的な位置に関する情報は、前記２以上の所定の画像のうち、第１の画像が撮像された時の前記被写体像と前記撮像素子との相対的な位置に対する、他の画像が撮像された時の前記被写体像と前記撮像素子との相対的な位置の、変化を示す情報を含む、
請求項１に記載の撮像システム。
【請求項３】
前記位置変化手段は、前記撮像素子を前記受光面と平行な面内において位置変化させ、
前記相対的な位置に関する情報は、前記撮像素子の前記受光面と平行な面内における所定の原点に対する位置座標を含む、
請求項１又は請求項２に記載の撮像システム。
【請求項４】
前記画像記録手段は、前記相対的な位置が互いに異なる状態で前記被写体像をそれぞれ撮像して前記２以上の所定の画像を取得し、該所定の画像を含む画像群を記録する、
請求項１から請求項３の何れか一項に記載の撮像システム。
【請求項５】
前記位置情報付加手段は、前記画像群に含まれる前記２以上の所定の画像のそれぞれに対し、該画像群に含まれる画像の中での撮像順番を示す撮像順番情報に基づいて前記相対的な位置に関する情報を付加する、
請求項１から請求項４の何れか一項に記載の撮像システム。
【請求項６】
前記画像群に含まれる前記２以上の所定の画像のそれぞれに対し、該２以上の所定の画像が互いに関連していることを示す関連情報を付加する関連情報付加手段と、
複数の画像の中から前記関連情報が付加された画像を抽出する関連画像抽出手段と、
を更に備える、
請求項１から請求項５の何れか一項に記載の撮像システム。
【請求項７】
前記画像群に含まれる前記２以上の所定の画像のそれぞれに対し、該２以上の所定の画像のそれぞれを識別する画像識別情報を付加する画像識別情報付加手段を更に備え、
前記関連情報付加手段は、前記２以上の所定の画像のそれぞれに対し、前記画像群に含まれる他の画像の前記画像識別情報を付加する、
請求項６に記載の撮像システム。
【請求項８】
前記関連情報付加手段は、前記画像群に含まれる前記２以上の所定の画像のそれぞれに対し、該画像群に含まれる画像のうち、該２以上の所定の画像のそれぞれの一つ前に撮像された画像の前記画像識別情報と該２以上の所定の画像のそれぞれの一つ後に撮像された画像の前記画像識別情報の少なくとも一方を付加する、
請求項７に記載の撮像システム。
【請求項９】
前記関連情報は、前記画像群に含まれる画像の数を示す画像数情報を含む、
請求項６から請求項８の何れか一項に記載の撮像システム。
【請求項１０】
前記関連情報は、前記画像群を識別する画像群識別情報を含む、
請求項６から請求項９の何れか一項に記載の撮像システム。
【請求項１１】
画像から、該画像に付加されている該画像に関する情報を取得する情報取得ステップと、
前記情報取得ステップで取得された情報に、撮像装置が撮像光学系を介して撮像素子に入射される被写体像と、該撮像素子との、該撮像素子の受光面と平行な面内における相対的な位置を変化させて前記被写体像を撮像したときの、該相対的な位置に関する情報であって、前記画像に対する所定の画像処理に用いるものが含まれているかを判定する情報判定ステップと、
を含む画像判定プログラム。
【請求項１２】
前記相対的な位置に関する情報は、２以上の前記画像のうち、第１の画像が撮像された時の前記被写体像と前記撮像素子との相対的な位置に対する、他の画像が撮像された時の前記被写体像と前記撮像素子との相対的な位置の、変化を示す情報を含む、
請求項１１に記載の画像判定プログラム。
【請求項１３】
前記情報取得ステップは、複数の前記画像のそれぞれから前記画像に関する情報を取得し、
前記複数の画像は、同じ画像群に含まれる２以上の所定の画像を含んでおり、
前記２以上の所定の画像はそれぞれ、互いに関連していることを示す関連情報を有し、
前記複数の画像の中から、前記関連情報を有する画像を抽出する関連画像抽出ステップを更に含む、
請求項１１又は請求項１２に記載の画像判定プログラム。
【請求項１４】
前記所定の画像処理は、前記所定の画像に含まれる偽色の検出処理である、
請求項１１から請求項１３の何れか一項に記載の画像判定プログラム。
【請求項１５】
撮像光学系を介して撮像素子に入射される被写体像と、該撮像素子との、該撮像素子の受光面と平行な面内における相対的な位置を変化させる位置変化手段と、
前記撮像素子を用いて前記被写体像を撮像して２以上の所定の画像を取得し、該所定の画像を含む画像群を記録する画像記録手段と、
前記所定の画像が撮像されたときの、前記被写体像と前記撮像素子との前記相対的な位置に関する情報を取得する位置情報取得手段と、
前記所定の画像に対し、前記相対的な位置に関する情報を付加する位置情報付加手段と、
を備える、
画像撮像装置。
【請求項１６】
撮像装置が、撮像光学系を介して撮像素子に入射される被写体像と、該撮像素子との、該撮像素子の受光面と平行な面内における相対的な位置を変化させる毎に該被写体像を撮像して各画像を記録したときの、該被写体像と前記撮像素子との該相対的な位置に関する情報を有し、
撮像システムにおいて、２以上の前記画像に対する所定の画像処理を実行させることを可能とする画像データ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を撮像する撮像システム及び画像を判定する画像判定プログラム、画像データを撮像する画像撮像装置、並びに、画像データ構造に関する。
【背景技術】
【０００２】
撮像素子の画素ピッチと同程度以上の高周波成分を含む被写体を撮像すると、偽色（色モアレ）等のモアレが発生して、撮影画像が劣化することが知られている。そこで、この種の偽色を除去するための種々の技術が提案されている。例えば特許文献１に、撮影画像内に発生する偽色を検出することが可能な撮影装置の具体的構成が記載されている。また、特許文献２に、偽色を低減可能な撮影装置の具体期構成が記載されている。
【０００３】
特許文献１に記載の撮影装置は、合焦状態の被写体を撮像し、次いで、非合焦状態の被写体を撮像する。非合焦状態の撮影画像では、被写体のコントラストが低下して高周波成分が低減されるため、合焦状態の撮影画像に発生していた偽色も低減される。そこで、特許文献１に記載の撮影装置は、撮影画像を複数のブロックに分け、合焦状態の撮影画像の色差信号と非合焦状態の撮影画像の色差信号との差分値をブロック毎に演算し、差分値の大きいブロックを偽色が発生しているブロックとして検出する。
【０００４】
特許文献２に記載の撮影装置は、一度、被写体を撮影した後、撮影レンズの一部（防振レンズ）を光軸に垂直な面内で振動させた状態で被写体を撮影する。一回目の撮影で得られた撮影画像には像振れは発生していないが、偽色が発生している可能性がある。一方、防振レンズを振動させながら撮影した撮影画像には、像振れが発生しているが、偽色は低減されている。特許文献２に記載の撮影装置では、この２枚の撮影画像を合成することにより、像振れと偽色の両方を押さえた撮影画像が得ている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１０９４９６号公報
【特許文献２】特開２００８−１８２４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように、特許文献１や特許文献２に記載の撮影装置では、撮影状態（合焦状態や防振レンズの振動の有無）の異なる複数の撮影画像を用いて、偽色の検出、或いは、偽色の低減を行っている。しかし、偽色の検出処理や偽色の低減処理等の画像処理は、必ずしも複数の撮影画像を撮影した直後に、撮影装置で行うとは限らない。例えば、複数の撮影画像の撮影処理だけを行い、その後、ユーザの所望のタイミングで画像処理を行う場合や、撮影装置以外の外部装置で画像処理を行う場合が想定される。この場合、ユーザは、様々な撮影画像の中から、画像処理に使用する撮影画像を探して選択する必要があった。
【０００７】
本発明は上記の事情に鑑みてなされたものであり、その目的とするところは、複数の画像の中から、必要な画像を容易に選択することが可能な撮像システム、画像判定プログラム、画像撮像装置及びデータ構造を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る撮像システムは、撮像光学系を介して撮像素子に入射される被写体像と、撮像素子との、撮像素子の受光面と平行な面内における相対的な位置を変化させる位置変化手段と、撮像素子を用いて被写体像を撮像して２以上の所定の画像を取得し、該所定の画像を含む画像群を記録する画像記録手段と、所定の画像が撮像されたときの、被写体像と撮像素子との相対的な位置に関する情報を取得する位置情報取得手段と、所定の画像に対し、相対的な位置に関する情報を付加する位置情報付加手段と、を備える。
【発明の効果】
【０００９】
本発明の一実施形態によれば、複数の画像の中から必要な画像を容易に選択することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態の撮影装置の構成を示すブロック図である。
【図２】本発明の実施形態の撮影装置に備えられる像振れ補正装置の構成を概略的に示す図である。
【図３】本発明の実施形態の撮影装置に備えられる像振れ補正装置の構成を概略的に示す図である。
【図４】本発明の実施形態の撮影装置で生成（記録）される画像データのデータ構造を示す図である。
【図５】本発明の実施形態におけるＬＰＦ駆動の説明を補助する図である。
【図６】本発明の実施形態におけるシステムコントローラによる偽色検出フローを示す図である。
【図７】発明の実施形態におけるシステムコントローラによる撮影処理の処理フローを示す図である。
【図８】発明の実施形態におけるシステムコントローラによる検出処理の処理フローを示す図である。
【図９】本発明の実施形態において撮影される被写体に関する図である。
【図１０】本発明の実施形態において撮影処理で生成（記録）される画像データのデータ構造を示す図である。
【図１１】本発明の実施形態における撮影される被写体に関する図である。
【図１２】本発明の実施形態の色空間内においてプロットされる各色差信号を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態の撮像システム、画像判定プログラム、画像撮像装置及び画像データ構造について図面を参照しながら説明する。以下においては、本発明の撮像システム及び画像撮像装置の一実施形態として、デジタル一眼レフカメラについて説明する。なお、本発明の撮像システム及び画像撮像装置は、デジタル一眼レフカメラに限らず、例えば、ミラーレス一眼カメラ、コンパクトデジタルカメラ、ビデオカメラ、カムコーダ、タブレット端末、ＰＨＳ（Personal Handy phone System）、スマートフォン、フィーチャフォン、携帯ゲーム機など、撮像（撮影）機能を有する別の形態の装置に置き換えてもよい。また、撮像システムは、撮像（撮影）機能を有する画像撮像装置と、画像撮像装置によって生成（記録）された画像データを処理する画像処理装置を組み合わせたものであってもよい。画像処理装置には、例えば、パーソナルコンピュータ、サーバ、タブレット端末、スマートフォンなど、情報処理機能を有する装置が使用される。本発明の実施形態の画像判定プログラムは、撮像システムや画像撮像装置、画像処理装置で実行される。また、本発明の実施形態の画像データ構造を有する画像データは、撮像システムや画像撮像装置、画像処理装置で生成（記録）又は処理される。
【００１２】
図１は、本実施形態のデジタル一眼レフカメラ（以下、「撮影装置」と記す。）１及び画像処理装置３の構成を示すブロック図である。図１に示されるように、撮影装置１は、システムコントローラ１００、操作部１０２、駆動回路１０４、撮影レンズ１０６、絞り１０８、シャッタ１１０、像振れ補正装置１１２、信号処理回路１１４、画像処理エンジン１１６、バッファメモリ１１８、カード用インタフェース１２０、ＬＣＤ（Liquid Crystal Display）制御回路１２２、ＬＣＤ１２４、ＲＯＭ（Read Only Memory）１２６、ジャイロセンサ１２８、加速度センサ１３０、地磁気センサ１３２、ＧＰＳ（Global Positioning System）センサ１３４及び通信インタフェース１３６を備えている。なお、撮影レンズ１０６は複数枚構成であるが、図１においては便宜上一枚のレンズとして示す。また、撮影レンズ１０６の光軸ＡＸと同じ方向をＺ軸方向と定義し、Ｚ軸方向と直交し且つ互いに直交する二軸方向をそれぞれＸ軸方向（水平方向）、Ｙ軸方向（垂直方向）と定義する。また、以下では、Ｘ軸正方向を右、Ｘ軸負方向を左、Ｙ軸正方向を上、Ｙ軸正方向を下と呼ぶ。
【００１３】
また、図１に示すように、画像処理装置３は、コントローラ３００、メモリ３０１、ＬＣＤ３０２、カード用インタフェース３０３及び通信インタフェース３０４を備えている。
【００１４】
操作部１０２には、電源スイッチやレリーズスイッチ、撮影モードスイッチなど、ユーザが撮影装置１を操作するために必要な各種スイッチが含まれる。また、ＬＣＤ１２４がユーザ操作を受け付けるタッチパネルである場合、操作部１０２にはＬＣＤ１２４も含まれる。ユーザにより電源スイッチが操作されると、図示省略されたバッテリから撮影装置１の各種回路に電源ラインを通じて電源供給が行われる。
【００１５】
システムコントローラ１００は、ＣＰＵ（Central Processing Unit）及びＤＳＰ（Digital Signal Processor）を含む。システムコントローラ１００は電源供給後、ＲＯＭ１２６にアクセスして制御プログラムを読み出してワークエリア（不図示）にロードし、ロードされた制御プログラムを実行することにより、撮影装置１全体の制御を行う。
【００１６】
レリーズスイッチが操作されると、システムコントローラ１００は、例えば、固体撮像素子１１２ａ（後述の図２参照）により撮像された画像に基づいて計算された測光値や、撮影装置１に内蔵された露出計（不図示）で測定された測光値に基づき適正露出が得られるように、駆動回路１０４を介して絞り１０８及びシャッタ１１０を駆動制御する。より詳細には、絞り１０８及びシャッタ１１０の駆動制御は、プログラムＡＥ（Automatic Exposure）、シャッタ優先ＡＥ、絞り優先ＡＥなど、撮影モードスイッチにより指定されるＡＥ機能に基づいて行われる。また、システムコントローラ１００はＡＥ制御と併せてＡＦ（Autofocus）制御を行う。ＡＦ制御には、アクティブ方式、位相差検出方式、像面位相差検出方式、コントラスト検出方式等が適用される。また、ＡＦモードには、中央一点の測距エリアを用いた中央一点測距モード、複数の測距エリアを用いた多点測距モード、全画面の距離情報に基づく全画面測距モード等がある。システムコントローラ１００は、ＡＦ結果に基づいて駆動回路１０４を介して撮影レンズ１０６を駆動制御し、撮影レンズ１０６の焦点を調整する。なお、この種のＡＥ及びＡＦの構成及び制御については周知であるため、ここでの詳細な説明は省略する。
【００１７】
図２及び図３は、像振れ補正装置１１２の構成を概略的に示す図である。図２及び図３に示されるように、像振れ補正装置１１２は、固体撮像素子１１２ａを備えている。被写体からの光束は、撮影レンズ１０６、絞り１０８、シャッタ１１０を通過して固体撮像素子１１２ａの受光面１１２ａａにて受光される。なお、固体撮像素子１１２ａの受光面１１２ａａは、Ｘ軸及びＹ軸を含むＸＹ平面と平行である。固体撮像素子１１２ａは、透過波長選択素子としてベイヤ型画素配置のカラーフィルタを有する単板式カラーＣＣＤ（Charge Coupled Device）イメージセンサである。固体撮像素子１１２ａは、受光面１１２ａａ上の各画素で結像した光学像を光量に応じた電荷として蓄積して、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）の画像信号を生成して出力する。なお、固体撮像素子１１２ａは、ＣＣＤイメージセンサに限らず、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサやその他の種類の撮像装置に置き換えられてもよい。固体撮像素子１１２ａはまた、補色系フィルタを搭載したものであってもよいし、画素毎に何れかのカラーフィルタを配置していれば、ベイヤ配列等の周期的なカラー配列を有するフィルタである必要はない。
【００１８】
信号処理回路１１４は、固体撮像素子１１２ａより入力される画像信号に対してクランプ、デモザイク（色補間）等の所定の信号処理を施して、画像処理エンジン１１６に出力する。画像処理エンジン１１６は、信号処理回路１１４より入力される画像信号に対してマトリクス演算、Ｙ／Ｃ分離、ホワイトバランス等の所定の信号処理を施して輝度信号Ｙ、色差信号Ｃｂ、Ｃｒを生成し、ＪＰＥＧ（Joint Photographic Experts Group）等の所定のフォーマットで圧縮して画像データを生成（記録）する。バッファメモリ１１８は、画像処理エンジン１１６による処理の実行時、処理データの一時的な保存場所として用いられる。また、画像データのフォーマットは、ＪＰＥＧ形式に限らず、最小限の画像処理（例えばクランプ）しか施されないＲＡＷ形式であってもよい。
【００１９】
また、画像データには、撮影条件や撮影画像を識別するための情報等のメタデータが付加される。図４は、画像データのデータ構造を示す図である。画像データは、撮影された被写体の画像と、画像に関するメタデータを含む。メタデータには、例えば、撮影日時、画像データのファイル名、撮影画像の解像度、露出時間、絞り値、ホワイトバランスの設定値等が含まれる。メタデータは、例えば、Ｅｘｉｆ（Exchangeable image file format）形式のフォーマットに準拠している。
【００２０】
カード用インタフェース１２０のカードスロットには、メモリカード２００が着脱可能に差し込まれている。
【００２１】
画像処理エンジン１１６は、カード用インタフェース１２０を介してメモリカード２００と通信可能である。画像処理エンジン１１６は、生成（記録）された画像データを画像ファイルとしてメモリカード２００に保存する。また、画像データは、撮影装置１に備えられる不図示の内蔵メモリに保存されてもよい。或いは、画像データが保存されたメモリカード２００が、外部の画像処理装置３のカード用インタフェース３０３に装着されてもよい。また、メモリカード２００に保存された画像データは、メモリ３０１に保存されてもよい。或いは、撮影装置１と画像処理装置３が、通信インタフェース１３６、３０４によってデータ交換可能に接続されている場合、画像データは、撮影装置１から画像処理装置３へ、通信インタフェース１３６、３０４を介して送信されてもよい。通信インタフェース１３６と通信インタフェース３０４は、ケーブルによって接続されるものであってもよく、無線通信によって接続されるものであってもよい。
【００２２】
また、画像処理エンジン１１６は、生成された輝度信号Ｙ、色差信号Ｃｂ、Ｃｒをフレームメモリ（不図示）にフレーム単位でバッファリングする。画像処理エンジン１１６は、バッファリングされた信号を所定のタイミングで各フレームメモリから掃き出して所定のフォーマットのビデオ信号に変換し、ＬＣＤ制御回路１２２に出力する。ＬＣＤ制御回路１２２は、画像処理エンジン１１６より入力される画像信号を基に液晶を変調制御する。これにより、被写体の撮影画像がＬＣＤ１２４の表示画面に表示される。ユーザは、ＡＥ制御及びＡＦ制御に基づいて適正な輝度及びピントで撮影されたリアルタイムのスルー画（ライブビュー）を、ＬＣＤ１２４の表示画面を通じて視認することができる。
【００２３】
画像処理エンジン１１６は、ユーザにより撮影画像の再生操作が行われると、操作により指定された画像データをメモリカード２００又は内蔵メモリより読み出して所定のフォーマットの画像信号に変換し、ＬＣＤ制御回路１２２に出力する。ＬＣＤ制御回路１２２が画像処理エンジン１１６より入力される画像信号を基に液晶を変調制御することで、被写体の撮影画像がＬＣＤ１２４の表示画面に表示される。
【００２４】
（振れ補正部材の駆動に関する説明）
像振れ補正装置１１２は、振れ補正部材を駆動させる。本実施形態において、振れ補正部材は、固体撮像素子１１２ａである。なお、振れ補正部材は、固体撮像素子１１２ａに限らず、撮影レンズ１０６内に含まれる一部のレンズなど、光軸ＡＸを基準として物理的に動かされることにより、固体撮像素子１１２ａの受光面１１２ａａ上での被写体像の入射位置をシフトさせることが可能な別の構成であってもよく、又は、これらと固体撮像素子１１２ａのうち２つ以上の部材を組み合わせた構成であってもよい。
【００２５】
像振れ補正装置１１２は、像振れを補正する（カメラ振れ、手振れを打ち消す）ために振れ補正部材を光軸ＡＸと直交する平面内（すなわち、ＸＹ平面内）で微小に駆動（振動）させるだけでなく、被写体像が画素ピッチ分ぼかされることによる光学的なローパスフィルタ（ＬＰＦ：Low Pass Filter）効果（偽色等のモアレの軽減）が得られるように振れ補正部材を光軸ＡＸと直交する平面内で微小に駆動（微小回転）させる。以下、説明の便宜上、振れ補正部材を像振れ補正で駆動させることを「像振れ補正駆動」と記し、振れ補正部材を光学的なＬＰＦと同様の効果が得られるように駆動させることを「ＬＰＦ駆動」と記す。
【００２６】
（像振れ補正駆動に関する説明）
ジャイロセンサ１２８は、像振れ補正を制御するための情報を検出するセンサである。具体的には、ジャイロセンサ１２８は、撮影装置１に加わる二軸周り（Ｘ軸周り、Ｙ軸周り）の角速度を検出し、検出された二軸周りの角速度をＸＹ平面内（換言すると、固体撮像素子１１２ａの受光面１１２ａａ内）の振れを示す振れ検出信号としてシステムコントローラ１００に出力する。
【００２７】
図２及び図３に示されるように、像振れ補正装置１１２は、撮影装置１が備えるシャーシ等の構造物に固定された固定支持基板１１２ｂを備えている。固定支持基板１１２ｂは、固体撮像素子１１２ａが搭載された可動ステージ１１２ｃをスライド可能に支持している。
【００２８】
可動ステージ１１２ｃと対向する固定支持基板１１２ｂの面上には、磁石ＭＹＲ、ＭＹＬ、ＭＸＤ、ＭＸＵが取り付けられている。また、固定支持基板１１２ｂには、磁性体であるヨークＹＹＲ、ＹＹＬ、ＹＸＤ、ＹＸＵが取り付けられている。ヨークＹＹＲ、ＹＹＬ、ＹＸＤ、ＹＸＵはそれぞれ、固定支持基板１１２ｂから可動ステージ１１２ｃを回り込んで磁石ＭＹＲ、ＭＹＬ、ＭＸＤ、ＭＸＵと対向する位置まで延びた形状を持ち、磁石ＭＹＲ、ＭＹＬ、ＭＸＤ、ＭＸＵとの間に磁気回路を構成する。また、可動ステージ１１２ｃには、駆動用コイルＣＹＲ、ＣＹＬ、ＣＸＤ、ＣＸＵが取り付けられている。駆動用コイルＣＹＲ、ＣＹＬ、ＣＸＤ、ＣＸＵが磁気回路の磁界内において電流を受けることにより、駆動力が発生する。可動ステージ１１２ｃ（固体撮像素子１１２ａ）は、発生した駆動力により、固定支持基板１１２ｂに対してＸＹ平面内で微小に駆動される。
【００２９】
対応する磁石、ヨーク及び駆動用コイルはボイスコイルモータを構成する。以下、便宜上、磁石ＭＹＲ、ヨークＹＹＲ及び駆動用コイルＣＹＲよりなるボイスコイルモータに符号ＶＣＭＹＲを付し、磁石ＭＹＬ、ヨークＹＹＬ及び駆動用コイルＣＹＬよりなるボイスコイルモータに符号ＶＣＭＹＬを付し、磁石ＭＸＤ、ヨークＹＸＤ及び駆動用コイルＣＸＤよりなるボイスコイルモータに符号ＶＣＭＸＤを付し、磁石ＭＸＵ、ヨークＹＸＵ及び駆動用コイルＣＸＵよりなるボイスコイルモータに符号ＶＣＭＸＵを付す。
【００３０】
各ボイスコイルモータＶＣＭＹＲ、ＶＣＭＹＬ、ＶＣＭＸＤ、ＶＣＭＸＵ（駆動用コイルＣＹＲ、ＣＹＬ、ＣＸＤ、ＣＸＵ）は、システムコントローラ１００の制御下でＰＷＭ（Pulse Width Modulation）駆動される。ボイスコイルモータＶＣＭＹＲとＶＣＭＹＬは、固体撮像素子１１２ａの下方であって、水平方向（Ｘ軸方向）に所定の間隔を空けて並べて配置されており、ボイスコイルモータＶＣＭＸＤとＶＣＭＸＵは、固体撮像素子１１２ａの側方であって、垂直方向（Ｙ軸方向）に所定の間隔を空けて並べて配置されている。
【００３１】
固定支持基板１１２ｂ上であって駆動用コイルＣＹＲ、ＣＹＬ、ＣＸＤ、ＣＸＵの各近傍位置には、ホール素子ＨＹＲ、ＨＹＬ、ＨＸＤ、ＨＸＵが取り付けられている。ホール素子ＨＹＲ、ＨＹＬ、ＨＸＤ、ＨＸＵはそれぞれ、磁石ＭＹＲ、ＭＹＬ、ＭＸＤ、ＭＸＵの磁力を検出して、可動ステージ１１２ｃ（固体撮像素子１１２ａ）のＸＹ平面内の位置を示す位置検出信号をシステムコントローラ１００に出力する。具体的には、ホール素子ＨＹＲ及びＨＹＬにより可動ステージ１１２ｃ（固体撮像素子１１２ａ）のＹ軸方向位置及び傾き（回転）が検出され、ホール素子ＨＸＤ及びＨＸＵにより可動ステージ１１２ｃ（固体撮像素子１１２ａ）のＸ軸方向位置及び傾き（回転）が検出される。
【００３２】
システムコントローラ１００は、ボイスコイルモータ用のドライバＩＣを内蔵している。システムコントローラ１００は、ジャイロセンサ１２８より出力される振れ検出信号及びホール素子ＨＹＲ、ＨＹＬ、ＨＸＤ、ＨＸＵより出力される位置検出信号に基づいて、ドライバＩＣの定格電力（許容電力）を超えない範囲内において各ボイスコイルモータＶＣＭＹＲ、ＶＣＭＹＬ、ＶＣＭＸＤ、ＶＣＭＸＵ（駆動用コイルＣＹＲ、ＣＹＬ、ＣＸＤ、ＣＸＵ）に流す電流のバランスを崩さないようにデューティ比を計算する。システムコントローラ１００は、計算されたデューティ比で各ボイスコイルモータＶＣＭＹＲ、ＶＣＭＹＬ、ＶＣＭＸＤ、ＶＣＭＸＵに駆動電流を流し、固体撮像素子１１２ａを像振れ補正駆動する。これにより、固体撮像素子１１２ａが重力や外乱等に抗して規定の位置に保持されつつ固体撮像素子１１２ａの受光面１１２ａａ上での像振れが補正（別の言い方によれば、受光面１１２ａａ上での被写体像の入射位置が振れないように固体撮像素子１１２ａの位置が調整）される。
【００３３】
（ＬＰＦ駆動に関する説明）
次に、ＬＰＦ駆動に関する説明を行う。本実施形態において、像振れ補正装置１１２は、ボイスコイルモータＶＣＭＹＲ、ＶＣＭＹＬ、ＶＣＭＸＤ、ＶＣＭＸＵに所定の駆動電流を流すことにより、一回の露光期間に対して、ＸＹ平面内において所定の軌跡を描くように可動ステージ１１２ｃ（固体撮像素子１１２ａ）を駆動して、被写体像を固体撮像素子１１２ａの検出色（Ｒ、Ｇ又はＢ）の異なる複数の画素に入射させる。これにより、光学的なＬＰＦと同様の効果が得られる。
【００３４】
図５（ａ）、図５（ｂ）は、ＬＰＦ駆動の説明を補助する図である。同図に示されるように、固体撮像素子１１２ａの受光面１１２ａａ上には、複数の画素ＰＩＸが所定の画素ピッチＰでマトリックス状に並べて配置されている。説明の便宜上、同図の各画素ＰＩＸについて、前面に配置されたフィルタ色に対応させて符号（Ｒ、Ｇ、Ｂの何れか１つ）を付す。
【００３５】
図５（ａ）は、固体撮像素子１１２ａが光軸ＡＸを中心とする正方形軌跡を描くように駆動される例を示す。この正方形軌跡は、例えば固体撮像素子１１２ａの画素ピッチＰを一辺とした正方形の閉じた経路とすることができる。図５（ａ）の例では、固体撮像素子１１２ａは、Ｘ軸方向とＹ軸方向とに１画素ピッチＰ単位で交互に且つ正方形経路となるように駆動される。
【００３６】
図５（ｂ）は、固体撮像素子１１２ａが光軸ＡＸを中心とする回転対称な円形軌跡を描くように駆動される例を示す。この円形軌跡は、例えば、（Ｐ／２）×２１／２を半径ｒとする円形の閉じた経路とすることができる。
【００３７】
なお、画素ピッチＰを含む駆動軌跡の情報は、システムコントローラ１００の内部メモリ又はＲＯＭ１２６に予め保持されている。
【００３８】
図５（ａ）（又は図５（ｂ））に例示されるように、露光期間中、固体撮像素子１１２ａが駆動軌跡の情報に基づいて所定の正方形軌跡（又は円形軌跡）を描くように駆動されると、被写体像が４つのカラーフィルタＲ、Ｇ、Ｂ、Ｇ（４つ（二行二列）の画素ＰＩＸ）に均等に入射される。これにより、光学的なＬＰＦと同等の効果が得られる。すなわち、何れのカラーフィルタ（画素ＰＩＸ）に入射された被写体像も、その周辺のカラーフィルタ（画素ＰＩＸ）に必ず入射されるため、恰も光学的なＬＰＦを被写体像が通過したときと同等の効果（偽色等のモアレの軽減）が得られる。
【００３９】
なお、ユーザは、操作部１０２を操作することにより、像振れ補正駆動、ＬＰＦ駆動のそれぞれの設定のオン／オフを切り替えることができる。
【００４０】
また、ユーザは、操作部１０２を操作することにより、撮影装置１を、ＬＰＦ駆動をオンにした状態の撮影とオフにした状態の撮影を連続して行う（ＬＰＦ駆動のオートブラケット撮影する）ように設定できる。ＬＰＦ駆動のオートブラケット撮影では、１回のレリーズスイッチの操作で、ＬＰＦ駆動をオンにした状態で撮影された画像データとＬＰＦ駆動をオフにした状態で撮影された画像データの両方が得られる。そのため、ユーザは、撮影する毎にＬＰＦ駆動の設定をオンにするか否かを判断する必要がなくなり、撮影時の手間を軽減することができる。
【００４１】
（偽色の検出に関する説明）
次に、本実施形態において撮影画像内に発生する偽色を検出する方法について説明する。ユーザは、操作部１０２を操作することにより、偽色検出処理の設定のオン／オフを切り替えることができる。
【００４２】
図６は、システムコントローラ１００により実行される偽色検出フローを示す。偽色検出フローは、画像データの撮影処理ステップＳ１と、画像データを用いた偽色の検出処理ステップＳ２を含む。図７及び図８にそれぞれ、撮影処理ステップＳ１の処理フロー及び検出処理ステップＳ２の処理フローを示す。本実施形態では、撮影処理ステップＳ１と検出処理ステップＳ２の両方が、撮影装置１のシステムコントローラ１００により実行される場合について説明する。図６に示される偽色検出フローは、例えば、偽色検出処理の設定がオンになっている状態でレリーズスイッチが押された時点で開始される。なお、偽色検出フローのうち、検出処理ステップＳ２は、撮影装置１の外部の画像処理装置３のコントローラ３００によって実行されてもよい。
【００４３】
［図６のＳ１（撮影処理）］
図６に示す撮影処理ステップＳ１について、図７を用いて説明する。
【００４４】
［図７のＳ１１（状態の判定）］
本処理ステップＳ１１では、撮影装置１が静止状態であるか否かが判定される。例示的には、ジャイロセンサ１２８より入力される振れ検出信号のうち一定周波数以上の信号成分の振幅が一定期間継続してある閾値以内に収まる場合に静止状態と判定される。撮影装置１の静止状態として、典型的には、撮影装置１が三脚に固定された状態が挙げられる。なお、静止状態を含めた撮影装置１の姿勢はジャイロセンサ１２８に代えて、加速度センサ１３０、地磁気センサ１３２、ＧＰＳセンサ１３４など、他のセンサより出力される情報を用いて検出されてもよい。また、検出精度を向上させるため、例えばセンサ・フュージョン技術を適用し、これらのセンサより出力される情報が複合的に用いられるようにしてもよい。
【００４５】
撮影装置１が低速シャッタスピード設定下の手持ち撮影状態など、静止状態にない場合は、手振れ（あるいは被写体ぶれ）による被写体のボケに起因して偽色がそもそも発生し難い。従って、本実施形態では、撮影装置１が静止状態である（すなわち、偽色が発生しやすい状態である）と判定された場合に限り（Ｓ１１：ＹＥＳ）、撮影画像内の偽色を検出すべく、処理ステップＳ１２（第一画像の撮影）以降が実行される。撮影装置１が静止状態にない場合は、処理ステップＳ１２（第一画像の撮影）以降が実行されないため、システムコントローラ１００の処理負荷が軽減される。処理ステップＳ１２（第一画像の撮影）以降が実行されない旨は、撮影者に例えばＬＣＤ１２４の表示画面等を通じて通知されてもよい。なお、撮影画像内の偽色の検出を重視したい場合は、撮影装置１が静止状態であるか否かに拘わらず処理ステップＳ１２（第一画像の撮影）以降が実行されてもよい。この場合、処理ステップＳ１２（第一画像の撮影）以降が実行される旨は、撮影者に例えばＬＣＤ１２４の表示画面等を通じて通知されてもよい。また、静止状態の判定閾値は撮影装置１に設定されたシャッタスピードに応じて変更されてもよい。
【００４６】
［図７のＳ１２（第一画像の撮影）］
図９（ａ）、図１０（ａ）は、撮影される被写体の一部であって、それぞれ異なる部分を拡大して示す図である。図９（ａ）に示される被写体は、固体撮像素子１１２ａの画素ＰＩＸの画素ピッチＰと同ピッチで明暗が交互に現れる斜め縞模様であり、図１０（ａ）に示される被写体は、画素ピッチＰと同ピッチで明暗が交互に現れる縦縞模様である。説明の便宜上、図９（ａ）に示される被写体のうち太実線で囲まれた６×６マスの被写体を「斜め縞被写体９ａ」と記し、図１０（ａ）に示される被写体のうち太実線で囲まれた６×６マスの被写体を「縦縞被写体１０ａ」と記す。
【００４７】
本処理ステップＳ１２では、ＡＥ制御及びＡＦ制御に基づいて適正な輝度及びピントで被写体画像（第一画像）が撮影（一回の露光期間が完結）される。ここでは、斜め縞被写体９ａと縦縞被写体１０ａの何れにもピントが合っているものとする。
【００４８】
図９（ｂ）、図１０（ｂ）はそれぞれ、固体撮像素子１１２ａの各画素ＰＩＸの取り込まれる斜め縞被写体９ａ、縦縞被写体１０ａを模式的に示す図であり、固体撮像素子１１２ａの受光面１１２ａａを被写体側から正面視した図である。図９（ｂ）及び図１０（ｂ）では、図５と同様に、各画素ＰＩＸについて、前面に配置されたフィルタ色に対応させて符号（Ｒ、Ｇ、Ｂの何れか１つ）を付す。図９（ｂ）、図１０（ｂ）の各図中、黒塗りの画素ＰＩＸは、縞模様の暗部分を取り込んだことを示し、白塗りの画素ＰＩＸは、縞模様の明部分を取り込んだことを示す。また、説明の便宜上、図９（ｂ）、図１０（ｂ）の各図に画素のアドレス（数字１〜８、符号イ〜チ）を付す。なお、厳密には、撮影レンズ１０６の結像作用によって、被写体は上下左右が反転した状態で固体撮像素子１１２ａ上に結像される。一例として、「斜め縞被写体９ａ」の左上角の部分は、固体撮像素子１１２ａ上では右下角の部分として結像する。しかし、本実施形態では、説明の煩雑化を避けるため、「斜め縞被写体９ａ」の左上角の部分は、図９（ｂ）の左上角の部分に対応するものとして説明する。
【００４９】
［図７のＳ１３（固体撮像素子１１２ａのシフト）］
本処理ステップＳ１３では、可動ステージ１１２ｃが駆動されて、固体撮像素子１１２ａの位置が、受光面１１２ａａと平行な面内（ＸＹ面内）上でシフト（変化）される。固体撮像素子１１２ａのシフト方向及びシフト量は、ホール素子ＨＹＲ、ＨＹＬ、ＨＸＤ、ＨＸＵからの出力を用いて制御される。本実施形態では、本処理ステップＳ１３において、固体撮像素子１１２ａが１画素分の距離だけ右方向にシフトされる。
【００５０】
［図７のＳ１４（第二画像の撮影）］
本処理ステップＳ１４においても、第一画像撮影時のＡＥ制御及びＡＦ制御に基づいて被写体画像（第二画像）が撮影（一回の露光期間が完結）される。
【００５１】
図９（ｃ）、図１０（ｃ）はそれぞれ、図９（ｂ）、図１０（ｂ）と同様の図であり、固体撮像素子１１２ａの各画素ＰＩＸの取り込まれる斜め縞被写体９ａ、縦縞被写体１０ａを模式的に示す。図９、図１０の各図（ｂ）、（ｃ）に示されるように、固体撮像素子１１２ａの受光面１１２ａａ上での被写体像の入射位置は、処理ステップＳ１３における固体撮像素子１１２ａのシフト量に応じて（受光面１１２ａａ上で左方向に１画素分の距離だけ）シフトする。
【００５２】
附言するに、本処理ステップＳ１４における撮影条件は、処理ステップＳ１２における撮影時に対して、固体撮像素子１１２ａが１画素分の距離だけ右方向にシフトされた点以外は同一である。そのため、第二画像は、実質的に、第一画像に対して１画素分右方向にシフトした範囲を撮影したものとなっている。図９、図１０の各図（ｂ）、（ｃ）から判るように、第二画像において、被写体は、第一画像に対して全体的に１画素分の距離だけ左方向にシフトした位置に写る。
【００５３】
［図７のＳ１５（メタデータの付加処理）］
本処理ステップＳ１５では、処理ステップＳ１２で撮影された第一画像の画像データ、及び、処理ステップＳ１４で撮影された第二画像の画像データが生成（記録）され、各画像データにメタデータが付加される。撮影処理ステップＳ１において生成（記録）された画像データ（偽色検出処理の設定がオンの状態で撮影された画像データ）のメタデータには、通常の撮影処理で生成（記録）された画像データ（偽色検出処理の設定がオフの状態で撮影された画像データ）のメタデータに加え、付加情報が含まれる。付加情報は、例えば、Ｅｘｉｆ形式のフォーマットに準拠するメタデータのメーカノート（Maker Note）領域に書き込まれる。
【００５４】
図１１（ａ）及び図１１（ｂ）は、第一画像の画像データのデータ構造及び第二画像の画像データのデータ構造を示す。メタデータのうち、付加情報以外の項目は、偽色判定処理の設定がオンである場合とオフである場合（図４参照）とで共通である。付加情報は、偽色検出処理の設定がオンの状態で撮影されたことを示す情報、及び、撮影処理ステップＳ１（処理ステップＳ１２、Ｓ１４）で生成（記録）された画像データ（即ち、同じ画像グループに含まれる画像データ）が互いに関連していることを示す情報が含まれる。以下では、付加情報の各項目に書き込まれる情報について説明する。
【００５５】
「偽色検出フラグ」項目には、偽色検出処理の設定がオンとオフの何れの状態であるかを示す情報が書き込まれる。この項目には、例えば、偽色検出処理の設定がオンである場合は「１」が書き込まれ、偽色検出処理の設定がオフである場合は「０」が書き込まれる。なお、偽色検出処理の設定がオフである場合、この項目には情報が書き込まれなくてもよい。
【００５６】
「ファイルＩＤ」項目には、各画像データを識別するための情報が書き込まれる。「ファイルＩＤ」項目に記載される情報は、メタデータの「ファイル名」項目と同じ情報が書き込まれてもよい。ただし、一旦「ファイルＩＤ」項目に情報が書き込まれた後は、「ファイル名」項目の情報と「ファイルＩＤ」項目の情報は互いに独立した情報となる。例えば、画像データにメタデータが付加された後に、「ファイル名」項目の情報が変更されたとしても、付加情報の「ファイルＩＤ」項目の値は変更されずに維持される。
【００５７】
「グループＩＤ」項目には、各画像データが含まれるグループを示す情報が書き込まれる。本実施形態において、１回の撮影処理ステップＳ１によって生成（記録）される複数の画像データは、同じ画像群（画像グループ）に含まれる。図１１（ａ）、図１１（ｂ）に示す例では、第一画像の画像データと第二画像の画像データは何れも同じ画像グループに含まれており、そのグループのＩＤは「３」である。グループＩＤは、撮影処理ステップＳ１が実行される毎に変更される。
【００５８】
「撮影枚数」項目には、撮影処理ステップＳ１における撮影回数（撮影画像の枚数、同じグループに属する画像の枚数）が書き込まれる。本実施形態では、処理ステップＳ１２と処理ステップＳ１４で、計２回の撮影が行われるため、「撮影枚数」項目には「２」が書き込まれる。なお、後述するように、本発明の別の実施形態では、撮影処理Ｓ１において３回以上の撮影が行われる。その場合、撮影回数に応じて「撮影枚数」項目に書き込まれる値は変化する。
【００５９】
「撮影順番」項目には、同じグループに含まれる複数の画像の中での撮影順番が書き込まれる。図１１（ａ）、図１１（ｂ）に示す例では、グループ「３」において、第一画像の撮影順番が「１」で、第二画像の撮影順番が「２」である。
【００６０】
「撮影時間」項目には、各画像（第一画像、第二画像）が撮影された時間を示す情報が書き込まれる。「撮影時間」項目に書き込まれる時間は、各画像の撮影された時間が区別可能となるように、メタデータの「撮影日時」項目よりも小さい単位（例えば、ミリ秒単位）で書き込まれる。なお、メタデータがＥｘｉｆ形式のフォーマットに準拠している場合、この「撮影時間」項目には、メタデータ中の秒以上の単位で日付が書き込まれた「DateTime」項目の値、及び、秒よりも小さい単位の時間が書き込まれた「SubSecTime」項目の値を参照して時間情報が書き込まれてもよい。
【００６１】
「座標」項目には、各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報が書き込まれる。固体撮像素子１１２ａの位置は、例えば、光軸ＡＸを基準（座標（０，０））とし、光軸ＡＸに直交するＸＹ面内における座標（Ｘ，Ｙ）で示される。位置の単位は、例えば、画素（ピクセル）である。本実施形態では、第一画像の撮影時は、固体撮像素子１１２ａは、座標（０，０）に位置している。また、第二画像の撮影時は、固体撮像素子１１２ａは、右方向へ１画素分シフトしているため、座標は（１，０）である。「座標」項目に書き込まれる値は、例えば、処理ステップＳ１３におけるホール素子ＨＹＲ、ＨＹＬ、ＨＸＤ、ＨＸＵからの出力に基づいて決定されてもよい。或いは、処理ステップＳ１３における固体撮像素子１１２ａのシフト量が予め決定されてＲＯＭ１２６等の所定の記憶領域に記憶されている場合、「座標」項目に書き込まれる値は、この所定の記憶領域から読み出された値が書き込まれてもよい。
【００６２】
「前の画像のファイルＩＤ」項目には、同じグループに含まれる画像のうち、一つ前に撮影された画像のファイルＩＤが書き込まれる。図１１（ａ）、図１１（ｂ）に示す例では、第一画像は、グループ「３」において最初に撮影された画像であるため、「前の画像のファイルＩＤ」項目には、一つ前に撮影された画像が無いことを示す「ｎｕｌｌ」（または「何もない」ことを示す値である「ｎｕｌｌ値」）が書き込まれる。また、第二画像は、グループ「３」において、第一画像の一つ後に撮影された画像であるため、「前の画像のファイルＩＤ」項目には、第一画像の画像データのファイルＩＤである「Ｉｍａｇｅ０１１」が書き込まれる。
【００６３】
「後の画像のファイルＩＤ」項目には、同じグループに含まれる画像のうち、一つ後に撮影された画像のファイルＩＤが書き込まれる。図１１（ａ）、図１１（ｂ）に示す例では、グループ「３」において第一画像の一つ後に撮影された画像は第二画像であるため、第一画像の画像データの「後の画像のファイルＩＤ」項目には、第二画像の画像データのファイルＩＤである「Ｉｍａｇｅ０１２」が書き込まれる。また、グループ「３」において、第二画像の後に撮影された画像は無いため、第二画像の画像データの「後の画像のファイルＩＤ」項目には、一つ後に撮影された画像が無いことを示す「ｎｕｌｌ」（またはｎｕｌｌ値）が書き込まれる。
【００６４】
「前の画像のファイルＩＤ」項目と「後の画像のファイルＩＤ」項目にはそれぞれ、前後に撮影された画像の画像データにおける「ファイル名」項目の値ではなく、「ファイルＩＤ」項目の値が書き込まれる。そのため、もし、画像データの「ファイル名」項目の値が変更されたとしても、「前の画像のファイルＩＤ」項目と「後の画像のファイルＩＤ」項目の値は影響を受けない。
【００６５】
付加情報を含むメタデータが付加された画像データは、メモリカード２００に保存される。なお、画像データは、メモリカード２００ではなく、撮影装置１の内部メモリや、撮影装置１の外部の画像処理装置３のメモリ３０１に保存されてもよい。
【００６６】
なお、上述の処理では、付加情報がメタデータの一部として画像データに付加されるが、本実施形態におけるメタデータの付加処理はこれに限定されない。例えば、画像データと付加情報は別々にメモリカード等に保存され、画像データと画像データに対応する付加情報を紐付けする情報が、画像データと付加情報の少なくとも一方に付加されてもよい。また、付加情報には、上述の全ての項目が含まれていなくてもよい。要するに、少なくとも「各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報」が判別できるような情報を各画像データと紐づけて記録しておけば、後々、撮影装置１または外部の画像処理装置３によって偽色の有無の検出を自動または手動で行う際に有効となる。「各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報」とはストレートには「座標」項目に書き込まれる情報であるが、仮に固体撮像素子１１２ａの位置が「撮影順番」によって固定されているなら、「各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報」は「座標」項目の値の代わりに「撮影順番」項目の値または「撮影時間」項目の値などから求めることができる。またその他の各項目の情報は、処理を行うユーザの大きな補助になるが、無ければ「偽色検出ができない」わけではない。
【００６７】
また、上述の処理ステップＳ１２及び処理ステップＳ１４で生成（記録）された第一画像の画像データ及び第二画像の画像データは何れも、画像信号に上述した信号処理（クランプ、デモザイク、マトリクス演算、Ｙ／Ｃ分離、ホワイトバランス等）が施され、輝度信号Ｙ、色差信号Ｃｂ、Ｃｒに変換されて所定のフォーマットで保存されたものである。以下、説明の便宜上、第一画像の色差信号（Ｃｂ、Ｃｒ）を「第一色差信号」と記し、第二画像の色差信号（Ｃｂ、Ｃｒ）を「第二色差信号」と記す。また、「注目画素」とは、少なくともデモザイク処理された後の各画像の画素を指すものとする。
【００６８】
本実施形態では、詳しくは後述するが、第一色差信号と第二色差信号との信号差分値や信号加算値に基づいて偽色の発生が検出される。しかし、コントラストの高いエッジ部分では、偽色が発生していなくても、第一色差信号と第二色差信号との信号差分値が大きくなることがある。この場合、エッジ部分において偽色が発生していると誤検出される虞がある。また、詳しくは後述するが、信号差分値や信号加算値の演算に用いられる第一色差信号と第二色差信号は、同一の被写体像を写す画素の色差信号ではあるが、処理ステップＳ１３にて固体撮像素子１１２ａがシフトされたことが原因で、それぞれ、アドレスが異なる画素を用いてデモザイク処理されている。そのため、第一色差信号と第二色差信号は、同一の被写体像を写す画素の色差信号であるにも拘わらず色情報が極僅かに異なる場合がある。これが、撮影画像上で偽色として現れる。
【００６９】
［図６のＳ２（検出処理）］
図６に示す検出処理ステップＳ２について、図８を用いて説明する。検出処理ステップＳ２では、撮影処理ステップＳ１で生成（記録）及び保存された画像データを用いて、偽色の検出処理が行われる。検出処理ステップＳ２は、撮影処理ステップＳ１が完了した後に自動的に開始されてもよく、操作部１０２に対する操作に応じて開始されてもよい。また、画像データが外部の画像処理装置３のメモリ３０１に保存されている場合、検出処理ステップＳ２は、画像処理装置３で実行されてもよい。以下では、メモリカード２００に画像データが保存されている場合の処理について説明する。
【００７０】
［図８のＳ２０（メタデータの取得処理）］
本処理ステップＳ２０では、メモリカード２００に保存されている各画像データからメタデータが取得される。メモリカード２００には、通常の撮影処理で生成（記録）された画像データ（偽色検出処理の設定がオフの状態で撮影された画像データ）と、偽色検出に使用するために撮影処理ステップＳ１で生成（記録）された画像データ（偽色検出処理の設定がオンの状態で撮影された画像データ）とが保存されている。本処理ステップＳ２０では、通常の撮影処理で生成（記録）された画像データと、撮影処理ステップＳ１で生成（記録）された画像データとの両方からメタデータが取得される。
【００７１】
［図８のＳ２１（画像データの抽出処理）］
本処理ステップＳ２１では、処理ステップＳ２０で取得されたメタデータを用いて、メモリカード２００に保存されている複数の画像データの中から、偽色検出に使用される画像データが抽出される。例示的には、本処理ステップＳ２１では、処理ステップＳ２０で取得されたメタデータに付加情報が含まれるか否かを判定する。次いで、システムコントローラ１００は、複数の画像データの中から、付加情報が付加された画像データを抽出する。メタデータに付加情報が含まれているか否かの判定は、例えば、「偽色検出フラグ」項目の値が用いられる。付加情報が含まれる画像データが抽出されると、メモリカード２００に保存されている画像データの中から、抽出された画像データのみがＬＣＤ１２４に表示される。ＬＣＤ１２４には、選択された画像データのサムネイル画像が表示されてもよく、選択された画像データのメタデータの一部（例えば、ファイル名）が表示されてもよい。
【００７２】
なお、ＬＣＤ１２４には、抽出された全ての画像データが表示される必要はない。例えば、「偽色検出フラグ」項目の値が「１」である画像データうち、グループＩＤで指定される各グループから一つずつ画像データ（例えば、付加情報の「撮影順番」項目の値が「１」である画像データ）が選択されて表示されてもよい。
【００７３】
また、本処理ステップＳ２１において、ＬＣＤ１２４には、抽出された画像データ（付加情報が含まれている画像データ）と抽出されなかった画像データ（付加情報が含まれていない画像データ）の両方が表示されてもよい。この場合、付加情報が含まれている画像データが、付加情報が含まれていない画像データと識別可能に表示される。例えば、付加情報が含まれている画像データのみが、強調して表示される。
【００７４】
なお、本処理ステップＳ２１において、メタデータに付加情報が含まれているか否かの判定処理及び画像データを抽出処理には、「偽色検出フラグ」項目以外の項目の値が使用されてもよい。例えば、これらの処理には、「各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報」が用いられてもよい。この「各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報」は、具体的には、「座標」項目の情報、「撮影順番」項目の情報、又は、「撮影時間」項目の情報等である。或いは、本処理ステップＳ２１では、「撮影処理ステップＳ１で生成（記録）された画像データ（即ち、同じ画像グループに含まれる画像データ）が互いに関連していることを示す情報」が用いられてもよい。この「撮影処理ステップＳ１で生成（記録）された画像データが互いに関連していることを示す情報」は、具体的には、「グループＩＤ」項目の情報、「撮影枚数」項目の情報、「撮影順番」項目の情報、「前の画像のファイルＩＤ」項目の情報、「後の画像のファイルＩＤ」項目の情報等である。更に、本処理ステップＳ２１では、付加情報に含まれる複数の項目の情報の組み合わせが用いられてもよい。
【００７５】
［図８のＳ２２（画像データの指定処理）］
本処理ステップＳ２２では、処理ステップＳ２１において抽出され、ＬＣＤ１２４に表示された画像データの中から、偽色検出を行う画像データの指定（選択）を受け付ける。例示的には、システムコントローラ１００は、ＬＣＤ１２４に表示されている複数の画像データの中の一つの指定を受け付ける。この指定は、ユーザによる操作部１０２への操作によって行われる。システムコントローラ１００は、ユーザによって指定された画像データのグループＩＤを読み取り、読み取ったグループＩＤと同じグループＩＤを有する画像データを、偽色検出に用いる画像データとして指定する。本処理ステップＳ２２で指定される画像データの数は、ユーザによって指定された画像データの付加情報に記載されている「撮影枚数」項目に書き込まれた値と同じである。なお、処理ステップＳ２１において抽出された画像データの全てが同じグループＩＤを有している場合、本処理ステップＳ２２は省略されてもよい。
【００７６】
以下では、本処理ステップＳ２２において、第一画像の画像データ及び第二画像の画像データが指定されたとして説明する。
【００７７】
［図５のＳ２３（アドレスの変換）］
本実施形態では、撮影画像内において偽色が発生する偽色発生領域が画素単位で検出される。この場合、偽色の検出精度を向上させるため、同一の被写体像が入射される注目画素同士で信号差分値や信号加算値を演算することが望ましい。そこで、本処理ステップＳ２３では、同一の被写体像が同一アドレスの画素に入射されたものとして処理されるように、第二画像を構成する各画素のアドレスが、処理ステップＳ１３における固体撮像素子１１２ａのシフト方向及びシフト量（換言すると、固体撮像素子１１２ａの受光面１１２ａａ上での被写体像の入射位置のシフト方向及びシフト量）に応じて変換される。このアドレスの変換は、各画像データに付加されている付加情報、例示的には「座標」項目の値（座標情報）や「各画像が撮影されたときの固体撮像素子１１２ａの位置を示す情報」、に基づいて行われる。
【００７８】
まず、各画像データに付加された付加情報のうち「座標」項目の値に基づいて、各画像の撮影時における固体撮像素子１１２ａの位置が判定される。図１１（ａ）、図１１（ｂ）に示す例では、固体撮像素子１１２ａが座標（０，０）にあるときに第一画像が撮影され、その後、固体撮像素子１１２ａが座標（１，０）へシフトされて第二画像が撮影されている。この場合の固体撮像素子１１２ａのシフト方向は右方向であり、シフト量は１画素である。換言すると、第二画像は、第一画像に対し、受光面１１２ａａ上の被写体像が左方向へ１画素分移動した状態で撮影されたものである。そのため、本処理ステップＳ２３では、第二画像の各画素のアドレスが、被写体像の移動方向とは反対の右方向へ１画素分移動するように変換される。一例として、図９（ｃ）の画素ＰＩＸｂのアドレス（ハ，２）は、被写体像の入射位置のシフト量に応じて右方向に１画素シフトしたときに位置する画素、すなわち、画素ＰＩＸｂと同一の被写体像を取り込む画素ＰＩＸａ（図９（ｂ）参照）と同一のアドレス（ニ，２）に変換される。
【００７９】
なお、本処理ステップＳ２３において、仮に撮影順番に応じて各画像の撮影時における固体撮像素子１１２ａの位置が固定されている場合等、「座標」項目の値の代わりに、付加情報のうち「撮影順番」項目の値や「撮影時間」項目の情報を用いて各画像の撮影時における固体撮像素子１１２ａの位置が判定されてもよい。或いは、各画像の撮影順番は、「前の画像のファイルＩＤ」及び「後の画像のファイルＩＤ」項目の情報を用いて判定されてもよい。
【００８０】
［図８のＳ２４（色差信号の差分値の演算）］
斜め縞被写体９ａ及び縦縞被写体１０ａは、固体撮像素子１１２ａの画素ＰＩＸの画素ピッチＰと同ピッチの高周波成分を含む。そのため、斜め縞被写体９ａ及び縦縞被写体１０ａの画像信号が処理ステップＳ１２、処理ステップＳ１４においてデモザイク処理されると、偽色が発生する。
【００８１】
具体的には、図９（ｂ）の例では、Ｇ成分の画素ＰＩＸの輝度が高く、Ｒ及びＢ成分の画素ＰＩＸの輝度が低い。そのため、デモザイク処理後の各画素ＰＩＸの色情報はＧ成分が支配的となって、斜め縞被写体９ａに緑色の偽色が発生する。一方、図９（ｃ）の例では、図９（ｂ）の例とは反対に、Ｒ及びＢ成分の画素ＰＩＸの輝度が高く、Ｇ成分の画素ＰＩＸの輝度が低い。そのため、デモザイク処理後の各画素ＰＩＸの色情報はＲ及びＢ成分が支配的となって、斜め縞被写体９ａに紫色の偽色が発生する。
【００８２】
また、図１０（ｂ）の例では、Ｂ成分の画素ＰＩＸの輝度が高く、Ｒ成分の画素ＰＩＸの輝度が低い。そのため、デモザイク処理後の各画素ＰＩＸの色情報はＢとＧとの混色成分となって、青と緑との中間色（例えばシアン色中心の近傍色）の偽色が発生する。一方、図１０（ｃ）の例では、図１０（ｂ）の例とは反対に、Ｒ成分の画素ＰＩＸの輝度が高く、Ｂ成分の画素ＰＩＸの輝度が低い。そのため、デモザイク処理後の各画素ＰＩＸの色情報はＲとＧとの混色成分となって、赤と緑の中間色（橙色中心の近傍色）の偽色が発生する。
【００８３】
図１２は、Ｃｂ、Ｃｒの二軸で定義される色空間を示す。図１２中、符号９ｂは、図９（ｂ）の例において注目画素で発生する緑色の偽色に対応するプロットであり、符号９ｃは、図９（ｃ）の例において注目画素で発生する紫色の偽色に対応するプロットであり、符号１０ｂは、図１０（ｂ）の例において注目画素で発生する青と緑との中間色の偽色に対応するプロットであり、符号１０ｃは、図１０（ｃ）の例において注目画素で発生する赤と緑の中間色の偽色に対応するプロットである。下記は、各プロットの座標情報を示す。なお、原点Ｏは座標（０，０）である。
プロット９ｂ：  （Ｃｂ，Ｃｒ）＝（−Ｍ，−Ｎ）
プロット９ｃ：  （Ｃｂ，Ｃｒ）＝（Ｍ，Ｎ）
プロット１０ｂ：（Ｃｂ，Ｃｒ）＝（Ｍ’，−Ｎ’）
プロット１０ｃ：（Ｃｂ，Ｃｒ）＝（−Ｍ’＋α，Ｎ’＋β）
但し、Ｍ，Ｎ，Ｍ’，Ｎ’，α，βは何れも正数である。
【００８４】
本実施形態では、固体撮像素子１１２ａの画素ＰＩＸの画素ピッチＰと同程度の高周波成分の被写体像を取り込んだときに発生する偽色の色自体が、受光面１１２ａａ上での被写体像の入射位置をシフトさせることによって変化することを利用して偽色が発生する箇所（注目画素）を検出している。より詳細には、高周波成分の被写体像が取り込まれる注目画素において、第一色差信号と第二色差信号が持つ色情報が互いに補色の関係となる部分を、偽色が発生する部分であると判断し検出している。
【００８５】
本実施形態では、上記の補色関係を得るべく、受光面１１２ａａ上での被写体像の入射位置が左方向（水平の画素の並び方向）に１画素分シフト（固体撮像素子１１２ａが被写体像に対して右方向に１画素分シフト）されているが、本発明はこれに限らない。シフト方向は、例示的には、右方向（水平の画素の並び方向）であってもよく、又は、上方向（垂直な画素の並び方向）、下方向（垂直な画素の並び方向）、右上、右下、左上、左下の各斜め方向（水平、垂直の各並び方向に対して４５度をなす方向）など、画素配置に応じた他の方向であってもよいし、併用してもよい。また、シフト距離は、例示的には、３画素分、５画素分など、他の奇数画素分の距離であってもよく、また、半画素分又は半画素分＋奇数画素分（例えば１．５画素分、２．５画素分等）であってもよく（すなわち、ｎ画素分又は（ｍ＋０．５）画素分（但し、ｎ＝奇数の自然数，ｍ＝０又は奇数の自然数）の何れかであればよく）、シフト駆動する機構の精度に応じて選択できることもできる。また、シフト距離は、撮影対象の被写体や撮影条件によっては、偶数画素分及びその近傍（例えば１．９〜２．１画素分等）以外の距離であればよい。これらの量（方向及び距離）で受光面１１２ａａ上での被写体像の入射位置がシフトされる場合も、高周波成分の被写体像が取り込まれる（偽色が発生する）注目画素において、第一色差信号と第二色差信号が持つ色情報が互いに補色の関係となることから、偽色の発生が検出できる。
【００８６】
本処理ステップＳ２４では、処理ステップＳ２３におけるアドレス変換後において（以下、同様）、アドレスが同一の注目画素毎に、第一色差信号と第二色差信号との差分値（Ｃｂｓｕｂ，Ｃｒｓｕｂ）が演算される。具体的には、第一色差信号のＣｂ、ＣｒをそれぞれＣｂ１、Ｃｒ１と定義し、これと同一アドレスの第二色差信号のＣｂ、ＣｒをそれぞれＣｂ２、Ｃｒ２と定義した場合に、差分値（Ｃｂｓｕｂ，Ｃｒｓｕｂ）は次式により演算される。
Ｃｂｓｕｂ＝Ｃｂ１−Ｃｂ２
Ｃｒｓｕｂ＝Ｃｒ１−Ｃｒ２
【００８７】
［図８のＳ２５（第一の距離情報の演算）］
本処理ステップＳ２５では、アドレスが同一の注目画素毎に、第一色差信号と第二色差信号との色空間内での距離（第一の距離情報Saturation_sub）が次式により演算される。
Saturation_sub＝（Ｃｂｓｕｂ２＋Ｃｒｓｕｂ２）１／２
【００８８】
第一の距離情報Saturation_subは、図１２の各プロット対（プロット６ｂとプロット６ｃ、プロット７ｂとプロット７ｃ）の例でそれぞれ、２（Ｍ２＋Ｎ２）１／２、｛（２Ｍ’−α）２＋（２Ｎ’＋β）２｝１／２となる。
【００８９】
図１２の各プロット対の位置関係から把握されるように、第一色差信号と第二色差信号が持つ色情報が強い補色関係にあるほど第一の距離情報Saturation_subが大きくなり、第一色差信号と第二色差信号が持つ色情報が補色関係にない（例えば同様の色相である）ほど第一の距離情報Saturation_subが小さくなる。すなわち、第一の距離情報Saturation_subは、偽色発生領域でなければ理想的にはゼロであり、偽色が強く発生する偽色発生領域ほど大きくなる。
【００９０】
［図８のＳ２６（色差信号の加算値の演算）］
本処理ステップＳ２６では、アドレスが同一の注目画素毎に、第一色差信号と第二色差信号との加算値（Ｃｂ’ａｄｄ，Ｃｒ’ａｄｄ）が演算される。
【００９１】
具体的には、本処理ステップＳ２６では、暫定加算値（Ｃｂａｄｄ，Ｃｒａｄｄ）が次式により演算される。
Ｃｂａｄｄ＝Ｃｂ１＋Ｃｂ２
Ｃｒａｄｄ＝Ｃｒ１＋Ｃｒ２
【００９２】
次いで、暫定加算値の平均値（Ｃｂｍｅａｎ，Ｃｒｍｅａｎ）が次式により演算される。
Ｃｂｍｅａｎ＝Ｃｂａｄｄ／２
Ｃｒｍｅａｎ＝Ｃｒａｄｄ／２
【００９３】
次いで、加算値（Ｃｂ’ａｄｄ，Ｃｒ’ａｄｄ）が次式により演算される。
Ｃｂ’ａｄｄ＝Ｃｂａｄｄ−Ｃｂｍｅａｎ
Ｃｒ’ａｄｄ＝Ｃｒａｄｄ−Ｃｒｍｅａｎ
【００９４】
［図８のＳ２７（第二の距離情報の演算）］
本処理ステップＳ２７では、アドレスが同一の注目画素毎に、加算値（Ｃｂ’ａｄｄ，Ｃｒ’ａｄｄ）に基づいて色空間内における第二の距離情報Saturation_addが次式により演算される。
Saturation_add＝（Ｃｂ’ａｄｄ２＋Ｃｒ’ａｄｄ２）１／２
【００９５】
第二の距離情報Saturation_addは、図１２の各プロット対（プロット９ｂとプロット９ｃ、プロット１０ｂとプロット１０ｃ）の例でそれぞれ、ゼロ、（α２＋β２）１／２となる。
【００９６】
ここで、第一、第二の各色差信号は、画像撮影時の光源、露出条件、ホワイトバランス等の影響を受けて変化する。しかし、第一、第二の各色差信号が同じように変化するため、色空間内における互いの相対距離（すなわち、第一の距離情報Saturation_sub）は変化が少ない。
【００９７】
一方、第二の距離情報Saturation_addは、第一、第二の各色差信号が画像撮影時の光源、露出条件、ホワイトバランス等の影響を受けて色空間の原点Ｏの位置に対して変化すると、大きく変化する。そこで、処理ステップＳ２６では、第二の距離情報Saturation_addを暫定加算値（Ｃｂａｄｄ，Ｃｒａｄｄ）を用いて即座には演算せず、上記影響による原点Ｏに対する位置の変化を相殺又は軽減すべく（上記影響により、原点Ｏから離れた第一色差信号と第二色差信号との中点を原点Ｏに近付けるべく）、加算値（Ｃｂ’ａｄｄ，Ｃｒ’ａｄｄ）が演算されている。
【００９８】
図１２の各プロット対の位置関係から把握されるように、第一色差信号と第二色差信号が持つ色情報が補色関係にある場合は、互いの符号が逆となることから加算値（Ｃｂ’ａｄｄ，Ｃｒ’ａｄｄ）が小さくなって、第二の距離情報Saturation_addが小さくなる。また、強い補色関係であるほど第二の距離情報Saturation_addが小さくなって、理想的にはゼロとなる。一方、第一色差信号と第二色差信号が持つ色情報が補色関係にない（例えば同様の色相である）場合は、互いの符号が同一となることから、加算値（Ｃｂ’ａｄｄ，Ｃｒ’ａｄｄ）が大きくなって、第二の距離情報Saturation_addが大きくなる。すなわち、第二の距離情報Saturation_addは、偽色発生領域でなければ大きくなり、偽色発生領域であれば小さくなる。
【００９９】
［図８のＳ２８（輝度信号の差分値の演算）］
説明の便宜上、第一画像の輝度信号Ｙを「第一輝度信号」と記し、第二画像の輝度信号Ｙを「第二輝度信号」と記す。本処理ステップＳ２８では、アドレスが同一の注目画素毎に、第一輝度信号と第二輝度信号との差分値Ｙｄｉｆｆが演算される。具体的には、本処理ステップＳ２８では、第一輝度信号をＹ１と定義し、第二輝度信号をＹ２と定義した場合に、差分値Ｙｄｉｆｆが次式により演算される。
Ｙｄｉｆｆ＝｜Ｙ１−Ｙ２｜
【０１００】
［図８のＳ２９（偽色発生領域の判定）］
本処理ステップＳ２９では、アドレスが同一の注目画素毎に、偽色発生領域であるか否かが判定される。具体的には、次の条件（１）〜（３）が全て満たされる場合に、当該画素が偽色発生領域であると判定される。
【０１０１】
・条件（１）
上述したように、第一の距離情報Saturation_subが大きいほど第一色差信号と第二色差信号が持つ色情報が強い補色関係となることから、当該注目画素が偽色発生領域である可能性が高い。そこで、条件（１）は次のように規定される。
条件（１）：Saturation_sub≧閾値Ｔ１
【０１０２】
・条件（２）
上述したように、第二の距離情報Saturation_addが小さいほど第一色差信号と第二色差信号が持つ色情報が強い補色関係となることから、当該注目画素が偽色発生領域である可能性が高い。そこで、条件（２）は次のように規定される。
条件（２）：Saturation_add≦閾値Ｔ２
【０１０３】
処理ステップＳ１２にて撮影された第一画像と処理ステップＳ１４にて撮影された第二画像の一方だけで大きな像振れが発生した場合を考える。この場合、第一色差信号と第二色差信号との差分が大きくなって、偽色が誤検出される虞がある。そこで、条件（３）は次のように規定される。
条件（３）：Ｙｄｉｆｆ≦閾値Ｔ３
【０１０４】
すなわち、差分値Ｙｄｉｆｆが閾値Ｔ３よりも大きい場合は、上記の誤検出の虞があることから、当該注目画素に対する偽色の検出が行われない（当該注目画素が偽色発生領域でないものとして処理される。）。
【０１０５】
なお、条件（１）と条件（２）は、当該注目画素が偽色発生領域であるか否かを直接的に判定する条件となっている。そこで、別の実施形態では、条件（１）と条件（２）の少なくとも一方が満たされる場合に、当該注目画素が偽色発生領域であると判定されるようにしてもよい。
【０１０６】
また、ユーザは、操作部１０２を操作して閾値Ｔ１〜Ｔ３を設定変更することにより、偽色の検出感度を変更することができる。
【０１０７】
［図８のＳ３０（偽色の検出）］
本処理ステップＳ３０では、偽色の有無が検出される。例示的には、処理ステップＳ２９において偽色発生領域と判定された注目画素数（又は全有効画素数のうち偽色発生領域と判定された注目画素の割合）が所定の閾値以上である場合に、偽色有りという検出結果となり、該注目画素数（又は割合）が所定の閾値未満である場合に、偽色無しという検出結果となる。
【０１０８】
検出処理Ｓ２による偽色の検出結果は、被写体の撮影処理や、ＬＣＤ１２４等の表示装置を通したユーザへの報知に使用される。
【０１０９】
例示的には、検出処理Ｓ２が撮影装置１のシステムコントローラ１００により実行されており、且つ、偽色有りと判定された場合、ＬＰＦ駆動下で被写体の撮影が再度行われてもよい。これにより、偽色が抑えられた画像を得ることができる。なお、撮影処理Ｓ１が既にＬＰＦ駆動下で行われており、その状態で偽色が検出された場合、更に強い光学的なＬＰＦ効果（偽色等のモアレの軽減）が得られるように、固体撮像素子１１２ａの駆動周期（回転周期）や駆動振幅（回転半径）が調整される。すなわち、偽色を軽減するためのより有利な撮影条件に変更される。撮影条件が変更されると、被写体の撮影が再度行われる。
【０１１０】
また、例示的には、検出処理Ｓ２で偽色有りと判定された場合、画像（第一画像と第二画像の何れか一方又は両方）がＬＣＤ１２４に表示される。また、ＬＣＤ１２４上において、撮影画像に重畳して偽色の発生箇所を示す情報が表示される。これにより、ユーザは、画像中の偽色が発生している箇所を把握することができる。また、撮影装置１や外部の画像処理装置３が、画像に対する画像処理を行う画像処理部を有している場合、画像中の偽色の発生箇所を示す情報に基づいて、偽色を低減するような画像処理（例えば、ぼかし処理）が実行されてもよい。
【０１１１】
以上が本発明の例示的な実施形態の説明である。本発明の実施形態は、上記に説明したものに限定されず、本発明の技術的思想の範囲において様々な変形が可能である。例えば明細書中に例示的に明示される実施形態等又は自明な実施形態等を適宜組み合わせた内容も本願の実施形態に含まれる。
【０１１２】
例えば、上記の実施形態では、固体撮像素子１１２ａをシフトさせることにより、受光面１１２ａａ上での被写体像の入射位置をシフトさせているが、本発明の実施形態はこの構成に限らない。例えば、固体撮像素子１１２ａと被写体からの光束が通過する光学部材との間のＸＹ面内における相対位置を移動させることにより、受光面１１２ａａと被写体像の相対位置をシフトさせることができる。具体的には、固体撮像素子１１２ａと別の振れ補正部材（撮影レンズ１０６内に含まれる一部のレンズなど）を偏心駆動させることにより、受光面１１２ａａ上での被写体像の入射位置をシフトさせてもよく、また、撮影レンズ１０６の光路内に光軸ＡＸに対して垂直よりやや傾けて配置された平行平板を光軸ＡＸ周りに回転させたり、頂角可変プリズム、固体撮像素子１１２ａのカバーガラス（カバーガラスに付着した塵等を除去するための加振機能を備えたもの）等を駆動させたりすることにより、受光面１１２ａａ上での被写体像の入射位置をシフトさせてもよい。このように、固体撮像素子１１２ａ以外の光学部材をシフトさせて撮影処理Ｓ１が実行される場合、画像データの付加情報には、光学部材の位置を示す情報、或いは、固体撮像素子１１２ａと光学部材との間の相対位置を示す情報が書き込まれる。
【０１１３】
また、上記の実施形態では、処理ステップＳ２９において、閾値Ｔ１〜Ｔ３が各画素に対する全ての判定において不変であるが、本発明はこれに限らない。
【０１１４】
例えば、システムコントローラ１００によってＡＦ制御が行われることにより、画像内でピントが合っているとみなせる範囲（合焦エリアであり、例示的には被写界深度に収まる範囲）が求まる。合焦エリア（合焦状態）の被写体はコントラストが高く、高周波成分を含みやすいため、偽色が発生しやすい。一方、合焦エリア外（非合焦状態）の被写体はコントラストが低く、高周波成分を含み難いため、偽色が発生し難い。そこで、処理ステップＳ２９では、演算によって求まった合焦エリア内の画素に対する判定を行う場合と合焦エリア外の画素に対する判定を行う場合とで、閾値Ｔ１〜Ｔ３が異なる値に変更されてもよい。例示的には、合焦エリア内の画素では偽色が発生している（目立つ）可能性が高いことから、検出感度が高くなるような閾値設定（例えば閾値Ｔ１を低い値に設定）を行い、それ以外の画素では偽色が発生している可能性が低い（目立たない）ことから、検出感度が低くなるような閾値設定（例えば閾値Ｔ１を高い値に設定）を行うか、偽色検出の処理自体が省略される。これにより、偽色の検出精度がより一層向上したり、検出速度が向上したりする。
【０１１５】
また、上記の実施形態では、一対の画像（処理ステップＳ１２にて撮影された第一画像と処理ステップＳ１４にて撮影された第二画像）を用いて偽色の検出が行われているが、別の実施形態では、３つ以上の画像を用いて偽色の検出が行われてもよい。
【０１１６】
例えば、縦縞被写体１０ａに対しては、上記の実施形態のように、処理ステップＳ１３（固体撮像素子１１２ａのシフト）にて固体撮像素子１１２ａを縞の明暗方向（左方向）にシフトさせることにより、補色の関係となる偽色画像が得られやすい。しかし、縦縞被写体１０ａに対して固体撮像素子１１２ａを上、下又は斜め方向にシフトさせた場合は、輝度の高い色成分が固体撮像素子１１２ａのシフトの前後で変わり難くなり、補色の関係となる偽色画像が得られ難くなる。そこで、偽色検出の精度をより一層向上させる（別の観点では、検出漏れを防ぐ）ため、固体撮像素子１１２ａのシフト方向を変更しながら、３つ以上の画像が撮影されてもよい。
【０１１７】
例えば、撮影処理Ｓ１において、固体撮像素子１１２ａの座標をそれぞれ（０，０）、（１，０）、（１，１）、（０，１）と移動させながら、第一〜第四画像が撮影されてもよい。この場合、検出処理Ｓ２では、第一画像と第二画像の組み合わせを用いた偽色の検出、第一画像と第三画像の組み合わせを用いた偽色の検出、第一画像と第四画像の組み合わせを用いた偽色の検出が行われる。各組み合わせにおいて、一方の画像に対する他方の画像の撮影時の固体撮像素子１１２ａのシフト方向は異なる。そのため、複数の画像の組み合わせを用いて偽色の判定を行うことにより、高周波成分の出現方向に拘わらず、偽色を精度よく検出することができる。
【０１１８】
また、上述の実施形態では、付加情報の「座標」項目に固体撮像素子１１２ａの位置を示す情報が書き込まれるが、本実施形態における固体撮像素子１１２ａの位置を示す情報は座標に限定されない。付加情報には、各画像が撮影されたときの固体撮像素子１１２ａの位置に関する情報が含まれていればよく、この情報には、位置を表す種々の表現が使用可能である。例えば、付加情報は、「座標」項目の代わりに、固体撮像素子１１２ａのシフト方向を示す情報が書き込まれる「シフト方向」項目を有していてもよい。例えば、撮影処理Ｓ１において固体撮像素子１１２ａのシフト量が予め決められている場合、付加情報に固体撮像素子１１２ａのシフト方向を書込むことにより、固体撮像素子１１２ａのＸＹ面内における位置を判定することができる。また、付加情報は、シフト量を示す情報を更に含んでいてもよい。
【０１１９】
例えば、付加情報の「シフト方向」項目には、座標（０，０）を基準とし、右方向（Ｘ軸正方向）の偏角θをゼロとした円座標系（ｒθ座標系）における偏角θが書き込まれてもよい。固体撮像素子１１２ａの座標を（０，０）、（１，０）、（１，１）、（０，１）と移動させながら第一〜第四画像を撮影する場合、第一画像の撮影時は、固体撮像素子１１２ａは基準位置から移動していないため、第一画像の画像データの「シフト方向」項目には、固体撮像素子１１２ａが移動していないことを示す「ｎｕｌｌ」（または移動していないことを示す値である「ｎｕｌｌ値」）が書き込まれる。第二〜第四画像の画像データの「シフト方向」項目にはそれぞれ、基準位置に対する固体撮像素子１１２ａの位置の偏角θ「０度」、「４５度」、「９０度」が書き込まれる。
【０１２０】
また、付加情報には、図１１（ａ）、図１１（ｂ）に示す全ての項目が含まれていなくてもよい。付加情報は、少なくとも、同一のグループに含まれる画像を選択するために必要な項目と、選択された画像の撮影時における固体撮像素子１１２ａの位置が分かる情報を有していればよい。
【０１２１】
例えば、付加情報に「グループＩＤ」項目が含まれている場合、「前の画像のファイルＩＤ」項目と「後の画像のファイルＩＤ」項目の一方或いは両方は含まれていなくてもよい。「グループＩＤ」項目があれば、処理ステップＳ２２において、ユーザによって指定（選択）された画像と同じグループに含まれる画像データを選択可能である。
【０１２２】
また、撮影処理ステップＳ１において、各撮影画像の撮影順番と、各撮影画像の撮影時における固体撮像素子１１２ａが移動位置の対応関係が決められており、その対応関係がＲＯＭ１２６等の所定の記憶領域に記録されている場合、付加情報に「座標」項目が含まれていなくてもよい。この場合、システムコントローラ１００は、付加情報の「撮影順番」項目の値と、所定の記憶領域に記録されている撮影順番と移動位置の対応関係に基づいて、各画像の撮影時における固体撮像素子１１２ａの位置に関する情報を取得することができる。
【符号の説明】
【０１２３】
１  撮影装置
１００  システムコントローラ
１０２  操作部
１０４  駆動回路
１０６  撮影レンズ
１０８  絞り
１１０  シャッタ
１１２  像振れ補正装置
１１２ａ  固体撮像素子
１１２ａａ  （固体撮像素子の）受光面
１１２ｂ  固定支持基板
１１２ｃ  可動ステージ
１１４  信号処理回路
１１６  画像処理エンジン
１１８  バッファメモリ
１２０  カード用インタフェース
１２２  ＬＣＤ制御回路
１２４  ＬＣＤ
１２６  ＲＯＭ
１２８  ジャイロセンサ
１３０  加速度センサ
１３２  地磁気センサ
１３４  ＧＰＳセンサ
１３６  通信インタフェース
２００  メモリカード
３  画像処理装置
３００  コントローラ
３０１  メモリ
３０２  ＬＣＤ
３０３  カード用インタフェース
３０４  通信インタフェース
ＣＹＲ、ＣＹＬ、ＣＸＤ、ＣＸＵ  駆動用コイル
ＨＹＲ、ＨＹＬ、ＨＸＤ、ＨＸＵ  ホール素子
ＭＹＲ、ＭＹＬ、ＭＸＤ、ＭＸＵ  磁石
ＰＩＸ  画素
ＶＣＭＹＲ、ＶＣＭＹＬ、ＶＣＭＸＤ、ＶＣＭＸＵ  ボイスコイルモータ
ＹＹＲ、ＹＹＬ、ＹＸＤ、ＹＸＵ  ヨーク
【図１】
2018148500.tif 000003
【図２】
2018148500.tif 000004
【図３】
2018148500.tif 000005
【図４】
2018148500.tif 000006
【図５】
2018148500.tif 000007
【図６】
2018148500.tif 000008
【図７】
2018148500.tif 000009
【図８】
2018148500.tif 000010
【図９】
2018148500.tif 000011
【図１０】
2018148500.tif 000012
【図１１】
2018148500.tif 000013
【図１２】
2018148500.tif 000014