(57)【要約】【課題】  画像内の各部に対してそれぞれ適切な輪郭強調成分を生成すること。  【解決手段】本発明の画像処理装置（１５ｆ）は、画像に輪郭強調処理を施す画像処理装置であって、入力画像信号（Ｓ）から第１周波数成分（α１）を抽出する第１バンドパスフィルタ（１５１）と、前記入力画像信号から前記第１周波数成分とは異なる第２周波数成分（α２）を抽出する第２バンドパスフィルタ（１５２）と、画像信号に含まれる第１周波数成分及び第２周波数成分の大きさの組み合わせと、その画像信号に適した輪郭強調成分の大きさとの関係を予め記憶する記憶手段（１５５−１）と、前記第１バンドパスフィルタが抽出した第１周波数成分及び前記第２バンドパスフィルタが抽出した第２周波数成分の大きさの組み合わせと、前記記憶手段の記憶した関係とに基づき、前記入力画像信号へ付与すべき輪郭強調成分（β）の大きさを決定する決定手段とを備える。  【選択図】    図２
2013162473.tif 000002
【特許請求の範囲】
【請求項１】
画像に輪郭強調処理を施す画像処理装置であって、
入力画像信号から第１周波数成分を抽出する第１バンドパスフィルタと、
前記入力画像信号から前記第１周波数成分とは異なる第２周波数成分を抽出する第２バンドパスフィルタと、
画像信号に含まれる第１周波数成分及び第２周波数成分の大きさの組み合わせと、その画像信号に適した輪郭強調成分の大きさとの関係を予め記憶する記憶手段と、
前記第１バンドパスフィルタが抽出した第１周波数成分及び前記第２バンドパスフィルタが抽出した第２周波数成分の大きさの組み合わせと、前記記憶手段の記憶した関係とに基づき、前記入力画像信号へ付与すべき輪郭強調成分の大きさを決定する決定手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第１バンドパスフィルタは、
前記入力画像信号に含まれる高周波数成分、中周波数成分、低周波数成分のうち、主に前記高周波数成分を前記第１周波数成分として抽出し、
前記第２バンドパスフィルタは、
前記入力画像信号に含まれる前記高周波数成分、前記中周波数成分、前記低周波数成分のうち、主に前記中周波数成分を前記第２周波数成分として抽出する
ことを特徴とする画像処理装置。
【請求項３】
請求項１又は請求項２に記載の画像処理装置において、
前記決定手段は、
前記輪郭強調成分の正負符号を、前記第１バンドパスフィルタが抽出する第１周波数成分と、前記第２バンドパスフィルタが抽出する第２周波数成分とのうち少なくとも一方の正負符号に応じて設定する
ことを特徴とする画像処理装置。
【請求項４】
請求項１〜請求項３の何れか一項に記載の画像処理装置において、
タイプの異なる複数の画像の各々に適した複数の前記記憶手段を備え、
前記決定手段は、
前記輪郭強調処理の対象となる画像のタイプに応じて前記複数の前記記憶手段を使い分ける
ことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記複数の記憶手段の中には、
撮影感度の異なる複数の画像の各々に適した複数の記憶手段が含まれる
ことを特徴とする画像処理装置。
【請求項６】
請求項４又は請求項５に記載の画像処理装置において、
前記複数の記憶手段の中には、
表示サイズの異なる複数の画像の各々に適した複数の記憶手段が含まれる
ことを特徴とする画像処理装置。
【請求項７】
請求項１〜請求項６の何れか一項に記載の画像処理装置において、
前記記憶手段は、
前記関係をデータテーブルとして記憶する
ことを特徴とする画像処理装置。
【請求項８】
被写体を撮像して画像を生成する撮像手段と、
前記撮像手段が生成した前記画像を処理する請求項１〜請求項７の何れか一項に記載の画像処理装置と
を備えたことを特徴とする撮像装置。
【請求項９】
画像に輪郭強調処理を施す画像処理装置としてコンピュータを動作させるための画像処理プログラムであって、
入力画像信号から第１周波数成分を抽出する第１バンドパスフィルタ手順と、
前記入力画像信号から前記第１周波数成分とは異なる第２周波数成分を抽出する第２バンドパスフィルタ手順と、
画像信号に含まれる第１周波数成分及び第２周波数成分の大きさの組み合わせと、その画像信号に適した輪郭強調成分の大きさとの関係を予め記憶した記憶手順と、
前記第１バンドパスフィルタ手順で抽出された第１周波数成分及び前記第２バンドパスフィルタ手順で抽出された第２周波数成分の大きさの組み合わせと、前記記憶手順で記憶した関係とに基づき、前記入力画像信号へ付与すべき輪郭強調成分の大きさを決定する決定手順と、
前記決定手順で決定された大きさの輪郭強調成分を前記入力画像信号へ付与する強調手順と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像に対して輪郭強調処理を施す機能を搭載した画像処理装置、撮像装置、及び画像処理プログラムに関する。
【背景技術】
【０００２】
多くのディジタルカメラには、画像中の絵柄の輪郭を強調する輪郭強調処理機能が搭載されている（特許文献１等を参照。）。因みに、特許文献１に記載の輪郭強調処理では、２種類のバンドパスフィルタが抽出した２種類の周波数成分の波形を合成することにより、輪郭強調成分を生成している。
【０００３】
また、一般の輪郭強調処理では、画像に含まれる振幅の小さい高周波数成分をノイズとみなし、画像中のノイズ部分に対する輪郭強調成分を他の部分に対する輪郭強調成分よりも小さくするという方法も採用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４３６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、カメラで撮影した画像には振幅の大きいノイズも発生し得るので、この方法では必ずしも良好な輪郭強調画像を得ることはできなかった。
【０００６】
そこで本発明は、画像内の各部に対してそれぞれ適切な輪郭強調成分を生成することのできる画像処理装置、撮像装置、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、画像に輪郭強調処理を施す画像処理装置であって、入力画像信号から第１周波数成分を抽出する第１バンドパスフィルタと、前記入力画像信号から前記第１周波数成分とは異なる第２周波数成分を抽出する第２バンドパスフィルタと、画像信号に含まれる第１周波数成分及び第２周波数成分の大きさの組み合わせと、その画像信号に適した輪郭強調成分の大きさとの関係を予め記憶する記憶手段と、前記第１バンドパスフィルタが抽出した第１周波数成分及び前記第２バンドパスフィルタが抽出した第２周波数成分の大きさの組み合わせと、前記記憶手段の記憶した関係とに基づき、前記入力画像信号へ付与すべき輪郭強調成分の大きさを決定する決定手段とを備える。
【０００８】
また、本発明の撮像装置は、被写体を撮像して画像を生成する撮像手段と、前記撮像手段が生成した前記画像を処理する本発明の画像処理装置とを備える。
【０００９】
また、本発明の画像処理プログラムは、画像に輪郭強調処理を施す画像処理装置としてコンピュータを動作させるための画像処理プログラムであって、入力画像信号から第１周波数成分を抽出する第１バンドパスフィルタ手順と、前記入力画像信号から前記第１周波数成分とは異なる第２周波数成分を抽出する第２バンドパスフィルタ手順と、画像信号に含まれる第１周波数成分及び第２周波数成分の大きさの組み合わせと、その画像信号に適した輪郭強調成分の大きさとの関係を予め記憶した記憶手順と、前記第１バンドパスフィルタ手順で抽出された第１周波数成分及び前記第２バンドパスフィルタ手順で抽出された第２周波数成分の大きさの組み合わせと、前記記憶手順で記憶した関係とに基づき、前記入力画像信号へ付与すべき輪郭強調成分の大きさを決定する決定手順と、前記決定手順で決定された大きさの輪郭強調成分を前記入力画像信号へ付与する強調手順とをコンピュータに実行させる。
【発明の効果】
【００１０】
本発明によれば、画像内の各部に対してそれぞれ適切な輪郭強調成分を生成することのできる画像処理装置、撮像装置、画像処理プログラムが実現する。
【図面の簡単な説明】
【００１１】
【図１】ディジタルカメラ１０の構成図である。
【図２】輪郭強調処理部１５ｆのブロック図である。
【図３】ＨＰＦ１５１、ＭＰＦ１５２の透過率の周波数特性を示す図である。
【図４】１フレーム分の画像に含まれる画像信号の例を示す図である。
【図５】二次元ＬＵＴ１５５が記憶しているデータテーブルの１つを説明する概念図である。
【図６】９通りのデータテーブル１５５−１、１５５−２、…、１５５−９を説明する概念図である。
【図７】データテーブルの変形例を説明する概念図である。
【発明を実施するための形態】
【００１２】
以下、本発明の第１実施形態としてディジタルカメラを説明する。
【００１３】
図１は、ディジタルカメラ１０の構成図である。
【００１４】
図１に示すとおり、ディジタルカメラ１０には、撮像レンズ１、撮像素子２、アンプ３、Ａ／Ｄ変換部４、信号処理回路５、バッファメモリ６、カードインタフェース（カードＩ／Ｆ）７、タイミングジェネレータ（ＴＧ）９、ＣＰＵ１３、操作部材１４、ＡＳＩＣ１５、画像圧縮処理部１７、表示回路１８、モニタ１９が備えられる。
【００１５】
このうち、バッファメモリ６、カードＩ／Ｆ７、ＣＰＵ１３、ＡＳＩＣ１５、画像圧縮処理部１７、表示回路１８は、バス２０を介して情報伝達可能に接続されている。また、ＣＰＵ１３は、操作部材１４、ＴＧ９に接続されており、ＴＧ９は、撮像素子２、Ａ／Ｄ変換部４、信号処理回路５に接続されている。
【００１６】
撮影レンズ１は、フォーカシングレンズ、ズームレンズなどを備えた結像レンズであって、被写界から射出した被写界光束を撮像素子２の撮像面上に結像する。
【００１７】
撮像素子２は、ＣＣＤ、ＣＭＯＳなどの半導体のイメージセンサであって、撮像面上に形成された被写界像を撮像し、被写界の画像信号を生成する。この画像信号は、アンプ３、Ａ／Ｄ変換部４、信号処理回路５を介してバッファメモリ６へ蓄積される。この蓄積が撮像素子２の１フレーム周期に亘って行われると、被写界の１フレーム分の画像がバッファメモリ６に格納される。なお、撮像素子２、アンプ３、Ａ／Ｄ変換部４、信号処理回路５の各々は、ＴＧ９の生成するタイミングパルスによって同期制御される。
【００１８】
ＡＳＩＣ１５は、バッファメモリ６に蓄積された画像信号に対して、必要に応じて一連の画像処理を施す。一連の画像処理とは、ホワイトバランス処理部（ＷＢ処理部）１５ａによるホワイトバランス調整処理、色補間処理部１５ｂによる色補間処理、階調変換処理部１５ｃによる階調変換処理、色変換部１５ｄによる色変換処理、ノイズ除去処理部１５ｅによるノイズ除去処理、輪郭強調処理部１５ｆによる輪郭強調処理である。なお、これら一連の処理は、パイプライン処理である。
【００１９】
画像圧縮処理部１７は、バッファメモリ６に蓄積された画像信号（画像処理前又は後の画像信号）に対して、必要に応じてデータ圧縮処理を施す。なお、データ圧縮処理の圧縮形式は、ＪＰＥＧ形式やＹＵＶ形式等である。
【００２０】
カードＩ／Ｆ７は、カードメモリ８を脱着可能に装着し、バッファメモリ６に蓄積された画像信号（データ圧縮処理前又は後の画像信号）を、必要に応じてカードメモリ８に書き込む。
【００２１】
なお、上記の画像圧縮処理部１７は、カードメモリ８に書き込まれたデータ圧縮済みの画像信号に対してデータ伸張処理を施すこともできる。
【００２２】
表示回路１８は、バッファメモリ６に蓄積された画像信号やカードメモリ８に書き込まれた画像信号に基づきモニタ１９へ画像を表示する。この画像は、ディジタルカメラ１０又は他のカメラで撮影された画像（撮影）である。また、表示回路１８は、撮影画像の他に、モード設定画面などの予め決められた画面をモニタ１９へ表示し、ユーザ操作を促すことができる。
【００２３】
操作部材１４は、電源釦、レリーズ釦、設定釦などを含み、ユーザからの指示に応じた信号をＣＰＵ１３へ与える。この操作部材１４を介してユーザが入力できる指示には、レリーズ指示、シーンモードの切り替え指示、ＩＳＯ感度の切り替え指示、輪郭強調強度の切り替え指示などがある。
【００２４】
ＣＰＵ１３は、操作部材１４を介して入力されたユーザ指示と、不図示のメモリに書き込まれた制御プログラムとに従い、ディジタルカメラ１０の各部を制御する。具体的には、ＣＰＵ１３は、シーンモードの切り替え指示に従い、自動露出制御で使用するプログラム線図を切り替える。また、ＣＰＵ１３は、ＩＳＯ感度の切り替え指示に従い、アンプ３のゲインなどを切り替える。また、ＣＰＵ１３は、輪郭強調強度の切り替え指示に従い、輪郭強調処理部１５ｆの該当するパラメータ（後述するゲイン乗算部１５６のゲイン）を切り替える。
【００２５】
なお、不図示のメモリにおける制御プログラムは、ディジタルカメラ１０の出荷前に書き込まれたものであっても、インターネットなどの通信網や記憶媒体などを介して適当なタイミングで書き込まれたものであってもよい。
【００２６】
図２は、輪郭強調処理部１５ｆのブロック図である。
【００２７】
図２に示すとおり輪郭強調処理部１５ｆには、第１バンドパスフィルタ１５１と、第２バンドパスフィルタ１５２と、前処理部１５３と、前処理部１５４と、二次元ルックアップテーブル（二次元ＬＵＴ）１５５と、ゲイン乗算部１５６と、加算処理部１５７とが備えられる。
【００２８】
第１バンドパスフィルタ１５１の透過率の周波数特性と、第２バンドパスフィルタ１５２の透過率の周波数特性とは、互いに異なる。例えば、第１バンドパスフィルタ１５１の透過率の周波数特性は、図３（Ａ）に示すとおりに設定され、第２バンドパスフィルタ１５２の透過率の周波数特性は、図３（Ｂ）に示すとおりに設定されている。
【００２９】
図３（Ａ）に示す周波数特性は、ナイキスト周波数の近傍にピークを有した特性である。この特性を有した第１バンドパスフィルタ１５１は、入力信号に含まれる高周波数成分の多くを透過し、入力信号に含まれる中周波数成の多くをカットし、入力信号に含まれる低周波数成分のほぼ全てをカットする。以下、この第１バンドパスフィルタ１５１を、ハイパスフィルタ（ＨＰＦ）１５１と称す。
【００３０】
図３（Ｂ）に示す周波数特性は、ナイキスト周波数とゼロ周波数との中間近傍にピークを有した特性である。この特性を有した第２バンドパスフィルタ１５２は、入力信号に含まれる高周波数成分及び低周波数成分のほぼ全てをカットし、入力信号に含まれる中周波数成分の多くを透過する。以下、この第２バンドパスフィルタ１５２を、ミドルパスフィルタ（ＭＰＦ）１５２と称す。
【００３１】
さて、図２に示すとおり輪郭強調処理部１５ｆに入力された画像信号Ｓは、ＨＰＦ１５１とＭＰＦ１５２とに対して並列的に入力される。
【００３２】
ＨＰＦ１５１は、入力された画像信号Ｓの高周波数成分α１を主として抽出し、ＭＰＦ１５２は、入力された画像信号Ｓの中周波数成分α２を主として抽出する。
【００３３】
ＨＰＦ１５１から出力される高周波数成分α１は、前処理部１５３を介して二次元ＬＵＴ１５５へ入力され、ＭＰＦ１５２から出力される中周波数成分α２は、前処理部１５４を介して二次元ＬＵＴ１５５へ入力される。
【００３４】
前処理部１５３は、ＨＰＦ１５１から出力される高周波数成分α１に対して所定の前処理を施すことにより、その高周波数成分α１の値範囲を、二次元ＬＵＴ１５５に適した値範囲内に収め、前処理部１５４は、それと同じタイミングでＭＰＦ１５２から出力される中周波数成分α２に対して所定の前処理を施すことにより、その中周波数成分α２の値範囲を、二次元ＬＵＴ１５５に適した値範囲内に収める。
【００３５】
なお、前処理部１５３による前処理と、前処理部１５４による前処理とは、基本的に同じ処理であって、これらの前処理の各々には、例えば、コアリング処理、クリップ処理、ゲイン乗算処理などが含まれる。
【００３６】
前処理部１５３から出力される高周波数成分α１と、それと同じタイミングで前処理部１５４から出力される中周波数成分α２とは、互いに同じタイミングで二次元ＬＵＴ１５５へ入力される。
【００３７】
二次元ＬＵＴ１５５は、互いに同じタイミングで入力される高周波数成分α１と中周波数成分α２とに応じて、輪郭強調処理部１５ｆに入力された画像信号Ｓに適用すべき輪郭強調信号βを生成して出力する。
【００３８】
二次元ＬＵＴ１５５は、データテーブル１５５−１、１５５−２、…、１５５−９を備えており、それに従って画像信号Ｓに適用すべき輪郭強調信号βの絶対値Ｂが決定される。輪郭強調信号βの正負符号については、高周波数成分α１の正負符号と同じに設定される。なお、データテーブル１５５−１、１５５−２、…、１５５−９の詳細は、後述する。
【００３９】
二次元ＬＵＴ１５５が出力する輪郭強調信号βは、ゲイン乗算部１５６を介して加算処理部１５７へ入力される。このゲイン乗算部１５６が輪郭強調信号βへ乗算するゲインは、ユーザが予め指定した輪郭強調強度に応じた値に設定される。なお、このゲインは、１フレーム分の画像の全ての画像信号に対して共通である。
【００４０】
加算処理部１５７には、輪郭強調信号βが入力されるのと同じタイミングで、画像信号Ｓが入力される。加算処理部１５７は、入力された画像信号Ｓに対して入力された輪郭強調信号βを加算することにより、その画像信号Ｓに対して輪郭強調処理を施す。
【００４１】
以下、データテーブル１５５−１、１５５−２、…、１５５−９を説明する。
【００４２】
図４は、１フレーム分の画像に含まれる画像信号の例を示す図である。
【００４３】
図４に示すとおり、この画像信号においては、被写界中で輝度が平坦な明るい領域に相当する信号（明るい平坦部の信号）Ｓ１と、輝度が平坦な暗い領域に相当する信号（暗い平坦部の信号）Ｓ７と、微細構造（テクスチャ又はノイズ）に相当する信号（微細構造の信号）Ｓ８とが含まれている。
【００４４】
また、図４において符号Ｓ３で示すのは、明るい平坦部の輪郭に相当する信号（明るい輪郭の信号）であり、符号Ｓ５で示すのは、暗い平坦部の輪郭に相当する信号（暗い輪郭の信号）である。
【００４５】
また、図４において符号Ｓ４で示すのは、明るい平坦部と暗い平坦部との間の輝度の段差部に相当する信号（段差部の信号）であり、符号Ｓ２、Ｓ６で示すのは、平坦部の輪郭から平坦部にかけての移行部に相当する信号（移行部の信号）である。
【００４６】
図５は、二次元ＬＵＴ１５５が記憶しているデータテーブルの１つを説明する概念図である。
【００４７】
図５に示すとおりこのデータテーブルの入力値は、画像信号Ｓに含まれる高周波数成分α１の絶対値A１と、画像信号Ｓに含まれる中周波数成分α２の絶対値Ａ２との組み合わせであって、このデータテーブルの出力値は、その画像信号Ｓに適した輪郭強調信号βの絶対値Ｂである。つまり、このデータテーブルでは、Ａ１、Ａ２の組み合わせと、その組み合わせに適したＢとが互いに対応づけられている。図５の上から下に向かう方向がＡ１のプラス方向に対応し、図５の左から右に向かう方向がＡ２のプラス方向に対応している。
【００４８】
ここで、図４に示した信号Ｓ１（暗い平坦部の信号）と信号Ｓ７（明るい平坦部の信号）との何れか一方が画像信号Ｓとして輪郭強調処理部１５ｆへ入力されると、高周波数成分α１の絶対値Ａ１と中周波数成分α２の絶対値Ａ２とは共に小さくなる。よって、このときに使用されるのは、図５のデータテーブルの左上領域に対応づけられた絶対値Ｂである。
【００４９】
また、図４に示した信号Ｓ２、Ｓ６（移行部の信号）の何れか一方が画像信号Ｓとして輪郭強調処理部１５ｆへ入力されると、高周波数成分α１の絶対値Ａ１は小さくなり、中周波数成分α２の絶対値Ａ２は大きくなる。よって、このときに使用されるのは、図５のデータテーブルの右上領域に対応づけられた絶対値Ｂである。
【００５０】
また、図４に示した信号Ｓ８（微細構造の信号）が画像信号Ｓとして輪郭強調処理部１５ｆへ入力されると、高周波数成分α１の絶対値Ａ１は大きくなり、中周波数成分α２の絶対値Ａ２は小さくなる。よって、このときに使用されるのは、図５のデータテーブルの左下領域に対応づけられた絶対値Ｂである。
【００５１】
また、図４に示した信号Ｓ３（明るい輪郭の信号）と、信号Ｓ５（暗い輪郭の信号）との何れか一方が画像信号Ｓとして輪郭強調処理部１５へ入力されると、高周波数成分α１の絶対値Ａ１と中周波数成分α２の絶対値Ａ２とは共に大きくなる。よって、このときに使用されるのは、図５のデータテーブルの右下領域に対応づけられた絶対値Ｂである。
【００５２】
また、図４に示した信号Ｓ４（段差部の信号）が画像信号Ｓとして輪郭強調処理部１５へ入力されると、少なくとも高周波数成分α１の絶対値Ａ１は小さくなる。よって、このときに使用されるのは、図５の左上又は右上の領域に対応づけられた絶対値Ｂである。
【００５３】
そこで、このデータテーブルのＡ１方向における絶対値Ｂの分布は、図５（Ｉ）に示したとおりに設定される。この分布は、Ａ１の値が大きいときほどＢの値を大きくするような分布である。
【００５４】
また、このデータテーブルのＡ２方向における絶対値Ｂの分布は、図５（１）に示したとおりに設定される。この分布は、Ａ２の値が大きいときほどＢの値を大きくするような分布である。
【００５５】
したがって、このデータテーブルによると、輪郭の信号Ｓ３、Ｓ５に付与される輪郭強調信号βを相対的に強くし、平坦部の信号Ｓ１、Ｓ７に付与される輪郭強調成分を相対的に弱くし、それ以外の信号に付与される輪郭強調成分を中程度にすることができる。
【００５６】
つまり、このデータテーブルによると、１フレーム分の画像内の各信号に付与される輪郭強調成分の強度を、各信号のタイプ（各信号の周波数スペクトル）に応じて適切に設定することができる。
【００５７】
ここで、本実施形態の二次元ＬＵＴ１５５は、以上のようなデータテーブルを９通り備えているものとする（図２の符号１５５−１、１５５−２、…、１５５−９を参照。）。
【００５８】
図６は、９通りのデータテーブル１５５−１、１５５−２、…、１５５−９を説明する概念図である。
【００５９】
これら９通りのデータテーブル１５５−１、１５５−２、…、１５５−９の間では、Ａ１方向におけるＢの分布と、Ａ２方向におけるＢの分布との組み合わせが互いに異なる。
【００６０】
先ず、９通りのデータテーブル１５５−１、１５５−２、…、１５５−９のＡ１方向におけるＢの分布は、３通りの分布（Ｉ）、（ＩＩ）、（ＩＩＩ）の何れかである。
【００６１】
分布（Ｉ）は、Ａ１に比例してＢが大きくなるような分布である。この分布（Ｉ）によると、輪郭強調成分の空間的な太さを「標準」にすることができる。よって、この分布（Ｉ）は、表示サイズが標準である画像に適している。
【００６２】
分布（ＩＩ）は、Ａ１に応じてＢが急峻に大きくなるような分布である。この分布（ＩＩ）によると、輪郭強調成分の空間的な太さを「太め」にすることができる。よって、この分布（ＩＩ）は、表示サイズの大きい画像（コンピュータやプリンタに出力される画像など）に適している。
【００６３】
分布（ＩＩＩ）は、Ａ１に応じてＢが緩やかに大きくなるような分布である。この分布（ＩＩＩ）によると、輪郭強調成分の空間的な太さを「細め」にすることができる。よって、この分布（ＩＩＩ）は、表示サイズの小さい画像（モニタ１９に出力される画像など）に適している。
【００６４】
次に、９通りのデータテーブル１５５−１、１５５−２、…、１５５−９のＡ２方向におけるＢの分布は、３通りの分布（１）、（２）、（３）の何れかである。
【００６５】
分布（１）は、Ａ２に比例してＢが大きくなるような分布である。この分布（１）によると、画像中で構造の細かい部分ほど輪郭強調成分を弱くし、構造の粗い部分ほど輪郭強調を強くすることができる。この分布（１）は、ノイズ量が標準である画像に適している。
【００６６】
分布（２）は、Ａ２に応じてＢが急峻に大きくなるような分布である。この分布（２）は、分布（１）と比較すると、構造の細かい部分に対する輪郭強調成分を強めにすることができる。よって、この分布（２）は、ノイズ量の少ない画像（低感度撮影された画像など）や、テクスチャを強調すべき画像（風景モードで撮影された画像など）に適している。
【００６７】
分布（３）は、Ａ２に応じてＢが緩やかに大きくなるような分布である。この分布（３）は、分布（１）と比較すると、構造の細かい部分に対する輪郭強調成分を弱めにすることができる。よって、この分布（３）は、ノイズ量の多い画像（高感度撮影された画像など）や、テクスチャを強調すべきでない画像（ポートレートモードで撮影された画像など）に適している。
【００６８】
したがって、本実施形態のＣＰＵ１３は、輪郭強調処理の対象となった画像の撮影条件（シーンモード、ＩＳＯ感度など）と、その画像の出力先（プリンタ、コンピュータ、モニタ１９）との少なくとも１つに応じて、上記した９通りのデータテーブル１５５−１、１５５−２、…、１５５−９のうち１つを、二次元ＬＵＴ１５５に選択使用させることが望ましい。
【００６９】
例えば、ＣＰＵ１３は、輪郭強調処理の対象となった画像の出力先がコンピュータ又はプリンタであるときには、Ａ１方向の分布が（ＩＩ）となったデータテーブルを選択し、その画像の出力先がモニタ１９であるときには、Ａ１方向の分布が（ＩＩＩ）となったデータテーブルを選択し、その画像の出力先がそれ以外（又は未定）であるときには、Ａ１方向の分布が（Ｉ）となったデータテーブルを選択する。
【００７０】
また、例えば、ＣＰＵ１３は、輪郭強調処理の対象となった画像の撮影条件がポートレートモード撮影又は高感度撮影であるときには、Ａ２方向の分布が（３）となったデータテーブルを選択し、その画像の撮影条件が風景モード撮影又は低感度撮影であるときには、Ａ２方向の分布が（２）となったデータテーブルを選択し、その画像の撮影条件がそれ以外（又は不明）であるときには、Ａ２方向の分布が（１）となったデータテーブルを選択する。
【００７１】
以上、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、入力画像信号（Ｓ）から第１周波数成分を抽出する第１バンドパスフィルタ（ＨＰＦ１５１）と、その入力画像信号（Ｓ）から第１周波数成分とは異なる第２周波数成分を抽出する第２バンドパスフィルタ（ＭＰＦ１５２）と、画像信号に含まれる第１周波数成分及び第２周波数成分の大きさの組み合わせと、その画像信号に適した輪郭強調成分の大きさとの関係を予め記憶する記憶手段（データテーブル１５５−１）と、第１バンドパスフィルタ（ＨＰＦ１５１）が抽出した第１周波数成分（α１）及び第２バンドパスフィルタ（ＭＰＦ１５２）が抽出した第２周波数成分（α２）の大きさの組み合わせ（Ａ１、Ａ２）と、記憶手段（データテーブル１５５−１）の記憶した関係とに基づき、入力画像信号（Ｓ）へ付与すべき輪郭強調成分（β）の大きさ（Ｂ）を決定する決定手段（二次元ＬＵＴ１５５）とを備える。
【００７２】
したがって、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、輪郭強調処理の対象となる画像の各部に対してそれぞれ適切な大きさの輪郭強調成分を生成することができる。
【００７３】
また、第１バンドパスフィルタ（ＨＰＦ１５１）は、入力画像信号（Ｓ）に含まれる高周波数成分、中周波数成分、低周波数成分のうち、主に前記高周波数成分を第１周波数成分として抽出し、第２バンドパスフィルタ（ＭＰＦ１５２）は、入力画像信号（Ｓ）に含まれる高周波数成分、中周波数成分、低周波数成分のうち、主に中周波数成分を第２周波数成分として抽出する。
【００７４】
したがって、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、輪郭強調処理の対象となる画像の各部を、適正に分別することができる。
【００７５】
また、決定手段（二次元ＬＵＴ１５５）は、輪郭強調成分の正負符号を、第１バンドパスフィルタ（ＨＰＦ１５１）が抽出する第１周波数成分と、第２バンドパスフィルタが抽出する第２周波数成分（ＭＰＦ１５２）とのうち少なくとも一方の正負符号に応じて設定する。
【００７６】
したがって、決定手段（二次元ＬＵＴ１５５）は、輪郭強調成分（β）の波形を簡単に決定することができる。
【００７７】
また、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、タイプの異なる複数の画像の各々に適した複数の記憶手段（データテーブル１５５−１、１５５−２、…、１５５−９）を備え、決定手段（二次元ＬＵＴ１５５）は、輪郭強調処理の対象となる画像のタイプに応じて複数の前記記憶手段（データテーブル１５５−１、１５５−２、…、１５５−９）を使い分ける。
【００７８】
したがって、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、様々なタイプの画像に対処することができる。
【００７９】
また、複数の記憶手段（データテーブル１５５−１、１５５−２、…、１５５−９）の中には、撮影感度の異なる複数の画像の各々に適した複数の記憶手段が含まれる。
【００８０】
したがって、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、撮影感度の異なる複数の画像の各々に対処することができる。
【００８１】
また、複数の記憶手段（データテーブル１５５−１、１５５−２、…、１５５−９）の中には、表示サイズの異なる複数の画像の各々に適した複数の記憶手段が含まれる。
【００８２】
したがって、本実施形態の画像処理装置（輪郭強調処理部１５ｆ）は、表示サイズの異なる複数の画像の各々に対処することができる。
【００８３】
また、記憶手段（データテーブル１５５−１、１５５−２、…、１５５−９）は、上述した関係をデータテーブルとして記憶する。
【００８４】
したがって、本実施形態の決定手段（二次元ＬＵＴ１５５）は、輪郭強調成分（β）の決定を高速に行うことができる。
【００８５】
［実施形態の補足］
なお、上述した実施形態の輪郭強調処理部１５ｆでは、前処理部１５３による処理と、前処理部１５４による処理とを同じにした。しかし、前処理部１５３のゲイン乗算処理では、画像信号Ｓの輝度を参照し、入力信号に乗算すべきゲインを、その輝度が低いときほど低く設定してもよい。前処理部１５３のゲイン乗算処理をこのように変形すれば、被写界の比較的暗い部分の信号に対する輪郭強調信号を、明るい部分の信号に対するそれよりも弱めにすることができる。
【００８６】
また、上述した実施形態の二次元ＬＵＴ１５５は、輪郭強調信号βの正負符号を高周波数成分α１の正負符号と同じに設定したが、中周波数成分α２の正負符号と同じに設定してもよい。
【００８７】
また、上述した実施形態の二次元ＬＵＴ１５５は、輪郭強調信号βを、高周波数成分α１の絶対値Ａ１と、中周波数成分α２の絶対値Ａ２と、高周波数成分α１の正負符号との３つのデータに応じて生成したが、高周波数成分α１の絶対値Ａ１と、中周波数成分α２の絶対値Ａ２と、高周波数成分α１の正負符号と、中周波数成分α２の正負符号との４つのデータに応じて生成してもよい。
【００８８】
その場合、二次元ＬＵＴ１５５は、高周波数成分α１の正負符号と中周波数成分α２の正負符号とが一致していたときには、輪郭強調処理部１５ｆへ入力された信号を非ノイズ信号であるとみなしてデータテーブルに従って輪郭強調信号βを生成し、一致しなかったときには、輪郭強調処理部１５ｆへ入力された信号をノイズ信号とみなしてデータテーブルに拘わらず輪郭強調信号βの値をゼロにすることが望ましい。
【００８９】
また、上述した実施形態のデータテーブルは、高周波数成分α１の絶対値Ａ１及び中周波数成分α２の絶対値Ａ２の組み合わせと、輪郭強調信号βの絶対値Ｂとの関係を予め記憶したが、高周波数成分α１の値（大きさ及び正負符号）及び中周波数成分α２の値（大きさ及び正負符号）の組み合わせと、輪郭強調信号βの値（大きさ及び正負符号）との関係を予め記憶してもよい。
【００９０】
その場合、データテーブルのサイズが図７に示すとおり４倍になるが、データテーブルの出力値をそのまま輪郭強調信号βとして使用できるので、二次元ＬＵＴ１５５が輪郭強調信号βの正負符号を設定するという処理は不要となる。
【００９１】
また、上述した実施形態のディジタルカメラ１０は、二次元ＬＵＴ１５５が使用すべきデータテーブルのＡ１方向の分布を、輪郭強調処理時におけるカメラ１０の設定内容（外部接続状態など）に応じて自動的に選択し、データテーブルのＡ２方向の分布を、輪郭強調処理の対象となった画像の撮影時におけるカメラ１０の設定内容（シーンモード、ＩＳＯ感度など）に応じて自動的に選択したが、Ａ１方向の分布とＡ２方向の分布との少なくとも一方を、ユーザに手動で選択させてもよい。
【００９２】
また、上述した実施形態の輪郭強調処理部１５ｆは、選択可能なデータテーブルの数を９通りとしたが、８通り以下又は１０通り以上としてもよい。
【００９３】
また、上述した実施形態の輪郭強調処理部１５ｆは、高周波数成分α１及び中周波数成分α２の値又は絶対値の組み合わせと、輪郭強調信号βの値又は絶対値との関係を、データテーブルとして記憶したが、関数（２変数の多項式）として記憶しても構わない。但し、データテーブルとして記憶した方が、輪郭強調信号βの生成に必要な時間を短縮するのに有利である。
【００９４】
また、上述した実施形態の輪郭強調処理部１５ｆは、２つのバンドパスフィルタとして、高周波数成分を主として抽出するバンドパスフィルタと、中周波数成分を主として抽出するバンドパスフィルタとの組み合わせを採用したが、別の組み合わせを採用してもよい。
【００９５】
また、上述した実施形態の輪郭強調処理部１５ｆは、輪郭強調処理部１５ｆへ入力された信号の分別に使用されるバンドパスフィルタの数を２つとしたが、３以上としてもよい。
【００９６】
但し、上述した実施形態の輪郭強調処理部１５ｆのように、高周波数成分を抽出するバンドパスフィルタと、中周波数成分を抽出するバンドパスフィルタとの組み合わせを使用することが、様々なタイプの信号を効率的かつ適正に分別する上で最も望ましいと考えられる。
【００９７】
また、上述した実施形態では、輪郭強調機能を備えたディジタルカメラ１０を説明したが、同様の輪郭強調機能を、プリンタ、画像ストレージャ、コンピュータなどへ搭載することも可能である。
【００９８】
なお、輪郭強調機能をコンピュータへ搭載する場合は、輪郭強調処理を、コンピュータに搭載された回路（画像ボードなど）で実行しても、コンピュータプログラムによって実行しても、どちらでも構わない。
【００９９】
また、そのコンピュータプログラムは、コンピュータの出荷前にコンピュータにインストールされたものであっても、インターネットなどの通信網や記憶媒体などを介して適当なタイミングでコンピュータにインストールされたものであってもよい。
【符号の説明】
【０１００】
１０…ディジタルカメラ、１…撮像レンズ、２…撮像素子、３…アンプ、４…Ａ／Ｄ変換部、５…信号処理回路、６…バッファメモリ、７…カードインタフェース（カードＩ／Ｆ）、９…タイミングジェネレータ（ＴＧ）、１３…ＣＰＵ、１４…操作部材、１５…ＡＳＩＣ、１７…画像圧縮処理部、１８…表示回路、１９…モニタ１９、１５ｆ…輪郭強調処理部、１５１…第１バンドパスフィルタ、１５２…第２バンドパスフィルタ、１５３…前処理部、１５４…前処理部、１５５…二次元ルックアップテーブル（二次元ＬＵＴ）、１５６…ゲイン乗算部、１５７…加算処理部
【図１】
2013162473.tif 000003
【図２】
2013162473.tif 000004
【図３】
2013162473.tif 000005
【図４】
2013162473.tif 000006
【図５】
2013162473.tif 000007
【図６】
2013162473.tif 000008
【図７】
2013162473.tif 000009