少なくとも格納時点においては同一のデータであった対象データであって、複数のビットからなる対象データが、3つ以上の奇数個の領域に格納された格納用メモリと、前記格納用メモリの各領域に格納された対象データの間で各ビットの値について多数決をとり、各ビットの値を決定して多数決データを生成する多数決データ生成部と、前記格納用メモリの各領域に格納された対象データの間で値が異なるビットを示す差異データを生成する差異データ生成部と、前記多数決データ生成部が生成した多数決データが所定の妥当条件を満たす妥当データになるように、前記差異データ生成部が生成した差異データが示すビットの値を変更して妥当データを生成する妥当データ生成部とを備えることを特徴とするエラー訂正装置。前記妥当データ生成部は、前記多数決データが前記妥当条件を満たす妥当データになるまで、前記差異データが示すビットの値を所定の順に変更して妥当データを生成することを特徴とする請求項1に記載のエラー訂正装置。前記妥当データ生成部は、前記差異データが示すビットの値を変更したデータが前記妥当条件を満たさない場合には、変更したビットの値を元の値に戻した上で、次のビットの値を変更して妥当データを生成することを特徴とする請求項2に記載のエラー訂正装置。前記エラー訂正装置は、さらに、前記対象データが取り得る値の範囲を前記妥当条件として予め記憶した妥当条件記憶部を備え、前記妥当データ生成部は、前記妥当条件記憶部が記憶した妥当条件を満たす妥当データを生成することを特徴とする請求項1から3までのいずれかに記載のエラー訂正装置。前記格納用メモリには、複数の対象データが格納されており、前記エラー訂正装置は、さらに、各対象データについて、他の対象データの値からその対象データが取り得る値の範囲を前記妥当条件として算出する妥当条件算出部を備え、前記妥当データ生成部は、前記妥当条件算出部が算出した妥当条件を満たす妥当データを生成することを特徴とする請求項1から3までのいずれかに記載のエラー訂正装置。前記妥当データ生成部は、複数の妥当条件の全てを満たす妥当データを生成することを特徴とする請求項1から3までのいずれかに記載のエラー訂正装置。前記格納用メモリは、前記対象データとして、画像データを補正するための補正データが格納され、前記エラー訂正装置は、前記妥当データ生成部が生成した妥当データを用いて、前記画像データを補正する画像補正処理部を備えることを特徴とする請求項1から6までのいずれかに記載のエラー訂正装置。処理装置が、少なくとも格納時点においては同一のデータであった対象データであって、複数のビットからなる対象データが、3つ以上の奇数個の領域に格納された格納用メモリの各領域に格納された対象データの間で各ビットの値について多数決をとり、各ビットの値を決定して多数決データを生成する多数決データ生成工程と、処理装置が、前記格納用メモリの各領域に格納された対象データの間で値が異なるビットを示す差異データを生成する差異データ生成工程と、処理装置が、前記多数決データ生成工程で生成した多数決データが所定の妥当条件を満たす妥当データになるように、前記差異データ生成工程で生成した差異データが示すビットの値を変更して妥当データを生成する妥当データ生成工程とを備えることを特徴とするエラー訂正方法。少なくとも格納時点においては同一のデータであった対象データであって、複数のビットからなる対象データが、3つ以上の奇数個の領域に格納された格納用メモリの各領域に格納された対象データの間で各ビットの値について多数決をとり、各ビットの値を決定して多数決データを生成する多数決データ生成工程と、前記格納用メモリの各領域に格納された対象データの間で値が異なるビットを示す差異データを生成する差異データ生成工程と、前記多数決データ生成工程で生成した多数決データが所定の妥当条件を満たす妥当データになるように、前記差異データ生成工程で生成した差異データが示すビットの値を変更して妥当データを生成する妥当データ生成工程とをコンピュータに実行させることを特徴とするエラー訂正プログラム。多数決によりエラー訂正したデータを用いたソフトエラー対策は、多数決の対象となるデータ数に対するエラー数が、半数に満たない場合には訂正可能であるが、半数以上の場合には訂正不可能となる。ソフトエラーの発生率は撮像装置の使用環境により見込み可能であるが、ソフトエラーが発生するデータを予測することは不可能である。つまり、特定のデータにソフトエラーが多発した場合には、データ訂正が不可能な状況が発生する。訂正不可能となったデータ以下、異常データと称するを撮像装置で使用した場合、A/D変換部の入力範囲を逸脱して画像が取得できない可能性がある。撮像装置の補正データには、一画素にしか影響が及ばない補正データと多画素または全画素に影響が及ぶ補正データが存在する。一画素にしか影響が及ばない補正データに異常データを使用した場合、画像領域内の一画素の輝度異常以下、画質劣化と称するとして現れるために撮像装置への影響は小さいと言える。しかし、多画素または全画素に影響が及ぶ補正データに異常データを使用した場合には、広範囲または全範囲の画像が取得できない可能性がある。本発明は、多数決によりエラー訂正したデータが異常データであった場合に、その異常データを修正して正しいデータを得ることを目的とする。また、本発明は、前記正しいデータを得ることにより、画質劣化を抑制し、画像取得を保証する撮像装置を実現することを目的とする。この発明に係るエラー訂正装置は、少なくとも格納時点においては同一のデータであった対象データであって、複数のビットからなる対象データが、3つ以上の奇数個の領域に格納された格納用メモリと、前記格納用メモリの各領域に格納された対象データの間で各ビットの値について多数決をとり、各ビットの値を決定して多数決データを生成する多数決データ生成部と、前記格納用メモリの各領域に格納された対象データの間で値が異なるビットを差異データとして検出する差異データ検出部と、前記多数決データ生成部が生成した多数決データが所定の妥当条件を満たす妥当データになるように、前記差異データ検出部が差異データとして検出したビットの値を変更して妥当データを生成する妥当データ生成部とを備えることを特徴とする。本発明に係るエラー訂正装置は、多数決によりエラー訂正した多数決データについて、妥当条件を満たすようにさらに訂正する。これにより、多数決データが異常データである場合にも、正しいデータを得ることが可能となる。また、正しいデータを得ることが可能となるため、多数決データが異常データである場合にも、画質劣化を抑制し、画像取得を保証する撮像装置を実現可能となる。以下、図に基づき、この発明の実施の形態について説明する。以下の説明において、処理装置は後述するCPU911等である。記憶装置は後述するROM913、RAM914、磁気ディスク装置920等である。出力装置は後述するLCD901等である。つまり、処理装置、記憶装置、出力装置はいずれもハードウェアである。実施の形態1.図1は、実施の形態1における撮像装置1赤外線撮像装置の機能構成図である。図1において、光学系2は、被写体から放射される赤外線を結像するための光学系である。光学系とは、光線の性質を利用して物体の像をつくる器具のことである。赤外線検出画素3は、光学系2の結像面に位置し、被写体からの赤外線を検出する。撮像素子4は、赤外線検出画素3の集合体から構成される。撮像素子駆動部5は、撮像素子4を駆動する。A/D変換部6は、撮像素子4が出力した撮像素子出力を、後述するD/A変換部16から出力された補正データ妥当データにより補正したアナログデータをデジタルデータに変換する。画像補正処理部7は、A/D変換部6がデジタルデータに変換した画像データを処理装置により補正する。画像出力部8は、画像補正処理部7にて補正処理した画像データを出力装置に出力する。補正データ格納用メモリ9は、少なくとも格納時点においては同一データであって、複数のビットからなる補正データを複数領域に多重格納する。複数の領域とは、少なくとも3個以上の奇数個の領域である。多数決データ生成部10は、補正データ格納用メモリ9に多重格納した補正データの各ビットから多数決データを処理装置により生成する。差異データ生成部11は、補正データ格納用メモリ9に多重格納した補正データの各ビットから差異データを処理装置により生成する。多数決処理部12は、多数決データ生成部10と差異データ生成部11とから構成される。妥当条件記憶部13は、後述する妥当データ生成部14が妥当性を検討する指標となる妥当条件を記憶した記憶装置である。妥当データ生成部14は、補正データの多数決データ及び差異データに基づき、妥当条件を満たす妥当データを生成する。妥当データ復元処理部15は、妥当条件記憶部13と妥当データ生成部14とから構成される。D/A変換部16は、妥当データ復元処理部15において復元したデジタルデータである妥当データをアナログデータに変換する。撮像装置1の機能と動作について説明する。なお、ここでは、同一の補正データが、補正データ格納用メモリ9における3つの異なる領域に格納されているものとする。撮像装置1では、多数決処理部12が、3つの異なる領域に格納された同一の補正データ以下、真値データと称するの任意ビットがソフトエラーにより反転した場合に、3つの補正データを多数決によりエラー訂正する多数決処理を実行する。その後、妥当データ復元処理部15が、真値データが必ず満足すべき妥当条件を満たすことを検討する妥当性検討処理を実行して、妥当条件を満足する妥当データを復元する。まず、多数決処理について説明する。多数決データ生成部10は、異なる領域に格納した3つの補正データの各ビットに対して、多数決ビットを検出し、検出した多数決ビットを補正データ毎に結合し、複数ビットからなる多数決データを生成する。多数決ビットとは、多数決によりエラー訂正したビットに相当し、3つのビットのうちの2つ以上のビットがもつ値をとったビットである。差異データ生成部11は、異なる領域に格納した3つの補正データの各ビットに対して、差異ビットを検出し、検出した差異ビットを補正データ毎に結合し、複数ビットからなる差異データを生成する。差異ビットとは、3つのビットが全て一致した場合に0となり、それ以外の場合に1となるビットである。図2は、実施の形態1における多数決処理の真理値表を示す図である。図2では、3つの補正データの特定のビットをそれぞれビットA、ビットB、ビットCとしたときの、多数決ビット及び差異ビットの真理値を示している。ビットA~Cのうち、いずれか1ビットが反転した場合には、多数決処理により真値データに訂正可能であるが、2ビット以上が反転した場合には、多数決処理のみによる真値データへの訂正は不可能となる。次に、妥当性検討処理について説明する。妥当データ生成部14は、妥当条件記憶部13に予め記憶された妥当条件に従い、多数決データ生成部10が生成した多数決データの妥当性を検討し、多数決データを訂正することにより妥当条件を満たす妥当データを生成する。妥当条件は、例えば、多数決データの取り得る値の範囲を示すデータである。妥当データ生成部14は、多数決データ生成部10が生成した多数決データに対して、まず妥当性を検討する。妥当条件を満たす場合、入力された多数決データが妥当データとして出力し、処理は完了する。妥当条件を満たさない場合には、多数決データが真値データとは異なる値に変化したと判断し、差異データ生成部11が生成した差異データを用いて多数決データを訂正して妥当データを生成する。訂正方法としては、差異データのビット列で1となるビットを捜索し、多数決データの対応ビットを反転しながら妥当性検討を繰り返す。妥当条件を満たすデータを復元した時点で処理は完了する。図3は、実施の形態1における妥当性検討処理の手順を示す図である。なお、図3では、補正データを0ビット下位ビットからn-1ビット上位ビットまでのnビットのデータと定義し、nビットの多数決データX及びnビットの差異データYから、nビットの妥当データを復元するものとしている。妥当データ生成部14は、nビットの多数決データと、nビットの差異データとを入力として、妥当性検討処理を開始するS1。妥当データ生成部14は、nビットの多数決データを、変数Zに代入し、変数kにn-1を代入するS2。そして、妥当データ生成部14は、nビットのデータZ変数Zが妥当条件を満たすか否かを判定するS3。データZが妥当条件を満たしている場合S3でYES、データZを訂正することなくそのまま妥当データとして出力するS10。一方、データZが妥当条件を満たしていない場合S3でNO、S4へ処理を進める。妥当データ生成部14は、変数Y[k]の値が1であるか否か、つまり差異データYのkビット目の値が1であるか否かを判定するS4。変数Y[k]の値が1である場合S4でYES、S5へ処理を進める。一方、変数Y[k]の値が1でない場合S4でNO、S8へ処理を進める。妥当データ生成部14は、データZのkビット目の値を反転するS5。つまり、データZのkビット目の値が0なら1に変更され、値が1なら0に変更される。そして、妥当データ生成部14は、kビット目の値を反転したデータZが妥当条件を満たすか否かを判定するS6。データZが妥当条件を満たしている場合S6でYES、S10へ処理を進めて、kビット目の値を反転したデータZを妥当データとして出力する。一方、データZが妥当条件を満たしていない場合S6でNO、S7へ処理を進める。妥当データ生成部14は、S5で反転したデータZのkビット目の値を元に戻すS7。そして、妥当データ生成部14は、変数kの値が0より大きいか否かを判定するS8。変数kの値が0より大きい場合S8でYES、変数kの値を1減じてS9、S4へ処理を戻す。一方、変数kの値が0以下の場合S8でNO、データZを訂正することなくそのまま妥当データとして出力するS10。なお、図3では、差異データのビット捜索手順として上位ビットから下位ビットの順に捜索する手順を示しているが、下位ビットから上位ビットの順に捜索するなどの手順についても同様の効果が得られる。ここで、妥当性検討の指標となる妥当条件は、真値データと妥当データとが一致する確率、画質劣化の抑制効果及び画像取得の性能に影響する。図4は、実施の形態1における妥当条件による復元結果を示す図である。図4では、妥当条件A、Bにより復元される妥当データを示している。なお、表中の数値は、全て2進数表記である。また、真値データを3ビットと仮定し、表中の多数決データ及び差異データの組み合わせにおいて復元される妥当データを示している。多数決データは真値データから任意の1ビットのみ反転したデータであり、差異データは多数決データが真値データから反転したビットにおいて必ず1となるデータの組み合わせである。表に示した組み合わせ以外は、発生確率が非常に低いために示していない。図4では、最大値/最小値を指標とする妥当条件A、Bを規定している。妥当条件Bは、妥当条件Aと比較して真値データに近い範囲を指標としている。妥当条件として真値データに近い範囲が設定されている方が、真値データが妥当データとして復元される確率が高くなり、また妥当データと真値データとの誤差も小さくなる。例えば、図4において、多数決データが000、差異データが101である場合、図3の処理を実行すると、データZは000、100、001の順に遷移する図4の妥当データ遷移の欄を参照。この場合、妥当条件A010≦Z≦110の場合でも、妥当条件B001≦Z≦101の場合でも、出力される妥当データは100である。しかし、例えば、図4において、多数決データが110、差異データが011である場合、図3の処理を実行すると、データZは110、100、111の順に遷移する。この場合、妥当条件A010≦Z≦110の場合には、出力される妥当データは110であり、妥当条件B001≦Z≦101の場合には、出力される妥当データは100である。このように、図4に示す例では、下側の4つの例において、妥当条件Bの場合には真値データが得られ、妥当条件Aの場合には真値データが得られていない。なお、妥当条件は、全補正データの分布や補正データの用途毎の分布から算出される補正データの最大値/最小値を用いて規定することができる。以上のように、実施の形態1における撮像装置1では、異なる領域に格納した同一補正データを多数決処理した結果に、妥当データ復元処理を適用している。これにより、従来は復元不可能であった同時に2ビットが反転したビットが含まれる場合においても真値データを復元できる。また、実施の形態1における撮像装置1では、復元した真値データを用いて、撮像した画像データ撮像素子出力を補正しているため、出力画像の画質の劣化を抑制し、画像の取得を保証することが可能となる。真値データとの値の誤差は、画像における輝度差として視覚化されるため、真値データとの誤差が小さくなるほど高い効果が得られる。実施の形態2.図5は、実施の形態2における撮像装置1の機能構成図である。実施の形態2における撮像装置1について、図1に示す実施の形態1における撮像装置1と異なる部分について説明する。妥当条件算出部20は、妥当条件を算出する。妥当データ生成部21は、補正データの多数決データ及び差異データに基づき、妥当条件算出部20が算出した妥当条件を満たす妥当データを生成する。妥当データ復元処理部22は、妥当条件算出部20と妥当データ生成部21とから構成される。実施の形態2における撮像装置1の特徴は、各補正データに応じた妥当条件を撮像装置内部にて生成することにある。実施の形態1における撮像装置1のように、妥当条件を内部に保持する場合には、補正データ毎に妥当条件を切り替えるためには撮像装置内に多くの記憶領域を必要とする。そのため、処理回路の追加によるコスト質量装置大型化を招くという課題がある。そこで、実施の形態2における撮像装置1では、妥当条件算出部20が撮像装置1の内部にて保持するデータから各補正データに応じた妥当条件を算出することで、前記課題を解決する。内部で算出する妥当条件としては、他の領域の補正データを使用する方法が挙げられる。例えば、補正データの特徴として、格納領域のアドレス値と格納されたデータとに正の相関があるとする。この場合、格納領域のアドレス値の順に妥当データを復元するなら、前アドレスのデータよりも大きな値であるという条件を妥当条件とすることができる。以上のように、実施の形態2における撮像装置1では、予め補正データ毎の妥当条件を内部に保持することなく、補正データ毎に異なった妥当条件を設定することが可能となる。そのため、処理回路の大幅な追加によるコスト質量装置大型化を招くことなく、実施の形態1における撮像装置1と同様の効果を高めることが可能となる。実施の形態3.図6は、実施の形態3における撮像装置1の機能構成図である。実施の形態3における撮像装置1について、図1に示す実施の形態1における撮像装置1と異なる部分について説明する。撮像装置1は、妥当データ復元処理部132から妥当データ復元処理部N35までのN個の妥当データ生成部を備える。妥当条件記憶部130は、第1番目の妥当性検討に使用する妥当条件1を記憶した記憶装置である。妥当データ生成部131は、補正データの多数決データ及び差異データに基づき、妥当条件1を満たす妥当データを生成する。妥当データ復元処理部132は、妥当条件記憶部130と妥当データ生成部131とから構成される。妥当条件記憶部N33は、第N番目の妥当性検討に使用する妥当条件Nを記憶した記憶装置である。妥当データ生成部N34は、第N-1番目の妥当データ生成部N-1が生成した妥当データと、補正データの差異データに基づき、妥当条件Nを満たす妥当データを生成する。妥当データ復元処理部N35は、妥当条件記憶部N33と妥当データ生成部N34とから構成される。実施の形態3における撮像装置1の特徴は、複数の妥当条件を用いて妥当性を検討することにある。実施の形態1における撮像装置1では、1つの妥当条件しか用いていないために、真値データとは異なるデータが復元される可能性があることは図4を用いてすでに示した通りである。そこで、実施の形態3における撮像装置1では、異なった指標を用いて評価するための妥当条件を追加することで、真値データの復元確率を高める。図6のようにN通りの妥当条件を使用する場合、妥当条件1~N-1を満足するデータであっても妥当条件Nを満足しなければ、真値データではないと判断できる。そのため、N個の妥当データ復元処理部のうちのいずれかが、妥当条件を満足しないと判定した場合、再度、差異ビットを用いて先ほどとは異なるデータを復元し、妥当条件1から再検討する。これを繰り返すことで、最終的に全ての妥当条件を満足する復元データを得る。以上のように、実施の形態3における撮像装置1では、複数の妥当条件を判断することにより、真値データの復元確率を高めることができる。次に、以上の実施の形態に係る撮像装置1のハードウェア構成について説明する。図7は、撮像装置1のハードウェア構成の一例を示す図である。図7に示すように、撮像装置1は、プログラムを実行するCPU911CentralProcessingUnitを備えている。CPU911は、バス912を介してROM913、RAM914、LCD901LiquidCrystalDisplay、キーボード902K/B、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。ROM913や磁気ディスク装置920には、上記の説明においてA/D変換部6、画像補正処理部7、画像出力部8、多数決データ生成部10、差異データ生成部11、多数決処理部12、妥当条件記憶部13、妥当データ生成部14、妥当データ復元処理部15、D/A変換部16等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。ROM913やRAM914や磁気ディスク装置920には、上記の説明において補正データ、多数決データ、差異データ、妥当データ、撮像素子出力等として説明した情報が記憶される。また、上記の説明におけるフローチャートの矢印の部分は主としてデータの入出力を示し、データは、RAM914に記録される。また、データは、バス912やプロセスバスによりオンライン伝送される。