(57)【要約】【課題】連結した画像処理装置を速度低下することなく正常に動作させるとともに、スレーブ側で消費する画像メモリを最小限にとどめる画像処理システムを提供する。【解決手段】画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、画像データの転送元となる画像処理装置に、転送される画像データを色変換し、色変換された画像データに含まれる全画素の色差成分の平均値を求め、平均値を所定の閾値よりも大きいか否か判断するカラー画像判定回路１０６、平均値が前記閾値以下である場合、転送される画像データの色成分の解像度を下げる解像度変換部１２０を設ける。【選択図】        図１
2005094515.tif 000002
【特許請求の範囲】
【請求項１】
画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、
前記転送元画像処理装置は、
転送される画像データを色変換する色変換手段と、
色変換された画像データに含まれる全画素の色差成分の平均値を求め、該平均値を所定の閾値よりも大きいか否か判断する平均値判断手段と、
前記平均値判断手段が、前記平均値が前記閾値以下であると判断した場合、前記転送先画像処理装置に転送される画像データの色成分の解像度を下げる解像度低下手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、
前記転送元画像処理装置は、
転送される画像データを色変換する色変換手段と、
色変換された画像データに含まれる全画素の色差成分の平均値を求め、該平均値を所定の閾値よりも大きいか否か判断する平均値判断手段と、
前記平均値判断手段が、前記平均値が前記閾値以下であると判断した場合、前記転送先画像処理装置に転送される画像データの色成分の階調を下げる階調低下手段と、
を備えることを特徴とする画像処理システム。
【請求項３】
画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、
前記転送元画像処理装置は、
転送される画像データを色変換する色変換手段と、
色変換された画像データに含まれる全画素の色差成分の平均値を求め、該平均値を所定の閾値よりも大きいか否か判断する平均値判断手段と、
前記平均値判断手段が、前記平均値が前記閾値以下であると判断した場合、前記転送先画像処理装置に転送される画像データの色成分の圧縮率を上げる圧縮率高化手段と、
を備えることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムにかかり、特に、複数の画像処理装置から同時に印刷を行なう連結コピー、連結プリント等の連結動作を行なう画像処理システムに関する。
【背景技術】
【０００２】
従来、マスター（送信元）となる画像処理装置からスレーブ（送信先）となる画像処理装置へ印刷画像を転送し、マスター、スレーブ両方から印刷動作を行って印刷の生産性を２倍に上げるいわゆる連結コピーと呼ばれる技術がある。連結コピーによれば、例えばマスター画像処理装置のスキャナでスキャンした画像データをネットワークを介してスレーブ画像処理装置に送信し、マスター、スレーブ双方のメモリから同時に印刷を行なうことができる。
【０００３】
しかし、ネットワークには転送可能なバンド幅が存在し、そのバンド幅以上のデータを転送することはできない。例えば連結動作の対象となる画像のデータ量が非常に大きい場合は、転送速度が印刷速度に追い付かず、スレーブ側での印刷速度がマスター側に比べて遅くなってしまうことが考えられる。特にカラー画像ではモノクロ画像に比べてデータ量が大きいので、このような問題が重要になってくる。
【０００４】
また、画像データの転送速度が印刷速度よりも速く、本来の連結動作のスピードが確保できた場合であっても、画像転送のためにある一定のバンド幅を連結動作で占有することになり、例えば同じネットワークを使用する他の画像処理は速度低下を招く可能性がある。
【０００５】
またデータ量の大きい画像は親機側、子機側のメモリを大量に消費することになり、ＭＦＰのように複数のプロセスが動作する機器では、空きメモリが減少し画像処理プロセスの生産性低下にもつながるおそれがある。
【０００６】
以上の点を解消するための従来技術として、例えば、スレーブ側でメモリに空きがなくなった場合は、他のスレーブ画像処理装置で印刷を行なう方式が提案されている（特許文献１参照）。
【特許文献１】特開２０００−２６１５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した従来技術では、他のスレーブ機器が本来行なうべき印刷動作が行なえなくなり、生産性が落ちてしまうことが考えられる。このため、できるだけ画像データ量を減らし、ネットワーク上のトラフィックを減少させることが必要となっている。
【０００８】
ところで、印刷系の画像処理を行なう画像処理装置では、一般にカラー画像のデータをＹＭＣＫの４プレーンで表現し、画像メモリやハードディスクに保持している。また、画像の大部分がモノクロで、部分的にカラー画像を有していてもその割合が小さい画像を忠実に印刷した場合、人間の目ではモノクロ画像として印刷した画像とほとんど違いがない。つまり、カラー情報が実際の情報と多少異なっていたとしても大きな問題とはならないことが知られている。
【０００９】
本発明は、上記した点に着目し、連結した画像処理装置を速度低下することなく正常に動作させるとともに、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理装置が十分な画像メモリを使用して動作することを可能にする画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、前記転送元画像処理装置は、転送される画像データを色変換する色変換手段と、変換された画像データに含まれる全画素の色差成分の平均値を求め、該平均値を所定の閾値よりも大きいか否か判断する平均値判断手段と、前記平均値判断手段が、前記平均値が前記閾値以下であると判断した場合、前記転送先画像処理装置に転送される画像データの色成分の解像度を下げる解像度低下手段と、を備えることを特徴とする。
【００１１】
この請求項１に記載の発明によれば、転送元画像処理装置が、転送される画像データを色変換し、変換された画像データに含まれる全画素の色差成分の平均値を求め、平均値が所定の閾値よりも大きいか否か判断する。また、平均値が閾値以下であると判断した場合、転送先画像処理装置に転送される画像データの色成分の解像度を下げる。このために転送される画像データのデータ量が低減し、転送に要するネットワーク上のトラフィックを減少させることができる。また、連結動作を正常に動作させるとともに、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理プロセスが十分な画像メモリを使用して動作することができる。
【００１２】
請求項２に記載の発明にかかる画像処理システムは、画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、前記転送元画像処理装置は、転送される画像データを色変換する色変換手段と、色変換された画像データに含まれる全画素の色差成分の平均値を求め、該平均値を所定の閾値よりも大きいか否か判断する平均値判断手段と、前記平均値判断手段が、前記平均値が前記閾値以下であると判断した場合、前記転送先画像処理装置に転送される画像データの色成分の階調を下げる階調低下手段と、を備えることを特徴とする。
【００１３】
この請求項２に記載の発明によれば、転送元画像処理装置が、転送される画像データを色変換し、変換された画像データに含まれる全画素の色差成分の平均値を求め、平均値が所定の閾値よりも大きいか否か判断する。また、平均値が閾値以下であると判断した場合、転送先画像処理装置に転送される画像データの色成分の階調を下げる。このために転送される画像データのデータ量が低減し、転送に要するネットワーク上のトラフィックを減少させることができる。また、連結動作を正常に動作させるとともに、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理プロセスが十分な画像メモリを使用して動作することができる。
【００１４】
請求項３に記載の発明にかかる画像処理システムは、画像データの転送元となる転送元画像処理装置と、画像データの転送先となる一つまたは複数の転送先画像処理装置と、を備える画像処理システムであって、前記転送元画像処理装置は、転送される画像データを色変換する色変換手段と、色変換された画像データに含まれる全画素の色差成分の平均値を求め、該平均値を所定の閾値よりも大きいか否か判断する平均値判断手段と、前記平均値判断手段が、前記平均値が前記閾値以下であると判断した場合、前記転送先画像処理装置に転送される画像データの色成分の圧縮率を上げる圧縮率高化手段と、を備えることを特徴とする。
【００１５】
この請求項３に記載の発明によれば、転送元画像処理装置が、転送される画像データを色変換し、変換された画像データに含まれる全画素の色差成分の平均値を求め、平均値が所定の閾値よりも大きいか否か判断する。また、平均値が閾値以下であると判断した場合、転送先画像処理装置に転送される画像データの色成分の圧縮率を上げる。このために転送される画像データのデータ量が低減し、転送に要するネットワーク上のトラフィックを減少させることができる。また、連結動作を正常に動作させるとともに、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理プロセスが十分な画像メモリを使用して動作することができる。
【発明の効果】
【００１６】
以上述べたように、請求項１に記載の発明は、モノクロ画像に近いと判定したカラー画像に対して、色成分の画像データ量を解像度を下げることによって減少させ、スレーブ機に送信するよって、ネットワークのトラフィックを減少させ、連結動作を正常に動作させることができる。また、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理プロセスが十分な画像メモリを使用して動作することを可能にする。
【００１７】
以上述べたように、請求項２に記載の発明は、モノクロ画像に近いと判定したカラー画像に対して、色成分の画像データ量を階調を下げることによって減少させ、スレーブ機に送信するよって、ネットワークのトラフィックを減少させ、連結動作を正常に動作させることができる。また、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理プロセスが十分な画像メモリを使用して動作することを可能にする。
【００１８】
以上述べたように、請求項３に記載の発明は、モノクロ画像に近いと判定したカラー画像に対して、色成分の画像データ量の圧縮率を上げることによって減少させ、スレーブ機に送信するよって、ネットワークのトラフィックを減少させ、連結動作を正常に動作させることができる。また、スレーブ側で消費する画像メモリを最小限にとどめ、他の画像処理プロセスが十分な画像メモリを使用して動作することを可能にする。
【発明を実施するための最良の形態】
【００１９】
（実施の形態１）
以下、本発明を実施するのに最良の形態を図面と共に説明する。本明細書では、実施の形態１特有の構成に先立ち、画像処理装置の基本的な構成、画像処理システムの基本的な動作について説明するものとする。
【００２０】
図１は、本発明の実施の形態１の画像処理システムにおけるマスター側の画像処理装置のコントローラを示す。図１のコントローラは、実施の形態１の画像処理システムに特有の解像度変換部１２０を備えている。解像度変換部１２０によってなされる処理については、後に述べるものとする。
【００２１】
また、図１に示したコントローラは、ＣＰＵバス１０１と画像転送用バスの２つのバスを持っている。ＣＰＵバス１０１はＣＰＵ１０３に直結しているバスであり、ＣＰＵ１０３、ＲＯＭ１０４、ＲＡＭ１０５、ブリッジ１０８などが接続されている。また、画像転送用バス１０２は、主に画像データを転送するバスであり、このバスにはブリッジ１０８、画像メモリ１０７、ＤＭＡＣ１１４、スキャナバッファ１０９、プロッタバッファ、ＮＩＣ１１５、ハードディスク１１１などが接続されている。画像転送用バス１０２は、画像データを高速に転送しなければならないバスであり、汎用の高速なバスを流用しても、画像データを効率良く転送するように設計した専用のバスを使用しても良い。
【００２２】
ブリッジ１０８は、ＣＰＵバス１０１と画像転送用バス１０２を仲介しており、２つのバスの速度差やバス幅の違いを吸収するとともに、エンディアンの変換などを行なっている。例えばＣＰＵ１０３が画像メモリ１０７をアクセスする場合は、ＣＰＵ１０３によるＣＰＵバス１０１アクセスサイクルを、ブリッジ１０８が画像転送用バス１０２アクセスに変換することによって画像メモリ１０７へのアクセスを実現している。画像メモリ１０７は画像データを保存する領域である。スキャナなどの画像入力部から入力された画像データや、ＮＩＣ１１５を通じてネットワークから送られてきた画像データを保存する。画像データはどのような種類の画像のデータでも良く、例えば、白黒、カラー、二値、多値、圧縮、非圧縮、低解像度、高解像度など各種多様なフォーマットの画像データが考えられる。
【００２３】
また画像メモリ１０７上に保存された画像データは、ＮＩＣ１１５（Network Interface Controller）を通じてネットワーク上に送信され、ハードディスク１１１へ保存するなどの処理が行なわれる。ＤＭＡＣ１１４(DMA Controller)は、画像転送用バス１０２上を流れる画像データを高速に転送するコントローラであり、例えばスキャン時にはスキャナＩ／Ｆから送られてくるデータを画像転送用バス１０２を通じて画像メモリ１０７の指定された領域に書き込むなど、まとめて大量のデータを転送するような処理を行なう。画像メモリ１０７上のアドレスや転送サイズはあらかじめＣＰＵ１０３からＤＭＡＣ１１４に指定される。
【００２４】
上記した構成において、ＮＩＣ１１５はネットワークとのＩ／Ｆを制御するモジュールで、ネットワークから送られてきた画像データおよびその他のデータを受け取り、バスの要求に従って画像転送用バス１０２にデータを流す処理を行なう。また、画像転送用バス１０２に流れているデータをネットワークへ送信する処理を行なう。ネットワークは汎用なネットワークでも、画像処理装置に特化したネットワークでもよい。汎用的なネットワークとしては例えばイーサネット（登録商標）や、ＩＥＥＥ１３９４などのシリアルＩ／Ｆが挙げられる。コントローラは、このネットワークを通じて、画像データを送受信する。
【００２５】
スキャナエンジンは、画像を入力するモジュールで、入力した画像データをスキャナＩ／Ｆを通じてスキャナバッファ１０９に転送する。スキャナバッファ１０９は、スキャナエンジンから送られてきた画像データを一時的に保存し、画像転送用バス１０２のバスのサイクルに合わせて出力する。プロッタエンジンは、画像を出力するモジュールで、プロッタバッファより送られてきた画像データをプロッタＩ／Ｆを通じて取り込み、プリントする。プロッタバッファは画像転送用バス１０２から送られてきた画像データを一時的に保存し、プロッタＩ／Ｆの速度に応じてデータを出力する。ハードディスク１１１は、画像データおよびその他の情報を保存する記憶装置である。
【００２６】
上記した構成は、例えば、マスター側のスキャナエンジンで取り込んだ画像データをネットワークを通じて一つまたは複数のスレーブ側のメモリへ転送し、マスターおよびスレーブでプロッタエンジンに出力する場合、以下のように動作する。
【００２７】
スキャン動作
図２は、本発明の実施の形態の画像処理システムでなされるスキャン動作を説明するためのフローチャートである。先ず、まずマスター側でスキャナエンジン１１２にスキャン開始を要求し（ステップＳ２０１）、読み取った画像データをスキャナバッファ１０９にため込んでいく。続いてＤＭＡＣ１１４にＤＭＡ転送開始を要求し（ステップＳ２０２）、あらかじめＤＭＡＣ１１４に設定されていたサイズ分だけ、スキャナバッファ１０９から画像メモリ１０７へ画像データを転送する（ステップＳ２０３）。この転送は画像転送用バス１０２を使用して行なわれる。
【００２８】
スキャナで１ページ分の画像を読み込み、画像メモリ１０７に１ページ分の画像データが保存されるまでスキャナバッファ１０９から画像メモリ１０７への画像データの転送が行なわれる。転送された画像データは、ハードディスク１１１に蓄積される（ステップＳ２０４）。続いて全画像データの転送が終了したか否か判断し（ステップＳ２０５）、終了したと判断された場合（ステップＳ２０５：Ｙｅｓ）、スキャナエンジン１１２にスキャン終了を要求し（ステップＳ２０６）、続いてＤＭＡＣ１１４にＤＭＡ転送終了を要求する（ステップＳ２０７）。以上の処理によって、スキャナエンジン１１２から画像メモリ１０７への画像転送が行なわれる。
【００２９】
図３は、ハードディスク１１１上に蓄積された画像データをスレーブ側への転送する処理を説明するためのフローチャートである。まず、マスター側でハードディスク１１１に蓄積された画像データを画像メモリ１０７上に展開する。この時マスター側では他の画像処理プロセスが動作しているかもしれないので、例えば転送するページ分のメモリを確保することができない可能性もある。そこで、転送画像データのサイズがマスター側が連結コピープロセスに対して確保できる画像メモリサイズより大きい場合は、ハードディスク１１１から全てのデータを一度にメモリ上へ展開するのではなく、確保できた画像メモリのサイズだけ展開する。
【００３０】
例えば、画像データが全部で５０ＭＢのサイズで、連結コピー用に確保できた画像メモリのサイズが２０ＭＢであった場合（ステップＳ３０１）、まずハードディスク１１１上の画像データの先頭から２０ＭＢ分のサイズだけを画像メモリ１０７上に展開する（ステップＳ３０２）。そして、展開された２０ＭＢの画像データに対して、ＮＩＣ１１５に画像送信要求を出し、ネットワークを通じてスレーブ側のメモリに転送する（ステップＳ３０３）。転送が終了した後、マスター側では次の２０ＭＢの画像データ（先頭から２０〜４０ＭＢに当たる部分）を同じ画像メモリ１０７上に展開する。スレーブ側でも受信した画像データをハードディスク１１１等に退避した後、新たに画像転送要求を出し、次の２０ＭＢの画像データの転送を受ける。
【００３１】
そして、最後に残った１０ＭＢの画像データ（先頭から４０〜５０ＭＢに当たる部分）を同じ方法で転送する。以上の処理の後、マスター側のコントローラが転送すべき画像データのすべての転送が終了したか否か判断し（ステップＳ３０４）、終了したと判断された場合（ステップＳ３０４：Ｙｅｓ）、画像データ転送の処理を終了する。以上の処理により、マスター側のハードディスク１１１からスレーブ側のハードディスク１１１へ画像転送が行なわれる。
【００３２】
マスター側の画像処理装置は、画像メモリ１０７上に送信される画像データが展開できた時点でＮＩＣ１１５に対して画像送信要求を出す。ただし、この要求に対してＮＩＣ１１５は、指定されたアドレスから順次画像データを指定されたサイズだけネットワークを通じてスレーブのメモリ上に転送を試みる。同時にスレーブ側でも、画像データを受信できるだけの画像メモリを連結コピー用に確保しておく。スレーブ側で受信可能となればＮＩＣ同士で画像データの転送を開始し、マスターの画像メモリからスレーブの画像メモリに画像データを転送する。
【００３３】
スレーブ側が複数台のとき、全てのスレーブ側のメモリに対して同様のことを行なえばよい。特にＩＥＥＥ１３９４のようなネットワークＩ／Ｆでは１対多の転送が行なえるので、スレーブ側のメモリが全て準備できた時点で転送を開始することによって、複数台への転送を一度に行なうことができる。
【００３４】
図４は、画像データの転送終了後行なわれる印刷動作を示すフローチャートである。コントローラは、まず、ハードディスク１１１上に蓄積されている画像データを画像メモリ１０７上に展開する（ステップＳ４０１）。次に、マスター側、スレーブ側共にＤＭＡＣ１１４にＤＭＡ転送開始を要求し（ステップＳ４０２）、続いてプロッタエンジンにプリント開始を要求する（ステップＳ４０３）。要求に応じて画像メモリ１０７からプロッタバッファ１１０へ画像データが転送される（ステップＳ４０４）。この転送は画像転送用バス１０２を使用して行なわれる。
【００３５】
画像メモリ１０７上の画像データが全て転送され、全ての画像データがプロッタに出力されるまで画像データの転送が行なわれる。全ての画像データの転送が終了したら（ステップＳ４０５：Ｙｅｓ）、コントローラはＤＭＡＣ１１４にＤＭＡ転送終了を要求し（ステップＳ４０６）、続いてプロッタエンジンにプリント終了を要求する（ステップＳ４０７）。以上の処理によって画像メモリ１０７からプロッタエンジン１１３への画像データの転送が行なわれる。
【００３６】
図５は、カラー画像判定回路１０６を説明するための図である。カラー画像判定回路１０６は、Ｙ，Ｍ，Ｃ，Ｋの各プレーン毎の画像ポインタ５０９、色変換回路５０３、色差計算回路５０５、閾値設定回路５０７を備える。画像ポインタ５０９は、例えばＹＭＣＫ画像の場合は各プレーン毎の画像メモリ上のアドレスを指し示している。色変換回路５０３は、画像メモリ５０２へのポインタで指し示されたアドレスの画素データを取得し、特定の色空間への変換を行なう回路である。色差計算回路５０５は、色成分があるかどうかの指標である色差を計算する。閾値設定回路５０７は、カラー画像であるかモノクロに近い画像であるかを判定する色差の閾値を設定する回路である。
【００３７】
以下、以上述べたコントローラによって行なわれる本発明の実施の形態１の動作について説明する。マスター側は、転送される画像データを画像メモリ１０７に展開する。カラー画像を画像メモリ１０７に展開する場合は、図５の画像メモリ１０７に示したように、ＹＭＣＫの各プレーンが保存できるだけの大きさの領域を確保する。このとき、図６に示すように、各プレーンの画像メモリの先頭アドレスを各プレーンの画像ポインタに保存する。実際には、各プレーンは、画像メモリ上の連続したアドレスを持つ。他の画像処理プロセスが画像メモリを使用しているために全てのプレーンを保存するだけの画像メモリが確保できなかった場合は、上述したように確保できた分の画像メモリだけが使用される。
【００３８】
次に、マスター側のコントローラは、各プレーン毎に確保した画像メモリ１０７上に、転送される画像データを展開していく。ハードディスク１１１に保存されていて、かつ画像が圧縮画像であった場合には、伸長してから確保した画像メモリ１０７に展開する。そして、各プレーンの画像ポインタが示すアドレスの画素値を取得する。プレーンの階調が４ビットであった場合、画素値は０〜１５となり、プレーンの階調が８ビットであった場合は、画素値は０〜２５５になる。４色分の画素値を求めた後、画素について色変換処理を行なう。
【００３９】
ところで、ＹＭＣＫの色空間はデバイスディペンドな空間のため、正しく色の違いを表現できていない。そこで例えばＣＩＥＬＡＢ、ＣＩＥＸＹＺ空間などの均等色差空間に変換する。均等色差空間では２点間の距離が色の違いを表しているため、以下のような方法を使用する。すなわち、ＣＩＥＬＡＢ空間は、色情報を（Ｌ*）、（ａ*）、（ｂ*）の３つの軸で表現している。２点間の距離である色差は次の式で求めることができる。
色差＝（（Ｌ*）^２＋（ａ*）^２＋（ｂ*）^２）^（１／２）
【００４０】
ＣＩＥＬＡＢ空間は、（Ｌ*）が輝度、（ａ*）と（ｂ*）が色差を表しているため、色成分の大きさは例えば以下のような式で考えることができる。
色差＝（（ａ*）^２＋（ｂ*）^２）^（１／２）
以上の色変換は、カラー画像判定回路１０６の色変換回路５０３で行なわれる。
【００４１】
次に、カラー画像判定回路１０６でなされるカラー画像の判断について説明する。まず、閾値設定回路５０７に閾値を設定する。閾値の設定は、システムで自動的に行なっても良いし、ユーザが設定できるようなＩ／Ｆを作ってユーザが設定するようにしてもよい。閾値としては、カラー画素であると判断できる色差の下限値を設定する。
【００４２】
図７は、カラー画像の判断の処理を説明するためのフローチャートである。カラー画像判定回路１０６の色差計算回路５０５は、色差値の合計を示す値ｓｕｍを０とする（ステップＳ７０１）。次に、画像ポインタで指し示す各プレーンの画素値を取得し（ステップＳ７０２）、色変換回路によってＣＩＥＬＡＢ系の色空間に変換する（ステップＳ７０３）。次に、色空間変換後の画素データに対し、色成分の色差を色差計算回路によって算出し、この値を色差の合計値であるｓｕｍに加算する（ステップＳ７０４）。
【００４３】
次に、次の画素が存在するかどうかのチェックを行なう（ステップＳ７０５）。次の画素が存在する場合（ステップＳ７０５：Ｙｅｓ）、各プレーンの画像ポインタの値を一つ進め、画像ポインタが次の画素を指し示すようにする（ステップＳ７１０）。そして、画素値取得からのシーケンスに戻る。次の画素が存在しない場合（ステップＳ７０５：Ｎｏ）、色差の平均を算出するために合計値ｓｕｍを画素数で除算する（ステップＳ７０６）。
【００４４】
次に、色差計算回路５０５は、色差の平均値と閾値設定回路５０７に設定された閾値とを比較する（ステップＳ７０７）。色差の平均値が設定した閾値よりも大きい場合（ステップＳ７０７：Ｙｅｓ）、この画像ブロックがカラー画像であると判定し、カラー画像の判断処理をここで終了する。一方、色差が設定した閾値よりも小さい場合（ステップＳ７０７：Ｎｏ）、この画像がモノクロに近い画像であると判定し、カラー画像の判断処理をここで終了する。以上の処理により、画像がカラー画像であると判定された場合は、ＹＭＣＫプレーンの画像をスレーブ側に転送し、通常通りの動作を行なう。
【００４５】
また、画像がモノクロに近い画像であると判定された場合は、これ以降の動作をモノクロに近い画像の動作とし、以下のような処理を行なう。すなわち、解像度変換部１２０が、色情報を保持しているＹＭＣの各プレーンに対して、解像度を下げるよう変換する。この変換の例として、元の画像のサイズが１０００×２０００画素であり、この画像を５００×１０００画素の画像に変換した例を図８に示す。なお、図８の例では、元の画像の２×２画素を１画素に変換するもとのする。変換の方法は４画素の画素値の平均値を取っても良いし、４画素のうちの代表値を取っても良い。また、図８に示した例では解像度を１／２×１／２にする例を挙げたが、この解像度の変換はどのような倍率で行なってもよい。
【００４６】
このように解像度を変換することにより、図８の例ではＹＭＣプレーンの画像データ量を１／４にすることができる。もちろん解像度の変換倍率によりこの値は変化する。この変換により画像メモリ１０７上に展開されているＹＭＣプレーンはそれぞれ１ＭＢとなり、図９に示すようなメモリ割り当てとなる。以上の処理の後、マスター側、スレーブ側は、共に、通常の動作を行なう。
【００４７】
以上述べた実施の形態１によれば、モノクロに近い画像と判定された画像に対してＫプレーン以外の画像データ量を減らすことにより、全てのプレーンを忠実に転送する場合に比べてネットワーク上のトラフィックが減少する。またスレーブ側では、他のプロセスが使用できる画像メモリ量が増え、メモリ不足により動作できなくなるケースを減らすことができる。
【００４８】
また、実施の形態１によれば、本発明で説明したような方法で色差を求め、より正確に色成分の大きさを算出し、この値が小さい場合にモノクロに近い画像であると判定し、色情報プレーンの画像データ量を減らし、画像メモリの空き領域を増やすことで、送信する画像データの量を減らしネットワーク上のトラフィックを減少させることができるので、連結動作の生産性を維持することができるようになる。
【００４９】
（実施の形態２）
次に、本発明の実施の形態２について説明する。実施の形態２の画像処理システムでは、実施の形態１と同様の手順で画像がモノクロに近い画像であるか否か判定する。そして、モノクロに近い画像であると判定された場合、以下のような処理を行なう。
【００５０】
すなわち、実施の形態２のコントローラは、図１０に示すように、実施の形態１の解像度変換部１２０に代え、階調変換部１００１を備える。階調変換部１００１は、色情報を保持しているＹＭＣの各プレーンに対して、画像データの階調を下げるよう変換する。なお、図１０において、図１で説明した構成と同様の構成については同様の符号を付して示し、説明を省くものとする。
【００５１】
元の画像の階調が８ビット２５６階調であり、この画像を２ビット４階調の画像に変換する例を図１１に示す。元画像の画素値が０〜６３である場合は変換後の画素値を０、元画像の画素値が６４〜１２７である場合は変換後の画素値を１、元画像の画素値が１２８〜１９１である場合は変換後の画素値を２、元画像の画素値が１９２〜２５５である場合は変換後の画素値を３とする。以上は一例であり変換の方法はどのような方法を取っても良い。また、実施の形態２では階調を８ビットから２ビットにする例を挙げたが、この階調の変換はどのような倍率で行なっても良い。
【００５２】
以上述べた実施の形態２によれば、ＹＭＣプレーンの画像データ量を１／４にすることができる。もちろん階調の変換倍率によりこの値は変化する。この変換により画像メモリ上に展開されているＹＭＣプレーンはそれぞれ１ＭＢとなり、請求項１と同様図９に示すようなメモリ割り当てとなる。
【００５３】
（実施の形態３）
次に、本発明の実施の形態３について説明する。実施の形態３の画像処理システムでは、画像がモノクロに近い画像であると判定された場合は、これ以降の動作をモノクロに近い画像の動作とし、以下のような処理を行なう。ただし画像データが各プレーンでそれぞれ圧縮されているものとする。
【００５４】
図１２は、実施の形態３の画像処理装置システムのマスター側のコントローラを示している。実施の形態３のコントローラは、画像データの圧縮率を変更する圧縮率変更部１２０１を備えている。なお、図１２において、図１、図１０で説明した構成と同様の構成については同様の符号を付して示し、説明を省くものとする。
【００５５】
圧縮率変更部１２０１は、色情報を保持しているＹＭＣの各プレーンに対して、圧縮率の変更を行なう。例えば元の画像が１／１０の圧縮画像であり、この画像を１／４０の圧縮画像に変換すると画質は劣化するが画像データ量は１／４になる。このようにして圧縮率を変更することによって、この例ではＹＭＣプレーンの画像データ量を１／４にすることができる。もちろん圧縮前後の圧縮率によりこの値は変化する。
【産業上の利用可能性】
【００５６】
以上のように、本発明にかかる画像処理システムは、複数の画像処理装置から同時に印刷を行なう連結コピー、連結プリント等の連結動作を行なう画像処理システムに有用である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態１の画像処理システムにおけるマスター側の画像処理装置のコントローラを示す図である。
【図２】本発明の実施の形態共通の画像処理システムでなされるスキャン動作を説明するためのフローチャートである。
【図３】図１に示した構成において、ハードディスクに蓄積された画像データをスレーブ側への転送する処理を説明するためのフローチャートである。
【図４】本発明の実施の形態共通の印刷動作を示すフローチャートである。
【図５】図１に示したカラー画像判定回路を説明するための図である。
【図６】図５に示した各プレーンの画像メモリを示す図である。
【図７】図５に示したカラー画像判定回路におけるカラー画像の判断の処理を説明するためのフローチャートである。
【図８】本発明の実施の形態１の解像度変換を例示する図である。
【図９】本発明の実施の形態１の解像度変換後の各プレーンの画像メモリを示す図である。
【図１０】本発明の実施の形態２の画像処理システムにおけるマスター側の画像処理装置のコントローラを示す図である。
【図１１】本発明の実施の形態２の階調変換を例示する図である。
【図１２】本発明の実施の形態３の画像処理システムにおけるマスター側の画像処理装置のコントローラを示す図である。
【符号の説明】
【００５８】
１０１  ＣＰＵバス
１０２  画像転送用バス
１０６  カラー画像判定回路
１０７  画像メモリ
１０８  ブリッジ
１０９  スキャナバッファ
１１０  プロッタバッファ
１１１  ハードディスク
１１２  スキャナエンジン
１１３  プロッタエンジン
１２０  解像度変換部
５０２  画像メモリ
５０３  色変換回路
５０５  色差計算回路
５０７  閾値設定回路
５０９  画像ポインタ
１００１  階調変換部
１２０１  圧縮率変更部
【図１】
2005094515.tif 000003
【図２】
2005094515.tif 000004
【図３】
2005094515.tif 000005
【図４】
2005094515.tif 000006
【図５】
2005094515.tif 000007
【図６】
2005094515.tif 000008
【図７】
2005094515.tif 000009
【図８】
2005094515.tif 000010
【図９】
2005094515.tif 000011
【図１０】
2005094515.tif 000012
【図１１】
2005094515.tif 000013
【図１２】
2005094515.tif 000014