(57)【特許請求の範囲】
【請求項１】
カラー画素データを生成するカラーＣＣＤが主走査方向に複数配列されたカラーＣＣＤアレイと、モノクロ画素データを生成するモノクロＣＣＤが主走査方向に複数配列されたモノクロＣＣＤアレイと、いずれかのＣＣＤアレイにて生成された画素データで１主走査ラインの画像データを生成する画像読取装置において、
上記カラーＣＣＤと上記モノクロＣＣＤは、主走査位置が異なるように配列され、
高解像度のモノクロ画像データの生成指示を受け付ける受付手段と、
高解像度のモノクロ画像データの生成指示が受け付けられると、上記カラーＣＣＤアレイにより生成されたカラー画素データをモノクロ画素データに変換する色変換手段と、
変換により生成されたモノクロ画素データと上記モノクロＣＣＤアレイにて生成されたモノクロ画素データとで１主走査ラインのモノクロ画像データを生成する画像データ生成手段を備えたことを特徴とする画像読取装置。
【請求項２】
カラー画素データを生成するカラーＣＣＤが主走査方向に複数配列されたカラーＣＣＤアレイと、モノクロ画素データを生成するモノクロＣＣＤが主走査方向に複数配列されたモノクロＣＣＤアレイと、いずれかのＣＣＤアレイにて生成された画素データで１主走査ラインの画像データを生成する画像読取装置において、
上記カラーＣＣＤと上記モノクロＣＣＤは、主走査位置が異なるように配列され、
高解像度のカラー画像データの生成指示を受け付ける受付手段と、
高解像度のカラー画像データの生成指示が受け付けられると、各モノクロＣＣＤの生成したモノクロ画素データと、各モノクロＣＣＤに対して主走査方向に隣接する位置に配列されたカラーＣＣＤが生成したカラー画素データとを組み合わせて、１主走査ラインのカラー画像データを生成する画像データ生成手段を備えたことを特徴とする画像読取装置。
【請求項３】
モノクロ画素データを生成した各モノクロＣＣＤに対して主走査方向に隣接する位置に配列されたカラーＣＣＤが生成したカラー画素データの色成分に基いて各モノクロ画素データに付加する色成分を生成する色成分生成手段と、
生成された色成分を各モノクロ画素データに付加して各モノクロ画素データをカラー画素データに変換する色成分付加手段とをさらに備え、
上記画像データ生成手段は、上記色成分付加手段の変換により生成されたカラー画素データと、上記カラーＣＣＤアレイにて生成されたカラー画素データで１主走査ラインのカラー画像データを生成する請求項２に記載の画像読取装置。
【請求項４】
カラー画素データを生成するカラーＣＣＤが主走査方向に複数配列されたカラーＣＣＤアレイとモノクロ画素データを生成するモノクロＣＣＤが主走査方向に複数配列されたモノクロＣＣＤアレイと、いずれかのＣＣＤアレイを用いて副走査方向に間隔をおいて位置する主走査ラインを走査して、主走査ラインの画像データを生成する画像読取装置において、
上記カラーＣＣＤと上記モノクロＣＣＤは、互いの中間位置に位置するように配列され、
上記カラーＣＣＤアレイと上記モノクロＣＣＤアレイは、上記間隔の整数倍と異なる間隔を副走査方向において配置され、
高解像度のモノクロ画像データの生成指示を受け付ける受付手段と、
高解像度のモノクロ画像データの生成指示が受け付けられると、上記カラーＣＣＤとモノクロＣＣＤを用いて上記間隔毎に走査を行う撮像手段と、
上記走査によりカラーＣＣＤアレイにて生成されたカラー画素データをモノクロ画素データに変換する色変換手段と、
変換により生成されたモノクロ画素データで上記記主走査ラインと上記主走査ラインの中間に位置する中間ラインのモノクロ画像データの一方を、上記走査により上記モノクロＣＣＤアレイにて生成されたモノクロ画素データで、上記主走査ラインと上記中間ラインの他方のモノクロ画像データを生成する画像データ生成手段を備えたことを特徴とする画像読取装置。
【請求項５】
上記撮像手段は、上記走査を複数回行い、
上記画像データ生成手段は、複数の主走査ラインと中間ラインの画像データを生成し、
上記色変換手段の変換により生成されたモノクロ画素データでモノクロ画像データが生成される各主走査ライン又は各中間ラインの上記カラーＣＣＤ間であるカラー中間位置に対応する第１の中間画素データを、上記カラー中間位置に隣接する位置に配列されたカラーＣＣＤにて生成された同ラインのカラー画素データの輝度成分と、上記カラー中間位置に配列されたモノクロＣＣＤにて生成された隣接する中間ライン又は主走査ラインのモノクロ画素データに基いて生成し、
上記撮像手段の走査により上記モノクロＣＣＤアレイにて生成されたモノクロ画素データでモノクロ画像データが生成される各中間ライン又は各主走査ラインの上記モノクロＣＣＤ間であるモノクロ中間位置に対応する第２の中間画素データを、上記モノクロ中間位置に隣接する位置に配列されたモノクロＣＣＤにて生成した同ラインのモノクロ画素データと、上記モノクロ中間位置に配列されたカラーＣＣＤにて生成された隣接する主走査ライン又は中間ラインのカラー画素データの輝度成分に基いて生成する中間画素データ生成手段を備えた請求項４に記載の画像読取装置。
【請求項６】
カラー画素データを生成するカラーＣＣＤが主走査方向に複数配列されたカラーＣＣＤアレイとモノクロ画素データを生成するモノクロＣＣＤが主走査方向に複数配列されたモノクロＣＣＤアレイと、いずれかのＣＣＤアレイを用いて副走査方向に間隔を空けて主走査方向の走査を原稿に対して行う画像読取装置において、
上記カラーＣＣＤと上記モノクロＣＣＤは、互いの中間位置に位置するように配列され、
上記カラーＣＣＤアレイと上記モノクロＣＣＤアレイは、上記間隔の整数倍と異なる間隔を副走査方向において配置され、
高解像度のカラー画像データの生成指示が受け付けられると、上記カラーＣＣＤとモノクロＣＣＤを用いて上記間隔毎に走査を行う撮像手段と、
上記走査により上記カラーＣＣＤアレイにて生成されたカラー画素データで上記主走査ラインと上記中間ラインの画像データの一方を、上記モノクロＣＣＤアレイにて生成されたモノクロ画素データで上記主走査ラインと上記中間ラインの画像データの他方を生成する画像データ生成手段を備えたことを特徴とする画像読取装置。
【請求項７】
モノクロ画素データで生成された上記主走査ライン又は上記中間ラインを構成する各モノクロ画素データに付加する色成分を、モノクロ画素データを生成したモノクロＣＣＤと主走査方向に隣接する位置に配列されたカラーＣＣＤで生成された隣接する中間ライン又は主走査ラインのカラー画素データに基いて生成する色成分生成手段と、
生成された色成分を各モノクロ画素データに付加して各モノクロ画素データをカラー画素データに変換する色成分付加手段をさらに備えた請求項６に記載の画像読取装置。
【請求項８】
上記撮像手段は、上記走査を複数回行い、
上記画像データ生成手段は、複数の主走査ラインと中間ラインの画像データを生成し、
上記撮像手段の走査により上記カラーＣＣＤアレイにて生成されたカラー画素データで画像データが生成される各主走査ライン又は各中間ラインの上記カラーＣＣＤ間であるカラー中間位置に対応する第１の中間画素データを、上記カラー中間位置に隣接する位置に配列されたカラーＣＣＤにて生成された同ラインのカラー画素データと、上記カラー中間位置に配列されたモノクロＣＣＤにて生成された隣接する中間ライン又は主走査ラインのカラー画素データに基いて生成し、
色成分付加手段の変換により生成されたカラー画素データで画像データが生成される各中間ライン又は各主走査ラインの上記モノクロＣＣＤ間のモノクロ中間位置に対応する第２の中間画素データを、上記モノクロ中間位置に隣接する位置に配列されたモノクロＣＣＤにて生成された同ラインのモノクロ画素データと、上記モノクロ中間位置に配列されたカラーＣＣＤにて生成された隣接する主走査ライン又は中間ラインのカラー画素データの輝度成分に基いて生成する中間画素データ生成手段を備えた請求項７に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高解像度の読み取りが可能な画像読取装置に関する。
【背景技術】
【０００２】
コピー機や、スキャナなどの画像読取装置における原稿の読み取りは、主走査方向に多数のＣＣＤが配列されたＣＣＤアレイを用いて行われるのが一般的である。画像読取装置の読み取りにより生成される画像データの主走査方向の解像度は、ＣＣＤアレイを構成するＣＣＤの数が多いほど高くなる。
【０００３】
主走査方向に配列できるＣＣＤの数はＣＣＤ自身の大きさやＣＣＤの開口率などによって制限される。このような制限がある中で高解像度の画像データを生成する技術として、特開２０００−２６１６２９号公報に記載されているように、２つのＣＣＤアレイを用いて原稿の読取を行う技術がある。特開２０００−２６１６２９号公報に記載の技術は、２つのＣＣＤアレイを相互にＣＣＤの配列間隔の半分だけ主走査方向にずらせて配置させる技術である。２つのＣＣＤアレイを主走査方向にずらして配置することで、ＣＣＤアレイを１つしか使用しない場合に比べて、主走査方向に配列できるＣＣＤの数を２倍にすることができる。
【特許文献１】特開２０００−２６１６２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＣＣＤアレイを２つ使用すると、ＣＣＤアレイを１つしか使用しない場合に比べて、画像読取装置のコストが増大する問題がある。
【０００５】
そこで、本発明は、画像読取装置のコストを増大させずに、高解像度の画像データを生成することができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
カラーコピー機やカラースキャナーなどのカラーでもモノクロでも原稿を読み取ることができる画像読取装置には、カラー読み取りとモノクロ読み取りで別々のＣＣＤアレイを使用する機種がある。カラー読み取りで使用するカラーＣＣＤアレイは、Ｒ（赤）、Ｇ（緑）、Ｂ（青）それぞれのフィルターで受光部が覆われた３つのＣＣＤアレイで構成されている。一方、モノクロ読み取りで使用するモノクロＣＣＤアレイは、カラーフィルターで受光部が覆われていない１本のＣＣＤアレイで構成されている。本発明は、このようにカラーとモノクロの２種類のＣＣＤアレイを備えた画像読取装置を用いて、ＣＣＤの数を増大させることなく、高解像度の画像データを生成することを実現する。
【０００７】
本発明の画像読取装置では、カラーＣＣＤアレイとモノクロＣＣＤアレイは、それぞれを構成するカラーＣＣＤとモノクロＣＣＤが主走査方向に異なる位置に配列されるような位置に配置されている。本発明の画像読取装置は、高解像度の画像データを生成する場合は、原稿の読み取りをカラーでする場合であっても、モノクロでする場合あっても、カラーＣＣＤアレイとモノクロＣＣＤアレイの両方を用いて原稿の読み取りを行う。
【０００８】
カラーＣＣＤとモノクロＣＣＤの主走査方向の位置が異なるので、カラーとモノクロの両方のＣＣＤアレイを使用すると、カラーＣＣＤアレイ又はモノクロＣＣＤアレイのみを使用する場合に比べて、取得できる画素データ数が倍となる。
【０００９】
カラーＣＣＤアレイとモノクロＣＣＤアレイの両方を使用した場合、色成分と輝度成分で表現されるカラー画素データと輝度成分のみで表現されるモノクロ画素データが生成されるので、モノクロの画像データを生成する場合は、カラー画素データをモノクロ画素データに、カラー画素データを生成する場合はモノクロ画素データをカラー画素データに変換する。
【００１０】
カラー画素データからモノクロ画素データへの変換は、カラー画素データから輝度成分を抽出して、この輝度成分でモノクロ画素データを生成することで行うことができる。モノクロ画素データからカラー画素データへの変換は、モノクロＣＣＤと主走査方向に隣接する位置に配列されたカラーＣＣＤが生成したカラー画素データの色成分をモノクロＣＣＤが生成したモノクロ画素データに付加することで行うことができる。
【００１１】
そして、このように変換されたモノクロ画素データ及びモノクロＣＣＤアレイにて生成されたモノクロ画素データと、又はこのように変換されたカラー画素データ及びカラーＣＣＤアレイにて生成されたカラー画素データで１主走査ラインの画像データを生成することで、カラーＣＣＤアレイ又はモノクロＣＣＤアレイのみを使用する場合に比べて、取得できる画素データ数が倍となる。
【００１２】
また、原稿の読み取りは、副走査方向に所定の間隔毎に位置する複数の主走査ラインを走査して行われるのが一般的である。カラーＣＣＤアレイとモノクロＣＣＤアレイを備える画像読取装置では、カラーＣＣＤアレイとモノクロＣＣＤアレイとが副走査方向に異なる位置に設けられている。カラーＣＣＤアレイとモノクロＣＣＤアレイの副走査方向の間隔を主走査ラインの間隔の整数倍と異なる長さとすると、カラーＣＣＤアレイとモノクロＣＣＤアレイで主走査ラインと主走査ラインの中間の位置(中間ライン)を走査することができる。
【００１３】
カラーＣＣＤアレイとモノクロＣＣＤアレイを用いて画素データを生成すると、上記のようにカラー画素データとモノクロ画素データが生成されるので、この場合もモノクロ画像データを生成する場合は、カラー画素データをモノクロ画素データに変換し、カラー画像データを生成する場合はモノクロ画素データをカラー画像データに変換する。
【００１４】
カラーＣＣＤアレイとモノクロＣＣＤアレイとで主走査ラインと中間ラインの画像データを生成した場合、カラーＣＣＤとモノクロＣＣＤの主走査位置及び副走査位置が異なり、上記のように本発明の画像読取装置では、カラーＣＣＤとモノクロＣＣＤが主走査方向に異なる位置に配列されているので、生成された画像データの各画素データに対応する位置が千鳥状となる。画素データが生成されない中間位置の画素データを中間位置の周囲の画素データに基いて生成してもよい。この生成は、例えば、モノクロ画素データを補間する場合は、画像データの生成を行う位置に隣接する位置に配列されたＣＣＤにて生成された画素データの輝度成分に基いて行い、画像データの生成を行う位置に隣接する位置に配列されたＣＣＤにて生成された画素データの色成分に基いて行うことができる。
【発明の効果】
【００１５】
本発明によれば、カラーの読み取りで使用するカラーＣＣＤアレイと、モノクロの読み取りで使用するモノクロＣＣＤアレイの両方を用いて、カラー又はモノクロの高解像度の画像データを生成することで、高解像度の画像データを生成するためにＣＣＤアレイを余分に設ける必要がないので、画像読取装置のコストを増大させずに、高解像度の画像データを生成することができる。
【発明を実施するための最良の形態】
【００１６】
（実施の形態１）
図１は、本発明の画像読取装置１００の読取機構の概略構成図を示す。画像読取装置１００は、原稿台１１０と、原稿台１１０を下方から照射する主走査方向（紙面に対して垂直方向）に長い光源１０１と、原稿台１１０からの光を導くミラー１０２、１０３、１０４と、ミラー１０２、１０３、１０４で導かれた光を集光させる集光レンズ１０５と、集光レンズ１０５にて集光された光を撮像する撮像部１０６を備えている。
【００１７】
画像読取装置１００は、原稿台１１０に載置された原稿の読み取りを、原稿台１１０の副走査方向にｔ間隔毎に位置するｎ個の主走査ライン（ｔ１、ｔ２・・・ｔｎ）を走査することで行う。原稿の読み取りの際は、画像読取装置１００は、光源１０１を発光させながら副走査方向（図１の矢印方向）に移動させ、光源１０１が副走査方向にｔ移動するのに要する時間毎に撮像部１０６にて生成される画素データを取得する。
【００１８】
撮像部１０６は、図１及び図２に示すように、基板２０１と、受光した光から画素データを生成する４つのＣＣＤアレイ２０２〜２０５で構成されている。各ＣＣＤアレイ２０２〜２０５は、基板２０１の集光レンズ１０５に対向する面に上下方向（副走査方向）に間隔ｔの整数倍（本実施の形態では２倍（２ｔ））を空けて配置されている。
【００１９】
各ＣＣＤアレイ２０２〜２０５は、受光した光から画素データを生成するｍ個のＣＣＤ０、１、２…ｍ−１で構成されている。各ＣＣＤアレイ２０２〜２０５を構成するＣＣＤ０、１、２…ｍ−１は、主走査方向に等間隔に配列されている。ＣＣＤアレイ２０２を構成するＣＣＤ０、１、２…ｍ−１は、集光レンズ１０５からの光を受光する受光部がＲのカラーフィルターで覆われており、ＣＣＤアレイ２０３を構成するＣＣＤ０、１、２…ｍ−１は、受光部がＧのカラーフィルターで覆われており、ＣＣＤアレイ２０４を構成するＣＣＤ０、１、２…ｍ−１は、受光部がＢのカラーフィルターで覆われている。この３つのＣＣＤアレイ２０２〜２０４でカラー画素データを生成する１つのカラーＣＣＤアレイが実現されている。一方、ＣＣＤアレイ２０５は、カラーフィルターで受光部が覆われておらず、輝度成分のみで表現されるモノクロ画素データを生成するモノクロＣＣＤアレイとして機能する。
【００２０】
ＣＣＤアレイ２０５は、ＣＣＤアレイ２０５を構成する各ＣＣＤが他のＣＣＤアレイ２０２、２０３、２０４を構成するＣＣＤに対してＣＣＤの配列間隔ｓの半分主走査方向にずれるように、他のＣＣＤアレイ２０２、２０３、２０４に対して主走査方向にずれた位置に配置されている。
【００２１】
画像読取装置１００は、図４に示すように、各ＣＣＤアレイ２０２〜２０５から生成された画素データを保持するための、ラインバッファ群４２０、４３０、４４０、４５０を備えている。
【００２２】
図１の上部に拡大して示すように、ＣＣＤアレイ２０５に入射する光に対して、ＣＣＤアレイ２０２〜２０４に入射する光が原稿台１１０を反射する位置は、２ｔずつ副走査方向の後方（光源の移動方向の後方）にずれている。従って、ＣＣＤアレイ２０２が走査する主走査ラインに対して、ＣＣＤアレイ２０３、２０４、２０５が走査する主走査ラインは、２、４、６ライン後方の主走査ラインとなる。同じ主走査ラインの画素データが同時に各ラインバッファ群４２０、４３０、４４０、４５０に入力されるように、図示しない遅延回路が各ＣＣＤアレイ２０２〜２０５と各ラインバッファ群４２０、４３０、４４０、４５０との間に設けられている。
【００２３】
画像読取装置１００は、原稿台１１０に載置された原稿の読み取りを、通常解像度での通常読取モードと、高解像度での高解像度読取モードの２通りの読取モードで行うことができる。何れの読取モードにおいても、画像読取装置１００は、モノクロ読み取りとカラー読み取りを行うことができる。
【００２４】
画像読取装置１００は、ユーザからの原稿の読み取りの指示を受け付ける受付手段４０１（図４参照）を備える。受付手段４０１は、図３に示すように、操作パネル３０１とハードキー群３１０で構成される。
【００２５】
図３に示すように、ハードキー群３１０は、通常読取モード又は高解像度読取モードを選択するモード選択キー３１１、カラー読み取り又はモノクロ読み取りを選択するカラー／モノクロ選択キー３１２、読み取りの実行を指示するスタートキー３１３で構成されている。受付手段４０１は、モード選択キー３１１が押下される度に、読取モードの選択結果を変更し、カラー／モノクロ選択キー３１２が押下される度に、カラーとモノクロの選択結果を変更する。受付手段４０１は、読取モードの選択結果と、カラーかモノクロかの色の選択結果を操作パネル３０１に表示する。
【００２６】
ユーザは、原稿の読み取りを行う場合、原稿を原稿台１１０に載置し、モード選択キー３１１とカラー／モノクロ選択キー３１２を操作して、所望の読取モードと色を操作パネル３０１に表示させてスタートキー３１３を押下する。
【００２７】
受付手段４０１は、スタートキー３１３が押下されると、表示パネル３０１に表示された読取モードと色がユーザに選択されたものとみなす。例えば、図３に示すように、通常読取モードとモノクロを走査パネル３０１に表示した状態でスタートキー３１３が押下されると、受付手段４０１は、通常読取モードとモノクロが選択されたものとみなす。通常読取モードとモノクロが選択されたものとみなすと、受付手段４０１は、撮像手段４０２、読出手段６０１、図５の演算手段６０３に通常読取モードとモノクロが選択された旨を通知する。
【００２８】
通常読取モードとモノクロが選択された旨が受付手段４０１から通知されると、撮像手段４０２は、光源１０１、ミラー１０２、１０３、１０４等を用いて上記したように原稿台１１０をｎ個の主走査ラインを走査する。撮像手段４０２は、各主走査ラインの走査によって、ＣＣＤアレイ２０５を構成するＣＣＤ０〜ｍ−１にて生成されるｍ個のモノクロ画素データを取得する。撮像手段４０２は、２ｎ−１回目（ｎ：自然数）の走査により取得したｍ個のモノクロ画素データをラインバッファ群４５０を構成するラインバッファ４５１に入力し、２ｎ回目（ｎ：自然数）の走査により取得したｍ個のモノクロ画素データをラインバッファ４５０を構成するラインバッファ４５２に入力する。
【００２９】
ラインバッファ４５１、４５２は、０〜ｍ−１のアドレスが割り当てられたｍ個の画素領域が設けられ、上記撮像手段４０２は、０〜ｍ−１のアドレスに対応する画素領域に、ＣＣＤ０〜ｍ−１にて生成されたモノクロ画素データを入力する。
【００３０】
ラインバッファ４５１、４５２に入力されたモノクロ画素データは、図５に示す読出手段６０１によって読み出される。読出手段６０１は、通常読取モードとモノクロが選択された旨が受付手段４０１から通知された場合、ラインバッファ群４５０の一方のラインバッファがモノクロ画素データの入力状態となり、他方が前回に入力されたモノクロ画素データの出力状態となるように、撮像手段４０２にてモノクロ画素データの入力が行われていないラインバッファからモノクロ画素データの読み出しを行う（図６、Ｓ７０１）。このモノクロ画素データの読み出しは、アドレスが小さい画素領域に記憶されたモノクロ画素データから順番に行われる。読出手段６０１は、読み出した順に、モノクロ画素データを信号発生器６０２に出力する。
【００３１】
信号発生器６０２は、モノクロ画素データが入力されると、アドレス発生信号を演算手段６０３に出力し、入力されたモノクロ画素データを書込手段６０４に出力する（図６、Ｓ７０２）。
【００３２】
演算手段６０３は、受付手段４０１から読取モードとモノクロが通知された場合、主走査アドレスカウンタ６０５の値をｍ−１に、副走査アドレスカウンタ６０６の値をｎ−１にする。演算手段６０３は、信号発生器６０２からアドレス発生信号が入力されると、主走査アドレスカウンタ６０５の値をインクリメントする（図６、Ｓ７０３）。
【００３３】
主走査アドレスカウンタ６０５は、０〜２ｍ−１までの範囲の値を保持することができるカウンタである。通常読取モードとモノクロが通知された場合、演算手段６０３は、主走査アドレスカウンタ６０５の値がｍ−１のときは、インクリメントにより値ｍとするのではなく、値を０に戻す（図６、Ｓ７０４、ＹＥＳ）。従って通常読取モードとモノクロをユーザが選択した場合は、主走査アドレスカウンタ６０５の値は、モノクロ画素データがｍ回信号発生器６０２に入力される度に元の値に戻る。
【００３４】
主走査アドレスカウンタ６０５は、値をインクリメントされると、インクリメントにより値が０となった場合を除き、インクリメントした値を主走査アドレスとして書込手段６０４に出力し、アドレス発生信号を副走査アドレスカウンタ６０６に出力する（図６、Ｓ７０５）。一方、インクリメントにより値が０になった場合は、主走査アドレスカウンタ６０５は、０を主走査アドレスとして書込手段６０４に出力し、アドレス発生信号とカウントアップ信号を副走査アドレスカウンタ６０６に出す（図６、Ｓ７０６）。
【００３５】
副走査アドレスカウンタ６０６は、アドレス発生信号のみが入力されると、自身の値を副走査アドレスとして書込手段６０４に出力する（図６、Ｓ７０７）。一方、副走査アドレスカウンタ６０６は、アドレス発生信号とカウントアップ信号が主走査アドレスカウンタ６０５から出力されたときは、自身の値をインクリメントし、インクリメントした値を副走査アドレスとして書込手段６０４に出力する（図６、Ｓ７０８→Ｓ７０９）。
【００３６】
書込手段６０４は、主走査アドレスカウンタ６０５及び副走査アドレスカウンタ６０６から入力された主走査アドレスおよび副走査アドレスにて特定されるメモリ４０４の領域に信号発生器６０２から入力されたモノクロ画素データを格納する。
【００３７】
以上のように、モノクロ画素データが信号発生器６０２にｍ回入力される度に副走査アドレスがインクリメントされるので、メモリ４０４の各副走査アドレスに対応する領域には、ｍ個のモノクロ画素データが格納される。よって、メモリ４０４に形成される画像データの１主走査ラインはＣＣＤアレイ２０５を構成するＣＣＤの数と同じ数（ｍ）のモノクロ画素データにて構成されることになる。
【００３８】
読出手段６０１は、ラインバッファ群４５０からのモノクロ画素データをｍ×ｎ回行うと、モノクロ画素データの読み出しを終了する。読出手段６０１によってｍ×ｎ回モノクロ画素データの読み出しが行われるので、メモリ４０４には、主走査方向がｍ個、副走査方向がｎ個のモノクロ画像データが形成される。
【００３９】
ハードキー群３１０のユーザの操作により、受付手段４０１は、通常読取モードとカラーが選択されたものとみなすと、撮像手段４０２、読出手段６０１、演算手段６０３、合成手段４０５に通常読取モードとカラーが選択された旨を通知する。
【００４０】
撮像手段４０２は、通常読取モードとカラーが選択された旨が受付手段４０１から通知されると、光源１０１、ミラー１０２、１０３、１０４等を用いて上記したように原稿台１１０を副走査方向にｔ間隔でｎ回走査する。通常読取モードとカラーが選択された旨が通知された場合、撮像手段４０２は、各回の走査によって、各ＣＣＤアレイ２０２〜２０４からｍ個ずつ画素データを取得する。撮像手段４０２は、ＣＣＤアレイ２０２から２ｎ−１回目（ｎ：自然数）の走査により取得した画素データをラインバッファ群４２０を構成するラインバッファ４２１に入力し、２ｎ回目（ｎ：自然数）の走査により取得した画素データをラインバッファ４２０を構成するラインバッファ４２２に入力する。同様に、撮像手段４０２は、ＣＣＤアレイ２０３、２０４から２ｎ−１回目（ｎ：自然数）の走査によって取得した画素データをラインバッファ群４３０、４４０を構成するラインバッファ４３１、４４１に入力し、２ｎ回目（ｎ：自然数）の走査により取得した画素データをラインバッファ４３０、４４０を構成するラインバッファ４３２、４４２に入力する。
【００４１】
各ラインバッファ４２１、４２２、４３１、４３２、４４１、４４２は、ラインバッファ４５１、４５２と同様に、各ＣＣＤアレイ２０２、２０３、２０４を構成するＣＣＤ０、１、２・・・ｍ−１と同じ数の画素領域が設けられ、各画素領域は０〜ｍ−１のアドレスが割り当てられている。上記撮像手段４０２は、０〜ｍ−１のアドレスに対応するに画素領域に、ＣＣＤ０〜ｍ−１にて生成された画素データを入力する。
【００４２】
通常読取モードとカラーが選択された場合、ラインバッファ４２１、４２２、４３１、４３２、４４１、４４２に入力された画素データは、合成手段４０５にて取得される。合成手段４０５は、通常読取モードとカラーが選択された旨が受付手段４０１から通知された場合、各ラインバッファ群４２０、４３０、４４０において、一方のラインバッファが画素データの入力状態となり、他方が前回入力された画素データの出力状態となるように、撮像手段４０２にて画素データの入力が行われていないラインバッファから画素データの読み出しを行う。この画素データの読み出しは、アドレスが小さい画素領域に記憶された画素データから行う。
【００４３】
合成手段４０５は、各ラインバッファ群４２０、４３０、４４０の一方のラインバッファの同じアドレスの画素領域から読み出した３つの画素データを合成してＲＧＢで表現されるカラー画素データを生成する。読出手段６０１は、通常読取モードとカラーが選択された旨が受付手段４０１から通知された場合、合成手段４０５にて生成されたカラー画素データを生成された順で読み出す。
【００４４】
読出手段６０１にて読み出されたカラー画素データは、モノクロ画素データと同様に書込手段６０４によってメモリ４０４へと格納される。各カラー画素データが格納されるメモリ４０４のアドレスの算出は、上記したモノクロ画素データのアドレスの算出と同じ方法で行われる。従って、通常読取モードとカラーが選択された場合は、メモリ４０４に形成される画像データの１主走査ラインはＣＣＤアレイ２０２、２０３、２０４を構成するＣＣＤの数と同じ数（ｍ）のカラー画素データにて構成されることになる。
【００４５】
通常読取モードとモノクロが選択された場合と同様に、読出手段６０１は、合成手段４０５からカラー画素データの読み出しをｍ×ｎ回行うと、カラー画素データの読み出しを終了する。読出手段６０１によってｍ×ｎ回カラー画素データの読み出しが行われるので、メモリ４０４には、主走査方向がｍ個、副走査方向がｎ個のカラー画像データが形成される。
【００４６】
ハードキー群３１０のユーザの操作により、受付手段４０１は、高解像度読取モードとモノクロが選択されたものとみなすと、撮像手段４０２、読出手段６０１、演算手段６０３、合成手段４０５に高解像度読取モードとモノクロが選択された旨を通知する。
【００４７】
撮像手段４０２は、高解像度読取モードとモノクロが選択された旨が受付手段４０１から通知された場合、光源１０１、ミラー１０２、１０３、１０４等を用いて上記したように原稿台１１０をｔ間隔でｎ回走査する。高解像度読取モードとモノクロが選択された旨が通知された場合、撮像手段４０２は、各回の走査によって、各ＣＣＤアレイ２０２〜２０５からｍ個ずつ画素データを取得する（図７、Ｓ８０１）。撮像手段４０２は、ＣＣＤアレイ２０２、２０３、２０４、２０５から２ｎ−１回目（ｎ：自然数）の走査により取得した画素データをラインバッファ４２１、４３１、４４１、４５１に入力し、２ｎ回目（ｎ：自然数）の走査により取得した画素データをラインバッファ４２２、４３２、４４２、４５２に入力する。
【００４８】
高解像度読取モードとモノクロが選択された旨が受付手段４０１から通知されると、合
成手段４０５は、上記のようにラインバッファ４２１、４２２、４３１、４３２、４４１、４４２に入力された画素データを取得してカラー画素データを生成する（図７、Ｓ８０２）。高解像度読取モードとモノクロが選択された旨が受付手段４０１から通知された場合は、合成手段４０５は、生成したカラー画素データを生成した順に色変換手段４０６に出力する。
【００４９】
色変換手段４０６は、カラー画素データが入力されると、入力されたカラー画素データを、ＹＣｂＣｒの表色系で表して、Ｙ（輝度成分）を表すモノクロ画素データを生成する（図７、Ｓ８０３）。
【００５０】
読出手段６０１は、高解像度読取モードとモノクロが選択され旨が受付手段４０１から通知された場合、色変換手段４０６とラインバッファ群４５０からモノクロ画素データを１画素データずつ交互に読み出す。ラインバッファ群４５０からのモノクロ画素データの読み出しは、ラインバッファ４５１とラインバッファ４５２のうちモノクロ画素データが撮像手段４０２にて入力されていないラインバッファに対して行う。
【００５１】
モノクロ画素データの読み出しは、奇数回目を色変換手段４０６から、偶数回目をラインバッファから行う（図７、Ｓ８０４→Ｓ８０５、Ｓ８０４→Ｓ８０６）。色変換手段４０６からの読み出しは、生成が早く行われたモノクロ画像データから順に、ラインバッファからの読み出しは、アドレスの小さい画素領域に入力された画素データから順に行う。
【００５２】
図２に示すように、本実施の形態では、ＣＣＤアレイ２０２〜２０４は、ＣＣＤアレイ２０５よりも配列間隔ｓの半分だけ左側に配列されている。従って、奇数回目の読み出しを色変換手段４０６から、偶数回目の読出しをラインバッファ群４５０から行うことで、左側に配列されたＣＣＤにて生成されたモノクロ画素データから順番に読出手段６０１に読み出されることになる。
【００５３】
読出手段６０１はモノクロ画素データを読み出すと、モノクロ画素データを信号発生器６０２に出力する。
【００５４】
信号発生器６０２は、モノクロ画素データが入力されると、アドレス発生信号を演算手段６０３に出力し、入力されたモノクロ画素データを書込手段６０４に出力する（図７、Ｓ８０７）。
【００５５】
演算手段６０３は、受付手段４０１から高解像度読取モードとカラーが通知された場合、主走査アドレスカウンタ６０５の値を２ｍ−１に、副走査アドレスカウンタ６０６の値をｎ−１にする。演算手段６０３は、信号発生器６０２からアドレス発生信号が入力されると、主走査アドレスカウンタ６０５の値をインクリメントする（図７、Ｓ８０８）。高解像度読取モードとモノクロが通知された場合は、演算手段６０３は、主走査アドレスカウンタの値が２ｍ−１のときのみインクリメントにより値を０にする（図７、Ｓ８０９、ＹＥＳ）。
【００５６】
そのため、高解像度読取モードとカラーをユーザが選択した場合、主走査アドレスカウンタ６０５の値は、信号発生器６０２に画素データが２ｍ回入力されると元の値に戻る。
【００５７】
主走査アドレスカウンタ６０５は、値をインクリメントされると、インクリメントにより値が０になった場合を除き、インクリメントした値を主走査アドレスとして書込手段６０４に出力すると共に、アドレス発生信号を副走査アドレスカウンタ６０６に出力する（図７、Ｓ８１０）。一方、インクリメントにより値が０になった場合、主走査アドレスカウンタ６０５は、０を主走査アドレスとして書込手段６０４に出力すると共に、アドレス発生信号とカウントアップ信号を副走査アドレスカウンタ６０６に出す（図７、Ｓ８１１）。
【００５８】
副走査アドレスカウンタ６０６は、アドレス発生信号のみが入力されると、自身の値を副走査アドレスとして書込手段６０４に出力する（図７、Ｓ８１２）。一方、副走査アドレスカウンタ６０６は、アドレス発生信号とカウントアップ信号が主走査アドレスカウンタ６０５から出力されたときは、自身の値をインクリメントし、インクリメントした値を副走査アドレスとして書込手段６０４に出力する（図７、Ｓ８１３→Ｓ８１４）。
【００５９】
書込手段６０４は、主走査アドレスカウンタ６０５及び副走査アドレスカウンタ６０６から入力された主走査アドレスおよび副走査アドレスにて特定されるメモリ４０４の領域に信号発生器６０２から入力されたモノクロ画素データを格納する。
【００６０】
以上のように、高解像度読取モードとモノクロが通知された場合は、モノクロ画素データが信号発生器６０２に２ｍ回入力される度に副走査アドレスがインクリメントされるので、メモリ４０４の各副走査アドレスに対応する領域には、２ｍ個のモノクロ画素データが格納される。また、上記のように左側に配列されたＣＣＤにて生成されたモノクロ画素データから順番にモノクロ画素データが信号発生器６０２に入力され、信号発生器６０２に画素データが入力される度に主走査アドレスがインクリメントされることで、各ＣＣＤの左側からの配列順序と、各ＣＣＤから生成された画像データの格納されるメモリ４０４の領域の主走査アドレスが一致する。
【００６１】
よって、ＣＣＤが主走査方向に異なる位置に配列されたカラーＣＣＤアレイとモノクロＣＣＤアレイを使用することで、通常読取モードで読み取りが行われた場合に比べて、メモリ４０４に格納される画像データの主走査方向の解像度を２倍にすることができる。
【００６２】
読出手段６０１は、ラインバッファ群４５０からのモノクロ画素データを２ｍ×ｎ回行うと、モノクロ画素データの読み出しを終了する。読出手段６０１によって２ｍ×ｎ回モノクロ画素データの読み出しが行われるので、メモリ４０４には、主走査方向が２ｍ個、副走査方向がｎ個のモノクロ画像データが形成される。
【００６３】
ハードキー群３１０のユーザの操作により、受付手段４０１は、高解像度読取モードとカラーが選択されたものとみなすと、撮像手段４０２、読出手段６０１と演算手段６０３、合成手段４０５に高解像度読取モードとカラーが選択された旨を通知する。
【００６４】
撮像手段４０２は、高解像度読取モードとカラーが選択された旨が受付手段４０１から通知された場合、光源１０１、ミラー１０２、１０３、１０４等を用いて上記したように原稿台１１０を間隔ｔ毎に走査する。高解像度読取モードとカラーが選択された旨が通知された場合、撮像手段４０２は、この走査によって、ＣＣＤアレイ２０２〜２０５からｍ個ずつ画素データを取得する。
【００６５】
撮像手段４０２は、ＣＣＤアレイ２０２、２０３、２０４、２０５から２ｎ−１回目（ｎ：自然数）の走査により取得した画素データをラインバッファ４２１、４３１、４４１、４５１に入力し、２ｎ回目（ｎ：自然数）の走査により取得した画素データをラインバッファ４２２、４３２、４４２、４５２に入力する。
【００６６】
高解像度読取モードとカラーが選択された旨が受付手段４０１から通知された場合、合
成手段４０５は、上記のようにラインバッファ４２１、４２２、４３１、４３２、４４１、４４２に入力された画素データを取得してカラー画素データを生成する。
【００６７】
合成手段４０５にて生成されたカラー画素データと、ラインバッファ４５１、４５２に入力されたモノクロ画素データは読出手段６０１によって読み出される。高解像度読取モードとカラーが選択された旨が受付手段４０１から通知された場合、読出手段６０１は、合成手段４０５とラインバッファ群４５０から１画素データずつ画素データを交互に読み出す。ラインバッファ群４５０からのモノクロ画素データの読み出しは、ラインバッファ４５１とラインバッファ４５２のうちモノクロ画素データが撮像手段４０２にて入力されていないラインバッファに対して行う。
【００６８】
画素データの読み出しは、奇数回目を合成手段４０５から、偶数回目をラインバッファから行う。合成手段４０５からの読み出しは生成が早く行われたカラー画素データから順に、ラインバッファからの読み出しは、アドレスの小さい画素領域に入力された画素データから順に行われる。
【００６９】
このような順序で画素データを読み出すことで、色変換手段４０６とラインバッファから画素データを読み出した場合と同様に、左側に配列されたＣＣＤにて生成された画素データから順番に読み出しが行われることになる。
【００７０】
読出手段６０１にて読み出されたカラー画素データとモノクロ画素データは、書込手段６０４にてメモリ４０４へと格納される。カラー画素データとモノクロ画素データが格納されるメモリ４０４のアドレスの算出は、高解像度読取モードとモノクロが選択された場合と同じ方法で行われる。従って、メモリ４０４に形成される画像データの１主走査ラインは２ｍ個の画素データで構成される。
【００７１】
高解像度読取モードとカラーが通知されている場合、カラー画素データが奇数回目の読出しで、モノクロ画素データが偶数回目の読み出しで読み出されるので、カラー画素データの主走査アドレスは、偶数（０、２、４、・・・２ｍ−２）となり、モノクロ画素データの主走査アドレスは、奇数（１、３、５・・・２ｍ−１）となる。従って、メモリ４０４には、図８に示すように、カラー画素データａとモノクロ画素データｂが主走査方向に交互に配置されることになる。
【００７２】
読出手段６０１は、ラインバッファ群４５０と合成手段４０５からの画素データを２ｍ×ｎ回行うと、画素データの読み出しを終了する。書込手段６０４は、２ｍ×ｎ個の画素データをメモリ４０４に格納すると、色成分生成手段４０７に色成分の生成を指示する。色成分の生成の指示があると、色成分生成手段４０７は、メモリ４０４に格納された各モノクロ画素データに付加する色成分を生成する。
【００７３】
色成分の生成の指示があると、色成分生成手段４０７は、まず、色成分を生成するモノクロ画像データが記憶された領域のアドレスを決定する。ここでは説明のために、決定されたアドレスを｛（ｍiｎj）（ｍ：主走査アドレス、ｎ：副走査アドレス）｝とする。アドレスを決定すると、色成分生成手段４０７は、決定した領域のアドレスをアドレス保持手段４０８に出力する。次に、色成分生成手段４０７は、決定した領域のアドレスと副走査アドレスが同じで、主走査アドレスが１大きいアドレス（ｍi+1ｎj）と１小さいアドレス（ｍi-1ｎj）の領域からカラー画素データをメモリ４０４から取得する。カラー画素データを取得すると、色成分生成手段４０７は、２つのカラー画素データをＹＣｂＣｒの表色系で表し、２つのカラー画素データのＣｂＣｒ値（色成分）を抽出する。色成分生成手段４０７は、２つのカラー画素データから抽出した色成分を平均して、モノクロ画素データに付加する色成分を生成する。色成分生成手段４０７は、生成した色成分を色成分付加手段４０９に出力する。
【００７４】
色成分付加手段４０９は、色成分が入力されると、アドレス保持手段４０８に記憶されたアドレスの示す領域からモノクロ画素データを取得する。モノクロ画素データを取得すると、色成分付加手段４０９は、入力された色成分を取得したモノクロ画素データに付加してカラー画素データを生成する。カラー画素データを生成すると、色成分付加手段４０９は、アドレス保持手段４０８からアドレスを取得して、取得したアドレスの示すメモリ４０４の領域に生成したカラー画素データを記憶させる。
【００７５】
このようにして、メモリ４０４に記憶されたモノクロ画素データをカラー画素データに変換することで、通常読取モードで読み取りが行われた場合に比べてメモリ４０４に格納される画像データの主走査方向の解像度を２倍にすることができる。
【００７６】
なお、上述の例では、隣接画素のカラー画素データの色成分を平均することにより、モノクロ画素データと組み合わせる色成分を生成していたが、これに限られるものではない。例えば、隣接画素や周辺画素のカラー画素データの色成分を加重平均することにより、モノクロ画素データと組み合わせる色成分を生成するようにしてもよい。また隣接する２つの画素に対するカラー画素データとモノクロ画素データとを組み合わせることで、それらの画素に対するカラー画素データを生成することも可能である。例えばＪＰＥＧ形式の画像データを生成するような場合には、モノクロ画像データに色成分を付加して記憶せず、カラー画素データの色成分を２つの画素で共有すればよい。この場合、１画素の色成分のデータが間引かれていることになり、その分データ量は減少する。
（実施の形態２）
本実施の形態では、各ＣＣＤアレイ２０２〜２０５の間隔が実施の形態１と異なっている。本実施の形態では、図１０に示すように、ＣＣＤアレイ２０２〜２０４の間隔は実施の形態１と同様に２ｔであり、ＣＣＤアレイ２０４とＣＣＤ２０５の間隔は実施の形態１と異なり、２．５ｔとなっている。
【００７７】
本実施の形態の画像読取装置１００は、カラーＣＣＤアレイとモノクロＣＣＤアレイのいずれか一方を用いて行われる通常読取モードを実施の形態１と同じ方法で行う。カラーＣＣＤアレイとモノクロＣＣＤアレイの両方を用いて行う高解像度読取モードは、ＣＣＤアレイとモノクロＣＣＤアレイの間隔が異なるので、実施の形態１と異なる方法で行われる。
【００７８】
図１０は、本実施の形態の画像読取装置１００の機能ブロック図である。高解像度読取モードとモノクロがユーザに選択されたものとみなすと、受付手段４０１は、撮像手段４０２、読出手段６０１、演算手段６０３、合成手段４０５に高解像度読取モードとモノクロが選択された旨を通知する。
【００７９】
撮像手段４０２は、高解像度読取モードとモノクロが選択された旨が受付手段４０１から通知された場合、実施の形態１と同様に、原稿台１１０をｔ間隔でｎ回走査し、ラインバッファ４２１、４２２、４３１、４３２、４４１、４４２、４５１、４５２に画素データを入力する。ＣＣＤアレイ２０２〜２０４の間隔は２ｔであり、ＣＣＤアレイ２０４とＣＣＤ２０５の間隔は２．５ｔであるので、ＣＣＤアレイ２０２の走査する副走査位置に対して、ＣＣＤアレイ２０３、２０４、２０５の走査する副走査位置は、２、４、６．５主走査ライン分後方となる。本実施の形態では、ＣＣＤ２０２〜２０４が主走査ライン（ｔ１、ｔ２・・・ｔｎ）を走査し、ＣＣＤアレイ２０５が主走査ラインの中間に位置する中間ラインを走査するものとする。
【００８０】
同時に同じ主走査ラインの画素データが各ラインバッファ群４２０、４３０、４４０に入力されるように、図示しない遅延回路が各ＣＣＤアレイ２０２〜２０４と各ラインバッファ群４２０、４３０、４４０との間に設けられている。更に、本実施の形態では、ラインバッファ４２０、４３０、４４０に画素データが入力される主走査ラインよりも０．５主走査ライン分後方の中間ラインの画素データがラインバッファ群４５０に入力されるように、ＣＣＤアレイ２０２とラインバッファ群４５０の間に遅延回路が設けられている。
【００８１】
ラインバッファ４２１、４２２、４３１、４３２、４４１、４４２に入力された画素データは、実施の形態１と同様に合成手段４０５にて取得され、合成手段４０５は、取得した画素データに基いてカラー画素データを生成する。合成手段４０５にて生成されたカラー画素データは、生成された順に色変換手段４０６に出力され、色変換手段４０６は、入力されたカラー画素データに基いてモノクロ画素データを生成する。
【００８２】
読出手段６０１は、高解像度読取モードとモノクロが選択された旨が受付手段４０１から通知された場合、色変換手段４０６とラインバッファ群４５０から画素データを読み出す。
【００８３】
読出手段６０１は、読み出したモノクロ画素データを書込手段６０４に入力する。書込手段６０４は、主走査アドレスが、走査位置の主走査方向の位置と対応し、副走査アドレスが、走査位置の副走査方向の位置と対応するメモリ４０４の領域に入力された画素データを格納する。従って、図１１に示すように、ラインバッファ群４５０から読み出されたモノクロ画素データｂは、副走査アドレスと主走査アドレスが偶数のメモリ４０４の領域に、色変換手段４０６から読み出されたモノクロ画素データｂ´は、副走査アドレスと主走査アドレスが奇数のメモリ４０４の領域に格納される。
【００８４】
書込手段４０４は、メモリ４０４に２ｍ×ｎ個のモノクロ画素データを格納すると、中間画素データ生成手段４１０に中間画素データの生成を指示する。中間画素データの生成の指示があると、中間画素データ生成手段４１０は、図１１に示すように、モノクロ画素データｂ、ｂ´の格納されていないメモリ４０４の各領域に格納する中間画素データを生成する。図１１に点線で示すように、ここでは、副走査アドレスが偶数、主走査アドレスが奇数の領域と、副走査アドレスが奇数、主走査アドレスが偶数の領域がモノクロ画素データの格納されていない領域となっている。
【００８５】
中間画素データ生成手段４１０は、まず、中間画素データを生成する領域のアドレスを決定する。ここでは説明のために、決定されたアドレスを｛（ｍi、ｎj）（ｍ：主走査アドレス、ｎ：副走査アドレス）｝とする。アドレスを決定すると、中間画素データ生成手段４１０は、アドレスが（ｍi+1、ｎj）、（ｍi-1、ｎj）、（ｍi、ｎj+1）、（ｍi、ｎj-1）の領域からモノクロ画素データをメモリ４０４から取得する。
【００８６】
例えば、決定されたアドレスのｎjが偶数である場合は、（ｍi+1、ｎj）、（ｍi-1、ｎj）から取得されたモノクロ画素データは、ＣＣＤアレイ２０５を構成する２つの隣接するモノクロＣＣＤにて生成されたモノクロ画素データであり、（ｍi、ｎj+1）、（ｍi、ｎj-1）から取得されたカラー画素データは、上記の２つの隣接するモノクロＣＣＤの中間位置に配列されたＣＣＤアレイ２０２〜２０４を構成する３ＣＣＤにて生成された画素データから生成されたモノクロ画素データとなる。また、決定されたアドレスのｎjが奇数である場合は、（ｍi+1、ｎj）、（ｍi-1、ｎj）から取得されたモノクロ画素データは、各ＣＣＤアレイ２０２〜２０４を構成する２つの隣接するＣＣＤにて生成された画素データに基いて生成されたモノクロ画素データであり、（ｍ1、ｎj+1）、（ｍi、ｎj-1）から取得されたモノクロ画素データは、各ＣＣＤアレイ２０２〜２０４の２つの隣接するＣＣＤの中間位置に配列されたＣＣＤアレイ２０５のＣＣＤにて生成されたカラー画素データとなる。
【００８７】
中間画素データ生成手段４１０は、取得した４つのモノクロ画素データの平均値を算出する。
【００８８】
平均値を算出すると、中間画素データ生成手段４１０は、算出した平均値を中間画素データとして、アドレス（ｍi、ｎj）の領域に格納する。中間画素データが格納されるアドレスのｎjが偶数の場合、格納される中間画素データは第２の中間画素データとなり、アドレスのｎjが奇数の場合は、格納される中間画素データは第１の中間画素データとなる。
【００８９】
このようにして中間画素データを生成することで、各主走査ライン及び中間ラインの画素数を２倍にすることができる。
【００９０】
また、カラーＣＣＤアレイを構成するＣＣＤアレイ２０２〜２０４とＣＣＤアレイ２０５の間隔を主走査ラインの間隔ｔの整数倍と異なる間隔とすることで、ｎ回の走査で副走査方向の２ｎ箇所を走査することができ、且つ原稿台１１０の走査をｔよりも小さい間隔で走査することができるので、メモリ４０４に形成される画像データの副走査方向の解像度を２倍にすることができる。
【００９１】
高解像度読取モードとカラーがユーザに選択されたものとみなすと、受付手段４０１は、撮像手段４０２、読出手段６０１、演算手段６０３、合成手段４０５に高解像度読取モードとカラーが選択された旨を通知する。
【００９２】
撮像手段４０２は、高解像度読取モードとカラーが選択された旨が受付手段４０１から通知された場合、高解像度読取モードとモノクロが選択された場合と同様に、原稿台１１０をｔ間隔でｎ回走査し、ラインバッファ４２１、４２２、４３１、４３２、４４１、４４２、４５１、４５２に画素データを入力する。ラインバッファ４２１、４２２、４３１、４３２、４４１、４４２に入力された画素データは、実施の形態１と同様に合成手段４０５にて取得され、合成手段４０５は、取得した画素データに基いてカラー画素データを生成する。
【００９３】
読出手段６０１は、高解像度読取モードとカラーが選択された旨が受付手段４０１から通知された場合、合成手段４０５とラインバッファ群４５０から画素データを読み出す。
【００９４】
読出手段６０１は、読み出したモノクロ画素データとカラー画素データを書込手段６０４に入力する。
【００９５】
書込手段６０４は、主走査アドレスが、走査位置の主走査方向の位置と対応し、副走査アドレスが、走査位置の副走査方向の位置と対応するメモリ４０４の領域に入力されたカラー画素データとモノクロ画素データを格納する。従って、ラインバッファ群４５０から読み出されたモノクロ画素データｂは、図１２に示すように、副走査アドレスと主走査アドレスが偶数のメモリ４０４の領域に、合成手段４０５から読み出されたカラー画素データａを副走査アドレスと主走査アドレスが奇数のメモリ４０４の領域に格納される。
【００９６】
このような格納の結果、図１２に示すように、メモリ４０４には、千鳥状に画素データが格納される。ＣＣＤ２０５アレイにて生成されたモノクロ画素データｂは、メモリ４０４の副走査アドレスが偶数の領域に格納され、合成手段４０５にて生成されたカラー画素データａは、メモリ４０４の副走査アドレスが奇数の領域に格納される。
【００９７】
書込手段６０４は、メモリ４０４に２ｍ×ｎ個の画素データを格納すると、色成分生成手段４０７に色成分の生成を指示する。色成分の生成の指示があると、色成分生成手段４０７は、メモリ４０４に格納された各モノクロ画素データに付加する色成分を生成する。
【００９８】
色成分の生成の指示があると、色成分生成手段４０７は、まず、色成分を生成するモノク画像データが記憶された領域のアドレスを決定する。ここでは説明のために、決定されたアドレスを｛（ｍiｎj）（ｍ：主走査アドレス、ｎ：副走査アドレス）｝とする。アドレスを決定すると、色成分生成手段４０７は、決定した領域のアドレスをアドレス保持手段４０８に出力する。次に、色成分生成手段４０７は、（ｍi+1ｎj-1）、（ｍi-1ｎj―1）（ｍi+1ｎj+1）、（ｍi-1ｎj+1）の領域からカラー画素データをメモリ４０４から取得する。カラー画素データを取得すると、色成分生成手段４０７は、４つのカラー画素データをＹＣｂＣｒの表色系で表し、４つのカラー画素データのＣｂＣｒ（色成分）を抽出する。色成分生成手段４０７は、４つのカラー画素データから抽出した色成分を平均して、モノクロ画素データに付加する色成分を生成する。色成分生成手段４０７は、生成した色成分を色成分付加手段４０９に出力する。
【００９９】
色成分付加手段４０９は、色成分が入力されると、アドレス保持手段４０８に記憶されたアドレスの示す領域からモノクロ画素データを取得する。モノクロ画素データを取得すると、色成分付加手段４０９は、入力された色成分を取得したモノクロ画素データに付加してカラー画素データを生成する。カラー画素データを生成すると、色成分付加手段４０９は、アドレス保持手段４０８からアドレスを取得して、取得したアドレスの示すメモリ４０４の領域に生成したカラー画素データを記憶させる。
【０１００】
メモリに格納されるモノクロ画素データは、ｍ×ｎ個であるので、色成分付加手段４０９が行う色成分の付加の回数はｍ×ｎ回である。色成分付加手段４０９は、ｍ×ｎ回の色成分の付加をすると、中間画素データ生成手段４１０に中間画素データの生成を指示する。
【０１０１】
中間画素データの生成の指示が色成分付加手段４０９からあると、中間画素データ生成手段４１０は、図１２に示すように、カラー画素データの格納されていないメモリ４０４の各領域に格納する中間画素データを生成する。図１２に点線で示すように、ここでは、副走査アドレスが偶数、主走査アドレスが奇数の領域と、副走査アドレスが奇数、主走査アドレスが偶数の領域がカラー画素データの格納されていない領域となっている。
【０１０２】
中間画素データ生成手段４１０は、まず、中間画素データを生成する領域のアドレスを決定する。ここでは説明のために、決定されたアドレスを｛（ｍi、ｎj）（ｍ：主走査アドレス、ｎ：副走査アドレス）｝とする。アドレスを決定すると、中間画素データ生成手段４１０は、アドレスが（ｍi+1、ｎj）、（ｍi-1、ｎj）、（ｍi、ｎj+1）、（ｍi、ｎj-1）の領域からカラー画素データをメモリ４０４から取得する。
【０１０３】
例えば、決定されたアドレスのｎjが偶数である場合は、（ｍi+1、ｎj）、（ｍi-1、ｎj）から取得されたモノクロ画素データは、ＣＣＤアレイ２０５を構成する２つの隣接するＣＣＤにて生成されたモノクロ画素データであり、（ｍ1、ｎj+1）、（ｍi、ｎj-1）から取得されたカラー画素データは、上記の２つの隣接するＣＣＤの中間位置に配列されたＣＣＤアレイ２０２〜２０４の３つのＣＣＤにて生成された画素データに基いて生成されたモノクロ画素データとなる。また、決定されたアドレスのｎjが奇数である場合は、（ｍi+1、ｎj）、（ｍi-1、ｎj）から取得されたモノクロ画素データは、各ＣＣＤアレイ２０２〜２０４を構成する２つの隣接する３つのＣＣＤにて生成された画素データに基いて生成されたモノクロ画素データであり、（ｍi、ｎj+1）、（ｍi、ｎj-1）から取得されたモノクロ画素データは、各ＣＣＤアレイ２０２〜２０４の２つの隣接するＣＣＤの中間位置に配列されたＣＣＤアレイ２０５のＣＣＤにて生成されたカラー画素データとなる。
【０１０４】
中間画素データ生成手段４１０は、取得した４つのカラー画素データの色成分と輝度成分の平均値を算出する。
【０１０５】
平均値を算出すると、中間画素データ生成手段４１０は、算出した平均値を中間画素データとして、アドレス（ｍi、ｎj）の領域に格納する。中間画素データが格納されるアドレスのｎjが偶数の場合、格納される中間画素データは第２の中間画素データとなり、アドレスのｎjが奇数の場合は、格納される中間画素データは第１の中間画素データとなる。
【０１０６】
このようにして中間画素データを生成することで、各主走査ライン及び中間ラインの画素数を２倍にすることができる。
【０１０７】
また、カラーＣＣＤアレイを構成するＣＣＤアレイ２０２〜２０４とＣＣＤアレイ２０５の間隔を主走査ラインの間隔ｔの整数倍と異なる間隔とすることで、ｎ回の走査で、副走査方向の２ｎ箇所を走査することができるので、メモリに形成される画像データの副走査方向の解像度を２倍にする事ができる。
【０１０８】
なお、上述の例では、取得したカラー画素データの色成分と輝度成分の平均値を算出することにより、中間画素データを生成していたが、これに限られるものではない。例えば隣接画素や周辺画素のカラー画素データを加重平均することにより、中間画素データを生成するようにしてもよい。また中間画素データ生成手段４１０は、輝度成分に対する値のみを中間画素データとして生成するようにしてもよい。その場合、カラー画素データの色成分を各画素で記憶せず、複数の画素で共有することができる。例えば２×２画素の４画素で、そのうちの１画素が有する色成分を共有することができる。この場合、３画素の色成分のデータが間引かれていることになり、その分データ量は減少する。
【図面の簡単な説明】
【０１０９】
【図１】実施の形態１、２の画像読取装置の読取機構の概略図。
【図２】実施の形態１の撮像部のＣＣＤアレイが配置された面の外観図。
【図３】操作部の模式図。
【図４】実施の形態１の画像読取装置の機能ブロック図。
【図５】画像データ生成手段の機能ブロック図。
【図６】画像データが形成される手順を示すフローチャート。
【図７】画像データが形成される手順を示すフローチャート。
【図８】メモリに形成された画像データの概念図。
【図９】実施の形態２の撮像部のＣＣＤアレイが配置された面の外観図。
【図１０】実施の形態２の画像読取装置の機能ブロック図。
【図１１】メモリに形成された画像データの概念図。
【図１２】メモリに形成された画像データの概念図。
【符号の説明】
【０１１０】
１００  画像読取装置
４０１  受付手段
４０２  撮像手段
４０３  画像データ生成手段
４０４  メモリ
４０５  合成手段
４０６  色変換手段
４０７  色成分生成手段
４０８  色成分付加手段
４１０  中間画素データ生成手段
【図１】
0004568195.tif 000002
【図２】
0004568195.tif 000003
【図３】
0004568195.tif 000004
【図４】
0004568195.tif 000005
【図５】
0004568195.tif 000006
【図６】
0004568195.tif 000007
【図７】
0004568195.tif 000008
【図８】
0004568195.tif 000009
【図９】
0004568195.tif 000010
【図１０】
0004568195.tif 000011
【図１１】
0004568195.tif 000012
【図１２】
0004568195.tif 000013