(57)【特許請求の範囲】
【請求項１】
主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部によって、生成された画像信号を処理する画像処理装置において、
前記画像信号に基づく画像データを格納する画像メモリと、
前記画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出部と、
前記類似度データから前記複数の副走査方向の位置での比較データの内の最も高い類似度を持つ比較データの位置を求め、前記基準データの副走査方向の位置と前記最も高い類似度を持つ比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定部と、
前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定部と、
前記信頼度判定部から出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正部と、
前記相関位置補正部によって補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理部と
を備え、
前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むこと
を特徴とする画像処理装置。
【請求項２】
前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方と、前記第１の領域の両隣のオーバーラップ領域のさらに両隣のオーバーラップ領域の少なくとも一方と
を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記信頼度判定部は、
前記複数の副走査方向の位置での比較データの内の前記類似度データの値の極値を検出する処理を行う極値検出部と、
前記極値を検出する処理の結果と前記検出された極値の数とに基づいて前記信頼度データを生成する信頼度設定部と、
を有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記相関位置補正部は、
前記信頼度データに基づいて、互いに隣接するオーバーラップ領域間の前記位置ずれ量データを補間処理して、補正位置ずれ量データを生成する補正位置生成部と、
当該オーバーラップ領域における前記位置ずれ量データと補正位置ずれ量とから、結合のための補正後の位置ずれ量データを求める結合位置決定部と、
を有し、
当該オーバーラップ領域での前記位置ずれ量データを、隣接する他のオーバーラップ領域の内の前記高い信頼度を持つオーバーラップ領域での位置ずれ量データに基づき補正する
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記相関位置補正部は、
前記位置ずれ量データと、１ライン前の位置ずれ量データとの変化量を算出する変化量算出部と、
前記信頼度データに基づき、当該オーバーラップ領域とその隣接する他のオーバーラップ領域における前記変化量を補間処理し、補正変化量を生成する補正変化量生成部と、
前記１ライン前の位置ずれ量データに対し前記補正変化量を加算処理し、結合のための補正後の位置ずれ量データを求める結合位置決定部と、
を有し、
前記当該オーバーラップ領域での前記位置ずれ量データを、隣接する他のオーバーラップ領域の内の前記高い信頼度を持つオーバーラップ領域での位置ずれ量データに基づき補正する
ことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項６】
主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部によって、生成された画像信号を処理する画像処理方法であって、
前記画像信号に基づく画像データを画像メモリに格納する格納ステップと、
前記画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出ステップと、
前記類似度データから前記複数の副走査方向の位置での比較データの内の最も高い類似度を持つ比較データの位置を求め、前記基準データの副走査方向の位置と前記最も高い類似度を持つ比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定ステップと、
前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定ステップと、
前記信頼度判定ステップで出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正ステップと、
前記相関位置補正ステップで補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理ステップと
を有し、
前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むこと
を特徴とする画像処理方法。
【請求項７】
主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部と、
前記撮像部によって、生成された画像信号に基づく画像データを格納する画像メモリと、
前記画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出部と、
前記類似度データから前記複数の副走査方向の位置での比較データの内の最も高い類似度を持つ比較データの位置を求め、前記基準データの副走査方向の位置と前記最も類似度が高い比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定部と、
前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定部と、
前記信頼度判定部から出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正部と、
前記相関位置補正部によって補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理部と
を備え、
前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むこと
を特徴とする画像読取装置。
【請求項８】
主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部によって、生成された画像信号に基づく画像データを格納する画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出処理と、
前記類似度データから前記複数の副走査方向の位置での比較データの内の最も類似度が高い比較データの位置を求め、前記基準データの副走査方向の位置と前記最も類似度が高い比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定処理と、
前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定処理と、
前記信頼度判定処理で出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正処理と、
前記相関位置補正処理で補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理と
をコンピュータに実行させ、
前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むこと
を特徴するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のラインセンサで被読取物を読み取ることによって得られる複数の画像データを結合して被読取物に対応する合成画像データを生成する画像処理装置、画像処理方法、及び画像読取装置、並びに、前記画像データを結合させる処理を実行させるプログラムに関する。
【背景技術】
【０００２】
主走査方向にライン状に並ぶ複数の撮像素子を有するラインセンサ（一次元撮像素子）によって被読取物をスキャンして、被読取物に対応する画像データを生成する画像読取装置が、複写機、スキャナ、及びファクシミリ等に広く使用されている。例えば、特許文献１は、複数のラインセンサを千鳥状又は直線状に並べて配置した撮像部を有する画像読取装置を説明している。
【０００３】
複数のラインセンサによって生成された複数の画像データは、原稿を裁断することによって得られる副走査方向に長い複数の矩形形状の原稿部分に対応する。すなわち、生成された複数の画像データは、副走査方向に長い矩形形状の原稿部分に対応する複数の読取画像に対応し、これら複数の読取画像は主走査方向に並んだ複数の画像である。そのため、画像読取装置は、複数のラインセンサの内の隣り合うラインセンサの複数の読取画像（読取範囲）の端部同士が互いに重なる重複領域（オーバーラップ領域）の画像部分の比較を行うことで特性データを生成するとともに、周期性検出部により重複領域の周期性を検出する。画像読取装置は、周期性が高い場合には特性データに対し補正量を加算して補正データを生成し、この補正データから繋ぎ位置を決定すること（例えば、特許文献１）により、複数の画像データの副走査方向又は主走査方向の繋ぎ位置を求め、複数の画像データを繋ぎ合せて、被読取物に対応する合成画像データを生成している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１３５８９号公報（段落００４１、００４８、００７２、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の画像読取装置は、複数のラインセンサの内の隣り合うラインセンサで取得された画像データを比較することにより、画像データが一致する繋ぎ位置を検出していた（すなわち、画像データ間の位置ずれ量を求めていた）。
【０００６】
しかしながら、画像読取装置には、駆動系の動作（例えば、原稿搬送ローラの振動、駆動モータの回転速度ムラ、原稿搬送速度の小刻みな変動など）によって原稿の位置が変位（変動）する現象（ジッター）が存在することがある。ジッターが存在すると、ジッターの影響を受ける位置に配置されたラインセンサの読取位置が変位（変動）することになり、隣り合うラインセンサの読取位置のずれ（本来の位置ずれ）に、ジッターに起因する読取位置のずれ（ジッターによる位置ずれ）が加わり、隣り合うラインセンサの読み取りによって取得されるオーバーラップ領域の画像データ間に相違が生じる。
【０００７】
また、撮像部の光学系（ラインセンサ又はレンズなど）に埃などの異物（光学系付着ゴミ）が存在する場合には、隣り合うラインセンサの読み取りで得られるオーバーラップ領域の画像データが互いに異なるものとなる。光学系付着ゴミ（ゴミすじ）の副走査方向の大きさが、数ラインに跨る場合は、隣り合うラインセンサの読み取りで得られたオーバーラップ領域の画像データ間に大きな違いが生じる。
【０００８】
また、縞模様又は網点などのような繰り返しパターンとなる画像部分を読み取る場合には、オーバーラップ領域内に同じ画像が複数存在するため、ジッター又は光学系付着ゴミの存在により、誤った繋ぎ位置を検出し易い（すなわち、位置ずれ量の誤検出が発生し易い）。
【０００９】
したがって、撮像部にジッター又は光学系付着ゴミが存在する場合に、隣り合うラインセンサの読み取りによって取得された画像データの比較を行うと、位置ずれ量の誤検出が発生し、画像データ間の繋ぎ位置（又は、隣り合う画像データ間の位置ずれ量）を良好な精度で検出することができないという問題点があった。
【００１０】
本発明は、上記の課題を解決するためになされたものであり、その目的は、隣り合うラインセンサの読み取りによって取得される画像データ間の繋ぎ位置を良好な精度で求め、被読取物に対応する高品質な合成画像データを生成することができる画像処理装置、画像処理方法、及び画像読取装置、並びに、前記画像データを結合する処理を実行させるプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る画像処理装置は、主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部によって、生成された画像信号を処理する画像処理装置であって、前記画像信号に基づく画像データを格納する画像メモリと、前記画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出部と、前記類似度データから前記複数の副走査方向の位置での比較データの内の最も高い類似度を持つ比較データの位置を求め、前記基準データの副走査方向の位置と前記最も高い類似度を持つ比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定部と、前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定部と、前記信頼度判定部から出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正部と、前記相関位置補正部によって補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理部とを備え、前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むことを特徴としている。
【００１２】
本発明の他の態様に係る画像処理方法は、主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部によって、生成された画像信号を処理する画像処理方法であって、前記画像信号に基づく画像データを画像メモリに格納する格納ステップと、前記画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出ステップと、前記類似度データから前記複数の副走査方向の位置での比較データの内の最も高い類似度を持つ比較データの位置を求め、前記基準データの副走査方向の位置と前記最も高い類似度を持つ比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定ステップと、前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定ステップと、前記信頼度判定ステップで出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正ステップと、前記相関位置補正ステップで補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理ステップとを有し、前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むことを特徴としている。
【００１３】
本発明の他の態様に係る画像読取装置は、主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部と、前記撮像部によって、生成された画像信号に基づく画像データを格納する画像メモリと、前記画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出部と、前記類似度データから前記複数の副走査方向の位置での比較データの内の最も高い類似度を持つ比較データの位置を求め、前記基準データの副走査方向の位置と前記最も類似度が高い比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定部と、前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定部と、前記信頼度判定部から出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正部と、前記相関位置補正部によって補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理部とを備え、前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むことを特徴としている。
【００１４】
本発明の他の態様に係るプログラムは、主走査方向に並ぶ複数のラインセンサが、前記複数のラインセンサの内の隣り合うラインセンサの読取範囲の端部同士が互いに重なるオーバーラップ領域を有するように配置された撮像部によって、生成された画像信号に基づく画像データを格納する画像メモリから読み出された前記画像データの内の前記オーバーラップ領域の画像データから、副走査方向の基準位置の基準データと、前記基準データのオーバーラップ領域に重複する領域における比較データとを求め、前記基準データと前記比較データとを比較する処理を、前記比較データの位置を副走査方向に移動させた複数の位置について行い、前記基準データと前記複数の副走査方向の位置についての前記比較データとの類似度を算出し、前記類似度を示す類似度データを出力する類似度算出処理と、
前記類似度データから前記複数の副走査方向の位置での比較データの内の最も類似度が高い比較データの位置を求め、前記基準データの副走査方向の位置と前記最も類似度が高い比較データの位置との差分に基づき位置ずれ量を算出し、前記位置ずれ量を示す位置ずれ量データを出力する位置ずれ推定処理と、前記類似度データの値に基づき前記類似度データの極値を検出する処理を行い、前記処理の結果と前記検出された極値の数とに基づいて前記オーバーラップ領域における前記位置ずれ量の信頼度を設定し、前記信頼度を示す信頼度データを出力する信頼度判定処理と、前記信頼度判定処理で出力された前記信頼度データに基づいて、前記オーバーラップ領域である第１の領域における前記位置ずれ量データを、前記第１の領域での信頼度よりも高い信頼度を持ち、前記第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する相関位置補正処理と、前記相関位置補正処理で補正された位置ずれ量データに基づいて前記画像メモリから読み出される画像データの内の、前記隣り合うラインセンサによって読み出された画像データを結合することによって合成画像データを生成する結合処理とをコンピュータに実行させ、前記第２の領域は、前記第１の領域の両隣のオーバーラップ領域の少なくとも一方を含むことを特徴としている。
【発明の効果】
【００１５】
本発明によれば、撮像部にジッター又は光学系付着ゴミが存在する場合であっても、画像データ間の繋ぎ位置の誤検出がなく、隣接するオーバーラップ領域における画像の位置ずれ量を良好な精度で求めることができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１に係る画像読取装置の構成を概略的に示すブロック図である。
【図２】（ａ）は、図１に示される撮像部を構成する第１列のラインセンサ群と第２列のラインセンサ群とを概略的に示す平面図であり、（ｂ）は、第１列のラインセンサ群と第２列のラインセンサ群により読み取られた被読取部としての原稿を示す図である。
【図３】図２（ａ）に示される１個のラインセンサを拡大して示す概略平面図である。
【図４】（ａ）〜（ｃ）は、原稿がガラス面に密着している場合を示し、（ａ）は、撮像部の概略的な側面図、（ｂ）は、撮像部の概略的な平面図及び原稿の平面図、（ｃ）は、読み取りによって得られた画像データを概念的に示す図である。
【図５】（ａ）〜（ｃ）は、原稿がガラス面から離れている場合を示し、（ａ）は、撮像部の概略的な側面図、（ｂ）は、撮像部の概略的な平面図及び原稿の平面図、（ｃ）は、読み取りによって得られた画像データを概念的に示す図である。
【図６】実施の形態１における類似度算出部の動作（原稿がガラス面に密着しているとき）を説明するための図である。
【図７】実施の形態１における類似度算出部の動作（原稿がガラス面から離れているとき）を説明するための図である。
【図８】（ａ）は、実施の形態１における類似度算出部による類似度の算出の動作を説明するための図であり、（ｂ）は、算出された類似度データと副走査方向の位置ずれ量の関係の例を示す図である。
【図９】実施の形態１における類似度算出部によって算出される類似度データと副走査方向の位置ずれ量の関係の例（撮像部にジッター又は光学系付着ゴミが存在する場合）を示す図である。
【図１０】実施の形態１における類似度算出部によって算出される類似度データと副走査方向の位置ずれ量の関係の例（繰り返しパターンを読み取った場合）を示す図である。
【図１１】実施の形態１における類似度算出部によって算出される類似度データと副走査方向の位置ずれ量の関係の例（繰り返しパターンを読み取った場合であって、撮像部にジッター又は光学系付着ゴミが存在する場合）を示す図である。
【図１２】実施の形態１に係る画像処理装置（画像処理部）における信頼度判定部の一構成例を概略的に示すブロック図である。
【図１３】実施の形態１に係る画像処理装置における横相関位置補正部の一構成例を概略的に示すブロック図である。
【図１４】実施の形態１の結合処理部での結合動作の一例を示す説明図である。
【図１５】（ａ）及び（ｂ）は、実施の形態１の結合処理部での結合動作の他の例を示す説明図である。
【図１６】実施の形態１の結合処理部から出力される画像データを概念的に示す図である。
【図１７】（ａ）及び（ｂ）は、撮像部を搬送中に、原稿の位置が変わる例を示す図である。
【図１８】本発明の実施の形態２に係る画像処理装置における信頼度判定部の一構成例を概略的に示すブロック図である。
【図１９】実施の形態２の信頼度判定部において、信頼度判定の動作を説明するための類似度データと副走査方向の位置ずれ量の関係を示す図である。
【図２０】本発明の実施の形態３に係る画像処理装置における横相関位置補正部の一構成例を概略的に示すブロック図である。
【図２１】本発明の実施の形態４に係る画像処理装置における横相関位置補正部の一構成例を概略的に示すブロック図である。
【図２２】本発明の実施の形態５に係る画像処理装置における横相関位置補正部の一構成例を概略的に示すブロック図である。
【図２３】本発明の実施の形態６に係る画像処理装置における横相関位置補正部の一構成例を概略的に示すブロック図である。
【図２４】本発明の実施の形態７に係る画像読取装置及び画像処理装置の構成を概略的に示すブロック図である。
【図２５】実施の形態７の演算装置による処理手順の一例を概略的に示すフローチャートである。
【図２６】本発明の実施の形態８に係る画像読取装置の撮像部の構成を概略的に示す側面図である。
【図２７】実施の形態８の撮像部の読み取りによって得られた画像データの一例を示す図である。
【図２８】実施の形態８において、一定量の副走査方向の位置ずれ量を補正後の画像データを説明するための図である。
【図２９】本発明の実施の形態９に係る画像読取装置の撮像部の構成を概略的に示す側面図である。
【発明を実施するための形態】
【００１７】
《１》実施の形態１．
《１−１》画像読取装置１
図１は、本発明の実施の形態１に係る画像読取装置１の構成を概略的に示すブロック図である。図１に示されるように、実施の形態１に係る画像読取装置１は、撮像部２と、Ａ／Ｄ（analog  to  digital）変換部３と、画像処理部４とを備えている。画像処理部４は、実施の形態１に係る画像処理装置（実施の形態１に係る画像処理方法を実施することができる装置）である。画像処理部４は、記憶部としての画像メモリ４１と、類似度算出部４２と、位置ずれ推定部４３と、信頼度判定部４４と、相関位置補正部としての横相関位置補正部４５と、結合処理部４６とを備えている。
【００１８】
画像読取装置１における撮像部２は、主走査方向に間隔を開けてライン状に並ぶ複数（例えば、ｎ個）の第１列のラインセンサを含む第１列のラインセンサ群（例えば、図２（ａ）における、２１Ｏ又は２１Ｅによる列）と、主走査方向に間隔を開けてライン状に並ぶ複数（例えば、ｎ個）の第２列のラインセンサを含む第２列のラインセンサ群（例えば、図２（ａ）における、２１Ｅ又は２１Ｏによる列）とを備えている。ここで、ｎは正の整数である。複数の第１列のラインセンサの主走査方向の位置は、複数の第２列のラインセンサが備えられていない領域（すなわち、主走査方向に隣り合う第２列のラインセンサの間の領域）に対向する位置であり、複数の第２列のラインセンサの主走査方向の位置は、複数の第１列のラインセンサが備えられていない領域（すなわち、主走査方向に隣り合う第１列のラインセンサの間の領域）に対向する位置となる。その結果、複数の第１列のラインセンサと複数の第２列のラインセンサとは、センサ基板上に千鳥状に配列される。また、複数の第１列のラインセンサと複数の第２列のラインセンサの内の互いに隣り合う第１列のラインセンサと第２列のラインセンサとは、隣り合う端部同士（例えば、図２（ａ）における、ｓｒ，ｓｌ）が、主走査方向に重なる重複領域（以下「オーバーラップ領域」と呼ぶ。例えば、図２（ｂ）における、Ａｋ，ｋなど）を有するよう配置される。言い換えれば、オーバーラップ領域は、複数のラインセンサの内の隣り合うラインセンサの複数の読取画像（読取範囲）の端部同士が互いに重なる領域である。
【００１９】
撮像部２は、被読取物としての原稿の画像を光学的に読み取り、原稿の画像に対応する電気信号（画像データ）ＳＩを生成する。撮像部２で生成される電気信号（画像データ）ＳＩは、第１列のラインセンサ群を構成する複数の第１列のラインセンサから出力される第１の画像データと、第２列のラインセンサ群を構成する複数の第２のラインセンサから出力される第２の画像データとを含む。なお、第１列のラインセンサ群及び第２列のラインセンサ群と原稿との間には、例えば、第１列のラインセンサ群及び第２列のラインセンサ群のそれぞれに正立像を結像させるレンズなどのような光学系を備えてもよい。
【００２０】
以下の説明においては、撮像部２が２列のラインセンサ群を備えた例を説明するが、ラインセンサ群の列数が３列以上の場合にも、本発明は適用可能である。また、本発明は、ラインセンサを千鳥状に配列し、隣り合うラインセンサの端部同士が主走査方向に重なるオーバーラップ領域を持つ場合について説明するが、読み取られる被撮像領域において、隣り合うラインセンサで読み取られる被撮像領域が主走査方向に一部重複する領域を有するように構成される配置であれば、千鳥状以外（例えば、直線状）の配置であってもよい。
【００２１】
図２（ａ）及び（ｂ）は、撮像部２を説明するための図であり、図２（ａ）は、撮像部２を概略的に示す平面図であり、図２（ｂ）は、被読取物としての原稿６０を示す平面図である。図２（ａ）は、例えば、複写機の原稿台ガラス（以下「ガラス面」とも言う）２６を上から見た状態を示している。図３は、図２（ａ）に示される１個のラインセンサ２１Ｏ１を拡大して示す概略平面図である。
【００２２】
図２（ａ）に示されるように、撮像部２は、センサ基板２０を有する。センサ基板２０には、複数のラインセンサが２列配置されている。センサ基板２０において、一方の端部（例えば、左側）から数えて奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎは、主走査方向の直線状に間隔を開けて配置されており、左から数えて偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎは、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎとは、互いが対向し千鳥状となるように、主走査方向（Ｘ方向）について異なる位置に、主走査方向の直線状に配置される。ここで、ｎは２以上の整数であり、ｋは１以上ｎ以下の整数である。奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎは、複数の第１のラインセンサを含む第１列のラインセンサ群（又は、複数の第２のラインセンサを含む第２列のラインセンサ群）を構成し、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎは、複数の第２のラインセンサを含む第２列のラインセンサ群（又は、複数の第１のラインセンサを含む第１列のラインセンサ群）を構成する。
【００２３】
図２（ａ）に示されるように、第１列のラインセンサ群に属する複数の第１のラインセンサ（例えば、２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎ）が、第２列のラインセンサ群におけるラインセンサの主走査方向の間隔に対向するように配置され、第２列のラインセンサ群に属する複数のラインセンサ（例えば、２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎ）が、第１列のラインセンサ群におけるラインセンサの主走査方向の間隔に対向するように配置され、隣り合う第１のラインセンサと第２のラインセンサの隣り合う端部同士（端部ｓｒとｓｌ）が主走査方向に重なるオーバーラップ領域を有している。
【００２４】
図２（ａ）に示されるように、撮像部２は、搬送部２４によって副走査方向（Ｙ方向）に移動し、被読取物としての原稿６０を読み取る。また、搬送部２４は、撮像部２を固定し、副走査方向の反対方向（−Ｙ方向）に原稿６０を搬送させ、被読取物としての原稿６０を読み取る装置であってもよい。ここで、本出願の各実施の形態においては、搬送部２４によって撮像部２が矢印Ｄｙの方向（図２（ａ）の矢印Ｄｙ）へ移動する場合を説明する。なお、副走査方向（Ｙ方向）は、撮像部２の移動方向を示し（図２（ａ）の矢印Ｄｙ）、主走査方向は、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎの配列方向、又は、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの配列方向を示す。
【００２５】
図３に示されるように、ラインセンサ２１Ｏ１は、受光した光の内の赤色成分の光を電気信号に変換する複数の赤色用光電変換素子（Ｒ光電変換素子）２６Ｒと、受光した光の内の緑色成分の光を電気信号に変換する複数の緑色用光電変換素子（Ｇ光電変換素子）２６Ｇと、受光した光の内の青色成分の光を電気信号に変換する複数の青色用光電変換素子（Ｂ光電変換素子）２６Ｂとを備えている。図３に示されるように、複数のＲ光電変換素子２６Ｒは、主走査方向（Ｘ方向）に直線状に配列され、複数のＧ光電変換素子２６Ｇは、主走査方向（Ｘ方向）に直線状に配列され、複数のＢ光電変換素子２６Ｂは、主走査方向（Ｘ方向）に直線状に配列されている。実施の形態１においては、図３の構成のラインセンサについて説明するが、本発明は、色を識別しない白黒の光電変換素子が１列に並んだラインセンサについても適用可能である。また、複数のＲ光電変換素子２６Ｒ、複数のＧ光電変換素子２６Ｇ、及び複数のＢ光電変換素子２６Ｂの配列は、図３の例に限定されない。ラインセンサ２１Ｏ１は、受光した情報を電気信号ＳＩ（Ｏ１）として出力する。また、ラインセンサ２１Ｅ１，２１Ｏ２，…，２１Ｏｎ，２１Ｅｎも同様に受光した情報を電気信号ＳＩ（Ｅ１），ＳＩ（Ｏ２），…，ＳＩ（Ｏｎ），ＳＩ（Ｅｎ）として出力する。ラインセンサから出力される電気信号を、電気信号ＳＩとも表記する。撮像部２から出力された電気信号ＳＩは、Ａ／Ｄ変換部３に入力される。
【００２６】
奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎとは、一部重複して原稿６０を読み取るオーバーラップ領域Ａ１，１，Ａ１，２，…，Ａｋ，ｋ，Ａｋ，ｋ＋１，Ａｋ＋１，ｋ＋１，…，Ａｎ，ｎを有している。なお、オーバーラップ領域の詳細は、後述する。
【００２７】
Ａ／Ｄ変換部３は、撮像部２から出力される電気信号ＳＩをデジタルデータ（画像データ）ＤＩに変換する。画像データＤＩは、画像処理部４に入力され、画像処理部４の画像メモリ４１に格納される。
【００２８】
図４（ａ）〜（ｃ）は、画像処理部４内の画像メモリ４１に格納される画像データＤＩを説明するための図である。図４（ａ）は、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの光軸２７Ｏと光軸２７Ｅが交差する位置に原稿６０がある場合（すなわち、光軸２７Ｏと２７ＥをＹ方向に見たときに、光軸２７Ｏと光軸２７Ｅとがガラス面２６上で交差する場合）の原稿６０とラインセンサの位置関係を示す図である。図４（ｂ）は、原稿６０の一例を示す図である。図４（ｃ）は、原稿６０とラインセンサが図４（ａ）の位置関係にある場合に読み取られた図４（ｂ）の原稿６０に対応する画像データＤＩを概念的に示す図である。
【００２９】
図４（ａ）は、画像読取装置１の概略的な側面図であり、画像読取装置１を備えた装置（例えば、複写機）を横から見た状態を示している。図２（ａ）に示される奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎは、ラインセンサ２１Ｏとも表記し、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎは、ラインセンサ２１Ｅとも表記する。発光ダイオード（ＬＥＤ）などの照明光源２５で光照射された原稿６０の反射光は、光軸２７Ｏに沿ってラインセンサ２１Ｏに誘導され、光軸２７Ｅに沿ってラインセンサ２１Ｅに誘導される。副走査方向（Ｙ方向）に搬送される撮像部２は、ガラス面２６に置かれた原稿６０の反射光を逐次光電変換し、変換した電気信号ＳＩを出力し、Ａ／Ｄ変換部３は、その電気信号ＳＩを画像データＤＩに変換して出力する。
【００３０】
図４（ｂ）に示されるような原稿６０を、撮像部２により逐次光電変換し、Ａ／Ｄ変換部３によりデジタルデータに変換すると、図４（ｃ）に示されるような画像データＤＩが画像メモリ４１に格納される。画像データＤＩは、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎが生成する画像データＤＩ（Ｏ１），…，ＤＩ（Ｏｋ），…，ＤＩ（Ｏｎ）と、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎが生成する画像データＤＩ（Ｅ１），…，ＤＩ（Ｅｋ），…，ＤＩ（Ｅｎ）とから成る。図４（ｃ）では、奇数番目に位置するラインセンサ２１Ｏｋと２１Ｏｋ＋１が生成する画像データＤＩ（Ｏｋ）及びＤＩ（Ｏｋ＋１）と、偶数番目に位置するラインセンサ２１Ｅｋと２１Ｅｋ＋１が生成する画像データＤＩ（Ｅｋ）及びＤＩ（Ｅｋ＋１）とを示している。
【００３１】
ここで、オーバーラップ領域Ａ１，１，Ａ１，２，…，Ａｋ，ｋ，Ａｋ，ｋ＋１，Ａｋ＋１，ｋ＋１，…，Ａｎ，ｎについて説明する。図２（ａ）に示されるように、撮像部２が副走査方向（Ｙ方向）に搬送されて原稿６０を読み取ると、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎで一部重複した領域（オーバーラップ領域）を読み取る。例えば、ラインセンサ２１Ｏ１の右端ｓｒとラインセンサ２１Ｅ１の左端ｓｌは、原稿６０の領域Ａ１，１を読み取る。同様に、ラインセンサ２１Ｅ１の右端ｓｒとラインセンサ２１Ｏ２の左端ｓｌは、原稿６０の領域Ａ１，２を読み取る。
【００３２】
図４（ｂ）に示される例で説明すると、ラインセンサ２１Ｏｋの右端ｓｒとラインセンサ２１Ｅｋの左端ｓｌは、ともに原稿６０の領域Ａｋ，ｋを読み取り、ラインセンサ２１Ｅｋの右端ｓｒとラインセンサ２１Ｏｋ＋１の左端ｓｌは、ともに原稿６０の領域Ａｋ，ｋ＋１を読み取り、ラインセンサ２１Ｏｋ＋１の右端ｓｒとラインセンサ２１Ｅｋ＋１の左端ｓｌは、ともに原稿６０の領域Ａｋ＋１，ｋ＋１を読み取る。
【００３３】
したがって、ラインセンサ２１Ｏｋに対応する画像データＤＩ（Ｏｋ）は、原稿６０のオーバーラップ領域Ａｋ，ｋに対応するデジタルデータｄｒを含み、ラインセンサ２１Ｅｋに対応する画像データＤＩ（Ｅｋ）は、原稿６０の領域Ａｋ，ｋに対応するデジタルデータｄｌを含んでいる。原稿６０が、図４（ａ）で示されるように、ガラス面２６に密着している場合、ラインセンサ２１Ｏとラインセンサ２１Ｅの、原稿６０の副走査方向（Ｙ方向）についての読み取り位置は、ほぼ同じ位置であるため、図４（ｃ）に示されるように、隣り合うデジタルデータｄｒとｄｌは、原稿６０の副走査方向（Ｙ方向）についての位置ずれの無いデータになる。言い替えれば、ラインセンサ２１Ｏとラインセンサ２１Ｅによって読み取られる副走査方向（Ｙ方向）の位置すなわちライン（以下「読取ライン」とも言う）は、隣り合うデジタルデータｄｒとｄｌではほぼ同じ位置になり、ラインセンサによる読み取りによって得られた画像データとの間の副走査方向の位置ずれ量（ライン数）はゼロに近い値となる。
【００３４】
このとき、画像読取装置１に駆動系の振動（動作）などに起因する変位（変動）であるジッターが存在する場合又は隣接するオーバーラップ領域の少なくとも一方の光学系（ラインセンサ又はレンズなど）に埃などの異物（以下「ジッター又は光学系付着ゴミ」とも言う）に、ラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎが生成する画像データＤＩ（Ｏ１），…，ＤＩ（Ｏｋ），…，ＤＩ（Ｏｎ）におけるオーバーラップ領域のデータと、ラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎが生成する画像データＤＩ（Ｅ１），…，ＤＩ（Ｅｋ），…，ＤＩ（Ｅｎ）におけるオーバーラップ領域のデータのいずれかの領域において、一時的に読取位置のずれ又は読取画像の違いが生じ、ラインセンサ毎に読み取った画像データの差（画素データの値の差）が生じる。すなわち、ジッター又は光学系付着ゴミ（ゴミすじ）の存在により、ラインセンサ２１Ｏｋに対応する画像データＤＩ（Ｏｋ）に含まれるオーバーラップ領域Ａｋ，ｋに対応するデジタルデータｄｒと、ラインセンサ２１Ｅｋに対応する画像データＤＩ（Ｅｋ）に含まれる領域Ａｋ，ｋに対応するデジタルデータｄｌとでは、同じ原稿６０の領域Ａｋ，ｋを読み取っていても、ある期間で読み取る画像において、一時的に画像データの値に差が発生したり、異なる位置の画像が読み取られたりすることになる。
【００３５】
次に、原稿６０がガラス面２６から離れることにより原稿６０とラインセンサの位置関係が、図４（ａ）に示される場合と異なる場合について説明する。図５（ａ）〜（ｃ）は、画像メモリ４１に格納される画像データＤＩを説明するための図である。図５（ａ）は、原稿６０がガラス面２６から浮いており、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎの光軸と偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの光軸とが交差する位置とは違う位置に原稿６０がある場合における、原稿６０とラインセンサの位置関係を示す図である。図５（ｂ）は、原稿６０の一例を示す図であり、図５（ｃ）は、原稿６０とラインセンサが図５（ａ）の位置関係にある場合の図５（ｂ）の原稿６０に対応する画像データＤＩを概念的に示す図である。
【００３６】
原稿６０がガラス面２６から浮いた場合であっても、平面図で見た場合のラインセンサと原稿６０の位置関係は、変わらない。すなわち、原稿６０がガラス面２６から浮いた場合と、ガラス面２６上に密着している場合とでは、各ラインセンサは主走査方向（Ｘ方向）については、同じ位置のデータを取得する。したがって、図５（ｂ）では、図４（ｂ）の場合と同様に、ラインセンサ２１Ｏｋの右端ｓｒとラインセンサ２１Ｅｋの左端ｓｌは、ともに原稿６０の領域Ａｋ，ｋを読み取り、ラインセンサ２１Ｅｋの右端ｓｒとラインセンサ２１Ｏｋ＋１の左端ｓｌは、ともに原稿６０の領域Ａｋ，ｋ＋１を読み取り、ラインセンサ２１Ｏｋ＋１の右端ｓｒとラインセンサ２１Ｅｋ＋１の左端ｓｌは、ともに原稿６０の領域Ａｋ＋１，ｋ＋１を読み取る。
【００３７】
一方、図５（ａ）に示されるように、撮像部２の側面図で見た場合、原稿６０がガラス面２６から浮いているため、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎの光軸２７Ｏが原稿６０と交わる位置と偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの光軸２７Ｅが原稿６０と交わる位置が異なる。そのため、原稿６０がガラス面２６から浮いている場合、副走査方向（Ｙ方向）には、ラインセンサごとで読み取り位置が異なる。これは、副走査方向（Ｙ方向）に撮像部２が搬送されるとき、それぞれのラインセンサは、逐次光電変換しているため、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎは、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎに比べて、同じ位置の画像を時間的に遅れて取得することになるからである。したがって、図５（ｃ）に示されるように、奇数番目に位置するラインセンサ２１Ｏｋ，２１Ｏｋ＋１に対応する画像データＤＩ（Ｏｋ），ＤＩ（Ｏｋ＋１）と偶数番目に位置するラインセンサ２１Ｅｋ，２１Ｅｋ＋１に対応する画像データＤＩ（Ｅｋ），ＤＩ（Ｅｋ＋１）は、副走査方向の位置（ライン）がずれて（画像データＤＩ（Ｏｋ），ＤＩ（Ｏｋ＋１）に比べ画像データＤＩ（Ｅｋ），ＤＩ（Ｅｋ＋１）が図示の下方向にずれて）、画像メモリ４１に格納される。言い替えれば、ラインセンサ２１Ｏとラインセンサ２１Ｅによって読み取られる副走査方向（Ｙ方向）の位置は、隣り合うデジタルデータｄｒとｄｌでは、画像メモリ４１内の副走査方向の位置（ライン）が異なることになり、ラインセンサの読み取りによって得られた画像データとの間の副走査方向の位置ずれ量（ライン数）が生じる。
【００３８】
また、図４（ａ）〜（ｃ）の場合と同様に、撮像部２にジッター又は光学系付着ゴミが存在する場合には、奇数番目に位置するラインセンサ２１Ｏｋと偶数番目に位置するラインセンサ２１Ｅｋの読取位置の差に加え、ラインセンサ２１Ｏｋに対応する画像データＤＩ（Ｏｋ）に含まれるオーバーラップ領域Ａｋ，ｋに対応するデジタルデータｄｒと、ラインセンサ２１Ｅｋに対応する画像データＤＩ（Ｅｋ）に含まれる領域Ａｋ，ｋに対応するデジタルデータｄｌとでは、一時的に画像データの値に差が生じたり、異なる位置の画像が読み取られたりすることになる。
【００３９】
《１−２》画像処理部４
画像処理部４は、第１列のラインセンサ群の複数のラインセンサによる出力から生成された第１の画像データと、第２列のラインセンサ群の複数のラインセンサによる出力から生成された第２の画像データとを格納する画像メモリ４１を備えている。また、画像処理部４は、画像メモリ４１に格納されている画像データ（第１の画像データと第２の画像データ）ＤＩの内のオーバーラップ領域における画像データに対し、予め決められた副走査方向の位置（副走査位置又はラインとも記す）の基準データと、基準データと重複して読み取られた同じオーバーラップ領域の予め決められたライン数の比較データとを比較する処理を、比較データにより求められる複数の位置について行い、基準データと副走査方向の複数の位置における比較データ（すなわち、複数のラインにおける比較データ）との間の類似度を算出する類似度算出部４２を備えている。また、画像処理部４は、基準データと複数のラインにおける比較データとの間の類似度の内の最も高い類似度を持つ比較データの副走査方向の位置を求め、この求められた位置から位置ずれ量を算出する位置ずれ推定部４３を備えている。また、画像処理部４は、オーバーラップ領域における類似度を示す類似度データＤｉｓｔの値から、それぞれのオーバーラップ領域で検出され位置ずれ量の信頼度を判定（設定）する信頼度判定部４４と、信頼度が低い（低い信頼度を持つ）オーバーラップ領域での位置ずれ量を、隣接する他のオーバーラップ領域の内の信頼度の高い（前記低い信頼度よりも高い信頼度を持つ）オーバーラップ領域の位置ずれ量に基づき補正する横相関位置補正部４５とを備えている。さらに、画像処理部４は、補正後の位置ずれ量に基づき繋ぎ位置を変えて、画像メモリ４１から画像データを読み出し、第１の画像データと第２の画像データとを結合する結合処理部４６を備えている。
【００４０】
画像処理部４は、画像メモリ４１に格納されている画像データＤＩの内のオーバーラップ領域における画像データに対し、オーバーラップ領域における基準データと比較データとを比較して類似度を算出し、算出された類似度の内の最も高い類似度を持つ比較データの副走査方向の位置から位置ずれ量を算出するとともに、類似度データＤｉｓｔの値からそれぞれのオーバーラップ領域で検出する位置ずれ量の信頼度を設定する。さらに、画像処理部４は、取得された信頼度の内の低い信頼度を持つオーバーラップ領域での位置ずれ量を、隣接する他のオーバーラップ領域の内の高い信頼度を持つ領域での位置ずれ量に基づき補正し、補正された位置ずれ量に基づいて画像メモリ４１から画像データを読み出し、読み出された画像データに対して結合処理を行う。以下に、この画像処理部４の構成について、図１を参照して詳細に説明する。
【００４１】
《１−３》類似度算出部４２
類似度算出部４２は、画像メモリ４１内のオーバーラップ領域における画像データ、すなわち画像データＤＩの内の、予め決められた副走査方向（Ｙ方向）の位置Ｙｍとその周辺（Ｙ方向Ｍライン間隔毎及び主走査方向（Ｘ方向））の画像データを基準データＭＯとして読み出すとともに、基準データＭＯと重複して読み取られた同じオーバーラップ領域に対し、基準データＭＯの副走査方向（Ｙ方向）の位置Ｙｍの前後ラインにおける予め決められた検索範囲（ｄＹ＝−ｙ〜＋ｙ）（すなわち、Ｙｍ−ｙからＹｍ＋ｙまでの範囲）の位置とその周辺（Ｙ方向Ｍライン間隔毎及びＸ方向）の画像データを比較データＭＥとして読み出して、予め決められたライン数の基準データＭＯと比較データＭＥを受け取る。ここで、Ｍは正の整数である。類似度算出部４２は、基準データＭＯと比較データＭＥとを比較する処理を位置ずれ量ｄＹ＝−ｙからｄＹ＝＋ｙまでの検索範囲内の複数の位置について行い、類似度データＤｉｓｔを算出し、類似度データＤｉｓｔを位置ずれ推定部４３及び信頼度判定部４４へ出力する。
【００４２】
図６及び図７は、類似度算出部４２に入力される基準データＭＯと比較データＭＥが位置する画像データＤＩにおけるオーバーラップ領域上での位置を説明するための図である。
【００４３】
図６は、図４（ｃ）に対応する図（原稿６０がガラス面に密着している場合）であり、基準データＭＯと比較データＭＥの画像データＤＩ上での位置関係を示している。基準データＭＯは、副走査方向（Ｙ方向）の位置Ｙｍ（ラインＹｍ）での画像データであり、比較データＭＥは、位置ずれ量ｄＹが検索範囲（ｄＹ＝−ｙ〜＋ｙ）内となる画像データである。図７は、図５（ｃ）に対応する図（原稿がガラス面から離れている場合）であり、副走査方向（Ｙ方向）の位置Ｙｍ（ラインＹｍ）での基準データＭＯと、位置ずれ量ｄＹが検索範囲（ｄＹ＝−ｙ〜＋ｙ）内となる画像データである比較データＭＥの位置関係を示している。
【００４４】
図６及び図７に示されるように、副走査方向（Ｙ方向）の位置Ｙｍにおける基準データＭＯは、ラインセンサ２１Ｏｋに対応する画像データＤＩ（Ｏｋ）のオーバーラップ領域ｄｒにおいて、ラインＹｍを中心とした周辺の画像データに対応する画像データであり、図中のＭＯ（Ｏｋ，ｄｒ，Ｙｍ）となる。位置ずれ量ｄＹが検索範囲（ｄＹ＝−ｙ〜＋ｙ）内となる画像データである比較データＭＥは、ラインセンサ２１Ｅｋに対応する画像データＤＩ（Ｅｋ）のオーバーラップ領域ｄｌにおいて、ラインＹｍを中心とした検索範囲（ｄＹ＝−ｙ〜＋ｙ）内のライン（すなわち、ラインＹｍ−ｙからラインＹｍ＋ｙまでの範囲）とその周辺の画像データであり、図中の画像データＭＥ（Ｅｋ，ｄｌ，Ｙｍ）となる。比較データＭＥは、検索範囲（ｄＹ＝−ｙ〜＋ｙ）内のラインの画像データであり、基準データＭＯより比較データＭＥが副走査方向（Ｙ方向）に広くなる。図６及び図７においては、画像データＤＩ（Ｏｋ）のオーバーラップ領域ｄｒと画像データＤＩ（Ｅｋ）のオーバーラップ領域ｄｌの基準データＭＯ（Ｏｋ，ｄｒ，Ｙｍ）と比較データＭＥ（Ｅｋ，ｄｌ，Ｙｍ）の場合と同様に、順次、画像データＤＩ（Ｏｋ＋１）のオーバーラップ領域ｄｌと画像データＤＩ（Ｅｋ）のオーバーラップ領域ｄｒに対して、基準データＭＯ（Ｏｋ＋１，ｄｌ，Ｙｍ）と比較データＭＥ（Ｅｋ，ｄｒ，Ｙｍ）が、画像データＤＩ（Ｏｋ＋１）のオーバーラップ領域ｄｒと画像データＤＩ（Ｅｋ＋１）のオーバーラップ領域ｄｌに対し、基準データＭＯ（Ｏｋ＋１，ｄｒ，Ｙｍ）と比較データＭＥ（Ｅｋ＋１，ｄｌ，Ｙｍ）が、オーバーラップ領域における画像データとして類似度算出部４２へと入力される。
【００４５】
図８（ａ）及び（ｂ）は、実施の形態１の類似度算出部４２において、類似度算出の動作を説明するための図及び算出された類似度データと副走査方向の位置ずれ量の関係の例を示す図である。図８（ａ）及び（ｂ）は、類似度算出部４２に検出基準ラインＹｍを中心とした基準データＭＯ（Ｏｋ，ｄｒ）と比較データＭＥ（Ｅｋ，ｄｌ）が入力される場合を示している。図８（ａ）において、類似度算出部４２は、入力された基準データＭＯ（Ｏｋ，ｄｒ）に対し、まず、検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の比較データＭＥ（Ｅｋ，ｄｌ）から基準データＭＯ（Ｏｋ，ｄｒ）と同じ大きさ（同じ副走査方向の幅ｂｈライン）の複数の画像データＭＥ（Ｅｋ，ｄｌ，ｄＹ）を抽出する。検索範囲ｄＹは、基準データＭＯ（Ｏｋ，ｄｒ）との副走査方向の位置ずれ量であり、検出基準ラインＹｍを中心として−ｙ〜＋ｙの範囲内の値をとる。基準データＭＯ（Ｏｋ，ｄｒ）の中心位置である検出基準ラインＹｍと同じ位置にあるデータを画像データＭＥ（Ｅｋ，ｄｌ，０）とし、１ライン分ずらしたデータをＭＥ（Ｅｋ，ｄｌ，１）、さらに１ラインずつずらしていき、ｙライン分ずらしたデータを画像データＭＥ（Ｅｋ，ｄｌ，＋ｙ）とし、逆方向にｙライン分ずらしたデータを画像データＭＥ（Ｅｋ，ｄｌ，−ｙ）とする。
【００４６】
次に、類似度算出部４２は、基準データＭＯ（Ｏｋ，ｄｒ）と比較データＭＥ（Ｅｋ，ｄｌ）における画像データＭＥ（Ｅｋ，ｄｌ，−ｙ）〜ＭＥ（Ｅｋ，ｄｌ，＋ｙ）との類似度を算出し、算出された類似度を示す類似度データＤｉｓｔ（Ｏｋ，Ｅｋ）、すなわち、ラインセンサ２１Ｏｋ及び２１Ｅｋ間のオーバーラップ領域における類似度データを生成する。類似度算出部４２は、基準データＭＯ（Ｏｋ，ｄｒ）と画像データＭＥ（Ｅｋ，ｄｌ，−ｙ）〜ＭＥ（Ｅｋ，ｄｌ，＋ｙ）の各々とは、大きさが同じなので、例えば、基準データＭＯ（Ｏｋ，ｄｒ）と画像データＭＥ（Ｅｋ，ｄｌ，−ｙ）〜ＭＥ（Ｅｋ，ｄｌ，＋ｙ）の各々との画素毎の差分の絶対値の和、又は、画素毎の差分の二乗和を類似度として算出し、算出された類似度を示す類似度データＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）、すなわち、ラインセンサ２１Ｏｋ及び２１Ｅｋ間のオーバーラップ領域における類似度データとし出力する。同様に、類似度算出部４２は、次の基準データＭＯ（Ｏｋ＋１，ｄｌ）と比較データＭＥ（Ｅｋ，ｄｒ）、基準データＭＯ（Ｏｋ＋１，ｄｒ）と比較データＭＥ（Ｅｋ＋１，ｄｌ）、…について、それぞれ順次類似度を算出し、算出された類似度を示す類似度データＤｉｓｔ（Ｏｋ＋１，Ｅｋ，ｄＹ）、Ｄｉｓｔ（Ｏｋ＋１，Ｅｋ＋１，ｄＹ）、…を生成する。
【００４７】
なお、図８（ａ）において、検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の比較データＭＥ（Ｅｋ，ｄｌ）から、位置ずれ量ｄＹとして１ラインずつずらして画像データＭＥ（Ｅｋ，ｄｌ，ｄＹ）をとり類似度（類似度データＤｉｓｔ）を算出する場合を説明したが、前後ラインの画像データから補間処理することで、ラインとラインの間の副走査方向の位置（サブ・ラインと記す）を求め、同様に基準データＭＯとの類似度を算出し、類似度データＤｉｓｔを生成することもできる。
【００４８】
図８（ｂ）は、類似度算出部４２において、検出基準ラインＹｍを中心とした基準データＭＯ（Ｏｋ，ｄｒ）と比較データＭＥ（Ｅｋ，ｄｌ）における画像データＭＥ（Ｅｋ，ｄｌ，−ｙ）〜ＭＥ（Ｅｋ，ｄｌ，＋ｙ）の類似度を算出したときの位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）における類似度データＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）の値の例を示している。図８（ｂ）において、破線Ｄｉｓｔ０が図４（ａ）〜（ｃ）及び図６に対応する類似度データＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）であり、実線Ｄｉｓｔ１が図５（ａ）〜（ｃ）及び図７に対応する類似度データＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）である。図４（ａ）〜（ｃ）及び図６では、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎが副走査方向（Ｙ方向）に同じ位置を読み取っているため、そのデータもずれていない。したがって、図６（ｂ）の破線Ｄｉｓｔ０のようにｄＹ＝０の位置でＤｉｓｔの値が最小で類似度が高く（すなわち、非類似度が低く）なる。また、図５（ａ）〜（ｃ）及び図７では、原稿６０がガラス面２６から上に離れているため、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎに対して偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの読み取り画像が、画像の副走査方向の位置が下方向にずれ、正の値（ｄＹ＝＋ａ）の位置で、Ｄｉｓｔの値が最小で類似度が最も高く（すなわち、非類似度が最も低く）なる。
【００４９】
なお、上述したように、撮像部２にジッター又は光学系付着ゴミが存在する場合、画像データＤＩにおけるオーバーラップ領域の画像データには、ラインセンサ毎に読み取った画像データの差（画素データの値の差）が生じる。言い替えれば、ある期間で読み取る画像において、読取位置が本来の位置からずれ、一時的に画像データの値に差が発生したり、異なる位置の画像が読み取られたりして、類似度データＤｉｓｔの値は、本来の値から変動した値となる。そのため、類似度が最も高くなる位置が一時的にずれたり、類似度データＤｉｓｔの値が大きくなったりする（類似度が低くなる）ことがある。
【００５０】
《１−４》位置ずれ推定部４３
位置ずれ推定部４３は、類似度算出部４２から出力された、検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔを受け取る。位置ずれ推定部４３は、複数のラインの類似度データＤｉｓｔの内の類似度が最も高いデータに対応する位置ずれ量ｄＹを、位置ずれ量データｄｙｂとして、横相関位置補正部４５へ出力する。
【００５１】
例えば、図８（ｂ）において、破線Ｄｉｓｔ０のようにｄＹ＝０の位置で類似度データＤｉｓｔの値が最小である（すなわち、類似度が高く、非類似度が低い）場合は、位置ずれ推定部４３は、ｄＹ＝０を位置ずれ量データｄｙｂとする。また、実線Ｄｉｓｔ１が示すようなｄＹ＝＋ａの位置で類似度データＤｉｓｔの値が最小である（すなわち、類似度が最も高く、非類似度が最も低い）場合は、位置ずれ推定部４３は、ｄＹ＝＋ａを位置ずれ量データｄｙｂとする。
【００５２】
《１−５》信頼度判定部４４
上述したように、撮像部２にジッター又は光学系付着ゴミが存在する場合、隣接するオーバーラップ領域の画像データ間に差が生じ、オーバーラップ領域での類似度データＤｉｓｔの値は、本来の値から変動した値、すなわち、ジッター又は光学系付着ゴミに起因するノイズ成分を含む値となる。例えば、ジッターによって、類似度が高くなる（類似度データＤｉｓｔの値が小さくなる）位置が一時的に数ラインずれたり、光学系付着ゴミによって類似度データＤｉｓｔの値が大きくなったり（類似度が低くなったり）することがある。
【００５３】
図９は、実施の形態１の類似度算出部４２において、撮像部２にジッター又は光学系付着ゴミが存在する場合に算出される類似度データｊＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）と副走査方向の位置ずれ量ｄＹとの関係の例を示す図である。図９において、破線Ｄｉｓｔ０は、ジッターが十分に低く且つ光学系付着ゴミが存在しない場合に、類似度算出部４２で算出された類似度データＤｉｓｔの一例を示している。図９において、実線ｊＤｉｓｔ０は、読取り時のジッター又は光学系付着ゴミの影響が顕著である場合に、類似度算出部４２で算出された類似度データＤｉｓｔの一例を示している。通常の場合（ジッター及び光学系付着ゴミの影響が小さい場合）には、破線Ｄｉｓｔ０のように、位置ずれ量ｄＹ＝０の位置で、類似度データＤｉｓｔの値が最小になり（すなわち、類似度が最大で、非類似度が最小になり）、極小の類似度の位置は１つの位置である。
【００５４】
一方、ジッターが増加すると、ジッターの影響を受けやすい位置に配置されたラインセンサの読取位置が一時的にずれて、オーバーラップ領域の読取画像に、ラインセンサ間における読取位置の本来のずれとは異なる、ジッターに起因する読取位置のずれが生じ、隣接するオーバーラップ領域の画像間に相違が生じる。また、隣接するオーバーラップ領域の内の少なくとも一方のオーバーラップ領域における光学系（撮像部２のラインセンサ又はレンズなど）に光学系付着ゴミが存在する場合には、隣接するオーバーラップ領域の読取画像が互いに異なるものになり、両者間に大きな差が生じる。よって、図９に実線ｊＤｉｓｔ０で示されるように、画像の副走査方向の位置がずれ、例えば、ｄＹ＝ａｊの位置で、実線ｊＤｉｓｔ０の値が小さくなるが、全体に類似度データＤｉｓｔの値が大きくなる（すなわち、類似度が低くなり、非類似度が高くなる）。図９の場合には、ｄＹ＝ａｊの位置で、実線ｊＤｉｓｔ０の値が最小で類似度が最大になるが、ｄＹ＝ａｊの位置の類似度と、その前後（副走査方向の周辺）のラインでの類似度との差は、小さい。したがって、このような場合には、ｄＹ＝ａｊの位置を、類似度が最小の位置であると確実に識別することができない場合があり、誤検出が起こり易い。
【００５５】
図１０は、実施の形態１の類似度算出部４２において、被読取物として同じ模様が繰り返される繰り返しパターンを読み取った場合の類似度データＤｉｓｔ２と副走査方向の位置ずれ量ｄＹとの関係の例を示す図である。例えば、撮像部２によって縞模様又は網点などの繰り返しパターンとなる画像部分が読み取られる場合には、オーバーラップ領域において同じ画像となる位置が複数存在することとなり、類似度算出部４２において類似度を算出したときの類似度データＤｉｓｔ２（Ｏｋ，Ｅｋ，ｄＹ）の値は、図１０に示されるように、類似度データの値が極小になる（すなわち、類似度が高くなる）位置が複数存在する。繰り返しパターンでの類似度データは、例えば、図１０における類似度データＤｉｓｔ２のように、ｄＹ＝ａ１、ｄＹ＝ａ２、及びｄＹ＝ａ３の位置で類似度データＤｉｓｔ２の値が極小である（すなわち、類似度が高く、非類似度が低い）。このとき、位置ずれ推定部４３は、類似度算出部４２から出力された複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔ２の内の類似度が最も高いずれデータに対応する位置ずれ量ｄＹを位置ずれ量データｄｙｂとする。しかし、類似度データの値に複数の極小点が存在する場合、位置ずれ推定部４３は、複数の極小点の内の最小値となる位置、又は、読取位置の本来のずれｄＹ＝０若しくはｄＹ＝＋ａに最も近い位置において、類似度データＤｉｓｔの値が最小となる位置を類似度が最も高いとして、位置ずれ量データｄｙｂとする。
【００５６】
図１１は、実施の形態１の類似度算出部４２において、撮像部２にジッター又は光学系付着ゴミが存在する場合に、繰り返しパターンで算出される類似度データと副走査方向の位置ずれ量ｄＹの関係の例を示す図である。繰り返しパターンの読取り時にジッター又は光学系付着ゴミが存在する場合、図９で説明した場合と同様に、ジッター又は光学系付着ゴミによる影響が大きい位置に配置されたラインセンサの読取位置が一時的にずれ、隣接するオーバーラップ領域の画像データが互いに異なるものになり、画像データ間に大きな差が生じる。図１１は、ジッター又は光学系付着ゴミが存在する場合の繰り返しパターンの読取画像における類似度データｊＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）の値の例を示している。図１１において、破線Ｄｉｓｔ２は、読取り時のジッター又は光学系付着ゴミの影響がない場合の類似度データＤｉｓｔであり、実線ｊＤｉｓｔ２は、読取り時のジッター又は光学系付着ゴミの影響がある場合の類似度データの一例である。
【００５７】
図１１に示されるように、読取り時のジッター又は光学系付着ゴミの影響がある場合、実線ｊＤｉｓｔ２のように、類似度データの値が極小になる位置がｄＹ＝ａｊ１、ｄＹ＝ａｊ２、及びｄＹ＝ａｊ３の位置となり、破線Ｄｉｓｔ２に比べて、ずれが生じたり、及び全体に類似度データの値が大きくなったりする（すなわち、類似度が低くなり、非類似度が高くなる）。ｄＹ＝ａｊ１、ｄＹ＝ａｊ２、及びｄＹ＝ａｊ３の位置における類似度データ（実線ｊＤｉｓｔ２）の値により、類似度データの値が最小となる位置が、図１１では、ｄＹ＝ａｊ１の位置で類似度データの値が最小（すなわち、類似度が最大）と判断される誤検出が起こり得る。また、図９の実線ｊＤｉｓｔ０のように、各ライン位置での類似度の差が小さく、最小となる位置を確実に検出できない場合にも、誤検出が起こり易くなる。
【００５８】
そこで、図１の信頼度判定部４４は、オーバーラップ領域における類似度データＤｉｓｔの値から、それぞれのオーバーラップ領域で検出される位置ずれ量ｄＹの信頼度を判定（設定）する。
【００５９】
信頼度判定部４４は、類似度算出部４２から出力された検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔ、すなわち、各ラインセンサのオーバーラップ領域における類似度データＤｉｓｔ（Ｏｋ，Ｅｋ，ｄＹ）、Ｄｉｓｔ（Ｏｋ＋１，Ｅｋ，ｄＹ）、Ｄｉｓｔ（Ｏｋ＋１，Ｅｋ＋１，ｄＹ）、…を受け取る。信頼度判定部４４は、位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）内における複数のラインについての類似度データＤｉｓｔから、各位置の中で類似度データＤｉｓｔの値の大きさと、類似度データＤｉｓｔの値が小さくなる位置の近くで極値（例えば、値が減少から増加へ変化する位置）を持つかの検出を行い（すなわち、極値を検出する処理を行い）、この処理の結果に基づいて位置ずれ量の信頼度を判定（設定）し、設定された信頼度を示す信頼度データｐｃｎｔを出力する。
【００６０】
図１２は、信頼度判定部４４の一構成例を概略的に示すブロック図である。図１２の信頼度判定部４４は、類似度算出部４２から出力された検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔを閾値Ｎｄｙと比較し、類似度データＤｉｓｔの値が小さく、最小となる位置の候補Ｍｐｏを求め、候補Ｍｐｏの内から極値を持つ位置を検出し、類似度データＤｉｓｔの値と極値の有無から信頼度を設定し、設定された信頼度を示す信頼度データｐｃｎｔとして出力する。
【００６１】
図１２に示されるように、信頼度判定部４４は、閾値設定部４４１と、類似度比較部４４２と、極値検出部４４３と、信頼度設定部４４５とを備えている。
【００６２】
類似度算出部４２から出力された検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔは、閾値設定部４４１、類似度比較部４４２、及び極値検出部４４３へと入力される。閾値設定部４４１は、位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）内における複数のラインの類似度データＤｉｓｔに対し、その値が小さく、最小となる位置の候補となる類似度データＤｉｓｔの値を判定するための閾値Ｎｄｙを設定する。類似度データＤｉｓｔは、基準データＭＯ（Ｏｋ，ｄｒ）と画像データＭＥ（Ｅｋ，ｄｌ，−ｙ）〜ＭＥ（Ｅｋ，ｄｌ，＋ｙ）の画素毎の差分の絶対値の和、又は、画素毎の差分の二乗和を類似度として算出されているので、類似度データが最小（すなわち、類似度が最も高く、非類似度が最も低い）と判断できる値は０であり、例えば、０から予め決められた幅を持たせた値Ｎｄｙ＝０〜Ｎａの範囲内の値を、閾値と設定する。このＮａは、ラインセンサから読み取る画像のノイズ等を考慮して予め決められた値としてもよい。また、Ｎａは、検索範囲（ｄＹ＝−ｙ〜＋ｙ）内での類似度データＤｉｓｔの平均値を算出し、この平均値より小さな値を対象とするよう設定してもよい。これにより、ノイズの有無に関係なく、適応的に閾値を設定することができる。
【００６３】
類似度比較部４４２は、類似度データＤｉｓｔと閾値設定部４４１から出力された閾値Ｎｄｙとを受け取り、類似度データＤｉｓｔと閾値Ｎｄｙとを比較し、類似度データＤｉｓｔの値が小さく、最小となる位置の候補を求め、その位置データＭｐｏを出力する。類似度比較部４４２は、位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）内における複数のラインの類似度データＤｉｓｔが閾値設定部４４１から出力された閾値Ｎｄｙより小さくなる位置を求め、類似度データＤｉｓｔの値が小さく、最小となる位置の候補とする。
【００６４】
極値検出部４４３へは、類似度データＤｉｓｔと、類似度比較部４４２から出力された位置データＭｐｏとが入力される。位置データＭｐｏは、類似度データＤｉｓｔの値が小さく、最小となる位置の候補を示す。極値検出部４４３は、位置データＭｐｏとその周辺の位置での類似度データＤｉｓｔとから、位置データＭｐｏの類似度データが減少から増加に変化する極値となっているかを検出し、極値となる位置を示す極値判定結果ＬＭｄとその位置の類似度データＤｓｌとを出力する。なお、極値検出部４４３は、極値がない場合は、極値なしを示す情報を極値判定結果ＬＭｄとして出力する。
【００６５】
例えば、図９のような場合、極値検出部４４３は、類似度データＤｉｓｔ０の値はｄＹ＝０で極値となるので、極値検出部４４３は、極値判定結果ＬＭｄとｄＹ＝０の類似度データＤｓｌを検出する。一方、読取り時のジッター又は光学系付着ゴミの影響が発生した場合、極値検出部４４３は、類似度データｊＤｉｓｔ０に、極値があるとは判定しない。つまり、図９では、ｄＹ＝ａｊの位置で類似度データＤｉｓｔの値が小さくなるような場合であるが、ｄＹ＝ａｊの位置のその前後のラインでの類似度との差が小さい場合、減少から増加に変化する極値となっていなければ、最小値と判定ができない。また、類似度比較部４４２において、閾値Ｎｄｙの設定によっては、類似度データｊＤｉｓｔと閾値Ｎｄｙの比較から、類似度データＤｉｓｔの値が小さく、最小となる位置の候補として求められないことになる。
【００６６】
また、極値検出部４４３は、図１１のような繰り返しパターンの読取の場合、類似度データＤｉｓｔに対して、複数の極値となる位置を検出し、極値判定結果ＬＭｄとその位置の類似度データＤｓｌを出力する。
【００６７】
信頼度設定部４４５は、極値検出部４４３から出力された極値判定結果ＬＭｄとその位置の類似度データＤｓｌを受け取り、位置ずれ量の信頼度を判定（設定）し、設定された信頼度を示す信頼度データｐｃｎｔを出力する。信頼度設定部４４５は、極値判定結果ＬＭｄとその位置の類似度データＤｓｌとから信頼度を設定する。例えば、信頼度設定部４４５は、極値判定結果ＬＭｄが示す極値の数に基づいて信頼度データｐｃｎｔを設定する。信頼度設定部４４５は、極値判定結果ＬＭｄが１つの位置であり、その位置の類似度データＤｓｌの値が所定の基準値より小さい場合は、信頼度が高いとして、信頼度データｐｃｎｔ＝１を設定し、極値判定結果ＬＭｄが極値を持たないことを示す場合は、信頼度が低いとして、信頼度データｐｃｎｔ＝０とする。信頼度設定部４４５は、極値判定結果ＬＭｄが複数の極値となる位置を持つ場合を、信頼度を中間値として、信頼度データｐｃｎｔを極値の数（２以上の値）とする。例えば、信頼度設定部４４５は、信頼度が高いと判定した第１の場合には、信頼度として１を設定し、信頼度が低いと判定した第２の場合には、信頼度として０を設定し、信頼度が第１の場合と第２の場合との中間であると判定した第３の場合には、信頼度として２を設定する。
【００６８】
また、極値判定結果ＬＭｄが示す極値の数に基づいて信頼度データｐｃｎｔを設定する場合を説明したが、信頼度設定部４４５は、極値判定結果ＬＭｄが１つの位置を示す場合は信頼度が高いとして、信頼度データｐｃｎｔ＝１を設定し、極値判定結果ＬＭｄが極値を持たないことを示す場合又は、極値判定結果ＬＭｄが複数の極値となる位置を持つ場合を、信頼度が低いとして、信頼度データｐｃｎｔ＝０を設定してもよい。この場合には、信頼度設定部４４５は、信頼度が高いと判定した第１の場合には、信頼度として１を設定し、第１の場合よりも信頼度が低いと判定した第２の場合には、信頼度として０を設定する。
【００６９】
信頼度設定部４４５は、極値判定結果ＬＭｄと極値判定結果ＬＭｄが示す極値の位置の類似度データＤｓｌとに基づいて設定された位置ずれ量の信頼度を示す信頼度データｐｃｎｔを出力する。このため、画像処理部４は、読取り時のジッター又は光学系付着ゴミの影響があり、類似度データＤｉｓｔが本来の値から変動した値となるような場合を、この信頼度データｐｃｎｔから判定することが可能である。また、画像処理部４は、繰り返しパターンの場合のような極値判定結果ＬＭｄが複数の極値となる位置を持つ場合についても、信頼度データｐｃｎｔから判定することが可能である。さらに、画像処理部４は、類似度データＤｉｓｔの変動で最小値となる位置が変動する可能性がある場合についても、信頼度データｐｃｎｔから判定することが可能である。
【００７０】
《１−６》横相関位置補正部４５
横相関位置補正部４５は、信頼度判定部４４から出力された信頼度データｐｃｎｔと、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂとを受け取る。横相関位置補正部４５は、信頼度判定部４４から出力された信頼度データｐｃｎｔに基づいて、オーバーラップ領域である第１の領域における位置ずれ量データを、第１の領域での信頼度よりも高い信頼度を持ち、第１の領域と異なる他のオーバーラップ領域である第２の領域における位置ずれ量データによって補正する。例えば、横相関位置補正部４５は、信頼度データｐｃｎｔにより信頼度が低いと判定されたオーバーラップ領域での位置ずれ量を、隣接する他のオーバーラップ領域の内の信頼度の高いオーバーラップ領域の位置ずれ量に基づいて補正し、補正後の位置ずれ量Ｄｔを結合処理部４６へと出力する。
【００７１】
図１３は、横相関位置補正部４５の一構成例を概略的に示すブロック図である。図１３の横相関位置補正部４５は、位置ずれ推定部４３から出力された各ラインセンサのオーバーラップ領域についての位置ずれ量データｄｙｂに対し、当該オーバーラップ領域（第１の領域）の周辺にある他のオーバーラップ領域（第２の領域）（他方の端の左右に位置する領域）で求められた副走査方向の位置ずれ（ｄＹ）を示す位置ずれ量データｄｙｂと、他のオーバーラップ領域（第２の領域）での信頼度データｐｃｎｔとにより、オーバーラップ領域（第１の領域）における位置ずれ量の補正位置を生成し、オーバーラップ領域（第１の領域）についての補正後の位置ずれ量Ｄｔを求める。例えば、当該オーバーラップ領域（第１の領域）が、図４（ｂ）及び図５（ｂ）におけるオーバーラップ領域Ａｋ，ｋ＋１である場合には、補正後の位置ずれ量Ｄｔを生成するために用いられる他のオーバーラップ領域（第２の領域）は、図４（ｂ）及び図５（ｂ）における他のオーバーラップ領域Ａｋ，ｋとＡｋ＋１，ｋ＋１である。
【００７２】
このように、第２の領域は、第１の領域の直ぐ隣のオーバーラップ領域の少なくとも一方を含むことができる。２つの第２の領域を参照する場合には、補正後の位置ずれ量Ｄｔとして、第２の領域で得られた位置ずれ量のいずれか、又は、第２の領域で得られた位置ずれ量の平均値などを用いることができる。
【００７３】
なお、「他方の端の左右に位置する領域」とは、例えば、当該オーバーラップ領域（第１の領域）が、図４（ｂ）及び図５（ｂ）におけるオーバーラップ領域Ａｋ，ｋ＋１である場合には、補正後の位置ずれ量Ｄｔを生成するために用いられる他のオーバーラップ領域（第２の領域）に対応する領域（すなわち、図４（ｃ）及び図５（ｃ）におけるオーバーラップ領域Ａｋ，ｋに対応する領域ＤＩ（Ｅｋ）のｄｌと領域ＤＩ（Ｏｋ）のｄｒと、オーバーラップ領域Ａｋ＋１，ｋ＋１に対応する領域ＤＩ（Ｅｋ＋１）のｄｌと領域ＤＩ（Ｏｋ＋１）のｄｒ）である。
【００７４】
このように、第２の領域は、第１の領域の直ぐ隣のオーバーラップ領域の少なくとも一方と、第１の領域から２番目に隣のオーバーラップ領域の少なくとも一方とを含むこともできる。４つの第２の領域を参照する場合には、補正後の位置ずれ量Ｄｔとして、第２の領域で得られた位置ずれ量のいずれか、又は、第２の領域で得られた位置ずれ量の平均値などを用いることができる。なお、補正後の位置ずれ量を算出するために参照されるオーバーラップ領域の個数は、さらに多い個数（５以上）であってもよい。
【００７５】
また、「他方の端の左右に位置する領域」とは、当該オーバーラップ領域（第１の領域）が、図４（ｂ）及び図５（ｂ）におけるオーバーラップ領域Ａｋ，ｋ＋１である場合に、補正後の位置ずれ量Ｄｔを生成するために用いられる他のオーバーラップ領域（第２の領域）に対応する領域（すなわち、２つのオーバーラップ領域Ａｋ−１，ｋ及びＡｋ，ｋと、２つのオーバーラップ領域Ａｋ＋１，ｋ＋１及びＡｋ＋１，ｋ＋２とに対応する領域のＤＩ（Ｅｋ−１）、ＤＩ（Ｏｋ）、ＤＩ（Ｅｋ）、ＤＩ（Ｏｋ＋１）、ＤＩ（Ｅｋ＋１）のように４個のオーバーラップ領域、又は、それ以上の個数の領域）としてもよい。
【００７６】
図１３に示されるように、横相関位置補正部４５は、補正位置生成部４５１と、結合位置決定部４５２と、１ライン位置保持部４５３と、比較部４５４とを備えている。
【００７７】
補正位置生成部４５１は、信頼度判定部４４から出力された信頼度データｐｃｎｔと、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂとを受け取る。補正位置生成部４５１は、信頼度データｐｃｎｔにより信頼度が高く、最小値が１つになるようなオーバーラップ領域では、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂをそのままとする。また、補正位置生成部４５１は、信頼度データｐｃｎｔにより信頼度が低いオーバーラップ領域となる場合（最小値の検出がなしであり、信頼度データｐｃｎｔ＝０、又は、複数の極値となる位置を持つ信頼度データｐｃｎｔ２以上の値）、当該オーバーラップ領域の周辺にある（他方の端の左右に位置する）オーバーラップ領域で求められた位置ずれ量データｄｙｂの内の、信頼度データｐｃｎｔにより信頼度が高いとされるオーバーラップ領域の位置ずれ量へ補正する。補正位置生成部４５１は、信頼度が高いオーバーラップ領域が片側に隣接するオーバーラップ領域のみであれば、その値へ置き換え、両方に信頼度が高いオーバーラップ領域がある場合はその平均値へ置き換えるなどする。補正位置生成部４５１は、生成された補正位置ずれ量データＴＮＣを、結合位置決定部４５２及び比較部４５４へ出力する。
【００７８】
１ライン位置保持部４５３は、結合位置決定部４５２により補正された位置ずれ量を１ライン分保持（記憶）する。比較部４５４は、１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔと補正位置生成部４５１から出力された補正位置ずれ量データＴＮＣの値を比較し、比較結果ＤｉｆＣを出力する。つまり、比較部４５４は、１ライン前の位置ずれ量から出力された位置ずれ量の変化を検出する。
【００７９】
結合位置決定部４５２は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、補正位置生成部４５１から出力された補正位置ずれ量データＴＮＣとのいずれかを、比較部４５４から出力された比較結果ＤｉｆＣに応じて選択し、選択されたデータを補正後の位置ずれ量Ｄｔとして出力する。比較結果ＤｉｆＣが１ライン前の位置ずれ量との変化が小さいことを示す場合には、結合位置決定部４５２は、補正位置ずれ量データＴＮＣを選択して、補正後の位置ずれ量Ｄｔとして出力する。これにより、補正後の位置ずれ量Ｄｔは、より信頼度が反映された値へ補正される。
【００８０】
通常の読取では、主走査方向に配列されたラインセンサ間の位置ずれ量は、ほぼ同じ程度の値となるので、横方向（主走査方向）に相関があると言える。したがって、横相関位置補正部４５における補正位置生成部４５１は、信頼度データｐｃｎｔにより信頼度が高いとされる位置ずれ量データｄｙｂにより、隣接するオーバーラップ領域の位置ずれ量を補正すれば、読取り時のジッター又は光学系付着ゴミの影響を低減することが可能になる。また、前ラインで検出された位置ずれ量（１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔ）との変動についても、読取り時のジッター又は光学系付着ゴミの影響がなければ、小さいものであり、比較部４５４の結果も用いることで、横相関位置補正部４５は、より信頼度の高い位置ずれ量を生成することができる。
【００８１】
横相関位置補正部４５から出力された補正後の位置ずれ量Ｄｔは、信頼度データｐｃｎｔにより信頼度が低いオーバーラップ領域の位置ずれ量を、信頼度の高いオーバーラップ領域の位置ずれ量で補正しているので、誤検出がなく、良好な精度で補正された位置ずれ量Ｄｔを得ることができ、読取り時のジッター又は光学系付着ゴミの影響を低減して、位置ずれ量の誤検出がなく、良好な精度で画像の位置ずれ量を求められる。
【００８２】
なお、結合位置決定部４５２は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、補正位置生成部４５１から出力された補正位置ずれ量データＴＮＣとのいずれかを、比較結果ＤｉｆＣに応じて、選択する場合を説明したが、結合位置決定部４５２による選択はこのような方式に限定されない。例えば、比較結果ＤｉｆＣを、０から差分に応じて変化する値として、結合位置決定部４５２は、比較結果ＤｉｆＣの値に応じた割合で、位置ずれ量データｄｙｂと補正位置ずれ量データＴＮＣを適応的に混合（加算）して、補正された位置ずれ量として出力するよう構成することも可能である。
【００８３】
また、補正位置生成部４５１は、信頼度が低いオーバーラップ領域となる場合（最小値検出なしで信頼度データｐｃｎｔ＝０、又は、複数の極値となる位置を持つ信頼度データｐｃｎｔ２以上の値）に補正するとしたが、信頼度データｐｃｎｔが複数の極値となる位置を持つ場合は、周辺の位置ずれ量と混合するような補正をしてもよい。
【００８４】
《１−７》結合処理部４６
結合処理部４６は、横相関位置補正部４５から出力された補正後の位置ずれ量Ｄｔを受け取る。結合処理部４６は、補正後の位置ずれ量Ｄｔに基づいて画像データの読み出し位置ＲＰを算出し、その読み出し位置に対応する画像データＭ４６を画像メモリ４１から読み出し、補正後の位置ずれ量Ｄｔに基づいて画像データをずらす処理を行い、画像データのオーバーラップ領域でのデータを結合する。
【００８５】
図１４は、実施の形態１の結合処理部４６での結合動作の一例を示す説明図である。また、図１５（ａ）及び（ｂ）は、実施の形態１の結合処理部４６での結合動作の他の例を示す説明図である。図１４に示されるように、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎに対応するデータを、補正後の位置ずれ量Ｄｔ分だけ位置をずらしてもよいし、図１５（ａ）及び（ｂ）のように、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎに対応するデータと、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎに対応するデータの両方の位置ずれ量との合計が補正後の位置ずれ量Ｄｔと同等となるように、位置をずらしてもよい。図１５（ａ）では、類似度算出部４２で基準ラインとして読み出された副走査方向（Ｙ方向）の位置Ｙｍでの画像データを、隣り合うラインセンサで補正後の位置ずれ量Ｄｔ分を配分してずらしており、図１５（ｂ）では、隣り合うラインセンサで補正後の位置ずれ量Ｄｔ分を配分した値分離れた位置のデータを、ラインＹｍの位置にずらしている。
【００８６】
このように、結合処理部４６は、補正後の位置ずれ量Ｄｔに基づいて、画像データの読み出し位置ＲＰを算出し、その読み出し位置に対応する画像データＭ４６を画像メモリ４１から読み出し、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎのデータと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎのデータが重複するオーバーラップ領域を結合して画像データＤ４６を生成する。補正後の位置ずれ量Ｄｔは、横相関位置補正部４５において、信頼度判定部４４から出力された信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量を、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔを求められているので、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の副走査方向の位置ずれ量を示すデータとして得ている。よって、この補正後の位置ずれ量Ｄｔに基づいて画像データの読み出し位置ＲＰを算出すれば、良好な精度で、正確に各ラインに対応した読出し位置を求められる。
【００８７】
画像処理部４において、類似度算出部４２で類似度を算出し、信頼度判定部４４は、類似度データＤｉｓｔから信頼度データｐｃｎｔを判定し、横相関位置補正部４５において、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量を、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔとして、結合処理部４６において、補正後の位置ずれ量Ｄｔに基づいて画像データを読み出し、結合した画像データＤ４６を出力する。画像処理部４は、このような処理を、副走査方向（Ｙ方向）に順次行う。
【００８８】
図１６は、実施の形態１の結合処理部４６から出力される画像データＤ４６を概念的に示す図である。図１６には、図４（ｃ）又は図５（ｃ）、図６、図７での画像を結合した画像が示される。結合処理部４６は、副走査方向（Ｙ方向）の位置ずれ量を補正し、図４（ｂ）及び図５（ｂ）に示される原稿６０と同じ画像を出力することができる。特に、図５（ｃ）又は図７の場合には、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎの画像データと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの画像データが副走査方向（Ｙ方向）にずれていたが、図５（ｂ）に示される原稿６０と同じ画像を出力することができる。
【００８９】
誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔから読出し位置を求め、補正後の位置ずれ量Ｄｔによる値分ずらした位置とその位置の周辺のラインの画像データを用いて画像データＤ４６を生成するので、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの副走査方向のずれが修正され、重複して読み取っていたオーバーラップ領域の画像が結合される。
【００９０】
図１７（ａ）及び（ｂ）は、撮像部２を搬送中に、ガラス面２６に対する原稿６０の位置が変わる例を示す図である。副走査方向（Ｙ方向）の位置Ｙｍでは、原稿６０は、ガラス面２６から浮いており、位置Ｙｕでは、原稿６０は、ガラス面２６に密着している。この時、ラインセンサ毎の性能ばらつき又は読取り条件の違いにより生じるレベル差は、同じラインセンサによる画像データ内であっても副走査方向の位置により微小ではあるがレベルの変動は生じる。撮像部２は、副走査方向（Ｙ方向）の各位置において順次画像データを処理しているため、搬送中に原稿６０の位置が変わったり、レベル値の変動があったりしたとしても、画像処理部４は、各位置において、オーバーラップ領域の画像データから信頼度を判定し、主走査方向の横方向に隣接するオーバーラップ領域の位置ずれ量、及び、前ラインの検出された位置ずれ量で各位置での位置ずれ量を算出しているため、良好な精度で位置ずれ量を求めて正しく画像を結合することができる。また、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの全ての間で個別にずれ量を算出しているので、主走査方向（Ｘ方向）に原稿６０のガラス面２６に対する位置が変わったとしても正しく画像を結合することができる。
【００９１】
《１−８》効果
以上に説明したように、実施の形態１に係る画像読取装置１、画像処理装置４、及び画像処理方法によれば、類似度算出部４２において、基準データＭＯと比較データＭＥとを比較して類似度データ（相関データ）Ｄｉｓｔを算出し、位置ずれ推定部４３で類似度の最も高い比較データの位置に対応する位置ずれ量を位置ずれ量データｄｙｂとして算出するとともに、信頼度判定部４４において、類似度データＤｉｓｔから、位置ずれ量の信頼度を判定し、信頼度データｐｃｎｔを求め、横相関位置補正部４５は、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量ｄｙｂを、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔとしており、この補正後の位置ずれ量Ｄｔに基づいてラインセンサに対応する読取画像（分割画像）の位置をシフトさせて、複数の分割画像を結合した合成画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度で位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【００９２】
なお、上記説明においては、画像処理部４では、類似度算出部４２において図６及び図７で説明したように、基準データＭＯは、ラインセンサ２１Ｏｋに対応するデジタルデータＤＩ（Ｏｋ）のオーバーラップ領域の画像データに対応し、比較データＭＥは、ラインセンサ２１Ｅｋに対応するデジタルデータＤＩ（Ｅｋ）のオーバーラップ領域の画像データであるとしたが、この限りではない。例えば、基準データＭＯをラインセンサ２１Ｅｋに対応するデジタルデータＤＩ（Ｅｋ）のオーバーラップ領域の画像データに対応させ、比較データＭＥをラインセンサ２１Ｏｋに対応するデジタルデータＤＩ（Ｏｋ）のオーバーラップ領域の画像データに対応させ、基準データＭＯと比較データＭＥとを比較して類似度データＤｉｓｔを算出するよう構成してもよい。また、ラインセンサ２１Ｏ又は２１Ｅによる画像データＤＩ（Ｏｋ又はＥｋ）のオーバーラップ領域ｄｒを基準データとして用い、隣り合うラインセンサのオーバーラップ領域ｄｌを比較データとする場合でもよい。オーバーラップ領域における画像データに対し、隣り合うラインセンサが重複して読み取られるオーバーラップ領域の画像データから予め決められたライン数の基準データＭＯと比較データＭＥとを得ることができれば、上記実施の形態１と同様の効果を奏する。
【００９３】
《２》実施の形態２．
上記実施の形態１に係る画像読取装置１、画像処理装置４、及び画像処理方法では、信頼度判定部４４（図１、図１２）は、類似度データＤｉｓｔの値を閾値Ｎｄｙと比較し、類似度データＤｉｓｔの値が閾値Ｎｄｙより小さく、最小となる位置の候補（その位置データＭｐｏ）を求め、その内の極値を持つ位置（極値判定結果ＬＭｄとその位置の類似度データＤｓｌ）を検出し、位置ずれ量の信頼度ｐｃｎｔを設定するよう構成されている。これに対し、本発明の実施の形態２に係る画像読取装置１、画像処理装置４、及び画像処理方法では、信頼度判定部４４（図１２）の代わりに、図１８に示される信頼度判定部４４ｂを用いている。信頼度判定部４４（図１２）を図１８の信頼度判定部４４ｂに置き換えた点以外について、実施の形態２は実施の形態１と同じである。したがって、実施の形態２の説明に際しては、図１をも参照する。
【００９４】
図１８は、実施の形態２に係る画像読取装置１及び画像処理装置（画像処理部）４の信頼度判定部４４ｂの構成を概略的に示すブロック図である。図１８において、図１２に示される構成要素と同一又は対応する構成要素には、図１２における符号と同じ符号が付される。図１８に示されるように、実施の形態２に係る画像読取装置１の画像処理部４における信頼度判定部４４ｂは、検出範囲分割部４４６と、最小類似度検出部４４７と、極値検出部４４３ｂと、信頼度設定部４４５とを備えている。信頼度設定部４４５の構成及び動作は、実施の形態１で示されるものと同じである。
【００９５】
信頼度判定部４４ｂは、類似度算出部４２から出力された検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔを複数の小範囲に分割し、複数の小範囲の各々で類似度データＤｉｓｔの値が最小値となる位置を検出する。そして、信頼度判定部４４ｂは、複数の小範囲の内の隣り合う小範囲における最小値の変化から、小範囲の最小値の位置が類似度データＤｉｓｔの値の極値であるか否かを検出し、類似度データＤｉｓｔの値が小さく、最小となる位置の候補を求める。
【００９６】
図１８において、信頼度判定部４４ｂに入力された類似度算出部４２から出力された検索範囲（ｄＹ＝−ｙ〜＋ｙ）内の複数のラインの位置ずれ量ｄＹにおける類似度データＤｉｓｔは、検出範囲分割部４４６へと入力される。
【００９７】
図１９は、信頼度判定部４４ｂにおける信頼度判定の動作を説明するための類似度データと副走査方向の位置ずれ量の関係を示す図である。検出範囲分割部４４６は、位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）を複数の小範囲（分割検出範囲）に分割し、複数の小範囲の各々で類似度データＤｉｓｔを得て、最小類似度検出部４４７へと出力する。例えば、図１９に示されるように、位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）を、８つの小範囲ｂｎ（ｎ＝１，２，…，８）、すなわち、小範囲ｂ１〜ｂ８に分割する。
【００９８】
最小類似度検出部４４７は、検出範囲分割部４４６で分割された複数の小範囲ｂ１〜ｂ８の範囲内の類似度データＤｉｓｔにおいて、類似度データＤｉｓｔの値が最も小さく、最小となる位置を求め、その位置データｂ＿Ｍｐｏと、その最小の類似度データＤｉｓｔの値Ｍｃｏｒとを出力する。
【００９９】
極値検出部４４３ｂは、複数の小範囲ｂ１〜ｂ８の内の、類似度データＤｉｓｔの値が最も小さい位置をデータｂ＿Ｍｐｏとその最小の類似度データＤｉｓｔの値Ｍｃｏｒとを受け取る。極値検出部４４３ｂは、ある小範囲ｂｎに対し、その隣の小範囲ｂｎ−１及びｂｎ＋１で最小の類似度データ値Ｍｃｏｒの変化を検出し、類似度データが減少から増加に変化する極値となっているか（最小値であるか）を検出する。極値検出部４４３ｂは、極値となる場合は、極値となる位置を示す極値判定結果ｂＬＭｄとその位置の類似度データｂＤｓｌを出力する。なお、極値検出部４４３ｂは、極値がない場合は、極値なしを示す情報を極値判定結果ｂＬＭｄとして出力する。
【０１００】
このように、位置ずれ量ｄＹの検索範囲（ｄＹ＝−ｙ〜＋ｙ）を複数の小範囲に分割し、類似度データＤｉｓｔの値の変化（極値）を判定することで、細かな画像データに混入したノイズによる影響を低減して、信頼度の判定を行うための極値の判定が可能になる。
【０１０１】
信頼度設定部４４５は、極値検出部４４３ｂから出力された極値判定結果ｂＬＭｄとその位置の類似度データｂＤｓｌを受け取り、位置ずれ量の信頼度を設定し、この信頼度を示す信頼度データｐｃｎｔを出力する。図１８における信頼度設定部４４５の動作は、上記図１２における信頼度設定部４４５の動作と同様である。
【０１０２】
信頼度設定部４４５は、極値判定結果ｂＬＭｄとその位置の類似度データｂＤｓｌに基づく位置ずれ量の信頼度を示す信頼度データｐｃｎｔを出力する。このため、読取り時のジッター又は光学系付着ゴミの影響によって、類似度データＤｉｓｔが本来の値から変動した値となるような場合であっても、この信頼度データｐｃｎｔを用いて位置ずれ量を求めることができる。
【０１０３】
信頼度データｐｃｎｔにより信頼度が低いオーバーラップ領域の位置ずれ量を、信頼度の高いオーバーラップ領域の位置ずれ量で補正しているので、横相関位置補正部４５は、誤検出がなく、良好な精度で補正された位置ずれ量Ｄｔを得ることができ、読取り時のジッター又は光学系付着ゴミの影響を低減して、位置ずれ量の誤検出がなく、良好な精度で画像の位置ずれ量Ｄｔを求めることができる。
【０１０４】
以上に説明したように、実施の形態２に係る画像処理部４によれば、信頼度判定部４４ｂは、類似度データＤｉｓｔから、位置ずれ量の信頼度を判定し、信頼度データｐｃｎｔを求め、横相関位置補正部４５は、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量ｄｙｂを、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔとしており、この補正後の位置ずれ量Ｄｔに基づいて分割画像の位置をシフトさせて、結合した画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１０５】
《３》実施の形態３．
上記実施の形態１に係る画像読取装置１、画像処理装置４、及び画像処理方法では、横相関位置補正部４５（図１、図１３）は、１ライン前の補正後の位置ずれ量ｐｒｅＤｔを用いて分割画像の結合位置を決定するよう構成されている。これに対し、本発明の実施の形態３に係る画像読取装置１、画像処理装置４、及び画像処理方法では、横相関位置補正部４５（図１３）の代わりに、図２０に示される横相関位置補正部４５ｂを用いて、位置ずれ量の補正位置を生成し、補正後の位置ずれ量Ｄｔを求めている。横相関位置補正部４５（図１３）を図２０の横相関位置補正部４５ｂに置き換えた点以外について、実施の形態３は実施の形態１と同じである。したがって、実施の形態３の説明に際しては、図１をも参照する。
【０１０６】
図２０は、実施の形態３に係る画像読取装置１及び画像処理装置（画像処理部）４の横相関位置補正部４５ｂの構成を概略的に示すブロック図である。図２０において、図１３に示される構成要素と同一又は対応する構成要素には、図１３における符号と同じ符号が付される。図２０に示されるように、横相関位置補正部４５ｂは、補正位置生成部４５１と、位置ずれ量ｄｙｂと補正位置生成部４５１から出力される補正位置ずれ量データＴＮＣとを比較する比較部４５４ｂと、結合位置決定部４５２ｂとを備えている。補正位置生成部４５１の構成及び動作は、実施の形態１のものと同じである。
【０１０７】
補正位置生成部４５１は、信頼度判定部４４から出力された信頼度データｐｃｎｔと、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂとを受け取る。補正位置生成部４５１は、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域となる場合、当該オーバーラップ領域の周辺にあるオーバーラップ領域で求められた位置ずれ量データｄｙｂにより、信頼度データｐｃｎｔで信頼度が高いとされるオーバーラップ領域の位置ずれ量へ補正し、補正位置ずれ量データＴＮＣを生成する。比較部４５４ｂは、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと補正位置生成部４５１から出力された補正位置ずれ量データＴＮＣの値とを比較し、この比較の結果を示す比較結果ＤｉｆＣｂを出力する。つまり、比較部４５４ｂは、補正位置を示す補正位置ずれ量データＴＮＣの値と位置ずれ推定部４３から出力された位置ずれ量データｄｙｂの値との差分を検出する。
【０１０８】
結合位置決定部４５２ｂは、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、補正位置生成部４５１から出力された補正位置ずれ量データＴＮＣとのいずれかを、比較部４５４ｂから出力された比較結果ＤｉｆＣｂに基づいて選択し、補正後の位置ずれ量Ｄｔとして出力する。結合位置決定部４５２ｂは、比較結果ＤｉｆＣｂにより補正前後の位置ずれ量との差が大きい場合（例えば、予め決められた基準値よりも大きい場合）には、補正位置ずれ量データＴＮＣを選択する。これにより、結合位置決定部４５２ｂは、一時的に位置ずれ量ｄｙｂが変動し、位置又は類似度データＤｉｓｔの値が変化した孤立点を除去して、位置ずれ量を補正することができる。
【０１０９】
横相関位置補正部４５ｂから出力された補正後の位置ずれ量Ｄｔは、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域の位置ずれ量を、信頼度の高いオーバーラップ領域の位置ずれ量で補正している。このため、実施の形態３においては、読取り時のジッター又は光学系付着ゴミの影響を低減して、位置ずれ量の誤検出がなく、良好な精度で画像の位置ずれ量を求められる。
【０１１０】
以上に説明したように、実施の形態３においては、横相関位置補正部４５ｂによって、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量ｄｙｂを、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔとしており、この補正後の位置ずれ量Ｄｔに基づいて分割画像の位置をシフトさせて、結合した画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１１１】
《４》実施の形態４．
上記実施の形態１及び３に係る画像読取装置１、画像処理装置４、及び画像処理方法では、画像処理部４が横相関位置補正部４５（図１３）又は４５ｂ（図２０）を用いた場合を説明した。これに対し、本発明の実施の形態４に係る画像読取装置１、画像処理装置４、及び画像処理方法では、画像処理部４は、横相関位置補正部４５（図１３）又は４５ｂ（図２０）の代わりに、図２１に示される横相関位置補正部４５ｃを用いて、位置ずれ量の補正位置を生成し、補正後の位置ずれ量を求めている。横相関位置補正部４５（図１３）又は４５ｂ（図２０）を、図２１の横相関位置補正部４５ｃに置き換えた点以外について、実施の形態４は実施の形態１又は３と同じである。したがって、実施の形態４の説明に際しては、図１をも参照する。
【０１１２】
図２１は、実施の形態４に係る画像読取装置１及び画像処理装置（画像処理部）４の横相関位置補正部４５ｃの構成を概略的に示すブロック図である。図２１において、図１３に示される構成要素と同一又は対応する構成要素には、図１３における符号と同じ符号が付される。図２１に示されるように、横相関位置補正部４５ｃは、変化量算出部６１１と、補正変化量生成部６１２と、変化量加算部６１３と、閾値判定部６１４と、結合位置決定部６１５と、１ライン位置保持部４５３とを備えている。１ライン位置保持部４５３の構成及び動作は、実施の形態１のものと同じである。
【０１１３】
図２１の１ライン位置保持部４５３は、結合位置決定部６１５により位置ずれ量を補正した結果を１ライン分保持（記憶）する。この動作は、図１３（実施の形態１）の横相関位置補正部４５における１ライン位置保持部４５３の動作と同じである。変化量算出部６１１は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂの値と、１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔとの差分値（変化量）を算出し、算出された変化量ｄｇａｐを出力する。つまり、変化量算出部６１１は、現在の位置ずれ量の、１ライン前の位置ずれ量から出力された変化を検出する。
【０１１４】
補正変化量生成部６１２は、信頼度判定部４４から出力された信頼度データｐｃｎｔと、変化量算出部６１１による変化量ｄｇａｐとを受け取る。補正変化量生成部６１２は、信頼度データｐｃｎｔにより信頼度が高く、最小値が１つになるようなオーバーラップ領域では、変化量ｄｇａｐをそのまま出力する。補正変化量生成部６１２は、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域となる場合（最小値検出なしで信頼度データｐｃｎｔ＝０、又は、複数の極値となる位置を持つ信頼度データｐｃｎｔ２以上の値）、当該オーバーラップ領域の周辺にある（他方の端の左右に位置する）オーバーラップ領域で求められた変化量ｄｇａｐで、信頼度データｐｃｎｔにより信頼度が高いとされるオーバーラップ領域の変化量ｄｇａｐへ補正する。補正変化量生成部６１２は、信頼度が高いオーバーラップ領域が片側に隣接するオーバーラップ領域のみであれば、そのオーバーラップ領域の変化量ｄｇａｐへ置き換える。補正変化量生成部６１２は、信頼度が高いオーバーラップ領域が両側に隣接するオーバーラップ領域であれば、それらのオーバーラップ領域の変化量ｄｇａｐの平均値へ置き換えてもよい。補正変化量生成部６１２は、生成された補正変化量ＴＮＧを、変化量加算部６１３及び閾値判定部６１４へと出力する。
【０１１５】
変化量加算部６１３は、１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔに対し、補正変化量生成部６１２から出力された補正変化量ＴＮＧを加算して、補正位置ずれ量データＴＮＣｂを算出する。閾値判定部６１４は、補正変化量生成部６１２から出力された補正変化量ＴＮＧの値を予め決められた閾値と比較し、比較結果ｆｌｇを出力する。補正変化量ＴＮＧは、１ライン前の位置ずれ量から出力された変化量に基づき求められた値であるので、補正された位置ずれ量の１ライン前との変化が判定できる。
【０１１６】
結合位置決定部６１５は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、変化量加算部６１３から出力された補正位置ずれ量データＴＮＣｂとのいずれかを、閾値判定部６１４から出力された比較結果ｆｌｇにより選択し、補正後の位置ずれ量Ｄｔとして出力する。比較結果ｆｌｇにより変化量が小さな値とされる場合（変化量が閾値以下の場合）において、結合位置決定部６１５は、補正位置ずれ量データＴＮＣｂを選択する。これにより、補正後の位置ずれ量Ｄｔは、より信頼度が反映された値となる。
【０１１７】
横相関位置補正部４５ｃから出力された補正後の位置ずれ量Ｄｔは、１ライン前の位置ずれ量との変化量に対し、信頼度データｐｃｎｔにより信頼度が低いオーバーラップ領域の変化量を、信頼度の高いオーバーラップ領域の変化量で補正することで、信頼度が低いオーバーラップ領域の位置ずれ量を、信頼度の高いオーバーラップ領域の位置ずれ量へ補正しているので、誤検出がなく、良好な精度で補正された位置ずれ量Ｄｔを得ることができ、読取り時のジッター又は光学系付着ゴミの影響を低減して、位置ずれ量の誤検出がなく、良好な精度で画像の位置ずれ量を求められる。
【０１１８】
以上に説明したように、実施の形態４においては、横相関位置補正部４５ｃによって、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量ｄｙｂを、隣接する他のオーバーラップ領域の内の信頼度の高い領域の１ライン前から出力された変化量に基づいて位置ずれ量を補正し、補正後の位置ずれ量Ｄｔとしており、この補正後の位置ずれ量Ｄｔに基づいて分割画像の位置をシフトさせて、結合した画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１１９】
《５》実施の形態５．
上記実施の形態１、３、及び４に係る画像読取装置１、画像処理装置４、及び画像処理方法では、画像処理部４が横相関位置補正部４５（図１３）、４５ｂ（図２０）、及び４５ｃ（図２１）を用いた場合を説明した。これに対し、本発明の実施の形態５に係る画像読取装置１、画像処理装置４、及び画像処理方法では、画像処理部４は、横相関位置補正部４５（図１３）、４５ｂ（図２０）、又は４５ｃ（図２１）の代わりに、図２２に示されるような横相関位置補正部４５ｄを用いて、位置ずれ量の補正位置を生成し、補正後の位置ずれ量を求めている。横相関位置補正部４５、４５ｂ、又は４５ｃを、図２２の横相関位置補正部４５ｄに置き換えた点以外について、実施の形態５は実施の形態１、３、又は４と同じである。したがって、実施の形態５の説明に際しては、図１をも参照する。
【０１２０】
図２２は、実施の形態５に係る画像読取装置１及び画像処理装置（画像処理部）４の横相関位置補正部４５ｄの構成を概略的に示すブロック図である。図２２において、図１、図１３、及び図２１に示される構成要素と同一又は対応する構成要素には、図１、図１３、及び図２１における符号と同じ符号が付される。図２２に示されるように、横相関位置補正部４５ｄは、変化量算出部６１１と、重み係数設定部６２１と、位置平均算出部６２２と、比較部６２３と、結合位置決定部（結合位置補間処理部）６２４と、１ライン位置保持部４５３とを備えている。変化量算出部６１１と１ライン位置保持部４５３の構成及び動作は、実施の形態４で示されるものと同じである。
【０１２１】
図２２における横相関位置補正部４５ｄは、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと１ライン前の補正後の位置ずれ量ｐｒｅＤｔとの差分値（変化量）を求め、当該オーバーラップ領域を含めた周辺にあるオーバーラップ領域で求められた変化量と信頼度データｐｃｎｔにより、それぞれのオーバーラップ領域における信頼度データと変化量に応じた重み係数を設定し、得られた重み係数から補正後の位置ずれ量を求めるよう構成される。
【０１２２】
１ライン位置保持部４５３は、結合位置決定部６２４により補正された位置ずれ量を１ライン分保持する。この動作は実施の形態１における横相関位置補正部４５と同じである。変化量算出部６１１は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔとの差分値（変化量）を算出し、変化量ｄｇａｐを出力する。言い替えれば、１ライン前の位置ずれ量との変化を検出する。
【０１２３】
重み係数設定部６２１は、信頼度判定部４４から出力された信頼度データｐｃｎｔと、変化量算出部６１１による変化量ｄｇａｐとを受け取り、それぞれのオーバーラップ領域における信頼度データと変化量に応じた重み係数ＣＩＲを設定する。信頼度データｐｃｎｔにより信頼度が高く、最小値が１つになるようなオーバーラップ領域においては、変化量ｄｇａｐが小さければ比率が高くなる重み係数ＣＩＲ＝１を設定し、変化量ｄｇａｐが大きい場合は重み係数ＣＩＲを小さく（例えば、１／２などに）する。信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域となる場合（最小値検出なしで信頼度データｐｃｎｔ＝０、又は、複数の極値となる位置を持つ信頼度データｐｃｎｔ２以上の値）は、重み係数ＣＩＲを小さく（例えば、０などに）する。なお、最小値検出なしで信頼度データｐｃｎｔ＝０と複数の極値となる位置を持つ信頼度データｐｃｎｔ２以上の値とで重み係数ＣＩＲを設定してもよいし、変化量ｄｇａｐが大きい場合は重み係数ＣＩＲをより小さくするよう設定してもよい。生成された重み係数ＣＩＲは、位置平均算出部６２２と、結合位置決定部６２４へと出力する。
【０１２４】
位置平均算出部６２２は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、重み係数設定部６２１から出力された信頼度データと変化量に応じた重み係数ＣＩＲとを受け取り、当該オーバーラップ領域を中心とした予め決められた範囲内にあるオーバーラップ領域の周辺（他方の端の左右に位置する）において、重み係数ＣＩＲによる位置ずれ量データｄｙｂの重み付け平均処理により、平均位置ずれ量ＨＡＣを算出する。信頼度データと変化量に応じた重み係数ＣＩＲによる平均であるので、信頼度が低いオーバーラップ領域での値は反映されず、信頼度が高いオーバーラップ領域の位置ずれ量による平均値へ置き換えることに相当することとなる。平均位置ずれ量ＨＡＣは、比較部６２３と、結合位置決定部６２４へと出力される。
【０１２５】
比較部６２３は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと平均位置ずれ量ＨＡＣの値を比較し、比較結果ＤｉｆＣ２を出力する。言い替えれば、比較部６２３は、補正位置と位置ずれ推定部による結果との差分を検出する。
【０１２６】
結合位置決定部６２４は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、位置平均算出部６２２から出力された平均位置ずれ量ＨＡＣと、重み係数設定部６２１から出力された信頼度データと変化量に応じた重み係数ＣＩＲとを受け取り、当該オーバーラップ領域での重み係数ＣＩＲにより、位置ずれ量データｄｙｂと平均位置ずれ量ＨＡＣを重み付け補間して補正後の位置ずれ量Ｄｔを求める。このとき、比較部６２３から出力された比較結果ＤｉｆＣ２により、補正前後の位置ずれ量との差が大きい場合は、平均位置ずれ量ＨＡＣを選択して補正後の位置ずれ量Ｄｔとしてもよい。これにより、一時的に位置ずれ量ｄｂｙが変動し、位置又は類似度データＤｉｓｔの値が変化した孤立点を除去して、位置ずれ量を補正することができる。
【０１２７】
横相関位置補正部４５ｄから出力された補正後の位置ずれ量Ｄｔは、１ライン前の位置ずれ量との変化量と信頼度データｐｃｎｔに応じた重み係数ＣＩＲを設定して位置ずれ量の重み付け平均を行うとともに、補正時に重み係数と位置ずれ量ｄｙｂから出力された変化を元に補正後の位置ずれ量Ｄｔを補間処理して求めることにより、信頼度が低いオーバーラップ領域の位置ずれ量を、信頼度の高いオーバーラップ領域の位置ずれ量へ補正しているので、誤検出がなく、良好な精度で補正された位置ずれ量Ｄｔを得ることができ、読取り時のジッター又は光学系付着ゴミの影響を低減して、位置ずれ量の誤検出がなく、良好な精度で画像の位置ずれ量を求められる。
【０１２８】
以上に説明したように、実施の形態５においては、横相関位置補正部４５ｄによって、信頼度データｐｃｎｔに応じた重み係数ＣＩＲを設定して位置ずれ量の重み付け平均を行うとともに、補正時に重み係数と位置ずれ量ｄｙｂから出力された変化を元に補間処理して補正後の位置ずれ量Ｄｔとしており、この補正後の位置ずれ量Ｄｔに基づいて分割画像の位置をシフトさせて、結合した画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１２９】
《６》実施の形態６．
上記実施の形態１、３、４、及び５に係る画像読取装置１、画像処理装置４、及び画像処理方法では、画像処理部４が横相関位置補正部４５（図１３）、４５ｂ（図２０）、４５ｃ（図２１）、及び４５ｄ（図２２）を用いた場合を説明した。これに対し、本発明の実施の形態６に係る画像読取装置１、画像処理装置４、及び画像処理方法では、画像処理部４は、横相関位置補正部４５（図１３）、４５ｂ（図２０）、４５ｃ（図２１）、４５ｄ（図２２）の代わりに、図２３に示されるような横相関位置補正部４５ｅを用いて、位置ずれ量の補正位置を生成し、補正後の位置ずれ量を求めている。横相関位置補正部４５、４５ｂ、４５ｃ、又は４５ｄを、図２３の横相関位置補正部４５ｅに置き換えた点以外について、実施の形態６は実施の形態１、３、４、又は５と同じである。したがって、実施の形態６の説明に際しては、図１をも参照する。
【０１３０】
図２３は、実施の形態６に係る画像読取装置１及び画像処理装置（画像処理部）４における横相関位置補正部４５ｅの構成を概略的に示すブロック図である。図２３において、図１、図１３、図２１、及び図２２に示される構成要素と同一又は対応する構成要素には、図２１及び図２２における符号と同じ符号が付される。
【０１３１】
図２３に示されるように、横相関位置補正部４５ｅは、変化量算出部６１１と、重み係数設定部６２１と、変化量平均算出部６３１と、変化量比較部６３２と、変化量補間処理部６３３と、補間変化量加算部６３４と、１ライン位置保持部４５３とを備えている。変化量算出部６１１、重み係数設定部６２１、及び１ライン位置保持部４５３の構成及び動作は、実施の形態５で示されるものと同じである。図２３における横相関位置補正部４５ｅは、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと１ライン前の補正後の位置ずれ量ｐｒｅＤｔとの差分値（変化量）を求め、当該オーバーラップ領域を含めた周辺にあるオーバーラップ領域で求められた変化量と信頼度データｐｃｎｔとにより、それぞれのオーバーラップ領域における信頼度データと変化量に応じた重み係数を設定し、得られた重み係数から変化量を補正し、補正された変化量から補正後の位置ずれ量を求めるよう構成されている。
【０１３２】
１ライン位置保持部４５３は、補間変化量加算部６３４により補正された位置ずれ量を１ライン分保持する。この動作は、実施の形態１における横相関位置補正部４５における１ライン位置保持部４５３の動作と同じである。変化量算出部６１１は、位置ずれ推定部４３から出力された位置ずれ量データｄｙｂと、１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔとの差分値（変化量）を算出し、変化量ｄｇａｐを出力する。つまり、変化量算出部６１１は、１ライン前の位置ずれ量との変化を検出する。重み係数設定部６２１は、信頼度判定部４４から出力された信頼度データｐｃｎｔと、変化量算出部６１１による変化量ｄｇａｐとを受け取り、それぞれのオーバーラップ領域における信頼度データと変化量に応じた重み係数ＣＩＲとを設定する。この動作は、実施の形態５における横相関位置補正部４５ｄにおける動作と同じである。
【０１３３】
変化量平均算出部６３１は、変化量算出部６１１による変化量ｄｇａｐと、重み係数設定部６２１から出力された信頼度データと変化量に応じた重み係数ＣＩＲとを受け取り、当該オーバーラップ領域を中心とした予め決められた範囲内にある他のオーバーラップ領域（他方の端の左右に位置する領域）において、重み係数ＣＩＲによる変化量ｄｇａｐの重み付け平均処理により、平均変化量ＨＡＧを算出する。信頼度データと変化量に応じた重み係数ＣＩＲによる平均であるので、信頼度が低いオーバーラップ領域での値は反映されず、信頼度が高いオーバーラップ領域の変化量ｄｇａｐによる平均値へ置き換えることに相当する。平均変化量ＨＡＧは、変化量比較部６３２と、変化量補間処理部６３３とへと出力される。
【０１３４】
変化量比較部６３２は、変化量算出部６１１による変化量ｄｇａｐと平均変化量ＨＡＧの値とを比較し、この比較の結果ＤｉｆＧを出力する。つまり、変化量比較部６３２は、平均変化量ＨＡＧと変化量ｄｇａｐとの差分を検出する。
【０１３５】
変化量補間処理部６３３は、変化量算出部６１１による変化量ｄｇａｐと、平均変化量ＨＡＧと、重み係数設定部６２１から出力された信頼度データと、変化量に応じた重み係数ＣＩＲとを受け取り、当該オーバーラップ領域での重み係数ＣＩＲにより、変化量ｄｇａｐと平均変化量ＨＡＧを重み付け補間して、補正後の変化量ＮＧＣを求める。このとき、変化量比較部６３２から出力された比較結果ＤｉｆＧにより、補正前後の変化量の差が大きな場合は、平均変化量ＨＡＧを選択して補正後の変化量ＮＧＣとしてもよい。これにより、一時的に位置ずれ量ｄｙｂが変動し、位置又は類似度データＤｉｓｔの値が変化した孤立点を除去して、位置ずれ量を補正することができる。
【０１３６】
補間変化量加算部６３４は、１ライン位置保持部４５３から出力される１ライン前の補正後の位置ずれ量ｐｒｅＤｔに対し、変化量補間処理部６３３から出力された補正変化量ＴＮＧを加算して、補正後の位置ずれ量Ｄｔを算出する。
【０１３７】
横相関位置補正部４５ｅから出力された補正後の位置ずれ量Ｄｔは、１ライン前の位置ずれ量との変化量と信頼度データｐｃｎｔに応じた重み係数ＣＩＲを設定して、位置ずれ量の変化量の重み付け平均を行うとともに、補正時に重み係数から補正前後の変化量を補間処理して求めて、補正後の位置ずれ量Ｄｔを得ることにより、信頼度が低いオーバーラップ領域の位置ずれ量を、信頼度の高いオーバーラップ領域の位置ずれ量へ補正している。このため、誤検出がなく、良好な精度で補正された位置ずれ量Ｄｔを得ることができ、読取り時のジッター又は光学系付着ゴミの影響を低減して、位置ずれ量の誤検出がなく、良好な精度で画像の位置ずれ量を求められる。
【０１３８】
以上に説明したように、実施の形態６においては、横相関位置補正部４５ｅによって、信頼度データｐｃｎｔに応じた重み係数ＣＩＲを設定して位置ずれ量の変化量の重み付け平均を行うとともに、補正時に重み係数から補正前後の変化量を補間処理して求めて、補正後の位置ずれ量Ｄｔを得ており、この補正後の位置ずれ量Ｄｔに基づいて分割画像の位置をシフトさせて、結合した画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１３９】
《７》実施の形態７．
実施の形態１の画像読取装置１の機能の一部は、ハードウェア構成で実現されてもよいし、又は、ＣＰＵ（central  processing  unit）を含むマイクロプロセッサにより実行されるコンピュータプログラムで実現されてもよい。当該機能の一部がコンピュータプログラムで実現される場合には、マイクロプロセッサは、コンピュータ読み取り可能な記憶媒体から、又は、インターネットなどの通信によって、当該コンピュータプログラムをロードし実行することによって当該機能の一部を実現することができる。
【０１４０】
図２４は、画像読取装置１ｂの機能の一部をコンピュータプログラムで実現する場合の構成を概略的に示すブロック図である。図２４に示されるように、実施の形態７に係る画像読取装置１ｂは、撮像部２と、Ａ／Ｄ変換部３と、演算装置５とを備える。演算装置５は、ＣＰＵを含むプロセッサ５１、ＲＡＭ（random  access  memory）５２、不揮発性メモリ５３、大容量記憶媒体５４、及びバス５５を備えている。不揮発性メモリ５３としては、例えば、フラッシュメモリを使用することができる。また、大容量記憶媒体５４としては、例えば、ハードディスク（磁気ディスク）、光ディスク、又は、半導体記憶装置を使用することができる。
【０１４１】
Ａ／Ｄ変換部３は、図１のＡ／Ｄ変換部３と同じ機能を有し、撮像部２が出力する電気信号ＳＩをデジタルデータに変換してプロセッサ５１を介してＲＡＭ５２に格納される。プロセッサ５１は、不揮発性メモリ５３又は、大容量記憶媒体５４からコンピュータプログラムをロードし、ロードされたプログラムを実行することにより、画像処理部４の機能を実現することができる。
【０１４２】
図２５は、実施の形態７の演算装置５による処理の一例を概略的に示すフローチャートである。図２５に示されるように、プロセッサ５１は、まず、画像データの内のオーバーラップ領域におけるデータを読み出し、予め決められたライン数の基準データＭＯと比較データＭＥを抽出し、基準データＭＯと比較データＭＥとを比較する類似度算出処理を実行する（ステップＳ１）。その後、プロセッサ５１は、位置ずれ量推定処理を実行し位置ずれ量データを求める（ステップＳ２）。また、プロセッサ５１は、オーバーラップ領域における類似度データＤｉｓｔの値からそれぞれのオーバーラップ領域で検出する位置ずれ量の信頼度を判定し（ステップＳ３）、判定した信頼度データにより、信頼度が低いオーバーラップ領域での位置ずれ量を、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正する相関位置補正ステップ（相関位置補正処理）としての横相関位置補正ステップ（横相関位置補正処理）を行い補正後の位置ずれ量Ｄｔを求める（ステップＳ４）。最後に、プロセッサ５１は、結合処理を実行する（ステップＳ５）。なお、演算装置５によるステップＳ１〜Ｓ５の処理は、実施の形態１における画像処理部４が行う処理と同じである。
【０１４３】
以上に説明したように、実施の形態７に係る画像読取装置１ｂによれば、基準データＭＯと比較データＭＥとを比較して類似度データＤｉｓｔを算出し、類似度の最も高い比較データの位置に対応する位置ずれ量を算出するとともに、類似度データＤｉｓｔから、位置ずれ量の信頼度を判定し、この信頼度を示す信頼度データｐｃｎｔを求め、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量ｄｙｂを、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔとしており、この補正後の位置ずれ量Ｄｔに基づいて分割画像の位置をシフトさせて、結合した画像データを生成している。したがって、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、誤検出がなく、良好な精度の補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１４４】
《８》実施の形態８．
実施の形態１においては、図４（ａ）に示されるように、一方の端部（例えば、左端）から数えて奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎの光軸２７Ｏと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの光軸２７Ｅとが交差する場合を説明した。実施の形態８においては、一方の端部（例えば、左端）から数えて奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎの光軸２８Ｏと偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎの光軸２８Ｅとが交差せず、平行である場合について説明する。実施の形態８に係る画像読取装置は、光軸２８Ｏ，２８Ｅが平行である点を除き、実施の形態１に係る画像読取装置１と実質的に同じである。したがって、実施の形態８の説明においては、図１をも参照する。
【０１４５】
図２６（ａ）及び（ｂ）は、実施の形態８に係る画像読取装置の撮像部２の奇数番目に位置するラインセンサ２１Ｏ（２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎ）の光軸２８Ｏと偶数番目に位置するラインセンサ２１Ｅ（２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎ）の光軸２８Ｅとが平行である場合の、被読取物としての原稿６０とラインセンサとの位置関係を示す概略的な側面図である。図２６（ａ）は、原稿６０が原稿台載置面であるガラス面２６に密着している場合を示し、図２６（ｂ）は、原稿６０がガラス面２６から少し浮いて離れている場合を示す。
【０１４６】
実施の形態８に係る画像読取装置おいては、図２６（ａ）に示されるように原稿６０がガラス面２６に密着している場合、図２６（ｂ）に示されるように原稿６０がガラス面２６から離れている場合のいずれであっても、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎによる原稿６０の読取画像はほとんど変化せず、同様に、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎによる原稿６０の読取画像はほとんど変化しない。また、副走査方向（Ｙ方向）に撮像部２が搬送される場合、奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎは、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎに比べて、同じ位置の画像を時間的に遅れて取得するが、光軸２８Ｏと光軸２８Ｅが平行であるので、読み取る副走査方向の読取位置のずれは、ほぼ一定量ＹＬとして求めることができ、微小な位置ずれ量としては、ラインセンサの取り付け誤差等による光軸２８Ｏ若しくは光軸２８Ｅのずれ、及び、搬送速度の時間的なゆらぎ（すなわち、速度変動）による位置ずれ量ｂｔを含むことになる。
【０１４７】
また、実施の形態８においては、実施の形態１と同様に、撮像部２にジッター又は光学系付着ゴミが存在する場合、画像データＤＩにおけるオーバーラップ領域の画像データには、ラインセンサ毎に読み取った画像データの差（画素データの値の差）が生じ、ある期間で読み取る画像において、読取位置が本来の位置からずれ、一時的に画像データの値に差が発生したり、異なる位置の画像が読み取られたりして、類似度データＤｉｓｔは、本来の値から変動した値となり、類似度が最も高くなる位置が一時的にずれたり、類似度データＤｉｓｔの値が大きくなる（類似度が低くなる）。
【０１４８】
図２７は、原稿を読み取った際の偶数番目に位置するラインセンサ２１Ｏｋ，２１Ｏｋ＋１に対応する画像データＤＩ（Ｏｋ），ＤＩ（Ｏｋ＋１）と奇数番目に位置するラインセンサ２１Ｅｋ，２１Ｅｋ＋１に対応する画像データＤＩ（Ｅｋ），ＤＩ（Ｅｋ＋１）とを示している。それぞれは、副走査方向の位置（ライン）が、（（一定量ＹＬ）＋（ずれｂｔ））分ずれている。
【０１４９】
このため、画像処理部４は、画像メモリ４１への書き込み時に奇数番目に位置するラインセンサ２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎによる読取画像、又は、偶数番目に位置するラインセンサ２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎによる読取画像のいずれか一方、又は、両方を、副走査方向にほぼ一定量ＹＬ分ずらす処理を行う。これにより、図２８に示されるように、画像メモリ４１に格納される画像データは、副走査方向の位置（ライン）が、搬送速度の変動による位置ずれ量ｂｔだけずれて画像メモリ４１に格納される。
【０１５０】
なお、画像メモリ４１への書込み時に、一定量ＹＬ分ずらす処理を行うこととしたが、類似度算出部４２又は結合処理部４６において画像データを読み出す際に、この一定量ＹＬ分を、読み出す位置に対しオフセット分として加えて位置を求めるよう構成してもよい。
【０１５１】
以下、画像処理部４においては、副走査方向の位置ずれ量ｂｔを求め、画像を結合することになり、オーバーラップ領域における画像データに対し、予め決められたライン数の基準データＭＯと比較データＭＥと得て、基準データと比較データとを比較して類似度を算出し、類似度の最も高い比較データの位置に対応する位置ずれ量を算出するとともに、類似度データＤｉｓｔから、位置ずれ量の信頼度を判定し、信頼度データｐｃｎｔを求め、信頼度データｐｃｎｔにより、信頼度が低いオーバーラップ領域での位置ずれ量ｄｙｂを、隣接する他のオーバーラップ領域の内の信頼度の高い領域の位置ずれ量に基づき補正し、補正後の位置ずれ量Ｄｔとして、この補正後の位置ずれ量Ｄｔに基づいて画像メモリ４１から画像データを読み出し、結合処理する。この構成、動作は、上記実施の形態１と同じである。
【０１５２】
以上に説明したように、実施の形態８の装置及び方法においては、撮像部２による撮像時に、原稿６０又は撮像部２のいずれか一方、又は、両方を副走査方向に移動する際の搬送部２４による搬送速度に時間的なゆらぎ（すなわち、速度変動）がある場合であっても、実施の形態１の場合と同様に、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、実施の形態８の装置及び方法によれば、この補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１５３】
《９》実施の形態９．
実施の形態１においては、図２（ａ）に示されるように、複数のラインセンサ２１Ｏ１，２１Ｅ１，…を千鳥状に配列し、隣り合うラインセンサの端部同士が、主走査方向に重なるオーバーラップ領域（例えば、ｓｒ，ｓｌ）を持つ場合について説明した。しかし、読み取られる被撮像領域において、隣り合うラインセンサで読み取られる被撮像領域が主走査方向に一部重複する領域ｓｏを有するように、複数のラインセンサが配置される構成であれば、複数のラインセンサは、千鳥状配列以外の配列方式（例えば、直線状配列）で配置されてもよい。
【０１５４】
図２９は、実施の形態９に係る画像読取装置の撮像部２のラインセンサ２１Ｅｋ及び２１Ｏｋが、主走査方向に直線状に、被読取物の被撮像領域が主走査方向に一部重複する領域ｓｏを有するように構成される配置である場合の、被読取物としての原稿６０とラインセンサとの位置関係を示す概略的な側面図である。図２９では、複数のラインセンサ２１Ｏ１，２１Ｅ１，…，２１Ｏｋ，２１Ｅｋ，…，２１Ｏｎ，２１Ｅｎが直線状になるように、主走査方向に直線状に配置される。ここで、ｎは２以上の整数であり、ｋは１以上ｎ以下の整数である。そして、原稿６０との間にレンズ２９Ｏ，２９Ｅを配置することで、読み取られる被撮像領域において、隣り合うラインセンサで読み取られる被撮像領域が主走査方向に一部重複する領域ｓｏを有するようにしている。実施の形態９に係る画像読取装置は、複数のラインセンサを直線状に配列し、複数のラインセンサに対応する複数のレンズ２９Ｏ，２９Ｅを直線状に配列することで、隣り合うラインセンサで読み取られる隣り合う被撮像領域が主走査方向に一部重複するようにした点を除き、実施の形態１に係る画像読取装置１と実質的に同じである。したがって、実施の形態９に係る画像処理部は、実施の形態１に係る画像処理部４と実質的に同じである。
【０１５５】
実施の形態９に係る画像読取装置によれば、複数のラインセンサが直線状に配置され、被撮像領域が主走査方向に一部重複する領域ｓｏを有するように構成される配置であっても、実施の形態１の場合と同様に、読取り時のジッター又は光学系付着ゴミの影響を低減して、誤検出がなく、良好な精度の位置ずれ量を示す補正後の位置ずれ量Ｄｔを算出することができる。また、実施の形態９に係る画像読取装置によれば、補正後の位置ずれ量Ｄｔを位置ずれ量を用いて合成画像データを生成することができるので、被読取物に対応する高品質な合成画像データを生成することができる。
【０１５６】
なお、上記実施の形態１から９で説明されたいずれかの構成及び処理を適宜組み合わせることで、画像読取装置及び画像処理装置を構成すること、及び、画像処理方法を実施することも可能である。
【産業上の利用可能性】
【０１５７】
本発明は、複写機、スキャナ、及びファクシミリ等の画像読取装置、画像読取装置に内蔵される画像処理装置、画像処理装置によって実行される画像処理方法、及び画像処理装置によって実行されるプログラムに適用することができる。また、本発明が適用されたプログラムは、複写機、スキャナ、及びファクシミリ等の画像読取装置と通信可能に有線又は無線で接続されたパーソナルコンピュータなどの情報処理装置に適用することもできる。
【符号の説明】
【０１５８】
１，１ｂ  画像読取装置、  ２  撮像部、  ３  Ａ／Ｄ変換部、  ４  画像処理部（画像処理装置）、  ５  演算装置、  ２０  センサ基板、  ２１Ｏ，２１Ｏ１，…，２１Ｏｋ，…，２１Ｏｎ  奇数番目に位置するラインセンサ、  ２１Ｅ，２１Ｅ１，…，２１Ｅｋ，…，２１Ｅｎ  偶数番目に位置するラインセンサ、  ２５  照明光源、  ２６Ｒ  赤色光用の光電変換素子、  ２６Ｇ  緑赤色光用の光電変換素子、  ２６Ｂ  青色光用の光電変換素子、  ２７Ｏ，２８Ｏ  奇数番目に位置するラインセンサの光軸、  ２７Ｅ，２８Ｅ  偶数番目に位置するラインセンサの光軸、  ４１  画像メモリ、  ４２  類似度算出部、  ４３  位置ずれ推定部、  ４６  結合処理部、  ４４，４４ｂ  信頼度判定部、  ４５，４５ｂ，４５ｃ，４５ｄ，４５ｅ  横相関位置補正部（相関位置補正部）、  ５１  プロセッサ、  ５２  ＲＡＭ、  ５３  不揮発性メモリ、  ５４  大容量記憶装置、  ６０  原稿、  ４４１  閾値設定部、  ４４２  類似度比較部、  ４４３，４４３ｂ  極値検出部、  ４４５，４４５ｂ  信頼度設定部、  ４４６  検出範囲分割部、  ４４７  最小類似度検出部、  ４５１  補正位置生成部、  ４５２，６１５  結合位置決定部、  ４５３  １ライン位置保持部、  ４５４，４５４ｂ  比較部、  ６１１  変化量算出部、  ６１２  補正変化量生成部、  ６１３  変化量加算部、  ６１４  閾値判定部、  ６２１  重み係数設定部、  ６２２  位置平均算出部、  ６２３  比較部、  ６２４  結合位置決定部、  ６３１  変化量平均算出部、  ６３２  変化量比較部、  ６３３  変化量補間処理部、  ６３４  補間変化量加算部、  Ａ１，１，…，Ａｋ，ｋ，Ａｋ，ｋ＋１，Ａｋ＋１，ｋ＋１，…，Ａｎ，ｎ  オーバーラップ領域、  Ｄ４６  画像データ、  ＤＩ  デジタルデータ（画像データ）、  Ｄｉｓｔ  類似度データ、  Ｄｙ  撮像部の搬送方向、  ｄｙｂ  位置ずれ量データ、  Ｄｔ  補正後位置ずれ量データ、  Ｍ４６  画像データ、  ＭＯ  基準データ、  ＭＥ  比較データ、  ｐｃｎｔ  信頼度データ、  ＲＰ  読み出し位置データ、  ＳＩ  電気信号、  ｓｒ  ラインセンサの右端の領域、  ｓｌ  ラインセンサの左端の領域。
【図１】
0006422428.tif 000002
【図２】
0006422428.tif 000003
【図３】
0006422428.tif 000004
【図４】
0006422428.tif 000005
【図５】
0006422428.tif 000006
【図６】
0006422428.tif 000007
【図７】
0006422428.tif 000008
【図８】
0006422428.tif 000009
【図９】
0006422428.tif 000010
【図１０】
0006422428.tif 000011
【図１１】
0006422428.tif 000012
【図１２】
0006422428.tif 000013
【図１３】
0006422428.tif 000014
【図１４】
0006422428.tif 000015
【図１５】
0006422428.tif 000016
【図１６】
0006422428.tif 000017
【図１７】
0006422428.tif 000018
【図１８】
0006422428.tif 000019
【図１９】
0006422428.tif 000020
【図２０】
0006422428.tif 000021
【図２１】
0006422428.tif 000022
【図２２】
0006422428.tif 000023
【図２３】
0006422428.tif 000024
【図２４】
0006422428.tif 000025
【図２５】
0006422428.tif 000026
【図２６】
0006422428.tif 000027
【図２７】
0006422428.tif 000028
【図２８】
0006422428.tif 000029
【図２９】
0006422428.tif 000030