(57)【要約】【課題】読取領域の読取データが異常なデータである場合に、隣接する領域の読取データと合成されてしまうことを防止する。【解決手段】記憶手段としての第１のＲＡＭ１４ｅ及び第２のＲＡＭｆから隣接する複数の読取領域の読取データを読み出して、重なる読取領域の部分のデータが一致または類似しているか否かを判断し、判断結果に基づいて、重なる読取領域の部分のデータが一致及び類似していない場合には、重なる読取領域の部分が重なるように隣接する複数の読取領域の読取データを合成せずに、警報が報知されるように制御する。【選択図】図１
2009246492.tif 000002
【特許請求の範囲】
【請求項１】
隣接する読取領域と一部分重なる読取領域毎に、原稿を読み取って読取データを出力する読取手段と、
前記読取手段で読み取られた読取データを交互に記憶する複数の記憶手段と、
前記記憶手段から隣接する複数の読取領域の読取データを読み出して、前記重なる読取領域の部分のデータが一致または類似しているか否かを判断する判断手段と、
前記判断手段の判断結果に基づいて、前記重なる読取領域の部分のデータが一致または類似している場合にのみ、前記重なる読取領域の部分が重なるように前記隣接する複数の読取領域の読取データを合成し、前記重なる読取領域の部分のデータが一致及び類似していない場合には、警報が報知されるように制御する制御手段と、
を含む画像処理装置。
【請求項２】
前記制御手段は、前記重なる読取領域の部分のデータが一致及び類似していない場合には、読み出した読取データを、前記一致及び類似していない場合における前記重なる読取領域の部分のデータが記憶された記憶手段以外の記憶手段に記憶されるように制御する請求項１記載の画像処理装置。
【請求項３】
隣接する読取領域と一部分重なる読取領域毎に、原稿を読み取って読取データを出力し、
読み取られた読取データを交互に複数の記憶手段によって記憶し、
前記記憶手段から隣接する複数の読取領域の読取データを読み出して、前記重なる読取領域の部分のデータが一致または類似しているか否かを判断し、
判断結果に基づいて、前記重なる読取領域の部分のデータが一致または類似している場合にのみ、前記重なる読取領域の部分が重なるように前記隣接する複数の読取領域の読取データを合成し、前記重なる読取領域の部分のデータが一致及び類似していない場合には、警報が報知されるように制御する
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び画像処理方法に関する。
【背景技術】
【０００２】
従来、複数に分割され境界部に重複領域を有する画像データを１つの画像として接合（合成）して出力する画像処理装置が知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載の画像処理装置は、メモリＡとメモリＢとを備えている。この画像処理装置によれば、画像読取部によって読み取られた原稿の上半分（正確には原稿上半分と原稿中央部の幅Ｌの重複部分）の画像信号が、画像処理部によって画像処理されて画像データ（読取領域の読取データ）とされて、メモリＡに原稿の上半分の分割画像の画像データとして記憶される。また、画像読取部によって読み取られた原稿の下半分（正確には原稿下半分と原稿中央部の幅Ｌの重複部分）の画像信号が、画像処理部によって画像処理されて画像データ（読取領域の読取データ）とされて、メモリＢに原稿の下半分の分割画像の画像データとして記憶される。そして、メモリＡ及びメモリＢから各分割画像の画像データを読み出して、重複領域から各分割画像での濃度差の小さい画素を連結した線が接合線として抽出され、この接合線に従って各分割画像が接合されて、出力される。
【特許文献１】特開平９−２３３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像処理装置によれば、ハードウェア部分に故障が発生した場合、例えば、メモリＡ及びメモリＢの少なくとも一方に故障が発生した場合には、故障が発生したメモリに記憶された分割画像の画像データに異常が発生してしまうことがある。このような場合でも、異常な画像データであるにも関わらず、メモリから分割画像の画像データとして読み出されて、隣接する分割画像（領域）の画像データと接合されてしまい、ひいては、１つの画像として出力されてしまう、という問題がある。
【０００５】
本発明は、上記問題点を解決するために成されたもので、分割画像の画像データ（読取領域の読取データ）が異常なデータである場合に、隣接する領域の読取データと合成（接合）されてしまうことを防止することができる画像処理装置、及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の画像処理装置は、隣接する読取領域と一部分重なる読取領域毎に、原稿を読み取って読取データを出力する読取手段と、前記読取手段で読み取られた読取データを交互に記憶する複数の記憶手段と、前記記憶手段から隣接する複数の読取領域の読取データを読み出して、前記重なる読取領域の部分のデータが一致または類似しているか否かを判断する判断手段と、前記判断手段の判断結果に基づいて、前記重なる読取領域の部分のデータが一致または類似している場合にのみ、前記重なる読取領域の部分が重なるように前記隣接する複数の読取領域の読取データを合成し、前記重なる読取領域の部分のデータが一致及び類似していない場合には、警報が報知されるように制御する制御手段とを含んで構成されている。なお、複数の記憶手段を、複数のメモリとすることができる。
【０００７】
本発明の画像処理装置によれば、記憶手段から隣接する複数の読取領域の読取データを読み出して、重なる読取領域の部分のデータが一致または類似しているか否かを判断し、判断結果に基づいて、重なる読取領域の部分のデータが一致及び類似していない場合には、重なる読取領域の部分が重なるように隣接する複数の読取領域の読取データを合成せずに、警報が報知されるように制御する。例えば、記憶手段としてメモリが用いられた場合には、このメモリが故障した場合には、故障したメモリに記憶された読取領域の読取データに異常が発生してしまうことがあり、このとき、隣接する読取領域と重なる部分のデータについても、異常が発生してしまう。このため、故障していないメモリに記憶された対応する重なる部分の正常なデータと、異常が発生した当該重なる部分のデータとは、類似及び一致しない。従って、本発明の画像処理装置によれば、重なる読取領域の部分のデータが一致及び類似していない場合には、重なる読取領域の部分が重なるように隣接する複数の読取領域の読取データを合成しないので、読取領域の読取データが異常なデータである場合に、隣接する領域の読取データと合成されてしまうことを防止することができる。
【０００８】
また、前記制御手段は、前記重なる読取領域のデータが一致及び類似していない場合には、読み出した読取データを、前記一致及び類似していない場合における前記重なる読取領域の部分のデータが記憶された記憶手段以外の記憶手段に記憶されるように制御することができる。これにより、異常な読取データを、故障が発生した記憶手段以外の記憶手段（例えば、ＨＤＤ（Hard Disk Drive））に記憶することができる。この記憶手段に記憶された異常な読取データは、故障の部位や故障の原因などを追跡するために用いることができる。
【０００９】
また、上記の目的を達成するために、本発明の画像処理方法は、隣接する読取領域と一部分重なる読取領域毎に、原稿を読み取って読取データを出力し、読み取られた読取データを交互に複数の記憶手段によって記憶し、前記記憶手段から隣接する複数の読取領域の読取データを読み出して、前記重なる読取領域の部分のデータが一致または類似しているか否かを判断し、判断結果に基づいて、前記重なる読取領域の部分のデータが一致または類似している場合にのみ、前記重なる読取領域の部分が重なるように前記隣接する複数の読取領域の読取データを合成し、前記重なる読取領域の部分のデータが一致及び類似していない場合には、警報が報知されるように制御する。
【００１０】
本発明の画像処理方法によれば、記憶手段から隣接する複数の読取領域の読取データを読み出して、重なる読取領域の部分のデータが一致または類似しているか否かを判断し、判断結果に基づいて、重なる読取領域の部分のデータが一致及び類似していない場合には、重なる読取領域の部分が重なるように隣接する複数の読取領域の読取データを合成せずに、警報が報知されるように制御する。従って、本発明の画像処理方法によれば、重なる読取領域の部分のデータが一致及び類似していない場合には、重なる読取領域の部分が重なるように隣接する複数の読取領域の読取データを合成しないので、読取領域の読取データが異常なデータである場合に、隣接する領域の読取データと合成されてしまうことを防止することができる。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、読取領域の読取データが異常なデータである場合に、隣接する領域の読取データと合成されてしまうことを防止することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明を画像処理装置に適用した場合の各実施の形態について説明する。
【００１３】
図１に示すように、本実施の形態の画像処理装置１０は、読取部１２と、制御部１４と、操作パネル１６とを備えている。
【００１４】
読取部１２は、原稿カバー１８、原稿台ガラス２０、光源２２、反射ミラー２４ａ、２４ｂ、２４ｃ、レンズ郡２６、ＣＣＤラインセンサ２８、画像処理部３０、駆動モータ３２、及びドライバＩＣ３４を備えている。読取部１２では、制御部１４の制御によって、光源２２と反射ミラー２４ａとを搭載する第１移動体（図示せず）、及び反射ミラー２４ｂ、２２ｃを搭載する第２移動体（図示せず）が、原稿台ガラス２０の下面に沿って図１の左右方向へ移動されることにより、原稿台ガラス２０上に載置された原稿Ｄの画像反射光がレンズ系２３を介してライン単位でＣＣＤラインセンサ２８に結像される。そして、ＣＣＤラインセンサ２８は、このようにして結像されたライン単位の画像反射光に対応して、当該ラインの各画素の電気信号を生成して、画像処理部３０へ出力する。そして、画像処理部３０は、制御部１４の制御によって、入力された電気信号に対して所定の画像処理（例えば、Ａ／Ｄ変換、シェーディング補正、変倍等）を施すことで画像データを生成し、生成された画像データを制御部１４へ出力する。なお、第１移動体の移動速度は、第２移動体の移動速度の２倍である。
【００１５】
後述の大判合成モードのように変倍処理が行われる場合には、画像処理部３０における画像データの変倍処理と併せて、走査速度（第１移動体、及び第２移動体の移動速度）が変更される。すなわち、設定された変倍率に適合するように、走査速度が基準の速度（等倍時の速度）から変更される。これは、駆動モータ３２の速度を、設定された変倍率に応じて基準の速度から変更することで行うことが可能である。例えば、Ａ２サイズの大判原稿を分割して読み取って、すなわち詳細を以下で説明するように、隣接する読取領域と一部分重なる読取領域毎に、この大判原稿を読み取って、１／２に縮小した後に合成する場合であれば、走査速度は、基準の速度の２１／２倍に変更される。
【００１６】
本実施の形態の原稿台ガラス２０は、図２に示すように、第１の所定のサイズ、例えばＡ３サイズよりも横幅（図２では上下方向の幅）がＬだけ大きいサイズである。このため、上記第１の所定のサイズより大きい第２の所定のサイズ、例えばＡ２サイズの原稿Ｄを半分に分割して、その各々の領域を順に読み取る場合には、上記Ｌに相当する幅の帯状部分が重複して読み取られる。ここで、以下、１回に読み取られる領域（本実施の形態では、上記で説明したように、第１の所定のサイズ例えばＡ３サイズよりも横幅がＬだけ大きいサイズの領域）を読取領域と称する。つまり、図３の上左欄のように原稿Ｄの上半分の読取領域を読み取る場合には、図３の右上位置の記号Ｓ２が示すラインが原稿Ｄの上縁を合わせる基準ラインとなり、図２で原稿台ガラス２０の下縁（手前側の縁）から幅Ｌの帯状部分が重複領域、すなわち隣接する読取領域と一部分重なる読取領域の部分となる。逆に、図３の上右欄のように原稿Ｄの下半分を読み取る場合には、図２の右下位置の記号Ｓ１が示すラインが原稿Ｄの下端を合わせる基準ラインとなり、図２で原稿台ガラス２０の上縁（奥側の縁）から幅Ｌの帯状部分が重複領域、すなわち隣接する読取領域と一部分重なる読取領域の部分となる。なお、図２では、原稿カバー１８の図示は省略されている。
【００１７】
また、図２に示すように、原稿台ガラス２０の右手前（図で右下方）には、操作パネル１６が設けられている。操作パネル１６には、各種指示を入力するための指示キー１６ａ、通常モードと大判合成モードの切換を指令するためのモードキー１６ｂ、大判合成モードの設定状態を点灯して表示する大判合成モード表示ランプ１６ｃ、数値入力用のテンキー及びクリア・ストップキー１６ｄ、情報を表示する（例えば読取倍率値や読取サイズ等を表示する）ための表示パネル１６ｅが設けられている。
【００１８】
ここで、本実施の形態における大判合成モードとは、Ａ３サイズより大きく、且つ、Ａ２サイズ以下である原稿を、所定回数（この場合では２回）に分割して、重複部分（原稿Ｄの上半分を読み取る場合は原稿台ガラス２０の手前側の縁から幅Ｌの帯状部分、下半分を読み取る場合は奥側の縁から幅Ｌの帯状部分）を有するように縮小倍率で読み取り、この読み取った各画像を、従来公知の技術（例えば、特開平９−２３３３０に記載されている技術）を用いて重複領域内に求めた接合線に従って接合することにより、Ａ３サイズ以下の単一の画像に合成して、出力するモードである。すなわち、大判合成モードとは、隣接する読取領域と一部分重なる読取領域毎に、原稿Ｄを読み取り、この読み取った各読取データ（画像データ）が表す画像を、従来公知の技術を用いて重複領域内に求めた接合線に従って接合することにより、単一の画像に合成して、出力するモードである。
【００１９】
制御部１４は、Ｉ／Ｏ（入出力）ポート１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＨＤＤ（Hard Disk Drive）１４ｃ、ＣＰＵ（Central Processing Unit）１４ｄ、第１のＲＡＭ（Random Access Memory）１４ｅ、第２のＲＡＭ１４ｆ、並びにこれらＩ／Ｏポート１４ａ、ＲＯＭ１４ｂ、ＨＤＤ１４ｃ、ＣＰＵ１４ｄ、ＲＡＭ１４ｅ、及びＲＡＭ１４ｆを互いに接続するバス１４ｇを含んで構成されている。
【００２０】
記憶媒体としてのＲＯＭ１４ｂには、ＯＳ等の基本プログラムが記憶されている。
【００２１】
記憶媒体としてのＨＤＤ１４ｃには、詳細を以下で説明する読取領域画像合成処理、読取処理、及び重複領域画像比較処理の各処理ルーチンを実行するための各プログラムが記憶されている。
【００２２】
Ｉ／Ｏポート１４ａには、画像形成装置３６、及び警報装置３８が接続されている。画像形成装置３６は、入力されたデータに基づいた画像を用紙に形成して出力する。警報装置３８は、入力された警報指示に基づいて、警報を報知する。
【００２３】
次に、制御部１４のＣＰＵ１４ｄが実行する大判合成モードの場合における読取領域画像合成処理の処理ルーチンについて図４を用いて説明する。なお、本実施の形態において、指示キー１６ａから、通常モードの場合は通常の画像読取処理を行うと共に大判合成モードの場合は読取領域画像合成処理を実行するための指示が入力され、かつ、ＨＤＤ１４ｃに記憶された１ビットの読取処理判別フラグ（図示しない）の値が、通常の画像読取処理を行うための通常モードを示す値、例えば”０”ではなく、大判合成モードを示す値、例えば”１”である場合に読取領域画像合成処理が実行される。
【００２４】
まず、ステップ１００で、読取処理を実行する。ここで、ステップ１００の読取処理の処理ルーチンの詳細について図５を用いて説明する。
【００２５】
まず、ステップ２００で、原稿Ｄの上の部分、すなわち、図３の上左欄のように原稿Ｄ上半分と原稿Ｄ中央部の幅Ｌの重複部分を原稿台ガラス２０上に載置する旨の指示のメッセージ、例えば、メッセージ「原稿の上縁を奥側の基準ライン（Ｓ２）に合わせて原稿台ガラス上に原稿を載置して下さい。」を表示するように、操作パネル１６の表示パネル１６ｅを制御する。これにより、表示パネル１６ｅに、当該指示のメッセージが表示される。
【００２６】
次のステップ２０２では、操作パネル１６の指示キー１６ａから読取部１２による読取動作の開始指示が入力されたか否かを判定する。
【００２７】
ステップ２０２で入力されたと判定された場合には、次のステップ２０４で、原稿台ガラス２０上に載置された原稿Ｄを読み取るように、読取部１２を制御する。これにより、原稿Ｄの上の部分が読み取られて、原稿Ｄの上の部分の読取データ（画像データ）が生成される。
【００２８】
次のステップ２０６では、上記ステップ２０４で生成された原稿Ｄの上の部分の読取データを第１のＲＡＭ１４ｅに記憶する。これにより、第１のＲＡＭ１４ｅに原稿Ｄの上の部分の読取データが記憶される。
【００２９】
次のステップ２０８では、原稿Ｄの下の部分、すなわち、図３の上右欄のように原稿Ｄ下半分と原稿Ｄ中央部の幅Ｌの重複部分を原稿台ガラス２０上に載置する旨の指示のメッセージ、例えば、メッセージ「原稿の下縁を手前側の基準ライン（Ｓ１）に合わせて原稿台ガラス上に原稿を載置して下さい。」を表示するように、操作パネル１６の表示パネル１６ｅを制御する。これにより、表示パネル１６ｅに、当該指示のメッセージが表示される。
【００３０】
次のステップ２０８では、操作パネル１６の指示キー１６ａから読取部１２による読取動作の開始指示が入力されたか否かを判定する。
【００３１】
ステップ２０８で入力されたと判定された場合には、原稿台ガラス２０上に載置された原稿Ｄを読み取るように、読取部１２を制御する。これにより、原稿Ｄの下の部分が読み取られて、原稿Ｄの下の部分の読取データが生成される。
【００３２】
次のステップ２１０では、上記ステップ２０８で生成された原稿Ｄの下の部分の読取データを第２のＲＡＭ１４ｆに記憶する。これにより、第２のＲＡＭ１４ｆに原稿Ｄの下の部分の読取データが記憶される。すなわち、読取手段としての読取部１２で読み取られた読取データが記憶手段としての第１のＲＡＭ１４ｅ及び第２のＲＡＭ１４ｆに交互に記憶される。なお、本実施の形態において、重複領域内の各画素に関しては、第１のＲＡＭ１４ｅと第２のＲＡＭ１４ｆのアドレスを共通化する。このため、例えば、第１のＲＡＭ１４ｅの最終のアドレスから重複部分に相当するアドレスを遡ったアドレスを、第２のＲＡＭ１４ｆの先頭アドレスとして割り当てる等のアドレスシフト処理が行われて、重複領域のアドレスが第１のＲＡＭ１４ｅと第２のＲＡＭ１４ｆとで共通化される。例えば、第１のＲＡＭ１４ｅに１番地〜１８０番地を割り当てるとともに、そのうち１２１番地〜１８０番地を重複領域とした場合、第２のＲＡＭ１４ｆには１２１番地〜３００番地を割り当てて、そのうち１２１番地〜１８０番地を重複領域とする処理が行われる。
【００３３】
次のステップ１０２では、重複領域画像比較処理を実行する。ここで、ステップ１０２の重複領域画像比較処理の処理ルーチンの詳細について図６を用いて説明する。
【００３４】
まず、ステップ３００で、変数Ｋの値を０に設定することにより初期化し、次のステップ３０２で、変数Ｓの値を０に設定することにより初期化する。
【００３５】
次のステップ３０４では、変数Ｋの値を１インクリメントする。
【００３６】
次のステップ３０６では、変数Ｋの値が１であるか否かを判定する。ステップ３０６で変数Ｋの値が１であると判定された場合には、次のステップ３０８へ進む。
【００３７】
ステップ３０８では、図７（Ａ）に示すように、第１のＲＡＭ１４ｅに記憶された原稿Ｄの上の部分の読取データが表す画像（分割画像１）の重複領域の画像（重複画像）４０Ａの所定の基準位置の１ライン分の画素（比較基準ライン）４２Ａのデータ、及び図７（Ｂ）に示すように、第２のＲＡＭ１４ｆに記憶された原稿Ｄの下の部分の読取データが表す画像（分割画像２）の重複領域の画像４０Ｂの上記所定の位置に対応する１ライン分の画素（比較基準ライン）４２Ｂのデータを取得する。なお、第１のＲＡＭ１４ｅの１ライン分の各画素のアドレスと、第２のＲＡＭ１４ｆの１ライン分の各画素のアドレスとが同一である場合には、比較基準ライン４２Ａと比較基準ライン４２Ｂとは互いに対応することになる。
【００３８】
次のステップ３１０では、比較基準ライン４２Ａと比較基準ライン４２Ｂとが一致するか否かを判断する。なお、本実施の形態では、ステップ３１０では、比較基準ライン４２Ａを構成する各画素と、この各画素に対応する比較基準ライン４２Ｂを構成する各画素とが一致するか否かを判定して、全ての画素において一致すると判定した場合に、比較基準ライン４２Ａと比較基準ライン４２Ｂとが一致すると判断する。
【００３９】
ステップ３１０で、比較ライン４２Ａと比較ライン４２Ｂとが一致すると判断された場合には、重なる読取領域の部分のデータが一致すると判断して、次のステップ３１２で、ＨＤＤ１４ｃに記憶された２ビットの比較結果判定用フラグ（図示しない）に、比較結果が一致したことを示す値、例えば”０１”の値を設定する。
【００４０】
一方、ステップ３１０で、比較基準ライン４２Ａと比較基準ライン４２Ｂとが一致しないと判断された場合には、次のステップ３１４で、変数Ｓの値を１インクリメントする。次のステップ３１６では、変数Ｓの値が１であるか否かを判定する。
【００４１】
ステップ３１６で、変数Ｓの値が１であると判定された場合には、次のステップ３１８で、比較基準ライン４２Ａを画像の右方向に所定値、例えば１画素分シフトしたデータを新たな比較ラインのデータとして取得する。
【００４２】
次のステップ３２０では、新たな比較ラインと、比較基準ライン４２Ｂとが一致するか否かを、上記ステップ３１０と同様にして、判断する。
【００４３】
ステップ３２０で、新たな比較ライン（ステップ３１６でデータが取得されたライン）と、比較基準ライン４２Ｂとが一致すると判断された場合には、次のステップ３１３へ進む。
【００４４】
ステップ３１３では、重なる読取領域の部分のデータが類似すると判断して、次のステップ３１２で、ＨＤＤ１４ｃに記憶された２ビットの比較結果判定用フラグに、比較結果が類似したことを示す値、例えば”１０”の値を設定する。
【００４５】
一方、ステップ３２０で、新たな比較ラインのデータと、比較基準ライン４２Ｂとが一致しないと判断された場合には、上記ステップ３１４へ戻る。
【００４６】
ステップ３１６で、変数Ｓの値が１ではないと判定された場合には、次のステップ３２２で、変数Ｓの値が２であるか否かを判定する。
【００４７】
ステップ３２２で、変数Ｓの値が２であると判定された場合には、次のステップ３２４で、比較基準ライン４２Ａを画像の左方向に所定値、例えば１画素分シフトしたデータを新たな比較ラインのデータとして取得する。そして、ステップ３２０へ進み、新たな比較ライン（ステップ３２２でデータが取得されたライン）と、比較基準ライン４２Ｂとが一致するか否かを、上記ステップ３１０と同様にして、判断する。そして、ステップ３２０で新たな比較ラインと、比較基準ライン４２Ｂとが一致すると判断された場合には、上記ステップ３１３へ進み、一方、一致しないと判断された場合には、上記ステップ３１４へ戻る。
【００４８】
一方、ステップ３２２で、変数Ｓの値が２でないと判定された場合には、上記ステップ３０２へ戻る。
【００４９】
ここで、ステップ３０６で、変数Ｋの値が１ではないと判定された場合には、次のステップ３２６へ進む。
【００５０】
ステップ３２６では、変数Ｋの値が２であるか否かを判定する。ステップ３２６で、変数Ｋの値が２であると判定された場合には、次のステップ３２８へ進む。
【００５１】
ステップ３２８では、比較基準ライン４２Ａを画像の上方向に所定数、例えば１ライン分（１ライン分前に）シフトしたデータを新たな比較ラインのデータとして取得する。そして、ステップ３２９へ進む。
【００５２】
ステップ３２９では、新たな比較ライン（ステップ３２８でデータを取得した比較ライン）と比較基準ライン４２Ｂとが一致するか否かを判断する。そして、ステップ３２９で新たな比較ラインと、比較基準ライン４２Ｂとが一致すると判断された場合には、上記ステップ３１３へ進み、一方、一致しないと判断された場合には、上記ステップ３１４へ戻る。なお、ステップ３２８からステップ３２９へ進み、ステップ３２９で否定判定されてステップ３１４へ進み、ステップ３１６で肯定判定されて、ステップ３１８へ進んだ場合には、当該ステップ３１８では、新たな比較ライン（ステップ３２８でデータを取得した比較ライン）を画像の右方向に所定値、例えば１画素分シフトしたデータを新たな比較ラインのデータとして取得する。同様に、ステップ３２８からステップ３２９へ進み、ステップ３２９で否定判定されてステップ３１４へ進み、ステップ３１６で否定判定されて、ステップ３２２へ進み、ステップ３２２で肯定判定されて、ステップ３２４へ進んだ場合には、当該ステップ３２４では、新たな比較ライン（ステップ３２８でデータを取得した比較ライン）を画像の左方向に所定値、例えば１画素分シフトしたデータを新たな比較ラインのデータとして取得する。
【００５３】
一方、ステップ３２６で、変数Ｋの値が２ではないと判定された場合には、次のステップ３３０へ進む。
【００５４】
ステップ３３０では、変数Ｋの値が３であるか否かを判定する。ステップ３３０で、変数Ｋの値が３であると判定された場合には、次のステップ３３２へ進む。
【００５５】
ステップ３３２では、比較基準ライン４２Ａを画像の下方向に所定数、例えば１ライン分（１ライン分後ろに）シフトしたデータを新たな比較ラインのデータとして取得する。そして、ステップ３２９へ進む。
【００５６】
ステップ３２９では、新たな比較ライン（ステップ３３２でデータを取得した比較ライン）と比較基準ライン４２Ｂとが一致するか否かを判断する。そして、ステップ３２９で新たな比較ラインと、比較基準ライン４２Ｂとが一致すると判断された場合には、上記ステップ３１３へ進み、一方、一致しないと判断された場合には、上記ステップ３１４へ戻る。なお、ステップ３３２からステップ３２９へ進み、ステップ３２９で否定判定されてステップ３１４へ進み、ステップ３１６で肯定判定されて、ステップ３１８へ進んだ場合には、当該ステップ３１８では、新たな比較ライン（ステップ３３２でデータを取得した比較ライン）を画像の右方向に所定値、例えば１画素分シフトしたデータを新たな比較ラインのデータとして取得する。同様に、ステップ３３２からステップ３２９へ進み、ステップ３２９で否定判定されてステップ３１４へ進み、ステップ３１６で否定判定されて、ステップ３２２へ進み、ステップ３２２で肯定判定されて、ステップ３２４へ進んだ場合には、当該ステップ３２４では、新たな比較ライン（ステップ３３２でデータを取得した比較ライン）を画像の左方向に所定値、例えば１画素分シフトしたデータを新たな比較ラインのデータとして取得する。
【００５７】
一方、ステップ３３０で、変数Ｋの値が３ではないと判定された場合には、ＨＤＤ１４ｃに記憶された２ビットの比較結果判定用フラグ（図示しない）に、比較結果が不一致及び非類似であることを示す値、例えば”００”の値を設定する。そして、重複領域画像比較処理を終了する。
【００５８】
次のステップ１０４では、ＨＤＤ１４ｃに記憶された比較結果判定用フラグの値を読み取って、読み取った値が”０１”または”１０”であるか否かを判定することにより、一致または類似であるか否かを判定する。
【００５９】
ステップ１０４で、読み取った値が”０１”または”１０”であると判定された場合には、各重複画像は互いに一致または類似しており、各読取領域の各読取データは正常なデータであると判断して、次のステップ１０６で、第１のＲＡＭ１４ｅ及び第２のＲＡＭ１４ｆに記憶された各読取データ（画像データ）を読み出して、各読取データが表す画像を、従来公知の技術（例えば、特開平９−２３３３０号公報に記載の技術）を用いて重複領域内に求めた接合線に従って接合することにより、単一の画像に合成して、画像形成装置３６に出力する。これにより、画像形成装置３６から上記単一の画像が形成された用紙が出力される。
【００６０】
一方、ステップ１０４で、読み取った値が”０１”及び”１０”でないと判定された場合には、各重複画像は互いに一致及び類似しておらず、少なくとも一方の読取データは異常なデータであると判断して、次のステップ１０８に進む。ステップ１０８では、第１のＲＡＭ１４ｅ及び第２のＲＡＭ１４ｆに記憶された各読取データを読み出して、各読取データをＨＤＤ１４ｃに記憶する。これにより、異常な読取データを、故障が発生した記憶手段以外の記憶手段（この場合ではＨＤＤ１４ｃ）に記憶されるので、記憶された異常な読取データは、故障の部位や故障の原因などを追跡するために用いることができる。
【００６１】
次のステップ１１０では、警報を報知するように警報装置３８を制御する。これにより、読取データが異常な場合、例えば、第１のＲＡＭ及び第２のＲＡＭの少なくとも一方が故障している場合には、警報が報知されることにより、作業者が読取データが異常なこと、ひいては、ハードウェア部分に故障が発生していることを認識することができる。そして、読取領域画像合成処理を終了する。
【００６２】
以上、本実施の形態の画像処理装置１０について説明した。本実施の形態の画像処理装置１０によれば、記憶手段としての第１のＲＡＭ１４ｅ及び第２のＲＡＭｆから隣接する複数の読取領域の読取データを読み出して、重なる読取領域の部分のデータが一致または類似しているか否かを判断し、判断結果に基づいて、重なる読取領域の部分のデータが一致及び類似していない場合には、重なる読取領域の部分が重なるように隣接する複数の読取領域の読取データを合成せずに、警報が報知されるように制御する。第１のＲＡＭ１４ｅ及び第２のＲＡＭ１４ｆの少なくとも一方のメモリが故障した場合には、故障したメモリに記憶された読取領域の読取データに異常が発生してしまうことがあり、このとき、隣接する読取領域と重なる部分のデータについても、異常が発生してしまう。このため、故障していないメモリに記憶された対応する重なる部分の正常なデータと、異常が発生した当該重なる部分のデータとは、類似及び一致しない。従って、本実施の形態の画像処理装置１０によれば、重なる読取領域の部分のデータが一致及び類似していない場合には、隣接する複数の読取領域の読取データを合成しないので、読取領域の読取データが異常なデータである場合に、隣接する領域の読取データと合成されてしまうことを防止することができる。
【００６３】
また、本実施の形態の画像処理装置１０によれば、重なる読取領域の部分のデータが一致及び類似していない場合には、読み出した読取データを、一致及び類似していない場合における重なる読取領域の部分のデータが記憶された記憶手段以外の記憶手段（本実施の形態ではＨＤＤ１１ｃ）に記憶されるように制御することができる。これにより、異常な読取データを、故障が発生した記憶手段以外の記憶手段に記憶することができる。この記憶手段に記憶された異常な読取データは、故障の部位や故障の原因などを追跡するために用いることができる。
【００６４】
なお、本実施の形態では、ステップ３１８、ステップ３２４、ステップ３２８、及びステップ３３２で、第１のＲＡＭ１４ｅに記憶された原稿Ｄの上の部分の読取データの所定部分を各々シフトさせた例について説明したが、同様の原理で、第２のＲＡＭ１４ｆに記憶された原稿Ｄの下の部分の読取データの所定部分を各々シフトさせるようにしてもよい。
【００６５】
また、本実施の形態では、重複画像比較処理において、重なる読取領域の部分のデータが一致または類似を判断する例について説明したが、重なる読取領域の部分のデータが一致するか否かのみを判断するようにしたり、または類似するか否かのみを判断するようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】本実施の形態に係る画像処理装置を示す概略図である。
【図２】本実施の形態に係る読取領域について説明するための図である。
【図３】本実施の形態に係る読取部について説明するための図である。
【図４】本実施の形態に係る画像処理装置が実行する読取領域画像合成処理の処理ルーチンのフローチャートを示す図である。
【図５】本実施の形態に係る画像処理装置が実行する読取処理の処理ルーチンのフローチャートを示す図である。
【図６】本実施の形態に係る画像処理装置が実行する重複領域画像比較処理の処理ルーチンのフローチャートを示す図である。
【図７】本実施の形態に係る比較基準ラインを説明するための図である。
【符号の説明】
【００６７】
１０      画像処理装置
１２      読取部
１４      制御部
１４ｃ    ＨＤＤ
１４ｄ    ＣＰＵ
１４ｅ    第１のＲＡＭ
１４ｆ    第２のＲＡＭ
【図１】
2009246492.tif 000003
【図２】
2009246492.tif 000004
【図３】
2009246492.tif 000005
【図４】
2009246492.tif 000006
【図５】
2009246492.tif 000007
【図６】
2009246492.tif 000008
【図７】
2009246492.tif 000009