(57)【要約】【課題】画像データが表す画像の属性判定を高精度に行うこと。【解決手段】画像処理装置は、記憶部２０と、入力された画像データに対して読取用の画像処理を行い、画像処理された画像データを記憶部２０に保存する読取用画像処理部１５と、記憶部２０に保存された画像データに対して判定用の画像処理を行い、判定用の画像処理がなされた画像データの属性を判定する出力用属性判定部１７と、画像データに対して、判定された属性に応じて出力用の画像処理を行う出力用画像処理部１８と、出力用画像処理部１８で出力用の画像処理がなされた画像データを出力するプロッタ２と、を備えた。【選択図】図２
2011130416.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
入力された画像データに対して読取用の画像処理を行い、画像処理された画像データを前記記憶部に保存する読取用画像処理部と、
前記記憶部に保存された画像データに対して判定用の画像処理を行い、判定用の画像処理がなされた画像データの属性を判定する出力用属性判定部と、
前記画像データに対して、判定された属性に応じて出力用の画像処理を行う出力用画像処理部と、
前記出力用画像処理部で前記出力用の画像処理がなされた画像データを出力する出力部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記出力用属性判定部は、前記記憶部に保存された前記画像データを、前記判定用の画像処理として、前記読取用画像処理部による画像処理前の画像データに逆変換する処理を行い、逆変換後の画像データに対して属性を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記出力用属性判定部は、前記記憶部に保存された前記画像データに対しフィルタ処理と色変換処理を施すことにより、前記読取用画像処理部による画像処理前の画像データに逆変換することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記憶部に保存された画像データの一部を削除して出力する旨の一部出力指定を受け付ける受付部をさらに備え、
前記出力用属性判定部は、前記一部出力指定を受け付けた場合に、前記記憶部に保存された画像データの前記一部出力指定がされた部分に対して判定用の画像処理を行い、判定用の画像処理がなされた画像データの属性を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記受付部は、前記記憶部に記憶された画像データの出力範囲の指定、前記記憶部に記憶された画像データの拡大指定、前記記憶部に記憶された画像データの一部の範囲のマスク指定、読取原稿より小さいサイズの用紙の指定のいずれかを、前記一部出力指定として受け付けることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
入力された画像データに対して判定用の画像処理を行い、判定された属性を前記読取用の画像処理がなされた画像データに対応づけて前記記憶部に保存する読取用属性判定部
をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記記憶部に保存された画像データの一部を削除して出力する旨の一部出力指定を受け付ける受付部をさらに備え、
前記出力用画像処理部は、前記一部出力指定を受け付けなかった場合に、前記記憶部に保存された画像データに対して前記記憶部に保存されている前記画像データの属性に応じて前記出力用の画像処理を行うことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記出力用属性判定部は、前記一部出力指定を受け付けた場合に、前記記憶部に保存された画像データの前記一部出力指定がされた部分に対して判定用の画像処理を行い、判定用の画像処理がなされた画像データの属性を判定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記出力用属性判定部による属性の判定処理と前記出力用画像処理部による出力用の画像処理は並列実行されることを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記出力用画像処理部は、前記画像データに対して、属性ごとに異なる複数の出力用の画像処理を別個に行って、異なる出力用の画像処理が施された複数の画像データを生成し、出力用属性判定部によって判定された属性を取得して、生成された複数の画像データの中から、前記出力用属性判定部によって判定された属性に対応する出力用の画像処理が施された画像データを選択し、
前記出力部は、選択された画像データを出力することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記出力用属性判定部は、画像データの属性として、モノクロ画像であるか、カラー画像であるかを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
前記出力用属性判定部は、画像データの属性として、文字画像であるか、写真画像であるか、文字写真画像であるか、白紙画像であるかを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項１３】
画像処理装置で実行される画像処理方法であって、
前記画像処理装置は、記憶部を備え、
入力された画像データに対して読取用の画像処理を行うステップと、
画像処理された画像データを前記記憶部に保存するステップと、
前記記憶部に保存された画像データに対して判定用の画像処理を行うステップと、
判定用の画像処理がなされた画像データの属性を判定するステップと、
前記画像データに対して、判定された属性に応じて出力用の画像処理を行うステップと、
前記出力用画像処理部で前記出力用の画像処理がなされた画像データを出力するステップと、
を含むことを特徴とする画像処理方法。
【請求項１４】
コンピュータに実行させるためのプログラムであって、
前記コンピュータは、記憶部を備え、
入力された画像データに対して読取用の画像処理を行うステップと、
画像処理された画像データを前記記憶部に保存するステップと、
前記記憶部に保存された画像データに対して判定用の画像処理を行うステップと、
判定用の画像処理がなされた画像データの属性を判定するステップと、
前記画像データに対して、判定された属性に応じて出力用の画像処理を行うステップと、
前記出力用画像処理部で前記出力用の画像処理がなされた画像データを出力するステップと、
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
本発明は、画像読取り、撮影などにより得られた入力画像データを、属性判定を用いて、画像出力媒体に出力するのに適した出力画像データに変換する画像処理方法および装置に関し、例えば、これに限定する意図ではないが、印刷機能のみならず、原稿読取り機能、複写機能およびファクシミリ機能を備える複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）に実施することができる。
【０００３】
属性判定には、画像データが表す画像が、文字原稿、写真原稿、文字写真原稿、白紙原稿かの画像形態の判定あるいは画像分離、ならびに、画像がカラー（有彩）かモノクロ（無彩）かのカラー／モノクロ判定（有彩／無彩判定）がある。
【０００４】
ＭＦＰにおいて、原稿がカラー原稿かモノクロ原稿かを判定する、ＡＣＳ（自動カラー選択）の技術が搭載されている。複写機能のみあるいはさらにプリンタ機能をもつデジタルカラー複写機にも、ＡＣＳ機能があるものがある。ＡＣＳはスキャン時に行われることが一般的だが、中には出力の空間に色変換を行ってからＡＣＳ判定を行う特許や、変倍処理や出力に合わせたフィルタ処理をしてからＡＣＳ判定を行う特許が公開されている。
特許文献１：ある特定のカラーマーカで指定された領域に対して、領域内を指定された情報に変換して出力する。カラーマーカの領域指定は特定の形とし、所定の形であれば認識し変換処理を行う。
特許文献２：ＡＣＳ判定を行う際に出力サイズに変倍をしてから像域分離処理（カラー／モノクロ判定含む）を行う。
特許文献３：デバイス色空間を均等色空間に変換してからカラー／モノクロ判定を行う。
特許文献４：読取り画像を処理して蓄積する第１の画像処理部と、蓄積画像を処理して出力する第２の画像処理部を備える。
特許文献５：インクジェット原稿の原稿種判定方法が記載されている。
特許文献６：複写原稿の原稿種判定方法が記載されている。
特許文献７：色字上文字原稿のカラー／モノクロ判定方法が記載されている。
特許文献８：地図原稿の判定方法が記載されている。
特許文献９：文字原稿、文字写真原稿、写真原稿の判定法および該判定に用いるエッジ判定、網点判定、グレー判定、ならびに色判定（有彩／無彩判定）、が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
デジタルカラー複写機およびＭＦＰにおけるフルカラーコピーモードの作像プロセスは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｂｋ）の４つのそれぞれの基本色に関するコピープロセスを実行し、それらの色を一枚の転写紙上にコピーする。また、単色コピーモードのコピープロセスを実行する場合には、１回のコピープロセスで一色の画像を転写紙上にコピーする。
【０００６】
従って、この種の複写機およびＭＦＰにおいては、フルカラーモードと単色モードでは使用するトナーの量が大きく異なり、ユーザが複写に要するコストも大きく変わる。また、そのモードによっては、転写紙に複写される画像は大きく異なるため、ユーザは、カラーモードと単色（代表的にはモノクロ）モードの切り替えに注意を払う必要があり、原稿の種類に応じて動作モードを適宜切り換える操作を行わなければならない。
【０００７】
この種のモードの切り換えの煩わしさを解消するために、原稿が有彩原稿か無彩原稿かを自動的に識別し、その識別結果に応じて複写の動作モードをカラーモード又はモノクロモードに自動的に切り換えるＡＣＳが知られている。しかしこのＡＣＳでのカラー／モノクロ判定が誤判定を起こした時、特に白黒原稿を有彩原稿として誤判定した時には、コピー出力はＣＭＹＢｋの４版で印刷され、転写紙に複写される画像がユーザの期待する画像と大きく異なるだけではなく、複写に要するコスト、時間も大きくなってしまうため、精度の高い判定を行うことが求められている。
【０００８】
また、近年においては、デジタルカラー複写機は、複写機単体としてだけではなく、デジタル画像データを扱う他の装置との親和性が高まり、ファクシミリ機能、プリンタ機能、配信スキャナ機能などと融合し、複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）と呼ばれるようになっている。さらには、ＨＤＤドライブ等の記録メディアの大容量化、低コスト化が進んだことにより、大容量の記憶媒体がＭＦＰに搭載されるようになってきている。この大容量記憶媒体に、一度スキャンした画像を蓄積したり、他の媒体より入力された画像を蓄積したりすることができる。これらの蓄積画像は、再び読み出すことが可能であり、蓄積時とは異なる用途にも再利用することが出来る。例えば、スキャナで読取り、配信スキャナ機能で送信された画像を、ＨＤＤに蓄積しておけば、もう一度原稿をスキャナで読み取ることなく、最初とは異なる場所に画像を配信したり、改めて紙出力をしたりする事ができるようになる。さらには、元となるスキャン時には等倍でコピーし、しかる後に同じ原稿を２００％拡大コピー画像として紙出力したりすることもできる。
【０００９】
特許文献４に開示されているように、スキャナで読み取ったデータを利用性（普遍性もしくは汎用性）の高い状態で蓄積し、蓄積画像の使い回しの技術が必要となってきている中、蓄積の画像は単純にデバイス空間（スキャナ読取りＲＧＢ）そのままの画像ではなく、ある均等空間（例えばｓＲＧＢ）に変換されたものを使用するケースが考えられる。均等空間で蓄積することで他機種の情報の使い回しや、画質の統一を図ることが出来る。均等空間にするために、例えば色補正処理は、デバイス空間を均等な色空間にするため、データの圧縮や引き伸ばし処理を行っている。また、フィルタ処理によって、画像の先鋭性、解像力、モワレ除去処理などをおこなっている。
【００１０】
ただし、以上の処理はあくまで画像出力するための、読取り画像データ（スキャナ読取りＲＧＢ）の変換処理であり、例えばフィルタの強調や平滑処理をおこなうことでスキャナの振動による色ずれを広げてしまったり、色補正処理を行うことでグレーバランスの定義が出力先に合わせた定義になっていたり、画質モード（文字、文字写真、写真、カラー／モノクロ）ごとに黒定義が変わっていたり、ハイライトからミドルのγ特性を圧縮して情報量を減少させてしまうという問題点がある。色ずれ量が広がることで、色細線と色ずれの区別がつかなくなったり、グレーバランスの黒定義が一意で無いことで有彩／無彩判定の定義が蓄積画像の定義ごとに変わったりしてしまい、ＡＣＳにおいてカラー／モノクロ誤判定の原因となる。すなわち、従来技術では、画像データの読み込み時に、読み込んだ画像データをスキャナ等のデバイス向けにフィルタ処理、色変換処理等の画像処理を行い、色変換等の画像処理後の画像データに対して属性判定を行ってＨＤＤ等に蓄積するため、属性判定の精度が低いという問題がある。
【００１１】
また、ＨＤＤに、カラー画像と判定されて蓄積されている画像データを再利用して画像形成する際に、範囲指定、拡大、マスク、小さいサイズの用紙への印刷など画像データの一部を削除して画像形成する場合、画像形成する範囲がモノクロのみの場合でも、画像データ全体としてカラーと判定されているため、カラーとしての課金処理となってしまい、ユーザにとって不利益となる。
【００１２】
本発明は、このような問題点を解決するため、画像データが表す画像の属性判定を高精度に行うとともに、読み取り画像の出力範囲に変更があっても、変更後の出力範囲に対する属性判定を的確に行ってユーザ利便性を向上させることができる画像処理装置、画像処理方法およびプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、記憶部と、入力された画像データに対して読取用の画像処理を行い、画像処理された画像データを前記記憶部に保存する読取用画像処理部と、前記記憶部に保存された画像データに対して判定用の画像処理を行い、判定用の画像処理がなされた画像データの属性を判定する出力用属性判定部と、前記画像データに対して、判定された属性に応じて出力用の画像処理を行う出力用画像処理部と、前記出力用画像処理部で前記出力用の画像処理がなされた画像データを出力する出力部と、を備えたことを特徴とする。
【００１４】
また、本発明にかかる画像処理方法は、画像処理装置で実行される画像処理方法であって、前記画像処理装置は、記憶部を備え、入力された画像データに対して読取用の画像処理を行うステップと、画像処理された画像データを前記記憶部に保存するステップと、前記記憶部に保存された画像データに対して判定用の画像処理を行うステップと、判定用の画像処理がなされた画像データの属性を判定するステップと、前記画像データに対して、判定された属性に応じて出力用の画像処理を行うステップと、前記出力用画像処理部で前記出力用の画像処理がなされた画像データを出力するステップと、を含むことを特徴とする。
【００１５】
また、本発明にかかるプログラムは、コンピュータに実行させるためのプログラムであって、前記コンピュータは、記憶部を備え、入力された画像データに対して読取用の画像処理を行うステップと、画像処理された画像データを前記記憶部に保存するステップと、前記記憶部に保存された画像データに対して判定用の画像処理を行うステップと、判定用の画像処理がなされた画像データの属性を判定するステップと、前記画像データに対して、判定された属性に応じて出力用の画像処理を行うステップと、前記出力用画像処理部で前記出力用の画像処理がなされた画像データを出力するステップと、を前記コンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、画像データが表す画像の属性判定を高精度に行うとともに、読み取り画像の一部の範囲の出力を行う場合でも、変更後の出力範囲に対する属性判定を的確に行ってユーザ利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】図１は、実施の形態１の複合機（ＭＦＰ）の概略構成図である。
【図２】図２は、実施の形態１のＭＦＰの画像データ処理を中心に機能的構成を示すブロック図である。
【図３】図３は、実施の形態１の画像処理の手順を示すフローチャートである。
【図４】図４は、出力用属性判定部において、カラー画素とモノクロ画素の分布に基づいてカラー／モノクロ判定するときの画素カウントにおいて参照する注目画素Ｘと周辺画素Ｙ、Ｘ−１の分布を示す平面図である。
【図５】図５は、（ａ）は、出力用属性判定部において、カラーと判定した画素（○付与）の分布を示す平面図、（ｂ）は、カラーと判定した画素に対して算出したカラー判定データが表す値を示す平面図である。
【図６】図６は、（ａ）は、図２に示すカラー／モノクロ判定用色変換部での、三次元ＬＵＴを用いるγ変換における、補間演算のための補間区間の８分割（格子点）を示す立体図、（ｂ）は、格子点の出力値（変換値）Ｐ０〜Ｐ７の分布を示す立体図である。
【図７】図７は、補間演算に用いる四面体の４頂点の出力値の分布を示す立面図である。
【図８】図８は、３次元ＬＵＴを用いるγ変換の出力に対する線形正規化の、入力に対する出力の関係を示すグラフである。
【図９】図９は、図２に示すカラー／モノクロ判定用フィルタ部で用いられる画素マトリクスの各画素に割り当てたフィルタ係数を表す記号の分布を示す平面図である。
【図１０】図１０（ａ）は、カラー／モノクロ判定用フィルタ部により平滑化フィルタ処理を実行されるときの、入力と出力の関係を示す平面図、図１０（ｂ）は強調（鮮鋭化）フィルタ処理をするときの、入力と出力の関係を示す平面図である。
【図１１】図１１は、図１０に示す出力画像を表す画像データ（画素宛）の分布を示す平面図である。
【図１２】図１２は、フィルタ部１５ａで用いる、平滑フィルタ処理のフィルタ係数の一例を示す平面図である。
【図１３】図１３は、図１２に示すフィルタ係数を用いて図１１に示す画像データをフィルタ処理した結果の画像データ（画素宛）の分布を示す平面図である。
【図１４】図１４は、図１３に示す平滑フィルタ処理後の画像データを、カラー／モノクロ判定用フィルタ部で強調フィルタ処理する場合のフィルタ係数の一例を示す平面図である。
【図１５】図１５は、図１４に示すフィルタ係数を用いて、カラー／モノクロ判定用フィルタ部１７ａで、図１３に示す平滑フィルタ処理後の画像データを強調フィルタ処理したときのフィルタ処理後の画像データ（画素宛）の分布を示す平面図である。
【図１６】図１６は、（ａ）は画像読取り又はコピーをする原稿上の画像を示す平面図、（ｂ）はそのコピー、（ｃ）はモノクロ画像のみの拡大コピー、（ｄ）は原稿の縮小コピー、（ｅ）は等倍でのモノクロ画像切り取りコピーである。
【図１７】図１７は、実施の形態２のＭＦＰの概略構成図である。
【図１８】図１８は、実施の形態２のＭＦＰの画像データ処理を中心に機能的構成を示すブロック図である。
【図１９】図１９は、実施の形態２の画像処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法およびプログラムの実施の形態を詳細に説明する。
【００１９】
（実施の形態１）
図１は、実施の形態１の複合機（以下、「ＭＦＰ」という）の概略構成図である。図１に示すように、本実施の形態のＭＦＰは、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バスで、画像入出力エンジン部１００とシステムコントロール部２００とが接続された構成となっている。
【００２０】
画像入出力エンジン部１００は、バス制御回路７と、バス制御回路７にＡＴＡインタフェースにより接続された第１メモリ８およびＨＤＤ３からなる記憶部２０と、バス制御回路７に拡張バスで接続された操作表示部９、読取部１，プロッタ２及び読取用画像処理部１５と、バス制御回路７に当該拡張バスとは別の拡張バスで接続された出力用属性判定部１７、出力用画像処理部１８とを備えている。
【００２１】
バス制御回路７は、本実施の形態のＭＦＰ内で必要な画像データや制御コマンド等、各種データのやり取りを行うデータバスの制御回路で、複数種のバス規格間のブリッジ機能も有している。
【００２２】
読取部１は、原稿をＣＣＤ光電変換素子からなるラインセンサとＡ／Ｄコンバータとそれら駆動回路を具備し、セットされた原稿をスキャンすることで原稿の濃淡情報をＲＧＢ各８ビットからなるデジタル画像データを生成し出力する。操作表示部９は、液晶表示部と操作部（いずれも不図示）とを備えている。液晶表示部は、利用者に対して各種情報を表示するとともに表示された情報からのタッチ操作等により入力された操作を受け付ける。操作部は、例えば操作ボタンであり、利用者から各種操作を受け付ける。記憶部２０は、第１メモリ８とＨＤＤ３とを備えている。読取用画像処理部１５は、読取部１で読み取った画像データに対し、読取用の画像処理を施して、記憶部２０に保存する。
【００２３】
出力用属性判定部１７は、記憶部２０に蓄積された画像データを出力する際に、画像データの属性を判定する。出力用画像処理部１８は、出力用属性判定部１７で判定された属性に応じて、画像データに対して出力用の画像処理を施してプロッタ２に出力する。プロッタ２は、画像データを出力紙に出力する。
【００２４】
ここで、読取用画像処理部１５、出力用属性判定部１７、出力用画像処理部１８の詳細については後述する。
【００２５】
一方、ＡＧＰバスの図１右側のシステムコントロール部２００は、ノースブリッジ（以下、「Ｎ．Ｂ．」という。）１１と、ＣＰＵ１０と、第２メモリ１２と、サウスブリッジ（以下、「Ｓ．Ｂ．」という。）１３と、ＲＯＭ１４と、外部Ｉ／Ｆ回路４とを備えている。図１に示すように、Ｎ．Ｂ．１１にはＣＰＵ１０と第２メモリ１２とＳ．Ｂ１３とが接続されている。また、Ｓ．Ｂ．１３には、ＲＯＭ１４が接続され、Ｓ．Ｂ．１３とＮ．Ｂ．１１とは拡張バスで接続されている。この拡張バスには、さらに、外部Ｉ／Ｆ回路４が接続されている。
【００２６】
外部Ｉ／Ｆ回路４は、着脱可能なＳＤカード６を検知するとともに、インターネット等のネットワークを介して、外部入力装置５と接続されている。
【００２７】
ＣＰＵ１０は、外部Ｉ／Ｆ回路４を介してＬＡＮに接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）あるいはインターネットを介するＰＣおよびその他の通信機能があるユーザ端末である外部入力装置５と書画情報の送受信を行うことができる。また、外部Ｉ／Ｆ回路４を用いて外部プリンタ、デジタルカメラ等と通信することができる。
【００２８】
ＣＰＵ１０は、ＭＦＰの全体制御を行うものである。Ｎ．Ｂ．１１は、ＣＰＵ１０、第２メモリ１２、Ｓ．Ｂ．１３およびバス制御回路７の間を接続するためのブリッジである。システムメモリである第２メモリ１２は、ＭＦＰの描画用メモリなどとして用いるメモリである。Ｓ．Ｂ．１３は、Ｎ．Ｂ．１１とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。
【００２９】
図２は、実施の形態１のＭＦＰの画像データ処理を中心に機能的構成を示すブロック図である。図２では、読取部１、読取用画像処理部１５、記憶部２０、出力用属性判定部１７、出力用画像処理部１８、プロッタ２、バス制御回路７、操作表示部９のみを示している。
【００３０】
読取用画像処理部１５は、図２に示すように、フィルタ部１５ａと、色補正部１５ｂとを備え、読取部１にて読み取られた画像データに対して、読取用の画像処理として、ＭＴＦ補正、モワレ補正、鮮鋭性の向上および色補正処理を行う。より具体的には、フィルタ部１５ａは、読み取った画像データに対してフィルタ処理を行って鮮鋭性を向上させる。色補正部１５ｂは、読み取った画像データに対して、ＭＴＦ補正、モワレ補正や均等色空間（ｓＲＧＢ）等の予め定められた色空間への変換を行う。このようにして読取用の画像処理がさなれた画像データは、読取用画像処理部１５によって、第１メモリ８に保存される。なお、画像データをＨＤＤ３に保存するように読取用画像処理部１５を構成してもよい。
【００３１】
本実施の形態では、操作表示部９は、ユーザから、第１メモリ８に記憶された画像データの出力指示を受け付ける。ユーザは、出力指示を行う際に、第１メモリ８に保存された画像データの一部を削除して出力する旨の一部出力指定を行ってもよく、この場合には、操作表示部９は、一部出力指定を受け付ける。このような一部出力指定としては、画像データの出力範囲の指定や、拡大指定、画像データの一部の範囲のマスク指定、読取原稿より小さいサイズの用紙の指定等がある。
【００３２】
出力用属性判定部１７は、出力指示があり、出力指示の際に、ユーザから一部出力指定があった場合に、第１メモリ８から指示された画像データを読み出して、読み出された画像データのうち一部出力指定で指定された範囲の画像データに対して判定用の画像処理を行い、判定用の画像処理がなされた画像データの属性を判定する。ここで、画像データの属性には、文字原稿、写真原稿、文字写真原稿、白紙原稿、カラー／モノクロ原稿などがある。本実施の形態では、出力用属性判定部１７は、画像データの属性としてカラー／モノクロの判定を行うものとして説明する。
【００３３】
また、出力用属性判定部１７は、図２に示すように、カラー／モノクロ判定用フィルタ部１７ａと、カラー／モノクロ判定用色変換部１７ｂと、カラー／モノクロ判定部１７ｃとを備えている。
【００３４】
カラー／モノクロ判定用フィルタ部１７ａは、判定用の画像処理として、第１メモリ８に保存された画像データのうち一部出力指定で指定された範囲の画像に対してフィルタ処理を行う。カラー／モノクロ判定用色変換部１７ｂは、判定用の画像処理として、読取用画像処理部１５の色補正部１５ｂで変換される前の色空間の画像データに変換する処理を行う。すなわち、カラー／モノクロ判定用フィルタ部１７ａとカラー／モノクロ判定用色変換部１７ｂとによる判定用の画像処理によって、読取用画像処理部１５で読取用の画像処理がなされる前の画像データに逆変換される。
【００３５】
カラー／モノクロ判定部１７ｃは、このように逆変換された画像データ、すなわち、読取用の画像処理がなされる前の画像データに対して、カラーかモノクロかの属性判定を行う。
【００３６】
出力用画像処理部１８は、出力指示を受け、第１メモリ８に保存された画像データに対して、判定された属性に応じた出力用の画像処理を行う。出力用フィルタ部１８ａと、出力用色変換部１８ｂと、階調処理部１８ｃとを備えている。
【００３７】
出力用フィルタ部１８ａは、出力用の画像処理として、画像データに対してフィルタ処理を行う。出力用色変換部１８ｂは、出力用の画像処理として、画像データを出力デバイスであるプロッタ２に適した印刷用の色空間に変換する。階調処理部１８ｃは、画像データがモノクロ画像の場合、出力用の画像処理として、画像データに階調処理を行う。
【００３８】
本実施の形態では、出力用属性判定部１７による属性判定処理と、出力用画像処理部１８による出力用の画像処理とは並列実行される。このため、本実施の形態では、出力用画像処理部１８では、第１メモリ８に保存された画像データの属性がカラーかモノクロかにかかわらず、第１メモリ８に保存された画像データに対してカラー用の画像処理とモノクロ用の画像処理を行って、それぞれの画像処理後の画像データ（２つの画像データ）を第１メモリ８に保存する。すなわち、異なる属性に応じた画像処理がなされた複数の画像データが生成される。
【００３９】
そして、出力用属性判定部１７による属性判定が終了した場合に、出力用画像処理部１８は、判定された属性を出力用属性判定部１７のカラー／モノクロ判定部１７ｃから取得し、第１メモリ８に生成された２つの画像データの中から、判定された属性に対応する画像データを選択し、判定された属性以外の属性に対応する画像データを第１メモリ８から削除する。例えば、出力用属性判定部１７のカラー／モノクロ判定部１７ｃによって、画像データの属性がカラーと判定された場合には、第１メモリ８に保存された２つの画像データのうち、カラー用の画像処理がなされた画像データを選択し、階調処理部１８ｃによる階調処理がなされた画像データは第１メモリ８から削除される。そして、出力用画像処理部１８は、選択した画像データをプロッタ２に送出し、プロッタ２で印刷される。
【００４０】
次に、以上のように構成された本実施の形態の画像処理について説明する。図３は、実施の形態１の画像処理の手順を示すフローチャートである。
【００４１】
まず、読取部１により原稿の画像を読取り（ステップＳ１１）、読み取った画像データを第１メモリ８に保存する。そして、読取用画像処理部１５のフィルタ部１５ａは、第１メモリ８に保存された画像データにフィルタ処理を行い（ステップＳ１２）、さらに読取用画像処理部１５の色補正部１５ｂが画像データに対して色変換等の色補正処理を行う（ステップＳ１３）。そして、読取用画像処理部１５は、かかる読取用の画像処理がなされた画像データを記憶部２０の第１メモリ８に蓄積する（ステップＳ１４）。
【００４２】
ユーザから画像データの出力指示を受けると、出力用属性判定部１７は、ユーザにより、出力指示とともに出力範囲指定等の一部出力指定がなされたか否かを判断する（ステップＳ１５）。そして、一部出力指定がなされていない場合には（ステップＳ１５：Ｎｏ）、出力用画像処理部１８は、第１メモリ８に保存された画像データのうち出力指示のあった画像データを読み出して、読み出した画像データに対して、出力用画像処理部１８による出力用の画像処理（ステップＳ２１〜Ｓ２３）が行われる。すなわち、出力用フィルタ部１８ａにより画像データに対してフィルタ処理が行われ（ステップＳ２１）、出力用色変換部１８ｂによる色変換処理が行われ（ステップＳ２２）、階調処理部１８ｃによる階調処理が行われる（ステップＳ２３）。
【００４３】
そして、このような出力用の画像処理が行われた画像データがプロッタ２に送出されて、プロッタ２で出力される（ステップＳ４６）。
ステップＳ１５に戻り、ユーザから一部出力指定があった場合には（ステップＳ１５：Ｙｅｓ）、出力用画像処理部１８による出力用の画像処理（ステップＳ３１〜Ｓ３３）と、出力用属性判定部１７による属性判定処理（ステップＳ４１〜Ｓ４３）とが並列に実行される。すなわち、出力用画像処理部１８では、第１メモリ８に保存された画像データのうち出力指示のあった画像データを読み出して、この画像データに対して出力用フィルタ部１８ａによるフィルタ処理を行い（ステップＳ３１）、さらに、出力用色変換部１８ｂによる色変換処理を行い（ステップＳ３２）、さらに階調処理を行う（ステップＳ３３）。かかる出力用の画像処理は、カラー用とモノクロ用と別個に第１メモリ８から読み出された画像データに対して行われ、出力用画像処理部１８は、このカラー用、モノクロ用それぞれの出力用の画像処理により生成された２つの画像データを第１メモリ８に保存する。
【００４４】
一方、このような出力用画像処理部１８による出力用の画像処理と並行して、出力用属性判定部１７では、カラー／モノクロ判定用フィルタ部１７ａにより、第１メモリ８から読み出された出力指示の対象の画像データに対してフィルタ処理を行い（ステップＳ４１）、さらにカラー／モノクロ判定用色変換部１７ｂにより色変換処理を行い（ステップＳ４２）、これにより画像データは、読取用の画像処理前の画像データに逆変換される。そして、カラー／モノクロ判定部１７ｃにより、逆変換後の画像データの属性を判定する（ステップＳ４３）。この判定結果の属性は、出力用画像処理部１８に送出される。
【００４５】
そして、出力用画像処理部１８では、出力用属性判定部１７から判定結果としての属性を取得し、判定された属性がカラーかモノクロかによって、属性に対応する画像データを第１メモリ８から選択する（ステップＳ４５）。そして、プロッタ２が選択された画像データを出力する（ステップＳ４６）。
【００４６】
次に、上記の画像処理の詳細について、ＭＦＰ機能の主たるものを例にあげて説明する。以下の例では、一部出力指定として、画像データの出力範囲指定を例にあげて説明する。
【００４７】
−コピー動作−
ユーザは、読取部１に原稿をセットし、所望するモード等の設定とコピー開始の入力を、操作表示ボードである操作表示部９にて行う。操作表示部９は、ユーザから入力された情報（指示）を、ＭＦＰ内部の制御コマンドデータに変換し発行（発生）する。発行された制御コマンドデータは、ＰＣＩバス、バス制御回路７およびＡＧＰバスを介して、ＣＰＵ１０に通知される。ＣＰＵ１０は、コピーの開始（スタート）指示の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。
【００４８】
読取部１で原稿をスキャンし、ＲＧＢ各８ビットからなるデジタル画像データを、ＰＣＩバスおよびバス制御回路７を介して第１メモリ８に蓄積する。ＣＰＵ１０は、読取用画像処理部１５に、ユーザの所望するモードに従った処理の設定を行う。処理の内容に関しては後述する。
【００４９】
読取用画像処理部１５では、第１メモリ８に蓄積したＲＧＢ各８ビットのデータを読み出し、フィルタ部１５ａによるフィルタ処理、および色補正部１５ｂによる、均等色空間（ｓＲＧＢ）等のあらかじめ定められた色空間への変換等の補正を行い、画像処理されたＲＧＢ８ビットデータを再び第１メモリ８に蓄積する。
【００５０】
操作表示部９にてユーザから出力画像範囲の変更がなく出力設定がされた場合、すなわち、ユーザにより一部出力指定がなされなかった場合には、第１メモリ８に蓄積した処理後のＲＧＢ各８ビットのデータは、出力用画像処理部１８に送られる。
【００５１】
出力用フィルタ部１８ａは、ＲＧＢ各８ビット画像データを受け取ると、ユーザが所望するモード情報に従って画像データに対して鮮鋭化／平滑化処理を施す。例えば文字モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００５２】
出力用色変換部１８ｂは、ＲＧＢ各８ビットの画像データを受け取るとプロッタ２での印刷用の色空間であるＣＭＹＫ各８ビットに変換する。このときにユーザが所望するモード情報に従って彩度もあわせて調整する。階調処理部１８ｃは、ＲＧＢ各８ビットの画像データに対しプロッタ２の階調処理能力に従った階調数変換処理を行う。本実施の形態では階調処理部１８ｃは、ＣＭＹＫ各２ビットに疑似中間調処理の一つである誤差拡散法を用いて画像データを階調数変換する。
【００５３】
なお、操作表示部９からユーザによる一部出力指示がなされなかった場合には、第１メモリ８に蓄積したＲＧＢ各８ビットの画像データは出力用画像処理部１８に送り、属性の判定を行い、出力用画像処理部１８では、出力用属性判定部１７にて判定された結果に基づいてカラー用の出力処理かモノクロ用の出力処理を行い、再び第１メモリ８に蓄積するように構成してもよい。
【００５４】
操作表示部９からユーザにより出力画像範囲が変更された場合、すなわち、ユーザにより、一部出力指示があった場合には、第１メモリ８に蓄積したＲＧＢ各８ビットの画像データは、出力用画像処理部１８と出力用属性判定部１７に送られる。このとき出力用画像処理部１８は、カラー用の画像処理とモノクロ用の画像処理の２つの画像処理を行い、それぞれの処理後の画像を第１メモリ８に蓄積する。
【００５５】
一方、出力用属性判定部１７では、操作表示部９にて設定された出力範囲内でカラー／モノクロ判定を行い、判定結果を第１メモリ８に蓄積する。出力用画像処理部１８は、先ほど蓄積されたカラーデータとモノクロデータの判定結果によってどちらの処理後の画像データが有効であるか判断する。出力用画像処理部１８は、有効となった処理後の画像データを選択し、無効となった画像データを第１メモリ８から消去する。
【００５６】
第１メモリ８に蓄積させたＲＧＢ各８ビットの画像データは、ＰＣＩバスおよびバス制御回路７を介して、プロッタ２に送られる。プロッタ２は、受け取ったＲＧＢ各２ビットの画像データを転写紙に出力し、原稿のコピーを生成する。
【００５７】
−スキャナ動作−
ユーザが原稿を読取部１にセットし、所望するモード等の設定とスキャナ送信開始の入力を操作表示部９に行う。操作表示部９は、ユーザから入力された情報を、ＭＦＰ内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩバス、バス制御回路７およびＡＧＰバスを介してＣＰＵ１０に通知される。ＣＰＵ１０は、スキャナ読取り開始の制御コマンドデータに従って、スキャナ送信動作プロセスのプログラムを実行し、スキャナ送信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００５８】
読取部１で原稿をスキャンし、ＲＧＢ各８ビットからなる画像データを、ＰＣＩバスおよびバス制御回路７を介して第１メモリ８に蓄積する。ＣＰＵ１０は、読取用画像処理部１５に対し、ユーザの所望するモードに従った処理の設定を行う。処理の内容に関しては後述する。このときにユーザが所望（データ保存）する場合、第１メモリ８内のＲＧＢ各８ビットの画像データをＨＤＤ３に保存してもよい。
【００５９】
第１メモリ８に蓄積したＲＧＢ各８ビットの画像データは、読取用画像処理部１５に送られる。読取用画像処理部１５内では、画像データに対してフィルタ処理および決められた色空間への変換による補正が行われ、処理されたＲＧＢ８ビットの画像データは再び第１メモリ８に蓄積される。
【００６０】
操作表示部９にてユーザから出力画像範囲の変更がなく出力設定がされた場合、すなわち、ユーザにより一部出力指示がなされなかった場合には、第１メモリ８に蓄積した処理後のＲＧＢ各８ビットの画像データは出力用画像処理部１８に送られる。
【００６１】
出力用画像処理部１８では、出力用フィルタ部１８ａで、ＣＭＹＫ各８ビットの画像データを受け取ると、受け取った画像データに対して、ユーザが所望するモード情報に従って鮮鋭化／平滑化処理を施し画像データを生成する。
【００６２】
例えば出力用画像処理部１８は、文字モードでは、出力用画像処理部１８に対して、文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。出力用画像処理部１８の出力用色変換部１８ｂは、ＲＧＢ各８ビットの画像データを受け取るとプロッタ２の印刷用の色空間であるＣＭＹＫ各８ビットに変換する。このときにユーザが所望するモード情報に従って彩度もあわせて調整する。出力用画像処理部１８の階調処理部１８ｃでは、カラー動作の場合、処理はスルーとなり、モノクロ動作の場合は操作表示部９にて設定された内容によってスルーか２値化のどちらかを選択する。
【００６３】
第１メモリ８に蓄積されたＲＧＢ各８ビットの画像データは、バス制御回路７、ＡＧＰバス、Ｎ．Ｂ．１１）、ＰＣＩバスおよび外部Ｉ／Ｆ回路４を介して、ネットワークに送出され、外部サーバや外部入力装置５に伝えられ、スキャナ送信が行われたことになる。
【００６４】
−プリンタ動作−
ユーザは外部入力装置５のアプリケーションソフトを通じて電子ドキュメントの印刷を行う。アプリケーションソフトを使用する際、ユーザは、不正コピー防止機能を付加することができるが、その領域を任意に設定することができる。外部入力装置５のプリンタドライバソフトは、印刷指定された電子ドキュメントのレンダリングを行いＣＭＹＫ各２ビットのデジタル画像データを生成する。
【００６５】
外部入力装置５は、ネットワークを介して、本ＭＦＰすなわちデジタル画像処理装置にプリントの要求と生成したＣＭＹＫ各２ビットのデジタル画像データを送出する。ＣＰＵ１０は、外部Ｉ／Ｆ回路４、ＰＣＩバスおよびＮ．Ｂ．１１を介して、外部入力装置５からのプリント要求の制御コマンドデータを受け取ると、プリンタ動作プロセスのプログラムを実行し、必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００６６】
外部入力装置５からネットワークを介して送られてくるＣＭＹＫ各２ビットのデジタル画像データは、外部Ｉ／Ｆ回路４、ＰＣＩバス、Ｎ．Ｂ．１１、バス制御回路７を介して、第１メモリ８に蓄積する。第１メモリ８に蓄積されたＣＭＹＫ各２ビットの画像データは、ＰＣＩバスおよびバス制御回路７を介して、プロッタ２に送られる。プロッタ２は受け取ったＣＭＹＫ各２ビットの画像データを転写紙に出力し、プリントアウトする。
【００６７】
現在は多種多様な機能および用途のＭＦＰがあり、蓄積画像を再び再利用して出力するというケースも考えられる。しかし、再利用性を高め、かつ生産性を落とさずに蓄積画像を均等空間で蓄積、再利用性の高い画像とする必要がある。再利用するに当たって、出力先はコピー、配信、ＦＡＸなど複数種の出力先に送信を行う必要がある。コピーでは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）などのトナーを用いたデータへの変換が必要となり、また、配信やＦＡＸでは、送信先に合わせてＲＧＢデータやグレースケール、２値画像に変換する必要があり、また、解像度の変換も必要となる。そのため、本実施の形態では、蓄積時には、読取用画像処理部１５で、再利用が出来る均等色空間に変換して、第１メモリ８および又はＨＤＤ３に蓄積し、蓄積後に、出力用画像処理部１８で、出力先に合わせた画像処理を行う。
【００６８】
次に、本実施の形態における属性判定方法の詳細について説明する。この属性判定は、出力用属性判定部１７が実行する。出力用属性判定部１７は、画像データをもとに生成された画像データの属性を判定する。
【００６９】
この実施の形態では、出力用属性判定部１７が、特許文献９に記載の、エッジ判定、網点判定およびグレー判定を用いて文字原稿、文字写真原稿、写真原稿を判別する方法を実行する。すなわち、原稿の範囲（画素数）に対してエッジ判定、網点判定およびグレー判定それぞれの画素数がどのくらいあるかで、文字原稿か、文字写真原稿か、写真原稿かを判定する。エッジとの判定（エッジ判定）の画素数が多ければ文字領域（文字原稿）と判定し、逆に網点との判定（網点判定）、グレーとの判定（グレー判定）が多ければ写真領域（写真原稿）と判定する。どちらも均等に含まれれば文字写真領域（文字写真原稿）と判定する。また、カラー／モノクロ判定についても、特許文献９に記載されている方法を実行する。このカラー／モノクロ判定は、画素単位で行い、画素単位のカラー又はモノクロとの判定結果が何画素連続でカラー又はモノクロと判定されているかをカウントすることで、画像内にカラー情報があるかを判定する。
【００７０】
次に、出力用属性判定部１７が実行するカウント方法について図４を用いて説明する。図４のＸは注目画素又は注目画素のカラー判定データ（カラーらしさを表す階調データ：多ビットデータ）を意味する。Ｙは注目画素Ｘより１ライン前の画素又は該画素のカラー判定データ、Ｘ−１は注目画素Ｘより主走査方向に１画素前の画素又は該画素のカラー判定データである。注目画素Ｘのカラー判定データＸには、Ｘ−１、Ｙのうち最大の値に対して「ｚ」分の値をたし合わせたものを代入する。「ｚ」は、注目画素Ｘがエッジ部なのかエッジ中間部なのかで値が定まる補正値である。式で表すと、
Ｘ＝ＭＡＸ（Ｙ，Ｘ−１）＋ｚ
である。
【００７１】
図５に例を示す。図５の（ａ）には、カラー／モノクロ判定で「カラー」と判定した画素に○を付したカラー画素分布を示し、図５の（ｂ）には、「カラー」と判定した画素に対して算出したカラー判定データが表す値を示す。この例では、カラー判定データの最大値は「２５」である。カラー判定データの値が大きければ大きいほど、連続したカラー情報が多いということになる。所定領域内のカラー判定データがある閾値以上の画素数が所定値以上あればカラー原稿と判定する。
【００７２】
以上で原稿の属性判定（カラー／モノクロ判定）は行うことが出来るが、これら全てのアルゴリズムは読取部１にて読み取られた反射率リニアな画像空間に対して判定することを基準としているが、従来は画像加工してから判定を行うことは考慮していない。しかし、画像データの使いまわしや画像データを処理途中で変更する場合など、複写機の使用方法についても多様化してきており、一旦画像を加工したものを蓄積し、後で再加工して出力する場合は一旦出力に合わせて画像加工を行ってから蓄積を行う。読取用画像処理部１５にてフィルタ処理および色補正処理等が行われることで、以下のように画像が加工されてしまう。
【００７３】
・フィルタ処理
文字の解像力、モワレ除去のため強調、平滑フィルタによって画像の加工を行う。
【００７４】
・色補正処理
読取用画像処理部１５では、読み取り色空間から出力色空間への変換を行う。読み取り色空間をそのまま出力してしまうと、原稿の色味に対して異なった色味の画像が出力されてしまうため色補正部１５ｂにて色味の変換を行う。また、読取部１にて読取られる色空間は反射率リニアな空間のため、出力先の色空間に変換を行う。例えば、コピーアプリ（アプリケーション：コピー機能）では濃度リニアな空間への変換、画像配信アプリ（画像配信機能）ではｓＲＧＢ空間や２値化画像への変換を行う。
【００７５】
ただし、読取用画像処理部１５はあくまで出力するために変換処理するのであり、例えばフィルタの強調や平滑処理をおこなうことでスキャナの振動による色ずれを広げてしまったり、色補正処理を行うことでグレーバランスの定義が出力に合わせた定義になっていたり、画質モードごとに黒定義が変わっていたり、ハイライトからミドルのγ特性を圧縮して情報量を減少させてしまうという問題点がある。色ずれ量が広がることで、色細線と色ずれの区別がつかなくなったり、グレーバランスの黒定義が一意で無いことで有彩／無彩判定の定義が蓄積画像の定義ごとに変わったりしてしまう。
【００７６】
読取用画像処理部１５で以上のように画像が加工されることで、属性判定において誤判定の原因となる。そのため、正常に判定を行えるよう、本実施の形態では、出力用属性判定部１７で、カラー／モノクロ判定用フィルタ部１７ａおよびカラー／モノクロ判定用色変換部１７ｂを実行して、読取部１にて読み取られた情報に戻すような逆変換処理を行う。本実施の形態では、出力用属性判定部１７では、加工された色空間を元の空間に戻すように処理を行う。元に戻す処理として、カラー／モノクロ判定用色変換部１７ｂにより、γ補正による補正を行う。該γ補正による空間変換について説明する。
【００７７】
γ変換は、入力のデータに対して１対１でのデータ変換を行うものである。例えば、各８ｂｉｔのＲＧＢデータに対してγ変換を行う場合には、ＲＧＢ毎に２５６階調のテーブルを用意し、入力に対して１対１の変換を行う。また、３次元ＬＵＴによる補正も行われる。カラー／モノクロ判定用色変換部１７ｂによる三次元ＬＵＴの概要は以下の通りである。
【００７８】
カラー／モノクロ判定用色変換部１７ｂは、三次元ＬＵＴによる色変換を実行する。変換アルゴリズムには従来から広く使用されているメモリマップ補間法を用いている。また、メモリマップ補間の出力を正規化する機能や、ＣＭＹの最小値をＫとして出力する機能も持つ。三次元ＬＵＴは絵柄領域と文字領域の二種類を持ち、分離信号によって切り替え可能となっている。
【００７９】
入力された８ｂｉｔの画像データ（Ｉｎ＿Ｒ、Ｉｎ＿Ｇ、Ｉｎ＿Ｂ）に対して、三次元メモリマップ補間（ａ）〜（ｆ）を実施する。メモリマップ補間法は、三次元入力色空間を複数の単位立方体に分割し、さらに分割した各単位立方体を、対称軸を共有している６個の四面体に分割し、単位立方体毎に線形演算によって出力値を求める。線型演算には分割境界の点（＝格子点）のデータをパラメータとして用いる（以下、格子点パラメータと呼ぶ。）。実際の処理手順は以下の通りである（出力版毎に同一処理を実行する）。なお、本三次元メモリマップ補間では、図６の（ａ）に示すように、８分割としている。
【００８０】
入力データをＸ（ｘ、ｙ、ｚ）としたとき、まずその座標Ｘを内包する単位立方体を選択する。ここでは、Ｘ（ｘ、ｙ、ｚ）＝（Ｉｎ＿Ｒ、Ｉｎ＿Ｇ、Ｉｎ＿Ｂ）となる。選択された単位立方体内での座標Ｐの下位座標（Δｘ、Δｙ、Δｚ）を求め、下位座標の大小比較により単位四面体を選択し、単位四面体毎に線形補間を実施して、座標Ｐでの出力値Ｐｏｕｔを求める。Ｐｏｕｔは式全体を単位立方体の一辺の長さを乗算して整数値にしておく。図６の（ｂ）に格子点出力値Ｐ０〜Ｐ７を示す。補間係数Ｋ０、Ｋ１、Ｋ２、Ｋ３はΔｘ、Δｙ、Δｚの大小関係、及び前述の分離信号に従って決定する。
【００８１】
【表１】
2011130416.tif 000003
【００８２】
図７に、補間用四面体に補間で用いられる格子点で張られる四面体を示し、表１にそれぞれの分離信号で共通の補間係数の決定ルールを示す。最終的に、選択された四面体の４点の予め設定された頂点上の出力値と入力の四面体の中における位置（各頂点からの距離）に基づいて、以下に示す式により線形補間を実施する。
ｐｏｕｔ＿Ｒ＝Ｋ０＿Ｒ×Δｘ＋Ｋ１＿Ｒ×Δｙ＋Ｋ２＿Ｒ×Δｚ＋Ｋ３＿Ｒ＜＜５
ｐｏｕｔ＿Ｇ＝Ｋ０＿Ｇ×Δｘ＋Ｋ１＿Ｇ×Δｙ＋Ｋ２＿Ｇ×Δｚ＋Ｋ３＿Ｇ＜＜５
ｐｏｕｔ＿Ｂ＝Ｋ０＿Ｂ×Δｘ＋Ｋ１＿Ｂ×Δｙ＋Ｋ２＿Ｂ×Δｚ＋Ｋ３＿Ｂ＜＜５
【００８３】
算出された三次元ＬＵＴの出力に対し、以下に示す式により傾き・切片を用いて線形の正規化を行う（図８参照）。尚、正規化後のデータが負の場合は、０でクリップする。
ｈｏｋａｎ＿Ｒ＝（ｐｏｕｔ＿Ｒ＊ｌｕｔｓｌｏｐｅ）＞＞１２？ｌｉｎｔｃ
ｈｏｋａｎ＿Ｇ＝（ｐｏｕｔ＿Ｇ＊ｌｕｔｓｌｏｐｅ）＞＞１２？ｌｉｎｔｃ
ｈｏｋａｎ＿Ｂ＝（ｐｏｕｔ＿Ｂ＊ｌｕｔｓｌｏｐｅ）＞＞１２？ｌｉｎｔｃ
【００８４】
尚、三次元ＬＵＴ変換の出力プレーン毎に拡張する範囲を変更することも可能であり、その場合は以下に示すように、傾きと切片を出力プレーン毎に設定する。このようにすると、色再現域が広い拡張ＲＧＢ空間とカラー画像出力装置の色再現範囲（ガマット）の形状が大きく異なる場合でも、色変換テーブルの規模を増大させることなく、カラー画像出力装置の色に高精度に変換することが可能となる。
ｈｏｋａｎ＿Ｒ＝（ｐｏｕｔ＿Ｒ＊ｌｕｔｓｌｏｐｅ＿Ｒ）＞＞１２？ｌｉｎｔｃ＿Ｒ
ｈｏｋａｎ＿Ｇ＝（ｐｏｕｔ＿Ｇ＊ｌｕｔｓｌｏｐｅ＿Ｇ）＞＞１２？ｌｉｎｔｃ＿Ｇ
ｈｏｋａｎ＿Ｂ＝（ｐｏｕｔ＿Ｂ＊ｌｕｔｓｌｏｐｅ＿Ｂ）＞＞１２？ｌｉｎｔｃ＿Ｂ
【００８５】
次に、カラー／モノクロ判定用フィルタ部１７ａによる処理について説明する。フィルタはｍ×ｎのフィルタを用いる。ここでは５×５を用いて説明を行う。５×５でフィルタを用いた場合、図９に示すようなマトリクスとなる。ここで、ａ１、ａ２、ａ３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、Ｍはそれぞれ各画素に宛てたフィルタ係数である。フィルタは画質の性質に対して２種類のフィルタがあり、それぞれ画像をなまらせる平滑化フィルタと画質を強調する強調フィルタとに分類される。まず、平滑化フィルタの用途について説明する。
【００８６】
先にも述べたが、読取用画像処理部１５にてフィルタ処理を行うことで画像が加工されてしまう。このまま属性判定を行うと誤判定を起こしてしまう。そのため、フィルタ部１５ａによって画像加工されたものを誤判定が起きないように、カラー／モノクロ判定用フィルタ部１７ａは、再加工することを目的としている。カラー／モノクロ判定用フィルタ部１７ａの処理を、図９の５×５のフィルタを用いて説明する。Ｍを注目画素として、フィルタ処理を行う。平滑化フィルタは図９のマトリクスを用いて以下のような計算で求める。
【００８７】
（ａ１×Ｘ１１＋ａ２×Ｘ１２＋ａ３×Ｘ１３＋ａ２×Ｘ１４＋ａ１×Ｘ１５）
＋（ｂ１×Ｘ２１＋ｂ２×Ｘ２２＋ｂ３×Ｘ２３＋ｂ２×Ｘ２４＋ｂ１×Ｘ２５）
＋（ｃ１×Ｘ３１＋ｃ２×Ｘ３２＋Ｍ×Ｘ３３＋ｃ２×Ｘ３４＋ｃ１×Ｘ３５）
＋（ｂ１×Ｘ４１＋ｂ２×Ｘ４２＋ｂ３×Ｘ４３＋ｂ２×Ｘ４４＋ｂ１×Ｘ４５）
＋（ａ１×Ｘ５１＋ａ２×Ｘ５２＋ａ３×Ｘ５３＋ａ２×Ｘ５４＋ａ１×Ｘ５５）
【００８８】
ただし、Ｍの値は、Ｍ以外のフィルタ係数の和を１から引いたもので求める。図９のマトリクスでは以下のように求める。
【００８９】
Ｍ＝１−（４×（ａ１＋ｂ１）＋２×（ａ３＋ｂ３＋ｃ１＋ｃ２））
以上の式を用いることで平滑フィルタを行うことが出来る。
【００９０】
次に強調フィルタについて説明する。強調フィルタも同じく図９の５×５のフィルタを用いて説明する。Ｍを注目画素としてフィルタ処理を行うのは平滑フィルタと同様であるが、図９のマトリクスを用いて以下のような計算で求める。
【００９１】
Ｘ３３＋（（ａ１×Ｘ１１＋ａ２×Ｘ１２＋ａ３×Ｘ１３＋ａ２×Ｘ１４＋ａ１×Ｘ１５）
＋（ｂ１×Ｘ２１＋ｂ２×Ｘ２２＋ｂ３×Ｘ２３＋ｂ２×Ｘ２４＋ｂ１×Ｘ２５）
＋（ｃ１×Ｘ３１＋ｃ２×Ｘ３２＋Ｍ×Ｘ３３＋ｃ２×Ｘ３４＋ｃ１×Ｘ３５）
＋（ｂ１×Ｘ４１＋ｂ２×Ｘ４２＋ｂ３×Ｘ４３＋ｂ２×Ｘ４４＋ｂ１×Ｘ４５）
＋（ａ１×Ｘ５１＋ａ２×Ｘ５２＋ａ３×Ｘ５３＋ａ２×Ｘ５４＋ａ１×Ｘ５５））  
【００９２】
ただし、強調フィルタの場合、Ｍの値は、Ｍとそれ以外のフィルタ係数の和が０となるように求めるため、以下のような式で求める。
【００９３】
Ｍ＝０−（４×（ａ１＋ｂ１）＋２×（ａ３＋ｂ３＋ｃ１＋ｃ２））
【００９４】
以上の式を用いることで強調フィルタを行うことが出来る。これらのフィルタ処理を用いる、本件の補正について説明する。
【００９５】
図１０の（ａ）に示す平滑フィルタおよび図１０の（ｂ）に示す強調フィルタは、読取部１で読み取られた際に発生する色ずれ画像を示している。真ん中の濃い線が黒の線を示しており、上下のグレーの線がそれぞれ色ずれによって発生した色を示している。図１０の（ａ）、（ｂ）に示す入力画像をディジタルデータで示すと、図１１のようになる。図１１のデータに対して、出力するためにフィルタ部１５ａによるフィルタ処理で、図１２のような平滑フィルタをかけると、図１０の（ａ）のデータは、図１３のように変換される。
【００９６】
図１３からわかるように、初めは１ラインの色ずれであったが、平滑フィルタをかけることで、色ずれが２ラインまで広がっていることがわかる。この画像に対して、カラー／モノクロ判定用フィルタ部１７ａで、元に戻すように強調フィルタをかけることで、元のデータに戻す。
【００９７】
図１３の画像データに対して、カラー／モノクロ判定用フィルタ部１７ａで、図１４の強調フィルタをかけることで、図１５のように変換される。図１５からもわかるように、平滑フィルタをかけられた画像に対して強調フィルタをかけることで、元のデータに近くなり、色ずれに関しても１ラインに戻すことが出来る。以上の変換を行うことで、画像読取部１で読取られたデータに近づけることが可能となる。
【００９８】
既に説明したが、画像データを蓄積後に、図３に示すように出力用画像処理を行う態様（例えばコピー機能でのプロッタ２への出力）もある。出力用画像処理部１８では、第１メモリ８又はＨＤＤ３に蓄積した画像データに対して、再度フィルタ処理（出力用フィルタ部１８ａ）、色変換処理（出力用色変換部１８ｂ）、変倍処理、階調処理等を行う。
【００９９】
また、蓄積された画像全体を出力するだけでなく、画像の一部だけの出力、拡大しての出力なども考えられる。例えば、図１６の（ａ）に示すように、原稿にカラーデータとモノクロデータが含まれる原稿があるとする。原稿をそのまま出力する場合には図１６の（ｂ）に、拡大して出力する場合には図１６の（ｃ）に、縮小して出力する場合には図１６の（ｄ）に示すなど、原稿のカラーデータが含まれて出力されるため、カラー／モノクロ判定ではカラー判定を行うことで問題は無い。しかし、原稿を拡大して出力した場合には、図１６の（ｃ）のようにモノクロイメージだけが出力されるケースが考えられる。この場合にはカラー／モノクロ判定部１７ｃではモノクロと判定する必要がある。また、図１６の（ｅ）に示すように原稿一部分だけを出力する際に、モノクロイメージだけを選択する場合には、カラー／モノクロ判定ではモノクロと判定する必要がある。
【０１００】
蓄積後に上述のように領域を変更して出力することがあるため、属性判定は、図３に示すように、蓄積後にするのが望ましい。ただし、属性判定を行ってから出力用の画像処理を施すのは生産性を落とす原因となる。そのため、図３に示すように、出力用属性判定と出力用画像処理を並列で処理することで生産性を落とすことなく処理を行うことが可能となる。出力用画像処理後に出力用属性判定部１７によるカラー／モノクロ判定結果を合わせて、カラーかモノクロのデータを出力するかを決定（選択）し、プロッタ２で出力する。
【０１０１】
このように、本実施の形態によれば、画像データが表す画像の属性判定を高精度に行うことができ、正しい属性判定を行うことが可能となる。また、蓄積後に読み取り画像の一部の範囲の出力を行う場合でも、変更後の出力範囲に対する属性判定を的確に行ってユーザ利便性を向上させることができる。
【０１０２】
また、本実施の形態によれば、画像データが表す画像がカラーか単色かを、高精度で判別できる。
【０１０３】
また、本実施の形態によれば、読取用画像処理部１５によって、原稿読取り又は写真撮影によって生成された画像（元画像）から微妙にずれた画像を、実質的に元画像に戻してから属性判定するので、元画像に忠実な属性判定ができ、出力用属性判定部１７の判定精度を向上することができる。
【０１０４】
また、本実施の形態によれば、フィルタ処理を行うことで、読取用画像処理部１５にて強調された色ずれ量を軽減することができ、属性判定精度を向上することができる。
【０１０５】
また、本実施の形態によれば、蓄積後に出力条件が変更されたとしても出力用画像処理部１８で再度画像処理を行い、条件に応じた画像を提供することが可能であるのに加えて、出力用属性判定部１７と並列で処理を行うことで処理時間を短縮することが出来、生産性の低下を抑制できる。
【０１０６】
また、本実施の形態によれば、元画像にはカラー像とモノクロ像とが混在し、ユーザによる出力画像範囲の変更があって、該出力画像範囲が、カラー像のみ又はモノクロ像のみとなるとき、これに対応した属性判定が正確であり、出力画像に対する属性判定の精度が高い。
【０１０７】
また、本実施の形態によれば、上記プログラムを記録媒体に記録し頒布することによって、上記画像処理方法を実行するコスト、可搬性、普遍性もしくは汎用性を向上させることができる。
【０１０８】
（実施の形態２）
実施の形態１では、出力用属性判定部１７でカラー／モノクロ判定を出力用画像処理と並列で行うことで、出力用画像処理部１８は、カラー出力なのかモノクロ出力なのかが不明な状態で処理を行う必要があり、画質劣化の原因となりうる。また、出力用画像処理部１８内でカラー処理とモノクロ処理を並列で処理する構成も考えられるが、ハードの規模が大きくなり実用的ではない。再利用ではない出力の際には、出力用画像処理の前に属性判定によりカラー／モノクロ判定結果がわかるような構成であれば、出力用画像処理部１８は、カラー／モノクロのどちらの処理を行えば良いか判断して処理を行うことが可能となる。
【０１０９】
このため、実施の形態２では、読取部１で読み取られた、蓄積前の画像データに対しても、同様にカラー／モノクロ判定を行う読取用属性判定部１６を備える。
【０１１０】
図１７は、実施の形態２のＭＦＰの概略構成図である。図１７に示すように、本実施の形態のＭＦＰは、ＡＧＰバスで、画像入出力エンジン部１７００とシステムコントロール部２００とが接続された構成となっている。ここで、システムコントロール部２００の構成は、実施の形態１と同様である。
【０１１１】
画像入出力エンジン部１７００は、バス制御回路７と、バス制御回路７にＡＴＡインタフェースにより接続された第１メモリ８およびＨＤＤ３からなる記憶部２０と、バス制御回路７に拡張バスで接続された操作表示部９、読取部１，プロッタ２、読取用画像処理部１５および読取用属性判定部１６と、バス制御回路７に当該拡張バスとは別の拡張バスで接続された出力用属性判定部１７、出力用画像処理部１８とを備えている。ここで、バス制御回路７、記憶部２０、操作表示部９、読取部１，プロッタ２、読取用画像処理部１５、出力用属性判定部１７、出力用画像処理部１８の構成は実施の形態１と同様である。
【０１１２】
図１８は、実施の形態２のＭＦＰの画像データ処理を中心に機能的構成を示すブロック図である。図１８では、読取部１、読取用属性判定部１６、読取用画像処理部１５、記憶部２０、出力用属性判定部１７、出力用画像処理部１８、プロッタ２、バス制御回路７、操作表示部９のみを示している。
【０１１３】
読取用属性判定部１６は、読取部１にて読み取られ、まだ読取用の画像処理がなされていない画像データに対して、カラー／モノクロ判定を行い、判定結果（属性）を第１メモリ８に蓄積する。ここで、判定結果は、読取用画像処理部１５による読取用の画像処理がなされた画像データと対応づけて第１メモリ８に保存される。
画像データと判定結果である属性との対応付けとしては、画像データと属性とを対応づけたテーブルを用いるほか、画像データのヘッダ部（例えば、Ｊｐｅｇ画像のヘッダ部）に属性を登録したり、画像データがデジタルカメラにより撮像された画像である場合には、画像データに対応するＥｘｉｆに属性を登録するように構成することができる。
【０１１４】
また、読取用の画像処理がなされた画像データおよび属性を、第１メモリ８に保存する他、外部Ｉ／Ｆ回路４を介して、ＳＤカード６に保存するように構成してもよい。
【０１１５】
なお、画像データの属性の判定として、カラー／モノクロ判定の他、文字原稿、写真原稿、文字写真原稿、白紙原稿などの属性を判定するように読取用属性判定部１６を構成してもよい。
【０１１６】
読取用属性判定部１６によるカラー／モノクロの判定手法は、実施の形態１で説明した出力用属性判定部１７のカラー／モノクロ判定部１７ｃの処理と同様に行われる。
また、出力用属性判定部１７の機能、構成は実施の形態１と同様であるが、本実施の形態では、ユーザによる出力指示があった際に、読取用属性判定部１６により判定された画像データの属性がカラーである場合であって、かつユーザから一部出力指定がなされた場合に、出力指示の対象の画像データで一部出力指定で指定された範囲の画像データの属性を判定する。
【０１１７】
次に、以上のように構成された本実施の形態の画像処理について説明する。図１９は、実施の形態２の画像処理の手順を示すフローチャートである。
【０１１８】
まず、読取部１により原稿の画像を読取り（ステップＳ１１）、読み取った画像データを第１メモリ８に保存する。この画像データに対して読取用画像処理部１５による読取用の画像処理（ステップＳ１２，Ｓ１３）と読取用属性判定部１６による読取用属性判定処理、すなわちカラー／モノクロ判定（ステップＳ５１）が並列に実行される。従って、読取用属性判定処理は、読取用の画像処理が行われていない画像データに対して行われることになる。読取用画像処理部１５による読取用の画像処理については、実施の形態１と同様である。
【０１１９】
そして、読取用画像処理部１５は、読取用の画像処理がなされた画像データを記憶部２０の第１メモリ８に蓄積し、読取用属性判定部１６は、当該画像データの属性の判定結果（カラーかモノクロか）を、当該画像データに対応づけて第１メモリ８に蓄積する（ステップＳ１４）。
【０１２０】
ユーザから画像データの出力指示を受けると、出力用属性判定部１７は、ユーザにより、出力指示とともに出力範囲指定等の一部出力指定がなされたか否かを判断する（ステップＳ１５）。そして、一部出力指定がなされていない場合には（ステップＳ１５：Ｎｏ）、出力用画像処理部１８は、第１メモリ８に保存された画像データのうち出力指示のあった画像データを読み出して、実施の形態１と同様に、出力用の画像処理が行われ（ステップＳ２１〜Ｓ２３）、出力用の画像処理が行われた画像データがプロッタ２で出力される（ステップＳ４６）。
【０１２１】
ステップＳ１５に戻り、ユーザから一部出力指定があった場合には（ステップＳ１５：Ｙｅｓ）、出力用属性判定部１６は、第１メモリ８から、出力指示の対象となる画像データに対応した属性の判定結果を取得し、出力指示のあった画像データの属性がカラーか否かを判断する（ステップＳ１６）。そして、属性がモノクロである場合には（ステップＳ１６：Ｎｏ）、出力指示のあった画像データのうち、一部出力指定で指定された範囲の画像データに対し出力用の画像処理が行われ（ステップＳ２１〜Ｓ２３）、プロッタ２で出力される（ステップＳ４６）。
【０１２２】
ステップＳ１６に戻り、属性がカラーである場合には（ステップＳ１６：Ｙｅｓ）、実施の形態１と同様に、出力指示のあった画像データのうち、一部出力指定で指定された範囲の画像データに対して、出力用画像処理部１８による出力用の画像処理（ステップＳ３１〜Ｓ３３）と、出力用属性判定部１７による属性判定処理（ステップＳ４１〜Ｓ４３）とが並列に実行される。
【０１２３】
そして、出力用画像処理部１８では、出力用属性判定部１７から判定結果としての属性を取得し、判定された属性がカラーかモノクロかによって、属性に対応する画像データを第１メモリから選択する（ステップＳ４５）。そして、プロッタ２が選択された画像データを出力する（ステップＳ４６）。
【０１２４】
次に、上記の画像処理の詳細について、ＭＦＰ機能の主たるものを例にあげて説明する。以下の例では、一部出力指定として、画像データの出力範囲指定を例にあげて説明する。
【０１２５】
−コピー動作−
読取部１で原稿をスキャンし、ＲＧＢ各８ビットからなるデジタル画像データを、ＰＣＩバスおよびバス制御回路７を介して第１メモリ８に蓄積する。このときにユーザが所望（データ保存）する場合、第１メモリ８内のＲＧＢ各８ビットの画像データをＨＤＤ３に保存してもよい。第１メモリ８に蓄積したＲＧＢ各８ビットのデータは、読取用属性判定部１６および読取用画像処理部１５に送られる。読取用属性判定部１６では読取部１にて読み取られた画像に対して、カラー原稿かモノクロ原稿かの判定（カラー／モノクロ判定）を行い、判定結果を第１メモリ８に蓄積する。
【０１２６】
操作表示部９にてユーザから出力画像範囲の変更がなく出力設定がされた場合、すなわち、ユーザにより一部出力指定が行われなかった場合、または、ユーザにより出力画像範囲の変更等の一部出力指定はあるが、読取用属性判定部１６により判定された属性がモノクロである場合には、第１メモリ８に蓄積した処理後のＲＧＢ各８ビットのデータは出力用画像処理部１８に送られる。出力用画像処理部１８では、読取用属性判定部１６にて判定された結果に基づいてカラー用の出力処理かモノクロ用の出力処理を行い、再び第１メモリ８に蓄積する。このときにユーザが所望（データ保存）する場合、第１メモリ８内のＣＭＹＫ各２ビットの画像データをＨＤＤ３に保存してもよい。
【０１２７】
操作表示部９にて出力画像範囲が変更された場合、すなわち、ユーザにより一部出力指定が行われた場合であって、読取用属性判定部１６により判定された属性がカラーである場合には、第１メモリ８に蓄積した処理後のＲＧＢ各８ビットの画像データは、出力用画像処理部１８と出力用属性判定部１７それぞれに送られる。このときの出力用画像処理部１８は、カラー用の画像処理とモノクロ用の画像処理の２つの画像処理を行い、それぞれの処理後の画像を第１メモリ８に蓄積する。出力用属性判定部１７では、操作表示部９にて設定された出力範囲内でカラー／モノクロ判定を行い、判定結果を第１メモリ８に蓄積する。先ほど蓄積されたカラーデータとモノクロデータは出力用属性判定部１７にて判定された結果によってどちらの処理後のデータが有効であるか判断を行う。有効となった処理後のデータを選択し、無効となった画像データに関しては第１メモリ８から消去を行う。
【０１２８】
第１メモリ８に蓄積したＣＭＹＫ各２ビットの画像データは、ＰＣＩバスおよびバス制御回路７を介して、プロッタ２に送られる。プロッタ２は受け取ったＣＭＹＫ各２ビットの画像データを転写紙に出力し、原稿のコピーが生成される。
【０１２９】
−スキャナ動作−
読取部１で原稿をスキャンし、ＲＧＢ各８ビットからなるデジタル画像データを、ＰＣＩバスおよびバス制御回路７を介して第１メモリ８に蓄積する。このときにユーザが所望（データ保存）する場合、第１メモリ８内のＲＧＢ各８ビットの画像データをＨＤＤ３に保存してもよい。ＣＰＵ１０は読取用画像処理部１５に、ユーザの所望するモードに従った処理の設定を行う。
【０１３０】
第１メモリ８に蓄積したＲＧＢ各８ビットのデータは、読取用画像処理部１５および読取用属性判定部（カラー／モノクロ判定部）１６に送られる。読取用属性判定部１６は、読取部１にて読取った画像に対して、カラー原稿かモノクロ原稿かの判定を行い、判定された結果を第１メモリ８に蓄積する。
【０１３１】
操作表示部９にてユーザから出力画像範囲の変更がなく出力設定がされた場合、すなわち、ユーザにより一部出力指定が行われなかった場合、または、ユーザにより出力画像範囲の変更等の一部出力指定はあるが、読取用属性判定部１６により判定された属性がモノクロである場合には、第１メモリ８に蓄積したＲＧＢ各８ビットのデータは出力用画像処理部１８に送る。出力用画像処理部１８では読取用属性判定部１６にて判定された結果に基づいてカラー用の出力処理かモノクロ用の出力処理を行い、再び第１メモリ８に蓄積する。このときにユーザが所望（データ保存）する場合、第１メモリ８内のＣＭＹＫ各２ビットの画像データをＨＤＤ３に保存してもよい。第１メモリ８に蓄積したＲＧＢ各８ビットの画像データは、バス制御回路７、ＡＧＰバス、Ｎ．Ｂ．１１、ＰＣＩバスおよび外部Ｉ／Ｆ回路４を介して、ネットワークに送出され、外部サーバ、外部入力装置５に伝えられ、スキャナ送信が行われたことになる。
【０１３２】
−プリンタ動作−
例えば、外部入力装置５のプリンタドライバソフトは、印刷指定された電子ドキュメントのレンダリングを行いＣＭＹＫ各２ビットのデジタル画像データを生成する。外部入力装置５はネットワークを介して、本ＭＦＰにプリントの要求と生成したＣＭＹＫ各２ビットのデジタル画像データを送出する。
【０１３３】
ＣＰＵ１０は、外部入力装置５からのプリント要求の制御コマンドデータを受け取ると、プリンタ動作プロセスのプログラムを実行し、必要な設定や動作を順に行っていく。外部入力装置５からネットワークを介して送られてくるＣＭＹＫ各２ビットのデジタル画像データは、第１メモリ８に蓄積する。そしてプロッタ２に送る。プロッタ２は受け取った画像データが表す画像を転写紙に出力する。すなわちプリントアウトする。
【０１３４】
このように、本実施の形態では、読取用の画像処理が行われていない画像データ、すなわち、原稿読取り又は写真撮影によって生成された元の画像データに対して、読取用属性判定部１６により属性判定を行ってから、読取用の画像処理を行い、これを再利用する際に、読取用属性判定の判定結果を参照してから、出力用属性判定、出力用の画像処理を行って出力しているので、原稿読取り又は写真撮影の条件に応じて適切な属性判定を行うことができ、ハードウェアの規模を増大せずに、画質をさらに向上させることができる。
【０１３５】
なお、上記実施の形態１，２では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像処理装置にも適用することができる。
また、実施の形態１，２はいずれも読取部１により生成された画像データを画像出力用に処理するものであるが、本発明によれば、例えばデジタルカメラの撮影によって生成された画像データを、デジタルカメラから、メモリ媒体を介して、あるいは、ＰＣ等の外部端末から、外部Ｉ／Ｆ回路４に入力して、又は直接にバス制御回路７に入力して、読取部１からの画像データに変える入力画像データとしてこれを処理する態様もある。この態様は、読取部１と併設するのが好ましい。
【０１３６】
なお、上記実施の形態１，２のＭＦＰで実行される画像処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１３７】
上記実施の形態１，２のＭＦＰで実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、磁気テープ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１３８】
さらに、上記実施の形態１，２のＭＦＰで実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記実施の形態１，２のＭＦＰで実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１３９】
上記実施の形態１，２のＭＦＰで実行される画像処理プログラムは、上述した各部（読取用画像処理部１５、出力用属性判定部１７、出力用画像処理部１８、読取用属性判定部１６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、読取用画像処理部１５、出力用属性判定部１７、出力用画像処理部１８、読取用属性判定部１６が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１４０】
１  読取部
２  プロッタ
３  ＨＤＤ
４  外部Ｉ／Ｆ回路
５  外部入力装置
６  ＳＤカード
７  バス制御回路
８  第１メモリ
９  操作表示部
１０  ＣＰＵ
１１  Ｎ．Ｂ．（ノーズブリッジ）
１２  第２メモリ
１３  Ｓ．Ｂ．（サウスブリッジ）
１４  ＲＯＭ
１５  読取用画像処理部
１５ａ  フィルタ部
１５ｂ  色補正部
１６  読取用属性判定部
１７  出力用属性判定部
１７ａ  カラー／モノクロ判定用フィルタ部
１７ｂ  カラー／モノクロ判定用色変換部
１７ｃ  カラー／モノクロ判定部
１８  出力用画像処理部
１８ａ  出力用フィルタ部
１８ｂ  出力用色変換部
１８ｃ  階調処理部
２０  記憶部
１００  画像入出力エンジン部
２００  システムコントロール部
【先行技術文献】
【特許文献】
【０１４１】
【特許文献１】特開２００５−１１７２９０号公報
【特許文献２】特開２００７−３２５１２８号公報
【特許文献３】特開２００５−１６８０４４号公報
【特許文献４】特開２００７−２５１８３５号公報
【特許文献５】特許第３３１３５９２号公報
【特許文献６】特許第３５３０３２４号公報
【特許文献７】特許第３７６７２１０号公報
【特許文献８】特開２０００−３１５２５８号公報
【特許文献９】特許第３９８３１０１号公報
【図１】
2011130416.tif 000004
【図２】
2011130416.tif 000005
【図３】
2011130416.tif 000006
【図４】
2011130416.tif 000007
【図５】
2011130416.tif 000008
【図６】
2011130416.tif 000009
【図７】
2011130416.tif 000010
【図８】
2011130416.tif 000011
【図９】
2011130416.tif 000012
【図１０】
2011130416.tif 000013
【図１１】
2011130416.tif 000014
【図１２】
2011130416.tif 000015
【図１３】
2011130416.tif 000016
【図１４】
2011130416.tif 000017
【図１５】
2011130416.tif 000018
【図１６】
2011130416.tif 000019
【図１７】
2011130416.tif 000020
【図１８】
2011130416.tif 000021
【図１９】
2011130416.tif 000022