(57)【要約】【課題】画像読取装置において、感度バラツキによる濃淡の筋の発生を抑制すること。【解決手段】ＣＰＵ３は、灰帯画像データの副走査方向の平均データＰｖから、灰帯画像データの全画素平均データＰｓを引算することで、筋データＰｄを算出する（Ｓ２６）。ＣＰＵ３は、背景色データが、白色でないと判断した場合（Ｓ３５：ＮＯ）、筋データＰｄを用いて、原稿Ｍの縦筋を補正する、筋補正処理を実行する（Ｓ３６）。このため、白色原稿及び黒色原稿だけでなく、中間色の原稿の画像を感度バラツキの影響なく読み取ることができ、感度バラツキによる濃淡の筋の発生を抑制することができる。【選択図】図２
2015142304.tif 000002
【特許請求の範囲】
【請求項１】
光電変換素子によって原稿の画像を光学的にライン毎に読み取る画像読取装置であって、
前記光電変換素子からのアナログ信号をデジタル信号に変換するＡ／Ｄ変換部と、
白色について１ライン分の白基準データを取得する白基準データ取得部と、
黒色について１ライン分の黒基準データを取得する黒基準データ取得部と、
前記デジタル信号に対して前記白基準データと前記黒基準データとに従ってシェーディング補正を行うシェーディング補正部と、
前記白色と前記黒色との間の中間色について１ライン分の中間色基準データを取得する中間色基準データ取得部と、
前記中間色基準データの１ライン分の全画素の中間色平均値を演算する中間色平均値演算部と、
１ライン中の各画素に対し、前記中間色基準データから前記中間色平均値を引算することで中間色における１ライン中の出力変化値を演算する出力変化値演算部と、
前記シェーディング補正部によりシェーディング補正された前記デジタル信号から、前記出力変化値に重み係数を掛けた値を引算する補正演算処理を行うことで、中間色について画像データを生成する画像データ生成部と、を備えることを特徴とする画像読取装置。
【請求項２】
原稿の背景色データを抽出する背景色抽出部と、
前記背景色抽出部により抽出された背景色データが白色であるか否かを判断する判断部と、を備え、
前記画像データ生成部は、
前記判断部により前記背景色データが白色以外の色であると判断された場合に、前記補正演算処理を行い、
前記判断部により前記背景色データが白色であると判断された場合に、前記補正演算処理を行わないことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記重み係数は、前記白色に対しては０、前記中間色に対しては１となる様に濃度に応じて変化する値であることを特徴とする請求項１及び請求項２に記載の画像読取装置。
【請求項４】
前記重み係数は、前記白色に対しては０、前記中間色に対しては１となる様に前記白色と前記中間色の間の色に対して、一次補間される係数であることを特徴とする請求項３に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像読取装置に関する。
【背景技術】
【０００２】
従来、画像を読み取り、その読取データを、白基準データと黒基準データとを用いてシェーディング補正を行う画像読取装置が種々提案されている。この種の画像読取装置では、各光電変換素子の受光感度や暗電圧等の特性バラツキ、あるいは光源の発光量のバラツキに起因して各光電変換素子間に実質的な感度のバラツキが生じるため、これを補正すべくシェーディング補正が一般に行われている。従来のシェーディング補正では白基準データと黒基準データとを用いてシェーディング補正を行っているため、中間色を主体とする原稿には、濃度のバラツキが生じていた。このため、中間色の濃度バラツキをなくすため、低いレベルの光を基準白色部に照射して得られた各光電変換素子の出力信号を基にシェーディング補正係数を演算し、そのシェーディング補正係数に従ってシェーディング補正を行う画像読取装置がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１４３３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術の画像読取装置は、中間色を基準にシェーディング補正を行っていることから、白色を主体とする原稿を読んだ場合に、白基準データを用いてシェーディング補正を行っていないため、感度バラツキによる濃淡の筋が発生するという問題がある。一方、白基準データと黒基準データとを用いて行われる従来のシェーディング補正では、中間色を主体とする原稿について、感度バラツキによる濃淡の筋が発生するという問題がある。このため、原稿の主体とする色に拘わらず、感度バラツキによる濃淡の筋の発生を抑制することは困難であった。
【０００５】
本明細書では、画像読取装置において、感度バラツキによる濃淡の筋の発生を抑制することが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像読取装置は、光電変換素子によって原稿の画像を光学的にライン毎に読み取る画像読取装置であって、前記光電変換素子からのアナログ信号をデジタル信号に変換するＡ／Ｄ変換部と、白色について１ライン分の白基準データを取得する白基準データ取得部と、黒色について１ライン分の黒基準データを取得する黒基準データ取得部と、前記デジタル信号に対して前記白基準データと前記黒基準データとに従ってシェーディング補正を行うシェーディング補正部と、前記白色と前記黒色との間の中間色について１ライン分の中間色基準データを取得する中間色基準データ取得部と、前記中間色基準データの１ライン分の全画素の中間色平均値を演算する中間色平均値演算部と、１ライン中の各画素に対し、前記中間色基準データから前記中間色平均値を引算することで中間色における１ライン中の出力変化値を演算する出力変化値演算部と、前記シェーディング補正部によりシェーディング補正された前記デジタル信号から、前記出力変化値に重み係数を掛けた値を引算する補正演算処理を行うことで、中間色について画像データを生成する画像データ生成部と、を備えることを特徴とする。
【０００７】
この画像読取装置によれば、白基準データおよび黒基準データを用いてシェーディング補正を行った後に、中間色基準データから感度バラツキを表す出力変化値を生成して補正を行う。このため、白色原稿及び黒色原稿だけでなく、中間色の原稿の画像を感度バラツキの影響なく読み取ることができ、感度バラツキによる濃淡の筋の発生を抑制することができる。
【０００８】
上記画像読取装置では、原稿の背景色データを抽出する背景色抽出部と、前記背景色抽出部により抽出された背景色データが白色であるか否かを判断する判断部と、を備え、前記画像データ生成部は、前記判断部により前記背景色データが白色以外の色であると判断された場合に、前記補正演算処理を行い、前記判断部により前記背景色データが白色であると判断された場合に、前記補正演算処理を行わない構成でもよい。
【０００９】
この画像読取装置は、背景色データが、筋が発生しやすい白色以外の色である場合に補正演算処理を行い、背景色データが、筋が発生しにくい白色である場合には補正演算処理を行わない。
【００１０】
上記画像読取装置では、前記重み係数は、前記白色に対しては０、前記中間色に対しては１となる様に濃度に応じて変化する値である構成でもよい。
【００１１】
この画像読取装置は、重み係数は、白色に対しては０となる。このため、白色に対しては、重み係数による演算をすることなく、そのままの値が出力されるため、背景色データの色に関わらず補正演算処理を行う構成に比べて、画像データ生成部の処理を軽減することができる。
【００１２】
上記画像読取装置では、前記重み係数は、前記白色に対しては０、前記中間色に対しては１となる様に前記白色と前記中間色の間の色に対して、一次補間される係数である構成でもよい。
【００１３】
この画像読取装置は、重み係数は、一次補間される係数であるため、簡単に補正を行うことができる。
【００１４】
なお、この発明は、画像読取装置、画像読取方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１５】
本明細書によって開示される発明によれば、感度バラツキによる濃淡の筋の発生を抑制することが可能である。
【図面の簡単な説明】
【００１６】
【図１】一実施形態に係る画像読取装置の制御ブロック図
【図２】画像読取装置の断面図
【図３Ａ】受光素子の感度バラツキを示す図
【図３Ｂ】シェーディング補正が実施された後の受光素子の特性を示す図
【図３Ｃ】シェーディング補正が実施された後の受光素子の特性を示す図
【図４】スキャン処理のフローチャート
【図５】筋データの算出処理のフローチャート
【図６】原稿の読み取り処理のフローチャート
【図７】補正係数と入力画素との関係を示すグラフ
【発明を実施するための形態】
【００１７】
一実施形態の複合機１について図１〜図７を参照しつつ説明する。複合機１は、画像読取装置の一例であり、コピー機能やスキャン機能など、複数の機能を実行可能である。なお、以下の説明では、図２の紙面右側を複合機１の前側（Ｆ）とし、紙面奥側を複合機１の右側（Ｒ）とし、紙面上側を複合機１の上側（Ｕ）とする。
【００１８】
（複合機の電気的構成）
図１に示すように、複合機１は、中央処理装置（以下、ＣＰＵ）３、ＲＯＭ４Ａ、ＲＡＭ４Ｂ、不揮発性メモリ４Ｃ、スキャナ部５、プリンタ部７、操作部１１、表示部１３、ネットワークインターフェイス１５、Ａ／Ｄコンバータ１７、およびＡＳＩＣ１９を備える。
【００１９】
ＲＯＭ４Ａには、後述する読み取り処理を実行するためのプログラムや、この複合機１の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ３は、白基準データ取得部、黒基準データ取得部、シェーディング補正部、中間色基準データ取得部、中間色平均値演算部、出力変化値演算部、画像データ生成部、背景色抽出部、判断部の一例である。ＣＰＵ３は、ＲＯＭ４ＡやＲＡＭ４Ｂ等と接続されており、ＲＯＭ４Ａから読み出したプログラムに従って、複合機１の各部を制御する。
【００２０】
ＲＡＭ４Ｂは、ＣＰＵ３が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。不揮発性メモリ４Ｃは、例えば後述する読取データ等を格納する。不揮発性メモリ４Ｃは、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの電源が遮断されてもデータが消去されない記憶手段であればよい。
【００２１】
なお、上記各種のプログラムが記憶される媒体は、ＲＯＭ等以外に、ＣＤ−ＲＯＭ、ハードディスク装置などでもよい。
【００２２】
スキャナ部５は、原稿Ｍの画像を読み取って、その読み取った画像に応じた画素列のデータである読取データを生成する。スキャナ部５は、表面読取デバイス２１、裏面読取デバイス２３、原稿自動搬送装置（以下、「ＡＤＦ２５」という）、第１検知センサ２７、第２検知センサ２９、移動機構３１、原稿有無センサ３３を有する。スキャナ部５の具体的構成は後述する。
【００２３】
プリンタ部７は、上記読取データなどの画像データに基づく、モノクロ画像やカラー画像を、例えば電子写真方式またはインクジェット方式によりシートに印刷する。操作部１１は、複数のボタンを有し、ユーザにより各種の入力操作が可能である。表示部１３は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２４】
ネットワークインターフェイス１５は、図示しないネットワーク回線を介して外部の装置（例えばパーソナルコンピュータなど  図示せず）等に接続され、当該外部の装置との間で相互のデータ通信を可能にする。Ａ／Ｄコンバータ１７は、スキャナ部５によって生成された、アナログ信号である読取データを、デジタル信号に変換し、ＡＳＩＣ１９へ送信する。
【００２５】
（スキャナ部の具体的構成）
図２に示すように、スキャナ部５は、プリンタ部７等を備える複合機１本体の上部に備えられる。複合機１は、複合機１本体の上面にＦＢ（フラットベッド）用ガラス面４１が設けられ、このＦＢ用ガラス面４１を覆う原稿台カバー４３が、ＦＢ用ガラス面４１の枠部に開閉可能に設けられている。原稿台カバー４３の下方には、ＡＤＦ用ガラス面５５が設けられている。上述した表面読取デバイス２１および移動機構３１は、ＦＢ用ガラス面４１およびＡＤＦ用ガラス面５５の下に配置されている。一方、裏面読取デバイス２３、ＡＤＦ２５、第１検知センサ２７、第２検知センサ２９、原稿有無センサ３３は、原稿台カバー４３内に設けられている。
【００２６】
なお、以下では、原稿トレイ４５に載置されたときの原稿Ｍの上面を、原稿Ｍの表面とし、原稿トレイ４５に載置されたときの原稿Ｍの下面を、原稿Ｍの裏面として説明する。
【００２７】
各読取デバイス２１、２３は、図示しないＲＧＢの光源である発光素子、および撮像素子であるイメージセンサ２２、２４を有する。イメージセンサ２２、２４は、光電変換素子の一例であり、受光チップが複数個、一方向、即ち、図２の紙面前後方向である主走査方向に直線状に配列された構成になっている。各受光チップは、複数のレンズ（図示せず）および複数の受光素子（図示せず）が上記主走査方向に配列されている。
【００２８】
原稿台カバー４３には、原稿Ｍを載置するための原稿トレイ４５、および、その原稿トレイ４５の下方に配置された原稿排出トレイ４７が設けられている。また、原稿トレイ４５付近には上記原稿有無センサ３３が設けられており、この原稿有無センサ３３は、原稿トレイ４５上の原稿Ｍの有無を検知し、その検知結果を、例えばＣＰＵ３が有するＡ／Ｄコンバータ（図示せず）に送信する。原稿台カバー４３内には、原稿Ｍを、原稿トレイ４５からＵ字状に折り返して原稿排出トレイ４７に搬送するための搬送経路が形成されており、ＡＤＦ２５は、その搬送経路途中に配置された複数の搬送ローラ４９や原稿押さえ部材５３を備えて構成されている。
【００２９】
裏面読取デバイス２３は、上記搬送経路の前半部分である、原稿トレイ４５から折り返しまでの部分の側方（図２の下側）に配置されている。裏面読取デバイス２３は、原稿トレイ４５から搬送された原稿Ｍの裏面の画像を読み取って、その裏面画像に応じた読取データを上記Ａ／Ｄコンバータ１７に送信する。この裏面読取デバイス２３は移動不能とされており、搬送経路を挟んだ対向位置には、裏面用白基準部材５１が配置されている。
【００３０】
裏面読取デバイス２３の読取位置の原稿搬送方向上流側（以下、「上流側」という）には、第１検知センサ２７が配置されており、この第１検知センサ２７は、上記読取位置に近づいてきた原稿Ｍを検知し、その検知結果を、例えばＣＰＵ３が有するＡ／Ｄコンバータ（図示せず）に送信する。表面読取デバイス２１は、上記搬送経路の後半部分である、折り返しから原稿排出トレイ４７までの部分の側方（図２の下側）に配置されており、上記原稿Ｍの表面の画像を読み取って、その表面画像に応じた読取データを上記Ａ／Ｄコンバータ１７に送信する。
【００３１】
この表面読取デバイス２１は、上記移動機構３１によってＦＢ用ガラス面４１およびＡＤＦ用ガラス面５５に対して平行な方向、図２では左右方向に移動可能に設けられている。具体的には、上記ＡＤＦ用ガラス面５５の下面には、表面用白基準部材５７と表面用灰色テープ５９とが配置されており、原稿押さえ部材５３の直下がＡＤＦ搬送時の表面読取部分とされている。移動機構３１は、表面読取デバイス２１を、表面用白基準部材５７に対向する位置Ｐ１、表面用灰色テープ５９に対向する位置Ｐ２、表面読取部分に対向する位置Ｐ３、およびＦＢ用ガラス面４１の直下Ｐ４に移動させることができる。原稿押さえ部材５３の上流側には、第２検知センサ２９が配置されており、この第２検知センサ２９は、表面読取デバイス２１の読取位置に近づいてきた原稿Ｍを検知し、その検知結果を、例えばＣＰＵ３が有するＡ／Ｄコンバータ（図示せず）に送信する。
【００３２】
複合機１は、スキャン機能として、ＦＢ読取機能とＡＤＦ読取機能を有し、上記原稿有無センサ３３により原稿トレイ４５上の原稿Ｍが検知されないときにＦＢ読取機能を実行し、当該原稿Ｍが検知されたときにＡＤＦ読取機能を実行する。ＦＢ読取機能は、ＦＢ用ガラス面４１に静止状態で載置された原稿Ｍの画像を読み取るものである。この機能を実行すると、表面読取デバイス２１は、移動機構３１により、ＦＢ用ガラス面４１の直下を副走査方向（図２の左から右方向）に移動させられつつ当該静止状態の原稿Ｍの下面の画像を読み取る。
【００３３】
ＡＤＦ読取機能は、原稿ＭをＡＤＦ２５にて自動搬送させつつその画像を読み取るものである。このＡＤＦ読取機能として、片面読取機能と両面読取機能を有する。片面読取機能は、原稿Ｍの片面（表面）の画像を表面読取デバイス２１にて読み取るものであり、両面読取機能は、原稿Ｍの両面の画像を、表面読取デバイス２１および裏面読取デバイス２３にて並行して読み取るものである。
【００３４】
（シェーディング補正）
図３Ａは、原稿Ｍの濃度が白から黒に濃度変化したときのイメージセンサ２２の各受光素子が出力するアナログ値をＡ／Ｄコンバータ１７で変換したときのデジタル値である画素値の変化を示している。なお、同図では、イメージセンサ２２において、異なる２つの受光素子の画素値の変化が一点鎖線と破線とで例示されている。同図に示す通り、イメージセンサ２２の各受光素子は、各受光素子に特有の感度のバラツキを有している。この感度バラツキ等のバラツキによって生じる読取誤差を補正するために、一般にシェーディング補正処理が実施される。
【００３５】
シェーディング補正は一般に次の式１を用いて行われる。なお、ここでは各受光素子の受光量に応じた電気信号である読取データ（画素値）を０（黒）から２５５（白）の２５６階調で表すものとする。
（式１）
補正後の読取データ＝［（補正前の読取データ−黒基準データ）／（白基準データ−黒基準データ）］×２５５
【００３６】
また、ＲＧＢそれぞれの白基準データは、例えば白基準部材に対して、ＲＧＢの各発光素子を発光させた状態で、イメージセンサ２２から読取データを受信することにより取得される。一方、黒基準データは、例えば白基準部材に対して、ＲＧＢの各光源を消灯させた状態で、イメージセンサ２２から読取データを受信することにより取得される。
【００３７】
図３Ｂには、原稿Ｍの濃度が白から黒に濃度変化したときの、取得された黒基準データや白基準データに基づいて、補正後の読取データ、即ちシェーディング補正が実施された後の出力画素の画素値の変化が示されている。なお、同図では、イメージセンサ２２において、異なる２つの受光素子の画素値の変化が一点鎖線と破線とで例示されている。同図では、黒基準データやＲＧＢそれぞれの白基準データが取得されており、原稿Ｍの濃度変化と各受光素子の出力画素の画素値とが一致する。このため、原稿Ｍの白と白基準データの白とが一致し、原稿Ｍの黒と黒基準データの黒とが一致している。
【００３８】
しかし、黒と白の中間色である灰色については、シェーディング補正が実施されていないため、原稿Ｍの濃度変化と各受光素子の出力画素の画素値とが一致しない。このため、中間色を主体とする原稿Ｍでは、各受光素子の感度バラツキによる濃淡の筋が発生するという問題がある。
【００３９】
図３Ｃには、原稿Ｍの濃度が白から黒に濃度変化したときの、取得された黒基準データや灰色基準データに基づいて、補正後の読取データ、即ちシェーディング補正が実施された後の出力画素の画素値の変化が示されている。なお、同図では、イメージセンサ２２において、異なる２つの受光素子の画素値の変化が一点鎖線と破線とで例示されている。例えば同図では、白基準データを用いてシェーディング補正を行っていないため、原稿Ｍの濃度変化と各受光素子の出力画素の画素値とが一致しない。このため、白色を主体とする原稿Ｍを読んだ場合に、各受光素子の感度バラツキによる濃淡の筋が発生するという問題がある。
【００４０】
そこで、ＣＰＵ３は、以下に示すスキャン処理を実行することで、感度バラツキによる濃淡の筋の発生を抑制しつつ、画像の読み取りを行う。なお、以下では、ＦＢにて原稿Ｍを読み取る場合を例に挙げて説明をする。
【００４１】
（スキャン処理）
ユーザが操作部１１または上記外部の装置の入力部にて読取機能の実行を指示するための操作を行うと、ＣＰＵ３は、原稿有無センサ３３により原稿トレイ４５上の原稿Ｍが検知されないと判断したことを条件に、図４に示すスキャン処理を実行する。
【００４２】
ＣＰＵ３は、まず白基準データの取得のために、移動機構３１によって、表面読取デバイス２１を、表面用白基準部材５７に対向する位置に移動させる（Ｓ１）。次に、ＣＰＵ３は、表面読取デバイス２１について光量調整処理を実行する（Ｓ２）。この光量調整処理では、ＣＰＵ３は、表面読取デバイス２１のＲＧＢの３つの光源を発光させ、受光量に基づいて、その発光量が所定量になるよう調整する。
【００４３】
その後、ＣＰＵ３は、シェーディング補正に使用するための白基準データを取得する（Ｓ３）。具体的には、ＣＰＵ３は、表面読取デバイス２１のＲＧＢの光源がそれぞれ点灯した状態で、イメージセンサ２２によって表面用白基準部材５７を読み取らせたときの読取データを受信することにより、ＲＧＢそれぞれの白基準データを取得する。
【００４４】
次に、ＣＰＵ３は、シェーディング補正に使用するための黒基準データを取得する。具体的には、ＣＰＵ３は、表面読取デバイス２１のＲＧＢの光源を全て消灯させ（Ｓ４）、その状態で、イメージセンサ２２によって読取データを受信する。これにより、ＣＰＵ３は、黒基準データを取得する（Ｓ５）。
【００４５】
次に、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、表面用灰色テープ５９に対向する位置Ｐ１に移動させ（Ｓ６）、灰帯画像データを読み込む（Ｓ７）。ＣＰＵ３は、表面読取デバイス２１のＲＧＢの光源を順次点灯し、イメージセンサ２２によって表面用灰色テープ５９を読み取らせたときの各色の読取データを受信することにより、灰帯画像データを読み込む。なお、灰帯画像データは、中間色基準データの一例である。
【００４６】
次に、ＣＰＵ３は、取得した白基準データおよび黒基準データを用いて、シェーディングデータを算出する（Ｓ８）。ＣＰＵ３は、シェーディングデータを算出した後、読み込んだ灰帯画像データに基づいて、筋データの算出処理を行う（Ｓ９）。
【００４７】
（筋データの算出処理）
図５に示す通り、ＣＰＵ３は、読み込んだ灰帯画像データに基づいて、筋データの算出処理を行う。この筋データの算出処理では、ＣＰＵ３は、読み込んだ灰帯画像データをＲＡＭ４Ｂから読み出し（Ｓ２１）、算出したデジタル信号であるシェーディングデータをＲＡＭ４Ｂから読み出し（Ｓ２２）、灰帯画像データに対しシェーディング補正（８ビット出力）を行う（Ｓ２３）。これにより、ＣＰＵ３が原稿Ｍにシェーディング補正を行う場合と同じ状態で、ＣＰＵ３は灰帯画像データに白基準データと黒基準データとに基づいてシェーディング補正を行うことになる。したがって、各受光素子の感度バラツキによる濃淡の筋が、灰帯画像データに表れる。
【００４８】
次に、ＣＰＵ３は、副走査方向の複数ラインにわたり灰帯画像データの全画素平均データＰｓを取得する（Ｓ２４）。灰帯画像データの全画素平均データＰｓは、全画素の中間色平均値の一例である。その後、ＣＰＵ３は、各画素において副走査方向の複数ラインの灰帯画像データを平均することで灰帯画像データの副走査方向の平均データＰｖを算出し（Ｓ２５）、灰帯画像データの副走査方向の平均データＰｖから、灰帯画像データの全画素平均データＰｓを引算することで、筋データＰｄを算出する（Ｓ２６）。筋データＰｄは、出力変化値の一例である。
【００４９】
ＣＰＵ３は、Ｓ２４からＳ２５までの処理により、灰帯画像データの副走査方向の平均データＰｖが、灰帯画像データの全画素平均データＰｓに対して、どれだけのズレが生じているか、即ち、全画素平均データＰｓに対して、縦筋としてどれだけの量が重畳しているかを算出することができる。
【００５０】
その後、ＣＰＵ３は、筋データの算出処理を終了する。
【００５１】
次に、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、表面読取部分に対向する位置に移動させ（Ｓ１０）、原稿の読み取り処理を開始する（Ｓ１１）。
【００５２】
（原稿の読み取り処理）
ＣＰＵ３は、まず原稿Ｍの先端を読み取ることで、背景色データを抽出する（Ｓ３１）。次に、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、ＦＢ用ガラス面４１の直下で、原稿Ｍの下面の画像の１ライン分だけ副走査方向に移動させ（Ｓ３２）、原稿Ｍの下面の画像を１ライン分読み取る（Ｓ３３）。
【００５３】
次に、ＣＰＵ３は、読み取った１ライン分の原稿Ｍの下面の画像に対し、シェーディング補正（８ビット出力）を行う（Ｓ３４）。その後、ＣＰＵ３は、Ｓ３１で抽出した背景色データが、白色であるか否かを判断する（Ｓ３５）。
【００５４】
ＣＰＵ３は、背景色データが、白色でないと判断した場合（Ｓ３５：ＮＯ）、原稿Ｍの縦筋を補正する、筋補正処理を実行する（Ｓ３６）。この筋補正処理では、ＣＰＵ３は、以下の式２によって、原稿Ｍの縦筋を補正する。なお、筋補正処理は、補正演算処理の一例である。
（式２）
Ｙ＝Ｘ−Ｐｄ×Ｈ
なお、式２で、Ｙは筋補正処理（Ｓ３６）で出力される出力画素、Ｘは筋補正処理（Ｓ３６）で入力される入力画素、Ｈは補正係数を示す。補正係数は、重み係数の一例である。
【００５５】
（補正係数Ｈの算出について）
Ｓ３４のシェーディング補正の際に用いられる理想の白データをＷとし、理想の黒データをＢとする。これらの値を用いて入力画素Ｘ（ｎ）に対し理想的なシェーディング補正が行われるとすると、理想的な出力画素値Ｙｉｄｅａｌ（ｎ）は、式３で表される。
（式３）
Ｙｉｄｅａｌ（ｎ）＝２５５×（Ｘ（ｎ）−Ｂ（ｎ））／（Ｗ（ｎ）−Ｂ（ｎ））
なお、ｎは各受光素子を示す。また、以下では、中間色として白色から灰色までの色を補正する場合について説明する。
【００５６】
しかし実際には表面読取デバイス２１のランダムノイズや特性バラツキにより、実際の黒データＢにはデバイス固有の誤差である誤差Ｎが重畳する。このときの出力画素値Ｙｒｅａｌ（ｎ）は、式４で表される。
（式４）
Ｙｒｅａｌ（ｎ）＝２５５×［Ｘ（ｎ）−（Ｂ（ｎ）＋Ｎ（ｎ））］／［Ｗ（ｎ）−（Ｂ（ｎ）＋Ｎ（ｎ））］
【００５７】
Ｙｉｄｅａｌ（ｎ）とＹｒｅａｌ（ｎ）との差が、各受光素子の感度バラツキによる濃淡の筋となって発生するので、入力画素Ｘ（ｎ）に対する濃淡の筋に相当する画素値をＳ（Ｘ（ｎ））とすると、Ｓ（Ｘ（ｎ））は、式５で表される。
（式５）
Ｓ（Ｘ（ｎ））＝Ｙｒｅａｌ（ｎ）−Ｙｉｄｅａｌ（ｎ）
【００５８】
しかし、理想の白データＷ、理想の黒データＢ及び誤差Ｎは、実際の表面用白基準部材５７を読み取りことによるシェーディングデータ取得の際に取得することは難しい。そのため、シェーディング補正後、濃淡の筋が発生した中間色のデータから筋データＰｄを抽出する必要がある。
【００５９】
入力画素Ｘ（ｎ）によって濃淡の筋の量は変化するため、様々な値の入力画素Ｘ（ｎ）から濃淡の筋を取り除くには、特定の色（一例として灰色、以下灰色という）で取得した筋データに、入力画素Ｘ（ｎ）に依存した補正係数Ｈ（Ｘ（ｎ））を乗算する必要がある。そこで、灰色から取得した筋データをＳＧとすると、式６が成立するとき、各画素において完全に濃淡の筋が除去できる。
（式６）
Ｙｒｅａｌ（ｎ）−ＳＧ×Ｈ（Ｘ（ｎ））＝Ｙｉｄｅａｌ（ｎ）
【００６０】
式６を変形した式７は、以下のようになる。
（式７）
Ｈ（Ｘ（ｎ））＝［Ｙｒｅａｌ（ｎ）−Ｙｉｄｅａｌ（ｎ）］／ＳＧ
実際の入力画素が、灰色であった場合には、［Ｙｒｅａｌ（ｎ）−Ｙｉｄｅａｌ（ｎ）］の値は、筋データそのもの、即ちＳＧとなり、Ｈ（Ｘ（ｎ））は１となる。また、白であった場合には、Ｘ（ｎ）がＷ（ｎ）となり、［Ｙｒｅａｌ（ｎ）−Ｙｉｄｅａｌ（ｎ）］の値は０となり、Ｈ（Ｘ（ｎ））は０となる。
よって、補正係数Ｈを入力画素Ｘ（ｎ）の関数としてグラフ化すると、図７のようになる。
【００６１】
図７に示す通り、補正係数Ｈは、白色に対しては０、灰色に対しては１となり、かつ、白色と灰色の間の色に対しては、一次補間される係数である。つまり、式２より、白色（Ｈ＝０）の場合は、Ｙ＝Ｘとなり、入力画素がそのまま出力画素として出力される。一方、灰色（Ｈ＝１）の場合は、Ｙ＝Ｘ−Ｐｄとなり、入力画素が補正されて出力画素として出力される。
【００６２】
なお、上記では、中間色として白色から灰色までの色を補正する場合について説明したが、中間色として黒色から灰色までの色を補正する場合についても上記と同様である。
【００６３】
ＣＰＵ３は、筋補正処理を実行した後、その他の補正処理を実行する（Ｓ３７）。この、その他の補正処理は、例えば、ガンマ補正などである。
【００６４】
一方、ＣＰＵ３は、背景色データが、白色であると判断した場合（Ｓ３５：ＹＥＳ）、筋補正処理を実行せず、その他の補正処理を実行する。
【００６５】
次に、ＣＰＵ３は、筋補正処理やその他の補正処理を実行することで得られた補正データを出力する（Ｓ３８）。その後、ＣＰＵ３は、表面読取デバイス２１が、読み取り終了位置にあるか否かを判断する（Ｓ３９）。ＣＰＵ３は、表面読取デバイス２１が、読み取り終了位置にないと判断した場合（Ｓ３９：ＮＯ）、原稿Ｍの次の１ラインを読み取るために、Ｓ３２へ戻る。ＣＰＵ３は、表面読取デバイス２１が、読み取り終了位置にあると判断した場合（Ｓ３９：ＹＥＳ）、原稿の読み取り処理を終了する。
【００６６】
ＣＰＵ３は、原稿の読み取り処理を終了した後、移動機構３１によって、表面読取デバイス２１を、基準位置Ｐ５に戻し（Ｓ１２）、スキャン処理を終了する。
【００６７】
（本実施形態の効果）
本実施形態によれば、ＣＰＵ３は、灰帯画像データの副走査方向の平均データＰｖから、灰帯画像データの全画素平均データＰｓを引算することで、筋データＰｄを算出する（Ｓ２６）。ＣＰＵ３は、背景色データが、白色でないと判断した場合（Ｓ３５：ＮＯ）、筋データＰｄを用いて、原稿Ｍの縦筋を補正する、筋補正処理を実行する（Ｓ３６）。このため、白色原稿及び黒色原稿だけでなく、中間色の原稿の画像を感度バラツキの影響なく読み取ることができ、感度バラツキによる濃淡の筋の発生を抑制することができる。
【００６８】
（他の実施形態）
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
【００６９】
上記実施形態では、複合機１は、１つのＣＰＵとメモリを有する構成であった。しかし、複合機１は、これに限らず、複数のＣＰＵを備える構成や、ＡＳＩＣなどのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。
【００７０】
上記実施形態では、ＣＰＵ３は、まず原稿Ｍの先端を読み取ることで、背景色データを抽出し（Ｓ３１）、当該背景色データが、白色であるか否かを判断する（Ｓ３５）構成であった。しかしこれに限らず、ＣＰＵ３は、原稿の種別や過去の履歴、ユーザによる設定などにより、背景色データを判断してもよい。
【００７１】
原稿Ｍは、用紙やＯＨＰシートに限らず、布やフィルム等の媒体であってもよい。
【００７２】
上記実施形態では、ＣＰＵ３は、表面読取デバイス２１のＲＧＢの光源を順次点灯し、イメージセンサ２２によって表面用灰色テープ５９を読み取らせたときの各色の読取データを受信することにより、灰帯画像データを読み込む例を挙げた。しかしこれに限らず、複合機１が表面用灰色テープ５９を有さない場合であっても、ＣＰＵ３は、表面読取デバイス２１のＲＧＢの光源を順次半点灯させた状態で、表面用白基準部材５７を読み取らせたときの各色の読取データを受信することで、表面用白基準部材５７を灰帯画像データとして読み込んでもよい。なお、半点灯とは、表面読取デバイス２１のＲＧＢの光源に流す電流量を通常の電流量よりも低い電流量（例えば半分）にして、ＲＧＢの光源の発光量を通常の発光量より低くする（例えば半分）ことを意味する。
【００７３】
また、ＣＰＵ３は、表面読取デバイス２１によって読み込んだ灰帯画像データに対してシェーディング補正を掛けた結果を、裏面読取デバイス２３に対して適用してもよい。
【００７４】
上記実施形態では、原稿有無センサ３３は、原稿トレイ４５上の原稿Ｍの有無を検知し、その検知結果を、例えばＣＰＵ３が有するＡ／Ｄコンバータ（図示せず）に送信する構成であり、第１検知センサ２７、第２検知センサ２９は、読取位置に近づいてきた原稿Ｍを検知し、その検知結果を、例えばＣＰＵ３が有するＡ／Ｄコンバータ（図示せず）に送信する構成であった。しかしこれに限らず、複合機１は、ＣＰＵ３とは独立したＡ／Ｄコンバータを備え、原稿有無センサ３３、第１検知センサ２７、および第２検知センサ２９からの検知結果が、当該Ａ／Ｄコンバータに送信され、当該Ａ／ＤコンバータからＣＰＵ３へデジタル化された検知結果が送信される構成でもよい。なお、Ａ／Ｄコンバータは、原稿有無センサ３３、第１検知センサ２７、および第２検知センサ２９のそれぞれに対応して１つずつ備えられてもよいし、１つだけ備えられてもよい。
【符号の説明】
【００７５】
１：複合機  ３：ＣＰＵ  ２１、２３：読取デバイス  ２２、２４：イメージセンサ  ５７：表面用白基準部材  ５９：表面用灰色テープ  Ｍ：原稿
【図１】
2015142304.tif 000003
【図２】
2015142304.tif 000004
【図３Ａ】
2015142304.tif 000005
【図３Ｂ】
2015142304.tif 000006
【図３Ｃ】
2015142304.tif 000007
【図４】
2015142304.tif 000008
【図５】
2015142304.tif 000009
【図６】
2015142304.tif 000010
【図７】
2015142304.tif 000011