(57)【特許請求の範囲】
【請求項１】
画像データを取得する取得手段と、前記画像データに含まれる画素が線属性を持つか否かを判定する判定手段と、を有する画像処理装置であって、
注目画素が前記線属性を持つと前記判定手段が判定した場合であって、且つ、当該注目画素の濃度が所定の濃度未満である場合には、当該注目画素の濃度を濃くする補正を行い、且つ、前記線属性を持たない注目画素に隣接する参照画素が前記線属性を持つと前記判定手段が判定した場合、前記参照画素の濃度が前記所定の濃度以上であることを少なくとも条件として、当該注目画素の濃度を濃くする補正を行う補正手段を有することを特徴とする画像処理装置。
【請求項２】
画素の濃度が前記所定の濃度未満か否かを判定する濃度判定手段を有し、前記補正手段は、前記注目画素が前記線属性を持つと前記判定手段が判定した場合であって、且つ、当該注目画素の濃度が前記所定の濃度未満であると前記濃度判定手段が判定した場合には、当該注目画素の濃度を濃くする補正を行い、且つ、前記線属性を持たない注目画素に隣接する参照画素が前記線属性を持つと前記判定手段が判定した場合であって、且つ、前記参照画素の濃度が前記所定の濃度以上であり当該注目画素の濃度が前記所定の濃度未満であると前記濃度判定手段が判定した場合には、当該注目画素の濃度を濃くする前記補正を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、前記線属性を持たない注目画素に隣接する参照画素が前記線属性を持つと前記判定手段が判定した場合、前記参照画素の濃度が前記所定の濃度以上であることを少なくとも条件として、当該注目画素の濃度を当該参照画素の濃度とすることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
入力された画像データに対してディザ処理を行う処理手段をさらに有し、
前記補正手段は、前記補正がなされた画像データを前記処理手段に入力し、
前記処理手段は、前記補正手段によって入力された画像データに対してディザ処理を行うことを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
画像データに含まれる線オブジェクトを補正し、前記補正された線オブジェクトを含む前記画像データに基づく印刷を行う画像処理装置であって、
前記線オブジェクトの濃度値を判定する判定手段と、
所定値未満の濃度値を持つと前記判定手段によって判定された前記線オブジェクトの濃度値を濃くする補正を前記線オブジェクトに対して行い、前記所定値と等しい濃度値を持つと前記判定手段によって判定された前記線オブジェクトに隣接する部分の濃度値を濃くする補正を前記線オブジェクトに対して行う補正手段と、
を有することを特徴とする画像処理装置。
【請求項６】
前記補正が行われた後の前記線オブジェクトを含む画像データにディザ処理を行う処理手段を有し、
前記ディザ処理が行われた後の前記画像データに基づいて印刷が行われることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記補正手段は、前記所定値と等しい濃度値を持つと前記判定手段によって判定された前記線オブジェクトの濃度値を濃くしないことを特徴とする請求項５または６に記載の画像処理装置。
【請求項８】
前記画像データはビットマップであることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記補正手段は、ルックアップテーブルを用いて、画素の濃度の前記補正を行うことを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
画像データを取得する取得工程と、前記画像データに含まれる画素が線属性を持つか否かを判定する判定工程と、を有する画像処理方法であって、
注目画素が前記線属性を持つと前記判定工程において判定した場合であって、且つ、当該注目画素の濃度が所定の濃度未満である場合には、当該注目画素の濃度を濃くする補正を行い、且つ、前記線属性を持たない注目画素に隣接する参照画素が前記線属性を持つと前記判定工程において判定した場合、前記参照画素の濃度が前記所定の濃度以上であることを少なくとも条件として、当該注目画素の濃度を濃くする補正を行う補正工程を有することを特徴とする画像処理方法。
【請求項１１】
画像データに含まれる線オブジェクトを補正し、前記補正された線オブジェクトを含む前記画像データに基づく印刷を行う画像処理方法であって、
前記線オブジェクトの濃度値を判定する判定工程と、
所定値未満の濃度値を持つと前記判定工程によって判定された前記線オブジェクトの濃度値を濃くする補正を前記線オブジェクトに対して行い、前記所定値と等しい濃度値を持つと前記判定工程によって判定された前記線オブジェクトに隣接する部分の濃度値を濃くする補正を前記線オブジェクトに対して行う補正工程と、
を有することを特徴とする画像処理方法。
【請求項１２】
請求項１乃至９の何れか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は線の視認性を向上させるための画像処理技術に関する。
【背景技術】
【０００２】
画像形成装置の画像形成エンジン（印刷エンジンとも呼ぶ）は、着色剤を紙などのシートに定着させることで、画像を紙に印刷する。また印刷エンジンは、画素あたりの着色剤の量を可変にすることで、画像の濃淡を表現する。このような画像形成装置において印刷される線を、濃く、太く見えるようにして、線の視認性を向上させたいとユーザーが望むことがある。
【０００３】
特許文献１は、画像データに含まれる線を構成する画素の濃度を大きくすることで、印刷される線を濃くする処理を開示する。この処理によって、画像形成装置は画素あたりの着色剤の量が増える。また一般的に、画素あたりの着色剤の量が増えるということは、画素あたりの着色剤の面積が増えることにもなるので、単位面積あたりの、線の濃度と幅も大きくなり、ユーザーにとっては、線がより濃く、太くなったように見える。つまり、線の視認性が向上する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３００２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の処理だけでは、線の視認性が向上しないことがある。例えば、線を構成する画素の濃度が十分に大きい（最大濃度に近い）場合である。この場合、線の濃度を濃くしようとして、最大濃度を超えて濃度を大きくすることはできない。そのため、濃度が十分に濃い線に対しては、濃度を大きくする処理によって線の視認性を向上させることが難しかった。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像データを取得する取得手段と、前記画像データに含まれる画素が線属性を持つか否かを判定する判定手段と、を有する画像処理装置であって、注目画素が前記線属性を持つと前記判定手段が判定した場合であって、且つ、当該注目画素の濃度が所定の濃度未満である場合には、当該注目画素の濃度を濃くする補正を行い、且つ、前記線属性を持たない注目画素に隣接する参照画素が前記線属性を持つと前記判定手段が判定した場合、前記参照画素の濃度が前記所定の濃度以上であることを少なくとも条件として、当該注目画素の濃度を濃くする補正を行う補正手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、低濃度の線および高濃度の線の両方に対して、視認性を向上させることが出来る。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置のハードウェア構成図。
【図２】線補正処理の実行有無に関する設定画面を示す図。
【図３】線補正処理部を説明する図。
【図４】選択部の動作フローを説明する図。
【図５】入力濃度から出力濃度への１対１対応のテーブル。
【図６】入力濃度と出力濃度の関係を示す図。
【図７】低濃度の線に対する補正を説明する図。
【図８】高濃度の線に対する補正を説明する図。
【図９】複数種類のオブジェクトを含む画像データに対する補正を説明する図。
【発明を実施するための形態】
【０００９】
［第１の実施形態］
＜画像処理装置＞
以下、第１の実施形態の画像処理装置について説明する。
【００１０】
本実施形態の画像処理装置として画像形成装置を例に挙げて、本実施形態を説明する。
【００１１】
本実施形態の画像処理装置で行われる処理は、（１）画像データに含まれる低濃度の線の濃度を濃く（大きく）し、（２）画像データに含まれる高濃度の線の幅を広げる処理（拡張処理）である。
【００１２】
画像データに含まれる線を特定するために、属性データが用いられる。属性データの生成方法はいくつかある。例えば、属性データは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コマンドに基づくレンダリングによってページの画像データが生成される際に、そのＰＤＬコマンドの種類に応じて生成される。例えば線を描画するためのＰＤＬコマンドであれば、そのＰＤＬコマンドによって生成されるオブジェクトを構成する画素の持つ属性は線属性となる。
【００１３】
生成された属性データと、生成された画像データとは、互いに関連付けられる。
【００１４】
また例えば、属性データは、レンダリングによって生成されたページの画像データあるいは原稿のスキャンによって生成されたページの画像データを解析し、その解析結果から生成される。例えば、ページの画像データに対してエッジ検出等を行い、検出されたエッジ間の距離が所定の閾値以下であるようなエッジ間に含まれる画素の属性を、線属性とした属性データを生成しても良い。解析の方法はエッジ検出だけに限定されない。
【００１５】
本実施形態では、属性でいうところの線属性を持つ画素で構成されるオブジェクトを、線として扱う。しかし、文字属性を持つ画素を持つ画素で構成されるオブジェクトも、線として扱っても良い。また属性を細分化して、細線属性（所定の線幅以下の線に対応する属性）および小文字属性（所定のポイント数以下の文字に対応する属性）を持つ画素で構成されるオブジェクトを線として扱っても良い。以下では、細線属性、文字属性、小文字属性を持つ画素を、線属性を持つ画素とみなして説明する。
【００１６】
図１は、画像形成装置のハードウェア構成を示すブロック図である。この画像形成装置は、複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるが、単機能プリンタ（ＳＦＰ：Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の他の画像形成装置であっても良い。
【００１７】
画像形成装置は、画像読取部１０、画像受信部１１、画像処理部１２、画像出力部１３、記憶部１５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６、操作部１７を備える。これら各部は、バス等の通信線を介して接続されている。また、画像形成装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等の外部通信路１４を介して、サーバや、この画像形成装置に対してプリントの実行を指示するパーソナルコンピュータ（ＰＣ）等とも接続可能である。
【００１８】
画像形成装置の各部について説明する。
【００１９】
記憶部１５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の様々な記憶媒体から構成される。例えば、ＲＡＭはデータや各種情報を格納する領域やＣＰＵ１６の作業領域として用いられる。一方、ＲＯＭは、各種制御プログラムを格納する領域として用いられる。また、ＣＰＵ１６は、記憶部１５に格納されたプログラムに従った処理を実行する。
【００２０】
操作部１７は、タッチスクリーンのユーザーインターフェースであって、画像処理部１２における各処理の実行有無の指示をユーザーから受け付ける。例えば、操作部１７は、図２に示されるような設定画面を表示し、線補正処理部１２３による線補正処理（後述）の実行有無の指示をユーザーから受け付ける。操作部１７は、この実行有無の指示を、フラグ２０３として線補正処理部１２３に通知する。この設定画面によって「線幅の補正」が「実行する」に設定されると、線のオブジェクトに対しては線補正処理が行われ、グラフィクスやイメージのオブジェクトに対しては線補正処理が行われない。「線幅の補正」が「実行しない」に設定されると、線のオブジェクトに対してもグラフィクスやイメージのオブジェクトに対しても線補正処理は行われない。
【００２１】
図２に示される設定画面について説明する。図２の設定画面は、ユーザーが操作部１７のタッチスクリーンに表示される。この設定画面には線幅の補正を「実行する」あるいは「実行しない」の２つの選択肢を示すラジオボタンが表示されている。ユーザーは、タッチスクリーン上の対応する部分を押下することで、ラジオボタンを選択する。そしていずれかのラジオボタンが選択された状態で「ＯＫ」ボタンがユーザーによって押下されると、その線幅補正の実行有無の指示が操作部１７によって受け付けられる。「キャンセル」ボタンが押下された場合には、設定画面が表示される直前の設定が引き継がれる。なお、この設定画面では、「線幅の補正」として表示されているが、「線濃度の補正」として表現されていても良い。
【００２２】
画像読取部１０は、図示しない内部に構成されたＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｃｅｎｓｏｒ）等のデバイスによって画像を読み取り、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のビットマップデータ（画像データ）を取得する。取得された画像データは画像処理部１２内のスキャナ画像処理部１２０に出力する。スキャナ画像処理部１２０は、出力された画像データに対して、シェーディング補正、像域分離処理、色変換等の画像処理を行い、処理済みの画像データを色処理部１２２へ出力する。像域分離処理によって画像データに含まれる各画素の属性が決定されても良い。
【００２３】
一方、画像受信部１１がＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から受信した印刷ジョブであるＰＤＬデータは、プリント画像処理部１２１に出力される。ＰＤＬデータとは、ページを表現する画像（ページ画像）に含まれる個々のオブジェクトを表現するＰＤＬコマンド群を含むデータである。
【００２４】
プリント画像処理部１２１は、ＰＤＬコマンド群を解釈し、ページのビットマップデータ（画像データ）生成する。なお、ＰＤＬデータには、線補正処理の実行有無を示す情報が含まれていても良い。ＰＤＬデータにそのような情報が含まれている場合に、プリント画像処理部１２１は、その情報に基づいて、線補正処理の実行がユーザーによって指示されたか否かを示すフラグを、フラグ２０３として線補正処理部１２３に通知する。このフラグは、印刷ジョブ毎に区別される。
【００２５】
また、プリント画像処理部１２１は上述のように属性データ２００を生成し、線補正処理部１２３に出力する。この属性データ２００は、ページの画像データに含まれる各画素の属性を示すデータである。属性には、線属性、イメージ属性、グラフィクス属性等がある。
【００２６】
色処理部１２２は、画像読取部１０からの画像データ、または画像受信部１１からの画像データを受信し、それら画像データをプロセスカラー（ＣＭＹＫ）の画像データへと色変換する。そして色処理部１２２は、色変換後の画像データ（画像データ２０１）を線補正処理部１２３に出力する。プロセスカラーの画像データとは、プロセスカラーであるシアン、マゼンタ、イエロー、ブラックの色版の多値の画像データである。
【００２７】
線補正処理部１２３は、色処理部１２２から出力された画像データ２０１に含まれる画素のうち、線属性を持つ画素に対して線の補正処理を施し、処理済みの画像データ２０２を画像補正処理部１２４に出力する。なお、線補正処理部１２３によるその処理の詳細に関しては後述する。
【００２８】
画像補正処理部１２４は、線補正処理部１２３から出力された画像データ２０２に対して様々な画像補正処理を行い、処理済みの画像データを画像形成部１２５に出力する。これらの画像補正処理とは、例えば、フィルタ処理（エッジ強調処理やスムージング処理を含む）、ガンマ処理等である。
【００２９】
画像形成部１２５は、画像補正処理部１２４から出力された画像データに対してディザ処理等によるＮ値化処理（例えば２値化処理）を施し、処理済みのＮ値の画像データを、画像出力部１３に出力する。なおＮ値化処理の「Ｎ」は、画像補正処理部１２４から出力された画像データがＭ値であれば、Ｍ＞Ｎの関係を満たす。
【００３０】
画像出力部１３は、露光制御部１３１と、電子写真方式の印刷エンジン（不図示）とを有している。露光制御部１３１は、画像形成部１２５から出力されるＮ値の画像データが示す濃度（画素値）を、パルス幅の信号に変換し、その変換された信号を印刷エンジンに出力する。この濃度−信号の変換には、変換テーブルが用いられる。変換テーブルは、例えば出力される画像データの濃度が８（１６進数表現で０ｘ１０００）であれば、テーブルから求まるのは１６進数表現で０ｘ０ＦＦ０のビット列の信号となる。この信号によって、印刷エンジンのレーザー光による露光のオン・オフが調整される。これは一般にパルス幅変調制御（ＰＷＭ制御）と呼ばれる。画像データに含まれる画素の有する濃度が大きいほど、その画素に対する露光時間（露光のオン）が長くなり、非露光時間（露光のオフ）が短くなる。画素の有する濃度が最大濃度（濃度１００％）であれば、その画素に対する非露光時間はない。画素の有する濃度が最小濃度（濃度０％）であれば、その画素に対する露光時間はない。印刷エンジンは、露光制御部１３１から出力されたパルス信号に基づいて、レーザー光による露光のオン・オフが調整され、画像が紙（シート）に印刷される。なおディザ処理後の画像データが２値画像データの場合、画素がオン（「１」）であれば、その画素の非露光時間は無く、オフ（「０」）であれば、その画素の露光時間は無い。
【００３１】
ここでＰＷＭ制御の特性として、画素に対する露光時間が長くなると、その画素に対する露光の強度および露光の幅がそれぞれ強く、広くなる。そのため、画素に対する露光時間が長くなるほど、その画素に対する着色剤の量および面積が多く、広くなる。すなわち、ユーザーにとって、露光時間が短い場合よりも、長い方が画素が、濃く、且つ、太く見える。
【００３２】
以上が本実施形態の画像処理装置の一例である画像形成装置のハードウェア構成の説明である。なお本実施形態の画像処理装置における画像出力部１３は、露光制御部１３１および電子写真方式の印刷エンジンを備えるがこれに限定されない。つまり、シートに定着される画素あたりの着色剤の量を可変にする方式の印刷エンジンであればよい。例えばインクジェット方式の印刷エンジンでも良い。
【００３３】
＜線補正処理部＞
次に線補正処理部１２３による線補正処理ついて説明する。
【００３４】
まず線補正処理の概要を説明する。（１）線補正処理部１２３は、フラグ２０３が、線補正処理の実行がユーザーによって指示されたことを示すか否かを判定する。（２）線補正処理部１２３は、画像データに含まれる画素の属性が線属性かどうかを判定する。（３）線補正処理部１２３は、画像データに含まれる画素の濃度を判定する。（４）線補正処理部１２３は、これら（１）〜（３）の判定結果に基づいて、画像データ２０１が補正された画像データ２０２を、画像補正処理部１２４に出力する。
【００３５】
図３（ａ）は、本実施形態の線補正処理部１２３のハードウェア構成図である。なお以下では、画像データに含まれる注目画素に対する線補正処理部１２３の処理を説明する。しかし実際の線補正処理部１２３の処理は、注目画素を１画素ずつずらして、１ページ分の全画素が注目画素として処理されるように、繰返し行われる。また線補正処理部１２３の処理は、プロセスカラーの各色版の画像データに対して行われる。
【００３６】
本実施形態においては、線補正処理部１２３には、図３（ｂ）に示されるように、注目画素を左下に配置した２画素×２画素のサイズの画像データ２０１および対応する属性データ２００が、色処理部１２２から入力される。この２画素×２画素サイズの画像データ２０１および属性データ２００は、左下に注目画素が配置され、その注目画素の上方向および右方向に隣接して参照画素が配置される。ここで２画素×２画素サイズの画像データを入力の単位としたのは、注目画素の濃度が、注目画素の濃度および属性のみに応じて決定される場合の他に、注目画素の周囲の参照画素の濃度および属性にも応じて決定される場合があるからである。
【００３７】
線属性判定部１２３１は、注目画素における属性データ２００を参照し、注目画素の属性を判定する。注目画素の属性が線属性であれば、線属性判定部１２３１は、注目画素が線属性を持つ旨を示す情報を、フラグ１２３２として選択部１２３７に出力する。
【００３８】
注目画素の属性が線属性でなければ、線属性判定部１２３１は、参照画素における属性データ２００を参照し、参照画素の属性を判定する。参照画素の属性が線属性であれば、線属性判定部１２３１は、参照画素が線属性を持つ旨を示す情報を、フラグ１２３２として選択部１２３７に出力する。この場合、フラグ１２３２として、線属性判定部１２３１は、注目画素の上あるいは右の参照画素のうち、どの参照画素が線属性であるかを示す情報も選択部１２３７に出力する。どちらの参照画素も線属性であればその旨を示す情報が選択部１２３７に出力される。
【００３９】
注目画素の属性も参照画素の属性も線属性でなければ、線属性判定部１２３１は、線属性なしの旨を示す情報をフラグ１２３２として選択部１２３７に出力する。
【００４０】
線属性判定部１２３１は、以上説明したフラグ１２３２を、拡張補正部１２３８にも出力する。
【００４１】
画素濃度判定部１２３３は、注目画素における画像データ２０１を参照し、注目画素の濃度が所定の濃度未満かを判定する。また、この画素濃度判定部１２３３は、参照画素における画像データ２０１を参照し、参照画素の濃度が所定の濃度未満かを判定する。この所定の濃度は、濃度８０％である。なお濃度Ｘ％とは、画素の最小濃度を画素値「０」、最大濃度を画素値「２５５」とした場合に、最大濃度（２５５）のＸ％の濃度のことである。すなわちＸ％濃度とは、（２５５×Ｘ／１００）の小数点切り上げの画素値である。
【００４２】
（１）注目画素の濃度も（いずれの）参照画素の濃度も所定の濃度未満であれば、画素濃度判定部１２３３は、その旨を示す情報をフラグ１２３４として選択部１２３７に出力する。
【００４３】
（２）また注目画素の濃度が所定の濃度未満であり、且つ、（少なくとも１つの）参照画素の濃度が所定の濃度以上であれば、画素濃度判定部１２３３は、その旨を示す情報をフラグ１２３４として選択部１２３７に出力する。この場合、フラグ１２３４として、画素濃度判定部１２３３は、注目画素の上あるいは右の参照画素のうち、どの参照画素の濃度が所定の濃度以上であるかを示す情報も選択部１２３７に出力する。どちらの参照画素の濃度も所定の濃度以上であればその旨を示す情報が選択部１２３７に出力される。
【００４４】
（３）また注目画素の濃度が所定の濃度以上であり、且つ、参照画素の濃度が所定の濃度未満であれば、画素濃度判定部１２３３は、その旨を示す情報をフラグ１２３４として選択部１２３７に出力する。
【００４５】
（４）また注目画素の濃度および参照画素の濃度が所定の濃度以上であれば、画素濃度判定部１２３３は、その旨を示す情報をフラグ１２３４として選択部１２３７に出力する。
【００４６】
濃度補正部１２３５は、注目画素における画像データ２０１の濃度を、より濃くするように補正する。そして濃度補正部１２３５は、補正された注目画素における画像データ１２３６を選択部１２３７に出力する。この濃度補正について次で説明する。
【００４７】
この濃度補正は、注目画素における画像データ２０１の濃度（入力濃度）に基づいて、画像データ１２３６の濃度（出力濃度）を求める。出力濃度を求める方法の一つに、ルックアップテーブル（以下単にテーブルと呼ぶ）を用いて求める方法がある。
【００４８】
本実施形態の濃度補正部１２３５は、内部に不図示のレジスタを持ち、そのレジスタ内に図５に示されるテーブルを記憶する。このテーブルは、入力濃度から出力濃度への１対１対応のテーブルである。濃度補正部１２３５は、注目画素における画像データ２０１の濃度に該当する、このテーブルの入力濃度を参照して出力濃度を求めることで、画像データ１２３６の濃度を決定する。なお出力される画像データ１２３６の濃度は、最大濃度以下である。
【００４９】
なお、このテーブルにおける入力濃度と出力濃度との関係は、図６に示される曲線７０１に従って事前に求められる。曲線７０１は一例である。
【００５０】
曲線７０１は、濃度の入出力関係が単調増加であることを示す。また曲線７０１は、入力された濃度が前述の所定の濃度以上である場合に出力される濃度は、その入力された濃度と等しいことを示す。その一方で、曲線７０１は、入力された濃度が所定の濃度未満である場合に出力される濃度は、入力された濃度よりも大きい値となることを示す。濃度補正部１２３５は、このような入出力関係を持つ曲線７０１に従って濃度補正を行うので、入力される濃度が所定の濃度未満の濃度（低濃度）であれば、その入力濃度より大きい濃度の出力が得られる。
【００５１】
出力濃度を大きくすることで、注目画素の濃度が所定の濃度未満である場合に、画像出力部１３の印刷エンジンでの露光時間を増やすことができる。その結果、元が低濃度であっても、注目画素を適切な濃さで印刷することができる。
【００５２】
以上説明したように本実施形態の濃度補正部１２３５は、テーブルを用いて、出力濃度を求める。しかし、テーブルを用いるのではなく、図６に示した濃度の入出力関係を実現するような演算式に基づいて、入力濃度から出力濃度を求めても良い。
【００５３】
拡張補正部１２３８は、注目画素における画像データ２０１に対して線幅の拡張処理を行う。処理の詳細を説明する。まず、拡張補正部１２３８は、画像データ２０１、フラグ１２３２を受信する。
【００５４】
そして拡張補正部１２３８は、フラグ１２３２を参照する。
【００５５】
参照されたフラグ１２３２が、参照画素が線属性を持つ旨を示す情報であれば、線属性である参照画素の濃度を、補正された注目画素における画像データ１２３９として選択部１２３７に出力する。注目画素の上あるいは右の参照画素のいずれもが線属性を持つ場合には、２つの参照画素の濃度のうちでより濃い濃度が画像データ１２３９として出力される。すなわち拡張補正部１２３８による処理は、参照画素の濃度に隣接する注目画素の濃度を参照画素の濃度に基づいて濃くする処理に相当する。言い換えれば、この処理は、参照画素に存在する線の幅を注目画素まで拡張する処理に相当する。
【００５６】
参照されたフラグ１２３２が、参照画素が線属性である旨を示す情報以外の情報であれば、注目画素における画像データ２０１の濃度を、画像データ１２３９として選択部１２３７に出力する。
【００５７】
選択部１２３７には、フラグ２０３、１２３２、１２３４、注目画素における画像データ２０１、１２３６、１２３９が入力される。これらの入力に基づいて、選択部１２３７は、注目画素における画像データ２０２を画像補正処理部１２４に出力する。この出力動作について、図４の動作フローを用いて説明する。
【００５８】
ステップＳ１１０において選択部１２３７は、フラグ２０３を参照する。フラグ２０３が「線補正処理の実行がユーザーによって指示された」ことを示す場合（ステップＳ１１０でＹｅｓ）に、処理はステップＳ１１１に進み、そうでない場合（ステップＳ１１０でＮｏ）に、処理はステップＳ１１７に進む。
【００５９】
ステップＳ１１１において選択部１２３７は、フラグ１２３２を参照する。フラグ１２３２が注目画素の属性が線属性であることを示す場合（ステップＳ１１１でＹｅｓ）に、処理はＳ１１２に進み、そうでない場合（ステップＳ１１１でＮｏ）に、処理はＳ１１４に進む。
【００６０】
ステップＳ１１２において選択部１２３７は、フラグ１２３４を参照する。フラグ１２３４が注目画素の濃度が所定の濃度未満であることを示す場合（ステップＳ１１２でＹｅｓ）に、処理はステップＳ１１３に進み、そうでない場合（ステップＳ１１２でＮｏ）に処理はＳ１１７に進む。
【００６１】
ステップＳ１１４において選択部１２３７は、フラグ１２３２を参照する。フラグ１２３２が参照画素の属性が線属性であることを示す場合（ステップＳ１１４でＹｅｓ）に、処理はステップＳ１１５に進み、そうでない場合（ステップＳ１１４でＮｏ）に処理はステップＳ１１７に進む。
【００６２】
ステップＳ１１５において選択部１２３７は、フラグ１２３４を参照する。選択部１２３７は、フラグ１２３４が注目画素の濃度および参照画素の濃度が所定の条件を満たすことを示すかを判定する。この所定の条件を満たすとは、注目画素の濃度が所定の濃度未満であり、且つ、参照画素の濃度がその所定の濃度以上であるということである。フラグ１２３４が注目画素の濃度および参照画素の濃度がその所定の条件を満たすことを示す場合（ステップＳ１１５でＹｅｓ）に、処理はステップＳ１１６に進み、そうでない場合（ステップＳ１１５でＮｏ）に処理はステップＳ１１７に進む。
【００６３】
ステップＳ１１３において選択部１２３７は、画像データ１２３６（濃度補正部１２３５によって補正された、注目画素における画像データ）を、注目画素における画像データ２０２として、画像処理部１２４に出力する。そして注目画素に対する動作フローは終了し、次の処理対象となる画素があれば、その画素を注目画素として処理を繰り返す。
【００６４】
ステップＳ１１６において選択部１２３７は、画像データ１２３９（拡張補正部１２３８によって補正された、注目画素における画像データ）を、注目画素における画像データ２０２として、画像処理部１２４に出力する。そして注目画素に対する動作フローは終了し、次の処理対象となる画素があれば、その画素を注目画素として処理を繰り返す。
【００６５】
ステップＳ１１７において選択部１２３７は、注目画素における画像データ２０１を、注目画素における画像データ２０２として、画像処理部１２４に出力する。注目画素における画像データ２０１とは、濃度補正部１２３５および拡張補正部１２３８によって補正されていない（未補正の）、注目画素における画像データのことである。そして注目画素に対する動作フローは終了し、次の処理対象となる画素があれば、その画素を注目画素として処理を繰り返す。
【００６６】
なお、以上説明した図４の動作フローでは、画素の属性を判定した後に画素の濃度を判定した。しかし、各判定は上記と異なる順序で行われても良く、例えば、画素の濃度を判定した後に画素の属性を判定しても良い。つまり、（１）注目画素が線属性であり且つ注目画素が所定の濃度未満であればＳ１１３の処理が行われ、（２）参照画素が線属性であり且つ参照画素が所定の濃度以上であればＳ１１６の処理が行われるような判定であれば、判定順序や判定タイミングは限定されない。なおこの（２）については、注目画素が線属性でなく且つ参照画素が線属性であり且つ参照画素が所定の濃度以上であればＳ１１６の処理が行われるのが好適である。
【００６７】
重要なのは、低濃度の線のオブジェクトに対してはその線のオブジェクトの濃度を濃くする処理が行われ、高濃度の線のオブジェクトに対してはその線のオブジェクトの幅を広げる処理（拡張処理）が行われることである。そして、さらに好適なのは、線以外のオブジェクトに対してはスルーすることである。
【００６８】
また、以上説明した線補正処理部１２３による線補正処理は、操作部１７から通知されたフラグ２０３の参照結果に基づいて制御されたが、プリント画像処理部１２１から通知されるフラグの参照結果に基づいて制御されても良い。
【００６９】
以上が線補正処理部１２３における、注目画素における画像データ２０２の出力動作フローである。本フローによれば、低濃度の線の濃度を濃くするので、低濃度の線に対しては後段の画像形成部１２５のＰＷＭ制御で露光時間を長くでき、その結果、低濃度の線の印刷画質を向上させることができる。また高濃度の線の幅を拡張するので、高濃度の線に対しては、後段の画像形成部１２５のＰＷＭ制御によって露光される領域の面積が増え、その結果、高濃度の線の印刷画質を向上させることができる。
【００７０】
＜線補正処理部による処理の効果＞
図７（ａ）−（ｄ）を用いて、低濃度の細線に対する線補正処理部１２３の処理の効果について説明する。なお画像形成部１２５は、例えば２１２線、４５度のディザ処理を行い、図において黒画素で示される画素は、露光される箇所に対応する。
【００７１】
図７（ａ）は、所定の濃度未満（濃度３０％：低濃度）の１画素幅の細線オブジェクトを表す多値の画像データ２０１を示す。
【００７２】
図７（ｂ）は、図７（ａ）に示される多値の画像データ２０１が画像補正処理部１２４および画像形成部１２５によって処理された結果のディザ処理後の画像データを示す。
【００７３】
図７（ｃ）は、図７（ａ）に示される多値の画像データが線補正処理部１２３によって処理された結果の多値の画像データ２０２を示す。この画像データ２０２は、線補正処理部１２３によって、低濃度の細線オブジェクトの濃度が濃くなった、濃度６０％の１画素幅の細線を表す多値の画像データである。
【００７４】
図７（ｄ）は、図７（ｃ）に示される多値の画像データが画像補正処理部１２４および画像形成部１２５によって処理された結果のディザ処理後の画像データを示す。このように、線補正処理部１２３によって濃度が濃くされた細線オブジェクトの画像データが画像形成部１２５によるディザ処理の対象となる。その結果、図７（ｄ）の画像データに基づいて画像出力部１３が露光する画素は、図７（ｂ）の画像データのそれと比べて位置的に連続し、線の途切れが軽減される。つまり、線補正処理部１２３が低濃度の細線オブジェクトの濃度を濃くすることで、線（例えば細線）の視認性を向上させる。
【００７５】
図８（ａ）−（ｆ）を用いて、高濃度の細線に対する線補正処理部１２３の処理の効果について説明する。なお画像形成部１２５は、例えば２１２線、４５度のディザ処理を行い、図において黒画素で示される画素は、露光される箇所に対応する。
【００７６】
図８（ａ）は、所定の濃度以上（濃度８０％：高濃度）の１画素幅の細線オブジェクトを表す多値の画像データ２０１を示す。
【００７７】
図８（ｂ）は、図８（ａ）に示される多値の画像データ２０１が画像補正処理部１２４および画像形成部１２５によって処理された結果のディザ処理後の画像データを示す。
【００７８】
図８（ｃ）は、図８（ａ）に示される多値の画像データが線補正処理部１２３によって処理された結果の多値の画像データ２０２を示す。この画像データ２０２は、線補正処理部１２３によって、高濃度の細線オブジェクトの線幅（面積）が広がった、濃度８０％の２画素幅の細線を表す多値の画像データである。
【００７９】
図８（ｄ）は、図８（ｃ）に示される画像データが画像補正処理部１２４および画像形成部１２５によって処理された結果のディザ処理後の画像データを示す。このように、線補正処理部１２３によって線幅が拡張された細線オブジェクトの画像データが画像形成部１２５によるディザ処理の対象となる。その結果、図８（ｄ）の画像データに基づいて画像出力部１３が露光する画素の数は、図８（ｂ）の画像データのそれと比べて多く、局所的に見た場合の線の濃度が十分に濃くなる。つまり、線補正処理部１２３が高濃度の細線オブジェクトの線幅を広げることで、線（例えば細線）の視認性を向上させる。
【００８０】
一方、図８（ｅ）は、図８（ａ）に示される多値の画像データ２０１の濃度を最大濃度（濃度１００％）まで濃くした多値の画像データを示す。
【００８１】
図８（ｆ）は、図８（ｅ）に示される最大濃度の多値の画像データが画像補正処理部１２４および画像形成部１２５によって処理された結果のディザ処理後の画像データを示す。この図８（ｆ）の画像データに基づいて画像出力部１３が露光する画素の数は、図８（ｂ）のそれと比べて少しは増えているものの、図８（ｄ）のそれと比べるとかなり少ない。つまり、図８（ｆ）の画像データによって印刷される線は、図８（ｂ）の画像データによって印刷される細とさほど変わらず、線の視認性はほとんど向上しない。しかし、図８（ｄ）の画像データによって印刷される線（例えば細線）は、濃い線の幅が太くなるので、視認性は格段に向上する。
【００８２】
また本実施形態の線補正処理部１２３による別の効果を、図９を用いて説明する。
【００８３】
図９（ａ）は、線属性を持つ低濃度の線オブジェクト８０１、線属性を持つ高濃度の線オブジェクト８１１、グラフィクス属性を持つ低濃度のグラフィクスオブジェクト８０３、グラフィクス属性を持つ高濃度のグラフィクスオブジェクト８１３を含む画像データ２０１を示す。線オブジェクトは、鮮明に見え、グラフィクスオブジェクトは、階調性が豊かであることが、ユーザーにとって一般的に重要である。
【００８４】
図９（ｂ）は、図９に示される画像データ２０１に対して線補正処理部１２３による処理が行われた後の画像データ２０２を示す。この画像データ２０２には、線オブジェクト８０５、８１５、グラフィクスオブジェクト８０７、８１７が含まれる。線オブジェクト８０５は、濃度が濃くされた線オブジェクト８０１である。線オブジェクト８１５は、線幅が広がった線オブジェクト８１１である。一方、グラフィクスオブジェクト８０７、８１７は、グラフィクスオブジェクト８０３、８１３と等価である。
【００８５】
このように、視認性が重視される線オブジェクトが選択的に補正され、階調性が重視されるグラフィクスオブジェクトは補正されないので、線の鮮明さを向上させつつも、グラフィクスの階調性を維持することが可能となる。
【００８６】
また、低濃度の線オブジェクト８０１と高濃度の線オブジェクト８１１とが紙に印刷された場合、人の眼にはそれぞれの線の間に線の幅および濃さに違いがあると感じる。もし、線オブジェクト８０１および線オブジェクト８１１に含まれる画素の濃度を濃くする補正を行った場合には、線オブジェクト８１１に含まれる各画素の濃度は最大濃度値までにしか濃くならない。そのため線オブジェクト８０１と線オブジェクト８１１の元々あった濃度差が小さくなり、２つの線の違いを人の眼には区別しにくくなる。一方、本実施形態では、図９（ｂ）の線オブジェクト８０５、８１５に示されるように、低濃度の線オブジェクト８０１に対しては濃度を濃くし、高濃度の線オブジェクト８１１に対しては濃度を濃くするのでなくて幅を広げるので、元々あった濃度差による見え方の違いを考慮して、線を紙に印刷することができる。
【００８７】
以上、本実施形態の画像処理装置は、画像補正処理部１２４、画像形成部１２５、露光量制御部１３１を備える画像形成装置である。しかし、本発明は、上記画像形成装置だけに限定されない。例えば本発明の別実施形態として、上記で説明した線補正処理部１２３としてＣＰＵを機能させるためのプログラムを画像処理装置（ホストＰＣやサーバー）上のＣＰＵで実行する場合がる。この場合、画像処理装置は、上記で説明した、線に対する補正処理を行い、処理済みの画像データを別の外部装置である画像形成装置に送信すればよい。そしてその画像形成装置は、上記の画像補正処理部１２４、画像形成部１２５、露光量制御部１３１に相当する処理を実行し、画像データに基づく印刷を行えばよい。
【００８８】
［第２の実施形態］
第１の実施形態では、画像データの濃度を補正することで、線の濃度を濃くしたり、幅を広げたりしたが、画像データの濃度を線補正処理部１２３において補正せずに、後段の露光制御部１３１によるＰＷＭ制御で画素あたりの露光量を補正しても良い。
【００８９】
この場合、線補正処理部１２３は、線属性判定部１２３１および画素濃度判定部１２３３による判定の結果を、露光制御部１３１に入力する。そして、露光制御部１３１は、入力された判定結果に基づいて、処理対象の画素に適用する濃度−信号の変換テーブルを切り替える。例えば濃度８（低濃度）のグラフィクス属性を持つ画素には、１６進数で０ｘ０ＦＦ０のビット列信号を出力するような通常の（第１の）変換テーブルを適用する。しかし、濃度８（低濃度）の線属性を持つ画素には、１６進数で０ｘ３ＦＦＣのビット列信号を出力するような低濃度の線用の（第２の）変換テーブルに切り替える。このように濃度補正部１２３５に相当する濃度補正を行う。すなわち、この低濃度の線用の（第２の）変換テーブルの適用によって、通常の（第１の）変換テーブルを適用した場合よりも、露光箇所の露光面積を増やし、露光のスポット径が大きくすることができる。その結果、低濃度の線が、より濃く、太く印刷される。
【００９０】
また拡張補正部１２３８に相当する線幅を広げる拡張処理を露光制御部１３１で行うようにするために、露光制御部１３１は、処理対象の画素に隣接する画素の濃度を保持するバッファを備える。そして露光制御部１３１は、入力された判定結果に基づいて、隣接する画素の濃度を、通常の（第１の）変換テーブルを用いて、ビット列の信号を出力する。
【００９１】
このようにして、低濃度の線と高濃度の線に対する補正を露光制御部１３１において実行することもできる。なおグラフィクスやイメージのオブジェクトに対しては、補正が行われないのは第１の実施形態と同様である。すなわち、濃度−信号の変換において、通常の変換テーブルが用いられる。
【００９２】
［その他の実施形態］
以上の実施形態なお、線補正処理部１２３による前記制御を単一制御とせず、操作部１７による設定に応じて変更させることも可能である。すなわち、操作部１７により、線の画質を向上させる動作モードが指定された場合に、線補正処理部１２３に構成した機能を実施するように構成しても良い。また、線補正処理部１２３による太らせ処理制御および／あるいは濃度補正処理制御に用いる各種判定閾値を段階的に変更出来るように構成し、操作部１７からの指示に対応させて処理する構成としても良い。
【００９３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
0006489763.tif 000002
【図２】
0006489763.tif 000003
【図３】
0006489763.tif 000004
【図４】
0006489763.tif 000005
【図５】
0006489763.tif 000006
【図６】
0006489763.tif 000007
【図７】
0006489763.tif 000008
【図８】
0006489763.tif 000009
【図９】
0006489763.tif 000010