画像のうちの所定行数分の範囲の画素値をメモリに順次割り当てる割当制御部と、メモリに順次割り当てられる前記所定行数分の範囲の画素値を用いて、歪補正された画像を1行ずつ生成する生成部と、を備え、前記所定行数は、前記歪補正された画像の各行を生成するために必要な前記画像の各行数以上であり、前記所定行数分の範囲の画素値は、前記所定行数分の範囲の全画素値のうち、前記歪補正された画像の未生成の行を生成するのに不要な画素値の少なくとも一部を除く画素値である、撮像装置。前記割当制御部は、前記所定行数分の範囲の行毎に、当該範囲における行の相対的な位置に応じて決まる水平方向の区間の画素値を、前記メモリに割り当て、前記所定行数分の範囲のうちの少なくとも1つの行についての前記水平方向の区間は、前記歪補正された画像のいずれの行の生成にも不要な区間を除く区間である、請求項1に記載の撮像装置。前記水平方向の区間は、前記所定行数分の範囲が前記画像の上半分の行からなる場合に適用される上側用の区間と、前記所定行数分の範囲が前記画像の下半分の行からなる場合に適用される下側用の区間とを含む、請求項2に記載の撮像装置。前記水平方向の区間の各々は、行を構成する複数のブロックのちの1つ以上のブロックからなる、請求項2または3に記載の撮像装置。前記所定行数分の範囲の第1の行の画素値が、第2の行の画素値が前記メモリに割り当てられた後に当該メモリに割り当てられた画素値である場合に、前記第1の行についての前記水平方向の区間は、前記第2の行についての前記水平方向の区間を包含する、請求項2~4のいずれか1項に記載の撮像装置。前記水平方向の区間の各々は、行を構成する複数のブロックのちの1つ以上のブロックからなり、前記割当制御部は、前記画像の新たな行の画素値を前記メモリに割り当てる場合に、前記所定行数の範囲の中で水平方向において同位置にあるブロックをグループとみなして、当該グループ毎に、前記新たな行のブロックの画素値を、グループの中で前記メモリに最初に割り当てられた行のブロックの画素値に上書きする、請求項5に記載の撮像装置。前記割当制御部は、前記画像の上半分について、垂直方向のうちの一方向に、前記画像の新たな行の画素値を前記メモリに順次割り当て、前記画像の下半分について、垂直方向のうちの別の方向に、前記画像の新たな行の画素値を前記メモリに順次割り当てる、請求項1~6に記載の撮像装置。画像のうちの所定行数分の範囲の画素値をメモリに順次割り当てるステップと、メモリに順次割り当てられる前記所定行数分の範囲の画素値を用いて、歪補正された画像を1行ずつ生成するステップと、を含み、前記所定行数は、前記歪補正された画像の各行を生成するために必要な前記画像の各行数以上であり、前記所定行数分の範囲の画素値は、前記所定行数分の範囲の全画素値のうち、前記歪補正された画像の未生成の行を生成するのに不要な画素値の少なくとも一部を除く画素値である、歪補正方法。しかし、上記特許文献1の技術では、フレームメモリから読みだした画素値を記憶するメモリのサイズは複数のブロック分のサイズまで小さくなる一方、ブロック単位の画素値を順次読み込むので、フレームメモリへのアクセスが増大し、消費電力が大きくなる。また、ブロック単位の画素値を順次読み込むので、歪補正処理の処理速度は低くなる。そこで、歪補正の対象画像を記憶するメモリへのアクセス量および歪補正の処理速度を維持しつつ、対象画像の画素値を読み込むための歪補正用メモリのサイズを縮小することを可能にする、撮像装置および歪補正方法が提供される。本発明によれば、画像のうちの所定行数分の範囲の画素値をメモリに順次割り当てる割当制御部と、メモリに順次割り当てられる上記所定行数分の範囲の画素値を用いて、歪補正された画像を1行ずつ生成する生成部と、を備える撮像装置が提供される。上記所定行数は、上記歪補正された画像の各行を生成するために必要な上記画像の各行数以上である。また、上記所定行数分の範囲の画素値は、上記所定行数分の範囲の全画素値のうち、上記歪補正された画像の未生成の行を生成するのに不要な画素値の少なくとも一部を除く画素値である。また、上記割当制御部は、上記所定行数分の範囲の行毎に、当該範囲における行の相対的な位置に応じて決まる水平方向の区間の画素値を、上記メモリに割り当て、上記所定行数分の範囲のうちの少なくとも1つの行についての上記水平方向の区間は、上記歪補正された画像のいずれの行の生成にも不要な区間を除く区間であってもよい。また、上記水平方向の区間は、上記所定行数分の範囲が上記画像の上半分の行からなる場合に適用される上側用の区間と、上記所定行数分の範囲が上記画像の下半分の行からなる場合に適用される下側用の区間とを含んでもよい。また、上記水平方向の区間の各々は、行を構成する複数のブロックのちの1つ以上のブロックからなってもよい。また、上記所定行数分の範囲の第1の行の画素値が、第2の行の画素値が上記メモリに割り当てられた後に当該メモリに割り当てられた画素値である場合に、上記第1の行についての上記水平方向の区間は、上記第2の行についての上記水平方向の区間を包含してもよい。また、上記水平方向の区間の各々は、行を構成する複数のブロックのちの1つ以上のブロックからなり、上記割当制御部は、上記画像の新たな行の画素値を上記メモリに割り当てる場合に、上記所定行数の範囲の中で水平方向において同位置にあるブロックをグループとみなして、当該グループ毎に、上記新たな行のブロックの画素値を、グループの中で上記メモリに最初に割り当てられた行のブロックの画素値に上書きしてもよい。また、上記割当制御部は、上記画像の上半分について、垂直方向のうちの一方向に、上記画像の新たな行の画素値を上記メモリに順次割り当て、上記画像の下半分について、垂直方向のうちの別の方向に、上記画像の新たな行の画素値を上記メモリに順次割り当ててもよい。また、本発明によれば、画像のうちの所定行数分の範囲の画素値をメモリに順次割り当てるステップと、メモリに順次割り当てられる上記所定行数分の範囲の画素値を用いて、歪補正された画像を1行ずつ生成するステップと、を含む歪補正方法が提供される。上記所定行数は、上記歪補正された画像の各行を生成するために必要な上記画像の各行数以上であり、上記所定行数分の範囲の画素値は、上記所定行数分の範囲の全画素値のうち、上記歪補正された画像の未生成の行を生成するのに不要な画素値の少なくとも一部を除く画素値である。以上説明したように本発明に係る撮像装置および歪補正方法によれば、歪補正の対象画像を記憶するメモリへのアクセス量および歪補正の処理速度を維持しつつ、対象画像の画素値を読み込むための歪補正用メモリのサイズを縮小することが可能となる。以下に添付の図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。以降、<1技術的課題>、<2撮像装置の構成>、<3割当て制御の具体例>、<4歪補正部の構成>、<5処理の流れ>という順序で本発明の実施形態を説明する。<1技術的課題>一般的に、撮像装置において歪補正処理が行われる場合には、歪補正の対象である画像以下、対象画像と呼ぶのうちの所定行数分の範囲の画素値が、対象画像を記憶するメモリから順次読み出される。順次読み出されたこれらの画素値は、歪補正処理のためのメモリ以下、歪補正用メモリと呼ぶに割当てられる。そして、当該歪補正用メモリに割り当てられた画素値が用いられて、歪補正された画像以下、歪補正画像と呼ぶが1行ずつ生成される。歪補正メモリは、例えばSRAMStaticRandomAccessMemoryであり、対象画像を記憶する上記メモリは、例えばSDRAMSynchronousDynamicRandomAccessMemoryである。以下、図1を参照して具体例を挙げて説明する。図1は、画像の歪みと歪補正用メモリのサイズとを説明するための説明図である。図1を参照すると、1-1および1-2のそれぞれに、歪みを伴う対象画像10と、歪みなしの画像を対象画像10に射影した場合に歪みなしの画像に対応する対象画像10内の範囲20とが示されている。1-1に示される画像の歪みは、樽型の歪みと呼ばれ、1-2に示される画像の歪みは、糸巻き型の歪みと呼ばれる。このような画像の歪みは、撮像装置に備えられるレンズの特性および焦点距離によって決まる。また、歪みなしの画像に対応する範囲20は、歪補正画像に対応する範囲と言い換えることができる。一般的に、歪補正処理が行われる場合には、歪補正画像の各行が順々に生成される。例えば、歪補正画像の最も上の行の画素値がまず生成され、上から2番目の行の画素値がその次に生成される。そして、歪補正画像の上から下に向かって、歪補正画像の各行の画素値が順次生成され、最終的に歪補正画像全体の画素値が生成される。このように、歪補正画像の各行の画素値を順次に生成するために、対象画像10の所定行数分の範囲30の全画素値が歪補正用メモリに順次割り当てられる。よって、この場合には、歪補正用メモリは、当該所定行数分の範囲30の全画素値を記憶可能な容量を有する。上記のように、所定行数分の範囲30の全画素値が歪補正用メモリに割り当てられる場合に、当該所定行数は、歪補正画像の各行を生成するために必要な対象画像10の行数以上であることが求められる。すなわち、当該所定行数は、歪補正画像の各行の生成に必要な対象画像10の行数のうちの最大の行数以上となる。例えば、図1の1-1に示されるように、歪補正画像の行の中でも、曲線21aに対応する歪補正画像の行が、生成のために最大の行数を必要とする。よって、この場合の所定行数分の範囲30aは、例えば、1-1のように、曲線21aに対応する歪補正画像の行の生成に必要な行数の範囲である。そして、例えば、このような範囲30aが、対象画像10の上から下に向かって移動し、対象画像10の画素値が歪補正用メモリに順次割当てられる。同様に、1-2に示されるように、歪補正画像の行の中でも、曲線21bに対応する歪補正画像の行が、生成のために最大の行数を必要とする。よって、この場合の所定行数分の範囲30bは、例えば、1-2のように、曲線21bに対応する歪補正画像の行の生成に必要な行数の範囲である。そして、例えば、このような範囲30bが、対象画像10bの上から下に向かって移動し、対象画像10bの画素値が歪補正用メモリに順次割当てられる。以上のように、歪補正処理のためには、範囲30a、範囲30b等の広い範囲の画素値を歪補正メモリに割り当てる。換言すると、歪補正用メモリは、範囲30a、範囲30b等の広範囲の画素値を記憶する必要がある。例えば、対象画像10がHDTVHighDefinitionTeleVision、UDUltraDefinition等に対応する高精細な画像である場合には、歪補正用メモリのサイズは、数百万ゲートになり得る。よって、歪補正用メモリのサイズをより縮小することが求められると考えられる。歪補正処理の技術の例として、特開2004-362069号公報には、SDRAMのようなメモリに記憶された対象画像をブロック毎に読み出し、当該ブロック毎の画素値を用いて歪補正を行う技術が記載されている。当該技術によれば、歪補正用メモリのサイズは、対象画像の複数のブロック分のサイズになる。しかし、当該技術では、ブロック単位の画素値を順次読み込むので、対象画像を記憶するメモリ例えば、SDRAMへのアクセスが増大し、消費電力が大きくなる。また、ブロック単位の画素値を順次読み込むので、歪補正処理の処理速度は低くなる。そこで、本実施形態では、歪補正の対象画像を記憶するメモリへのアクセス量および歪補正の処理速度を維持しつつ、対象画像の画素値を読み込むための歪補正用メモリのサイズを縮小する。<2撮像装置の構成>図2を参照して、本実施形態に係る撮像装置の構成の一例について説明する。図2は、本実施形態に係る撮像装置100の構成の一例を示すブロック図である。図2を参照すると、撮像装置100は、光学系101、撮像素子103、プリプロセス部105、B2Y部107、SDRAM109、SDRAMコントローラ111、歪補正部113、コーデック部115およびメモリカード117を備える。ここで、歪補正部113は、割当制御部および生成部の一例である。光学系101光学系101は、撮像装置100内に位置する撮像素子103に光を導く。すなわち、光学系101は、撮像素子103の撮像面に光学像を結像する。撮像素子103撮像素子103は、光電変換を実行する。すなわち、撮像素子103は、光学系101により導かれた光を電気信号に変換する。そして、撮像素子103は、内蔵するアナログ/デジタル変換器A/D変換器によって電気信号に対するA/D変換を行う。その結果、ベイヤパターンのRAWデータが得られる。撮像素子103は、例えば、CCDChargeCoupledDeviceイメージセンサまたはCMOSComplementaryMetalOxideSemiconductorイメージセンサである。プリプロセス部105プリプロセス部105は、撮像素子103からのRAWデータに対するプリプロセスを実行する。例えば、プリプロセス部105は、RAWデータに対するシェーディング補正、欠陥補正、ノイズ除去等の処理を行う。B2Y部107B2Y部107は、プリプロセス部105からのRAWデータを、輝度信号Yおよび色差Cb、Crで表されるYCbCr画像に変換する。当該YCbCr画像は、光学系101に起因して生じた歪みを伴う画像であり、歪補正の対象となる対象画像10である。当該YCbCr画像の画素は、SDRAMコントローラ111を介してSDRAM109に記憶される。SDRAM109SDRAM109は、撮像装置100内で一時的に保存すべき画像を記憶する。例えば、SDRAM109は、対象画像10であるYCbCr画像を記憶する。また、SDRAM109は、当該YCbCr画像に対する歪補正処理の結果である歪補正画像も併せて記憶する。SDRAMコントローラ111SDRAMコントローラ111は、SDRAM109への書込みおよびSDRAM109からの読込みを制御する。例えば、SDRAMコントローラ111は、B2Y部107により出力されるYCbCr画像の画素値および歪補正部113により出力される歪補正画像の画素値のSDRAM109への書込みを制御する。また、SDRAMコントローラ111は、YCbCr画像の画素値の歪補正部113への読込み、および歪補正画像の画素値のコーデック部115への読込みを制御する。歪補正部113歪補正部113は、対象画像10のうちの所定行数分の範囲の画素値を歪補正用メモリに順次割り当てる。そして、歪補正部113は、歪補正用メモリに順次割り当てられる上記所定行数分の範囲の画素値を用いて、歪補正された画像を1行ずつ生成する。本実施形態における画素値の割当て手法によれば、歪補正の対象画像を記憶するメモリへのアクセス量および歪補正の処理速度を維持しつつ、対象画像の画素値を読み込むための歪補正用メモリのサイズを縮小することが可能となる。本実施形態での画素値の割当て手法を後述の<3割当て制御の具体例>において詳細に説明する。コーデック部115コーデック部115は、SDRAM109に記憶される歪補正画像に対して、MPEGMPEG2、MPEG4、H.246等等の圧縮符号化を行う。そして、コーデック部115は、例えば、圧縮符号化後の画像をメモリカード117に出力する。なお、映像または動画像ではなく静止画像が取得される場合には、コーデック部115は、例えば、歪補正画像をJPEGJointPhotographicExpertsGroup、TIFFTaggedImageFileFormat等の圧縮符号化を行う。メモリカード117メモリカード117は、コーデック部115による圧縮符号化後の画像を記憶する。メモリカード117は、例えば、フラッシュメモリである。<3割当て制御の具体例>次に、図3~図8を参照して、本実施形態での画素値の割当て手法を説明する。以降、第1~3の画素値の割当ての例に沿って当該手法を説明する。第1の画素値の割当ての例まず、図3~図6を参照して、第1の画素値の割当ての例について説明する。図3は、対象画像10の上半分における歪補正用メモリへの画素値の割当ての第1の例を説明するための説明図である。図3を参照すると、3-1に、歪みを伴う対象画像10と、歪補正画像を対象画像10に射影した場合に歪補正画像に対応する対象画像10内の範囲20とが示されている。また、対象画像10のうちの所定行数分の範囲30と、当該範囲30の中で歪補正用メモリに実際に割当てられる画素値の範囲以下、割当て範囲と呼ぶ40aと、歪補正用メモリに実際に割当てられない範囲以下、除外範囲と呼ぶ50aとが示されている。なお、割り当て範囲40aおよび除外範囲50aは、対象画像10の上半分に適用される。また、3-2に示されるように、範囲30は、対象画像10の上から垂直方向の中央に向かって移動し、当該範囲30の中の割当て範囲40aの画素値が歪補正用メモリに順次割当てられる。範囲30が移動する場合にも、3-1に示されるような除外範囲50aの画素値は、歪補正用メモリには割り当てられない。すなわち、割当て範囲40aが対象画像10の上から中央に向かって移動し、当該割当て範囲40aに含まれる画素値が歪補正用メモリに割り当てられる。なお、対象画像10は、例えば、行単位で歪補正用メモリに順次読み込まれる。図4は、対象画像10の下半分における歪補正用メモリへの画素値の割当ての第1の例を説明するための説明図である。図4を参照すると、3-1と同様に4-1にも、対象画像10と、歪補正画像に対応する対象画像10内の範囲20とが示されている。また、対象画像10のうちの所定行数分の範囲30と、割当て範囲40bと、除外範囲50bとが示されている。なお、割り当て範囲40bおよび除外範囲50bは、対象画像10の下半分に適用される。また、4-2に示されるように、範囲30は、対象画像10の垂直方向の中央から下に向かって移動し、当該範囲30の中の割当て範囲40bの画素値が歪補正用メモリに順次割当てられる。範囲30が移動する場合にも、4-1に示されるような除外範囲50bの画素値は、歪補正用メモリには割り当てられない。すなわち、割当て範囲40bが対象画像10の上から中央に向かって移動し、当該割当て範囲40bに含まれる画素値が歪補正用メモリに割り当てられる。以上のように、対象画像10の画素値を歪補正用メモリに割り当てる場合にも、歪補正画像の各行を生成することが可能である。より詳細に述べると、歪補正画像の各行の生成に必要な対象画像10の画素値、すなわち歪補正画像の各行に対応する曲線例えば、曲線21aの周辺画素の画素値は、3-2および4-2のように割当て範囲40が移動すれば、いずれ割当て範囲40の画素値に含まれる。そのため、割当て範囲40の画素値を用いて歪補正処理を行えば、歪補正画像の各行を生成することが可能である。換言すると、範囲30のうちの除外範囲50の画素値を用いなくても、歪補正画像のいずれの行も生成することができる。基本的には、以上のように対象画像10の画素値が歪補正用メモリに順次割り当てられる。以降、このような割当ての例を参照して、本実施形態の割当て手法の特徴を詳細に説明する。第1の特徴として、範囲30の所定行数以下、行数NまたはN行と呼ぶは、歪補正画像の各行を生成するために必要な対象画像の各行数以上である。すなわち、当該行数Nは、歪補正画像の各行の生成に必要な対象画像10の行数のうちの最大の行数以上となる。N行の範囲30は、既に図1を参照して説明したとおりである。このように範囲30の行数Nが決められれば、歪補正処理において歪補正画像のいずれの行も、歪補正用メモリに記憶される画素値から算出することが可能になる。第2の特徴として、歪補正用メモリに順次割り当てられる上記N行の範囲30の画素値は、上記N行の範囲30の全画素値のうち、歪補正画像の未生成の行を生成するのに不要な画素値の少なくとも一部を除く画素値である。従来技術では、図1に示されたように、歪補正用メモリに順次割当てられる画素値は、範囲30に含まれる全ての画素の画素値であった。一方で、本実施形態では、図3および図4を参照して説明したとおり、歪補正用メモリに順次割当てられる画素値は、範囲30の全画素値のうち、除外範囲50の画素値を除く画素値すなわち割当て範囲40の画素値である。N行の範囲30が対象画像10内で上側から下側への方向に移動する場合に、範囲30の中の除外範囲50も同様に移動する。このように移動する除外範囲50は、歪補正画像の未生成の行を生成するのに不用な画素値である。例えば、3-1に示される除外範囲50aの画素値は、以降のいずれの歪補正処理においても用いられない画素値である。また、3-2に示されるように、割当て範囲40aおよびN行の範囲30と同様に移動するいずれの除外範囲50aも、それ以降の歪補正処理において用いられない画素値であることが分かる。本実施形態では、この例のように、歪補正画像の未生成の行を生成するのに不用な画素値の少なくとも一部を、歪補正用メモリに割当て対象から除外する。このように、本実施形態による割当て手法によれば、歪補正用メモリに割り当てる画素値を減らすことができる。したがって歪補正用メモリのサイズを縮小することができる。また、歪補正用メモリに割当てられない画素は、未生成の行を生成するのに不用な画素値であるので、対象画像10の各行を読み込んだ際に除外範囲50の画素値を歪補正用メモリに割り当てなかったとしても、画素値を再度読み込む必要はない。したがって、SDRAM等の対象画像10を記憶するメモリへのアクセス量は従来技術と変わらない。また、対象画像10を行単位で読み込むことができ、再度の読込みも必要ないので、歪補正処理の処理速度を維持することができる。第3の特徴として、例えば、歪補正部113は、N行の範囲30の行毎に、当該範囲30における行の相対的な位置に応じて決まる水平方向の区間以下、水平区間と呼ぶの画素値を、歪補正用メモリに割り当てる。そして、上記所定行数分の範囲のうちの少なくとも1つの行についての上記水平区間は、歪補正画像のいずれの行の生成にも不要な区間を除く区間である。以下、この点について図5を参照してより具体的に説明する。図5は、歪補正用メモリに割当てられる水平区間の画素値を説明するための説明図である。図5を参照すると、N行の範囲30、割り当て範囲40aおよび除外範囲50aが示されている。これらは、図3で示されたものと同じである。ここでは説明のために、一例として、N行の範囲30は、L1~L6の6行の範囲である。また、P0~P10までの区間が対象画像10の1行の幅に相当する。範囲30のL1~L6の各行では、範囲30における各行の相対的な位置に応じて決まる水平区間の画素値が、歪補正用メモリに割り当てられる。例えば、範囲30の1番上に位置するL1では、P3~P7までの水平区間の画素値が歪補正用メモリに割り当てられる。また、範囲30の上から2番目に位置するL2および上から3番目に位置するL3では、それぞれ、P3~P8までの水平区間の画素値およびP2~P9までの水平区間の画素値が、歪補正用メモリに割り当てられる。そして、範囲30の4~6番上に位置するL4~L6には、P1~P10までの水平区間の画素値、すなわち1行全体の画素値が割り当てられる。図3に示されるように、L1のP0~P3までの区間およびP7~P10までの区間は、歪補正画像のいずれの行の生成にも不要な区間を除く区間である。すなわち、図3の3-2のように範囲30が移動する場合に、L1のP0~P3までの区間およびP7~P10に含まれる画素値を用いなくても、歪補正画像の各行の画素値を算出することができる。同様に、L2のP0~P2までの区間およびP8~P10までの区間も、歪補正画像のいずれの行の生成にも不要な区間を除く区間である。なお、上記水平区間は、例えば、以上のとおり水平方向において左右対称の区間である。これは、レンズによる画像の歪みは、左右対称となることが多いことによる。このように、N行の範囲30の各行についての水平区間を決め、当該水平区間の画素値を歪補正用メモリに割り当てることで、図3および図4で説明したように、範囲30の移動に伴い同様に移動する割当て範囲40および除外範囲50を実現できる。そして、割当て範囲40および除外範囲50を用いて、歪補正用メモリに割り当てる画素値を減らすことができる。第4の特徴として、例えば、上記水平区間の各々は、行を構成する複数のブロックのちの1つ以上のブロックからなる。図5を再び参照すると、例えば、10個のブロックが、範囲30の各行を構成する。ここで、L1の水平区間は、B1~B4の4つのブロックからなる。同様に、L2、L3、L4、L5およびL6の水平区間は、それぞれ、B5~B10のブロック、B11~B18のブロック、B19~B28のブロック、B29~B38のブロック、およびB39~B48のブロックからなる。当該ブロックは、例えば、所定数の画素値を含む区間である。このように、ブロック単位の画素値を歪補正用メモリに割り当てることにより、順次新たな行の画素値を読み込む際に、必要な画素値を残し、不要な画素値を上書きにより消去するという動作を、ブロック単位で容易に実行することができる。第5の特徴として、例えば、上記水平方向の区間は、範囲30が対象画像10の上半分の行からなる場合に適用される上側用の区間と、範囲30が対象画像10の下半分の行からなる場合に適用される下側用の区間とを含む。図3および図4を参照して説明したように、対象画像10の上半分についての割当て範囲40aおよび除外範囲50aと、対象画像10の下半分についての割当て範囲40bおよび除外範囲50bとは、互いに異なる。すなわち、対象画像10の上半分についての各行の水平区間と、対象画像10の下半分についての各行の水平区間とは、互いに異なる。図3および図4のように、対象画像10が樽型の歪みを伴い、対象画像10の上から下に向かって範囲30が移動し、範囲30の画素値が歪補正用メモリに割り当てられる例を用いて、より詳細に説明する。まず、対象画像10の上半分では、歪補正画像の各行を生成に必要な対象画像10の画素値のうち、対象画像10の中央により近い画素値は、左右端により近い画素値に比べて、より早い段階で歪補正用メモリに割り当てられる。よって、対象画像10の中央により近い画素値が、より長い間歪補正用メモリに割り当てられる。一方、対象画像10の下半分では、歪補正画像の各行を生成に必要な対象画像10の画素値のうち、対象画像10の左右端により近い画素値は、中央により近い画素値に比べて、より早い段階で歪補正用メモリに割り当てられる。よって、対象画像10の左右端により近い画素値が、より長い間歪補正用メモリに割り当てられる。レンズによる画像の歪みは上下対称となることが多いことを考慮すると、以上のように、対象画像10の上半分と下半分とで、歪補正用メモリに割当てるべき画素値が大きく変わると考えることができる。よって、水平区間として、対象画像10の上半分用に適用する区間と、対象画像10の下半分用に適用する区間とがあれば、歪補正画像全体の生成に必要な対象画像10の画素値を読み込むことが可能になる。第6の特徴として、例えば、範囲30の第1の行の画素値が、第2の行の画素値が歪補正用メモリに割り当てられた後に当該歪補正用メモリに割り当てられた画素値である場合に、上記第1の行についての水平区間は、上記第2の行についての上記水平方向の区間を包含する。例えば、図3および図4のように、対象画像10の上から下に向かって範囲30が移動する場合に、図5に示されるような範囲30では、より下の行の画素値は、より上の行の画素値が歪補正用メモリに割当てられた後に当該歪補正用メモリに割当てられた画素値である。一例として、L4の画素値は、L3の画素値が歪補正メモリに割当てられた後に当該歪補正用メモリに割当てられた画素値である。この場合に、L4についての水平区間P0~P10は、L3P1~P9についての水平区間を包含している。このような包含関係により、対象画像10の各行の画素値は、歪補正用メモリに最初に割り当てられた時点で最も多く、その後少なくなっていく。よって、対象画像10の各行の画素値の読込みは1度のみになる。そのため、歪補正用メモリのサイズを小さくしつつ、歪補正の対象画像を記憶するメモリへのアクセス量および歪補正の処理速度を維持することができる。第7の特徴として、例えば、歪補正部113は、対象画像10の新たな行の画素値を歪補正用メモリに割り当てる場合に、範囲30の中で水平方向において同位置にあるブロックをグループとみなして、当該グループ毎に、新たな行のブロックの画素値を、グループの中で歪補正用メモリに最初に割り当てられた行のブロックの画素値に上書きする。以下、この点について図6を参照してより具体的に説明する。図6は、歪補正処理用メモリにおける上書き動作の一例を説明するための説明図である。図6を参照すると、まず範囲30の割当て範囲40-1のように、B1~B48までのブロックの画素値が歪補正用メモリに割当てられている。ここで、水平方向において同位置にあるブロックが、1つのグループとみなされる。例えば、B19、B29およびB39が1つのグループであり、B1、B6、B13、B22、B32およびB42が別のグループである。このように、割当て範囲40-1の中に10個のグループが存在する。次に、範囲30が移動して新たな行が歪補正用メモリに読み込まれると、歪補正用メモリにおいて、各グループの中で歪補正用メモリに最初に割当てられた行のブロックの画素値は、新たな行のブロックの画素値で上書きされる。例えば、新たな行のB49の画素値は、グループの中で最初に割り当てられたL4のB19の画素値に上書きされる。また、新たな行のB52の画素値は、グループの中で最初に割り当てられたL1のB1の画素値に上書きされる。このように10個のグループの各々において、新たな行のブロックの画素値が、グループの中で歪補正用メモリに最初に割当てられた行のブロックの画素値に上書きされる。このような上書き手法によれば、新たな行の画素値を歪補正メモリのどこに割り当てるかが予め明らかであるので、画素値の割当てを単純な処理および回路により実現できる。第2の画素値の割当ての例次に、図7を参照して、第2の画素値の割当ての例について説明する。図7は、歪補正処理用メモリへの画素値の割当ての第2の例を説明するための説明図である。図7を参照すると、歪みを伴う対象画像10と、歪補正画像を対象画像10に射影した場合に歪補正画像に対応する対象画像10内の範囲20とが示されている。また、7-1に、対象画像10の上半分についての割当て範囲40aおよび除外範囲50aが示され、7-2に、対象画像10の下半分についての割当て範囲40cおよび除外範囲50cが示されている。割当て範囲40aと割当て範囲40cとは、水平方向の線について互いに線対称である。図7の例では、範囲30は、対象画像10の上半分について、対象画像10の上から垂直方向の中央に向かって移動し、当該範囲30の中の割当て範囲40aの画素値が歪補正用メモリに順次割当てられる。また、範囲30は、対象画像10の下半分について、対象画像10の下から垂直方向の中央に向かって移動し、当該範囲30の中の割当て範囲40cの画素値が歪補正用メモリに順次割当てられる。すなわち、図7の例では、対象画像10の下半分については、対象画像10の下から上に向かって画素値が読み出される。基本的には、以上のように対象画像10の画素値が歪補正用メモリに順次割り当てられる。このような割当ての例にも、第1の画素値の割当て例を参照して説明された割当て手法の第1~第7の特徴が当てはまる。ここでは、第2の画素値の割当て例を参照して、本実施形態の割当て手法のさらなる特徴を説明する。さらなる特徴として、例えば、歪補正部113は、対象画像10の上半分について、垂直方向のうちの一方向に、対象画像10の新たな行の画素値を歪補正用メモリに順次割り当て、対象画像10下半分について、垂直方向のうちの別の方向に、対象画像10の新たな行の画素値を歪補正用メモリに順次割り当てる。図7を参照して説明したように、例えば、対象画像10の上半分について上側から垂直方向の中央まで、割当て範囲40aの画素値を順次割り当て、対象画像10の下半分について下側から垂直方向の中央まで、割当て範囲40bの画素値を順次割り当てる。このように対象画像10の上半分と下半分とで別の方向で画素値を順次読み込み、割り当てることにより、対象画像10の上半分の画素値を歪補正用メモリに割当てる処理と、対象画像10の下半分の画素値を歪補正用メモリに割当てる処理とを、同様に行うことができる。そのため、処理および回路を単純化することができる。第3の画素値の割当ての例次に、図8を参照して、第3の画素値の割当ての例について説明する。図8は、歪補正処理用メモリへの画素値の割当ての第3の例を説明するための説明図である。図8を参照すると、歪みを伴う対象画像10と、歪補正画像を対象画像10に射影した場合に歪補正画像に対応する対象画像10内の範囲20とが示されている。当該対象画像10の歪みは、糸巻き型の歪みである。また、8-1に、対象画像10の上半分についての割当て範囲40dおよび除外範囲50dが示され、8-2に、対象画像10の下半分についての割当て範囲40eおよび除外範囲50eが示されている。図8の例では、範囲30は、対象画像10の上半分について、対象画像10の上から垂直方向の中央に向かって移動し、当該範囲30の中の割当て範囲40dの画素値が歪補正用メモリに順次割当てられる。また、範囲30は、対象画像10の下半分について、対象画像10の垂直方向の中央から下に向かって移動し、当該範囲30の中の割当て範囲40eの画素値が歪補正用メモリに順次割当てられる。すなわち、図8の例では、対象画像10の上から下に向かって画素値が読み出される。第1の画素値の割当ての例では対象画像の歪みが樽型であったが、第3の画素値の割当ての例では対象画像の歪みが糸巻き型である。このように画像の歪みの内容が相違しても、図8からも明らかなように、第1の画素値の割当て例を参照して説明された割当て手法の第1~第7の特徴が当てはまる。<4歪補正部の構成>図9を参照して、本実施形態に係る歪補正部113の構成の一例について説明する。図9は、本実施形態に係る歪補正部113の構成の一例を示すブロック図である。図9を参照すると、歪補正部113は、歪補正用メモリ201、カウンタ205、歪情報テーブル207、制御部209、マルチプレクサ以下、MUXと呼ぶ211、歪補正エンジン213を含む。ここで、制御部209は割当制御部の一例であり、歪補正エンジンは生成部の一例である。歪補正用メモリ201歪補正用メモリ201は、対象画像10のうちの範囲30の画素値を記憶する。例えば、歪補正用メモリ201は、複数のラインメモリ以下、LMと呼ぶ203を含む。当該LM203の各々は、例えば、図5に示された各ブロックの画素値を記憶する。また、例えば、DMADirectMemoryAccessによって、対象画像10の各行の画素値がSDRAM109から順次読み込まれる。そして、歪補正用メモリ201は、制御部209による制御に応じて、新たに読み込まれた対象画像10の行の画素値をラインメモリ203に割り当てる。カウンタ205カウンタ205は、対象画像10の読込み状況を監視する。例えば、カウンタ205は、DMAによる制御信号を受けて、対象画像10のどの行のどの列の画像が読み込まれたか以下、読込み状況を呼ぶを監視する。当該制御信号は、例えば、ライン同期信号およびイネーブル同期信号である。そして、カウンタ205は、読込み状況を制御部209に出力する。また、カウンタ205は、例えば、対象画像10の垂直方向における中央の行が読み込まれたか否かを監視する。そして、カウンタ205は、垂直方向における中央の行が読み込まれると、例えばフラグをオンに切り替えることにより、制御部209にその旨を通知する。これにより、制御部209は、対象画像10の上半分と下半分とのそれぞれに応じた画素値の割当てを行うことができる。歪情報テーブル207歪情報テーブル207は、歪補正画像の画素に対応する対象画像10内の位置すなわち射影位置に関する情報以下、対応情報と呼ぶを記憶する。歪補正画像は、歪なしの画像であり、対象画像10は、歪みを伴う画像である。図1を参照して説明したとおり、光学系101を通してどのように対象画像10が歪むか、すなわち歪補正画像の各画素が対象画像10内のどの位置に対応するかは、光学系の特性および焦点距離によって決まる。よって、光学系の種類または焦点距離に応じた上記対応情報を歪補正テーブル207に予め記憶させることが可能である。当該対応情報の保有により、歪補正処理を行うことが可能になる。制御部209制御部209は、対象画像10のうちの範囲30の画素値であって、除外範囲50の画素値を除く画素値すなわち、割当て範囲40の画素値を歪補正用メモリ201に割り当てる。例えば、DMADirectMemoryAccessによって、対象画像10の各行の画素値がSDRAM109から順次読み込まれる。そして、制御部209は、範囲30の割当て範囲40の画素値を歪補正用メモリ201に割り当て、除外範囲50の画素値を歪補正用メモリ201に割り当てない。また、制御部209は、歪補正用メモリ201を制御して、本実施形態の割当て手法の各特徴を実現する。また、制御部209は、歪補正用メモリ201に割り当てられた対象画像10の画素値を用いた歪補正処理を制御する。例えば、制御部209は、歪補正画像の各画素を生成するために必要な画素値をLM203から歪補正エンジン213に提供するように、MUXを制御する。また、制御部209は、LM203から提供された画素値のうちのいずれの画素値を用いて歪補正画像の画素値を生成すべきかを、歪補正エンジン213に指示する。MUX211MUX211は、制御部209による制御に応じて、歪補正用メモリ201に含まれる全てのLM203のうちの1つ以上のLM203を選択し、選択されたLM203に記憶される画素値を歪補正エンジン213に提供する。歪補正エンジン213歪補正エンジン213は、歪補正用メモリ201に順次割り当てられる範囲30の画素値であって、除外範囲50の画素値を除く画素値すなわち、割当て範囲40の画素値を用いて、歪補正画像を1行ずつ生成する。例えば、歪補正エンジン213は、MUX211を介して取得するLM203に記憶される画素値のうちの、制御部209により指示される画素値を用いて、歪補正画像の画素値を生成する。歪補正エンジン213は、当該画素値の生成を、歪補正画像の1行分ずつ行う。<5処理の流れ>次に、図10を参照して、本実施形態に係る歪補正処理の一例について説明する。図10は、本実施形態に係るにおける歪補正処理の概略的な流れの一例を示すフローチャートである。まず、ステップS301で、対象画像10の新たな行の画素値が読み込まれると、制御部209は、対象画像10のうちの範囲30の画素値であって、除外範囲50の画素値を除く画素値すなわち、割当て範囲40の画素値を歪補正用メモリ201に割り当てる。そして、ステップ303で、制御部209は、歪補正用メモリに割り当てられた画素値すなわち、割当て範囲40の画素値を用いて歪補正画像の1行分を生成可能か否かを判定する。歪補正画像の1行分を生成可能であれば、処理はステップS305へ進む。そうでなければ、処理はステップ307へ進む。ステップ305で、歪補正エンジン213は、歪補正用メモリ201に割り当てられた範囲30の画素値であって、除外範囲50の画素値を除く画素値すなわち、割当て範囲40の画素値を用いて、歪補正画像の行を生成する。ステップ307で、制御部209は、範囲30が対象画像10の垂直方向における中央に到達したか否かを判定する。範囲30が中央に到達した場合には、処理はステップ311へ進む。そうでなければ、処理はステップ309へ進む。ステップ309で、制御部209は、割当て範囲40を1行分シフトさせる。そして、処理はステップ301へ戻る。ステップ311で、制御部209は、例えば図3および図4、図7、並びに図8に示されるように、範囲30の中の割当て範囲40を切り替える。また、ステップS313、S315およびS317では、ステップS301、S303、およびS305と同様の処理が行われる。そして、ステップS319で、制御部209は、歪補正画像を生成済か否かを判定する。歪補正画像を生成済であれば、処理は終了する。そうでなければ、処理はステップS321へ進む。ステップ321で、制御部209は、割当て範囲40を1行分シフトさせる。そして、処理はステップ313へ戻る。以上のように説明された本実施形態によれば、歪補正の対象画像10を記憶する歪補正用メモリ201へのアクセス量および歪補正の処理速度を維持しつつ、対象画像10の画素値を読み込むための歪補正用メモリ201のサイズを縮小することが可能になる。以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。例えば、対象画像10の歪みの例として樽型の歪みおよび糸巻き型の歪みが挙げられたが、対象画像10の歪みは、別の種類の歪みであってもよい。また、N行の範囲の行数として6行または5行である例が挙げられたが、行数Nは対象画像10の歪みの補正に必要な行数以上であれば、任意の行数であってもよい。また、撮像装置がデジタルカムコーダである例について説明したが、撮像装置は、別の撮像可能な装置例えば、デジタルカメラであってもよい。また、主として動画像の各フレームの画像が処理対象である例について説明したが、同様に静止画像が処理対象であってもよい。また、対象画像がYcbCr画像である例について説明したが、対象画像は別の形式の画像例えば、RGB画像であってもよい。また、本明細書の歪補正処理における各ステップは、必ずしもフローチャートに記載された順序に沿って時系列に処理する必要はない。例えば、歪補正処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。