(57)【要約】【課題】  所定幅以下の白オブジェクトの幅をより細かに調整するための方法を提供する【解決手段】  所定幅以下の白オブジェクトを特定したことに基づいて、その白オブジェクトに隣接する画素と、その画素を挟んでその白オブジェクトに対向する、その画素に隣接する画素の２画素の濃度値を補正する。【選択図】  図１１
2018133747.tif 000002
【特許請求の範囲】
【請求項１】
各画素の濃度値に基づいて感光体を露光して画像を形成する電子写真方式の画像形成装置であって、
画像データに含まれる白オブジェクトの所定幅以下の領域を特定する特定手段と、
前記領域が特定されたことに基づいて、前記領域に隣接する第１の画素、および、当該第１の画素を挟んで当該領域に対向する、当該第１の画素に隣接する第２の画素のそれぞれの濃度値を補正する補正手段と、
前記補正された濃度値に基づいて前記第１および第２の画素の露光を行う露光手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記画像データにスクリーン処理を行うスクリーン処理手段を有し、
前記補正手段は、前記スクリーン処理後の画像データにおける前記第１および第２の画素の濃度値を補正することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、スクリーン処理前の画像データにおける前記第１および第２の画素のそれぞれの濃度値に基づいて、スクリーン処理後の画像データにおける前記第１および第２の画素の濃度値を決定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記白オブジェクトとは、前記画像データにおいて所定の閾値未満の濃度値のオブジェクトであることを特徴とする請求項２に記載の画像形成装置。
【請求項５】
前記画像データに含まれるオブジェクトのエッジを特定する別の特定手段と、
を有し、
前記補正手段は、前記エッジが特定されたことに基づいて、前記特定されたエッジの画素であって、前記領域に隣接する前記第１の画素とは異なる画素の濃度値を、前記第１および第２の画素の前記補正された濃度値よりも大きな濃度値に補正することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記補正手段は、画素ごとに、前記スクリーン処理後の画像データの画素の濃度値と、前記補正された濃度値の何れかの濃度値を、前記特定手段および前記別の特定手段による特定に基づいて選択して出力することで、前記補正を行うことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記スクリーン処理後の画像データにおける前記第１および第２の画素は白画素であることを特徴とする請求項２に記載の画像形成装置。
【請求項８】
前記所定幅は、１画素幅であることを特徴とする請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
各画素の濃度値に基づいて感光体を露光して画像を形成する電子写真方式の画像形成方法であって、
画像データに含まれる白オブジェクトの所定幅以下の領域を特定する特定工程と、
前記領域が特定されたことに基づいて、前記領域に隣接する第１の画素、および、当該第１の画素を挟んで当該領域に対向する、当該第１の画素に隣接する第２の画素のそれぞれの濃度値を補正する補正工程と、
前記補正された濃度値に基づいて前記第１および第２の画素の露光を行う露光工程と、
を有することを特徴とする画像形成方法。
【請求項１０】
前記画像データにスクリーン処理を行うスクリーン処理工程を有し、
前記補正工程は、前記スクリーン処理後の画像データにおける前記第１および第２の画素の濃度値を補正することを特徴とする請求項９に記載の画像形成方法。
【請求項１１】
前記補正工程は、スクリーン処理前の画像データにおける前記第１および第２の画素のそれぞれの濃度値に基づいて、スクリーン処理後の画像データにおける前記第１および第２の画素の濃度値を決定することを特徴とする請求項１０に記載の画像形成方法。
【請求項１２】
前記白オブジェクトとは、前記画像データにおいて所定の閾値未満の濃度値のオブジェクトであることを特徴とする請求項１０に記載の画像形成方法。
【請求項１３】
前記画像データに含まれるオブジェクトのエッジを特定する別の特定工程と、
を有し、
前記補正工程は、前記エッジが特定されたことに基づいて、前記特定されたエッジの画素であって、前記領域に隣接する前記第１の画素とは異なる画素の濃度値を、前記第１および第２の画素の前記補正された濃度値よりも大きな濃度値に補正することを特徴とする請求項１０に記載の画像形成方法。
【請求項１４】
前記補正工程は、画素ごとに、前記スクリーン処理後の画像データの画素の濃度値と、前記補正された濃度値の何れかの濃度値を、前記特定工程および前記別の特定工程による特定に基づいて選択して出力することで、前記補正を行うことを特徴とする請求項１３に記載の画像形成方法。
【請求項１５】
前記スクリーン処理後の画像データにおける前記第１および第２の画素は白画素であることを特徴とする請求項１０に記載の画像形成方法。
【請求項１６】
前記所定幅は、１画素幅であることを特徴とする請求項９乃至１５の何れか１項に記載の画像形成方法。
【請求項１７】
請求項９乃至１６の何れか１項に記載の各方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、細線を含む画像データを補正する技術に関する。
【背景技術】
【０００２】
印刷対象の画像データには細線や小ポイント文字など細かい画像オブジェクト（以下単にオブジェクトと呼ぶ）が含まれる。このような細かいオブジェクトは、画像形成装置の印刷エンジンの特性によってはユーザーにとって視認しづらいことがある。そのため、ユーザーにとって視認しやすいオブジェクトとなるように、オブジェクトの画像データを補正する技術がある。特許文献１は、画像データに含まれる細線を特定し、その特定された白細線に隣接する画素の濃度値を補正することで、白細線の幅を太くする技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６７７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像データの各画素の濃度値に基づいて感光体を露光し、露光した箇所に現像剤（トナー）を付着させて画像を形成する電子写真方式において、隣接する２画素の露光の露光径は互いに重複する部分を持つのが一般的である。そのため、隣接する２画素それぞれの濃度値が、感光体上で形成される最終的な電位のピークの位置およびそのピークの大きさに影響を与える。その結果、隣接する２画素それぞれの濃度値に応じて、感光体へのトナーの付着位置や付着量が異なってくる。したがって、白細線に隣接する画素の濃度値を補正するだけでは、白細線の輪郭部の位置や濃さを細やかに調整することが難しい。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、画像データに含まれる各画素の濃度値に基づいて感光体を露光して画像を形成する電子写真方式の画像形成装置であって、画像データに含まれる白オブジェクトの所定幅以下の領域を特定する特定手段と、前記領域が特定されたことに基づいて、前記領域に隣接する第１の画素、および、当該第１の画素を挟んで当該領域に対向する、当該第１の画素に隣接する第２の画素のそれぞれの濃度値を補正する補正手段と、前記補正された濃度値に基づいて前記第１および第２の画素の露光を行う露光手段と、有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、オブジェクトの幅を細かに調整できる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態におけるシステム構成の概略図である。
【図２】第１の実施形態における画像形成装置２の概略構成を示す断面図である。
【図３】第１の実施形態における画像処理部１０５のブロック図である。
【図４】スクリーン処理を説明するための図である。
【図５】第１の実施形態におけるエッジ判定部３０２のフローチャートである。
【図６】第１の実施形態における細線エッジ判定部３０３のブロック図である。
【図７】第１の実施形態における細線エッジ判定部３０３のフローチャートである。
【図８】３×３画素のウィンドウ画像の注目画素に対する周辺画素の関係の一例である。
【図９】第１の実施形態における細線画素判定処理を説明するための図である。
【図１０】第１の実施形態におけるエッジ補正部３０６のブロック図である。
【図１１】第１の実施形態における補正データ生成部１００１のフローチャートである。
【図１２】第１の実施形態におけるデータ選択部１００２のフローチャートである。
【図１３】第１の実施形態における補正データ生成部１００１の処理を説明するための図である。
【図１４】第１の実施形態における補正データ生成部１００１で用いる補正テーブルの一例である。
【図１５】第１の実施形態における補正データ生成部１００１で用いる補正テーブルの一例である。
【図１６】第１の実施形態におけるエッジ補正部３０６の処理を説明するための図である。
【図１７】第１の実施形態におけるエッジ補正部３０６の処理を説明するための図である。
【図１８】第１の実施形態におけるエッジ補正部３０６の処理を説明するための図である。
【図１９】第１の実施形態における感光体の電位の図である。
【図２０】第２の実施形態における補正データ生成部１００１のフローチャートである。
【図２１】第２の実施形態におけるエッジ補正部３０６の処理を説明するための図である。
【図２２】第２の実施形態における感光体の電位の図である。
【発明を実施するための形態】
【０００８】
以下に本発明の各実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【０００９】
［第１の実施形態］
本実施形態では、画像中のエッジ画素と細線エッジ画素を特定し、エッジ画素、および、細線エッジ画素の周囲画素の濃度値を補正することでジャギー低減処理を行う。特に、細線エッジ画素については、細線におけるジャギーを低減し、且つ、細線の幅を変更するために、細線エッジ画素からの距離に応じた補正テーブルを参照して周囲の画素の濃度値の補正を行う。これにより、細線の太さを制御しながら、エッジ部のジャギーの低減を行う。なお本実施形態での細線には、文字を構成する横線や縦線の部分も含まれる。
【００１０】
図１は、本実施形態におけるシステム構成の概略図である。
【００１１】
図１に示される画像処理システムは、ホストコンピュータ１、画像形成装置２によって構成される。本実施形態の画像形成装置２は、本発明の画像形成装置の一例であり、コントローラ２１、印刷エンジン２２を備える。
【００１２】
ホストコンピュータ１は、一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）などのコンピュータである。このホストコンピュータ１上の不図示のプリンタドライバ等のソフトウェアアプリケーションで作成された画像や文書は、ＰＤＬ（ページ記述言語）データとしてＬＡＮなどのネットワークを介して画像形成装置２に送信される。画像形成装置２では、コントローラ２１が、送信されたＰＤＬデータを受け取る。
【００１３】
コントローラ２１は、印刷エンジン２２に接続され、ホストコンピュータ１からＰＤＬデータを受け取り、印刷エンジン２２で処理可能な印刷データに変換し、その印刷データを印刷エンジン２２に出力する。
【００１４】
印刷エンジン２２は、コントローラ２１より出力された印刷データに基づいて、画像の印刷を行う。本実施形態の印刷エンジン２２は、後述するように電子写真方式の印刷エンジンである。
【００１５】
次に、コントローラ２１の詳細について説明する。コントローラ２１はホストＩ／Ｆ（インターフェース）部１０１、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、画像処理部１０５、エンジンＩ／Ｆ部１０６、内部バス１０７を有する。
【００１６】
ホストＩ／Ｆ部１０１は、ホストコンピュータ１から送信されたＰＤＬデータを受け取るためのインターフェースである。例えば、イーサネット（登録商標）やシリアルインターフェースもしくは、パラレルインターフェースといったもので構成されている。
【００１７】
ＣＰＵ１０２は、ＲＡＭ１０３やＲＯＭ１０４に格納されているプログラムやデータを用いて画像形成装置２全体の制御を行うと共に、コントローラ２１が行う後述の処理を実行する。
【００１８】
ＲＡＭ１０３は、ＣＰＵ１０２が各種の処理を実行する際に用いるワークエリアを備えている。
【００１９】
ＲＯＭ１０４は、後述の各種処理をＣＰＵ１０２に実行させるためのプログラムやデータ、また、コントローラ２１の設定データなどが格納されている。
【００２０】
画像処理部１０５は、ＣＰＵ１０２からの設定に応じて、ホストＩ／Ｆ部１０１が受け取ったＰＤＬデータに対してプリント用画像処理を行い、印刷エンジン２２で処理可能な印刷データを生成する。画像処理部１０５は特に、受け取ったＰＤＬデータに対してラスタライズを行うことで、１画素あたり複数の色成分を持つ画像データを生成する。複数の色成分とは、ＲＧＢ（赤、緑、青）などの色空間において独立した色成分のことである。画像データは、画素毎に１つの色成分につき８ビット（２５６階調）の値を持つ。すなわち、画像データは多値の画素を含む、多値のビットマップデータである。また以上のラスタライズでは、画像データの他に、画像データの画素の属性を画素毎に示す属性データも生成される。この属性データは、画素がどの種類のオブジェクトに属するかを示し、例えば文字や線、図形、イメージといったオブジェクトの種類を示す値である。画像処理部１０５は、生成された画像データおよび属性データを用いて、ＲＧＢ色空間からＣＭＹＫ色空間への色変換やハーフトーン処理などの画像処理を施すことで印刷データを生成する。画像処理の詳細については後述する。
【００２１】
エンジンＩ／Ｆ部１０６は、画像処理部１０５によって生成された印刷データを、印刷エンジン２２に送信するインターフェースである。
【００２２】
内部バス１０７は、上述の各部を繋ぐシステムバスである。
【００２３】
次に、印刷エンジン２２の詳細について、図２を用いて説明する。印刷エンジン２２は電子写真方式によるものであり、図２に示すような構成になっている。すなわち、帯電した感光体（感光ドラム）に対して、単位面積あたりの露光強度が変調されたレーザービームとして照射されることで、現像剤（トナー）が露光部分に付着してトナー画像（可視画像）が形成される。この露光強度の変調の仕方は、パルス幅変調（ＰＷＭ）等の従来手法がある。ここで重要なのは、次の点である。（１）１画素に対するレーザービームの露光強度は、画素中心を最大として、画素中心から離れるにつれて減衰する。（２）１画素に対するレーザービームの露光範囲（露光スポット径）は、隣接する画素に対する露光範囲と部分的に重なりを持つため、ある画素に対する最終的な露光強度は、隣接する画素の露光強度との累積に依存する。（３）最終的な露光強度に従って、トナーの付着の仕方が異なる。例えば１画素に対する最終的な露光強度が画素の全範囲にわたって強ければ、濃く大きい画素の画像が可視化され、１画素に対する最終的な露光強度が画素中心のみだけ強ければ、濃く小さい画素の画像が可視化される。本実施例では、上記の特性を考慮した後述の画像処理を行うことで、濃く太い線や文字を印刷できるようにする。次に、印刷データから画像を印刷するまでのプロセスについて説明する。
【００２４】
像担持体としての感光ドラム２０２、２０３、２０４、２０５がその中心で軸を回転可能に支持され、矢印方向に回転駆動される。各感光ドラム２０２〜２０５は、それぞれのプロセスカラー（例えばイエロー、マゼンタ、シアン、ブラック）のトナーで形成される像を担持する。感光ドラム２０２〜２０５の外周面に対向してその回転方向に一次帯電器２１０、２１１、２１２、２１３、露光制御部２０１、現像装置２０６、２０７、２０８、２０９が配置されている。一次帯電器２１０〜２１３は、感光ドラム２０２〜２０５の表面を均一な負の電位（例えば−５００Ｖ）に帯電させる。次いで露光制御部２０１は、コントローラ２１から送信された印刷データに応じてレーザービームの露光強度を変調し、変調されたレーザービームを感光ドラム２０２〜２０５に照射（露光）する。露光された箇所の感光ドラム表面の電位は例えば−１００Ｖまで下がり、この電位が下がった箇所が静電潜像として感光ドラム上に形成される。この形成された静電潜像には、現像装置２０６〜２０９の現像バイアス（例えば−３００Ｖ）によって、現像装置２０６〜２０９が格納する負の電位に帯電したトナーが付着され、トナー画像が形成される。このトナー画像は、感光ドラム２０２〜２０５のそれぞれと中間転写ベルト２１４とが対向する位置で、各感光ドラム２０２〜２０５から中間転写ベルトに転写される。そして、転写されたトナー画像はさらに、中間転写ベルト２１４と転写ベルト２１５とが対向する位置で、その位置まで搬送されてきた紙等のシートに、中間転写ベルトから転写される。そしてトナー画像が転写されたシートには、定着器２１６によって定着処理（加熱、加圧）が行われ、排紙口２１７から画像形成装置２の外部へ排紙される。
【００２５】
［画像処理部］
次に、画像処理部１０５の詳細について説明する。画像処理部１０５は、図３に示すように、色変換部３０１、エッジ判定部３０２、細線エッジ判定部３０３、ガンマ補正部３０４、スクリーン処理部３０５、エッジ補正部３０６を有する。なお上述したように画像処理部１０５は、ホストＩ／Ｆ部１０１で受け取ったＰＤＬデータに対してラスタライズ処理を行うことで、多値の画像データを生成する。ここでは、その生成された多値の画像データに対して行われるプリント用画像処理について詳述する。
【００２６】
色変換部３０１は、多値の画像データに対してグレースケール色空間あるいはＲＧＢ色空間からＣＭＹＫ色空間への色変換処理を行う。この色変換処理によって１画素の１色成分あたり８ビット（２５６階調）の多値の濃度値（階調値、信号値とも呼ぶ）を持つＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）画像データが生成される。このＣＭＹＫ画像データは色変換部３０１内の不図示のバッファに格納される。例えば、このバッファには例えば１ページ分の画素のデータが格納される。
【００２７】
エッジ判定部３０２は、色変換部３０１のバッファに格納された画素データ（注目画素および周辺画素）を取得し、この注目画素がエッジ画素であるかを判定し、エッジ補正部３０６へ判定信号を出力する。これは、判定したエッジ画素にエッジ補正部３０６で、エッジ補正処理を行うことでジャギーを低減するためである。エッジ判定部３０２で行われるエッジ画素の判定処理（エッジ判定処理）の詳細については、図５を用いて後述する。
【００２８】
細線エッジ判定部３０３は、色変換部３０１のバッファに格納された画素データ（注目画素および周辺画素）を取得し、この注目画素が細線エッジ画素であるかを判定し、エッジ補正部３０６へ判定信号を出力する。細線エッジ判定部３０３で行われる細線エッジ画素の判定処理（細線エッジ判定処理）の詳細については、図６〜９を用いて後述する。
【００２９】
ガンマ補正部３０４は、色変換部３０１のバッファに格納された画素データを取得し、取得された画素データにガンマ補正を行う。ガンマ補正は、後述するスクリーン処理部３０５でスクリーン処理された画像データが記憶紙へと転写された際の濃度特性が所望の特性となるよう、一次元のルックアップテーブルを用いて、画素データの濃度値を補正する。本実施形態では、例としてリニアな形状をした一次元のルックアップテーブルを用いる。このルックアップテーブルは入力がそのまま出力されるようなルックアップテーブルである。ただし、印刷エンジン２２の状態の変化に応じて、ＣＰＵ１０２は、この一次元のルックアップテーブルを書き換えても良い。ガンマ補正後の画素データは、スクリーン処理部３０５に入力される。
【００３０】
スクリーン処理部３０５は、ガンマ補正部３０４から入力された画素データにスクリーン処理を行って、その結果の画素データをエッジ補正部３０６へ出力する。
【００３１】
エッジ補正部３０６は、エッジ判定部３０２と細線エッジ判定部３０３の判定信号に従ってガンマ補正部３０４から入力された画素データにエッジ補正処理を行う。そしてエッジ補正部３０６は、エッジ補正処理後の画素データかスクリーン処理部３０５から入力された画素データの何れかを、印刷データとして、エンジンＩ／Ｆ部１０６へ出力する。
【００３２】
［スクリーン処理について］
次に、図４を用いて、本実施形態におけるスクリーン処理部３０５で行われるスクリーン処理について詳細に説明する。
【００３３】
スクリーン処理は、１画素あたり８ビット（２５６階調）の画像データを、印刷エンジン２２で処理可能な１画素あたり４ビット（１６階調）の画像データに変換する。この変換には、１６階調の画像データに変換するため、１５個の閾値マトリックスを含む閾値マトリックス群を用いる。
【００３４】
ここで、各々の閾値マトリックスは、幅Ｍ、高さＮのＭ×Ｎ個の閾値をマトリックス状に配置したものである。スクリーン処理で用いられる閾値マトリックスの個数は出力する画像データの階調（Ｌビット（Ｌは２以上の整数）の場合、２のＬ乗（２Ｌ）階調）に応じて決定され、（２Ｌ−１）がマトリックスの個数となる。スクリーン処理は、画像データの各画素に対応した閾値を閾値マトリックスの各面から読み出し、画素の値と面数分の閾値との比較を行う。
【００３５】
１６階調へのスクリーン処理の場合、各閾値マトリックスには第１レベル〜第１５レベル（Ｌｅｖｅｌ  １〜Ｌｅｖｅｌ  １５）が設定される。そしてスクリーン処理は、画素の値を各閾値マトリックスにおける該当する閾値と比較し、画素の値以下の閾値を持つマトリックスのレベルの中で最も大きい値を出力する。この出力されるレベルの値がスクリーン処理後の４ビットの階調値に相当する。以上によって画像データの各画素の濃度値を４ビット値に変換する。閾値マトリックスは、画像データの横方向にＭ画素、縦方向にＮ画素の周期でタイル状に繰り返し適用される。
【００３６】
ここで、スクリーン処理部３０５で用いる閾値マトリックスは、図４に例示的に示されるような閾値マトリックスを用いる。
【００３７】
［エッジ判定処理について］
次に、エッジ判定部３０２におけるエッジ判定処理について、図５を参照して詳しく説明する。エッジ判定部３０２では、注目画素を含む所定サイズの参照領域内の画素の信号値（濃度値）の最大値と最小値の差が閾値を越える場合に、その注目画素をエッジ画素として判定する。すなわち、エッジ判定部３０２は、少なくとも画像データ中の図形（色つきの背景を含む）や線（細線を含む）などのオブジェクトのエッジを特定する手段として機能する。例えば色つき背景中に白抜き文字がある場合、その背景と白抜き文字との境界に接する背景の画素および白抜き文字の画素がエッジ画素として判定される。スクリーン処理によるジャギーは、オブジェクトどうしの境界部（つまりエッジ画素）で発生するため、判定したエッジ画素に対して補正を行うことで、ジャギーの低減を行うことが可能である。
【００３８】
図５は、エッジ判定部３０２で行われるエッジ判定処理のフローチャートである。（なお、以下のフローで示す各ステップは、図１で示したＣＰＵ１０２の指示のもとでエッジ判定部３０２により実行されるものとする。）
ステップＳ５０１において、エッジ判定部３０２は、色変換部３０１で生成された画像データについて、参照領域内の注目画素を中心とする幅３画素、高さ３画素の計９画素の中で、最も大きい画素値（最大値［ＭＡＸ］）を求める。
【００３９】
次に、ステップＳ５０２において、エッジ判定部３０２は、色変換部３０１で生成された画像データについて、参照領域内の注目画素を中心とする幅３画素、高さ３画素の計９画素の中で、最も小さい画素値（最小値［ＭＩＮ］）を求める。ステップＳ５０１およびステップＳ５０２により求めた最大値［ＭＡＸ］、最小値［ＭＩＮ］は、参照領域の信号値の段差を算出するためである。
【００４０】
ステップＳ５０３において、エッジ判定部３０２は、ステップＳ５０１で求めた最大値［ＭＡＸ］からステップＳ５０２で求めた最小値［ＭＩＮ］を減算し、コントラスト値［ＣＯＮＴ］を求める。コントラスト値は、参照領域の信号値の差が算出される。
【００４１】
ステップＳ５０４において、エッジ判定部３０２は、予め決められたエッジ判定値［Ｓｕｂ］とステップＳ５０３で求めたコントラスト値［ＣＯＮＴ］とを比較し、コントラスト値［ＣＯＮＴ］の方が大きいかどうかを判定する。判定の結果、エッジ判定値［Ｓｕｂ］よりもコントラスト値［ＣＯＮＴ］の方が大きい場合にはステップＳ５０５へ移行する。ここで、予め決められたエッジ判定値［Ｓｕｂ］は、オブジェクトのエッジ部を判定するための閾値であり、例えば文字や線のエッジ部であるかどうかを判定するための閾値である。
【００４２】
一方、コントラスト値［ＣＯＮＴ］がエッジ判定値［Ｓｕｂ］以下の場合にはステップＳ５０６へ移行する。
【００４３】
ステップＳ５０５において、エッジ判定部３０２は、注目画素に対するエッジ判定信号を“１”を出力する。
【００４４】
ステップＳ５０６において、エッジ判定部３０２は、注目画素に対するエッジ判定信号を“０”を出力する。
【００４５】
なお、エッジ判定信号が“１”の画素は、エッジ画素と判定された画素であり、エッジ判定信号が“０”の画素は、エッジ画素でないと判定された画素である。
【００４６】
ステップＳ５０７において、エッジ判定部３０２は、色変換部３０１のバッファに含まれている全ての画素に処理を行ったか判定する。全ての画素に処理が終了していない場合は、ステップＳ５０１へ移行する。全ての画素に処理が終了した場合は、本処理を終える。
【００４７】
ここで、本実施形態におけるエッジ判定部３０２におけるエッジ判定処理は、３×３画素の領域内における最大値と最小値との差の絶対値によってエッジ部であるか否かの判定を行うとしたが、これに限るものではない。例えば、画像データの各画素において、周囲の画素との一次微分を求めるなどしてエッジ部であるか否かを判定しても良い。
【００４８】
［細線エッジ判定処理について］
次に、図６〜９を用いて、本実施形態における細線エッジ判定部３０３で行われる細線エッジ判定処理について詳細に説明する。
【００４９】
図６は、細線エッジ判定部３０３のブロック図である。細線エッジ判定部３０３は、二値化処理部６０１と細線画素判定部６０２により構成される。細線エッジ判定部３０３は、色変換部３０１内のバッファに格納されているＣＭＹＫ画像データのうち、処理対象である注目画素を中心とする３×３画素のウィンドウ画像を取得する。二値化処理部６０１は、取得した３×３画素のウィンドウ画像を予め決められた閾値で二値化を行う。細線画素判定部６０２は、二値化処理部６０１の３×３画素のウィンドウ画像が細線の一部を構成する画素であるのか否かを判定する。そして、細線エッジ判定部３０３は、その判定結果を注目画素に対する細線エッジ判定信号として、エッジ補正部３０６に出力する。なお、細線エッジ判定信号が“１”の画素は、細線エッジ画素と判定された画素であり、細線エッジ判定信号が“０”の画素は、細線エッジ画素でないと判定された画素である。後述するように、本実施形態の細線エッジ判定部３０３は１画素幅の細線を画像データから特定するが、所定幅（例えば３画素幅）以下の幅を持つ細線を画像データから特定するようにしても良い。すなわち、細線エッジ判定部３０３は、画像データに含まれる所定幅以下の領域（白領域および黒領域）を特定する手段として機能する。
【００５０】
図７は、細線エッジ判定部３０３で行われる細線エッジ判定処理のフローチャートである。（なお、以下のフローで示す各ステップは、図１で示したＣＰＵ１０２の指示のもとで二値化処理部６０１と細線画素判定部６０２により実行されるものとする。）図８は、細線エッジ判定部３０３に入力される注目画素ｐ２２と周辺画素を含む３×３画素ウィンドウを示すものである。図９は、細線画素判定部６０２で行われる細線画素判定処理を説明するための図である。
【００５１】
この図７のフローチャートによれば、次の４つのケースにおいて、注目画素に対する細線エッジ判定信号として“１”が出力される。
【００５２】
（１）注目画素が黒画素であり、且つ、その左右の隣接画素が白画素である。（図９（ａ）参照）
（２）注目画素が黒画素であり、且つ、その上下の隣接画素が白画素である。（図９（ｂ）参照）
（３）注目画素が白画素であり、且つ、その左右の隣接画素が黒画素である。（図９（ｃ）参照）
（４）注目画素が白画素であり、且つ、その上下の隣接画素が黒画素である。（図９（ｄ）参照）
以上の４つのケース以外のケースでは、注目画素に対する細線エッジ判定信号として、“０”が出力される。
【００５３】
以上の処理は、１画素幅の細線を検出するために行われる。特にケース（１）（２）は、注目画素が黒の１画素幅の細線であることが検出されるケースであり、ケース（３）（４）は、注目画素が白の１画素幅の細線であることが検出されるケースである。なお黒画素とは、“１”の画素値を持つ画素であり、白画素とは、“０”の画素値を持つ画素である。
【００５４】
なお、上述の処理を２画素幅以下の細線を検出するための処理や３画素幅以下の細線を検出するための処理に変形することもできる。例えば、２画素幅の線を特定するように構成する場合は、上記（１）のケースに加えて、次のケースにおいても注目画素に対する細線エッジ判定信号として“１”が出力されるようにすればよい。注目画素およびその左右何れかの画素が黒画素であり、且つ、それら２つの黒画素を挟む左右の隣接画素が白画素であるケースである。すなわち、その２画素幅の細線を構成する各画素が細線エッジ画素として特定される。（２）〜（４）のケースにおいても同様の拡張ができる。３画素幅の細線を特定する場合も同様に構成できるが、３画素幅の細線を特定するように構成する場合には、細線の幅を構成する３画素のうち、中央の画素を除く両端の２画素を細線エッジ画素とすればよい。図７のフローチャートの各処理について説明する。
【００５５】
まず、ステップＳ７０１において、二値化処理部６０１は、細線画素判定部６０２にて判定処理を行うための前処理として、３×３画素ウィンドウの画像に対して二値化処理を行う。二値化処理部６０１は、例えば、予め設定された閾値とウィンドウの各画素を比較することで、単純二値化処理を行う。二値化処理部６０１は、予め設定された閾値に対して、画素の濃度値が閾値未満であれば値０を出力し、閾値以上であれば値１を出力するものとする。なお本実施形態の二値化処理は閾値が固定の単純二値化だが、これに限定するものではない。例えば、閾値を注目画素と周辺画素の濃度値の差としてもよい。なお二値化処理後のウィンドウ画像の各画素は、細線画素判定部６０２に出力される。
【００５６】
次に、ステップＳ７０２において、細線画素判定部６０２は、二値化処理後のウィンドウ画像を解析することで、注目画素が細線エッジ画素であるかを判定する。
【００５７】
次に、ステップＳ７０３において、注目画素ｐ２２が細線エッジ画素であると判定された場合は、細線画素判定部６０２は、細線エッジ判定信号として値１を出力する（ステップＳ７０４）。注目画素ｐ２２が細線画素であると判定されなかった場合は、細線画素判定部６０２は、細線エッジ判定信号として値０を出力する（ステップＳ７０５）。
【００５８】
なお、上述の判定処理では、両端の隣接画素が濃度値を持たないような注目画素を細線エッジ画素として判定しているが、線の形状を考慮した判定処理を行っても良い。例えば、縦線を判別するために、３×３画素（ｐ１１、ｐ１２、ｐ１３、ｐ２１、ｐ２２、ｐ２３、ｐ３１、ｐ３２、ｐ３３）において注目画素を中心に縦に並ぶ３画素（ｐ１２、ｐ２２、ｐ３２）のみが値１であるかを判定しても良い。あるいは斜め線を判別するために、上記の３×３画素において注目画素を中心に斜めに並ぶ３画素（ｐ１１、ｐ２２、ｐ３３）のみが値１であるかの判定でも良い。
【００５９】
次に、ステップＳ７０６において、細線エッジ判定部３０３は、色変換部３０１のバッファに含まれている全ての画素について処理を行ったか判定し、全ての画素について処理を行った場合は細線エッジ判定処理を終了する。全ての画素について処理を行っていないと判定した場合は、注目画素を未処理の画素に変更して、ステップＳ７０１へ移行する。
【００６０】
［エッジ補正処理について］
スクリーン処理によって発生するジャギーを改善する方法として、エッジ部に画素を付加し、縁取る方法がある。これは、後述するステップＳ１１０５に記載されている処理に当たる。エッジ判定部３０２で判定したエッジ画素に補正データを付加することでジャギーの改善を行う。補正データとは、補正された濃度値のことである。通常は、エッジ部から１画素について補正データの付加を行う。ここで、細線については、潰れや擦れを防止するために、線幅の制御を行う必要があるが、１画素による縁取りでは、縁取り位置（露光のピーク）をずらすことができない。そこで、本実施形態では、細線エッジ画素から２画素に補正データを付加することでジャギーの低減を行いながら、線幅の制御も行う。詳細な説明は図１３を用いて説明する。図１３（ａ）は、１画素の画像データを感光制御部２０１が露光した場合の、感光ドラム上の電位の様子を示したものである。電位１３０１は、位置１３０６を中心とした１画素のデータで形成される電位の分布である。電位１３０２は、現像装置による現像バイアス電位Ｖｄｃであり、現像プロセスにおいては、現像バイアス電位Ｖｄｃ以下に電位が低下した感光ドラム上の領域にトナーが付着し、静電潜像が現像される。
【００６１】
図１３（ｂ）は、２画素の画像データを感光制御部２０１が露光した場合の、感光ドラム上の電位の様子を示したものである。位置１３０６、位置１３０８は、それぞれの画素の中心位置を示したものである。電位１３０３は、位置１３０６に基づく露光で形成される電位である。電位１３０４は、位置１３０８に基づく露光で形成される電位である。
【００６２】
また位置１３０６と位置１３０８の２画素の画像データに基づく露光で形成される電位１３０５は、電位１３０３と電位１３０４を重畳（合成）したものとなる。図１３（ｂ）からわかるように、隣接する画素どうしの露光範囲（露光スポット径）は重複している。
【００６３】
図１３（ａ）に示される電位１３０１において、現像バイアス電位（Ｖｄｃ）以上の部分の中心は、位置１３０６となる。
【００６４】
図１３（ｂ）に示される電位１３０５において、現像バイアス電位（Ｖｄｃ）以上の部分の中心は、位置１３０６よりも２０ミクロンずれた位置１３０７となる。そして、電位１３０５は、電位１３０３と電位１３０４を重畳（合成）したものなので、電位１３０３と電位１３０４を調整することで、電位１３０５の現像バイアス電位（Ｖｄｃ）以上の部分の中心を自由に制御することが可能である。つまり、１画素では現像バイアス電位（Ｖｄｃ）以上の部分の中心を制御することはできないが、２画素でなら現像バイアス電位（Ｖｄｃ）以上の部分の中心を制御することができる。そして、現像バイアス電位（Ｖｄｃ）以上の部分の中心の位置が細線の線幅となる。
【００６５】
［エッジ補正処理の詳細について］
次に、図１０〜図１５を用いて、本実施形態におけるエッジ補正部３０６で行われる画像処理について詳細に説明する。
【００６６】
図１０は、エッジ補正部３０６のブロック図である。エッジ補正部３０６は、補正データ生成部１００１とデータ選択部１００２で構成されている。補正データ生成部１００１は、エッジ判定信号と細線エッジ判定信号とガンマ補正性後の画像データ（スクリーン処理前の画像データ）を用いて補正データを生成し、生成した補正データをデータ選択部１００２へ出力する。データ選択部１００２は、補正データとスクリーン処理結果を入力し、エッジ判定信号と細線エッジ判定信号に応じて、出力するデータを選択する。すなわち、画素の濃度値として、スクリーン処理後の濃度値を出力するか、補正された濃度値を出力するかが選択される。言い換えると、このエッジ補正部３０６は、スクリーン処理後の画像データにおける画素の濃度値を、補正データの濃度値に補正する処理を行う。
【００６７】
図１１は、補正データ生成部１００１で行われる補正データ生成処理のフローチャートである。
【００６８】
図１２は、データ選択部１００２で行われるデータ選択処理のフローチャートである。
【００６９】
図１４（ａ）は、細線エッジ画素から１画素目の画素の補正データを生成するための補正テーブルの一例である。補正テーブルは、注目画素の画素値（濃度値）に応じた補正量を保持している。横軸は、ルックアップテーブルの入力であり、注目画素の画素値（濃度値）が入力される。入力画像は、８ビットの画像なので、横軸は０〜２５５の値（濃度値）を取りうる。縦軸は、ルックアップテーブルの出力で、注目画素の画素値に対応した補正量を示している。補正データは、印刷エンジン２２で出力可能な４ビットの画像データであるので、縦軸は０〜１５の値（濃度値）を取りうる。
【００７０】
図１４（ｂ）は、細線エッジ画素から２画素目の画素の補正データを生成するための補正テーブルの一例である。
【００７１】
上述したように、本実施形態では、細線エッジ画素から１画素目と２画素目の２画素を使って線幅の制御とジャギーの低減を実現する。そのため、図１４（ａ）と（ｂ）は、細線が任意の線幅となるように設定される。
【００７２】
ジャギー低減効果を得るために、図１４（ａ）と（ｂ）の２画素に基づいて露光されることで合成される電位（合成電位）のピークは、現像バイアス（Ｖｄｃ）よりも十分に高くなるように設定を行う。そして、図１４（ａ）と（ｂ）の割合を調整することで、細線を任意の幅に調整することができる。例えば、細線エッジ画素から１画素目の図１４（ａ）では、入力値（濃度値）１５３では、出力値（濃度値）が４である。一方、細線エッジ画素から２画素目の図１４（ｂ）では、入力値１５３では、出力値が１０である。図１４（ｂ）の方が１４（ａ）よりも大きい値なので、この２画素に基づく露光によって形成される合成電位のピークの位置は、細線エッジ画素から１画素目の図１４（ａ）よりも図１４（ｂ）の細線エッジ画素から２画素目に近い位置となる。逆に、図１４（ａ）が図１４（ｂ）よりも大きい値を出力する場合は、２画素に基づいて露光される電位の中心は、１画素目に近い位置となる。つまり、図１４（ｂ）が図１４（ａ）よりも大きい値を取る場合は図１４（ａ）が図１４（ｂ）よりも大きい値を取る場合に比べて、細線エッジ画素から離れた位置となり、線幅が広い設定となる。このように細線エッジ画素から１画素離れた画素（細線エッジ画素に隣接する第１の画素）と細線エッジ画素から２画素離れた画素（この第１の画素を挟んで細線エッジ画素と対向する第２の画素）のそれぞれに対して、中間の濃度値が付加される。中間の濃度値とは、最大値１５と最小値０の中間の濃度値（例えば１０や４）である。このことにより、細線の周囲で発生するジャギーをより低減しつつ、その細線の幅を１画素未満で細やかに調整することが可能となる。
【００７３】
図１５は、エッジ画素用の補正データを生成するための補正テーブルの一例である。図１５のルックアップテーブルは各濃度域において、オブジェクトのエッジ部における、スクリーン処理によって発生するジャギーが低減されるための最適な補正量を設定する。このエッジ画素用の補正テーブルは、入力値が等しい場合において、細線エッジ画素から１画素目の画素用の補正テーブル、および、細線エッジ画素から２画素目の画素用の補正テーブルの出力値よりも大きな出力値を出力するように設計されている。
【００７４】
［補正データ生成処理］
以下のフローで示す各ステップは、図１で示したＣＰＵ１０２の指示のもとで補正データ生成部１００１により実行されるものとする。
【００７５】
補正データ生成部１００１では、エッジ判定信号と細線エッジ判定信号とガンマ補正後の画像データから補正データを生成する。補正データ生成部１００１で行われる補正データ生成処理の詳細について説明する。
【００７６】
ステップＳ１１０１において、補正データ生成部１００１は、細線エッジ判定部３０３から入力される細線エッジ判定信号を参照して、注目画素の近傍２画素に細線エッジ画素が存在するかを判定する。注目画素の近傍２画素に細線エッジ画素が存在すると判断された場合は、ステップＳ１１０２へ移行する。注目画素の近傍２画素に細線エッジ画素が存在しないと判断された場合は、ステップＳ１１０５へ移行する。これは、細線エッジ画素からの距離に応じた補正データを生成するために近傍の画素を特定するためである。
【００７７】
ステップＳ１１０２において、補正データ生成部１００１は、注目画素から細線エッジ画素の距離を判定する。注目画素から細線エッジ画素の距離が１画素の場合は、ステップＳ１１０３へ移行する。注目画素から細線エッジ画素の距離が２画素の場合は、ステップＳ１１０４へ移行する。これは、細線エッジ画素からの距離に応じた補正データを生成するためである。
【００７８】
ステップＳ１１０３において、補正データ生成部１００１は、図１４（ａ）の細線エッジ画素から１画素目用のルックアップテーブルを参照し、注目画素におけるガンマ補正後の画像データを入力として補正データを決定する。
【００７９】
ステップＳ１１０４において、補正データ生成部１００１は、図１４（ｂ）の細線エッジ画素から２画素目用のルックアップテーブルを参照し、注目画素におけるガンマ補正後の画像データに基づいて、補正データを決定する。
【００８０】
以上のステップＳ１１０１〜Ｓ１１０４の処理は、所定幅以下のオブジェクト領域が特定されたことに基づいて、その領域に隣接する第１の画素と、その第１の画素を挟んで該領域に対向する第２の画素の濃度値を補正する処理に相当する。細線エッジ画素の周囲の第１および第２の画素については、後述するように、データ選択部１００２によって本補正後の画素データが選択される。
【００８１】
ステップＳ１１０５において、補正データ生成部１００１は、注目画素がエッジ画素であるかを判定する。これは、エッジ画素の補正データを生成するためである。注目画素がエッジ画素である場合は、ステップＳ１１０６へ移行し、注目画素がエッジ画素でない場合は、ステップＳ１１０７へ移行する。
【００８２】
ステップＳ１１０６において、補正データ生成部１００１は、図１５のエッジ画素の補正量決定用のルックアップテーブルを参照し、エッジ画素の濃度に応じて補正量を決定し、補正処理を行う。
【００８３】
以上のステップＳ１１０５、Ｓ１１０６の処理は、オブジェクトのエッジが特定されたことに基づいて、そのエッジの画素であって、前述の所定幅以下のオブジェクト領域に隣接する第１の画素とは異なる画素の濃度値を補正する処理に相当する。図１４および図１５に示されるように、このエッジ画素の濃度値は、前述の第１および第２の画素の補正後の濃度値よりも大きな濃度値に補正される。第１の画素ではないエッジ画素については、後述するように、データ選択部１００２によって本補正後の画素データが選択される。
【００８４】
ステップＳ１１０７において、補正データ生成部１００１は、エッジ画素でも細線エッジ近傍の画素でもないと判断して、補正量を０とする。この画素については、後述するように、データ選択部１００２によってスクリーン処理後の画素データが選択される。
【００８５】
ステップＳ１１０８において、補正データ生成部１００１は、決定した補正量をデータ選択部１００２へ出力する。
【００８６】
ステップＳ１１０９において、補正データ生成部１００１は、色変換部３０１のバッファに含まれている全ての画素について処理を実施したかを判定し、全ての画素について処理を行っていないと判定された場合には、ステップＳ１１０１へ移行する。補正データ生成部１００１は、全ての画素について処理を実施したと判定した場合には、エッジ補正処理を終了する。
【００８７】
［データ選択処理］
なお、以下のフローで示す各ステップは、図１で示したＣＰＵ１０２の指示のもとでデータ選択部１００２により実行されるものとする。
【００８８】
次に、データ選択部１００２で行われるデータ選択処理の詳細について説明する。データ選択部１００２は、エッジ画素と細線エッジ画素の近傍画素については、補正データ生成部１００１から入力される補正データを出力する。そして、それ以外の画素については、スクリーン処理結果を出力することで、ジャギーの低減を行う。
【００８９】
ステップＳ１２０１において、データ選択部１００２は、エッジ判定信号と細線エッジ判定信号を参照し、“１”である場合は、エッジ画素又は、細線エッジ画素であると判断する。そして、注目画素がエッジ画素であると判断した場合は、エッジ画素の補正を行うために、ステップＳ１２０２へ移行する。注目画素がエッジ画素でないと判断した場合は、ステップＳ１２０３へ移行する。また、注目画素が細線エッジ画素近傍（本実施形態では、１画素又は２画素）である場合は、細線エッジ画素の補正を行うために、ステップＳ１２０２へ移行する。注目画素が細線エッジ画素近傍である場合は、ステップＳ１２０３へ移行する。
【００９０】
ステップＳ１２０２において、データ選択部１００２は、エッジ画素と細線のジャギーの低減と細線の線幅の制御を行うために、補正データを出力する。
【００９１】
ステップＳ１２０３において、データ選択部１００２は、スクリーン処理結果を出力する。
【００９２】
ステップＳ１２０４において、データ選択部１００２は、色変換部３０１のバッファに含まれている全ての画素について処理を実施したかを判定し、全ての画素について処理を行っていないと判定された場合には、ステップＳ１２０１へ移行する。データ選択部１００２は、全ての画素について処理を実施したと判定した場合には、エッジ補正処理を終了する。
【００９３】
［エッジ補正処理での画像処理の様子］
次に、図１６〜図１８を用いて、白細線と画像エッジから構成される画像において、白細線の線幅を制御しながら、白細線と画像エッジのジャギー低減を行う場合を例にエッジ補正処理の詳細について説明する。本実施形態で説明される白細線は、白抜き文字などの白オブジェクトを構成する、所定幅以下の領域に対応する。
【００９４】
図１６は、本実施形態におけるエッジ補正部３０６で行われる画像処理について詳細に説明するための図である。
【００９５】
図１７は、補正データではなく、入力される多値画像の細線を両側に０．５画素ずつ太らせた場合のエッジ補正部３０６で行われる画像処理について詳細に説明するための図である。
【００９６】
図１８は、白細線の線幅を制御しなかった場合のエッジ補正部３０６で行われる画像処理について詳細に説明するための図である。
【００９７】
図１６（ａ）は、本実施形態におけるガンマ補正部３０４から出力され、エッジ補正部３０６に入力される画像である。図中の数値は、画素の濃度値であり、数値がない画素は濃度値０である。図１６（ａ）は、１画素の白細線１６０１と画像エッジ１６０２と画像エッジ１６０３から構成されている。
【００９８】
図１６（ｂ）は、図５のエッジ判定処理に従ってエッジ画素を判定したエッジ判定結果の画像である。画素１６０６を中心とする３×３画素の画素群１６０５において、最大値［ＭＡＸ］は１５３である。また、３×３画素の画素群１６０５の最小値［ＭＩＮ］は０である。従って、コントラスト値［ＣＯＮＴ］は１５３となる。
【００９９】
エッジ判定値［Ｓｕｂ］が６４の場合、コントラスト値［ＣＯＮＴ］はエッジ判定値［Ｓｕｂ］よりも大きい。従って、エッジ判定信号は“１”となり、画素１６０４は“１”となる。
【０１００】
図１６（ｃ）は、図７の細線エッジ判定処理に従って細線エッジ画素を判定した細線エッジ判定結果の画像である。画素１６０７を中心とする１×３画素の画素群１６０８において、二値化の閾値が６４だった場合、注目画素１６０７は、“０”となる。そして、注目画素以外の画素は“１”となる。そして、図９（ｄ）のパターンマッチングにより、一致すると判断されるので、画素１６０７の細線エッジ判定信号は“１”となる。
【０１０１】
図１６（ｄ）は、本実施形態におけるスクリーン処理部３０５から入力されるスクリーン処理結果の画像である。図１６（ａ）の各画素値と対応する閾値を比較することで、スクリーン処理結果を得る。
【０１０２】
図１６（ｅ）は、本実施形態におけるエッジ補正部３０６で生成される補正画像である。
【０１０３】
画素１６０９において、隣接する画素１６０７は図１６（ｃ）に示すように細線エッジ画素なので、ステップＳ１１０１で細線エッジ画素の近傍にあると判断される。
【０１０４】
そして、画素１６１０は画素１６０７から１画素の位置にあるので、ステップＳ１１０２において、距離は１画素であると判断され、ステップＳ１１０３の処理が適用される。
【０１０５】
ステップＳ１１０３においては、図１４（ａ）の補正テーブルを参照する。画素１６０９の濃度は、１５３なので、画素１６１０の補正データは４となる。
【０１０６】
図１６（ｆ）は、本実施形態におけるエッジ補正部３０６の出力結果の画像である。
【０１０７】
図１６（ｆ）の画素１６１１は、図１６（ｃ）の画素１６０７に隣接しているので、ステップＳ１２０１において、細線エッジ画素の近傍であると判断され、補正データである画素１６１０を出力する。細線エッジ画素の近傍の画素とエッジ画素は図１６（ｅ）を出力し、それ以外の画素については、図１６（ｄ）のスクリーン処理結果を出力する。
【０１０８】
図１７は、本実施形態におけるエッジ補正部３０６による補正との比較のために用いられる図である。
【０１０９】
図１７では、画像処理部に予め太らせた細線を含む画像を入力し、予め細線を太らせた画像のエッジを判定し、エッジ画素に補正を行った場合について説明する。このとき、細線は予め太らせてあるので、細線エッジ判定部３０３の細線エッジ判定処理やエッジ補正部３０６の細線エッジ画素に対する補正処理は行わない。図１７では、エッジ画素に対する補正処理のみを実施した場合と比較を行う。
【０１１０】
図１７（ａ）は、細線を予め太らせた画像である。画素群１７０１は、１画素の白細線なので、画素群１７０２と画素群１７０３の濃度値を１５３から７７へ減らすことで、１画素の白細線を太らせている。画素群１７０２と画素群１７０３をそれぞれ５０％の濃度とすることで、両側に０．５画素の太らせを行っている。
【０１１１】
図１７（ｂ）は、本実施形態におけるエッジ補正部３０６による補正との比較のために用いられるエッジ判定結果の画像である。図１７（ｃ）は、本実施形態におけるエッジ補正部３０６による補正との比較のために用いられる細線エッジ判定結果の画像である。しかし、図１７では、細線を予め太らせてあるので、細線の判定は実施しない。図１７（ｄ）は、スクリーン処理部３０５から入力されるスクリーン処理結果の画像である。
【０１１２】
図１７（ｅ）は、本実施形態におけるエッジ補正部３０６による補正との比較のために用いられる補正画像である。図１７（ｅ）の画素１７０４は図１７（ｂ）の画素１７０５のエッジ判定結果、エッジ画素を示すので、図１５の補正テーブルを参照する。画素１７０４の濃度は、７７なので、補正データは７となる。
【０１１３】
図１７（ｆ）は、本実施形態におけるエッジ補正部３０６による補正との比較のために用いられる出力結果の画像である。
【０１１４】
図１８は、本実施形態におけるエッジ補正部３０６による補正との比較のために用いられる図である。
【０１１５】
図１８（ａ）は、本実施形態におけるガンマ補正部３０４から出力され、エッジ補正部３０６に入力される画像である。
【０１１６】
図１８（ｂ）は、図５のエッジ判定処理に従ってエッジ画素を判定したエッジ判定結果の画像である。
【０１１７】
図１８（ｃ）は、細線エッジ判定部３０３から入力される画像である。しかし、図１８では、細線の線幅の制御を実施しないので、細線エッジの判定は行わない。
【０１１８】
図１８（ｄ）は、本実施形態におけるスクリーン処理部３０５から入力されるスクリーン処理結果の画像である。
【０１１９】
図１８（ｅ）は、本実施形態におけるエッジ補正部３０６で生成される補正画像である。
【０１２０】
図１８（ｆ）は、本実施形態におけるエッジ補正部３０６の出力結果の画像である。
【０１２１】
図１９（ａ）は、図１６（ｆ）の５画素分の画像データ１６１２に基づいて露光制御部２０１が感光ドラムを露光した場合の感光ドラム上の電位の様子を示したものである。図１６（ｆ）の画素１６１３の中心は、図１９（ａ）の位置１９０３である。図１６（ｆ）の画素１６１４の中心は、図１９（ａ）の位置１９０４である。図１６（ｆ）の画素１６１５の中心は、図１９（ａ）の位置１９０５である。図１６（ｆ）の画素１６１６の中心は、図１９（ａ）の位置１９０６である。図１６（ｆ）の画素１６１７の中心は、図１９（ａ）の位置１９０７である。電位１９０８は、位置１９０３に基づく露光で形成される電位である。電位１９０９は、位置１９０４に基づく露光で形成される電位である。電位１９１０は、位置１９０６に基づく露光で形成される電位である。電位１９１１は、位置１９０７に基づく露光で形成される電位である。そして、電位１９１２は、電位１９０８〜電位１９１１を重畳（合成）したものである。
【０１２２】
ここで、電位１９０１は、現像装置による現像バイアス電位Ｖｄｃであり、現像プロセスにおいては、現像バイアス電位Ｖｄｃ以下に電位が低下した感光ドラム上の領域にトナーが付着し、静電潜像が現像される。すなわち、図１９（ａ）に示される電位１９１２で、現像バイアス電位（Ｖｄｃ）以上の部分にトナーが付着する。従って、白細線の線幅は、８５ミクロンとなる。
【０１２３】
一方で、図１９（ｂ）は、図１７（ｆ）の５画素分の画像データ１７０８に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。電位１９１３は、位置１９０４に基づく露光で形成される電位である。電位１９１４は、位置１９０６に基づく露光で形成される電位である。電位１９１５は、電位１９１３と電位１９１４を重畳（合成）したものである。
【０１２４】
図１９（ｂ）によると、図１７（ｆ）の白細線の線幅は、５０ミクロンとなる。図１９（ｂ）に示されるように、電位１９１５で、現像バイアス電位Ｖｄｃ以上の部分は非常に小さい。つまり、エッジ画素を縁取るトナーが少ないということであり、十分なジャギー低減効果を得ることが難しいことが分かる。
【０１２５】
また、図１９（ｃ）は、図１８（ｆ）の５画素分の画像データ１８０１に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。電位１９１６は、位置１９０４に基づく露光で形成される電位である。電位１９１７は、位置１９０６に基づく露光で形成される電位である。露光１９１８は、電位１９１７と電位１９１６を重畳（合成）したものである。
【０１２６】
図１９（ｃ）によると、図１８（ｆ）の白細線の線幅は、２０ミクロンとなる。
【０１２７】
図１７で説明した、画像処理部の入力の細線を予め太らせた画像を入力し、予め細線を太らせた画像のエッジを判定し、エッジ画素に補正を行った場合においても、白細線の幅を太らせることができる。図１９（ｃ）に比べて、図１９（ｂ）の方が白細線の幅が２０ミクロンから５０ミクロンに広がっていることが分かる。しかし、エッジ画素を縁取るトナーが少なく、十分なジャギー低減効果が得られない。
【０１２８】
本実施形態の方法では、図１９（ｃ）に比べて、図１９（ａ）の方が白細線の幅が２０ミクロンから８５ミクロンに広がっていることが分かる。そして、図１９（ａ）の電位１９１２で、現像バイアス電位Ｖｄｃ以上の部分は十分に存在し、十分なジャギー低減効果が得られることが分かる。
【０１２９】
［効果］
以上、説明したように、エッジ画素以外に、細線エッジ画素も検出し、細線エッジ画素に適用されるジャギー低減用の補正データを用いて、細線の線幅の制御も合わせて行うことで、ジャギー低減を実現しながら、線幅を制御することが可能となる。そして、細線の視認性の向上を実現できる。
【０１３０】
また、本実施形態では、単色を例に挙げて説明を行ったが、混色であっても同様である。それぞれの色で独立に細線補正処理を実施してもよいし、モノクロ化した後の画像で細線の判定を実施してもよい。色を独立として白抜き細線の補正を実施する場合は、細線と判定される色版とそうでない色版が混在すると、細線と判定されなかった色版に処理が適用されず、細線部に色が残ることがある。色の残りは滲みとなるので、白抜き細線補正で、すくなくともひとつの色版で細線と判定された場合は、他の全ての色版にも補正処理を適用するように制御する。
【０１３１】
［第２の実施形態］
以下、本発明の第２の実施形態に係る画像処理を説明する。
【０１３２】
第１の実施形態では、細線エッジ画素を判定し、細線エッジ画素に適用されるジャギー低減用の補正データを用いて、細線の線幅の制御も合わせて行うものであった。本実施形態では、さらにエッジ画素からの距離も考慮して補正量を決定する。
【０１３３】
第一の実施形態では、エッジ画素と細線に隣接する画素で補正量を変えることで、細線の幅を調整する際に、細線の幅を制御するものであった。しかし、エッジ画素と細線に隣接する画素で補正量が異なるために、エッジ画素と細線に隣接する画素の境界で段差が発生し、画像劣化の原因となる。
【０１３４】
第２の実施例では、エッジ画素と細線に隣接する画素の補正を両立させながら、さらに、画像劣化の原因となる段差の低減も行う。
【０１３５】
なお、以下では第１の実施形態との差分のみについて詳細に説明する。
【０１３６】
次に、図２０〜図２２を用いて、本実施形態におけるエッジ補正部３０６で行われるエッジ補正処理について詳細に説明する。
【０１３７】
図２０は、第２の実施例におけるエッジ補正部３０６で行われるエッジ補正処理のフローチャートである。（なお、以下のフローで示す各ステップは、図１で示したＣＰＵ１０２の指示のもとで補正データ生成部１００１により実行されるものとする。）図２１は、第２の実施例におけるエッジ補正部３０６で行われるエッジ補正処理を説明するめの図である。図２２は、第２の実施例におけるエッジ補正部３０６で行われるエッジ補正処理を説明するための図である。
【０１３８】
ステップＳ２００１において、補正データ生成部１００１は、細線エッジ判定部３０３の判定信号を参照して、注目画素の近傍２画素に細線エッジ画素が存在するかを判定する。注目画素の近傍２画素に細線エッジ画素が存在する場合は、ステップＳ２００２へ移行する。注目画素の近傍２画素に細線エッジ画素が存在しない場合は、ステップＳ２００９へ移行する。
【０１３９】
ステップＳ２００２において、補正データ生成部１００１は、注目画素から細線エッジ画素の距離を判定する。注目画素から細線エッジ画素の距離が１画素の場合は、ステップＳ２００３へ移行する。注目画素から細線エッジ画素の距離が２画素の場合は、ステップＳ２００６へ移行する。
【０１４０】
ステップＳ２００３において、補正データ生成部１００１は、図１４（ａ）の細線エッジ画素から１画素目用のルックアップテーブルを参照し、注目画素におけるガンマ補正後の画素値を入力として補正データを決定する。
【０１４１】
ステップＳ２００４において、補正データ生成部１００１は、エッジ画素からの距離に応じて補正量Ａの調整を行うかを判断する。エッジ画素からの距離が１画素又は２画素である場合は、補正量Ａの調整を行うために、ステップＳ２００５へ移行する。そして、それ以外の場合は、補正量Ａの調整を行わずにステップＳ２０１２へ移行する。
【０１４２】
ステップＳ２００５において、補正データ生成部１００１は、エッジ画素からの距離に応じて補正量Ａの調整を行う。調整された補正量Ａ‘は以下の式で算出される。ここで、距離［ｄ］は、注目画素から細線エッジ画素でないエッジ画素までの距離である。
【０１４３】
【数１】
2018133747.tif 000003
この式の意味について説明する。以下では、細線エッジ画素から１画素目と２画素目の２画素の補正データで線幅の調整とジャギーの低減を実現する。一方でエッジ画素は１画素でジャギーの低減を実現している。従って、本調整では、２画素にまたがっているデータ量を１画素に少しずつ集約を行う。本実施形態では、３画素にまたがって集約を実施する場合を例に挙げて説明する。ここで、補正量Ａは、細線エッジ画素から１画素目の補正量である。そして、補正量Ｂは、細線エッジ画素から２画素目の補正量である。そこで、細線エッジ画素から２画素目の補正量Ｂを３画素かけて、１画素目に移動させることで、補正データが滑らかにつながるようにする。従って、式のＢ／３は、１画素当たりの補正量Ｂの補正量Ａへの調整量であり、３は３画素に由来する数字である。従って、５画素かけて調整する場合は、１画素当たりの調整量はＢ／５となる。そして、（３−ｄ）は、１画素当たりの調整量の個数を示している。補正量Ａに、距離［ｄ］に応じて、１画素当たりの補正量Ｂの調整量を３画素かけて移動を行う。
【０１４４】
ステップＳ２００６において、補正データ生成部１００１は、図１４（ｂ）の細線エッジ画素から２画素目用のルックアップテーブルを参照し、注目画素におけるガンマ補正後の画素値を入力として補正データを決定する。
【０１４５】
ステップＳ２００７において、補正データ生成部１００１は、エッジ画素からの距離に応じて補正量Ｂの調整を行うかを判断する。エッジ画素からの距離が１画素又は２画素である場合は、補正量Ｂの調整を行うために、ステップＳ２００８へ移行する。そして、それ以外の場合は、補正量Ｂの調整を行わずにステップＳ２０１２へ移行する。
【０１４６】
ステップＳ２００８において、補正データ生成部１００１は、エッジ画素からの距離に応じて補正量Ｂの調整を行う。調整された補正量Ｂ‘は以下の式で算出される。ここで、距離［ｄ］は、注目画素から細線エッジ画素でないエッジ画素までの距離である。
【０１４７】
【数２】
2018133747.tif 000004
上述したように、補正量Ｂの調整は、３画素かけて行われる。調整された補正量Ｂ‘の式では、補正量Ｂから１画素当たりの補正量Ｂの調整量が３分の１ずつ減算されていることが分かる。つまり、３画素目では、調整された補正量Ｂ’は０となり、補正量Ｂが全て補正量Ａへ移動したこととなる。
【０１４８】
ステップＳ２００９において、補正データ生成部１００１は、注目画素がエッジ画素であるかを判定する。注目画素がエッジ画素である場合は、ステップＳ２０１０へ移行し、注目画素がエッジ画素でない場合は、ステップＳ２０１１へ移行する。
【０１４９】
ステップＳ２０１０において、補正データ生成部１００１は、図１５のエッジ画素の補正量決定用のルックアップテーブルを参照し、エッジ画素の濃度に応じて補正量を決定する。
【０１５０】
ステップＳ２０１１において、補正データ生成部１００１は、エッジ画素でも細線エッジ画素の近傍の画素でもないと判断して、補正量を０とする。
【０１５１】
ステップＳ２０１２において、補正データ生成部１００１は、決定した補正量をデータ選択部１００２へ出力する。
【０１５２】
ステップＳ２０１３において、補正データ生成部１００１は、全ての画素について処理を実施したかを判定し、全ての画素について処理を行っていないと判定された場合には、ステップＳ２００１へ移行する。補正データ生成部１００１は、全ての画素について処理を実施したと判定した場合には、エッジ補正処理を終了する。
【０１５３】
［エッジ補正処理の様子］
図２１を用いて、本実施形態におけるエッジ補正部３０６で行われる画像処理について説明する。
【０１５４】
図２１は、本実氏形態におけるエッジ補正部３０６の処理を説明するための図である。
【０１５５】
図２１（ａ）は、本実施形態におけるガンマ補正部３０４から出力され、エッジ補正部３０６に入力される画像である。図２１（ｂ）は、本実施形態におけるエッジ判定部３０２から入力されるエッジ判定結果の画像である。図２１（ｃ）は、本実施形態における細線エッジ判定部３０３から入力される細線エッジ判定結果の画像である。図２１（ｄ）は、本実施形態におけるスクリーン処理部３０５から入力されるスクリーン処理結果の画像である。図２１（ｅ）は、本実施形態におけるエッジ補正部３０６で生成される補正画像である。図２１（ｆ）は、本実施形態におけるエッジ補正部３０６の出力結果の画像である。
【０１５６】
ここで、注目画素が図２１（ｅ）の画素２１０１である場合のエッジ補正処理について説明する。注目画素２１０１は、図２１（ｃ）にあるように細線エッジ画素の画素２１０２に隣接している画素なので、ステップＳ２００１の判定の結果、ステップＳ２００２へ移行する。
【０１５７】
そして、画素２１０１は、画素２１０２から１画素の距離にあるので、ステップＳ２００３へ移行する。図１４（ａ）のルックアップテーブルを参照し、画素２１０３の画素値が１５３なので、補正量Ａは、４となる。
【０１５８】
画素２１０１からエッジ画素２１０４は、２画素離れているので、ステップＳ２００５へ移行し、補正量Ａの調整を行う。
【０１５９】
次に、ステップ２００５において、細線エッジ画素でないエッジ画素から注目画素の距離に応じて補正量Ａの補正を行う。注目画素２００１は、細線エッジ画素でないエッジ画素からの距離が２なので、距離ｄは２となる。従って、画素２００１の補正量Ａ‘は、
Ａ‘＝Ａ＋（Ｂ÷３）×（３−ｄ）
＝４＋（１０÷３）×（３−２）
＝７．３３
＝７（小数点以下は切り捨て）
となる。
【０１６０】
同様に、画素２００３は、細線エッジ画素でないエッジ画素からの距離が１なので、距離ｄは１となる。従って、画素２１０５の補正量Ａ‘は、
Ａ‘＝Ａ＋（Ｂ÷３）×（３−ｄ）
＝４＋（１０÷３）×（３−１）
＝１０．６６
＝１０（小数点以下は切り捨て）
となる。
【０１６１】
図２２（ａ）は、図２１（ｆ）の３画素分の画像データ２１０６に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。位置２２０１、位置２２０２、位置２２０３は、画像データ２１０６の３画素のそれぞれの画素の中心の位置である。電位２２０８は、現像装置による現像バイアス電位Ｖｄｃであり、現像プロセスにおいては、現像バイアス電位Ｖｄｃ以下に電位が低下した感光ドラム上の領域にトナーが付着し、静電潜像が現像される。電位２２０６は、位置２２０２に基づく露光で形成される電位である。電位２２０７は、位置２２０３に基づく露光で形成される電位である。位置２２０２と位置２２０３の２画素の画像データに基づく露光で形成される電位２２０５は、電位２２０６と電位２２０７を重畳（合成）したものとなる。位置２２０４は、電位２２０５の中心の位置である。
【０１６２】
図２２（ｂ）は、図２１（ｆ）の３画素分の画像データ２１０７に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。電位２２０９は、３画素分の画像データ２１０７に基づく露光で形成される電位である。位置２２１０は、電位２２０９の中心の位置である。
【０１６３】
図２２（ｃ）は、図２１（ｆ）の３画素分の画像データ２１０８に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。電位２２１１は、３画素分の画像データ２１０８に基づく露光で形成される電位である。位置２２１２は、電位２２１１の中心の位置である。
【０１６４】
図２２（ｄ）は、図２１（ｆ）の３画素分の画像データ２１０９に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。電位２２１３は、３画素分の画像データ２１０９に基づく露光で形成される電位である。
【０１６５】
図２２（ａ）に示される電位２２０５の中心は位置２２０４である。図２２（ｂ）に示される電位２２０９の中心は、２２１０である。図２２（ｃ）に示される電位２２１１の中心は、２２１２である。図２２（ｄ）に示される電位２２１３の中心は位置２２０２である。以上から分かるように、補正の中心が位置２２０４から位置２２０２に段階的に移動できていることが分かる。第一の実施形態では、図１６の画素群１６１８に示すように、エッジ画素と細線エッジ画素で補正位置が、図２１（ａ）から図２１（ｄ）へ急激に変化しているのに対して、本実施形態では、滑らかにつながることが分かる。
【０１６６】
以上、説明したように、細線エッジ画素でないエッジ画素からの距離も考慮して補正量を決定することで、エッジ画素と細線に隣接する画素の境界の段差を抑制することが可能となる。
【０１６７】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018133747.tif 000005
【図２】
2018133747.tif 000006
【図３】
2018133747.tif 000007
【図４】
2018133747.tif 000008
【図５】
2018133747.tif 000009
【図６】
2018133747.tif 000010
【図７】
2018133747.tif 000011
【図８】
2018133747.tif 000012
【図９】
2018133747.tif 000013
【図１０】
2018133747.tif 000014
【図１１】
2018133747.tif 000015
【図１２】
2018133747.tif 000016
【図１３】
2018133747.tif 000017
【図１４】
2018133747.tif 000018
【図１５】
2018133747.tif 000019
【図１６】
2018133747.tif 000020
【図１７】
2018133747.tif 000021
【図１８】
2018133747.tif 000022
【図１９】
2018133747.tif 000023
【図２０】
2018133747.tif 000024
【図２１】
2018133747.tif 000025
【図２２】
2018133747.tif 000026