(57)【特許請求の範囲】
【請求項１】
搬送方向に搬送される原稿に対して斜め後方から光を照射する位置に配置された光源、及び、前記光源によって照射され前記原稿で反射された光を受光する位置に配置された撮像部を有する読取デバイスと、
前記読取デバイスから出力される、原稿画像の４つの端辺画像を含む読取画像を取得するデータ取得部と、
制御部と、を備え、
前記制御部は、
前記読取画像上の読取範囲を、複数のブロックに分割するブロック分割処理と、
前記複数のブロックのうち、前記原稿画像の４つの端辺に囲まれた解析ブロックと、前記原稿画像の４つの端辺画像のうち前記搬送方向の最上流の端辺を除く端辺画像が含まれる端辺ブロックと、を対象に設定する範囲設定処理と、
前記解析ブロックと前記端辺ブロックとに属する各画素を、当該画素の色情報に基づき複数の画素カテゴリーのいずれかに分類する画素分類処理と、
前記解析ブロックと前記端辺ブロックとをそれぞれを、前記画素分類処理で前記複数の画素カテゴリーのうち少なくとも１つの画素カテゴリーに分類された画素の数に基づき、複数のブロックカテゴリーのいずれかに分類するブロック分類処理と、
前記原稿画像を、前記ブロック分類処理で前記複数のブロックカテゴリーのうち少なくとも１つのブロックカテゴリーに分類されたブロックの数に基づき、複数の原稿カテゴリーのいずれかに分類する原稿分類処理と、
を有する、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される発明は、原稿画像を、当該原稿画像を含む読取画像のデータに基づき、複数の原稿カテゴリーのいずれかに分類する技術に関する。
【背景技術】
【０００２】
従来から、別途、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等の画像読取手段で読み取られた原稿画像を含む読取画像のデータに基づき、当該原稿画像を、例えばカラー原稿、白黒原稿などの原稿カテゴリーのいずれかに分類する画像処理装置がある（特許文献１参照）。画像処理装置は、上記読取画像を複数のブロックに分割し、各々のブロックに含まれるカラー画素または白黒画素の数が閾値以上であるか否かに基づいて、各ブロックをカラーブロックか白黒ブロックかに分類する。そして、画像処理装置は、カラーブロック及び白黒ブロックの数から、原稿画像をカラー原稿か白黒原稿かに分類している。
【０００３】
また、別途、画像読取手段で読み取られた原稿画像を含む読取画像のデータに基づき、当該原稿画像を、単色（無地）原稿か多色原稿かに分類する画像処理装置がある（特許文献２参照）。この画像処理装置は、上記読取画像を複数のブロックに分割し、各々のブロックに含まれる単色（白紙）画素の数が閾値以上であるか否かに基づいて、各ブロックを単色ブロックか多色ブロックかに分類する。そして、画像処理装置は、単色ブロックの数から、原稿画像を単色原稿か多色原稿かに分類している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１１６０１１号公報
【特許文献２】特開２００８−２１９８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像読取手段の読取範囲が原稿サイズよりも広いために原稿の端辺部分も読取対象とされて、原稿の端辺画像を含んだ読取画像のデータが生成されることがある。このような原稿の端辺画像を含む読取画像について、上述したブロック分割により原稿カテゴリーを分類する場合、端辺画像を構成する画素の色情報によって、原稿画像が、誤った原稿カテゴリーに分類されてしまうおそれがある。具体的には、実際の原稿画像はカラー原稿である場合でも、原稿の端辺画像を含むブロックが、白黒ブロックと判断されることにより、原稿画像が白黒原稿に分類されることがある。また、実際の原稿画像は白紙原稿である場合でも、原稿の端辺画像を含むブロックが、白黒ブロックと判断されることにより、原稿画像が白紙原稿でないとされることがある。
【０００６】
本明細書では、原稿の端辺画像の影響により、原稿画像が誤った原稿カテゴリーに分類されることを抑制する技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像処理装置は、原稿画像の少なくとも１つの端辺画像を含む読取画像のデータを取得するデータ取得部と、制御部と、を備え、前記制御部は、前記読取画像上において、前記原稿画像の前記少なくとも１つの端辺画像を含まない対象範囲を設定する範囲設定処理と、前記原稿画像を、前記対象範囲に属する各画素の色情報に基づき、複数の原稿カテゴリーのいずれかに分類する原稿分類処理を実行する構成である。
【０００８】
上記画像処理装置では、前記範囲設定処理では、前記読取画像から、前記少なくとも１つの端辺画像が含まれる端辺画素、及び、当該端辺画素よりも前記読取画像の端辺側に位置する外側画素を除いた範囲に、前記対象範囲を設定する構成でもよい。
【０００９】
上記画像処理装置では、前記制御部は、前記読取範囲を、複数のブロックに分割するブロック分割処理を実行し、前記範囲設定処理では、前記読取画像から、前記少なくとも１つの端辺画像が含まれる端辺ブロック、及び、当該端辺ブロックよりも前記読取画像の端辺側に位置する外側ブロックを除いた範囲に、前記対象範囲を設定し、前記原稿分類処理では、前記対象範囲に属する各画素を、当該画素の色情報に基づき複数の画素カテゴリーのいずれかに分類する画素分類処理と、前記複数のブロックそれぞれを、前記画素分類処理で前記複数の画素カテゴリーのうち少なくとも１つの画素カテゴリーに分類された画素の数に基づき、複数のブロックカテゴリーのいずれかに分類するブロック分類処理と、
前記原稿画像を、前記ブロック判定処理で前記複数のブロックカテゴリーのうち少なくとも１つのブロックカテゴリーに分類されたブロックの数に基づき、複数の原稿カテゴリーのいずれかに分類する構成でもよい。
【００１０】
上記画像処理装置では、前記制御部は、前記対象範囲設定処理では、前記少なくとも１つの端辺画像について、当該端辺画像と同じ側に位置する前記読取画像の端辺から最も離れた部位である基準部位を検出する基準部位検出処理を実行し、前記基準部位を含み、かつ、前記読取画像の端辺に平行な基準ブロック列、及び、当該基準ブロック列よりも前記読取画像の端辺側に位置する外側ブロック列を除いた範囲に、前記対象範囲を設定する構成でもよい。
【００１１】
上記画像処理装置では、前記制御部は、前記対象範囲設定処理では、前記ブロックごとに、前記端辺ブロック及び前記外側ブロックのいずれかであるかどうかを判断する単位ブロック判断処理を実行する構成ででもよい。
【００１２】
上記画像処理装置では、前記読取画像は、前記原稿画像の複数の端辺画像を含み、前記制御部は、前記対象範囲設定処理では、前記複数の端辺画像それぞれが含まれる全ての前記端辺ブロック及び前記外側ブロックを除いた範囲に、前記対象範囲を設定する構成でもよい。
【００１３】
上記画像処理装置では、原稿に対して相対移動しながら、当該原稿を読み取る読取デバイスを備え、前記データ取得部は、前記読取デバイスから前記原稿の端辺画像を含む読取画像のデータを取得し、前記対象範囲は、前記原稿画像のうち、前記読取デバイスと前記原稿との相対移動方向に直交する一対の端辺画像の少なくとも一方を含まなくてもよい。
【００１４】
上記画像処理装置では、前記対象範囲は、前記一対の端辺画像のうち、画像濃度が相対的に高い端辺画像を含まず、且つ、画像濃度が相対的に低い端辺画像を含んでもよい。
【００１５】
上記画像処理装置では、前記読取デバイスは、相対移動する原稿に対して斜め後方から光を照射する位置に配置された光源、及び、前記光源によって照射され前記原稿で反射された光を受光する位置に配置された撮像部を有する構成であり、前記対象範囲は、前記一対の端辺画像のうち、前記読取デバイスよりに先に読み取られる端辺画像を含まず、後に読み取られる端辺画像を含んでもよい。
【００１６】
なお、この発明は、上記画像処理装置、画像処理方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１７】
本発明によれば、原稿の端辺画像の影響により、原稿画像が誤った原稿カテゴリーに分類されることを抑制することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１に係る画像読取装置の概略的な内部構成図
【図２】画像読取装置の電気的構成を概略的に示すブロック図
【図３】読取処理を示すフローチャート
【図４】ブロック解析処理を示すフローチャート
【図５】読取画像、原稿画像、解析範囲、ブロックを示す模式図
【図６】範囲設定処理を示すフローチャート
【図７】原稿判定処理を示すフローチャート
【図８】実施形態２の範囲設定処理を示すフローチャート
【図９】読取画像、原稿画像、解析範囲、ブロックを示す模式図
【発明を実施するための形態】
【００１９】
＜実施形態１＞
実施形態１について図１〜図７を参照しつつ説明する。以下の説明では、図１の紙面左側が画像読取装置１の前側であり、紙面手前側が画像読取装置１の右側であり、紙面上側が画像読取装置１の上側であるものとする。なお、画像読取装置１は、画像処理装置の一例である。
【００２０】
（画像読取装置の機械的構成）
図１に示すように、画像読取装置１は、原稿トレイ２と、本体部３と、排出トレイ４と、を含む。この画像読取装置１は、原稿トレイ２に載置された原稿Ｍを本体部３内に搬送しつつ、その搬送中の原稿Ｍ上の画像を読取デバイス２４により読み取り、その後、原稿Ｍを排出トレイ４に排出するシートフィードスキャナである。なお、原稿Ｍは、紙製に限らずプラスチック製などでもよい。
【００２１】
原稿トレイ２は、前側が下方に傾斜した状態で、本体部３の後側に設けられており、１または複数枚の原稿Ｍが載置される。本体部３の内部には、原稿トレイ２の前端から排出トレイ４の後端まで延びる搬送経路２２が設けられている。また、この搬送経路２２の周辺に、ピックアップローラ２０、分離パッド２１、フィードローラ２３、読取デバイス２４、排出ローラ２５、フロントセンサ２６、リヤセンサ２７が設けられている。
【００２２】
ピックアップローラ２０は、原稿トレイ２の前側に配置され、図示しないモータにより駆動され、原稿トレイ２に載置された１または複数枚の原稿Ｍを、摩擦力により、本体部３の内部へと引き込む。分離パッド２１は、ピックアップローラ２０に対向して配置され、摩擦力により、ピックアップローラ２０により引き込まれた原稿Ｍを１枚ずつ分離する。これにより、原稿Ｍが１枚ずつ本体部３の内部へと搬送される。
【００２３】
フィードローラ２３は、ピックアップローラ２０等よりも搬送経路２２の下流側に設けられ、図示しないモータにより駆動され、搬送経路２２上に存在する原稿Ｍを前方へと搬送する。読取デバイス２４は、フィードローラ２３よりも搬送経路２２の下流側に設けられ、そのフィードローラ２３により搬送される原稿Ｍの画像を読み取る。
【００２４】
読取デバイス２４は、搬送経路２２の下側に配置されており、原稿Ｍの一面、図１では下面の画像を読み取る。読取デバイス２４は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成であり、具体的には、光源３１、導光部材３２、撮像部３３、プラテンガラス３４がキャリッジ３５に搭載された構成である。光源３１は、ＲＧＢの複数の発光素子が左右方向に沿って並んで配置され、光Ｌ１を搬送経路２２に対して斜め後方から照射する構成である。
【００２５】
撮像部３３は、図示しない複数の撮像素子が左右方向に配列されて構成されている。プラテンガラス３４は、搬送経路２２に沿って配置されている。光源３１は、光Ｌ１を、プラテンガラス３４を介して、搬送経路２２内の原稿Ｍに照射し、撮像部３３は、原稿Ｍからの反射光Ｌ２を、導光部材３２を介して受光する。なお、読取デバイス２４は、ＣＩＳに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。
【００２６】
排出ローラ２５は、読取デバイス２４よりも搬送経路２２の下流側に設けられ、読取デバイス２４により画像が読み取られた原稿Ｍを、本体部３の外部に送り出す。排出トレイ４は、本体部３の前側に設けられ、本体部３の外部に送り出された原稿Ｍが積層される。なお、搬送経路２２、ピックアップローラ２０、フィードローラ２３、排出ローラ２５が搬送機構２９（図２参照）を構成する。
【００２７】
フロントセンサ２６は、原稿トレイ２の前端側に設けられ、原稿トレイ２上に配置されている原稿Ｍの有無を検知し、その検知結果に応じた検知信号ＳＧ１を出力する。リヤセンサ２７は、読取デバイス２４よりも搬送経路２２の上流側において、搬送中の原稿Ｍの有無を検知し、その検知結果に応じた検知信号ＳＧ２を出力する。
【００２８】
（画像読取装置の電気的構成）
図２に示すように、画像読取装置１は、制御基板４０を備える。制御基板４０には、制御ユニット４１、デバイス制御部４２、アナログフロントエンド（以下、ＡＦＥ）４３、駆動部４４を備え、これらにバス４５を介して、フロントセンサ２６、リヤセンサ２７、搬送機構２９、表示ユニット４６、操作ユニット４７などが接続されている。表示ユニット４６は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。操作ユニット４７は、複数のボタンを備え、ユーザにより各種の指示や設定の入力操作が可能である。
【００２９】
制御ユニット４１は、制御部の一例であり、中央処理装置（以下、ＣＰＵ）４１Ａ、メモリ４１Ｂ、及び、画像処理回路４１Ｃを有する。メモリ４１Ｂには、画像読取装置１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ４１Ａは、メモリ４１Ｂから読み出したプログラムに従って、画像読取装置１の各部を制御する。メモリ４１Ｂは、ＲＡＭやＲＯＭを有する。なお、上記各種のプログラムが記憶される媒体は、ＲＡＭ等以外に、ＣＤ−ＲＯＭ、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリでもよい。
【００３０】
デバイス制御部４２は、読取デバイス２４に接続されており、ＣＰＵ４１Ａからの命令に基づいて、光源３１の点灯／消灯、及び、撮像部３３による読み取りを制御する信号を読取デバイス２４に送信する。読取デバイス２４は、デバイス制御部４２から信号を受け取ると、光源３１を点灯し、搬送経路２２上を搬送される原稿Ｍから反射される反射光Ｌ２を撮像部３３で受光する。また、読取デバイス２４は、撮像部３３の各撮像素子が受光した受光量に応じたアナログ信号である第１読取画像データをＡＦＥ４３に出力する。
【００３１】
ＡＦＥ４３は、読取デバイス２４から出力されるアナログ信号である第１読取画像データを、Ａ／Ｄ変換し、ＲＧＢ表色系の階調データである第２読取画像データに変換する。当該第２読取画像データは、バス４５を介してメモリ４１Ｂに記憶される。ＡＦＥ４３は、データ取得部の一例である。
【００３２】
画像処理回路４１Ｃは、例えば画像処理専用のハード回路であって、メモリ４１Ｂに記憶された第２読取画像データに後述するＹＣｂＣｒ変換処理などを行う。当該処理後の第３読取画像データは、メモリ４１Ｂに記憶される。駆動部４４は、ＣＰＵ４１Ａからの命令に基づいて搬送機構２９を制御し、原稿Ｍを搬送する。
【００３３】
（読取処理）
ユーザが、原稿トレイ２に原稿Ｍを載置し、操作ユニット４７にてスキャン指示の入力操作をすると、ＣＰＵ４１Ａは、フロントセンサ２６からの上記検知信号ＳＧ１を取得し、原稿トレイ２上に原稿Ｍ有りと判断すると、上記プログラムを読み出して、図３に示す読取処理を実行する。当該読取処理を実行するためのプログラムは、画像処理プログラムの一例である。画像読取装置１は、この読取処理を実行することにより、原稿Ｍの画像を読み取りつつ、読み取った原稿画像Ｇ１を、複数の原稿カテゴリーのいずれかに分類する。
【００３４】
ここで、原稿カテゴリーは、原稿画像Ｇ１の表現色により分類されたカテゴリーであり、例えば、カラー原稿、無彩色原稿、及び、ブランク原稿が含まれる。カラー原稿は、原稿の表現色がカラーであることを意味し、例えば、有彩色部分の占める割合が所定割合以上である原稿をいう。無彩色原稿は、原稿の表現色が、輝度が所定値以下の無彩色であることを意味し、例えば白黒原稿やグレイスケール原稿など、有彩色部分の占める割合が所定割合未満であり、且つ、無彩色部分の占める割合が所定割合以上である原稿をいう。ブランク原稿は、例えば白紙原稿など、有彩色部分及び無彩色部分を占める割合が所定割合未満である原稿をいう。
【００３５】
具体的には、ＣＰＵ４１Ａは、上記読取処理において、白紙除去機能及び原稿色判別機能を実行する。白紙除去機能は、原稿画像Ｇ１を、画像が形成されていないブランク原稿と、画像が形成されている非ブランク原稿とに分類し、ブランク原稿の読取データを除去する機能である。原稿色判別機能は、原稿画像Ｇ１を、例えばカラー原稿、グレイ原稿、白黒原稿に分類し、グレイ原稿の読取データに対してグレイ変換処理を行い、白黒原稿の読取データに対して白黒変換処理を行う機能である。
【００３６】
ＣＰＵ４１Ａは、駆動部４４に指示して、搬送機構２９に、原稿トレイ２上の原稿Ｍの搬送を開始させ（Ｓ１）、原稿Ｍの前端を検知するまで待機する（Ｓ２：ＮＯ）。ＣＰＵ４１Ａは、原稿Ｍの前端を、リヤセンサ２７からの上記検知信号ＳＧ２のレベル反転に基づき検知する。ＣＰＵ４１Ａは、原稿Ｍの前端を検知すると（Ｓ２：ＹＥＳ）、デバイス制御部４２に指示して、読取デバイス２４に原稿Ｍの画像を読み取らせる読取動作を開始させる（Ｓ３）。なお、このとき、読取デバイス２４は、ＲＧＢの光源を時分割で点灯させて、カラー形式で各面の画像を読み取る。ＡＦＥ４３から順次出力される第２読取画像データは、メモリ４１Ｂにされる。
【００３７】
ＣＰＵ４１Ａは、上記読取動作を実行しつつ、画像処理回路４１Ｃに指示して、ＹＣｂＣｒ変換処理を開始させる（Ｓ４）。このＹＣｂＣｒ変換処理では、画像処理回路４１Ｃが、第２読取画像データをメモリ４１Ｂから読み出して、当該第２読取画像データを、ＲＧＢ表色系のデータから、輝度データＹ、及び、２つの色差データＣｂ、Ｃｒを有するＹＣｂＣｒ表色系の第３読取画像データに変換し、メモリ４１Ｂに記憶する。なお、本実施形態では、輝度データＹの値の範囲は、０〜２５５であり、値が大きいほど輝度が高く、各色差データの値の範囲は、−１２８〜＋１２７であり、絶対値が大きいほど赤成分または青成分が多いものとする。
【００３８】
（１）ブロック解析処理
ＣＰＵ４１Ａは、ＹＣｂＣｒ変換処理の開始後、図４に示すブロック解析処理を実行する（Ｓ５）。ここで、図５には、上記原稿画像Ｇ１、読取デバイス２４が読み取った読取画像Ｇ２、後述する範囲設定処理で設定される解析範囲Ｈ１、ブロックＢが示されている。同図では、原稿画像Ｇ１が、読取画像Ｇ２に対して傾いている例が示されている。読取画像Ｇ２は、同図の紙面上側から下側に向けて読取デバイス２４により読み取られたものとする。原稿画像Ｇ１の周縁の実線は、原稿Ｍの端辺画像を示しており、紙面上側の端辺画像が、原稿Ｍの前端画像Ｅ１であり、紙面下側の端辺画像が、原稿Ｍの後端画像Ｅ２であり、紙面左右の端辺画像が、原稿Ｍの左右端画像Ｅ３，Ｅ４である。
【００３９】
読取画像Ｇ２は、読取デバイス２４の読取範囲全体の画像、換言すれば第３読取画像データに基づく画像全体であり、原稿画像Ｇ１の４つの端辺画像全てを含む。解析範囲Ｈ１は、ブロック解析処理の対象範囲であり、原稿画像Ｇ１の４つの端辺画像Ｅ１〜Ｅ４全てを含まない。ブロックＢは、読取画像Ｇ２を格子状に均等分割して形成されたものであり、各ブロックは正方形をなす。また、各ブロックＢ内に（Ｋ−Ｍ）が示されており、Ｋは前端のブロックＢから後端のブロックＢまでのブロックＢの並び順を意味し、以下、ブロック列数Ｋという。また、Ｍは左端のブロックＢから右端のブロックＢまでのブロックＢの並び順を意味し、以下、ブロック行数Ｍという。
【００４０】
ブロック解析処理では、ＣＰＵ４１Ａは、まず、第３読取画像データに基づき、読取画像Ｇ２を、複数のブロックＢに分割するブロック分割処理の実行を開始する（Ｓ１１）。ＣＰＵ４１Ａは、ブロック分割処理の実行開始後、対象ブロック列数Ｋを１に初期化し（Ｓ１２）、最前のブロック列（Ｋ＝１）を対象ブロック列として選択する。そして、ＣＰＵ４１Ａは、対象ブロック列の各ブロックＢに含まれる各画素を、輝度データＹ、及び、２つの色差データＣｂ、Ｃｒに基づき、複数の画素カテゴリーのいずれかに分類する画素分類処理を実行する。なお、輝度データＹ、及び、２つの色差データＣｂ、Ｃｒは色情報の一例である。
【００４１】
具体的には、ＣＰＵ４１Ａは、各ブロックＢに含まれる画素について、色差データＣｂ、Ｃｒ及び輝度データＹそれぞれのヒストグラムを作成し、白紙除去機能のために第１画素分類処理を実行する（Ｓ１３）。第１画素分類処理では、ＣＰＵ４１Ａは、次の画素判定条件を利用して、各画素を、ブランク画素（白色画素）、非ブランク画素のいずれかに分類する。画素判定条件の一例は次の通りである。
ブランク画素条件：Ｙ値＝２２５〜２５５の範囲
非ブランク画素条件：Ｙ値＝０〜２２４の範囲
【００４２】
また、ＣＰＵ４１Ａは、原稿色判別機能のために第２画素分類処理を実行する（Ｓ１４）。第２画素分類処理では、ＣＰＵ４１Ａは、次の画素判定条件を利用して、各画素を、有彩色画素、グレイ画素、黒色画素、ブランク画素（白色画素）のいずれかに分類する。画素判定条件の一例は次の通りである。
有彩色画素条件：Ｃｂ値＝−１０〜＋１０の範囲外、又は、Ｃｒ値＝−１０〜＋１０の範囲外
グレイ画素条件：Ｃｂ値＝−１０〜＋１０の範囲以内、且つ、Ｃｒ値＝−１０〜＋１０の範囲以内、且つ、Ｙ値＝６４〜２２４の範囲
黒色画素条件：Ｃｂ値＝−１０〜＋１０の範囲以内、且つ、Ｃｒ値＝−１０〜＋１０の範囲以内、且つ、Ｙ値＝０〜６３の範囲
ブランク画素条件：Ｃｂ値＝−１０〜＋１０の範囲以内、且つ、Ｃｒ値＝−１０〜＋１０の範囲以内、且つ、Ｙ値＝２２５〜２５５の範囲
なお、画素カテゴリーの分類については、本実施形態の方法以外に、様々な公知の分類方法を利用することができる。
【００４３】
次に、ＣＰＵ４１Ａは、画素分類処理の結果に基づき、対象ブロック列に属する各ブロックＢを、複数のブロックカテゴリーのいずれかに分類するブロック分類処理を実行する。具体的には、ＣＰＵ４１Ａは、白紙除去機能のために第１ブロック分類処理を実行する（Ｓ１５）。第１ブロック分類処理では、ＣＰＵ４１Ａは、次のブロック判定条件を利用して、各ブロックＢを、ブランクブロック（単色ブロック）、非ブランクブロック（多色ブロック）のいずれかに分類する。ブロック判定条件には、例えば、各ブロックＢの全部または一部の画素数に対する、特定の画素カテゴリーに属する画素数の割合が、規定範囲以内または規定範囲外であることが含まれる。なお、上記全部または一部の画素数が固定値であれば、ＣＰＵ４１Ａは、特定の画素カテゴリーの画素数が、所定の閾値以下かどうかを判断することにより、間接的に、ブロックＢが、上記ブロック判定条件を満たすかどうかを判定してもよい。
【００４４】
ブロック判定条件の一例は次の通りである。
ブランクブロック条件：ブロックの全画素数に対する、ブランク画素数の割合＝８５％以上
非ブランクブロック条件：ブロックの全画素数に対する、ブランク画素数の割合＝８５％未満
【００４５】
また、ＣＰＵ４１Ａは、原稿色判別機能のために第２ブロック分類処理を実行する（Ｓ１６）。第２ブロック分類処理では、ＣＰＵ４１Ａは、次のブロック判定条件を利用して、各ブロックＢを、カラーブロック、グレイブロック、白黒ブロックのいずれかに分類する。
【００４６】
ブロック判定条件の一例は次の通りである。
カラーブロック条件：ブロックの全画素数に対する、有彩色画素数の割合＝３％以上
グレイブロック条件：ブロックが、カラーブロック条件を満たさず、且つ、ブロックの全画素数に対する、グレイ画素数の割合＝２０％以上
白黒ブロック：上記カラーブロック条件、グレイブロック条件、ブランクブロック条件のいずれも満たさない
なお、ブロックカテゴリーの分類については、本実施形態の方法以外に、様々な公知の分類方法を利用することができる。
【００４７】
ＣＰＵ４１Ａは、対象ブロック列についてブロック分類処理が終了すると、リヤセンサ２７からの上記検知信号ＳＧ２のレベル反転に基づき、原稿Ｍの後端を検知したかどうかを判断する（Ｓ１７）。ＣＰＵ４１Ａは、原稿Ｍの後端を検知しなければ（Ｓ１７：ＮＯ）、対象ブロック列数Ｋに１を加えて（Ｓ１８）、次のブロック列について画素分類処理及びブロック分類処理（Ｓ１３〜Ｓ１６）を実行する。ＣＰＵ４１Ａは、原稿Ｍの後端を検知すれば（Ｓ１７：ＹＥＳ）、上記読取動作及び原稿Ｍの搬送を終了する（Ｓ１９）。
【００４８】
次に、上記読取動作の終了により、読取画像の最終画素ラインが確定するため、ＣＰＵ４１Ａは、この最終画素ラインを含むブロック列の列数Ｋを、最終ブロック列数Ｎとして決定する（Ｓ２０）。その後、ＣＰＵ４１Ａは、対象ブロック列数Ｋが最終ブロック列数Ｎでないと判断すれば（Ｓ２１：ＮＯ）、Ｓ１８に進み、対象ブロック列数Ｋが最終ブロック列数Ｎであると判断すれば（Ｓ２１：ＹＥＳ）、本ブロック解析処理を終了する。
【００４９】
（２）範囲設定処理
ＣＰＵ４１Ａは、ブロック解析処理を終了すると、図３のＳ６に進み、図６に示す範囲設定処理を実行し、読取画像Ｇ２上において、前述した解析範囲Ｈ１を設定する（図５参照）。この解析範囲Ｈ１は対象範囲の一例である。ＣＰＵ４１Ａは、まず読取画像Ｇ２上において、原稿Ｍの４つの端辺画像Ｅ１〜Ｅ４の座標位置を特定する（Ｓ３１）。例えば、ＣＰＵ４１Ａは、読取画像Ｇ２からエッジ画素を抽出するエッジ抽出処理を実行する。具体的には、ＣＰＵ４１Ａは、第３読取画像データの階調データとエッジ用閾値とを大小比較し、その比較結果に基づき、第３読取画像データを、「０」、「１」の２値化データに変換する。そして、ＣＰＵ４１Ａは、その変換後のエッジ画像上において、最も外側に矩形状に並ぶ複数のエッジ画素の位置を、原稿Ｍの各端辺画像Ｅ１〜Ｅ４の座標位置として特定する。なお、以上の端辺画像の座標位置を特定する処理は一例であり、これ以外に、公知の様々な方法を適用することができる。
【００５０】
ＣＰＵ４１Ａは、端辺画像Ｅ１〜Ｅ４の座標位置を特定すると、対象ブロックを、読取画像Ｇ２内で処理順序が最初の先頭ブロックに設定する（Ｓ３２）。この処理順序の一例は、ブロック列数Ｋが小さい順であって、ブロック列数Ｋが同じブロック群についてはブロック行数Ｍが小さい順である。この例の場合、図５のブロックＢ（１−１）が先頭ブロックとされ、ブロックＢ（１４−１０）が、処理順序が最後である最終ブロックとされる。
【００５１】
次にＣＰＵ４１Ａは、上記端辺画像Ｅ１〜Ｅ４の座標位置に基づき、対象ブロックが端辺ブロックおよび外側ブロックのいずれかに該当するかどうかを判断する単位ブロック判断処理を実行する（Ｓ３３）。ここで、端辺ブロックは、原稿Ｍの端辺画像を含むブロック、換言すれば、端辺画像の座標位置に存在するブロックである。外側ブロックは、上記端辺ブロックよりも読取画像Ｇ２の端辺側に存在するブロック、換言すれば、端辺画像の座標位置よりも読取画像Ｇ２の端辺側に存在するブロックである。
【００５２】
ＣＰＵ４１Ａは、対象ブロックが端辺ブロックおよび外側ブロックのいずれにも該当しないと判断すれば（Ｓ３３：ＮＯ）、当該対象ブロックを解析範囲Ｈ１のブロックであるとしてブロックカウント処理を実行し（Ｓ３４）、Ｓ３５に進む。具体的には、ＣＰＵ４１Ａは、対象ブロックが、上記ブロック分類処理で分類されたブロックカテゴリーのカテゴリー別ブロック数、及び、全ブロック数それぞれに１を加算する。カテゴリー別ブロック数は、前述した複数のブロックカテゴリーそれぞれのブロックカウント値であり、対象ブロックが当該ブロックカテゴリーに分類されている場合に限りカウントされる値である。全ブロック数は、対象ブロックがどのブロックカテゴリーかどうかにかかわらずカウントされる値である。
【００５３】
一方、ＣＰＵ４１Ａは、対象ブロックが端辺ブロックおよび外側ブロックのいずれかに該当すると判断すれば（Ｓ３３：ＹＥＳ）、当該対象ブロックを解析範囲Ｈ１のブロックでないとして、ブロックカウント処理を実行せずに、Ｓ３５に進む。Ｓ３５では、ＣＰＵ４１Ａは、対象ブロックが最終ブロックであるかどうかを判断し（Ｓ３５）、対象ブロックが最終ブロックでなければ（Ｓ３５：ＮＯ）、対象ブロックを次の処理順序のブロックに移動させ（Ｓ３６）、Ｓ３３に戻る。対象ブロックが最終ブロックであれば（Ｓ３５：ＹＥＳ）、本範囲設定処理を終了する。
【００５４】
図５の例の場合、上記範囲設定処理を実行することにより、解析範囲Ｈ１は、原稿画像Ｇ１の４つの端辺画像Ｅ１〜Ｅ４全てを含まない範囲とされる。しかも、単位ブロック判断処理により、解析範囲Ｈ１は、ブロックＢ（３−３）、ブロックＢ（３−８）、ブロックＢ（１２−３）、ブロックＢ（１２−８）によって囲まれる矩形範囲に加えて、ブロックＢ（１１−２）、ブロックＢ（４−９）、ブロックＢ（５−９）を含めた範囲に設定される。このため、解析範囲Ｈ１を上記矩形範囲だけにする構成に比べて、多くのブロックＢを、次述する原稿判定処理に利用することができるため、原稿画像を精度よく原稿カテゴリーに分類することができる。
【００５５】
（３）原稿判定処理
ＣＰＵ４１Ａは、範囲設定処理を終了すると、図３のＳ７に進み、図７に示す原稿判定処理を実行し、本読取処理を終了する。ＣＰＵ４１Ａは、次の原稿判定条件を利用して、原稿画像Ｇ１を、ブランク原稿、カラー原稿、グレイ原稿、白黒原稿のいずれかに分類する（原稿分類処理の一例）。原稿判定条件には、上記ブロックカウント処理でカウントされた解析範囲Ｈ１内の全ブロック数に対する、ブランクブロックのカテゴリー別ブロック数の割合が、規定範囲以内または規定範囲外であることが含まれる。原稿判定条件の一例は次の通りである。
ブランク原稿条件：解析範囲Ｈ１内の全ブロック数に対する、ブランクブロックのカテゴリー別ブロック数の割合＝８５％以上
カラー原稿条件：ブランク原稿条件を満たさず、かつ、解析範囲Ｈ１内の全ブロック数に対する、カラーブロックのカテゴリー別ブロック数の割合＝３％以上
グレイ原稿条件：ブランク原稿条件及びカラー原稿条件を満たさず、かつ、解析範囲Ｈ１内の全ブロック数に対する、グレイブロックのカテゴリー別ブロック数の割合＝３％以上
白黒原稿条件：上記ブランク原稿条件、カラー原稿条件、グレイ原稿条件のいずれも満たさない
【００５６】
ＣＰＵ４１Ａは、原稿画像Ｇ１がブランク原稿であると判定した場合（Ｓ４１：ＹＥＳ）、当該原稿画像Ｇ１に対応する読取画像Ｇ２の第３読取画像データ自体をメモリ４１Ｂから削除し（Ｓ４２）、本原稿判定処理及び読取処理を終了する。これにより、メモリ４１Ｂにおいて、第３読取画像データの記憶量を削減することができる。なお、最初に、原稿画像Ｇ１がブランク原稿条件を満たすかどうかを判定するのが好ましい。ブランク原稿であると判断した場合に、カラー原稿条件など、その他の原稿判定条件を判定せずに済み、処理負担を軽減できるからである。
【００５７】
ＣＰＵ４１Ａは、原稿画像Ｇ１が非ブランク原稿であると判定した場合（Ｓ４１：ＮＯ）、原稿画像Ｇ１がカラー原稿であるかどうかを判定する（Ｓ４３）。ＣＰＵ４１Ａは、原稿画像Ｇ１がカラー原稿であると判断すれば（Ｓ４３：ＹＥＳ）、輝度データＹ、及び、２つの色差データのいずれも削除せずに、第３読取画像データをそのままメモリ４１Ｂに残す。ＣＰＵ４１Ａは、原稿画像Ｇ１がカラー原稿でないと判断すれば（Ｓ４３：ＮＯ）、原稿画像Ｇ１がグレイ原稿であるかどうかを判定する（Ｓ４４）。
【００５８】
ＣＰＵ４１Ａは、原稿画像Ｇ１がグレイ原稿であると判断すれば（Ｓ４４：ＹＥＳ）、第３読取画像データのうち、輝度データＹだけ残し、２つの色差データを削除するグレイ変換処理を実行する（Ｓ４５）。これにより、メモリ４１Ｂにおいて、第３読取画像データの記憶量を削減することができる。なお、ＣＰＵ３１Ａが、第３読取画像データを、第２読取画像データに変換し、ＲＧＢデータのいずれか１色のデータのみ残す構成でもよい。ＣＰＵ４１Ａは、原稿画像Ｇ１がグレイ原稿でないと判断すれば（Ｓ４４：ＮＯ）、原稿画像Ｇ１が白黒原稿であるとし、第３読取画像データのうち、輝度データＹだけ残し、２つの色差データを削除し、その色差データを、２階調の２値データに変換する白黒変換処理を実行する（Ｓ４６）。これにより、メモリ４１Ｂにおいて、第３読取画像データの記憶量を削減することができる。
【００５９】
（本実施形態の効果）
本実施形態によれば、原稿カテゴリーの分類に利用する解析範囲Ｈ１は、原稿画像Ｇ１の端辺画像を含まない範囲である。従って、解析範囲が、例えば読取画像Ｇ２全体など、原稿画像Ｇ１の１または複数の端辺画像を含む範囲である構成に比べて、原稿カテゴリーの分類について原稿の端辺画像の影響を抑制することができる。しかも、解析範囲Ｈ１は、４つの端辺画像それぞれが含まれる全ての端辺ブロック及び外側ブロックを除いた範囲に設定される。従って、解析範囲が、例えば１つ、２つ或いは３つの端辺画像だけが含まれる端辺ブロック、及び、その外側ブロックを除いた範囲に設定する構成に比べて、原稿カテゴリーの分類について原稿の端辺画像の影響を、より抑制することができる。
【００６０】
また、ブロック分割処理を実行し、その分割された各ブロックのブロックカテゴリーに基づき原稿カテゴリーを分類するとともに、当該ブロック単位で解析範囲Ｈ１が設定される。このように、ブロック分類処理等と同じブロック単位で解析範囲が設定されるため、ブロック単位に関係なく解析範囲を設定する構成に比べて、範囲設定処理およびブロック分類処理等を円滑に行うことができる。
【００６１】
＜実施形態２＞
図８及び図９は実施形態２を示す。上記実施形態１との相違は、範囲設定処理にあり、その他の点は前記実施形態１と同様である。従って、実施形態１と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
【００６２】
ＣＰＵ４１Ａは、ブロック解析処理を終了すると、図８に示す範囲設定処理を実行し、読取画像Ｇ２上において、解析範囲Ｈ２を設定する（図９参照）。この解析範囲Ｈ２は対象範囲の一例である。ＣＰＵ４１Ａは、まず読取画像Ｇ２上において、原稿画像Ｇ１の４つの角Ｐ１〜Ｐ４の座標位置を特定する（Ｓ５１）。例えば、ＣＰＵ４１Ａは、読取画像Ｇ２からエッジ画素を抽出するエッジ抽出処理を実行する。具体的には、ＣＰＵ４１Ａは、第３読取画像データの階調データとエッジ用閾値とを大小比較し、その比較結果に基づき、第３読取画像データを、「０」、「１」の２値化データに変換する。そして、ＣＰＵ４１Ａは、その変換後のエッジ画像上において、最も外側に矩形状に並ぶ複数のエッジ画素の位置を、原稿Ｍの各端辺画像Ｅ１〜Ｅ４の座標位置とし、端辺画像同士の交点位置を、原稿画像Ｇ１の４つの角Ｐ１〜Ｐ４の座標位置として特定する。なお、以上の角の座標位置を特定する処理は一例であり、これ以外に、公知の様々な方法を適用することができる。
【００６３】
ＣＰＵ４１Ａは、角Ｐ１〜Ｐ４の座標位置を特定すると、基準部位検出処理を実行する（Ｓ５２）。基準部位は、端辺画像のうち、当該端辺画像と同じ側に位置する読取画像Ｇ２の端辺から最も離れた部位である。図９の例では、前端画像Ｅ１の基準部位は角Ｐ２であり、後端画像Ｅ２の基準部位は角Ｐ３であり、左端画像Ｅ３の基準部位は角Ｐ１であり、右端画像Ｅ４の基準部位は角Ｐ４である。
【００６４】
ＣＰＵ４１Ａは、基準部位検出処理の後、読取画像Ｇ２から、基準ブロック列及び外側ブロック列を除いた範囲を、解析範囲Ｈ２に設定する（Ｓ５３）。基準ブロック列は、上記基準部位を含み、かつ、読取画像Ｇ２の端辺に平行なブロック列である。外側ブロック列は、基準ブロック列よりも読取画像Ｇ２の端辺側に位置するブロック列である。図９の例では、基準ブロック列は、ブロック列数Ｋ＝３，１２のブロック列、及び、ブロック行数Ｍ＝２，９のブロック列である。外側ブロック列は、ブロック列数Ｋ＝１，２，１３，１４のブロック列、及び、ブロック行数Ｍ＝１，１０のブロック列である。この結果、解析範囲Ｈ２は、ブロックＢ（４−３）、ブロックＢ（４−８）、ブロックＢ（１１−３）、ブロックＢ（１１−８）によって囲まれる矩形範囲に設定される。
【００６５】
ＣＰＵ４１Ａは、解析範囲Ｈ２を設定すると、ブロックカウント処理を実行し（Ｓ５４）、本範囲設定処理を終了する。ブロックカウント処理では、ＣＰＵ４１Ａは、この解析範囲Ｈ２内において、カテゴリー別ブロック数及び全ブロック数をカウントする。
【００６６】
本実施形態によれば、端辺画像Ｅについて、当該端辺画像Ｅと同じ側に位置する読取画像Ｇ２の端辺から最も離れた部位である基準部位が検出される。そして、その基準部位を含み、かつ、上記読取画像の端辺に平行な基準ブロック列と、当該基準ブロック列よりも読取画像の端辺側に位置する外側ブロック列を除いた範囲に、解析範囲Ｈ２が設定される。従って、基準部位を検出すれば、その後、ブロックごとに原稿画像の端辺画像を含むかどうかを判断する必要はなく、解析範囲を設定することができる。
【００６７】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【００６８】
上記実施形態では、画像処理装置の一例として、静止状態の読取デバイス２４に対して原稿Ｍが移動するシートフィードスキャナを例に挙げた。しかし、画像処理装置は、これに限らず、原稿台上に静止状態で配置された原稿に対して、読取デバイスが移動する構成、即ち、フラットベットタイプの画像読取装置でもよい。また、画像処理装置は、スキャナ単体に限らず、例えばコピー機能やファクシミリ機能などの機能を備えた印刷装置、コピー機や複合機でもよい。更に、画像処理装置は、例えば、パーソナルコンピュータなど、読取デバイスを備えず、スキャナ装置や外部メモリ等の外部機器から読取画像のデータを、インターフェースを介して取得する情報処理装置でもよい。この構成では、インターフェースが、データ取得部の一例である。
【００６９】
上記実施形態では、データ取得部の一例として、ＡＦＥ４３を例に挙げた。しかし、データ取得部は、これに限らず、読取画像データが記憶される外部記憶装置や、読取画像データを送信する外部機器と通信可能に接続される接続部、例えばＵＳＢインターフェースなどでもよい。
【００７０】
上記実施形態では、制御部の一例として、制御ユニット４１を例に挙げた。しかし、制御部は、これに限らず、画像処理回路４１Ｃを備えずに、ＣＰＵ４１Ａ及びメモリ４１Ｂだけで読取処理を実行する構成でもよい。また、制御部は、複数のＣＰＵを備える構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。例えば上記画素分類処理、ブロック分割処理、ブロック分類処理、原稿分類処理、範囲設定処理、基準部位検出処理、単位ブロック判断処理、ブロックカウント処理の少なくとも２つを、別々のＣＰＵやハード回路で実行する構成でもよい。また、これらの処理の順序は、適宜変更してもよい。
【００７１】
上記実施形態では、制御ユニット４１は、ブロック分割処理により分割された各ブロックのブロックカテゴリーに基づき、原稿カテゴリーの分類を行う構成であった。しかし、これに限らず、制御ユニット４１は、ブロック分割処理を行わずに、解析範囲Ｈ１内の各画素の色情報に基づき、原稿画像Ｇ１を複数の原稿カテゴリーのいずれかに分類する構成でもよい。また、制御ユニット４１は、範囲設定処理において、ブロック分割処理を行わずに、読取画像から、少なくとも１つの端辺画像が含まれる端辺画素、及び、当該端辺画素よりも読取画像の端辺側に位置する外側画素を除いた範囲に、解析範囲を設定する構成でもよい。例えば図９において、前端画像Ｅ１を解析範囲から除外する場合、制御ユニット４１は、当該前端画像Ｅ１上の各Ｐ１からＰ２までの各画像を、上記端辺画素とし、その各端辺画素、及び、当該各端辺画素よりも読取画像の端辺側に位置する外側画素を除いた範囲に、解析範囲を設定する。
【００７２】
上記実施形態では、ＣＰＵ４１Ａは、白紙除去機能のために第１画素分類処理を実行する（Ｓ１３）。しかし、ＣＰＵ４１Ａは、第１画素分類処理を実行しない構成でもよい。即ち、ＣＰＵ４１Ａは、第１ブロック分類処理において、各ブロックＢに含まれる画素について、色差データＣｂ、Ｃｒ及び輝度データＹそれぞれのヒストグラムを作成し、最も多くの画素が示すＹ値を特定し、そのＹ値を示す画素の総数を、最頻出画素数とする。
【００７３】
そして、ＣＰＵ４１Ａは、各ブロックＢについて、当該ブロックＢに含まれる全画素数に対する最頻出画素数の割合を、最頻出画素割合とし、その最頻出画素割合が閾値以上であればブロックＢを単色ブロックとし、最頻出画素割合が閾値未満であればブロックＢを多色ブロックとして分類する。次に、ＣＰＵ４１Ａは、原稿判定処理において、解析範囲Ｈ１内の全ブロック数に対する単色ブロック数の割合を単色ブロック割合とし、当該単色ブロック割合が閾値以上であれば、解析範囲Ｈ１内に含まれる複数の単色ブロックＢについてＹ値のヒストグラムを作成し、最も多くの単色ブロックＢが示すＹ値を最頻出Ｙ値とし、その最頻出Ｙ値が閾値以上であれば、原稿画像Ｇ１はブランク原稿であると分類する。ＣＰＵ４１Ａは、単色ブロック割合が閾値未満であったり、最頻出Ｙ値が閾値未満であれば、原稿画像Ｇ１は非ブランク原稿であると分類する。
【００７４】
上記実施形態では、制御ユニット４１は、読取画像Ｇ２全体に対してブロック分割処理を実行した後に、解析範囲を設定する構成であった。しかし、これに限らず、制御ユニット４１は、解析範囲を設定した後に、当該解析範囲に対してブロック分割処理を実行してもよい。なお、ブロック分割処理の前に実行する範囲設定処理の例は次の通りである。制御ユニット４１が、読取画像Ｇ２の前端から後方にあらかじめ定めた解析マージン分だけ解析範囲外とすることで、解析範囲から原稿画像Ｇ１の前端画像Ｅ１を除く構成である。また、制御ユニット４１が、読取画像Ｇ２の後端から前方にあらかじめ定めた解析マージン分だけ解析範囲外とすることで、解析範囲から原稿画像Ｇ１の後端画像Ｅ２を除く構成である。
【００７５】
上記実施形態では、制御ユニット４１は、ブロック解析処理内で画素分類処理及びブロック分類処理を実行する構成であった。しかし、これに限らず、制御ユニット４１は、ブロック解析処理内で画素分類処理及びブロック分類処理を実行せずに、範囲設定処理において、対象ブロックとして指定されるブロックごとに、画素分類処理及びブロック分類処理を実行し、その後にブロックカウント処理を実行する構成でもよい。
【００７６】
上記実施形態では、読取画像Ｇ２は、原稿画像Ｇ１の４つの端辺画像全てを含んでいた。しかし、これに限らず、読取画像は、原稿画像Ｇ１のうち少なく１つの端辺画像を含む画像であればよい。
【００７７】
上記実施形態では、解析範囲Ｈ１，Ｈ２は、原稿画像Ｇ１の４つの端辺画像Ｅ１〜Ｅ４全てを含まなかった。しかし、解析範囲は、これに限らず、読取画像Ｇ２に含まれる一部の端辺画像を除外した範囲であればよい。図５等の例であれば、原稿画像Ｇ１の４つの端辺画像Ｅ１〜Ｅ４の少なくとも１つを含まない範囲であればよい。この構成でも、読取画像Ｇ２に含まれる全ての端辺画像を除外しない構成に比べて、端辺画像の影響により、原稿画像が誤った原稿カテゴリーに分類されることを抑制することができる。例えば、何らかの原因により、前端画像Ｅ１及び後端画像Ｅ２の一方が、他方よりも画像濃度が高いことがある。この場合、解析範囲は、画像濃度が相対的に高い端辺画像を含まず、画像濃度が相対的に低い端辺画像を含む構成が好ましい。これにより、原稿画像のうち除外する部分を抑制することができる。
【００７８】
さらに、上記実施形態の読取デバイス２４は、光源３１からの光Ｌ１を、原稿Ｍに対して斜め後方から照射する構成である。この構成では、原稿Ｍの後端に照射された光は、乱反射するため、原稿Ｍの前端に照射された光に比べて、撮像部３３に受光される光量が少ない。このため、原稿画像Ｇ１のうち読取デバイス２４により後に読み取られる端辺画像、即ち、後端画像Ｅ２は、前端画像Ｅ１に比べて画像濃度が低く、原稿カテゴリーの分類結果に与える影響が少ない。そこで、解析範囲Ｈ１，Ｈ２は、前端画像Ｅ１を含まず、後端画像Ｅ２を含む構成とすることが好ましい。これにより、解析範囲Ｈ１，Ｈ２が前端画像Ｅ１を含み、後端画像Ｅ２を含まない構成とは異なり、解析範囲Ｈ１，Ｈ２から除外すべき端辺画像を、原稿Ｍの後端を読み取る前に確定することができ、ブロック分割処理等を早期に開始することができ、また、制御処理を簡単にすることができる。なお、後端画像Ｅ２と前端画像Ｅ１との画像濃度の高低に限らず、解析範囲Ｈ１，Ｈ２は、前端画像Ｅ１を含まず、後端画像Ｅ２を含む構成とすれば、同様の効果を得ることができる。
【００７９】
上記実施形態の画素分類処理及びブロック分類処理において、ブロックＢを、当該ブロックＢに含まれる各画素のＹ値のみから、ブランク画素、ブランクブロックと非ブランクブロックのいずれかに分類し、非ブランクブロックについて、Ｃｂ値及びＣｒ値から、カラーブロック、白黒ブロックのいずれかに分類してもよい。
【００８０】
上記実施形態では、画像読取装置１は、ブランク原稿の検知、及び、原稿画像の画像色に関するカテゴリー分類の両方を実行する構成であった。しかし、これに限らず、画像読取装置１は、ブロック分類処理において、ブロックを、ブランクブロック及び非ブランクブロックのいずれかに分類し、原稿分類処理において、原稿画像Ｇ１を、ブランク原稿及び非ブランク原稿のいずれかに分類する構成でもよい。これにより、ブランク原稿を検知する際に、原稿の端辺画像の影響により、原稿画像が誤った原稿カテゴリーに分類されることを抑制することができる。
【００８１】
また、画像読取装置１は、ブロック分類処理において、ブロックを、カラーブロック、グレイブロック及び白黒ブロックのいずれかに分類し、原稿分類処理において、原稿画像Ｇ１を、カラー原稿、グレイ原稿及び白黒原稿のいずれかに分類する構成でもよい。これにより、原稿画像の画像色に関する種類を判別する際に、原稿の端辺画像の影響により、原稿画像が誤った原稿カテゴリーに分類されることを抑制することができる。なお、ブロックカテゴリー及び原稿カテゴリーは、カラー、グレイ、白黒に限らず、これらのうちの２つを含むものでもよい。また、単色と多色とに分類してもよい。
【符号の説明】
【００８２】
１：画像読取装置  ２４：読取デバイス  ３１：光源  ３３：撮像部  ４３：ＡＦＥ  Ｂ：ブロック  Ｅ１〜Ｅ４：端辺画像  Ｇ１：原稿画像  Ｇ２：読取画像  Ｈ１，Ｈ２：解析範囲  Ｍ：原稿  Ｐ１〜Ｐ４：角
【図１】
0005790495.tif 000002
【図２】
0005790495.tif 000003
【図３】
0005790495.tif 000004
【図４】
0005790495.tif 000005
【図５】
0005790495.tif 000006
【図６】
0005790495.tif 000007
【図７】
0005790495.tif 000008
【図８】
0005790495.tif 000009
【図９】
0005790495.tif 000010