(57)【特許請求の範囲】
【請求項１】
各々が発光部と受光部を有する複数の画素を２次元に配列した画像読取部、
前記複数の画素の発光部のうちの一部の発光部をランダムな配置で順次点灯させる点灯制御部、
前記点灯制御部によって前記発光部が点灯されたことに応じて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断する受光判断部、
前記受光判断部の判断結果に応じて、少なくとも、前記受光部を有する前記画素に対応する位置に前記原稿が存在するかどうかを判断する存在判断部、および
前記存在判断部によって前記原稿が存在することが判断されたすべての前記画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定するサイズ決定部を備える、画像読取装置。
【請求項２】
前記原稿読取部の全読取領域のうち、前記存在判断部によって原稿が存在するかどうかを判断するための第１判断領域を設定する第１判断領域設定部をさらに備え、
前記点灯制御部は、前記第１判断領域設定部によって設定された第１判断領域に対応する位置に配置されたすべての画素の発光部のうち一部の発光部をランダムな配置で順次点灯させる、請求項１記載の画像読取装置。
【請求項３】
前記画像読取部は、前記原稿を載置する原稿載置部を含み、
前記第１判断領域は、前記原稿載置部の所定位置に定型用紙サイズの原稿が載置された場合に、当該定型用紙サイズの原稿のエッジを含む所定幅の領域である、請求項２記載の画像読取装置。
【請求項４】
前記原稿載置部に載置された前記原稿の位置および原稿サイズを仮に決定する仮決定部をさらに備え、
前記第１判断領域は、前記仮決定部によって決定された前記原稿の位置および原稿サイズに基づいて設定される、請求項３記載の画像読取装置。
【請求項５】
前記複数の画素の発光部を、２次元方向の第１方向に向かうとともにランダムな配置で点灯させて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断する第１スキャン、前記複数の画素の発光部を、前記２次元方向の前記第１方向に垂直な第２方向に向かうとともにランダムな配置で点灯させて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断する第２スキャン、および、前記複数の画素の発光部を、前記第１方向および前記第２方向を合成した方向に向かうとともにランダムな配置で点灯させて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断する第３スキャンの少なくとも１つを実行する方向スキャン実行部をさらに備え、
前記仮決定部は、前記方向スキャン実行部の実行結果に基づいて、前記原稿の位置および原稿サイズを仮に決定する、請求項４記載の画像読取装置。
【請求項６】
前記存在判断部によって前記原稿が存在することが判断された前記画素を含む領域が複数存在するとき、最大の領域を当該原稿に相当する領域であると判断する原稿判断部をさらに備え、
前記サイズ決定部は、前記原稿判断部によって前記原稿に相当する領域であると判断された前記最大の領域内のすべての前記画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定する、請求項１記載の画像読取装置。
【請求項７】
前記存在判断部によって前記原稿が存在することが判断された前記画素を含む領域が複数存在するとき、定型用紙サイズに近似する領域が有るかどうかを判断するサイズ判断部、および
前記サイズ判断部によって前記定型用紙サイズに近似する領域が有ることが判断されたとき、当該領域を前記原稿に相当する領域と判断する原稿判断部をさらに備え、
前記サイズ決定部は、前記サイズ判断部によって前記定型用紙サイズに近似する領域が有ることが判断された場合に、当該定型用紙サイズを原稿サイズに決定する、請求項１記載の画像読取装置。
【請求項８】
前記存在判断部によって前記原稿が存在することが判断された前記画素を含む領域が複数存在するとき、前記原稿判断部によって前記原稿に相当する領域と判断されなかった他の領域を汚れ候補領域として判断する汚れ候補判断部、および
前記汚れ候補判断部によって判断された汚れ候補領域を記憶する汚れ候補記憶部をさらに備える、請求項６または７記載の画像読取装置。
【請求項９】
前記存在判断部によって前記原稿が存在することが判断された前記画素を含む領域が複数存在するとき、前記原稿判断部によって前記原稿に相当する領域と判断されなかった他の領域が前記汚れ候補記憶部に記憶された汚れ候補領域と一致するとき、当該汚れ候補領域を汚れ領域として判断する汚れ判断部、および
前記汚れ判断部によって判断された汚れ領域を報知する報知部をさらに備える、請求項８記載の画像読取装置。
【請求項１０】
前記報知部は、前記点灯制御部によって、前記汚れ領域に含まれる前記画素の前記発光部を点灯させる、請求項９記載の画像読取装置。
【請求項１１】
前記報知部は、前記原稿載置部の表面の汚れを清掃すべき旨のメッセージを表示装置に表示する、請求項９または１０記載の画像読取装置。
【請求項１２】
前記原稿が前記原稿載置部に載置されたかどうかを判断する原稿載置判断部をさらに備え、
前記点灯制御部は、前記原稿載置判断部によって前記原稿が前記原稿載置部に載置されたことが判断された場合に、前記複数の画素から一部の画素をランダムな配置で順次選択し、選択した一部の画素の各々に含まれる発光部を点灯させる、請求項１ないし１１のいずれかに記載の画像読取装置。
【請求項１３】
前記原稿読取部の全読取領域のうち、前記原稿が当該原稿載置部に載置されたかどうかを判断する１または複数の第２判断領域を設定する第２判断領域設定部をさらに備え、
前記点灯制御部は、前記第２判断領域設定部によって設定された前記第２判断領域に含まれるすべての画素の一部の画素をランダムな配置で選択し、選択した一部の画素の各々に含まれる前記発光部を点灯させ、
前記受光判断部は、前記点灯制御部によって前記発光部が点灯されたことに応じて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断し、
前記原稿載置判断部は、前記受光判断部の判断結果に応じて、前記原稿が前記原稿載置部に載置されたかどうかを判断する、請求項１２記載の画像読取装置。
【請求項１４】
各々が発光部と受光部を有する複数の画素を２次元に配列した画像読取部を備える画像読取装置のコンピュータで実行される画像読取プログラムであって、
前記コンピュータに、
前記複数の画素の発光部のうちの一部の発光部をランダムな配置で順次点灯させる点灯制御ステップ、
前記点灯制御ステップにおいて前記発光部を点灯させたことに応じて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断する受光判断ステップ、
前記受光判断ステップの判断結果に応じて、少なくとも、前記受光部を有する前記画
素に対応する位置に前記原稿が存在するかどうかを判断する存在判断ステップ、および
前記存在判断ステップにおいて前記原稿が存在することを判断したすべての前記画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定するサイズ決定ステップを実行させる、画像読取プログラム。
【請求項１５】
各々が発光部と受光部を有する複数の画素を２次元に配列した画像読取部を備える画像読取装置の画像読取方法であって、
（ａ）前記複数の画素の発光部のうちの一部の発光部をランダムな配置で順次点灯させ、
（ｂ）前記（ａ）において前記発光部を点灯させたことに応じて、当該発光部に対応する前記受光部で反射光が受光されたかどうかを判断し、
（ｃ）前記（ｂ）の判断結果に応じて、少なくとも、前記受光部を有する前記画素に対応する位置に前記原稿が存在するかどうかを判断し、そして
（ｄ）前記（ｃ）において前記原稿が存在することを判断したすべての前記画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定する、画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像読取装置、画像読取プログラムおよび画像読取方法に関し、特にたとえば、画素単位で点灯および受光する画像読取部を備える、画像読取装置、画像読取プログラムおよび画像読取方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示される。この特許文献１の画像読取装置は、２次元に配列された複数の画素部を用いて原稿の読取りを行なう。複数の画素部のそれぞれは、原稿を照射する光源部と、原稿からの反射光を検出する光電変換部とを備える。原稿画像の読取りの前に、原稿サイズ検出が実行される。読取部の複数の画素部の中で、縦横方向それぞれ所定間隔ずつ間をあけた画素部がアクティブ画素として点灯および撮像状態とされる。出力変動画素と未変動画素の分布から、原稿のエッジの位置が特定される。原稿のエッジエリアから、該当する領域に最も近い定形用紙サイズが原稿サイズとして選択される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９６２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の画像読取装置では、前後方向および左右方向における原稿のエッジを検出し、予めメモリに記憶してある定形用紙サイズに最も近い定形用紙サイズのいずれかを原稿サイズとして選択（決定）するだけであり、任意の形状の原稿について原稿サイズを決定することについては考慮されていない。
【０００５】
一方、任意の形状の原稿についての原稿サイズを決定するために、特許文献１において、アクティブ画素の数を増やすと、原稿サイズを検出する場合に、点灯される画素が増大するため、原稿面に照射されない光が多くなり、画像読取装置を使用するユーザが眩しく感じてしまうと考えられる。
【０００６】
それゆえに、この発明の主たる目的は、新規な、画像読取装置、画像読取プログラムおよび画像読取方法を提供することである。
【０００７】
また、この発明の他の目的は、原稿面に照射されない光を増大させずに、任意の原稿の原稿サイズを正しく判定できる、画像読取装置、画像読取プログラムおよび画像読取方法を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明は、画像読取部、点灯制御部、受光判断部、存在判断部、およびサイズ決定部を備える、画像読取装置である。画像読取部は、各々が発光部と受光部を有する複数の画素を２次元に配列したものである。点灯制御部は、複数の画素の発光部のうちの一部の発光部をランダムな配置で順次点灯させる。つまり、一度のスキャンにおいて、発光部を発光させる複数の画素がランダムな配置となるように画像読取部に含まれるすべての画素から選択される。受光判断部は、点灯制御部によって発光部が点灯されたことに応じて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断する。存在判断部は、受光判断部の判断結果に応じて、少なくとも、受光部を有する画素に対応する位置に原稿が存在するかどうかを判断する。サイズ決定部は、存在判断部によって原稿が存在することが判断されたすべての画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定する。
【０００９】
第１の発明によれば、画像読取部のすべての画素について原稿が存在するかどうかを判断するので、原稿の位置および原稿サイズに拘わらず、これらを決定（判定）することができる。また、各スキャンで発光される発光部を含む複数の画素はランダムな配置で選択されるので、一斉に画像読取部の全体を発光させる場合に比べてユーザが眩しいと感じるのを低減することができる。つまり、ユーザが眩しいと感じることなく、原稿サイズを正しく判定することができる。
【００１０】
第２の発明は、第１の発明に従属し、第１判断領域設定部をさらに備える。第１判断領域設定部は、原稿読取部の全読取領域のうち、存在判断部によって原稿が存在するかどうかを判断するための第１判断領域を設定する。第１判断領域は、原稿読取部の全読取領域の全部または一部である。点灯制御部は、第１判断領域設定部によって設定された第１判断領域に対応する位置に配置されたすべての画素の発光部のうち一部の発光部をランダムな配置で順次点灯させる。
【００１１】
第２の発明によれば、第１判断領域が原稿読取部の全読取領域の全部に設定された場合には、任意の位置に載置された任意のサイズの原稿を検知して、原稿の位置および原稿サイズを決定することができる。また、たとえば、所定の位置に原稿を載置することを前提にしておけば、第１判断領域を原稿読取部の全読取領域の一部に設定することができ、したがって、原稿の位置および原稿サイズの決定に係る時間を短縮することができる。
【００１２】
第３の発明は、第２の発明に従属し、画像読取部は、原稿を載置する原稿載置部を含む。第１判断領域は、原稿載置部の所定位置に定型用紙サイズの原稿が載置された場合に、当該定型用紙サイズの原稿のエッジを含む所定幅の領域である。
【００１３】
第３の発明によれば、たとえば、予め決まった位置に定型用紙サイズの原稿が載せられる場合には、定型用紙サイズを判定するための第１判断領域を設定すればよいため、原稿サイズを判定する際にスキャンする領域を限定することができ、原稿サイズを判定するまでの時間を短縮できる。
【００１４】
第４の発明は、第３の発明に従属し、仮決定部をさらに備える。仮決定部は、原稿載置部に載置された原稿の位置および原稿サイズを仮に決定する。したがって、第１判断領域は、仮決定部によって決定された原稿の位置および原稿サイズに基づいて設定される。
【００１５】
第４の発明よれば、第１判断領域は仮決定された原稿の位置および原稿サイズに基づいて設定されるので、第１判断領域を原稿読取部の全読取領域よりもかなり狭い範囲で設定することができ、原稿の位置および原稿サイズの決定に係る時間を大幅に短縮することができる。
【００１６】
第５の発明は、第４の発明に従属し、方向スキャン実行部をさらに備える。方向スキャン実行部は、複数の画素の発光部を、２次元方向の第１方向に向かうとともにランダムな配置で点灯させて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断する第１スキャン、複数の画素の発光部を、２次元方向の第１方向に垂直な第２方向に向かうとともにランダムな配置で点灯させて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断する第２スキャン、および、複数の画素の発光部を、第１方向および第２方向を合成した方向に向かうとともにランダムな配置で点灯させて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断する第３スキャンの少なくとも１つを実行する。たとえば、主走査方向、副走査方向およびこれらを合成した方向のうち、少なくとも一方向についてランダムな配置で点灯させて原稿をスキャンする。仮決定部は、方向スキャン実行部の実行結果に基づいて、原稿の位置および原稿サイズを仮に決定する。
【００１７】
第５の発明によれば、原稿の位置および原稿サイズを仮に決定してから、原稿位置および原稿サイズを決定するので、原稿を載置する位置を予め決めておく必要がないので、ユーザの使い勝手が良い。
【００１８】
第６の発明は、第１の発明に従属し、原稿判断部をさらに備える。原稿判断部は、存在判断部によって原稿が存在することが判断された画素を含む領域が複数存在するとき、最大の領域を当該原稿に相当する領域であると判断する。サイズ決定部は、原稿判断部によって原稿に相当する領域であると判断された最大の領域内のすべての画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定する。
【００１９】
第６の発明によれば、原稿が存在することが判断された領域が複数存在するときには、最大の領域を原稿に相当する領域と判断して、当該領域について原稿サイズを決定するので、画像読取部に付着した汚れや埃、または、画像読取部に載せたユーザの手指またはユーザが装着したネクタイの一部のような原稿以外のものを排除して、正確に原稿サイズを決定することができる。
【００２０】
第７の発明は、第１の発明に従属し、サイズ判断部および原稿判断部をさらに備える。サイズ判断部は、存在判断部によって原稿が存在することが判断された画素を含む領域が複数存在するとき、定型用紙サイズに近似する領域が有るかどうかを判断する。原稿判断部は、サイズ判断部によって定型用紙サイズに近似する領域が有ることが判断されたとき、当該領域を原稿に相当する領域と判断する。したがって、サイズ決定部は、サイズ判断部によって定型用紙サイズに近似する領域が有ることが判断された場合に、当該定型用紙サイズを原稿サイズに決定する。
【００２１】
第７の発明によれば、原稿が存在することが判断された領域が複数存在するときには、定型用紙サイズに近似する領域を原稿に相当する領域と判断して、当該領域について原稿サイズを決定するので、第６の発明と同様に、原稿以外のものを排除して、正確に原稿サイズを決定することができる。
【００２２】
第８の発明は、第６または第７の発明に従属し、汚れ候補判断部および候補記憶部をさらに備える。汚れ候補判断部は、存在判断部によって原稿が存在することが判断された画素を含む領域が複数存在するとき、原稿判断部によって原稿に相当する領域と判断されなかった他の領域を汚れ候補領域として判断する。汚れ候補記憶部は、汚れ候補判断部によって判断された汚れ候補領域を記憶する。
【００２３】
第９の発明は、第８の発明に従属し、汚れ判断部および報知部をさらに備える。汚れ判断部は、存在判断部によって原稿が存在することが判断された画素を含む領域が複数存在するとき、原稿判断部によって原稿に相当する領域と判断されなかった他の領域が汚れ候補記憶部に記憶された汚れ候補領域と一致するとき、当該汚れ候補領域を汚れ領域として判断する。付着している汚れは、画像読取処理が複数回実行されても移動することが無いため、前回以前に記憶しておいた汚れ候補領域と今回の汚れ候補領域が一致する場合には、当該領域を汚れ領域と判断することができる。報知部は、汚れ判断部によって判断された汚れ領域を報知する。
【００２４】
第９の発明によれば、汚れ領域を判断して報知するので、ユーザは清掃すべきことを知ることができる。
【００２５】
第１０の発明は、第９の発明に従属し、報知部は、点灯制御部によって、汚れ領域に含まれる画素の発光部を点灯させる。
【００２６】
第１０の発明によれば、汚れ領域を照明するので、ユーザは清掃するべき部分ないし領域を容易に知ることができる。
【００２７】
第１１の発明は、第９または第１０の発明に従属し、報知部は、原稿載置部の表面の汚れを清掃すべき旨のメッセージを表示装置に表示する。
【００２８】
第１１の発明によれば、清掃するべき旨のメッセージを表示するので、ユーザは直接的に清掃すべきことを知ることができる。
【００２９】
第１２の発明は、第１ないし第１１の発明のいずれかに従属し、原稿載置判断部をさらに備える。原稿載置判断部は、原稿が原稿載置部に載置されたかどうかを判断する。点灯制御部は、原稿載置判断部によって原稿が原稿載置部に載置されたことが判断された場合に、複数の画素から一部の画素をランダムな配置で順次選択し、選択した一部の画素の各々に含まれる発光部を点灯させる。つまり、原稿が原稿載置部に載置されたことを判断して、原稿サイズを決定するためのスキャンが開始される。
【００３０】
第１２の発明によれば、原稿が原稿載置部に載置されたことを判断して、原稿サイズを決定するためのスキャンが開始されるので、原稿が載置される前にスキャンが開始されるような無駄な処理が実行されるのを回避することができる。
【００３１】
第１３の発明は、第１２の発明に従属し、第２判断領域設定部をさらに備える。第２判断領域設定部は、原稿読取部の全読取領域のうち、原稿が当該原稿載置部に載置されたかどうかを判断する１または複数の第２判断領域を設定する。点灯制御部は、第２判断領域設定部によって設定された第２判断領域に含まれるすべての画素の一部の画素をランダムな配置で選択し、選択した一部の画素の各々に含まれる発光部を点灯させる。また、受光判断部は、点灯制御部によって発光部が点灯されたことに応じて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断する。そして、原稿載置判断部は、受光判断部の判断結果に応じて、原稿が原稿載置部に載置されたかどうかを判断する。
【００３２】
第１３の発明によれば、第１２の発明と同様に、無駄な処理が実行されるのを回避することができる。
【００３３】
また、第１３の発明によれば、１または複数の第２判断領域を設定するので、原稿載置部の所定の位置または任意の位置に原稿が載置されたことを検出することができる。
【００３４】
第１４の発明は、各々が発光部と受光部を有する複数の画素を２次元に配列した画像読取部を備える画像読取装置のコンピュータで実行される画像読取プログラムであって、コンピュータに、複数の画素の発光部のうちの一部の発光部をランダムな配置で順次点灯させる点灯制御ステップ、点灯制御ステップにおいて発光部を点灯させたことに応じて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断する受光判断ステップ、受光判断ステップの判断結果に応じて、少なくとも、受光部を有する画素に対応する位置に原稿が存在するかどうかを判断する存在判断ステップ、および存在判断ステップにおいて原稿が存在することを判断したすべての画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定するサイズ決定ステップを実行させる、画像読取プログラムである。
【００３５】
第１５の発明は、各々が発光部と受光部を有する複数の画素を２次元に配列した画像読取部を備える画像読取装置の画像読取方法であって、（ａ）複数の画素の発光部のうちの一部の発光部をランダムな配置で順次点灯させ、（ｂ）（ａ）において発光部を点灯させたことに応じて、当該発光部に対応する受光部で反射光が受光されたかどうかを判断し、（ｃ）（ｂ）の判断結果に応じて、少なくとも、受光部を有する画素に対応する位置に原稿が存在するかどうかを判断し、そして（ｄ）（ｃ）において原稿が存在することを判断したすべての画素を含む定型用紙サイズのうち、最小の定型用紙サイズを原稿サイズに決定する、画像読取方法である。
【００３６】
第１４および第１５の発明においても、第１の発明と同様に、ユーザが眩しいと感じることなく、原稿サイズを正しく判定することができる。
【発明の効果】
【００３７】
この発明によれば、画像読取部に含まれる複数の画素の発光部の一部の発光部をランダムな配置で順次点灯させるので、ユーザが眩しくないように発光部を点灯させて、すべての画素に対応する位置に原稿が存在するかどうかを検知することができる。つまり、一回の点灯により原稿面に照射されない光を増大させずに、任意の原稿の原稿サイズを判定することができる。
【００３８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３９】
【図１】図１はこの発明の一実施例である画像読取装置を備える画像形成装置の外観構成の一例を示す斜視図である。
【図２】図２（Ａ）は図１に示す画像読取装置の画像読取部を上方から見た上面図であり、図２（Ｂ）は画像読取部を構成する画素の概略構成を示す図解図である。
【図３】図３（Ａ）は図２（Ａ）および図２（Ｂ）に示す画素の断面を示す図解図であり、図３（Ｂ）は他の実施例の画素の断面を示す図解図である。
【図４】図４は図１に示す画像形成装置の電気的な構成の一例を示すブロック図である。
【図５】図５（Ａ）は原稿載置台（画像読取部）上に一枚の原稿が載置された状態の一例を示す図解図であり、図５（Ｂ）は原稿載置台（画像読取部）上に二枚の原稿が載置された状態の一例を示す図解図である。
【図６】図６（Ａ）は設定された原稿検知領域の一例を図解図であり、図６（Ｂ）は１回目のスキャン時に原稿検知領域においてランダムな配置となるように選択された複数の画素を示す図解図であり、図６（Ｃ）は２回目のスキャン時に原稿検知領域にランダムな配置となるように選択された複数の画素および既に選択された複数の画素を示す図解図である。
【図７】図７（Ａ）は３回目のスキャン時に原稿検知領域にランダムな配置となるように選択された複数の画素および既に選択された複数の画素を示す図解図であり、図７（Ｂ）は４回目のスキャン時に原稿検知領域にランダムな配置となるように選択された複数の画素および既に選択された複数の画素を示す図解図である。
【図８】図８は図４に示すＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は図４に示したＣＰＵの原稿サイズ判定処理の一例を示すフロー図である。
【図１０】図１０は第２実施例における原稿検知領域の設定方法を説明するための図解図である。
【図１１】図１１は第３実施例における原稿サイズ判定処理において原稿の位置および原稿サイズを仮決定する際に原稿載置台の全領域をスキャンする方法を説明するための図解図である。
【図１２】図１２（Ａ）は第３実施例おいて基準点から主走査方向に原稿載置台の全領域をスキャンする方法を説明するための図解図であり、図１２（Ｂ）は第３実施例おいて基準点から副走査方向に原稿載置台の全領域をスキャンする方法を説明するための図解図であり、図１２（Ｃ）は第３実施例おいて基準点から主走査方向および副走査方向の複合方向に原稿載置台の全領域をスキャンする方法を説明するための図解図である。
【図１３】図１３（Ａ）は仮決定した原稿の位置および原稿サイズに対して設定される原稿検知領域の一例を示す図解図であり、図１３（Ｂ）は仮決定した原稿の位置および原稿サイズに対して設定される原稿検知領域の他の例を示す図解図である。
【図１４】図１４は第３実施例におけるＣＰＵの原稿サイズ判定処理の一部を示すフロー図である。
【図１５】図１５は第４実施例におけるＣＰＵの原稿サイズ判定処理の一例の一部を示すフロー図である。
【図１６】図１６は第４実施例におけるＣＰＵの原稿サイズ判定処理の他の例の一部を示すフロー図である。
【図１７】図１７は第５実施例における原稿載置台に載置された原稿およびその表面に付着した汚れの一例を示す図解図である。
【図１８】図１８は第５実施例におけるＣＰＵの原稿サイズ判定処理の一部を示すフロー図である。
【図１９】図１９（Ａ）は第６実施例における原稿載置検知領域の一例を説明するための図解図であり、図１９（Ｂ）は第６実施例における原稿載置検知領域の他の例を説明するための図解図である。
【図２０】図２０は第６実施例におけるＣＰＵの原稿サイズ判定処理の一部を示すフロー図である。
【発明を実施するための形態】
【００４０】
［第１実施例］
図１は、この発明の一実施例である画像読取装置１０を備える画像形成装置１００の外観構成の一例を示す斜視図である。
【００４１】
図１に示す画像形成装置１００は、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを有するフルカラー複合機（ＭＦＰ：Multifunction Peripheral）である。ただし、画像形成装置１００は、画像読取装置１０（スキャナ機能）を備えていればよく、上記の他の機能は任意に採用することができる。
【００４２】
先ず、画像形成装置１００の構成について概略的に説明する。図１に示すように、画像形成装置１００は、本体１０２を含み、本体１０２の上部に、上述した画像読取装置１０が配置される。本体１０２内の所定位置には、画像形成装置１００の各部位の動作を制御する制御部１０４が設けられる。制御部１０４は、ＣＰＵおよびメモリ等を備え（図４参照）、タッチパネルおよび各種の操作ボタン等を含む入力装置１２ａへの入力操作などに応じて、画像形成装置１００の各部位に制御信号を送信し、画像形成装置１００に種々の動作を実行させる。
【００４３】
また、本体１０２には、感光体ドラム、帯電装置、露光装置、現像装置、転写装置および定着装置などを備える画像形成部３６（図４参照）が内蔵される。画像形成部３６は、給紙カセット１０６等から搬送される記録紙上に電子写真方式によって画像を形成し、画像形成済みの記録紙を排出トレイ１０８に排出する。記録紙上に画像を形成するための画像データとしては、画像読取装置１０で読み取った画像データまたは外部コンピュータから送信された画像データ等が利用される。
【００４４】
画像読取装置１０は、ガラスなどの透明材によって形成される原稿載置台２０ａを上面に有する筐体２０を備える。筐体２０内には、原稿載置台２０ａを含む画像読取部２２が設けられる。
【００４５】
図２（Ａ）は画像読取部２２を上方から見た上面図であり、図２（Ｂ）は画像読取部２２を構成する一つの画素２２ａを上方から見た場合の概略構成図である。
【００４６】
図２（Ａ）に示すように、画像読取部２２は、２次元に配列された複数の画素２２ａを含む。図２（Ａ）では、肉眼で見える程度の大きさで各画素２２ａを示してあるが、たとえば、解像度が６００ｄｐｉの画像読取部２２を設けた場合には、画素２２ａの一辺の長さは約４２．３μｍである。
【００４７】
図２（Ｂ）に示すように、各画素２２ａは発光部２２０と受光部２２２を備える。したがって、各画素２２ａでは、発光部２２０が点灯（発光）され、原稿載置台２０ａに載置された原稿で光が反射すると、反射光が受光部２２２で受光される。つまり、各画素２２ａでは、発光部２２０が点灯したことに応じて、受光部２２２で光（反射光）が受光される場合に、当該画素２２ａに対応する原稿載置台２０ａ上の位置に原稿が存在することが判断される。ただし、自然光を受光した場合と区別するために、受光部２２２で受光された光の強さ（検知信号のレベル）が所定値（閾値）以上である場合に、原稿が存在することが判断される。
【００４８】
なお、所定値は、原稿（用紙）の種類に応じて予め試験等の結果に基づいて決定されており、原稿を読み取る（スキャンする）場合にユーザが原稿の種類を選択することにより、適宜設定される。ただし、ユーザが原稿の種類を選択しない場合には、普通紙がデフォルトで選択される。
【００４９】
図３（Ａ）はこの第１実施例の画素２２ａの断面を示す断面図であり、図３（Ｂ）は他の実施例の画素２２ａの断面を示す断面図である。
【００５０】
この第１実施例では、画素２２ａは、液晶シャッタを用いたバックライト方式の画素であり、図３（Ａ）に示すように、ベース基材２２０ａを含む。このベース基材２２０ａの上方にバックライト２２０ｂが設けられ、バックライト２２０ｂのさらに上方に液晶シャッタ２２０ｃおよび受光素子２２２ａが設けられる。そして、液晶シャッタ２２０ｃおよび受光素子２２２ａの上方に、原稿載置台２０ａを構成するガラス層が設けられる。
【００５１】
たとえば、バックライト２２０ｂは、導光板とＬＥＤによって構成され、ＬＥＤ（光源）が点灯されると、光源からの光が導光板の側面から入射され、入射された光が導光板内に導かれ、導光板のすべての面が光る。つまり、バックライト２２０ｂが点灯される。液晶シャッタ２２０ｃは、後述する制御回路（開閉制御回路４４）によって開閉される。受光素子２２２ａは、ＣＣＤまたはＣＭＯＳなどの撮像素子である。
【００５２】
このような画素２２ａは、バックライト２２０ｂを点灯した状態で、液晶シャッタ２２０ｃが開閉されることにより、点灯および消灯を制御される。図２（Ａ）に示すように、各画素２２ａは、画像読取部２２において、左上の頂点を基準点（原点）とし、横方向にＸ軸を設定し、縦方向にＹ軸を設定して、ＸＹ座標（２次元座標）で管理され、個別に液晶シャッタ２２０ｃの開閉が制御されるとともに、個別に受光素子２２２ａの出力（検知信号）が検出される。また、図２（Ａ）に示すように、右方向がＸ軸のプラス方向であり、下方向がＹ軸のプラス方向である。以下、この明細書において同じである。
【００５３】
ただし、図３（Ａ）に示すような液晶シャッタを用いた画素２２ａに代えて、図３（Ｂ）に示すような発光素子を用いた画素２２ａを用いることもできる。以下、他の画素２２ａについて説明するが、図３（Ａ）に示した画素２２ａと同じものについては同じ参照符号を用いて説明することにする。
【００５４】
図３（Ｂ）に示すように、他の実施例の画素２２ａは、ベース基材２２０ａを含み、ベース基材２２０ａの上方に、発光素子２２０ｄおよび受光素子２２２ａが設けられる。そして、発光素子２２０ｄおよび受光素子２２２ａの上方に、原稿載置台２０ａを構成するガラス層が設けられる。
【００５５】
この他の実施例の画素２２ａでは、ＥＬ(Electronic Luminescence)素子のような発光素子２２０ｄが用いられる。ただし、発光素子２２０ｄは、ＥＬ素子に限定される必要はない。したがって、他の実施例の画素２２ａを用いる場合には、ＥＬ素子の点灯および消灯が制御される。他の実施例の場合にも、各画素２２ａはＸＹ座標で個別に管理され、個別にＥＬ素子の点灯および消灯が制御されるとともに、個別に受光素子２２２ａの出力が検出される。
【００５６】
図４は図１を用いて説明した画像形成装置１００の電気的な構成の一例を示すブロック図である。
【００５７】
図４に示すように、画像形成装置１００は、ＣＰＵ３０を含む。ＣＰＵ３０には、バス３２を介して、ＲＡＭ３４、画像形成部３６、インターフェイス（Ｉ／Ｆ）３８、表示制御回路４０および読取制御回路４２が接続される。ただし、ＣＰＵ３０、バス３２の一部、ＲＡＭ３４、Ｉ／Ｆ３８、表示制御回路４０および読取制御回路４２は、上述した制御部１０４を構成する。図示は省略するが、コンピュータまたはファクシミリと通信するための通信部も制御部１０４に設けられる。
【００５８】
Ｉ／Ｆ３８には、操作パネル１２に設けられる入力装置１２ａが接続される。入力装置１２ａは、ハードウェアの各種の操作ボタンを含む。
【００５９】
また、表示制御回路４０には、操作パネル１２に設けられるディスプレイ１２ｂが接続される。さらに、読取制御回路４２には、画像読取部２２が接続される。
【００６０】
ＣＰＵ３０は、画像形成装置１００の全体的な制御を司る。ＲＡＭ３４は、ＣＰＵ３０のワーク領域およびバッファ領域として用いられる。
【００６１】
Ｉ／Ｆ３８は、入力装置１２ａに含まれる各種の操作ボタンの操作入力に応じた操作データをＣＰＵ３０に出力する。図示は省略するが、タッチパネルが設けられる場合には、タッチパネル制御回路も設けられ、タッチパネル制御回路は、そのタッチパネルに必要な電圧などを付与するとともに、タッチパネルのタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ３０に出力する。
【００６２】
ただし、タッチパネルは、ディスプレイ１２ｂ上に設けられたり、ディスプレイ１２ｂと一体的に設けられたりする。また、タッチパネルは設けられなくてもよい。
【００６３】
表示制御回路４０は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ３０の指示の下、ＧＰＵは、ＲＡＭ３４に記憶された画像生成データ３０４ｉ（図８参照）を用いてディスプレイ１２ｂに種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ１２ｂに出力する。
【００６４】
読取制御回路４２は、画像読取部２２を制御し、画像読取部２２で読み取られた画像は読取制御回路４２を介してＣＰＵ３０に出力される。このとき、読取制御回路４２では、原稿から読み取った画像（各画素２２ａの検知信号）にシェーディング補正、エッジ強調などの所定の画像処理を施して、画像信号（画像データ）を出力する。ただし、原稿の位置を検出および原稿サイズを判定する場合には、読取制御回路４２は、原稿から読み取った画像に、所定の画像処理を施さずに、そのままＣＰＵ３０に出力する。
【００６５】
ただし、読取制御回路４２は、ＣＰＵ３０の指示の下、バックライト２２０ｂの点灯および消灯を制御したり、各画素２２ａの液晶シャッタ２２０ｃの開閉を制御したり、各画素２２ａの受光素子２２２ａの検知信号の読み出しを制御したりする。
【００６６】
なお、図４に示す画像形成装置１００の電気的な構成は単なる一例であり、これに限定される必要はない。
【００６７】
このような画像形成装置１００では、原稿サイズを設定せずに、ユーザが操作パネル１２を用いて、原稿のコピーまたは読み取り（原稿サイズの判定時と区別するため、「本スキャン」ということがある）の指示を入力すると、原稿位置の検出および原稿サイズの判定が行われた後に、原稿が本スキャンされる。
【００６８】
なお、ユーザが原稿のコピーを指示した場合には、画像形成部３６によって、本スキャンされた原稿に対応する画像が記録紙に印刷される。また、ユーザが読み取りを指示した場合には、本スキャンされた原稿に対応する画像信号（画像データ）がＨＤＤなどの不揮発性メモリ（図示せず）に記憶される。
【００６９】
たとえば、原稿の位置および原稿サイズを検出するためには、画像読取部２２のすべての画素２２ａを一斉に点灯して、各画素２２ａの受光部２２２で反射光を受光するかどうかを判断する方法がある。この場合、原稿の位置および原稿サイズを検出することができるが、原稿が存在しない領域に点灯された光が多くなり、ユーザが眩しく感じてしまうという問題がある。
【００７０】
一方、背景技術のように、一部の画素２２ａをアクティブ画素として、原稿のエッジを検出することもできるが、一部の画素２２ａであっても、それらのすべての画素２２ａについて一斉に点灯するため、ユーザが眩しく感じてしまうという問題がある。また、背景技術では、アクティブ画素以外の画素２２ａについては、当該画素２２ａに対応する位置に原稿が存在するかどうかを判断しないため、原稿が所定の位置に載置されない場合には、正しく原稿サイズを判定できないこともある。さらには、定型用紙サイズ以外の形状または／および大きさを有する原稿についても、正しく原稿サイズを判定できないと考えられる。
【００７１】
そこで、この第１実施例では、画像読取部２２のすべての画素２２ａからランダムな配置となるように複数の画素２２ａを順次点灯させて、すべての画素２２ａに対応する位置について原稿が存在するかどうかを判断することにより、ユーザが眩しく感じるのを低減するとともに、正しい原稿サイズを判定できるようにしてある。
【００７２】
したがって、図５（Ａ）に示すように、任意の形状（たとえば、５角形）の原稿が原稿載置台２０ａに載置された場合であっても、この原稿の位置を検出することができ、また、この原稿に応じた原稿サイズを判定することができる。
【００７３】
また、図５（Ｂ）に示すように、複数枚（ここでは、二枚）の形状の異なる原稿が原稿載置台２０ａに載置された場合であっても、各原稿の位置を正しく検出することができ、また、各原稿に応じた原稿サイズを判定することができる。
【００７４】
図６（Ａ）は、原稿の位置を検出および原稿サイズを判定する場合に、画像読取部２２に設定された原稿検知領域の一例を示す図解図である。図６（Ｂ）は図６（Ａ）に示す原稿検知領域において１回目のスキャンでアクティブ状態にされる画素２２ａを示す図解図である。図６（Ｃ）は図６（Ａ）に示す原稿検知領域において２回目のスキャンでアクティブ状態にされる画素２２ａおよび１回目のスキャンでアクティブ状態にされた画素２２ａを示す図解図である。図７（Ａ）は図６（Ａ）に示す原稿検知領域において３回目のスキャンでアクティブ状態にされる画素２２ａおよび１回目および２回目のスキャンでアクティブ状態にされた画素２２ａを示す図解図である。図７（Ｂ）は図６（Ａ）に示す原稿検知領域において４回目のスキャンでアクティブ状態にされる画素２２ａおよび１回目〜３回目のスキャンでアクティブ状態にされた画素２２ａを示す図解図である。
【００７５】
ただし、アクティブ状態とは、画素２２ａの発光部２２０が点灯され、当該画素２２ａの受光部２２２（受光素子２２２ａ）から出力された検知信号が検出される状態であることを意味する。
【００７６】
また、この明細書においては、原稿検知領域とは、原稿の位置を検出および原稿サイズを判定する場合に設定される領域であって、原稿が存在するかどうかを画素２２ａ毎に判断される領域である。
【００７７】
図６（Ａ）は画像読取部２２に設定された原稿検知領域の一例を示すが、簡単のため、画像読取部２２の画素２２ａの総数を４０（５×８）にしてある。また、上述したように、画像読取部２２は、横方向がＸ軸方向であり、縦方向がＹ軸方向である。画像読取装置１０では、横方向（Ｘ軸方向）が副走査方向であり、縦方向（Ｙ軸方向）が主走査方向である。また、図面において、右方向がＸ軸のプラス方向であり、下方向がＹ軸のプラス方向である。以下、同様である。
【００７８】
第１実施例では、上述したように、原稿の位置を検出および原稿サイズを判定する場合に、すべての画素２２ａのうちの一部（複数）の画素２２ａがランダムに選択され、選択された複数の画素２２ａがアクティブ状態に設定される。たとえば、隣接する画素２２ａを選択しないように、つまりアクティブ状態に設定される複数の画素２２ａの配置がランダムになるように、アクティブ状態に設定される複数の画素２２ａが選択される。したがって、一部の画素２２ａを用いて原稿のスキャンが実行される。そして、一度選択された画素２２ａを選択しないように、アクティブ状態に設定される画素２２ａの選択およびスキャンを繰り返すことにより、結果的に、原稿検知領域のすべての画素２２ａの各々について原稿が存在するかどうかが判断される。
【００７９】
ここで、アクティブ状態に設定される一部の画素２２ａを選択する方法の一例を説明する。図６（Ｂ）、図６（Ｃ）、図７（Ａ）および図７（Ｂ）では、図面の都合上、縦方向および横方向に隣接する画素２２ａを選択しないように、ランダムな配置となるように複数の画素２２ａを選択する例を示すが、縦方向および横方向のみならず、斜め方向に隣接する画素２２ａも選択しないようにすることもできる。
【００８０】
たとえば、図６（Ｂ）には、１回目のスキャンでアクティブ状態に設定される複数の画素２２ａが斜線を付して示される。この第１実施例では、スキャンを実行する毎に、アクティブ状態に設定される複数の画素２２ａが原稿検知領域のすべての画素２２ａからランダムな配置となるように選択される。具体的には、一度のスキャンにおいて、アクティブ状態に設定される複数の画素２２ａは、縦方向、横方向および斜め方向に隣接する複数の画素２２ａはアクティブ状態に設定されないように、選択される。ただし、アクティブ状態に設定されない隣接する画素２２ａの数は、画像読取部２２に設けられる画素２２ａの総数または／および設定される原稿検知領域の大きさ（形状）に応じて適宜設定される。
【００８１】
次に、図６（Ｃ）に示すように、２回目のスキャンでアクティブ状態に設定される複数の画素２２ａが斜線を付して示される。ここでは、１回目のスキャンで既にアクティブ状態に設定された複数の画素２２ａを除く残りの画素２２ａから２回目のスキャンでアクティブ状態に設定される複数の画素２２ａがランダムな配置となるように選択される。図６（Ｃ）では、１回目のスキャンでアクティブ状態に設定された複数の画素２２ａを黒色で示してある。このことは、以下の図７（Ａ）および図７（Ｂ）においても同様である。
【００８２】
さらに、図７（Ａ）に示すように、３回目のスキャンでアクティブ状態に設定される複数の画素２２ａが斜線を付して示される。ここでは、１回目および２回目のスキャンで既にアクティブ状態に設定された複数の画素２２ａを除く残りの画素２２ａから３回目のスキャンでアクティブ状態に設定される複数の画素２２ａがランダムな配置となるように選択される。
【００８３】
さらにまた、図７（Ｂ）に示すように、４回目のスキャンでアクティブ状態に設定される複数の画素２２ａが斜線を付して示される。ここでは、１回目〜３回目のスキャンで既にアクティブ状態に設定された複数の画素２２ａを除く残りの画素２２ａから４回目のスキャンでアクティブ状態に設定される複数の画素２２ａがランダムな配置となるように選択される。
【００８４】
このように、原稿検知領域（第１実施例では、画像読取部２２の全領域）に含まれるすべての画素２２ａからランダムな配置となるようにアクティブ状態に設定される複数の画素２２ａが順次選択され、すべての画素２２ａの各々に対応する位置に原稿が存在するかどうかが判断される。また、原稿検知領域に含まれるすべての画素２２ａの各々に対応する位置に原稿が存在するかどうかが判断されるため、原稿載置台２０ａの任意の位置に載置された任意の形状および任意の大きさの原稿の存在を判断することができる。そして、原稿が存在することが判断されたすべての画素２２ａを含む定型用紙サイズのうち、最も小さい定型用紙サイズが原稿サイズとして判定される。
【００８５】
ただし、これは一例であり、原稿検知領域の全領域を偏らずに（ランダムに）部分毎にスキャンできるのであれば、スキャンする回数および各回においてアクティブ状態に設定される複数の画素２２ａを予め決定しておいてもよい。したがって、各回でアクティブ状態に設定される画素２２ａが乱数で予め決定されていてもよい。
【００８６】
図８は図４に示したＲＡＭ３４のメモリマップ３００の一例を示す図解図である。図８に示すように、ＲＡＭ３４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、画像形成装置１００の制御プログラムが記憶される。この制御プログラムは、操作検出プログラム３０２ａ、原稿サイズ判定プログラム３０２ｂ、画像読取プログラム３０２ｃおよび画像形成プログラム３０２ｄなどが記憶される。
【００８７】
操作検出プログラム３０２ａは、入力装置１２ａおよびタッチパネルによるユーザの操作入力を検出するためのプログラムであり、入力装置１２ａを操作したことによる操作データないし操作信号を検出したり、タッチパネルを操作したことにより入力されるタッチ座標データを検出したりする。
【００８８】
原稿サイズ判定プログラム３０２ｂは、原稿載置台２０ａに載置された原稿の位置を検出および原稿サイズを判定するためのプログラムである。画像読取プログラム３０２ｃは、原稿の画像を読み取り（本スキャンし）、読み取った画像に対応する画像信号（画像データ）を出力するためのプログラムである。画像形成プログラム３０２ｄは、画像形成部３６を制御して、原稿から読み取った画像などを記録紙に印刷するためのプログラムである。
【００８９】
図示は省略するが、プログラム記憶領域３０２には、プリンタ機能やファクシミリ機能を実行するためのプログラム、スキャンした画像などをディスプレイ１２ｂに表示（プレビュー）するための表示プログラム、用紙詰まりを検知するための検知プログラムなども記憶される。
【００９０】
また、データ記憶領域３０４には、操作入力データバッファ３０４ａおよび画像データバッファ３０４ｂが設けられるとともに、原稿検知領域データ３０４ｃ、選択中画素データ３０４ｄ、選択済み画素データ３０４ｅ、原稿存在箇所データ３０４ｆ、閾値データ３０４ｇ、定型用紙サイズデータ３０４ｈおよび画像生成データ３０４ｉなどが記憶される。
【００９１】
操作入力データバッファ３０４ａは、操作検出プログラム３０２ａに従って検出された操作データまたは／およびタッチ座標データを含む操作入力データを時系列に従って記憶するための領域である。画像データバッファ３０４ｂは、原稿から読み取った画像に対応する画像データ、コンピュータまたはファクシミリから受信した画像データ、および内蔵されたＨＤＤまたは外部記憶媒体の一例であるＳＤカードから読み出した画像データを記憶するための領域である。
【００９２】
原稿検知領域データ３０４ｃは、原稿サイズ判定処理において、画像読取部２２の全領域（範囲）における原稿の存在を検知するために設定された領域（範囲）についてのデータである。具体的には、原稿の存在を検知するための領域（原稿検知領域）に含まれるすべての画素２２ａの座標位置についてのデータである。第１実施例では、画像読取部２２の全領域が原稿検知領域に設定される。
【００９３】
選択中画素データ３０４ｄは、原稿サイズ判定処理において、現在アクティブ状態に設定されている複数の画素２２ａの座標位置についてのデータである。選択済み画素データ３０４ｅは、原稿サイズ判定処理において、既に（前回のスキャンまでに）アクティブ状態に設定された複数の画素２２ａの座標位置についてのデータである。
【００９４】
原稿存在箇所データ３０４ｆは、スキャンの結果、原稿が存在することが判定された画素２２ａについての座標位置についてのデータである。閾値データ３０４ｇは、反射光を受光し、原稿が存在することが判断された画素２２ａのうち、実際に原稿が存在するかどうかを判断するための閾値についての数値データであり、スキャンする原稿（用紙）の種類に応じて事前に設定される。
【００９５】
定型用紙サイズデータ３０４ｈは、定型用紙の縦（主走査方向）および横（副走査方向）の長さについての数値データである。画像生成データ３０４ｉは、ディスプレイ１２ｂに表示する、画像形成装置１００のステータス、ソフトウェアボタンまたは／および各種のメッセージ等を含む各種の画像に対応する表示画像データを生成するためのポリゴンデータおよびテクスチャデータなどのデータである。
【００９６】
図示は省略するが、データ記憶領域３０４には、画像形成装置１００の制御プログラムの実行に必要な他のデータが記憶されたり、フラグまたは／およびカウンタ（タイマ）が設けられたりする。
【００９７】
図９は、図４に示したＣＰＵ３０の原稿サイズ判定処理を示すフロー図である。ただし、原稿サイズ判定処理は、ユーザが画像読取またはコピーを指示すると、画像読取処理（本スキャン）に先立って実行される。
【００９８】
図９に示すように、ＣＰＵ３０は、原稿サイズ判定処理を開始すると、ステップＳ１で、原稿検知領域を設定する。この第１実施例では、画像読取装置１０で原稿を読み取り可能な全領域が原稿検知領域に設定される。
【００９９】
次のステップＳ３では、ランダムに原稿検知領域の画素２２ａを点灯させる。初回（１回目のスキャン）では、ＣＰＵ３０は、上述したように、原稿検知領域のすべての画素２２ａからランダムに配置されるように複数の画素２２ａを選択し、選択した複数の画素２２ａを点灯させる。２回目以降では、既に点灯（アクティブ状態に）された画素２２ａを除く残りの画素２２ａからランダムに配置されるように複数の画素２２ａが選択される。ただし、既に点灯（アクティブ状態）に設定された複数の画素２２ａの座標位置についてのデータは、選択済み画素データ３０４ｅを参照することにより取得され、また、今回点灯された複数の画素２２ａの座標位置についての情報（データ）は、選択済み画素データ３０４ｅに書き込まれる。
【０１００】
続いて、ステップＳ５では、受光部２２２で反射光を検知したかどうかを判断する。ただし、この判断処理は、ステップＳ３で点灯させた各画素２２ａの受光部２２２のそれぞれについて実行される。ステップＳ５で“ＮＯ”であれば、つまり、受光部２２２で反射光を検知していなければ、ステップＳ３に戻る。ただし、ステップＳ５では、ステップＳ３で点灯させたすべての画素２２ａで反射光を受光していない場合に、“ＮＯ”と判断される。
【０１０１】
一方、ステップＳ５で“ＹＥＳ”であれば、つまり、受光部２２２で反射光を検知していれば、ステップＳ７に進む。ただし、ステップＳ５では、ステップＳ３で点灯させたすべての画素２２ａのうちの１画素２２ａでも反射光を受光している場合には、“ＹＥＳ”と判断される。
【０１０２】
ステップＳ７では、受光部２２２で反射光を検知した画素２２ａ（当該画素２２ａ）の座標位置（箇所）に原稿が存在すると判断（仮決定）し、ステップＳ９で、当該受光部２２２の検知信号と当該画素２２ａの座標位置をＲＡＭ３４の原稿存在箇所データ３０４ｆに記憶して、ステップＳ１１に進む。
【０１０３】
ステップＳ１１では、原稿検知領域全体の検知を終了したかどうかを判断する。ステップＳ１１で“ＮＯ”であれば、つまり検知していない領域（画素２２ａ）が残っている場合には、ステップＳ３に戻る。一方、ステップＳ１１で“ＹＥＳ”であれば、つまり原稿検知領域全体の検知を終了すれば、ステップＳ１３で、閾値以上のレベルを有する画素２２ａの位置に原稿が存在すると判定（本決定）する。ここでは、ＣＰＵ３０は、原稿存在箇所データ３０４ｆに記憶された画素２２ａの座標位置のうち、検知信号のレベルが閾値未満である画素２２ａの座標位置を削除して、原稿存在箇所データ３０４ｆを更新する。
【０１０４】
そして、図１０に示すステップＳ１５で、原稿が存在する箇所（原稿存在箇所）のすべての座標位置と、定型用紙の形状を比較し、すべての座標位置に対応する画素２２ａを記録可能な定型用紙サイズのうち、最も小さい定型用紙サイズを原稿サイズとして判定して、原稿サイズ判定処理を終了する。
【０１０５】
なお、図示は省略するが、原稿サイズが判定されると、原稿の本スキャンが実行される。この本スキャンにおいては、たとえば、原稿存在箇所に対応する画素２２ａのみを点灯させればよい。
【０１０６】
第１実施例によれば、原稿検知領域のすべての画素２２ａのうち、ランダムな配置となるように選択した複数の画素２２ａを順次点灯させ、原稿検知領域のすべての画素２２ａについて原稿の存在を判定するので、一度に原稿検知領域のすべての画素２２ａを点灯させる場合よりも、ユーザが眩しいと感じることを低減することができる。つまり、ユーザが眩しいと感じること無く、原稿サイズを正しく判定することができる。
【０１０７】
また、第１実施例によれば、結果として、原稿検知領域のすべての画素２２ａについて画素２２ａ毎に原稿の存在を判定するため、原稿の位置を検出するととともに、任意の形状および任意の大きさ（サイズ）の原稿の原稿サイズを正しく判定することができる。
【０１０８】
[第２実施例]
第２実施例の画像読取装置１０は、原稿サイズ判定処理において設定される原稿検知領域が異なる以外は、第１実施例と同じであるため、異なる内容について説明することとし、重複する内容については、説明を省略する、または、簡単に説明することにする。
【０１０９】
この第２実施例では、定型用紙サイズの原稿が、その１つの頂点（角）が原稿載置台２０ａの基準点に合わせられて、この原稿載置台２０ａに載置されることを前提とする。たとえば、基準点は、原稿載置台２０ａ（画像読取部２２）の左上の頂点（原点）であり、画像読取処理（本スキャン）の基準点（原点）である。以下、この明細書において同じである。
【０１１０】
このような場合には、原稿載置台２０ａに載置されている原稿の原稿サイズがいずれの定型用紙サイズに該当するかを判定すればよいため、画像読取部２２の読取可能な全領域について原稿が存在するかどうかを判定する必要がない。
【０１１１】
したがって、画像読取部２２の読取可能な全領域のうち、原稿サイズを判定するために必要と考えられる一部の領域が原稿検知領域として設定される。つまり、上記のように、原稿を原稿載置台２０ａ上に載置した場合に、原稿が原稿載置台２０ａ（画像読取部２２）の外枠と接していないエッジ部分を検出するように、原稿検知領域が設定される。なお、原稿検知領域は、エッジ部分を中央に含むように所定の幅を有して設定されるが、これは、原稿が原稿載置台２０ａ（画像読取部２２）の外枠に接するように載置されるとは限らないためである。つまり、原稿が少しずれた位置に置かれたとしても、原稿サイズを判定できるようにしてある。
【０１１２】
図１０は第２実施例の画像読取装置１０において設定される原稿検知領域の一例を示す。図１０では、Ａ５、Ａ４およびＡ３の各定型用紙サイズを原稿サイズとして判定するための原稿検知領域が斜線を付して示される。図示は省略するが、Ａ５サイズの原稿およびＡ４サイズの原稿は、図１０に示す向きから時計周りまたは反時計周りに９０度向きを変えて原稿載置台２０ａに載置される場合があるため、この場合の原稿のエッジ部分を検出するための原稿検知領域も設定される。
【０１１３】
なお、図１０では、簡単のため、Ａ５、Ａ４およびＡ３の各定型用紙サイズを原稿サイズとして判定する原稿検知領域のみを示してあるが、Ｂ５、Ｂ４、Ｂ３、名刺およびレターなどの他の定型用紙サイズを原稿サイズとして判定する原稿検知領域も設定される。
【０１１４】
第２実施例の原稿サイズ判定処理では、設定される原稿検知領域が第１実施例と異なり、ＣＰＵ３０は、図９に示した原稿サイズ判定処理のフロー図に従って処理を実行し、ステップＳ１において、上述したように、定型用紙サイズを検知するための原稿検知領域を設定する。ステップＳ３以降の処理は、図９を用いて説明したとおりである。
【０１１５】
第２実施例においても、第１実施例と同様に、ユーザが眩しいと感じること無く、原稿サイズを正しく判定することができる。
【０１１６】
また、第２実施例によれば、定型用紙サイズを検知するための原稿検知領域を設定するので、画像読取部２２で読み取り可能な全領域についてスキャンする必要が無く、原稿サイズの判定にかかる時間を短縮することができる。
【０１１７】
［第３実施例］
第３実施例の画像読取装置１０は原稿サイズ判定処理において原稿をスキャンする方法が異なる以外は第１実施例と同じであるため、異なる内容について説明することにし、重複する内容については説明を省略する、または、簡単に説明することにする。
【０１１８】
第３実施例では、図１１に示すように、画像読取部２２の全領域について、基準点に対して下方向（主走査方向）に順次ランダムな配置となるように複数の画素２２ａを選択してスキャンし、次に基準点に対して右方向（副走査方向）に順次ランダムな配置となるように複数の画素２２ａを選択してスキャンし、そして、基準点に対して右斜め下方向に順次ランダムな配置となるように複数の画素２２ａを選択してスキャンし、各スキャンにおいて原稿が存在することが判断された画素２２ａに基づいて、大凡の原稿の位置および仮の原稿サイズを決定する。
【０１１９】
図１２（Ａ）は基準点に対して下方向（主走査方向）にスキャンする方法を説明するための図解図であり、図１２（Ｂ）は基準点に対して右方向（副走査方向）にスキャンする方法を説明するための図解図であり、図１２（Ｃ）は基準点に対して右斜め下方向（主走査方向と副走査方向を複合した方向）にスキャンする方法を説明するための図解図である。
【０１２０】
図１２（Ａ）に示すように、画像読取部２２の全領域が主走査方向（図１４では第１方向）にスキャンされる場合には、ｎ個に分割された領域（分割領域Ｒｊ）がＹ軸方向に並ぶように設定され、各分割領域Ｒｊにおいて複数の画素２２ａがランダムな配置となるように選択され、選択された複数の画素２２ａが点灯され、スキャンが実行される。図１２（Ａ）に示す例では、分割領域Ｒ１、Ｒ２、Ｒ３、…、Ｒｎがその順番でスキャンを実行される。図１２（Ｂ）および図１２（Ｃ）においても同様である。
【０１２１】
図１２（Ｂ）に示すように、画像読取部２２の全領域が副走査方向（図１３では第２方向）にスキャンされる場合には、ｎ個に分割された分割領域ＲｊがＸ軸方向に並ぶように設定され、各分割領域Ｒｊにおいて複数の画素２２ａがランダムな配置となるように選択され、選択された複数の画素２２ａが点灯され、スキャンが実行される。
【０１２２】
図１２（Ｃ）に示すように、画像読取部２２の全領域が右斜め下方向（図１３では第３方向）にスキャンされる場合には、ｎ個に分割された分割領域Ｒｊが基準点から右斜め下方向（放射状）に並ぶように設定され、各分割領域Ｒｊに複数の画素２２ａがランダムな配置となるように選択され、選択された複数の画素２２ａが点灯され、スキャンが実行される。
【０１２３】
この第３実施例では、副走査方向にスキャンされる場合には、主走査方向にスキャンされた場合に既に選択された複数の画素２２ａは選択されず、右下方向にスキャンされる場合には、主走査方向および副走査方向にスキャンされた場合に既に選択された複数の画素２２ａは選択されない。ただし、大凡の原稿の位置および仮の原稿サイズを決定するためのスキャンにおいては、方向の異なるスキャンが実行される場合には、既に選択された画素２２ａが再度選択されてもよい。
【０１２４】
また、主走査方向、副走査方向および右斜め下方向にそれぞれスキャンされ、大凡の原稿の位置および仮の原稿サイズを決定するため、すべての画素２２ａについて原稿の存在を判断する必要はない。
【０１２５】
上記のように、画像読取部２２の全領域について、主走査方向、副走査方向および右斜め下方向にスキャンが実行され、対応する位置に原稿が存在することが判断されたすべての画素２２ａを含む定型用紙サイズのうち、最も小さい定型用紙サイズが仮の原稿サイズとして決定（判定）される。
【０１２６】
続いて、仮の原稿サイズとして決定された定型用紙サイズについて、この定型用紙サイズを有する原稿のエッジを検出するための原稿検知領域を設定する。そして、第２実施例で説明したように、各スキャンにおいて、当該原稿検知領域に含まれるすべての画素２２ａから複数の画素２２ａをランダムな配置となるように選択し、当該原稿検知領域のすべての画素２２ａをスキャンした結果、原稿が存在することが判断されたすべての画素２２ａを含む定型用紙サイズのうち、最も小さいサイズの定型用紙サイズが原稿サイズとして決定（本決定）される。
【０１２７】
図１３（Ａ）および図１３（Ｂ）は仮の原稿サイズとして決定された定型用紙サイズを有する原稿のエッジを検出するための原稿検知領域の例を示す図解図である。図１３（Ａ）では、大凡の原稿の位置が、原稿の１つの角を基準点に合わせた位置であるため、原稿検知領域は、第２実施例で説明したように、設定される。ただし、図１３（Ｂ）に示すように、大凡の原稿の位置が、原稿の１つの角を基準点に合わせた位置でない場合があるため、このような場合には、決定された仮の原稿サイズに従って、画像読取部２２の読み取り可能な領域の外枠に接していない原稿のエッジ部分を検出するように、原稿検知領域が設定される。原稿検知領域が設定された後における原稿サイズ判定処理は、ランダムに選択される画素２２ａの数が異なる以外は、第１実施例で説明した内容と同じである。
【０１２８】
具体的には、図１４に示す処理が図９に示した原稿サイズ判定処理のフロー図のステップＳ１の前段において実行される。以下、図１４に示す処理について説明するが、既に説明した内容と同じ処理については簡単に説明することにする。
【０１２９】
第３実施例では、ＣＰＵ３０は、原稿サイズ判定処理を開始すると、ステップＳ３１で、変数ｉを１に設定する（ｉ＝１）。変数ｉは、スキャンする方向を指定するために設けられる。この第３実施例では、ｉ＝１（第１方向）は主走査方向を示し、ｉ＝２（第２方向）は副走査方向を示し、ｉ＝３（第３方向）は右斜め下方向（第１方向および第２方向を合成した方向）を示す。
【０１３０】
続くステップＳ３３では、画像読取部２２の全領域を第ｉ方向にスキャンするｎ個の分割領域Ｒｊを設定する。分割領域Ｒｊを設定する方法は、図１２（Ａ）〜図１２（Ｃ）を用いて説明した通りである。
【０１３１】
次のステップＳ３５では、変数ｊを１に設定する（ｊ＝１）。変数ｊは、スキャンする分割領域Ｒｊを指定するための変数である。続いて、ステップＳ３７では、ランダムに分割領域Ｒｊを点灯し、ステップＳ３９で、受光部２２２で反射光を検知したかどうかを判断する。ただし、ステップＳ３７では、分割領域Ｒｊに含まれる全画素２２ａの発光部２２０において、一部の発光部２２０がランダムな配置で点灯される。
【０１３２】
ステップＳ３９で“ＮＯ”であれば、そのままステップＳ４５に進む。一方、ステップＳ３９で“ＹＥＳ”であれば、ステップＳ４１で、当該画素２２ａの位置に原稿が存在すると判断し、ステップＳ４３で、当該画素２２ａの位置を記憶する。なお、仮の原稿サイズを決定するだけであるため、ステップＳ４３では、受光部２２２の検知信号を記憶する必要はない。
【０１３３】
続いて、ステップＳ４５では、変数ｊが最大値ｎであるかどうかを判断する。つまり、ステップＳ４５では、ＣＰＵ３０は、すべての分割領域Ｒｊについてスキャンが実行されたかどうかを判断する。
【０１３４】
ステップＳ４５で“ＮＯ”であれば、つまり、変数ｊが最大値ｎ未満であれば、変数ｊを１加算して（ｊ＝ｊ＋１）、ステップＳ３７に戻り、次の分割領域Ｒｊについてスキャンを実行する。
【０１３５】
一方、ステップＳ４５で“ＹＥＳ”であれば、つまり、変数ｊが最大値ｎであれば、ステップＳ４９で、変数ｉが「３」であるかどうかを判断する。ここでは、ＣＰＵ３０は、すべての方向についてのスキャンを終了したかどうかを判断する。
【０１３６】
ステップＳ４９で“ＮＯ”であれば、つまり、変数ｉが「３」でなければ、ステップＳ５１で、変数ｉを１加算して（ｉ＝ｉ＋１）、ステップＳ３３に戻り、次の方向についてのスキャンを実行する。
【０１３７】
一方、ステップＳ４９で“ＹＥＳ”であれば、つまり、変数ｉが「３」であれば、ステップＳ５３で、大凡の原稿の位置および仮の原稿サイズを決定して、図９に示したステップＳ１に進む。ただし、ステップＳ１では、大凡の原稿の位置および仮の原稿サイズに対応する定型用紙サイズの原稿を検出する場合の必要最小限の原稿検知領域が設定される。
【０１３８】
第３実施例によれば、主走査方向、副走査方向およびこれらの合成方向にスキャンを実行して、大凡の原稿の位置および仮の原稿サイズを決定した後に、当該仮の原稿サイズに基づいて原稿のエッジ部分のみを検出するための原稿検知領域を設定し、この原稿検知領域の全画素の発光部の一部をランダムな配置で順次点灯させることにより、原稿サイズを判定するので、この場合にも、ユーザに眩しいと感じさせること無く、原稿サイズを正しく判定することができる。
【０１３９】
なお、第３実施例では、大凡の原稿の位置および仮の原稿サイズを決定する場合に、主走査方向、副走査方向およびこれらの合成方向に、この順番で、スキャンを実行するようにしたが、これに限定される必要はない。スキャンする方向の順番は任意で良い。また、主走査方向、副走査方向およびこれらの合成方向のうち、いずれか一方向についてのみスキャンするようにしてもよいし、いずれか二方向についてのみスキャンするようにしてもよい。
【０１４０】
［第４実施例］
第４実施例では、原稿サイズ判定処理において、スキャンした結果、原稿が存在すると判定された画素２２ａを含む領域（原稿存在領域）が複数ある場合に、複数の原稿存在領域のうちの１つの原稿存在領域を原稿が存在する領域（実原稿領域）として決定するようにした以外は、第１実施例と同じであるため、異なる内容について説明することにし、重複した説明は省略する、または、簡単に説明する。
【０１４１】
たとえば、原稿サイズを判定する場合に、原稿載置台２０ａの表面の汚れまたは埃、ユーザの手、ユーザが身に着けているネクタイの一部などの原稿以外のものが、原稿載置台２０ａ（画像読取部２２）の表面に付着したり、その上に置かれたりしている場合がある。
【０１４２】
したがって、この第４実施例では、原稿以外のものを、原稿サイズを判定する際に除外するようにしてある。たとえば、ランダムに画素２２ａを順次選択し、画像読取部２２で読み取り可能なすべての領域をスキャンした結果、原稿が存在すると判断された画素２２ａの座標位置（点）をクラスタリングすることにより、１または複数の原稿存在領域を認識する。クラスタリングでは、着目する座標位置（点）は、隣接する座標位置（点）との距離が所定の閾値を超える場合には、異なるクラスタに分類（クラス分け）される。クラス分けされた結果、分類されたクラスの数が原稿存在領域の数に相当する。
【０１４３】
複数の原稿存在領域が有る場合には、そのうち、最も面積の大きい原稿存在領域を実原稿領域として判断し、当該実原稿領域のすべての画素２２ａを含む定型用紙サイズのうち、最も小さいサイズの定型用紙サイズを原稿サイズとして判定するようにしてある。ただし、面積を計算する必要は無く、各原稿存在領域に含まれる画素２２ａの総数を比較すればよい。
【０１４４】
これは、通常、原稿載置台２０ａに付着される汚れまたは誇りおよびその上に載置された手やネクタイの一部などの原稿以外のものは、原稿載置台２０ａに載置された原稿よりも小さいと考えられるからである。
【０１４５】
したがって、第４実施例では、図９に示した原稿サイズ判定処理のフロー図において、ステップＳ１５に代えて、図１５に示すような処理が実行される。
【０１４６】
図１５に示すように、ＣＰＵ３０は、ステップＳ１３の処理を実行した後に、ステップＳ７１で、原稿存在箇所をクラス分けする。つまり、ＣＰＵ３０は、原稿が存在することが判断された画素２２ａの座標位置（点）をクラスタリングする。続くステップＳ７３では、原稿存在領域が複数あるかどうかを判断する。
【０１４７】
ステップＳ７３で“ＮＯ”であれば、つまり、原稿存在領域が１つである場合には、そのままステップＳ７７に進む。一方、ステップＳ７３で“ＹＥＳ”であれば、つまり、原稿存在領域が複数ある場合には、ステップＳ７５で、最も面積の大きい原稿存在領域を実原稿領域と判定し、ステップＳ７７に進む。
【０１４８】
ステップＳ７７では、実原稿領域内のすべての座標位置と、定型用紙形状を比較し、すべての座標位置に対応する画素２２ａを記録可能な定型用紙のうち、最も小さいサイズを原稿サイズとして判定して、原稿サイズ判定処理を終了する。
【０１４９】
他の実施例では、原稿存在領域が複数あることが判断された場合には、それらのうち、定型原稿サイズに近い原稿存在領域を実原稿領域と判定するようにしてもよい。かかる場合には、図１６に示すように、図１５のステップＳ７５およびステップＳ７７に代えて、ステップＳ９１およびステップＳ９３が実行される。
【０１５０】
たとえば、ＣＰＵ３０は、ステップＳ９１で、原稿存在領域に含まれる画素２２ａの座標位置のＸ座標の最大値および最小値、Ｙ座標の最大値および最小値に基づいて当該原稿存在領域の縦および横の長さを算出し、定型用紙サイズと比較する。ＣＰＵ３０は、比較結果のうち、定型用紙サイズに近い原稿存在領域を実原稿領域として判定する。
【０１５１】
そして、ＣＰＵ３０は、ステップＳ９３で、実原稿領域として判定された原稿存在領域に近い定型用紙サイズを原稿サイズとして判定する。
【０１５２】
第４実施例においても、第１実施例と同様に、ユーザが眩しいと感じること無く、原稿サイズを正しく判定することができる。
【０１５３】
また、第４実施例では、複数の原稿存在領域が検出された場合にも、一枚の原稿の位置および原稿サイズを正しく判定することができる。
【０１５４】
［第５実施例］
第５実施例は、複数の原稿存在領域が検出された場合に、原稿載置台２０ａの表面の汚れかどうかを判断して、汚れと判断した場合に、汚れの領域（位置）および汚れが有ることを通知するようにした以外は第４実施例と同じであるため、異なる内容についてのみ説明し、重複した内容については、説明を省略する、または、簡単に説明することにする。
【０１５５】
図１７は原稿載置台２０ａに原稿が載置されており、原稿が載置された領域とは異なる領域が汚れている状態を示す図解図である。
【０１５６】
図１７に示すように、原稿載置台２０ａの表面に手垢などの汚れが付着した場合には、原稿サイズを判定する場合に、画素２２ａが点灯されると、汚れで光が反射することがある。かかる場合には、原稿サイズを誤判定したり、さらには、読み取った画像に悪影響を及ぼしたりすることがある。
【０１５７】
したがって、第５実施例では、原稿載置台２０ａの表面の汚れかどうかを判断して、汚れと判断した場合に、汚れの領域（位置）および汚れが有ることを通知するようにしてある。
【０１５８】
具体的には、原稿載置台２０ａの表面に付着した汚れは移動しないため、原稿サイズ判定処理において、複数の原稿載置領域のうち、実原稿領域と判断されなかった原稿載置領域を汚れている領域の候補（以下、「汚れ候補領域」という）としてＨＤＤのような不揮発性メモリに記憶する。そして、次回以降の原稿サイズ判定処理において、複数の原稿載置領域が検出された場合に、複数の原稿載置領域のうち、実原稿領域と判断されなかった今回の汚れ候補領域とＨＤＤに記憶しておいた前回以前の汚れ候補領域を比較し、比較結果が一致した場合に、今回の汚れ候補領域が、汚れが付着している領域（以下、「汚れ領域」という）として判断される。
【０１５９】
たとえば、今回の汚れ候補領域に含まれる座標位置が、前回以前の汚れ候補のうち、所定の割合（たとえば、９割）以上一致する前回以前の汚れ候補がある場合には、今回の汚れ候補領域が汚れ領域として判断される。
【０１６０】
そして、汚れ候補領域が汚れ領域として判断されると、汚れ領域に対応する位置に存在する複数の画素２２ａを点灯させるとともに、原稿載置台２０ａの表面の汚れを清掃するべき旨のメッセージをディスプレイ１２ｂに表示する。つまり、汚れが付着している領域（位置）および清掃するべきことがユーザに報知される。
【０１６１】
具体的には、第５実施例では、ＣＰＵ３０は、図１５に示したステップＳ７５の処理を実行すると、図１８に示す処理を実行する。ただし、図１６に示したステップＳ９１の処理を実行した後に、図１８に示す処理を実行してもよい。
【０１６２】
図１８に示すように、ＣＰＵ３０は、ステップＳ７５（またはＳ９１）の処理を実行すると、ステップＳ１１１で、実原稿領域以外の原稿存在領域を今回の汚れ候補領域に設定する。次のステップＳ１１３では、前回以前と同じ汚れ候補領域が有るかどうかを判断する。
【０１６３】
ステップＳ１１３で“ＮＯ”であれば、つまり、前回以前と同じ汚れ候補領域が無ければ、ステップＳ１３１で、今回の汚れ候補領域をＨＤＤなどの不揮発性メモリに記憶して、原稿サイズ判定処理を終了する。
【０１６４】
一方、ステップＳ１１３で“ＹＥＳ”であれば、つまり、前回以前と同じ汚れ候補領域が有れば、ステップＳ１１５で、原稿載置台２０ａの表面が汚れていると判断し、ステップＳ１１７で、汚れ領域を設定する。ここでは、ＣＰＵ３０は、ステップＳ１１１で今回の汚れ候補領域に設定した原稿存在領域を、汚れ領域に設定する。図示は省略するが、このとき、前回以前の汚れ候補領域のうち、今回の汚れ領域と同じであることが判断された領域をＨＤＤのような不揮発性メモリから消去する。
【０１６５】
続くステップＳ１１９では、原稿載置台２０ａの表面を清掃するべき旨のメッセージをディスプレイ１２ｂに表示する。ここでは、ＣＰＵ３０は、表示制御回路４０に指示して、上記のメッセージを表示させる。このメッセージのデータは予め用意され、画像生成データ３０４ｉに含まれる。また、上記のメッセージとともに、ディスプレイ１２ｂに清掃終了を入力するためのアイコンが表示される。
【０１６６】
続いて、ステップＳ１２１で、汚れ領域に対応する複数の画素２２ａを点灯させ、ステップＳ１２３で、清掃終了かどうかを判断する。ここでは、ＣＰＵ３０は、ユーザが入力装置１２ａまたはタッチパネルを操作することにより、清掃終了を入力するためのアイコンを指示したかどうかを判断する。
【０１６７】
ステップＳ１２３で“ＮＯ”であれば、つまり、清掃終了でなければ、同じステップＳ１２３に戻る。一方、ステップＳ１２３で“ＹＥＳ”であれば、つまり、清掃終了であれば、ステップＳ１２５で、汚れ領域に対応する画素２２ａの受光部２２２で反射光を検知する。
【０１６８】
そして、ステップＳ１２７で、反射光は閾値以下であるかどうかを判断する。ステップＳ１２７で“ＮＯ”であれば、つまり、反射光が閾値よりも大きい場合には、ステップＳ１１５に戻る。この第５実施例では、いずれか１つの受光部２２２の検知信号のレベルが閾値よりも大きい場合には、汚れが残っていると判断される。ただし、検知信号のレベルが閾値以下になった画素２２ａについては、汚れ領域から削除するようにしてもよい。
【０１６９】
一方、ステップＳ１２７で“ＹＥＳ”であれば、つまり、反射光が閾値以下であれば、ステップＳ１２９で、汚れがあることのメッセージを非表示し、汚れ領域に対応する画素２２ａを消灯して、原稿サイズ判定処理を終了する。
【０１７０】
第５実施例によれば、第４実施例の効果を有するとともに、汚れが有る場合には、当該汚れの領域（位置）および当該汚れの除去をユーザに知らせることができる。したがって、ユーザは、原稿載置台２０ａの表面の汚れを除去するので、原稿サイズの判定を誤ったり、読み取った原稿の画像に汚れによる影響が出たりするのを回避することができる。
【０１７１】
［第６実施例］
第６実施例は、原稿が原稿載置台２０ａに載置されたかどうかを判断した後に、原稿サイズを判定するためのスキャンを実行するようにした以外は、第１実施例と同じであるため、異なる内容についてのみ説明することにし、重複した内容については、説明を省略する、または、簡単に説明することにする。
【０１７２】
図１９（Ａ）は原稿が原稿載置台２０ａに載置されたかどうかを判断するための領域（原稿載置検知領域）を設定した状態の一例を示す図解図である。図１９（Ｂ）は複数の原稿載置検知領域を設定した状態の一例を示す図解図である。
【０１７３】
この第６実施例では、ユーザがタッチパネルをタッチしたり、入力装置１２ａを操作することによりコピーの枚数等を設定したりすることにより、画像形成装置１００の使用を開始すると、原稿載置検知領域を設定し、この原稿載置検知領域においてランダムな配置となるように画素２２ａを点灯させる。
【０１７４】
図１９（Ａ）に示すように、原稿載置検知領域は、原稿載置台２０ａ（画像読取部２２）の左上の角の部分に設定されるが、これは、通常、原稿を載置する場合には、基準点に原稿の角を合わせるように、ユーザが原稿を原稿載置台２０ａに載せることが多いからである。
【０１７５】
ただし、定型用紙サイズの原稿がその角を基準点に合わせるように原稿載置台２０ａに載せられるとは限らないため、原稿載置台２０ａのすべての画素２２ａにおいて原稿が載置されたことを判断できるように、複数の原稿載置検知領域を分散させて設定するようにしてもよい。たとえば、図１９（Ｂ）に示すように、原稿載置検知領域が設定された領域と、原稿載置検知領域が設定されていない領域とが交互に配置されるように、複数の原稿載置検知領域が設定されてもよい。
【０１７６】
具体的には、図２０に示すような処理がステップＳ１の前段において実行される。以下、図２０の処理について説明するが、既に説明した処理と同じ処理については、簡単に説明することにする。
【０１７７】
図２０に示すように、ＣＰＵ３０は、原稿サイズ判定処理を開始すると、ステップＳ１５１で、原稿載置検知領域を設定する。次のステップＳ１５３では、ランダムな配置で原稿載置領域を点灯させる。
【０１７８】
そして、ステップＳ１５５で、受光部２２２で反射光が反射されたかどうかを判断する。ステップＳ１５５で“ＮＯ”であれば、ステップＳ１５３に戻る。一方、ステップＳ１５５で“ＹＥＳ”であれば、ステップＳ１５７で、原稿が載置されたと判断し、図９に示したステップＳ１に進む。ステップＳ１以降の処理は、図９に示したとおりである。
【０１７９】
第６実施例によれば、第１実施例と同様に、ユーザが眩しいと感じること無く、原稿サイズを正しく判定することができる。
【０１８０】
また、第６実施例によれば、原稿が原稿載置台２０ａに載置されたことを判断してから原稿サイズを判定するためのスキャンを実行するので、原稿が原稿載置台２０ａに載置される前に原稿サイズを判定するためのスキャンを実行するような無駄な処理を無くすことができる。
【０１８１】
なお、第６実施例は、第１実施例のみならず、第２〜５実施例にも適用することが可能である。
【０１８２】
また、上述の各実施例で挙げた具体的な数値等は一例であり、実際の製品に応じて適宜変更することが可能である。また、同じ効果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１８３】
１０  …画像読取装置
１２  …操作パネル
２２  …画像読取部
２２ａ  …画素
３０  …ＣＰＵ
３４  …ＲＡＭ
３６  …画像形成部
４０  …表示制御回路
４２  …読取制御回路
【図１】
0006673725.tif 000002
【図２】
0006673725.tif 000003
【図３】
0006673725.tif 000004
【図４】
0006673725.tif 000005
【図５】
0006673725.tif 000006
【図６】
0006673725.tif 000007
【図７】
0006673725.tif 000008
【図８】
0006673725.tif 000009
【図９】
0006673725.tif 000010
【図１０】
0006673725.tif 000011
【図１１】
0006673725.tif 000012
【図１２】
0006673725.tif 000013
【図１３】
0006673725.tif 000014
【図１４】
0006673725.tif 000015
【図１５】
0006673725.tif 000016
【図１６】
0006673725.tif 000017
【図１７】
0006673725.tif 000018
【図１８】
0006673725.tif 000019
【図１９】
0006673725.tif 000020
【図２０】
0006673725.tif 000021