(57)【特許請求の範囲】
【請求項１】
原稿台に置かれている原稿を読み取って画像処理を行なう画像処理装置において、
上記原稿の枚数を判定する枚数判定手段と；
上記枚数判定手段が判定した原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、文書画像用の画像処理を実行する制御手段と；
を有することを特徴とした画像処理装置。
【請求項２】
原稿台に置かれている原稿を読み取って画像処理を行なう画像処理装置において、
上記原稿の枚数を判定する枚数判定手段と；
上記枚数判定手段が判定した原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、上記原稿が写真であるか文書であるかを判定する制御手段と；
を有することを特徴とした画像処理装置。
【請求項３】
請求項２において、
上記制御手段は、上記写真画像用の画像処理を実行した画像と、文書画像用の画像処理を実行した画像とを、互いに異なるファイルフォーマットによって保存する処理を制御する手段であることを特徴とした画像処理装置。
【請求項４】
請求項３において、
上記文書画像用の画像処理を実行した画像を保存する処理は、上記原稿の内容を示すテキスト情報の付加が可能な文書用ファイルフォーマットによって保存する処理であることを特徴とした画像処理装置。
【請求項５】
原稿台に置かれている原稿を読み取って画像処理を行なう画像処理装置の制御方法において、
上記原稿の枚数を判定する枚数判定工程と；
上記枚数判定工程で判定された原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、文書画像用の画像処理を実行する制御工程と；
を有することを特徴とした画像処理装置の制御方法。
【請求項６】
原稿台に置かれている原稿を読み取って画像処理を行なうプログラムにおいて、
上記原稿の枚数を判定する枚数判定手順と；
上記枚数判定手順で判定された原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、文書画像用の画像処理を実行する制御手順と；
を画像処理装置に実行させるプログラム。
【請求項７】
原稿台に置かれている原稿を読み取って画像処理を行なうプログラムにおいて、
上記原稿の枚数を判定する枚数判定手順と；
上記枚数判定手順で判定された原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、文書画像用の画像処理を実行する制御手順と；
を画像処理装置に実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置の原稿台に置かれている原稿を読み取り、この読み取った画像を処理して出力する画像処理装置に係り、特に、原稿台に置かれている複数の原稿を一括で読み取り、原稿毎に出力する画像処理装置に関する。
【背景技術】
【０００２】
近年、通信ネットワークの発達、コンピュータの高速化及び記憶媒体の大容量化に伴い、画像情報が頻繁に取り扱われる。特に、スキャナ等で取り込んだ画像情報を、より正確・高速に読み取りたいという要求が高い。
【０００３】
従来、原稿台に置かれている対象物について、自動的に原稿種別を判定し、原稿種別に応じて行なう処理を切り替える技術が知られている。原稿種別を判定する１つの方法として、原稿台に置かれている個々の対象物の原稿サイズに応じて原稿種別を判定する方法が知られている（たとえば、特許文献１参照）。この従来方法は、原稿サイズに応じて原稿種別が決まっている場合に有効な方法である。
【０００４】
原稿種別を判定する別の方法として、原稿台に置かれている個々の対象物から得た明度信号のヒストグラムを作成し、このヒストグラムに基づいて原稿種別を判定する方法が知られている（たとえば、特許文献２参照）。この従来方法は、対象物のヒストグラムに基づいて原稿種別を判定することができる場合に有効な方法である。
【特許文献１】特許第３４４５８４７号公報
【特許文献２】特開平０８−２５１４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通常、原稿台に置かれている原稿種別に応じて、異なる画像処理を行なうことが多い。写真原稿については、写真原稿用の処理を行ない、文書原稿については、文書原稿用の処理を行うことが適切な処理である。
【０００６】
したがって、原稿種別によって適切な処理を行なうために、原稿種別を適切に切り分け判定することが必要であり、この１つの方法として、ユーザが原稿種別を明示的に指定する方法がある。
【０００７】
また、ユーザが原稿種別を明示的に指定せずに、自動的に画像種別を判定する方法がある。特許文献１記載の発明のように、対象物の原稿サイズによって原稿種別を判定する場合、原稿サイズは同じでも原稿種別が異なる原稿が存在するので、適切な判定を行なうことができない。また、たとえば、特許文献２記載の発明のように、個々の対象物から明度信号のヒストグラムを作成し、このヒストグラムに基づいて原稿種別を判定する場合、原稿内容によって適切な判定を行なうことができないことがある。
【０００８】
いずれの場合も、原稿種別の判定精度が低下し、たとえば読み取った原稿に対しての画像処理と、画像処理を行なった後にファイルに保存するフォーマット形式の切り替え処理等、原稿種別の判定以降、適切な処理を行なうことができないという問題がある。
【０００９】
また、より適切な画像判定を行なうために、対象物を画像解析すると、一般に、原稿種別を判定する処理が複雑であり、判定処理に時間がかかるという問題がある。
【００１０】
本発明は、原稿種別の判定以降、適切な処理を短時間で実行することができる画像処理装置、画像処理方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、原稿台に置かれている原稿を読み取って画像処理を行なう画像処理装置において、上記原稿の枚数を判定する枚数判定手段と、上記枚数判定手段が判定した原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、文書画像用の画像処理を実行する制御手段とを有する画像処理装置である。
【発明の効果】
【００１２】
本発明によれば、原稿枚数情報に応じて原稿種別を分類することによって画像原稿判定処理の軽量化を行なうので、原稿種別の判定以降、適切な処理を短時間で実行することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１４】
図１は、本発明の実施例１である画像読取装置Ｒ１の断面を示す図である。
【００１５】
画像読取装置Ｒ１は、スキャナＳＣ１を有する。スキャナＳＣ１は、不図示のインタフェースケーブルによってホストコンピュータに接続されている。
【００１６】
スキャナＳＣ１は、原稿台ガラス１と、パルスモータ２と、無端ベルト３と、プーリ４、５と、ギア列６と、ガイドレール７と、白色基準板８と、載置部９と、光学ユニット１０と、電気基板２０とを有する。
【００１７】
白色基準板８の中には、黒マーク８ｂが有り、スキャナＳＣ１は、この黒マーク８ｂを基準にして、読み取りエリアを決め、画像を読み取る。
【００１８】
パルスモータ２、光学ユニット１０は、それぞれ、不図示のケーブルによって、電気的に接続されている。また、光学ユニット１０は、載置部９に載置され、ガイドレール７に沿って摺動可能である。また、載置部９は、無端ベルト３に固着されている。
【００１９】
光学ユニット１０は、反射原稿用光源１１と、複数の反射ミラーＭ１、Ｍ２、Ｍ３と、結像レンズ１２、撮像手段であるラインセンサ１３とによって構成されている。
【００２０】
次に、スキャナＳＣ１における反射原稿画像の読み取り動作について説明する。
【００２１】
ホストコンピュータが読み取り命令コマンドを発生すると、スキャナＳＣ１が読み取り動作を開始する。スキャナＳＣ１は、光学ユニット１０の反射原稿用光源１１を点灯し、読取原稿Ｄ１からの反射光を、複数のミラーＭ１、Ｍ２、Ｍ３が反射し、結像レンズ１２を介して、ラインセンサ１３に結像することによって、主走査方向に１ライン分の画像を読み取る。
【００２２】
ギア列６を介して、パルスモータ２の動力によって、プーリ４を回転させ、無端ベルト３を駆動する。これによって、載置部９に固着されている光学ユニット１０は、矢印Ｘで示す副走査方向に、ガイドレール上を移動する。
【００２３】
スキャナＳＣ１は、光学ユニット１０を、副走査方向に移動しつつ、上記主走査方向のライン画像の読み取りを繰り返し、図１に点線で示す位置まで読み取り動作をしながら、光学ユニット１０を移動し、原稿台ガラス１の全面をスキャンする。ただし、ホストコンピュータからの読み取りコマンドの内容に応じて、原稿台ガラス１上の原稿の部分画像を読む。
【００２４】
この場合、ホストコンピュータが指定する読み取り画像範囲に対して、主走査方向には、センサ出力のうちで採用する画素範囲を、電気基板上のシステムコントローラ２１が規定する。また、副走査方向には、光学ユニットの移動範囲を、電気基板上のシステムコントローラ２１が規定することによって、原稿台ガラス１上の原稿の部分画像を読む。
【００２５】
図２は、実施例１において、スキャナＳＣ１の機能構成を示すブロック図である。
【００２６】
なお、図１に示す構成と同じ構成には、同じ番号を付し、その説明を省略する。
【００２７】
スキャナＳＣ１は、光学ユニット１０と、電気基板２０と、パルスモータ２と、透過原稿用光源１５と、モータ駆動回路３１と有する。
【００２８】
光学ユニット１０は、光源点灯回路１４を有し、この光源点灯回路１４は、反射原稿用光源１１と透過原稿用光源１５とを点灯する回路であり、この中に、光源の光量検知を行なう検知部が含まれている。反射原稿用光源１１と透過原稿用光源１５とに冷陰極管を用いた場合、いわゆるインバータ回路を構成する。
【００２９】
電気基板２０は、システムコントローラ２１と、アナログゲイン調整器２２Ｒ、２２Ｇ、２２Ｂと、Ａ／Ｄ変換器２３と、画像処理部２４と、ラインバッファ２５と、ＩＦ２６とを有する。電気基板２０は、オフセットＲＡＭ２７と、ガンマＲＡＭ２８と、ＣＰＵバス２９とを有する。
【００３０】
アナログゲイン調整器２２Ｒ、２２Ｇ、２２Ｂは、ラインセンサ１３から出力されたアナログ画像信号を可変増幅する。
【００３１】
Ａ／Ｄ変換器２３は、アナログゲイン調整器２２Ｒ、２２Ｇ、２２Ｂが出力したアナログ画像信号をデジタル画像信号に変換する。画像処理部２４は、デジタル信号化された画像信号について、オフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、マスキング、主・副走査方向の解像度変換、画像圧縮等の画像処理を実行する。
【００３２】
ラインバッファ２５は、画像データを一時的に記憶し、汎用のランダムアクセスメモリを有する。ＩＦ２６は、ホストコンピュータ４０と通信する。ここでは、ＵＳＢインタフェースで実現しているが、ＩＥＥＥ１３９４等、別のインタフェースを採用するようにしてもよい。
【００３３】
オフセットＲＡＭ２７は、画像処理を行なう際のワーキングエリアとして用いるＲＡＭである。ＲＧＢ用ラインセンサが、互いに所定のオフセットを持って、ラインセンサ１３に、平行に配置されているので、このＲＧＢライン間オフセットの補正用として用いられる。また、オフセットＲＡＭ２７は、シェーディング補正等、各種データの一時記憶も行なう。ここでは、汎用のランダムアクセスメモリで実現している。ガンマＲＡＭ２８は、ガンマカーブを記憶し、ガンマ補正を行なうためのＲＡＭである。
【００３４】
システムコントローラ２１は、フィルムスキャナ全体のシーケンスを記憶しているシステムコントローラであり、ホストコンピュータ４０からの命令に従って、各種制御を行なう。
【００３５】
ＣＰＵバス２９は、システムコントローラ２１と、画像処理部２４と、ラインバッファ２５と、ＩＦ２６と、オフセットＲＡＭ２７と、ガンマＲＡＭ２８とを接続するバスであり、アドレスバスとデータバスとを有する。
【００３６】
モータ駆動回路３１は、パルスモータ２用のモータ駆動回路であり、スキャナＳＣ１のシステム制御手段であるシステムコントローラ２１からの信号によって、パルスモータ２の励磁切替え信号を出力する。
【００３７】
次に、実施例１において、スキャナＳＣ１の制御に用いられる一般的なホストコンピュータ４０の概略構成について、説明する。
【００３８】
ホストコンピュータ４０にモニタ５０が接続されている。
【００３９】
図３は、実施例１において、スキャナＳＣ１の制御に用いられる一般的なホストコンピュータ４０の概略構成を示す図である。
【００４０】
ホストコンピュータ４０は、中央処理装置４１と、ＲＯＭ４２と、ＲＡＭ４３と、ディスク装置４４と、外部記憶装置４５と、Ｉ／Ｆ４６と、Ｉ／Ｆ４７と、バス４８とを有する。
【００４１】
中央処理装置４１は、ＲＯＭ４２に保持されているプログラムに従って処理を行なう。ＲＯＭ４２は、図４に示すフローチャートの動作を実現するプログラムを保持する。ＲＡＭ４３は、上記プログラムの動作に必要な記憶領域とワークエリアとを提供する。
【００４２】
Ｉ／Ｆ４６は、スキャナＳＣ１との通信を行なうＩ／Ｆであり、スキャナＳＣ１のＩＦ２６と同様に、ＵＳＢインタフェースで実現しているが、ＩＥＥＥ１３９４等、別のインタフェースを採用するようにしてもよい。
【００４３】
Ｉ／Ｆ４７は、マウスやキーボード等の入力部５１と接続する。
【００４４】
また、外部記憶装置４５は、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等、外部記憶媒体を駆動し、上記のように、ＲＯＭ４２に制御プログラムを予め保持する代わりに、外部記憶媒体に記憶されている場合に、それを読み出してダウンロードする。なお、図示しないネットワークコネクタを介して、ネットワーク経由で、制御プログラムをダウンロードするようにしてもよい。
【００４５】
バス４８は、上記各構成を接続し、各構成間におけるデータの授受を可能にする。
【００４６】
次に、実施例１において、ホストコンピュータ４０によるスキャナＳＣ１の読み取り動作について説明する。
【００４７】
図４は、実施例１において、ホストコンピュータ４０によるスキャナＳＣ１の読み取り動作を示すフローチャートである。
【００４８】
Ｓ１で、スキャナＳＣ１から原稿台ガラス１に置かれている読取原稿Ｄ１を読み取り、この読み取られたデータが、ＩＦ２６を介して、ホストコンピュータ４０へ送られる。画像読取範囲は、原稿台ガラス１内の読取可能エリアを全て読み込む全面スキャンとしてもよく、ホストコンピュータ４０が指定する読取範囲を部分的に読み込む部分スキャンとしてもよい。
【００４９】
原稿台ガラス１に置かれている読取原稿Ｄ１は、原稿台ガラス１内の読取可能エリアを全て含む１枚の原稿でも、原稿台ガラス１内の読取可能エリアに点在する形で置かれている複数枚の原稿であってもよい。
【００５０】
図５は、雑誌原稿を１枚置いたときに読み取れる画像６１と、写真原稿を複数枚置いたときに読み取れる画像６２とを示す図である。
【００５１】
Ｓ２で、画像から対象物を抽出し、抽出された対象物の数をカウントする。対象物の数をカウントする具体例について、図６に示すフローチャートを用いて後述する。
【００５２】
Ｓ３で、抽出された対象物の枚数が１枚か２枚以上であるかを判定し、対象物の枚数に応じて、原稿カテゴリを分類する。上記「原稿カテゴリ」は、抽出された対象物が１枚であれば、文書であるとして、分類し、抽出された対象物が２枚以上であれば、写真であるとして、分類する。上記原稿カテゴリは、便宜上、文書、写真と表現しているが、ホストコンピュータ４０内に取り込まれた画像の中身を表現するものではない。
【００５３】
Ｓ４で、写真カテゴリ用の画像処理を行なう。「写真カテゴリ用の画像処理」は、１つ以上の画像補正処理を有する。つまり、写真画像を対象として、逆光補正があり、人物画像を対象として、顔検出補正、赤目補正があり、印刷画像を対象として、モアレ低減補正等の画像処理や原稿サイズに関する変倍処理等がある。これらの処理は、複数処理を並列的に同時に行なう場合や、複数処理を排他的に行なう場合に、並列的と排他的とを組み合わせて処理することができる。
【００５４】
Ｓ５で、文書カテゴリ用の画像処理を行なう。文書カテゴリ用の画像処理として、１つ以上の画像補正処理を有し、文字を際立たせる輪郭強調補正、印刷画像を対象とするモアレ低減補正等の画像処理や、原稿サイズに関する変倍処理等がある。これらの処理は、複数処理を並列的に同時に行なう場合や、複数処理を排他的に行なう場合に、並列的と排他的とを組み合わせて処理することができる。
【００５５】
Ｓ６で、写真カテゴリ用の画像保存処理を行なう。この写真カテゴリ用の画像保存処理は、加工後のデータを記憶媒体に保存する際、保存形式を変換する処理であり、たとえば画像用保存フォーマット（ＪＰＥＧ、ＴＩＦＦ、ＢＭＰ等）として保存する処理である。
【００５６】
Ｓ７で、文書カテゴリ用の画像保存処理を行なう。この文書カテゴリ用の画像保存処理は、加工後のデータを記憶媒体に保存する際、保存形式を変換する処理、たとえば文書用保存フォーマット（ＰＤＦ、ＤＯＣ、ＴＸＴ等）して保存する処理である。
【００５７】
文書カテゴリ用画像保存処理は、保存形式を変換する処理だけではなく、原稿の内容を表すテキスト情報を検出し、テキスト情報を付加可能な文書用ファイルフォーマットによって検出したテキスト情報を付加し、保存処理を行なうようにしてもよい。
【００５８】
なお、システムコントローラ２１は、原稿の枚数を判定する枚数判定手段の例である。また、システムコントローラ２１は、枚数判定手段が判定した原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、文書画像用の画像処理を実行する制御手段の例である。
【００５９】
さらに、システムコントローラ２１は、枚数判定手段が判定した原稿枚数が２枚以上であれば、写真画像用の画像処理を実行し、上記判定した原稿枚数が１枚であれば、上記原稿が写真であるか文書であるかを判定する制御手段の例である。この場合、上記制御手段は、互いに異なるファイルフォーマットによって保存する手段である。また、上記互いに異なるファイルフォーマットによって保存する処理は、上記原稿の内容を示すテキスト情報の付加が可能な文書用ファイルフォーマットによって保存する処理である。
【００６０】
次に、対象物を抽出する方法を具体的に説明する。
【００６１】
図６は、対象物を抽出する動作を示すフローチャートである。
【００６２】
Ｓ１１で、解析する画像の解像度を低解像度へ変換する。解像度変換は、Ｓ１２以降の画像処理の高速化のために通常行なうが、このＳ１１を省くようにしてもよい。
【００６３】
Ｓ１２で、画像から二値化のための閾値を決定する。この閾値は、対象画素周辺の画素の輝度レベルや濃度レベルを解析し、適切な値を決定するようにしてもよい。簡単に閾値を決定するには、固定の値を予め決める。
【００６４】
Ｓ１３では、Ｓ１２で定めた閾値に基づいて、画像の二値化を行なう。対象物を抽出するために行なう画素の二値化は、全ての画素について処理する必要がある。通常、Ｘ座標、Ｙ座標を用い、ある１画素の位置を特定する。処理開始時には、Ｘ座標、Ｙ座標を初期値（一般的には０）で初期化し、１画素処理する毎に、Ｘ座標、Ｙ座標を変化させて、全画素を走査する。
【００６５】
Ｓ１４では、Ｓ１３で二値化した画像から、孤立点として現れたノイズを除去する。Ｓ１３の二値化で白になった画素は、対象物から除外する。ノイズ除去で、二値化して黒になった画素について、ある一定サイズ以下の画素も、対象物から除外する。この際、特に白色度の高い１枚の紙原稿等は、二値化の結果によって、原稿端部のエッジが連続していない場合があるが、黒画素の連続性を強調することによって、エッジ部を対象物に含めるように処理する。このエッジ部を対象物に含める処理を、Ｓ１３の二値化の際に、まとめて実行するようにしてもよい。
【００６６】
Ｓ１５で、対象物の内部の塗りつぶしを行なう。Ｓ１４までに二値化した黒画素からノイズを除去したものを、対象物として決定したが、この対象物とした黒画素の領域の形状を調べる。ある対象物の内部に、別の対象物が全て含まれる場合、その内部全体を、対象物とするように、黒で塗りつぶす。たとえば、写真をスキャンした場合、写真の背景部分を明るくし、二値化によって写真の外縁部分と、写真内の被写体とのみが黒画素になった場合、写真の内部を全て黒に塗りつぶすことが好ましい。この塗りつぶし処理を、不要であれば省略するようにしてもよい。
【００６７】
Ｓ１６で、結果を保存する。Ｓ１６の結果は、対象物か、対象物でないかの２種類しかないので、１を対象物、０を対象物でない等と符号化し、保存する。Ｓ１２以降の二値化の結果、黒を１、白を０とする等、符号化されているので、この結果を直接使用するようにしてもよい。
【００６８】
Ｓ１７で、得られた対象物で連続する領域を、１つの対象物としてカウントする。通常、処理開始時には、Ｘ座標、Ｙ座標を初期値（一般的には０）で初期化し、対象物カウントを０にする。Ｘ座標、Ｙ座標を初期値から変化させ、１画素毎に処理し、対象物であると判定した場合、対象画素に連続する対象領域を処理画素から除外し、対象物のカウント値を増やす。処理画素から除いた画素で、Ｘ座標、Ｙ座標を変化させ、全画素を走査する。全画素を走査した後における対象物のカウントが、全画像内に含まれる対象物の総数である。
【００６９】
抽出された対象物の大きさに、通常、制限を設けないが、スキャナＳＣ１の読取対象可能サイズに制限がある場合、読み取り対象サイズ以外の対象物を、対象物としてカウントしないという制限を設ける場合もある。読み取り対象サイズ制限の具体例として、対象物の縦横比がある一定上の比率以上である場合や、対象物の最小サイズを設定する場合がある。
【００７０】
読取対象可能サイズに制限を設けると、Ｓ１でホストコンピュータ４０内に取り込まれた画像内に含まれているノイズ成分である本来抽出すべきでない画像部分を、読取原稿Ｄ１として誤認識しない高性能なカウント機能を提供することができる。
【００７１】
実施例１では、図６に示すフローチャートの順で処理するが、Ｓ１３の二値化の前に、Ｓ１４のノイズ除去を行なうと、適切な結果が得られることがあるので、このフローチャートの処理順を、必要によって入れ替えるようにしてもよい。
【００７２】
次に、上記Ｓ１１〜Ｓ１７の対象物抽出を行なった場合に、対象物として抽出される画像部について説明する。
【００７３】
図７は、雑誌原稿を１枚置いた場合における二値化結果７１と、写真原稿を複数枚置いた場合における二値化結果７２とを示す図である。
【００７４】
黒で塗りつぶされた個所が対象物として二値化された個所である。また、写真原稿を複数枚置いたときに、二値化結果７２が得られる。同じく、黒の個所が対象物として二値化された個所である。
【００７５】
図８は、雑誌原稿を１枚置いた場合に得られた抽出結果８１と、写真原稿を複数枚置いた場合に得られた抽出結果８２とを示す図である。
【００７６】
図８において、黒で塗りつぶされた個所が対象物として抽出された個所である。
【実施例２】
【００７７】
本発明の実施例２は、実施例１における原稿カテゴリ判定の精度を向上させる実施例である。
【００７８】
図９は、原稿枚数の判定結果が１枚である場合、原稿枚数を判定する上記判定手段とは別の判定手段によって、原稿が写真カテゴリであるか文書カテゴリであるかを判定する動作を示すフローチャートである。
【００７９】
つまり、上記別の判定手段は、原稿枚数の判定結果が１枚であれば、上記原稿が写真であるか文書であるかを判定する手段である。
【００８０】
Ｓ２１で、抽出された対象物の枚数が１枚であるか２枚以上であるかを判定し、２枚以上である場合、原稿カテゴリを写真であると分類する。
【００８１】
Ｓ２２で、抽出された対象物の枚数が１枚である場合、別の１つ以上の指標（原稿のサイズ、網点の有無、置き位置等）を用い、カテゴリが写真であるか文書であるかを判定する。
【００８２】
具体的には、原稿のサイズを用いてカテゴリが、写真であるか文書であるかを判定する場合、Ｌ判サイズを基準に、Ｌ判サイズ以下であれば、写真であると判定し、Ｌ判サイズより大きければ、文書であると判定する。ここでは、Ｌ判サイズを基準とするが、基準のサイズを、Ｌ判よりも大きいサイズにしてもよく、Ｌ判よりも小さいサイズにしてもよい。さらに、基準サイズとして、一定サイズに固定するだけではなく、設定によって、基準サイズを変更できるようにしてもよい。
【００８３】
原稿のサイズを用いてカテゴリ判定する一例をあげたが、Ｓ２２で用いる指標は、判定可能な指標であれば、指標の数を制限する必要はない。１つ以上の指標は、判定処理の順を変更することによって、判定精度が異なるので、たとえば「原稿サイズのチェック→網点検知→突き当て載置」の順で処理を実行すれば、原稿種別の判別精度が上がる。
【００８４】
原稿カテゴリ判定後の処理は、実施例１における処理と同様に、複数処理を選択的に行なうようにしてもよい。
【実施例３】
【００８５】
本発明の実施例３は、実施例１、実施例２において、画像カテゴリの原稿を１枚だけスキャンする場合、判定精度をより向上させることができる実施例である。
【００８６】
実施例１では、原稿が１枚であれば、文書カテゴリであると判断し、実施例２では、原稿が１枚であれば、対象物の枚数以外の別の指標を用いた判定結果によって、写真カテゴリであるか、文書カテゴリであるかを判断する。
【００８７】
したがって、写真カテゴリの原稿を１枚だけスキャンしたい場合、判定結果が必ず写真カテゴリに分類されるように、ダミーの原稿を一緒に載置することによって、画像カテゴリ判定を確実なものにする。つまり、実施例１において、原稿台ガラス１に写真原稿を１枚だけ載置した場合、原稿が１枚であるがために文書カテゴリであると判断される。この誤判断を避け、写真として処理するために、ダミーの原稿を１枚加えて、原稿を２枚載置する。
【実施例４】
【００８８】
本発明の実施例４は、複数の機器（たとえば、ホストコンピュータ、インタフェース機器、スキャナ、プリンタ、複合機等）によって構成されているシステムに適応した実施例である。
【００８９】
上記実施例の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行するようにしてもよい。
【００９０】
つまり、上記実施例は、画像読取装置の原稿台に複数の原稿を置き、スキャンする際、上記複数の原稿を一括で読み取り、この読み取った上記各原稿を、自動的に切り出すマルチクロップ機能を有する画像処理装置を制御するプログラムである。そして、上記原稿台に載置されている原稿を切り出して検出した枚数によって、処理を切り替える手段をコンピュータに実行させるプログラムの例である。
【００９１】
この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現し、そのプログラムコードを記憶した記憶媒体は、本発明を構成する。
【００９２】
また、コンピュータが読み出したプログラムコードを実行することによって、上記実施例の機能が実現されるだけではない。そのプログラムコードの指示に基づいて、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部又は全部を行ない、この処理によって、上記実施例の機能が実現される場合も含まれる。
【００９３】
ここで、プログラムコードを記憶する記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯ等が考えられる。
【００９４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続されている機能拡張ユニットに設けられているメモリに書込まれる。その後に、上記プログラムコードの指示に基づいて、上記機能拡張カードや機能拡張ユニットに設けられているＣＰＵ等が実際の処理の一部又は全部を行なう。この処理によって、上記実施例の機能が実現される。
【００９５】
すなわち、上記枚数判定手段、上記制御手段を、枚数判定手順、制御手順に置き換え、これら手順を画像処理装置に実行させるプログラムを想定することができる。つまり、枚数判定手順、制御手順を画像処理装置に実行させるプログラムを想定することができる。
【００９６】
また、上記枚数判定手段、上記制御手段を、枚数判定手順、制御手順に置き換え、これら手順を画像処理装置に実行させるプログラムを記憶したコンピュータ読取可能な記憶媒体を想定することができる。つまり、枚数判定手順、制御手順を画像処理装置に実行させるプログラムを記憶したコンピュータ読取可能な記憶媒体を想定することができる。
【００９７】
なお、一般的に使用される画像読取装置は、原稿台の大きさがＡ４サイズのものが多く、原稿を置く面積に制限がある。原稿台が最大Ａ４サイズの画像読取装置では、一般的に流通しているＡ４、Ｂ５の文書原稿を原稿台に複数枚置くことができない。また、写真原稿の読取の際には、複数枚の写真を原稿台に置くことができるので、読み取り回数を減らし複数枚の写真を原稿台に載せ、１回の読取で複数枚の写真を読み取ることが一般的な使用方法である。したがって、原稿枚数が１枚であるか、複数枚であるかを判定することによって、原稿種別を特定することが簡単であり、確実な判定結果から適切な処理を行なうことができる。
【００９８】
さらに、上記枚数判定手段、上記制御手段を、枚数判定工程、制御工程に置き換えれば、画像処理装置の制御方法を構成する。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施例１である画像読取装置Ｒ１の断面を示す図である。
【図２】実施例１において、スキャナＳＣ１の機能構成を示すブロック図である。
【図３】実施例１において、スキャナＳＣ１の制御に用いられる一般的なホストコンピュータ４０の概略構成を示す図である。
【図４】実施例１において、ホストコンピュータ４０によるスキャナＳＣ１の読み取り動作を示すフローチャートである。
【図５】雑誌原稿を１枚置いたときに読み取れる画像６１と、写真原稿を複数枚置いたときに読み取れる画像６２を示す図である。
【図６】対象物を抽出する動作を示すフローチャートである。
【図７】雑誌原稿を１枚置いた場合における二値化結果７１と、写真原稿を複数枚置いた場合における二値化結果７２とを示す図である。
【図８】雑誌原稿を１枚置いた場合に得られた抽出結果８１と、写真原稿を複数枚置いた場合に得られた抽出結果８２とを示す図である。
【図９】原稿枚数の判定結果が１枚である場合、原稿枚数を判定する上記判定手段とは別の判定手段によって、原稿が写真カテゴリであるか文書カテゴリであるかを判定する動作を示すフローチャートである。
【符号の説明】
【０１００】
Ｒ１…画像読取装置、
ＳＣ１…スキャナ、
１０…光学ユニット、
２０…電気基板、
２１…システムコントローラ、
２４…画像処理部、
４０…ホストコンピュータ。
【図１】
0004500865.tif 000002
【図２】
0004500865.tif 000003
【図３】
0004500865.tif 000004
【図４】
0004500865.tif 000005
【図５】
0004500865.tif 000006
【図６】
0004500865.tif 000007
【図７】
0004500865.tif 000008
【図８】
0004500865.tif 000009
【図９】
0004500865.tif 000010