(57)【要約】【課題】両面原稿読み取りの入出力画像処理を効率的にに並行実行する。【解決手段】原稿両面を並行して読み取って得られる第１読み取り画像データと第２読み取り画像データに入力画像処理し、第１読み取り画像データと第２読み取り画像データで画像形成する際の出力画像処理を行う際に、第１読み取り画像データと第２読み取り画像データが重複発生するタイミングで第１読み取り画像データ又は第２読み取り画像データの一方を第１画像処理部が入力画像処理し、第１読み取り画像データと第２読み取り画像データが重複発生するタイミングでの第１読み取り画像データ又は第２読み取り画像データの他方と、第１読み取り画像データと第２読み取り画像データとが重複せず発生するタイミングでの第１読み取り画像データと第２読み取り画像データを第２画像処理部が入力画像処理し、第１読み取り画像データと第２読み取り画像データを第１画像処理部が出力画像処理する。【選択図】図１
2019036836.tif 000002
【特許請求の範囲】
【請求項１】
原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部によって得られる第１読み取り画像データと第２読み取り画像データとについて入力画像処理し、前記第１読み取り画像データと前記第２読み取り画像データとについて画像形成部で画像形成する際の出力画像処理を行う画像処理装置であって、
入力画像処理と出力画像処理とを行う第１画像処理部と、
入力画像処理を行う第２画像処理部と、
前記第１読み取り画像データと前記第２読み取り画像データを選択して前記第１画像処理部又は前記第２画像処理部に供給するセレクタと、
前記第１画像処理部の処理と前記第２画像処理部の処理と前記セレクタの選択を制御する制御部と、を備えて構成され、
前記制御部は、
前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおいて、前記第１読み取り画像データ又は前記第２読み取り画像データの一方を前記第１画像処理部が入力画像処理するように前記セレクタを制御し、
前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおける前記第１読み取り画像データ又は前記第２読み取り画像データの他方と、前記第１読み取り画像データと前記第２読み取り画像データとが重複せずに発生するタイミングにおける前記第１読み取り画像データと前記第２読み取り画像データを、前記第２画像処理部が入力画像処理するように前記セレクタを制御し、
前記第１読み取り画像データと前記第２読み取り画像データを、前記第１画像処理部が出力画像処理するように制御する、
ことを特徴とする画像処理装置。
【請求項２】
前記第１画像処理部は第１サブメモリを備えて構成され、前記第２画像処理部は第２サブメモリを備えて構成されており、
前記第１画像処理部は、入力画像処理と出力画像処理の際に処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第１サブメモリに一時的に記憶させ、
前記第２画像処理部は、入力画像処理の際に処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第２サブメモリに一時的に記憶させる、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
出力画像処理の際に処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データが記憶されるメインメモリと、
出力画像処理の際に画像データを画像形成部に供給する出力画像処理部と、
を備えて構成され、
前記第１画像処理部は、入力画像処理として、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第１サブメモリに一時的に記憶させてから前記メインメモリに記憶させ、
前記第２画像処理部は、入力画像処理として、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第２サブメモリに一時的に記憶させてから前記メインメモリに記憶させ、
前記第１画像処理部は、出力画像処理として、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記メインメモリから読み出して、前記第１サブメモリに一時的に記憶させてから前記出力画像処理部に供給する、
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、入力画像処理を高速化する際に、前記第１画像処理部が、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを、前記第１サブメモリに一時的に記憶させずに前記メインメモリに記憶させるよう制御する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記原稿の搬送方向を副走査方向、前記副走査方向と直交する方向を主走査方向と定め、
前記第１読み取り画像データと前記第２読み取り画像データの主走査方向における読み取り領域を識別する主走査方向有効信号を用いて処理される場合に、
前記制御部は、前記主走査方向有効信号が無効を示す期間に前記セレクタの選択の切り替えを行うよう制御する、
ことを特徴とする請求項１乃至請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部と、
前記読み取り装置によって得られる第１読み取り画像データと第２読み取り画像データとを処理する請求項１乃至請求項５のいずれか一項に記載の画像処理装置と、
前記画像処理装置で処理された前記第１読み取り画像データと前記第２読み取り画像データとを用いて画像形成する画像形成部と、
を備えたことを特徴とする画像形成装置。
【請求項７】
前記読み取り部は、前記原稿を一方向に搬送しつつ原稿を読み取る際に、前記原稿の第１面の読み取り期間と前記原稿の第２面の読み取り期間とが一致しないように構成されている、
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記読み取り部は、予め定められたサイズの原稿を連続で読み取る場合において、第１面読み取りと第２面読み取りのそれぞれで読み取り期間と非読み取り期間との比が２：１となり、前記原稿の第１面の読み取り期間と第２面の読み取り期間とずれが前記非読み取り期間と一致するように構成される、
ことを特徴とする請求項６乃至請求項７のいずれか一項に記載の画像形成装置。
【請求項９】
入力画像処理と出力画像処理とを行う第１画像処理部と、入力画像処理を行う第２画像処理部と、第１読み取り画像データと第２読み取り画像データを選択して前記第１画像処理部又は前記第２画像処理部に供給するセレクタと、前記第１画像処理部の処理と前記第２画像処理部の処理と前記セレクタの選択を制御する制御部とを備え、原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部によって得られる第１読み取り画像データと第２読み取り画像データとについて入力画像処理し、前記第１読み取り画像データと前記第２読み取り画像データとについて画像形成部で画像形成する際の出力画像処理を行う画像処理装置を制御する画像処理制御プログラムであって、
前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおいて、前記第１読み取り画像データ又は前記第２読み取り画像データの一方を前記第１画像処理部が入力画像処理するように前記セレクタを制御し、
前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおける前記第１読み取り画像データ又は前記第２読み取り画像データの他方と、前記第１読み取り画像データと前記第２読み取り画像データとが重複せずに発生するタイミングにおける前記第１読み取り画像データと前記第２読み取り画像データを、前記第２画像処理部が入力画像処理するように前記セレクタを制御し、
前記第１読み取り画像データと前記第２読み取り画像データを、前記第１画像処理部が出力画像処理するように制御する、
ように前記画像処理装置のコンピュータを機能させることを特徴とする画像処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置並びに画像処理制御プログラムに関し、特に、原稿の両面を読み取りつつ画像形成を実行する際の効率的な画像データの処理技術に関する。
【背景技術】
【０００２】
画像読み取り部と画像処理部と画像形成部とを備えた画像形成装置において、一方向の搬送で原稿の両面を読み取り、この読み取りと並行して画像形成を実行することが可能である。
ここで、本件出願で想定する画像処理装置には、原稿の第１面から得られる第１読み取り画像データを処理（入力画像処理）する第１画像処理部と、原稿の第２面から得られる第２読み取り画像データを処理（入力画像処理）する第２画像処理部とが設けられており、第１読み取り画像データの入力画像処理と第２読み取り画像データの入力画像処理と画像形成のための出力画像処理の３処理を並行して行う必要がある。
【０００３】
なお、この種の画像処理の制御については、以下の特許文献などに各種の提案がなされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2007-274449号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上の特許文献１では、２系統のＡ−Ｄ変換器、１系統の画像処理回路により両面イメージスキャナを構成し、回路規模を削減して、高速な処理を可能とした両面イメージスキャナ装置を実現するようにしている。ここで、この特許文献１記載の装置では、両面イメージスキャナで読み込んだ、表裏データを保存するメモリと画像処理回路を共通にすることにより回路規模を小さくし、またメモリ切り替え回路によって画像処理回路がメモリにアクセスするデータ領域を、第１面データ又は第２面データかを切り替えることにより、回路規模を削減しながら表裏データ処理を実現している。
【０００６】
しかし、この特許文献１記載の技術では、スキャン処理（入力画像処理）とプリント処理（出力画像処理）とが競合した場合に、すなわち画像処理部としての画像処理ＡＳＩＣの個数より多い複数のタスクが同時に生じた場合、プリントパフォーマンスの低下が発生する事実の認識や、このように生じたプリントパフォーマンスの低下を抑制する対策については、何ら配慮されていない。
【０００７】
本発明は、上記の課題を解決するためになされたものであって、その目的は、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずに実行可能な画像処理装置及び画像形成装置並びに画像処理制御プログラムを実現することにある。
【課題を解決するための手段】
【０００８】
すなわち、前記した課題を解決するため、本発明の一側面が反映された画像処理装置及び画像形成装置並びに画像処理制御プログラムは、以下のように構成される。
（１）原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部によって得られる第１読み取り画像データと第２読み取り画像データとについて入力画像処理し、前記第１読み取り画像データと前記第２読み取り画像データとについて画像形成部で画像形成する際の出力画像処理を行う画像処理装置であって、入力画像処理と出力画像処理とを行う第１画像処理部と、入力画像処理を行う第２画像処理部と、前記第１読み取り画像データと前記第２読み取り画像データを選択して前記第１画像処理部又は前記第２画像処理部に供給するセレクタと、前記第１画像処理部の処理と前記第２画像処理部の処理と前記セレクタの選択を制御する制御部と、を備えて構成され、前記制御部は、前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおいて、前記第１読み取り画像データ又は前記第２読み取り画像データの一方を前記第１画像処理部が入力画像処理するように前記セレクタを制御し、前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおける前記第１読み取り画像データ又は前記第２読み取り画像データの他方と、前記第１読み取り画像データと前記第２読み取り画像データとが重複せずに発生するタイミングにおける前記第１読み取り画像データと前記第２読み取り画像データを、前記第２画像処理部が入力画像処理するように前記セレクタを制御し、前記第１読み取り画像データと前記第２読み取り画像データを、前記第１画像処理部が出力画像処理するように制御する、ことを特徴とする。
【０００９】
また、原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部と、前記読み取り装置によって得られる第１読み取り画像データと第２読み取り画像データとを処理する画像処理装置と、前記画像処理装置で処理された前記第１読み取り画像データと前記第２読み取り画像データとを用いて画像形成する画像形成部と、を備える画像形成装置であって、原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部によって得られる第１読み取り画像データと第２読み取り画像データとについて入力画像処理し、前記第１読み取り画像データと前記第２読み取り画像データとについて画像形成部で画像形成する際の出力画像処理を行う画像処理装置は、入力画像処理と出力画像処理とを行う第１画像処理部と、入力画像処理を行う第２画像処理部と、前記第１読み取り画像データと前記第２読み取り画像データを選択して前記第１画像処理部又は前記第２画像処理部に供給するセレクタと、前記第１画像処理部の処理と前記第２画像処理部の処理と前記セレクタの選択を制御する制御部と、を備えて構成され、前記制御部は、前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおいて、前記第１読み取り画像データ又は前記第２読み取り画像データの一方を前記第１画像処理部が入力画像処理するように前記セレクタを制御し、前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおける前記第１読み取り画像データ又は前記第２読み取り画像データの他方と、前記第１読み取り画像データと前記第２読み取り画像データとが重複せずに発生するタイミングにおける前記第１読み取り画像データと前記第２読み取り画像データを、前記第２画像処理部が入力画像処理するように前記セレクタを制御し、前記第１読み取り画像データと前記第２読み取り画像データを、前記第１画像処理部が出力画像処理するように制御する、ことを特徴とする。
【００１０】
また、入力画像処理と出力画像処理とを行う第１画像処理部と、入力画像処理を行う第２画像処理部と、第１読み取り画像データと第２読み取り画像データを選択して前記第１画像処理部又は前記第２画像処理部に供給するセレクタと、前記第１画像処理部の処理と前記第２画像処理部の処理と前記セレクタの選択を制御する制御部とを備え、原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部によって得られる第１読み取り画像データと第２読み取り画像データとについて入力画像処理し、前記第１読み取り画像データと前記第２読み取り画像データとについて画像形成部で画像形成する際の出力画像処理を行う画像処理装置を制御する画像処理制御プログラムであって、前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおいて、前記第１読み取り画像データ又は前記第２読み取り画像データの一方を前記第１画像処理部が入力画像処理するように前記セレクタを制御し、前記第１読み取り画像データと前記第２読み取り画像データとが重複して発生するタイミングにおける前記第１読み取り画像データ又は前記第２読み取り画像データの他方と、前記第１読み取り画像データと前記第２読み取り画像データとが重複せずに発生するタイミングにおける前記第１読み取り画像データと前記第２読み取り画像データを、前記第２画像処理部が入力画像処理するように前記セレクタを制御し、前記第１読み取り画像データと前記第２読み取り画像データを、前記第１画像処理部が出力画像処理するように制御する、ように前記画像処理装置のコンピュータを機能させることを特徴とする。
【００１１】
（２）以上の（１）において、前記第１画像処理部は第１サブメモリを備えて構成され、前記第２画像処理部は第２サブメモリを備えて構成されており、前記第１画像処理部は、入力画像処理と出力画像処理の際に処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第１サブメモリに一時的に記憶させ、前記第２画像処理部は、入力画像処理の際に処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第２サブメモリに一時的に記憶させる、ことを特徴とする。
【００１２】
（３）以上の（２）において、出力画像処理の際に処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データが記憶されるメインメモリと、出力画像処理の際に画像データを画像形成部に供給する出力画像処理部と、を備えて構成され、前記第１画像処理部は、入力画像処理として、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第１サブメモリに一時的に記憶させてから前記メインメモリに記憶させ、前記第２画像処理部は、入力画像処理として、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第２サブメモリに一時的に記憶させてから前記メインメモリに記憶させ、前記第１画像処理部は、出力画像処理として、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記メインメモリから読み出して、前記第１サブメモリに一時的に記憶させてから前記出力画像処理部に供給する、ことを特徴とする。
【００１３】
（４）以上の（３）において、前記制御部は、入力画像処理を高速化する際に、前記第１画像処理部が、処理対象となる前記第１読み取り画像データ又は前記第２読み取り画像データを前記第１サブメモリに一時的に記憶させずに、前記メインメモリに記憶させるよう制御する、ことを特徴とする。
【００１４】
（５）以上の（１）〜（４）において、前記原稿の搬送方向を副走査方向、前記副走査方向と直交する方向を主走査方向と定め、前記第１読み取り画像データと前記第２読み取り画像データの主走査方向における読み取り領域を識別する主走査方向有効信号を用いて処理される場合に、前記制御部は、前記主走査方向有効信号が無効を示す期間に前記セレクタの選択の切り替えを行うよう制御する、ことを特徴とする。
【００１５】
（６）以上の（１）〜（５）において、前記読み取り部は、前記原稿を一方向に搬送しつつ原稿を読み取る際に、前記原稿の第１面の読み取り期間と前記原稿の第２面の読み取り期間とが一致しないように構成されている、ことを特徴とする。
（７）以上の（１）〜（６）において、前記読み取り部は、予め定められたサイズの原稿を連続で読み取る場合において、第１面読み取りと第２面読み取りのそれぞれで読み取り期間と非読み取り期間との比が２：１となり、前記原稿の第１面の読み取り期間と第２面の読み取り期間とずれが前記非読み取り期間と一致するように構成される、ことを特徴とする。
【発明の効果】
【００１６】
本発明の一側面が反映された画像処理装置及び画像形成装置並びに画像処理制御プログラムによると、以下のような効果が得られる。
（１）原稿を一方向に搬送しつつ原稿の第１面と第２面とを並行して読み取る読み取り部によって得られる第１読み取り画像データと第２読み取り画像データとについて入力画像処理し、第１読み取り画像データと第２読み取り画像データとについて画像形成部で画像形成する際の出力画像処理を行う際に、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいて、第１読み取り画像データ又は第２読み取り画像データの一方を第１画像処理部が入力画像処理し、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおける第１読み取り画像データ又は第２読み取り画像データの他方と、第１読み取り画像データと第２読み取り画像データとが重複せずに発生するタイミングにおける第１読み取り画像データと第２読み取り画像データを、第２画像処理部が入力画像処理し、第１読み取り画像データと第２読み取り画像データを第１画像処理部が出力画像処理する。
【００１７】
このようにすることで、入力画像処理と出力画像処理とが競合した場合に、第１画像処理部の入力画像処理のデータ処理量が低減され、第１画像処理部と周囲のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に、第１画像処理部による出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００１８】
（２）以上の（１）において、第１画像処理部は、入力画像処理と出力画像処理の際に処理対象となる第１読み取り画像データ又は第２読み取り画像データを第１サブメモリに一時的に記憶させ、第２画像処理部は、入力画像処理の際に処理対象となる第１読み取り画像データ又は第２読み取り画像データを第２サブメモリに一時的に記憶させる。
【００１９】
このようにすることで、入力画像処理と出力画像処理とが競合した場合に、出力画像処理を担当する第１画像処理部の入力画像処理のデータ処理量が低減され、第１画像処理部とサブメモリ間のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００２０】
（３）以上の（２）において、第１画像処理部は、入力画像処理として、処理対象となる第１読み取り画像データ又は第２読み取り画像データを第１サブメモリに一時的に記憶させてからメインメモリに記憶させ、第２画像処理部は、入力画像処理として、処理対象となる第１読み取り画像データ又は第２読み取り画像データを第２サブメモリに一時的に記憶させてからメインメモリに記憶させ、第１画像処理部は、出力画像処理として、処理対象となる第１読み取り画像データ又は第２読み取り画像データをメインメモリから読み出して、第１サブメモリに一時的に記憶させてから出力画像処理部に供給する。
【００２１】
このようにすることで、入力画像処理と出力画像処理とが競合した場合に、出力画像処理を担当する第１画像処理部の入力画像処理のデータ処理量が低減され、第１画像処理部とサブメモリ間のデータ転送量や第１画像処理部とメインメモリ間のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００２２】
（４）以上の（２）〜（３）において、第１画像処理部は、入力画像処理を高速化するために、処理対象となる第１読み取り画像データ又は第２読み取り画像データを、第１サブメモリに一時的に記憶させずにメインメモリに直接記憶させる。このようにすることで、入力画像処理と出力画像処理とが競合した場合に、第１画像処理部とサブメモリ間のデータ転送量が低減されるため、入力画像処理が高速化されることになり、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００２３】
（５）以上の（１）〜（４）において、第１読み取り画像データと第２読み取り画像データの主走査方向における読み取り領域を識別する主走査方向有効信号を用いて処理される場合に、主走査方向有効信号が無効を示す期間にセレクタの選択の切り替えを行うよう制御することで、第１読み取り画像データと第２読み取り画像データとを入力画像処理する第１画像処理部と第２画像処理部とを適切に切り替えることができ、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００２４】
（６）以上の（１）〜（５）において、原稿を一方向に搬送しつつ原稿を読み取る際に、原稿の第１面の読み取り期間と原稿の第２面の読み取り期間とが一致しないように読み取り部を構成することで、第１画像処理部の入力画像処理のデータ処理量が低減され、第１画像処理部とサブメモリ間のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に、第１画像処理部による出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００２５】
（７）以上の（１）〜（６）において、読み取り部は、予め定められたサイズの原稿を連続で読み取る場合において、第１面読み取りと第２面読み取りのそれぞれで読み取り期間と非読み取り期間との比が２：１となり、前記原稿の第１面の読み取り期間と第２面の読み取り期間とずれが前記非読み取り期間と一致するように構成されることで、第１画像処理部の入力画像処理のデータ処理量が最も効率良く低減される。この結果、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に、第１画像処理部による出力画像処理のパフォーマンスを最適化した状態で実行することが可能になる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態の画像処理装置及び画像形成装置の構成を示す構成図である。
【図２】本発明の実施形態の画像形成装置に用いられる画像読み取り装置の構成を示す構成図である。
【図３】本発明の実施形態の読み取りの様子を示す構成図である。
【図４】画像処理をデータの流れを模式的に示す説明図である。
【図５】画像処理を様子を模式的に示すタイムチャートである。
【図６】画像処理を様子を模式的に示すタイムチャートである。
【図７】本発明の実施形態の動作を示すフローチャートである。
【図８】本発明の実施形態の画像処理を模式的に示す説明図である。
【図９】本発明の実施形態の画像処理を模式的に示す説明図である。
【図１０】本発明の実施形態の画像処理を模式的に示す説明図である。
【図１１】本発明の実施形態の画像処理を模式的に示す説明図である。
【図１２】本発明の実施形態の画像処理を示すタイムチャートである。
【図１３】本発明の実施形態の画像処理を示すタイムチャートである。
【図１４】本発明の実施形態の画像処理を示すタイムチャートである。
【図１５】本発明の実施形態の画像処理時の信号切り替えを示すタイムチャートである。
【図１６】本発明の実施形態の画像処理を示すタイムチャートである。
【図１７】本発明の実施形態の画像処理を示すタイムチャートである。
【図１８】本発明の実施形態の画像処理を示すタイムチャートである。
【図１９】本発明の実施形態の画像処理を示すタイムチャートである。
【図２０】本発明の実施形態の画像処理を示すタイムチャートである。
【図２１】本発明の実施形態の画像処理を示すタイムチャートである。
【図２２】本発明の実施形態の画像処理を示すタイムチャートである。
【発明を実施するための形態】
【００２７】
以下、図面を参照して、画像処理装置及び画像形成装置並びに画像処理制御プログラムにおいて、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずにを効率良く実行する実施形態を詳細に説明する。なお、画像処理装置や画像形成装置の画像処理動作を制御する制御部の制御は、画像処理制御プログラムに基づいて行われる。
【００２８】
〔画像処理装置、画像形成装置の構成〕
ここで、画像形成装置１００は、本体制御部１１０、読み取り部１２０、画像処理部１３０、画像形成部１４０、を含んで構成されている。なお、この図１では、本実施形態の特徴部分を中心に記載しており、その他の既知の構成部分については省略している。
また、図１において、読み取り部１２０と画像形成部１４０を除いた部分、すなわち、本体制御部１１０と画像処理部１３０とを、画像処理装置として構成することが可能である。従って、この画像処理装置は、画像形成装置１００に内蔵されることが可能である。
【００２９】
本体制御部１１０は、制御部１１１と、メインメモリ１１１ＭＭと、を備えて構成されている。読み取り部１２０は、原稿を１方向に搬送しつつ、原稿の両面を読み取るべく、原稿の第１面（例えば表面）を読み取って第１読み取り画像データを生成する第１読み取り部１２１と、原稿の第２面（例えば裏面）を読み取って第２読み取り画像データを生成する第１読み取り部１２２と、を備えて構成されている。
【００３０】
なお、読み取り部１２０は、図２に示されるように、原稿を一方向に搬送しつつ原稿を読み取る際に、原稿の第１面の読み取り期間と原稿の第２面の読み取り期間とが一致しないように、原稿搬送方向における異なる位置に、第１読み取り部１２１と第２読み取り部１２２と、を備えて構成されている。また、第１面読み取り部１２１は読み取り素子にＣＣＤ（Charge Coupled Devices）を用い、第２読み取り部１２２は読み取り素子にＣＩＳ（Contact Image Sensor）を用いるといったことが可能である。
【００３１】
画像処理部１３０は、読み取り部１２０からの第１読み取り画像データと第２読み取り画像データを後述する第１画像処理部１３１と第２画像処理部１３２とに選択的に振り分けるセレクタ１３０ＳＬと、入力画像処理と出力画像処理とを行う第１画像処理部１３１と、第１画像処理部１３１に接続されたサブメモリ１３１ＳＭと、入力画像処理を行う第２画像処理部１３２と、第２画像処理部１３２に接続されたサブメモリ１３２ＳＭと、出力画像処理を行う出力画像処理部１３３と、出力画像処理部１３３に接続された画像処理メモリ１３３ＳＭと、を備えて構成される。
【００３２】
ここでセレクタ１３０ＳＬと制御部１１１の制御により、第１画像処理部１３１は、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいて、第１読み取り画像データ又は第２読み取り画像データの一方を入力画像処理する。また、第１画像処理部１３１は、第１読み取り画像データと第２読み取り画像データを出力画像処理する。
【００３３】
また、セレクタ１３０ＳＬと制御部１１１の制御により、第２画像処理部１３２は、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおける第１読み取り画像データ又は第２読み取り画像データの他方と、第１読み取り画像データと第２読み取り画像データとが重複せずに発生するタイミングにおける第１読み取り画像データと第２読み取り画像データを、入力画像処理する。
【００３４】
画像形成部１４０は、プリントエンジン１４２を備えて構成される。なお、プリントエンジン１４２としては一般的な電子写真方式のものを採用することができ、カラー画像形成用であっても良いし、モノクロ画像形成用であっても良い。
図３は、読み取り部１２０における原稿Ｇ１，Ｇ２，Ｇ３の搬送タイミングと、第１読み取り部１２１と第２読み取り部１２２の配置の様子を模式的に示す説明図である。読み取り部１２０は、予め定められたサイズの原稿を連続で読み取る場合において、読み取り期間と非読み取り期間との比が２：１となり、前記原稿の第１面の読み取り期間と第２面の読み取り期間とずれが前記非読み取り期間と一致するように、予め定められた原稿サイズに応じて設定されることが、後述する処理タイミングの観点から望ましい。
【００３５】
なお、予め定められたサイズとしては、Ａ４、Ａ３、レターサイズ、リーガルサイズなど、各種のサイズを採用することが可能である。
図３はＡ４サイズ（２９７mm×２１０mm）の原稿を横長とした場合を例示している。すなわち、原稿の長手方向を読み取り部１２０の第１読み取り部１２１と第２読み取り部１２２のセンサの読み取り方向（主走査方向）、原稿の短手方向を搬送方向（副走査方向）と定めた場合において、副走査方向の原稿サイズ２１０mmの半分の１０５mmを非読み取り期間（紙間）とすると共に、第１読み取り部１２１と第２読み取り部１２２との搬送方向間隔を１０５mmとした場合の具体例を示している。
【００３６】
この場合の原稿搬送速度（読み取り速度）を６３０mm/s、原稿読み取り枚数を１２０枚/s（両面：２４０面/s）とする。入力画像処理パフォーマンスが１分で片面１２０枚のため、２つの入力画像処理部それぞれでＡ４サイズ１枚の読み取り画像データを処理するのにかかる時間は５００msとなる（画像スキャン時間＋紙間時間）。
【００３７】
また、原稿搬送速度６３０mm/sでＡ４サイズの副走査方向の長さ２１０mmをスキャンするのに要する時間は約３３３msとなり、紙間時間は約１６７msとなる。第１読み取り部１２１と第２読み取り部１２２の配置距離を１０５mmとし、第１面の読み取り開始から第２面の読み取り開始まで、約１６７msかかるとする。ここでは、Ａ４サイズの原稿をスキャンする時間３３３msの半分の時間と一致させている。
【００３８】
なお、この図３のものはＡ４サイズの原稿に最適な具体例を示すが、他のサイズを多用する場合には、そのサイズで同様に最適化すれば良い。また、この最適な具体例を外れたとしても、後述するように本実施形態により良好な結果を得ることはできる。なお、この読み取りに関しては、データ処理に合わせて後に詳しく説明する。
【００３９】
〔前提となる従来の基本動作〕
データの流れ：
以下、本実施形態の前提として、画像形成装置１００におけるコピーモードのデータの流れを説明する。なお、この従来の基本動作として、本件出願の発明者が新たに見出した問題点も合わせて説明する。
【００４０】
ここでは、まず、本実施形態の特徴部分を適用する以前の従来の基本動作としてデータの流れを、図４を参照して説明する。なお、第１画像処理部１３１で原稿第１面の入力画像処理、第２画像処理部１３２で原稿第２面の入力画像処理、第１画像処理部１３１で第１面と第２面の出力画像処理、を担当する。
【００４１】
読み取り部１２０において、原稿を一方向に搬送しつつ、第１読み取り部１２１で原稿第１面を読み取って第１読み取り画像データを生成し、第２読み取り部１２２で原稿第２面を読み取って第２読み取り画像データを生成する。なお、第１読み取り部１２１と第２読み取り部１２２とは、原稿搬送方向において離れた位置にあり、第１読み取り画像データと第２読み取り画像データの発生には若干のタイミング差が生じる。
【００４２】
第１読み取り部１２１で得られた第１読み取り画像データは、第１画像処理部１３１を介してサブメモリ１３１ＳＭに一時記憶され（図４中の［１−１］）、第２読み取り部１２２で得られた第２読み取り画像データは、第２画像処理部１３２を介してサブメモリ１３２ＳＭに一時記憶される（図４中の［１−２］）。
【００４３】
ここで、第１画像処理部１３１はサブメモリ１３１ＳＭに一時記憶した第１読み取り画像データに入力画像処理を施し、第２画像処理部１３２はサブメモリ１３２ＳＭに一時記憶した第２読み取り画像データに入力画像処理を施す。
以上の入力画像処理に、サブメモリ１３１ＳＭに一時記憶された第１読み取り画像データは、第１画像処理部１３１と制御部１１１とを介して、第１画像データとしてメインメモリ１１１ＭＭに保存され（図４中の［２−１］）、サブメモリ１３２ＳＭに一時記憶された第２読み取り画像データは、第２画像処理部１３２と制御部１１１とを介して第２画像データとしてメインメモリ１１１ＭＭに保存される（図４中の［２−２］）。
【００４４】
プリント要求が発生すると、メインメモリ１１１ＭＭに保存された第１画像データと第２画像データとは、制御部１１１と第１画像処理部１３１を介して、出力画像処理の一環として、出力画像データとしてサブメモリ１３１ＳＭに一時保存される（図４中の［３−１］，［３−２］）。更に、サブメモリ１３１ＳＭに一時保存された出力画像データは、第１画像処理部１３１から出力画像処理部１３３に送信され、画像処理メモリ１３３ＧＭに一時保存される（図４中の［４−１］，［４−２］）。
【００４５】
ここで、出力画像処理部１３３は画像処理メモリ１３３ＳＭに一時記憶した出力画像データに出力画像処理を施し、ＹＭＣＫ各色のＰＷＭ形式の出力画像データとして画像形成部１４０に出力する（図４中の［５−１］，［５−２］）。
以上の一連の処理において、コピーモードでは入力画像処理と出力画像処理のタイミングが競合することがある。この場合、第１画像処理部１３１において、入力画像処理と出力画像処理との両方を処理する必要があり、読み取り部１２０の読み取り動作または画像形成部１４０での画像形成出力動作のいずれか一方を待たせる必要が生じ、結果として生産性が低下することになる。また、生産性を低下させないのであれば、画像処理部とメモリとを増設する必要が生じる。
【００４６】
基本動作タイムチャート（１）：
以下、図４のデータの流れによりタイミングの競合により生産性が低下する恐れがあると記載した部分について、図５のタイムチャートを参照して詳細に説明する。なお、図４と同様に、第１画像処理部１３１で原稿第１面の入力画像処理、第２画像処理部１３２で原稿第２面の入力画像処理、第１画像処理部１３１で第１面と第２面の出力画像処理、を担当する。
【００４７】
ここでは、原稿の読み取り処理を常に一定間隔で実施するとした場合、Ａ４サイズの原稿の読み取りと同Ａ４サイズの画像形成によるコピーモードの処理タイミングを示す。そして、図３のように、Ａ４サイズの原稿を横長にして連続して搬送する際に、第１面読み取りと第２面読み取りのそれぞれで読み取り期間と非読み取り期間との比が２：１となり、原稿の第１面の読み取り期間と第２面の読み取り期間とずれが非読み取り期間と一致するように構成される場合を例示している。すなわち、第１読み取り部１２１と第２読み取り部１２２との間隔を１０５mmに構成し、Ａ４サイズ横長の搬送方向２１０mmの原稿を１０５mmの紙間にして６３０mm/sで搬送する。この場合、読み取り期間は３３３ms、非読み取り期間は１６７ms、第１面読み取りと第２面読み取りの位相差（時間差）は１６７msである。
【００４８】
なお、ここではＡ４サイズで最適となる具体例を示すが、これに限定されず、ユーザが指定したサイズの用紙や、画像形成装置の設置状況で多用される用紙に合わせて、上述した読み取り期間と非読み取り期間との比が２：１となるように設定することが望ましい。
なお、この図５のタイムチャートにおいて、（ａ）〜（ｆ）でｍ−ｎとあるのは原稿第ｎ面から得られたｍ番目の読み取り画像データを意味しており、（ｇ）〜（ｉ）でｍとあるのはｍ番目の出力画像データを意味している。
【００４９】
図５（ａ）は第１読み取り部１２１の読み取りで生成される第１読み取り画像データ、図５（ｂ）は第２読み取り部１２２の読み取りで生成される第２読み取り画像データ、図５（ｃ）は第１画像処理部１３１での第１読み取り画像データの処理、図５（ｄ）は第２画像処理部１３２での第２読み取り画像データの処理、図５（ｅ）は入力画像処理における第１画像処理部１３１からサブメモリ１３１ＳＭへの第１読み取り画像データの入力（図４中の［１−１］相当）、図５（ｆ）は入力画像処理におけるサブメモリ１３１ＳＭからメインメモリ１１１ＭＭへの第１画像データの転送（図４中の［２−１］相当）、図５（ｇ）は出力画像処理におけるメインメモリ１１１ＭＭからサブメモリ１３１ＳＭへの出力画像データの転送（図４中の［３−１］又は「［３−２］相当）、図５（ｈ）は第１画像処理部１３１の出力画像処理におけるサブメモリ１３１ＳＭから出力画像処理部１３３への出力画像データの転送（図４中の［４−１］又は「［４−２］相当）、図５（ｉ）は出力画像処理部１３３から画像形成部１４０への出力画像データの転送（図４中の［４−１］又は「［４−２］相当）、である。
【００５０】
なお、以上の図５のタイムチャートでは、処理タイミングの競合により生産性が低下する恐れについて説明するため、処理タイミングの競合が発生しやすい第１画像処理部１３１とサブメモリ１３１ＳＭを中心に図示しており、処理タイミングの競合が発生しない第２読み取り部１２２については省略している。
【００５１】
ここで、入力画像処理でのサブメモリへの入力（図５中の（ｅ））、入力画像処理でのサブメモリからの出力（図５中の（ｆ））、出力画像処理でのサブメモリへの入力（図５中の（ｇ））、出力画像処理でのサブメモリの出力（図５中の（ｈ））、の順にデータ処理を行う。なお、この際の各処理のデータ転送量はそれぞれ１００MB/sずつとし、メモリ帯域を最大２００MB/s（１００MB×２、又は、単独で２００MB×１）とする。
【００５２】
この図５のタイムチャートの具体例では、原稿第１面の入力画像処理を第１画像処理部１３１が担当し、原稿第２面の入力画像処理を第２画像処理部１３２が担当し、それぞれ入力画像処理時に読み取り時間分の処理時間を必要とする。出力画像処理を第１画像処理部１３１と出力画像処理部１３３とが担当する。
【００５３】
ここで、第１画像処理部１３１で入力画像処理を実施していない時間は、５００msのうちの１６７msしかない（図５中（ｅ）参照）。そして、第１画像処理部１３１が入力画像処理の他に出力画像処理をも実行するため、入力画像処理（図５（ｅ），（ｆ））を一定時間で実施している間に、出力画像処理（図５（ｇ），（ｈ））が徐々に遅れていくことになる。
【００５４】
なお、画像形成部１４０の画像形成出力動作（図５（ｉ））の関係で、出力画像データは一定間隔で出力する必要があり、入力画像処理部１３１は、準備できた出力画像データを出力タイミングの間隔で出力画像処理部１３３にデータ出力をする。すなわち、画像形成部１４０の画像形成能力を８０枚／分とすると、画像形成出力タイミング（図５（ｉ））に対して、図５（ｈ）の３枚目以降のデータ出力が遅れる（追いつかない）状態になり、画像形成部１４０における一定周期の画像形成出力を維持できなくなる。
【００５５】
基本動作タイムチャート（２）：
図５のタイムチャートでは、第１読み取り部１２１と第２読み取り部１２２との間隔を１０５mmに構成し、Ａ４サイズ横長の搬送方向２１０mmの原稿を１０５mmの紙間にして６３０mm/sで搬送する場合を例示していた。これに対し、図６のタイムチャートでは、第１読み取り部１２１と第２読み取り部１２２との間隔を３５mmに構成し、Ａ４サイズ横長の搬送方向２１０mmの原稿を１０５mmの紙間にして６３０mm/sで搬送する場合を例示している。この場合、読み取り期間は３３３ms、非読み取り期間は１６７ms、第１面読み取りと第２面読み取りの位相差（時間差）は５５msである（図６（ａ），（ｂ））。なお、第１読み取り部１２１と第２読み取り部１２２との間隔以外の部分は同一条件であるとする。
【００５６】
ここで、第１画像処理部１３１で入力画像処理を実施していない時間は、５００msのうちの１６７msしかない（図６中（ｅ）参照）。そして、第１画像処理部１３１が入力画像処理の他に出力画像処理をも実行するため、入力画像処理（図６（ｅ），（ｆ））を一定時間で実施している間に、出力画像処理（図６（ｇ），（ｈ））が徐々に遅れていくことになる。すなわち、画像形成部１４０の画像形成能力を８０枚／分とすると、画像形成出力タイミング（図６（ｉ））に対して、図６（ｈ）の３枚目以降のデータ出力が遅れる（追いつかない）状態になり、画像形成部１４０における一定周期の画像形成出力を維持できなくなる。
【００５７】
〔実施形態の動作〕
ここで、図７のタイムチャートと図８〜図１１の状態説明図と図１２以降のタイムチャートを参照し、本実施形態の動作を説明する。
全体動作：
両面原稿についてのコピー動作の指示が発生すると（図７中のステップＳ１００）、制御部１１１は、読み取り部１２０の原稿トレイに載置された原稿を搬送し、第１読み取り部１２１と第２読み取り部１２２とで原稿の第１面と第２面とを読み取るように、読み取り部１２０を制御する（図７中のステップＳ１０１）。
【００５８】
ここで、読み取り部１２０において、第２読み取り部１２２の読み取りによる第２読み取り画像データが生成されていない状態で、第１読み取り部１２１の読み取りにより第１読み取り画像データが生成されていれば（図７中のステップＳ１０２で第１面）、第１読み取り画像データを第２画像処理部１３２でサブメモリ１３２ＳＭを用いて入力画像処理するように、制御部１１１がセレクタ１３０ＳＬの選択状態を制御する（図７中のステップＳ１０３）。
【００５９】
この状態での第１読み取り部１２１で生成されて第２画像処理部１３２経由でサブメモリ１３２ＳＭに送られる第１読み取り画像データの流れを、図８の一点鎖線で示す。なお、この状態では、第１読み取り部１２１は、読み取り画像データの処理をしていないため、図８の二点鎖線で示すように、メインメモリ１１１ＭＭに保存されている出力画像データについての出力画像処理を実行する。
【００６０】
ここで、第１読み取り部１２１で第１読み取り画像データが生成されている期間において、第２読み取り部１２２で第２読み取り画像データが発生しなければ（図７中のステップＳ１０４でＮＯ）、第２画像処理部１３２が第１読み取り画像データの入力画像処理を続行する（図７中のステップＳ１０３，Ｓ１０４でＮＯ，Ｓ１０５でＮＯ，Ｓ１０３〜）。
【００６１】
第２画像処理部１３２における第１読み取り画像データの入力画像処理が完了すると（図７中のステップＳ１０５でＹＥＳ）、第２画像処理部１３２は入力画像処理された第１読み取り画像データをサブメモリ１３２ＳＭからメインメモリ１１１ＭＭに転送する（図７中のステップＳ１０６）。
【００６２】
ここで、第２画像処理部１３２における第１読み取り画像データの入力画像処理（図７中のステップＳ１０３，Ｓ１０４でＮＯ，Ｓ１０５でＮＯ，Ｓ１０３〜）中に、第２読み取り部１２２の読み取りによる第２読み取り画像データが生成されると（図７中のステップＳ１０４でＹＥＳ）、第１読み取り画像データを第１画像処理部１３１でサブメモリ１３１ＳＭを用いて入力画像処理し（図７中のステップＳ１１１）、第２読み取り画像データを第２画像処理部１３２でサブメモリ１３２ＳＭを用いて入力画像処理する（図７中のステップＳ１１２）ように、制御部１１１がセレクタ１３０ＳＬの選択状態を制御する。
【００６３】
この状態での、第１読み取り部１２１で生成されて第１画像処理部１３１経由でサブメモリ１３１ＳＭに送られる第１読み取り画像データの流れと、第２読み取り部１２１で生成されて第２画像処理部１３２経由でサブメモリ１３２ＳＭに送られる第２読み取り画像データの流れとを、図９の一点鎖線で示す。なお、この状態では、第１読み取り部１２１と第２読み取り部１２２とは共に入力画像処理をしているため、メインメモリ１１１ＭＭに保存されている出力画像データについての出力画像処理は実行されない。
【００６４】
ここで、第１画像処理部１３１での第１読み取り画像データの入力画像処理と、第２画像処理部１３２での第２読み取り画像データの入力画像処理とが実行され（図７中のステップＳ１１１，Ｓ１１２，Ｓ１１３）、第１画像処理部１３１での第１読み取り画像データの入力画像処理が完了すると（図７中のステップＳ１１３でＹＥＳ）、第１画像処理部１３１は入力画像処理された第１読み取り画像データをサブメモリ１３１ＳＭからメインメモリ１１１ＭＭに転送する（図７中のステップＳ１１４）。ここで、第２画像処理部１３２における第２読み取り画像データの入力画像処理が続行するため、制御部１１１は、後述する第２画像処理部１３２における第２読み取り画像データの入力画像処理に遷移して制御を続行する（図７中の（ａ），ステップＳ１０７）。
【００６５】
また、読み取り部１２０において、第１読み取り部１２１の読み取りによる第１読み取り画像データが生成されていない状態で、第２読み取り部１２２の読み取りにより第２読み取り画像データが生成されていれば（図７中のステップＳ１０２で第２面）、第２読み取り画像データを第２画像処理部１３２でサブメモリ１３２ＳＭを用いて入力画像処理するように、制御部１１１がセレクタ１３０ＳＬの選択状態を制御する（図７中のステップＳ１０７）。
【００６６】
この状態での第２読み取り部１２２で生成されて第２画像処理部１３２経由でサブメモリ１３２ＳＭに送られる第２読み取り画像データの流れを、図１０の一点鎖線で示す。なお、この状態では、第１読み取り部１２１は、読み取り画像データの処理をしていないため、図１０の二点鎖線で示すように、メインメモリ１１１ＭＭに保存されている出力画像データについての出力画像処理を実行する。
【００６７】
ここで、第２読み取り部１２２で第２読み取り画像データが生成されている期間において、第１読み取り部１２１で第１読み取り画像データが発生しなければ（図７中のステップＳ１０８でＮＯ）、第２画像処理部１３２が第２読み取り画像データの入力画像処理を続行する（図７中のステップＳ１０７，Ｓ１０８でＮＯ，Ｓ１０９でＮＯ，Ｓ１０７〜）。
【００６８】
第２画像処理部１３２における第２読み取り画像データの入力画像処理が完了すると（図７中のステップＳ１０９でＹＥＳ）、第２画像処理部１３２は入力画像処理された第２読み取り画像データをサブメモリ１３２ＳＭからメインメモリ１１１ＭＭに転送する（図７中のステップＳ１１０）。
【００６９】
ここで、第２画像処理部１３２における第２読み取り画像データの入力画像処理（図７中のステップＳ１０７，Ｓ１０８でＮＯ，Ｓ１０９でＮＯ，Ｓ１０７〜）中に、第１読み取り部１２１の読み取りによる第１読み取り画像データが生成されると（図７中のステップＳ１０８でＹＥＳ）、第２読み取り画像データを第１画像処理部１３１でサブメモリ１３１ＳＭを用いて入力画像処理し（図７中のステップＳ１１５）、第１読み取り画像データを第２画像処理部１３２でサブメモリ１３２ＳＭを用いて入力画像処理する（図７中のステップＳ１１６）ように、制御部１１１がセレクタ１３０ＳＬの選択状態を制御する。
【００７０】
この状態での、第２読み取り部１２２で生成されて第１画像処理部１３１経由でサブメモリ１３１ＳＭに送られる第２読み取り画像データの流れと、第１読み取り部１２１で生成されて第２画像処理部１３２経由でサブメモリ１３２ＳＭに送られる第１読み取り画像データの流れとを、図１１の一点鎖線で示す。なお、この状態では、第１読み取り部１２１と第２読み取り部１２２とは共に入力画像処理をしているため、メインメモリ１１１ＭＭに保存されている出力画像データについての出力画像処理は実行されない。
【００７１】
ここで、第１画像処理部１３１での第２読み取り画像データの入力画像処理と、第２画像処理部１３２での第１読み取り画像データの入力画像処理とが実行され（図７中のステップＳ１１５，Ｓ１１６，Ｓ１１７）、第１画像処理部１３１での第２読み取り画像データの入力画像処理が完了すると（図７中のステップＳ１１７でＹＥＳ）、第１画像処理部１３１は入力画像処理された第２読み取り画像データをサブメモリ１３２ＳＭからメインメモリ１１１ＭＭに転送する（図７中のステップＳ１１８）。ここで、第２画像処理部１３２における第１読み取り画像データの入力画像処理が続行するため、制御部１１１は、前述の第２画像処理部１３２における第１読み取り画像データの入力画像処理に遷移して制御を続行する（図７中の（ｂ），ステップＳ１０３）。
【００７２】
重複タイミングでの動作：
なお、以上の図７のフローチャートの制御状態を、図１２のタイムチャートに示す。このタイムチャートにおいて、ｍ−ｎとあるのは原稿第ｎ面から得られたｍ番目の読み取り画像データを意味している。そして、図１２（ａ）は第１読み取り部１２１で生成される第１読み取り画像データ、図１２（ｂ）は第２読み取り部１２２で生成される第２読み取り画像データ、図１２（ｃ）は第１画像処理部１３１での入力画像処理、図１２（ｄ）は第２画像処理部１３２での入力画像処理、を意味している。ここで、図７中のステップＳ１０３，Ｓ１０７，Ｓ１１１，Ｓ１１２等のステップ番号を、図１２のタイムチャートの該当箇所に記載する。
【００７３】
また、第１読み取り部１２１と第２読み取り部１２２の読み取りタイミングの差に応じて、図７のフローチャートの制御状態は、図１３又は図１４に示すようになる。ここで、図７中のステップＳ１０３，Ｓ１０７，Ｓ１１１，Ｓ１１２，Ｓ１１５，Ｓ１１６等のステップ番号を、図１２のタイムチャートの該当箇所に記載する。このように、図１２〜図１４のいずれの場合も、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいて、第１読み取り画像データ又は第２読み取り画像データの一方を、第１画像処理部１３１が入力画像処理している。
【００７４】
すなわち、制御部１１１は、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいて、第１読み取り画像データ又は第２読み取り画像データの一方を第１画像処理部１３１が入力画像処理するようにセレクタ１３０ＳＬを制御する。また、制御部１１１は、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおける第１読み取り画像データ又は第２読み取り画像データの他方と、第１読み取り画像データと第２読み取り画像データとが重複せずに発生するタイミングにおける第１読み取り画像データと第２読み取り画像データを、第２画像処理部１３２が入力画像処理するようにセレクタ１３０ＳＬを制御する。
【００７５】
そして、図８と図１０の二点鎖線に示されるように、第１画像処理部１３１が、入力画像処理をしている以外の空いた期間において、出力画像処理を実行する。このようにすることで、入力画像処理と出力画像処理とが競合した場合に、第１画像処理部１３１の入力画像処理のデータ処理量が低減され、第１画像処理部１３１とその周囲のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に、第１画像処理部１３１による出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００７６】
セレクタ切り替え動作：
上述した動作において、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいて、セレクタ１３０ＳＬの選択状態の切り替えが必要になる。
【００７７】
このセレクタの切り替えに関連して、読み取り制御信号と読み取り処理タイミングの様子を図１５に示す。
図１５（ａ）は第１読み取り部１２１で得られる第１読み取り画像データの副走査有効信号であり、Ｈレベルが有効状態を示す。図１５（ｂ）は第１読み取り部１２１で得られる第１読み取り画像データの主走査有効信号であり、Ｈレベルが有効状態を示す。図１５（ｃ）は第２読み取り部１２２で得られる第２読み取り画像データの副走査有効信号であり、Ｈレベルが有効状態を示す。図１５（ｄ）は第２読み取り部１２２で得られる第２読み取り画像データの主走査有効信号であり、Ｈレベルが有効状態を示す。
【００７８】
ここで、第１読み取り部１２１の読み取り開始タイミングｔ１から第２読み取り部１２２の読み取り開始タイミングｔ２までの時間Ｔ12は、第１読み取り部１２１と第２読み取り部１２２の仕様（センサの位置や読み取り速度など）により決まる。
第１読み取り画像データと第２読み取り画像データは同期していないため、第２読み取り画像データの開始タイミングでは第１読み取り画像データの主走査有効信号が有効期間中である可能性がある。なお、第１読み取り画像データの主走査有効信号が有効期間中に、入力画像処理する画像処理部を切り替えると、画像抜け等の画像不良が発生する可能性がある。このため、タイミングｔ２直前で、第１読み取り画像データの主走査有効信号が有効でない（無効な）タイミング（図１５中のｔch）に、セレクタ１３０ＳＬの切り替えを実行する必要がある。
【００７９】
この場合、センサの位置や読み取り速度などでｔchのタイミングが予め算出されるため、第１読み取り画像データの主走査有効信号（図１５（ｂ））をカウントし、所定カウント数に達した時点の第１読み取り画像データの主走査有効信号が有効でない（無効な）タイミングに、セレクタ１３０ＳＬの切り替えを実行すれば良い。なお、このような切り替えを実現するために、制御部１１１が切り替え制御信号をセレクタ１３０ＳＬに供給すれば良い。また、切り替え制御信号については、第１画像処理部１３１又は第２画像処理部１３２が生成してセレクタ３０ＳＬに供給しても良い。
【００８０】
実施形態動作タイムチャート（１）：
以下、本実施形態の動作における具体例をタイムチャートとして図１６に示す。なお、この図１６は、従来基本動作の図５のタイムチャートに対応して、発明特徴部分以外の条件は同一にしている。従って、同一部分の重複した説明は省略する。
【００８１】
ここで、本実施形態の制御では、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいてのみ第１画像処理部１３１が入力画像処理し、それ以外のタイミングでは第１画像処理部１３１は出力画像処理を実行するものであり、図１６のタイムチャートはこのような制御に基づいた動作になっている。
【００８２】
ここでは、原稿の読み取り処理を常に一定間隔で実施するとした場合、Ａ４サイズの原稿の読み取りと同Ａ４サイズの画像形成によるコピーモードの処理タイミングを示している。すなわち、４サイズの原稿を横長にして連続して搬送する際に、第１面読み取りと第２面読み取りのそれぞれで読み取り期間と非読み取り期間との比が２：１となり、原稿の第１面の読み取り期間と第２面の読み取り期間とずれが非読み取り期間と一致するように構成される場合を例示している。
【００８３】
すなわち、第１読み取り部１２１と第２読み取り部１２２との間隔を１０５mmに構成し、Ａ４サイズ横長の搬送方向２１０mmの原稿を１０５mmの紙間にして６３０mm/sで搬送する。この場合、読み取り期間は３３３ms、非読み取り期間は１６７ms、第１面読み取りと第２面読み取りの位相差（時間差）は１６７msである。
【００８４】
なお、この図１６のタイムチャートにおいて、（ａ）〜（ｉ）は図５と同じものを本実施形態で処理した状態として示している。そして、（ａ）〜（ｆ）でｍ−ｎとあるのは、原稿第ｎ面から得られたｍ番目の読み取り画像データを意味している。また、（ｃ）〜（ｆ）でｍ−ｎ−ｐとあるのは、原稿第ｎ面から得られたｍ番目の読み取り画像データのｐ番目の分割処理を意味している。また、（ｇ）〜（ｉ）でｍとあるのはｍ番目の出力画像データを意味している。
【００８５】
図１６の実施形態動作において、図５の基本動作と最も異なる部分は、図１２で原理的に説明したように、図１６（ｃ）と図１６（ｅ）の入力画像処理における第１画像処理部１３１からサブメモリ１３１ＳＭへの第１読み取り画像データの入力が、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいてのみ、従来基本動作より短時間のみ実行されている。
【００８６】
同様に、図１６（ｆ）の入力画像処理におけるサブメモリ１３１ＳＭからメインメモリ１１１ＭＭへの第１画像データの転送は、以上の図１６（ｃ）と図１６（ｅ）に対応して、従来基本動作より短時間のみ実行される。そして、第１画像処理部１３１は、入力画像処理をしている以外の空いた期間を利用して、出力画像処理（図１６（ｇ），（ｈ））を実行する。
【００８７】
ここで、第１画像処理部１３１で入力画像処理を実施していない時間は、５００msのうち、従来基本動作の１６７ms（図５中の（ｅ））よりも多い３３３msである（図１６中（ｅ）参照）。
具体的には、画像形成部１４０の画像形成能力を８０枚／分とすると、画像形成出力タイミング（図１６（ｉ））に対して、図１６（ｈ）のデータ出力は先行する状態になり、画像形成部１４０における一定周期の画像形成出力を余裕を持って維持することができる。
【００８８】
このようにすることで、入力画像処理と出力画像処理とが競合した場合に、第１画像処理部１３１の入力画像処理のデータ処理量が低減され、第１画像処理部１３１とその周囲のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に、第１画像処理部１３１による出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００８９】
実施形態動作タイムチャート（２）：
以下、本実施形態の動作における具体例をタイムチャートとして図１７に示す。なお、この図１７は、従来基本動作の図６のタイムチャートに対応して、発明特徴部分以外の条件は同一にしている。従って、この図１７において、従来基本動作の図６と同一部分の重複した説明や、
実施形態動作（１）の図１６と同一部分の重複した説明についてはは省略する。
【００９０】
この図１７のタイムチャートでは、図６のタイムチャートと同様に、第１読み取り部１２１と第２読み取り部１２２との間隔を３５mmに構成し、Ａ４サイズ横長の搬送方向２１０mmの原稿を１０５mmの紙間にして６３０mm/sで搬送する場合を例示している。この場合、読み取り期間は３３３ms、非読み取り期間は１６７ms、第１面読み取りと第２面読み取りの位相差（時間差）は５５msである（図１７（ａ），（ｂ））。
【００９１】
この図１７の実施形態動作において、図５や図６の基本動作と最も異なる部分は、図１２で原理的に説明したように、図１７（ｃ）と図１７（ｅ）の入力画像処理における第１画像処理部１３１からサブメモリ１３１ＳＭへの第１読み取り画像データの入力が、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいてのみ、従来基本動作より短時間のみ実行されている。
【００９２】
同様に、図１７（ｆ）の入力画像処理におけるサブメモリ１３１ＳＭからメインメモリ１１１ＭＭへの第１画像データの転送は、以上の図１７（ｃ）と図１７（ｅ）に対応して、従来基本動作より短時間のみ実行される。なお、この図１７（ｆ）の第１画像データの転送では、他のタイミングとの関係で空いたタイミングを使用するため、細かく分かれた部分が存在している。
【００９３】
また、入力画像処理等の処理が存在せずに完全に空いたタイミングでは、入力画像処理や出力画像処理においてメモリ帯域を全て使用する部分（図１７（ｆ）（ｇ）中の「ｘ２」部分）が存在しており、更に処理の時間短縮が実現される。
ここで、第１画像処理部１３１で入力画像処理を実施していない時間は、５００msのうち、従来基本動作の１６７ms（図６中の（ｅ））よりも多い２２２msである（図１７中（ｅ）参照）。
【００９４】
具体的には、画像形成部１４０の画像形成能力を８０枚／分とすると、画像形成出力タイミング（図１７（ｉ））に対して、図１７（ｈ）のデータ出力は先行する状態になり、画像形成部１４０における一定周期の画像形成出力を余裕を持って維持することができる。
【００９５】
このようにすることで、入力画像処理と出力画像処理とが競合した場合に、第１画像処理部１３１の入力画像処理のデータ処理量が低減され、第１画像処理部１３１とその周囲のデータ転送量も低減されるため、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に、第１画像処理部１３１による出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【００９６】
実施形態動作タイムチャート（３）：
以下、本実施形態の動作における具体例をタイムチャートとして図１８と図１９に示す。まず図１８について説明する。
この図１８のタイムチャートでは、図１７のタイムチャートと同様に、第１読み取り部１２１と第２読み取り部１２２との間隔を３５mmに構成し、Ａ３サイズ横長の搬送方向４２０mmの原稿を１０５mmの紙間にして６３０mm/sで搬送する場合を例示している。この場合、読み取り期間は６６６ms、非読み取り期間は１６７ms、第１面読み取りと第２面読み取りの位相差（時間差）は５５msである（図１８（ａ），（ｂ））。
【００９７】
ここで、第１画像処理部１３１で入力画像処理を実施していない時間は、本実施形態の特徴である重複タイミングのみ第１画像処理部１３１で処理するとした場合に、８３３msのうちの２２２msである（図１８中（ｅ）参照）。
この場合、紙サイズに応じた入力画像処理時間（６６６ms−５５ms＝６１１ms）に対して紙間時間（２２２ms）が相対的に短いため、図１７と同様に本実施形態を適用して第１画像処理部１３１の負担を減らしたとしても、入力画像処理（図１８（ｅ），（ｆ））を一定時間で実施している間に、出力画像処理（図１８（ｇ），（ｈ））が徐々に遅れていくことになる。すなわち、画像形成部１４０の画像形成能力を４０枚／分（１枚あたり１５００ms）とすると、画像形成出力タイミング（図１８（ｉ））に対して、図１８（ｈ）の２枚目以降のデータ出力が遅れる（追いつかない）状態になり、画像形成部１４０における一定周期の画像形成出力を維持できなくなる可能性がある。
【００９８】
そこで、図１９に示すように、入力画像処理を高速化するために、重複タイミングにおいて処理対象となる第１読み取り画像データ又は第２読み取り画像データについての第１画像処理部１３１での入力画像処理（図１９（ｃ））において、サブメモリ１３１ＳＭへの第１読み取り画像データの一時記憶（図１９（ｅ））を省略し、メインメモリ１１１ＭＭに第１画像データへの記憶（図１９（ｆ））を直接実行する。
【００９９】
なお、この場合には、用紙サイズや搬送タイミングに含まれる紙間時間を制御部１１１が判断して、以上のようなデータの流れになるように各部を制御する。
このようにすることで、入力画像処理と出力画像処理とが競合した場合に、第１画像処理部とサブメモリ間のデータ転送量が低減されるため、入力画像処理がより高速化されることになり、両面原稿読み取りの入力画像処理と出力画像処理とを並行して実行する場合に出力画像処理のパフォーマンスを低下させずに実行することが可能になる。
【０１００】
重複タイミングでの動作（２）：
本実施形態の特徴部分である、第１面読み取り画像データと第２読み取り画像データの重複タイミングでのみ、第１画像処理部１３１で処理することについて、図１２〜図１４のタイムチャートで説明したが、これら図１２〜図１４のタイムチャートの変形例として、図２０〜図２２のタイムチャートを示す。
【０１０１】
これら図２０〜図２２のタイムチャートにおいて、ｍ−ｎとあるのは原稿第ｎ面から得られたｍ番目の読み取り画像データを意味している。そして、図２０〜図２２において、（ａ）は第１読み取り部１２１で生成される第１読み取り画像データ、（ｂ）は第２読み取り部１２２で生成される第２読み取り画像データ、（ｃ）は第１画像処理部１３１での入力画像処理、（ｄ）は第２画像処理部１３２での入力画像処理、である。
【０１０２】
図１２〜図１４では、第１読み取り画像データと第２読み取り画像データとの重複したタイミングにおいて、それまでに処理中であった読み取り画像データを、第１画像処理部１３１で入力画像処理するようにしていた。これに対し、図２０〜図２２では、第１読み取り画像データと第２読み取り画像データとの重複したタイミングにおいて、新たに発生した読み取り画像データを、第１画像処理部１３１で入力画像処理するようにしている。
【０１０３】
これら図２０〜図２２のタイムチャートによる処理でも、第１読み取り画像データと第２読み取り画像データとが重複して発生するタイミングにおいてのみ、第１画像処理部１３１が入力画像処理を実行するため、第１画像処理部１３１は、空いた期間を利用して出力画像処理を実行することができ、一定周期の画像形成出力を余裕を持って維持することができる。
【０１０４】
〔その他の実施形態〕
以上の動作説明では、Ａ４サイズやＡ３サイズの用紙を具体例にしていたが、これに限定されるものではない。例えば、レターサイズやリーガルサイズなど、各種の用紙サイズに対応して最適な処理を実施することが可能である。
【０１０５】
また、以上の動作説明では、第１読み取り画像データと第２読み取り画像データとが重複するタイミングで第１画像処理部１３１が入力画像処理をするとしているが、第１画像処理部１３１と第２画像処理部１３２との割り当てを逆にしても良く、その場合にも本実施形態と同様の良好な効果が得られる。
【０１０６】
また、以上の動作説明では、画像形成部１４０として、電子写真方式の画像形成を行うものを具体例としていたが、これに限定されるものではない。すなわち、各種の画像形成に本実施形態を適用することが可能である。
【符号の説明】
【０１０７】
１００  画像形成装置
１１０  本体制御部
１１１  制御部
１１１ＭＭ  メインメモリ
１２０  読み取り部
１３０  画像処理部
１３０ＳＬ  セレクタ
１３１  第１画像処理部
１３１ＳＭ  サブメモリ
１３２  第２画像処理部
１３２ＳＭ  サブメモリ
１３３  出力画像処理部
１３３ＧＭ  画像処理メモリ
１４０  画像形成部
【図１】
2019036836.tif 000003
【図２】
2019036836.tif 000004
【図３】
2019036836.tif 000005
【図４】
2019036836.tif 000006
【図５】
2019036836.tif 000007
【図６】
2019036836.tif 000008
【図７】
2019036836.tif 000009
【図８】
2019036836.tif 000010
【図９】
2019036836.tif 000011
【図１０】
2019036836.tif 000012
【図１１】
2019036836.tif 000013
【図１２】
2019036836.tif 000014
【図１３】
2019036836.tif 000015
【図１４】
2019036836.tif 000016
【図１５】
2019036836.tif 000017
【図１６】
2019036836.tif 000018
【図１７】
2019036836.tif 000019
【図１８】
2019036836.tif 000020
【図１９】
2019036836.tif 000021
【図２０】
2019036836.tif 000022
【図２１】
2019036836.tif 000023
【図２２】
2019036836.tif 000024