(57)【要約】【課題】スクリーン処理を施して画像を描画する際、画像サイズとスクリーンパターンの周期長との相対的な関係から生じる画像の品質低下を回避し、良好な画像品質を実現する画像処理装置、画像処理方法、およびそのプログラムを提供する。【解決手段】レンダリング部２３は、ラスタ画像を生成するとともに、出力する画像領域のサイズを判定し、その判定結果に基づいてタグデータを生成する。中間調生成部２４は、レンダリング部２３により生成されたタグデータに基づいて、適切なスクリーンパラメータを設定し、その設定したパラメータでスクリーン処理を行う。【選択図】        図２
2005001282.tif 000002
【特許請求の範囲】
【請求項１】
画像データをスクリーン処理するスクリーン処理手段を有する画像処理装置であって、
前記画像データを出力する用紙のサイズを特定する用紙サイズ特定手段を有し、
前記スクリーン処理手段は、前記用紙サイズ特定手段で特定した前記用紙のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定することを特徴とする画像処理装置。
【請求項２】
用紙のサイズに関する閾値と前記用紙サイズ特定手段で特定した前記用紙のサイズとを比較する比較手段を有し、
前記スクリーン処理手段は、前記比較手段による比較の結果に基づいて前記スクリーンパラメータを設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データをスクリーン処理するスクリーン処理手段を有する画像処理装置であって、
出力する画像領域のサイズを解析する画像サイズ解析手段を有し、
前記スクリーン処理手段は、前記画像サイズ解析手段で解析した前記画像領域のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定することを特徴とする画像処理装置。
【請求項４】
画像領域のサイズに関する閾値と前記画像サイズ解析手段で解析した前記画像領域のサイズとを比較する比較手段を有し、
前記スクリーン処理手段は、前記比較手段による比較の結果に基づいて前記スクリーンパラメータを設定することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記画像サイズ解析手段は、前記画像領域の面積，外周長，若しくは縦及び／又は横の長さを計測することで、前記画像領域のサイズを解析することを特徴とする請求項３又は４記載の画像処理装置。
【請求項６】
画像データをスクリーン処理するスクリーン処理手段を有する画像処理装置であって、
出力する画像に含まれるオブジェクトのサイズを解析するオブジェクトサイズ解析手段を有し、
前記スクリーン処理手段は、前記オブジェクトサイズ解析手段で解析された前記オブジェクトのサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定することを特徴とする画像処理装置。
【請求項７】
オブジェクトのサイズに関する閾値と前記オブジェクトサイズ解析手段で解析した前記オブジェクトのサイズとを比較する比較手段を有し、
前記スクリーン処理手段は、前記比較手段による比較の結果に基づいて前記スクリーンパラメータを設定することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記オブジェクトサイズ解析手段は、前記オブジェクトの面積，外周長，若しくは縦及び／又は横の長さを計測することで、前記オブジェクトのサイズを解析することを特徴とする請求項６又は７記載の画像処理装置。
【請求項９】
前記パラメータ設定手段は、オブジェクト毎に前記スクリーンパラメータを設定することを特徴とする請求項６から８の何れか１項に記載の画像処理装置。
【請求項１０】
前記オブジェクトの形態を判別するオブジェクト形態判別手段を有し、
前記比較手段は、前記オブジェクト形態判別手段で判別された形態に応じて異なる閾値を用いることを特徴とする請求項６から９の何れか１項に記載の画像処理装置。
【請求項１１】
前記オブジェクトサイズ解析手段は、前記オブジェクトの形態がテキストである場合、前記オブジェクトに含まれる文字のフォントサイズを解析することを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
前記比較手段は、オブジェクトの形態がテキストである場合、イメージ又はグラフィックスで用いる閾値よりも狭いサイズの閾値を用いることを特徴とする請求項１０又は１１記載の画像処理装置。
【請求項１３】
前記スクリーンパラメータは、スクリーン線数とスクリーン角度とスクリーンパターンとの少なくとも１つを含むことを特徴とする請求項１から１２の何れか１項に記載の画像処理装置。
【請求項１４】
請求項１から１３の前記画像処理装置と、
前記画像処理装置から出力された前記画像データを描画するためのパルスデータに基づいて印刷物を出力するプリンタエンジンと
を有することを特徴とする画像形成装置。
【請求項１５】
画像データをスクリーン処理するスクリーン処理ステップを有する画像処理方法であって、
前記画像データを出力する用紙のサイズを特定する用紙サイズ特定ステップを有し、
前記スクリーン処理ステップは、前記用紙サイズ特定ステップで特定した前記用紙のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定することを特徴とする画像処理方法。
【請求項１６】
画像データをスクリーン処理するスクリーン処理ステップを有する画像処理方法であって、
出力する画像領域のサイズを解析する画像サイズ解析ステップを有し、
前記スクリーン処理ステップは、前記画像サイズ解析ステップで解析した前記画像領域のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定することを特徴とする画像処理方法。
【請求項１７】
画像データをスクリーン処理するスクリーン処理ステップを有する画像処理方法であって、
出力する画像に含まれるオブジェクトのサイズを解析するオブジェクトサイズ解析ステップを有し、
前記スクリーン処理ステップは、前記オブジェクトサイズ解析ステップで解析された前記オブジェクトのサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定することを特徴とする画像処理方法。
【請求項１８】
画像データをスクリーン処理するコンピュータを機能させるためのプログラムであって、
前記画像データを出力する用紙のサイズを特定する用紙サイズ特定処理と、
前記用紙サイズ特定処理で特定した前記用紙のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するパラメータ設定処理と
を前記コンピュータに実行させるためのプログラム。
【請求項１９】
画像データをスクリーン処理するコンピュータを機能させるためのプログラムであって、
出力する画像領域のサイズを解析する画像サイズ解析処理と、
前記画像サイズ解析処理で解析した前記画像領域のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するパラメータ設定処理と
を前記コンピュータに実行させるためのプログラム。
【請求項２０】
画像データをスクリーン処理するコンピュータを機能させるためのプログラムであって、
出力する画像に含まれるオブジェクトのサイズを解析するオブジェクトサイズ解析処理と、
前記オブジェクトサイズ解析処理で解析された前記オブジェクトのサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するパラメータ設定処理と
を前記コンピュータに実行させるためのプログラム。
【請求項２１】
請求項１８から２０の何れか１項に記載の前記プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、それを有する画像形成装置、画像処理方法、そのプログラム及びそのプログラムを記録した記録媒体に関し、特に、スクリーニング（網掛け又はスクリーン処理ともいう）により出力画像の網点を形成する画像処理装置、それを有する画像形成装置、画像処理方法、そのプログラム及びそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
電子写真方式を利用した従来のプリンタでは、網目スクリーンやハーフトーンスクリーンや万線スクリーン等に代表されるスクリーンを用いて画像データを階調表現された網点（又は網やハーフトーンドット等）の周期的な配列に変換する、いわゆるスクリーニング（網かけ又はスクリーン処理ともいう）が一般的に用いられていた。
【０００３】
スクリーン処理では、再現する画像に応じて、スクリーンにおける網目の形状（ドット形状，ライン形状又は分散形状等：以下、スクリーンパターンという）や幅（以下、スクリーン線幅という），間隔（以下、スクリーンピッチという），角度（以下、スクリーン角度という）等の各種パラメータ（以下、スクリーンパラメータという）が設定される。これにより、出力画像に対して適切なスクリーン処理を行うことができる。
【０００４】
上記のようにスクリーンパラメータを設定して適切なスクリーン処理を実現する方法としては、例えば以下に挙げる特許文献１に開示された技術が存在する。特許文献１では、細線又は色の薄い線により形成されるスクリーンを用いてスクリーン処理を行う場合、描画する線分方向と異なるスクリーン角度でスクリーン処理を行うことで、線分の描画方向とスクリーン角度とが干渉して細線又は色の薄い線が消失することを回避していた。
【０００５】
この他、以下に挙げる特許文献２には、自然画のような階調性を必要とする画像に対して階調性の高いスクリーンパラメータを用い、中間調の文字又はパターン等のような高い解像力を必要とする画像に対して解像力の高いスクリーンパラメータを用いることで、適切なスクリーン処理を実現する技術が開示されている。
【０００６】
【特許文献１】
特開２００２−２６２１１３号公報
【特許文献２】
特開平９−１９１４０３号公報
【０００７】
【発明が解決しようとする課題】
上記したようなスクリーン処理を用いるプリンタでは、スクリーン処理により階調表現を行う場合、スクリーンの線数を高く設定するほど精細度の高い画質を得ることができるが、その反面、出力されるドット形状が安定せず、粒状性が悪化したり、色むらを発生したりすることがあった。そのため、現実的にはプリンタで出力可能な最大線数よりもある程度低めの線数でスクリーン処理を行っていた。
【０００８】
このような問題は、図１（ａ）に示すように、画像やこれに含まれるオブジェクトのサイズに対してスクリーンパターンの周期長が微少である場合、例えば画像のサイズ（面積）がある程度が大きい場合、出力した画像に対して注目するユーザの範囲（視野）が広いため、ユーザがスクリーンパターンの存在を意識することはなかった。
【０００９】
しかしながら、図１（ｂ）に示すように、画像やこれに含まれるオブジェクトのサイズに対してスクリーンパターンの周期が無視できない場合、その画像やオブジェクトに対して閲覧者が注目する視角が狭いため、相対的にスクリーンパターンが目立ってしまう。これではオブジェクトが本来持つ情報を阻害することになり、閲覧者に不快感を与えることになる。
【００１０】
特許文献１は、スクリーンとスクリーン角度に近接する方向に形成された線分との干渉の回避を実現する技術であって、上記のような問題を解決することができない。また、特許文献２は、自然画，中間調の文字・パターンなどの各オブジェクトの画像特性に基づいて、各オブジェクトに対して画像の解像度および階調性のいずれかを重視したスクリーン処理を行うものであるため、同様に上記のような問題を解決することはできない。
【００１１】
そこで本発明は、上記問題点に鑑みてなされたものであり、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現する画像処理装置、それを有する画像形成装置、画像処理方法、そのプログラム及びそのプログラムを記録した記録媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
かかる目的を達成するために、本発明は、請求項１記載のように、画像データをスクリーン処理するスクリーン処理手段を有する画像処理装置であって、前記画像データを出力する用紙のサイズを特定する用紙サイズ特定手段を有し、前記スクリーン処理手段が、前記用紙サイズ特定手段で特定した前記用紙のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するように構成される。用紙サイズに応じたスクリーンパラメータを設定可能に構成することで、例えば印刷媒体である用紙のサイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、用紙のサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００１３】
また、請求項１記載の前記画像処理装置は、例えば請求項２記載のように、用紙のサイズに関する閾値と前記用紙サイズ特定手段で特定した前記用紙のサイズとを比較する比較手段を有し、前記スクリーン処理手段が、前記比較手段による比較の結果に基づいて前記スクリーンパラメータを設定するように構成してもよい。閾値を用いて画像データを出力する用紙サイズを判別することで、どのようなスクリーンパラメータを使用すべきか容易に判断することが可能となる。
【００１４】
また、本発明は、請求項３記載のように、画像データをスクリーン処理するスクリーン処理手段を有する画像処理装置であって、出力する画像領域のサイズを解析する画像サイズ解析手段を有し、前記スクリーン処理手段が、前記画像サイズ解析手段で解析した前記画像領域のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するように構成される。画像領域のサイズ（以下、画像サイズという）に応じたスクリーンパラメータを設定可能に構成することで、例えば画像サイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、画像サイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００１５】
また、請求項３記載の前記画像処理装置は、例えば請求項４記載のように、画像領域のサイズに関する閾値と前記画像サイズ解析手段で解析した前記画像領域のサイズとを比較する比較手段を有し、前記スクリーン処理手段が、前記比較手段による比較の結果に基づいて前記スクリーンパラメータを設定するように構成してもよい。閾値を用いて画像サイズを判別することで、どのようなスクリーンパラメータを使用すべきか容易に判断することが可能となる。
【００１６】
また、請求項３又は４記載の前記画像サイズ解析手段は、例えば請求項５記載のように、前記画像領域の面積，外周長，若しくは縦及び／又は横の長さを計測することで、前記画像領域のサイズを解析するように構成してもよい。画像サイズとして面積，外周長，若しくは縦及び／又は横の長さを使用することで、画像サイズをピクセル数で表すことが可能となり、容易に画像サイズを解析することができる。
【００１７】
また、本発明は、請求項６記載のように、画像データをスクリーン処理するスクリーン処理手段を有する画像処理装置であって、出力する画像に含まれるオブジェクトのサイズを解析するオブジェクトサイズ解析手段を有し、前記スクリーン処理手段が、前記オブジェクトサイズ解析手段で解析された前記オブジェクトのサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するように構成される。画像に含まれるオブジェクトのサイズ（以下、オブジェクトサイズという）に応じたスクリーンパラメータを設定可能に構成することで、例えばオブジェクトサイズが小さい場合でも、これ本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、オブジェクトサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００１８】
また、請求項６記載の前記画像処理装置は、例えば請求項７記載のように、オブジェクトのサイズに関する閾値と前記オブジェクトサイズ解析手段で解析した前記オブジェクトのサイズとを比較する比較手段を有し、前記スクリーン処理手段が、前記比較手段による比較の結果に基づいて前記スクリーンパラメータを設定するように構成してもよい。閾値を用いてオブジェクトサイズを判別することで、どのようなスクリーンパラメータを使用すべきか容易に判断することが可能となる。
【００１９】
また、請求項６又は７記載の前記オブジェクトサイズ解析手段は、請求項８記載のように、前記オブジェクトの面積，外周長，若しくは縦及び／又は横の長さを計測することで、前記オブジェクトのサイズを解析するように構成されることが好ましい。オブジェクトサイズとして面積，外周長，若しくは縦及び／又は横の長さを使用することで、オブジェクトサイズをピクセル数で表すことが可能となり、容易にオブジェクトサイズを解析することができる。
【００２０】
また、請求項６から８の何れか１項に記載の前記パラメータ設定手段は、請求項９記載のように、オブジェクト毎に前記スクリーンパラメータを設定するように構成されることが好ましい。オブジェクト毎にスクリーンパラメータを設定できるように構成することで、より的確なスクリーンを使用してスクリーン処理を行うことが可能となり、画像とスクリーンとの関係から生じる画像の品質低下を回避し、最大限に良好な画像品質を実現することが可能となる。
【００２１】
また、請求項６から９の何れか１項に記載の前記画像処理装置は、請求項１０記載のように、前記オブジェクトの形態を判別するオブジェクト形態判別手段を有し、前記比較手段が、前記オブジェクト形態判別手段で判別された形態に応じて異なる閾値を用いるように構成されることが好ましい。オブジェクトの画像とスクリーンとの相性は、テキストやイメージやグラフィックス等のオブジェクトの形態によって異なる。そこで、オブジェクトの形態を判別し、これに基づいて異なる閾値を使用してスクリーンパラメータを設定するように構成することで、より的確なスクリーンを使用してスクリーン処理を行うことが可能となり、画像とスクリーンとの関係から生じる画像の品質低下を回避し、最大限に良好な画像品質を実現することが可能となる。
【００２２】
また、請求項１０記載の前記オブジェクトサイズ解析手段は、請求項１１記載のように、前記オブジェクトの形態がテキストである場合、前記オブジェクトに含まれる文字のフォントサイズを解析するように構成されることが好ましい。オブジェクトの形態がテキストである場合、１つのオブジェクト全体の大きさよりも、これに含まれる文字の大きさに応じたスクリーンを使用することが好ましい。また、文字の大きさはフォントサイズを解析することで容易に特定することが可能である。
【００２３】
また、請求項１０又は１１記載の前記比較手段は、請求項１２記載のように、オブジェクトの形態がテキストである場合、イメージ又はグラフィックスで用いる閾値よりも狭いサイズの閾値を用いるように構成されることが好ましい。オブジェクトの形態がテキストである場合、このオブジェクトは、１つの文字を１つのオブジェクトとした、オブジェクトの集合体と見なすことができる。従って、オブジェクトがテキストである場合は、これ以外の形態、例えばイメージやグラフィックス等のオブジェクトで使用する閾値よりも狭いサイズの閾値を用いることが好ましい。
【００２４】
また、請求項１から１２の何れか１項に記載の前記スクリーンパラメータは、例えば請求項１３記載のように、スクリーン線数とスクリーン角度とスクリーンパターンとの少なくとも１つを含んでもよい。スクリーンパラメータにおけるスクリーン線数とスクリーン角度とスクリーンパターンとの少なくとも１つを変更することで、用紙や画像やオブジェクトのサイズに応じてスクリーン処理を変更できる。
【００２５】
また、本発明は、請求項１４記載のように、請求項１から１３の前記画像処理装置と、前記画像処理装置から出力された前記画像データを描画するためのパルスデータに基づいて印刷物を出力するプリンタエンジンとを有する画像形成装置である。上記した効果を奏する画像処理装置は、画像形成装置内部の画像処理部として実装することができる。
【００２６】
また、本発明は、請求項１５記載のように、画像データをスクリーン処理するスクリーン処理ステップを有する画像処理方法であって、前記画像データを出力する用紙のサイズを特定する用紙サイズ特定ステップを有し、前記スクリーン処理ステップが、前記用紙サイズ特定ステップで特定した前記用紙のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するように構成される。用紙サイズに応じたスクリーンパラメータを設定可能に構成することで、例えば印刷媒体である用紙のサイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、用紙のサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００２７】
また、本発明は、請求項１６記載のように、画像データをスクリーン処理するスクリーン処理ステップを有する画像処理方法であって、出力する画像領域のサイズを解析する画像サイズ解析ステップを有し、前記スクリーン処理ステップが、前記画像サイズ解析ステップで解析した前記画像領域のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するように構成される。画像領域のサイズ（以下、画像サイズという）に応じたスクリーンパラメータを設定可能に構成することで、例えば画像サイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、画像サイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００２８】
また、本発明は、請求項１７記載のように、画像データをスクリーン処理するスクリーン処理ステップを有する画像処理方法であって、出力する画像に含まれるオブジェクトのサイズを解析するオブジェクトサイズ解析ステップを有し、前記スクリーン処理ステップが、前記オブジェクトサイズ解析ステップで解析された前記オブジェクトのサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するように構成される。画像に含まれるオブジェクトのサイズ（以下、オブジェクトサイズという）に応じたスクリーンパラメータを設定可能に構成することで、例えばオブジェクトサイズが小さい場合でも、これ本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、オブジェクトサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００２９】
また、本発明は、請求項１８記載のように、画像データをスクリーン処理するコンピュータを機能させるためのプログラムであって、前記画像データを出力する用紙のサイズを特定する用紙サイズ特定処理と、前記用紙サイズ特定処理で特定した前記用紙のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するパラメータ設定処理とを前記コンピュータに実行させる。用紙サイズに応じたスクリーンパラメータを設定可能に構成することで、例えば印刷媒体である用紙のサイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、用紙のサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００３０】
また、本発明は、請求項１９記載のように、画像データをスクリーン処理するコンピュータを機能させるためのプログラムであって、出力する画像領域のサイズを解析する画像サイズ解析処理と、前記画像サイズ解析処理で解析した前記画像領域のサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するパラメータ設定処理とを前記コンピュータに実行させる。画像領域のサイズ（以下、画像サイズという）に応じたスクリーンパラメータを設定可能に構成することで、例えば画像サイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、画像サイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００３１】
また、本発明は、請求項２０記載のように、画像データをスクリーン処理するコンピュータを機能させるためのプログラムであって、出力する画像に含まれるオブジェクトのサイズを解析するオブジェクトサイズ解析処理と、前記オブジェクトサイズ解析処理で解析された前記オブジェクトのサイズに基づいて前記スクリーン処理を行う際のスクリーンパラメータを設定するパラメータ設定処理と前記コンピュータに実行させる。画像に含まれるオブジェクトのサイズ（以下、オブジェクトサイズという）に応じたスクリーンパラメータを設定可能に構成することで、例えばオブジェクトサイズが小さい場合でも、これ本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、オブジェクトサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。これにより、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【００３２】
また、本発明は、請求項２１記載のように、請求項１７から１９の何れか１項に記載の前記プログラムを記録した記録媒体である。このように、上記したプログラムを記録媒体に記録することで、これを広く頒布することが可能となる。
【００３３】
【発明の実施の形態】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。
【００３４】
〔第１の実施形態〕
先ず、本発明の第１の実施形態について図面を用いて詳細に説明する。図２は、本実施形態による画像形成装置２における画像処理部２０の構成及びこれと接続されたホストコンピュータ（例えばパーソナルコンピュータ等：以下、ホストＰＣという）１の構成を示すブロック図である。
【００３５】
図２に示すように、画像形成装置２は、ホストＰＣ１から入力される入力データ（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を解釈し、印字データを生成する画像処理部２０と、この印字データにしたがって実際に画像イメージを描画するプリンタエンジン３０とを有して構成される。
【００３６】
画像処理部２０は、パラレル／シリアル回線やローカルエリアネットワーク（ＬＡＮ）等の所定のネットワークを介してホストＰＣ１と接続されている。ホストＰＣ１は、印刷対象のファイルを生成するアプリケーション１１と、このファイルに基づいて画像形成装置１００に入力する入力データを生成するプリンタドライバ１２とを有する。尚、アプリケーション１１は、印刷用の文書ファイルや画像ファイル等（以下、単にファイルという）を作成／画像処理できるソフトウェアであれば如何なるものも適用することができる。ここで、ソフトウェアにおいてスクリーン処理を施す機能を有するものが存在するが、本実施形態では、このような機能を使用しないものとして説明する。但し、本発明では、このような場合でも、以下に示すスクリーン処理をアプリケーション１１で行うように構成することで、同様の効果を奏することができるものである。また、プリンタドライバ１２は、アプリケーション１１から入力されたファイルからＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）にしたがって印字データを生成し、これを画像処理部４０へ出力するものである。
【００３７】
ここで、画像処理部２０の構成について、より詳細に説明する。図２に示すように、画像処理部２０は、ＰＤＬ解釈部２１と，描画部２２と，レンダリング部２３と，中間調生成部２４と，パルス生成部２５と，パラメータ格納部２６と，閾値格納部２７とを有する。
【００３８】
ＰＤＬ解釈部２１は、ホストＰＣ１から入力された印字データ（ＰＤＬ）をコマンド解釈する。描画部２２は、ＰＤＬ解釈部２１で解釈されたデータに基づいて画像データを描画するとともに、その描画した画像データに対して色変換（ＲＧＢ→ＣＭＹＫ）や階調補正等の各種画像処理を行う。尚、描画には、ＰＤＬとラスタ（Ｒａｓｔｅｒ）との中間レベルである中間言語が使用される。
【００３９】
レンダリング部２３は、描画部２２で描画された画像データを完全なラスタ（Ｒａｓｔｅｒ）画像（プリントエンジンで出力できるフォーマット）として展開する。この際、レンダリング部２３は、展開した画像を印刷する用紙のサイズ（以下、用紙サイズと略す）を特定し、この用紙サイズと予め設定しておいた用紙サイズの閾値とを比較した結果を示すタグデータを生成する。尚、この用紙サイズは、一般的にプリンタドライバ１２から入力された印字データにおいて設定されているものである。従って、レンダリング部２３は、ＰＤＬ解釈部２１において解釈された用紙サイズを特定する。
【００４０】
またここで、用紙サイズと閾値とタグデータとについて説明する。用紙サイズの閾値とは、後述におけるスクリーン処理を用紙サイズに応じて切り換える際の目安となるものであり、閾値格納部２７に格納されている。タグデータとは、例えば１ビットで記述されたフラグであり、用紙サイズが閾値よりも大きい場合は１を示し、小さい場合は０を示すことで、実際の用紙サイズと閾値との比較結果を表すものである。
【００４１】
中間調生成部２４は、レンダリング部２３で生成されたタグデータに基づいて、スクリーン処理に使用するスクリーンを作成するためのパラメータ（スクリーンパターン，スクリーン線幅，スクリーンピッチ，スクリーン角度等：以下、スクリーンパラメータという）をパラメータ格納部２６から読み出し、このスクリーンパラメータを用いたスクリーン処理をラスタ画像に展開された画像データに施す。例えばタグデータが１ビットで記述されている場合では、パラメータ格納部２６には、予め２通りのスクリーンパラメータが格納されており、中間調生成部２４は、画像データに添付されたタグデータに基づいて、これらのスクリーンパラメータの何れかを読み出す。より詳細には、用紙サイズが閾値よりも小さいことを示すタグデータには、スクリーン線数が多い方のスクリーンパターンが対応づけられており、用紙サイズが閾値よりも大きいことを示すタグデータには、スクリーン線数が少ないスクリーンパターンが対応づけられている。
【００４２】
パルス生成部２５は、スクリーン処理された画像データに応じてパルスデータを生成し、その生成したパルスデータをプリンタエンジン３０へ送信する。
【００４３】
プリンタエンジン３０は、画像処理部２０から受信したパルスデータに従って、所定の解像度（例えば６００ｄｐｉ）で画像を用紙に印字する。
【００４４】
以上のような構成を有する画像処理部２０の動作を、図３を用いて詳細に説明する。図３は、画像処理部２０の動作を示すフローチャートである。
【００４５】
図３に示すように、画像処理部２０は、ホストＰＣ１から印字データが入力されると、これをＰＤＬ解釈部２１に入力し、ＰＤＬ解釈部２１において入力された画像データのコマンド解釈する（ステップＳ１０１）。次に、画像処理部２０は、コマンド解釈された画像データを描画部２２に入力し、描画部２２において解釈したコマンドに応じた画像を描画する（ステップＳ１０２）。この際、上述のように、描画部２２はＰＤＬとラスタとの中間レベルである中間言語で描画する。また、描画の際に同時に、色変換（ＲＧＢ→ＣＭＹＫ）や階調補正等の画像処理も行われる。
【００４６】
次に画像処理部２０は、描画された画像データをレンダリング部２３に入力し、レンダリング部２３において描画された画像データを完全なラスタ画像（プリントエンジン部３０で出力できるフォーマット）として展開する（ステップＳ１０３）。また、レンダリング部２３では、画像を印刷する用紙が特定される（ステップＳ１０４）。これはレンダリング部２３が、ＰＤＬ解釈部２１から描画部２２を介して入力された用紙サイズを示すコマンドに基づいて特定するように構成される。尚、この他にも、レンダリング部２３が描画部２２で描画された画像のサイズ（面積）に基づいて用紙サイズを決定するように構成しても良い。更に、レンダリング部２３は、用紙サイズを特定すると、閾値格納部２７から閾値を読み出して、これを用紙サイズとを比較し（ステップＳ１０５）、この結果に基づいてタグデータを生成する（ステップＳ１０６）。このタグデータは、上述のように、例えば１ビットで記述され、用紙サイズが閾値よりも大きい場合は１を示し、小さい場合は０を示すものとする。
【００４７】
このように、ラスタ画像として展開した画像データ及びタグデータを得ると、画像処理部２０は、これらを中間調生成部２４に入力する。中間調生成部２４は、入力されたタグデータに基づいてパラメータ格納部２６からスクリーンパラメータを読み出し（ステップＳ１０７）、このスクリーンパラメータに基づいて入力された画像データにスクリーン処理を施す（ステップＳ１０８）。
【００４８】
その後、画像処理部２０は、スクリーン処理された画像データをパルス生成部２５に入力して画像データに応じたパルスデータを生成し（ステップＳ１０９）、この生成したパルスデータをプリンタエンジン３０へ送信する（ステップＳ１１０）。
【００４９】
以上説明したように、本実施形態によれば、印刷媒体である用紙のサイズが小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、用紙のサイズが大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。
【００５０】
尚、上記では、画像処理部２０が用紙サイズに応じてスクリーン線数を変更する例について説明したが、その他のスクリーンパラメータ（例えばスクリーン形状およびスクリーン角度等）を変更するとしてもよい。また、本実施形態では、ライン形状のスクリーンパターンを用いてスクリーン処理を施す場合について例を挙げたが、本発明はこれに限定されず、例えばドット形状のスクリーンパターンや分散形状のスクリーンパターン等を使用しても良い。更に、閾値との比較に基づいてこれらのスクリーンパターンを使い分けるように構成しても良い。これらの構成は、パラメータ格納部２６において、タグデータに対応づけるスクリーンパラメータを所望するスクリーンパターンのものとすることで容易に構成することが可能である。
【００５１】
また、上記した画像処理部２０の構成及び動作は、ハードウェアで構成しても、ソフトウェアで構成しても良い。ソフトウェアで構成した場合、これを実現するプログラムをホストＰＣ１側のアプリケーション１１の機能としてインストールし、ホストＰＣ１側で上記の画像処理を実現することも可能である。更に、このようなプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、又は半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【００５２】
〔第２の実施形態〕
次に、本発明の第２の実施形態について図面を用いて詳細に説明する。尚、以下特記しない限り、本実施形態における構成及び動作は、本発明の第１の実施形態と同様であるものとする。
【００５３】
第１の実施形態では、レンダリング部２３が、用紙のサイズに基づいてスクリーン処理で使用するスクリーン、すなわちスクリーンパラメータを切り替えることで良好な画質を実現していた。これに対し本実施形態では、レンダリング部２３が、余白部分を除いた画像自体の面積（例えばピクセル数）に基づいてスクリーンパラメータを切り替える。これにより、本実施形態では、第１の実施形態よりも的確に良好な画質を実現することが可能となる。
【００５４】
これを実現するために、本実施形態による画像処理部は、図２に示す画像処理部２０と同様の構成において、閾値格納部２７に格納されている閾値が用紙サイズの閾値でなく、画像に含まれるピクセル数の閾値となる。従って、レンダリング部２３は、ラスタ画像として展開した画像データのピクセル数を計測し、これと閾値格納部２７から読み出した閾値とを比較し、この比較に基づいてタグデータを生成する。中間調生成部２４は、このタグデータに基づいて第１の実施形態と同様にスクリーンパラメータを読み出し、スクリーン処理を実行する。尚、これ以外の構成は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００５５】
次に、本実施形態による画像処理部２０の動作を、以下に図４を用いて説明する。但し、図３に示す第１の実施形態によるフローチャートと同様なステップには同一の符号を付し、その説明を省略する。
【００５６】
図３と図４とを比較すると分かるように、本実施形態による画像処理部２０は、図３におけるステップＳ１０４とステップＳ１０５とがステップＳ２０１とステップＳ２０２とに置き換えられている。
【００５７】
ステップＳ２０１では、画像処理部２０におけるレンダリング部２３が、展開したラスタ画像データを解析し、ページ中の画像領域の面積（例えば単位はピクセル数）を計測する。また、ステップＳ２０２では、同じくレンダリング部２３が、閾値格納部２７から予め格納された閾値を読み出し、これと計測した画像全体の面積とを比較する。その後、レンダリング部２３は、この比較結果に基づいて、第１の実施形態と同様に、タグデータを生成する（ステップＳ１０６）。尚、他の動作は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００５８】
以上説明したように、本実施形態によれば、画像のサイズ（面積）が小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、画像のサイズ（面積）が大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。但し、本実施形態では、画像のサイズを例としてピクセル数で計測したが、本発明ではこれに限定されず、実際の面積（平方四辺形であれば平方ミリメートル：ｍｍ２）等で計算又は計測しても良い。
【００５９】
〔第３の実施形態〕
次に、本発明の第３の実施形態について図面を用いて詳細に説明する。尚、以下特記しない限り、本実施形態における構成及び動作は、本発明の第１の実施形態と同様であるものとする。
【００６０】
第１の実施形態では、レンダリング部２３が、用紙のサイズに基づいてスクリーン処理で使用するスクリーン、すなわちスクリーンパラメータを切り替えることで良好な画質を実現していた。これに対し本実施形態では、レンダリング部２３が、余白部分を除いた画像自体の外周の長さ（例えばピクセル数）に基づいてスクリーンパラメータを切り替える。これにより、本実施形態では、第１の実施形態よりも的確に良好な画質を実現することが可能となる。
【００６１】
これを実現するために、本実施形態による画像処理部は、図２に示す画像処理部２０と同様の構成において、閾値格納部２７に格納されている閾値が用紙サイズの閾値でなく、画像の外周の長さ（これを外周長という）の閾値となる。従って、レンダリング部２３は、ラスタ画像として展開した画像データの外周長を例えばピクセル数で計測し、これと閾値格納部２７から読み出した閾値とを比較し、この比較に基づいてタグデータを生成する。中間調生成部２４は、このタグデータに基づいて第１の実施形態と同様にスクリーンパラメータを読み出し、スクリーン処理を実行する。尚、これ以外の構成は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００６２】
次に、本実施形態による画像処理部２０の動作を、以下に図５を用いて説明する。但し、図３に示す第１の実施形態によるフローチャートと同様なステップには同一の符号を付し、その説明を省略する。
【００６３】
図３と図５とを比較すると分かるように、本実施形態による画像処理部２０は、図３におけるステップＳ１０４とステップＳ１０５とがステップＳ３０１とステップＳ３０２とに置き換えられている。
【００６４】
ステップＳ３０１では、画像処理部２０におけるレンダリング部２３が、展開したラスタ画像データを解析し、ページ中の画像領域の外周長（例えば単位はピクセル数）を計測する。また、ステップＳ３０２では、同じくレンダリング部２３が、閾値格納部２７から予め格納された閾値を読み出し、これと計測した画像の外周長とを比較する。その後、レンダリング部２３は、この比較結果に基づいて、第１の実施形態と同様に、タグデータを生成する（ステップＳ１０６）。尚、他の動作は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００６５】
以上説明したように、本実施形態によれば、画像のサイズ（外周長）が小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、画像のサイズ（外周長）が大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。但し、本実施形態では、画像の外周長を例としてピクセル数で計測したが、本発明ではこれに限定されず、実際の長さ（ミリメートル：ｍｍ）等で計算又は計測しても良い。
【００６６】
〔第４の実施形態〕
次に、本発明の第４の実施形態について図面を用いて詳細に説明する。尚、以下特記しない限り、本実施形態における構成及び動作は、本発明の第１の実施形態と同様であるものとする。
【００６７】
第１の実施形態では、レンダリング部２３が、用紙のサイズに基づいてスクリーン処理で使用するスクリーン、すなわちスクリーンパラメータを切り替えることで良好な画質を実現していた。これに対し本実施形態では、レンダリング部２３が、描画する画像全体の縦方向の長さおよび直交する横方向の長さ（例えばピクセル数）に基づいてスクリーンパラメータを切り替える。これにより、本実施形態では、第１の実施形態よりも的確に良好な画質を実現することが可能となる。尚、本実施形態において、「縦の長さ」とは、出力画像が本来視認される向きにおける画像の縦方向の最長の長さとし、「横の長さ」とは、その縦方向と直交する横方向の最長の長さであるとしてもよい。また、計測する出力画像の長さは、互いに異なる方向の長さであれば、縦又は横に限定されず、他の方向の長さであってもよい。
【００６８】
これを実現するために、本実施形態による画像処理部は、図２に示す画像処理部２０と同様の構成において、閾値格納部２７に格納されている閾値が用紙サイズの閾値でなく、縦の長さ及び横の長さのピクセル数の閾値となる。従って、レンダリング部２３は、ラスタ画像として展開した画像データの縦及び横の長さのピクセル数を計測し、これと閾値格納部２７から読み出した閾値とを比較し、この比較に基づいてタグデータを生成する。中間調生成部２４は、このタグデータに基づいて第１の実施形態と同様にスクリーンパラメータを読み出し、スクリーン処理を実行する。尚、これ以外の構成は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００６９】
次に、本実施形態による画像処理部２０の動作を、以下に図６を用いて説明する。但し、図３に示す第１の実施形態によるフローチャートと同様なステップには同一の符号を付し、その説明を省略する。
【００７０】
図３と図６とを比較すると分かるように、本実施形態による画像処理部２０は、図３におけるステップＳ１０４とステップＳ１０５とがステップＳ４０１とステップＳ４０２とに置き換えられている。
【００７１】
ステップＳ４０１では、画像処理部２０におけるレンダリング部２３が、展開したラスタ画像データを解析し、ページ中の画像領域の縦及び横の長さ（例えば単位はピクセル数）を計測する。また、ステップＳ４０２では、同じくレンダリング部２３が、閾値格納部２７から予め格納された閾値を読み出し、これと計測した縦及び横の長さとを比較する。その後、レンダリング部２３は、この比較結果に基づいて、第１の実施形態と同様に、タグデータを生成する（ステップＳ１０６）。尚、他の動作は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００７２】
以上説明したように、本実施形態によれば、画像のサイズ（縦及び横の長さ）が小さい場合でも、画像やこれに含まれるオブジェクト本来の情報が視覚的に損なわれることのない良好な画像を出力することが可能となる。また、画像のサイズ（縦及び横の長さ）が大きな場合でも、粒状性の悪化及び色むらが生じない良好な画像を出力することが可能となる。但し、本実施形態では、画像の縦及び横の長さを例としてピクセル数で計測したが、本発明ではこれに限定されず、実際の長さ（ミリメートル）等で計算又は計測しても良い。
【００７３】
〔第５の実施形態〕
次に、本発明の第５の実施形態について図面を用いて詳細に説明する。尚、以下特記しない限り、本実施形態における構成及び動作は、本発明の第１の実施形態と同様であるものとする。
【００７４】
第１の実施形態では、レンダリング部２３が、用紙のサイズに基づいてスクリーン処理で使用するスクリーン、すなわちスクリーンパラメータを切り替えることで良好な画質を実現していた。これに対し本実施形態では、レンダリング部２３が、描画する画像に含まれるテキストやイメージやグラフィックス等のオブジェクトの面積（例えばピクセル数）に基づいてスクリーンパラメータを切り替える。これにより、本実施形態では、オブジェクト毎に的確に良好な画質を実現することが可能となる。
【００７５】
これを実現するために、本実施形態による画像処理部は、図２に示す画像処理部２０と同様の構成において、閾値格納部２７に格納されている閾値が用紙サイズの閾値でなく、オブジェクトのサイズ（面積）を示すピクセル数の閾値となる。従って、レンダリング部２３は、ラスタ画像として展開した画像データに含まれるオブジェクトのサイズをピクセル数で計測し、これと閾値格納部２７から読み出した閾値とを比較し、この比較に基づいて対象のオブジェクトに対するタグデータを生成する。中間調生成部２４は、対象のオブジェクト毎に生成されたタグデータに基づいてスクリーンパラメータを読み出し、対象のオブジェクトに対するスクリーン処理を実行する。尚、このオブジェクト以外（例えば背景画像等）のスクリーン処理は、例えばデフォルトで設定されているスクリーンパラメータに基づいて行っても、第１から第４の実施形態で示したような構成で設定したスクリーンパラメータに基づいて行っても良い。また、背景画像をオブジェクトの１つとして、上記と同様の処理を行っても良い。更に、これ以外の構成は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００７６】
次に、本実施形態による画像処理部２０の動作を、以下に図７を用いて説明する。但し、図３に示す第１の実施形態によるフローチャートと同様なステップには同一の符号を付し、その説明を省略する。
【００７７】
図７に示すように、画像処理部２０は、ホストＰＣ１から印字データが入力されると、これをＰＤＬ解釈部２１に入力し、ＰＤＬ解釈部２１において入力された画像データのコマンド解釈する（ステップＳ１０１）。次に、画像処理部２０は、コマンド解釈された画像データを描画部２２に入力し、描画部２２において解釈したコマンドに応じた画像を描画する（ステップＳ１０２）。この際、上述のように、描画部２２はＰＤＬとラスタとの中間レベルである中間言語で描画する。また、描画の際に同時に、色変換（ＲＧＢ→ＣＭＹＫ）や階調補正等の画像処理も行われる。次に画像処理部２０は、描画された画像データをレンダリング部２３に入力し、レンダリング部２３において描画された画像データを完全なラスタ画像（プリントエンジン部３０で出力できるフォーマット）として展開する（ステップＳ１０３）。ここまでの動作は、図３に示す第１の実施形態と同様である。
【００７８】
このように、入力された印字データに基づくラスタ画像を展開すると、画像処理部２０は、レンダリング部２３において先ず、展開した画像に含まれるオブジェクトの中から何れか１つを選択し（ステップＳ５０１）、選択したオブジェクトのサイズ（例えば単位はピクセル数）を計測する（ステップＳ５０２）。次に、レンダリング部２３において閾値格納部２７から閾値を読み出し、これと計測したオブジェクトのサイズとを比較して（ステップＳ５０３）、この比較結果に基づいて、タグデータを生成する（ステップＳ５０４）。尚、ここでのタグデータは第１の実施形態と同様であって且つ対象のオブジェクト毎に生成される。このステップＳ５０１からステップＳ５０４までの処理は、展開した画像データに含まれる全てのオブジェクトに対して行われる（ステップＳ５０５）。
【００７９】
次に、画像処理部２０は、オブジェクトがタグデータに対応づけられた画像データを中間調生成部２４に入力する。中間調生成部２４は、この画像データの中から何れかのオブジェクトを１つ選択し（ステップＳ５０６）、このオブジェクトに対応づけられているタグデータに基づいてスクリーンパラメータをパラメータ格納部２６から読み出して（ステップＳ５０７）、このスクリーンパラメータに基づいて対象のオブジェクトのスクリーン処理を実行する（ステップＳ５０８）。
【００８０】
このステップＳ５０６からステップＳ５０８までの処理を全てのオブジェクトに対して行うと（ステップＳ５０９）、画像処理部２０は、第１の実施形態と同様に、スクリーン処理された画像データをパルス生成部２５に入力して画像データに応じたパルスデータを生成し（ステップＳ１０９）、この生成したパルスデータをプリンタエンジン３０へ送信する（ステップＳ１１０）。
【００８１】
以上説明したように、本実施形態によれば、画像に含まれるオブジェクトにおいて、サイズ（面積）が小さいオブジェクトに対しては、オブジェクト本来の情報を視覚的に損なうことなく良好な画像を出力することが可能となり、また、サイズ（面積）が大きなオブジェクトに対しては、粒状性の悪化及び色むらを生じることなく良好な画像を出力することが可能となる。但し、本実施形態では、オブジェクトのサイズを例としてピクセル数で計測したが、本発明ではこれに限定されず、実際の面積（平方四辺形であれば平方ミリメートル：ｍｍ２）等で計算又は計測しても良い。
【００８２】
〔第６の実施形態〕
次に、本発明の第６の実施形態について図面を用いて詳細に説明する。尚、以下特記しない限り、本実施形態における構成及び動作は、本発明の第１及び第５の実施形態と同様であるものとする。
【００８３】
第５の実施形態では、レンダリング部２３が、画像に含まれるオブジェクトのサイズに基づいて、オブジェクト毎にスクリーン処理で使用するスクリーン、すなわちスクリーンパラメータを切り替えることで良好な画質を実現していた。これに対し本実施形態では、レンダリング部２３が、対象のオブジェクトが文字等のテキストである場合、これのフォントサイズに基づいてスクリーンパラメータを切り替える。これにより、本実施形態では、オブジェクトの性質に応じて的確に良好な画質を実現することが可能となる。
【００８４】
これを実現するために、本実施形態による画像処理部は、図２に示す画像処理部２０と同様の構成において、閾値格納部２７に格納されている閾値が用紙サイズの閾値でなく、オブジェクトのサイズ（面積）を示すピクセル数の閾値及びオブジェクトがテキストであった場合のフォントサイズの閾値となる。従って、レンダリング部２３は、ラスタ画像として展開した画像データに含まれるオブジェクトがテキストであるか否かを判定し、これがオブジェクトであった場合にはこのサイズをピクセル数で計測し、これがテキストであった場合にはこのフォントサイズを解析し、これらと閾値格納部２７から読み出した閾値とを比較し、この比較に基づいて対象のオブジェクトに対するタグデータを生成する。中間調生成部２４は、対象のオブジェクト毎に生成されたタグデータに基づいてスクリーンパラメータを読み出し、対象のオブジェクトに対するスクリーン処理を実行する。尚、このオブジェクト以外（例えば背景画像等）のスクリーン処理は、例えばデフォルトで設定されているスクリーンパラメータに基づいて行っても、第１から第４の実施形態で示したような構成で設定したスクリーンパラメータに基づいて行っても良い。また、背景画像をオブジェクトの１つとして、上記と同様の処理を行っても良い。更に、これ以外の構成は、第１の実施形態と同様であるため、ここでは説明を省略する。
【００８５】
次に、本実施形態による画像処理部２０の動作を、以下に図８を用いて説明する。但し、図７に示す第１の実施形態によるフローチャートと同様なステップには同一の符号を付し、その説明を省略する。
【００８６】
本実施形態による画像処理部２０の動作は、図７に示す動作と略同様である。但し、ステップＳ５０１の次のステップが、図８に示すステップＳ６０１へ移行する点で異なる。すなわち、画像処理部２０は、ステップＳ５０１において何れかのオブジェクトを選択すると、このオブジェクトがテキストであるか否かをレンダリング部２３において判定し（ステップＳ６０１）、テキストである場合（ステップＳ６０１のＹｅｓ）、このオブジェクトのフォントサイズを同じくレンダリング部２３において解析する（ステップＳ６０２）。次に、レンダリング部２３において閾値格納部２７から閾値を読み出し、これと解析したフォントサイズとを比較して（ステップＳ６０３）、この比較結果に基づいてタグデータを生成する（ステップＳ５０３）。また、ステップＳ６０１の判定の結果、選択したオブジェクトがテキストでない場合（ステップＳ６０１のＮｏ）、画像処理部２０は、図７に示すステップＳ５０２へ移行し、上述した動作を実行する。尚、他の動作は、第５の実施形態と同様であるため、ここでは説明を省略する。
【００８７】
以上説明したように、本実施形態によれば、テキストであるオブジェクトとその他のイメージやグラフィックス等のオブジェクトとで異なる閾値に基づいてスクリーンパラメータを決定することで、それぞれに適したすっクリーンを用いてスクリーン処理を行うことができるため、より良好な画質を実現することが可能となる。尚、本実施形態において、オブジェクトのサイズの閾値は、オブジェクトの形態（テキスト，グラフィックス，イメージ等）によって適当な値が異なる。例えば、テキストはスクリーン線数が小さいとその情報を再現できない可能性がある。また、テキストは一般にイメージ・グラフィックスよりもオブジェクトとしてのサイズが小さい。従って、本実施形態では、テキストの閾値をイメージやグラフィックス等の閾値よりも小さい値としておくと良い。
【００８８】
〔第７の実施形態〕
次に、本発明の第７の実施形態について図面を用いて詳細に説明する。尚、以下特記しない限り、本実施形態における構成及び動作は、本発明の上記した各実施形態と同様であるものとする。
【００８９】
以上の各実施形態では、レンダリング部２３が比較に使用する閾値が固定されていた。これに対し、本実施形態では、例えばスクリーン線数の多い「高線数寄り」モードとスクリーン線数の少ない「低線数寄り」モードとを、ホストＰＣ１におけるプリンタドライバ１２等のユーザインタフェース等からユーザが設定できるように構成し、これに応じて使用する閾値を切り替える。これにより、本実施形態では、ユーザの嗜好に応じた画質を実現することができる。
【００９０】
本実施形態による画像処理部７０の構成を図９に示す。図９に示すように、本実施形態による画像処理部７０は、図２に示す第１の実施形態と同様の構成において、ＰＤＬ解釈部２１がレンダリング部２３に使用する閾値を設定するように構成される。
【００９１】
すなわち、ユーザはプリンタドライバ１２を用いてモードを選択する。選択されたモードは、印字データと共にＰＤＬ解釈部２１に入力されてコマンド解釈される。ＰＤＬ解釈部２１は、選択されたモードをコマンド解釈すると、これに基づいてレンダリング部２３に、「低線数寄り」又は「高線数寄り」のモードを設定する。レンダリング部２３は、設定されたモードに基づいて閾値格納部２７から「低線数寄り」又は「高線数寄り」毎に予め格納された閾値を読み出し、これを用いて、上記した各実施形態で示す比較を実行する。以降、この比較結果に基づいて生成したタグデータを用いてスクリーンパラメータを読み出し、これを用いてスクリーン処理を実行する。尚、他の構成及び動作は上記した各実施形態と同様であるため、ここでは説明を省略する。
【００９２】
以上のように構成することで、本実施形態では、ユーザの嗜好に応じて異なる閾値を使用することが可能となり、ユーザの要求する画質の画像を的確に出力することが可能となる。
【００９３】
また、本実施形態において、例えばプリンタドライバ１２から閾値格納部２７の閾値を任意に書き換えられるように構成しても良い。これにより、よりユーザの嗜好に応じた画質を実現することが可能となる。
【００９４】
〔他の実施形態〕
以上、説明した実施形態は本発明の好適な一実施形態にすぎず、本発明はその趣旨を逸脱しない限り種々変形して実施可能である。
【００９５】
【発明の効果】
以上説明したように、本発明によれば、スクリーン処理を施して画像を描画する際、画像とスクリーンとの関係から生じる画像の品質低下を回避し、良好な画像品質を実現することが可能となる。
【図面の簡単な説明】
【図１】（ａ）はサイズの大きい画像を出力した印刷物の構成を示す図であり、（ｂ）は（ａ）と同一のスクリーンパラメータを用いてサイズの小さい画像とを出力した印刷物の構成を示す図である。
【図２】本発明の第１の実施形態におけるホストＰＣ１および画像形成装置２の構成を示す図である。
【図３】本発明の第１の実施形態における画像処理部２０の動作を示すフローチャートである。
【図４】本発明の第２の実施形態における画像処理部２０の動作を示すフローチャートである。
【図５】本発明の第３の実施形態における画像処理部２０の動作を示すフローチャートである。
【図６】本発明の第４の実施形態における画像処理部２０の動作を示すフローチャートである。
【図７】本発明の第５の実施形態における画像処理部２０の動作を示すフローチャートである。
【図８】本発明の第６の実施形態における画像処理部２０の動作を示すフローチャートである。
【図９】本発明の第７の実施形態におけるホストＰＣ１および画像形成装置２の構成を示す図である。
【符号の説明】
１  ホストＰＣ                      ２  画像形成装置
１１アプリケーション                １２  プリンタドライバ
２０、７０  画像処理部              ２１  ＰＤＬ解釈部
２２  描画部                        ２３  レンダリング部
２４  中間調生成部                  ２５  パルス生成部
２６  パラメータ格納部              ２７  閾値格納部
３０  プリンタエンジン
【図１】
2005001282.tif 000003
【図２】
2005001282.tif 000004
【図３】
2005001282.tif 000005
【図４】
2005001282.tif 000006
【図５】
2005001282.tif 000007
【図６】
2005001282.tif 000008
【図７】
2005001282.tif 000009
【図８】
2005001282.tif 000010
【図９】
2005001282.tif 000011