(57)【特許請求の範囲】
【請求項１】
画像データに対してエッジ強調処理を施すエッジ強調部と、
前記エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する歪補正処理を施す歪補正部と、
前記局所的な拡大処理または縮小処理に応じて、前記歪補正処理を施す対象の画像データに対するエッジ強調処理を変更する制御部と、
を備え、
前記制御部は、前記歪補正処理後の画像において、同一の周波数帯域のエッジが強調されるように制御することを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記局所的な拡大処理または縮小処理に応じて、前記エッジ強調処理を施す周波数帯域を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、前記歪補正部によって前記拡大処理が行われる場所については、所定の基準周波数帯域よりも高周波数側の周波数帯域を、前記エッジ強調処理を施す周波数帯域とすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、前記局所的な拡大処理または縮小処理に応じて、前記エッジ強調処理を施す周波数帯域とともに、エッジを強調する度合いを示すエッジ強調度も変更することを特徴とする請求項２または請求項３に記載の画像処理装置。
【請求項５】
前記制御部は、前記歪補正部によって前記拡大処理が行われる場所については、前記エッジ強調度を強くすることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御部は、前記歪補正部によって前記縮小処理が行われる場所については、前記エッジ強調度を弱くすることを特徴とする請求項４または請求項５に記載の画像処理装置。
【請求項７】
前記制御部は、
前記局所的な拡大処理または縮小処理における局所的な拡大率および縮小率と、最終的に必要とされる画像サイズへ画像データを拡大または縮小する際のリサイズ率との積の最大値が所定のしきい値以下の場合には、前記エッジ強調処理を変更する処理は行わないことを特徴とする請求項１から請求項６のいずれか一項に記載の画像処理装置。
【請求項８】
前記所定のしきい値は、１．０であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
請求項１から請求項８のいずれか一項に記載の画像処理装置と、
撮影レンズの周波数に応じたコントラスト特性を記憶する記憶部と、
を備えた撮像装置であって、
前記制御部は、前記記憶部に記憶されているコントラスト特性に応じて、前記エッジ強調処理を施す周波数帯域を変更することを特徴とする撮像装置。
【請求項１０】
前記制御部は、前記記憶部に記憶されているコントラスト特性に応じて、前記エッジ強調処理を施す周波数帯域とともに、エッジを強調する度合いを示すエッジ強調度も変更することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記制御部は、静止画撮影時は、前記エッジ強調処理を施す周波数帯域とともに、エッジを強調する度合いを示すエッジ強調度を変更する処理を行い、動画撮影時は、前記エッジ強調処理を施す周波数帯域を変更する処理および前記エッジ強調度を変更する処理のうちのいずれか一方の処理を行うことを特徴とする請求項９または請求項１０に記載の撮像装置。
【請求項１２】
画像データに対してエッジ強調処理を施すステップと、
前記エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する歪補正処理を施すステップと、
前記局所的な拡大処理または縮小処理に応じて、前記歪補正処理を施す対象の画像データに対するエッジ強調処理を変更するステップと、
を備え、
前記エッジ強調処理を変更するステップでは、前記歪補正処理後の画像において、同一の周波数帯域のエッジが強調されるようにエッジ強調処理を変更することを特徴とする画像処理方法。
【請求項１３】
画像データに対してエッジ強調処理を施すステップと、
前記エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する歪補正処理を施すステップと、
前記局所的な拡大処理または縮小処理に応じて、前記歪補正処理を施す対象の画像データに対するエッジ強調処理を変更するステップと、
をコンピュータに実行させるための画像処理プログラムであって、
前記エッジ強調処理を変更するステップでは、前記歪補正処理後の画像において、同一の周波数帯域のエッジが強調されるようにエッジ強調処理を変更する画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して歪補正を行う技術に関する。
【背景技術】
【０００２】
デジタルカメラでは、撮影により得られたＲＡＷデータに対して色再現やエッジ強調といった画像処理を行うことによって、見た目の印象に近い画像が撮影できる。また、レンズの光学特性に起因する歪や色収差を補正するための画像処理を行うことによって、歪や色収差の少ない画像を撮影できるカメラが知られている。特許文献１には、レンズの特性に合わせて画像データを部分的に拡大・縮小することによって、歪補正を行う画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、歪補正後の画像では、部分的に拡大された箇所のコントラストが他の箇所のコントラストに比べて低下するという問題があった。
【０００５】
本発明は、上述した問題に鑑みてなされたものであり、レンズの光学歪特性に応じた歪を補正するとともに、歪補正後の画像における部分的なコントラストの低下を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある態様に係る画像処理装置は、画像データに対してエッジ強調処理を施すエッジ強調部と、前記エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する歪補正処理を施す歪補正部と、前記局所的な拡大処理または縮小処理に応じて、前記歪補正処理を施す対象の画像データに対するエッジ強調処理を変更する制御部と、を備え、前記制御部は、前記歪補正処理後の画像において、同一の周波数帯域のエッジが強調されるように制御する。
【０００８】
本発明のさらに別の態様に係る画像処理方法は、画像データに対してエッジ強調処理を施すステップと、前記エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する歪補正処理を施すステップと、前記局所的な拡大処理または縮小処理に応じて、前記歪補正処理を施す対象の画像データに対するエッジ強調処理を変更するステップと、を備え、前記エッジ強調処理を変更するステップでは、前記歪補正処理後の画像において、同一の周波数帯域のエッジが強調されるようにエッジ強調処理を変更する。
【００１０】
本発明のさらに別の態様に係る画像処理プログラムは、画像データに対してエッジ強調処理を施すステップと、前記エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する歪補正処理を施すステップと、前記局所的な拡大処理または縮小処理に応じて、前記歪補正処理を施す対象の画像データに対するエッジ強調処理を変更するステップと、をコンピュータに実行させるための画像処理プログラムであって、前記エッジ強調処理を変更するステップでは、前記歪補正処理後の画像において、同一の周波数帯域のエッジが強調されるようにエッジ強調処理を変更する画像処理プログラム。
【発明の効果】
【００１２】
本発明によれば、歪補正後の画像における部分的なコントラストの低下を抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態における画像処理装置を適用したデジタルスチルカメラの構成を示すブロック図である。
【図２】第１の実施形態に係る画像処理装置を適用したデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。
【図３】静止画撮影・画像処理の詳細を示すフローチャートである。
【図４】動画撮影・画像処理の詳細を示すフローチャートである。
【図５】現像処理の詳細を示すフローチャートである。
【図６】エッジ強調処理の詳細を示すフローチャートである。
【図７】交換式レンズの歪特性の一例を示す図である。
【図８】交換式レンズのＭＴＦ特性の一例、および、ＭＴＦ特性に基づいて算出したコントラスト特性の一例を示す図である。
【図９】エッジ抽出帯域の補正方法を説明するための図である。
【図１０】歪補正後のコントラスト特性の算出方法を説明するための図である。
【図１１】第２の実施形態における画像処理装置を適用したデジタルスチルカメラの構成を示すブロック図である。
【図１２】第２の実施形態における画像処理装置による現像処理の詳細を示すフローチャートである。
【図１３】第２の実施形態において、エッジ強調処理の詳細を示すフローチャートである。
【図１４】求めたコントラストが所定のコントラスト下限値未満の場合におけるエッジ抽出帯域の算出方法を説明するための図である。
【図１５】求めたコントラストが所定のコントラスト上限値よりも大きい場合におけるエッジ抽出帯域の算出方法を説明するための図である。
【図１６】拡大率に応じて歪補正を行った後のコントラスト特性に基づいて、エッジ強調度を算出する方法を説明するための図である。
【図１７】縮小率に応じて歪補正を行った後のコントラスト特性に基づいて、エッジ強調度を算出する方法を説明するための図である。
【図１８】第３の実施形態において、エッジ強調処理の詳細を示すフローチャートである。
【図１９】第４の実施形態において、エッジ強調処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
図１は、第１の実施形態における画像処理装置を適用したデジタルスチルカメラの構成を示すブロック図である。図１に示すデジタルスチルカメラは、カメラ本体１と交換式レンズ２から構成される。
【００１５】
交換式レンズ２は、レンズ１０１０と、Ｆｌａｓｈメモリ１０１１と、マイクロコンピュータ１０１２と、ドライバ１０１３と、絞り１０１４と、を有している。交換式レンズ２は、Ｉ／Ｆ９９９を介して、カメラ本体１と通信可能に接続されている。
【００１６】
カメラ本体１は、メカシャッター１０１と、撮像素子１０２と、アナログ処理部１０３と、アナログ/デジタル変換部１０４（以下、Ａ/Ｄ変換部１０４）と、バス１０５と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、画像圧縮展開部１１０と、メモリインターフェース１１１（以下、メモリＩ/Ｆ１１１）と、記録媒体１１２と、ＬＣＤドライバ１１３と、ＬＣＤ１１４と、マイクロコンピュータ１１５と、操作部１１６と、Ｆｌａｓｈメモリ１１７と、を有している。
【００１７】
レンズ１０１０は、被写体の光学像を撮像素子１０２に集光させる。レンズ１０１０は、単焦点レンズであってもよいし、ズームレンズであってもよい。
【００１８】
マイクロコンピュータ１０１２は、Ｉ／Ｆ９９９、Ｆｌａｓｈメモリ１０１１、および、ドライバ１０１３と接続されていて、Ｆｌａｓｈメモリ１０１１に記憶されている情報の読み込み・書き込みを行うとともに、ドライバ１０１３を制御する。Ｆｌａｓｈメモリ１０１１に記憶されている情報には、交換式レンズ２の焦点距離およびフォーカス位置に応じた歪特性のデータ、および、交換式レンズ２のＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）特性のデータなどが含まれる。
【００１９】
マイクロコンピュータ１０１２は、さらに、Ｉ／Ｆ９９９を介して、マイクロコンピュータ１１５と通信することができ、様々な情報をマイクロコンピュータ１１５へ送信し、また、マイクロコンピュータ１１５から絞り値等の情報を受信する。
【００２０】
ドライバ１０１３は、マイクロコンピュータ１０１２の指示を受けて、レンズ１０１０を駆動させて、焦点距離やフォーカス位置の変更を行うとともに、絞り１０１４を駆動する。絞り１０１４は、レンズ１０１０の近傍に設けられ、被写体の光量を調節する。
【００２１】
メカシャッター１０１は、マイクロコンピュータ１１５の指示を受けて駆動し、撮像素子１０２に被写体を露光する時間を制御する。
【００２２】
撮像素子１０２は、各画素を構成するフォトダイオードの前面に、ベイヤー配列のカラーフィルタが配置された撮像素子である。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインとを有し、さらにその２つのラインを垂直方向にも交互に配置することで構成されている。この撮像素子１０２は、レンズ１０１０により集光された光を、画素を構成するフォトダイオードで受光して光電変換することで、光の量を電荷量としてアナログ処理部１０３へ出力する。なお、撮像素子１０２は、ＣＭＯＳ方式のものでもＣＣＤ方式のものでも良い。
【００２３】
アナログ処理部１０３は、撮像素子１０２から読み出された電気信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、さらに目的の明るさとなるように、ゲインアップを行う。Ａ/Ｄ変換部１０４は、アナログ処理部１０３から出力されたアナログ画像信号をデジタル画像信号（以後、画像データという）に変換する。
【００２４】
バス１０５は、デジタルカメラ内部で発生した各種データをデジタルカメラ内の各部に転送するための転送路である。バス１０５は、Ａ/Ｄ変換部１０４と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、画像圧縮展開部１１０と、メモリＩ/Ｆ１１１と、ＬＣＤドライバ１１３と、マイクロコンピュータ１１５に接続されている。
【００２５】
Ａ/Ｄ変換部１０４から出力される画像データは、バス１０５を介して一旦ＳＤＲＡＭ１０６に記憶される。ＳＤＲＡＭ１０６は、Ａ/Ｄ変換部１０４において得られた画像データや、画像処理部１０７、画像圧縮展開部１１０において処理された画像データ等の各種データが一時的に記憶される記憶部である。
【００２６】
画像処理部１０７は、オプティカルブラック減算部１０７１（以下、ＯＢ減算部１０７１）、ホワイトバランス補正部１０７２（以下、ＷＢ補正部１０７２）、同時化処理部１０７３、カラーマトリクス演算部１０７４、ガンマ・色再現処理部１０７５、エッジ強調処理部１０７６、ノイズ低減処理部１０７７（以下、ＮＲ処理部１０７７）、および、歪補正部１０７８を含み、ＳＤＲＡＭ１０６から読み出した画像データに対して様々な画像処理を施す。
【００２７】
ＯＢ減算部１０７１は、画像データに対して、オプティカルブラック減算処理（以下、ＯＢ減算処理）を行う。ＯＢ減算処理は、画像データを構成する各画素の画素値から、撮像素子１０２の暗電流等に起因するオプティカルブラック値（以下、ＯＢ値）を減算する処理である。
【００２８】
ＷＢ補正部１０７２は、画像データに対して、ホワイトバランスモードに応じたホワイトバランスゲインを乗じて、ホワイトバランスを補正する処理を行う。ホワイトバランスモードは、晴天、曇天、電球、蛍光灯などの光源に応じて、ユーザが設定可能である。
【００２９】
同時化処理部１０７３は、ベイヤー配列による画像データから、１画素あたりＲ、Ｇ、Ｂの情報からなる画像データへ同時化する処理を行う。カラーマトリクス演算部１０７４は、画像データに対して、カラーマトリクス係数を乗じる線形変換を行って、画像データの色を補正する。ガンマ・色再現処理部１０７５は、ガンマ補正処理、および、画像の色味を変化させる色再現処理を行う。
【００３０】
エッジ強調処理部１０７６は、バンドパスフィルタを用いて、画像データからエッジ成分を抽出し、抽出したエッジ成分のデータに、エッジ強調度に応じた係数を乗じてから、画像データに加算することにより、画像データのエッジを強調する処理を行う。
【００３１】
ＮＲ処理部１０７７は、高周波を低減するフィルタを用いた処理や、コアリング処理等により、ノイズを低減する処理を行う。
【００３２】
歪補正部１０７８は、交換式レンズ２の歪特性に基づいて、画像を部分的に拡大・縮小することによって、歪を補正する処理を行う。なお、レンズの歪特性に基づいて、画像を部分的に拡大・縮小することによって歪を補正する処理は、公知の処理である。
【００３３】
画像処理部１０７によって各処理が行われた後の画像データは、ＳＤＲＡＭ１０６に記憶される。
【００３４】
ＡＥ処理部１０８は、画像データから被写体輝度を算出する。被写体輝度を算出するためのデータは、専用の測光センサの出力であってもよい。ＡＦ処理部１０９は、画像データから高周波成分の信号を取り出し、ＡＦ（Auto Focus）積算処理により、合焦評価値を取得する。
【００３５】
画像圧縮展開部１１０は、静止画像データの記録時には、ＳＤＲＡＭ１０６から画像データを読み出し、読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮して、圧縮したＪＰＥＧ画像データを、ＳＤＲＡＭ１０６に一旦記憶する。マイクロコンピュータ１１５は、ＳＤＲＡＭ１０６に記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、作成したＪＰＥＧファイルを、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録する。
【００３６】
画像圧縮展開部１１０は、また、動画データの記録時には、ＳＤＲＡＭ１０６から動画データを読み出し、読み出した動画データを、例えば、Ｈ．２６４方式に従って圧縮して、圧縮した動画データをＳＤＲＡＭ１０６に一旦記憶する。画像圧縮展開部１１０は、さらに、マイクロコンピュータ１１５からの指令に基づいて、圧縮データを展開（伸長）する処理を行う。
【００３７】
記録媒体１１２は、例えばカメラ本体１に着脱可能なメモリカードからなる記録媒体であるが、これに限定されるものではない。
【００３８】
ＬＣＤドライバ１１３は、ＬＣＤ１１４に画像を表示させる。画像の表示には、撮影直後の画像データを短時間だけ表示するレックビュー表示、記録媒体１１２に記録されたＪＰＥＧファイルの再生表示、および、ライブビュー表示等の動画の表示が含まれる。記録媒体１１２に記録された圧縮データを再生する場合、画像圧縮展開部１１０は、記録媒体１１２に記録されている圧縮データを読み出して展開（伸長）処理を施した上で、展開したデータを一旦ＳＤＲＡＭ１０６に記憶させる。ＬＣＤドライバ１１３は、伸張されたデータをＳＤＲＡＭ１０６から読み出し、読み出したデータを映像信号へ変換した後でＬＣＤ１１４へ出力して表示を行う。
【００３９】
制御部としての機能を有するマイクロコンピュータ１１５は、デジタルカメラ本体１の各種シーケンスを統括的に制御する。マイクロコンピュータ１１５には、操作部１１６およびＦｌａｓｈメモリ１１７が接続されている。
【００４０】
操作部１１６は、電源ボタン、レリーズボタン、動画ボタン、各種入力キー等の操作部材である。ユーザによって、操作部１１６の何れかの操作部材が操作されることにより、マイクロコンピュータ１１５は、ユーザの操作に応じた各種シーケンスを実行する。電源ボタンは、当該デジタルカメラの電源のオン／オフ指示を行うための操作部材である。電源ボタンが押されると、当該デジタルカメラの電源がオンとなる。再度、電源ボタンが押されると当該デジタルカメラの電源はオフとなる。レリーズボタンは、ファーストレリーズスイッチとセカンドレリーズスイッチの２段スイッチを有して構成されている。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、ＡＥ処理やＡＦ処理等の撮影準備シーケンスを行う。また、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、撮影シーケンスを実行して撮影を行う。
【００４１】
動画ボタンは、動画の撮影を開始させ、また終了させるためのボタンである。初期状態では動画未撮影状態であるので、この状態で動画ボタンを押すと動画の撮影を開始し、動画撮影中に動画ボタンを押すと、動画の撮影を終了する。従って、動画ボタンを押すたびに、動画の撮影開始と終了を交互に繰り返す。
【００４２】
Ｆｌａｓｈメモリ１１７は、ホワイトバランスモードに応じたホワイトバランスゲインやカラーマトリクス係数、ローパスフィルタ係数等のデジタルカメラの動作に必要な各種パラメータ、および、デジタルスチルカメラを特定するための製造番号などを記憶している。また、Ｆｌａｓｈメモリ１１７は、マイクロコンピュータ１１５にて実行する各種プログラムも記憶している。マイクロコンピュータ１１５は、Ｆｌａｓｈメモリ１１７に記憶されているプログラムに従い、またＦｌａｓｈメモリ１１７から各種シーケンスに必要なパラメータを読み込み、各処理を実行する。
【００４３】
図２は、第１の実施形態に係る画像処理装置を適用したデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。ユーザにより電源ボタンが押されて、デジタルスチルカメラの電源がオンになると、マイクロコンピュータ１１５は、ステップＳ２０１の処理を開始する。
【００４４】
ステップＳ２０１では、記録中フラグをオフに初期化する。記録中フラグは、動画撮影中にオン、動画を撮影していない時にオフとなるフラグである。
【００４５】
ステップＳ２０２では、ユーザによって、動画ボタンが操作されたか否かを判定する。動画ボタンが操作されたと判定するとステップＳ２０３に進み、操作されていないと判定すると、ステップＳ２０４に進む。
【００４６】
ステップＳ２０３では、記録中フラグを反転させて、ステップＳ２０４に進む。前述したように、動画ボタンは押されるたびに、動画撮影開始と終了を交互に繰り返すので、このステップでは、記録中フラグがオフであった場合にはオンに、またオンであった場合にはオフに、記録中フラグを反転させる。
【００４７】
ステップＳ２０４では、記録中フラグがオンであるか否かを判定する。記録中フラグがオンであると判定すると、ステップＳ２０９に進む。ステップＳ２０９では、動画記録中であると判定すると、撮像素子１０２からの画像信号に基づく動画の画像データについて画像処理および画像圧縮を行った後、記録媒体１１２に記録する。また、動画記録中ではないと判定すると、静止画撮影における被写体構図やシャッタタイミングの決定を行うためのライブビュー表示を行う。ステップＳ２０９のライブビュー表示・動画撮影・画像処理の詳細については、図４を用いて後述する。
【００４８】
一方、ステップＳ２０４において、記録中フラグがオフであると判定すると、ステップＳ２０５に進む。ステップＳ２０５では、ユーザによってレリーズボタンが半押しされて、ファーストレリーズスイッチがオンされたか否かを判定する。ファーストレリーズスイッチがオンされたと判定すると、ステップＳ２０６に進む。
【００４９】
ステップＳ２０６では、ＡＦ処理を行う。具体的には、まず、ＡＦ処理部１０９において、合焦評価値を算出する。マイクロコンピュータ１１５は、合焦評価値に基づいて、レンズ１０１０を駆動させる指令をドライバ１０１３に出す。ドライバ１０１３は、この指令に基づいて、レンズ１０１０を駆動させて、焦点距離やフォーカス位置の変更を行う
ステップＳ２０５において、ファーストレリーズスイッチがオンされなかった場合、または、ファーストレリーズスイッチがオンされたままの状態の場合には、ステップＳ２０７に進む。ステップＳ２０７では、ユーザによってレリーズボタンが全押しされて、セカンドレリーズスイッチがオンされたか否かを判定する。セカンドレリーズスイッチがオンされたと判定するとステップＳ２０８に進み、セカンドレリーズスイッチがオンされないと判定すると、ステップＳ２０９に進む。
【００５０】
ステップＳ２０８では、静止画撮影・画像処理を行う。静止画撮影・画像処理の詳細については、図３を用いて後述する。
【００５１】
ステップＳ２１０では、デジタルスチルカメラの電源がオフされたか否かを判定する。電源がオフされていないと判定すると、ステップＳ２０２に戻り、上述した処理を行う。一方、ユーザにより電源ボタンが押されて、電源がオフされると、フローチャートの処理を終了する。
【００５２】
このように、本実施形態におけるメインフローでは、初期設定では静止画撮影モードになっており、この状態では、ステップＳ２０２→Ｓ２０４→Ｓ２０５→Ｓ２０７→Ｓ２０９→Ｓ２１０→Ｓ２０２を順次実行し、この間ライブビュー表示を行う。ライブビュー表示中に、レリーズボタンが半押しされると、ステップＳ２０６においてＡＦ動作を行い、またレリーズボタンが全押しされると、ステップＳ２０８において静止画の撮影を行う。また、動画ボタンを押すと、ステップＳ２０３において記録中フラグをオンとし、ステップＳ２０４→Ｓ２０９→Ｓ２１０→Ｓ２０２→Ｓ２０４を繰り返し実行することにより、動画撮影を継続する。この状態で再度、動画ボタンを押すと、ステップＳ２０３において記録中フラグがオフとなることから、前述の静止画のフローに戻る。
【００５３】
図３は、図２に示すフローチャートのステップＳ２０８の処理、すなわち、静止画撮影・画像処理の詳細を示すフローチャートである。
【００５４】
ステップＳ３１０では、ＡＥ処理を行う。具体的には、ＡＥ処理部１０８において、被写体輝度を算出し、算出した被写体輝度に基づいて、Ｆｌａｓｈメモリ１１７に記憶されている露出条件決定テーブルを参照することにより、撮影時のＩＳＯ感度、絞り、およびシャッター速を決定する。
【００５５】
ステップＳ３２０では、撮影を行う。撮影（静止画撮影）に関しては、従来から用いられている手法と同様である。ドライバ１０１３は、マイクロコンピュータ１０１２の指示に基づいて、設定された絞り値になるように絞り１０１４を駆動させる。そして、決定したシャッター速に基づいて、メカシャッター１０１を制御して撮影を行い、決定したＩＳＯ感度に応じた画像データを得る。
【００５６】
ステップＳ３３０では、ステップＳ３２０の撮影で得られた画像データ（ベイヤーデータ）に対して様々な画像処理を施して、輝度（Ｙ）および色差（Ｃｂ、Ｃｒ）信号データに変換する現像処理を行う。現像処理の詳細については、図５を用いて後述する。
【００５７】
ステップＳ３４０では、画像圧縮展開部１１０において、画像データに対して、ＪＰＥＧ圧縮を行い、画像サイズや撮影条件などのヘッダ情報を付加して、ＪＰＥＧファイルを生成する。
【００５８】
ステップＳ３５０では、ステップＳ３４０で生成したＪＰＥＧファイルを、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録する。
【００５９】
図４は、図２に示すフローチャートのステップＳ２０９の処理、すなわち、ライブビュー表示・動画撮影・画像処理の詳細を示すフローチャートである。
【００６０】
ステップＳ４１０では、ＡＥ処理を行う。この処理は、図３に示すフローチャートのステップＳ３１０の処理と同じである。
【００６１】
ステップＳ４２０では、撮影を行う。撮影（動画撮影）に関しては、従来から用いられている手法と同様である。すなわち、決定した絞り、シャッター速、ＩＳＯ感度に基づいて、いわゆる電子シャッターを制御して撮影を行う。
【００６２】
ステップＳ４３０では、ステップＳ４２０の撮影で得られた画像データ（ベイヤーデータ）に対して様々な画像処理を施して、輝度（Ｙ）および色差（Ｃｂ、Ｃｒ）信号データに変換する現像処理を行う。現像処理の詳細については、図５を用いて後述する。
【００６３】
ステップＳ４４０では、ＬＣＤドライバ１１３により、画像データをＬＣＤ１１４に表示させる。この表示は、いわゆるライブビュー表示である。
【００６４】
ステップＳ４５０では、動画が記録中であるか否かを判定する。記録中フラグがオフの場合には、動画記録中ではないと判定して、本フローチャートの処理を終了し、記録中フラグがオンの場合には、動画記録中であると判定して、ステップＳ４６０に進む。
【００６５】
ステップＳ４６０では、動画ファイルを生成して、記録媒体１１２に記録する。すなわち、画像圧縮展開部１１０において、画像データに対して、動画ファイルの形式に応じた圧縮を行い、所定のヘッダ情報を付加して、動画ファイルを生成する。動画ファイルの圧縮形式には、「Ｈ．２６４」、「Ｍｏｔｉｏｎ  ＪＰＥＧ」、「ＭＰＥＧ」などがある。そして、生成した動画ファイルを、メモリＩ／Ｆ１１１を介して記録媒体１１２に記録する。
【００６６】
図５は、図３に示すフローチャートのステップＳ３３０の処理、および、図４に示すフローチャートのステップＳ４３０の処理、すなわち、現像処理の詳細を示すフローチャートである。
【００６７】
ステップＳ５１０では、ＯＢ減算部１０７１により、撮影により得られた画像データから、撮像時に得られたＯＢ値を減算するＯＢ減算処理を施す。
【００６８】
ステップＳ５２０では、ＷＢ補正部１０７２により、ＯＢ減算処理が施された画像データに対して、ホワイトバランスモードに応じたホワイトバランスゲインを乗じて、ホワイトバランスを補正する処理を行う。なお、ホワイトバランスモードは、ユーザが操作部１１６に含まれる入力キーを操作することによって、１回の撮影ごとに設定することができる。マイクロコンピュータ１１５は、ユーザによる操作部１１６の操作に基づいて、ホワイトバランスモードを設定する。また、デジタルスチルカメラがホワイトバランスを自動的に調整するオートホワイトバランス機能を備えている場合、マイクロコンピュータ１１５は、撮影時の光源に応じたホワイトバランスモードを自動的に設定する。
【００６９】
ステップＳ５３０では、同時化処理部１０７３により、ホワイトバランス補正処理が施された画像データに対して、同時化処理を施す。ステップＳ５４０では、カラーマトリクス演算部１０７５により、同時化処理が施された画像データに対して、ホワイトバランスモードに応じたカラーマトリクス係数を乗じるカラーマトリクス演算を行う。
【００７０】
ステップＳ５５０では、ガンマ・色再現処理部１０７４により、カラーマトリクス演算が行われた画像データに対して、ガンマ補正処理、および、画像の色味を変化させる色再現処理を行う。
【００７１】
ステップＳ５６０では、エッジ強調処理部１０７６により、ガンマ補正処理および色再現処理が行われた画像データに対して、エッジ強調処理を行う。エッジ強調処理の詳細については後述する。
【００７２】
ステップＳ５７０では、ＮＲ処理部１０７７により、エッジ強調処理が行われた画像データに対して、ノイズを低減する処理を行う。ノイズ低減処理は、コアリングパラメータに基づいたコアリング処理、または、ノイズ低減パラメータ（以下、ＮＲパラメータ）に基づいて、高周波を低減するフィルタを用いた処理を行う。
【００７３】
ステップＳ５８０では、歪補正部１０７８により、ノイズ低減処理後の画像データに対して、交換式レンズ２の歪特性に応じた歪補正処理を行う。このため、マイクロコンピュータ１０１２は、交換式レンズ２の焦点距離およびフォーカス位置に応じた歪特性のデータをＦｌａｓｈメモリ１０１１から読み出し、撮影時の焦点距離およびフォーカス位置に基づいて、読み出した歪特性のデータを参照することにより、撮影時の歪特性を求める。マイクロコンピュータ１１５は、撮影時の歪特性の情報をＩ／Ｆ９９９を介してマイクロコンピュータ１０１２から取得し、取得した歪特性に基づいて、画像を部分的に拡大・縮小することによって、歪を補正する処理を行う。
【００７４】
ステップＳ５９０では、歪補正後の画像データを、記録または表示するための画像サイズに縮小または拡大するリサイズ処理を行う。この処理は、画像処理部１０７で行ってもよいし、マイクロコンピュータ１１５で行ってもよい。
【００７５】
図６は、図５に示すフローチャートのステップＳ５６０の処理、すなわち、エッジ強調処理の詳細を示すフローチャートである。
【００７６】
ステップ６１０では、交換式レンズ２の歪特性を取得する。この処理は、図５に示すフローチャートのステップＳ５８０における歪特性情報の取得方法と同じであるため、詳しい説明は省略する。
【００７７】
図７は、交換式レンズ２の歪特性の一例を示す図である。実線７１が交換式レンズ２の歪特性（糸巻き型歪特性）を示し、一点鎖線７２は、歪が無い場合の特性を示している。図７において、横軸は理想像高、縦軸は実像高である。理想像高とは、歪のない理想的な画像上の像高のことであり、実像高とは、実際の撮影により得られた画像上の像高のことである。また、像高とは、画像の中心からの距離であり、ここでは、画像の中心を０、画像の四隅を１とする。
【００７８】
図６のステップＳ６２０では、画像データの各画素について、歪補正部１０７８によって、局所的な拡大・縮小処理を行う際の拡大率または縮小率を算出する。ここではまず、各画素について、像高（実像高）を算出する。そして、ステップＳ６１０で取得した歪特性に基づいて、算出した像高位置における歪特性の傾きを求める。算出した像高位置における歪特性の傾きとは、図７に示す歪特性の曲線に接する接線の傾きである。例えば、図７を参照すると、像高ｈ１の位置における歪特性の傾きは、接線７３の傾きとなる。この傾きが１未満の場合は、画像を拡大する歪補正処理を行い、１以上の場合は、画像を縮小する歪補正処理を行う。ここでは、歪特性の傾きと拡大率または縮小率との関係を定めたデータを予め用意しておき、求めた傾きに基づいて、上記データを参照することにより、拡大率または縮小率を算出する。
【００７９】
ステップＳ６３０では、画像からエッジを抽出する周波数帯域（以下、エッジ抽出帯域と呼ぶ）を算出する。ここでは、基準となるエッジ抽出帯域（以下、基準エッジ抽出帯域と呼ぶ）を予め求めておき、各画素ごとに、ステップＳ６２０で求めた拡大率が大きいほど、基準エッジ抽出帯域に対して高周波側の周波数帯域をエッジ抽出帯域とする。これは、拡大後の画像では、拡大前の画像に対して、コントラスト成分が低周波側に寄るからである。また、縮小率が大きいほど、基準エッジ抽出帯域に対して低周波側の周波数帯域をエッジ抽出帯域とする。すなわち、画像が拡大された場合、および、縮小された場合のいずれの場合でも、拡大・縮小後の画像において、同一の周波数帯域のエッジが強調されるようにする。拡大率または縮小率と、基準エッジ抽出帯域からの周波数帯域の変更量との関係は、予め定めておけばよい。
【００８０】
ステップＳ６４０では、Ｆｌａｓｈメモリ１０１１から、交換式レンズ２のＭＴＦ特性を取得し、撮像素子１０２の画素ピッチや画素数、光学ローパスフィルタの特性を考慮して、撮像画像の周波数に応じたコントラスト特性を算出する。
【００８１】
図８の点線は、Ｆｌａｓｈメモリ１０１１から取得した交換式レンズ２のＭＴＦ特性の一例を示す図であり、実線は、取得したＭＴＦ特性に基づいて算出したコントラスト特性の一例を示す図である。図８の横軸は周波数、縦軸はコントラストを表している。
【００８２】
ステップＳ６５０では、ステップＳ６３０で算出したエッジ抽出帯域を補正する。ここでは、ステップＳ６４０で算出したコントラスト特性に基づいて、エッジ抽出帯域の周波数に対応するコントラストが所定のコントラスト下限値未満の画素が存在する場合に、その画素のエッジ抽出帯域を、所定のコントラスト下限値に対応する周波数に補正する。
【００８３】
図９は、エッジ抽出帯域の補正方法を説明するための図である。図９に示す曲線は、図８に示す曲線と同じ曲線、すなわち、交換式レンズ２のＭＴＦ特性に基づいて算出したコントラスト特性を示している。図９を参照すると、ある画素のエッジ抽出帯域（周波数）がｆ２である場合、対応するコントラストが所定のコントラスト下限値未満であるため、この画素のエッジ抽出帯域を、コントラスト下限値に対応するエッジ抽出帯域（周波数）ｆ１とする。
【００８４】
ステップＳ６６０では、画像データの各画素について、ステップＳ６２０で算出した拡大率または縮小率に応じて歪補正を行った後のコントラスト特性を求める。ただし、歪補正は、エッジ強調処理の後に行われる処理であるため、歪補正を行った後のコントラスト特性とは、歪補正を行ったと仮定した場合のコントラスト特性を意味している。具体的には、拡大率が大きいほど、コントラスト特性を低周波数側に、また、縮小率が大きいほど、コントラスト特性を高周波数側にコントラスト成分が寄るように変更する。
【００８５】
図１０は、歪補正後のコントラスト特性の算出方法を説明するための図である。実線９１は、ステップＳ６４０で算出したコントラスト特性を示している。点線９２は、拡大率に応じて、低周波数側に圧縮されたコントラスト特性の一例を、点線９３は、縮小率に応じて、高周波数側に引き伸ばされたコントラスト特性の一例をそれぞれ示している。
【００８６】
ステップＳ６７０では、画像データの各画素について、エッジ強調度を求める。まず初めに、ステップＳ６４０で取得したコントラスト特性、および、ステップＳ６６０で算出したコントラスト特性に基づいて、歪補正後のコントラスト特性に応じたエッジ抽出帯域を求める。このため、各画素ごとに、ステップＳ６４０で算出したコントラスト特性（実線９１）を参照して、ステップＳ６３０で求めたエッジ抽出帯域に対応するコントラストを求める。続いて、求めたコントラストに対応するエッジ抽出帯域を、ステップＳ６６０で算出したコントラスト特性（点線９２，９３）に基づいて求める（図１０のＩ参照）。最後に、求めたエッジ抽出帯域において、基準となるコントラストとの差（図１０のＩＩ参照）に基づいて、基準となるコントラストを得るために必要なエッジ強調度を求める。基準となるコントラスト特性（以下、基準コントラスト特性と呼ぶ）は、予め定めておく。また、基準となるコントラストとの差と、エッジ強調度との関係も予め定めておく。
【００８７】
上述したように、歪補正後のコントラスト特性は、歪補正時の拡大率が大きいほど、低周波数側に圧縮される。従って、歪補正時の拡大率が大きいほど、基準となるコントラストとの差（図１０のＩＩ）が大きくなり、エッジ強調度が大きくなる。また、歪補正後のコントラスト特性は、歪補正時の縮小率が大きいほど、高周波数側に引き伸ばされた特性となるので、基準となるコントラストとの差が小さくなり、エッジ強調度は小さくなる。
【００８８】
図６のフローチャートのステップＳ６８０では、ステップＳ６５０で補正を行ったエッジ抽出帯域、および、ステップＳ６７０で算出したエッジ強調度に基づいて、エッジ強調処理を行う。ここでは、複数のバンドパスフィルタ係数とエッジ強調帯域との関係を定めたデータを予め用意しておき、このデータを参照して、算出したエッジ抽出帯域に最も近いエッジ強調帯域に対応するバンドパスフィルタ係数を求める。このバンドパスフィルタ係数に基づいてエッジ成分を抽出し、抽出したエッジ成分にエッジ強調度を乗じた値を、画像データの輝度（Ｙ）信号データに加算することによって、エッジを強調する。
【００８９】
第１の実施形態における画像処理装置によれば、エッジ強調処理後の画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する処理を行う。この時、歪補正処理を施さない画像データに対するエッジ強調処理を基準として、局所的な拡大処理または縮小処理に応じて、歪補正処理を施す対象の画像データに対するエッジ強調処理を変更する。これにより、歪補正後の画像における部分的なコントラストの低下を抑制して、画像上のコントラストを均一に近づけることができる。
【００９０】
＜第２の実施形態＞
図１１は、第２の実施形態における画像処理装置を適用したデジタルスチルカメラの構成を示すブロック図である。図１に示すデジタルスチルカメラと異なるのは、画像処理部１０７の内部の構成である。すなわち、ガンマ・色再現処理部１０７５の後段に、ＮＲ処理部１０７７が接続されており、歪補正部１０７８の後段に、エッジ強調処理部１０７６が接続されている。各処理部１０７１〜１０７８の内部で行われる処理内容は同じである。
【００９１】
図１２は、第２の実施形態における画像処理装置による現像処理の詳細を示すフローチャートである。図５に示すフローチャートの処理と同一の処理を行うステップについては、同一の符号を付して詳しい説明は省略する。
【００９２】
第２の実施形態における画像処理装置による現像処理では、ガンマ・色再現処理部１０７４によるガンマ補正処理および色再現処理（Ｓ５５０）が行われると、ＮＲ処理部１０７７によるノイズ低減処理（Ｓ５７０）、および、歪補正部１０７８による歪補正処理（Ｓ５８０）が行われる。その後、エッジ強調処理部１０７６によるエッジ強調処理（Ｓ１２００）が行われ、最後に、リサイズ処理（Ｓ５９０）が行われる。すなわち、歪補正処理が行われた後に、エッジ強調処理が行われる。
【００９３】
図１３は、図１２に示すフローチャートのステップＳ１２００の処理、すなわち、エッジ強調処理の詳細を示すフローチャートである。図６に示すフローチャートの処理と同一の処理を行うステップについては、同一の符号を付して詳しい説明は省略する。
【００９４】
ステップＳ６１０Ａでは、交換式レンズ２の歪特性を取得する。エッジ強調処理の前に歪補正処理（図１２のステップＳ５８０）が行われて、歪特性を既に取得済みであるため、ここでは、歪補正処理で取得して、ＳＤＲＡＭ１０６に格納しておいた歪特性を読み出す。なお、再度、同様の方法によって、交換式レンズ２の歪特性を求めてもよい。
【００９５】
ステップＳ６２０Ａでは、画像データの各画素について、歪補正部１０７８によって、局所的な拡大・縮小処理を行う際の拡大率または縮小率を算出する。ここでも、歪補正処理で算出済みの拡大率または縮小率を歪補正時にＳＤＲＡＭ１０６に記憶しておき、ＳＤＲＡＭ１０６から読み出して用いる。なお、再度、同様の方法によって、拡大率または縮小率を算出するようにしてもよい。
【００９６】
ステップＳ６４０では、Ｆｌａｓｈメモリ１０１１から、交換式レンズ２のＭＴＦ特性を取得し、撮像素子１０２の画素ピッチや画素数を考慮して、撮像画像の周波数に応じたコントラスト特性を算出する。ステップＳ６５０では、画像データの各画素について、ステップＳ６２０Ａで求めた拡大率または縮小率に応じて歪補正を行った後のコントラスト特性を求める。
【００９７】
ステップＳ１３００では、画像データの各画素について、エッジ抽出帯域を算出する。このため、まず、ステップＳ６５０で求めたコントラスト特性に基づいて、予め設定した基準エッジ抽出帯域に対応するコントラストを求める。求めたコントラストが所定のコントラスト下限値未満の場合には、所定のコントラスト下限値に対応する周波数を、エッジ抽出帯域とする。また、求めたコントラストが所定のコントラスト上限値より大きい場合には、所定のコントラスト上限値に対応する周波数を、エッジ抽出帯域とする。求めたコントラストが所定のコントラスト下限値以上、所定のコントラスト以下の場合には、基準エッジ抽出帯域をエッジ抽出帯域とする。
【００９８】
図１４は、求めたコントラストが所定のコントラスト下限値未満の場合におけるエッジ抽出帯域の算出方法を説明するための図である。コントラスト特性１４００は、拡大率に応じて歪補正を行った後のコントラスト特性である。この場合、基準エッジ抽出帯域に対応するコントラストは、所定のコントラスト下限値未満であるため、所定のコントラスト下限値に対応する周波数をエッジ抽出帯域とする。すなわち、エッジ抽出帯域は、基準エッジ抽出帯域よりも低周波数側にずらされる。これにより、画像上でエッジ抽出することができない周波数帯域に基づいたエッジ抽出処理が行われるのを防ぐことができる。
【００９９】
図１５は、求めたコントラストが所定のコントラスト上限値よりも大きい場合におけるエッジ抽出帯域の算出方法を説明するための図である。コントラスト特性１５００は、縮小率に応じて歪補正を行った後のコントラスト特性である。この場合、基準エッジ抽出帯域に対応するコントラストは、所定のコントラスト上限値よりも大きいため、所定のコントラスト上限値に対応する周波数をエッジ抽出帯域とする。すなわち、エッジ抽出帯域は、基準エッジ抽出帯域よりも高周波数側にずらされる。これにより、より高周波数側のエッジを強調することができる。
【０１００】
なお、コントラスト下限値を高めに設定しておいて、歪補正処理にて拡大処理を行った場合には常に、エッジ抽出帯域を、基準エッジ抽出帯域よりも低周波数側にずらすようにしてもよい。また、コントラスト上限値を低めに設定しておいて、歪補正処理にて縮小処理を行った場合には常に、エッジ抽出帯域を、基準エッジ抽出帯域よりも高周波数側にずらすようにしてもよい。
【０１０１】
ステップＳ１３１０では、エッジ強調度を算出する。ここでは、ステップＳ１３００で求めたエッジ抽出帯域において、ステップＳ６５０で求めた、拡大率または縮小率に応じて歪補正を行った後のコントラスト特性に応じたコントラストと、所定の基準コントラスト特性との差に基づいて、基準となるコントラストを得るために必要なエッジ強調度を求める。
【０１０２】
図１６は、拡大率に応じて歪補正を行った後のコントラスト特性に基づいて、エッジ強調度を算出する方法を説明するための図である。コントラスト特性１４００は、図１４に示すコントラスト特性１４００と同じく、拡大率に応じて歪補正を行った後のコントラスト特性である。ステップＳ１３００で求めたエッジ抽出帯域において、コントラスト特性１４００に対応するコントラストと、基準コントラスト特性１６１０に対応するコントラストとの差１６２０を求め、コントラスト差１６２０に基づいて、エッジ強調度を求める。第１の実施形態と同様に、コントラスト差とエッジ強調度との関係については、予め定めておく。
【０１０３】
図１７は、縮小率に応じて歪補正を行った後のコントラスト特性に基づいて、エッジ強調度を算出する方法を説明するための図である。コントラスト特性１５００は、縮小率に応じて歪補正を行った後のコントラスト特性である。コントラスト特性１５００は、図１５に示すコントラスト特性１５００と同じく、縮小率に応じて歪補正を行った後のコントラスト特性である。ステップＳ１３００で求めたエッジ抽出帯域において、コントラスト特性１５００に対応するコントラストと、基準コントラスト特性１６１０に対応するコントラストとの差１７２０を求め、コントラスト差１７２０に基づいて、エッジ強調度を求める。上述したように、コントラスト差とエッジ強調度との関係については、予め定めておく。
【０１０４】
図１３のフローチャートのステップＳ６８０では、ステップＳ１３００で算出したエッジ抽出帯域、および、ステップＳ１３１０で算出したエッジ強調度に基づいて、エッジ強調処理を行う。
【０１０５】
以上、第２の実施形態における画像処理装置によれば、画像データに対して、撮影時に使用したレンズの光学歪特性に応じた局所的な拡大処理または縮小処理を行うことによって、歪を補正する処理を行った後、エッジ強調処理を行う。このとき、局所的な拡大処理または縮小処理に応じて、歪補正処理を施した画像データに対するエッジ強調処理を変更するので、歪補正後の画像における部分的なコントラストの低下を抑制して、画像上のコントラストを均一に近づけることができる。
【０１０６】
＜第３の実施形態＞
第３の実施形態における画像処理装置を適用したデジタルスチルカメラの構成は、図１に示す第１の実施の形態における画像処理装置を適用したデジタルスチルカメラの構成と同じである。
【０１０７】
図１８は、図５に示すフローチャートのステップＳ５６０の処理、すなわち、エッジ強調処理の詳細を示すフローチャートである。図６に示すフローチャートの処理と同一の処理を行うステップについては、同一の符号を付して詳しい説明は省略する。
【０１０８】
ステップＳ６２０に続くステップＳ１８００では、リサイズ処理を行う際のリサイズ率を取得する。リサイズ処理は、画像データを記録または表示するための画像サイズに縮小または拡大する処理（図５のステップＳ５９０）である。
【０１０９】
ステップＳ１８１０では、画像データの各画素に対して、ステップＳ６２０で算出した拡大率または縮小率に、ステップＳ１８００で取得したリサイズ率を乗算することによって、縮尺率を算出する。
【０１１０】
ステップＳ１８２０では、ステップＳ１８１０で各画素ごとに算出した縮尺率のうち、最大の縮尺率が１より大きいか否かを判定する。最大縮尺率が１より大きい場合、画像上で局所的な拡大処理が行われるため、拡大処理が行われる箇所のコントラストが低下する。従って、最大縮尺率が１より大きいと判定すると、エッジ強調制御を行うために、ステップＳ６３０に進む。ステップＳ６３０からステップＳ６８０までの処理は、図６に示すフローチャートの処理と同じである。
【０１１１】
一方、最大縮尺率が１以下である場合、画像全体において拡大処理は行われないため、コントラストの局所的な低下は生じない。従って、ステップＳ１８２０において、最大縮尺率が１以下であると判定すると、ステップＳ１８３０に進み、所定のエッジ強調度を設定する。所定のエッジ強調度は、予め設計により定めた、各画素について同一の値とする。
【０１１２】
以上、第３の実施形態における画像処理装置によれば、歪補正処理を行う際の局所的な拡大率および縮小率と、最終的に必要とされる画像サイズへ画像データを拡大または縮小する際のリサイズ率との積の最大値が所定のしきい値以下の場合には、エッジ強調処理を変更する処理は行わない。これにより、コントラストの局所的な低下が生じない場合には、エッジ強調処理を変更する処理を行わないので、処理負荷を軽減するとともに、処理時間を短縮することができる。
【０１１３】
＜第４の実施形態＞
第４の実施形態における画像処理装置を適用したデジタルスチルカメラの構成は、図１に示す第１の実施の形態における画像処理装置を適用したデジタルスチルカメラの構成と同じである。
【０１１４】
図１９は、図５に示すフローチャートのステップＳ５６０の処理、すなわち、エッジ強調処理の詳細を示すフローチャートである。図６に示すフローチャートの処理と同一の処理を行うステップについては、同一の符号を付して詳しい説明は省略する。
【０１１５】
ステップＳ６２０において、画像データの各画素について、局所的な拡大・縮小処理を行う際の拡大率または縮小率を算出すると、ステップＳ６４０に進む。ステップＳ６４０では、撮像画像の周波数に応じたコントラスト特性を算出する。
【０１１６】
ステップＳ６６０では、画像データの各画素について、ステップＳ６２０で算出した拡大率または縮小率に応じて歪補正を行った後のコントラスト特性を求める。
【０１１７】
ステップＳ１９００では、処理対象の画像データが静止画データであるか、または動画データであるかを判定する。この判定は、静止画の撮影であるか、または、動画の撮影であるかに基づいて行うことができる。ユーザが動画を見る場合、画像の細かな解像感はそれほど気にならない。従って、処理対象の画像データが動画データであると判定すると、歪補正を考慮したエッジ強調処理を簡易的に行うために、ステップＳ１９１０に進む。
【０１１８】
ステップＳ１９１０では、所定のエッジ抽出帯域を設定する。所定のエッジ抽出帯域は、予め設計により定めた、各画素について同一の値とする。
【０１１９】
一方、ステップＳ１９００において、処理対象の画像データが静止画データであると判定すると、ステップＳ６３０に進む。ステップＳ６３０、Ｓ６５０、Ｓ６７０、Ｓ６８０の処理は、図６に示すフローチャートの処理と同じである。
【０１２０】
なお、図１９に示すフローチャートでは、動画データの処理時において、エッジ強調度は歪補正を考慮した値を算出するが、エッジ抽出帯域については、歪補正を考慮しない固定の値を用いるものとした。しかし、エッジ抽出帯域について歪補正を考慮した値を算出し、エッジ強調度について、歪補正を考慮しない固定の値を用いるようにしてもよい。
【０１２１】
以上、第４の実施形態における画像処理装置によれば、静止画撮影時は、歪補正処理を考慮して、エッジ強調処理を施す周波数帯域とともにエッジ強調度を変更する処理を行い、動画撮影時は、エッジ強調処理を施す周波数帯域を変更する処理およびエッジ強調度を変更する処理のうちのいずれか一方の処理を行う。これにより、視覚上、細かな解像度が気にならない動画データの処理時には、処理速度を向上させることができる。また、静止画データの処理時には、歪補正を考慮して、エッジ強調処理を施す周波数帯域を変更する処理およびエッジ強調度を変更する処理を行うことにより、コントラストを均一に近づけた画像を生成することができる。
【０１２２】
なお、上述した第１〜第４の実施形態の説明では、画像処理装置が行う処理としてハードウェアによる処理を前提としていたが、このような構成に限定される必要はない。例えば、別途ソフトウェアにて処理する構成も可能である。この場合、画像処理装置は、ＣＰＵ、ＲＡＭ等の主記憶装置、上記処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えている。ここでは、このプログラムを画像処理プログラムと呼ぶ。そして、ＣＰＵが上記記憶媒体に記憶されている画像処理プログラムを読み出して、情報の加工・演算処理を実行することにより、上述の画像処理装置と同様の処理を実現させる。
【０１２３】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、この画像処理プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該画像処理プログラムを実行するようにしても良い。
【０１２４】
本発明は、上述した第１〜第４の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、画像処理装置をデジタルスチルカメラに適用した例を挙げて説明したが、ビデオカメラに適用することもできるし、カメラ以外の電子機器などに適用することもできる。
【０１２５】
上述した各実施形態では、交換式レンズ２のＭＴＦ特性に基づいて算出したコントラスト特性を参照して、エッジ強調処理を施す周波数帯域とともにエッジ強調度を求めたが、簡易的な方法により求めることもできる。例えば、交換式レンズ２の歪特性に応じた拡大率または縮小率と、エッジ抽出帯域およびエッジ強調度との関係を定めたデータを予めＦｌａｓｈメモリ１０１１に格納しておき、このデータに基づいて、エッジ抽出帯域およびエッジ強調度を求めてもよい。
【０１２６】
デジタルスチルカメラは、カメラ本体１と交換式レンズ２から構成されるものとして説明したが、カメラ本体とレンズとが一体的に構成されていてもよい。この場合、レンズの焦点距離およびフォーカス位置に応じた歪特性のデータ、および、レンズのＭＴＦ特性のデータは、カメラ本体内部のメモリに記憶しておけばよい。
【符号の説明】
【０１２７】
１…カメラ本体
２…交換式レンズ
１０１…メカシャッター
１０２…撮像素子
１０３…アナログ処理部
１０４…アナログ/デジタル変換部
１０６…ＳＤＲＡＭ
１０７…画像処理部
１０８…ＡＥ処理部
１０９…ＡＦ処理部
１１０…画像圧縮展開部
１１２…記録媒体
１１４…ＬＣＤ
１１５…マイクロコンピュータ
１１６…操作部
１１７…Ｆｌａｓｈメモリ
１０１０…レンズ
１０１１…Ｆｌａｓｈメモリ
１０１２…マイクロコンピュータ
１０７１…ＯＢ減算部
１０７２…ホワイトバランス補正部
１０７３…同時化処理部
１０７４…カラーマトリクス演算部
１０７５…ガンマ・色再現処理部
１０７６…エッジ強調処理部
１０７７…ノイズ低減処理部
１０７８…歪補正部
【図２】
0005607911.tif 000002
【図３】
0005607911.tif 000003
【図４】
0005607911.tif 000004
【図５】
0005607911.tif 000005
【図６】
0005607911.tif 000006
【図７】
0005607911.tif 000007
【図８】
0005607911.tif 000008
【図９】
0005607911.tif 000009
【図１０】
0005607911.tif 000010
【図１２】
0005607911.tif 000011
【図１３】
0005607911.tif 000012
【図１４】
0005607911.tif 000013
【図１５】
0005607911.tif 000014
【図１６】
0005607911.tif 000015
【図１７】
0005607911.tif 000016
【図１８】
0005607911.tif 000017
【図１９】
0005607911.tif 000018
【図１】
0005607911.tif 000019
【図１１】
0005607911.tif 000020