(57)【要約】      （修正有）【課題】ユーザが眩しさを感じることを抑制するとともに、原稿のサイズを高精度に検知することができる画像読取装置を提供する。【解決手段】画像読取装置は、読取ユニットを介して取得した画像情報における注目画素と、この注目画素から第１距離Ｈ１だけ離れた画素との輝度値の差分ｇ（ｘ）を第１閾値ＴＨ１と比較する。また、注目画素から第１距離Ｈ１より大きい第２距離Ｈ２だけ離れた範囲内に存在する画素の差分ｈ（ｘ）を第２閾値ＴＨ２と比較する。これらの比較結果に基づいて注目画素が原稿端部のエッジ画素であるか否かを判定し、判定結果に基づいて原稿のサイズを決定する。【選択図】図５
2018098723.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿台と、
前記原稿台に前記原稿を押さえる原稿押圧手段と、
前記原稿に対して光を照射する照明手段と、
前記照明手段によって光が照射された前記原稿からの反射光を読み取り、画像情報を出力する読取手段と、
前記原稿押圧手段の開閉状態に応じて前記照明手段を照明させ、前記読取手段から出力された画像情報に基づき前記原稿のサイズを決定する制御手段と、を有し、
前記制御手段は、注目画素の前記画像情報と、当該注目画素から第１距離だけ離れた画素との画像情報の差分と、当該注目画素から当該第１距離より大きい第２距離だけ離れた範囲内に存在する画素の画像情報の差分とに基づき、当該注目画素が原稿端部のエッジ画素であるか否かを判定し、当該判定の結果に基づいて前記原稿のサイズを決定することを特徴とする、
画像読取装置。
【請求項２】
前記制御手段は、前記注目画素の画像情報と、当該注目画素から第１距離だけ離れた画素との画像情報の差分を第１閾値と比較した結果と、当該注目画素から前記第１距離より大きい第２距離だけ離れた範囲内に存在する画素の画像情報の差分を第２閾値と比較した結果とに基づき、当該注目画素が原稿端部のエッジ画素であるか否かを判定することを特徴とする、
請求項１に記載の画像読取装置。
【請求項３】
前記制御手段は、前記注目画素の画像情報と、当該注目画素から第１距離だけ離れた画素との画像情報の差分と、当該注目画素から前記第１距離より大きい第２距離だけ離れた範囲内に存在する画素の画像情報の差分と、当該注目画素から第３距離だけ離れた範囲内に存在する画素の画像情報の平均とに基づき、前記注目画素が原稿端部のエッジ画素であるか否かを判定することを特徴とする、
請求項１又は２に記載の画像読取装置。
【請求項４】
前記制御手段は、前記注目画素の画像情報と、当該注目画素から第１距離だけ離れた画素との画像情報の差分を第１閾値と比較した結果と、当該注目画素から当該第１距離より大きい第２距離だけ離れた範囲内に存在する画素の画像情報の差分を第２閾値と比較した結果と、当該注目画素から第３距離だけ離れた範囲内に存在する画素の画像情報の平均を第３閾値と比較した結果とに基づき、当該注目画素が原稿端部のエッジ画素であるか否かを判定することを特徴とする、
請求項３に記載の画像読取装置。
【請求項５】
前記画素の画像情報は、当該画素の輝度を表す輝度情報であることを特徴とする、
請求項１乃至４いずれか一項に記載の画像読取装置。
【請求項６】
前記制御手段は、前記注目画素が前記エッジ画素であるか否かの判定を、前記原稿端部を検知する方向と垂直な方向に複数回行うことを特徴とする、
請求項１乃至５いずれか一項に記載の画像読取装置。
【請求項７】
前記制御手段は、前記注目画素が前記エッジ画素であるか否かの判定を、前記原稿端部を検知する方向と垂直な方向に所定距離だけ離れた複数箇所において行うことを特徴とする、
請求項１乃至５いずれか一項に記載の画像読取装置。
【請求項８】
前記注目画素は、前記読取手段が出力する画像情報における所定の検知範囲の中で最も外側の画素であることを特徴とする、
請求項１乃至７いずれか一項に記載の画像読取装置。
【請求項９】
前記原稿押圧手段における前記原稿を押さえる面の色が白色であることを特徴とする、
請求項１乃至８いずれか一項に記載の画像読取装置。
【請求項１０】
原稿が載置される原稿台と、当該原稿台に原稿を押さえる原稿押圧部と、を有する画像読取装置の読取方法であって、
前記原稿に対して光を照射する工程と、
前記光が照射された前記原稿からの反射光を読み取り、画像情報を出力する工程と、
前記原稿押圧部の開閉状態に応じて前記光を照射させ、前記出力された画像情報に基づき、注目画素の前記画像情報と、当該注目画素から第１距離だけ離れた画素との画像情報の差分と、当該注目画素から当該第１距離より大きい第２距離だけ離れた範囲内に存在する画素の画像情報の差分とに基づき、当該注目画素が原稿端部のエッジ画素であるか否かを判定し、当該判定の結果に基づいて前記原稿のサイズを決定する工程と、を有することを特徴とする、
画像読取装置の読取方法。
【請求項１１】
請求項１乃至９いずれか一項に記載の画像読取装置が読み取った読取データに基づいて所定の記録媒体に画像を形成する画像形成手段を有することを特徴とする、
画像形成装置。
【請求項１２】
請求項１乃至９いずれか一項に記載の画像読取装置と、
前記画像読取装置で読み取られた読取データに基づいて所定の記録媒体に画像を形成する画像形成装置と、を有することを特徴とする、
画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像形成装置に関する。
【背景技術】
【０００２】
従来、原稿台ガラス上に載置された原稿に対して、読取ユニットを副走査方向に搬送させながら主走査方向の画像情報を読み取る画像読取装置において、読み取った画像情報に基づいて原稿のサイズを検知するものが知られている。具体的には、画像情報から原稿エッジ（原稿端）を検知して、その検知結果から原稿サイズを決定している。
【０００３】
しかしながら、上記したような検知方法では、例えば原稿台ガラス、圧板（プラテンカバー）の裏面側（原稿台ガラス対向面側）に取り付けられている原稿押さえ部材などに埃や髪の毛などのゴミが付着した場合、原稿エッジを誤検知してしまう恐れがある。
【０００４】
このような問題に対して、特許文献１に開示された画像読取装置では、読み取った画像情報が原稿領域候補画素か原稿領域外候補画素のいずれであるかを判定して、各候補画素の連続数に基づいて原稿エッジを検知している。
【０００５】
また、特許文献２に開示された画像解析装置では、既知の微分フィルタを通して原稿の画像データをエッジ画像データに変換し、エッジ画像データ内のエッジ点の連続性をみることでゴミの影響を回避している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−０３６６９６号公報
【特許文献２】特開２００９−１７１２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された画像読取装置では、通常は白色である原稿押さえ部材を黒色にする、もしくは圧板を開いた状態で光源を点灯させることを前提としている。これにより、原稿領域外の輝度は低くなり、原稿領域候補画素と原稿領域外候補画素の判定が容易になるからである。
しかしながらこの方法では、原稿領域外が黒くならないように通常白色である原稿押さえ部材の構成を変更する必要が生じてしまう。また、圧板を開いた状態で光源を点灯させるため、ユーザが眩しさを感じてしまう、という問題が残る。
また、特許文献２に開示された画像解析装置では、シェーディング白板が汚れた場合に発生する白スジが画像内の原稿エッジより主走査方向外側に現れたとき、誤検知が発生してしまう可能性がある、という課題が残る。これは、白スジは直線として画像に現れるために連続性があると判断されるためである。
【０００８】
本発明は、ユーザが眩しさを感じることを抑制するとともに、原稿のサイズを高精度に検知することができる画像読取装置を提供することを、主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像読取装置は、原稿が載置される原稿台と、前記原稿台に前記原稿を押さえる原稿押圧手段と、前記原稿に対して光を照射する照明手段と、前記照明手段によって光が照射された前記原稿からの反射光を読み取り、画像情報を出力する読取手段と、前記原稿押圧手段の開閉状態に応じて前記照明手段を照明させ、前記読取手段から出力された画像情報に基づき前記原稿のサイズを決定する制御手段と、を有し、前記制御手段は、注目画素の前記画像情報と、当該注目画素から第１距離だけ離れた画素との画像情報の差分と、当該注目画素から当該第１距離より大きい第２距離だけ離れた範囲内に存在する画素の画像情報の差分とに基づき、当該注目画素が原稿端部のエッジ画素であるか否かを判定し、当該判定の結果に基づいて前記原稿のサイズを決定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザが眩しさを感じることを抑制するとともに、原稿のサイズを高精度に検知することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る画像形成システムの構成の一例を示す概略縦断面図。
【図２】画像読取装置の構成の一例を示す概略縦断面図。
【図３】圧板を開いた状態で画像読取装置を上から見たときの概略図。
【図４】画像形成システムの機能構成を説明するためのブロック図。
【図５】画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャート。
【図６】第２実施形態に係る画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャート。
【図７】原稿サイズ検知処理における輝度値ｆ（ｘ）と各判定で算出するｇ（ｘ）、ｈ（ｘ）、ｉ（ｘ）の関係を説明するためのグラフ。
【図８】第３実施形態に係る画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャート。
【図９】原稿エッジ検知処理の一例を説明するための図。
【図１０】第４実施形態に係る画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャート。
【図１１】図１０に示すステップＳ１０３７の処理（原稿エッジ候補位置に基づいて原稿エッジ位置を決定する処理）を説明するための図。
【図１２】画像形成システムにおける原稿読み取りから画像形成までの処理手順の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明を画像形成システムに適用した場合を例に挙げて説明を進める。
なお、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下で説明する個別の実施形態によって限定されるものではない。
【００１３】
［第１実施形態］
［装置の全体構成例］
図１は、本実施形態に係る画像形成システムの構成の一例を示す概略縦断面図である。
画像形成システム１５２は、画像読取装置１０、及び、画像形成装置１５０を含んで構成される。
図１に示す画像形成装置１５０は、公知の電子写真方式により画像形成を行う画像形成部４１１を備える。画像形成部４１１は、感光体、露光器、現像器、転写部、及び定着器を備える。露光器は、画像読取装置１０が原稿Ｐを読み取ることで生成される読取データ（画像データ）に基づいて、感光体に静電潜像を形成する。
現像器は、感光体に形成された静電潜像を現像剤により現像して、感光体に現像剤像を形成する。転写部は、感光体に形成された現像剤像を所定の記録媒体（例えば、用紙）に転写する。定着器は、記録媒体に転写された現像剤像を記録媒体に定着させる。以上のような構成により、画像形成部４１１は、記録媒体に画像データに応じた画像を形成する。なお、図中に示す矢印Ｘは主走査方向（原稿エッジを検知する方向）を示している。
【００１４】
画像読取装置１０は、筐体１０１、原稿の画像を読み取る際に当該原稿が載置される原稿台である原稿台ガラス１０２、読取ユニット１０３、圧板（プラテンカバー）１０４、原稿押さえ部材１０５、圧板開閉検知フラグ１０６、圧板開閉検知センサ１０７を有する。なお、原稿押さえ部材１０５は、圧板１０４の裏面側（原稿台ガラス１０２の対向面側）に取り付けられている。
【００１５】
原稿台ガラス１０２は、原稿Ｐを載置する原稿台として機能する。読取ユニット１０３は、原稿台上（原稿台ガラス１０２上）に載置された原稿Ｐを読み取る。
圧板１０４は、原稿押さえ部材１０５を介して、原稿台ガラス１０２上に載置された原稿Ｐを当該原稿台ガラス１０２に向けて押さえる。なお、圧板１０４は、原稿台ガラス１０２上に原稿Ｐを載置したり、又、原稿台ガラス１０２上から原稿Ｐを取り出したりするために、原稿台ガラス１０２に対する角度を変えられるように構成される。また、原稿押さえ部材１０５は、原稿Ｐを読み取る際に原稿領域外が黒くならないようにその表面は白色である。このように、圧板１０４、原稿押さえ部材１０５は、原稿台ガラス１０２に原稿Ｐを押さえる原稿押圧手段（原稿押圧部）として機能する。
また、圧板１０４の開閉状態に応じて圧板開閉検知フラグ１０６が移動して圧板開閉検知センサ１０７のオン・オフ状態が切り替わるように構成される。これにより、原稿台ガラス１０２上に載置された原稿Ｐを当該原稿台ガラス１０２に向けて原稿押さえ部材１０５が押さえている状態（圧板１０４が閉状態）であるか否かを検知することができる。
【００１６】
図２は、画像読取装置１０の構成の一例を示す概略縦断面図である。
読取ユニット１０３は、原稿台上の原稿面に対して光を照射する照明ユニット２０１ａ、２０１ｂ、原稿面からの反射光を反射する反射ミラー２０２ａ、２０２ｂ、２０２ｃ、２０２ｄ、２０２ｅ、結像レンズ２０３を有する。読取ユニット１０３は、また、ＣＣＤ（Charge Coupled Device）などで構成される光電変換素子２０４、光電変換素子２０４が実装されたセンサ基板２０５を有する。
原稿Ｐを読み取る際には読取ユニット１０３を図中矢印Ｙ方向（主走査方向に直交する方向、副走査方向）に移動させて原稿Ｐの読み取りが行われる。
【００１７】
図３は、圧板１０４を開いた状態で画像読取装置１０を上から見たときの概略図である。
図３中に示す領域３０１には、主走査原稿サイズ指標（以下、主走査原稿サイズ指標３０１と称す）が示されている。また、領域３０２には副走査原稿サイズ指標（以下、副走査原稿サイズ指標３０２と称す）が示されている。また、図３中の矢印で表している基準位置３０３は原稿台ガラス１０２に原稿が置かれる際の基準位置である。
【００１８】
読み取り対象の原稿は、その左上角が基準位置と一致するように原稿台ガラス１０２上に載置される。なお、図３では、Ａ４サイズの原稿が原稿台ガラス１０２上に載置されている様子を示している。
【００１９】
また、図３中に示す位置Ｙ１は原稿サイズ検知位置であり、原稿読取開始位置Ｙ２から所定量離れた位置に設定される。また、図３中に示す領域Ａは、最大定形サイズの外側領域を示している。主走査方向において画像読取装置が読取り可能な最大サイズより、最大定型サイズは小さい。
以下、画像読取装置１０の読み取り動作について説明する。
【００２０】
画像読取装置１０は、圧板開閉検知センサ１０７を介して圧板１０４が開かれたこと、つまり閉状態から開状態への変化を検知したとき、読取ユニット１０３を原稿サイズ検知位置Ｙ１に移動させる。
そして、圧板１０４が閉じられたこと、つまり開状態から閉状態への変化を検知したとき、照明ユニット２０１ａ、２０１ｂを点灯させる。そして、読取ユニット１０３を原稿サイズ検知位置Ｙ１から原稿読取開始位置Ｙ２に移動させる。
このとき画像読取装置１０は、読取ユニット１０３を介して原稿の主走査方向の１ラインもくしは複数ラインの画像情報を読み取る。なお、読取ユニット１０３が読み取り可能な主走査長（読取可能主走査長）は、例えば基準位置３０３から最大定形サイズ外側領域Ａの最外縁（図面における右端）までである。
【００２１】
画像読取装置１０は、読み取った画像情報に基づいて主走査方向の原稿エッジ（原稿端部）、つまり原稿エッジ位置を検知する。また、後述するはみ出し原稿判定（原稿台ガラス１０２からはみ出るような大きさの原稿が載置されているか否かの判定）は最大定形サイズ外側領域Ａの画像情報に基づいて行う。なお、照明ユニット２０１ａ、２０１ｂが点灯するのは圧板１０４が閉じられた後であるため、ユーザの目に光が届くことはない。
【００２２】
図４は、画像形成システム１５２の機能構成を説明するためのブロック図である。
画像読取装置１０は、ＣＰＵ（Central Processing Unit）４０１、ＲＯＭ（Read only memory）４０２、照明制御部４０３、走査制御部４０５、モータ４０６、ＡＦＥ４０７、画像処理部４０８を有する。画像読取装置１０は、また、原稿サイズ検知部４０９、ＲＡＭ（Random Access Memory）４１０を有する。
【００２３】
ＣＰＵ４０１は、ＲＯＭ４０２に格納されたプログラムを実行して画像読取装置１０の各機能部を制御する。ＲＡＭ４１０は、ＣＰＵ４０１が使用するデータを一時的、あるいは恒久的に記憶しておくために使用される。
照明制御部４０３は、照明ユニット２０１ａ、２０１ｂの点灯、消灯動作を制御する。
走査制御部４０５は、モータ４０６に駆動信号を送信して読取ユニット１０３を副走査方向へ移動させる。
光電変換素子２０４は、入光した画像情報を、電気信号に変換する。
ＡＦＥ（Analog Front End）４０７は、光電変換素子２０４から出力されるアナログ信号に対してサンプルホールド処理、オフセット処理、ゲイン処理などのアナログ処理を行う。ＡＦＥ４０７、また、アナログ処理された信号をデジタル信号に変換するＡ／Ｄ変換を行い処理後の信号を画像処理部４０８に出力する。
【００２４】
原稿サイズ検知部４０９は、画像処理部４０８から出力された画像情報に基づいて原稿エッジを検出して、その原稿エッジ位置に基づいて原稿サイズを決定する。
なお、画像読取装置１０における原稿サイズ検知は、圧板開閉検知センサ１０７により圧板１０４が閉じられたと検知したことをトリガとして所定処理後に開始される。
【００２５】
画像形成部４１１は、画像処理部４０８から受け取った画像情報に基づいて記録媒体に画像を印刷する。
操作部４１２は、例えば情報表示用のモニタ、読み取りの開始を指示するスタートボタンなどを含む各種操作キーを有しており、ユーザ向けに情報を表示すると共に、ユーザからの指令を受け付ける。
【００２６】
図５は、画像読取装置１０が行う原稿サイズ検知処理の処理手順の一例を示すフローチャートである。なお、図５に示す各処理は、主としてＣＰＵ４０１により実行される。
ＣＰＵ４０１は、圧板開閉検知センサ１０７を介して圧板１０４が開かれたこと、つまり閉状態から開状態への変化を検知したとき、読取ユニット１０３を原稿サイズ検知位置Ｙ１に移動させる。そして、圧板１０４が閉じられたこと、つまり開状態から閉状態への変化を検知したとき、照明ユニット２０１ａ、２０１ｂを点灯させる。（Ｓ５０１）。
ＣＰＵ４０１は、原稿の主走査方向１ライン分の画像情報を取得する（Ｓ５０２）。
ＣＰＵ４０１は、照明ユニット２０１ａ、２０１ｂを消灯させる（Ｓ５０３）。
【００２７】
ＣＰＵ４０１は、取得した画像情報において主走査原稿エッジ検知範囲の中から最も外側の画素を注目画素に設定する（Ｓ５０４）。最も外側の画素は、主走査方向において基準位置３０３から最も離れた位置にある画素である。
なお、主走査原稿エッジ検知範囲は、例えば最小定形サイズより所定量内側から最大定形サイズより所定量外側までの所定の範囲である。
また、本実施形態の説明では、主走査方向の内側および外側は、図３に示す主走査原稿サイズ指標３０１における原稿突き当ての基準位置３０３側を主走査方向内側、最大定形サイズ（Ａ４／Ａ３）表示がされている側を主走査方向外側と定義する。
【００２８】
ＣＰＵ４０１は、注目画素の主走査位置をｘ、注目画素の輝度を表す輝度情報（輝度値）をｆ（ｘ）とし、注目画素から主走査方向（原稿エッジを検知する方向）に第１距離Ｈ１だけ離れた位置ｘ＋Ｈ１と位置ｘ−Ｈ１の画素の輝度差分ｇ（ｘ）を算出する（Ｓ５０５）。なお、輝度差分ｇ（ｘ）は、下記式（１）により算出することができる。
【００２９】
ｇ（ｘ）＝ｆ（ｘ＋Ｈ１）−ｆ（ｘ−Ｈ１）・・・式（１）
【００３０】
ＣＰＵ４０１は、ステップＳ５０５の処理において算出した輝度差分ｇ（ｘ）を第１閾値ＴＨ１の値と比較して、輝度差分ｇ（ｘ）の値が第１閾値ＴＨ１のプラスの値（＋ＴＨ１）より大きいか否かを判定する（Ｓ５０６）。
ＣＰＵ４０１は、小さいと判定した場合（Ｓ５０６：Ｎｏ）、輝度差分ｇ（ｘ）の値が第１閾値ＴＨ１のマイナスの値（−ＴＨ１）より小さいか否かを判定する（Ｓ５０７）。
【００３１】
例えば、照明ユニット２０１ａ、２０１ｂからの光は、原稿に対して斜めに照射される。そのため、原稿の厚みによっては原稿エッジに影が生じることから、その影により原稿エッジと原稿押さえ部材１０５の間には輝度差が生じる。ステップＳ５０６、Ｓ５０７の各処理は、その輝度差を検知するためのものである。
【００３２】
また、原稿端部のエッジ画素（以下、原稿エッジ画素と称す）では、影により輝度差が生じるため輝度差分ｇ（ｘ）＞＋ＴＨ１、又は、輝度差分ｇ（ｘ）＜−ＴＨ１となる。しかし、原稿が存在しない原稿押さえ部材１０５では輝度差が生じないか、もしくは非常に小さな値となる。その場合、輝度差分ｇ（ｘ）は−ＴＨ１≦ｇ（ｘ）≦＋ＴＨ１の関係になる。
なお、影の出にくいような坪量の小さい原稿にも対応するために、第１閾値ＴＨ１は小さい値であることが望ましい。
【００３３】
また、輝度差分ｇ（ｘ）＞＋ＴＨを満たした場合（Ｓ５０６：Ｙｅｓ）、ＣＰＵ４０１は、主走査方向外側に所定距離ｎ離れた画素までの各輝度差分ｇ（ｘ＋１）、ｇ（ｘ＋２）、・・・、ｇ（ｘ＋ｎ）（以下、輝度差分ｇ（ｘ＋ｎ）と称す）を算出する（Ｓ５０８）。
ＣＰＵ４０１は、ステップＳ５０８の処理において算出した各輝度差分ｇ（ｘ＋ｎ）の中に第１閾値ＴＨ１のマイナスの値（−ＴＨ１）より小さいものがあるか否かを判定する（Ｓ５０９）。
【００３４】
また、ＣＰＵ４０１は、輝度差分ｇ（ｘ）＜−ＴＨ１を満たす、つまり小さいと判定したとする。この場合（Ｓ５０７：Ｙｅｓ）、ＣＰＵ４０１は、主走査方向内側に所定距離ｎ離れた画素までの各輝度差分ｇ（ｘ−１）、ｇ（ｘ−２）、・・・、ｇ（ｘ−ｎ）（以下、輝度差分ｇ（ｘ−ｎ）と称す）を算出する（Ｓ５１０）。
ＣＰＵ４０１は、ステップＳ５１０の処理において算出した各輝度差分ｇ（ｘ−ｎ）の中に第１閾値ＴＨ１のプラスの値（＋ＴＨ１）より大きいものがあるか否かを判定する（Ｓ５１１）。これらのステップＳ５０８からＳ５１１の処理は、注目画素が白スジ上の画素であったことに起因する誤検知を防止するための処理である。
【００３５】
原稿エッジ画素と白スジ画素では、輝度差分ｇ（ｘ）の符号の変化の仕方が異なる。原稿エッジにおける影は周囲の画素よりも輝度が低いため、輝度差分ｇ（ｘ）の符号は主走査方向外側から見てプラスからマイナスに変化する。一方、白スジ画素は周囲の画素よりも輝度が高いため、輝度差分ｇ（ｘ）の符号は主走査方向外側から見てマイナスからプラスに変化する（後述する図７（ａ）（ｂ）参照）。
ステップＳ５０９の処理、又は、ステップＳ５１１の処理において判定結果が「Ｙｅｓ」になるということは、輝度差分ｇ（ｘ）の符号が主走査方向外側から見てマイナスからプラスに変化していることを意味する。このようにして、ステップＳ５０８からＳ５１１の処理によって、原稿エッジ画素と白スジ画素を切り分ける（識別する）ことができる。
【００３６】
図５の説明に戻り、ＣＰＵ４０１は、輝度差分ｇ（ｘ）＜−ＴＨ１を満たさないと判定した場合（Ｓ５０７：Ｎｏ）、第１判定結果Ｒ１をＲ１＝０とする（Ｓ５１２）。
ＣＰＵ４０１は、また、ステップＳ５０９の処理、ステップＳ５１１の処理における判定結果が「Ｙｅｓ」であれば、第１判定結果Ｒ１をＲ＝０とする（Ｓ５１２）。
また、ＣＰＵ４０１は、ステップＳ５０９の処理、ステップＳ５１１の処理における判定結果が「Ｎｏ」であれば、第１判定結果Ｒ１をＲ＝１とする（Ｓ５１３）。ここで、ステップＳ５０５からＳ５１３の処理における判定を第１判定と称す。
【００３７】
第１判定では、注目画素が原稿が存在しない原稿押さえ部材１０５である場合、−ＴＨ１≦＜ｇ（ｘ）≦＜＋ＴＨ１となり、第１判定結果Ｒ１はＲ１＝０となる（ステップＳ５０７の処理で判定結果が「Ｎｏ」となる）。
また、注目画素が白スジ画素である場合（後述する図７（ｂ）参照）、ｇ（ｘ）＞＋ＴＨ１、又は、ｇ（ｘ）＜−ＴＨ１となり、且つ、輝度差分ｇ（ｘ）が主走査方向外側から見てマイナスからプラスに変化することになる。そのため、第１判定結果Ｒ１はＲ１＝０となる（ステップＳ５０９、Ｓ５１１の処理で判定結果が「Ｙｅｓ」）。
また、注目画素が原稿エッジ画素である場合（後述する図７（ａ）参照）、ｇ（ｘ）＞＋ＴＨ１、又は、ｇ（ｘ）＜−ＴＨ１となり、且つ、輝度差分ｇ（ｘ）が主走査方向外側から見てプラスからマイナスに変化することになる。そのため、第１判定結果Ｒ１はＲ１＝１となる（ステップＳ５０９、Ｓ５１１の処理で判定結果が「Ｎｏ」）。ただし、注目画素が埃や髪の毛などのゴミの場合（後述する図７（ｃ）参照）も第１判定結果Ｒ１はＲ１＝１となってしまう。
【００３８】
ＣＰＵ４０１は、第１距離Ｈ１より大きい第２距離Ｈ２を用いて、注目画素から主走査方向にＨ２離れた範囲内に存在する画素の最大輝度値と最小輝度値の差分ｈ（ｘ）を算出する（Ｓ５１４）。なお、差分ｈ（ｘ）は下記式（２）により算出することができる。
【００３９】
ｈ（ｘ）＝ｍａｘ（ｆ（ｘ−Ｈ２）、・・・、ｆ（ｘ）、・・・、ｆ（ｘ＋Ｈ２））
−ｍｉｎ（ｆ（ｘ−Ｈ２）、・・・、ｆ（ｘ）、・・・、ｆ（ｘ＋Ｈ２））
・・・式（２）
【００４０】
ＣＰＵ４０１は、差分ｈ（ｘ）が第２閾値ＴＨ２の値より小さいか否かを判定する（Ｓ５１５）。
例えば、原稿エッジに生じる影と、埃や髪の毛などのゴミとでは、両者の輝度に特徴の違いがある場合が多い。
前者は、照明ユニット２０１ａ、２０１ｂの拡散光の影響により、はっきりとした影ではなくぼやけたものになる。よって、輝度もそこまで低くならない。
一方、後者は、ゴミ自体が暗いことが多いため輝度は低い。そのため、前者はｈ（ｘ）の値が小さく、後者はｈ（ｘ）の値が大きくなるので、適切な閾値を設定することで両者を切り分ける（識別する）ことができる。
【００４１】
ＣＰＵ４０１は、差分ｈ（ｘ）＜ＴＨ２を満たさない、つまり大きいと判定した場合（Ｓ５１５：Ｎｏ）、第２判定結果Ｒ２をＲ２＝０とする（Ｓ５１６）。また、そうでない場合（Ｓ５１５：Ｙｅｓ）、第２判定結果Ｒ２をＲ２＝１とする（Ｓ５１７）。ここで、ステップＳ５１４からＳ５１７の処理における判定を第２判定と称す。
【００４２】
第２判定では、注目画素が原稿エッジ画素である場合（後述する図７（ａ）参照）、ぼやけた影によりｈ（ｘ）＜ＴＨ２となり第２判定結果Ｒ２はＲ２＝１となる。また、注埃や髪の毛などのゴミ画素である場合（後述する図７（ｃ）参照）、ｈ（ｘ）＞ＴＨ２となり第２判定結果Ｒ２はＲ２＝０となる。
【００４３】
また、第１判定と第２判定では、注目画素からの範囲に大きな違いがある。つまり、第２距離Ｈ２は第１距離Ｈ１より大きくなくてはならない（Ｈ２＞Ｈ１）。
仮にＨ２＝Ｈ１とし、第１判定と第２判定を合わせたような判定、つまり輝度値の差分が第１閾値ＴＨ１と第２閾値ＴＨ２の間にあるようなもののみ判定結果を１とする判定を実行したとする。この場合、原稿エッジと、埃や髪の毛などのゴミとを切り分けることはできない。これは、埃や髪の毛などのゴミは輝度が低いとは言っても急激にその輝度が低くなるわけではなく、輝度変化が緩やかな部分が必ず出てくるためである。
【００４４】
つまり、第１判定と第２判定を同じ範囲で実行した場合には、原稿エッジ部分と、埃や髪の毛などのゴミの輝度変化が緩やかな部分とで判定結果が変わらなくなってしまう。
本実施形態に係る画像読取装置１０では、このような点にも対処するため、第２判定の範囲を第１判定より広く設定し、埃や髪の毛などのゴミの輝度が低い部分まで差分ｈ（ｘ）を算出する対象に含めている。これにより、これら両者の判定結果が異なることになり、両者を切り分ける（識別する）ことが可能になる。
【００４５】
ＣＰＵ４０１は、第１判定結果Ｒ１と第２判定結果Ｒ２の積Ｒ（Ｒ＝Ｒ１・Ｒ２）が１であるか否かを判定する（Ｓ５１８）。原稿エッジ画素である場合、Ｒ１＝１、Ｒ２＝１であるためＲ＝１となる。一方、ゴミ画素である場合、Ｒ１＝１、Ｒ２＝０であるためＲ＝０となる。また、白スジ画素である場合にはＲ１＝０であるためＲ２の値に関わらずＲ＝０となる。なお、積を使用しなくても構わない、第１判定結果と第２判定結果がともに所定の結果になっているか否かを判定すれば構わない。
【００４６】
ＣＰＵ４０１は、Ｒの値が１でないと判定した場合（Ｓ５１８：Ｎｏ）、注目画素を非原稿エッジ画素と判定する（Ｓ５１９）。
ＣＰＵ４０１は、注目画素の主走査方向１画素内側の画素を改めて注目画素に設定し（Ｓ５２０）、注目画素の主走査位置が主走査原稿エッジ検知の範囲外であるか否かを判定する（Ｓ５２１）。
ＣＰＵ４０１は、注目画素の主走査位置が主走査原稿エッジ検知の範囲外でない場合（Ｓ５２１：Ｎｏ）、ステップＳ５０５の処理へ戻る。また、そうでない場合（Ｓ５２１：Ｙｅｓ）、原稿が載置されていないので原稿サイズ不定と決定する（Ｓ５２２）。
【００４７】
また、ＣＰＵ４０１は、Ｒの値が１であると判定した場合（Ｓ５１８：Ｙｅｓ）、注目画素を原稿エッジ画素と判定する（Ｓ５２３）。
ＣＰＵ４０１は、原稿エッジ画素の主走査位置を原稿エッジ位置とする（Ｓ５２４）。
ＣＰＵ４０１は、原稿エッジ位置に基づいて原稿サイズを決定する（Ｓ５２５）。
なお、原稿は原稿台ガラス１０２の基準位置３０３に原稿の左上角が一致するように置かれていることとする。
また、基準位置３０３から原稿エッジ位置までの長さが用紙の各規格サイズの内いずれかと一致もしくは近い場合、定型の原稿が置かれているとして、その規格サイズを原稿サイズとする。
【００４８】
また、基準位置３０３から原稿エッジ位置までの長さが用紙の各規格サイズの内いずれにも一致しない場合、非定型の原稿が置かれているとして、基準位置３０３から原稿エッジまでの長さより大きく、且つ、最も近い規格サイズを原稿サイズとする。これにより、非定型の原稿の印刷したときに原稿の情報が欠けてしまうことを防ぐことができる。
【００４９】
このように、本実施形態に係る画像読取装置１０では、原稿サイズ検知において、主走査方向外側から内側に向かって原稿エッジ検知を実行し、原稿エッジを検知した後は原稿サイズ検知処理を終了する。
そのため、原稿台ガラスや原稿押さえ部材に埃や髪の毛などのゴミが付着した場合、シェーディング白板に汚れが発生した場合であっても、原稿内の画像情報の影響を受けることなく高い精度で原稿エッジ（原稿端部）を検知することができる。
【００５０】
［第２実施形態］
本実施形態では、余白が無い黒原稿であっても高い精度で原稿エッジを検知することができる画像読取装置について説明する。なお、第１実施形態で既に説明した機能構成と同じものは、同一の符号を付すと共にその説明を省略する。
【００５１】
図６は、本実施形態に係る画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャートである。
なお、図６に示すステップＳ６０１からＳ６１７の各処理は、図５において説明したステップＳ５０１からＳ５１７の各処理と同様の処理であるため、その説明を省略する。同様に、図６に示すステップＳ６２３からＳ６２９の各処理は、図５に示すステップＳ５１９からＳ５２５の各処理と同様の処理であるため、その説明を省略する。また、図６に示す各処理は、主としてＣＰＵ４０１により実行される。
【００５２】
ＣＰＵ４０１は、注目画素から主走査方向に第３距離Ｈ３離れた範囲内にある画素の輝度値の平均ｉ（ｘ）を算出する（Ｓ６１８）。なお、平均ｉ（ｘ）は下記式（３）により算出することができる。
【００５３】
ｉ（ｘ）＝ａｖｅ（ｆ（ｘ＋Ｈ３）、・・・、ｆ（ｘ）、・・・、ｆ（ｘ−Ｈ３））・・・式（３）
【００５４】
ＣＰＵ４０１は、平均ｉ（ｘ）が第３閾値ＴＨ３の値より小さいか否かを判定する（Ｓ６１９）。
例えば、余白が無い黒原稿のような原稿の場合、原稿エッジ付近において主走査方向のある程度広い範囲内にある画素の輝度値の平均を算出した場合、その値が小さくなる。これは、黒原稿の端部の輝度値が支配的だからである。一方、埃や髪の毛などのゴミの場合にはその値が大きくなる。
これは、埃や髪の毛などのゴミは小さい、またはスジ状であることが多いことから、ある程度広い範囲で輝度値の平均を算出した場合、ゴミの輝度の影響は小さくなり、原稿押さえ部材１０５の白色の輝度が支配的となるからである。よって、適切な閾値を設定すれば、両者を切り分ける（識別する）ことが可能になる。
【００５５】
ＣＰＵ４０１は、大きいと判定した場合（Ｓ６１９：Ｎｏ）、第３判定結果Ｒ３をＲ３＝０とする（Ｓ６２０）。また、そうでない場合（Ｓ６１９：Ｙｅｓ）、第３判定結果Ｒ３をＲ３＝１とする（Ｓ６２１）。ここで、ステップＳ６１８からＳ６２１の処理における判定を第３判定と称す。
【００５６】
第三判定では、注目画素が黒原稿の原稿エッジ画素である場合（後述する図７（ｄ）参照）、ｉ（ｘ）＜ＴＨ３となりＲ３＝１となる。また、注目画素が埃や髪の毛などのゴミ画素である場合（後述する図７（ｃ）参照）、ｉ（ｘ）＞ＴＨ３となりＲ３＝０となる。また、注目画素が白スジ画素である場合（後述する図７（ｂ）参照）、白スジと原稿押さえ部材１０５の白色が支配的となるのでｉ（ｘ）＞ＴＨ３となりＲ３＝０となる。
【００５７】
ＣＰＵ４０１は、第１判定結果Ｒ１と第２判定結果Ｒ２の積と、第３判定結果Ｒ３の和Ｒ（Ｒ＝（Ｒ１・Ｒ２）＋Ｒ３）の値が１であるか否かを判定する（Ｓ６２２）。
例えば、余白を有する原稿の原稿エッジ画素である場合、Ｒ１＝１、Ｒ２＝１、Ｒ３＝０となるためＲ＝１となる。また、埃や髪の毛などのゴミ画素である場合、Ｒ１＝１、Ｒ２＝０、Ｒ３＝０となるためＲ＝０となる。また、余白の無い原稿の原稿エッジ画素である場合、Ｒ１＝１、Ｒ２＝０、Ｒ３＝１となるためＲ＝１となる。また、白スジ画素である場合、Ｒ１＝０であり、Ｒ３＝０なのでＲ＝０となる。
【００５８】
図７は、原稿サイズ検知処理における輝度値ｆ（ｘ）と各判定で算出するｇ（ｘ）、ｈ（ｘ）、ｉ（ｘ）の関係を説明するためのグラフである。なお、図中に示す矢印Ｘは主走査方向（原稿エッジを検知する方向）、矢印Ｙは副走査方向（主走査方向と垂直な方向）を示している。
【００５９】
図７に示すグラフは左から、余白を有する原稿の原稿エッジ位置付近（ａ）、白スジの位置付近（ｂ）、髪の毛の位置付近（ｃ）、余白が無い黒原稿の原稿エッジ位置付近（ｄ）それぞれのグラフであり、上から、ｆ（ｘ）、ｇ（ｘ）、ｈ（ｘ）、ｉ（ｘ）の順に示している。
【００６０】
図７に示すように、余白を有する原稿の原稿エッジ画素と白スジ画素では、主走査方向外側から見て輝度差分ｇ（ｘ）の符号の変化が異なる。よって、主走査方向外側から見て輝度差分ｇ（ｘ）の符号がプラスからマイナスに変化する箇所のみを原稿エッジ画素とすることで、原稿エッジと白スジを切り分ける、つまりそれぞれを識別することができる。
なお、余白を有する原稿の原稿エッジに生じる影は、照明ユニット２０１ａ、２０１ｂの拡散光の影響により、はっきりとした影ではなくぼやけたものになる。そのため輝度もそこまで低くならない。よって、差分ｈ（ｘ）の値も第２閾値ＴＨ２の値を超えるほどの値にはならない。
一方、髪の毛はそれ自体が暗いことが多いため輝度は低くなり、差分ｈ（ｘ）の値は第２閾値ＴＨ２の値を超える値になる。そのため、差分ｈ（ｘ）を算出する第２判定を行うことで、余白を有する原稿の原稿エッジと髪の毛とを切り分けることができることが見て取れる。
【００６１】
また、髪の毛はスジ状であることが多いため、ある程度広い範囲で輝度値を取得すると原稿押さえ部材１０５の白色の輝度値が支配的となり、平均ｉ（ｘ）の値は第３閾値ＴＨ３の値を超える値になる。
一方、余白の無い黒原稿の原稿エッジでは、ある程度広い範囲で輝度値を取得すると黒原稿の端部の輝度値が支配的となり、平均ｉ（ｘ）の値は第３閾値の値ＴＨ３を下回る値になる。そのため、平均ｉ（ｘ）を算出する第３判定を行うことで、髪の毛と余白のない黒原稿を切り分けることができることが見て取れる。
【００６２】
［第３実施形態］
これまでは、原稿サイズ検知位置Ｙ１から原稿読取開始位置Ｙ２に移動させる際に、原稿の主走査方向複数ラインの画像情報を取得して、主走査方向１ライン分の画像情報から原稿エッジを検知する場合について説明した。
本実施形態では、原稿エッジを検知する処理を原稿エッジを検知する方向（主走査方向）と垂直な方向（副走査方向）に複数回行う画像読取装置について説明する。なお、第１、第２実施形態で既に説明した機能構成と同じものは、同一の符号を付すと共にその説明を省略する。
【００６３】
例えば、原稿エッジを検知する際に、主走査方向１ラインでは誤検知してしまうゴミがあったとしても、それが同一主走査位置の副走査方向に連続することは稀である。また、原稿エッジ画素は副走査方向に直線状に分布している。そのため、本実施形態の様に画像読取装置を構成することにより、より高い精度で原稿エッジを検知できることになる。
【００６４】
図８は、本実施形態に係る画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャートである。なお、図８に示す各処理は、主としてＣＰＵ４０１により実行される。
【００６５】
ＣＰＵ４０１は、照明ユニット２０１ａ、２０１ｂを点灯する（Ｓ８０１）。
ＣＰＵ４０１は、原稿の主走査方向複数ライン分（副走査方向にＮライン分）の画像情報を取得する（Ｓ８０２）。
ＣＰＵ４０１は、照明ユニット２０１ａ、２０１ｂを消灯する（Ｓ８０３）。
ＣＰＵ４０１は、１ライン目の主走査原稿エッジ検知範囲の中から最も外側の画素を注目画素に設定する（Ｓ８０４）。
なお、図８に示すステップＳ８０５からＳ８２２の各処理は、図６に示すステップＳ６０５からＳ６２２の処理と同様の処理であるため、その説明を省略する。
【００６６】
ＣＰＵ４０１は、第１判定結果Ｒ１と第２判定結果Ｒ２の積と、第３判定結果Ｒ３の和Ｒ（Ｒ＝（Ｒ１・Ｒ２）＋Ｒ３）の値が１でない場合（Ｓ８２２：Ｎｏ）、注目画素を非原稿エッジ候補画素と判定する（Ｓ８２３）。また、そうでない場合（Ｓ８２２：Ｙｅｓ）、注目画素を原稿エッジ候補画素と判定する（Ｓ８２４）。
【００６７】
ＣＰＵ４０１は、注目画素がＮライン目に存在するか否かを判定する（Ｓ８２５）。
ＣＰＵ４０１は、注目画素がＮライン目に存在しないと判定した場合（Ｓ８２５：Ｎｏ）、注目画素と同じ主走査位置で、且つ、副走査方向に１ラインずれた画素を改めて注目画素に再設定し（Ｓ８２６）、ステップＳ８０５の処理へ戻る。
【００６８】
また、ＣＰＵ４０１は、注目画素がＮライン目に存在すると判定した場合（Ｓ８２５：Ｙｅｓ）、注目画素の主走査位置において、副走査方向にＮライン分中における原稿エッジ候補画素と判定された数をカウントする（Ｓ８２７）。
ＣＰＵ４０１は、ステップＳ８２７の処理におけるカウント数が第４閾値ＴＨ４の値よりも大きいか否かを判定する（Ｓ８２８）。これにより、仮に１ラインでは誤検知してしまうようなゴミが現れたとしても、その影響を抑えて高い精度で原稿エッジを検知することが可能になる。
【００６９】
ＣＰＵ４０１は、カウント数が第４閾値ＴＨ４の値よりも小さい場合（Ｓ８２８：Ｎｏ）、注目画素の主走査位置を非原稿エッジ位置と判定する（Ｓ８２９）。
ＣＰＵ４０１は、注目画素の主走査１画素内側で、且つ、１ライン目の画素を改めて注目画素に再設定する（Ｓ８３０）。
なお、図８に示すステップＳ８３１とＳ８３２の各処理は、図６に示すステップＳ６２５とＳ６２６の各処理と同様の処理であるため、その説明を省略する。
【００７０】
また、ＣＰＵ４０１は、カウント数が第４閾値ＴＨ４の値よりも大きいと判定した場合（Ｓ８２８：Ｙｅｓ）、注目画素の主走査位置を原稿エッジ位置と判定する（Ｓ８３３）。
なお、図８に示すステップＳ８３４の処理は、図６に示すステップＳ６２９の処理と同様の処理であるため、その説明を省略する。
【００７１】
図９は、本実施形態に係る原稿エッジ検知処理の一例を説明するための図である。
なお、図中に示す矢印Ｘは主走査方向を示しており、矢印Ｙは副走査方向を示している。また、図中に示す原稿エッジを検知するものとして説明を進める。
【００７２】
図９に示すように、本実施形態に係る画像読取装置では、原稿エッジ候補画素が副走査方向で所定数連続してカウントされたときに原稿エッジとして検知する。そのため、仮にゴミが現れたとしても、その影響を抑えて高い精度で原稿エッジを検知できることが見て取れる。
【００７３】
［第４実施形態］
本実施形態では、原稿サイズ検知位置Ｙ１から原稿読取開始位置Ｙ２に移動させる際に、原稿の主走査方向複数ラインの画像情報を副走査方向に所定距離だけ離れた複数箇所それぞれにおいて取得して原稿エッジを検知する画像読取装置について説明する。なお、第１、第２、第３実施形態で既に説明した機能構成と同じものは、同一の符号を付すと共にその説明を省略する。
【００７４】
例えば、第３実施形態において説明した原稿エッジ検知処理では誤検知してしまうゴミがあったとしても、それが副走査方向に離れた距離に一直線上にあることは稀である。また、原稿エッジ画素は副走査方向に直線状に分布している。そのため、本実施形態の様に画像読取装置を構成することにより、より高い精度で原稿エッジを検知できることになる。
【００７５】
図１０は、本実施形態に係る画像読取装置が行う原稿サイズ検知処理の処理手順の一例を示すフローチャートである。なお、図１０に示す各処理は、主としてＣＰＵ４０１により実行される。
【００７６】
ＣＰＵ４０１は、照明ユニット２０１ａ、２０１ｂを点灯する（Ｓ１００１）。
ＣＰＵ４０１は、副走査方向に所定距離だけ離れたＭ箇所において、原稿の主走査方向複数ライン（副走査方向にＮライン分）の画像情報を取得する（Ｓ１００２）。
ＣＰＵ４０１は、照明ユニット２０１ａ、２０１ｂを消灯する（Ｓ１００３）。
ＣＰＵ４０１は、１箇所目、且つ、１ライン目の主走査原稿エッジ検知範囲の中から最も外側の画素を注目画素に設定する（Ｓ１００４）。
なお、図１０に示すステップＳ１００５からＳ１０３１の各処理は、図８に示すステップＳ８０５からＳ８３１の各処理と同様の処理であるため、その説明を省略する。
【００７７】
ＣＰＵ４０１は、カウント数が第４閾値ＴＨ４の値よりも大きいと判定した場合（Ｓ１０２８：Ｙｅｓ）、注目画素の主走査位置を原稿エッジ候補位置と判定する（Ｓ１０３２）。
ＣＰＵ４０１は、注目画素がＭ箇所目にあるか否かを判定する（Ｓ１０３３）。つまり、副走査方向に離れた全箇所において原稿エッジ検知が終了したか否かを判定する。
【００７８】
ＣＰＵ４０１は、注目画素がＭ箇所目に無いと判定した場合（Ｓ１０３３：Ｎｏ）、副走査方向に離れた別の箇所で、且つ、１ライン目の主走査原稿エッジ検知範囲の中から最も外側の画素を改めて注目画素に再設定し（Ｓ１０３４）、ステップＳ１００５の処理へ戻る。
ＣＰＵ４０１は、Ｍ箇所における原稿エッジ検知の結果の中で、原稿エッジ候補位置が１つでも存在するか否かを判定する（Ｓ１０３５）。
【００７９】
ＣＰＵ４０１は、原稿エッジ候補位置が存在しない場合（Ｓ１０３５：Ｎｏ）、原稿が載置されていないので原稿サイズ不定と決定する（Ｓ１０３６）。また、そうでない場合（Ｓ１０３５：Ｙｅｓ）、ＣＰＵ４０１は、Ｍ箇所における原稿エッジ候補位置に基づいて原稿エッジ位置を決定する（Ｓ１０３７）。
なお、図１０に示すステップＳ１０３８の処理は、図８に示すステップＳ８３４の処理と同様の処理であるため、その説明を省略する。
【００８０】
図１１は、図１０に示すステップＳ１０３７の処理（原稿エッジ候補位置に基づいて原稿エッジ位置を決定する処理）を説明するための図である。
なお、図中に示す矢印Ｘは主走査方向を示しており、矢印Ｙは副走査方向を示している。また、副走査方向に離れたＭ箇所をＭ＝３とし、各箇所は副走査方向に等間隔で離れているとする。また、図中に示す原稿エッジを検知するものとして説明を進める。
【００８１】
図１１に示すように、副走査方向に等間隔で離れている３箇所でそれぞれ検知された、原稿エッジ候補位置を主走査位置の大きい順にｅｄｇｍａｘ、ｅｄｇｍｉｄ、ｅｄｇｍｉｎとする。また、各原稿エッジ候補位置間隔の差分ｄｉｆｆ＝（ｅｄｇｍａｘ−ｅｄｇｍｉｄ）−（ｅｄｇｍｉｄ−ｅｄｇｍｉｎ）を算出する。差分ｄｉｆｆの値が、原稿の置かれ方によって違いが出るため、その値に応じて原稿エッジ位置を決定する。
【００８２】
また、原稿エッジは通常では直線となるため、原稿が基準位置３０３に左上角を一致して置かれている場合、もしくは正しく置かれず斜めに原稿台ガラス１０２に置かれている場合であっても差分ｄｉｆｆの値は非常に小さな値となる。
例えば、原稿エッジが基準位置に左上角を一致している場合には、３箇所における原稿エッジ候補位置が同じ位置になる。また、斜めに置かれている場合であっても、３箇所の原稿エッジ検知箇所の副走査方向の間隔が等しいために相似の関係から原稿エッジ候補位置の主走査方向の間隔も等しくなる。
なお、原稿エッジが多少凸凹している場合も考慮して、ｄｉｆｆ＜ＯＦＳＴ１を満たすときに正しく原稿エッジが検知できていると判断して、ｅｄｇｍｉｄの位置を原稿エッジ位置とする。ただし、ＯＦＳＴ１の値は比較的小さな値である。
【００８３】
また、例えば原稿エッジ検知箇所の１つに原稿が置かれていない場合もある。例えば、原稿の１辺が主走査原稿サイズ指標３０１に接するように置かれていない場合である。そのとき、差分ｄｉｆｆの値は非常に大きな値となる。これは、原稿が置かれていない原稿エッジ検知箇所では原稿エッジが検知できないため、ｅｄｇｍｉｎの値が非常に小さな値になるからである。そのため、ｄｉｆｆ＞ＯＳＦＴ２を満たす場合には、原稿エッジ検知箇所の１つに原稿が置かれていないと判断して、残りの２箇所での検知結果、すなわちｅｄｇｍｉｄの位置を原稿エッジ位置とする。ただし、ＯＦＳＴ２は比較的大きな値である。
【００８４】
また、例えばある原稿エッジ検知箇所で誤検知してしまう場合も考えられる。そのとき、差分ｄｉｆｆの値は小さな値でもなく、大きな値でもないことが多い。そのため、ＯＦＳＴ１≦ｄｉｆｆ≦ＯＦＳＴ２を満たすときには、誤検知している原稿エッジ検知箇所があると判断する。そして、ｅｄｇｍａｘを検知した箇所において再びエッジ検知を行い、新たに取得した原稿エッジ候補位置と残りの２つの原稿エッジ候補位置に基づいて再度、差分ｄｉｆｆを算出して原稿エッジ位置を決定する。
【００８５】
なお、上記各実施形態の説明においては、主に原稿主走査方向の原稿エッジを検知する際の説明をしたが、副走査方向の原稿エッジにおいても同様にして検知することができる。
【００８６】
図１２は、画像形成システム１５２における原稿読み取りから画像形成までの処理手順の一例を示すフローチャートである。なお、図５に示す各処理は、主としてＣＰＵ４０１により実行される。
【００８７】
ＣＰＵ４０１は、圧板１０４が閉じた状態から開いた状態に変化したか否かを判定する（Ｓ１２０１）。
開状態に変化したと判定した場合（Ｓ１２０１：Ｙｅｓ）、ＣＰＵ４０１は、読取ユニット１０３を原稿サイズ検知位置Ｙ１に移動させる（Ｓ１２０２）。
【００８８】
ＣＰＵ４０１は、圧板１０４が開いた状態から閉じた状態に変化したか否かを判定する（Ｓ１２０３）。
ＣＰＵ４０１は、圧板１０４の状態に変化がないと判定した場合（Ｓ１２０３：Ｎｏ）、操作部４１２が有するスタートボタンが押されて読み取り開始が指示されたか否かを判定する（Ｓ１２０４）。
【００８９】
スタートボタンが押されていないと判定した場合（Ｓ１２０４：Ｎｏ）、ＣＰＵ４０１は、ステップＳ１２０３の処理に戻る。また、そうでない場合（Ｓ１２０４：Ｙｅｓ）、ＣＰＵ４０１は、原稿サイズが未確定であることから、操作部４１２を介して原稿サイズの入力を促すための情報をユーザに提示する（Ｓ１２０５）。
ＣＰＵ４０１は、ステップＳ１２０５の処理における原稿サイズに基づいて用紙サイズを決定する（Ｓ１２０６）。
【００９０】
また、ＣＰＵ４０１は、圧板１０４の状態が変化したと判定した場合（Ｓ１２０３：Ｙｅｓ）、原稿サイズ検知処理を行う（Ｓ１２０７）。なお、原稿サイズ検知処理は、図５、図６、図８、図１０を用いて既に説明した処理である。
【００９１】
ＣＰＵ４０１は、原稿サイズ検知処理により原稿サイズが確定したか否かを判定する（Ｓ１２０８）。原稿サイズが確定しない場合（Ｓ１２０８：Ｎｏ）、ステップＳ１２０５の処理に移行する。また、原稿サイズが確定した場合（Ｓ１２０８：Ｙｅｓ）、原稿サイズに基づいて用紙サイズを決定する（Ｓ１２０９）。
【００９２】
ＣＰＵ４０１は、読み取り開始が指示されたか否かを判定する（１２１０）。読み取り開始が指示されたと判定した場合（Ｓ１２１０：Ｙｅｓ）、ＣＰＵ４０１は、原稿サイズに対応した読取領域を設定して原稿の画像情報を読み取る読取処理を実施する（Ｓ１２１１）。
なお、ステップＳ１２０７の処理では、原稿サイズ検知位置Ｙ１から原稿読取開始位置Ｙ２間の１ラインもしくは複数ラインを読み取る。これに対して、ステップＳ１２１１の処理では、ステップＳ１２０７の処理において確定した原稿サイズ領域全域を読み取る。また、読取処理により読み取られた画像情報は、画像処理部４０８から画像形成部４１１へと送られる。
【００９３】
ＣＰＵ４０１は、ステップＳ１２１１の処理において読み取った原稿の画像情報を用紙に複写する印刷処理を実施する（Ｓ１２１２）。
【００９４】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。
【符号の説明】
【００９５】
１０…画像読取装置、１０１…筐体、１０２…原稿台ガラス、１０３…読取ユニット、１０４…圧板、１０５…原稿押さえ部材、１０６…圧板開閉検知フラグ、１０７…圧板開閉検知センサ、２０１ａ、ｂ…照明ユニット、２０２ａ〜ｅ…反射ミラー、２０３…結像レンズ、２０４…光電変換素子、２０５…センサ基板、３０１…主走査原稿サイズ指標、３０２…副走査原稿サイズ指標、３０３…基準位置。
【図１】
2018098723.tif 000003
【図２】
2018098723.tif 000004
【図３】
2018098723.tif 000005
【図４】
2018098723.tif 000006
【図５】
2018098723.tif 000007
【図６】
2018098723.tif 000008
【図７】
2018098723.tif 000009
【図８】
2018098723.tif 000010
【図９】
2018098723.tif 000011
【図１０】
2018098723.tif 000012
【図１１】
2018098723.tif 000013
【図１２】
2018098723.tif 000014