(57)【特許請求の範囲】
【請求項１】
ＣＭＹＫ４色印刷可能な印刷システムであって、
画像データを入力する入力手段と、
前記入力された画像データを解析することによって、Ｃ,Ｍ,Ｙ,Ｋ,Ｒ,Ｇ,Ｂの７色を含む複数の色から２色を選択する選択手段と、
前記選択手段により選択された２色が補色関係にある場合に、前記入力された画像データを３色使って印刷する印刷手段と
を有することを特徴とする印刷システム。
【請求項２】
前記選択手段は、
前記入力された画像データにおける使用量の多い上位２色を選択することを特徴とする請求項１に記載の印刷システム。
【請求項３】
ＣＭＹＫ４色印刷可能な印刷システムの制御方法であって、
画像データを入力する入力ステップと、
前記入力された画像データを解析することによって、Ｃ,Ｍ,Ｙ,Ｋ,Ｒ,Ｇ,Ｂの７色を含む複数の色から２色を選択するステップと、
前記選択するステップにより選択された２色が補色関係にある場合に、前記入力された画像データを３色使って印刷するステップと
を有することを特徴とする制御方法。
【請求項４】
前記選択するステップは、
前記入力された画像データにおける使用量の多い上位２色を選択するステップであることを特徴とする請求項３に記載の制御方法。
【請求項５】
コンピュータに、請求項３または４に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷システムの制御方法、およびプログラムに関する。
【背景技術】
【０００２】
CMYK４色印刷（フルカラー印刷）が印刷業界では一般的である。しかしながら、フルカラー印刷の場合、４色分の色材（トナーやインク等）が必要なためコストが高い。そうした状況で、Ｎ（Ｎは、２以上、印刷装置が搭載可能な色材数（Ｍ）−１以下。例えば、４色の印刷装置の場合は、Ｎは、２又は３になる）色印刷が注目され始めている。
【０００３】
特許文献１は、２色印刷技術を開示している。この特許文献１では、２色をユーザが選び、その２色を使って印刷を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００-００３０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷時に用いる最適なＮ色を選ぶのは、ユーザにとって重荷である。例えば、印刷したい文書が４０ページある場合に、ユーザは、４０ページの文書を見て、最適なＮ色が何なのか判定する必要がある。そこで、本発明は、入力された画像データをＮ色印刷する際に、入力された画像データの情報を解析することで、入力された画像データに最適なＮ色を自動的に判定する。そして、本発明は、判定結果を基に、画像データのＮ色印刷を行うための印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る印刷システムは、ＣＭＹＫ４色印刷可能な印刷システムであって、画像データを入力する入力手段と、前記入力された画像データを解析することによって、Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇ，Ｂの７色を含む複数の色から２色を選択する選択手段と、前記選択手段により選択された２色が補色関係にある場合に、前記入力された画像データを３色使って印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データの印刷に最適な色を設定する作業量を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１における印刷処理の一例を示すフローチャートである。
【図２】本発明における印刷装置の一例を示すブロック図である。
【図３】本発明の実施形態２における印刷処理の一例を示すフローチャートである。
【図４】実施形態３における操作パネルの一例を示す図である。
【図５】実施形態３の変形例における操作パネルの一例を示す図である。
【図６】実施形態４における操作パネルの一例を示す図である。
【図７】本発明の実施形態５における制限処理の一例を示すフローチャートである。
【図８】本発明の実施形態６における印刷処理の一例を示すフローチャートである。
【図９】実施形態６における操作パネルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明について図面を用いて説明する。
＜実施形態１＞
図２は、各実施形態における印刷装置１００の一例を示すブロック図である。図２の例では、印刷装置１００として、コピー機能、プリンタ機能等、複数の機能を有するMFP（Multi Function Peripheral）である。なお、印刷装置１００は、コピー機能のみ、あるいはプリンタ機能のみといった単一機能の印刷装置でも良い。
【００１０】
印刷装置１００において、スキャン部２００は、原稿上の画像を読み込んで画像データに変換し、画像データを他のユニットへ転送する。
【００１１】
操作部２０１は、後述する操作パネルを有し、それらを介してユーザからの指示を受け付ける。操作部２０１は、操作パネルに各種表示を行う。
【００１２】
外部I/F部２０５は、ネットワークに接続された他の装置（デバイス）と印刷装置１００との間でデータの送受信を行う。
【００１３】
記憶部２０３は、スキャン部２００や外部I/F部２０５から入力されたデータを記憶するための大容量記憶装置である。記憶部２０３は、ハードディスクでも良いし、フラッシュメモリでも良い。
【００１４】
印刷部２０４は、印刷装置１００が読み込むことにより、印刷装置１００に入力された画像データに基づく画像を印刷する。
【００１５】
制御部２０２は、印刷装置１００が有する各種ユニットの処理および動作を制御する。
制御部２０２は、その統括下に存在するROM内のプログラムに基づいて、後述するフローチャートに示された処理を実行する。
【００１６】
ここで、制御部２０２と印刷部２０４とが印刷装置１００内にあるとして説明したが、制御部２０２と印刷部２０４とが印刷装置１００の外部にあっても良い。
【００１７】
以下、印刷装置１００に入力された画像データの情報を印刷装置１００が解析することで、解析結果に基づいて、画像データに最適な色を、優先色として自動的に選び出して決定し、優先色を用いて印刷する際の処理のフローについて説明する。図１は、実施形態１に係る処理のフローの一例を示している。
【００１８】
まず、ステップＳ１００で、印刷装置１００の制御部２０２は、スキャン部２００や外部I/F部２０５から画像データを取得する。次に、ステップＳ１０１で、制御部２０２は、ステップＳ１００で取得した画像データの解析を行う。より詳細には、制御部２０２は、以下の処理を行う。
【００１９】
まず、制御部２０２は、ステップＳ１００にて取得した画像データから、ステップＳ１０１で、RGB形式の画像データとCMYK形式の画像データとを生成する。ステップＳ１００にて取得した画像データが、RGB、CMYK形式の何れかである場合には、制御部２０２は、RGB、CMYK形式のうちの１つの色形式の画像データのみを生成する。即ち、ステップＳ１００にて取得した画像データの色形式がRGBの場合には、制御部２０２は、RGBの画像データから、CMYKの画像データを生成する。また、ステップＳ１００にて取得した画像データの色形式がCMYKの場合には、制御部２０２は、CMYKの画像データから、RGBの画像データを生成する。画像データの色形式の変換式として、以下の変換式が用いられる（R,G,B,C,M,Y,Kの値域が0〜255（8bit）の場合）。なお、下記の変換式は、あくまで一例である。画像データの色形式の変換式に関する公知文献は、多数あり、その何れであってもよい。
【００２０】
【数１】
0005575306.tif 000002
【００２１】
また、色形式がCMYKの画像データから、以下の変換式により、色形式がRGBの画像データが生成される（R,G,B,C,M,Y,Kの値域が0〜255（8bit）の場合）。
【００２２】
【数２】
0005575306.tif 000003
【００２３】
なお、上記の変換式において、C, M, Y, Kは、画像データの各画素における各色の濃度を示し、R, G, Bも、画像データの各画素における各色の濃度を示す。
【００２４】
ステップＳ１０１で、制御部２０２は、画像データの解析を以下の処理により行う。まず、制御部２０２は、色形式がCMYKの画像データを用いてCMYK各色の使用量を解析する。そして、制御部２０２は、色形式がRGB形式の画像データを用いてRGB各色の使用量を解析する。以上の処理が終了すると、ステップＳ１０２に移行する。
【００２５】
なお、ステップＳ１０１で用いられる解析の一例として、R,G,B,C,M,Y,Kの濃度を画素ごとにカウントし、R,G,B,C,M,Y,K各色の総画素数Cr, Cg, Cb, Cc, Cm, Cy, Ckを測定（計算）することが考えられる。このような解析では、制御部２０２は、閾値以上の濃度を有する総画素数をカウントする。具体的には、制御部２０２は、R,G,B,C,M,Y,Kの夫々に関して、閾値（128）以上の濃度を有する画素数をカウントして、その画素数を総画素数Cr, Cg, Cb, Cc, Cm, Cy, Ckとする。なお、この場合、カウント結果（総画素数）＝測定（計算）結果＝解析結果になる。
【００２６】
ステップＳ１０１で用いられる解析として、他の解析が用いられても良い。例えば、制御部２０２は、R=140, G=0, B=0（夫々、濃度を示す）の画素が２画素あった場合には、Cr=2とするのではなくて、Cr=2×128/255としてもよい。つまり、制御部２０２は、閾値以上の濃度を有する画素数×（閾値以上の濃度を有する画素全てにおける）平均濃度をもって、総画素数としてもよい。また、制御部２０２は、画素数×画素あたりの濃度をもって、総画素数としてもよい。
【００２７】
なお、ステップＳ１０２以降で、制御部２０２は、取得した画像データのうちの１ページ分に注目して処理を行うものとする。ステップＳ１０２において、制御部２０２は、ステップＳ１０１の解析結果（色の種類と使用量など）に基づいて、７色（R,G,B,C,M,Y,K）の候補色の中から優先する色を選択し、優先色と決定する。優先色とする色を決定するときに、制御部２０２は、例えば、画像データ中の最も使用量の多い上位２色を優先色と決定しても良い。そして、制御部２０２は、画像データ中にある１番使われている色をそのまま用いて、残りの部分は２番目に使用量の多い色を、優先色と決定する。例えば、画素数の１番多い色Color1がブラック、２番目に多い色Color2がシアンの場合に、制御部２０２は、例えば、以下のような計算式でColor1, Color2の２色を決定する。
【００２８】
【数３】
0005575306.tif 000004
【００２９】
なお、CkはColor1で選択済みなので、Color2の式にCkは含まれていない。また、Color1の式において、max(Cr, Cg, Cb, Cc, Cm, Cy, Ck)は、Cr, Cg, Cb, Cc, Cm, Cy, Ckのうちの最大値に対応する色を出力する。ここで、最大値を取る値が二つ以上ある場合（例えば、Cr=Cg=Cbの場合）には、max ( Cr, Cg, Cb, Cc, Cm, Cy, Ck )は、最も左の色（即ち、R）を出力する。Color2の式におけるmax ( Cr, Cg, Cb, Cc, Cm, Cy )も、Cr, Cg, Cb, Cc, Cm, Cy のうちの最大値に対応する色を出力する。ここで、最大値を取る値が二つ以上ある場合（例えば、Cr=Cg=Cbの場合）には、max ( Cr, Cg, Cb, Cc, Cm, Cy)は、最も左の色（即ち、R）を出力する。なお、他にも指定した条件式を満たすように、Color1とColor2が自動的に選択されても良い。
【００３０】
ステップＳ１０３で、制御部２０２は、ステップＳ１０２で決定された優先色のみで画像を印刷するための印刷画像データを生成し、ステップＳ１０４において印刷画像データを印刷部２０４へ出力する。
【００３１】
例えば、CMYKのうちの２色（例えば、ＣとＭ）が、ステップＳ１０２で優先色と決定された場合には、制御部２０２は、CMYKの画像データのうちの残りの２色（例えば、ＹとＫ）の濃度を全画素において０にする。そして、この場合、制御部２０２は、ＹとＫの濃度が全画素において０とされたCMYKの画像データを印刷画像データとする。
【００３２】
例えば、RGBのうちの２色（例えば、ＲとＧ）が、ステップＳ１０２で優先色と決定された場合には、制御部２０２は、RGBの画像データのうちの残りの１色（例えば、Ｂ）の濃度を全画素において０にする。そして、制御部２０２は、上述した色形式の変換式を用いて、RGBの画像データを、CMYKの画像データに変換する。例えば、全画素において、Ｒ＝１４０、Ｇ＝１００、Ｂ＝１０の画像データがあった場合には、以下のようになる。まず、制御部２０２は、Ｒ＝１４０、Ｇ＝１００、Ｂ＝０の画像データを生成する。そして、制御部２０２は、上述の色形式の変換式を用いて、Ｃ＝０、Ｍ＝４０、Ｙ＝１４０、Ｋ＝１１５であるCMYKの画像データを印刷画像データとする。
【００３３】
例えば、ステップＳ１０２で、RGBのうちの１色（例えば、Ｒ）と、CMYKのうちの１色（例えば、Ｙ）とが優先色と決定された場合には、以下のように、Color1がRGBかCMYKかによって処理が異なっても良い。
【００３４】
Color1がRGBのどれか１色の場合、制御部２０２は、注目画素において、Color1の色の濃度（例、Ｒ）≧１２８の条件と、Color1の以外の色の濃度（例、ＧとＢの夫々）＜１２８の条件とが満たされるかを判定する。
【００３５】
上記条件が満たされると判定された場合に、制御部２０２は、注目画素において、RGBの画像データのうちの残りの２色（たとえばＧとＢ）の濃度を０にする。そして、制御部２０２は、上述の色形式の変換式を用いて、RGBの画像データをCMYKの画像データに変換する。この場合、注目画素は、MとYを使って印刷されることになる。つまり、注目画素において、RGBのうちのどれか一色だけが濃い場合には、その濃い色だけが忠実に印刷される。その結果、Color2は、無視されることになるが、Color2は、RGBのうちの一つだけ濃い色（例えば、Ｒ）を構成する色（例、ＭやＹ）であることが多い。そのため、Color2は、実質的には無視されない。
【００３６】
一方、注目画素において、RGBのうち２色以上の濃度が１２８を越える、あるいは、RGBのうち３色とも濃度が１２８未満の場合、制御部２０２は、上述の色形式の変換式を用いて、RGBの画像データをCMYKの画像データに変換する。そして、制御部２０２は、Color2の色（例えば、Ｙ）以外の色の濃度を０にする。そして、制御部２０２は、CMYKの画像データを、印刷画像データとする。この場合、最終的には、注目画素は、Ｙを使って印刷される。即ち、RGBのうち２色以上の濃度が１２８を超えて、濃い場合には、その２色（例えば、ＲとＧ）により構成される色（例、Ｙ）がColor2とされて、Color2で注目画素は印刷される。一方、RGBのうちの３色とも濃度が１２８未満の場合、RGBのどの色も特に強調されるべき色ではないとして、Color2で注目画素は印刷される。
【００３７】
一方、Color1がCMYKのどれか１色の場合、制御部２０２は、最初にRGBの画像データを上述の色形式の変換式を用いてCMYKの画像データに変換する。そして、制御部２０２は、CMYKの画像データの注目画素において、Color1の色の濃度（例、Ｙ）≧１２８の条件と、Color1の以外の色の濃度（Ｃ、Ｍ、Ｋの夫々）＜１２８の条件とが満たされるか判定する。
【００３８】
Color1の色の濃度（例、Ｙ）≧１２８の条件と、Color1の以外の色の濃度（Ｃ、Ｍ、Ｋの夫々）＜１２８の条件とが満たされると判定される場合に、制御部２０２は、以下のような処理を実行する。すなわち、制御部２０２は、注目画素において、CMYKの画像データのうちの残りの３色（たとえばＣ、ＭとＫ）の濃度を０にする。つまり、注目画素は、一色だけ濃い色を利用して一色だけで印刷される。この場合、Color2は、形式的には、無視されることになるが、前述したのと同様の理由で、Color2は、実質的には無視されないことになる。
【００３９】
また、上記の条件を満たさない注目画素（つまり、一色だけが濃いわけではない場合）で、制御部２０２は、RGBの画像データにおいてColor2の色（例、Ｒ）以外の色の濃度を０にし、上述の色形式の変換式を用いてCMYKの画像データに変換する。そして、制御部２０２は、CMYKの画像データを印刷画像データとする。つまり、Color1の濃度が濃くない場合には、Color2を利用して、注目画素は印刷される。
【００４０】
ステップＳ１０５において、制御部２０２は、取得した画像データが複数ページからなる場合、全てのページを処理して印刷完了したか否かの判定を行い、全てのページの印刷が完了していないと判定された場合にはステップＳ１０２に進む。
【００４１】
ステップＳ１０５において、全てのページの印刷が完了したと判定された場合には処理が終了する。
【００４２】
なお、図１に示されているフローチャートの処理が終了した後、画像データが制御部２０２から印刷部２０４に送られて、印刷部２０４で、画像データの印刷が行われる。この点については、他の実施形態においても同様である。
【００４３】
本発明は、前述した実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００４４】
以上のような処理が行われた結果、例えば、ステップＳ１０１における、画像データの解析結果に基づいて、２色の優先色が決定されているにも関わらず、制御部２０２により画像データが特別な条件を満たすと判定される場合には、３色印刷されることもある。一方、制御部２０２により画像データが特別な条件を満たさないと判定される場合には、画像データの解析結果に基づいて決定された２色の優先色により印刷される。画像データが特別な条件を満たすと判定され、３色印刷される場合とは、例えば、Color1がＢで、Color2がＹのように、補色関係にある２色が優先色と決定された場合である。すなわち、制御部２０２は、優先色が補色関係にある場合に、優先色の数を２色から３色に増やす。しかし、実際には、補色関係にある２色が優先色として決定される可能性は低い。また、補色関係にある２色が優先色として決定されたとしても、使用する色材の合計量は４色より減るため、本発明に係る効果は確実に得られる。以下で説明する本発明に係る他の実施形態においても、２色の優先色が決定されているにも関わらず、３色印刷されることもあるが、これは、同様の理由で、本発明においては許容される。また、本発明に係る実施形態では、３色の優先色が決定されても良い。さらに、本発明に係る実施形態では、２色以上の色、および印刷装置が搭載可能な色材数（Ｍ）−１以下の数のＮ色が優先色として決定されても良い。
【００４５】
＜実施形態２＞
実施形態１では、最適な色を、優先色として自動的に選び出して決定し、その優先色を使って印刷する処理のフローについて説明した。しかしながら、画像に黒い文字だけが存在するというような特別な条件が満たされる場合には、１色だけ使って印刷した方が良い場合がある。
【００４６】
そこで、実施形態２では、画像データを解析することで、画像データの印刷に最適なＮ色を、優先色として自動的に選び出して決定し、Ｎ色の優先色を使って印刷する際のフローについて説明する。図３は、実施形態２のフローの例である。以下、図３について、実施形態１の図１と異なる部分のみを以下で説明する。
【００４７】
ステップＳ３００とステップＳ１００の処理は同一である。また、ステップＳ３０１とステップＳ１０１の処理は同一である。
【００４８】
ステップＳ３０２において、制御部２０２は、ステップＳ３０１の解析結果（R,G,B,C,M,Y,K各色の総画素数Cr, Cg, Cb, Cc, Cm, Cy, Ck）を確認する。ここで、Cr, Cg, Cb, Cc, Cm, Cy, Ckの求め方は、実施形態１と同様である。そして、制御部２０２は、「R,G,B,C,M,Y,Kの濃度の値のうちの最大の値」／「R,G,B,C,M,Y,Kの濃度の値のうちの２番目に大きい値」が閾値（Ｓ）を越える場合、Ｎ＝１と判定する。即ち、ステップＳ３０１の解析結果に基づいて、画像データにおいて、一色だけが際立って大きいという特別な条件が満たされると判定される場合は、制御部２０２は、Ｎ＝１と判定する。また、制御部２０２は、「R,G,B,C,M,Y,Kの濃度の値のうちの最大の値」／「R,G,B,C,M,Y,Kの濃度の値のうちの２番目に大きい値」が閾値（Ｓ）を越えない場合は、Ｎ＝２と判定する。すなわち、ステップＳ３０１の解析結果に基づいて、画像データにおいて、一色だけが際立って大きいという特別な条件が満たされないと判定される場合は、制御部２０２は、Ｎ＝２と判定する。
【００４９】
そして、ステップＳ３０２において、制御部２０２は、ステップＳ３００で取得された画像データで、Ｎ＞１の場合、ステップＳ３０３の処理へ移る。ステップＳ３０３とステップＳ１０２の処理は同一である。
【００５０】
一方、ステップＳ３０２において、制御部２０２は、ステップＳ３００で取得された画像データで、Ｎ＝１の場合、ステップＳ３０４の処理へ移る。
【００５１】
ステップＳ３０４において、制御部２０２は、単色印刷に使用する１つの色Color1を、以下の計算式を用いて、決定する。
【００５２】
【数４】
0005575306.tif 000005
【００５３】
すなわち、ステップＳ３０１の解析の結果、ステップＳ３０２でＮ＝１（ステップＳ３０１で取得された画像データが単色印刷に適している）と判定されると、上記の計算式により、１つの色（Color1）が、画像データを印刷する色（優先色）と決定される。
【００５４】
ステップＳ３０５において、制御部２０２は、ステップＳ３０２で判定したＮ色のみで画像を印刷するための印刷画像データを生成し、ステップＳ３０６において印刷画像データを印刷部２０４へ出力する。Ｎ＝２の場合の印刷画像データの生成の処理は、実施形態１のステップＳ１０３の処理と同一である。Ｎ＝１の場合の印刷画像データの生成については、以下で説明する。例えば、RGBのうちの１色（例えば、Ｒ）がColor1として選択された場合には、制御部２０２は、RGBの画像データのうちの残りの２色（例えば、ＧとＢ）の濃度を全画素において０にする。その後、制御部２０２は、そのRGB画像データをCMYKの画像データに変換し、このCMYKの画像データを印刷画像データとする。例えば、全画素において、Ｒ＝１４０、Ｇ＝１００、Ｂ＝１０の画像データがあった場合には、全画素においてＲ＝１４０、Ｇ＝０、Ｂ＝０の画像データが作られる。その上で、制御部２０２は、上述の色形式の変換式を用いて、Ｃ＝０、Ｍ＝１４０、Ｙ＝１４０、Ｋ＝１１５とする。そして、制御部２０２は、このCMYKの画像データを、印刷画像データとする。次に、ステップＳ３０７において、制御部２０２は、取得した画像データが複数ページからなる場合、全てのページを処理して印刷完了したか否かの判定を行い、全てのページの印刷が完了していないと判定された場合にはステップＳ３０２に進む。
【００５５】
ステップＳ３０７において、全てのページの印刷が完了したと判定された場合には処理が終了する。
【００５６】
以上の処理により、印刷装置が搭載可能な色材数（Ｍ）−１以下の数の１色が優先色と決定される。
【００５７】
本発明は、上記し、且つ図面に示した実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００５８】
＜実施形態３＞
実施形態１、２は、画像データを解析することで画像データの印刷に最適なＮ色（例えば、２色又は３色）を、優先色として自動的に選び出して、決定する。
【００５９】
実施形態３では、画像データの解析結果に基づいて、ユーザにより与えられた一定の制約条件により、画像データの印刷に最適なＮ色（例えば、２色又は３色）が、優先色として自動的に選び出され、決定される。
【００６０】
実施形態３で用いられる制約条件について、図４を用いて説明する。図４は、実施形態３における操作パネルの画面の一例である。２色印刷の設定を行う２色設定４０１において、ユーザから１色目の基本色設定４０２、優先色設定４０３を受け付けた操作パネル４００は、受け付けた旨を制御部２０２に伝える。実施形態３の場合、優先色設定４０３において、ユーザから画像データに関する制約条件として画像データ中のオブジェクトの種類、サイズ、色、色の優先順位などの特徴を受け付ける。
【００６１】
制御部２０２は、図１におけるステップＳ１０２や、図３におけるステップＳ３０３の優先色決定において、ユーザから受け付けた制約条件を満たす画像データのページに最適な色を、Ｎ色の優先色として自動的に選び出して決定する。すなわち、実施形態３では、優先色の指定が、制御部２０２がユーザから受け付ける画像データに関する制約条件により行われる。つまり、実施形態３では、制御部２０２は、ユーザから画像データに関する制約条件の指定を受け付けるという形で、ユーザから優先色の指定を受け付ける。
【００６２】
処理の流れとしては、前述の実施形態の図１とほぼ同様なため、異なる部分のみを以下で説明する。制御部２０２は、ステップＳ１０１において、実施形態１と同様に、ステップＳ１００で取得した画像データを解析する。そして、制御部２０２は、解析結果（画像データで用いられている色の種類と使用量）を得る。図１のステップＳ１０２の優先色決定において、制御部２０２は、１色目に１色目の基本色設定４０２で指定された色をColor1に選択する。また、制御部２０２は、優先順位の順番に取得した画像データに制約条件を満たす色が含まれているか否か考慮して計算した総画素数Cr, Cg, Cb, Cc, Cm, Cy, CkからColor2の色を決定する。例えば、優先順位第１位に制約条件として「テキスト、8pt、magenta」と指定されていた場合、制御部２０２は、以下の処理を行う。まず、制御部２０２は、画像データ中のオブジェクトの属性がテキストで、フォントサイズが8pt以上で、magentaが閾値（128）以上の濃度を有する画素数をカウントしてCm’とする。Cm’が閾値（例えば１）以上であった場合、制御部２０２は、Color2＝Mと設定する。Cm’が閾値以下の場合、制御部２０２は、優先順位第２位以降の制約条件について同様に画素数をカウントし、Color2を決定する。なお、操作パネルから受け付けた全ての制約条件を満たさない場合、Color1で設定された１色のみで印刷されても良い。
【００６３】
図１のステップＳ１０３において、制御部２０２は、ステップＳ１０２で決定したＮ色で画像を印刷するための印刷画像データを生成し、ステップＳ１０４において印刷画像データを印刷部２０４へ出力する。印刷画像データの生成の処理では、実施形態２と同じ計算式が用いられる。
【００６４】
ステップＳ１０３において、制御部２０２は、ステップＳ１０２で決定された優先色のみで画像を印刷するための印刷画像データを生成し、ステップＳ１０４において印刷画像データを印刷部２０４へ出力する。実施形態３が、実施形態１、２と異なる点としては、Color2で印刷されるのは、ステップＳ１０２にて決定された優先色の制約条件を満たした画素のみであり、それ以外の部分はColor1で印刷される点である。例えば、CMYKのうちの２色（例えば、ＣとＭ）が、優先色として決定され、「テキスト、8pt、magenta」の制約条件をもつ優先色がColor2である場合には、制御部２０２は、以下の処理を行う。すなわち、制御部２０２は、画像データ中のオブジェクトの属性がテキストで、フォントサイズが8pt以上で、magentaが閾値（128）以上の濃度を有するCMYKの画素に対して、画像データのうちの残りの３色（例えば、Ｃ、ＹとＫ）の濃度を０にする。また、制御部２０２は、制約条件を満たさない画素に対しては、画像データのうちの残りの３色（例えば、Ｍ、ＹとＫ）の濃度を０にする。そして、このCMYKの画像データを印刷画像データとする。
【００６５】
また、実施形態３の変形例として、図５を用いて優先色の制限に関する説明をする。本発明は、例えば、ユーザが操作パネルの2色設定５０１から２色印刷の２色を選択する場合、制御部２０２は、ブラックを含まない３色のトナーを利用した印刷を許可しないよう、１色目の色の選択によって、２色目の選択可能な優先色を制限する。
さらに、本発明に係る実施形態は、２色以上の色、および印刷装置が搭載可能な色材数（Ｍ）−１以下の数のＮ色が優先色として決定されても良い。
【００６６】
＜実施形態４＞
実施形態４では、画像データの解析結果に基づいても、図１のＳ１０２の処理によりＮ色（例えば、２色又は３色）の優先色に該当する色が見つからない場合に、制御部２０２は、どの色を優先色にするのかを予めユーザから受け付ける。実施形態４においても、制御部２０２は、ステップＳ１０１（ステップＳ３０１）において、実施形態１、２と同様に、ステップＳ１００（ステップＳ３００）で取得した画像データを解析する。そして、制御部２０２は、解析結果（画像データで用いられている色の種類と使用量）を得る。
【００６７】
実施形態４について、図６を用いて説明する。図６は、実施形態４における操作パネルの画面の一例を示している。２色印刷の設定を行う2色設定６０１において、ユーザから1色目と２色目の基本色設定６０２、優先色設定６０３を受け付けた操作パネル６００は、受け付けた旨を制御部２０２に伝える。実施形態４の場合、優先色設定６０３において、ユーザから制約条件として画像データ中のオブジェクトの種類、サイズ、色、色の優先順位などの特徴を受け付ける。
【００６８】
制御部２０２は、図１におけるステップＳ１０２や、図３におけるステップＳ３０３の優先色決定において、ユーザから与えられた一定の制約条件の中で、条件を満たす画像データのページに最適な色を自動的に選び出す。制約条件を満たさない場合は、制御部２０２は、自動的に基本色設定６０２の２色目の色を、優先色として決定する。
【００６９】
実施形態４の処理の流れは、前述の実施形態３とほぼ同様なため、実施形態３と異なる部分のみを以下で説明する。図１のステップＳ１０２の優先色決定において、制御部２０２は、１色目には１色目の基本色設定４０２で指定された色をColor1に決定する。Color2においては、制御部２０２は、取得した画像データに制約条件を満たす色が含まれているか否か考慮して計算した総画素数Cr, Cg, Cb, Cc, Cm, Cy, CkからColor2の色を決定する。ここで、操作パネルから受け付けたすべての制約条件を満たさない場合、制御部２０２は、基本色設定６０２の２色目の色をColor2に設定する。例えば、基本色設定６０２において、１色目がblack、２色目がmagentaと設定され、制約条件をすべて満たさない画像データが対象である場合、制御部２０２は、以下のような処理を行う。
【００７０】
図６に示すような優先順位第１位の制約条件が指定されていた場合は、制御部２０２は、画像データ中のオブジェクトの属性がテキストで、フォントサイズが８ｐｔ以上で、ｍａｇｅｎｔａが閾値（１２８）以上の濃度を有する画素数をカウントしてCm’とする。Cm’が閾値以下の場合、制御部２０２は、優先順位第２位以降の制約条件について同様に画素数をカウントし、Color2を決定する。この場合、操作パネルから受け付けた全ての制約条件を満たさないので、制御部２０２はColor1をブラック、Color2をマゼンタとして優先色を決定する。
【００７１】
＜実施形態５＞
以下で、実施形態３の変形例として、図５を用いて優先色の制限を行う実施形態５に関する説明をする。本実施形態では、例えば、操作パネルの２色設定５０１から２色印刷の２色が選択される場合、制御部２０２は、ブラックを含まない３色のトナーを利用した印刷を許可しないよう、１色目の選択によって、２色目の選択可能な優先色が制限される。すなわち、本実施形態では、優先色の数が複数の場合に、１色目の優先色以外の優先色の種類の受け付けが、１色目の優先色の種類により制限される。
【００７２】
実施形態５では、一例として、操作パネルの2色設定５０１において設定された２色印刷の１色目に基づいて、選択された１色目と補色関係にある色以外とブラックのみが２色目の候補としてユーザに提示される。
【００７３】
実施形態５で用いられる選択可能な優先色の制約条件について、図５と図７を用いて説明する。２色印刷の設定を受け付ける２色設定５０１において、ユーザから１色目の基本色設定を受け付けた操作パネルは、受け付けた旨を制御部２０２に伝える（ステップＳ７００）。
【００７４】
制御部２０２は、図７におけるステップＳ７０１において、受け付けた１色目の優先色に応じて、２色目の制約条件を決定する。
【００７５】
受け付けた１色目の基本色設定がブラックの場合、ブラック以外のＣ,Ｍ,Ｙ,Ｒ,Ｇ,Ｂの全色を選択可能として、操作パネル５０１の優先色設定の優先色欄に選択可能な色を反
映させる（ステップＳ７０２）。
【００７６】
また、受け付けた１色目の基本色設定がブラック以外の場合、１色目とは補色の関係にある色以外を選択可能として、操作パネル５０１の優先色設定の優先色欄に選択可能な色を反映させる（ステップＳ７０３）。例えば、図５に示すように１色目の基本色設定がレッドの場合、２色目の優先色設定として選択できる色はマゼンタ、イエロー、ブラックの３色となる。
【００７７】
例えば、１色目の基本色設定がグリーンの場合、２色目の優先色設定として選択できる色はシアン、イエロー、ブラックの３色となる。
【００７８】
例えば、１色目の基本色設定がマゼンタの場合、２色目の優先色設定として選択できる色はシアン、ブルー、レッド、イエロー、ブラックの５色となる。これら５色のうち、任意の色が指定された場合でも、使用する色材数はブラックを含め３色以内に収まる。
【００７９】
なお、２色目の優先色設定として選択できる色として、１色目と同じものを選択できても良いものとする。優先色の設定において２色とも同じ色が決定した場合には、実施形態２に示す単色印刷処理を行っても良い。
【００８０】
本発明は、上記し、且つ図面に示した実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００８１】
＜実施形態６＞
実施形態１では、最適な色を、優先色として自動的に選び出して決定し、その優先色を使って印刷する処理のフローについて説明した。本実施形態では、印刷における最適な色材数が、印刷対象となる各ページの画像データで異なる場合に、印刷に使用する色材数が自動的に切り替えられて印刷される。すなわち、本実施形態では、ステップＳ８０１の解析結果に基づいて、印刷対象となる画像データに含まれる複数のページの各ページの画像データが印刷されるときに使用される色材の数がページ毎に判断される。
【００８２】
例えば、図９に示す操作パネル９００において、オートカラー９０１のＯＮ／ＯＦＦを切り替えることで実施形態６を実現する。オートカラー９０１がＯＮの場合、自動的に色材数を判別するため、制御部２０２は基本色設定９０２、優先色設定９０３をマスク（マスクは図９のグレーアウトで表現）し、設定できないようにする。また、オートカラー９０１がＯＦＦの場合、制御部２０２は基本色設定９０２、優先色設定９０３をマスク解除し、設定可能にする。その結果、操作パネルとしては図４に示す実施形態３と同一の機能を持つことになる。
【００８３】
処理の流れとしては、前述の実施形態の図１とほぼ同様なため、異なる部分のみを図８を用いて以下で説明する。
【００８４】
ステップＳ８００とステップＳ１００の処理は同一である。また、ステップＳ８０１とステップＳ１０１の処理は同一である。
【００８５】
ステップＳ８０２において、制御部２０２は、ステップＳ８０１の解析結果（R,G,B,C,M,Y,Kの各色の総画素数Cr, Cg, Cb, Cc, Cm, Cy, Ck）を確認する。ここで、Cr, Cg, Cb, Cc, Cm, Cy, Ckの求め方は、実施形態１と同様である。そして、制御部２０２は、ステップＳ８０１の解析結果（色の種類と使用量など）に基づいて、７色（R,G,B,C,M,Y,K）の候補色の中から印刷に使用する色材の数ＮＮを自動的に決定する。色材の数を決定するときに、制御部２０２は、例えば、色の使用量における閾値（Ｔ）を設定し、画像データ中の閾値（Ｔ）よりも使用量の多い色（R,G,B,C,M,Y,K）の組み合わせから、使用する色材の数を決定しても良い。
【００８６】
例えば、あるページにおいて、閾値（Ｔ）を超える色がブラックのみの場合は、制御部２０２は単色として印刷を行うよう色材を切り替え、色材数ＮＮ＝１とする。
【００８７】
例えば、あるページにおいて、閾値（Ｔ）を超える色がシアンとマゼンタの場合は、シアン、マゼンタ２つの色材を用いた２色印刷を行うよう色材を切り替え、色材数ＮＮ＝２とする。
【００８８】
例えば、あるページにおいて、閾値（Ｔ）を超える色がレッド、ブラックの場合は、マゼンタとイエロー、ブラックの３つの色材を用いた３色印刷を行うよう色材を切り替え、色材数ＮＮ＝３とする。ただし、ブラックを含まずに色材数ＮＮ＝３、つまり、シアン、マゼンタ、イエローの色材が必要と判断された場合には、色材数をＮＮ＝４としてフルカラー印刷を行うように色材を切り替えるものとする。
【００８９】
例えば、あるページにおいて、閾値（Ｔ）を超える色がシアン、マゼンタ、イエロー、ブラックの場合は、シアン、マゼンタ、イエロー、ブラックの４つの色材を用いたフルカラー印刷を行うように色材を切り替え、色材数ＮＮ＝４とする。
【００９０】
そして、ステップＳ８０３で、制御部２０２は、ステップＳ８０２で決定された色材のみで画像を印刷するための印刷画像データを生成し、ステップＳ８０４において印刷画像データを印刷部２０４へ出力する。
【００９１】
例えば、ＮＮ＜＝４の場合について以下で説明する。例えば、ステップＳ８０２において、制御部２０２は、ステップＳ８００で取得された画像データで色材数ＮＮ＝１の場合、実施形態２における単色印刷処理と同様の処理を行う。
【００９２】
例えば、ステップＳ８０２において、制御部２０２は、ステップＳ８００で取得された画像データで色材数ＮＮ＝２の場合、実施形態１における２色印刷処理と同様の処理を行う。
【００９３】
例えば、ステップＳ８０２において、制御部２０２は、ステップＳ８００で取得された画像データで色材数ＮＮ＝３の場合、実施形態１におけるブラックを含む３色印刷処理と同様の処理を行う。
【００９４】
例えば、ステップＳ８０２において、制御部２０２は、ステップＳ８００で取得された画像データで色材数ＮＮ＝４の場合、通常のフルカラー印刷処理と同様の処理を行う。
【００９５】
例えば、ステップＳ８０２でCMYKのうちの２つの色材（例えば、ＣとＭ）が使用されていると判断し、色材数ＮＮ＝２と決定された場合には、制御部２０２は、CMYKの画像データのうちの残りの２色（例えば、ＹとＫ）の濃度を全画素において０にする。そして、この場合、制御部２０２は、ＹとＫの濃度が全画素において０とされたCMYKの画像データを印刷画像データとする（ステップＳ８０３）。次に、ステップＳ８０５において、制御部２０２は、取得した画像データが複数ページからなる場合、全てのページを処理して印刷完了したか否かの判定を行い、全てのページの印刷が完了していないと判定された場合にはステップＳ８０２に進む。
【００９６】
ステップＳ８０５において、全てのページの印刷が完了したと判定された場合には処理が終了する。
【００９７】
以上の処理により、印刷装置が搭載可能な色材数に応じて、４色で印刷するか、２色で印刷するか、１色で印刷するかを自動的に切り替えることが可能となる。
【００９８】
以上説明したように、本発明によれば、入力画像データの印刷に最適なＮ（印刷装置に搭載可能な色材の数であるＭ個未満の数）個の優先色が自動的に判定され、判定結果に基づいてＮ色印刷が行われることで、ユーザの希望に近い色のＮ色印刷物が生成される。更に、本発明によれば、入力画像データの印刷に最適なＮ個の優先色が自動的に判定されるので、最適なページ数が多いような印刷対象に対して、ユーザが印刷に最適な色を設定する作業量を軽減することができる。
【００９９】
本発明は、上記し、且つ図面に示した実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１００】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０１】
１００  印刷装置
２００  スキャン部
２０１  操作部
２０２  制御部
２０３  記憶部
２０４  印刷部
２０５  外部Ｉ／Ｆ部
【図１】
0005575306.tif 000006
【図２】
0005575306.tif 000007
【図３】
0005575306.tif 000008
【図４】
0005575306.tif 000009
【図５】
0005575306.tif 000010
【図６】
0005575306.tif 000011
【図７】
0005575306.tif 000012
【図８】
0005575306.tif 000013
【図９】
0005575306.tif 000014