(57)【要約】【課題】画像の間引処理を実行する箇所を適切に選択することにより、文字部分の潰れを解消するとともに文字の再現率の向上を図ること。【解決手段】画像中の注目画素及びその周辺画素のドロップ数を積算して、注目画素に対応するドロップ数積算値をドロップ数積算部３４３により算出する。注目画素を含む所定範囲の参照領域に含まれる複数の画素中の所定濃度の画素数（計測画素数）から、注目画素に対応する所定範囲の画素密度を画素密度算出部３４２が算出する。注目画素のドロップ数積算値に基づいて、その注目画素に対応して算出した所定範囲の画素密度の補正を画素密度補正部３４４で行う。補正された画素密度に基づき、所定範囲の画素密度と間引率の対応関係を示すテーブルデータを参照して、各画素に対する間引率を間引率算出部３４５で算出し、算出した間引率に応じたパターンに従って、各画素の濃度を低減させる間引処理を間引処理部３４７で実行する。【選択図】図３
2012116000.tif 000002
【特許請求の範囲】
【請求項１】
インクを印刷媒体に吐出して画像を形成するインクジェット記録装置の印字制御ユニットであって、
前記画像中の画素を注目画素として順次選択し、該注目画素及びその周辺画素のドロップ数を積算して、前記注目画素に対応するドロップ数積算値を算出するドロップ数積算部と、
前記注目画素を含む所定範囲の参照領域に含まれる複数の画素のうち、前記注目画素の濃度を基準に定められる所定濃度に該当する画素数を計測画素数として計数し、該所定範囲あたりの計測画素数から、前記注目画素に対応する前記所定範囲の画素密度を算出する画素密度算出部と、
前記ドロップ数積算部が算出したドロップ数積算値に基づいて、該ドロップ数積算値に対応する前記注目画素に対応して前記画素密度算出部が算出した前記所定範囲の画素密度の補正を行う画素密度補正部と、
前記画素密度補正部により補正された画素密度に基づいて、前記所定範囲の画素密度と間引率の対応関係を示すテーブルデータを参照し、各画素に対する間引率を算出する間引率算出部と、
前記間引率に応じたパターンに従って、各画素の濃度を低減させる間引処理を実行する間引処理部と、
を備えることを特徴とするインクジェット記録装置の印字制御ユニット。
【請求項２】
前記画素密度補正部は、前記ドロップ数積算部が算出したドロップ数積算値が、対応する前記注目画素及びその周辺画素の濃度の飽和状態を示す第１のドロップ数積算値閾値より高く、且つ、前記画素密度算出部が算出した画素密度が、前記注目画素が黒ベタ部分に属することを示す画素密度閾値より高い場合に、前記画素密度算出部が算出した画素密度をそのまま出力すると共に、前記ドロップ数積算部が算出したドロップ数積算値が、対応する前記注目画素及びその周辺画素が低濃度であることを示す第２のドロップ数積算値閾値より低い場合に、前記画素密度算出部が算出した画素密度を、前記テーブルデータ上の最大値に補正し、
前記間引率算出部は、前記画素密度補正部により補正された画素密度に基づいて、該テーブルデータを参照し、前記参照領域画素に対する画素の間引率を算出する、
ことを特徴とする請求項１記載のインクジェット記録装置の印字制御ユニット。
【請求項３】
前記画素密度補正部は、前記ドロップ数積算部が算出したドロップ数積算値が、対応する前記注目画素及びその周辺画素の濃度の飽和状態を示す第１のドロップ数積算値閾値より高く、且つ、対応する前記注目画素に対応して前記画素密度算出部が算出した前記所定範囲の画素密度が、画素密度閾値より低い場合に、該画素密度を減算するように補正し、
前記間引率算出部は、前記画素密度補正部により補正された画素密度に基づいて、前記テーブルデータを参照し、前記参照領域画素に対する画素の間引率を算出する、
ことを特徴とする請求項１又は２記載のインクジェット記録装置の印字制御ユニット。
【請求項４】
前記画素密度算出部は、前記注目画素の濃度が所定の濃度閾値以上である場合に、前記参照領域中の前記所定の濃度閾値以上の濃度の画素数を前記計測画素数として計数し、前記注目画素の濃度が前記所定の濃度閾値未満である場合に、前記参照領域中の前記所定の濃度閾値未満の濃度の画素数を前記計測画素数として計数することを特徴とする請求項１、２又は３記載のインクジェット記録装置の印字制御ユニット。
【請求項５】
インクを印刷媒体に吐出して画像を形成するインクジェット記録装置の印字制御方法であって、
前記画像中の画素を注目画素として順次選択し、該注目画素及びその周辺画素のドロップ数を積算して、前記注目画素に対応するドロップ数積算値を算出するとともに、前記注目画素を含む所定範囲の参照領域に含まれる複数の画素のうち、前記注目画素の濃度を基準に定められる所定濃度の画素数を計測画素数として計数して、該所定範囲あたりの計測画素数から、前記注目画素に対応する前記所定範囲の画素密度を算出する算出ステップと、
前記算出ステップで算出した前記ドロップ数積算値に基づいて、該ドロップ数積算値に対応する前記注目画素に対応して前記算出ステップで算出した前記所定範囲の画素密度の補正を行う画素密度補正ステップと、
前記画素密度補正ステップで補正された画素密度に基づいて、前記所定範囲の画素密度と間引率の対応関係を示すテーブルデータを参照し、各画素に対する間引率を算出する間引率算出ステップと、
前記間引率算出ステップで算出した間引率に応じたパターンに従って、前記画素の間引処理を実行する間引処理ステップと、
を含むことを特徴とするインクジェット記録装置の印字制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを印刷媒体に吐出して画像を形成するインクジェット記録装置の印字制御ユニット及び印字制御方法に関する。
【背景技術】
【０００２】
従来より、インクジェットプリンタでは、ドットゲインの大きい印字媒体に印刷を行った場合、ドットゲインの小さい印字媒体に印字したときと比較して、ドットゲインの影響を受けて文字輪郭に潰れる、いわゆる文字潰れが発生し、文字品質が劣化するという傾向がある。
【０００３】
従来、このような問題を解消すべく、例えば、特許文献１に開示された技術がある。この特許文献１に開示された技術では、スキャナ等で文字の輪郭部分を抽出して、抽出した部分のインク液滴を減少させて、画素濃度を間引くことで、文字輪郭に潰れ部分を解消する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９２８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、スキャナの主走査に平行な輪郭線を特徴量として抽出するものであることから、例えば、スキャナ等で読み取った画像データに関しては、印字媒体に印字された文字の方向を、主走査に対して平行に配置したうえで読み取らせなければならず、検出可能な範囲が限定され、適正な間引き処理を実行できず、潰れ部分を解消することが十分にできないという問題がある。
【０００６】
本発明は前記事情に鑑みなされたもので、本発明の目的は、画像の間引処理を実行すべき箇所を適切に検出するとともに、間引き量を適正に調整することにより、文字部分の潰れを解消するとともに文字の再現率の向上を図ることができるインクジェット記録装置の印字制御ユニット及び印字制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、
インクを印刷媒体に吐出して画像を形成するインクジェット記録装置において印字制御を行うのに当たり、
前記画像中の画素を注目画素（例えば、図４（ａ）で※で示す注目画素Ｅ１）として順次選択し、該注目画素及びその周辺画素のドロップ数を積算して、前記注目画素に対応するドロップ数積算値（例えば、図３のＤｒｏｐ）を算出し（例えば、図８のステップＳ１０４）、
前記注目画素を含む所定範囲の参照領域（例えば、図５（ｂ）の参照領域Ａ２）に含まれる複数の画素のうち、前記注目画素の濃度を基準に定められる所定濃度の画素数を計測画素数（例えば、図５（ｃ）又は図６（ｃ）における参照領域Ａ２内のドロップ数＝０以外の画素数）として計数して、該所定範囲あたりの計測画素数から、前記注目画素に対応する前記所定範囲の画素密度（例えば、図３のＲａｔｅ）を算出し（例えば、図８のステップＳ１０３及びステップＳ１０４）、
前記算出したドロップ数積算値に基づいて、該ドロップ数積算値に対応する前記注目画素に対応して算出した前記所定範囲の画素密度の補正を行い（例えば、図８のステップＳ１０５）、
前記補正された画素密度に基づき、前記所定範囲の画素密度と間引率の対応関係を示すテーブルデータ（例えば、図７（ａ）のグラフデータ）を参照して、各画素に対する間引率を算出し（例えば、図８のステップＳ１０６）、
前記間引率に応じたパターン（例えば、図７（ｂ）の閾値マトリクスデータＭ１）に従って、各画素の濃度を低減させる間引処理を実行する（例えば、図８のステップＳ１０７）、
ことを特徴とする。
【０００８】
上記発明では、注目画素に対応するドロップ数積算値に基づいて、同じ注目画素に対応する所定範囲の画素密度を補正し、これに基づいて各画素（各注目画素）の間引率を算出する。このため、注目画素とその周辺画素における総ドロップ数（ドロップ数積算値）や、濃度に関連性のある画素の分布（所定範囲の画素密度）の関係から、例えば、その注目画素が文字の輪郭部分であるのか余白部分であるのか、を判断したうえで、間引の程度を決定することができる。これにより、適切な画素の間引を行い、文字部分の潰れを解消しつつ文字等の再現率を向上させることができる。
【０００９】
また、テーブルデータにおいて所定範囲の画素密度と間引率の対応関係を予め設定しているため、注目画素に対応する所定範囲の画素密度を算出し、それを同じ注目画素に対応するドロップ数積算値の内容に応じて補正するのみで、間引の程度を決定することができる。このため、間引率の微妙な調整のための演算を、複雑な処理を要することなく速やかに実行することができる。
【００１０】
なお、このテーブルデータにおける画素密度と間引率の関係は、グラフで表すことが可能なデータであり、そのグラフの形状で間引率を自由に設定することができる。例えば、画素密度に反比例するように間引率を設定し、画素密度が高いベタ部分などについては間引率を下げ、画素密度が低い余白部分などは、間引率を高くなように設定することができる。また、このテーブルデータでは、例えば、画素密度が０〜５０％のとき、一律に間引率を５０％とし、画素密度が１００％に近づくにつれて間引率も０％に近づけるよう低下させるなど、多様な設定とすることができる。
【００１１】
また、上記発明において、ドロップ数積算部（例えば、図３のドロップ数積算部３４３）が前記注目画素に対応するドロップ数積算値を算出し、画素密度算出部（例えば、図３の画素密度算出部３４２）が前記注目画素に対応する所定範囲の画素密度を算出し、画素密度補正部（例えば、図３の画素密度補正部３４４）が、前記画素密度算出部が算出した所定範囲の画素密度の補正を行い、間引率算出部（例えば、図３の間引率算出部３４５）が各画素に対する間引率を算出し、間引処理部（例えば、図３の間引処理部３４７）が前記間引処理を実行する場合に、前記画素密度補正部は、前記ドロップ数積算部が算出したドロップ数積算値が、対応する前記注目画素及びその周辺画素の濃度の飽和状態を示す第１のドロップ数積算値閾値（例えば、図９のＴｈｄ１）より高く（例えば、図９のステップＳ２０１でＹＥＳ）、且つ、画素密度算出部が算出した画素密度が、注目画素が黒ベタ部分に属することを示す画素密度閾値（例えば、図７の画素密度閾値Ｔ２）より高い場合に（例えば、図９のステップＳ２０２でＹＥＳ）、前記画素密度算出部が算出した画素密度をそのまま出力すると共に、前記ドロップ数積算部が算出したドロップ数積算値が、対応する前記注目画素及びその周辺画素が低濃度であることを示す第２のドロップ数積算値閾値（例えば、図９のＴｈｄ２）より低い場合に（例えば、図９のステップＳ２０３でＹＥＳ）、前記画素密度算出部が算出した画素密度を、前記テーブルデータ上の最大値に補正し（例えば、図９のステップＳ２０７）、前記間引率算出部は、前記画素密度補正部により補正された画素密度に基づいて、該テーブルデータを参照し、前記参照領域画素に対する画素の間引率を算出することを特徴とする。
【００１２】
上記発明では、第１のドロップ数積算値閾値とドロップ数積算値を比較し、さらに、ドロップ数積算値と第２のドロップ数積算値閾値と比較することにより、注目画素が、画像のベタ部分に存在するか、あるいは、ハイライト部分や細線部分に存在するかを検出する。その上で、注目画素が画像のベタ部分に存在することを検出した場合は、画素密度が高い値をそのまま使用し、注目画素がハイライト部分や細線部分に存在することを検出した場合には、画素密度を擬似的に黒ベタ部分と同様に最大値とする。
【００１３】
これにより、画像の黒ベタ部分については、不必要に間引かれて濃度が低下するのを回避する一方で、画像のハイライト部分や細線部分については、不必要に画素が間引かれて文字の再現性が低下するのを防止することができる。
【００１４】
さらに、上記発明において、前記画素密度補正部は、前記ドロップ数積算部が算出したドロップ数積算値が、対応する前記注目画素及びその周辺画素の濃度の飽和状態を示すドロップ数積算値閾値より高く、且つ、対応する前記注目画素に対応して前記画素密度算出部が算出した前記所定範囲の画素密度が、画素密度閾値（例えば、図９のＴ２）より低い場合に、該画素密度を減算するように補正し（例えば、図９のステップＳ２０５又はステップＳ２０６）、前記間引率算出部は、前記画素密度補正部により補正された画素密度に基づいて、前記テーブルデータを参照し、前記参照領域画素に対する画素の間引率を算出することを特徴とする。
【００１５】
上記発明では、注目画素に対応するドロップ数積算値から注目画素及びその周辺画素の濃度が飽和状態にあると判断した場合に、注目画素に対応する所定範囲の画素密度から、注目画素が画像の潰れが発生しやすい箇所に存在するかどうかを判断する。これにより、注目画素及びその周辺画素の濃度が濃く、且つ、その注目画素に対応する所定範囲の画素密度がある程度低い場合には、濃い文字の輪郭部分など潰れが発生しやすい箇所に注目画素が存在するものとして、その注目画素に対応する所定範囲の画素密度を擬似的に低くし、余白部分に近い間引率となるようにすることができる。なお、文字の輪郭部分については、飽和状態か否かの判断、及び画素密度のみでは判別できない場合もあるので、さらに、画素密度について閾値との比較を行うことが好ましい。
【００１６】
また、上記発明において、前記画素密度算出部は、注目画素の濃度が所定の濃度閾値（例えば、図５（ｃ）のｔｈ）以上である場合に、参照領域中の所定の濃度閾値以上の濃度の画素（例えば、図５（ｃ）における参照領域Ａ２内のドロップ数＝０以外の画素）数を計測画素数として計数し、注目画素の濃度が所定の濃度閾値（例えば、図６（ｃ）のｔｈ）未満である場合に、参照領域中の所定の濃度閾値未満の濃度の画素（例えば、図６（ｃ）における参照領域Ａ２内のドロップ数＝０以外の画素）数を計測画素数として計数することを特徴とする。
【００１７】
上記発明では、例えば注目画素の濃度（ドロップ数）が濃度閾値以上の場合には、その周辺の参照領域の画素について、当該濃度閾値以上の画素のみをカウントして画素密度を算出する。また、例えば注目画素の濃度（ドロップ数）が濃度閾値よりも低い場合には、その周辺の参照領域の画素について、当該濃度閾値未満上の画素のみをカウントして画素密度を算出する。このため、注目画素の濃度と濃淡の傾向が同じ周辺画素の数によって参照領域の画素密度が算出されるようにして、画素密度に基づいて算出される各画素の間引率の精度をより高めることができる。
【発明の効果】
【００１８】
本発明によれば、画像の間引処理を実行する箇所を適切に選択することにより、文字の輪郭部分などについては間引処理を確実に行い文字部分の潰れを解消するとともに、画像の低濃度領域部分は、間引処理をしないことで、文字の再現率の向上を図ることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るインクジェットプリンタにおける画像形成部を側方から示す説明図である。
【図２】（ａ）は図１のヘッドホルダーを下方から示す説明図、（ｂ）は同ヘッドホルダーの側断面を拡大して示す説明図である。
【図３】図１のインクジェットプリンタの演算処理部の印字制御に関するモジュールを示すブロック図である。
【図４】図３のドロップ数積算部によるドロップ数積算値の算出の概要を示す説明図である。
【図５】図３の画素密度算出部による画素密度の算出の概要を示す説明図である。
【図６】図３の画素密度算出部による画素密度の算出の概要を示す説明図である。
【図７】（ａ）は図３の間引率算出部による間引率の算出に用いる画素密度と間引率の対応関係を示すグラフ、（ｂ）は図３の間引処理部が間引処理の際に用いる閾値マトリクスの構成例を示す説明図である。
【図８】本発明の一実施形態に係る印字制御方法の概要を示すフローチャートである。
【図９】図８の画素密度補正の概要を示すフローチャートである。
【図１０】本実施形態に係る間引き処理における画素密度の補正処理についての説明図である。
【図１１】本実施形態に係る間引き処理における画素密度の補正処理についての説明図である。
【図１２】（ａ）は、印字により潰れが生じやすい文字の画像データ上における各画素の状態を示す説明図であり、（ｂ）は、（ａ）の画像データを２値化して文字を印字した場合の潰れの状態を示す説明図であり、（ｃ）は、（ａ）の画像データから変換したドットデータに本実施形態に係る間引き処理を施して文字を印字した場合の潰れの状態を示す説明図である。
【図１３】本実施形態に係る間引き処理における画素密度の補正処理についての説明図である。
【図１４】本実施形態に係る間引き処理における画素密度の補正処理についての説明図である。
【発明を実施するための形態】
【００２０】
（印刷装置の全体構成）
以下、本発明の実施形態について図面を参照して説明する。図１は、本実施形態に係るインクジェットプリンタにおいて、画像形成が行われる画像形成経路ＣＲ１を側方から示す説明図であり、図２（ａ）は、画像形成経路ＣＲ１の上方に配置される図１のヘッドホルダー５００を下方から示す説明図であり、図２（ｂ）は、ヘッドホルダー５００の側断面を拡大して示す説明図である。
【００２１】
なお、本実施形態に係る印刷装置は、画像形成部であるヘッドユニット１１０に備えられたインクヘッド１１０ａのノズルから、黒又はカラーインクを吐出してライン単位で印刷を行うインクジェット方式のラインカラープリンタであるものとする。
【００２２】
図１に示すように、本実施形態に係る印刷装置は、その搬送経路として画像形成経路ＣＲ１を含んでおり、この画像形成経路ＣＲ１では、プラテンベルト１６０によって、印刷条件により定められる速度で印刷媒体（印刷用紙）が搬送される。この画像形成経路ＣＲ１の上方には、ヘッドユニット１１０が、プラテンベルト１６０に対向配置され、ヘッドユニット１１０に備えられた各インクヘッド１１０ａのノズルから、プラテンベルト１６０上の印刷媒体上に対し、ライン単位で各色のインクを吐出し、複数の画像を互いに重なり合うように形成する。
【００２３】
詳述すると、画像形成経路ＣＲ１は、無端状の搬送ベルトであるプラテンベルト１６０、プラテンベルトの駆動機構である駆動ローラー１６１及び従動ローラー１６２等から構成される。この画像形成経路ＣＲ１の上方には、ヘッドホルダー５００が設けられ、インクヘッド１１０ａが保持されている。
【００２４】
プラテンベルト１６０は、駆動ローラー１６１により周回移動され、インクヘッド１１０ａと対向する範囲において摺動し、印刷媒体を搬送する。具体的に、このプラテンベルト１６０は、搬送方向に直交させて配置された一対の駆動ローラー１６１及び従動ローラー１６２間に掛け回されて、駆動ローラー１６１の駆動力により、搬送方向に周回される。
【００２５】
ヘッドホルダー５００は、ヘッドホルダー面５００ａを底面に有する函体であり、インクヘッド１１０ａを保持して固定するとともに、インクヘッド１１０ａからインクを吐出させるための他の機能部分をユニット化して収納する。また、このヘッドホルダー５００の底面であるヘッドホルダー面５００ａは、搬送経路に対して平行となるように対向配置されている。このヘッドホルダー面５００ａには、取付開口部５００ｂが複数配列されている。各取付開口部５００ｂは、インクヘッド１１０ａの水平断面と同形状に形成されている。複数のインクヘッド１１０ａは、各取付開口部５００ｂにそれぞれ挿通されて、その吐出口をヘッドホルダー面５００ａから突出させている。
【００２６】
インクヘッド１１０ａは、図２（ａ）及び（ｂ）に示すように、Ｋ（ブラック）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の色別にそれぞれ複数個ずつ設けられている。各色のインクヘッド１１０ａは、搬送方向（副走査方向）に間隔をおいてそれぞれ配置されている。各色の複数のインクヘッド１１０ａは、搬送方向と直交する方向（主走査方向）に並べて配置されており、かつ、１つおきに搬送方向の位置をずらして配置されている。
【００２７】
（印字制御ユニット機構）
そして、本実施形態における、印字制御処理は、印刷装置に備えられた演算処理部３３０（図３参照）によって、画像処理や、ヘッドユニット１１０及び各駆動手段の動作制御により行われる。図３は、本実施形態に係る演算処理部３３０の印字制御整に関するモジュールを示すブロック図である。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
【００２８】
図５に示すように、演算処理部３３０は、印字制御に関するモジュールとして、ジョブデータ受信部３３１と、画像形成制御部３４０と、記憶部３４６とを備えている。
【００２９】
ジョブデータ受信部３３１は、一連の印刷処理単位であるジョブデータを受信する通信インターフェースであり、受信したジョブデータに含まれるデータを画像形成制御部３４０に受け渡すモジュールである。ここでの通信としては、例えば、１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸ等によるイントラネット（企業内ネットワーク）や家庭内ネットワークなどのＬＡＮの他、赤外線通信等の近距離通信も含まれる。
【００３０】
記憶部３４６は、各種のデータや、プログラムを記憶保持するメモリ装置であり、特に、本実施形態においては、画素密度と間引率の対応関係を示すテーブルデータＤ１（図７（ａ）参照）、ドロップ数積算値閾値データ、画素密度閾値データ、及び閾値マトリクスデータＭ１（図７（ｂ）参照）等を記録保持している。これらの記憶データは、後述する画像形成制御部３４０における各処理において読み出され、参照される。
【００３１】
画像形成制御部３４０は、画像処理に特化したデジタル信号処理を行う演算処理装置であり、印刷に必要な画像データの変換等を行い、印刷を実行するモジュールである。特に、本実施形態において、画像形成制御部３４０には、各色のインクヘッド１１０ａの駆動を制御し、画像形成処理全体を制御する印字制御機構として、多値化処理部３４１と、画素密度算出部３４２と、ドロップ数積算部３４３と、画素密度補正部３４４と、間引率算出部３４５と、間引処理部３４７と、画像出力部３４８とを備えている。
【００３２】
多値化処理部３４１は、ジョブデータに含まれる画像データの各画素の値を多値化するモジュールであり、ここでは、各画素を形成するためのドロップ数により多値化される。この多値化されたデータは、画素密度算出部３４２及びドロップ数積算部３４３に入力される。
【００３３】
ドロップ数積算部３４３は、図４（ａ）及び（ｂ）に示すように、画像中の画素を注目画素Ｅ１として順次選択し、注目画素Ｅ１及びその周辺画素（参照領域Ａ１内に含まれる画素）のドロップ数を積算して、注目画素Ｅ１に対応するドロップ数積算値を算出するモジュールである。
【００３４】
具体的には、多値化処理部３４１が多値化した画像データ内の画素を、注目画素Ｅ１として順次選択する。そして、当該注目画素Ｅ１と、これを中心とする周辺の８個（３×３−１＝８個）の画素とを合わせた、参照領域Ａ１内の９画素のドロップ数の総加算数を、ドロップ数積算値として算出する。このドロップ数積算部３４３で算出されたドロップ数積算値は、変数「Ｄｒｏｐ」として、画素密度補正部３４４に入力される。
【００３５】
一方、画素密度算出部３４２は、図５（ａ）〜（ｃ）又は図６（ａ）〜（ｃ）に示すように、注目画素Ｅ１を含む所定範囲（参照領域Ａ２）に含まれる複数の画素のうち、所定濃度の画素数を計測画素数として計数し、所定範囲あたりの計測画素数を、当該注目画素Ｅ１に対応する所定範囲の画素密度として算出するモジュールである。
【００３６】
具体的には、多値化処理部３４１が多値化した画像データ内の画素を、注目画素Ｅ１として順次選択する。そして、当該注目画素Ｅ１と、これを中心とする周辺の２４個（５×５−１＝２４個）の画素とを合わせた、参照領域Ａ２内の２５画素のうち、所定濃度の画素数をカウントする。このカウントされた計測画素数を、参照領域Ａ２内の総画素数（５×５＝２５）で除することにより、注目画素Ｅ１に対応する所定範囲の画素密度として算出する。この画素密度算出部３４２で算出された画素密度は、変数「Ｒａｔｅ」として、画素密度補正部３４４に入力される。
【００３７】
なお、本実施形態において、この画素密度算出部３４２は、画像データにおける注目画素の濃度に基づいて、画素密度の算出方法を切り替える機能を備えている。詳述すると、文字の濃い部分を対象とする際、画素密度算出部３４２は、注目画素Ｅ１の濃度が、所定の濃度閾値ｔｈ（本実施形態では、ドロップ数に換算するとドロップ数＝３の画素）以上の場合、図５（ｃ）に示すように、濃度閾値ｔｈ以上の画素（参照領域Ａ２内におけるドロップ数換算でドロップ数＝３以上の濃度の画素）の数を計測画素数として画素密度Ｒａｔｅを算出する。図５に示した例では、濃度閾値ｔｈ以上の計測画素数が１７個であるため、画素密度は、１７／２５＝０．６８となる。
【００３８】
一方、文字の余白や余白の近傍にある部分を対象とする際、画素密度算出部３４２は、注目画素Ｅ１の濃度が、所定の濃度閾値ｔｈ未満の場合、図６（ｃ）に示すように、濃度閾値ｔｈ未満の画素（参照領域Ａ２内におけるドロップ数換算でドロップ数＝３未満の濃度の画素）の数を計測画素数として画素密度Ｒａｔｅを算出する。図６に示した例では、濃度閾値ｔｈ未満の計測画素数が９個であるため、画素密度は、９／２５＝０．３６となる。
【００３９】
前記画素密度補正部３４４は、ドロップ数積算部３４３が算出した注目画素Ｅ１に対応するドロップ数積算値Ｄｒｏｐに基づいて、同じ注目画素Ｅ１に対応して画素密度算出部３４２が算出した所定範囲（参照領域Ａ２）の画素密度Ｒａｔｅの補正を行うモジュールである。詳述すると、画素密度補正部３４４は、ドロップ数積算値Ｄｒｏｐについて、第１及び第２のドロップ数積算値閾値Ｔｈｄ１，Ｔｈｄ２（Ｔｈｄ１＞Ｔｈｄ２）と比較するとともに、画素密度Ｒａｔｅについて、画素密度閾値Ｔ１，Ｔ２と比較し、これら各閾値との大小関係の場合分けによって、画素密度Ｒａｔｅの値を補正する。
【００４０】
ここで、第１及び第２のドロップ数積算値閾値Ｔｈｄ１，Ｔｈｄ２は、注目画素Ｅ１とその周辺画素（参照領域Ａ１中の画素）の濃度（ドットゲイン）について、飽和状態の程度を示す閾値である。このうち、Ｔｈｄ１はより飽和状態に近く、参照領域Ａ１内がベタ印刷に近い状態かどうかを判定するのに適した閾値である。一方、Ｔｈｄ２はＴｈｄ１よりも小さく（飽和状態から遠く）、参照領域Ａ１内にハイライト部分や細線部分が含まれる状態かどうかを判定するのに適した閾値である。
【００４１】
また、画素密度閾値Ｔ１は、注目画素周囲の参照領域の濃度が高く、且つ参照領域の画素密度が低い場合に、補正前の画素密度Ｒａｔｅが、引き下げ可能な範囲であるかを判断するための下限側閾値である。本実施形態では、図７（ａ）に示すように、画素密度閾値Ｔ１を、テーブルデータＤ１上の変曲点に相当する０．４（４０％）としている。この画素密度閾値Ｔ１により、画素密度Ｒａｔｅの補正による引き下げ幅が選択される。例えば、参照領域の画素密度が低いときには、画素密度Ｒａｔｅが０に補正される。一方、参照領域の画素密度がある程度高いときには、引き下げ幅を小さくして補正後の値が所定値に留まるように画素密度Ｒａｔｅが補正される。
【００４２】
画素密度閾値Ｔ２は、画素密度Ｒａｔｅを補正するにあたり、注目画素周囲の参照領域の濃度が高い場合に、参照領域の画素密度を比較し、注目画素が所謂黒ベタ部分に属するか否かを判断する上限側閾値である。本実施形態では、図７（ａ）に示すように、画素密度閾値Ｔ２を０．９（９０％）程度としている。この画素密度閾値Ｔ２により、参照領域の濃度が高い場合における、画素密度Ｒａｔｅに対する補正の要否が決定される。例えば、参照領域の濃度が高く、且つ画素密度が高いときには、参照領域が黒ベタ部分に属するとして、画素密度Ｒａｔｅの値が補正されることなくそのまま使用される。一方、画素密度が低いときには、参照領域が黒ベタ部分に属しないとして、画素密度Ｒａｔｅの値が０又は所定値まで引き下げられる。なお、画素密度閾値Ｔ２は画素密度閾値Ｔ１よりも大きい値である。
【００４３】
そして、画素密度補正部３４４は、ドロップ数積算値ＤｒｏｐがＴｈｄ１未満である場合に、同じ注目画素Ｅ１に対応して画素密度算出部３４２が算出した画素密度Ｒａｔｅを、図７（ａ）に示す、テーブルデータＤ１上の最大値（１．０）に補正する。また、画素密度補正部３４４は、ドロップ数積算値Ｄｒｏｐがドロップ数積算値閾値Ｔｈｄ１以上であり、且つ画素密度Ｒａｔｅが画素密度閾値Ｔ２未満の場合に、画素密度Ｒａｔｅを減算するように補正する。この補正のアルゴリズムについては後述する。
【００４４】
前記間引率算出部３４５は、画素密度補正部３４４により補正された画素密度に基づいて、記憶部３４６のテーブルデータＤ１を参照し、対応する注目画素Ｅ１に対する間引率を算出するモジュールである。このテーブルデータＤ１は、本実施形態では、図７（ａ）に示すようなグラフで画素密度と間引率の対応関係を定義するデータであり、そのグラフの形状によって、参照領域の画素密度に応じた注目画素Ｅ１の間引率を自由に設定することができる。
【００４５】
テーブルデータによる対応関係の定義としては、例えば、画素密度に反比例するように間引率を設定し、画素密度が高いベタ部分などについては間引率を下げ、画素密度が低い余白部分などは、間引率を上げるように設定することができる。
【００４６】
本実施形態にかかるテーブルデータＤ１では、図７（ａ）に示すように、画素密度が高い黒ベタ部分（画素密度０．９〜１．０）については間引率を下げてほぼ０とし、画素密度が低くなるにつれて間引率が高くなるようになっている。そして、画素密度が０．４〜０．５付近を変曲点として、これを境に画素密度が低い余白部分など、画素密度が０〜０．５の部分では、一律に間引率を０．５程度としている。
【００４７】
この結果、本実施形態では、画素密度が高い黒ベタ部分については間引かれず、画素密度が低くなるにつれて、間引かれやすくしている。なお、本実施形態では、間引き処理の対象となっている参照領域の画素密度について、注目画素の周囲濃度が高い場合、画素密度の下限側閾値Ｔ１及び上限側閾値Ｔ２を設け、上記画素密度補正部３４４によって、これらの閾値によって区分される範囲に応じた画素密度の補正を行う。
【００４８】
すなわち、参照領域の濃度が高く、且つ画素密度が画素密度閾値Ｔ２より高いときには、参照領域が黒ベタ部分に属するとして、画素密度Ｒａｔｅの値が補正されることなくそのまま使用され、画素密度が低いときには、参照領域が黒ベタ部分に属しないとして、画素密度Ｒａｔｅの値が０又は所定値まで引き下げられる。一方、注目画素周囲の参照領域の濃度が高く、且つ参照領域の画素密度が画素密度閾値Ｔ１より低い場合には画素密度Ｒａｔｅが０に補正され、画素密度が画素密度閾値Ｔ１より高い場合には所定値に留まるように補正される。
【００４９】
そして、この間引率算出部３４５は、画素毎に算出された各画素の間引率を、座標情報と関連付けた配列データとして、間引処理部３４７に入力する。間引処理部３４７は、間引率に応じたパターンに従って、各画素の濃度を低減させる間引処理を実行するモジュールである。本実施形態では、間引処理の際に間引処理部３４７は、記憶部３４６に記憶された閾値マトリクスデータＭ１を用いる。
【００５０】
閾値マトリクスデータＭ１は、図７（ｂ）に示すような、画像データに含まれる各画素（図に示した例では、４×４の１６画素）について、間引率（％）の閾値を座標上に定義したフィルタである。間引処理部３４７は、間引率算出部３４５が算出した注目画素の間引率と、閾値マトリクスデータＭ１の対応する座標上に定義された閾値とをそれぞれ比較する。比較の結果、各画素について間引率が閾値を上回る場合は、その画素を白画素に置換して間引く。間引率が閾値以下である場合は、その画素については間引きを行わない。なお、間引の対象となる画素が偏らないように、閾値マトリクスデータＭ１には、値の高い閾値と低い閾値とがベイヤー配列状に配置されている。
【００５１】
例えば、テーブルデータＤ１を参照した結果、画像データ中の座標（４，１）に位置する注目画素の間引率が５０％であったときには、図７（ｂ）に示す閾値マトリクスデータＭ１上の座標（４，１）の閾値が「３７」であるので、閾値を上回っていることとなる。したがって、その注目画素を白画素に置換する。一方、画像データ中の座標（４，１）に位置する注目画素の間引率が３０％であったときには、閾値を下回ることとなる。したがって、その注目画素については間引きされない。また、注目画素の間引率が５０パーセントであっても、その座標位置が、例えば座標（３，３）であったときには、閾値マトリクスデータＭ１上の座標（３，３）の閾値が「９３」であるので、閾値を下回ることとなる。したがって、その注目画素については間引きされない。
【００５２】
画像出力部３４８は、各色のインクヘッド１１０ａの駆動を制御し、画像形成処理全体を制御するモジュールである。本実施形態においては、間引処理部３４７によって間引き処理された画像データに対応させたドロップ数で、インクヘッド１１０ａを駆動させ、画像を形成する。
【００５３】
（印字制御方法）
以上の構成を有する印字制御ユニット機構を動作させることによって、本発明の印字制御方法を実施することができる。図８は、本実施形態に係る印字制御方法の概要を示すフローチャート図であり、図９は、図８の画素密度補正の概要を示すフローチャート図である。
【００５４】
先ず、図８に示すように、印刷処理が実行されると、ジョブデータ受信部３３１がジョブデータを受信し（ステップＳ１０１）、受信したジョブデータに含まれる画像データを多値化処理部３４１に入力する。多値化処理部３４１は、入力された受信したジョブデータに対して各画素のドロップ数を算出し、各画素をドロップ数により多値化して（ステップＳ１０２）、多値化した画像データを画素密度算出部３４２とドロップ数積算部３４３に入力する。
【００５５】
ドロップ数積算部３４３では、画像中の画素を注目画素Ｅ１として順次選択し、注目画素Ｅ１及びその周辺画素を含む参照領域Ａ１内の画素のドロップ数を積算してドロップ数積算値Ｄｒｏｐを算出する（ステップＳ１０４）。そして、ドロップ数積算部３４３は、算出したドロップ数積算値Ｄｒｏｐを、各画素の座標情報と関連付けられた配列データの形式として、画素密度補正部３４４に入力する。
【００５６】
一方、画素密度算出部３４２では、入力された画像データから注目画素Ｅ１を含む所定範囲の参照領域Ａ２に含まれる複数の画素のうち所定濃度の画素数を、計測画素数として計数し、所定範囲あたりの計測画素数を、当該注目画素の画素密度Ｒａｔｅとして算出する（ステップＳ１０３）。
【００５７】
具体的に、画素密度算出部３４２は、多値化処理部３４１が多値化した画像データ内の画素を注目画素Ｅ１として順次選択し、当該注目画素Ｅ１を中心とする参照領域Ａ２内の画素のうち所定濃度の画素数をカウントする。このカウントされた計測画素数を、参照領域Ａ２内の総画素数（５×５＝２５）で除することにより、単位面積あたりの画素数を画素密度として算出する。この画素密度算出部３４２で算出された画素密度は、変数「Ｒａｔｅ」として、各画素の座標情報と関連付けられた配列データの形式で、画素密度補正部３４４に入力される。
【００５８】
なお、本実施形態において、この画素密度算出部３４２は、注目画素Ｅ１の濃度が所定の濃度閾値ｔｈ以上の場合、図５（ｃ）に示すように、濃度閾値ｔｈ以上の画素（参照領域Ａ２内におけるドロップ数換算でドロップ数＝３以上の濃度の画素）の数を計測画素数として、画素密度Ｒａｔｅを算出する。一方、注目画素Ｅ１の濃度が所定の濃度閾値ｔｈ未満の場合には、図６（ｃ）に示すように、濃度閾値ｔｈ未満の画素（参照領域Ａ２内におけるドロップ数換算でドロップ数＝３未満の濃度の画素）の数を計測画素数として、画素密度Ｒａｔｅを算出する。
【００５９】
そして、画素密度補正部３４４は、ドロップ数積算部３４３で算出されたドロップ数積算値に基づいて、画素密度算出部３４２で算出された画素密度の補正を行う（ステップＳ１０５）。
【００６０】
この補正に際し、本実施形態では、第１及び第２のドロップ数積算値閾値Ｔｈｄ１，Ｔｈｄ２を用い、注目画素Ｅ１とその周辺画素（参照領域Ａ１中の画素）の濃度（ドットゲイン）について、飽和状態の程度に応じて場合分けをする。例えば、ドロップ数積算値閾値Ｔｈｄ１よりドロップ数積算値Ｄｒｏｐが大きいときには、参照領域Ａ１内の濃度が高く、ベタ印刷に近い状態であると判定する。一方、ドロップ数積算値閾値Ｔｈｄ２よりもドロップ数積算値Ｄｒｏｐが小さいときには、参照領域Ａ１内の濃度が低く、ハイライト部分や細線部分が含まれる状態であると判定する。
【００６１】
そして、参照領域Ａ１内の濃度が高く、且つ、画素密度Ｒａｔｅが画素密度閾値Ｔ２より高いときには、参照領域が黒ベタ部分に属するとして、画素密度Ｒａｔｅの値が補正されることなくそのまま使用される。一方、参照領域Ａ１内の濃度が高く、且つ、画素密度Ｒａｔｅが画素密度閾値Ｔ２より低いときには、参照領域が黒ベタ部分に属しないとして、画素密度Ｒａｔｅの値が０又は所定値まで引き下げられる。具体的には、参照領域Ａ１内の濃度が高く、且つ、画素密度Ｒａｔｅが画素密度閾値Ｔ１より低いときには、画素密度Ｒａｔｅが０に補正される。一方、参照領域Ａ１内の濃度が高く、且つ、画素密度Ｄｒｏｐが画素密度閾値Ｔ１より高いときには、補正後の画素密度Ｒａｔｅが所定値に留まるように画素密度Ｒａｔｅが補正される。
【００６２】
なお、本実施形態では、ドロップ数積算値閾値Ｔｈｄ１＝７５、ドロップ数積算値閾値Ｔｈｄ２＝２５、画素密度閾値Ｔ１＝０．４（４０％）、画素密度閾値Ｔ２＝０．９（９０％）とした。
【００６３】
そして、ドロップ数積算値の補正の処理手順について詳述すると、先ず、画素密度補正部３４４は、各画素の座標情報に関連付けられたドロップ数積算値Ｄｒｏｐ及び画素密度Ｒａｔｅを順次読み出し、図９に示すように、ステップＳ２０１において、ドロップ数積算値Ｄｒｏｐと第１のドロップ数積算値閾値Ｔｈｄ１との比較を行い、各閾値によって区分される範囲に応じて、画素密度の補正を行う。
【００６４】
ステップＳ２０１において、ドロップ数積算値Ｄｒｏｐがドロップ数積算値閾値Ｔｈｄ１未満であるときは（ステップＳ２０１でＮＯ）、参照領域Ａ２内が飽和状態になく、参照領域Ａ２内に、図１０（ｂ）に示すようなハイライト部分や、図１１（ａ）及び（ｂ）に示すような細線部分が含まれている可能性が高いと判断する。そして、ステップＳ２０３において、さらに、ドロップ数積算値Ｄｒｏｐとドロップ数積算値閾値Ｔｈｄ２との比較を行う。
【００６５】
このドロップ数積算値閾値Ｔｈｄ２は、本実施形態では、ステップＳ２０１の比較に用いたドロップ数積算値閾値Ｔｈｄ１よりも小さい値である。ドロップ数積算値Ｄｒｏｐがドロップ数積算値閾値Ｔｈｄ２未満であるときには（ステップＳ２０３でＹＥＳ）、参照領域Ａ２内にハイライト部分（図１０（ｂ））や細線部分（図１１（ａ）及び（ｂ））が含まれると判断し、画素密度ＲａｔｅをテーブルデータＤ１上の最大値（１．０（＝１００％））にする（ステップＳ２０７）。
【００６６】
この場合、テーブルデータＤ１上では、画素密度Ｒａｔｅが最大値のときに間引き率が０となるため、間引き処理が行われないこととなる。結果的に、例えば多値データの状態で図１２（ａ）に示すようなイメージとなる「言」の画像データにおいて、文字の細線部分Ｃ２などは、間引かれにくくなる。
【００６７】
なお、ステップＳ２０３において、ドロップ数積算値閾値Ｔｈｄ２以上であるときは（ステップＳ２０３でＮＯ）、図１０（ｃ）に示すように、参照領域Ａ２が飽和状態にはないが、ハイライト部分や細線部分でもないと判断する。そして、画素密度Ｒａｔｅを補正することなくそのままの値とし、次の画素に移行する（ステップＳ２０８）。この場合は、テーブルデータＤ１に基づき、画素密度に応じた間引き処理が行われることとなる。
【００６８】
一方、ステップＳ２０１において、ドロップ数積算値Ｄｒｏｐがドロップ数積算値閾値Ｔｈｄ１以上であるときは（ステップＳ２０１でＹＥＳ）、図１０（ａ）や、図１３及び図１４に示すように、画素密度Ｒａｔｅがより飽和状態に近い値であり、且つ参照領域Ａ２内がベタ印刷に近い状態である可能性が高いと判断する。そして、画素密度Ｒａｔｅと上限側の画素密度閾値Ｔ２とを比較する（ステップＳ２０２）。
【００６９】
ステップＳ２０２において、画素密度Ｒａｔｅが画素密度閾値Ｔ２以上であるときには（ステップＳ２０２でＹＥＳ）、図１０（ａ）に示すような黒ベタ部分であると判断する。そして、画素密度Ｒａｔｅを補正することなくそのままの値とし、次の画素に移行する（ステップＳ２０８）。
【００７０】
この場合、黒ベタ部分の画素密度は１００％に近いことから、テーブルデータＤ１に基づき、間引き率がほぼ０となり、間引きされにくくなる。結果的に、例えば、図１２（ａ）の「言」の画像データにおいて、文字の太線部分などの黒ベタ部分Ｃ３は、間引かれにくくなる。
【００７１】
また、ステップＳ２０２において、画素密度Ｒａｔｅが画素密度閾値Ｔ２未満の場合には（ステップＳ２０２でＮＯ）、黒ベタ部分ではないが、画素密度Ｒａｔｅが飽和状態に近いことから、図１３や図１４に示すような、参照領域Ａ２内に濃い文字の輪郭部分など潰れが発生しやすい箇所が含まれると判断する。この場合には、画素密度を減算するように補正する。本実施形態では、この補正の内容を、次のステップＳ２０４における判断の結果に応じて決定する。
【００７２】
ステップＳ２０４では、画素密度Ｒａｔｅと画素密度閾値Ｔ１との比較を行う。画素密度Ｒａｔｅが画素密度閾値Ｔ１以下のときには（ステップＳ２０４でＮＯ）、図１４（ｂ）に示すように、参照領域Ａ２が飽和状態に近いものの、注目画素Ｅ１の濃度が低いので、画素密度Ｒａｔｅが元々小さいと判断する。このときには、引き下げ幅が取れないので、画素密度Ｒａｔｅを、計算によってマイナスの値になることがないよう一律に、テーブルデータＤ１上の最小値（０（＝０％））にする（ステップＳ２０６）。
【００７３】
この場合、テーブルデータＤ１上では、画素密度Ｒａｔｅが最小値のときに間引き率が５０％であるため、画素の半分が間引かれることとなる。結果的に、例えば、図１２（ａ）の「言」の画像データにおいて、示す文字の線と線の間の部分Ｃ１など、本来余白であるべき部分は、間引かれやすくなる。
【００７４】
また、ステップＳ２０４において、画素密度Ｒａｔｅが画素密度閾値Ｔ１を超えるときには（ステップＳ２０４でＹＥＳ）、図１３（ａ）、（ｂ）及び図１４（ａ）に示すように、画素密度Ｒａｔｅが引き下げ幅を確保できる程度の値であるものと判断して、画素密度Ｒａｔｅを所定値に下げる（ステップＳ２０５）。
【００７５】
この場合、例えば、図１３（ａ）、（ｂ）や図１４（ａ）に示したように、所定値を６０％とすると、テーブルデータＤ１に基づき、画素の２５〜３０％が間引かれることとなる。結果的に、例えば、図１２（ａ）の「言」の画像データにおいて、文字の輪郭部分Ｃ４の付近などは、ある程度間引かれることとなる。なお、ここでは所定値が６０％であるものと仮定したが、例えば、画素密度Ｒａｔｅから画素密度閾値Ｔ１を減じた値など応じて動的に設定することができる。
【００７６】
その後、ループ処理により（ステップＳ２０８でＮＯ）、各画素について、上記ステップＳ２０１〜ステップＳ２０７の処理を実行し、全ての画素について画素密度Ｒａｔｅの補正が終了したら（ステップＳ２０８でＹＥＳ）、補正処理を終了し、図８に示すステップＳ１０６へ移行する。
【００７７】
ステップＳ１０６では、画素毎に算出されて補正された画素密度Ｒａｔｅに基づき、記憶部３４６に記憶されたテーブルデータＤ１を参照し、各画素に対する間引率を算出する。具体的には、画素密度補正部３４４により補正された画素密度Ｒａｔｅに基づき、間引率算出部３４５において、画素毎にテーブルデータＤ１を参照し、テーブルデータＤ１に基づいて、補正後の画素密度に応じた、各画素の間引率を算出する。
【００７８】
このテーブルデータＤ１は、本実施形態では、図７（ａ）に示すように、画素密度が高い黒ベタ部分（画素密度９０％付近）などについては間引率を下げてほぼ０とし、画素密度が低くなるにつれて間引率が高くなるようになっている。そして、４０〜５０％付近を変曲点として、これを境に、画素密度が低い余白部分など、画素密度が０〜５０％の部分では、一律に間引率を５０％としている。
【００７９】
具体的には、参照領域Ａ２内にハイライト部分（図１０（ｂ））や細線部分（図１１（ａ）及び（ｂ））が含まれる場合には、画素密度ＲａｔｅをテーブルデータＤ１上の最大値（１．０（＝１００％））に補正する。テーブルデータＤ１上で画素密度Ｒａｔｅが最大値の場合は、間引き率が０となる。つまり、参照領域Ａ２内にハイライト部分や細線部分が含まれる場合は、間引き処理が行われないこととなる。
【００８０】
また、図１０（ｃ）に示すように、参照領域Ａ２が飽和状態にはなく、且つ、ハイライト部分や細線部分でもない場合には、画素密度Ｒａｔｅを補正することなくそのままの値とする。そのため、参照領域Ａ２が飽和状態になく、且つ、ハイライト部分や細線部分でもない場合は、テーブルデータＤ１に基づいて画素密度に応じた間引き処理が行われることとなる。
【００８１】
さらに、図１０（ａ）に示すような参照領域Ａ２が黒ベタ部分である場合には、画素密度Ｒａｔｅを補正することなくそのままの値とする。黒ベタ部分の画素密度は１００％に近いことから、テーブルデータＤ１に基づいて導かれる間引き率はほぼ０となる。つまり、参照領域Ａ２が黒ベタ部分である場合は、間引きされにくくなる。
【００８２】
一方、図１３や図１４に示すような、参照領域Ａ２内に濃い文字の輪郭部分などが含まれる場合には、参照領域Ａ２は黒ベタ部分ではないものの画素密度Ｒａｔｅが飽和状態に近いことから、画素密度を減算するように補正する。
【００８３】
例えば、図１４（ｂ）に示すように、参照領域Ａ２が飽和状態に近いものの、注目画素Ｅ１の濃度が低いため画素密度Ｒａｔｅが小さくなっている場合は、画素密度Ｒａｔｅを一律に、テーブルデータＤ１上の最小値（０（＝０％））にする（ステップＳ２０６）。この場合、テーブルデータＤ１上で画素密度Ｒａｔｅが最小値の場合は、間引き率が５０％となる。つまり、この場合は、画素の半分が間引かれることとなる。
【００８４】
また、図１３（ａ）、（ｂ）及び図１４（ａ）に示すように、画素密度Ｒａｔｅがある程度高いものの、黒ベタ部分程ではない場合は、例えば、所定値を６０％とすると、テーブルデータＤ１に基づいて画素の２５〜３０％が間引かれることとなる。
【００８５】
そして、間引率算出部３４５は、算出した間引率を、各画素の座標情報と関連付けた配列データとして間引処理部３４７に入力する。間引処理部３４７では、間引率算出部３４５で算出された間引率に応じたパターンに従って画素の間引処理を実行する（ステップＳ１０７）。
【００８６】
具体的には、間引処理部３４７において、図７（ｂ）に示すような閾値マトリクスデータＭ１を用い、間引率算出部３４５が算出した各画素の間引率と各画素の座標に対応するマトリクス内の閾値とを比較し、その大小関係から、所定の間引率以上の画素についてはドロップ数を０とし、白画素に置換する。
【００８７】
例えば、画像データ中の座標（４，１）に位置する注目画素の間引率が５０％であったときには、閾値マトリクスデータＭ１上の座標（４，１）の閾値は「３７」であるので、閾値を上回っている。このため、その注目画素を白画素に置換する。一方、画像データ中の座標（４，１）に位置する注目画素の間引率が３０％であったときには、閾値を下回るため、その画素については間引きされない。また、注目画素の間引率が５０パーセントであっても、その座標位置が、例えば座標（３，３）であったときには、閾値マトリクスデータＭ１上の座標（３，３）の閾値は「９３」であり、閾値を下回るので、その画素については間引きされない。
【００８８】
その後、画像出力部３４８は、この間引処理された画像データに基づいて各色のインクヘッド１１０ａの駆動を制御し、間引処理部３４７によって間引き処理された画像データに対応させたドロップ数で画像を形成する（ステップＳ１０８）。
【００８９】
（作用効果）
このような本実施形態によれば、インクジェット方式の印刷に際し、画像の間引処理を実行する箇所を適切に選択することにより、文字の輪郭部分などについては間引処理を確実に行い文字部分の潰れを解消するとともに、画像の低濃度領域部分は、間引処理をしないことで、文字の再現率の向上を図ることができる。
【００９０】
詳述すると、ドットゲインの大きい印刷媒体に、例えば、文字数の多い漢字などを文字サイズの小さいポイント数で印刷すると、ドットゲインの影響を受けて、文字輪郭部分に潰れが生じる、所謂、文字潰れが生じる可能性がある。例えば、ポイント数の小さい文字の画像データでは、図１２（ａ）に示すように、本来余白であって欲しい部分Ｃ１の画素に、白の画素情報ではなく中間色の画素情報が存在する場合がある。そのような画像データを単純に２値化すると、図１２（ｂ）に示すように、本来、余白であって欲しい部分Ｃ１が潰れたイメージとなってしまう。したがって、この２値化データを用いて文字を実際に印字すると、特にドットゲインの大きい用紙の場合には、余白であって欲しい部分Ｃ１が完全に潰れて、文字の判別性を大きく損ねてしまう。
【００９１】
このような印字状態とならないようにするために、画素の間引き処理を行う場合、注目画素の画素密度を基準に間引きするか否かを判定することも考えられる。しかし、図１２（ａ）に示すように、ポイント数の小さい文字の画像データであるために、本来余白であって欲しい部分Ｃ１の画素に、白の画素情報ではなく中間色の画素情報が存在すると、その画素を注目画素とした場合の画素密度は、画素情報が白である場合に比べて高くなる。そのため、画素の間引きを行わないという判定をしてしまう可能性が高く、画素の間引き処理を行っても目的とする判別性の高い文字を印字することができない恐れがある。
【００９２】
一方、本実施形態では、注目画素Ｅ１及びその周辺画素（参照領域Ａ１，Ａ２）のドロップ数積算値Ｄｒｏｐや画素密度Ｒａｔｅに基づいて、同じ注目画素Ｅ１に対応する所定範囲（参照領域Ａ２）の画素密度Ｒａｔｅを補正し、間引率を算出する。このため、注目画素Ｅ１とその周辺画素（参照領域Ａ２）における総ドロップ数（ドロップ数積算値Ｄｒｏｐ）や、同じ注目画素Ｅ１に対応する参照領域Ａ２における、注目画素Ｅ１と濃度が近い画素の分布（参照領域Ａ２の画素密度Ｒａｔｅ）の関係から、例えば、その注目画素Ｅ１が、文字の輪郭部分であるのか余白部分であるのか、を判断したうえで、間引の程度を決定することができる。これにより、図１２（ｃ）に示すように、本来余白であって欲しい、線と線の間の部分Ｃ１や文字の輪郭部分Ｃ４については、間引きされやすくし、濃度の高い黒ベタ部分Ｃ３や、参照領域全体の濃度が低くいハイライト部分や細線部分（Ｃ２）については、間引きされにくくするなど、参照領域の位置に応じた適切な画素の間引を行うことができ、文字部分の潰れを解消しつつ文字等の再現率を向上させることができる。
【００９３】
また、テーブルデータＤ１において参照領域Ａ２の画素密度Ｒａｔｅと間引率の対応関係を予め設定しているため、注目画素Ｅ１に対応する参照領域Ａ２の画素密度Ｒａｔｅを算出し、それを同じ注目画素Ｅ１に対応する参照領域Ａ１のドロップ数積算値Ｄｒｏｐに応じて補正するのみで、間引の程度を決定することができる。このため、間引率の微妙な調整のための演算を、複雑な処理を要することなく速やかに実行することができる。
【００９４】
特に、本実施形態では、図９のフローチャートに示すように、ドロップ数積算値閾値Ｔｈｄ１とドロップ数積算値Ｄｒｏｐを比較し（ステップＳ２０１）、さらに、ドロップ数積算値Ｄｒｏｐとドロップ数積算値閾値Ｔｈｄ２とを比較することにより（ステップＳ２０３）、ベタ部分と、ハイライト部分や細線部分とを検出するようにしている。
【００９５】
そして、注目画素Ｅ１とその周囲画素の濃度が薄い場合（ステップＳ２０１でＮＯ、且つステップＳ２０３でＹＥＳ）に、画素密度Ｒａｔｅを擬似的にベタ部分と同様の１００％とする。これにより、本実施形態によれば、黒ベタ部分（例えば、図１２（ａ）の黒ベタ部分Ｃ３）については、不必要に間引かれて濃度が低下するのを回避する一方で、ハイライト部分や細線部分（例えば、図１２（ａ）の文字の細線部分Ｃ２）などが間引かれて文字の再現性が低下するのを防止することができる。
【００９６】
また、本実施形態では、注目画素Ｅ１とその周囲濃度が濃い場合（ステップＳ２０１でＹＥＳ）であって、且つ画素密度Ｒａｔｅが画素密度閾値Ｔ２よりも低く、画素密度がある程度低い場合には（ステップＳ２０２でＮＯ）、濃い文字の線と線の間の部分（例えば、図１２（ａ）の線と線の間の部分Ｃ１）や、輪郭部分（例えば、図１２（ａ）の文字の輪郭部分Ｃ４）など潰れが発生しやすい箇所に注目画素Ｅ１が存在すると判断して、画素密度Ｒａｔｅを擬似的に低くし、余白部分に近くなるような間引率となるようにすることができる。
【００９７】
なお、本実施形態では、画素密度Ｒａｔｅを、画素密度閾値Ｔ２よりも値が小さい画素密度閾値Ｔ１とさらに比較し、その結果によって画素密度Ｒａｔｅの補正内容を異ならせることにより、文字の輪郭部分の潰れが発生しにくくなるように工夫されている。
【００９８】
合わせて、本実施形態では、画素密度Ｒａｔｅを算出する際、注目画素Ｅ１の濃度（ドロップ数）が濃度閾値ｔｈ以上である場合に、参照領域Ａ２の画素について、濃度閾値ｔｈ以上の画素のみをカウントする一方、注目画素Ｅ１の濃度（ドロップ数）が濃度閾値ｔｈよりも低い場合には、参照領域Ａ２の画素について、濃度閾値ｔｈ未満の画素のみをカウントする。このため、注目画素Ｅ１と濃度の傾向（濃淡）が同じ画素の参照領域Ａ２中における分布を考慮に入れて、参照領域Ａ２の画素密度を算出するので、画素密度に基づいて算出される各画素の間引率の精度をより高めることができる。
【符号の説明】
【００９９】
１１０  ヘッドユニット
１１０ａ  インクヘッド
１６０  プラテンベルト
１６１  駆動ローラー
１６２  従動ローラー
３３０  演算処理部
３３１  ジョブデータ受信部
３４０  画像形成制御部
３４１  多値化処理部
３４２  画素密度算出部
３４３  ドロップ数積算部
３４４  画素密度補正部
３４５  間引率算出部
３４６  記憶部
３４７  間引処理部
３４８  画像出力部
５００  ヘッドホルダー
５００ａ  ヘッドホルダー面
５００ｂ  取付開口部
Ａ１  参照領域
Ａ２  参照領域
ＣＲ１  画像形成経路
Ｅ１  注目画素
【図１】
2012116000.tif 000003
【図２】
2012116000.tif 000004
【図３】
2012116000.tif 000005
【図４】
2012116000.tif 000006
【図５】
2012116000.tif 000007
【図６】
2012116000.tif 000008
【図７】
2012116000.tif 000009
【図８】
2012116000.tif 000010
【図９】
2012116000.tif 000011
【図１０】
2012116000.tif 000012
【図１１】
2012116000.tif 000013
【図１２】
2012116000.tif 000014
【図１３】
2012116000.tif 000015
【図１４】
2012116000.tif 000016