(57)【特許請求の範囲】
【請求項１】
主走査方向に並べられ、前記主走査方向における画素の電気信号を取得する複数の撮像素子を各々が備え、前記主走査方向に第１間隔で並べられた二つの第１撮像素子列と、前記主走査方向に並べられ、前記第１間隔に含まれる画素の電気信号を少なくとも取得する複数の撮像素子を備える第２撮像素子列とを、前記主走査方向に対して直交する方向となる副走査方向に、第２間隔で配置したセットを複数有するラインセンサーと、
前記二つの第１撮像素子列により原稿を前記副走査方向に走査することで得られる電気信号から、各々が前記二つの第１撮像素子列の各々に対応する画素の画素データを含む二つの第１読取画像データを取得するとともに、前記第２撮像素子列により前記原稿を前記副走査方向に走査することで得られる電気信号から、前記第２撮像素子列に対応する画素の画素データを含む第２読取画像データを取得する画像取得部と、
前記第２読取画像データの内、前記第１間隔に含まれる画素の画素データを、前記二つの第１読取画像データに組み込むことで、前記第１間隔の画素に空きのないライン画像データを生成する画像処理部と、を備え、
前記第２撮像素子列の前記複数の撮像素子は、前記主走査方向において前記第１間隔の両端よりも外側の画素の電気信号を取得できるように、前記主走査方向において前記第１間隔の外側にも配置されており、
前記画像処理部は、
前記二つの第１読取画像データの各々の前記主走査方向における一つのラインに対応する画素データである一ラインデータを一時的に記憶する一時記憶部と、
前記一ラインデータを前記一時記憶部に記憶させ、前記画像取得部が前記第２読取画像データの対応する一つのラインの画素データを取得するタイミングに従って、前記一時記憶部から前記一ラインデータを読み出すことで、前記二つの第１読取画像データの各々と、前記第２読取画像データとの間で前記第２間隔により生ずる前記副走査方向のずれを、前記二つの第１読取画像データの各々から補正した二つの副補正画像データを生成する副走査方向位置補正部と、
第１撮像素子列の主走査方向における重複量を選択することで、主走査方向重複処理量を設定する主重複処理量設定部と、
前記主走査方向重複処理量に基づいて、前記第２読取画像データから、前記第１間隔に含まれる画素の画素データである非重複画像データを分離する画像データ分離部と、
前記二つの副補正画像データの各々と、前記第２読取画像データとの間の前記主走査方向における位置ずれを、前記二つの副補正画像データの各々に含まれている画素の位置を小数画素単位で前記主走査方向においてずらすことで、前記二つの副補正画像データから二つの主補正画像データを生成し、前記二つの主補正画像データの各々において、前記第２読取画像データと前記主走査方向において重複している画素である重複画素の画素データを、前記第２読取画像データとの間で調整することで、二つの補間画像データを生成する補間画像データ生成部と、
前記二つの補間画像データと、前記非重複画像データとを連結することで、前記ライン画像データを生成する画像連結部と、を備えること
を特徴とする画像読取装置。
【請求項２】
前記第２撮像素子列の前記複数の撮像素子は、前記主走査方向において前記第１間隔の両端よりも外側の画素の電気信号を取得できるように、前記主走査方向において前記第１間隔の外側にも配置されており、
前記画像処理部は、
前記二つの第１読取画像データの各々の前記主走査方向における一つのラインに対応する画素データである一ラインデータを一時的に記憶する一時記憶部と、
前記一ラインデータを前記一時記憶部に記憶させ、前記画像取得部が前記第２読取画像データの対応する一つのラインの画素データを取得するタイミングに従って、前記一時記憶部から前記一ラインデータを読み出すことで、前記二つの第１読取画像データの各々と、前記第２読取画像データとの間で前記第２間隔により生ずる前記副走査方向のずれを、前記二つの第１読取画像データの各々から補正した二つの副補正画像データを生成する副走査方向位置補正部と、
前記第２読取画像データから、前記第１間隔に含まれる画素の画素データである非重複画像データを分離する画像データ分離部と、
前記二つの副補正画像データの各々において、前記第２読取画像データと前記主走査方向において重複している画素である重複画素の画素データを、前記第２読取画像データとの間で調整することで、二つの補間画像データを生成する補間画像データ生成部と、
前記二つの補間画像データと、前記非重複画像データとを連結することで、前記ライン画像データを生成する画像連結部と、を備えること
を特徴とする請求項１に記載の画像読取装置。
【請求項３】
主走査方向に並べられ、前記主走査方向における画素の電気信号を取得する複数の撮像素子を各々が備え、前記主走査方向に第１間隔で並べられた二つの第１撮像素子列により原稿を、前記主走査方向に対して直交する方向となる副走査方向に走査することで得られる電気信号から、各々が前記二つの第１撮像素子列の各々に対応する画素の画素データを含む二つの第１読取画像データを取得し、
前記主走査方向に並べられ、前記第１間隔に含まれる画素の電気信号を少なくとも取得する複数の撮像素子を備える第２撮像素子列により前記原稿を前記副走査方向に走査することで得られる電気信号から、前記第２撮像素子列に対応する画素の画素データを含む第２読取画像データを取得し、
前記第２読取画像データの内、前記第１間隔に含まれる画素の画素データを、前記二つの第１読取画像データに組み込むことで、前記第１間隔の画素に空きのないライン画像データを生成する画像読取方法であって、
前記第２撮像素子列の前記複数の撮像素子は、前記主走査方向において前記第１間隔の両端よりも外側の画素の電気信号を取得できるように、前記主走査方向において前記第１間隔の外側にも配置されており、
前記ライン画像データを生成する過程では、
前記二つの第１読取画像データの各々と、前記第２読取画像データとの間で生ずる前記副走査方向のずれを一つずつ選択し、
前記二つの第１読取画像データの各々の前記主走査方向における一つのラインに対応する画素データである一ラインデータを一時的に記憶し、
前記第２読取画像データの対応する一つのラインの画素データを取得するタイミングに従って、一時的に記憶された前記一ラインデータを読み出すことで、選択された一つの前記副走査方向のずれに基づいて、前記二つの第１読取画像データの各々から補正した二つの副補正画像データを生成し、
前記第２読取画像データから、前記第１間隔に含まれる画素の画素データである非重複画像データを分離し、
前記二つの副補正画像データの各々と、前記第２読取画像データとの間の前記主走査方向における位置ずれを、前記二つの副補正画像データの各々に含まれている画素の位置を小数画素単位で前記主走査方向においてずらすことで、前記二つの副補正画像データから二つの主補正画像データを生成し、
前記二つの主補正画像データの各々において、前記第２読取画像データと前記主走査方向において重複している画素である重複画素の画素データを、前記第２読取画像データとの間で調整することで、二つの補間画像データを生成し、
前記二つの補間画像データと、前記非重複画像データとを連結することで、前記ライン画像データを生成すること
を特徴とする画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像読取装置及び画像読取方法に関する。
【背景技術】
【０００２】
コピー機、スキャナ又はファクシミリ等に適用される画像読取対象物としての原稿を一次元撮像素子であるラインセンサーで走査し、その原稿の画像を示す画像データを生成する密着イメージセンサーが実用化されている。【０００３】
密着イメージセンサーは、主走査方向に直線状に複数のセンサー画素列を備える。複数のセンサー画素列の各々は、予め決められた間隔で主走査方向に直線状に配列された複数の撮像素子を有している。複数の撮像素子の各々は、一つの画素の値を示す画素データと１対１で対応する。【０００４】
この複数のセンサー画素列の内の隣り合う二つのセンサー画素列の間には撮像素子が配置されていない。このため、撮像素子の配列ピッチが細かい場合に、その二つのセンサー画素列の境界で画素データの欠落が生じる。【０００５】
そのため、例えば、特許文献１には、欠落する画素データを周辺画素データから信号処理により補間する装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１０１７２４号公報（第８頁、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の装置は、センサー画素列の解像度が高くなると、欠落部分に相当する画素数が複数となり、高精度に補間を行うことができなくなる。【０００８】
そこで、本開示は、解像度の高いセンサー画素列を用いても正確に原稿の画像を読み取ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本開示の一態様に係る画像読取装置は、主走査方向に並べられ、前記主走査方向における画素の電気信号を取得する複数の撮像素子を各々が備え、前記主走査方向に第１間隔で並べられた二つの第１撮像素子列と、前記主走査方向に並べられ、前記第１間隔に含まれる画素の電気信号を少なくとも取得する複数の撮像素子を備える第２撮像素子列とを、前記主走査方向に対して直交する方向となる副走査方向に、第２間隔で配置したセットを複数有するラインセンサーと、前記二つの第１撮像素子列により原稿を前記副走査方向に走査することで得られる電気信号から、各々が前記二つの第１撮像素子列の各々に対応する画素の画素データを含む二つの第１読取画像データを取得するとともに、前記第２撮像素子列により前記原稿を前記副走査方向に走査することで得られる電気信号から、前記第２撮像素子列に対応する画素の画素データを含む第２読取画像データを取得する画像取得部と、前記第２読取画像データの内、前記第１間隔に含まれる画素の画素データを、前記二つの第１読取画像データに組み込むことで、前記第１間隔の画素に空きのないライン画像データを生成する画像処理部と、を備え、前記第２撮像素子列の前記複数の撮像素子は、前記主走査方向において前記第１間隔の両端よりも外側の画素の電気信号を取得できるように、前記主走査方向において前記第１間隔の外側にも配置されており、前記画像処理部は、前記二つの第１読取画像データの各々の前記主走査方向における一つのラインに対応する画素データである一ラインデータを一時的に記憶する一時記憶部と、前記一ラインデータを前記一時記憶部に記憶させ、前記画像取得部が前記第２読取画像データの対応する一つのラインの画素データを取得するタイミングに従って、前記一時記憶部から前記一ラインデータを読み出すことで、前記二つの第１読取画像データの各々と、前記第２読取画像データとの間で前記第２間隔により生ずる前記副走査方向のずれを、前記二つの第１読取画像データの各々から補正した二つの副補正画像データを生成する副走査方向位置補正部と、第１撮像素子列の主走査方向における重複量を選択することで、主走査方向重複処理量を設定する主重複処理量設定部と、前記主走査方向重複処理量に基づいて、前記第２読取画像データから、前記第１間隔に含まれる画素の画素データである非重複画像データを分離する画像データ分離部と、前記二つの副補正画像データの各々と、前記第２読取画像データとの間の前記主走査方向における位置ずれを、前記二つの副補正画像データの各々に含まれている画素の位置を小数画素単位で前記主走査方向においてずらすことで、前記二つの副補正画像データから二つの主補正画像データを生成し、前記二つの主補正画像データの各々において、前記第２読取画像データと前記主走査方向において重複している画素である重複画素の画素データを、前記第２読取画像データとの間で調整することで、二つの補間画像データを生成する補間画像データ生成部と、前記二つの補間画像データと、前記非重複画像データとを連結することで、前記ライン画像データを生成する画像連結部と、を備えることを特徴とする。
【００１０】
本開示の一態様に係る画像読取方法は、主走査方向に並べられ、前記主走査方向における画素の電気信号を取得する複数の撮像素子を各々が備え、前記主走査方向に第１間隔で並べられた二つの第１撮像素子列により原稿を、前記主走査方向に対して直交する方向となる副走査方向に走査することで得られる電気信号から、各々が前記二つの第１撮像素子列の各々に対応する画素の画素データを含む二つの第１読取画像データを取得し、前記主走査方向に並べられ、前記第１間隔に含まれる画素の電気信号を少なくとも取得する複数の撮像素子を備える第２撮像素子列により前記原稿を前記副走査方向に走査することで得られる電気信号から、前記第２撮像素子列に対応する画素の画素データを含む第２読取画像データを取得し、前記第２読取画像データの内、前記第１間隔に含まれる画素の画素データを、前記二つの第１読取画像データに組み込むことで、前記第１間隔の画素に空きのないライン画像データを生成する画像読取方法であって、前記第２撮像素子列の前記複数の撮像素子は、前記主走査方向において前記第１間隔の両端よりも外側の画素の電気信号を取得できるように、前記主走査方向において前記第１間隔の外側にも配置されており、前記ライン画像データを生成する過程では、前記二つの第１読取画像データの各々と、前記第２読取画像データとの間で生ずる前記副走査方向のずれを一つずつ選択し、前記二つの第１読取画像データの各々の前記主走査方向における一つのラインに対応する画素データである一ラインデータを一時的に記憶し、前記第２読取画像データの対応する一つのラインの画素データを取得するタイミングに従って、一時的に記憶された前記一ラインデータを読み出すことで、選択された一つの前記副走査方向のずれに基づいて、前記二つの第１読取画像データの各々から補正した二つの副補正画像データを生成し、前記第２読取画像データから、前記第１間隔に含まれる画素の画素データである非重複画像データを分離し、前記二つの副補正画像データの各々と、前記第２読取画像データとの間の前記主走査方向における位置ずれを、前記二つの副補正画像データの各々に含まれている画素の位置を小数画素単位で前記主走査方向においてずらすことで、前記二つの副補正画像データから二つの主補正画像データを生成し、前記二つの主補正画像データの各々において、前記第２読取画像データと前記主走査方向において重複している画素である重複画素の画素データを、前記第２読取画像データとの間で調整することで、二つの補間画像データを生成し、前記二つの補間画像データと、前記非重複画像データとを連結することで、前記ライン画像データを生成することを特徴とする。
【発明の効果】
【００１１】
本開示の一又は複数の態様によれば、解像度の高いセンサー画素列を用いても正確に原稿の画像を読み取ることができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る画像読取装置の要部構成を示すブロック図である。
【図２】実施の形態１及び２における画像処理部の構成を示すブロック図である。
【図３】実施の形態１における補間画像データ生成部の構成を概略的に示すブロック図である。
【図４】（Ａ）及び（Ｂ）は、ハードウェア構成例を示すブロック図である。
【図５】ラインセンサーと、原稿との配置例を示す概略図である。
【図６】第１センサー画素列の各々と、第２センサー画素列の各々とが、原稿から画像を読み取る範囲を説明するための概略図である。
【図７】（Ａ）及び（Ｂ）は、第１センサー画素列の各々と、第２センサー画素列の各々とから読み取られた画像の処理を説明するための概略図である。
【図８】第２読取画像データ及び副補正画像データを説明するための概略図である。
【図９】画像データ分離部での処理を説明するための概略図である。
【図１０】（Ａ）及び（Ｂ）は、主走査方向位置補正部での、主走査方向のずれを補正する処理を説明するための概略図である。
【図１１】（Ａ）〜（Ｆ）は、重複領域画像データ生成部での処理を説明するための概略図である。
【図１２】実施の形態２に係る画像読取装置の要部構成を示すブロック図である。
【図１３】実施の形態２におけるラインセンサーを説明するための一部拡大図である。
【図１４】補間画像データ生成部の構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、実施の形態１に係る画像読取装置１００の要部構成を示すブロック図である。
実施の形態１に係る画像読取装置１００の要部は、ラインセンサー１１０と、信号読取部１２０と、画像補正部１３０と、画像処理部１５０とを備える。なお、図１には示さないが、画像読取装置１００は、読み取り対象である原稿を照明する光源部と、原稿又はラインセンサー１１０を搬送する搬送部と、装置全体の動作を制御する制御部等の他の部分を備えてもよい。なお、実施の形態１では、搬送部は、原稿を搬送するものとする。
【００１４】
ラインセンサー１１０は、原稿からの反射光を電気信号に変換する撮像素子を備える。撮像素子により画素の電気信号が取得される。
ラインセンサー１１０は、主走査方向に並べられた複数の撮像素子を備える第１撮像素子列である第１センサー画素列１１１ａ〜１１１ｃと、主走査方向に並べられた複数の撮像素子を備える第２撮像素子列である第２センサー画素列１１２ａ〜１１２ｃとを備える。
【００１５】
実施の形態１では、第１センサー画素列１１１ａ〜１１１ｃの各々が、一つのセンサーチップである第１センサーチップで構成されている。また、第２センサー画素列１１２ａ〜１１２ｃの各々が、一つのセンサーチップである第２センサーチップで構成されている。
第１センサー画素列１１１ａと、第１センサー画素列１１１ｂとの間、第１センサー画素列１１１ｂと、第１センサー画素列１１１ｃとの間は、予め定められた間隔である第１間隔が空いている。第１間隔は、１画素以上の間隔である。
【００１６】
ラインセンサー１１０では、第２センサー画素列１１２ａ〜１１２ｃは、第１センサー画素列１１１ａ〜１１１ｃに対して、主走査方向に対して直交する方向である副走査方向に１以上のライン数だけ離れた位置に配置される。なお、第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとの間の間隔を第２間隔ともいう。
【００１７】
また、第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとは、互いにその主走査方向の端部において、主走査方向において１以上の画素を含む領域ＯＲ１〜ＯＲ５が重なるように配置される。
言い換えると、第２センサー画素列１１２ａは、第１センサー画素列１１１ａ及び第１センサー画素列１１１ｂとの間の間隔に含まれる画素の電気信号を少なくとも取得できるようにされており、第２センサー画素列１１２ｂは、第１センサー画素列１１１ｂ及び第１センサー画素列１１１ｃとの間の間隔に含まれる画素の電気信号を少なくとも取得できるようにされている。
さらに、第２センサー画素列１１２ａは、主走査方向において、第１センサー画素列１１１ａ及び第１センサー画素列１１１ｂ間の間隔の両端の外側の画素の電気信号を取得できるように、その間隔の外側にも撮像素子を備えている。第２センサー画素列１１２ｂは、主走査方向において、第１センサー画素列１１１ｂ及び第１センサー画素列１１１ｃ間の間隔の両端の外側の画素の電気信号を取得できるように、その間隔の外側にも撮像素子を備えている。
【００１８】
第１センサー画素列１１１ａ〜１１１ｃの各々は、一つのセンサー画素列当たりの画素数が同じであり、第２センサー画素列１１２ａ〜１１２ｃの各々も、一つのセンサー画素列当たりの画素数が同じである。第１センサー画素列１１１ａ〜１１１ｃの各々及び第２センサー画素列１１２ａ〜１１２ｃの各々の主走査方向における画素同士の間隔である画素間隔は同じである。
本実施の形態では、第１センサー画素列１１１ａ〜１１１ｃの一つのセンサー画素列当たりの画素数は、第２センサー画素列１１２ａ〜１１２ｃのそれよりも少ない。なお、第２センサー画素列１１２ａ〜１１２ｃの一つのセンサー画素列当たりの画素数は、第１センサー画素列１１１ａ〜１１１ｃのそれよりも少なくてもよく、これらが同じであってもよい。
【００１９】
原稿搬送時には、第１センサー画素列１１１ａ〜１１１ｃが先に原稿の画像を読み取り始め、第２センサー画素列１１２ａ〜１１２ｃは、その原稿の画像データを、その原稿の搬送にかかる時間だけ遅れて読み取る。言い換えると、第１センサー画素列１１１ａ〜１１１ｃは、第２センサー画素列１１２ａ〜１１２ｃよりも副走査方向の上流側に配置される。図１では、ラインセンサー１１０は、６個のセンサー画素列で構成されているが、配置される副走査位置が異なる３個以上のセンサー画素列、例えば、二つの第１センサー画素列と、一つの第２センサー画素列とを含む少なくとも一つのセットがあればよい。
【００２０】
信号読取部１２０は、ラインセンサー１１０で得られた電気信号に対応する値を、画素毎に示す画像データに変換する。
画像補正部１３０は、入力される画像データに対しセンサー画素列の性能のばらつき等を補正し、その補正された画像データである特性補正画像データを読取画像データとして出力する。
【００２１】
以上のように、信号読取部１２０及び画像補正部１３０により、ラインセンサー１１０で得られた電気信号から、画素毎の値を示す読取画像データを取得する画像取得部１４０が構成される。
例えば、第１センサー画素列１１１ａ〜１１１ｃの各々及び第２センサー画素列１１２ａ〜１１２ｃの各々で検出された電気信号は、信号読取部１２０で読み取られ、第１画像データＥＹａ〜ＥＹｃ及び第２画像データＯＹａ〜ＯＹｃに変換される。第１画像データＥＹａ〜ＥＹｃ及び第２画像データＯＹａ〜ＯＹｃは、さらに画像補正部１３０で補正され、補正された画像データが、第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃとして出力される。
【００２２】
言い換えると、画像取得部１４０は、第１センサー画素列１１１ａ〜１１１ｃにより原稿を副走査方向に走査することで得られる電気信号から、対応する第１センサー画素列１１１ａ〜１１１ｃの画素の画素データを含む第１読取画像データＥＨａ〜ＥＨｃを取得する。また、画像取得部１４０は、第２センサー画素列１１２ａ〜１１２ｃにより原稿を副走査方向に走査することで得られる電気信号から、対応する第２センサー画素列１１２ａ〜１１２ｃの画素データを含む第２読取画像データＯＨａ〜ＯＨｃを取得する。
【００２３】
画像処理部１５０は、画像補正部１３０より与えられる第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃを処理する。
例えば、画像処理部１５０は、第２読取画像データＯＨａ〜ＯＨｃの各々の内、第１センサー画素列１１１ａ〜１１１ｃが配置されていない第１間隔に含まれる画素の画素データを、対応する第１読取画像データＥＨａ〜ＥＨｃの間に組み込むことで、その第１間隔の画素に空きのないライン画像データを生成する。
具体的には、画像処理部１５０は、第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃにおいて、副走査方向の位置ずれを補正し、主走査方向の画像の重複のない画像の画像データを生成し、原稿の読み取り画像を示すライン単位のライン画像データを出力する。
【００２４】
図２は、画像処理部１５０の構成を示すブロック図である。
画像処理部１５０は、副ずれ補正量設定部１５１と、画像メモリ１５２と、副走査方向位置補正部１５３と、主重複処理量設定部１５４と、画像データ分離部１５５と、補間画像データ生成部１５６と、画像連結部１５７とを備える。
【００２５】
副ずれ補正量設定部１５１は、ラインセンサー１１０の第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとの副走査方向の位置の差を表す副走査方向ずれ量情報の入力を受け、その副走査方向ずれ量情報を副ずれ量記憶部であるメモリ１５１ａに記憶する。
【００２６】
副走査方向ずれ量情報は、第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとにおいて、主走査方向において重複する領域を備えるペア同士の副走査方向におけるずれ量である副走査方向ずれ量を示す。
例えば、図１に示されている例では、副走査方向ずれ量情報は、第１センサー画素列１１１ａ及び第２センサー画素列１１２ａのペアの副走査方向ずれ量、第１センサー画素列１１１ｂ及び第２センサー画素列１１２ａのペアの副走査方向ずれ量、第１センサー画素列１１１ｂ及び第２センサー画素列１１２ｂのペアの副走査方向ずれ量、第１センサー画素列１１１ｃ及び第２センサー画素列１１２ｂのペアの副走査方向ずれ量、及び、第１センサー画素列１１１ｃ及び第２センサー画素列１１２ｃのペアの副走査方向ずれ量を示す。
【００２７】
そして、副ずれ補正量設定部１５１は、副走査方向ずれ量情報で示される副走査方向ずれ量の内、副走査方向位置補正部１５３で処理される第１読取画像データＥＨａ〜ＥＨｃの各々に対応する副走査方向ずれ量を選択する。そして、副ずれ補正量設定部１５１は、選択された副走査方向ずれ量を、原稿の搬送速度に応じて補正した、副走査方向ずれ補正量を算出し、その副走査方向ずれ補正量を副走査方向位置補正部１５３に与える。
なお、副走査方向ずれ量情報で示される副走査方向ずれ量が副走査方向ずれ補正量である場合には、副ずれ補正量設定部１５１は、選択された副走査方向ずれ量を副走査方向ずれ補正量として、副走査方向位置補正部１５３に与えればよい。
【００２８】
なお、副走査方向ずれ量の測定は、画像読取装置１００の内部で行われてもよく、画像読取装置１００の外部で行われてもよい。画像読取装置１００の内部で、副走査方向ずれ量を測定する場合には、図１には図示されていない部分、例えば、副走査方向ずれ量測定部が行えばよい。
【００２９】
ここで、副走査方向ずれ量は、第１センサー画素列１１１ａ〜１１１ｃ及び第２センサー画素列１１２ａ〜１１２ｃの間の設計上の位置ずれによるずれ量に加え、実際に基板等への配置の際に生じる実装ずれによるずれ量の両方を含む。副走査方向ずれ量は、補正する位置によって異なり、画素単位である整数単位よりも小さい小数単位となりうる。また、第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとは、平行に配置されることが望ましいが、実装ずれが生じると平行とはならず、一方の端部と、他方の端部とで副走査方向ずれ量が異なる場合がある。
【００３０】
副ずれ補正量設定部１５１は、副走査方向位置補正部１５３での補正方法に応じて副走査ずれ補正量を算出し、副走査方向位置補正部１５３に与える。例えば、副走査方向位置補正部１５３が、センサー画素列内での副走査方向ずれ量を一定とみなして処理する場合には、副ずれ補正量設定部１５１は、対象となるセンサー画素列の両端での副走査方向ずれ量の平均値を算出してから、副走査方向ずれ補正量を算出する。また、副走査方向位置補正部１５３が、センサー画素列の傾きに合わせて副走査ずれ量の補正を行なう場合には、副ずれ補正量設定部１５１は、対象となるセンサー画素列の主走査方向における予め定められた間隔毎に、副走査方向ずれ補正量を算出する。
【００３１】
画像メモリ１５２は、第１センサー画素列１１１ａ〜１１１ｃに対応する第１読取画像データＥＨａ〜ＥＨｃを一時的に記憶する一時記憶部である。
例えば、画像メモリ１５２は、第１読取画像データＥＨａ〜ＥＨｃの各々の主走査方向における一つのラインに対応する画素データである一ラインデータを一時的に記憶する。
【００３２】
副走査方向位置補正部１５３は、副ずれ補正量設定部１５１から設定される副走査方向ずれ補正量をもとに、画像メモリ１５２に一時的に記憶されている第１読取画像データＥＨａ〜ＥＨｃを読み出すことで、第１読取画像データＥＨａ〜ＥＨｃと、第２読取画像データＯＨａ〜ＯＨｃとの副走査方向の位置ずれを補正する。
例えば、副走査方向位置補正部１５３は、第１読取画像データＥＨａ〜ＥＨｃの各々の一ラインデータを画像メモリ１５２に記憶させ、画像取得部１４０が第２読取画像データＯＨａ〜ＯＨｃの対応する一つのラインの画素データを取得するタイミングに従って、画像メモリ１５２からその一ラインデータを読み出すことで、副走査方向のずれを補正する。
そして、副走査方向位置補正部１５３は、副走査方向における位置のそろった副補正画像データ及び第２読取画像データを画像データ分離部１５５に与える。
【００３３】
主重複処理量設定部１５４は、ラインセンサー１１０の第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとにおいて、主走査方向で重複している画素数である重複画素数を示す主走査方向重複量情報の入力を受け、その主走査方向重複量情報を主重複量記憶部であるメモリ１５４ａに記憶する。
【００３４】
主走査方向重複量情報は、第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとにおいて、主走査方向において重複する領域を備えるペア同士の主走査方向における重複画素数である主走査方向重複量を示す。
例えば、図１に示されている例では、主走査方向重複量情報は、第１センサー画素列１１１ａにおいて領域ＯＲ１に含まれる画素数及び第２センサー画素列１１２ａにおいて領域ＯＲ１に含まれる画素数、第１センサー画素列１１１ｂにおいて領域ＯＲ２に含まれる画素数及び第２センサー画素列１１２ａにおいて領域ＯＲ２に含まれる画素数、第１センサー画素列１１１ｂにおいて領域ＯＲ３に含まれる画素数及び第２センサー画素列１１２ｂにおいて領域ＯＲ３に含まれる画素数、第１センサー画素列１１１ｃにおいて領域ＯＲ４に含まれる画素数及び第２センサー画素列１１２ｂにおいて領域ＯＲ４に含まれる画素数、並びに、第１センサー画素列１１１ｃにおいて領域ＯＲ５に含まれる画素数及び第２センサー画素列１１２ｃにおいて領域ＯＲ５に含まれる画素数を示す。
【００３５】
主重複処理量設定部１５４は、画像データ分離部１５５及び補間画像データ生成部１５６のそれぞれで処理する画像データに対応するセンサー画素列の主走査方向重複量を選択し、それぞれに対応した主走査方向重複処理量を与える。
【００３６】
副走査方向ずれ量と同様に、主走査方向重複量の測定は、画像読取装置１００の内部で行われても、画像読取装置１００の外部で行われてもよい。画像読取装置１００の内部で、主走査方向重複量を測定する場合には、図１には図示されていない部分、例えば、主走査方向重複量測定部が行えばよい。
【００３７】
主走査方向重複量は、第１センサー画素列１１１ａ〜１１１ｃ及び第２センサー画素列１１２ａ〜１１２ｃの間の設計上の重複量である設計重複量に加え、実際に基板等への配置の際に生じる重複量である実装重複量の両方を含む。主走査方向重複量は、補正する位置によって、異なり、画素単位である整数単位よりも小さい小数単位となりうる。センサー画素列の実装においてずれが主走査方向に生じると、センサー画素列の一方の端部と、他方の端部とで主走査重複量が異なる場合がある。
【００３８】
ここで、実施の形態１においては、主走査方向重複量情報は、小数単位で重複量を示すものとする。そして、主重複処理量設定部１５４は、小数単位で重複量を示す小数単位主走査方向重複処理量を、補間画像データ生成部１５６に与える。また、主重複処理量設定部１５４は、補間画像データ生成部１５６での処理方法に応じて、主走査方向重複量情報で示される小数単位での重複量を整数単位の重複量に補正した整数単位主走査方向重複処理量を、画像データ分離部１５５に与える。
【００３９】
画像データ分離部１５５は、副走査方向位置補正部１５３から出力される第２読取画像データを、主重複処理量設定部１５４から設定される整数単位主走査方向重複処理量に基づいて、主走査方向において分割することで、副補正画像データと重複している部分に対応する重複画像データと、副補正画像データと重複していない非重複画像データとを生成する。ここで、第２センサー画素列１１２ａ、１１２ｂから取得された第２読取画像データＯＨａ、ＯＨｂから分離された非重複画像データは、第１センサー画素列１１１ａ〜１１１ｃの間の間隔の画素の画素データとなる。
そして、画像データ分離部１５５は、重複画像データ及び副補正画像データを補間画像データ生成部１５６に与え、非重複画像データを画像連結部１５７に与える。
【００４０】
補間画像データ生成部１５６は、重複画像データと、副補正画像データとの間に生じている、主走査方向におけるずれを補正することで、主補正画像データを生成する。
また、補間画像データ生成部１５６は、主補正画像データにおいて、第２読取画像データと主走査方向において重複している画素である重複画素の画素データを、第２読取画像データとの間で調整することで、補間画像データを生成する。ここでは、補間画像データ生成部１５６は、必要に応じて、重複画像データに基づいて、主補正画像データの内、第２読取画像データ（重複画像データ）と重複している部分の画素値を修正して、非重複画像データと結合するための補間画像データを生成する。
【００４１】
図３は、補間画像データ生成部１５６の構成を概略的に示すブロック図である。
補間画像データ生成部１５６は、重複領域画像データ抽出部１５６ａと、主走査方向位置補正部１５６ｂと、重複領域画像データ処理部１５６ｃとを備える。
【００４２】
重複領域画像データ抽出部１５６ａは、入力される重複画像データ及び副補正画像データのうち、副補正画像データを抽出して、その副補正画像データを主走査方向位置補正部１５６ｂに与え、重複画像データを重複領域画像データ処理部１５６ｃに与える。
【００４３】
主走査方向位置補正部１５６ｂは、副補正画像データの主走査方向における小数単位の位置ずれを補正し、補正後の副補正画像データを主補正画像データとして、重複領域画像データ処理部１５６ｃに与える。
【００４４】
重複領域画像データ処理部１５６ｃは、主補正画像データの内、重複画像データと重複している部分の画素の画素値を必要に応じて補正し、処理後の画像データを補間画像データとして図２に示されている画像連結部１５７に与える。
【００４５】
図２に戻り、画像連結部１５７は、非重複画像データと、補間画像データとを、原稿における主走査方向の並び順に合わせて連結し、１ライン単位のライン画像データを生成する。
【００４６】
以上に記載された信号読取部１２０、画像補正部１３０及び画像処理部１５０の一部又は全部は、例えば、図４（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００４７】
また、信号読取部１２０、画像補正部１３０及び画像処理部１５０の一部又は全部は、例えば、図４（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路１２で構成することもできる。
以上のように、信号読取部１２０、画像補正部１３０及び画像処理部１５０は、処理回路網により実現することができる。
【００４８】
次に、実施の形態１での画像読取装置１００の動作について説明する。
実施の形態１では、画像読取装置１００のラインセンサー１１０と、原稿１６０とが、図５に示されているように配置されているものとする。
また、ラインセンサー１１０の第１センサー画素列１１１ａ〜１１１ｃが配置されている側から、第２センサー画素列１１２ａ〜１１２ｃが配置されている側へ、原稿１６０が搬送されるものとする。
なお、ラインセンサー１１０を原稿１６０の上部から下部に向かって移動させてもよいが、実施の形態１では、原稿１６０の搬送により読み取りが行われるものとする。
【００４９】
図６は、第１センサー画素列１１１ａ〜１１１ｃの各々と、第２センサー画素列１１２ａ〜１１２ｃの各々とが、原稿１６０から画像を読み取る範囲を説明するための概略図である。
第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとは、その主走査方向の端部がわずかに重なり合うように配置されている。このため、各センサー画素列で読み取られる範囲は、図６に示されているように重複する。
【００５０】
図６において、読み取り範囲Ｒ１ａ〜Ｒ１ｃの各々は、第１センサー画素列１１１ａ〜１１１ｃの各々が読み取る範囲に対応し、読み取り範囲Ｒ２ａ〜Ｒ２ｃの各々は、第２センサー画素列１１２ａ〜１１２ｃの各々が読み取る範囲に対応する。
【００５１】
画像読取装置１００では、原稿１６０を搬送しながら各センサー画素列から出力される電気信号を、ライン単位で信号読取部１２０が取り込む。
第１センサー画素列１１１ａ〜１１１ｃと、第２センサー画素列１１２ａ〜１１２ｃとは、副走査方向において離れているため、同じ時刻において読み取られる画像データは、原稿１６０の副走査方向の位置が異なる。このため、図７（Ａ）に示されているように、信号読取部１２０からは、読み取り時刻がずれた第１画像データＥＹａ〜ＥＹｃ及び第２画像データＯＹａ〜ＯＹｃが出力される。
【００５２】
画像補正部１３０でセンサー画素列毎に必要な画像補正が施され、第１画像データＥＹａ〜ＥＹｃ及び第２画像データＯＹａ〜ＯＹｃと同様に読み取り時刻がずれた第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃが出力される（図７（Ｂ）参照）。
【００５３】
第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃは、画像処理部１５０の副走査方向位置補正部１５３に入力される。
第１読取画像データＥＨａ〜ＥＨｃは、第２読取画像データＯＨａ〜ＯＨｃよりも副走査方向における読み取り開始時刻が早いことから、副走査方向位置補正部１５３は、第１読取画像データＥＨａ〜ＥＨｃと、第２読取画像データＯＨａ〜ＯＨｃとを判別する。そして、副走査方向位置補正部１５３は、副走査方向の読み取り時刻のずれを吸収するため、第１読取画像データＥＨａ〜ＥＨｃをいったん画像メモリ１５２に格納する。
例えば、センサー画素列毎に入力ポートを分ける、又は、画像データにセンサー画素列を判別するデータを付加する等の方法により、読取画像データと、センサー画素列とは、対応付けがなされているものとする。
【００５４】
その後、第１センサー画素列１１１ａ〜１１１ｃと第２センサー画素列１１２ａ〜１１２ｃとの副走査方向ずれ量に相当するライン数だけ原稿１６０が搬送され、第２読取画像データＯＨａ〜ＯＨｃの先頭の有効ライン画像が入力されるのに合わせ、画像メモリ１５２から第１読取画像データＥＨａ〜ＥＨｃを先頭からライン単位で読み出すことで、副走査方向の位置を補正した画像データを出力することができる。
【００５５】
副ずれ補正量設定部１５１は、副走査方向ずれ量情報から副走査方向位置補正部１５３に入力される第１読取画像データＥＨａ〜ＥＨｃの各々及び第２読取画像データＯＨａ〜ＯＨｃの各々に対応する副走査方向ずれ補正量を副走査方向位置補正部１５３に設定する。副走査方向ずれ補正量は、センサー画素列毎に変動する可能性がある。このため、副ずれ補正量設定部１５１は、副走査方向位置補正部１５３での補正処理がどのセンサー画素列を対象としているかにより、副走査方向ずれ補正量を設定する。
【００５６】
副走査方向位置補正部１５３は、設定される副走査方向ずれ補正量をもとに画像メモリ１５２に一時的に記憶された第１読取画像データＥＨａ〜ＥＨｃの読み出しタイミングを決定し、第２読取画像データＯＨａ〜ＯＨｃとの副走査方向の時刻のずれをなくすことで、画像の位置ずれを補正する。副走査方向ずれ補正量が整数の場合は、画像メモリ１５２から第１読取画像データＥＨａ〜ＥＨｃの読み出しを開始するタイミングを同期させるだけでよいが、副走査方向ずれ補正量が小数の場合は、副走査方向位置補正部１５３は、リサンプリング処理も適用する。リサンプリング処理には、一般的な補間処理が用いられればよく、副走査方向位置補正部１５３は、第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃの少なくとも何れか一方にリサンプリング処理を行えばよい。
副走査方向位置補正部１５３は、用いられる処理と、第２読取画像データＯＨａ〜ＯＨｃの入力時刻とを加味して画像メモリ１５２からの画像データの読み出し開始タイミングを調整する。
【００５７】
このようにして図８に示されているように、副走査方向位置補正部１５３からは、第１読取画像データＥＨａ〜ＥＨｃの副走査方向の読み取り時刻のずれ、言い換えると、副走査方向の画像の位置ずれを解消した副補正画像データＥＳａ〜ＥＳｃと、第２読取画像データＯＨａ〜ＯＨｃとが、主走査方向において重複がある状態のままライン単位で出力される。
【００５８】
画像データ分離部１５５は、主重複処理量設定部１５４から設定される整数単位主走査方向重複処理量に応じて、第２読取画像データＯＨａ〜ＯＨｃから副補正画像データＥＳａ〜ＥＳｃと重複している部分に対応する重複画像データを分離して、重複画像データ及び副補正画像データＥＳａ〜ＥＳｃを補間画像データ生成部１５６に与える。また、画像データ分離部１５５は、第２読取画像データＯＨａ〜ＯＨｃから重複画像データを分離した残りの部分画像データである非重複画像データを画像連結部１５７に与える。
【００５９】
図９は、画像データ分離部１５５での処理を説明するための概略図である。
画像データ分離部１５５は、第２読取画像データＯＨａから、副補正画像データＥｓａと重複している重複画像データＯＣａ１と、副補正画像データＥＳｂと重複している重複画像データＯＣａ２とを分離する。
また、画像データ分離部１５５は、第２読取画像データＯＨｂから、副補正画像データＥＳｂと重複している重複画像データＯＣｂ１と、副補正画像データＥＳｃと重複している重複画像データＯＣｂ２とを分離する。
さらに、画像データ分離部１５５は、第２読取画像データＯＨｃから、副補正画像データＥＳｃと重複している重複画像データＯＣｃ１を分離する。
【００６０】
そして、画像データ分離部１５５は、副補正画像データＥｓａ、ＥＳｂ、Ｅｓｃ及び重複画像データＯＣａ１、ＯＣａ２、ＯＣｂ１、ＯＣｂ２、ＯＣｃ１を出力Ａとして、補間画像データ生成部１５６に与える。
また、画像データ分離部１５５は、第２読取画像データＯＨａから重複画像データＯＣａ１、ＯＣａ２を分離した残りの非重複画像データＯＮａ、第２読取画像データＯＨｂから重複画像データＯＣｂ１、ＯＣｂ２を分離した残りの非重複画像データＯＮｂ、及び、第２読取画像データＯＨｃから重複画像データＯＣｃ１を分離した残りの非重複画像データＯＮｃを、出力Ｂとして、画像連結部１５７に与える。
【００６１】
補間画像データ生成部１５６では、重複領域画像データ抽出部１５６ａが、与えられた副補正画像データＥｓａ、ＥＳｂ、Ｅｓｃ及び重複画像データＯＣａ１、ＯＣａ２、ＯＣｂ１、ＯＣｂ２、ＯＣｃ１の内、副補正画像データＥｓａ、ＥＳｂ、Ｅｓｃを主走査方向位置補正部１５６ｂに与え、重複画像データＯＣａ１、ＯＣａ２、ＯＣｂ１、ＯＣｂ２、ＯＣｃ１を重複領域画像データ処理部１５６ｃに与える。
【００６２】
図１０（Ａ）及び（Ｂ）は、主走査方向位置補正部１５６ｂでの、主走査方向のずれを補正する処理を説明するための概略図である。
ここでは、図１０（Ａ）に示されているように、重複領域Ｒ２ｂ−Ｌで、第１センサー画素列１１１ｂの右端４画素と、第２センサー画素列１１２ｂの左端４画素とが重複し、重複領域Ｒ２ｂ−Ｒで、第２センサー画素列１１２ｂの右端５．２画素と、第１センサー画素列１１１ｃの左端５．２画素とが重複しているものとする。
【００６３】
図１０（Ａ）に示されている例では、重複領域Ｒ２ｂ−Ｒに、小数単位の位置ずれがある。主走査方向位置補正部１５６ｂは、その小数単位の位置ずれを補正することで、図１０（Ｂ）に示されているような、主補正画像データＥＭｃを出力する。
【００６４】
なお、重複領域Ｒ２ｂ−Ｌでは、小数単位の位置ずれがないため、主走査方向位置補正部１５６ｂは補正を行わないため、主補正画像データＥＭｂは、副補正画像データＥＳｂと同じである。
【００６５】
ここで、小数単位の位置ずれ補正処理には、副走査方向位置補正部１５３と同様に、一般的な補間処理が用いられればよい。
なお、図１０（Ａ）及び（Ｂ）に示されている例では、主走査方向位置補正部１５６ｂは、副補正画像データＥＳｃを、０．２画素右にずらしているが、実施の形態１は、このような例に限定されない。例えば、主走査方向位置補正部１５６ｂは、左に０．８画素ずらし、第２読取画像データＯＨｂと、主補正画像データＥＭｃとの重複を６画素としてもよい。
ここで、主走査方向位置補正部１５６ｂでの処理方法に応じて、主重複処理量設定部１５４は、画像データ分離部１５５に設定する整数単位主走査方向重複処理量を算出すればよい。
なお、主走査方向位置補正部１５６ｂは、副補正画像データの画素の内、重複画像データと重複している画素のみ、主走査方向の位置ずれを補正してもよい。
【００６６】
以上のようにして、主走査方向位置補正部１５６ｂは、主走査方向の小数単位の画素のずれを補正した主補正画像データを重複領域画像データ処理部１５６ｃに与える。
【００６７】
重複領域画像データ処理部１５６ｃは、主補正画像データの内、重複画像データと重複している画素の画素値を必要に応じて補正し、処理後の画像データを補間画像データとして図２に示されている画像連結部１５７に与える。
【００６８】
図１１（Ａ）〜（Ｆ）は、重複領域画像データ処理部１５６ｃでの処理を説明するための概略図である。
ここでは、主補正画像データＥＭｂ、ＥＭｃ及び重複画像データＯＣＢ１、ＯＣＢ２を用いて処理を行う例について説明する。
【００６９】
図１１（Ａ）に示されているように、主補正画像データＥＭｂは、重複領域Ｒ２ｂ−Ｌにおいて重複画像データＯＣｂ１と４画素重複しており、主補正画像データＥＭｃは、重複領域Ｒ２ｂ−Ｒにおいて重複画像データＯＣｂ２と５画素重複している。
【００７０】
図１１（Ｂ）〜（Ｆ）は、主補正画像データＥＭｂの重複領域Ｒ２ｂ−Ｌの画素と、重複画像データＯＣｂ１の画素とを混合する割合、及び、主補正画像データＥＭｃの重複領域Ｒ２ｂ−Ｒの画素と、重複画像データＯＣｂ２の画素とを混合する割合を示すグラフである。
グラフの横軸は、主走査方向における画素位置を示し、縦軸は、０〜１までの値を取る混合割合である。実線は、第２読取画像データＯＨｂの画素値の割合、点線は、主補正画像データＥＭｂ、ＥＭｃの割合を示している。各画素位置での割合の合計は１となるように設定される。
【００７１】
図１１（Ｂ）は、主補正画像データＥＭｂの重複領域Ｒ２ｂ−Ｌの画素を、重複画像データＯＣｂ１の画素で置き換え、主補正画像データＥＭｃの重複領域Ｒ２ｂ−Ｒの画素を、重複画像データＯＣｂ２の画素で置き替える例である。
【００７２】
図１１（Ｃ）は、主補正画像データＥＭｂの重複領域Ｒ２ｂ−Ｌの画素を、主補正画像データＥＭｂの画素のままとし、主補正画像データＥＭｃの重複領域Ｒ２ｂ−Ｒの画素を、主補正画像データＥＭｃの画素のままとする例である。
【００７３】
図１１（Ｄ）は、主補正画像データＥＭｂの重複領域Ｒ２ｂ−Ｌの画素を、重複画像データＯＣｂ１の画素と半々の割合で混合し、主補正画像データＥＭｃの重複領域Ｒ２ｂ−Ｒの画素を、重複画像データＯＣｂ２の画素と半々の割合で混合する例である。
【００７４】
図１１（Ｅ）は、主補正画像データＥＭｂの重複領域Ｒ２ｂ−Ｌの画素を、重複画像データＯＣｂ１の画素と、主補正画像データＥＭｂの端部に向かって、重複画像データＯＣｂ１の画素の割合が大きくなるように混合し、主補正画像データＥＭｃの重複領域Ｒ２ｂ−Ｒの画素を、重複画像データＯＣｂ２の画素と、主補正画像データＥＭｃの端部に向かって、重複画像データＯＣｂ２の割合が大きくなるように混合する第１の例である。
第１の例では、主補正画像データＥＭｂの端部に向かって、又は、主補正画像データＥＭｃの端部に向かって、重複画像データＯＣｂ２の割合の増加率が一定となっている。
【００７５】
図１１（Ｆ）は、主補正画像データＥＭｂの重複領域Ｒ２ｂ−Ｌの画素を、重複画像データＯＣｂ１の画素と、主補正画像データＥＭｂの端部に向かって、重複画像データＯＣｂ１の画素の割合が大きくなるように混合し、主補正画像データＥＭｃの重複領域Ｒ２ｂ−Ｒの画素を、重複画像データＯＣｂ２の画素と、主補正画像データＥＭｃの端部に向かって、重複画像データＯＣｂ２の割合が大きくなるように混合する第２の例である。
第２の例では、主補正画像データＥＭｂの端部に向かって、又は、主補正画像データＥＭｃの端部に向かって、重複画像データＯＣｂ２の割合の増加率が大きくなっている。
【００７６】
図１１（Ｂ）及び図１１（Ｃ）では、重複領域で画素データの混合がないため、比較的ぼやけの少ない画像データが得られる。しかしながら、例えば、原稿を搬送する際に原稿がわずかに波打つと、照明の当たり具合の変動等により、第１画像データＥＹａ〜ＥＹｃと、第２画像データＯＹａ〜ＯＹｃとの間に画像の明るさの差といった画像補正部１３０で十分に補正できない画質の差が生じうる。
【００７７】
図１１（Ｄ）のように、重複領域の画像データを単純に平均して生成すると、重複領域のみ第２読取画像データＯＨｂ及び主補正画像データＥＭｂ、ＥＭｃのいずれとも異なる画素データとなり、第２読取画像データＯＨｂと、主補正画像データＥＭｂ、ＥＭｃとの画質に差が生じ主走査方向の画像データの切り替わり位置が目立つ。
【００７８】
そこで図１１（Ｅ）又は図１１（Ｆ）のように、混合割合を画素毎に細かく設定し重複領域内で画像データを滑らかに混合することで、主走査方向の画像データの切り替わり位置を目立たなくすることができる。
【００７９】
重複領域画像データ処理部１５６ｃは、図１１（Ｂ）〜図１１（Ｆ）に示されているように、複数の混合割合の設定を用意しておき、外部からの原稿内容判別信号（図示しない）に応じて、混合割合を切り替えることもできる。
言い換えると、重複領域画像データ処理部１５６ｃは、重複画素の画素データを調整する複数の方法を備えており、その複数の方法から、重複画素の画素データを調整する一つの方法を選択できるようにされていればよい。
【００８０】
以上のようにして、重複領域画像データ処理部１５６ｃから主補正画像データＥＭａ〜ＥＭｃに対応する補間画像データＥＲａ〜ＥＲｃが出力される。補間画像データＥＲａ〜ＥＲｃのうち重複領域を除く画素データは、重複領域画像データ処理部１５６ｃでの処理内容によらず主補正画像データＥＭａ〜ＥＭｃの画素データと同じである。
【００８１】
画像連結部１５７は、補間画像データ生成部１５６から出力される補間画像データＥＲａ〜ＥＲｃと、画像データ分離部１５５から出力される非重複画像データＯＮａ〜ＯＮｃとを主走査方向において連結し、ライン画像データを生成する。
【００８２】
画像読取装置１００は、以上のように、原稿１６０を副走査方向に搬送しながらライン単位での画像の読み取りを繰り返し、最終的には図５に示す原稿１６０と同様な画像の画像データを出力する。
【００８３】
実施の形態１では、画像データ分離部１５５及び重複領域画像データ抽出部１５６ａに分けて画像データの分離及び抽出を行うよう説明しているが、画像データ分離部１５５でまとめて画像データの選別を行い同様の機能を実現してもよい。
【００８４】
実施の形態１では、副走査方向位置補正部１５３において第１読取画像データＥＨａ〜ＥＨｃに対して補正を行っているが、補正対象を第２読取画像データＯＨａ〜ＯＨｃとしてもよく、又は、補正対象を第１読取画像データＥＨａ〜ＥＨｃ及び第２読取画像データＯＨａ〜ＯＨｃの両方としてもよい。
【００８５】
実施の形態１では、ラインセンサー１１０が、副走査方向に２ラインの一つのペアで構成されたモノクロセンサーとして説明したが、ラインセンサー１１０が、副走査方向に２ラインの複数ペアで構成されたカラーセンサーであっても、ペア毎に上記と同様の処理を行うことで、精度の高いカラー画像を取得することができる。
【００８６】
以上に説明したように、実施の形態１に係る画像読取装置１００によれば、解像度の高いセンサーであってもセンサー画素列間の画素データの欠落なく、正確に画像を読み取ることができる。
【００８７】
また、実施の形態１に係る画像読取装置１００によれば、第１センサー画素列１１１ａ〜１１１ｃの各々は、第２センサー画素列１１２ａ〜１１２ｃの各々よりも画素数が少ないため、同じ画素数のセンサー画素列を用いるよりも画像メモリ１５２の容量を小さくすることができる。
【００８８】
また、実施の形態１に係る画像読取装置１００によれば、対象となるセンサー画素列位置に応じてずれ量を切り替えながら副走査方向及び主走査方向の位置ずれを補正することができる。
【００８９】
また、実施の形態１に係る画像読取装置１００によれば、副走査方向の位置補正及び主走査方向の位置補正は、画素数の少ない第１センサー画素列１１１ａ〜１１１ｃから読み取られた画像データのみを対象とするため、補正処理による高周波成分が低下する画像データ面積を少なくすることができる。
【００９０】
また、実施の形態１に係る画像読取装置１００によれば、重複領域画像データ処理部１５６ｃにおいて重複領域の画像データ生成方法を複数備え、これらを切り替えることにより原稿内容にふさわしい画像データを生成することができる。
【００９１】
また、実施の形態１に係る画像読取装置１００によれば、補間画像データ生成部１５６において重複領域画像データ生成処理の対象を重複領域Ｒ２ｂ−Ｌ及びＲ２ｂ−Ｒに制限することで、混合により高周波成分が低減する画像データ面積を少なくすることができる。
【００９２】
実施の形態２．
図１２は、実施の形態２に係る画像読取装置２００の要部構成を示すブロック図である。
実施の形態２に係る画像読取装置２００の要部は、ラインセンサー２１０と、信号読取部１２０と、画像補正部１３０と、画像処理部２５０とを備える。
実施の形態２に係る画像読取装置２００の信号読取部１２０及び画像補正部１３０は、実施の形態１に係る画像読取装置１００の信号読取部１２０及び画像補正部１３０と同様である。このため、実施の形態２においても、信号読取部１２０及び画像補正部１３０により画像取得部１４０が構成される。
【００９３】
実施の形態１のラインセンサー１１０では、第１センサー画素列１１１ａ〜１１１ｃ及び第２センサー画素列１１２ａ〜１１２ｃが、副走査方向に任意の画素数離れた位置に、互いにその主走査方向の端部が数画素程度重なるように配置されている。
一方、実施の形態２のラインセンサー２１０は、隣接する２列の第１センサー画素列２１１ａ及び第２センサー画素列２１２ａのペアを含むセンサーチップ２１３ａ、隣接する２列の第１センサー画素列２１１ｂ及び第２センサー画素列２１２ｂのペアを含むセンサーチップ２１３ｂ、及び、隣接する２列の第１センサー画素列２１１ｃ及び第２センサー画素列２１２ｂのペアを含むセンサーチップ２１３ｃを、主走査方向に並べることにより構成されている。
【００９４】
図１３は、実施の形態２におけるラインセンサー２１０を説明するための一部拡大図である。
第１センサー画素列２１１ａ及び第２センサー画素列２１２ａは、主走査方向において、重複領域Ｒ３ａ−Ｒにおいて重複している。
第１センサー画素列２１１ｂ及び第２センサー画素列２１２ａは、主走査方向において、重複領域Ｒ３ａ−Ｌにおいて重複している。
第１センサー画素列２１１ｂ及び第２センサー画素列２１２ｂは、主走査方向において、重複領域Ｒ３ｂ−Ｒにおいて重複している。
第１センサー画素列２１１ｃ及び第２センサー画素列２１２ｂは、主走査方向において、重複領域Ｒ３ｃ−Ｌにおいて重複している。
第１センサー画素列２１１ｃ及び第２センサー画素列２１２ｃは、主走査方向において、重複領域Ｒ３ｃ−Ｒにおいて重複している。
【００９５】
なお、図１３では、ラインセンサー２１０は、六つのセンサー画素列、つまり三つのセンサーチップ２１３ａ〜２１３ｃで構成されているが、少なくとも一つのセンサーチップを含んでいればよい。この場合、実施の形態１おける一つの第１センサー画素列のみ備えるセンサーチップをラインセンサーに追加する必要がある。但し、実施の形態２におけるセンサーチップのみでラインセンサー２１０を構成する場合には、ラインセンサー２１０は、少なくとも二つのセンサーチップを備えている必要がある。
【００９６】
図１３の第１センサー画素列２１１ａ〜２１１ｃの各々の主走査方向の画素数は、第２センサー画素列２１２ａ〜２１２ｃの各々の主走査方向の画素数よりも少ない。
さらに、第２センサー画素列２１２ａ〜２１２ｃの各々の主走査方向の画素数は、センサーチップ２１３ａ〜２１３ｃの製造時に生じる、第１センサー画素列２１１ａ〜２１１ｃの主走査方向に画素を配置できない辺縁部分に相当する画素数よりも多く、主走査方向の画素ずれがあっても重複領域Ｒ３ａ−Ｒ、Ｒ３ｂ−Ｌ、Ｒ３ｂ−Ｒ、Ｒ３ｃ−Ｌ、Ｒ３ｃ−Ｒの画素データに対する重複領域画像データ処理部１５６ｃでの処理の実行に必要十分な画素数で構成される。
【００９７】
実施の形態２では、第１センサー画素列２１１ａ〜２１１ｃの各々の主走査方向の画素数を１４画素とする。
第１センサー画素列２１１ａ〜２１１ｃと、第２センサー画素列２１２ａ〜２１２ｃとの間の副走査方向の距離は、画像メモリ１５２の容量を最小限とできるよう、なるべく短くなるように構成する。
【００９８】
ここで、図１３に示されているセンサーチップ２１３ｂを用いて説明する。
センサーチップ２１３ｂは、同じ半導体基板等のベースの上に第１センサー画素列２１１ｂと、第２センサー画素列２１２ｂとを配置するため、実施の形態１における２つのセンサー画素列を並べるよりも、同じチップ内の第１センサー画素列２１１ｂと、第２センサー画素列２１２ｂとの重複領域Ｒ３ｂ−Ｒでの主走査方向重複量及び副走査方向ずれ量を固定値とみなすことができる。さらに、同じベース上に配置する場合は、センサー画素列を比較的精度よく配置でき、第１センサー画素列２１１ｂと、第２センサー画素列２１２ｂとの主走査方向重複量が整数画素単位となるよう制御することもできる。これらは、センサーチップ２１３ａ、２１３ｃでも同様である。
【００９９】
また、第２センサー画素列２１２ａと、第１センサー画素列２１１ｂといったセンサーチップ２１３ａ、２１３ｂの境界を挟む重複領域Ｒ３ｂ−Ｌでは、センサーチップの実装時の位置ずれが生じうることから、全てのセンサーチップの境界における主走査方向重複量を固定値とすることは困難である。しかしながら、画像読取装置２００での主走査方向の読み取り解像度を１２００ｄｐｉ又は２４００ｐｉと高くするとセンサー画素列の画素ピッチが２１．２μｍ〜１０．６μｍと細かくなり、主走査方向重複量が整数単位となりやすい。
このため、実施の形態２では、主走査方向重複量を整数単位とする。
【０１００】
図２に示されているように、実施の形態２における画像処理部２５０は、副ずれ補正量設定部１５１と、画像メモリ１５２と、副走査方向位置補正部１５３と、主重複処理量設定部２５４と、画像データ分離部１５５と、補間画像データ生成部２５６と、画像連結部１５７とを備える。
【０１０１】
主重複処理量設定部２５４は、ラインセンサー２１０の第１センサー画素列２１１ａ〜２１１ｃと、第２センサー画素列２１２ａ〜２１２ｃとのセンサー画素列端部での主走査方向の重複画素数を示す主走査方向重複量情報の入力を受け、その主走査方向重複量情報を主重複量記憶部であるメモリ２５４ａに記憶する。
【０１０２】
主重複処理量設定部２５４は、画像データ分離部１５５及び補間画像データ生成部２５６のそれぞれで処理する画像データに対応するセンサー画素列の主走査方向重複量を選択し、それぞれに対応した主走査方向重複処理量を与える。
【０１０３】
主走査方向重複量は、第１センサー画素列２１１ａ〜２１１ｃ及び第２センサー画素列２１２ａ〜２１２ｃの間の設計上の重複量である設計重複量に加え、実際に基板等への配置の際に生じる重複量である実装重複量の両方を含む。実施の形態２における主走査方向重複量は、上述のように、整数単位であるものとする。
【０１０４】
そして、主重複処理量設定部２５４は、整数単位で主走査方向重複量を示す整数単位主走査方向重複処理量を、補間画像データ生成部２５６及び画像データ分離部１５５に与える。
【０１０５】
補間画像データ生成部２５６は、副補正画像データにおいて、第２読取画像データと主走査方向において重複している画素である重複画素の画素データを、第２読取画像データとの間で調整することで、補間画像データを生成する。例えば、補間画像データ生成部２５６は、必要に応じて、重複画像データに基づいて、副補正画像データの内、第２読取画像データ（重複画像データ）と重複している部分の画素値を修正して、非重複画像データと結合するための補間画像データを生成する。
【０１０６】
図１４は、補間画像データ生成部２５６の構成を概略的に示すブロック図である。
補間画像データ生成部２５６は、重複領域画像データ抽出部１５６ａと、重複領域画像データ処理部１５６ｃとを備える。
実施の形態２では、主走査方向における重複量が整数単位であるため、実施の形態１における主走査方向位置補正部１５６ｂが不要となっている。
このため、重複領域画像データ処理部１５６ｃは、主補正画像データの代わりに副補正画像データを用いて処理を行う。
【０１０７】
なお、実施の形態２における重複領域画像データ抽出部１５６ａ及び重複領域画像データ処理部１５６ｃの処理の内容は、実施の形態１における重複領域画像データ抽出部１５６ａ及び重複領域画像データ処理部１５６ｃの処理の内容と同様である。
【０１０８】
以上のように、実施の形態２は、センサーチップ２１３ａ、２１３ｂ、２１３ｃを用いてラインセンサー２１０を構成することで、少なくともセンサーチップ２１３ａ、２１３ｂ、２１３ｃの各々に含まれる２つのセンサー画素列同士の重複領域での主走査方向の位置ずれを整数単位とできるため、主走査方向の位置ずれ補正に関わる処理を削減できる。
【０１０９】
また、実施の形態２に係る画像読取装置２００によれば、上流側に配置する第１センサー画素列２１１ａ〜２１１ｃの画素数を、第２センサー画素列２１２ａ〜２１２ｃと比較して重複領域画像データ生成部２５６ｃでの処理実行に必要十分な画素数で構成されるため、補正又は混合の対象となる重複領域の主走査方向の画素数を少なくすることができる。このため、高周波成分が低下する画像データの面積を少なくすることができる。
【０１１０】
図１３では、センサーチップ２１３ａ〜２１３ｃの各々は、副走査方向に２つの長方形を組み合わせた幅広形状としているが、主走査方向及び副走査方向ともに予め定めら得た画素数だけ離れた位置に２つのセンサー画素列を形成でき、センサー画素列の長手方向を主走査方向として並べて配置できればよく、直線で分断するなど製造が容易な形状としてもよい。
【符号の説明】
【０１１１】
１００，２００  画像読取装置、  １１０，２１０  ラインセンサー、  １１１ａ，１１１ｂ，１１１ｃ，２１１ａ，２１１ｂ，２１１ｃ  第１センサー画素列、  １１２ａ，１１２ｂ，１１２ｃ，２１２ａ，２１２ｂ，２１２ｃ  第２センサー画素列、  ２１３ａ，２１３ｂ，２１３ｃ  センサーチップ、  １２０  信号読取部、  １３０  画像補正部、  １４０  画像取得部、  １５０，２５０  画像処理部、  １５１  副ずれ補正量設定部、  １５２  画像メモリ、  １５３  副走査方向位置補正部、  １５４  主重複処理量設定部、  １５５，２５５  画像データ分離部、  １５６，２５６  補間画像データ生成部、  １５６ａ  重複領域画像データ抽出部、  １５６ｂ  主走査方向位置補正部、  １５６ｃ  重複領域画像データ処理部、  １５７  画像連結部。
【要約】
二つの第１センサー画素列（１１１ａ、１１１ｂ）と、第２センサー画素列（１１２ａ）とを有するラインセンサー（１１０）と、二つの第１センサー画素列（１１１ａ、１１１ｂ）原稿を副走査方向に走査することで得られる電気信号から、二つの第１読取画像データを取得するとともに、第２センサー画素列（１１２ａ）により原稿を副走査方向に走査することで得られる電気信号から第２読取画像データを取得する画像取得部（１４０）と、第２読取画像データの内、二つの第１センサー画素列（１１１ａ、１１１ｂ）の間の間隔に含まれる画素の画素データを、二つの第１読取画像データに組み込むことで、その間隔の画素に空きのないライン画像データを生成する画像処理部（１５０）とを備える。【図１】
0006847314.tif 000002
【図２】
0006847314.tif 000003
【図３】
0006847314.tif 000004
【図４】
0006847314.tif 000005
【図５】
0006847314.tif 000006
【図６】
0006847314.tif 000007
【図７】
0006847314.tif 000008
【図８】
0006847314.tif 000009
【図９】
0006847314.tif 000010
【図１０】
0006847314.tif 000011
【図１１】
0006847314.tif 000012
【図１２】
0006847314.tif 000013
【図１３】
0006847314.tif 000014
【図１４】
0006847314.tif 000015