"被写体からの光が入射する光学系と、該光学系に入射した光を光電変換して前記被写体の画像データを取得する撮像部と、該撮像部により取得された前記画像データを処理する画像処理部と、書き換え可能な不揮発性メモリと、を備える撮像装置において、前記画像処理部は、少なくとも前記撮像部と前記光学系との位置ズレ及び/又は回転ズレを補正するための、所定の補正式に基づいて構成された画像補正部を備え、前記不揮発性メモリは、前記画像補正部によって実行される補正動作を制御するための処理パラメータを格納しており、前記画像補正部は、少なくとも前記撮像部と前記光学系との位置ズレ及び/又は回転ズレを、前記処理パラメータを適用した前記補正式に基づいて補正することを特徴とする撮像装置。前記画像補正部は、プログラム可能な集積回路よりなり、前記不揮発性メモリは、前記集積回路に内部回路を生成するための設定情報と、前記処理パラメータと、を保持することを特徴とする請求項1に記載の撮像装置。被写体からの光が入射する光学系と、該光学系に入射した光を光電変換して前記被写体の画像データを取得する撮像部と、該撮像部により取得された前記画像データを処理する画像処理部と、書き換え可能な不揮発性メモリと、を備える撮像装置における画像補正方法であって、前記不揮発性メモリに格納された、前記画像処理部によって実行される補正動作を制御するための処理パラメータを読み込む工程と、前記読み込まれた処理パラメータを前記画像処理部内に設けられた画像補正部に設定する工程と、設定された処理パラメータに基づいて前記画像データに対して、少なくとも前記撮像部と前記光学系との位置ズレ及び/又は回転ズレを補正する工程と、を含むことを特徴とする画像補正方法。しかしながら、特許文献1に開示の技術でもルックアップテーブルを使用していることには変わりなく、ルックアップテーブルを使用した歪み補正を行うためにRAMが必要という問題は解消できていない。そこで、本発明は、歪み補正を行う際にLUTを使用しないことで、SRAM等の高速かつ高コストなメモリを必要とせず、撮像素子と、光学系との相対的な位置ズレや回転ズレを低コストに補正可能な歪み補正方法、及び撮像装置を提供することを目的とする。上記の課題を解決するために、請求項1の発明は、被写体からの光が入射する光学系と、該光学系に入射した光を光電変換して前記被写体の画像データを取得する撮像部と、該撮像部により取得された前記画像データを処理する画像処理部と、書き換え可能な不揮発性メモリと、を備える撮像装置において、前記画像処理部は、少なくとも前記撮像部と前記光学系との位置ズレ及び/又は回転ズレを補正するための、所定の補正式に基づいて構成された画像補正部を備え、前記不揮発性メモリは、前記画像補正部によって実行される補正動作を制御するための処理パラメータを格納しており、前記画像補正部は、少なくとも前記撮像部と前記光学系との位置ズレ及び/又は回転ズレを、前記処理パラメータを適用した前記補正式に基づいて補正する撮像装置を特徴とする。本発明によれば、撮像部と、光学系との相対的な位置ズレや回転ズレを低コストに補正可能な歪み撮像装置とすることが出来る。また、請求項2の発明は、前記画像補正部は、プログラム可能な集積回路よりなり、前記不揮発性メモリは、前記集積回路に内部回路を生成するための設定情報と、前記処理パラメータと、を保持する請求項1に記載の撮像装置を特徴とする。また、請求項3の発明は、被写体からの光が入射する光学系と、該光学系に入射した光を光電変換して前記被写体の画像データを取得する撮像部と、該撮像部により取得された前記画像データを処理する画像処理部と、書き換え可能な不揮発性メモリと、を備える撮像装置における画像補正方法であって、前記不揮発性メモリに格納された、前記画像処理部によって実行される補正動作を制御するための処理パラメータを読み込む工程と、前記読み込まれた処理パラメータを前記画像処理部内に設けられた画像補正部に設定する工程と、設定された処理パラメータに基づいて前記画像データに対して、少なくとも前記撮像部と前記光学系との位置ズレ及び/又は回転ズレを補正する工程と、を含む画像補正方法を特徴とする。本発明によれば、撮像部と、光学系との相対的な位置ズレや回転ズレを低コストに補正することが出来る。以上のように構成したので、本発明によれば、SRAMなどのメモリを使用せずに、撮像素子と光学系との相対的な位置ズレや回転ズレを低コストに補正することができる。図1は本発明の一実施形態に係るデジタルカメラ撮像装置の外観図である。図1aはカメラ上面図、図1bはカメラ正面図、図1cはカメラ裏面図である。同じ構成要素には同じ参照番号が付されている。このデジタルカメラは、被写体を撮影するレリーズシャタSW1と、各撮影モードを指示するモードダイアルSW2と、フィルム枚数等を表示するサブLCD1と、メモリカード或いは電池を交換するときに開閉するカード/電池蓋2と、被写体を照射するストロボ発光部3と、被写体を覗いてカメラアングルを決定する光学ファインダ4と、被写体の距離を測定する測距ユニット5と、リモコンからの信号を受光するリモコン受光部6と、レンズ群を収納する鏡胴ユニット7と、オートフォーカスが動作中に点灯するAFLED8と、ストロボが充電中に点灯するストロボLED9と、撮影画像を表示するLCDモニタ10と、電池電源をONOFFする電源SW13と、ZOOMSWWIDESW3と、ZOOMSWTELESW4と、セルフタイマ/削除SWSW5と、MENUSWSW6と、上/ストロボSWSW7と、右SWSW8と、DISPLAYSWSW9と、下/マクロSWSW01と、左/画像確認SWSW11と、OKSWSW12とを備えて構成される。図2は本発明の一実施形態に係るデジタルカメラのブロック図である。このデジタルカメラ100は、被写体の光学画像を取り込むズームレンズ15-1a、ズーム駆動モータ7-1bからなるズーム光学系7-1、フォーカスレンズ15-2a、フォーカス駆動モータ7-2bからなるフォーカス光学系7-2、絞り7-3a、絞りモータ7-3bからなる絞りユニット7-3、メカシャッタ7-4a、メカシャッタモータ7-4bからなるメカシャッタユニット7-4、各モータを駆動するモータドライバ7-5を有する鏡胴ユニット7と、リモコン受光部6入力や操作部KeyユニットSW1~SW13の操作入力に基づく、後述するデジタルスチルカメラプロセッサ104内にあるCPUブロック104-3からの駆動指令により駆動制御されるモータドライバ7-5と、CPUブロック104-3にて解読可能なコードで記述された、制御プログラムや制御するためのパラメータが格納されているROM108と、このデジタルカメラの電源がオン状態になると、前記プログラムは不図示のメインメモリにロードされ、そのプログラムに従って装置各部の動作を制御するCPUブロック104-3と、制御に必要なデータ等を一時的に保存するRAM107、LocalSRAM104-4と、光学画像を光電変換するための固体撮像素子であるCCD101と、画像ノイズ除去用相関二重サンプリングを行うCDS102-1、利得調整を行うAGC102-2、ディジタル信号変換を行うA/D102-3、CCD1制御ブロック104-1より、垂直同期信号以下、VDと記す、水平同期信号以下、HDと記すを供給されるF/Eフロントエンド-IC102と、CPUブロック104-3によって制御されるCCD101、及びF/E-IC102の駆動タイミング信号を発生するTG102-4と、CCD101よりF/E―IC102の出力データにホワイトバランス設定やガンマ設定を行い、また前述したように、VD信号、HD信号を供給するCCD1制御ブロック104-1、フィルタリング処理により、輝度データ色差データへの変換を行うCCD2制御ブロック104-2、前述した装置各部の動作を制御するCPUブロック104-3、前述した制御に必要なデータ等を、一時的に保存するLocalSRAM104-4、パソコンなどの外部機器とUSB通信を行うUSBブロック104-5、パソコンなどの外部機器とシリアル通信を行うシリアルブロック104-6、JPEG圧縮伸張を行うJPEGCODECブロック104-7、画像データのサイズを補間処理により拡大/縮小するRESIZEブロック104-8、画像データを液晶モニタやTVなどの外部表示機器に表示するためのビデオ信号に変換するTV信号表示ブロック104-9、撮影された画像データを記録するメモリカードの制御を行うメモリカードブロック104-10と、本発明において特徴的な画像補正部ブロックを有する画像処理ブロック130と、を有するデジタルスチルカメラプロセッサ104と、前述したデジタルスチルカメラプロセッサ104で画像データに各種処理を施す際に、画像データを一時的に保存するSDRAM103と、着脱可能なメモリカードまたは通信カード装着するためのスロットルであるカードスロット121と、前述したカードスロット121にメモリカードが装着されていない場合でも、撮影した画像データを記憶できるようにするためのメモリである内蔵メモリ120と、後述するLCDモニタ10に駆動するドライブ回路であり、TV信号表示ブロック104-9から出力されたビデオ信号を、LCDモニタ10に表示するための信号に変換する機能も有しているLCDドライバ117と、撮影前に被写体の状態を監視したり、撮影した画像を確認したり、メモリカードや前述した内蔵メモリ120に記録した画像データを表示するなどを行うためのモニタであるLCDモニタ10と、TV信号表示ブロック104-9から出力されたビデオ信号を、75Ωインピーダンス変換するためのアンプであるビデオAMP118と、TVなどの外部表示機器と接続するためのジャックであるビデオジャック119と、パソコンなどの外部機器とUSB接続を行う為のコネクタであるUSBコネクタ122と、パソコンなどの外部機器とシリアル通信を行うために、前述したシリアルブロック104-6の出力信号を電圧変換するための回路であるシリアルドライバ回路123-1と、パソコンなどの外部機器とシリアル接続を行う為のコネクタであるRS-232Cコネクタと、ROMRAMをワンチップに内蔵したCPUであり、操作KeyユニットSW1~13やリモコン受光部6の出力信号をユーザーの操作情報として、前述したCPUブロック104-3に出力したり、前述したCPUブロック104-3より出力されるカメラの状態を、後述するサブLCD1、AFLED8、ストロボLED9、ブザー113の制御信号に変換して出力するSUB-CPU109と、例えば、撮影可能枚数など表示するための表示部であるサブLCD1と、前述したSUB-CPU109の出力信号より、前述したサブLCD1を駆動するためのドライブ回路であるLCDドライバ111と、撮影時の合焦状態を表示するためのLEDであるAFLED8と、ストロボ充電状態を表すためのLEDであるストロボLED9と、ユーザーが操作するKey回路である操作KeyユニットSW1~13と、ユーザーが操作したリモコン送信機の信号の受信部であるリモコン受光部6と、ユーザーが音声信号を入力するマイク115-3、入力された音声信号を増幅するマイクAMP115-2、増幅された音声信号を記録する音声記録回路115―3からなる音声記録ユニット115と、記録された音声信号をスピーカーから出力できる信号に変換する音声再生回路116-1、変換された音声信号を増幅し、スピーカーを駆動するためのオーディオAMP116-2、音声信号を出力するスピーカー116-3からなる音声再生ユニット116と、を備えて構成される。図3は、本発明の撮像装置における、画像補正歪み補正処理にかかるハードウェア構成を示す図である。図3に示すように、本発明の撮像装置は、被写体の光学画像が入射するレンズ15を含む光学系と、レンズ15に入射した光を電子的な情報に変換光電変換して画像データとするCCDなどのイメージセンサ18図2のCCD101に相当と、イメージセンサ18から入力される画像データに対し、歪み補正を含む画像処理を施す画像処理部としてのFPGA20図2の画像処理ブロック130に相当と、FPGA20に供給するコンフィグレーションデータ、処理パラメータを格納したROM30図2のRAM108に相当と、を備えている。図3から分かるように、本発明の撮像装置においては、図7に示したLUTを用いて歪み補正を行う従来の構成とは異なり、歪み補正に際してRAMを使用しない構成となっている。本発明における歪み補正処理は、LUTによる歪み補正処理の代わりに、歪み補正式を用いた方式を使用している。歪みの発生は、不規則であり、多くのパターンがあるが、最も一般的現れる歪みは、光学レンズの対称性に起因する放射状に対称の歪みである。放射歪みは、通常、主に2類型糸巻型歪曲、たる型歪曲に分類可能である。これらの歪みパターンは、歪みモデルに基づく幾何学変換により補正が可能である。例えば、2次元光学系のための歪み補正モデル関数歪み補正式は、例えば、下式1に示すような多項式関数によって表現される。式1但し、式1において、x,yは、処理される画像信号の座標であり、Dxx,yは、x、yそれぞれの座標系の多項幾何学座標変換式であり、cpq、dpq、は、多項式関数の係数であり、Nx、Nyは、多項式の次数であり、p及びqは多項式関数の項である。多項式の係数は予め、行われる公知のキャリブレーション操作によって求められており、個々の撮像装置の歪み補正式は、その多項式関数における係数が異なっている。なお、多項式関数は、例えば以下のような前方差分演算子を用いて計算出来る。但し、この前方差分演算子において、fnは、nth点における関数fの値であり、Δfnは、nth点における、関数の一次前方差分であり、Δkfnは、nth点における関数のk次前方差分である。図4は、画像処理部FPGA内の機能ブロックを示す図である。また、図5は、ROMのメモリマップを示す図である。図4に示すように、画像処理部としてのFPGA20は、イメージセンサ18から入力される画像データに対し歪み補正を行う歪み補正部21と、ROM30に格納される処理パラメータ32図5をメモリI/F24を介して取得して歪み補正部21に対してパラメータを設定するパラメータ設定部22と、ROM30に格納されるコンフィグレーションデータ31図5により、FPGAの内部回路の生成を行うコンフィグレーション部23と、を備えている。従来の方式と同様に、レンズ15を含む光学系を介して撮像素子201に集光された入射光は、撮像素子イメージセンサにおいてディジタル画像信号に変換されFPGA20に入力される。FPGA20は、ROM30からコンフィグレーションデータ31を読み込むことに内部回路を構成し、動作を開始する。ROM30は、例えばSPISerialPeripheralInterfaceプロトコルに準拠したフラッシュメモリや、EEPROMElectricallyErasableProgrammableReadOnlyMemoryなど、電気的に書き換え可能なメモリである。上述のように、ROM30にはFPGA20のコンフィグレーションデータの他、歪み補正に使用される処理パラメータ32が格納されており、この処理パラメータ32は、FPGA20内の歪み補正処理を表す上記式1における歪み補正式の係数に関連するパラメータである。FPGAコンフィギュレーションが終了した後、パラメータ設定部22はメモリI/F24を介してROM30に格納されている処理パラメータ32を読み込む。読み込まれた処理パラメータ32は、歪み補正部21内の歪み補正式の係数に関連するパラメータに設定される。パラメータは、実際にはFPGAのコントローラに設定するパラメータである。なお、設定される処理パラメータの実体は、FPGA内の内部レジスタや内部メモリなどの記憶部などに記憶される。すなわち、この処理パラメータが設定されることにより、それぞれの撮像装置における歪み補正式が出来上がることになる。歪み補正式の処理パラメータ32が設定されたら、イメージセンサ18から入力された画像データに対して歪み補正式を用いた歪み補正処理が施され、歪み補正後画像データがFPGA20から出力される。このようにして、歪み補正式の係数パラメータをROM30に格納しておき、それを読み込むことによって各カメラにおける歪み補正式を生成することで、従来の方式のようにLUTを用いた方式に比べて、RAMを使用する必要がなく、安価に歪み補正処理を実現することができる。また、歪み補正式の係数に関わるパラメータのみをFPGA起動後に設定できるので、ROM30に格納された処理パラメータのみを書き替えることで、それぞれのカメラに対応した歪み補正式を生成することができる。また、上述ではFPGA20を用いた方式で説明したが、上述のASICやDSPなどで実現しても構わない。FPGAは内部回路を再構成可能なデバイスであるが、ASICは再構成が不可能である。そのため、一旦ASIC内の歪み補正式が回路に組み込まれてしまうと、その歪み補正式は変更することはできない。つまり、個々のカメラに特有の歪み補正式に関わるパラメータを変更できない。本発明を、ASICを用いた構成に適用した場合、ROM内の処理パラメータのみ書き替えれば良いため、FPGAを用いる場合に対して、その効果は高い。図6は、本発明の撮像装置における画像の歪み補正処理の一例を説明するフローチャートである。まず、コンフィグレーション部23が、ROM30に格納されるコンフィグレーションデータ31により、FPGAのコンフィグレーション内部回路の生成を行うステップS101。次に、パラメータ設定部22が、ROM30に格納される処理パラメータ32を読み込みステップS102、歪み補正部21に処理パラメータ32を設定するステップS103。処理パラメータの設定が完了するとステップS104でYes、歪み補正部21は、設定された処理パラメータに従って、入力画像データの補正を開始するステップS105。このように、撮像素子101と、レンズを含む光学系との相対的な位置ズレや回転ズレを、LUTを用いる方式を採用しないことにより、SRAMなどの高速アクセスメモリを使用する必要がなく、コスト高の原因となる高速アクセスメモリを撮像装置から排除または、少なくとも容量を削減することで、コストを削減することが出来る。また、画像補正に用いる補正式に設定する係数パラメータをROM等の不揮発性メモリに格納しておき、それを読み込むことで、それぞれの撮像装置に対応した回路を生成せずに、それぞれの撮像装置特有の補正式を実現することが出来る。従って、それぞれのカメラ固体に応じて回路生成する手間を削減することができる。また、FPGAの内部回路を生成するのに時間がかからないようにすることが出来る。"