(57)【特許請求の範囲】
【請求項１】
原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理装置であって、
複数の領域を設定する領域設定手段と、
原稿の画像に基づき、前記領域設定手段により設定された領域毎に、カラー原稿であるかモノクロ原稿であるか判定するカラー判定手段と、
原稿の画像に対する前記カラー判定手段による判定結果を当該原稿の画像の付帯情報として保存する手段とを有し、
前記カラー判定手段は、原稿の画像を複数の第１のブロックに分割し、第１のブロック毎にカラー画像領域、モノクロ画像領域、曖昧画像領域のいずれであるか判定し、当該原稿の画像を第１のブロックと相対的に位置をずらした複数の第２のブロックに分割し、第２のブロック毎にカラー画像領域であるかモノクロ画像領域であるか判定し、曖昧画像領域と判定した第１のブロックについては、その判定結果を、当該第１のブロックと重なり合う第２のブロックの判定結果に応じてカラー画像領域又はモノクロ画像領域に修正するブロック・カラー判定処理手段と、前記領域設定手段により設定された領域毎に、領域に含まれる第１のブロックに対する前記ブロック・カラー判定処理手段による判定結果に基づき、カラー原稿であるかモノクロ原稿であるか判定する領域カラー判定処理手段とからなることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記ブロック・カラー判定処理手段は、曖昧画像領域と判定した第１のブロックについては、当該第１のブロックと重なり合う第２のブロック中にカラー画像領域と判定されているものがあるならば当該第１のブロックの判定結果をカラー画像領域に修正し、当該第１のブロックと重なり合う第２のブロックのすべてがモノクロ画像領域と判定されているならば当該第１のブロックの判定結果をモノクロ画像領域に修正することを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置において、
前記領域カラー判定処理手段は、前記ブロック・カラー判定処理手段によりカラー画像領域と判定された第１のブロックが含まれる領域についてカラー原稿であると判定し、前記ブロック・カラー判定処理手段によりカラー画像領域と判定された第１のブロックが含まれない領域についてモノクロ原稿であると判定することを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の画像処理装置において、
前記領域設定手段は、ユーザの画像出力に関連した履歴情報に基づいて設定する領域を決定することを特徴とする画像処理装置。
【請求項５】
請求項１乃至３のいずれか１項に記載の画像処理装置において、
前記領域設定手段は、セットされている出力用紙に関する情報に基づいて設定する領域を決定することを特徴とする画像処理装置。
【請求項６】
原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理方法であって、
複数の領域を設定する領域設定工程と、
原稿の画像に基づき、前記領域設定工程により設定された領域毎に、カラー原稿であるかモノクロ原稿であるか判定するカラー判定工程と、
原稿の画像に対する前記カラー判定工程による判定結果を当該原稿の画像の付帯情報として保存する工程とを有し、
前記カラー判定工程は、原稿の画像を複数の第１のブロックに分割し、第１のブロック毎にカラー画像領域、モノクロ画像領域、曖昧画像領域のいずれであるか判定し、当該原稿の画像を第１のブロックと相対的に位置をずらした複数の第２のブロックに分割し、第２のブロック毎にカラー画像領域であるかモノクロ画像領域であるか判定し、曖昧画像領域と判定した第１のブロックについては、その判定結果を、当該第１のブロックと重なり合う第２のブロックの判定結果に応じてカラー画像領域又はモノクロ画像領域に修正するブロック・カラー判定処理工程と、前記領域設定工程により設定された領域毎に、領域に含まれる第１のブロックに対する前記ブロック・カラー判定処理工程による判定結果に基づき、カラー原稿であるかモノクロ原稿であるか判定する領域カラー判定処理工程とからなることを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法において、
前記ブロック・カラー判定処理工程は、曖昧画像領域と判定した第１のブロックについては、当該第１のブロックと重なり合う第２のブロック中にカラー画像領域と判定されているものがあるならば当該第１のブロックの判定結果をカラー画像領域に修正し、当該第１のブロックと重なり合う第２のブロックのすべてがモノクロ画像領域と判定されているならば当該第１のブロックの判定結果をモノクロ画像領域に修正することを特徴とする画像処理方法。
【請求項８】
請求項６又は７に記載の画像処理方法において、
前記領域カラー判定処理工程は、前記ブロック・カラー判定処理工程によりカラー画像領域と判定された第１のブロックが含まれる領域についてカラー原稿であると判定し、前記ブロック・カラー判定処理工程によりカラー画像領域と判定された第１のブロックが含まれない領域についてモノクロ原稿であると判定することを特徴とする画像処理方法。
【請求項９】
請求項６乃至８のいずれか１項に記載の画像処理方法において、
前記領域設定工程は、ユーザの画像出力に関連した履歴情報に基づいて設定する領域を決定することを特徴とする画像処理方法。
【請求項１０】
請求項６乃至８のいずれか１項に記載の画像処理方法において、
前記領域設定工程は、セットされている出力用紙に関する情報に基づいて設定する領域を決定することを特徴とする画像処理方法。
【請求項１１】
請求項１乃至５のいずれか１項に記載の画像処理装置における領域設定手段、カラー判定手段、及び、カラー判定手段による判定結果を原稿の画像の付帯情報として保存する手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理装置に関する。
【背景技術】
【０００２】
ＣＣＤユニットからなるラインセンサ読み取り装置やレーザーによる書込み装置の発展により、デジタル化された画像データの処理を行うデジタル複写機が登場した。デジタル複写機は、コピー機能のほかに、スキャナ機能、プリンタ機能、ファクシミリ機能等の多くの機能を搭載しており、デジタル複合機（ＭＦＰ）と呼ばれるようになった。ＭＦＰは、容易にネットワークと接続することができ、また、装置内のハードディスク装置（ＨＤＤ）などに蓄積されている画像データをネットワークを介して外部機器へ送信することができ、さらには外部機器よりネットワークを介して画像データを受信し蓄積することができる。
【０００３】
オフィスでのＭＦＰの使われ方は多様化し、これに伴いＭＦＰも小型のものから大型のものまで多様化してきている。例えば、ＰＣとペアで設置され、各職務者が手軽に複写機・ファクシミリ・プリンター・スキャナの機能を使用することができる小型のＭＦＰがある。部署や課単位の複数名で共有され、ある程度の生産性やソート・パンチ・ステープル等の機能が使用できる中型のＭＦＰがある。企業の中で複写関連業務を集中して行う部署、もしくは複写関連業務そのものを生業とする会社では、高生産性・高品位で、多機能な大型のＭＦＰが使用されている。
【０００４】
このように小型から大型まで多様化してきているＭＦＰであるが、各クラスにわたって共通した機能と、クラスに固有の機能とがある。たとえば、大型ＭＦＰでは、パンチ・ステープル・紙折り等、プロット後の紙に対する後加工や、複写業務と同時に電子ファイリング化する機能等に対する要求が強い。これに対し、小型ＭＦＰでは、インターネットＦＡＸやＰＣ−ＦＡＸの充実や、パーソナル的な使用目的として専用紙に対する高品位画像印刷といった機能が求められる。
【０００５】
このように多種・多様化してきているＭＦＰ市場に対して、従来は各クラスに必要な機能をセットにしたシステムを構築し、販売・提供していた。ビジネスにおける情報価値の重要性は既に認知されており、情報を早く・正確に・確実に伝えるだけでなく、分かりやすく・効果的に伝えることも要求されている。通信技術の高速化／普及化、メモリの大容量化／低コスト化／小型化、ＰＣの高性能化にともない、デジタルデータを利用した情報を効率的にあつかう新しい機能が提供されてきており、デジタルデータの一部であるデジタル画像データを扱うＭＦＰにも新機能の提供や融合が望まれてきている。
【０００６】
ここで、ＭＦＰにおける「出力」とは、前述したように、コピーのように紙への出力や、スキャナやＦＡＸ送信のように電子データによる送信がある。電子データによる送信といっては、用途に応じて出力形式というのは異なる。たとえば、ＦＡＸなどはモノクロ２値による画像データ形式となるが、スキャナなどは例えばＲＧＢカラー画像データであったりする。
【０００７】
このように、ＭＦＰでは様々な出力手段によって画像データを出力するが、それぞれの出力手段は異なる出力特性を持っている。紙出力であれば書込みユニットの特性は様々であるし、スキャナ配信では表示するディスプレイの特性などは様々である。
【０００８】
さて、ＭＦＰの機能の一つに、読み取り原稿がカラー原稿かモノクロ原稿かを見分け、モノクロ原稿であればモノクロ出力をし、カラー原稿であればカラー出力をする機能が備わっている。
【０００９】
例えば、原稿のプレスキャンを行って読み取った画像データに基づいて原稿がカラー原稿かモノクロ原稿かを判別し、その後、その原稿の本スキャンを行い、読み取った画像データに対し、カラー原稿／モノクロ原稿の判定の結果に基づいた処理を施している。しかし、このような方式は、原稿を２度スキャンするため、実質的な原稿読み取りスピードが１／２以下になりコピーの毎分出力枚数に悪影響を及ぼしていた。また、原稿が複数枚ある場合に、読取原稿送り装置が紙詰まりなどで止まってしまうと、カラー原稿／モノクロ原稿判定の結果と読み取り枚数が異なってしまうなどの不便さがあった。
【００１０】
プレスキャンを行わず、１回のスキャンで原稿を読み取るのと同時にカラー画像データとモノクロ画像データを生成する方式もある。コピーを行う際、出力印刷用にＣＭＹＫ画像を生成し、判定結果がモノクロのときには、そのＫ信号のみを使って紙出力するのであるが、その出力画質はモノクロ出力専用に生成した画像に比べ劣る。また、そのようなＫ信号によるモノクロ画像出力を考慮したＣＭＹＫ画像は、それをカラー原稿であるとして出力したときの画質が、カラー出力専用に生成した画像に比べ劣る。また、この方式では、ＰＣなどに画像データとして送信する場合に、カラー画像はＲＧＢ画像とし、モノクロ画像はＫ画像とするというように、カラーとモノクロの出力フォーマットに共通部分がないようなときには、カラー画像とモノクロ画像を同時に生成する必要が生じる。
【００１１】
最近のＭＦＰは多入力、多出力である。入力としては、スキャナ画像、ネットワークから転送されてくる画像、ＰＣカードなどから読み込まれるデジカメ画像などがある。出力としては、紙への印刷、ＦＡＸ送信、ＰＣへの画像データの送信などがある。
【００１２】
さて、一つの読取画像に対し上に述べたような多出力を行うために、読み取った画像を装置内に蓄積し、かつ、その読取時にカラー原稿／モノクロ原稿の判定を行い、蓄積した画像を出力する際に、その画像に対し、原稿読取時に得られたカラー原稿／モノクロ原稿判定の結果に応じた処理をするという構成のＭＦＰがある。しかしながら、画像の蓄積時と再利用時とで画像の用途が異なり、たとえば、画像蓄積時において想定されている画像の出力領域とは異なった出力領域で画像出力を行いたいような場合、画像読取時に得られているカラー原稿／モノクロ原稿判定結果を利用したのでは適切な画像出力を期待できない。
【００１３】
なお、特許文献１には、１回の原稿スキャンによって原稿の画像データを入力し、同時に、その画像データに基づいて原稿がカラーかモノクロであるかの判定（ＡＣＳ：オート・カラー・セレクト）を行い、この判定の結果と画像データとを保持し、この保持している画像データを、保持しているカラー原稿／モノクロ原稿判定結果に基づいて出力する画像処理装置が開示されている。同文献中には、ＡＣＳ領域は原稿のサイズや位置等とは独立に設定することができることが記載されている。しかし、画像とともに保持されているカラー原稿／モノクロ原稿判定結果は、読取時に設定されたＡＣＳ領域についてのものであって、出力時の画像サイズを読取時の画像サイズから変更するような場合、その変更された画像サイズに適したＡＣＳ領域での判定結果が得られているわけではないので、保存されている判定結果をそのまま利用して適切な画像出力が可能であるという保証はない。
【００１４】
また、特許文献２に、本の見開き２ページをページ順に揃えて複写する「ページ連写コピー」を例に、複数の複写対象領域それぞれについてカラー／白黒判定を行って判定結果を記憶しておき、それぞれの複写対象領域の画像について、対応した判定結果が「カラー」ならばカラー複写処理を実行し、対応した判定結果が「白黒」ならば白黒複写処理を実行するカラー複写装置が開示されている。１枚の原稿を複数領域に分割し、領域毎に拡大コピーし、コピー出力を張り合わせることで超拡大コピーを実現する「拡大連写」にも同様に適用し得る旨も記載されている。そして、カラー／白黒判定の具体的方法として、複写対象領域毎に原稿をスキャンしながら画像信号の有彩／無彩判定を画素単位で行い、有彩と判定した画素をカウントする動作を全ての複写対象領域について実行した後、各複写対象領域について領域内の有彩と判定された画素数の全画素数に占める割合又は有彩と判定された画素数そのものが一定値を超えたときに当該複写対象領域を「カラー」と判定し、そうでないときに「白黒」と判定する動作を実行する例が開示されている。しかし、このような方法では、複写対象領域が多いと、複写対象領域毎に原稿をスキャンする動作を多数回繰り返すことになり、非効率である。特に、複数の複写対象領域が部分的に重なり合う場合、それら複写対象領域についてのカラー／白黒判定のために重なり合った領域を繰り返しスキャンすることなり効率が悪い。また、領域毎の有彩画素数をカウントして最終的な判定までカウント値を保持するカウンタをＲＡＭ等に用意する必要があるので、複写対象領域数が多いとＲＡＭ等に用意する領域対応のカウンタのためのメモリ領域が増加し、回路規模・コストの増大要因となる。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、以上の諸点に鑑み、原稿の画像を保存し、保存画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力するＭＦＰ等の画像処理装置において、保存画像の再利用性を向上させることを主たる目的とし、その達成のため、相互に重なり合うような多様な領域を設定して、それら領域毎に原稿のカラー／モノクロの別を判定することができるようにすることを目的とする。本発明の他の目的は、精度の良いカラー判定を可能にすること、設定領域数が増えても設定領域相互の重なり等が複雑になっても、領域毎のカラー判定を少ない処理量で実行できるようにすること、また、カラー判定のために必要なメモリを削減することである。本発明のさらなる目的は、ユーザの画像出力に関連した履歴情報や、装置にセットされている出力用紙に関する情報に基づいて、カラー判定のための適切な領域設定を自動的に行うようにすることである。
【課題を解決するための手段】
【００１６】
請求項１記載の発明は、
原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理装置であって、
複数の領域を設定する領域設定手段と、
原稿の画像に基づき、前記領域設定手段により設定された領域毎に、カラー原稿であるかモノクロ原稿であるか判定するカラー判定手段と、
原稿の画像に対する前記カラー判定手段による判定結果を当該原稿の画像の付帯情報として保存する手段とを有し、
前記カラー判定手段は、原稿の画像を複数の第１のブロックに分割し、第１のブロック毎にカラー画像領域、モノクロ画像領域、曖昧画像領域のいずれであるか判定し、当該原稿の画像を第１のブロックと相対的に位置をずらした複数の第２のブロックに分割し、第２のブロック毎にカラー画像領域であるかモノクロ画像領域であるか判定し、曖昧画像領域と判定した第１のブロックについては、その判定結果を、当該第１のブロックと重なり合う第２のブロックの判定結果に応じてカラー画像領域又はモノクロ画像領域に修正するブロック・カラー判定処理手段と、前記領域設定手段により設定された領域毎に、領域に含まれる第１のブロックに対する前記ブロック・カラー判定処理手段による判定結果に基づき、カラー原稿であるかモノクロ原稿であるか判定する領域カラー判定処理手段とからなることを特徴とする画像処理装置である。
【００１８】
請求項２記載の発明は、請求項１記載の発明の画像処理装置において、
前記ブロック・カラー判定処理手段は、曖昧画像領域と判定した第１のブロックについては、当該第１のブロックと重なり合う第２のブロック中にカラー画像領域と判定されているものがあるならば当該第１のブロックの判定結果をカラー画像領域に修正し、当該第１のブロックと重なり合う第２のブロックのすべてがモノクロ画像領域と判定されているならば当該第１のブロックの判定結果をモノクロ画像領域に修正することを特徴とするものである。
【００１９】
請求項３記載の発明は、請求項１又は２に記載の発明の画像処理装置において、
前記領域カラー判定処理手段は、前記ブロック・カラー判定処理手段によりカラー画像領域と判定された第１のブロックが含まれる領域についてカラー原稿であると判定し、前記ブロック・カラー判定処理手段によりカラー画像領域と判定された第１のブロックが含まれない領域についてモノクロ原稿であると判定することを特徴とするものである。
【００２０】
請求項４記載の発明は、請求項１乃至３のいずれか１項に記載の発明の画像処理装置において、前記領域設定手段は、ユーザの画像出力に関連した履歴情報に基づいて設定する領域を決定することを特徴とするものである。
【００２１】
請求項５記載の発明は、請求項１乃至３のいずれか１項に記載の発明の画像処理装置において、前記領域設定手段は、セットされている出力用紙に関する情報に基づいて設定する領域を決定することを特徴とするものである。
【００２２】
請求項６記載の発明は、原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理方法であって、
複数の領域を設定する領域設定工程と、
原稿の画像に基づき、前記領域設定工程により設定された領域毎に、カラー原稿であるかモノクロ原稿であるか判定するカラー判定工程と、
原稿の画像に対する前記カラー判定工程による判定結果を当該原稿の画像の付帯情報として保存する工程とを有し、
前記カラー判定工程は、原稿の画像を複数の第１のブロックに分割し、第１のブロック毎にカラー画像領域、モノクロ画像領域、曖昧画像領域のいずれであるか判定し、当該原稿の画像を第１のブロックと相対的に位置をずらした複数の第２のブロックに分割し、第２のブロック毎にカラー画像領域であるかモノクロ画像領域であるか判定し、曖昧画像領域と判定した第１のブロックについては、その判定結果を、当該第１のブロックと重なり合う第２のブロックの判定結果に応じてカラー画像領域又はモノクロ画像領域に修正するブロック・カラー判定処理工程と、前記領域設定工程により設定された領域毎に、領域に含まれる第１のブロックに対する前記ブロック・カラー判定処理工程による判定結果に基づき、カラー原稿であるかモノクロ原稿であるか判定する領域カラー判定処理工程とからなることを特徴とする画像処理方法である。
【００２４】
請求項７記載の発明は、請求項６に記載の発明の画像処理方法において、
前記ブロック・カラー判定処理工程は、曖昧画像領域と判定した第１のブロックについては、当該第１のブロックと重なり合う第２のブロック中にカラー画像領域と判定されているものがあるならば当該第１のブロックの判定結果をカラー画像領域に修正し、当該第１のブロックと重なり合う第２のブロックのすべてがモノクロ画像領域と判定されているならば当該第１のブロックの判定結果をモノクロ画像領域に修正することを特徴とするものである。
【００２５】
請求項８記載の発明は、請求項６又は７に記載の発明の画像処理方法において、
前記領域カラー判定処理工程は、前記ブロック・カラー判定処理工程によりカラー画像領域と判定された第１のブロックが含まれる領域についてカラー原稿であると判定し、前記ブロック・カラー判定処理工程によりカラー画像領域と判定された第１のブロックが含まれない領域についてモノクロ原稿であると判定することを特徴とするものである。
【００２６】
請求項９記載の発明は、請求項６乃至８のいずれか１項に記載の発明の画像処理方法において、前記領域設定工程は、ユーザの画像出力に関連した履歴情報に基づいて設定する領域を決定することを特徴とするものである。
【００２７】
請求項１０記載の発明は、請求項６乃至８のいずれか１項に記載の発明の画像処理方法において、前記領域設定工程は、セットされている出力用紙に関する情報に基づいて設定する領域を決定することを特徴とするものである。
【００２８】
請求項１１記載の発明は、請求項１乃至５のいずれか１項に記載の発明の画像処理装置における領域設定手段、カラー判定手段、及び、カラー判定手段による判定結果を原稿の画像の付帯情報として保存する手段としてコンピュータを機能させるプログラムである。
【発明の効果】
【００２９】
原稿の画像を保存し、保存画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理装置又は方法において、保存画像の再利用性を向上させるためには、画像の出力領域等として予想されるような様々な領域について、予め原稿のカラー／モノクロの別を判定しておくとよい。本発明においては、原稿の画像を第１のブロックに分割し、第１のブロック毎にカラー画像領域であるか否か判定し、設定された領域毎に、領域に含まれる第１のブロックに対する判定結果に基づき、原稿がカラーであるかモノクロであるか判定するので、複雑に重なり合うような領域についてもカラー判定が可能である。よって、複雑に重なり合うような領域を含む多様な領域を設定し、領域毎のカラー判定を予め行うことにより、保存画像の再利用性を向上させることができる。また、設定される領域が複雑であっても、設定される領域の数が多くても、ほぼ一定の少ない処理量で領域別のカラー判定が可能である。また、領域対応のカウンタを設けることなく領域毎のカラー判定が可能であるので、設定領域数が増えても判定処理に必要なカウンタ等のためのメモリが増加するようなこともない。また、原稿の画像を分割した第１のブロック毎にカラー画像領域、モノクロ画像領域、曖昧画像領域のいずれであるか判定し、当該原稿の画像を第１のブロックと相対的に位置をずらした複数の第２のブロックに分割し、第２のブロック毎にカラー画像領域であるかモノクロ画像領域であるか判定し、曖昧画像領域と判定した第１のブロックについては、その判定結果を、当該第１のブロックと重なり合う第２のブロックの判定結果に応じてカラー画像領域又はモノクロ画像領域に修正するので、第１のブロックについてのカラー判定の精度を高めることができ、第１のブロックについてのカラー判定結果を利用する領域毎のカラー判定の精度を向上させることができる。また、ユーザの画像出力に関連した履歴情報や、装置にセットされている出力用紙に関する情報に基づいて設定する領域を決定するので、ユーザが保存画像出力時に希望する出力領域に合致した領域についてのカラー判定結果が予め得られている確率が高く、これは保存画像の再利用性の向上につながる等々の効果を奏することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係る画像処理装置のブロック図である。
【図２】原稿の読取りから読取画像の紙出力までの概略処理フロー図である。
【図３】読取画像処理部の内部構成例を示すブロック図である。
【図４】出力画像処理部の内部構成例を示すブロック図である。
【図５】カラー判定部の内部構成例を示すブロック図である。
【図６】原稿の一例を模式的に示す図である。
【図７】原稿画像のブロック分割の説明図である。
【図８】設定された領域を図７の内容に重ねて示す図である。
【図９】領域設定の別の例を示す図である。
【図１０】相対的に位置をずらせた２種類のブロック分割を行うブロック・カラー判定処理の説明図である。
【図１１】図７の内容に重ねて、第１のブロックと第２のブロックをそれぞれ実線と破線で示した図である。
【図１２】第１のブロック［ｅ２］と、それと重なり合う第２のブロックを拡大して示した図である。
【発明を実施するための形態】
【００３１】
図１は、本発明の実施形態に係る画像処理装置のブロック図である。ここに示す画像処理装置は、いわゆる複合機（ＭＦＰ）と呼ばれるデジタル複写機である。
【００３２】
まず、このデジタル複写機の概略構成と、原稿を読み取って印刷出力するまでの処理フローの概要（図２参照）とを説明する。
【００３３】
画像読取部１０１は、原稿をＣＣＤ光電変換素子からなるラインセンサ、Ａ／Ｄコンバータ、それらの駆動回路等からなり、セットされた原稿をスキャンして、原稿の濃淡情報をＲＧＢ各８ビットからなるデジタル画像データとして入力する（ステップ４０２）。画像読取部１０１では、デジタル画像データに対し、ＣＣＤ素子毎の感度ばらつきによるムラを補正するシェーディング補正も行う。画像読取部１０１より入力された画像データは、読取画像処理部１０２とカラー判定部１０３へ与えられる。読取画像処理部１０２において読取画像データに対し処理が施され（ステップ４０３）、カラー判定部１０３において複数の領域について、その領域がカラー原稿であるかモノクロ原稿であるかの判定（カラー判定）の処理が行われる（ステップ４０５）。なお、読取画像処理部１０２及びカラー判定部１０３の構成及び処理内容については後述する。読取画像処理部１０２より出力される画像データはメモリ１０８及びＨＤＤ（ハードディスク記憶装置）１０９に保存され、その際に、カラー判定部１０３のカラー判定結果も例えば画像データの書誌情報として保存される（ステップ４０４）。
【００３４】
メモリ１０８に一旦保存された画像データとカラー判定結果が出力画像処理部１０４へ転送され、出力画像処理部１０４により処理される（ステップ４０６）。出力画像処理部１０４の構成と処理内容については後述する。出力画像処理部１０４より出力される画像データ（保存画像の全領域又は部分領域のカラー画像データ又はモノクロ画像データ）はメモリ１０８及びＨＤＤ１０９にいったん保存される（ステップ４０７）。メモリ１０８に保存された出力画像データは画像書き込み部１０６へ転送され、電子写真プロセスにより紙出力される（ステップ４０８）。
【００３５】
このデジタル複写機は、上記構成要素のほかに、装置各部の制御等を行うＣＰＵ１０７、外部Ｉ／Ｆ制御部１１０、ネットワーク経由で外部のＰＣ等と通信をするためのＮＩＣ（ネットワーク・インターフェース・カード）１１１、ｆａｘ通信を行うＦＡＸ部１１２、ユーザが指示入力等を行うための操作部１１３、上記各部１０２，１０３，１０４，１０６，１０８，１０９，１１０が接続される拡張バス１００などを含む。以下、各部の構成・処理内容について説明する。
【００３６】
図３は、読取画像処理部１０２の内部構成例を示すブロック図である。読取画像処理部１０２において、像域分離処理２０１は、読取画像データから、原稿の特徴的なエリアの抽出を行う。たとえば、一般的な印刷によって形成されている網点部の抽出、文字などのエッジ部の抽出、その画像データの有彩／無彩の判定、背景画像が白であるかの白背景の判定などを画素単位で行う。抽出結果として画素対応の像域分離データが出力される。
【００３７】
また、読取画像データはスキャナγ処理部２０４に入力され、読取画像データに対し画像読取部１０１のγ特性から出力空間特性にするためのγ変換処理が施される。具体的には、画像読取部１０１から入力されるカラー信号（読取画像データ）に対し、無彩色の特性を出力空間特性になるようなγ変換処理を行う。
【００３８】
スキャナγ変換処理後の画像データはフィルタ処理部２０２に入力され、フィルタ処理を施される。このフィルタ処理は、画像データの持つ空間周波数を変換する役割を担うものであるが、像域分離処理２０１による像域分離データに基づいて、その抽出部分ごとに特徴的なフィルタ処理を施す。たとえば、網点部として検出されたエリアでは、網点を平滑するような平滑処理を施し、エッジ部で白背景のエリアでは、文字部であろうと推定してＭＴＦ特性をよくするようなエッジ強調処理を施す。
【００３９】
このようなフィルタ処理を施された画像データは、色変換処理部２０３に入力され、所定の色空間特性になるように色変換処理を施される。画像データを一旦蓄積してから出力するので、この色変換処理後の色空間は汎用ＲＧＢ空間であっても良いし、当該デジタル複写機に固有の色空間であってもよい。このような色変換は、公知の処理方法で行ってよいが、一例を挙げれば特許第３７１３３５２号公報に記載されているような色補正処理装置を用いて行うことができる。
【００４０】
色変換後の画像データは、解像度変換部２０７に転送され、入力解像度から要求される出力解像度への解像度変換を施される。具体的な処理方式としては、３次元コンボリューション法のような処理をおこなう。入力解像度と出力解像度が同じであれば、解像度変換は行わない。
【００４１】
解像度変換部２０７より出力された画像データは、画像データ圧縮部２０６でデータ圧縮される。また、像域分離処理部２０１より出力される像域分離データも分離データ圧縮部２０５でデータ圧縮される。画像データ圧縮部２０６での圧縮方式は圧縮率がよいＪＰＥＧなどの非可逆方式でよい。分離データ圧縮部２０５における圧縮方式は、ＭＭＲなど可逆圧縮である必要がある。像域分離データは、画素ごとの情報であり、圧縮によって劣化してしまうと、出力画像処理部１０４で像域分離データに応じた処理を適切に行い得なくなるからである。読取画像処理部１０２で処理された圧縮画像データと圧縮像域分離データは、拡張バス１００を経由して、メモリ１０８やＨＤＤ１０９に転送されて保存される。
【００４２】
なお、画像読取部１０１によって原稿が読み取られ続けている間、プロッタなど画像書き込み部１０６に画像データを同タイミングで送り続けることができるなら問題ないが、画像書き込み部１０６が出力準備中などの場合には、画像データが入力される一方でそれを出力できない状態となってしまい、メモリ１０８に書き込まれる画像データ量がメモリ１０８の容量を超えてしまう。しかし、このような容量オーバーを避けるためメモリ１０８のメモリ容量をむやみに大きくすることは、ハードウェア・コストの面で現実的でない。そこで、大容量のＨＤＤ１０９に画像データをいったん格納することにより、メモリ１０８の容量オーバーを解消するようにしている。また、画像データの一時的な保存であれば、画像データをメモリ１０８で記憶すればよいが、画像データを長期保存するには、画像データをＨＤＤ１０９に保存したほうがよい。たとえば、デジタル複写機の電源をＯＦＦしたような場合、メモリ１０８は一般的に揮発性のＲＡＭなどで構成されるため、メモリ１０８に保存した画像データは消失してしまうからである。
【００４３】
さて、いったんメモリ１０８に保存された画像データは、拡張バス１００を介して出力
画像処理部１０４へ転送される。出力画像処理部１０４では、その画像データの特性を、
紙出力を行うための画像書き込み特性へと変換する。例えば、カラー書込み部１０６へ出
力する場合、ＣＭＹＫ画像への変換を行う。
【００４４】
図４は、出力画像処理部１０４の内部構成例を示すブロック図である。図４において、メモリ１０６又はＨＤＤ１０９から圧縮画像データ及び圧縮像域分離データが読み出され、拡張バス１００を経由して分離・画像データ伸長部３０１に入力され、画像データと像域分離データに伸長され、画素単位で対応付けされて出力される。伸張された画像データは、フィルタ処理部３０２において画像書込み部１０６のＭＴＦ特性に合わせるようフィルタ処理を施される。前述した読取画処理部１０２内のフィルタ処理部２０２でのフィルタ処理では、メモリ１０８もしくはＨＤＤ１０９などに蓄積するために予め定められた特性に補正されているが、出力画像処理部１０４のフィルタ処理部３０２では、上記予め定められた蓄積画像特性から画像書込み部１０６の画像特性への変換を行う。また、原稿の特徴的な像域分離データを用いて特徴的な変換を施す。
【００４５】
フィルタ処理部３０２によるフィルタ処理後の画像データは色変換処理部３０３へ転送される。色変換処理部３０３では、像域分離データを用いて、例えば、無彩であるならば黒文字と仮定できるので、それに基づいてＣＭＹＫ変換を行うときに墨単色処理を施すことができる。
【００４６】
この色変換処理部３０３で処理された画像データは、解像度変換処理３０４で必要に応じて変倍処理が行われた後、γ処理部３０５で予め定められた蓄積画像特性から出力特性へのγ変換を行う。γ処理部３０５により処理された画像データは、中間調処理部３０６で画像書込み部１０６の特性に合うような階調処理、たとえばディザ処理や誤差拡散処理を施される。また、画像書込み部１０６の階調の深さ（ビット数）への変換も、中間調処理部３０６で行われる。たとえば、１ｂｉｔ出力であるならば、中間調処理部３０６で、入力された８ｂｉｔ信号に対してディザ処理を行いながら１ｂｉｔ化を行う。
【００４７】
ここまでは説明しなかったが、ＣＰＵ１０７より出力画像処理部１０４に対し、原稿の出力領域（後述の設定領域の一つ）が指定され、また、当該出力領域に対応したカラー判定結果（当該画像データの書誌情報として保存されている）が指定される。出力画像処理部１０４では、出力領域についてのカラー判定結果に応じた処理を行う。例えば、そのカラー判定結果がカラーならば色変換処理部３０３でＣＭＹＫ信号からなるカラー画像データを生成する。カラー判定結果がモノクロならば、色変換処理部３０３では、Ｋ信号のみのモノクロ画像データを生成する処理を行うとともに、他の処理部でもモノクロ画像出力に最適なパラメータを用いて処理を行う。このように、原稿読取がカラーであっても、高画質のモノクロ画像出力が可能となる。出力領域切取部３０７では、中間調処理部３０６より処理後の画像データから、原稿の指定された出力領域の画像データを切り取って出力する。この出力領域の画像データが出力画像処理部１０４の最終的な出力画像データであり、これは再びメモリ１０８にいったん保存され、必要に応じてＨＤＤ１０９に待避され、その後、画像書込み部１０６へ転送されて、レーザービームを用いた電子写真プロセスを使って紙出力される。
【００４８】
ただし、ユーザが指定することによって、あるいは、初期設定で指定することにより、カラー判定結果と無関係に、カラー印刷又はモノクロ印刷を実行させることも可能であることは当然である。この場合、実行しようとするカラー印刷又はモノクロ印刷に適した処理が出力画像処理部１０４で実行されることになる。
【００４９】
次に、カラー判定部１０３について説明する。図５は、カラー判定部１０３の内部構成例を示すブロック図である。ここに示す例では、カラー判定部１０３はブロック・カラー判定処理部５０１と、フラグ情報記憶部５０２と、領域カラー判定処理部５０３とから構成される。
【００５０】
ブロック・カラー判定処理部５０１には、画像読取部１０１より原稿のカラー画像データが入力される。ブロック・カラー判定処理部５０１には、画像読取部１０１で読み取られている原稿のサイズがＣＰＵ１０７を経由して指示される。ブロック・カラー判定処理部５０１は、原稿画像を比較的小さな多数のブロックへと分割する。例えば図６のような色文字６０２、黒文字６０３、黒図形６０４、色図形６０５を含むような原稿６０１が読み取られて、その画像データが入力されたとする。この原稿画像を例えば図７に示すような多数のブロック６１１に分割するわけである。ここでは、便宜的に、特定のブロック６１１を、その列記号（ａ〜ｈ）と行番号（１〜１２）で示すものとする。例えば、ｅ列、２行にあるブロック６１１をブロック［ｅ２］と記す。なお、ここでは格子状にブロック分割しているが、このよう分割方法に限定されるわけではない。
【００５１】
ブロック・カラー判定処理部５０１では、ブロック毎にカラー画像領域であるかモノクロ画像領域であるかのカラー判定を行い、その判定結果をブロックに１対１に対応した１ビットのフラグ情報としてフラグ情報記憶部５０２に書き込む。図６のような原稿は、左から右へ向かって主走査され、上から下へ向かって副走査されるとすると、まず１行目のブロックに対応した走査線の画像データが順次入力される。１行目の各ブロックについて、カラー画像領域の画素と判断される画素数をカウントする。そのカウント値が所定値を超えたときに、当該ブロックをカラー画像領域であると判定し、そのカウント値が所定値に達しなかったブロックをモノクロ画像領域であると判定する。
【００５２】
上記画素数カウントのためのカウンタは例えばＲＡＭ上にカウンタ領域として用意されるが、その個数は１行あたりのブロックの個数（図７の例では８個）で足り、その個数は設定領域数と無関係である。
【００５３】
なお、カラー画像領域の画素であるか否かの判定は、公知の方法によればよいが、例えば、彩度や色差などの色味を表す成分値が所定の閾値より大きな画素を単純にカラー画像領域の画素であると判定したり、そのような画素の連続性を調べ、連続性が認められるときにカラー画像領域の画素であると判定したりするような方法を用いることができる。ただし、これはあくまで例であって、カラー画像領域の画素を判別可能であるならば、その方法は特に限定されない。
【００５４】
その後、２行目のブロックに対応した走査線の画像データが順次入力され、２行目の各ブロックについてのカラー判定が行われる。この際、１行目のカラー判定で利用されたカウンタがリセットされた後に再利用されることは云うまでもない。同様にして、最終行のブロックまでカラー判定が行われる。図７において、ブロック［ａ１］，［ｂ１］などはモノクロ画像領域と判定され、ブロック［ｅ２］，［ｆ２］などはカラー画像領域と判定される。
【００５５】
領域カラー判定処理部５０３に対し、ＣＰＵ１０７により複数の領域が設定される。設定された各領域は、画像データの出力処理時に原稿の出力領域として指定可能である。領域カラー判定処理部５０３においては、フラグ情報記憶部５０２に記憶されているブロック毎のカラー判定結果であるフラグ情報を参照し、設定された領域毎に、原稿がカラーであるかモノクロであるかの判定を行う。例えば、設定された領域にカラー画像領域と判定されたブロックが一つでも含まれている場合には、当該領域では原稿をカラーであると判定し、カラー画像領域と判定されたブロックが一つも含まれていない場合には当該領域では原稿をモノクロと判定する。なお、カラー画像領域と判定されたブロックが２以上の所定個数以上含まれている領域で原稿をカラーと判定し、そうでない領域で原稿をモノクロと判定するような判定ルールを採用することも可能である。
【００５６】
例えば図８に示すような領域Ａ，Ｂ，Ｃ，Ｄが設定されている場合、領域Ａ，Ｂ，Ｄは、カラー画像領域と判定されたブロックが含まれているためカラーと判定されることになり、カラー画像領域と判定されたブロックが含まれていない領域Ｃはモノクロと判定されることになる。このような領域カラー判定処理は、例えば、次のような処理手順によることができる。
【００５７】
図８の例を用いて説明する。ブロック［ａ１］からブロック［ｈ１］へ向かって、各ブロックについてのカラー判定結果であるフラグ情報を順に参照する。この例ではカラー画像領域と判定されたブロックは一つも見つからない。次行のブロックのフラグ情報を参照するが、ブロック［ｅ２］はカラー画像領域と判定されたブロックである。したがって、このブロックを含む領域Ａ，Ｂについては原稿をカラーであると判定し、その判定処理を終了する（ここではカラー画像領域と判定されたブロックが一つでも含まれる領域をカラーと判定するルールを採用するものとしている）。判定が終わっていない領域Ｃ，Ｄが残っているので、同様の判定処理手順を続ける。６行目の段階で領域Ｃに含まれるブロックにカラー画像領域と判定されているものが一つもないため、領域Ｃでは原稿をモノクロと判定し、その処理を終了する。領域Ｄが残っているので、処理手順を継続する。８行目のブロック［ｆ８］はカラー画像領域と判定されているので、領域Ｄでは原稿をカラーと判定し、その処理を終了する。この段階で領域カラー判定処理を完了したことになる。
【００５８】
以上説明したように、原稿をブロック分割し、ブロック単位でカラー画像領域であるかモノクロ画像領域であるかの判定を行い、この判定結果を用いて、設定された各領域についてカラー判定を行うため、図８の例に見られるように、複雑に重なりあった多様な領域を容易に設定し、領域毎に原稿がカラーであるかモノクロであるかの判定を簡単な処理手順で実行することができる。また、領域内にカラー画像領域と判定されたブロックを一つでも含む場合に、その領域をカラー原稿と判定する判定ルールを採用する場合、領域カラー判定処理のために領域対応のカウンタを用意する必要がない。
【００５９】
領域カラー判定処理部５０３は、領域とそのカラー／モノクロ原稿の別を示すデータを判定結果として出力する。この判定結果は、前述したように例えば画像データの書誌情報として蓄積される。
【００６０】
なお、領域毎のカラー判定結果と一緒にフラグ情報記憶部５０２内のフラグ情報を保存するようにしてもよい。画像データの蓄積後に必要に応じて、保存されているフラグ情報をカラー判定部１０３内のフラグ情報記憶部５０２へ転送し、領域カラー判定処理部５０３で任意の設定領域についてカラー判定処理を行わせることも可能である。このような態様も本発明に包含される。さらには、原稿読取時に、カラー判定部１０３のブロック・カラー判定処理部５０１でブロック毎のカラー判定処理のみ実行し、得られたブロック対応のフラグ情報を画像データの書誌情報等の付帯情報として保存し、その後、必要に応じてフラグ情報をカラー判定部１０３のフラグ情報記憶部５０２に転送し、領域カラー判定処理部５０３で任意に設定した領域毎のカラー判定処理を行わせることも可能であり、このような態様も本発明に包含される。
【００６１】
ここで、領域カラー判定処理部５０３に対する領域の設定方法について説明する。まず、ＣＰＵ１０７は、画像読取部１０１の原稿台にセットされ読み取られた原稿のサイズに対応した領域を設定する。これは、ＭＦＰのユーザは、読み取られた原稿をそのまま複写することを望むことが多いからである。
【００６２】
また、ＭＦＰにおいては、ユーザの画像出力に関連した履歴情報、特に、出力領域に関する利用状況等の履歴情報を管理していることが多い。このような履歴情報の管理が行われている場合、ＣＰＵ１０７は、操作部１１３よりユーザ認証のために入力されたユーザＩＤを用いてユーザの履歴情報を検索し、ユーザが頻繁に利用した出力領域を領域カラー判定処理部５０３に設定する。たとえば、読み取った原稿がＡ３サイズだったとする。まず、図９に示すように、Ａ３サイズの領域７０１が設定される。また、ユーザがＡ３サイズの原稿画像をＡ４サイズに２分割して印刷したりＡ４サイズの等倍印刷をしたりすることが多いと履歴情報から分かったとすると、図９に示すように、Ａ４への２分割印刷に対応した領域７０２，７０３と、Ａ４等倍印刷に対応した領域７０４が設定されることになる。このように履歴情報に基づいてユーザの使用状況に合わせた領域を設定する態様は、当然に本発明に包含される。
【００６３】
また、ＭＦＰでは、頻繁に出力される用紙は給紙トレイにセットされており、セットされている用紙のサイズ及び向き（縦横）に関する情報はＣＰＵ１０７に把握できるようになっているのが普通である。そこで、たとえば、給紙トレイが４段あり、それぞれにＡ４横、Ａ４縦、Ａ３の用紙がセットされていたとする。この場合、原稿がＡ３サイズならば、Ａ３サイズの領域が設定されるほか、Ａ４横に対応した領域と、Ａ４縦に対応した領域がそれぞれ設定される。このように、装置にセットされた出力用紙のサイズと向きに対応した領域を設定する態様は、当然に本発明に包含される。
【００６４】
以上のような領域設定を行うならば、ユーザが蓄積された画像データを出力する際に、希望する出力領域に合致した領域についてのカラー判定結果が得られている確率が高く、蓄積画像の再利用性の向上につながるものである。
【００６５】
さて、図５に関連して説明したカラー判定部１０３の実施例におけるブロック・カラー判定処理部５０１の処理方法によれば、図７の例えばブロック［ｅ２］では、カラー画像領域である色文字と重なっているのは僅かな部分にすぎないので、カラー画像領域の画素としてカウントされる画素数が少なく、そのカウント値が判定閾値に達せず、当該ブロックがモノクロ画像領域と誤判定されてしまう可能性がある。
【００６６】
図７の例では、ブロック［ｅ２］は、カラー画像領域との重なりの多いブロックと隣接しており、それら隣接ブロックはカラー画像領域と正しく判定されるため、ブロック［ｅ２］で誤判定が行っても、領域カラー判定処理部５０３における領域Ｂ（図８）などのカラー判定の障害にはならないであろう。しかし、隣接ブロックの境界部にのみカラー画像が存在するような場合、それらブロックの全てでモノクロ画像領域と誤判定されてしまう可能性があり、その場合、それらブロックを含む領域は、カラー画像が含まれているにもかかわらずモノクロ画像領域と誤判定される恐れがある。
【００６７】
以下に説明するカラー判定部１０３の別の実施例においては、ブロック・カラー判定処理部５０１は上に述べたようなブロックについての誤判定を防止することができるため、より確実な領域カラー判定処理が可能となる。
【００６８】
図１０は、この実施例におけるブロック・カラー判定処理部５０１の処理フローの説明図である。ブロック・カラー判定処理部５０１において、処理Ａと処理Ｂが並列して実行される。
【００６９】
処理Ａでは、図１１に実線で示すように画像をブロック分割し、そのブロック毎にカラー画像領域の画素と判断される画素をカウントし、そのカウント値が所定の閾値ｔｈ１以上のブロックをカラー画像領域と判定し、カウント値が所定の閾値ｔｈ２（＜ｔｈ１）未満のブロックをモノクロ画像領域と判定し、カウント値が閾値ｔｈ２以上かつ閾値ｔｈ１未満のブロックを曖昧画像領域と判定する。そして、このような判定結果を２ビットで表すブロック対応のフラグ情報Ａを生成する。
【００７０】
処理Ｂでは、ブロック毎にカラー画像領域の画素と判断される画素をカウントすることは処理Ａの場合と同様である。しかし、処理Ｂでは、処理Ａでのブロック分割位置とずれた位置でブロック分割が行われる。図１１を参照すると、処理Ａでは実線で示す位置でブロック分割が行われるが、処理Ｂでは、破線で示すように縦横方向に半ピッチ分ずれた位置でブロック分割が行われる。ただし、ブロック分割位置のずれを半ピッチとするのはあくまで一例に過ぎない。また、処理Ｂでは、ブロック毎にカラー画像領域の画素と判断される画素をカウントし、そのカウント値が所定の閾値ｔｈ以上ならば当該ブロックをカラー画像領域と判定し、当該カウント値が当該閾値ｔｈ未満ならば当該ブロックをモノクロ画像領域であると判定し、この判定結果を１ビットで表すブロック対応のフラグ情報Ｂを生成する。
【００７１】
ブロック・カラー判定処理部５０１では、処理Ａ，Ｂと並行して、あるいは処理Ａ，Ｂの終了後に、処理Ｃを実行する。この処理Ｃでは、フラグ情報Ａで曖昧画像領域とされているブロックに対する判定結果を、フラグ情報Ｂを参照してカラー画像領域又はモノクロ画像領域のいずれかに修正する。
【００７２】
より具体的には、処理Ａのブロックのうちでフラグ情報Ａが曖昧領域とされているブロックに注目し、この注目ブロックと重なり合う位置関係にある処理Ｂのブロック（重なりブロックと呼ぶ）のフラグ情報Ｂを参照し、それら重なりブロックの一つでも判定結果がカラー画像領域であるならば、注目ブロックの判定結果をカラー画像領域に修正し、それら重なりブロックのすべての判定結果がモノクロ画像領域であるならば、注目ブロックの判定結果をモノクロ画像領域に修正する。
【００７３】
図１２は、処理Ａでのブロック［ｅ２］と、それに重なり合う位置関係にある処理Ｂのブロックの部分を拡大した図である。ブロック［ｅ２］は、その僅かな部分にしか色文字が重ならないため、処理Ａで曖昧画像領域と判定されたとしよう。ブロック［ｅ２］と重なり合う処理Ｂの４ブロック（破線）のうち、右下のブロックは色文字の占める面積が大きくカラー画像領域と判定されるため、処理Ａで曖昧画像領域と判定されたブロック［ｅ２］は、処理Ｃで判定結果がカラー画像領域に修正される。
【００７４】
処理Ｃは、処理Ａによるブロックの判定結果を上述のようにして修正する処理を行い、処理後の判定結果を１ビットで表す、処理Ａでのブロック（図１１に実線で示すブロック）に１対１に対応したフラグ情報Ｃを生成する。このフラグ情報Ｃがブロック・カラー判定処理結果として領域カラー判定処理部５０３に入力される。なお、フラグ情報Ａ，Ｂ，Ｃの記憶域としてフラグ情報記憶部５０２が用いられる。
【００７５】
領域カラー判定処理部５０３の処理内容は、前記実施例の場合と同様であるので、その説明は繰り返さない。
【００７６】
なお、画像読取部１０１から読取画像処理部１０２、出力画像処理部１０４、画像書込み部１０６へとデータが転送されるが、その転送は拡張バス１００を経由して行われる。この転送の際、たとえば出力画像処理部１０４によって処理された画像データを画像書込み部１０６で出力しようとしても、エンジンプロッタの状態によっては紙出力への準備ができていないために待たされたり、画像データを出力画像処理部１０４へ入力しようとしても、出力画像処理部１０４で別の画像データの処理中であるために待たされたりすることがある。そのような場合、画像データをいったん記憶装置（メモリ１０８又はＨＤＤ１０９）に保持する。また、拡張バス１００は複数のモジュールで共有されるので、各モジュールの入出力がＣＰＵ１０７によって調整される。
【００７７】
また、図１のような構成において、画像読取部１０１による原稿読取動作と、画像書き込み部１０６の出力動作をそれぞれ独立して行うことも可能である。たとえば、ある原稿を読み取って、その画像データをＨＤＤ１０９に保存する動作と、ＨＤＤ１０９に蓄積されている画像データをそのまま、あるいは出力画像処理部１０４で処理してから画像書き込み部１０６により紙出力する動作とを同時に並行して行うことができる。
【００７８】
ここで、原稿を読み取った画像データをデバイス依存しない形式でＨＤＤ１０９に蓄積し、その後、蓄積した画像データを再利用する場合について説明する。
【００７９】
まず、画像読取部１０１で読み取った画像データをデバイス依存しない形式に変換して蓄積するまでの処理フローは次の通りである。原稿が画像読取部１０１によって読み取られ画像データとして入力される。この画像データは読取画像処理部１０２でデバイス依存しない形式の画像データに変換される。デバイスに依存しない画像データの特性としては、たとえば、色空間であれば、標準色空間であるｓＹＣＣや、ＡｄｏｂｅＲＧＢ空間、または予め定められたＲＧＢ空間であり、また、空間周波数なども定められる。そのような特性となるように読取画像処理部１０２で変換された画像データは、拡張バス１００を経由してＨＤＤ１０９に格納される。カラー判定部１０３でカラー判定が行われ、その判定結果は書誌情報として画像データと一緒にＨＤＤ１０９に保存される。このように常にカラー判定を実行し、その結果を画像データと一緒に保存するならば、ユーザは、必要に応じて、カラー判定結果に応じた蓄積画像データ出力を選択することが可能である。
【００８０】
蓄積された画像データを紙出力するまでの処理フローは次の通りである。ＨＤＤ１９に蓄積された画像データは、メモリ１０８及び拡張バス１００を介して出力画像処理部１０４へ転送される。出力画像処理部１０４では、紙出力が目的であることから、画像データをデバイス依存しない形式から画像書込み部１０６での出力特性に合った画像データへの変換が行われる。変換後の画像データはメモリ１０８を介して画像書込み部１０６へ転送され、紙出力が行われる。
【００８１】
以上、本発明の画像処理装置の実施形態について説明した。本発明に係る画像処理装置は、原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する装置であり、複数の領域を設定する領域設定手段と、原稿の画像に基づき、前記領域設定手段により設定された領域毎に、カラー原稿であるかモノクロ原稿であるか判定するカラー判定手段と、原稿の画像に対する前記カラー判定手段による判定結果を当該原稿の画像の付帯情報として保存する手段とを有する。前記実施形態においては、領域設定手段はＣＰＵ１０７に対応し、カラー判定手段はカラー判定部１０３に対応し、カラー判定手段による判定結果を原稿の画像の付帯情報として保存する手段はメモリ１０８及びＨＤＤ１０９に対応する。また、これらの手段としてコンピュータを機能させることも可能である。そのためのプログラム、及び、かかるプログラムが記録されている半導体記憶素子、その他のコンピュータが読み取り可能な記録（記憶）媒体も本発明に包含される。
【００８２】
また、前記実施形態についての説明は、本発明に係る画像処理方法の実施形態についての説明でもある。すなわち、本発明に係る画像処理方法は、原稿の画像を保存し、保存している原稿の画像の全体領域又は部分領域をカラー画像又はモノクロ画像として出力する画像処理方法であって、複数の領域を設定する領域設定工程と、原稿の画像に基づき、前記領域設定工程により設定された領域毎に、カラー原稿であるかモノクロ原稿であるか判定するカラー判定工程と、原稿の画像に対する前記カラー判定工程による判定結果を当該原稿の画像の付帯情報として保存する工程とを有する。前記実施形態においては、領域設定工程はＣＰＵ１０７による領域設定動作に対応し、カラー判定工程はカラー判定部１０３によるカラー判定動作に対応し、カラー判定手段による判定結果を原稿の画像の付帯情報として保存する工程は同判定結果を原稿画像データの書誌情報としてメモリ１０８及びＨＤＤ１０９に格納する動作に対応する。また、これらの各工程をコンピュータに実行させることも可能である。そのためのプログラム、及び、かかるプログラムが記録された半導体記憶素子、その他のコンピュータが読み取り可能な各種記録（記憶）媒体も本発明に包含される。
【符号の説明】
【００８３】
１０１    画像読取部
１０２    読取画像処理部
１０３    カラー判定部
１０４    出力画像処理部
１０６    画像書込み部
１０７    ＣＰＵ
１０８    メモリ
１０９    ＨＤＤ
５０１    ブロック・カラー判定処理部
５０２    フラグ情報記憶部
５０３    領域カラー判定処理部
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開２００１−１１９５８９号公報
【特許文献２】特第３０１５０４５号公報
【特許文献３】特開２００２−３６９０１２号公報
【特許文献４】特開２００７−８８７８３号公報
【特許文献５】特開２００７−２５１８３５号公報
【図１】
0005477081.tif 000002
【図２】
0005477081.tif 000003
【図３】
0005477081.tif 000004
【図４】
0005477081.tif 000005
【図５】
0005477081.tif 000006
【図６】
0005477081.tif 000007
【図７】
0005477081.tif 000008
【図８】
0005477081.tif 000009
【図９】
0005477081.tif 000010
【図１０】
0005477081.tif 000011
【図１１】
0005477081.tif 000012
【図１２】
0005477081.tif 000013