(57)【要約】【課題】  画像形成装置に於いてトナーセーブ機能を有効に実現する。【解決手段】  ジョブ制御情報解析部２は、入力データが階調データか否かを判別し、色変換処理手段３−１は、上記ジョブ制御情報解析部２による解析結果が上記階調データであると、上記トナーセーブ機能に基づく明度調整を行い、展開処理部４は、上記色変換処理手段３−１による第１のトナーセーブ手段による明度調整済の階調データと、上記階調データ以外の入力データとを展開して出力画像データを生成し、黒生成処理手段（階調補正機能）４−２は、展開処理部４により生成された出力画像データに上記明度調整における明度割合に基づく範囲内で画素値変換を行って第２のトナーセーブを実行する。【選択図】        図１
2006251047.tif 000002
【特許請求の範囲】
【請求項１】
トナーセーブ機能を有する画像形成装置であって、
入力データが階調データか否かを判別するデータ解析部と、
該データ解析部による解析結果が前記階調データであると、前記トナーセーブ機能に基づく明度調整を行う第１のトナーセーブ手段と、
該第１のトナーセーブ手段による明度調整済の階調データと、前記階調データ以外の入力データとを展開し、出力画像データを生成する多値展開処理手段と、
該多値展開処理手段により生成された出力画像データに前記明度調整における明度割合に基づく範囲内で画素値変換を行う第２のトナーセーブ手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記第２のトナーセーブ手段は、前記明度割合に基づく範囲内での画素値変換に併せて、前記多値展開処理手段により生成された出力画像データの階調補正を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
トナーセーブ機能を有する画像形成装置であって、
入力データが階調データか否かを判別するデータ解析部と、
該データ解析部による解析結果が前記階調データであると、前記トナーセーブ機能に基づく明度調整を行う第１のトナーセーブ手段と、
該第１のトナーセーブ手段による明度調整済の階調データと、前記階調データ以外の入力データとを二階調の出力画像データに展開する二値展開処理手段と、
前記明度調整における明度割合に基づく範囲内で前記二階調の出力画像データをマスキングするパターンを生成し、該パターンを用いてマスク処理する第２のトナーセーブ手段とを備えることを特徴とする画像形成装置。
【請求項４】
前記二値展開処理手段における、前記二階調の出力画像データへの展開、及び、前記第２のトナーセーブ手段における前記パターンの生成は、同一のハーフトーンに基づいて処理されることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記明度調整における明度割合は、前記第２のトナーセーブ手段において、所定の範囲内で補正可能であることを特徴とする請求項１から請求項４までの何れか一項に記載の画像形成装置。
【請求項６】
トナーセーブ機能を有する画像形成装置であって、
入力データが階調データか否かを判別するデータ解析部と、
該データ解析部による解析結果が前記階調データであると、前記トナーセーブ機能に基づく明度調整を行う第１のトナーセーブ手段と、
該第１のトナーセーブ手段による明度調整済の階調データと、前記階調データ以外の入力データとを多値展開し、出力画像データを生成する多値展開処理手段と、
前記多値展開処理手段により生成された出力画像データに前記明度調整における明度割合に基づく範囲内で画素値変換を行う第２のトナーセーブ手段と、
前記第１のトナーセーブ手段による明度調整済の階調データと、前記階調データ以外の入力データとを二階調の出力画像データに展開する二値展開処理手段と、
前記二値展開処理手段により生成された出力画像データを前記明度調整における明度割合に基づく範囲内でマスキングするパターンを生成し、該パターンを用いてマスク処理する第３のトナーセーブ手段と、
前記第２のトナーセーブ手段、及び前記第３のトナーセーブ手段の何れか一方を選択する階調処理選択部とを備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特にトナーの消費量削減に関するものである。
【背景技術】
【０００２】
近年カラー画像形成装置が種々の分野で使用されている。カラー画像形成装置では情報量が極めて多いため、トナー消費量の印刷コストに及ぼす影響を無視することが出来ない。そのため、画質を劣化させずにトナー消費量を削減するための技術が多数提案されている（例えば特許文献１参照）。かかる技術では、色変換処理の明度調整機能を用いてトナー消費量を削減している。
【０００３】
即ち、画像を明るくする方向へ明度を設定して色変換すると、明度を変更しないで色変換した場合に比べて変換後の各色のトナーの濃度は薄くなる。その結果印刷媒体に載るトナー量も減るため、トナー消費量を削減することが可能になる。しかし、明度調整機能は、階調を持つデータに適用される機能であり、モノクロ二値データやデバイス依存カラーの二値データ（以後単に二値データと記す）には適用出来ないのでトナー削減効果も不十分であった。そこで、階調を持つデータ、及び二値データ双方のトナー消費量を容易に削減出来る技術の出現が待たれていた。
【特許文献１】特開２００３−７６０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、明度調整機能は、階調を持つデータに適用される機能であり、二値データには適用出来ないのでトナー削減の効果も不十分である点である。
【課題を解決するための手段】
【０００５】
本発明では、入力データが階調データか否かを判別するデータ解析部と、入力データが階調データであると、トナーセーブ機能に基づく明度調整を行う第１のトナーセーブ手段と、上記トナーセーブ機能に基づく明度調整が成された階調データと、上記階調データ以外の入力データとを展開し、出力画像データを生成する多値展開処理手段と、該多値展開処理手段により生成された出力画像データに対する階調補正において明度割合に基づく範囲内で画素値変換を行う第２のトナーセーブ手段とを備えることを主要な特徴とする。
【発明の効果】
【０００６】
階調データに対して明度調整を行った後、この明度調整を行った階調データと、二値データとをまとめて展開し、画像データに対する階調補正において、展開結果を明度調整における明度割合に応じた範囲内で画素値変換を実行するので、明度割合を越えた二値データの画素値は明度割合の範囲内における最大レベルに抑制される。その結果、二値データを含むページ全体に同じ割合でトナーセーブが行われるという効果を得る。
【発明を実施するための最良の形態】
【０００７】
データ解析部、多値展開処理手段、第１のトナーセーブ手段、及び第２のトナーセーブ手段の全てを画像形成装置の制御プログラム変更のみによって実現したので装置全体としてのコストアップを最低限度に抑えることが出来た。
【実施例１】
【０００８】
図１は、実施例１の画像形成装置の構成を示すブロック図である。
図に示すように、実施例１の画像形成装置１００は、入出力Ｉ／Ｆ部１と、ジョブ制御情報解析部２と、編集処理部３と、展開処理部４と、印刷部５と、ＣＰＵ６と、ＲＯＭ７と、ＲＡＭ８と、共通バス９とを備える。
【０００９】
入出力Ｉ／Ｆ部１は、図示しないネットワークを介して上位装置５０から入力データを受信するインタフェース部分である。
【００１０】
ジョブ制御情報解析部２は、上位装置５０から入出力Ｉ／Ｆ部１を介してジョブ制御のコマンドとページ記述言語（ＰＤＬ）により構成される印刷ジョブ（入力データ）を受け入れて、ジョブ制御のコマンドとページ記述言語（ＰＤＬ）とに分割する部分である。又、入力データが階調データか否かを判別する部分である。又、ジョブ制御のコマンドの指定に従ってジョブ制御情報設定領域８−１の設定条件を書き換えると共に、ページ記述言語（ＰＤＬ）を編集処理部３へ送出する部分である。この部分は、ＣＰＵ６が、ＲＯＭ７に予め格納されている所定の制御プログラムを実行することによって起動される部分である。
【００１１】
編集処理部３は、その内部に色変換処理手段３−１を有し、ジョブ制御情報解析部２からページ記述言語（ＰＤＬ）を受け入れてコマンド解析し、中間コード化する部分である。更に、階調データについては、色変換処理手段３−１を用いて、ＲＧＢ（レッド、グリーン、ブルー）系の色信号をＣＭＹ（シアン、マゼンタ、イエロー）系の色信号へ色空間変換し、上記ジョブ制御情報に基づく明度調整（階調データのトナーセーブ）を実行する部分である。この部分は、ＣＰＵ６が、ＲＯＭ７に予め格納されている所定の制御プログラムを実行することによって起動される部分である。
【００１２】
展開処理部４は、その内部に多値展開処理手段４−１、黒生成処理手段４−２、及び階調変換処理手段４−３とを有し、編集処理部３から二値データの中間コードと上記明度調整された階調データの中間コードとをまとめて受け入れて多値の印刷イメージに展開する部分である。又、明度調整における明度割合に基づく範囲内において画素値変換を行って、これにより二値データのトナーセーブを実行する部分である。併せて、上記明度割合の範囲内での階調補正を実行するとともに、印刷部５に対応して印刷イメージの階調変換を実行する部分である。この部分は、ＣＰＵ６が、ＲＯＭ７に予め格納されている所定の制御プログラムを実行することによって起動される部分である。
【００１３】
印刷部５は、展開処理部４によって展開された印刷イメージを受け入れて所定の印刷媒体上に画像を再現するプリントエンジンである。
【００１４】
ＣＰＵ６は、画像形成装置１００全体を制御するマイクロプロセッサである。更に、全体を制御する機能に加えて、本実施例では、ＲＯＭ７に予め格納されている所定の制御プログラムを実行することによって、ジョブ制御情報解析部２と、編集処理部３と、展開処理部４とを起動する部分である。
【００１５】
ＲＯＭ７は、ＣＰＵ６が実行することによって画像形成装置１００全体を制御する制御プログラムを格納するリードオンリーメモリである。更に、全体を制御する制御プログラムに加えて、本実施例では、ＣＰＵ６が実行することによってジョブ制御情報解析部２と、編集処理部３と、展開処理部４とを起動する制御プログラムを格納するリードオンリーメモリである。
【００１６】
ＲＡＭ８は、ＣＰＵ６制御プログラムを実行する過程で必要になる演算領域を形成するランダムアクセスメモリである。更に、本実施例では、特にジョブ制御情報格納領域８−１、中間コード格納領域８−２、印刷イメージ格納領域８−３が形成されるランダムアクセスメモリである。
共通バス９は、全構成部分を接続する共通の信号通路である。
【００１７】
以下に、上記実施例１の画像形成装置１００の各構成部分の機能の詳細と、入力データの流れに従って各部分で実行される処理動作の詳細に付いて説明する。
図２は、実施例１の画像形成装置の機能説明図である。
図に示す入力データの流れに従って説明する。
【００１８】
ステップＳ１−１（ジョブ制御情報解析部２の処理動作）
ジョブ制御情報解析部２は、上位装置５０から入出力Ｉ／Ｆ部１を介して、入力データ（印刷ジョブ）を受け入れる。印刷ジョブをジョブ制御情報のコマンドとページ記述言語（ＰＤＬ）とに分解する。ジョブ制御情報のコマンドに基づいてジョブ制御情報格納領域８−１を書き換え、ページ記述言語（ＰＤＬ）を編集処理部３へ送出する。
【００１９】
ジョブ制御情報格納領域８−１には、一例としてトナーセーブＯＮ／ＯＦＦと、トナーセーブ用明度割合と、出力階調数の設定項目がジョブ制御情報のコマンドに基づいて設定される。以下の説明では、トナーセーブモードはＯＮに、トナーセーブ用明度割合は＋３０％に、出力階調は、Ｍ階調に設定されたものとする。
【００２０】
ステップＳ１−２（編集処理部３の処理動作）
編集処理部３は、ジョブ制御情報解析部２からページ記述言語（ＰＤＬ）を逐次受け入れると階調データと二値データとに別々に、コマンド解析し、中間コード化して中間コード格納領域８−２に格納する。ここで、受け入れたデータが二値データである場合には中間コードをそのまま中間コード格納領域８−２に二値データ８−２ａとして格納する。受け入れたデータが階調データである場合には、中間コードを色変換処理手段３−１で色空間変換し、更に明度調整した後中間コード格納領域８−２に色変換済階調データ８−２ｂとして格納する。ここでトナーセーブ手段としての明度調整は、色変換処理手段３−１によって実行される。又、明度調整の明度割合は、編集処理部３がジョブ制御情報格納領域８−１からトナーセーブ用明度割合３０％（上記前提条件）を読み出して色変換処理手段３−１に設定する。
【００２１】
ここで明度調整の原理について説明する。
図３は、明度調整の原理説明図である。
（ａ）は、明度割合が０％の場合を表し、（ｂ）は、一例として明度割合が＋３０％の場合を表している。
【００２２】
（ａ）に示すように、横軸に入力データ値を、縦軸に出力データ値を表している。ここでは入力データ値は、出力データ値に等しいので明度調整されていないことになる。一方（ｂ）では、明度調整されていない状態（明度割合０％）を点線で表し、明度調整（＋３０％）されている場合を実線で表している。ここでは、出力値は、明度調整されていない状態（明度割合０％）よりも３０％小さくなっている。その結果トナーの吸着量が３０％少なくなるので、出力画像の明度は３０％アップすることになる。
【００２３】
又、二値データと階調データとの差異について詳細に説明する。
図４は、各種データの内容、及び編集処理部における処理内容の説明図である。
（ａ）は、モノクロ二値データ（１画素、１ビット）を、（ｂ）は、デバイス依存ＣＭＹＫ二値データ（１画素、１ビット）を、（ｃ）は、グレーデータ（１画素、１バイト）を、（ｄ）は、明度調整したグレーデータ（１画素、１バイト）を、（ｅ）は、ＲＧＢデータ（１画素、３バイト＝各色１バイト）を、（ｆ）は、ＲＧＢデータをＣＭＹに色空間変換したデバイス依存ＣＭＹデータ（１画素、４バイト＝各色１バイト）を、（ｇ）は、ＣＭＹに色空間変換したデバイス依存ＣＭＹデータを明度調整したデバイス依存ＣＭＹデータ（１画素、４バイト＝各色１バイト）をそれぞれ表している。
【００２４】
（ａ）のモノクロ二値データ（１画素、１ビット）では、左図における、１画素毎の１ビットの０／１のデータが、右図のようにそのまま黒トナーの１画素のＯＮ／ＯＦＦになる。同様に、（ｂ）のデバイス依存ＣＭＹＫ二値データ（１画素、１ビット）でも、左図における、各色別に１画素毎の１ビットの０／１のデータが、右図のようにそのまま各色トナーの１画素のＯＮ／ＯＦＦになる。受け入れたデータが、以上説明した（ａ）のモノクロ二値データ（１画素、１ビット）と（ｂ）のデバイス依存ＣＭＹＫ二値データ（１画素、１ビット）である場合には、左図のデータが中間コード格納領域８−２（図２）に二値データ８−２ａ（図２）として格納される。
【００２５】
一方、（ｃ）のグレーデータ（１画素、１バイト）では、左図における１バイトの階調値（０〜２５５）のデータが右図のようにグレーの濃さを表している。（ｄ）では、（ｃ）左図の１バイトの階調値（０〜２５５）に０．７を乗算（トナーセーブ用明度割合＋３０％に該当）して明度調整したグレーデータ（１画素、１バイト）を得る。このデータは画素値変換されたデータである。このデータが中間コード格納領域８−２（図２）に色変換済階調データ８−２ｂ（図２）として格納される。
【００２６】
同様に、（ｅ）のＲＧＢデータ（１画素、３バイト＝各色１バイト）では、左図（４画素）のように１画素毎に、レッド、グリーン、ブルー１バイトの階調値（０〜２５５）のデータによって画素の色彩データが表される。例えば左上の画素データは、レッドが２５５、グリーン、ブルーがそれぞれ０なので、右図左上のように赤色になる。又左図右下の画素データは、レッド、グリーン、ブルーとも２５５なので、右図右下のように白色になる。この場合には、明度調整する前にＲＧＢ色空間からＣＭＹ色空間へ色空間変換される。その結果を（ｆ）に表す。ここでは、左図のデータは（ｅ）の左図のデータと異なる値を示しているが（色空間変換による）（ｅ）の右図の画素の色彩と（ｆ）の右図の画素の色彩とは同一になる。
【００２７】
（ｇ）は、（ｆ）の左図のデータに０．７を乗算（トナーセーブ用明度割合＋３０％に該当）して画素値変換して明度調整したデバイス依存ＣＭＹデータ（１画素、４バイト＝各色１バイト）である。この（ｇ）が、中間コード格納領域３−２（図２）に色変換済階調データ３−２ｂ（図２）として格納される。図２に戻って各部分の機能の詳細と処理動作についての説明を続ける。
【００２８】
ステップＳ１−３（展開処理部４の処理動作）
展開処理部４は、中間コード格納領域８−２から中間コードの二値データ８−２ａと、上記明度調整された中間コードの色変換済階調データ８−２ｂとを受け入れて多値の印刷イメージに展開する。更に、明度調整における明度割合（上記３０％）に基づく画素値変換に併せて、上記明度割合の範囲内で階調補正を実行する。以下にその詳細について説明する。最初に多値展開処理手段１２の機能について詳細に説明する。
【００２９】
図５は、多値展開処理手段の機能説明図である。
（ａ）は、モノクロ二値データを、（ｂ）は、多値変換後のモノクロ二値データを、（ｃ）は、デバイス依存ＣＭＹＫ二値データを、（ｄ）は、多値変換後のデバイス依存ＣＭＹＫ二値データを、それぞれ表している。
【００３０】
（ａ）のモノクロ二値データ（１画素、１ビット）では、左図における、１画素毎の１ビットの０／１のデータが、右図のようにそのまま黒トナーの１画素のＯＮ／ＯＦＦになる。この状態は上記図４の（ａ）と同様である。多値展開処理手段では、０／１の二値を０、２５５の多値で置き換える。更に、ブラック１（置き換え後は２５５）の場合にはシアン、マゼンタ、イエローに同じ値を反映させる。その結果は（ｂ）になる。この結果は印刷イメージ格納領域８−３（図２）にＣＭＹ印刷イメージ８−３ａ（図２）として展開処理される。
【００３１】
同様にして（ｃ）のデバイス依存ＣＭＹＫ二値データ（１画素、１ビット）でも、左図における、各色別に１画素毎の１ビットの０／１のデータが、右図のようにそのまま各色ナートナーの１画素のＯＮ／ＯＦＦになる。この状態は、上記図４の（ｂ）と同様である。多値展開処理手段では、０／１の二値を０、２５５の多値で置き換える。更に、各色毎に１（置き換え後は２５５）の場合にはそれぞれの色彩に同じ値を反映させる。その結果は（ｄ）になる。この結果は印刷イメージ格納領域８−３（図２）にＣＭＹ印刷イメージ８−３ａ（図２）として展開処理される。この状態では、二値データも階調データに変換されていることに留意すべきである。
【００３２】
明度調整された階調データの中間コード（色変換済階調データ８−２ｂ（図２））については、既に多値展開されているのでそのまま印刷イメージに変換して二値データと共にＣＭＹ印刷イメージ８−３ａ（図２）として展開処理される。
【００３３】
図２に戻って、黒生成処理手段４−２は、印刷イメージ格納領域８−３からＣＭＹ印刷イメージ８−３ａを読み出して階調補正し、ＣＭＹＫ印刷イメージ８−３ｂとして印刷イメージ格納領域８−３に展開処理する。
【００３４】
ここで階調補正の原理について説明する。
図６は、実施例１の画像形成装置における階調補正の説明図である。
（ａ）はトナーセーブ無しの階調補正（通常の階調補正）を表し、（ｂ）は、トナーセーブ有りの階調補正（明度割合＋３０％）を表している。
【００３５】
（ａ）に示すように、トナーセーブ無しの階調補正（通常の階調補正）では、入力値０から２５５まで全ての入力値に対して出力値は補正カーブ（太い実線）に追随する。一方、トナーセーブ有りの階調補正（明度割合＋３０％）の場合には、入力値が０からＮまでは、トナーセーブ無しの場合の補正カーブに追随する。しかし、入力値がＮ以上になると、補正カーブは、一定出力値ｎに収束する。従って、入力値が０からＮまでの範囲は、トナーセーブ無しの階調補正が実行されるが、入力値がＮ以上になると、出力値は一定出力値ｎを出力しトナーセーブされる。この状態は、二値データのＮ以上の入力値に対する出力値が一定出力値ｎに画素値変換されたのと等価である。即ち、明度調整における明度割合（３０％）に基づく範囲内で画素値変換が実行されたことになる。
【００３６】
ここでは、以下の２点に留意すべきである。留意点１、明度調整済みの階調データ（色変換済階調データ８−２ｂ（図２））は、明度割合＋３０％で明度調整されているので、Ｎ（ここでは前提より２５５×０．７）以上になる入力値は出現しない。留意点２、二値データ８−２ａ（図２）は、多値展開処理手段４−１（図２）によってＣ、Ｍ、Ｙ、等比率で多値化されている。従って、留意点１より、掛かる補正を実行しても、階調データについてはトナーセーブ有りの階調補正（ｂ）による影響を受けないことになる。つまり重複してトナーセーブ処理が施されることはない。一方、留意点２により、二値データは、トナーセーブ有りの階調補正（ｂ）によってトナーセーブされるが、色相変化は発生しないことになる。以上の結果、色変換済階調データ８−２ｂ（図２）と二値データ８−２ａ（図２）とを一緒に処理することが容易に可能になる。
【００３７】
図２に戻って、階調変換処理手段４−３は、印刷イメージ格納領域８−３からＣＭＹＫ印刷イメージ８−３ｂを読み出して印刷部５に対応する印刷イメージの階調度Ｍに変換してＣＭＹＫ印刷イメージ８−３ｃとして印刷イメージ格納領域８−３に展開する。
ステップＳ１−４（印刷部５の処理動作）
印刷部５は、ＣＭＹＫ印刷イメージ８−３ｃを受け入れて所定の印刷媒体上に画像を再現して動作を終了する。
【００３８】
上記説明では、ジョブ制御情報としてトナーセーブＯＮ、トナーセーブ用明度割合＋３０％として設定された場合に限定して説明したが、トナーセーブ用明度割合が他の設定値である場合には、その設定値に応じて処理されることになる。その処理内容は、上記説明と全く同様なので説明を省略する。尚、トナーセーブＯＦＦに設定された場合は、トナーセーブ用明度割合が０％に設定されたのと等価であることは記すまでもない。
【００３９】
以上説明したように、本実施例によれば、階調データに対して明度調整を行った後、この明度調整を行った階調データと、二値データとをまとめて展開し、展開結果を明度調整における明度割合に応じた範囲内のみで画素値変換を実行するので、明度割合を越えた二値データの入力値は明度割合の範囲内における最大レベルに抑制される。その結果、二値データを含むページ全体に同じ割合でトナーセーブが行われるという効果を得る。又、階調を持つデータと二値データとをまとめて展開し、展開結果を階調補正に併せて画素値変換するので、階調を持つデータと二値データとを一緒にして簡単にトナーセーブ処理が出来るという効果を得る。
【実施例２】
【００４０】
上記実施例１に於ける展開処理部では、印刷イメージは階調（多値）データとして処理されたが、本実施例に於ける展開処理部では、メモリ使用量が少なくて済む二値データとして処理することとする。
【００４１】
図７は、実施例２の画像形成装置の構成を示すブロック図である。
図に示すように、実施例２の画像形成装置２００は、入出力Ｉ／Ｆ部１と、ジョブ制御情報解析部２と、編集処理部３と、印刷部５と、ＲＡＭ８と、展開処理部１１と、ＣＰＵ１２と、ＲＯＭ１３と、共通バス９とを備える。以下に、実施例１と相違する部分のみについて説明する。実施例１と同様の部分については、実施例１と同一の符合を付して説明を省略する。
【００４２】
展開処理部１１は、その内部に二値展開処理手段１１−１、黒生成処理手段４−２、階調変換処理手段４−３、及びマスク処理手段１１−４とを有し、編集処理部３から二値データの中間コードと明度調整済階調データの中間コードとをまとめて受け入れて二値の印刷イメージに展開する部分である。又、上記明度調整済階調データの中間コードを受け入れて、明度補正後に所定のハーフトーンを用いて、二値の明度調整されたデータに変換する部分である。又、印刷部５に対応して印刷イメージの階調変換を実行する部分である。更に、階調補正後の最大の階調値ｎと上記所定のハーフトーンとに基づいてマスクパターンを作成し、階調変換後の印刷イメージをマスキングする部分である。この部分は、ＣＰＵ１２が、ＲＯＭ１３に予め格納されている所定の制御プログラムを実行することによって起動される部分である。
【００４３】
ＣＰＵ１２は、画像形成装置２００全体を制御するマイクロプロセッサである。更に、全体を制御する機能に加えて、本実施例では、ＲＯＭ１３に予め格納されている所定の制御プログラムを実行することによって、ジョブ制御情報解析部２と、編集処理部３と、展開処理部１１とを起動する部分である。
【００４４】
ＲＯＭ１３は、ＣＰＵ１２が実行することによって画像形成装置２００全体を制御する制御プログラムを格納するリードオンリーメモリである。更に、全体を制御する制御プログラムに加えて、本実施例では、ＣＰＵ１２が実行することによってジョブ制御情報解析部２と、編集処理部３と、展開処理部１１とを起動する制御プログラムを格納するリードオンリーメモリである。
【００４５】
以下に、実施例２の画像形成装置２００の各構成部分の機能の詳細と、入力データの流れに従って各部分で実行される処理動作の詳細に付いて説明する。
図８は、実施例２の画像形成装置の機能説明図である。
図に示す入力データの流れに従って説明する。
【００４６】
ステップＳ２−１（ジョブ制御情報解析部２の処理動作）
ジョブ制御情報解析部２は、上位装置５０から入出力Ｉ／Ｆ部１を介して、入力データ（印刷ジョブ）を受け入れる。印刷ジョブをジョブ制御情報のコマンドとページ記述言語（ＰＤＬ）とに分解する。ジョブ制御情報のコマンドに基づいてジョブ制御情報格納領域８−１を書き換え、ページ記述言語（ＰＤＬ）を編集処理部３へ送出する。
【００４７】
ジョブ制御情報格納領域８−１には、一例としてトナーセーブＯＮ／ＯＦＦと、トナーセーブ用明度割合と、出力階調数の設定項目がジョブ制御情報のコマンドに基づいて設定される。以下の説明では、トナーセーブモードはＯＮに、トナーセーブ用明度割合は＋３０％に、出力階調は、２階調に設定されたものとする。
【００４８】
ステップＳ２−２（編集処理部３の処理動作）
編集処理部３は、ジョブ制御情報解析部２からページ記述言語（ＰＤＬ）を逐次受け入れると階調データと二値データとを別々にコマンド解析し、中間コード化して中間コード格納領域８−２に格納する。ここで、受け入れたデータが二値データである場合には中間コードをそのまま中間コード格納領域８−２に二値データ８−２ａとして格納する。受け入れたデータが階調データである場合には、中間コードを色変換処理手段３−１で色空間変換し、更に明度調整した後中間コード格納領域８−２に色変換済階調データ８−２ｂとして格納する。ここでトナーセーブ手段としての明度調整は、色変換処理手段３−１によって実行される。又、明度調整の明度割合は、編集処理部３がジョブ制御情報格納領域８−１からトナーセーブ用明度割合３０％（上記前提条件）を読み出して色変換処理手段３−１に設定する。ここで明度調整の原理は実施例１（図３）と同様なので説明を省略する。
【００４９】
ステップＳ２−３（展開処理部１１の処理動作）
展開処理部１１は、中間コード格納領域８−２から中間コードの二値データ８−２ａと、上記明度調整済中間コードの色変換済階調データ８−２ｂとを受け入れて、中間コードの色変換済階調データ８−２ｂを明度補正した後に所定のハーフトーンを用いて、二値のデータに変換する。又、階調補正後の最大の階調値ｎと上記所定のハーフトーンとからマスクパターンを作成し、階調変換後の印刷イメージをマスキングする。以下にその詳細について説明する。最初に二値展開処理手段１１−１の機能について詳細に説明する。
【００５０】
図９は、二値展開処理手段の機能説明図である。
（ａ）は、グレイデータを、（ｂ）は、デバイス依存ＣＭＹデータを、それぞれ表している。
（ａ）のグレーデータ（１画素、１バイト）では、（ａ−１）における階調補正後の階調値（０〜１７８）のデータが（ａ−２）のようにグレーの濃さを表している。（ａ−３）は、（ａ−１）のデータを処理する所定のハーフトーンである。（ａ−４）は、ハーフトーン処理結果を表している。このようにしてグレーデータ（１画素、１バイト）は二値データに展開処理される。尚、階調補正の機能については実施例１と同様なので説明を省略する。
【００５１】
（ｂ）のデバイス依存ＣＭＹデータ（１画素、４バイト＝各色１バイト）では、（ｂ−１）における階調調整後の階調値（０〜１７８）のデータが（ｂ−２）の色彩を表している。（ｂ−３）は、（ｂ−１）のデータを処理する色毎に設けられた所定のハーフトーンである。（ｂ−４）は、色毎のハーフトーン処理結果を表している。このようにしてデバイス依存ＣＭＹデータ（１画素、４バイト＝各色１バイト）は二値データに展開処理される。尚、階調補正の機能については実施例１と同様なので説明を省略する。
【００５２】
このようにして二値展開された印刷イメージは、印刷イメージ格納領域８−３（図８）にＣＭＹＫ印刷イメージ１８−１ａ（図８）として格納される。尚、中間コード格納領域８−２（図８）から取得した二値データ８−２ａは、そのまま印刷イメージに展開され印刷イメージ格納領域８−３（図８）にＣＭＹＫ印刷イメージ１８−１ａ（図８）に含めて一緒に格納される。次に、このＣＭＹＫ印刷イメージ１８−１ａ（図８）はマスク処理手段によってマスキング処理されることになる。
【００５３】
図１０は、マスク処理手段の機能説明図である。
（ａ）は、トナーセーブ有りの階調補正特性図であり、（ｂ）は、マスクパターン作成原理図である。
（ａ）に示すように、トナーセーブ有りの階調補正（明度割合＋３０％）の場合には、入力値が０からＮまでは、トナーセーブ無しの場合の補正カーブに追随する。しかし、入力値がＮ以上になると、補正カーブは、一定出力値ｎに収束する（実施例１で説明済）。ここでマスク処理手段１１−４（図８）は、この一定出力値ｎを取得する。
【００５４】
（ｂ）に示すようにマスク処理手段１１−４（図８）は、取得した一定出力値ｎを用いて（ｂ−１）に示すハーフトーンサイズの全画素階調値ｎのパターンを作成し、図９で用いたと同様のハーフトーン（ｂ−２）を用いてハーフトーン処理する。その結果に基づいて（ｂ−３）のマスクが生成される。マスクは、色毎に生成する。（ｂ−３）に於いて白部分がマスキングされる画素である。
【００５５】
図８に戻って、マスク処理手段１１−４は、印刷イメージ格納領域８−３からＣＭＹＫ印刷イメージ１８−１ａを取得し、上記図１０（ｂ）で生成したマスクを用いてマスキング処理する。その結果を印刷イメージ格納領域８−３にマスク済ＣＭＹＫ印刷イメージ１８−１ｂとして展開する。
【００５６】
ステップＳ２−４（印刷部５の動作）
印刷部５は、マスク済ＣＭＹＫ印刷イメージ１８−１ｂを受け入れて所定の印刷媒体上に画像を再現して動作を終了する。
【００５７】
ここでは、以下の２点に留意すべきである。留意点１、ＣＭＹＫ印刷イメージ１８−１ａに含まれているグレーデータ（図９（ａ−４））とデバイス依存ＣＭＹデータ（図９（ｂ−４）は、既に、所定のハーフトーンで処理されている。留意点２、上記マスクパターン（図１０（ｂ−３））は、ＣＭＹＫ印刷イメージ１８−１ａに含まれているグレーデータとデバイス依存ＣＭＹデータとを処理したハーフトーンと同一のハーフトーンを用いて作成されている。従って、マスク処理手段１１−４によるマスキング処理では、グレーデータとデバイス依存ＣＭＹデータは、影響を受けることなく、明度調整されていない二値データのみが影響をうけることになる。
【００５８】
以上説明したように、二値展開処理を用いて、実施例１と同等のトナーセーブを適用することが可能になるため、多値展開処理を用いる実施例１よりもメモリ使用量を少なくして同等のトナー消費量削減効果を取得出来るという効果を得る。
【実施例３】
【００５９】
本実施例では、二値イメージ（主にモノクロテキスト等）のトナーセーブ割合を階調イメージに対するセーブ割合より低く調整することによって、より判別し易い画像を得ることを目的とする。
【００６０】
図１１は、実施例３の画像形成装置の構成を示すブロック図である。
図に示すように、実施例３の画像形成装置３００は、入出力Ｉ／Ｆ部１と、ジョブ制御情報解析部２と、編集処理部３と、印刷部５と、展開処理部２１と、ＲＡＭ２２と、ＣＰＵ２３と、ＲＯＭ２４と、共通バス９とを備える。以下に、実施例１との相違部分のみについて説明する。実施例１と同様の部分については実施例１と同一の符合を付して説明を省略する。
【００６１】
展開処理部２１は、その内部に多値展開処理手段４−１、黒生成処理手段２１−１、及び階調変換処理手段４−３とを有し、編集処理部３から二値データの中間コードと上記明度調整された階調データの中間コードとをまとめて受け入れて多値の印刷イメージに展開する部分である。又、明度調整における明度割合を二値データ用明度割合補正値（後述）で補正した範囲内において階調補正を実行し、これにより二値データのトナーセーブを実行する部分である。又、印刷部５に対応して印刷イメージの階調変換を実行する部分である。この部分は、ＣＰＵ２３が、ＲＯＭ２４に予め格納されている所定の制御プログラムを実行することによって起動される部分である。
【００６２】
ＲＡＭ２２は、ＣＰＵ２３制御プログラムを実行する過程で必要になる演算領域を形成するランダムアクセスメモリである。更に、本実施例では、特にジョブ制御情報格納領域２２−１、中間コード格納領域８−２、印刷イメージ格納領域８−３が形成されるランダムアクセスメモリである。尚、ジョブ制御情報格納領域２２−１には、実施例１の項目に加えて二値データ用明度割合補正値の項目が追加されている。この項目は、二値イメージ（主にモノクロテキスト等）のトナーセーブ割合を階調イメージに対する割合よりも低く調整して、より判別し易い画像を得ることを目的として設けられる。
【００６３】
ＣＰＵ２３は、画像形成装置３００全体を制御するマイクロプロセッサである。更に、全体を制御する機能に加えて、本実施例では、ＲＯＭ２４に予め格納されている所定の制御プログラムを実行することによって、ジョブ制御情報解析部２と、編集処理部３と、展開処理部２１とを起動する部分である。
【００６４】
ＲＯＭ２４は、ＣＰＵ２３が実行することによって画像形成装置３００全体を制御する制御プログラムを格納するリードオンリーメモリである。更に、全体を制御する制御プログラムに加えて、本実施例では、ＣＰＵ２３が実行することによってジョブ制御情報解析部２と、編集処理部３と、展開処理部２１とを起動する制御プログラムを格納するリードオンリーメモリである。
【００６５】
以下に、上記実施例３の画像形成装置３００の各構成部分の機能の詳細と、入力データの流れに従って各部分で実行される処理動作の詳細に付いて説明する。特に、実施例１との相違部分を主に説明し、実施例１と同様の部分については実施例１の記載を引用する。
図１２は、実施例３の画像形成装置の機能説明図である。
図に示す入力データの流れに従って説明する。但し、説明の前提条件として入力データのジョブ制御情報には二値データ用明度割合補正値が含まれているものとする。
【００６６】
ステップＳ３−１（ジョブ制御情報解析部２の処理動作）
ジョブ制御情報解析部２は、上位装置５０から入出力Ｉ／Ｆ部１を介して、入力データ（印刷ジョブ）を受け入れる。印刷ジョブをジョブ制御情報のコマンドとページ記述言語（ＰＤＬ）とに分解する。ジョブ制御情報のコマンドに基づいてジョブ制御情報格納領域８−１を書き換え、ページ記述言語（ＰＤＬ）を編集処理部３へ送出する。
【００６７】
ジョブ制御情報格納領域８−１には、一例としてトナーセーブＯＮ／ＯＦＦと、トナーセーブ用明度割合と、二値データ用明度割合補正値と、出力階調数の設定項目がジョブ制御情報のコマンドに基づいて設定される。以下の説明では、トナーセーブモードはＯＮに、トナーセーブ用明度割合は＋３０％に、二値データ用明度割合補正値を−１０％に、出力階調は、Ｍに設定されたものとする。
【００６８】
ステップＳ３−２（編集処理部３の処理動作）
編集処理部３は、ジョブ制御情報解析部２からページ記述言語（ＰＤＬ）を逐次受け入れると階調データと二値データとを別々にコマンド解析し、中間コード化して中間コード格納領域８−２に格納する。ここで、受け入れたデータが二値データである場合には中間コードをそのまま中間コード格納領域８−２に二値データ８−２ａとして格納する。受け入れたデータが階調データである場合には、中間コードを色変換処理手段３−１で色空間変換し、更に明度調整した後中間コード格納領域８−２に色変換済階調データ８−２ｂとして格納する。ここでトナーセーブ手段としての明度調整は、色変換処理手段３−１によって実行される。又、明度調整の明度割合は、編集処理部３がジョブ制御情報格納領域８−１からトナーセーブ用明度割合３０％（上記前提条件）を読み出して色変換処理手段３−１に設定する。ここで明度調整については実施例１（図３、図４）と同様なので説明を省略する。
【００６９】
ステップＳ３−３（展開処理部２１の処理動作）
展開処理部２１は、中間コード格納領域８−２から中間コードの二値データ８−２ａと、上記明度調整された中間コードの色変換済階調データ８−２ｂとを受け入れて多値の印刷イメージに展開する。更に、明度調整における明度割合（上記３０％）を二値データ用明度割合補正値−１０％で補正した範囲内で階調補正を実行する。以下にその詳細について説明する。多値展開処理手段４−１と階調変換処理手段４−３の機能及び処理動作は実施例１と同様なので説明を省略し黒生成処理手段２１−１による階調補正のみについて説明する。
【００７０】
ここで階調補正の原理について説明する。
図１３は、実施例３の画像形成装置における階調補正の説明図である。
（ａ）は二値データ用明度割合−１０％で補正した階調補正の説明図であり、（ｂ）は、後に説明する、二値データ用明度割合−１０％で上記実施例２に於けるトナーセーブ範囲を狭めるための説明図である。
【００７１】
（ａ）に示すように、二値データ用明度割合−１０％で補正した階調補正では、入力値が０からＬ（２５５×０．８）までは、トナーセーブ無しの場合の補正カーブに追随する。しかし、入力値がＬ以上になると、補正カーブは、一定出力値ｌに収束する。従って、二値データ用明度割合−１０％で補正することによって入力値が０からＬまでは、トナーセーブ無しの階調補正が実行されるが、入力値がＬ以上になると、出力値は一定値ｌを出力しトナーセーブされる。この状態は、二値データのＮ以上の入力値に対する出力値が一定出力値ｎに画素値変換された実施例１と比較して二値データのセーブ範囲が狭くなっていることを示している。図１２に戻って各部分の機能の詳細と処理動作についての説明を続ける。
【００７２】
ステップＳ３−４（印刷部５の処理動作）
印刷部５は、ＣＭＹＫ印刷イメージ８−３ｃを受け入れて所定の印刷媒体上に画像を再現して動作を終了する。
【００７３】
以上の説明では、二値データ用明度割合−１０％で補正した階調補正を実施例１に適用した場合について説明したが、本実施例は、この例に限定されるものではない。即ち図１３（ｂ）に示すようにマスク処理手段１１−４（図８）が、取得した一定出力値ｌを用いて（ｂ−１）に示すハーフトーンサイズの全画素階調値ｌのパターンを作成し、図９で用いたと同様のハーフトーン（ｂ−２）を用いてハーフトーン処理する。その結果に基づいて（ｂ−３）のマスクが生成される。（ｂ−３）に於いて白部分がマスキングされる画素である。このマスクを用いることによって本実施例を実施例２にも適用することが出来る。
【００７４】
以上説明したように、本実施例によれば、二値イメージ（主にモノクロテキスト等）のトナーセーブ割合を階調イメージに対するセーブ割合より低く調整することによってより、イメージデータより文字データが明確に印刷され文字がより判別し易い画像を得ることが出来るという効果を得る。
【実施例４】
【００７５】
本実施例では、上記実施例１に記載した印刷イメージを多値で展開してトナーセーブする場合と、上記実施例２に記載した印刷イメージを二値で展開してトナーセーブする場合との何れか一方を自由に選択可能な構成を実現する。
【００７６】
図１４は、実施例４の画像形成装置の構成を示すブロック図である。
図に示すように、実施例４の画像形成装置４００は、入出力Ｉ／Ｆ部１と、ジョブ制御情報解析部２と、編集処理部３と、展開処理部４と、印刷部５と、展開処理部１１と、ＲＡＭ３１と、展開処理選択部３２と、ＣＰＵ３３と、ＲＯＭ３４と、共通バス９とを備える。実施例１、又は実施例２との相違部分のみについて説明する。実施例１、又は実施例２と同様の部分については実施例１、又は実施例２と同一の符合を付して説明を省略する。
【００７７】
ＲＡＭ３１は、ＣＰＵ３３が、制御プログラムを実行する過程で必要になる演算領域を形成するランダムアクセスメモリである。更に、本実施例では、特にジョブ制御情報格納領域３２−１、中間コード格納領域８−２、印刷イメージ格納領域８−３が形成されるランダムアクセスメモリである。尚、ジョブ制御情報格納領域３２−１には、実施例１の項目に加えて展開階調：多値／二値、の項目が追加されている。この項目は、上位装置５０から送られてくる展開処理選択情報に基づいて、実施例１で説明した多値展開処理、又は実施例２で説明した二値展開処理が設定される項目である。
【００７８】
展開処理選択部３２は、ジョブ制御情報格納領域３２−１に設定されている出力階調が、二値、又はそれ以外か、更に出力階調が二値の場合には、展開階調が、多値か二値かに基づいて実施例１で説明した展開処理部４を起動させるか、実施例２で説明した展開処理部１１を起動させるかを選択する部分である。この部分は、ＣＰＵ３３が、ＲＯＭ３４に予め格納されている所定の制御プログラムを実行することによって起動される部分である。
【００７９】
ＣＰＵ３３は、画像形成装置４００全体を制御するマイクロプロセッサである。更に、全体を制御する機能に加えて、本実施例では、ＲＯＭ３４に予め格納されている所定の制御プログラムを実行することによって、ジョブ制御情報解析部２と、編集処理部３と、展開処理部４と、展開処理部１１と、展開処理選択部３２とを起動する部分である。
【００８０】
ＲＯＭ３４は、ＣＰＵ３３が実行することによって画像形成装置４００全体を制御する制御プログラムを格納するリードオンリーメモリである。更に、全体を制御する制御プログラムに加えて、本実施例では、ＣＰＵ３３が実行することによってジョブ制御情報解析部２と、編集処理部３と、展開処理部４と、展開処理部１１と、展開処理選択部３２とを起動する制御プログラムを格納するリードオンリーメモリである。
【００８１】
図１５は、実施例４の動作説明図である。
ステップＳ４−１からステップＳ４−５までステップ順に説明する。
ステップＳ４−１
ジョブ制御情報解析部２は、上位装置５０（図１４）からジョブ制御のコマンドとページ記述言語（ＰＤＬ）により構成される印刷ジョブ（入力データ）を受け入れると、ジョブ制御のコマンドとページ記述言語（ＰＤＬ）に分割し、ジョブ制御のコマンドの指定に基づいてジョブ制御情報格納領域３２−１の各項目を設定する。ジョブ制御情報には出力階調：Ｎ階調、及び展開階調：多値／二値、の設定が含まれている。
【００８２】
ステップＳ４−２
編集処理部３は、ページ記述言語（ＰＤＬ）を受け入れて、１ページ分の編集（ＰＤＬデータ解析と、中間コード生成）を終了すると中間コードを中間コード格納領域８−２へ格納する。
【００８３】
ステップＳ４−３
展開処理選択部３２（図１４）は、ジョブ制御情報の設定に基づいて出力階調として２階調が設定されている場合にはステップＳ４−６へ進ませ、２階調以外が設定されている場合にはステップＳ４−４へ進ませる。
【００８４】
ステップＳ４−４
展開処理部４は、実施例１で説明した展開処理を行って印刷イメージを印刷イメージ格納領域８−３へ格納する。
【００８５】
ステップＳ４−５
印刷部５は、印刷イメージ格納領域８−３から印刷イメージを取得して印刷媒体上に画像再現して動作を終了する。
【００８６】
ステップＳ４−６
展開処理選択部３２（図１４）は、ジョブ制御情報の設定に基づいて、展開階調として二値が選択されている場合にはステップＳ４−７へ進ませ、多値が設定されている場合にはステップＳ４−７へ進ませる。
【００８７】
ステップＳ４−７
展開処理部１１は、実施例２で説明した展開処理を行って印刷イメージを印刷イメージ格納領域８−３へ格納する。
【００８８】
以上説明したように、本実施例によれば、トナーセーブを行う場合に、二値での展開と多値での展開を使い分けることが可能になる。ページ記述言語によっては、展開処理でオブジェクト同士の演算処理を取る操作が必要な場合もあり、二値展開処理とマスク処理では良好な印刷結果が得られない場合がある。かかる場合に、二値展開と多値展開を使い分けることによってこれらの問題を回避することが出来るという効果を得る。尚、上記説明では、二値展開と多値展開の選択を、ジョブに対する支持によるものとして説明したが、システムの搭載メモリに応じて、より使用メモリの少ない二値展開を選択したり、使用されている論理演算を判定して多値展開を選択したりすることも可能である。
【産業上の利用可能性】
【００８９】
以上の説明では、本発明をカラープリンタ等の印刷装置に適用する場合について説明したが、本発明は、この例に限定されるものではない。即ち、ファクシミリ装置や、複写機などにも適用可能である。
【図面の簡単な説明】
【００９０】
【図１】実施例１の画像形成装置の構成を示すブロック図である。
【図２】実施例１の画像形成装置の機能説明図である。
【図３】明度調整の原理説明図である。
【図４】各種データの内容、及び編集処理部における処理内容の説明図である。
【図５】多値展開処理手段の機能説明図である。
【図６】実施例１の画像形成装置における階調補正の説明図である。
【図７】実施例２の画像形成装置の構成を示すブロック図である。
【図８】実施例２の画像形成装置の機能説明図である。
【図９】二値展開処理手段の機能説明図である。
【図１０】マスク処理手段の機能説明図である。
【図１１】実施例３の画像形成装置の構成を示すブロック図である。
【図１２】実施例３の画像形成装置の機能説明図である。
【図１３】実施例３の画像形成装置における階調補正の説明図である。
【図１４】実施例４の画像形成装置の構成を示すブロック図である。
【図１５】実施例４の動作説明図である。
【符号の説明】
【００９１】
１    入出力Ｉ／Ｆ部
２    ジョブ制御情報解析部
３    編集処理部
３−１    色変換処理手段
４    展開処理部
４−１    多値展開処理手段
４−２    黒生成処理手段
４−３    階調変換処理手段
５    印刷部
６    ＣＰＵ
７    ＲＯＭ
８    ＲＡＭ
８−１    ジョブ制御情報格納領域
８−２    中間コード格納領域
８−３    印刷イメージ格納領域
９    共通バス
【図１】
2006251047.tif 000003
【図２】
2006251047.tif 000004
【図３】
2006251047.tif 000005
【図４】
2006251047.tif 000006
【図５】
2006251047.tif 000007
【図６】
2006251047.tif 000008
【図７】
2006251047.tif 000009
【図８】
2006251047.tif 000010
【図９】
2006251047.tif 000011
【図１０】
2006251047.tif 000012
【図１１】
2006251047.tif 000013
【図１２】
2006251047.tif 000014
【図１３】
2006251047.tif 000015
【図１４】
2006251047.tif 000016
【図１５】
2006251047.tif 000017