(57)【特許請求の範囲】
【請求項１】
原稿からの反射光を受光する複数の画素センサが主走査方向に配列された光電変換素子と、
前記光電変換素子のうち前記主走査方向における前半部に配列された複数の画素センサから出力される画像情報を転送する第１転送回路と、
前記光電変換素子のうち前記主走査方向における後半部に配列された複数の画素センサから出力される画像情報を転送する第２転送回路と、
前記前半部と前記後半部の継ぎ目周辺の、前記第１転送回路によって転送された画像情報および前記第２転送回路によって転送された画像情報に対して、前記継ぎ目における読取特性の段差を補正する補正手段と、を有し、
前記第１および第２転送回路は、前記前半部と前記後半部の継ぎ目に近い画素センサから出力される画像情報から順次転送することを特徴とする画像読取装置。
【請求項２】
前記光電変換素子は前記前半部と前記後半部のそれぞれにおいて、前記原稿からの反射光を受光しない遮光画素センサを有し、
前記画像読取装置は、
前記前半部の遮光画素センサから出力される画像情報を転送する第３転送回路と、
前記後半部の遮光画素センサから出力される画像情報を転送する第４転送回路と、
前記第３転送回路によって転送された画像情報のあとに、前記第１転送回路から転送された画像情報を出力する第１出力部と、
前記第４転送回路によって転送された画像情報のあとに、前記第２転送回路から転送された画像情報を出力する第２出力部と、
をさらに有することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記第１転送回路は、前記前半部に配列された複数の画素センサのうち、偶数位置に対応した画素センサから出力される画像情報および奇数位置に対応した画素センサから出力される画素情報のそれぞれを転送する複数の転送回路を有し、
前記第２転送回路は、前記後半部に配列された複数の画素センサのうち、偶数位置に対応した画素センサから出力される画像情報および奇数位置に対応した画素センサから出力される画素情報のそれぞれを転送する複数の転送回路を有することを特徴とする請求項１または２に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿からの反射光を受光する複数の画素センサが主走査方向に配列された光電変換素子を有する画像読取装置に関する。
【背景技術】
【０００２】
従来、イメージスキャナ単体の他、デジタル複写機などに搭載さえている画像読取装置では、ＣＣＤリニアイメージセンサやＣＭＯＳリニアイメージセンサが使用されている。これらのイメージセンサでは、読取速度を高速化するために、ODD/EVEN出力という奇数/偶数画素番目で出力を交互に振り分ける技術を用いたり、また主走査方向に前半部と後半部に２分割する方法が用いられたりする（特許文献２参照）。また、最近では、ODD/EVENの２チャンネル出力イメージセンサの２倍速読み取りを実現できるイメージセンサも提案されている（特許文献１参照）。かかるセンサでは、ODD/EVENと前半部と後半部に２分割する方法とを組み合わせて、４チャンネルで出力する。
【０００３】
ここで、従来のＣＣＤについて説明をする。図１９は従来のＣＣＤセンサの構成を表している。201はＣＣＤセンサの光電変換素子、すなわちフォトディテクタ（以下PDとする）からなるPD部である。PD部201の両端部には、光が入らないように遮光膜が形成されたPDのダーク時の読み取りレベルを検出するためのOB画素が、左右それぞれ32画素ずつ構成されている（OB1〜B64）。その内側のS1からS7680が、原稿より反射された光を読み取るためのPDである。PD部201は、S3840とS3841間の中央部にて、左右に分割された構成となっている。シフトゲート（1）202、シフトゲート（2）203、シフトゲート（3）204、およびシフトゲート（4）205は、PD部201にて光電変換してPD各素子に発生した電荷を、電荷転送素子であるＣＣＤシフトレジスタ部へ受け渡しする回路である。シフトゲート（1）202は、PD部201の右側の奇数（ODD）部の電荷をＣＣＤアナログシフトレジスタ（１）206へ受け渡しする。シフトゲート（2）203は、PD部201の右側の偶数（EVEN）部の電荷をＣＣＤアナログシフトレジスタ（2）207へ受け渡しする。シフトゲート（3）204は、PD部201の左側の奇数（ODD）部の電荷をＣＣＤアナログシフトレジスタ（3）208へ受け渡しする。シフトゲート（4）は、PD部201の左側の偶数（EVEN）部の電荷をＣＣＤアナログシフトレジスタ（4）209へ受け渡しする。各ＣＣＤアナログシフトレジスタでは、受け取った電荷を出力バッファ210〜213へ１画素ずつ電荷転送方式によって隣接画素へ次々に電荷を転送させながら送り出していく。電荷転送方式によって出力バッファに送り出された各素子の電荷は、ここで出力バッファ内にある増幅回路を介して所望の電圧に変換され、OS1、OS2、OS3、およびOS4として出力される。
【０００４】
従来の画像データの並び替えの様子は、図２０に示すようになっている。各ＣＣＤアナログシフトレジスタ901〜904から出力される画像データDS1〜DS4の並び順905が示されている。このように、まずPD部201の端部（S1,S2と、S7679,S7680）から順に中央部に向かって並べ替えが行われ、最後に中央部の並び替えが終わるようになっている。このようにして並べ替えが終わった後に、上述のシェーディング補正回路804を通り、10bit⇒8bit変換回路805を経由する。そこから図２０にあるように読取制御用IC702で生成される主走査有効画素信号によって、有効画素領域だけ取り出されてVideo_OUT信号として出力されるのである。すなわち、従来のＣＣＤセンサの構成の場合、ＣＣＤアナログシフトレジスタ部は、一番短部に位置するOB画素から順に出力バッファへと電荷転送する。そして、最後に中央部に位置する画素のデータ（OS1ではS3839、OS2ではS3840、OS3ではS3841、OS４ではS3842）が出力されることになっている。
【０００５】
図２１は、従来ＣＣＤセンサによる画像データ出力制御をしめしたタイミングチャートである。受光時間制御信号がLowの区間が主走査1ラインのPD部201が受光している時間であり、Hiの区間はシフトゲートしてPD部に発生した電荷をシフトレジスタ部へ転送している時間である。電荷転送時間はＣＣＤアナログシフトレジスタ部にて１ラインの電荷を転送する時間を示している。また、Video出力信号は、画像処理後に出力されるVideo出力のタイミングを表したものである。図２４に示すように、従来は電荷転送時間が終了しないと有効画像領域がすべて読み出されないために、Video出力信号の出力タイミングも電荷転送終了後となっているのが特徴である。
【０００６】
図２２は、従来のＣＣＤセンサにおける画像処理部2505の画像処理ブロックを示した図である。他の構成は、図５に従って詳説する実施形態の画像処理部705と同様であるが、従来では並び替え回路803はラインメモリ807を有する。左右段差の補正をするために画像データが完全に並び替えが終了するまでは、画像データを後段の画像処理ブロックに流せないため、ここでいったんメモリに蓄える必要性があるためである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平11-215298公報
【特許文献２】特開平11-261760公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のＣＣＤリニアイメージセンサにおける前半部と後半部に分割するタイプのものは、信号電荷の転送というＣＣＤの構造上の問題により、主走査の左右の端部画素から順次信号電荷を出力バッファへ転送して信号出力する必要がある。そのため、前半部と後半部に分割することでＣＣＤよりの転送時間は確かに半分に収まるが、中央の継ぎ目に当たる部分の画像データが最後に転送されてくる。そのため、特に中央の継ぎ目部での左右ＣＣＤのデバイスのバラツキを補正や継ぎ目部を含んで複数画素でフィルタをかけるような画像処理を必要とする場合、継ぎ目部の処理が終わらないと結局次の画像処理部への画像転送ができない問題があった。また、主走査の左右の端部画素から順次信号電荷を出力バッファへ転送して信号出力する２分割したＣＣＤでは、有効画像でない最も端部の信号電荷よりデータが出力されるため、必ず全画像信号を読み出す必要がある。つまり、ＣＣＤ中央部に投影さえるいかに小さい画像を読む場合においても、必ず全画素を読み出さねばならず、原稿サイズに応じて読み取り時間を可変することが不可能であった。
【０００９】
本発明は、主走査方向に複数の画素センサが配列された光電変換素子が原稿からの反射光を受光してから、補正手段が画像情報に対して補正処理を実行するまでの時間を短くすることを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するために、本発明の画像読取装置は、原稿からの反射光を受光する複数の画素センサが主走査方向に配列された光電変換素子と、前記光電変換素子のうち前記主走査方向における前半部に配列された複数の画素センサから出力される画像情報を転送する第１転送回路と、前記光電変換素子のうち前記主走査方向における後半部に配列された複数の画素センサから出力される画像情報を転送する第２転送回路と、前記前半部と前記後半部の継ぎ目周辺の、前記第１転送回路によって転送された画像情報および前記第２転送回路によって転送された画像情報に対して、前記継ぎ目における読取特性の段差を補正する補正手段と、を有し、前記第１および第２転送回路は、前記前半部と前記後半部の継ぎ目に近い画素センサから出力される画像情報から順次転送することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、主走査方向に複数の画素センサが配列された光電変換素子が原稿からの反射光を受光してから、補正手段が画像情報に対して補正処理を実行するまでの時間を短くすることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の画像読取装置の構成例を示す図である。
【図２】実施形態１のＣＣＤセンサの一例を示す図である。
【図３】実施形態１のＣＣＤセンサの構造を簡易的に示した図である。
【図４】実施形態１のＣＣＤセンサから出力される画像信号の処理の一例を示すブロック図である。
【図５】図４中の画像制御部705の内部ブロックを示す図である。
【図６】（ａ）はA/D変換された直後の左右のＣＣＤ読取特性を示した一例を示す図、（ｂ）はオフセット補正した後のＣＣＤ読取特性を示した一例を示す図、（ｃ）は左右のＣＣＤ特性の平均値のゲイン補正を表す一例を示す図である。
【図７】（ａ）は図６（ｃ）での左右のＣＣＤ特性の平均値のゲイン補正した後でも発生する左右の読取段差の一例を示す図、（ｂ）は図７（ａ）の左右の段差補正をグラフで表現した図である。
【図８】実施形態１のＣＣＤセンサを用いた場合の画像信号の出力順を示した図である。
【図９】実施形態１のＣＣＤセンサの場合での画像データ出力制御タイミングを示す図である。
【図１０】本実施形態の画像読取装置に設けた自動原稿搬送装置の一例を示す図である。
【図１１】図１０の自動原稿搬送装置と実施形態１のＣＣＤセンサを使用した場合の画像データ出力制御タイミングの一例であり、シート積載部にA4幅（=297mm）のシートがセットされた場合のタイミングを表す図である。
【図１２】図１０の自動原稿搬送装置と実施形態１のＣＣＤセンサを使用した場合の画像データ出力制御タイミングの一例であり、シート積載部にA4R幅（=210mm）のシートがセットされた場合のタイミングを表す図である。
【図１３】実施形態１の原稿１ページを読取るシーケンスの一例を示すフローチャートである。
【図１４】実施形態２のＣＭＯＳセンサの一例を示す図である。
【図１５】実施形態２のＣＣＤセンサの構造を簡易的に示した図である。
【図１６Ａ】実施形態２のＣＭＯＳセンサからの出力される画像信号の処理の一例を示すブロック図である。
【図１６Ｂ】実施形態２の原稿１ページを読取るシーケンスの一例を示すフローチャートである。
【図１７】図１４のＣＭＯＳセンサにおけるＣＭＯＳプログラマブルシフトレジスタの内部回路の構成例を示す図である。
【図１８】図１７のＣＭＯＳセンサにおけるＣＭＯＳプログラマブルシフトレジスタにおける動作シーケンス例を示すフローチャートである。
【図１９】従来例のＣＣＤセンサの一例を示す図である。
【図２０】従来のＣＣＤセンサにおける画像信号の出力順を示した図である。
【図２１】従来ＣＣＤセンサの場合での画像データ出力制御タイミングを示す図である。
【図２２】従来のＣＣＤセンサを用いた場合の画像制御部705の内部ブロックを示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１５】
＜本実施形態の画像読取装置の画像読取部の構成例＞  図１は、本発明の実施形態である原稿を読み取るための原稿読取装置の画像読取部と自動原稿搬送装置の構成例を示す図である。なお、本実施形態の原稿読取装置は、単独でスキャナとして適用できるし、プリンタと組合せて複写機に、更に通信機能を組合せてファクシミリや複合機に適用可能である。なお、本実施形態の画像読取装置は、図１の画像読取部で読み取られた画像を図２乃至図５に示す画像処理部で処理をして、画像データを外部装置に出力するよう構成されている。
【００１６】
図１の画像読取部は以下の構成要素を有する。すなわち、ＣＣＤやＣＭＯＳといった光電変換素子121、光電変換素子121へ原稿台よりの光を集光するためのレンズ120、原稿台上の原稿を照らす光源116を有する。また、原稿からの反射光を光電変換素子へと導くための折り返しミラー117、118、119、前記光源116および折り返しミラー117,118,119を支持するための光学ユニット（図示してない）と、原稿台を搭載するガラス122を有する。そして、これら構成要素を支持する枠体115を有する。画像読取部は以下の２つの読取モードを有している。１つは、原稿台ガラス122上に原稿を搭載し、光学ユニットが原稿に沿って移動することにより画像を読み込む原稿固定読みモードである。もう１つは、次に説明する自動原稿搬送装置から原稿が流されることにより、光学ユニットを移動することなく原稿の画像を読み込む原稿流し読みモードである。
【００１７】
次に、図１中の原稿を画像読取位置に自動的に搬送する自動原稿搬送装置について説明する。自動原稿送り装置101は、まず、原稿給紙トレイ102から、原稿ピックアップローラ104にて１枚ずつ紙を分離しながら給紙する。次に、ローラ106、107、108によって原稿は送られ、画像読取位置にあるローラ109のところまで原稿を給紙させる。原稿の表面画像はローラ109と対向する位置に移動している表面画像読み取り用の光学ユニットの光源116からの光を原稿が反射する。そして、その反射光を折り返しミラー117、118、119にて反射して、結像レンズ120を介して光電変換素子121へと反射光が送られ画像が読み込まれる。次に、原稿は、ローラ110を経由し、ローラ111、112、113を経由して原稿排紙トレイ103へ到達する。原稿ピックアップローラ104とローラ106との間には、原稿を検知するための原稿検知センサS1が設けられており、この原稿検知センサS1にて原稿給紙トレイ102から給紙されたシート原稿の先端および後端を検知する。また、ローラ106とローラ107との間に原稿検知センサS2、およびローラ107とローラ108との間にも原稿検知センサS3が設けられている。原稿検知センサS2およびS3のどちらにおいても自動原稿搬送装置により搬送される原稿の搬送方向の先端エッジと後端エッジとを検出する。これにより、ローラ109つまり画像読み取り位置上における原稿の有無を検知するとともに、光源116の発光タイミングや光電素子121の画像読み取りタイミングを決定する。
【００１８】
［実施形態１］  本発明の画像読取装置をＣＣＤセンサで実現した場合の、実施形態１の構成例及び動作例について説明する。
【００１９】
＜実施形態１のＣＣＤセンサの構成例＞  図２は、本実施形態のＣＣＤセンサの構成例を表し、図１の光電変換素子121を示すものである。201は、複数の画素センサであるＣＣＤセンサが配列された光電変換素子、すなわちフォトディテクタ（以下PDとする）からなるPD部である。かかるPD部201の両端部には、光が入らないように遮光膜が形成されたPDが、ダーク時の読み取りレベルを検出するためのOB画素に対応して左右それぞれ32画素ずつ配置されている（OB1〜OB64）。これを、遮光画素部と呼ぶ。そして、OB画素用のPDの内側のS1からS7680が、原稿より反射された光を光画像情報として読み取るためのPDである。PD部201は、S3840とS3841間の中央部にて主走査方向の前半部と後半部の左右に分割された構成となっている。この主走査方向の前半部と後半部の光画像情報はそれぞれの転送チャンネルで転送され、２チャンネルの画像データとして出力部に出力される。以下に示すPD部201からの光画像情報を転送する回路全体を転送回路として参照する。
【００２０】
シフトゲート（1）301、シフトゲート（2）302、シフトゲート（3）303、シフトゲート（4）304は、PD部201にて光電変換するPD各素子に発生した電荷を電荷転送素子であるＣＣＤシフトレジスタ部へ受け渡しするための回路である。シフトゲート（1）301は、PD部201の右側の奇数（ODD）部の電荷のうち、画像領域S1〜S3839の電荷はＣＣＤシフトレジスタ（１）305へ、OB画素の電荷はOB用ＣＣＤシフトレジスタ（１）309へそれぞれ受け渡しをする。シフトゲート（2）302は、PD部201の右側の偶数（EVEN）部の電荷のうち、画像領域S2〜S3840の電荷はＣＣＤシフトレジスタ（2）306へ、OB画素の電荷はOB用ＣＣＤシフトレジスタ（2）310へそれぞれ受け渡しをする。シフトゲート（3）303は、PD部201の左側の奇数（ODD）部の電荷のうち、画像領域S3841〜S7679の電荷はＣＣＤシフトレジスタ（３）307へ、OB画素の電荷はOB用ＣＣＤシフトレジスタ（3）311へそれぞれ受け渡しをする。シフトゲート（4）304は、PD部201の左側の偶数（EVEN）部の電荷のうち、画像領域S3842〜S7680の電荷はＣＣＤシフトレジスタ（4）308へ、OB画素の電荷はOB用ＣＣＤシフトレジスタ（4）312へそれぞれ受け渡しをする。ＣＣＤシフトレジスタとOB用ＣＣＤシフトレジスタは、受け取った電荷を出力バッファ313、314、315、316、およびOB出力バッファ部317、318、319、320へ１画素ずつ電荷転送方式によって隣接画素へ電荷を転送させながら送り出す。電荷転送方式によって出力バッファに送り出された各素子の電荷は、ここで出力バッファ内にある増幅回路を介して所望の電圧に変換され、次の出力SWへ出力される。出力SW321、322、323、324は、出力バッファ313、314、315、316からの読み取り画素からの出力と、OB出力バッファ317、318、319、320からの出力とのどちらを出力するかを切り替えるために設けられた出力スイッチである。このようにして、PD部201で受光して発生した電荷を読み取り信号として、出力信号OS1、OS2、OS3、OS4として出力するのである。
【００２１】
なお、本実施形態の図２の特徴としては、ＣＣＤシフトレジスタ部313、314、315、316は、OB画素のある端部ではなく、中央部の画素の電荷を最初に出力する構成となっている。すなわち、ＣＣＤシフトレジスタ（１）313ではS3839を先頭画素として出力できる。また、ＣＣＤシフトレジスタ（2）314ではS3840を先頭画素として出力できる。また、ＣＣＤシフトレジスタ（3）315ではS3841を先頭画素として出力できる。また、ＣＣＤシフトレジスタ（4）316ではS3842を先頭画素として出力できる。
【００２２】
＜実施形態１のＣＣＤセンサの場合の画像信号の流れの例＞  図３は、図２の構成における画像信号の流れを簡易的に図示したものである。図３のPD部501は図２のPD部201に相当する。PD部501で発生した電荷は、矢印で示されたように、シフトゲート部502によって、次のＣＣＤシフトレジスタ部503へと転送される。ＣＣＤシフトレジスタ部503では、受け取った各素子の電荷を矢印が示すとおり、出力バッファ部504および505へ１画素分ずつ隣の画素へと電荷転送することで出力していく。出力バッファ部504および505は受け取った電荷を所望の電圧に変換し、出力SW部506へと転送する。出力SW部506では、出力バッファ部504からの信号と出力バッファ部505からの信号とを切り替えて出力できるようにスイッチが設けられている。
【００２３】
＜実施形態１のＣＣＤセンサの場合の画像データ処理例＞  図４は、本実施形態のＣＣＤセンサより出力された画像データの処理構成例を示すブロック図である。本実施形態のＣＣＤセンサ701-1は、読取制御用IC702-1の内部にあるＣＣＤ駆動信号生成部703-1によって生成されるＣＣＤ駆動信号によって駆動し、４つの出力信号OS1、OS2、OS3、OS4を出力する。出力信号OS1は、主走査を中央分割した際の右側の奇数画素（ODDR）を表す。出力信号OS2は、主走査を中央分割した際の右側の偶数画素（EVENR）を表す。出力信号OS3は、主走査を中央分割した際の左側の奇数画素（ODDL）を表す。出力信号OS4は、主走査を中央分割した際の左側の偶数画素（EVENL）を表す。４つの出力信号OS1、OS2、OS3、OS4は、A/D変換ブロック706にて、アナログ信号を10bitのデジタル信号へと変換する。A/D変換ブロック706では、まず、VCLP707において、出力信号OS1、OS2、OS3、OS4の出力電圧を読取制御用IC702-1の内部にあるAFE（アナログフロントエンド）制御信号生成部704に生成されるタイミングに応じてクランプする。クランプされた電圧は、次のAMP708にてAFE制御信号生成部704が指定する所定のゲインで増幅して次のADC（アナログデジタル変換回路）709に送られ、デジタル信号D_OS1、D_OS2、D_OS3、D_OS4として出力される。出力されたデジタル信号D_OS1、D_OS2、D_OS3、D_OS4は、読取制御用IC702-1の内部にある画像制御部705にて画像処理されて、8bitの画像信号Video_Outとして出力される。
【００２４】
＜実施形態１の画像処理部の内部画像処理ブロック例＞  図５は、図４中の画像データ処理ブロックの画像処理部705の内部における画像処理ブロックを示す一例である。
【００２５】
（オフセット補正部802）  A/D変換ブロック706から入力された10bitのデータは、まず、オフセット補正部802にてオフセット処理される。具体的には、まず入力されるOB画素のレベルを読取り、ダーク時の読取レベルを確認する。図６（ａ）に示すように、画像データが左右のＣＣＤでそれぞれ異なっている場合に、まずはダーク時の読取レベルが図６（ｂ）で示すようにゼロレベルとなるようにし、読取レベルに原稿からの輝度レベルによらず一律のオフセット値を加減算する。
【００２６】
（並べ替え回路803）  次に、入力された4つのデジタル信号D_OS1、D_OS2、D_OS3、D_OS4を１つの画像信号にするために、並び替え回路803にて画像の並び替えを行う。
【００２７】
（左右段差補正回路808）  こうしてシリアル化された10bitの画像データは、次に、左右段差補正回路808で左右の読取特性差によって発生する左右の読取レベルのずれを補正する。まず、図６（ｃ）に示すように、オフセット補正後にダーク時のゼロレベルが補正された左右の読取レベルはそれぞれ異なっており、点線で示す理想値からもずれた読取特性を示す。そこで、左右段差補正回路808では、まず、右側と左側のＣＣＤの平均読取特性を理想値へとするために、原稿基準レベルに応じたゲインをかける。そうすることによって、左右のＣＣＤ読取特性の平均値は理想値となる。しかし、この処理だけでは左右の継ぎ目部である中央部に発生する読取特性段差は補正できていない。というのは、図７（ａ）に示すように、右側と左側の平均の読取特性が一致しても中央の継ぎ目部に発生する読取特性差は残るのである。そこで、左右段差補正回路808は、図７（ｂ）に示すように、中央部から左右それぞれ１６画素の画像データより、中央部32画素の読取レベルの平均値を求める。そして、中央部の継ぎ目に当たる画素の読取レベルが32画素の平均値となるように中央部の画素のゲインを左右それぞれ補正する。また、中央部から１６画素区間のゲインについては、中央部が平均値に一致するように補正するゲイン量を16/15とすると、その隣の画素は、平均値に一致するゲイン量に対して15/16倍してゲイン補正する。その隣の画素は、平均値に一致するゲイン量に対して14/16倍、と言った風にゲイン量を補正していき、中央部から16画素目は、32画素の平均値に一致するゲイン量に対して1/16倍だけ補正する。こうすることによって、１７画素目以降の画像データとの境目にも違和感なく、また中央部に発生する左右段差も発生させることなく、鮮明な画像データとできるのである。
【００２８】
＜実施形態１による画像処理部705の処理の図式＞  図８は、本実施形態により画像処理部705の並び替え回路803にて並び替えを行い、有効画像領域だけを出力する構成を図式化したものである。PD部201より画像信号として出力された４つの出力信号は、図８に示すような並びで出力される。出力信号1001は図２のOS1からの出力信号の画像データの並びを示し、以下、1002は図２のOS2であり、1003は図２のOS3であり、1004は図２のOS4に相当する。本実施形態によりPD部201から分割されてくる画像データは、まず先頭にOB画素が送られてくる。次に、画像データのないダミー画像領域があり、その次に中央分割した中央部を先頭した画像データが送れてきて、最後にPD部201における読取画像領域の端部の画像が送られてくる並びとなっている。これら４つの画像データより並び替え回路803にて並び替えると、図１１の1005に示す矢印のように、まず中央部から画像データが並べられていき、最後にPD部201の端部の画像データが並ぶようになる。すなわち、読取画像領域の画像の前にOB画像（遮光画素情報）とダミー画像を付加させて出力する。本実施形態では、図８で示すように、中央部からまず出力されてくるため、左右段差の補正は最初に実行することができ、本来読み出し不要な画素が最後に読み出されるため、その画像データの出力を待たずに画像処理と画像出力が可能となっているのである。
【００２９】
＜実施形態１における画像データの出力制御例＞  図９にて、本実施形態のＣＣＤによる画像データの出力制御例について説明する。本実施形態のＣＣＤセンサによれば、画像転送開始直後からVideo出力が開始されている。これは有効画像領域である中央部からまず画像データを出力するためであり、PDが受光してから画像信号が出力されるまでのスループットが上がっていることを示している。
【００３０】
（自動原稿搬送装置を使用する場合の出力制御例）  図１０は、図１に示した自動原稿搬送装置を上から図示したものである。サイド側板金131と132は、ローラ106、107を支持している。シート積載部102にはサイズ規整部材133と134があり、シートを積載した際にユーザがこのサイド規整部材133と134をスライドさせることによってシートの傾きを補正する。また、それと同時に、サイズ規整部材133と134をスライドさせてシート端部に突き当てることで、シート積載上のシートサイズを判断できるようにシードサイズ検知センサ（図示してない）がサイド規整部材に設けられている。図１０には、参照として各用紙サイズが示されている。また、サイズ規整部材133と134によって規整された原稿中心位置は、本実施形態のＣＣＤ（もしくはＣＭＯＳ）センサ121の主走査画素中央部の前半部と後半部の継ぎ目位置と略同一とするような構成になっている。図１１および図１２は、図１０の自動原稿搬送装置を搭載して本実施形態のＣＣＤセンサを使用した場合の画像信号の出力タイミングである。図１１は、シート積載部にA4幅（＝297mm）のシートが搭載された場合のタイミングを表し、図１２はシート積載部にA4R幅（=210mm）のシートが搭載された場合の制御を示している。図１１では、主走査タイミング信号は、A4幅（=297mm）の画像信号の電荷転送時間によって決められており、１ライン分の受光時間Taは、主走査タイミング信号（＝1Hsync）の約半分くらいまでとなっている。それに対して、図１２の場合、シートがA4R幅であるために、本実施形態のＣＣＤセンサの特徴を生かし、すべての画素の電荷を転送させずにA4R分の画像データだけ電荷転送して、残りの画素は読み出さずに電荷を捨てればよい。従って、1Hsync時間を図１１に対して短く設定することができる。受光時間Taは図１１と同じ時間とすることによって、各画素のPDが受ける光量は変えることなく、画像データの長さだけを変えることができる。このため、この方式によって、１シートをスキャンする時間を読み取る画像幅に応じて最適化することができる。すなわち、前記自動原稿搬送装置に積載した原稿の幅に応じて、前記光電変換素子より読み出す画素数を可変とすることが可能である。
【００３１】
＜実施形態１による画像読出しのシーケンス例＞  図１３は、本実施形態における原稿１ページ分の画像読出しのシーケンスを示すフローチャートである。読取スタートすると(S201)、まず原稿主走査幅検知を行う（S202）。これは図１０のサイズ規整部材133と134の位置するところから、原稿の主走査幅を検知することによって検知する。ここで判明した主走査幅に応じて、CPUは図４の読取制御用IC702-1の内部のＣＣＤ駆動信号生成部703-1へ原稿幅に応じた設定を行う（S203-1）。次に、ＣＣＤ駆動信号生成部703-1は原稿幅設定に応じたＣＣＤ駆動信号を生成してＣＣＤシフトレジスタ部へ送信する（S204-1）。次に、原稿を自動原稿搬送装置にて原稿を読取部へと移動させながら、原稿の副走査サイズをS1センサにて原稿の後端部を検知することで判断する（S205）。判明した原稿の副走査サイズから副走査の読取りライン数を設定し（S206）、それから原稿先端を画像読取り位置へ移動させてＣＭＯＳセンサへのＣＣＤ/ＣＭＯＳ駆動信号生成部703からの駆動信号出力を開始する（S207）。まず、副走査カウンタをスタートさせ(S208)、副走査ライン数をカウントしながらカウンタ値が設定した副走査ライン数に到達するまで読出しの駆動を継続させる(S209,S210)。そして、カウンタ値と副走査ライン数とが一致したところで、副走査ラインカウンタを停止し（S211）、ＣＭＯＳへの読出しの駆動信号を停止させ（S212）、原稿１ページ分の読み取りが終了する。
【００３２】
［実施形態２］  本発明の画像読取装置をＣＭＯＳセンサで実現した場合の、実施形態２の構成例及び動作例について説明する。なお、実施形態２では、実施形態１と同様の構成及び動作については、重複を避けるため説明を省いた。かかる部分は、実施形態１の構成及び動作を参照されたい。
【００３３】
＜実施形態２のＣＭＯＳセンサの構成例＞  図１４は、本発明の別の実施形態２であり、ＣＭＯＳセンサに応用した例である。ＣＭＯＳセンサのPD部400もまた図２とPD部201と同様に、両端部にOD画素を設けてあり、その主走査内側に画像を読み取るための受光素子を配している。CMOS_PD部400より発生したすべての素子の電荷は、出力バッファ+シフトゲート401、402、403、404にて電圧に変換され、その後、ＣＭＯＳプログラマブルシフトレジスタ405、406、407、408へと送られる。ＣＭＯＳプログラマブルシフトレジスタ405、406、407、408は、読み出された画素のデータを与えられたプログラムに応じてランダムに出力することが可能なシフトレジスタ構成となっている。本実施形態では、実施形態１の図８の画像データと同じ順番となるように、まずOB画素を先頭に出力した後、中央部の画素から端部の画素へと順番に出力するように制御する。
【００３４】
＜実施形態２のＣＭＯＳセンサの場合の画像信号の流れの例＞  図１５は、図１４の画像出力までの流れを簡易的に表した図である。CMOS_PD部601で受光して発生した電荷は、出力バッファ+シフトゲート部602にて、すべての画素がそれぞれのバッファによって電圧変換されて、ＣＭＯＳプログラマブルシフトレジスタ603へと転送されていく。ＣＭＯＳプログラマブルシフトレジスタ603は、任意の画素を読み出すためのスイッチの役割をしている。ここで、所望が画素のデータが順番に出力されるようにプログラムに応じてスイッチを切替えて、最終出力バッファ604を介して画像を出力する。このＣＭＯＳプログラマブルシフトレジスタを用いて、OB画素を先頭に出力した後に、中央部を先頭として画像信号を出力するように制御することで、図２で示した実施形態１のＣＣＤセンサと同様の制御が可能となる。
【００３５】
＜実施形態２のＣＭＯＳセンサの場合の画像データ処理例＞  図１６Ａは、本実施形態のＣＭＯＳセンサより出力された画像データの処理を示すブロック図である。本実施形態のＣＭＯＳセンサ701-2は、読取制御用IC702-2の内部にあるＣＭＯＳ駆動信号生成部703-2によって生成されるＣＭＯＳ駆動信号によって駆動し、４つの出力信号OS1、OS2、OS3、OS4を出力する。出力信号OS1は、主走査を中央分割した際の右側の奇数画素（ODDR）である。出力信号OS2は、主走査を中央分割した際の右側の偶数画素（EVENR）である。出力信号OS3は、主走査を中央分割した際の左側の奇数画素（ODDL）である。出力信号OS4は、主走査を中央分割した際の左側の偶数画素（EVENL）である。４つの出力信号OS1、OS2、OS3、OS4は、A/D変換ブロック706にて、アナログ信号を10bitのデジタル信号へと変換する。A/D変換ブロック706では、まずVCLP707において、出力信号OS1、OS2、OS3、OS4の出力電圧を、読取制御用IC702-2の内部にあるAFE（アナログフロントエンド）制御信号生成部704に生成されるタイミングに応じてクランプする。クランプされた電圧は、次のAMP708にて、AFE制御信号生成部704が指定する所定のゲインで増幅され、次のADC（アナログデジタル変換回路）709に送られデジタル信号D_OS1、D_OS2、D_OS3、D_OS4として出力される。出力されたデジタル信号D_OS1、D_OS2、D_OS3、D_OS4は、読取制御用IC702-2の内部にある画像制御部705にて、画像処理されて8bitの画像信号Video_Outとして出力される。
【００３６】
＜実施形態２による画像読出しのシーケンス例＞  図１６Ｂは、本実施形態における原稿１ページ分の画像読出しのシーケンスを示すフローチャートである。なお、実施形態１の図１６と同様のステップには、同じ参照番号が付与されている。読取スタートすると(S201)、まず原稿主走査幅検知を行う（S202）。これは図１３のサイズ規整部材の位置するところから原稿の主走査幅を検知することによって検知する。ここで判明した主走査幅に応じて、CPUは図１６Ａの読取制御用IC702-2の内部のＣＭＯＳ駆動信号生成部703-2へ原稿幅に応じた設定を行う（S203-2）。ＣＭＯＳ駆動信号生成部703-2は、原稿幅設定に応じたＣＭＯＳ駆動信号を生成してプログラマブルレジスタ部へ主走査読取画素の設定をおこなう（S204-2）。次に、原稿を自動原稿搬送装置にて原稿を読取部へと移動させながら、原稿の副走査サイズをS1センサにて原稿の後端部を検知することで判断する（S205）。判明した原稿の副走査サイズから副走査の読取りライン数を設定し（S206）、それから原稿先端を画像読取り位置へ移動させてＣＭＯＳセンサへのＣＭＯＳ駆動信号生成部703-2からの駆動信号出力を開始する（S207）。まず副走査カウンタをスタートさせ(S208)、副走査ライン数をカウントしながら、カウンタ値が設定した副走査ライン数に到達するまで読出しの駆動を継続させる(S209,S210)。カウンタ値と副走査ライン数とが一致したところで、副走査ラインカウンタを停止し（S211）、ＣＭＯＳへの読出しの駆動信号を停止させ（S212）、原稿１ページ分の読み取りが終了する。
【００３７】
＜ＣＭＯＳプログラマブルシフトレジスタの構成例＞  図１７は、図１４のＣＭＯＳセンサにおけるＣＭＯＳプログラマブルシフトレジスタ405の内部回路を示す図である。出力SW2201は、図１４の出力バッファ+シフトゲートにて各素子に発生した電圧を出力信号OS1に送信するための切替スイッチであり、出力SW切替部2202にて出力SW2201のいずれか１つだけがONできるように制御される。出力SW切換部2202にどのSWをONさせるかの指令を出すのが、プログラマブルレジスタ部2203である。プログラマブルレジスタ部2203には、主走査読出し用の読出CLKと、１ラインの区間を示すHsync信号（これはResetとして用いられる）と、どの画素をどの順番から読み出すかを決めるレジスタ設定値をＣＭＯＳ駆動信号生成部より受信する。レジスタ設定値には、OB画素の読出し画素数を決めるOB画素設定値2205が含まれる。また、OB画素と有効画素との間に挿入するダミー画素数を設定するダミー画素設定値2206が含まれる。また、有効画素をどこから読み出すかを設定するスタートアドレス設定値2207が含まれる。また、どこのアドレスまで読み出すかを設定する終了アドレス設定値2208が含まれる。そして、レジスタ設定値は、プログラマブルレジスタ部内にあるメモリ（図示してない）に保持される。スタートアドレス設定値2207から終了アドレス設定値2208までは、カウンタ2204のカウンタ値に応じて自動でアドレスをシフトして出力SW切換部2202を制御するようになっている。例を挙げると、スタートアドレス設定値が"3839"、終了アドレス設定値が"999"だとすると、有効画素数の読出し期間中は、まず出力SW切換部2202へSW3839をONするように指示する。カウンタ2204が１つ進むと、SW3837をON、次にSW3835をONというように、CLKカウンタに応じて終了アドレス設定値側へとシフトさせる。そして、SW999をONさせた時点で読出しを終了し、SWをすべてOFFとするのである。
【００３８】
＜ＣＭＯＳプログラマブルシフトレジスタの動作手順例＞  図１８は、図１７の動作をフローチャートで表したものである。Hsync信号であるReset信号が入力される（S301）と、プログラマブルレジスタ部のカウンタをクリア（S302）して、そこから主走査画素の読取が開始される（S303）。まずクロックカウンタがスタート（S304）すると、最初にOB画素の読出しを開始する（S305）。プログラマブルレジスタ部に設定したOB画素読出し画素数に一致しているかをカウンタ値と比較しながらOB画素の読出しを行う(S306)。OB画素読出し画素数に一致すると、次のダミー画素読出しに移行する（S307）。ダミー画素の出力とは、出力SWをどれもONさせずに、所定クロック分だけOB画素と有効画素間に無効信号を挿入するものである。これも、プログラマブルレジスタ部に設定したダミー画素数に一致しているかをカウンタ値と比較しながら行う(S308)。ダミー画素数に一致すると、次の指定画素からの画素読出しに移行する（S309）。ステップS309では、プログラマブルレジスタ部に設定したスタートアドレス設定値の画素から読出しを開始する。そして、カウンタ値と比較しながら、終了画素に達するまで有効画素をクロックに応じてシフトさせながら、出力SWを切り換えて有効画素の出力を繰り返す（S310）。終了画素に到達するとCLKカウンタを停止（S312）して、主走査1ライン分の読取が終了となる（S313）。
【００３９】
なお、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。また、本発明は、前述した実施形態の各機能を実現するソフトウエアプログラムを、システム若しくは装置に対して直接または遠隔から供給することによっても達成される。そして、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行する。
【符号の説明】
【００４０】
201  光電変換素子、313,314,315,316  ＣＣＤシフトレジスタ部、803  並び替え回路
【図１】
0005409149.tif 000002
【図２】
0005409149.tif 000003
【図３】
0005409149.tif 000004
【図４】
0005409149.tif 000005
【図５】
0005409149.tif 000006
【図６】
0005409149.tif 000007
【図７】
0005409149.tif 000008
【図８】
0005409149.tif 000009
【図９】
0005409149.tif 000010
【図１０】
0005409149.tif 000011
【図１１】
0005409149.tif 000012
【図１２】
0005409149.tif 000013
【図１３】
0005409149.tif 000014
【図１４】
0005409149.tif 000015
【図１５】
0005409149.tif 000016
【図１６Ａ】
0005409149.tif 000017
【図１６Ｂ】
0005409149.tif 000018
【図１７】
0005409149.tif 000019
【図１８】
0005409149.tif 000020
【図１９】
0005409149.tif 000021
【図２０】
0005409149.tif 000022
【図２１】
0005409149.tif 000023
【図２２】
0005409149.tif 000024