(57)【要約】【課題】  画面内を複数ブロックに分割して距離を用いたぼかし処理を行う場合において、ＡＦによる誤測距があった場合でもムラのないぼかし処理を行うことが可能となる。【解決手段】  被写体を撮像して映像信号を得る撮像手段と、被写体との距離を画角内の複数の箇所で検出する距離マップ取得手段と、距離マップを走査して距離の変化を検出する距離変化検出手段を備え、前記距離変化検出手段によって被写体との距離が一定方向に段階的に変化している場合において、距離変化の方向と直行する非ぼかし領域を設けると共に、距離変化の方向に段階的にぼかし処理を施すように構成されたカメラを提供する。【選択図】  図１
2014126803.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像取得手段と、
画像データの複数の領域における距離情報を取得する距離情報取得手段と、
前記距離情報が画像データの画像内において一定方向に段階的に変化しているか否かを検出する検出手段と、
前記検出手段によって前記距離情報が前記一定方向に段階的に変化していると検出された場合、前記一定方向と直行する方向にぼけるぼかし処理を施すぼかし処理手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記検出手段による検出は、画像データの画像内の水平、垂直及び斜めの複数の方向に走査することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記検出手段による検出は、被写体距離が単調増加或いは単調減少である場合に段階的な変化とみなすことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記検出手段による検出は、段階的に変化する方向と交差する向きの距離変化が少ない場合に一定方向への距離変化とみなすことを特徴とする請求項１乃至３のいずれか１つに記載の画像処理装置。
【請求項５】
前記検出手段による検出は、前記距離情報取得手段によって距離が検出できない領域については、当該領域を検出に使用しないか或いは周囲の領域から補間計算によって当該領域の被写体距離を求めることを特徴とする請求項１乃至４のいずれか１つに記載の画像処理装置。
【請求項６】
画像データを取得する画像取得ステップと、
画像データの複数の領域における距離情報を取得する距離情報取得ステップと、
前記距離情報が画像データの画像内において一定方向に段階的に変化しているか否かを検出する検出ステップと、
前記検出ステップにて前記距離情報が前記一定方向に段階的に変化していると検出された場合、前記一定方向と直行する方向にぼけるぼかし処理を施すぼかし処理ステップと、を有することを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法の手順が記述されたコンピュータで実行可能なプログラム。
【請求項８】
コンピュータに、請求項６に記載の画像処理方法の各工程を実行させるためのプログラムが記憶されたコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データにぼかし処理を施す画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
画角内を複数ブロックに分割してブロック毎に被写体との距離を求めて、背景と判定した領域にぼかし処理を適用することで被写体を際立たせる処理を有するカメラが提案されている。
【０００３】
特許文献１には、画角内の複数個所のデフォーカス量と絞り値に応じてぼかし処理のパラメータを変化する方法について説明している。
【０００４】
特許文献２には、主要被写体をブロック検出し、主要被写体以外の領域にぼかし処理を行う方法について説明している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２１９０８５号公報
【特許文献２】特開２００９−２７２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、こうしたカメラは距離の検出精度や処理時間の問題から小ブロック単位で背景と主要被写体を分離するほかなく、ブロック内での距離の変化に対応することが難しいという問題がある。特にオートフォーカス（以下ＡＦ）の情報を用いて距離を求める場合では、ＡＦの制約に縛られてしまうという問題がある。たとえば外測センサを用いる場合には周辺画角の距離を求めることが難しく、一方イメージセンサーを用いてＡＦを行う場合においても画面内を複数ブロックに分割して測距するため、ブロックサイズ以下の精度では距離を求めることができないという問題がある。
【０００７】
こうした画角内の複数ブロックの距離によって主要被写体と背景を分離して背景ぼかし処理をおこなう方法では、主要被写体と背景との境界部分に不自然な処理となってしまう問題があった。特に、ＡＦによって画角内の複数ブロックの距離を求める場合には、ＡＦが誤測距した場合に主要被写体と背景とが正しく分離されずムラのあるぼかし処理になってしまうという問題もあった。
【課題を解決するための手段】
【０００８】
本発明は上記課題を解決するために創出されたものであって、画像データを取得する画像取得手段と、画像データの複数の領域における距離情報を取得する距離情報取得手段と、前記距離情報が画像データの画像内において一定方向に段階的に変化しているか否かを検出する検出手段と、前記検出手段によって前記距離情報が前記一定方向に段階的に変化していると検出された場合、前記一定方向と直行する方向にぼけるぼかし処理を施すぼかし処理手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画面内を複数ブロックに分割して距離を用いたぼかし処理を行う場合において、ＡＦによる誤測距があった場合でもムラのないぼかし処理を行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における画像処理装置のブロック図。
【図２】本実施形態におけるぼかし画像生成部のブロック図。
【図３】本実施形態におけるぼかし処理のフローチャート。
【図４】本実施形態におけるぼけ付加判定処理のフローチャート。
【図５】縦走査処理のフローチャート。
【図６】横走査処理のフローチャート。
【図７】ジオラマ判定処理のフローチャート。
【図８】撮影画像に対する距離マップ例と走査方向を示す。
【図９】撮影画像に対する距離マップ例。
【図１０】撮影画像に対する走査方向例を示す図。
【図１１】横ジオラマ判定をした場合のぼかし処理を表す図。
【発明を実施するための形態】
【００１１】
（実施例１）
以下、図面を参照して本発明の実施例を説明する。
【００１２】
撮像部１００（画像取得手段）は光学系に入射される光束を受光し、Ａ／Ｄ（アナログ／デジタル）変換によってデジタル化された画像信号を出力する。撮像部１００は光学系を構成するものとしてフォーカスレンズを含むレンズ群、シャッター、絞り、そして撮像センサを有し、シャッター、絞りおよびフォーカスレンズは撮像制御回路１０１によってそれぞれ制御することが可能である。撮像センサとしては、本実施形態ではＸ−Ｙアドレス型、ＲＧＢ画素のＢａｙｅｒ配列のＣＭＯＳセンサであるものとするが、これに限らない。例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）であってもよいし、補色の画素を配列したセンサなどであってもよい。
【００１３】
撮像部１００から出力された画像データは画像処理部２００へ入力すると同時に、メモリ１０２に記憶することができる。メモリ１０２に記憶した画像データは再度読み出すことができ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１４が画像データを参照したり、読み出した画像データを画像処理部２００に入力することが可能である。
【００１４】
画像処理部２００で画像処理された画像データは、メモリ１０２に書き戻したり、ＣＰＵ１１４から任意のデータを書き込んだりすることも可能である。
【００１５】
表示部１１６は画像処理部２００で画像処理されメモリ１０２に記憶されたデジタル画像データをＤ／Ａ変換して、液晶ディスプレイのような表示媒体に画像を表示することができる。また、画像データだけでなく任意の情報を単独、もしくは画像と共に表示することが可能であり、撮影時の露出情報を表示したり、検出された顔領域に枠を表示したりすることも可能である。
【００１６】
記録部１１５は撮影した画像データをＲＯＭ、ＳＤカード等の記録媒体に記憶することができる。
【００１７】
画像処理部２００内の処理について、本実施形態に関連する箇所を説明する。１０３はＷＢ（ホワイトバランス）制御部であり、メモリ１０２に記憶された画像信号からの情報に基づいてホワイトバランス補正値（ＷＢ補正値）を算出し、メモリ１０２に記憶された画像信号に対してＷＢ補正を行う。なお、このＷＢ制御部１０３の詳細構成およびＷＢ補正値の算出方法については後述する。
【００１８】
１０４は、ＷＢ制御部１０３によりＷＢ補正された画像信号が最適な色で再現されるように色ゲインをかけて色差信号Ｒ−Ｙ、Ｂ−Ｙに変換する色変換ＭＴＸ（色変換マトリックス）回路である。１０５は色差信号Ｒ−Ｙ、Ｂ−Ｙの帯域を制限するＬＰＦ（ローパスフィルタ）回路、１０６はＬＰＦ回路１０５で帯域制限された画像信号の内、飽和部分の偽色信号を抑圧するＣＳＵＰ（Ｃｈｒｏｍａ  Ｓｕｐｒｅｓｓ）回路である。一方、ＷＢ制御部１０３によりＷＢ補正された画像信号はＹ（輝度信号）生成回路１１２にも出力されて輝度信号Ｙが生成され、生成された輝度信号Ｙに対してエッジ強調回路１１３にてエッジ強調処理が施される。
【００１９】
ＣＳＵＰ回路１０６から出力される色差信号Ｒ−Ｙ、Ｂ−Ｙと、エッジ強調回路１１３から出力される輝度信号Ｙは、ＲＧＢ変換回路１０７にてＲＧＢ信号に変換され、ガンマ補正回路１０８にて階調補正が施される。その後、色輝度変換回路１０９にてＹＵＶ信号に変換され、ぼかし画像生成部１１０にて本実施形態の特徴的な処理であるぼかし処理を行う。ぼかし画像生成部１１０からのぼかし画像は、ＪＰＥＧ圧縮回路１１１にて圧縮されてメモリ１０２に書き込まれ、外部記録媒体または内部記録媒体に画像信号として記録される。あるいは表示部１１６にて表示媒体に表示される。あるいは不図示の外部出力に出力されるなどしても良い。
【００２０】
ここで、上述した各構成はその一部あるいは全てをソフトウェアモジュールとして構成していても良いものとする。
【００２１】
ぼかし画像生成部１１０の構成について説明する。図２は、ぼかし画像生成部１１０の構成を示す図である。図２に示すように、ぼかし画像生成部１１０は、領域設定部２０１、ぼけ付加量判定部２０２、ぼけ画像生成制御部２０３、画像処理部２００、画像合成部２０５を備える。
【００２２】
次に、図３のフローチャートを参照しながら、撮像部１００によって撮像された画像にぼけ付加処理を行うフローについて説明する。
【００２３】
まず、ステップＳ３０１において、領域設定部２０１は撮像画角内を複数の領域に分割する。本実施例では、縦方向にＮ１等分、横方向にＮ２等分で領域を分けるものとして説明する。
【００２４】
ステップＳ３０２において、ＣＰＵ１１４及び画像処理部２００（距離情報取得手段）は画像内の領域ごとに測距処理を行い、各領域に基づく距離情報の取得を行う。測距方法としては、本実施形態では、撮像制御回路１１５によってフォーカスレンズを移動させながら、撮像部１００から出力される画像データのコントラストを示すＡＦ（オートフォーカス）評価値を各測距領域に対して求めていく。ＡＦ評価値は画像処理部２００から出力される他、ＣＰＵ１１６において画像データもしくは画像処理部２００の出力から演算により求めることもできる。求まったフォーカスレンズ位置に対する各測距領域のＡＦ評価値から、測距領域ごとに評価値が極大となるフォーカスレンズ位置（以下、ピークポジション）が求まり、これが領域ごとの被写体距離の距離情報に相当する。すなわち、ここでの距離マップはＮ１×Ｎ２のピークポジション情報である。
【００２５】
また、領域ごとの被写体距離の距離情報を取得する方法としては、上記の方法に限らない。例えば同一画角のピント位置の異なる２つ以上の画像を比較して被写体距離を測定する方法として、エッジ差分で距離を推定する方法や、ＤＦＤ（Ｄｅｐｔｈ  Ｆｒｏｍ  Ｄｅｆｏｃｕｓ）を用いた方法などが考えられる。また、撮像部１００とは別に位相差による距離測定のための測距センサを設けていても良い。撮像部１００の撮像素子の画素配列の中に位相差による焦点検出が可能な瞳分割された画素を配して、当該焦点検出用の画素からの出力に基づいて距離を測定しても良い。
【００２６】
また、距離情報は所定領域内の任意の地点で測距された結果の他、所定領域内の複数地点で測距された結果の平均をとったものなどを取得された距離情報として扱っても良い。
【００２７】
ステップＳ３０３において、ぼけ付加量判定部２０２は、得られた所定領域毎の距離情報から各領域のぼけ付加量を判定する。ステップＳ３０３の処理の詳細は後述する。
【００２８】
ステップＳ３０４において、ぼけ画像生成制御部２０３は領域毎に決定された前記ぼけ付加量の情報に基づいて、生成するぼけ画像のぼけ度合いと画像の枚数を決定する。
【００２９】
ステップＳ３０５において、撮像部１００は撮像を行い、画像データを取得する。このとき、撮像制御回路１０１によりぼかさない領域に設定された領域内の被写体にピントが合うようにピント制御が行われていても良い。
【００３０】
ステップＳ３０６において、ぼけ画像生成制御部２０３によって撮像された画像データへのぼけ付加処理を行う。画像処理部２００は、ぼけ付加量判定部２０２が判定したぼけ画像を得るため、前記画像データに対してリサイズ処理やフィルタリング処理を行う。リサイズ処理では、前記画像データを１／Ｎ画像サイズ（ＮはステップＳ３０３で決定されたリサイズ係数）まで縮小後、フィルタリング処理などを経て元の画像サイズまで拡大を行う。フィルタリング処理では前記画像データに対し、ステップＳ３０３で決定されたぼかし具合（フィルタ係数）で、画像フィルタ処理を行う。
【００３１】
ステップＳ３０７において、画像合成部２０５はぼけ付加量判定部２０２による領域ごとのぼけ付加量の情報に基づいて、前記撮像された画像と、ステップＳ３０６で生成された複数のぼけ画像との画像合成処理を行う。ここで、画像合成処理の一例について説明する。画像合成部２０５は、画素毎に定められた合成率α［ｉ，ｊ］（０≦α≦１）に基づいて、被合成画像ＩＭＧ１［ｉ，ｊ］と被合成画像ＩＭＧ２［ｉ，ｊ］とを合成し、合成後画像ＩＭＧ３［ｉ，ｊ］を生成する。即ち、画像合成部２０５は、合成後画像ＩＭＧ３［ｉ，ｊ］を以下の式１を用いて算出する。なお、［ｉ，ｊ］は各画素を示している。
ＩＭＧ３［ｉ，ｊ］＝ＩＭＧ１［ｉ，ｊ］＊α［ｉ，ｊ］＋ＩＭＧ２［ｉ，ｊ］＊（１−α）      ・・・式１
ステップＳ３０７において、撮像部１００は合成後画像を表示部１１６により液晶等の表示媒体へ表示させる。あるいは、ＪＰＥＧ方式等により圧縮した後、圧縮後の画像データを記録部１１５により、外部又は内部の記録媒体に記憶させるといった出力処理を行う。
【００３２】
次に、ステップＳ３０３におけるぼけ付加量判定処理の詳細を説明する。図４は、ぼけ付加量判定処理の動作を示すフローチャートである。
【００３３】
ステップＳ４０１、Ｓ４０２では、図３のステップＳ３０２で取得された距離情報に基づいて、各領域の距離情報が全体として縦方向および横方向にグラデーションをもっていないかを判定するために、距離情報の縦走査、横走査処理をそれぞれ行う。
【００３４】
ステップＳ４０３では、得られた走査結果に基づいて、縦方向あるいは横方向に次第にぼかし量が変化していく縦ジオラマ処理あるいは横ジオラマ処理のいずれかの処理を選択するかどうかの判定処理を行う。
【００３５】
ステップＳ４０３で今回の画像データがジオラマ処理に適さないと判定された場合は、図３の後段のステップでは、被写体を中心に被写体からの距離が離れるにしたがってぼけ付加量が増えていく背景ぼかし処理が行われるか、ぼかさずに図３のフローが中断される。背景ぼかし処理とぼかさない処理との判断は、例えば被写体と背景の距離差が所定より小さい場合や、検出される被写体のサイズが所定の下限サイズより小さいあるいは所定の上限サイズより大きい場合などにぼかさないと判断されることが考えられる。
【００３６】
図５は一定方向への距離変化を検出するための動作について説明している。
【００３７】
距離変化を走査する方向については図８（ｂ）に示しており、図８（ｂ）は画角内を水平及び垂直に走査する様子を示している。図５の動作フローチャートは垂直の距離変化を検出するための動作であるため、図８（ｂ）における上から下へと延びる矢印の方向の走査である。
【００３８】
ステップＳ５０１は、ステップＳ３０２で生成された距離マップを取得するステップである。図５は距離マップ取得動作によって得られた距離マップの一例を示している。画角内を複数ブロックに分割しており、図５では水平７ブロック、垂直９ブロックに分化している。ブロック毎に被写体との距離をメートル単位で求めた例を示している。
【００３９】
ステップＳ５０２は、判定フラグの初期化である。全部で５つのフラグがあり、画角内での上から下へ、つまり上が手前で下が奥となる段階的な距離変化を示すフラグが２つと、画角内での下から上へ、つまり下が手前で上が奥となる段階的な距離変化を示すフラグが２つ、さらに垂直方向に距離差が無い状態を示す縦フラットフラグの計５つである。ステップＳ５０２では、全てのフラグをＯＮ状態で初期化する。
【００４０】
ステップＳ５０３は、Ｓ５０１で取得した距離マップから距離情報を取得するステップである。
【００４１】
ステップＳ５０４、Ｓ５０６、Ｓ５０８、Ｓ５１０及びＳ５１２は、Ｓ５０３で取得した距離が前回取得した距離と比較する比較ステップである。初回の距離取得では比較対象がないため全てＮＯ判定となる。ここで、ステップＳ５０４とステップＳ５０６では距離の変化に応じてフラグ操作が行われる。例えばステップＳ５０４では前回と今回で距離が増えているか否かを判定しており、距離が増えているということは画角内の上部が手前で下部が奥であることを示しているため下から上フラグをＯＦＦとする。ステップＳ５０６も同様であり、下部が手前で上部が奥である場合には上から下フラグをＯＦＦとする。
【００４２】
ステップＳ５０８及びステップＳ５１０はなだらかな変化を検出するためのものであり、例えばステップＳ５０８では画角内の上部が手前で下部が奥であっても、距離の変化が所定値より大きい場合には単調変化とはみなさずに上から下フラグをＯＦＦとする。ステップＳ５１０も同様である。
【００４３】
ステップＳ５１２は距離の変化量が所定値より少ない場合の処理であり、等距離もしくはあまり距離が変わらない状態が続いた場合には等距離カウンタを設けて回数を記憶し、等距離カウンタが所定以上続いた場合には単調変化とみなさずに上から下フラグと下から上フラグの両方をＯＦＦとする。
【００４４】
ステップＳ５１６は垂直方向の走査が端まで終了したか否かの判定であり、端まで走査した場合にはステップＳ５１７へ進む。
【００４５】
ステップＳ５１７は、ステップＳ５０３で得た距離情報の最小値と最大値から距離差を調べるステップであり、距離差が所定差以上ある場合には縦フラットフラグをＯＦＦとして、垂直方向の距離変化を検出する動作を終了する。図５の各ステップを経ていずれかのフラグがＯＮである場合は、フラグが示す方向について被写体距離が或る範囲内の増減量で単調増加あるいは単調減少していると判断できる。
【００４６】
図６も一定方向への距離変化を検出する動作について説明したものであり、図６では画角内を水平に走査して距離の変化を検出する動作について説明している。図６のステップＳ６０１からＳ６１７の動作は、図５のステップＳ５０１からＳ５１７の動作と比較して垂直と水平の違いのみであるため詳細な動作については省略する。図６においても図５同様に５つのフラグによって判定動作を行っており、画角内での右から左へ、つまり右が手前で左が奥となる距離変化を示すフラグが２つと、画角内での左から右へ、つまり左が手前で右が奥となる距離変化を示すフラグが２つ、さらに水平方向に距離差が無い状態を示す横フラットフラグの計５つである。
【００４７】
図７はジオラマ判定処理について説明している。
【００４８】
図５および図６の動作による垂直および水平の距離の変化の検出を利用して画角内で距離が伸びている方向についての最終判定をおこなう。
【００４９】
ステップＳ７０１は図６の動作によって左から右フラグがＯＮであり且つ図５の動作によって縦方向の距離差が少ないと判定された場合にはステップＳ７０２に進む。
【００５０】
ステップＳ７０３は図６の動作によって右から左フラグがＯＮであり且つ図５の動作によって縦方向の距離差が少ないと判定された場合にはステップＳ７０４に進む。
【００５１】
ステップＳ７０１及びＳ７０３は共に画角内の縦方向に距離差がなく、横方向に距離が伸びているシーンであることを示しており、例えば本棚のようなものを斜めに撮るようなものが該当する。ステップＳ７０２及びＳ７０４は最終判定を縦ジオラマとするステップであり、画角内の縦方向に非ぼかし領域を設定し、横方向にぼかし領域を設定することで被写体の距離伸び方向に沿ったぼかし処理を施すことが可能となる。
【００５２】
ステップＳ７０５は図５の動作によって下から上フラグがＯＮであり且つ図６の動作によって横方向の距離差が少ないと判定された場合にはステップＳ７０６に進む。
【００５３】
ステップＳ７０７は図５の動作によって上から下フラグがＯＮであり且つ図６の動作によって横方向の距離差が少ないと判定された場合にはステップＳ７０８に進む。
【００５４】
ステップＳ７０５及びＳ７０７は共に画角内の横方向に距離差がなく、縦方向に距離が伸びているシーンであることを示しており、図５に示すような遠景シーン等が該当する。ステップＳ７０６及びＳ７０８は最終判定を横ジオラマとするステップであり、画角内の横方向に非ぼかし領域を設定し、直行する縦方向にぼかし領域を設定することで被写体の距離伸び方向に沿ったぼかし処理を施すことが可能となる。
【００５５】
以上、画角内で縦及び横の何れかの方向に距離が伸びているシーンの検出とジオラマ判定処理について説明した。
【００５６】
図８（ｂ）に示した縦及び横の走査するラインであるが、縦と横にそれぞれ２本ずつあり、走査する本数に合わせてフラグを２本用意しているので、２か所の判定のＡＮＤ条件によって判定を行うことでより確かな判定処理とすることが可能である。
【００５７】
図９は図８（ａ）の距離マップにおいて距離が不定となったブロックがある例を示している。本実施例ではコントラストＡＦを行った際の距離情報を利用して距離マップを生成しているため、コントラストの低いブロックではＡＦの山取りを行うことができないために距離が取得できない場合がある。
【００５８】
距離不定の場合の処理はいくつか考えられるが、一例としては図５及び図６の距離変化の検出動作において被写体距離不定のブロックは使用せず読み飛ばして処理を行う方法がある。ほかにも周囲の被写体距離の測定出来ているブロックから補間計算して求める方法もあるがここでは不定ブロックの取り扱い方法について限定するものではない。
【００５９】
図１０は図５及び図６で説明した距離変化の検出動作について斜め方向の距離伸び検出を行う例を示したものである。斜め方向も縦及び横と動作は同様であり、斜め方向に走査した場合の距離変化フラグと、走査方向と交差する方向のフラット判定フラグを用いることで斜め方向の距離伸びシーンを検出することが可能である。
【００６０】
図１１は図４のＳ７０６で横ジオラマ判定した場合のぼかし処理の一例を示しており、Ｓ１１０２に非ぼかし領域を設定し、Ｓ１１０１及びＳ１１０３にぼかし領域を設定することで、被写体の距離伸び方向に沿ったぼかし処理を施すことが可能となっている。
【００６１】
このように本発明によれば、画角内の複数ブロックの距離によってぼかし処理を行うような場合において、特にＡＦによって距離を求める場合においてＡＦが誤測距した場合においても境界部分に不自然な処理となることなく、ムラのない均一なぼかし処理を施すことが可能となる。
【００６２】
また、本実施例の説明では連続した非ぼかし領域を画角内に１つだけ設定する方法について説明したがこれに限定されるものではなく、複数個所の非ぼかし領域の設定も可能である。
【００６３】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００６４】
本明細書では、デジタルスチルカメラに適用した実施形態を中心に説明してきたが、本発明の要旨はこれに限定されるものではない。例えば、携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｔａｎｔ）、あるいはその他のカメラ機能を備えた様々な情報機器に対して本発明を同様に適用することが出来る。
【００６５】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を斟酌するべきである。
【００６６】
（他の実施形態）
本発明の目的は以下のようにしても達成できる。すなわち、前述した各実施形態の機能を実現するための手順が記述されたソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給する。そしてそのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行するのである。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００６８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどが挙げられる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等も用いることができる。
【００６９】
また、コンピュータが読み出したプログラムコードを実行可能とすることにより、前述した各実施形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれる。
【００７０】
更に、以下の場合も含まれる。まず記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。
【００７１】
また、本発明はデジタルカメラのような撮影を主目的とした機器にかぎらず、携帯電話、パーソナルコンピュータ（ラップトップ型、デスクトップ型、タブレット型など）、ゲーム機など、撮像装置を内蔵もしくは外部接続する任意の機器に適用可能である。従って、本明細書における「撮像装置」は、撮像機能を備えた任意の電子機器を包含することが意図されている。
【符号の説明】
【００７２】
１０１  固体撮像素子
１０２  メモリ
１０３  ＷＢ回路
１０４  色変換ＭＴＸ回路
１０５  ＬＰＦ回路
１０６  ＣＳＵＰ回路
１０７  ＲＧＢ変換回路
１０８  ガンマ補正回路
１０９  色輝度変換回路
１１０  圧縮回路
１１１  Ｙ生成回路
１１２  エッジ強調回路
１１３  制御回路
１１４  ＣＰＵ
１１５  画像処理回路
【図１】
2014126803.tif 000003
【図２】
2014126803.tif 000004
【図３】
2014126803.tif 000005
【図４】
2014126803.tif 000006
【図５】
2014126803.tif 000007
【図６】
2014126803.tif 000008
【図７】
2014126803.tif 000009
【図８】
2014126803.tif 000010
【図９】
2014126803.tif 000011
【図１０】
2014126803.tif 000012
【図１１】
2014126803.tif 000013