(57)【特許請求の範囲】
【請求項１】
綴じ部を有する原稿が見開き状態で載置される透明な載置部と、
前記載置部を介して前記原稿を読み取って読取データを生成する読取部と、
前記読取データに基づいて前記原稿が前記載置部から浮いた浮き部分を判断する浮き部分判断部と、
前記浮き部分判断部の判断結果に基づいて、前記浮き部分に関する報知を行う報知部と、を備え、
前記浮き部分判断部は、
前記読取データに基づいて、前記浮き部分に形成される暗部の面積が所定の面積基準値以上であるかを判断する面積判断部と、
前記面積判断部によって前記暗部の面積が前記面積基準値以上であると判断された場合に、前記読取データにおける前記暗部とその暗部に隣接する明部との境界線のうち一方について前記綴じ部の長手方向に対する傾きの大きさが所定の傾き基準値以上であるかを判断する傾き判断部とを含み、
前記傾き判断部により前記傾きの大きさが前記傾き基準値以上であると判断された場合、前記境界線の傾きの向きに基づいて、前記綴じ部の長手方向の両端部のいずれか一方を前記浮き部分と特定し、浮いている端部の位置を前記報知部に報知させる第１報知態様を選択し、
前記傾き判断部により前記傾きの大きさが前記傾き基準値未満であると判断された場合、前記綴じ部全体を前記浮き部分と特定し、前記綴じ部が浮いていることを前記報知部に報知させる第２報知態様を選択する、読取装置。
【請求項２】
綴じ部を有する原稿が見開き状態で載置される透明な載置部と、
前記載置部を介して前記原稿を読み取って読取データを生成する読取部と、
前記読取データに基づいて前記原稿が前記載置部から浮いた浮き部分を判断する浮き部分判断部と、
前記浮き部分判断部の判断結果に基づいて、前記浮き部分に関する報知を行う報知部と、を備え、
前記浮き部分判断部は、
前記読取データに基づいて、前記浮き部分に形成される暗部の面積が原稿の面積に占める割合が、所定の割合基準値以上であるかを判断する割合判断部と、
前記割合判断部によって前記暗部の面積の割合が前記割合基準値以上であると判断された場合に、前記読取データにおける前記暗部とその暗部に隣接する明部との境界線のうち一方について前記綴じ部の長手方向に対する傾きの大きさが所定の傾き基準値以上であるかを判断する傾き判断部とを含み、
前記傾き判断部により前記傾きの大きさが前記傾き基準値以上であると判断された場合、前記境界線の傾きの向きに基づいて、前記綴じ部の長手方向の両端部のいずれか一方を前記浮き部分と特定し、浮いている端部の位置を前記報知部に報知させる第１報知態様を選択し、
前記傾き判断部により前記傾きの大きさが前記傾き基準値未満であると判断された場合、前記綴じ部全体を前記浮き部分と特定し、前記綴じ部が浮いていることを前記報知部に報知させる第２報知態様を選択する、読取装置。
【請求項３】
請求項１または請求項２に記載の読取装置において、
前記報知部は、前記第１報知態様により、浮いている端部の位置を報知する場合、前後左右のいずれの側にあるかを報知する、読取装置。
【請求項４】
請求項１または請求項２に記載の読取装置において、
前記読取データの画像に含まれる前記原稿の文字を認識し、前記文字の向きに基づいて前記原稿の上下を特定する特定部を備え、
前記報知部は、前記第１報知態様を選択し、浮いている端部の位置を報知する場合、前記特定部により特定された前記原稿の上下に基づいて前記浮いている端部が前記原稿の上下いずれの側にあるかを報知する、読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラットベッド型の読取装置において、原稿の読み取りを行うための技術に関する。
【背景技術】
【０００２】
従来より、載置台に載せられた原稿を読み取るフラットベッド型の読取装置が知られている。こうした読取装置によって、本のように綴じ部を有するブック原稿の見開きページを読み取る際には、ブック原稿の綴じ部付近が載置台から浮き上がり、読み取られた画像データにおいて、綴じ部付近の画像が暗くなったり、歪んだり、ぼけたりして十分な品質の画像データが得られないことがある。これを防ぐために、通常、ユーザは、原稿カバーの上からブック原稿を載置台に対して押さえ付けるか、あるいはブック原稿を直接手で押さえ付けながら読み取りを行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−６５８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、原稿を押さえる力の加減や押さえる位置が適切でないと、やはり原稿に浮き上がる箇所が生じ、十分な品質の画像データが得られないことがある。このような場合には、ユーザが原稿の押さえ方を変えるなどして読み取りをやり直すことになるが、適切な押さえ方が直ぐには分からないことがあった。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、ユーザが原稿の適切な押さえ方を容易に把握するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書によって開示される読取装置は、綴じ部を有する原稿が見開き状態で載置される透明な載置部と、前記載置部を介して前記原稿を読み取って読取データを生成する読取部と、前記読取データに基づいて前記原稿が前記載置部から浮いた浮き部分の位置を判断する位置判断部と、前記浮き部分の位置を報知する報知部と、を備える。
【０００７】
また、上記読取装置は、前記位置判断部が、前記浮き部分の位置として、前記綴じ部の長手方向の両端部のうち、より前記載置部から浮き上がっている浮き端部の位置を判断し、前記報知部は、前記浮き端部の位置を報知する構成でもよい。
【０００８】
また、上記読取装置は、前記位置判断部が、前記読取データの画像において、画素値が所定の閾値より小さい部分であって前記綴じ部付近に前記長手方向に沿って形成される暗部の幅が、前記長手方向の一方の側で他方の側より大きい場合に、前記綴じ部の前記両端部のうち前記一方の側の端部を前記浮き端部と判断する構成でもよい。
【０００９】
また、上記読取装置は、前記位置判断部が、前記暗部の幅が前記長手方向の一方の側に向かうにつれて大きくなる場合に、前記綴じ部の前記両端部のうち前記一方の側の端部を前記浮き端部と判断する構成でもよい。
【００１０】
また、上記読取装置は、前記原稿の前小口に対応する端縁部の前記長手方向に対する傾きを前記読取データに基づいて検出する傾き検出部を備え、前記位置判断部は、前記傾き検出部によって検出された傾きに基づいて、前記読取データの画像上において、前記端縁部が前記綴じ部の前記長手方向の一方の側に向かうにつれて前記綴じ部に接近するかを判断し、接近する場合に前記綴じ部の前記両端部のうち前記一方の側の端部を前記浮き端部と判断する構成でもよい。
【００１１】
また、上記読取装置は、前記報知部が、前記傾き検出部によって検出された前記端縁部の傾きが第１基準未満の場合に、前記浮き端部の位置を報知しない構成でもよい。
【００１２】
また、上記読取装置は、前記読取データの画像に含まれる前記原稿の文字を認識し、前記文字の向きに基づいて前記原稿の上下を特定する特定部を備え、前記報知部は、前記特定部により特定された前記原稿の上下に基づいて前記浮き端部が前記原稿の上下いずれの側にあるかを報知する構成でもよい。
【００１３】
また、上記読取装置は、前記読取データに基づいて、前記浮き部分に形成される暗部の面積が第２基準以上であるかを判断する面積判断部を備え、前記報知部は、前記暗部の面積が前記第２基準以上でないと判断された場合に、前記浮き部分の位置を報知しない構成でもよい。
【００１４】
また、上記読取装置は、前記原稿の面積を検出する面積検出部と、前記読取データに基づいて、前記原稿の面積に対する前記浮き部分に形成される暗部の面積の割合が第３基準以上であるかを判断する割合判断部を備え、前記報知部は、前記暗部の面積の割合が前記第３基準以上でないと判断された場合に、前記浮き部分の位置を報知しない構成でもよい。
【００１５】
なお、この発明は、読取装置、読取方法、これらの装置や方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１６】
本発明によれば、ユーザが原稿の浮き部分の位置を知ることで、原稿の適切な押さえ方を容易に把握することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態１から３における複合機の外観斜視図
【図２】実施形態１から３における複合機の電気的構成を概略的に示すブロック図
【図３】実施形態１における読取処理のフローチャート
【図４】ブック原稿を見開き状態で載置部に載せた状態を示す側面図
【図５】ブック原稿を読み取って得られた読取データの画像を示す図
【図６】読取データの副走査方向における位置と画素値との関係を示すグラフ
【図７】選択画面の例を示す図
【図８】実施形態２におけるブック原稿読取処理のフローチャート
【図９】実施形態３におけるブック原稿コピー処理のフローチャート
【発明を実施するための形態】
【００１８】
＜実施形態１＞
次に本発明の実施形態１について図１から図７を参照して説明する。本実施形態では、本発明をスキャナ機能、コピー機能、プリンタ機能を備えた複合機１０に適用する例を示す。
【００１９】
（複合機の構成）
図１は、複合機１０の外観斜視図である。
複合機１０は、本体部１１を備え、その上面に原稿３０を載置するための載置部１２を備えている。載置部１２は、水平に配置された長方形の透明なガラス板であり、本体部１１の上面には、載置部１２の外周部に長方形状の枠部１２Ａが設けられている。載置部１２の下側には、ＣＩＳ（Contact Image Sensor）やＣＣＤ（Charge Coupled Device）などのイメージセンサを有する読取部１３が設けられている。読取部１３は、載置部１２上の原稿３０に光を照射してその反射光を読み取り、読取データを生成して出力する。
【００２０】
本体部１１の上部後端には、一対のヒンジ１５を介して原稿カバー１６が開閉可能に取り付けられている。原稿カバー１６を開いた状態（図１に示す状態）では、載置部１２の上方が開放され、ユーザが載置部１２に原稿３０を載せることができる。また、原稿カバー１６を閉じた状態では、載置部１２の上方が覆われ、ユーザが原稿カバー１６の上から載置部１２上の原稿３０を載置部１２へ押さえ付けることができる。
【００２１】
また、原稿カバー１６は、ＡＤＦ（自動原稿供給装置）１７を備えている。ＡＤＦ１７は、複数のシート状の原稿を積載可能な原稿トレイ１７Ａを有し、原稿トレイ１７Ａに載置された原稿を一枚ずつ読取部１３の読み取り位置（載置部１２の左端部）へ搬送する。
【００２２】
原稿の読み取りは、載置部１２上に原稿３０を載置して行う場合と、ＡＤＦ１７を利用する場合とがある。前者の場合、読取部１３が載置部１２の左側から右側に向けて（副走査方向、矢線Ｂ参照）に移動されるのに伴って、読取部１３が前後方向（主走査方向、矢線Ａ参照）に１ラインずつ載置部１２上の原稿３０を読み取る。また、後者の場合には、読取部１３が載置部１２の左端付近に固定された状態でＡＤＦ１７によって読み取り位置に搬送される原稿を１ラインずつ読み取る。
【００２３】
なお、枠部１２Ａの短辺及び長辺は、それぞれ読取部１３の主走査方向、副走査方向に沿っており、ユーザが載置部１２に載せた原稿３０の向きを合わせるための基準にすることができる。
【００２４】
また、ヒンジ１５は、原稿カバー１６後端部の上下動を許容するように構成することができる。これにより、本などの厚手の原稿３０を読み取る場合に、原稿カバー１６の後端部が原稿３０の厚みに応じて浮き上がった状態で、原稿カバー１６により原稿３０を載置部１２へ押さえ付けることができる。
【００２５】
複合機１０は、さらに、載置部１２の前側に操作部１８と表示部１９とを備えている。操作部１８は、複数のボタンを備え、ユーザによる各種の指示の入力を受け付ける。表示部１９（報知部の一例）は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示する。
【００２６】
次に複合機１０の電気的構成について説明する。図２は、複合機１０の電気的構成を概略的に示すブロック図である。
【００２７】
同図に示すように、複合機１０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＮＶＲＡＭ（不揮発性メモリ）２４を備えている。ＲＯＭ２２は、後述する読取処理など、複合機１０の各種動作を実行するための制御プログラムを記憶しており、ＣＰＵ２１（位置判断部、傾き検出部、特定部、面積判断部、割合判断部の一例）は、ＲＯＭ２２から読み出したプログラムに従って、各部の制御を行う。ＲＡＭ２３は、ＣＰＵ２１の作業領域として用いられる揮発性のメモリであり、ＮＶＲＡＭ２４は、各種設定値等を記憶する不揮発性のメモリである。
【００２８】
複合機１０は、さらに、ネットワークインターフェース２６、印刷部２７と、既述の読取部１３、操作部１８、及び表示部１９とを備えている。ネットワークインターフェース２６は、例えばＬＡＮなどのネットワーク回線に接続され、そのネットワーク回線上に接続された端末装置（図示せず）等との間で通信を行う。印刷部２７は、読取データ等から生成された印刷データや、端末装置から受信した印刷データに基づいて、用紙等のシート上に画像を印刷する。
【００２９】
（読取処理）
次に原稿の読み取りを行うための読取処理の動作について説明する。図３は、読取処理のフローチャートである。
【００３０】
まずユーザが操作部１８から読取設定の指示を入力すると、この指示を受けて、ＣＰＵ２１は、読み取りの実行条件を設定するための設定画面を表示部１９に表示させる。ここで、ユーザは、例えば、読み取りの解像度や、読取データの保存先、保存時のファイル形式などの各種の読取条件を設定することができる。なお、読取データの保存先としては、例えば、ネットワークインターフェース２６に接続されたネットワーク回線上の共有フォルダや、複合機１０内のＮＶＲＡＭ２４上に構成されたフォルダ等を設定することができる。
【００３１】
読取設定の終了後、ユーザがＡＤＦ１７の原稿トレイ１７Ａまたは載置部１２に原稿３０をセットし、操作部１８から読み取り開始の指示を入力すると、ＣＰＵ２１は、図３の読取処理を実行する。
【００３２】
ＣＰＵ２１は、読取処理において、まずＡＤＦ１７の原稿トレイ１７Ａに設けられた原稿センサ（図示せず）からの検知信号に基づいて原稿トレイ１７Ａに原稿がセットされているかを判断する（Ｓ１０１）。そして、原稿がセットされている場合（Ｓ１０１：ＹＥＳ）には、ＡＤＦ１７によって原稿トレイ１７Ａの原稿を１枚ずつ送り出し、読取部１３によって読み取り、読取部１３から出力される読取データを取得する（Ｓ１０２）。
【００３３】
そして、ＣＰＵ２１は、読取部１３で生成され出力される読取データに対しシェーディング補正等の画像処理を施した後、その読取データを設定処理において指定されたファイル形式に変換し、指定された保存先に保存する（Ｓ１０３）。その後、この読取処理を終了する。
【００３４】
また、ＣＰＵ２１は、ＡＤＦ１７の原稿トレイ１７Ａに原稿がセットされていない場合（Ｓ１０１：ＮＯ）には、読取部１３によって載置部１２（ＦＢ）上の原稿３０を読み取り、読取部１３から出力される読取データを取得する（Ｓ１０４）。
【００３５】
ここで、図４は、本などのブック原稿３０を見開き状態で載置部１２に載せた状態の側面図を示し、図５は、図４の状態のブック原稿３０を読み取って得られた読取データの画像を示している。なお、便宜上、図４に加え、図５においても画像上のブック原稿３０の部位を符号で示している。以下の説明では、ブック原稿とシート状の原稿と含んだ原稿を表す場合には、単に原稿３０という。
【００３６】
ブック原稿３０は、複数枚の紙を綴じ合わせた綴じ部３１を有している。綴じ部３１の長手方向の両端部３２，３３のうち、一方が上端部３２、他方が下端部３３である。本実施形態では、綴じ部３１の長手方向が読取部１３の主走査方向または副走査方向と一致するような向きで、ブック原稿３０が載置部１２に載置されるものとする。図４，図５では、綴じ部３１の長手方向が主走査方向（矢線Ａ方向）に一致している。
【００３７】
読み取りの際に、ブック原稿３０の綴じ部３１が載置部１２からある程度以上浮いていると、読取データの画像において、ブック原稿３０の浮き部分に読取部１３から照射される光が十分に届かないために、そこに影の部分である暗部３４が形成される。この暗部３４は、綴じ部３１付近に綴じ部３１の長手方向に沿って形成される。
【００３８】
さて、ＣＰＵ２１は、図３のＳ１０４にて、載置部１２上の原稿３０を読み取った後、原稿３０の面積Ｓｏを検出する（Ｓ１０５）。例えば、読取データにおいて、原稿３０と背景３７との境界の位置を両者の画素値の差に基づいて求め、その境界の位置から原稿３０の縦横の長さを求め、それらを掛け合わせることで面積が求められる。
【００３９】
続いて、ＣＰＵ２１は、読取データにおける暗部３４の面積Ｓｄを求める（Ｓ１０６）。ここで、図６は、読取データの副走査方向における位置と画素値との関係を示すグラフであり、綴じ部３１付近の画素値のみを取り出して示している。なお、ここでは、読取データを８ビットのグレースケール画像とし、その画像の各画素の明るさを０から２５５までの階調値で示す値を画素値とする。
【００４０】
同図に示すように、読取データの副走査方向の１ラインにおいて、暗部３４に相当する画素は画素値が０に近い値を取り、暗部３４の両側に隣接する明部３５に相当する画素は、画素値が平均的に２５５に近い値を取る。そこで、これらの画素値の中間の値を閾値Ｔｈ（例えば１５０）とし、読取データの画素値と比較することで、画素値が閾値Ｔｈ以下の画素が連続する長さを暗部３４の幅Ｗとして求めることができる。
【００４１】
なお、綴じ部３１の長手方向が副走査方向と平行になるようにブック原稿３０が載置された場合には、読取データの主走査方向について上記と同様の要領で暗部３４の幅Ｗを求めることができる。暗部３４の長手方向が綴じ部３１の長手方向に一致することから、暗部３４の形状を検出することで、綴じ部３１の長手方向がいずれの向きになるようにブック原稿３０が載置されているかを判断することができる。
【００４２】
綴じ部３１の両端部３２，３３の載置部１２に対する浮き量が互いに等しい場合には、暗部３４の幅Ｗが一定になる。言い換えれば、暗部３４と明部３５との境界線３６が互いに平行になり、暗部３４は、全体として略長方形状となる。従って、暗部３４の面積Ｓｄは、暗部３４の幅Ｗと暗部３４の長さとを掛け合わせて求めることができる。
【００４３】
また、綴じ部３１の両端部３２，３３の浮き量が互いに異なる場合には、例えば、図４及び図５に示すように、暗部３４と明部３５との境界線３６が互いに逆側に傾き、暗部３４の幅Ｗが綴じ部３１の長手方向における一方の側で他方の側よりも大きくなる。このとき、その一方の側の端部３３は、他方の側の端部３２よりも浮いており、この一方の側の端部３３を浮き端部と呼ぶ。
【００４４】
浮き端部の反対側の端部３２が載置部１２に対してある距離以上離間している場合には、暗部３４が両端部３２，３３にわたって形成され、暗部３４は、全体として略台形状となる。従って、暗部３４の面積Ｓｄは、それぞれの端部３２，３３付近における暗部３４の幅Ｗ同士を加え、２で割ったものに、暗部３４の長さを掛け合わせて求めることができる。
【００４５】
また、浮き端部の反対側の端部３２が載置部１２に対して上記距離よりも近い位置にある場合には、暗部３４がその端部３２付近までは形成されず、暗部３４は、全体として略三角形状になる。暗部３４の面積Ｓｄは、浮き端部３２付近の幅Ｗと暗部３４の長さとを掛け合わせて２で割って求めることができる。
【００４６】
なお、暗部３４の面積Ｓｄは、読取データから暗部３４に相当する画素数を数え、その画素数を面積に換算することなどによっても求めることができる。
【００４７】
次にＣＰＵ２１は、暗部３４の面積Ｓｄが原稿３０の面積Ｓｏに占める割合Ｓｄ／Ｓｏが所定の基準値（第３基準の一例、例えば２０％）以上であるかを判断する（Ｓ１０６）。そして、暗部３４の面積Ｓｄの割合Ｓｄ／Ｓｏが基準値未満である場合（Ｓ１０６：ＮＯ）には、読取データを指定されたファイル形式に変換し、指定された保存先に保存する（Ｓ１０７）。
【００４８】
なお、Ｓ１０６の処理では、暗部３４の面積Ｓｄの割合Ｓｄ／Ｓｏでなく、面積Ｓｄを所定の基準値（第２基準の一例、例えば７０ｃｍ２）と比較してもよい。
【００４９】
ＣＰＵ２１は、暗部３４の面積Ｓｄの割合Ｓｄ／Ｓｏが基準値以上である場合（Ｓ１０６：ＹＥＳ）には、暗部３４と明部３５との２つの境界線３６のうち一方について、綴じ部３１の長手方向に対する傾きを求め、その傾きの大きさ（絶対値）が所定の基準以上であるかを判断する（Ｓ１０８）。なお、ここでは、２つの境界線３６同士の傾きの大きさは等しいものとする。
【００５０】
そして、ＣＰＵ２１は、境界線３６の傾きの大きさが上記基準以上である場合（Ｓ１０８：ＹＥＳ）には、ユーザに対して浮き端部の位置を報知するとともに、次の動作を選択させるための選択画面４０を表示部１９に表示する（Ｓ１０９）。図７は、選択画面４０の例を示す図である。
【００５１】
ここでは、ＣＰＵ２１は、境界線３６の傾きの向き（符号）に基づいて、浮き端部の位置を判断する。即ち、境界線３６が綴じ部３１の長手方向の一方の側に向かうにつれて綴じ部３１から離間する側に傾いている場合には、その一方の側の端部を浮き端部と判断する。言い換えれば、綴じ部３１の両端部３２，３３のうち、暗部３４の幅Ｗが大きい方の端部が浮き端部になる。そして、浮き端部が載置部１２の前後左右のいずれの側にあるかを表示部１９に表示する。
【００５２】
また、選択画面４０では、次に読み取りを再実行するか、あるいは読み取りを再実行せずに現在の読取データを保存するかをユーザに選択させるための選択肢が表示され、ユーザが操作部１８を用いて選択肢のいずれかを選択することができる。
【００５３】
ユーザは、選択画面４０を見て、ブック原稿３０の浮き端部の位置を知り、読み取りの再実行が必要と判断した場合には、その浮き端部が載置部１２に近づくようにブック原稿３０を押さえる位置を変えるなどして、操作部１８から読み取りの再実行の指示を入力する。
【００５４】
ＣＰＵ２１は、読み取りの再実行の指示が入力された場合（Ｓ１１０：ＹＥＳ）には、現在の読取データを破棄し（Ｓ１１１）、Ｓ１０４に戻り、再度読み取りを行う。また、現在の読取データを保存する旨の指示が入力された場合（Ｓ１１０：ＮＯ）には、読取データを指定されたファイル形式に変換し、指定された保存先に保存する（Ｓ１０７）。
【００５５】
また、Ｓ１０８において、境界線３６の傾きの大きさが基準より小さい場合（Ｓ１０８：ＮＯ）には、ユーザに対して綴じ部３１が浮いている旨を報知するとともに、次の動作を選択させるための選択画面を表示部１９に表示する（Ｓ１１２）。具体的には、例えば「原稿の綴じ部が浮いています。原稿の浮きを押さえて読み取りをやり直しますか？１：読み取りをやり直す  ２：現在の読取データを保存する」のようなメッセージを示す選択画面を表示部１９に表示する。
【００５６】
即ち、傾きの大きさが比較的小さい場合には、綴じ部３１の端部３２，３３同士の浮き量が概ね同じであるため、綴じ部３１全体を浮き部分として報知する。これにより、ユーザは、読み取りの再実行が必要と判断した場合には、ブック原稿３０の綴じ部３１の中央を押さえたり、ブック原稿３０を押さえる力を強めたりして、操作部１８から読み取りの再実行の指示を入力する。
【００５７】
ＣＰＵ２１は、Ｓ１１２にて上記選択画面を表示した後、Ｓ１１０に進み、ユーザから入力される指示に応じた動作を行う。
【００５８】
ＣＰＵ２１は、Ｓ１０７にて読取データを保存した後、次の読み取りを実行するか、終了するかをユーザに選択させるための選択画面を表示部１９に表示する（Ｓ１１３）。ここで、ユーザは、次の読み取りを行う場合には、ブック原稿３０の次の読み取りページを開いて載置部１２に載せ、次の読み取り実行の指示を入力する。
【００５９】
ＣＰＵ２１は、次の読み取り実行の指示が入力された場合（Ｓ１１４：ＹＥＳ）には、Ｓ１０４に戻って読み取りを実行し、終了が指示された場合（Ｓ１１４：ＮＯ）には、この読取処理を終了する。
【００６０】
（本実施形態の効果）
以上のように本実施形態によれば、読取データに基づいてブック原稿３０が載置部から浮いた浮き部分の位置を判断し、その位置を報知する。これにより、ユーザがブック原稿３０の浮き部分の位置を知り、ブック原稿３０の適切な押さえ方を容易に把握することができる。
【００６１】
また、浮き部分の位置として、綴じ部３１の両端部３２，３３のうち、より載置部１２から浮き上がっている浮き端部の位置を判断し、その浮き端部の位置を報知する。これにより、載置部１２に対して綴じ部３１が傾くようにブック原稿３０が載置された場合に、ユーザがより浮き上がった浮き端部の位置を知り、ブック原稿３０の適切な押さえ方を容易に把握することができる。
【００６２】
また、暗部３４の幅Ｗが、綴じ部３１の長手方向の一方の側で他方の側より大きい場合に、綴じ部３１の両端部３２，３３のうち前記一方の側の端部を浮き端部と判断する。これにより、浮き端部の位置を正しく判断することができる。
【００６３】
また、暗部３４の面積Ｓｄが基準以上であるかを判断し、面積Ｓｄがその基準以上でないと判断された場合に、浮き部分の位置を報知しない。暗部３４の面積Ｓｄが比較的小さい場合には、ブック原稿３０の浮きが読取データの品質に与える影響が少ないと考えられるため、報知しない。
【００６４】
また、ブック原稿３０の面積Ｓｏを検出し、暗部３４の面積Ｓｄのブック原稿３０の面積Ｓｄに対する割合Ｓｄ／Ｓｏが基準以上であるかを判断し、暗部３４の面積Ｓｄの割合Ｓｄ／Ｓｏがその基準以上でないと判断された場合に、浮き部分の位置を報知しない。これにより、単に暗部３４の面積Ｓｄを基準と比較する場合に比べて、浮き部分の位置を報知するか否か、即ち、ブック原稿３０の浮きが読取データの品質に与える影響がある程度以上かそうでないかをより適切に判断することができる。
【００６５】
＜実施形態２＞
次に本発明の実施形態２について図８を参照して説明する。
本実施形態では、複合機１０によってブック原稿３０の読み取りを行う場合に、ブック原稿３０の端縁部３８の傾きから浮き部分を判断するブック原稿読取処理を実行する例を示す。図８は、ブック原稿読取処理のフローチャートである。なお、複合機１０の構成は上記実施形態と同様であるので、以下の説明では、上記実施形態と同一の構成には同一の符号を付して説明を省略する。
【００６６】
まずユーザが操作部１８から各種の読取条件を設定し、ブック原稿３０を見開き状態で載置部１２に載せる。このとき、ブック原稿３０の綴じ部３１の長手方向を主走査方向と平行に向けるものとする。そして、ユーザにより操作部１８からブック原稿読取処理の実行指示が入力されると、ＣＰＵ２１は、図８に示す処理を実行する。
【００６７】
ＣＰＵ２１は、まず読取部１３によりブック原稿３０の読み取りを開始する（Ｓ２０１）。そして、読み取り動作を続けながら、読取部１３から順次出力される読取データに基づいて、ブック原稿３０の前小口に位置する端縁部３８、即ち綴じ部３１の反対側に位置する端縁部３８の長さを検出する（Ｓ２０２）。この端縁部３８は、図５に示すように、副走査方向（矢線Ｂ）における読み取りの開始位置に近い方の端縁部３８であって、ブック原稿３０と背景３７との境界の位置に基づいてその長さを求めることができる。
【００６８】
続いてＣＰＵ２１は、読取データに基づいて、綴じ部３１の長手方向、即ち主走査方向（矢線Ａ）に対する端縁部３８の傾きを検出する（Ｓ２０３）。この端縁部３８の傾きの大きさ（絶対値）は、綴じ部３１の両端部３２，３３の浮き量が互いに等しいときに０になり、両端部３２，３３の浮き量の差が大きい程、大きな値になると考えられる。
【００６９】
そして、ＣＰＵ２１は、端縁部３８の傾きの大きさが所定の基準値（第１基準の一例、例えば１０度）以上かを判断する（Ｓ２０４）。この基準値は、浮き端部の位置を報知するか否かを決定するための閾値であり、固定値としてもよいが、端縁部３８の長さに応じて異なる値としてもよい。
【００７０】
即ち、端縁部３８の傾きが同じであれば、ブック原稿３０のサイズが大きい程、浮き端部の浮き量が大きくなり、それに伴って暗部３４の面積Ｓｄが大きくなると考えられることから、端縁部３８の傾きが大きい程、上記基準値を小さくする。これにより、単に上記基準値を固定値にする場合に比べて、浮き端部の位置を報知するか否か、即ち、綴じ部３１の両端部３２，３３の浮き量の違いが読取データの品質に与える影響がある程度以上かそうでないかをより適切に判断することができる。
【００７１】
ＣＰＵ２１は、端縁部３８の傾きの大きさが上記基準値以上である場合（Ｓ２０４；ＹＥＳ）には、読み取り動作を中断し、それまでに得られた読取データを破棄する（Ｓ２０５）。そして、ユーザに対し、浮き端部の位置を報知するとともに、読み取りの再実行を指示させるための指示画面を表示部１９に表示する（Ｓ２０６）。この指示画面では、例えば「原稿が読取面の奥側で浮いています。原稿の浮きを押さえて再度読み取りを行います。」のようなメッセージを表示する。
【００７２】
ここでは、ＣＰＵ２１は、端縁部３８の傾きの向き（符号）に基づいて、浮き端部の位置を判断する。即ち、読取データの画像上において、端縁部３８が綴じ部３１の長手方向の一方の側に向かうにつれて綴じ部３１に接近する方向に傾いている場合に、その一方の側の端部を浮き端部と判断する。そして、浮き端部が載置部１２の前後のいずれの側にあるかを表示部１９に表示する。
【００７３】
ユーザは、指示画面を見て、浮き端部がどの位置にあるかを知り、その浮き端部が載置部１２に近づくように、ブック原稿３０を押さえ、読み取り再実行の指示を操作部１８から入力する。ＣＰＵ２１は、指示画面を表示した後、読み取り再実行の指示の入力を待機しており（Ｓ２０７）、その指示が入力されると、Ｓ２０１に戻って再度読み取りを開始する。
【００７４】
また、ＣＰＵ２１は、Ｓ２０４において、端縁部３８の傾きが基準に満たない場合（Ｓ２０４：ＮＯ）には、読み取り動作を最後まで続行して、得られた読取データを保存し（Ｓ２０８）、このブック原稿読取処理を終了する。
【００７５】
以上のように本実施形態によれば、ブック原稿３０の前小口に位置する端縁部３８の傾きに基づいて、浮き端部の位置を正確に判断することができる。
【００７６】
また、ブック原稿３０の読み取り動作中に端縁部３８の傾きを判断するため、ブック原稿３０全体を読み取った後に判断するよりも早い時期に判断し、その結果をユーザに報知することができる。従って、綴じ部３１の一方の端部が浮いている場合に、速やかに読み取りをやり直すことができる。
【００７７】
また、端縁部３８の傾きが比較的小さい場合には、綴じ部３１の両端部３２，３３間の浮き量の違いが読取データの品質に大きな影響を与えないと考えられるため、浮き端部の位置を報知しない。
【００７８】
＜実施形態３＞
次に本発明の実施形態２について図９を参照して説明する。
本実施形態では、複合機１０によって、ブック原稿３０の複製を印刷するためのブック原稿コピー処理を実行する例を示す。図９は、ブック原稿コピー処理のフローチャートである。なお、複合機１０の構成は上記実施形態と同様であるので、以下の説明では、上記実施形態と同一の構成には同一の符号を付して説明を省略する。
【００７９】
まずユーザが操作部１８から各種の読取条件及び印刷条件を設定し、ブック原稿３０を見開き状態で載置部１２に載せる。このとき、綴じ部３１の長手方向を主走査方向または副走査方向と平行にするものとする。
【００８０】
続いて、操作部１８からブック原稿コピー処理の実行指示が入力されると、ＣＰＵ２１は、図９に示す処理を実行する。ＣＰＵ２１は、まず読取部１３によってブック原稿３０を読み取り、読取データを取得する（Ｓ３０１）。そして、その読取データに基づいて、既述の要領でブック原稿３０の前小口に位置する端縁部３８の傾きを検出する（Ｓ３０２）。
【００８１】
次にＣＰＵ２１は、公知のＯＣＲ（Optical Character Recognition）技術を用いて読取データに含まれるブック原稿３０の文字３９を認識し、その文字３９の向きに基づいて原稿３０の上下を特定する（Ｓ３０３）。これにより、綴じ部３１の両端部３２，３３のうち、いずれが上端部３２でいずれが下端部３３かを特定することができる。
【００８２】
続いてＣＰＵ２１は、端縁部３８の傾きが所定の基準以上かを判断し（Ｓ３０４）、基準以上である場合（Ｓ３０４：ＹＥＳ）には、ユーザに浮き端部の位置を報知するとともに、次の動作を選択させるための選択画面を表示部１９に表示する（Ｓ３０５）。ここで、ＣＰＵ２１は、ブック原稿３０の文字３９の向きから特定されたブック原稿３０の向きに基づいて、浮き端部がブック原稿３０の上下いずれの側にあるかを報知する。
【００８３】
具体的には、例えば「原稿の上側が浮いています。原稿の浮きを押さえて読み取りをやり直しますか？１：読み取りをやり直す  ２：そのまま印刷する。」のようなメッセージを示す選択画面を表示部１９に表示する。
【００８４】
ユーザは、上記選択画面を見て、浮き端部の位置を知り、読み取りの再実行が必要と判断した場合には、その浮き端部が載置部１２に近づくようにブック原稿３０を押さえる位置を変えるなどして、操作部１８から読み取りの再実行の指示を入力する。
【００８５】
ＣＰＵ２１は、読み取りの再実行の指示が入力された場合（Ｓ３０６：ＹＥＳ）には、現在の読取データを破棄し（Ｓ３０７）、Ｓ３０１に戻ってブック原稿３０の読み取りをやり直す。また、そのまま印刷する旨の指示が入力された場合（Ｓ３０６：ＮＯ）には、現在の読取データに基づいて印刷データを生成して印刷部２７に供給することにより、読取データに基づいた画像をシート（図示せず）上に印刷する（Ｓ３０８）。そして、このブック原稿コピー処理を終了する。
【００８６】
以上のように本実施形態によれば、読取データの画像に含まれる文字３９を認識し、その文字３９の向きに基づいてブック原稿３０の上下を特定し、特定されたブック原稿３０の向きに基づいて浮き端部がブック原稿３０の上下いずれの側にあるかを報知する。これにより、ユーザがブック原稿３０の向きを基準とした浮き端部の位置を知ることができる。
【００８７】
また、印刷動作の前に、端縁部３８の傾きが基準以上かを判断し、基準以上である場合には浮き端部を報知して、読み取り再実行の指示を受け付ける。これにより、ブック原稿３０が載置部１２から浮いている場合に、読み取りをやり直すことができるため、その状態のまま品質の悪い読取データの画像が印刷されてシートやインク等が無駄に消費されることを回避できる。
【００８８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００８９】
（１）上記実施形態では、表示部１９に表示させたメッセージによって浮き端部の位置を報知するものを示したが、浮き端部の位置を報知する方法は適宜変更することができる。例えば、表示部１９に表示させた矢印の向きによって、載置部１２のいずれの側でブック原稿３０が浮いているかを示してもよい。また、スピーカ等の発声部を設けて、浮き端部の位置を音声によってユーザに通知してもよい。
【００９０】
また、ブック原稿３０の浮き位置に対応する原稿カバー１６の位置を報知してもよい。例えば、載置部１２の右側でブック原稿３０が浮いている場合に、「原稿が浮いています。原稿カバーの右側を押さえて下さい。」のようなメッセージを表示してもよい。
【００９１】
（２）実施形態２では、ブック原稿３０の表紙（表表紙または裏表紙）の端縁部３８の長さ及び傾きを検出するものを示したが、ブック原稿３０のページの端縁部の長さまたは傾きを検出してもよい。例えば、読取データの画像上において、ブック原稿３０の前小口の部分に各ページの端縁部を示す多数の線が平行に並ぶパターンが表れるため、このパターンを認識して端縁部の長さまたは傾きを求めることができる。
【００９２】
（３）本来の読み取りである本スキャンを行う前に予備的な読み取りであるプレスキャンを実行し、プレスキャンで、浮き部分が検出された場合には、その位置を報知し、本スキャンを行う前にプレスキャンをやり直すようにしてもよい。
【００９３】
（４）上記実施形態では、原稿３０を載置部１２に載せる際に、綴じ部３１の長手方向が読取部１３の主走査方向または副走査方向と平行になるように載置されるものを示したが、綴じ部３１の長手方向がこれらの方向に対して傾くように原稿３０が載置された場合には、その傾きを検出し、その検出された傾き分を補正した結果に基づいて浮き端部を検出するための判断などを行うことができる。
【００９４】
例えば、暗部３４と明部３５との一対の境界線３６またはそれらの延長線のなす角の二等分線の方向を綴じ部３１の長手方向と判断してもよく、あるいはブック原稿３０の前小口に位置する一対の端縁部の延長線のなす角の二等分線の方向を綴じ部３１の長手方向と判断してもよい。
【００９５】
（５）本発明は、ＡＤＦ１７を備えていない読取装置にも適用することができる。また、ブック原稿を読み取る際などに、原稿カバーを本体部から取り外して、原稿を覆えるように構成することもできる。
【００９６】
（６）上記実施形態では、位置判断部、傾き検出部、特定部、面積判断部、割合判断部をいずれも同じＣＰＵ２１によって実現する例を示したが、本発明によれば、これらは、互いに別のＣＰＵ、若しくはＡＳＩＣやその他の回路によって構成することができる。
【００９７】
（７）上記実施形態では、本発明を、スキャナ機能、コピー機能、プリンタ機能を備える複合機１０に適用した例を示したが、これに限らず、本発明は、少なくともスキャナ機能を備えていれば他の機能を備えていない読取装置にも適用することができる。また、本発明をファクシミリ装置に適用し、ブック原稿３０を読み取って浮き部分が検出された場合には、その位置を報知し、ファクシミリデータを送信する前にブック原稿３０の読み取りをやり直すようにしてもよい。
【符号の説明】
【００９８】
１０…複合機、１２…載置部、１３…読取部、１９…表示部、２１…ＣＰＵ、３０…原稿、３１…綴じ部３１、３２…上端部、３３…下端部、３４…暗部、３８…端縁部、３９…文字
【図１】
0005621629.tif 000002
【図２】
0005621629.tif 000003
【図３】
0005621629.tif 000004
【図４】
0005621629.tif 000005
【図５】
0005621629.tif 000006
【図６】
0005621629.tif 000007
【図７】
0005621629.tif 000008
【図８】
0005621629.tif 000009
【図９】
0005621629.tif 000010