(57)【要約】【課題】オーバープリントおよびトラッピングを用いて従来よりも違和感のない画像を出力できるようにする。【解決手段】複数の基本色を用いて形成されるカラーの画像について、その画像に含まれるオブジェクトの隣接領域についての色データとして、その隣接領域において表されている色の個数またはその色の版量などを取得する（＃１１）。そして、オブジェクトの境界付近における不自然さを低減するためにそのオブジェクトに対して行う処理として、取得した色データに基づいてトラッピングまたはオーバープリントのいずれかを選択し（＃１２）、実行する（＃１３）。【選択図】図６
2007245657.tif 000002
【特許請求の範囲】
【請求項１】
複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理方法であって、
前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、取得した前記色データに基づいてトラッピングまたはオーバープリントのいずれかを選択する第２のステップと、
前記第２のステップにおいて選択された処理を実行する第３のステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記オブジェクトは、前記基本色の一つであるブラックのみによって再現することが可能なグレーの領域であり、
前記第３のステップにおいて前記オーバープリントを実行する場合には、前記基本色の混合色を用いるリッチブラックによってグレーを再現する、
請求項１記載の画像処理方法。
【請求項３】
前記第１のステップにおいて、前記色データとして、前記隣接領域において表されている色の個数を取得し、
前記第２のステップにおいて、前記色の個数が１の場合には前記オーバープリントを選択し２以上の場合には前記トラッピングを選択する、
請求項１ないし２記載の画像処理方法。
【請求項４】
前記第２のステップにおいて、前記色の個数が１の場合であっても、当該色に用いられている前記基本色の版量が所定の閾値以上である場合には、前記トラッピングを選択する、
請求項３記載の画像処理方法。
【請求項５】
前記第２のステップにおいて、前記色の個数が１の場合であっても、当該色に用いられている前記基本色の版量が所定の閾値以上であるかまたは前記オブジェクトに用いられている前記基本色と当該色に用いられている前記基本色との版量差が所定の閾値以上である場合には、前記トラッピングを選択する、
請求項３記載の画像処理方法。
【請求項６】
前記第１のステップにおいて、前記色データとして、前記隣接領域において表される色に用いられている前記各基本色の版量の最大値と最小値とを取得し、
前記第２のステップにおいて、当該最大値と当該最小値との差分が所定の閾値以上である場合には前記トラッピングを選択し、当該最大値と当該最小値との差分が所定の閾値未満である場合には前記オーバープリントを選択する、
請求項１ないし２記載の画像処理方法。
【請求項７】
前記第１のステップにおいて、前記色データとして、前記隣接領域において表される色に用いられている前記各基本色の版量の最大値と最小値とを取得し、
前記第２のステップにおいて、当該最大値が所定の閾値以上であるかまたは当該最大値と当該最小値との差分が所定の閾値以上である場合には前記トラッピングを選択し、当該最大値が所定の閾値未満であり且つ当該最大値と当該最小値との差分が所定の閾値未満である場合には前記オーバープリントを選択する、
請求項１ないし２記載の画像処理方法。
【請求項８】
前記第２のステップにおいて用いられる閾値は、前記オブジェクトの色に応じて決定される、
請求項４ないし７記載の画像処理方法。
【請求項９】
複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理方法であって、
前記画像形成装置のトナー制限量を取得する第１のステップと、
前記画像に含まれるオブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する第２のステップと、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較に基づいてトラッピングまたはオーバープリントのいずれかを選択する第３のステップと、
前記第３のステップにおいて選択された処理を実行する第４のステップと、
を有することを特徴とする画像処理方法。
【請求項１０】
前記第３のステップにおいて、前記トナー量が前記トナー制限量以上である場合に前記トラッピングを選択する、
請求項９記載の画像処理方法。
【請求項１１】
複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理方法であって、
前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、
前記画像形成装置のトナー制限量を取得する第２のステップと、
前記オブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する第３のステップと、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較および取得した前記色データとに基づいてトラッピングまたはオーバープリントのいずれかを選択する第４のステップと、
前記第４のステップにおいて選択された処理を実行する第５のステップと、
を有することを特徴とする画像処理方法。
【請求項１２】
前記第４のステップにおいて、前記トナー量が前記トナー制限量以上である場合には、前記トラッピングを選択する、
請求項１１記載の画像処理方法。
【請求項１３】
複数の基本色を用いてカラーの画像を形成する画像形成装置であって、
前記画像に含まれるオブジェクトの隣接領域の色データを取得する色データ取得手段と、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、取得した前記色データに基づいてトラッピングまたはオーバープリントのいずれかを選択する選択手段と、
前記選択手段によって選択された処理を実行する実行手段と、
を有することを特徴とする画像形成装置。
【請求項１４】
複数の基本色を用いてカラーの画像を形成する画像形成装置であって、
前記画像形成装置のトナー制限量を取得するトナー制限量取得手段と、
前記画像に含まれるオブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する算出手段と、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較に基づいてトラッピングまたはオーバープリントのいずれかを選択する選択手段と、
前記選択手段によって選択された処理を実行する実行手段と、
を有することを特徴とする画像形成装置。
【請求項１５】
複数の基本色を用いてカラーの画像を形成する画像形成装置であって、
前記画像に含まれるオブジェクトの隣接領域の色データを取得する色データ取得手段と、
前記画像形成装置のトナー制限量を取得するトナー制限量取得手段と、
前記オブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する算出手段と、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較および取得した前記色データとに基づいてトラッピングまたはオーバープリントのいずれかを選択する選択手段と、
前記選択手段によって選択された処理を実行する実行手段と、
を有することを特徴とする画像形成装置。
【請求項１６】
複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理を行うためのコンピュータプログラムであって、
前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、取得した前記色データに基づいてトラッピングまたはオーバープリントのいずれかを選択する第２のステップと、
前記第２のステップにおいて選択された処理を実行する第３のステップと、
を前記画像形成装置に実行させることを特徴とするコンピュータプログラム。
【請求項１７】
複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理を行うためのコンピュータプログラムであって、
前記画像形成装置のトナー制限量を取得する第１のステップと、
前記画像に含まれるオブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する第２のステップと、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較に基づいてトラッピングまたはオーバープリントのいずれかを選択する第３のステップと、
前記第３のステップにおいて選択された処理を実行する第４のステップと、
を前記画像形成装置に実行させることを特徴とするコンピュータプログラム。
【請求項１８】
複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理を行うためのコンピュータプログラムであって、
前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、
前記画像形成装置のトナー制限量を取得する第２のステップと、
前記オブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する第３のステップと、
前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較および取得した前記色データとに基づいてトラッピングまたはオーバープリントのいずれかを選択する第４のステップと、
前記第４のステップにおいて選択された処理を実行する第５のステップと、
を前記画像形成装置に実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷における画像処理方法、画像形成装置、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、フルカラー印刷を行うことのできるデジタル複合機またはプリンタなどが広く用いられている。フルカラー印刷では、基本色（シアン、マゼンタ、イエロー、およびブラック）ごとの版を作成し、それらを重ね合わせることによって多彩な色を再現する。
【０００３】
このようなフルカラー印刷において、従来、色の境界部分で白抜けが発生するという問題があった。白抜けとは、例えば印刷対象の画像において背景の上に背景と異なる色のオブジェクトが描かれている場合に、背景とオブジェクトとの境界部分が白く縁取られたようになる現象である。これは、背景を再現する版とオブジェクトを再現する版とがずれる（版ずれ）ことによって、そのずれの部分において下地の色が露出してしまうことによって起こる。このような白抜けを防ぐための画像処理の一つにトラッピングがある。
【０００４】
トラッピングにおいては、背景との境界部分においてオブジェクトを少し太らせるようにし、版ずれが生じた場合でもそのずれの部分をオブジェクトの色で埋めることによって白抜けが発生しないようにする。
【０００５】
また、オブジェクトが基本色の一つであるブラックのみによって再現することが可能なグレーの領域（グレー領域）である場合には、オーバープリントによってオブジェクトを再現することもある。この方法では、背景の上にブラックを重ねることによりオブジェクトを再現する。従って、版のずれの有無にかかわらず下地の色が露出することはなく、白抜けは発生しない。
【０００６】
さらに、ブラック以外の基本色をも含めた混合色を用いるリッチブラックによってグレー領域を再現することもある。この場合においても、背景の上にオブジェクトの基本色が重ねられるため、白抜けは発生しない。
【０００７】
上記のような画像処理に関する技術として、特許文献１および２に示されるような装置が提案されている。
【０００８】
特許文献１における色データ変換装置は、入力イメージデータを１ピクセル毎に読み出し、それがグレーであるか否かを判断する。グレーであり且つその隣接ピクセルがグレー又は連続性のある色である場合には、減法混色による変換処理を行う。隣接ピクセルがグレーではなく且つ連続性のある色でもない場合には、ブラック単色による変換処理を行う。これによって、最適なグレーを表現できるようになる。
【０００９】
また、特許文献２によると、入力された描画コマンドをビットマップに描画する描画手段とビットマップに描画する際にオーバープリント機能を制御する手段とを有する印刷制御装置および描画制御装置において、オーバープリント機能を適用する際に、背面の色を薄くして、指定された前面の色と背面の色とを合成する。これによって、本来の色と再現される色との差異を最小限にすることができる。
【特許文献１】特開２００２−１３５６１３号
【特許文献２】特開２００４−１７４９６４号
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところが、従来の画像処理においては、トラッピングによって、オブジェクトの境界部分でオブジェクトの色と背景の色とが重なり、重なった部分の濃さが周辺よりも目立ってしまうことがある。場合によっては、オブジェクトの境界部分が縁取られたようになり（縁取り）、元の画像と異なって見えてしまうこともある（図７（ｂ）参照）。
【００１１】
また、オーバープリントによって、オーバープリントを施した領域のトナーが定着不良を起こしたり、トナーの乗りが悪くなったりする場合がある。さらに、ブラックの濃度が低い場合に、オーバープリントを施した領域において背景の色が透けてしまい、元の画像とは違った色に見えてしまうこともある。また、オーバープリントを施した領域とその背景との境界付近で、トナーの量の少ない方から多い方へトナーが吸い込まれる現象（吸込み）が発生することもある。吸込みが発生すると、トナーが吸い込まれた側の領域の境界付近の濃度が低くなり色が薄くなってしまう（図７（ｃ）参照）。
【００１２】
これらのような不具合が目立ってしまうと、印刷された画像が不自然なものとなってしまい、それを見た人に違和感を与えてしまう。
【００１３】
本発明は、このような問題点に鑑み、オーバープリントおよびトラッピングを用いて従来よりも違和感のない画像を出力できるようにし、印刷による画質の向上を図ることを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る画像処理方法は、複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理方法であって、前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、取得した前記色データに基づいてトラッピングまたはオーバープリントのいずれかを選択する第２のステップと、前記第２のステップにおいて選択された処理を実行する第３のステップと、を有する。
【００１５】
好ましくは、前記オブジェクトは、前記基本色の一つであるブラックのみによって再現することが可能なグレーの領域であり、前記第３のステップにおいて前記オーバープリントを実行する場合には、前記基本色の混合色を用いるリッチブラックによってグレーを再現する。
【００１６】
さらに好ましくは、前記第１のステップにおいて、前記色データとして、前記隣接領域において表されている色の個数を取得し、前記第２のステップにおいて、前記色の個数が１の場合には前記オーバープリントを選択し、２以上の場合には前記トラッピングを選択する。
【００１７】
さらに好ましくは、前記第２のステップにおいて、前記色の個数が１の場合であっても、当該色に用いられている前記基本色の版量が所定の閾値以上であるかまたは前記オブジェクトに用いられている前記基本色と当該色に用いられている前記基本色との版量差が所定の閾値以上である場合には、前記トラッピングを選択する。
【００１８】
さらに好ましくは、前記第１のステップにおいて、前記色データとして、前記隣接領域において表される色に用いられている前記各基本色の版量の最大値と最小値とを取得し、前記第２のステップにおいて、当該最大値が所定の閾値以上であるかまたは当該最大値と当該最小値との差分が所定の閾値以上である場合には前記トラッピングを選択し、当該最大値が所定の閾値未満であり且つ当該最大値と当該最小値との差分が所定の閾値未満である場合には前記オーバープリントを選択する。
【００１９】
なお、前記第２のステップにおいて用いられる閾値は、前記オブジェクトの色に応じて決定される。
【００２０】
本発明に係る他の画像処理方法は、複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理方法であって、前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、前記画像形成装置のトナー制限量を取得する第２のステップと、前記オブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する第３のステップと、前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較および取得した前記色データとに基づいてトラッピングまたはオーバープリントのいずれかを選択する第４のステップと、前記第４のステップにおいて選択された処理を実行する第５のステップと、を有する。
【００２１】
好ましくは、前記第４のステップにおいて、前記トナー量が前記トナー制限量以上である場合に前記トラッピングを選択する。
【００２２】
また、本発明に係る画像形成装置は、複数の基本色を用いてカラーの画像を形成する画像形成装置であって、前記画像に含まれるオブジェクトの隣接領域の色データを取得する色データ取得手段と、前記画像形成装置のトナー制限量を取得するトナー制限量取得手段と、前記オブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する算出手段と、前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較および取得した前記色データとに基づいてトラッピングまたはオーバープリントのいずれかを選択する選択手段と、前記選択手段によって選択された処理を実行する実行手段と、を有する。
【００２３】
さらに、本発明に係るコンピュータプログラムは、複数の基本色を用いてカラーの画像を形成する画像形成装置における画像処理を行うためのコンピュータプログラムであって、前記画像に含まれるオブジェクトの隣接領域の色データを取得する第１のステップと、
前記画像形成装置のトナー制限量を取得する第２のステップと、前記オブジェクトに対してオーバープリントを行う場合に使用されるトナー量を算出する第３のステップと、前記オブジェクトの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、前記トナー制限量と前記トナー量との比較および取得した前記色データとに基づいてトラッピングまたはオーバープリントのいずれかを選択する第４のステップと、前記第４のステップにおいて選択された処理を実行する第５のステップと、を前記画像形成装置に実行させる。
【００２４】
なお、本発明における画像形成装置とは、例えば、パーソナルコンピュータまたはワークステーションなどの端末装置、デジタル複合機またはプリンタなどの画像出力装置、または端末装置および画像出力装置などによって構成される画像処理システムなどである。
【００２５】
また、本発明において、オーバープリントは、背景の上にオブジェクトを重ねることであり、その場合に背景の色およびオブジェクトの色について調整を行う場合と調整を行わない場合との両方を含む。オーバープリントを実行する場合の一手法として、リッチブラックが用いられる。
【発明の効果】
【００２６】
オーバープリントおよびトラッピングを用いて従来よりも違和感のない画像を出力でき、印刷による画質を向上できる。
【発明を実施するための最良の形態】
【００２７】
〔第１の実施形態〕
図１は本発明に係る画像処理システム１を示す図、図２は画像出力装置３の概略の構成の例を示す図、図３は画像出力装置３の機能的構成の例を示す図、図４はユーザが端末装置２において作成した画像ＰＲの例を示す図、図５はルックアップテーブルＴＬの例を示す図である。
【００２８】
図１に示すように、画像処理システム１は、端末装置２および画像出力装置３などから構成されており、これらは互いにＬＡＮによるネットワーク４を介して接続されている。なお、ネットワーク４として、インターネット、イントラネット、公衆回線、または専用線などを用いてもよい。
【００２９】
端末装置２は、処理装置１１、ディスプレイ１２、キーボード１３、およびマウス１４などからなる。なお、端末装置２として、パーソナルコンピュータ、ワークステーション、またはＰＤＡ（Personal Digital Assistant）などが用いられる。
【００３０】
ディスプレイ１２は、その表示面に、種々の文書または画像などを表示し、また文書または画像などを作成するための各種アプリケーションの画面などを表示する。ディスプレイ１２としては、ＣＲＴ、ＬＣＤ（液晶ディスプレイ）、またはＰＤＰなどが用いられる。
【００３１】
キーボード１３およびマウス１４は、ユーザが端末装置２に対して指示を与えるための入力装置である。ユーザは、これら入力装置を操作して画像または文書などを作成し、作成した画像などを印刷するように端末装置２に対して指示を与える。印刷の指示が与えられると、印刷対象の画像などに関する画像データＰＤが画像出力装置３に送信される。
【００３２】
ここにおいて、ユーザは、例えば図４に示すような画像ＰＲを作成する。画像ＰＲには、オブジェクトＧＲ１、ＧＲ２、ＧＲ３、ＧＲ４およびＧＲ５、並びに背景として描かれており且つこれらに隣接する領域である隣接領域ＣＬ１、ＣＬ２、およびＣＬ３が含まれる。なお、隣接領域ＣＬ１は、白色の領域とする。
【００３３】
以下、オブジェクトＧＲ１、ＧＲ２、ＧＲ３、ＧＲ４、およびＧＲ５をまとめてオブジェクトＧＲと、隣接領域ＣＬ１、ＣＬ２、およびＣＬ３をまとめて隣接領域ＣＬと、それぞれ記載することがある。以下同様である。
【００３４】
なお、オブジェクトＧＲは、基本色の一つであるブラック（Ｋ）のみによって再現することが可能なグレーの領域（グレー領域）または低彩度色の領域である。また、各領域は、それぞれ違う色であり、それぞれの領域内において一色の色が表されている。
【００３５】
画像出力装置３は、ネットワーク４を介して端末装置２から送信されてきたデータに基づいて印刷を実行する。印刷に際して、必要に応じてトラッピングまたはオーバープリント（デバイスカラーの重ね合わせ処理）などを行うことにより、基本色で作成された画像をプリントデバイスに合わせて処理する。
【００３６】
なお、画像出力装置３は、電子写真方式を用いたデジタル複合機またはプリンタなどであり、例えば、図３に示すようなタンデム方式のプリントエンジンを内蔵している。
【００３７】
図２において、画像出力装置３は、制御部２１、転写チャージャ２２Ｃ、２２Ｍ、２２Ｙ、および２２Ｋ、中間転写ベルト２３、作像ユニット２４Ｃ、２４Ｍ、２４Ｙ、および２４Ｋ、ローラ２５および２６、給紙カセット２７、二次転写ローラ２８、定着部２９、排紙トレイ３０、ベルトクリーナ３１、並びに廃トナーボックス３２などによって構成される。
【００３８】
制御部２１は、画像出力装置３に送信されてきた画像データＰＤについて画像処理を行った後、その画像の印刷を実行するように画像出力装置３の各部を制御する。制御部２１は、ＣＰＵ２１１、メモリ２１２、制御用回路２１３、通信インタフェース２１４、および磁気記憶装置２１５などによって構成される。
【００３９】
ここにおいて、通信インタフェース２１４は、他の装置と通信を行うためのＮＩＣ（Network Interface Card）またはモデムなどである。メモリ２１２は、画像出力装置３に送信されてきたデータなどを一時的に記憶するＲＡＭなどである。制御用回路２１３は、通信インタフェース２１４および画像出力装置３内の各部を制御するための回路である。
【００４０】
磁気記憶装置２１５には、図３および図１６に示す画像出力装置３の各機能を実現するためのプログラムおよびデータが格納されている。これらは必要に応じてメモリ２１２に読み出され、ＣＰＵ２１１によってプログラムが実行される。また、各機能をハードウェア回路によって実現し、またはハードウェア回路とソフトウエアとの組み合わせによって実現することも可能である。
【００４１】
作像ユニット２４は、帯電チャージャ４１、感光体ドラム４２、露光部４３、現像器４４、およびドラムクリーナ４５などによって構成され、公知の電子写真プロセスによってトナー像を形成する。形成されたトナー像は、転写チャージャ２２によって中間転写ベルト２３上に転写され、さらに給紙カセット２７から給紙された用紙ＰＡに転写され、定着部２９で定着され、印刷済みの用紙ＰＡが排紙トレイ３０に排出される。
【００４２】
次に、図３を参照して、画像出力装置３の各部の処理について説明する。
【００４３】
図３に示すように、画像出力装置３には、画像データ受信部３０１、データ保存部３０２、色データ取得部３０３、処理選択部３０４、画像処理部３０５、および画像データ出力部３０６などが設けられる。
【００４４】
画像出力装置３の画像データ受信部３０１は、端末装置２から送られてくる画像データＰＤを受信する。データ保存部３０２は、画像データ受信部３０１が受信した画像データＰＤおよび図５に示すルックアップテーブルＴＬを保存する。
【００４５】
色データ取得部３０３は、画像データ受信部３０１が受信した画像データＰＤに含まれるオブジェクトＧＲおよび隣接領域ＣＬの色に関する色データＣＲを取得する。この色データＣＲは、各オブジェクトＧＲについての隣接領域ＣＬにおいて表されている色の個数、オブジェクトＧＲにおいて表されている色に用いられている基本色（オブジェクトＧＲに含まれている基本色）の濃度に関する値である版量、または隣接領域ＣＬに含まれている基本色の版量などを含む。なお、第１および第２の実施形態において、版量は百分率の値で示される。すなわち、版量の「１０」は、基本色の濃度が２５６階調（８ビット）で表現されている場合、２５６の１０％にあたる「２６」の濃度を意味する。
【００４６】
処理選択部３０４は、色データＣＲに基づき、画像データＰＤに施す処理としてオーバープリントまたはトラッピングのいずれかを選択する。
【００４７】
画像処理部３０５は、画像データＰＤに対して処理選択部３０４が選択した方の処理を実行し、処理が施された後のデータである処理済画像データＰＳを作成する。
【００４８】
画像データ出力部３０４は、処理済画像データＰＳを所定のタイミングで作像ユニット２４に出力する。
【００４９】
本実施形態においては、オーバープリントの際、オブジェクトＧＲのグレーの色をリッチブラックによって再現する。リッチブラックにおいては、基本色のブラックだけではなく、それ以外のシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）をも用いてグレーの色を再現する。つまり、これら全ての基本色を候補色として、候補色のうちから適切な複数の基本色を選択してグレーの色を再現する。
【００５０】
本実施形態においては、画質向上の効果をさらに高めるために、リッチブラックに用いられるシアン、マゼンタ、およびイエローの版量を、その割合を変化させることによって、背景である隣接領域ＣＬに含まれるシアン、マゼンタ、およびイエローの版量と同じになるようにする。このような版量を取得するための方法として、図５に示すようなルックアップテーブルＴＬを用いる方法がある。ここで、ルックアップテーブルＴＬを用いた各基本色の版量（ＣＭＹＫ版量）の取得方法について簡単に説明する。
【００５１】
図５に示すルックアップテーブルＴＬにおいて、ｘ軸は、グレーの色を基本色のブラックのみで表現する場合のブラックの版量を示す。ｙ軸は、グレーの色と同明度、同色相、および同彩度の色を基本色のシアン、マゼンタ、イエロー、およびブラックで表現する際のそれらの版量とブラックの版量との比率（Ｋ成分置換量）を示す。さらに、各格子点には、その格子点に対応するグレーの色を表現するための各基本色の版量が対応付けられている。
【００５２】
版量を求めるに際しては、まず、リッチブラックの対象となるオブジェクトＧＲのグレーの色を再現するために必要なブラックの版量に最も近く且つその版量を上回らない値Ｘ0 を求める（図５（Ａ））。次に、求めたＸ0 に対応する格子点を、ｙ軸の正の方向に参照し、適切なｙ座標の値を求める。具体的には、各格子点に対応付けられているシアン、マゼンタ、およびイエローの版量と、対象となるオブジェクトＧＲの隣接領域ＣＬのシアン、マゼンタ、およびイエローの版量の最大値とを比較し、格子点内の版量の方が上回った時点のｙ座標の値をＹ1 とする（図５（Ｂ））。さらに、Ｘ0 よりも１大きいｘ座標の値をＸ1 、Ｙ1 よりも１小さいｙ座標の値をＹ0 とし、これらの値によって示される格子点（Ｘ0 ，Ｙ0 ）、（Ｘ0 ，Ｙ1 ）、（Ｘ1 ，Ｙ0 ）、および（Ｘ1 ，Ｙ1 ）で囲まれた領域を用いて補間を行う。これによって、目標とするＣＭＹＫ版量を取得する（図５（Ｃ））。すなわち、シアン、マゼンタ、およびイエローが、隣接領域ＣＬに含まれるシアン、マゼンタ、およびイエローと同じ版量であり且つ対象となるオブジェクトＧＲのグレーと同明度、同色相、および同彩度を表現できるＣＭＹＫ版量を取得する。
【００５３】
ここで、フローチャートを参照して本実施形態の画像処理について説明する。
【００５４】
図６は第１の実施形態における画像処理の流れを説明するためのフローチャート、図７は縁取りおよび吸込みを説明するための図である。
【００５５】
ユーザが画像ＰＲを作成し、それを印刷するように端末装置２に対して指示を与えると、画像データＰＤが画像出力装置３に送信される。
【００５６】
画像出力装置３は、画像データＰＤを取得すると、その画像ＰＲに含まれるオブジェクトＧＲの隣接領域ＣＬの色データＣＲを取得する（＃１１）。
【００５７】
色データＣＲを取得した後、オブジェクトＧＲの境界付近における不自然さを低減するためにオブジェクトＧＲに対して行う処理として、取得した色データＣＲに基づいてトラッピングまたはオーバープリントのいずれかを選択する（＃１２）。続いて、選択した処理を実行する（＃１３）。
【００５８】
本実施形態においては、上記のような処理により、白抜けまたは色味のずれを防止するための画像処理によって従来発生していた不具合を軽減する。ここで、この不具合について、図７を用いて簡単に説明する。
【００５９】
図７の各図は、図４の画像ＰＲを印刷した場合におけるオブジェクトＧＲ４と隣接領域ＣＬ２との境界付近ＢＲを示している。ここにおいて、図７（ａ）は、画像処理を施さずに印刷し且つ不具合が発生しなかった場合の画像である。
【００６０】
図７（ｂ）は、トラッピングを行って印刷した場合の画像である。トラッピングを行った場合は、この図のように、領域同士の境界において版の色が重なり、重なった部分の色の濃さが周辺の色に対して目立ってしまうことにより縁取りが発生する場合がある。
【００６１】
図７（ｃ）は、オーバープリントを行って印刷した場合の画像である。オーバープリントにおいては、この図に示すように、例えば隣接領域ＣＬ２に対してオブジェクトＧＲ４の版量が少なかった場合に、版量の少ないオブジェクトＧＲ４の方から版量の多い隣接領域ＣＬ２の方にトナーが吸い込まれてしまい、境界付近ＢＲにおいてオブジェクトＧＲ４の側の色が薄くなってしまうことがある。
【００６２】
以下、本実施形態における具体的な実施例について説明する。
〔第１の実施例〕
図８は第１の実施例における画像処理の流れの例を説明するためのフローチャート、図９はトラッピングまたはオーバープリントを実行する際の処理の流れの例を説明するためのフローチャートである。
【００６３】
本実施例においては、処理対象のオブジェクトＧＲに隣接する隣接領域ＣＬにおいて表されている色の個数を取得し、その個数に基づいてトラッピングまたはオーバープリントを選択する。具体的には、色の個数が「１」の場合にはオーバープリントを選択し、「２」以上の場合にはトラッピングを選択する。
【００６４】
ただし、隣接領域ＣＬの色が白色である場合はカウントしない。従って、隣接する領域において表されている色が白色のみであるオブジェクトＧＲについては、色の個数は「０」となる。
【００６５】
以下、図８のフローチャートを参照して本実施例における画像処理の流れについて説明する。
【００６６】
図８において、画像出力装置３は、端末装置２から画像データＰＤを受信すると、そのデータを基本色であるシアン、マゼンタ、イエロー、およびブラックの濃度に関する値に変換する（＃１１１）。変換した基本色の濃度値に基づいて、基本色のブラックのみで表されている領域の内一定濃度以上のものであるグレー領域（オブジェクトＧＲ）が画像ＰＤに含まれているかどうかを判定する（＃１１２）。含まれていない場合は（＃１１２でＮｏ）、そのまま印刷を実行する（＃１２３）。含まれている場合は（＃１１２でＹｅｓ）、その領域を抽出する  （＃１１３）。
【００６７】
次に、色データＣＲとして、抽出したオブジェクトＧＲに隣接する隣接領域ＣＬにおいて表されている色の内白色以外の色の個数を取得する（＃１１４）。図４のオブジェクトＧＲ１の場合、隣接する領域において表されている色は隣接領域ＣＬ１の白色のみであるので、色の個数は「０」となる。オブジェクトＧＲ２の場合、白色以外の色である隣接領域ＣＬ２およびＣＬ３において別々の色が表されているので、色の個数は「２」となる。
【００６８】
続いて、色の個数が「０」、すなわち隣接する領域の色が白色のみであるかどうかを判定する（＃１１５）。色の個数が「０」である場合は（＃１１５でＹｅｓ）、ステップ＃１２０以降の処理を行う。隣接する領域の色が白のみである場合は、そのオブジェクトＧＲと隣接領域ＣＬとの境界付近において白抜けは発生しないため、トラッピングなどの処理は行わず、そのオブジェクトＧＲを基本色のブラックのみによって再現する。
【００６９】
色の個数が「０」でない場合は（＃１１５でＮｏ）、ステップ＃１１４で取得した色の個数が２以上であるかどうかを判定する（＃１１６）。色の個数が「２」以上の場合には（＃１１６でＹｅｓ）、画像ＰＲに施す処理としてトラッピングを選択する（＃１１７）。色の個数が「１」の場合には（＃１１６でＮｏ）、オーバープリントを選択する（＃１１８）。そして、選択した処理を実行する（＃１１９）。
【００７０】
ステップ＃１１９における処理の実行に際して、選択された処理の種類を判定する（図９の＃１３１）。選択された処理がトラッピングである場合は（＃１３１でトラッピング）、そのオブジェクトＧＲとそれに隣接する隣接領域ＣＬとの間でトラッピングを実行する（＃１３２）。
【００７１】
選択された処理がオーバープリントである場合は（＃１３１でオーバープリント）、入力色であるオブジェクトＧＲのグレーの色に対応するＣＭＹＫ版量を算出する（＃１３３）。ここにおいて、ＣＭＹＫ版量の算出には、図５において説明したルックアップテーブルＴＬを用いる。
【００７２】
ＣＭＹＫ版量が求まると、その版量に基づいて、オーバープリントによってオブジェクトＧＲのグレーの色を置き換えるためのデータを作成する（＃１３４）。
【００７３】
図８に戻って、ステップ＃１１９の処理の後、他にグレー領域があるかどうかを判定する  （＃１２０）。他にグレー領域がある場合は（＃１２０でＹｅｓ）、そのグレー領域を抽出し（＃１２１）、ステップ＃１１４以降の処理を繰り返す。
【００７４】
他にグレー領域がない場合は（＃１２０でＮｏ）、ステップ＃１１９において作成されたデータを含む処理済画像データＰＳを作成し（＃１２２）、そのデータに基づいて印刷を実行する（＃１２３）
本実施例の画像処理においては、オーバープリントが選択された場合、つまりトラッピングが選択されなかった場合において、ブラックおよびグレーを複数のデバイスカラーの混色で再現するリッチブラックにより、元の画像ＰＲのグレーの色味を保持しつつ且つ縁取り（図７（ｂ）参照）を発生させずに白抜けを防止することができる。
【００７５】
ただし、隣接領域ＣＬにおいて表される色の個数が複数である場合には、リッチブラックによってオブジェクトＧＲを適切に再現することが難しい場合がある。本実施例においては、この場合においてトラッピングが実行されるため適切に白抜けを防止できる。
〔第２の実施例〕
図１０は隣接領域ＣＬ２に含まれる各基本色の版量の例を示す図、図１１は第２の実施例において用いる閾値の例を示す図、図１２はオブジェクトＧＲ５に含まれる各基本色の版量の例を示す図、図１３は第２の実施例における画像処理の流れの例を説明するためのフローチャートである。
【００７６】
第２の実施例においては、第１の実施例における隣接領域ＣＬの色の個数についての判定（色数の判定）に加えて、隣接領域ＣＬに含まれる基本色の版量についての判定（隣接領域版量の判定）およびオブジェクトＧＲとそれに隣接する領域とにおける各基本色の版量の差（版量差）についての判定（版量差の判定）を行う。すなわち、色の個数が１であっても、第１の実施例のように無条件でオーバープリントが選択されるのではなく、隣接領域版量の判定または版量差の判定において所定の条件を満たした場合にはトラッピングが選択される。
【００７７】
隣接領域版量の判定においては、判定の対象となる隣接領域ＣＬに含まれる基本色の版量が多い場合、すなわちその版量の値が所定の閾値以上である場合にトラッピングが選択される。
【００７８】
例えば、図４のオブジェクトＧＲ５の場合、これに隣接する領域は隣接領域ＣＬ２のみとなる。この隣接領域ＣＬ２に含まれる各基本色の版量が図１０（ａ）に示される値であり且つその閾値が図１１（ａ）に示される値である場合、隣接領域ＣＬ２の各基本色の版量（シアン＝「７５」、マゼンタ＝「８０」、イエロー＝「９０」、およびブラック＝「６０」）は、それぞれ、各基本色に対する閾値（シアン＝「７０」、マゼンタ＝「７５」、イエロー＝「８０」、およびブラック＝「５０」）以上となるので、オブジェクトＧＲ５に対して施される処理としてトラッピングが選択される。
【００７９】
また、隣接領域ＣＬ２に含まれる各基本色の版量が図１０（ｂ）に示される値（シアン＝  「４０」、マゼンタ＝「４５」、イエロー＝「６５」、およびブラック＝「３０」）である場合には、各基本色の版量は図１１（ａ）に示される閾値未満となる。この場合、隣接領域版量の判定においては、トラッピングは選択されない。
【００８０】
一方、版量差の判定においては、オブジェクトＧＲとそれに隣接する領域とにおける基本色の版量差が大きい場合、すなわち版量差が所定の閾値以上である場合にトラッピングが選択される。
【００８１】
例えば、図４において、隣接領域ＣＬ２に含まれる基本色の版量が図１０（ｂ）に示される値であり且つオブジェクトＧＲ５に含まれる基本色の版量が図１２に示される値（シアン＝  「５」、マゼンタ＝「５」、イエロー＝「０」、およびブラック＝「０」）である場合、各基本色の版量差は、シアン＝「３５」（＝４０−５）、マゼンタ＝「４０」（＝４５−５）、イエロー＝「６５」（＝６５−０）、およびブラック＝「３０」（＝３０−０）となる。そして、版量差の閾値が図１１（ｂ）に示す値（シアン＝「３０」、マゼンタ＝「３０」、イエロー＝「５０」、ブラック＝「２０」）である場合、各基本色の版量差（シアン＝「３５」、マゼンタ＝「４０」、イエロー＝「６５」、およびブラック＝「３０」）は、それぞれ、閾値以上となる。この場合は、オブジェクトＧＲ５に対して施される処理としてトラッピングが選択される。
【００８２】
すなわち、本実施例においては、色の個数が１の場合であっても、その色に用いられている基本色の版量が所定の閾値以上であるかまたはオブジェクトＧＲに用いられている基本色とその色に用いられている基本色との版量差が所定の閾値以上である場合には、トラッピングが選択される。
【００８３】
なお、上記の例においては、閾値を各基本色に対して個別に設定した。これを、全ての基本色に対して共通の値としてもよい。
【００８４】
この場合、隣接領域版量の判定においては、基本色の版量の最小値がその閾値以上である場合にトラッピングが選択されるようにする。例えば、図１０（ｂ）の場合、基本色の版量の最小値が「３０」（＝ブラックの版量）となるので、この「３０」が閾値以上である場合にトラッピングを選択する。または、最小値ではなく、最大値もしくは平均値などを用いるようにしてもよい。
【００８５】
一方、版量差の判定においては、オブジェクトＧＲおよび隣接領域ＣＬのそれぞれにおいて基本色の版量の合計値を算出し、その合計値の差分が所定閾値以上である場合にトラッピングを選択するようにする。または、合計値の差分ではなく、各領域における基本色の版量の最大値、最小値、もしくは平均値などの差分を用いるようにしてもよい。
【００８６】
次に、図１３のフローチャートを参照しながら本実施例の画像処理の流れについて説明する。
【００８７】
図１３において、画像出力装置３は、端末装置２から画像データＰＤを受信すると、そのデータを各基本色の濃度に関する値に変換する（＃２１１）。さらに、変換した値に基づいて、グレー領域（オブジェクトＧＲ）が画像ＰＤに含まれているかどうかを判定する（＃２１２）。含まれていない場合は（＃２１２でＮｏ）、そのまま印刷を実行する（＃２２５）。含まれている場合は（＃２１２でＹｅｓ）、その領域を抽出する（＃２１３）。
【００８８】
次に、色データＣＲとして、抽出したオブジェクトＧＲに隣接する領域において表されている色の個数とその領域に含まれる基本色の版量とを取得する（＃２１４）。
【００８９】
続いて、色の個数が「０」、すなわち隣接する領域の色が白色のみであるかどうかを判定する（＃２１５）。色の個数が「０」である場合は（＃２１５でＹｅｓ）、ステップ＃２２２以降の処理を行う。
【００９０】
色の個数が「０」でない場合は（＃２１５でＮｏ）、ステップ＃２１４で取得した色の個数が２以上であるかどうかを判定する（＃２１６）。
【００９１】
色の個数が２以上の場合には（＃２１６でＹｅｓ）、画像ＰＲに施す処理としてトラッピングを選択する（＃２１９）。
【００９２】
色の個数が１の場合には（＃２１６でＮｏ）、色データＣＲとして取得した各基本色の版量が多いかどうか、すなわち所定の閾値以上であるかどうかを判定する（＃２１７）。閾値以上である場合には（＃２１７でＹｅｓ）、トラッピングを選択する（＃２１９）。閾値以上でない場合には（＃２１７でＮｏ）、対象のオブジェクトＧＲとそれに隣接する隣接領域ＣＬとにおける基本色の版量差が大きいかどうか、すなわち所定の閾値以上であるかどうかを判定する（＃２１８）。版量差が閾値以上である場合には（＃２１８でＹｅｓ）、トラッピングを選択する（＃２１９）。閾値以上でない場合には（＃２１８でＮｏ）、オーバープリントを選択する（＃２２０）。そして、選択した処理を実行する（＃２２１）。なお、ステップ＃２２１では、図９において説明した処理が実行される。
【００９３】
この後、他にグレー領域があるかどうかを判定する（＃２２２）。他にグレー領域がある場合は（＃２２２でＹｅｓ）、そのグレー領域を抽出し（＃２２３）、ステップ＃２１４以降の処理を繰り返す。
【００９４】
他にグレー領域がない場合は（＃２２２でＮｏ）、ステップ＃２２１において作成されたデータを含む処理済画像データＰＳを作成し（＃２２４）、そのデータに基づいて印刷を実行する（＃２２５）
本実施例の画像処理によると、隣接領域ＣＬの版量が多い場合にトラッピングが選択される。従って、トラッピングにより縁取りが発生したとしても、隣接領域ＣＬの色が濃いため、縁取りによって濃くなった部分が目立たない。
【００９５】
一般に、オーバープリントでは、領域同士の境界付近において各領域の版量差が大きい場合に吸込みの悪影響が顕著に現れる。すなわち、境界付近において版量の少ない方の領域の色が薄くなり、その薄さが目立ってしまう。本実施例においては、オブジェクトＧＲとそれに隣接する領域とにおける基本色の版量差が大きい場合にトラッピングが実行される。従って、吸込みによる悪影響が顕著に現れることを防ぎつつ白抜けを防止できる。
【００９６】
また、オブジェクトＧＲおよび隣接領域ＣＬの色が共に薄い（版量が少ない）場合は、トラッピングにおいて発生する縁取りが目立ちやすい。しかし、本実施例によると、隣接領域ＣＬの版量が小さく且つオブジェクトＧＲとの版量差が少ない場合、すなわちオブジェクトＧＲおよび隣接領域ＣＬの色が共に薄い場合に、オーバープリントが実行される。従って、このような場合にも、縁取りを発生させずに白抜けを防止することができる。
〔第３の実施例〕
図１４は隣接領域ＣＬに含まれる基本色の版量の例を示す図、図１５は第３の実施例における画像処理の流れの例を説明するためのフローチャートである。
【００９７】
第３の実施例においては、隣接領域ＣＬにおける色の個数に関係なく、隣接領域ＣＬに含まれる各基本色の版量の最大値についての判定（代表値の判定）および最大値と最小値との差分についての判定（最大版量差の判定）によりオブジェクトＧＲに対して行う処理を決定する。すなわち、色の個数が２以上であっても、第１および第２の実施例のように無条件でトラッピングが選択されるのではなく、代表値の判定または最大版量差の判定において所定の条件を満たした場合にオーバープリントが選択される。
【００９８】
代表値の判定においては、隣接領域ＣＬに含まれる各基本色の版量の最大値が大きい場合、すなわちその値が所定の閾値以上である場合にトラッピングが選択される。
【００９９】
例えば、図４のオブジェクトＧＲ２の場合、これに隣接する領域は隣接領域ＣＬ１、ＣＬ２、およびＣＬ３となる。これら各隣接領域ＣＬに用いられている各基本色の版量が図１４（ａ）に示される値である場合、版量の最大値は、シアン、マゼンタ、およびブラックについては隣接領域ＣＬ２の値（シアン＝「７５」、マゼンタ＝「８０」、およびブラック＝「６０」）、イエローについては隣接領域ＣＬ３の値（「８５」）となる。さらに、これに対する閾値が図１１（ａ）に示される値（シアン＝「７０」、マゼンタ＝「７５」、イエロー＝「８０」、およびブラック＝「５０」）である場合は、各基本色の版量の最大値は、それぞれ閾値以上となるので、オブジェクトＧＲ２に対して施される処理としてトラッピングが選択される。
【０１００】
隣接領域ＣＬ２に含まれる各基本色の版量が図１４（ｂ）に示される値である場合は、各基本色の版量の最大値は、すべて隣接領域ＣＬ２の値（シアン＝「６０」、マゼンタ＝「６０」、イエロー＝「６０」、およびブラック＝「４０」）となる。この場合は、各値が、それぞれ、図１１（ａ）に示される閾値未満となるので、代表値の判定においてトラッピングは選択されない。
【０１０１】
一方、最大版量差の判定においては、隣接領域ＣＬに含まれる基本色の版量の最大値と最小値との差分が大きい場合、すなわちその差分が所定の閾値以上である場合にトラッピングが選択される。
【０１０２】
例えば、隣接領域ＣＬ１、ＣＬ２、およびＣＬ３に含まれる各基本色の版量が図１４（ｂ）に示す値である場合、各基本色の最大値は隣接領域ＣＬ２の値（シアン＝「６０」、マゼンタ＝「６０」、イエロー＝「６０」、およびブラック＝「４０」）となる。最小値は隣接領域ＣＬ３の側の値（シアン＝「１０」、マゼンタ＝「１０」、イエロー＝「５」、およびブラック＝「０」）となる。なお、ここにおいては白色以外の領域に関して最大値および最小値を求める。従って、白色の領域である隣接領域ＣＬ１の各基本色の版量は対象外となる。
【０１０３】
この場合、各基本色における最大値と最小値との差分は、シアン＝「５０」、マゼンタ＝  「５０」、イエロー＝「５５」、およびブラック＝「４０」となる。
【０１０４】
そして、閾値が図１１（ｂ）に示す値である場合、各基本色についての差分は、それぞれの閾値（シアン＝「３０」、マゼンタ＝「３０」、イエロー＝「５０」、およびブラック＝「２０」）以上となる。この場合は、トラッピングが選択される。
【０１０５】
すなわち、本実施例においては、隣接領域ＣＬにおいて表される色に用いられている各基本色の版量の最大値および最小値について、最大値が所定の閾値以上であるかまたは最大値と最小値との差分が所定の閾値以上である場合にトラッピングが選択される。また、最大値が所定の閾値未満であり且つ最大値と最小値との差分が所定の閾値未満である場合には、オーバープリントが選択される。
【０１０６】
なお、上記の例においては、閾値を各基本色に対して個別に設定するようにした。これを、全ての基本色に対して共通の値としてもよい。
【０１０７】
この場合、代表値の判定においては、各基本色の版量の最大値の中で最小のものが所定の閾値以上である場合にトラッピングが選択されるようにする。例えば、図１４（ａ）の場合、各基本色の版量の最大値は、シアン＝「７５」、マゼンタ＝「８０」、イエロー＝「８５」、およびブラック＝「６０」であり、そのうちで最小のものはブラックの「６０」である。従って、この「６０」が所定の閾値以上である場合にトラッピングを選択するようにする。または、各基本色の版量の最大値の中で最小のものを用いるのではなく、最大のもの、最大値の平均、もしくは最大値の合計などを用いるようにしてもよい。
【０１０８】
一方、最大版量差の判定においては、各基本色の最大値と最小値との差分の中で最小のものが所定の閾値以上である場合にトラッピングが選択されるようにする。または、各基本色の差分の中で最小のものを用いるのではなく、最大のもの、差分の平均、もしくは差分の合計などを用いるようにしてもよい。
【０１０９】
また、代表値の判定において、各基本色の版量の最大値ではなく、最小値、平均値、または合計値を用いるようにしてもよい。
【０１１０】
次に、本実施例の画像処理の流れについて図１５のフローチャートを参照して説明する。
【０１１１】
図１５において、画像出力装置３は、端末装置２から画像データＰＤを受信すると、そのデータを各基本色の濃度に関する値に変換する（＃３１１）。さらに、変換した値に基づいて、グレー領域（オブジェクトＧＲ）が画像ＰＤに含まれているかどうかを判定する（＃３１２）。含まれていない場合は（＃３１２でＮｏ）、そのまま印刷を実行する（＃３２４）。含まれている場合は（＃３１２でＹｅｓ）、その領域を抽出する（＃３１３）。
【０１１２】
次に、色データＣＲとして、抽出したオブジェクトＧＲに隣接する領域に含まれる各基本色の版量の最大値および最小値を取得する（＃３１４）。
【０１１３】
続いて、取得した各基本色の版量の最大値が「０」、すなわち隣接する領域の色が白色のみである場合は（＃３１５でＹｅｓ）、ステップ＃３２１以降の処理を行なう。
【０１１４】
版量の最大値が「０」でない場合は（＃３１５でＮｏ）、その最大値が大きいかどうか、すなわち所定の閾値以上であるかどうかを判定する（＃３１６）。閾値以上である場合は（＃３１６でＹｅｓ）、画像ＰＲに施す処理としてトラッピングを選択する（＃３１８）。閾値以上でない場合は（＃３１６でＮｏ）、ステップ＃３１４で取得した最大値と最小値との差分が大きいかどうか、すなわち所定の閾値以上であるかどうかを判定する（＃３１７）。
【０１１５】
閾値以上である場合は（＃３１７でＹｅｓ）、トラッピングを選択する（＃３１８）。閾値以上でない場合は（＃３１７でＮｏ）、オーバープリントを選択する（＃３１９）。そして、選択した処理を実行する（＃３２０）。なお、ステップ＃３２０では、図９において説明した処理が実行される。
【０１１６】
この後、他にグレー領域があるかどうかを判定する（＃３２１）。他にグレー領域がある場合は（＃３２１でＹｅｓ）、そのグレー領域を抽出し（＃３２２）、ステップ＃３１４以降の処理を繰り返す。
【０１１７】
他にグレー領域がない場合は（＃３２１でＮｏ）、ステップ＃３２０において作成されたデータを含む処理済画像データＰＳを作成し（＃３２３）、そのデータに基づいて印刷を実行する（＃３２４）。
【０１１８】
本実施例の画像処理によると、代表値の判定において、隣接領域ＣＬに含まれる基本色の版量が大きい場合にトラッピングが選択される。従って、トラッピングにより縁取りが発生したとしても、隣接領域ＣＬの色が濃いため、縁取りによって濃くなった部分が目立たない。これに加え、吸込みによる悪影響が顕著に現れること防ぎつつ白抜けを防止できる。
【０１１９】
実施例１および２においては、隣接領域ＣＬにおいて表されている色の個数が２以上である場合には、リッチブラック（またはオーバープリント）によってオブジェクトＧＲを適切に再現することが難しい場合があるとして、無条件でトラッピングが選択されるようにした。しかし、色の個数が２以上であっても、それらの色に用いられる基本色の版量にあまり差がない場合には、リッチブラックによって適切な色を再現できる場合が多い。本実施例においては、色の個数が２以上であっても、それらの色に用いられている基本色の版量にあまり差がない場合には、最大版量差の判定においてオーバープリントが選択される。これにより、オブジェクトＧＲの本来の色味を保ちながら、縁取りを起こすことなく白抜けを防止することができる。
【０１２０】
なお、本実施形態において用いられる各閾値は、オブジェクトＧＲの色などから決定される。
〔第２の実施形態〕
図１６は第２の実施形態における画像出力装置３Ｂの機能的構成の例を示す図、図１７はオブジェクトＧＲ３をオーバープリントによって再現するために必要な各基本色の版量の例を示す図、図１８は第２の実施形態における画像処理の流れを説明するためのフローチャートである。
【０１２１】
以下、図１６を参照して第２の実施形態における画像出力装置３Ｂの各部の処理について説明する。
【０１２２】
図１６に示すように、画像出力装置３Ｂには、画像データ受信部３０１、データ保存部３０２、色データ取得部３０３、処理選択部３０４、画像処理部３０５、画像データ出力部３０６、トナー制限量取得部３０７、およびトナー量算出部３０８などが設けられる。なお、画像出力装置３Ｂは、ハードウェア構成などについて画像出力装置３と同様であり、本実施形態においては画像出力装置３の代わりに使用される。
【０１２３】
画像データ受信部３０１、データ保存部３０２、色データ取得部３０３、画像処理部３０５、および画像データ出力部３０６における処理は、図３において説明したものと同様である。
【０１２４】
トナー制限量取得部３０７は、画像出力装置３Ｂのトナー制限量Ｔ１を取得する。このトナー制限量Ｔ１は、適切な印刷を行うために使用すべきトナーの総量の上限を表す。印刷に際して、各基本色のトナーの総量がこのトナー制限量を超えた場合、トナー制限量を超えた部分において、トナーの乗りが悪くなったり、定着不良によってトナーが剥れたりすることがある。
【０１２５】
トナー量算出部３０８は、色データＣＲに基づいて、各オブジェクトＧＲをオーバープリントによって再現するために必要な各基本色のトナーの総量であるトナー量Ｔ２を算出する。
【０１２６】
処理選択部３０４は、色データＣＲ、トナー制限量Ｔ１、およびトナー量Ｔ２に基づいて、画像データＰＤに対してオーバープリントまたはトラッピングのいずれを行うかを選択する。本実施形態では、トナー量Ｔ２がトナー制限量Ｔ１を超えていた場合にトラッピングを選択し、超えていない場合にオーバープリントを選択する。なお、本実施形態においても、オーバープリントの際には、リッチブラックによりグレーの色を再現する。
【０１２７】
ここで、本実施形態においてトラッピングまたはオーバープリントを選択する方法について図１７を参照して具体的に説明する。なお、本実施形態においては、トナーの量を版量に換算して計算する。
【０１２８】
図１７によれば、オブジェクトＧＲ３をオーバープリントによって再現するために必要な各基本色の版量は、シアン＝「５０」、マゼンタ＝「５０」、イエロー＝「８０」、およびブラック＝「４０」である。従って、版量の総和（トナー量Ｔ２）は「２２０」となる。ここにおいて、例えば、トナー制限量Ｔ１が「２００」である場合、トナー量Ｔ２はトナー制限量Ｔ１以上であるので、オブジェクトＧＲ３に対して行う処理としてトラッピングを選択する。
【０１２９】
トナー制限量Ｔ１が「２５０」である場合は、トナー量Ｔ２がトナー制限量Ｔ１未満であるので、オーバープリントを選択する。
【０１３０】
以下、図１８のフローチャートを参照して本実施形態における画像処理の流れについて説明する。
【０１３１】
端末装置２から画像データＰＤを受信すると、画像出力装置３Ｂは、その画像ＰＲに含まれる各オブジェクトＧＲの隣接領域ＣＬの色データＣＲを取得する（＃２１）。次に、自らのトナー制限量Ｔ１を取得する（＃２２）。続いて、オブジェクトＧＲに対してオーバープリントを行う場合に使用されるトナー量Ｔ２を算出する（＃２３）。
【０１３２】
この後、オブジェクトＧＲの境界付近における不自然さを低減するために当該オブジェクトに対して行う処理として、トナー制限量とトナー量との比較および取得した色データＣＲとに基づいてトラッピングまたはオーバープリントのいずれかを選択する（＃２４）。ここにおいて、トナー量Ｔ２がトナー制限量Ｔ１より多い場合にトラッピングを選択する。さらに、これに加えて、第１の実施形態において説明した色数の判定、隣接領域版量の判定、版量差の判定、代表値の判定、最大差分の判定、またはそれらの組合せを行うことによってトラッピングまたはオーバープリントを選択するようにしてもよい。
【０１３３】
そして、選択した処理を実行する（＃２５）
一般に、オーバープリントにおいては、背景のトナーにオブジェクトＧＲのトナーを重ねることによってオブジェクトＧＲを再現するため、トナー量Ｔ２が多くなり、定着不良などの不具合が起こり易くなる。また、トナー制限量が少ない機種では、背景の基本色（シアン、マゼンタ、イエロー）の版量が多く且つオブジェクトに含まれる基本色（ブラック）の版量が少ない場合に、リッチブラックのための適切なＣＭＹＫ版量を得ることができない場合がある。このような場合には、オーバープリントでは対処できない。本実施形態の画像処理においては、トナー量Ｔ２がトナー制限量Ｔ１を超えた場合にトラッピングが選択されるため、トナーの総量がトナー制限量Ｔ１を超えにくくなり、定着不良などの不具合の発生を抑えることができる。
【０１３４】
従来、ユーザは、不具合を軽減するために画像編集用のアプリケーションを用いて画像に対して何らかの処置を施すか、または多少の不具合を容認してトラッピングまたはオーバープリントのいずれか一つだけの処理を適用していた。
【０１３５】
しかし、画像編集用のアプリケーションを用いる場合、ユーザは、画像処理についての知識および経験が必要であるとともに、多大な負担を強いられることになる。また、単一の処理を適用する場合には、従来における不具合を解消できない。
【０１３６】
上述の実施形態によれば、隣接する領域の色の個数、処理の対象となる領域の版量、トナー制限量Ｔ１、トナー量Ｔ２、またはこれらの組合せなどに基づいて、トラッピングまたはオーバープリントが、それぞれに適した条件の下で自動的に選択される。これにより、従来の画像処理における不具合を大幅に軽減でき、加えて、このような画像処理が自動的に行われることによって、ユーザに負担をかけることなく高品位な印刷を実現できる。
【０１３７】
さらに、処理の選択が困難な製品、例えば、コントローラまたはプリンタドライバについて、高品位な処理を適用することができる。
【０１３８】
上述の実施形態においては、図４において背景の領域が隣接領域ＣＬである場合の例を示した。しかし、互いに重なり合うオブジェクトＧＲがある場合には、それらオブジェクトＧＲも互いに対する隣接領域ＣＬとなる。
【０１３９】
また、上述の実施形態における画像処理を画像出力装置３または３Ｂの側において行うようにしたが、これを端末装置２の側において行うようにしてもよい。この場合は、画像処理部３０５においてトラッピングまたはオーバープリントが行われるまでの処理を端末装置２の側において実行し、そこにおいて作成された処理済画像データＰＳを画像出力装置３または３Ｂに送信する。そして、画像出力装置３または３Ｂにおいて、その処理済画像データＰＳに基づく印刷を実行する。
【０１４０】
なお、画像出力装置３または３Ｂとして電子写真方式の複合機またはプリンタなどを例にあげたが、その他トラッピングおよびオーバープリントを実行する画像処理装置であれば本実施形態における画像処理の方法を適用することが可能である。
【０１４１】
その他、画像処理システム１、端末装置２、および画像出力装置３の全体または各部の構成、処理内容、処理順序、閾値、各判定の方法などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【０１４２】
【図１】本発明に係る画像処理システムを示す図である。
【図２】画像出力装置の概略の構成の例を示す図である。
【図３】画像出力装置の機能的構成の例を示す図である。
【図４】ユーザが端末装置において作成した画像の例を示す図である。
【図５】ルックアップテーブルの例を示す図である。
【図６】第１の実施形態における画像処理の流れを説明するためのフローチャートである。
【図７】縁取りおよび吸込みを説明するための図である。
【図８】第１の実施例における画像処理の流れを説明するためのフローチャートである。
【図９】トラッピングまたはオーバープリントを実行する際の処理の流れの例を説明するためのフローチャートである。
【図１０】隣接領域に含まれる各基本色の版量の例を示す図である。
【図１１】第２の実施例において用いる閾値の例を示す図である。
【図１２】オブジェクトに含まれる各基本色の版量の例を示す図である。
【図１３】第２の実施例における画像処理の流れを説明するためのフローチャートである。
【図１４】隣接領域に含まれる基本色の版量の例を示す図である。
【図１５】第３の実施例における画像処理の流れを説明するためのフローチャートである。
【図１６】第２の実施形態における画像出力装置の機能的構成の例を示す図である。
【図１７】オブジェクトをオーバープリントによって再現するために必要な各基本色の版量の例を示す図である。
【図１８】第２の実施形態における画像処理の流れを説明するためのフローチャートである。
【符号の説明】
【０１４３】
１  画像処理システム（画像形成装置）
２  端末装置（画像形成装置）
３  画像出力装置（画像形成装置）
３Ｂ  画像出力装置（画像形成装置）
３０３  色データ取得部（色データ取得手段）
３０４  処理選択部（選択手段）
３０５  画像処理部（実行手段）
３０７  トナー制限量取得部（トナー制限量取得手段）
３０８  トナー量算出部（算出手段）
ＢＲ  境界付近
ＣＬ  隣接領域（隣接領域）
ＣＲ  色データ（色データ）
ＧＲ  オブジェクト（グレーの領域）
ＰＲ  画像
Ｔ１  トナー制限量
Ｔ２  トナー量
【図１】
2007245657.tif 000003
【図２】
2007245657.tif 000004
【図３】
2007245657.tif 000005
【図４】
2007245657.tif 000006
【図５】
2007245657.tif 000007
【図６】
2007245657.tif 000008
【図７】
2007245657.tif 000009
【図８】
2007245657.tif 000010
【図９】
2007245657.tif 000011
【図１０】
2007245657.tif 000012
【図１１】
2007245657.tif 000013
【図１２】
2007245657.tif 000014
【図１３】
2007245657.tif 000015
【図１４】
2007245657.tif 000016
【図１５】
2007245657.tif 000017
【図１６】
2007245657.tif 000018
【図１７】
2007245657.tif 000019
【図１８】
2007245657.tif 000020