(57)【要約】【課題】画像の読取処理の負荷の平滑化を図ることができる。【解決手段】スキャナ装置１０は、ネガの透過原稿では、第１素子列３６Ｒと第２素子列３６Ｇと第３素子列３６Ｂとの電荷の蓄積時間をそれぞれ異なる値に設定し、この設定した蓄積時間に基づいて第１素子列３６Ｒに蓄積した読取画像用の電荷を読出しているときには第２素子列３６Ｇ及び第３素子列３６Ｂが読取画像用の電荷を蓄積し、第２素子列３６Ｇに蓄積した読取画像用の電荷を読出しているときには第３素子列３６Ｂが読取画像用の電荷を蓄積し、その後第３素子列３６Ｂに蓄積した読取画像用の電荷をこの第３素子列３６Ｂから読出すよう、即ち、線順次でイメージセンサ３６を制御する。一方、ネガ以外の原稿では、電荷の蓄積開始タイミング、読出開始タイミング及び蓄積時間をすべて同じに設定し、この設定した内容で読み出すよう、即ち点順次でイメージセンサ３６を制御する。【選択図】図１
2008205668.tif 000002
【特許請求の範囲】
【請求項１】
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段と、
読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定する設定手段と、
前記設定された抑制原稿用蓄積時間に基づいて前記第１素子列に蓄積した画像用の電荷を該第１素子列から読出しているときには前記第２及び第３素子列が画像用の電荷を蓄積し、前記第２素子列に蓄積した画像用の電荷を該第２素子列から読出しているときには前記第３素子列が画像用の電荷を蓄積し、その後前記第３素子列に蓄積した画像用の電荷を該第３素子列から読出すよう前記読取手段を制御する制御手段と、
を備えた画像読取装置。
【請求項２】
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段と、
読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定する設定手段と、
読取対象が前記抑制原稿であるときに蓄積した電荷を各素子列ごとに読出す線順次を用い、前記設定された抑制原稿用蓄積時間の短い素子列から順に画像用の電荷を読出すよう前記読取手段を制御する制御手段と、
を備えた画像読取装置。
【請求項３】
前記制御手段は、読取対象が前記抑制原稿であるときに前記第１素子列と第２素子列と第３素子列とが同じタイミングで画像用の電荷の蓄積を開始するよう前記読取手段を制御する、請求項１又は２に記載の画像読取装置。
【請求項４】
前記制御手段は、読取対象が前記抑制原稿であるときに前記素子列のうち蓄積時間が最も大きい前記第３素子列が常に画像用の電荷を蓄積するよう前記読取手段を制御する、請求項１〜３のいずれかに記載の画像読取装置。
【請求項５】
請求項１〜４のいずれかに記載の画像読取装置であって、
読取対象が前記抑制原稿であるか否かを判定する判定手段、を備え、
前記設定手段は、前記判定手段によって前記読取対象が前記抑制原稿でないと判定されたときには前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間をそれぞれ同じ時間である通常蓄積時間に設定し、前記判定手段によって前記読取対象が前記抑制原稿であると判定されたときには前記蓄積時間を前記抑制原稿用蓄積時間に設定し、
前記制御手段は、前記設定された蓄積時間に基づいて前記読取手段を制御する、
画像読取装置。
【請求項６】
前記制御手段は、前記判定手段によって前記読取対象が前記抑制原稿でないと判定されたときには前記第１素子列に含まれる光電変換素子、前記第２素子列に含まれる光電変換素子、前記第３素子列に含まれる光電変換素子という順で且つ各素子列に含まれる各光電変換素子の順に前記蓄積された電荷を読み出す点順次を用い、前記設定された通常蓄積時間に基づいて蓄積した画像用の電荷を読出すよう前記読取手段を制御する、請求項５に記載の画像読取装置。
【請求項７】
前記制御手段は、前記判定手段によって前記読取対象が前記抑制原稿でないと判定されたときには前記第１素子列と第２素子列と第３素子列とに同じタイミングで電荷を蓄積すると共に前記第１素子列と第２素子列と第３素子列とから同じタイミングで該蓄積した電荷を読み出すよう前記読取手段を制御することにより前記読取対象の読取処理前に所定の白基準を読み取る基準処理を実行し、前記判定手段によって前記読取対象が前記抑制原稿であると判定されたときには前記第１素子列に蓄積した前記基準処理用の電荷を該第１素子列から読出しているときには前記第２素子列が前記基準処理用の電荷を蓄積し、前記第２素子列に蓄積した前記基準処理用の電荷を該第２素子列から読出しているときには前記第３素子列が前記基準処理用の電荷を蓄積し、その後前記第３素子列に蓄積した前記基準処理用の電荷を該第３素子列から読出すよう前記読取手段を制御することにより前記読取対象の読取処理前に所定の白基準を読み取る基準処理を実行する、請求項６に記載の画像読取装置。
【請求項８】
前記制御手段は、前記設定手段が設定する最大の蓄積時間と該最大蓄積時間の次に長い蓄積時間との差分である差分時間よりも前記第１素子列第２素子列と第３素子列とに蓄積した電荷をすべて読み出す時間である総読出時間が長い時間で前記読取手段を制御する、請求項１〜７のいずれかに記載の画像読取装置。
【請求項９】
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段を備えた画像読取装置を用いた画像読取方法であって、
（ａ）読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定するステップと、
（ｂ）前記ステップ（ａ）で設定した抑制原稿用蓄積時間に基づいて前記第１素子列に蓄積した画像用の電荷を該第１素子列から読出しているときには前記第２及び第３素子列が画像用の電荷を蓄積し、前記第２素子列に蓄積した画像用の電荷を該第２素子列から読出しているときには前記第３素子列が画像用の電荷を蓄積し、その後前記第３素子列に蓄積した画像用の電荷を該第３素子列から読出すよう前記読取手段を制御するステップと、
を含む画像読取方法。
【請求項１０】
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段を備えた画像読取装置を用いた画像読取方法であって、
（ａ）読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定するステップと、
（ｂ）読取対象が前記抑制原稿であるときに、蓄積した電荷を各素子列ごとに読出す線順次を用い、前記ステップ（ａ）で設定した抑制原稿用蓄積時間の短い素子列から順に画像用の電荷を読出すよう前記読取手段を制御するステップと、
を含む画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及びその方法に関する。
【背景技術】
【０００２】
従来、画像読取装置としては、読取対象が階調の小さな暗部の領域を多く含む画像（例えばネガなど）であるときには、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の撮像素子をそれぞれ備えた読取センサのいずれかの電荷の蓄積時間を通常の読取対象より長い時間に設定し、電荷を蓄積するよう読取センサを駆動し、十分大きな各色の出力値を得ることにより、ガンマ補正などにより後で出力値を増幅する場合に起きるノイズの影響などを抑制し、読取画質の低下を抑制するものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−７７５４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、一般に、画像読取装置では、複数色の各読取センサからの電荷は、例えば、Ｒ読取センサの先頭の撮像素子、Ｇ読取センサの先頭の撮像素子、Ｂ読取センサの先頭の撮像素子、Ｒ読取センサの２番目の撮像素子、Ｇ読取センサの２番目の撮像素子、…というように、予め定められた読取センサの順、且つその読取センサに含まれる予め定められた撮像素子の順（以下、点順次と称することがある）に読み出す場合がある。この特許文献１に記載された画像読取装置においても、このような読取処理を行うが、ネガなどの読取の際には、蓄積時間が長い時間であると共に、蓄積時間の経過後にＲ，Ｇ，Ｂの各読取センサからまとめて電荷が出力されるため、読取処理の負荷が極端に高くなったり低くなったりすることがあった。また、通常よりも長い蓄積時間を経過したあと蓄積された電荷を出力し画像データなどへの変換処理を行うことがあり、読取処理に時間がかかることがあった。
【０００４】
本発明は、このような課題に鑑みなされたものであり、画像の読取処理の負荷の平滑化を図ることができる画像読取装置及びその方法を提供することを目的の一つとする。また、画像の読取処理に要する時間をより短くすることができる画像読取装置及びその方法を提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的の少なくとも一つを達成するために以下の手段を採った。
【０００６】
本発明の画像読取装置は、
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段と、
読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定する設定手段と、
前記設定された抑制原稿用蓄積時間に基づいて前記第１素子列に蓄積した画像用の電荷を該第１素子列から読出しているときには前記第２及び第３素子列が画像用の電荷を蓄積し、前記第２素子列に蓄積した画像用の電荷を該第２素子列から読出しているときには前記第３素子列が画像用の電荷を蓄積し、その後前記第３素子列に蓄積した画像用の電荷を該第３素子列から読出すよう前記読取手段を制御する制御手段と、
を備えたものである。
【０００７】
この画像読取装置では、読取対象が抑制原稿であるときに第１素子列と第２素子列と第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間に蓄積時間を設定し、この設定した抑制原稿用蓄積時間に基づいて第１素子列に蓄積した画像用の電荷をこの第１素子列から読出しているときには第２及び第３素子列が画像用の電荷を蓄積し、第２素子列に蓄積した画像用の電荷をこの第２素子列から読出しているときには第３素子列が画像用の電荷を蓄積し、その後第３素子列に蓄積した画像用の電荷をこの第３素子列から読出すよう制御する。このように、第１素子列と第２素子列と第３素子列との画像用の電荷の蓄積時間をそれぞれ異なる値に定めるため、各素子列に適した電荷を蓄積することにより読取画質の低下を抑制することができる。また、各素子列に蓄積した画像用の電荷の読出開始タイミングが各々異なることから、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。ここで、「抑制原稿」とは、例えばネガの透過原稿などとしてもよい。
【０００８】
あるいは、本発明の画像読取装置は、
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段と、
読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定する設定手段と、
読取対象が前記抑制原稿であるときに蓄積した電荷を各素子列ごとに読出す線順次を用い、前記設定された抑制原稿用蓄積時間の短い素子列から順に画像用の電荷を読出すよう前記読取手段を制御する制御手段と、
を備えたものとしてもよい。
【０００９】
この画像読取装置では、読取対象が抑制原稿であるときに第１素子列と第２素子列と第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を蓄積時間に設定し、読取対象が抑制原稿であるときに各素子列ごとに蓄積した電荷を読出す線順次を用い、設定した抑制原稿用蓄積時間の短い素子列から順に画像用の電荷を読出すよう制御する。このように、第１素子列と第２素子列と第３素子列との画像用の電荷の蓄積時間をそれぞれ異なる値に定めるため、各素子列に適した電荷を蓄積することにより読取画質の低下を抑制することができる。また、この線順次では、各素子列ごとに電荷を読み出すことから、各々の素子列の読出開始タイミングが異なるものとなる。こうして、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。
【００１０】
本発明の画像読取装置において、前記制御手段は、読取対象が前記抑制原稿であるときに前記第１素子列と第２素子列と第３素子列とが同じタイミングで画像用の電荷の蓄積を開始するよう前記読取手段を制御するものとしてもよい。こうすれば、画像用の電荷の蓄積を開始しやすい。
【００１１】
本発明の画像読取装置において、前記制御手段は、読取対象が前記抑制原稿であるときに前記素子列のうち蓄積時間が最も大きい前記第３素子列が常に画像用の電荷を蓄積するよう前記読取手段を制御するものとしてもよい。こうすれば、無駄な時間がなく、画像の読取処理に要する時間をより短くすることができる。
【００１２】
本発明の画像読取装置は、読取対象が前記抑制原稿であるか否かを判定する判定手段、を備え、前記設定手段は、前記判定手段によって前記読取対象が前記抑制原稿でないと判定されたときには前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間をそれぞれ同じ時間である通常蓄積時間に設定し、前記判定手段によって前記読取対象が前記抑制原稿であると判定されたときには前記蓄積時間を前記抑制原稿用蓄積時間に設定し、前記制御手段は、前記設定された蓄積時間に基づいて前記読取手段を制御するものとしてもよい。こうすれば、読取対象が抑制原稿でない場合と抑制原稿である場合とに応じて電荷の蓄積時間を切り替えて読み取りを行うため、それぞれの読取対象を適切に読み取ることができる。このとき、前記制御手段は、前記判定手段によって前記読取対象が前記抑制原稿でないと判定されたときには前記第１素子列に含まれる光電変換素子、前記第２素子列に含まれる光電変換素子、前記第３素子列に含まれる光電変換素子という順で且つ各素子列に含まれる各光電変換素子の順に前記蓄積された電荷を読み出す点順次を用い、前記設定された通常蓄積時間に基づいて蓄積した画像用の電荷を読出すよう前記読取手段を制御するものとしてもよい。読取対象が抑制原稿でない場合には、各素子列から読み出された電荷に基づいて生成される各々の画像同士のズレを防止する観点から、点順次で電荷を読み出すことが好ましい。このとき、前記制御手段は、前記判定手段によって前記読取対象が前記抑制原稿でないと判定されたときには前記第１素子列と第２素子列と第３素子列とに同じタイミングで電荷を蓄積すると共に前記第１素子列と第２素子列と第３素子列とから同じタイミングで該蓄積した電荷を読み出すよう前記読取手段を制御することにより前記読取対象の読取処理前に所定の白基準を読み取る基準処理を実行し、前記判定手段によって前記読取対象が前記抑制原稿であると判定されたときには前記第１素子列に蓄積した前記基準処理用の電荷を該第１素子列から読出しているときには前記第２素子列が前記基準処理用の電荷を蓄積し、前記第２素子列に蓄積した前記基準処理用の電荷を該第２素子列から読出しているときには前記第３素子列が前記基準処理用の電荷を蓄積し、その後前記第３素子列に蓄積した前記基準処理用の電荷を該第３素子列から読出すよう前記読取手段を制御することにより前記読取対象の読取処理前に所定の白基準を読み取る基準処理を実行するものとしてもよい。こうすれば、白基準を読み取る基準処理を読取対象を読み取るときと同様のタイミングで実行するから、処理が簡便であるし、基準処理をより的確に読取対象の読取処理に反映させることができる。
【００１３】
本発明の画像読取装置において、前記制御手段は、前記設定手段が設定する最大の蓄積時間と該最大蓄積時間の次に長い蓄積時間との差分である差分時間よりも前記第１素子列第２素子列と第３素子列とに蓄積した電荷をすべて読み出す時間である総読出時間が長い時間で前記読取手段を制御するものとしてもよい。このように、差分時間よりも総読出時間が長いときには、電荷の蓄積処理と蓄積したすべての素子列の電荷を読み出す読出処理とを分けて行う必要があり読取処理に時間がかかることがあるが、本発明では、読出開始タイミングを各々異なるものとすることにより画像の読取処理に要する時間を更に短くすることができる。
【００１４】
本発明の画像読取方法は、
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段を備えた画像読取装置を用いた画像読取方法であって、
（ａ）読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を該蓄積時間に設定するステップと、
（ｂ）前記ステップ（ａ）で設定した抑制原稿用蓄積時間に基づいて前記第１素子列に蓄積した画像用の電荷を該第１素子列から読出しているときには前記第２及び第３素子列が画像用の電荷を蓄積し、前記第２素子列に蓄積した画像用の電荷を該第２素子列から読出しているときには前記第３素子列が画像用の電荷を蓄積し、その後前記第３素子列に蓄積した画像用の電荷を該第３素子列から読出すよう前記読取手段を制御するステップと、
を含むものである。
【００１５】
この画像読取方法では、読取対象が抑制原稿であるときに第１素子列と第２素子列と第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を蓄積時間に設定し、この設定した抑制原稿用蓄積時間に基づいて第１素子列に蓄積した画像用の電荷をこの第１素子列から読出しているときには第２及び第３素子列が画像用の電荷を蓄積し、第２素子列に蓄積した画像用の電荷をこの第２素子列から読出しているときには第３素子列が画像用の電荷を蓄積し、その後第３素子列に蓄積した画像用の電荷をこの第３素子列から読出すよう制御する。このように、第１素子列と第２素子列と第３素子列との画像用の電荷の蓄積時間をそれぞれ異なる値に定めるため、各素子列に適した電荷を蓄積することにより読取画質の低下を抑制することができる。また、各素子列に蓄積した画像用の電荷の読出開始タイミングが各々異なることから、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。なお、この画像読取方法において、上述した画像読取装置の種々の態様を採用してもよいし、また、上述した画像読取装置の各機能を実現するようなステップを追加してもよい。
【００１６】
あるいは、本発明の画像読取方法は、
光電変換し電荷を蓄積する第１の光電変換素子を複数有する第１素子列と光電変換し電荷を蓄積する第２の光電変換素子を複数有する第２素子列と光電変換し電荷を蓄積する第３の光電変換素子を複数有する第３素子列とを各々１以上備えている読取手段を備えた画像読取装置を用いた画像読取方法であって、
（ａ）読取対象が特定色の透過が抑制される抑制原稿であるときに前記第１素子列と前記第２素子列と前記第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を蓄積時間に設定するステップと、
（ｂ）読取対象が前記抑制原稿であるときに、蓄積した電荷を各素子列ごとに読出す線順次を用い、前記ステップ（ａ）で設定した抑制原稿用蓄積時間の短い素子列から順に画像用の電荷を読出すよう前記読取手段を制御するステップと、
を含むものとしてもよい。
【００１７】
この画像読取方法では、読取対象が抑制原稿であるときに第１素子列と第２素子列と第３素子列との電荷の蓄積時間のうち少なくとも一つを異なる時間とする抑制原稿用蓄積時間を蓄積時間に設定し、読取対象が抑制原稿であるときに各素子列ごとに蓄積した電荷を読出す線順次を用い、設定した抑制原稿用蓄積時間の短い素子列から順に画像用の電荷を読出すよう制御する。このように、第１素子列と第２素子列と第３素子列との画像用の電荷の蓄積時間をそれぞれ異なる値に定めるため、各素子列に適した電荷を蓄積することにより読取画質の低下を抑制することができる。また、この線順次では、各素子列ごとに電荷を読み出すことから、各々の素子列の読出開始タイミングが異なるものとなる。こうして、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。なお、この画像読取方法において、上述した画像読取装置の種々の態様を採用してもよいし、また、上述した画像読取装置の各機能を実現するようなステップを追加してもよい。
【発明を実施するための最良の形態】
【００１８】
次に、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明の一実施形態であるスキャナ装置１０の構成の概略を示す構成図であり、図２は、ＡＦＥ２７の構成の概略を示すブロック図である。本実施形態のスキャナ装置１０は、図１に示すように、ガラス板である読取面１２に載置された読取原稿の画像を読み取るキャリッジ３０と、装置全体の制御を司る制御ユニット２０と、を備えている。また、このスキャナ装置１０は、筐体上面１４のキャリッジ３０側に設けられた白基準板１６と、読取原稿の上方に配置され透過原稿を読み取るときに用いられる透過原稿用光源３２と、キャリッジ３０を移動する駆動モータ３９とを備えている。
【００１９】
キャリッジ３０は、読取原稿の下方に配置されており、読取面１２に載置された原稿に光を照射する反射原稿用光源３１と、原稿で反射又は透過した光をミラー３３及び集光レンズ３４を介して受けることにより画像を読み取るイメージセンサ３６とを備えている。反射原稿用光源３１は、１個又は複数の白色ＬＥＤからの光が線状に読取面１２へ照射されるように構成されている。なお、赤色ＬＥＤ、緑色ＬＥＤ、青色ＬＥＤや水銀ランプなどにより白色光を照射するものとしてもよい。また、透過原稿用光源３２も反射原稿用光源３１と同様の構成とした。イメージセンサ３６は、複数の撮像素子が設けられ赤色（Ｒ）の信号を出力する第１素子列３６Ｒと、複数の撮像素子が設けられ緑色（Ｇ）の信号を出力する第２素子列３６Ｇ、複数の撮像素子が設けられ青色（Ｂ）の信号を出力する第３素子列３６Ｂを備えている。第１素子列３６Ｒは、画素に対応する光電変換素子であり露光されたときの光を電荷に変換して蓄積する複数のフォトダイオード４１ａ，４１ｂ、４１ｃ、４１ｄ…と、各フォトダイオードごとに形成されフォトダイオードから受け取った電荷を垂直方向及び水平方向に転送可能な複数のＣＣＤ４２ａ，４２ｂ、４２ｃ、４２ｄ…とを備えている。また、第２素子列３６Ｇは、フォトダイオード４３ａ，４３ｂ、４３ｃ、４３ｄ…と、ＣＣＤ４４ａ，４４ｂ、４４ｃ、４４ｄ…とを備え、第３素子列３６Ｂは、フォトダイオード４５ａ，４５ｂ、４５ｃ、４５ｄ…と、ＣＣＤ４６ａ，４６ｂ、４６ｃ、４６ｄ…とを備えており、第１素子列３６Ｒと同様に構成されている。本実施形態では、複数のフォトダイオード４１ａ…の全体をフォトダイオード４１と称し、複数のＣＣＤ４２ａ…の全体をＣＣＤ４２と称し、複数のフォトダイオード４３ａ…の全体をフォトダイオード４３と称し、複数のＣＣＤ４４ａ…の全体をＣＣＤ４４と称し、複数のフォトダイオード４５ａ…の全体をフォトダイオード４５と称し、複数のＣＣＤ４６ａ…の全体をＣＣＤ４６と称することとする。ＣＣＤ４２，４４，４６は、電子シャッタ機能を有しており、この電子シャッタ機能により電荷を図示しない基板へ逃がすことができるようになっている。キャリッジ３０は、スキャナ装置１０の筐体の一端に取り付けられた駆動モータ３９と筐体の他端側に取り付けられた従動ローラ３８ａとの間に架設されたキャリッジベルト３８が駆動モータ３９によって駆動されるのに伴ってキャリッジ移動方向（副走査方向）へ移動する。なお、ここではイメージセンサ３６としてＣＣＤイメージセンサを例示したが、ＣＭＯＳ型のイメージセンサを採用してもよい。また、主走査方向に各色の素子列３６Ｒ，３６Ｇ，３６Ｂを１列ずつ配列したイメージセンサ３６を例示したが各色の素子列を２列以上配列してもよい。
【００２０】
制御ユニット２０は、装置全体の制御を司るメインコントローラ２１と、イメージセンサ３６を駆動制御するＣＣＤコントローラ２５と、イメージセンサ３６の種々の動作の開始タイミングなどをイメージセンサ３６に出力するタイミングジェネレータ（ＴＧ）２６と、イメージセンサ３６から出力された電気信号を増幅してデジタル信号に変換するアナログフロントエンド（ＡＦＥ）２７と、ＡＦＥ２７から入力した信号にガンマ補正など所定の処理を実行してデジタル画像データを作成する画像処理部２８と、を備えている。メインコントローラ２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、処理プログラムや各種テーブルを記憶するＲＯＭ２３と、データを一時的に記憶するＲＡＭ２４と、ユーザパソコン（ＰＣ）５０などの外部機器と接続可能なインタフェース（Ｉ／Ｆ）２９と、図示しない入出力ポートとを備えている。メインコントローラ２１には、Ｉ／Ｆ２９からの読取指令など各種の信号や画像処理部２８からデジタル画像データの信号などが入力される。また、メインコントローラ２１からは、反射原稿用光源３１や透過原稿用光源３２への点灯信号や、駆動モータ３９への駆動信号、ＡＦＥ２７へのゲイン調整信号、Ｉ／Ｆ２９へのデジタル画像データの信号、ＣＣＤコントローラ２５へのメインクロックや読取指令の信号などが出力される。
【００２１】
ＣＣＤコントローラ２５は、メインコントローラ２１から入力したメインクロックに基づいて作成したイメージセンサ３６の読出開始タイミングに相当する駆動信号などをＴＧ２６へ出力するものであり、イメージセンサ３６を点順次で駆動する点順次制御部２５ａとイメージセンサ３６を線順次で駆動する線順次制御部２５ｂとを備えている。ここで、「点順次」とは、第１素子列３６Ｒに含まれる１番目のフォトダイオード４１ａ、第２素子列３６Ｇに含まれる１番目のフォトダイオード４３ａ、第３素子列３６Ｂに含まれる１番目のフォトダイオード４５ａ、第１素子列３６Ｒに含まれる２番目のフォトダイオード４１ｂ、第２素子列３６Ｇに含まれる２番目のフォトダイオード４３ｂ、というように素子列の順で且つ各素子列に含まれる各フォトダイオードの順に蓄積された電荷を読み出すことをいう。また、「線順次」とは、第１素子列３６Ｒに含まれるフォトダイオード４１ａ、４１ｂ、４１ｃ、４１ｄ…の順に蓄積された電荷を第１素子列３６Ｒからすべて読み出したあと、第２素子列３６Ｇに含まれるフォトダイオード４３ａ、４３ｂ、４３ｃ、４３ｄ…の順に蓄積された電荷を第２素子列３６Ｇからすべて読み出し、第３素子列３６Ｂに含まれるフォトダイオード４５ａ、４５ｂ、４５ｃ、４５ｄ…の順に蓄積された電荷を第３素子列３６Ｂからすべて読み出すことをいう。このＣＣＤコントローラ２５は、読取原稿がネガ以外のものであるときは、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの電荷の蓄積時間（露光時間）が、１：１：１の比になるよう設定し（これを通常蓄積時間と称する）、読取原稿がネガであるときには、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの電荷の蓄積時間が、１：２：３の比になるよう設定する（これをネガ用蓄積時間と称する）。読取原稿が階調の小さな暗部の領域を多く含むネガの透過原稿であるときは、光が通過しにくい緑及び青を読み取る第２素子列３６Ｇ及び第３素子列３６Ｂの電荷の蓄積時間を通常より長い時間に設定し、電荷を蓄積するようイメージセンサ３６を駆動し、十分大きな各色の出力値が得られるように設定されている。ＴＧ２６は、シフト信号の出力タイミングなどをイメージセンサ３６に出力するものである。なお、イメージセンサ３６は、シフト信号がＴＧ２６から入力されると、フォトダイオードに蓄積した電荷をＣＣＤへ移動させ、駆動信号がＴＧ２６から入力されると、ＣＣＤにある電荷をＡＦＥ２７へ出力するよう構成されている。
【００２２】
ＡＦＥ２７は、図２に示すように、イメージセンサ３６から読み出された電荷を画像アナログ信号として相関二重サンプラ（ＣＤＳ）処理回路２７ａを経てノイズを抑えて読み込み、適正な信号レベルに増幅する可変増幅アンプ２７ｂを経てＡ／Ｄ変換部２７ｃにより１０〜１６ビット程度のデジタル信号に変換するものである。このＡＦＥ２７では、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂからの電荷を切替スイッチ２７ｄにより切り替えて入力する構成となっている。画像処理部２８は、ＡＦＥ２７から入力したデジタル信号に対して所定の処理を施して画像データを生成するものである。ここで、所定の処理としては、黒色レベルの値を減算処理するオプティカルブラック処理や、ホワイトバランスを補正するホワイトバランス処理、画像の輪郭を強調するシャープネス処理、画像のコントラストなどを調整するガンマ補正処理、デジタル信号を一般的な形式のデジタル画像に変換する画像データ生成処理などを含む。
【００２３】
このスキャナ装置１０では、ＡＦＥ２７が３つの素子列を切り替えながら電荷を入力することから、イメージセンサ３６に蓄積された電荷をイメージセンサ３６から読み出す読出速度は、ＡＦＥ２７や画像処理部２８での処理速度に適した値に設定されている。ここでは、第１素子列３６Ｒを蓄積時間ｔｓとすると、最大の蓄積時間（第３素子列３６Ｂの蓄積時間＝３ｔｓ）とこの最大蓄積時間の次に長い蓄積時間（第２素子列３６Ｇの蓄積時間＝２ｔｓ）との差分である差分時間ｔｄよりも、総読出時間ｔｒが長い時間に設定されている（後述の図７参照）。なお、ここでは、差分時間ｔｄは、電荷の蓄積時間ｔｓと等しい時間となっている。
【００２４】
次に、こうして構成された本実施形態のスキャナ装置１０の動作、特に読取面１２に載置された読取原稿を読み取る動作について説明する。図３は、メインコントローラ２１のＣＰＵ２２により実行されるスキャン処理ルーチンの一例を表すフローチャートである。このルーチンは、ＲＯＭ２３に記憶され、ユーザＰＣ５０からの画像読取指令を受信したあと実行される。このルーチンが実行されると、ＣＰＵ２２は、受信した画像読取指令の設定値の内容から読取原稿の種類を調べる（ステップＳ１００）。読取原稿がネガの透過原稿以外であるとき、即ち、ポジの透過原稿及び反射原稿であるときには、ＣＰＵ２２は、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの蓄積時間を通常蓄積時間に設定すると共に、イメージセンサ３６の駆動を点順次に設定する（ステップＳ１１０）。ここでは、図４に示すように、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂ（図１参照）について、電荷の蓄積開始タイミングはいずれも同じタイミング（時刻ｔ１，ｔ３）とし、フォトダイオードからＣＣＤに移動した電荷を読み出す読出開始タイミングもいずれも同じタイミング（時刻ｔ２，ｔ４）とし、読取画像用の電荷を蓄積する時間はいずれも同じ蓄積時間ｔｓに設定すると共に、ＣＣＤコントローラ２５の点順次制御部２５ａにイメージセンサ３６を駆動させるよう設定する。図４は、点順次による反射原稿の読取タイミングのタイミングチャートである。なお、読取原稿がポジの透過原稿及び反射原稿であるときに点順次に設定する理由については詳しくは後述する。次に、ＣＰＵ２２は、ＡＦＥ２７のゲイン・オフセット調整処理を実行する（ステップＳ１２０）。ここでは、イメージセンサ３６からの出力値とＡＦＥ２７のリファレンス値との違いからＡＦＥ２７に設定すべき適切なゲインを調節する処理を行う。
【００２５】
次に、ＣＰＵ２２は、シェーディング設定処理を実行する（ステップＳ１３０）。このシェーディング設定処理は、所定の白基準及び黒基準の読み取りを行い、その結果を基準として各フォトダイオードの感度のばらつきや反射原稿用光源３１及び透過原稿用光源３２の主走査方向の光量のばらつきなどを補正する処理である。具体的には、反射原稿の場合、キャリッジ３０を白基準板１６の読取位置に移動し、反射原稿用光源３１を点灯しイメージセンサ３６で白基準板１６を読み取り、読み取った値を白のシェーディング設定値（白基準）とする。次に、反射原稿用光源３１を消灯した状態で白基準板１６を読み取り、読み取った値を黒のシェーディング設定値（黒基準）とする。この白基準と黒基準とを用いてイメージセンサ３６の補正を行う。また、ポジの透過原稿の場合、原稿がない位置にキャリッジ３０を移動し、透過原稿用光源３２を点灯しこれをイメージセンサ３６で読み取り、読み取った値を白基準とする。次に、透過原稿用光源３２を消灯した状態で読み取り、読み取った値を黒基準とする。白基準の点順次の読み取り（基準読み取り）においては、図４に示すように、ＣＣＤコントローラ２５は、すべての素子列へシフト信号を出力する（時刻ｔ１）。すると、すべての素子列が同じタイミングで読取画像用の電荷の蓄積を開始する。次に、読出開始タイミングに至ると、すべての素子列へシフト信号と駆動信号とを出力する（時刻ｔ２）。すると、各々の素子列では、フォトダイオードに蓄積された電荷をＣＣＤに移動し、ＣＣＤに入った電荷を第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの順、且つ各素子列の撮像素子の順に、即ち点順次で読み出す処理を行う（時刻ｔ２〜ｔ３）。点順次では、上述したように、イメージセンサ３６からは「Ｒ」「Ｇ」「Ｂ」「Ｒ」「Ｇ」「Ｂ」…、の順で電荷が出力され、すべての電荷を出力してこの処理を終了する。また、シェーディング設定処理では、１回の電荷の蓄積と１回の電荷の読出とを行うものとした。なお、電荷の蓄積と蓄積した電荷の読み出しとを複数回にわたって行いその平均値を算出して白基準及び黒基準としてもよい。
【００２６】
次に、ＣＰＵ２２は、読取原稿の読取処理（本読み取り）を実行する（ステップＳ１４０）。ここでは、図４に示すように、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂ（図１参照）の蓄積開始タイミング（時刻ｔ１，ｔ３）、読出開始タイミング（時刻ｔ２，ｔ４）及び蓄積時間ｔｓを同じにし、キャリッジ３０を副走査方向に移動しながら、原稿を透過又は反射した光をイメージセンサ３６が電荷として蓄積し、蓄積した電荷をこのイメージセンサ３６から読み出すのである。イメージセンサ３６から電荷を入力すると、ＣＰＵ２２は、ＡＦＥ２７及び画像処理部２８に、読み出した電荷を画像データへ変換させる（ステップＳ１５０）。画像データへの変換は、「Ｒ」「Ｇ」「Ｂ」の各色のプレーンを画像処理部２８の図示しないメモリ上に設け、ＡＦＥ２７から「Ｒ」「Ｇ」「Ｂ」の順に入力した値を各色のプレーンに１画素ずつ入れていく処理を行う。なお、最終的には各プレーンの画素が埋まると、ライン間補正を行って各色のプレーンを重ね合わせることにより画像データを生成する。そして、読取処理が終了したか否かを、読取指定された範囲をすべて走査したか否かに基づいて判定し（ステップＳ１６０）、読取処理が終了していないときにはステップＳ１４０以降の処理を実行し、読取処理が終了したときにはこのルーチンを終了する。このステップＳ１４０，Ｓ１６０の処理について図４を用いて説明する。ポジの透過原稿及び反射原稿の本読み取りにおいては、まず、ＣＣＤコントローラ２５は、すべての素子列へシフト信号を出力する（時刻ｔ１）。すると、すべての素子列が同じタイミングで読取画像用の電荷の蓄積を開始する。次に、読出開始タイミングに至ると、すべての素子列へシフト信号と駆動信号とを出力する（時刻ｔ２）。すると、各々の素子列では、フォトダイオードに蓄積された電荷をＣＣＤに移動し、ＣＣＤに移動した電荷を第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの順、且つ各素子列の撮像素子の順に、即ち点順次で読み出す処理を行う（時刻ｔ２〜ｔ３）。続いて、上述と同様に、電荷の読み出しが終了するタイミングですべての素子列へシフト信号を出力し（時刻ｔ３）、すべての素子列に読取画像用の電荷の蓄積を開始させ、読出開始タイミングに至ると、すべての素子列へシフト信号と駆動信号とを出力し（時刻ｔ４）、各々の素子列に蓄積した電荷を点順次で読み出させるのである（時刻ｔ４〜ｔ５）。上記処理を読取指定された範囲に対して繰り返し実行する。このように、反射原稿やポジの透過原稿では、「Ｒ」「Ｇ」「Ｂ」に対して同じタイミングや同じ露光時間を設定して点順次で読出処理を行うのである。
【００２７】
一方、ステップＳ１００で読取原稿がネガの透過原稿であるときには、ＣＰＵ２２は、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの蓄積時間をネガ用蓄積時間に設定すると共に、イメージセンサ３６の駆動を線順次に設定する（ステップＳ１７０）。ここでは、ＣＣＤコントローラ２５の線順次制御部２５ｂにイメージセンサ３６を駆動させるよう設定する。次に、ＣＰＵ２２は、ステップＳ１２０と同様にＡＦＥ２７のゲイン・オフセット調整処理を実行する（ステップＳ１８０）。次に、ＣＰＵ２２は、シェーディング設定処理を実行する（ステップＳ１９０）。ここでの処理は、イメージセンサ３６の駆動が線順次である以外は、ステップＳ１３０のポジ透過原稿と同様である。図５は、線順次によるシェーディング設定処理の読取タイミングを示すタイミングチャートである。ネガの透過原稿の白基準の線順次の読み取り（基準読み取り）においては、まず、ＣＣＤコントローラ２５（図１参照）は、第１素子列３６Ｒへシフト信号を出力する（時刻ｔ６）。すると、第１素子列３６Ｒが読取画像用の電荷の蓄積を開始する。次に、第１素子列３６Ｒの読出開始タイミングに至ると第１素子列３６Ｒへシフト信号及び駆動信号を出力すると共に、第２素子列３６Ｇへシフト信号を出力する（時刻ｔ７）。すると、フォトダイオード４１に蓄積された電荷をＣＣＤ４２に移動し（時刻ｔ７）、ＣＣＤ４２に移動した電荷を読み出すと共に、第２素子列３６Ｇが読取画像用の電荷の蓄積を開始する（時刻ｔ７〜ｔ８）。続いて、第２素子列３６Ｇの読出開始タイミングに至ると、第２素子列３６Ｇへシフト信号及び駆動信号を出力すると共に、第３素子列３６Ｂへシフト信号を出力する（時刻ｔ８）。すると、ＣＣＤ４２からの電荷の読出が終了し、フォトダイオード４３に蓄積された電荷をＣＣＤ４４に移動し（時刻ｔ８）、ＣＣＤ４４に移動した電荷を読み出すと共に、第３素子列３６Ｂが読取画像用の電荷の蓄積を開始する（時刻ｔ８〜ｔ９）。続いて、第３素子列３６Ｂの読出開始タイミングに至ると、第３素子列３６Ｂへシフト信号及び駆動信号を出力する（時刻ｔ９）。すると、ＣＣＤ４４からの電荷の読出が終了し、フォトダイオード４５に蓄積された電荷をＣＣＤ４６移動し（時刻ｔ９）、ＣＣＤ４６に移動した電荷を読み出す（時刻ｔ９〜ｔ１０）。そして、ＣＣＤ４６からの電荷の読出が終了すると、そのままこの処理を終了する（時刻ｔ１０）。このように、線順次では、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの電荷を蓄積する時間は同じ蓄積時間ｔｓであるが、電荷の蓄積開始タイミング及びＣＣＤに移動した電荷を読み出す読出開始タイミングもいずれも異なるタイミングに設定されている。線順次では、上述したように、イメージセンサ３６からは「Ｒ」「Ｒ」「Ｒ」…、「Ｇ」「Ｇ」「Ｇ」…、の順で電荷を出力し、イメージセンサ３６のすべての電荷を出力してこの処理を終了する。
【００２８】
次に、ＣＰＵ２２は、読み取り原稿の読取処理（本読み取り）を実行する（ステップＳ２００）。図６は、線順次によるネガ透過原稿の読取タイミングのタイミングチャートである。ここでは、図６に示すように、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂ（図１参照）の蓄積時間はそれぞれ１：２：３の比になるよう設定されており、蓄積開始タイミング（時刻ｔ１１，ｔ１４）が同じになるように設定されており、読出開始タイミングはそれぞれ異なるタイミング（時刻ｔ１１，ｔ１２，ｔ１３，ｔ１４，ｔ１５，ｔ１６）になるよう設定されている。そして、キャリッジ３０を副走査方向に移動しながら、設定された値に基づいて、原稿から透過又は反射した光をイメージセンサ３６が電荷として蓄積し、蓄積した電荷をこのイメージセンサ３６から読み出すのである。イメージセンサ３６から電荷を入力すると、ＣＰＵ２２は、ＡＦＥ２７及び画像処理部２８に、読み出した電荷を画像データへ変換させる（ステップＳ２１０）。画像データへの変換は、「Ｒ」「Ｇ」「Ｂ」の各色のプレーンを画像処理部２８の図示しないメモリ上に設け、ＡＦＥ２７から入力した値を各色のプレーンに素子列の１列分の画素を入れる処理を行う。そして、読取処理が終了したか否かを、読取指定された範囲を走査したか否かに基づいて判定し（ステップＳ２２０）、読取処理が終了していないときにはステップＳ２００以降の処理を実行し、読取処理が終了したときにはこのルーチンを終了する。
【００２９】
このステップＳ２００，Ｓ２２０での処理について図６を用いて説明する。ネガの透過原稿の本読み取りにおいては、まず、ＣＣＤコントローラ２５は、同じタイミングですべての素子列へシフト信号を出力する（時刻ｔ１１）。すると、各素子列では、読取画像用の電荷の蓄積を開始する。次に、第１素子列３６Ｒの読出開始タイミングに至ると、第１素子列３６Ｒへシフト信号と駆動信号とを出力する。すると、第１素子列３６Ｒでは、フォトダイオード４１に蓄積された電荷をＣＣＤ４２に移動し（時刻ｔ１２）、ＣＣＤ４２に入った電荷を読み出す（時刻ｔ１２〜ｔ１３）。このとき、第２素子列３６Ｇ及び第３素子列３６Ｂは読取画像用の電荷の蓄積を継続している。次に、第２素子列３６Ｇの読出開始タイミングに至ると、第２素子列３６Ｇへシフト信号と駆動信号とを出力する。すると、第２素子列３６Ｇでは、フォトダイオード４３に蓄積された電荷をＣＣＤ４４に移動し（時刻ｔ１３）、ＣＣＤ４４に移動した電荷を読み出す（時刻ｔ１３〜ｔ１４）。このとき、第１素子列３６Ｒは読取画像用の電荷を蓄積しておらず、第３素子列３６Ｂは読取画像用の電荷の蓄積を継続している。続いて、第３素子列３６Ｂの読出開始タイミングに至ると、すべての素子列へシフト信号を出力すると共に、第３素子列３６Ｂへ駆動信号を出力する。すると、第３素子列３６Ｂでは、フォトダイオード４５に蓄積された電荷をＣＣＤ４６に移動し（時刻ｔ１４）、ＣＣＤ４６に移動した電荷を読み出す（時刻ｔ１４〜ｔ１５）。このとき、すべての素子列で、読取画像用の電荷の蓄積を開始する。なお、第１素子列３６Ｒの時刻ｔ１２〜ｔ１４でフォトダイオード４１に蓄積した電荷と、第２素子列３６Ｇの時刻ｔ１３〜ｔ１４でフォトダイオード４３に蓄積した電荷とは、時刻ｔ１４のシフト信号により各々のＣＣＤへ移動し、読取画像に用いない不要な電荷として、電子シャッタ機能により消去される。なお、線順次による電荷の読み出しでは、図２に示したように、ＡＦＥ２７において切替スイッチ２７ｄが接続されている色に対応する電荷だけが読み出されるから、不用な電荷を消去しなくてもよい。続いて、上述と同様に、第１素子列３６Ｒの読出開始タイミングに至ると、第１素子列３６Ｒへシフト信号と駆動信号とを出力し（時刻ｔ１５）、フォトダイオード４１に蓄積された電荷をＣＣＤ４２に移動させ（時刻ｔ１５）、ＣＣＤ４２に入った電荷を線順次で読み出させる（時刻ｔ１５〜ｔ１６）。上記処理を読取指定された範囲に対して繰り返し実行する。なお、一番電荷の蓄積時間が長い第３素子列３６Ｂでは、常に読取画像用の電荷の蓄積処理を行うように設定されている。このように、ネガの透過原稿では、「Ｒ」「Ｇ」「Ｂ」に対して異なる読出開始タイミングや異なる蓄積時間を設定して線順次で読出処理を行うのである。
【００３０】
ここで、ネガの透過原稿を線順次で読み出しする理由について説明する。図７は、点順次によるネガ透過原稿の読取タイミングのタイミングチャートである。図７に示すように、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの蓄積時間をそれぞれ１：２：３の比になるように設定し、ネガの透過原稿を点順次で読み出ししようとすると、各々の素子列の読取画像用の電荷の蓄積開始タイミングはそれぞれ異なるものとなる一方（時刻ｔ２０，ｔ２１，ｔ２２）、すべての素子列の読出開始タイミングが同じタイミングとなる（時刻ｔ２３）。また、最大の蓄積時間（第３素子列３６Ｂの蓄積時間＝３ｔｓ）とこの最大蓄積時間の次に長い蓄積時間（第２素子列３６Ｇの蓄積時間＝２ｔｓ）との差分である差分時間ｔｄ（ここでは電荷の蓄積時間ｔｓと等しい：時刻ｔ２５−時刻ｔ２４）よりも、総読出時間ｔｒが長い時間であることから、点順次によれば読取画像用の電荷の蓄積処理と蓄積した電荷の読出処理とを別々に行わなければならない（時刻ｔ２３〜ｔ２５）。例えば、時刻ｔ２４〜ｔ２５の間で、すべての素子列から電荷を読み出す読出処理と第３素子列３６Ｂの読取画像用の電荷の蓄積処理とを並行して行うと、読出処理中に第２素子列３６Ｇのシフト信号を出力しなければならなくなるから、これらの処理を並行して行うことができない。このため、点順次による電荷の蓄積処理と電荷の読出処理との全体での処理時間Ｔは、（３ｔｓ＋ｔｒ）となる。一方、線順次による電荷の蓄積処理と電荷の読出処理との全体での処理時間Ｔは、図６に示すように、（３ｔｓ）であるため、点順次に比してより短い時間で処理できることになる。更に、線順次による電荷の読出処理は、読取画像用の電荷の蓄積処理と並行して実行可能であり、読出開始タイミングが各々異なるものとなるため、点順次に比して平均的に処理を行うことが可能である。一方、すべての素子列の蓄積時間を同じ蓄積時間ｔｓに設定し、反射原稿を線順次で読み出ししようとすると、図５に示すように、電荷の蓄積処理と電荷の読出処理との全体での処理時間Ｔは、少なくとも（３ｔｓ）以上となり、点順次の処理時間（ｔｓ＋ｔｒ）よりも長い時間がかかることになる。また、電荷の蓄積開始タイミングと読出開始タイミングがすべての素子列で異なるため、各素子列の画像のズレの影響が大きくなることがある。このため、反射原稿やポジの透過原稿では、点順次で電荷をイメージセンサ３６から読み出すように設定するのである。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のフォトダイオード４１ａ…が本発明の第１の光電変換素子に相当し、第１素子列３６Ｒが第１素子列に相当し、フォトダイオード４３ａ…が第２の光電変換素子に相当し、第２素子列３６Ｇが第２素子列に相当し、フォトダイオード４５ａ…が本発明の第３の光電変換素子に相当し、第３素子列３６Ｂが第３素子列に相当し、イメージセンサ３６が読取手段に相当し、制御ユニット２０が設定手段、制御手段及び判定手段に相当する。また、ネガの透過原稿が抑制原稿に相当し、１：１：１の比になる蓄積時間が通常蓄積時間に相当し、１：２：３の比になるネガ用蓄積時間が抑制原稿用蓄積時間に相当する。なお、本実施形態では、スキャナ装置１０の動作を説明することにより本発明の画像読取方法の一例も明らかにしている。
【００３２】
以上詳述した本実施形態のスキャナ装置１０によれば、読取対象がネガの透過原稿であるときに第１素子列３６Ｒと第２素子列３６Ｇと第３素子列３６Ｂとの電荷の蓄積時間をそれぞれ異なる蓄積時間に設定し、この設定した蓄積時間に基づいて第１素子列３６Ｒに蓄積した読取画像用の電荷をこの第１素子列３６Ｒから読出しているときには第２素子列３６Ｇ及び第３素子列３６Ｂが読取画像用の電荷を蓄積し、第２素子列３６Ｇに蓄積した読取画像用の電荷をこの第２素子列３６Ｇから読出しているときには第３素子列３６Ｂが読取画像用の電荷を蓄積し、その後第３素子列３６Ｂに蓄積した読取画像用の電荷をこの第３素子列３６Ｂから読出すよう、即ち、線順次でイメージセンサ３６を制御する。このように、第１素子列３６Ｒと第２素子列３６Ｇと第３素子列３６Ｂとの読取画像用の電荷の蓄積時間をそれぞれ異なる値に定めるため、各素子列に適した電荷を蓄積することにより読取画質の低下を抑制することができる。また、各素子列に蓄積した読取画像用の電荷の読出開始タイミングが各々異なることから、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。
【００３３】
また、読取対象がネガであるときに第１素子列３６Ｒと第２素子列３６Ｇと第３素子列３６Ｂとが同じタイミングで読取画像用の電荷の蓄積を開始するため、共通のシフト信号を用いて読取画像用の電荷の蓄積を開始しやすい。更に、各素子列のうち蓄積時間が最も大きい第３素子列３６Ｂが常に読取画像用の電荷を蓄積するようイメージセンサ３６を制御するため、無駄な時間がなく、画像の読取処理に要する時間をより短くすることができる。更にまた、読取対象がネガでないときには第１素子列３６Ｒと第２素子列３６Ｇと第３素子列３６Ｂとの電荷の蓄積時間をそれぞれ同じ蓄積時間に設定し、読取対象がネガであるときには各々の素子列の蓄積時間を異なる時間に設定し、この設定された蓄積時間に基づいてイメージセンサ３６を制御するため、それぞれの読取対象を適切に読み取ることができる。そして、読取対象がネガでないときには、点順次で蓄積された電荷を読み出すため、各素子列から読み出された電荷に基づいて生成される各々の画像同士のズレを防止する観点から、好ましい。そしてまた、シェーディング設定処理における白基準の読取と原稿の読取とを、ネガの原稿では線順次に統一し、ネガ以外の原稿では又は点順次に統一して実行するため、処理が簡便であるし、シェーディング設定処理をより的確に読取対象の読取処理に反映させることができる。そして更に、読取対象がネガであるときに設定する最大の蓄積時間とこの最大蓄積時間の次に長い蓄積時間との差分である差分時間（蓄積時間ｔｓに相当する）よりも、すべての素子列の電荷をすべて読み出す時間である総読出時間ｔｒが長い時間であるときには、電荷の蓄積処理と蓄積したすべての素子列の電荷を読み出す読出処理とを分けて行う必要があり読取処理全体で時間がかかることがあるが、本発明では、読出開始タイミングを各々異なるものとし蓄積処理と読出処理とを並行することにより読取処理に要する時間を更に短くすることができる。
【００３４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３５】
例えば、上述した実施形態では、緑や青の光の透過が抑制されるネガの透過原稿のときに、透過が抑制されにくい第１素子列３６Ｒの蓄積時間よりも、透過が抑制される第２素子列３６Ｇや第３素子列３６Ｂの蓄積時間を長いものとし、線順次でイメージセンサ３６を駆動してこの原稿を読み取るものとしたが、これに限定されず、特定色の透過が抑制されるような原稿のときに、この特定色に対応する素子列の蓄積時間を長いものとし、線順次でイメージセンサ３６を駆動してこの原稿を読み取るものとしてもよい。例えば、赤の光の透過が抑制されるような原稿では、第２素子列３６Ｇや第３素子列３６Ｂの電荷の蓄積時間よりも第１素子列３６Ｒの電荷の蓄積時間を長いものとし、第２素子列３６Ｇ、第３素子列３６Ｂ、第１素子列３６Ｒなどの順で線順次でこの原稿を読み取るのである。こうしても、各素子列に蓄積した読取画像用の電荷の読出開始タイミングが各々異なることから、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。
【００３６】
上述した実施形態では、読取原稿がネガの透過原稿であるか否かを判定しネガの場合線順次でイメージセンサ３６を駆動するものとしたが、読取原稿をネガの透過原稿だけにしこの判定を省略する、即ちネガの透過原稿の読取専用のスキャナ装置としてもよい。
【００３７】
上述した実施形態では、シェーディング設定処理と本読み取り処理とは、点順次又は線順次のいずれかを同じく用いて行うものとしたが、どちらで行うようにしてもよい。
【００３８】
上述した実施形態では、通常蓄積時間を第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂの通常蓄積時間を、１：１：１の比とし、第１素子列３６Ｒ，第２素子列３６Ｇ及び第３素子列３６Ｂのネガ用蓄積時間を、１：２：３の比となるよう設定するものとしたが、これに限られず、通常蓄積時間をそれぞれ異なる値にしてもよいし、図８に示すように、ネガ用蓄積時間の比を上記以外の異なる値（例えば、１：１：３や１：２：４など）に設定するものとしてもよい。図８は、別の線順次によるネガ透過原稿の読取タイミングのタイミングチャートである。この図８は、ネガ用蓄積時間の比を１：１：３としたときの説明図である。このとき、ＣＣＤコントローラ２５は、第１素子列３６Ｒと第３素子列３６Ｂとへシフト信号を出力して読取画像用の電荷の蓄積を開始させる（時刻ｔ３０）。次に、第１素子列３６Ｒの読出開始タイミングに至ると、第１素子列３６Ｒへシフト信号と駆動信号とを出力すると共に、第２素子列３６Ｇへ読取画像用の電荷の蓄積を開始させるシフト信号を出力する。すると、第１素子列３６Ｒでは、フォトダイオード４１に蓄積された電荷をＣＣＤ４２に移動し（時刻ｔ３１）、ＣＣＤ４２に入った電荷を読み出し（時刻ｔ３１〜ｔ３２）、第２素子列３６Ｇでは読取画像用の電荷の蓄積を開始する（時刻ｔ３１）。このとき、第３素子列３６Ｂは読取画像用の電荷の蓄積を継続している。次に、第２素子列３６Ｇの読出開始タイミングに至ると、第２素子列３６Ｇへシフト信号と駆動信号とを出力する。すると、第２素子列３６Ｇでは、フォトダイオード４３に蓄積された電荷をＣＣＤ４４に移動し（時刻ｔ３２）、ＣＣＤ４４に移動した電荷を読み出す（時刻ｔ３２〜ｔ３３）。以下、図６に示したタイミングチャートと同様の処理を行う。こうしても、上述した実施形態と同様に、画像の読取処理の負荷の平滑化を図ることができる。なお、上述した実施形態では、差分時間ｔｄと蓄積時間ｔｓとは同じ時間としたが、異なる時間としても構わない。
【００３９】
上述した実施形態では、第１素子列３６Ｒ、第２素子列３６Ｇ及び第３素子列３６Ｂの３種類の素子列を備えるものとしたが、他種の素子列を更に１つ以上備えるものとしてもよい。この場合、読取原稿がネガの透過原稿などであるときに、上述した実施形態に準じて各素子列の蓄積時間のうち少なくとも一つを異なる時間に設定し、より蓄積時間の短い素子列から線順次で電荷の読出処理を行うようにすればよい。
【００４０】
上述した実施形態では。差分時間ｔｄより総読出時間ｔｒが長いものとしたが、差分時間ｔｄより総読出時間ｔｒが短いものとしてもよい。こうしても、各素子列に蓄積した読取画像用の電荷の読出開始タイミングが各々異なることから、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。
【００４１】
上述した実施形態では、読取原稿がネガ以外のときには点順次でイメージセンサ３６を駆動するものとしたが、線順次でイメージセンサ３６を駆動しても構わない。
【００４２】
上述した実施形態では、第３素子列３６Ｂは、常に読取画像用の電荷の蓄積処理を行うものとしたが、所定の間隔を開けて読取画像用の電荷の蓄積処理を行うようにしても構わない。こうしても、各素子列に蓄積した読取画像用の電荷の読出開始タイミングが各々異なることから、読み出した電荷に対するその後の処理が重なることを抑制可能であるため、画像の読取処理の負荷の平滑化を図ることができる。
【００４３】
上述した実施形態では、読取原稿がネガの透過原稿であるときには、電荷の蓄積開始タイミングをすべての素子列で同じタイミングにするものとしたが（図６の時刻ｔ１１，ｔ１４参照）、このタイミングをずらしても構わない。
【００４４】
上述した実施形態では、本発明の画像読取装置をスキャナ装置１０として説明したが、印刷装置を備えたマルチファンクションプリンタとしてもよいし、ＦＡＸ装置としてもよい。また、スキャナ装置１０の態様で本発明を説明したが、画像読取方法の態様としてもよいし、この方法のプログラムの態様としてもよい。
【図面の簡単な説明】
【００４５】
【図１】スキャナ装置１０の構成の概略を示す構成図である。
【図２】ＡＦＥ２７の構成の概略を示すブロック図である。
【図３】スキャン処理ルーチンの一例を表すフローチャートである。
【図４】点順次による反射原稿の読取タイミングのタイミングチャートである。
【図５】線順次によるシェーディング設定処理の読取のタイミングチャートである。
【図６】線順次によるネガ透過原稿の読取タイミングのタイミングチャートである。
【図７】点順次によるネガ透過原稿の読取タイミングのタイミングチャートである。
【図８】別の線順次によるネガ原稿の読取タイミングのタイミングチャートである。
【符号の説明】
【００４６】
１０  スキャナ装置、１２  読取面、１４  筐体上面、１６  白基準板、２０  制御ユニット、２１  メインコントローラ、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  ＣＣＤコントローラ、２５ａ  点順次制御部、２５ｂ  線順次制御部、２６  タイミングジェネレータ（ＴＧ）、２７  アナログフロントエンド（ＡＦＥ）、２７ａ  相関二重サンプラ（ＣＤＳ）処理回路、２７ｂ  可変増幅アンプ、２７ｃ  Ａ／Ｄ変換部、２７ｄ  切替スイッチ、２８  画像処理部、２９  インタフェース（Ｉ／Ｆ）、３０  キャリッジ、３１  反射原稿用光源、３２  透過原稿用光源、３３  ミラー、３４  集光レンズ、３６  イメージセンサ、３６Ｒ  第１素子列、３６Ｇ  第２素子列、３６Ｂ  第３素子列、３８  キャリッジベルト、３８ａ  従動ローラ、３９  駆動モータ、４１，４３，４５，４１ａ〜４１ｄ，４３ａ〜４３ｄ，４５ａ〜４５ｄ  フォトダイオード、４２，４４，４６，４２ａ〜４２ｄ，４４ａ〜４４ｄ，４６ａ〜４６ｄ  ＣＣＤ、５０  ユーザパソコン（ＰＣ）。
【図１】
2008205668.tif 000003
【図２】
2008205668.tif 000004
【図３】
2008205668.tif 000005
【図４】
2008205668.tif 000006
【図５】
2008205668.tif 000007
【図６】
2008205668.tif 000008
【図７】
2008205668.tif 000009
【図８】
2008205668.tif 000010