(57)【要約】【課題】  スキャナを用いて画像を読み込んだ場合、細線のエッジ部にボケが発生し、このボケは読み込んだ細線の線幅に応じて異なる。このボケの程度を考慮しないで線幅の精密な補正を行うことは難しいという課題がある。【解決手段】  読取手段の読取特性を考慮した基準プロファイルと、作成手段の作成した、候補パラメータに対応する線幅プロファイルとの比較にもとづいて、複数の候補パラメータの中から線幅補正を行うための補正パラメータを決定する。【選択図】  図２
2012170002.tif 000002
【特許請求の範囲】
【請求項１】
線幅補正に用いる補正パラメータを複数の候補パラメータの中から決定する画像処理装置であって、
前記複数の候補パラメータの各々で線幅補正された複数の直線がそれぞれ線幅パッチとして印字された線幅チャートを出力する出力手段と、
前記出力手段で出力された線幅チャートを読み取って、前記線幅パッチそれぞれの画像を取得する読取手段と、
前記読取手段で取得された前記線幅パッチの画像を構成する各画素の画素値を取得する取得手段と、
前記取得手段で取得された画素値の分布を線幅プロファイルとして前記線幅パッチごとに作成する作成手段と、
所定の線幅に対応する基準プロファイルを保持する保持手段と、
前記作成手段で作成される各線幅プロファイルと前記保持手段で保持される基準プロファイルとの比較に基づいて、前記複数の候補パラメータの中から前記補正パラメータを決定する決定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記作成手段は、前記線幅パッチの画像に属し、且つ、当該線幅パッチとして印字された直線の伸展方向と平行な複数の画素列に対して、前記取得手段で取得された画素値に基づいて前記画素列ごとに求めた指標値を用いて前記線幅プロファイルを作成し、
前記決定手段は、前記線幅プロファイルを構成する前記複数の画素列それぞれに対して求めた指標値と前記基準プロファイルを構成する複数の指標値とを比較することにより、前記補正パラメータを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記作成手段は、前記画素列を構成する複数の画素の画素値であって前記取得手段で取得された画素値を平均して前記画素列ごとに平均画素値を求め、当該平均画素値を前記線幅プロファイルの有する指標値とすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記決定手段は、前記線幅プロファイルそれぞれに対して、当該線幅プロファイルを構成する前記複数の画素列それぞれに対して求めた指標値および前記基準プロファイルを構成する複数の指標値の累積差分を計算し、当該累積差分が最小となる線幅プロファイルに対応する前記候補パラメータを前記補正パラメータとして決定することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記保持手段は、ユーザーの指示に従い、前記作成手段で作成された線幅プロファイルを、前記決定手段での比較に用いる前記基準プロファイルとして保持することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記保持手段は、複数の読取特性それぞれの前記基準プロファイルを保持し、
前記決定手段は、前記直線の画像を取得した前記読取手段の読取特性に対応した前記基準プロファイルを当該複数の基準プロファイルから選択し、当該選択された基準プロファイルと前記作成手段で作成された線幅プロファイルとを比較することで前記補正パラメータを決定することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記保持手段は、前記線幅補正の対象画像を印字する用紙の複数の種類それぞれの前記基準プロファイルを保持し、
前記決定手段は、前記対象画像を印字する用紙の種類に対応した前記基準プロファイルを当該複数の基準プロファイルから選択し、当該選択された基準プロファイルと前記作成手段で作成された線幅プロファイルとを比較することで前記補正パラメータを決定することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
ユーザーにメッセージを表示する表示手段をさらに有し、
前記作成手段は、前記読取手段で読み取られる前記線幅チャートの斜行量を取得し、当該斜行量が所定の閾値以上の場合、前記線幅チャートの前記読取手段による読み取り直しメッセージを表示手段に表示させることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記取得手段は、前記画素の輝度値を前記画素値として取得することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記補正パラメータは、色、方向、線幅、濃度の調整項目を有していることを特徴とする請求項１乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
前記補正パラメータは、前記対象画像の有する画像の属性ごとに異なることを特徴とする請求項１乃至１０の何れか１項に記載の画像処理装置。
【請求項１２】
請求項１乃至１１の何れか１項に記載の各手段は、階調補正処理の実行時に機能することを特徴とする画像処理装置。
【請求項１３】
線幅補正に用いる補正パラメータを複数の候補パラメータの中から決定する画像処理方法であって、
出力手段が、前記複数の候補パラメータの各々で線幅補正された複数の直線がそれぞれ線幅パッチとして印字された線幅チャートを出力する出力工程と、
読取手段が、前記出力工程で出力された線幅チャートを読み取って、前記線幅パッチそれぞれの画像を取得する読取工程と、
取得手段が、前記読取工程で取得された前記線幅パッチの画像を構成する各画素の画素値を取得する取得工程と、
作成手段が、前記取得工程で取得された画素値の分布を線幅プロファイルとして前記線幅パッチごとに作成する作成工程と、
決定手段が、前記作成工程で作成される各線幅プロファイルと所定の線幅に対応する基準プロファイルとの比較に基づいて、前記複数の候補パラメータの中から前記補正パラメータを決定する決定工程と、
を有する画像処理方法。
【請求項１４】
請求項１乃至１２の何れか１項に記載の各手段として、コンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字される画像の線幅補正を制御する画像処理装置、画像処理方法、およびそのコンピュータプログラムに関する。例えば、印字される細線や文字の線幅を、補正パラメータを用いて補正するための画像処理装置、画像処理方法、およびその画像処理プログラムに関する。
【背景技術】
【０００２】
近年、電子写真技術が高度化し、複写機は、印字密度が１２００ｄｐｉやそれ以上のプリンタエンジンを搭載するようになり、より細かい印字が可能となってきている。このため、画像の細線や文字の再現性はさらに重要になってきている。しかし、複写機の使用環境や長期の使用によって、これら細線や文字の再現性が変わってしまうことがある。また、複写機の電子写真プロセスにおける露光装置などの構造的な要因により、印字した画像の縦線と横線の線幅に違いが出てしまい、縦線と横線とで細線や文字の再現性が変わってしまうことがある。
【０００３】
そこで、従来、印字する細線や文字の線幅を一定の状態に保ち、再現性を維持するための補正技術（キャリブレーション）が提案されている。特許文献１では、細線の印字された原稿をスキャナで読み取ることにより第一の画像を取得し、次に、この第一の画像を印刷した印刷物をスキャナで読み取ることにより第二の画像を取得する。そして、これら第一の画像と第二の画像を比較して、両画像の線幅が等しくなるような線幅の補正量を算出する。そして、この補正量を用いて、印字する画像データに対してドット付加（またはドット間引き）の処理を施すことによって線幅補正を制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１３０７０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スキャナを用いて画像を読み込んだ場合、光の具合やピントのずれなどの影響で読み込んだ画像データ上において細線のエッジ部にボケ（エッジボケ）が発生する。このエッジボケの程度は、細線の線幅に応じて異なる。特許文献１では、原稿およびこの原稿を複写印刷した印刷物といった、細線の線幅の異なる２つの画像（第一の画像および第二の画像）を比較して補正する。特許文献１では、この読み取った画像上において、それぞれのエッジボケが異なっていることが考慮されず補正が行われてしまう。すなわちエッジボケの程度が異なっており正しい線幅が判らない２つの読み取り画像を用いて、両者の画像の線幅が等しくなるように補正を行ってしまうと、精密な線幅の補正は困難となる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、スキャナを用いた線幅補正において、エッジボケを考慮して線幅補正を行うことを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる画像処理装置は、線幅補正に用いる補正パラメータを複数の候補パラメータの中から決定する画像処理装置であって、前記複数の候補パラメータの各々で線幅補正された複数の直線がそれぞれ線幅パッチとして印字された線幅チャートを出力する出力手段と、前記出力手段で出力された線幅チャートを読み取って、前記線幅パッチそれぞれの画像を取得する読取手段と、前記読取手段で取得された前記線幅パッチの画像を構成する各画素の画素値を取得する取得手段と、前記取得手段で取得された画素値の分布を線幅プロファイルとして前記線幅パッチごとに作成する作成手段と、所定の線幅に対応する基準プロファイルを保持する保持手段と、前記作成手段で作成される各線幅プロファイルと前記保持手段で保持される基準プロファイルとの比較に基づいて、前記複数の候補パラメータの中から前記補正パラメータを決定する決定手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、エッジボケを考慮した線幅補正を行い、印字される画像の再現性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１の画像処理装置のハードウェア構成の一例を説明するブロック図。
【図２】補正処理部１１２の構成を示すブロック図。
【図３】スキャナ画像処理部１０８の構成を示すブロック図。
【図４】プリンタ画像処理部１１０の構成を示すブロック図。
【図５】実施例１に係る例示的な処理フローチャート。
【図６】線幅補正用チャートおよび各線幅パッチの一例を示す図。
【図７】プロファイル作成部２０５の処理手順を示す図。
【図８】プロファイル作成部２０５の斜行検知の一例を示す図。
【図９】プロファイル選択部２０６の線幅プロファイルの選択を示す図。
【図１０】読み取り位相差によるプロファイルの形状の違いを説明する一例を示す図。
【図１１】コピー機能及びプリント機能における画像処理フローを示す図。
【図１２】実施例２に係る例示的な処理フローチャート。
【図１３】基準プロファイルの登録用チャートの一例を示す図。
【図１４】基準プロファイル登録における印刷環境設定項目を示す図。
【図１５】各種用紙の理想濃度特性の一例を示す図。
【図１６】実施例３に係る例示的な処理フローチャート。
【図１７】用紙タイプ指定における印刷環境設定項目を示す図。
【図１８】各種用紙に対応した基準プロファイルの一例を示す図。
【図１９】畳み込み和によるプロファイル位置合わせ処理の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
（実施例１）
図１は、本実施例に係る画像処理装置のハードウェア構成の一例を説明するブロック図である。本実施例が適用される装置としては、例えばデジタル複写機や、別途スキャナが用意されているレーザープリンタ、ファクシミリといった電子写真式のカラーまたはモノクロの画像処理装置である。本実施例の画像処理装置は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、表示部１０５、操作部１０６、スキャナ部１０７（読取手段）、スキャナ画像処理部１０８、ネットワークＩ／Ｆ１０９、プリンタ画像処理部１１０、プリンタ部１１１（出力手段）、補正処理部１１２、システムバス１１３を備えている。
【００１２】
上記構成を詳述すると、ＣＰＵ１０１は、装置全体の制御及び演算処理等を行う中央処理装置であり、ＲＯＭ１０２に格納されたプログラムに基づき後述する各画像処理を実行する。ＲＯＭ１０２は、読み出し専用メモリであり、システム起動プログラムやスキャナ部１０７およびプリンタ部１１１の制御を行うプログラム、文字データや文字コード情報等の記憶領域である。ＲＡＭ１０３は、ランダムアクセスメモリであり、様々な処理毎にＲＯＭ１０２に格納されているプログラムやデータがＣＰＵ１０１によりロードされ実行される際に利用される。また、スキャナ部１０７やネットワークＩ／Ｆ１０９から受信した画像ファイルのデータ記憶領域として利用される。ＨＤＤ１０４は、例えばハードディスク等から構成されており、ＣＰＵ１０１の実行する処理の結果や、プログラム、各情報ファイル、印刷画像等の格納に利用される。また、ＣＰＵ１０１が処理を実行する際の作業用領域としても利用される。表示部１０５は、例えば液晶等によって画面表示を行うものであり、装置の設定状態や、ＣＰＵ１０１などの装置各部の処理、エラー状態などの表示に使用される。操作部１０６は、ユーザーが設定の変更やリセット等の各種指令の入力を行う部分である。操作部１０６を介して入力された各種指令の情報はＲＡＭ１０３に格納され、ＣＰＵ１０１の処理実行時に用いられる。スキャナ部１０７は、原稿に光を照射して反射光をＲＧＢのカラーフィルタを備えたＣＣＤなどで電気信号に変換し、パラレル（またはシリアル）ケーブルなどを介して原稿に対応したＲＧＢ画像データを得るものである。またスキャナ部１０７はこのＲＧＢ画像データをスキャナ画像処理部１０８へと送信する。スキャナ画像処理部１０８は、スキャナ部１０７で読み取られた画像データに対してシェーディング処理などの画像処理を施す部分である。ネットワークＩ／Ｆ１０９は、該ネットワークＩ／Ｆ１０９を介して本装置をイントラネットなどのネットワークに接続するためのものである。このネットワークＩ／Ｆ１０９を介して、ネットワーク越しのＰＣ（不図示）などからＰＤＬデータ等のデータが画像処理装置に入力される。プリンタ画像処理部１１０は、スキャナ画像処理部１０８で画像処理を施した画像データ、あるいはネットワークＩ／Ｆ１０９を経由して受信したＰＤＬデータに対して、ＲＧＢ画像データのＣＭＹＫ画像データへの変換処理などプリンタに適した画像処理を施す部分である。プリンタ部１１１は、プリンタ画像処理部１１０で処理されたＣＭＹＫ画像データを露光、潜像、現像、転写、定着の各電子写真プロセスによって紙媒体上に画像形成する部分である。補正処理部１１２は細線や文字の線幅を一定の状態に保つための補正処理（キャリブレーション）を行う部分である。このキャリブレーションの結果は、プリンタ画像処理部１１０にて利用される。システムバス１１３は、上述の構成要素を接続し、それぞれの間のデータ通路となるものである。
【００１３】
図２は本実施例に係る補正処理部１１２の構成を説明するブロック図である。本実施例の補正処理部１１２は、チャート保持部２０１、チャート出力部２０２、画像取得部２０３、輝度抽出部２０４、プロファイル作成部２０５、プロファイル選択部２０６、補正量設定部２０７、基準プロファイル保持部２０８を備えている。
【００１４】
上記構成を詳述すると、チャート保持部２０１は、線幅補正用チャート（線幅チャート）（図６（ａ））の線幅パッチ（図６（ａ）の［１］〜［６］）を作成するためのパラメータ（候補パラメータ）（後述）を複数保持する部分である。チャート出力部２０２は、チャート保持部２０１の保持する複数の候補パラメータを用いて線幅補正処理を施した線幅パッチ（図６（ａ）の［１］〜［６］）によって構成される線幅補正用チャート（図６（ａ））の画像データを、プリンタ部１１１へ出力する部分である。画像取得部２０３はプリンタ部により印刷された線幅補正用チャートをスキャナ部１０７で読み取り、各線幅パッチそれぞれを含んだ線幅チャートのＲＧＢ画像データを取得する部分である。輝度抽出部（取得手段）２０４は、画像取得部２０３で取得された線幅チャートのＲＧＢ画像データから輝度データを抽出し、取得する部分である。プロファイル作成部（作成手段）２０５は、輝度抽出部２０４で抽出された輝度データの分布から線幅補正用チャート（図６（ａ））上の各線幅パッチの画像に対応する輝度のプロファイル（線幅プロファイル）を作成する部分である。この際に、プロファイル作成部２０５は、線幅補正用チャートが斜行して読み込まれていないかも同時に検知する。プロファイル選択部（決定手段）２０６は、基準プロファイルをあらかじめ保持している基準プロファイル保持部（保持手段）２０８から読み込み、プロファイル作成部２０５で作成した各プロファイルと比較する。そして、プロファイル選択部２０６は、最も基準プロファイルに近い線幅プロファイルを選択する。補正量設定部（決定手段）２０７は、チャート保持部２０１から、プロファイル選択部２０６で選択された線幅プロファイルに対応する候補パラメータを読み出して、後述するプリンタ画像処理部１１０内の補正値保存部４０６にこの候補パラメータを補正値（補正パラメータ）として設定する部分である。
【００１５】
図３は本実施例に係るスキャナ画像処理部１０８の構成を説明するブロック図である。本実施例のスキャナ画像処理部１０８は、シェーディング補正部３０１、スキャナ色処理部３０２、フィルタ部３０３を備えている。
【００１６】
上記構成を詳述すると、シェーディング補正部３０１は、スキャナ部１０７から入力されたＲＧＢ画像データに対して、ＲＧＢ画像データの読み取り信号値の主走査方向のムラをフラットに補正するシェーディング補正を施す。スキャナ色処理部３０２は、シェーディング補正部で補正されたＲＧＢ画像データを受信し、スキャナ固有のＲＧＢ画像データを標準色空間（例えば、ｓＲＧＢのようないわゆる測色的色空間）のＲＧＢ画像データに変換する。フィルタ部３０３は、スキャナ色処理部３０２で変換された標準色空間のＲＧＢ画像データを受信し、画像信号の空間周波数特性を補正するためのフィルタ処理を施す。そしてフィルタ部３０３は、フィルタ処理を施した画像データをプリンタ画像処理部１１０へと送信する。
【００１７】
図４は本実施例の実施例１におけるプリンタ画像処理部１１０の構成を説明するブロック図である。本実施例のプリンタ画像処理部１１０は、ＰＤＬ処理部４０１、プリンタ色処理部４０２、線幅補正部４０３、ガンマ補正部４０４、画像形成部４０５、補正値保存部４０６を備えている。
【００１８】
上記構成を詳述すると、ＰＤＬ処理部４０１は、ネットワークＩ／Ｆ１０９を介して受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データの解釈（像域分離）や、ＣＭＳ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）による標準色空間への色変換、ラスタライズを行う。プリンタ色処理部４０２はＰＤＬ処理部４０１やスキャナ画像処理部１０８から入力された標準色空間のＲＧＢ画像データに対して、プリンタに適したＣＭＹＫ画像データを生成するための色変換処理を施す。線幅補正部４０３は、補正値保存部４０６に保存されている補正パラメータに基づいて、プリンタ色処理部４０２から入力された多値のＣＭＹＫ画像データ内の文字、線画に対してドットを付加する太らせ処理（またはドットを間引く細らせ処理）による線幅補正を施す。ガンマ補正部４０４は、線幅補正部４０３で補正されたＣＭＹＫ画像データに対して、プリンタ部１１１の階調特性を一定に保つための補正処理を施す部分である。画像形成部４０５は、ガンマ補正部４０４で補正されたＣＭＹＫ画像データを、プリンタに適したＮ（整数）ビットのハーフトーン画像に変換してプリンタ部１１１へ送る部分である。
【００１９】
図５は補正処理部１１２により実行される実施例１の例示的な処理フローである。本処理は、例えば操作部１０６を介して入力されるユーザーの指示をトリガーとして実行されるものである。つまり、例えば操作部１０６を介した線幅補正の指示情報がＣＰＵ１０１に入力された場合、ＣＰＵ１０１は図５の線幅補正処理を開始するためのプログラムをＲＯＭ１０２からロードし、実行することで図５のフローチャートの処理が実現される。以下では、（Ｂｌａｃｋ、２ドットライン、１００％濃度）の細線に対して主走査・副走査方向で分けて補正処理を実行する例を説明する。なお、他の色（シアン、マゼンタ、イエロー）についても同様の操作を行えば各色版に対する補正処理が行うことが可能である。また１ドットラインや３ドットライン以上、中間濃度（１００％未満の濃度）、斜め線に対しても同様の操作を行うことで補正処理を行うことが可能である。
【００２０】
ステップＳ１１１において、チャート出力部２０２は、チャート保持部２０１に記憶されているパラメータ（候補パラメータ）に基づいて、例えば図６（ａ）に示す線幅補正用チャートの画像データをプリンタ部１１１に出力する。図６（ｂ）は線幅補正用チャート（図６（ａ））の線幅パッチ［１］〜［３］を拡大したものである。線幅パッチ［１］は補正対象となる２ドットライン（所定の線幅）の細線を線幅補正無しで出力したものである。線幅パッチ［２］は１ドットラインを副走査方向で下方向（下）に１００％濃度で付加したものである。線幅パッチ［３］は線幅パッチ［１］の副走査方向で上下方向（上下）に１ドットラインずつの計２ドットラインを１００％濃度で付加したものである。このように線幅補正用チャートは補正対象とする線幅（例では２ドットライン）に対して段階的な太らせ処理（線幅補正）を施した線幅パッチから構成される。なお、線幅パッチ［２］は１ドットラインを下に付加しているが、細線のトナーの飛び散り等を考慮して上に付加するようにしてもよい。また、補正パラメータの調整項目としては、色（線幅の補正色）、方向（線幅の補正方向）、線幅（線幅の補正量）、濃度（線幅の補正濃度）が挙げられる。図６（ｂ）の線幅パッチ［２］を例にとると、補正パラメータは（Ｂｌａｃｋ、下、１ドット、１００％）となる。
【００２１】
ステップＳ１１２において、表示部１０５は、ユーザーにステップＳ１１１でプリンタ部１１１から出力した線幅補正用チャートを、スキャナ部１０７の原稿台に置くように指示し読み取り操作を促す。そして、画像取得部２０３は、スキャナ部１０７により読み取ったＲＧＢ画像データを取得する。この読み取られたＲＧＢ画像データの画素の画素値は、ＲＧＢ画像データの画素の座標値（Ｘ軸座標、Ｙ軸座標）を指定することで取得される。なお、本実施例において、Ｘ軸座標およびＹ軸座標は、図６（ａ）で示されるように線幅チャートの左下を原点として指定される。
【００２２】
ステップＳ１１３において、輝度抽出部２０４は、ステップＳ１１２で読み取ったＲＧＢ画像データから輝度データを抽出する（図７（ａ））。抽出方法としては、入力されるＲＧＢ画像データをＲＧＢ表色系からＣＩＥ１９７６Ｌ＊ａ＊ｂ＊均等色空間にマトリックス演算等によって色空間変換し、Ｌ＊成分を使用する方法が挙げられる。もしくはＢｌａｃｋの細線の輝度データを得る場合にはＧｒｅｅｎ輝度データを使用する方法がある（ＲｅｄやＢｌｕｅよりも分光反射率に偏りがなくＢｌａｃｋの濃度変化を比較的読み取りやすいため）。また他の色に対しては、シアンの細線であればＲｅｄ輝度データを取得し、マゼンタの細線に対してはＧｒｅｅｎ輝度データを取り、イエローの細線に対してはＢｌｕｅ輝度データを取るようにすればよい。
【００２３】
ステップＳ１１４において、プロファイル作成部２０５は、輝度抽出部２０４で抽出された輝度データから、図６（ｂ）の各線幅パッチ［１］、［２］、［３］に対して、Ｘ軸方向（主走査方向、線幅パッチの直線の伸展方向）に沿って走査して各画素の輝度値の総和を求める。つまり、線幅パッチの画像に属し、且つ、線幅パッチとして印字された各直線の伸展方向（Ｘ軸方向）と平行な画素列の各画素の輝度値の総和を求める。プロファイル作成部２０５は、この輝度値の総和を画素数で割ることによって、走査した画素列のＹ軸方向（副走査方向、直線の伸展方向に垂直な方向）の位置に対応する平均輝度値（平均画素値）を算出する（図７（ａ））。この処理を、Ｙ軸方向に繰り返し実行する。つまり、プロファイル作成部２０５は、この平均輝度値をＸ軸方向に平行な複数の画素列ごとに求める。また同様に、図６（ｂ）の各線幅パッチ［４］、［５］、［６］に対しては、プロファイル作成部２０５は、Ｙ軸方向（副走査方向、線幅パッチの直線の伸展方向）に沿って走査して各画素の輝度値の総和を求める。そしてプロファイル作成部２０５は、この輝度値の総和を画素数で割ることによって、走査した画素列のＸ軸方向（主走査方向、直線の伸展方向に垂直な方向）の位置に対応する平均輝度値（平均画素値）を算出する。この処理を、Ｘ軸方向に繰り返し実行する。
【００２４】
ステップＳ１１５において、プロファイル作成部２０５は、線幅補正用チャートが斜行して読み込まれているか否かを確認する。本実施例において、この斜行を検出する方法は特に限定されない。線幅チャートが斜行して読み込まれた場合、図８に示すように、輝度値が大きい（明るい）画素と小さい（暗い）画素が発生するため、Ｘ軸方向の輝度値の分散が大きくなる。そのため、斜行検出方法として、例えば、プロファイル作成部２０５はこの輝度値のＸ軸方向の分散値（斜行量）を求め、この分散値が閾値を超えるか否かを判定する。この分散値が閾値以上の場合、プロファイル作成部２０５は、表示部１０５に対して線幅補正用チャートの置き位置を調整するようユーザーに促すメッセージ（読み取り直しメッセージ）を表示するように指示し、ユーザーに線幅チャートの再度読み取りを依頼する。そして、再度ステップＳ１１２からの処理を実行する。プロファイル作成部２０５が求めた分散値が閾値未満の場合、処理はステップＳ１１６へ移行する。
【００２５】
ステップＳ１１６において、プロファイル作成部２０５は次の処理を実行する。図６（ｂ）に示す各線幅パッチ［１］、［２］、［３］に対して、ステップＳ１１４で求めた平均輝度値をＹ軸の座標ごとにプロットし、プロファイルを生成する（図７（ｂ））。これら作成されたプロファイルは、それぞれの線幅パッチに対応しており、プロファイルに含まれる座標毎の平均輝度値（平均画素値）は、当該プロファイルに対応する線幅パッチの直線の線幅を間接的に示す指標値となっている。
【００２６】
また同様に、図６（ｂ）に示す各線幅パッチ［４］、［５］、［６］に対しては、ステップＳ１１４で求めた平均輝度値をＸ軸の座標ごとにプロットし、プロファイルを生成する。この作成した複数のプロファイルを線幅プロファイルと呼ぶ。
【００２７】
ステップＳ１１７において、プロファイル選択部２０６は、基準プロファイル保持部２０８に保持されていた、補正対象である所定の線幅の細線（ここでは２ドットラインの線幅を有する細線）のプロファイル（所定の線幅に対応する基準プロファイル）を呼び出す。基準プロファイルは例えば次のように作成したものである。まず画像処理装置の設計時にスキャナ部１０７及びプリンタ部１１１が理想的なデバイス状態であるのを確認した後、太らせ処理を施していない線幅パッチ（例えば図６（ａ）の線幅パッチ［１］や線幅パッチ［４］が該当）を出力する。そして、ステップＳ１１２〜ステップＳ１１６と同様の処理を施してプロファイルを生成し、この作成したプロファイルを基準プロファイルとして基準プロファイル保持部２０８に保持したものである。
【００２８】
ステップＳ１１８において、プロファイル選択部２０６は、線幅プロファイルの輝度幅と基準プロファイルの輝度幅とを合わせる処理（コントラスト補正処理）を行う。このコントラスト補正処理は、ステップＳ１１６で作成した各線幅パッチに対応する線幅プロファイルの輝度値の範囲（Ｌｍａｘ、Ｌｍｉｎ）が、基準プロファイルの輝度値の範囲（Ｓｍａｘ、Ｓｍｉｎ）の一部にしか分布していないような場合に行われる。与えられた線幅プロファイルの輝度値をＬ、コントラスト補正処理が行われた後の線幅プロファイルの輝度値をＳとすると、輝度値Ｓは次の式で求められる。
Ｓ＝（Ｓｍａｘ−Ｓｍｉｎ）×（Ｌ−Ｌｍｉｎ）／（Ｌｍａｘ−Ｌｍｉｎ）＋Ｓｍｉｎ
このコントラスト補正処理により、各線幅パッチに対応する線幅プロファイルの鮮鋭化が行われ、コントラスト補正処理後の線幅プロファイルのコントラストは基準プロファイルのコントラストと一致するように補正される。
【００２９】
ステップＳ１１９において、プロファイル選択部２０６は、Ｓ１１８にてコントラスト補正処理の行われた複数の線幅プロファイルと基準プロファイルの中心の位置合わせを行う。線幅パッチ［１］、［２］、［３］に対応する線幅プロファイルに対してはＹ軸の座標位置、線幅パッチ［４］、［５］、［６］に対してはＸ軸の座標位置の中心の位置合わせを行う。具体的な方法としては、畳み込み和等の一般的な方法を用いることができる。例えば、線幅パッチ［１］に対応する線幅プロファイルの中心の位置合わせについて説明する。図１９に示すように、この線幅プロファイルを基準プロファイルのＹ軸方向に移動させながら、各座標位置における線幅プロファイルおよび基準プロファイルの平均輝度値の積をＹ軸の座標位置を通して足し合わせる演算を行う。この演算結果が最大となる線幅プロファイルのＹ軸方向の移動先を見つけることにより中心の位置合わせを行う。
【００３０】
ステップＳ１２０において、プロファイル選択部２０６は、ステップＳ１１９で位置合わせされた線幅プロファイルを用いて、図９に示すように線幅パッチに対応する線幅プロファイルと基準プロファイルを比較する。具体的には、基準プロファイルと線幅プロファイルの輝度値の差分（輝度差）をＹ軸の座標位置ごとに算出し、この輝度差の総和である累積差分（累積輝度差）を各線幅パッチに対応する線幅プロファイル毎に計算する。なお、この輝度差は正負の値をとる。そして、プロファイル選択部２０６は、これら算出された累積輝度差の絶対値が最小のものとなる線幅プロファイルを選択する。輝度差に正負の値を含めることにより、線幅プロファイルの形状に微小な誤差がある場合でも、誤差を吸収できる。図１０（ａ）に示すように、スキャナ部１０７から得た画像信号をアナログデータからデジタルデータにサンプリングする際に、読み取り位相差が発生する。この場合、アナログデータでは同じ線幅であるにも関わらず、サンプリング時の読み取り位相差の影響で各画素の輝度値がサンプリングごと変化する（図１０（ｂ））。この結果、線幅プロファイルの形状がサンプリングごとに異なってしまう。しかしながら、正負を含む輝度差を用いて累積輝度差を算出することで、読み取り位相差の影響を吸収してプロファイル比較を行うことができる。
【００３１】
ステップＳ１２１において、補正量設定部２０７は、ステップＳ１２０で選択された線幅プロファイルに対応するパラメータ（候補パラメータ）をチャート保持部２０１から呼び出し、プリンタ画像処理部１１０の有する補正値保存部４０６のレジスタに設定する。このレジスタに設定されたパラメータが補正パラメータとなる。
【００３２】
なお、他の補正機能（例えば、プリンタ部１１１の階調特性を補正する階調補正処理）と連携し、他の補正機能の実行時に図６（ａ）に示す線幅補正用チャートを同時に出力し、ステップＳ１１１〜ステップＳ１２１の処理を実行する構成としてもよい。
【００３３】
なお、ステップＳ１１５において、線幅補正用チャートが斜行して読み込まれているか否かを確認しているが、斜行していると判定された場合にユーザーに置き位置の調整を通知するのではなく、公知の斜行補正方法を用いて、自動で斜行補正を行う構成としてもよい。
【００３４】
本実施例において、このようにして設定された補正パラメータは、後述するプリント機能実行時に使用される。
【００３５】
図１１（ａ）は実施例１におけるスキャナ部１０７、スキャナ画像処理部１０８、およびプリンタ画像処理部１１０、プリンタ部１１１を用いたコピー機能実行時の例示的な処理フローである。この処理フローは、ＣＰＵ１０１がスキャンコピーの指示を、操作部１０６などを介して取得した場合に実行される。なお、図１１（ａ）の処理フローは、ＣＰＵ１０１がこの処理フローを実行するためのプログラムをＲＯＭ１０２からＲＡＭ１０３にロードし、実行することで実現される。
【００３６】
ステップＳ２１０において、スキャナ部１０７は、原稿に光を照射して反射光をＲＧＢのカラーフィルタを備えたＣＣＤなどで電気信号に変換し、パラレル（またはシリアル）などを介して原稿に対応したＲＧＢ画像データ（線幅補正の対象画像）を得る。
【００３７】
ステップＳ２１１において、シェーディング補正部３０１は、スキャナ部１０７で読み取られたＲＧＢ画像データに対して主走査方向のムラをフラットに補正するためのシェーディング補正を行う。
【００３８】
ステップＳ２１２において、まずスキャナ色処理部３０２は、ステップＳ２１１でシェーディング補正されたＲＧＢ画像データに対して、スキャナ固有のＲＧＢ表色系の色空間からＣＩＥ１９７６Ｌ＊ａ＊ｂ＊均等色空間を経由して、標準色空間（例えば、ｓＲＧＢのようないわゆる測色的色空間）のＲＧＢ画像データに変換する。この処理のため、スキャナ色処理部３０２は、ＣＩＥ１９７６Ｌ＊ｕ＊ｖ＊均等色空間や、ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊均等色空間や、ＸＹＺ色空間の座標に変換する色域マッピングのための３次元ＬＵＴ（３次元ルックアップテーブル）が用いられる。この３次元ＬＵＴはＮ×Ｎ×Ｎ個の格子点で構成されるため、格子間隔を十分狭くしておけば、原理的には精度良く色変換を行うことが可能である。ただし、実際にはメモリ容量、処理スピード等の問題から、色変換する点が格子点に当たることは極めて稀なことから、３次元補間処理により標準色空間ＲＧＢデータを求めている。
【００３９】
ステップＳ２１３において、フィルタ部３０３は、ＲＧＢ画像データの空間周波数特性を補正するためのフィルタ処理を行い、処理されたＲＧＢ画像データをプリンタ画像処理部１１０に送る。
【００４０】
ステップＳ２１４において、プリンタ色処理部４０２は、ステップＳ２１３で変換された標準色空間のＲＧＢ画像データから、プリンタに適したＣＭＹＫ画像データを生成するための色変換処理を実行する。この際にも、標準色空間のＲＧＢ画像データをＲＧＢ表色系からＣＩＥ１９７６Ｌ＊ａ＊ｂ＊均等色空間に変換した後、ＣＭＹＫ表色系への色変換を定義するために３次元入力４次元出力のＬＵＴ演算を行い、ＣＭＹＫ画像データを出力する。そしてプリンタ色処理部４０２は、このＣＭＹＫ画像データを線幅補正部４０３へ送信する。
【００４１】
ステップＳ２１５において、線幅補正部４０３は、スキャンコピーが指示されている場合、線幅補正を実行せずにプリンタ色処理部４０２から受信したＣＭＹＫ画像データをガンマ補正部４０４へ送信する。
【００４２】
ステップＳ２１６において、ガンマ補正部４０４は、ステップ２１５での線幅補正部４０３から受信したＣＭＹＫ画像データに対して、温度・湿度による環境変化や耐久によるプリンタ濃度特性の変化を補正するために、ＣＭＹＫ毎に１次元ＬＵＴ処理を行い、階調補正を行う。そしてガンマ補正部４０４は、この階調補正されたＣＭＹＫ画像データを画像形成部４０５へ送信する。
【００４３】
ステップＳ２１７において、画像形成部４０５は、ステップＳ２１６で階調補正されたＣＭＹＫ画像データをプリンタに適したＮ（整数）ビットのハーフトーン画像に変換して、プリンタ部１１１に送る。そして、このハーフトーン画像を受信したプリンタ部１１１は、画像形成を実行する。
【００４４】
図１１（ｂ）は実施例１における、プリンタ画像処理部１１０、プリンタ部１１１を用いたプリント機能実行時の例示的な処理フローである。この処理フローは、ＣＰＵ１０１がプリントの指示をネットワークＩ／Ｆ１０９などを介して取得した場合に実行される。なお、図１１（ｂ）の処理フローは、ＣＰＵ１０１がこの処理フローを実行するためのプログラムをＲＯＭ１０２からＲＡＭ１０３にロードし、実行することで実現される。
【００４５】
ステップＳ３１０において、ネットワークＩ／Ｆ１０９は、ネットワーク上のホストＰＣから送られてきたＰＤＬデータを受信しＰＤＬ処理部４０１へ送る。
【００４６】
ステップＳ３１１において、ＰＤＬ処理部４０１は、ネットワークＩ／Ｆ１０９を介して受信したＰＤＬデータの解釈を行う。このＰＤＬデータの解釈において、受信したＰＤＬデータ（線幅補正の対象画像）を構成する各データが文字（細線）・図形・写真などの属性に像域分離されているものである場合、ＰＤＬ処理部４０１は、ステップＳ３１５で行われる線幅補正が文字（細線）のみに施されるようにする。例えば、ステップＳ３１１でＰＤＬ処理部４０１はＰＤＬデータのうち文字属性を有するデータに対してのみ線幅補正情報を付加し、ステップ３１５で線幅補正部４０３は線幅補正情報の付加されたデータだけに対して線幅補正を施すようにすればよい。
【００４７】
ステップＳ３１２において、ＰＤＬ処理部４０１は、元のＰＤＬデータの標準色空間（主にｓＲＧＢ等）のＲＧＢ画像データをＲＧＢ表色系からＣＩＥ１９７６Ｌ＊ａ＊ｂ＊均等色空間を経由して、再び標準色空間のＲＧＢ画像データに色変換し直すＣＭＳ処理を行う。ＣＭＳ処理は一般的にＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｔｉｕｍ）の規定に準拠したプロファイルを使用して実行される。またＩＣＣプロファイルは複数種類用意され、画像データの用途（属性）に応じた色域マッチングを行うことが可能である。
【００４８】
ステップＳ３１３において、ＰＤＬ処理部４０１は、ステップＳ３１２でＣＭＳ処理が行われた画像データ（標準色空間のＲＧＢ画像データ）に対してラスタライズ処理を施し、ビットマップ画像データを生成する。
【００４９】
ステップＳ３１４において、プリンタ色処理部３０２は、ステップＳ３１３で生成されたビットマップ画像データから、プリンタに適したＣＭＹＫ画像データを生成するための色変換処理を実行する。この際、ステップＳ２１４と同様なＣＭＹＫ画像データを線幅補正部４０３に出力する。
【００５０】
ステップＳ３１５において、線幅補正部４０３は、ステップＳ１２１で補正値保存部４０６に保持された補正パラメータを元に、ステップＳ３１４で生成された多値のＣＭＹＫ画像データに対して線幅補正を行う。補正パラメータとしては、色（線幅の補正色）、方向（線幅の補正方向）、線幅（線幅の補正量）、濃度（線幅の補正濃度）を指定することができる。本実施例において、「色」はＣＭＹＫの各色、「方向」は上下左右斜めの８方向のいずれか、「線幅」は画素単位で指定する補正量、「濃度」はドットを付加する画素濃度である。線幅の補正量について、実際プリント印字された際の補正量は線幅補正部４０３の入力データの解像度に依存する。具体的には６００ｄｐｉであれば１ドットサイズ＝約４２μｍ、１２００ｄｐｉであれば１ドットサイズ＝約２１μｍ単位での補正が可能となる。線幅補正部４０３は、線幅補正したＣＭＹＫ画像データをガンマ補正部４０４へ送信する。
【００５１】
ステップＳ３１６において、ガンマ補正部４０４は、ステップＳ３１５で線幅補正されたＣＭＹＫ画像データに対して、温度・湿度による環境変化や耐久によるプリンタ濃度特性の変化を補正するために、ＣＭＹＫ毎に１次元ＬＵＴ処理を行い、階調補正を行う。ガンマ補正部４０４は、この階調補正したＣＭＹＫ画像データを画像形成部４０５へ送信する。
【００５２】
ステップＳ３１７において、画像形成部４０５は、ステップＳ３１６で階調補正されたＣＭＹＫ画像データをプリンタに適したＮ（整数）ビットのハーフトーン画像に変換して、プリンタ部１１１に送る。そして、このハーフトーン画像を受信したプリンタ部１１１は、画像形成を実行する。
【００５３】
なお、以上の本実施例ではステップＳ２１０〜Ｓ２１７のコピー機能に対しては線幅補正を実行しなかった。しかし、スキャナ部１０７で読み取った画像データに対してスキャナ画像処理部１０８が当該画像データを構成する各データを複数の属性への像域分離を行い、像域分離後の属性にもとづいて文字属性のデータだけについて線幅補正部４０３がステップＳ２１４とＳ２１６の間で線幅補正を行うように構成しても良い。
【００５４】
また、以上の実施例では、ステップＳ３１０〜Ｓ３１７のプリント機能実行において、ＰＤＬ処理部４０１の受信するＰＤＬデータは像域分離がされていたが、像域分離がされていないＰＤＬデータが受信された場合、ＰＤＬ処理部４０１がＰＤＬデータの像域分離を行い、文字属性のデータについて線幅補正を行っても良い。
【００５５】
また、本実施例では、像域分離されたＰＤＬデータのうち文字属性のデータのみを線幅補正としていたが、図形属性や写真属性のデータに対しても線幅補正を行っても良い。この場合、像域分離後の各データの属性に応じて補正パラメータ、即ち線幅の補正量を変えて線幅補正を行うようにしても良い。
【００５６】
以上、説明したように、本実施例によれば、スキャナの読取特性（画像ボケの程度）を考慮した基準プロファイルを、線幅プロファイルと比較する。これによりボケを考慮した線幅補正が可能となり、適切な補正パラメータを設定することにより正確な線幅補正が可能になる。従って、プリント印字される細線や文字の忠実再現性が向上する。
【００５７】
なお、本実施例では、１つの線幅の細線に対して用意される基準プロファイルは１つであったが、スキャナ部１０７の読取特性であるＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）特性を考慮して複数用意しても良い。画像をスキャナ部１０７で読み込んだ際のボケの程度は、スキャナ部１０７のＭＴＦ特性でＭＴＦ値として数値化される。これを利用して、ＭＴＦ値の範囲に応じた基準プロファイルを複数保持しておき、公知の技術を用いて定期的あるいは任意のタイミングでスキャナ部１０７のＭＴＦ値をチェックし、その結果に応じて基準プロファイルを切り替える構成としてもよい。一例としては、あらかじめ基準プロファイルを２種類保持しておき、ＭＴＦが４０％〜５５％の範囲である場合は基準プロファイル１を使用し、ＭＴＦが５６％〜７０％の範囲である場合は基準プロファイル２を使用する等である。これにより、特定の環境や耐久が進んだスキャナ部１０７において、画像を読み込んだ際のボケの程度が変化した場合でも、補正の基準を正して実行することが可能となる。
【００５８】
（実施例２）
実施例１で、スキャナの特性（ボケの程度）を考慮した基準プロファイルは、あらかじめ標準の設計機及び標準の用紙で作られたものであり、これを用いて、プリント出力の細線や文字の線幅を一定の状態（設計時の状態）に保つための補正方法について説明した。しかしながら、ユーザーによっては画像処理装置の設置時の状態や独自に使用している紙に合わせて線幅を補正したいという状況がある。また、線幅に対する嗜好がユーザーによって異なる場合、設計時の状態より太め（あるいは細め）に補正したプリントを可能にする必要がある。上記を鑑みると、実施例１で説明した線幅補正のターゲット（基準プロファイル）をユーザーの使用状況や嗜好に合わせて作成できることが望ましい。実施例２では、ユーザーに基準プロファイルの作成及び選択する手段を提供し、ユーザーが使用している設置状況や用紙に合わせて線幅を補正する方法、補正対象の細線をユーザーの嗜好に沿った任意の線幅に補正する方法について述べる。
【００５９】
本実施例に係る画像処理装置のハードウェア構成のブロック図は、実施例１と同様であるため説明は省略する。また、特に断りがない限り、本実施例は実施例１と同様の構成をとる。
【００６０】
図１２は、補正処理部１１２により実行される実施例２の例示的な処理フローである。本処理は、実施例１と同様にユーザーの指示によって実行がなされるものである。以下では、（Ｂｌａｃｋ、２ドットライン、１００％濃度）の細線に対して主走査・副走査方向で分けて基準プロファイルの登録を行う例を説明する。なお、他の色や線幅、中間濃度、斜め線に対しても同様の操作を行うことで基準プロファイルの登録が行える。
【００６１】
ステップＳ４１１において、チャート出力部２０２は、チャート保持部２０１に保持されている候補パラメータに基づいて、例えば図１３に示すような基準プロファイル登録用チャートの出力データをプリンタ部１１１に出力する。基準プロファイル登録用チャートの出力データを受信したプリンタ部１１１は、図１３に示すような基準プロファイル登録用チャートを印刷する。このとき後述するＳ４１２で、ユーザーが線幅パッチ番号を入力するステップがあるため、基準プロファイル登録用チャートの各線幅パッチにはあらかじめ番号を付与しておく。次に、基準プロファイル登録用チャートの各線幅パッチに対して、ステップＳ１１１と同様の処理を行う。具体的には、線幅パッチ［１］の補正対象となる細線（例では２ドットライン）に対して、線幅パッチ［２］は１ドットラインを下に１００％濃度で付加したものであり、線幅パッチ［３］は上下に１ドットラインずつの計２ドットラインを１００％濃度で付加したものである。このように、基準プロファイル登録用チャートは、段階的に太らせ処理を施した線幅パッチから構成されたものであり、実施例１の線幅補正用チャートと同様のものである。
【００６２】
ステップＳ４１２において、表示部１０５は、図１４に示すような印刷環境設定項目を表示する。このとき、表示部１０５は、ユーザーに対して基準プロファイル登録用チャートの何番の線幅パッチを新たなターゲット（基準プロファイル）として追加登録するかメッセージも併せて表示し、ユーザーに線幅パッチ番号の入力を促す。また、操作部１０６は、ユーザーからの線幅パッチ番号の入力を待ち、入力された線幅パッチ番号を取得する。図１４に示す例では、主走査方向と副走査方向の各々に対して、線幅パッチの番号の入力を求めているが、これに限るものではない。
【００６３】
ステップＳ４１３において、表示部１０５は、ステップＳ１１２と同様に、ユーザーにステップＳ４１１でプリンタ部１１１から出力された基準プロファイル登録用チャートをスキャナ部１０７の原稿台に置くように指示し読み取り操作を促す。そして、画像取得部２０３は、スキャナ部１０７により読み取ったＲＧＢ画像データを取得する。
【００６４】
ステップＳ４１４において、輝度抽出部２０４は、ステップＳ１１３と同様に、読み取ったＲＧＢ画像データから輝度データを抽出する。
【００６５】
ステップＳ４１５において、プロファイル作成部２０５は、ステップＳ４１２で操作部１０６より取得した線幅パッチ番号に対応する線幅パッチに対して次の処理を行う。具体的には、ステップＳ１１４と同様に、Ｘ軸方向（またはＹ軸方向）に走査して各画素の輝度値の総和を求め、画素数で割ることによって平均輝度値を算出する。ここでは主走査と副走査で１つずつの計２パッチが対象となる。
【００６６】
ステップＳ４１６において、プロファイル作成部２０５は、実施例１のステップＳ１１５と同様にして、線幅補正用チャートが斜行して読み込まれていないかを判定する。線幅補正用チャートが斜行して読み込まれている場合、表示部１０５は、線幅補正用チャートの置き位置を調整するように促すメッセージを表示し、ユーザーに再度読み取りを依頼する。そして、再度ステップＳ４１３からの処理を実行する。線幅補正用チャートが斜行して読み込まれていない場合、処理はステップＳ４１７へ進む。
【００６７】
ステップＳ４１７において、プロファイル作成部２０５は、次の処理を実行する。プロファイル作成部２０５は、ステップＳ４１２で操作部１０６の取得した線幅パッチ番号に対応する線幅パッチに対して、ステップＳ４１５で算出された平均輝度値をＹ軸方向（副走査方向）のＹ軸の座標位置ごとにプロットし、線幅プロファイルを生成する。また同様に、ステップＳ４１５で算出された平均輝度値をＸ軸方向（主走査方向）のＸ軸の座標位置ごとにプロットし、線幅プロファイルを生成する。
【００６８】
ステップＳ４１８において、プロファイル選択部２０６は、ステップＳ４１７で作成した線幅プロファイルを新たな基準プロファイルとして、基準プロファイル保持部２０８に追加登録し、基準プロファイル保持部２０８はこの新たな基準プロファイルを保持する。これ以降、実施例１で説明した補正処理（キャリブレーション）を行う際には、この新たな基準プロファイルを基準プロファイルとして使用するようにする。なお、元々使用していた基準プロファイルはシステムを初期化し、基準プロファイルをリセットするために、基準プロファイル保持部２０８に保持したままにしておく。
【００６９】
なお、ステップＳ４１１でチャートを出力する際に、表示部１０５に図１７に示すような用紙タイプの入力を促す画面を表示し、該当する用紙で基準プロファイルの作成を行い、ステップＳ４１８で用紙タイプ毎に基準プロファイルを登録する構成としてもよい。
【００７０】
また、ステップＳ４１８で新たな基準プロファイルを登録する場合、スキャナのＭＴＦ値を計測し、このＭＴＦ値に対応する基準プロファイルとしてこの新たな基準プロファイルを登録するようにしても良い。
【００７１】
以上、説明したように、本実施例によれば、ユーザーに基準プロファイルの作成及び選択する手段を提供する。これにより、ユーザーが使用している設置状況や用紙に合わせた線幅補正や、補正対象の細線をユーザーの嗜好に沿った任意の線幅に補正することが可能である。
【００７２】
（実施例３）
実施例１では、スキャナの特性（ボケ）を考慮した基準プロファイルをあらかじめ用意しておき、これを用いることで、プリント出力の文字や細線の線幅を一定の状態（設計時の状態）に保つための補正方法について説明した。また、実施例２では、ユーザーに基準プロファイルの作成及び選択する手段を提供し、補正対象の細線をユーザーの嗜好に沿った任意の線幅に補正する方法について説明した。
【００７３】
ところで、用紙に転写した画像の印字特性は、使用する用紙の種類によって異なる。より詳細には、同じ作像条件で画像形成を行った場合でも、使用する用紙の光沢度、厚さ、及び定着特性等が異なるため、用紙上の最終的な画像濃度が異なる。
【００７４】
図１５は、各種用紙（再生紙、普通紙、厚紙、光沢紙）の理想濃度特性の一例を示している。同図において、横軸はプリンタ部１１１が画像形成を行う場合の出力濃度の信号値、縦軸は実際に印字される出力濃度を示している。画像形成装置では、使用する用紙の光沢度や厚さに応じて現像条件や定着条件の制御を実施しているが、上述したように、使用する用紙により濃度特性が異なる。例えば図１５に示すように、厚紙や光沢紙を印刷した場合は、普通紙に比べて最高濃度が高くなるが、再生紙を印刷した場合は、普通紙に比べて最高濃度が低くなる傾向がある。また、各用紙の理想濃度特性は、最高濃度に対してリニアかそれに近い濃度特性となることで階調数が最も多く確保され、結果的に高品質な画質を得ることができる。なお、理想濃度特性は、階調数を最も多く確保されるという点では上記のように濃度に対してリニアな特性を理想とするが、明度や色差の識別性に重点を置く場合は明度特性や色差特性がリニアになるような濃度特性を理想とする場合もある。
【００７５】
上記を考慮すると、実施例１において説明した、図６（ａ）に示す線幅補正用チャートの各線幅パッチをプリントすると、使用する用紙に応じて細線の濃度が異なり、これをスキャナで読み込むと、細線の濃淡に応じてボケの程度も異なってくる。これに鑑みて、本実施例では、異なる用紙種類の用紙であっても厳密な線幅補正を行うことが可能な画像処理装置及び画像処理方法について述べる。本実施例においては、スキャナの特性を考慮した基準プロファイルを用いて線幅補正を行う際に、図１５に示すような各種用紙の濃度特性を考慮して、各種用紙に対して厳密な線幅補正を行う。具体的には、基準プロファイル保持部２０８に、各種用紙毎の基準プロファイルを格納しておき、線幅補正を行う用紙の種類に応じて基準プロファイルを切り替えることにより線幅補正を行う。なお、本実施例の構成は特に断りがない限り実施例１の構成と同様である。
【００７６】
図１６は、補正処理部１１２により実行される実施例３の例示的な処理フローである。本処理はユーザーの指示によって実行がなされるものである。この処理フローは、ＣＰＵ１０１が線幅補正処理の指示を、操作部１０６などを介して取得した場合に実行される。以下では実施例１と同様に、（Ｂｌａｃｋ、２ドットライン、１００％濃度）の細線に対して主捜査・副走査方向で分けて基準プロファイルを登録する例を説明するが、他の色やライン幅、中間濃度、斜め線に対しても同様の操作を行える。
【００７７】
ステップＳ５１１において、表示部１０５は、図１７に示すように、線幅補正を実行する用紙タイプの入力を促す印刷設定項目を表示し、操作部１０６は、ユーザーから入力された用紙タイプを取得する。
【００７８】
ステップＳ５１２において、ＣＰＵ１０１は、ステップＳ５１１で入力された用紙タイプが画像形成装置の給紙段に入っているかを確認し、用紙がない場合は表示部１０５に給紙を促すメッセージを表示し終了する。
【００７９】
ステップＳ５１３〜ステップＳ５１８は実施例１で説明したステップＳ１１１〜ステップＳ１１６と同様であるので説明は省略する。
【００８０】
ステップＳ５１９において、プロファイル選択部２０６は、基準プロファイル保持部２０８より、ステップＳ５１１で入力された用紙タイプに該当する基準プロファイルを呼び出す。このとき、基準プロファイルは、実施例１と同様に、各種用紙毎に設計時にあらかじめ作成されたものである。例えば、図１８に示すように、再生紙で印刷した場合は、普通紙に比べて最高濃度が低くなる傾向があるため、同じ線幅であってもスキャナ部１０７で読み込んで作成したプロファイルの形状は異なる結果となる。一般的には普通紙に比べて再生紙の方で、コントラスト（輝度値の範囲）が小さくなる傾向ある。
【００８１】
ステップＳ５２０〜ステップＳ５２２は実施例１で説明したステップＳ１１８〜ステップＳ１２０と同様であるので説明は省略する。
【００８２】
ステップＳ５２３において、補正量設定部２０７は、補正値保存部４０６のステップＳ５１１で入力された用紙タイプに対応するレジスタに補正パラメータを設定する。なお、各種用紙毎に補正パラメータを設定するレジスタが用意されている。
【００８３】
以上説明したように、本実施例によれば、線幅補正を行う用紙の種類に応じて基準プロファイルを切り替えることにより、各種用紙に対して厳密な線幅補正を行うことが可能である。なお、実施例２のように基準プロファイルをユーザーが設定できるような構成をさらにとっていても良い。
【００８４】
また、本実施例では、各用紙種類における１つの線幅の細線に対して用意される基準プロファイルは１つであったが、スキャナ部１０７のＭＴＦ特性を考慮して複数用意しておいても良い。つまり、ＭＴＦ値の範囲に応じた基準プロファイルを複数保持しておき、公知の技術を用いて定期的あるいは任意のタイミングでスキャナ部１０７のＭＴＦ値をチェックし、その結果に応じて基準プロファイルを切り替える構成としてもよい。一例としては、あらかじめ用紙種類毎に基準プロファイルを２種類保持しておき、ＭＴＦが４０％〜５５％の範囲である場合は基準プロファイル１を使用し、ＭＴＦが５６％〜７０％の範囲である場合は基準プロファイル２を使用する等である。これにより、特定の環境や耐久が進んだスキャナ部１０７において、画像を読み込んだ際のボケの程度が変化した場合でも、補正の基準を正して実行することが可能となる。
【００８５】
（他の実施例）
以上説明した実施例において、補正対象の画像中の線の線幅に関わらず同一のパラメータによって、線幅補正が行われていた。しかし、補正対象の画像に対して、各画像の線幅を検出して検出された線幅に対応した個々の補正パラメータを用いて線幅補正を行う構成にしても良い。
【００８６】
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８７】
２０１  チャート保持部
２０２  チャート出力部
２０３  画像取得部
２０４  輝度抽出部
２０５  プロファイル作成部
２０６  プロファイル選択部
２０７  補正量設定部
２０８  基準プロファイル保持部
４０５  補正値保持部
【図１】
2012170002.tif 000003
【図２】
2012170002.tif 000004
【図３】
2012170002.tif 000005
【図４】
2012170002.tif 000006
【図５】
2012170002.tif 000007
【図６】
2012170002.tif 000008
【図７】
2012170002.tif 000009
【図８】
2012170002.tif 000010
【図９】
2012170002.tif 000011
【図１０】
2012170002.tif 000012
【図１１】
2012170002.tif 000013
【図１２】
2012170002.tif 000014
【図１３】
2012170002.tif 000015
【図１４】
2012170002.tif 000016
【図１５】
2012170002.tif 000017
【図１６】
2012170002.tif 000018
【図１７】
2012170002.tif 000019
【図１８】
2012170002.tif 000020
【図１９】
2012170002.tif 000021