(57)【要約】【課題】画像情報が表す画像の色が色材の色により定義される色空間によって表現されない場合に、或る画像に重ねて別の黒色の画像を形成するための情報を含む画像情報を生成する。【解決手段】各画素の色情報として下地を表す「下地画像」に関する情報と、下地画像に重ねて形成される「重ね描画画像」に関する情報とが含まれる。下地画像に関する情報として、Ｂ領域、Ｇ領域、Ｒ領域にＲＧＢ色空間により各色情報が記述される。重ね描画画像に関する情報は、黒色の色材の量を指定するものであり、重ね描画画像を形成するか否かを示す重ね描画フラグがフラグ領域ＴＢに記述され、重ね描画画像の濃度を表す濃度情報が濃度領域ＴＣに記述される。Ｂ領域、Ｇ領域、Ｒ領域の記述に基づいて下地画像の色が特定され、フラグ領域ＴＢ及び濃度領域ＴＣの記述内容に基づいて黒色の色材の量が決定付けられ、それに従い下地画像に重ねて黒色の重ね描画画像が形成される。【選択図】図３
2010232897.tif 000002
【特許請求の範囲】
【請求項１】
画像を描く処理が数値又は数式により記述されたデータを取得する取得手段と、
前記取得手段が取得したデータに基づいて、各画素の色を表す色情報が記述された画像情報を生成する生成手段であって、画像形成手段が扱う色材の色で定義される色空間とは異なる色空間により記述される第１の色情報と、前記画像形成手段が用いる黒色の色材の量を指定する第２の色情報とが記述される画像情報を生成する生成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記生成手段により生成された画像情報に記述された色情報を、前記色材の色で定義される色空間により記述される色情報に変換する色変換手段であって、前記第１の色情報を、前記色材の色で定義される色空間により記述される色情報に変換し、前記第２の色情報により黒色の色材を用いることが指定される場合には、当該第２の色情報により指定される黒色の色材の量を表す黒成分の色情報に変換する色変換手段と、
前記色変換手段により変換された画像情報を出力する出力手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色変換手段は、
前記第２の色情報により黒色の色材を用いることが指定される画素については、当該画素に対応する領域の全体に前記画像形成手段により黒色の色材が配置される量を表す黒成分の色情報に変換する
ことを備えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記生成手段は、
決められた条件を満たす場合には、前記黒色の色材の量に対応する色を表す前記第１の色情報と、黒色の色材を用いないことを指定する前記第２の色情報とが記述される前記画像情報を生成する
ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記画像情報として第１の画像情報と第２の画像情報とがあり、
前記生成手段により生成された画像情報を圧縮する圧縮手段
を備え、
前記生成手段は、黒色の色材を用いることが指定される前記第２の色情報を含む前記第１の画像情報が前記圧縮手段により圧縮され、圧縮後の当該第１の画像情報の情報量が閾値以上である場合には、当該黒色の色材の量に対応する色を表す前記第１の色情報と、黒色の色材を用いないことを指定する前記第２の色情報とが記述される前記第２の画像情報を生成し、
前記色変換手段は、前記情報量が前記閾値よりも小さい場合には、圧縮された前記第１の画像情報を伸張して前記変換を行い、前記情報量が前記閾値以上である場合には、圧縮された前記第２の画像情報を伸張して前記変換を行う
ことを特徴とする請求項２から４のいずれか１項に記載の画像処理装置。
【請求項６】
請求項２から５のいずれか１項に記載の画像処理装置と、
前記画像処理装置の出力手段により出力された画像情報に応じて画像を形成する画像形成手段であって、前記色変換手段により前記第１の色情報に基づいて変換された色情報が表す量の色材を用いて第１の画像を形成し、前記第２の色情報に基づいて変換された黒成分の色情報が表す量の黒色の色材を用いて、前記第１の画像に重ねて第２の画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項７】
コンピュータを、
画像を描く処理が数値又は数式により記述されたデータを取得する取得手段と、
前記取得手段が取得したデータに基づいて、各画素の色を表す色情報が記述された画像情報を生成する生成手段であって、画像形成手段が扱う色材の色で定義される色空間とは異なる色空間により記述される第１の色情報と、前記画像形成手段が用いる黒色の色材の量を指定する第２の色情報とが記述される画像情報を生成する生成手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
背景等を表す画像を下地として、その前面に文字や図形などの別の画像（オブジェクト）を重ねて形成する、いわゆるオーバープリント処理の技術が知られている。オーバープリント処理を行うと、各色の画像の形成位置が目標とする位置からずれた場合でも、用紙表面が露出する「白抜け」と呼ばれる画像欠陥が抑制される。下地とする画像に対して、別の黒色の画像を重ねて形成するオーバープリント処理は、ブラックオーバープリント処理と呼ばれ、例えば特許文献１，２に開示された技術がある。
【０００３】
コンピュータ上で画像に係るデータを記述する方式のひとつとして、画像を描く処理を数値又は数式により記述する方式があり、一般に「ベクトル方式」とか「ベクター方式」などと呼ばれている。かかるデータを受け取ったプリンタ等の画像形成装置は、このデータを解釈してレンダリング処理を実行し、各画素の色を表す色情報が記述されたラスタ形式の画像情報を生成する。このレンダリング処理が、画像形成装置が扱う色材の色である、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）で定義される色空間（以下、「ＣＭＹＫ色空間」という。）を用いて実行されれば、用紙上の各位置に配置する色材の量を指定するだけで、ブラックオーバープリント処理は実行される。例えば、ＰＳ（Post Script）を用いてレンダリング処理が行われた場合がこれに該当する。これに対し、ＰＣＬ（Printer Command Language）等を用いてレンダリング処理が行われた場合、ディスプレイへの表示において好適なレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）で定義される色空間（以下、「ＲＧＢ色空間」という。）が用いられ、この場合、色材の色で定義される色空間とは異なる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２００７３６号公報
【特許文献２】特開２００５−３９４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、画像情報が表す画像の色が色材の色により定義される色空間によって表現されない場合に、或る画像に重ねて別の黒色の画像を形成するための情報を含む画像情報を生成することである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明の請求項１に係る画像処理装置は、画像を描く処理が数値又は数式により記述されたデータを取得する取得手段と、前記取得手段が取得したデータに基づいて、各画素の色を表す色情報が記述された画像情報を生成する生成手段であって、画像形成手段が扱う色材の色で定義される色空間とは異なる色空間により記述される第１の色情報と、前記画像形成手段が用いる黒色の色材の量を指定する第２の色情報とが記述される画像情報を生成する生成手段とを備えることを特徴とする。
【０００７】
本発明の請求項２に係る画像処理装置は、請求項１の構成において、前記生成手段により生成された画像情報に記述された色情報を、前記色材の色で定義される色空間により記述される色情報に変換する色変換手段であって、前記第１の色情報を、前記色材の色で定義される色空間により記述される色情報に変換し、前記第２の色情報により黒色の色材を用いることが指定される場合には、当該第２の色情報により指定される黒色の色材の量を表す黒成分の色情報に変換する色変換手段と、前記色変換手段により変換された画像情報を出力する出力手段とを備えることを特徴とする。
本発明の請求項３に係る画像処理装置は、請求項２の構成において、前記色変換手段は、前記第２の色情報により黒色の色材を用いることが指定される画素については、当該画素に対応する領域の全体に前記画像形成手段により黒色の色材が配置される量を表す黒成分の色情報に変換することを特徴とする。
本発明の請求項４に係る画像処理装置は、請求項２又は３の構成において、前記生成手段は、決められた条件を満たす場合には、前記黒色の色材の量に対応する色を表す前記第１の色情報と、黒色の色材を用いないことを指定する前記第２の色情報とが記述される前記画像情報を生成することを特徴とする。
【０００８】
本発明の請求項５に係る画像処理装置は、請求項２から４のいずれか１の構成において、前記画像情報として第１の画像情報と第２の画像情報とがあり、前記生成手段により生成された画像情報を圧縮する圧縮手段を備え、前記生成手段は、黒色の色材を用いることが指定される前記第２の色情報を含む前記第１の画像情報が前記圧縮手段により圧縮され、圧縮後の当該第１の画像情報の情報量が閾値以上である場合には、当該黒色の色材の量に対応する色を表す前記第１の色情報と、黒色の色材を用いないことを指定する前記第２の色情報とが記述される前記第２の画像情報を生成し、前記色変換手段は、前記情報量が前記閾値よりも小さい場合には、圧縮された前記第１の画像情報を伸張して前記変換を行い、前記情報量が前記閾値以上である場合には、圧縮された前記第２の画像情報を伸張して前記変換を行うことを特徴とする。
【０００９】
本発明の請求項６に係る画像形成装置は、請求項２から５のいずれか１の構成の画像処理装置と、前記画像処理装置の出力手段により出力された画像情報に応じて画像を形成する画像形成手段であって、前記色変換手段により前記第１の色情報に基づいて変換された色情報が表す量の色材を用いて第１の画像を形成し、前記第２の色情報に基づいて変換された黒成分の色情報が表す量の黒色の色材を用いて、前記第１の画像に重ねて第２の画像を形成する画像形成手段とを備えることを特徴とする。
【００１０】
本発明の請求項７に係るプログラムは、コンピュータを、画像を描く処理が数値又は数式により記述されたデータを取得する取得手段と、前記取得手段が取得したデータに基づいて、各画素の色を表す色情報が記述された画像情報を生成する生成手段であって、画像形成手段が扱う色材の色で定義される色空間とは異なる色空間により記述される第１の色情報と、前記画像形成手段が用いる黒色の色材の量を指定する第２の色情報とが記述される画像情報を生成する生成手段として機能させる。
【発明の効果】
【００１１】
請求項１，７に係る発明によれば、画像情報が表す画像の色が色材の色により定義される色空間によって表現されない場合に、或る画像に重ねて別の黒色の画像を形成するための情報を含む画像情報を生成することができる。
請求項２に係る発明によれば、或る画像に重ねて別の黒色の画像を形成するための情報を含む画像情報の色空間を、色材の色により定義される色空間に変換することができる。
請求項３に係る発明によれば、指定する黒色の色材の量が画素毎に異なる場合に比べて、画像情報に係る演算量を少なくすることができる。
請求項４に係る発明によれば、決められた条件を満たす場合に画像情報の情報量を小さくすることができる。
請求項５に係る発明によれば、画像情報の情報量が閾値以上の場合に、その画像情報の情報量を小さくすることができる。
請求項６に係る発明によれば、画像情報が表す画像の色が色材の色により定義される色空間によって表現されない場合に、第１の画像に重ねて黒色の色材を用いて第２画像を形成することができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置の構成を示すブロック図である。
【図２】制御部がプリンタドライバを実現したときの機能的構成の一例を示すブロック図である。
【図３】レンダリング処理により生成されるラスタ画像情報の各画素について記述される色情報のデータ構造を説明する図である。
【図４】制御部が実行するレンダリング処理の動作手順を示すフローチャートである。
【図５】エンコード変換の内容を説明する図である。
【図６】制御部が実行する色変換処理の手順を示すフローチャートである。
【図７】デコード変換の内容を説明する図である。
【図８】制御部がプリンタドライバを実現したときの機能的構成の一例を示す図である。
【図９】制御部が実行するレンダリング処理の動作手順を示したフローチャートである。
【発明を実施するための形態】
【００１３】
（Ａ）実施形態の構成
以下、本発明に関する実施形態について図面を参照しながら説明する。
図１は、画像形成装置１００の構成を示したブロック図である。
制御部１０は、ＣＰＵ（Central Processing Unit）やＡＳＩＣ（Application Specific Integrated Circuit）を含む演算装置や、ワークエリアを提供するＲＡＭ（Random Access Memory）及び各種制御プログラムを記憶するＲＯＭ（Read Only Memory）を備え、演算装置は制御プログラムや記憶部２０に記憶されたプログラムに記述された手順に従って、画像形成装置１００の各部を制御する。例えば、制御部１０は、記憶部２０に記憶されたプログラムを実行することによりプリンタドライバを実現する。記憶部２０は、例えばＨＤＤ（Hard Disk Drive）等の記憶装置であり、各種プログラムを記憶する。通信部３０は、通信を行うための例えば各種のモデムであり、パーソナルコンピュータ等の外部装置と通信する。ＵＩ部４０は、表示面と、その表示面に重ねて配置される透明のタッチパネルと、複数の操作キーとを備え、ユーザからの操作を受け付けるとともに画像により情報の通知を行う。
【００１４】
画像形成部５０は、例えば電子写真方式のプリンタであり、制御部１０から与えられた画像情報に基づいてトナーを用いて記録媒体に画像を形成する、本発明の画像形成手段の一例である。
画像形成部５０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色トナー毎に設けられ、その各々が、感光体ドラム、帯電部、露光部、現像部、転写部を有する。感光体ドラムは、軸を中心にして決められた速度で周回するドラム状の部材であり、帯電部によって決められた電位に帯電される。露光部は、帯電した感光体ドラムにレーザ光を照射して静電潜像を形成する。現像部は、感光体ドラムに形成された静電潜像にトナーを付着させてトナー像として現像する。転写部は、感光体ドラムに現像された各色のトナー像を用紙等のシートに転写する。転写部は、シート表面に近い順にＣ、Ｍ、Ｙ，Ｋという順で各色のトナー像を転写する。つまり、ユーザから見てＫのトナーが最も前面に位置する。定着部は、転写シートに転写されたトナー像を定着する。
【００１５】
図２は、制御部１０がプリンタドライバを実現したときの機能的構成の一例を示すブロック図である。
同図に示すように、制御部１０は、ＰＤＬ取得部１１、ＰＤＬ解釈部１２、中間コード生成部１３、画像情報生成部１４、色変換部１５、出力部１６の各機能を実現する。
ＰＤＬ取得部１１は、本発明の取得手段の一例であり、ＰＤＬ（ページ記述言語；Page Description Language）形式で記述されたデータ（以下、「ＰＤＬデータ」という。）を取得して、ＰＤＬ解釈部１２に出力する。ＰＤＬデータは、画像を描画する処理が数値又は数式により記述されたデータの一例であり、例えば通信部３０を介して接続された外部装置から画像形成装置１００に与えられる。
ＰＤＬ解釈部１２は、ＰＤＬ取得部１１により出力されたＰＤＬデータを解釈して、解釈した結果を中間コード生成部１３に出力する。
中間コード生成部１３は、ＰＤＬ解釈部１２による解釈結果に基づいて、レンダリング処理などに適した中間コードを画像情報のページ単位で生成して、画像情報生成部１４に出力する。中間コードは、プリンタドライバ内部において画像データを処理するためのデータの表現形式を表す。
【００１６】
画像情報生成部１４は、本発明の生成手段の一例であり、ＰＤＬ取得部１１が取得したＰＤＬデータに基づき、各画素の色を表す色情報が記述されるラスタ形式の画像情報（以下、「ラスタ画像情報」という。）を生成する「レンダリング処理」を実行する。画像情報生成部１４は、中間コード生成部１３によって生成された中間コードが１ページ分蓄積されると、その中間コードに基づいてレンダリング処理を実行してラスタ画像情報を生成する。
【００１７】
図３は、レンダリング処理により生成されるラスタ画像情報の各画素について記述される色情報のデータ構造を説明する図である。
同図に示すように、画像情報生成部１４は、中間コード生成部１３により生成された中間コードに基づいて、下地に相当する画像（以下、「下地画像」という。）の色を表す色情報（以下、「下地情報」という。）と、その下地画像に重ねて形成される別の画像（以下、「重ね描画画像」という。）の色を表す色情報であり、画像形成部５０が用いるブラック（Ｋ）のトナーの量を指定する色情報（以下、「重ね描画情報」という。）とが記述されるラスタ画像情報を生成する。この実施形態において、画像形成装置１００が下地画像に重ねて黒色の色材を用いて画像を形成する処理のことを「重ね描画処理」と称する。なお、下地情報は本発明の第１の色情報の一例であり、重ね描画情報は、本発明の第２の色情報の一例である。
【００１８】
「下地情報」が記述されるデータ領域は、「Ｂ領域」と、「Ｇ領域」と、「Ｒ領域」とに大別される。下地情報は、下地画像の色がＲＧＢ色空間により記述される色情報である。Ｂ領域にはブルー（Ｂ）成分の色情報が記述され、Ｇ領域にはグリーン（Ｇ）成分の色情報が記述され、Ｒ領域にはレッド（Ｒ）成分の階調値が記述されている。Ｂ領域、Ｇ領域及びＲ領域のそれぞれには、各色成分の色味の強弱を示す階調値が８ビット（２５６階調）の情報量で記述されている。つまり、下地情報は、８ビット×３色＝２４ビットの情報量を持つ。なお、ＲＧＢ色空間における階調値を、便宜上、以下では３色×２５６階調の情報で表現する。この情報は、Ｒ、Ｇ、Ｂの各色成分の階調値をそれぞれ２桁の１６進数（すなわち、「００」〜「ＦＦ」の２５６階調）で表したもので、これらの階調の三原色を加法混色した場合に得られる色を示す。例えば、レッド（Ｒ）は「ＦＦ００００」で表され、イエロー「ＦＦＦＦ００」で表される。なお、後で説明するが、ＣＭＹＫ色空間における各色成分の階調値もそれぞれ８ビット（２５６階調）の情報量で表され、以下の説明では、１６進数の表記を用いて表す。
【００１９】
「重ね描画情報」が記述されるデータ領域は領域ＴＧである。この領域ＴＧは「種別領域ＴＡ」と、「フラグ領域ＴＢ」と、「濃度領域ＴＣ」とに大別される。種別領域ＴＡには、画像情報の種別を識別するための識別情報（以下、「種別情報」という。）が記述される。本実施形態では、写真を意味する画像である「写真画像」を示す種別情報「０１」と、文字を意味する画像である「文字画像」を示す種別情報「１０」と、絵画や図形、グラフィックアート等を意味する画像である「グラフィック」を示す種別情報「１１」とのいずれかが、２ビットの情報量で記述される。この種別情報は、例えばＲＧＢ色空間からＣＭＹＫ色空間への色変換を行う際に、画像の種別に応じて異なる変換パラメータを用いる場合などに参照される。フラグ領域ＴＢには、重ね描画処理の対象の画素であるか否かを識別するための識別情報（以下、「重ね描画フラグ」という。）が記述される。具体的には、重ね描画処理の対象であることを意味する「１」か、又は重ね描画処理の対象でないことを意味する「０」のいずれかが１ビットの情報量で記述される。濃度領域ＴＣには、重ね描画画像の濃度を指定する情報（以下、「濃度情報」という。）が記述される。換言すれば、この濃度情報は画像形成部５０が用いるブラック（Ｋ）のトナーの量を指定する情報である。濃度情報は５ビットの情報量で濃度領域ＴＣに記述される。つまり、「０００００」、「００００１」、・・・、「１１１１０」、「１１１１１」というバイナリデータで３２階調の濃度が表現され、ここでは「７０％」、「７１％」、・・・、「９９％」、「１００％」という具合に、７０％から１００％までの範囲内で１％刻みの濃度が表現される。なお、本実施形態の「濃度」とは、単位面積当たりのシートに対するトナーの被覆率のことをいい、０％で無色を表し、１００％でいわゆるベタ色を表す。また、濃度が７０％以上という具合に、比較的高い濃度に対してのみ濃度情報が定義されていないが理由については後述する。
以上のデータ構造を有する重ね描画情報は、２ビット（種別情報）＋１ビット（重ね描画フラグ）＋５ビット（濃度情報）＝計８ビットの情報量を持つ。よって、画像情報生成部１４が生成したラスタ画像情報に含まれる画素毎に、計３２ビットの情報量で色情報が記述される。
【００２０】
図２に戻って説明する。
色変換部１５は、本発明の色変換手段の一例であり、ＲＧＢ色空間により記述される色情報（つまり、下地情報）、及び重ね描画情報を、ＣＭＹＫ色空間により記述される色情報に変換する「色変換処理」を実行する。この色変換処理において、色変換部１５は、下地情報を記述する色空間をＣＭＹ色空間に変換し、さらに、フラグ領域ＴＢに重ね描画フラグ「１」と記述されている場合には、濃度領域ＴＣに記述される濃度情報によって指定される、ブラック（Ｋ）トナーの量を表すブラック（Ｋ）成分の階調値に変換する。この下地情報のＲＧＢ色空間からＣＭＹ色空間への変換については、制御部１０が従う制御プログラムに記述された変換パラメータを用いて行われ、周知の色空間変換と同じ手法でよい。
なお、重ね描画フラグが「０」である場合、重ね描画情報によりブラック（Ｋ）のトナーを用いないことが指定されている。この場合、色変換部１５は、重ね描画情報に基づく色変換を行わずに、下地情報を記述するＣＭＹ色空間を、下地除去処理を施してＣＭＹＫ色空間に変換する。
出力部１６は、色変換部１５により色変換処理が行われたラスタ画像情報を画像形成部５０に出力する。
【００２１】
（Ｂ）実施形態の動作
次に、画像形成装置１００の制御部１０が実行する動作について説明する。
（Ｂ−１）レンダリング処理
まず、制御部１０（画像情報生成部１４）が実行する「レンダリング処理」について説明する。図４は、制御部１０が実行するレンダリング処理の手順を示すフローチャートである。なお、制御部１０は、以下に説明する処理ステップをＰＤＬデータに含まれる重ね描画画像（オブジェクト）単位で実行する。
制御部１０は、画像を形成するために与えられたＰＤＬデータを通信部３０から取得すると、このＰＤＬデータを解釈する（ステップＳ１）。制御部１０は、ＰＤＬデータの解釈結果に基づいて中間コードを生成し、この中間コードを解釈する（ステップＳ２）。そして、制御部１０は、中間コードに基づいて画像データが表す画像が写真画像であるか否かを判断する（ステップＳ３）。制御部１０は、写真画像でない（すなわち、文字画像か又はグラフックである）と判断すると（ステップＳ３；ＮＯ）、ステップＳ４に進む。次に、制御部１０は、中間コードの解釈結果に基づいて、重ね描画画像が濃度が７０％以上の黒色であるか否かを判断する（ステップＳ４）。ここで、制御部１０は「ＹＥＳ」と判断すると、ステップＳ５に進む。
【００２２】
制御部１０は、中間コードに基づいてエンコード変換を行う（ステップＳ５）。制御部１０は、このエンコード変換により、タグ領域ＴＣに記述する重ね描画フラグ、及び濃度領域ＴＣに記述する濃度情報を求める。まず、制御部１０は中間コードに基づき、重ね描画画像の色に対応するＲ、Ｇ、Ｂの各色成分の階調値（計２４ビット）を算出する。そして、制御部１０は、算出したＲ、Ｇ、Ｂの階調値を、５ビットの濃度情報に変換するエンコード変換を行う。
【００２３】
図５は、エンコード変換に用いられる対応表を示した図である。
制御部１０は、図５に示した対応表に記述された対応関係に従いエンコード変換を行う。この対応表を表すデータは、例えば制御部１０が従う制御プログラムに記述されている。図５において、重ね描画画像の階調値は、Ｂ、Ｇ，Ｒの順でそれぞれ８ビットの情報量で記述されている。
【００２４】
図５に示す対応表において、重ね描画画像のＢ、Ｇ、Ｒ成分の階調値と、重ね描画フラグ及び濃度情報とが対応付けられている。なお、同図において、括弧内の数値は、対応する濃度を表したものであり、実際にデータが記述されているわけではない。
例えば階調値「４Ｃ４Ｃ４Ｃ」と、重ね描画フラグ「１」及び濃度情報「０００００」とが対応付けられている。「４Ｃ４Ｃ４Ｃ」という階調値で表される色は濃度７０％の黒色に対応し、その色を表す濃度情報は「０００００」で表現される。また、階調値「４Ｂ４Ｂ４Ｂ」と、重ね描画フラグ「１」及び濃度情報「００００１」とが対応付けられている。「４Ｂ４Ｂ４Ｂ」という階調値で記述される色は濃度７１％の黒色に対応する色であり、その色を表す濃度情報は「００００１」で表現される。また、階調値「０００００」と、重ね描画フラグ「１」及び濃度情報「１１１１１」とが対応付けられている。すなわち、「０００００」という階調値で記述される色は濃度１００％の黒色に対応する色であり、その色を表す濃度情報は「１１１１１」で表現される。この対応表においては、濃度７０％から１００％の１％刻みの濃度のそれぞれについて、その濃度の黒色に対応するＢ、Ｇ、Ｒ成分の階調値と、重ね描画フラグ及び濃度情報とが対応付けて記述されている。
例えば、制御部１０が重ね描画画像の色を表すＢ、Ｇ、Ｒ成分の階調値として「４Ｃ４Ｃ４Ｃ」を算出すると、図５に示す対応表に従って、これを重ね描画フラグ「１」及び濃度情報「０００００」にエンコード変換する。
【００２５】
次に、制御部１０は、ステップＳ５で実行したエンコード変換の結果を用いて、各画素の色を表す色情報を記述したラスタ画像情報を生成する（ステップＳ６）。まず、制御部１０は、下地画像の色を表すＲ、Ｇ、Ｂ色成分の階調値を、それぞれＢ領域、Ｇ領域、Ｒ領域の対応する領域に記述する。次に、制御部１０は、ステップＳ５で実行したエンコード変換の結果を用いて、フラグ領域ＴＢに「１」と記述し、濃度領域ＴＣに濃度情報を記述する。また、ステップＳ３において制御部１０は画像情報の種別を判断したから、その判断に基づき種別情報を種別領域ＴＡに記述する。
このようにして、制御部１０がレンダリング処理を実行して生成したラスタ画像情報には、下地画像の色を表すＲ、Ｇ、Ｂの各色成分の階調値と、重ね描画画像に用いるＫトナーの量を指定する重ね描画情報とが記述されたことになる。つまり、このレンダリング処理により生成されたラスタ画像情報には、下地画像と重ね描画画像という２種類の画像の色を表す色情報が含まれる。
【００２６】
ところで、ステップＳ３の判断結果が「ＹＥＳ」であった場合、制御部１０はステップＳ７に進む。つまり、種別が写真画像であった場合には、制御部１０はステップＳ７に進んで、重ね描画処理を実行しない場合のレンダリング処理を行う。具体的には、まず、制御部１０は、フラグ領域ＴＢに重ね描画フラグとして「０」を記述し、濃度領域ＴＣに濃度情報として「０００００」と記述する。これにより、制御部１０は、ブラックのトナーを用いないことを指定する重ね描画情報を記述した（つまり、重ね描画フラグとして「０」を記述した）、ラスタ画像情報を生成したことになる。このとき、制御部１０は、重ね描画画像の色を表すＲ、Ｇ、Ｂの階調値を算出し、これらをＲ領域、Ｇ領域、Ｂ領域の対応する領域に記述する（ステップＳ７）。これにより、重ね描画処理が行われないことになるが、重ね描画画像の色を表す色情報は下地情報の領域に記述される。なお、ここでは写真画像が重ね描画処理に不向きであるという知見に基づき、重ね描画処理の対象外としているが、重ね描画処理の対象に含めてもよい。
【００２７】
また、ステップＳ４で「ＮＯ」と判断した場合にも、制御部１０はステップＳ７に進み、重ね描画処理を実行しない場合のレンダリング処理を行う。例えば、重ね描画画像の濃度が７０％よりも低い場合、その下方に形成された下地画像が明確に目視されてしまい、意図するような重ね描画処理が実現されないという知見に基づくものである。なお、重ね描画処理の対象とする画像の種別や、重ね描画画像の濃度については、設計段階で決められた値に固定されていてもよいし、ユーザが画像形成装置１００に対してその値を設定し、制御部１０がその設定内容に従うようにしても良い。
【００２８】
（Ｂ−２）色変換処理
次に、制御部１０（色変換部１５）が実行する「色変換処理」について説明する。
図６は、制御部１０が実行する色変換処理に係る処理の手順を示すフローチャートである。なお、制御部１０は、ラスタ画像情報の画素単位で以下の処理ステップを実行する。
制御部１０は、ラスタ画像情報に含まれる色情報のうち、下地情報としてＲＧＢ色空間により記述される階調値を、ＣＭＹ色空間により記述される階調値に変換する（ステップＳ１１）。
【００２９】
次に、制御部１０は、フラグ領域ＴＢに記述される重ね描画フラグが「１」であるか否かを判断する（ステップＳ１２）。ここで、制御部１０は、重ね描画フラグが「１」であると判断すると（ステップＳ１２；ＹＥＳ）、この画素が重ね描画処理の対象となる画素であるとして、ステップＳ１３に進む。そして、制御部１０は、濃度領域ＴＣに記述される濃度情報に基づいて、ブラック（Ｋ）成分の階調値を記述する（ステップＳ１３）。換言すれば、制御部１０は、下地情報を記述するＣＭＹ色空間を、重ね描画情報に従ってＣＭＹＫ色空間に変換する。このステップＳ１３では、制御部１０は、濃度領域ＴＣに記述される濃度情報を、ＣＭＹＫ色空間におけるＫ成分の階調値に変換するデコード変換を行う。
【００３０】
図７は、デコード変換に用いられる対応表を示した図である。
制御部１０は、図７に示した対応表に記述された対応関係に従いデコード変換を行う。この対応表を表すデータは、制御部１０が従う制御プログラムに記述されている。
図７に示す対応表において、濃度情報と、ＣＭＹＫ色空間におけるＫ成分の階調値とが対応付けられている。なお、同図において、括弧内の数値は、対応する濃度を表したものであり、実際にデータが記述されているわけではない。
例えば濃度情報「０００００」と、Ｋ成分の階調値「Ｂ３」とが対応付けられている。「０００００」という濃度情報は濃度７０％の黒色を表し、その色を表すＫ成分の階調値は「Ｂ３」で表現される。また、濃度情報「００００１」と、Ｋ成分の階調値「Ｂ４」とが対応付けられている。つまり、「００００１」という濃度情報は濃度７１％の黒色を表し、その色を表すＫ成分の階調値は「Ｂ４」で表現される。また、濃度情報「１１１１１」と、Ｋ成分の階調値「ＦＦ」とが対応付けられている。つまり、「１１１１１」という濃度情報は濃度１００％の黒色を表し、その色を表すＫ成分の階調値は「ＦＦ」で表現される。この対応表においても、濃度７０％から１００％までの１％刻みの濃度のそれぞれについて、濃度情報と、ＣＭＹＫ色成分におけるＫ成分の階調値とが対応付けて記述されている。
例えば、制御部１０が重ね描画情報に含まれる濃度情報が「０００１０」であると判断すると、図７に示す対応表に従って、これをＫ成分の階調値「Ｂ５」にデコード変換する。そして、制御部１０は、ステップＳ１１で色空間変換して得たＣＭＹ色空間の各色成分の階調値と、このデコード変換によって得たＫ成分の階調値とにより、ＣＭＹＫ色空間における各色成分の色情報が記述される色情報が得られる。
【００３１】
制御部１０は、全ての画素について上記色変換処理を実行すると、ＣＭＹＫ色空間により階調値が記述されるラスタ画像情報を生成する。そして、制御部１０は、このラスタ画像情報を画像形成部５０に出力して、このラスタ画像情報に応じた画像を画像形成部５０に形成させる。重ね描画処理を行う場合には、制御部１０は、下地情報に基づいて変換されたＣ、Ｍ、Ｙの各色成分の階調値（色情報）が表す量のトナーを用いて、下地画像（本発明の第１の画像の一例）を形成させ、重ね描画情報に基づいて変換されたＫ成分の階調値（色情報）が表す量のブラック（Ｋ）のトナーを用いて、下地画像に重ねて重ね描画画像（本発明の第２の画像の一例）を形成させる。
一方、ステップＳ１２で「ＮＯ」と判断した場合には、その画素が重ね描画処理の対象となっていないことを意味するから、制御部１０は、下地除去処理を実行して、ステップＳ１１で変換したＣＭＹ色空間をＣＭＹＫ色空間に変換し、その各色成分の階調値に応じた画像を画像形成部５０に形成させる。このとき、制御部１０は、ラスタ画像情報に含まれる下地情報の階調値を表す色空間を、例えばＤＬＵＴ（ダイレクトルックアップテーブル）等を用いて、ＲＧＢ色空間からＣＭＹＫ色空間により記述される階調値に変換してもよい。
【００３２】
（Ｃ）変形例
本発明は、上述した実施形態と異なる形態で実施することが可能である。また、以下に示す変形例は、各々を組み合わせてもよい。
（Ｃ−１）変形例１
上述した実施形態では、画像形成装置１００に内蔵されている制御部１０の例で説明したが、この制御部１０は、画像形成装置１００に内蔵されているものに限らず、例えば、画像形成装置にＵＳＢ（Universal Serial Bus）ケーブルやＬＡＮ（Local Area Network）等の通信手段を介して接続されたコンピュータ装置によって実現されてもよい。この場合、このコンピュータ装置は、取得したＰＤＬデータに基づいて、各画素の色を表す色情報が記述されるラスタ画像情報を生成し、画像形成装置が扱う色材の色で定義される色空間とは異なる色空間の色を表す色情報と、画像形成装置が用いる黒色の色材の量を指定する色情報とが記述されるラスタ画像情報を生成して、その画像形成装置に出力することにより、この画像形成装置を制御する。また、このコンピュータ装置のラスタ画像情報の出力先は、別のコンピュータ装置等の画像を形成する機能を有しないものであってもよく、画像形成時にはこのラスタ画像情報により画像形成装置が制御される。
また、上述した実施形態において制御部１０のプリンタドライバにより実現される機能は、プリンタコントローラにより実現されてもよい。また、かかる機能は、１又は複数のハードウェア回路により実現されてもよいし、１又は複数のプログラムを演算装置が実行することにより実現されてよいし、これらの組み合わせにより実現されてもよい。
【００３３】
（Ｃ−２）変形例２
画像情報生成部１４から色変換部１５へのデータの転送にあっては、生成したラスタ画像情報のままで転送が行われるとその情報量は膨大であるから、制御部１０内のバスを伝送するのにかなりの時間を要してしまうことがある。また、色変換部１５は、与えられたラスタ画像情報を自身の画像メモリに蓄えてから色変換処理を実行するが、その画像メモリの記憶容量にも限りがある。そこで、従来からラスタ画像情報を生成する際に、ラスタ画像情報を圧縮して転送することが行われている。
従来から、１画素あたりに３２ビットや６４ビットの情報量で階調値が記述されることがあったが、重ね描画情報に相当する情報が記述されないので、このデータ領域（領域ＴＧに対応するデータ領域）は不要であった。よって、このデータ領域には、データ圧縮の際の圧縮率を高めるために、例えば「００００００００」などという特に意味を持たない情報が記述されていた。これに対し、上述した実施形態では、その領域に重ね描画情報が記述されるから、ラスタ画像情報の情報量が大きくなる。
そこで、制御部１０がプリンタドライバ実現するときの機能の構成を、図８に示すものとしてもよい。
【００３４】
図８は、この変形例に係る制御部１０がプリンタドライバを実現したときの機能的構成の一例を示す図である。なお、画像情報生成部１４よりもデータの流れに対して上流側にある機能、及び色変換部１５よりもデータの流れに対して下流側にある機能については実施形態と同じであるから、その図示及び説明を省略する。
画像情報生成部１４は、レンダリング処理を実行してラスタ画像情報を生成すると、これを圧縮部１４１に出力する。圧縮部１４１は、本発明の圧縮手段の一例であり、画像情報生成部１４から供給されたラスタ画像情報を決められた圧縮方式で圧縮する。ただし、圧縮部１４１は、下地情報については、圧縮率を向上させるためにＪＰＥＧ（Joint Photographic Experts Group）方式等の圧縮方式を採用して非可逆圧縮を行うことがあるが、重ね描画情報については、その色情報の内容が失われないように可逆圧縮を行うことが好ましい。そして、圧縮部１４１は、圧縮した画像情報を図示せぬバスを介して転送して、図示せぬ画像メモリに記憶させる。
伸張部１４２は、画像メモリに記憶された画像情報を読み出して取得し、この画像情報に伸張処理を施して復元する。色変換部１５は、伸張部１４２により伸張処理が施されたラスタ画像情報を取得して、上述した実施形態と同じ手順で色変換処理を実行する。
【００３５】
図９は、この変形例のレンダリング処理において、制御部１０が実行する動作の手順を示したフローチャートである。
制御部１０は、図４のステップＳ１〜Ｓ６と同じ手順に従ってラスタ画像情報を生成すると、このラスタ画像情報を圧縮する（ステップＳ２１）。そして、制御部１０は、この圧縮後の画像情報の情報量が閾値以上であるか否かを判断する（ステップＳ２２）。この閾値は、例えば画像メモリの記憶容量や、バスの伝送時間の許容範囲等に鑑みて決められている。制御部１０は、圧縮後の画像情報の情報量が閾値以上でないと判断すると（ステップＳ２２；ＮＯ）、この画像情報を画像メモリに転送して記憶させる（ステップＳ２４）。そして、制御部１０は、色変換処理を実行する時機になると、圧縮された画像情報（本発明の第１の画像情報の一例）を画像メモリから読み出して伸張処理を施し（ステップＳ２５）、その伸張したラスタ画像情報に基づいて色変換処理を実行する（ステップＳ２６）。
【００３６】
一方、ステップＳ２２で、制御部１０は圧縮後の画像情報の情報量が閾値以上であると判断すると（ステップＳ２２；ＹＥＳ）、レンダリング処理後のラスタ画像情報に含まれる各画素について、フラグ領域ＴＢに記述される重ね描画フラグを「１」から「０」に変更し、濃度領域ＴＣに記述される濃度情報を「０００００」に変更するよう書き換える。つまり、制御部１０は、重ね描画処理を行わない旨の重ね描画情報を記述する（上書きする）。そして、制御部１０は、重ね描画画像の色を表すＲ、Ｇ、Ｂの階調値を下地情報に代えて記述する（ステップＳ２３）。このようにして、制御部１０は、重ね描画処理を行わずに、重ね描画画像を表す画像を形成するためのラスタ画像情報を生成する。そして、制御部１０は、このラスタ画像情報を圧縮して画像メモリに記憶させる（ステップＳ２４）。そして、制御部１０は、色変換処理を実行する時機になると、画像メモリから圧縮された画像情報（本発明の第２の画像情報の一例）を読み出して伸張処理を施し（ステップＳ２５）、伸張した画像情報に基づいて「色変換処理」を実行する（ステップＳ２６）。色変換処理の内容は、上述した実施形態で説明した通りである。
【００３７】
上述したように、ラスタ画像情報の内容によっては、その情報量が著しく大きくなってしまうことがあるが、この変形例の構成によれば、制御部１０は、重ね描画処理を行う場合であっても、それを中止して、重ね描画画像を表す画像を形成するように処理を続行する。よって、ユーザが形成を要求した画像が形成されないというユーザにとって最も不利益を被る事態は避けられる。この構成において、制御部１０はＵＩ部３０に「ブラックオーバープリントを解除しました。」というメッセージを表示させる等して、重ね描画処理を中止した旨をユーザに報知するとよい。
また、この構成において、制御部１０が重ね描画処理を中止する場合に、レンダリング処理からやり直すようにしてもよい。つまり、制御部１０は中間コードに基づいて、重ね描画処理を行わない場合（つまり、ステップＳ７の）レンダリング処理を行う。また、制御部１０が、重ね描画処理を中止する条件は、上記に限定されず、例えばトナーの消費量を抑制したい動作モードに設定されたことを条件としてもよく、その内容は前掲のものに限定されない。
【００３８】
（Ｃ−３）変形例３
上述した実施形態では、重ね描画情報に含まれる濃度情報によって指定される濃度で、制御部１０は重ね描画画像を形成させていた。これに代えて、制御部１０は、重ね描画画像の濃度を１００％に固定してもよい。つまり、制御部１０は、重ね描画情報の対象となる画素については、その画素に対応する領域の全体に、画像形成部５０によりブラック（Ｋ）のトナーが配置される量（つまり、濃度が１００％）を表す黒成分の階調値（すなわち、図７に示す「ＦＦ」）に変換する。重ね描画画像は下地画像に重ねて形成されるから、その濃度が比較的高いことが多いので、仮に濃度が１００％でない重ね描画画像が、濃度１００％に変更されたとしても、ユーザに違和感を与える画像の変化を生じさせにくい。この構成によれば、画像形成装置１００がエンコード処理及びデコード処理を行わなくても、重ね描画フラグのみで濃度を特定し得るから、制御部１０が実行する処理量が軽減される。また、濃度領域ＴＣの記述は不要となるから、制御部１０は、濃度領域に「０００００」という、ラスタ画像情報の圧縮率を高めるための情報を記述するとよい。
【００３９】
（Ｃ−４）変形例４
画像形成装置１００は、変形例３で説明したように重ね描画画像の濃度をすべて１００％にする構成と、上述した実施形態で説明したように重ね描画画像の濃度を忠実にする構成との両方を備えていてもよい。例えば、ユーザがＵＩ部３０を操作して動作モードを設定し、画像形成装置１００は設定された動作モードに応じていずれかの態様で重ね描画処理を行う。また、制御部１０が実現するプリンタドライバの内容によって異ならせてもよい。例えば、制御部１０が、解像度２００ｄｐｉ（dots per inch）や３００ｄｐｉのラスタ画像情報を生成し、これを６００ｄｐｉの解像度で画像を形成する画像形成装置に出力する場合、解像度変換に係る情報を画像情報に付加する。この情報の付加があると、画像情報全体としての情報量はそれがない場合に比べて大きくなるから、この場合には、制御部１０は濃度情報を付加しなくてよい変形例３の態様で動作し、画像情報の情報量を小さくする。一方、解像度変換が不要であれば、その変換に係る情報は不要なので、制御部１０は実施形態で説明した態様で重ね描画処理を行う。
なお、解像度情報に限らず、画像情報の量を大きくする情報の付加があるか否かに応じて制御部１０はどちらの態様で動作するかを切り替えてもよく、制御部１０は決められた条件を満たすか否かに応じて、いずれの態様の重ね描画処理を採用するものであればよい。
【００４０】
（Ｃ−５）変形例５
上述した実施形態の画像形成装置１０は、電子写真方式で画像を形成するものであったが、インクジェット方式やオフセット印刷方式等のその他の方式で画像を形成する画像形成装置に本発明を適用してもよい。
上述した実施形態では、制御部１００はＲＧＢ色空間で表されるラスタ形式の画像情報を生成していたが、均等色空間（例えば、Ｌ＊ａ＊ｂ＊色空間）等の他の色空間を用いてもよく、画像形成部５０が用いる色材の色で定義される色空間と異なるものであればよい。また、トナーの色に対応する色空間もＣＭＹＫに限らず、ブルーやオレンジ等の他の色が用いられてもよく、画像形成部５０は黒色のトナーと、その他の少なくとも１種類のトナーを用いて画像を形成するものであればよい。
また、ステップＳ１１において、制御部１０がＲＧＢ色空間からＣＭＹ色空間に変換していたが、ＣＭＹＫ色空間へ変換することを妨げるものではない。
本発明の「黒色」は、彩度や明度を全く持たない色に限定されるものではなく、彩度や明度を含むものの、視覚的・観念的等、一般に黒色として扱われる黒色が本発明の黒色に含まれる。また、実施形態における色情報の情報量（階調数）は一例であり、装置の仕様等に応じて決められればよい。例えば、各画素の色情報が６４ビット等のように実施形態の構成よりも大きく確保される場合であれは、重ね描画情報の情報量や下地情報の情報量をさらに大きくしてもよい。
【符号の説明】
【００４１】
１０…制御部、１００…画像形成装置、１１…ＰＤＬ取得部、１２…ＰＤＬ解釈部、１３…中間コード生成部、１４…画像情報生成部、１４１…圧縮部、１４２…伸張部、１５…色変換部、１６…出力部、２０…記憶部、３０…通信部、４０…ＵＩ部、５０…画像形成部。
【図１】
2010232897.tif 000003
【図２】
2010232897.tif 000004
【図３】
2010232897.tif 000005
【図４】
2010232897.tif 000006
【図５】
2010232897.tif 000007
【図６】
2010232897.tif 000008
【図７】
2010232897.tif 000009
【図８】
2010232897.tif 000010
【図９】
2010232897.tif 000011