(57)【要約】【課題】姿勢センサがない状態においても、原稿カバーの状態を検知可能とする。【解決手段】  画像読取装置は、原稿載置台と、原稿カバーと、光源と、読取部と、読取機構と、コントローラと、を備え、コントローラは、読取位置を検知位置へ変更させる変更処理と、原稿非載置領域のデジタルデータがカバー判定値以上のときに原稿カバーが開状態であると判断する開判断処理と、原稿非載置領域のデジタルデータがカバー判定値以下のときに原稿カバーが閉状態であると判断する閉判断処理と、を実行する。【選択図】図７
2018137793.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置であって、
読取対象の原稿の１個の頂点が配置されるべき基準点が設けられ、原稿が支持されない原稿非載置領域を備えている原稿載置台と、
前記原稿載置台の上面を覆う閉状態と前記原稿載置台の上面を開放する開状態とに開閉する原稿カバーと、
光を照射する光源と、
主走査方向に沿ったライン単位で受光した光量をデジタルデータとして取得する読取を実行する読取部と、
前記読取を実行する読取位置を主走査方向と直交する副走査方向に変更する読取機構と、
コントローラと、を備え、
前記コントローラは、
前記原稿非載置領域において前記読取部が外乱光を検知する検知位置へ前記読取位置を前記読取機構により変更させる変更処理と、
前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータがカバー判定値以上のときに前記原稿カバーが開状態であると判断する開判断処理と、
前記開判断処理において前記原稿カバーが開状態であると判断された後に、前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータが前記カバー判定値以下のときに前記原稿カバーが閉状態であると判断する閉判断処理と、
を実行することを特徴とする画像読取装置。
【請求項２】
前記原稿台は、前記基準点を通過する副走査方向と平行な基準線から主走査方向に所定距離離れた位置までの領域を余白領域として備え、
前記コントローラは、
前記光源から光を照射させる点灯ラインと、前記光源を消灯させる消灯ラインとを組み合わせた２ラインを読取ラインとして前記光源を制御する点灯処理と、
前記開判断処理において前記原稿カバーが開状態であると判断された後に、前記余白領域の前記点灯ラインのデジタルデータと、前記余白領域の前記消灯ラインのデジタルデータとの差分が原稿判定値より大きいときに前記余白領域に原稿が支持されたと判断する原稿判断処理と、を実行し、
前記閉判断処理は、前記原稿判断処理において前記余白領域に原稿が支持されたと判断された後に、実行されることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
画像読取装置によって実行される方法であって、
前記画像読取装置は、
読取対象の原稿の１個の頂点が配置されるべき基準点が設けられ、原稿が載置されない原稿非載置領域を備えている原稿載置台と、
前記原稿載置台の上面を覆う閉状態と前記原稿載置台の上面を開放する開状態とに開閉する原稿カバーと、
光を照射する光源と、
主走査方向に沿ったライン単位で受光した光量をデジタルデータとして取得する読取を実行する読取部と、
前記読取を実行する読取位置を副走査方向に変更する読取機構と、を備え、
前記方法は、
前記原稿非載置領域において前記読取部が外乱光を検知する検知位置へ前記読取位置を前記読取機構により変更させる変更工程と、
前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータがカバー判定値以上のときに前記原稿カバーが開状態であると判断する開判断工程と、
前記開判断処理において前記原稿カバーが開状態であると判断された後に、前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータが前記カバー判定値以下のときに前記原稿カバーが閉状態であると判断する閉判断工程と、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
原稿台上に置かれた原稿を読み取る時に、原稿カバーが全閉姿勢となっているか否かを判定する必要がある。
特許文献１に記載の画像読み取り装置は、姿勢センサにより原稿カバーの姿勢を検知して、光源を点灯させ、原稿の読み取りを実行している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２００４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、姿勢センサを用いて原稿カバーの状態を検知しているため、装置全体が大きくなり、さらに、センサの出力を検知するための装置構成が必要となり、装置構成が複雑になるという問題があった。
【０００５】
そこで、本発明は、上述した事情に鑑みてなされ、姿勢センサがない状態においても、原稿カバーの状態を検知することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明態様では、画像読取装置であって、読取対象の原稿の１個の頂点が配置されるべき基準点が設けられ、原稿が支持されない原稿非載置領域を備えている原稿載置台と、前記原稿載置台の上面を覆う閉状態と前記原稿載置台の上面を開放する開状態とに開閉する原稿カバーと、光を照射する光源と、主走査方向に沿ったライン単位で受光した光量をデジタルデータとして取得する読取を実行する読取部と、前記読取を実行する読取位置を主走査方向と直交する副走査方向に変更する読取機構と、コントローラと、を備え、前記コントローラは、前記原稿非載置領域において前記読取部が外乱光を検知する検知位置へ前記読取位置を前記読取機構により変更させる変更処理と、前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータがカバー判定値以上のときに前記原稿カバーが開状態であると判断する開判断処理と、前記開判断処理において前記原稿カバーが開状態であると判断された後に、前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータが前記カバー判定値以下のときに前記原稿カバーが閉状態であると判断する閉判断処理と、を実行する。
【０００７】
請求項２に記載の具体的態様では、前記原稿台は、前記基準点を通過する副走査方向と平行な基準線から主走査方向に所定距離離れた位置までの領域を余白領域として備え、前記コントローラは、前記光源から光を照射させる点灯ラインと、前記光源を消灯させる消灯ラインとを組み合わせた２ラインを読取ラインとして前記光源を制御する点灯処理と、前記開判断処理において前記原稿カバーが開状態であると判断された後に、前記余白領域の前記点灯ラインのデジタルデータと、前記余白領域の前記消灯ラインのデジタルデータとの差分が原稿判定値より大きいときに前記余白領域に原稿が支持されたと判断する原稿判断処理と、を実行し、前記閉判断処理は、前記原稿判断処理において前記余白領域に原稿が支持されたと判断された後に、実行される。
【０００８】
請求項３に記載の具体的態様では、画像読取装置によって実行される方法であって、前記画像読取装置は、読取対象の原稿の１個の頂点が配置されるべき基準点が設けられ、原稿が載置されない原稿非載置領域を備えている原稿載置台と、前記原稿載置台の上面を覆う閉状態と前記原稿載置台の上面を開放する開状態とに開閉する原稿カバーと、光を照射する光源と、主走査方向に沿ったライン単位で受光した光量をデジタルデータとして取得する読取を実行する読取部と、前記読取を実行する読取位置を副走査方向に変更する読取機構と、を備え、前記方法は、前記原稿非載置領域において前記読取部が外乱光を検知する検知位置へ前記読取位置を前記読取機構により変更させる変更工程と、前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータがカバー判定値以上のときに前記原稿カバーが開状態であると判断する開判断工程と、前記開判断処理において前記原稿カバーが開状態であると判断された後に、前記読取位置を前記検知位置に変更した状態において、前記光源から光を照射させず、主走査方向における前記原稿非載置領域のデジタルデータが前記カバー判定値以下のときに前記原稿カバーが閉状態であると判断する閉判断工程と、を含む。
【発明の効果】
【０００９】
請求項１に記載の発明態様では、変更処理は、検知位置へ読取位置を読取機構により変更させる。開判断処理は、光源から光を照射させず、主走査方向における原稿非載置領域のデジタルデータがカバー判定値以上のときに原稿カバーが開状態であると判断する。閉判断処理は、光源から光を照射させず、主走査方向における原稿非載置領域のデジタルデータがカバー判定値以下のときに原稿カバーが閉状態であると判断する。よって、原稿非載置領域のデジタルデータに応じて原稿カバーの状態を検知できるため、原稿カバーを検知する姿勢センサがない状態においても、原稿カバーの状態を検知することができる。
【００１０】
請求項２に記載の具体的態様では、原稿判断処理は、余白領域の点灯ラインのデジタルデータと、余白領域の消灯ラインのデジタルデータとの差分が原稿判定値以内であるときに余白領域に原稿が支持されたと判断する。よって、余白領域の点灯ラインのデジタルデータと、余白領域の消灯ラインのデジタルデータとにより、原稿が支持されたことを判断できるため、原稿を検知する原稿センサがない状態においても、原稿が支持されたことを判断することができる。
【００１１】
請求項３に記載の具体的態様では、変更工程は、検知位置へ読取位置を読取機構に変更させる。開判断工程は、光源から光を照射させず、主走査方向における原稿非載置領域のデジタルデータがカバー判定値以上のときに原稿カバーが開状態であると判断する。閉判断工程は、光源から光を照射させず、主走査方向における原稿非載置領域のデジタルデータがカバー判定値以下のときに原稿カバーが閉状態であると判断する。よって、原稿非載置領域のデジタルデータに応じて原稿カバーの状態を検知できるため、原稿カバーを検知する姿勢センサがない状態においても、原稿カバーの状態を検知することができる。
【図面の簡単な説明】
【００１２】
【図１】（Ａ）本発明の実施形態に係る画像読取装置１の内部構成を示す図面である。（Ｂ）透明板ＴＰの平面図である。
【図２】画像読取装置１の制御構成を示すブロック図である。
【図３】電源投入時処理Ｍ１を示すフローチャートである。
【図４】原稿サイズ確定処理（Ｔ９）を示すフローチャートである。
【図５】再原稿サイズ確定処理（ＴＡ１２）を示すフローチャートである。
【図６】読取処理（Ｔ１１）を示すフローチャートである。
【図７】各原稿カバー状態における主走査位置とデジタルデータとの関係を示す図面である。
【図８】各原稿カバー状態における主走査位置と階調値との関係を示す図面である。
【発明を実施するための形態】
【００１３】
（画像読取装置ＳＭの構成）
図１（Ａ）は、画像読取装置ＳＭの正面図を示す。画像読取装置ＳＭは、原稿載置台ＤＴと、カバーＣＶと、を備える。原稿載置台ＤＴは、本体ＭＢと、透明板ＴＰと、を備える。本体ＭＢは、様々な部材（例えば、透明板ＴＰ、読取部ＲＵ等）を収容するための筐体である。透明板ＴＰは、本体ＭＢに収容されており、本体ＭＢに固定されている。透明板ＴＰには、読取対象の原稿が載置される。原稿カバーＣＶは、本体ＭＢの上部に配置されており、本体ＭＢに対して開閉可能である。開閉方向は、本体ＭＢの奥側（図１（Ａ）の紙面に垂直方向の奥側）に回転軸を設け、正面側から開閉する。即ち、カバーＣＶは、後述する余白領域側に回転軸を設け、原稿非載置領域側から開閉される。原稿カバーＣＶの裏面、即ち、原稿カバーＣＶの透明板ＴＰ側の面は、白色である。
【００１４】
画像読取装置ＳＭは、さらに、透明板ＴＰの下方で本体ＭＢに収容されている読取部ＲＵを備える。読取部ＲＵは、本体ＭＢに対して副走査方向（即ち図１（Ａ）の左右方向）に沿って移動可能である。読取部ＲＵは、透明板ＴＰに載置される原稿の読取を実行する。読取部ＲＵは、ＣＩＳ（Contact Image Sensorの略）で構成され、具体的には光源ＬＳと、ロッドレンズＲＬと、撮像素子ＩＳと、を備える。光源ＬＳは、透明板ＴＰに向けて、光を照射する。ロッドレンズＲＬは、光源ＬＳから照射される光の反射光を受光する。撮像素子ＩＳは、ロッドレンズＲＬを通過した光を受光する。より具体的に言うと、撮像素子ＩＳは、主走査方向（即ち図１（Ａ）の紙面垂直方向）に沿って並ぶ複数個の光学素子によって構成される。即ち、撮像素子ＩＳは、複数個の光学素子が並ぶ主走査方向に沿ったライン単位で読取を実行するラインセンサである。以下では、副走査方向において、撮像素子ＩＳが存在する位置のことを、「読取位置」と呼ぶ。
【００１５】
図１（Ｂ）は、透明板ＴＰの平面図を示す。透明板ＴＰは、副走査方向に沿って伸びる長辺と、主走査方向に沿って伸びる短辺と、によって構成される矩形形状を有する。透明板ＴＰの原稿カバーＣＶ側に露出する面のうち主走査方向の一方側（即ち図１（Ｂ）の左側）の端部には、読取対象の原稿ＤＣの１個の頂点が配置されるべき基準点ＯＰが設けられている。透明板ＴＰには、原稿ＤＣが載置される。Ａ４サイズの原稿ＤＣを横置状態として載置した状態をＡ４横の原稿ＤＣと呼び、破線で図示する。「横置状態」は、原稿ＤＣの長辺が透明板ＴＰの露出した面の長辺に沿うと共に、原稿ＤＣの短辺が透明板ＴＰの露出した面の短辺に沿って、原稿ＤＣが透明板ＴＰに載置されている状態である。原稿ＤＣの短辺のうち基準点ＯＰを含む短辺を基準辺とし、基準辺と対向する短辺を対向辺とする。以下では、副走査方向において、基準辺の位置のことを「基準位置ＢＰ」と呼び、Ａ４横の原稿ＤＣの対向辺の位置のことを「Ａ４横位置ＬＰ」と呼ぶ。副走査方向において、基準点ＯＰを含む透明板ＴＰの露出した面の長辺のことを「基準線」と呼ぶ。なお、透明板ＴＰは、横置状態のＡ３サイズ（以下、Ａ３横という）の原稿ＤＣを最大の原稿サイズとして載置可能なサイズを有する。Ａ３横の原稿ＤＣについて、一点鎖線で図示する。
【００１６】
主走査方向において、基準線から原稿載置側（即ち図１（Ｂ）の下側）の３ｍｍ以内を余白領域（図１（Ｂ）における右上がり斜線領域）とし、基準点ＯＰを含まない透明板ＴＰの露出した面の長辺（言い換えると、基準線に対向する辺）から載置可能な最大サイズであるＡ３横サイズの原稿が載置される領域までの間を原稿非載置領域（図１（Ｂ）における右下がり斜線領域）とする。
【００１７】
画像読取装置ＳＭは、さらに、透明板ＴＰの上面に固定されている基準部材ＢＭを備える。基準部材ＢＭは、透明板ＴＰの主走査方向の一方側（即ち図１（Ｂ）の左側）の端部に設けられている。基準部材ＢＭは、主走査方向に沿って伸びる白色の部材であり、後述する白データを取得するために利用される。以下では、副走査方向において、基準部材ＢＭが設けられている位置のことを、「ホーム位置ＨＰ」と呼ぶ。
【００１８】
（画像読取装置ＳＭの制御構成）
図２は、画像読取装置ＳＭの制御構成を示す。画像読取装置ＳＭは、さらに、操作機構ＯＭと、表示機構ＤＭと、読取機構ＲＭと、制御部ＣＵと、を備える。操作機構ＯＭは、複数のキーによって構成される。ユーザは、操作機構ＯＭを操作することによって、様々な指示を画像読取装置ＳＭに入力することができる。表示機構ＤＭは、様々な情報を表示するためのディスプレイである。制御部ＣＵは、コントローラＣＲと、メモリＭＥと、を備える。コントローラＣＲは、メモリＭＥに格納されているプログラムＰＧＭに従って、様々な処理（例えば後述の図３〜図６の処理）を実行するプロセッサである。
【００１９】
読取機構ＲＭは、読取部ＲＵと、移動機構ＭＭと、Ａ／Ｄ変換部ＡＤと、補正部ＳＣと、を備える。移動機構ＭＭは、読取部ＲＵを副走査方向に沿って移動させる。Ａ／Ｄ変換部ＡＤは、読取部ＲＵから出力されるアナログデータをデジタルデータに変換する。補正部ＳＣは、後述する白データと黒データとを用いて、Ａ／Ｄ変換部にて変換されたデジタルデータを階調値にシェーディング補正する。ここで、Ａ／Ｄ変換部ＡＤにおいて変換されたデジタルデータは、メモリＭＥに出力可能に構成され、補正部ＳＣにも出力可能に構成されている。メモリＭＥに出力されたデジタルデータは、メモリＭＥに保存される。補正部ＳＣにおいて変換された階調値は、メモリＭＥに出力され、メモリＭＥに保存される。
【００２０】
（メイン処理Ｍ１電源投入時処理）
続いて、図３を参照して、コントローラＣＲによって実行される電源投入時処理の内容を説明する。コントローラＣＲは、画像読取装置ＳＭの電源がＯＮされる場合に、図３の電源投入時処理（Ｍ１）を開始する。
【００２１】
電源投入時処理（Ｍ１）が開始されると、コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを移動させて、読取位置を画像読取装置ＳＭの電源ＯＦＦ時の位置からホーム位置ＨＰに変更する（Ｔ１）。これにより、副走査方向において、読取部ＲＵの読取位置、即ち、撮像素子ＩＳの位置が、基準部材ＢＭの位置に一致する。
【００２２】
コントローラＣＲは、読取時の光量ＬＥを調整する（Ｔ２）。具体的には、コントローラＣＲは、基準部材ＢＭに向けて、光源ＬＳから光を照射させ、その反射光を読み取った時のアナログデータがＡ／Ｄ変換部ＡＤの最大値となる様に、光源ＬＳの光量ＬＥを調整する。ここで、光量ＬＥは、光源ＬＳの1ラインにおける点灯時間および電流値にて決定される。
【００２３】
コントローラＣＲは、黒データＢＫを取得する（Ｔ３）。具体的には、コントローラＣＲは、光源ＬＳを消灯させ、1ライン分の読取を読取部ＲＵに実行させ、読み取った１ライン分のデジタルデータを黒データＢＫとしてメモリＭＥに記憶する。このときのデジタルデータは暗出力である。
【００２４】
コントローラＣＲは、白データＷＴを取得する（Ｔ４）。具体的には、コントローラＣＲは、光源ＬＳを光量ＬＥで点灯させ、1ライン分の読取を読取部ＲＵに実行させ、読み取った１ライン分のデジタルデータを白データＷＴとしてメモリＭＥに記憶する。
【００２５】
コントローラＣＲは、カバー判定値ＴＨｃｏを算出する（Ｔ５）。具体的には、コントローラＣＲは、メモリＭＥから黒データＢＫを取得し、黒データＢＫのうち原稿非載置領域におけるデータの最大値を抽出することにより黒データ最大値ＢＫmaxを算出する。さらに、黒データ最大値ＢＫmaxを１．１倍して算出された値をカバー判定値ＴＨｃｏとする。
【００２６】
コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを移動させて、読取位置をホーム位置ＨＰからＡ４横位置ＬＰに変更する（Ｔ６）。これにより、副走査方向において、読取部ＲＵの読取位置が、Ａ４横の原稿の対向辺に相当する位置となる。ここで、「対向辺に相当する位置」は、対向辺よりも原稿の内側に若干ずれた位置を意味する（例えば、対向辺よりも３ｍｍ内側である）。
【００２７】
コントローラＣＲは、メモリＭＥから設定値を取得する（Ｔ７）。ここで、設定値は、読取範囲、読取解像度等である。主走査方向の読取範囲として、原稿非載置領域を読み取ることが可能な最大読取範囲に設定し、読取解像度として、３００ｄｐｉを設定する。
【００２８】
コントローラＣＲは、外乱光を検知したか否かを判断する（Ｔ８）。具体的には、コントローラＣＲは、原稿非載置領域の特定画素の全てのデジタルデータがカバー判定値ＴＨｃｏ以上であるか否かを判断する。カバー判定値ＴＨｃｏ以上である場合に、外乱光を検知したと判断し（Ｔ８でＹｅｓ）、原稿サイズ確定処理（Ｔ９）へ移行する。カバー判定値ＴＨｃｏより小さい場合に、外乱光を検知していないと判断し（Ｔ８でＮｏ）、読取開始ボタンが押下されたか否かを判断する処理（Ｔ１０）に移行する。本処理（Ｔ９）は、読取ボタンが押下されない間（Ｔ１０でＮｏ）繰り返し実行され、常時外乱光の入射を検知する。ここで、原稿非載置領域の特定画素は、原稿非載置領域に存在する全ての画素でも良いし、主走査方向の基準点ＯＰから遠ざかる透明板ＴＰの端部に近い複数画素でも良い。
【００２９】
コントローラＣＲは、原稿サイズを確定する（Ｔ９）。詳細は後述するが、コントローラＣＲは、余白領域のデジタルデータを用いて、原稿の有無を判断する。その後、コントローラＣＲは、原稿非載置領域のデジタルデータを用いて、原稿サイズを確定するための階調値ＳＺＡを取得する取得タイミングを生成し、生成した取得タイミングにて取得した階調値ＳＺＡを用いて原稿サイズを確定する。
【００３０】
コントローラＣＲは、読取開始ボタンが押下されたか否かを判断する（Ｔ１０）。読取開始ボタンが押下された場合（Ｔ１０でＹｅｓ）は、読取処理（Ｔ１１）に移行する。読取開始ボタンが押下されていない場合（Ｔ１０でＮｏ）は、外乱光を検知したか否かの判断処理（Ｔ８）へ移行する。
【００３１】
コントローラＣＲは、読取部ＲＵに読取を実行させる（Ｔ１１）。詳細は後述するが、コントローラＣＲは、原稿サイズ確定処理（Ｔ９）において確定した原稿サイズに対応した読取範囲を設定し、移動機構ＭＭを制御して、読取部ＲＵに読取を実行させる。
【００３２】
（原稿サイズ確定処理Ｔ９）
図４を用いて、原稿サイズ確定処理（Ｔ９）を説明する。原稿サイズ確定処理（Ｔ９）は、Ｔ８において、外乱光を検知したことにより実行される。即ち、原稿サイズ確定処理（Ｔ９）は、原稿カバーＣＶが開放され、Ａ４横位置ＬＰにある読取部ＲＵに外乱光が入射することにより開始される。
【００３３】
コントローラＣＲは、原稿サイズ確定処理時における光源ＬＳの点灯制御を行う（ＴＡ１）。具体的には、コントローラＣＲは、光源ＬＳを光量ＬＥで照射するライン（以下、点灯ライン）と光源ＬＳを消灯するライン（以下、消灯ライン）との合計２ラインを読取における主走査方向の１読取ラインとして点灯制御を行う。ここでは、点灯ラインとして１ラインの場合を説明しているが、光源ＬＳの色を順次点灯し、赤，緑，および青の３ラインを点灯ラインとしてもよい。
【００３４】
コントローラＣＲは、余白領域にて原稿を検知したか否かを判断する（ＴＡ２）。即ち、コントローラＣＲは、余白領域における特定画素に対して、点灯ラインのデジタルデータと消灯ラインのデジタルデータとの差分が原稿判別値以内か否かを判断する。原稿判別値以内であれば原稿なし（ＴＡ２でＮｏ）と判断し、所定時間経過したか否かを判断する処理（ＴＡ３）に移行する。原稿判別値よりも大きければ原稿有（ＴＡ２でＹｅｓ）と判断し、原稿非載置領域にて原稿を検知したか否かを判断する処理（ＴＡ４）に移行する。本処理（ＴＡ２）は、所定時間経過する間（ＴＡ３でＮｏ）繰り返し実行され、常時原稿を検知する。ここで、原稿判別値は原稿の有無の判断に用いるため、アナログデータに重畳されるランダムノイズによる変動量よりも大きく設定しておく必要がある。また、余白領域の特定画素は、余白領域に存在する全ての画素でも良いし、主走査方向の基準点ＯＰに近い透明板ＴＰの端部の複数画素でも良い。
【００３５】
コントローラＣＲは、所定時間経過したか否かを判断する（ＴＡ３）。コントローラＣＲは、所定時間経過した場合（ＴＡ３でＹｅｓ）は、原稿カバーＣＶが閉状態か否かを判断する処理（ＴＡ１１）に移行し、所定時間経過していない場合（ＴＡ３でＮｏ）は、余白領域にて原稿を検知したか否かを判断する処理（ＴＡ２）に移行する。
【００３６】
コントローラＣＲは、原稿非載置領域にて原稿を検知したか否かを判断する（ＴＡ４）。即ち、コントローラＣＲは、原稿非載置領域における特定画素に対して、点灯ラインのデジタルデータと消灯ラインのデジタルデータとの差分が原稿判別値以内か否かを判断する。原稿判別値以内であれば原稿なし（ＴＡ４でＮｏ）と判断し、原稿非載置領域にてカバー判定値以下か否かを判断する処理（ＴＡ５）に移行する。原稿判別値よりも大きければ原稿有（ＴＡ４でＹｅｓ）と判断し、原稿サイズをＡ３横に確定する処理（ＴＡ７）に移行する。原稿非載置領域にて原稿を検知した場合は、原稿サイズを最大読取サイズであるＡ３横に確定する。
【００３７】
コントローラＣＲは、原稿非載置領域にてカバー判定値以下か否かを判断する（ＴＡ５）。即ち、コントローラＣＲは、消灯ラインの原稿非載置領域における特定画素の全てのデジタルデータがカバー判定値ＴＨｃｏ以下であるか否かを判断する。カバー判定値ＴＨｃｏ以下である場合に、原稿カバーＣＶが閉状態となる直前と判断し（ＴＡ５でＹｅｓ）、ラインデータ取得処理（ＴＡ８）へ移行する。カバー判定値ＴＨｃｏより大きい場合に、原稿カバーＣＶが開状態と判断し（ＴＡ５でＮｏ）、所定時間経過したか否かを判断する処理（ＴＡ６）へ移行する。本処理（ＴＡ５）は、所定時間経過する間（ＴＡ６でＮｏ）繰り返し実行され、常時原稿カバーＣＶの状態を判断する。ここで、「原稿カバーＣＶが閉状態となる直前」が原稿サイズを確定するための階調値ＳＺＡを取得する取得タイミングである。
【００３８】
コントローラＣＲは、所定時間経過したか否かを判断する（ＴＡ６）。即ち、コントローラＣＲは、所定時間経過した場合（ＴＡ６でＹｅｓ）は、原稿サイズをＡ３横に確定する処理（ＴＡ７）に移行し、所定時間経過していない場合（ＴＡ６でＮｏ）は、原稿非載置領域にてカバー判定値以下か否かを判断する処理（ＴＡ５）に移行する。所定時間が経過しても原稿非載置領域にてカバー判定値以下とならない場合は、カバーが開状態のため、原稿サイズをＡ３横に確定する。
【００３９】
コントローラＣＲは、原稿サイズをＡ３横に確定する（ＴＡ７）。
【００４０】
コントローラＣＲは、点灯ラインの1ライン分の階調値ＳＺＡを取得する（ＴＡ８）。即ち、コントローラＣＲは、原稿カバーＣＶが閉状態となる直前における点灯ラインの1ライン分の階調値ＳＺＡを取得する。
【００４１】
コントローラＣＲは、閾値ＳＺ１を算出する（ＴＡ９）。即ち、コントローラＣＲは、ＴＡ８で取得した階調値ＳＺＡのうち余白領域における中間値を示す階調値ＢＬ１と原稿非載置領域における中間値を示す階調値ＮＯ１との平均値を算出し、閾値ＳＺ１とする。「中間値」は、余白領域の全ての画素を階調値が大きくなる様に順番に並べた時に、ちょうど真ん中の順番となる画素が示す階調値を指す。ここで、階調値ＢＬ１は、階調値ＳＺＡのうち余白領域の中間値としたが、余白領域の全ての画素の平均値でも良い。階調値ＮＯ１も、同様に原稿非載置領域の全ての画素の平均値でも良い。
【００４２】
コントローラＣＲは、原稿サイズを確定する（ＴＡ１０）。具体的には、コントローラＣＲは、１ライン分の階調値ＳＺＡに対し、閾値ＳＺ１よりも小さい階調値を示す画素のうち、最も原稿非載置領域に近い画素の位置を原稿端部と判断する。基準点ＯＰを通る副走査方向の基準線と原稿端部との距離を主走査方向の原稿のサイズとして確定する。確定した主走査方向の原稿のサイズと副走査方向の原稿のサイズがＡ４横以上であることとから原稿のサイズを確定する。ただし、確定した主走査方向の原稿のサイズが規格されている用紙サイズと異なる場合は、副走査方向の原稿のサイズをＡ３横として確定する。Ａ４横位置ＬＰにおける階調値ＳＺＡを用いて原稿のサイズを確定しているため、Ａ３横位置で検知する場合に比べて、多くの原稿のサイズを確定することが可能である。
【００４３】
コントローラＣＲは、原稿カバーＣＶが閉状態か否かを判断する（ＴＡ１１）。即ち、コントローラＣＲは、消灯ラインの原稿非載置領域における特定画素の全てのデジタルデータがカバー判定値ＴＨｃｏ以下であるか否かを判断する。カバー判定値ＴＨｃｏ以下である場合に、原稿カバーＣＶが閉状態と判断し（ＴＡ１１でＹｅｓ）、再原稿サイズ確定処理（ＴＡ１２）へ移行する。カバー判定値ＴＨｃｏより大きい場合に、原稿カバーＣＶが開状態と判断し（ＴＡ１１でＮｏ）、カバー閉フラグＯＦＦ処理（ＴＡ７）へ移行する。
【００４４】
コントローラＣＲは、読取位置をＡ４横位置ＬＰから基準位置ＢＰへ変更し、原稿サイズを確定する（ＴＡ１２）。詳細は後述するが、コントローラＣＲは、原稿カバーＣＶを開放せずに原稿サイズ確定に用いる閾値が算出可能か否かを判断し、原稿カバーＣＶを開放しなければ原稿サイズを確定できない場合は、原稿カバーＣＶの開閉動作を指示する表示を行い、ユーザが原稿カバーＣＶの開閉動作を行うことにより、原稿サイズを確定する。
【００４５】
コントローラＣＲは、カバー閉フラグをＯＮにする（ＴＡ１３）。即ち、コントローラＣＲは、メモリＭＥに記憶されているカバー開フラグをＯＮに設定する。
【００４６】
コントローラＣＲは、カバー閉フラグをＯＦＦにする（ＴＡ１４）。即ち、コントローラＣＲは、メモリＭＥに記憶されているカバー閉フラグをＯＦＦに設定する。
【００４７】
（再原稿サイズ確定処理ＴＡ１２）
図５を用いて、再原稿サイズ確定処理（ＴＡ１２）を説明する。再原稿サイズ確定処理（ＴＡ１２）は、読取位置がＡ４横位置ＬＰにおける余白領域にて原稿を検知できなかった（ＴＡ２にてＮｏ）が、原稿カバーＣＶが閉状態となっている（ＴＡ１１でＹｅｓ）ときに、開始される。よって、副走査方向の原稿サイズがＡ４横よりも小さい原稿の場合に開始される。
【００４８】
コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを移動させて、読取位置をＡ４横位置ＬＰから基準位置ＢＰに変更する（ＴＢ１）。これにより、副走査方向において、読取部ＲＵの読取位置が、原稿の基準辺に相当する位置となる。ここで、「基準辺に相当する位置」は、基準辺よりも原稿の内側に若干ずれた位置を意味する（例えば、基準辺よりも３ｍｍ内側である）。
【００４９】
コントローラＣＲは、点灯ラインの1ライン分の階調値ＳＺＢを取得する（ＴＢ２）。即ち、コントローラＣＲは、原稿カバーＣＶが閉状態における点灯ラインの1ライン分の階調値ＳＺＢを取得する。
【００５０】
コントローラＣＲは、原稿サイズを確定させる閾値ＳＺ２が算出可能か否かを判断する（ＴＢ３）。即ち、コントローラＣＲは、階調値ＳＺＢのうち余白領域における中間値を示す階調値ＢＬ２と原稿非載置領域における中間値を示す階調値ＮＯ２との差分を算出し、差分が所定値以上であれば、閾値算出可能と判断し（ＴＢ３でＹｅｓ）、閾値算出処理（ＴＢ４）に移行する。差分が所定値より小さければ、閾値算出不可能と判断し（ＴＢ３でＮｏ）、カバー開表示処理（ＴＢ６）へ移行する。例えば、所定値は白レベルと黒レベルとの差分の５％とする。ここで、「中間値」は、余白領域の全ての画素を階調値が大きくなる様に順番に並べた時に、ちょうど真ん中の順番となる画素が示す階調値を指す。
【００５１】
コントローラＣＲは、閾値ＳＺ２を算出する（ＴＢ４）。コントローラＣＲは、ＴＡ９と同様に、階調値ＢＬ２と階調値ＮＯ２との平均値を算出し、閾値ＳＺ２とする。ここで、階調値ＢＬ２は、階調値ＳＺ２のうち余白領域の中間値としたが、余白領域の全ての画素の平均値でも良い。階調値ＮＯ２も、同様に原稿非載置領域の全ての画素の平均値でも良い。
【００５２】
コントローラＣＲは、原稿サイズを確定する（ＴＢ５）。具体的には、コントローラＣＲは、1ライン分の階調値ＳＺＢに対し、閾値ＳＺ２よりも小さい階調値を示す画素のうち、最も原稿非載置領域に近い画素の位置を原稿端部と判断する。基準線と原稿端部との距離を主走査方向の原稿のサイズとして確定する。確定した主走査方向の原稿のサイズと副走査方向の原稿のサイズがＡ４横よりも小さいこととから原稿のサイズを確定する。ただし、確定した主走査方向の原稿のサイズが規格されている用紙サイズと異なる場合は、副走査方向の原稿のサイズをＡ３横として確定する。
【００５３】
コントローラＣＲは、表示部ＤＭに原稿カバーＣＶを開放させる指示を表示させる（ＴＢ６）。即ち、コントローラＣＲは、ユーザに対して原稿カバーＣＶを開放させる開放動作の指示を表示させる。
【００５４】
コントローラＣＲは、外乱光を検知したか否かを判断する（ＴＢ７）。具体的には、コントローラＣＲは、原稿非載置領域の特定画素の全てのデジタルデータがカバー判定値ＴＨｃｏ以上であるか否かを判断する。カバー判定値ＴＨｃｏ以上である場合に、外乱光を検知したと判断し（ＴＢ７でＹｅｓ）、表示部ＤＭに原稿カバーＣＶを閉じる指示を表示させる処理（ＴＢ１０）に移行する。カバー判定値ＴＨｃｏより小さい場合に、外乱光を検知していないと判断し（ＴＢ７でＮｏ）、所定時間経過したか否かを判断する処理（ＴＢ８）に移行する。
【００５５】
コントローラＣＲは、所定時間経過したか否かを判断する（ＴＢ８）。即ち、コントローラＣＲは、所定時間経過した場合（ＴＢ８でＹｅｓ）は、原稿サイズをＡ３横に確定する処理（ＴＢ９）に移行し、所定時間経過していない場合（ＴＢ８でＮｏ）は、外乱光を検知したか否かを判断する処理（ＴＢ７）に移行する。ＴＢ７において、外乱光が検知されなかった場合は、原稿カバーＣＶが開放されていないので、コントローラＣＲは、原稿サイズをＡ３横に確定する。
【００５６】
コントローラＣＲは、原稿サイズをＡ３横に確定する（ＴＢ９）。
【００５７】
コントローラＣＲは、表示部ＤＭに原稿カバーＣＶを閉じる指示を表示させる（ＴＢ１０）。即ち、コントローラＣＲは、ユーザに対して原稿カバーＣＶを閉じさせる閉動作の指示を表示させる。
【００５８】
コントローラＣＲは、原稿非載置領域にてカバー判定値以下か否かを判断する（ＴＢ１１）。即ち、コントローラＣＲは、消灯ラインの原稿非載置領域における特定画素の全てのデジタルデータがカバー判定値ＴＨｃｏ以下であるか否かを判断する。カバー判定値ＴＨｃｏ以下である場合に、原稿カバーＣＶが閉状態となる直前と判断し（ＴＢ１１でＹｅｓ）、ラインデータ取得処理（ＴＢ１３）へ移行する。カバー判定値ＴＨｃｏより大きい場合に、原稿カバーＣＶが開状態と判断し（ＴＢ１１でＮｏ）、所定時間経過したか否かを判断する処理（ＴＢ１２）へ移行する。ここで、「原稿カバーＣＶが閉状態となる直前」が原稿サイズを確定するための階調値を取得する取得タイミングである。ＴＢ１２にてＹｅｓとなった場合は、原稿カバーが開状態のままと判断し、コントローラＣＲは、原稿サイズをＡ３横に確定する。
【００５９】
ラインデータ取得処理（ＴＢ１３）、閾値算出処理（ＴＢ１４）、および原稿サイズ確定処理（ＴＢ１５）は、ＴＡ８、ＴＡ９、およびＴＡ１０の処理と同様であるので、その説明を省略する。ＴＢ１３、ＴＢ１４、およびＴＢ１５の処理により、原稿サイズが確定する。
【００６０】
（読取処理Ｔ１１）
図６を用いて、読取処理（Ｔ１１）を説明する。読取処理（Ｔ１１）は、読取開始ボタンが押下されたか否かを判断する処理（Ｔ１０）において、読取開始ボタンが押下されたと判断された（Ｔ１０でＹｅｓ）ときに、開始される。
【００６１】
コントローラＣＲは、読取範囲を設定する（ＴＣ１）。具体的には、原稿サイズ確定処理（Ｔ９）により原稿サイズが確定している場合は、コントローラＣＲは確定した原稿サイズを読取範囲として設定する。原稿サイズ確定処理（Ｔ９）が実行されず、原稿サイズが確定していない場合は、コントローラＣＲはＡ３横サイズを読取範囲として設定する。
【００６２】
コントローラＣＲは、メモリＭＥから読取時の設定値を取得する（ＴＣ２）。設定値は、読取解像度等である。コントローラＣＲは、読取解像度として、３００ｄｐｉを設定する。
【００６３】
コントローラＣＲは、カバー閉フラグがＯＮか否かを判断する（ＴＣ３）。即ち、コントローラＣＲは、カバー閉フラグがＯＮと判断した場合（ＴＣ３でＹｅｓ）は、副走査方向の読取範囲はＡ４以上か否かを判断する処理（ＴＣ８）に移行し、カバー閉フラグがＯＦＦと判断した場合（ＴＣ３でＮｏ）は、ホーム位置ＨＰへ移動する処理（ＴＣ４）へ移行する。
【００６４】
コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを移動させて、読取位置をホーム位置ＨＰに変更する（ＴＣ４）。これにより、副走査方向において、読取部ＲＵの読取位置が、基準部材ＢＭと対向する位置であるホーム位置ＨＰとなる。
【００６５】
コントローラＣＲは、白データおよび黒データを取得する（ＴＣ５）。具体的には、コントローラＣＲは、光源ＬＳを消灯させ、1ライン分の読取を読取部ＲＵに実行させ、読み取った1ライン分のデジタルデータを黒データＢＫとしてメモリＭＥに記憶する。さらに、コントローラＣＲは、光源ＬＳを光量ＬＥで点灯させ、1ライン分の読取を読取部ＲＵに実行させ、読み取った1ライン分のデジタルデータを白データＷＴとしてメモリＭＥに記憶する。
【００６６】
コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを移動させて、読取位置をホーム位置ＨＰから基準位置ＢＰに変更する（ＴＣ６）。これにより、副走査方向において、読取部ＲＵの読取位置が、原稿の基準辺に相当する位置となる。ここで、「基準辺に相当する位置」は、基準辺よりも原稿の内側に若干ずれた位置を意味する（例えば、基準辺よりも３ｍｍ内側である）。
【００６７】
コントローラＣＲは、読取部ＲＵに順方向に移動し、読取を実行させる（ＴＣ７）。具体的には、コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを基準位置ＢＰからＴＣ１で設定された読取範囲までの領域にわたり移動させ、階調値から構成される画像データを生成させる。「順方向」とは、副走査方向において基準点ＯＰから遠ざかる方向である。
【００６８】
コントローラＣＲは、副走査方向の読取範囲はＡ４横以上か否かを判断する（ＴＣ８）。即ち、コントローラＣＲは、副走査方向の読取範囲がＡ４横以上である場合（ＴＣ８でＹｅｓ）は、読取開始位置へ移動する処理（ＴＣ１０）へ移行し、副走査方向の読取範囲がＡ４横よりも小さい場合（ＴＣ８でＮｏ）は、黒データ取得処理（ＴＣ９）へ移行する。
【００６９】
コントローラＣＲは、黒データを取得する（ＴＣ９）。具体的には、コントローラＣＲは、光源ＬＳを消灯させ、1ライン分の読取を読取部ＲＵに実行させ、読み取った1ライン分のデジタルデータを黒データＢＫとしてメモリＭＥに記憶する。黒データ取得処理（ＴＣ９）が終了すると、順方向読取処理（ＴＣ７）へ移行する。
【００７０】
コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを移動させて、読取位置を読取開始位置に変更する（ＴＣ１０）。即ち、コントローラＣＲは、ＴＣ１にて設定された読取範囲に対応する原稿の対向辺に相当する位置を読取開始位置として、読取位置を読取開始位置に変更する。原稿カバーＣＶが閉まった状態で、副走査方向の原稿サイズがＡ４横以上と判定された場合は、読取位置がＡ４横位置ＬＰにおいて原稿サイズが確定しているため、移動距離が短い原稿の対向辺から読取を開始することで、より短時間に読取を開始することができる。
【００７１】
コントローラＣＲは、黒データを取得する（ＴＣ１１）。具体的には、コントローラＣＲは、光源ＬＳを消灯させ、1ライン分の読取を読取部ＲＵに実行させ、読み取った1ライン分のデジタルデータを黒データＢＫとしてメモリＭＥに記憶する。
【００７２】
コントローラＣＲは、読取部ＲＵを逆方向に移動し、読取を実行させる（ＴＣ１２）。具体的には、コントローラＣＲは、移動機構ＭＭを制御して読取部ＲＵを原稿の対向辺である読取開始位置から基準位置ＢＰまでの領域にわたり移動させ、階調値から構成される画像データを生成させる。「逆方向」とは、副走査方向において基準点ＯＰへ近づく方向である。
【００７３】
コントローラＣＲは、ＴＣ１２で生成された画像データに対し、データを反転させる（ＴＣ１３）。具体的には、コントローラＣＲは、反転前の画像データの最終ラインが反転後の画像データの先頭ラインとなり、反転前の画像データの先頭ラインが反転後の画像データの最終ラインとなる様に、ラインの入れ替え処理を実行する。
【００７４】
（各カバー状態におけるデジタルデータおよび階調値の具体例）
図７および図８を用いて、Ａ３横サイズの原稿が載置される一例について具体的に説明する。本実施形態において、強い外乱光が読取部ＲＵに入射する場合であり、原稿は背景色（ただし、基準部材の白色よりは若干濃い）、且つ光を透過させない程度の厚みを有している場合について、説明する。さらに、本実施形態では、Ａ３横サイズの原稿が載置されるため、原稿非載置領域では原稿が載置されておらず、それ以外の領域には原稿が載置される。カバーが閉じている状態では、カバーが完全に閉じられ、外乱光の影響は全くない。
【００７５】
図７は、各カバー状態における主走査位置とデジタルデータとの関係を示す図である。デジタルデータは、Ａ／Ｄ変換部ＡＤから出力される値である。（ａ）は原稿なしカバー閉じた状態、（ｂ）は原稿なしカバー開いた状態、（ｃ）は原稿有りカバー開いた状態、（ｄ）は原稿有りカバー閉じる直前の状態、（ｅ）は原稿有りカバー閉じた状態を示している。また、（１）は、図１（Ｂ）における画像読取装置ＳＭを左から見た側面図である。（２）は、光源ＬＳを光量ＬＥにて点灯したときの主走査位置とデジタルデータとの関係を示す図であり、（３）は、光源ＬＳを消灯したときの主走査位置とデジタルデータとの関係を示す図である。図７および図８に示される二点鎖線は、主走査位置について、余白領域および原稿非載置領域の境界を示し、先頭画素位置から先頭画素に近い側の二点鎖線までが余白領域であり、最終画素に近い二点鎖線から最終画素までが原稿非載置領域である。
【００７６】
図８は、各カバー状態における主走査位置と階調値との関係を示す図である。階調値は補正部ＳＣから出力される値である。（ａ）〜（ｅ）は図７と同様に原稿の有無とカバー状態とを示している。（１）は、カバー状態を示す画像読取装置ＳＭを横から見た側面図である。（２）は、光源ＬＳを光量ＬＥにて点灯したときの主走査位置と階調値との関係を示す図であり、（３）は、光源ＬＳを消灯したときの主走査位置と階調値との関係を示す図である。
【００７７】
各カバー状態におけるデジタルデータおよび階調値の出力結果について、図７および図８を用いて説明する。
【００７８】
原稿なしカバー閉じた状態（ａ）では、本体ＭＢに対して、原稿カバーＣＶが閉じているため、読取部ＲＵは、外乱光の影響を受けない。また、画像読取装置ＳＭに原稿が載置されていないので、読取部ＲＵは原稿カバーＣＶの裏面（白色）を読み取ることになる。よって、光源ＬＳを点灯して読取を実行した場合に、図７（ａ）の（２）に示すように、デジタルデータは基準部材ＢＭを読み取るときの出力と同等となり、図８（ａ）の（２）に示すように、階調値は白色を示す最大値として出力される。光源ＬＳを消灯して読取を実行した場合に、図７（ａ）の（３）に示すように、デジタルデータは暗出力と同等な出力となり、図８（ａ）の（３）に示すように、階調値は黒色を示す最小値として出力される。
【００７９】
原稿なしカバー開いた状態（ｂ）では、本体ＭＢに対して、原稿カバーＣＶが開いているため、読取部ＲＵは外乱光の影響を受ける。さらに、画像読取装置ＳＭに原稿が載置されていないので、読取部ＲＵは主走査方向の全領域において外乱光の影響を受ける。よって、光源ＬＳを点灯して読取を実行した場合に、図７（ｂ）の（２）に示すように、デジタルデータは外光に起因して基準部材ＢＭを読み取る場合よりも大きな出力となり、図８（ｂ）の（２）に示すように、階調値は白色を示す最大値として出力される。光源ＬＳを消灯して読取を実行した場合も同様に、図７（ｂ）の（３）に示すように、デジタルデータは外光により基準部材ＢＭを読み取る場合よりも大きな出力となり、図８（ｂ）の（３）に示すように、階調値は白色を示す最大値として出力される。
【００８０】
本実施形態では、カバーが開いた状態を電源投入時処理（Ｍ１）と再原稿サイズ確定処理（ＴＡ１５）とにおける外乱光を検知したか否かを判断する処理（Ｔ８、ＴＢ７）において、コントローラＣＲが、消灯時の原稿非載置領域のデジタルデータがカバー判定値ＴＨｃｏ以上であるか否かを判断する。即ち、図７（ａ）の（３）に示すように、原稿なしカバー閉じた状態（ａ）では、原稿非載置領域のデジタルデータはカバー判定値ＴＨｃｏよりも小さく、図７（ｂ）の（３）に示すように、原稿なしカバー開いた状態（ｂ）では、原稿非載置領域のデジタルデータはカバー判定値ＴＨｃｏよりも大きい。このデジタルデータの変化を利用して、カバーが開いた状態を検知することが可能となっている。
【００８１】
原稿有りカバーを開いた状態（ｃ）では、本体ＭＢに対して、原稿カバーＣＶが開いているため、読取部ＲＵは外乱光の影響を受ける。また、画像読取装置ＳＭに原稿が載置されているので、読取部ＲＵは原稿非載置領域では外乱光の影響を受け、それ以外の領域では外乱光の影響を受けない。よって、光源ＬＳを点灯して読取を実行した場合に、図７（ｃ）の（２）に示すように、デジタルデータは、外乱光により原稿非載置領域では基準部材ＢＭを読み取る場合よりも大きな出力となり、それ以外の領域では原稿の背景色を出力し、図８（ｃ）の（２）に示すように、階調値は、原稿非載置領域では白色を示す最大値として出力され、それ以外の領域では背景色として出力される。光源ＬＳを消灯して読取を実行した場合に、図７（ｃ）の（３）に示すように、デジタルデータは、外乱光により原稿非載置領域では基準部材ＢＭを読み取る場合よりも大きな出力となり、それ以外の領域では暗出力を出力し、図８（ｃ）の（３）に示すように、階調値は、原稿非載置領域では白色を示す最大値として出力され、それ以外の領域では黒色を示す最小値として出力される。
【００８２】
本実施形態では、原稿サイズ確定処理（Ｔ９）における余白領域で原稿を検知したか否かを判断する処理（ＴＡ２）において、コントローラＣＲが、光源ＬＳを光量ＬＥで点灯した時と消灯した時の余白領域のデジタルデータを用いて原稿を検知したか否かを判断している。即ち、原稿なしカバー開いた状態（ｂ）における余白領域の光源ＬＳの消灯時と点灯時とのデジタルデータの差分は、図７（ｂ）の（２）の破線で示すように０と同等であるのに対し、原稿有りカバー開いた状態（ｃ）における余白領域の光源ＬＳの消灯時と点灯時とのデジタルデータの差分は、図７（ｃ）の（２）の破線で示すように原稿判別値よりも大きくなっている。このデジタルデータの変化を利用して、原稿を検知することが可能となっている。
【００８３】
原稿有りカバー閉じる直前の状態（ｄ）は、他の状態と異なり、光源ＬＳを消灯して読取を実行したときに、原稿非載置領域におけるデジタルデータがカバー判定値ＴＨｃｏ以下となった時の状態である。光源ＬＳを消灯して読取を実行したときの原稿非載置領域におけるデジタルデータは、原稿有りカバーを開いた状態（ｃ）では、外乱光の影響を受け、大きな出力となっており（図７（ｃ）の（３）参照）、原稿有りカバーを閉じた状態（ｅ）では、外乱光の影響を受けず、暗出力が出力される（図７（ｅ）の（３）参照）。一方、カバー判定値ＴＨｃｏは、原稿非載置領域における黒レベルＢＫの最大値ＢＫｍａｘを１．１倍して算出された値（Ｔ５）であり、黒レベルＢＫと同等である。よって、原稿非載置領域におけるデジタルデータがカバー判定値ＴＨｃｏ以下となった時の状態は、外乱光の影響をほとんど受けていない状態であり、原稿カバーＣＶが閉じる直前であると見做すことができる。
【００８４】
原稿有りカバー閉じる直前の状態（ｄ）において、光源ＬＳを点灯して読取を実行した場合に、図７（ｄ）の（２）に示すように、デジタルデータは、原稿非載置領域ではカバー判定値ＴＨｃｏ付近を出力し、それ以外の領域では背景色を出力し、図８（ｄ）の（２）に示すように、階調値は、原稿非載置領域ではカバー判定値ＴＨｃｏを補正した値付近が出力され、それ以外の領域では背景色として出力される。光源ＬＳを消灯して読取を実行した場合に、図７（ｄ）の（３）に示すように、デジタルデータは、原稿非載置領域ではカバー判定値ＴＨｃｏ付近を出力し、それ以外の領域では暗出力を出力する。図８（ｄ）の（３）に示すように、階調値は、原稿非載置領域ではカバー判定値ＴＨｃｏを補正した値付近が出力され、それ以外の領域では黒色を示す最小値として出力される。
【００８５】
本実施形態では、原稿サイズ確定処理（Ｔ９）および再原稿サイズ確定処理（ＴＡ１５）における原稿非載置領域にてカバー判定値以下か否かを判断する処理（ＴＡ５、ＴＢ１１）において、コントローラＣＲは、消灯ラインの原稿非載置領域における特定画素の全てのデジタルデータがカバー判定値ＴＨｃｏ以下であるか否かを判断している。即ち、図７（ｃ）の（３）に示すように、デジタルデータは原稿カバーＣＶが開いた状態において、原稿非載置領域では外乱光の影響により、基準部材ＢＭを読み取る場合よりも大きな出力を出力している。図７（ｄ）の（３）に示すように、デジタルデータは原稿カバーＣＶが閉じる直前の状態において、原稿非載置領域では外乱光の影響を受け難くなり、カバー判定値ＴＨｃｏ付近を出力している。よって、原稿カバーＣＶの状態により、原稿非載置領域におけるデジタルデータが変化している。この変化を利用して、原稿カバーＣＶが閉じる直前の状態を検知することが可能となっている。
【００８６】
本実施形態では、原稿サイズ確定処理（Ｔ９）および再原稿サイズ確定処理（ＴＡ１５）における原稿サイズ確定処理（ＴＡ１０、ＴＢ１５）において、コントローラＣＲは、光源ＬＳを光量ＬＥで点灯させた時の階調値を用いて主走査方向のサイズを確定している。即ち、図８（ｄ）の（２）に示すように、原稿が載置されていない領域において、階調値は、光源ＬＳを点灯して読取を実行したときに、黒色を示す最小値として出力される。一方、原稿が有る領域では、階調値は原稿の読取結果が出力される。よって、主走査方向の基準線と対向する原稿端部は、余白領域の階調値と原稿非載置領域の階調値とから求めた閾値ＳＺ１よりも大きな値のうち原稿非載置領域に近い位置である。本実施形態では、原稿非載置領域の境界が基準線と対向する原稿端部である。この様に、階調値を利用することでデジタルデータの場合に発生するバラツキをなくし、正確に原稿端部を判断することができる。ここで、「デジタルデータの場合に発生するバラツキ」は、デジタルデータでは同じ階調を表わす値が画素毎に異なっていること意味する。
【００８７】
原稿有りカバー閉じた状態（ｅ）では、本体ＭＢに対して、原稿カバーＣＶが閉じているため、外乱光の影響を受けない。また、画像読取装置ＳＭに原稿が載置されているので、読取部ＲＵは原稿が置かれている領域は原稿を読み取り、原稿が置かれていない領域は白色の原稿カバーＣＶの裏面を読み取ることになる。よって、光源ＬＳを点灯して読取を実行した場合に、図７（ｅ）の（２）に示すように、デジタルデータは原稿非載置領域では白色に相当する出力となり、それ以外の領域では背景色に相当する出力となり、図８（ｅ）の（２）に示すように、階調値は原稿非載置領域では白色を示す最大値として出力され、それ以外の領域では、背景色として出力される。光源ＬＳを消灯して読取を実行した場合に、図７（ｅ）の（３）に示すように、デジタルデータは暗出力と同等な出力となり、図８（ｅ）の（３）に示すように、階調値は黒色を示す最小値として出力される。
【００８８】
本実施形態では、原稿サイズ確定処理（Ｔ９）におけるカバーは閉状態か否かを判断する処理（ＴＡ１２）において、コントローラＣＲが、消灯時の原稿非載置領域のデジタルデータがカバー判定値ＴＨｃｏ以下か否かを判断している。即ち、図７（ｅ）の（３）に示すように、原稿有りカバー閉じた状態（ｅ）では、原稿非載置領域のデジタルデータはカバー判定値ＴＨｃｏよりも小さい。このデジタルデータを利用して、カバーが閉じた状態を検知することが可能となっている。
【００８９】
＜実施形態の効果＞
本実施形態では、原稿サイズ確定処理（Ｔ９）の原稿非載置領域にてカバー判定値ＴＨｃｏ以下か否かを判断する処理（ＴＡ５）において、原稿非載置領域のデジタルデータがカバー判定値ＴＨｃｏ以下か否かについて、所定時間経過するまで（ＴＡ６でＮｏ）繰り返し判断している。よって、繰り返し判断することで、所定時間経過しなくても原稿カバーＣＶの検知ができ、原稿カバーの状態変化を素早く検知することができ、その結果、原稿カバーが閉じる直前のタイミングを生成することができる。
【００９０】
本実施形態では、電源投入時処理（Ｍ１）のＡ４横位置へ移動する処理（Ｔ６）において、読取位置をＡ４横位置ＬＰに変更した後、原稿サイズ確定処理（Ｔ９）の原稿非載置領域にてカバー判定値ＴＨｃｏ以下か否かを判断する処理（ＴＡ５）を実行している。よって、読取位置は副走査方向において透明板ＴＰの端部から十分に離れているため、外乱光は、本体ＭＢからの影響はなく、原稿カバーによって遮られる。その結果、原稿カバーの状態を正確に検知することができる。
【００９１】
［実施形態と発明との対応関係］
画像読取装置ＳＭ、原稿載置台ＤＴ、および原稿カバーＣＶが本発明の画像読取装置、原稿載置台、原稿カバーの一例である。光源ＬＳ、読取部ＲＵ、Ａ／Ｄ変換部ＡＤ、補正部ＳＣ、移動機構ＭＭ、およびコントローラＣＲが本発明の光源、読取部、読取機構、およびコントローラの一例である。読取位置をホーム位置ＨＰからＡ４横位置ＬＰに変更する処理（Ｔ６）が本発明の変更処理の一例である。外乱光を検知したか否かを判断する処理（Ｔ８）が本発明の開判断処理の一例である。原稿非載置領域にてカバー判定値以下か否かを判断する処理（ＴＡ５）が本発明の閉判断処理の一例である。原稿サイズ確定処理時における光源ＬＳの点灯制御を行う処理（ＴＡ１）が本発明の点灯処理の一例である。余白領域にて原稿を検知したか否かを判断する処理（ＴＡ２）が本発明の原稿判断処理の一例である。
【００９２】
［変形例］
本発明は、本実施形態に限定されることなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。
【００９３】
（１）本実施形態の読取機構ＲＭは、ＣＩＳを用いた構成でなくてもよく、例えば、ＣＣＤ（Charge Coupled Device）を固定し、移動するミラーを用いた構成であってもよい。この場合、「読取位置」は、撮像素子の位置ではなく、ミラーの位置である。
【００９４】
（２）本実施形態では、コントローラＣＲは、Ａ４横位置ＬＰでのデジタルデータを用いて、原稿カバーＣＶの状態を判断した（ＴＡ５でＹｅｓ）が、読取部ＲＵが外乱光を検知することができる位置であれば、原稿カバーＣＶの状態を判断することができる。
【００９５】
（３）本実施形態では、コントローラＣＲは、デジタルデータを用いて、原稿カバーＣＶの状態を判断した（ＴＡ５でＹｅｓ）が、デジタルデータではなく、階調値を用いて原稿カバーＣＶの状態を判断してもよい。
【００９６】
（４）本実施形態では、コントローラＣＲは、階調値を用いて、原稿サイズを確定した（ＴＡ１０）が、階調値ではなく、デジタルデータを用いて原稿サイズを確定してもよい。
【００９７】
（５）本実施形態では、コントローラＣＲは、原稿カバーＣＶの状態を判断した（ＴＡ５でＹｅｓ）後に、原稿サイズを確定する処理（ＴＡ１０）を行っているが、原稿カバーＣＶの状態を検知した後に、読取処理の初期化処理などを行ってもよい。
【００９８】
（６）本実施形態では、コントローラＣＲは、原稿非載置領域のデジタルデータを用いて、原稿カバーＣＶの状態を判断した（ＴＡ５でＹｅｓ）が、原稿非載置領域でなく、原稿が置かれていない領域であれば、原稿カバーＣＶの状態を判断することができる。
【００９９】
（７）本実施形態では、カバー判定値ＴＨｃｏは、黒データＢＫのうち原稿非載置領域におけるデータの最大値である黒データ最大値ＢＫｍａｘを１．１倍して算出した値としているが、黒データＢＫの全てのデータの最大値をカバー判定値ＴＨｃｏとしても良いし、黒データＢＫおよび白データＷＴからカバー判定値ＴＨｃｏを算出しても良い。
【図１】
2018137793.tif 000003
【図２】
2018137793.tif 000004
【図３】
2018137793.tif 000005
【図４】
2018137793.tif 000006
【図５】
2018137793.tif 000007
【図６】
2018137793.tif 000008
【図７】
2018137793.tif 000009
【図８】
2018137793.tif 000010