(57)【要約】【課題】異常の発生タイミングに従って画像データを置き換える画像読取装置を提供する。【解決手段】  画像読取装置１００は、光源１０１からの光で照明された原稿の画像からの反射光を受光して主走査方向に沿ったラインごとに画像信号２６および１ラインの周期を示すライン同期信号２１を出力する画像読取部１０３と、ライン同期信号から異常信号を除去して正常なライン同期信号２３を生成する正常ライン同期信号生成部１４０４と、ライン同期信号に含まれる異常信号の発生タイミングが画像信号のうち画像形成に必要な有効画像信号２６ａ内にある場合にのみ異常ライン位置信号２７を出力する異常ライン位置信号生成部１４０３と、画像信号および正常なライン同期信号に基づいてラインごとの画像データを生成し、異常ライン位置信号が出力されたラインの画像データを他のラインの画像データで置き換える画像データ生成部１１９と、を備える。【選択図】図３
2018124873.tif 000002
【特許請求の範囲】
【請求項１】
原稿を照明するための光を出射する光源と、
前記原稿の画像からの反射光を受光して主走査方向に沿ったラインごとに画像信号および１ラインの周期を示すライン同期信号を出力する画像読取部と、
前記ライン同期信号に異常な信号が含まれている場合に、前記異常な信号を除去して正常なライン同期信号を生成する正常ライン同期信号生成部と、
前記ライン同期信号に含まれる異常な信号の発生タイミングが前記画像信号のうち画像形成に必要な有効画像信号内にある場合に異常ライン位置信号を出力し、前記異常な信号の前記発生タイミングが前記有効画像信号の外にある場合に前記異常ライン位置信号を出力しない異常ライン位置信号生成部と、
前記画像信号および前記正常なライン同期信号に基づいてラインごとの画像データを生成し、前記異常ライン位置信号が出力されたラインの画像データを他のラインの画像データで置き換える画像データ生成部と、
を備える画像読取装置。
【請求項２】
前記他のラインは、前記異常ライン位置信号が出力された前記ラインの一つ前のラインの画像データであることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記有効画像信号が設けられる有効画像領域を設定するための領域設定値に基づいて前記有効画像領域を有する有効画像領域信号を生成する有効画像領域信号生成部を更に備えることを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
ユーザにより操作される操作部を更らに備え、
前記領域設定値は、前記操作部から入力される読取条件に基づいて設定されることを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記ライン同期信号から前記異常な信号を除去して前記正常なライン同期信号を生成するためのするためのマスク領域を有するマスク信号を生成するマスク信号生成部を更に備えることを特徴とする請求項１乃至４のいずれか一項に記載の画像読取装置。
【請求項６】
前記画像データ生成部により生成されるラインごとの画像データが保存される少なくとも二つのラインメモリを更に備えることを特徴とする請求項１乃至５のいずれか一項に記載の画像読取装置。
【請求項７】
前記少なくとも二つのラインメモリへのラインごとの画像データの保存および読み出しを切り換えるラインメモリ選択部を更に備えることを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記異常ライン位置信号が出力されたラインの画像データを他のラインの画像データで置き換える回数をカウントする置き換えカウンタを更に備え、
前記置き換えカウンタは、カウント値が回数設定値に達すると表示部にエラーを表示するためのエラー信号を出力することを特徴とする請求項１乃至７のいずれか一項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置は、原稿の画像を読み取り、読み取った情報をデジタルデータへ変換する。画像読取装置は、モノクロ画像およびカラー画像を読み取ることができる。画像読取装置は、複写機やファクシミリなどの画像形成装置に設けることができる。画像読取装置は、光源から照射される光で原稿を照らし、反射光を受光することにより主走査方向に沿ったライン毎に画像を読み取ってラインデータを生成する。原稿の画像の読み取り中に静電ノイズ等の外的な要因による異常が発生すると、異常ラインデータが生成される。異常ラインデータに基づいて画像を形成すると、画像が劣化する。そこで、特許文献１は、光源に流れる電流値を検出し、検出した電流値と基準値との比較結果に基づいて異常状態が生じたと判断された場合、異常ラインデータを正常な前ラインデータに置き換える画像読取装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０９７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、静電ノイズによりラインデータの一部分に異常が発生した場合であっても、読み取った１ライン分のラインデータのすべてを異常がある異常ラインデータであると判断する。しかし、異常ラインデータであると判断されたラインデータであっても、１ライン分の画像をすべて正常に読み取ったラインデータであることがある。読み取られたラインデータが正常な画像データを含むにもかかわらず、異常ラインデータであると判断され、前ラインデータに置き換えられてしまうことがある。
【０００５】
また、ラインデータは、最終的に出力される画像を形成するための有効部（以下、有効画像領域という）と、画像形成に使用されないタイミング等の調整に使用される無効部（以下、無効画像領域という）を有する。最終的に所望する画像を出力するために、ラインデータから有効画像領域のデータが抽出され、画像並び替え処理などの各種画像処理が行われる。ラインデータに占める有効画像領域の長さは、読取条件（カラーモード、モノクロモード、読取解像度）により変化する。異常状態が無効画像領域内のみに発生する場合も少なくない。読み取ったラインデータの無効画像領域のみに異常が発生した場合、特許文献１に開示されているように、読み取ったラインデータを前ラインデータに置き換えると正常なライン配列を乱してしまい、画像劣化の原因となってしまう。
【０００６】
そこで、本発明は、画像信号のうちの有効画像信号に異常な信号が発生したラインの画像データを他のラインの画像データで置き換え、有効画像信号の外で異常な信号が発生した場合には画像データの置き換えを行わない画像読取装置を提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一実施例による画像読取装置は、
原稿を照明するための光を出射する光源と、
前記原稿の画像からの反射光を受光して主走査方向に沿ったラインごとに画像信号および１ラインの周期を示すライン同期信号を出力する画像読取部と、
前記ライン同期信号に異常な信号が含まれている場合に、前記異常な信号を除去して正常なライン同期信号を生成する正常ライン同期信号生成部と、
前記ライン同期信号に含まれる異常な信号の発生タイミングが前記画像信号のうち画像形成に必要な有効画像信号内にある場合に異常ライン位置信号を出力し、前記異常な信号の前記発生タイミングが前記有効画像信号の外にある場合に前記異常ライン位置信号を出力しない異常ライン位置信号生成部と、
前記画像信号および前記正常なライン同期信号に基づいてラインごとの画像データを生成し、前記異常ライン位置信号が出力されたラインの画像データを他のラインの画像データで置き換える画像データ生成部と、
を備える。
【発明の効果】
【０００８】
本発明によれば、画像信号のうちの有効画像信号に異常な信号が発生したラインの画像データを他のラインの画像データで置き換え、有効画像信号の外で異常な信号が発生した場合には画像データの置き換えを行わない。これにより、正常な有効画像データを用いることができるので、読み取り画像の品質の低下を防止できる。
【図面の簡単な説明】
【０００９】
【図１】画像読取装置のブロック図。
【図２】画像読取装置の断面図。
【図３】異常なライン同期信号から生成される異常ライン位置信号のタイミング図。
【図４】画像データの置き換え処理の説明図。
【図５】画像読取動作を示す流れ図。
【図６】マスク信号および有効画像領域信号の生成処理の説明図。
【図７】異常ライン位置信号の生成処理の説明図。
【図８】画像データの置き換え回数のカウント動作の説明図。
【図９】異常ライン位置判定部のブロック図。
【図１０】異常ライン位置信号および正常なライン同期信号の生成動作を示す流れ図。
【図１１】画像データ生成部のブロック図。
【図１２】画像データ生成動作を示す流れ図。
【図１３】画像データの置き換え処理動作を示す流れ図。
【図１４】ラインメモリ選択信号、異常ライン位置信号および画像データ置き換え信号のタイミング図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明を実施するための形態を説明する。
【００１１】
（画像読取装置）
図２は、画像読取装置１００の断面図である。画像読取装置１００は、本体１０と、本体１０の上部に配置された原稿台ガラス２０３と、本体１０の内部で副走査方向ＳＤに移動可能な画像読取部（イメージセンサユニット）１０３とを有する。画像読取部１０３は、駆動ベルト２００に結合されている。駆動ベルト２００は、駆動ギア２０１およびプーリ１２に巻き掛けられている。駆動ギア２０１は、モータ１０５により回転される。モータ１０５が正転または逆転することにより、駆動ギア２０１を介して駆動ベルト２００が正転または逆転し、画像読取部１０３を副走査方向ＳＤに往復移動させる。白基準板２０４は、副走査方向ＳＤにおける原稿台ガラス２０３の一端部に設けられている。画像読取部１０３は、図２の左から右へ副走査方向ＳＤに移動しながら、原稿台ガラス２０３上に載置された原稿２０２の画像を読み取る。
【００１２】
図１は、画像読取装置１００のブロック図である。画像読取装置１００は、ＣＰＵ（制御部）１０６、画像読取部１０３、モータ駆動部１０４、モータ１０５、光源１０１、光源駆動部１０２、画像処理部１０７、メモリ１０８およびコントローラ（制御部）１０９を有する。画像読取装置１００は、更に、ＰＣ接続部１１０、操作部１１１、プリンタ・インタフェース（以下、Ｉ／Ｆという）１１２、ファクシミリＩ／Ｆ１１３およびハードディスクドライブ（以下、ＨＤＤという）１１４を有する。
【００１３】
画像読取部１０３は、固体撮像素子（以下、イメージセンサという）１１５とＡＤ変換部１１６を有する。ＣＰＵ１０６は、光源駆動部１０２、画像読取部１０３、モータ駆動部１０４、画像処理部１０７およびコントローラ１０９に電気的に接続されている。ＣＰＵ１０６は、画像読取装置１００の全体を制御する。ＣＰＵ１０６は、少なくともモータ駆動部１０４、画像読取部１０３および画像処理部１０７を制御するための各種制御信号を生成し、これらとデータの通信を行う。モータ駆動部１０４は、ＣＰＵ１０６により生成されたタイミング信号に基づいてモータ１０５の回転を制御して画像読取部１０３を副走査方向ＳＤに移動させる。発光部としての光源１０１は、発光ダイオード（ＬＥＤ）や冷陰極管などの発光素子からなる。光源駆動部１０２は、ＣＰＵ１０６により生成されたタイミング信号に基づいて光源１０１へ電流を供給する。光源１０１は、光源駆動部１０２から電流を供給されて光を出射し原稿を照明する。
【００１４】
受光部としてのイメージセンサ１１５は、光源１０１により照明された原稿からの反射光を受光する。イメージセンサ１１５は、ＣＰＵ１０６により生成されたタイミング信号に基づいて反射光を光電変換してアナログ画像信号を生成する。イメージセンサ１１５は、アナログ画像信号をＡＤ変換部１１６へ出力する。ＡＤ変換部１１６は、アナログ画像信号に、サンプルホールド処理、オフセット処理およびゲイン処理などのアナログ処理を施す。ＡＤ変換部１１６は、アナログ処理されたアナログ画像信号をデジタル画像信号へ変換するＡ／Ｄ変換を行う。ＡＤ変換部１１６は、デジタル画像信号とともにデジタル画像信号の１ライン周期を求めるためのライン同期信号を画像処理部１０７へ出力する。画像処理部１０７は、１ライン周期ごとに、デジタル画像信号のフォーマット変換を行い、原稿の画像情報と同様な所定の配列の画像データを生成する。 画像処理部１０７により生成された画像データは、一旦メモリ（記憶部）１０８に保存される。メモリ１０８は、画像データをコントローラ１０９へ転送する。
【００１５】
コントローラ１０９は、ＣＰＵ１０６、メモリ１０８、ＰＣ接続部１１０、操作部１１１、プリンタＩ／Ｆ１１２、ファクシミリＩ／Ｆ１１３およびＨＤＤ１１４に電気的に接続されている。コントローラ１０９は、メモリ１０８から受け取った画像データに所定の処理を施す。コントローラ１０９は、所定の処理が施された画像データを、ＨＤＤ（記憶部）１１４に保存する。その後、ＨＤＤ１１４に保存された画像データは、プリンタＩ／Ｆ１１２を介してプリンタへ、またはファクシミリＩ／Ｆ１１３を介してファクシミリ装置へ転送される。ＰＣ接続部１１０は、パーソナルコンピュータ（ＰＣ）と画像読取装置１００を接続するＵＳＢ、Ｅｔｈｅｒｎｅｔ、ＩＥＥＥ１３９４またはＩＥＥＥ１２９８などのインターフェースである。操作部１１１は、ディスプレイ（表示部）および入力ボタンを有するユーザインターフェースである。ユーザは、入力ボタンまたはディスプレイに表示されるタッチパッドを押すことによりコピー開始指示などの情報を画像読取装置１００へ入力する。
【００１６】
画像処理部１０７は、フォーマット変換部１１７、異常ライン位置判定部１１８および画像データ生成部１１９を有する。画像処理部１０７は、例えば、特定用途向け集積回路（ＡＳＩＣ）やプログラミング可能なゲートアレイ（フィールドプログラマブルゲートアレイ）などの専用回路からなる。ＣＰＵ１０６は、画像処理部１０７に対して各種設定を行い、画像処理部１０７に画像処理動作を行わせる。フォーマット変換部１１７は、ＡＤ変換部１１６によりＡＤ変換されたデジタル画像信号が入力される。デジタル画像信号は、例えば、差動信号としてＡＤ変換部１１６からフォーマット変換部１１７へ入力される。フォーマット変換部１１７は、デジタル画像信号に対してシリアル−パラレル変換などのフォーマット変換を行う。フォーマット変換部１１７は、また、パラレル信号に変換されたデジタル画像信号の中から、デジタル画像信号の１ライン周期を決定するためのライン同期信号を抽出する。
【００１７】
異常ライン位置判定部１１８は、カウンタ１２０を有する。カウンタ１２０は、フォーマット変換部１１７から出力されるライン同期信号の周期をカウントする。カウントされた周期がライン同期信号の所定の周期でない場合、異常ライン位置判定部１１８は、フォーマット変換部１１７から出力されたその信号が異常信号であることを表す異常ライン位置信号を画像データ生成部１１９へ出力する。フォーマット変換部１１７は、フォーマット変換した１ライン分のデジタル画像信号を画像データ生成部１１９へ出力する。画像データ生成部１１９は、フォーマット変換された１ライン分のデジタル画像信号から画像データを生成し、メモリ１０８に保存する。画像データ並び替え部としての画像データ生成部１１９は、メモリ１０８に保存された画像データを読み出して並び替えを行ない、所定の配列の画像データを生成する。画像データ生成部１１９は、最終的に、読み取った原稿の画像と同様な所定の配列の画像データを生成する。
【００１８】
（異常ライン位置判定部の処理動作）
次に、異常ライン位置判定部１１８により実行される異常ライン位置信号２７の生成動作を説明する。図３は、異常なライン同期信号２１から生成される異常ライン位置信号２７のタイミング図である。フォーマット変換部１１７は、静電ノイズなどの外的な要因がない場合、所定のライン同期信号２０を異常ライン位置判定部１１８へ出力する。しかし、静電ノイズなどの外的な要因が発生すると、フォーマット変換部１１７は、異常なライン同期信号２１を出力する。そこで、異常ライン位置判定部１１８は、図３に示すように、所定のライン同期信号２０の周期（１ライン周期）Ｔより短い幅Ｗ（以下、マスク領域という）のマスク信号２２を生成し、異常なライン同期信号２１にマスク処理を行う。
【００１９】
マスク信号２２は、以下に述べる方法で生成される。まず、カウンタ１２０は、最初に入力されたライン同期信号２１ａを基準にカウントを開始する。カウンタ１２０は、ＣＰＵ１０６により設定されたマスク区間設定カウント値（以下、マスク設定値という）までカウントする。カウンタ１２０のカウント値がマスク設定値になると、カウンタ１２０のカウント値は、‘０’にクリアされる。異常ライン位置判定部１１８は、カウンタ１２０のカウント動作区間（カウント値が‘０’でない区間）をマスク領域（マスク区間）Ｗとするマスク信号２２を生成する。異常ライン位置判定部１１８は、マスク信号２２のマスク領域Ｗ内で入力されたライン同期信号（異常な信号）２１ｂ、２１ｃをプレ異常ライン位置信号２４として生成する。プレ異常ライン位置信号２４は、マスク領域Ｗ内で入力されたライン同期信号２１ｂ、２１ｃの反転信号でも非反転信号でもよい。
【００２０】
所定のライン同期信号２０は、ＡＤ変換部１１６からデジタル画像信号２６とともにフォーマット変換部１１７へ入力される。従って、入力されるライン同期信号２１に発生する異常は、デジタル画像信号２６にも同様に発生し、ライン同期信号２１に発生する異常の位置は、デジタル画像信号２６に発生する異常の位置と同じである。デジタル画像信号２６は、図３に示すように、１ライン周期Ｔの間に、画像形成に必要な有効画像信号２６ａと画像形成に不要な無効画像信号２６ｂが含まれている。有効画像信号２６ａが設けられる有効画像領域２５ａと無効画像信号２６ｂが設けられる無効画像領域２５ｂは、ユーザが操作部１１１により設定するカラーモード、モノクロモードおよび読取解像度に基づいて設定される。ＣＰＵ１０６は、操作部１１１により設定された情報に基づいて有効画像領域２５ａおよび無効画像領域２５ｂを設定するための領域設定カウント値（以下、領域設定値という）を異常ライン位置判定部１１８に設定する。異常ライン位置判定部１１８は、ＣＰＵ１０６により設定された領域設定値に基づいて有効画像領域信号２５を生成する。有効画像領域信号２５は、カウンタ１２０のカウント値が‘０’から領域設定値までの有効画像領域（例えば、その区間の信号値は‘０’）２５ａと、カウント値が領域設定値より大きい無効画像領域（例えば、その区間の信号値は‘１’）２５ｂと、を有する。
【００２１】
異常ライン位置判定部１１８は、プレ異常ライン位置信号２４を有効画像領域信号２５と比較して、プレ異常ライン位置信号２４ａ、２４ｂが有効画像領域２５ａにあるか否かを判断する。異常ライン位置判定部１１８は、無効画像領域２５ｂにあるプレ異常ライン位置信号２４ｂを無効（除去）にする。プレ異常ライン位置信号２４ｂに対応する異常は、有効画像信号内の異常ではないからである。プレ異常ライン位置信号２４ａが有効画像領域２５ａに有る場合、プレ異常ライン位置信号２４ａを異常ライン位置信号２７として画像データ生成部１１９へ出力する。プレ異常ライン位置信号２４ａに対応する異常は、有効画像信号２６ａ内の異常であるからである。また、異常ライン位置判定部１１８は、ライン同期信号２１ａ、２１ｂ、２１ｃのうちマスク領域Ｗ中に生じたライン同期信号２１ｂ、２１ｃを無効（除去）にして、正常なライン同期信号２３を生成する。
【００２２】
（画像データ生成部の処理動作）
次に、画像データ生成部１１９により実行される画像データの置き換え処理を説明する。画像データ生成部１１９は、デジタル画像信号２６および正常なライン同期信号２３に基づいてラインごとの画像データを生成し、異常ライン位置信号２７が出力されたラインの画像データを他のラインの画像データで置き換える。本実施例においては、画像データ生成部１１９は、異常ライン位置信号２７が出力されたラインの画像データを一つ前のラインの画像データで置き換える。なお、異常ライン位置信号２７が出力されたラインの画像データを一つ後のラインの画像データで置き換えるように構成してもよい。図４は、画像データの置き換え処理の説明図である。異常ライン位置判定部１１８は、正常なライン同期信号２３および異常ライン位置信号２７を画像データ生成部１１９へ入力する。フォーマット変換部１１７は、フォーマット変換されたデジタル画像信号２６を画像データ生成部１１９へ入力する。画像データ生成部１１９は、正常なライン同期信号２３ごとに１ライン分のデジタル画像信号２６から画像データ２８を生成する。画像データ生成部１１９は、読み取った原稿の画像情報と同様な配列になるように１ライン分の画像データ２８を画素ごとに並び替え処理する。画像データ生成部１１９は、並び替え処理した１ライン分の画像データをメモリ１０８に保存する。メモリ１０８は、少なくとも２つのラインメモリ（ラインメモリＡおよびラインメモリＢ）を有する。画像データ生成部１１９は、異常ライン位置信号２７が入力されない限り、１ライン分の画像データを順次ラインメモリＡとラインメモリＢに交互に保存する。画像データ生成部１１９は、ラインメモリＡに現在のラインの画像データを保存している間にラインメモリＢから前ラインの画像データを読み出す。同様に、画像データ生成部１１９は、ラインメモリＢに現在のラインの画像データを保存している間にラインメモリＡから前ラインの画像データを読み出す。
【００２３】
画像データ生成部１１９は、図４に示すように、Ｎ＋１ラインの画像データをラインメモリＢに保存中に異常ライン位置信号２７が入力されると、現在のＮ＋１ラインの画像データを前のＮラインの画像データに置き換える。具体的には、画像データ生成部１１９は、Ｎ＋１ラインの画像データをラインメモリＢから読み出さずに、ラインメモリＡから前のＮラインの画像データを読み出す。そして、画像データ生成部１１９は、ラインメモリＡから前のＮラインの画像データの読出し中に次のＮ＋２ラインの画像データをラインメモリＢに保存する。このように、画像データ生成部１１９は、異常ライン位置信号２７に対応するラインの画像データを前ラインの画像データに置き換える。また、画像データ生成部１１９は、画像データの置き換え回数をカウントする機能を有する。画像データの置き換え回数がＣＰＵ１０６により設定された設定回数以上連続して発生した場合、ＣＰＵ１０６は、操作部１１１のディスプレイにエラーを表示する。
【００２４】
（画像読取動作）
次に、ＣＰＵ１０６により実行される画像読取動作を説明する。図５は、画像読取動作を示す流れ図である。ＣＰＵ１０６は、ＲＯＭ１２１に保存されたプログラムに従って画像読取動作を実行する。ユーザは、操作部１１１を操作して画像読取動作の開始を指示する。画像読取動作の開始指示は、コントローラ１０９を介してＣＰＵ１０６へ入力される。ＣＰＵ１０６は、画像読取動作を開始する。ＣＰＵ１０６は、画像読取部１０３を駆動する（Ｓ５１）。ＣＰＵ１０６は、光源駆動部１０２を制御して光源１０１を点灯させる。ＣＰＵ１０６は、画像読取部１０３のイメージセンサ１１５を駆動させて原稿読取可能な状態にする。ＣＰＵ１０６は、モータ駆動部１０４を制御してモータ１０５を駆動する（Ｓ５２）。モータ１０５の回転により、画像読取部１０３を副走査方向ＳＤに移動させる。なお、画像読取装置１００に自動原稿給送装置が設けられている場合、画像読取部１０３を読み取り位置に停止させて、原稿を搬送してもよい。
【００２５】
イメージセンサ１１５は、副走査方向ＳＤに直交する主走査方向に沿って画像を１ラインずつ読取り、アナログ画像信号をＡＤ変換部１１６へ出力する（Ｓ５３）。ＡＤ変換部１１６は、アナログ画像信号をデジタル画像信号へ変換する（Ｓ５３）。ＡＤ変換部１１６は、ライン同期信号とともにシリアルのデジタル画像信号を差動信号として画像処理部１０７へ出力する。フォーマット変換部１１７は、ＡＤ変換部１１６からのシリアルのデジタル画像信号をパラレルのデジタル画像信号へ変換する（Ｓ５４）。また、異常ライン位置判定部１１８は、入力されたライン同期信号２１から異常ライン位置信号２７および正常なライン同期信号２３を生成する（Ｓ５４）。また、フォーマット変換部１１７は、画像データ生成部１１９へパラレルのデジタル画像信号を出力する。
【００２６】
異常ライン位置判定部１１８は、ＣＰＵ１０６により設定されたマスク設定値に基づいてライン同期信号２１のマスク領域Ｗのマスク信号２２を生成する（Ｓ５５）。また、異常ライン位置判定部１１８は、ＣＰＵ１０６により設定された領域設定値に基づいてデジタル画像信号２６の有効画像信号２６ａを判別するための有効画像領域２５ａを有する有効画像領域信号２５を生成する（Ｓ５５）。
【００２７】
図６は、マスク信号２２および有効画像領域信号２５の生成処理の説明図である。マスク信号２２および有効画像領域信号２５は、図６に示すように、カウンタ１２０のカウント値とＣＰＵ１０６により設定されたマスク設定値および領域設定値に基づいて生成される。カウンタ１２０は、ライン同期信号２１の入力によりカウントを開始する。例えば、ＣＰＵ１０６により設定されたマスク設定値が７４９９である場合、マスク信号２２の値は、カウンタ１２０のカウント開始に応じて‘０’になり、カウンタ１２０のカウント値が７４９９に達すると‘１’になる。カウンタ１２０のカウント値は、７４９９に達すると‘０’にクリアされる。カウンタ１２０は、次のライン同期信号２１の入力により再びカウントを開始する。また、例えば、ＣＰＵ１０６により設定された領域設定値が７２００である場合、有効画像領域信号２５の値は、カウンタ１２０のカウント開始に応じて‘０’になり、カウンタ１２０のカウント値が７２００に達すると‘１’になる。なお、カウンタ１２０は、１画素ごとに１カウントする。
【００２８】
異常ライン位置判定部１１８は、異常ライン位置信号２７を生成する（Ｓ５５）。図７は、異常ライン位置信号２７の生成処理の説明図である。異常ライン位置信号２７の生成処理は、ユーザが操作部１１１から設定した読取条件（カラーモード、モノクロモード、読取解像度）に左右される。ユーザが操作部１１１から設定した読取条件に従って、ＣＰＵ１０６は、領域設定値を画像処理部１０７に設定する。図７（ａ）は、有効画像領域２５ａが７２００画素である場合の異常ライン位置信号２７の生成処理の説明図である。所定のライン同期信号２０の１ライン長は、７５００画素に設定されている。マスク領域Ｗは、７４９９画素に設定されている。カウンタ１２０は、最初に入力されたライン同期信号２１ａを基準にカウントを開始する。カウンタ１２０のカウント値が７４９９に達するまでのマスク領域Ｗ内に生じたライン同期信号２１ｂ、２１ｃはマスクされる。なお、マスク設定値は、常に、所定のライン同期信号２０の１ライン長より小さい値に設定されている。有効画像領域２５ａは、７２００画素に設定されている。無効画像領域２５ｂは、３００画素である。異常ライン位置判定部１１８は、有効画像領域２５ａ内で発生したライン同期信号２１ｂを異常ライン位置信号２７として生成する。無効画像領域２５ｂ内で発生したライン同期信号２１ｃは、異常ライン位置信号として生成されない。異常ライン位置判定部１１８は、マスク領域Ｗ内で発生したライン同期信号２１ｂ、２１ｃを除外した正常なライン同期信号２３を生成する（Ｓ５５）。異常ライン位置判定部１１８は、正常なライン同期信号２３および異常ライン位置信号２７を画像データ生成部１１９へ出力する。
【００２９】
図７（ｂ）は、有効画像領域２５ａが２４００画素である場合の異常ライン位置信号２７の生成処理の説明図である。例えば、読取条件がモノクロモードに設定されている場合、図７（ｂ）に示すように、有効画像領域２５ａが２４００画素に設定される。無効画像領域２５ｂは、５１００画素である。異常ライン位置判定部１１８は、有効画像領域２５ａ内にライン同期信号２１が発生していないので、異常ライン位置信号２７を生成しない。異常ライン位置判定部１１８は、無効画像領域２５ｂ内で発生したライン同期信号２１ｂ、２１ｃ、２１ｄを無効（除去）にして、異常ライン位置信号２７を生成しない。異常ライン位置判定部１１８は、マスク領域Ｗ内で発生したライン同期信号２１ｂ、２１ｃ、２１ｄを除外した正常なライン同期信号２３を生成する（Ｓ５５）。異常ライン位置判定部１１８は、正常なライン同期信号２３および異常ライン位置信号２７を画像データ生成部１１９へ出力する。
【００３０】
画像データ生成部１１９は、フォーマット変換部１１７から順次入力される１ライン分のデジタル画像信号に基づいて画像データを生成し、メモリ１０８へ保存する（Ｓ５６）。画像データ生成部１１９は、読み取った原稿の画像と同様な配列になるように１ライン分の画像データを１画素ごと並び替え処理する。前述したように、メモリ１０８は、ラインメモリＡとラインメモリＢを有する。異常ライン位置信号２７が入力されない場合、画像データ生成部１１９は、ラインメモリＡに画像データを保存している間にラインメモリＢから画像データを読み出し、ラインメモリＢに画像データの保存している間にラインメモリＡから画像データを読み出す。画像データ生成部１１９は、ラインメモリＡおよびＢへの画像データの保存および読み出しの処理を順次繰り返し行う。
【００３１】
異常ライン位置信号２７が入力された場合、画像データ生成部１１９は、図４を用いて説明したような動作を行う。例えば、Ｎ＋１ライン目の画像データをラインメモリＢに保存している間に異常ライン位置信号２７が入力された場合、ラインメモリＢに保存されたＮ＋１ライン目の画像データは廃棄される。そして、画像データ生成部１１９は、Ｎ＋１ライン目の画像データの代わりに、ラインメモリＡに保存されているＮライン目の画像データを読み出し、Ｎ＋１ライン目の画像データをＮライン目の画像データに置き換える。画像データ生成部１１９は、Ｎライン目の画像データをラインメモリＡから読み出している間に、Ｎ＋２ライン目の画像データをラインメモリＢに保存する。この動作により、異常が発生したラインの画像データは、異常のない前ラインの画像データに置き換えられる。その後、異常ライン位置信号２７が入力されない限り、画像データを順次ラインメモリＡ→ラインメモリＢ→ラインメモリＡ・・・に保存し、それに対応して順次ラインメモリＢ→ラインメモリＡ→ラインメモリＢ・・・から画像データを読み出す。画像データ生成部１１９は、すべての画像データの読み取りが終了するまで、上記動作を繰り返す。
【００３２】
画像データ生成部１１９は、画像データの置き換え処理が実行された回数をカウントする機能を有する。図８は、画像データの置き換え回数のカウント動作の説明図である。ＣＰＵ１０６は、画像データが連続して置き換えられる回数を回数設定値として予め画像データ生成部１１９に設定する。本実施例において、回数設定値は、４である。しかし、回数設定値は、４に限定されるものではなく、３、５、６など任意の数値に設定されていてもよい。画像データ生成部１１９は、連続して画像データが置き換えられた回数をカウントする。画像データが置き換えられなかった場合、置き換え回数のカウント値は、‘０’にリセットされる。ＣＰＵ１０６は、連続して画像データが置き換えられた回数が回数設定値より小さいか否かを判断する（Ｓ５７）。連続して画像データが置き換えられた回数が回数設定値（４回）以上である場合（Ｓ５７でＮＯ）、ＣＰＵ１０６は、置き換え処理および原稿読取動作を停止させ、操作部１１１にエラー情報を表示する（Ｓ５８）。連続して画像データが置き換えられた回数が回数設定値より小さい場合（Ｓ５７でＹＥＳ）、ＣＰＵ１０６は、原稿の最終ラインの画像データを読み取ったか否かを判断する（Ｓ５９）。最終ラインの画像を読み取っていない場合（Ｓ５９でＮＯ）、処理は、Ｓ５４へ戻り、次のラインの画像データを生成する。最終ラインの画像データを読み取った場合（Ｓ５９でＹＥＳ）、ＣＰＵ１０６は、原稿読取動作を終了する。
【００３３】
（異常ライン位置信号および正常ライン同期信号の生成動作）
Ｓ５５において異常ライン位置判定部１１８がマスク信号２２、有効画像領域信号２５、異常ライン位置信号２７および正常なライン同期信号２３を生成する動作を図９および図１０を用いて説明する。図９は、異常ライン位置判定部１１８のブロック図である。異常ライン位置判定部１１８は、カウンタ１２０、マスク信号生成部１４０１、有効画像領域信号生成部１４０２、異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４を有する。図１０は、異常ライン位置信号２７および正常なライン同期信号２３の生成動作を示す流れ図である。ＣＰＵ１０６は、異常ライン位置信号２７および正常なライン同期信号２３の生成動作が開始されると、異常ライン位置判定部１１８にマスク設定値および領域設定値を設定する（Ｓ１０１）。フォーマット変換部１１７からのライン同期信号２１は、カウンタ１２０、マスク信号生成部１４０１、有効画像領域信号生成部１４０２、異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４へ入力される。カウンタ１２０は、ライン同期信号２１が入力されると（Ｓ１０２）、ライン同期信号２１の立ち下りを基準として、１画素ずつインクリメントするカウント動作を開始する（Ｓ１０３）。なお、カウンタ１２０は、１ライン分の画素数をカウントする。本実施例では、ライン同期信号２１は、１画素幅の負論理（ローアクティブ）である。負論理（ローアクティブ）は、電圧レベルが低いときを１、高いときを０とする論理構造である。しかし、ライン同期信号２１は、正論理（ハイアクティブ）でもよい。その場合、ライン同期信号の立ち上がりを基準として、カウンタ１２０がカウント動作を開始する。カウンタ１２０のカウント値は、マスク信号生成部１４０１および有効画像領域信号生成部１４０２へ入力される。
【００３４】
マスク信号生成部１４０１は、ライン同期信号２１の立ち上がりで、マスク領域Ｗを有するマスク信号２２の生成を開始する（Ｓ１０４）。マスク信号２２は、マスク領域Ｗを表す‘１’にされる。それと同時に、有効画像領域信号生成部１４０２は、ライン同期信号２１の立ち上がりで、有効画像領域２５ａを有する有効画像領域信号２５の生成を開始する（Ｓ１０４）。有効画像領域信号２５は、有効画像領域２５ａを表す‘１’にされる。本実施例では、マスク信号２２および有効画像領域信号２５は、負論理（ローアクティブ）であるが、正論理（ハイアクティブ）でもよい。マスク信号生成部１４０１は、マスク信号２２を異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４へ出力する。有効画像領域信号生成部１４０２は、有効画像領域信号２５を異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４へ出力する。
【００３５】
異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４は、ライン同期信号２１が入力されたか否かを判断する（Ｓ１０５）。ライン同期信号２１が入力されない場合（Ｓ１０５でＮＯ）、有効画像領域信号生成部１４０２は、カウンタ１２０のカウント値が領域設定値に達したか否かを判断する（Ｓ１０６）。カウント値が領域設定値に達していない場合（Ｓ１０６でＮＯ）、有効画像領域信号２５は有効画像領域２５ａを表す‘１’のままで、処理は、Ｓ１０５へ戻る。異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４は、再びライン同期信号２１が入力されたか否かを判断する（Ｓ１０５）。ライン同期信号２１が入力された場合（Ｓ１０５でＹＥＳ）、ライン同期信号２１は、マスク領域Ｗ内（マスク信号＝‘１’）かつ有効画像領域２５ａ内（有効画像領域信号＝‘１’）で異常が発生したことを表す。異常ライン位置信号生成部１４０３は、マスク信号２２とライン同期信号２１の否定論理積（ＮＡＮＤ）を取り、異常ライン位置信号２７を生成する（Ｓ１０７）。すなわち、異常ライン位置信号生成部１４０３は、ライン同期信号２１に含まれる異常な信号（図７（ａ）の２１ｂ）の発生タイミングがデジタル画像信号２６のうち画像形成に必要な有効画像信号２６ａ内にある場合に異常ライン位置信号２７を出力する。異常ライン位置信号２７は、正論理（ハイアクティブ）である。正常ライン同期信号生成部１４０４は、マスク領域Ｗ内（マスク信号＝‘１’）のライン同期信号２１と生成した異常ライン位置信号２７のＯＲ処理により異常ライン位置信号２７を除外した正常なライン同期信号２３を生成する（Ｓ１０７）。処理は、Ｓ１０６へ進む。
【００３６】
カウント値が領域設定値に達した場合（Ｓ１０６でＹＥＳ）、有効画像領域信号生成部１４０２は、有効画像領域信号２５の値を、有効画像領域２５ａを表す‘１’から無効画像領域２５ｂを表す‘０’へ切り換え、有効画像領域２５ａを終了させる（Ｓ１０８）。この後、有効画像領域信号２５は、無効画像領域２５ｂを表す‘０’に維持される。異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４は、ライン同期信号２１が入力されたか否かを判断する（Ｓ１０９）。ライン同期信号２１が入力されない場合（Ｓ１０９でＮＯ）、マスク信号生成部１４０１は、カウンタ１２０のカウント値がマスク設定値に達したか否かを判断する（Ｓ１１０）。カウント値がマスク設定値に達していない場合（Ｓ１１０でＮＯ）、マスク信号２２はマスク領域Ｗを表す‘１’のままで、処理は、Ｓ１０９へ戻る。異常ライン位置信号生成部１４０３および正常ライン同期信号生成部１４０４は、再びライン同期信号２１が入力されたか否かを判断する（Ｓ１０９）。ライン同期信号２１が入力された場合（Ｓ１０９でＹＥＳ）、ライン同期信号２１は、マスク領域Ｗ内（マスク信号＝‘１’）かつ無効画像領域２５ｂ内（有効画像領域信号＝‘０’）で異常が発生したことを表す。異常ライン位置信号生成部１４０３は、無効画像領域２５ｂ内（有効画像領域信号＝‘０’）かつマスク領域Ｗ内（マスク信号＝‘１’）においてライン同期信号２１（異常な信号）が入力されたとしても、異常ライン位置信号２７を生成しない。すなわち、異常ライン位置信号生成部１４０３は、ライン同期信号２１の異常な信号（図７（ａ）の２１ｃ、図７（ｂ）の２１ｂ、２１ｃ、２１ｄ）の発生タイミングが有効画像信号２６ａの外にある場合に異常ライン位置信号２７を出力しない。また、この時、正常ライン同期信号生成部１４０４は、入力されたライン同期信号２１（異常な信号）を除去して正常なライン同期信号２３を生成する（Ｓ１１１）。
【００３７】
正常なライン同期信号２３の生成は、Ｓ１０７で述べた処理と同様であるが、Ｓ１１１では異常ライン位置信号２７の生成は行わず、正常なライン同期信号２３の生成のみが行われる。マスク信号生成部１４０１は、カウンタ１２０のカウント値がマスク設定値に達したか否かを判断する（Ｓ１１０）。カウンタ１２０のカウント値がマスク設定値に達するまでＳ１０９の処理へ戻り、無効画像領域２５ｂ（有効画像領域信号＝‘０’）およびマスク領域Ｗ（マスク信号＝‘１’）が続く。カウント値がマスク設定値に達すると（Ｓ１１０でＹＥＳ）、マスク信号生成部１４０１は、マスク信号２２の値を、マスク領域Ｗを表す‘１’からマスク無し領域を表す‘０’へ切り替え、マスク領域Ｗを終了させる（Ｓ１１２）。ＣＰＵ１０６は、カウンタ１２０のカウント値を‘０’にクリアする（Ｓ１１３）。異常ライン位置判定部１１８は、ライン同期信号２１が入力されたか否かを判断する（Ｓ１１４）。ライン同期信号が入力されると（Ｓ１１４でＹＥＳ）、処理は、Ｓ１０３へ戻り、カウンタ１２０は、次のラインの画素数のカウントを開始する。ＣＰＵ１０６は、次のラインの異常ライン位置信号２７および正常なライン同期信号２３の生成動作を行う。Ｓ１１４で、ライン同期信号２１が入力されない場合（Ｓ１１４でＮＯ）、ＣＰＵ１０６は、異常ライン位置信号２７および正常なライン同期信号２３の生成動作を終了する。このようにして、Ｓ５５における異常ライン位置判定部１１８の処理は、Ｓ１０１〜Ｓ１１４の一連の動作により、入力されたライン同期信号２１に基づいて異常ライン位置信号２７と正常なライン同期信号２３を生成する。
【００３８】
（画像データの置き換え処理）
異常ライン位置判定部１１８により生成された異常ライン位置信号２７および正常なライン同期信号２３は、画像データ生成部１１９へ入力される。フォーマット変換部１１７によりフォーマット変換されたデジタル画像信号２６は、画像データ生成部１１９へ入力される。画像データ生成部１１９は、デジタル画像信号２６、異常ライン位置信号２７および正常なライン同期信号２３に基づいてラインごとの画像データの生成および画像データの置き換え処理を実行する。Ｓ５６において画像データ生成部１１９が画像データを置き換える動作を図１１、図１２、図１３および図１４を用いて説明する。
【００３９】
図１１は、画像データ生成部１１９のブロック図である。画像データ生成部１１９は、ラインカウンタ１５０１、ラインメモリ選択部１５０２、画像データ置き換え信号生成部１５０３、置き換えカウンタ１５０４およびラインメモリインタフェース１５０５を有する。図１２は、画像データ生成動作を示す流れ図である。画像データ生成動作が開始されると、デジタル画像信号２６、異常ライン位置信号２７および正常なライン同期信号２３が画像データ生成部１１９へ入力される（Ｓ１２１）。デジタル画像信号２６は、ラインメモリインタフェース１５０５へ入力される。異常ライン位置信号２７は、ラインメモリ選択部１５０２および画像データ置き換え信号生成部１５０３へ入力される。正常なライン同期信号２３は、ラインカウンタ１５０１、ラインメモリ選択部１５０２、画像データ置き換え信号生成部１５０３および置き換えカウンタ１５０４へ入力される。
【００４０】
ラインカウンタ１５０１は、正常なライン同期信号２３に基づいてライン数をカウントする。ラインカウンタ１５０１は、正常なライン同期信号２３の立ち下りを基準としてカウントを開始する。ラインカウンタ１５０１の値は、‘１’（第一ライン）になる。ラインカウンタ１５０１の値は、正常なライン同期信号２３が入力されるたびに１ずつインクリメントされる。すべてのラインの読み取りが終了すると、ラインカウンタ１５０１の値は、‘０’にクリアされる。ラインカウンタ１５０１のラインカウント値３０は、ラインメモリ選択部１５０２、画像データ置き換え信号生成部１５０３およびラインメモリインタフェース１５０５へ入力される。画像データ生成部１１９は、第一ラインのデジタル画像信号２６に基づいて画像データを生成する。画像データ生成部１１９は、第一ラインの画像データをラインメモリＢに保存する。ＣＰＵ１０６は、ラインカウンタ１５０１の値が‘２’（第二ライン）であるか否かを判断する（Ｓ１２２）。ラインカウンタ１５０１のカウント値が‘２’になると（Ｓ１２２でＹＥＳ）、ＣＰＵ１０６は、画像データの置き換え機能を有効にし、画像データの置き換え処理を開始する（Ｓ１２３）。 ＣＰＵ１０６は、画像データの置き換え処理を実行する（Ｓ１２４）。
【００４１】
以下、図１３を用いて、Ｓ１２４における画像データの置き換え処理を説明する。図１３は、画像データの置き換え処理動作を示す流れ図である。デジタル画像信号２６、正常なライン同期信号２３および異常ライン位置信号２７は、画像データ生成部１１９へ順次入力される（Ｓ１３１）。ラインメモリインタフェース１５０５は、Ｎライン目のデジタル画像信号２６に基づいてＮライン目の画像データを生成する（Ｓ１３２）。ラインメモリインタフェース１５０５は、Ｎライン目の画像データをラインメモリＡに保存する（Ｓ１３３）。ラインメモリインタフェース１５０５は、ラインメモリＢからＮ−１ライン目の画像データを読み出す（Ｓ１３４）。なお、画像データの置き換え処理は、第二ラインから開始され、第一ラインの画像データは、ラインメモリＢに保存される。
【００４２】
ラインメモリ選択部１５０２は、画像データの保存および読出しを行うラインメモリを選択するためのラインメモリ選択信号３１を生成する（Ｓ１３５）。ラインメモリ選択信号３１は、ラインメモリインタフェース１５０５へ入力される。ラインメモリインタフェース１５０５は、ラインメモリ選択信号３１に基づいてラインメモリＢをラインメモリＸとし、ラインメモリＡをラインメモリＹとする。図１４は、ラインメモリ選択信号３１、異常ライン位置信号２７および画像データ置き換え信号３２のタイミング図である。ラインメモリ選択部１５０２は、図１４に示すように正常なライン同期信号２３の立ち下がりで遷移する１ビットのラインメモリ選択信号３１を生成する。ラインメモリ選択信号３１は、前ラインに異常状態が発生していた場合、現在のライン同期信号２３の立ち下がりで遷移しない。その際、保存するラインメモリおよび読み出すラインメモリは、前ラインにおけるものと変わらない同じラインメモリがラインメモリインタフェース１５０５により選択される。
【００４３】
ラインメモリインタフェース１５０５は、Ｎ＋１ライン目のデジタル画像信号２６に基づいてＮ＋１ライン目の画像データを生成する（Ｓ１３６）。ラインメモリ選択部１５０２および画像データ置き換え信号生成部１５０３は、Ｎライン目に異常ライン位置信号２７が入力されたか否かを判断する（Ｓ１３７）。図１４に示すように、異常ライン位置信号２７は、正論理（ハイアクティブ）である。Ｎライン目に異常ライン位置信号２７（＝‘１’）が入力された場合（Ｓ１３７でＹＥＳ）、画像データ置き換え信号生成部１５０３は、Ｎライン目に異常があったこと示す画像データ置き換え信号３２を生成する（Ｓ１３８）。画像データ置き換え信号３２は、正常なライン同期信号２３の立ち下りで遷移する１ビットの信号で、初期値は‘０’である。Ｎライン目に異常ライン位置信号２７（＝‘１’）が入力された場合（Ｓ１３７でＹＥＳ）、画像データ置き換え信号３２は、次のライン（Ｎ＋１ライン目）の正常なライン同期信号２３の立ち下がりで‘１’となる。また、Ｎ＋１ライン目に異常ライン位置信号２７が入力されない場合（異常ライン位置信号２７＝‘０’）、画像データ置き換え信号３２は、次のライン（Ｎ＋２ライン目）の正常なライン同期信号２３の立ち下がりで‘０’になる。画像データ置き換え信号生成部１５０３は、Ｎ＋１ライン目に画像データ置き換え信号３２を置き換えカウンタ１５０４およびラインメモリインタフェース１５０５へ出力する。
【００４４】
Ｎライン目に異常ライン位置信号２７（＝‘１’）が入力されない場合（Ｓ１３７でＮＯ）、画像データ置き換え信号生成部１５０３は、画像データ置き換え信号３２を出力しない（画像データ置き換え信号＝‘０’）。ラインメモリインタフェース１５０５は、ラインメモリＸ（Ｘ＝Ｂ）にＮ＋１ライン目の画像データを保存する（Ｓ１３９）。ラインメモリインタフェース１５０５は、ラインメモリＹ（Ｙ＝Ａ）からＮライン目の画像データを読み出す（Ｓ１４０）。Ｎライン目に異常ライン位置信号２７（＝‘１’）が入力された場合（Ｓ１３７でＹＥＳ）、ラインメモリインタフェース１５０５は、ラインメモリＹ（Ｙ＝Ａ）にＮ＋１ライン目の画像データを保存する（Ｓ１４１）。ラインメモリインタフェース１５０５は、ラインメモリＸ（Ｘ＝Ｂ）からＮ−１ライン目の画像データを読み出し、Ｎライン目の画像データをＮ−１ライン目の画像データで置き換える（Ｓ１４２）。この処理により、異常が発生したラインの画像データは、前ラインの画像データで置き換えられる。Ｎライン目に異常ライン位置信号２７（＝‘１’）が入力された場合（Ｓ１３７でＹＥＳ）、ラインメモリ選択部１５０２から出力されるラインメモリ選択信号３１は、次のライン（Ｎ＋１ライン目）で遷移しない。従って、ラインメモリインタフェース１５０５は、前ライン（Ｎライン目）と同じラインメモリＡにＮ＋１ライン目の画像データを保存し、前ライン（Ｎライン目）と同じラインメモリＢからＮ−１ライン目の画像データが読み出される。
【００４５】
置き換えカウンタ１５０４は、画像データ置き換え信号３２に基づいて、画像データが連続して置き換えられた回数をカウントする（Ｓ１４３）。正常なライン同期信号２３の立ち上がりで画像データ置き換え信号３２が‘１’の場合、置き換えカウンタ１５０４は、カウント値を１つ増やす。正常なライン同期信号２３の立ち上がりで画像データ置き換え信号３２が‘０’の場合、置き換えカウンタ１５０４は、カウント値を‘０’にクリアする。置き換えカウンタ１５０４は、カウント値（連続置き換え回数）が、ＣＰＵ１０６により初期設定された回数設定値以上であるか否かを判断する（Ｓ１４４）。カウント値が回数設定値以上である場合（Ｓ１４４でＹＥＳ）は、置き換えカウンタ１５０４は、ＣＰＵ１０６へエラー信号を出力する。ＣＰＵ１０６は、エラー信号を受けると操作部１１１のディスプレイにエラーを表示する（Ｓ１４５）。ＣＰＵ１０６は、画像データの置き換え処理動作および画像データ生成動作を終了する。
【００４６】
カウント値が回数設定値より小さい場合（Ｓ１４４でＮＯ）、ＣＰＵ１０６は、ラインカウンタ１５０１のラインカウント値３０に基づいて、全ラインの画像データの読み取りが完了したか否かを判断する（Ｓ１４６）。全ラインの画像データの読み取りが完了した場合（Ｓ１４６でＹＥＳ）、ＣＰＵ１０６は、画像データの置き換え処理動作および画像データ生成動作を終了する。全ラインの画像データの読み取りが完了していない場合（Ｓ１４６でＮＯ）、ＣＰＵ１０６は、異常が発生したラインの画像データが前ラインの画像データで置き換えられたか否かを判断する（Ｓ１４７）。具体的には、画像データ置き換え信号３２が‘１’の場合、異常が発生したラインの画像データが前ラインの画像データで置き換えられている（Ｓ１４７でＹＥＳ）。ラインメモリＡにＮ＋１ライン目の画像データが保存され（Ｓ１４１）、ラインメモリＢからＮ−１ライン目の画像データが読み出されている（Ｓ１４２）ので、処理は、Ｓ１３５へ戻り、保存と読み出しのラインメモリを切り換える。ラインメモリ選択部１５０２は、ラインメモリＢに画像データを保存し（Ｘ＝Ｂ）、ラインメモリＡから画像データを読み出す（Ｙ＝Ａ）ようにラインメモリ選択信号３１を生成する（Ｓ１３５）。一方、画像データ置き換え信号３２が‘０’の場合、Ｎライン目に異常が発生していないので画像データのライン単位の置き換えが実施されていない（Ｓ１４７でＮＯ）。保存と読み出しのラインメモリを切り換えるために、ラインメモリ選択部１５０２は、ラインメモリＡに画像データを保存し（Ｘ＝Ａ）、ラインメモリＢから画像データを読み出す（Ｙ＝Ｂ）ようにラインメモリ選択信号３１を生成にする（Ｓ１４８）。Ｓ１３１〜Ｓ１４８の動作により、一連の画像データ置き換え処理が実行される。
【００４７】
本実施例によれば、デジタル画像信号２６のうちの有効画像信号２６ａに異常が発生したラインの画像データを他のラインの画像データで置き換え、無効画像信号２６ｂで異常が発生した場合には画像データの置き換えを行わない。これにより、正常な有効画像データを用いることができるので、読み取り画像の品質の低下を防止できる。
【符号の説明】
【００４８】
２１・・・ライン同期信号
２１ｂ、２１ｃ・・・ライン同期信号（異常な信号）
２３・・・正常なライン同期信号
２６・・・デジタル画像信号
２６ａ・・・有効画像信号
２７・・・異常ライン位置信号
１００・・・画像読取装置
１０１・・・光源
１０３・・・画像読取部
１１９・・・画像データ生成部
１４０３・・・異常ライン位置信号生成部
１４０４・・・正常ライン同期信号生成部
【図１】
2018124873.tif 000003
【図２】
2018124873.tif 000004
【図３】
2018124873.tif 000005
【図４】
2018124873.tif 000006
【図５】
2018124873.tif 000007
【図６】
2018124873.tif 000008
【図７】
2018124873.tif 000009
【図８】
2018124873.tif 000010
【図９】
2018124873.tif 000011
【図１０】
2018124873.tif 000012
【図１１】
2018124873.tif 000013
【図１２】
2018124873.tif 000014
【図１３】
2018124873.tif 000015
【図１４】
2018124873.tif 000016