1回路につき複数m個のLEDを備えると共に、その回路を複数n配置することで主走査方向に複数のLEDmn個が配列された画像読取装置において、前記各LEDが照射するエリア毎に前記LEDが消灯している時の前記各LEDの暗出力レベルを読み取り、その全ての暗レベルのうちの最大値から最小値を差分した差分データと基準となる暗データとの比較結果に基づいて前記LEDの異常点灯を検出し、その異常点灯を検出した場合には暗補正制御情報をLED異常点灯による異常画像を軽減するように変更する制御手段を有することを特徴とする画像読取装置。LED異常点灯を検出するための基準となる暗データを、前記光源を点灯した状態で黒原稿読み取り時の暗データ取得部用データとすることを特徴とする請求項1に記載の画像読取装置。LED異常点灯を検出するための基準となる暗データを、工場から出荷する際に採取した黒原稿読取時のデータとすることを特徴とする請求項1に記載の画像読取装置。LED異常点灯を検出した際には、ユーザーへLED異常点灯が発生している旨を通知する通知手段を有することを特徴とする請求項1から3の何れか1項に記載の画像読取装置。LED異常検出を行う際には、前記光源を点灯した状態で黒原稿読取時の暗データ取得部用データを取得する場合、前記光源の正反射成分を強制的に読取デバイスに入射させてスキャンを実行する正反射成分発生手段を有することを特徴とする請求項1に記載の画像読取装置。1回路につき複数m個のLEDを点灯し、その回路が複数nで構成され主走査方向に複数のLEDmn個が配列された読取装置において、前記各LEDが照射するエリア毎に前記LEDが消灯している時の前記各LEDの暗出力レベルを読み取り、その全ての暗レベルのうちの最大値から最小値を差分した差分データと基準となる暗データとの比較結果に基づいてLED異常点灯を検出可能にすることを特徴とする画像読取制御方法。しかしながら、上述したように、光源を消灯した時の暗レベルfと全黒画像を読み取った時の暗レベルbの差分値を予めメモリに記憶していても、照明回路にリークが発生したことによりLED消灯制御であるにも拘らず、LEDが誤点灯してしまっていた場合には、依然として暗レベル補正を正常に行うことができず、異常画像が発生する可能性は依然として解消されていなかった。そこで、本発明は、照明回路にリーク電流が発生して光源が異常点灯した場合であっても、その異常点灯に起因した異常画像の発生を抑制することができる画像読取装置を提供することを目的とする。上記課題を解決するため、本発明の画像読取装置は、1回路につき複数m個のLEDを備えると共に、その回路を複数n配置することで主走査方向に複数のLEDmn個が配列された画像読取装置において、前記各LEDが照射するエリア毎に前記LEDが消灯している時の前記各LEDの暗出力レベルを読み取り、その全ての暗レベルのうちの最大値から最小値を差分した差分データと基準となる暗データとの比較結果に基づいて前記LEDの異常点灯を検出し、その異常点灯を検出した場合には暗補正制御情報をLED異常点灯による異常画像を軽減するように変更する制御手段を有することを特徴とする。本発明の画像読取装置は、LED異常点灯を検出するための基準となる暗データを、前記光源を点灯した状態で黒原稿読み取り時の暗データ取得部用データとすることを特徴とする。本発明の画像読取装置は、LED異常点灯を検出するための基準となる暗データを、工場から出荷する際に採取した黒原稿読取時のデータとすることを特徴とする。本発明の画像読取装置は、LED異常点灯を検出した際には、ユーザーへLED異常点灯が発生している旨を通知する通知手段を有することを特徴とする。本発明の画像読取装置は、LED異常検出を行う際には、前記光源を点灯した状態で黒原稿読取時の暗データ取得部用データを取得する場合、前記光源の正反射成分を強制的に読取デバイスに入射させてスキャンを実行する正反射成分発生手段を有することを特徴とする。本発明の画像読取制御方法は、1回路につき複数m個のLEDを点灯し、その回路が複数nで構成され主走査方向に複数のLEDmn個が配列された読取装置において、前記各LEDが照射するエリア毎に前記LEDが消灯している時の前記各LEDの暗出力レベルを読み取り、その全ての暗レベルのうちの最大値から最小値を差分した差分データと基準となる暗データとの比較結果に基づいてLED異常点灯を検出可能にすることを特徴とする。本発明によれば、照明回路にリーク電流が発生して光源が異常点灯した場合であっても、その異常点灯に起因した異常画像の発生を抑制することができる。次に、本発明の一実施形態の画像読取装置について、図面を参照して説明する。尚、以下に示す実施形態は本発明の画像読取装置における好適な具体例であり、技術的に好ましい種々の限定を付している場合もあるが、本発明の技術範囲は、特に本発明を限定する記載がない限り、これらの態様に限定されるものではない。また、以下に示す実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、かつ、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、以下に示す実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。本実施形態は、照明光源としてLEDを用い、1回路につき複数m個のLEDを備えると共に、その回路を複数n配置することで主走査方向に複数のLEDmn個が配列された画像読取装置において、各LEDが照射するエリア毎にLEDが消灯している時の各LEDの暗出力レベルを読み取り、その全ての暗レベルのうちの最大値off_dark_maxから最小値off_dark_minを差分した差分データと、基準となる暗データ、即ち、LEDが点灯している状態で黒原稿読取時の出力レベルを読み取り、その暗レベルの最大値on_dark_maxと最小値on_dark_minとの差分データと、の比較結果に基づいてLEDの異常点灯を検出し、その異常点灯を検出した場合には暗補正制御情報をLED異常点灯による異常画像を軽減するように変更する制御手段を有するものである。この際、制御手段は、off_dark_max-off_dark_min>on_dark_max-on_dark_minのときに異常点灯と判定する。また、制御手段は、off_dark_max-off_dark_min≦on_dark_max-on_dark_minのときに正常点灯と判定する。以下、本実施形態の画像読取装置を具体的に説明する。図1は本発明の一実施形態の画像読取装置を実装したデジタル複合機のブロック図である。図1において、デジタル複合機以下、単にMFPと称する10は、主制御部11と、スキャナ部12と、画像処理部13と、基準白板14と、暗データ取得部15と、正反射成分発生部16と、を備えている。主制御部11主制御部11は、MFP10の全体制御を行うCPU17と、スキャナ機能のための各種駆動部を制御するスキャナ制御部18と、スキャンデータを含む各種データを一時的に格納するメモリ19と、利用者からの各種操作のためのキー入力や利用者への警告表示などに使用する操作部20と、を備えている。スキャナ制御部18は、CPU17により制御され、その設定に基づいて駆動信号を出力する。本実施の形態においては、スキャナ部12に設けられた原稿照射用のスキャナ光源としてのLED21及び読取デバイスとしての読取センサ22、画像処理部13に設けられたAFE23を駆動するための制御信号を出力する。メモリ19は、MFP10を駆動するためのプログラム並びに本発明の画像読取制御方法に関わるプログラム等を格納している。尚、メモリ19は、これらプログラムを格納したものと、上述した各種データを一時的に格納するものとで別々にしても良い。また、メモリ19には、LED異常検出のための基準値が格納されている。操作部20は、CPU17がLED異常を検出した場合には、利用者に対して所定のメッセージ等による警告を表示する。尚、このメッセージに加えて、音声出力を行うことも可能である。スキャナ部12スキャナ部12は、例えば、図5に示したように、主走査方向に複数個m個並べることにより原稿面上で均一な光量となるように実装されたLED21と、原稿からの反射光を電気信号に変換する読取デバイスとしての読取センサ22と、を備えている。また、読取センサ22は、縮小光学系の場合にはCCD等が用いられ、等倍センサとしては密着センサ等が用いられる。画像処理部13画像処理部13は、読取センサ22から出力されるアナログ画像信号をデジタルデータに変換するエレキモジュールとしてのAFE23と、読取データの暗レベルを補正する暗レベル補正部24と、画素単位でサンプリングされた暗レベルからLED21の異常を検出するためのLED異常検出部25と、画素単位に白レベルをサンプリングして白波形歪みを補正するシェーディング補正部26と、を備えている。AFE23は、出力されるデジタルデータの暗オフセットレベル調整及び明出力調整機能も備えている。この際、AFE23は、図示を略するが、スキャナユニット内のカラー若しくはモノクロのスキャナボードユニットSBUに実装される場合もあるし、制御部に実装される場合もある。暗レベル補正部24は、画素単位に暗レベルをサンプリングして読取データから減算する機能を備えている。尚、暗レベルのサンプリング時には光源であるLED21を消灯してデータを取得する。LED異常検出部25は、LED21の実装位置における暗レベルの最大値及び最小値を検出する。また、この検出結果とLED異常を検出するための基準値とをCPU17が比較することによりLED異常を検出する。基準白板部14基準白板部14は、シェーディング補正用のデータをこの部材をスキャンすることにより生成する。暗データ取得部15暗データ取得部15は、スキャンすることにより暗データを取得する。正反射成分発生部16正反射成分発生部16は、スキャンすることにより強制的にLED21からの正反射成分を読取センサ22に入射させる。LED異常の原理説明次に、図2に基づいて、主走査方向全域のLED21の実装状態及びLED異常が発生した時の画像データの原理について説明する。尚、ここでは、図5に示したLED回路照明回路を主走査方向に複数回路n個並べることにより原稿エリア全域を照射するものとして説明する。例えば、CPU17によって正常にLED21が制御された時、LED21が点灯していない場合には図示一点鎖線で示した暗出力レベルとなりLED21を点灯した場合には図示実線で示した明出力レベルとなる。これに対して、CPU17によるLED21の制御状態が消灯の場合でもLED回路上でリークが発生した場合、LED21が点灯してしまった結果、図示二点鎖線で示したように、その点灯部分の暗出力レベルが本来の値よりも高くなってしまう。この場合、本来の値より高い暗出力レベルを使って暗レベル補正を実施するため、最終的な画像データは異常画像となる。一方、LED21の制御状態が点灯の場合で黒原稿を読み取った際には、図示破線で示すように一点鎖線に対して出力が全体的に高く、画像データの変動量も大きい。LED異常の読み取り説明次に、図3に基づいて、主走査方向全域のLED21の実装状態及びLED異常が発生した時の読取センサ22による画像データについて説明する。尚、図3は、画素単位での様子を示したものである。読取センサ22の出力は画素毎に出力レベルに違いがある。例えば、図3Aに示すように、LED21の正常時には、LED21が消灯している時の画像データを画素単位でサンプリングして、原稿読取データから減算することにより黒レベル補正後の画像データは均一化することができる。一方、図3Bに示すように、画素単位での補正では、LED異常時には、LED異常が発生している部分ではLED21が消灯している時の画像データは本来の暗データよりも高い出力となる。リークによるLED異常の場合、LED21を点灯した場合には正常時と同様に点灯するため黒原稿読取時の画像データはLED21の正常時と同様の出力となる。この状態での黒レベル補正後の画像データはLED異常が発生してる部分だけ過補正となり均一出力とはならず異常画像となる。また、図3Cに示すように、ライン単位の補正に変更した場合、LED21を消灯した時の暗データは使わず、OPBOpticalBlack画素を使用するため、固定レベルを基準に補正を行う。その結果、読取センサ22の出力にバラツキは残るが、LED異常点灯による異常画像は解消される。CPU17の制御例次に、図4のフロー図に基づいて、CPU17による本発明の一実施形態の画像読取制御ルーチンについて説明する。ステップS1ステップS1では、CPU17は、利用者からのスキャン要求を監視し、スキャン要求があった場合にはステップS2へと移行し、スキャン要求がない場合には引き続きこのステップを監視する。ステップS2ステップS2では、CPU17は、読取制御を開始する前にLED21を消灯状態としたままLED21の実装位置での暗データを取得しoff_dark、ステップS3へと移行する。ステップS3ステップS3では、CPU17は、主走査方向へ複数個配列された各LED21の実装位置での暗データを取得したかを確認し、次があった場合には引き続き暗データの取得を行い、次がない場合、即ち、全てのLED21に対して暗データを取得した場合にはステップS4へと移行する。なお、この取得データは、単一画素のデータではなく、複数画素の平均値などを用いる。また、取得した暗データはメモリ19に格納する。ステップS4ステップS4では、CPU17は、全てのポイント全LED21から取得した暗データから、最大値off_dark_maxと最小値off_dark_minを取得し、その差分を算出off_dark_max-minすると共にその算出値をメモリ19に格納してステップS5へと移行する。ステップS5ステップS5では、CPU17は、LED21を点灯してステップS6へと移行する。ステップS6ステップS6では、CPU17は、暗データ取得部15にLED21を移動してステップS7へと移行する。ステップS7ステップS7では、CPU17は、読取制御を開始する前にLED21を点灯状態のままLED21の実装位置での暗データを取得しon_dark、ステップS8へと移行する。ステップS8ステップS8では、CPU17は、主走査方向へ複数個配列された各LED21の実装位置での暗データを取得したかを確認し、次があった場合には引き続き暗データの取得を行い、次がない場合、即ち、全てのLED21に対して暗データを取得した場合にはステップS9へと移行する。なお、この取得データは、単一画素のデータではなく、複数画素の平均値などを用いる。また、取得した暗データはメモリ19に格納する。ステップS9ステップS9では、CPU17は、全てのポイント全LED21から取得した暗データから、最大値on_dark_maxと最小値on_dark_minを取得し、その差分を算出on_dark_max-minすると共にその算出値をメモリ19に格納してステップS10へと移行する。ステップS10ステップS10では、CPU17は、ステップS4で算出した値off_dark_max-minとステップS9で算出した値on_dark_max-minとの比較を行い、ステップS11へと移行する。ステップS11ステップS11では、CPU17は、LED21を消灯off_darkした時の算出結果の方が小さい場合、LED異常点灯は発生していないと判断し、LED21を点灯してステップS12へと移行する。ステップS12ステップS12では、CPU17は、スキャン制御を開始してステップS13へと移行する。ステップS13ステップS13では、CPU17は、実際のスキャンを開始してこのルーチンを終了する。尚、スキャンの際は、例えば、自動原稿送り装置ADFを搭載したMFP10の場合には、原稿読み取り位置は固定とされ、プラテンに原稿載置された場合にはプラテン又は読取装置が駆動変位される。ステップS14ステップS14では、CPU17は、off_dark時の算出結果の方が大きかったことから、LED異常点灯が発生していると判断し、利用者にLED異常点灯が発生している旨を通知するために、操作部20に警告信号を出力してステップS15へと移行する。ステップS15ステップS15では、CPU17は、通知の確認を受けた利用者又はメンテナンス管理者が操作部20を操作した制御変更によりLED異常点灯による異常画像を軽減してスキャンを実行することが選択されたかを確認し、スキャン実行が選択された場合には、その制御変更を行ったうえでステップS11へと移行し、スキャン実行が選択されなかった場合にはスキャン制御は実行せずステップS16へと移行する。ステップS16ステップS16では、CPU17は、MFP10を読取不可状態としてこのルーチンを終了する。尚、この際、操作部20にはメンテナンス要求のメッセージ等を表示することも可能である。このように、本発明の一実施形態の画像読取装置にあっては、照明光源としてLED21を用い、1回路につき複数m個のLED21を備えると共に、その回路を複数n配置することで主走査方向に複数のLED21mn個が配列された画像読取装置において、各LED21が照射するエリア毎にLED21が消灯している時の各LED21の暗出力レベルを読み取り、その全ての暗レベルのうちの最大値off_dark_maxから最小値off_dark_minを差分した差分データと、基準となる暗データ、即ち、LED21が点灯している状態で黒原稿読取時の出力レベルを読み取り、その暗レベルの最大値on_dark_maxと最小値on_dark_minとの差分データと、の比較結果に基づいてLED21の異常点灯を検出し、その異常点灯を検出した場合には暗補正制御情報をLED異常点灯による異常画像を軽減するように変更する制御手段としてのCPU17を有することにより、照明回路にリーク電流が発生して光源が異常点灯した場合であっても、その異常点灯に起因した異常画像の発生を抑制することができる。この際、CPU17は、off_dark_max-off_dark_min>on_dark_max-on_dark_minのときに異常点灯と判定する。また、CPU17は、off_dark_max-off_dark_min≦on_dark_max-on_dark_minのときに正常点灯と判定する。また、迷光を含む全黒画像を読み取った時の暗レベルbを基準として画素単位で画像データの黒補正を行うことができ、例えば、密着センサに起因した黒レベル浮きを除去することもできる。