(57)【特許請求の範囲】
【請求項１】
原稿台と，
読取部と，
制御部と，
を備え，
前記制御部は，
前記原稿台にセットされた原稿の画像を，前記読取部を副走査方向に移動させて読み取らせる読取処理と，
前記読取処理での読取結果に基づいて，原稿の画像を出力する出力処理と，
前記読取処理が実行される前に，前記原稿台にセットされた原稿の画像の一部を，前記読取部を副走査方向に移動させて読み取らせる一部読取処理と，
前記原稿台にセットされた原稿の主走査方向の長さを検知する長さ検知処理と，
出力サイズの設定と倍率の設定とに基づいて決められる原稿のサイズである推定サイズが定型サイズの１つである特定サイズであり，かつ前記長さ検知処理にて検知された長さが前記特定サイズの長辺以上であること，とする特定条件を満たすか否かを判断するサイズ判断処理と，
前記一部読取処理での読取結果に基づいて，前記原稿の画像の主走査方向の範囲内に見開き原稿の綴じ部に相当する綴じ部領域が有るか否かを判断する綴じ部判断処理と，
前記サイズ判断処理にて前記特定条件を満たすと判断され，さらに前記綴じ部判断処理にて前記綴じ部領域が有ると判断された場合，前記読取処理での読み取り範囲を，前記推定サイズの長辺を副走査方向として，前記推定サイズの範囲に決定する決定処理と，
を実行することを特徴とする読取装置。
【請求項２】
請求項１に記載する読取装置において，
前記制御部は，
前記綴じ部判断処理では，前記原稿の画像の主走査方向の範囲内に，所定長よりも広い領域であって所定濃度よりも高濃度の前記領域が有る場合に，前記綴じ部領域が有ると判断する，
ことを特徴とする読取装置。
【請求項３】
請求項１または請求項２に記載する読取装置において，
前記制御部は，
前記綴じ部判断処理では，前記原稿の画像の主走査方向の範囲内のうち，主走査方向の一端から定型サイズの短辺の長さだけ離れた位置が，所定長よりも広い領域であって所定濃度よりも高濃度の前記領域に含まれる場合に，前記綴じ部領域が有ると判断する，
ことを特徴とする読取装置。
【請求項４】
請求項１または請求項２に記載する読取装置において，
前記制御部は，
前記綴じ部判断処理では，前記原稿の画像の主走査方向の範囲内のうち，主走査方向の一端から前記推定サイズの短辺の長さだけ離れた位置が，所定長よりも広い領域であって所定濃度よりも高濃度の前記領域に含まれる場合に，前記綴じ部領域が有ると判断する，
ことを特徴とする読取装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する読取装置において，
表示部と，
入力部と，
を備え，
前記制御部は，
前記決定処理では，前記サイズ判断処理にて前記特定条件を満たすと判断され，さらに前記綴じ部判断処理にて前記綴じ部領域が有ると判断された場合，見開き原稿であるか否かをユーザに問い合わせる画面を前記表示部に表示させ，見開き原稿である旨の入力を前記入力部を介して受け付けた場合に，前記読取処理での読み取り範囲を，前記推定サイズの長辺を副走査方向として，前記推定サイズの範囲に決定する，
ことを特徴とする読取装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する読取装置において，
前記原稿台を覆うカバー部と，
前記カバー部が閉状態と開状態とで異なる信号を出力するセンサと，
を備え，
前記制御部は，
前記決定処理では，前記サイズ判断処理にて前記特定条件を満たすと判断され，さらに前記綴じ部判断処理にて前記綴じ部領域が有ると判断された場合，前記センサにて開状態である旨の信号が出力されているか否かを判断し，開状態である旨の信号が出力されている場合に，前記読取処理での読み取り範囲を，前記推定サイズの長辺を副走査方向として，前記推定サイズの範囲に決定する，
ことを特徴とする読取装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する読取装置において，
見開き原稿の読み取りを行う旨の設定を記憶する記憶部を備え，
前記制御部は，
前記決定処理では，前記サイズ判断処理にて前記特定条件を満たすと判断され，さらに前記綴じ部判断処理にて前記綴じ部領域が有ると判断された場合，前記記憶部に見開き原稿の読み取りを行う旨の設定が記憶されているか否かを判断し，見開き原稿の読み取りを行う旨の設定が記憶されている場合に，前記読取処理での読み取り範囲を，前記推定サイズの長辺を副走査方向として，前記推定サイズの範囲に決定する，
ことを特徴とする読取装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する読取装置において，
前記原稿台を覆うカバー部と，
前記カバー部が閉状態と開状態とで異なる信号を出力するセンサと，
を備え，
前記制御部は，
読み取り開始指示を受け付ける前であって，前記センサからの出力に基づいて前記カバー部の状態の変化を検知したことに応じて，前記一部読取処理と前記長さ検知処理との少なくとも一方を実行する，
ことを特徴とする読取装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する読取装置において，
前記制御部は，
読み取り開始指示を受け付ける前であって，出力サイズの設定と，倍率の設定と，の少なくとも一方が変更されたことに応じて，前記一部読取処理と前記長さ検知処理との少なくとも一方を実行する，
ことを特徴とする読取装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する読取装置において，
前記制御部は，
読み取り開始指示を受け付けたことに応じて，前記一部読取処理と前記長さ検知処理との少なくとも一方を実行する，
ことを特徴とする読取装置。
【請求項１１】
原稿台と読取部とを備える読取装置に，
前記原稿台にセットされた原稿の画像を，前記読取部を副走査方向に移動させて読み取らせる読取処理と，
前記読取処理での読取結果に基づいて，原稿の画像を出力する出力処理と，
前記読取処理が実行される前に，前記原稿台にセットされた原稿の画像の一部を，前記読取部を副走査方向に移動させて読み取らせる一部読取処理と，
前記原稿台にセットされた原稿の主走査方向の長さを検知する長さ検知処理と，
出力サイズの設定と倍率の設定とに基づいて決められる原稿のサイズである推定サイズが定型サイズの１つである特定サイズであり，かつ前記長さ検知処理にて検知された長さが前記特定サイズの長辺以上であること，とする特定条件を満たすか否かを判断するサイズ判断処理と，
前記一部読取処理での読取結果に基づいて，前記原稿の画像の主走査方向の範囲内に見開き原稿の綴じ部に相当する綴じ部領域が有るか否かを判断する綴じ部判断処理と，
前記サイズ判断処理にて前記特定条件を満たすと判断され，さらに前記綴じ部判断処理にて前記綴じ部領域が有ると判断された場合，前記読取処理での読み取り範囲を，前記推定サイズの長辺を副走査方向として，前記推定サイズの範囲に決定する決定処理と，
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，読取装置およびプログラムに関する。さらに詳細には，原稿台にセットされた原稿の読み取り範囲を特定する技術に関するものである。
【背景技術】
【０００２】
従来から，原稿の画像を読み取る読取装置であって，原稿台にセットされた原稿のサイズを自動的に判別する技術が知られている。例えば，特許文献１には，複写機であって，複数のセンサを用いて原稿台上の原稿の有無を検出し，検出結果から原稿のサイズを特定し，原稿のサイズが特定できない場合には，原稿台にセットし得る原稿のサイズの候補を推定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８５２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，本等の見開き原稿を１ページずつ読み取る場合において，原稿台に読み取り対象のページに加え，対となっている他のページまでセットされることがある。この場合に，読み取り範囲を誤って適切な画像を読み取れないことがある。従来の技術では，見開き原稿の読み取りについては考慮されていないことから，改善の余地がある。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，見開き原稿を読み取る読取装置であって，適切な読み取り範囲となる可能性を高める技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた読取装置は，原稿台と，読取部と，制御部と，を備え，前記制御部は，前記原稿台にセットされた原稿の画像を，前記読取部を副走査方向に移動させて読み取らせる読取処理と，前記読取処理での読取結果に基づいて，原稿の画像を出力する出力処理と，前記読取処理が実行される前に，前記原稿台にセットされた原稿の画像の一部を，前記読取部を副走査方向に移動させて読み取らせる一部読取処理と，前記原稿台にセットされた原稿の主走査方向の長さを検知する長さ検知処理と，出力サイズの設定と倍率の設定とに基づいて決められる原稿のサイズである推定サイズが定型サイズの１つである特定サイズであり，かつ前記長さ検知処理にて検知された長さが前記特定サイズの長辺以上であること，とする特定条件を満たすか否かを判断するサイズ判断処理と，前記一部読取処理での読取結果に基づいて，前記原稿の画像の主走査方向の範囲内に見開き原稿の綴じ部に相当する綴じ部領域が有るか否かを判断する綴じ部判断処理と，前記サイズ判断処理にて前記特定条件を満たすと判断され，さらに前記綴じ部判断処理にて前記綴じ部領域が有ると判断された場合，前記読取処理での読み取り範囲を，前記推定サイズの長辺を副走査方向として，前記推定サイズの範囲に決定する決定処理と，を実行することを特徴としている。
【０００７】
本明細書に開示される読取装置は，原稿の画像の一部を読み取り，その読取結果に基づいて，原稿の画像に綴じ部領域が有るか否かを判断する。また，読取装置は，出力サイズの設定と倍率の設定とに基づいて，原稿の推定サイズを得る。そして，読取装置は，推定サイズが定型サイズの１つであって，原稿の主走査方向の長さが推定サイズの長辺以上であり，綴じ部領域が有ると判断した場合，読み取り範囲を，推定サイズの長辺を副走査方向として，推定サイズの範囲に決定する。
【０００８】
すなわち，本明細書に開示される読取装置は，事前に検知された原稿の主走査方向の長さが，定型サイズの１つである特定サイズの長辺以上であった場合，原稿が主走査方向に長辺を配置した状態か，副走査方向に見開き原稿の１ページの長辺を配置した状態かを判別し難い。一方で，後者の場合，読み取った画像から綴じ部領域を検出できる可能性が高い。このことから，主走査方向の範囲内の綴じ部領域の有無によって両者を判別することで，より適切な読み取り範囲となる可能性が高い。
【０００９】
上記読取装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１０】
本発明によれば，見開き原稿を読み取る読取装置であって，適切な読み取り範囲となる可能性を高める技術が実現される。
【図面の簡単な説明】
【００１１】
【図１】実施の形態にかかるＭＦＰの概略外観図である。
【図２】ＡＤＦを閉じた状態のＭＦＰの概略外観図である。
【図３】ＭＦＰの電気的構成を示すブロック図である。
【図４】Ａ４サイズの原稿の配置の例を示す説明図である。
【図５】Ａ４サイズの原稿の配置の例を示す説明図である。
【図６】見開き原稿をセットする場合の例を示す説明図である。
【図７】見開き原稿読取処理の手順を示すフローチャートである。
【図８】原稿検知処理の手順を示すフローチャートである。
【図９】範囲決定処理の手順を示すフローチャートである。
【図１０】一部画像の例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下，本発明にかかる読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００１３】
本形態のＭＦＰ１００は，図１に示すように，用紙に画像を印刷する画像形成部１と，原稿の画像を読み取る画像読取部２とを備えている。画像形成部１の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。また，画像読取部２は，カラー読み取りが可能であっても，モノクロ読み取りのみであってもよい。
【００１４】
ＭＦＰ１００の前面側には，入力部４１と表示部４２とを備えた操作パネル４０が設けられている。入力部４１は，例えば，スタートキー，ストップキー，テンキー等の各種のボタンによって構成され，ユーザによる入力を受け付ける。また，表示部４２は，例えば，液晶ディスプレイからなり，各種の情報を表示する。
【００１５】
さらに，画像形成部１の下部には，複数の用紙トレイ４５及び手差し口４６が設けられている。それぞれの用紙トレイ４５には，画像形成に用いるための用紙が収容される。ＭＦＰ１００は，例えば，ユーザの指示に基づいて，これらの用紙トレイ４５または手差し口４６から用紙を給紙して，画像形成部１にて画像を形成する。ＭＦＰ１００は，各用紙トレイ４５に収容されている用紙のサイズを記憶している。ＭＦＰ１００は，各用紙トレイ４５の用紙サイズを，自装置にて検知して取得してもよいし，ユーザ設定に基づいて記憶してもよい。
【００１６】
画像読取部２は，本体部１０と，ＡＤＦ（自動原稿搬送装置）２０とを有している。本体部１０は，コンタクトガラス１１，１２と，イメージセンサ１５とを備えている。コンタクトガラス１１，１２は，透明ガラスであり，図１では，コンタクトガラス１１の下部にイメージセンサ１５が配置されている。イメージセンサ１５は，主走査方向に並ぶ複数の光学素子を有し，副走査方向へ移動可能に設けられている。イメージセンサ１５は，読取部の一例である。
【００１７】
ＡＤＦ２０は，図１中に白矢印で示すように，本体部１０に対して開閉可能に設けられている。ＡＤＦ２０を開状態とすると，コンタクトガラス１１の上面が開放され，その上に原稿をセットできる。つまり，ＡＤＦ２０の下面２２は，コンタクトガラス１１の上面を覆うフラットベッドカバーとして機能する。コンタクトガラス１１は，原稿台の一例であり，ＡＤＦ２０の下面２２は，カバー部の一例である。ＡＤＦ２０の下面２２には，ＡＤＦ２０の下面２２の開状態と閉状態とで異なる信号を出力するセンサ２１が設けられている。
【００１８】
ＡＤＦ２０は，図２に示すように，閉状態とした場合，原稿のセットが可能である。ＭＦＰ１００は，ＡＤＦ２０に原稿がセットされた状態で，読み取りの指示を受け付けた場合，イメージセンサ１５をコンタクトガラス１２の下部に固定して，ＡＤＦ２０にて原稿を搬送しつつ，原稿の画像を光学的に読み取る。ＡＤＦ２０は，セットされた原稿を１枚ずつ搬送して，イメージセンサ１５に対向する位置を通過させる。
【００１９】
一方，読み取り開始の指示を受け付けた際にＡＤＦ２０に原稿がセットされていない場合，ＭＦＰ１００は，イメージセンサ１５を副走査方向へ移動させ，コンタクトガラス１１上にセットされた原稿の画像を光学的に読み取る。なお，ＭＦＰ１００は，イメージセンサ１５を移動させつつ読み取る場合，コンタクトガラス１１の図１中で左下の一列から右上に向かって読み進む。つまり，ＭＦＰ１００は，読み取り時にイメージセンサ１５を副走査方向の右向きに移動させる。
【００２０】
なお，厚さの大きい見開き原稿や，コンタクトガラス１１の範囲から一部がはみ出す原稿を，コンタクトガラス１１にセットした場合，ＡＤＦ２０の下面２２を確実に閉状態とすることができない。ＡＤＦ２０の下面２２が確実に閉状態となっていない場合，センサ２１は，開状態の信号を出力する。つまり，センサ２１が開状態で読み取り開始の指示を受け付けた場合，コンタクトガラス１１上に見開き原稿がセットされている可能性が高い。
【００２１】
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，を含むコントローラ３０を備えている。ＣＰＵ３１は，制御部の一例である。コントローラ３０が制御部であってもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２２】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。
【００２３】
また，ＭＦＰ１００は，画像形成部１と，画像読取部２と，センサ２１と，ネットワークインターフェース３７と，ＵＳＢインターフェース３８と，操作パネル４０とを備え，これらがコントローラ３０に電気的に接続されている。ネットワークインターフェース３７は，有線ＬＡＮ，無線ＬＡＮ等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢインターフェース３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。
【００２４】
続いて，本形態のＭＦＰ１００において，イメージセンサ１５を移動させつつコンタクトガラス１１上の原稿を読み取る際の読取動作について説明する。本形態のＭＦＰ１００は，Ａ３サイズの原稿を読取可能な装置である。つまり，コンタクトガラス１１の大きさは，Ａ３サイズ以上である。また，イメージセンサ１５の主走査方向の読取可能な長さは，Ａ３短辺の長さ以上であり，イメージセンサ１５の副走査方向への移動可能な範囲は，Ａ３長辺の長さ以上の範囲である。
【００２５】
ＭＦＰ１００のコンタクトガラス１１にＡ４サイズの原稿Ｇをセットする場合，図４に示すＡ位置の配置と図５に示すＢ位置の配置との２通りの配置が可能である。図４に示すＡ位置は，主走査方向に原稿Ｇの長辺をセットした配置であり，図５に示すＢ位置は，主走査方向に原稿Ｇの短辺をセットした配置である。図４と図５では，図中に矢印で示すように，上下方向が主走査方向であり，左右方向が副走査方向である。
【００２６】
なお，図４と図５でコンタクトガラス１１の左上の角部に示した基準位置Ｐは，ＭＦＰ１００の読み取りの開始点である。ＭＦＰ１００は，基準位置Ｐを含む主走査方向の１ラインから読み取りを開始し，副走査方向へ読み進む。そのため，例えばＡ４サイズの原稿では，基準位置Ｐに一隅が接するようにセットされることが推奨される。図４と図５に示した例では，いずれも原稿の角部を基準位置Ｐに配置している。
【００２７】
ＭＦＰ１００は，Ａ４サイズの原稿を読み取る場合，原稿の配置がＡ位置であるかＢ位置であるかによって，副走査方向の読み取り範囲が異なる。具体的には，原稿がＡ位置の場合の副走査方向の読み取り範囲は，基準位置ＰからＡ４短辺の長さに相当する位置までである。また，原稿がＢ位置の場合の副走査方向の読み取り範囲は，基準位置ＰからＡ４長辺の長さに相当する位置までである。
【００２８】
本形態のＭＦＰ１００では，読み取り対象の原稿のサイズを指定する入力は不要である。ＭＦＰ１００は，読み取り対象の原稿のサイズを，出力に関する設定に基づいて推定する。例えば，コピーの指示では，ＭＦＰ１００は，出力に関する設定として，出力する用紙のサイズの設定と，拡大または縮小の倍率の設定とを受け付ける。そして，ＭＦＰ１００は，受け付けた出力に関する設定に基づいて，原稿のサイズを推定する。例えば，１００％コピーの指示であって，出力用紙のサイズがＡ４であれば，ＭＦＰ１００は，原稿のサイズがＡ４であると推定する。
【００２９】
なお，出力用紙のサイズについては，ＭＦＰ１００は，直接，用紙サイズの指定を受け付けてもよいし，出力する用紙を給紙する用紙トレイ４５の指定を受け付けて，当該用紙トレイ４５に収容されている用紙のサイズを読み出して使用してもよい。また，ＭＦＰ１００は，読み取り対象の原稿のサイズの入力を受け付けてもよく，その場合，受け付けたサイズを原稿のサイズとする。
【００３０】
さらに，ＭＦＰ１００は，ＭＦＰ１００は，原稿の主走査方向の長さを取得する。ＭＦＰ１００は，イメージセンサ１５を基準位置Ｐから副走査方向に少し動かし，主走査方向に読取可能な全範囲であって副走査方向に一部の範囲を読み取る。そして，ＭＦＰ１００は，読み取った一部の画像に基づいて，原稿の主走査方向の長さを検知する。
【００３１】
そして，ＭＦＰ１００は，推定した原稿のサイズと，検知した原稿の主走査方向の長さとから，原稿の配置を判断する。例えば，読み取り対象の原稿のサイズがＡ４であると推定した場合，ＭＦＰ１００は，原稿の主走査方向の長さがＡ４長辺の長さ以上であれば，Ａ位置であると判断し，原稿の主走査方向の長さがＡ４長辺の長さより短ければ，Ｂ位置であると判断する。このように，ＭＦＰ１００は，原稿の配置がＡ位置であるかＢ位置であるかを自動判断する。
【００３２】
また，読み取り対象の原稿Ｇは，本や冊子のように，中央に綴じ部を有する見開き原稿の１ページである場合もある。見開き原稿の中の１ページをコピーしたいユーザは，見開き原稿を見開き状態に開いて，コンタクトガラス１１上に伏せて置く。コピーの指示に応じて，ＭＦＰ１００は，前述したように，原稿のサイズと原稿の配置とを推定する。例えば，１ページがＡ４サイズの見開き原稿の１ページ分のコピー指示であった場合，ＭＦＰ１００は，原稿のサイズをＡ４サイズと推定し，主走査方向の長さを検知する。
【００３３】
読み取り対象のページを，前述したＡ位置となるように原稿がセットされている場合，原稿の主走査方向の長さは，Ａ４長辺の長さ以上であり，ＭＦＰ１００は，Ａ位置であると判断する。そして，ＭＦＰ１００は，読み取り範囲を，主走査方向にＡ４長辺の長さであり，副走査方向にＡ４短辺の長さの範囲と決定する。
【００３４】
一方，読み取り対象のページを，前述したＢ位置となるように原稿がセットされている場合，図６に示すように，読み取り対象ではないページの一部がコンタクトガラス１１上に載る。つまり，見かけ上，原稿の主走査方向の長さは，Ａ４長辺の長さ以上である。そのため，図６に示すようにセットされた見開き原稿に対し，前述したように主走査方向の長さに基づいて原稿の配置を判断した場合，Ａ位置と判断してしまう可能性がある。
【００３５】
本形態のＭＦＰ１００は，上述したような自装置による読み取り範囲の誤認を抑制するために，出力用の読み取りに先立って原稿の一部を読み取り，その読取結果に基づいて原稿の読み取り範囲を決定する。決定方法の詳細は後述する。そして，ＭＦＰ１００は，決定した読み取り範囲の読み取りを実行して，指定された出力形式にて出力する。
【００３６】
続いて，本形態のＭＦＰ１００にて前述した見開き原稿の読み取り動作を実現するための処理である見開き原稿読取処理の手順について，図７のフローチャートを参照して説明する。この見開き原稿読取処理は，原稿のサイズが設定されていない状態で，読み取りを含む動作モードの開始指示を受け付けたことを契機に，ＣＰＵ３１にて実行される。読み取りを含む動作モードとしては，例えば，スキャン，コピーが該当する。
【００３７】
見開き原稿読取処理では，ＣＰＵ３１は，まず，デフォルトの出力設定に基づいて，デフォルトの原稿のサイズを推定し，推定サイズとする（Ｓ１０１）。具体的には，ＣＰＵ３１は，設定されている出力サイズと倍率とに基づいて逆算することで，原稿のサイズを推定する。さらに，ＣＰＵ３１は，動作開始の指示を受け付けたか否かを判断する（Ｓ１０２）。
【００３８】
動作開始の指示を受け付けていないと判断した場合（Ｓ１０２：ＮＯ），ＣＰＵ３１は，ＡＤＦ２０の下面２２が開閉されたか否かを判断する（Ｓ１０３）。具体的には，ＣＰＵ３１は，センサ２１の出力信号に基づいて，ＡＤＦ２０の下面２２，すなわち，コンタクトガラス１１のカバーの状態が，開状態から閉状態へ，または，閉状態から開状態へと変化したか否かを判断する。なお，Ｓ１０３では，ＣＰＵ３１は，閉状態から開状態へと変化した場合にＹＥＳと判断し，開状態から閉状態へと変化した場合にはＮＯと判断するとしてもよい。
【００３９】
ＡＤＦ２０の下面２２が開閉されていないと判断した場合（Ｓ１０３：ＮＯ），ＣＰＵ３１は，出力設定が変更されたか否かを判断する（Ｓ１０４）。Ｓ１０４では，ＣＰＵ３１は，出力サイズの設定と，倍率の設定との少なくとも一方の設定が変更された場合に，出力設定が変更されたと判断する。出力サイズと倍率以外の設定が変更された場合には，ＣＰＵ３１は，Ｓ１０４にてＮＯと判断する。そして，出力設定が変更されていないと判断した場合（Ｓ１０４：ＮＯ），ＣＰＵ３１は，Ｓ１０２に戻り，開始指示の受け付け，ＡＤＦ２０の下面２２の開閉，設定変更のいずれかとなるまで待機する。
【００４０】
出力設定が変更されたと判断した場合（Ｓ１０４：ＹＥＳ），ＣＰＵ３１は，新たな設定による原稿の推定サイズを取得する（Ｓ１０５）。そして，Ｓ１０５の後，または，ＡＤＦ２０の下面２２が開閉されたと判断した場合（Ｓ１０３：ＹＥＳ），ＣＰＵ３１は，原稿の主走査方向の長さを取得する処理である原稿検知処理を実行する（Ｓ１０６）。なお，ＡＤＦ２０の下面２２が閉状態から開状態へと変化したことで原稿検知処理を実行する場合には，原稿のセットに必要と推定される所定の待ち時間の経過を待ってから原稿検知処理を実行してもよい。
【００４１】
ＡＤＦ２０の下面２２が開閉された場合，コンタクトガラス１１上に原稿がセットされた可能性が高い。また，出力サイズの設定や倍率の設定が変更された場合，変更後の設定から算出される推定サイズの原稿がセットされる可能性が高い。そのため，これらの場合には，原稿検知処理を読み取り動作開始の指示の受け付けに先立って実行することで，読み取り範囲を早期に決定でき，読み取りを早期に開始できる可能性が高まる。
【００４２】
次に，原稿検知処理の手順について，図８のフローチャートを参照して説明する。原稿検知処理では，ＣＰＵ３１は，画像読取部２に原稿の一部の画像を読み取らせる（Ｓ２０１）。Ｓ２０１は，一部読取処理の一例である。
【００４３】
具体的には，ＣＰＵ３１は，基準位置Ｐを含む主走査方向の１ラインから，イメージセンサ１５を副走査方向へ移動させつつ画像の読み取りを開始させ，主走査方向に読取可能な全範囲であって，副走査方向へ２〜３ｃｍの範囲を読み取らせる。なお，Ｓ２０１の読み取りでは，ＣＰＵ３１は，出力用の画像の読み取り時と同等の精度での読み取りを行わせる必要はない。例えば，出力用の読み取り時に比較して，低解像度の読み取りでもよいし，カラー読取に代えてモノクロ読取としてもよい。
【００４４】
そして，ＣＰＵ３１は，読み取った一部画像の画像データをＲＡＭ３３に保存する（Ｓ２０２）。なお，後述するように，見開き原稿読取処理では，１つの原稿に対して，原稿検知処理を複数回実行する場合がある。そこで，既に一部画像の画像データを保存済みであれば，Ｓ２０２では，ＣＰＵ３１は，上書きして保存する。
【００４５】
次に，ＣＰＵ３１は，Ｓ２０１にて読み取った画像データに基づいて，原稿の主走査方向の長さを取得する（Ｓ２０３）。Ｓ２０３は，長さ検知処理の一例である。具体的には，ＣＰＵ３１は，画像データ中の原稿の地色に相当する領域の主走査方向の長さ，あるいは，原稿の主走査方向の両端に現れるエッジ画像，に基づいて原稿の主走査方向の長さを取得する。そして，ＣＰＵ３１は，原稿の主走査方向の長さを取得済みであることを示す，検知済みフラグをオンとして（Ｓ２０４），原稿検知処理を終了する。
【００４６】
図７の見開き原稿読取処理に戻り，ＣＰＵ３１は，Ｓ１０６の原稿検知処理の後，Ｓ１０２に戻って動作開始の指示を受け付けたか否かを判断する。そして，動作開始の指示を受け付けたと判断した場合（Ｓ１０２：ＹＥＳ），ＣＰＵ３１は，ＡＤＦ２０に原稿がセットされているか否かを判断する（Ｓ１１０）。ＡＤＦ２０に原稿がセットされていると判断した場合（Ｓ１１０：ＹＥＳ），ＣＰＵ３１は，ＡＤＦ２０にて原稿を搬送して読み取るＡＤＦ読み取りを実行する（Ｓ１１１）。
【００４７】
一方，ＡＤＦ２０に原稿がセットされていないと判断した場合（Ｓ１１０：ＮＯ），ＣＰＵ３１は，原稿のサイズを検知済みであるか否かを判断する（Ｓ１１２）。つまり，ＣＰＵ３１は，検知済みフラグがオンとなっているか否かを判断する。そして，検知済みフラグがオンとなっておらず，検知済みではないと判断した場合（Ｓ１１２：ＮＯ），ＣＰＵ３１は，原稿検知処理を実行する（Ｓ１１３）。Ｓ１１３の原稿検知処理は，Ｓ１０６の原稿検知処理と同様の処理である。
【００４８】
そして，原稿のサイズを検知済みであると判断した場合（Ｓ１１２：ＹＥＳ），または，Ｓ１１３の後，ＣＰＵ３１は，読み取り範囲を決定するための処理である範囲決定処理を実行する（Ｓ１１５）。
【００４９】
次に，範囲決定処理の手順について，図９のフローチャートを参照して説明する。範囲決定処理では，ＣＰＵ３１は，まず，見開き原稿読取処理のＳ１０１またはＳ１０５にて取得した推定サイズが，記憶されている各種の定型サイズの１つであるか否かを判断する（Ｓ３０１）。ＭＦＰ１００は，出力サイズとして指定可能な複数種類の定型サイズについて，その長辺及び短辺の大きさを，ＲＯＭ３２またはＮＶＲＡＭ３４に記憶している。なお，定型サイズは，例えば，Ａ４等のＡ判サイズ，Ｂ５等のＢ判サイズのうちのＭＦＰ１００にて印刷や読み取りが可能な大きさのものであり，さらに，Ｌ判等の写真のサイズや四六判等の書籍のサイズを含んでもよい。
【００５０】
推定サイズが定型サイズではない場合には，原稿の主走査方向の長さに基づく原稿の配置の判断は難しい。そこで，推定サイズが定型サイズではないと判断した場合（Ｓ３０１：ＮＯ），ＣＰＵ３１は，読み取り範囲を読取可能な全範囲に決定して（Ｓ３０２），範囲決定処理を終了する。なお，推定サイズが定型サイズでないと判断した場合，ＭＦＰ１００は，原稿のサイズをユーザに確認してもよい。
【００５１】
一方，推定サイズが定型サイズであると判断した場合（Ｓ３０１：ＹＥＳ），ＣＰＵ３１は，原稿検知処理にて取得した原稿の主走査方向の長さが，推定サイズの長辺の長さ以上であるか否かを判断する（Ｓ３０３）。Ｓ３０３は，サイズ判断処理の一例である。例えば，図６に示したように見開き原稿をセットされた場合には，ＣＰＵ３１は，Ｓ３０３にて，原稿の主走査方向の長さが，推定サイズの長辺の長さ以上であると判断する。
【００５２】
そして，原稿の主走査方向の長さが，推定サイズの長辺の長さ以上であると判断した場合（Ｓ３０３：ＹＥＳ），ＣＰＵ３１は，原稿に綴じ部が有るか否かを判断する（Ｓ３０４）。Ｓ３０４は，綴じ部判断処理の一例である。
【００５３】
見開き原稿では綴じ部がコンタクトガラス１１に接触しない可能性が高い。原稿がコンタクトガラス１１から離れている箇所の読取画像は，原稿の影が読み取られるために高濃度の領域となる。具体的に，ＣＰＵ３１は，原稿検知処理のＳ２０１にて読み取りＳ２０２にて保存した画像データを解析し，綴じ部と判断できる高濃度の画像領域が有るか否かを判断する。ＣＰＵ３１は，例えば，主走査方向の長さが所定長よりも広い領域であって，所定濃度よりも高濃度の画像領域が有るか否かを判断する。所定長，所定濃度の値は，ＲＯＭ３２またはＮＶＲＡＭ３４に記憶されている。
【００５４】
ＣＰＵ３１は，さらに，その高濃度の画像領域が綴じ部の影によるものと推定できるか否かを判断する。例えば，画像の上端部分には，見開き原稿の用紙端部による高濃度の領域が現れる可能性がある。一方，綴じ部は，原稿の一端から推定サイズの短辺の長さだけ離れた位置にある。高濃度の画像領域の位置が，例えば図４や図５に示した基準位置Ｐから主走査方向に，推定サイズの短辺の長さ程度だけ離れた位置にあれば，綴じ部による画像である可能性が高い。そこで，ＣＰＵ３１は，所定の大きさ以上の高濃度の領域が有る場合，綴じ部の位置が高濃度の画像領域に含まれているか否かを判断する。
【００５５】
具体的に，例えば，図１０に示すように，一部画像の画像データ５１に高濃度の画像領域５２が有る場合，主走査方向の一端から距離ｄの位置が，高濃度の画像領域５２に含まれているか否かを判断する。距離ｄは，推定サイズの短辺の長さに相当する距離である。例えば，推定サイズがＡ４サイズであり，主走査方向にＡ４短辺の長さの位置が画像領域５２の範囲内に含まれていれば，ＣＰＵ３１は，Ｓ３０４にて綴じ部が有ると判断する。
【００５６】
これにより，原稿の画像に高濃度の領域が含まれていても，綴じ部に相当する場所ではない場合には，綴じ部と誤認せず，高精度に綴じ部の有無の判断ができる。なお，推定サイズの短辺の長さの位置ではない場合，他の定型サイズの短辺の長さに相当する位置であるか否かを判断してもよい。そして，推定サイズではない定型サイズの短辺の長さの位置に綴じ部が有ると判断された場合，推定サイズを当該定型サイズに変更してもよい。
【００５７】
そして，原稿に綴じ部が有ると判断した場合（Ｓ３０４：ＹＥＳ），ＣＰＵ３１は，さらに見開き原稿と確定するための確定条件を満たしているか否かを判断する（Ｓ３０５）。確定条件として，ＣＰＵ３１は，以下の３つの条件のうちの少なくとも１つを備えている。３つの条件は，ユーザ回答条件，カバー開条件，見開き設定条件である。各条件の詳細は後述する。ＣＰＵ３１は，３つの条件のうちの１つの条件のみを備えて，その条件を満たすか否かに基づいて確定条件を満たすか否かを判断してもよい。また，ＣＰＵ３１は，３つの条件のうちの２つ以上の条件を備えて，それらのうちの少なくとも１つが満たされていれば確定条件を満たすと判断してもよい。
【００５８】
ユーザ回答条件は，ユーザの回答に基づく条件である。ユーザ回答条件を備えるＭＦＰ１００では，ＣＰＵ３１は，Ｓ３０５にて，見開き原稿か否かを問い合わせる表示を，表示部４２に表示させる。そして，入力部４１を介して，見開き原稿であるとのユーザの回答を受け付けた場合に，ＣＰＵ３１は，ユーザ回答条件を満たしたと判断する。そして，ＣＰＵ３１は，見開き原稿であると確定する。ユーザ回答条件によれば，最終的にユーザに確認することで，見開き原稿であることが確定し，より適切に読み取り範囲を決定できる。また，見開き原稿が図６に示した向きにセットされた可能性が高いと判断された段階でユーザ確認を行うため，読み取りの度にユーザ確認を行う場合と比較して，ユーザに煩わしさを与えない。
【００５９】
カバー開条件は，ＡＤＦ２０の下面２２が開状態となっている条件である。カバー開条件を備えるＭＦＰ１００では，Ｓ３０５にて，ＣＰＵ３１は，センサ２１の出力信号に基づいて，ＡＤＦ２０の下面２２が開状態であるか否かを判断する。そして，センサ２１の出力信号がＡＤＦ２０の下面２２の開状態に対応する信号である場合に，ＣＰＵ３１は，カバー開条件を満たしたと判断する。そして，ＣＰＵ３１は，見開き原稿であると確定する。一枚の用紙の原稿よりも分厚い見開き原稿がセットされた場合，ＡＤＦ２０の下面２２を閉状態とし難いことから，ＡＤＦ２０の下面２２の開閉状態に基づいて見開き原稿と判断することで，より適切に見開き原稿であることを確定でき，適切に読み取り範囲を決定できる。
【００６０】
見開き設定条件は，読み取りに関する設定として，見開き原稿の読み取りが設定されている条件である。見開き設定条件を備えるＭＦＰ１００では，Ｓ３０５にて，ＣＰＵ３１は，原稿が見開き原稿であるとの設定がなされているか否かを判断する。読取設定として，見開き原稿の設定を受け付けるＭＦＰ１００では，読み取り開始の指示を受け付けるまでに，見開き原稿の読取設定がなされていれば，ＣＰＵ３１は，見開き設定条件を満たしたと判断する。そして，ＣＰＵ３１は，見開き原稿であると確定する。
【００６１】
なお，ＣＰＵ３１は，読み取り動作の開始指示を受け付けた時に設定されている読取設定をＲＡＭ３３またはＮＶＲＡＭ３４に記憶し，Ｓ３０５では，記憶されている読取設定を読み出す。ＲＡＭ３３またはＮＶＲＡＭ３４は，記憶部の一例である。見開き原稿を読み取る旨の設定が記憶されている場合には，見開き原稿がセットされる可能性が極めて高いことから，見開き原稿と確定するための条件に見開き原稿を読み取る旨の設定の有無を加えることで，より適切に読み取り範囲を決定できる。なお，ＭＦＰ１００は，見開き原稿の読取設定を受け付けている場合，例えば，読み取った画像データの綴じ部や周辺部の影画像を消す処理を実行してもよい。
【００６２】
そして，見開き原稿に確定する確定条件を満たしたと判断した場合（Ｓ３０５：ＹＥＳ），または，原稿のサイズが推定サイズの長辺の長さ以上ではないと判断した場合（Ｓ３０３：ＮＯ），ＣＰＵ３１は，読み取り範囲をＢ位置の範囲（図５参照）に決定して（Ｓ３０６），範囲決定処理を終了する。Ｓ３０６は，決定処理の一例である。Ｓ３０６では，ＣＰＵ３１は，具体的に，読み取り範囲の副走査方向の長さを，推定サイズの長辺の長さとする。
【００６３】
一方，原稿に綴じ部が無いと判断した場合（Ｓ３０４：ＮＯ），または，見開き原稿と確定できなかった場合（Ｓ３０５：ＮＯ），ＣＰＵ３１は，読み取り範囲を，Ａ位置の範囲（図４参照）に決定して（Ｓ３０７），範囲決定処理を終了する。Ｓ３０７では，ＣＰＵ３１は，具体的に，読み取り範囲の副走査方向の長さを，推定サイズの短辺の長さとする。
【００６４】
図７の見開き原稿読取処理に戻り，ＣＰＵ３１は，Ｓ１１５の範囲決定処理にて決定した読み取り範囲の原稿を読み取らせる（Ｓ１２０）。Ｓ１２０は，読取処理の一例である。さらに，Ｓ１２０の後，または，Ｓ１１１の後，ＣＰＵ３１は，指定された動作モードに従い，読み取った画像データに基づいて，原稿の画像を出力する（Ｓ１２１）。Ｓ１２１は，出力処理の一例である。原稿の画像の出力は，用紙への印刷であってもよいし，画像ファイルの生成であってもよい。そして，ＣＰＵ３１は，原稿検知処理にて使用した検知済みフラグをクリアし（Ｓ１２２），見開き原稿読取処理を終了する。
【００６５】
例えば，図６に示したように原稿がセットされた場合，原稿検知処理にて取得された一部画像の画像データ５１には，図１０に示したように綴じ部による高濃度の画像領域５２が含まれる。そして，この画像領域５２には，画像データ５１の上端からＡ４短辺の長さに相当する位置が含まれる。そのため，ＣＰＵ３１は，範囲決定処理にて，読み取り範囲をＢ位置の範囲に決定する。つまり，本形態のＭＦＰ１００によれば，当該原稿の読み取り範囲は，副走査方向にＡ４長辺の長さの範囲で，主走査方向にＡ４短辺の長さの範囲と決定される。
【００６６】
以上，詳細に説明したように，本形態のＭＦＰ１００は，コンタクトガラス１１上にセットされた原稿の画像の一部を読み取り，読み取り結果に基づいて綴じ部領域が有るか否かを判断する。また，ＭＦＰ１００は，出力に関する設定に基づいて，原稿のサイズを推定する。そして，ＭＦＰ１００は，原稿の主走査方向の長さが推定サイズの長辺以上であり，綴じ部領域が有ると判断した場合，読み取り範囲を，推定サイズの長辺を副走査方向として，推定サイズの範囲に決定する。綴じ部領域の有無によって，原稿の向きを判断することから，より適切な読み取り範囲となることが期待できる。
【００６７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，複写機，スキャナ，ＦＡＸ装置等，画像読取機能を備えるものであれば適用可能である。
【００６８】
また，例えば，見開き原稿読取処理では，ＡＤＦ２０の下面２２の開閉または出力設定の変更が行われる度に原稿検知処理を実行するとしたが，行わなくてもよい。例えば，読み取りの開始の指示を受け付けた後に，範囲決定処理を実行する前に実行してもよい。つまり，Ｓ１０３〜Ｓ１０６は無くてもよい。ただし，ＡＤＦ２０の下面２２の開閉または出力設定の変更が行われる度に原稿検知処理を実行することで，早期に読み取りを終了できる可能性が高まる。
【００６９】
また，読み取り開始の指示を受け付けた後，原稿検知処理を実行済みであれば，原稿検知処理を実行せずに範囲決定処理を実行するとしたが，原稿検知処理も実行してもよい。つまり，Ｓ１１２の判断は無くてもよい。また，原稿検知処理の実行後に，毎回，範囲決定処理も実行するとしてもよい。ただし，原稿検知処理や範囲決定処理の実行回数が少ない方が，処理がシンプルであり，省電力となる可能性が高い。
【００７０】
また，例えば，原稿検知処理では，原稿の画像の一部を読み取り，読み取った画像に基づいて主走査方向の長さを取得するとしたが，原稿の主走査方向の長さを検知する方法はこれに限らない。例えば，光学センサ等の専用のセンサを備え，原稿の主走査方向の長さを取得することができるＭＦＰ１００では，当該専用のセンサの出力信号に基づいて，原稿の主走査方向の長さを検知してもよい。そして，一部画像を使用せずに主走査方向の長さを取得することができる場合は，原稿検知処理にて主走査方向の長さの取得のみを行い，一部画像の読み取りは範囲決定処理の開始前に実行してもよい。
【００７１】
さらに，Ｓ３０４にて，高濃度の画像領域５２の位置の判断を行わないとしてもよい。例えば，所定の面積以上の高濃度の領域があれば，綴じ部が有ると判断してもよい。ただし，綴じ部の位置を確認することで，例えば，原稿に含まれる高濃度の画像を綴じ部と誤認する可能性は低い。
【００７２】
また，Ｓ３０５の確定条件の判断は無くてもよい。つまり，Ｓ３０４にて綴じ部が有ると判断した場合には読み取り範囲をＢ位置に決定し，綴じ部が無いと判断した場合には読み取り範囲をＡ位置に決定してもよい。ただし，確定条件にて確認することで，見開き原稿であることがさらに確実となる。
【００７３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７４】
１５  イメージセンサ
２０  ＡＤＦ
２１  センサ
２２  下面
３１  ＣＰＵ
３３  ＲＡＭ
３４  ＮＶＲＡＭ
４１  入力部
４２  表示部
１００  ＭＦＰ
【図１】
0006561732.tif 000002
【図２】
0006561732.tif 000003
【図３】
0006561732.tif 000004
【図４】
0006561732.tif 000005
【図５】
0006561732.tif 000006
【図６】
0006561732.tif 000007
【図７】
0006561732.tif 000008
【図８】
0006561732.tif 000009
【図９】
0006561732.tif 000010
【図１０】
0006561732.tif 000011