(57)【特許請求の範囲】
【請求項１】
多値の対象画像から垂直方向または水平方向である第１方向に連続して並んだ複数の画素を順に選択する画素群選択ステップと、
前記画素群選択ステップで選択された複数の画素の画素値に基づき、前記複数の画素に含まれ、両端以外の連続する２個の対象画素に適用する補正について判定する画素値判定ステップと、
前記画素値判定ステップによる判定結果に従い、一方の対象画素の画素値を最小画素値に、他方の対象画素の画素値を最大画素値に補正する画素値補正ステップとを備え、
前記画素群選択ステップは、前記対象画像から前記第１方向に連続して並んだ第１〜第４画素を選択し、
前記画素値判定ステップは、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が第１閾値以下、かつ、前記第３画素の画素値が第２閾値以上の場合には第１補正と判定し、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が前記第２閾値以上、かつ、前記第３画素の画素値が前記第１閾値以下の場合には第２補正と判定し、その他の場合には補正なしと判定し、
前記画素値補正ステップは、前記画素値判定ステップで第１補正と判定された場合には、前記第２画素の画素値を前記最小画素値に、前記第３画素の画素値を前記最大画素値に補正し、前記画素値判定ステップで第２補正と判定された場合には、前記第２画素の画素値を前記最大画素値に、前記第３画素の画素値を前記最小画素値に補正することを特徴とする、画像処理方法。
【請求項２】
前記対象画像は、水平方向および垂直方向に前記対象画像のｎ倍（ｎは２以上の整数）の解像度を有する高解像度画像にダウンサンプリング処理を行って得られた画像であり、
前記最小画素値をＶ１、前記最大画素値をＶ２としたとき、前記第１閾値は｛Ｖ１＋（ｎ−１）×Ｖ２｝／ｎ、前記第２閾値は｛（ｎ−１）×Ｖ１＋Ｖ２｝／ｎであることを特徴とする、請求項１に記載の画像処理方法。
【請求項３】
前記ｎは２であることを特徴とする、請求項２に記載の画像処理方法。
【請求項４】
前記対象画像は、前記対象画像よりも高い解像度を有する高解像度画像にダウンサンプリング処理を行って得られた画像であり、
前記画素値判定ステップは、前記画素群選択ステップで選択された複数の画素の画素値に加えて、前記複数の画素に対応し、前記高解像度画像に含まれる複数の画素の画素値に基づき、前記対象画素に適用する補正について判定することを特徴とする、請求項１に記載の画像処理方法。
【請求項５】
前記画素値判定ステップは、前記画素群選択ステップで選択された複数の画素に対して前記第１方向に直交する方向に隣接する複数の隣接画素に含まれる対象画素について補正を行うと判定した場合には、前記複数の画素に含まれる一部の画素の画素値を無視するように判定条件を緩和して、前記対象画素に適用する補正について判定することを特徴とする、請求項１に記載の画像処理方法。
【請求項６】
前記画素値判定ステップは、前記対象画素の画素値が両方とも中間画素値に等しい場合には、直前と同じ補正と判定することを特徴とする、請求項１に記載の画像処理方法。
【請求項７】
前記対象画像は、前記対象画像よりも高い解像度を有する高解像度画像にダウンサンプリング処理を行って得られた画像であり、
前記画素値補正ステップは、前記最小画素値に補正すべき対象画素の画素値を前記高解像度画像の対応する画素群の最小値に、前記最大画素値に補正すべき対象画素の画素値を前記高解像度画像の対応する画素群の最大値に補正することを特徴とする、請求項１に記載の画像処理方法。
【請求項８】
多値の対象画像から垂直方向または水平方向である第１方向に連続して並んだ複数の画素を順に選択する画素群選択部と、
前記画素群選択部で選択された複数の画素の画素値に基づき、前記複数の画素に含まれ、両端以外の連続する２個の対象画素に適用する補正について判定する画素値判定部と、
前記画素値判定部による判定結果に従い、一方の対象画素の画素値を最小画素値に、他方の対象画素の画素値を最大画素値に補正する画素値補正部とを備え、
前記画素群選択部は、前記対象画像から前記第１方向に連続して並んだ第１〜第４画素を選択し、
前記画素値判定部は、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が第１閾値以下、かつ、前記第３画素の画素値が第２閾値以上の場合には第１補正と判定し、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が前記第２閾値以上、かつ、前記第３画素の画素値が前記第１閾値以下の場合には第２補正と判定し、その他の場合には補正なしと判定し、
前記画素値補正部は、前記画素値判定ステップで第１補正と判定された場合には、前記第２画素の画素値を前記最小画素値に、前記第３画素の画素値を前記最大画素値に補正し、前記画素値判定ステップで第２補正と判定された場合には、前記第２画素の画素値を前記最大画素値に、前記第３画素の画素値を前記最小画素値に補正することを特徴とする、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および画像処理装置に関し、特に、文字や細線のかすれを改善する画像処理方法および画像処理装置に関する。
【背景技術】
【０００２】
印刷分野では、印刷データ作成ソフトウエアを用いて作成されたベクトル形式のデータを印刷機で処理できるラスター形式のデータに変換するＲＩＰ（Raster Image Processor）処理が行われる。ＲＩＰ処理システムの中には、ベクトル形式で表現された文字や図形のデータをラスター形式の画像データに変換するときに、画素の全体が文字や図形の内部に含まれる場合だけでなく、画素の一部が文字や図形の内部に含まれる場合にも塗りを行う（例えば、黒くする）ものがある。このようなＲＩＰ処理システムを用いた場合、出力画像に含まれる文字や図形はやや太くなる。
【０００３】
そこで、文字や図形を太くせずにＲＩＰ処理を行う方法として、出力画像の解像度よりも高い解像度でＲＩＰ処理を行い、ＲＩＰ処理後の画像にダウンサンプリング処理（例えば、平均化処理）を行う方法が知られている。この方法は、一般にスーパーサンプリングと呼ばれる。スーパーサンプリングは、アンチエイリアス処理の一種である。
【０００４】
スーパーサンプリングを行うＲＩＰ処理システムでは、ＲＩＰ処理後の画像は２値データであるのに対して、出力画像（ダウンサンプリング処理後の画像）は中間調の画素を含む多値データとなる。印刷機は、中間調の画素を含む出力画像を印刷するときに、網掛け処理を行う。しかし、網掛け処理を用いて中間調を表現すると、印刷結果にかすれが発生する。特に、ＲＩＰ処理後の画像に文字や細線が含まれる場合、出力画像の印刷結果では文字や細線がかすれて、印刷品質が低下する。
【０００５】
本願発明に関連して、特許文献１には、誤差拡散法を用いて２値化処理を行った場合に細線がかすれることを防止する画像処理方法が記載されている。特許文献１に記載された画像処理方法では、注目画素とその近傍画素との濃度差に基づきエッジ判定を行い、エッジ判定結果が予め定めたパターンに適合するか否かによって注目画素が線に属するか否かを判定する。線に属すると判定したときには、注目画素の２値化誤差を所定値に設定して２値化処理を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平４−７４０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図１４および図１５は、特許文献１に記載された画像処理方法による処理例を示す図である。以下、画像を示す図面において、正方形は画素を表し、画素に記載された数字は画素値を表す。また、画素値は０以上１００以下の値を取るものとする。
【０００８】
図１４（ａ）に示す処理前の画像では、２行目に画素値５０の画素が７個連続して並び、３行目に画素値１００の画素が７個連続して並んでいる。この画像に特許文献１に記載された方法を適用した場合、画素値５０の画素は線に属すると判定され、これらの画素の画素値は１００に補正される。図１４（ｂ）に示す処理後の画像では、２行目と３行目に２個の画素値１００の画素が垂直方向に連続して並ぶ。この結果、線が太くなる。
【０００９】
図１５（ａ）に示す処理前の画像では、２行目に画素値２５の画素が７個連続して並び、３行目に画素値５０の画素が７個連続して並んでいる。この画像に特許文献１に記載された方法を適用した場合、画素値５０の画素は線に属すると判定され、これらの画素の画素値は１００に補正される。図１５（ｂ）に示す処理後の画像では、処理前の画像と同様に、２行目に画素値２５の画素が７個連続して並んでいる。
【００１０】
特許文献１に記載された画像処理方法では、線に属さないと判定された画素については、誤差拡散法などによって２値化が行われる。このため、この方法では、文字や細線を太くせずに鮮明化することができない。
【００１１】
それ故に、本発明は、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善する画像処理方法および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の発明は、画像処理方法であって、
多値の対象画像から垂直方向または水平方向である第１方向に連続して並んだ複数の画素を順に選択する画素群選択ステップと、
前記画素群選択ステップで選択された複数の画素の画素値に基づき、前記複数の画素に含まれ、両端以外の連続する２個の対象画素に適用する補正について判定する画素値判定ステップと、
前記画素値判定ステップによる判定結果に従い、一方の対象画素の画素値を最小画素値に、他方の対象画素の画素値を最大画素値に補正する画素値補正ステップとを備え、
前記画素群選択ステップは、前記対象画像から前記第１方向に連続して並んだ第１〜第４画素を選択し、
前記画素値判定ステップは、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が第１閾値以下、かつ、前記第３画素の画素値が第２閾値以上の場合には第１補正と判定し、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が前記第２閾値以上、かつ、前記第３画素の画素値が前記第１閾値以下の場合には第２補正と判定し、その他の場合には補正なしと判定し、
前記画素値補正ステップは、前記画素値判定ステップで第１補正と判定された場合には、前記第２画素の画素値を前記最小画素値に、前記第３画素の画素値を前記最大画素値に補正し、前記画素値判定ステップで第２補正と判定された場合には、前記第２画素の画素値を前記最大画素値に、前記第３画素の画素値を前記最小画素値に補正することを特徴とする。
【００１４】
第２の発明は、第１の発明において、
前記対象画像は、水平方向および垂直方向に前記対象画像のｎ倍（ｎは２以上の整数）の解像度を有する高解像度画像にダウンサンプリング処理を行って得られた画像であり、
前記最小画素値をＶ１、前記最大画素値をＶ２としたとき、前記第１閾値は｛Ｖ１＋（ｎ−１）×Ｖ２｝／ｎ、前記第２閾値は｛（ｎ−１）×Ｖ１＋Ｖ２｝／ｎであることを特徴とする。
【００１５】
第３の発明は、第２の発明において、
前記ｎは２であることを特徴とする。
【００１６】
第４の発明は、第１の発明において、
前記対象画像は、前記対象画像よりも高い解像度を有する高解像度画像にダウンサンプリング処理を行って得られた画像であり、
前記画素値判定ステップは、前記画素群選択ステップで選択された複数の画素の画素値に加えて、前記複数の画素に対応し、前記高解像度画像に含まれる複数の画素の画素値に基づき、前記対象画素に適用する補正について判定することを特徴とする。
【００１７】
第５の発明は、第１の発明において、
前記画素値判定ステップは、前記画素群選択ステップで選択された複数の画素に対して前記第１方向に直交する方向に隣接する複数の隣接画素に含まれる対象画素について補正を行うと判定した場合には、前記複数の画素に含まれる一部の画素の画素値を無視するように判定条件を緩和して、前記対象画素に適用する補正について判定することを特徴とする。
【００１８】
第６の発明は、第１の発明において、
前記画素値判定ステップは、前記対象画素の画素値が両方とも中間画素値に等しい場合には、直前と同じ補正と判定することを特徴とする。
【００１９】
第７の発明は、第１の発明において、
前記対象画像は、前記対象画像よりも高い解像度を有する高解像度画像にダウンサンプリング処理を行って得られた画像であり、
前記画素値補正ステップは、前記最小画素値に補正すべき対象画素の画素値を前記高解像度画像の対応する画素群の最小値に、前記最大画素値に補正すべき対象画素の画素値を前記高解像度画像の対応する画素群の最大値に補正することを特徴とする。
【００２０】
第８の発明は、画像処理装置であって、
多値の対象画像から垂直方向または水平方向である第１方向に連続して並んだ複数の画素を順に選択する画素群選択部と、
前記画素群選択部で選択された複数の画素の画素値に基づき、前記複数の画素に含まれ、両端以外の連続する２個の対象画素に適用する補正について判定する画素値判定部と、
前記画素値判定部による判定結果に従い、一方の対象画素の画素値を最小画素値に、他方の対象画素の画素値を最大画素値に補正する画素値補正部とを備え、
前記画素群選択部は、前記対象画像から前記第１方向に連続して並んだ第１〜第４画素を選択し、
前記画素値判定部は、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が第１閾値以下、かつ、前記第３画素の画素値が第２閾値以上の場合には第１補正と判定し、前記第１および第４画素の画素値が前記最小画素値に等しく、前記第２画素の画素値が前記第２閾値以上、かつ、前記第３画素の画素値が前記第１閾値以下の場合には第２補正と判定し、その他の場合には補正なしと判定し、
前記画素値補正部は、前記画素値判定ステップで第１補正と判定された場合には、前記第２画素の画素値を前記最小画素値に、前記第３画素の画素値を前記最大画素値に補正し、前記画素値判定ステップで第２補正と判定された場合には、前記第２画素の画素値を前記最大画素値に、前記第３画素の画素値を前記最小画素値に補正することを特徴とする。
【発明の効果】
【００２１】
上記第１または第８の発明によれば、第１方向に連続して並んだ複数の画素の画素値に基づき判定を行い、判定結果に従い２個の対象画素の画素値を最小画素値と最大画素値に補正することにより、対象画像が第１方向に直交する方向（以下、第２方向という）に延伸する線を含む場合に、線の幅を太くせずに、線の境界付近にある中間調をなくすことができる。したがって、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。特に、第２方向に延伸する線の幅が２画素未満の場合に、第２および第３画素の画素値を最小画素値と最大画素値に補正することにより、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００２３】
上記第２または第３の発明によれば、第１および第２閾値を用いて対象画素に適用する補正について判定することにより、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００２４】
上記第４の発明によれば、対象画像に加えて高解像度画像を参照して対象画素に適用する補正について判定することにより、線が第２方向に延伸する場合に限って補正を行い、印刷品質を向上させることができる。
【００２５】
上記第５の発明によれば、隣接部分について補正を行った場合には、一部の画素の画素値を無視するように判定条件を緩和して対象画素に適用する補正について判定することにより、隣接部分について行った補正を継続して行い、複雑な文字や図形の境界付近にある中間調をなくし、印刷品質を向上させることができる。
【００２６】
上記第６の発明によれば、対象画素の画素値が両方とも中間画素値に等しい場合には直前と同じ補正を行うことにより、滑らかな線に補正し、印刷品質を向上させることができる。
【００２７】
上記第７の発明によれば、文字や細線の画素値が最大画素値ではなく中間画素値（最小画素値と最大画素値の間の画素値）である場合や、背景の画素値が最小画素値ではなく中間画素値である場合でも、それぞれの中間画素値に合わせて適切に文字や細線のかすれを改善することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】図１に示す画像処理装置に入力される対象画像の例を示す図である。
【図３】図１に示す画像処理装置による処理例を示す図である。
【図４】図１に示す画像処理装置における選択領域内の画素を示す図である。
【図５】図１に示す画像処理装置の画素値判定部による判定結果を示す図である。
【図６】図１に示す画像処理装置に入力される対象画像内の画素と高解像度画像内の画素の関係を示す図である。
【図７】図１に示す画像処理装置において第１および第２補正を行うための追加条件を示す図である。
【図８】図１に示す画像処理装置による処理例を示す図である。
【図９】図１に示す画像処理装置による処理例を示す図である。
【図１０】図１に示す画像処理装置による処理例を示す図である。
【図１１】図１に示す画像処理装置による処理例を示す図である。
【図１２】図１に示す画像処理装置の動作を示すフローチャートである。
【図１３】図１に示す画像処理装置による実際の処理例を示す図である。
【図１４】従来の画像処理方法による処理例を示す図である。
【図１５】従来の画像処理方法による処理例を示す図である。
【発明を実施するための形態】
【００２９】
図１は、本発明の実施形態に係る画像処理装置の構成を示すブロック図である。図１に示す画像処理装置１０は、画像記憶部１１、画素群選択部１２、画素値判定部１３、および、画素値補正部１４を備え、本発明の実施形態に係る画像処理方法を実施する。画像処理装置１０は、典型的にはコンピュータが画像処理プログラムを実行することにより構成される。
【００３０】
画像処理装置１０の前段にはスーパーサンプリングを行うＲＩＰ処理システム２０が設けられ、画像処理装置１０の後段には印刷機３０が設けられる。ＲＩＰ処理システム２０は、出力画像の解像度よりも高い解像度でＲＩＰ処理を行い、ＲＩＰ処理後の画像にダウンサンプリング処理を行う。以下、ＲＩＰ処理システム２０は、出力画像の２倍の解像度でＲＩＰ処理を行い、ＲＩＰ処理後の画像にダウンサンプリング処理として平均化処理を行うものとする。ＲＩＰ処理システム２０は、画像処理装置１０に対して、ＲＩＰ処理後の画像とダウンサンプリング処理後の画像とを出力する（以下、前者を高解像度画像Ｘ２、後者を対象画像Ｘ１という）。画像処理装置１０は、高解像度画像Ｘ２を参照して、対象画像Ｘ１に対して補正処理を行う。
【００３１】
高解像度画像Ｘ２は、２値データまたは多値データのいずれでもよい。以下では説明の便宜上、高解像度画像Ｘ２は画素を塗るか否かを画素ごとに示す２値データであり、高解像度画像Ｘ２に含まれる画素の画素値は０または１００であるとする。画素値０は画素を塗らない（画素が白である）ことを示し、画素値１００は画素を塗る（画素が黒である）ことを示す。対象画像Ｘ１は、多値データである。対象画像Ｘ１に含まれる画素は、高解像度画像Ｘ２に含まれる（２×２）個の画素に対応する。対象画像Ｘ１に含まれる画素の画素値は、高解像度画像Ｘ２内の対応する（２×２）個の画素の画素値の平均値であり、０、２５、５０、７５、および、１００のうちのいずれかになる。このうち２５、５０、および、７５は中間調であり、５０は最小画素値０と最大画素値１００のちょうど中間の中間画素値である。
【００３２】
画像記憶部１１は、ＲＩＰ処理システム２０から出力された対象画像Ｘ１と高解像度画像Ｘ２を記憶する。画素群選択部１２は、画像記憶部１１に記憶された対象画像Ｘ１から、垂直方向に連続して並んだ４個の画素を順に選択する。画素値判定部１３は、画素群選択部１２で選択された４個の画素の画素値に基づき、２個の対象画素に適用する補正について判定する。画素値補正部１４は、画素値判定部１３による判定結果に従い、一方の対象画素の画素値を最小画素値０に、他方の対象画素の画素値を最大画素値１００に補正する。これにより、画像記憶部１１に記憶された対象画像Ｘ１は補正される。
【００３３】
画素群選択部１２は、対象画像Ｘ１に対して、垂直方向に連続して並んだ４個の画素を含む領域（以下、選択領域という）を設定する。画素群選択部１２は、最初に対象画像Ｘ１の左上端に選択領域を設定し、その後、対象画像Ｘ１内で選択領域を左から右、および、上から下に順に移動させる。選択領域が対象画像Ｘ１の右下端に到達したときに、対象画像Ｘ１に対する処理は終了する。画像処理装置１０は、印刷機３０に対して、処理後の対象画像Ｘ１を出力する。印刷機３０は、画像処理装置１０から出力された処理後の対象画像Ｘ１に基づき印刷を行う。
【００３４】
図２は、対象画像Ｘ１の例を示す図である。対象画像Ｘ１は文字や図形などを含み、文字や図形は水平方向の線や垂直方向の線などを含む。文字に含まれる線の幅は、文字サイズや文字フォントなどによって決定される。図形に含まれる線の幅は、図形の形状や図形サイズなどによって決定される。図２には、文字「ｔ」に含まれる水平方向の線について、線の幅方向（垂直方向）に連続して並んだ複数の画素が記載されている。図２に示すように、線が十分に太い場合には、複数の画素値１００の画素が線の幅方向に連続して並ぶ。画素値１００の画素の並びの端には、中間調（ここでは、画素値５０）の画素が存在することがある。
【００３５】
ＲＩＰ処理システム２０から画像処理装置１０を介さずに印刷機３０に対象画像Ｘ１を出力した場合、印刷機３０は対象画像Ｘ１に含まれる中間調を表現するために網掛け処理を行う。しかし、網掛け処理を用いて中間調を表現すると、印刷結果にかすれが発生する。かすれは、画素値５０の画素を印刷したときに目立ちやすい。画素値１００の画素が線の幅方向に連続して２個以上並ぶ場合には、画素値１００の画素の並びの端に中間調の画素が存在しても、文字や図形自身が十分に太いので、中間調の画素によるかすれはあまり目立たない。これに対して、線の幅方向に並ぶ画素値１００の画素の個数が２個未満の場合に、線の境界付近に中間調の画素が存在すると、中間調の画素によるかすれが目立つ。例えば、後述する図３に示すように、１個の画素値１００の画素と１個の画素値５０の画素とが線の幅方向に隣接して並んでいる場合には、画素値５０の画素によるかすれが目立つ。
【００３６】
この問題を解決するために、画像処理装置１０は、画素群選択部１２、画素値判定部１３、および、画素値補正部１４を備えている。画像処理装置１０は、これらの構成要素を用いて、対象画像Ｘ１から垂直方向に連続して並んだ４個の画素を順に選択し、選択した４個の画素の画素値に基づき２番目および３番目の画素に適用する補正について判定し、判定結果に従い、２番目および３番目の画素のうち一方の画素の画素値を最小画素値０に、他方の画素の画素値を最大画素値１００に補正する。また、画像処理装置１０は、印刷品質を向上させるために、高解像度画像Ｘ２を参照して判定する処理、判定条件を緩和する処理、および、直前と同じ補正と判定する処理を行う。
【００３７】
図３は、画像処理装置１０による処理例を示す図である。図３（ａ）に示す処理前の画像では、３行目に画素値５０の画素が７個連続して並び、４行目に画素値１００の画素が７個連続して並んでいる。画素群選択部１２は、対象画像Ｘ１に対して、垂直方向に連続して並んだ４個の画素を含む選択領域を設定する。例えば、画素群選択部１２は、２行２列目から５行２列目までの画素を含む選択領域Ｒ１を設定する。その後、画素群選択部１２は、選択領域を左から右へ移動させて、選択領域Ｒ２〜Ｒ５を順に設定する。
【００３８】
画素値判定部１３は、画素群選択部１２で選択された４個の画素の画素値に基づき判定を行う。以下、図４に示すように、選択領域に含まれる４個の画素を上から順にＰａ、Ｐｂ、Ｐｃ、Ｐｄといい、各画素の画素値をそれぞれＶａ、Ｖｂ、Ｖｃ、Ｖｄという。画素値Ｖａ、Ｖｂ、Ｖｃ、Ｖｄは、０、２５、５０、７５、および、１００のうちのいずれかである。
【００３９】
画素値判定部１３は、Ｖａ≠０またはＶｄ≠０の場合には「補正なし」と判定し、Ｖａ＝Ｖｄ＝０の場合には画素値Ｖｂ、Ｖｃに基づき図５に示す判定を行う。より詳細には、Ｖａ＝Ｖｄ＝０、Ｖｂ≦５０、かつ、Ｖｃ≧５０の場合（ただし、Ｖｂ＝Ｖｃ＝５０の場合を除く）には、画素値判定部１３は「第１補正」と判定する。Ｖａ＝Ｖｄ＝０、Ｖｂ≧５０、かつ、Ｖｃ≦５０の場合（ただし、Ｖｂ＝Ｖｃ＝５０の場合を除く）には、画素値判定部１３は「第２補正」と判定する。Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０の場合には、画素値判定部１３は「第１補正」または「第２補正」と判定する。Ｖａ＝Ｖｄ＝０、Ｖｂ≦２５、かつ、Ｖｃ≦２５の場合、または、Ｖａ＝Ｖｄ＝０、Ｖｂ≧７５、かつ、Ｖｃ≧７５の場合には、画素値判定部１３は「補正なし」と判定する。
【００４０】
画素値補正部１４は、画素値判定部１３による判定結果に従い、画像記憶部１１に記憶された対象画像Ｘ１に含まれる画素値Ｖｂ、Ｖｃを最小画素値０または最大画素値１００に補正する。画素値判定部１３で「第１補正」と判定された場合には、画素値補正部１４は、画素値Ｖｂを最小画素値０に、画素値Ｖｃを最大画素値１００に補正する第１補正を行う。画素値判定部１３で「第２補正」と判定された場合には、画素値補正部１４は、画素値Ｖｂを最大画素値１００に、画素値Ｖｃを最小画素値０に補正する第２補正を行う。画素値判定部１３で「補正なし」と判定された場合には、画素値補正部１４は画素値Ｖｂ、Ｖｃを補正しない。
【００４１】
なお、補正の前後で画素値が変化しない場合には、画素値補正部１４は、画像記憶部１１に記憶された画素値Ｖｂ、Ｖｃを更新しなくてもよい。例えば、Ｖａ＝Ｖｂ＝Ｖｄ＝０、かつ、Ｖｃ＝５０の場合には、画素値判定部１３は「第１補正」と判定する。この場合、画素値補正部１４は、画像記憶部１１に記憶された画素値Ｖｃを１００に更新すると共に、画像記憶部１１に記憶された画素値Ｖｂに同じ値０を上書きしてもよく、画像記憶部１１に記憶された画素値Ｖｂを更新しなくてもよい。
【００４２】
図３に示す例では、選択領域Ｒ１において、Ｖａ＝Ｖｄ＝０、Ｖｂ＝５０、Ｖｃ＝１００である。このため、画素値判定部１３は「第１補正」と判定し、画素値補正部１４は画素値Ｖｂを０に、画素値Ｖｃを１００に補正する。これにより、３行２列目の画素の画素値は５０から０に補正される。選択領域Ｒ２〜Ｒ５について同様の処理が行われ、３行３〜６列目の画素の画素値も５０から０に補正される（図３（ｂ））。対象画像Ｘ１は、最終的に図３（ｃ）に示すように補正される。
【００４３】
ここで、画素値判定部１３による判定について説明する。条件Ｖａ≠０またはＶｄ≠０は、垂直方向の線の幅が２画素以上の場合に成立する。この場合、画素値Ｖｂ、Ｖｃを補正しなくても、中間調の画素によるかすれは目立たない。条件Ｖａ＝Ｖｄ＝０、Ｖｂ≦５０、かつ、Ｖｃ≧５０（ただし、Ｖｂ＝Ｖｃ＝５０の場合を除く）は、垂直方向の線の幅が２画素未満で、画素Ｐｂは白に近く、画素Ｐｃは黒に近い場合に成立する。この場合、中間調をなくすために、画素値補正部１４は、画素値Ｖｂを０に、画素値Ｖｃを１００に（画素Ｐｂを白く、画素Ｐｃを黒く）補正する第１補正を行う。条件Ｖａ＝Ｖｄ＝０、Ｖｂ≧５０、かつ、Ｖｃ≦５０（ただし、Ｖｂ＝Ｖｃ＝５０の場合を除く）は、垂直方向の線の幅が２画素未満で、画素Ｐｂは黒に近く、画素Ｐｃは白に近い場合に成立する。この場合、中間調をなくすために、画素値補正部１４は、画素値Ｖｂを１００に、画素値Ｖｃを０に（画素Ｐｂを黒く、画素Ｐｃを白く）補正する第２補正を行う。条件Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０は、画素値Ｖｂ、Ｖｃが両方とも中間画素値に等しい場合に成立する。この場合、中間調をなくすために、画素値補正部１４は、第１および第２補正のいずれかを行う。条件Ｖａ＝Ｖｄ＝０、Ｖｂ≦２５、かつ、Ｖｃ≦２５は、垂直方向の線の幅が２画素未満で、画素Ｐｂ、Ｐｃが両方とも白に近い場合に成立する。条件Ｖａ＝Ｖｄ＝０、Ｖｂ≧７５、かつ、Ｖｃ≧７５は、垂直方向の線の幅が２画素未満で、画素Ｐｂ、Ｐｃが両方とも黒に近い場合に成立する。これらの場合、画素値Ｖｂ、Ｖｃを補正しなくても、中間調の画素によるかすれは目立たない。
【００４４】
このように画像処理装置１０は、中間調の画素によるかすれが目立ち、印刷品質が低下しやすい場合（例えば、画素値５０を含む場合など）に、画素値Ｖｂ、Ｖｃを最小画素値０と最大画素値１００に補正する。したがって、水平方向の線がある場合に、線の幅を太くせずに、線の境界付近にある中間調をなくすことができる。よって、水平方向の線を含む文字や水平方向の細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００４５】
次に、画素値判定部１３が高解像度画像Ｘ２を参照して判定する点について説明する。上述したように、画像記憶部１１は、ＲＩＰ処理システム２０から出力された高解像度画像Ｘ２を記憶する。図６に示すように、対象画像Ｘ１に含まれる画素は、高解像度画像Ｘ２に含まれる（２×２）個の画素に対応する。以下、対象画像Ｘ１内の画素に対応する、高解像度画像Ｘ２内の（２×２）個の画素を、左上画素、右上画素、左下画素、右下画素という。図６において、画素Ｐｂに対応する（２×２）個の画素のうち、左上画素Ｓｂ１と右上画素Ｓｂ２は画素Ｐａに隣接し、左下画素Ｓｂ３と右下画素Ｓｂ４は画素Ｐｃに隣接する。画素Ｐｃに対応する（２×２）個の画素のうち、左上画素Ｓｃ１と右上画素Ｓｃ２は画素Ｐｂに隣接し、左下画素Ｓｃ３と右下画素Ｓｃ４は画素Ｐｄに隣接する。
【００４６】
上述したように、画素値判定部１３は、Ｖａ＝Ｖｄ＝０、Ｖｂ≦５０、かつ、Ｖｃ≧５０の場合に「第１補正」と判定する。これに加えて画素値判定部１３が「第１補正」と判定するためには、画素Ｐｂに対応し、画素Ｐａに隣接する左上画素Ｓｂ１と右上画素Ｓｂ２の画素値が両方とも０、かつ、画素Ｐｃに対応し、画素Ｐｂに隣接する左上画素Ｓｃ１と右上画素Ｓｃ２の画素値が両方とも１００であることを必要とする（図７に示す第１補正のための追加条件を参照）。
【００４７】
左上画素Ｓｂ１または右上画素Ｓｂ２の画素値が１００である場合や、左上画素Ｓｃ１または右上画素Ｓｃ２の画素値が０である場合には、選択領域付近にある線が水平方向の線ではなく、垂直方向の線である可能性がある。左上画素Ｓｂ１と右上画素Ｓｂ２の画素値が両方とも０、かつ、左上画素Ｓｃ１と右上画素Ｓｃ２の画素値が両方とも１００である場合に限って、画素値判定部１３が「第１補正」と判定することにより、垂直方向の線である場合を除外して画素値Ｖｂを最小画素値０に、画素値Ｖｃを最大画素値１００に補正し、印刷品質を向上させることができる。
【００４８】
また、上述したように、画素値判定部１３は、Ｖａ＝Ｖｄ＝０、Ｖｂ≧５０、かつ、Ｖｃ≦５０の場合に「第２補正」と判定する。これに加えて画素値判定部１３が「第２補正」と判定するためには、画素Ｐｂに対応し、画素Ｐｃに隣接する左下画素Ｓｂ３と右下画素Ｓｂ４の画素値が両方とも１００、かつ、画素Ｐｃに対応し、画素Ｐｄに隣接する左下画素Ｓｃ３と右下画素Ｓｃ４の画素値が両方とも０であることを必要とする（図７に示す第２補正のための追加条件を参照）。
【００４９】
左下画素Ｓｂ３または右下画素Ｓｂ４の画素値が０である場合や、左下画素Ｓｃ３または右下画素Ｓｃ４の画素値が１００である場合には、選択領域付近にある線が水平方向の線ではなく、垂直方向の線である可能性がある。左下画素Ｓｂ３と右下画素Ｓｂ４の画素値が両方とも１００、かつ、左下画素Ｓｃ３と右下画素Ｓｃ４の画素値が両方とも０である場合に限って、画素値判定部１３が「第２補正」と判定することにより、垂直方向の線である場合を除外して画素値Ｖｂを最大画素値１００に、画素値Ｖｃを最小画素値０に補正し、印刷品質を向上させることができる。
【００５０】
このように高解像度画像Ｘ２を参照して判定を行うことにより、水平方向の線である場合に限って画素値Ｖｂ、Ｖｃを補正し、印刷品質を向上させることができる。
【００５１】
次に、画素値判定部１３が判定条件を緩和する点について説明する。ここまでに述べた処理だけでは、細線と細線に直交する線とがＴ字状に接続されている場合に中間調を補正できないことがある。例えば、図８（ａ）に示す処理前の画像に、ここまでに述べた判定条件に従い画素Ｐｂ、Ｐｃに適用する補正について判定する場合を考える。この場合、選択領域Ｒ１１、Ｒ１５などについては、画素値判定部１３は「第１補正」と判定し、画素値補正部１４は画素値Ｖｂを０に、画素値Ｖｂを１００に補正する。これにより、３行２〜４列目および３行８〜１０列目の画素値の画素値は、５０から０に補正される。一方、選択領域Ｒ１２〜Ｒ１４については、画素値判定部１３は「補正なし」と判定し、画素値補正部１４は画素値Ｖｂ、Ｖｃを補正しない。このため、条件緩和しない場合の処理後の画像は、図８（ｂ）に示すようになる。この画像では、３行５〜７列目の画素の画素値は中間画素値５０のままである。
【００５２】
そこで、画素値判定部１３は、水平方向に隣接する選択領域の少なくとも一方について補正を行うと判定した場合には、選択領域についての判定条件を緩和する。具体的には、画素値判定部１３が「第１補正」と判定するためには、Ｖｄ＝０であることを必要としない。画素値判定部１３が「第２補正」と判定するためには、Ｖａ＝０であることを必要としない。
【００５３】
図８（ａ）に示す処理前の画像に、判定条件を緩和しながら、画素Ｐｂ、Ｐｃに適用する補正について判定する場合を考える。この場合、選択領域Ｒ１１については、画素値判定部１３は「第１補正」と判定し、画素値補正部１４は画素値Ｖｂを０に、画素値Ｖｃを１００に補正する。画素値判定部１３は、選択領域Ｒ１２について判定するときに、左隣の選択領域Ｒ１１について「第１補正」と判定したことを考慮して上述したように判定条件を緩和し、画素値Ｖｄを無視して「第１補正」と判定する。画素値補正部１４は、この判定結果に従い、選択領域Ｒ１２について、画素値Ｖｂを０に、画素値Ｖｃを１００に補正する。選択領域Ｒ１３、Ｒ１４についても同様に、画素値判定部１３は「第１補正」と判定し、画素値補正部１４は画素値Ｖｂを０に、画素値Ｖｃを１００に補正する。このため、条件緩和した場合の処理後の画像は、図８（ｃ）に示すようになる。この画像では、３行５〜７列目の画素の画素値は５０から１００に補正される。
【００５４】
このように画素値判定部１３が、水平方向に隣接する選択領域の少なくとも一方について補正を行うと判定した場合には、画素値Ｖａまたは画素値Ｖｄを無視するように判定条件を緩和することにより、隣接部分について行った補正を継続して行い、複雑な文字や図形の境界付近にある中間調をなくし、印刷品質を向上させることができる。
【００５５】
次に、直前と同じ補正と判定する点について説明する。上述したように、Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０の場合には、画素値判定部１３は「第１補正」または「第２補正」と判定する。画素値判定部１３は、直前にいずれの補正と判定したかを記憶し、Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０の場合には、直前と同じ補正と判定する。
【００５６】
例えば、図９（ａ）に示す処理前の画像を処理する場合を考える。この場合、画素値判定部１３は、選択領域Ｒ２１について「第１補正」と判定する。選択領域Ｒ２２については、Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０である。このため、画素値判定部１３は、選択領域Ｒ２２についても、直前と同様に「第１補正」と判定する。選択領域Ｒ２３、Ｒ２４についても、これと同様である。このため、図９（ｂ）に示す処理後の画像では、２行５〜７列目の画素の画素値は、２行４列目の画素の画素値と同様に、５０から０に補正される。
【００５７】
また、図１０（ａ）に示す処理前の画像を処理する場合を考える。この場合、画素値判定部１３は、選択領域Ｒ３１について「第２補正」と判定する。選択領域Ｒ３２については、Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０である。このため、画素値判定部１３は、選択領域Ｒ３２についても、直前と同様に「第２補正」と判定する。選択領域Ｒ３３、Ｒ３４についても、これと同様である。このため、図１０（ｂ）に示す処理後の画像では、３行５〜７列目の画素の画素値は、３行４列目の画素の画素値と同様に、５０から０に補正される。
【００５８】
また、図１１（ａ）に示す処理前の画像を処理する場合を考える。この場合、画素値判定部１３は、選択領域Ｒ４１について「第１補正」と判定する。画素値判定部１３は、選択領域Ｒ４２について判定するときに、左隣の選択領域Ｒ４１について補正を行うと判定したことを考慮して判定条件を緩和し、画素値Ｖｄを無視して「第１補正」と判定する。選択領域Ｒ４３については、Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０である。このため、画素値判定部１３は、選択領域Ｒ４３についても、直前と同様に「第１補正」と判定する。選択領域Ｒ４４についても、これと同様である。このため、図１１（ｂ）に示す処理後の画像では、３行６〜７列目の画素の画素値は、３行５列目の画素の画素値と同様に、５０から０に補正される。
【００５９】
なお、画素値判定部１３は、直前に「補正なし」と判定し、Ｖａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０が成立する場合には、第１および第２補正のいずれと判定してもよい。このような場合に画素値判定部１３がいずれと判定するかを予め決定しておき、画像処理装置１０は決定した結果をパラメータとして記憶していてもよい。
【００６０】
このようにＶａ＝Ｖｄ＝０、かつ、Ｖｂ＝Ｖｃ＝５０の場合には、画素値判定部１３が直前と同じ補正と判定し、画素値補正部１４が直前と同様に画素値Ｖｂ、Ｖｃを補正することにより、滑らかな細線に補正し、印刷品質を向上させることができる。
【００６１】
以下、本実施形態に係る画像処理方法をフローチャートを参照して説明する。図１２は、画像処理装置１０の動作を示すフローチャートである。始めに、画像処理装置１０には、対象画像Ｘ１と高解像度画像Ｘ２が入力される（ステップＳ１０１）。入力された対象画像Ｘ１と高解像度画像Ｘ２は、画像記憶部１１に記憶される。次に、画素群選択部１２は、対象画像Ｘ１に対して、最初の選択領域を設定する（ステップＳ１０２）。次に、画素値判定部１３は、継続フラグをクリアし、直前の補正を補正なしに設定する（ステップＳ１０３）。
【００６２】
次に、画素値判定部１３は、継続フラグがセットされているか否かを判断する（ステップＳ１０４）。画素値判定部１３は、継続フラグがクリアされている場合にはステップＳ１０５へ進み、継続フラグがセットされている場合にはステップＳ１０６へ進む。前者の場合、画素値判定部１３は、選択領域に含まれる４個の画素の画素値に基づき判定する（ステップＳ１０５）。後者の場合、画素値判定部１３は、選択領域に含まれる３個の画素の画素値に基づき判定する（ステップＳ１０６）。
【００６３】
ステップＳ１０５では、Ｖａ≠０またはＶｄ≠０の場合には、「補正なし」と判定され、Ｖａ＝Ｖｄ＝０の場合には、画素値Ｖｂ、Ｖｃに基づき図５に示すように判定される。ステップＳ１０６では、画素値Ｖａまたは画素値Ｖｄを無視して、同様の判定が行われる。ステップＳ１０５およびＳ１０６における判定結果は、「第１補正」、「第２補正」、「第１または第２補正」、および、「補正なし」のいずれかになる。
【００６４】
ステップＳ１０５またはＳ１０６で「第１または第２補正」と判定した場合、画素値判定部１３は、ステップＳ１０７へ進む。この場合、画素値判定部１３は、直前の補正において記憶された補正結果に基づき、今回の補正を決定する（ステップＳ１０７）。ステップＳ１０７では、直前の補正が第１補正の場合には、今回の補正も第１補正に決定され、直前の補正が第２補正の場合には、今回の補正も第２補正に決定され、直前の補正が補正なしの場合には、今回の方法は所定の方法で第１補正または第２補正に決定される。次に、画素値判定部１３は、ステップＳ１０７での決定に基づいて、今回の補正について第１補正または第２補正と判定する（ステップＳ１０８）。
【００６５】
ステップＳ１０５、Ｓ１０６またはＳ１０８で「第１補正」と判定した場合、画素値判定部１３はステップＳ１０９へ進む。この場合、画素値判定部１３は、高解像度画像Ｘ２が条件を満たすか否かを判断する（ステップＳ１０９）。ステップＳ１０９では、左上画素Ｓｂ１と右上画素Ｓｂ２の画素値が両方とも０、かつ、左上画素Ｓｃ１と右上画素Ｓｃ２の画素値が両方とも１００であるか否かが判断される。画素値判定部１３は、ステップＳ１０９でＹｅｓと判断した場合にはステップＳ１１０へ進む。この場合、画素値補正部１４は、画素値Ｖｂを最小画素値０に、画素値Ｖｃを最大画素値１００に補正する（ステップＳ１１０）。次に、画素値判定部１３は、継続フラグをセットし、直前の補正を第１補正に設定し（ステップＳ１１１）、ステップＳ１１６へ進む。
【００６６】
ステップＳ１０５、Ｓ１０６またはＳ１０８で「第２補正」と判定した場合、画素値判定部１３はステップＳ１１２へ進む。この場合、画素値判定部１３は、高解像度画像Ｘ２が条件を満たすか否かを判断する（ステップＳ１１２）。ステップＳ１１２では、左下画素Ｓｂ３と右下画素Ｓｂ４の画素値が両方とも１００、かつ、左下画素Ｓｃ３と右下画素Ｓｃ４の画素値が両方とも０であるか否かが判断される。画素値判定部１３は、ステップＳ１１２でＹｅｓと判断した場合にはステップＳ１１３へ進む。この場合、画素値補正部１４は、画素値Ｖｂを最大画素値１００に、画素値Ｖｃを最小画素値０に補正する（ステップＳ１１３）。次に、画素値判定部１３は、継続フラグをセットし、直前の補正を第２補正に設定し（ステップＳ１１４）、ステップＳ１１６へ進む。
【００６７】
ステップＳ１０５またはＳ１０６で「補正なし」と判定した場合、あるいは、ステップＳ１０９またはＳ１１２でＮｏと判断した場合、画素値判定部１３はステップＳ１１５へ進む。この場合、画素値判定部１３は、継続フラグをクリアし、直前の補正を補正なしに設定し（ステップＳ１１５）、ステップＳ１１６へ進む。なお、この場合、画素値補正部１４は、画素値Ｖｂ、Ｖｃを補正しない。
【００６８】
ステップＳ１１６では、画素群選択部１２は、すべての選択領域を処理済みか否かを判断する。ステップＳ１１６でＮｏと判断した場合、画素群選択部１２は、ステップＳ１１７へ進む。この場合、画素群選択部１２は、対象画像Ｘ１に対して、次の選択領域を設定し（ステップＳ１１７）、ステップＳ１０４へ進む。ステップＳ１１６でＹｅｓと判断した場合、画像処理装置１０は、対象画像Ｘ１に対する処理を終了する。
【００６９】
以下、画像処理装置１０の効果を具体的に説明する。図１３は、画像処理装置１０による実際の処理例を示す図である。図１３（ａ）に示す処理前の画像は、スーパーサンプリングを行うＲＩＰ処理システムから出力された画像である。この画像には、２画素未満の幅を有する線が含まれる。例えば、文字「品」の２画目と３画目に含まれる水平方向の線は、２画素未満の幅を有し、中間調の画素を含む。この画像を印刷機に直接供給した場合、印刷結果は図１３（ｂ）に示すようになる。この場合の印刷結果では、文字「品」の２画目と３画目に含まれる水平方向の線はかすれている。
【００７０】
図１３（ｃ）に示す処理後の画像は、図１３（ａ）に示す処理前の画像に対して画像処理装置１０による画像処理方法を実施して得られた画像である。この画像では、中間調は最小画素値０または最大画素値１００に補正されている。例えば、文字「品」の２画目と３画目に含まれる水平方向の線は、画素値１００の画素で構成されている。この画像を印刷機に供給した場合、印刷結果は図１３（ｄ）に示すようになる。この場合の印刷結果では、文字「品」の２画目と３画目に含まれる水平方向の線のかすれは改善されている。このように画像処理装置１０によれば、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００７１】
一般に、対象画像Ｘ１に含まれる画素の最小画素値は０以外の値でもよく、最大画素値は１００以外の値でもよく、ＲＩＰ処理システム２０は出力画像の３倍以上の解像度でＲＩＰ処理を行ってもよい。ＲＩＰ処理システム２０が出力画像のｎ倍（ｎは２以上の整数）の解像度でＲＩＰ処理を行う場合、高解像度画像Ｘ２は水平方向および垂直方向に対象画像Ｘ１のｎ倍の解像度を有する２値または多値データとなり、対象画像Ｘ１は高解像度画像Ｘ２に対してダウンサンプリング処理を行って得られた多値データとなる。
【００７２】
最小画素値がＶ１、最大画素値がＶ２、ＲＩＰ処理システム２０が出力画像のｎ倍の解像度でＲＩＰ処理を行う場合には、画素値判定部１３は、第１閾値Ｔｈ１を｛Ｖ１＋（ｎ−１）×Ｖ２｝／ｎ、第２閾値Ｔｈ２を｛（ｎ−１）×Ｖ１＋Ｖ２｝／ｎとする。画素値判定部１３は、Ｖａ＝Ｖｄ＝Ｖ１、Ｖｂ≦Ｔｈ１、かつ、Ｖｃ≧Ｔｈ２の場合には第１補正と判定し、Ｖａ＝Ｖｄ＝Ｖ１、Ｖｂ≧Ｔｈ２、かつ、Ｖｃ≦Ｔｈ１の場合には第２補正と判定し、その他の場合には補正なしと判定する。図５に示す判定結果は、Ｖ１＝０、Ｖ２＝１００、ｎ＝２の場合に相当する。このような第１および第２閾値Ｔｈ１、Ｔｈ２を用いて画素Ｐｂ、Ｐｃに適用する補正について判定することにより、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００７３】
以上に示すように、本実施形態に係る画像処理方法は、多値の対象画像Ｘ１から第１方向（垂直方向）に連続して並んだ複数の画素Ｐａ、Ｐｂ、Ｐｃ、Ｐｄを順に選択する画素群選択ステップと、画素群選択ステップで選択された複数の画素の画素値Ｖａ、Ｖｂ、Ｖｃ、Ｖｄに基づき、複数の画素に含まれ、両端以外の連続する２個の対象画素Ｐｂ、Ｐｃに適用する補正について判定する画素値判定ステップと、画素値判定ステップによる判定結果に従い、一方の対象画素の画素値を最小画素値０に、他方の対象画素の画素値を最大画素値１００に補正する画素値補正ステップとを備えている。本実施形態に係る画像処理装置１０は、画素群選択ステップを行う画素群選択部１２と、画素値判定ステップを行う画素値判定部１３と、画素値補正ステップを行う画素値補正部１４とを備えている。このように第１方向に連続して並んだ複数の画素の画素値に基づき判定を行い、判定結果に従い２個の対象画素の画素値を最小画素値と最大画素値に補正することにより、対象画像が第１方向に直交する第２方向に延伸する線を含む場合に、線の幅を太くせずに、線の境界付近にある中間調をなくすことができる。したがって、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００７４】
また、画素群選択ステップは、対象画像から第１方向に連続して並んだ第１〜第４画素Ｐａ、Ｐｂ、Ｐｃ、Ｐｄを選択し、画素値判定ステップは、第１および第４画素の画素値Ｖａ、Ｖｄが最小画素値０に等しく、第２画素の画素値Ｖｂが第１閾値５０以下、かつ、第３画素の画素値Ｖｃが第２閾値５０以上の場合には第１補正と判定し、第１および第４画素の画素値が最小画素値０に等しく、第２画素の画素値Ｖｂが第２閾値５０以上、かつ、第３画素の画素値Ｖｃが第１閾値５０以下の場合には第２補正と判定し、その他の場合には補正なしと判定する。画素値補正ステップは、第１補正と判定された場合には、第２画素の画素値Ｖｂを最小画素値０に、第３画素の画素値Ｖｃを最大画素値１００に補正し、第２補正と判定された場合には、第２画素の画素値Ｖｂを最大画素値１００に、第３画素の画素値Ｖｃを最小画素値０に補正する。このように第２方向に延伸する線の幅が２画素未満の場合に、第２および第３画素の画素値を最小画素値と最大画素値に補正することにより、文字や細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００７５】
また、対象画像Ｘ１は、対象画像よりも高い解像度を有する２値または多値の高解像度画像Ｘ２にダウンサンプリング処理を行って得られた画像であり、画素値判定ステップは、画素群選択ステップで選択された複数の画素の画素値に加えて、複数の画素に対応し、高解像度画像Ｘ２に含まれる複数の画素（Ｓｂ１、Ｓｂ２など）の画素値に基づき、対象画素Ｐｂ、Ｐｃに適用する補正について判定する。これにより、線が第１方向に直交する方向に延伸する場合に限って補正を行い、印刷品質を向上させることができる。
【００７６】
また、画素値判定ステップは、画素群選択ステップで選択された複数の画素に対して第１方向に直交する方向（水平方向）に隣接する複数の隣接画素に含まれる対象画素について補正を行うと判定した場合には、複数の画素に含まれる一部の画素の画素値（画素値ＶａまたはＶｄ）を無視するように判定条件を緩和して、対象画素Ｐｂ、Ｐｃに適用する補正について判定する。これにより、隣接部分について行った補正を継続して行い、複雑な文字や図形の境界付近にある中間調をなくし、印刷品質を向上させることができる。
【００７７】
また、画素値判定ステップは、対象画素の画素値Ｖｂ、Ｖｃが両方とも中間画素値５０に等しい場合には、直前と同じ補正と判定する。これにより、滑らかな線に補正し、印刷品質を向上させることができる。
【００７８】
本実施形態に係る画像処理装置１０については、各種の変形例を構成することができる。まず、画素群選択部１２は、対象画像Ｘ１から垂直方向に連続して並んだ４個の画素を任意の順序で選択してもよい。画素群選択部１２は、選択領域を右から左に順に移動させてもよく、下から上に順に移動させてもよく、左右両端から中央に順に移動させてもよい。また、画素群選択部１２は、対象画像Ｘ１から水平方向に連続して並んだ４個の画素を順に選択してもよい。この場合、選択領域に含まれる４個の画素を左から順にＰａ、Ｐｂ、Ｐｃ、Ｐｄとして、画素値判定部１３と画素値補正部１４は上記の処理を行う。これにより、垂直方向の線がある場合に、線の幅を太くせずに、線の境界付近にある中間調をなくすことができる。したがって、垂直方向の線を含む文字や垂直方向の細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。また、画素群選択部１２は、対象画像Ｘ１から垂直方向に連続して並んだ４個の画素を順に選択する処理と、対象画像Ｘ１から水平方向に連続して並んだ４個の画素を順に選択する処理の両方を行ってもよい。これにより、垂直方向の線と水平方向の線を含む文字や水平方向の細線や垂直方向の細線を太くせずに鮮明化し、印刷時の文字や細線のかすれを改善することができる。
【００７９】
また、以上の説明では、画像処理装置１０は、印刷品質を向上させるために、高解像度画像Ｘ２を参照して判定する処理、判定条件を緩和する処理、および、直前と同じ補正と判定する処理を行うこととしたが、変形例に係る画像処理装置はこれら３つの処理のうち１つまたは２つだけを行ってもよく、これら３つの処理を１つも行わなくてもよい。
【００８０】
また、画像処理装置１０は、対象画像Ｘ１の供給を受けず、高解像度画像Ｘ２だけに基づき上記の処理を行ってもよい。この場合、画像処理装置１０は、入力された高解像度画像Ｘ２に基づき対象画像Ｘ１を求め、求めた対象画像Ｘ１について上記の処理を行う。また、ＲＩＰ処理システム２０から出力される画像がカラー画像の場合には、画像処理装置１０は、カラー画像に含まれる各色の画像に対して上記の処理を行えばよい。
【００８１】
また、以上の説明では、文字や細線の画素値が最大画素値であり、背景の画素値が最小画素値であるとしたが、文字や細線の画素値は中間画素値（最小画素値と最大画素値の間の画素値）であってもよく、背景の画素値も中間画素値であってもよい。この場合、図１２に示すフローチャートにおいて、画像処理装置１０は、ステップＳ１０４の直前で、選択領域に含まれる４個の画素に対応する高解像度画像Ｘ２の画素を参照して最小画素値Ｖ１と最大画素値Ｖ２を都度設定した後に、後続のステップを実行する。そして、判定結果に従い第１補正と判定された場合は、画素値補正部１４は、画素値Ｖｂを「０」ではなく、高解像度画像Ｘ２の対応する画素群の最小値Ｖ１に、画素値Ｖｃを「１００」ではなく、高解像度画像Ｘ２の対応する画素群の最大値Ｖ２に補正する。一方、第２補正と判定された場合は、画素値補正部１４は、画素値Ｖｂを「１００」ではなく、高解像度画像Ｘ２の対応する画素群の最大値Ｖ２に、画素値Ｖｃを「０」ではなく、高解像度画像Ｘ２の対応する画素群の最小値Ｖ１に補正する。これにより、文字や細線の画素値が最大画素値でなく中間画素値である場合や、背景の画素値が最小画素値でなく中間画素値である場合でも、それぞれの中間画素値に合わせて適切に文字や細線のかすれを改善することができる。特に、１枚の画像の中に画素値が異なる複数の文字や細線が含まれている場合でも、適切にかすれを改善することができる。
【００８２】
また、以上の説明では、画素値判定部１３は、Ｖａ＝Ｖｄ＝０（Ｖ１）、Ｖｂ≦Ｔｈ１、かつ、Ｖｃ≧Ｔｈ２の場合に第１補正と判定したが、これに判定条件としてＶｂ＜Ｖｃを追加してもよい。さらに、画素値判定部１３は、Ｖａ＝Ｖｄ＝０（Ｖ１）、Ｖｂ≧Ｔｈ２、かつ、Ｖｃ≦Ｔｈ１の場合に第２補正と判定したが、これに判定条件としてＶｂ＞Ｖｃを追加してもよい。これらの判定条件を追加することにより、「第１補正」、「第２補正」のいずれかに判定する場合を増加させ、「第１または第２補正」と判定する場合を削減することができる。例えば、ｎ＝４の場合について図５と同様のテーブルを作成するときに、判定条件を追加しなければ、中央部の９個の場合について「第１または第２補正」と判定するが、判定条件を追加すれば、「第１または第２補正」と判定する場合をＶｂ＝Ｖｃ＝２５、５０、７５の３個の場合に削減することができる。
【符号の説明】
【００８３】
１０…画像処理装置
１１…画像記憶部
１２…画素群選択部
１３…画素値判定部
１４…画素値補正部
２０…ＲＩＰ処理システム
３０…印刷機
Ｘ１…対象画像
Ｘ２…高解像度画像
【図１】
0006576143.tif 000002
【図２】
0006576143.tif 000003
【図３】
0006576143.tif 000004
【図４】
0006576143.tif 000005
【図５】
0006576143.tif 000006
【図６】
0006576143.tif 000007
【図７】
0006576143.tif 000008
【図８】
0006576143.tif 000009
【図９】
0006576143.tif 000010
【図１０】
0006576143.tif 000011
【図１１】
0006576143.tif 000012
【図１２】
0006576143.tif 000013
【図１３】
0006576143.tif 000014
【図１４】
0006576143.tif 000015
【図１５】
0006576143.tif 000016