(57)【要約】【課題】二つの読取センサにより並行して読み取られた原稿の両面の画像についての画像処理を１つの画像処理回路で高速に行うことができる画像読取装置を提供する。【解決手段】画像読取部２００では、主走査方向に沿ったライン単位で読み取られた原稿の各面についての画像データが順次メモリ領域に記憶される。そして、デジタル画像処理回路２８０では、処理面判定回路２８２により原稿の表面と裏面のうちの一方が処理面として選択されると共に、画像読出部２８１により処理面に対応するメモリ領域からライン単位で画像データが読み出される。また、セレクタ２８５ａ〜２８５ｅにより処理面に応じた画像処理パラメータが選択され、選択された画像パラメータを用いて、読み出された画像データに対し各種画像処理が実行される。【選択図】図３
2011160337.tif 000002
【特許請求の範囲】
【請求項１】
搬送経路に沿って搬送される原稿の一方の面の画像を読み取る第一画像読取部と、
前記搬送経路に沿って搬送される前記原稿の他方の面の画像を読み取る第二画像読取部と、
前記第一画像読取部により読み取られた画像を記憶する第一画像記憶部と、
前記第二画像読取部により読み取られた画像を記憶する第二画像記憶部と、
画像処理を行う画像に係る前記原稿の面である処理面を判定する処理面判定回路と、
前記処理面判定回路により判定された前記処理面の画像を記憶する前記画像記憶部から画像を読み出す読出回路と、
前記一方の面の画像についての前記画像処理に用いられる第一画像処理パラメータと、前記他方の面の画像についての前記画像処理に用いられる第二画像処理パラメータとを個別に記憶する画像処理パラメータ記憶部と、
前記処理面判定回路により判定された前記処理面の画像についての前記画像処理に用いられる前記画像処理パラメータを前記画像処理パラメータ記憶部から選択し出力する処理パラメータ選択回路と、
前記読出回路により読み出された画像に対し、前記処理パラメータ選択回路により選択された前記画像処理パラメータを用いて前記画像処理を実行する画像処理実行部と、
を備えることを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記画像処理実行部は、複数の種類の前記画像処理を実行し、対応する種類の前記画像処理を実行する複数の処理部を有しており、
前記画像処理パラメータ記憶部は、それぞれの前記処理部にて実行される前記画像処理に用いられる前記第一画像処理パラメータ及び前記第二画像処理パラメータを個別に記憶しており、
前記処理パラメータ選択回路は、前記処理部に対応して個別に設けられており、自身に対応する前記処理部にて用いられる前記第一画像処理パラメータ或いは前記第二画像処理パラメータを前記処理面判定回路による判定結果に基づき選択出力し、
前記処理部は、自身に対応する前記処理パラメータ選択回路により選択された前記画像処理パラメータを用いて、自身に対応する種類の前記画像処理を実行すること、
を特徴とする画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置において、
前記第一画像読取部は、前記原稿の主走査方向に沿ったライン単位で前記一方の面の画像を読み取り、
前記第二画像読取部は、前記ライン単位で前記他方の面の画像を読み取り、
前記処理面判定回路は、前記第一画像記憶部に記憶されている、前記読出回路による読み出しが完了していない画像の前記ラインの数と、前記第二画像記憶部に記憶されている、前記読出回路による読み出しが完了していない画像の前記ラインの数とを特定し、これらのラインの数に基づき前記処理面を判定すること、
を特徴とする画像読取装置。
【請求項４】
請求項３に記載の画像読取装置において、
前記処理面判定回路は、前記第一画像記憶部と前記第二画像記憶部とについて、交互に、前記読出回路による読み出しが完了していない画像の前記ラインの数が予め定められた数以上であるか判定し、肯定判定が得られた場合には、該判定の対象である前記画像記憶部に記憶される画像に係る前記原稿の面を前記処理面と判定すること、
を特徴とする画像読取装置。
【請求項５】
請求項３に記載の画像読取装置において、
前記処理面判定回路は、前記第一画像記憶部と前記第二画像記憶部とについて、前記読出回路による読み出しが完了していない画像の前記ライン数が多い前記画像記憶部を比較し、該ライン数が多い前記画像記憶部に記憶される画像に係る前記原稿の面を前記処理面と判定すること、
を特徴とする画像読取装置。
【請求項６】
請求項３から請求項５のいずれか１項に記載の画像読取装置において、
前記画像読取装置は、前記原稿の各面に対し個別に設定された倍率に応じて、各面の画像を拡大或いは縮小して読み取るよう構成されており、
前記読出回路は、
前記第一画像記憶部に記憶されている前記一方の面の画像の前記ラインのうち、該記憶部から読み出す前記ラインの位置を示す第一位置情報を記憶する第一位置情報記憶部と、
前記第二画像記憶部に記憶されている前記他方の面の画像の前記ラインのうち、該記憶部から読み出す前記ラインの位置を示す第二位置情報を記憶する第二位置情報記憶部と、
前記処理面の画像を記憶する前記画像記憶部から、該処理面についての前記位置情報記憶部に記憶されている前記位置情報が示す前記ラインの画像を読み出す読出部と、
前記第一位置情報を更新するためのパラメータであって、前記一方の面に設定された倍率に応じた値を有する第一更新パラメータと、前記第二位置情報を更新するためのパラメータであって、前記他方の面に設定された倍率に応じた値を有する第二更新パラメータとを記憶する更新パラメータ記憶部と、
前記読出部により前記処理面の画像が１ライン分読み出される際に、前記更新パラメータ記憶部から、該処理面についての前記更新パラメータを読み出し、該更新パラメータを用いて、該処理面についての前記位置情報記憶部に記憶されている前記位置情報を更新する更新部と、
を備えることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二つの読取センサにより原稿の両面を並行して読み取る画像読取装置に関する。
【背景技術】
【０００２】
特許文献１に記載されているように、原稿の表面，裏面の画像を、主走査方向に沿ったライン単位で読み取る独立した２つのラインセンサと、各ラインセンサにより読み取られた画像についての画像処理を行う１つの信号処理部とを備える情報処理装置が知られている。この情報処理装置では、各ラインセンサが交互に選択され、信号処理部は、選択されたラインセンサにて読み取られた原稿の表面或いは裏面の画像に対し、各面について個別に設けられた処理パラメータを用いて画像処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２６５５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１においては、上記ラインセンサの選択する処理を実現する主体が明記されていない。ここで、仮にＣＰＵによりこの処理を実現するとした場合、割込み処理等によりラインセンサを選択する処理が遅延してしまい、読み取った画像の画像処理を高速に行うことができなくなってしまうという問題が生じてしまう。
【０００５】
本願発明は上記課題に鑑みてなされたものであり、二つの読取センサにより並行して読み取られた原稿の両面の画像についての画像処理を高速に行うことができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に記載の画像読取装置は、搬送経路に沿って搬送される原稿の一方の面の画像を読み取る第一画像読取部と、搬送経路に沿って搬送される原稿の他方の面の画像を読み取る第二画像読取部と、第一画像読取部により読み取られた画像を記憶する第一画像記憶部と、第二画像読取部により読み取られた画像を記憶する第二画像記憶部と、画像処理を行う画像に係る原稿の面である処理面を判定する処理面判定回路と、処理面判定回路により判定された処理面の画像を記憶する画像記憶部から画像を読み出す読出回路と、を備える。また、この画像読取装置は、一方の面の画像についての画像処理に用いられる第一画像処理パラメータと、他方の面の画像についての画像処理に用いられる第二画像処理パラメータとを個別に記憶する画像処理パラメータ記憶部と、処理面判定回路により判定された処理面の画像についての画像処理に用いられる画像処理パラメータを画像処理パラメータ記憶部から選択し出力する処理パラメータ選択回路と、読出回路により読み出された画像に対し、処理パラメータ選択回路により選択された画像処理パラメータを用いて画像処理を実行する画像処理実行部と、を備える。
【０００７】
このような構成を有することにより、画像処理の対象となる原稿の面の判定や、原稿の各面についての画像処理に用いられる画像処理パラメータの選択が、ＣＰＵではなく回路により行われる。このため、二つの読取センサにより並行して読み取られた原稿の両面の画像についての画像処理を高速に行うことができる。
【０００８】
また、画像読取装置では、読み取った原稿の画像に対し、γ補正、色変換等といった複数の種類の画像処理を行うことが考えられる。
そこで、請求項２に記載の画像読取装置では、画像処理実行部は、複数の種類の画像処理を実行し、対応する種類の画像処理を実行する複数の処理部を有しており、画像処理パラメータ記憶部は、それぞれの処理部にて実行される画像処理に用いられる第一画像処理パラメータ及び第二画像処理パラメータを個別に記憶している。そして、処理パラメータ選択回路は、処理部に対応して個別に設けられており、自身に対応する処理部にて用いられる第一画像処理パラメータ或いは第二画像処理パラメータを処理面判定回路による判定結果に基づき選択出力し、処理部は、自身に対応する処理パラメータ選択回路により選択された画像処理パラメータを用いて、自身に対応する種類の画像処理を実行する。
【０００９】
こうすることにより、画像処理の対象となる面が切り替わる度に、それぞれの画像処理の種類についての画像処理パラメータを、対応する画像処理を行う処理部に一括して入力させることが可能となる。このため、複数の種類の画像処理が行われる場合であっても、画像処理を高速に行うことができる。
【００１０】
また、画像読取部での原稿の画像の読み取りは、主走査方向に沿ったライン単位で行われることが想定される。
そこで、請求項３に記載の画像読取装置は、第一画像読取部は、原稿の主走査方向に沿ったライン単位で一方の面の画像を読み取り、第二画像読取部は、ライン単位で他方の面の画像を読み取り、処理面判定回路は、第一画像記憶部に記憶されている、読出回路による読み出しが完了していない画像のラインの数と、第二画像記憶部に記憶されている、読出回路による読み出しが完了していない画像のラインの数とを特定し、これらのラインの数に基づき処理面を判定する。
【００１１】
こうすることにより、ライン単位で原稿の画像を読み取る場合において、画像処理を高速に行うことができる。
また、処理面判定回路は、次のようにして処理面を判定しても良い。
【００１２】
すなわち、請求項４に記載されているように、処理面判定回路は、第一画像記憶部と第二画像記憶部とについて、交互に、読出回路による読み出しが完了していない画像のラインの数が予め定められた数以上であるか判定し、肯定判定が得られた場合には、該判定の対象である画像記憶部に記憶される画像に係る原稿の面を処理面と判定しても良い。
【００１３】
また、請求項５に記載されているように、処理面判定回路は、第一画像記憶部と第二画像記憶部とについて、読出回路による読み出しが完了していない画像のライン数が多い画像記憶部を比較し、該ライン数が多い画像記憶部に記憶される画像に係る原稿の面を前記処理面と判定しても良い。
【００１４】
こうすることにより、それぞれの画像記憶部における、読出回路による読み出しが未完了である画像のライン数を、常に同程度に保つことができる。このため、読出回路による読み出しが未完了である画像のライン数が、一方の画像記憶部に偏って増加してしまうことを防ぐことができ、画像記憶部にて必要となるメモリ容量を低下させることができる。
【００１５】
ところで、画像読取部にて読み取られた原稿の画像を所定の倍率に従い拡大縮小する場合がある。そして、原稿の画像を拡大する場合であれば、拡大率に応じた割合で画像記憶部に記憶されている画像のラインを重複して読み出して画像処理を行うことにより、拡大された画像が形成される。また、原稿の画像を縮小する場合であれば、縮小率に応じた割合で画像記憶部に記憶されている画像のラインを間引いて読み出して画像処理を行うことにより、縮小された画像が形成される。そして、このとき、画像記憶部から読み出すべき画像のラインの位置情報を倍率に応じた度合いで更新する必要があるが、従来は、原稿の表面と裏面とを並行して読み取る際に、各面についてのラインの位置情報を個別の度合いで更新することができなかった。
【００１６】
そこで、請求項６に記載の画像読取装置は、原稿の各面に対し個別に設定された倍率に応じて、各面の画像を拡大或いは縮小して読み取るよう構成されており、読出回路は、第一画像記憶部に記憶されている一方の面の画像のラインのうち、該記憶部から読み出すラインの位置を示す第一位置情報を記憶する第一位置情報記憶部と、第二画像記憶部に記憶されている他方の面の画像のラインのうち、該記憶部から読み出すラインの位置を示す第二位置情報を記憶する第二位置情報記憶部と、処理面の画像を記憶する画像記憶部から、該処理面についての位置情報記憶部に記憶されている位置情報が示すラインの画像を読み出す読出部と、を備える。また、この読出回路は、第一位置情報を更新するためのパラメータであって、一方の面に設定された倍率に応じた値を有する第一更新パラメータと、第二位置情報を更新するためのパラメータであって、他方の面に設定された倍率に応じた値を有する第二更新パラメータとを記憶する更新パラメータ記憶部と、読出部により処理面の画像が１ライン分読み出される際に、更新パラメータ記憶部から、該処理面についての更新パラメータを読み出し、該更新パラメータを用いて、該処理面についての位置情報記憶部に記憶されている位置情報を更新する更新部と、を備える。
【００１７】
こうすることにより、原稿の各面についての位置情報を、各面に個別に設定された倍率に応じた度合いで更新することが可能となる。したがって、原稿の表面と裏面とを並行して読み取る際に、各面の倍率を個別に設定することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】画像読取装置の構成を示すブロック図である。
【図２】画像読取装置の原稿カバーの断面図を模式的に示す説明図である。
【図３】画像読取部の構成を示すブロック図である。
【図４】拡大縮小処理部の構成を示すブロック図と、拡大縮小処理部による画像の拡大縮小処理についての説明図である。
【図５】両面読取処理についてのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２０】
［構成の説明］
（１）画像読取装置の全体の構成について
本実施形態における画像読取装置は、フラットベットスキャナとして機能する原稿載置台と、原稿載置台に対し蝶番により開閉自在に取り付けられた、ＡＤＦ（Auto Document Feeder）を備える原稿カバーとを有している。図１には、画像読取装置１０の構成を示すブロック図が記載されている。画像読取装置１０は、原稿カバーと一体に構成され、給紙トレイに載置された原稿を搬送経路に沿って搬送しＡＤＦとして機能する搬送部１００と、搬送経路を搬送される原稿の表面と裏面とについて並行して画像読み取りを行うことが可能な画像読取部２００と、搬送経路上の原稿を検知する原稿センサ３００と、各種情報を記憶するＲＡＭ４００及びＲＯＭ５００と、ＲＯＭ５００に記憶されているプログラムに基づき各種処理を実行し画像読取装置１０を統括制御するＣＰＵ６００とを有している。また、各構成要素は、内部バス７００により互いに接続されている。
【００２１】
また、図２には、原稿載置台２０に取り付けられており、内部に搬送部１００等が搭載されている原稿カバー３０の断面を模式的に示す説明図が記載されている。ここでは、図２に記載の説明図を用いて、原稿カバー３０の構成についてより詳細に説明する。
【００２２】
搬送部１００は、給紙トレイ１１０に載置された原稿を、搬送経路（図２の点線）に沿って排紙トレイ１３０まで搬送する搬送ローラ１２１〜１２９を備える。また、この搬送経路には、上流側読取位置と下流側読取位置とが設けられており、原稿の裏面の画像読み取りを行うためのスキャナである裏面用ＣＩＳ２１０が上流側読取位置に対応して設けられており、さらに、上流側読取位置を通過する原稿を裏面用ＣＩＳ２１０の読取面に押圧する裏面用原稿押え２２０が設けられている。また、原稿載置台２０に設けられた、原稿の表面の画像読み取りのためのスキャナである表面用ＣＩＳ２３０が下流側読取位置に対応する位置に移動可能に構成されており、下流側読取位置を通過する原稿を表面用ＣＩＳ２３０の読取面に押圧する表面用原稿押え２４０が設けられている。
【００２３】
また、この搬送経路上には、対応する位置を搬送中の原稿の有無を検知するための原稿センサ３００として、Ｆセンサ３１０，ＲＢセンサ３２０，Ｒセンサ３３０が設けられている。
（２）画像読取部の構成について
次に、画像読取装置１０における画像読取部２００の構成について、図３に記載のブロック図を用いて説明する。
【００２４】
画像読取部２００は、裏面用ＣＩＳ２１０と、裏面用読取制御回路２５０と、表面用ＣＩＳ２３０と、表面用読取制御回路２６０と、画像データメモリ２７０と、デジタル画像処理回路２８０と、を備える。
【００２５】
尚、裏面用読取制御回路２５０は、裏面用ＣＩＳ２１０により上流側読取位置を通過する原稿の裏面の画像読み取りを行い、主走査方向に沿ったライン単位で、順次、画像データを生成する。
【００２６】
また、表面用読取制御回路２６０は、表面用ＣＩＳ２３０により下流側読取位置を通過する原稿の表面の画像読み取りを行い、主走査方向に沿ったライン単位で、順次、画像データを生成する。
【００２７】
また、画像データメモリ２７０は、裏面用読取制御回路２５０により順次、生成された画像データが書き込まれるリングバッファとして構成された裏面用メモリ領域２７１と、表面用読取制御回路２６０により順次、生成された画像データが書き込まれるリングバッファとして構成された表面用メモリ領域２７２とから構成されている。
【００２８】
尚、当該画像データメモリ２７０は、画像読取部２００が有している必要がなく、ＲＡＭ４００に設けられていてもよい。
また、デジタル画像処理回路２８０は、裏面用メモリ領域２７１或いは表面用メモリ領域２７２からライン単位で画像データを読み出して画像の拡大縮小処理を行うと共に、フィルタ処理、γ補正処理、色変換処理等といった各種画像処理を行い、画像処理後の画像データを順次外部に出力する。
【００２９】
尚、裏面用読取制御回路２５０は、ライン単位で画像データが生成されると、該画像データをライン単位で裏面用メモリ領域２７１に書き込む読取データ出力回路２５１を有している。この読取データ出力回路２５１は、画像データを裏面用メモリ領域２７１に１ライン書き込む毎に、デジタル画像処理回路２８０に設けられた裏面用ラインカウンタ２８２ａ（詳細は後述する）にカウントアップ信号を出力する。
【００３０】
また、表面用読取制御回路２６０についても裏面用読取制御回路２５０と同様に構成されており、裏面用読取制御回路２５０と同様にして、デジタル画像処理回路２８０に設けられた表面用ラインカウンタ２８２ｂ（詳細は後述する）にカウントアップ信号を出力する読取データ出力回路２６１を有している。
【００３１】
また、デジタル画像処理回路２８０は、処理面判定回路２８２と、画像読出部２８１と、画像処理回路２８３と、セレクタ２８５ａ〜２８５ｅと、画像処理回路２８３が有する各種画像処理に対応し、表面用と裏面用とでそれぞれ記憶されている処理パラメータ記憶部２８６ａ〜２８６ｊとから構成されている。
【００３２】
尚、処理面判定回路２８２は、画像処理を行うべき画像データに対応する原稿の面である処理面を判定する。
また、画像読出部２８１は、処理面フラグが示す原稿の面に対応するメモリ領域(裏面用メモリ領域２７１、表面用メモリ領域２７２のいずれか)からライン単位で画像データを読み出して出力する。
【００３３】
また、画像読出部２８１は、そのメモリ領域からライン単位で画像データを読み出して出力するタイミングで、読み出しの対象となる画像データのライン位置を進める場合に、後述するその原稿の面に対応するラインカウンタ（裏面用ラインカウンタ２８２ａ、表面用ラインカウンタ２８２ｂのいずれか）にカウントダウン信号を出力する。
【００３４】
また、画像処理回路２８３は、画像読出部２８１に対し、裏面用メモリ領域２７１或いは表面用メモリ領域２７２からの読み出しを行う画像データのラインの位置を指定することにより、各面について個別に画像の拡大縮小処理を行うと共に、各面の画像データに対し個別に各種画像処理を行うものである。
【００３５】
尚、処理面判定回路２８２は、裏面用ラインカウンタ２８２ａと、表面用ラインカウンタ２８２ｂと、処理面カウンタ２８２ｃとを備える。
裏面用ラインカウンタ２８２ａと表面用ラインカウンタ２８２ｂは、それぞれ裏面用読取制御回路２５０と表面用読取制御回路２６０にて読み取られた原稿の裏面と表面の画像データのライン数をカウントする。
【００３６】
また、処理面カウンタ２８２ｃは、裏面用ラインカウンタ２８２ａが示すラインの数と表面用ラインカウンタ２８２ｂが示すラインの数等に基づき処理面を判定し、新たな処理面が判定される度に、処理面を示す処理面フラグを、画像読出部２８１や後述するセレクタに対し同時に出力する。
【００３７】
上述した裏面用ラインカウンタ２８２ａは、読取データ出力回路２５１により出力されるカウントアップ信号を受信すると書き込まれた画像データのライン数を加算する。また、画像読出部２８１が、その裏面用メモリ領域２７１からライン単位で画像データを読み出して出力するタイミングで、読み出しの対象となる画像データのライン位置を進める場合に、進めるライン数に応じたカウントダウン信号を出力する。そして、裏面用ラインカウンタ２８２ａは、そのカウントダウン信号を受信すると、画像データのライン数を、そのカウントダウン信号に基づいて減算する。また、ラインカウンタである表面用ラインカウンタ２８２ｂは、表面用メモリ領域２７２に対応して裏面用ラインカウンタ２８２ａと同様に構成されている。
【００３８】
また、画像処理回路２８３は、処理面の画像データに対して、拡大・縮小処理を行う拡大縮小処理部２８３ａと、ノイズ除去やエッジ検出やぼかし等を行うフィルタ処理部２８３ｂと、画像濃度を適切な濃度に設定するための周知のγ補正処理を行うγ補正処理部２８３ｃと、色の表現方法を変更する周知の色変換処理を行う色変換処理部２８３ｄと、を備える。
【００３９】
尚、拡大縮小処理部２８３ａは、後述する拡大縮小処理パラメータ記憶部から処理面に対応する拡大縮小処理パラメータを取得し、該パラメータを用いて、画像読出部２８１が処理面に対応するメモリから読み出す画像データのラインの位置を示す位置情報を算出する。
【００４０】
また、フィルタ処理部２８３ｂは、後述するフィルタ処理パラメータ記憶部から処理面に対応するフィルタ処理パラメータを取得し、該パラメータを用いて、処理面の画像データに対しフィルタ処理を行う。
【００４１】
また、γ補正処理部２８３ｃは、後述するγ補正処理パラメータ記憶部から処理面に対応するγ補正処理パラメータを取得し、該パラメータを用いて、処理面の画像データに対しγ補正処理を行う。
【００４２】
また、色変換処理部２８３ｄは、後述する色変換処理パラメータ記憶部から処理面に対応する色変換処理パラメータを取得すると共に、後述する色変換処理テーブル記憶部から処理面に対応する色変換処理テーブルを取得し、処理面に対応する画像データに対し色変換処理を行う。
【００４３】
また、デジタル画像処理回路２８０は、表面用拡大縮小処理パラメータ記憶部２８６ａと、裏面用拡大縮小処理パラメータ記憶部２８６ｂと、表面用フィルタ処理パラメータ記憶部２８６ｃと、裏面用フィルタ処理パラメータ記憶部２８６ｄと、表面用γ補正処理パラメータ記憶部２８６ｅと、裏面用γ補正処理パラメータ記憶部２８６ｆと、表面用色変換処理パラメータ記憶部２８６ｇと、裏面用色変換処理パラメータ記憶部２８６ｈと、表面用色変換テーブル記憶部２８６ｉと、裏面用色変換テーブル記憶部２８６ｊと、を備える。
【００４４】
表面用拡大縮小処理パラメータ記憶部２８６ａは、表面についての位置情報の算出の際に用いられる表面用拡大縮小処理パラメータを記憶し、裏面用拡大縮小処理パラメータ記憶部２８６ｂは、裏面についての同様の裏面用拡大縮小処理パラメータを記憶する。
【００４５】
また、表面用フィルタ処理パラメータ記憶部２８６ｃは、表面についてのフィルタ処理に用いられる表面用フィルタ処理パラメータを記憶し、裏面用フィルタ処理パラメータ記憶部２８６ｄは、裏面についての同様の裏面用フィルタ処理パラメータを記憶する。
【００４６】
また、表面用γ補正処理パラメータ記憶部２８６ｅは、表面についてのγ補正処理に用いられる表面用γ補正処理パラメータを記憶し、裏面用γ補正処理パラメータ記憶部２８６ｆは、裏面についての同様の裏面用γ補正処理パラメータを記憶する。
【００４７】
また、表面用色変換処理パラメータ記憶部２８６ｇは、表面についての色変換処理に用いられる表面用色変換処理パラメータを記憶し、裏面用色変換処理パラメータ記憶部２８６ｈは、裏面についての同様の裏面用色変換処理パラメータを記憶する。
【００４８】
また、表面用色変換テーブル記憶部２８６ｉは、表面についての色変換処理に用いられる表面用色変換テーブルを記憶し、裏面用色変換テーブル記憶部２８６ｊは、裏面についての同様の裏面用色変換テーブルを記憶する。
【００４９】
また、デジタル画像処理回路２８０は、拡大縮小処理パラメータ記憶部及び拡大縮小処理部２８３ａ、フィルタ処理パラメータ記憶部及びフィルタ処理部２８３ｂ、γ補正処理パラメータ記憶部及びγ補正処理部２８３ｃ、色変換処理パラメータ記憶部及び色変換処理部２８３ｄ、色変換テーブル記憶部及び色変換処理部２８３ｄに、それぞれ対応して設けられているセレクタ２８５ａ〜２８５ｅを備える。
【００５０】
これらのセレクタ２８５ａ〜２８５ｅは、対応する記憶部のうち処理面フラグが示す処理面に対応する記憶部を選択し、選択した記憶部に記憶されているパラメータ或いはテーブルを、対応する処理部に対して出力する。
（３）拡大縮小処理部の構成について
次に、拡大縮小処理部２８３ａの構成と、拡大縮小処理部２８３ａにより行われる画像の拡大縮小処理について説明する。拡大縮小処理部２８３ａは、原稿の裏面と表面について、画像読出部２８１がメモリから画像データを読み出す際の位置情報を個別に算出することにより、原稿の各面について個別に画像の拡大縮小処理を行う。
【００５１】
拡大縮小処理部２８３ａは、表面用についての上記位置情報である表面用位置情報を記憶する表面用位置情報記憶部２８３ａ−１と、裏面についての上記位置情報である裏面用位置情報を記憶する裏面用位置情報記憶部２８３ａ−２と、処理面カウンタ２８２ｃから出力された処理面フラグが示す処理面に対応する位置情報記憶部を選択するセレクタ２８３ａ−３，２８３ａ−４と、拡大縮小処理パラメータ記憶部から出力された処理面に対応する拡大縮小処理パラメータを用いて、セレクタ２８３ａ−４に選択されている位置情報記憶部（つまり処理面に対応する位置情報記憶部）に記憶されている位置情報を更新して画像読出部２８１や画像読出部２８１に出力すると共に、更新した位置情報をセレクタ２８３ａ−３により選択されている位置情報記憶部に記憶する更新部２８３ａ−５と、を備える。
【００５２】
ここで、拡大縮小処理部２８３ａにより行われる画像データの拡大縮小処理について、例を挙げて説明する。
まず、原稿の画像を２倍に拡大する処理の一例について、図４（ｂ）の説明図を用いて説明する。原稿の画像を２倍に拡大する場合には、拡大縮小処理パラメータとして０．５が設定され、更新部２８３ａ−５は、位置情報が示すラインの位置に０．５を加算することにより、位置情報を更新して画像読出部２８１に出力する（つまり、１，１．５，２・・・といった具合に位置情報が更新される）。そして、位置情報を取得した画像読出部２８１は、位置情報の小数点以下を無視してラインの位置を特定し（つまり、位置情報が１の場合は１ライン目、１．５の場合は１ライン目と特定される）、特定したラインの位置の画像データを読み出す。つまり、画像読出部２８１は、同一のラインを２回にわたって読み出して画像処理回路２８３に画像データを出力するのである。尚、画像読出部２８１は、その画像データを出力するタイミングでカウントダウン信号を出力する。
【００５３】
また、画像処理回路２８３では、２回にわたって取得した同一ラインの画像データに対し各種画像処理を行い順次外部に出力する。そして、このようにして出力されたライン同士を結合することにより、２倍に拡大した画像の画像データが生成される。
【００５４】
次に、原稿の画像を１／３倍に縮小する処理の一例について、図４（ｃ）の説明図を用いて説明する。原稿の画像を１／３倍に縮小する場合には、拡大縮小処理パラメータとして３が設定され、更新部２８３ａ−５は、位置情報が示すラインの位置に３を加算することにより、位置情報を更新して画像読出部２８１に出力する（つまり、１，４，７・・・といった具合に位置情報が更新される）。そして、位置情報を取得した画像読出部２８１は、位置情報が示すラインの位置の画像データを読み出す。つまり、縮小率に応じた割合で間引きを行いながら画像データを読み出し、画像処理回路２８３に出力するのである。尚、間引き実行時には、画像読出部２８１は、間引かれたライン数に相当する、カウントダウン信号を出力することで、ラインカウンタのカウント値の整合性をとる。
【００５５】
そして、画像処理回路２８３では、ライン単位で取得した画像データに対し各種画像処理を行い順次外部に出力する。そして、このようにして出力されたライン同士を結合することにより、１／３に縮小された画像の画像データが生成される。
【００５６】
本実施形態では、原稿の各面に対応する拡大縮小処理パラメータが個別に設けられており、各面に対応する位置情報が個別の度合いで更新される。このため、各面について、個別に倍率を設定することができるのである。
（４）補足について
デジタル画像処理回路２８０は、一方のメモリから所定数のライン数の画像データを読み出し、上述した画像処理を実行して出力するまでの処理を、各読取制御回路が、ＣＩＳにより同数のライン数分の画像を読み取り、画像データを生成してメモリに書き込むまでの処理に対して、設定可能な最大の読取画像の拡大率を２倍した値の倍率の速度で実行するよう構成されていても良い。
【００５７】
また、デジタル画像処理回路２８０の処理速度を十分に確保できない場合等には、処理の遅延によりメモリ不足が生じる可能性があるが、読取制御回路は、このメモリ不足を予防するための処理を行っても良い。すなわち、読取制御回路は、ラインカウンタが示すラインの数が所定の数を上回った場合には、搬送部１００による原稿の搬送を停止させて画像読み取りを一時的に停止させても良い。そして、デジタル画像処理回路２８０による処理が進行し、ラインカウンタが示すライン数が十分に減少した後、画像読み取りを再開しても良い。また、読取制御回路は、ラインカウンタが示すライン数が所定数を上回った場合には、原稿の搬送速度を低下させ、画像読み取りの速度を低下させても良い。そして、デジタル画像処理回路２８０による処理が進行し、ラインカウンタが示すライン数が十分に減少した後に、原稿の搬送速度を元の速度に戻しても良い。
【００５８】
［動作の説明］
次に、画像読取装置１０にて実行される両面読取処理について説明する。本処理は、画像読取装置１０が図示しない操作部を介してユーザからスキャンの開始指示を受け付けた際に開始され、給紙トレイ１１０に載置された原稿を順次搬送して自動原稿送りを行い、これらの原稿の表面と裏面の両方についてスキャンを行う処理である。
【００５９】
Ｓ８０５では、搬送部１００による原稿の搬送が開始される。以後、原稿が搬送経路の上流側読取位置を通過する際には、裏面用ＣＩＳ２１０による原稿の裏面の画像読み取りが行われる。そして、裏面用読取制御回路２５０によってライン単位で生成された画像データが、順次、裏面用メモリ領域２７１に書き込まれる。また、原稿が搬送経路の下流側読取位置を通過する際には、同様に、表面用ＣＩＳ２３０による原稿の表面の画像読み取りが行われる。そして、表面用読取制御回路２６０によってライン単位で生成された画像データが、順次、表面用メモリ領域２７２に書き込まれる。このため、原稿の先端が上流側読取位置から下流側読取位置の間に位置する際には、原稿の裏面についての画像読み取りが行われ、原稿の先端が下流側読取位置に到達した後、原稿の後端が上流側読取位置を通過するまでは、原稿の表面と裏面とについて、並行して画像読み取りが行われる。また、原稿の後端が上流側読取位置を通過した後、下流側読取位置に到達するまでの間は、原稿の表面について画像読み取りが行われる。また、原稿の搬送を開始する際、処理面判定回路２８２では、処理面カウンタ２８２ｃが初期化されて処理面フラグに裏面が設定されると共に、裏面用ラインカウンタ２８２ａ，表面用ラインカウンタ２８２ｂが初期化される。また、画像処理回路２８３の拡大縮小処理部２８３ａでは、表面用位置情報記憶部２８３ａ−１，裏面用位置情報記憶部２８３ａ−２が初期化される。そして、Ｓ８１０に処理が移行される。
【００６０】
Ｓ８１０では、処理面判定回路２８２にて、処理面フラグが示す処理面に対応するメモリ領域から、画像データを読み出すか否かを判定する。具体的には、例えば、処理面に対応するラインカウンタが示すライン数が所定数である場合に、処理面に対応するメモリ領域から画像データを読み出すと判定しても良い。また、例えば、処理面に対応するラインカウンタが示すライン数が、他方のラインカウンタが示すライン数よりも多い場合に、処理面に対応するメモリ領域から画像データを読み出すと判定しても良い。そして、肯定判定がなされた場合（Ｓ８１０：Ｙｅｓ）にはＳ８１５に処理が移行され、否定判定がなされた場合（Ｓ８１０：Ｎｏ）にはＳ８５５に処理が移行される。
【００６１】
Ｓ８１５では、画像処理回路２８３における拡大縮小処理部２８３ａでは、処理面フラグが示す処理面が表面であるか判定される。そして、肯定判定がなされた場合（Ｓ８１５：Ｙｅｓ）にはＳ８２０に処理が移行され、否定判定がなされた場合（Ｓ８１５：Ｎｏ）にはＳ８２５に処理が移行される。
【００６２】
Ｓ８２０では、拡大縮小処理部２８３ａの更新部２８３ａ−５により、表面用位置情報記憶部２８３ａ−１に記憶されている表面用位置情報が更新される。具体的には、表面用拡大縮小処理パラメータ記憶部２８６ａから出力されている表面用拡大縮小処理パラメータを表面用位置情報に加算することにより表面用位置情報が更新され、表面用位置情報記憶部２８３ａ−１に記憶されると共に、更新後の表面用位置情報が画像読出部２８１に出力される。そして、Ｓ８３０に処理が移行される。
【００６３】
Ｓ８２５では、更新部２８３ａ−５により、Ｓ８２０と同様にして裏面用位置情報記憶部２８３ａ−２に記憶されている裏面用位置情報が更新されると共に、更新後の裏面用位置情報が画像読出部２８１に出力され、Ｓ８３０に処理が移行される。
【００６４】
Ｓ８３０では、画像読出部２８１により、処理面に対応するメモリ領域から、処理面に対応する位置情報が示す１ライン分の画像データが読み出され、画像処理回路２８３に出力される。そして、Ｓ８３５に処理が移行される。
【００６５】
Ｓ８３５では、１ライン分の画像データが拡大縮小処理部２８３ａ，フィルタ処理部２８３ｂ，γ補正処理部２８３ｃ，色変換処理部２８３ｄを経由して外部に出力される。このとき、この画像データに対し、フィルタ処理部２８３ｂではフィルタ処理が、γ補正処理部２８３ｃではγ補正処理が、色変換処理部２８３ｄでは色変換処理がそれぞれ施され、各処理が施された後の画像データが外部に出力される。そして、Ｓ８４０に処理が移行される。
【００６６】
Ｓ８４０では、処理面判定回路２８２により、処理面についての画像処理が全て終了したか判定される。具体的には、周知の方法によりＦセンサ３１０やＲＢセンサ３２０を用いて搬送経路を搬送される原稿のサイズを検知し、このサイズに基づき、該原稿の裏面、或いは表面を読み取る際の総ライン数を特定しても良い。そして、処理面について画像処理を行ったライン数が総ライン数に達したかどうかを判定することにより、上記判定を行っても良い。そして、肯定判定の場合（Ｓ８４０：Ｙｅｓ）は、Ｓ８４５に処理が移行される。また、否定判定の場合（Ｓ８４０：Ｎｏ）はＳ８５５に処理が移行される。
【００６７】
Ｓ８４５では、処理面判定回路２８２により、Ｆセンサ３１０やＲＢセンサ３２０を用いて、画像読み取りを実行中の原稿の次に搬送される原稿の有無が判定される。そして、次に搬送される原稿が有る場合（Ｓ８４５：Ｙｅｓ）はＳ８５５に処理が移行され、次に搬送される原稿が無い場合（Ｓ８４５：Ｎｏ）はＳ８５０に処理が移行される。
【００６８】
Ｓ８５０では、デジタル画像処理回路２８０にて、処理面ではない面における画像処理が未実施の部分について、上述した方法と同様にして、画像データの読み出しと画像処理とが行われる。そして、画像処理が全て終了すると、本処理は終了する。
【００６９】
Ｓ８５５では、処理面判定回路２８２の処理面カウンタ２８２ｃでは、処理面フラグが示す処理面が他方の面に切り替えられ、Ｓ８１０に処理が移行される。
［効果］
本実施形態の画像読取装置１０によれば、画像処理の対象となる原稿の面の判定や、原稿の各面についての画像処理に用いられる画像処理パラメータの選択が、ＣＰＵではなく回路により行われる。このため、二つのＣＩＳにより並行して読み取られた原稿の両面の画像についての画像処理を１つの画像処理回路で高速に行うことができる。
【００７０】
［他の実施形態］
本実施形態では、画像読出部２８１は、１ライン単位でメモリから画像データを読み出しているが、複数のライン単位で画像を読み出すと共に、拡大縮小処理部２８３ａは、一度に読み出されるラインの数を考慮して位置情報を更新しても良い。このような場合であっても、同様の効果を得ることができる。
【００７１】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００７２】
裏面用ＣＩＳ２１０と裏面用読取制御回路２５０とが第一画像読取部に、表面用ＣＩＳ２３０と表面用読取制御回路２６０とが第二画像読取部に、裏面用メモリ領域２７１が第一画像記憶部に、表面用メモリ領域２７２が第二画像記憶部に、画像読出部２８１及び拡大縮小処理部２８３ａが読出回路に相当する。また、裏面用フィルタ処理パラメータ，裏面用γ補正処理パラメータ，裏面用色変換処理パラメータ，裏面用色変換処理テーブルが第一画像処理パラメータに、表面用フィルタ処理パラメータ，表面用γ補正処理パラメータ，表面用色変換処理パラメータ，表面用色変換処理テーブルが第二画像処理パラメータに、セレクタ２８５ｂ〜２８５ｅが処理パラメータ選択回路に相当する。また、画像処理回路２８３におけるフィルタ処理部２８３ｂ，γ補正処理部２８３ｃ，色変換処理部２８３ｄが画像処理実行部に相当し、フィルタ処理部２８３ｂ，γ補正処理部２８３ｃ，色変換処理部２８３ｄが、それぞれ処理部に相当する。また、裏面用位置情報が第一位置情報に、裏面用位置情報記憶部２８３ａ−２が第一位置情報記憶部に、表面用位置情報が第二位置情報に、表面用位置情報記憶部２８３ａ−１が第二位置情報記憶部に、画像読出部２８１が読出部に、裏面用拡大縮小処理パラメータが第一更新パラメータに、表面用拡大縮小処理パラメータが第二更新パラメータに相当する。
【符号の説明】
【００７３】
１０…画像読取装置、２０…原稿載置台、３０…原稿カバー、１００…搬送部、１１０…給紙トレイ、１２１…搬送ローラ、１３０…排紙トレイ、２００…画像読取部、２１０…裏面用ＣＩＳ、２２０…裏面用原稿押え、２３０…表面用ＣＩＳ、２４０…表面用原稿押え、２５０…裏面用読取制御回路、２５１…読取データ出力回路、２６０…表面用読取制御回路、２６１…読取データ出力回路、２７０…画像データメモリ、２７１…裏面用メモリ領域、２７２…表面用メモリ領域、２８０…デジタル画像処理回路、２８１…画像読出部、２８２…処理面判定回路、２８２ａ…裏面用ラインカウンタ、２８２ｂ…表面用ラインカウンタ、２８２ｃ…処理面カウンタ、２８３…画像処理回路、２８３ａ…拡大縮小処理部、２８３ａ−１…表面用位置情報記憶部、２８３ａ−２…裏面用位置情報記憶部、２８３ａ−３…セレクタ、２８３ａ−４…セレクタ、２８３ａ−５…更新部、２８３ｂ…フィルタ処理部、２８３ｃ…γ補正処理部、２８３ｄ…色変換処理部、２８５…セレクタ、２８６ａ…表面用拡大縮小処理パラメータ記憶部、２８６ｂ…裏面用拡大縮小処理パラメータ記憶部、２８６ｃ…表面用フィルタ処理パラメータ記憶部、２８６ｄ…裏面用フィルタ処理パラメータ記憶部、２８６ｅ…表面用γ補正処理パラメータ記憶部、２８６ｆ…裏面用γ補正処理パラメータ記憶部、２８６ｇ…表面用色変換処理パラメータ記憶部、２８６ｈ…裏面用色変換処理パラメータ記憶部、２８６ｉ…表面用色変換テーブル記憶部、２８６ｊ…裏面用色変換テーブル記憶部、３００…原稿センサ、３１０…Ｆセンサ、３２０…ＲＢセンサ、３３０…Ｒセンサ、４００…ＲＡＭ、５００…ＲＯＭ、６００…ＣＰＵ、７００…内部バス。
【図１】
2011160337.tif 000003
【図２】
2011160337.tif 000004
【図３】
2011160337.tif 000005
【図４】
2011160337.tif 000006
【図５】
2011160337.tif 000007