(57)【要約】【課題】入力される画像データの解像度を、低い解像度の画像データに変換し印刷を行う際に、ベタでない中間調の濃度の文字データの場合、文字のデータの縁だけでなく内部も中間の電圧レベルで形成されるため、中間の電圧レベルの濃度変動の影響を受け易く、階調性の低下や、同色の図形やイメージのデータと色味の差が大きくなってしまうという問題があった。【解決手段】文字データの縁を平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施し、文字データの内部を中心となるドットに対してその周りにドットを付加するように成長する多値のディザマトリックスを用いたスクリーン処理を施す。【選択図】図１７
2013162503.tif 000002
【特許請求の範囲】
【請求項１】
第1の解像度の画像データを、第1の解像度より低い第2の解像度の画像データに変換して出力する画像処理装置であって、
第１の解像度と第2の解像度の比率に応じて第2の解像度の画素位置２に対応する第1の解像度の画素位置１を決定する画素位置決定手段（１１０１）と、
前記第1の解像度の画素位置１の画素およびその周辺の画素のデータ値により第2の解像度の画素位置２の画素のデータ値を決定するデータ値決定手段（１１０４）と、
前記第1の解像度の画素位置１の画素およびその周辺の画素の属性により第2の解像度の画素位置２の画素の属性を決定する属性決定手段（１１０７）と、
前記属性決定手段により決定した属性に応じて前記第２の解像度の画素位置２の画素に適用するスクリーン処理のディザマトリックスを切り替えるディザマトリックス切替手段（１７０３）と、
前記ディザマトリックス切替手段は、前記属性決定手段により決定した前記第2の解像度の画素位置２の画素の属性が文字もしくはラインとそれ以外の属性が混在する属性の場合は、第2の解像度の画素位置２の画素に対して、平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施し（１７０４、１７０６）、
前記属性決定手段により決定した前記第2の解像度の画素位置２の画素の属性が文字もしくはラインのみの属性の場合は、第2の解像度の画素位置２の画素に対して中心となるドットに対してその周りにドットを付加するように成長する多値のディザマトリックスを用いたスクリーン処理を施す（１７０５、１７０６）ことを特徴する画像処理装置。
【請求項２】
前記ディザマトリックス切替手段は、前記属性決定手段により決定した前記第2の解像度の画素位置２の画素の属性が文字もしくはラインとそれ以外の属性が混在する属性の場合に、文字もしくはラインの混在率に応じて、ドット構成が異なる平滑な成長をする多値のディザマトリックスを選択し、第2の解像度の画素位置２の画素に対して、スクリーン処理を施すことを特徴する請求項１の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力される画像データの解像度を、低い解像度の画像データに変換し、印刷を行う印刷装置の技術に関する。
【背景技術】
【０００２】
従来、印刷装置の画像処理では、ホストコンピュータからの印刷データをビットマップデータに展開して、印刷を行っている。ビットマップデータに展開する際は、通常、印刷装置の解像度と同じ解像度のビットマップデータに展開されているが、印刷装置の解像度より高い解像度でビットマップデータへ展開し、各画素のスポット多重化技術を用いて印刷装置の解像度に解像度変換して印刷を行うことにより、印刷装置の解像度よりも高い解像度の画質が表現可能な画像処理も提案されている（特許文献１参照）。
【０００３】
スポット多重化技術は、電子写真方式のプリンタにおいて、隣接する画素に対して、互いに重なりができるドットを中間の電位レベルで形成して、重なり合う部分の電位レベルが高レベルになることで、プリンタの解像度よりも高い解像度のドットを形成する技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−３３６８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したスポット多重化技術は、高い解像度のドットを形成するために、中間の電位レベルのドットを形成する必要がある。中間の電位レベルのドットは、電子写真の特性上、不安定なドットであるため、気温や湿度等の環境やドラム等の耐久度合等の印刷装置の状態によって、トナーの付着具合（印刷濃度）が変動してしまう。
【０００６】
例えば、文字データにおいて、600dpiの解像度の印刷装置でスポット多重化技術により1200dpi相当の文字品位を実現する場合、文字データを1200dpiのビットマップデータを600dpiのビットマップデータに解像度変換する際に、マスク処理を用いて文字データの縁（エッジ）を中間の電圧レベルで形成することにより、1200dpi相当の高品位の文字を印刷することができる。しかし、ベタでない中間調の濃度の文字データの場合、文字のデータの縁だけでなく内部も中間の電圧レベルで形成されるため、中間の電圧レベルの濃度変動の影響を受け易く、階調性の低下や、同色の図形やイメージのデータと色味の差が大きくなってしまうという問題があった。
【課題を解決するための手段】
【０００７】
第1の解像度の画像データを、第1の解像度より低い第2の解像度の画像データに変換して出力する画像処理装置であって、第１の解像度と第2の解像度の比率に応じて第2の解像度の画素位置２に対応する第1の解像度の画素位置１を決定する画素位置決定手段と、前記第1の解像度の画素位置１の画素およびその周辺の画素のデータ値により第2の解像度の画素位置２の画素のデータ値を決定するデータ値決定手段と、前記第1の解像度の画素位置１の画素およびその周辺の画素の属性により第2の解像度の画素位置２の画素の属性を決定する属性決定手段と、前記属性決定手段により決定した属性に応じて前記第２の解像度の画素位置２の画素に適用するスクリーン処理のディザマトリックスを切り替えるディザマトリックス切替手段とを備え、前記ディザマトリックス切替手段は、前記属性決定手段により決定した前記第2の解像度の画素位置２の画素の属性が文字もしくはラインとそれ以外の属性が混在する属性の場合は、第2の解像度の画素位置２の画素に対して、平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施し、前記属性決定手段により決定した前記第2の解像度の画素位置２の画素の属性が文字もしくはラインのみの属性の場合は、第2の解像度の画素位置２の画素に対して中心となるドットに対してその周りにドットを付加するように成長する多値のディザマトリックスを用いたスクリーン処理を施す。
【発明の効果】
【０００８】
本発明によって、文字データの縁を平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施すことにより、高解像度の文字品位を実現し、文字データの内部、を中心となるドットに対してその周りにドットを付加するように成長する多値のディザマトリックスを用いたスクリーン処理を施すことにより、濃度変動の影響による階調の低下を防ぎ、色味の差がない高品質の印刷が可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理システムの構成を示すブロック図である。
【図２】画像処理装置のコントローラの構成を示すブロック図である。
【図３】レンダリング処理の流れを示すフローチャートである。
【図４】印刷データの印刷結果の一例を示したものである。
【図５】図４の破線で囲った部分の描画ビットマップを示したものである。
【図６】図４の破線で囲った部分の属性ビットマップを示したものである。
【図７】画像処理部の処理の流れを示すフローチャートである。
【図８】マスク処理の説明図である。
【図９】描画ビットマップの2ｘ2の４画素の領域への分割の一例を示す図である。
【図１０】解像度変換後の描画ビットマップを示す図である。
【図１１】解像度変換の処理の流れを示すフローチャートである。
【図１２】属性ビットマップの解像度変換の概要を示した図である。
【図１３】属性判定の処理の流れを示すフローチャートである。
【図１４】解像度変換処理後の属性ビットマップを示した図である。
【図１５】多値平坦ディザマトリックスの構成と濃度特性を示す図である。
【図１６】多値ドット集中型ディザマトリックスの構成と濃度特性を示す図である。
【図１７】スクリーン処理の流れを示すフローチャートである。
【図１８】実施形態２の属性判定の処理の流れを示すフローチャートである。
【図１９】実施形態２の解像度変換処理後の属性ビットマップを示した図である。
【図２０】実施形態２の多値平坦ディザマトリックス２の構成を示す図である。
【図２１】実施形態２のスクリーン処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
＜実施形態１＞
図１は本発明の実施形態に係る画像処理システムの構成を示すブロック図である。このシステムではホストコンピュータ１０及び画像処理装置１１がネットワーク１５に接続されているが、本発明における画像処理システムにおいては、これらの接続数に限られることはない。また、本実施例では接続方法としてネットワークを適用しているが、これに限られることはない。例えば、ＵＳＢなどのシリアル伝送方式、セントロニクスやＳＣＳＩなどのパラレル伝送方式なども適用可能である。
【００１１】
ホストコンピュータ（以下、ＰＣと称する）１０はパーソナルコンピュータの機能を有している。このＰＣ１０はネットワーク１５を用いファイルを送受信することができる。さらには、ＰＣ１０は画像処理装置１１に対して、プリンタドライバを介した印刷データを送信することも可能となっている。
【００１２】
画像処理装置１１は、画像出力デバイスであるプリンタ部１４、画像形成装置１１全体の動作制御を司るコントローラ１３、ユーザが指示を行うための複数のキーやユーザに通知すべき各種情報を表示する操作部１２から構成される。
【００１３】
図２は、画像処理装置１０のコントローラ１３の構成を示すブロック図である。
【００１４】
コントローラ１３はネットワーク１５介してＰＣ１０や外部の画像処理装置などと接続されている。これにより印刷データやデバイス情報の入出力が可能となっている。
【００１５】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる画像処理等の各種処理についても統括的に制御する。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ２０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ２０３には装置のブートプログラムなどが格納されている。ＨＤＤ２０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００１６】
操作部Ｉ／Ｆ２０５は、操作部１２と接続するためのインターフェース部である。この操作部Ｉ／Ｆ２０５は、操作部１２に表示するための画像データを操作部１２に出力すると共に、操作部１２から入力された情報を取得する。
【００１７】
ネットワークＩ／Ｆ２０６はネットワーク１５に接続し、画像データや情報の送受信を行う。
【００１８】
レンダリング部２０７は、ＰＣ１０などから送信された印刷データであるＰＤＬコードデータを元に生成された中間データを受取り、ビットマップ（多値）の画像データや属性データを生成する。
【００１９】
画像処理部２０８は、レンダリング部２０７で生成された画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ２０９を介してプリンタ部１４に出力される。
【００２０】
図３はレンダリング部２０７のレンダリング処理の流れを示すフローチャートである。
【００２１】
図３において、レンダリング部２０７は、ステップ３０１においてＰＣ１０などから送信された印刷データを獲得し、ステップ３０２において、印刷データを解析し、印刷データが、文字、線、図形、イメージのいずれかの属性であるかを判断する。印刷データが文字種や文字コード等で表される文字描画の情報である場合は文字属性、印刷データが座標点や長さ、太さで表される線描画の情報である場合は線属性、矩形、形状、座標点で表される図形描画の情報である場合は図形属性、ビットマップデータで表されるイメージ描画の情報である場合はイメージ属性となる。
【００２２】
次に、ステップ３０３において、印刷データの描画情報から、コントローラの処理解像度に合わせて描画する画素パターンを形成し、各画素に描画する色情報を入れた描画ピットマップを生成する。さらに、ステップ３０４において、描画ビットマップの各画素に対応するようにステップ３０２で判断された属性を格納した属性ビットマップを生成し処理を終了する。
【００２３】
生成された描画ビットマップと属性ビットマップは、ＲＡＭ２０２もしくはＨＤＤ２０４に記録されるか、もしくは描画処理部２０８へ送られる。
【００２４】
図４、図５、図６を参照して、描画ビットマップと属性ビットマップについて、詳しく説明する。本実施形態ではコントローラの処理解像度を１２００ｄｐｉとする。
【００２５】
図４は印刷データの印刷結果の一例を示したものである。図４の印刷データは、白い四角形の図形の中に文字を描画するデータであり。図形の印刷データは、開始座標点と幅、高さ、塗りつぶしの色情報で構成され、色情報は白で濃度値が０％となる。文字の印刷データは、描画位置、文字コード、フォント種、色情報で構成され、色情報は濃い黒で濃度値は８０％となる。
【００２６】
図５は、図４の破線で囲った部分の描画ビットマップを示したものである。1マスは、１２００ｄｐｉの解像度の１画素を表している。
【００２７】
印刷データから、コントローラの処理解像度ある１２００ｄｐｉで描画する画素パターンを形成し、各画素は色情報で構成され、図形の部分は白（０％濃度値）の画素、文字の部分は黒(８０％濃度値)の画素のビットマップとなる。
【００２８】
図６は、図４の破線で囲った部分の属性ビットマップを示したものである。属性ビットマップの各画素は、描画ビットマップと同じ１２００ｄｐｉの解像度で、描画ビットマップと同じ位置の画素に対応しており、ステップ３０２で判断された属性情報を持つ。属性情報は画像処理部２０８において、各画素に対して画像処理を施す際に使用される。
【００２９】
図６の属性ビットマップの、’Ｇ’はデータ属性が図形、’Ｔ’は文字であることを表している。
【００３０】
図７は画像処理部２０８の処理の流れを示すフローチャートである。
【００３１】
図７において、画像処理部２０８は、ステップ７０１においてレンダリング部２０７で生成されたコントローラの処理解像度の画像ビットマップと属性ビットマップを受け取り、プリンタの印刷解像度の画像ビットマップと属性ビットマップに解像度変換を行う。解像度変換の方法については、後で詳しく述べる。
【００３２】
次に、ステップ７０２において、描画ビットマップの各画素の色情報を色変換ＬＵＴやマトリックス演算を用いて、プリンタエンジンの色形式であるＣＭＹＫの色形式に変換をする。そして、ステップ７０３において、属性ビットマップの各画素の属性情報に応じてディザマトリックスを選択し、画像ビットマップの画素に対して選択したディザマトリックスを用いたスクリーン処理を施し、プリンタ１４の画像ビットマップの各画素値を出力階調数に合わせる。
【００３３】
次に、解像度変換処理７０１について説明する。
【００３４】
解像度変換処理７０１は、コントローラの処理解像度の描画ビットマップをマスク処理を用いてプリンタの印刷解像度に合うように解像度の変換を行う。同時に、属性ビットマップもプリンタの印刷解像度に合うように解像度の変換を行う。
【００３５】
本実施形態では、コントローラの処理解像度である１２００ｄｐｉのビットマップをプリンタの印刷解像度である600dpiのビットマップに変換する処理を示す。１２００ｄｐｉデータを６００ｄｐｉデータに変換するには、１２００ｄｐｉの４画素を、６００ｄｐｉの１画素に置き換える処理となる。
【００３６】
図８はマスク処理の説明図である。
【００３７】
マスク処理は、任意の重み係数を持つ２ｘ２のマスク８０２を用いる。１２００ｄｐｉの４画素８０１の画素値にマスクの重み係数を乗算し、全体の重み量で除算して求めた値を、６００ｄｐｉの１画素８０２の画素値とする。
【００３８】
式１：  j(0,0) = (i(0,0)*16 + i(0,1)*16 + i(1,0)*16 + i(1,1)*16)  / (16+16+16+16)
図８の例のように、同じ重み係数を持つマスクを用いた場合は、４画素の平均値が変換後の画素値となる。平均値をとるため、データの境界部分は、中間調となり、前述したスポット多重化の効果により、１２００ｄｐｉ相当の解像度を表現することが可能な処理である。
【００３９】
図５の解像度１２００ｄｐｉに展開した描画ビットマップは、1マスが1画素を表しており、白の画素と、８０％の濃度でドットを打つ黒の画素で構成される。このビットマップデータを６００ｄｐｉに解像度変換するため、図９の破線で示すように、２ｘ２の４画素の領域に分割する。この時、注目画素は各領域の左上の画素とする。
【００４０】
図１０は、図５の１２００ｄｐｉの描画ビットマップを、マスク処理（図８）を用いて解像度変換した変換後の描画ビットマップを示したものである。１マスが６００ｄｐｉの1画素を表している。図１０の各画素の値は、図５の各４画素の領域を式１の計算式で求めたものであり、図５の４画素の内、すべて白の画素である場合は白（０％の濃度）、1画素が黒の場合は、２０％の濃度の画素、２画素が黒の場合は４０％の濃度、３画素が黒の場合は６０％の濃度、すべての画素が黒の場合は８０％の濃度の画素となる。
【００４１】
図１１は解像度変換７０１の処理の流れを示すフローチャートである。
【００４２】
なお、本実施形態では、コントローラの処理解像度を１２００ｄｐｉ、プリンタの印刷解像度を６００ｄｐｉとするが、任意の解像度に対して適用可能である。
【００４３】
解像度変換７０１は、コントローラの処理解像度の画像ビットマップと属性ビットマップをプリンタの印刷解像度の画像ビットマップと属性ビットマップに変換する。
【００４４】
まず、解像度変換７０１は、ステップ１１０１においてレンダリング部２０７がコントローラの処理解像度で生成した画像ビットマップと属性ビットマップを獲得する。
【００４５】
次に、ステップ１１０２においてコントローラの処理解像度とプリンタの印刷解像度の比率に応じてプリンタの印刷解像度の画素位置に対応するコントローラの処理解像度の描画ビットマップの画素位置を決定する。
【００４６】
例えば、コントローラの処理解像度１２００ｄｐｉとプリンタの印刷解像度６００ｄｐｉの比率は（２：１）であるため、コントローラの処理解像度の４画素（２ｘ２）がプリンタの印刷解像度の１画素に対応する。図１０のプリンタの印刷解像度６００ｄｐｉの描画ビットマップの画素位置（１００１）は、図９のコントローラの処理解像度１２００ｄｐｉの描画ビットマップの画素位置（９０１）を注目画素としたその周辺画素（２ｘ２）の４画素となる。
【００４７】
次に、ステップ１１０３において描画ビットマップの注目画素とその周辺画素の値を獲得する。
【００４８】
次に、ステップ１１０４において注目画素とその周辺画素の値に対してマスク処理（図８）を行うことでプリンタの印刷解像度における画素の値を算出し、ステップ１１０５において算出した値をプリンタの印刷解像度における描画ビットマップの画素の値をＲＡＭ２０２もしくはＨＤＤ２０４に格納する。
【００４９】
次に、ステップ１１０６においてステップ１１０２で決定したコントローラの処理解像度の描画ビットマップの画素位置とその周辺画素の属性を属性ビットマップから獲得し、ステップ１１０７において属性判定処理を行い、プリンタの印刷解像度における属性を決定し、ステップ１１０８において属性判定処理１１０７で決定した属性をＲＡＭ２０２もしくはＨＤＤ２０４に格納する。
【００５０】
次に、ステップ１１０９において描画ビットマップのすべての画素の解像度変換が終了したか否かを判断し、終了していない場合は、次の画素の解像度変換を行うためにステップ１１０２に戻る。一方、終了した場合は、解像度変換処理を終了する。
【００５１】
次に、本発明のポイントについて、属性判定処理から順に説明する。
【００５２】
図１２は、属性ビットマップの解像度変換の概要を示した図である。
【００５３】
コントローラの処理解像度が１２００ｄｐｉ、プリンタの印刷解像度６００ｄｐｉの場合、コントローラの処理解像度の属性ビットマップの４画素（１２０１）の属性から、プリンタの印刷解像度の属性ビットマップの１画素（１２０２）の属性を判定する。
【００５４】
図１３は、属性判定１１０７の処理の流れを示すフローチャートである。
【００５５】
ステップ１３０１において、属性判定処理はコントローラの処理解像度の注目画素とその周辺画素の属性の属性がすべて文字属性であるかを判断し、すべて文字属性である場合は、ステップ１３０２においてプリンタの印刷解像度の属性を文字属性とし、処理を終了する。
【００５６】
一方、ステップ１３０１においてすべてが文字属性でない場合は、ステップ１３０３において１つ以上の文字属性があるか否かを判断し、１つ以上の文字属性がある場合は、ステップ１３０４においてプリンタの印刷解像度の属性を混在文字属性とし、処理を終了する。
【００５７】
一方、ステップ１３０２において文字属性が１つもない場合は、ステップ１３０５においてプリンタの印刷解像度の属性を注目画素の属性とし、処理を終了する。
【００５８】
図１４は解像度変換処理後の属性ビットマップを示した図である。
【００５９】
コントローラの処理解像度１２００ｄｐｉの属性ビットマップ（図６）を４（２ｘ２）画素単位で属性判定処理を行い、プリンタの印刷解像度６００ｄｐｉの１画素に変換する。
【００６０】
コントローラの処理解像度の４画素がすべて図形属性（Ｇ）の場合はプリンタの印刷解像度の１画素の属性は図形（Ｇ）１４０１に、文字属性と図形属性が混在する場合は混在文字（混Ｔ）１４０２に、すべて文字属性（Ｔ）の場合は文字（Ｔ）１４０３に変換する。
次に、スクリーン処理７０３について説明する。
【００６１】
図１５は多値平坦ディザマトリックスの構成と濃度特性を示す図である。
【００６２】
多値平坦ディザマトリックス１５０１は、画像全体を低い電位レベルから付加していき、全体が埋まると、次の電位レベルを同様に全体に付加し、最大電位レベルまで成長する構成である。そのため、中間濃度に対しては、隣接する中間の電位レベルで形成した画素の重なり合う部分の電位レベルが高レベルになることでプリンタの印刷解像度よりも高い解像度のドットを印刷することができる。
【００６３】
多値平坦ディザマトリックスの濃度特性１５０２は、低濃度域では濃度の立ち上がりが遅く、高濃度域では飽和する。低濃度から中間濃度域にかけて低中電位レベルのみのドットで構成されるため、濃度変動の影響を受けやすいという特性がある。
【００６４】
図１６は多値ドット集中型ディザマトリックスの構成と濃度特性を示す図である。
【００６５】
多値ドット集中型ディザマトリックスは、中心となるドットを最大電位レベルまで成長させ、その周りに低い電位レベルのドットを付加し、さらにそのドットを最大電位レベルまで成長させる構成である。そのため、濃度特性１６０２に示すように、濃度が滑らかに上がり濃度変動の影響を受けにくく、濃度が安定している。
【００６６】
図１７はスクリーン処理７０３の流れを示すフローチャートである。
【００６７】
スクリーン処理７０３は、まず、ステップ１７０１において、解像度変換７０１処理後のプリンタの印刷解像度の描画ビットマップと属性ビットマップを獲得する。
【００６８】
次に、ステップ１７０２においてスクリーン処理の対象となる１画素の値を描画ビットマップから選択し、選択した画素に対応する属性を属性ビットマップから選択する。
【００６９】
次に、ステップ１７０３において、ステップ１７０２で選択した属性が混在文字か否かを判別し、混在文字の場合はステップ１７０４において階調変換処理に用いるディザマトリックスとして平坦ディザマトリックス１５０１を選択する。
【００７０】
一方、ステップ１７０３において、属性が混在文字でない場合は階調変換処理に用いるディザマトリックスとしてドット集中型ディザマトリックス１６０１を選択する。
【００７１】
次に、ステップ１７０６において、ステップ１７０２で選択した画素値に対してステップ１７０４もしくはステップ１７０５で選択したディザマトリックスを用いて階調変換処理を施し、画素値をプリンタの階調に変換する。
【００７２】
次に、ステップ１７０７において、ステップ１７０６で変換した画素値をＲＡＭ２０２もしくはＨＤＤ２０４に格納する。
【００７３】
次に、ステップ１７０８において、描画ビットマップのすべての画素の階調変換処理が終了したか否かを判断し、終了していない場合は、次の画素の階調変換処理を行うためにステップ１７０２に戻る。一方、終了した場合は、スクリーン処理を終了する。
【００７４】
ＲＡＭ２０２もしくはＨＤＤ２０４に格納した画像ビットマップは、プリンタＩ／Ｆ２０９を介してプリンタ１４に送られ、プリンタ１４で印刷する。
【００７５】
以上説明したように、本実施形態によれば、文字データの縁を平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施すことにより、高解像度の文字品位を実現し、文字データの内部を中心となるドットに対してその周りにドットを付加するように成長する多値のディザマトリックスを用いたスクリーン処理を施すことにより、濃度変動の影響を階調の低下を防ぎ、色味の差がない高品質の印刷が可能になる。
【００７６】
＜実施形態２＞
実施形態１では、文字データの縁を平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施し、文字データの内部を中心となるドットに対してその周りにドットを付加するように成長する多値のディザマトリックスを用いたスクリーン処理を施す例について説明した。これに対して、本実施形態では、文字データの縁における文字データの混在率に応じて、成長の度合いが異なる平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施す例について説明する。
【００７７】
本実施形態において、実施形態１と同様な部分に関しては、同一の番号をつけて説明を省略し、異なる部分のみを説明する。
【００７８】
図１８は、実施形態２の属性判定１１０７の処理の流れを示すフローチャートである。
【００７９】
ステップ１３０１において、属性判定処理はコントローラの処理解像度の注目画素とその周辺画素の属性の属性がすべて文字属性であるかを判断し、すべて文字属性である場合は、ステップ１３０２においてプリンタの印刷解像度の属性を文字属性とし、処理を終了する。
【００８０】
一方、ステップ１３０１においてすべてが文字属性でない場合は、ステップ１３０３において１つ以上の文字属性があるか否かを判断し、１つ以上の文字属性がある場合は、ステップ１８０１において注目画素とその周辺画素に対する文字属性の比率を算出し、ステップ１８０２において算出した比率が５０％以上であるか否かを判断する。なお、本実施形態では５０％としているが、任意の比率による判断が可能である。
【００８１】
ステップ１８０２において比率が５０％以上と判断された場合は、ステップ１８０３においてプリンタの印刷解像度の属性を混在比率の高い混在文字属性とする。
【００８２】
一方、ステップ１８０２において比率が５０％以上でないと判断された場合は、ステップ１８０４においてプリンタの印刷解像度の属性を混在比率の低い混在文字属性とする。
【００８３】
一方、ステップ１３０２において文字属性が１つもない場合は、ステップ１３０５においてプリンタの印刷解像度の属性を注目画素の属性とし、処理を終了する。
【００８４】
図１９は実施形態２の解像度変換処理後の属性ビットマップを示した図である。
【００８５】
コントローラの処理解像度１２００ｄｐｉの属性ビットマップ（図６）を４（２ｘ２）画素単位で属性判定処理を行い、プリンタの印刷解像度６００ｄｐｉの１画素に変換する。
【００８６】
コントローラの処理解像度の４画素がすべて図形属性（Ｇ）の場合はプリンタの印刷解像度の１画素の属性は図形（Ｇ）１９０１に、すべて文字属性（Ｔ）の場合は文字（Ｔ）１９０３に変換する。文字属性と図形属性が混在する場合は文字属性の比率に応じて、図形３画素、文字１画素の場合は文字の比率の低い混在文字（混ＴＬ）１９０２に変換し、図形１画素、文字１画素の場合は文字の比率が高い混在文字（混ＴＨ）１９０４に変換する。
【００８７】
図２０は実施形態２の多値平坦ディザマトリックス２の構成示す図である。
【００８８】
多値平坦ディザマトリックス２００１は、図１５の多値平坦ディザマトリックス１５０１と図１６の多値ドット集中型ディザマトリックスとの中間の構成であり、中心となるドットを中間電位レベルまで成長させ、その周りに低い電位レベルのドットを付加し、全体を埋め、さらに中心ドットを最大レベルまで成長させた後、その周辺のドットを成長させる。
【００８９】
低濃度域で中電位レベルのドット、中濃度域で高電位レベルのドットが形成されるため、多値平坦ディザマトリックス１５０１と比べ、濃度が安定している。
【００９０】
図２１は実施形態２のスクリーン処理７０３の流れを示すフローチャートである。
【００９１】
スクリーン処理７０３は、まず、ステップ１７０１において、解像度変換７０１処理後のプリンタの印刷解像度の描画ビットマップと属性ビットマップを獲得する。
【００９２】
次に、ステップ１７０２においてスクリーン処理の対象となる１画素の値を描画ビットマップから選択し、選択した画素に対応する属性を属性ビットマップから選択する。
【００９３】
次に、ステップ２１０１において、ステップ１７０２で選択した属性が文字の混在比率が高い混在文字か否かを判別し、文字の混在比率が高い混在文字の場合はステップ２１０２において階調変換処理に用いるディザマトリックスとして平坦ディザマトリックス（１５０１）を選択する。
【００９４】
一方、ステップ２１０１において属性が文字の混在比率が高い混在文字でない場合は、ステップ２１０３において、属性が文字の混在比率が低い混在文字か否かを判別し、文字の混在比率が低い混在文字の場合はステップ２１０４において階調変換処理に用いるディザマトリックスとして平坦ディザマトリックス２（２００１）を選択する。
【００９５】
一方、ステップ２１０３において、属性が文字の混在比率が低い混在文字でない場合は階調変換処理に用いるディザマトリックスとしてドット集中型ディザマトリックス１６０１を選択する。
【００９６】
次に、ステップ１７０６において、ステップ１７０２で選択した画素値に対してステップ１７０４もしくはステップ１７０５で選択したディザマトリックスを用いて階調変換処理を施し、画素値をプリンタの階調に変換する。
【００９７】
次に、ステップ１７０７において、ステップ１７０６で変換した画素値をＲＡＭ２０２もしくはＨＤＤ２０４に格納する。
【００９８】
次に、ステップ１７０８において、描画ビットマップのすべての画素の階調変換処理が終了したか否かを判断し、終了していない場合は、次の画素の階調変換処理を行うためにステップ１７０２に戻る。一方、終了した場合は、スクリーン処理を終了する。
【００９９】
ＲＡＭ２０２もしくはＨＤＤ２０４に格納した画像ビットマップは、プリンタＩ／Ｆ２０９を介してプリンタ１４に送られ、プリンタ１４で印刷する。
【０１００】
以上説明したように、本実施形態２によれば、文字データの縁において、文字の比率が高い場合は平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施すことにより高解像度の文字品位を実現し、文字の比率が低い場合は、ドットを集中させつつ平滑な成長をする多値のディザマトリックスを用いたスクリーン処理を施すことにより文字品位を維持しつつ、濃度変動を小さくすることで、高品質の文字の印刷が可能になる。
【符号の説明】
【０１０１】
１０  ホストコンピュータ
１１  画像処理装置
１５  ネットワーク
【図１】
2013162503.tif 000003
【図２】
2013162503.tif 000004
【図３】
2013162503.tif 000005
【図４】
2013162503.tif 000006
【図５】
2013162503.tif 000007
【図６】
2013162503.tif 000008
【図７】
2013162503.tif 000009
【図８】
2013162503.tif 000010
【図９】
2013162503.tif 000011
【図１０】
2013162503.tif 000012
【図１１】
2013162503.tif 000013
【図１２】
2013162503.tif 000014
【図１３】
2013162503.tif 000015
【図１４】
2013162503.tif 000016
【図１５】
2013162503.tif 000017
【図１６】
2013162503.tif 000018
【図１７】
2013162503.tif 000019
【図１８】
2013162503.tif 000020
【図１９】
2013162503.tif 000021
【図２０】
2013162503.tif 000022
【図２１】
2013162503.tif 000023