(57)【要約】【課題】ＲＧＢ多値ハードウェアアクセラレータを用いて地紋パターンの描画処理を高速化できる画像形成装置を提供する。【解決手段】画像データを解析して描画コマンドを抽出する画像データ解析手段と、画像データ解析手段により抽出された描画コマンドに基づきＣＭＹＫで表現された地紋データを生成する地紋データ生成手段と、画像データ解析手段により抽出された描画コマンドのうちＲＧＢで表現された原画像を描画する原画像描画コマンドに基づいて原画像を描画するハードウェア構成のＲＧＢ描画処理手段と、ＲＧＢ描画処理手段により描画された原画像をＣＭＹＫで表現された画像に変換するハードウェア構成のＣＭＹＫ変換手段と、を備え、ＣＭＹＫ変換手段は、ＣＭＹＫで表現された画像に変換された原画像と地紋データ生成手段により生成された地紋データに基づく地紋を合成する。【選択図】図３
2015099987.tif 000002
【特許請求の範囲】
【請求項１】
画像データを解析して描画コマンドを抽出する画像データ解析手段と、
前記画像データ解析手段により抽出された描画コマンドに基づきＣＭＹＫで表現された地紋データを生成する地紋データ生成手段と、
前記画像データ解析手段により抽出された描画コマンドのうちＲＧＢで表現された原画像を描画する原画像描画コマンドに基づいて原画像を描画するハードウェア構成のＲＧＢ描画処理手段と、
前記ＲＧＢ描画処理手段により描画された原画像をＣＭＹＫで表現された画像に変換するハードウェア構成のＣＭＹＫ変換手段と、を備え、
前記ＣＭＹＫ変換手段は、ＣＭＹＫで表現された画像に変換された前記原画像と前記地紋データ生成手段により生成された地紋データに基づく地紋を合成することを特徴とする画像形成装置。
【請求項２】
前記地紋データは少なくとも地紋描画コマンドを含み、
前記地紋描画コマンドは、地紋描画を有効にする１以上のＯＮ信号と、地紋描画を無効にする１以上のＯＦＦ信号とからなり、
前記ＣＭＹＫ変換手段は、形成される画像を構成する画素のうち、前記地紋描画コマンドによりＯＮ信号が設定された画素に対して地紋を描画することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記地紋データは少なくとも背景パターンデータを含み、
前記ＯＮ信号及び前記ＯＦＦ信号は、前記背景パターンデータに基づいて設定されることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記地紋データは少なくとも抑止文字列データを含み、
前記ＯＮ信号及び前記ＯＦＦ信号は、前記抑止文字列データに基づいて設定されることを特徴とする請求項２又は３記載の画像形成装置。
【請求項５】
画像データを解析して描画コマンドを抽出して記憶部に記憶する工程と、
前記記憶部に記憶された描画コマンドに基づきＣＭＹＫで表現された地紋データを生成し前記記憶部に記憶する工程と、
前記記憶部に記憶された描画コマンドのうちＲＧＢで表現された原画像を描画する原画像描画コマンドに基づいてハードウェア構成のＲＧＢ描画処理手段に原画像を描画させる工程と、
前記ＲＧＢ描画処理手段により描画された原画像をハードウェア構成のＣＭＹＫ変換手段によりＣＭＹＫで表現された画像に変換させる工程と、
前記ＣＭＹＫ変換手段に、ＣＭＹＫで表現された画像に変換された前記原画像と前記地紋データ生成手段により生成された地紋データに基づく地紋を合成させ、前記合成された画像を前記記憶部に記憶する工程と、
を備えることを特徴とする描画処理方法。
【請求項６】
画像データを解析して描画コマンドを抽出して記憶部に記憶する処理と、
前記記憶部に記憶された描画コマンドに基づきＣＭＹＫで表現された地紋データを生成し前記記憶部に記憶する処理と、
前記記憶部に記憶された描画コマンドのうちＲＧＢで表現された原画像を描画する原画像描画コマンドに基づいてハードウェア構成のＲＧＢ描画処理手段に原画像を描画させる処理と、
前記ＲＧＢ描画処理手段により描画された原画像をハードウェア構成のＣＭＹＫ変換手段によりＣＭＹＫで表現された画像に変換させる処理と、
前記ＣＭＹＫ変換手段に、ＣＭＹＫで表現された画像に変換された前記原画像と前記地紋データ生成手段により生成された地紋データに基づく地紋を合成させ、前記合成された画像を前記記憶部に記憶する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、描画処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、印刷装置において高解像度や印刷速度向上の要求が高まっている。さらに通常の描画に加え、ページ一面に特定の地紋パターンを描画することで不正コピーを防止する技術が要求されている。このため、描画処理に要する時間が印刷装置の性能へ大きく影響するようになってきている。
【０００３】
従来からの地紋パターンの生成、原稿画像との合成手順について図７を参照して説明する。地紋パターンは、不正コピーを防止したい原稿画像と合成して描画する。地紋パターンは、不正コピー時に浮き上がるページ全面に適用する背景パターンである特殊なパターンと、不正コピー禁止の文書であることを示す抑止文字列の２つの情報がある。
【０００４】
以下の手順により、地紋パターンの生成と原稿画像との合成が行なわれる。（１）まず、Ｄ１に示す画像がない状態のページメモリ上に、原稿画像の印刷データを解析し、Ｄ２に示すように描画する。（２）次に、Ｄ３に示すように、抑止文字列『ＮＯ  ＣＯＰＹ』を描画する以外の領域に対し、背景パターンと原稿画像をＯＲで合成する。（３）最後に、Ｄ４に示すように、抑止文字列を描画する領域に対し抑止文字列『ＮＯ  ＣＯＰＹ』を描画し、描画した抑止文字列と原稿画像をＯＲで合成する。
【０００５】
ここで、地紋パターンの従来の描画処理について、図８を参照して説明する。プリンタは、ホスト装置から送信されてくるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述された印刷データをもとにプリント出力を行う。プリンタは、ソフトウェア構成のコントローラを有し、コントローラの機能の一部としてＰＤＬで記述された印刷データに基づく処理を行うＰＤＬ部３０５を搭載する。
【０００６】
すなわち、コントローラのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、ソフトウェアによってＰＤＬパーサ部３０８と描画コアモジュール３１０よりなるＰＤＬ部３０５を構築する。
【０００７】
よって、ＰＤＬパーサ部３０８がＰＤＬを解析し、得られる描画コマンドに応じて描画モジュールＩ／Ｆ部３１１で処理を分岐して行う地紋パターンの描画処理もソフトウェアによる処理となる。図８の例では、本来の出力対象である原画像と、地紋パターンの各データとは、共通の描画処理部３１４で処理されることになる。ここで、原画像データは、中間データ保存部３１２及び中間データメモリ３１３を通して用意される。また、地紋パターンデータは、地紋用中間データ生成部３１５及び地紋用中間データメモリ３１６を通して用意される。
【０００８】
なお、それぞれ描画処理された各画像のデータは、バンドメモリ３１７でプリント出力用の画像データとして合成される。このように、コントローラのＣＰＵが、コントローラの１ソフトウェアモジュールで全ての描画処理を行う構成となっているために、プリンタのように限られたＣＰＵの能力及びメモリ容量となっている現状では、処理速度の向上は難しい。
【０００９】
そこで、図９に示すように、こうした状況を解決し、処理速度の向上を図るためにハードウェアアクセラレータを利用する方法が採用されている。同図に示すように、ハードウェアアクセラレータとして、ＲＧＢ多値ＨＷ描画処理部３２１及びＣＭＹＫ少値変換部３２２を備える。図９に示す従来例は、上記ハードウェアアクセラレータを備えた点以外については、図８の従来例と同様のソフトウェア構成のＰＤＬ部３０５’を搭載するものである。
【００１０】
ここでは、中間データ保存部３１２’が管理する描画コマンドに応じＲＧＢ多値ＨＷ描画処理部３２１を制御するＲＧＢ多値ＨＷ描画処理制御部３１８を設けている。これは、本来の出力対象である原画像の描画処理の一部をハードウェアアクセラレータで分岐して行うためである。
【００１１】
中間データ保存部３１２’は、原画像に含まれる描画コマンドのうち、ＲＧＢ多値ＨＷ描画処理部３２１で処理可能なオブジェクトの描画コマンドを判断する。また、ＲＧＢ多値ＨＷ描画処理部３２１は、処理可能と判断された描画コマンドに対応し、中間データメモリ３１３’に保存された情報をもとにＲＧＢ多値の描画処理を行う。ＣＭＹＫ少値変換部３２２は、ＲＧＢ多値で描画されたデータをＣＭＹＫプリント出力用の画像データに変換する。
【００１２】
よって、本来の出力対象である原画像のデータの一部は、ＲＧＢ多値ＨＷ描画処理部３２１及びＣＭＹＫ少値変換部３２２よりなるハードウェアアクセラレータで処理される。また、得られたデータは、ソフトウェア構成の描画処理部３１４で描画処理された原画像のデータ及び地紋パターン画像のデータとバンドメモリ３１７でプリント出力用のデータとして合成される。
【００１３】
ただ、従来のハードウェアアクセラレータは、地紋パターンの描画処理に適用できないので、地紋パターンの描画処理が加わった分長く掛かる処理時間は短くならない。背景としての地紋パターンデータは、もともとＣ、Ｍ、Ｙ、Ｋの特定のプレーンの深さを持たないイメージ情報だからである。つまり、図９のハードウェアアクセラレータにおけるＲＧＢ多値の描画処理を行い、ＣＭＹＫ少値に変換するプロセスを通すには、用意された地紋パターンデータをＲＧＢ多値に変換してからＣＭＹＫ少値に変換し直すことになって、処理効率が悪くなるからである。
【００１４】
このため、ハードウェアアクセラレータによる処理を利用せず、図９の構成に示すように、ＣＰＵによるソフトウェアで描画処理を行っている。よって、地紋パターン画像の描画処理速度の向上は望めなかった。
【００１５】
描画処理速度を向上するために、描画処理をＣＭＹＫ少値ハードウェアアクセラレータにより行うことで性能を向上させる技術が既に知られている。特許文献１には、地紋パターンの描画時において高速描画を実現させることを目的として、地紋パターンの描画処理をＣＭＹＫ少値ハードウェアアクセラレータで行う技術が開示されている（図１０参照）。
【００１６】
特許文献１においては、ＣＭＹＫ少値ＨＷ描画処理部４２１は、ＣＭＹＫ少値ＨＷ描画処理制御部４１８の制御の下に、地紋用中間データメモリ４１６に保存されたＣＭＹＫで表現された地紋パターン等のデータを用いて地紋パターンの描画処理と本来の出力対象である主画像としての原画像とのＯＲ合成処理を行う。
【００１７】
つまり、ＰＤＬで記述された印刷データに含まれる各描画コマンドのうちＣＭＹＫ少値ＨＷ描画処理部４２１で処理が可能な地紋描画コマンドに従い、ＣＭＹＫ少値ＨＷ描画処理部４２１が持つ上記の処理機能により、地紋パターンを原画像に合成したプリント出力データの生成が可能となり、図８及び図９で例示した従来技術においてソフトウェア構成の描画処理手段を用い、予め用意されたＣＭＹＫの地紋パターンデータにより行う描画処理に比べ、処理の高速化が実現できる。
【発明の概要】
【発明が解決しようとする課題】
【００１８】
しかし、特許文献１のようなＣＭＹＫ少値ハードウェアアクセラレータを適用した技術においては、原稿画像処理を高速化するためのＲＧＢ多値ハードウェアアクセラレータを、ＣＭＹＫ少値で直接描画する地紋パターンの描画処理に適用できないという問題がある。
【００１９】
本発明は、このような実情に鑑みてなされたものであって、ＲＧＢ多値ハードウェアアクセラレータを用いて地紋パターンの描画処理を高速化できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記の課題を解決するため、本発明の画像形成装置は、画像データを解析して描画コマンドを抽出する画像データ解析手段と、画像データ解析手段により抽出された描画コマンドに基づきＣＭＹＫで表現された地紋データを生成する地紋データ生成手段と、画像データ解析手段により抽出された描画コマンドのうちＲＧＢで表現された原画像を描画する原画像描画コマンドに基づいて原画像を描画するハードウェア構成のＲＧＢ描画処理手段と、ＲＧＢ描画処理手段により描画された原画像をＣＭＹＫで表現された画像に変換するハードウェア構成のＣＭＹＫ変換手段と、を備え、ＣＭＹＫ変換手段は、ＣＭＹＫで表現された画像に変換された原画像と地紋データ生成手段により生成された地紋データに基づく地紋を合成することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ＲＧＢ多値ハードウェアアクセラレータを用いて地紋パターンの描画処理を高速化することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態における画像形成装置のハードウェア構成を示す概略図である。
【図２】本発明の実施形態における画像形成装置に搭載されるソフトウェア構成を示すブロック図である。
【図３】本発明の実施形態における地紋描画処理に係る構成を示すブロック図である。
【図４】本発明の実施形態における地紋用中間データの例を示す模式図である。
【図５】本発明の実施形態における描画処理手順を示すフローチャートである。
【図６】本発明の実施形態における地紋描画処理手順を示す模式図である。
【図７】従来の地紋描画処理手順を示す模式図である。
【図８】従来のＣＰＵによる地紋描画処理に係る構成を示すブロック図である。
【図９】従来のＲＧＢ多値ハードウェアアクセラレータによる地紋描画処理に係る構成を示すブロック図である。
【図１０】従来のＣＭＹＫ少値ハードウェアアクセラレータによる地紋描画処理に係る構成を示すブロック図である。
【発明を実施するための形態】
【００２３】
本発明の実施形態の画像形成装置に関し以下図面を用いて説明するが、本発明の趣旨を越えない限り、何ら本実施形態に限定されるものではない。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。
【００２４】
本発明の実施形態における画像形成装置としてのプリンタ２０の概略構成について図１を参照して説明する。本実施形態のプリンタ２０は、コントローラ１０と、プリンタエンジン２３と、操作パネル２４と、ハードウェアアクセラレータ（以下、「ＨＷＡ」という。）２１で構成されている。なお、本発明はプリンタのみならず、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複合機、ＦＡＸ等に適用されてよいことは言うまでもない。
【００２５】
コントローラ１０は、プリンタ２０全体を制御する。プリンタエンジン２３は、描画された出力用データをもとに用紙に画素ドットの出力をする。操作パネル２４は、表示部と入力キー等の操作部を備えユーザーインターフェースとしての機能を提供する。ＨＷＡ２１は、描画処理に併用する外付けのハードウェアである。
【００２６】
コントローラ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）１４を備える。
【００２７】
ＣＰＵ１１は、ソフトウェアプログラムの命令を実行する。ＲＯＭ１２は、コントローラ１０を動作させるためにＣＰＵ１１によって使用される制御プログラム、制御用データ等を格納する記憶部である。ＲＡＭ１３は、制御プログラムによって生成される描画された出力用画像データなどを一時的に保存するページメモリあるいはソフトウェアプログラムの動作に必要なデータを保存するワークメモリとして利用する記憶部である。
【００２８】
また、ＮＶＲＡＭ１４は、機器に依存する処理条件等の設定データなどを保存しておく不揮発性メモリである。つまり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３の各要素よりなるコンピュータをコントローラ１０として機能させる。
【００２９】
さらに、コントローラ１０は、エンジンインタフェース（以下、「エンジンＩ／Ｆ」という。）１６と、操作パネルＩ／Ｆ１７と、ネットワークＩ／Ｆ１５と、ＨＷＡ  Ｉ／Ｆ１８を備える。
【００３０】
エンジンＩ／Ｆ１６は、プリンタエンジン２３との間でデータを交換する。操作パネルＩ／Ｆ１７は、操作パネル２４との間でデータを交換する。ネットワークＩ／Ｆ１５は、ネットワーク上に接続された、プリンタドライバ等の印刷データを作成する手段を搭載したホスト装置としてのＰＣ（以下、「ホストＰＣ」という）４０との間でデータを交換する。ＨＷＡ  Ｉ／Ｆ１８は、ＨＷＡ２１との間でデータを交換する。
【００３１】
なお、コントローラ１０を構成する上記の要素は、それぞれ内部バス１９を介して接続されている。また、ネットワークＩ／Ｆ１５と不図示の通信手段で接続したホスト装置としてのホストＰＣ４０と、画像形成装置としてのプリンタ２０とにより構成するシステムを画像形成システムという。
【００３２】
コントローラ１０は、ホストＰＣ４０から受信したＰＤＬによる印刷データに基づいて、各種の変換処理を含む描画処理を内部で行う。また、ＨＷＡＩ／Ｆ１８を介してＨＷＡ２１にも行わせ、描画処理により得られるプリント出力に用いる画像データをプリンタエンジン２３に渡し出力を行わせる。
【００３３】
ＲＡＭ１３は、ホストＰＣ４０からの印刷データ、該印刷データから生成される中間データ形式の画像データ、ラスタ形式のピクセルデータ、その後段の処理で生成される印刷出力に用いる画像データを記憶する。
【００３４】
本実施形態のプリンタ２０は、後述する図２及び図３に示す各機能を実現するに際し、次の処理を実行する。まず、プリンタ２０は、ＲＯＭ１２やＮＶＲＡＭ１４などの記憶装置に格納された制御プログラム及び制御や処理の動作条件に係る設定情報を読み出す。そして、プリンタ２０は、読み出した制御プログラム及び設定情報をＣＰＵ１１の作業メモリ領域を提供するＲＡＭ１３のメモリ領域に展開する。さらに、プリンタ２０は、ＲＡＭ１３を画像形成処理の作業領域として利用する。
【００３５】
次に、本実施形態におけるプリンタ２０に搭載したソフトウェア構成について図２を参照して説明する。ホストＰＣ４０は、所定の文書を印刷データに変換して、プリンタ２０に送信し、プリント出力すなわち印刷処理を要求する。ここでいう文書は、所定のプリンタドライバを使用して、アプリケーションによって作成もしくは処理した文書である。また印刷データは複数の描画コマンドからなるデータである。
【００３６】
なお、上記描画コマンドは、通常、文字、イメージ、グラフィックの各描画を指示するコマンドである。また上記印刷データは、ＰｏｓｔＳｃｒｉｐｔ（登録商標）、ＰＣＬ（登録商標）、ＲＰＤＬ（登録商標）など、各種のＰＤＬで記述されたデータで表現される。
【００３７】
コントローラ１０は、コントローラ１０全体を制御する機能ブロックとしてプリンタ制御システム部１０４を有する。また、コントローラ１０内のモジュールの構成として、プリンタ制御システム部１０４の制御下で、ネットワークＩ／Ｆ部１０２と、操作パネルＩ／Ｆ部１０３と、ＰＤＬ部１０５と、エンジンＩ／Ｆ部１０６と、ＨＷＡ  Ｉ／Ｆ１０７を備える。
【００３８】
ネットワークＩ／Ｆ部１０２は、画像形成システムを構成するホストＰＣ４０とデータ交換を行う。操作パネルＩ／Ｆ部１０３は、操作パネル２４とのデータ交換によりユーザーに対する表示を行いかつユーザーの操作による入力を受け付ける。ＰＤＬ部１０５は、受信した印刷データを解析して、解析結果として得られる描画コマンドに従いプリント出力用の画像データ等を生成する。
【００３９】
また、エンジンＩ／Ｆ部１０６は、プリンタエンジン２３に対しプリント出力を指示し、プリント出力に用いる画像データを含む各種出力条件の設定データなどを送信する。さらに、ＨＷＡ  Ｉ／Ｆ１０７は、ＰＤＬ部１０５の制御下で描画処理を行う外付けのＨＷＡ２１を動作させる。
【００４０】
また、プリンタ制御システム部１０４は、現行の処理対象となっている印刷ジョブの管理や設定が変更可能な機器条件の管理をする機能を有する。また、この管理機能の一環として、把握している印刷ジョブの処理状況や機器の状態を必要に応じ操作パネル２４の表示部等を通じてユーザーに報知する機能を持つ。
【００４１】
こうした印刷ジョブ等の管理機能は、画像形成装置としてのプリンタ２０とホスト装置としてのホストＰＣ４０をネットワークで接続する画像形成システムを構成する場合にも機能することが必要である。なお、プリンタ等の画像形成装置とこれを利用するホストＰＣ等の機器で構成する従来のクライアントサーバシステムにおいて、このような管理機能は、ユーザーインターフェースの基本機能として装備される技術である。
【００４２】
次に、本実施形態における地紋描画処理に係るＰＤＬ部１０５の構成について図３を参照して説明する。本実施形態は、原稿画像の描画処理を高速化するＲＧＢ多値ハードウェアアクセラレータを用いてシステムの最適化及び印刷速度向上を図るものである。本実施形態では、地紋画像の生成及び合成をＣＭＹＫ少値描画ハードウェアアクセラレータで共通にすることを特徴としている。
【００４３】
本実施形態におけるＰＤＬ部１０５は、ＰＤＬパーサ部２０８と描画コアモジュール２１０で構成される。ＰＤＬパーサ部２０８は、画像データを解析して描画コマンドを抽出する画像データ解析手段である。ＰＤＬパーサ部２０８については、例えば特許文献１における従来例と同様であるため、説明を省略する。
【００４４】
本実施形態においては、描画コアモジュール２１０の構成が従来と異なる。より具体的には、図９で示した従来例と比較して、ソフトウェアによる描画処理部を持たず、ハードウェアにおいて地紋パターンの描画、及び合成処理を行う点が異なる。
【００４５】
描画コアモジュール２１０は、描画モジュールＩ／Ｆ部２１１と、中間データ保存部２１２と、中間データメモリ２１３と、地紋用中間データ生成部２１５と、地紋用中間データメモリ２１６と、バンドメモリ２１７と、ＲＧＢ多値ＨＷ描画処理制御部２１８を備える。
【００４６】
描画モジュールＩ／Ｆ部２１１は、ＰＤＬパーサ部２０８から描画コマンドや描画設定情報を受け取るためのインタフェースである。中間データ保存部２１２は、描画モジュールＩ／Ｆ部２１１を通して受け取った描画コマンドや描画設定情報等を中間データとして保存する。描画コマンドは、例えば、テキスト、イメージ、ベクターグラフィックスなどの描画オブジェクトの指示や地紋等の描画コマンドである。また、描画設定情報は、色や透過設定等である。
【００４７】
中間データメモリ２１３は、中間データの保存先のメモリである。地紋用中間データ生成部２１５は、ＰＤＬパーサ部２０８により抽出された描画コマンドに基づきＣＭＹＫで表現された地紋データを生成する地紋データ生成手段である。つまり、地紋用中間データ生成部２１５は、描画モジュールＩ／Ｆ部２１１を通して受け取った描画コマンドから、ＣＭＹＫ少値変換部２２２によって解釈可能な形式で地紋用中間データを生成する。
【００４８】
生成された地紋用中間データは地紋用中間データメモリ２１６に保存される。地紋用中間データの詳細については後述する。
【００４９】
ＲＧＢ多値ＨＷ描画処理制御部２１８は、中間データ保存部２１２が管理する描画コマンドに応じＲＧＢ多値ＨＷ描画処理部２２１を制御する。ＲＧＢ多値ＨＷ描画処理部２２１は、ＰＤＬパーサ部２０８により抽出された描画コマンドのうちＲＧＢで表現された原画像を描画する原画像描画コマンドに基づいて原画像を描画するハードウェア構成のＲＧＢ描画処理手段である。つまり、ＲＧＢ多値ＨＷ描画処理部２２１は、ＲＧＢ多値ＨＷ描画処理制御部２１８の制御により、中間データメモリ２１３に保存された中間データに基づいてＲＧＢ多値で描画処理を実行する。
【００５０】
ＣＭＹＫ少値変換部２２２は、ＲＧＢ多値ＨＷ描画処理部２２１により描画された原画像をＣＭＹＫで表現された画像に変換するハードウェア構成のＣＭＹＫ変換手段である。より具体的には、ＣＭＹＫ少値変換部２２２は、ＲＧＢ多値ＨＷ描画処理部２２１によりＲＧＢ多値の描画結果を変換したＣＭＹＫ少値と地紋用中間データメモリ２１６を合成する。バンドメモリ２１７は、合成された描画結果データを保存する。
【００５１】
次に、地紋データとしての地紋用中間データについて図４を参照して説明する。前提として、地紋用中間データは、例えば、地紋描画コマンド、背景パターンデータ、及び抑止文字列データの何れか１つ以上のデータを含み構成される。
【００５２】
地紋描画コマンドは、地紋描画を有効にする１以上のＯＮ信号と、地紋描画を無効にする１以上のＯＦＦ信号から構成される。そして、ＯＮ信号やＯＦＦ信号は背景パターンデータや抑止文字列データに基づいて設定される。
【００５３】
本実施形態では、例えば、地紋描画コマンドとして、原稿画像の幅及び高さと同じ画素数で、１画素あたり１ｂｉｔのデータを設定する。形成される画像を構成する画素のうち、ＯＮ信号が設定された画素に対しては、ＣＭＹＫ少値変換部２２２は、原稿画像ではなく、地紋を描画する。一方、ＣＭＹＫ少値変換部２２２は、ＯＦＦ信号が設定された画素に対しては、ＣＭＹＫ少値変換部２２２は、原稿画像を描画する。
【００５４】
本実施形態の描画処理手順について図５を参照して説明する。描画コアモジュール２１０は、ＰＤＬパーサ部２０８から描画コマンドを受け取る（ステップＳ１）。そして、描画コアモジュール２１０は、描画モジュールＩ／Ｆ２１１を経由して中間データ保存部２１２と地紋用中間データ生成部２１５に描画コマンドを転送する。
【００５５】
中間データ保存部２１２は、中間データメモリ２１３に原稿画像の中間データを生成し、地紋用中間データ生成部２１５は、地紋用中間データメモリ２１６に上述した地紋データを生成する（ステップＳ２）。
【００５６】
ステップＳ２以降、ステップＳ７及び８を含む、ステップＳ３からステップＳ６までの処理については、形成画像の画素数分ループするものとする。ＣＭＹＫ少値変換部２２２は、地紋用中間データメモリ２１６を読み込み、地紋描画コマンドによりＯＮ信号が設定された画素について（ステップＳ４、ＹＥＳ）、バンドメモリ２１７に地紋を描画する（ステップＳ５）。
【００５７】
一方、ＣＭＹＫ少値変換部２２２は、画素について、地紋描画コマンドによりＯＦＦ信号が設定されている場合（ステップＳ４、ＮＯ）、ＲＧＢ多値データが保存される中間データメモリ２１３を読み込む。そして、ＣＭＹＫ少値変換部２２２は、読み込んだＲＧＢ多値データに対して、ＢＧ（Ｂｌａｃｋ  Ｇｅｎｅｒａｔｉｏｎ：墨版生成）／ＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖｅｄ：下色除去）処理を行う（ステップＳ７）。その後、ＣＭＹＫ少値変換部２２２は、２値化処理を行い、処理されたＲＧＢ多値データに基づき原画像をバンドメモリ２１７に描画する（ステップＳ８）。
【００５８】
次に、本実施形態における地紋描画処理手順について図６を参照して説明する。
【００５９】
（１）まず、ＰＤＬパーサ部２０８により原稿画像から解析された印刷データに基づき、ＲＧＢ多値ＨＷ描画処理制御部２１８の制御を受けてＲＧＢ多値ＨＷ描画処理部２２１により描画され、ＣＭＹＫ少値変換部２２２により変換された原画像がバンドメモリ２１７に描画される。
【００６０】
（２）別途、描画コアモジュール２１０内において、画素当たり１ｂｉｔの地紋用中間データメモリ２１６を確保する。
【００６１】
（３）地紋用中間データ生成部２１５は、地紋用中間データメモリ２１６上で背景パターンを描画する。
【００６２】
（４）地紋用中間データ生成部２１５は、地紋用中間データメモリ２１６上で抑止文字列を描画する。
【００６３】
（５）ＣＭＹＫ少値変換部２２２は、原稿画像と地紋としての背景パターン及び抑止文字列とを合成する。
【００６４】
（６）確保された地紋用中間データメモリ２１６は、次ページの合成のためキャッシュとして保存される。
【００６５】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上述した本実施形態の画像形成装置における各処理を、ハードウェア、又は、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００６６】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【符号の説明】
【００６７】
１０    コントローラ
２０    プリンタ
２１    ＨＷＡ
２３    プリンタエンジン
２４    操作パネル
４０    ホストＰＣ
１０４    プリンタ制御システム部
１０５    ＰＤＬ部
２０８    ＰＤＬパーサ部
２１０    描画コアモジュール
２１１    描画モジュールＩ／Ｆ部
２１２    中間データ保存部
２１３    中間データメモリ
２１５    地紋用中間データ生成部
２１６    地紋用中間データメモリ
２１７    バンドメモリ
２１８    ＲＧＢ多値ＨＷ描画処理制御部
２２１    ＲＧＢ多値ＨＷ描画処理部
２２２    ＣＭＹＫ少値変換部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２０１２−２４９１７１号公報
【図１】
2015099987.tif 000003
【図２】
2015099987.tif 000004
【図３】
2015099987.tif 000005
【図４】
2015099987.tif 000006
【図５】
2015099987.tif 000007
【図６】
2015099987.tif 000008
【図７】
2015099987.tif 000009
【図８】
2015099987.tif 000010
【図９】
2015099987.tif 000011
【図１０】
2015099987.tif 000012