(57)【要約】【課題】出力された画像における位置ずれの影響を受けにくい色変動監視装置を提供する。【解決手段】画像形成装置１の色変動監視部５０は、原稿画像に対する位置ずれの量を測定する位置ずれ量算出部５１と、測定された位置ずれの情報、および色変動の監視を実行する対象の監視領域を決定するために用いられるパラメータの情報を格納する監視情報格納部５２と、位置ずれの情報、パラメータの情報を用いて原稿画像データ内の監視領域を決定する監視領域決定部５３と、決定された監視領域に基づいて色変動の監視に用いられる情報を生成する監視情報生成部５４と、色変動の監視を実行する監視実行部５５と、色変動が発生した旨の警告情報を出力する警告部５５とを備える。【選択図】図２
2015076644.tif 000002
【特許請求の範囲】
【請求項１】
記録材に出力される画像について、出力前と出力後での当該画像の位置ずれの量を取得する取得手段と、
前記取得手段により取得された前記位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および当該監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、当該監視領域を決定する決定手段と、
前記入力された画像データに基づいて出力された画像の色に関するデータである色データを取得し、取得した当該色データと前記決定手段により決定された前記監視領域とに基づいて、当該出力された画像の色変動を監視する監視手段と
を備えた色変動監視装置。
【請求項２】
前記取得手段は、記録材上の位置ごとに前記位置ずれの量を取得し、
前記決定手段は、前記入力された画像データの記録材上の位置ごとに、前記大きさに関する条件、および前記色情報に関する条件の少なくともいずれか一方の条件を設定して、前記監視領域を決定することを特徴とする請求項１に記載の色変動監視装置。
【請求項３】
前記決定手段は、前記位置ずれ量が大きくなるのに伴って、前記監視領域の面積を大きくすること、当該監視領域に含まれる画素の色値の分散を小さくすること、および当該監視領域と当該監視領域の周辺にある色境界部との距離が長くなるように当該監視領域の縮小率を大きくすること、の条件のうちの少なくともいずれか一つの条件が満たされるように、当該監視領域を決定することを特徴とする請求項１または２に記載の色変動監視装置。
【請求項４】
前記取得手段は、複数の点が格子状に配列された専用チャートを用いて、出力前および出力後の当該専用チャートにおける各点の位置に基づいて、前記位置ずれの量を取得することを特徴とする請求項１乃至３のいずれか１項に記載の色変動監視装置。
【請求項５】
画像データに基づいて記録材に画像を形成して出力する画像形成手段と、
記録材に形成された画像を読み取り、当該画像の色に関するデータである色データを取得する画像読み取り手段と、
前記画像形成手段により出力される前の画像データと、前記画像読み取り手段により取得された色データとに基づいて、出力前と出力後での画像の位置ずれの量を取得する取得手段と、
前記取得手段により取得された前記位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および当該監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、当該監視領域を決定する決定手段と、
前記入力された画像データに基づいて出力された画像に関する前記色データと前記決定手段により決定された前記監視領域とに基づいて、当該出力された画像の色変動を監視する監視手段と
を備えた画像形成システム。
【請求項６】
コンピュータに、
記録材に出力される画像について、出力前と出力後での当該画像の位置ずれの量を取得する機能と、
取得された前記位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および当該監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、当該監視領域を決定する機能と、
前記入力された画像データに基づいて出力された画像の色に関するデータである色データを取得し、取得した当該色データと決定された前記監視領域とに基づいて、当該出力された画像の色変動を監視する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変動監視装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
公報記載の従来技術として、走行中の印刷用紙における各印刷絵柄の色を測定し、所望の色調を有し基準として定められた印刷絵柄（基準サンプル）に対する各印刷絵柄の位置ずれ量を測定する印刷色調監視装置が存在する（特許文献１参照）。特許文献１に記載の印刷色調監視装置は、位置ずれが閾値未満の場合、測定された色を基準サンプルの位置ずれ量に対応する基準値と比較して色差を算出し、位置ずれが閾値以上の場合、測定された色を、基準サンプルの位置ずれによる色の変化を補正する補正関数で補正し、基準値と比較して色差を算出し、印刷絵柄の色調の監視を行う。
【０００３】
また、他の公報記載の従来技術として、第一の画像出力手段が原稿画像データを出力した第一の出力結果の色調を、第二の画像出力手段が原稿画像データを出力した第二の出力結果において再現する画像処理装置が存在する（特許文献２参照）。特許文献２に記載の画像処理装置は、第一の出力画像データと原稿画像データの位置を合わせる第一の幾何学変換パラメータと、第二の出力画像データと原稿画像データの位置を合わせる第二の幾何学変換パラメータを推定し、第一及び第二の幾何学変換パラメータにより対応付けられる第一の出力画像データと第二の出力画像データの差分から補正画像データを作成し、原稿画像データと補正画像データとを合成して補正済み原稿画像データを生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７２８９号公報
【特許文献２】特開２０１３−２６６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、出力された画像における位置ずれの影響を受けにくい色変動監視装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、記録材に出力される画像について、出力前と出力後での当該画像の位置ずれの量を取得する取得手段と、前記取得手段により取得された前記位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および当該監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、当該監視領域を決定する決定手段と、前記入力された画像データに基づいて出力された画像の色に関するデータである色データを取得し、取得した当該色データと前記決定手段により決定された前記監視領域とに基づいて、当該出力された画像の色変動を監視する監視手段とを備えた色変動監視装置である。
請求項２記載の発明は、前記取得手段は、記録材上の位置ごとに前記位置ずれの量を取得し、前記決定手段は、前記入力された画像データの記録材上の位置ごとに、前記大きさに関する条件、および前記色情報に関する条件の少なくともいずれか一方の条件を設定して、前記監視領域を決定することを特徴とする請求項１に記載の色変動監視装置である。
請求項３記載の発明は、前記決定手段は、前記位置ずれ量が大きくなるのに伴って、前記監視領域の面積を大きくすること、当該監視領域に含まれる画素の色値の分散を小さくすること、および当該監視領域と当該監視領域の周辺にある色境界部との距離が長くなるように当該監視領域の縮小率を大きくすること、の条件のうちの少なくともいずれか一つの条件が満たされるように、当該監視領域を決定することを特徴とする請求項１または２に記載の色変動監視装置である。
請求項４記載の発明は、前記取得手段は、複数の点が格子状に配列された専用チャートを用いて、出力前および出力後の当該専用チャートにおける各点の位置に基づいて、前記位置ずれの量を取得することを特徴とする請求項１乃至３のいずれか１項に記載の色変動監視装置である。
請求項５記載の発明は、画像データに基づいて記録材に画像を形成して出力する画像形成手段と、記録材に形成された画像を読み取り、当該画像の色に関するデータである色データを取得する画像読み取り手段と、前記画像形成手段により出力される前の画像データと、前記画像読み取り手段により取得された色データとに基づいて、出力前と出力後での画像の位置ずれの量を取得する取得手段と、前記取得手段により取得された前記位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および当該監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、当該監視領域を決定する決定手段と、前記入力された画像データに基づいて出力された画像に関する前記色データと前記決定手段により決定された前記監視領域とに基づいて、当該出力された画像の色変動を監視する監視手段とを備えた画像形成システムである。
請求項６記載の発明は、コンピュータに、記録材に出力される画像について、出力前と出力後での当該画像の位置ずれの量を取得する機能と、取得された前記位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および当該監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、当該監視領域を決定する機能と、前記入力された画像データに基づいて出力された画像の色に関するデータである色データを取得し、取得した当該色データと決定された前記監視領域とに基づいて、当該出力された画像の色変動を監視する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、本構成を有していない場合と比較して、出力された画像における位置ずれの影響を受けにくい色変動監視装置を提供することができる。
請求項２記載の発明によれば、本構成を有していない場合と比較して、局所的に位置ずれが生じるような場合であっても、位置ずれの影響を受けにくくして色変動の監視を行うことができる。
請求項３記載の発明によれば、本構成を有していない場合と比較して、色変動の監視の精度を向上させることができる。
請求項４記載の発明によれば、本構成を有していない場合と比較して、位置ずれの量を測定することが容易になる。
請求項５記載の発明によれば、本構成を有していない場合と比較して、出力された画像における位置ずれの影響を受けにくくして色変動の監視を行う画像形成システムを提供することができる。
請求項６記載の発明によれば、本構成を有していない場合と比較して、出力された画像における位置ずれの影響を受けにくくして色変動の監視を行う機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態に係る画像形成装置の内部構成の一例を示す図である。
【図２】本実施の形態に係る色変動監視部の機能構成例を示したブロック図である。
【図３】（ａ）（ｂ）は、用紙内での画像の位置と位置ずれ量との関係の一例を説明するための図である。
【図４】（ａ）〜（ｃ）は、位置ずれ量と監視領域パラメータとの関係の一例を示した図である。
【図５】（ａ）〜（ｃ）は、用紙内での画像の位置と監視領域パラメータとの関係の一例を示した図である。
【図６】（ａ）（ｂ）は、監視領域パラメータを用いて決定された監視領域の一例を示した図である。
【図７】色変動を監視するまでの手順の一例を示したフローチャートである。
【図８】実施の形態１における監視領域を決定する手順の一例を示したフローチャートである。
【図９】エッジ抽出フィルタの一例を示した図である。
【図１０】色変動監視情報の一例を示した図である。
【図１１】（ａ）（ｂ）は、色変動監視情報の一例を示した図である。
【図１２】色変動監視を実行する手順の一例を示したフローチャートである。
【図１３】実施の形態２における監視領域を決定する手順の一例を示したフローチャートである。
【図１４】色変動監視部のハードウェア構成例を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
〔実施の形態１〕
＜画像形成装置の内部構成の説明＞
まず、本実施の形態に係る画像形成装置１の内部構成について説明する。図１は、本実施の形態に係る画像形成装置１の内部構成の一例を示す図である。
本実施の形態に係る画像形成装置１は、電子写真方式にて画像の印刷を行う印刷装置であり、画像形成装置１全体の動作を制御する制御部１０と、画像形成装置１へ送信された画像データの処理を行う画像処理部２０と、用紙に画像を形成する画像形成部３０と、用紙に形成された画像を読み取る画像読取部４０と、画像の色変動を監視する色変動監視部５０と、ユーザからの命令の受け付けや、アラート表示等を行うＵＩ部（User Interface）６０とを備えている。
また、画像形成部３０は、画像形成ユニット３１Ｙ、３１Ｍ、３１Ｃ、３１Ｋ（以下、画像形成ユニット３１とも称する）、一次転写ロール３２、中間転写ベルト３３、二次転写装置３４、用紙保持部材３５、用紙保持部材３６および定着器３７をまとめたものである。
【００１０】
制御部１０は、画像形成装置１全体の動作を制御するとともに、ユーザの操作により送信された印刷ジョブを受信する。印刷ジョブとは、ユーザからの印刷指示とともに送信される１つのデータ群であり、印刷する画像の内容や、何ページのものを何部印刷するかといった印刷枚数の内容、１枚の用紙に何ページ分印刷するか、片面印刷か両面印刷どちらで印刷するか、といった印刷形態の内容等が含まれる。この印刷ジョブについて、制御部１０は、ＵＩ部６０が受け付けた印刷ジョブをＵＩ部６０から受信しても良いし、制御部１０が直接ユーザから受信するような構成にしても良い。
【００１１】
画像処理部２０は、制御部１０で受信された印刷ジョブに含まれる画像データ（以下、原稿画像データと称する）に対して、色変換やラスタライズ処理等の画像処理を行う。一般的に、印刷ジョブに含まれる画像データは、ＰＳ（Post Script）やＰＤＦ（Portable Document Format）のようなページ記述言語（ＰＤＬ（Page Description Language））で記載されているため、画像として出力するためにはラスタライズ処理と呼ばれる処理が必要となる。ラスタライズ処理とは、画像を色の付いた点の羅列として表現した画像データへ変換する処理であり、例えば、ＣＰＳＩ（Configurable PostScript Interpreter）やＡＰＰＥ（Adobe PDF Print Engine）のような変換エンジンを利用して実行される。
【００１２】
画像形成手段の一例としての画像形成部３０は、画像処理部２０によりラスタライズ処理が施された原稿画像データに基づいて、画像（以下、原稿画像データに基づく画像を原稿画像と称する）を記録材の一例としての用紙に順次形成して出力する。
【００１３】
画像読み取り手段の一例としての画像読取部４０は、画像形成部３０により用紙に形成された原稿画像を読み取り、色に関するデータである色データを生成する。色データはデバイスに依存しないデータであり、例えばＬ＊ａ＊ｂ＊値が用いられる。Ｌ＊ａ＊ｂ＊値は、ＣＩＥＬＡＢ色空間とも呼ばれるＬ＊ａ＊ｂ＊色空間で定義される値であり、Ｌ＊ａ＊ｂ＊色空間は、明度Ｌ＊と、色味を表す量の色度ａ＊、ｂ＊とを軸とする直交座標色空間で表される。
色変動監視部５０は、詳細については後述するが、画像の位置ずれの量に合わせて色変動の監視を行い、色変動が発生した旨の警告情報を出力する。
ＵＩ部６０は、ユーザからの命令の受け付けや、制御部１０による制御により色変動が発生した旨の警告の表示等を行う。
【００１４】
また、画像形成装置１は、電子写真方式により各色成分のトナー像を形成する複数の画像形成ユニット３１を備え、各画像形成ユニット３１にてＹ色（イエロー）、Ｍ色（マゼンタ）、Ｃ色（シアン）、Ｋ色（黒）のトナー像を形成する。また、各画像形成ユニット３１にて形成された各色成分トナー像は、一次転写ロール３２により中間転写ベルト３３上に順次静電転写されて、各色トナーが重畳された合成トナー像が形成される。中間転写ベルト３３上の合成トナー像は、中間転写ベルト３３の移動に伴って二次転写装置３４が配置された領域に搬送され、用紙保持部材３５、３６から供給される用紙上に一括して静電転写される。その後、用紙上に静電転写された合成トナー像は、定着器３７によって熱および圧力による定着を受けて用紙上に定着される。
【００１５】
また、定着器３７よりも用紙の搬送方向下流側に、二次転写および定着を経て用紙に形成された画像をイメージセンサにより読み取る画像読取部４０が設けられている。さらに、用紙に順次形成される画像の色を比較して、画像の色変動を監視する色変動監視部５０が設けられている。
なお、本実施の形態では、画像形成部３０は上記の電子写真方式により画像の形成を行うものとするが、このような構成に限られるものではなく、電子写真方式の他に、インクジェット方式等といった用紙に画像を形成する各種画像形成方式の何れを採用してもよい。
【００１６】
＜色変動監視部の説明＞
次に、色変動監視部５０について説明する。図２は、本実施の形態に係る色変動監視部５０の機能構成例を示したブロック図である。色変動監視部５０は、原稿画像に対する位置ずれの量を測定して、位置ずれに関する情報（以下、位置ずれ情報と称する）を取得する位置ずれ量算出部５１と、位置ずれ情報、および色変動の監視を実行する対象の領域（以下、監視領域と称する）を決定するために用いられるパラメータ（以下、監視領域パラメータと称する）の情報を格納する監視情報格納部５２とを備える。
また、色変動監視部５０は、原稿画像データ内の監視領域を決定する監視領域決定部５３と、決定された監視領域に基づいて色変動の監視に用いられる情報（以下、色変動監視情報と称する）を生成する監視情報生成部５４と、色変動の監視を実行する監視実行部５５と、色変動が発生した旨の警告情報を出力する警告部５６とを備える。
【００１７】
取得手段の一例としての位置ずれ量算出部５１は、色変動の監視を行うための事前情報として、原稿画像に対して画像読取部４０による読み取り後の画像（以下、読取画像と称する）の位置がどれくらいずれているかを示す位置ずれ情報を取得する。ここで、位置ずれ量算出部５１は、画像処理部２０によりラスタライズ処理が施された原稿画像データと画像読取部４０により生成された色データとに基づいて、画像形成部３０により出力される前の用紙内での原稿画像の位置と、出力されて画像読取部４０により読み取られた後の用紙内での読取画像の位置とを比較して、位置ずれの量（以下、位置ずれ量と称する）を測定する。位置ずれは、画像形成部３０による画像形成時や、画像読取部４０による画像読み取り時等に生じるものであり、画像形成装置１が複数ある場合、位置ずれ量は画像形成装置１ごとに異なる。即ち、位置ずれ情報は複数の画像形成装置１のそれぞれで取得されるものである。
【００１８】
監視情報格納部５２は、位置ずれ量算出部５１により取得された位置ずれ情報、および監視領域を決定するために用いられる監視領域パラメータの情報を格納する。監視領域パラメータは位置ずれ量に応じて変化するパラメータであり、位置ずれ量と監視領域パラメータとの対応関係は予め定められているものとする。
【００１９】
監視領域パラメータとしては、以下の３つのパラメータが設けられている。
１つ目の監視領域パラメータは、監視領域の面積を表すパラメータである。
２つ目の監視領域パラメータは、原稿画像データの各画素が有するデバイス依存の色値（以下、デバイス色値と称する）の分散に対する閾値（以下、分散閾値と称する）を表すパラメータである。領域内のデバイス色値の分散が分散閾値よりも小さいことが、監視領域として決定されるための条件とされる。また、本実施の形態において、デバイス色値は、それぞれシアン、マゼンタ、イエロー、黒を表す値であるＣＭＹＫ値であり、デバイス色値をもとに画像形成部３０にて画像が形成される。
【００２０】
３つ目の監視領域パラメータは、監視領域に対する収縮量を表すパラメータである。収縮とは、ある領域の周囲の画素を取り除いて領域を縮小することをいい、収縮量は取り除く画素の量（取り除く領域の幅）を指す。これら３つの監視領域パラメータと位置ずれ量との関係については後述する。
【００２１】
決定手段の一例としての監視領域決定部５３は、監視情報格納部５２に格納されている位置ずれ情報および監視領域パラメータの情報を用いて、原稿画像データにおける監視領域を決定する。ここで、監視領域決定部５３は、位置ずれ量に合わせて、監視領域の大きさに関する条件、即ち、監視領域の面積および収縮量を設定し、監視領域の色情報に関する条件、即ち、分散閾値を設定することにより、監視領域を決定する。
【００２２】
具体的には、監視領域決定部５３は、画像処理部２０からラスタライズ処理が施された原稿画像データを取得し、取得した原稿画像データから画素を１つ選択する。次に、監視領域決定部５３は、位置ずれ情報および監視領域パラメータの情報から、選択した画素に対応する監視領域パラメータの値（監視領域の面積、分散閾値、収縮量）を取得する。そして、監視領域決定部５３は、選択した画素を頂点とする矩形の領域であって、取得した面積を持つ領域を監視領域候補として設定し、設定した監視領域候補のデバイス色値の分散が取得した分散閾値より小さいか否かを判定する。デバイス色値の分散が分散閾値より小さい場合、監視領域決定部５３は、取得した収縮量に基づいて監視領域候補を収縮し、収縮後の領域を監視領域として決定する。監視領域決定部５３は、このような処理を原稿画像データの全ての画素に対して実行する。
【００２３】
監視情報生成部５４は、監視領域決定部５３により決定された監視領域に基づいて、色変動監視情報を生成する。色変動監視情報は、監視領域の位置情報を示すものであり、詳細については後述する。
【００２４】
監視手段の一例としての監視実行部５５は、画像読取部４０により生成された色データと監視情報生成部５４により生成された色変動監視情報とに基づいて、原稿画像の色変動を監視する。詳細については後述するが、監視実行部５５は、色変動監視情報をもとに、出力されるページごとにページ内の監視領域における色データの平均値を算出し、デバイス色値の近い監視領域同士で色データの平均値を比較することで、色変動の発生有無の判定を行う。
【００２５】
警告部５６は、監視実行部５５により色変動が発生したと判定された場合に、ユーザに対して色変動が発生したことを通知するための警告情報を出力する。
【００２６】
＜位置ずれ情報の説明＞
次に、位置ずれ量算出部５１が取得する位置ずれ情報について説明する。
図３（ａ）（ｂ）は、用紙内での画像の位置と位置ずれ量との関係の一例を説明するための図である。まず、図３（ａ）に図示するように、用紙内での原稿画像の位置を、用紙の搬送方向に対して先頭になる用紙の端からの距離で表すものとする。図３（ａ）に示す用紙では、用紙の端からａｍｍ離れた場所に領域Ａがあり、領域Ａの用紙内の位置はａｍｍとなる。
【００２７】
また、図３（ｂ）は、横軸が用紙内の位置、縦軸が位置ずれ量であり、用紙内の位置とその位置で発生する位置ずれ量との関係を示した図である。図３（ｂ）に示す関係が、位置ずれ量算出部５１が取得する位置ずれ情報である。位置ずれ量算出部５１は、原稿画像と読取画像とを比較して、用紙内の位置に応じて位置ずれの量を測定することにより、図３（ｂ）に示すような関係を取得する。図３（ｂ）に示す関係は、用紙内の位置と位置ずれ量とが比例関係になる場合の例であり、例えば、用紙内の位置がａｍｍである領域Ａの位置ずれ量はｂｍｍと測定される。
【００２８】
また、位置ずれ量算出部５１が位置ずれ情報を取得する手法としては、例えば、縦横に複数の点が格子状に配列された専用チャートを印刷し、印刷前の専用チャートと印刷後の専用チャートを比較して、各点の位置における位置ずれ量を測定する手法がある。また、例えば、原稿画像と読取画像とにおいてパターンマッチングをしたり、印刷時に予め定められたマークを付加してそのマークの位置を比較したりすることにより、位置ずれ量を測定する手法もある。
【００２９】
ただし、図３（ｂ）に示す関係は、用紙内の位置に対する位置ずれ量の傾向を表したものであり、例えば、複数枚の用紙を印刷して用紙ごとに測定された位置ずれ量を平均して求められる。そのため、例えば、ある印刷ジョブで複数枚の用紙を印刷した場合、領域Ａの位置ずれ量がｂｍｍになる用紙もあれば、領域Ａの位置ずれ量がｂｍｍより小さくなる用紙もある。また、位置ずれの方向も全ての用紙で同一というわけではない。
色変動の監視において、監視実行部５５は、デバイス色値の近い監視領域同士で色データを比較して色変動の発生有無を判定するが、上記のような位置ずれが発生し、監視領域からずれた領域同士で色データを比較すると、正確な判定ができない場合がある。そのため、監視領域決定部５３は、位置ずれ量に応じて設定される監視領域パラメータを用いて、監視領域を決定する。
【００３０】
＜監視領域パラメータの説明＞
次に、監視領域パラメータについて説明する。図４（ａ）〜（ｃ）は、位置ずれ量と監視領域パラメータとの関係の一例を示した図である。
図４（ａ）は、位置ずれ量と監視領域の面積との関係を示した図である。図４（ａ）に図示するように、位置ずれ量が大きくなる程、監視領域の面積も大きくなるように設定される。これは、監視領域を大きくすれば、監視領域に対する位置ずれ量の割合が小さくなるためであり、位置ずれ量が大きくなる程、監視領域の面積も大きくすることで、位置ずれによる影響が抑制される。
【００３１】
図４（ｂ）は、位置ずれ量と分散閾値との関係を示した図である。図４（ｂ）に図示するように、位置ずれ量が大きくなる程、分散閾値は小さくなるように設定される。即ち、位置ずれ量が大きくなる程、分散が小さく、色が均一な領域が監視領域として決定される。これは、色が均一な領域は、例えば、背景のような比較的広い領域の一部である場合が多く、位置ずれが生じても色味が大きく変わる可能性が低いためであり、位置ずれ量が大きくなる程、分散閾値を小さくすることで、位置ずれによる影響が抑制される。
【００３２】
図４（ｃ）は、位置ずれ量と収縮量との関係を示した図である。図４（ｃ）に図示するように、位置ずれ量が大きくなる程、収縮量（収縮率）は大きくなるように設定される。監視領域の付近に監視領域とは異なる色味をした箇所が存在する場合には、位置ずれが生じることによりその箇所との色境界部を越えて、監視領域内に異なる色味を持つ画素が入り込む場合がある。そこで、監視領域を収縮させれば、色境界部からの距離が長くなり、位置ずれが生じたとしても異なる色味を持つ画素が監視領域内に入り込みづらくなる。そのため、位置ずれ量が大きくなる程、収縮量も大きくすることで、位置ずれによる影響が抑制される。
以上の図４（ａ）〜（ｃ）のように、位置ずれによる色変動への影響を抑制するために、位置ずれ量が大きくなる程、面積を大きくし、分散閾値を小さくし、収縮量を大きくするように監視領域が決定される。
【００３３】
図５（ａ）〜（ｃ）は、用紙内での画像の位置と監視領域パラメータとの関係の一例を示した図である。図５（ａ）は、用紙内での位置と監視領域の面積との関係を示した図であり、図５（ｂ）は、用紙内での位置と分散閾値との関係を示した図であり、図５（ｃ）は、用紙内での位置と監視領域に対する収縮量との関係を示した図である。これらの図５（ａ）〜（ｃ）に示す関係は、図３（ｂ）に示す関係、図４（ａ）〜（ｃ）に示す関係から求められる。
【００３４】
即ち、図３（ｂ）に示す関係は位置ずれ量と用紙内の位置との関係であり、図４（ａ）〜（ｃ）に示す関係は位置ずれ量と各監視領域パラメータとの関係である。そのため、図３（ｂ）、図４（ａ）〜（ｃ）の関係をもとに、用紙内の位置と各監視領域パラメータとの関係が図５（ａ）〜（ｃ）のように求められる。よって、位置ずれによる色変動への影響を抑制するために、用紙の端からの距離が長くなる程、面積を大きくし、分散閾値を小さくし、収縮量を大きくするように監視領域が決定される。
【００３５】
図６（ａ）（ｂ）は、監視領域パラメータをもとに決定された監視領域の一例を示した図である。図６（ａ）に示す監視領域は収縮前のものであり、図６（ｂ）に示す監視領域は収縮後のものである。図６（ａ）において、図５（ａ）で説明したように、用紙の端からの距離が長くなる程、監視領域の面積は大きくなる。また、図５（ｂ）で説明したように、用紙の端からの距離が長くなる程、分散閾値は小さくなり、色値の分散が小さく色の均一な監視領域の割合が多くなる。また、図５（ｃ）で説明したように、用紙の端からの距離が長くなる程、収縮量が大きくなる。そのため、図６（ａ）に示す監視領域は面積が大きいほど収縮量も大きくなり、監視領域決定部５３が図６（ａ）に示す監視領域を収縮させると、結果として、この例では図６（ｂ）に示すように収縮後の各監視領域の大きさはほぼ同じになる。
【００３６】
＜画像形成装置の全体の動作の説明＞
次に、画像形成装置１の全体の動作について説明する。図７は、画像形成装置１が色変動を監視するまでの手順の一例を示したフローチャートである。初期状態として、位置ずれ量算出部５１は図３（ｂ）に示す位置ずれ情報を取得し、取得された位置ずれ情報が監視情報格納部５２に格納されているものとする。また、図４（ａ）〜（ｃ）に示す位置ずれ量と監視領域パラメータとの関係も、監視情報格納部５２に格納されているものとする。
【００３７】
まず、画像処理部２０は、制御部１０から送信された印刷ジョブに含まれる原稿画像データに対してラスタライズ処理を実行する（ステップ１０１）。そして、画像処理部２０は、ラスタライズ処理を施した原稿画像データを、画像形成部３０および監視領域決定部５３に送信する。次に、画像形成部３０は、原稿画像データに基づいて、画像を順次用紙に形成して出力する（ステップ１０２）。そして、画像読取部４０はイメージセンサを用いて、画像形成部３０により用紙に形成された画像を読み取り、色データを生成する（ステップ１０３）。画像読取部４０は、生成した色データを監視実行部５５へ送信する。
【００３８】
次に、監視領域決定部５３は、監視情報格納部５２に格納されている位置ずれ情報および監視領域パラメータの情報を用いて、画像処理部２０から送信された原稿画像データ内の監視領域を決定する（ステップ１０４）。監視領域を決定する手順については、図８で詳細に説明する。次に、監視情報生成部５４は、監視領域決定部５３により決定された監視領域に基づいて、色変動監視情報を生成する（ステップ１０５）。ここで生成される色変動監視情報については、図１０、図１１で詳細に説明する。
【００３９】
次に、監視実行部５５は、画像読取部４０により生成された色データと監視情報生成部５４により生成された色変動監視情報とに基づいて、原稿画像の色変動を監視する（ステップ１０６）。ここで、監視実行部５５は、色変動が予め定められた範囲を超えるか否かを判定し、色変動が予め定められた範囲を超える場合、その旨を警告部５６に通知する。色変動監視の手順については、図１２で詳細に説明する。
【００４０】
警告部５６は、監視実行部５５から通知を受けると警告情報を出力し（ステップ１０７）、本処理フローは終了する。ここで、警告部５６は、制御部１０に警告情報を出力し、制御部１０がＵＩ部６０上にアラート表示させるように制御することで、ユーザに対して警告が行われる。また、制御部１０は、ＵＩ部６０上に色変動が発生した旨の警告に加えて、色変動を監視したことにより生成される時系列の色データのグラフ等を表示させることとしても良い。また、ユーザに対する警告は、例えば、音や警告灯により行われても良い。
【００４１】
なお、上記の動作において、画像形成装置１は、ステップ１０４および１０５の一連の処理をステップ１０２および１０３の一連の処理より先に実行しても良い。また、画像形成装置１は、ステップ１０２および１０３の一連の処理とステップ１０４〜１０７の一連の処理とを並行に実行しても良い。並行に実行されれば、印刷処理が行われるのと並行して、色変動監視情報の生成や色変動の監視、警告等が行われることとなる。
【００４２】
＜監視領域を決定する手順の説明＞
次に、監視領域決定部５３が監視領域を決定する手順について説明する。図８は、本実施の形態における監視領域を決定する手順の一例を示したフローチャートである。初期状態として、位置ずれ量算出部５１は図３（ｂ）に示す位置ずれ情報を取得し、取得された位置ずれ情報が監視情報格納部５２に格納されているものとする。また、図４（ａ）〜（ｃ）に示す位置ずれ量と監視領域パラメータとの関係も、監視情報格納部５２に格納されているものとする。
【００４３】
まず、監視領域決定部５３は、画像処理部２０から送信された原稿画像データに対して縮小処理を実行する（ステップ２０１）。ここでの縮小処理においては、監視領域決定部５３は、一般に良く知られている最近傍法や平均値法などにより、原稿画像データの解像度を、例えば、３００ｄｐｉ（dots per inch）から５０ｄｐｉに縮小する。この縮小処理は、画像データに対する以降の処理の処理速度を上げるために行なわれるものであり、監視領域の決定や色変動の監視のために必須となるものではない。
【００４４】
次に、監視領域決定部５３は、原稿画像データの探索位置を取得する（ステップ２０２）。ここで、用紙の搬送方向にｘ軸、搬送方向に垂直な方向にｙ軸を定めるとすると、監視領域決定部５３は、原稿画像データの画素を１つ選択して、選択した画素の座標（ｘ、ｙ）を探索位置として取得する。ここで、ｘ座標の値は用紙の搬送方向に対して先頭になる用紙の端からの距離となるように定められ、例えば、図３（ａ）に示す領域Ａのｘ座標の値はａとなる。
【００４５】
次に、監視領域決定部５３は、位置ずれ情報、位置ずれ量と監視領域パラメータとの関係に基づいて、探索位置に対応する各監視領域パラメータ（監視領域の面積、分散閾値、収縮量）の値を取得する（ステップ２０３）。具体的には、監視領域決定部５３は、図３（ｂ）に示す関係、図４（ａ）〜（ｃ）に示す関係から求めた図５（ａ）〜（ｃ）に示す関係をもとに、選択した画素のｘ座標に対応する各監視領域パラメータの値を取得する。
【００４６】
次に、監視領域決定部５３は、ステップ２０３で取得した面積を持つ監視領域候補を設定する（ステップ２０４）。ここで、監視領域決定部５３は、図３（ａ）に示す領域Ａのようにｘ軸に平行な辺およびｙ軸に平行な辺を持つ矩形の領域（例えば正方の領域）であって、選択した画素が予め定められた頂点に配置される領域を監視領域候補として設定する。次に、監視領域決定部５３は、設定した監視領域候補におけるデバイス色値の分散を算出する（ステップ２０５）。そして、監視領域決定部５３は、算出した監視領域の分散がステップ２０３で取得した分散閾値よりも小さいか否かを判定する（ステップ２０６）。
【００４７】
監視領域の分散が分散閾値以上であると判定された場合（ステップ２０６でＮｏ）、ステップ２０９に移行する。
一方、監視領域の分散が分散閾値よりも小さいと判定された場合（ステップ２０６でＹｅｓ）、監視領域決定部５３は、ステップ２０３で取得した収縮量を用いて監視領域候補を収縮する（ステップ２０７）。そして、監視領域決定部５３は、収縮した監視領域候補を監視領域として登録する（ステップ２０８）。
【００４８】
次に、監視領域決定部５３は、原稿画像データの全ての画素の座標を探索位置として取得したか否かを判定する（ステップ２０９）。監視領域決定部５３がまだ探索位置として取得していない画素の座標がある場合（ステップ２０９でＮｏ）、ステップ２０２に移行する。一方、監視領域決定部５３が全ての画素の座標を探索位置として取得した場合（ステップ２０９でＹｅｓ）、本処理フローは終了する。
【００４９】
また、ステップ２０２において、監視領域決定部５３は、エッジ以外の画素を選択して、探索位置を取得することとしても良い。エッジとは、画像データ中の濃淡が不連続に変化している境界である。監視領域決定部５３は、エッジ以外の画素を選択する場合、例えば、原稿画像データに対して図９に示すような縦３×横３のエッジ抽出フィルタを適用する。ただし、監視領域決定部５３は、エッジ領域と非エッジ領域を数値化できるフィルタであれば、どのようなフィルタを使用しても良く、フィルタのサイズも３×３の大きさに限られるものではない。
【００５０】
監視領域決定部５３は、Ｃ、Ｍ、Ｙ、Ｋごとにエッジ抽出フィルタを適用する。そして、監視領域決定部５３は、原稿画像データの各画素に対して、Ｃ、Ｍ、Ｙ、Ｋごとのエッジの度合いに応じた値（それぞれ、ＳＣ、ＳＭ、ＳＹ、ＳＫとする）を求め、各画像のエッジ度ＳをＳ＝（ＳＣ２＋ＳＭ２＋ＳＹ２＋ＳＫ２）１／２として算出する。さらに、監視領域決定部５３は、算出したエッジ度Ｓが、予め定められた閾値以下である画素を１（黒）、予め定められた閾値より大きい画素を０（白）とした２値画像を生成する。ここで、周りの画素と比べて濃淡が変化していない画素やなだらかな変化しかしていない画素は１を示し、濃淡が急峻に変化している画素は０を示すこととなる。
【００５１】
そして、監視領域決定部５３は、例えば、探索位置を取得する際に１を示す画素を選択することにより、エッジ以外の画素から探索位置を取得することとなる。さらに、ステップ２０４で設定する監視領域候補に０を示す画素が含まれていれば、監視領域として登録しないような構成にしても良い。このようにエッジを抽出することで、より色の均一な領域が監視領域として決定される。
【００５２】
また、図８に示す手順では、監視領域決定部５３は、監視領域の面積、分散閾値、収縮量に関する条件の全てが満たされるように監視領域を決定したが、このような構成に限られるものではない。監視領域決定部５３は、３つの条件のうち少なくともいずれか一つの条件が満たされるように監視領域を決めれば良い。
【００５３】
＜色変動監視情報の説明＞
次に、監視情報生成部５４が生成する色変動監視情報について説明する。図１０、図１１（ａ）（ｂ）は、色変動監視情報の一例を示した図である。まず、図１０は、監視領域が登録されたリストの一例を示した図である。監視情報生成部５４は、個々の監視領域にＩＤ番号を付与し、監視領域が含まれるページ番号、監視領域のページ内での位置情報、監視領域内の各画素が有するデバイス色値の平均（Ｃａｖｅ、Ｍａｖｅ、Ｙａｖｅ、Ｋａｖｅ）および分散（σＣ、σＭ、σＹ、σＫ）を登録する。
【００５４】
位置情報としては、監視領域決定部５３が選択した画素の座標（Ｘ、Ｙ）、各監視領域の幅（Ｗ）、各監視領域の高さ（Ｈ）が登録される。なお、監視情報生成部５４は、この位置情報を、縮小処理が施された画像データの解像度から画像読取部４０が読み取った後の画像データの解像度に変換して登録することが望ましい。本実施の形態では、縮小処理後の画像データの解像度は上述の通り５０ｄｐｉであるため、センサーが読み取った後の画像データの解像度を２００ｄｐｉとすると、監視情報生成部５４は、縮小された画像データの位置情報を全て４倍にして登録すれば良い。
【００５５】
また、監視情報生成部５４は、図１０に示すリストから、図１１（ａ）（ｂ）に示す色変動監視情報を生成する。具体的には、監視情報生成部５４は、デバイス色値の平均が予め定められた範囲内に入る複数の監視領域を同一のグループとしてグルーピングする処理を行う。図１１（ａ）は、監視領域のデータ群を各ページ上に模式的に示した図である。図１１（ａ）において、ＩＤ番号が振られている領域が個々の監視領域であり、同じテクスチャで示された監視領域は同一グループに属している。また、図１１（ｂ）に示すリストは、監視領域をグループごとに分けて、同一グループに属する監視領域のＩＤ番号を順に並べたリストである。監視情報生成部５４は、図１１（ａ）に示した監視領域のデータ群から同一グループに属する監視領域のＩＤ番号を抽出し、抽出した監視領域のＩＤ番号をグループごとに並べて図１１（ｂ）に示したリストを作成する。
【００５６】
＜色変動監視の手順の説明＞
次に、監視実行部５５が色変動の監視を実行する手順について説明する。図１２は、監視実行部５５が色変動監視を実行する手順の一例を示したフローチャートである。
まず、監視実行部５５は、印刷ジョブの各ページにおいて、図１１（ｂ）に示したグループごとに、画像読取部４０が生成した色データの平均値を算出する（ステップ３０１）。例えば、監視実行部５５は、ページ１のＩＤ０１、ＩＤ０４、ＩＤ１３の領域において、色データの平均値を１つ算出する。また、例えば、監視実行部５５は、ＩＤ０１、ＩＤ０４、ＩＤ１３と同一グループであるページ２のＩＤ１５、ＩＤ２６の領域において、色データの平均値を１つ算出する。同様に、例えば、監視実行部５５は、ＩＤ０１、ＩＤ０４、ＩＤ１３とは異なるグループであるページ１のＩＤ０２、ＩＤ０５の領域においても、色データの平均値を１つ算出する。
【００５７】
次に、監視実行部５５は、印刷されるページのうち監視を行うページを１つ選択する（ステップ３０２）。そして、監視実行部５５は、選択したページ内から、監視領域のグループを１つ選択する（ステップ３０３）。次に、監視実行部５５は、選択した監視領域のグループについて、そのグループの基準とする色データ（以下、基準色と称する）がすでに登録されているか否かを判断する（ステップ３０４）。ステップ３０４で否定の判断（Ｎｏ）がされた場合、監視実行部５５は、選択した監視領域においてステップ３０１で算出した色データの平均値を基準色として登録する（ステップ３０５）。この登録された基準色は、同じ印刷ジョブに基づく印刷が完了するまで有効とされる。次に、ステップ３０８に移行する。
【００５８】
また、ステップ３０４で肯定の判断（Ｙｅｓ）がされた場合、監視実行部５５は、登録されている基準色と、選択した監視領域においてステップ３０１で算出した色データの平均値との色差が、予め定められた閾値よりも大きいか否かを判定する（ステップ３０６）。基準色と色データの平均値との色差が予め定められた閾値よりも大きい場合（ステップ３０６でＹｅｓ）、監視実行部５５は、色変動が発生したことを警告部５６に通知する（ステップ３０７）。一方、基準色と色データの平均値との色差が予め定められた閾値よりも小さい場合（ステップ３０６でＮｏ）、ステップ３０８に移行する。
【００５９】
次に、監視実行部５５は、選択したページ内の監視領域の全てのグループに対して、ステップ３０４乃至３０７の処理が終了したか否かを判断する（ステップ３０８）。ステップ３０８で否定の判断（Ｎｏ）がされた場合、監視実行部５５は、まだステップ３０４乃至３０７の処理が終了していないグループに対する処理を行うため、ステップ３０３に移行する。一方、ステップ３０８で肯定の判断（Ｙｅｓ）がされた場合、ステップ３０９に移行する。
【００６０】
ステップ３０９では、監視実行部５５は、監視を行う全てのページに対して、ステップ３０３乃至３０８の処理が終了したか否かを判断する。ステップ３０９で否定の判断（Ｎｏ）がされた場合、監視実行部５５は、まだステップ３０３乃至３０８の処理が終了していないページに対する処理を行うため、ステップ３０２に移行する。一方、ステップ３０９で肯定の判断（Ｙｅｓ）がされた場合、本処理フローは終了する。
【００６１】
また、図１２に示す手順において、画像形成装置１は、各ページのグループごとに色データの平均値を算出して比較を行うが、例えば、異なるページ間で色データの平均値を比較すれば、異なるページ間の色変動監視を行うこととなり、部数をまたぐ同一ページ間で色データの平均値を比較すれば、同一ページ間で色変動の監視を行うこととなる。
【００６２】
以上のように、画像形成装置１は、位置ずれ量に合わせて、位置ずれの色変動への影響が抑制されるように監視領域を決定し、決定した監視領域において色変動を監視する。そのため、画像形成装置１は、位置ずれの影響を受けにくくして色変動の監視を行うとともに、例えば、画像のページごとに位置ずれを補正し補正した画像において色変動を監視するような構成と比較して、色変動を監視するのに要する処理が軽減される。
【００６３】
また、用紙内で局所的に位置ずれが生じるような場合、例えば、位置ずれを補正して色変動を監視する構成では、補正処理が複雑になったり、補正の精度が低下したりすることがある。一方、画像形成装置１は、用紙の位置ごとに監視領域を決定して色変動の監視を行うため、局所的に位置ずれが生じるような場合であっても、位置ずれの影響を受けにくくして色変動の監視を行うとともに、色変動を監視するのに要する処理が軽減される。
【００６４】
ただし、本実施の形態において、画像形成装置１は、従来の手法により位置ずれを補正した後に色変動の監視を実行しても構わない。この場合、位置ずれの補正処理後の画像データに対して何らかの位置ずれが発生したとしても、画像形成装置１は、位置ずれの影響を受けにくくして色変動の監視を行う。
【００６５】
また、本実施の形態において、監視領域決定部５３は監視領域を矩形の領域として決定したが、このような構成に限られるものではなく、矩形以外の多角形や円の形状をした領域を監視領域として決定しても良い。
【００６６】
〔実施の形態２〕
次に、実施の形態に２に係る画像形成装置１について説明する。実施の形態１に係る画像形成装置１は、矩形等の特定の形状に定めて監視領域を決定したが、実施の形態２に係る画像形成装置１は、特定の形状に定めずに、デバイス色値の近い画素が連続している領域を抽出して監視領域を決定する。
【００６７】
図１３は、本実施の形態における監視領域を決定する手順の一例を示したフローチャートである。初期状態として、位置ずれ量算出部５１は図３（ｂ）に示す位置ずれ情報を取得し、取得された位置ずれ情報が監視情報格納部５２に格納されているものとする。また、図４（ａ）〜（ｃ）に示す位置ずれ量と監視領域パラメータとの関係も、監視情報格納部５２に格納されているものとする。
【００６８】
まず、監視領域決定部５３は、画像処理部２０から送信された原稿画像データに対して縮小処理を実行する（ステップ４０１）。この縮小処理では、図８のステップ２０１と同様の処理が行われる。そして、監視領域決定部５３は、原稿画像データに対して、各画素が有するデバイス色値の統計をとり、ヒストグラムを生成する（ステップ４０２）。本実施の形態ではデバイス色値はＣＭＹＫ値であり、各画素のＣＭＹＫ値の分布を表した４次元のヒストグラムが生成される。
【００６９】
次に、監視領域決定部５３は、生成した４次元ヒストグラムから、階調の頻度のピークとなる色信号（以下、ピーク色信号と称する）を抽出する（ステップ４０３）。ここで、監視領域決定部５３はピーク色信号を抽出できる手法であればどのような手法を用いても良く、例えば、２次微分フィルタをヒストグラムに適用する手法等の従来の手法が用いられる。次に、監視領域決定部５３は、原稿画像データの各画素におけるＣＭＹＫ値について、ピーク色信号のＣＭＹＫ値から予め定められた範囲内にある画素を１（黒）、予め定められた範囲内にはない画素を０（白）とした２値画像を生成する。そして、監視領域決定部５３は、生成した２値画像において、１を示す画素が連続している領域に対して画素ごとに同じ番号を振るラベリング処理を実行する（ステップ４０４）。ここで、同じ番号を振られた領域は画素が連結している領域（以下、連結領域と称する）であり、このラベリング処理により１または複数の連結領域が生成される。
【００７０】
次に、監視領域決定部５３は、生成された連結領域のうちの１つを取得する（ステップ４０５）。次に、監視領域決定部５３は、位置ずれ情報、位置ずれ量と監視領域パラメータとの関係に基づいて、取得した連結領域に対応する各監視領域パラメータ（監視領域の面積、分散閾値、収縮量）の値を取得する（ステップ４０６）。そして、監視領域決定部５３は、取得した収縮量を用いて連結領域を収縮する（ステップ４０７）。次に、監視領域決定部５３は、収縮した連結領域の大きさがステップ４０６で取得した面積よりも大きく、連結領域内のデバイス色値の分散が分散閾値よりも小さいか否かを判定する（ステップ４０８）。ここで、連結領域はピーク色信号に近いＣＭＹＫ値を持つ画素が連続した領域であり、様々な大きさの連結領域が含まれるため、監視領域決定部５３は、色変動の監視に適さない小さな連結領域を除くためにまず連結領域を収縮し、その後に監視領域パラメータの面積との比較を行う。
【００７１】
次に、取得した面積よりも大きく、分散閾値よりも小さいと判定された場合（ステップ４０８でＹｅｓ）、監視領域決定部５３は、連結領域を監視領域として登録する（ステップ４０９）。一方、ステップ４０８で否定の判断（Ｎｏ）がされた場合、監視領域決定部５３は、連結領域を監視領域として登録しない。そして、監視領域決定部５３は、全ての連結領域を取得したか否かを判定する（ステップ４１０）。監視領域決定部５３がまだ取得していない連結領域がある場合（ステップ４１０でＮｏ）、ステップ４０５に移行する。一方、監視領域決定部５３が全ての連結領域を取得した場合（ステップ４１０でＹｅｓ）、本処理フローは終了する。
【００７２】
また、ステップ４０３において、監視領域決定部５３は、予め定められた頻度以上の色信号をピーク色信号とし、複数のピーク色信号を抽出しても良い。この場合、監視領域決定部５３は、ピーク色信号ごとに１または複数の連結領域を生成することとなる
【００７３】
以上のように、画像形成装置１は、ピーク色信号を抽出して、抽出したピーク色信号のデバイス色値に近い画素が連続している連結領域をもとに、監視領域を決定する。このようにして、画像形成装置１は、特定の形状ではない不定形の領域を監視領域として決定する。
【００７４】
また、実施の形態１および実施の形態２において、位置ずれ量算出部５１は、原稿画像と読取画像とを比較して位置ずれ情報を取得したが、このような構成に限られるものではない。例えば、位置ずれ量算出部５１は、画像形成部３０が用紙に画像を形成する際の用紙の傾きや、画像読取部４０が画像を読み取る際の用紙の浮き等の用紙に対する各部の挙動をもとに位置ずれ情報を取得しても良い。また、例えば、画像読取部４０が画像形成装置１の外部に設けられ、画像形成部３０と画像読取部４０とが別々の装置として存在するようなシステム構成の場合、位置ずれ量算出部５１は、画像形成部３０（出力装置）および画像読取部４０（読取装置）ごとに位置ずれ情報を取得しても良い。
【００７５】
また、実施の形態１および実施の形態２において、位置ずれ量算出部５１は、例えば、普通紙、コート紙等の用紙の種類や、Ａ３、Ａ４等の用紙のサイズごとに位置ずれ情報を取得しても良い。また、位置ずれ量算出部５１は、例えば、原稿画像データの画像密度に応じて位置ずれ情報を取得しても良い。画像密度とは、単位面積当たりに含まれる画素数である。このように、画像形成装置１が、様々な要素ごとに位置ずれ情報を取得し、各要素に合わせて監視領域を生成することにより、色変動の監視の精度が向上する。
【００７６】
また、実施の形態１および実施の形態２において、位置ずれ量算出部５１は、印刷ジョブの開始前に位置ずれ情報を取得することとしたが、このような構成に限られるものではない。例えば、印刷ジョブが送信されると最初に専用チャートが複数枚印刷され、それをもとに位置ずれ量算出部５１が位置ずれ量を測定して、位置ずれ情報を取得することとしても良い。また、位置ずれ量算出部５１は、専用チャートによる測定ではなく、ユーザから送信された印刷ジョブに基づく画像を用いたパターンマッチングにより、位置ずれ量を測定することとしても良い。この場合、位置ずれ量算出部５１は、印刷ジョブに基づいて印刷が行われるのと並行して位置ずれ情報の取得を行うため、専用チャートを印刷する時間が削減される。
【００７７】
また、実施の形態１および実施の形態２において、監視領域決定部５３は、デバイス色値（ＣＭＹＫ値）をもとに監視領域を決定することとしたが、例えば、デバイス色値ではなくデバイス非依存の色値（例えば、Ｌ＊ａ＊ｂ＊値）をもとに監視領域を決定することとしても良い。
【００７８】
例えば、監視領域決定部５３がＬ＊ａ＊ｂ＊値をもとに監視領域を決定する場合、図８のステップ２０１（図１３のステップ４０１）で縮小処理が実行された後に、原稿画像データのデバイス色値からデバイス非依存の色値への変換（ＣＭＹＫ値→Ｌ＊ａ＊ｂ＊値）が行われる。ＣＭＹＫ値からＬ＊ａ＊ｂ＊値への変換には、ＬＵＴ（Look Up Table）が用いられる。このＬＵＴは、例えば、画像形成装置１の平均的な出力特性（入力されるＣＭＹＫ値と、それに基づいて出力される画像のＬ＊ａ＊ｂ＊値の関係）をモデル化したものであり、予め作成されるものとする。また、図８のステップ２０３（図１３のステップ４０６）では、Ｌ＊ａ＊ｂ＊値の分散に対する閾値を表す分散閾値が取得され、Ｌ＊ａ＊ｂ＊値をもとに監視領域が決定される。さらに、色変動監視情報としては、監視領域内の各画素が有するＬ＊ａ＊ｂ＊値の平均および分散が登録される。そして、Ｌ＊ａ＊ｂ＊値の近い監視領域が同一のグループとしてグルーピングされ、Ｌ＊ａ＊ｂ＊値の近い監視領域同士で色データの比較が行われる。
【００７９】
例えば、Ｌ＊ａ＊ｂ＊色空間は、色空間上での距離・間隔が、知覚的な色の距離・間隔に類似するように設計されており、色を目で見た際に同じ色違いに見える色同士の距離を均等にした色空間（均等色空間）である。そのため、平均的な出力のＬ＊ａ＊ｂ＊値を予測して監視領域を決定することで、例えば、デバイス色値をもとに監視領域を決定する場合と比較して、見た目に近い色を持つ監視領域が同一のグループとしてグルーピングされ、見た目に近い色を持つ監視領域同士で色データの比較が行われることとなる。
【００８０】
＜適用可能なコンピュータの説明＞
ところで、本発明の実施の形態における色変動監視部５０の処理は、汎用のコンピュータにおいて実現してもよい。そこで、この処理をコンピュータで実現するものとして、そのハードウェア構成について説明する。
【００８１】
図１４は、色変動監視部５０のハードウェア構成例を示した図である。図示するように、色変動監視部５０は、演算手段であるＣＰＵ（Central Processing Unit）７１と、記憶手段であるメインメモリ７２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）７３とを備える。ここで、ＣＰＵ７１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行する。メインメモリ７２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置７３は、図２に示す色変動監視部５０の各機能を実現するためのプログラムを格納している。そして、このプログラムがメインメモリ７２にロードされ、このプログラムに基づく処理がＣＰＵ７１により実行されることで、各機能が実現される。更に、色変動監視部５０は、制御部１０等との通信を行うための通信Ｉ／Ｆ７４を備える。
【００８２】
具体的には、色変動監視部５０において、ＣＰＵ７１が行う指示により、位置ずれ情報の取得や監視領域の決定、監視情報の生成、色変動の監視、警告情報の出力等が行われる。また、位置ずれ情報や、位置ずれ量と監視領域パラメータとの関係等は、例えば、ＨＤＤ７３に格納される。さらに、印刷ジョブや原稿画像データの受信は、通信Ｉ／Ｆ７４を介して行われる。
【００８３】
＜プログラムの説明＞
以上説明を行った本発明の実施の形態における色変動監視部５０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００８４】
よって、色変動監視部５０が行う処理は、コンピュータに、記録材に出力される画像について、出力前と出力後での画像の位置ずれの量を取得する機能と、取得された位置ずれの量に合わせて、入力された画像データで色変動を監視するための領域である監視領域の大きさに関する条件、および監視領域の色情報に関する条件の少なくともいずれか一方の条件を設定して、監視領域を決定する機能と、入力された画像データに基づいて出力された画像の色に関するデータである色データを取得し、取得した色データと決定された監視領域とに基づいて、出力された画像の色変動を監視する機能とを実現させるためのプログラムとして捉えることもできる。
【００８５】
なお、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００８６】
１…画像形成装置、１０…制御部、２０…画像処理部、３０…画像形成部、４０…画像読取部、５０…色変動監視部、５１…位置ずれ量算出部、５２…監視情報格納部、５３…監視領域決定部、５４…監視情報生成部、５５…監視実行部、５６…警告部、６０…ＵＩ部
【図１】
2015076644.tif 000003
【図２】
2015076644.tif 000004
【図３】
2015076644.tif 000005
【図４】
2015076644.tif 000006
【図５】
2015076644.tif 000007
【図６】
2015076644.tif 000008
【図７】
2015076644.tif 000009
【図８】
2015076644.tif 000010
【図９】
2015076644.tif 000011
【図１０】
2015076644.tif 000012
【図１１】
2015076644.tif 000013
【図１２】
2015076644.tif 000014
【図１３】
2015076644.tif 000015
【図１４】
2015076644.tif 000016