(57)【要約】【課題】テスト画像を形成されたシートの載置に関するユーザの負担を軽減すること。【解決手段】画像形成装置はシートの第一面と第二面とのうちの一方の面にのみテスト画像を形成し、シートの第一面と第二面とをそれぞれ読み取ることで第一面の読取データと第二面の読取データとを生成する。画像形成装置は、第一面の読取データと第二面の読取データとを解析し、第一面の読取データと第二面の読取データとのうちテスト画像の読み取り結果を含む読取データを選択し、選択された読取データに基づき階調補正条件を生成する。【選択図】  図７
2020171010.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づき画像を形成する画像形成手段と、
シートが載置されるトレイと、前記トレイ上の前記シートを搬送する搬送部とを有し、前記搬送部により搬送された前記シートを読み取る読取手段と、
前記画像形成手段にテスト画像をシートの片面に形成させ、前記搬送部に前記テスト画像が形成された前記シートを搬送させ、前記テスト画像が形成された前記シートの第１面の読取結果に関する第１読取データを取得し、前記テスト画像が形成された前記シートの前記第１面と異なる第２面の読取結果に関する第２読取データを取得する取得手段と、
前記取得手段により取得された前記第１読取データと前記第２読取データとから前記テスト画像に関する読取結果に関する読取データを選択する選択手段と、
前記画像形成手段により形成される出力画像の濃度を、前記選択手段により選択された前記読取データに基づいて制御する制御手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記画像データを階調補正条件に基づいて変換する変換手段をさらに有し、
前記制御手段は、前記選択手段により選択された前記読取データに基づいて前記階調補正条件を生成し、
前記画像形成手段は、前記変換手段により変換された前記画像データに基づいて出力画像を形成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成手段は画像形成条件に基づいて制御され、
前記制御手段は、前記選択手段により選択された前記読取データに基づいて前記画像形成条件を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記読取手段は、前記搬送部により搬送された前記シートの前記第１面を読み取る第１センサと、前記シートの前記第２面を読み取る第２センサと、を有することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
読取装置から出力されたシートの第１面の読取結果に関する第１読取データを取得し、前記読取装置から出力された前記シートの前記第１面と異なる第２面の読取結果に関する第２読取データを取得する取得手段と、
前記第１読取データと前記第２読取データとから、プリンタにより前記シートの片面に印刷されたテスト画像の読取結果に関する読取データを選択する選択手段と、
前記プリンタにより形成される画像の階調特性を補正する階調補正条件を、前記選択手段により選択された前記読取データに基づいて生成する生成手段と、を有することを特徴とする情報処理装置。
【請求項６】
前記取得手段は、前記読取装置の第１センサから出力された前記第１読取データを取得し、前記読取装置の第２センサから出力された前記第２読取データを取得することを特徴とする請求項５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシートに印刷されたテスト画像に関する読取データに基づいて出力画像の濃度を制御する画像濃度制御に関する。
【背景技術】
【０００２】
インクやトナーを用いてシートに画像を形成する画像形成装置では、使用環境の変化や経時変化に依存して、画像の濃度が変化しうる。そこで、画像形成装置は、シートにテスト画像を形成し、読取デバイスにテスト画像を読み取らせ、テスト画像の読取データに基づき階調補正条件を補正する。これは画質を調整するキャリブレーションのなかの階調補正制御と呼ばれる。特許文献１には、シートの表面に形成された画像がシートの裏面に写り込んでしまうこと（いわゆる裏写り）を抑制するように階調補正条件を調整する階調補正制御が提案されている。より具体的には、画像形成装置は、シートの表面（印刷面）にのみテスト画像を形成し、裏面にはテスト画像を形成しない。ユーザは、原稿を読み取るために用いられるイメージリーダのプラテンにシートを置いて、シートの表面に形成されたテスト画像をイメージリーダに読み取らせる。さらに、ユーザは、シートをひっくり返してプラテンに置いて、テスト画像の形成されていないシートの裏面をイメージリーダに読み取らせる。そして、裏写りが発生しないテスト画像の濃度が決定され、当該決定された濃度が最大濃度となるような階調補正条件が作成される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３４３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は裏写りを防止できるものの、画像形成装置によりシートの表面に形成される画像の階調特性が、入力画像の階調特性と一致しないような階調補正条件が作成されてしまう恐れがある。ユーザによっては、裏写りの防止よりも、表面に形成される画像の階調特性を重視することもあろう。このようなユーザには特許文献１のキャリブレーションは向いていない。さらに、ユーザは、プラテンのシートの表裏を反転するために、プラテンにシートを載置するために圧板を開け閉めしなければならない。これはユーザにとって面倒であろう。一方で、トレイに載置された原稿を読取位置へ自動的に搬送するオート・ドキュメント・フィーダ（以下ＡＤＦと記述される）を使ってシート上のテスト画像を読取デバイスに読み取らせるものが知られている。ＡＤＦを用いてシートを読取デバイスに読み取らせる場合、圧板の開け閉めが不要となり、ユーザの負担が軽減される。しかし、ＡＤＦにより搬送されるシートの片面しか読み取れない場合には、ユーザがＡＤＦのトレイにシートを載置したときに当該シートの読取可能な面が決まってしまう。そのため、ユーザがシートの表裏を間違ってトレイにおいてしまうと、読取デバイスはシートに形成されたテスト画像を読み取ることができなかった。そこで、本発明は、テスト画像が形成されたシートをユーザがトレイに載置するときのユーザの負担を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の画像形成装置は、画像データに基づき画像を形成する画像形成手段と、シートが載置されるトレイと、前記トレイ上の前記シートを搬送する搬送部とを有し、前記搬送部により搬送された前記シートを読み取る読取手段と、前記画像形成手段にテスト画像をシートの片面に形成させ、前記搬送部に前記テスト画像が形成された前記シートを搬送させ、前記テスト画像が形成された前記シートの第１面の読取結果に関する第１読取データを取得し、前記テスト画像が形成された前記シートの前記第１面と異なる第２面の読取結果に関する第２読取データを取得する取得手段と、前記取得手段により取得された前記第１読取データと前記第２読取データとから前記テスト画像に関する読取結果に関する読取データを選択する選択手段と、前記画像形成手段により形成される出力画像の濃度を、前記選択手段により選択された前記読取データに基づいて制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、テスト画像が形成されたシートをユーザがトレイに載置するときのユーザの負担が軽減できる。
【図面の簡単な説明】
【０００７】
【図１】画像形成装置を説明する断面図
【図２】制御部を説明するブロック図
【図３】テストチャートを説明する図
【図４】ＣＰＵの機能を説明するブロック図
【図５】エッジ検出を説明する図
【図６】テストチャートの作成方法を示すフローチャート
【図７】階調補正条件の生成方法を示すフローチャート
【図８】階調補正条件の生成方法を示すフローチャート
【図９】階調補正条件の生成方法を示すフローチャート
【図１０】イメージリーダの変形例を説明する概略断面図
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して実施形態が詳しく説明される。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでするものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一または同様の構成に同一の参照番号が付され、重複した説明は省略される。
【０００９】
＜第一実施形態＞
［画像形成装置］
図１が示すように、画像形成装置１は電子写真方式のプリンタ１００とイメージリーダ１１０とを有するマルチファンクションペリフェラル（ＭＦＰ）である。電子写真方式は一例にすぎず、インクジェット方式などの他の画像形成方式が採用されてもよい。
【００１０】
●プリンタ１００
画像形成部５０は、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の四色の現像剤（トナー）を重ね合わせることでカラー画像を形成する。図１において参照番号の末尾にはトナー色を示すＹＭＣＫの文字が付与されているが、四つの色に共通する事項が説明される際にはＹＭＣＫの文字が省略される。
【００１１】
給送カセット２はシートＰを収納する収納庫である。給送ローラ４は、給送カセット２からシートＰを搬送路へ給送する。搬送ローラ対５は、給送カセット２から給送されたシートＰを、シートＰの搬送方向においてさらに下流へ搬送する。レジストローラ対６は、シートＰが二次転写ローラ１９に到着するタイミングと、トナー画像が二次転写ローラ１９に到着するタイミングとを整合させるための搬送ローラである。シートセンサ２２は、レジストローラ対６の近傍に設けられており、シートＰの到着タイミングを検知する。
【００１２】
画像形成部５０において、感光ドラム１１は静電潜像やトナー画像を担持する像担持体である。帯電ローラ１２は、感光ドラム１１の表面の電位が一様な電位となるように感光ドラム１１の表面を帯電させる。露光装置１３は感光ドラム１１の表面に光を照射することで静電潜像を形成する。現像装置１５はトナーを用いて静電潜像を現像し、トナー画像を形成する。一次転写器１６は、トナー画像を中間転写体１７に転写する。二次転写ローラ１９はトナー画像を中間転写体１７からシートＰへ転写する。定着装置２０は、熱と圧力とを用いてトナー画像をシートＰに定着させる。排出ローラ２１は、シートＰを画像形成装置１の外部に設けられたトレイに排出する。
【００１３】
●イメージリーダ
イメージリーダ１１０は、読取ユニット７０と原稿搬送装置８０とを有している。読取ユニット７０は、原稿（シート）が載置されるプラテン７１、前記プラテン７１に載置された原稿（シート）を読み取るイメージセンサ７２を有する。イメージセンサ７２はプラテン７１に載置された原稿（シート）を読み取るため、プラテンの直下を図面の右から左へ移動しながら原稿（シート）を読み取る。本実施形態のイメージセンサ７２は、光源としてのＬＥＤと、レンズを含む光学部品とを有し、原稿（シート）からの反射光を受光することでプラテン７１に伏せられた原稿（シート）の面を読み取る。なお、読取ユニット７０は、ＬＥＤと光学部品を備えた筐体と、イメージセンサ７２とを有し、イメージセンサ７２が移動せずに、ＬＥＤと光学部品を備えた筐体が移動する構成としてもよい。なお、ユーザがプラテンに原稿（シート）を載置できるように、原稿搬送装置８０は読取ユニット７０に対して回動可能である。
【００１４】
また、ユーザがプラテン７１に原稿（シート）を載置せずに原稿（シート）を読み取る構成が以下に説明される。シートセンサ８２が原稿トレイ８１に原稿（シート）が載置されたことを検知すると、ピックアップローラ８３が回転し、シートを原稿搬送装置８０の搬送路に取り込む。分離ローラ８４は、原稿トレイ８１から複数のシートが引き込まれた場合に、複数のシートから一枚のシートを分離して、さらに下流側に位置する搬送ローラ８５、８６へ搬送する。搬送ローラ８５、８６はシートの先端をレジストローラ８７に突き当てることで、シートの斜行を補正する。レジストローラ８７が回転を開始すると、シートは読取ユニット７０へ搬送される。搬送ベルト８８はシートをプラテン７１に沿って搬送する。この時、イメージセンサ７２は、原稿読取位置に静止しており、プラテン７１に沿って搬送されるシートに形成されている画像を読み取る。搬送ベルト８８および排紙ローラ８９はシートを排紙トレイ９１へ排出する。なお、排紙センサ９０はシートが排紙トレイ９１へ排出されたことを検知する。
【００１５】
●制御部
図２が示すように、制御部１０は画像形成装置１の全体を統括的に制御する。制御部１０は、デバイスＩＦ１１６を介してプリンタ１００と接続されており、プリンタ１００を制御してシートに画像を形成させる。制御部１０は、デバイスＩＦ１１６を介してイメージリーダ１１０と接続されており、イメージリーダ１１０により生成された原稿の画像データ（読取データ）を取得する。ＣＰＵ１１１は、記憶部１１２に記憶されている制御プログラムに基づいて画像形成装置１を制御する。記憶部１１２は、ＲＡＭ、ＲＯＭおよびハードディスクドライブなどを有している。ＣＰＵ１１１は、ネットワークＩＦ１１５を介してホストコンピュータなどから印刷ジョブを受信する。ＣＰＵ１１１は、操作部ＩＦ１１７を介して接続された操作部１５０の表示装置にメッセージを表示したり、操作部１５０の入力装置からユーザ指示を受け付けたりする。画像処理部１１８はネットワークＩＦ１１５受信された印刷データ（印刷用の画像データ）に対して所定の画像処理を行う。画像処理部１１８は、印刷データをビットマップデータに展開し、ビットマップデータの色空間（ＲＧＢ→ＹＭＣＫ）を変換し、さらに階調補正条件に基づき階調補正を実行する。画像処理部１１８は、イメージリーダ１１０から受信された画像データの色空間（ＲＧＢ→ＹＭＣＫ）を変換し、さらに階調補正条件に基づき階調補正を実行する。画像メモリ１１９は、画像処理のために画像データを一時的に保持する高速なメモリである。なお、階調補正条件は、例えば、画像データに含まれる画像信号値を変換するために用いられる１次元テーブルとする。階調補正条件は、プリンタ１００により形成される画像の階調特性を理想的な階調特性に補正するために用いられる。画像処理部１１８により変換された画像データはプリンタ１００の露光装置１３に転送される。露光装置１３は転送された画像データに基づいて感光ドラム１１を露光する光を制御する。
【００１６】
［面判定］
イメージリーダ１１０は固定読みモードと流し読みモードを有している。固定読みモードは、原稿搬送装置８０が開かれてシートがプラテン７１に載置され、原稿搬送装置８０が閉じられる。原稿搬送装置８０の下面はシートをプラテン７１に圧接する圧板になっている。この場合、ユーザは、テスト画像が形成された面をプラテン７１に向けてシートをプラテン７１に載置する。一方で、流し読みモードでは、原稿搬送装置８０の原稿トレイ８１に載置されたシートを原稿搬送装置８０により搬送しながらシートの画像が読み取られる。この場合、ユーザは、テスト画像を表にしてシートを原稿トレイ８１に置くべきか、テスト画像を裏にしてシートを原稿トレイ８１に置くべきかを悩むことが多い。もし、シートの表裏を誤ってしまうと、ＣＰＵ１１１は、正しい階調補正条件を作成できない。そこで、本実施形態は、ユーザがテスト画像の表裏を意図することなく、シートを原稿トレイ８１に置けるようにする。本実施形態では、イメージリーダ１１０は、シートの第一面と第二面との両方を読み取る。ここで、第一面とは、最初にイメージリーダ１１０により読み取られる面である。第二面とは、第一面の次にイメージリーダ１１０により読み取られる面である。ユーザは、最初にテスト画像が目視できるようにシートを原稿トレイ８１に置き、次にテスト画像が目視できないようにシートを原稿トレイ８１に置いてもよい。あるいは、ユーザは、最初にテスト画像が目視できないようにシートを原稿トレイ８１に置き、次にテスト画像が目視できるようにシートを原稿トレイ８１に置いてもよい。ＣＰＵ１１１は、第一面の読取データと第二面の読取データとを解析し、テスト画像の読み取り結果を含む読取データを選択する。さらに、ＣＰＵ１１１は、選択された読取データに基づき階調補正条件を作成する。これにより、テスト画像を形成されたシートの載置に関するユーザの負担が軽減される。
【００１７】
［テスト画像］
図３（Ａ）はシートＰの印刷面３００ａに形成されたテスト画像３０１を示している。図３（Ｂ）はシートＰの非印刷面３００ｂを示している。非印刷面３００ｂにおいて裏写り画像３０２は、非印刷面３００ｂに、印刷面３００ａに形成されたテスト画像３０１がすけて見える画像である。裏写り画像３０２はテスト画像３０１の濃度が濃くなるほど発生しやすい。つまり、テスト画像３０１の低濃度領域に対応する裏写り画像３０２は発生しにくい。本実施形態では、印刷面３００ａにテスト画像が形成され、非印刷面３００ｂにはテスト画像が形成されていない。さらに、ＣＰＵ１１１は読取データからエッジ、マークまたはヒストグラムを検出し、この検出結果に基づいて印刷面３００ａと非印刷面３００ｂとを区別できる。印刷面３００ａと非印刷面３００ｂとを区別する方法は後に詳細に述べられる。
【００１８】
図３（Ｃ）が示すように、印刷面３００ａにはテスト画像３０１とともにマーク３０３ａが形成されてもよい。図３（Ｄ）が示すように、印刷面３００ａにはテスト画像３０１とともにマーク３０３ｂが形成されてもよい。非印刷面３００ｂにはマーク３０３ａ、３０３ｂは形成されない。あるいは、印刷面３００ａにはマーク３０３ａ、３０３ｂが形成され、非印刷面３００ｂに、マーク３０３ａ、３０３ｂとは異なるマークが形成されてもよい。あるいは、印刷面３００ａにはマークが形成されず、非印刷面３００ｂにマークが形成されてもよい。なお、印刷面３００ａにのみマークを形成する場合、画像形成装置１は片面印刷を実行すればよいため、テストチャートの形成時間を短縮できる。テストチャートとは、テスト画像３０１を形成されたシートＰのことである。非印刷面３００ｂにマークを形成する場合、画像形成装置１は両面印刷を実行しなければならないため、テストチャートの形成時間が長くなる。
【００１９】
［ＣＰＵの機能］
図４はＣＰＵ１１１が制御プログラムを実行することで実現する機能を示している。ただし、これらの機能のすべてまたは一部がＡＳＩＣやＦＰＧＡなどのハードウエア回路により実装されてもよい。
【００２０】
キャリブレーション部４００は、テスト画像３０１の読取結果に基づき階調補正条件を生成する。テスト画像部４０１は、テストデータ４５１を生成するか、または、記憶部１１２からテストデータ４５１を読み出して画像処理部１１８に送る。テストデータ４５１は、テスト画像３０１をシートＰに形成するための画像データである。マーク部４０２は、オプションであり、マーク３０３ａ、３０３ｂをシートＰに形成するための画像データを生成するか、記憶部１１２から画像データを読み出して画像処理部１１８に送る。生成部４０３は、テスト画像３０１の読取結果に基づき階調補正条件（補正テーブル４５２）を生成する。ＵＩ部４０４は、操作部１５０の表示装置にキャリブレーションのガイダンスメッセージを表示したり、入力装置からユーザ指示を受け付けたりする。キャリブレーション部４００は、イメージリーダ１１０を制御し、テスト画像３０１を形成されたシートＰの第一面と第二面との両方を読み取らせる。キャリブレーション部４００は、イメージリーダ１１０から第一面の読取結果である第一読取データ４５３と、第二面の読取結果である第二読取データ４５４とを記憶部１１２に格納する。
【００２１】
選択部４１０は、第一読取データ４５３と第二読取データ４５４を解析して、第一読取データ４５３と第二読取データ４５４とのうち、テスト画像３０１の読取結果を含む読取データを選択する。解析部４２０は、テスト画像３０１の読取結果を含む読取データを選択するために、第一読取データ４５３と第二読取データ４５４を解析する。縮小部４２１は、第一読取データ４５３を縮小して第一縮小データ４５５を生成する。縮小部４２１は、第二読取データ４５４を縮小して第二縮小データ４５６を生成する。第一読取データ４５３と第二読取データ４５４は、キャリブレーションに使用されるため、高解像度の画像である。その一方で、テスト画像３０１が形成されている印刷面３００ａを判定するためには、このような高解像度の画像は不要である。したがって、解析部４２０の解析処理を高速化するために、縮小部４２１が採用されてもよい。つまり、解析部４２０は、第一読取データ４５３と第二読取データ４５４の代わりに第一縮小データ４５５と第二縮小データ４５６を解析する。以下において、第一読取データ４５３と第二読取データ４５４に関する記載は、第一縮小データ４５５と第二縮小データ４５６にも適用される。エッジ検出部４２２は、第一読取データ４５３と第二読取データ４５４とに含まれているエッジを検出する。
【００２２】
図５はＣＰＵ１１１が画像メモリ１１９に展開したテスト画像３０１の画像データを模式的に表している。エッジ検出部４２２は、画像メモリ１１９に展開された画像データの先端から、矢印５０１が示す方向に、所定の間隔ｄずつ離れた複数の画素５０２〜５０５の画素値を参照する。画素値は輝度値であってもよいし、濃度値であってもよい。エッジ検出部４２２は、複数の画素５０２〜５０５のうち隣り合った二つの画素の画素値の差を求める。エッジ検出部４２２は、この差が閾値を超えているかどうかを判定する。この差が閾値を超えている場合、エッジ検出部４２２は、二つの画素の間にエッジが存在すると判定する。この差が閾値を超えていない場合、エッジ検出部４２２は、二つの画素の間にエッジが存在しないと判定する。図５によれば、画素５０３と画素５０４との間にエッジがあると判定される。エッジ検出部４２２は、エッジの位置または画素５０４の位置が所定範囲内にあるかどうかを判定する。エッジ検出部４２２は、エッジの位置または画素５０４の位置が所定範囲内にある場合に、読取データがテスト画像３０１を含むと判定する。エッジ検出部４２２は、エッジの位置または画素５０４の位置が所定範囲内に無い場合に、読取データがテスト画像３０１を含まないと判定する。なお、仮に図３（Ｂ）に示すように裏写りが生じた場合であっても、エッジの位置または画素５０４の位置が所定範囲内にないのでＣＰＵ１１１は読取データにテスト画像３０１が含まれないと判定する。これは、図３（Ａ）および図３（Ｂ）に示すように、裏写りを生じるような高濃度のテスト画像が所定範囲外に位置するように形成されているからである。
【００２３】
マーク検出部４２３は、第一読取データ４５３と第二読取データ４５４を解析し、第一読取データ４５３または第二読取データ４５４にマーク３０３ａ（または３０３ｂ）が含まれているかどうかを判定する。マーク３０３ａ（または３０３ｂ）もシートＰの所定位置に形成される。したがって、マーク検出部４２３は、第一読取データ４５３の所定位置にマーク３０３ａ（または３０３ｂ）が形成されている場合に、第一読取データ４５３を選択する。マーク検出部４２３は第二読取データ４５４の所定位置にマーク３０３ａ（または３０３ｂ）が形成されている場合に、第二読取データ４５４を選択する。なお、マーク３０３ａ（または３０３ｂ）は裏写りが生じない程度の低濃度となるように形成されてもよい。この構成によれば、ＣＰＵ１１１がマーク検出部４２３の検出結果（選択結果）に基づいて第一読取データと第二読取データとからテスト画像が含まれる読取データを選択できる。あるいは、マーク検出部４２３は、マーク３０３ａ（または３０３ｂ）が形成されていると予測される領域の輝度を比較し、輝度の比較結果に基づいて判定してもよい。第一読取データの予想領域の画素の輝度が第二読取データの予想領域の画素の輝度より低い場合、マーク検出部４２３は第一読取データ４５３を選択する。一方、第二読取データの予想領域の画素の輝度が第一読取データの予想領域の画素の輝度より低い場合、マーク検出部４２３は第二読取データ４５４を選択する。
【００２４】
ヒストグラム部４２４は、第一読取データ４５３と第二読取データ４５４とのそれぞれについてヒストグラムを演算する。シートＰの印刷面３００ａにはテスト画像３０１が形成されるが、非印刷面３００ｂにはテスト画像３０１が形成されない。つまり、非印刷面３００ｂのヒストグラムは白紙のヒストグラムと類似しているはずである。あるいは、印刷面３００ａのヒストグラムは、テスト画像３０１に由来した固有のヒストグラムとなるはずである。よって、ヒストグラム部４２４は、ヒストグラムに基づき、第一読取データ４５３と第二読取データ４５４とのうちテスト画像３０１の読取結果を含む読取データを選択してもよい。
【００２５】
判定部４３０は、解析部４２０の解析結果に基づき、第一読取データ４５３と第二読取データ４５４とのうちテスト画像３０１を含む読取データを判定する。判定部４３０は、第一読取データ４５３と第二読取データ４５４とのうちどちらを使用すべきかを生成部４０３に通知する。
【００２６】
［キャリブレーションのフローチャート］
●テストチャートの作成
図６はＣＰＵ１１１が制御プログラムにしたがって実行するテストチャートの作成方法を示している。キャリブレーションは、テストチャートの作成処理と、階調補正条件の作成処理とに分かれている。ＣＰＵ１１１は、操作部１５０などからキャリブレーションの実行指示が入力されると、以下の処理を実行する。
・Ｓ６０１でＣＰＵ１１１（テスト画像部４０１）はプリンタ１００に対してプリント開始を指示する。プリンタ１００は、プリント開始を指示されると、プリントを実行するために必要となる準備動作を実行し、画像データ（画像信号）が制御部１０から出力されるのを待つ。
・Ｓ６０２でＣＰＵ１１１（テスト画像部４０１）はテスト画像の画像データであるテストデータ４５１を生成する。この処理は、テストデータ４５１を画像メモリ１１９に画像データとして書き込む処理である。テストデータ４５１は予め記憶部１１２に記憶されていてもよい。テスト画像部４０１が制御プログラムにしたがってテストデータ４５１を生成してもよい。
・Ｓ６０３でＣＰＵ１１１（テスト画像部４０１）は画像メモリ１１９に展開されたテストデータ４５１を、デバイスＩＦ１１６を介してプリンタ１００に供給することで、プリンタ１００にテストチャートを作成させる。プリンタ１００はテスト画像３０１をシートＰに形成することで、テストチャートを作成する。
・Ｓ６０４でＣＰＵ１１１（テスト画像部４０１）はプリンタ１００に対してプリント終了を指示する。
【００２７】
●階調補正条件の生成
図７はＣＰＵ１１１が制御プログラムにしたがって実行する階調補正条件の生成方法を示している。テストチャートの作成が完了すると、ＣＰＵ１１１は、以下の処理を実行する。
・Ｓ７０１でＣＰＵ１１１（キャリブレーション部４００）はイメージリーダ１１０に対して読取開始を指示する。ＣＰＵ１１１は操作部１５０の表示装置にテストチャートを原稿トレイ８１に載置するよう促すメッセージを表示してもよい。なお、ユーザは、テスト画像３０１が見えるようにテストチャートを原稿トレイ８１に載置してもよいし、テスト画像が見えないようにテストチャートを原稿トレイ８１に載置してもよい。
・Ｓ７０２でＣＰＵ１１１（キャリブレーション部４００）はイメージリーダ１１０からテストチャートの第一面の読取結果を取得する。たとえば、ＣＰＵ１１１は、イメージリーダ１１０が出力する第一読取データ４５３を受信し、記憶部１１２に記憶させる。上述したように、ＣＰＵ１１１は第一読取データ４５３を縮小して第一縮小データ４５５を生成して、記憶部１１２に記憶させてもよい。ＣＰＵ１１１は、テストチャートの表裏を反転して原稿トレイ８１に載置するよう促すメッセージを操作部１５０に表示してもよい。
・Ｓ７０３でＣＰＵ１１１（キャリブレーション部４００）はイメージリーダ１１０からテストチャートの第二面の読取結果を取得する。たとえば、ＣＰＵ１１１は、イメージリーダ１１０が出力する第二読取データ４５４を受信し、記憶部１１２に記憶させる。上述したように、ＣＰＵ１１１は第二読取データ４５４を縮小して第二縮小データ４５６を生成して、記憶部１１２に記憶させてもよい。
・Ｓ７０４でＣＰＵ１１１（解析部４２０）は第一読取データ４５３を解析する。第一読取データ４５３の代わりに第一縮小データ４５５が解析されてもよい。これらの読取データは解析処理を高速化するために画像メモリ１１９に展開されてもよい。解析結果は、エッジの検出結果（例：エッジの有無やエッジの位置）、マークの検出結果、ヒストグラムの演算結果など、テスト画像３０１の有無を判定するために役立つ情報であればよい。
・Ｓ７０５でＣＰＵ１１１（判定部４３０）は解析結果に基づき第一読取データ４５３がテスト画像の読み取り結果を含むかどうかを判定する。第一読取データ４５３がテスト画像の読み取り結果を含む場合、ＣＰＵ１１１は処理をＳ７０６に進める。第一読取データ４５３がテスト画像の読み取り結果を含まない場合、ＣＰＵ１１１は処理をＳ７１０に進める。
【００２８】
●第一読取データ４５３がテスト画像の読み取り結果を含む場合
・Ｓ７０６でＣＰＵ１１１（生成部４０３）は第一読取データ４５３について、階調補正条件を作成するためのサンプリングを実行する。テスト画像３０１は、それぞれ階調が異なる複数の階調パターン（パッチ画像）を有している。したがって、生成部４０３は、複数の階調パターンのそれぞれについてサンプリングを実行する。
・Ｓ７０７でＣＰＵ１１１（生成部４０３）はサンプリング結果に基づき階調補正条件を更新する。たとえば、ある階調の階調補正条件は、その階調のサンプリング結果と、その階調のテストデータ４５１とを比較することで更新される。上述されたように階調補正条件は階調補正テーブル（補正テーブル４５２）であってもよい。生成部４０３はサンプリング結果に基づき新しい補正テーブル４５２を作成し、記憶部１１２に記憶されている古い補正テーブル４５２を上書きする。
・Ｓ７０８でＣＰＵ１１１（ＵＩ部４０４）は補正完了をユーザに通知する。たとえば、ＵＩ部４０４は操作部１５０に、補正完了を示すメッセージを表示してもよい。
・Ｓ７０８でＣＰＵ１１１（生成部４０３）は読取データ（例：第一読取データ４５３、第二読取データ４５４、第一縮小データ４５５、第二縮小データ４５６）を記憶部１１２や画像メモリ１１９から削除する。
【００２９】
●第一読取データ４５３がテスト画像の読み取り結果を含まない場合
・Ｓ７１０でＣＰＵ１１１（解析部４２０）は第二読取データ４５４を解析する。第二読取データ４５４の代わりに第二縮小データ４５６が解析されてもよい。これらの読取データは解析処理を高速化するために画像メモリ１１９に展開されてもよい。解析結果は、エッジの検出結果（例：エッジの有無やエッジの位置）、マークの検出結果、ヒストグラムの演算結果など、テスト画像３０１の有無を判定するために役立つ情報であればよい。
・Ｓ７１１でＣＰＵ１１１（判定部４３０）は解析結果に基づき第二読取データ４５４がテスト画像の読み取り結果を含むかどうかを判定する。第二読取データ４５４がテスト画像の読み取り結果を含む場合、ＣＰＵ１１１は処理をＳ７０６に進める。この場合、Ｓ７０６ないしＳ７０９が第二読取データ４５４について実行される。第二読取データ４５４もテスト画像の読み取り結果を含まない場合、ＣＰＵ１１１は処理をＳ７１２に進める。
【００３０】
●第二読取データ４５４もテスト画像の読み取り結果を含まない場合
Ｓ７１２でＣＰＵ１１１（ＵＩ部４０４）はエラーをユーザに通知する。たとえば、ＵＩ部４０４は操作部１５０に、エラーが発生したことを示すメッセージを表示してもよい。第一読取データ４５３と第二読取データ４５４との両方ともテスト画像を含まないことは、通常はない。ただし、ユーザが、テストチャートの表裏反転を失念すると、このようなエラーが発生しうる。
【００３１】
＜第二実施形態＞
図８はＣＰＵ１１１が制御プログラムにしたがって実行する階調補正条件の他の生成方法を示している。図８において図７と異なる点は、Ｓ７０５、Ｓ７０６、Ｓ７１０およびＳ７１１が、Ｓ８０１ないしＳ８０５に置換されている点である。ここでは、Ｓ８０１ないしＳ８０５について中心に説明される。図７についてすでに説明された事項については説明の重複を避けるために、説明が省略される。Ｓ７０４が終了すると、ＣＰＵ１１１は処理をＳ８０１に進める。
・Ｓ８０１でＣＰＵ１１１は第二読取データ４５４を解析する。Ｓ８０１はＳ７１０と同一の処理である。
・Ｓ８０２でＣＰＵ１１１は第一読取データ４５３の解析結果と第二読取データ４５４とに基づきテストチャートの第一面と第二面とのうちのいずれかの面がテスト画像３０１を含むかを判定する。つまり、ＣＰＵ１１１は、第一読取データ４５３と第二読取データ４５４とのうちのどちらかがテスト画像３０１の読取結果を含むかを判定する。上述されたように、エッジ、マークまたはヒストグラムに基づき、テスト画像３０１の有無が判定されてもよい。第一読取データ４５３と第二読取データ４５４とのうちのどちらかがテスト画像３０１の読取結果を含む場合、ＣＰＵ１１１は処理をＳ８０３に進める。第一読取データ４５３と第二読取データ４５４との両方がテスト画像３０１の読取結果を含まない場合、ＣＰＵ１１１は処理をＳ７１２に進める。
・Ｓ８０３でＣＰＵ１１１は第一面がテスト画像３０１を含むかどうかを判定する。たとえば、判定部４３０は、第一読取データ４５３の解析結果に基づき、第一読取データ４５３がテスト画像３０１の読取結果を含むかどうかを判定する。上述されたように、エッジ、マークまたはヒストグラムに基づき、テスト画像３０１の有無が判定されてもよい。第一面がテスト画像３０１を含む場合、ＣＰＵ１１１は処理をＳ８０４に進める。第一面がテスト画像３０１を含まない場合（第二面がテスト画像３０１を含む場合）、ＣＰＵ１１１は処理をＳ８０５に進める。
・Ｓ８０４でＣＰＵ１１１（生成部４０３）は第一読取データ４５３について、階調補正条件を作成するためのサンプリングを実行する。Ｓ８０４はＳ７０６と同一の処理である。
・Ｓ８０５でＣＰＵ１１１（生成部４０３）は第二読取データ４５４について、階調補正条件を作成するためのサンプリングを実行する。Ｓ８０５もＳ７０６と同一の処理である。
【００３２】
＜第三実施形態＞
図９はＣＰＵ１１１が制御プログラムにしたがって実行する階調補正条件のさらに他の生成方法を示している。図９において図７と異なる点は、Ｓ７０３ないしＳ７０５が、Ｓ９０１ないしＳ９０３に置換されている点である。ここでは、Ｓ９０１ないしＳ９０３について中心に説明される。図７についてすでに説明された事項については説明の重複を避けるために、説明が省略される。Ｓ７０２が終了すると、ＣＰＵ１１１は処理をＳ９０１に進める。
・Ｓ９０１でＣＰＵ１１１は第一読取データ４５３を解析する。Ｓ９０１はＳ７０４と同一の処理である。
・９０２でＣＰＵ１１１（判定部４３０）は解析結果に基づき第一読取データ４５３がテスト画像の読み取り結果を含むかどうかを判定する。第一読取データ４５３がテスト画像の読み取り結果を含む場合、ＣＰＵ１１１は処理をＳ７０６に進める。第一読取データ４５３がテスト画像の読み取り結果を含まない場合、ＣＰＵ１１１は処理をＳ９０３に進める。
・Ｓ９０３でＣＰＵ１１１はイメージリーダ１１０からテストチャートの第二面の読取結果を取得する。Ｓ９０３はＳ７０３と同一の処理である。その後、ＣＰＵ１１１は処理をＳ７１０に進める。
【００３３】
このように図９では第二面の読取処理は、第一面にテスト画像３０１が形成されていない場合にのみ実行される。第一面にテスト画像３０１が形成されている場合は、第二面の読取処理はスキップされる。図７および図８と比較して、図９では、キャリブレーションの開始から終了までの時間が短縮されるであろう。
【００３４】
＜その他の実施形態＞
画像形成装置１は、図１に示すイメージリーダ１１０の代わりに、図１０に示すイメージリーダ１１０を有する構成であってもよい。図１０のイメージリーダ１１０の構成を詳細に説明する。図１０のイメージリーダ１１０は原稿搬送装置８０と読取ユニット７０を有する。図１０に示すイメージリーダの原稿搬送装置８０は、図１に示すイメージリーダ１１０の原稿給送装置８０と異なる。なお、イメージセンサ７２Ａは図１のイメージセンサ７２と同じ構成である。
【００３５】
ピックアップローラ８３は、原稿トレイ８１に積載された原稿（シート）を原稿搬送装置８０の内部に給送する。分離ローラ８４は、ピックアップローラ８３により複数の原稿（シート）が同時に給送されることを防ぐように回転が制御されている。搬送路に給送された原稿（シート）は搬送ローラ８５、及び８６ａによって読取位置Ａに向けて搬送される。ここで、読取ユニット７０は、読取位置Ａに対向する位置に透明なガラス７３を有する。なお、ガラス７３はプラテン７１と別に設けられているが、プラテン７１の一部が読取位置Ａとオーバーラップする構成であってもよい。
【００３６】
原稿搬送装置８０により搬送される原稿（シート）が読取位置Ａにおいて読取ユニット７０のガラス７３に押圧されるように、原稿搬送装置８０には開口が形成されている。そして、原稿搬送装置８０に搬送された原稿（シート）をイメージセンサ７２Ａが読み取る場合、ガラス７３の直下に読取ユニット７０のイメージセンサ７２Ａが移動する。原稿搬送装置８０に搬送された原稿（シート）をイメージセンサ７２Ａが読み取る場合、イメージセンサ７２Ａは読取位置Ａの直下に留まる。これにより、原稿搬送装置により原稿（シート）が読取位置Ａを通過することで、イメージセンサ７２Ａにより読取位置Ａを通過する原稿（シート）が読み取られる。以降、イメージセンサ７２Ａにより読み取られた原稿（シート）の面を第１面と称す。
【００３７】
なお、原稿搬送装置８０は、原稿（シート）の搬送方向において読取位置Ａの上流に、搬送路を搬送される原稿（シート）の先端を検知するセンサを有する。制御部１０は、センサが原稿（シート）の先端を検知したタイミングに基づきイメージセンサ７２Ａが原稿（シート）の読取を開始するタイミングを制御する。また、原稿搬送装置８０は、読取位置Ａを通過する原稿（シート）のバタつきを抑制するためのバックアップローラを有する。
【００３８】
読取位置Ａを通過した原稿（シート）は、搬送ローラ８６ｂにより読取位置Ｂに向けて搬送される。原稿搬送装置８０は、読取位置Ｂを搬送される原稿（シート）を読み取るイメージセンサ７２Ｂを有する。イメージセンサ７２Ｂは、図１０の手前から奥が長手方向になっている。イメージセンサ７２ＢはＬＥＤと光学部品をさらに含む。イメージセンサ７２Ｂはシートの搬送方向に直交する方向が長手方向になっている。イメージセンサ７２Ｂはその長手方向においてＲ（赤）、Ｇ（緑）、Ｂ（青）の光を受光する複数の画素を有する。イメージセンサ７２Ｂはイメージセンサ７２Ａにより読み取られる原稿（シート）の第１面の裏面である第２面を読み取る。
【００３９】
イメージセンサ７２Ｂは、以下のようにして原稿（シート）の第２面を読み取る。具体的には、光源としてのＬＥＤが原稿（シート）の第２面に光を照射する。原稿（シート）からの反射光はガラスを透過して光学部品へ到達する。光学部品は、原稿（シート）からの反射光をイメージセンサ７２Ｂへ導く。イメージセンサ７２Ｂは、受光した反射光に基づきアナログ読取データを出力する。なお、イメージセンサ７２Ｂはその長手方向に亘る１ライン分の画像を同時に読み取る。したがって、イメージセンサ７２Ｂは、原稿（シート）を搬送しながら複数回に亘って読取を実行することで、原稿（シート）１頁分のアナログ読取データを取得する。アナログ読取データは、イメージセンサ７２Ｂの図示しないＡ／Ｄ変換回路によってデジタル読取データ（第二読取データ）に変換され、制御部１０へ出力される。
【００４０】
なお、イメージセンサ７２Ｂが読み取りを開始するタイミングも、センサが原稿（シート）の先端を検知したタイミングに基づいて制御される。読取位置Ｂを通過した原稿（シート）は排紙ローラ８９により排紙トレイ９１に排出される。
【００４１】
また、本実施形態のイメージセンサ７２Ａは、光源としてのＬＥＤと、レンズを含む光学部品とを有し、原稿（シート）からの反射光を受光することでプラテン７１に伏せられた原稿（シート）の面を読み取る。なお、読取ユニット７０は、ＬＥＤと光学部品を備えた筐体と、イメージセンサ７２とを有し、イメージセンサ７２が移動せずに、ＬＥＤと光学部品を備えた筐体が移動する構成としてもよい。
【００４２】
次に、本実施形態のＣＰＵ１１１が制御プログラムにしたがって実行する階調補正条件の生成方法を、第一実施形態の図７と異なる点に着目して説明する。本実施形態のＣＰＵ１１１（キャリブレーション部４００）は、ステップＳ７０２においてイメージセンサ７２Ａからテストチャートの第一面の読取結果を取得すると共に、ステップＳ７０３においてイメージセンサ７２Ｂからテストチャートの第二面の読取結果を取得する。ＣＰＵ１１１は、イメージセンサ７２Ａから取得された第一読取データ４５３と、イメージセンサ７２Ｂから取得された第二読取データ４５４を取得し、記憶部１１２に記憶させる。なお、ＣＰＵ１１１は第一読取データ４５３から第一縮小データ４５５を生成すると共に、第二読取データ４５４から第二縮小データ４５６を生成してもよい。このとき、ＣＰＵ１１１は第一縮小データ４５５と第二縮小データ４５６とを記憶部１１２に記憶させる。他のステップの処理は図７と同様であるので、ここでの説明は省略される。
【００４３】
また、シートセンサ８２が原稿トレイ８１に原稿（シート）が載置されたことを検知せず、読取開始指示が入力された場合、原稿（シート）がプラテン７１に載置されていると推定される。そのため、イメージリーダ７０は、公知の原稿固定読みを実行する。原稿固定読みは公知の技術であるので、詳細な説明は省略する。
【００４４】
図１の原稿搬送装置８０は、読取ユニット７０が読み取る原稿（シート）の第１面とは反対側の原稿（シート）の第２面を読み取る読取部を有していない。そのため、図１のイメージリーダ１１０は、シートの両面の読取データを取得するために排紙トレイ９１に排出されたシートをユーザが再び原稿トレイ８１に載置しなければならなかった。一方、図１０のイメージリーダ１１０は、原稿搬送装置８０にもシートの第２面を読み取る読取部が配置されている。これによって、排紙トレイ９１に排出されたシートをユーザが再び原稿トレイ８１に載置する必要がない。そして、図１０のイメージリーダ１１０によればシートの一方の面が読み取られたシートを再載置する必要がないので、第１読取データと第２読取データの何れもテスト画像３０１の形成されていない非印字面の読取データになってしまうという問題も発生しない。
【００４５】
また、第一乃至第三実施形態、及びその他の実施形態において、階調補正条件を生成するために用いられるテストチャートを原稿搬送装置８０によって搬送して読み取る構成について説明した。しかしながら、原稿搬送装置８０によって搬送して読み取るテストチャートは、階調補正条件を生成するものに限定されず、例えば、トナー画像を転写するための転写条件を調整するためのテストチャートでもよい。トナー画像を転写するための転写条件を調整するためのテストチャートも、転写条件の異なるテスト画像がシートＰの第一面と第二面とのうちの一方の面（印刷面３００ａ）にのみ形成される。
【００４６】
トナー画像を転写するための転写条件を調整するためのテストチャートは、例えば、転写条件が異なる複数のテスト画像が形成されたシートＰである。ここで、転写条件とは、例えば二次転写ローラ１９に印加される転写電圧である。二次転写ローラ１９や中間転写体１７の抵抗値は、温度、湿度、及び累積駆動時間が原因で変化する。そして、二次転写ローラ１９や中間転写体１７の抵抗値が変化してしまうと、転写効率が低下し、画像形成装置１により形成される出力画像の濃度が変化してしまう。そこで、制御部１０は、トナー画像を転写するための転写条件を調整するためのテストチャートに関する読取データに基づいて転写条件を調整することで、画像形成装置１により形成される出力画像の画質を調整する。
【００４７】
＜第一実施形態乃至第三実施形態から導き出される技術思想とその効果＞
［観点１］
図１が示すように、プリンタ１００は、階調補正条件を決定するためのテスト画像３０１をシートＰの第一面と第二面とのうちの一方の面（印刷面３００ａ）にのみ形成する画像形成手段として機能する。イメージリーダ１１０は、シートＰの第一面と第二面とをそれぞれ読み取ることで第一面の読取データ（第一読取データ４５３）と第二面の読取データ（第二読取データ４５４）とを生成する読取手段として機能する。選択部４１０は第一面の読取データと第二面の読取データとを解析し、第一面の読取データと第二面の読取データとのうちテスト画像３０１の読み取り結果を含む読取データを選択する選択手段として機能する。生成部４０３は選択された読取データに基づき階調補正条件（例：補正テーブル４５２）を生成する生成手段として機能する。このように、本実施形態によれば、基本的にシートＰの表面と裏面との両方が読み取られる。とりわけ、ユーザは、初回の読取処理において、印刷面３００ａが見えるようにシートＰを原稿トレイ８１に載置してもよいし、印刷面３００ａが見えないようにシートＰを原稿トレイ８１に載置してもよい。したがって、テスト画像を形成されたシートＰの載置に関するユーザの負担が軽減される。また、画像形成装置１は、テスト画像３０１の読み取り結果を含む読取データを選択し、選択された読取データに基づき階調補正条件を生成する。画像形成装置１は、生成された階調補正条件を使用することで、画像形成装置１により形成される出力画像の階調特性を理想的な階調特性に補正できる。
【００４８】
［観点２］
原稿搬送装置８０は自動原稿搬送装置の一例である。原稿トレイ８１はシートＰが載置される載置手段の一例である。搬送ローラ８５は、載置手段に載置されたシートを読取手段に搬送する搬送手段の一例である。第一面が読取手段に読み取られるようにシートが載置手段に載置された後で、第二面が読取手段に読み取られるようにシートが載置手段に載置される。つまり、ユーザは、初回の読取処理が終了すると、二回目の読取処理のためにシートＰの表裏を反転させるだけで良い。
【００４９】
［観点３］
操作部１５０の表示装置は、第一面が読取手段に読み取られると、シートの表裏を反転して載置手段にシートを載置するよう促すメッセージを出力する出力手段として機能してもよい。これにより、ユーザは、躊躇することなくシートの反転作業を実施できるようになろう。
【００５０】
［観点４］
図５に関連して説明されたように、選択部４１０は、第一面の読取データについてエッジ検出を実行し、所定位置にエッジが存在する場合に、第一面の読取データを選択してもよい。選択部４１０は、第二面の読取データについてエッジ検出を実行し、所定位置にエッジが存在する場合に、第二面の読取データを選択してもよい。図５が示すように、テスト画像３０１の外周にはエッジが存在する。そこで、エッジに着目することでテスト画像３０１の有無が判別されてもよい。
【００５１】
［観点５］
第一面の読取データにおいて所定位置にエッジが存在せず、かつ、第二面の読取データにおいて所定位置にエッジが存在しない場合もある。たとえば、ユーザは、シートの反転作業を失念したり、テストチャートとは異なるシートを原稿トレイ８１に載置したりすると、このようなケースが発生しうる。この場合に、選択部４１０は、第一面の読取データと第二面の読取データとのいずれも選択しない。これにより、誤った階調補正条件が生成されにくくなろう。
【００５２】
［観点６］
プリンタ１００は、第一面と第二面とのうちの一方の面にのみテスト画像と第一マーク（例：マーク３０３ａ、３０３ｂ）を形成してもよい。選択部４１０は、第一面の読取データと第二面の読取データとを解析し、第一面の読取データと第二面の読取データとのうち第一マークを含む読取データを選択してもよい。このようなマークを形成することで、印刷面３００ａと非印刷面３００ｂとが容易に区別されるようになろう。
【００５３】
［観点７］
図３（Ｃ）などが示すように、プリンタ１００は、テスト画像３０１から離れた位置に第一マークを形成してもよい。これにより、第一マークが階調補正条件の作成に影響しにくくなろう。
【００５４】
［観点８］
プリンタ１００は、第一面と第二面とのうちの他方の面にテスト画像３０１を形成せずに、第一マークと異なる第二マークを形成してもよい。このようなマークを形成することで、印刷面３００ａと非印刷面３００ｂとが容易に区別されるようになろう。
【００５５】
［観点９］
選択部４１０は、第一面の読取データについてヒストグラムを求め、第一面の読取データについて求められた当該ヒストグラムが白紙に特有のヒストグラムであれば、第二面の読取データを選択してもよい。選択部４１０は、第二面の読取データについてヒストグラムを求め、第二面の読取データについて求められた当該ヒストグラムが白紙に特有のヒストグラムであれば、第一面の読取データを選択してもよい。本実施形態ではテスト画像３０１が印刷面３００ａにのみ形成され、非印刷面３００ｂは白紙とされてもよい。したがって、ヒストグラムに基づき、印刷面３００ａと非印刷面３００ｂとが容易に区別されるようになろう。
【００５６】
［観点１０］
選択部４１０は、第一面の読取データについてヒストグラムを求め、第一面の読取データについて求められた当該ヒストグラムがテスト画像に特有のヒストグラムであれば、第一面の読取データを選択してもよい。選択部４１０は、第二面の読取データについてヒストグラムを求め、第二面の読取データについて求められた当該ヒストグラムがテスト画像に特有のヒストグラムであれば、第二面の読取データを選択してもよい。本実施形態ではテスト画像３０１が印刷面３００ａにのみ形成され、非印刷面３００ｂは白紙とされてもよい。したがって、ヒストグラムに基づき、印刷面３００ａと非印刷面３００ｂとが容易に区別されるようになろう。
【００５７】
［観点１１］
階調補正条件は、入力画像データの階調特性を変換して出力画像データを生成する一次元の階調補正テーブル（例：補正テーブル４５２）であってもよい。画像処理部１１８は階調補正テーブルを用いて入力画像データの階調特性を変換して出力画像データを生成する。入力画像データはイメージリーダにより生成されるか、または印刷ジョブを展開することで生成される。あるいは、入力画像データはこれらの画像データの色空間を変換することで生成されてもよい。出力画像データはプリンタに供給されるために生成される画像データである。これにより、入力画像の階調特性と、シートＰに形成された出力画像の階調特性が近づくようになろう。
【００５８】
［観点１２］
図７などが示すように、選択部４１０は、第一面の読取データを解析し、第一面の読取データがテスト画像３０１の読み取り結果を含む場合に、第一面の読取データを選択してもよい。生成部４０３は、選択手段により選択された第一面の読取データに基づき階調補正条件を生成してもよい。選択部４１０は、第一面の読取データがテスト画像の読み取り結果を含まない場合に、第二面の読取データを解析し、第二面の読取データがテスト画像の読み取り結果を含む場合に、第二面の読取データを選択してもよい。生成部４０３は、選択手段により選択された第二面の読取データに基づき階調補正条件を生成してもよい。
【００５９】
［観点１３］
図８が示すように、選択部４１０は、第一面の読取データと第二面の読取データとをそれぞれ解析し、第一面の読取データと第二面の読取データとのいずれがテスト画像の読み取り結果を含むかを判定してもよい。これにより、選択部４１０はテスト画像の読み取り結果を含む読取データを選択してもよい。生成部４０３は、選択手段により選択された読取データに基づき階調補正条件を生成する。
【００６０】
［観点１４］
図９が示すように、選択部４１０が第一面の読取データを選択した場合、イメージリーダ１１０は、シートの第二面の読み取りをスキップしてもよい。これにより、キャリブレーションに要する時間が短縮されるようになろう。
【００６１】
［観点１５］
図４が示すように、縮小部４２１は、第一面の読取データを縮小した第一縮小データと第二面の読取データを縮小した第二縮小データを生成する縮小手段として機能する。解析部４２０は、第一縮小データと第二縮小データとを解析する解析手段として機能する。選択部４１０は、第一縮小データの解析結果と第二縮小データの解析結果との少なくとも一方に基づき、第一面の読取データと第二面の読取データとのうちテスト画像の読み取り結果を含む読取データを選択してもよい。このようにサイズが縮小された読取データを解析することで、解析時間が短縮されるようになろう。
【００６２】
［観点１６］
プリンタ１００は画像データに基づき画像を形成する画像形成手段として機能する。イメージリーダ１１０は、シートが載置されるトレイと、トレイ上のシートを搬送する搬送部とを有し、搬送部により搬送されたシートを読み取る読取手段として機能する。制御部１０は、画像形成手段にテスト画像をシートの片面に形成させ、搬送部にテスト画像が形成されたシートを搬送させ、テスト画像が形成されたシートの第１面の読取結果に関する第１読取データを取得し、テスト画像が形成されたシートの第１面と異なる第２面の読取結果に関する第２読取データを取得する取得手段として機能する。選択部４１０は、取得手段により取得された第１読取データと第２読取データとからテスト画像に関する読取結果に関する読取データを選択する選択手段として機能する。ＣＰＵ１１１は、画像形成手段により形成される出力画像の濃度を、選択手段により選択された読取データに基づいて制御する制御手段として機能する。
【００６３】
画像処理部１１８は、画像データを階調補正条件に基づいて変換する変換手段として機能してもよい。制御手段（例：ＣＰＵ１１１）は、選択手段により選択された読取データに基づいて階調補正条件を生成ししてもよい。画像形成手段（例：プリンタ１００）は、変換手段により変換された画像データに基づいて出力画像を形成してもよい。
【００６４】
画像形成手段（例：プリンタ１００）は画像形成条件（例：転写条件）に基づいて制御されてもよい。制御手段（例：ＣＰＵ１１１）は、選択手段により選択された読取データに基づいて画像形成条件を決定してもよい。
【００６５】
図１０が例示するように、読取手段は、搬送部により搬送されたシートの第１面を読み取る第１センサ（例：７２Ａ）と、シートの第２面を読み取る第２センサ（例：７２Ｂ）と、を有してもよい。
【００６６】
制御部１０は情報処理装置の一例である。制御部１０はパーソナルコンピュータ（ＰＣ）により実現されてもよい。制御部１０は、読取装置から出力されたシートの第１面の読取結果に関する第１読取データを取得し、読取装置から出力されたシートの第１面と異なる第２面の読取結果に関する第２読取データを取得する取得手段として機能してもよい。制御部１０は、第１読取データと第２読取データとから、プリンタによりシートの片面に印刷されたテスト画像の読取結果に関する読取データを選択する選択手段として機能してもよい。制御部１０は、プリンタにより形成される画像の階調特性を補正する階調補正条件を、選択手段により選択された読取データに基づいて生成する生成手段として機能してもよい。図１０が示すように、制御部１０は、読取装置の第１センサから出力された第１読取データを取得し、読取装置の第２センサから出力された第２読取データを取得してもよい。
【００６７】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項が添付される。
【符号の説明】
【００６８】
１：画像形成装置、１０：制御部、１００：プリンタ、１１０：イメージリーダ
【図１】
2020171010.tif 000003
【図２】
2020171010.tif 000004
【図３】
2020171010.tif 000005
【図４】
2020171010.tif 000006
【図５】
2020171010.tif 000007
【図６】
2020171010.tif 000008
【図７】
2020171010.tif 000009
【図８】
2020171010.tif 000010
【図９】
2020171010.tif 000011
【図１０】
2020171010.tif 000012