(57)【要約】【課題】  濃度の薄い画像データの補正データは、スムージング処理に低い電位レベルを用いるため、ドットが用紙上に正常に形成することができず、擬似中間調処理によるガタツキを改善することができないという問題があった。【解決手段】  画像データのエッジ部分に、高濃度域はパターン干渉のない平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施した補正データを付加し、低濃度域は濃度安定性のある誤差拡散を施した補正データを付加するスムージング処理を施す。【選択図】  図８
2012248912.tif 000002
【特許請求の範囲】
【請求項１】
入力された第1の画像データと、
前記第１の画像データにスクリーン処理を施された第２の画像データと、
前記第１の画像データから第２の画像データのエッジを検出するエッジ検出手段（図７）と、
前記第１の画像データから第１の補正データを生成する第１の補正データ生成手段と（Ｓ８０３）、
前記第１の画像データから第２の補正データを生成する第２の補正データ生成手段と（Ｓ８０４）、
前記第１の画像データの濃度に応じて、前記第１の補正データか前記第２の補正データを選択する補正データ選択手段（Ｓ８０２）と、
前記補正データ選択手段により選択された補正データを前記エッジ検出手段により検出された第２の画像データのエッジに付加するスムージング処理手段（図１１）と有することを特徴とする画像処理装置。
【請求項２】
前記第１の補正データ生成手段は、前記第１の画像データに対して平滑な成長をする多値のディザマトリックスを用いたスクリーン処理が施された第１の補正データを生成し、
前記第２の補正データ生成手段は、前記第１の画像データに対して誤差拡散を用いた疑似中間調処理が施された第２の補正データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正データ選択手段は、前記第1の画像データの濃度が高い場合は前記第１の濃度データを選択し、濃度が低い場合は前記第２の濃度データを選択することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
複数の濃度の画像データに対して、第１の補正データを付加したスムージング処理を施した画像と、第２の補正データを付加したスムージング処理を施した画像で構成されるサンプル画像を出力するサンプル出力手段（図１４）と、
前記サンプル画像の出力結果に基づき、第１の補正データと第２の補正データを付加する濃度域を入力する濃度域入力手段（図１６）と、
入力された濃度域に基づいて前記第１の補正データか前記第２の補正データを選択する第２の補正データ選択手段（図８）とを有することを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、擬似中間調処理を施した画像データにおける、エッジ部のジャギーを改善する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、画像処理装置において、ジャギーと呼ばれる文字等のエッジ部に発生するガタツキを改善する技術がいくつか提案されている。ジャギーの発生理由は様々あり、大きくは低解像度のプリンタによる画素のガタツキと、スクリーン処理のような擬似中間調処理によるガタツキがあると考えられる。
【０００３】
前者のガタツキを改善する技術としては、例えば、２値の画像に対してパターンマッチングによるエッジ検出を行い、一致した箇所に、パターンに対応する画素の付加、または画素の除去を行うものがある（例えば、特許文献１参照）。これは、パターンマッチングによってジャギーが発生する箇所を検出し、２値のプリンタであれば１画素を複数に画素分割したデータを、多値のプリンタであれば中間レベルのドットを付加することで、エッジ部のスムージング処理を実現している。
【０００４】
また、後者のガタツキを改善する技術としては、例えば、擬似中間調処理前の画像データから補正データを生成し、擬似中間調処理後の画像データのエッジ部に、補正データを縁取るように付加するものがある（例えば、特許文献２参照）。これは、スムージング処理を行うべきエッジ部か否かを判断し、前記エッジ部であった場合に、前記補正データと擬似中間調処理後の画像データとを比較して値の大きいデータを出力することで、スクリーン処理によるジャギーを改善している。さらに、この技術では、簡易な構成であるにも関わらず、前者の低解像度のプリンタによる画素のガタツキも同時に改善している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−４２１４１号公報
【特許文献２】特開２００６−２９５８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したスムージング技術は、擬似中間調処理後の画像データのエッジ部に縁取るように付加する補正データの濃度階調性を保持するため、補正データを中間の電位レベルのドットを形成する必要がある。中間の電位レベルのドットは、電子写真の特性上、不安定なドットであるため、気温や湿度等の環境やドラム等の耐久度合等の印刷装置の状態によって、トナーの付着具合（印刷濃度）が変動してしまう。特に、濃度の薄い画像データの補正データは、低い電位レベルを用いるため、ドットが用紙上に正常に形成することができず、擬似中間調処理によるガタツキを改善することができないという問題があった。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、入力された第1の画像データと、前記第１の画像データにスクリーン処理を施された第２の画像データと、
前記第１の画像データから第２の画像データのエッジを検出するエッジ検出手段と、
前記第１の画像データから第１の補正データを生成する第１の補正データ生成手段と、
前記第１の画像データから第２の補正データを生成する第２の補正データ生成手段と、
前記第１の画像データの濃度に応じて、前記第１の補正データか前記第２の補正データを選択する補正データ選択手段と、前記補正データ選択手段により選択された補正データを前記エッジ検出手段により検出された第２の画像データのエッジに付加するスムージング処理手段と有することを特徴とする。
【発明の効果】
【０００８】
本発明によって、画像データのエッジ部分に、高濃度域はパターン干渉のない平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施した補正データを付加し、低濃度域は濃度安定性のある誤差拡散を施した補正データを付加することで全濃度域において擬似中間調処理によるガタツキを改善することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理システムの構成を示すブロック図である。
【図２】画像処理装置のコントローラの構成を示すブロック図である。
【図３】レンダリング処理の流れを示すフローチャートである。
【図４】画像処理部の構成を示すブロック図である。
【図５】多値ドット集中型ディザマトリックスの構成を示す図である。
【図６】スムージング処理部の構成を示すブロック図である。
【図７】エッジ判定処理の流れを示すフローチャートである。
【図８】エッジ補正データ生成処理の流れを示すフローチャートである。
【図９】多値平坦ディザマトリックスの構成を示す図である。
【図１０】誤差拡散の構成を示す図である。
【図１１】エッジ補正処理の流れを示すフローチャートである。
【図１２】高濃度域の画像データの一例を示す図である。
【図１３】低濃度域の画像データの一例を示す図である。
【図１４】スムージング処理テストプリントのＵＩの一例を示す図である。
【図１５】スムージング処理のテストプリントの一例を示す図である。
【図１６】スムージング濃度設定のＵＩの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
［実施例１］
図１は本発明の実施形態に係る画像処理システムの構成を示すブロック図である。
【００１１】
このシステムではホストコンピュータ106及び画像処理装置101がネットワーク105に接続されているが、本発明における画像処理システムにおいては、これらの接続数に限られることはない。また、本実施例では接続方法としてネットワークを適用しているが、これに限られることはない。例えば、ＵＳＢなどのシリアル伝送方式、セントロニクスやＳＣＳＩなどのパラレル伝送方式なども適用可能である。
【００１２】
ホストコンピュータ（以下、ＰＣと称する）106 はパーソナルコンピュータの機能を有している。このＰＣ106はネットワーク105を用いファイルを送受信することができる。さらには、ＰＣ106は画像処理装置101に対して、プリンタドライバを介した印刷データを送信することも可能となっている。
【００１３】
画像処理装置101は、画像出力デバイスであるプリンタ部104、画像形成装置101全体の動作制御を司るコントローラ103、ユーザが指示を行うための複数のキーやユーザに通知すべき各種情報を表示する操作部102から構成される。
【００１４】
図２は、画像処理装置101のコントローラ103の構成を示すブロック図である。
【００１５】
コントローラ103はネットワーク105介してＰＣ106や外部の画像処理装置などと接続されている。これにより印刷データやデバイス情報の入出力が可能となっている。
【００１６】
ＣＰＵ201は、ＲＯＭ203に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる画像処理等の各種処理についても統括的に制御する。ＲＡＭ202は、ＣＰＵ201が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ202は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ203には装置のブートプログラムなどが格納されている。ＨＤＤ204はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００１７】
操作部Ｉ／Ｆ205は、操作部102と接続するためのインターフェース部である。この操作部Ｉ／Ｆ205は、操作部102に表示するための画像データを操作部102に出力すると共に、操作部102から入力された情報を取得する。
【００１８】
ネットワークＩ／Ｆ206はネットワーク105に接続し、画像データや情報の送受信を行う。
【００１９】
レンダリング部207は、ＰＣ106などから送信された印刷データであるページ記述言語（ＰＤＬコード）データを元に生成された中間データを受取り、ビットマップ（多値）の画像データや属性データを生成する。
【００２０】
画像処理部208は、レンダリング部207で生成された画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ209を介してプリンタ部104に出力される。
【００２１】
図３はレンダリング部207のレンダリング処理の流れを示すフローチャートである。
【００２２】
図３において、レンダリング部207は、ステップS301においてＰＣ１０などから送信された印刷データを獲得し、ステップS302において、印刷データを解析し、印刷データが、文字、線、図形、イメージのいずれかの属性であるかを判断する。印刷データが文字種や文字コード等で表される文字描画の情報である場合は文字属性、印刷データが座標点や長さ、太さで表される線描画の情報である場合は線属性、矩形、形状、座標点で表される図形描画の情報である場合は図形属性、ビットマップデータで表されるイメージ描画の情報である場合はイメージ属性となる。
【００２３】
次に、ステップS303において、印刷データの描画情報から、コントローラの処理解像度に合わせて描画する画素パターンを形成し、各画素に描画する色情報を入れた描画ピットマップを生成する。さらに、ステップS304において、描画ビットマップの各画素に対応するようにステップS302で判断された属性を格納した属性ビットマップを生成し処理を終了する。
【００２４】
生成された描画ビットマップと属性ビットマップは、ＲＡＭ202もしくはＨＤＤ204に記録されるか、もしくは描画処理部208へ送られる。
【００２５】
次に、図４を用いて前述の画像処理部208について詳細に説明する。
【００２６】
図４において、レンダリング部207から入力された画像データと属性データは、画像データに対して色補正部401において色補正処理が行われ、色変換ＬＵＴ（Look UP Table）やマトリックス演算によって４つの画像信号から成る濃度（Ｃｙａｎ，Ｍａｇｅｎｔａ，Ｙｅｌｌｏｗ，Ｂｌａｃｋ）のＣＭＹＫ色空間に変換される。変換された画像データは、画素毎に画像信号につき８ビットの値を持っている。そして、ガンマ補正部402においてガンマ補正処理が行われ、中間調処理部403においてディザ処理による擬似中間調処理によって、画素値が８ビットからプリンタ部104で印刷可能な４ビットの画像データに変換される。その後、スムージング処理部404において、中間調処理部403に入力される直前の画像データ（第１の画像データ）と、中間調処理部403から出力される画像データ（第２の画像データ）とから後述するスムージング処理を行う。スムージング処理が行われた画像信号につき４ビットの画素値を持つ画像データは、プリンタI/F209を介して、プリンタ104へと送出される。
【００２７】
図５は中間調処理部403におけるディザ処理の多値ドット集中型ディザマトリックスの構成と濃度特性を示す図である。
【００２８】
多値ドット集中型ディザマトリックス501は、４ビット電位レベルの内、中心となるドットを最大電位レベルまで成長させ、その周りに低い電位レベルのドットを付加し、さらにそのドットを最大電位レベルまで成長させる構成である。そのため、濃度特性502に示すように、濃度が滑らかに上がり濃度変動の影響を受けにくく、濃度が安定している。しかし、ドットとドットの間隔が離れるためエッジ部にはジャギーが発生しやすい。
【００２９】
次に、図６を用いて、本実施形態の前記スムージング処理部404について説明する。図４のスムージング処理部404には、中間調処理部403に入力される直前（コントーン）の画像データと、中間調処理部403から出力された（ハーフトーン）画像データ、及び属性データとが入力される。図６には、説明のため画像データと共にハンドリングされる属性データを明示する。
【００３０】
コントーンの画像データは、スムージング処理部404のＦＩＦＯメモリ601に蓄えられる。このとき、コントーンの画像データは、８ビットの画像信号がスムージング処理部404に入力される。ＦＩＦＯメモリ601はコントーンの画像データを２ライン遅延させ、中央を注目画素とする幅３画素、高さ３画素の９画素から成る参照領域を形成し、エッジ判定部604及びエッジ補正データ生成部605に出力する。また、エッジ補正部606には、前記参照領域内の中央の１画素（注目画素）のみを出力する。次に、エッジ判定部604は、前記参照領域から画像データのエッジか否かを判断するエッジ判定処理を行い、判定結果を判定信号としてエッジ補正部606に出力する。また、エッジ補正データ生成部605はエッジ補正データ生成処理を行い、前記参照領域から後述のエッジ補正処理に用いるエッジ補正データを求めて、エッジ補正部606に出力する。
【００３１】
属性データは、前記コントーンの画像データと同様にＦＩＦＯメモリ602に蓄えられる。ＦＩＦＯメモリ602は、属性データを前記参照領域の注目画素にタイミングを併せて、エッジ判定部604とエッジ補正部606に１画素分のデータを出力する。
【００３２】
ハーフトーンの画像データは、ＦＩＦＯメモリ603に蓄えられる。ＦＩＦＯメモリ403は、前記コントーンの画像データと前記属性データにタイミングを合わせて、エッジ補正部606に出力する
エッジ補正部606は、前記５つのデータから後述するエッジ補正処理を行い、各画素４ビットのハーフトーンの画像データを出力する。
【００３３】
次に、図７を用いて、エッジ判定部604における前記エッジ判定処理を詳細に説明する。なお、エッジ判定部604では、ＣＭＹＫの画像信号毎に同様のエッジ判定処理が行われ、画像信号毎に判定信号が出力される。なお、エッジ判定部604の処理は、ハードウエアによって実現されてもソフトウエアによって実現されてもよいが、本実施形態ではプログラムに従ったＣＰＵのコンピュータ処理として説明する。
【００３４】
図７では、まず、ステップS701において、属性データがスムージングを行う文字もしくは線であるか否かを判断し、文字もしくは線のいずれでもない場合は、ステップS706 に進む。一方ステップS701において文字もしくは線と判断された場合は、ステップS702において、入力された参照領域内の９画素から、画素値の最大値を検出する。次に、ステップS703において、スムージング判定部604は、入力された参照領域内の９画素から、画素値の最小値を検出する。次に、ステップS704において、前記最大値から前記最小値を引いた濃度差と、予め定めた閾値とを比較し、前記濃度差が閾値よりも大きい場合は、ステップS705において、注目画素はエッジであるとして、エッジ判定信号を“１”として出力する。一方、ステップS704において、前記濃度差が閾値以下である場合は、ステップS706 に進み、ステップS706で、注目画素はエッジではないとしてエッジ判定信号を“０”として出力し、処理を終了する。
【００３５】
次に、図８，図９，図１０を用いて、エッジ補正データ生成部605について詳細に説明する。なお、エッジ補正データ生成部605でも、ＣＭＹＫの画像信号毎に同様のエッジ補正データ生成処理が行われ、画像信号毎にエッジ補正データが出力される。なお、エッジ補正データ生成部605の処理は、ハードウエアによって実現されてもソフトウエアによって実現されてもよいが、本実施形態ではプログラムに従ったＣＰＵのコンピュータ処理として説明する。
【００３６】
図８では、まず、ステップS801において、注目画素のコントーンの画像データの濃度値を獲得し、ステップS802 において、濃度値が予め定めた閾値Ｎ（濃度）より高いか否かをを判断し、濃度値が閾値Ｎより高いと判断された場合は、濃度値に対して後述する平坦化ディザマトリックスを用いてディザ処理を行った値（第1の補正データ）を補正データとし（ステップS803）、処理を終了する。
【００３７】
一方、ステップS802において、濃度値が閾値Ｎと同じもしくは低いと判断された場合は、濃度値に対して後述する誤差拡散処理を行った値（第２の補正データ）を補正データとし（ステップS804 ）、処理を終了する。
【００３８】
図９はステップS803におけるディザ処理に用いる多値平坦ディザマトリックスの構成と濃度特性を示す図である。
【００３９】
多値平坦ディザマトリックス901は、画像全体を低い電位レベルから付加していき、全体が埋まると、次の電位レベルを同様に全体に付加し、最大電位レベルまで成長する構成である。全体的に成長するため、ドット同士が離れることによるジャギーが発生しない。
【００４０】
しかし、多値平坦ディザマトリックスの濃度特性902は、低濃度域では濃度の立ち上がりが遅く、高濃度域では飽和する。低濃度から中間濃度域にかけて低中電位レベルのみのドットで構成されるため、濃度変動の影響を受けやすいという特性がある。
【００４１】
図１０はステップS804における誤差拡散処理のドットの構成と濃度特性を示す図である。
【００４２】
誤差拡散処理によるドット構成1001は、2値化（４ビット化）で生じた誤差をまわりの画素に伝搬することで、周期性のないランダムなパターンとなる。そのため、修正のあるディザ処理と比べ、ジャギーの発生を抑えることが可能である。さらに、誤差拡散処理の濃度特性1002は、低濃度域でも安定した特性を持つ。
【００４３】
次に、図１１，図１２，図１３を用いて、エッジ補正部606について詳細に説明する。なお、エッジ補正部606でも、ＣＭＹＫの画像信号毎に同様のエッジ補正データ生成処理が行われ、画像信号毎にエッジ補正データが出力される。なお、エッジ補正部605の処理は、ハードウエアによって実現されてもソフトウエアによって実現されてもよいが、本実施形態ではプログラムに従ったＣＰＵのコンピュータ処理として説明する。
【００４４】
図１１では、まず、ステップS1101において、注目画素の属性データがスムージングを実施する属性である否かを判断し、スムージングを実施する属性であると判断された場合は、ステップS1102 において、エッジ判定手部604の判定がエッジであるか否かを判断し、エッジである（EG=1）であると判断された場合は、エッジ補正データ生成部606で生成されたエッジ補正データを出力して処理を終了する。
【００４５】
一方、ステップ1102においてエッジではない（EG=0）と判断された場合は、ステップS1104 において中間調処理部403でディザ処理されたハーフトーンデータを出力して処理を終了する。
【００４６】
図１２（ａ）は濃度値Ｎ１（Ｎ１＞Ｎ）の画像データの一例を示す図である。図１３（ａ）は濃度値Ｎ２（Ｎ２＜Ｎ）の属性データが文字の画像データの一例を示す図である。Ｎはエッジ補正データ生成部605における濃度閾値を示す。
【００４７】
図１２（ｂ）、図１３（ｂ）は、それぞれ、図１２（ａ）、図１３（ａ）の画像データに対して、中間調処理403を行った後の画像データを示した図である。共に多値ドット集中型ディザマトリックス501を用いてディザ処理を行うため、ドットとドットの間隔が離れるためエッジ部にはジャギーが発生する。
【００４８】
図１２（ｃ）、図１３（ｃ）は、図１２（ｂ）、図１３（ｂ）に対してスムージング処理を行った時の画像データを示した図である。
【００４９】
図１２（ｂ）に対しては、コントーンデータ（図１２（ａ））の画像データ値Ｎ２が、既定の濃度値Ｎより高いため、画像データのエッジ部に対して、平坦化ディザマトリックスを用いてディザ処理を行った値（第1の補正データ）によりスムージング処理を行う（図１２（ｃ））。図１３（ｂ）に対しては、コントーンデータ（図１３（ａ））の画像データ値Ｎ２が、既定の濃度値Ｎより低いため、画像データのエッジ部に対して、する誤差拡散処理を行った値（第２の補正データ）によりスムージング処理を行う（図１３（ｃ））。
【００５０】
以上説明したように、本実施形態によれば、画像データのエッジ部分に、高濃度域はパターン干渉のない平滑な成長をする多値のディザマトリックスを用いたディザ処理を施した補正データを付加し、低濃度域は濃度安定性のある誤差拡散を施した補正データを付加することで全濃度域において擬似中間調処理によるガタツキを改善することが可能になる。
［実施例２］
実施例１では、画像データの高濃度域と低濃度域の境界は予め定めた閾値（濃度値）により決定している。しかし、環境や装置の耐久状況により最適な境界は変動する。
【００５１】
本実施例２では、最適な高濃度域と低濃度域の境界を決定するための閾値の設定方法について説明する。なお、実施例１と同様な部分に関しては同一番号つけて説明を省略する。
【００５２】
図１４、図１５、図１６を用いて濃度の閾値の決定方法について説明する。
【００５３】
図１４は、スムージング処理テストプリントのユーザインターフェイス（ＵＩ）の一例を示した図である。スムージング処理テストプリントのＵＩは操作部102に表示される。
【００５４】
ユーザは、図１４のＵＩ1401の印刷ボタン1402を選択する。操作部102から操作部Ｉ／Ｆ205を介して、テストプリントの指示が伝えられると、ＨＤＤ204に保持してるテストプリントの印刷データをレンダリング処理207、画像処理208を施し、プリンタ部104に出力することで、スムージング処理のテストプリントを印刷する。
【００５５】
図１５は、スムージング処理のテストプリントの一例を示した図である。テストプリント1501は、濃度１００％〜１０％で１０％刻みの濃度値の画像データ”Ａ”に対して、平坦化ディザマトリックス901を用いてディザ処理を行った値（第１の補正データ）を付加することによりスムージング処理を行った画像データ1503と、誤差拡散処理処理1001を行った値（第２の補正データ）を付加することによりスムージング処理を行った画像データ1504を並べて印刷したものである。
【００５６】
ユーザは、テストプリントのスムージング処理の結果を見て、最適な濃度の閾値を決定する。
【００５７】
例えば、各濃度の画像データにおける第１の補正データ1503と第２の補正データ1504によるスムージング処理結果を比較し、濃度１００％〜６０％において第１の補正データによるスムージング処理結果が良好で、５０％以下においては第２の補正データによるスムージング処理結果が良好の場合は、高濃度域と低濃度域の境界を決定するための閾値を６０％とする。
【００５８】
決定した閾値は、ＵＩを用いてＨＤＤ204に保持される。
【００５９】
図１６はスムージング濃度設定のＵＩの一例を示す図である。スムージング濃度設定のＵＩは操作部102に表示される。
【００６０】
ユーザはスムージング濃度設定のＵＩ1601はテストプリントのスムージング処理の結果により決定した閾値を入力部1602に入力し、設定ボタン1603により設定する。入力された閾値は操作部Ｉ／Ｆ205を介してＨＤＤ204に保持され、エッジ補正データ生成部605において補正データ選択の濃度の閾値として用いられる。
【００６１】
以上説明したように、本実施例によれば、スムージング処理のテストプリントを印刷し、テストプリントのスムージング処理の結果により濃度の閾値を決定することで、現在の環境や装置の耐久状況に応じた最適なスムージング処理を行い、疑似中間調処理によるガタツキを改善することが可能になる。
（その他の実施形態）
本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【符号の説明】
【００６３】
101  画像形成装置
102  操作部
103  コントローラ
104  プリンタ
105  ネットワーク
106  ホストコンピュータ
201  ＣＰＵ
202  ＲＡＭ
203  ＲＯＭ
204  ＨＤＤ
205  操作部Ｉ／Ｆ
206  ネットワークＩ／Ｆ
207  レンダリング部
208  画像処理部
209  プリンタＩ／Ｆ
【図１】
2012248912.tif 000003
【図２】
2012248912.tif 000004
【図３】
2012248912.tif 000005
【図４】
2012248912.tif 000006
【図５】
2012248912.tif 000007
【図６】
2012248912.tif 000008
【図７】
2012248912.tif 000009
【図８】
2012248912.tif 000010
【図９】
2012248912.tif 000011
【図１０】
2012248912.tif 000012
【図１１】
2012248912.tif 000013
【図１２】
2012248912.tif 000014
【図１３】
2012248912.tif 000015
【図１４】
2012248912.tif 000016
【図１５】
2012248912.tif 000017
【図１６】
2012248912.tif 000018