(57)【要約】【課題】より多くのイメージセンサの種類を判別できる画像読取装置、及びイメージセンサの判別方法を提供する。【解決手段】受光素子に蓄積された電荷に応じた画素信号を出力するイメージセンサと、イメージセンサから出力される画素信号を取得する取得手段と、取得手段がイメージセンサから画素信号を取得する取得期間の長さに基づいてイメージセンサの種類を判別する判別手段と、を備える。取得期間の長さによってイメージセンサの種類を判別するので、取得期間の長さが異なる複数のイメージセンサの種類を判別することができる。【選択図】図４
2010056791.tif 000002
【特許請求の範囲】
【請求項１】
受光素子に蓄積された電荷に応じた画素信号を出力するイメージセンサと、
前記イメージセンサから出力される画素信号を取得する取得手段と、
前記取得手段が前記イメージセンサから前記画素信号を取得する取得期間の長さに基づいて前記イメージセンサの種類を判別する判別手段と、
を備える画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記判別手段は、所定のタイミングに前記取得手段が前記イメージセンサから取得した信号レベルに基づいて前記イメージセンサの種類を判別する。
【請求項３】
請求項１又は請求項２に記載の画像読取装置であって、
原稿を照射する光源を備え、
前記イメージセンサは前記画素信号に基準信号を加算して出力し、
前記判別手段は、前記光源を消灯した状態で前記イメージセンサから出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の画像読取装置であって、
前記イメージセンサは当該イメージセンサを主走査方向に区画した各区画から並行して画素信号を出力し、
前記判別手段はいずれか一つの前記区画から出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
【請求項５】
請求項４に記載の画像読取装置であって、
前記判別手段は前記受光素子数が最小の前記区画から出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
【請求項６】
請求項１乃至請求項３のいずれか一項に記載の画像読取装置であって、
前記イメージセンサは種類によって受光素子数が異なる。
【請求項７】
請求項１乃至請求項６に記載の画像読取装置であって、
前記イメージセンサは有効受光素子と無効受光素子とを有しており、
前記判別手段は前記有効受光素子から出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
【請求項８】
請求項２に記載の画像読取装置であって、
前記判別手段は、互いに異なる複数の前記所定のタイミングにおける前記信号レベルの平均値に基づいて前記イメージセンサの種類を判別する。
【請求項９】
請求項２に記載の画像読取装置であって、
前記判別手段は、互いに異なる複数の前記所定のタイミングにおける前記信号レベルの最大値及び最小値に基づいて前記イメージセンサの種類を判別する。
【請求項１０】
請求項１乃至請求項９のいずれか一項に記載の画像読取装置であって、
前記イメージセンサは異なる解像度で原稿を読み取り可能であり、
前記判別手段はいずれか一つの解像度において前記イメージセンサから出力される前記画素信号の取得期間の長さに基づいて判別する。
【請求項１１】
イメージセンサと、
種類の異なる各前記イメージセンサを構成する受光素子数の違いにより、各前記イメージセンサから出力される信号レベルが異なるタイミングで、前記信号レベルを取得する取得手段と、
前記取得手段が取得した信号レベルに基づいて前記イメージセンサの種類を判別する判別手段と、
を備える画像読取装置。
【請求項１２】
受光素子に蓄積された電荷に応じた画素信号を出力するイメージセンサから出力される画素信号を取得する取得段階と、
前記取得段階において前記イメージセンサから前記画素信号を取得する取得期間の長さに基づいて前記イメージセンサの種類を判別する判別段階と、
を含むイメージセンサの判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、及びイメージセンサの判別方法に関する。
【背景技術】
【０００２】
従来、ＣＭＯＳタイプのイメージセンサが接続されたときにはハイ（Ｈ）レベルの信号をＣＰＵに入力し、一方、ＣＣＤタイプのイメージセンサが接続されたときにはロー（Ｌ）レベルの信号をＣＰＵに入力し、ＣＰＵにおいて入力された信号に応じてＣＭＯＳタイプのイメージセンサであるかＣＣＤタイプのイメージセンサであるかを判別する画像読取装置が知られている（例えば特許文献１参照）。
【特許文献１】特開２００１−３５８９９８公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像処理装置によると、ＣＭＯＳタイプのイメージセンサであるかＣＣＤタイプのイメージセンサであるかは判別できるものの、例えばＣＭＯＳタイプのイメージセンサに複数の種類がある場合はそれらの種類を判別できないという問題がある。
本発明は上記のような事情に基づいて完成されたものであって、より多くのイメージセンサの種類を判別できる画像読取装置、及びイメージセンサの判別方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
第１の発明は、画像読取装置であって、受光素子に蓄積された電荷に応じた画素信号を出力するイメージセンサと、前記イメージセンサから出力される画素信号を取得する取得手段と、前記取得手段が前記イメージセンサから前記画素信号を取得する取得期間の長さに基づいて前記イメージセンサの種類を判別する判別手段と、を備える。
この発明によると、取得期間の長さによってイメージセンサの種類を判別するので、取得期間の長さが異なる複数のイメージセンサの種類を判別することができる。
よってこの発明によると、より多くのイメージセンサの種類を判別できる。
【０００５】
第２の発明は、第１の発明の画像読取装置であって、前記判別手段は、所定のタイミングに前記取得手段が前記イメージセンサから取得した信号レベルに基づいて前記イメージセンサの種類を判別する。
この発明によると、所定のタイミングに取得した信号レベルに基づいてイメージセンサの種類を判別するので、取得期間の長さを具体的に特定する必要がなく、種類を判別する処理を簡素化できる。
【０００６】
第３の発明は、第１又は第２の発明の画像読取装置であって、原稿を照射する光源を備え、前記イメージセンサは前記画素信号に基準信号を加算して出力し、前記判別手段は、前記光源を消灯した状態で前記イメージセンサから出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
光源を点灯した状態でイメージセンサから出力される画素信号に基づいてイメージセンサの種類を判別するようにすると、光源を点灯してから輝度が安定するまでにある程度の待ち時間を要するので判別に時間がかかる。これに対し、光源を消灯した状態で判別すると、そのような待ち時間が不要になる。
しかしながら、光源を消灯すると受光素子に蓄積された電荷がほぼ０になるため、画素信号の信号レベルがほぼ０になる。この場合、画素信号以外の信号レベルが０であるとすると、画素信号が出力されたか否かを特定し難い。このため、イメージセンサの種類を判別し難い。
この発明によると、受光素子に蓄積された電荷が０であっても取得期間中は基準信号分の信号レベルが取得されるので、光源を消灯しても画素信号が出力されたか否かを特定できる。したがって、前述した待ち時間を不要とすることができ、より短時間に種類を判別できる。
【０００７】
第４の発明は、第１から第３のいずれかの発明の画像読取装置であって、前記イメージセンサは当該イメージセンサを主走査方向に区画した各区画から並行して画素信号を出力し、前記判別手段はいずれか一つの前記区画から出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
この発明によると、イメージセンサ全体から出力される画素信号の取得期間の長さに基づいて種類を判別する場合に比べて判別に要する時間を低減でき、より短時間に種類を判別できる。
【０００８】
第５の発明は、第４の発明の画像読取装置であって、前記判別手段は前記受光素子数が最小の前記区画から出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
この発明によると、受光素子数が最小の区画から出力される画素信号の取得期間の長さに基づいて判別するので、より短時間に種類を判別できる。
【０００９】
第６の発明は、第１から第３のいずれかの発明の画像読取装置であって、前記イメージセンサは種類によって受光素子数が異なる。
イメージセンサの種類によって受光素子数が異なっていると、イメージセンサの種類間で取得期間の長さに違いが生じるので、イメージセンサの種類を判別できる。
【００１０】
第７の発明は、第１から第６のいずれかの発明の画像読取装置であって、前記イメージセンサは有効受光素子と無効受光素子とを有しており、前記判別手段は前記有効受光素子から出力される前記画素信号の取得期間の長さに基づいて前記イメージセンサの種類を判別する。
一般にイメージセンサは有効受光素子の他に無効受光素子を有している。しかしながら、無効受光素子からは画素信号が出力されることは必ずしも保証されず、イメージセンサの種類によっては画素信号が出力されないことも考えられる。
これに対し、有効受光素子からは画素信号が出力されることが保障される。したがって、有効受光素子から出力される画素信号の取得期間の長さに基づいてイメージセンサの種類を判別すると、イメージセンサの種類をより確実に判別することが可能になる。
【００１１】
第８の発明は、第２の発明の画像読取装置であって、前記判別手段は、互いに異なる複数の前記所定のタイミングにおける前記信号レベルの平均値に基づいて前記イメージセンサの種類を判別する。
この発明によると、信号レベルを平均化することにより電気的なノイズの影響を低減でき、より精度よく判別できる。
【００１２】
第９の発明は、第２の発明の画像読取装置であって、前記判別手段は、互いに異なる複数の前記所定のタイミングにおける前記信号レベルの最大値及び最小値に基づいて前記イメージセンサの種類を判別する。
この発明によると、最大値と最小値との組み合わせにより、より多くの種類を判別できる。
【００１３】
第１０の発明は、第１から第９のいずれかの発明の画像読取装置であって、前記イメージセンサは異なる解像度で原稿を読み取り可能であり、前記判別手段はいずれか一つの解像度において前記イメージセンサから出力される前記画素信号の取得期間の長さに基づいて判別する。
この発明によると、イメージセンサの種類を判別する処理の途中で解像度が変化しないので、簡素な処理で判別できる。
【００１４】
第１１の発明は、画像読取装置であって、イメージセンサと、種類の異なる各前記イメージセンサを構成する受光素子数の違いにより、各前記イメージセンサから出力される信号レベルが異なるタイミングで、前記信号レベルを取得する取得手段と、前記取得手段が取得した信号レベルに基づいて前記イメージセンサの種類を判別する判別手段と、を備える。
イメージセンサの種類によって受光素子の数に違いがあると、種類間で信号レベルに違いが生じるタイミングがある。したがって、そのタイミングにおける信号レベルに基づけば、イメージセンサの種類を判別できる。そして、イメージセンサの種類が３つ以上ある場合は、例えばＡ型のイメージセンサとＢ型のイメージセンサとで信号レベルが異なるタイミングで信号レベルを取得することによりＡ型であるかＢ型であるかを判定でき、Ｂ型のイメージセンサとＣ型のイメージセンサとで信号レベルが異なる別のタイミングで信号レベルを取得することによりＢ型であるかＣ型であるかを判定できる。このようにこの発明によると、より多くのイメージセンサの種類を判別できる。
【００１５】
第１２の発明は、イメージセンサの判別方法であって、受光素子に蓄積された電荷に応じた画素信号を出力するイメージセンサから出力される画素信号を取得する取得段階と、前記取得段階において前記イメージセンサから前記画素信号を取得する取得期間の長さに基づいて前記イメージセンサの種類を判別する判別段階と、を含む。
この発明によると、より多くのイメージセンサの種類を判別できる。
【発明の効果】
【００１６】
本発明によれば、より多くのイメージセンサの種類を判別できる。
【発明を実施するための最良の形態】
【００１７】
＜実施形態１＞
本発明の実施形態１を図１ないし図５によって説明する。
（１）画像読取装置の概要
図１は、イメージスキャナ１（画像読取装置の一例）の模式図である。イメージスキャナはプラテンガラス１２に載置された原稿ＭをＣＩＳ（Contact Image Sensor）方式で読み取るフラットベッド型の画像読取装置である。
【００１８】
筐体１１は概ね箱形に形成されており、上部に原稿台としてのプラテンガラス１２が設けられている。
プラテンガラス１２は無色透明なガラス板であり、印刷文書、写真、書籍などの原稿Ｍが載置される。
原稿カバー１３はプラテンガラス１２を覆う閉姿勢とプラテンガラス１２を開放する開姿勢とに回動可能に筐体１１に連結されている。原稿カバー１３が閉姿勢になるとプラテンガラス１２が原稿カバー１３によって覆われ、筐体１１内への外光の入射が遮断される。
【００１９】
原稿読取部１４は、イメージセンサ１５、ＲＧＢ３色の発光ダイオードなどで構成される光源１６、原稿Ｍで反射された反射光をイメージセンサ１５の各受光素子１９に結像させるロッドレンズアレイ１７、キャリッジ１８、キャリッジ１８を駆動する図示しないステッピングモータなどで構成されている。図示するようにイメージセンサ１５、光源１６、及びロッドレンズアレイ１７はキャリッジ１８に搭載されており、キャリッジ１８はステッピングモータに駆動されて副走査方向（図中のＸ方向）に往復移動する。
【００２０】
イメージセンサ１５は、主走査方向（紙面垂直方向）に一列に配列された複数の受光素子１９、各受光素子１９に蓄積された電荷に応じた画素信号を出力する図示しない出力部などで構成されている。イメージセンサ１５は撮像素子であり、各受光素子１９は原稿Ｍで反射された反射光を受光すると、受光した反射光の光強度（明度）に応じた電荷を蓄積し、イメージセンサ１５は蓄積された電荷を電気信号（画素信号）に変換して出力する。イメージセンサ１５はＣＯＭＳタイプのイメージセンサであってもよいし、ＣＣＤタイプのイメージセンサであってもよいし、これらに代わるイメージセンサであってもよい。イメージセンサ１５の構造については後述する。
【００２１】
イメージセンサ制御回路２０（取得手段、及び判別手段の一例）はＡＳＩＣとして構成されており、図示しないフレキシブルフラットケーブルを介して原稿読取部１４に接続されている。イメージセンサ制御回路２０はＡ／Ｄ変換部２１及び画像処理部２２を有している。Ａ／Ｄ変換部２１はイメージセンサ１５から出力されるアナログの画素信号をデジタルの画素信号に変換する。画像処理部２２はＡ／Ｄ変換部２１から出力される画素信号にシェーディング補正やガンマ補正などの各種の補正を施して制御部２３に出力する。なお、Ａ／Ｄ変換部２１は、ＡＳＩＣから独立して設けられていてもよい。
【００２２】
また、イメージセンサ制御回路２０は、イメージスキャナ１に電源が投入されると光源１６を消灯した状態で読み取りを行い、このときにイメージセンサ１５からイメージセンサ制御回路２０に画素信号が出力される期間（取得期間の一例）の長さに基づいてイメージセンサ１５の種類を判別し、判別した種類に応じて各種の設定を行う。
【００２３】
制御部２３（取得手段、及び判別手段の一例）は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＮＶＲＡＭなどで構成されている。制御部２３は所謂パーソナルコンピュータなどの外部装置又は筐体１１に設けられた図示しない操作パネルからインタフェース部２４を介して原稿の読み取りが指示されると、イメージスキャナ１の各部を制御して原稿を読み取り、画像処理部２２から出力された画素信号に基づいてＪＰＥＧ形式やＴＩＦＦ形式などの所定形式の画像データを生成する。そして、生成した画像データを当該外部装置に送信する。
【００２４】
インタフェース部２４はＵＳＢインタフェースやネットワークインタフェース、操作パネルなどで構成されている。
【００２５】
（２）イメージセンサの構造
本実施形態では、製造時に異なる種類のイメージセンサのいずれか一つが選択されてイメージセンサ１５として組み込まれる。本実施形態では以下に説明するＡ型のイメージセンサ１５Ａ又はＢ型のイメージセンサ１５Ｂのいずれかが組み込まれるものとする。
【００２６】
図２（Ａ）は、Ａ型のイメージセンサ１５Ａの模式図である。イメージセンサ１５Ａは４８０個の受光素子を有するセンサユニットを主走査方向に１１個配列して構成されており、合計５２８０個の受光素子を有している。センサユニットはいわば小型のイメージセンサであり、センサユニットの数を選択することにより目的に応じた受光素子数のイメージセンサを得られるようにしたものである。
イメージセンサ１５Ａからイメージセンサ制御回路２０へ画素信号を出力する信号線は二つのセンサユニットに対して１つ設けられている。本実施形態では同じ信号線を用いて画素信号を出力する２つのセンサユニットが一つの区画に相当する。ただし、センサユニットＡ１１については、このセンサユニットＡ１１のみに対して１つの信号線が設けられており、センサユニットＡ１１のみで一つの区画に相当する。
【００２７】
これら複数の信号線は互いに並行して画素信号を出力することができ、このためイメージセンサ全体に対して一つの信号線を設ける場合に比べて短時間に画素信号を出力することができる。以降の説明では各信号線を図２（Ａ）において左から順に第１チャンネル〜第６チャンネルという。
【００２８】
図２（Ｂ）は、Ｂ型のイメージセンサ１５Ｂの模式図である。イメージセンサ１５Ｂは４４０個の受光素子を有するセンサユニットを１２個配列して構成されており、合計５２８０個の受光素子を有している。イメージセンサ１５Ｂも同じく二つのセンサユニットに対して１つの信号線が設けられており、６つのチャンネルを有している。
【００２９】
（３）イメージセンサとイメージセンサ制御回路との間で送受される信号
各型のイメージセンサ１５のインタフェースは共通化が図られており、それぞれ１６本の信号線を備えたフレキシブルフラットケーブルを介してイメージセンサ制御回路２０に接続される。
図３は、イメージセンサ１５とイメージセンサ制御回路２０とを接続する信号線の番号（詳細にはフレキシブルフラットケーブルとイメージセンサ制御回路２０と接続するコネクタのピン番号）と、その信号の機能とを示している。
【００３０】
１〜６番の信号は、イメージセンサ１５からイメージセンサ制御回路２０へ出力されるアナログの画素信号である。画素信号を出力する信号線はチャンネルごとに１本づつ設けられており、合計６本設けられている。
７番〜１６番の信号は、いずれもイメージセンサ制御回路２０側からイメージセンサ１５に入力される信号であって、読取動作時の解像度を切り替えるための解像度切替信号（ＭＯＤＥ）、ＧＮＤ電位を入力するためのＧＮＤ信号、イメージセンサ１５を駆動するための駆動電源信号（Ｖｃｃ）、出力時の基準となる電圧を入力するための基準電圧信号（Ｖｒｅｆ）、ライン毎の駆動開始タイミングを与える駆動開始パルス信号（ＳＰ）、基準クロックを入力するための駆動クロック信号（ＣＬＫ）、光源１６であるＲＧＢ各色の発光ダイオードのアノード側に共通に供給される電流供給コモン信号、各色の発光ダイオード別にカソード側に供給される電流供給信号からなる。
【００３１】
（４）イメージセンサから取得される信号レベル
ここではイメージセンサ１５から取得される信号レベルとして、第６チャンネルから取得される信号レベルを例に説明する。
【００３２】
図４は、１ライン分の読取動作中に各型のイメージセンサ１５の第６チャンネルから取得される信号（６番の信号）の信号レベルのタイミングチャートである。
ここでは１ライン分の読取動作中に解像度の設定が変わらないものとする。図中の解像度切替信号（ＭＯＤＥ）が一定であるのは１ライン分の読取動作中に解像度が変わらないことを示している。
イメージセンサ１５の１ライン毎の読取動作は図示するように初期設定期間、データ出力期間、待機期間の３つに分かれる。
【００３３】
初期設定期間は、駆動開始パルス信号（ＳＰ）に基づいて開始される一定の期間（同図では各型のイメージセンサも１〜１６クロック）である。初期設定期間には、イメージセンサ１５において各受光素子に蓄積された電荷に応じた画素信号が出力部に転送され、続いて各受光素子に蓄積された電荷が放出されてリセット状態となる。また、イメージセンサ１５にＶｃｃ、ＧＮＤ、Ｖｒｅｆの各電圧が取り込まれ、それぞれが基準の電位として設定される。初期設定期間には、各型のイメージセンサ１５ともに基準電圧信号（Ｖｒｅｆ）が出力される。
【００３４】
続くデータ出力期間には、イメージセンサ１５の各受光素子において電荷が蓄積される。一方で、出力部に転送された電荷（前ラインの動作期間中に各受光素子で蓄積されたもの）が受光素子毎に駆動クロック（ＣＬＫ）と同期したタイミングで順次読み出され、受光素子に蓄積された電荷に応じた電圧（画素信号）が基準電圧信号（Ｖｒｅｆ）に重畳（加算）されて出力される。基準電圧信号（Ｖｒｅｆ）は本発明の「基準信号」の一例である。
【００３５】
Ａ型とＢ型とで第６チャンネルのデータ出力期間の長さが異なっているのは、Ａ型のイメージセンサ１５Ａは第６チャンネルの受光素子の数が４８０個であり、Ｂ型のイメージセンサ１５Ｂは第６チャンネルの受光素子の数が８８０個（＝４４０個×２）であるため、Ａ型よりもＢ型の方が出力に長時間を要するからである。
【００３６】
データ出力期間に続く待機期間には、イメージセンサ１５の各受光素子において電荷の蓄積が続行されるとともに、次ラインの駆動開始パルス信号（ＳＰ）の入力が待機される待機状態となる。この待機期間には、各型のイメージセンサ１５とも受光信号の出力を停止し、いずれの型のイメージセンサ１５も常にＧＮＤの値を出力する。そして、イメージセンサ１５は、待機期間中に次の駆動開始パルス信号（ＳＰ）を受けると、既述の初期設定期間の動作を開始する。
【００３７】
（５）イメージセンサの種類の判別
以下、イメージセンサ１５の種類の判別を、図４を参照しつつ説明する。
（５−１）
上述したデータ出力期間は、イメージセンサ制御回路２０がイメージセンサ１５から画素信号を取得する期間であるともいえる。そこで、以降の説明では上述したデータ出力期間のことを取得期間というものとする。
【００３８】
上述したようにＡ型のイメージセンサ１５ＡとＢ型のイメージセンサ１５Ｂとでは第６チャンネルのデータ出力期間（取得期間）の長さが異なる。したがって、第６チャンネルの取得期間の長さに基づけば、Ａ型のイメージセンサ１５ＡであるかＢ型のイメージセンサ１５Ｂであるかを判別することができる。
なお、種類の判別に用いるチャンネルはＡ型とＢ型とで受光素子の数が異なるチャンネル、言い換えると取得期間の長さが異なるチャンネルであればいずれのチャンネルを用いてもよい。たとえば本実施形態の場合はいずれのチャンネルもＡ型とＢ型とで受光素子数が異なっており、したがっていずれのチャンネルを用いてもイメージセンサ１５の種類を判別できる。
【００３９】
ただし、Ａ型のイメージセンサ１５Ａは他のチャンネルに比べて第６チャンネルの受光素子の数が少ないので、第６チャンネルを用いると他のチャンネルを用いる場合に比べて取得期間が短くなり、短時間に種類を判別できる。
【００４０】
（５−２）
取得期間の長さに基づいてイメージセンサ１５の種類を判別する場合、取得期間の長さを具体的に特定せず、取得期間の長さが所定の長さ以上であるか否かによって判別することもできる。
例えば、Ｂ型のイメージセンサ１５Ｂにとっては取得期間となり、且つＡ型のイメージセンサ１５Ａにとっては取得期間外の非取得期間となる期間（４９７〜８９６クロックの期間）中は、任意のタイミングにおいてＢ型のイメージセンサ１５Ｂからは画素信号が出力され、Ａ型のイメージセンサ１５Ａからは画素信号が出力されない。
【００４１】
したがって、当該期間（４９７〜８９６クロックの期間）中の任意のタイミングに画素信号が出力されていればＢ型であると判定でき、画素信号が出力されていなければＡ型であると判別できる。この判別は、取得期間の長さが、画素信号の出力開始タイミング（１７クロック）から当該任意のタイミングまでの長さ（所定の長さの一例）以上であるか否かを判定することによって判別しているということができる。このように取得期間の長さが所定の長さ以上であるか否かによって判別するようにすると、取得期間の具体的な長さを特定する必要がないので、簡素な処理で判別できる。
【００４２】
（５−３）
上述した判別方法において、画素信号が出力されているか否かは、６番の信号の信号レベルを所定の閾値と比較することによって判定することができる。具体的には、６番の信号の信号レベルが所定の閾値以上であれば画素信号が出力されており、閾値未満であれば画素信号が出力されていないと判定することができる。
【００４３】
ただし、イメージセンサ１５から取得する信号レベルは電気的なノイズの影響を受ける場合があり、信号レベルを１度のみ取得して判定すると誤判定する虞がある。そこで、本実施形態ではＢ型のイメージセンサ１５Ｂにとっては取得期間となり、且つＡ型のイメージセンサ１５Ａにとっては取得期間外の非取得期間（待機期間）となる期間（４９７〜８９６クロックの期間）中の任意の期間（図中では「DETECT_1 START」から「DETECT_1 END」までの期間）中に複数のタイミングで信号レベルを取得し、その平均値を閾値と比較する。これによりノイズの影響を低減でき、より精度よく判別することができる。この場合、取得した信号レベルの上位所定数及び下位所定数の信号レベルを除去して平均値を求めるとノイズの影響をより低減できる。
【００４４】
（５−４）
一般にイメージセンサは画像データの生成に用いられない画素信号を出力する予備の受光素子（無効受光素子）を主走査方向の両端に有している。無効受光素子の数は同じ種類のイメージセンサであっても一定であるとは限らず、このためあるイメージセンサが無効受光素子から画素信号を出力する期間に、同じ種類の別のイメージセンサも無効受光素子から画素信号を出力するとは限らない。
【００４５】
そこで、本実施形態では、「DETECT_1 START」及び「DETECT_1 END」をＢ型のイメージセンサ１５Ｂの有効受光素子出力期間中に設定する。有効受光素子出力期間中であれば同じ種類のイメージセンサは個体によらずいずれも画素信号を出力するので、個体差による誤判定を防止できる。
【００４６】
（５−５）
また、本実施形態では、光源１６を消灯した状態でイメージセンサ１５の種類を判別する。仮に光源１６を点灯した状態で判別するとすると、光源１６を点灯してから輝度が安定するまでにある程度の待ち時間を要するので判別に時間がかかる。これに対し、光源１６を消灯した状態で判別すると、そのような待ち時間が不要になる。
【００４７】
ただし、光源１６を消灯すると受光素子に蓄積される電荷がほぼ０になる。この場合、画素信号以外の信号レベルがほぼ０であるとすると、画素信号が出力されたか否かを特定し難い。しかしながら、本実施形態では前述したように画素信号に基準信号を加算して出力するので、蓄積された電荷が０であっても基準信号分の信号レベルが取得され、それにより画素信号が出力されたか否かを特定できる。
【００４８】
（６）判別処理
図５は、イメージセンサ１５の種類を判別する処理のフローチャートである。本処理はイメージスキャナ１に電源が投入されると開始される。
【００４９】
Ｓ１０１では、イメージセンサ制御回路２０はイメージセンサ１５に対し既述の各信号を入力して各種の設定を行う。
具体的には、解像度切替信号によりイメージセンサ１５の読取動作時の解像度を設定する。ここで、各型のイメージセンサ１５ではそれぞれ解像度切替信号に基づいて読取動作時の解像度を１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉの３種類のうちのいずれかに設定することができるものとし、この例ではイメージセンサ１５の解像度を６００ｄｐｉに設定する。
また、電流供給信号により読取動作時の光源１６を消灯状態とするように設定する（前述した（５−５）参照）。
さらに基準電圧信号（Ｖｒｅｆ）により基準電圧として１．１［Ｖ］等の値をイメージセンサ１５に入力する。
また、駆動開始パルス信号及び駆動クロック信号により、イメージセンサ１５の１ラインの動作周期を所定のクロック数（例えば５４５６クロック）に設定する。
【００５０】
Ｓ１０２では、イメージセンサ制御回路２０はイメージセンサ１５の読取動作を実行する。
【００５１】
Ｓ１０３では、イメージセンサ制御回路２０は前述した「DETECT_1 START」から「DETECT_1 END」までの期間中の互いに異なる複数のタイミングで６番の信号から信号レベルを取得する（前述した（５−１）〜（５−４）参照）。
【００５２】
Ｓ１０４では、イメージセンサ制御回路２０は複数のタイミングで取得した信号レベルの中から上位所定数及び下位所定数の信号レベルを除去し、残りの信号レベルについて平均値を算出する（前述した（５−３）参照）。ここで所定数は例えば１０である。
【００５３】
Ｓ１０５では、イメージセンサ制御回路２０は平均値が所定の閾値（AD_THRESH）未満か否かを判定する（前述した（５−３）参照）。ここで閾値（AD_THRESH）はＧＮＤより大きくＶｒｅｆより小さい値（電圧）であり、例えば０．２５［Ｖ］である。
イメージセンサ制御回路２０は平均値が閾値（AD_THRESH）未満の場合はＡ型であると判定してＳ１０６に進み、閾値（AD_THRESH）以上の場合はＢ型であると判定してＳ１０７に進む。
【００５４】
Ｓ１０６では、イメージセンサ制御回路２０はＲＯＭに記憶されたＡ型のイメージセンサ１５Ａに関する各種設定情報を読み込み、Ａ型用の設定を行う。
具体的には例えば、取得された画像データのガンマ補正の際にＡ型のイメージセンサ１５Ａに対応したγテーブルを用いるように設定する。また、例えば信号レベルの取得タイミング（サンプリングポイント）をＡ型のイメージセンサ１５Ａの特性に応じたタイミングに設定する。具体的には例えば、駆動クロック（ＣＬＫ）の立ち上がりから８／１０クロック目などのように設定する。
【００５５】
Ｓ１０７では、イメージセンサ制御回路２０はＲＯＭに記憶されたＢ型のイメージセンサ１５Ｂに関する各種設定情報を読み込み、Ｂ型用の設定を行う。
【００５６】
（７）実施形態の効果
以上説明した本発明の実施形態１に係るイメージスキャナ１によると、取得期間の長さによってイメージセンサ１５の種類を判別するので、取得期間の長さが異なる複数のイメージセンサ１５の種類を判別することができる。よってこの発明によると、より多くのイメージセンサの種類を判別できる。
【００５７】
更に、イメージスキャナ１によると、取得期間が所定の長さ以上であるか否かを判定するので、取得期間の長さを具体的に特定する必要がなく、種類を判別する処理を簡素化できる。
【００５８】
更に、イメージスキャナ１によると、光源１６を消灯した状態でイメージセンサ１５の種類を判別するので、より短時間に種類を判別できる。
また、光源１６を消灯した状態で判別するようにすると、データ出力期間中の信号レベルが一定（Ｖｒｅｆ）になるので、サンプリングポイントを細かく制御する必要がなく、簡素な処理でイメージセンサ１５の種類を判定できるという効果もある。
【００５９】
更に、イメージスキャナ１によると、いずれか一つのチャンネルから出力される画素信号の取得期間の長さに基づいてイメージセンサ１５の種類を判別するので、イメージセンサ全体から出力される画素信号の取得期間の長さに基づいて種類を判別する場合に比べ、判別に要する時間を低減できる。したがって、より短時間に種類を判別できる。
【００６０】
更に、イメージスキャナ１によると、受光素子数が最小のチャンネルから出力される画素信号の取得期間の長さに基づいて判別するので、より短時間に種類を判別できる。
【００６１】
更に、イメージスキャナ１によると、有効受光素子から出力される画素信号の取得期間の長さに基づいてイメージセンサ１５の種類を判別するので、個体差による誤判定を防止できる。
【００６２】
更に、イメージスキャナ１によると、信号レベルの平均値を用いて判別するので、電気的なノイズの影響を低減でき、より精度よく判別できる。
【００６３】
更に、イメージスキャナ１によると、イメージセンサ１５の種類を判別する処理の途中で解像度が変化しないので、簡素な処理で判別できる。
【００６４】
＜実施形態２＞
次に、本発明の実施形態２を図６によって説明する。
図６は、各型のイメージセンサの第６チャンネルから取得される信号レベルのタイミングチャートである。図示する例ではＡ型、Ｂ型、及びＣ型の３種類のイメージセンサがあり、各イメージセンサのデータ出力期間の長さは互いに異なっている。
【００６５】
図６において「DETECT_1 START」から「DETECT_1 END」までの期間はＡ型のイメージセンサにとってはデータ出力期間外となり、Ｂ型のイメージセンサにとってはデータ出力期間となる期間中に設定されている。「DETECT_2 START」から「DETECT_2 END」までの期間はＢ型のイメージセンサにとってはデータ出力期間外となり、Ｃ型のイメージセンサにとってはデータ出力期間となる期間中に設定されている。この場合、各期間について実施形態１と同様にして判別することにより、３つの種類のいずれであるかを判別することができる。
【００６６】
例えば、「DETECT_1 START」から「DETECT_1 END」までの期間における信号レベルの平均値が閾値（AD_THRESH）未満であればＡ型であると判定できる。「DETECT_1 START」から「DETECT_1 END」までの期間における信号レベルの平均値が閾値（AD_THRESH）以上である場合は、「DETECT_2 START」から「DETECT_2 END」までの期間における信号レベルの平均値が閾値（AD_THRESH）未満であればＢ型であると判別でき、閾値（AD_THRESH）以上であればＣ型であると判別できる。
【００６７】
イメージセンサの種類によって受光素子の数に違いがあると、種類間で信号レベルに違いが生じるタイミングがある。したがって、そのタイミングにおける信号レベルに基づけば、イメージセンサの種類を判別できる。そして、イメージセンサの種類が３つ以上ある場合は、例えばＡ型のイメージセンサとＢ型のイメージセンサとで信号レベルが異なるタイミングで信号レベルを取得することによりＡ型であるかＢ型であるかを判定でき、Ｂ型のイメージセンサとＣ型のイメージセンサとで信号レベルが異なる別のタイミングで信号レベルを取得することによりＢ型であるかＣ型であるかを判定できる。このように実施形態２に係るイメージセンサによると、より多くのイメージセンサの種類を判別できる。
【００６８】
＜実施形態３＞
次に、本発明の実施形態３を図７によって説明する。
図７は、各型のイメージセンサの第６チャンネルから取得される信号レベルのタイミングチャートである。前述した実施形態２では３つの種類を信号レベルの平均値に基づいて判別したが、実施形態３では信号レベルの最大値と最小値とに基づいて判別する。
【００６９】
図７において「DETECT_3 START」はＡ型のイメージセンサにとってはデータ出力期間外となりＢ型のイメージセンサにとってはデータ出力期間となる期間中に設定されており、「DETECT_3 END」はＢ型のイメージセンサにとってはデータ出力期間外となりＣ型のイメージセンサにとってはデータ出力期間となる期間中に設定されている。
【００７０】
この場合、「DETECT_3 START」から「DETECT_3 END」までの期間中の信号レベルの最大値と最小値とを取得することにより、３つの種類のいずれであるかを判別することができる。例えば、当該期間中の複数のタイミングで信号レベルを取得し、取得した信号レベルの最大値及び最小値がいずれも閾値（AD_THRESH）未満であればＡ型であると判定できる。また、最大値が閾値（AD_THRESH）以上であり且つ最小値が閾値（AD_THRESH）未満であればＢ型であると判別でき、最大値及び最小値がいずれも閾値（AD_THRESH）以上であればＣ型であると判定できる。
以上説明したように、信号レベルの最大値と最小値とに基づいて判別するようにすると、最大値と最小値との組み合わせにより、より多くの種類を判別できる。
【００７１】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００７２】
（１）上記実施形態では取得期間の長さを具体的に特定するのではなく、取得期間が所定の長さ以上であるか否かに基づいてイメージセンサの種類を判別する場合を例に説明したが、取得期間の長さを具体的に特定して判別してもよい。
【００７３】
（２）上記実施形態ではイメージセンサが複数のセンサユニットで構成されている場合を例に説明したが、種類によって受光素子数が異なっていれば、言い換えると種類によって取得期間の長さが異なっていれば、イメージセンサ全体が一つのユニットとして構成されていてもよい。
【００７４】
（３）上記実施形態では光源１６を消灯した状態でイメージセンサの種類を判別する場合を例に説明したが、光源１６を点灯した状態で判別してもよい。
【００７５】
（４）上記実施形態では画素信号に基準信号を加算して出力する場合を例に説明したが、基準信号を加算せずに出力してもよい。ただしその場合は光源１６を消灯すると画素信号が出力されているか否かを判断できないので、光源１６を点灯した状態で判別する必要がある。
【００７６】
（５）上記実施形態ではイメージセンサ制御回路２０がイメージセンサの種類を判別する場合を例に説明したが、制御部２３で判別するようにしてもよい。ただし、その場合は制御部２３はイメージセンサ制御回路２０での処理の後に画素信号を取得することになるので、イメージセンサのデータ出力期間と制御部２３での画素信号の取得期間とには時間差が生じることになる。
【００７７】
（６）上記実施形態では画像読取装置としてイメージスキャナを例に説明したが、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能を備えた所謂複合機に本発明を適用してもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態に係る画像読取装置の模式図。
【図２（Ａ）】本発明の一実施形態に係るイメージセンサの模式図。
【図２（Ｂ）】本発明の一実施形態に係るイメージセンサの模式図。
【図３】本発明の一実施形態に係るイメージセンサの信号を示す模式図。
【図４】本発明の一実施形態に係るイメージセンサのタイミングチャート。
【図５】本発明の一実施形態に係るフローチャート。
【図６】本発明の一実施形態に係るイメージセンサのタイミングチャート。
【図７】本発明の一実施形態に係るイメージセンサのタイミングチャート。
【符号の説明】
【００７９】
１…イメージスキャナ（画像読取装置）
１５、１５Ａ、１５Ｂ…イメージセンサ
１６…光源
１９…受光素子
２０…イメージセンサ制御回路（取得手段、判別手段）
【図１】
2010056791.tif 000003
【図２（Ａ）】
2010056791.tif 000004
【図２（Ｂ）】
2010056791.tif 000005
【図３】
2010056791.tif 000006
【図４】
2010056791.tif 000007
【図５】
2010056791.tif 000008
【図６】
2010056791.tif 000009
【図７】
2010056791.tif 000010