"撮影画像の撮影条件に対応した光学伝達関数情報を取得するステップと、補正値を用いて前記光学伝達関数情報を補正した補正光学伝達関数情報を用いて回復画像を生成する回復画像生成ステップと、前記補正値の設定可能範囲を前記光学伝達関数情報の逆特性に基づいて設定する設定ステップをコンピュータに実行させることを特徴とする画像処理プログラム。前記設定ステップは、前記補正値の設定可能範囲の最大値を設定することを特徴とする請求項1に記載の画像処理プログラム。前記設定ステップは、前記補正値の設定可能範囲の最大値として、前記設定ステップにより設定される前の補正値の設定可能範囲の最大値よりも小さい値を設定することを特徴とする請求項2に記載の画像処理プログラム。前記コンピュータに、前記補正値の設定可能範囲を表示する表示ステップを実行させることを特徴とする請求項1乃至3いずれか1項に記載の画像処理プログラム。撮影画像の撮影条件に対応した光学伝達関数情報を取得するステップと、補正値を用いて前記光学伝達関数情報を補正した補正光学伝達関数情報を用いて回復画像を生成する回復画像生成ステップと、前記補正値の設定可能範囲を前記光学伝達関数情報の逆特性に基づいて設定する設定ステップを有することを特徴とする画像処理方法。撮影画像の撮影条件に対応した光学伝達関数情報を取得する手段と、補正値を用いて前記光学伝達関数情報を補正した補正光学伝達関数情報を用いて回復画像を生成する回復画像生成手段と、前記補正値の設定可能範囲を前記光学伝達関数情報の逆特性に基づいて設定する設定手段を有することを特徴とする画像処理装置。撮像光学系により形成される光学像を撮像する撮像素子と、撮影画像の撮影条件に対応した光学伝達関数情報を記憶する記憶部と、前記撮像素子において取得された前記撮影画像に画像処理を実行する画像処理部を有し、前記画像処理部は、前記記憶部において記憶された前記光学伝達関数情報を取得し、補正値を用いて前記光学伝達関数情報を補正した補正光学伝達関数情報を用いて回復画像を生成し、前記補正値の設定可能範囲を前記光学伝達関数情報の逆特性に基づいて設定することを特徴とする撮像装置。撮像光学系を有することを特徴とする請求項7に記載の撮像装置。しかしながら、上述の特許文献に開示された従来技術は、様々な条件の組み合わせがあるシステムにおける補正値の強さの範囲を具体的に決定する手法については言及していなかった。デジタルカメラに用いられる画像回復処理は、一般的なエッジ強調処理やシャープネス処理とは異なり撮像光学系の識別情報を含む焦点距離、F値、撮影距離、像高、撮像素子の画素サイズなどの撮影条件の組み合わせ毎に補正可能範囲が大きく異なる。補正可能範囲を超えた補正値を用いて画像回復処理を行ってもユーザーは回復効果を体感することができない。また、他の課題として、補正可能範囲を表示部に表示する場合には、回復効果が得られる補正可能範囲の最大値を、ユーザーが認識できるように表示されないため、回復処理の補正値を決める際に不便である点が挙げられる。本発明は、様々な撮影条件の組み合わせに応じて適切な補正可能範囲を設定することが可能な画像処理プログラムを提供することを例示的目的とする。本発明の一側面としての画像処理プログラムは、撮影画像の撮影条件に対応した光学伝達関数情報を取得するステップと、補正値を用いて前記光学伝達関数情報を補正した補正光学伝達関数情報を用いて回復画像を生成する回復画像生成ステップと、前記補正値の設定可能範囲を前記光学伝達関数情報の逆特性に基づいて設定する設定ステップをコンピュータに実行させることを特徴とする。本発明によれば、様々な撮影条件の組み合わせに応じて適切な補正可能範囲を設定することが可能な画像処理プログラムを提供することが可能となる。以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図1は本発明における画像処理の流れの一例を示す図である。まず、カメラ等の撮像装置で被写体を撮像しS101、光学系による劣化をうけた撮影画像データを画像処理装置に入力して、画像回復処理を開始する。該撮影画像データには、撮影光学系の識別情報、撮影時の焦点距離、F値、撮影距離、像高、撮像素子の画素サイズ等といった撮影条件情報が付加されている。したがって、まずは画像処理装置で撮影画像データに付加されている撮影条件情報を取得する。次に画像処理装置内部の光学特性データ記憶部に保持されている光学特性データから、取得した撮影条件情報に対応するステータスを持つ撮影画像の各像高位置に対応するOTF情報光学伝達関数情報を取得するS102。そして、該OTF情報に基づいて、撮影時の撮影条件における補正可能最大値を算出し、設定するS103。該補正可能最大値は撮影画像の像高位置毎に決定しても良いし、各像高位置全ての中から補正可能最大値を決定しても良い。なお、S103で設定された補正可能最大値は、S103で設定される前の補正値の補正可能範囲の最大値よりも小さな値である。補正可能最大値以下を補正可能範囲設定可能範囲として取得しS104、該補正可能範囲内でユーザーが補正値を決定するS105。次に、決定した補正値を用いて上記光学伝達関数情報を補正した補正光学伝達関数情報を用いて画像回復フィルタを生成してS106、撮影画像を補正しS107、補正処理後の画像を得るS108。S106~S108は、回復画像を生成する回復画像生成ステップともいえる。ここで用いる画像回復処理は、一般的に知られているウィナーフィルタなどを用いればよい。図2~4を用いて、画像回復処理における補正可能最大値を取得し、補正可能範囲を決定する手法を説明する。図2のa、b、cはそれぞれ異なった撮像光学系、撮影条件焦点距離、F値、撮影距離、像高、撮像素子の画素のサイズ等で撮影した画像である。以下図2aを代表的に説明する。図2aの撮影画像には、図3に示すような撮像光学系情報、光学ローパスフィルタ情報、撮像素子情報が添付されている。この撮影画像を画像回復処理を行う画像処理装置に入力すると、これらの添付情報に基づいて、撮影画像上の各像高点におけるOTF情報を取得し、該各像高点のOTF情報に基づいて補正可能最大値を取得する。図4aの丸囲みの1~3はそれぞれ撮像光学系の識別情報および像高を含む撮影条件が異なる3つのOTFの絶対値を2次元分布|OTFu,v|で示しており、これはMTFとも呼ばれる。撮像素子によって取得された光学像は、撮像素子のナイキスト周波数までの周波数帯域にデジタルサンプリングされる。OTFu,vを計算によって算出して光学特性データ記憶部に保持しておく場合は、まず光学空中像の遮断周波数までのOTFu,vが得られる。光学特性データ記憶部内部に、光学的遮断周波数までの全帯域でOTFu,v情報を保持している場合は、撮像素子のナイキスト周波数までに注目すればよい。画像回復処理で得られる補正効果として最大のものは、ナイキスト周波数内の全周波数帯域においてOTFu,vが1になることである。即ちこの最大の補正効果が得られる補正値は|1/OTFu,v|となり、図4cに示すような各周波数において図4aに示した|OTFu,v|の逆数の値となる。図4bの丸囲みの1~3はそれぞれ図4aにおける|OTFu,v|の一断面を示したものであり、実線は|OTF0,v|、破線は|OTFu,0|を示している。また同様に図4dの丸囲みの1~3はそれぞれ図4cにおける|1/OTFu,v|の一断面を示したものであり、実線は|1/OTF0,v|、破線は|1/OTFu,0|を示している。図4eは|OTFu,v|の逆特性と補正可能範囲を制御可能な制約条件に基づいて補正された補正値のu,v軸上についての一断面を示したものである。実際には、|OTFu,v|の2次元空間上における補正可能範囲の最大値を算出するが、本実施例においては、説明を簡単にするために一次元の図4b、d、eを用いて説明する。図4bの丸囲みの1~3のような|OTF|を持つ撮像光学系において、図4dの丸囲みの1~3がそれぞれに対応する|OTFu,v|の逆特性の周波数特性となる。図4dの丸囲みの1~3において、それぞれの撮像素子の周波数帯域内での最大値は5、3、∞となっている。この時、周波数によって|OTFu,v|の値に0もしくは0近傍の値が発生してしまうと、その逆特性が、∞のような不定値や大きな値に発散してしまう。このとき逆特性に一致した大きな補正可能最大値を設定しても、補正効果が飽和してしまって補正効果を体感しにくくなる。さらに、ノイズの大幅な増幅やリンギング等の、画像を劣化させる要因が大きく発生してしまう。従って|OTFu,v|の逆特性が大きく発散しないような制約条件を設定することとし、これを以降において補正可能範囲制御条件と称することにする。図4eは|OTFu,v|の逆特性と補正可能範囲制御条件に基づいて決定した補正可能最大値を示している。該補正可能最大値以下を補正可能範囲とすることで、ユーザーが指定した通りの補正値が実現でき、該補正値通りの補正効果を体感できる。この補正可能最大値を決定する際の補正可能範囲制御条件は、画像回復フィルタ設計の際に所定の周波数以上に補正量の制限を設ける等の、所謂帯域制限条件として設定しても良い。また、式4に示したウィナーフィルタまたはそれに類似する画像回復フィルタにおいて、画像回復フィルタ設計の際に特定の周波数帯に重みづけして補正可能最大値を算出しても良い。上述した手法を画像の色成分ごとのOTFに応じて行うことが望ましいが、計算時間を低減させるために該色成分のうち、R成分、G成分、B成分のうちのいずれか一つにおいて算出して用いても良い。上述した手法により求めた補正可能最大値とOTF情報から画像回復フィルタを生成し、撮影画像を補正する。図9に詳細な手順を示す。まずステップS900において、画像処理装置は、撮影された画像データとともに記録された、焦点距離、F値、撮影距離情報を取得する。次にステップS901において、画像処理装置は、画像回復フィルタを生成する画像上の像高位置をN個設定する。ここで、像高位置やその個数Nは、画像上の像高位置に対する光学特性がなめらかに変化するように設定することが望ましい。特に一般的な撮像光学系ではN≧150程度が好ましい。150未満であると、各像高間での光学特性の変化が大きくなり、回復精度が低下してしまう。次にステップS902において、画像処理装置は、ステップS900において取得された焦点距離、F値、撮影距離とステップS901において設定されたN個の像高位置に対して、記憶部に保持されたOTF情報からOTFf,F,d,h,u,vを生成する。本実施例においては、画像回復フィルタとしてウィナーフィルタを用いる。ウィナーフィルタは式4に示す画像回復フィルタであり、画像回復時の周波数成分の増幅に対して、ノイズを抑制する補正項Γをもつ。式4を様々な焦点距離:f、F値:F、撮影距離:d、像高:hにおけるOTFに適用し、帯域制限値:Rを用いて改めて書き直すと、下記の式6となる。WOTFf,F,d,h,u,v,R,a=1/OTFf,F,d,h,u,v|OTFf,F,d,h,u,v|2/|OTFf,F,d,h,u,v|2ΓR1-R6以下、画像回復処理を実行する対象画像の撮影条件が、焦点距離:f1、F値:F1、撮影距離:d1であったとして説明する。次にステップS903において、画像処理装置は、式6にf=f1、F=F1、d=d1を代入して、以下の式7で示す画像回復フィルタを得る。尚、焦点距離:f1、F値:F1、撮影距離:d1、像高:h1は、撮像光学系がとり得る任意の値である。また、帯域制限値:Rは定数でもよいし、周波数u,vの関数でもよい。WOTFf1,F1,d1,h1,u,,R,Γ=1/OTFf1,F1,d1,h1,u,v|OTFf1,F1,d1,h1,u,v|2/|OTFf1,F1,d1,h1,u,v|2ΓR1-R7さらにステップS903において、画像処理装置は、式7に補正可能最大値を算出するためのΓmaxをΓに代入する。ウィナーフィルタの場合、Γmax=0であり、このとき式7は帯域制限された逆フィルタとなる。すなわち、Γmaxは、ウィナーフィルタの逆特性に基づく値である。各像高位置において、Γmaxが代入された関数の絶対値|WOTFf1,F1,d1,h1,u,v,R,Γmax=0|における周波数空間内の最大値max|WOTFf1,F1,d1,h1,u,v,R,Γmax=0|を求める。これが、補正値の設定可能範囲の最大値となる。以下、補正値の設定可能範囲の最大値を補正可能最大値と称する。この補正可能最大値を算出するために用いるΓmaxは、ウィナーフィルタやそれを変形したフィルタなど、種々の画像回復フィルタおいて理論的なmax|WOTFf1,F1,d1,h1,u,v,R,Γmax=0|の最大値が得られる値とすればよい。即ち、本実施例においては、Γmaxとして値0零を用いたが、これに限られない。ステップS903Aにおいて、画像処理装置は、ステップS901において設定された像高N個分の補正可能最大値が求められたか否かを判定する。本実施例においては、対象画像の各像高位置別に補正可能最大値を算出するが、各像高でなくともよく、あらかじめ設定された特定の像高において、補正可能最大値を取得してもよい。次にステップS904において、画像処理装置は、各像高のうち、最も補正可能最大値が大きい値を補正可能最大値として設定する。尚、補正可能最大値は任意の1つの像高から算出してもよいし、全像高から算出してその中の最大値を用いても良い。次にステップS905において、ユーザーが指定した補正値と補正可能最大値を比較し、小さい値を表示部に表示する。具体的な表示例については後述する。尚、ステップS904において、任意の1つの像高のみから補正可能最大値を算出する場合は、ステップS902~S903のループ処理は実行されず、ステップS905において、任意の1つの像高における補正可能最大値が設定される。さらに、撮影条件によっては帯域制限や回復フィルタ設計時の留意のみでは補正可能最大値が大きくなりすぎる場合も存在する。このような場合に対応するために、記憶部に補正可能最大値を撮影条件毎にテーブル化して保持させておいても良い。次に、ステップS906において、画像処理装置は、GUIによって表示された補正可能範囲からユーザーによって操作部を介して選択あるいは設定された補正値を用いた画像回復フィルタを生成する。補正された画像回復フィルタを用いて、画像処理部は、回復対象画像と画像回復フィルタをコンボリューションすることによって、回復画像を生成する。GUIの詳細については、後述する。本実施例においては画像回復処理を行う周波数帯域に制限を設ける手法を示したが、制限を設ける手法は帯域制限に限られるものではなく、例えば帯域制限値:Rを用いなくてもよい。あるいは、周波数帯域に制限を設けることと同様の作用を得られるように、他の項の値や関数を変更してもよい。また本実施例では、画像回復フィルタとしてウィナーフィルタを用いて説明してきたが、OTFの逆特性を用いて画像回復処理を行うものならば、特にウィナーフィルタに限定されるものではなく様々な変形を行ってもかまわない。従って、先に述べたように、Γmaxは、あくまで逆フィルタであるW=1/OTFを導くものに過ぎず、Γmaxは、値0零に限られない。画像回復フィルタは図5aに示すような2次元フィルタであり、図5aの破線に沿った一軸上では図5bのような形状をしている。このように、本発明の画像回復フィルタは、一般的なエッジ強調フィルタ等と異なって、タップ数が大きく、また非対称な形状をしている場合もあるなどの特徴がある。先に述べたように、画像回復処理は、撮影条件の組み合わせ毎に最適な補正可能範囲が大きく変化する。即ち、撮像光学系の収差量が大きく、撮影画像の劣化が大きいほど、上記補正可能範囲は大きくなる。一方で、撮像光学系の収差量が小さく、撮影画像の劣化が小さい場合、上記補正可能範囲は小さくなる。また、撮像光学系が同一でも、撮影条件が異なると収差量が大きく変化し、同様に上記補正可能範囲は大きく変化する。よって、撮像光学系の識別情報を含む撮影条件の組み合わせに応じて、ユーザーが簡易に補正値を決定して画像回復処理を行えるGUIを提供することは重要である。図6は本発明を用いた画像回復処理装置を簡易にするためのGUIグラフィカルユーザーインターフェースの一例を示す図である。図6aは、GUIの左端を1、右端を回復限界値補正可能最大値、設定可能最大値とし、OTFから回復限界値を算出して表示してGUIの1から回復限界値の範囲内でユーザーが回復処理の強さを決定する。このようなGUIを設計することで自動的に右端が回復限界値となり、ユーザーが設定する回復処理の強さによらず、設定どおりの画像回復処理が可能である。図6bはGUIの左端を1、右端を50として表示してOTFから算出される回復限界値以下の範囲でユーザーが回復処理の強さを決定できるようなGUIである。図6bのGUIでは右端は50であるが、回復限界値までの範囲でユーザーが回復処理の強さを設定できる。本実施例ではGUIの一例としてスライダーで説明したが、スピンコントロール等でもよい。図7は本発明における画像処理方法を用いた画像処理装置を内蔵した撮像装置であり、記憶部208内に撮像光学系201の識別情報及びOTF情報を焦点距離、F値、撮影距離、像高、撮像素子の画素のサイズなどの撮影条件の組み合わせ毎に保持しておく。撮像光学系201には、絞り201aやフォーカスレンズ201b等が設けられている。表示部205のGUI等により図1に示す画像処理フローを含む画像処理実行の決定が行われる。該決定が行われると、撮像光学系201により形成された光学像を撮像する撮像素子202にて、該光学像を電気信号に変換して撮影画像を得る。このとき、撮像光学系制御部206や状態検知部207において、撮像光学系201の識別情報、撮影時の焦点距離、F値、撮影距離、像高、撮像素子の画素サイズなる撮影条件を取得する。A/D変換器203は撮像素子202から出力される光学像に対応したアナログ信号をデジタル信号に変換する。画像処理部204において、取得した撮影条件に対応するOTF情報に基づいて補正可能範囲を決定する。表示部205において、決定された補正可能範囲からユーザーが補正値を決定するためのGUIを表示する。GUIは図6に示す補正可能範囲を表示するもので、補正可能範囲内においてユーザーが補正値を決定する。GUIにおいてユーザーが補正値を決定した後、画像処理部204において該補正値とOTF情報に基づいて画像回復フィルタを生成し、撮影画像に画像回復処理を施して、画像回復処理済みの画像を出力する。画像処理部204には、撮影条件情報が付加された撮影画像を記録するための画像記録媒体209が接続されている。該画像記録媒体209に記録された撮影画像を撮影した時の撮影条件に対応したOTF情報は、上記のように記憶部208に記憶されている。システムコントローラ210は、CPUやMPU等によって構成され、撮像装置全体の制御を司る。本発明における画像処理方法をコンピュータパソコン等で動作させるプログラムについて図8を用いて説明する。上記プログラムは、コンピュータに、撮像光学系の光学特性データである焦点距離、F値、撮影距離、像高などの組み合わせ毎のOTF情報と、該OTF情報を用いて画像回復フィルタを生成する画像処理方法を実行させるプログラムである。OTF情報は、光学特性データが保存されているDVD等のメディア等やインターネットを介して取得することができる。本発明のプログラムは図1及び図9の画像処理フローを実行する画像処理プログラムである。以下に図1に沿って本実施例における画像処理プログラムの実行手順を説明する。パソコンを起動し、プログラムを実行する。モニター等のディスプレイ画面上のGUIを用いて画像処理を開始する。撮影画像と該撮影画像を取得した際の撮影条件撮像光学系の識別情報、焦点距離、F値、撮影距離、像高、撮像素子の画素サイズ等と該撮影条件に対応するOTF情報を用いて補正可能範囲を決定する。プログラムが画像処理を開始する際に、パソコンを介したディスプレイ上に図6に示すGUIを用いて補正可能範囲を表示する。該補正可能範囲内でユーザーが補正値を決定し、該補正値とOTF情報に基づいて画像回復フィルタを生成し、撮影画像に画像回復処理を施して、画像回復処理済みの画像を出力する。撮影画像を補正する方法については、これまでに詳細に説明したので割愛する。以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。"