(57)【特許請求の範囲】
【請求項１】
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換部と、
前記画像データ中の線分の角度を抽出して記録する要素角度抽出部と、
前記要素角度抽出部が抽出した線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データ中の一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定部と、
前記ジャギ判定部が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定部とを有し、
前記ジャギ判定部は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定する
ことを特徴とする画像出力装置。
【請求項２】
請求項１の画像出力装置であって、
前記スクリーン角度設定部は、前記ジャギ判定部により前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うと判定したときは、万線スクリーンのスクリーン角度と前記色要素毎の線分の角度が閾値以上となるように設定するか、又は万線スクリーンのスクリーン角度を９０度回転する
ことを特徴とする画像出力装置。
【請求項３】
請求項２の画像出力装置であって、
前記要素角度抽出部は、前記画像データの色要素毎の線分の角度を抽出して記録し、
前記スクリーン角度設定部は、前記ジャギ判定部により前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うと判定したときは、前記色要素毎の万線スクリーンのスクリーン角度と前記色要素毎の線分の角度が閾値以上となるように設定するか、又は前記色要素毎の万線スクリーンのすべての角度を９０度回転させる
ことを特徴とする画像出力装置。
【請求項４】
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換部と、
前記画像データ中の線分の角度を抽出して記録する要素角度抽出部と、
前記要素角度抽出部が抽出した線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データ中の一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定部と、
前記ジャギ判定部が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定部と、
前記ジャギ判定部が前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うと判定したときは、出力する用紙の方向を９０度回転させたものを選択する用紙選択部と、
前記用紙選択部が選択した用紙に合わせて、９０度回転させた画像データを生成するページ回転処理部と、
を有することを特徴とする画像出力装置。
【請求項５】
請求項４の画像出力装置であって、
前記ジャギ判定部は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定する
ことを特徴とする画像出力装置。
【請求項６】
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換部と、
前記画像データ中の線分の角度を抽出して記録する要素角度抽出部と、
前記要素角度抽出部が抽出した線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データ中の一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定部と、
前記ジャギ判定部が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定部とを有し、
前記ジャギ判定部は、前記要素角度抽出部が抽出した線分の角度に基づいて、文字毎に線分の角度分布を記録する角度分布積算記録テーブルを有し、
前記スクリーン角度設定部は、前記角度分布積算記録テーブルの記録結果に基づいて、前記相対的スクリーン角度を変更する
ことを特徴とする画像出力装置。
【請求項７】
請求項１から６のいずれか1項の画像出力装置であって、
前記ジャギ判定部は、前記要素角度抽出部が抽出した文字毎の線分の角度と前記万線スクリーンのスクリーン角度が所定のジャギ発生角度範囲内である場合にジャギが発生すると判定する
ことを特徴とする画像出力装置。
【請求項８】
請求項１から７のいずれか1項の画像出力装置であって、
前記ジャギ判定部は、前記要素角度抽出部が抽出した文字毎の線分の角度と前記万線スクリーンのスクリーン角度が所定のジャギ非発生角度範囲内である場合にジャギが発生しないと判定する
ことを特徴とする画像出力装置。
【請求項９】
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換して、
前記画像データの線分の角度を抽出して記録して、
前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定し、
前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更し、
前記ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定する
ことを特徴とする画像出力方法。
【請求項１０】
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換して、
前記画像データの線分の角度を抽出して記録して、
前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定し、
前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更し、
前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うと判定したときは、出力する用紙の方向を９０度回転させたものを選択し、
前記選択した用紙に合わせて、９０度回転させた画像データを生成する
ことを特徴とする画像出力方法。
【請求項１１】
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換して、
前記画像データの線分の角度を抽出して記録して、
前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定し、
前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更し、
前記抽出した線分の角度に基づいて、文字毎に線分の角度分布を記録し、
前記線分の角度分布の記録結果に基づいて、前記相対的スクリーン角度を変更する
ことを特徴とする画像出力方法。
【請求項１２】
画像出力装置のコンピュータにおいて実行される画像出力プログラムであって、
前記コンピュータを
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換手段と、
前記画像データの線分の角度を抽出して記録する要素角度抽出手段と、
前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定手段と、
前記ジャギ判定手段が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定手段として機能させ、
前記ジャギ判定手段は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定する
ことを特徴とする画像出力プログラム。
【請求項１３】
画像出力装置のコンピュータにおいて実行される画像出力プログラムであって、
前記コンピュータを
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換手段と、
前記画像データの線分の角度を抽出して記録する要素角度抽出手段と、
前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定手段と、
前記ジャギ判定手段が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定手段と、
前記ジャギ判定手段が前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うと判定したときは、出力する用紙の方向を９０度回転させたものを選択する用紙選択手段と、
前記用紙選択手段が選択した用紙に合わせて、９０度回転させた画像データを生成するページ回転処理手段と、
して機能させるための画像出力プログラム。
【請求項１４】
画像出力装置のコンピュータにおいて実行される画像出力プログラムであって、
前記コンピュータを
縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換手段と、
前記画像データの線分の角度を抽出して記録する要素角度抽出手段と、
前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定手段と、
前記ジャギ判定手段が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定手段として機能させ、
前記ジャギ判定手段は、前記要素角度抽出手段が抽出した線分の角度に基づいて、文字毎に線分の角度分布を記録し、
前記スクリーン角度設手段は、前記角度分布の記録結果に基づいて、前記相対的スクリーン角度を変更する
ことを特徴とする画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像出力装置で階調を表現するのに縞状パターンを用いて万線スクリーンを生成する場合において、細線の線分の角度と前記万線スクリーンの縞状パターンにおけるドット形成の並びの角度（スクリーン角度）が近くなってしまって前記線分の凸凹（ジャギ）が目立ってしまうことを抑制する技術に関するものである。
【背景技術】
【０００２】
画像形成装置や画像表示装置などの画像出力装置において、万線スクリーンを用いて出力画像の色の濃淡を表現する方法が一般的に用いられている。
【０００３】
また、点の数や大きさを増減させることにより濃淡を表現するディザ法が知られているが、特に縞状のパターンを生成し、縞の数や縞の幅を変化させることにより多階調を表現する方法を万線スクリーンによるディザ法と呼ぶ（図１；詳細後述）。
【０００４】
ディザ法では、ディザテーブルと呼ばれる２次元マトリックスに基づいて中間調を生成する。ディザ法により縞状パターン（万線スクリーン）を生成する場合のディザテーブルについて以下に例を示して簡単に説明する。
【０００５】
図２（Ａ）及び（Ｂ）は、８×８の２次元マトリックスのディザテーブルの例である。色値（画像の濃度）に応じて対応する値の位置にドットが打たれてゆく。図２（Ａ）及び（Ｂ）で示すものは、濃度５０％の場合についてであるが、６４の画素のうち５０％の３２個の画素を数値の順に１から３２までの画素にハッチングを施してある。これにより、図２（Ａ）では、水平に縞状パターンが形成されており、万線スクリーンのスクリーン角度が０度であることを示す。図２（Ｂ）には、垂直に縞状パターンが形成されておりスクリーン角度が９０度であることを示す。ディザテーブルを用いた万線スクリーンは、図２（Ａ）及び（Ｂ）のスクリーン角度が０度と９０度の場合に限らず、斜め（例えば３０度）などももちろん同様の方法で（数値の並びを変えることにより）可能である。
【０００６】
しかし、この万線スクリーンによるディザ法で印字を行った際には、細線の線分の角度とディザ法におけるドット形成の並びの角度（スクリーン角度）が近くなってしまって前記線分の凸凹（ジャギ）が目立ってしまう問題があった。
【０００７】
図１（Ａ）にカタカナの『レ』の文字を単色の万線スクリーンで表示した際、『レ』の跳ね部分がスクリーン角度に近い場合を示す。また、図１（Ｂ）には『レ』の跳ね部分の角度がスクリーン角度と離れている場合を示す。図１では、万線スクリーンの様子がよくわかるように画素点の大きさを拡大してあるが、図１を目から離して見てみると（Ａ）の『レ』の跳ね部分では（Ｂ）と比較して文字の輪郭の凸凹が目立ってしまうジャギが発生しているのがよくわかる。
【０００８】
このジャギ現象を抑制させる従来技術として、文字や罫線の印刷データにおいて線が細い場合の画像品質を向上させるために、ドット単位の線幅を計算して検出された線幅に基づいて２値表現を行うためのドットパターンを選択する方法があった（特許文献１参照）。
【０００９】
しかし、この方法では一文字一文字に対して線幅を計算するので処理に時間がかかる。また、配置パターンが変更されることにより、カラーの場合には文字列の一文字一文字の色にばらつきが出てしまう。
【００１０】
また、万線スクリーンを用いて多階調を表示する画像処理装置において、出力画像の各要素の輪郭部分においては、万線ディザパターンとは異なる疑似多階調方式を採用することによりジャギ現象を抑制する方法があった（特許文献２参照）。
【００１１】
しかし、この方法では画像の輪郭部のすべてに異なるディザパターンを用いるため計算時間が膨大となってしまい、特許文献１と同様に処理に時間がかかってしまう問題があった。
【００１２】
【特許文献１】特開平０９−１８６９０２号公報
【特許文献２】特開２００４−４０４９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
解決しようとする問題点は、画像出力装置において万線スクリーンによるディザ法で中間階調を表す際に、細線や文字のエッジ部分で顕著に目立つ凸凹（ジャギ）を低減させるのに処理に時間をかけずに効率的に行うことができなかった点である。
【課題を解決するための手段】
【００１４】
本発明の画像出力装置は、縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換部と、前記画像データ中の線分の角度を抽出して記録する要素角度抽出部と、前記要素角度抽出部が抽出した線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データ中の一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定部と、前記ジャギ判定部が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定部とを有し、前記ジャギ判定部は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定することを最も主要な特徴とする。
【００１５】
本発明の画像出力方法は、縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換して、前記画像データの線分の角度を抽出して記録して、前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定し、
前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更し、前記ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定することを特徴とする。
【００１６】
本発明の画像出力プログラムは、画像出力装置のコンピュータにおいて実行される画像出力プログラムであって、前記コンピュータを縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換手段と、前記画像データの線分の角度を抽出して記録する要素角度抽出手段と、前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定手段と、前記ジャギ判定手段が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定手段として機能させ、前記ジャギ判定手段は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定することを特徴とする。
【発明の効果】
【００１７】
本発明の画像出力装置は、縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換部と、前記画像データ中の線分の角度を抽出して記録する要素角度抽出部と、前記要素角度抽出部が抽出した線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データ中の一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定部と、前記ジャギ判定部が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定部とを有し、前記ジャギ判定部は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定することを最も主要な特徴とするため、万線スクリーンによるディザ法で中間階調を表す際に、細線や文字のエッジ部分で顕著に目立つ凸凹（ジャギ）を処理に長時間かけずに抑制することが可能になった。
【００１８】
本発明の画像出力方法は、縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換して、前記画像データの線分の角度を抽出して記録して、前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定し、前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更し、前記ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定することを特徴とするため、万線スクリーンによるディザ法で中間階調を表す際に、細線や文字のエッジ部分で顕著に目立つ凸凹（ジャギ）を処理に長時間かけずに抑制することが可能になった。
【００１９】
本発明の画像出力プログラムは、画像出力装置のコンピュータにおいて実行される画像出力プログラムであって、前記コンピュータを縞状に画素点が形成される万線スクリーンを用いた中間調の出力画像として画像データを変換する画像変換手段と、前記画像データの線分の角度を抽出して記録する要素角度抽出手段と、前記記録された線分の角度に基づいて、前記出力画像の輪郭部にジャギが発生するか否かを前記画像データの一文字毎に判定して記録し、該記録結果に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定するジャギ判定手段と、前記ジャギ判定手段が前記相対的スクリーン角度の変更を行うと判定したときは、ジャギの発生を抑制するように前記相対的スクリーン角度を変更するスクリーン角度設定手段として機能させ、前記ジャギ判定手段は、ジャギ発生判断のためのジャギ発生文字カウンタを有し、前記文字毎にジャギが発生すると判定した場合に前記ジャギ発生文字カウンタの値を増量し、ジャギが発生しないと判定した場合に前記ジャギ発生文字カウンタを減量し、全文字の判定終了後の前記ジャギ発生文字カウンタの値に基づいて、前記万線スクリーンの画像データに対する相対的スクリーン角度の変更を行うかどうかを判定することを特徴とするため、万線スクリーンによるディザ法で中間階調を表す際に、細線や文字のエッジ部分で顕著に目立つ凸凹（ジャギ）を処理に長時間かけずに抑制することが可能になった。
【発明を実施するための最良の形態】
【００２０】
画像出力装置において、万線スクリーンによるディザ法で中間階調を表す際に、細線や小さい文字のエッジ部分等で顕著に目立つ凸凹（ジャギ）を長時間の処理を伴わずに効率よく低減することが出来ないという問題点を前記細線や文字の線分の角度と万線スクリーンのスクリーン角度とのデータに基づいて画像データ中の一文字毎にジャギの発生があるか否かを判定し、画像データ中の全文字の前記判定結果に基づいて、ジャギの発生を判定して、適正なスクリーン角度になるように万線スクリーンの角度を選択したり、用紙を回転させたりする。
【実施例１】
【００２１】
本発明の画像出力装置の実施例１としての画像形成装置について以下に説明する。実施例１では、ジャギが発生すると判断した場合に、９０度回転した配置の用紙を選択する方法をとる。
【００２２】
本実施例では、Ａ４用紙への印刷の場合を例として述べるが、当然他の用紙サイズにも応用が可能である。
【００２３】
［ジャギ発生抑制のための用紙の出力方向の回転］
ディザ法によって中間色を縞状のパターンで表現する際（万線スクリーンによるディザ法）は、その縞状パターンの角度（スクリーン角度）に近い角度の細線や小さな文字で同角度成分を持つエッジ部分（特に斜体文字での同エッジ部分）では、凸凹（以降、ジャギと呼ぶ）が特に目立ってしまい線や文字などが美しく見えない（図１（Ａ））。
【００２４】
本実施例１では、文字を含んだデータに対してジャギの発生が有る場合には、用紙の出力方向を９０度回転させてジャギの発生を抑制する。
【００２５】
図３（Ａ）は、Ａ４用紙に出力されたカタカナの『レ』の文字を単色の万線スクリーンで表示した際、『レ』の跳ね部分がスクリーン角度に近いため、ジャギが目立ってしまう例を示している。
【００２６】
図３（Ｂ）は、（Ａ）に対して用紙を９０度回転した位置に配置されている一般的にＡ４−Ｒと呼ばれている給紙カセットに供給されているＡ４用紙に出力した場合の（Ａ）と同画像の出力の図である。図３（Ａ）、（Ｂ）中の矢印は用紙の出力方向を示す。この場合、図３（Ａ）も（Ｂ）も用紙の出力方向に対して斜め４５度の同じスクリーン角度を有する万線スクリーンを用いて中間色画像を表現しているが、（Ｂ）では、出力用紙に合わせて元の『レ』画像を９０度回転しているために、結果として跳ね部分のジャギ現象が抑制されているのがわかる。
【００２７】
［ジャギ判定部の判定方法］
次に、ジャギが発生するかどうかの判定を行うための方法について説明する。
【００２８】
上記用紙の回転によりジャギを抑制する方法を実現するためには、画像データの画像要素の角度のデータが必要であるが、本実施例では文字データに対して文字を構成する線分の角度の内、最も頻度が高い角度（最頻出角度）をその文字データの属性情報として有する。この角度情報は、印刷装置のＲＯＭ上にフォントデータを持っている場合は、あらかじめ、フォント情報管理部が（要素角度抽出部）フォントデータのビットマップ、もしくはアウトラインよりベクトル方向を解析して求めた後、同ＲＯＭ上に保持しておくことができる。
【００２９】
各フォントが保持している前記最頻出角度データを画像データ中に出現する一文字毎にスクリーン角度との差が閾値以下であるかどうかの判定を行ってジャギの発生の度合いを調べる。
【００３０】
また、ホストより直接ビットマップが送られてくる場合は、上記一文字毎に斜体設定がされているかどうかを判定し、斜体の角度を文字の角度情報としてビットマップやアウトラインを解析することにより高速に処理が可能である。
【００３１】
印刷データが文字データであった場合、文字の色と前記文字属性情報の角度とスクリーン角度の差より、ジャギが発生するか否かを判定するジャギ判定部を設け、ジャギが発生しやすいと判定された場合に、用紙選択部により、用紙の方向を９０度回転させた用紙を選択する。また、ページ回転処理部により、前記９０度回転させた用紙に合わせて画像データを９０度回転して生成する。
【００３２】
万線スクリーンのスクリーン角度は、用紙の出力方向に対して、一定の角度を取るように設定されているため、用紙を９０度回転して、画像データを９０度回転すると用紙上の画像データに対する万線スクリーンの角度は、逆回転方向へ９０度回転されたこととなるために、結果として、画像データに対する万線スクリーンの相対的スクリーン角度が９０度回転されてジャギ現象の抑制が可能となる。
【００３３】
次に、ジャギ判定部の判定方法の実施例を示す。
【００３４】
図４に示す図は、万線スクリーンのスクリーン角度が図のＸ軸と同じとした場合に、それに対して文字の要素角度との差によってジャギが発生しやすいか、しにくいかを示してある。各文字毎に要素角度抽出部が抽出した文字の線分角度とスクリーン角度との差が図４（Ａ）に見られるように鋭角である角度範囲θａ（ジャギ発生角度範囲）である場合には、ジャギが発生しやすいと判断される。また、図４（Ｂ）に見られるように直角に近い角度範囲θｂ（ジャギ非発生角度範囲）の場合には、ジャギが発生しにくいと判断される。
【００３５】
ジャギ判定部では、画像データの中に出現する文字の一文字毎に文字の線分角度がθａである場合にはジャギ発生文字カウンタを加算し、線分角度がθｂである場合には、ジャギ発生文字カウンタを減算し、最終的に全文字の判定を終了した後、ジャギ発生文字カウンタの値が正であれば、用紙を９０度回転すると判断する。より詳細な動作のフローについては、後述のフローチャートで説明を行う。
【００３６】
［構成］
図５は、本発明の実施例に係わる画像形成装置の機能ブロック図である。
【００３７】
画像形成装置１００は、印刷データ受信部１０１、印刷データ解析部１０２、描画データ処理部１０３、メモリ管理部１０４、システム制御部１０５、ページラスタライズ処理部１０６（画像変換部）、出力部１０７を備えている。
【００３８】
また、描画データ処理部１０３は、描画環境管理部１０３．１、描画処理部１０３．２（スクリーン角度設定部）、フォント情報管理部１０３．３（要素角度抽出部）、ジャギ判定部１０３．４、中間言語作成部１０３．５の内部の機能ブロックを備えている。
【００３９】
ジャギ判定部１０３．４は、ジャギ発生を文字毎に判定し集計するためのカウンタであるジャギ文字発生カウンタ１０３．６を備えている。
【００４０】
出力部１０７は、ページ回転処理部１０７．１（スクリーン角度設定部）、スクリーニング処理部１０７．２、用紙選択部１０７．３（スクリーン角度設定部）の内部の機能ブロックを備えている。
【００４１】
以下に各機能部について説明する。
【００４２】
印刷データ受信部１０１は、ＰＣ（Personal Computer）から送られてくる印刷データを受信する。
【００４３】
印刷データ解析部１０２は、ページ記述言語で書かれた印刷データの内容を解析して、中間言語（ディスプレイリスト）に変換するためのデータの解析を行う。また、各要素が文字データであるかどうか、各プレーン（トナー色毎の出力面）が中間色を含んだ出力であるかどうか等を判断する。
【００４４】
描画データ処理部１０３は、ジャギの発生を抑制するための描画データの処理を行う。
【００４５】
描画環境管理部１０３．１は、拡大縮小の設定行列や現在有効な色やディザ等の描画に関係する設定情報を管理する。
【００４６】
描画処理部１０３．２（スクリーン角度設定部）は、印刷データ解析部１０２が印刷データを解析した後、複雑な図形を簡単な描画プリミティブに加工する。
【００４７】
フォント情報管理部１０３．３（要素角度抽出部）は、設定される文字の属性情報（通常のフォント情報と前記したあるフォントに最も利用頻度の高い線分の角度ないしは前記した斜体文字に使われた斜体の角度）を保持する。
【００４８】
ジャギ判定部１０３．４は、色、文字の属性情報、スクリーン角度よりジャギが発生しやすいケースかどうかを判定する。
【００４９】
また、ジャギ判定部１０３．４は、内部にジャギ発生文字カウンタ１０３．６を有して、ジャギ発生の判定を行う際には、一文字毎に、フォント角度とスクリーン角度の差からジャギが発生しやすいか、発生しにくいかを判断して、その判断に合わせて前記ジャギ発生文字カウンタ１０３．６の値を増減する。
【００５０】
中間言語作成部１０３．５は、前記描画処理部１０３．２で処理された情報に基づいてディスプレイリスト（中間言語）を作成する。
【００５１】
メモリ管理部１０４は、システムのメモリを管理する。
【００５２】
システム制御部１０５は、システムの共通情報を管理し、システムの制御を行なう。
【００５３】
ページラスタライズ処理部１０６（画像変換部）は、中間言語作成部１０３．５が作成したディスプレイリストを解読し、１ページのラスタライズを行う。このとき、ページラスタライズ処理部１０６は、縞状パターンを用いたディザ法により生成される万線スクリーンを用いて、中間調の出力画像に変換する。
【００５４】
出力部１０７は、印刷を行う機構部である印刷エンジンを有し、実際に記録媒体（一般的には紙、その他ＯＨＰ紙等）に印刷を行なう。
【００５５】
ページ回転処理部１０７．１（スクリーン角度設定部）は、ページを出力用紙に合わせて回転する処理を行う。前記ジャギ判定部１０３．４がジャギの発生を判定したときに、後述の用紙選択部１０７．３が９０度回転した用紙方向の給紙カセットを選択するが、その用紙方向に合わせてページの画像を９０度回転する処理を行う。結果として、画像データに対する万線スクリーンの相対的角度を９０度回転する。
【００５６】
スクリーニング処理部１０７．２（画像変換部）は、連続階調のイメージをデバイスが出力可能な２値、多値画像にスクリーニング処理を行う。
【００５７】
用紙選択部１０７．３（スクリーン角度設定部）は、前記ジャギ判定部１０３．４がジャギが発生すると判定したときに、画像形成装置の給紙カセットの中から９０度回転した用紙を選択する。上記のページ回転処理部１０７．１と用紙選択部１０７．３とは、スクリーン角度設定部として働き、この両者によって、ジャギの発生を抑制するような万線スクリーンの画像に対する相対的スクリーン角度の設定が選択される。
【００５８】
図５の機能ブロック図では、画像形成装置に通常備わっている画像読取部や、紙送り機構部などの本発明の本質には関係ない部分は省略した。
【００５９】
［フローチャート］
図６のフローチャートを用いて動作の流れについて説明する。
【００６０】
Ｓ１：印刷データ受信部１０１は、印刷データの受信を行う。
【００６１】
Ｓ２：印刷データ解析部１０２は、印刷データの解析を行う。
【００６２】
Ｓ３：前記Ｓ２での解析の結果、ジャギ判定部１０３．４は、印刷データ要素に文字データがあるかどうかを判断する。文字データがあればＳ４に動作を移行する。文字データがなければ動作をＳ１３に移行する。Ｓ３から直接Ｓ１３に経路をたどった場合は、ジャギ発生文字カウンタは０のままなので、Ｓ１４からは、Ｓ１６に移行する。
【００６３】
Ｓ４：ジャギ判定部１０３．４は、文字データに中間調があるかどうかを判断する。中間調があればＳ５に動作を移行する。中間調がなければ動作をＳ１３に移行する。Ｓ４から直接Ｓ１３に経路をたどった場合は、ジャギ発生文字カウンタは０のままなので、Ｓ１４からは、Ｓ１６に移行する。
【００６４】
Ｓ５：Ｓ５は、Ｓ１２と対をなしてループを形成する。ページデータ上にある全文字について、一文字ずつ注目文字としてループ内の処理を繰り返す。
【００６５】
Ｓ６：描画処理部１０３．２は、各プレーンの色に応じたデフォルトの万線スクリーンのスクリーン角度を選択する。
【００６６】
Ｓ７：フォント情報管理部１０３．３は、あらかじめ取得しておいたフォント情報から、注目文字のフォントの角度情報を取得する。
【００６７】
Ｓ８：ジャギ判定部１０３．４は、フォント角度とスクリーン角度の差がジャギが発生しやすい角度範囲のθａ（図４参照）内であるかどうかを判断する。θａ内であれば動作をＳ９に移行する。θａ内でなければ動作をＳ１０に移行する。
【００６８】
Ｓ９：ジャギ判定部１０３．４は、ジャギ発生文字カウンタ１０３．６を一単位加算（増量）する。
【００６９】
Ｓ１０：ジャギ判定部１０３．４は、フォント角度とスクリーン角度の差がジャギが発生しにくい角度範囲のθｂ（図４参照）内であるかどうかを判断する。θｂ内であれば動作をＳ１１に移行する。θｂ内でなければ動作をＳ１２に移行する。
【００７０】
Ｓ１１：ジャギ判定部１０３．４は、ジャギ発生文字カウンタ１０３．６を一単位減算（減量）する。
【００７１】
Ｓ１２：Ｓ５とループの対をなし、ページ上に文字データが無くなった場合は、ループから抜けてＳ１３に動作を移行する。ページ上にまだ文字データが残っている場合は、Ｓ５に戻りループを繰り返す。
【００７２】
Ｓ１３：中間言語作成部１０３．５は、パターン及びフォントのディスプレイリストの作成を行う。
【００７３】
Ｓ１４：ジャギ判定部１０３．４は、ジャギ発生文字カウンタ１０３．６の値が正か正でないかを判断する。正の場合は動作をＳ１５に移行する。正でない場合は動作をＳ１６に移行する。
【００７４】
Ｓ１５：デフォルトのスクリーン角度の設定のままではジャギが発生しやすいと判断されたので、用紙選択部１０７．３は、通常のＡ４用紙の方向を９０度回転させたＡ４−Ｒ用紙を選択し、ページ回転処理部１０７．１がＡ４−Ｒ方向に合わせてページ（画像データ）を回転させる。次に、スクリーニング処理部１０７．２により同画像データのスクリーニング処理が行われて、出力部１０７によりＡ４−Ｒ用紙に画像出力が行われる。
【００７５】
Ｓ１６：デフォルトのスクリーン角度の設定のままでジャギは発生しにくいと判断されたので、用紙選択部１０７．３は、通常のＡ４方向の用紙を選択する。そして、スクリーニング処理部１０７．２により画像データのスクリーニング処理が行われて、出力部１０７によりＡ４用紙に画像出力が行われる。万線スクリーン角度はデフォルトの値が採用される。
【００７６】
以上の一連の動作で画像データに合わせたジャギの発生を抑制する用紙方向を選択して印刷を行って処理を終了する。
【００７７】
［実施例の効果］
本発明実施例の画像形成装置により、以下のことが可能となった。
【００７８】
画像データ中の全文字について、一文字毎にジャギ発生の判定を行い記録して、全文字の判定終了後にその結果をジャギ文字発生カウンタにより判断することにより、ジャギの発生の判定を非常に高速に行うことが可能となった。
【００７９】
フォントの線分の角度を属性情報として有することで、ジャギが発生するか（文字の再現性が悪化するか）どうかの判定を高速に行うことができる。
【００８０】
ページ、もしくはドキュメント単位でそのドキュメントに含まれる文字に最適な印刷方向で出力ができる。
【００８１】
文字について斜体文字の設定があるときは、斜体の角度を文字の角度の属性情報として利用することにより、より高速にジャギ発生の判定を行うことが可能である。
【００８２】
用紙を９０度回転するということは、カラー画像形成装置の場合にはフォントの色を決定する全プレーンのディザパターンを回転することで、文字列の色は均等なまま、各文字に応じてエッジ部分のジャギを低減することができ、画像品質の向上が図れる。また、用紙方向を９０度変えるだけなので、トナー色毎の万線スクリーンのディザテーブルの生成を新たに作成する必要などは無く、そのための画像処理に余分な演算時間を必要とせず、画像データを９０度回転するだけで短時間の処理が可能となった。
【００８３】
［その他］
本発明実施例１のフローチャートでは、１ページのデータの画像処理について説明した。複数のページのデータの処理であれば、Ｓ２以降を繰り返すだけでよい。
【００８４】
本発明実施例は単色画像でもカラー画像でも中間調があれば効果が得られる。カラー画像形成装置では、４色のトナー（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、黒（Ｋ））を用いての画像形成を行うのが一般的であるが、そのうちで中間色の出現のあるトナー色で、かつその色特性からジャギ現象が有った場合に顕著に目立つトナー色について（黒、マゼンタ、シアン、イエローの順で顕著となる。）のジャギ発生の判定を元に用紙の回転を行うかどうかを判断する方法などを取っても良いし、使用頻度の最も多いトナー色のスクリーン角度についてのジャギの発生の判定を行う方法であってもよい。また、それらトナー色毎の顕著度とトナー色毎の出現率の両方を基に、最もジャギ効果が顕著となるトナー色を定めて、そのトナー色をジャギ判定の基準とする方法であってもよい。
【００８５】
また、斜体文字が有る場合には、その斜体の角度を最頻出角度として処理を行っても良い。
【００８６】
本実施例では、用紙の設定がＡ４であった場合に９０度回転してＡ４−Ｒを選択する方法について示したが、用紙の設定がＡ４−Ｒであった場合に９０度回転してＡ４を選択する方法であってもよい。また、当然ではあるが用紙のサイズはＡ４に限らず、Ａ５や、又はＢ４、Ｂ５などのＢ系例の用紙やLetterなどであっても良い。
【実施例２】
【００８７】
本発明の画像出力装置の実施例２としての画像形成装置について以下に説明する。
【００８８】
実施例１では、ジャギが発生すると判断した場合に、９０度回転した配置の用紙を選択した。実施例２では、ジャギが発生すると判断した場合に、万線スクリーンのスクリーン角度を９０度回転する方法をとる。
【００８９】
実施例２でのジャギ発生の判定方法は、実施例１と同じであるので省略する。
【００９０】
［構成］
図７は、本発明の実施例２に係わる画像形成装置の機能ブロック図である。実施例１と２の画像形成装置の構成は、ほぼ同じであるので異なる点のみ説明する。
【００９１】
実施例２の画像形成装置１００の出力部１０７は、実施例１の画像形成装置に備わっていた、ページ回転処理部１０７．１、スクリーニング処理部１０７．２、用紙選択部１０７．３を備えておらず、印刷を行う機構部である印刷エンジンを有し、実際に記録媒体（一般的には紙、その他ＯＨＰ紙等）に印刷を行なう印刷出力機能のみを有する。
【００９２】
描画処理部１０３．２（スクリーン角度設定部）は、実施例１でも有していた、『印刷データ解析部１０２が印刷データを解析した後、複雑な図形を簡単な描画プリミティブに加工する。』機能に加えて、ジャギ判定部１０３．４がジャギが発生すると判断したときには、全ての色の万線スクリーンのスクリーン角度を９０度回転するように設定する機能を有する。
【００９３】
［フローチャート］
図８のフローチャートを用いて、実施例２の画像形成装置の動作の流れについて説明する。
【００９４】
Ｓ２１：印刷データ受信部１０１は、印刷データの受信を行う。
【００９５】
Ｓ２３：印刷データ解析部１０２は、印刷データの解析を行う。
【００９６】
Ｓ２５：前記Ｓ２３での解析の結果、ジャギ判定部１０３．４は、印刷データに文字データがあるかどうかを判断する。文字データがあればＳ２７に動作を移行する。文字データがなければ動作をＳ４９に移行する。
【００９７】
Ｓ２７：ジャギ判定部１０３．４は、文字データ中に中間調があるかどうかを判断する。中間調があればＳ２９に動作を移行する。中間調がなければ動作をＳ４９に移行する。
【００９８】
Ｓ２９：Ｓ２９は、Ｓ４３と対をなしてループを形成する。ページデータ上にある全文字について、一文字ずつ注目文字としてループ内の処理を繰り返す。
【００９９】
Ｓ３１：描画処理部１０３．２は、各プレーンの色に応じたデフォルトの万線スクリーンのスクリーン角度を選択する。
【０１００】
Ｓ３３：フォント情報管理部１０３．３は、あらかじめ取得しておいたフォント情報から、注目文字のフォントの角度情報を取得する。
【０１０１】
Ｓ３５：ジャギ判定部１０３．４は、フォント角度とスクリーン角度の差がジャギが発生しやすい角度範囲のθａ（図４参照）内であるかどうかを判断する。θａ内であれば動作をＳ３７に移行する。θａ内でなければ動作をＳ３９に移行する。
【０１０２】
Ｓ３７：ジャギ判定部１０３．４は、ジャギ発生文字カウンタ１０３．６を一単位加算（増量）する。
【０１０３】
Ｓ３９：ジャギ判定部１０３．４は、フォント角度とスクリーン角度の差がジャギが発生しにくい角度範囲のθｂ（図４参照）内であるかどうかを判断する。θｂ内であれば動作をＳ４１に移行する。θｂ内でなければ動作をＳ４３に移行する。
【０１０４】
Ｓ４１：ジャギ判定部１０３．４は、ジャギ発生文字カウンタ１０３．６を一単位減算（減量）する。
【０１０５】
Ｓ４３：Ｓ２９とループの対をなし、ページ上に文字データが無くなった場合は、ループから抜けてＳ４５に動作を移行する。ページ上にまだ文字データが残っている場合は、Ｓ２９に戻りループを繰り返す。
【０１０６】
Ｓ４５：ジャギ判定部１０３．４は、ジャギ発生文字カウンタ１０３．６の値が正か正でないかを判断する。正の場合は動作をＳ４７に移行する。正でない場合は動作をＳ４９に移行する。
【０１０７】
Ｓ４７：デフォルトのスクリーン角度の設定のままではジャギが発生しやすいと判断されたので、描画処理部１０３．２は、ディザテーブルを９０度回転させることにより、万線スクリーンのスクリーン角度を９０度回転する。この回転処理は、カラー画像の場合すべてのプレーン（トナー色の色面）について行う。
【０１０８】
Ｓ４９：中間言語作成部１０３．５は、パターン及びフォントのディスプレイリストの作成を行う。
【０１０９】
以上の一連の動作でディスプレイリストが生成され、その後、ページラスタライズ処理部１０６がＳ４９で作成されたディスプレイリストを解読し、ディザ法によりラスタライズ化されたラスタライズデータ（出力画像）を作成する。このとき、ページラスタライズ処理部１０６は、縞状パターンを用いたディザ法により生成される万線スクリーンを用いて、中間調の出力画像に変換する。ページラスタライズ処理部１０６は、ラスタライズデータを出力部１０７に送信し、印刷部１０７がラスタライズデータの印刷を実行して処理を終了する。
【０１１０】
［実施例の効果］
本発明実施例２の画像形成装置により、以下のことが可能となった。
【０１１１】
画像データ中の全文字について、一文字毎にジャギ発生の判定を行い記録して、全文字の判定終了後にその結果をジャギ文字発生カウンタにより判断することにより、ジャギの発生の判定を非常に高速に行うことが可能となった。
【０１１２】
フォントの角度を属性情報として有することで、ジャギが発生するか（文字の再現性が悪化するか）どうかの判定を高速に行うことができる。
【０１１３】
文字について斜体文字の設定があるときは、斜体の角度を文字の角度の属性情報として利用することにより、より高速にジャギ発生の判定を行うことが可能である。
【０１１４】
フォントの色を決定する全プレーンのディザパターンを回転することで、文字列の色は均等なまま、各文字に応じてエッジ部分のジャギを低減することができ、画像品質の向上が図れる。また、ディザテーブルの９０度回転を行ってもその後の処理時間については、９０度回転しない場合と変わらない。
【０１１５】
全プレーンのハーフトーンパターンを等しく９０度回転するために、各プレーン間のモアレ模様発生の心配は無い。
【０１１６】
［その他］
本発明実施例２のフローチャートでは、１ページのデータの画像処理について説明した。複数のページのデータの処理であれば、Ｓ２３以降を繰り返すだけでよい。
【０１１７】
斜体文字が有る場合には、その斜体の角度を最頻出角度として処理を行っても良い。
【０１１８】
本実施例では、画像出力装置が画像形成装置である場合について説明を行ったが、画像出力装置は例えばディスプレイ等の表示装置であっても良い。
【実施例３】
【０１１９】
本発明の画像出力装置の実施例３としての画像形成装置について以下に説明する。
【０１２０】
実施例３の画像形成装置ではフォントの角度情報基づいて、ページデータ中に存在する全文字について文字毎の線分の角度分布を取得し、積算して記録する。全文字の線分の角度分布の積算データを基に最適なスクリーン角度を決定する。
【０１２１】
［構成］
図９は、本発明の実施例３に係わる画像形成装置の機能ブロック図である。実施例２と３の画像形成装置の構成は、ほぼ同じであるので異なる点のみ説明する。
【０１２２】
描画処理部１０３．２（スクリーン角度設定部）は、ジャギ発生文字カウンタ１０３．６に代わり角度分布積算記録テーブル１０３．７を有する。
【０１２３】
フォント情報管理部１０３．３は、各フォントを線分の要素に分解して、線分毎の角度の分布のデータを角度分布情報として保持しておく。
【０１２４】
角度分布積算記録テーブル１０３．７は、ページデータ中にある文字毎にフォント情報から、文字のフォントの線分の角度分布を記録するテーブルである。文字毎のデータを積算して記録する。
【０１２５】
全文字の角度分布の記録が終了すると、描画処理部部１０３．２（スクリーン角度設定部）が、角度分布積算記録テーブル１０３．７の角度分布に基づいて、ジャギ発生が少ない角度を万線スクリーンのスクリーン角度として選択する。
【０１２６】
カラー画像の場合は、上記角度分布積算記録テーブル１０３．７は、トナー色毎に存在し、各トナー色のプレーン毎の万線スクリーン角度の選択を行う際には、上記角度分布積算記録テーブル１０３．７の角度分布と、プレーン毎の万線スクリーンがモアレ模様を発生させない条件との二つを鑑みて決定する。
【０１２７】
［フローチャート］
図１０のフローチャートを用いて、実施例３の画像形成装置の動作の流れについて説明する。
【０１２８】
Ｓ６１：印刷データ受信部１０１は、印刷データの受信を行う。
【０１２９】
Ｓ６３：印刷データ解析部１０２は、印刷データの解析を行う。
【０１３０】
Ｓ６５：前記Ｓ６３での解析の結果、ジャギ判定部１０３．４は、印刷データに文字データがあるかどうかを判断する。文字データがあればＳ６７に動作を移行する。文字データがなければ動作をＳ７９に移行する。
【０１３１】
Ｓ６７：ジャギ判定部１０３．４は、文字データ中に中間調があるかどうかを判断する。中間調があればＳ６９に動作を移行する。中間調がなければ動作をＳ７９に移行する。
【０１３２】
Ｓ６９：Ｓ６９は、Ｓ７５と対をなしてループを形成する。ページデータ上にある全文字について、一文字ずつ注目文字としてループ内の処理を繰り返す。
【０１３３】
Ｓ７１：フォント情報管理部１０３．３は、あらかじめ取得しておいたフォント情報から、注目文字のフォントの角度分布情報を取得する。
【０１３４】
Ｓ７３：ジャギ判定部１０３．４は、Ｓ７１で得られた注目文字のフォントの角度情報より、フォントの線分の角度分布を角度分布積算記録テーブル１０３．７に記録する。
【０１３５】
Ｓ７５：Ｓ６９とループの対をなし、ページ上に文字データが無くなった場合は、ループから抜けてＳ７７に動作を移行する。ページ上にまだ文字データが残っている場合は、Ｓ６９に戻りループを繰り返す。
【０１３６】
Ｓ７７：ジャギ判定部１０３．４は、角度分布積算記録テーブル１０３．７に記録された角度分布に基づいて、ジャギが最も発生しにくい万線スクリーンのスクリーン角度を決定する。カラー画像の場合は、上記角度分布積算記録テーブル１０３．７の記録結果とトナー色毎の万線スクリーンの色プレーン同士がモアレ模様を発生させないようにする条件とを鑑みて決定する。
【０１３７】
Ｓ７９：中間言語作成部１０３．５は、パターン及びフォントのディスプレイリストの作成を行う。
【０１３８】
以上の一連の動作でディスプレイリストが生成され、その後、ページラスタライズ処理部１０６がＳ７９で作成されたディスプレイリストを解読し、ディザ法によりラスタライズ化されたラスタライズデータ（出力画像）を作成する。このとき、ページラスタライズ処理部１０６は、縞状パターンを用いたディザ法により生成される万線スクリーンを用いて、中間調の出力画像に変換する。ページラスタライズ処理部１０６は、ラスタライズデータを出力部１０７に送信し、印刷部１０７がラスタライズデータの印刷を実行して処理を終了する。
【０１３９】
［実施例の効果］
本発明実施例の画像形成装置により、以下のことが可能となった。
【０１４０】
画像データ中の全文字について、一文字毎にフォントの線分の角度分布を積算してゆき、全文字の判定終了後にその角度分布の結果から最適な万線スクリーンのスクリーン角度を選択する方法により、出現する文字のフォントに含まれるすべての線分の要素に基づいて判断されるため、正確にジャギを抑制するスクリーン角度を選択することが可能となった。
【０１４１】
カラーの場合には、さらに異なるトナー色のプレーン間でのモアレについても考慮して、ジャギ発生とモアレ発生との両方を抑制する最適なスクリーン角度の選択が可能となった。
【０１４２】
［その他］
本発明実施例３のフローチャートでは、１ページのデータの画像処理について説明した。複数のページのデータの処理であれば、Ｓ６３以降を繰り返すだけでよい。
【０１４３】
斜体文字が有る場合には、その斜体の角度を最頻出角度として利用することにより、より高速にジャギ発生の判定を行うことも可能である。
【０１４４】
本実施例では、画像出力装置が画像形成装置である場合について説明を行ったが、画像出力装置は、例えばディスプレイ等の表示装置であっても良い。
【図面の簡単な説明】
【０１４５】
【図１】ディザパターンの回転の違いによりジャギ現象が目立つ場合（Ａ）と目立たない場合（Ｂ）の拡大図である。
【図２】スクリーン角度０度のディザテーブルの例（Ａ）と９０度の例（Ｂ）。
【図３】用紙に出力された画像にジャギが発生している場合（Ａ）と用紙方向を９０度回転することによってジャギの発生を抑制した場合の図である（実施例１）。
【図４】ジャギが発生しやすいと判定する角度範囲（Ａ）とジャギが発生しにくいと判定する角度範囲（Ｂ）の図である。
【図５】本発明実施例１にかかわる画像形成装置の機能ブロック図である（実施例１）。
【図６】本発明実施例１にかかわる画像形成装置のフローチャートである（実施例１）。
【図７】本発明実施例２にかかわる画像形成装置の機能ブロック図である（実施例２）。
【図８】本発明実施例２にかかわる画像形成装置のフローチャートである（実施例２）。
【図９】本発明実施例３にかかわる画像形成装置の機能ブロック図である（実施例３）。
【図１０】本発明実施例３にかかわる画像形成装置のフローチャートである（実施例３）。
【符号の説明】
【０１４６】
１０１  印刷データ受信部
１０２  印刷データ解析部
１０３  描画データ処理部
１０３．１  描画環境管理部
１０３．２  描画処理部（スクリーン角度設定部）
１０３．３  フォント情報管理部（要素角度抽出部）
１０３．４  ジャギ判定部
１０３．５  中間言語作成部
１０３．６  ジャギ発生文字カウンタ（実施例１及び２のみ）
１０３．７  角度分布積算記録テーブル（実施例３のみ）
１０４  メモリ管理部
１０５  システム制御部
１０６  ページラスタライズ処理部（画像変換部）
１０７  出力部
１０７．１  ページ回転処理部（スクリーン角度設定部）（実施例１のみ）
１０７．２  スクリーニング処理部（画像変換部）（実施例１のみ）
１０７．３  用紙選択部（スクリーン角度設定部）（実施例１のみ）
【図１】
0005033579.tif 000002
【図２】
0005033579.tif 000003
【図３】
0005033579.tif 000004
【図４】
0005033579.tif 000005
【図５】
0005033579.tif 000006
【図６】
0005033579.tif 000007
【図７】
0005033579.tif 000008
【図８】
0005033579.tif 000009
【図９】
0005033579.tif 000010
【図１０】
0005033579.tif 000011