(57)【要約】【課題】  原稿の表面の画像と裏面の画像を並行して読み取り、表面の画像および裏面の画像を順番に、かつ各面のページ画像内で連続して画像処理を行う場合に、滞留させておく画像データのための記憶領域が少なくて済む画像処理装置を得る。【解決手段】  データ書込部３は、データ取得部１ａとデータ取得部１ｂから原稿の一方の面のバンドデータおよび原稿の他方の面のバンドデータが並行して出力されてくる場合、原稿の他方の面のバンドデータをメモリー５に滞留させ、データ読出部６は、１ページについての原稿の一方の面のバンドデータのすべての読み出しを完了したときに、滞留させているバンドデータの読み出しを開始する。【選択図】  図１
2016122931.tif 000002
【特許請求の範囲】
【請求項１】
１枚ずつ連続的に原稿の一方の面から読み取られたページ画像の画像データを取得しバンドごとにバンドデータとして順番に出力する第１データ取得部と、
前記一方の面に対して所定時間遅延して１枚ずつ連続的に前記原稿の他方の面から読み取られたページ画像の画像データを取得しバンドごとにバンドデータとして順番に出力する第２データ取得部と、
所定数のバンドデータを格納可能な所定数の記憶領域を確保されるメモリーと、
前記第１データ取得部により出力されたバンドデータおよび前記第２データ取得部により出力されたバンドデータを、出力されたタイミング順で順番に１バンドデータずつ前記メモリーに書き込むデータ書込部と、
前記一方の面から読み取られたページ画像の画像データを、１バンドデータずつ前記メモリーから連続して読み出すとともに、前記他方の面から読み取られたページ画像の画像データを、１バンドデータずつ前記メモリーから連続して読み出すデータ読出部とを備え、
前記データ書込部は、前記第１データ取得部と前記第２データ取得部から前記原稿の一方の面のバンドデータおよび前記原稿の他方の面のバンドデータが並行して出力されてくる場合、前記原稿の他方の面のバンドデータを前記メモリーに滞留させ、
前記データ読出部は、１ページについての前記原稿の一方の面のバンドデータのすべての読み出しを完了したときに、滞留させている前記バンドデータの読み出しを開始すること、
を特徴とする画像処理装置。
【請求項２】
（ａ）前記原稿のある１枚について、前記第１データ取得部からのバンドデータと前記第２データ取得部からのバンドデータが並行して出力されてくるときには、（ａ１）前記データ書込部は、前記第１データ取得部から順番に出力されてくるバンドデータを、前記所定数の記憶領域のうちの１つの記憶領域に書き込み、前記データ読出部は、前記１つの記憶領域から、前記バンドデータを、次のバンドデータが前記１つの記憶領域に書き込まれる前に読み出し、（ａ２）前記データ書込部は、前記第２データ取得部から順番に出力されてくるバンドデータを、前記メモリー内の互いに異なる複数の記憶領域に順番に書き込んでいって滞留させ、
（ｂ）前記データ読出部が前記第１データ取得部からの１ページの最後のバンドデータを読み出したら、前記データ書込部は、前記第１データ取得部からの１ページの最後のバンドデータが読み出された記憶領域に、前記第２データ取得部からの次のバンドデータを書き込んで滞留させ、前記データ読出部は、滞留させている前記第２データ取得部からのバンドデータの少なくとも１つを、前記第１データ取得部からの次のページの先頭のバンドデータが前記メモリーに書き込まれるまでに読み出し、その後、滞留させている前記第２データ取得部からの残りのバンドデータを順番に読み出し、
（ｃ）前記データ書込部は、前記データ読出部が前記第２データ取得部からの１ページの最後のバンドデータまでの残りのバンドデータを読み出すまで、前記第１データ取得部からの次のページのバンドデータを、滞留させている前記第２データ取得部からのバンドデータが読み出された記憶領域に書き込んでいって滞留させ、
（ｄ）前記データ読出部は、前記データ読出部が前記第２データ取得部からの１ページの最後のバンドデータを読み出したら、滞留させている前記第１データ取得部からの次のページのバンドデータを少なくとも１つ読み出すこと、
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記メモリーに対する前記データ読出部のデータ読み出し速度は、前記メモリーに対する前記データ書込部のデータ書き込み速度より高く、
前記データ読出部は、滞留させている前記第２データ取得部からのバンドデータのうち、所定数のバンドデータをまとめて読み出し、
前記所定数は、前記第１データ取得部からの１ページの最後のバンドデータが読み出された記憶領域に、前記第２データ取得部からの次のバンドデータが書き込まれてから前記第１データ取得部からの次のページの先頭のバンドデータが前記メモリーに書き込まれるまでに前記データ読み出し速度で読み出し可能な数とされること、
を特徴とする請求項２記載の画像処理装置。
【請求項４】
前記メモリーに対する前記データ読出部のデータ読み出し速度は、前記メモリーに対する前記データ書込部のデータ書き込み速度より高く、
前記データ読出部は、前記データ読出部が前記第２データ取得部からの１ページの最後のバンドデータを読み出した後、滞留させている前記第１データ取得部からの次のページのバンドデータのうち、所定数のバンドデータをまとめて読み出し、
前記所定数は、前記第２データ取得部からの１ページの最後のバンドデータが書き込まれてから前記第１データ取得部からの次のページの次のバンドデータが前記メモリーに書き込まれるまでに前記データ読み出し速度で読み出し可能な数とされること、
を特徴とする請求項２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
ある画像読取装置は、原稿の表面の画像のための画像処理回路と原稿の裏面の画像のための画像処理回路とを別々に備え、原稿の表面の画像と裏面の画像を並行して読み取り、原稿の表面の画像データの出力が完了した後に、原稿の裏面の画像データの出力を行っている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の装置では、表面１ページの画像データの出力が完了するまで、裏面１ページの画像データを滞留させておく必要があるため、少なくとも１ページ分のメモリー（バッファー）が必要となり、装置のコストが高くなってしまう。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、原稿の表面の画像と裏面の画像を並行して読み取り、表面の画像および裏面の画像を順番に、かつ各面のページ画像内で連続して画像処理を行う場合に、滞留させておく画像データのための記憶領域が少なくて済む画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、１枚ずつ連続的に原稿の一方の面から読み取られたページ画像の画像データを取得しバンドごとにバンドデータとして順番に出力する第１データ取得部と、前記一方の面に対して所定時間遅延して１枚ずつ連続的に前記原稿の他方の面から読み取られたページ画像の画像データを取得しバンドごとにバンドデータとして順番に出力する第２データ取得部と、所定数のバンドデータを格納可能な所定数の記憶領域を確保されるメモリーと、前記第１データ取得部により出力されたバンドデータおよび前記第２データ取得部により出力されたバンドデータを、出力されたタイミング順で順番に１バンドデータずつ前記メモリーに書き込むデータ書込部と、前記一方の面から読み取られたページ画像の画像データを、１バンドデータずつ前記メモリーから連続して読み出すとともに、前記他方の面から読み取られたページ画像の画像データを、１バンドデータずつ前記メモリーから連続して読み出すデータ読出部とを備える。そして、前記データ書込部は、前記第１データ取得部と前記第２データ取得部から前記原稿の一方の面のバンドデータおよび前記原稿の他方の面のバンドデータが並行して出力されてくる場合、前記原稿の他方の面のバンドデータを前記メモリーに滞留させ、前記データ読出部は、１ページについての前記原稿の一方の面のバンドデータのすべての読み出しを完了したときに、滞留させている前記バンドデータの読み出しを開始する。
【発明の効果】
【０００７】
本発明によれば、原稿の表面の画像と裏面の画像を並行して読み取り、表面の画像および裏面の画像を順番に、かつ各面のページ画像内で連続して画像処理を行う場合に、滞留させておく画像データのための記憶領域が少なくて済む画像処理装置を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、図１におけるデータ取得部２ａ，２ｂからのバンドデータの出力タイミングを説明するタイミングチャートである。
【図３】図３は、図１におけるデータ書込部３により書き込まれるバンドデータの順番の一例を示す図である。
【図４】図４は、図１に示す画像処理装置の動作の一例について説明する図である。
【発明を実施するための形態】
【０００９】
以下、図に基づいて本発明の実施の形態を説明する。
【００１０】
図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。図１に示す画像処理装置は、例えば、スキャナー、複合機などの画像読取装置である。
【００１１】
この画像処理装置は、ラインセンサー１ａ，１ｂ、データ取得部２ａ，２ｂ、データ書込部３、メモリーバス４、メモリー５、およびデータ読出部６を備える。
【００１２】
図２は、図１におけるデータ取得部２ａ，２ｂからのバンドデータの出力タイミングを説明するタイミングチャートである。図３は、図１におけるデータ書込部３により書き込まれるバンドデータの順番の一例を示す図である。
【００１３】
なお、ここでは、一例として、リーガルサイズ（２１．６ｃｍ×３５．６ｃｍ）の１００ｄｐｉの画像データを１１バンドデータに分割し（１バンドの高さが１２８画素）、ラインセンサー１ａ，１ｂ間の距離が１２ｃｍであり、紙間の距離（搬送される２枚の原稿における１枚目シートの後端から２枚目シートの先端までの距離）が１．５ｃｍである場合について説明する。
【００１４】
ラインセンサー１ａ，１ｂは、例えば搬送されてくる原稿の両面の画像を光学的に１ラインずつ撮像して電気信号としてそれぞれ出力する。
【００１５】
ラインセンサー１ａとラインセンサー１ｂは、原稿の搬送経路の互いに異なる位置に設置されているため、画像の副走査方向（搬送方向）におけるある位置の表（おもて）面の画像の電気信号は、画像の副走査方向（搬送方向）における同一位置の裏面の画像の電気信号に比べ所定時間Ｔ１（＝ラインセンサー１ａ，１ｂ間の距離／原稿搬送速度）遅延して出力される。
【００１６】
データ取得部２ａは、ラインセンサー１ａの出力信号に基づいて、１枚ずつ連続的に原稿の一方の面から読み取られたページ画像の画像データを取得しバンドごとにバンドデータとして順番に出力する。
【００１７】
データ取得部２ｂは、ラインセンサー１ｂの出力信号に基づいて、１枚ずつ連続的に原稿の他方の面から読み取られたページ画像の画像データを取得しバンドごとにバンドデータとして順番に出力する。ラインセンサー１ｂの出力信号は、ラインセンサー１ａの出力信号に対して所定時間遅延しているので、データ取得部２ｂから出力されるバンドデータの出力タイミングも、データ取得部２ａから出力されるバンドデータに比べ、所定時間遅延している。
【００１８】
通常、原稿の搬送速度は一定であるので、上述の一方の面の１ページについての複数のバンドデータは、一定の時間間隔で順番にデータ取得部２ａから出力され、上述の他方の面の１ページについての複数のバンドデータは、一定の時間間隔で順番にデータ取得部２ｂから出力される。
【００１９】
例えば図２に示すように、データ取得部２ａからは、原稿のある１枚の表面の１ページについてのバンドデータ２１−１〜２１−１１が出力され、データ取得部２ｂからは、その１枚の裏面の１ページについてのバンドデータ３１−１〜３１−１１が出力される。
【００２０】
そして、バンドデータ２１−１〜２１−１１の出力完了から紙間の距離に対応する時間Ｔ２（＝紙間の距離／原稿搬送速度）が経過した後、次の１枚の１ページについてのバンドデータ２２−１〜２２−１１が、データ取得部２ａから出力される。また、バンドデータ３１−１〜３１−１１の出力完了から紙間の距離に対応する時間Ｔ２（＝紙間の距離／原稿搬送速度）が経過した後、次の１枚の１ページについてのバンドデータ３２−１〜３２−１１が、データ取得部２ｂから出力される。
【００２１】
なお、図２には、原稿２枚分のバンドデータのみを記述しているが、原稿が３枚以上である場合も同様に、バンドデータが順次出力されていく。
【００２２】
データ書込部３は、データ取得部１ａにより出力されたバンドデータおよびデータ取得部１ｂにより出力されたバンドデータを、出力されたタイミング順で順番に１バンドデータずつメモリーバス４を介してメモリー５に書き込む。つまり、データ書込部３は、１つのユニットで、原稿両面の画像データの書き込みを実行する。
【００２３】
なお、データ書込部３は、空き領域にバンドデータを書き込む。空き領域は、バンドデータが記憶されていない記憶領域、または記憶されているバンドデータの読み出しが完了している記憶領域（つまり、別のバンドデータを上書可能な記憶領域）である。
【００２４】
例えば図２に示すようにバンドデータがデータ取得部１ａ，１ｂから出力されてきた場合、データ書込部３は、図３に示す順序でバンドデータをメモリー５に書き込んでいく。
図２に示すバンドデータ２１−１〜２１−１１，３１−１〜３１−１１が原稿の先頭ページのバンドデータである場合、表面についてバンドデータ３１−１〜３１−１１より先行するバンドデータはないので、図２に示すようにＴａからＴｂまでの期間は、裏面のバンドデータ２１−ｉのみがデータ書込部３に供給され、データ書込部３は、図３に示すように、裏面のバンドデータ２１−１〜２１−３を連続して書き込む。
【００２５】
次に、図２に示すようにＴｂからＴｃまでの期間は、裏面のバンドデータ２１−ｉと表面のバンドデータ３１−ｉが並行して交互にデータ書込部３に供給されるので、データ書込部３は、図３に示すように、裏面のバンドデータ２１−４〜２１−１１と表面のバンドデータ３１−１〜３１−８とを交互に書き込む。
【００２６】
次に、図２に示すようにＴｃからＴｄまでの期間は、次ページの裏面のバンドデータ２２−ｉと表面の残りのバンドデータ３１−ｉが並行して交互にデータ書込部３に供給されるので、データ書込部３は、図３に示すように、次ページの裏面のバンドデータ２２−１〜２２−３と表面のバンドデータ３１−９〜３１−１１とを交互に書き込む。
【００２７】
データ読出部６は、上述の一方の面から読み取られたページ画像の画像データを、１バンドデータずつメモリーバス４を介してメモリー５から連続して読み出すとともに、上述の他方の面から読み取られたページ画像の画像データを、１バンドデータずつメモリーバス４を介してメモリー５から連続して読み出す。つまり、データ読出部６は、１ページ分の表面の画像データを連続的に読み出すとともに、１ページ分の裏面の画像データを連続的に読み出す。データ読出部６は、読み出した画像データを後段の図示せぬ画像処理部に供給する。画像処理部ではページごとに画像処理が実行される。
【００２８】
メモリー５は、ＤＲＡＭ（Dynamic Random Access Memory）などのメモリーである。また、メモリーバス４には、図示せぬ他の処理部が接続されており、メモリー５は、そのような他の処理部にも使用される。メモリー５では、所定数のバンドデータを格納可能な所定数の記憶領域が確保される。各記憶領域のサイズは、１つのバンドデータのサイズ以上の所定のサイズとされている。なお、所定数の記憶領域は連続して確保されてもよいし、それぞれ独立して別々に確保されるようにしてもよい。
【００２９】
具体的には、データ書込部３は、データ取得部１ａとデータ取得部１ｂから原稿の一方の面のバンドデータおよび原稿の他方の面のバンドデータが並行して出力されてくる場合、原稿の他方の面（ここでは表面）のバンドデータをメモリー５に滞留させ、データ読出部６は、１ページについての原稿の一方の面（ここでは裏面）のバンドデータのすべての読み出しを完了したときに、滞留させているバンドデータの読み出しを開始する。
【００３０】
より具体的には、データ書込部３とデータ読出部６は、以下のようにしてバンドデータの書き込みと読み出しを行う。
【００３１】
まず、一方の面（ここでは表面）のバンドデータが他方の面（ここでは裏面）のバンドデータに対して遅延しているので、一方の面についての先頭ページの最初の所定数のバンドデータおよび他方の面についての最終ページの最後の所定数のバンドデータについては、データ取得部１ａ，１ｂのうちの一方のみからしかバンドデータが出力されてこない。そのため、データ書込部３は、出力されてきたバンドデータをいずれかの空き領域に書き込み、データ読出部６は、そのバンドデータを滞留させずにただちに読み出す。
【００３２】
次に、（ａ）原稿のある１枚について、データ取得部１ａからのバンドデータとデータ取得部１ｂからのバンドデータが並行して出力されてくるときには、（ａ１）データ書込部３は、データ取得部１ａから順番に出力されてくるバンドデータ（ここでは裏面のバンドデータ）を、上述の所定数の記憶領域のうちの１つの記憶領域に書き込み、データ読出部６は、上述の１つの記憶領域からバンドデータを、次のバンドデータがその１つの記憶領域に書き込まれる前に読み出し、（ａ２）データ書込部３は、データ取得部１ｂから順番に出力されてくるバンドデータ（ここでは表面のバンドデータ）を、メモリー５内の互いに異なる複数の記憶領域に順番に書き込んでいって滞留させる。
【００３３】
また、（ｂ）データ読出部６がデータ取得部１ａからの１ページの最後のバンドデータを読み出したら、データ書込部３は、データ取得部１ａからの１ページの最後のバンドデータが読み出された記憶領域に、データ取得部１ｂからの次のバンドデータを書き込んで滞留させ、データ読出部６は、滞留させているデータ取得部１ｂからのバンドデータの少なくとも１つを、データ取得部１ａからの次のページの先頭のバンドデータがメモリー５に書き込まれるまでに読み出し、その後、滞留させているデータ取得部１ｂからの残りのバンドデータを順番に読み出す。
【００３４】
さらに、（ｃ）データ書込部３は、データ読出部６がデータ取得部１ｂからの１ページの最後のバンドデータまでの残りのバンドデータを読み出すまで、データ取得部１ａからの次のページのバンドデータを、滞留させているデータ取得部１ｂからのバンドデータが読み出された記憶領域に書き込んでいって滞留させる。
【００３５】
さらに、（ｄ）データ読出部６は、データ読出部６がデータ取得部１ｂからの１ページの最後のバンドデータを読み出したら、滞留させているデータ取得部１ａからの次のページのバンドデータを少なくとも１つ読み出す。
【００３６】
なお、この実施の形態では、メモリー５には、上述の所定数の記憶領域として、原稿のある１枚について、データ取得部１ａからのバンドデータとデータ取得部１ｂからのバンドデータが並行して出力されてくる期間の、データ取得部１ｂからのバンドデータの数と同数だけの記憶領域が確保される。上述の例では、８つの記憶領域が確保される。
【００３７】
また、メモリー５に対するデータ読出部６のデータ読み出し速度は、メモリー５に対するデータ書込部３のデータ書き込み速度以上であればよいが、この実施の形態では、メモリー５に対するデータ読出部６のデータ読み出し速度は、メモリー５に対するデータ書込部３のデータ書き込み速度より高くなっている。
【００３８】
そして、データ読出部６は、滞留させているデータ取得部１ｂからのバンドデータをまとめて読み出す際に、滞留させているバンドデータのうちの所定数のバンドデータを読み出す。その際の所定数は、データ取得部１ａからの１ページの最後のバンドデータ（例えば図２におけるバンドデータ２１−１１）が読み出された記憶領域に、データ取得部１ｂからの次のバンドデータ（例えば図２におけるバンドデータ３１−８）が書き込まれてからデータ取得部１ａからの次のページの先頭のバンドデータ（例えば図２におけるバンドデータ２２−１）がメモリー５に書き込まれるまでにそのデータ読み出し速度で読み出し可能な数に予め設定される。なお、可能である場合には、このタイミングで、滞留させているバンドデータがすべてまとめて読み出される。
【００３９】
また、データ読出部６は、データ読出部６がデータ取得部１ｂからの１ページの最後のバンドデータを読み出した後、滞留させているデータ取得部１ａからの次のページのバンドデータをまとめて読み出す際に、滞留させているバンドデータのうちの所定数のバンドデータを読み出す。その際の所定数は、データ取得部１ｂからの１ページの最後のバンドデータ（例えば図２におけるバンドデータ３１−１１）が書き込まれてからデータ取得部１ａからの次のページの次のバンドデータ（例えば図２におけるバンドデータ２２−４）がメモリー５に書き込まれるまでにそのデータ読み出し速度で読み出し可能な数に予め設定される。なお、可能である場合には、このタイミングで、滞留させているバンドデータがすべてまとめて読み出される。
【００４０】
次に、上記画像処理装置の動作について説明する。図４は、図１に示す画像処理装置の動作の一例について説明する図である。
【００４１】
ここでは、上述の例（リーガルサイズの１００ｄｐｉの画像データを１１バンドデータに分割し、ラインセンサー１ａ，１ｂ間の距離が１２ｃｍであり、紙間の距離が１．５ｃｍである場合）において複数枚の原稿を連続的に処理する場合の動作について説明する。この場合、上述のように、図３に示すタイミングで、裏面のバンドデータ２１−ｉ，２２−ｉ，・・・と表面のバンドデータ３１−ｉ，３２−ｉ，・・・がデータ書込部３へ出力されてくる。
【００４２】
最初に、バンドデータを記憶するために必要な数（ここでは、８つ）の記憶領域５１〜５８がメモリー５に確保される（状態Ｓ０）。
【００４３】
データ書込部３は、原稿における１枚目シートの裏面の最初のバンドデータ２１−１を記憶領域５５に書き込む（状態Ｓ１）。
【００４４】
次に、データ読出部６は、記憶領域５５からバンドデータ２１−１を読み出し後段の画像処理部に供給する。また、データ書込部３は、次のバンドデータ２１−２を記憶領域５６に書き込む（状態Ｓ２）。
【００４５】
同様にして、データ読出部６は、記憶領域５６からバンドデータ２１−２を読み出し後段の画像処理部に供給する。また、データ書込部３は、次のバンドデータ２１−３を記憶領域５７に書き込む（状態Ｓ３）。
【００４６】
同様にして、データ読出部６は、記憶領域５７からバンドデータ２１−３を読み出し後段の画像処理部に供給する。また、データ書込部３は、次のバンドデータ２１−４を記憶領域５８に書き込む（状態Ｓ１１）。
【００４７】
なお、状態Ｓ２では、記憶領域５５からバンドデータ２１−１が既に読み出されているので、記憶領域５５は空き領域となっている。同様に、状態Ｓ３では、記憶領域５６からバンドデータ２１−２が既に読み出されているので、記憶領域５６は空き領域となっている。同様に、状態Ｓ４では、記憶領域５７からバンドデータ２１−３が既に読み出されているので、記憶領域５７は空き領域となっている。また、この時点では、まだ、表面についてのバンドデータがデータ書込部３へ出力されてこないため、裏面のバンドデータ２１−ｉが連続的に書き込まれる。
【００４８】
そして、データ読出部６は、記憶領域５８からバンドデータ２１−４を読み出し後段の画像処理部に供給する。ここで、データ書込部３は、原稿における１枚目シートの表面の最初のバンドデータ３１−１を記憶領域５２に書き込む（状態Ｓ１２）。
【００４９】
次に、データ書込部３は、裏面のバンドデータ２１−５を記憶領域５１に書き込む（状態Ｓ１３）。状態Ｓ１３では、記憶領域５２からバンドデータ３１−１がまだ読み出されていないので、記憶領域５２にバンドデータ３１−１が滞留しており、記憶領域５２は空き領域となっていない。
【００５０】
そして、データ読出部６は、記憶領域５１からバンドデータ２１−５を読み出し後段の画像処理部に供給する。データ書込部３は、表面の次のバンドデータ３１−２を記憶領域５３に書き込む（状態Ｓ１４）。状態Ｓ１４では、記憶領域５１からバンドデータ２１−５が読み出されているので、記憶領域５１は空き領域となっており、記憶領域５２，５３にバンドデータ３１−１，３１−２が滞留している。
【００５１】
次に、データ書込部３は、裏面のバンドデータ２１−６を記憶領域５１に書き込む（状態Ｓ１５）。状態Ｓ１５では、記憶領域５２，５３からバンドデータ３１−１，３１−２がまだ読み出されていないので、記憶領域５２，５３にバンドデータ３１−１，３１−２が滞留しており、記憶領域５２，５３は空き領域となっていない。
【００５２】
そして、データ読出部６は、記憶領域５１からバンドデータ２１−６を読み出し後段の画像処理部に供給する。データ書込部３は、表面の次のバンドデータ３１−３を記憶領域５４に書き込む（状態Ｓ１６）。状態Ｓ１６では、記憶領域５１からバンドデータ２１−６が読み出されているので、記憶領域５１は空き領域となっており、記憶領域５２〜５４にバンドデータ３１−１〜３１−３が滞留している。
【００５３】
以下、同様にして、データ書込部３は、裏面のバンドデータ２１−７〜２１−１１と表面のバンドデータ３１−４〜３１−７を交互に書き込む（状態Ｓ１８〜Ｓ２５）。
その際、データ書込部３は、裏面のバンドデータ２１−７〜２１−１１を記憶領域５１に書き込み、表面のバンドデータ３１−４〜３１−７を記憶領域５５〜５８に順番に書き込む。そして、データ読出部６は、記憶領域５１からバンドデータ２１−７〜２１−１１を読み出し後段の画像処理部に供給する。
【００５４】
状態Ｓ２５において（つまり、原稿における１枚目シートの裏面の最後のバンドデータ２１−１１が記憶領域５１に保持されている時点で）、確保された記憶領域５１〜５８のすべてに、バンドデータが格納されている。
【００５５】
そして、次に、データ読出部６は、記憶領域５１からバンドデータ２１−１１を読み出し後段の画像処理部に供給し、データ書込部３は、表面の次のバンドデータ３１−８をその記憶領域５１に書き込む（状態Ｓ２６）。状態Ｓ２６では、裏面の最後のバンドデータ２１−１１が格納されていた記憶領域５１に、表面のバンドデータ３１−８が格納されている。
【００５６】
この時点で、後段の画像処理部には、原稿における１枚目シートの裏面のすべてのバンドデータ２１−１〜２１−１１が供給されているので、次に、表面のバンドデータ３１−１〜３１−１１が順次供給される。
【００５７】
データ読出部６は、バンドデータ３１−８が書き込まれてから裏面の次のバンドデータ２２−１（つまり、原稿における２枚目シートの裏面の最初のバンドデータ）がデータ書込部３に供給されメモリー５に書き込まれるまでに読み出し可能な数のバンドデータを記憶領域５１〜５８から読み出す。ここでは、データ読出部６は、記憶領域５１〜５８から、滞留させているすべてのバンドデータ３１−１〜３１−９を読み出し、後段の画像処理部に供給する。この時点で記憶領域５１〜５８は空き領域となる。
【００５８】
つまり、裏面についてのバンドデータの流れにおける紙間の期間を利用して、滞留している表面のバンドデータが読み出される。
【００５９】
そして、データ書込部３は、裏面の次のバンドデータ２２−１を記憶領域５５に書き込む（状態Ｓ２７）。
【００６０】
この時点では、まだ、原稿における１枚目シートの表面のバンドデータ３１−ｉの読み出しが完了していないので、データ読出部６は、原稿における２枚目シートの裏面のバンドデータ２２−１を読み出さずに滞留させる。そして、データ書込部３は、原稿における１枚目シートの表面の次のバンドデータ３１−９を記憶領域５２に書き込む（状態Ｓ２８）。
【００６１】
そして、データ読出部６は、記憶領域５２からバンドデータ３１−９を読み出し後段の画像処理部に供給する。データ書込部３は、裏面の次のバンドデータ２２−２を記憶領域５６に書き込む（状態Ｓ２９）。状態Ｓ２９では、記憶領域５２からバンドデータ３１−９が読み出されているので、記憶領域５２は空き領域となっており、記憶領域５５，５６にバンドデータ２２−１，２２−２が滞留している。
【００６２】
次に、データ書込部３は、原稿における１枚目シートの表面の次のバンドデータ３１−１０を記憶領域５３に書き込む（状態Ｓ３０）。状態Ｓ３０では、記憶領域５５，５６にバンドデータ２２−１，２２−２が滞留している。
【００６３】
そして、データ読出部６は、記憶領域５３からバンドデータ３１−１０を読み出し後段の画像処理部に供給する。データ書込部３は、裏面の次のバンドデータ２２−３を記憶領域５７に書き込む（状態Ｓ３１）。状態Ｓ２９では、記憶領域５３からバンドデータ３１−１０が読み出されているので、記憶領域５３は空き領域となっており、記憶領域５５〜５７にバンドデータ２２−１〜２２−３が滞留している。
【００６４】
次に、データ書込部３は、原稿における１枚目シートの表面の最後のバンドデータ３１−１１を記憶領域５４に書き込む（状態Ｓ３２）。状態Ｓ３２では、記憶領域５５〜５７にバンドデータ２２−１〜２２−３が滞留している。
【００６５】
そして、データ読出部６は、記憶領域５４からバンドデータ３１−１１を読み出し後段の画像処理部に供給する。このとき、データ読出部６は、バンドデータ３１−１１が書き込まれてから裏面の次のバンドデータ２２−４がデータ書込部３に供給されメモリー５に書き込まれるまでに読み出し可能な数のバンドデータを記憶領域５１〜５８から読み出す。ここでは、データ読出部６は、記憶領域５４からバンドデータ３１−１１を読み出し後段の画像処理部に供給した後、続いて、滞留させているすべてのバンドデータ２２−１〜２２−３を読み出し、後段の画像処理部に供給する。この時点で記憶領域５１〜５８は空き領域となる。
【００６６】
つまり、表面についてのバンドデータの流れにおける紙間の期間を利用して、滞留している裏面のバンドデータが読み出される。
【００６７】
以下、原稿における最終シートの１枚前のシートまで、状態Ｓ１１〜Ｓ３２に沿って、裏面のバンドデータおよび表面のバンドデータに対して同様の処理が繰り返し実行される。
【００６８】
そして、原稿における最終シートについて状態Ｓ１１〜Ｓ２６に沿って裏面のバンドデータおよび表面のバンドデータに対して同様の処理が行われた後、状態Ｓ２６において、データ読出部６が、記憶領域５１〜５８から、滞留させている表面のバンドデータのすべてを読み出し、後段の画像処理部に供給した後、データ書込部３は、最終シートについての表面の次のバンドデータ４１を記憶領域５２に書き込む（状態Ｓ４１）。
【００６９】
次に、データ読出部６は、記憶領域５２からバンドデータ４１を読み出し後段の画像処理部に供給する。また、データ書込部３は、最終シートについての表面の次のバンドデータ４２を記憶領域５３に書き込む（状態Ｓ４２）。
【００７０】
同様にして、データ読出部６は、記憶領域５３からバンドデータ４２を読み出し後段の画像処理部に供給する。また、データ書込部３は、最終シートについての表面の最後のバンドデータ４３を記憶領域５４に書き込む（状態Ｓ４３）。
【００７１】
この時点では、裏面についてのバンドデータの処理（後段の画像処理部へのバンドデータの供給）が完了しているため、表面のバンドデータが連続的に書き込まれる。
【００７２】
そして、データ読出部６は、記憶領域５４からバンドデータ４３を読み出し後段の画像処理部に供給する。これにより、原稿の最終シートについての表面のすべてのバンドデータの処理が完了する。
【００７３】
このようにして、データ書込部３へ並行して供給される裏面のバンドデータと表面のバンドデータの一方を滞留させ、それらのうちの他方のバンドデータを１ページ分、画像処理部へ供給した時点で（つまり、紙間のときに）、滞留させているバンドデータをまとめて読み出し後段の画像処理部へ供給している。
【００７４】
なお、その他の場合（１ページあたりのバンドデータの数が異なる場合など）の動作については、上述した動作から類推可能である。例えば、滞留させている全バンドデータを１回で読み出せない場合には、次の読み出しタイミングで、続きのバンドデータを読み出せばよい。
【００７５】
以上のように、上記実施の形態によれば、データ書込部３は、データ取得部１ａとデータ取得部１ｂから原稿の一方の面のバンドデータおよび原稿の他方の面のバンドデータが並行して出力されてくる場合、原稿の他方の面のバンドデータをメモリー５に滞留させ、データ読出部６は、１ページについての原稿の一方の面のバンドデータのすべての読み出しを完了したときに、滞留させているバンドデータの読み出しを開始する。
【００７６】
これにより、原稿の表面の画像と裏面の画像を並行して読み取り、表面の画像および裏面の画像を順番に、かつ各面のページ画像内で連続して画像処理を行う場合に、表面と裏面との間の読取タイミングのズレを利用してバンドデータの滞留と読み出しを行うので、滞留させておく画像データのための記憶領域が少なくて済む。
【００７７】
例えば、上述の例では、表または裏の各１ページについて１１個のバンドデータが生成されるが、８つのバンドデータ分の記憶領域５１〜５８だけで、ページごとの画像データの出力が可能となっている。
【００７８】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００７９】
例えば、上記実施の形態では、表面のバンドデータが裏面のバンドデータに対して遅延しているが、ラインセンサー１ａ，１ｂの設置位置に起因して裏面のバンドデータが表面のバンドデータに対して遅延していてもよい。
【産業上の利用可能性】
【００８０】
本発明は、例えば、画像読取装置に適用可能である。
【符号の説明】
【００８１】
２ａ  データ取得部（第１データ取得部の一例）
２ｂ  データ取得部（第２データ取得部の一例）
３  データ書込部
５  メモリー
６  データ読出部
【図１】
2016122931.tif 000003
【図２】
2016122931.tif 000004
【図３】
2016122931.tif 000005
【図４】
2016122931.tif 000006