(57)【要約】【課題】  チャート原稿を複数の読み取りユニットで読み取って、得られた色値の差分を補正する画像形成装置において、補正精度の低下を防ぐことができる。【解決手段】  本発明の画像形成装置は、原稿の片面の画像を読み取る第１の読み取り手段と、前記原稿の片面とは異なる面の画像を読み取る第２の読み取り手段と、画像を用紙に印刷する印刷手段と、前記印刷手段が印刷する画像の解像度の設定を行う設定手段と、前記印刷手段は前記設定手段が設定した解像度で画像を用紙に印刷可能であり、前記印刷手段は少なくとも第２の読み取り手段が原稿の画像を読み取って得られた色値を補正するための所定の画像を、前記設定を用いずに閾値以下の解像度で印刷可能であることを特徴とする。【選択図】  図７
2020182134.tif 000002
【特許請求の範囲】
【請求項１】
原稿の片面の画像を読み取る第１の読み取り手段と、
前記原稿の片面とは異なる面の画像を読み取る第２の読み取り手段と、
画像を用紙に印刷する印刷手段と、
前記印刷手段が印刷する画像の解像度の設定を行う設定手段と、
前記印刷手段は前記設定手段が設定した解像度で画像を用紙に印刷可能であり、
前記印刷手段は少なくとも第２の読み取り手段が原稿の画像を読み取って得られた色値を補正するための所定の画像を、前記設定を用いずに閾値以下の解像度で印刷可能であることを特徴とする画像形成装置。
【請求項２】
前記設定で設定された解像度が前記閾値より高いことによって、前記閾値以下の解像度で前記所定の画像を用紙に印刷することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定で設定された解像度が前記閾値以下であることによって、前記印刷手段は前記設定で設定された解像度で前記所定の画像を用紙に印刷することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
ユーザによる操作を受け付ける受付手段をさらに有し、
前記受付手段がユーザにより前記印刷手段が前記所定の画像を印刷するための操作を受け付けたことに従って、前記設定手段が事前に行った設定を前記閾値より低い解像度の設定に変更することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記印刷手段が、前記設定手段が事前に行った設定を前記閾値より低い解像度の設定に変更し、前記印刷手段が当該解像度で前記所定の画像を用紙に印刷した後、前記設定手段は解像度の設定を元に戻すことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記設定手段は、前記受付手段がユーザによる操作を受け付けることに従って、前記解像度の設定を行うことを特徴とする請求項４または５の記載の画像形成装置。
【請求項７】
前記印刷手段の発色を調整する調整手段をさらに有し、
前記設定で設定された解像度が前記閾値より高いことによって、前記調整手段は前記印刷手段の発色を調整することを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記所定の画像を前記第１の読み取り手段が読み取って得られた色値と前記所定の画像を前記第２の読み取り手段が読み取って得られた色値を比較し、差分を補正する補正手段をさらに有することを特徴とする請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
ＬＵＴ（ＬｏｏｋＵｐＴａｂｌｅ）を用いて前記第１の読み取り手段と前記第２の読み取り手段が取得した色値を変換する変換手段をさらに有し、
前記補正手段は、前記ＬＵＴを補正することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記所定の画像は複数のパッチを含むカラーチャートであることを特徴とする請求項１乃至９の何れか１項に記載の画像形成装置。
【請求項１１】
前記閾値は前記第１の読み取り手段の読み取り解像度と前記第２の読み取り手段の読み取り解像度のうち低い方の読み取り解像度の１／２の値であることを特徴とする請求項１乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
原稿の片面の画像を読み取る第１の読み取り手段と、前記原稿の片面とは異なる面の画像を読み取る第２の読み取り手段と、画像を用紙に印刷する印刷手段とを有する画像形成装置の制御方法であって、
前記印刷手段が印刷する画像の解像度の設定を行う設定工程と、
前記印刷手段は前記設定手段が設定した解像度で画像を用紙に印刷可能であり、
前記印刷手段は少なくとも第２の読み取り手段が原稿の画像を読み取って得られた色値を補正するための所定の画像を、前記設定を用いずに閾値以下の解像度で印刷可能であることを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置、及びその制御方法に関する。
【背景技術】
【０００２】
従来、同じ原稿を表面用の読み取りユニットと裏面用の読み取りユニットで読み取り、それぞれで取得される色値が異なる場合、その差を補正するキャリブレーション技術が提案されている。（特許文献１参照）特許文献１では、差を補正するためチャート原稿をプリンタで出力し、出力したチャート原稿を表面用の読み取りユニットと裏面用の読み取りユニットで読み取り、差を算出して補正値が算出される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３９３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コストダウンのために使用頻度の低い裏面用の読み取りユニットの性能を落とすことが考えられる。具体的には、表面用には６００ｄｐｉの読み取りユニットを用いるのに対し、裏面用には３００ｄｐｉの読み取りユニットが用いられる。
【０００５】
一方、画像を高精細に印刷するために画像形成装置が印刷する画像の解像度が読み取りユニットの読み取り解像度より高く設定されている場合がある。
【０００６】
上記の読み取りユニットを有する画像処理装置において、例えば１９０ｌｐｉのチャート原稿を読み取った場合、読み取り解像度の１／２の値がチャート原稿の解像度より低い読み取りユニットが読み取った画像にモアレが発生する。
【０００７】
それにより、チャート原稿の印刷時に印刷される画像の解像度の設定をそのまま用いると、表面用の読み取りユニットと裏面用の読み取りユニットで読み取ったときの差分を正確に求めることができず、補正精度が低下する可能性がある。
【０００８】
本発明は上記の課題に鑑みてなされたものであり、チャート原稿を複数の読み取りユニットで読み取って、得られた色値の差分を補正する画像形成装置において、補正精度の低下を防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、原稿の片面の画像を読み取る第１の読み取り手段と、前記原稿の片面とは異なる面の画像を読み取る第２の読み取り手段と、画像を用紙に印刷する印刷手段と、前記印刷手段が印刷する画像の解像度の設定を行う設定手段と、前記印刷手段は前記設定手段が設定した解像度で画像を用紙に印刷可能であり、前記印刷手段は少なくとも第２の読み取り手段が原稿の画像を読み取って得られた色値を補正するための所定の画像を、前記設定を用いずに閾値以下の解像度で印刷可能であることを特徴とする。
【発明の効果】
【００１０】
チャート原稿を複数の読み取りユニットで読み取って、得られた色値の差分を補正する画像形成装置において、補正精度の低下を防ぐことができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理システムの一例を示す図
【図２】ＭＦＰ１０１のスキャナ１０７の一例を示す図
【図３】画像データに行う画像処理の一例を示すフローチャート
【図４】スキャナ１０７の色変換処理に用いる３Ｄ−ＬＵＴの補正処理の一例を示すフローチャート
【図５】補正用チャートとＬａｂ空間上の補正用チャートの一例を示す図
【図６】サンプリング周波数（ナイキスト周波数）とスクリーン設定との関係の一例を示す図
【図７】補正用のチャートを出力する処理の一例を示すフローチャート
【図８】モアレ発生リスクの判定処理の一例を示すフローチャート
【図９】設定画面と設定値とモアレ発生リスクの関係の一例を示す図
【図１０】補正用のチャートを出力する処理の一例を示すフローチャート
【図１１】ＭＦＰ１０１のＣ、Ｍ、Ｙ、Ｋいずれかの色の入力信号値と出力濃度の関係の一例を示す図
【図１２】補正用のチャートを出力する処理の一例を示すフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例であり本発明は図示された構成に限定されるものではない。
【実施例１】
【００１３】
本実施例では、表面の読み取りユニットと裏面の読み取りユニットの信号値差を補正するためのチャートを出力する際にモアレが発生するリスクを判別する手法について説明する。
【００１４】
図１は画像処理システムの一例を示す図である。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１はネットワーク１１９を介してＰＣ１２０と接続されている。また情報処理装置の一例であるＰＣ１２０はネットワーク１３０を介して画像形成装置の一例であるＭＦＰ１０１と接続されている。ＰＣ１２０内のＣＰＵ１２１からの指示により、ＭＦＰ１０１へ印刷データを送信する。
【００１５】
ＭＦＰ１０１のハードウェア構成について詳細に説明する。ＭＦＰ１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、ＨＤＤ１０５、プリンタ１０６、スキャナ１０７、ネットワークＩ／Ｆ（Ｉｎｔｅｒ  Ｆａｃｅ）１０８、操作部１０９を備える。
【００１６】
また、ＭＦＰ１０１は給紙部１１０、排紙部１１１、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）１１２も備える。
【００１７】
ＣＰＵ１０２は、ＭＦＰ１０１を構成する各種ハードウェア１０３〜１１２の制御を行うことで、ＭＦＰ１０１が備える各機能を実現する。なおＣＰＵ１０２はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行う。
【００１８】
ＲＯＭ１０３は、ＣＰＵ１０２が使用するプログラムや各種データを格納する。ＲＡＭ１０４は、プログラムや、ＣＰＵ１０２が演算に用いるデータを一時的に格納するためのワークメモリである。ＨＤＤ１０５は、各種データや各種プログラム等を記憶する。本実施例のＭＦＰ１１１は補助記憶装置としてＨＤＤを使用することを例として説明するが、補助記憶装置はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリを用いても良い。
【００１９】
プリンタ１０６は、印刷機能を実現するユニットであって、ＰＣ１２０からネットワーク１３０を介して送信された印刷ジョブに含まれる画像データに基づいて画像を用紙に印刷する処理を行う。また、プリンタ１０６は後述する所定の画像である補正用チャートを印刷可能である。
【００２０】
スキャナ１０７はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を含むスキャナである。またスキャナはスキャン機能を実現するユニットであって、原稿を光学的に読み取り画像データに変換する処理を行う。スキャナ１０７は束状のあるいは一枚の原稿の画像を図示しない光源で照射し、原稿反射像をレンズでＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子上に結像する。そして、固体撮像素子からラスター状の画像読み取り信号に基づいて画像データを生成する。スキャナ１０７の詳細は後述する。
【００２１】
ＭＦＰ１０１のＣＰＵ１０２は、ＭＦＰ１０１内の制御プログラムに従ってＭＦＰ１０１の動作を制御する。より詳細には、ＭＦＰ１０１の制御を行うオペレーティングシステム（ＯＳ）と、ハードウェアインタフェースを制御するためのドライバプログラムをＣＰＵ１０２が実行する。そしてＯＳ上に配置されたアプリケーションプログラムらが相互に動作することにより、ユーザの所望する機能の動作、制御が行われる。これらのＯＳや各種プログラムはＲＯＭ１０３に記憶されており、ＲＯＭ１０３からＲＡＭ１０４に読み出されることで実行される。
【００２２】
なお、ＭＦＰ１０１は１つのＣＰＵ１０２が１つのメモリ（ＲＡＭ１０４）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて、後述するフローチャートに示す各処理を実行しても良い。またＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて処理を実行するようにしてもよい。
【００２３】
ＭＦＰ１０１のネットワークＩ／Ｆ１０８は有線接続用のＬＡＮ＿Ｉ／Ｆであってもよいし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）−ＬＡＮアダプタで接続されてもよい。なお、ネットワークＩ／Ｆ１０８は、無線接続用のＬＡＮ＿Ｉ／Ｆであってもよい。
【００２４】
ＭＦＰ１０１のネットワークＩ／Ｆ１０８はネットワーク１３０を介してＰＣ１２０に接続されている。
【００２５】
操作部１０９は、ＭＦＰ１０１を利用するユーザがプリンタ１０６、スキャナ１０７などを利用するためのユーザインタフェースであり、例えばタッチパネルとして操作・入力の受付を実行する。また、操作部１０９はＭＦＰ１０１の情報を表示する表示部としても使用することができる。なお、本実施例のＭＦＰ１０１は操作装置、表示装置が外部に接続されていてもよい。
【００２６】
ＲＩＰ１１２はページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）をラスタイメージに展開するラスタライズ処理を行うためのハードウェアモジュールである。なお、本実施例ではＲＩＰ１１２がハードウェアとして組み込まれている例を説明するが、ソフトウェアとしてＲＯＭ１０３に格納されていてもよい。
【００２７】
給紙部１１０は、プリンタ１０６が画像を印刷する用紙を給紙する。排紙部は、プリンタ１０６が画像を印刷した用紙を不図示の廃止トレイに排紙する。
【００２８】
ＭＦＰのスキャナ１０７について図２を用いて説明する。図２はＭＦＰ１０１のスキャナ１０７の一例を示す図である。
【００２９】
原稿台２０１は内部に表面用の読み取りユニット２０４を持つ。読み取りユニット２０４は内部に光源や固体撮像素子が内蔵されており、ガラス台２０３を通して画像読み取り信号を取得する。
【００３０】
用紙２０６はローラ２０２等によって搬送される。用紙を搬送する際は読み取りユニット２０４は固定されており、読み取りユニット２０４の読み取り位置に到達した用紙に光源を照射し、反射像を固体撮像素子に結像する。
【００３１】
読み取りユニット２０５は用紙の裏面を読み取るための装置であり、位置が固定されている。読み取りユニット２０４と同様に、搬送され読み取りユニット２０５の読み取り位置に到達した用紙に光源を照射し、反射像を固体撮像素子に結像する。読み取りユニット２０５は読み取りユニット２０４と異なり、用紙２０６の裏面に光源を照射する。
【００３２】
このように、２種類の読み取り装置を用意することで１回の搬送で用紙の表面（片面）と裏面（片面とは異なる面）を同時に読み取ることが可能になる。
【００３３】
読み取りユニット２０４と読み取りユニット２０５は独立した装置であるため、性能が異なる装置にすることが可能である。本実施例では、読み取りユニット２０４は６００ｄｐｉまでの解像度の画像データが取得でき、読み取りユニット２０５は３００ｄｐｉまでの解像度の画像データを取得できるものとする。
【００３４】
スキャンして生成した画像データに基づいて画像を用紙に印刷するコピー処理時の画像処理とＰＣ１２０等から受信したＰＤＬデータの画像処理について図３を用いて説明する。図３は画像データに行う画像処理の一例を示すフローチャートである。ＣＰＵ１０２がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０４に読み出し、実行することで図３のフローチャートの処理は実現される。また、図３のフローは例えばＰＣ１２０からネットワーク１３０を介して印刷ジョブを送信された時や、ユーザにより操作部１０９を用いてコピー処理の実行を指示され、スキャナ１０７により原稿の画像を読み取られ、画像データが生成された際に開始される。なお、図３のフローは、生成されたもしくは受信された１ページ分の画像データに対しての処理を示しており、未処理の画像データがなくなるまで、処理は繰り返される。
【００３５】
Ｓ３０１にいて、ＣＰＵ１０２はＲＡＭ１０４もしくはＨＤＤ１０５に記憶されている画像データが、ＣＰＵ１０２がスキャナ１０７を制御し、原稿の画像を読み取り生成された画像データ（スキャン画像データ）であるか否かを判定する。スキャン画像データである場合、Ｓ３０２に進む。そうでない場合、つまり、ＰＣ１２０等から受信した印刷ジョブである場合、Ｓ３１１に進む。
【００３６】
Ｓ３０２において、ＣＰＵ１０２はＳ３０１の画像データが表面のスキャン画像データか否かを判定する。つまり、読み取りユニット２０４で読み取られて、信号が取得されることにより生成された画像データであるか否かを判定する。読み取りユニット２０４もしくは読み取りユニット２０５で読み取られたときに、どちらの読み取りユニットで読み取られたかどうかを示す情報がＲＡＭ１０４もしくはＨＤＤ１０５に記憶される。この時、どちらの読み取りユニットで読み取られたかどうかを示す情報がスキャン画像データと対応づけて記憶されていてもよい。
【００３７】
表面のスキャン画像データである場合、Ｓ３０３に進む。そうでない場合、Ｓ３０６に進む。
【００３８】
Ｓ３０３において、ＣＰＵ１０２はスキャン画像データに色変換処理を実行する。ここでは３次元のＬＵＴ（ＬｏｏｋＵｐＴａｂｌｅ）（３Ｄ−ＬＵＴ）を用いて読み取りユニット２０４に依存したＲＧＢ画像データ（スキャン画像データ）がデバイスに依存しないＲＧＢ画像データに変換される。なお、この３Ｄ―ＬＵＴはＨＤＤ１０５に記憶されている。
【００３９】
Ｓ３０４において、ＣＰＵ１０２はＳ３０３で生成されたＲＧＢ画像データに文字判定処理を行う。ここでは画像のエッジ等を検出して文字判定データを生成する。
【００４０】
Ｓ３０５において、ＣＰＵ１０２はＲＧＢ画像データに対してフィルタ処理を行う。ここではＳ３０４で生成された文字判定データを用いて、文字と判定された部分とそれ以外で異なるフィルタ処理が行われる。
【００４１】
Ｓ３０２で表面のスキャン画像データでないと判定された場合は、Ｓ３０６において、ＣＰＵ１０２は裏面のスキャン画像データに色変換処理を行う。ここでは３Ｄ−ＬＵＴを用いて読み取りユニット２０５に依存したＲＧＢ画像データをデバイスに依存しないＲＧＢ画像データに変換する。読み取りユニットが異なるため、Ｓ３０３とは異なる３Ｄ−ＬＵＴを用いる。
【００４２】
Ｓ３０７において、ＣＰＵ１０２はＳ３０６で生成されたＲＧＢ画像データに文字判定処理を行う。ここでは画像のエッジ等を検出して文字判定データを生成する。
【００４３】
Ｓ３０８において、ＣＰＵ１０２はＲＧＢ画像データに対してフィルタ処理を行う。ここではＳ３０７で生成された文字判定データを用いて、文字と判定された部分とそれ以外で異なるフィルタ処理が行われる。
【００４４】
Ｓ３０９においてＣＰＵ１０２はＲＧＢ画像データに解像度変換処理を行う。読み取りユニット２０５は３００ｄｐｉの読み取り解像度で読み取るため、読み取りユニット２０４が６００ｄｐｉの読み取り解像度で読み取った場合は、読み取りユニット２０４に合わせるために、６００ｄｐｉに解像度変換する。
【００４５】
Ｓ３１０において、ＣＰＵ１０２はＲＧＢ画像データに下地飛ばし処理を行い、地色成分を除去する。
【００４６】
Ｓ３１２において、ＣＰＵ１０２はＲＧＢ→ＣＭＹＫの３Ｄ−ＬＵＴを用いてＣＭＹＫ変換処理を行い、ＲＧＢ画像データからＣＭＹＫ画像データを生成する。
【００４７】
Ｓ３１３にて１Ｄ−ＬＵＴを用いてＣ、Ｍ、Ｙ、Ｋの各単色の階調特性を補正する。１Ｄ−ＬＵＴはＣ、Ｍ、Ｙ、Ｋのそれぞれの色を補正する１次元のＬＵＴである。
【００４８】
Ｓ３１４においてスクリーン処理を用いて画像形成処理を行い、２値のＣＭＹＫ画像を作成する。
【００４９】
Ｓ３０１でスキャンデータでないと判定された場合は、Ｓ３１１において、ＣＰＵ１０２はＰＣ１２０から受信した印刷データに含まれる画像データにて色変換処理を行う。ここでは、３Ｄ−ＬＵＴを用いてｓＲＧＢの画像データが、デバイスに依存しないＲＧＢ画像データに変換される。
【００５０】
読み取りユニット２０４、読み取りユニット２０５の特性に合わせてＳ３０３、Ｓ３０６で色変換処理を実施しているため、原理的には同じ原稿を読み込んだ際に同じ信号値が出力される。しかし、読み取り装置の個体差や経年劣化によって読み取り装置によって得られるスキャン画像データの信号値が変化し、読み取り装置ごとに差が発生することがある。その差を少なくするために色変換処理に用いる３Ｄ−ＬＵＴを補正する処理を行う。
【００５１】
本実施例におけるスキャナ１０７の色変換処理に用いる３Ｄ−ＬＵＴの補正処理について図４を用いて説明する。図４は、スキャナ１０７の色変換処理に用いる３Ｄ−ＬＵＴの補正処理の一例を示すフローチャートである。ＣＰＵ１０２がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０４に読み出し、実行することで図４のフローチャートの処理は実現される。また、図４のフローはユーザにより操作部１０９を操作され、３Ｄ−ＬＵＴ補正用のチャートを印刷する指示を受け付けたことによって開始される。
【００５２】
Ｓ４０１において、ＣＰＵ１０２は操作部１０９に表示されている不図示の画面において、３Ｄ−ＬＵＴ補正用のチャートを印刷する指示を受け付け、プリンタ１０６を制御し、プリンタ１０６が補正用チャートを用紙に印刷する。この処理の詳細については、図７で説明する。ユーザはこの補正用チャートをスキャナ１０７にセットし、不図示の画面において、スキャンを実行する指示を行う。
【００５３】
Ｓ４０２において、ＣＰＵ１０２はスキャナ１０７を制御し、スキャナ１０７はセットされた原稿の画像（チャート）を、表面を読み取るための読み取りユニット２０４を用いて読み取り、画像データ（スキャン画像データ）を生成する。
【００５４】
Ｓ４０３において、ＣＰＵ１０２はＳ４０２で生成された画像データに対して表面読み取り用の読み取りユニット２０４用の色変換処理を行う。ここではＳ３０３と同じ色変換処理が実行される。
【００５５】
Ｓ４０４において、ＣＰＵ１０２はＳ４０３で生成されたＲＧＢ画像データ（チャート）の各パッチの平均信号値を算出する。カラーチャートである補正用チャートは複数のパッチから構成されている。またパッチは複数の画素で構成されているため、その平均値を算出する。チャート及びパッチについては後述する。
【００５６】
Ｓ４０５において、ＣＰＵ１０２はスキャナ１０７を制御し、スキャナ１０７は裏返してセットされた原稿の画像（チャート）を、裏面を読み取るための読み取りユニット２０５を用いて読み取り、画像データ（スキャン画像データ）を生成する。なお、本実施例では補正用のチャートを２回（表と裏）スキャンさせる例を説明するが、両面に補正用チャートを印刷し、一度のスキャンで読み取りユニット２０４と読み取りユニット２０５を用いて読み取ってもよい。
【００５７】
Ｓ４０６において、ＣＰＵ１０２はＳ４０５で生成された画像データに対して裏面読み取り用の読み取りユニット２０５用の色変換処理を行う。ここではＳ３０６と同じ色変換処理が実行される。
【００５８】
Ｓ４０７において、ＣＰＵ１０２はＳ４０４の処理と同様に生成されたＲＧＢ画像データ（チャート）の各パッチの平均信号値を算出する。
【００５９】
Ｓ４０８において、ＣＰＵ１０２はＳ４０４で生成された表面のパッチの平均信号値とＳ４０７で生成された裏面のパッチの平均信号値の差分を算出する。
【００６０】
Ｓ４０９において、ＣＰＵ１０２はＳ４０８で算出した平均信号値の差分を用いて、差分が最小になるように３Ｄ−ＬＵＴのパラメータを補正する。ここでは、Ｓ３０６で用いる裏面のスキャン画像データの色変換処理に使用する３Ｄ−ＬＵＴのパラメータを、色変換処理後のＲＧＢ画像データが表面のスキャン画像データに色変換処理を行って生成されたＲＧＢ画像データに近くなるように補正する。
【００６１】
図５は補正用チャートとＬａｂ空間上の補正用チャートの一例を示す図である図５（ａ）は補正用チャートの一例を示す図である。図５（ａ）のチャート５０１は補正用チャートの一例を示しており、チャート５０１上に印刷されたパッチ５０２を含む全てのパッチはＣ、Ｍ、Ｙ、Ｋを組み合わせた混色で構成されている。パッチは特定の組み合わせの同一の信号値で構成される領域のことである。チャート５０１のパッチは人間の視覚に対して均等になるように配置されている。
【００６２】
図５（ｂ）はＬａｂ空間上の補正用チャートの一例を示す図である。Ｌａｂ色空間５０３は人間の視覚特性と対応付けられている色空間であり、Ｌ＊、ａ＊、ｂ＊の３次元の軸で構成されている。格子点５０４はチャート５０１のパッチのデータを示しており、プリンタで出力したチャート５０１を測定器で計測することで算出される。図５（ｂ）に示すようにチャートのデータはＬａｂ色空間で均等に配置されているため、人間の視覚に対して均等になるように配置されていることになる。
【００６３】
このように、人間の視覚に対して均等になるようにパッチを配置することで、限られたパッチで全ての色空間を補正することが可能になる。
【００６４】
コストダウンのために使用頻度の低い裏面用の読み取りユニットの性能を落とすことが考えられる。具体的には、表面用には６００ｄｐｉの読み取りユニットを用いるのに対し、裏面用には３００ｄｐｉの読み取りユニットが用いられる。
【００６５】
一方、画像を高精細に印刷するために画像形成装置が印刷する画像の解像度が読み取りユニットの読み取り解像度より高く設定されている場合がある。上記の読み取りユニットを有する画像処理装置において、例えば１９０ｌｐｉのチャート原稿を読み取った場合、読み取り解像度の１／２の値がチャート原稿の解像度より低い読み取りユニットが読み取った画像にモアレが発生する。
【００６６】
それにより、チャート原稿の印刷時に印刷される画像の解像度の設定をそのまま用いると、表面用の読み取りユニットと裏面用の読み取りユニットで読み取ったときの差分を正確に求めることができず、補正精度が低下する可能性がある。
【００６７】
この課題に対して以下の処理を実行することで、チャート原稿を複数の読み取りユニットで読み取って、得られた色値の差分を補正する画像形成装置において、補正精度の低下を防ぐことができる。
【００６８】
図７は補正用のチャートを出力する処理の一例を示すフローチャートである。ＣＰＵ１０２がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０４に読み出し、実行することで図７のフローチャートの処理は実現される。また、図７のフローは、ユーザにより操作部１０９を操作され、３Ｄ−ＬＵＴ補正用のチャートを印刷する指示を受け付けたことによって開始される。
【００６９】
Ｓ７０１において、ＣＰＵ１０２はＭＦＰ１０１で選択されている画像形成情報を取得する。ここで、ＭＦＰ１０１で選択されている画像形成情報とは、操作部１０９に表示される図９（ａ）のスクリーン設定画面において、ユーザにより選択されているスクリーン設定のことである。図９（ａ）では１９０線のスクリーン設定が選択されている。
【００７０】
Ｓ７０２において、ＣＰＵ１０２はＳ７０１で取得した画像形成情報を用いてスキャン時のモアレ発生リスクがあるか否かを判定する。
【００７１】
ここで、スキャン時にモアレが発生する理由について図６を用いて説明する。図６はサンプリング周波数（ナイキスト周波数）とスクリーン設定との関係の一例を示す図である。図６（ａ）は６００ｄｐｉの読み取りユニット２０４と１９０線のスクリーンで出力したチャートの関係を示した図である。
【００７２】
６００ｄｐｉの読み取りユニット２０４はサンプリング周波数が６００ｄｐｉであり、ナイキスト周波数は半分の３００ｄｐｉとなる。スキャンした原稿の画像の解像度（線数）がナイキスト周波数より高い場合は折り返しが発生し、モアレの要因となる。スキャンした原稿の線数がナイキスト周波数以下の場合は折り返しが発生しないため、モアレは発生しない。ここで、線数とは印刷線数、スクリーン線数のことであり、１インチに網点が何個入るかを示す値である。また、線数とは解像度の一種である。
【００７３】
図６（ａ）の例では、領域６０１はモアレが発生しない領域、領域６０２はモアレが発生する領域となる。チャートの解像度（線数）が１９０線の場合は１９０線であるため、ナイキスト周波数以下となるためモアレが発生しない。図６（ａ）の例では、チャートの解像度（線数）６０３が領域６０１にある。つまり、チャートの解像度（線数）がナイキスト周波数より低いため、モアレが発生しない。
【００７４】
図６（ｂ）は３００ｄｐｉの読み取りユニット２０５と１９０線のスクリーンで出力されたチャートの関係を示した図である。３００ｄｐｉの読み取りユニット２０５はサンプリング周波数が３００ｄｐｉであり、ナイキスト周波数は半分の１５０ｄｐｉとなる。図６（ｂ）の例では、領域６０４はモアレが発生しない領域、領域６０５はモアレが発生する領域となる。チャートの線数が１９０線の場合は、ナイキスト周波数よりも大きいため、モアレが発生する。図６（ｂ）の例では、チャートの解像度（線数）６０６が領域６０５にある。つまり、チャートの解像度（線数）がナイキスト周波数より高いため、モアレが発生する。
【００７５】
このように同じチャートであっても読み取り装置の解像度との関係が変わるとモアレが発生し、モアレが原因となって信号値の差が発生してＳ４０８の差分を算出する処理に影響を与える。その結果、ステップＳ４０９の補正処理の精度が悪化してしまう。よって、モアレが発生しない画像形成を選択することで精度の悪化を防ぐことが可能になる。
【００７６】
この補正用チャートを出力するときの解像度（線数）は、ＭＦＰ１０１がユーザにより操作部１０９に表示された図９（ａ）の設定画面９０１を介して、選択を受け付けることによって設定される。
【００７７】
図９は設定画面と設定値とモアレ発生リスクの関係の一例を示す図である。図９（ａ）はプリンタ１０６が画像を用紙に印刷するときに使用されるスクリーン設定を受け付けるための設定画面９０１の一例を示す図である。
【００７８】
図９（ｂ）は各スクリーン設定の設定値を示す対応表９０２の一例を示す図である。対応表９０２は、４種類のスクリーンの線数を示し、Ｃ、Ｍ、Ｙ、Ｋそれぞれについて設定されている。スクリーン１の場合はＣＭＹＫの線数は１９０線となる。スクリーン３、スクリーン４のように色に応じて線数が異なる場合もある。
【００７９】
図９（ｃ）は各スクリーン設定のモアレ発生リスクの対応表９０３の一例を示す図である。
【００８０】
対応表９０３は、４種類のスクリーンのモアレ発生リスクである。モアレ発生リスクを算出する方法は後述する。スクリーン１が選択されている場合、全ての色でモアレ発生リスクがあるため、Ｓ７０３でモアレ発生リスクがあると判定される。
【００８１】
モアレ発生リスクを算出する処理について図８を用いて説明する。図８はモアレ発生リスクの判定処理の一例を示すフローチャートである。ＣＰＵ１０２がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０４に読み出し、実行することで図８のフローチャートの処理は実現される。
【００８２】
また、図８のフローはＳ７０１の処理が終了したことに従って開始される。
【００８３】
Ｓ８０１において、ＣＰＵ１０２はスキャナ１０７の解像度情報を取得する。ここでは読み取りユニット２０４、読み取りユニット２０５から、低い方の解像度の情報を取得する。読み取りユニット２０４が６００ｄｐｉ、読み取りユニット２０５が３００ｄｐｉの場合は３００ｄｐｉをスキャナ１０７の解像度情報とする。
【００８４】
Ｓ８０２において、ＣＰＵ１０２は設定画面９０１で選択されたスクリーン設定の情報を取得する。例えば、「スクリーン１」が選択されている場合、「スクリーン１」が選択されていることを示す情報を取得する。ここでは選択されているスクリーン設定の色（Ｃ、Ｍ、Ｙ、Ｋ）うちのまだモアレ発生リスクが判定されていないスクリーン設定の１つの色の情報を抽出する。
【００８５】
Ｓ８０３において、ＣＰＵ１０２は取得したスキャナ１０７の解像度情報とスクリーン設定の情報を比較する。
【００８６】
Ｓ８０４において、ＣＰＵ１０２はでクリーン設定の解像度（線数）がスキャナ１０７の解像度の半分より高い、つまりナイキスト周波数より高いと判定された場合は、Ｓ８０５において、ＣＰＵ１０２はモアレが発生するスクリーン設定であると判定する。
【００８７】
また、Ｓ８０４において、ＣＰＵ１０２はでクリーン設定の解像度（線数）がスキャナ１０７の解像度の半分以下、つまり閾値以下（ナイキスト周波数以下）と判定された場合は、Ｓ８０６においてＣＰＵ１０２はモアレが発生しないスクリーン設定であると判定する。
【００８８】
Ｓ８０７において、ＣＰＵ１０２は判定結果をスキャン時のモアレ発生リスクを示す情報としてＲＡＭ１０４もしくはＨＤＤ１０５に記憶する。
【００８９】
Ｓ８０８において、ＣＰＵ１０２は選択されているスクリーン設定の全ての色（Ｃ、Ｍ、Ｙ、Ｋ）に対して処理を行ったかを判定する。全ての色（Ｃ、Ｍ、Ｙ、Ｋ）に対して処理を行っていると判定した場合は、処理を終了する。そうでない場合は、Ｓ８０２に戻り処理を繰り返す。
【００９０】
本実施例はスクリーンの線数と読み取り装置の解像度を比較してモアレが発生するか否かを判定するが、他の判断情報を付加してもよい。例えばイエローのような明るいトナーは読み取りユニットで読み込んだ際のモアレが発生しづらいため、イエローの場合はスクリーン設定の解像度（線数）に関わらずモアレが発生しないスクリーン設定であると判定するような処理にしてもよい。
【００９１】
ここで、図７のフローに説明を戻す。Ｓ７０２における、モアレ発生リスクがあるか否かの判定は、Ｓ８０７で記憶されたモアレ発生リスクを示す情報をＲＡＭ１０４もしくはＨＤＤ１０５から読み出され、判定が行われる。ＣＰＵ１０２は読み出した色（Ｃ、Ｍ、Ｙ、Ｋ）ごとのモアレ発生リスクを示す情報から、すべての色においてモアレ発生リスクがないと認識した場合は、モアレ発生リスクがないと判定する。また、少なくとも１つの色においてモアレ発生リスクがあることを認識した場合は、モアレ発生リスクがあると判定する。
【００９２】
モアレ発生リスクがあると判定された場合は、Ｓ７０３に進む。そうでない場合は、Ｓ７０４に進む。
【００９３】
Ｓ７０３において、ＣＰＵ１０２はＳ８０１で取得したスキャナ１０７の解像度のナイキスト周波数より低い解像度のスクリーン設定を選択する。
【００９４】
Ｓ７０４において、ＣＰＵ１０２はＳ７０３で選択されたスクリーン設定もしくは、事前に設定画面９０１で設定されているスクリーン設定に基づいて補正用チャートを用紙に印刷する。ここで、補正用チャートの画像データは工場出荷時にＲＯＭ１０３もしくはＨＤＤ１０５に記憶されていてもよいし、ＰＣ１０２からネットワーク１３０を介して受信したものをＲＯＭ１０３もしくはＨＤＤ１０５記憶してもよい。
【００９５】
なお、Ｓ７０３で選択されたスクリーン設定はＳ７０４の処理が終了したことに従って、Ｓ７０３で選択される前のスクリーン設定に戻してもよい。その際、前のスクリーン設定はＨＤＤ１０５に記憶されている。また、Ｓ７０３で選択される前のスクリーン設定に戻す際は、ユーザによる操作部１０９の操作を必要としない。
【００９６】
以上の処理を実行することにより、チャート原稿を複数の読み取りユニットで読み取って、得られた色値の差分を補正する画像形成装置において、補正精度の低下を防ぐことができる。
【実施例２】
【００９７】
実施例１では表面用の読み取りユニットと裏面用の読み取りユニットの信号値差を補正する際に、出力しようとしている補正用チャートにモアレ発生リスクがあるか否かを判定し、リスクがある場合はスクリーン設定を切り替える例について説明した。
【００９８】
本実施例では、スクリーン設定を変更することによって、出力される補正用チャートの視覚均等性が損なわれないようにするために、モアレが発生しないスクリーン設定が選択された場合にプリンタ１０６にキャリブレーション処理を実行する例を説明する。
【００９９】
図１１はＭＦＰ１０１のＣ、Ｍ、Ｙ、Ｋいずれかの色の入力信号値と出力濃度の関係の一例を示す図である。Ｓ３１３の１Ｄ−ＬＵＴ補正処理により生成されたＣＭＹＫ画像データに基づいて入力信号値と出力濃度の関係を示すと、直線１１０１に示す関係となる。この時、スクリーン設定はデフォルトのスクリーン１（１９０線）が選択されているものとする。
【０１００】
しかし、例えばＳ７０４の処理でスクリーン設定をスクリーン２（１０５線）に切り替えると、デフォルトのスクリーン１（１９０線）とドットの再現性が変わる。そのため、入力信号値と出力濃度が曲線１１０２のように変化してしまう。その影響により、補正用チャート５０１の視覚に対する均等性が損なわれ、Ｓ４０９における３Ｄ−ＬＵＴのパラメータの補正する処理の精度が悪化する。この悪化を防ぐために以下の処理を実行する。
【０１０１】
図１０は補正用のチャートを出力する処理の一例を示すフローチャートである。ＣＰＵ１０２がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０４に読み出し、実行することで図１０のフローチャートの処理は実現される。また、図１０のフローは、ユーザにより操作部１０９を操作され、３Ｄ−ＬＵＴ補正用のチャートを印刷する指示を受け付けたことによって開始される。
【０１０２】
Ｓ１００１からＳ１００３までの処理は、図７のＳ７０１からＳ７０３の処理と同じであるため、説明を省略する。
【０１０３】
Ｓ１００４において、ＣＰＵ１０２はＳ１００３で選択されたスクリーン設定の解像度（線数）と、Ｓ１００３で選択される前のスクリーン設定の解像度（線数）の差を算出し、その解像度（線数）の差が閾値以上か否かを判定する。図９の例では、スクリーン１（１９０線）からスクリーン２（１０５線）に変更した場合は線数の差は８５線になる。なお、本実施例で５０線を閾値とし、線数の差は８５線の場合は閾値以上であると判定される。
【０１０４】
線数の差が閾値以上であると判定された場合は、Ｓ１００５に進む。そうでない場合はＳ１００６に進む。
【０１０５】
Ｓ１００５において、ＣＰＵ１０２はプリンタ１０６の発色を調整するキャリブレーション処理を実行する。具体的には、Ｓ３１３の１Ｄ−ＬＵＴ補正処理に使う１Ｄ−ＬＵＴを曲線１１０２の特性が直線１１０１の特性になるよう補正にする。さらに具体的には、ＭＦＰ１０１はプリンタ１０６のキャリブレーションのためのチャートを出力し、スキャナ１０７でそのチャートを読み取り、入力信号と出力濃度の関係を計算して１Ｄ−ＬＵＴの補正値を算出し、補正する。Ｓ１００６において、ＣＰＵ１０２はＳ１００３で選択されたスクリーン設定もしくは、事前に設定画面９０１で設定されているスクリーン設定に基づいて補正用チャートを用紙に印刷する。
【０１０６】
以上の処理を実行することにより、線数の差によって発生する補正チャートの視覚均等性の低下を防ぐことができる。
【実施例３】
【０１０７】
実施例１では表面用の読み取り装置と裏面用の読み取り装置の信号値差を補正する際に、出力したチャートにモアレ発生リスクがあるか否かを判定し、リスクがある場合は画像形成を切り替える手法について説明した。
【０１０８】
しかし、Ｋと同等の色再現をＣＭＹで行うことができるため、選択されたスクリーン設定の色のうち、モアレ発生リスクがある色がＫのみの場合は、スクリーン設定を変更せずにＫをＣＭＹに置き換える例を説明する。
【０１０９】
本実施例におけるスキャナ色補正用のチャートを出力する処理の流れについて図１２を用いて説明する。
【０１１０】
図１２は補正用のチャートを出力する処理の一例を示すフローチャートである。ＣＰＵ１０２がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０４に読み出し、実行することで図１２のフローチャートの処理は実現される。また、図１２のフローは、ユーザにより操作部１０９を操作され、３Ｄ−ＬＵＴ補正用のチャートを印刷する指示を受け付けたことによって開始される。
【０１１１】
Ｓ１２０１、Ｓ１２０２の処理は、図７のＳ７０１、Ｓ７０２の処理と同じであるため、説明を省略する。
【０１１２】
Ｓ１２０２でモアレ発生リスクがあると判定された場合Ｓ１２０３に進む。そうでない場合はＳ１２０４に進む。Ｓ１２０３において、ＣＰＵ１０２はＳ８０７で記憶されたモアレ発生リスクを示す情報を取得し、選択されたスクリーン設定の色のうち、モアレ発生リスクがある色がＫのみであるか否かを判定する。Ｋのみであると判定された場合、Ｓ１２０５に進む。そうでない場合、Ｓ１２０４に進む。図９の例では、スクリーン４がＫのみモアレ発生リスクがあるため、スクリーン４が選択されている場合はモアレ発生リスクのある色がＫだけだと判定される。スクリーン１、スクリーン３が選択されている場合はＫ以外の色にモアレ発生リスクがあるため、モアレ発生リスクのある色がＫだけではないと判定される。Ｓ１２０４の処理は、Ｓ７０３の処理と同様のため説明を省略する。
【０１１３】
Ｓ１２０５において、ＣＰＵ１０２は補正用チャートのＣＭＹＫ画像データのＫをＣＭＹＫで置き換える処理を行う。例えばＣＭＹＫが（５０、３０、２０、３０）の色の場合は、（８０、６０、５０、０）と置き換える。色を置き換える手法はどのようなものであってもよい。Ｓ１２０６において、ＣＰＵ１０２はＳ１２０４で選択されたスクリーン設定もしくは、事前に設定画面９０１で設定されているスクリーン設定に基づいて補正用チャートを用紙に印刷する。
【０１１４】
以上の処理を実行することにより、モアレ発生リスクのある色がＫだけの場合は補正用チャートの色を置き換えることで、スクリーン設定を変えることなく補正処理の精度低下を防ぐことができる。
【０１１５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１６】
１０１  ＭＦＰ
１０２  ＣＰＵ
１０６  プリンタ
１０７  スキャナ
１０９  操作部
【図１】
2020182134.tif 000003
【図２】
2020182134.tif 000004
【図３】
2020182134.tif 000005
【図４】
2020182134.tif 000006
【図５】
2020182134.tif 000007
【図６】
2020182134.tif 000008
【図７】
2020182134.tif 000009
【図８】
2020182134.tif 000010
【図９】
2020182134.tif 000011
【図１０】
2020182134.tif 000012
【図１１】
2020182134.tif 000013
【図１２】
2020182134.tif 000014