(57)【特許請求の範囲】
【請求項１】
記録媒体に印刷を実行する印刷デバイスと、
前記印刷デバイスによって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスと、
入力画像を、前記印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換手段と、
前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、前記印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成手段と
を備え、
前記テーブル生成手段は、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換手段が前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする画像形成装置。
【請求項２】
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値に対して前記測定値とは反対側に存在する特定の色値にし、
前記測定値と、前記特定の色値との間の距離は、前記ボロノイ図に対応するドロネー図において、前記測定値が、前記特定入力色値と、前記測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の何れかの内部に存在する場合、第１の基準で算出される距離であり、
前記測定値と、前記特定の色値との間の距離は、前記ドロネー図において前記測定値が前記２つのドロネー三角形の両方の外部に存在する場合、前記第１の基準で算出される距離に、前記第１の基準とは異なる第２の基準で算出される距離を追加した距離であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の基準で算出される距離は、前記特定入力色値と、前記測定値ボロノイ領域の母点との間の距離を２倍した距離であることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第２の基準で算出される距離は、前記ドロネー図において前記測定値が含まれるドロネー三角形の内心と、前記測定値ボロノイ領域の母点との間の距離であることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
記録媒体に印刷を実行する印刷デバイスと、前記印刷デバイスによって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスとを含む画像形成装置を、
入力画像を、前記印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換手段、および、
前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、前記印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成手段
として機能させ、
前記テーブル生成手段は、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換手段が前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする画像形成プログラム。
【請求項６】
記録媒体に印刷を実行する印刷デバイスと、
前記印刷デバイスによって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスと、
入力画像を、前記印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換手段と、
前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、前記印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成手段と
を備え、
前記テーブル生成手段は、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換手段が前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、
前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする画像形成システム。
【請求項７】
入力画像を、記録媒体に印刷を実行する印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換ステップと、
前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成ステップと
を備え、
前記テーブル生成ステップは、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換ステップが前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎の色値を測定する測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、
前記テーブル生成ステップは、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、
前記テーブル生成ステップは、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える画像形成装置、画像形成プログラム、画像形成システムおよび画像形成方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置においては、色値が１つである入力画像に基づいて画像を印刷した場合であっても、印刷位置による色のムラが画像形成装置毎に存在する。従来、そのようなムラを抑える技術が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３５６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている技術においては、明度のみを補正することによって印刷位置による色のムラを抑えるので、印刷位置による色のムラを抑える能力が低いという問題がある。
【０００５】
そこで、本発明は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる画像形成装置、画像形成プログラム、画像形成システムおよび画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、記録媒体に印刷を実行する印刷デバイスと、前記印刷デバイスによって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスと、入力画像を、前記印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換手段と、前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、前記印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成手段とを備え、前記テーブル生成手段は、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換手段が前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、印刷位置と、特定の入力色値に対応する出力用色値との対応関係を定義している第２の色変換テーブルにおける出力用色値を、特定の入力色値を含む色相面における色値にするので、出力用色値に対して明度だけでなく彩度も補正することによって印刷位置による色のムラを抑えることができる。したがって、本発明の画像形成装置は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる。
【０００８】
本発明の画像形成装置において、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値に対して前記測定値とは反対側に存在する特定の色値にし、前記測定値と、前記特定の色値との間の距離は、前記ボロノイ図に対応するドロネー図において、前記測定値が、前記特定入力色値と、前記測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の何れかの内部に存在する場合、第１の基準で算出される距離であり、前記測定値と、前記特定の色値との間の距離は、前記ドロネー図において前記測定値が前記２つのドロネー三角形の両方の外部に存在する場合、前記第１の基準で算出される距離に、前記第１の基準とは異なる第２の基準で算出される距離を追加した距離であっても良い。
【０００９】
この構成により、本発明の画像形成装置は、ドロネー図を利用して第２の色変換テーブルを生成するので、第２の色変換テーブルを生成するために必要な計算量を低減することができる。したがって、本発明の画像形成装置は、第２の色変換テーブルを高速に生成することができる。
【００１０】
本発明の画像形成装置において、前記第１の基準で算出される距離は、前記特定入力色値と、前記測定値ボロノイ領域の母点との間の距離を２倍した距離であっても良い。
【００１１】
この構成により、本発明の画像形成装置は、目標値ボロノイ領域と、測定値ボロノイ領域とが異なる場合に、測定値が、特定入力色値と、測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の何れかの内部に存在するときの出力用色値と、測定値との距離を、測定値を間接的に利用するのみで算出するので、第２の色変換テーブルを高速に生成することができる。
【００１２】
本発明の画像形成装置において、前記第２の基準で算出される距離は、前記ドロネー図において前記測定値が含まれるドロネー三角形の内心と、前記測定値ボロノイ領域の母点との間の距離であっても良い。
【００１３】
この構成により、本発明の画像形成装置は、目標値ボロノイ領域と、測定値ボロノイ領域とが異なる場合に、測定値が、特定入力色値と、測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の両方の外部に存在するときの出力用色値と、測定値との距離を、測定値を間接的に利用するのみで算出するので、第２の色変換テーブルを高速に生成することができる。
【００１４】
本発明の画像形成プログラムは、記録媒体に印刷を実行する印刷デバイスと、前記印刷デバイスによって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスとを含む画像形成装置を、入力画像を、前記印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換手段、および、前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、前記印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成手段として機能させ、前記テーブル生成手段は、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換手段が前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする。
【００１５】
この構成により、本発明の画像形成プログラムを実行する画像形成装置は、印刷位置と、特定の入力色値に対応する出力用色値との対応関係を定義している第２の色変換テーブルにおける出力用色値を、特定の入力色値を含む色相面における色値にするので、出力用色値に対して明度だけでなく彩度も補正することによって印刷位置による色のムラを抑えることができる。したがって、本発明の画像形成プログラムを実行する画像形成装置は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる。
【００１６】
本発明の画像形成システムは、記録媒体に印刷を実行する印刷デバイスと、前記印刷デバイスによって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスと、入力画像を、前記印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換手段と、前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、前記印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成手段とを備え、前記テーブル生成手段は、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換手段が前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、前記テーブル生成手段は、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする。
【００１７】
この構成により、本発明の画像形成システムは、印刷位置と、特定の入力色値に対応する出力用色値との対応関係を定義している第２の色変換テーブルにおける出力用色値を、特定の入力色値を含む色相面における色値にするので、出力用色値に対して明度だけでなく彩度も補正することによって印刷位置による色のムラを抑えることができる。したがって、本発明の画像形成システムは、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる。
【００１８】
本発明の画像形成方法は、入力画像を、記録媒体に印刷を実行する印刷デバイスによって印刷するための出力用画像に、色変換テーブルを利用して変換する色変換ステップと、前記入力画像の表色系の色値としての入力色値、および、前記出力用画像の表色系の色値としての出力用色値の対応関係を特定の数の色に対して定義している前記色変換テーブルとしての第１の色変換テーブルに基づいて、印刷位置、および、前記入力色値のうちの１つである特定入力色値に対応する前記出力用色値の対応関係を定義している前記色変換テーブルとしての第２の色変換テーブルを生成するテーブル生成ステップとを備え、前記テーブル生成ステップは、全面が前記特定入力色値のみで構成された前記入力画像を前記色変換ステップが前記第１の色変換テーブルを利用して前記出力用画像に変換した場合に前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎に、前記第１の色変換テーブルにおいて定義されている定義色に対応する母点を備えている前記特定入力色値の色相面におけるボロノイ図において、前記特定入力色値が含まれるボロノイ領域としての目標値ボロノイ領域と、前記印刷デバイスによって印刷された記憶媒体における前記印刷位置毎の色値を測定する測色デバイスによって測定された色値としての測定値が含まれるボロノイ領域としての測定値ボロノイ領域とが同じであるか否かを判断し、前記テーブル生成ステップは、前記目標値ボロノイ領域および前記測定値ボロノイ領域が同じ前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値にし、前記テーブル生成ステップは、前記目標値ボロノイ領域および前記測定値ボロノイ領域が異なる前記印刷位置に前記第２の色変換テーブルにおいて対応付けられる前記出力用色値を、前記色相面における色値であって、前記第１の色変換テーブルにおいて前記特定入力色値に対応付けられている前記出力用色値とは異なる色値にすることを特徴とする。
【００１９】
この構成により、本発明の画像形成方法は、印刷位置と、特定の入力色値に対応する出力用色値との対応関係を定義している第２の色変換テーブルにおける出力用色値を、特定の入力色値を含む色相面における色値にするので、出力用色値に対して明度だけでなく彩度も補正することによって印刷位置による色のムラを抑えることができる。したがって、本発明の画像形成方法は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる。
【発明の効果】
【００２０】
本発明の画像形成装置、画像形成プログラム、画像形成システムおよび画像形成方法は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係るＭＦＰの構成を示すブロック図である。
【図２】色相毎のボロノイ図およびドロネー三角形を生成する場合の図１に示すＭＦＰの動作のフローチャートである。
【図３】図２に示す動作において生成されるボロノイ図の一例を示す図である。
【図４】図２に示す動作において生成されるドロネー図の一例を示す図である。
【図５】補正対象の色値のみで全面を印刷した印刷物の印刷位置による色値を測定する場合の図１に示すＭＦＰの動作のフローチャートである。
【図６】図１に示す表示部に表示される補正対象色値受付画面の一例を示す図である。
【図７】特定のRGB値に対するCMYKテーブルを生成する場合の図１に示すＭＦＰの動作の一部のフローチャートである。
【図８】特定のRGB値に対するCMYKテーブルを生成する場合の図１に示すＭＦＰの動作の一部であって、図７に示す部分とは異なる部分のフローチャートである。
【図９】図７および図８に示す動作において、目標値ボロノイ領域と、測定値ボロノイ領域とが同一である場合のボロノイ図の一例を示す図である。
【図１０】（ａ）図７および図８に示す動作において、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在する場合の測定値を示すドロネー図の一例を示す図である。  （ｂ）図７および図８に示す動作において、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在しない場合の測定値を示すドロネー図の一例を示す図である。
【図１１】図７および図８に示す動作において、目標値と、測定値ボロノイ領域の母点との距離を示すボロノイ図の一例を示す図である。
【図１２】（ａ）図７および図８に示す動作において、目標値と、測定値ボロノイ領域の母点との距離を示すボロノイ図の一例を示す図である。  （ｂ）図７および図８に示す動作において、測定値ボロノイ領域の母点と、測定値が含まれるドロネー三角形の内心との距離を示すドロネー図の一例を示す図である。
【図１３】（ａ）図７および図８に示す動作において、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在する場合の補正点を示すボロノイ図の一例を示す図である。  （ｂ）図７および図８に示す動作において、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在しない場合の補正点を示すボロノイ図の一例を示す図である。
【図１４】入力画像に基づいた印刷の実行が指示された場合の図１に示すＭＦＰの動作のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２３】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２４】
図１は、本実施の形態に係るＭＦＰ１０の構成を示すブロック図である。
【００２５】
図１に示すように、ＭＦＰ１０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像を読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、有線通信または無線通信によってネットワークを介さず直接に、外部の装置と通信を行う通信デバイスである通信部１６と、半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部１８とを備えている。
【００２６】
スキャナー１３は、プリンター１４によって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスを構成している。
【００２７】
記憶部１７は、制御部１８によって実行される画像形成プログラム１７ａを記憶している。画像形成プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２８】
記憶部１７は、入力画像の表色系としてのRGB表色系の色値、すなわち、RGB値と、機器に依存しない表色系としてのLab表色系の色値、すなわち、Lab値と、プリンター１４によって印刷するための出力用画像の表色系としてのCMYK表色系の色値、すなわち、CMYK値との対応関係を特定の数の色に対して定義している第１の色変換テーブルとしてのRGBtoLabtoCMYKテーブル１７ｂを記憶している。
【００２９】
記憶部１７は、スキャナー１３によって読み取られた画像の表色系としてのRGB表色系の色値、すなわち、RGB値と、機器に依存しない表色系としてのLab表色系の色値、すなわち、Lab値との対応関係を特定の数の色に対して定義しているRGBtoLabテーブル１７ｃを記憶している。
【００３０】
記憶部１７は、印刷位置と、特定のRGB値に対応するCMYK値との対応関係を定義している第２の色変換テーブルとしてのCMYKテーブル１７ｄをRGB値毎に記憶可能である。
【００３１】
記憶部１７は、特定の色相毎に後述のボロノイ図１７ｅを記憶することができる。
【００３２】
記憶部１７は、特定の色相毎に後述のドロネー図１７ｆを記憶することができる。
【００３３】
制御部１８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行するようになっている。
【００３４】
制御部１８は、記憶部１７に記憶されている画像形成プログラム１７ａを実行することによって、入力画像を、プリンター１４によって印刷するための出力用画像に、RGBtoLabtoCMYKテーブル１７ｂまたはCMYKテーブル１７ｄを利用して変換する色変換手段１８ａ、および、RGBtoLabtoCMYKテーブル１７ｂに基づいてCMYKテーブル１７ｄを生成するテーブル生成手段１８ｂとして機能する。
【００３５】
次に、ＭＦＰ１０の動作について説明する。
【００３６】
まず、色相毎のボロノイ図およびドロネー三角形を生成する場合のＭＦＰ１０の動作について説明する。
【００３７】
制御部１８は、色相毎のボロノイ図およびドロネー三角形の生成の開始が操作部１１を介して指示されると、画像形成プログラム１７ａを実行することによって、図２に示す動作を実行する。
【００３８】
図２は、色相毎のボロノイ図およびドロネー三角形を生成する場合のＭＦＰ１０の動作のフローチャートである。
【００３９】
図２に示すように、テーブル生成手段１８ｂは、RGBtoLabtoCMYKテーブル１７ｂにおける特定の色相を対象にする（Ｓ１０１）。
【００４０】
テーブル生成手段１８ｂは、RGBtoLabtoCMYKテーブル１７ｂにおけるLab値のうち、Ｓ１０１において対象にした色相のLab値を抽出する（Ｓ１０２）。
【００４１】
テーブル生成手段１８ｂは、Ｓ１０２において抽出したLab値を母点としてボロノイ図４０（図３参照。）を生成する（Ｓ１０３）。
【００４２】
なお、ボロノイ図とは、空間中に存在する各母点から最も近い空間を線や面などの超平面で区切った図である。つまり、ボロノイ図は、距離空間内の有限部分集合P={p1,p2,・・・,pn}に対するボロノイ領域{V(p1),V(p2),・・・,V(pn)}の集合と定義することができる。ここで、ボロノイ領域とは、距離関数dに対して次の数１で構成される領域V(pi)のことである。なお、数１に示す式において、d(p,pi)は、点pと、点piとの距離であり、d(p,pj)は、点pと、点pjとの距離である。
【数１】
0006478067.tif 000002
【００４３】
ボロノイ図は、例えば、次のような特徴を有している。ボロノイ辺は、隣接する母点の垂直二等分線である。ボロノイ点は、隣接する３点の母点を通る円の中心である。
【００４４】
図３は、Ｓ１０３において生成されるボロノイ図４０の一例を示す図である。
【００４５】
図３に示すように、ボロノイ図４０は、母点４１と、母点４１をそれぞれ含むボロノイ領域４２と、ボロノイ領域４２を区切るボロノイ辺４３と、ボロノイ辺４３同士の交点であるボロノイ点４４とを備えている。
【００４６】
図２に示すように、テーブル生成手段１８ｂは、Ｓ１０３の処理の後、Ｓ１０３において生成したボロノイ図４０に対応するドロネー図５０（図４参照。）を生成する（Ｓ１０４）。
【００４７】
なお、ドロネー図は、ボロノイ図において互いに隣接するボロノイ領域の母点同士を結んだ図である。
【００４８】
図４は、Ｓ１０４において生成されるドロネー図５０の一例を示す図である。
【００４９】
図４に示すように、ドロネー図５０は、ボロノイ図４０（図３参照。）における母点４１（図３参照。）と同一のドロネー点５１と、ドロネー点５１同士を結ぶドロネー辺５２とを備えている。ドロネー図５０は、３本のドロネー辺５２によって形成されるドロネー三角形５３によって形成される。
【００５０】
図２に示すように、テーブル生成手段１８ｂは、Ｓ１０４の処理の後、Ｓ１０３において生成したボロノイ図４０と、Ｓ１０４において生成したドロネー図５０とを、Ｓ１０１において対象にした色相のボロノイ図１７ｅおよびドロネー図１７ｆとして記憶部１７に記憶する（Ｓ１０５）。
【００５１】
次いで、テーブル生成手段１８ｂは、RGBtoLabtoCMYKテーブル１７ｂにおける全ての色相を対象にしたか否かを判断する（Ｓ１０６）。
【００５２】
テーブル生成手段１８ｂは、未だ対象にしていない色相が存在するとＳ１０６において判断すると、Ｓ１０１の処理を実行する。
【００５３】
テーブル生成手段１８ｂは、全ての色相を対象にしたとＳ１０６において判断すると、図２に示す動作を終了する。
【００５４】
なお、ＭＦＰ１０は、RGBtoLabtoCMYKテーブル１７ｂにおける全ての色相毎のボロノイ図１７ｅおよびドロネー図１７ｆを既に記憶部１７に記憶している場合、図２に示す動作を実行しなくても良い。ここで、RGBtoLabtoCMYKテーブル１７ｂにおける全ての色相毎のボロノイ図１７ｅおよびドロネー図１７ｆは、ＭＦＰ１０の外部で生成されてＭＦＰ１０の記憶部１７に記憶させられても良い。例えば、RGBtoLabtoCMYKテーブル１７ｂにおける全ての色相毎のボロノイ図１７ｅおよびドロネー図１７ｆは、RGBtoLabtoCMYKテーブル１７ｂとともにＭＦＰ１０の外部の装置からＭＦＰ１０の記憶部１７に記憶させられても良い。
【００５５】
次に、補正対象の色値のみで全面を印刷した印刷物の印刷位置による色値を測定する場合のＭＦＰ１０の動作について説明する。
【００５６】
制御部１８は、補正対象の色値のみで全面を印刷した印刷物の印刷位置による色値の測定の開始が操作部１１を介して指示されると、画像形成プログラム１７ａを実行することによって、図５に示す動作を実行する。
【００５７】
図５は、補正対象の色値のみで全面を印刷した印刷物の印刷位置による色値を測定する場合のＭＦＰ１０の動作のフローチャートである。
【００５８】
図５に示すように、テーブル生成手段１８ｂは、補正対象の色値を受け付けるための補正対象色値受付画面６０（図６参照。）を表示部１２に表示する（Ｓ１３１）。
【００５９】
図６は、補正対象色値受付画面６０の一例を示す図である。
【００６０】
図６に示す補正対象色値受付画面６０は、補正対象の色値のＲ値を受け付けるためのスピンボックス６１と、補正対象の色値のＧ値を受け付けるためのスピンボックス６２と、補正対象の色値のＢ値を受け付けるためのスピンボックス６３と、スピンボックス６１〜６３で指定された色値を受け付けるためのＯＫボタン６４と、スピンボックス６１〜６３で指定された色値の受け付けを終了するためのキャンセルボタン６５とを含んでいる。スピンボックス６１〜６３は、それぞれ、０から２５５までの整数が入力可能である。
【００６１】
図５に示すように、テーブル生成手段１８ｂは、Ｓ１３１の処理の後、キャンセルボタン６５が押されたか否かを判断する（Ｓ１３２）。
【００６２】
テーブル生成手段１８ｂは、キャンセルボタン６５が押されたとＳ１３２において判断すると、図５に示す動作を終了する。
【００６３】
テーブル生成手段１８ｂは、キャンセルボタン６５が押されていないとＳ１３２において判断すると、ＯＫボタン６４が押されたか否かを判断する（Ｓ１３３）。
【００６４】
テーブル生成手段１８ｂは、ＯＫボタン６４が押されていないとＳ１３３において判断すると、Ｓ１３２の処理を実行する。
【００６５】
テーブル生成手段１８ｂは、ＯＫボタン６４が押されたとＳ１３３において判断すると、ＯＫボタン６４が押されたと判断した時点でスピンボックス６１〜６３で指定されていた色値を受け付ける（Ｓ１３４）。
【００６６】
次いで、テーブル生成手段１８ｂは、Ｓ１３４において受け付けた色値で記録媒体の全面を印刷するための入力画像を生成する（Ｓ１３５）。
【００６７】
次いで、色変換手段１８ａは、Ｓ１３５において生成された入力画像をRGBtoLabtoCMYKテーブル１７ｂを利用して出力用画像に変換し（Ｓ１３６）、Ｓ１３６において生成した出力用画像に基づいた印刷をプリンター１４によって実行する（Ｓ１３７）。
【００６８】
そして、利用者は、Ｓ１３７において印刷された印刷物をスキャナー１３にセットした後、処理の継続を操作部１１からＭＦＰ１０に指示することができる。
【００６９】
したがって、テーブル生成手段１８ｂは、印刷物をスキャナー１３によって読み取って（Ｓ１３８）、Ｓ１３８によって読み取った画像に基づいて「印刷位置毎のRGB値」を取得する（Ｓ１３９）。
【００７０】
次いで、テーブル生成手段１８ｂは、Ｓ１３９において取得したRGB値をRGBtoLabテーブル１７ｃを使用してLab値に変換することによって「印刷位置毎のLab値」を取得した後（Ｓ１４０）、Ｓ１４０において取得した「印刷位置毎のLab値」を記憶部１７に記憶して（Ｓ１４１）、図５に示す動作を終了する。
【００７１】
次に、特定のRGB値に対するCMYKテーブル１７ｄを生成する場合のＭＦＰ１０の動作について説明する。
【００７２】
制御部１８は、特定のRGB値に対するCMYKテーブル１７ｄの生成の開始が操作部１１を介して指示されると、画像形成プログラム１７ａを実行することによって、図７および図８に示す動作を実行する。
【００７３】
図７は、特定のRGB値に対するCMYKテーブル１７ｄを生成する場合のＭＦＰ１０の動作の一部のフローチャートである。特定のRGB値に対するCMYKテーブル１７ｄを生成する場合のＭＦＰ１０の動作の一部であって、図７に示す部分とは異なる部分のフローチャートである。
【００７４】
図７および図８に示すように、テーブル生成手段１８ｂは、補正対象色値受付画面６０（図６参照。）を表示部１２に表示する（Ｓ１６１）。
【００７５】
次いで、テーブル生成手段１８ｂは、Ｓ１６１の処理の後、キャンセルボタン６５が押されたか否かを判断する（Ｓ１６２）。
【００７６】
テーブル生成手段１８ｂは、キャンセルボタン６５が押されたとＳ１６２において判断すると、図５に示す動作を終了する。
【００７７】
テーブル生成手段１８ｂは、キャンセルボタン６５が押されていないとＳ１６２において判断すると、ＯＫボタン６４が押されたか否かを判断する（Ｓ１６３）。
【００７８】
テーブル生成手段１８ｂは、ＯＫボタン６４が押されていないとＳ１６３において判断すると、Ｓ１６２の処理を実行する。
【００７９】
テーブル生成手段１８ｂは、ＯＫボタン６４が押されたとＳ１６３において判断すると、ＯＫボタン６４が押されたと判断した時点でスピンボックス６１〜６３で指定されていた色値を受け付ける（Ｓ１６４）。
【００８０】
次いで、テーブル生成手段１８ｂは、Ｓ１６４において受け付けたRGB値（以下「対象RGB値」と言う。）にRGBtoLabtoCMYKテーブル１７ｂにおいて対応付けられたLab値（以下「目標値」と言う。）を特定し（Ｓ１６５）、特定した目標値の色相に対応付けられたボロノイ図１７ｅを特定し（Ｓ１６６）、特定したボロノイ図１７ｅにおいて目標値を母点とするボロノイ領域（以下「目標値ボロノイ領域」と言う。）を特定する（Ｓ１６７）。
【００８１】
次いで、テーブル生成手段１８ｂは、プリンター１４によって記憶媒体に印刷可能な特定の印刷位置を対象にする（Ｓ１６８）。
【００８２】
次いで、テーブル生成手段１８ｂは、対象RGB値に対して図５に示す動作によって記憶した「印刷位置毎のLab値」に基づいて、現在の対象の印刷位置に対応するLab値（以下「測定値」と言う。）を取得する（Ｓ１６９）。
【００８３】
次いで、テーブル生成手段１８ｂは、Ｓ１６６において特定したボロノイ図１７ｅにおいて、Ｓ１６９において取得した測定値を母点とするボロノイ領域（以下「測定値ボロノイ領域」と言う。）を特定する（Ｓ１７０）。
【００８４】
次いで、テーブル生成手段１８ｂは、目標値ボロノイ領域と、測定値ボロノイ領域とが同一であるか否かを判断する（Ｓ１７１）。
【００８５】
テーブル生成手段１８ｂは、目標値ボロノイ領域と、測定値ボロノイ領域とが同一であるとＳ１７１において判断すると、対象RGB値を、現在の対象の印刷位置に対応するRGB値として記憶する（Ｓ１７２）。
【００８６】
図９は、目標値ボロノイ領域と、測定値ボロノイ領域とが同一である場合のボロノイ図４０の一例を示す図である。
【００８７】
図９において、目標値としての母点４１Ａが含まれるボロノイ領域４２、すなわち、目標値ボロノイ領域と、測定値４５が含まれるボロノイ領域４２、すなわち、測定値ボロノイ領域とは、同一である。
【００８８】
図７および図８に示すように、テーブル生成手段１８ｂは、目標値ボロノイ領域と、測定値ボロノイ領域とが同一ではないとＳ１７１において判断すると、測定値が、目標値、すなわち、目標値ボロノイ領域の母点と、測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の何れかの内部に存在するか否かを判断する（Ｓ１７３）。
【００８９】
図１０（ａ）は、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在する場合の測定値を示すドロネー図５０の一例を示す図である。図１０（ｂ）は、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在しない場合の測定値を示すドロネー図５０の一例を示す図である。
【００９０】
図１０において、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形は、網掛けで示している。
【００９１】
図１０（ａ）において、測定値４５は、目標値としての母点４１Ａと、測定値ボロノイ領域、すなわち、測定値４５が含まれるボロノイ領域４２の母点４１とを頂点とする２つのドロネー三角形５３の一方の内部に存在する。
【００９２】
図１０（ｂ）において、測定値４５は、目標値としての母点４１Ａと、測定値ボロノイ領域、すなわち、測定値４５が含まれるボロノイ領域４２の母点４１とを頂点とする２つのドロネー三角形５３の何れの内部にも存在しない。
【００９３】
図７および図８に示すように、テーブル生成手段１８ｂは、内部に存在するとＳ１７３において判断すると、目標値と、測定値ボロノイ領域の母点との距離Ｌ１を算出し（Ｓ１７４）、Ｓ１７４において算出した距離Ｌ１を２倍して補正距離を算出する（Ｓ１７５）。
【００９４】
図１１は、目標値と、測定値ボロノイ領域の母点との距離を示すボロノイ図４０の一例を示す図である。
【００９５】
図１１において、距離Ｌ１は、目標値としての母点４１Ａと、測定値ボロノイ領域、すなわち、測定値４５が含まれるボロノイ領域４２の母点４１との距離である。
【００９６】
図７および図８に示すように、テーブル生成手段１８ｂは、内部に存在しないとＳ１７３において判断すると、目標値と、測定値ボロノイ領域の母点との距離Ｌ１を算出し（Ｓ１７６）、測定値ボロノイ領域の母点と、測定値が含まれるドロネー三角形の内心との距離Ｌ２を算出し（Ｓ１７７）、Ｓ１７６において算出した距離Ｌ１の２倍と、Ｓ１７７において算出した距離Ｌ２とを合計して補正距離を算出する（Ｓ１７８）。
【００９７】
図１２（ａ）は、目標値と、測定値ボロノイ領域の母点との距離を示すボロノイ図４０の一例を示す図である。図１２（ｂ）は、測定値ボロノイ領域の母点と、測定値が含まれるドロネー三角形の内心との距離を示すドロネー図５０の一例を示す図である。
【００９８】
図１２（ａ）において、距離Ｌ１が、目標値としての母点４１Ａと、測定値ボロノイ領域、すなわち、測定値４５が含まれるボロノイ領域４２の母点４１との距離である。
【００９９】
図１２（ｂ）において、距離Ｌ２が、測定値ボロノイ領域、すなわち、測定値４５が含まれるボロノイ領域４２の母点４１と、測定値４５が含まれるドロネー三角形５３の内接円５４の中心、すなわち、内心５４ａとの距離である。
【０１００】
図７および図８に示すように、テーブル生成手段１８ｂは、Ｓ１７５の処理、または、Ｓ１７８の処理の後、目標値と、測定値とを通る直線において、測定値から目標値側に補正距離の位置の点を補正点として特定する（Ｓ１７９）。
【０１０１】
図１３（ａ）は、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在する場合の補正点を示すボロノイ図４０の一例を示す図である。図１３（ｂ）は、測定値が、目標値と、測定値ボロノイ領域の母点とを頂点とするドロネー三角形の内部に存在しない場合の補正点を示すボロノイ図４０の一例を示す図である。
【０１０２】
図１３（ａ）において、補正点４６は、目標値としての母点４１Ａと、測定値４５とを通る直線において、測定値４５から母点４１Ａ側に補正距離（２×Ｌ１）の位置の点である。
【０１０３】
図１３（ｂ）において、補正点４６は、補正点４６は、目標値としての母点４１Ａと、測定値４５とを通る直線において、測定値４５から母点４１Ａ側に補正距離（２×Ｌ１＋Ｌ２）の位置の点である。
【０１０４】
図７および図８に示すように、テーブル生成手段１８ｂは、Ｓ１７９の処理の後、Ｓ１７９において特定した補正点のLab値を、RGBtoLabtoCMYKテーブル１７ｂに基づいた補間計算によって、RGB値に変換する（Ｓ１８０）。
【０１０５】
次いで、テーブル生成手段１８ｂは、Ｓ１８０において取得したRGB値を、現在の対象の印刷位置に対応するRGB値として記憶する（Ｓ１８１）。
【０１０６】
テーブル生成手段１８ｂは、Ｓ１７２またはＳ１８１の処理の後、プリンター１４によって記憶媒体に印刷可能な全ての印刷位置を対象にしたか否かを判断する（Ｓ１８２）。
【０１０７】
テーブル生成手段１８ｂは、未だ対象にしていない印刷位置が存在するとＳ１８２において判断すると、未だ対象にしていない印刷位置についてＳ１６８の処理を実行する。
【０１０８】
テーブル生成手段１８ｂは、プリンター１４によって記憶媒体に印刷可能な全ての印刷位置を対象にしたとＳ１８２において判断すると、Ｓ１７２またはＳ１８１において記憶した「印刷位置に対応するRGB値」をRGBtoLabtoCMYKテーブル１７ｂに基づいてCMYK値に変換することによって、対象RGB値に対するCMYKテーブル１７ｄを生成する（Ｓ１８３）。
【０１０９】
次いで、テーブル生成手段１８ｂは、Ｓ１８３において生成したCMYKテーブル１７ｄを記憶部１７に記憶して（Ｓ１８４）、図７および図８に示す動作を終了する。
【０１１０】
次に、入力画像に基づいた印刷の実行が指示された場合のＭＦＰ１０の動作について説明する。
【０１１１】
図１４は、入力画像に基づいた印刷の実行が指示された場合のＭＦＰ１０の動作のフローチャートである。
【０１１２】
図１４に示すように、色変換手段１８ａは、色値が１つである入力画像であるか否かを判断する（Ｓ２０１）。
【０１１３】
色変換手段１８ａは、色値が１つである入力画像であるとＳ２０１において判断すると、入力画像に含まれる色値のCMYKテーブル１７ｄが記憶部１７に記憶されているか否かを判断する（Ｓ２０２）。
【０１１４】
色変換手段１８ａは、色値が１つである入力画像ではないとＳ２０１において判断するか、入力画像に含まれる色値のCMYKテーブル１７ｄが記憶部１７に記憶されていないとＳ２０２において判断すると、RGBtoLabtoCMYKテーブル１７ｂを利用して入力画像を出力用画像に変換する（Ｓ２０３）。
【０１１５】
色変換手段１８ａは、入力画像に含まれる色値のCMYKテーブル１７ｄが記憶部１７に記憶されているとＳ２０２において判断すると、入力画像に含まれる色値のCMYKテーブル１７ｄを利用して入力画像を出力用画像に変換する（Ｓ２０４）。
【０１１６】
色変換手段１８ａは、Ｓ２０３またはＳ２０４の処理の後、Ｓ２０３またはＳ２０４において生成した出力用画像に基づいた印刷をプリンター１４によって実行して（Ｓ２０５）、図１４に示す動作を終了する。
【０１１７】
以上に説明したように、ＭＦＰ１０は、印刷位置と、特定の入力色値に対応する出力用色値との対応関係を定義しているCMYKテーブル１７ｄにおける出力用色値を、特定の入力色値を含む色相面における色値にする（Ｓ１７２、Ｓ１８１およびＳ１８３）ので、出力用色値に対して明度だけでなく彩度も補正することによって印刷位置による色のムラを抑えることができる。したがって、ＭＦＰ１０は、色値が１つである入力画像に基づいた印刷における印刷位置による色のムラを抑える能力を向上することができる。
【０１１８】
ＭＦＰ１０は、ボロノイ図を利用してCMYKテーブル１７ｄを生成するので、CMYKテーブル１７ｄを生成するために必要な計算量を低減することができる。また、ＭＦＰ１０は、ドロネー図を利用してCMYKテーブル１７ｄを生成するので、CMYKテーブル１７ｄを生成するために必要な計算量を更に低減することができる。したがって、ＭＦＰ１０は、CMYKテーブル１７ｄを高速に生成することができる。
【０１１９】
ＭＦＰ１０は、目標値ボロノイ領域と、測定値ボロノイ領域とが異なる場合に（Ｓ１７１でＮＯ）、測定値が、特定入力色値と、測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の何れかの内部に存在するとき（Ｓ１７３でＹＥＳ）の出力用色値と、測定値との距離を、測定値を間接的に利用するのみで算出する（Ｓ１７４〜Ｓ１７５）ので、CMYKテーブル１７ｄを高速に生成することができる。
【０１２０】
ＭＦＰ１０は、目標値ボロノイ領域と、測定値ボロノイ領域とが異なる場合に（Ｓ１７１でＮＯ）、測定値が、特定入力色値と、測定値ボロノイ領域の母点とを頂点とする２つのドロネー三角形の両方の外部に存在するとき（Ｓ１７３でＮＯ）の出力用色値と、測定値との距離を、測定値を間接的に利用するのみで算出する（Ｓ１７６〜Ｓ１７８）ので、CMYKテーブル１７ｄを高速に生成することができる。
【０１２１】
本実施の形態においては、図５の処理と、図７および図８の処理とが別々に実行されるようになっている。しかしながら、ＭＦＰ１０は、図５の処理と、図７および図８の処理とを一連の処理として実行するようになっていても良い。ＭＦＰ１０が図５の処理と、図７および図８の処理とを一連の処理として実行するようになっている場合、図５の処理におけるＳ１３１〜Ｓ１３４の処理と、図７および図８の処理におけるＳ１６１〜Ｓ１６４の処理とは、何れか一方のみが実行されれば良い。
【０１２２】
本実施の形態においては、全ての色相面のボロノイ図およびドロネー図を用意するようになっている。しかしながら、ＭＦＰ１０は、例えばＳ１３４の処理の後、Ｓ１３４において受け付けた色値が存在する色相面のボロノイ図およびドロネー図を用意するようになっていても良い。
【０１２３】
本実施の形態においては、全ての処理がＭＦＰ１０において実行されているが、一部の処理がＭＦＰ１０以外において実行されても良い。例えば、プリンター１４によって印刷された記憶媒体における印刷位置毎の色値を測定する測色デバイスがスキャナー１３ではなくＭＦＰ１０の外部のデバイスであっても良い。すなわち、ＭＦＰ１０と、ＭＦＰ１０の外部の測色デバイスとによって構成される画像形成システムを実現しても良い。
【０１２４】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【０１２５】
１０  ＭＦＰ（画像形成装置）
１３  スキャナー（測色デバイス）
１４  プリンター（印刷デバイス）
１７ａ  画像形成プログラム
１７ｂ  RGBtoLabtoCMYKテーブル（第１の色変換テーブル）
１７ｄ  CMYKテーブル（第２の色変換テーブル）
１７ｅ  ボロノイ図
１７ｆ  ドロネー図
１８ａ  色変換手段
１８ｂ  テーブル生成手段
４０  ボロノイ図
４１、４１Ａ  母点
４２  ボロノイ領域
４５  測定値
４６  補正点（特定の色値）
５０  ドロネー図
５３  ドロネー三角形
５４ａ  内心
【図１】
0006478067.tif 000003
【図２】
0006478067.tif 000004
【図３】
0006478067.tif 000005
【図４】
0006478067.tif 000006
【図５】
0006478067.tif 000007
【図６】
0006478067.tif 000008
【図７】
0006478067.tif 000009
【図８】
0006478067.tif 000010
【図９】
0006478067.tif 000011
【図１０】
0006478067.tif 000012
【図１１】
0006478067.tif 000013
【図１２】
0006478067.tif 000014
【図１３】
0006478067.tif 000015
【図１４】
0006478067.tif 000016