(57)【要約】【課題】白トナーの使用量を抑えて、白色領域の色再現性を確保することを目的とする。【解決手段】画像形成装置１００は、画像形成データに含まれているオブジェクトに基づいて、画素毎に黒色及び有彩色の少なくとも何れか一方の第１階調値を特定することにより第１画像データを生成するとともに、オブジェクトが配置されている領域において画素を特定し、特定された画素の第２階調値が予め定められた階調値よりも大きくなるように、第２画像データを生成する画像処理部１１０と、第１画像データに基づいて、黒色及び有彩色の少なくとも何れか一方の現像剤を用いて第１画像を形成するとともに、第２画像データに基づいて、白色の現像剤を用いて第２画像を形成する印刷部１４０とを備える。【選択図】図１
2014023037.tif 000002
【特許請求の範囲】
【請求項１】
画像形成データに含まれているオブジェクトに基づいて、画素毎に黒色及び有彩色の少なくとも何れか一方の第１階調値を特定することにより第１画像データを生成するとともに、当該オブジェクトが配置されている領域において画素を特定し、当該特定された画素の第２階調値が予め定められた階調値よりも大きくなるように、第２画像データを生成する画像処理部と、
前記第１画像データに基づいて、黒色及び有彩色の少なくとも何れか一方の現像剤を用いて第１画像を形成するとともに、前記第２画像データに基づいて、白色の現像剤を用いて第２画像を形成する画像形成部と、を備えること
を特徴とする画像形成装置。
【請求項２】
前記画像処理部は、前記特定された画素において、前記第１階調値が小さいほど、前記第２階調値が大きくなるように前記第２画像データを生成すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像処理部は、前記特定された画素において、前記第１階調値が「０」である場合に、前記第２階調値を「０」よりも大きな値となるように前記第２画像データを生成すること
を特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記オブジェクトのタイプ毎に、前記第２画像データの生成方法を示す白設定情報を記憶する状態記憶部を更に備え、
前記画像処理部は、前記白設定情報で示される生成方法に従って前記第２画像データを生成すること
を特徴とする請求項１から３の何れか一項に記載の画像形成装置。
【請求項５】
前記生成方法には、前記オブジェクトが配置される領域に含まれる全ての画素の中から、画素を特定する第１方法と、前記オブジェクトが配置される領域に含まれ、かつ、前記オブジェクトとして描画される輪郭により囲まれた領域に含まれる画素の中から、画素を特定する第２方法とが含まれること
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記オブジェクトのタイプには、テキスト、グラフィック及びイメージが含まれること
を特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
前記白設定情報を入力する入力部を更に備えること
を特徴とする請求項４から６の何れか１項に記載の画像形成装置。
【請求項８】
前記画像形成部は、前記第２画像を前記第１画像よりも下層に形成すること
を特徴とする請求項１から７の何れか１項に記載の画像形成装置。
【請求項９】
前記画像処理部は、
前記画像形成データを解析することで、前記オブジェクトを特定するコマンド解析部と、
前記コマンド解析部で特定されたオブジェクトに基づいて、前記第１画像データ及び前記第２画像データを生成する展開部と、を備えること
を特徴とする請求項１から８の何れか一項に記載の画像形成装置。
【請求項１０】
前記コマンド解析部は、前記画像形成データを解析することで、前記オブジェクトを描画するための描画数値データと、前記オブジェクトのタイプとを特定すること
を特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記画像処理部は、前記コマンド解析部により特定されたオブジェクトの中間コードを生成する中間コード作成部をさらに備え、
前記展開部は、前記中間コード作成部で作成された中間コードにより、前記第１画像データ及び前記第２画像データを生成すること
を特徴とする請求項９又は１０に記載の画像形成装置。
【請求項１２】
前記展開部は、
前記第１画像データを生成する第１画像データ生成部と、
前記第２画像データを生成する第２画像データ生成部と、を備えること
を特徴とする請求項９から１１の何れか一項に記載の画像形成装置。
【請求項１３】
画像形成データに含まれているオブジェクトに基づいて、画素毎に黒色及び有彩色の少なくとも何れか一方の第１階調値を特定することにより第１画像データを生成するとともに、当該オブジェクトが配置されている領域において画素を特定し、当該特定された画素の第２階調値が予め定められた階調値よりも大きくなるように、第２画像データを生成する画像処理過程と、
前記第１画像データに基づいて、黒色及び有彩色の少なくとも何れか一方の現像剤を用いて第１画像を形成するとともに、前記第２画像データに基づいて、白色の現像剤を用いて第２画像を形成する画像形成過程と、を有すること
を特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置では、白い色の用紙に印刷することを前提に、白色以外の色のトナーを使って印刷が行われている。しかし、白以外の色の紙に印刷を行う場合も十分に考えられる。このため、従来の画像形成装置、例えば、特許文献１に記載された複写機は、白以外の色の紙に印刷する場合でも、媒体の色によらず白色領域の色再現性を確保するために、白色トナーを用いて用紙の全面を塗り潰している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１−１０９３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置では、白トナーの描画が必要と判断された場合、白トナーを用いて用紙の全面を塗り潰しているため、大量の白トナーが必要となっていた。
そこで、本発明は、白トナーの使用量を抑えて、白色領域の色再現性を確保することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る画像形成装置は、画像形成データに含まれているオブジェクトに基づいて、画素毎に黒色及び有彩色の少なくとも何れか一方の第１階調値を特定することにより第１画像データを生成するとともに、当該オブジェクトが配置されている領域において画素を特定し、当該特定された画素の第２階調値が予め定められた階調値よりも大きくなるように、第２画像データを生成する画像処理部と、前記第１画像データに基づいて、黒色及び有彩色の少なくとも何れか一方の現像剤を用いて第１画像を形成するとともに、前記第２画像データに基づいて、白色の現像剤を用いて第２画像を形成する画像形成部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明の一態様によれば、白トナーの使用量を抑えて、白色領域の色再現性を確保することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１及び２に係る画像形成装置の構成を概略的に示すブロック図である。
【図２】実施の形態１における白設定入力画面の一例を示す概略図である。
【図３】実施の形態１におけるラスタバッファに記憶される画像データのデータ構造を示す概略図である。
【図４】実施の形態１における印刷部の構成を概略的に示す断面図である。
【図５】実施の形態１に係る画像形成装置の印刷時の処理を示すシーケンス図（その１）である。
【図６】実施の形態１に係る画像形成装置の印刷時の処理を示すシーケンス図（その２）である。
【図７】実施の形態１における印刷結果を示す概略図である。
【図８】実施の形態１における印刷結果の内、白色の画像が印刷された領域を示す概略図である。
【図９】実施の形態１における白トナー像作成部での処理を示すフローチャートである。
【図１０】実施の形態１における対象領域の決定処理を示すフローチャートである。
【図１１】実施の形態１における対象領域の決定を説明するための概略図である。
【図１２】実施の形態２におけるラスタバッファに記憶される画像データのデータ構造を示す概略図である。
【図１３】実施の形態２における白トナー像作成部での処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
実施の形態１．
（構成の説明）
図１は、実施の形態１に係る画像形成装置１００の構成を概略的に示すブロック図である。実施の形態１に係る画像形成装置１００は、ページ記述言語（以降ＰＤＬと記載する）等で描画内容を指定する印刷データ（画像形成データ）に基づき印刷（画像形成）を行うプリンタである。画像形成装置１００は、ネットワーク１５０に接続されている。画像形成装置１００は、ネットワーク１５０に接続されている上位装置１６０より印刷データを受け取り、この印刷データに対応する画像を印刷（形成）する。
【０００９】
図１に示されているように、画像形成装置１００は、オペレータパネル１０１と、状態管理部１０２と、通信部１０３と、画像処理部１１０と、ラスタバッファ１３０と、印刷部１４０とを備える。なお、図１の括弧内の符号は実施の形態２における構成を示している。
【００１０】
オペレータパネル１０１は、利用者に画面を表示する表示部と、利用者の操作の入力を受ける入力部とを備える。画像形成装置１００は、オペレータパネル１０１を介して入力された操作に応じて、各種設定を行うことができる。オペレータパネル１０１は、利用者の操作により設定が変更されると、変更された設定に基づき状態管理部１０２に状態の更新を依頼する。
【００１１】
状態管理部１０２は、画像形成装置１００の各種状態を管理する。例えば、状態管理部１０２は、画像形成装置１００における各種状態を示す状態情報を記憶する状態記憶部としてのメモリ１０２ａを備える。そして、状態管理部１０２は、オペレータパネル１０１からの問い合わせ、又は、上位装置１６０等からプリントジョブ言語（以下、ＰＪＬという）を用いた問い合わせを受けると、問い合わせで指定された設定の状態を返答する。また、状態管理部１０２は、オペレータパネル１０１から状態の更新を依頼されたり、上位装置１６０等からＰＪＬを用いて特定の状態の更新を依頼されたりした場合、依頼された設定の状態を更新する。
【００１２】
状態管理部１０２が管理する各種状態の中には、白成分による画像データの生成方法を示す設定（白設定）が含まれている。白設定は、テキスト、グラフィック及びイメージのそれぞれのオブジェクトタイプに対して、「生成しない」、「オブジェクト全域」及び「オブジェクト内部」の何れかを設定するものである。ここで、オブジェクトタイプは、ＰＤＬで記述されたページにおける画像を構成する描画データの種類を表すものである。文字等の描写はテキスト、ベクタグラフィック及び線画等の描画は、グラフィック、ビットマップ及び多値画像等はイメージとなる。状態管理部１０２は、例えば、オブジェクトタイプ毎に、図２に示されているような白設定入力画面１７０をオペレータパネル１０１に表示させ、白設定の入力を受け付けさせる。または、状態管理部１０２は、上位装置１６０で印刷データを生成する際に、プリンタドライバにより付加された白設定を、印刷データ内から読み取ることにより、白設定の入力を受け付けることができる。そして、状態管理部１０２は、入力された白設定を示す白設定情報を状態情報の一つとして、メモリ１０２ａに記憶させる。
【００１３】
通信部１０３は、ネットワーク１５０との間で通信を行う。例えば、通信部１０３は、ネットワーク１５０を介して、上位装置１６０から印刷データを受信する。通信部１０３は、受信した印刷データを画像処理部１１０に与える。
【００１４】
画像処理部１１０は、印刷データから画像データを生成する。画像処理部１１０は、受信バッファ１１１と、コマンド解析部１１２と、中間コード作成部１１３と、ページバッファ１１４と、展開部１１５とを備える。
【００１５】
受信バッファ１１１は、印刷データを記憶するための印刷データ記憶部である。本実施の形態では、受信バッファ１１１は、通信部１０３から与えられた印刷データを記憶する。
【００１６】
コマンド解析部１１２は、印刷データに含まれているＰＤＬを、コマンド単位で解析する。例えば、コマンド解析部１１２は、印刷データを解析することで、描画するオブジェクトを特定する。具体的には、コマンド解析部は、印刷データを解析して、描画するオブジェクトの配置及び色情報等を示す描画数値データと、描画するオブジェクトのタイプとを特定する。そして、コマンド解析部１１２は、解析した内容に応じて、中間コード作成部１１３に中間コードの作成を依頼する。ここで、中間コードは、展開部１１５が、シアン、マゼンタ、イエロー及びブラックの成分を持つレンダリングイメージを作成する過程であるＣＭＹＫ展開時に参照されるもので、ＰＤＬに依存しない共通的なコードである。中間コードにより、展開処理を共通化することができる。中間コードには、各種イメージの描画開始座標、倍率等の情報を指定して描画するためのイメージ中間コード、ビットマップ化されたフォントを指定した座標に描画するためのキャラクター中間コード、左上の座標と幅高さを指定することで矩形の描画を行う矩形中間コード等が含まれる。また、描画を行う中間コードは、対応するオブジェクトタイプが一意に決まっている。例えば、イメージ中間コードのオブジェクトタイプはイメージであり、キャラクター中間コードのオブジェクトタイプはテキストであり、矩形中間コードのオブジェクトタイプはグラフィックである。コマンド解析部１１２は、１ページ分のコマンドを解析したり、全受信データの解析が完了したりすると、中間コード作成部１１３に中間コード作成完了を通知する。
中間コード作成部１１３は、コマンド解析部１１２の解析結果に基づき、１ページ毎に中間コードをページバッファ１１４に生成する。そして、中間コード作成部１１３は、コマンド解析部１１２から中間コード作成完了の通知を受けると、展開部１１５に作成したページの展開開始を通知する。
ページバッファ１１４は、中間コードを格納するページ記憶部である。ページバッファ１１４には、中間コードがページ単位でまとまって格納される。
【００１７】
展開部１１５は、印刷する画像を示す画像データを生成する。本実施の形態では、展開部１１５は、黒色及び有彩色の少なくとも何れか一方の階調値を示す画像データと、白色の階調値を示す画像データとを生成する。例えば、展開部１１５は、中間コード作成部１１３が作成したページバッファ１１４上の中間コードを展開することで、ＣＭＹＫ画像データと、Ｗ画像データとをラスタバッファ１３０に作成する。ここで、ＣＭＹＫ画像データは、シアン、マゼンタ、イエロー及びブラックの各成分（階調値）が、画素毎に、２５６階調の「０」から「２５５」の間の整数で表現されている画像データであるものとする。また、Ｗ画像データは、ホワイトの成分（階調値）が、画素毎に、２５６階調の「０」から「２５５」の間の整数で表現されている画像データであるものとする。ＣＭＹＫ画像データ及びＷ画像データの何れも、初期状態では、全ての画素において全くトナー像が形成されないことを意味する「０」になっているものとする。
展開部１１５は、第１画像データ生成部１１６と、第２画像データ生成部としての白トナー像作成部１２１とを備える。第１画像データ生成部１１６は、中間コード解析部１１７と、イメージ展開部１１８と、グラフィック展開部１１９と、テキスト展開部１２０とを備える。ここで、第１画像データ生成部１１６は、黒色及び有彩色の少なくとも何れか一方の階調値を示す画像データを生成し、白トナー像作成部１２１は、白色の階調値を示す画像データを生成する。
【００１８】
中間コード解析部１１７は、イメージ、グラフィック及びテキストのそれぞれのオブジェクトタイプ毎に、展開モードを決定する。例えば、中間コード解析部１１７は、中間コード作成部１１３より展開開始の通知を受けると、状態管理部１０２から白設定情報を取得する。そして、中間コード解析部１１７は、取得された白設定情報に従って、オブジェクトタイプ毎に展開モードを決定する。本実施の形態においては、展開モードには、白展開、拡張白展開及び通常展開の３種類がある。中間コード解析部１１７は、白設定情報において、「生成しない」となっているオブジェクトタイプの展開モードを通常展開とし、「オブジェクト全域」となっているオブジェクトタイプの展開モードを白展開とし、「オブジェクト内部」となっているオブジェクトタイプの展開モードを拡張白展開とする。
次に、中間コード解析部１１７は、通知されたページの中間コードの解析を先頭のコードから中間コード単位で行う。そして、中間コード解析部１１７は、中間コードの種類と、該当する展開モードとに従って、イメージ展開部１１８、グラフィック展開部１１９又はテキスト展開部１２０に、白展開、拡張白展開又は通常展開を依頼する。例えば、中間コード解析部１１７は、中間コードのオブジェクトタイプがイメージである場合には、イメージ展開部１１８に、イメージの白設定情報に対応する展開を依頼し、中間コードのオブジェクトタイプがグラフィックである場合には、グラフィック展開部１１９に、グラフィックの白設定情報に対応する展開を依頼し、中間コードのオブジェクトタイプがテキストである場合には、テキスト展開部１２０に、テキストの白設定情報に対応する展開を依頼する。そして、中間コード解析部１１７は、該当するページの全中間コードの処理を完了すると、印刷部１４０に展開終了を通知する。
【００１９】
イメージ展開部１１８、グラフィック展開部１１９及びテキスト展開部１２０は、中間コード解析部１１７から通常展開を依頼されると、中間コードの指定に基づいてラスタバッファ１３０上の該当するページのＣＭＹＫバッファに描画を行う。また、イメージ展開部１１８、グラフィック展開部１１９及びテキスト展開部１２０は、中間コード解析部１１７から白展開を依頼されると、中間コードの指定に基づいてラスタバッファ１３０上の該当するページのＣＭＹＫバッファに描画を行った後、描画を行った範囲の通知とともに、白トナー像作成部１２１にＷ展開を依頼する。さらに、イメージ展開部１１８、グラフィック展開部１１９及びテキスト展開部１２０は、中間コード解析部１１７から拡張白展開を依頼されると、中間コードの指定に基づいてラスタバッファ１３０上の該当するページのＣＭＹＫバッファに描画を行った後、描画を行った範囲の通知とともに、白トナー像作成部１２１に拡張Ｗ展開を依頼する。
【００２０】
白トナー像作成部１２１は、イメージ展開部１１８、グラフィック展開部１１９又はテキスト展開部１２０から描画範囲とともにＷ展開又は拡張Ｗ展開を依頼されると、依頼された展開に応じて対象領域の算出を行い、算出された対象領域内でホワイト成分を特定し、ラスタバッファ１３０上のＷバッファに描画を行う。Ｗ展開時は、描画範囲内の全画素が対象領域となり、拡張Ｗ展開時は、描画範囲における輪郭内の部分が対象領域となる。そして、本実施の形態においては、白トナー像作成部１２１は、対象領域決定後、対象領域において、画素毎にＣＭＹＫバッファ上の画素成分の階調値の総和Ｎを算出し、総和Ｎが所定の閾値（本実施の形態では「０」）以下の場合に、その画素のＷ成分を予め定められた値よりも大きい値（本実施の形態では「２５５」）にする。
【００２１】
ラスタバッファ１３０は、ＣＭＹＫバッファ及びＷバッファを備える。ＣＭＹＫバッファには、ＣＭＹＫ画像データが格納され、Ｗバッファには、Ｗ画像データが格納される。
図３は、ラスタバッファ１３０に記憶される画像データＩＭＤのデータ構造を示す概略図である。図３に示されているように、ＣＭＹＫ画像データＩＭＤ１は、描画する座標（画素）毎に、有彩色（Ｃ、Ｍ、Ｙ）及び黒色（Ｋ）のそれぞれの階調値を示す。また、Ｗ画像データＩＭＤ２は、描画する座標（画素）毎に、白色（Ｗ）の階調値を示す。
【００２２】
図１の説明に戻り、印刷部１４０は、中間コード解析部１１７から展開終了の通知を受けると、ラスタバッファ１３０に記憶されている画像データに基づいて印刷を行う画像形成部である。本実施の形態においては、印刷部１４０は、現像剤としてのトナーを用いて、画像の印刷を行う。
図４は、印刷部１４０の構成を概略的に示す断面図である。印刷部１４０は、用紙トレイ１４０ａと、転写部１４０ｂ〜１４０ｆと、定着部１４０ｇと、排出口１４０ｈとを備える。
用紙トレイ１４０ａは、画像が印刷される媒体である用紙を供給する。
転写部１４０ｂ〜１４０ｆは、用紙トレイ１４０ａから供給された用紙に、各色のトナー像を転写する。なお、本実施の形態においては、白色のトナー像を形成する転写部１４０ｂは、他の色の転写部１４０ｃ〜１４０ｆよりも用紙搬送経路上、上流に配置されている。
定着部１４０ｇは、転写部１４０ｂ〜１４０ｆにより転写されたトナー像を用紙に定着させる。
排出口１４０ｈは、定着部１４０ｇでトナー像が定着された用紙を排出する。
【００２３】
（動作の説明）
図５及び６は、実施の形態１に係る画像形成装置１００の印刷時の処理を示すシーケンス図である。
図５及び６に示されている処理の前提として、状態管理部１０２のメモリ１０２ａには、白設定情報が記憶されているものとする。例えば、オペレータパネル１０１は、図２に示されているような白設定入力画面１７０を表示して、ユーザから白設定の更新の入力を受け付ける。ここでは、オペレータパネル１０１は、イメージの白成分の生成を「オブジェクト全域」に設定し、グラフィックの白成分の生成を「生成しない」に設定し、及び、テキストの白成分の生成の設定を「オブジェクト内部」に設定するよう、ユーザからの入力を受け付けたものとする。そして、オペレータパネル１０１は、入力された設定を状態管理部１０２に通知する。このような通知を受けた状態管理部１０２は、メモリ１０２ａに記憶されている白設定情報を更新して、イメージに対応する白画像データの生成が「オブジェクト全域」を示し、テキストに対応する白画像データの生成が「オブジェクト内部」を示し、グラフィックに対応する白画像データの生成が「生成しない」を示すようにする。また、ここでは、用紙トレイ１４０ａに緑色の用紙がセットされているものとする。
【００２４】
以上のような前提の下、図５及び６に示されている処理を説明する。
上位装置１６０は、ユーザの操作に応じて、印刷データを画像形成装置１００に送信する（Ｓ１０）。
画像形成装置１００では、通信部１０３が印刷データを受信して、この印刷データを受信バッファ１１１に記憶させる。そして、コマンド解析部１１２は、受信バッファ１１１から印刷データを読み出して、読み出した印刷データに対して、ＰＤＬコマンド単位でコマンド解析を開始する（Ｓ１１）。例えば、先頭のコマンドは、始点が座標６１０で終点が座標６２０である領域に、イメージで等倍サイズの描画を行うコマンドであるものとする。そして、コマンド解析部１１２は、中間コード作成部１１３にイメージ中間コードの作成を依頼する（Ｓ１２）。このような依頼を受けた中間コード作成部１１３は、コマンド解析部１１２からの依頼に従い、イメージ中間コードを作成し、ページバッファ１１４に格納する（Ｓ１３）。
【００２５】
コマンド解析部１１２は、次のコマンド解析を行う（Ｓ１４）。次のコマンドは、座標６６０にＭＳゴシックで輪郭が有色で白抜きの「Ｉ」を描画するコマンドであるものとする。そして、コマンド解析部１１２は、中間コード作成部１１３にキャラクター中間コードの作成を依頼する（Ｓ１５）。このような依頼を受けた中間コード作成部１１３は、コマンド解析部１１２からの依頼に従い、キャラクター中間コードの作成を行う（Ｓ１６）。
【００２６】
コマンド解析部１１２は、次のコマンド解析を行う（Ｓ１７）。次のコマンドは、左上の座標が座標６７０でＣＭＹＫ成分の階調値が全て「０」の矩形を描画するコマンドであるものとする。そして、コマンド解析部１１２は、中間コード作成部１１３に矩形中間コードの作成を依頼する（Ｓ１８）。このような依頼を受けた中間コード作成部１１３は、コマンド解析部１１２からの依頼に従い、矩形中間コードを作成する（Ｓ１９）。
【００２７】
ここで、コマンド解析部１１２は、受信バッファ１１１上の全てのコマンドを解析し終わったので、中間コード作成部１１３に中間コード作成完了を通知する（Ｓ２０）。このような通知を受けた中間コード作成部１１３は、中間コード解析部１１７に展開開始を通知する（Ｓ２１）。そして、処理は、図６のステップＳ２２に進む。
【００２８】
図６のステップＳ２２では、中間コード解析部１１７は、状態管理部１０２にイメージ、テキスト及びグラフィックのそれぞれの白画像データの生成の設定を問い合わせる。このような問い合わせを受けた状態管理部１０２は、メモリ１０２ａに記憶されている白設定情報を中間コード解析部１１７に与える。そして、中間コード解析部１１７は、白設定情報に基づいて、それぞれのオブジェクトタイプに対応する展開モードを決定する（Ｓ２３）。ここでは、白設定情報において、イメージの設定が「オブジェクト全域」であるため、中間コード解析部１１７は、イメージの展開モードを白展開に決定する。また、白設定情報において、テキストの設定が「オブジェクト内部」であるため、中間コード解析部１１７は、テキストの展開モードを拡張白展開に決定する。さらに、白設定情報において、グラフィックの設定が「生成しない」であるため、中間コード解析部１１７は、グラフィックの展開モードを通常展開に決定する。
【００２９】
次に、中間コード解析部１１７は、ページバッファ１１４における先頭の中間コードの解析を行う（Ｓ２４）。先頭の中間コードは、イメージ中間コードであるため、中間コード解析部１１７は、イメージの展開モードに従い、イメージ展開部１１８に白展開を依頼する（Ｓ２５）。イメージ展開部１１８は、イメージ中間コードに従い、ＣＭＹＫ展開を行い、ラスタバッファ１３０のＣＭＹＫバッファに描画を行う（Ｓ２６）。その後、イメージ展開部１１８は、白トナー像作成部１２１に座標６１０から座標６２０の矩形領域を描画領域としてＷ展開を依頼する（Ｓ２７）。そして、白トナー像作成部１２１は、イメージ展開部１１８からの依頼に従って、Ｗ展開を行う（Ｓ２８）。実施の形態１におけるＷ展開は、オブジェクト全体の内彩色が施されない部分を、白トナーで描画するものであるため、白トナー像作成部１２１は、オブジェクト全体の内彩色が施されない部分を白画像とするように、ラスタバッファ１３０のＷバッファに描画を行う。ステップＳ２８での処理については、図７を用いて詳細に説明する。
【００３０】
また、中間コード解析部１１７は、次の中間コードの解析を行う（Ｓ２９）。次の中間コードは、キャラクター中間コードであるため、中間コード解析部１１７は、テキストの展開モードに従い、テキスト展開部１２０に拡張白展開を依頼する（Ｓ３０）。テキスト展開部１２０は、キャラクター中間コードに従いＣＭＹＫ展開を行い、ラスタバッファ１３０のＣＭＹＫバッファ上の座標６６０から座標６５０の領域に描画を行う（Ｓ３１）。その後、テキスト展開部１２０は、白トナー像作成部１２１に、描画を行った座標６６０から座標６５０の矩形領域を描画領域として、拡張Ｗ展開を依頼する（Ｓ３２）。そして、白トナー像作成部１２１は、テキスト展開部１２０からの依頼に従って、拡張Ｗ展開を行う（Ｓ３３）。実施の形態１における拡張Ｗ展開は、オブジェクトにおける輪郭の内部において彩色が施されない部分を、白トナーで描画するものであるため、白トナー像作成部１２１は、オブジェクトにおける輪郭の内部において彩色が施されない部分を白画像とするように、ラスタバッファ１３０のＷバッファに描画を行う。ステップＳ３３での処理については、図７を用いて詳細に説明する。
【００３１】
さらに、中間コード解析部１１７は、次の中間コードの解析を行う（Ｓ３４）。次の中間コードは、矩形中間コードであるため、中間コード解析部１１７は、グラフィックの展開モードに従い、グラフィック展開部１１９に通常展開を依頼する（Ｓ３５）。グラフィック展開部１１９は、矩形中間コードに従い、ＣＭＹＫ展開を行い、ラスタバッファ１３０のＣＭＹＫバッファに描画を行う（Ｓ３６）。
【００３２】
そして、中間コード解析部１１７は、対象ページの全部の中間コードを処理したので、印刷部１４０に展開終了を通知する（Ｓ３７）。印刷部１４０は、Ｗバッファに格納されている白画像データに従い、白トナー像を形成し、ＣＭＹＫバッファに格納されているＣＭＹＫ画像データに従い、シアントナー像、マゼンタトナー像、イエロートナー像及びブラックトナー像をそれぞれ形成し、印刷を行う（Ｓ３８）。
【００３３】
図７は、図６のステップＳ３８における印刷結果を示す概略図である。図８は、図６のステップＳ３８における印刷結果の内、白色の画像が印刷された領域を示す概略図である。用紙１７１は、ここでは緑色である。そして、座標６１０から座標６２０には、イメージの画像が印刷されており、その領域１７１ａは、白色の画像が印刷されている。また、座標６６０から座標６５０には、テキストの画像が印刷されており、その内部の領域１７１ｂには、白色の画像が印刷されている。さらに、印刷データは、座標６７０から矩形を描画するものであったが、ＣＭＹＫ色成分の階調値が全て「０」であり、かつ、グラフィックに対応する白画像データの生成は「生成しない」となっていたため、ＣＭＹＫ画像もＷ画像も描画されていない。
【００３４】
オブジェクトとして描画される領域内で、且つ、有色トナーの色成分が無い画素に関しては、白での描画が期待されていることが多い。特に、イメージとして描画される領域に関しては、ほとんどの場合、他の有色トナーの色成分が無い場合、描画が無いのではなく、白での描画が期待されている。本実施の形態に係る画像形成装置１００によれば、オブジェクトタイプ毎に、彩色が施されない領域を白で描画するか否かを設定することができるため、ユーザの期待通りの印刷結果を提供することができる。また、本実施の形態に係る画像形成装置１００は、オブジェクト内ではあるが、白での描画が期待されていないことが予想されるオブジェクト内の一番外側の彩色が施されていない領域に対しては、白での描画を行わないようにしている。
【００３５】
図９は、白トナー像作成部１２１での処理を示すフローチャートである。図９に示されているフローは、白トナー像作成部１２１が、イメージ展開部１１８、グラフィック展開部１１９又はテキスト展開部１２０からＷ展開又は拡張Ｗ展開を依頼された場合に開始される。
【００３６】
まず、白トナー像作成部１２１は、処理を行う対象領域を決定する（Ｓ４０）。対象領域の決定方法については、図１０を用いて詳細に説明する。
次に、白トナー像作成部１２１は、ステップＳ４０で決定された対象領域の内、未処理の領域があるか否かを判断する（Ｓ４１）。そして、未処理の領域が有る場合（Ｓ４１：Ｙｅｓ）には、処理はステップＳ４２に進み、未処理の領域がない場合（Ｓ４１：Ｎｏ）には、フローは終了する。
【００３７】
ステップＳ４２では、白トナー像作成部１２１は、未処理の対象領域を一つ特定して、処理対象領域とする。そして、白トナー像作成部１２１は、処理対象領域に未処理の画素があるか否かを判断する（Ｓ４３）。未処理の画素がある場合（Ｓ４３：Ｙｅｓ）には、処理はステップＳ４４に進み、未処理の画素がない場合（Ｓ４３：Ｎｏ）には、処理はステップＳ４１に戻る。
【００３８】
ステップＳ４４は、白トナー像作成部１２１は、未処理の画素を一つ特定して、処理対象画素とする。そして、白トナー像作成部１２１は、処理対象画素におけるラスタバッファ１３０のＣＭＹＫバッファの各成分の階調値の総和Ｎを算出する（Ｓ４５）。
【００３９】
次に、白トナー像作成部１２１は、総和Ｎが「０」よりも大きいか否かを判断する（Ｓ）。総和Ｎが「０」よりも大きい場合（Ｓ４６：Ｙｅｓ）には、処理はステップＳ４７に進み、総和Ｎが「０」である場合（Ｓ４６：Ｎｏ）には、処理はステップＳ４８に進む。
【００４０】
ステップＳ４７では、白トナー像作成部１２１は、ラスタバッファ１３０のＷバッファにおける処理対象画素の階調値を「０」に設定する。そして、処理はステップＳ４３に進む。
一方、ステップＳ４８では、白トナー像作成部１２１は、ラスタバッファ１３０のＷバッファにおける処理対象画素の階調値を「２５５」に設定する。そして、処理はステップＳ４３に進む。
【００４１】
図１０は、図９のステップＳ４０における対象領域の決定処理を示すフローチャートである。
【００４２】
まず、白トナー像作成部１２１は、イメージ展開部１１８、グラフィック展開部１１９又はテキスト展開部１２０からの依頼が拡張Ｗ展開であるか否かを判断する（Ｓ５０）。その依頼が拡張Ｗ展開ではない場合（Ｓ５０：Ｎｏ）、言い換えると、その依頼がＷ展開である場合には、処理はステップＳ５１に進み、その依頼が拡張Ｗ展開である場合（Ｓ５０：Ｙｅｓ）には、処理はステップＳ５２に進む。
【００４３】
ステップＳ５１では、白トナー像作成部１２１は、イメージ展開部１１８、グラフィック展開部１１９又はテキスト展開部１２０から通知された描画領域の全ての領域を対象領域とする。
【００４４】
ステップＳ５２では、白トナー像作成部１２１は、グラフィック展開部１１９又はテキスト展開部１２０から通知された描画領域に含まれる、ラスタバッファ１３０のＣＭＹＫバッファに格納されているＣＭＹＫ画像データに対して輪郭抽出を行い、抽出された輪郭で描画領域を分割する。例えば、図１１に示されているように、描画領域が座標６６０及び６５０を頂点とする矩形状の領域である場合、輪郭抽出により、「Ｉ」の文字の外周が輪郭として抽出される。このため、描画領域は、「Ｉ」の文字の外側の領域Ｒ１及びＲ２と、「Ｉ」の文字の内側の領域Ｒ３とに分割される。
【００４５】
ここで、輪郭の抽出は、従来のエッジ検出法、例えば、キャニー法（Ｃａｎｎｙ  Ｅｄｇｅ  Ｄｅｔｅｃｔｉｏｎ）により行われればよい。
例えば、白トナー像作成部１２１は、キャニー法に従って、描画領域のＣＭＹＫ画像データに対してガウシアンフィルタによる平滑化を行い、ノイズの影響を低減する。そして、白トナー像作成部１２１は、ノイズが低減されたデータに基づいて、エッジ強度と勾配方向を計算する。さらに、白トナー像作成部１２１は、ガウシアンフィルタにより太くなったエッジを細くするために細線化処理を行う。そして、白トナー像作成部１２１は、ヒステリシス閾値処理を行う。例えば、白トナー像作成部１２１は、高い閾値と、低い閾値とを二つ用いて、高い閾値以上の画素はエッジ画素と判断し、低い閾値未満の画素はエッジ画素ではないと判断する。そして、白トナー像作成部１２１は、高い閾値未満で低い閾値以上の画素は、近傍にエッジ画素が存在している場合には、エッジ画素と判断し、近傍にエッジ画素が存在しない場合には、エッジ画素ではないと判断する。
【００４６】
そして、白トナー像作成部１２１は、分割された領域の内、描画領域の外周を含む領域を除外することで、対象領域を決定する（Ｓ５３）。例えば、図１１の例では、「Ｉ」の文字の外側の領域Ｒ１及びＲ２が除外されて、「Ｉ」の文字の内側の領域Ｒ３が対象領域となる。
【００４７】
以上のように、実施の形態１によれば、オブジェクトタイプ毎に白画像を生成するかしないかを設定することができ、さらに、白画像を生成するのであれば、オブジェクト全域に白画像を生成するのか、オブジェクトの内部に白画像を生成するのかを設定することができる。そして、白画像を生成する場合でも、オブジェクト内の有色トナーの色成分がない画素に対してのみ白画像を形成するため、色の再現性を保ちつつ白トナーを節約することができる。
【００４８】
なお、以上に記載した実施の形態では、図４に示されているように、白トナーの転写部１４０ｂが最上流に配置されているため、白画像が媒体の一番下に印字され、他の色の下地として白画像が描画されているが、このような例に限定されるものではない。例えば、転写部からトナーを媒体に転写した後、さらに別の媒体に転写するような構成では、白トナーの転写部を最下流に配置すればよい。
【００４９】
また、以上に記載した実施の形態では、有彩色及び黒色の階調値の総和Ｎが「０」の画素において、白色の階調値を「２５５」としているが、このような例に限定されるものではない。このような画素において、白色の階調値を「０」よりも大きな任意の値とすることができる。
【００５０】
実施の形態２．
（構成の説明）
図１に示されているように、実施の形態２に係る画像形成装置２００は、オペレータパネル１０１と、状態管理部１０２と、通信部１０３と、画像処理部２１０と、ラスタバッファ１３０と、印刷部１４０とを備える。実施の形態２に係る画像形成装置２００は、画像処理部２１０において、実施の形態１に係る画像形成装置１００と異なっている。
【００５１】
画像処理部２１０は、印刷データから画像データを生成する。画像処理部２１０は、受信バッファ１１１と、コマンド解析部１１２と、中間コード作成部１１３と、ページバッファ１１４と、展開部２１５とを備える。実施の形態２における画像処理部２１０は、展開部２１５において、実施の形態１における画像処理部１１０と異なっている。
【００５２】
展開部２１５は、印刷するための画像データを生成する。展開部２１５は、第１画像データ生成部１１６と、第２画像データ生成部としての白トナー像作成部２２１とを備える。実施の形態２における展開部２１５は、白トナー像作成部２２１において実施の形態１における展開部１１５と異なっている。
【００５３】
白トナー像作成部２２１は、実施の形態１における白トナー像作成部１２１とほぼ同様の処理を行う。但し、実施の形態１における白トナー像作成部１２１は、処理対象領域に対して、画素毎にＣＭＹＫバッファ上の画素成分の階調値の総和Ｎを算出し、総和Ｎが「０」の場合に、その画素のＷ成分を「２５５」としているが、実施の形態２における白トナー像作成部２２１は、総和Ｎが小さいほど、Ｗ成分の階調値が大きくなるようにしている。例えば、白トナー像作成部２２１は、総和Ｎが「６３」以下の場合に、その画素のＷ成分を「２５５」とする。また、白トナー像作成部２２１は、総和Ｎが「６４」以上、「２５４」以下の場合に、その画素のＷ成分を「１２８」とする。さらに、白トナー像作成部２２１は、総和Ｎが「２５５」以上で「５０９」以下の場合に、その画素のＷ成分を「３２」とする。そして、白トナー像作成部２２１は、総和Ｎが「５１０」以上の場合に、その画素のＷ成分を「０」とする。このため、ラスタバッファ１３０に記憶される画像データでは、図１２に示されているように、Ｗ画像データＩＭＤ＃２の階調値が、「０」、「３２」、「１２８」又は「２５５」になっている。
【００５４】
なお、ここでは、Ｗ成分の階調値を「０」、「３２」、「１２８」又は「２５５」としているが、このような例に限定されるものではない。例えば、総和Ｎが「５１０」以上の場合に、その画素のＷ成分を「０」よりも大きな階調値とすることも可能である。また、ここでの総和の範囲の範囲についても、一例であって、このような範囲に限定されるものではない。
【００５５】
（動作の説明）
図１３は、白トナー像作成部２２１での処理を示すフローチャートである。図１３に示されているフローは、白トナー像作成部２２１が、イメージ展開部１１８、グラフィック展開部１１９又はテキスト展開部１２０からＷ展開又は拡張Ｗ展開を依頼された場合に開始される。なお、図１３に示されている処理の内、図９の処理と同じ符号が付されている処理は、図９の処理と同様の処理である。
【００５６】
図１３におけるステップＳ４０〜Ｓ４５の処理は、図９におけるステップＳ４０〜Ｓ４５の処理と同様の処理である。
白トナー像作成部２２１は、ステップＳ４５において、処理対象画素におけるラスタバッファ１３０のＣＭＹＫバッファの各成分の階調値の総和Ｎを算出した後、ステップＳ６６に処理を進める。
【００５７】
ステップＳ６６では、白トナー像作成部２２１は、総和Ｎの値を確認し、総和Ｎが「５１０」以上である場合には、処理をステップＳ６７に進め、総和Ｎが「２５５」以上、「５０９」以下である場合には、処理をステップＳ６８に進め、総和Ｎが「６４」以上、「２５４」以下である場合には、処理をステップＳ６９に進め、総和Ｎが「６３」以下である場合には、処理をステップＳ７０に進める。
【００５８】
ステップＳ６７では、白トナー像作成部２２１は、ラスタバッファ１３０のＷバッファにおける処理対象画素の階調値を「０」に設定する。そして、処理はステップＳ４３に進む。
ステップＳ６８では、白トナー像作成部２２１は、ラスタバッファ１３０のＷバッファにおける処理対象画素の階調値を「３２」に設定する。そして、処理はステップＳ４３に進む。
ステップＳ６９では、白トナー像作成部２２１は、ラスタバッファ１３０のＷバッファにおける処理対象画素の階調値を「１２８」に設定する。そして、処理はステップＳ４３に進む。
ステップＳ７０では、白トナー像作成部２２１は、ラスタバッファ１３０のＷバッファにおける処理対象画素の階調値を「２５５」に設定する。そして、処理はステップＳ４３に進む。
【００５９】
以上のように、実施の形態２に係る画像形成装置２００によれば、ＣＭＹＫ成分の濃度が低く、印刷媒体の色が透過してしまうような箇所には濃度の高い白画像を描画し、ＣＭＹＫ成分の濃度が高く、印刷媒体の色が透過しづらい箇所には濃度の低い白画像を描画することで、色の再現性を高めつつ白トナーの消費を抑えることができる。
【００６０】
実施の形態１及び２においては、画像形成装置の一例としてプリンタを示したが、ファクシミリ装置、複合機、複写機等であってもよい。
【符号の説明】
【００６１】
１００，２００：画像形成装置、  １０１：オペレータパネル、  １０２：状態管理部、  １０３：通信部、  １１０，２１０：画像処理部、  １１１：受信バッファ、  １１２：コマンド解析部、  １１３：中間コード作成部、  １１４：ページバッファ、  １１５，２１５：展開部、  １１６：第１画像データ生成部、  １１７：中間コード解析部、  １１８：イメージ展開部、  １１９：グラフィック展開部、  １２０：テキスト展開部、  １２１，２２１：白トナー像作成部、  １３０：ラスタバッファ、  １４０：印刷部、  １５０：ネットワーク、  １６０：上位装置。
【図１】
2014023037.tif 000003
【図２】
2014023037.tif 000004
【図３】
2014023037.tif 000005
【図４】
2014023037.tif 000006
【図５】
2014023037.tif 000007
【図６】
2014023037.tif 000008
【図７】
2014023037.tif 000009
【図８】
2014023037.tif 000010
【図９】
2014023037.tif 000011
【図１０】
2014023037.tif 000012
【図１１】
2014023037.tif 000013
【図１２】
2014023037.tif 000014
【図１３】
2014023037.tif 000015