(57)【要約】      （修正有）【課題】印刷解像度の高解像度化に伴い可能となってきている、印刷装置の状態によっては視認しづらい細線や小ポイント文字などの幅の細い部分を有する画像オブジェクト（以降、単に「細線」とまとめて称する）視認性を高める精細な補正を行う画像処理装置を提供する。【解決手段】印刷装置のコントローラにおいて、画像処理部の細線補正部は、画像データを取得する取得手段と、取得された画像データにおける細線部を特定する特定手段と、特定された細線部の濃度に基づいて画像データにおいて特定された細線部を挟む２つの非細線部の濃度を、取得された細線部の濃度よりも小さい濃度に補正する補正手段とを有する。【選択図】図６
2019080322.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する取得手段と、
前記取得された画像データにおける細線部を特定する特定手段と、
前記特定された細線部の濃度に基づいて、当該細線部の濃度よりも小さい濃度に、当該細線部を挟む２つの非細線部の濃度を決定する決定手段と、
前記決定された２つの非細線部の濃度に基づいて、前記取得された画像データを補正する補正手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記決定手段は、前記特定された細線部の濃度に基づいて、より濃い濃度になるように当該細線部の濃度を決定し、
前記補正手段は、前記決定された細線部の濃度および前記決定された２つの非細線部の濃度に基づいて、前記取得された画像データを補正することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正後の前記細線部および前記２つの非細線部に対して、平坦型のスクリーン処理を行うスクリーン処理手段を有する請求項１または２に記載の画像形成装置。
【請求項４】
前記スクリーン処理手段は、前記補正後の前記細線部および前記非細線部とは異なる部に対して、集中型のスクリーン処理を行うことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記補正後の前記２つの非細線部の濃度は、前記補正前の前記２つの非細線部の濃度よりも濃いことを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記２つの非細線部の何れか１つを挟んでの前記細線部から他のオブジェクトの部分までの距離を判定する距離判定手段を有し、
前記決定手段は、前記決定において、
前記細線部の濃度および前記判定された距離に基づいて、当該何れか１つの非細線部の濃度値を決定することを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記決定手段は、前記２つの非細線部の濃度を等しい濃度に決定すること特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記特定手段は、前記取得された画像データに含まれる画像オブジェクトの所定幅未満の部分を、前記細線部として特定することを特徴とする請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
前記補正後の画像データに基づいて、画像をシートに印刷する印刷手段を有する請求項１乃至８の何れか１項に記載の画像形成装置。
【請求項１０】
前記印刷手段は、電子写真方式によって前記画像をシートに印刷することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記印刷手段は、前記補正後の画像データに基づいて感光体を露光することによって静電潜像を当該感光体に形成する露光制御手段を有し、
当該露光制御手段によって露光される範囲は隣接する部分どうしで部分的に重複していることを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記画像データは多値のビットマップ画像データであることを特徴とする請求項１乃至１１の何れか１項に記載の画像形成装置。
【請求項１３】
画像データを取得する取得工程と、
前記取得された画像データにおける細線部を特定する特定工程と、
前記特定された細線部の濃度に基づいて、当該細線部の濃度よりも小さくなるように、当該細線部を挟む２つの非細線部の濃度を決定する決定工程と、
前記決定された２つの非細線部の濃度に基づいて、前記取得された画像データを補正する補正工程と、
を有することを特徴とする画像形成方法。
【請求項１４】
コンピュータに請求項１乃至８の何れか１項に記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、細線を含む画像データを補正する技術に関する。
【背景技術】
【０００２】
印刷解像度の高解像度化に伴い、印刷装置は例えば細線や小ポイント文字などの幅の細い部分を有する画像オブジェクト（以降、単に「細線」とまとめて称する）を印刷することが可能となってきている。このような細線は、印刷装置の状態によってはユーザーにとって視認しづらいことがある。特許文献１は、視認性を向上させるべく、細線の幅を太くする技術を開示する。例えば１画素幅の細線は、細線の両側に画素が付加されることで３画素幅の細線に補正される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２５９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では１画素幅の細線は３画素幅の細線へと補正されるが、その補正後の３画素幅の細線は、元の１画素幅の細線に比べて太さが大きく変わったように見える。そのため、細線を補正する際には、元の細線の濃さを考慮した上で、その細線に隣接する非細線部の濃度を補正することが望ましい。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、画像データを取得する取得手段と、取得された前記画像データにおける細線部を特定する特定手段と、特定された前記細線部の濃度に基づいて、当該細線部の濃度よりも小さい濃度に、特定された前記細線部を挟む２つの非細線部の濃度を決定する決定手段と、決定された２つの非細線部の濃度に基づいて、取得された前記画像データを補正する補正手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、細線の視認性を従来よりも向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態におけるコントローラ２１の機能構成を表すブロック図である。
【図２】第１の実施形態における画像形成装置２の概略構成を示す断面図である。
【図３】第１の実施形態における画像処理部１０５のブロック図である。
【図４】集中型スクリーン処理を説明するための図である。
【図５】平坦型スクリーン処理を説明するための図である。
【図６】第１の実施形態における細線補正部３０２のブロック図である。
【図７】第１の実施形態における細線補正部３０２の処理手順を示すフローチャートである。
【図８】５×５画素のウィンドウ画像の注目画素に対する周辺画素の関係の一例である。
【図９】第１の実施形態における細線画素判定処理を説明するための図である。
【図１０】第１の実施形態における細線隣接画素判定処理を説明するための図である。
【図１１】第１の実施形態における細線画素補正処理と細線隣接画素補正処理で用いる補正テーブルの一例である。
【図１２】第１の実施形態における細線補正部３０２の処理を説明するための図である。
【図１３】第１の実施形態における画像処理部１０５の処理を説明するための図である。
【図１４】第１の実施形態における感光体の電位の図である。
【図１５】第２の実施形態における細線補正部３０２のブロック図である。
【図１６】第２の実施形態における細線補正部３０２の処理手順を示すフローチャートである。
【図１７】第２の実施形態における細線距離判定処理を説明するための図である。
【図１８】第２の実施形態における細線距離判定処理で用いる補正テーブルの一例である。
【図１９】第２の実施形態における画像処理部１０５の処理を説明するための図である。
【図２０】第２の実施形態における感光体の電位の図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明するが、本発明は以下の各実施形態に限定されない。
【０００９】
［第１の実施形態］
図１は、本実施形態におけるシステム構成の概略図である。
【００１０】
図１に示される画像処理システムは、ホストコンピュータ１、印刷装置２によって構成される。本実施形態の印刷装置２は、本発明の画像形成装置の一例であり、コントローラ２１、印刷エンジン２２を備える。
【００１１】
ホストコンピュータ１は、一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）などのコンピュータである。このホストコンピュータ１上の不図示のプリンタドライバ等のソフトウェアアプリケーションで作成された画像や文書は、ＰＤＬデータとしてネットワーク（例えばＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して印刷装置２に送信される。印刷装置２では、コントローラ２１が、送信されたＰＤＬデータを受け取る。ＰＤＬとは、Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ページ記述言語）のことである。
【００１２】
コントローラ２１は、印刷エンジン２２に接続され、ホストコンピュータ１からＰＤＬデータを受け取り、印刷エンジン２２で処理可能な印刷データに変換し、その印刷データを印刷エンジン２２に出力する。
【００１３】
印刷エンジン２２は、コントローラ２１より出力された印刷データに基づいて、画像の印刷を行う。本実施形態の印刷エンジン２２は、後述するように電子写真方式の印刷エンジンである。
【００１４】
次に、コントローラ２１の詳細について説明する。コントローラ２１はホストＩ／Ｆ（インターフェース）部１０１、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、画像処理部１０５、エンジンＩ／Ｆ部１０６、内部バス１０７を有する。
【００１５】
ホストＩ／Ｆ部１０１は、ホストコンピュータ１から送信されたＰＤＬデータを受け取るためのインターフェースである。例えば、イーサネット（登録商標）やシリアルインターフェースもしくは、パラレルインターフェースといったもので構成されている。
【００１６】
ＣＰＵ１０２は、ＲＡＭ１０３やＲＯＭ１０４に格納されているプログラムやデータを用いて印刷装置２全体の制御を行うと共に、コントローラ２１が行う後述の処理を実行する。
【００１７】
ＲＡＭ１０３は、ＣＰＵ１０２が各種の処理を実行する際に用いるワークエリアを備えている。
【００１８】
ＲＯＭ１０４は、後述の各種処理をＣＰＵ１０２に実行させるためのプログラムやデータ、また、コントローラ２１の設定データなどが格納されている。
【００１９】
画像処理部１０５は、ＣＰＵ１０２からの設定に応じて、ホストＩ／Ｆ部１０１が受け取ったＰＤＬデータに対してプリント用画像処理を行うことで、印刷エンジン２２で処理可能な印刷データを生成する。画像処理部１０５は特に、受け取ったＰＤＬデータに対してラスタライズを行うことで、１画素あたり複数の色成分を持つ画像データを生成する。複数の色成分とは、グレースケールやＲＧＢ（赤、緑、青）などの色空間において独立した色成分のことである。画像データは、画素毎に１つの色成分につき８ビット（２５６階調）の値を持つ。すなわち、画像データは多値の画素を含む、多値のビットマップデータである。また以上のラスタライズでは、画像データの他に、画像データの画素の属性を画素毎に示す属性データも生成される。この属性データは、画素がどの種類のオブジェクトに属するかを示し、例えば文字や線、図形、イメージといったオブジェクトの種類を示す値を画素の属性として保持している。画像処理部１０５は、これら生成された画像データおよび属性データに後述の画像処理を施すことによって印刷データを生成する。
【００２０】
エンジンＩ／Ｆ部１０６は、画像処理部１０５によって生成された印刷データを、印刷エンジン２２に送信するインターフェースである。
【００２１】
内部バス１０７は、上述の各部を繋ぐシステムバスである。
【００２２】
次に、印刷エンジン２２の詳細について、図２を用いて説明する。印刷エンジン２２は電子写真方式によるものであり、図２に示すような構成になっている。すなわち、帯電した感光体（感光ドラム）に対して、単位面積あたりの露光強度が変調されたレーザービームが照射されることで、現像剤（トナー）が露光部分に付着してトナー画像（可視画像）が形成される。この露光強度の変調の仕方は、パルス幅変調（ＰＷＭ）等の従来手法がある。ここで重要なのは、次の点である。（１）１画素に対するレーザービームの露光強度は、画素中心を最大として、画素中心から離れるにつれて減衰する。（２）１画素に対するレーザービームの露光範囲（露光スポット径）は、隣接する画素に対する露光範囲と部分的に重なりを持つため、ある画素に対する最終的な露光強度は、隣接する画素の露光強度との累積に依存する。（３）最終的な露光強度に従って、トナーの付着の仕方が異なる。例えば１画素に対する最終的な露光強度が画素の全範囲にわたって強ければ、濃く大きい画素の画像が可視化され、１画素に対する最終的な露光強度が画素中心のみだけ強ければ、濃く小さい画素の画像が可視化される。本実施例では、上記の特性を考慮した後述の画像処理を行うことで、濃く太い線や文字を印刷できるようにする。印刷データから画像を印刷するまでのプロセスについて以下に説明される。
【００２３】
像担持体としての感光ドラム２０２、２０３、２０４、２０５がその中心で軸支され、矢印方向に回転駆動される。各感光ドラム２０２〜２０５は、それぞれのプロセスカラー（例えばイエロー、マゼンタ、シアン、ブラック）のトナーで形成される像を担持する。感光ドラム２０２〜２０５の外周面に対向してその回転方向に一次帯電器２１０、２１１、２１２、２１３、露光制御部２０１、現像装置２０６、２０７、２０８、２０９が配置されている。一次帯電器２１０〜２１３は、感光ドラム２０２〜２０５の表面を均一な負の電位（例えば−５００Ｖ）に帯電させる。次いで露光制御部２０１は、コントローラ２１から送信された印刷データに応じてレーザービームの露光強度を変調し、変調されたレーザービームを感光ドラム２０２〜２０５に照射（露光）する。露光された箇所の感光ドラム表面の電位は下がり、この電位が下がった箇所が静電潜像として感光ドラム上に形成される。この形成された静電潜像には、現像装置２０６〜２０９の現像バイアス（例えば−３００Ｖ）によって、現像装置２０６〜２０９が格納する負の電位に帯電したトナーが付着され、トナー画像が顕像化される。このトナー画像は、感光ドラム２０２〜２０５のそれぞれと中間転写ベルト２１８とが対向する位置で、各感光ドラム２０２〜２０５から中間転写ベルトに転写される。そして、転写されたトナー画像はさらに、中間転写ベルト２１８と転写ベルト２２０とが対向する位置で、その位置まで搬送されてきた紙等のシートに、中間転写ベルトから転写される。そしてトナー画像が転写されたシートには、定着器２２１によって定着処理（加熱、加圧）が行われ、排紙口２３０から印刷装置２の外部へ排紙される。
【００２４】
［画像処理部］
次に、画像処理部１０５の詳細について説明する。画像処理部１０５は、図３に示すように、色変換部３０１、細線補正部３０２、ガンマ補正部３０３、スクリーン処理部３０４、細線用スクリーン処理部３０５、スクリーン選択部３０６を有する。なお上述したように画像処理部１０５は、ホストＩ／Ｆ部１０１で受け取ったＰＤＬデータに対してラスタライズ処理を行うことで、多値の画像データを生成する。ここでは、その生成された多値の画像データに対して行われるプリント用画像処理について詳述する。
【００２５】
色変換部３０１は、多値の画像データに対してグレースケール色空間あるいはＲＧＢ色空間からＣＭＹＫ色空間への色変換処理を行う。この色変換処理によって１画素の１色成分あたり８ビット（２５６階調）の多値の濃度値（階調値、信号値とも呼ぶ）を持つ多値のビットマップ画像データが生成される。この画像データは、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各色成分を有しており、ＣＭＹＫ画像データとも呼ばれる。このＣＭＹＫ画像データは色変換部３０１内の不図示のバッファに格納される。
【００２６】
細線補正部３０２は、バッファに格納されたＣＭＹＫ画像データを取得し、まず、この画像データにおける細線部（すなわち画像オブジェクトにおける幅の細い部分）を特定する。そして細線補正部３０２は、特定された細線部の画素に対する濃度値およびその細線部に隣接する非細線部の画素に対する濃度値を、細線部の画素の濃度値に基づいて決定する。なお、これら細線部の画素および非細線部（細線部を挟む２つの非細線部を含む）の画素に対する各濃度値の総和は、細線部の画素の濃度値に基づいて、細線部の画素の濃度値よりも大きくなるように決定されることが重要である。細線部の画像を適切に濃く太く印刷するためである。そして細線補正部３０２は、決定された各濃度値で、細線部および非細線部の画素それぞれの濃度値を補正して、補正された各画素の濃度値をガンマ補正部３０３に出力する。細線補正部３０２の処理については図６を用いて後で詳述する。
【００２７】
また、細線補正部３０２は、細線を構成する画素とそれ以外の画素とで適用するスクリーン処理を切り替えるための細線フラグを、スクリーン選択部３０６に出力する。これは、細線部の画素とその細線部に隣接する画素については、細線用のスクリーン処理（平坦型スクリーン処理）を適用することで、スクリーン処理によるオブジェクトの途切れやジャギーを軽減することが目的である。スクリーン処理の種類については、図４、５を用いて後述する。
【００２８】
ガンマ補正部３０３は、トナー画像がシートへと転写された際の濃度特性が所望となるよう、一次元のルックアップテーブルを用いて、入力された画素データを補正するガンマ補正処理を実行する。本実施形態では、例としてリニアな形状をした一次元のルックアップテーブルを用いる。このルックアップテーブルは入力がそのまま出力されるようなルックアップテーブルである。ただし、印刷エンジン２２の状態の変化に応じて、ＣＰＵ１０２は、この一次元のルックアップテーブルを書き換えても良い。ガンマ補正後の画素データは、スクリーン処理部３０４および細線用スクリーン処理部３０５に入力される。
【００２９】
スクリーン処理部３０４は、入力された画素データに集中型スクリーン処理を行って、その結果の画素データをスクリーン選択部３０６へ出力する。
【００３０】
細線用スクリーン処理部３０５は、入力された画素データに、細線用のスクリーン処理として、平坦型スクリーン処理を行って、その結果の画素データをスクリーン選択部３０６へ出力する。
【００３１】
スクリーン選択部３０６は、スクリーン処理部３０４と細線用スクリーン処理部３０５からの出力の何れか１つを、細線補正部３０２から入力された細線フラグに従って選択し、選択された出力を、印刷データとして、エンジンＩ／Ｆ部１０６へする。
【００３２】
［各スクリーン処理について］
次に、図４、図５を用いて、本実施形態におけるスクリーン処理部３０４と細線用スクリーン処理部３０５で行われるスクリーン処理について詳細に説明する。
【００３３】
集中型スクリーン処理及び平坦型スクリーン処理は、入力された８ビット（２５６階調）画素データ（以下では単に画像データと呼ぶ）から、スクリーン処理によって印刷エンジン２２で処理可能な４ビット（１６階調）の画像データに変換する。この変換には、１６階調の画像データに変換するため、１５個のディザマトリックスを含むディザマトリックス群を用いる。
【００３４】
ここで、各々のディザマトリックスは、幅Ｍ、高さＮのＭ×Ｎ個の閾値をマトリックス状に配置したものである。ディザマトリックス群に含まれるディザマトリックスの個数は出力する画像データの階調（Ｌビット（Ｌは２以上の整数）の場合２Ｌ諧調）に応じて決定され、（２Ｌ−１）がマトリックスの個数となる。スクリーン処理は、画像データの各画素に対応した閾値をディザマトリックスの各面から読み出し、画素の値と面数分の閾値との比較を行う。
【００３５】
１６諧調の場合、各ディザマトリックスには第１レベル〜第１５レベル（Ｌｅｖｅｌ  １〜Ｌｅｖｅｌ  １５）を設定し、画素の値が閾値以上であれば、その閾値が読みだされたマトリックスのレベルの中で最も大きい値を出力し、そうでなければ０を出力する。それによって画像データの各画素の濃度値を４ビット値に変換する。ディザマトリックスは、画像データの横方向にＭ画素、縦方向にＮ画素の周期でタイル状に繰り返し適用される。
【００３６】
ここで、スクリーン処理部３０４で用いるディザマトリックスは、図４に例示的に示されるように、網点（ハーフトーンドット）の周期が強く表れるディザマトリックスを用いる。つまり、濃度値増加による網点成長を面積拡大による網点成長よりも優先するように閾値が与えられている。そして、ある１つの画素が所定レベル（例えば最大レベル）まで成長した後、網点が集中するように隣接する画素が同様にしてレベル方向に成長していることが見て取れる。このように設定されたディザマトリックス群は、ドットが集中するため階調特性が安定するという特徴と持つ。以下、このような特徴を持つディザマトリックス群を集中型のディザマトリックス（ドット集中型ディザマトリックス）と呼ぶ。一方で、この集中型のディザマトリックスは、網点のパターンが強く現れるため分解能が低いという特徴を持つ。言い換えれば、集中型のディザマトリックスは、スクリーン処理前の画素の濃度情報がその画素の位置によっては消失するような、濃度情報の保存の位置依存性が高いディザマトリックス群である。そのため、集中型のディザマトリックスが、細線などの細かいオブジェクトに対するスクリーン処理に用いられた場合、オブジェクトの途切れなどが生じやすい。
【００３７】
一方、細線用スクリーン処理部３０５で用いるディザマトリックスは、図５に例示的に示されるように、規則的に表れる網点の周期が現れにくいディザマトリックスを用いるものである。つまり、ドット集中型のディザマトリックスとは異なり、面積拡大による網点成長を濃度値増加による網点成長よりも優先するように閾値が与えられている。ある１つの画素が所定レベル（例えば最大レベル）まで成長する以前に、網点の面積が大きくなるように網点内の画素が成長していることが見て取れる。このディザマトリックスは、周期性が表れにくく分解能が高いためオブジェクトの形状をより正確に再現することが可能である。以下、これを平坦型のディザマトリックス（ドット平坦型ディザマトリックス）と呼ぶ。そのため、平坦型のディザマトリックスは、集中型のディザマトリックスに比べて、細線などの細かいオブジェクトに対するスクリーン処理に好適である。
【００３８】
すなわち、本実施形態においては、色の再現よりも形状の再現を優先すべき細線等のオブジェクトには平坦型のディザマトリックスによるスクリーン処理（平坦型スクリーン処理）を適用する。また、色の再現を優先すべきオブジェクトには集中型のディザマトリックスによるスクリーン処理（集中型スクリーン処理）を適用する。
【００３９】
［細線補正処理について］
次に、図６〜１１を用いて、本実施形態における細線補正部３０２で行われる細線補正処理について詳細に説明する。
【００４０】
この補正を行うにあたり、細線補正部３０２は、色変換部３０１内のバッファに格納されているＣＭＹＫ画像データのうち、処理対象である注目画素を中心とする５×５画素のウィンドウ画像を取得する。そして、細線補正部３０２は、この注目画素が細線の一部を構成する画素であるのか否か、および、非細線部の画素（非細線画素、非細線部）であって細線に隣接する画素（以降、細線隣接画素と呼ぶ）であるのか否かを判定する。そして、細線補正部３０２は、その判定結果に従って、注目画素の濃度値の補正を行い、濃度値が補正された注目画素のデータをガンマ補正部３０３に出力する。また、細線補正部３０２は、細線と細線以外の画素でスクリーン処理を切り替えるために細線フラグをスクリーン選択部３０６に出力する。これは、上述のように補正が行われた細線の画素と、補正が行われた細線隣接画素については、平坦型スクリーン処理を適用することで、スクリーン処理による途切れやジャギーを軽減することが目的である。
【００４１】
図６は、細線補正部３０２のブロック図である。図７は、細線補正部３０２で行われる細線補正処理に相当するフローチャートである。図８は、細線補正部３０２に入力される注目画素ｐ２２と周辺画素を含む５×５画素ウィンドウを示すものである。図９は、細線画素判定部６０２で行われる細線画素判定処理を説明するための図である。図１０は、細線隣接画素判定部６０３で行われる細線隣接画素判定処理を説明するための図である。
【００４２】
図１１（ａ）は、細線画素補正部６０４で用いられる細線画素補正処理用のルックアップテーブルである。このルックアップテーブルによって出力値は入力値以上になるように補正される。すなわち細線画素は元の濃度値よりも大きな濃度値に制御され、印刷される細線は、図１４（ｂ）で後述するように、より濃くなって視認性が向上する。また、入力値０から、最大濃度値２５５の半分に相当する１２８よりも小さい入力値までの区間に対するルックアップテーブルの入出力関係を示す線分の傾きは１を超えている。これはとりわけ視認性が低い低濃度の細線の視認性向上のために、細線画素の濃度値を大幅に上昇させるためである。
【００４３】
図１１（ｂ）は、細線隣接画素補正部６０５で用いられる細線隣接画素補正処理用のルックアップテーブルである。このルックアップテーブルによって出力値は入力値以下になるように補正される。すなわち細線隣接画素の濃度値は細線画素の濃度値以下の濃度値に制御され、印刷される細線は、図１４（ｂ）で後述するように、細線の幅を元の細線の濃度を考慮して、細かに調整することができる。すなわち、細線隣接画素の補正後の濃度は元々の細線画素の濃度を越えないので、細線の縁が必要以上に濃く（太く）印刷されることを防げる。また、細線画素の位置付近の潜像の電位を全体的により低電位にすることで、細線を適切な太さで印刷することができる。
【００４４】
なお図１１（ａ）、（ｂ）のルックアップテーブルを用いることで、細線部の画素および非細線部の画素の補正後の各濃度は、各濃度の和が細線部の画素の補正前の濃度値よりも大きくなるように、決定される。
【００４５】
まず、ステップＳ７０１において、二値化処理部６０１は、細線画素判定部６０２と細線隣接画素判定部６０３にて判定処理を行うための前処理として、５×５画素ウィンドウの画像に対して二値化処理を行う。二値化処理部６０１は、例えば、予め設定された閾値とウィンドウの各画素を比較することで、単純二値化処理を行う。例えば、予め設定された閾値が１２７だった場合、二値化処理部６０１は、画素の濃度値が６４であれば値０を出力し、画素の濃度値が１９２であれば値１を出力する。なお本実施形態の二値化処理は閾値が固定の単純二値化だが、これに限定するものではない。例えば、閾値を注目画素と周辺画素の濃度値の差としてもよい。なお二値化処理後のウィンドウ画像の各画素は、細線画素判定部６０２および細線隣接画素判定部６０３に出力される。
【００４６】
次に、ステップＳ７０２において、細線画素判定部６０２は、二値化処理後のウィンドウ画像を解析することで、注目画素が細線画素であるかを判定する。
【００４７】
細線画素判定部６０２は、図９の（ａ）で示すように、二値化処理後の画像の注目画素ｐ２２が値１で、周辺画素ｐ２１と周辺画素ｐ２３とが共に値０の場合、注目画素ｐ２２は細線画素であると判定する。すなわち、この判定処理は、注目画素を中心とした１×３画素（画素ｐ２１、ｐ２２、ｐ２３）と、所定値パターン（０、１、０）とのパターンマッチングと等価である。
【００４８】
また、細線画素判定部６０２は、図９の（ｂ）で示すように、二値化処理後の画像の注目画素ｐ２２が値１で、周辺画素ｐ１２と周辺画素ｐ３２とが共に値０の場合、注目画素ｐ２２は細線画素であると判定する。すなわち、この判定処理は、細線画素判定部６０２は、注目画素を中心とした３×１画素（画素ｐ１２、ｐ２２、ｐ３２）と、所定値パターン（０、１、０）とのパターンマッチングと等価である。
【００４９】
注目画素ｐ２２が細線画素であると判定されなかった場合は、細線画素判定部６０２は、画素選択部６０６と細線フラグ生成部６０７に細線画素フラグとして値１を出力する。注目画素ｐ２２が細線画素であると判定されなかった場合は、細線画素判定部６０２は、画素選択部６０６と細線フラグ生成部６０７に細線画素フラグとして値０を出力する。
【００５０】
なお、上述の判定処理では、両端の隣接画素が濃度値を持たないような注目画素を細線画素として判定しているが、線の形状を考慮した判定処理を行っても良い。例えば、縦線を判別するために、５×５画素ウィンドウ内の３×３画素（ｐ１１、ｐ１２、ｐ１３、ｐ２１、ｐ２２、ｐ２３、ｐ３１、ｐ３２、ｐ３３）において注目画素を中心に縦に並ぶ３画素（ｐ１２、ｐ２２、ｐ３２）のみが値１であるかを判定しても良い。あるいは斜め線を判別するために、上記の３×３画素において注目画素を中心に斜めに並ぶ３画素（ｐ１１、ｐ２２、ｐ３３）のみが値１であるかの判定でも良い。
【００５１】
また、上述の判定処理では、５×５画素ウィンドウの画像を解析することで、１画素幅以下（すなわち２画素未満）の幅を持つ部分を細線画素（すなわち細線部）として特定している。しかしながら、ウィンドウのサイズおよび上記の所定値パターンを適宜調整することで、２画素幅以下や３画素幅以下などの所定幅以下（あるいは所定幅未満）の幅を持つ部分を細線部（複数細線画素）として特定できる。
【００５２】
次に、ステップＳ７０３において、細線隣接画素判定部６０３は、二値化処理後のウィンドウ画像を解析することで、注目画素が細線に隣接する画素（細線隣接画素）であるかを判定する。また細線隣接画素判定部６０３は、この判定によってどの周辺画素が細線画素であるのかを示す情報を、細線隣接画素補正部６０５に通知する。
【００５３】
細線隣接画素判定部６０３は、図１０の（ａ）で示すように、二値化処理後の画像の注目画素ｐ２２と周辺画素ｐ２０が値０で、周辺画素ｐ２１が値１の場合、周辺画素ｐ２１が細線画素であると判定する。そして、注目画素ｐ２２は細線に隣接した画素であると判定する。すなわち、この判定処理は、注目画素を端とした１×３画素（画素ｐ２０、ｐ２１、ｐ２２）と、所定値パターン（０、１、０のパターン）とのパターンマッチングと等価である。なお、この場合に、細線隣接画素判定部６０３は、周辺画素ｐ２０が細線画素であることを示す情報を、細線隣接画素補正部６０５に通知する。
【００５４】
細線隣接画素判定部６０３は、図１０の（ｂ）で示すように、二値化処理後の画像の注目画素ｐ２２と周辺画素ｐ２４が値０で、周辺画素ｐ２３が値１の場合、周辺画素ｐ２３が細線画素であると判定する。そして、注目画素ｐ２２は細線に隣接した画素であると判定する。すなわち、この判定処理は、注目画素を端とした１×３画素（画素ｐ２２、ｐ２３、ｐ２４）と、所定値パターン（０、１、０のパターン）とのパターンマッチングと等価である。なお、この場合に、細線隣接画素判定部６０３は、周辺画素ｐ２３が細線画素であることを示す情報を、細線隣接画素補正部６０５に通知する。
【００５５】
細線隣接画素判定部６０３は、図１０の（ｃ）で示すように、二値化処理後の画像の注目画素ｐ２２と周辺画素ｐ０２が値０で、周辺画素ｐ１２が値１の場合、周辺画素ｐ１２が細線画素であると判定する。そして、注目画素ｐ２２は細線に隣接した画素であると判定する。すなわち、この判定処理は、注目画素を端とした３×１画素（画素ｐ０２、ｐ１２、ｐ２２）と、所定値パターン（０、１、０のパターン）とのパターンマッチングと等価である。なお、この場合に、細線隣接画素判定部６０３は、周辺画素ｐ１２が細線画素であることを示す情報を、細線隣接画素補正部６０５に通知する。
【００５６】
細線隣接画素判定部６０３は、図１０の（ｄ）で示すように、二値化処理後の画像の注目画素ｐ２２と周辺画素ｐ４２が値０で、周辺画素ｐ３２が値１の場合、周辺画素ｐ３２が細線画素であると判定する。そして、注目画素ｐ２２は細線に隣接した画素であると判定する。すなわち、この判定処理は、注目画素を端とした３×１画素（画素ｐ２２、ｐ３２、ｐ４２）と、所定値パターン（０、１、０のパターン）とのパターンマッチングと等価である。なお、この場合に、細線隣接画素判定部６０３は、周辺画素ｐ３２が細線画素であることを示す情報を、細線隣接画素補正部６０５に通知する。
【００５７】
注目画素ｐ２２が細線隣接する画素であると判定された場合は、細線隣接画素判定部６０３は、画素選択部６０６と細線フラグ生成部６０７に細線隣接画素フラグとして値１を出力する。注目画素ｐ２２が細線隣接画素であると判定されなかった場合は、細線隣接画素判定部６０３は、画素選択部６０６と細線フラグ生成部６０７に細線隣接画素フラグとして値０を出力する。なお注目画素ｐ２２が細線隣接画素であると判定されなかった場合は、細線隣接画素判定部６０３は、デフォルトの周辺画素（例えばｐ２１）が細線画素であることを示す情報をダミー情報として通知する。
【００５８】
なお、このＳ７０３での判定処理においても、線の形状を考慮した判定処理を行っても良い。例えば、縦線の隣接画素を判別するために、５×５画素ウィンドウ内の注目画素を中心とした３×３画素において、その注目画素ｐ２２に隣接する周辺画素ｐ２１を中心に縦に並ぶ３画素（ｐ１１、ｐ２１、ｐ３１）のみが値１であるかを判定しても良い。あるいは斜め線の隣接画素を判別するために、上記の３×３画素において周辺画素ｐ２１を中心に斜めに並ぶ３画素（ｐ１０、ｐ２１、ｐ３２）のみが値１であるかの判定でも良い。
【００５９】
次に、ステップＳ７０４において、細線画素補正部６０４は、注目画素の濃度値を入力とするルックアップテーブル（図１１（ａ））を用いて、注目画素に対して第１の補正処理を行う。例えば細線画素補正部６０４は、注目画素の濃度値が１５３である場合は、ルックアップテーブルによって濃度値２３０を決定し、その決定された濃度値２３０で注目画素の濃度値を補正する。そして細線画素補正部６０４は、その補正結果を画素選択部６０６へ出力する。この第１の補正処理は、細線画素を補正する処理（細線画素補正処理）と呼ばれる。
【００６０】
次に、ステップＳ７０５において、細線隣接画素補正部６０５は、細線隣接画素判定部６０３から通知されたどの周辺画素が細線画素であるかを示す情報に基づいて、細線画素を特定する。そしてその特定された細線画素の濃度値を入力とするルックアップテーブル（図１１（ｂ））を用いて、注目画素に対して第２の補正処理を行う。ここでは例えば、細線隣接画素補正部６０５は、特定された細線画素の濃度値が１５３である場合は、ルックアップテーブルによって濃度値５１を決定し、その決定された濃度値５１で注目画素の濃度値を補正する。そして細線隣接画素補正部６０５は、その補正結果を画素選択部６０６へ出力する。この第２の補正処理は、細線隣接画素を補正する処理（細線隣接画素補正処理）と呼ばれる。ここで細線隣接画素補正部６０５は、細線隣接画素の濃度値が０であれば、その濃度値が大きくなるような濃度値をルックアップテーブルを用いて決定し、その決定された濃度値で補正を行う。
【００６１】
次にステップＳ７０６、Ｓ７０８、において、画素選択部６０６は、細線画素フラグと細線隣接画素フラグとに基づいて、注目画素の濃度値として出力すべき濃度値を次の３つから選択する。元のままの濃度値、細線画素補正処理後の濃度値、細線隣接画素補正処理後の濃度値の何れかが選択される。
【００６２】
ステップＳ７０６において、画素選択部６０６は、細線画素フラグを参照して、注目画素が細線画素であるかを判定する。細線画素フラグが１である場合は、注目画素は細線画素であるので、ステップＳ７０７において、画素選択部６０６は、細線画素補正部６０４からの出力（細線画素補正処理後の濃度値）を選択する。そして画素選択部６０６は、選択された出力を、ガンマ補正部３０３に出力する。
【００６３】
一方、細線画素フラグが０である場合は、注目画素は細線画素でないので、ステップＳ７０８において、画素選択部６０６は、細線隣接画素フラグを参照して、注目画素が細線隣接画素であるかを判定する。細線隣接画素フラグが１である場合は、注目画素は細線隣接画素であるので、ステップＳ７０９において、画素選択部６０６は、細線隣接画素補正部６０５からの出力（細線隣接画素補正処理後の濃度値）を選択する。そして画素選択部６０６は、選択された出力を、ガンマ補正部３０３に出力する。
【００６４】
一方、ここで細線隣接画素フラグが０である場合は、注目画素は細線画素でも細線隣接画素でもないので、ステップＳ７１０において、画素選択部６０６は、元のままの濃度値（５×５画素ウィンドウの注目画素の濃度値）を選択する。そして画素選択部６０６は、選択された出力を、ガンマ補正部３０３に出力する。
【００６５】
次に、ステップＳ７１１〜Ｓ７１３において、細線フラグ生成部６０７は、後段のスクリーン選択部３０６においてスクリーン処理を切り替えるための細線フラグを生成する。
【００６６】
ステップＳ７１１において、細線フラグ生成部６０７は、細線画素フラグおよび細線隣接画素フラグを参照し、注目画素が細線画素または細線隣接画素のいずれかであるかを判定する。
【００６７】
注目画素が細線画素または細線隣接画素のいずれかである場合は、細線フラグ生成部６０７は、ステップＳ７１２において、細線フラグに１を代入してスクリーン選択部３０６に出力する。
【００６８】
注目画素が細線画素でも細線隣接画素でもない場合は、細線フラグ生成部６０７は、ステップＳ７１３において、細線フラグに０を代入してスクリーン選択部３０６に出力する。
【００６９】
次に、ステップＳ７１４において、細線補正部３０２は、色変換部３０１のバッファに含まれている全ての画素について処理を行ったか判定し、全ての画素について処理を行った場合は細線補正処理を終了する。全ての画素について処理を行っていないと判定した場合は、注目画素を未処理の画素に変更して、ステップＳ７０１へ移行する。
［細線補正部での画像処理の様子］
次に、図１２を用いて、本実施形態における細線補正部３０２で行われる画像処理について詳細に説明する。
【００７０】
図１２（ａ）は、本実施形態における細線補正部３０２に入力される画像である。画像は、縦の細線１２０１と矩形のオブジェクト１２０２から構成されている。図中の数値は、画素の濃度値であり、数値が無い画素は濃度値０である。
【００７１】
図１２（ｂ）は、本実施形態における細線補正部３０２による補正との比較のための用いられる図であり、図１２（ａ）に示される入力画像における細線を右に一画素太くした場合の出力画像を示したものである。細線１２０１の濃度値１５３が右に置換され、濃度値１５３の２画素幅の細線１２０３となっている。
【００７２】
図１２（ｃ）は、本実施形態における細線補正部３０２の出力画像を示した画像である。細線画素は、図１１（ａ）のルックアップテーブルを用いて、細線画素補正部６０４によって、濃度値が１５３から２３０に補正される。細線隣接画素は、図１１（ｂ）のルックアップテーブルを用いて、細線隣接画素補正部６０５によって、濃度値が０から５１に補正される。
【００７３】
ここで、図１１（ａ）の細線画素に対する補正テーブルは、入力よりも大きくなるように設定する。すなわち、細線画素は、細線画素の元々の濃度よりも濃くなる。また、図１１（ｂ）の細線隣接画素に対する補正テーブルは、入力よりも小さくなるように設定を行う。すなわち、細線隣接画素は、隣接する細線画素の元々の濃度よりも薄くなる。そのため、図１２（ａ）の濃度値１５３の１画素幅の縦線である細線１２０１は、図１２（ｃ）に示される細線１２０４に補正される。すなわち、補正後の細線１２０４における細線画素および細線画素（細線部）を挟む２つの細線隣接画素（非細線部）の連続３画素の濃度値の関係は、次のようになる。（１）連続３画素の中心画素が、補正前の濃度値よりも大きい濃度値をピークに持ち、且つ、（２）その中心画素の両端の画素が、補正後のピーク濃度値よりも小さい濃度値を持つ。そのため、補正前後で細線の重心は変わらずに、細線の濃度を濃くすることができる。また、本補正で細線隣接画素に小さな濃度値を持たせることによって、図１４で後述するように弱い強度の露光を細線画素に重畳することができるので、細線の線幅と濃度をより細かく調整することが可能となる。
【００７４】
なお、オブジェクト１２０２は、細線と判定されないので、補正されない。
【００７５】
図１２（ｄ）は本実施形態における細線補正部３０２の細線フラグの画像を示した画像である。図から理解されるように、補正後の細線１２０４に対して細線フラグ１が付加され、それ以外には細線フラグ０が付加されたデータがスクリーン選択部３０６に出力される。
【００７６】
［スクリーン処理の様子］
次に、図１３、１４を用いて、本実施形態における画像処理部１０５で行われるスクリーン処理について詳細に説明する。
【００７７】
図１３（ａ）は、細線補正部３０２にて細線補正処理が実施された出力画像である。前述のようにガンマ補正部３０３は入力値をそのまま出力値としている。
【００７８】
図１３（ｂ）は、図１３（ａ）を入力とし、スクリーン処理部３０４において、集中型スクリーン処理が適用された画像である。細線に隣接する画素が大きく欠けている（濃度値が０である）ことが分かる。
【００７９】
図１３（ｃ）は、図１３（ａ）を入力とし、細線用スクリーン処理部３０５において、平坦型スクリーン処理が適用された画像である。図１３（ｂ）に比べて、細線に隣接する画素が欠けていないことが分かる。
【００８０】
図１３（ｄ）は、スクリーン選択部３０５において、図１２（ｄ）の細線フラグに基づいて、細線画素または細線隣接画素は、図１３（ｃ）の画素を選択し、細線画素でも細線隣接画素でもない画素は、図１３（ｂ）の画素を選択した結果である。
【００８１】
図１３（ｅ）は、図１２（ｂ）の画像に平坦型スクリーン処理が適用された画像を示す。
【００８２】
図１４（ａ）は、図１３（ｅ）の５画素分の画像データ１３０５に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。画素１３０６の画像データに基づく露光で形成されるべき電位１４０１は、破線で示される。画素１３０７の画像データに基づく露光で形成されるべき電位１４０２は、一点鎖線で示される。また画素１３０６および１３０７の２画素の画像データに基づく露光で形成される電位１４０３は、電位１４０１と電位１４０２を重畳（合成）したものとなる。図からわかるように、隣接する画素どうしの露光範囲（露光スポット径）は重複している。ここで、電位１４０８は、現像装置による現像バイアス電位Ｖｄｃであり、現像プロセスにおいては、現像バイアス電位Ｖｄｃ以下に電位が低下した感光ドラム上の領域にトナーが付着し、静電潜像が現像される。すなわち、図１４（ａ）に示される電位１４０３で、現像バイアス電位（Ｖｄｃ）以上の部分の幅は６５ミクロンとなり、この６５ミクロン幅においてトナー像が現像される。
【００８３】
一方、図１４（ｂ）は、図１３（ｄ）の５画素分の画像データ１３０１に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。画素１３０２の画像データに基づく露光で形成されるべき電位１４０４は、点線で示される。画素１３０３の画像データに基づく露光で形成されるべき電位１４０６は、破線で示される。画素１３０４の画像データに基づく露光で形成されるべき電位１４０５は、一点鎖線で示される。そして、画素１３０２、１３０３、１３０４の３画素の画像データに基づく露光で形成される電位１４０７は、電位１４０４と電位１４０５と電位１４０６を重畳（合成）したものとなる。ここでも図１４（ａ）と同様に露光スポット径は画素間で重畳している。ここでも現像バイアス電位Ｖｄｃ以下の電位が低下した感光ドラム上の領域にトナーが付着するので、電位１４０７では、６１ミクロン幅のトナー像が現像されることになる。
【００８４】
さてここで、図１４（ａ）、（ｂ）を比較すると、いずれも現像されるトナー像の幅、すなわち細線の幅はほぼ等しい。そのため、図１２（ｂ）（図１３（ｅ））の方法（細線画素の濃度値を右の細線隣接画素の濃度値にコピーする方法）を採っても、図１４（ａ）に示されるように、本実施形態と同様に細線の幅を細かく調整することは可能である。しかしながら、図１４（ａ）の電位１４０３のピークは−２１０Ｖであり、一方本実施形態の図１４（ｂ）の電位１４０７のピークは、−１６０Ｖである。すなわち本実施形態の方が、低電位であることが分かる。すなわち、本実施形態は、図１２（ｂ）の方法に比べて、細線の幅を細かく調整することのみならず、濃くはっきりとした細線を再現できる。
【００８５】
以上説明したように、画像データにおける細線部の画素と細線部に隣接する非細線部の画素とを、細線部のその画素の濃度に応じて制御することで、細線の幅も濃度も好適に制御することが可能となり、細線の視認性の向上を実現できる。
【００８６】
また、図１４（ａ）のように、細線を右に一画素太らせた場合は、細線の重心が右にずれてしまっている。しかし、本実施形態によれば、図１４（ｂ）のように、細線部に隣接する、その細線部を挟む２つの非細線部の濃度値を等しい濃度値に制御するので、細線の重心を変えずに細線の幅と濃度の両方を制御することが可能となる。つまり、線画や文字を構成する線の向きなどに起因する重心ズレによる見た目の変化を防ぐことできる。
【００８７】
また、細線隣接画素は細線に隣接する画素としたが、もう１画素先の画素の濃度値も同様の方法で、細線画素の濃度値に応じて制御してもよいことは言うまでもない。
【００８８】
また、本実施形態では、単色を例に挙げて説明を行ったが、混色であっても同様である。それぞれの色で独立に細線補正処理を実施してもよい。色を独立で白抜き細線の補正を実施する場合は、細線と判定される色版とそうでない色版が混在すると、細線と判定されなかった色版に処理が適用されず、細線部に色が残ることがある。色が残ってしまうと色滲みとなってしまうので、白抜き細線補正で、すくなくともひとつの色版で細線と判定された場合は、他の全ての色版にも補正処理を適用すべきである。
【００８９】
［第２の実施形態］
以下、本発明の第２の実施形態に係る画像処理を説明する。
【００９０】
第１の実施形態では、細線画素と細線隣接画素の濃度値を、その細線画素の濃度値に応じて補正するというものであった。本実施形態では、細線隣接画素の濃度値を、細線画素の濃度値と、細線隣接画素を挟んでの細線画素から他のオブジェクトまでの距離とに応じて決定する処理を説明する。なお、以下では第１の実施形態との差分のみについて詳細に説明する。
【００９１】
次に本実施形態における細線補正部３０２で行われる細線補正処理について詳細に説明する。
【００９２】
図１５は、細線補正部３０２のブロック図であり、第１の実施形態との違いは、細線距離判定部６０８を有することである。図１６は、細線補正部３０２で行われる細線補正処理のフローチャートである。図１７は、細線距離判定部６０８で行われる細線距離判定処理を説明するための図である。図１８は、細線隣接画素補正部６０５で用いられる細線隣接画素補正処理の補正用のルックアップテーブルである。
【００９３】
ステップＳ１６０１において、二値化処理部６０１は、ステップＳ７０１と同様の処理を行いつつ、二値化処理後の５×５画素ウィンドウを細線距離判定部６０８にも出力する。
【００９４】
ステップＳ１６０２において、細線画素判定部６０２は、ステップＳ７０２と同様の処理を行う。
【００９５】
次に、ステップＳ１６０３において、細線隣接画素判定部６０３は、ステップＳ７０３と同様の処理を行いつつ、次の処理も行う。細線隣接画素判定部６０３は、どの周辺画素が細線画素であるのかを示す情報を細線距離判定部６０８に出力する。例えば、図１０（ａ）の例であれば、細線隣接画素判定部６０３は、周辺画素ｐ２１が細線画素であることを示す情報を細線距離判定部６０８に入力する。
【００９６】
次に、ステップＳ１６０４において、細線距離判定部６０８は、二値化処理後の５×５画素ウィンドウの画像を参照して、ステップＳ１６０３で入力された情報に基づいて、注目画素を挟んでの細線（細線画素）から他のオブジェクトまでの距離を判定する。
【００９７】
例えば細線距離判定部６０８は、周辺画素ｐ２１が細線画素であることを示す情報が入力された場合、次の処理を行う。細線距離判定部６０８は、図１７の（ａ）で示すように、二値化処理後の画像における周辺画素ｐ２３が値１である場合は、細線画素から他のオブジェクトまでの距離を示す細線距離情報として値１を画素減衰部６０９に出力する。また、周辺画素ｐ２３が値０であり、且つ、周辺画素ｐ２４が値１である場合は、細線距離判定部６０８は、細線距離情報として値２を画素減衰部６０９に出力する。そして、周辺画素ｐ２３およびｐ２４が共に値０である場合は、細線距離判定部６０８は、細線距離情報として値３を画素減衰部６０９に出力する。
【００９８】
例えば細線距離判定部６０８は、周辺画素ｐ２３が細線画素であることを示す情報が入力された場合、次の処理を行う。細線距離判定部６０８は、図１７の（ｂ）で示すように、二値化処理後の画像における周辺画素ｐ２１が値１である場合は、細線距離情報として値１を画素減衰部６０９に出力する。また、周辺画素ｐ２１が値０であり、且つ、周辺画素ｐ２０が値１である場合は、細線距離判定部６０８は、細線距離情報として値２を画素減衰部６０９に出力する。そして、周辺画素ｐ２１およびｐ２０が共に値０である場合は、細線距離判定部６０８は、細線距離情報として値３を画素減衰部６０９に出力する。
【００９９】
例えば細線距離判定部６０８は、周辺画素ｐ１２が細線画素であることを示す情報が入力された場合、次の処理を行う。細線距離判定部６０８は、図１７の（ｃ）で示すように、二値化処理後の画像における周辺画素ｐ３２が値１である場合は、細線画素から他のオブジェクトまでの距離を示す細線距離情報として値１を画素減衰部６０９に出力する。また、周辺画素ｐ３２が値０であり、且つ、周辺画素ｐ４２が値１である場合は、細線距離判定部６０８は、細線距離情報として値２を画素減衰部６０９に出力する。そして、周辺画素ｐ３２およびｐ４２が共に値０である場合は、細線距離判定部６０８は、細線距離情報として値３を画素減衰部６０９に出力する。
【０１００】
例えば細線距離判定部６０８は、周辺画素ｐ３２が細線画素であることを示す情報が入力された場合、次の処理を行う。細線距離判定部６０８は、図１７の（ｄ）で示すように、二値化処理後の画像における周辺画素ｐ１２が値１である場合は、細線画素から他のオブジェクトまでの距離を示す細線距離情報として値１を画素減衰部６０９に出力する。また、周辺画素ｐ１２が値０であり、且つ、周辺画素ｐ０２が値１である場合は、細線距離判定部６０８は、細線距離情報として値２を画素減衰部６０９に出力する。そして、周辺画素ｐ１２およびｐ０２が共に値０である場合は、細線距離判定部６０８は、細線距離情報として値３を画素減衰部６０９に出力する。
【０１０１】
次に、ステップＳ１６０５において、細線画素補正部６０４は、ステップＳ７０４と同様の処理を行う。
【０１０２】
次に、ステップＳ１６０６において、細線隣接画素補正部６０５は、ステップＳ７０５と同様の処理を行い、その処理結果である注目画素のデータ（濃度値）を画素減衰部６０９に入力する。
【０１０３】
次に、ステップＳ１６０７において、画素減衰部６０９は、細線距離判定部６０８から入力された細線距離情報に基づいて、細線隣接画素補正部６０５から入力された注目画素（細線隣接画素）のデータ（濃度値）を減衰処理によって補正する。この減衰処理について説明する。
【０１０４】
画素減衰部６０９は、図１８に示される減衰処理用のルックアップテーブルを参照して、注目画素の濃度値を補正する。減衰処理用のルックアップテーブルは、細線距離情報を入力として、注目画素の濃度値を減衰するために用いられる補正率を求めるためのルックアップテーブルである。例えば、細線隣接画素である注目画素の濃度値が５１、注目画素に隣接する細線画素の濃度値が１５３である場合を考える。
【０１０５】
入力された細線距離情報が値１である場合、画素減衰部６０９は、減衰処理用のルックアップテーブルから補正率を０％と求め、注目画素の濃度値を０（＝５１×０（％））に減衰する。濃度値を減衰させる目的は、細線のオブジェクトと他のオブジェクトとの距離が１画素と近いので、細線隣接画素の濃度値を大きくすることでオブジェクト間の隙間の潰れを防止することである。
【０１０６】
入力された細線距離情報が値２の場合は、画素減衰部６０９は、減衰処理用のルックアップテーブルから補正率を５０％と求め、注目画素の濃度値を２５（＝５１×５０（％））に減衰する。ここで補正率を０〜１００％の間の５０％としているのは、細線隣接画素の濃度値を大きくはするが、濃度値を大きくしすぎることによるオブジェクト間の隙間の減少度合いを抑えるためである。入力された細線距離情報が値３の場合は、補正率は１００％と求まるので、画素減衰部６０９は、注目画素の濃度値を減衰させずにそのままの濃度値とする。
【０１０７】
以上の画素減衰部６０９による処理結果の注目画素のデータ（濃度値）は、画素選択部６０６へ入力される。第１の実施形態では、細線隣接画素補正部６０５から直接画素選択部６０６へデータが入力されていたが、この点が本実施例と異なる。
【０１０８】
ステップＳ１６０８、Ｓ１６０９、Ｓ１６１０、Ｓ１６１２において、画素選択部６０６は、ステップＳ７０６、Ｓ７０７、Ｓ７０８、Ｓ７１０と同様の処理を行う。
【０１０９】
なおステップＳ１６１１において、画素選択部６０６は、画素減衰部６０９からの出力（減衰処理後の濃度値）を選択して、ガンマ補正部３０３に出力する。
【０１１０】
また、ステップＳ１６１３、Ｓ１６１４、Ｓ１６１５において、細線フラグ生成部６０７は、ステップＳ７１１、Ｓ７１２、Ｓ７１３と同様の処理を行う。
【０１１１】
ステップＳ１６１６は、Ｓ７１４と同様の処理である。
【０１１２】
次に、図１９を用いて、本実施形態における細線補正部３０２で行われる画像処理について詳細に説明する。
【０１１３】
図１９（ａ）は、本実施形態における細線補正部３０２に入力される多値の画像データである。
【０１１４】
図１９（ｂ）は、本実施形態における細線補正部３０２がスクリーン選択部３０６に出力する細線フラグを示す画像データである。
【０１１５】
図１９（ｃ）は、減衰処理を実施しなかった場合の細線補正部３０２の出力画像である。
【０１１６】
図１９（ｄ）は、減衰処理を実施した場合の細線補正部３０２の出力画像である。
【０１１７】
図１９（ｅ）は、減衰処理を実施しなかった場合の細線用スクリーン処理部３０５で平坦型スクリーン処理が適用された画像である。
【０１１８】
図１９（ｆ）は、減衰処理を実施した場合の細線用スクリーン処理部３０５で平坦型スクリーン処理が適用された画像である。
【０１１９】
図１９（ｄ）の画素１９１０は、図１９（ａ）の細線画素１９０１の細線隣接画素である。細線隣接画素１９１０は、細線画素１９０１に対して“右”に隣接するので、細線距離判定部６０８は、図１７（ａ）を用いて説明した上述の判定処理を行う。図１７（ａ）に示された画素ｐ２３と画素ｐ２４は、図１９（ａ）の画素１９０２と画素１９０３に対応する。二値化処理された画素１９０２と画素１９０３のそれぞれの濃度値は値０なので、細線距離判定部６０８は、画素減衰部６０９に細線距離情報として値３を入力する。その結果、画素減衰部６０９は、補正率を１００％に決定し、画素１９１０の濃度値として値５１を画素選択部６０６に出力する。画素１９１０は細線隣接画素であるので、濃度値５１がガンマ補正部３０３に出力される。
【０１２０】
一方、図１９（ｄ）の画素１９１１は、図１９（ａ）の細線画素１９０５の細線隣接画素である。細線隣接画素１９１１は、細線画素１９０５に対して“右”に隣接するので、細線距離判定部６０８は、図１７（ａ）を用いて説明した上述の判定処理を行う。図１７（ａ）に示された画素ｐ２３と画素ｐ２４は、図１９（ａ）の画素１９０６と画素１９０７に対応する。二値化処理された画素１９０６の濃度値は値０、画素１９０７の濃度値は値１なので、細線距離判定部６０８は、画素減衰部６０９に細線距離情報として値２を入力する。その結果、画素減衰部６０９は、補正率を５０％に決定し、画素１９１１の濃度値として値２５を画素選択部６０６に出力する。そして、画素１９１１の濃度値２５がガンマ補正部３０３に出力される。
【０１２１】
また一方、図１９（ｄ）の画素１９１２は、図１９（ａ）の細線画素１９０８の細線隣接画素である。細線隣接画素１９１２は、細線画素１９０８に対して“右”に隣接するので、細線距離判定部６０８は、図１７（ａ）を用いて説明した上述の判定処理を行う。図１７（ａ）に示された画素ｐ２３は、図１９（ａ）の画素１９０９に対応する。二値化処理された画素１９０９の濃度値は値１なので、細線距離判定部６０８は、画素減衰部６０９に細線距離情報として値１を入力する。その結果、画素減衰部６０９は、補正率を０％に決定し、画素１９１２の濃度値として値０を画素選択部６０６に出力する。そして画素１９１２の濃度値０がガンマ補正部３０３に出力される。
【０１２２】
以下、図２０を用いて、最終的に感光ドラムに形成される電位の様子を説明する。
【０１２３】
図２０（ａ）は、図１９（ｅ）の５画素分の画像データ１９１３に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。図２０（ａ）に記載されている５つの縦破線は、画像データ１９１３の５画素それぞれの画素中心の位置を示す。また、画素１（画像データ１９１３の左から１番目の画素）の濃度値に基づいて露光された場合の感光ドラム上に形成されるべき電位は、画素１の位置でピークを持つ一点鎖線で示される。同様に画素２〜５（画像データ１９１３の左から２〜５番目の画素）の濃度値に基づいて露光された場合の感光ドラム上に形成されるべきそれぞれの電位は、画素２〜５の位置でそれぞれのピークを持つ線で示される。
【０１２４】
またこれら５画素の画像データ１９１３に基づく露光で形成される電位２００１は、各画素の濃度値に対応する５つの電位を重畳（合成）したものとなる。ここでも第１の実施形態同様、隣接する画素どうしの露光範囲（露光スポット径）は重複している。また、電位２００３は、現像装置による現像バイアス電位Ｖｄｃであり、現像プロセスにおいては、現像バイアス電位Ｖｄｃ以下に電位が低下した感光ドラム上の領域にトナーが付着し、静電潜像が現像される。そのため、画素２〜４までの電位２００１は現像バイアスＶｄｃ以下に電位が低下してしまっているので、元々の入力画像では別々の線であったはずの２つの細線の間にトナーが付着して線間の隙間が潰れてしまう。
【０１２５】
一方、本実施形態における減衰処理を実施すれば、このような線間の潰れを防止できる。この様子を図２０（ｂ）に示す。
【０１２６】
図２０（ｂ）は、図１９（ｆ）の５画素分の画像データ１９１４に基づいて露光制御部２０１が感光ドラムを露光した場合の、感光ドラム上の電位の様子を示したものである。図２０（ｂ）に記載されている５つの縦破線は、画像データ１９１４の５画素それぞれの画素中心の位置を示す。また、画素１（画像データ１９１４の左から１番目の画素）の濃度値に基づいて露光された場合の感光ドラム上に形成されるべき電位は、画素１の位置でピークを持つ一点鎖線で示される。同様に画素２、４、５（画像データ１９１４の左から２、４、５番目の画素）の濃度値に基づいて露光された場合の感光ドラム上に形成されるべきそれぞれの電位は、画素２、４、５の位置でそれぞれのピークを持つ線で示される。
【０１２７】
この図２０（ｂ）と図２０（ａ）との違いは、画素３の濃度値に基づく露光が行われていないことである。そのため、これら５画素の画像データ１９１４に基づく露光で形成される電位２００２は、各画素の濃度値に対応する４つの電位を重畳（合成）したものとなるが、画素３の位置における電位２００２は、現像バイアス電位Ｖｄｃよりも電位が高い。その結果、感光ドラム上の画素３の位置にはトナーが付着せず、２つの線間は潰れずに潜像の現像が行われる。また、図２０（ｂ）からもわかる通り、２つの線のそれぞれの細線隣接画素である画素１、５に小さい濃度値を付加しつつ、画素３には濃度値を０とすることで、それぞれの線の重心をわずかながら離すことができ、線の潰れをさらに抑制できる。
【０１２８】
以上、説明したように、細線オブジェクトと、細線オブジェクトに最近接する他のオブジェクトとの距離に応じて、細線隣接画素の濃度値を補正することで、細線の濃度と幅を好適に制御しながら、補正による潰れを防止することが可能となる。
【０１２９】
［第３の実施形態］
上述の実施形態では、黒い細線（有色細線）が白い背景（無色背景）に描画される状況を想定して説明した。すなわち、白背景中の黒細線の判定およびその補正を例に挙げて説明したが、細線画素判定部６０２と細線隣接画素判定部６０３の判定方法を逆転すれば、白い細線（無色細線）が黒い背景（有色背景）に描画されるような状況にも本発明を適用可能である。すなわち、黒背景中の白細線の判定および補正が可能となる。１画素の白細線を３画素の白細線に補正したい場合は、図１１（ｂ）のルックアップテーブルの出力値を全ての入力値に対して０に設定する。１画素の白細線を２画素に補正したい場合は、図１１（ｂ）のルックアップテーブルの出力値を全ての入力値に対して１２８（２５５の５０％）に設定すればよい。また、細線とそれ以外でスクリーン処理を切り替えると、白細線の場合には、切り替わりが目立ってしまう。そこで、白細線に隣接する画素は、細線用スクリーン処理ではなく、スクリーン処理を適用するのが望ましい。
【０１３０】
また以上では、本実施形態では、感光ドラム表面での露光スポットの径が主走査と副走査で同じ場合を説明したが、感光ドラム表面でのスポット径は主走査と副走査で同じであるとは限らない。つまり、縦の細線と横の細線では、細線の幅や濃度が異なるので、補正量も縦の細線と横の細線で変える必要がある。スポット径が縦と横で異なる場合は、細線画素補正部６０４を縦用と横用に用意し、図９（ａ）と図９（ｂ）で補正量を変えることで、縦の細線と横の細線の太さ、濃度を同じに制御することが可能となる。細線隣接画素についても同様である。
【０１３１】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019080322.tif 000003
【図２】
2019080322.tif 000004
【図３】
2019080322.tif 000005
【図４】
2019080322.tif 000006
【図５】
2019080322.tif 000007
【図６】
2019080322.tif 000008
【図７】
2019080322.tif 000009
【図８】
2019080322.tif 000010
【図９】
2019080322.tif 000011
【図１０】
2019080322.tif 000012
【図１１】
2019080322.tif 000013
【図１２】
2019080322.tif 000014
【図１３】
2019080322.tif 000015
【図１４】
2019080322.tif 000016
【図１５】
2019080322.tif 000017
【図１６】
2019080322.tif 000018
【図１７】
2019080322.tif 000019
【図１８】
2019080322.tif 000020
【図１９】
2019080322.tif 000021
【図２０】
2019080322.tif 000022
【手続補正書】
【提出日】平成31年1月9日(2019.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データにおける細線部に対する画像処理を行う画像処理装置であって、
前記画像データにおける細線部を特定する特定手段と、
前記特定された細線部の濃度値を大きくする制御、及び、前記細線部を挟む２つの非細線部の濃度値を大きくする制御を行う制御手段と、
を有し、
前記制御手段により大きくされた前記細線部の濃度値は、前記制御手段により大きくされた前記非細線部の濃度値よりも大きく、前記制御手段により大きくされた前記非細線部の濃度値は濃度値が大きくされる前の前記細線部の濃度値よりも小さいことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記特定された細線部の濃度値に対応付けられた値に基づいて、前記細線部の濃度値および前記非細線部の濃度値を大きくすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段によって濃度値が大きくされた前記細線部および前記非細線部に、スクリーン処理を行うスクリーン処理手段をさらに有することを特徴とする請求項１乃至２の何れか１項に記載の画像処理装置。
【請求項４】
前記スクリーン処理後の前記細線部および前記非細線部の濃度値に基づいて、帯電された感光体を露光する露光手段と、
前記露光によって形成された静電潜像を帯電された現像剤で現像する現像手段と、
現像剤で現像された画像をシートに印刷する印刷手段と、
を有し、
前記制御手段によって大きくされた非細線部の濃度値は、当該非細線部に対応する、前記露光後の前記感光体上の電位が前記現像手段における現像バイアスよりも低くなる濃度値であることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記特定手段は、パターンマッチングによって前記細線部を特定することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
画像データにおける細線部に対する画像処理を行う画像処理装置の制御方法であって、
前記画像データにおける細線部を特定する特定ステップと、
前記特定された細線部の濃度値を大きくする制御を行う第１の制御ステップと、
前記細線部を挟む２つの非細線部の濃度値を大きくする制御を行う第２の制御ステップと
を有し、
前記第１の制御ステップにおいて大きくされた前記細線部の濃度値は、前記第２の制御ステップにおいて大きくされた前記非細線部の濃度値よりも大きく、前記第２の制御ステップにおいて大きくされた前記非細線部の濃度値は濃度値が大きくされる前の前記細線部の濃度値よりも小さいことを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の画像形成装置は、画像データ中の細線部に対する画像処理を行う画像処理装置であって、前記画像データ中の細線部を特定する特定手段と、前記特定された細線部の濃度値を大きくする制御、及び、前記細線部を挟む２つの非細線部の濃度値を大きくする制御を行う制御手段と、を有し、前記制御手段により大きくされた前記細線部の濃度値は、前記制御手段により大きくされた前記非細線部の濃度値よりも大きく、前記制御手段により大きくされた前記非細線部の濃度値は濃度値が大きくされる前の前記細線部の濃度値よりも小さいことを特徴とする。