(57)【特許請求の範囲】
【請求項１】
通信手段と、
前記通信手段を介して接続する他の画像処理装置から、当該他の画像処理装置が実施するフィルタ処理と、当該フィルタ処理の処理能力としてのフィルタの画質性能の指標と、を示す機器情報を取得する取得手段と、
取得した前記指標と該指標が得られる前記他の画像処理装置との対応を保持する記憶手段と、
ユーザからの操作指示を受け付ける操作手段と、
前記操作手段により指示された画像処理を、当該指示された画像処理の最小単位である単位画像処理ごとに行う画像処理手段と、
前記操作手段により処理結果を含む画像処理にかかるフィルタ処理が指示された場合に、当該指示されたフィルタ処理を、前記記憶手段に保持された前記他の画像処理装置に対応する前記指標と、自装置のフィルタの画質性能の指標と、をもとに、前記処理結果から導き出された条件を満たす画像処理装置に分散して行わせる分散処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記取得手段は、フィルタ処理にかかるマトリクスサイズを前記指標として取得し、
前記記憶手段は、取得した前記マトリクスサイズを前記指標として記憶し、
前記分散処理手段は、前記指示された画像処理にかかるフィルタ処理については、前記記憶手段に保持された前記他の画像処理装置に対応するマトリクスサイズと、自装置のマトリクスサイズとをもとに、前記処理結果として指示された画像の網点線数でモアレの発生が抑制される画像処理装置に分散して行わせること、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
通信手段と、
前記通信手段を介して接続する他の画像処理装置から、当該他の画像処理装置が実施するフィルタ処理と、当該フィルタ処理の処理能力としてのフィルタの画質性能の指標と、を示す機器情報を取得する取得手段と、
取得した前記指標と該指標が得られる前記他の画像処理装置との対応を保持する記憶手段と、
ユーザからの操作指示を受け付ける操作手段と、
前記操作手段により指示された画像処理を、当該指示された画像処理にかかる単位画像処理ごとに行う画像処理手段と、
前記操作手段により処理結果を含む、出力装置で出力する前の画像処理にかかるフィルタ処理が指示された場合に、当該出力装置で出力する前の画像処理にかかるフィルタ処理を、前記記憶手段に保持された前記他の画像処理装置に対応する前記指標と、自装置のフィルタの画質性能の指標と、をもとに、前記処理結果から導き出された条件を満たす画像処理装置に分散して行わせる分散処理手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
前記取得手段は、フィルタ処理にかかるマトリクスサイズを前記指標として取得し、
前記記憶手段は、取得した前記マトリクスサイズを前記指標として記憶し、
前記分散処理手段は、前記処理結果として平滑化が指示された場合、前記指示された画像処理にかかるフィルタ処理については、前記記憶手段に保持された前記他の画像処理装置に対応するマトリクスサイズと、自装置のマトリクスサイズとをもとに、前記指示された平滑化にかかる平滑化係数で画像処理装置に分散して行わせること、
を特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得手段は、フィルタ処理にかかるマトリクスサイズを前記指標として取得し、
前記記憶手段は、取得した前記マトリクスサイズを前記指標として記憶し、
前記分散処理手段は、前記処理結果として鮮鋭化が指示された場合、前記指示された画像処理にかかるフィルタ処理については、前記記憶手段に保持された前記他の画像処理装置に対応するマトリクスサイズと、自装置のマトリクスサイズとをもとに、前記指示された鮮鋭化にかかる鮮鋭化係数で画像処理装置に分散して行わせること、
を特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記取得手段は、予め設定された一定の時間間隔ごとに、前記他の画像処理装置から前記機器情報を取得すること、
を特徴とする請求項１〜５のいずれか一項に記載の画像処理装置。
【請求項７】
前記操作手段により自機の電源断が指示された場合に、前記他の画像処理装置からの画像処理を受け付けられないことを示す情報を、当該他の画像処理装置に通知する通知手段を更に備えること、
を特徴とする請求項１〜６のいずれか一項に記載の画像処理装置。
【請求項８】
前記操作手段により自機の電源ＯＮが指示された場合に、前記他の画像処理装置からの画像処理を受け付けられることを示す情報を、当該他の画像処理装置に通知する通知手段を更に備えること、
を特徴とする請求項１〜６のいずれか一項に記載の画像処理装置。
【請求項９】
前記通信手段による通信ネットワークへの接続を検出する検出手段と、
前記通信ネットワークへの接続が検出された場合に、自装置が画像処理を受け付けられることを示す情報を、前記通信ネットワークへ配信する配信手段と、を更にそなえること、
を特徴とする請求項１〜６のいずれか一項に記載の画像処理装置。
【請求項１０】
前記分散処理手段は、前記処理結果から導き出された条件を満たす、いずれかの画像処理装置に分散して単位画像処理を行わせることができなかった場合に、当該条件を満たす他の画像処理装置に分散して単位画像処理を行わせること、
を特徴とする請求項１〜９のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、ネットワーク上に接続された装置間で、投入された画像処理にかかるジョブを他の装置に分散して画像処理を行う画像処理装置がある。この画像処理を他の装置に分散して行う画像処理装置に関する従来技術としては、特許文献１、２が知られている。特許文献１、２には、ネットワークに接続する複数の画像処理装置で効率的にジョブの処理分散を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術では、処理性能が高い装置に分散処理を行わせることで、効率的な処理分散を行うことは可能であるが、必ずしもユーザが望む処理結果を得ることができない場合があった。例えば、処理性能が高い装置であっても、フィルタ処理などの処理精度が低い場合には、処理精度が高い結果を望むユーザの要求を満たすことができない。
【０００４】
本発明は、上記に鑑みてなされたものであって、他の装置に分散して画像処理を行う場合であっても、ユーザが望む処理結果を得ることを可能とする画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の画像処理装置は、通信手段と、前記通信手段を介して接続する他の画像処理装置から、当該他の画像処理装置が実施するフィルタ処理と、当該フィルタ処理の処理能力としてのフィルタの画質性能の指標と、を示す機器情報を取得する取得手段と、取得した前記指標と該指標が得られる前記他の画像処理装置との対応を保持する記憶手段と、ユーザからの操作指示を受け付ける操作手段と、前記操作手段により指示された画像処理を、当該指示された画像処理の最小単位である単位画像処理ごとに行う画像処理手段と、前記操作手段により処理結果を含む画像処理にかかるフィルタ処理が指示された場合に、当該指示されたフィルタ処理を、前記記憶手段に保持された前記他の画像処理装置に対応する前記指標と、自装置のフィルタの画質性能の指標と、をもとに、前記処理結果から導き出された条件を満たす画像処理装置に分散して行わせる分散処理手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、他の装置に分散して画像処理を行う場合であっても、ユーザが望む処理結果を得ることを可能とする、という効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態にかかる画像処理システムの構成を示す図である。
【図２】図２は、各モードで画像処理を行う装置の一覧を示す図である。
【図３】図３は、フィルタ処理のマトリクスサイズの一覧を示す図である。
【図４】図４は、モアレ除去のフィルタ係数の一覧を示す図である。
【図５】図５は、平滑化係数を例示する図である。
【図６】図６は、前段画像処理部の画像処理を示すブロック図である。
【図７】図７は、後段画像処理部の画像処理を示すブロック図である。
【図８】図８は、変形例にかかる画像処理システムの構成を示す図である。
【図９】図９は、フィルタ処理のマトリクスサイズの一覧を示す図である。
【図１０】図１０は、鮮鋭化フィルタ係数を例示する図である。
【図１１】図１１は、ＭＦＰの読取装置の構成を示す図である。
【図１２】図１２は、ＭＦＰの構成を示すブロック図である。
【図１３】図１３は、圧板読取モードにおける読取動作を説明するための説明図である。
【図１４】図１４は、シースルー方式ＤＦ読取モードにおける読取動作を説明するための説明図である。
【図１５】図１５は、読取処理にかかる構成を示すブロック図である。
【図１６】図１６は、アナログビデオ処理部、シェーディング補正処理部の構成を示すブロック図である。
【図１７】図１７は、画像処理部の構成を示すブロック図である。
【図１８】図１８は、γ変換を説明する概念図である。
【図１９】図１９は、γ変換の一例を説明するための説明図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、この発明にかかる画像処理装置の一実施形態を詳細に説明する。この画像処理装置は、ＭＦＰ（複合機）、プリンタ、スキャナ、パーソナルコンピュータなどの画像処理機能を有する情報機器であればいずれに用いられてもよい。
【０００９】
図１は、本実施形態にかかる画像処理システム１００の構成を示す図である。図１に示すように、画像処理システム１００は、ＭＦＰ１０１、１０２、１０３、１０４、１０５、１０６、プリンタ１０７、スキャナ１０８などの情報機器が、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信ネットワークＮＷにより互いに通信可能に接続されたシステム構成となっている。この例では示さないが、画像処理システム１００は、ＭＦＰ、プリンタ、スキャナだけでなく、単機能のファクシミリや、読取装置や書込装置を備えておらず、画像処理だけを行うパーソナルコンピュータなどの情報機器を備える構成であってもよい。
【００１０】
画像処理システム１００では、上述した通信ネットワークＮＷに接続された情報機器が、その情報機器が有する単位画像処理とその処理性能を示す値を、機器情報として通信ネットワークＮＷを介してお互いに通信する。ここで、単位画像処理とは、ライン間補正処理、像領域分離処理、変倍処理、γ変換処理、フィルタ処理、色変換処理（読取装置用）、色変換処理（書込装置用）、階調変換処理などの１つの機能を実現するための最小の画像処理のまとまりのことを示す。
【００１１】
各情報機器間の情報の通信は、予め定められた通信プロトコルを使用する。この通信プロトコルは、情報機器の情報を通信可能であればどのような通信プロトコルであってもよい。
【００１２】
例えば、ＭＦＰ１０１の電源がＯＮされたときに、ＭＦＰ１０１のＣＰＵ（詳細は後述する）は通信ネットワークＮＷ上で画像処理の分散処理を行える情報機器をスキャンする。ＭＦＰ１０１では、このスキャンに応答した情報機器のネットワーク情報を保持する。ネットワーク情報とは、ＴＣＰ／ＩＰのＩＰアドレスなど聞きを特定できる情報であるが、機器を識別可能な情報であればＭＡＣアドレスなどの他の情報であってもよい。図示例では、ＭＦＰ１０２、１０３、１０４、１０５、１０６、プリンタ１０７、１０８がＭＦＰ１０１のスキャンに応答することとなる。
【００１３】
ＭＦＰ１０１のＣＰＵは、スキャンに応答した情報機器に対し、実施可能な単位画像処理の種類を問い合わせる。次いで、ＭＦＰ１０１のＣＰＵは、各処理の画像処理の処理性能を問い合わせる。各情報機器は、分散処理可能な全ての機器と、その機器が実施できる単位画像処理及び単位画像処理の性能を保持する。例えば、フィルタ処理が実施可能な情報機器からは、フィルタ処理の処理性能を表す指標として、マトリクスサイズの情報を得る。ＭＦＰ１０１のＣＰＵは、フィルタ処理の分散処理が可能な情報機器すべてから、フィルタの画質性能の指標の情報が得られた後、その指標と指標が得られた情報機器との対応をＲＡＭなどに保持しておく。なお、フィルタ処理以外の単位画像処理、ライン間補正処理、像領域分離処理、変倍処理、γ変換処理、色変換処理（読取装置用）、色変換処理（書込装置用）、階調変換処理などについても同様である。
【００１４】
ＭＦＰ１０１では、原稿の種類や、ユーザの処理結果に対する要求に対して、上述した通信によって得た各情報機器の単位画像処理の種類と、単位画像処理の処理性能を示す値の情報を用いることで、例えば高性能モードが選択された時の動作の切り替え、画像処理の分散処理制御を行う。なお、ＭＦＰ１０１以外の情報機器であるＭＦＰ１０２、１０３、１０４、１０５、１０６、プリンタ１０７、１０８についても、同様の制御が行われる。
【００１５】
図２は、各モードで画像処理を行う装置の一覧を示す図である。より具体的には、ＭＦＰ１０１で行う画像処理の内容と、各モードでそれら画像処理を行う情報機器の対応を一覧で示している。図２に示すように、ＭＦＰ１０１は、ユーザの処理結果に対する要求が通常に設定された通常モードのときには全ての単位画像処理を自機で行う。ユーザの処理結果に対する要求が高く設定された高性能モードの時には、ユーザの要求に見合った処理能力が高いスキャナ１０８を用いた分散処理を行う。
【００１６】
ここで、ＭＦＰ１０１でユーザが特定の原稿を高性能モードでコピーする場合を例に説明する。ＭＦＰ１０１のＣＰＵは、原稿の種類やユーザの処理結果に対する要求によって期待する高性能な画像処理が実行可能な情報機器と、その時の画像処理の設定を、通信によって得た各情報機器の単位画像処理の種類と、単位画像処理の処理性能を示す値の情報を用いることで導き出す。
【００１７】
図２の例では、スキャナ１０８のフィルタ処理で平滑化処理することで構成な画像処理が行える。よって、ＭＦＰ１０１のＣＰＵは、フィルタ処理の直前までの画像処理（ライン間補正処理、像域分離処理、変倍処理、γ変換処理）を自機で実行する。次いで、ＭＦＰ１０１のＣＰＵは、高性能なフィルタ処理を実行できるスキャナ１０８に対し、平滑化のためのフィルタ処理を実施するように依頼する。具体的には、そのフィルタ処理のフィルタ係数を指示して、画像データを転送する。
【００１８】
スキャナ１０８のＣＰＵは、ＭＦＰ１０１から送られてきた画像データに対し、与えられたフィルタ係数による平滑化のフィルタ処理を実行し、その処理後の画像データをＭＦＰ１０１へ送り返す。ＭＦＰ１０１のＣＰＵは、受け取った画像データに対して、フィルタ処理後の画像処理（色変換処理（読込装置用）、色変換処理（書込装置用）、階調変換処理）を自機で実行し、最終的に書込装置にて画像を出力する。
【００１９】
ここで、上述した高性能モード選択時の詳細な動作について説明する。ここで述べる例は次のとおりとする。特定の原稿は網点（ハーフトーン）写真原稿である。ユーザが網点写真原稿に対して高性能モードを選択した場合の処理は、モアレがない写真画像のコピー画質である。この高性能モード時の処理結果を得るために必要な処理はフィルタ処理による平滑化処理の高性能化である。
【００２０】
ユーザは、網点で構成された写真原稿を、用紙にモアレがない状態でコピーしたいと考えている。一般的に、網点原稿を読み取った時のモアレを解消するには、平滑化によるフィルタ処理を行う。また、小値の書込装置で出力するために階調変換処理を行って小値に出力するが、この時にもディザ処理を行うので、原稿の網点の周期の階調変換処理のディザ処理の線数の周期によってモアレが生じる場合がある。この場合、一旦スキャンした画像の網点を平滑化処理により滑らかな画像にして、書込装置で出力したときに現れるモアレを取り除く。
【００２１】
しかし、網点の線数が高い場合は比較的小さいマトリクスサイズの平滑化処理でもモアレの発生を取り除くことができても、原稿で使用されている線数が低いと平滑化の性能が低下する。この場合、低線数の網点画像を平滑化するためのマトリクスサイズを大きくする必要があるが、ＭＦＰ１０１では３×３サイズのマトリクスを使った平滑化しか行なうことができない。
【００２２】
そこで、ＭＦＰ１０１のＣＰＵは、先に示した通信ネットワークＮＷを介した情報機器から得られたフィルタ処理の処理性能を参照し、ＭＦＰ１０１のマトリクス演算より高い平滑化処理を行なえる情報機器を調べる。図３は、フィルタ処理のマトリクスサイズの一覧を示す図である。ＭＦＰ１０１のＣＰＵは、図３に例示した一覧を通信ネットワークＮＷを介した情報機器から取得しており、この一覧を参照することで、ＭＦＰ１０１のマトリクス演算より高い平滑化処理を行なえる情報機器を調べる。
【００２３】
また、ＭＦＰ１０１のＣＰＵは、書込装置のためのディザ処理の線数と原稿の網点線数との組合せによるモアレの発生を抑える平滑化処理のフィルタマトリクスサイズと平滑化係数をあらかじめ調べておく。この場合、必ずしも自機のフィルタサイズが３×３だからといってそのサイズで可能なフィルタサイズが準備されているのではなく、あらかじめ分散処理で行なうことも考慮したフィルタ係数がＲＯＭなどに予め記憶されている。
【００２４】
図４は、モアレ除去のフィルタ係数の一覧を示す図である。ＭＦＰ１０１のＲＯＭには、図４に示す一覧が予め記憶されている。たとえば、原稿が「線数Ｂ」の場合のモアレ除去の平滑化係数は「係数ｂ」である。今回の例でユーザが使用する原稿の網点の線数が「線数Ｅ」であるとすると、「線数Ｅ」の網点を平滑化するためには、図４の例にしたがい、平滑化係数として「係数ｅ」が必要である。図５は、平滑化係数を例示する図であり、具体的には上述した平滑化係数ｅを例示している。
【００２５】
ＭＦＰ１０１では、３×３のマトリクス演算しかできないので、高品位な平滑化処理が行なえない。ＭＦＰ１０１のＣＰＵは、ユーザが望む要求に対して自機より通信ネットワークＮＷ上の他の情報機器を使った方がより高品位の処理が行なえると判断し、図４の例に従って、他機の情報機器を使った分散処理を行なう。ここでは、スキャナ１０８を選択することになる。ＭＦＰ１０１のＣＰＵは、スキャナ１０８に対し画像データと、図５に例示した平滑化係数ｅとを送信する。
【００２６】
ここで、ＭＦＰ１０１などの情報機器における画像処理を説明する。図６は前段画像処理部の画像処理を示すブロック図であり、図７は後段画像処理部の画像処理を示すブロック図である。図６、図７における１つのブロック（例えばライン間補正処理部４１ａなど）が単位画像処理に対応する。図６は、読取装置のために行う画像処理の構成を例示している。また、図７は、書込装置のために行う画像処理の構成を例示している。コピーなどの場合は先ず読取装置のための画像処理を行い、次いで書込装置のための画像処理を行うことから、読取装置のために行う画像処理を前段画像処理、書込装置のための画像処理を後段画像処理と呼ぶものとする。なお、後段画像処理は、必ずしも用紙に出力する場合だけでなく、モニタなどの表示装置に出力する場合に行ってもよい。
【００２７】
ＭＦＰ１０１などは、読取装置と書込装置の両方を持つことから、前段画像処理部４０ａ、後段画像処理部４０ｂの２つを備えている。スキャナ１０８などの読取装置だけの情報機器は、前段画像処理部４０ａのみを備えている。同様に、プリンタ１０７などの書込装置だけの情報機器は、後段画像処理部４０ｂのみを備えている。ＭＦＰ１０１やスキャナ１０８のスキャン画像や、プリンタ１０７のプリント画像は、画像データの再利用のために、画像処理が終わると一旦メモリ又は外部記憶装置に保持される。なお、前段画像処理部４０ａ、後段画像処理部４０ｂの構成の詳細については後述する。
【００２８】
ここで、上述したＭＦＰ１０１とスキャナ１０８とで行われる分散処理を実施したところの画像処理の流れを説明する。ＭＦＰ１０１では、読取信号処理後の画像データを一旦バッファメモリに蓄積する。バッファメモリに蓄積された画像データは、１ページごとに前段画像処理部４０ａ、後段画像処理部４０ｂに転送されて画像処理が行われる。
【００２９】
上述したとおり、網点写真原稿に対する高性能モードでは、フィルタ処理のみをスキャナ１０８で分散処理し、その他の画像処理は自機で行う。よって、ＭＦＰ１０１のＣＰＵは、フィルタ処理部４１ｅから後の単位画像処理は画像データをただ通過させるだけのスルーモードに設定する。
【００３０】
具体的には、ＭＦＰ１０１ではＣＰＵの制御のもと、原稿を読み取ったスキャナ信号処理後の画像は、バッファメモリに蓄積され、バッファメモリコントローラ４３ａにより１ページごとに前段画像処理部４０ａに転送される。前段画像処理部４０ａでは、転送された画像信号に像域分離処理、変倍処理、γ変換処理を、ライン間補正処理部４１ａ、像域分離処理部４１ｂ、γ変換処理部４１ｄで行い、その後のフィルタ処理、色変換処理（読取装置用）は何も処理せず、フィルタ処理部４１ｅ、色変換処理部４１ｆを通過させる。前段画像処理部４０ａでの画像処理後の画像データは、メモリコントローラ２７ａを経由してメモリ２７ｂまたは外部記憶装置に蓄積される。メモリ２７ｂまたは外部記憶装置に蓄積された画像データは、ＭＦＰ１０１のＣＰＵによって、通信ネットワークＮＷを経由してスキャナ１０８に転送される。この時、ＭＦＰ１０１のＣＰＵは、フィルタ処理を行うような指示情報を画像データとともにスキャナ１０８に転送している。
【００３１】
スキャナ１０８のＣＰＵは、ＭＦＰ１０１から送られてくる画像データを、メモリコントローラ２７ａを用いてスキャナ１０８のメモリまたは外部記憶装置に蓄積する。スキャナ１０８の画像処理の構成は、スキャナ１０８と同様に前段画像処理部４０ａ（図６参照）を備える。スキャナ１０８では、フィルタ処理だけを行う。したがって、スキャナ１０８のＣＰＵは、ライン間補正処理、像域分離処理、変倍処理、γ変換処理、色変換処理はスルーの設定にし、フィルタ処理部４１ｅによるフィルタ処理のみ実行できるように設定する。
【００３２】
スキャナ１０８のＣＰＵは、ＭＦＰ１０１から送られて一旦蓄積しておいた画像データを、メモリコントローラ２７ａを経由して前段画像処理部４０ａに流す。メモリコントローラ２７ａからの画像データは、フィルタ処理部４１ｅでフィルタ処理のみ実施されたあと、再度、メモリコントローラ２７ａを経由してメモリまたは外部記憶装置に蓄積する。
【００３３】
スキャナ１０８のＣＰＵは、フィルタ処理後の蓄積された画像データを、通信ネットワークＮＷを介してフィルタ処理の要求元であるＭＦＰ１０１に転送する。ＭＦＰ１０１はスキャナ１０８からの画像データをメモリコントローラ２７ａ経由で自機のメモリまたは外部記憶装置に蓄積する。
【００３４】
次いで、ＭＦＰ１０１はフィルタ処理以後の画像処理（色変換処理部４１ｆによる色変換処理のみ）を実施する。この時、前段画像処理部４０ａにおける、ライン間補正処理、像域分離処理、変倍処理、γ変換処理、フィルタ処理は何もしないスルーの設定にする。そのあと、ＭＦＰ１０１では、メモリコントローラ２７ａから読取装置用の画像処理の先頭から画像データを流し、ライン間補正処理部４１ａ、像域分離処理部４１ｂ、辺倍処理部４１ｃ、γ変換処理部４１ｄ、フィルタ処理部４１ｅはスルーで通過し、色変換処理部４１ｆによる色変換処理（読込装置用）と、色変換処理部４２ｂ、階調変換処理部４２ｃによる色変換処理（書込装置用）、階調変換処理を行い、メモリコントローラ２７ａからの出力により書込装置で画像データを用紙に出力する。
【００３５】
次に、上述した画像処理システム１００の変形例について説明する。図８は、変形例にかかる画像処理システム１００ａの構成を示す図である。図８に示すように、画像処理システム１００ａでは、ＭＦＰ１０１、１０２、１０３、１０４、１０５、プリンタ１０７、スキャナ１０８が通信ネットワークＮＷに接続された構成である。すなわち、画像処理システム１００ａは、画像処理システム１００におけるＭＦＰ１０６の代わりにパーソナルコンピュータ１０９を接続した構成となっている。
【００３６】
このような画像処理システム１００ａにおいても、上述した画像処理システム１００と同様に、通信ネットワークＮＷに接続された情報機器が、その情報機器がもつ単位画像処理とその処理性能を示す値を機器情報としてお互いにやり取りする。
【００３７】
図９は、フィルタ処理のマトリクスサイズの一覧を示す図である。図９に示すような、フィルタ処理のマトリクスサイズなどの単位画像処理とその処理性能を示す値が、機器情報として、画像処理システム１００ａの情報機器間でお互いにやり取りされる。そして、前述したＭＦＰ１０１とスキャナ１０８との分散処理と同様、ユーザからの指示に応じた画像処理を、ユーザの要求に見合った処理能力がある情報機器を使って分散処理で行なう。
【００３８】
ここで、パーソナルコンピュータ１０９からユーザが高性能モードを指定してプリンタ１０７に印刷する場合を例示して説明する。パーソナルコンピュータ１０９から出力する印刷データは、銀塩写真の画像データであって、ユーザはシャープな写真画像の印刷結果を期待している。具体的には、ユーザはパーソナルコンピュータ１０９で動作しているアプリケーションソフトを用いて印刷を行う。このとき、プリンタ１０７に印刷するために用意されているプリンタドライバソフトの操作画面上で、写真画像に適した階調性を重視した階調処理を行う印刷モードを選択し、且つ、このときに高性能モードを選択して印刷する。プリンタ１０７は、図９に例示したように、高性能モード時のフィルタ処理が自機では行えないため、フィルタ処理が行える情報機器を用いた分散処理を行う。
【００３９】
プリンタ１０７は、パーソナルコンピュータ１０９から送られてきた画像データをメモリなどに一旦保持する。この時に、パーソナルコンピュータ１０９からは印刷設定が銀塩写真で、且つ高性能モードであることの指示が通知される。プリンタ１０７では、フィルタ処理ができないため、他の情報機器をつかってフィルタ処理を行う。ここでは、先に示した情報機器の情報（図９参照）により、プリンタ１０７のＣＰＵは、フィルタ係数のマトリクスサイズから実施可能な情報機器を選択する。
【００４０】
ここで使用する鮮鋭化処理のマトリクスサイズは、３×３であるため、３×３以上のマトリクスサイズの情報機器であれば、どの情報機器であってもよい。３×３以上のマトリクスサイズという条件を満たす複数の情報機器がある場合は、条件を満たす機器の中で、最大マトリクスサイズが小さい方から選択するというような方式をあらかじめ決めておく。ここではこの制御に従って、３×３以上のマトリクスサイズをもつ機種は複数あるが、この中で最大マトリクスサイズが３×３のＭＦＰ１０１に分散処理を依頼する。
【００４１】
プリンタ１０７のＣＰＵは、ＭＦＰ１０１に画像データをフィルタ処理を転送し、鮮鋭化フィルタとして図１０に例示した鮮鋭化フィルタ係数を用いてフィルタ処理を分散処理として実行するようにＭＦＰ１０１に依頼する。ＭＦＰ１０１では、フィルタ処理後の画像データをプリンタ１０７に返送する。プリンタ１０７は、ＭＦＰ１０１から受け取った画像データに階調処理を実行して用紙に画像を出力する。
【００４２】
なお、パーソナルコンピュータ１０９からユーザが高性能モードを指定して、プリンタ１０７に印刷する場合において、パーソナルコンピュータ１０９から出力する印刷データが網点写真の画像データであって、ユーザがモアレのない写真画像の印刷結果を期待している場合もある。この場合は、パーソナルコンピュータ１０９からは印刷設定が網点写真で、且つ高性能モードであることの指示がプリンタ１０７に出力される。プリンタ１０７のＣＰＵは、パーソナルコンピュータ１０９からの指示に応じて、図９に例示したフィルタ処理の処理性能の値から、スキャナ１０８に分散処理を依頼する。なお、スキャナ１０８に分散処理を依頼すること以外は先の説明の内容と同様である。
【００４３】
ここで、プリンタ１０７と、ＭＦＰ１０１で行われる分散処理を実施したところの詳細な画像処理の流れを説明する。なお、プリンタ１０７、ＭＦＰ１０１の画像処理の構成については、図６、図７に例示したものと同様である。
【００４４】
プリンタ１０７のＣＰＵは、パーソナルコンピュータ１０９から送られてきた画像データを一旦バッファメモリに蓄積する。銀塩写真の写真モードの印刷に対する高性能モードでは、フィルタ処理のみをＭＦＰ１０１で分散処理を行い、その他の画像処理は自機で行う。プリンタ１０７での単体動作では、フィルタ処理を行うことができない。
【００４５】
高性能モードの時は、画像データはメモリコントローラ２７ａを経由して、メモリまたは外部記憶装置に蓄積される。蓄積された画像データは、プリンタ１０７のＣＰＵによって通信ネットワークＮＷを経由してＭＦＰ１０１に転送される。ＭＦＰ１０１のＣＰＵは、プリンタ１０７から送られてくる画像データを、メモリコントローラ２７ａを用いてＭＦＰ１０１のメモリまたは外部記憶装置に蓄積する。
【００４６】
ＭＦＰ１０１のフィルタ処理を行う場合は、フィルタ処理部４１ｅが利用される。フィルタ処理だけを行えばよいので、ＭＦＰ１０１のＣＰＵは、ライン間補正処理部４１ａ、像域分離処理部４１ｂ、辺倍処理部４１ｃ、γ変換処理部４１ｄ、色変換処理部４１ｆをスルーするように設定し、フィルタ処理部４１ｅでフィルタ処理のみ実行できるようにする。
【００４７】
ＭＦＰ１０１のＣＰＵは、プリンタ１０７から送られて一旦蓄積しておいた画像データを、メモリコントローラ２７ａを介して前段画像処理部４０ａに流す。メモリコントローラ２７ａから流された画像データは、フィルタ処理部４１ｅでフィルタ処理のみ実施された後、再度メモリコントローラ２７ａを経由してメモリまたは外部記憶装置に蓄積される。
【００４８】
ＭＦＰ１０１のＣＰＵは、フィルタ処理後に蓄積された画像データを、通信ネットワークＮＷを介して処理の要求元であるプリンタ１０７に転送する。プリンタ１０７のＣＰＵは、ＭＦＰ１０１からの画像データを、メモリコントローラ２７ａ経由でメモリまたは外部記憶装置に蓄積する。プリンタ１０７のＣＰＵは、蓄積された画像データに色変換処理部４２ｂ、階調変換処理部４２ｃによる色変換処理、階調変換処理の画像処理を行い、画像処理後の画像データを書込装置で用紙に出力する。
【００４９】
なお、上述した各情報機器のＣＰＵは、あらかじめ決められた時間間隔で、各情報機器がもつ単位画像処理とその処理性能を示す値を機器情報としてお互いにやり取りしてよい。例えば、１時間おきに、通信ネットワークＮＷに接続された情報機器が機器情報をやり取りしてよい。
【００５０】
画像処理システム１００、１００ａでは、故障やメンテナンスなどの理由で分散処理が実施できない状態の時に、分散処理の依頼に応答できないという欠点がある。そこで、一定の間隔で単位画像処理とその処理能力を機器情報としてお互いにやり取りすることで、常に分散処理が行える機器情報を最新になるようにしておくことができる。
【００５１】
また、上述した各情報機器のＣＰＵは、自機のオペレーションパネル上の電源断のボタンがユーザによって押され、ＣＰＵが電源断の制御シーケンスを行なう前に、通信ネットワークＮＷに接続された各情報機器に対して、あらかじめ決めておいた方法で、自機で分散処理を受け付けられない旨の情報を通知する。この通知を受けた各情報機器のＣＰＵは、現在の情報機器のリストから電源断する情報機器を削除する。
【００５２】
画像処理システム１００、１００ａでは、一定の時間間隔で機器情報をやり取りする場合であっても、電源断などにより実際の状態との差が生じて、電源断の情報機器に分散処理を依頼しても応答できないことがある。したがって、電源断の時に自機で分散処理できないことを他の情報機器に通知することで、電源断により応答できないという事態を防止できる。
【００５３】
また、上述した各情報機器のＣＰＵは、自機のオペレーションパネル上の電源ＯＮのボタンがユーザによって押され、ＣＰＵが電源ＯＮの制御シーケンスを行なったあと、通信ネットワークＮＷに接続された各情報機器に対して、あらかじめ決めておいた方法で、自機で分散処理を受け付けられる旨の情報を通知する。この通知を受けた各情報機器のＣＰＵは、現在の情報機器のリストに電源ＯＮする情報機器を追加する。
【００５４】
画像処理システム１００、１００ａでは、一定の時間間隔で機器情報をやり取りする場合であっても、電源ＯＮなどにより実際の状態との差が生じて、電源ＯＮの情報機器に分散処理を依頼できないことがある。したがって、電源ＯＮの時に自機で分散処理できることを他の情報機器に通知することで、電源ＯＮの情報機器に分散処理を依頼できないという事態を防止できる。
【００５５】
また、上述した各情報機器のＣＰＵは、自機が通信ネットワークＮＷに接続されたことを検知したときに、通信ネットワークＮＷに接続された各情報機器に対して、あらかじめ決めておいた方法で、自機で分散処理を受け付けられる旨の情報を通知する。この通知を受けた各情報機器のＣＰＵは、現在の情報機器のリストに通信ネットワークＮＷに接続した情報機器を追加する。
【００５６】
画像処理システム１００、１００ａでは、一定の時間間隔で機器情報をやり取りする場合であっても、電源ＯＮされた状態の情報機器が通信ネットワークＮＷに接続された実際の状態との差が生じて、通信ネットワークＮＷに接続された情報機器に分散処理を依頼できないことがある。したがって、通信ネットワークＮＷに接続された時に自機で分散処理できることを他の情報機器に通知することで、通信ネットワークＮＷに接続された情報機器に分散処理を依頼できないという事態を防止できる。
【００５７】
上述したプリンタ１０７とＭＦＰ１０１とによる分散処理では、最大マトリクスサイズが３×３のＭＦＰ１０１に分散処理を依頼するとしているが（図９参照）、ＭＦＰ１０１に依頼して所定の時間応答がなく、ＭＦＰ１０１で分散処理が行なえないときには、プリンタ１０７などの情報機器のＣＰＵは、３×３の次に大きいマトリクスサイズである５×５を持つＭＦＰ１０２、１０３に分散処理を依頼してもよい。
【００５８】
画像処理システム１００、１０１ａでは、分散処理を依頼する情報機器が、他の情報機器から依頼された分散処理を実行中であるなどの理由により、依頼された分散処理を実行できないことがある。したがって、依頼に対して所定の時間応答がないなど、分散処理が行なえないときには、次の候補（例えばマトリクスサイズが次に大きい）である情報機器に分散処理を依頼する。これにより、画像処理システム１００、１００ａでは、処理性能は幾分低下したとしても、画像処理を確実に実施することが可能となる。
【００５９】
ここで、画像処理システム１００、１００ａにかかる情報機器の詳細な構成について説明する。なお、ＭＦＰ、パーソナルコンピュータ、プリンタ、スキャナにおける主要な構成（ＣＰＵ、ＲＯＭ、ＲＡＭ、通信Ｉ／Ｆ部、表示部、操作部、画像処理部）は略同一であることから、以下では読取及び書込の両方の構成を有するＭＦＰを例に説明する。
【００６０】
まず、ＭＦＰの読取装置の構成を図１１に示す。図１１に示すように、読取装置は、読取装置本体１と、原稿搬送装置２と、原稿読取台３とにより構成される。読取装置本体１の内部には、キセノンランプまたは蛍光灯などで構成される光源４ａと、ミラー４ｂとを備えた第１走行体４と、ミラー５ａ、５ｂを備えた第２走行体５と、レンズ６と、一次元のＣＣＤ７（本実施例ではカラー読み取りの３ラインＣＣＤ）と、第１走行体４、第２走行体５を駆動するためのステッピングモータ８とからなる露光走査光学系９が設けられている。
【００６１】
原稿搬送装置２には、ＳＤＦユニット１０と、原稿台１１とが設けられている。ＳＤＦユニット１０内には、原稿搬送用のステッピングモータ１２が設けられている。さらに、原稿読取台３の上部に原稿押さえ板１４が回動自在に取り付けられており、原稿１３はその原稿押さえ板１４の下にセットされる。原稿読取台３の端部には、シェーディング補正用の基準白板１５が配置されている。
【００６２】
図１２は、ＭＦＰ１０１、１０２、１０３、１０４、１０５、１０６の構成を示すブロック図である。以下では、代表してＭＦＰ１０１を例示して説明する。
【００６３】
図１２に示すように、ＭＦＰ１０１は、光源４ａ、ＣＣＤ７、ＣＩＳ４４、ステッピングモータ８、原稿搬送モータドライバ２０、ステッピングモータ１２、走行体モータドライバ２８、ＣＰＵ１６、光源ドライバ１７、ＣＣＤ駆動部１８、読取信号処理部２５、バッファメモリコントローラ４３ａ、バッファメモリ４３ｂ、画像処理部１９、メモリ２７ｂ、メモリコントローラ２７ａ、書込信号処理部２６ａ、ＬＤ２６ｂ（ＬＤ：レーザダイオード）、ＬＤ駆動部２６ｃ、ＲＯＭ１６ａ、ＲＡＭ１６ｂ、通信Ｉ／Ｆ部１６ｃ、表示部１６ｄ、操作部１６ｅを備えている。
【００６４】
ここで、ＣＰＵ１６は、ＲＯＭ１６ａに記憶されたプログラムを順次実行することで、ＭＦＰ１０１の動作を中央制御する。ＲＯＭ１６ａは、プログラムや各種設定を予め記憶する。ＲＡＭ１６ｂは、ＣＰＵ１６の作業領域として使用される。具体的には、通信ネットワークＮＷを介して取得した機器情報などが一時的に記憶される。通信Ｉ／Ｆ部１６ｃは、通信ネットワークＮＷを介した通信を行うための通信インタフェースである。ＭＦＰ１０１では、通信Ｉ／Ｆ部１６ｃにより機器情報や画像データなどのデータ通信が行われる。また、通信Ｉ／Ｆ部１６ｃは、通信ネットワークＮＷへの接続を検知した場合に、検知結果をＣＰＵ１６へ通知する。これにより、ＣＰＵ１６は通信ネットワークＮＷへの接続に応じた処理を開始できる。表示部１６ｄは、液晶ディスプレイなどの表示装置である。操作部１６ｅは、ユーザから操作指示を受け付けるためのタッチパネルや各種操作ボタンなどであり、受け付けた操作指示はＣＰＵ１６へ出力される。例えば、各種設定（高性能モード、通常モードなど）、電源断や電源オンなどの操作指示がＣＰＵ１６へ出力される。
【００６５】
［ＭＦＰ１０１の読取動作の説明］
ＭＦＰ１０１の読取動作について説明する。ＭＦＰ１０１における読取動作のモードは大きく分けると２つある。１つは図１３に例示した原稿読取台３に原稿１３をおいて読み取る圧板読取モードであり、もう１つは図１４に例示した原稿搬送装置２に原稿１３を載置し、読取位置固定で原稿１３自体を移動するシースルー方式ＤＦ読取モード（原稿搬送読取モード）である。
【００６６】
図１３に示すように、圧板読取モードでは、原稿１３を原稿押さえ板１４下の原稿読取台３上にセットした後、ＣＰＵ１６は光源ドライバ１７を動作させて光源４ａをオンにする。次に、ＣＣＤ駆動部１８が駆動するＣＣＤ７で基準白板１５を走査して読み取り、画像処理部１９内のＡ／Ｄコンバータ（図示しない）でアナログ−デジタル変換を行い、読取信号処理部２５で、シェーディング補正用の白基準データとして、画像処理部１９内のシェーディング補正処理のＲＡＭ（図１６、ラインバッファ白基準データ３６）に保持する。次いで、ＣＰＵ１６は、原稿搬送モータドライバ２０を介してステッピングモータ８を動作させる。これにより第１走行体４は、原稿１３のある方向へ移動する。第１走行体４が原稿面を一定速度で走査することにより、原稿１３の画像データがＣＣＤ７により光電変換される。
【００６７】
図１４に示すように、シートスルー方式ＤＦ読取モードは、圧板読取モードのように原稿１３を原稿読取台３に固定して読み取るのではなく、第１走行体４を固定の読取位置に静止させて、原稿１３自体を移動させて読み取る。ＣＰＵ１６は、まず圧板読取モードと同様に第１走行体４を一定の移動量で基準白板を走査して基準白板１５を読み取ったあと、所定の読取位置（シートスルー原稿読取位置）まで第１走行体４を移動させて静止させる。次いで、ＣＰＵ１６は、原稿１３を搬送するために、走行体モータドライバ２８を介してステッピングモータ１２を駆動する。原稿台１１にセットされた原稿１３は、分離ローラ２９と搬送ローラ３０によって、シートスルー原稿読取位置まで搬送される。このとき、原稿１３は一定速度で搬送されていき、第１走行体４は停止したままで原稿面をＣＣＤ７により光電変換する。
【００６８】
なお、上述したシートスルー方式ＤＦ読取モードは、片面原稿を読み取る場合である。両面原稿を読み取る場合は、搬送ローラ３０を原稿１３が通過したあと、ＣＩＳ４４を通過するときに原稿１３の裏面を読み取る。
【００６９】
［ＭＦＰ１０１の読取信号処理の説明］
ＭＦＰ１０１の読取信号処理であり、読取信号処理部２５の詳細について説明する。図１５は、読取処理にかかる構成を示すブロック図である。図１５に示すように、読取信号処理部２５は、アナログビデオ処理部２１とシェーディング補正処理部２２とを備えている。アナログビデオ処理部２１には光電変換されたアナログビデオ信号が入力される。アナログビデオ信号は、アナログビデオ処理部２１でデジタル変換の処理まで行われた後、読取装置の補正処理であるシェーディング補正がシェーディング補正処理部２２で行われる。
【００７０】
図１６は、アナログビデオ処理部２１、シェーディング補正処理部２２の構成を示すブロック図である。図１６に示すように、アナログビデオ処理部２１は、プリアンプ回路３１、可変増幅回路３２、Ａ／Ｄコンバータ３３を備えている。また、シェーディング補正処理部２２は、黒減算回路３４、シェーディング補正演算回路３５、ラインバッファ白基準データ３６を備えている。ラインバッファ白基準データ３６は、シェーディング補正で基準となる前述の白基準データを保持するところである。
【００７１】
原稿読取台３上の原稿１３を光源４ａで照射した反射光は、シェーディング調整板３７を通してレンズ６によって集光されてＣＣＤ７に結像する。シェーディング調整板３７は、ＣＣＤ７の中央部と端部での反射光量の差を小さくするための光量調整の役割を果たす。これはＣＣＤ７の中央部と端部で反射光量の差があまりに大きすぎると、シェーディング補正処理部２２で多分に歪を含んだ演算結果しか得られないため、あらかじめ反射光量の差を小さくした後にシェーディング補正演算処理を行うためのものである。なお、図１６では、説明簡単化のために、反射光を折り返すためのミラーを省略している。
【００７２】
図１５に示すように、読取信号処理部２５による読取信号処理後の画像データは、一旦バッファメモリコントローラ４３ａを介してバッファメモリ４３ｂに保持される。バッファメモリコントローラ４３ａは、ＣＣＤ７から送られてくる表面の画像データと、ＣＩＳ４４から送られてくる裏面の画像データとを同時に受け、２ページ分の画像データをバッファメモリ４３ｂに保持する。その後、バッファメモリコントローラ４３ａは、表面の画像データと、裏面の画像データとを交互に、１ページの画像データとして画像処理部１９に出力する。画像処理部１９は、バッファメモリコントローラ４３ａから出力された１ページの画像ごとに、各種画像処理を行う。なお、ＣＩＳ４４からの画像データは、ＣＣＤ７からの画像に対して読取信号処理部２５で行っている処理と同等の処理がすでに行われている画像データであるので、アナログビデオ処理やシェーディング補正処理は不要である。
【００７３】
［ＭＦＰ１０１の画像処理の説明］
図１７は、画像処理部１９の構成を示すブロック図である。図１７に示すように、画像処理部１９は、前段画像処理部４０ａによる前段画像処理（図６参照）と、後段画像処理部４０ｂによる後段画像処理（図７参照）とを行う。
【００７４】
図６に示すように、前段画像処理部４０ａは、ライン間補正処理部４１ａ、像域分離処理部４１ｂ、辺倍処理部４１ｃ、γ変換処理部４１ｄ、フィルタ処理部４１ｅ、色変換処理部４１ｆによる処理を行う。ライン間補正処理部４１ａは、ＣＣＤ７の各ＲＧＢの取り付け位置の差によって生じるそれぞれＲＧＢ間のラインずれを補正する。たとえば、Ｂ（ブルー）のラインを基準とした場合、Ｒ（レッド）とＢ、Ｇ（グリーン）とＢの間のラインずれ量を補正する処理を行う。
【００７５】
像域分離処理部４１ｂは、画像データの特徴から絵柄部、文字部、網点部などの像域分離情報を生成する。辺倍処理部４１ｃは、読取の解像度から所望の解像度に変換するための処理を行う。γ変換処理部４１ｄは、主に濃度調整（例えば図１８のような濃度調整）を目的とした変換を行う。γ変換処理部４１ｄは、一例として図１９のようなルックアップテーブル変換と呼ぶ方式を用いて上述した変換を行う。
【００７６】
フィルタ処理部４１ｅでは、ＭＴＦ補正、鮮鋭化、平滑化を目的としたフィルタ処理演算を行う。色変換処理部４１ｆでは、メモリ２７ｂに蓄積するための共通の色空間への変換処理を行なう。また自動カラー判定が選択されているときには、ＲＧＢデータからＫ（モノクロ）データを生成する。このモノクロデータを単純２値化し、８ｂｉｔのデータに８画素のデータとしてパッキングする。メモリコントローラ２７ａには、ＲＧＢＫの４ｃｈの画像データを転送する。通常のカラーデータの読取ではＲＧＢの３ｃｈの画像データを転送する。その他にＰＤＦファイルなど、分離情報が必要とするアプリケーションがある場合は、ＲＧＢデータと像域分離情報の４ｃｈのデータをコントローラに転送する。
【００７７】
図７に示すように、後段画像処理部４０ｂは、色変換処理部４２ｂ、階調変換処理部４２ｃによる処理を行う。色変換処理部４２ｂでは、蓄積されたデータＲＧＢを入力データとして、出力デバイスの色空間、たとえば、ＣＭＹＫ色空間に変換するための処理を行う。なお、カラー出力の場合は、ＲＧＢ各成分に対して上記の処理を行い、モノクロ出力の場合は、ＲＧＢからモノクロデータを生成する。
【００７８】
ここで、書込装置が１ｂｉｔ、２階調まで出力可能な場合の固定しきい値２値化による階調変換について説明する。２値画像を所望する場合、階調変換処理部４２ｃにより、８ｂｉｔ、２５６階調のＣＭＹＫそれぞれ画像を２階調の２値画像データに変換して後段に送る。ここでは、説明を簡単にするため、固定しきい値処理の一例を挙げると、２値化しきい値が１２８の場合、入力画像の画素データに対して、下記の条件によって２値化を行う。
０≦  画素データ  ＜  １２８が真ならば  ０
１２８  ≦  画素データ  ≦  ２５５が真ならば  １
【００７９】
次に、書込装置が２ｂｉｔ、４値まで出力可能な場合の固定しきい値４値化による階調変換について説明する。４値画像を所望する場合、階調変換処理部４２ｃにより、ＣＭＹＫそれぞれ８ｂｉｔ、２５６階調の画像を４階調の４値画像データに変換して後段に送る。ここでは、説明を簡単にするため、固定しきい値処理の一例として、下記の条件によって４値化を行う場合を示す。
０    ≦  画素データ  ＜    ６４が真ならば  ０
６４    ≦  画素データ  ＜  １２８が真ならば  １
１２８  ≦  画素データ  ＜  １９２が真ならば  ２
１９２  ≦  画素データ  ≦  ２５５が真ならば  ３
【００８０】
前述した単純２値化のほかに、ここでは説明しないが、写真原稿などに適した階調性に優れた誤差拡散処理やディザ処理などの階調変換処理を行なう場合がある。
【００８１】
なお、本実施形態の情報機器で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の情報機器で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供される。
【００８２】
さらに、本実施形態の情報機器で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報機器で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００８３】
１００、１００ａ  画像処理システム
１６  ＣＰＵ
１６ａ  ＲＯＭ
１６ｂ  ＲＡＭ
１６ｃ  通信Ｉ／Ｆ部
１６ｄ  表示部
１６ｅ  操作部
１９  画像処理部
２７ａ  メモリコントローラ
２７ｂ  メモリ
４０ａ  前段画像処理部
４０ｂ  後段画像処理部
４１ａ  ライン間補正処理部
４１ｂ  像域分離処理部
４１ｃ  辺倍処理部
４１ｄ  γ変換処理部
４１ｅ  フィルタ処理部
４１ｆ  色変換処理部
４２ｂ  色変換処理部
４２ｃ  階調変換処理部
４３ａ  バッファメモリコントローラ
４３ｂ  バッファメモリ
１０１〜１０６  ＭＦＰ
１０７  プリンタ
１０８  スキャナ
１０９  パーソナルコンピュータ
ＮＷ  通信ネットワーク
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開２００３−６０８３２号公報
【特許文献２】特開２００７−２２１３２５号公報
【図１】
0005560803.tif 000002
【図２】
0005560803.tif 000003
【図３】
0005560803.tif 000004
【図４】
0005560803.tif 000005
【図５】
0005560803.tif 000006
【図６】
0005560803.tif 000007
【図７】
0005560803.tif 000008
【図８】
0005560803.tif 000009
【図９】
0005560803.tif 000010
【図１０】
0005560803.tif 000011
【図１１】
0005560803.tif 000012
【図１２】
0005560803.tif 000013
【図１３】
0005560803.tif 000014
【図１４】
0005560803.tif 000015
【図１５】
0005560803.tif 000016
【図１６】
0005560803.tif 000017
【図１７】
0005560803.tif 000018
【図１８】
0005560803.tif 000019
【図１９】
0005560803.tif 000020