(57)【要約】【課題】  文字の大きさの違いに関わらず、好適な濃度の画像を印刷することができる画像処理装置、画像処理システム、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録した記録媒体を提供すること。【解決手段】  本画像処理装置のコントローラ２は、画像データを取得する画像データ取得部２０と、印刷エンジン３の特性に合わせて画像データに変換・補正する色変換・補正部２１と、スクリーン処理を行うスクリーン処理部２３と、複数の大きさの文字を含むパッチ画像を生成するパッチ生成部２４と、パッチ画像から文字の大きさごとに補正を行うための補正値を求める制御を行う補正制御部２２と、を備える。【選択図】      図２
2006210981.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づく印刷結果である画像の濃度を補正するための画像処理装置であって、
互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成部と、
前記パッチデータに基づいて、パッチ画像を印刷する印刷部と、
前記印刷したパッチ画像から、パッチ画像の濃度を読み取る読取部と、
前記読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出部と、
前記補正値に基づいて濃度を文字の大きさごとに補正する補正部と、を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記補正部は、前記大きさが異なる複数の文字のうちいずれかの１つの文字を基準として、前記基準とした文字と他の文字との濃度の差分に基づいて、他の文字についての補正値を算出することを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記印刷部は、前記パッチ画像を１枚の用紙に印刷することを特徴とする画像処理装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の画像処理装置において、
前記パッチ画像は、複数の文字書体の文字を含み、
前記補正部は、前記文字書体ごとの濃度から算出した補正値に基づいて、文字書体ごとに画像データを補正することを特徴とする画像処理装置。
【請求項５】
請求項１ないし４のいずれか一項に記載の画像処理装置において、
前記印刷部が、カラー印刷を行うための複数の色材を用いて印刷する場合に、
前記パッチ画像は、前記色材に対応する色ごとの文字を含み、
前記補正部は、前記色材に対応する色ごとの濃度から算出した補正値に基づいて、前記色材に対応する色ごとに画像データを補正することを特徴とする画像処理装置。
【請求項６】
請求項１ないし５のいずれか一項に記載の画像処理装置において、
前記パッチデータに対して、複数種類の画像処理を施すことができる場合に、
前記印刷部は、互いに異なる種類の画像処理を施したパッチデータに基づいて印刷し、
前記補正部は、前記画像処理ごとの濃度から算出した補正値に基づいて、前記画像処理ごとに前記画像データを補正することを特徴とする画像処理装置。
【請求項７】
画像データに基づいて用紙に印刷を行う印刷装置と、印刷された画像の濃度を読み取る読取装置と、前記印刷装置および前記読取装置のホスト装置と、を備え、前記印刷装置が印刷する画像の濃度を補正するための画像処理システムであって、
前記ホスト装置は、
互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成部と、
前記パッチデータを前記印刷装置に送信することにより、前記印刷装置にパッチ画像を印刷させる印刷命令部と、
前記印刷装置が印刷したパッチ画像を、前記読取装置に読み取らせる読取命令部と、
前記読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出部と、を有することを特徴とする画像処理システム。
【請求項８】
画像データに基づく印刷結果である画像の濃度を補正するための画像処理方法であって、
互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成工程と、
前記パッチデータに基づいて、パッチ画像を印刷する印刷工程と、
前記印刷したパッチ画像から、パッチ画像の濃度を読み取る読取工程と、
前記読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出工程と、
前記補正値に基づいて濃度を文字の大きさごとに補正する補正工程と、を備えることを特徴とする画像処理方法。
【請求項９】
画像データに基づいて用紙に印刷を行う印刷装置と、印刷された画像の濃度を読み取る読取装置と、前記印刷装置および前記読取装置のホスト装置と、を備えた画像処理システムにおいて、前記印刷装置が印刷する画像の濃度を補正するための画像処理方法であって、
互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成工程と、
前記パッチデータを前記印刷装置に送信することにより、前記印刷装置にパッチ画像を印刷させる印刷命令工程と、
前記印刷装置が印刷したパッチ画像を、前記読取装置に読み取らせる読取命令工程と、
前記読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出工程と、を有することを特徴とする画像処理方法。
【請求項１０】
画像データに基づいて用紙に印刷を行う印刷装置と、印刷された画像の濃度を読み取る読取装置と、前記印刷装置および前記読取装置のホスト装置と、を備えた画像処理システムにおいて、前記印刷装置が印刷する画像の濃度を補正するための画像処理プログラムであって、
前記ホスト装置を、
互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成部、
前記パッチデータを前記印刷装置に送信することにより、前記印刷装置にパッチ画像を印刷させる印刷命令部、
前記印刷装置が印刷したパッチ画像を、前記読取装置に読み取らせる読取命令部、
前記読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出部、として機能させることを特徴とする画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
画像の印刷に際して発生する濃度の誤差を補正する画像処理装置、画像処理システム、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
カラープリンタなどに設けられる電子写真技術を用いて画像を形成する画像形成装置では、画像データに応じて静電潜像を形成し、静電潜像に現像剤であるトナーを供給することによりトナー像を現像し、トナー像を印刷媒体に転写することにより印刷を行っている。ここで、静電潜像の大きさが小さくなるような場合には、現像および転写における特性がバラツくためにトナーの付着量が安定しないことが多い。また、プリンタにおいて施されるスクリーン処理などの画像処理の特性によっては、文字の大きさに依存して濃度が異なってしまうこともある。こうしたことから、細い線により表現されている文字を印刷する場合には、文字の濃度が薄くなり文字の視認性が低下することがあった。そこで、特許文献１には、文字を含む画像について、画像の文字部分と文字部分に対する背景部分とを分離し、文字部分の濃度を調整することにより、文字の視認性を高める技術が開示されている。
【０００３】
【特許文献１】特開２０００−６６６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術によっても、文字の大きさに依存して濃度が異なってしまう場合には、小さな文字の濃度が薄くなり十分な視認性が得られないので、文字が読み取りにくくなるという課題があった。また、特許文献１に記載の技術では、補正に用いるための多数の補正値を、メモリなどの記憶手段に予め記憶して、保持しておく必要があった。
【０００５】
そこで、本発明は、文字の大きさの違いに関わらず、好適な濃度の画像を印刷することができる画像処理装置、画像処理システム、画像処理方法、画像処理プログラムおよびその画像処理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、画像データに基づく印刷結果である画像の濃度を補正するための画像処理装置であって、互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成部と、パッチデータに基づいて、パッチ画像を印刷する印刷部と、印刷したパッチ画像から、パッチ画像の濃度を読み取る読取部と、読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出部と、補正値に基づいて濃度を文字の大きさごとに補正する補正部と、を備えることを特徴とする。
【０００７】
この構成によれば、パッチデータに基づいて、互いに大きさが異なる複数の文字を含むパッチ画像を印刷する。そして、印刷したパッチ画像を読取ることにより得られた画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を文字の大きさごとに算出する。算出した補正値に基づいて濃度を文字の大きさごとに補正する。文字の大きさごとに補正を行っているので、文字サイズに関わらず適切な濃度の文字を印刷することにより、文字の視認性を高めることができる。
【０００８】
また、補正部は、大きさが異なる複数の文字のうちいずれかの１つの文字を基準として、基準とした文字と他の文字との濃度の差分に基づいて、他の文字についての補正値を算出することが好ましい。
【０００９】
このようにすれば、大きさが異なる複数の文字のうちいずれかの１つの文字を基準として、基準とした文字と他の文字との濃度の差分に基づいて補正することにより、他の大きさの文字についても基準とした文字の濃度に合わせた濃度を得ることができる。したがって、文字の大きさによる文字の濃度差を低減することができる。
【００１０】
また、印刷部は、パッチ画像を１枚の用紙に印刷することが好ましい。
【００１１】
このようにすれば、大きさが異なる複数の文字が１枚の用紙に印刷されるので、印刷または読取りを一度に行うことができる。例えば、用紙ごとの印刷および読取りのバラツキ、または用紙自体のバラツキなどに影響されることがなくなるので、同じ条件の下で補正値を求めることができる。したがって、文字の濃度をより適切に補正することができる。
【００１２】
また、パッチ画像は、複数の文字書体の文字を含み、補正部は、文字書体ごとの濃度から算出した補正値に基づいて、文字書体ごとに画像データを補正することが好ましい。このようにすれば、文字書体ごとに濃度を補正することができるので、文字書体ごとに適切な濃度の画像を印刷できるようになる。
【００１３】
また、印刷部が、カラー印刷を行うための複数の色材を用いて印刷する場合に、パッチ画像は、色材に対応する色ごとの文字を含み、補正部は、色材に対応する色ごとの濃度から算出した補正値に基づいて、色材に対応する色ごとに画像データを補正することが好ましい。このようにすれば、色材に対応する色ごとに濃度を補正することができるので、色ごとに適切な濃度の画像を印刷できるようになる。
【００１４】
また、パッチデータに対して、複数種類の画像処理を施すことができる場合に、印刷部は、互いに異なる種類の画像処理を施したパッチデータに基づいて印刷し、補正部は、画像処理ごとの濃度から算出した補正値に基づいて、画像処理ごとに画像データを補正することが好ましい。このようにすれば、パッチデータに対して行う画像処理ごとに濃度を補正することができるので、画像処理ごとに適切な濃度の画像を印刷できるようになる。
【００１５】
本発明の画像処理システムは、画像データに基づいて用紙に印刷を行う印刷装置と、印刷された画像の濃度を読み取る読取装置と、印刷装置および読取装置のホスト装置と、を備え、印刷装置が印刷する画像の濃度を補正するための画像処理システムであって、ホスト装置は、互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成部と、パッチデータを印刷装置に送信することにより、印刷装置にパッチ画像を印刷させる印刷命令部と、印刷装置が印刷したパッチ画像を、読取装置に読み取らせる読取命令部と、読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出部と、を有することを特徴とする。
【００１６】
この構成によれば、ホスト装置が生成したパッチデータに基づいて、印刷装置が互いに大きさが異なる複数の文字を含むパッチ画像を印刷する。そして、読取り装置が印刷したパッチ画像を読取ることにより、ホスト装置は複数の文字サイズごとに取得した文字の濃度を取得し、画像データ補正するための補正量を文字の大きさごとに算出する。印刷装置は補正値に基づいて、文字の大きさごとに補正を行う。したがって、文字の大きさごとに画像の濃度を補正するので、文字サイズに関わらず適切な濃度の画像を印刷できるようになる。
【００１７】
また、本発明は方法の発明とすることもできる。すなわち、画像データに基づく印刷結果である画像の濃度を補正するための画像処理方法であって、互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成工程と、パッチデータに基づいて、パッチ画像を印刷する印刷工程と、印刷したパッチ画像から、パッチ画像の濃度を読み取る読取工程と、読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出工程と、補正値に基づいて濃度を文字の大きさごとに補正する補正工程と、を備えることを特徴とする。
【００１８】
また、本発明のもうひとつの画像処理方法は、画像データに基づいて用紙に印刷を行う印刷装置と、印刷された画像の濃度を読み取る読取装置と、印刷装置および読取装置のホスト装置と、を備えた画像処理システムにおいて、印刷装置が印刷する画像の濃度を補正するための画像処理方法であって、互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成工程と、パッチデータを印刷装置に送信することにより、印刷装置にパッチ画像を印刷させる印刷命令工程と、印刷装置が印刷したパッチ画像を、読取装置に読み取らせる読取命令工程と、読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出工程と、を有することを特徴とする。
【００１９】
さらに、本発明は、画像処理プログラムまたはそのプログラムを記憶した記録媒体とすることもできる。すなわち、本発明の画像処理プログラムは、画像データに基づいて用紙に印刷を行う印刷装置と、印刷された画像の濃度を読み取る読取装置と、印刷装置および読取装置のホスト装置と、を備えた画像処理システムにおいて、印刷装置が印刷する画像の濃度を補正するための画像処理プログラムであって、ホスト装置を、互いに大きさが異なる複数の文字を含むパッチ画像を表すパッチデータを生成するパッチデータ生成部、パッチデータを印刷装置に送信することにより、印刷装置にパッチ画像を印刷させる印刷命令部、印刷装置が印刷したパッチ画像を、読取装置に読み取らせる読取命令部、読み取ったパッチ画像の濃度から文字ごとの濃度を取得することにより、画像の濃度を補正するための補正値を、文字の大きさごとに算出する補正値算出部、として機能させることを特徴とする。また、このプログラムを記録した記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＩＣカード、パンチカードなど、コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２０】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態について図面を参照して説明する。
【００２１】
図１は、第１の実施形態における画像処理装置のハードウェア構成を示す図である。
図１に示すように、画像処理装置１には、画像処理装置１全体の動作を制御するコントローラ２と、印刷を行う印刷エンジン３と、画像を読み取る読取エンジン４と、を備えている。コントローラ２には、演算処理の中心的役割を果たすＣＰＵ１０が備えられ、ＣＰＵ１０がシステムバスを介してコントローラ２の制御を行う。また、このシステムバスにはＲＯＭ１１、ＲＡＭ１２、インターフェイス（以下、Ｉ／Ｆと記す）１３が接続されている。
【００２２】
印刷エンジン３は、帯電ユニット、露光ユニット、現像装置、転写ユニット、定着ユニット等（図示なし）を有している。そして、コントローラ２より受信したデータに基づいて、用紙などの記録媒体上に転写ユニットによる転写処理、定着ユニットによる定着処理を順次行うことにより画像を印刷する。また、読取エンジン４は、ＣＣＤなどの濃度を読み取ることができる読取ユニット（図示なし）を用紙全体に渡って走査させることにより、用紙に印刷された画像の濃度を読み取ることができる。読み取った濃度は、画素ごとの階調値を表すデータとして取得される。
【００２３】
ＲＯＭ１１は、本画像処理装置１を制御する制御プログラムおよびオペレーティングシステム（ＯＳ）などを記憶している不揮発性のメモリである。ＲＡＭ１２は、揮発性のメモリであり、ＣＰＵ１０が種々の演算を行う際に用いるワーキングメモリである。Ｉ／Ｆ１３には印刷エンジン３および読取エンジン４が接続されている。コントローラ２から印刷エンジン３に画像データを送信することにより、画像を印刷することができる。また、印刷した画像を読取エンジン４が読み取ったデータをＩ／Ｆ１３を介して取得することができる。
【００２４】
なお、画像処理装置１には、ユーザに操作を促すメッセージなどを表示する液晶パネル、および画像データが記録されたメモリカードなどの記録媒体を読み取るメモリリーダ（共に、図示なし）が備えられている。
【００２５】
次に、コントローラ２の機能的な構成について説明する。図２は、コントローラ２の機能的な構成の概略を示した図である。図２に示すように、コントローラ２は、画像データを取得する画像データ取得部２０と、印刷エンジン３の特性に合わせて画像データに色変換処理および補正処理を行う色変換・補正部２１と、画像データを補正するための各種処理を制御する補正制御部２２と、スクリーン処理を行うスクリーン処理部２３と、複数の大きさの文字を含むパッチ画像を生成するパッチ生成部２４と、を備えている。
【００２６】
なお、本画像処理装置１は、印刷エンジン３が印刷したパッチ画像を、読取エンジン４が読取ることにより得られるパッチ読取データに基づいて、補正制御部２２が補正値を文字の大きさごとに算出する。そして、算出された補正値に基づいて、印刷エンジン３に好適に対応した補正を行う。特に、パッチ画像には複数の大きさの文字が印刷され、文字の大きさごとに濃度を補正することを特徴としている。以下、図２に示した各構成について説明する。
【００２７】
画像データ取得部２０は、印刷する画像データを取得する処理を行う。画像データ取得部２０は、画像処理装置１に備えられたメモリリーダ（図示なし）に装着された記録媒体から、記憶されている画像データを読み出すことにより画像データを取得する。
【００２８】
また、画像処理装置１にハードディスクなどの記録装置が備えられていれば、画像データ取得部２０は、ハードディスクから画像データを読み出すようにして画像データを取得するとしてもよい。更に、ＵＳＢ、ＩＥＥＥ１３９４、パラレル転送方式、Ｅｔｈｅｒｎｅｔ（登録商標）などによる汎用の通信手段を利用し、コントローラ外部のＰＣなどのデバイスからデータを取得してもよい。処理装置内にスキャナなどの画像読取りデバイスを内蔵している場合には、スキャナを利用して画像を取り込むことにより、画像データを取得するとしてもよい。
【００２９】
色変換・補正部２１は、取得した画像データの色表現を印刷エンジン３が印刷することができる色表現（ＣＭＹＫ）に変換する処理、および印刷エンジン３のハードウェアの特性などに合わせて濃度を補正する処理を行う。色変換処理・補正処理は、色変換を行うための色変換テーブルおよび濃度補正テーブルに基づいて画像データに対して行われる。
【００３０】
色変換テーブルは、ＲＧＢなどの色表現による画像データを、印刷エンジン３に対応するＣＹＭＫの画像データに変換するためのＬＵＴ(Look Up table)である。変換前の画像データの色表現の種類に対応した複数の色変換テーブルがＲＯＭ１１に記憶されている。
【００３１】
濃度補正テーブルは、印刷エンジン３のハードウェア特性などに対応して、画像の濃度を補正するための補正値が記憶されたテーブルであり、ＲＡＭ１２に読み書き可能に記憶される。
【００３２】
なお、色変換・補正部は、色変換を行う際に、画像データの色空間を示すＩＣＣプロファイルと、印刷エンジン３の色再現特性を示すＩＣＣプロファイルとを用いて、印刷エンジン３の色再現特性に合わせたカラーマッチングを行うとしてもよい。
【００３３】
補正制御部（補正値算出部）２２は、読取エンジン４が読み取ったパッチ読取データに基づいて補正値を算出する処理を行う。算出した補正値はＲＡＭ１２に記憶されている補正テーブルに記録する。補正制御部２２が、補正値を算出する方法については後に詳述する。
【００３４】
スクリーン処理部２３は、色変換・補正を行ったＣＭＹＫの画像データに対して、印刷エンジン３のトナーのドットに対応するデータに変換するスクリーン処理を行う。スクリーン処理としては、誤差拡散法などにより２値の画像データに変換するハーフトーン処理を施している。本実施形態のスクリーン処理部２３は、プリンタドライバ上でユーザが行う設定操作などに従って、スクリーン処理の最小単位の数を示すスクリーン線数の条件を変えることができる。以下、スクリーン線数が異なるスクリーン条件をスクリーン１、スクリーン２、…と記すことにする。
【００３５】
パッチ生成部２４は、濃度補正の補正値を取得するためのパッチ画像を表すＣＭＹＫの画像データ（以下、パッチデータという）を生成する。生成したパッチデータは、スクリーン処理部２３に受け渡してから、印刷エンジン３が印刷することにより、パッチ画像が印刷されているパッチシートを得ることができる。以下、パッチ画像について詳細に説明する。
【００３６】
パッチ画像は、スクリーン処理の種類・文字書体・トナーの色・濃度設定の条件を組み合わせてなる印刷条件ごとに、濃度を補正する補正値を取得するための画像である。パッチ画像は、１つの印刷条件に対応する画像（以下、「基本パッチ画像」という）を複数個配列することにより構成されている。図３は、基本パッチ画像の一例を示した図であり、“スクリーン１・明朝体・シアン・濃度設定１．０”の印刷条件における、基本パッチ画像を示している。図３に示すように、基本パッチ画像には、複数の文字がマトリクス上に配置されている。以下、各文字の画像を「文字パッチ」という。
【００３７】
基本パッチ画像の行方向（横方向）には、異なる大きさの文字パッチが配置される。図３の例では、文字サイズが３〜９ポイントの文字が左側から順番に配置されている。一方、基本パッチ画像の列方向（縦方向）には、濃度パッチ、濃度補正を行わない文字パッチ、“濃度補正＋０．２”を施すための文字パッチ、“濃度補正＋０．４”を施すための文字パッチが上側から順番に配置されている。濃度パッチとは、矩形の領域を一定の階調値により塗りつぶした画像である。例えば、画像データが２５６階調（８ビット）で表現される場合では、矩形領域内の全体に“２５５”の階調値をもつ画像が濃度パッチとなる。また、濃度パッチの矩形領域の大きさは、同じ列方向にある文字パッチの文字の大きさに対応している。
【００３８】
なお、文字パッチに対する濃度補正は、生成したパッチデータに対して補正制御部２２が行うものであるので、パッチ生成部２４が生成する文字パッチの画像としては濃度補正の条件については同じものである。
【００３９】
このように、１つの基本パッチ画像には、１つの印刷条件の下、文字サイズ・文字の濃度補正値を変化させた複数の文字パッチおよび文字パッチに対応する複数の濃度パッチが含まれている。なお、本実施形態では、スクリーン処理の種類・文字書体・トナーの色・濃度設定・文字サイズの各条件について補正を行うものとするが、補正する条件はこれに限られることはない。このときは、補正しようとする更なる条件についての文字を印刷するとよい。
【００４０】
図４は、パッチ画像を用紙に印刷して得られるパッチシートの一例を示した図である。図４に示すように、パッチシートには、複数の印刷条件の基本パッチ画像をマトリクス状に配列したパッチ画像が印刷されている。図４の例では、パッチシートの行方向には、濃度設定“１．０〜０．２”の基本パッチ画像が順番に配置されている。一方、パッチシートの列方向には、トナーの色が、シアン・マゼンタ・イエロー・ブラックの基本パッチ画像が順番に配置されている。以上により、スクリーン１・明朝体の印刷条件の補正に必要な構成が示されたことになる。
【００４１】
さらに、列方向には、スクリーン・文字書体について異なる印刷条件のパッチ画像が順番に配置される。例えば、図４の例では、スクリーン１・ゴシック体の印刷条件のパッチ画像、スクリーン２・明朝体の印刷条件のパッチ画像と、各種条件のパッチ画像が順番に配置されている。ここで、スクリーン処理は、生成したパッチデータに対してスクリーン処理部２３が行う処理であり、濃度設定は印刷エンジン３が行う条件を変えて行う処理であるので、パッチ生成部２４が生成する画像としてはスクリーン処理の条件については同じものである。
【００４２】
また、図４に示すように、パッチシートには、シートの４隅に当たる位置に位置補正用のマーク３０が印刷される。
【００４３】
上述した補正制御部２２は、取得したパッチ読取データについて、位置補正用のマーク３０の位置を認識することにより、読み込んだパッチ画像の位置合わせ処理、位置合わせしたパッチ画像から文字パッチおよび濃度パッチの濃度を読取る処理、パッチ読取データから濃度補正テーブルを生成する処理も行う。
【００４４】
以上、本画像処理装置１の各構成について説明した。次に、画像処理装置１が行う処理について詳細に説明する。図５は、画像処理装置１が行う処理を示したフローチャートである。以下、図５のフローチャートに従って説明する。
【００４５】
処理を開始すると、まず、ステップＳ１において、パッチ生成部２４が、パッチ画像を生成する処理を行う。ここでは、ＣＰＵ１０が濃度補正を行う文字についてのパッチ画像を生成し、パッチ画像の画像データであるパッチデータをＲＡＭ１２に記憶する。
【００４６】
次に、ステップＳ２において、補正制御部２２が、パッチデータに補正処理を行う。図３および図４に示すように、パッチ画像には、“濃度補正＋０．２”、“濃度補正＋０．４”の濃度補正を行うパッチが含まれているので、パッチデータの各補正を行うべき文字パッチに対して濃度の補正を行う。なお、ステップＳ２では、補正値としては予め設定されている値を用いて濃度の補正を行う。図６は、補正値の初期値を示している図である。図６に示すように、“濃度補正＋０．２”および“濃度補正＋０．４”について、文字サイズごとの補正値が規定されている。補正値は、文字サイズが小さいほど大きく、文字サイズが大きいほど小さくしている。これは、文字サイズが小さくなるほど、静電潜像にトナーを現像する際にトナーが付着しにくく、文字の濃度が薄くなってしまうため、大きい文字に対して小さい文字における濃度をより濃くするように補正値を設定したものである。補正値の初期値は、実際には実験的に求められた値であり、ＲＯＭ１１に格納されている値を読み出して用いられる。
【００４７】
次に、ステップＳ３において、スクリーン処理部２３が、ＲＡＭ１２に記憶されたパッチデータにスクリーン処理を施す。ここでは、図４に示したパッチ画像の印刷条件に対応して、スクリーン１、スクリーン２、…などのスクリーン処理を対応する領域に施す。スクリーン処理を施したパッチデータは、Ｉ／Ｆ１３を介して印刷エンジン３に受け渡す。
【００４８】
次に、ステップＳ４において、印刷エンジン３が、パッチデータに基づいてパッチ画像を印刷する処理を行う。ここでは、Ｉ／Ｆ１３を介して受け取ったパッチデータに基づいて、印刷条件の濃度設定に対応した印刷を行うことにより、図４に示すパッチ画像を印刷したパッチシートが得られる。
【００４９】
次に、ステップＳ５において、読取エンジン４が、印刷したパッチシートを読み取ることによりパッチ読取データを取得する。ここでは、ＣＰＵ１０は、ステップＳ４において印刷されたパッチシートを読取エンジン４にセットする旨をユーザに促すメッセージを画像処理装置１に備わる液晶パネル（図示なし）に表示させる。メッセージに従ってパッチシートがセットされると、読取エンジン４がパッチ画像の濃度を読み取ることにより、読み取ったパッチ読取画像の濃度を画素ごとの階調値で表したパッチ読取データを取得して、ＲＡＭ１２に記憶する。なお、ステップＳ５の処理に先立ち、ホワイトバランスなど読取エンジン４の調整が適宜行われる。
【００５０】
次に、ステップＳ６において、補正制御部２２は、パッチの位置を補正する処理を行う。ここでは、パッチ読取データに示されるパッチ読取画像から、図４に示した位置補正用のマーク３０をパターンマッチングなど周知の手法により探索することによって、４つのマーク３０を認識する。認識した４つのマーク３０の位置関係から、パッチ読取画像の位置の変位量および傾き量を取得する。取得した変位量・傾き量に基づいて変位・傾きを打ち消すようにパッチ読取データを画素ごとに座標変換することにより、位置の補正を行う。
【００５１】
次に、ステップＳ７において、補正制御部２２は、パッチ読取画像の濃度パッチの濃度を取得する。ここでは、位置補正を行ったパッチ読取画像に対して、濃度パッチの矩形領域を認識し、領域内の濃度パッチごとに、濃度パッチに含まれる全画素の濃度を平均することにより、各濃度パッチの濃度を取得する。取得した濃度パッチの濃度は、ＲＡＭ１２に記憶する。
【００５２】
次に、ステップＳ８において、補正制御部２２は、ステップＳ７で取得した濃度パッチごとの濃度を比較して、パッチ読取画像に面内誤差があるか否かを判断する。実際には、ＣＰＵ１０が、濃度設定が同じく、大きさが異なる濃度パッチの濃度をＲＡＭ１２から読み出して、濃度パッチ間の濃度差が所定の閾値より小さいか否かを判断する。濃度パッチ間の濃度差が閾値より小さく、濃度差がないと判断した場合（Ｙｅｓ）、ステップＳ９へ進む。濃度パッチ間の濃度差が閾値より大きく、濃度差があると判断した場合（Ｎｏ）、同一のページにおいての濃度に面内誤差があると判断することができるので、ステップＳ１０において印刷エンジン３のキャリブレーションを行ってから、ステップＳ４へ戻り再びパッチ画像を印刷する。
【００５３】
なお、ステップＳ８においては、大きさが異なる濃度パッチの間の濃度差に基づく判断に加えて、異なる濃度設定の濃度パッチ間において、濃度の階調性が再現されているかについても判断している。すなわち、図４における、濃度設定“１〜０．２”の各濃度パッチの濃度を用いて、異なる濃度設定間の濃度パッチの濃度と比較して、濃度パッチの実際の濃度の濃淡が濃度設定に対応していない場合、濃度の面内誤差が大きいと判断して、ステップＳ１０へ進み、印刷エンジン３のキャリブレーションを行う。
【００５４】
ステップＳ９では、補正制御部２２は、濃度補正テーブルを生成する処理を行う。図７は、濃度補正テーブルを生成する処理を示すフローチャートである。以下、図７のフローチャートに従って説明する。
【００５５】
濃度補正テーブルを生成する処理を開始すると、ステップＳ９０において、パッチ読取画像の文字パッチの濃度を取得する。ここでは、位置補正を行ったパッチ読取画像に対して、文字パッチの印刷領域を認識し、各文字ごとに濃度の平均値を算出する。具体的にはまず、文字についての濃度の平均値を算出するために、文字パッチを中心としてステップＳ７で認識した濃度パッチの領域に対応した矩形状の領域を設定する。設定した矩形状の領域に含まれる濃度をパッチ読取画像から取得してフィルタ処理などを施すことにより、背景成分の濃度を除去する。そして、所定の閾値を用いて背景部分の濃度を除去する処理を行うことにより文字成分の濃度だけを抽出する。抽出した文字成分の濃度の平均値を文字パッチの濃度としてＲＡＭ１２に記憶する。以上の処理をパッチ読取画像の全文字パッチに対して施すことにより、全ての印刷条件による文字パッチの濃度を取得する。
【００５６】
次に、ステップＳ９１において、各文字サイズ間で文字パッチの濃度が異なるか否かを判断する。ここでは、ステップＳ９０において算出した文字パッチの濃度から、各文字サイズ間の濃度差を算出し、濃度差が所定の閾値より大きいか否かを比較することにより判断する。濃度差が所定の閾値より大きい場合（Ｙｅｓ）、各文字サイズ間で濃度が異なるとみなしてステップＳ９２へ進む。濃度差が所定の閾値より小さい場合（Ｎｏ）、各文字サイズ間で濃度が同じとみなしてステップＳ９４へ進む。
【００５７】
ステップＳ９２では、補正値ごとの文字濃度が異なるか否かを判断する。ここでは、図３および４に示したパッチ画像において、“濃度補正なし”、“濃度補正＋０．２”、“濃度補正＋０．４”の文字パッチの濃度に差があるかを判断することによって、濃度補正を行うことにより濃度が変化する効果を得ることができるか否かを判断する。濃度差が所定の閾値より大きい場合（Ｙｅｓ）、濃度補正を行うことによる効果が得られると判断されるので、ステップＳ９３へ進み、濃度補正を行うための処理を行う。濃度差が所定の閾値より小さい場合（Ｎｏ）、濃度補正を行うことによる効果が十分に得ることができないので、濃度補正を行うための処理を行うことなくステップＳ９４へ進む。
【００５８】
ステップＳ９３では、濃度補正値を算出し、濃度補正テーブルに記録する処理を行う。補正値の算出には、“濃度補正なし”の文字パッチの濃度を用いる。補正の基準となるのは、補正を行っていない文字パッチのうちの最も大きい文字パッチであり、大きさが異なる各文字パッチごとに基準となる文字パッチとの濃度差から、補正値を算出する。本実施形態では、文字サイズ３〜９の文字“あ”が印刷されているため、これに対応して文字サイズ“９”の濃度を基準とした各文字サイズの濃度差から補正値を算出する。
【００５９】
次に、各文字サイズについて算出した補正値から、最小自乗法などの手法を用いて、文字サイズごとの補正値を示す補正直線または補正曲線を作成する。図８は、補正直線または補正曲線を説明するための図である。図８に示すように、作成した補正直線または補正曲線は、最小文字サイズである３ポイントの文字サイズのときの濃度補正値および補正直線または補正曲線のいずれにより補正を行うかを示す補正特性を、パラメータとして濃度補正テーブルに記録する。補正特性としては、補正直線に対応する“１”および補正曲線に対応する“２”の数字のうちいずれかの数字が、濃度補正テーブルに記録される。なお、補正直線および補正曲線のうちいずれの補正特性を作成するかについては、例えば、実際の濃度と補正直線とについての最小自乗法により定まる残差を算出して、残差が所定の閾値より大きくなる時には補正曲線を選択するとしてもよいし、実際の濃度に対する補正直線および補正曲線の残差を算出して、より小さくなる特性を選択するとしてもよい。
【００６０】
以上のようにして求められた３ポイントの濃度補正値および補正特性の情報は、スクリーン処理・文字書体・トナー・文字サイズ・濃度設定の各条件を組み合わせてなる印刷条件に対応して、ＲＡＭ１２の記憶領域上の濃度補正テーブルに記憶される。図９は、補正値を記録した濃度補正テーブルの一例を示した図である。図９の濃度補正テーブルには、各印刷条件に対応する補正値が、３ポイントの補正値および補正特性のパラメータにより示されている。したがって、補正を行う際には、ＣＰＵ１０が、ＲＡＭ１２の濃度補正テーブルを読み出し、３ポイントの補正値および補正特性から補正直線または補正曲線を再生することにより、各文字サイズに対応する補正値を得ることができる。なお、本実施形態においては、濃度補正テーブルをＲＡＭ１２に記憶することとしているが、ハードディスクや他の不揮発性の記録媒体に記録するとしてもよい。濃度補正値を算出し、濃度補正テーブルに記録する処理を終えると、ステップＳ９４へ進む。
【００６１】
ステップＳ９４では、パッチ画像の濃度設定の条件について、“１〜０．２”の全濃度設定について処理を行ったか否かを判断する。全濃度設定について処理を行っていた場合（Ｙｅｓ）、ステップＳ９５へ進む。全濃度設定について処理を行っていない場合（Ｎｏ）、ステップＳ９１へ戻り、他の濃度設定の条件についての処理を行う。
【００６２】
ステップＳ９５では、パッチ画像の全文字書体の条件について、処理を行ったか否かを判断する。全文字書体について処理を行っていた場合（Ｙｅｓ）、ステップＳ９６へ進む。全文字書体について処理を行っていない場合（Ｎｏ）、ステップＳ９１へ戻り、他の文字書体の条件について処理を行う。
【００６３】
ステップＳ９６では、パッチ画像の全色のトナ−（ＣＭＹＫ）について処理を行ったか否かを判断する。全色について処理を行っていた場合（Ｙｅｓ）、ステップＳ９７へ進む。全色のトナーについて処理を行っていない場合（Ｎｏ）、ステップＳ９１へ戻り、他の色の条件についての処理を行う。
【００６４】
ステップＳ９７では、パッチ画像のスクリーン処理の条件について、全スクリーン処理について処理を行ったか否かを判断する。全スクリーン処理について処理を行っていた場合（Ｙｅｓ）、処理を終了する。全スクリーン処理について処理を行っていない場合（Ｎｏ）、ステップＳ９１へ戻り、他のスクリーン処理の条件についての処理を行う。
【００６５】
以上のようにして、濃度補正テーブルを作成することにより、スクリーン処理・トナーの色・文字書体・濃度設定の各条件を組み合わせてなる全印刷条件について、文字の大きさごとの濃度を補正するための補正値を得ることができる。
【００６６】
次に、実際に、ユーザが所望の画像を印刷するときに、濃度補正テーブルを用いて行う印刷処理について説明する。図１０は、印刷処理の処理を示したフローチャートである。以下、図１０のフローチャートに従って説明する。
【００６７】
印刷処理を開始すると、ステップＳ１００において、画像データ取得部２０は、印刷する対象の画像データを取得する。具体的には、メモリリーダにセットされた記録媒体に記録されている画像データを読み出して、ＣＰＵ１０がＲＡＭ１２に格納することにより行う。
【００６８】
次に、ステップＳ１０１において、色変換・補正部２１が画像データに対して色変換を行う。ここでは、ＣＰＵ１０は、ＲＯＭ１１に記憶された色変換テーブルをＲＡＭ１２に読み出して、色変換テーブルに従って画像データの各画素の階調値を変換することにより、ＣＭＹＫデータである画像データを取得する。
【００６９】
次に、ステップＳ１０２において、補正制御部２２は、画像データを解釈して、文字を表すオブジェクトごとに、色・文字書体・文字サイズなどの文字の属性を取得して、各画素に対応させることにより、画像データの各画素ごとの文字の属性を取得する。
【００７０】
次に、ステップＳ１０３において、補正制御部２２は、取得した文字の属性に該当する補正値が、濃度補正テーブルに記憶されているか否かを判断する。ここでは、ＣＰＵ１０が、ＲＡＭ１２より濃度補正テーブルを読み出して、文字の属性およびスクリーン処理の設定に対応する補正値を探索することにより行われる。補正テーブルに該当する補正値がある場合（Ｙｅｓ）、ステップＳ１０４へ進む。該当する補正値がない場合（Ｎｏ）、ステップＳ１０６へ進む。
【００７１】
ステップＳ１０４では、補正制御部２２が、濃度補正テーブルから補正値を読み出す。具体的には、ＣＰＵ１０が、ＲＡＭ１２に記憶された濃度補正テーブルから該当する３ポイントの補正値および補正特性を読み出して、図８に示した補正直線または補正曲線を求める。求めた補正直線または補正曲線の演算式に、該当する文字サイズを代入することにより補正値を取得している。
【００７２】
次に、ステップＳ１０５では、補正制御部２２は、ステップＳ１０４において取得した補正値に基づいて、対象としている画素の画像データに補正を行う。次に、ステップＳ１０６に進む。
【００７３】
ステップＳ１０６では、画像データの全画素について処理を行ったか否かを判断する。処理を行っていた場合（Ｙｅｓ）、ステップＳ１０７へ進む。処理を行っていない場合（Ｎｏ）、ステップＳ１０３に戻り、他の画素を対象としてステップＳ１０３〜Ｓ１０５の処理を行う。
【００７４】
ステップＳ１０７では、スクリーン処理部２３は、補正した画像データにスクリーン処理を行う。
【００７５】
次に、ステップＳ１０８では、印刷エンジン３が、スクリーン処理を行った画像データに基づいて、用紙に画像を印刷する。
【００７６】
以上に述べた処理を行うことにより、実際にパッチシートに印刷された文字の大きさごとの濃度に基づいて、文字の大きさごとに生じる濃度の差を補正することができる。
【００７７】
なお、図５のフローチャートにおいて、ステップＳ４が印刷工程、ステップＳ５が読取工程、ステップＳ９が補正値算出工程に相当する。図１０のフローチャートにおけるステップＳ１０５が補正工程に相当する。
【００７８】
以下、第１の実施形態の効果を記載する。
（１）文字の大きさごとに画像の濃度を補正するので、文字のサイズに関わらず適切な濃度の画像を印刷することができるようになる。
【００７９】
（２）最も大きい文字パッチを基準として補正値を算出しているので、文字の大きさに関わらず、最も大きい文字に合わせた濃度で印刷することができる。すなわち、文字の大きさに関する濃度のバラツキが低減する。
【００８０】
（３）大きさが異なる複数の文字パッチが１枚の用紙に印刷されるので、印刷または読取りを一度に行うことができる。パッチを複数ページに分けて印刷する場合に比べると、印刷する用紙ごとに生じる印刷、読取りのバラツキ、および用紙自体のバラツキの影響が低減するので、より適切に補正することができる。
【００８１】
（４）文字書体ごとに濃度を補正しているので、文字書体ごとに適切な濃度の画像を印刷することができる。
【００８２】
（５）トナー（色材）に対応するＣＭＹＫの色ごとに濃度を補正しているので、色ごとに適切な濃度の画像を印刷することができるようになる。
【００８３】
（６）パッチデータに対して行うスクリーン処理の種類ごとに濃度を補正しているので、スクリーン処理ごとに適切な濃度の画像を印刷することができるようになる。
【００８４】
（７）濃度を補正する際に、画像の印刷に先立ち、パッチ画像を印刷して補正値を求めているので、印刷エンジン３は予め濃度補正テーブルを記憶している必要がない。
【００８５】
（８）面内誤差が発生している場合には、印刷エンジン３のキャリブレーションを行うことにより、パッチシートの面内誤差を低減している。したがって、より正確な補正値を求めることができる。
【００８６】
（第２の実施形態）
前記実施形態は、印刷する機能、画像を読み取る機能を有する画像処理装置１であったが、第２の実施形態では、プリンタ、スキャナおよびホストコンピュータからなるシステムが、同様の機能を発揮する。以下、第２の実施形態について説明する。
【００８７】
図１１は第２の実施形態における画像処理システムのハードウェア構成を示した図である。図１１に示すように、画像処理システム１００は、ホストコンピュータ１０１と、プリンタ１０２と、スキャナ１０３とを備えている。ホストコンピュータ１０１は、プリンタ１０２およびスキャナ１０３に処理を行わせるホスト装置であり、ＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、ハードディスク１１３、ＣＤ−ＲＯＭ１１４を読み込み可能なＣＤ−ＲＯＭドライブ１１５およびＩ／Ｆ１１６を備えている。ホストコンピュータ１０１と、プリンタ１０２およびスキャナ１０３は、Ｉ／Ｆ１１６を介して相互に接続されており、各種の実行命令およびデータなどを授受することができる。また、ハードディスク１１３には、画像処理プログラムの他に、第１の実施形態で述べた、図６に示す補正値の初期値、濃度補正テーブルなどのデータも記憶されている。
【００８８】
ホストコンピュータ１０１は、所定のオペレーションシステムの下で、ハードディスク１１３から画像処理プログラムを読み出し、ホストコンピュータ１０１内部に備わるＲＡＭ１１２に記憶させて、プログラムを実行する。プログラムを実行すると、ホストコンピュータ１０１がプリンタ１０２およびスキャナ１０３のホスト装置として動作することにより、画像処理システム１００が機能する。なお、画像処理プログラムは、ＣＤ−ＲＯＭ１１４に記録された状態でユーザーに供給され、ＣＤ−ＲＯＭドライブ１１５より読み出して、ホストコンピュータ１０１内部に備わるハードディスク１１３に記録するようにしている。もっとも、プログラムを供給する形態はＣＤ−ＲＯＭ１１４に限ることなく、ＤＶＤ−ＲＯＭなどの光ディスク、フレキシブルディスク等の磁気ディスク、光磁気ディスク、不揮発性メモリを備えた記録媒体であってもよい。また、インターネットなどのネットワーク回線を通じて、画像処理プログラムをホストコンピュータ１０１に供給するようにしてもよい。
【００８９】
図１２は、画像処理システム１００の機能的構成を示した図である。図１２に示すように、画像処理システム１００は、画像データ取得部２０と、パッチ生成部２４と、補正制御部２２と、プリンタ１０２に印刷を実行する旨の印刷命令および画像データを送信する印刷命令部１２０、スキャナ１０３に画像の読取りを実行する旨の読取命令を送信する読取命令部１２１と、を備えている。また、プリンタ１０２は、色変換・補正部２１と、スクリーン処理部２３と、印刷エンジン３とを備え、スキャナ１０３は、読取エンジン４を備えている。なお、第１の実施形態である画像処理装置１と同様の処理を行う構成には、同じ符号を付与している。
【００９０】
図１３は、画像処理システム１００が行う処理を示したフローチャートである。以下、フローチャートに従って、画像処理システム１００が行う処理について説明する。
【００９１】
処理を開始すると、始めに、ステップＳ２００において、パッチ生成部２４がパッチデータを生成する。
【００９２】
次に、ステップＳ２０１において、ＣＰＵ１１０が、ハードディスク１１３に記憶されたデータを読み出すことにより、補正制御部２２は、図６に示した補正値の初期値を取得する。
【００９３】
次に、ステップＳ２０２において、印刷命令部１２０は、パッチデータ、図６に示した初期補正値、および印刷を行う旨の印刷命令をＩ／Ｆ１１６を介してプリンタ１０２に送信する。プリンタ１０２が印刷命令を受信すると、色変換・補正部２１は、受信した補正値に基づいてパッチデータに色変換・補正を行い、スクリーン処理部２３がスクリーン処理を施す。各種の処理が施されたパッチデータに基づいて、印刷エンジン３がパッチシートを印刷する。
【００９４】
次に、ステップＳ２０３において、読取命令部１２１は、スキャナ１０３にパッチシートを読み取る旨の読取命令を送信する。このとき、ホストコンピュータ１０１は、液晶パネルなどに、ユーザにパッチシートをスキャナ１０３にセットする旨のメッセージを表示させ、パッチシートがセットされると、スキャナ１０３はパッチシートを読み取り、パッチ読取データを取得する。スキャナ１０３はパッチ読取データをホストコンピュータ１０１に送信する。
【００９５】
次にステップＳ２０４〜Ｓ２０８の処理は、補正制御部２２が、第１の実施形態にあるステップＳ６〜Ｓ１０と同様の処理を行う。すなわち、ステップＳ２０４において、補正制御部２２は、Ｉ／Ｆ１１６を介して受信したパッチ読取データに基づいて、パッチ読取画像の位置を補正する。ステップＳ２０５において、濃度パッチの濃度を取得し、ステップＳ２０６において、面内誤差を判定する。面内誤差がないと判断されると、ステップＳ２０７において、濃度補正テーブルを生成する処理を行い、補正値をハードディスク１１３の濃度補正テーブルに記憶する。面内誤差があると判断されると、ステップＳ２０８において、印刷エンジン３のキャリブレーションを行い、再度パッチシートの印刷を行う。
【００９６】
以上の処理を行うことによって、第１の実施形態と同様に濃度補正テーブルが生成される。次に、生成した濃度補正テーブルを用いて、印刷する処理について説明する。図１４は、第２の実施形態における印刷処理のフローチャートである。以下、フローチャートに従って、説明する。
【００９７】
印刷処理を開始すると、始めに、ステップＳ３００において、画像データ取得部２０が画像データを取得する。ここでは、ハードディスク１１３に記憶された画像データ、またはＣＤ−ＲＯＭドライブ１１５にセットされたＣＤ−ＲＯＭ１１４に記憶された画像データを、読み出すようにして取得する。
【００９８】
次に、ステップＳ３０１〜Ｓ３０４では、補正制御部２２が第１の実施形態の画像処理装置１のステップＳ１０２〜Ｓ１０４およびＳ１０６と同様の処理を行う。
【００９９】
次に、ステップＳ３０５において、印刷命令部１２０は、画像データ、補正値、および印刷を行う旨の印刷命令をＩ／Ｆ１１６を介してプリンタ１０２に送信する。印刷命令を受信すると、プリンタ１０２の色変換・補正部２１は、受信した補正値に基づいて色変換・濃度補正を行い、スクリーン処理部２３がスクリーン処理を施した画像を、印刷エンジン３が印刷する。
【０１００】
以上に述べた第２の実施形態によれば、文字の大きさごとに適切に濃度を補正する画像処理システムを得ることができる。
【０１０１】
以上、本発明の第１および第２の実施形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施することもできる。以下、変形例を挙げて説明する。
【０１０２】
（変形例１）
前記実施形態では、１つの文字を印刷したパッチ画像から、全文字に適用する補正値を算出した。第１の変形例では、例えば、“あ”、“い”、…といった、文字ごとにパッチ画像を印刷し、補正値を取得することにより、文字ごとに補正値を算出する。このようにすれば、文字ごとに適切な補正を行うことができるようになる。
【０１０３】
（変形例２）
前記実施形態では、画像データの印刷に先立ち、パッチ画像を印刷して、補正値を算出してから印刷を行っていた。第２の変形例では、画像データを印刷するために必要となる条件のみについて補正値を求めるようにする。すなわち、印刷する画像データを解釈して、画像データに含まれる条件を取得してから、パッチシートには、画像データに含まれる条件のパッチ画像のみを印刷する。そして、画像データを印刷するために必要となる補正値のみを算出する。このようにすれば、印刷しようとしている画像データに不要な補正値を算出する必要がなくなる。
【０１０４】
（変形例３）
前記第２の実施形態では、読取り部としてパッチシートを読み取る機器が、スキャナ１０３であったが、これに限られることなく、複写機、デジタルスチルカメラ、デジタルビデオカメラなどの機器によりパッチシートを読み取るとしてもよい。
【０１０５】
（変形例４）
前記第２の実施形態では、ホストコンピュータ１０１が補正制御部２２を備えたシステムであった。第４の変形例としては、第２の実施形態にある画像処理システム１００に対して、プリンタ１０２に補正制御部２２が備わる画像処理システムとしてもよい。また、ホストコンピュータ１０１に色変換・補正部２１が備わる画像処理システムとしてもよい。
【０１０６】
（変形例５）
前記第２の実施形態では、画像処理システム１００において、プリンタ１０２およびスキャナ１０３が、ホストコンピュータ１０１に接続されていたが、プリンタ１０２およびスキャナ１０３からなるシステムとすることもできる。すなわち、印刷エンジン３を備えたプリンタと、読取エンジン４を備えたスキャナとが、ホストコンピュータを介することなく相互に接続され、プリンタまたはスキャナのいずれかに備えた補正制御部が補正値を算出することにより、画像処理システム１００としての機能を果たすことができる。
【０１０７】
（変形例６）
前記実施形態では、補正値を算出する際に、最も大きい文字を基準として求めた補正値により、濃度の補正を行った。濃度の補正においては、各サイズの文字のうち、最も濃度の大きい文字を基準としてもよい。また、予め有している濃度設定ごとに濃度の基準値を設定しておき、基準値と読み取った文字の濃度との差から補正値を算出してもよい。
【０１０８】
（変形例７）
第７の変形例では、算出した補正値を、ＥＥＰＲＯＭ（図示なし）などの書き込み可能な不揮発性のメモリに記憶して、補正値を保存する。このようにすれば、過去に算出した条件については補正値を算出するための処理が不要になる。
【０１０９】
（変形例８）
前記実施形態では、補正を行う際には、補正特性および最小文字サイズである３ポイントの補正値から補正値を算出していたが、各文字サイズにおける補正値を全て濃度補正テーブルに記憶して、テーブルから補正値を直接取得するようにしてもよい。
【０１１０】
（変形例９）
前記実施形態では、補正制御部２２は、ＣＰＵ１０がＲＯＭ１１から読み出したプログラムを実行することにより機能していたが、補正制御部２２がＡＳＩＣ(Application Specific Integrated Circuit)で構成されていてもよい。
【０１１１】
（変形例１０）
濃度補正テーブルを記憶するＲＯＭ１１の記憶領域に容量制限があるような場合には、例えば、補正値が大きくなる印刷条件の補正値のみを記憶するようにして、補正を行うことによる効果が大きい印刷条件についてのみ補正を行うようにするとよい。
【０１１２】
（変形例１１）
前記実施形態では、画像処理装置１は、露光・現像・転写による印刷を行う印刷エンジン３を備えた４サイクルのレーザプリンタであったが、いわゆるタンデム式のプリンタやモノクロのプリンタであってもよい。また、インクジェットプリンタなど、他の印刷方式のプリンタであってもよい。また、本発明は、プリンタに限らず複写機などにも適用することができる。
【図面の簡単な説明】
【０１１３】
【図１】第１の実施形態における画像処理装置のハードウェア構成を示す図。
【図２】コントローラの機能的な構成の概略を示した図。
【図３】基本パッチ画像の一例を示した図。
【図４】パッチシートの一例を示した図。
【図５】画像処理装置が行う処理を示したフローチャート。
【図６】補正値の初期値を示している図。
【図７】濃度補正テーブルを生成する処理を示したフローチャート。
【図８】作成した補正直線または補正曲線を示した図。
【図９】濃度補正テーブルの一例を示した図。
【図１０】印刷処理のフローチャート。
【図１１】第２の実施形態における画像処理システムのハードウェア構成を示す図。
【図１２】画像処理システムの機能的構成を示した図。
【図１３】画像処理システムが行う処理を示したフローチャート。
【図１４】第２の実施形態における印刷処理のフローチャート。
【符号の説明】
【０１１４】
１…画像処理装置、２…コントローラ、３…印刷部としての印刷エンジン、４…読取部としての読取エンジン、１０…ＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、２０…画像データ取得部、２１…補正部としての色変換・補正部、２２…補正値算出部としての補正制御部、２３…スクリーン処理部、２４…パッチデータ生成部としてのパッチ生成部、３０…マーク、１００…画像処理システム、１０１…ホスト装置としてのホストコンピュータ、１０２…印刷装置としてのプリンタ、１０３…読取装置としてのスキャナ、１１３…ハードディスク、１１０…ＣＰＵ、１１１…ＲＯＭ、１１２…ＲＡＭ、１１４…記録媒体としてのＣＤ−ＲＯＭ、１１５…ＣＤ−ＲＯＭドライブ、１１６…インターフェイス、１２０…印刷命令部、１２１…読取命令部。
【図１】
2006210981.tif 000003
【図２】
2006210981.tif 000004
【図３】
2006210981.tif 000005
【図４】
2006210981.tif 000006
【図５】
2006210981.tif 000007
【図６】
2006210981.tif 000008
【図７】
2006210981.tif 000009
【図８】
2006210981.tif 000010
【図９】
2006210981.tif 000011
【図１０】
2006210981.tif 000012
【図１１】
2006210981.tif 000013
【図１２】
2006210981.tif 000014
【図１３】
2006210981.tif 000015
【図１４】
2006210981.tif 000016