"画像データを入力する入力手段と、前記入力手段により入力された画像データに対しぼかし処理を施すぼかし手段と、前記ぼかし手段によりぼかし処理を施す前の画像データと、前記ぼかし手段によるぼかし処理を施した画像データとを合成する合成手段とを有する画像処理装置。前記合成手段は、前記入力手段により入力された画像データが表す画像の中央付近はぼかし処理を施す前の画像データの度合いを高め、該画像の端部付近はぼかし処理を施した画像データの度合いを高めることを特徴とする請求項1に記載の画像処理装置。前記入力手段により入力された画像データが表す画像の端部が暗くなるよう処理する処理手段を有することを特徴とする請求項1または2に記載の画像処理装置。前記処理手段は、前記入力手段により入力された画像データが表す画像の中心部から所定の範囲には処理を施さず、当該所定の範囲より外側の領域に対して中心部から離れるほど画像が暗くなるよう処理を施すことを特徴とする請求項3に記載の画像処理装置。前記処理手段は、前記入力手段により入力された画像データが表す画像の中心部から離れるに従って非線形の減衰率に従って当該画像の明るさを減衰させることを特徴とする請求項3または4に記載の画像処理装置。前記処理手段は、前記入力手段により入力された画像データが表す画像の明るさに応じて画像データの処理内容を変更することを特徴とする請求項3~5のいずれか1項に記載の画像処理装置。前記ぼかし手段と前記処理手段とは共通の減衰曲線に従って前記入力手段により入力された画像データを処理することを特徴とする請求項3~6のいずれか1項に記載の画像処理装置。前記ぼかし手段は、前記入力手段により入力された画像データのエッジ強度が強いほどボケ強度を弱くすることを特徴とする請求項1~7のいずれか1項に記載の画像処理装置。前記ぼかし手段は、前記入力手段により入力された画像データが表す画像の端部ほどボケ強度を強くすることを特徴とする請求項1~8のいずれか1項に記載の画像処理装置。ユーザからの指示に基づく処理強度の指定を入力する強度入力手段を有し、前記ぼかし手段は前記強度入力手段により入力された処理強度に応じて処理を変更することを特徴とする請求項1~9のいずれか1項に記載の画像処理装置。入力された画像データに対しぼかし処理を施すぼかし工程と、前記ぼかし工程によりぼかし処理を施す前の画像データと、前記ぼかし工程によるぼかし処理を施した画像データとを合成する合成工程とを有することを特徴とする画像処理方法。請求項1~10のいずれか1項に記載の画像処理装置の各手段をコンピュータにより実現することを特徴とするプログラム。しかしながら、特許文献1のような処理だけではトイカメラで撮影したような画像を忠実に再現することができない。即ち、トイカメラ風にボケた画像の再現のためにシャープネスを弱めるだけでは全体的にボケた画像となるだけであり、トイカメラ独特の風合いが出ない。即ち、シャープネスを弱めた場合に再現される画像の撮影状態は、図30aにおいて、像形成面をレンズに近い方にシフトさせ、ピントが合っている位置が図30aにおいて像形成面より後ろになったような状態である。従って、特許文献1のような処理では、ピントが合っている要素と合ってない要素とが混在した画像は再現できない。本発明は以上のような課題に鑑みてなされたものであり、トイカメラで撮影した画像の風合いを有した画像を忠実に再現することのできる画像処理装置、画像処理方法およびプログラムを提供するものである。上記課題を解決するため、本発明の画像処理装置は、画像データを入力する入力手段と、前記入力手段により入力された画像データに対しぼかし処理を施すぼかし手段と、前記ぼかし手段によりぼかし処理を施す前の画像データと、前記ぼかし手段によるぼかし処理を施した画像データとを合成する合成手段とを有する。本発明によれば、ぼかし処理を施す前の画像データと、ぼかし処理を施した画像データとを合成することにより、トイカメラで撮影した画像の風合いを有した画像を忠実に再現することができる。以下、本発明を実施するための形態の一例について図面を用いて説明する。なお、以下ではパーソナルコンピュータPCで用いられる画像処理アプリケーションによる処理を例に説明するが、これはあくまで実施の1つの形態を例として示したものであり、本発明は以下の実施形態に限定されるものではない。図1は、実施形態の画像処理装置のハードウェア構成例を示すブロック図である。本画像処理装置は、例えば汎用的なパーソナルコンピュータPCに所定のソフトウェアをインストールすることにより実現可能である。図1において、CPU中央演算装置100は、以下のフローチャートで示される処理に対応するプログラムに従って画像処理装置を制御する。ROM101は、CPU100により実行されるプログラムを記憶する。RAM102は、CPU100によるプログラムの実行時に、各種情報を一時的に記憶したり、画像処理装置の処理に関する設定情報を記憶したりする。ハードディスクHD103は、処理対象のデジタル画像データ画像ファイルやトイカメラ処理に使用するパラメータなどを保存するための記憶媒体である。またHD103は以下のフローチャート等で示される処理に対応するプログラムも記憶する。ディスプレイ104は、ユーザに提示すべき情報を表示する。ユーザインタフェースUI105は、ユーザによる操作を受け付ける。UI105にはマウス等のポインティングデバイスやキーボードなどを含む。ユーザはUI105を介して種々の指示を画像処理装置に対して与えることができる。外部インタフェースI/F106は、画像処理装置に外部装置を接続するためのインタフェースである。外部装置としては、原稿上の画像を読み取る画像スキャナ、画像データを記憶可能なメモリデバイス、画像を撮影可能なデジタルカメラ、被記録媒体上に画像をプリントするプリンタなどが含まれる。なお、以下では、本実施形態による処理結果をユーザに提示する装置としてディスプレイ104や、外部I/F106を介して接続されたプリンタ等を出力デバイスとも称する。また、画像処理装置は外部I/F106を介してスキャナ、デジタルカメラ等から処理対象の画像データを取得可能である。制御バス/データバス110は上記各部とCPU100とを接続し互いに通信可能にする。以上のような構成を有した画像処理装置によって実行されるトイカメラ処理の全体的な処理の流れを、図2のフローチャートを参照して説明する。ユーザがUI105を操作して本実施形態の画像処理アプリケーションを起動し、処理対象の画像データの選択、トイカメラ処理の指定等がなされると本フローチャートが開始される。まずステップS201で、CPU100は、HD103から処理対象の画像データをRAM102に展開する。画像データはRAM102上では2次元配列として保持される。次のステップS202では、CPU100は、画像データの処理などで使用するパラメータなどの設定情報をHD103またはROM101からRAM102に読み込む。ステップS203において、CPU100は、ステップS202で読み込んだトイカメラ設定に使用して、ステップS201で読み込んだ画像データにトイカメラ処理を施す。このステップS203におけるトイカメラ処理の詳細については後述する。次のステップS204において、CPU100は、ステップS203によるトイカメラ処理結果を出力デバイスに出力する。本実施形態では、図30bに示したトイカメラにより実際に撮影した場合の光学的特徴をモデルに画像データに対して加工処理を施す。以下、具体的な実施例について説明する。<実施例1>図3は、本実施例によるトイカメラ処理のための処理内容を示す図である。図3に示す各部は本実施例による処理を行うためのプログラムの処理単位またはハードウェアの単位を示す。画像入力部301は、処理対象の画像データをHD103から読み出し、RAM102に展開する。また、画像入力部301は外部I/F106を介してスキャナから読取画像データを取り込んだり、デジタルカメラやデジタルビデオから画像データを取り込んだり、ネットワーク等を介して外部装置から画像データを取り込んだりするようにしてもよい。また、ここでは処理対象の画像データは、RGB画像データを例として説明するが、RGB画像データ以外であってもよい。ぼかし処理部302は、画像データに対してぼかし処理エッジがなまったボケ画像を生成するを行う。ぼかし処理部302は種々の条件に従ってボケ強度を変更して処理対象の画像にぼかし処理を行う。コントラスト調整部303は、ぼかし処理後の画像データに対してコントラスト調整を行う。ここでのコントラスト調整は、図6に示すコントラスト調整カーブを用いて処理を行う。使用されるコントラスト補正カーブは、コントラストを強調する特性を持つ。周辺減光部304は、コントラスト調整後の画像データに対して周辺減光処理画像の端部を暗くする/画像の明るさを減衰させるを行う。彩度調整部305は、周辺減光処理後の画像データに対して彩度調整を行う。図4は、ぼかし処理部302の詳細構成を示すブロック図である。画像入力部401は、RAM102に展開された処理対象の画像データを特定する。ぼかし処理部402は、読み込んだ画像データに対してぼかし処理を実施する。ぼかし処理は、図5に示すぼかしフィルタを用いて画像全体に対してフィルタ処理を行う。ただし他の係数及び他のサイズのぼかしフィルタを利用してぼかし処理を行ってもよい。ぼかし合成部403は、ぼかし処理前の入力画像データとぼかし処理後のぼかし画像データとを合成する。この合成処理は、次式を利用して行う。合成画素値=0.7×入力画素値0.3×ぼかし画素値数式1なお、ぼかし前の画像とぼかし後の画像との合成が行えれば数式1以外によって合成処理を行ってもよい。ぼかし処理前の画像とぼかし処理後の混合比を変更することによりエッジの残り具合を適宜変更することができる。このように、入力画像とぼかし画像を足し合わせることにより、ぼけた画像において元々エッジの強かった部分のエッジ領域が強調されるため、トイカメラレンズ特有のピントが合っている部分とピントが合っていない部分が共存する画像効果が得られる。ここでは、入力画像とぼかし画像を合成する方法を用いたが、他の方法を用いてもよい。例えば、エッジを保持したボケ画像を作成してこれをマスク画像とし、エッジ領域はぼかし処理は行わず、エッジ以外の領域はぼかし処理を行うことにより、ピントが合った領域と合っていない領域を再現することも可能である。マスク画像にはエッジ保存型ボケ画像を使用する。エッジ保存型ボケ画像は、入力画像から多重解像度のピラミッド画像を作成し、各解像度画像にぼかし処理を実行し、最後に解像度を揃えて画像を合成する。その結果、エッジを保存したマスク画像が完成する。また、処理対象の画像のうち中心に近い領域は入力画像の度合いを高くし、端部に近い領域は入力画像の度合いを低くしぼかし処理後の画像の度合いを高くする、中央付近はピントの合った画像とし、周辺部はボケた画像とするようにしてもよい。次に周辺減光部304の詳細について説明する。まず、周辺減光に関して説明する。周辺減光は画像端部ほど画像輝度が下がる現象である。減光量は、レンズの特性であるコサイン4乗則及び口径食の影響を考慮し、画像中心部からの距離に応じて非線形に設定する。減光量を設定する非線形カーブは、レンズ特性に基づいたコサイン4乗則などから設定するが、ここではレンズ特性を2次曲線カーブに近似して説明を行う。ただし、対数関数など2次曲線以外の非線形関数を利用してもよい。また、また種々のタイプのレンズの仕様をもとに非線形カーブを作成してもよい。この場合、具体的なレンズの仕様に応じた画像の生成が可能となる。図7は減光制御の一例を説明するための図である。画像領域701は処理対象の画像データが表す矩形画像を示している。画像領域701は、画像幅702Wと画像高さ703Hとで構成される。周辺減光部304は、画像領域701に対して、半径r=内円半径705の内円704と半径R=外円半径707の外円706とを設定する。x軸708とy軸709は処理対象の画像データの中心を原点とした処理座標系である。そして、周辺減光部304は、画像の中心原点から内円704の範囲内は減光処理を行わず、内円704から外円706にかけて減光処理を行う。内円半径rは、入力画像の画像領域701の対角線の半分の長さに設定し、以下に示す数式2で定義する。ただし、他の式で定義してもよい。数式2外円半径Rは入力画像の対角線の半分の長さより所定長だけ長い値に設定し、以下に示す数式3で定義する。ただし、他の式で定義してもよい。数式3外円706を画像領域701に外接するように設定すると、後に算出する周辺減光曲線が画像端部で黒になる曲線になるため、トイカメラの風合いが損なわれてしまう。そのため、ここでは外接よりも大きい外円706を設定することにより、周辺減光後に画像端部が黒になることを回避している。ただし、外接円を設定しても曲線作成時に黒にならない制御を加えてもよい。そして周辺減光部304は、上記設定に基づいて図8に示す減衰曲線を作成する。横軸801は、画像中心からの距離dを示す。縦軸802は、dに応じて設定される減衰率Ddを示す。減衰曲線は、dがr以下の場合は0となるように設定し、dがrより大きくなるにつれて減衰率が非線形で大きくなる下に凸ように設定する。ここでは減衰曲線を2次曲線で近似しているため、以下の数式4で定義する。ただし、他の式で減衰曲線を定義してもよい。数式4図9は、周辺減光部304における減衰曲線作成の際の処理の流れを示すブロック図である。画像入力部901では、コントラスト調整後の画像画像領域701が入力される。画像サイズ設定部902では、入力された画像から画像の幅Wと高さHとを特定し、設定する。内円半径設定部903では、数式2に基づいて画像領域701の幅Wと高さHとを用いて内円半径rを算出する。外円半径算出部904では、数式3に基づいて画像領域701の幅Wと高さHとを用いて外円半径Rを算出する。減衰曲線作成部905では、数式4に基づいて内円半径rと外円半径Rとを用いて減衰曲線を算出する。図10は、周辺減光部304において図9の処理で算出した減衰曲線Ddを用いて周辺減光処理を行う際の処理の流れを示す。処理座標設定部1001では、処理対象の画素の座標を取得する。減衰曲線設定部1002では、図9の処理で算出した減衰曲線を設定する。減衰率設定部1003では、処理座標設定部1001で設定した座標から、処理対象の画素の画像中心からの距離dを算出し、減衰曲線設定部1002で設定した減衰曲線から減衰率を算出する。処理画素値設定部1004では、処理座標設定部1001で設定した座標位置に基づき処理対象の画素の画素値を特定し、設定する。画素減光処理部1005では、減衰率設定部1003で算出した減光率を以下の数式5を用いて処理対象の画素の画素値に適用する。減光画素値=入力画素値×1-Dd数式5画素減光処理部1005では、数式5をRGBの各色成分に対して行い、減光画素値を得る。ただし、数式5以外によって減光処理を行ってもよい。また、YCbCr変換などによりRGB画像から輝度成分を算出して、その輝度成分に対して周辺減光処理を行ってもよい。また、処理対象の画像の全画素から算出した平均値平均輝度値、平均赤成分、平均青成分、平均緑成分を考慮して減衰曲線を生成してもよい。例えば、画像全体が明るすぎる場合は、内円内部も含めて、算出した平均値から減衰率を底上げしてもよい。図11は、彩度調整部305の詳細構成を示すブロック図である。画像入力部1101では、周辺減光処理が施された画像データが入力される。HSV変換処理部1102では、入力画像のRGB値をHSV値に変換する。彩度低下処理部1103では、変換されたHSV画像の彩度を低下させる。RGB変換部1104では、彩度低下処理後のHSV画像をRGB画像に変換する。ただし、RGB画像のまま彩度を低下させてもよい。また、他の手法により彩度低下させてもよい。以上のような処理を施すと、トイカメラで撮影した画像でなくともトイカメラで撮影した風合いの画像に加工することができる。図12は、以上の処理の処理順序を示すフローチャートである。まず、画像入力部301により、処理対象の画像データを入力するS1201。次に、ぼかし処理部302により、入力された画像データに対してぼかし処理を行うS1202。次に、コントラスト調整部303により、ぼかし処理後の画像データに対してコントラスト調整処理を行うS1203。次に、周辺減光部304により、コントラスト調整後の画像データに対して周辺減光処理を行うS1204。最後に、彩度調整部305により、周辺減光処理後の画像データに対して、彩度調整を行うS1205。なお、一部図12に示した処理順序を入れ替えても構わないが、このような順序で処理する方が画質の劣化が生じにくい。例えば、まずレンズ特性の影響であるぼかし処理と周辺減光処理を行い、その後フィルム特性の影響であるコントラスト補正と彩度補正を行うと、周辺減光部304で処理する画像の画質が劣化する。これは、周辺減光により使用する輝度レンジを縮小したにもかかわらず、コントラスト補正により再度輝度レンジを拡張したことによる歪が疑似輪郭として現れる可能性があるためである。そのため、コントラスト調整は、周辺減光前に行うことが高画質化の観点から望ましい。次に、ぼかし処理部302の動作手順に関して説明する。図13は、ぼかし処理部302によるぼかし処理の流れを示すフローチャートである。まず、画像入力部401により、処理対象の画像データを入力するS1301。次に、ぼかし処理部402により、入力された画像データが表す画像全体に対してぼかし処理を行うS1302。次に、ぼかし合成部403により、入力画像と処理後のぼかし画像を数式1に基づいて合成するS1303。次に、周辺減光部304の動作手順に関して説明する。まずは、周辺減光に使用する減衰曲線の算出手順に関して説明する。図14は、減光曲線算出の処理の流れを示すフローチャートである。まず、画像入力部901により、コントラスト調整後の画像データを入力するS1401。次に、画像サイズ設定部902により、入力された画像データが表す画像のサイズを設定するS1402。次に、内円半径設定部903により、設定された入力画像サイズから減衰させない内円領域を設定するS1403。次に、外円半径設定部904により、設定された入力画像サイズから外円範囲を設定するS1404。最後に、減衰曲線作成部905により、内円半径と外円半径の関係を利用し、数式4に基づき2次曲線の減衰曲線を算出するS1405。続いて、算出した減衰曲線を用いて画像に対して周辺減光処理を行う動作手順に関して説明する。図15は、周辺減光処理の流れを示すフローチャートである。まず、減衰曲線設定部1002により、算出した減衰曲線を設定するS1501。次に、処理座標設定部1001により、処理する座標位置を決定するS1502。次に、減衰率設定部1003により、設定した座標位置から減衰曲線を参照し減衰率を設定するS1503。次に、処理画素値設定部1004により、処理画素値を設定するS1504。次に、画素減光処理部1005により、設定して処理画素に対して算出した減衰率を用いて数式5に基づいて減光処理を行うS1505。この一連の処理を全画素に対して行う。なお、以上の処理において数式を用いて算出する処理は、計算結果を予めテーブルとしてHD103等に記憶させておき、これを参照することにより算出結果を求めるようにしてもよい。以上のように実施例1によれば、ぼかし処理時にぼかし画像と入力画像を合成することにより、トイカメラのレンズ特性であるピントが合った部分とピントが合っていない部分が混在する撮影効果を再現することができる。また、周辺減光処理ではレンズの減光特性に基づいて減衰曲線を設定することにより、画像端部で急峻に減光するトイカメラならではのトンネル効果を再現することができる。<実施例2>実施例2では、ぼかし処理と周辺減光処理とを連動させることにより、処理を簡単にする例について説明する。実施例2では、共通の強度曲線に基づいてぼかし処理と周辺減光処理を連動して制御を行う。ここでのぼかし処理は、画像端部ほどぼける処理になっており、レンズ特性により焦点のずれが大きい場合に起こる現象である。本実施例において、実施例1と同様の処理を行うものについては同符号を付し、ここでの説明は省略する。図16は、本実施例によるトイカメラ処理における処理内容を示すブロック図である。強度曲線作成部1601では、ぼかし処理部1602及び減光処理部1603で使用する強度曲線を算出する。ぼかし処理部1602では、算出された強度曲線に基づいて入力画像に対してぼかし処理を行う。周辺減光部1603では、算出された強度曲線に基づいて周辺減光処理を行う。強度曲線作成部1601における強度曲線の作成は、実施例1の減光曲線作成と同様の手法で行う。これは、ぼかし処理及び周辺減光処理はトイカメラのレンズ特性により生じる現象であることから、レンズで起きる物理現象コサイン4乗則や口径食を基に強度曲線を算出することが望ましいためである。図7に示したように処理対象の画像に対して内円と外円を設定し、それに対して実施例1と同様に2次曲線で近似した強度曲線を算出する。ただし、2次曲線以外の非線形関数により強度曲線を設定してもよい図17は、強度曲線作成部1601により算出した強度曲線である。画像中心からの距離をdとし、距離dに応じて強度fdが設定される。強度fdは次式で定義する。ただし、数式6以外によって強度曲線を設定してもよい。数式6図18は、ぼかし処理部1602の詳細構成を示すブロック図である。強度曲線設定部1801では、強度曲線作成部1601で作成した強度曲線を設定する。画像入力部1802では、ぼかし処理対象の画像データを入力する。処理座標設定部1803では、処理対象の画素のぼかし処理対象の画像中の座標位置を設定する。ぼかし強度設定部1804では、処理座標設定部1803で設定された座標位置に対する強度曲線上の位置に基づいてぼかし強度を設定する。ぼかし処理部1805では、設定されたぼかし強度で処理座標位置の入力画像に対してぼかし処理を行う。ぼかし合成部1806では、ぼかし画像と入力画像を合成する。ぼかし強度設定部1804では、強度曲線設定部1801で設定された強度曲線に基づいてぼかし処理を行う際のフィルタサイズを変更する。ただし、フィルタ強度やフィルタ形状などを変更してもよい。処理座標位置をx,yとすると、フィルタサイズは以下のように定義する。数式7上式において、sizeはフィルタサイズを示している。baseはフィルタの最小片幅を示しており、1以上を設定する。ここでは説明のためにbaseは1に設定する。[a]は、aの少数部分を切り捨て整数部分のみ出力する演算を示している。ここでは、設定されたフィルタサイズに基づいてぼかしフィルタを設定し、フィルタ要素が1/size×sizeとした図19のようなフィルタを設定する。図20は、周辺減光部1603の詳細構成を示すブロック図である。強度曲線設定部2001で、強度曲線作成部1601で算出された強度曲線を設定する。減衰率設定部1003では、実施例1と同様の処理を行うが、減衰率算出時に、強度曲線作成部1601で算出した強度曲線を減衰曲線として処理を行う。図21は、実施例2の処理順序を示すフローチャートである。まず、画像入力部301により、処理対象の画像データを入力するS1201。次に、強度曲線作成部1601により、強度曲線を算出するS2101。次に、ぼかし処理部1602により、入力された画像データに対して強度曲線に基づいて設定したぼかし強度によりぼかし処理を行うS2102。次に、コントラスト調整部303により、ぼかし処理後の画像データに対してコントラスト調整処理を行うS1203。次に、周辺減光部1603により、コントラスト調整後の画像データに対して周辺減光処理を行うS2104。最後に、彩度調整部305により、周辺減光処理後の画像データに対して、彩度調整を行うS1205。次にぼかし処理部1602の動作手順について説明する。図22は、ぼかし処理部1602によるぼかし処理の流れを示すフローチャートである。まず、強度曲線設定部1801により、算出した強度曲線を設定するS2201。次に、画像入力部1802により、処理対象の画像データを入力するS2202。次に、処理座標設定部1803により、処理対象の画素の座標を設定するS2203。次に、ぼかし強度設定部1804により、ぼかし処理に使用するフィルタを設定するS2204。次に、ぼかし処理部1805により、入力画像に対してぼかし処理を実施するS2205。次に、ぼかし合成部1806により、ぼかし画像と入力画像とを合成するS2206。これを、全画素に対して実行する。次に周辺減光部1603の動作手順について説明する。図23は、周辺減光部1603による周辺減光処理の流れを示すフローチャートである。まず、強度曲線設定部2001により、算出した強度曲線を設定するS2301。次に、処理座標設定部1001により、処理対象の画素の座標位置を決定するS2302。次に、減衰率設定部1003により、設定した座標位置から強度曲線を参照し処理対象の画素の減衰率を設定するS2303。次に、処理画素値設定部1004により、処理対象の画素の画素値を設定するS2304。次に、画素減光処理部1005により、設定した処理画素に対して算出した減衰率を用いて数式5に基づいて減光処理を行うS2305。この一連の処理を全画素に対して行う。以上のように、実施例2によれば、トイカメラで使用され得る所定のレンズのレンズ特性に基づいた強度曲線を算出し、算出した強度曲線を用いてぼやけ処理及び周辺減光処理を制御する。強度曲線を利用することにより、画像周辺ほどぼかし強度を強くすることが可能となり、トイカメラのぼけを再現することができる。また、共通の強度曲線を使用することにより、ぼやけ処理と周辺減光処理を簡単に制御することが可能となり、トイカメラのレンズ特性を再現した高品質なトイカメラ撮影風の画像を画像処理により得ることができる。<実施例3>実施例3では、トイカメラ処理のための加工処理の強度をユーザによる指定に基づき変更できる例について説明する。これによりユーザが所望する風合いを再現可能とするものである。本実施例において、実施例1と同様の処理を行うものについては同符号を付し、ここでの説明は省略する。図24は、本実施例によるトイカメラ処理における処理内容を示すブロック図である。ユーザ入力強度設定部2401では、ユーザがUI105を介して入力した内容を設定する。ここでは、ユーザはトイカメラ処理の強度として、弱1、中2、強3が設定できるものとする。ただし、これ以外の強度を設定できるようにしてもよい。また、ここでは1回のユーザ設定で全ての処理部の強度設定が変更可能とするが、複数回のユーザ設定により処理部ごとの強度設定を可能にしてもよい。ぼかし処理部2402では、ユーザ入力に基づいて画像データに対してぼかし処理を行う。コントラスト調整部2403では、ユーザ入力に基づいてコントラスト調整を行う。周辺減光部2404では、ユーザ入力に基づいて周辺減光処理を行う。彩度調整部2405では、ユーザ入力に基づいて彩度調整を行う。以下では説明の簡略化のために、ぼかし処理部2402と周辺減光部2404にユーザ入力を反映させた制御を行う場合について説明する。コントラスト調整に関しては、ユーザ入力に基づいて使用するカーブを変更してもよいし、保持しているカーブをコントラストが立つ方に変更してもよい。また、これ以外の方法でユーザ入力をコントラスト調整に反映させてもよい。彩度調整に関しては、ユーザ入力に基づいて規定の減衰率を彩度が落ちる方に変更してもよいし、これ以外の方法でユーザ入力を彩度調整に反映させてもよい。以下、ぼかし処理部2402でユーザ入力を反映させた処理の詳細に関して説明する。図25は、ぼかし処理部2402の詳細構成を示すブロック図である。ユーザ入力設定部2501では、ユーザによりUI105を介して入力された処理強度を示す情報が設定される。ぼかし強度設定部2502では、ユーザ入力に基づく処理強度に従ってフィルタサイズを変更する。ここでは例として、処理強度弱が指定された場合はフィルタサイズ3の平均ぼけフィルタを使用し、中が指定された場合にはフィルタサイズ5の平均ぼけフィルタを使用し、強が指定された場合にはフィルタサイズ7の平均ぼけフィルタを使用する。このようにユーザ入力に基づく処理強度によりぼかしフィルタを変更することにより、ぼけ量が変化する。ただし、ユーザ入力に基づいてフィルタサイズ以外を変更してもよい。強度設定の際、入力画像とぼかし画像の合成比率を変更する方法ようにしてもよいが、この場合、合成画像における入力画像比率が低下するとエッジ感がなくなり、トイカメラの撮影効果が薄れるため、以下に述べる処理とした方が忠実に再現できる。次に周辺減光部2404によるユーザ入力を反映させた処理について説明する。ここでは説明の簡単のために、周辺減光で使用する減衰曲線作成においてユーザ入力の内容を利用する場合に関して説明する。ただし、他の処理でユーザ入力を利用してもよい。また、減衰曲線は実施例1同様、2次曲線で近似するものとするが、他の非線形関数により定義してもよい。図26は、周辺減光部2404における減衰曲線作成処理の詳細を示すブロック図である。ユーザ入力設定部2601では、ユーザによりUI105を介して入力された処理強度を示す情報が設定される。内円半径設定部2602では、設定された処理強度に従って数式8に基づいて内円半径を算出する。数式8上式において、Inputはユーザ入力値を示しており、1弱、2中、3強が設定できるものとする。強度が強くなるに従ってrが画像中心になり、周辺減光量が増加する。なお、内円半径を他の式で定義してもよい。図27は、実施例3の処理順序を示すフローチャートである。まず、画像入力部301により、処理対象の画像データを入力するS1201。次に、ユーザ入力設定部2401により、ユーザが入力した内容に基づく処理強度を設定するS2701。次に、ぼかし処理部2402により、入力された画像データに対してユーザ入力に基づいた強度のぼかし処理を行うS2702。次に、コントラスト調整部2403により、ユーザ入力に基づいた強度のコントラスト調整処理を行うS2703。次に、周辺減光部2404により、ユーザ入力に基づいた強度の周辺減光処理を行うS2704。最後に、彩度調整部2405により、ユーザ入力に基づいた強度の彩度調整を行うS2705。次にぼかし処理部2402の動作手順について説明する。図28は、ユーザ入力に基づいたぼかし処理の流れを示すフローチャートである。まず、画像入力部401により、処理対象の画像データを入力するS1301。次に、ユーザ入力設定部2501により、ユーザ入力に基づく処理強度の値を設定するS2801。次に、ぼかし強度設定部2502により、ぼかし処理の強度を設定するS2802。次に、ぼかし処理部402により、処理対象の画像データが表す画像の全面に対してぼかし処理を行うS1302。次に、ぼかし合成部403により、入力画像と処理後のぼかし画像を数式1に基づいて合成するS1303。次に周辺減光部2404の動作手順について説明する。ただし、周辺減光処理については実施例1と同様なのでここでの説明は省略する。ここでは、周辺減光に使用する減衰曲線の算出手順に関して説明する。図29は、減光曲線算出の処理の流れを示すフローチャートである。まず、画像入力部901により、コントラスト調整後の画像データを入力するS1401。次に、画像サイズ設定部902により、入力した画像のサイズを設定するS1402。次に、ユーザ入力設定部2601により、ユーザ入力に基づく処理強度を示す値を設定するS2901。次に、内円半径設定部2602により、ユーザ入力に基づいて内円半径を設定するS2902。次に、外円半径設定部904により、入力画像サイズから外円範囲を設定するS1404。最後に、減衰曲線作成部905により、内円半径と外円半径の関係を利用し、数式4に基づき2次曲線の減衰曲線を算出するS1405。以上のように、実施例3によれば、ユーザ入力により設定された強度に基づいて、レンズ特性であるぼかし処理と周辺減光処理を制御することにより、ユーザ好みのトイカメラ撮影効果を再現することが可能となる。以上述べてきたような実施例によりトイカメラ処理が施された画像データは、ディスプレイ104により表示される他、HD103に画像ファイルとして保存されたり、外部I/F106を介して接続された外部装置に出力されたりする。外部装置としてはプリンタや外部メモリ等がある。以上述べてきた実施例により、トイカメラで撮影したような風合いを忠実に再現した画像を、画像データを加工することにより得ることができる。即ち、ぼかし処理においてはソフトフォーカス効果が得られるぼかしとすることによりトイカメラ風のボケ具合を再現できる。また、ぼかし処理においてはぼかし処理前の画像データとぼかし処理後の画像データとを合成するので、ピントが合った箇所とピントが合っていない箇所とを適切に再現可能となる。また、ぼかし処理に際しては画像内のエッジ強度が強いほど、ぼけ強度を弱くし、また画像端部ほどぼけ強度を強くするので、より忠実にトイカメラ風の画像の再現が可能となる。また、周辺減光処理においては画像の中心部から端部に向かうに従って暗くなるように画像の輝度を減衰させることによってトイカメラ風とすることができる。そして、画像の中心部から端部に向かって非線形下に凸の減衰率で減衰させるので、より忠実にトイカメラ風の画像とすることができる。また、画像全体の明るさに応じて減衰率を変更することにより種々の条件での画像に対しても忠実な再現が可能となる。なお、以上述べた処理はPCによる処理には限らず、デジタルカメラやプリンタにおいて処理するものとしてもよい。この場合、デジタルカメラやプリンタが画像処理装置として機能することになる。また、本実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータCPUやMPU等がプログラムを読み出して実行する処理である。また、プログラムは、1つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。"