(57)【特許請求の範囲】
【請求項１】
原稿に対して副走査方向に相対的に移動しながら、前記原稿に対して互いに波長が異なる複数の光を１つずつ順次照射し、前記１つの光の照射毎に前記原稿からの反射光に基づいて前記原稿の主走査方向の１ライン分の画像データを生成する読取部から、前記１ライン分の画像データを順次取得する画像データ取得部と、
前記画像データ取得部により取得された１ライン分の画像データと、当該画像データと同じ波長の光により生成され前記画像データ取得部により取得された前ラインの画像データとから、前記波長間で共通の副走査方向の位置に対応する１ライン分の画像データを補間により生成する処理を行う画像データ生成部と、
を備え、
前記波長間で共通の副走査方向の位置は、前記複数の波長のうち基準となる１つの波長の光により生成される画像データに対応する副走査方向の位置であり、
前記画像データ生成部は、前記基準となる波長の光により生成された画像データについては前記処理を行わず、前記複数の波長のうち前記基準となる波長以外の波長の光により生成された画像データについて前記処理を行い、
前記基準となる波長の光は、前記複数の波長の光のうち最初に照射される光であり、
前記画像データ生成部は、前記複数の波長のうち前記基準となる波長以外の波長については、前記取得された１ライン分の画像データが前記画像データ取得部により最初に取得された１ライン分の画像データである場合、前記前ラインの画像データの代わりに、予め設定された補間用のデータを用いて前記処理を行い、
前記補間用のデータは、前記原稿の全体的な色を示す各波長成分の階調データのうち、前記基準となる波長以外の波長成分の階調データである原稿色データ、または前記基準となる波長以外の波長成分の白色を示す階調データである特定データである、
ことを特徴とする画像処理装置。
【請求項２】
前記原稿色データは、前記原稿の読み取りの前に前記読取部により検知されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記原稿色データは、使用者からの原稿色の指示入力に従って設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の画像処理装置を備えることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像読取装置に関する。
【背景技術】
【０００２】
原稿の画像を読み取る画像読取装置として、Ｒ（赤）色の読取センサ、Ｇ（緑）色の読取センサ、Ｂ（青）色の読取センサ、および光源を有する読取部を原稿に対して相対的に移動させながら、光源から原稿に光を照射し、原稿からの反射光を３色の読取センサで受光して３色の画像データを生成するものがある（例えば、特許文献１参照）。
【０００３】
上記の画像読取装置では、３色の読取センサの位置が互いに異なることにより、原稿の同一位置に対する各色の読み取りタイミングにずれが生じることになり、色ずれが生じる。
【０００４】
上記色ずれを補正する技術として、特許文献１には、原稿台に設けられた黒部と白部との境界を各色の読取センサで読み取って各色の画像データをメモリに書き込み、メモリに書き込まれた各色の画像データにおいてエッジを検知し、色間でのエッジ発生ラインのずれ量を求め、当該ずれ量を用いて色ずれを補正するものが記載されている。
【０００５】
また、画像読取装置として、互いに発光波長が異なる複数の光源と、等倍光学系の読取センサとを有する読取部（例えばコンタクトイメージセンサ）を原稿に対して相対的に移動させながら、原稿に対する光の照射を行う光源を順次切り替え、原稿からの反射光を読取センサで順次受光して各波長に対応する画像データを順次生成するものがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１１５５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のように、原稿に対して相対的に移動しながら、原稿に対して互いに波長が異なる複数の光を順次照射し、原稿からの反射光に基づいて各波長に対応する画像データを順次生成する読取部を用いる画像読取装置では、複数の波長の光が順次照射される間に読取部が原稿に対して相対的に移動するので、波長間で原稿の読取位置が異なり、いわゆる色ずれが発生する。
【０００８】
この色ずれを軽減するために、原稿の１ページ分の画像データを読取部により読み取ってページメモリに書き込んだ後に、当該ページメモリに書き込まれた画像データに対して色ずれを軽減するための補正処理を行うことが考えられる。
【０００９】
しかし、上記の構成では、１ページ分の画像データをメモリに書き込んだ後に補正処理が行われるので、補正処理の開始が遅くなり、読み取りを開始してから補正処理後の画像データが得られるまでの読み取り処理の時間が長くなってしまう。
【００１０】
そこで、本発明は、色ずれの補正を行う場合に、読み取り処理にかかる時間を短くすることができる画像処理装置および画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る画像処理装置は、原稿に対して副走査方向に相対的に移動しながら、前記原稿に対して互いに波長が異なる複数の光を１つずつ順次照射し、前記１つの光の照射毎に前記原稿からの反射光に基づいて前記原稿の主走査方向の１ライン分の画像データを生成する読取部から、前記１ライン分の画像データを順次取得する画像データ取得部と、前記画像データ取得部により取得された１ライン分の画像データと、当該画像データと同じ波長の光により生成され前記画像データ取得部により取得された前ラインの画像データとから、前記波長間で共通の副走査方向の位置に対応する１ライン分の画像データを補間により生成する処理を行う画像データ生成部とを備え、前記波長間で共通の副走査方向の位置は、前記複数の波長のうち基準となる１つの波長の光により生成される画像データに対応する副走査方向の位置であり、前記画像データ生成部は、前記基準となる波長の光により生成された画像データについては前記処理を行わず、前記複数の波長のうち前記基準となる波長以外の波長の光により生成された画像データについて前記処理を行い、前記基準となる波長の光は、前記複数の波長の光のうち最初に照射される光であり、前記画像データ生成部は、前記複数の波長のうち前記基準となる波長以外の波長については、前記取得された１ライン分の画像データが前記画像データ取得部により最初に取得された１ライン分の画像データである場合、前記前ラインの画像データの代わりに、予め設定された補間用のデータを用いて前記処理を行い、前記補間用のデータは、前記原稿の全体的な色を示す各波長成分の階調データのうち、前記基準となる波長以外の波長成分の階調データである原稿色データ、または前記基準となる波長以外の波長成分の白色を示す階調データである特定データであることを特徴とする。
【００１２】
また、本発明に係る画像読取装置は、上記画像処理装置を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、色ずれの補正を行う場合に、読み取り処理にかかる時間を短くすることができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１における画像読取装置の構成の一例を示す概略斜視図である。
【図２】画像読取部の構成の一例を示す概略構造図である。
【図３】読取部（ＣＩＳ）の構成の一例を示す概略斜視図である。
【図４】読取部（ＣＩＳ）の動作の一例を示すタイムチャートである。
【図５】読取部（ＣＩＳ）で読み取られた画像データの一例を示す概略図である。
【図６】実施の形態１における画像処理装置の構成の一例を示すブロック図である。
【図７】画像データ生成部の補間処理を説明するための図である。
【図８】Ｒ色の補間処理を説明するための図である。
【図９】Ｇ色の補間処理を説明するための図である。
【図１０】Ｂ色の補間処理を説明するための図である。
【図１１】実施の形態１における画像処理装置の動作の一例を示すフローチャートである。
【図１２】図１１のステップＳ９の処理を説明するための図である。
【図１３】図１１のステップＳ１１の処理を説明するための図である。
【図１４】実施の形態２における画像処理装置の構成の一例を示すブロック図である。
【図１５】実施の形態２における画像処理装置の動作の一例を示すフローチャートである。
【図１６】実施の形態３における画像処理装置の構成の一例を示すブロック図である。
【図１７】実施の形態３における画像処理装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に従って説明する。
実施の形態１．
［画像読取装置（スキャナ）］
図１は、実施の形態１における画像読取装置１００の構成の一例を示す概略斜視図である。この画像読取装置（以下、「スキャナ」と称す）１００は、原稿の画像を光学的に読み取って、当該原稿の画像を表す画像データを生成する装置である。図１において、スキャナ１００は、画像読取部１０１、操作部１０２、原稿セット部１０３、原稿排出部１０４、および制御部１０５を有する。
【００１６】
画像読取部１０１は、読み取り対象の原稿の画像の読み取りを行う。操作部１０２は、使用者からの操作を受け付けるものであり、使用者への指示や情報を表示するための表示部１０６や、スキャナ１００の動作を指定するための各種のボタンを備える。表示部１０６は、液晶ディスプレイまたはＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等の表示装置である。原稿セット部１０３は、読み取り対象の原稿がセットされる部分である。原稿排出部１０４は、画像読取部１０１により読み取られた原稿が排出される部分である。制御部１０５は、操作部１０２により受け付けられた使用者の操作等に基づき、スキャナ１００の動作を制御する。
【００１７】
図２は、画像読取部１０１の構成の一例を示す概略構造図である。図２に示されるように、画像読取部１０１は、自動原稿給紙部２１０および原稿台読取部２２０を有する。自動原稿給紙部２１０は、原稿台読取部２２０の原稿台ガラス２２１上に原稿を載せることができるように、原稿台読取部２２０の上部に開閉可能に配置されている。
【００１８】
自動原稿給紙部２１０は、給紙ローラ２１１、搬送ローラ２１２、排紙ローラ２１３、ステッピングモータ２１４、原稿検出センサ２１５、読取位置センサ２１６、および原稿押圧板２１７を有する。給紙ローラ２１１、搬送ローラ２１２、および排紙ローラ２１３は、原稿セット部１０３にセットされた原稿を搬送するためのローラである。ステッピングモータ２１４は、給紙ローラ２１１、搬送ローラ２１２、および排紙ローラ２１３を駆動するものであり、ステッピングモータ２１４の駆動力は、図示しないギア構造により、給紙ローラ２１１、搬送ローラ２１２、および排紙ローラ２１３に伝達される。原稿検出センサ２１５は、原稿セット部１０３における原稿の有無を検出するためのセンサである。読取位置センサ２１６は、原稿の先端が原稿読取位置ＲＰに近接したことを検出するためのセンサである。原稿押圧板２１７は、搬送される原稿を原稿台ガラス２２２に押圧するための部材である。
【００１９】
原稿台読取部２２０は、原稿台ガラス２２１，２２２、読取ユニット２２３、ステッピングモータ２２４、駆動ベルト２２５、プーリ２２６、ホームセンサ２２７、白色基準板２２８、原稿圧板２２９、および白色シート２３０を有する。読取ユニット２２３は、自動原稿給紙部２１０により原稿台ガラス２２２上を搬送される原稿の画像、および原稿台ガラス２２１上に載せられた原稿の画像を読み取るものである。具体的には、読取ユニット２２３は、副走査方向（矢印Ｙ方向）に移動可能なキャリッジ２２３ａと、当該キャリッジ２２３ａに固定された基板２２３ｂとを有する。基板２２３ｂには、後述の読取部１および画像処理装置２が搭載される。ステッピングモータ２２４は、読取ユニット２２３を移動させるための駆動源である。駆動ベルト２２５は、ステッピングモータ２２４の回転軸およびプーリ２２６に架け渡された無端状のベルトであり、読取ユニット２２３に対して固定されている。ステッピングモータ２２４、駆動ベルト２２５、およびプーリ２２６は、ステッピングモータ２２４の回転により、読取ユニット２２３が原稿台ガラス２２１，２２２に沿って副走査方向（Ｙ方向）に移動するように構成されている。ホームセンサ２２７は、読取ユニット２２３が所定の基準位置に移動したことを検知するセンサである。白色基準板２２８は、読取ユニット２２３の受光素子間の出力レベルのばらつきを平滑化するためのシェーディング補正処理時に、補正の基準となる受光素子の出力を取得する際に読み取られるものであり、原稿台ガラス２２１，２２２の読み取り範囲外に配置されている。
【００２０】
以下、上記構成を有するスキャナ１００の動作について説明する。
制御部１０５は、操作部１０２によりスキャン開始の指示を受け付けると、原稿検出センサ２１５の出力に基づき、原稿セット部１０３に原稿がセットされている場合には、原稿移動方式により原稿の読み取りを行い、原稿セット部１０３に原稿がセットされていない場合には、原稿固定方式により原稿の読み取りを行う。
【００２１】
原稿移動方式では、制御部１０５は、原稿セット部１０３上の原稿を搬送するために、ステッピングモータ２１４を回転させる。給紙ローラ２１１は、ステッピングモータ２１４の回転に伴って回転し、原稿セット部１０３に置かれた原稿束から１枚の原稿を分離し、当該原稿を搬送ローラ２１２に搬送する。搬送ローラ２１２は、ステッピングモータ２１４の回転に伴って回転し、給紙ローラ２１１から搬送された原稿を更に排紙ローラ２１３へ搬送する。搬送ローラ２１２から排紙ローラ２１３へ原稿が搬送される際、原稿の先端が読取位置センサ２１６により検出され、原稿は原稿押圧板２１７と原稿台ガラス２２２とで挟まれた領域を通過する。制御部１０５は、原稿台ガラス２２２上を副走査方向（Ｙ方向）に通過する原稿の画像を読取ユニット２２３に読み取らせ、読取ユニット２２３から当該原稿の１ページ分の画像データを取得する。この場合、制御部１０５は、読取位置センサ２１６により原稿の先端が検出されたタイミングに基づき、読取ユニット２２３による読み取り開始のタイミングを制御する。排紙ローラ２１３は、原稿台ガラス２２２を通過した原稿を原稿排出部１０４へ排出する。
【００２２】
なお、制御部１０５は、少なくとも上記原稿の読み取りが開始される前に、ステッピングモータ２２４により読取ユニット２２３を原稿台ガラス２２２に対向する所定の位置に移動させておく。このとき、制御部１０５は、ホームセンサ２２７により読取ユニット２２３が検知されたときの読取ユニット２２３の位置を基準として、読取ユニット２２３の移動の制御を行う。原稿の読み取り中において、読取ユニット２２３は上記所定の位置に固定されている。
【００２３】
一方、原稿固定方式では、制御部１０５は、読取ユニット２２３を移動させるために、ステッピングモータ２２４を回転させる。駆動ベルト２２５は、ステッピングモータ２２４の回転に伴って移動し、読取ユニット２２３を原稿台ガラス２２１に沿って副走査方向（Ｙ方向）に移動させる。具体的には、制御部１０５は、読取ユニット２２３が原稿台ガラス２２１上の原稿の全面を走査するようにステッピングモータ２２４を制御する。また、制御部１０５は、読取ユニット２２３が原稿台ガラス２２１上の原稿の全面を走査する間、当該原稿の画像を読取ユニット２２３に読み取らせ、読取ユニット２２３から当該原稿の１ページ分の画像データを取得する。
【００２４】
なお、制御部１０５は、ホームセンサ２２７により読取ユニット２２３が検知されたときの読取ユニット２２３の位置を基準として、読取ユニット２２３の移動および読取ユニット２２３による読み取り開始のタイミングを制御する。
【００２５】
［読取部］
図３は、読取部１の構成の一例を示す概略斜視図である。以下、図３を参照して、読取部１の構成について説明する。
【００２６】
読取部１は、原稿Ｄの画像を読み取る読取センサである。具体的には、読取部１は、原稿Ｄに対して副走査方向（Ｙ方向）に相対的に移動しながら、原稿Ｄに対して互いに波長が異なる複数の光を１つずつ順次照射し、当該１つの光の照射毎に原稿Ｄからの反射光に基づいて原稿Ｄの主走査方向（Ｘ方向）の１ライン分の画像データを生成する。
【００２７】
読取部１が原稿に対して副走査方向に相対的に移動する態様としては、上記原稿移動方式のように固定された読取部１に対して原稿が副走査方向に移動する態様や、上記原稿固定方式のように固定された原稿に対して読取部１が副走査方向に移動する態様がある。
【００２８】
原稿に対する光の照射に関し、具体的には、読取部１は、互いに発光波長の異なる複数の光源を有し、当該複数の光源を１つずつ順次発光させ、これにより複数の波長の光を１つずつ順次照射する。より具体的には、読取部１は、複数の光源として、Ｒ（Ｒｅｄ：赤）色の光を発する光源、Ｇ（Ｇｒｅｅｎ：緑）色の光を発する光源、およびＢ（Ｂｌｕｅ：青）色の光を発する光源の３つの光源を有し、当該３つの光源を順次発光させる。
【００２９】
反射光に基づく画像データの生成に関し、具体的には、読取部１は、副走査方向に直交する主走査方向に配列された複数の受光素子を有し、各受光素子により原稿からの反射光を受光して画素データを生成し、生成された複数の画素データを１ライン分の画像データとして出力する。より具体的には、読取部１は、複数の受光素子により、Ｒ色の反射光、Ｇ色の反射光、Ｂ色の反射光を順次受光し、それぞれ複数の画素データにより構成される、Ｒ色の１ライン分の画像データ、Ｇ色の１ライン分の画像データ、およびＢ色の１ライン分の画像データを順次出力する。画素データは、具体的には、原稿の階調を表す階調データである。
【００３０】
図３の例では、読取部１は、等倍光学系の読取センサであるコンタクトイメージセンサ（ＣＩＳ：Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ、密着型イメージセンサ）であり、ＬＥＤ１１Ｒ、ＬＥＤ１１Ｇ、ＬＥＤ１１Ｂ、読取レンズ１２、および受光センサ１３を有する。
【００３１】
ＬＥＤ１１Ｒ、ＬＥＤ１１Ｇ、ＬＥＤ１１Ｂは、原稿に光を照射するための光源であり、それぞれＲ色、Ｇ色、Ｂ色の光を発するＬＥＤである。
【００３２】
読取レンズ１２は、原稿からの反射光を受光センサ１３に集光するレンズである。具体的には、読取レンズ１２は、原稿の画像を受光センサ１３上に等倍で結像させる。
【００３３】
受光センサ１３は、読取レンズ１２により集光された光を受光して電気信号に変換するセンサである。具体的には、受光センサ１３は、画素数Ｍ（Ｍは２以上の整数）のセンサであり、主走査方向に配列されたＭ個の受光素子１３−１〜１３−Ｍを有する。例えば、受光センサ１３は、それぞれ複数の受光素子を有する複数のセンサＩＣが主走査方向に接続された構造を有する。受光素子１３−１〜１３−Ｍは、具体的には、光電変換素子であり、原稿からの反射光を光電変換し、得られた電荷を蓄積し、蓄積された電荷を画素データ（アナログ信号）として出力する。受光素子１３−１〜１３−Ｍは、例えば、その主走査方向の幅が原稿の主走査方向の幅と同じになるように配置される。
【００３４】
図４は、読取部１の動作の一例を示すタイムチャートである。以下、図４を参照して、読取部（以下、「ＣＩＳ」と称す）１の動作について説明する。
【００３５】
ＣＩＳ１は、ＬＥＤの切り替えタイミングを示す信号に基づき、ＬＥＤ１１Ｒ、ＬＥＤ１１Ｇ、ＬＥＤ１１Ｂのうち、発光させるＬＥＤを切り替えながら原稿を読み取る。ＬＥＤの切り替えタイミングを示す信号は、例えば制御部１０５からＣＩＳ１に供給される。
【００３６】
図４の例では、ＣＩＳ１は、Ｒ色の読み取り、Ｇ色の読み取り、Ｂ色の読み取りの順番で読み取る動作を繰り返し行う。具体的には、ＣＩＳ１は、ＬＥＤ１１Ｒ、ＬＥＤ１１Ｇ、ＬＥＤ１１Ｂの順番で発光させ、受光センサ１３により、Ｒ色の画像データ、Ｇ色の画像データ、Ｂ色の画像データを順次生成する動作を繰り返し行う。
【００３７】
ＣＩＳ１は、原稿に対して副走査方向に相対的に移動しながら上記の読み取り動作を行う。したがって、１回の読み取り毎に原稿における副走査方向の読み取り位置が変化する。すなわち、発光するＬＥＤが切り替わる毎に読み取り位置がずれる。図４の例では、ＣＩＳ１は、１回の読み取りの間に距離（１／３）・ｄだけ副走査方向に移動する。例えば、Ｒ色の読み取りの間（時刻Ｔ０とＴ１の間）にＣＩＳ１が距離（１／３）・ｄだけ進み、次のＧ色の読み取り位置は、Ｒ色の読み取り位置から距離（１／３）・ｄだけずれる。
【００３８】
図５は、読取部（ＣＩＳ）１で読み取られた画像データの一例を示す概略図である。図５では、ＣＩＳ１は、Ｒの読み取り、Ｇの読み取り、Ｂの読み取りの順番で読み取る動作を（Ｎ＋１）回（Ｎは１以上の整数）繰り返し行い、Ｒ色の０ライン目の画像データＤＲ０、Ｇ色の０ライン目の画像データＤＧ０、Ｂ色の０ライン目の画像データＤＢ０、・・・、Ｒ色のＮライン目の画像データＤＲＮ、Ｇ色のＮライン目の画像データＤＧＮ、Ｂ色のＮライン目の画像データＤＢＮを出力している。
【００３９】
図５から分かるように、ＬＥＤが切り替わる毎に読み取り位置が副走査方向に進むので、異なるＬＥＤで同じ位置の画像データを取得することはできない。したがって、Ｒ色、Ｇ色、Ｂ色の間で、原稿上の副走査方向の読み取り位置にずれが生じる。具体的には、Ｒ色のｎライン目（０≦ｎ≦Ｎ）の画像データＤＲｎ、Ｇ色のｎライン目の画像データＤＧｎ、Ｂ色のｎライン目の画像データＤＢｎは、互いに同じ読み取り位置の画像データであることが望ましいが、互いに異なる読み取り位置の画像データとなる。このような読み取り位置のずれは、色ずれと呼ばれる。
【００４０】
［画像処理装置］
図６は、実施の形態１における画像処理装置２の構成の一例を示すブロック図である。この画像処理装置２は、ＣＩＳ１で読み取られた画像データを受信し、当該画像データに対して色ずれを補正するための処理を行い、補正後の画像データを出力するものである。図６において、画像処理装置２は、画像データ取得部２０および画像データ生成部３０を有する。
【００４１】
画像データ取得部２０は、ＣＩＳ１から、１ライン分の画像データを順次取得する。
本例では、画像データ取得部２０は、図５に示される画像データを取得する。すなわち、画像データ取得部２０は、Ｒ色の０ライン目の画像データＤＲ０、Ｇ色の０ライン目の画像データＤＧ０、Ｂ色の０ライン目の画像データＤＢ０、・・・、Ｒ色のＮライン目の画像データＤＲＮ、Ｇ色のＮライン目の画像データＤＧＮ、Ｂ色のＮライン目の画像データＤＢＮを順次取得する。
【００４２】
また、画像データ取得部２０は、１ライン分の画像データを取得する場合、当該画像データを構成するＭ個の画素データを１個ずつ順次取得する。ただし、画像データ取得部２０は、当該Ｍ個の画素データを複数個ずつ順次取得してもよいし、当該Ｍ個の画素データを１度に取得してもよい。
【００４３】
また、画像データ取得部２０は、Ａ／Ｄ変換部２１により構成される。Ａ／Ｄ変換部２１は、ＣＩＳ１からのアナログの画像データをデジタルの画像データに変換し、デジタルの画像データを画像データ生成部３０に出力する。
【００４４】
画像データ生成部３０は、画像データ取得部２０により取得された１ライン分の画像データと、当該画像データと同じ波長の光により生成され画像データ取得部２０により取得された前ラインの画像データとから、各波長で共通の副走査方向の位置に対応する１ライン分の画像データを補間により生成する補間処理を行う。
【００４５】
本例では、画像データ生成部３０は、画像データ取得部２０により１個の画素データが取得される毎に、当該画素データと、前ラインの画素データとから、１個の画素データを補間により生成する。この処理がＣＩＳ１の画素数分（すなわちＭ回）行われることにより、補正後の１ライン分の画像データが生成される。ただし、画像データ生成部３０は、画像データ取得部２０により１ライン分の画像データ（Ｍ個の画素データ）が完全に取得された時点で補間処理を実行してもよい。
【００４６】
以下、画像データ生成部３０の補間処理について、図７を用いて説明する。なお、以降の説明において、画素データの位置とは、当該画素データが読み取られた原稿上の位置、すなわち当該画素データに対応する原稿上の位置を意味する。
【００４７】
図７には、Ｒ色、Ｇ色、Ｂ色のｎライン目（１≦ｎ≦Ｎ）の主走査方向ｍ番目（１≦ｍ≦Ｍ）の画素データＰＲｍ，ｎ、ＰＧｍ，ｎ、ＰＢｍ，ｎと、これらに対して前ラインの画素データである、Ｒ色、Ｇ色、Ｂ色の（ｎ−１）ライン目の主走査方向ｍ番目の画素データＰＲｍ，ｎ−１、ＰＧｍ，ｎ−１、ＰＢｍ，ｎ−１とが示されている。Ｒ色、Ｇ色、Ｂ色のいずれについても、ライン間の間隔は距離ｄである。各色で共通の副走査方向の位置（以下、「補間位置」と称す）として、画素データＢｍ，ｎ−１とＲｍ，ｎとの間の位置Ｙｃが設定されている。副走査方向について、画素データＰＲｍ，ｎの位置と補間位置Ｙｃとの距離はｄＲ、画素データＰＧｍ，ｎの位置と補間位置Ｙｃとの距離はｄＧ、画素データＰＢｍ，ｎの位置と補間位置Ｙｃとの距離はｄＢである。
【００４８】
画像データ生成部３０は、画素データＰＲｍ，ｎとＰＲｍ，ｎ−１とから、補間位置ＹｃのＲ色の画素データ（すなわち補正後のＲ色のｎライン目の主走査方向ｍ番目の画素データ）ＰＲｍ，ｎ’を下記（１）の補間式により算出する。
ＰＲｍ，ｎ’＝｛（ｄ−ｄＲ）・ＰＲｍ，ｎ＋ｄＲ・ＰＲｍ，ｎ−１｝／ｄ  ・・（１）
【００４９】
また、画像データ生成部３０は、画素データＰＧｍ，ｎとＰＧｍ，ｎ−１とから、位置ＹｃのＧ色の画素データ（すなわち補正後のＧ色のｎライン目の主走査方向ｍ番目の画素データ）ＰＧｍ，ｎ’を下記（２）の補間式により算出する。
ＰＧｍ，ｎ’＝｛（ｄ−ｄＧ）・ＰＧｍ，ｎ＋ｄＧ・ＰＧｍ，ｎ−１｝／ｄ  ・・（２）
【００５０】
また、画像データ生成部３０は、画素データＰＢｍ，ｎとＰＢｍ，ｎ−１とから、位置ＹｃのＢ色の画素データ（すなわち補正後のＢ色のｎライン目の主走査方向ｍ番目の画素データ）ＰＢｍ，ｎ’を下記（３）の補間式により算出する。
ＰＢｍ，ｎ’＝｛（ｄ−ｄＢ）・ＰＢｍ，ｎ＋ｄＢ・ＰＢｍ，ｎ−１｝／ｄ  ・・（３）
【００５１】
具体的な一態様では、Ｒ色、Ｇ色、Ｂ色の画素データの位置は等間隔である。また、Ｒ色の画素データの位置が基準とされ、Ｒ色の画素データの位置が補間位置Ｙｃに設定される。この場合、Ｒ色については、図８に示されるように、画素データＰＲｍ，ｎの位置と補間位置Ｙｃとの距離ｄＲは０となり、画像データ生成部３０は、画素データＰＲｍ，ｎ’を下記（４）式により算出する。
ＰＲｍ，ｎ’＝１・ＰＲｍ，ｎ＋０・ＰＲｍ，ｎ−１  ・・（４）
【００５２】
また、Ｇ色については、図９に示されるように、画素データＰＧｍ，ｎの位置と補間位置Ｙｃとの距離ｄＧは（１／３）・ｄとなり、画像データ生成部３０は、画素データＰＧｍ，ｎ’を下記（５）式で算出する。
ＰＧｍ，ｎ’＝（２・ＰＧｍ，ｎ＋１・ＰＧｍ，ｎ−１）／３  ・・（５）
【００５３】
また、Ｂ色については、図１０に示されるように、画素データＰＢｍ，ｎの位置と補間位置Ｙｃとの距離ｄＢは（２／３）・ｄとなり、画像データ生成部３０は、画素データＰＢｍ，ｎ’を下記（６）式で算出する。
ＰＢｍ，ｎ’＝（１・ＰＢｍ，ｎ＋２・ＰＢｍ，ｎ−１）／３  ・・（６）
【００５４】
図６の例では、画像データ生成部３０は、色判定部３１、入力切替部３２、現ラインバッファ３３Ｒ，３３Ｇ，３３Ｂ、前ラインバッファ３４Ｒ，３４Ｇ，３４Ｂ、および補正処理部３５を有する。
【００５５】
色判定部３１は、Ａ／Ｄ変換部２１から出力される画像データのライン端を監視し、Ａ／Ｄ変換部２１から現在出力されている画素データがＲ色、Ｇ色、Ｂ色のいずれの色の画素データであるかを判定する。具体的には、色判定部３１は、Ａ／Ｄ変換部２１から出力される画素データの個数をカウントし、カウント数が予め設定されたＣＩＳ１の画素数（Ｍ個）に達したらライン端と判断する。そして、色判定部３１は、１回目にライン端が検知されるまでの画素データについてはＲ色と判定し、その次の画素データから２回目にライン端が検知されるまでの画素データについてはＧ色と判定し、その次の画素データから３回目にライン端が検知されるまでの画素データについてはＢ色と判定し、以降同様に、ライン端に基づいて何色の画素データかを判定する。色判定部３１は、判定結果を色情報として入力切替部３２および補正処理部３５に渡す。
【００５６】
入力切替部３２は、Ａ／Ｄ変換部２１からの画素データを、現ラインバッファ３３Ｒ、３３Ｇ、または３３Ｂに、色毎に切り替えて出力する。具体的には、入力切替部３２は、色判定部３１から色情報を受け取り、当該色情報に基づき、現ラインバッファ３３Ｒ、３３Ｇ、および３３Ｂのいずれかを出力先として選択し、選択された出力先にＡ／Ｄ変換部２１からの画素データを出力する。すなわち、入力切替部３２は、Ｒ色の画素データを現ラインバッファ３３Ｒに出力し、Ｇ色の画素データを現ラインバッファ３３Ｇに出力し、Ｂ色の画素データを現ラインバッファ３３Ｂに出力する。
【００５７】
現ラインバッファ３３Ｒ，３３Ｇ，３３Ｂは、１ライン分の画像データ（Ｍ個の画素データ）を格納できる容量を持つバッファである。現ラインバッファ３３Ｒには、入力切替部３２からのＲ色の１ライン分の画像データが格納される。現ラインバッファ３３Ｇには、入力切替部３２からのＧ色の１ライン分の画像データが格納される。現ラインバッファ３３Ｂには、入力切替部３２からのＢ色の１ライン分の画像データが格納される。
【００５８】
前ラインバッファ３４Ｒ，３４Ｇ，３４Ｂは、１ライン分の画像データ（Ｍ個の画素データ）を格納できる容量を持つバッファである。前ラインバッファ３４Ｒには、現ラインバッファ３３Ｒに格納される画像データの前ラインのＲ色の画像データが格納される。前ラインバッファ３４Ｇには、現ラインバッファ３３Ｇに格納される画像データの前ラインのＧ色の画像データが格納される。前ラインバッファ３４Ｂには、現ラインバッファ３３Ｂに格納される画像データの前ラインのＢ色の画像データが格納される。
【００５９】
補正処理部３５は、色判定部３１からの色情報と、現ラインバッファ３３Ｒ，３３Ｇ，３３Ｂに格納されている現ラインの画像データと、前ラインバッファ３４Ｒ，３４Ｇ，３４Ｂに格納されている前ラインの画像データとから、各色の補正後の画像データを生成する。そして、補正処理部３５は、各色の補正後の画像データを例えば制御部１０５に出力する。
【００６０】
具体的には、補正処理部３５は、例えばＲ色を示す色情報を受け取った場合には、現ラインバッファ３３Ｒに新たに格納されたＲ色の画素データと、前ラインバッファ３４Ｒに格納されている当該画素データと同じ主走査方向位置のＲ色の画素データとに基づき、上記式（４）により補正後のＲ色の画素データを算出し、制御部１０５に出力する。補正処理部３５は、当該処理をＭ回行い、Ｍ個の補正後のＲ色の画素データ（すなわち補正後の１ライン分の画像データ）を生成する。Ｇ色およびＢ色についても同様である。
【００６１】
図１１は、実施の形態１における画像処理装置１の動作の一例を示すフローチャートである。以下、図１１を参照して、画像処理装置１の動作を説明する。
【００６２】
ステップＳ１において、画像処理装置１は、ＣＩＳ１からアナログの画素データを取得し、当該画素データをデジタルの画素データに変換し、ステップＳ２の動作へ移る。
【００６３】
ステップＳ２において、画像処理装置１は、ステップＳ１で取得された画素データがいずれの色の画素データであるかを判定して色情報を取得し、ステップＳ３の動作へ移る。
【００６４】
ステップＳ３において、画像処理装置１は、ステップＳ２で取得された色情報に基づき、ステップＳ１で取得された画素データを現ラインバッファ３３Ｒ、３３Ｇ、３３Ｂのいずれかに格納し、ステップＳ４の動作へ移る。
【００６５】
ステップＳ４において、画像処理装置１は、現ラインバッファ３３Ｒ、３３Ｇ、３３Ｂのすべてに１ライン分の画像データが格納されたか否かを判断し、格納されていないと判断された場合には（Ｓ４：ＮＯ）、ステップＳ１の動作へ戻り、格納されたと判断された場合には（Ｓ４：ＹＥＳ）、ステップＳ５の動作へ移る。
【００６６】
ステップＳ５において、画像処理装置１は、現ラインバッファ３３Ｒ、３３Ｇ、３３Ｂに格納されている１ライン分の画像データを、それぞれ前ラインバッファ３４Ｒ、３４Ｇ、３４Ｂに移し、ステップＳ６の動作に移る。
【００６７】
以上の処理により、前ラインバッファ３４Ｒ、３４Ｇ、３４Ｂには、それぞれ、Ｒ色、Ｇ色、Ｂ色の０ライン目の画像データが書き込まれることになる。
【００６８】
ステップＳ６において、画像処理装置１は、ＣＩＳ１からアナログの画素データ（１ライン目以降の画素データ）を取得し、当該画素データをデジタルの画素データに変換し、ステップＳ７の動作へ移る。
【００６９】
ステップＳ７において、画像処理装置１は、ステップＳ６で取得された画素データがいずれの色の画素データであるかを判定して色情報を取得し、ステップＳ８の動作へ移る。
【００７０】
ステップＳ８において、画像処理装置１は、ステップＳ７で取得された色情報に基づき、ステップＳ６で取得された画素データを現ラインバッファ３３Ｒ、３３Ｇ、３３Ｂのいずれかに格納し、ステップＳ９の動作へ移る。
【００７１】
ステップＳ９において、画像処理装置１は、ステップＳ７で取得された色情報に基づき、現ラインバッファ３３Ｒ、３３Ｇ、または３３ＢからステップＳ８で格納された画素データを取得し、前ラインバッファ３４Ｒ，３４Ｇ，または３４Ｂから、当該画素データと主走査方向位置が同じ同色の画素データを取得し、これら２つの画素データから補間により補正後の画素データを算出する。
【００７２】
例えば、画像処理装置１は、ＣＩＳ１からｎライン目の主走査方向ｍ画素目のＧ色の画素データＰＧｍ，ｎを取得し、Ｇ色を示す色情報を受け取った場合、図１２に示されるように、現ラインバッファ３３Ｇから画素データＰＧｍ，ｎを取得し、前ラインバッファ３４Ｇから画素データＰＧｍ，ｎ−１を取得し、上記式（５）により、補正後のｎライン目の主走査方向ｍ画素目のＧ色の画素データＰＧｍ，ｎ’を算出する。Ｒ色およびＢ色についても同様である。
画像処理装置１は、補正後の画素データを算出すると、ステップＳ１０の動作へ移る。
【００７３】
ステップＳ１０において、画像処理装置１は、ステップＳ９で算出された画素データがライン端の画素データ（すなわち主走査方向Ｍ番目の画素データ）であるか否かを判断し、ライン端の画素データであると判断された場合には（Ｓ１０：ＹＥＳ）、ステップＳ１１の動作へ移り、ライン端の画素データでないと判断された場合には（Ｓ１０：ＮＯ）、ステップＳ１２の動作へ移る。
【００７４】
ステップＳ１１において、画像処理装置１は、ステップＳ９で補正処理が行われた色の現ラインバッファに格納されている１ライン分の画像データを、当該色の前ラインバッファに移し、ステップＳ１２の動作へ移る。例えば、図１３に示されるように、ステップＳ９において、現ラインバッファ３３Ｇから画素データＰＧＭ，ｎが取得され、前ラインバッファ３４Ｇから画素データＰＧＭ，ｎ−１が取得され、画素データＰＧＭ，ｎ’が算出された場合には、画像処理装置１は、現ラインバッファ３３Ｇに格納されているＭ個の画素データＰＧ１，ｎ〜ＰＧＭ，ｎを前ラインバッファ３４Ｇに移す。
【００７５】
ステップＳ１２において、画像処理装置１は、ステップＳ９で算出された補正後の画素データを制御部１０５に出力し、ステップＳ１３の動作へ移る。
【００７６】
ステップＳ１３において、画像処理装置１は、全ラインの画像データを出力したか否かを判断する。例えば、画像処理装置１は、ステップＳ１２において画素データＰＧＭ，Ｎ’を出力したかを判断することにより、全ラインの画像データを出力したかを判断する。また例えば、画像処理装置１は、色判定部３１によりカウントされた画素数（すなわち原稿から読み取られた画素数）がＭ・（Ｎ＋１）個に達したかを判断することにより、全ラインの画像データを出力したかを判断する。そして、画像処理装置１は、出力したと判断された場合には（Ｓ１３：ＹＥＳ）、処理を終了させ、出力していないと判断された場合には（Ｓ１３：ＮＯ）、ステップＳ６の動作に戻る。
【００７７】
以上の処理により、補正後のＲ色、Ｇ色、およびＢ色の１ライン目〜Ｎライン目の画像データが、画像処理装置１から制御部１０５に出力される。
【００７８】
以上の通り、本実施の形態１では、画像処理装置は、原稿に対して副走査方向に相対的に移動しながら、原稿に対して互いに波長が異なる複数の光を１つずつ順次照射し、１つの光の照射毎に原稿からの反射光に基づいて原稿の主走査方向の１ライン分の画像データを生成する読取部から、１ライン分の画像データを順次取得し、取得された１ライン分の画像データと、当該画像データと同じ波長の光により生成された前ラインの画像データとから、波長間で共通の副走査方向の位置に対応する１ライン分の画像データを補間により生成する。
【００７９】
このため、本実施の形態１によれば、色ずれの補正を行う場合に、読み取り処理にかかる時間を短くすることができる。具体的には、１ページ分の画像データをメモリに溜める必要なく、順次色ずれを補正することができ、１ページ分の画像データをメモリに書き込んだ後に補正処理を行う場合と比較して、読み取り処理にかかる時間を短くすることができる。
【００８０】
実施の形態２．
図１４は、実施の形態２における画像処理装置５０の構成の一例を示すブロック図である。この画像処理装置５０は、実施の形態１のものと殆ど同じであるので、実施の形態１と同様の部分については、同一の符号を用い、説明を省略または簡略化することとする。
【００８１】
本実施の形態では、波長間で共通の副走査方向の位置（補間位置）は、複数の波長のうち基準となる１つの波長の光により生成される画像データに対応する副走査方向の位置である。そして、画像データ生成部３０は、複数の波長のうち基準となる波長以外の波長の光により生成された画像データについて補間処理を行う。画像データ生成部３０は、基準となる波長の光により生成された画像データについては補間処理を行わず、例えば画像データ取得部２０により取得された画像データを補正後の画像データとして出力する。
【００８２】
一つの態様では、基準となる波長の光は、複数の波長の光のうち最初に照射される光である。本態様では、基準となる波長の光により生成され画像データ取得部２０により最初に取得された１ライン分の画像データは、補正後の画像データとしても、補間用の画像データとしても用いられない。そこで、画像処理装置５０は、当該最初に取得された１ライン分の画像データを破棄する。
【００８３】
本例では、基準となる波長の光は、Ｒ色、Ｇ色、Ｂ色の光のうち、最初に照射されるＲ色の光である。そして、画像データ生成部３０は、Ｇ色およびＢ色の画像データについて補間処理を行い、Ｒ色の画像データについては補間処理を行わない。ただし、基準となる波長の光は、Ｇ色やＢ色の光など、他の波長の光であってもよい。
【００８４】
具体的には、図１４に示される画像処理装置５０は、図６に示される画像処理装置２に対し、基準色記憶部５１を追加し、現ラインバッファ３３Ｒおよび前ラインバッファ３４Ｒを削除した構成となっている。
【００８５】
基準色記憶部５１は、基準となる波長を示す基準色情報を予め記憶しており、ここではＲ色を示す基準色情報を記憶している。
【００８６】
入力切替部３２は、基準色記憶部５１に記憶されている基準色情報と、色判定部３１からの色情報とに基づき、Ａ／Ｄ変換部２１からの画素データが基準色の画素データか否かを判定する。判定の結果、基準色の画素データでなければ、色情報に基づき、当該画素データを現ラインバッファ３３Ｇまたは３３Ｂに出力する。一方、基準色の画素データであれば、当該画素データを補正処理部３５に渡す。ただし、入力切替部３２は、Ａ／Ｄ変換部２１からの画素データが基準色の最初のライン（０ライン目のライン）の画素データである場合には、当該画素データを破棄する。
【００８７】
補正処理部３５は、色判定部３１からの色情報で示される色が基準色記憶部５１の基準色情報で示される色と同一である場合には、入力切替部３２から受け取った基準色の画素データをそのまま制御部１０５に出力する。一方、両者が同一でない場合には、補正処理部３５は、実施の形態１と同様にＧ色またはＢ色の補正後の画素データの生成を行う。
【００８８】
図１５は、実施の形態２における画像処理装置５０の動作の一例を示すフローチャートである。以下、図１５を参照して、画像処理装置５０の動作を説明する。
【００８９】
ステップＳ２１において、画像処理装置１は、ＣＩＳ１からアナログの画素データを取得し、当該画素データをデジタルの画素データに変換し、ステップＳ２２の動作へ移る。
【００９０】
ステップＳ２２において、画像処理装置１は、ステップＳ２１で取得された画素データがいずれの色の画素データであるかを判定して色情報を取得し、ステップＳ２３の動作へ移る。
【００９１】
ステップＳ２３において、画像処理装置１は、基準色記憶部５１に記憶されている基準色情報と、ステップＳ２２で取得された色情報とに基づき、ステップＳ２１で取得された画素データが基準色（ここではＲ色）の画素データか否かを判断する。そして、基準色の画素データであると判断された場合には（Ｓ２３：ＹＥＳ）、ステップＳ２４の動作へ移り、基準色のデータでないと判断された場合には（Ｓ２３：ＮＯ）、ステップＳ２５の動作へ移る。
【００９２】
ステップＳ２４において、画像処理装置１は、ステップＳ２１で取得された画素データを破棄し、ステップＳ２１の動作に戻る。
【００９３】
ステップＳ２５において、画像処理装置１は、ステップＳ２２で取得された色情報に基づき、ステップＳ２１で取得された画素データを現ラインバッファ３３Ｒ、３３Ｇ、３３Ｂのいずれかに格納し、ステップＳ２６の動作へ移る。
【００９４】
ステップＳ２６において、画像処理装置１は、現ラインバッファ３３Ｇ、３３Ｂのすべてに１ライン分の画像データが格納されたか否かを判断し、格納されていないと判断された場合には（Ｓ２６：ＮＯ）、ステップＳ２１の動作へ戻り、格納されたと判断された場合には（Ｓ２６：ＹＥＳ）、ステップＳ２７の動作へ移る。
【００９５】
ステップＳ２７において、画像処理装置１は、現ラインバッファ３３Ｇ、３３Ｂに格納されている１ライン分の画像データを、それぞれ前ラインバッファ３４Ｇ、３４Ｂに移し、ステップＳ２８の動作に移る。
【００９６】
以上の処理により、前ラインバッファ３４Ｇ、３４Ｂには、それぞれ、Ｇ色、Ｂ色の０ライン目の画像データが書き込まれることになる。また、Ｒ色の０ライン目の画像データは破棄されることになる。
【００９７】
ステップＳ２８において、画像処理装置１は、ＣＩＳ１からアナログの画素データ（１ライン目以降の画素データ）を取得し、当該画素データをデジタルの画素データに変換し、ステップＳ２９の動作へ移る。
【００９８】
ステップＳ２９において、画像処理装置１は、ステップＳ２８で取得された画素データがいずれの色の画素データであるかを判定して色情報を取得し、ステップＳ３０の動作へ移る。
【００９９】
ステップＳ３０において、画像処理装置１は、基準色記憶部５１に記憶されている基準色情報と、ステップＳ２９で取得された色情報とに基づき、ステップＳ２８で取得された画素データが基準色の画素データか否かを判断する。そして、基準色の画素データであると判断された場合には（Ｓ３０：ＹＥＳ）、ステップＳ３１の動作へ移り、基準色のデータでないと判断された場合には（Ｓ３０：ＮＯ）、ステップＳ３２の動作へ移る。
【０１００】
ステップＳ３１において、画像処理装置１は、ステップＳ２８で取得された基準色の画素データを補正後の画素データとしてそのまま制御部１０５に出力し、ステップＳ３７の動作へ移る。
【０１０１】
ステップＳ３２において、画像処理装置１は、ステップＳ２９で取得された色情報に基づき、ステップＳ２８で取得された画素データを現ラインバッファ３３Ｇ、３３Ｂのいずれかに格納し、ステップＳ３３の動作へ移る。
【０１０２】
ステップＳ３３において、画像処理装置１は、ステップＳ２９で取得された色情報に基づき、現ラインバッファ３３Ｇまたは３３ＢからステップＳ３２で格納された画素データを取得し、前ラインバッファ３４Ｇまたは３４Ｂから、当該画素データと主走査方向位置が同じ同色の画素データを取得し、これら２つの画素データから補間により補正後の画素データを算出し、ステップＳ３４の動作へ移る。
【０１０３】
ステップＳ３４において、画像処理装置１は、ステップＳ３３で算出された画素データがライン端の画素データであるか否かを判断し、ライン端の画素データであると判断された場合には（Ｓ３４：ＹＥＳ）、ステップＳ３５の動作へ移り、ライン端の画素データでないと判断された場合には（Ｓ３４：ＮＯ）、ステップＳ３６の動作へ移る。
【０１０４】
ステップＳ３５において、画像処理装置１は、ステップＳ３３で補正処理が行われた色の現ラインバッファに格納されている１ライン分の画像データを、当該色の前ラインバッファに移し、ステップＳ３６の動作へ移る。
【０１０５】
ステップＳ３６において、画像処理装置１は、ステップＳ３３で算出された補正後の画素データを制御部１０５に出力し、ステップＳ３７の動作へ移る。
【０１０６】
ステップＳ３７において、画像処理装置１は、全ラインの画像データを出力したか否かを判断し、出力したと判断された場合には（Ｓ３７：ＹＥＳ）、処理を終了させ、出力していないと判断された場合には（Ｓ３７：ＮＯ）、ステップＳ２８の動作に戻る。
【０１０７】
以上の処理により、補正後のＲ色、Ｇ色、およびＢ色の１ライン目〜Ｎライン目の画像データが、画像処理装置１から制御部１０５に出力される。
【０１０８】
以上の通り、本実施の形態２では、波長間で共通の副走査方向の位置は、複数の波長のうち基準となる１つの波長の光により生成される画像データに対応する副走査方向の位置であり、画像データ生成部は、複数の波長のうち基準となる波長以外の波長の光により生成された画像データについて補間処理を行う。このため、本実施の形態２によれば、基準となる波長の光により生成された画像データについて補間処理を省略することができ、構成を簡易化することができる。具体的には、基準色の現ラインバッファおよび前ラインバッファを省略することができる。
【０１０９】
実施の形態３．
図１６は、実施の形態３における画像処理装置６０の構成の一例を示すブロック図である。この画像処理装置６０は、実施の形態１のものと殆ど同じであるので、実施の形態１と同様の部分については、同一の符号を用い、説明を省略または簡略化することとする。
【０１１０】
本実施の形態では、波長間で共通の副走査方向の位置（補間位置）は、複数の波長のうち基準となる１つの波長の光により生成される画像データに対応する副走査方向の位置である。基準となる波長の光は、複数の波長の光のうち最初に照射される光である。
【０１１１】
画像データ生成部３０は、複数の波長のうち基準となる波長以外の波長の光により生成された画像データについて補間処理を行う。画像データ生成部３０は、基準となる波長の光により生成された画像データについては補間処理を行わず、例えば画像データ取得部２０により取得された画像データを補正後の画像データとして出力する。
【０１１２】
また、画像データ生成部３０は、複数の波長のうち基準となる波長以外の波長については、画像データ取得部２０により取得された１ライン分の画像データが画像データ取得部２０により最初に取得された１ライン分の画像データである場合、前ラインの画像データの代わりに、予め設定された補間用のデータを用いて補間処理を行う。
【０１１３】
補間用のデータとしては、例えば、原稿の全体的な色（または原稿の背景色）に応じて設定される原稿色データや、予め固定的に設定された特定データがある。原稿色データは、例えば、原稿の全体的な色を示す各波長成分の階調データのうち、基準となる波長以外の波長成分の階調データである。原稿色データは、原稿の読み取りの前にＣＩＳ１により検知されてもよいし、使用者からの原稿色の指示入力に従って設定されてもよい。特定データは、例えば、基準となる波長以外の波長成分の白色を示す階調データである。
【０１１４】
本例では、基準となる波長の光は、Ｒ色、Ｇ色、Ｂ色の光のうち、最初に照射されるＲ色の光である。そして、画像データ生成部３０は、Ｇ色およびＢ色の画像データについて補間処理を行い、Ｒ色の画像データについては補間処理を行わない。また、画像データ生成部３０は、Ｇ色およびＢ色については、０ライン目の画像データと、補間用のデータとから、補正後の０ライン目の画像データを補間により生成する。
【０１１５】
具体的には、図１６に示される画像処理装置６０は、図６に示される画像処理装置２に対し、基準色記憶部６１および補間用データ記憶部６２を追加し、現ラインバッファ３３Ｒおよび前ラインバッファ３４Ｒを削除した構成となっている。
【０１１６】
基準色記憶部６１は、基準となる波長を示す基準色情報を予め記憶しており、ここではＲ色を示す基準色情報を記憶している。
【０１１７】
補間用データ記憶部６２は、Ｇ色の補間用データおよびＢ色の補間用データを記憶している。
【０１１８】
入力切替部３２は、基準色記憶部６１に記憶されている基準色情報と、色判定部３１からの色情報とに基づき、Ａ／Ｄ変換部２１からの画素データが基準色の画素データか否かを判定する。判定の結果、基準色の画素データでなければ、色情報に基づき、当該画素データを現ラインバッファ３３Ｇまたは３３Ｂに出力する。一方、基準色の画素データであれば、当該画素データを補正処理部３５に渡す。
【０１１９】
補正処理部３５は、色判定部３１からの色情報で示される色が基準色記憶部６１の基準色情報で示される色と同一である場合には、入力切替部３２から受け取った基準色の画素データをそのまま制御部１０５に出力する。一方、両者が同一でない場合には、補正処理部３５は、実施の形態１と同様にＧ色またはＢ色の補正後の画素データの生成を行う。ただし、補正処理部３５は、Ｇ色およびＢ色の０ライン目の画素データについては、補間用データ記憶部６２に記憶されている補間用データを用いて補正後の画素データを生成する。
【０１２０】
図１７は、実施の形態３における画像処理装置６０の動作の一例を示すフローチャートである。以下、図１７を参照して、画像処理装置６０の動作を説明する。
【０１２１】
ステップＳ４１において、画像処理装置１は、ＣＩＳ１からアナログの画素データを取得し、当該画素データをデジタルの画素データに変換し、ステップＳ４２の動作へ移る。
【０１２２】
ステップＳ４２において、画像処理装置１は、ステップＳ４１で取得された画素データがいずれの色の画素データであるかを判定して色情報を取得し、ステップＳ４３の動作へ移る。
【０１２３】
ステップＳ４３において、画像処理装置１は、基準色記憶部６１の基準色情報と、ステップＳ４２で取得された色情報とに基づき、ステップＳ４１で取得された画素データが基準色（ここではＲ色）の画素データか否かを判断する。そして、基準色の画素データであると判断された場合には（Ｓ４３：ＹＥＳ）、ステップＳ４４の動作へ移り、基準色のデータでないと判断された場合には（Ｓ４３：ＮＯ）、ステップＳ４５の動作へ移る。
【０１２４】
ステップＳ４４において、画像処理装置１は、ステップＳ４１で取得された基準色の画素データを補正後の画素データとしてそのまま制御部１０５に出力し、ステップＳ５２の動作へ移る。
【０１２５】
ステップＳ４５において、画像処理装置１は、ステップＳ４２で取得された色情報に基づき、ステップＳ４１で取得された画素データを現ラインバッファ３３Ｇまたは３３Ｂに格納し、ステップＳ４６の動作へ移る。
【０１２６】
ステップＳ４６において、画像処理装置１は、ステップＳ４１で取得された画素データが０ライン目の画素データか否かを判断し、０ライン目の画素データであると判断された場合には（Ｓ４６：ＹＥＳ）、ステップＳ４７の動作へ移り、０ライン目の画素データでないと判断された場合には（Ｓ４６：ＮＯ）、ステップＳ４８の動作へ移る。
【０１２７】
ステップＳ４７において、画像処理装置１は、ステップＳ４２で取得された色情報に基づき、現ラインバッファ３３Ｇまたは３３ＢからステップＳ４５で格納された画素データを取得し、補間用データ記憶部６２からＧ色またはＢ色の補間用データを取得し、これら２つのデータから補間により補正後の０ライン目の画素データを算出し、ステップＳ４９の動作へ移る。
【０１２８】
ステップＳ４８において、画像処理装置１は、ステップＳ４２で取得された色情報に基づき、現ラインバッファ３３Ｇまたは３３ＢからステップＳ４５で格納された画素データを取得し、前ラインバッファ３４Ｇまたは３４Ｂから、当該画素データと主走査方向位置が同じ同色の画素データを取得し、これら２つの画素データから補間により補正後の画素データを算出し、ステップＳ４９の動作へ移る。
【０１２９】
ステップＳ４９において、画像処理装置１は、ステップＳ４７またはＳ４８で算出された画素データがライン端の画素データであるか否かを判断し、ライン端の画素データであると判断された場合には（Ｓ４９：ＹＥＳ）、ステップＳ５０の動作へ移り、ライン端の画素データでないと判断された場合には（Ｓ４９：ＮＯ）、ステップＳ５１の動作へ移る。
【０１３０】
ステップＳ５０において、画像処理装置１は、ステップＳ４８で補正処理が行われた色の現ラインバッファに格納されている１ライン分の画像データを、当該色の前ラインバッファに移し、ステップＳ５１の動作へ移る。
【０１３１】
ステップＳ５１において、画像処理装置１は、ステップＳ４７またはＳ４８で算出された補正後の画素データを制御部１０５に出力し、ステップＳ５２の動作へ移る。
【０１３２】
ステップＳ５２において、画像処理装置１は、全ラインの画像データを出力したか否かを判断し、出力したと判断された場合には（Ｓ５２：ＹＥＳ）、処理を終了させ、出力していないと判断された場合には（Ｓ５２：ＮＯ）、ステップＳ４１の動作に戻る。
【０１３３】
以上の処理により、補正後のＲ色、Ｇ色、およびＢ色の０ライン目〜Ｎライン目の画像データが、画像処理装置１から制御部１０５に出力される。
【０１３４】
以上説明した実施の形態１〜３において、画像処理装置２の機能は、電子回路などのハードウェア資源のみにより実現されてもよいし、ハードウェア資源とソフトウェアとの協働により実現されてもよい。ハードウェア資源とソフトウェアとの協働により実現される場合、画像処理装置２の機能は、例えば画像処理プログラムがコンピュータにより実行されることによって実現される。より具体的には、画像処理装置２の機能は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体に記録された画像処理プログラムが主記憶装置に読み出されて中央処理装置（ＣＰＵ：  Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により実行されることによって実現される。画像処理プログラムは、光ディスク等のコンピュータ読み取り可能な記録媒体に記録されて提供されてもよいし、インターネット等の通信回線を介して提供されてもよい。
【０１３５】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の態様で実施することができる。
【０１３６】
例えば、上記の実施の形態では、画像処理装置をスキャナに適用した場合を例示したが、画像処理装置は、スキャナ機能およびプリンタ機能を有する複合印刷機やコピー機、ファクシミリ装置などにも適用可能である。
【符号の説明】
【０１３７】
１  読取部（ＣＩＳ）、  ２，５０，６０  画像処理装置、  ２０  画像データ取得部、  ３０  画像データ生成部、  １００  画像読取装置。
【図１】
0005653230.tif 000002
【図２】
0005653230.tif 000003
【図３】
0005653230.tif 000004
【図４】
0005653230.tif 000005
【図５】
0005653230.tif 000006
【図６】
0005653230.tif 000007
【図７】
0005653230.tif 000008
【図８】
0005653230.tif 000009
【図９】
0005653230.tif 000010
【図１０】
0005653230.tif 000011
【図１１】
0005653230.tif 000012
【図１２】
0005653230.tif 000013
【図１３】
0005653230.tif 000014
【図１４】
0005653230.tif 000015
【図１５】
0005653230.tif 000016
【図１６】
0005653230.tif 000017
【図１７】
0005653230.tif 000018