(57)【特許請求の範囲】
【請求項１】
入力画像信号をネットワークに接続された複数の画像形成装置の何れかに出力する画像処理装置であって、
前記入力画像信号の各色成分のレベルの総和を計算する演算手段と、
前記演算手段により得られた総和が前記複数の画像形成装置の処理能力を超える場合に警告信号を発生する発生手段と、
前記演算手段により得られた総和に基づき、前記複数の画像形成装置の中から画像信号の出力先を選択するとともに、前記選択した出力先の装置の処理能力に基づいて、前記入力画像信号のレベルを調整する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記制御手段は前記入力画像信号を記憶手段に格納することを特徴とする請求項1に記載された画像処理装置。
【請求項３】
前記制御手段は、前記警告信号が発生された場合、その警告信号に対する応答により画像信号の出力が指示された場合は、前記記憶手段に格納した画像信号のレベルを調整して前記選択した出力先の装置に出力し、前記応答により画像信号の出力中止が指示された場合は画像信号を出力しないことを特徴とする請求項2に記載された画像処理装置。
【請求項４】
前記制御手段は、前記複数の画像形成装置の中から、前記入力画像信号を処理することが可能な装置、または、前記入力画像信号のレベルの調整が最小で済む装置を選択することを特徴とする請求項1から請求項3の何れか一項に記載された画像処理装置。
【請求項５】
前記複数の画像形成装置はそれぞれ、入力画像信号に基づく可視像を記録媒体上に形成する電子写真方式のプリンタであることを特徴とする請求項1から請求項4の何れか一項に記載された画像処理装置。
【請求項６】
前記演算手段は、前記入力画像信号の画素ごとに前記各色成分のレベルの総和を計算することを特徴とする請求項1から請求項5の何れか一項に記載された画像処理装置。
【請求項７】
前記制御手段は、前記演算手段により得られた総和と、前記出力先の装置の処理能力とを比較して、その比較結果に基づき前記入力画像信号のレベルを低減することを特徴とする請求項1から請求項6の何れか一項に記載された画像処理装置。
【請求項８】
さらに、前記入力画像信号の色成分ごとにその最大値を検出する検出手段を備え、
前記演算手段は、前記検出手段により検出された色成分ごとの最大値を総和し、前記制御手段は、前記演算手段により得られた総和と、前記出力先の装置の処理能力とを比較して、その比較結果に基づき前記入力画像信号のレベルを低減することを特徴とする請求項1から請求項5の何れか一項に記載された画像処理装置。
【請求項９】
前記処理能力は、前記出力先の装置が正常に動作し得る前記各色成分のレベルの総和として示されることを特徴とする請求項7または請求項8に記載された画像処理装置。
【請求項１０】
入力画像信号をネットワークに接続された複数の画像形成装置の何れかに出力する画像処理装置の画像処理方法であって、
前記入力画像信号の各色成分のレベルの総和を計算する演算ステップと、
前記演算ステップで得た総和が前記複数の画像形成装置の処理能力を超える場合に警告信号を発生する発生ステップと、
前記演算ステップで得た総和に基づき、前記複数の画像形成装置の中から画像信号の出力先を選択するとともに、前記選択した出力先の装置の処理能力に基づいて、前記入力画像信号のレベルを調整する制御ステップとを有することを特徴とする画像処理方法。
【請求項１１】
コンピュータ装置を制御して、請求項1から請求項9の何れか一項に記載された画像処理装置の各手段として機能させるコンピュータプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力画像信号のレベルを出力先の装置に応じて調整する画像処理に関する。
【０００２】
【従来の技術】
コンピュータなどの外部装置で作成したカラー画像を可視化し出力する装置として、カラー複写機などの画像形成装置を用いることができる。
【０００３】
【発明が解決しようとする課題】
しかし、上述した技術においては、次のような問題点がある。
【０００４】
図1はカラー複写機100の構成例を示すブロック図で、通常の複写動作においては、リーダ101で原稿画像を読取り、画像処理部107で原稿画像の画像信号を処理してCMYK画像信号をプリンタ105へ出力することにより、画像を形成する。一方、外部装置106で作成されたCMYK画像信号は、そのままカラー複写機100のプリンタ105へ入力され、画像が形成される。この方法は、構成が容易であるが、以下のような欠点をもつので望ましくない。
【０００５】
プリンタ105がトナーを用いるカラー電子写真方式の場合、プリンタの能力に基づき記録紙へ載せられるトナーの量、すなわちC,M,Y,K信号値の総和に制限がある。例えば、CMYK各8ビット（256階調）の信号値を用いる場合、C,M,Y,K信号値の総和は690まで保証されるが、それ以上については保証の限りではない。しかし、外部装置106から入力されたCMYK信号がそのままプリンタ105に送られる場合、それぞれ最大値(255)のCMYK信号が入力されると、信号値の総和は1,020になり690を遙かに超えてしまう。もし、プリンタ105に、その能力を超えるCMYK信号が入力された場合、転写不良や定着不良のためにトナーが飛び散るなどして、出力画像の画質が劣化することになる。
【０００６】
また、入力画像信号のレベルを出力先の装置に応じて調整すると、ユーザが希望するカラー画像と異なる色味のカラー画像が出力される場合がある。
【０００７】
なお、以下の説明においては、プリンタの処理能力に基づき記録紙へ載せられるトナーの量を示すC,M,Y,K信号値の総和を「プリンタの最大入力レベル」と呼ぶ場合がある。
【０００８】
本発明は、入力画像信号のレベルを選択した出力先の装置の処理能力に応じて調整することを目的とする。
【００１０】
また、入力画像信号のレベルを出力先の装置の処理能力に合わせて調整する場合に、警告信号を発することを他の目的とする。
【００１１】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１３】
本発明にかかる画像処理装置は、入力画像信号をネットワークに接続された複数の画像形成装置の何れかに出力する画像処理装置であって、前記入力画像信号の各色成分のレベルの総和を計算する演算手段と、前記演算手段により得られた総和が前記複数の画像形成装置の処理能力を超える場合に警告信号を発生する発生手段と、前記演算手段により得られた総和に基づき、前記複数の画像形成装置の中から画像信号の出力先を選択するとともに、前記選択した出力先の装置の処理能力に基づいて、前記入力画像信号のレベルを調整する制御手段とを有することを特徴とする。
【００１６】
本発明にかかる画像処理方法は、入力画像信号をネットワークに接続された複数の画像形成装置の何れかに出力する画像処理装置の画像処理方法であって、前記入力画像信号の各色成分のレベルの総和を計算する演算ステップと、前記演算ステップで得た総和が前記複数の画像形成装置の処理能力を超える場合に警告信号を発生する発生ステップと、前記演算ステップで得た総和に基づき、前記複数の画像形成装置の中から画像信号の出力先を選択するとともに、前記選択した出力先の装置の処理能力に基づいて、前記入力画像信号のレベルを調整する制御ステップとを有することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１８】
【第１実施形態】
図2は本発明にかかる一実施形態のカラー複写機100の構成例を示すブロック図である。なお、図1に示した構成と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００１９】
まず、通常の複写動作においては、リーダ101から出力された原稿画像のRGB画像信号は、画像処理部107の入力マスキング部102で入力マスキング処理が施され、対数変換部103で対数変換されて、CMY画像信号に変換される。このCMY信号は、UCR出力マスキング部104で下色除去および出力マスキング処理が施され、CMYK画像信号としてプリンタ105へ出力される。
【００２０】
通常の複写動作においては、UCR出力マスキング部104において、画像信号のレベルがプリンタ105の処理能力内に収まるように、UCR量やマスキング係数が決定されているため、プリンタ105の処理能力を超えるレベルの画像信号がプリンタ105へ入力されることはない。
【００２１】
次に、外部装置106から入力されたCMYK画像信号による画像形成動作を説明する。外部装置106から入力されたCMYK画像信号は、信号調整部201によりプリンタ105の処理能力内の信号レベルに調整された後、プリンタ105へ出力される。このため外部装置106からどのようなCMYK信号が入力されても、プリンタ105へはその処理能力内のレベルの信号が入力されることになる。
【００２２】
図3は信号調整部201の詳細な構成例を示すブロック図である。
【００２３】
色数演算部301は、外部装置106から送られてきたCMYK信号のレベルの大きさを表す情報である色数の総和を画素ごとに計算するものである。つまり、外部装置106から送られてきた信号値の総和をSum_Inとすると、色数演算部301が計算する色数の総和Color_Inは、各色8ビット信号であれば次式で定義される。
Color_In = Sum_In / 255          …(1)
【００２４】
調整量演算部302は、外部装置106から送られてきたCMYK信号値をどれだけ調整すれば、プリンタ105の処理能力範囲に収めることができるかを求めるものである。プリンタの最大入力レベルを、各色8ビットの場合は255で割った値をプリンタの処理能力を表す指標とし、これを最大色数Color_Lim（例えば2.7色）とすれば、調整量演算部302が計算する制限量（調整量）Limは、次式のようになる。
Lim = Color_Lim / Color_In        …(2)
【００２５】
勿論、入力画像信号のレベルがプリンタの処理能力の最大色数Color_Limを超えない(Color_In≦Color_Lim)場合は、制限する必要が無いので、Lim=1.0として制限しないようにする。
【００２６】
調整処理部303は、制限量Limに基づいて次式により、入力画像信号をプリンタ105の処理能力内の信号に変換する。
C' = C×Lim
M' = M×Lim        …(3)
Y' = Y×Lim
K' = K×Lim
【００２７】
この処理によれば、入力画像信号のカラーバランスを維持することができる。例えば、入力画像信号のすべてが255の場合を考えると、入力色数の総和Color_Inは4.0色になり、プリンタ105の最大色数2.7を超えてしまうので、色数調整量Limは2.7/4.0=0.675になる。そして、調整処理部303で入力画像信号は、それぞれ最大で255×0.675=172に制限される。
【００２８】
このように、本実施形態によれば、入力画像信号の色数は2.7色弱に制限され、プリンタ105の処理能力内に収まり、転写不良や定着不良を起こすことなく、良好な出力画像を得ることができるので、画像形成装置（カラー複写機100）の能力を最大限に利用することができる。
【００２９】
また、制限量以下の画素は制限せずに、忠実に再現するので、制限量以下の画素が多い場合は、入力画像信号によって表される画像を忠実に再現することができる。
【００３０】
なお、プリンタ105はCMYKの面順次に画像を形成するので、プリンタ105がCMYKごとにページメモリを備える場合は、通常の複写動作および入力画像信号による画像形成動作とともに、上記の動作を一回行うことにより、カラー画像を形成することができるが、ページメモリを備えていない場合は、上記の動作を四回繰返すことによりカラー画像を形成することになる。
【００３１】
上記では、それぞれの入力毎に色数調整量Limを求める例を説明したが、予め、入力値と調整処理部303の出力値との組合わせを記録したテーブルを用いて、入力画像信号のレベルを制限することもできる。
【００３２】
【第２実施形態】
以下、本発明にかかる第2実施形態の画像処理装置およびその方法を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００３３】
前述した第1実施形態では、画素ごとに信号レベルを制限する方法を説明したが、以下では別の方法を説明する。
【００３４】
図4は本発明にかかる第2実施形態の信号調整部201の構成例を示すブロック図である。
【００３５】
最大信号値判定部401は、入力画像全体の中で、CMYK信号値のそれぞれが最大になる最大信号値を判定する。色数演算部301は、最大信号値判定部401から出力された最大信号値Cmax, Mmax, Ymax, Kmaxから色数の総和Color_Inを求める。色数の総和Color_Inは、信号が各色8ビット信号であれば以下の式で定義される。
Color_In = Sum_In / 255                 …(4)
Sum_In = Cmax + Mmax + Ymax + Kmax    …(5)
【００３６】
調整量演算部302は、第1実施形態と同様に、(2)式により制限量Limを求め、調整処理部303は、第1実施形態と同様に、調整量Limに基づいて(3)式により、入力画像信号をプリンタ105の処理能力内の信号に変換する。ただし、本実施形態の場合、調整処理部303は、外部装置106から送られてきたCMYK画像信号の少なくとも一頁分をメモリ303aに一旦記憶し、記憶したすべてのCMYK画像信号に対して、一つの制限量Limにより変換を行う。
【００３７】
本実施形態によれば、調整処理部303は、少なくとも一頁分の入力画像信号を一旦記憶するためのページメモリ303aを備える必要があるが、一つの制限量Limによる信号レベルの制限を、ページメモリ303aに記憶した入力画像の全面に対して行うので、入力画像の階調性を維持した信号レベルの制限が可能になり、入力画像の階調性を維持した画像を出力することができる。
【００３８】
【第３実施形態】
以下、本発明にかかる第3実施形態の画像処理装置およびその方法を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００３９】
図5は本発明にかかる第3実施形態のカラー複写機100の構成例を示すブロック図で、階調補正部501は、通常の複写動作においては、プリンタ105の階調特性に応じた補正を、UCR出力マスキング部104から入力された画像信号に施すものである。
【００４０】
外部装置106から入力された画像信号による画像形成動作においては、入力画像信号はページメモリ505に格納されるとともに、調整判定部504によりプリンタ105の能力内の信号値かどうか判定される。階調テーブル選択部502は、調整判定部504の出力（例えば画素ごとに各色成分のレベルを総和した結果の最大値）に基づいて、その入力画像信号に適する階調テーブルを、階調テーブルメモリ503から選択して、階調補正部501に設定する。階調テーブルが設定された後、ページメモリ505から画像信号が読出され、階調補正部501により信号レベルが補正される。これにより、入力画像信号は、階調補正部501により、プリンタ105の処理能力内の信号値に調整された後、プリンタ105へ出力されることになる。
【００４１】
以下では説明を簡単にするため、通常のコピー動作においては、プリンタ105の階調特性に応じた補正を行う必要がない場合、つまり階調補正テーブルが図6に符号601で示すようなリニアな特性の場合を仮定して説明を行う。
【００４２】
まず、調整判定部504は、外部装置106から送られてきた画像信号の総和Sam_Inを計算する。
Sam_In = C + M + Y + K        …(6)
【００４３】
次に、調整判定部504は、入力画像信号をどれだけ調整すればプリンタ105の処理能力範囲に入るかを求める。プリンタの最大入力レベルを、プリンタの能力範囲の最大信号値の指標とし、これをPrn_Lim（例えば各色8ビット信号として689）とすれば、調整量Limは次式により求めることができる。
Lim = Prn_Lim / Sum_In        …(7)
【００４４】
階調テーブル選択部502は、画素ごとの調整量Limをメモリ502aに一旦記憶し、例えば調整量Limの最小値に基づいて、入力画像信号をプリンタ105の処理能力の範囲内に変換する階調テーブルを、階調テーブルメモリ503から選択する。例えば、入力されたCMYK画像信号それぞれがすべて255の場合を考えると、調整量Limは、プリンタ105の処理能力範囲の最大信号値689から、Lim=689/1020=0.675になる。つまり、図6に符号602で示すγ（傾き）が0.675の階調テーブルが選択されることになる。なお、調整量Limが1.0以上の時は制限する必要がないので、図6に符号601で示すγ（傾き）が1.0の階調テーブルが選択される。
【００４５】
このように、本実施形態によれば、第1実施形態と同様の効果が期待できるほか、外部装置106から入力された画像信号のレベルを調整する手段として、カラー複写機100が備えている階調補正部501を用いることにより、比較的低コストで入力画像信号のレベルを出力先の装置に応じて調整するという目的を達成することができる。
【００４６】
また、画像処理部107がページメモリを備えている場合、そのページメモリをページメモリ505の代わりに用いることができ、ページメモリ505は不要になる。
【００４７】
さらに、図5に示した階調テーブル選択部502、階調テーブルメモリ503、調整判定部504を外部装置106にもたせることもできる。このようにすれば、外部装置106により、プリントしようとする画像信号のレベルがプリンタ105の処理能力の範囲内の信号値かどうか判定し、その判定結果に基づいて、その画像信号に適する階調テーブルを選択して階調補正部501に設定した後、その画像信号をカラー複写機100へ出力することができる。この場合は、ページメモリ505は不要である。
【００４８】
【第４実施形態】
以下、本発明にかかる第4実施形態の画像処理装置およびその方法を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００４９】
本発明にかかる第4実施形態は信号調整部201をソフトウェアにより実現するもので、図7は第4実施形態の信号調整処理の手順例を示すフローチャートであり、画素ごとに信号レベルを制限する手順の一例を示すものである。
【００５０】
まず、ステップS1で外部装置106から送られてきたCMYK画像信号値の総和MSを計算し、ステップS2で、総和MSとプリンタ105の最大入力レベルMPとを比較することにより、総和MSがプリンタ105の処理能力内の値かどうかを判定し、処理能力内(MS≦MP)であれば処理を終了（次の画素の処理に移る）し、処理能力外(MS>MP)であればステップS3に進む。
【００５１】
次に、ステップS3で、UCR（下色除去）をもう一度行うため、CMY信号の最小値Min_CMYを求め、ステップS4で黒(K)成分に回せる信号値KMSを計算し、ステップS5で信号値KMSに応じてUCR量を決定し、決定したUCR量に基づいて、ステップS6でCMYK信号をC'M'Y'K'信号に変換する。
【００５２】
ここで、UCR量の決定方法および信号変換について説明する。
【００５３】
図8に一例を示すように、既にK信号値が最大（例えば255）で、黒成分に回せる信号値KMS=0の場合は、Kはそのままで、CMYのレベルがプリンタ105の処理能力内になるようなUCR量を求める。
UCR = (MS - MP)/ 3Min_CMY        …(8)
【００５４】
従って、調整後のCMYK信号は次のようになる。
C' = C - Min_CMY×UCR
M' = M - Min_CMY×UCR            …(9)
Y' = Y - Min_CMY×UCR
K' = K (= 255)
【００５５】
図9に一例を示すように、信号値KMSがMin_CMYより大きい場合、次式によりUCR量を求める。
UCR = (MS - MP)/ 2Min_CMY        …(10)
【００５６】
従って、調整後のCMYK信号は次のようになる。
C' = C - Min_CMY×UCR
M' = M - Min_CMY×UCR            …(11)
Y' = Y - Min_CMY×UCR
K' = K + Min_CMY×UCR
【００５７】
図10に一例を示すように、信号値KMSがMin_CMYより小さい場合、次式によりUCR量を求めう。
UCR = (MS - MP)/(3Min_CMY - KMS  …(12)
【００５８】
従って、調整後のCMYK信号は次のようになる。
C' = C - Min_CMY×UCR
M' = M - Min_CMY×UCR            …(13)
Y' = Y - Min_CMY×UCR
K' = 255
【００５９】
通常は、ステップS6まででプリンタ105の処理能力の範囲内のレベルに収まるが、図11に示すような場合は、プリンタ105の処理能力の範囲内のレベルにすることができない。そこで、ステップS7で、一度処理したCMYK画像信号値の総和MS2を計算し、ステップS8で、総和MS2とプリンタ105の最大入力レベルMPとを比較することにより、総和MS2がプリンタ105の処理能力内の値かどうかを判定し、処理能力内(MS2≦MP)であれば処理を終了（次の画素の処理に移る）し、処理能力外(MS2>MP)であればステップS9に進む。
【００６０】
次に、ステップS9で階調係数γ=MP/MP2を求め、ステップS10で次式により信号レベルを変換した後、処理を終了する。
C" = C'×γ
M" = M'×γ        …(14)
Y" = Y'×γ
K" = K'×γ
【００６１】
以上のように、第4実施形態によれば、入力画像信号におけるK成分のレベルに適した処理を行うことができる。また、入力画像信号のレベルはプリンタ105の処理能力の範囲内に収まり、転写不良や定着不良を起さずに再現性よく画像を出力できる。さらに、下色除去を利用して信号レベルを低減しているためカラーバランスを保ち、良好な色再現性を得ることができる。なお、CMYの最小値を用いて下色除去を行う方法を説明したが、これに限らず、他の下色除去方法を用いてもよい。
【００６２】
【第５実施形態】
以下、本発明にかかる第5実施形態の画像処理装置およびその方法を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００６３】
図13は第5実施形態の画像処理装置の構成例を示すブロック図である。
【００６４】
同図において、警告発生部202は、信号調整部201が入力画像信号のレベルをプリンタ105の処理能力内に調整する場合に、警告信号を発生する。警告信号は外部装置106へ送られ、カラーCRTやカラーLCDなどのモニタである表示部110には、信号レベルが調整されることを示す警告表示が表示されることになる。
【００６５】
外部装置106は、例えば、表示部110に表示された画像（図14）をプリンタ105で出力するために、その画像の画像信号をカラー複写機100へ送った際に、警告発生部202から警告信号が送られてくると、その警告信号に基づき、信号レベルが調整される画素を表示部110に表示する（図15）ことができる。なお、図16に一例を示すように、表示部110に警告メッセージを表示してもよい。
【００６６】
また、警告発生部202は、外部装置106へ警告信号を送るだけでなく、制御部204にも警告信号を送る。警告信号を受信した制御部204は、調整処理部303を制御して、ユーザから指示があるまで、調整処理済みの画像信号をページメモリ303aに保持させる。
【００６７】
なお、警告メッセージの表示は、カラー複写機100本体の操作部203にも表示することができる。つまり、信号レベルの調整を行うことをユーザに警告することができれば、どのような構成や方法で警告しても構わない。
【００６８】
警告を受けたユーザは、外部装置106または操作部203を介して、そのままプリントを実行するか、あるいは、プリントを中止するかを指示する。この指示を受けた制御部204は、その指示に応じて調整処理部303を制御する。つまり、そのままプリントする場合は、ページメモリ303aに保持された調整処理済みの画像信号をプリンタ105へ出力させ、プリントを中止する場合はページメモリ303aを解放させる。
【００６９】
なお、例えばワンチップマイクロコンピュータなどで構成される制御部204は、内蔵ROMに格納されたプログラムに従って、カラー複写機100の全体を制御するとともに、内蔵RAMをワークメモリとして各種の演算処理を実行するものである。また、操作部203は、LCDなどのディスプレイ、タッチパネル、キーボードなどを備え、カラー複写機100の動作や動作条件をユーザが指示する際に利用されるとともに、制御部204によりカラー複写機100の動作状態や設定された動作条件が表示される。
【００７０】
図17は信号調整部201および警告発生部202の詳細な構成例を示すブロック図である。
【００７１】
同図において、警告判定部311は、色数演算部301により計算された色数の総和Color_Inに基づき、外部装置106から送られてきたCMYK信号がプリンタ105の処理能力範囲内にあるか否かを判定し、処理能力範囲を超える信号が送られてきた場合に警告信号を発生する。プリンタ能力記憶部312は、各種のプリンタの処理能力情報を記憶し、図13に示す制御部204によりプリンタ105の種類に応じて選択された処理能力情報が警告判定部311へ送られる。
【００７２】
上記のような構成をもつ警告発生部202は、信号調整部201からデータ、具体的には色数の総和Color_Inを受取るだけで動作可能である。従って、図18に示すフローチャートを実行するプログラムを、制御部204に実行させることによっても、警告発生部202を実現することができる。なお、この場合、プリンタ能力記憶部312は、制御部204の内蔵ROMで置き代えればよい。
【００７３】
図18において、外部装置106から画像信号が入力されると、ステップS21で色数演算部301から色数の総和Color_Inを得て、ステップS22で得たColor_Inとプリンタ105の最大色数Color_Limとを比較する。その比較結果がColor_In>Color_Limであればプリンタ105の処理能力範囲を超えていると判定して、ステップS23で警告信号を発生する。そして、ステップS24の判定により、外部装置106から入力される画像信号のすべての画素について判定を終えるまで、ステップS21からS24を繰り返す。
【００７４】
すべての画素の判定が終了するとステップS25へ進み、警告信号を発生したか否かを判定する。そして、警告信号を発生した場合はステップS26でユーザの指示を待ち、ユーザからプリント中止を指示された場合はステップS27で、調整処理部303を制御してページメモリ303aを解放させる。また、警告信号を発生しなかった場合、および、ユーザからプリントを指示された場合は、ステップS28で調整処理部303を制御してページメモリ303aに保持された画像信号をプリンタ105へ出力させる。
【００７５】
また、例え一画素でも警告信号を発生した場合はステップS26へ進みユーザの指示を待つようにすることもできるし、ステップS26へ進む画素数を制限を設け、警告信号を発生した画素数がその制限に達しない場合はステップS28へ進むようにすることもできる。このようにすれば、例えば信号レベルを調整した画素が数画素であるなど、画像全体の色味には影響がないような場合でもユーザに指示を求めるという不便を防ぐことができる。この制限値は、予め設定することもできるし、操作部203または外部装置106を介して、ユーザが任意に設定することもできる。
【００７６】
このように、本実施形態によれば、画像信号のレベルを調整することをユーザに知らせることができ、ユーザが希望するカラー画像と異なる色味のカラー画像を出力するのを防ぐことができる。
【００７７】
さらに、本実施形態によれば、レベルを調整することを示す警告信号は画素ごとに出力されるので、警告信号を受信した外部装置は、その警告信号に基づき、画像のどの画素のレベルが調整されるのかを知ることができ、必要に応じて、レベルが調整される画素を示す画像を表示することができる。
【００７８】
【第６実施形態】
以下、本発明にかかる第6実施形態の画像処理装置およびその方法を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００７９】
前述した各実施形態においては、一つのプリンタを備えたカラー複写機などの装置に本発明を適用する例を説明したが、第6実施形態においては、外部装置106からネットワークに接続された複数のカラープリンタやカラー複写機などにCMYK信号を送る際に、必要に応じて画像信号のレベルを調整する画像処理装置について説明する。なお、本実施例の画像処理装置は、例えば、外部装置106に挿入される機能拡張カードまたは機能拡張ユニットとして提供されるものである。
【００８０】
図19は本実施形態の画像処理装置の構成例を示すブロック図である。
【００８１】
同図において、警告判定部311は、色数演算部301により計算された色数の総和Color_Inに基づき、外部装置106から送られてきたCMYK信号が、ネットワーク331に接続された複数のプリンタの何れかの処理能力範囲内にあるか否かを判定し、処理能力範囲を超える信号が送られてきた場合に警告信号を発生する。つまり、警告判定部311は、プリンタ選択部321およびネットワークインタフェイス313を介して、ネットワーク331に接続されている複数のプリンタの種類を示す情報を得、得られた情報に基づきプリンタ能力記憶部312から、それらのプリンタの処理能力情報を読出し、前記の判定を行う。
【００８２】
なお、警告判定部311は、プリンタ選択部321およびネットワークインタフェイス313を介して、ネットワーク331に接続されているプリンタの処理能力情報、つまり最大色数Color_Limを得られる場合は、得られた情報をプリンタ能力記憶部312に記憶させることもできる。
【００８３】
また、本実施形態においては、入力画像信号の画素すべてについて、画素ごとに、その色数の総和Color_Inと、複数のプリンタの最大色数Color_Limとを比較して、(1)信号レベルを調整せずに済むプリンタはないか、(2)信号レベルの調整が最小で済むプリンタ（以下では「最適プリンタ」と呼ぶ）はどれか、を判定する。そして、上記の判定結果に応じて、信号レベルを調整せずに画像信号を出力する場合と、信号レベルを最適プリンタの処理能力範囲に入るように調整する場合とがあるので、外部装置106から送られてきたCMYK信号をそのまま、一旦、ページメモリ303aに記憶させておく必要がある。
【００８４】
そして、警告判定部311は、外部装置106から送られてきた画像信号が、ネットワーク331に接続された例えばプリンタ105Aの処理能力内にあると判断した場合、プリンタ選択部321を制御して、ネットワークインタフェイス313を介してプリンタ105Aへ、ページメモリ303aに保持された信号レベルが非調整の画像信号が送られるようにする。
【００８５】
また、警告判定部311は、外部装置106から送られてきた画像信号が、ネットワーク331に接続されたすべてのプリンタの処理能力を超えると判断した場合は、第5実施形態と同様に、ユーザの指示を待つ。そして、ユーザからプリントが指示された場合は、プリンタ選択部321を制御して、ネットワークインタフェイス313を介してプリンタ105Bへ画像信号が送られるようにするとともに、調整処理部303を制御して、ページメモリ303aに保持されたCMYK信号のレベルを、例えば最適プリンタであるプリンタ105Bの処理能力範囲に入るように調整させる。従って、信号レベルが調整された画像信号がプリンタ105Bへ送られることになる。なお、信号レベルの調整は、前述した実施形態において説明した何れか方法を採用すればよい。
【００８６】
また、警告判定部311は、外部装置106から送られてきた画像信号が、ネットワーク311に接続されたすべてのプリンタの処理能力内にある場合は、予め設定されたプリンタ（例えばプリンタ105C）へ画像信号を送る。つまり、プリンタ選択部321を制御して、ネットワークインタフェイス313を介してプリンタ105Cへ、ページメモリ303aに保持された信号レベルが非調整の画像信号が送られるようにする。
【００８７】
図20は警告判定部311により実行される処理の手順例を示すフローチャートであるが、図18に示した処理と同一のステップについては、同一符号を付して、その詳細説明を省略する。
【００８８】
本実施形態では、ステップS31において、ステップS21で得た色数の総和Color_Inが、ネットワーク331に接続された複数のプリンタの何れかの処理能力範囲内にあるか否かを判定し、Color_Inが処理能力範囲にあるプリンタがない場合、ステップS23で警告信号を発生する。なお、警告判定部311は、ステップS31の判定結果をRAMなどに割当てたテーブルに記憶して、最適プリンタを選ぶためのデータにする。
【００８９】
さらに、警告信号を発生しなかった場合、つまり、外部装置106から入力された画像信号を処理することができるプリンタがネットワーク331上にある場合は、ステップS32でプリンタ選択部321を制御してそのプリンタを選択し、ステップS33で調整処理部303を制御してページメモリ303aに保持された信号レベルが非調整の画像信号を出力させる。
【００９０】
また、警告信号を発生し、かつ、ユーザからプリントを指示された場合は、ステップS34でプリンタ選択部321を制御して最適プリンタを選択し、ステップS35で調整処理部303を制御してページメモリ303aに保持された画像信号の信号レベルを最適プリンタに合わせて調整させ出力させる。
【００９１】
このように、本実施形態によれば、ネットワークを介して複数のカラープリンタやカラー複写機を出力デバイスとして利用する際に、第5実施形態と同様の効果が得られるほか、(1)外部装置から入力された画像信号のレベルを調整せずに出力することができるプリンタ、(2)信号レベルの調整が最小で済むプリンタ、を複数のプリンタから探し出し、(1)のプリンタがあれば、そのプリンタに信号レベルが非調整の画像信号を出力し、(1)のプリンタがなく、(2)のプリンタがあれば、そのプリンタに合わせて信号レベルを調整した画像信号を出力する。従って、本実施形態によれば、ネットワークに接続された複数のカラープリンタやカラー複写機を有効に利用して、外部装置から入力された画像信号を、そのまま、または、信号レベルに最小の調整を施してカラープリンタまたはカラー複写機へ送るので、ユーザが希望する色味の、または、希望する色味により近い、カラー画像を得ることができる。
【００９２】
なお、第6実施形態の画像処理装置は、外部装置106に接続されるだけでなく、例えば、図21のような構成にすれば、複数のプリンタが接続されたプリンタサーバにも適用することができる。
【００９３】
すなわち、図21において、ネットワーク331を介して、複数のコンピュータ108から送られてくる画像信号は、ネットワークインタフェイス313により、一旦、蓄積部314にスプールされる。そして、通常は送られてきた順に、蓄積部314からプリンタ105Aから105Cの何れかへ送られてプリントが実行されることになるが、蓄積部314から読出された画像信号をプリンタへ送る前に、前述した構成および手順で処理すればよい。言うまでもないが、警告判定部311により発生された警告信号は、ネットワークインタフェイス313により、ネットワーク331を介して画像信号の送出元であるコンピュータ108へ送られ、警告信号に対するユーザの指示は、ネットワーク331を介してネットワークインタフェイス313へ返され、警告判定部311へ到達する。
【００９４】
なお、図21に示す構成においては、蓄積部314があるので、警告判定部311による判定処理（ステップS21からS24）が終了した後、再度、蓄積部314から画像信号を読出すことができるようにすれば、ページメモリ303aをなくすことができる。
【００９５】
【他の実施形態】
上述した各実施形態においては、外部装置106から入力される画像信号として、CMYK四色の信号を例として説明したが、CMY三色の信号の場合にも適用できることはいうまでもない。
【００９６】
上述した信号調整部201は、カラー複写機100の通常の複写動作における画像信号の流れとは別の信号路に設けることができるので、画像形成装置（カラー複写機100）または外部装置106のどちらにもたせても構わないし、信号調整部201を単体で用意し、外部装置106とカラー複写機100の間に配置してもよい。
【００９７】
外部装置106に信号調整部201をもたせる場合、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、外部装置106に供給し、外部装置106が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，CD-ROM，CD-R，CD-R/W，DVD-RAM，DVD-ROM，磁気テープ，不揮発性のメモリカード，ROMなどを用いることができる。
【００９８】
また、外部装置106であるコンピュータが、記憶媒体から読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図12のメモリマップ例に示す各モジュールを記憶媒体に格納することになる。すなわち、少なくとも「総和演算」および「信号レベル調整」の各モジュールのプログラムコードを記憶媒体に格納すればよい。また、「変換テーブル選択」および「変換テーブル設定」、「総和/処理能力比較」および「UCR量演算」、または、「色補正パラメータ生成」および「色補正」の各モジュールのプログラムコードを記憶媒体に格納すればよい。
【０１０１】
さらに、「総和演算」「警告信号発生」および「信号レベル調整」、または、「総和演算」「警告信号発生」「出力先選択」および「信号レベル調整」の各モジュールのプログラムコードを記憶媒体に格納すればよい。
【０１０２】
また、本発明は、複数の機器（例えば、ホストコンピュータ，インタフェイス，プリンタ，リーダなど）から構成されるシステムに適用しても、一つの機器（例えば、複写機，ファクシミリ装置など）からなる装置に適用してもよい。
【０１０３】
また、プリンタは面順次プリンタに限らず、例えば、各記録剤に対応させて複数の感光ドラムを有し、各ドラムを制御して画像を形成するタイプのプリンタでも構わない。
【０１０４】
なお、このタイプのプリンタの場合は、CMYKの各成分信号を各感光ドラムの画像形成に同期させることで、感光ドラム間のずれを補償して、各感光ドラムに潜像を形成する必要がある。従って、このタイプのプリンタはプリンタ内に画像メモリを備え、その画像メモリにCMYK濃度信号を一旦格納し、各感光ドラムの画像形成タイミングに同期して、画像メモリからCMYK各成分信号を独立に読出す構成を有する。
【０１０５】
以上の各実施形態によれば、入力画像信号の総和がプリンタの処理能力以上であるために生じる転写不良や定着不良を予防するのに都合の良いように警告を行うので、トナーの飛び散りなどを防ぎ、良好な画質の出力画像を得ることができる。
【０１０６】
【発明の効果】
以上、本発明によれば、入力画像信号のレベルを選択した出力先の装置の処理能力に応じて調整することができる。
【０１０８】
また、入力画像信号のレベルを出力先の装置の処理能力に合わせて調整する場合に、警告信号を発することができる。
【図面の簡単な説明】
【図１】カラー複写機の構成例を示すブロック図、
【図２】本発明にかかる一実施形態のカラー複写機の構成例を示すブロック図、
【図３】図2に示す信号調整部の詳細な構成例を示すブロック図、
【図４】本発明にかかる第2実施形態の信号調整部の構成例を示すブロック図、
【図５】本発明にかかる第3実施形態のカラー複写機の構成例を示すブロック図、
【図６】図5に示す階調補正部に設定される変換テーブルの一例を示す図、
【図７】本発明にかかる第4実施形態の信号調整処理の手順例を示すフローチャート、
【図８】  UCR量の決定方法および信号変換について説明するための図、
【図９】  UCR量の決定方法および信号変換について説明するための図、
【図１０】  UCR量の決定方法および信号変換について説明するための図、
【図１１】  UCR量の決定方法および信号変換について説明するための図、
【図１２】本発明にかかるプログラムコードが格納された記憶媒体のメモリマップの一例を示す図、
【図１３】第5実施形態の画像処理装置の構成を示すブロック図、
【図１４】外部装置から出力される画像の一例を示す図、
【図１５】警告信号に基づき、外部装置の表示部に表示される警告の一例を示す図、
【図１６】警告信号に基づき、外部装置の表示部に表示される警告の一例を示す図、
【図１７】信号調整部および警告発生部の詳細な構成例を示すブロック図、
【図１８】制御部にソフトウェアを実行させることにより警告発生部の機能を実現する際のフローチャート、
【図１９】第6実施形態の画像処理装置の構成を示すブロック図、
【図２０】警告判定部により実行される処理の手順を示すフローチャート、
【図２１】第6実施形態の画像処理装置を複数のプリンタが接続されたプリンタサーバに適用した例を示すブロック図である。
【図１】
0003976843.tif 000002
【図２】
0003976843.tif 000003
【図３】
0003976843.tif 000004
【図４】
0003976843.tif 000005
【図５】
0003976843.tif 000006
【図６】
0003976843.tif 000007
【図７】
0003976843.tif 000008
【図８】
0003976843.tif 000009
【図９】
0003976843.tif 000010
【図１０】
0003976843.tif 000011
【図１１】
0003976843.tif 000012
【図１２】
0003976843.tif 000013
【図１３】
0003976843.tif 000014
【図１４】
0003976843.tif 000015
【図１５】
0003976843.tif 000016
【図１６】
0003976843.tif 000017
【図１７】
0003976843.tif 000018
【図１８】
0003976843.tif 000019
【図１９】
0003976843.tif 000020
【図２０】
0003976843.tif 000021
【図２１】
0003976843.tif 000022