(57)【要約】【課題】  第１の解像度の画像データにハーフトーン処理と位相乗換処理を行った後で、より低い解像度の第２の解像度の画像データに変換する処理において、レーザスキャナの応答性によっては、記録媒体上の画像にムラが出てしまう。【解決手段】  ディザマトリクスを構成する第１のサブマトリクスの成長中心の位置と第二のサブマトリクスの成長中心の位置が、縦方向に異なるディザマトリクスを用いてハーフトーン処理を行う。【選択図】  図１１
2019110512.tif 000002
【特許請求の範囲】
【請求項１】
電子写真方式のレーザーの走査線の曲がりを相殺するように、画像データを主走査方向の所定の位置において副走査方向にずらす補正をする画像形成装置において、
第一の解像度の画像データの画素の値と前記画素に対応するディザマトリクスの閾値とを比較することにより、前記画像データにハーフトーン処理を行うハーフトーン処理手段と、
前記ハーフトーン処理手段による処理後の前記第一の解像度の画像データにおける横方向の所定の位置において、縦方向にずらす補正をする補正手段と、
前記補正手段による補正後の第一の解像度の画像データを、前記第一の解像度よりも小さい第二の解像度の画像データに変換する解像度変換手段と、を有し、
前記ディザマトリクスは複数のサブマトリクスで構成され、前記複数のサブマトリクスのうち、第１のサブマトリクスと第２のサブマトリクスは、縦方向の位置が等しく、縦方向と横方向の閾値の数が同じであり、前記第１のサブマトリクスの成長中心の位置と前記第２のサブマトリクスの成長中心の位置が縦方向に異なることを特徴とする画像形成装置。
【請求項２】
前記第１のサブマトリクスと前記第２のサブマトリクスは、横方向に隣接することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１のサブマトリクスの成長中心と前記第２のサブマトリクスの成長中心は、縦方向に１画素ずれていることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第１のサブマトリクスと前記第２のサブマトリクスは、成長中心に対して点対称になるように閾値が配置されていることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第１のサブマトリクスの閾値の総数は偶数、前記第２のサブマトリクスの閾値の総数は偶数であり、第１のサブマトリクスと第２のサブマトリクスの総数は同じ数であることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記解像度変換手段における解像度変換は、前記補正手段による補正後の第一の解像度の画像データに積和演算することにより行われることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
電子写真方式のレーザーの走査線の曲がりを相殺するように、画像データを主走査方向の所定の位置において副走査方向にずらす補正をする画像形成装置において、
第一の解像度の画像データの画素の値と前記画素に対応するディザマトリクスの閾値とを比較することにより、前記画像データにハーフトーン処理を行うハーフトーン処理手段と、
前記ハーフトーン処理手段による処理後の前記第一の解像度の画像データにおける横方向の所定の位置において、縦方向にずらす補正をする補正手段と、
前記補正手段による補正後の第一の解像度の画像データを、前記第一の解像度よりも小さい第二の解像度の画像データに変換する解像度変換手段と、を有し、
前記ディザマトリクスは複数のサブマトリクスで構成され、前記複数のサブマトリクスのうち、第１のサブマトリクスと第２のサブマトリクスは、縦方向の位置が等しく、縦方向と横方向の閾値の数が同じであり、前記第１のサブマトリクスの成長中心の位置と前記第２のサブマトリクスの成長中心の位置が横方向に異なることを特徴とする画像形成装置。
【請求項８】
前記第１のサブマトリクスと前記第２のサブマトリクスは、横方向に隣接することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記第１のサブマトリクスの成長中心と前記第２のサブマトリクスの成長中心は、横方向に１画素ずれていることを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
前記第１のサブマトリクスと前記第２のサブマトリクスは、成長中心に対して点対称になるように閾値が配置されていることを特徴とする請求項７乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記第１のサブマトリクスの閾値の総数は偶数、前記第２のサブマトリクスの閾値の総数は偶数であり、第１のサブマトリクスと第２のサブマトリクスの総数は同じ数であることを特徴とする請求項７乃至１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記解像度変換手段における解像度変換は、前記補正手段による補正後の第一の解像度の画像データに積和演算することにより行われることを特徴とする請求項７乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
電子写真方式のレーザーの走査線の曲がりを相殺するように、画像データを主走査方向の所定の位置において副走査方向にずらす補正をする画像形成装置における画像形成方法において、
第一の解像度の画像データの画素の値と前記画素に対応するディザマトリクスの閾値とを比較することにより、前記画像データにハーフトーン処理を行うハーフトーン処理ステップと、
前記ハーフトーン処理ステップによる処理後の前記第一の解像度の画像データにおける横方向の所定の位置において、縦方向にずらす補正をする補正ステップと、
前記補正ステップによる補正後の第一の解像度の画像データを、前記第一の解像度よりも小さい第二の解像度の画像データに変換する解像度変換ステップと、を有し、
前記ディザマトリクスは複数のサブマトリクスで構成され、前記複数のサブマトリクスのうち、第１のサブマトリクスと第２のサブマトリクスは、縦方向の位置が等しく、縦方向と横方向の閾値の数が同じであり、前記第１のサブマトリクスの成長中心の位置と前記第２のサブマトリクスの成長中心の位置が縦方向に異なることを特徴とする画像形成方法。
【請求項１４】
前記第１のサブマトリクスと前記第２のサブマトリクスは、横方向に隣接することを特徴とする請求項１３に記載の画像形成方法。
【請求項１５】
前記第１のサブマトリクスの成長中心と前記第２のサブマトリクスの成長中心は、縦方向に１画素ずれていることを特徴とする請求項１３または１４に記載の画像形成方法。
【請求項１６】
前記第１のサブマトリクスと前記第２のサブマトリクスは、成長中心に対して点対称になるように閾値が配置されていることを特徴とする請求項１３乃至１５のいずれか１項に記載の画像形成方法。
【請求項１７】
前記第１のサブマトリクスの閾値の総数は偶数、前記第２のサブマトリクスの閾値の総数は偶数であり、第１のサブマトリクスと第２のサブマトリクスの総数は同じ数であることを特徴とする請求項１３乃至１６のいずれか１項に記載の画像形成方法。
【請求項１８】
前記解像度変換ステップにおける解像度変換は、前記補正ステップによる補正後の第一の解像度の画像データに積和演算することにより行われることを特徴とする請求項１３乃至１７のいずれか１項に記載の画像形成方法。
【請求項１９】
電子写真方式のレーザーの走査線の曲がりを相殺するように、画像データを主走査方向の所定の位置において副走査方向にずらす補正をする画像形成装置における画像形成方法において、
第一の解像度の画像データの画素の値と前記画素に対応するディザマトリクスの閾値とを比較することにより、前記画像データにハーフトーン処理を行うハーフトーン処理ステップと、
前記ハーフトーン処理ステップによる処理後の前記第一の解像度の画像データにおける横方向の所定の位置において、縦方向にずらす補正をする補正ステップと、
前記補正ステップによる補正後の第一の解像度の画像データを、前記第一の解像度よりも小さい第二の解像度の画像データに変換する解像度変換ステップと、を有し、
前記ディザマトリクスは複数のサブマトリクスで構成され、前記複数のサブマトリクスのうち、第１のサブマトリクスと第２のサブマトリクスは、縦方向の位置が等しく、縦方向と横方向の閾値の数が同じであり、前記第１のサブマトリクスの成長中心の位置と前記第２のサブマトリクスの成長中心の位置が横方向に異なることを特徴とする画像形成方法。
【請求項２０】
前記第１のサブマトリクスと前記第２のサブマトリクスは、横方向に隣接することを特徴とする請求項１９に記載の画像形成方法。
【請求項２１】
前記第１のサブマトリクスの成長中心と前記第２のサブマトリクスの成長中心は、横方向に１画素ずれていることを特徴とする請求項１９または２０に記載の画像形成方法。
【請求項２２】
前記第１のサブマトリクスと前記第２のサブマトリクスは、成長中心に対して点対称になるように閾値が配置されていることを特徴とする請求項１９乃至２１のいずれか１項に記載の画像形成方法。
【請求項２３】
前記第１のサブマトリクスの閾値の総数は偶数、前記第２のサブマトリクスの閾値の総数は偶数であり、第１のサブマトリクスと第２のサブマトリクスの総数は同じ数であることを特徴とする請求項１９乃至２２のいずれか１項に記載の画像形成方法。
【請求項２４】
前記解像度変換ステップにおける解像度変換は、前記補正ステップによる補正後の第一の解像度の画像データに積和演算することにより行われることを特徴とする請求項１９乃至２３のいずれか１項に記載の画像形成方法。
【請求項２５】
コンピュータを、請求項１乃至１２のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法およびプログラムに関する。
【背景技術】
【０００２】
タンデム方式のカラー画像形成装置において、小型化と低コストを両立する技術として、主走査の曲りに起因するゆがみを相殺するように画像データを補正する手法が提案されている。また、スポット多重化を利用して疑似的に高解像度の画像を再現する手法が提案されている。しかしながら、これら２つの手法を同時に利用すると、記録媒体上の画像にムラが出てしまうことがある。これを改善する手法として、疑似中間調処理に用いるディザマトリクスの網点周期を表す二つのベクトル成分が偶数と偶数である場合に、網点を構成する画素の副走査方向の数が常に偶数となるように閾値を配置する方法（特許文献１）が提案されている。これによれば、ディザマトリクスの網点周期を限定せずに記録媒体上の画像に発生するムラを抑えることができるため、ディザマトリクスのスクリーン線数やスクリーン角度の制約が少なく、色間モアレの発生を防ぐことが出来る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１３０７５１号広報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、スポット多重化を利用して疑似的に高解像度に形成される網点の形状が、副走査方向に反転した形状になるため、主走査および副走査の方向性に違いが発生し、同一の形状であるとは言えない。これによって、特に走査型の光学系であるレーザースキャナを用いた画像形成装置において、レーザースキャナの応答性によっては記録媒体上の画像にムラが出てしまうことが問題となる。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明に係る画像形成装置は、以下のような構成を備える。すなわち、電子写真方式のレーザーの走査線の曲がりを相殺するように、画像データを主走査方向の所定の位置において副走査方向にずらす補正をする画像形成装置において、第一の解像度の画像データの画素の値と前記画素に対応するディザマトリクスの閾値とを比較することにより、前記画像データにハーフトーン処理を行うハーフトーン処理手段と、前記ハーフトーン処理手段による処理後の前記第一の解像度の画像データにおける横方向の所定の位置において、縦方向にずらす補正をする補正手段と、前記補正手段による補正後の第一の解像度の画像データを、前記第一の解像度よりも小さい第二の解像度の画像データに変換する解像度変換手段と、を有し、前記ディザマトリクスは複数のサブマトリクスで構成され、前記複数のサブマトリクスのうち、第１のサブマトリクスと第２のサブマトリクスは、縦方向の位置が等しく、縦方向と横方向の閾値の数が同じであり、前記第１のサブマトリクスの成長中心の位置と前記第２のサブマトリクスの成長中心の位置が縦方向に異なることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像データにおける横方向の所定の位置において縦方向にずらす位置を境にした第１領域と第２領域において、前記画像データを低解像度に変換する解像度変換後の濃度や色味の変化を抑制することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムの構成の一例を示すブロック図である。
【図２】画像処理部の内部構成を示すブロック図である。
【図３】レーザービームの走査線の曲がり特性の一例を示す図である。
【図４】（ａ）はレーザービームの走査線の曲がり特性を示す図であり、（ｂ）は、（ａ）の曲がり特性を補正する際の補正量を示す図である。
【図５】位相乗換処理で用いる補正データの一例を示す図である。
【図６】（ａ）は疑似高解像度処理を適用するビットマップデータにおける処理対象画素と処理矩形を示す図、（ｂ）は処理矩形の拡大図、（ｃ）は処理矩形に対応する多値化フィルタの概念図、（ｄ）は積和演算係数の具体例を示す図である。
【図７】画像処理部における処理の流れを示すフローチャートである。
【図８】第一の実施例に係る二値のディザマトリックスの一例である。
【図９】第一の実施例に係るセルの成長順の一例である。
【図１０】第一の実施例に係るディザマトリクスを用いて得られたビットマップデータの一例である。
【図１１】第一の実施例に係るディザマトリクスを用いて得られたビットマップデータの一例である。
【図１２】第二の実施例に係る二値のディザマトリックスの一例である。
【図１３】第二の実施例に係るセルの成長順の一例である。
【図１４】第二の実施例に係るディザマトリクスを用いて得られたビットマップデータの一例である。
【図１５】第二の実施例に係るディザマトリクスを用いて得られたビットマップデータの一例である。
【図１６】第三の実施例に係る二値のディザマトリックスの一例である。
【図１７】第三の実施例に係るセルの成長順の一例である。
【図１８】第三の実施例に係るディザマトリクスを用いて得られたビットマップデータの一例である。
【図１９】第三の実施例に係るディザマトリクスを用いて得られたビットマップデータの一例である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を好適な実施例に従って詳細に説明する。なお、以下の実施例において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【実施例１】
【０００９】
本実施例では、カラー画像形成装置として、コピー機能やプリンタ機能等の複数の機能を備える多機能処理装置（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明を行なうものとする。図１は、本実施例に係る印刷システムの構成の一例を示すブロック図である。図１の印刷システムは、ＭＦＰ１００とＰＣ１２０とで構成され、ＬＡＮ等のネットワーク１３０を介して相互に接続されている。
【００１０】
ＭＦＰ１００は、ＣＰＵ１０１、メモリ１０２、ＨＤＤ１０３、スキャナ部１０４、プリンタ部１０５、ＰＤＬ処理部１０６、ＲＩＰ部１０７、画像処理部１０８、表示部１０９、ネットワークＩ／Ｆ１１０で構成される。そして、これら各部が内部バス１１１で相互に接続されている。
【００１１】
ＣＰＵ１０１は、ＭＦＰ１００を統括的に制御するプロセッサである。メモリ１０２は、ＣＰＵ１０１がＭＦＰ１００を制御するために実行する各種命令（アプリケーションプログラム含む）や各種データを記憶するＲＯＭと、ＣＰＵ１０１のワークエリアとして機能するＲＡＭで構成される。ＨＤＤ１０３は、各種プログラムや画像データ等を保存する大容量記憶媒体である。スキャナ部１０４は、不図示の原稿台等にセットされた原稿を光学的に読み取り、ビットマップ形式の画像データを取得する。
【００１２】
ＰＤＬ処理部１０６は、ＰＣ１２０から受け取った印刷ジョブに含まれているＰＤＬデータを解析し、中間データとしてのＤＬ（ディスプレイリスト）を生成する。生成したＤＬはＲＩＰ部１０７へ送られる。ＲＩＰ部１０７は、受け取ったＤＬを基にレンダリング処理を実行し、コントーン（多値）のビットマップ画像データを生成する。なお、コントーンのビットマップ画像データとは、８ｂｉｔや１０ｂｉｔなどのビット深度を持つ多階調で、かつＲＧＢなどの色空間で色を表現し、離散的なピクセル単位でこれら色の情報を持つ画像データのことである。具体的には、描画ビットマップと属性ビットマップのデータがそれぞれ生成される。これらのデータ生成に先立って、描画対象オブジェクトの属性情報が画素毎に生成される。この場合の属性情報は以下のような基準に従って決定される。
・文字描画コマンド（文字種や文字コード）で特定されている場合：文字属性
・線描画のコマンド（座標点、長さ、太さ）で特定されている場合：線属性
・図形描画コマンド（矩形、形状、座標点）で特定されている場合：図形属性
・イメージ描画コマンド（点の集合）で特定されている場合：イメージ属性
【００１３】
そして、属性情報から、プリンタ部１０５の処理解像度に合わせて描画する画素を形成し、各画素に描画する色の情報（多値）を入れた描画ピットマップのデータを生成する。本実施例では、プリンタ部１０５の解像度（例えば６００ｄｐｉ）よりも高い解像度（例えば１２００ｄｐｉ）のドットを描画する疑似高解像度処理を行うことを前提にしている。よって、ここで生成される描画ビットマップデータの解像度は１２００ｄｐｉとなる。さらに、描画ビットマップの各画素に対応するように、画素毎の属性情報を格納した属性ビットマップのデータを生成する。生成された描画ビットマップと属性ビットマップは、メモリ１０２又はＨＤＤ１０３に一旦格納されるか、もしくは画像処理部１０８へ送られる。
【００１４】
画像処理部１０８は、ＰＣ１２０からの印刷ジョブに係る或いはスキャナ部１０４で光学的に読み取られた、印刷対象のビットマップ形式の画像データに対し、必要な画像処理を行う。画像処理部１０８の詳細については後述する。画像処理後のビットマップ形式の画像データは、プリンタ部１０５に送られる。
【００１５】
プリンタ部１０５は、画像処理部１０８が生成した画像データに応じて、電子写真方式によりレーザスキャナ（不図示）が露光光（レーザービーム）を照射し、静電潜像を形成して、この静電潜像を現像して単色トナー像を形成する。そして、単色トナー像を重ね合わせて多色トナー像を形成し、この多色トナー像を記録媒体（用紙）へ転写して当該多色トナー像を定着させることにより、記録媒体上にカラー画像を形成する。
【００１６】
表示部１０９は、タッチスクリーン機能を有する液晶パネルなどで構成され、種々の情報が表示される他、ユーザは、表示部１０９に表示される画面を介して各種操作・指示を行う。ネットワークＩ／Ｆ１１０は、ネットワーク１３０を介して接続されているＰＣ１２０との間で、印刷ジョブの送受信などの通信を行うためのインターフェースである。
【００１７】
なお、画像形成装置の構成要素は上述の内容に限定されない。例えば、タッチスクリーンに代えてユーザが各種操作を行うためのマウスやキーボードなどで構成される入力部を設けるなどしてもよく、画像形成装置の構成は、その用途等に応じて適宜追加・変更され得るものである。
【００１８】
図２は、画像処理部１０８の内部構成を示すブロック図である。画像処理部１０８は、色変換処理部２０１、ハーフトーン処理部２０２、位相乗換処理部２０３、疑似高解像度処理部２０４で構成される。以下、各処理部について説明する。
【００１９】
色変換処理部２０１は、入力画像データの色空間をプリンタ部１０５に対応する色空間に変換する色変換処理を行なう。プリンタ部１０５がシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の計４色のトナーを使用する４色４ドラムタンデム方式の場合、ＣＭＹＫ色空間に変換されることになる。
【００２０】
ハーフトーン処理部２０２は、プリンタ部１０５に対応する色空間に変換された画像データについて色版毎に、ディザ法による中間調処理を行う。ディザ法は、所定サイズのマトリクス内に異なる閾値を配置した閾値マトリクス（ディザマトリクス）を用いる。このディザマトリクスを入力画像データである多値のビットマップデータ上にタイル状に順次展開していき、入力画素値との大小比較を行う。比較の結果、入力画素値が閾値よりも大きければ当該画素をＯＮにし、入力画素値が閾値以下であれば当該画素をＯＦＦとすることで、中間調の画像を表現する。ハーフトーン処理によって、連続階調の入力画像データ（多値のビットマップデータ）は、網点で構成される面積階調のハーフトーン画像データ（２値のビットマップデータ）に変換される。なお、色版毎に異なるディザマトリクスを用いてもよい。本実施例は、ディザマトリクスにその特徴があるが、詳細については後述する。
【００２１】
位相乗換処理部２０３は、ハーフトーン処理後の画像データ（ここでは２値のビットマップデータ）のラインを副走査方向にずらす、ラインずらし処理を行う。これにより、ＣＭＹＫ各色のレーザービームの走査線のずれ（曲がり）を補正する。このラインずらし処理は、「位相乗換処理」とも呼ばれる。図３の（ａ）及び（ｂ）は、共にレーザービームの走査線の曲がり特性の一例を示す図である。図３（ａ）において曲線３０１は、レーザービームの走査線が主走査方向に進むにつれて副走査方向（用紙の搬送方向）の上方にずれていく場合の特性を示している。また、図３（ｂ）において曲線３０２は、レーザービームの走査線が主走査方向に進むにつれて副走査方向の下方にずれていく場合の特性を示している。そして、図３（ａ）及び（ｂ）において、直線３００は、レーザービームの走査線が主走査方向に進んでも副走査方向にずれない、副走査方向に対して垂直に走査が行われる場合の理想的な走査線の特性を示している。図４（ａ）は、レーザービームの走査線の曲がり特性（ずれ量）を示す図であり、曲線４０１が主走査幅に対応するレーザービームの曲がり特性を表している。一方、図４（ｂ）は、図４（ａ）の曲がり特性を補正する際の補正量（補正特性）を示す図であり、曲線４０２で示す補正特性は、曲線４０１の曲がり特性を相殺するような逆の特性となっているのが分かる。
【００２２】
図５は、位相乗換処理で用いる具体的な補正値（補正データ）の一例を示しており、縦軸が補正量、横軸が主走査方向の画素位置を表している。図５（ａ）において、Ｐ１，Ｐ２，…Ｐｎは、上述の曲がり特性で副走査方向に１画素分ずれるポイント（乗換ポイント）を示している。なお、乗換ポイントの主走査方向の画素位置を「乗換位置」あるいは「補正位置」と呼ぶこともある。図５（ｂ）は、各乗換ポイントＰ１，Ｐ２，…Ｐｎにおける、次の乗換ポイントまでの走査線をずらす方向を示している。乗換ポイントにおけるずらし方向には、上方向と下方向とがある。例えば、乗換ポイントＰ２は、次の乗換ポイントＰ３まで、上方向にさらに１画素分のラインずらしを行うべきポイントとなる。したがって、Ｐ２における乗り換え方向は上方向（↑）となる。同様に、Ｐ３においても、次の乗換ポイントＰ４までは上方向（↑）となる。乗換ポイントＰ４における乗り換え方向は、そこまでの方向とは異なり下方向（↓）となる。
【００２３】
疑似高解像度処理部２０４は、位相乗換処理後のハーフトーン画像データに対して解像度を落として疑似的に高解像度を表現したデータに変換する処理（疑似高解像度処理）を行なう。この処理によって、ハーフトーン処理時の解像度（例えば１２００ｄｐｉ）のビットマップデータが、主走査方向（横方向）及び副走査方向（縦方向）共に、より低い解像度（例えば６００ｄｐｉ）のビットマップデータへと変換される。前記より低い解像度は、プリンタ解像度である。図６は、疑似高解像度処理を模式的に示した図である。図６（ａ）は、疑似高解像度処理を適用する２値のビットマップデータにおける処理対象画素（注目画素６０１）と処理矩形６０２を示している。疑似高解像度処理は、処理矩形６０２を移しながらサンプリングし、処理矩形６０２の領域内で多値化フィルタを用いた積和演算することによって行われる。ここで処理矩形６０２は、注目画素６０１とその周囲８画素からなる計９画素の領域となっている。図６（ａ）において斜線のマス６０３は、サンプリングを行なう注目画素６０１の位置（サンプリング位置）を示している。このサンプリング位置６０３の配置間隔（サンプリング間隔）は、主走査方向（横方向）及び副走査方向（縦方向）の解像度の縮小率によって決定される。本実施例では、主走査方向及び副走査方向共に１２００ｄｐｉから６００ｄｐｉへの解像度変換であるため、サンプリング間隔は２（＝１２００／６００）画素、つまり１画素おきとなる。そして、図６（ｂ）は処理矩形６０２の拡大図、同（ｃ）は処理矩形６０２に対応する多値化フィルタの概念図である。本実施例の多値化フィルタは、処理矩形６０２を構成する各画素に対応した９個の積和演算係数ａを持つ。図６（ｄ）は、図６（ｃ）の多値化フィルタ内の積和演算係数ａの具体例を示す図である。注目画素６０１の座標を（ｉ，ｊ）とし、画素値をＩ（ｉ，ｊ）とすると、積和演算の結果である出力値ＯＵＴは次の式（１）で求められる。
【００２４】
【数１】
2019110512.tif 000003
【００２５】
上記式（１）は、処理矩形６０２内の２値で表される各画素の画素値Ｉ（ｉ，ｊ）と、その座標に対応した積和演算係数ａとの積を９画素分合計し、“０〜１５”の１６値に正規化することを意味している。これによって、１２００ｄｐｉから６００ｄｐｉへと画像データの解像度を変換しながら、その階調数を２階調から１６階調へと変換することができる。このような疑似高解像度処理を行うことで、スポット多重化の効果が得られ、実解像度よりも疑似的に高い解像度で印刷を行うことができる。すなわち、上述の例では、６００ｄｐｉのビットマップデータを用いて１２００ｄｐｉ相当の画像を表現することができるため、プリンタ部１０５の能力が６００ｄｐｉの印刷解像度であっても、文字や線を１２００ｄｐｉ相当で印刷することができる。
【００２６】
続いて、印刷処理時の画像処理部１０８における処理の流れを説明する。図７は、画像処理部１０８における処理の流れを示すフローチャートである。この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムをメモリ１０２内のＲＯＭからＲＡＭ上に読み込んだ後に、ＣＰＵ１０１によって該プログラムを実行することによって実施される。
【００２７】
印刷指示を受けて、ステップ７０１では、ＲＩＰ部１０７で生成された描画ビットマップと属性ビットマップのデータが取得される。ステップ７０２では、色変換処理部２０１が、描画ビットマップの各画素の色空間（ここではＲＧＢ）を、色変換ＬＵＴやマトリクス演算を用いて、プリンタ部１０５に対応する色空間（ここではＣＭＹＫ）に変換する。
【００２８】
ステップ７０３では、ハーフトーン処理部２０２が、属性ビットマップの各画素の属性情報に応じてディザマトリクスを選択する。例えば、文字属性や線属性であれば高線数のディザマトリクスが選択され、図形属性やイメージ属性であれば低線数のディザマトリクスが選択される。さらに、ハーフトーン処理部２０２は、選択したディザマトリクスを用いて、描画ビットマップの画素毎にハーフトーン処理を施す。これにより、描画ビットマップの多値の各画素値を２値に変換したビットマップデータ（ハーフトーン画像データ）を生成する。本実施例で用いるディザマトリクスの詳細については後述する。
【００２９】
ステップ７０４では、位相乗換処理部２０３が、ハーフトーン処理後の２値のビットマップデータ（例えば、１２００ｄｐｉ）に対し、上述の位相乗換処理を行なってレーザービームの走査線の曲がりを補正する。ステップ７０５では、疑似高解像度処理部２０４が、位相乗換処理が施された補正後の２値ビットマップデータに対し上述の疑似高解像度処理を行って、２値よりも大きい多値のビットマップデータ（例えば、６００ｄｐｉ）を生成する。生成された多値のビットマップデータは、プリンタ部１０５に送られ、印刷処理が行われる。
【００３０】
次に、図８、図９、図１０、図１１を用いて、本実施例で用いるディザマトリクスと、その効果について詳細に説明する。
【００３１】
図８は、本実施例に係るディザマトリクスの一例である。図８（ａ）のディザマトリクス８００は、それぞれが一つの網点を形成する４つのセル（サブマトリクス）８０１、８０２、８０３、８０４で構成されている。サブマトリクス８０１と８０２は横方向に隣接し、サブマトリクス８０３と８０４も横方向に隣接する。サブマトリクス８０１の閾値の数と、サブマトリクス８０２の閾値の数は、同じ数である。図９は、本実施例に係るディザマトリクスを構成するセルの成長順の一例である。図９（ａ）の９００はセルの成長順を示している。図８の８０１〜８０４のセルは９００をセルの総数だけ整数倍した後、それぞれにセルの総数未満の異なる値を加算することで、同一の成長順でありながらセルごとに異なる閾値を持つように構成される。例えば、本実施例において、セルの成長順９００は０から３５までの値を持つ。セル８０１〜８０４の閾値は、セルの成長順９００を４倍した後、セル８０１には０を、セル８０２には１を、セル８０３には２を、セル８０４には３を加算する。セル８０１に含まれる閾値は０〜１４０、セル８０２に含まれる閾値は１〜１４１、セル８０３に含まれる閾値は２〜１４２、セル８０４に含まれる閾値は３〜１４３となる。また、各閾値は、ハーフトーン処理部２０２に入力される画像データの入力画素値に応じ、入力画素値の最大値未満になるよう正規化されたものを用いる。本実施例において、ハーフトーン処理部２０２に入力される画像データの入力画素値の最大値は２５５であるため０〜２５４の値に正規化されている。つまり、セル８０１〜８０４には正規化前に最大１４３の閾値が含まれる。そのため、正規化後のセル８０１には０〜２４９の閾値が、セル８０２には２〜２５０の閾値が、セル８０３には４〜２５２の閾値が、セル８０４には５〜２５４の閾値が内包される。このようにセルに内包される閾値が、それぞれ順序を同一にして異なる閾値を持つように配置されたセルを一般的にサブマトリクスと呼ぶ。セル８０１〜８０４は、網点が所定の角度で、所定の周期性を持つように配置される。この網点周期は２つのベクトルで表現できる。第一のベクトル８０５は主走査方向に６、副走査方向に−６の成分、第二のベクトル８０６は主走査方向に６、副走査方向に６の成分を持つ。この２つのベクトルの長さは各成分の二乗和の平方根で求められ、両者とも約８．４９である。一般的に網点の周期は線数で表され、解像度をベクトルの長さで割ることで求められる。この２つのベクトルで表現されるディザマトリクス８００は１２００ｄｐｉの解像度において、線数が１４１線、角度は４５度の網点を形成する。セルの成長順９００は、副走査方向に２つの画素の中央を成長中心９０１として、点対称となるように同一の成長順が設定される。
【００３２】
図１０は、図８（ａ）に示すディザマトリクスを用いて形成される網点の一例である。図１０（ａ）は、ディザマトリクス８００を用いて入力画素値が全て８４である描画ビットマップにハーフトーン処理を行い、その後に位相乗換処理を行った２値のビットマップデータ（１２００ｄｐｉ）を示している。図１０（ａ）において、破線１００１は副走査方向の上方向に１画素分のラインずらしを行うべき乗換ポイントである（図５（ｂ）の乗換ポイントＰ３を参照）。乗換ポイント１００１を境に、第２領域内の網点が副走査方向の上方向に１画素（１ライン）分ずれているのが分かる。そして、第１領域と第２領域には、網点１００２が連結してライン状にＯＮ画素が並んでいる。ＯＮ画素が並ぶラインは、前記ベクトル８０５の方向に形成され、入力画素値が大きくなるにつれて、ベクトル８０６の方向にラインを太らせるように面積率を上げ、網点を成長させる。そして、図１０（ｂ）は、図１０（ａ）に示す位相乗換処理後の２値のビットマップデータ（１２００ｄｐｉ）に対し、疑似高解像度処理を行った後の多値のビットマップデータ（６００ｄｐｉ）である。図１０（ｂ）では、第１領域には枠１００３で示す主走査方向に対して１４の画素値の左側に１０が、１４の画素値の右側に４が並ぶ網点が形成される。一方で、第２領域には枠１００４で示す主走査方向に対して１４の画素値の左側に４が、１４の画素値の右側に１０が並ぶ網点が形成される。図１０（ｂ）の第１領域と第２領域において、網点は、総和は同一であるが点対称になるように形成されていることがわかる。図１０（ｃ）は、図１０（ｂ）の多値のビットマップデータを用いてレーザースキャナでレーザービームを照射し、形成した網点を模式的に表した図である。レーザースキャナは、主走査方向に向かって順に、画素値に応じた露光光をレーザービームで照射する。画素値に対する露光光の応答性に線形性が無い場合などに、主走査方向に対する画素値の並び方に強く影響を受けることが知られている。図１０（ｃ）の第１領域には枠１００５で示す主走査方向に対して１３の画素値の左側に９が、右側に０が並ぶ網点が、レーザースキャナを通すことで形成される。図１０（ｃ）の第２領域には枠１００６で示す主走査方向に対して１３の画素値の左側に２が、右側に８が並ぶ網点が、レーザースキャナを通すことで形成される。すなわち、ディザマトリクス８００を用いる場合、レーザースキャナを通して記録媒体上に形成される網点が、第１領域と第２領域とで異なってしまう場合があることがわかる。つまり、前述の状況では、記録媒体上には、乗換ポイントを境にした第１領域と第２領域とで異なる網点が形成され、それぞれの領域が異なる濃度や色味で再現されてしまう。
【００３３】
図８（ｂ）のディザマトリクス８１０は、それぞれが一つの網点を形成する４つのセル８０１、８０４、８１１、８１２で構成されている。ディザマトリクス８１０は、ディザマトリクス８００とセルの数は同一であるが、セル８０１と８０４に対して、セル８１１と８１２が内包する閾値は副走査方向に相対的に１画素分ずれている。セルの成長順９０２は、セル８１１と８１２の成長順を示したものであり、その成長中心９０３は、セルの成長順９００の成長中心９０１に対して、副走査方向に１画素分だけ上方にずれていることがわかる。セル８０１、８０４、８１１、８１２の配置は、ディザマトリクス８００と同様であるため、ディザマトリクス８１０は１２００ｄｐｉの解像度において、１４１線４５度の網点を形成する。
【００３４】
図１１（ａ）は、ディザマトリクス８１０を用いて入力画素値が全て８４である描画ビットマップにハーフトーン処理を行い、その後に位相乗換処理を行った２値のビットマップデータ（１２００ｄｐｉ）を示している。図１１（ａ）において、破線１１０１は副走査方向の上方向に１画素分のラインずらしを行うべき乗換ポイントである（図５（ｂ）の乗換ポイントＰ３を参照）。乗換ポイント１１０１を境に、第２領域内の網点が副走査方向の上方向に１画素（１ライン）分ずれているのが分かる。そして、第１領域と第２領域には、網点１１０２が連結してライン状にＯＮ画素が並んでいるが、前述の通りセル８０１と８０４に対してセル８１１と８１２の成長中心が相対的に１画素分ずれている。そのため、図１０（ａ）と比較して揺らいでいることがわかる。そして、図１１（ｂ）は、図１１（ａ）に示す位相乗換処理後の２値のビットマップデータ（１２００ｄｐｉ）に対し、疑似高解像度処理を行った後の多値のビットマップデータ（６００ｄｐｉ）である。図１１（ｂ）では、第１領域には実線の枠１１０３で示す網点と、破線の枠１１０４で示す網点が形成される。また、第２領域にも同様に、枠１１０３で示す網点と、枠１１０４で示す網点が形成される。図１１（ｃ）は、図１１（ｂ）の多値のビットマップデータを用いてレーザースキャナでレーザービームを照射し、形成した網点を模式的に表した図である。図１１（ｃ）の第１領域には実線の枠１１０５で示す網点と、破線の枠１１０６で示す網点が、レーザースキャナを通すことで形成される。ここで、本実施例において、副走査方向に１画素分、成長中心をずらすセル８１１と８１２はベクトル８０６の方向に並んでいる。その結果、図１１（ａ）に示す通り、ベクトル８０５の方向にＯＮ画素が並ぶラインが、図１０（ａ）と比較してベクトル８０６の方向に揺らいでいることがわかる。これによって、レーザースキャナの応答性に依らず、乗換ポイントを境にした第１領域と第２領域において、同一の網点を形成することが可能となる。なお、副走査方向に１画素分、成長中心をずらすセルは、ベクトル８０５の方向や、ベクトル８０５と８０６の和の方向に配置することも可能である。なお、副走査方向に１画素分、成長中心をずらすセルを、ベクトル８０５の方向に配置した場合、これによって、ライン状の網点の揺らぎを抑えることはできる。しかし、ベクトル８０６方向のライン状の網点間隔が不均一になる場合があるので注意が必要である。
【００３５】
なお、本実施例では１２００ｄｐｉにおいて、第一のベクトルが主走査方向に６、副走査方向に−６の成分、第二のベクトルが主走査方向に６、副走査方向に６の成分を持つ、１４１線４５度のディザマトリクスを例に説明した。しかし、これに限るものではなく、それぞれのベクトルの主走査および副走査の成分が、それぞれ偶数であれば良い。また、本実施例のディザマトリクスは４つのセルを組み合わせて構成しているが、これに限るものではない。例えば、８個や１６個のセルを組み合わせて、そのうち半数のセルを、残り半数のセルに対して成長中心を副走査方向に１画素ずらして配置するなどしても良い。
【００３６】
なお、本実施例において位相乗換処理を副走査方向に行う構成を例に説明を行ったが、これに限るものではなく、例えば、位相乗換処理を主走査方向に行っても良い。その場合の網点の成長中心をずらす方向は、位相乗換処理を行う方向と同じ主走査方向となる。
【００３７】
以上説明したように、本実施例では、ライン状に網点を形成するディザマトリクスを構成する複数のセルにおいて、セルの成長中心が副走査方向に相対的に１画素ずれたディザマトリクスを用いる。これにより、レーザースキャナの応答性に依らず、乗換ポイントを境にした第１領域と第２領域において、同一の網点を形成することが可能となり、いずれの領域においても同等な濃度や色味を再現することが可能となる。
【実施例２】
【００３８】
第一の実施例では、ハーフトーン処理部２０２において、ライン状に網点を形成するディザマトリクスを用いる場合を説明した。本実施例では、円状に網点を形成するディザマトリクスを用いる場合について説明する。本実施例において、ハーフトーン処理部２０２が用いるディザマトリクスの構成が異なるのみであるため、前述の実施例と同様の部分に関しては、同一番号を付けて省略し、異なる部分のみを以下に説明する。
【００３９】
図１２、図１３、図１４、図１５を用いて、本実施例で用いるディザマトリクスと、その効果について詳細に説明する。
【００４０】
図１２は、本実施例に係るディザマトリクスの一例である。図１２（ａ）のディザマトリクス１２００は、それぞれが一つの網点を形成する４つのセル１２０１、１２０２、１２０３、１２０４で構成されている。
【００４１】
図１３は、本実施例に係るディザマトリクスを構成するセルの成長順の一例である。図１３（ａ）の１３００はセルの成長順を示している。図１２（ａ）の１２０１〜１２０４のセルは、１３００をセルの総数だけ整数倍した後、それぞれにセルの総数未満の異なる値を加算することで、同一の成長順でありながらセルごとに異なる閾値を持つように構成される。例えば、本実施例において、セルの成長順１３００は０から３９までの値を持つ。セル１２０１〜１２０４の閾値は、セルの成長順１３００を４倍した後、セル１２０１には０を、セル１２０２には１を、セル１２０３には２を、セル１２０４には３を加算する。セル１２０１に含まれる閾値は０〜１５６、セル１２０２に含まれる閾値は１〜１５７、セル１２０３に含まれる閾値は２〜１５８、セル１２０４に含まれる閾値は３〜１５９となる。また、各閾値は、ハーフトーン処理部２０２に入力される画像データの入力画素値に応じ、入力画素値の最大値未満になるよう正規化されたものを用いる。本実施例において、ハーフトーン処理部２０２に入力される画像データの入力画素値の最大値は２５５であるため０〜２５４の値に正規化されている。つまり、セル１２０１〜１２０４には正規化前に最大１５９の閾値が含まれる。そのため、正規化後のセル１２０１には０〜２４９の閾値が、セル１２０２には１〜２５０の閾値が、セル１２０３には３〜２５２の閾値が、セル１２０４には４〜２５４の閾値が内包される。本実施例の網点周期は２つのベクトルで表現でき、第一のベクトル１２０５は主走査方向に８、副走査方向に−４の成分、第二のベクトル１２０６は主走査方向に４、副走査方向に８の成分を持つ。この２つのベクトルの長さは両者とも約８．９４である。この２つのベクトルで表現されるディザマトリクス１２００は１２００ｄｐｉの解像度において、線数が１３４線、角度は２７度の網点を形成する。セルの成長順１３００は、副走査方向に２つの画素の中央を成長中心１３０１として、点対称となるように同一の成長順が設定される。
【００４２】
図１４は、図１２（ａ）に示すディザマトリクスを用いて形成される網点の一例である。図１４（ａ）は、ディザマトリクス１２００を用いて入力画素値が全て１００である描画ビットマップにハーフトーン処理を行い、その後に位相乗換処理を行った２値のビットマップデータ（１２００ｄｐｉ）を示している。図１４（ａ）において、破線１４０１は副走査方向の上方向に１画素分のラインずらしを行うべき乗換ポイントである（図５（ｂ）の乗換ポイントＰ３を参照）。乗換ポイント１４０１を境に、第２領域内の網点が副走査方向の上方向に１画素（１ライン）分ずれているのが分かる。そして、第１領域と第２領域には、円状にＯＮ画素が並ぶ網点１４０２が複数存在する。網点１４０２は、前記ベクトル１２０５と１２０６の方向に形成され、入力画素値が大きくなるにつれて、成長中心１３０１を中心にして円状に太るように面積率を上げ、網点を成長させる。そして、図１４（ｂ）は、図１４（ａ）に示す位相乗換処理後の２値のビットマップデータ（１２００ｄｐｉ）に対し、疑似高解像度処理を行った後の多値のビットマップデータ（６００ｄｐｉ）である。図１４（ｂ）では、第１領域には実線の枠１４０３で示す網点が形成され、一方で、第２領域には破線の枠１４０４で示す網点が形成される。図１４（ｂ）の第１領域と第２領域において、網点は、総和は同一であるが成長中心に対して点対称になるように形成されている。図１４（ｃ）は、図１４（ｂ）のビットマップデータを用いてレーザースキャナでレーザービームを照射し、形成した網点を模式的に表した図である。図１４（ｃ）の第１領域には実線の枠１４０５で示す網点が、レーザースキャナを通すことで形成される。図１４（ｃ）の第２領域には破線の枠１４０６で示す網点が、レーザースキャナを通すことで形成される。図１４（ｃ）に示すとおり、ディザマトリクス１２００を用いる場合、レーザースキャナを通して記録媒体上に形成される網点の総和が、第１領域と第２領域とで異なってしまう場合があることがわかる。つまり、前述の状況では、記録媒体上には、乗換ポイントを境にした第１領域と第２領域とで異なる網点が形成され、それぞれの領域が異なる濃度や色味で再現されてしまう。
【００４３】
図１２（ｂ）のディザマトリクス１２１０は、それぞれが一つの網点を形成する４つのセル１２０１、１２０２、１２１１、１２１２で構成されている。ディザマトリクス１２１０は、ディザマトリクス１２００とセルの数は同一であるが、セル１２０１と１２０２に対して、セル１２１１と１２１２が内包する閾値は副走査方向に相対的に１画素分ずれている。セルの成長順１３０２は、セル１２１１と１２１２の成長順を示したものであり、その成長中心１３０３は、セルの成長順１３００の成長中心１３０１に対して、副走査方向に１画素分だけ下方にずれていることがわかる。セル１２０１、１２０２、１２１１、１２１２の配置は、ディザマトリクス１２００と同様であるため、ディザマトリクス１２１０は１２００ｄｐｉの解像度において、１３４線２７度の網点を形成する。
【００４４】
図１５（ａ）は、ディザマトリクス１２１０を用いて入力画素値が全て１００である描画ビットマップにハーフトーン処理を行い、その後に位相乗換処理を行った２値のビットマップデータ（１２００ｄｐｉ）を示している。図１５（ａ）において、破線１５０１は副走査方向の上方向に１画素分のラインずらしを行うべき乗換ポイントである（図５（ｂ）の乗換ポイントＰ３を参照）。乗換ポイント１５０１を境に、第２領域内の網点が副走査方向の上方向に１画素（１ライン）分ずれているのが分かる。そして、第１領域と第２領域には、円状にＯＮ画素が並ぶ網点１５０２が存在するが、前述の通りセル１２０１と１２０２に対して、セル１２１１と１２１２の成長中心が相対的に１画素分ずれている。そのため、図１４（ａ）と比較して揺らいでいることがわかる。そして、図１５（ｂ）は、図１５（ａ）に示す位相乗換処理後の２値のビットマップデータ（１２００ｄｐｉ）に対し、疑似高解像度処理を行った後の多値のビットマップデータ（６００ｄｐｉ）である。図１５（ｂ）では、第１領域には実線の枠１５０３で示す網点と、破線の枠１５０４で示す網点が形成される。また、第２領域にも同様に、枠１５０３で示す網点と、枠１５０４で示す網点が形成される。図１５（ｃ）は、図１５（ｂ）の多値のビットマップデータを用いてレーザースキャナでレーザービームを照射し、形成した網点を模式的に表した図である。図１５（ｃ）の第１領域には実線の枠１５０５で示す網点と、破線の枠１５０６で示す網点が、レーザースキャナを通すことで形成される。ここで、本実施例において、副走査方向に１画素分、成長中心をずらすセル１２１１と１２１２はベクトル１２０５と１２０６の和の方向に並んでいる。その結果、図１５（ａ）に示す通り、ベクトル１２０５と１２０６の和の方向にある網点が、図１４（ａ）と比較して千鳥状に揺らいでいることがわかる。これによって、レーザースキャナの応答性に依らず、乗換ポイントを境にした第１領域と第２領域において、同一の網点を形成することが可能となる。
【００４５】
なお、副走査方向に１画素分、成長中心をずらすセルは、ベクトル１２０５の方向や、ベクトル１２０６の方向に配置することも可能である。
【００４６】
なお、本実施例においても、第一のベクトルと第二のベクトルの組み合わせを限定するものではなく、それぞれのベクトルの主走査および副走査の成分が、それぞれ偶数であれば良い。また、本実施例のディザマトリクスは４つのセルを組み合わせて構成しているが、これに限るものではない。例えば、８個や１６個のセルを組み合わせて、そのうち半数のセルを、残り半数のセルに対して成長中心を副走査方向に１画素ずらして配置するなどしても良い。
【００４７】
なお、本実施例において位相乗換処理を副走査方向に行う構成を例に説明を行ったが、これに限るものではなく、例えば、位相乗換処理を主走査方向に行っても良い。その場合の網点の成長中心をずらす方向は、位相乗換処理を行う方向と同じ主走査方向となる。
【００４８】
なお、本実施例において、ハーフトーン処理部２０２が用いるディザマトリクスは、円状に網点を形成するディザマトリクスであることを説明したが、全ての属性、全ての色版で円状に網点を形成するディザマトリクスを用いなくても良い。例えば、円状に網点を形成するディザマトリクスを前述の低線数のディザマトリクスに、ライン状に網点を形成するディザマトリクスを前述の高線数のディザマトリクスに用いても良い。また、例えば、ＣＭＹＫ色空間に変換された色版毎に用いるディザマトリクスを変えても良く、シアンを本実施例のディザマトリクス、マゼンタを第一の実施例のディザマトリクスとするなど、他のディザマトリクスと組み合わせても良い。
【００４９】
以上説明したように、本実施例では、円状に網点を形成するディザマトリクスを構成する複数のセルにおいて、セルの成長中心が副走査方向に相対的に１画素ずれたディザマトリクスを用いる。これにより、レーザースキャナの応答性に依らず、乗換ポイントを境にした第１領域と第２領域において、同一の網点を形成することが可能となり、いずれの領域においても同等な濃度や色味を再現することが可能となる。
【実施例３】
【００５０】
第一および第二の実施例では、ハーフトーン処理部２０２において、第一および第二のベクトルの各成分が偶数と偶数であるディザマトリクスを用いる場合を説明した。本実施例では、第一および第二のベクトルの各成分が奇数と奇数であるディザマトリクスを用いる場合について説明する。本実施例において、ハーフトーン処理部２０２が用いるディザマトリクスの構成が異なるのみであるため、前述の実施例と同様の部分に関しては、同一番号を付けて省略し、異なる部分のみを以下に説明する。
【００５１】
図１６、図１７、図１８、図１９を用いて、本実施例で用いるディザマトリクスと、その効果について詳細に説明する。
【００５２】
図１６は、本実施例に係るディザマトリクスの一例である。図１６（ａ）のディザマトリクス１６００は、それぞれが一つの網点を形成する４つのセル１６０１、１６０２、１６０３、１６０４で構成されている。
【００５３】
図１７は、本実施例に係るディザマトリクスを構成するセルの成長順の一例である。図１７（ａ）の１７００はセルの成長順を示している。図１６（ａ）の１６０１〜１６０４のセルは、１７００をセルの総数だけ整数倍した後、それぞれにセルの総数未満の異なる値を加算することで、同一の成長順でありながらセルごとに異なる閾値を持つように構成される。例えば、本実施例において、セルの成長順１７００は０から２４までの値を持つ。セル１６０１〜１６０４の閾値は、セルの成長順１７００を４倍した後、セル１６０１には０を、セル１６０２には１を、セル１６０３には２を、セル１６０４には３を加算する。セル１６０１に含まれる閾値は０〜９６、セル１６０２に含まれる閾値は１〜９７、セル１６０３に含まれる閾値は２〜９８、セル１６０４に含まれる閾値は３〜９９となる。また、各閾値は、ハーフトーン処理部２０２に入力される画像データの入力画素値に応じ、入力画素値の最大値未満になるよう正規化されたものを用いる。本実施例において、ハーフトーン処理部２０２に入力される画像データの入力画素値の最大値は２５５であるため０〜２５４の値に正規化されている。つまり、セル１６０１〜１６０４には正規化前に最大９９の閾値が含まれる。そのため、正規化後のセル１６０１には０〜２４６の閾値が、セル１６０２には３〜２４９の閾値が、セル１６０３には５〜２５１の閾値が、セル１６０４には８〜２５４の閾値が内包される。本実施例の網点周期は２つのベクトルで表現でき、第一のベクトル１６０５は主走査方向に５、副走査方向に−５の成分、第二のベクトル１６０６は主走査方向に５、副走査方向に５の成分を持つ。この２つのベクトルの長さは両者とも約７．０７である。この２つのベクトルで表現されるディザマトリクス１６００は１２００ｄｐｉの解像度において、線数が１７０線、角度は４５度の網点を形成する。セルの成長順１７００は、副走査方向に２つの画素の中央を成長中心１７０１として、点対称となるように同一の成長順が設定される。
【００５４】
図１８は、図１６（ａ）に示すディザマトリクスを用いて形成される網点の一例である。図１８（ａ）は、ディザマトリクス１６００を用いて入力画素値が全て７０である描画ビットマップにハーフトーン処理を行い、その後に位相乗換処理を行った２値のビットマップデータ（１２００ｄｐｉ）を示している。図１８（ａ）において、破線１８０１は副走査方向の上方向に１画素分のラインずらしを行うべき乗換ポイントである（図５（ｂ）の乗換ポイントＰ３を参照）。乗換ポイント１８０１を境に、第２領域内の網点が副走査方向の上方向に１画素（１ライン）分ずれているのが分かる。そして、第１領域と第２領域には、円状にＯＮ画素が並ぶ網点１８０２が複数存在する。網点１８０２は、前記ベクトル１６０５と１６０６の方向に形成され、入力画素値が大きくなるにつれて、成長中心１７０１を中心にして円状に太るように面積率を上げ、網点を成長させる。そして、図１８（ｂ）は、図１８（ａ）に示す位相乗換処理後の２値のビットマップデータ（１２００ｄｐｉ）に対し、疑似高解像度処理を行った後の多値のビットマップデータ（６００ｄｐｉ）である。図１８（ｂ）では、第１領域には実線の枠１８０３で示す網点と一点鎖線の枠１８０４で示す網点が形成され、一方で、第２領域には破線の枠１８０５と二点鎖線の枠１８０６で示す網点が形成される。図１８（ｂ）の第１領域と第２領域において、網点は、総和は同一であるが成長中心に対して点対称になるように形成されている。図１８（ｃ）は、図１８（ｂ）のビットマップデータを用いてレーザースキャナでレーザービームを照射し、形成した網点を模式的に表した図である。図１８（ｃ）の第１領域には実線の枠１８０７と一点鎖線の枠１８０８で示す網点が、レーザースキャナを通すことで形成される。図１８（ｃ）の第２領域には破線の枠１８０９と二点鎖線の枠１８１０で示す網点が、レーザースキャナを通すことで形成される。図１８（ｃ）に示すとおり、ディザマトリクス１６００を用いる場合、レーザースキャナを通して記録媒体上に形成される網点が、第１領域と第２領域とで異なってしまう場合があることがわかる。つまり、前述の状況では、記録媒体上には、乗換ポイントを境にした第１領域と第２領域とで異なる網点が形成され、それぞれの領域が異なる濃度や色味で再現されてしまう。
【００５５】
図１６（ｂ）のディザマトリクス１６１０は、それぞれが一つの網点を形成する４つのセル１６０１、１６０３、１６１１、１６１２で構成されている。ディザマトリクス１６１０は、ディザマトリクス１６００とセルの数は同一であるが、セル１６０１と１６０３に対して、セル１６１１と１６１２が内包する閾値は主走査方向に相対的に１画素分ずれている。セルの成長順１７０２は、セル１６１１と１６１２の成長順を示したものであり、その成長中心１７０３は、セルの成長順１７００の成長中心１７０１に対して、主走査方向に１画素分だけ右方にずれていることがわかる。セル１６０１、１６０３、１６１１、１６１２の配置は、ディザマトリクス１６００と同様であるため、ディザマトリクス１６１０は１２００ｄｐｉの解像度において、１７０線４５度の網点を形成する。
【００５６】
図１９（ａ）は、ディザマトリクス１６１０を用いて入力画素値が全て７０である描画ビットマップにハーフトーン処理を行い、その後に位相乗換処理を行った２値のビットマップデータ（１２００ｄｐｉ）を示している。図１９（ａ）において、破線１９０１は副走査方向の上方向に１画素分のラインずらしを行うべき乗換ポイントである（図５（ｂ）の乗換ポイントＰ３を参照）。乗換ポイント１９０１を境に、第２領域内の網点が副走査方向の上方向に１画素（１ライン）分ずれているのが分かる。そして、第１領域と第２領域には、円状にＯＮ画素が並ぶ網点１９０２が存在するが、前述の通りセル１６０１と１６０３に対して、セル１６１１と１６１２の成長中心が相対的に１画素分ずれている。そのため、図１８（ａ）と比較して揺らいでいることがわかる。そして、図１９（ｂ）は、図１９（ａ）に示す位相乗換処理後の２値のビットマップデータ（１２００ｄｐｉ）に対し、疑似高解像度処理を行った後の多値のビットマップデータ（６００ｄｐｉ）である。図１９（ｂ）では、第１領域には実線の枠１９０３で示す網点と、一点鎖線の枠１９０４で示す網点と、破線の枠１９０５で示す網点と、二点鎖線の枠１９０６で示す網点が形成される。また、第２領域にも同様に、枠１９０３で示す網点と、枠１９０４で示す網点と、枠１９０５で示す網点と、枠１９０６で示す網点が形成される。図１９（ｃ）は、図１９（ｂ）の多値のビットマップデータを用いてレーザースキャナでレーザービームを照射し、形成した網点を模式的に表した図である。図１９（ｃ）の第１領域には実線の枠１９０７で示す網点と、一点鎖線の枠１９０８で示す網点と、破線１９０９の枠で示す網点と、二点鎖線１９１０の枠で示す網点が、レーザースキャナを通すことで形成される。ここで、本実施例において、主走査方向に１画素分、成長中心をずらすセル１６１１と１６１２はベクトル１６０６の方向に並んでいる。その結果、図１９（ａ）に示す通り、ベクトル１６０６の方向にある網点が、図１８（ａ）と比較してずれていることがわかる。これによって、レーザースキャナの応答性に依らず、乗換ポイントを境にした第１領域と第２領域において、同一の網点を形成することが可能となる。
【００５７】
なお、主走査方向に１画素分、成長中心をずらすセルは、ベクトル１６０５の方向や、ベクトル１６０５とベクトル１６０６の和の方向に配置することも可能である。
【００５８】
なお、本実施例においても、第一のベクトルと第二のベクトルの組み合わせを限定するものではなく、それぞれのベクトルの主走査および副走査の成分が、それぞれ奇数であれば良い。また、本実施例のディザマトリクスは４つのセルを組み合わせて構成しているが、これに限るものではない。例えば、８個や１６個のセルを組み合わせて、そのうち半数のセルを、残り半数のセルに対して成長中心を主走査方向に１画素ずらして配置するなどしても良い。
【００５９】
なお、本実施例において位相乗換処理を副走査方向に行う構成を例に説明を行ったが、これに限るものではなく、例えば、位相乗換処理を主走査方向に行っても良い。その場合の網点の成長中心をずらす方向は、位相乗換処理を行う方向と直交する副走査方向となる。
【００６０】
なお、第３の実施例では、ハーフトーン処理部２０２が用いるディザマトリクスは、第一のベクトルと第二のベクトルの主走査および副走査の成分がそれぞれ奇数であることを説明したが、全ての色版で用いらなくても良い。ＣＭＹＫ色空間に変換された色版毎に用いるディザマトリクスを変えても良い。例えば、シアンを第３の実施例のディザマトリクス、マゼンタを第１又は第２の実施例のディザマトリクスとするなど、色ごとに採用するディザマトリクスを適宜異ならせるようにしても良い。また、高線数向けと低線数向けで異なるディザマトリクスを採用することもできる。
【００６１】
以上説明したように、本実施例では、第一および第二のベクトルの各成分が奇数と奇数であるディザマトリクスを構成する複数のセルにおいて、セルの成長中心が主走査方向に相対的に１画素ずれたディザマトリクスを用いる。これにより、レーザースキャナの応答性に依らず、乗換ポイントを境にした第１領域と第２領域において、同一の網点を形成することが可能となり、いずれの領域においても同等な濃度や色味を再現することが可能となる。
【００６２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019110512.tif 000004
【図２】
2019110512.tif 000005
【図３】
2019110512.tif 000006
【図４】
2019110512.tif 000007
【図５】
2019110512.tif 000008
【図６】
2019110512.tif 000009
【図７】
2019110512.tif 000010
【図８】
2019110512.tif 000011
【図９】
2019110512.tif 000012
【図１０】
2019110512.tif 000013
【図１１】
2019110512.tif 000014
【図１２】
2019110512.tif 000015
【図１３】
2019110512.tif 000016
【図１４】
2019110512.tif 000017
【図１５】
2019110512.tif 000018
【図１６】
2019110512.tif 000019
【図１７】
2019110512.tif 000020
【図１８】
2019110512.tif 000021
【図１９】
2019110512.tif 000022