(57)【要約】【課題】画像読取装置において、装置の小型化を実現しつつ、準備動作を短縮すること。【解決手段】ＣＰＵ３は、黒基準データの最大値を閾値とし、ＲＧＢの各光源の光量を調整する。このため、原稿Ｍを読み取る場合と黒基準データを取得する場合とでＲＧＢの各光源の点灯条件が異なることにより、黒基準データよりも明るく読み取られてしまうことがない。したがって、読取結果が真っ黒にならない黒浮きという状態になることを抑制することができる。また、ＣＰＵ３は、黒基準データの最大値を黒とするため、黒側の階調を潰すことなく、かつ階調を最大限使用することができる。【選択図】図３
2015154175.tif 000002
【特許請求の範囲】
【請求項１】
原稿を光学的に読み取る画像読取装置であって、
原稿を照射する光源と、
前記光源を制御する光源制御部と、
前記光源制御部が前記光源の光量を調整する光源調整値を記憶する記憶部と、
原稿からの反射光を画像信号に変換する光電変換部と、
前記光源から照射されるように配置される白基準板と、
前記白基準板からの反射光を基に白基準データと黒基準データとを取得する補正データ取得部と、
前記白基準データと前記黒基準データとに従って前記画像信号に補正を行う補正部と、を備え、
前記補正データ取得部は、前記光源が点灯して前記白基準板を照射したときに、前記白基準板からの反射光により前記光電変換部が出力する画像信号を黒基準データとして取得することを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記光源調整値は、
前記白基準データを取得する時に前記白基準板に向かって前記光源が照射する光量を調整する白基準光源調整値と、
前記黒基準データを取得する時に前記白基準板に向かって前記光源が照射する光量を調整する黒基準光源調整値と、を含み、
前記白基準光源調整値は、前記光源へ出力する白基準電流値と、前記光源を点灯させる白基準光源点灯期間と、を含み、
前記黒基準光源調整値は、前記白基準光源電流値よりも小さい黒基準光源電流値と、前記白基準光源点灯期間と同じ黒基準光源点灯期間と、を含み、
前記光源は、前記補正データ取得部が黒基準データを取得する時に、前記光源制御部は前記黒基準光源電流値により前記黒基準光源点灯期間において前記光源を点灯させることを特徴とする画像読取装置。
【請求項３】
請求項１に記載の画像読取装置において、
前記光源は複数色の光源を有し、
前記光源調整値は、
各色の前記白基準データを取得する時に前記白基準板に向けて前記各光源が照射する光量を調整する各色の白基準光源調整値と、
前記黒基準データを取得する時に前記白基準板に向けて前記各光源が照射する光量を調整する黒基準光源調整値と、を含み、
前記黒基準光源調整値は、点灯させる前記光源の色データ、前記光源へ出力する黒基準光源電流値、及び前記光源を点灯させる黒基準光源点灯期間、を含み、
前記各色の白基準光源調整値は、前記光源へ出力する白基準光源電流値、及び前記光源を点灯させる白基準光源点灯期間、を含み、
前記複数色の光源のうちの特定色の光源が、前記白基準光源電流値よりも小さい前記黒基準光源電流値により、前記白基準点灯期間のうち最も長い期間と同じ期間である前記黒基準光源点灯期間において点灯し前記白基準板を照射したときに、前記補正データ取得部は、前記白基準板からの反射光による画像信号を黒基準データとして取得することを特徴とする画像読取装置。
【請求項４】
請求項３に記載の画像読取装置において、
前記特定色は、
前記複数色の光源を前記黒基準点灯期間において点灯したときに、同じ画像信号の出力を取得するために必要な電流値がそれぞれ複数色の中で最大の電流値となる色であることを特徴とする画像読取装置。
【請求項５】
請求項２乃至請求項４のいずれかに記載の画像読取装置において、
前記黒基準光源電流値は、
前記各光源が前記各色の白基準光源調整値にて点灯して予め定められた黒基準原稿を照射したときに前記光電変換部が出力する画像信号の最大値と、
前記各光源が前記黒基準光源電流値にて点灯して前記白基準板を照射したときに前記光電変換部が出力する画像信号の最大値と、が同じとなるように、定められることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像読取装置に関する。
【背景技術】
【０００２】
従来、原稿に光を照射して反射光を撮像素子で撮像することで、原稿上に描かれた画像を読み取る画像読取装置が提案されている。撮像素子は、受けた光の量に応じて発生した電荷を読み出して画像信号を出力するが、受光していないときであっても電荷を発生する。この受光していないときの電荷により生ずる電流を暗電流という。暗電流は読み取られた画像にとってノイズとなるため、これを除去する技術が種々提案されている。例えば、従来から、白基準板からの反射光を白基準データとして記憶すると共に、黒基準板からの反射光を黒基準データとして記憶し、両基準データを基にシェーディング補正を行うことで暗電流を除去している画像読取装置がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６１−２２２３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術の画像読取装置では、光源の点灯および消灯等による暗電流への影響をなくすため、黒基準板に対し光源を点灯させて黒基準データを取得しているが、この場合、黒基準板の設置が必要となり、また、光源を黒基準板の下に位置決めする制御動作も必要となることから、装置の小型化を困難とし、読み取り動作前の光源の位置決めなどの準備動作を短縮することも困難となるという問題があった。
【０００５】
本明細書では、画像読取装置において、装置の小型化を実現しつつ、準備動作を短縮することが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像読取装置は、原稿を光学的に読み取る画像読取装置であって、原稿を照射する光源と、前記光源を制御する光源制御部と、前記光源制御部が前記光源の光量を調整する光源調整値を記憶する記憶部と、原稿からの反射光を画像信号に変換する光電変換部と、前記光源から照射されるように配置される白基準板と、前記白基準板からの反射光を基に白基準データと黒基準データとを取得する補正データ取得部と、前記白基準データと前記黒基準データとに従って前記画像信号に補正を行う補正部と、を備え、前記補正データ取得部は、前記光源が点灯して前記白基準板を照射したときに、前記白基準板からの反射光により前記光電変換部が出力する画像信号を黒基準データとして取得する構成を有する。
【０００７】
この画像読取装置によれば、白色基準板の下で光源を点灯させ、黒基準データを取得し、シェーディング補正を行うので、黒基準板を読む必要がなくなり、製品の小型化と準備動作の簡略化とを実現できる。
【０００８】
上記画像読取装置では、前記光源調整値は、前記白基準データを取得する時に前記白基準板に向かって前記光源が照射する光量を調整する白基準光源調整値と、前記黒基準データを取得する時に前記白基準板に向かって前記光源が照射する光量を調整する黒基準光源調整値と、を含み、前記白基準光源調整値は、前記光源へ出力する白基準電流値と、前記光源を点灯させる白基準光源点灯期間と、を含み、前記黒基準光源調整値は、前記白基準光源電流値よりも小さい黒基準光源電流値と、前記白基準光源点灯期間と同じ黒基準光源点灯期間と、を含み、前記光源は、前記補正データ取得部が黒基準データを取得する時に、前記光源制御部は前記黒基準光源電流値により前記黒基準光源点灯期間において前記光源を点灯させる構成を有してもよい。
【０００９】
この画像読取装置によれば、黒基準板がない画像読取装置において、全画素について黒基準データを記憶させる必要がなく、黒基準光源調整値を記憶しておくことで、読取時において、黒基準データを取得することができる。
【００１０】
上記画像読取装置では、前記光源は複数色の光源を有し、前記光源調整値は、各色の前記白基準データを取得する時に前記白基準板に向けて前記各光源が照射する光量を調整する各色の白基準光源調整値と、前記黒基準データを取得する時に前記白基準板に向けて前記各光源が照射する光量を調整する黒基準光源調整値と、を含み、前記黒基準光源調整値は、点灯させる前記光源の色データ、前記光源へ出力する黒基準光源電流値、及び前記光源を点灯させる黒基準光源点灯期間、を含み、前記各色の白基準光源調整値は、前記光源へ出力する白基準光源電流値、及び前記光源を点灯させる白基準光源点灯期間、を含み、前記複数色の光源のうちの特定色の光源が、前記白基準光源電流値よりも小さい前記黒基準光源電流値により、前記白基準点灯期間のうち最も長い期間と同じ期間である前記黒基準光源点灯期間において点灯し前記白基準板を照射したときに、前記補正データ取得部は、前記白基準板からの反射光による画像信号を黒基準データとして取得する構成を有してもよい。
【００１１】
黒基準データは暗電流により生成されているが、一般に暗電流は撮像素子の熱により変化する。光源の点灯時の発熱により暗電流へ影響を及ぼし、黒基準データが変化してしまう問題を解決するため、この画像読取装置は、点灯期間をできるかぎり長くすることで、光源で発生した熱が熱伝導等の影響により、途中で冷めてしまうことがなく、光源の熱量が撮像素子へ伝わる様にしている。このため、経年変化による光源の熱発生量の変化を加味した黒基準データを取得することができる。
【００１２】
上記画像読取装置では、前記特定色は、前記複数色の光源を前記黒基準点灯期間において点灯したときに、同じ画像信号の出力を取得するために必要な電流値がそれぞれ複数色の中で最大の電流値となる色である構成を有してもよい。
【００１３】
この画像形成装置では、カラー読取時には最も大きい光源電流調整値となった色の光源を点灯させることにより黒基準データを取得している。最も大きい光源電流調整値となった色の光源は、他の色の光源に比べると、消費電力が大きく、発熱量が多くなっている。このため、光源の熱の影響を受光素子に対して最も大きく及ぼすことになり、光源の熱量の影響を受光素子に与えることができ、通常読取時と近い黒基準データを取得することができる。
【００１４】
上記画像読取装置では、前記黒基準光源電流値は、前記各光源が前記各色の白基準光源調整値にて点灯して予め定められた黒基準原稿を照射したときに前記光電変換部が出力する画像信号の最大値と、前記各光源が前記黒基準光源電流値にて点灯して前記白基準板を照射したときに前記光電変換部が出力する画像信号の最大値と、が同じとなるように、定められる構成を有してもよい。
【００１５】
この画像形成装置では、黒基準光源電流値は、各光源が各色の白基準光源調整値にて点灯して予め定められた黒基準原稿を照射したときに光電変換部が出力する画像信号の最大値と、各光源が黒基準光源電流値にて点灯して白基準板を照射したときに光電変換部が出力する画像信号の最大値と、が同じとなるように定められる。このため、黒側の階調を潰すことなく、かつ階調を最大限使用することができる。
【００１６】
なお、この発明は、画像読取装置、画像読取方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１７】
本明細書によって開示される発明によれば、装置の小型化を実現しつつ、準備動作を短縮することが可能である。
【図面の簡単な説明】
【００１８】
【図１】一実施形態に係る複合機の制御ブロック図
【図２】複合機の断面図
【図３】各受光素子の補正前の読取データの画素値を示す図
【図４】黒基準データの確定処理のフローチャート
【図５】光量調整処理のフローチャート
【図６】スキャン処理のフローチャート
【図７】光源の微点灯による黒基準データの取得処理のフローチャート
【発明を実施するための形態】
【００１９】
一実施形態の複合機１について図１〜図７を参照しつつ説明する。複合機１は、画像読取装置の一例であり、コピー機能やスキャン機能など、複数の機能を実行可能である。なお、以下の説明では、図２の紙面右側を複合機１の前側（Ｆ）とし、紙面奥側を複合機１の右側（Ｒ）とし、紙面上側を複合機１の上側（Ｕ）とする。
【００２０】
（複合機の電気的構成）
図１に示すように、複合機１は、中央処理装置（以下、ＣＰＵ）３、ＲＯＭ４Ａ、ＲＡＭ４Ｂ、不揮発性メモリ４Ｃ、スキャナ部５、プリンタ部７、操作部１１、表示部１３、ネットワークインターフェイス１５、Ａ／Ｄコンバータ１７、およびＡＳＩＣ１９を備える。
【００２１】
ＲＯＭ４Ａには、後述する黒基準データの確定処理やスキャン処理を実行するためのプログラムや、この複合機１の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ３は、光源制御部、補正データ取得部、補正部の一例である。ＣＰＵ３は、ＲＯＭ４ＡやＲＡＭ４Ｂ等と接続されており、ＲＯＭ４Ａから読み出したプログラムに従って、複合機１の各部を制御する。
【００２２】
ＲＡＭ４Ｂは、ＣＰＵ３が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。不揮発性メモリ４Ｃは、例えば後述する読取データ等を格納する。不揮発性メモリ４Ｃは、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの電源が遮断されてもデータが消去されない記憶手段であればよい。
【００２３】
なお、上記各種のプログラムが記憶される媒体は、ＲＯＭ等以外に、ＣＤ−ＲＯＭ、ハードディスク装置などでもよい。また、ＲＯＭ４Ａ、ＲＡＭ４Ｂ、不揮発性メモリ４Ｃは、記憶部の一例である。
【００２４】
スキャナ部５は、原稿Ｍの画像を読み取って、その読み取った画像に応じた画素列のデータである読取データを生成する。スキャナ部５は、表面読取デバイス２１、裏面読取デバイス２３、原稿自動搬送装置（以下、「ＡＤＦ２５」という）、第１検知センサ２７、第２検知センサ２９、移動機構３１、原稿有無センサ３３を有する。スキャナ部５の具体的構成は後述する。
【００２５】
プリンタ部７は、上記読取データなどの画像データに基づく、モノクロ画像やカラー画像を、例えば電子写真方式またはインクジェット方式によりシートに印刷する。操作部１１は、複数のボタンを有し、ユーザにより各種の入力操作が可能である。表示部１３は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２６】
ネットワークインターフェイス１５は、図示しないネットワーク回線を介して外部の装置（例えばパーソナルコンピュータなど  図示せず）等に接続され、当該外部の装置との間で相互のデータ通信を可能にする。Ａ／Ｄコンバータ１７は、スキャナ部５によって生成された、アナログ信号である読取データを、デジタル信号に変換し、ＡＳＩＣ１９へ送信する。
【００２７】
（スキャナ部の具体的構成）
図２に示すように、スキャナ部５は、プリンタ部７等を備える複合機１本体の上部に備えられる。複合機１は、複合機１本体の上面にＦＢ（フラットベッド）用ガラス面４１が設けられ、このＦＢ用ガラス面４１を覆う原稿台カバー４３が、ＦＢ用ガラス面４１の枠部に開閉可能に設けられている。原稿台カバー４３の下方には、ＡＤＦ用ガラス面５５が設けられている。
【００２８】
上述した表面読取デバイス２１および移動機構３１は、ＦＢ用ガラス面４１およびＡＤＦ用ガラス面５５の下に配置されている。一方、裏面読取デバイス２３、ＡＤＦ２５、第１検知センサ２７、第２検知センサ２９、原稿有無センサ３３は、原稿台カバー４３内に設けられている。
【００２９】
なお、以下では、原稿トレイ４５に載置されたときの原稿Ｍの上面を、原稿Ｍの表面とし、原稿トレイ４５に載置されたときの原稿Ｍの下面を、原稿Ｍの裏面として説明する。
【００３０】
各読取デバイス２１、２３は、図示しないＲＧＢの光源である発光素子、および撮像素子であるイメージセンサ２２、２４を有する。イメージセンサ２２、２４は、光電変換部の一例であり、受光チップが複数個、一方向、即ち、図２の紙面前後方向である主走査方向に直線状に配列された構成になっている。各受光チップは、複数のレンズ（図示せず）および複数の受光素子（図示せず）が上記主走査方向に配列されている。
【００３１】
原稿台カバー４３には、原稿Ｍを載置するための原稿トレイ４５、および、その原稿トレイ４５の下方に配置された原稿排出トレイ４７が設けられている。また、原稿トレイ４５付近には上記原稿有無センサ３３が設けられており、この原稿有無センサ３３は、原稿トレイ４５上の原稿Ｍの有無を検知し、その検知結果をＣＰＵ３が有する図示しないＡ／Ｄコンバータに送信する。原稿台カバー４３内には、原稿Ｍを、原稿トレイ４５からＵ字状に折り返して原稿排出トレイ４７に搬送するための搬送経路が形成されており、ＡＤＦ２５は、その搬送経路途中に配置された複数の搬送ローラ４９や原稿押さえ部材５３を備えて構成されている。
【００３２】
裏面読取デバイス２３は、上記搬送経路の前半部分である、原稿トレイ４５から折り返しまでの部分の側方（図２の下側）に配置されている。裏面読取デバイス２３は、原稿トレイ４５から搬送された原稿Ｍの裏面の画像を読み取って、その裏面画像に応じた読取データを上記Ａ／Ｄコンバータ１７に送信する。この裏面読取デバイス２３は移動不能とされており、搬送経路を挟んだ対向位置には、裏面用白基準部材５１が配置されている。
【００３３】
裏面読取デバイス２３の読取位置の原稿搬送方向上流側（以下、「上流側」という）には、第１検知センサ２７が配置されており、この第１検知センサ２７は、上記読取位置に近づいてきた原稿Ｍを検知し、その検知結果をＣＰＵ３が有する図示しないＡ／Ｄコンバータに送信する。表面読取デバイス２１は、上記搬送経路の後半部分である、折り返しから原稿排出トレイ４７までの部分の側方（図２の下側）に配置されており、上記原稿Ｍの表面の画像を読み取って、その表面画像に応じた読取データを上記Ａ／Ｄコンバータ１７に送信する。
【００３４】
この表面読取デバイス２１は、上記移動機構３１によってＦＢ用ガラス面４１およびＡＤＦ用ガラス面５５に対して平行な方向、図２では左右方向に移動可能に設けられている。具体的には、上記ＡＤＦ用ガラス面５５の下面には、表面用白基準部材５７が配置されており、原稿押さえ部材５３の直下がＡＤＦ搬送時の表面読取部分とされている。なお、表面用白基準部材５７は、白基準板の一例である。
【００３５】
移動機構３１は、表面読取デバイス２１を、表面用白基準部材５７に対向する位置Ｐ１と、表面読取部分に対向する位置Ｐ２と、ＦＢ用ガラス面４１の直下Ｐ３とに移動させることができる。原稿押さえ部材５３の上流側には、第２検知センサ２９が配置されており、この第２検知センサ２９は、表面読取デバイス２１の読取位置に近づいてきた原稿Ｍを検知し、その検知結果をＣＰＵ３が有する図示しないＡ／Ｄコンバータに送信する。
【００３６】
複合機１は、スキャン機能として、ＦＢ読取機能とＡＤＦ読取機能を有し、上記原稿有無センサ３３により原稿トレイ４５上の原稿Ｍが検知されないときにＦＢ読取機能を実行し、当該原稿Ｍが検知されたときにＡＤＦ読取機能を実行する。ＦＢ読取機能は、ＦＢ用ガラス面４１に静止状態で載置された原稿Ｍの画像を読み取るものである。この機能を実行すると、表面読取デバイス２１は、移動機構３１により、ＦＢ用ガラス面４１の直下を副走査方向（図２の左から右方向）に移動させられつつ当該静止状態の原稿Ｍの下面の画像を読み取る。
【００３７】
ＡＤＦ読取機能は、原稿ＭをＡＤＦ２５にて自動搬送させつつその画像を読み取るものである。このＡＤＦ読取機能として、片面読取機能と両面読取機能を有する。片面読取機能は、原稿Ｍの片面（表面）の画像を表面読取デバイス２１にて読み取るものであり、両面読取機能は、原稿Ｍの両面の画像を、表面読取デバイス２１および裏面読取デバイス２３にて並行して読み取るものである。
【００３８】
（黒基準データの取得）
各読取デバイス２１、２３が有するイメージセンサ２２、２４の各受光素子は、感度のバラツキを有している。この感度バラツキ等のバラツキによって生じる読取誤差を補正するために、一般にシェーディング補正処理が実施される。
【００３９】
シェーディング補正は、一般に次の式１を用いて行われる。なお、ここでは各受光素子の受光量に応じた電気信号（画素値）を０（黒）から２５５（白）の２５６階調で表すものとする。
（式１）
補正後の読取データ＝［（補正前の読取データ−黒基準データ）／（白基準データ−黒基準データ）］×２５５
【００４０】
また、ＲＧＢそれぞれの白基準データは、例えば白基準部材に対して、ＲＧＢの各光源を点灯させた状態で、イメージセンサ２２、２４から読取データを受信することにより取得される。一方、ＲＧＢそれぞれの黒基準データは、例えば白基準部材に対して、ＲＧＢの各光源を消灯させた状態で、イメージセンサ２２、２４から読取データを受信することにより取得される。
【００４１】
図３には、イメージセンサ２２の各受光素子と、各受光素子の補正前の読取データの画素値との関係が例示されている。同図の上から１番目のグラフは、白基準部材の読み取り時の出力の変動を示し、具体的には、同グラフは、読取デバイス２１の光源を点灯させた状態で表面用白基準部材５７を読み取ったときのイメージセンサ２２の各受光素子の画素値を示す。上から２番目のグラフは、黒基準原稿の読み取り時の出力の変動を示す。同グラフは、読取デバイス２１の光源を点灯させた状態で黒基準原稿を読み取ったときのイメージセンサ２２の各受光素子の画素値を示す。このとき、白基準部材の読み取り時と黒基準原稿の読み取り時との出力範囲は同図のＨ１になる。
【００４２】
更に、上から３番目のグラフは、消灯時の出力の変動を示す。具合的には、同グラフは、読取デバイス２１の光源を消灯させときのイメージセンサ２２の各受光素子の画素値を示す。このように、消灯時の出力レベルは、光源を点灯させたときの黒基準原稿の読み取り時の出力よりも低くなり、白基準部材の読み取り時と消灯時との出力範囲は、上記出力範囲Ｈ１よりも広いＨ２になる。
【００４３】
一方、原稿Ｍを実際に読み取る際には、その原稿Ｍが黒色であっても、読取デバイス２１は光源を点灯させた状態で読み取る。従って、白基準部材の読み取り時の出力と消灯時の出力レベルとに基づきシェーディング補正を行うと、黒色の原稿は、消灯時の出力レベルよりも明るく読み取られてしまい、読取結果が真っ黒にならない、いわゆる黒浮きという状態になる。
【００４４】
そのため、複合機１ではガンマ補正などの処理により黒側の階調をつぶして真っ黒にしている装置もある。そのような装置では、イメージセンサ２２の出力信号のダイナミックレンジを最大限使えないため、Ｓ／Ｎが悪くなるという問題がある。
【００４５】
そこで、ＣＰＵ３は、以下に示す黒基準データの確定処理を実行することで、Ｓ／Ｎを改善しつつ、画像の読み取りを行う。なお、以下では、ＦＢにて原稿Ｍを読み取る場合を例に挙げて説明をする。
【００４６】
（黒基準データの確定処理）
ＣＰＵ３は、複合機１の製造工程の中の補正処理として、図４に示す黒基準データの確定処理を実行する。
【００４７】
ＣＰＵ３は、原稿有無センサ３３により原稿トレイ４５上の黒基準原稿が検知されないと判断した場合（Ｓ１）、黒基準データ取得モードに遷移する（Ｓ２）。ＣＰＵ３は、操作部１１によって、カラーモードでの黒基準データの取得が選択されたと判断した場合（Ｓ３）、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、表面用白基準部材５７に対向する位置に移動させる（Ｓ４）。そして、ＣＰＵ３は、光量調整処理を実行する（Ｓ５）。この光量調整処理は、表面用白基準部材５７を利用して、ＲＧＢの各光源の光量を調整するための処理である。このときＣＰＵ３は光源制御部として機能する。
【００４８】
以下、図５を参照して、Ｓ５の光量調整処理について説明する。Ｓ３１では、ＣＰＵ３は、ＲＧＢの各光源の光量を調整するために、ＲＧＢの各光源へ流す電流の電流値と、当該電流値によってＲＧＢの各光源を点灯させた期間とを調整する。具体的には、ＣＰＵ３は、まずＲＯＭ４Ａに予め記憶されているオンｄｕｔｙおよびＰＷＭ値の初期値を読み出す（Ｓ３１）。ＰＷＭ値は、ＰＷＭ信号に基づきＲＧＢの各光源へ流す電流の電流値を定める値であり、オンｄｕｔｙは１ライン中の光源の点灯期間を定める値である。以下、ＲＧＢの各光源の点灯期間を、カラー点灯期間という。
【００４９】
次に、ＣＰＵ３は、アナログ・フロント・エンド（ＡＦＥ）を設定し（Ｓ３２）、ゲインとオフセットとを調整する。その後、ＣＰＵ３は、Ｓ３１で読み出した初期値に基づいて、ＲＧＢの各光源のオンｄｕｔｙを設定し（Ｓ３３）、併せてＰＷＭ値を設定する（Ｓ３４）。
【００５０】
次に、ＣＰＵ３は、各光源の点灯期間を最大とし、ＲＧＢの各光源の光量が所定の白レベルになるように、ＲＧＢの各光源のＰＷＭ値を調整することにより、各光源に流す電流の電流値を調整する（Ｓ３５）。その調整後のＲＧＢの電流値のうち最大電流値に対応するＰＷＭ値を定める。次に、ＣＰＵ３は、その最大電流値でＲＧＢの各光源を点灯させ、各色の光量が同じになるようにＲＧＢのオンｄｕｔｙを調整することにより点灯期間を短くして調整する（Ｓ３６）。なお、調整された点灯期間（以下、調整済み点灯期間という）は、白基準光源点灯期間の一例である。また、調整済み点灯期間と最大電流値とは、白基準調整値の一例である。ＣＰＵ３は、調整済み点灯期間に対応するオンｄｕｔｙと最大電流値に対応するＰＷＭ値とを不揮発性メモリ４Ｃに記憶し（Ｓ３７）、光量調整処理を終了し、図４のＳ６に進む。
【００５１】
Ｓ６では、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、黒基準原稿に対向する位置に移動させ、黒基準原稿に基づいて、ＲＧＢの各光源のそれぞれについて各色の黒データを取得する（Ｓ７）。ＣＰＵ３は、Ｓ７で取得した各色の黒データの内、最大値（デジタル信号の最大値）を、ＲＧＢの各光源についてそれぞれ検出する（Ｓ８）。その後、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、表面用白基準部材５７に対向する位置に移動させる（Ｓ９）。なお、各色の黒データは、画像信号の一例である。
【００５２】
ＣＰＵ３は、Ｓ８で算出した各色の黒データの最大値を閾値とし、ＲＧＢの各光源の光量を調整する（Ｓ１０）。このときＣＰＵ３は光源制御部として機能する。具体的には、ＣＰＵ３は、調整済み点灯期間の内、最も長い期間（以下、最長点灯期間という）と同じ期間だけ、ＲＧＢの各光源を別々に微点灯させ、表面用白基準部材５７に光を照射する。微点灯とは、読取デバイス２１，２３が出力する読取データの画素値が、上述した図３の黒基準原稿の読み取り時の出力と同等レベルになる程度に、光源に流す電流量を、原稿Ｍの読み取り時よりも小さくして、ＲＧＢの光源を発光させることである。
【００５３】
また、Ｓ１０において、ＣＰＵ３は、Ｓ８で算出した各色の黒データの最大値と、表面用白基準部材５７の読取データに基づくデジタル信号とが一致するよう、ＲＧＢの各光源への電流をそれぞれ調整することで、ＲＧＢの各光源の光量をそれぞれ調整する。なお、上記、最長点灯期間と同じ期間は、黒基準光源点灯期間の一例である。
【００５４】
次に、ＣＰＵ３は、ＲＧＢの各光源のそれぞれの調整済み電流値の中で、最大の電流値（以下、最大調整済み電流値という）を検出する（Ｓ１１）。その後、ＣＰＵ３は、最長点灯期間と同じ期間、最大調整済み電流値、および、最大調整済み電流値で電流が流れた光源の色を不揮発性メモリ４Ｃに記憶する（Ｓ１２）。そして、ＣＰＵ３は、カラーモードでの黒基準データの取得を終了する。
【００５５】
なお、最大調整済み電流値は、黒基準光源電流値の一例であり、最大調整済み電流値で電流が流れた光源の色は、色データの一例である。また、最長点灯期間と同じ期間、最大調整済み電流値、最大調整済み電流値で電流が流れた光源の色は、黒基準光源調整値の一例である。
【００５６】
ＣＰＵ３は、Ｓ８で算出した各色の黒データの最大値を閾値とし、後述する図６のＳ４２でＲＧＢの各光源の光量を調整するため、原稿Ｍを読み取る場合と各色の黒データを取得する場合とでＲＧＢの各光源の点灯条件が異なることにより、各色の黒データよりも明るく読み取られて黒浮きという状態になることを抑制することができる。また、ＣＰＵ３は、Ｓ８で検出した各色の黒データ、即ち、後述する図６のＳ４３において、図３に示す微点灯時の出力の最大値を黒とするため、原稿Ｍの読み取り時の出力範囲Ｈ１と階調範囲とを一致し、黒側の階調を潰すことなく、かつ階調を最大限使用することができる。
【００５７】
また、最大調整済み電流値となった色の光源は、他の色の光源に比べると、消費電力が大きく、発熱量が多くなっている。このため、光源の熱量の影響を受光素子に及ぼすことができ、ＣＰＵ３が以下に示すスキャン処理を実行している状態に近い状態で、黒基準データを取得することができる。
【００５８】
一方、ＣＰＵ３は、モノクロモードでの黒基準データの取得を選択されたと判断した場合（Ｓ１３）、移動機構３１によって、表面読取デバイス２１を、表面用白基準部材５７に対向する位置に移動させる（Ｓ１４）。そして、ＣＰＵ３は、光量調整処理を実行する（Ｓ１５）。このときＣＰＵ３は光源制御部として機能する。なお、Ｓ１５の処理は、次の点を除いて、Ｓ５の処理とほぼ共通するため、その共通部分の説明は省略する。相違点は、ＣＰＵ３が、表面用白基準部材５７を主走査方向に１ライン読み取る間の期間を計測し、当該期間を３等分することで、ＲＧＢの各光源の点灯期間（以下、モノクロ点灯期間という）を設定することである。なお、モノクロ点灯期間は、白基準光源点灯期間の一例である。
【００５９】
ＣＰＵ３は、Ｓ１５の光量調整処理を終了すると、移動機構３１によって、表面読取デバイス２１を、黒基準原稿に対向する位置に移動させる（Ｓ１６）。次に、ＣＰＵ３は、黒基準原稿に基づいて、各色の黒データを取得する（Ｓ１７）。ＣＰＵ３は、Ｓ１７で取得した各色の黒データの内、最大値（デジタル信号の最大値）を算出する（Ｓ１８）。その後、ＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、表面用白基準部材５７に対向する位置に移動させる（Ｓ１９）。なお、各色の黒データは、画像信号の一例である。
【００６０】
ＣＰＵ３は、Ｓ１８で算出した各色の黒データの最大値を閾値とし、ＲＧＢの各光源の光量を調整する（Ｓ２０）。このときＣＰＵ３は光源制御部として機能する。具体的には、ＣＰＵ３は、Ｓ１５で設定したモノクロ点灯期間だけ、ＲＧＢの各光源を同時に微点灯させ、表面用白基準部材５７に光を照射する。
【００６１】
その後、ＣＰＵ３は、Ｓ１８で算出した各色の黒データの最大値と、表面用白基準部材５７の読取データに基づくデジタル信号とが一致するよう、ＲＧＢの各光源への電流を調整することで、ＲＧＢの各光源の光量を調整する。これにより、カラーモード時と同様、黒浮きという状態になることを抑制し、また、黒側の階調を潰すことなく、かつ階調を最大限使用することができる。なお、調整された電流値（以下、一致済み電流値という）は、黒基準光源電流値の一例である。
【００６２】
次に、ＣＰＵ３は、一致済み電流値と、一致済み電流値によってＲＧＢの全光源を点灯させたモノクロ点灯期間（以下、一致済み点灯期間という）とを不揮発性メモリ４Ｃに記憶する（Ｓ２１）。そして、ＣＰＵ３は、モノクロモードでの黒基準データの取得を終了する。なお、一致済み点灯期間は、黒基準光源点灯期間の一例であり、一致済み点灯期間と一致済み電流値とは、黒基準光源調整値の一例である。
【００６３】
（スキャン処理）
ＣＰＵ３は、画像の読み取りを行う場合、以下に示すスキャン処理を実行する。なお、以下では、ＦＢにて原稿Ｍを読み取る場合を例に挙げて説明をする。
【００６４】
ユーザが操作部１１または上記外部の装置の入力部にて読取機能の実行を指示するための操作を行うと、ＣＰＵ３は、原稿有無センサ３３により原稿トレイ４５上の原稿Ｍが検知されないと判断したことを条件に、図６に示すスキャン処理を実行する。
【００６５】
ＣＰＵ３は、まずアナログ・フロント・エンド（ＡＦＥ）を設定し（Ｓ４１）、ゲインとオフセットとを調整する。その後、ＣＰＵ３は、各読取デバイス２１、２３について光量調整処理を実行する（Ｓ４２）。なお、この光量調整処理では、ＣＰＵ３は、上述したＳ５，Ｓ３１、Ｓ３７と同様の処理を実行する。
【００６６】
次に、ＣＰＵ３は、黒基準データを取得する（Ｓ４３）。このときＣＰＵ３は補正データ取得部として機能する。具体的には、図７に示す通り、まずＣＰＵ３は、移動機構３１によって、表面読取デバイス２１を、表面用白基準部材５７に対向する位置Ｐ１に移動させる（Ｓ５１）。
【００６７】
その後、ＣＰＵ３は、カラーモードでの読み取りか否かを判断する（Ｓ５２）。ＣＰＵ３は、カラーモードでの読み取りであると判断した場合（Ｓ５２：ＹＥＳ）、最長点灯期間と同じ期間、最大調整済み電流値、および、最大調整済み電流値で電流が流れた光源の色、を不揮発性メモリ４Ｃから読み出す（Ｓ５３）。
【００６８】
ＣＰＵ３は、読み出した色の光源で、最大調整済み電流値によって最長点灯期間と同じ期間だけ光源を微点灯させ（Ｓ５４）、表面用白基準部材５７に光を照射させる。ＣＰＵ３は、その状態で、イメージセンサ２２によって表面用白基準部材５７を読み取らせたときの読取データ画素列データを受信する。これにより、ＣＰＵ３は、ＲＧＢの黒基準データを取得する（Ｓ５５）。そして、ＣＰＵ３は、黒基準データの取得を終了する。
【００６９】
一方、ＣＰＵ３は、カラーモードでの読み取りでないと判断した場合（Ｓ５２：ＮＯ）、一致済み電流値と、一致済み点灯期間とを不揮発性メモリ４Ｃから読み出す（Ｓ５６）。
【００７０】
ＣＰＵ３は、一致済み電流値によって一致済み点灯期間だけＲＧＢの各光源を微点灯させ（Ｓ５７）、表面用白基準部材５７に光を照射させる。ＣＰＵ３は、その状態で、イメージセンサ２２によって表面用白基準部材５７を読み取らせたときの読取データ画素列データを受信する。これにより、ＣＰＵ３は、ＲＧＢの黒基準データを取得する（Ｓ５８）。そして、ＣＰＵ３は、黒基準データの取得を終了する。
【００７１】
次に、ＣＰＵ３は、白基準データを取得する（Ｓ４４）。このときＣＰＵ３は補正データ取得部として機能する。ＣＰＵ３は、各読取デバイス２１、２３のＲＧＢの光源がそれぞれ点灯した状態で、イメージセンサ２２によって表面用白基準部材５７を読み取らせたときの読取データ画素列データを受信することにより、白基準データを取得する。
【００７２】
次に、ＣＰＵ３は、取得した白基準データおよび黒基準データを用いて、シェーディングデータを算出する（Ｓ４５）。その後、ＣＰＵ３は、原稿Ｍの読み取りを開始し、また、その読取データに対して、シェーディングデータを基にシェーディング補正を行う（Ｓ４６）。このときＣＰＵ３は補正部として機能する。
【００７３】
ＣＰＵ３は、原稿Ｍの読み取り処理を終了した後、移動機構３１によって、表面読取デバイス２１を、基準位置Ｐ５に戻し（Ｓ４７）、スキャン処理を終了する。
【００７４】
（他の実施形態）
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
【００７５】
上記実施形態では、複合機１は、１つのＣＰＵとメモリを有する構成であった。しかし、複合機１は、これに限らず、複数のＣＰＵを備える構成や、ＡＳＩＣなどのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。
【００７６】
原稿Ｍは、用紙やＯＨＰシートに限らず、布やフィルム等の媒体であってもよい。
【００７７】
上記実施形態では、Ｓ１５の処理で、ＣＰＵ３は、ＲＧＢの各光源を点灯させる構成であった。しかしこれに限らず、ＣＰＵ３は、ＲＧＢのいずれかの光源を点灯させてもよい。
【００７８】
上記実施形態では、ＣＰＵ３は、複合機１の製造工程の中の補正処理として、図４に示す黒基準データの確定処理を実行する構成であった。しかしこれに限らず、ＣＰＵ３は、複合機１が、補修やメンテナンスなどのモードに切り替わったと判断した場合、図４に示す黒基準データの確定処理を実行する構成でもよい。
【００７９】
上記実施形態では、ＲＯＭ４Ａには、黒基準データの確定処理やスキャン処理を実行するためのプログラムが記憶されている構成であった。しかしこれに限らず、ＲＯＭ４Ａには、スキャン処理を実行するためのプログラムが記憶されている構成でもよい。黒基準データの確定処理は、例えば、複合機１の出荷段階で不揮発性メモリ４Ｃに記憶される構成でもよい。
【００８０】
上記実施形態では、Ｓ３、Ｓ１３、Ｓ５２で、ＣＰＵ３が、カラーモードであるかモノクロモードであるかを判断することに基づいて、以降の処理を実行する構成であった。しかしこれに限らず、ＣＰＵ３が解像度の違いを判断することに基づいて、以降の処理を実行する構成でもよい。この場合、例えば、ＣＰＵ３は、当該解像度が、基準となる閾値よりも低いと判断した場合、モノクロモード判断した場合と同じ処理を実行し、基準となる閾値よりも高いと判断した場合、カラーモードと判断した場合と同じ処理を実行してもよい。
【符号の説明】
【００８１】
１：複合機  ３：ＣＰＵ  ２１、２３：読取デバイス  ２２、２４：イメージセンサ  ５７：表面用白基準部材  Ｍ：原稿
【図１】
2015154175.tif 000003
【図２】
2015154175.tif 000004
【図３】
2015154175.tif 000005
【図４】
2015154175.tif 000006
【図５】
2015154175.tif 000007
【図６】
2015154175.tif 000008
【図７】
2015154175.tif 000009