(57)【特許請求の範囲】
【請求項１】
入力画像データに対し所定の形状を有するディザマトリクスを用いてディザ処理を施すことで中間調生成処理を行う画像処理装置において、
ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルを設定するベクトル設定手段と、
前記ベクトル設定手段で設定された２つのマトリクスシフトベクトルで規定される領域に基づき、前記ディザマトリクスの形状を生成する形状生成手段とを備え、
前記ベクトル設定手段は、
前記ディザ処理におけるスクリーン角度を予め記憶する角度記憶手段と、
前記ベクトル設定手段は、前記ディザマトリクスの要素数を予め記憶する要素数記憶手段を備え、
前記角度記憶手段に記憶されたスクリーン角度に基づいて２つのマトリクスシフトベクトルを算出するベクトル算出手段と、
予め定めるマトリクスシフトベクトルと、該マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度との対応を示すテーブルを予め記憶するテーブル記憶手段を備え、
前記ベクトル算出手段は、前記テーブルのスクリーン角度から前記角度記憶手段に記憶されたスクリーン角度と、ディザマトリクスの要素数とに基づいて１つのスクリーン角度αを選択し、選択されたスクリーン角度αに対応して前記テーブルに記憶されている第１のマトリクスシフトベクトルを算出し、スクリーン角度α−９０°に対応して前記テーブルに記憶されている第２のマトリクスシフトベクトルを算出し、２つのマトリクスシフトベクトルとすることを特徴とする画像処理装置。
【請求項２】
画像データを入力する画像入力装置と、
前記画像データを処理する請求項１記載の画像処理装置と、
前記画像処理装置で処理された画像データを出力する画像出力装置とを備えることを特徴とする画像形成装置。
【請求項３】
入力画像データに対し所定の形状を有するディザマトリクスを用いてディザ処理を施すことで中間調生成処理を行う画像処理方法において、
ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルを設定するベクトル設定ステップと、
前記ベクトル設定ステップで設定された２つのマトリクスシフトベクトルで規定される領域に基づき、前記ディザマトリクスの形状を生成する形状生成ステップとを有し、
前記ベクトル設定ステップは、
予め定めるマトリクスシフトベクトルと、該マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度との対応を示すテーブルのスクリーン角度から、前記ディザ処理におけるスクリーン角度と、ディザマトリクスの要素数とに基づいて１つのスクリーン角度αを選択し、選択されたスクリーン角度αに対応して前記テーブルに記憶されている第１のマトリクスシフトベクトルを算出し、スクリーン角度α−９０°に対応して前記テーブルに記憶されている第２のマトリクスシフトベクトルを算出し、２つのマトリクスシフトベクトルとするベクトル算出ステップを有することを特徴とする画像処理方法。
【請求項４】
請求項３記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項５】
請求項３記載の画像処理方法をコンピュータに実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された画像データに対し、ディザマトリクスを用いてディザ処理を施すことで中間調生成処理を行う画像処理装置および該画像処理装置を備えるデジタル複写機、ファクシミリ装置などの画像形成装置に関し、また入力された画像データに対し、ディザマトリクスを用いてディザ処理を施すことで中間調生成処理を行う画像処理方法および画像処理プログラムならびに前記画像処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
デジタル複写機およびプリンタなどの高画質化に伴い、画像データを扱う装置の画像処理部は、従来よりも複雑な処理を行うようになっている。画像処理部の中間調処理部においても再現性を高め、さらなる高画質化を目指してより複雑な処理が行われるようになってきている。
【０００３】
この中間調処理部において用いられる中間調処理方式の１つにディザ処理がある。ディザ処理は、単位面積内の黒ドットの割合によって中間調を表現する面積階調法を用いた処理である。ディザ処理は、所定の形状を有し、画素を２値化処理するための閾値を要素として備えるディザマトリクスを作成し、画像データとして配列された画素に作成されたディザマトリクスを繰り返し適用して行われる。ディザ処理には、矩形のディザマトリクスを使用する方式（１）が用いられてきたが、矩形のディザマトリクスをずらして処理する方式（２）や矩形ではないディザマトリクスを使用する方式（３）などが使用されるようになってきている。
【０００４】
方式（２）および（３）は、印刷に用いられている網点の配列方向であるスクリーン角度θを水平方向から傾けて配列する方式（０）をディザ処理に取り入れたものである。印刷においてスクリーン角度を傾けて網点を配列する目的の１つは、網点の配列方向を人間の目の感度が低い方向に合わせることにより、出力画像から粒状感を除去することである。人間の目は、水平方向および垂直方向に対する列に対して感度が高いので、たとえば、４色のカラー印刷では一般的に、水平方向を基準としてブラックの網点のスクリーン角度θを４５°、イエローを０°、シアンを１５°、マゼンタを７５°に設定している。
【０００５】
以下では、これらの方式（０）〜方式（３）について例を示しながら、ディザマトリクスのスクリーン角度が各方式でどのように異なるかを説明する。
【０００６】
図９は、方式（０）の例としてスクリーン角度θを１５゜に設定した網点５１の配列を示す図である。このスクリーン角度は、シアンに対する一般的なスクリーン角度である。方式（０）において網点５１のスクリーン角度は、水平方向とθ＝１５゜の角度をなす第１の方向と、この第１の方向とθ’＝９０゜の角度をなす第２の方向よりなっている。なお、カラー印刷では各色の網点を重ねて印刷するため、網点が偏らないように、網点の２つの配列方向は直交させる場合が多い。
【０００７】
図１０は、方式（１）における４×４サイズの矩形ディザマトリクス５２の形状およびスクリーン角度を示す図である。図１０に示す例では、水平方向（第１の方向）４画素、垂直方向（第２の方向）４画素の合計１６画素を１つの仮想的なドットとして中間調生成処理を行う場合に用いられるディザマトリクス５２の形状を示している。また、方式（１）による仮想的なスクリーン角度は、水平方向と平行方向である第１の方向と、この第１の方向とθ’＝９０°の角度をなす第２の方向となる。
【０００８】
図１１は、方式（２）における４×４サイズの矩形ディザマトリクス５３の形状およびスクリーン角度を示す図である。方式（２）では、方式（１）と同じく水平方向４画素、垂直方向４画素の合計１６画素を１つの仮想的なドットとして中間調生成処理を行う。ディザマトリクス形状は方式（１）と同じであるが、配列が異なっている。ディザ処理の対象となる画素は、水平方向および垂直方向に配列されているので、仮想ドットのスクリーン角度を、網点のスクリーン角度と同様に水平方向に対して傾けるためには、図に示すようにディザマトリクス５３を垂直方向に１画素分ずらして配列しなければならない。このようにして配列した方式（２）の仮想的なスクリーン角度は、水平方向とθ＝約１４゜の角度をなす第１の方向と、この第１の方向とθ’＝約１０４゜の角度をなす第２の方向となる。
【０００９】
図１２は、方式（３）におけるディザマトリクス５４の形状およびスクリーン角度を示す図である。方式（３）では、水平方向４画素、垂直方向４画素の正方形に１画素を付加した１７画素を１つの仮想的なドットとして中間調生成処理を行う。仮想ドットの２つの配列方向を直交させるためには、図に示すようにディザマトリクス５４を水平方向および垂直方向にそれぞれ１画素分ずらして稠密に配列しなければならない。このようにして配列した方式（３）の仮想的なスクリーン角度は、水平方向とθ＝約１４゜の角度を成す第１の方向と、この第１の方向とθ’＝９０゜の角度を成す第２の方向となる。
【００１０】
これらのディザ処理方式（１）〜（３）を網点による方式（０）と比較すると、方式（３）における仮想的なスクリーン角度が網点のスクリーン角度と最も近くなる。したがって、方式（３）のディザ処理を用いることで、網点の配列方向を水平方向に対して傾けるのと同様に粒状感を除去する効果が生じることとなり、方式（１）および方式（２）のディザ処理よりも好適な中間調生成処理を行うことができる。
【００１１】
印刷で用いられる網点のスクリーン角度を傾ける方式と同じ効果を得るために、ディザ処理でディザマトリクスのスクリーン角度を傾けて処理を行う技術として、特開昭６１−１０７８７３号公報記載のカラー中間調画像処理方法、特開平３−２０１６７４号公報記載の画像処理装置および特開平１０−１７３９２３号公報記載の網点型ディザパターンの生成装置ならびにその方法がある。これらの技術は、矩形または矩形を２つ組み合わせた形状のディザマトリクスを用いてディザ処理を行っている。
【００１２】
【発明が解決しようとする課題】
前述のように、ディザ処理の対象となる画素は、水平方向および垂直方向に配列されているため、ディザマトリクスの形状は、画素配列に基づいていなければならない。また、仮想ドットのスクリーン角度を水平方向に対して傾ける場合、ディザマトリクスの形状は、画素配列に基づいて変形させる必要がある。
【００１３】
円形状の網点を再現するディザマトリクスの形状を、画素配列に基づいて生成すると正方形となる。また、円形状は、回転に対して対称性を有するので、スクリーン角度を水平方向から傾ける場合、画素配列に基づくように変形させたとしても、ディザマトリクスの形状は、方式（３）のように正方形に近い形状となる。したがって、仮想ドットを円形状の網点としてディザ処理を行う場合は、スクリーン角度の変化に伴うディザマトリクス形状の変化は小さく、形状の生成は容易である。
【００１４】
しかし、印刷に用いられる網点としては、円形状に限らず図１３に示すように楕円形状の網点５５を用いる場合がある。楕円形状の網点を再現するディザマトリクスの形状を画素配列に基づいて生成すると長方形となる。楕円形状は、回転に対して非対称であるので、スクリーン角度を水平方向から傾けた場合の楕円形状を再現するには、ディザマトリクスの形状を図１４に示すように非常に複雑な形状とする必要がある。
【００１５】
前述の従来技術は、矩形または矩形を２つ組み合わせた単純な形状のディザマトリクスを主に用いているため、楕円形状のようなスクリーン角度の変化に伴って形状が変化する網点の再現性が悪く、その結果、ディザ処理による中間調生成処理の再現性が低くなってしまう。
【００１６】
本発明の目的は、スクリーン角度に応じた適切なディザマトリクス形状を生成することで、再現性の高いディザ処理を行うことが可能な画像処理装置およびその画像処理装置を備えた画像形成装置を提供することであり、またスクリーン角度に応じた適切なディザマトリクス形状を生成することで、再現性の高いディザ処理を行うことが可能な画像処理方法および画像処理プログラムならびに前記画像処理プログラムを記録した記録媒体を提供することである。
【００１７】
【課題を解決するための手段】
本発明は、入力画像データに対し所定の形状を有するディザマトリクスを用いてディザ処理を施すことで中間調生成処理を行う画像処理装置において、
ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルを設定するベクトル設定手段と、
前記ベクトル設定手段で設定された２つのマトリクスシフトベクトルで規定される領域に基づき、前記ディザマトリクスの形状を生成する形状生成手段とを備え、
前記ベクトル設定手段は、
前記ディザ処理におけるスクリーン角度を予め記憶する角度記憶手段と、
前記ベクトル設定手段は、前記ディザマトリクスの要素数を予め記憶する要素数記憶手段を備え、
前記角度記憶手段に記憶されたスクリーン角度に基づいて２つのマトリクスシフトベクトルを算出するベクトル算出手段と、
予め定めるマトリクスシフトベクトルと、該マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度との対応を示すテーブルを予め記憶するテーブル記憶手段を備え、
前記ベクトル算出手段は、前記テーブルのスクリーン角度から前記角度記憶手段に記憶されたスクリーン角度と、ディザマトリクスの要素数に基づいて１つのスクリーン角度αを選択し、選択されたスクリーン角度αに対応して前記テーブルに記憶されている第１のマトリクスシフトベクトルを算出し、スクリーン角度α−９０°に対応して前記テーブルに記憶されている第２のマトリクスシフトベクトルを算出し、２つのマトリクスシフトベクトルとすることを特徴とする画像処理装置である。
【００１８】
本発明に従えば、ベクトル設定手段が、ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルを設定する。形状生成手段は、ベクトル設定手段で設定された２つのマトリクスシフトベクトルで規定される領域に基づき、ディザマトリクスの形状を生成する。
ディザ処理におけるスクリーン角度を角度記憶手段に予め記憶し、ディザマトリクスの要素数を要素数記憶手段に予め記憶しておく。また、テーブル記憶手段には、予め定めるマトリクスシフトベクトルと、該マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度との対応を示すテーブルを予め記憶する。
ベクトル算出手段は、前記テーブルのスクリーン角度から前記角度記憶手段に記憶されたスクリーン角度と、ディザマトリクスの要素数に基づいて１つのスクリーン角度αを選択し、選択されたスクリーン角度αに対応して前記テーブルに記憶されている第１のマトリクスシフトベクトルを算出し、スクリーン角度α−９０°に対応して前記テーブルに記憶されている第２のマトリクスシフトベクトルを算出し、２つのマトリクスシフトベクトルとする。
【００１９】
これにより、所望のスクリーン角度に応じて２つのマトリクスシフトベクトルを設定することで、スクリーン角度に応じた適切なディザマトリクス形状を生成することが可能となり、適切な形状のディザマトリクスを用いることで円形状の網点で再現する場合に、ドットの再現性を向上させることができる。また、スクリーン角度が４５°の楕円および菱形形状などの網点で再現する場合では、ディザマトリクスの形状の視認性が抑制されるので、滑らかな階調性を有するディザ処理を行うことができる。
また、ユーザは、２つのマトリクスシフトベクトルを設定するためには、スクリーン角度を設定するだけでよいので、２つのマトリクスベクトルを入力するなどして設定する必要がなく、簡単な操作で２つのマトリクスベクトルを設定することができる。
さらに、マトリクスシフトベクトルの算出に必要な演算量を削減し、短時間で容易にディザ処理を行うことができる。
【００２９】
また本発明は、画像データを入力する画像入力装置と、前記画像データを処理する上記の画像処理装置と、前記画像処理装置で処理された画像データを出力する画像出力装置とを備えることを特徴とする画像形成装置である。
【００３０】
本発明に従えば、画像入力装置によって画像データを入力し、上記の画像処理装置では入力された画像データに対してディザ処理によって中間調生成処理を行う。画像処理装置で処理された画像データは、画像出力装置から出力される。
【００３１】
これにより、円形状の網点で再現する場合に、ドットの再現性を向上させることができ、また、スクリーン角度が４５°の楕円および菱形形状などの網点で再現する場合では、ディザマトリクスの形状の視認性が抑制されるので、滑らかな階調性を有するディザ処理を施した高画質な画像形成を行うことができる。
【００３２】
また本発明は、入力画像データに対し所定の形状を有するディザマトリクスを用いてディザ処理を施すことで中間調生成処理を行う画像処理方法において、
ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルを設定するベクトル設定ステップと、
前記ベクトル設定ステップで設定された２つのマトリクスシフトベクトルで規定される領域に基づき、前記ディザマトリクスの形状を生成する形状生成ステップとを有し、
前記ベクトル設定ステップは、
予め定めるマトリクスシフトベクトルと、該マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度との対応を示すテーブルのスクリーン角度から、前記ディザ処理におけるスクリーン角度と、ディザマトリクスの要素数とに基づいて１つのスクリーン角度αを選択し、選択されたスクリーン角度αに対応して前記テーブルに記憶されている第１のマトリクスシフトベクトルを算出し、スクリーン角度α−９０°に対応して前記テーブルに記憶されている第２のマトリクスシフトベクトルを算出し、２つのマトリクスシフトベクトルとするベクトル算出ステップを有することを特徴とする画像処理方法である。
【００３３】
本発明に従えば、ベクトル設定ステップでは、ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルを設定し、形状生成ステップでは、設定された２つのマトリクスシフトベクトルで規定される領域に基づいてディザマトリクスの形状を生成する。
ベクトル算出ステップでは、予め定めるマトリクスシフトベクトルと、該マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度との対応を示すテーブルのスクリーン角度から、ディザ処理におけるスクリーン角度と、ディザマトリクスの要素数に基づいて１つのスクリーン角度αを選択し、選択されたスクリーン角度αに対応して前記テーブルに記憶されている第１のマトリクスシフトベクトルを算出し、スクリーン角度α−９０°に対応して前記テーブルに記憶されている第２のマトリクスシフトベクトルを算出し、２つのマトリクスシフトベクトルとする。
【００３４】
これにより、所望のスクリーン角度に応じて２つのマトリクスシフトベクトルを設定することで、スクリーン角度に応じた適切なディザマトリクス形状を生成することが可能となり、適切な形状のディザマトリクスを用いることで円形状の網点で再現する場合に、ドットの再現性を向上させることができる。また、スクリーン角度が４５°の楕円および菱形形状などの網点で再現する場合では、ディザマトリクスの形状の視認性が抑制されるので、滑らかな階調性を有するディザ処理を行うことができる。
また、ユーザは、２つのマトリクスシフトベクトルを設定するためには、スクリーン角度を設定するだけでよいので、２つのマトリクスベクトルを入力するなどして設定する必要がなく、簡単な操作で２つのマトリクスベクトルを設定することができる。
さらに、マトリクスシフトベクトルの算出に必要な演算量を削減し、短時間で容易にディザ処理を行うことができる。
【００４４】
また本発明は、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムである。
【００４５】
本発明に従えば、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムとして提供することができる。
【００４６】
また本発明は、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４７】
本発明に従えば、上記の画像処理方法をコンピュータに実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる。
【００４８】
【発明の実施の形態】
図１は、本発明の実施の一形態であるデジタル複写機１の構成を示すブロック図である。
【００４９】
デジタル複写機１は、画像入力装置１０、画像処理装置１１、画像出力装置１２、ハードディスク装置もしくはＲＡＭ（ランダムアクセスメモリ）などで構成される画像メモリ１３、中央演算処理装置（ＣＰＵ）１４、画像編集部１５および外部インタフェース部１６から構成される画像形成装置である。
【００５０】
画像入力装置１０は、白黒原稿あるいはカラー原稿画像を読み取りＲＧＢの色成分に色分解したラインデータを出力することのできる３ラインのカラーＣＣＤ（Charge Coupled Device）１０ａ、カラーＣＣＤ１０ａにて読み取られたラインデータのライン画像レベルを補正するシェーディング補正部１０ｂ、３ラインのカラーＣＣＤ１０ａにて読み取られた画像ラインデータのずれを補正するラインバッファなどのライン合わせ部１０ｃ、３ラインのカラーＣＣＤ１０ａから出力される各色のラインデータの色データを補正するセンサ色補正部１０ｄ、各画素の信号の変化にコントラストを持たせるよう補正するＭＴＦ（Modulation Transfer Function）補正部１０ｅ、画像の明暗を補正して視感度補正を行うγ補正部１０ｆを有する。
【００５１】
画像処理装置１１は、画像入力装置１０から入力されるカラー画像データであるＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）信号に基づいてモノクロデータを生成するモノクロデータ生成部１１ａと、ＲＧＢ信号を画像出力装置１２に対応したＣＭＹ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロ）信号に変換する入力処理部１１ｂ、入力された画像データが文字領域、網点領域、印画紙写真領域のいずれに属するかを判断して分離する領域分離部１１ｃ、入力処理部１１ｂから出力されるＣＭＹ信号に基づいて下色除去処理を行い黒生成する黒生成部１１ｄ、各色変換テーブルに基づいてＣＭＹ信号の各色を調整する色補正部１１ｅ、設定されている倍率に基づいて入力された画像情報を倍率変換するズーム処理部１１ｆ、領域分離部１１ｃの判断結果に基づいて文字領域の画像データには強調処理を行い、網点領域の画像データには平滑化処理を行う空間フィルタ部１１ｇ、多値ディザ処理により階調性を表現するための中間調処理部１１ｈおよび外部からの画像データを入力するためのプリントデータ入力部１１ｉを有する。
【００５２】
中間調処理が施された画像データは、画像メモリ１３に記憶される。画像メモリ１３は、４基のハードディスク（ＨＤ）１３ａ，１３ｂ，１３ｃ，１３ｄを備え、画像処理部１１からシリアル出力される８ビット４色（３２ビット）の画像データを順次受け取り、バッファに一時的に蓄えながら３２ビットのデータから８ビット４色の画像データに変換して色毎の画像データとして各ＨＤ１３ａ〜１３ｂに記憶する。また画像出力装置１２としてタンデム型の装置を用いる場合、各色毎に画像を形成する画像ステーションの位置が異なるため、画像メモリ１３の遅延バッファメモリ（半導体メモリ）１３ｅに各色画像データを一旦記憶させ、それぞれ時間をずらして後述する各レーザスキャナユニット１２ｂ，１２ｃ，１２ｄ，１２ｅに画像データを送り、タイミングを合わせて色ずれを防ぐ。さらに画像メモリ１３は、複数の画像データの合成を行うための画像合成メモリを備えており、複数の画像データを合成した後に処理してもよい。なお、この画像合成メモリは、画像メモリ１３とは別に備えられてもよい。
【００５３】
画像出力装置１２は、中間調処理部１１ｈからの各色の画像データに基づいてパルス幅変調を行うレーザコントロールユニット１２ａ、レーザコントロールユニット１２ａから出力される各色の画像データに応じたパルス幅変調信号に基づいてレーザ記録を行う色ごとのレーザスキャナユニット１２ｂ，１２ｃ，１２ｄ，１２ｅからなる。
【００５４】
ＣＰＵ１４は、画像入力装置１０、画像処理装置１１、画像出力装置１２、画像メモリ１３、画像編集部１５および外部インタフェース部１６の動作を所定のシーケンスに基づいて制御する。
【００５５】
画像編集部１５は、画像入力装置１０、画像処理装置１１および外部インタフェース部１６を経て、一旦画像メモリ１３に記憶された画像データに対して所定の画像編集を施すためのものであり、画像データの編集作業は、前述した画像合成メモリを用いて行われる。
【００５６】
さらに外部インタフェース部１６は、画像入力装置１０とは別に設けられた外部の画像入力装置（通信携帯端末、デジタルカメラ、デジタルビデオカメラなど）からの画像データを入力するための通信インタフェースである。また、外部インタフェース部１６は、パーソナルコンピュータで作成された画像データを入力するプリンタインタフェースであり、またファクシミリ（ＦＡＸ）受信した画像データを入力するための白黒またはカラーＦＡＸインタフェースである。なお、この外部インタフェース部１６から入力される画像データも、一旦画像処理装置１１に入力して色空間補正などを行うことで、画像出力装置１２で取扱うことのできるデータに変換して、画像メモリ１３に記憶管理されることとなる。
【００５７】
図２は、中間調処理部１１ｈの構成を示す図である。中間調処理部１１ｈは、スクリーン角度記憶部２１、マトリクス要素数記憶部２２、マトリクスシフトベクトル算出部２３、スクリーン角度表記憶部２４、マトリクスシフトベクトル記憶部２５、ディザマトリクス形状生成部２６、ディザマトリクス形状記憶部２７、ディザ処理パラメータ変換部２８、ディザ処理部２９、ルックアップテーブル３０、処理対象画素値格納メモリ３１および処理後画素値格納メモリ３２からなる。
【００５８】
まず、角度記憶手段であるスクリーン角度記憶部２１に予め記憶されたスクリーン角度θおよび要素数記憶手段であるマトリクス要素数記憶部２２に予め記憶されたマトリクス要素数ｎは、ベクトル算出手段であるマトリクスシフトベクトル算出部２３に渡される。
【００５９】
マトリクスシフトベクトル算出部２３では、ディザマトリクスのシフト方向およびシフト量を規定し、ディザマトリクス形状を生成するために必要な２つのマトリクスシフトベクトルを算出する。マトリクスシフトベクトル算出部２３は、テーブル記憶手段であるスクリーン角度表記憶部２４に格納された角度表を元に、以下に示すような手順で２つのマトリクスシフトベクトルを算出する。
【００６０】
図３は、マトリクスシフトベクトルとスクリーン角度とを対応付けた角度表を示す図である。角度表は、マトリクスシフトベクトルのシフト方向で実現されるスクリーン角度とマトリクスシフトベクトルとの対応を示すテーブルである。角度表には、マトリクスシフトベクトルはｘ，ｙ成分で表されており、−１０≦ｘ≦１０，−１０≦ｙ≦１０の範囲内でｘ，ｙの組み合わせに対応する角度（シフト方向）が予め記憶されている。なお、角度表に示した例１および例２のマトリクスシフトベクトルＡ１，Ａ２，Ｂ１，Ｂ２は、図１２および図１４に示したディザマトリクスの処理を行う際に必要となるベクトルを示している。
【００６１】
マトリクスシフトベクトル算出部２３では、所定の範囲内で、入力されたスクリーン角度θと同じか、またはθに最も近い角度αを選択し、対応するｘおよびｙの値を第１のマトリクスシフトベクトル（ＭＳＶＸ１，ＭＳＶＹ１）＝Ａ１とする。次に、θ’＝α−φを算出し、所定の範囲内で、スクリーン角度θ’と同じか、またはθ’に最も近い角度βを選択し、対応するｘおよびｙの値を第２のマトリクスシフトベクトル（ＭＳＶＸ２，ＭＳＶＹ２）＝Ａ２とする。なお、φは第１および第２のマトリクスシフトベクトルＡ１，Ａ２がなす角度で、任意に設定可能であるが、通常は９０°に設定される。
【００６２】
図４は、角度表を用いてマトリクスシフトベクトルを算出する手順を示す図である。スクリーン角度θ＝１５°、マトリクス要素数ｎ＝１６、長さ比率ｐ＝１、ｑ＝１（ｑについては後述する。）とした場合の第１のマトリクスシフトベクトルＡ１を求める手順について説明する。この手順で生成されるディザマトリクス形状は、図１２に示した円形状の網点を再現するためのディザマトリクスの形状となる。なお、長さ比率ｐは２つのマトリクスシフトベクトルの長さの比率を規定するパラメータであり、ｐ＝１とすることにより円に近い形状のディザマトリクス形状を生成でき、ｐ≠１とすることにより楕円に近い形状のディザマトリクス形状を生成できる。
【００６３】
マトリクスシフトベクトル算出部２３は、まず、スクリーン角度θ＝１５°と同じか、または最も近い角度αを、第１の範囲内で角度表から選択する。ここで、第１の範囲とは角度表における原点（０，０）を中心として、半径ｒ１＝（ｎ／ｐ）＾０．５（小数第３位四捨五入）で表される範囲である。２つのマトリクスシフトベクトルＡ１，Ａ２から求められるディザマトリクスのマトリクス要素数は、第１のマトリクスシフトベクトルＡ１方向の要素数をｎ1、第２のマトリクスシフトベクトルＡ２方向の要素数をｎ2とすると、ｎ1×ｎ2で表され、また、マトリクスシフトベクトルの長さの比率は、第１のマトリクスシフトベクトルＡ１方向の要素数ｎ1と第２のマトリクスシフトベクトルＡ２方向の要素数ｎ2との比率で表される。したがって、ｒ１は、第１のマトリクスシフトベクトルＡ１のおよその長さを表しており、第１の範囲内で、入力されたスクリーン角度に近い角度を選択することで、設定されたマトリクス要素数に応じたマトリクスシフトベクトルが算出できる。
【００６４】
前述のパラメータを代入すると、ｒ１＝４となるので、中心（０，０）、半径４の円付近で、θ＝１５°に最も近いα＝１４．０°を選択する。このとき角度表から第１のマトリクスシフトベクトルＡ１は、（ＭＳＶＸ１，ＭＳＶＹ１）＝（４，−１）と算出される。
【００６５】
続いてマトリクスシフトベクトル算出部２３は、φ＝９０°としてθ’＝α−９０°を計算する。α＝１４．０°であるので、θ’＝α−９０°＝１４．０°−９０°＝−７６．０°となる。
【００６６】
さらに、マトリクスシフトベクトル算出部２３は、スクリーン角度θ’＝−７６．０°と同じか、または最も近い角度βを、第２の範囲内で角度表から選択する。ここで、第２の範囲は、角度表における原点（０，０）を中心として、半径ｒ２＝ｎ／（ＭＳＶＸ１＾２＋ＭＳＶＹ１＾２）＾０．５（小数第３位四捨五入）で表される範囲である。ｒ２は、第２のマトリクスシフトベクトルのおよその長さを表しており、第２の範囲内で、スクリーン角度θ’に近い角度を選択することで、設定されたマトリクス要素数に応じたマトリクスシフトベクトルが算出できる。
【００６７】
マトリクスシフトベクトルＡ１の成分およびｎを代入するとｒ２＝３．８８となるので、中心（０，０）、半径３．８８の円付近で、θ’＝−７６．０°と同じβ＝−７６．０°を選択する。このとき角度表から第２のマトリクスシフトベクトルＡ２は、（ＭＳＶＸ２，ＭＳＶＹ２）＝（１，４）と算出される。
【００６８】
ここで、マトリクスシフトベクトル算出時に設定される第１および第２の範囲についてさらに説明する。ディザマトリクス形状生成部２６で生成されるディザマトリクス形状の大きさは、必ずしもマトリクス要素数として設定したｎと同じにする必要はなく、自由度を持たせることができる。たとえば、ディザマトリクス形状の大きさをｎ以上、ｎ以下、一定の範囲内のいずれかの設定を選択することができる。選択された設定に応じて第１および第２の範囲を決定することで、所望の大きさのディザマトリクス形状を生成することができる。
【００６９】
第１および第２の範囲は、前述のｒ１およびｒ２を算出し、選択された設定に基づいて、以下の条件を満たす範囲として決定される。マトリクス要素数をｎ以上に設定する場合は、第１および第２の範囲ともに、原点を中心に半径ｒがｒ１およびｒ２以上の範囲となる。マトリクス要素数をｎ以下に設定する場合は、第１および第２の範囲ともに、原点を中心に半径ｒがｒ１およびｒ２以下の範囲となる。マトリクス要素数を一定の範囲内とするには、第１および第２の範囲ともに、半径がｒ１およびｒ２±ｑの範囲となる。図４では、前述のようにｑ＝１であるので、第１の範囲は、原点を中心に半径ｒ＝ｒ１±ｑ＝４±１の範囲となる。なお、ｑは任意の負でない整数が選ばれる。
【００７０】
0004080791.tif 000002
【００７１】
図５は、マトリクスシフトベクトル算出処理を示すフローチャートである。まず、ステップＳ１では、θを選択角度として設定し、ステップＳ２では、各パラメータからｒ１を算出して第１のマトリクスシフトベクトルＡ１の選択範囲を決定する。ステップＳ３では、角度表からθと同じか、または最も近い角度αを選択する。ステップＳ４では、選択した角度αに基づいて第１のマトリクスシフトベクトルＡ１を算出する。ステップＳ５では、第１および第２の２つのマトリクスシフトベクトルＡ１，Ａ２を算出したか否かを判断する。２つのマトリクスシフトベクトルＡ１，Ａ２を算出していれば処理を終了し、第１のマトリクスシフトベクトルＡ１のみしか算出していなければステップＳ６に進む。
【００７２】
ステップＳ６では、θ’＝α−９０°を選択角度として設定する。ステップＳ７では、各パラメータからｒ２を算出して第２のマトリクスシフトベクトルＡ２の選択範囲を決定してステップＳ３に戻り、第１のマトリクスベクトルＡ１と同様の手順に従って第２のマトリクスベクトルを算出する。
【００７３】
図６は、角度表を用いて他のマトリクスシフトベクトルを算出する手順を示す図である。スクリーン角度θ＝１５°、要素数ｎ＝２０、長さ比率ｐ＝２、ｑ＝１とした場合の第１のマトリクスシフトベクトルＢ１を求める手順について説明する。この手順で生成されるディザマトリクス形状は、図１４に示した楕円形状の網点を再現するためのディザマトリクスの形状となる。
【００７４】
マトリクスシフトベクトル算出部２３は、まず、スクリーン角度θ＝１５°と同じか、または最も近い角度αを、第１の範囲内で角度表から選択する。各パラメータを用いてｒ１を算出すると、ｒ１＝３．１６となるので、中心（０，０）、半径３．１６の円付近で、θ＝１５°に最も近いα＝１８．４°を選択する。このとき角度表から第１のマトリクスシフトベクトルＢ１は、（ＭＳＶＸ１，ＭＳＶＹ１）＝（３，−１）と算出される。
【００７５】
続いてマトリクスシフトベクトル算出部２３は、φ＝９０°としてθ’＝α−９０°を計算する。α＝１８．４°であるので、θ’＝α−９０°＝１８．４°−９０°＝−７１．６°となる。
【００７６】
さらに、マトリクスシフトベクトル算出部２３は、スクリーン角度θ’＝−７１．６°と同じか、または最も近い角度βを、第２の範囲内で角度表から選択する。マトリクスシフトベクトルＢ１の成分およびｎを代入するとｒ２＝６．３２となるので、中心（０，０）、半径６．３２の円付近で、θ’＝−７１．６°と同じβ＝−７１．６°を選択する。このとき角度表から第２のマトリクスシフトベクトルＢ２は、（ＭＳＶＸ２，ＭＳＶＹ２）＝（２，６）と算出される。
【００７７】
以上のようにして算出されたマトリクスシフトベクトルは、マトリクスシフトベクトル記憶部２５に記憶される。
【００７８】
形状生成手段であるディザマトリクス形状生成部２６では、マトリクスシフトベクトル記憶部２５に格納された２つのマトリクスシフトベクトルを読み出し、２つのマトリクスシフトベクトルで作られる平行四辺形の範囲内でディザマトリクス形状を生成し、結果をディザマトリクス形状記憶部２７に記憶する。
【００７９】
図７は、ディザマトリクス形状を生成する手順を示す図である。図６で示した２つのマトリクスシフトベクトルＢ１，Ｂ２に基づいてディザマトリクス形状を生成する。２つのマトリクスシフトベクトルＢ１，Ｂ２で作られる平行四辺形の面積（この例では２０要素）が生成されるディザマトリクス形状の要素数となるので、この画素数に達するまで、以下の順でマトリクス要素を選択する。
▲１▼平行四辺形に半分以上含まれる要素を選択
▲２▼平行四辺形にちょうど半分含まれる要素を順に選択
▲３▼平行四辺形に半分未満しか含まれない要素を順に選択
【００８０】
図７では、まず、▲１▼中心の平行四辺形に半分以上含まれる要素として、斜線を付して示されている要素４１を選択する（要素数１８）。次に▲２▼中心の平行四辺形にちょうど半分含まれる要素として、縦線を付して示される要素４２を選択する（要素数１９）。最後に▲３▼平行四辺形に半分未満しか含まれない要素として、黒色を付して示される要素４３を選択する（要素数２０）。ただし、この手順で各要素を選択する際に、上記▲２▼・▲３▼の要素については、周辺の平行四辺形を考慮し、周辺の平行四辺形において同じ場所に位置する要素か否かの判断を行い、要素が周辺の平行四辺形と重複しないように選択する必要がある。
【００８１】
図８は、ディザマトリクス形状生成処理を示すフローチャートである。まず、ステップＳ１１では、ディザマトリクス形状算出部２６が２つのマトリクスシフトベクトルＢ１，Ｂ２をマトリクスシフトベクトル記憶部２５から読み出し、２つのマトリクスシフトベクトルが形成する平行四辺形の面積（要素数）を計算する。ステップＳ１２では、図７に示したように画素配列に基づいて要素が配列された平面上に、２つのマトリクスシフトベクトルＢ１，Ｂ２が形成する平行四辺形を設定する。ステップＳ１３では、ステップＳ１２で設定した平行四辺形を中心として、その周辺に８つの合同な平行四辺形を設定する。ステップＳ１４では、対象となる中心の平行四辺形に半分より大きい面積が含まれる要素をマトリクス要素として選択する。ステップＳ１５では、中心の平行四辺形と周辺の平行四辺形とで位置が同じになるような要素をマトリクス要素として選択する。ステップＳ１６では、中心の平行四辺形にちょうど半分の面積が含まれる画素をマトリクス要素の候補として選択する。
【００８２】
ステップＳ１７では、選択された要素数が平行四辺形の面積を示す要素数より小さいか否かを判断する。小さければステップＳ１８に進み、同じか大きければ処理を終了する。ステップＳ１８では、候補として選択された画素のうち、いずれの平行四辺形に対しても選択されていない画素をマトリクス要素として１つ選択する。ステップＳ１９では、候補として選択された画素のうち、中心の平行四辺形と周辺の平行四辺形とで位置が同じになるような要素をマトリクス要素として選択する。ステップＳ２０では、候補として選択された全ての画素がマトリクス要素として選択されたか否かを判断する。全てが選択されていればステップＳ２１に進み、選択されていなければステップＳ１８に戻る。ステップＳ２１では、対象となる平行四辺形に半分未満の面積が含まれる画素をマトリクス要素の候補として選択してステップＳ１７に戻る。
【００８３】
ディザ処理パラメータ変換部２８は、マトリクスシフトベクトル記憶部２５に記憶されたマトリクスシフトベクトル、およびディザマトリクス形状記憶部２７に記憶されたディザマトリクス形状を読み出し、ディザ処理部２９での処理に必用なパラメータ（マトリクス要素数、マトリクス要素位置、マトリクスシフトベクトル）に変換してからディザ処理部２９にこれらのパラメータを渡す。ディザ処理部２９は、ディザ処理パラメータ変換部２８から受け取ったパラメータをもとにディザマトリクスを生成する。ディザマトリクス形状生成部２６では、スクリーン角度に応じて種々の形状が生成されるが、ディザ処理部２９は、生成された任意形状のディザマトリクスを用いた処理が行えるものとなっている。任意形状のディザマトリクスを用いたディザ処理としては、たとえば特願２００１−３２９６９０号記載の画像処理装置および画像処理方法を用いることができる。この方法は、ディザマトリクス形状パラメータであるマトリクス要素数とディザマトリクスをシフトさせる方向を示す２つのシフトベクトルを元に、処理対象の画素が、ディザマトリクスのどの位置にあるかを計算して処理を行うものである。
【００８４】
ルックアップテーブル(ＬＵＴ)３０は、ディザ処理をルックアップテーブル変換により実現するために必要な変換テーブルである。ディザマトリクスの各要素には、処理マトリクス要素番号が与えられており、ディザ処理部２９は、ディザマトリクスにおける処理対象の画素の位置を計算して、対応する処理マトリクス要素番号を決定する。この場合、ルックアップテーブル(ＬＵＴ)３０は、画素値と、処理マトリクス要素番号に応じたディザマトリクス要素に基づく処理後の画素値とが対応付けられたテーブルとなっている。
【００８５】
ディザ処理部２９は、処理対象画素の位置に対応する処理マトリクス要素番号に応じたルックアップテーブルを参照し、処理対象画素値格納メモリ３１に記憶された処理対象画素の画素値を処理後の画素値に変換して処理後画素値格納メモリ３２に記憶する。
【００８６】
また、スクリーン角度およびマトリクス要素数を変更する場合は、スクリーン角度記憶部２１およびマトリクス要素数記憶部２２に記憶されるスクリーン角度とマトリクス要素数を変更するか、またはディザ処理部２９で用いられるルックアップテーブル３０を変更すればよい。具体的には、デジタル複写機１に備えられる操作パネルから変更したいパラメータを入力する、パラメータまたはルックアップテーブルが記憶されているＲＯＭなどの記録媒体を交換するなどの方法によって変更可能である。
【００８７】
以上のように、画像処理装置１１は、ディザマトリクスのシフト方向およびシフト量を規定する２つのマトリクスシフトベクトルに基づいて、スクリーン角度に応じた適切なディザマトリクス形状を生成することが可能となり、適切な形状のディザマトリクスを用いることで円形状の網点で再現する場合に、ドットの再現性を向上させることができる。また、スクリーン角度が４５°の楕円および菱形形状などの網点で再現する場合では、ディザマトリクスの形状の視認性が抑制されるので、滑らかな階調性を有するディザ処理を行うことができる。
【００８８】
また、ディザマトリクスの要素数を予め設定しておくことで、所望の大きさのディザマトリクスを用いてディザ処理を行うことができる。
【００８９】
さらに、マトリクスシフトベクトルとスクリーン角度とを対応付けた角度表を用いることで、マトリクスシフトベクトルの算出に必要な演算量を低減し、短時間で容易にディザ処理を行うことができる。
【００９０】
なお、中間調処理部１１ｈは、マトリクス要素数記憶部２２を有しない構成としてもよい。その場合、マトリクスシフトベクトル算出部２３では、範囲の制限なしにスクリーン角度記憶部２１に記憶されたスクリーン角度に最も近い角度を有するマトリクスシフトベクトルを算出することとなる。ただし、スクリーン角度と実際に選択する角度との誤差範囲など制限条件は必要となる。あるいは、複数の候補となる角度またはマトリクスシフトベクトルを挙げ、その中からユーザが選択するようにしてもよい。候補の表示および選択は、たとえば、液晶ディスプレイなどの表示部と設定ボタンなどから構成される、前記した操作パネルの表示部に表示し、ボタンを操作して入力するようにすればよい。一方、画像処理装置１１をコンピュータで実現する場合は、ディスプレイなどの画像表示装置に複数の候補を表示し、コンピュータのマウスやキーボードなど入力装置を用いて任意のものを選択するようにすればよい。
【００９１】
また、マトリクスシフトベクトル算出部２３は、スクリーン角度表記憶部２４に記憶されたスクリーン角度表を参照しない構成としてもよい。その場合、マトリクスシフトベクトル算出部２３では、スクリーン角度記憶部２１に格納されたスクリーン角度θからｔａｎθを計算し、所定の範囲内でベクトル成分のｙ／ｘの値がｔａｎθに最も近いマトリクスシフトベクトルを算出すればよい。
【００９２】
本発明は、コンピュータを画像処理装置１１として実行させるための画像処理プログラム、および画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる。
【００９３】
プログラムの記録媒体としては、マイクロコンピュータの内部に備えられるＲＯＭが記録媒体であってもよいし、また、外部装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能な記録媒体であってもよい。
【００９４】
記録媒体に記憶されているプログラムは、マイクロプロセッサがアクセスして実行させる構成であってもよいし、あるいは、プログラムを読み出し、読み出されたプログラムがマイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される構成であってもよい。このダウンロード用のプログラムは予め装置に格納されているものとする。
【００９５】
ここで、具体的な記録媒体は、装置と分離可能に構成される記録媒体であり、磁気テープおよびカセットテープなどのテープ系、フレキシブルディスク（ＦＤ）およびハードディスク（ＨＤ）などの磁気ディスクならびにＣＤ‐ＲＯＭ（Compact Disk-Read Only Memory）／ＭＯ（Magneto Optical Disk）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disk）などの光ディスク系、ＩＣ（Integral Circuit）カード（メモリカードを含む）／光カードなどのカード系、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭなどの半導体メモリ系を含めた固定的にプログラムを担持する媒体であればよい。
【００９６】
また、デジタル複写機１または画像処理装置１１を、インターネットを含む通信ネットワークと接続可能な構成とすることで、通信ネットワークから画像処理プログラムをダウンロードするように流動的にプログラムを担持する構成であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。
【００９７】
本発明の画像処理方法は、汎用のパーソナルコンピュータを含むコンピュータシステムにおいて実現可能である。コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより画像処理装置として動作するコンピュータ、コンピュータの処理結果を表示するＣＲＴ（Cathode Ray Tube）ディスプレイ・液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙などに出力するプリンタから構成される。さらには、通信ネットワークのプログラムサーバーなどに接続するためのモデムなどが備えられる。
【００９８】
以上のように、本発明の画像処理方法を画像処理プログラム、および画像処理プログラムを記録した記録媒体として提供することが可能である。また、この画像処理プログラムおよび記録媒体を用いることで、汎用のコンピュータシステムによって、本発明の画像処理方法を実現することができる。
【００９９】
【発明の効果】
以上のように本発明によれば、所望のスクリーン角度に応じて２つのマトリクスシフトベクトルを設定することで、スクリーン角度に応じた適切なディザマトリクス形状を生成することが可能となり、適切な形状のディザマトリクスを用いることで円形状の網点で再現する場合に、ドットの再現性を向上させることができる。また、スクリーン角度が４５°の楕円および菱形形状などの網点で再現する場合では、ディザマトリクスの形状の視認性が抑制されるので、滑らかな階調性を有するディザ処理を行うことができる。
【０１００】
また本発明によれば、ユーザは、２つのマトリクスシフトベクトルを設定するためには、スクリーン角度を設定するだけでよいので、２つのマトリクスベクトルを入力するなどして設定する必要がなく、簡単な操作で２つのマトリクスベクトルを設定することができる。
【０１０１】
また本発明によれば、ディザマトリクスの要素数に基づいてディザマトリクス形状を生成することが可能となり、所望の大きさのディザマトリクスを用いてディザ処理を行うことができる。
【０１０２】
また本発明によれば、マトリクスシフトベクトルの算出に必要な演算量を削減し、短時間で容易にディザ処理を行うことができる。
【０１０３】
また本発明によれば、円形状の網点で再現する場合に、ドットの再現性を向上させることができ、また、スクリーン角度が４５°の楕円および菱形形状などの網点で再現する場合では、ディザマトリクスの形状の視認性が抑制されるので、滑らかな階調性を有するディザ処理を施した高画質な画像形成を行うことができる。
【０１０４】
また本発明によれば、上記の画像処理方法をコンピュータに実行させるための画像処理プログラム、および画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態であるデジタル複写機１の構成を示すブロック図である。
【図２】中間調処理部１１ｈの構成を示す図である。
【図３】マトリクスシフトベクトルとスクリーン角度とを対応付けた角度表を示す図である。
【図４】角度表を用いてマトリクスシフトベクトルを算出する手順を示す図である。
【図５】マトリクスシフトベクトル算出処理を示すフローチャートである。
【図６】角度表を用いてマトリクスシフトベクトルを算出する手順を示す図である。
【図７】ディザマトリクス形状を生成する手順を示す図である。
【図８】ディザマトリクス形状生成処理を示すフローチャートである。
【図９】方式（０）の例としてスクリーン角度を１５゜に設定した網点５１の配列を示す図である。
【図１０】方式（１）における４×４サイズの矩形ディザマトリクス５２の形状およびスクリーン角度を示す図である。
【図１１】方式（２）における４×４サイズの矩形ディザマトリクス５３の形状およびスクリーン角度を示す図である。
【図１２】方式（３）におけるディザマトリクス５４の形状およびスクリーン角度を示す図である。
【図１３】楕円形状の網点を示す図である。
【図１４】楕円形状の網点に対応するディザマトリクスを示す図である。
【符号の説明】
１  デジタル複写機
１０  画像入力装置
１０ａ  カラーＣＣＤ（Charge Coupled Device）
１０ｂ  シェーディング補正部
１０ｃ  ライン合わせ部
１０ｄ  センサ色補正部
１０ｅ  ＭＴＦ（Modulation Transfer Function）補正部
１０ｆ  γ補正部
１１  画像処理装置
１１ａ  モノクロデータ生成部
１１ｂ  入力処理部
１１ｃ  領域分離部
１１ｄ  黒生成部
１１ｅ  色補正部
１１ｆ  ズーム処理部
１１ｇ  空間フィルタ部
１１ｈ  中間調処理部
１１ｉ  プリントデータ入力部
１２  画像出力装置
１２ａ  レーザコントロールユニット
１２ｂ，１２ｃ，１２ｄ，１２ｅ  レーザスキャナユニット
１３  画像メモリ
１３ａ，１３ｂ，１３ｃ，１３ｄ  ハードディスク（ＨＤ）
１３ｅ  遅延バッファメモリ（半導体メモリ）
１４  中央演算処理装置（ＣＰＵ）
１５  画像編集部
１６  外部インタフェース部
２１  スクリーン角度記憶部
２２  マトリクス要素数記憶部
２３  マトリクスシフトベクトル算出部
２４  スクリーン角度表記憶部
２５  マトリクスシフトベクトル記憶部
２６  ディザマトリクス形状生成部
２７  ディザマトリクス形状記憶部
２８  ディザ処理パラメータ変換部
２９  ディザ処理部
３０  ルックアップテーブル
３１  処理対象画素値格納メモリ
３２  処理後画素値格納メモリ
４１，４２，４３  マトリクス要素
５１，５５  網点
５２，５３，５４，５６  ディザマトリクス
Ａ１，Ａ２，Ｂ１，Ｂ２  マトリクスシフトベクトル
【図１】
0004080791.tif 000003
【図２】
0004080791.tif 000004
【図３】
0004080791.tif 000005
【図４】
0004080791.tif 000006
【図５】
0004080791.tif 000007
【図６】
0004080791.tif 000008
【図７】
0004080791.tif 000009
【図８】
0004080791.tif 000010
【図９】
0004080791.tif 000011
【図１０】
0004080791.tif 000012
【図１１】
0004080791.tif 000013
【図１２】
0004080791.tif 000014
【図１３】
0004080791.tif 000015
【図１４】
0004080791.tif 000016