(57)【要約】【課題】入力画像の画素値を格子点座標値にプレ変換する場合において、まばらなドットの規則性を向上させることが可能な技術を提供する。【解決手段】入力表色系で表される入力画像の画素の入力座標値を、複数の格子点のいずれかに合わせた格子点座標値に変換するプレ変換部と、前記格子点座標値に対応する出力座標値を対応関係に従って取得する色変換部と、前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する調整部と、前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいてドットデータを生成するドットデータ生成部と、を備える画像処理装置。【選択図】図１２
2018117262.tif 000002
【特許請求の範囲】
【請求項１】
複数の格子点について該格子点の入力表色系における座標値と出力表色系の座標値とが対応付けられた対応関係を用い、前記出力表色系で表される出力座標値に基づいて出力画像のドットの形成状態を表すドットデータを生成する画像処理装置であって、
前記入力表色系で表される入力画像の画素の入力座標値を、前記複数の格子点のいずれかに合わせた格子点座標値に変換するプレ変換部と、
前記格子点座標値に対応する出力座標値を前記対応関係に従って取得する色変換部と、
前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する調整部と、
前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータを生成するドットデータ生成部と、を備える画像処理装置。
【請求項２】
前記プレ変換部は、前記入力座標値が前記格子点座標値と異なる場合、変換前後の色を総合して合わせるように同じ前記入力座標値に対して変換される前記格子点座標値を変動させ、
前記調整部は、前記色変換部により取得された出力座標値が前記第一の基準から淡い色を表す値である場合において、同じ前記入力座標値に対して合わせる格子点を一定にして前記入力座標値を前記格子点に合わせた格子点座標値に改めて変換し、得られた格子点座標値に対応する出力座標値を調整された出力座標値として前記対応関係に従って取得する、請求項１に記載の画像処理装置。
【請求項３】
前記調整部は、前記色変換部により取得された出力座標値が前記第一の基準から淡い色を表す値である場合において、前記入力座標値を前記入力表色系において前記入力座標値に最も近い格子点に合わせた格子点座標値に改めて変換し、得られた格子点座標値に対応する出力座標値を調整された出力座標値として前記対応関係に従って取得する、請求項２に記載の画像処理装置。
【請求項４】
前記プレ変換部は、前記入力座標値が前記格子点座標値と異なる場合、変換前後の色を総合して合わせるように同じ前記入力座標値に対して変換される前記格子点座標値を変動させ、
前記調整部は、前記入力座標値が前記格子点座標値と異なる場合であって前記色変換部により取得された出力座標値が前記第一の基準から淡い色を表す値である場合において、前記複数の格子点に含まれる２以上の格子点に対応する前記出力表色系の座標値を用いて補間することにより前記入力座標値から調整された前記出力座標値を求める、請求項１に記載の画像処理装置。
【請求項５】
前記調整部は、前記出力座標値が前記第一の基準から淡い色を表す値である場合において、前記入力画像の注目画素における入力座標値が所定位置の既変換画素における入力座標値と同じであれば、前記注目画素の出力座標値を前記既変換画素の調整された出力座標値にする、請求項１〜請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
前記出力座標値に対する前記ドット発生率を補正するドット発生率補正部と、
該ドット発生率補正部による前記ドット発生率の変化分の少なくとも一部を補償するように前記第一の基準を修正する基準修正部と、を備える、請求項１〜請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
前記出力画像を形成するためのドットのサイズに、第一サイズ、及び、該第一サイズとは異なる第二サイズが少なくとも含まれ、
前記ドットデータ生成部は、
少なくとも、前記第一サイズのドットの発生率を表す第一ドット発生率データ、及び、前記第二サイズのドットの発生率を表す第二ドット発生率データを前記出力座標値に基づいて生成するドット振分部と、
前記第一ドット発生率データで表される第一ドット発生率が前記第二の基準から低い場合に前記出力画像のドットが規則的に分散し、前記第一ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力画像の前記第一サイズのドットの形成有無を表す第一サイズドットデータを前記第一ドット発生率データから生成する第一サイズドットデータ生成部と、
前記出力画像の前記第二サイズのドットの形成有無を表す第二サイズドットデータを前記第二ドット発生率データから生成する第二サイズドットデータ生成部と、を有し、
前記ドット発生率補正部は、前記出力座標値に対する前記第一ドット発生率データ、及び、前記第二ドット発生率データを補正し、
前記基準修正部は、前記ドット発生率補正部による前記第一ドット発生率の変化分の少なくとも一部を補償するように前記第一の基準を修正する、請求項６に記載の画像処理装置。
【請求項８】
前記出力画像を形成するためのドットの色に、シアン、マゼンタ、及び、イエローが少なくとも含まれ、
前記出力表色系で表される座標値には、シアンの座標値、マゼンタの座標値、及び、イエローの座標値が少なくとも含まれ、
前記調整部は、シアンとマゼンタの少なくとも一方について、前記色変換部により取得された出力座標値が前記第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する、請求項１〜請求項７のいずれか一項に記載の画像処理装置。
【請求項９】
前記ドットデータ生成部は、ディザマスクの各画素に設定された閾値を用いることにより前記出力座標値から前記ドットデータを生成する、請求項１〜請求項８のいずれか一項に記載の画像処理装置。
【請求項１０】
複数の格子点について該格子点の入力表色系における座標値と出力表色系の座標値とが対応付けられた対応関係を用い、前記出力表色系で表される出力座標値に基づいて出力画像のドットの形成状態を表すドットデータを生成する画像処理方法であって、
前記入力表色系で表される入力画像の画素の入力座標値を、前記複数の格子点のいずれかに合わせた格子点座標値に変換する工程と、
前記格子点座標値に対応する出力座標値を前記対応関係に従って取得する工程と、
前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する工程と、
前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータを生成する工程と、を含む画像処理方法。
【請求項１１】
複数の格子点について該格子点の入力表色系における座標値と出力表色系の座標値とが対応付けられた対応関係を用い、前記出力表色系で表される出力座標値に基づいて出力画像のドットの形成状態を表すドットデータを生成するための画像処理プログラムであって、
前記入力表色系で表される入力画像の画素の入力座標値を、前記複数の格子点のいずれかに合わせた格子点座標値に変換するプレ変換機能と、
前記格子点座標値に対応する出力座標値を前記対応関係に従って取得する色変換機能と、
前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する調整機能と、
前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータを生成するドットデータ生成機能と、をコンピューターに実現させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換後に出力画像のドットの形成状態を表すドットデータを生成する技術に関する。
【背景技術】
【０００２】
ドット分散型ディザマスクの代表例であるブルーノイズマスクには、該ブルーノイズマスクを用いて二値化した画像がブルーノイズ特性を有するように閾値が配置されている。ブルーノイズマスクを用いるのは、人の視感度が低下する空間周波数が高い領域に二値化画像の空間周波数特性のピークがくるようにして、ドットを目立たなくするためである。しかし、ラベル印刷等の用途においては、ドットがまばらに形成される場合、ドットパターンに不規則さが目立ち、違和感を覚えることがある。特許文献１に記載の印刷装置は、画像データの画素値が所定値以下である場合にドットが規則的に分散するように閾値が設定されたディザマスクを使用している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２１７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、二値化前には、例えば、ＲＧＢ表色系で表された入力画像をＣＭＹＫ表色系で表された画像に色変換することが行われている。尚、Ｒは赤を意味し、Ｇは緑を意味し、Ｂは青を意味し、Ｃはシアンを意味し、Ｍはマゼンタを意味し、Ｙはイエローを意味し、Ｋはブラックを意味している。また、表色系は、色空間とも呼ばれる。色変換には、ＲＧＢ表色系に離散的に配置された多数の格子点について該格子点のＲＧＢ表色系における座標値とＣＭＹＫ表色系の座標値とが対応付けられた色変換ＬＵＴ（ルックアップテーブル）が用いられている。ここで、複数の格子点の出力座標値を用いて補間する色変換処理には時間がかかるため、ＲＧＢ表色系において入力画像の画素値を確率的にいずれかの格子点の座標値に合わせるプレ変換を行ってからＣＭＹＫ表色系の出力座標値に色変換することが行われている。しかし、画素値が所定値以下である場合にドットが規則的に分散するように閾値が設定されたディザマスクを使用する二値化処理の前には、プレ変換を伴う色変換処理が行われていない。このことは、ＲＧＢ表色系の入力画像をＣＭＹＫ表色系の画像に色変換する場合に限らず、種々の色変換にもいえる。
【０００５】
本発明の目的の一つは、入力画像の画素値を格子点座標値にプレ変換する場合において、まばらなドットの規則性を向上させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的の一つを達成するため、本発明は、複数の格子点について該格子点の入力表色系における座標値と出力表色系の座標値とが対応付けられた対応関係を用い、前記出力表色系で表される出力座標値に基づいて出力画像のドットの形成状態を表すドットデータを生成する画像処理装置であって、
前記入力表色系で表される入力画像の画素の入力座標値を、前記複数の格子点のいずれかに合わせた格子点座標値に変換するプレ変換部と、
前記格子点座標値に対応する出力座標値を前記対応関係に従って取得する色変換部と、
前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する調整部と、
前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータを生成するドットデータ生成部と、を備える、態様を有する。
【０００７】
また、本発明は、複数の格子点について該格子点の入力表色系における座標値と出力表色系の座標値とが対応付けられた対応関係を用い、前記出力表色系で表される出力座標値に基づいて出力画像のドットの形成状態を表すドットデータを生成する画像処理方法であって、
前記入力表色系で表される入力画像の画素の入力座標値を、前記複数の格子点のいずれかに合わせた格子点座標値に変換する工程と、
前記格子点座標値に対応する出力座標値を前記対応関係に従って取得する工程と、
前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する工程と、
前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータを生成する工程と、を備える、態様を有する。
【０００８】
さらに、本発明は、複数の格子点について該格子点の入力表色系における座標値と出力表色系の座標値とが対応付けられた対応関係を用い、前記出力表色系で表される出力座標値に基づいて出力画像のドットの形成状態を表すドットデータを生成するための画像処理プログラムであって、
前記入力表色系で表される入力画像の画素の入力座標値を、前記複数の格子点のいずれかに合わせた格子点座標値に変換するプレ変換機能と、
前記格子点座標値に対応する出力座標値を前記対応関係に従って取得する色変換機能と、
前記出力座標値が第一の基準から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する調整機能と、
前記出力座標値に対応するドット発生率が第二の基準から低い場合に出力画像のドットが規則的に分散し、前記ドット発生率が前記第二の基準よりも高い場合に前記出力画像のドットの配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータを生成するドットデータ生成機能と、をコンピューターに実現させる、態様を有する。
【０００９】
上述した態様は、入力画像の画素値を格子点座標値にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させることが可能な技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置の構成例を模式的に示すブロック図。
【図２】画像処理装置で行われる印刷制御処理の例を示すフローチャート。
【図３】入力画像から出力画像を形成する様子を模式的に例示する図。
【図４】色変換ルックアップテーブルの構造例を模式的に示す図。
【図５】プレ変換の例を模式的に示す図。
【図６】プレ変換において合わせる格子点を変動させる例を模式的に示す図。
【図７】合わせる格子点を一定にして改めてプレ変換を行う例を模式的に示す図。
【図８】ドット振分テーブルに規定されたドット発生率の例を模式的に示す図。
【図９】ディザマスクの構造例を模式的に示す図。
【図１０】ドット発生率データにディザマスクを適用する例を模式的に示す図。
【図１１】ドット発生率が第二の基準から低い場合に出力画像に形成されるドットパターンの例を模式的に示す図。
【図１２】画像処理装置で行われる色変換処理の例を示すフローチャート。
【図１３】画像処理装置で行われる印刷設定処理の例を示すフローチャート。
【図１４】出力座標値に対するドット発生率を補正する例を模式的に示す図。
【図１５】画像処理装置で行われる上限インク量修正処理の例を示すフローチャート。
【図１６】画像処理装置で行われる別の色変換処理の例を示すフローチャート。
【図１７】画像処理装置で行われる別の色変換処理の例を示すフローチャート。
【図１８】比較例においてドット発生率が第二の基準から低い場合に出力画像に形成されるドットパターンの例を模式的に示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１２】
（１）本発明に含まれる技術の概要：
まず、図１〜１８に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。
【００１３】
［態様１］
本技術の一態様に係る画像処理装置（例えばホスト装置１００）は、プレ変換部Ｕ１、色変換部Ｕ２、調整部Ｕ３、及び、ドットデータ生成部Ｕ４を備え、複数の格子点ＧＤ０について該格子点ＧＤ０の入力表色系ＣＳ１（例えばＲＧＢ表色系）における座標値（例えばＲ２ｊ，Ｇ２ｊ，Ｂ２ｊ）と出力表色系ＣＳ２（例えばＣＭＹＫ表色系）の座標値（例えばＣ１ｊ，Ｍ１ｊ，Ｙ１ｊ，Ｋ１ｊ）とが対応付けられた対応関係（例えば色変換ＬＵＴ ３００）を用い、前記出力表色系ＣＳ２で表される出力座標値に基づいて出力画像ＩＭ３のドットＤＴ０の形成状態を表すドットデータＤ２０を生成する。前記プレ変換部Ｕ１は、前記入力表色系ＣＳ１で表される入力画像ＩＭ１の画素ＰＸ１の入力座標値（例えばＲ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を、前記複数の格子点ＧＤ０のいずれかに合わせた格子点座標値（例えばＲ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に変換する。前記色変換部Ｕ２は、前記格子点座標値に対応する出力座標値（例えばＣ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）を前記対応関係（３００）に従って取得する。前記調整部Ｕ３は、前記出力座標値が第一の基準（例えば上限インク量Ｔ１）から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整する。前記ドットデータ生成部Ｕ４は、前記出力座標値（例えばＣ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に対応するドット発生率が第二の基準（例えば基準値Ｔ２）から低い場合に出力画像ＩＭ３のドットＤＴ０が規則的に分散し、前記ドット発生率が前記第二の基準（Ｔ２）よりも高い場合に前記出力画像ＩＭ３のドットＤＴ０の配置の規則性が低くなるように、前記出力座標値に基づいて前記ドットデータＤ２０を生成する。
【００１４】
プレ変換を伴う色変換では、入力画像ＩＭ１の画素の入力座標値が同じでも異なる出力座標値に変換されることがある。上記調整部Ｕ３が無ければ、出力座標値に対応するドット発生率が第二の基準（Ｔ２）から低い場合、図１８に例示するように、出力画像ＩＭ３のまばらなドットの周期パターン（規則性）が崩れてしまう。上記態様１は、上記調整部Ｕ３があるので、出力座標値が第一の基準（Ｔ１）から淡い色を表す値である場合において、出力座標値が同じ入力座標値に対して一定となるように調整される。そのうえで、ドット発生率が第二の基準（Ｔ２）から低い場合に出力画像ＩＭ３のドットＤＴ０が規則的に分散し、ドット発生率が第二の基準（Ｔ２）よりも高い場合に出力画像ＩＭ３のドットＤＴ０の配置の規則性が低くなるように、出力座標値に基づいてドットデータＤ２０が生成される。従って、本態様は、入力画像の画素値を格子点座標値にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させることが可能な画像処理装置を提供することができる。
【００１５】
ここで、入力表色系は、入力色空間とも呼ばれ、ＲＧＢ表色系、ＣＭＹ表色系、ＣＭＹＫ表色系、等を含む。出力表色系は、出力色空間とも呼ばれ、ＣＭＹＫ表色系、ＣＭＹ表色系、ＣＭＹＫＬｃＬｍ表色系、等を含む。尚、Ｌｃはシアンに含まれるがＣよりも低濃度のライトシアンを意味し、Ｌｍはマゼンタに含まれるがＭよりも低濃度のライトマゼンタを意味している。
ドットの形成状態を表すドットデータには、ドットを形成するか否かを表す二値データ、互いに異なるサイズのドット（例えば小ドットと中ドットと大ドット）のうちいずれのサイズのドットを形成するか又はドットを形成しないかを表す多値データ、等が含まれる。また、ドットデータは、小ドットデータと中ドットデータと大ドットデータとに分けられる等、ドットのサイズ別に分けられてもよい。
出力座標値が小さくなるほど再現色が淡くなる場合、出力座標値が第一の基準を表す値以下であることは、出力座標値が第一の基準から淡い色を表す値であることに含まれる。
ドットデータ生成部によるドットデータの生成は、例えば、ディザマスクを用いることにより行うことができるが、ディザマスクを用いることに限定されない。
【００１６】
［態様２］
図３〜６に例示するように、前記プレ変換部Ｕ１は、前記入力座標値（例えばＲ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が前記格子点座標値（例えばＲ２ｊ，Ｇ２ｊ，Ｂ２ｊ）と異なる場合、変換前後の色を総合して合わせるように同じ前記入力座標値に対して変換される前記格子点座標値（例えばＲ２ｉ，Ｇ２ｉ，Ｂ２ｉ）を変動させてもよい。前記調整部Ｕ３は、前記色変換部Ｕ２により取得された出力座標値（例えばＣ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）が前記第一の基準（例えば上限インク量Ｔ１）から淡い色を表す値である場合において、同じ前記入力座標値に対して合わせる格子点ＧＤ０を一定にして前記入力座標値を前記格子点ＧＤ０に合わせた格子点座標値（例えば図１２に示すＲ３ｉ，Ｇ３ｉ，Ｂ３ｉ）に改めて変換してもよい。この場合、前記調整部Ｕ３は、得られた格子点座標値に対応する出力座標値（例えば図１２に示すＣ３ｉ，Ｍ３ｉ，Ｙ３ｉ，Ｋ３ｉ）を調整された出力座標値（例えばＣ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）として前記対応関係（例えば色変換ＬＵＴ ３００）に従って取得してもよい。本態様は、出力画像のまばらなドットの規則性を向上させる好適な例を提供することができる。
【００１７】
［態様３］
前記調整部Ｕ３は、前記色変換部Ｕ２により取得された出力座標値が前記第一の基準（Ｔ１）から淡い色を表す値である場合において、前記入力座標値を前記入力表色系ＣＳ１において前記入力座標値に最も近い格子点ＧＤ０に合わせた格子点座標値（例えば図１２に示すＲ３ｉ，Ｇ３ｉ，Ｂ３ｉ）に改めて変換してもよい。この場合、前記調整部Ｕ３は、得られた格子点座標値に対応する出力座標値（例えば図１２に示すＣ３ｉ，Ｍ３ｉ，Ｙ３ｉ，Ｋ３ｉ）を調整された出力座標値（例えばＣ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）として前記対応関係（３００）に従って取得してもよい。本態様は、出力画像のまばらなドットの規則性を向上させるさらに好適な例を提供することができる。
【００１８】
［態様４］
また、図１７に例示するように、前記調整部Ｕ３は、前記入力座標値（例えばＲ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が前記格子点座標値（例えばＲ２ｊ，Ｇ２ｊ，Ｂ２ｊ）と異なる場合であって前記色変換部Ｕ２により取得された出力座標値（例えばＣ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）が前記第一の基準（例えば上限インク量Ｔ１）から淡い色を表す値である場合において、前記複数の格子点ＧＤ０に含まれる２以上の格子点ＧＤ０に対応する前記出力表色系ＣＳ２の座標値を用いて補間することにより前記入力座標値から調整された前記出力座標値（例えばＣ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）を求めてもよい。この態様も、出力画像のまばらなドットの規則性を向上させる好適な例を提供することができる。
【００１９】
［態様５］
図１２等に例示するように、前記調整部Ｕ３は、前記出力座標値が前記第一の基準（Ｔ１）から淡い色を表す値である場合において、前記入力画像ＩＭ１の注目画素ＰＸ２における入力座標値が所定位置の既変換画素（例えば図３に示す直前画素ＰＸ３）における入力座標値と同じであれば、前記注目画素ＰＸ２の出力座標値を前記既変換画素（ＰＸ３）の調整された出力座標値にしてもよい。この態様は、出力座標値を調整する処理を高速化させることができる。
【００２０】
［態様６］
図１３等に例示するように、本画像処理装置（例えばホスト装置１００）は、前記出力座標値に対する前記ドット発生率を補正するドット発生率補正部Ｕ５を備えてもよい。この場合、図１５等に例示するように、本画像処理装置（１００）は、前記ドット発生率補正部Ｕ５による前記ドット発生率の変化分の少なくとも一部を補償するように前記第一の基準（例えば上限インク量Ｔ１）を修正する基準修正部Ｕ６を備えてもよい。本態様は、入力画像の画素値を格子点座標値にプレ変換する場合であってドット発生率を補正する場合において、出力画像のまばらなドットの規則性を向上させることが可能な技術を提供することができる。
ここで、ドット発生率の変化分の少なくとも一部を補償することには、ドット発生率の変化分の全部を補償することと、ドット発生率の変化分の一部を補償することと、の両方が含まれる。
【００２１】
［態様７］
図３，１１等に示すように、前記出力画像ＩＭ３を形成するためのドットのサイズに、第一サイズ（例えば小ドットＤＴ１）、及び、該第一サイズとは異なる第二サイズ（例えば中ドットＤＴ２）が少なくとも含まれてもよい。前記ドットデータ生成部Ｕ４は、少なくとも、前記第一サイズのドットの発生率（例えば小ドット発生率ＤＳｉ）を表す第一ドット発生率データＤ１１、及び、前記第二サイズのドットの発生率（例えば中ドット発生率ＤＭｉ）を表す第二ドット発生率データＤ１２を前記出力座標値に基づいて生成するドット振分部Ｕ４０を有してもよい。前記ドットデータ生成部Ｕ４は、前記第一ドット発生率データＤ１１で表される第一ドット発生率が前記第二の基準（例えば基準値Ｔ２）から低い場合に前記出力画像ＩＭ３のドットが規則的に分散し、前記第一ドット発生率が前記第二の基準（Ｔ２）よりも高い場合に前記出力画像ＩＭ３のドットの配置の規則性が低くなるように、前記出力画像ＩＭ３の前記第一サイズのドットの形成有無を表す第一サイズドットデータＤ２１を前記第一ドット発生率データＤ１１から生成する第一サイズドットデータ生成部Ｕ４１を有してもよい。前記ドットデータ生成部Ｕ４は、前記出力画像ＩＭ３の前記第二サイズのドットの形成有無を表す第二サイズドットデータＤ２２を前記第二ドット発生率データＤ１２から生成する第二サイズドットデータ生成部Ｕ４２を有してもよい。前記ドット発生率補正部Ｕ５は、前記出力座標値に対する前記第一ドット発生率データＤ１１、及び、前記第二ドット発生率データＤ１２を補正してもよい。前記基準修正部Ｕ６は、前記ドット発生率補正部Ｕ５による前記第一ドット発生率の変化分の少なくとも一部を補償するように前記第一の基準（例えば上限インク量Ｔ１）を修正してもよい。
上記態様７は、出力画像のまばらなドットの規則性を向上させる好適な例を提供することができる。
尚、上記態様７には含まれないが、ドットデータ生成部にドット振分部と第一サイズドットデータ生成部と第二サイズドットデータ生成部が無い場合も、本技術に含まれる。
【００２２】
［態様８］
前記出力画像ＩＭ３を形成するためのドットの色に、シアン、マゼンタ、及び、イエローが少なくとも含まれてもよい。前記出力表色系ＣＳ２で表される座標値には、シアンの座標値、マゼンタの座標値、及び、イエローの座標値が少なくとも含まれてもよい。前記調整部Ｕ３は、シアンとマゼンタの少なくとも一方について、前記色変換部Ｕ２により取得された出力座標値が前記第一の基準（例えば上限インク量Ｔ１）から淡い色を表す値である場合において、前記出力座標値を同じ前記入力座標値に対して一定となるように調整してもよい。
【００２３】
シアンのまばらなドットとマゼンタのまばらなドットは、イエローのまばらなドットよりも目立つ。特に、イエローを背景にしてシアンとマゼンタの少なくとも一方のまばらなドットが不規則に配置されると、違和感を覚えることがある。従って、上記態様８は、出力画像のまばらなドットの規則性を向上させる好適な例を提供することができる。
ここで、態様８のシアンは、Ｃに限定されず、Ｌｃ等を含む。態様８のマゼンタは、Ｍに限定されず、Ｌｍ等を含む。
【００２４】
［態様９］
図３，９等に例示するように、前記ドットデータ生成部Ｕ４は、ディザマスク５００の各画素ＰＸ５に設定された閾値Ｔ５を用いることにより前記出力座標値から前記ドットデータＤ２０を生成してもよい。この態様は、出力画像のまばらなドットの規則性を向上させる好適な例を提供することができる。
【００２５】
［態様１０］
ところで、本技術の一態様に係る画像処理方法は、プレ変換部Ｕ１に対応するプレ変換工程ＳＴ１、色変換部Ｕ２に対応する色変換工程ＳＴ２、調整部Ｕ３に対応する調整工程ＳＴ３、及び、ドットデータ生成部Ｕ４に対応するドットデータ生成工程ＳＴ４を含む。本態様は、入力画像の画素値を格子点座標値にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させることが可能な画像処理方法を提供することができる。本画像処理方法は、ドット発生率補正部Ｕ５に対応するドット発生率補正工程ＳＴ５、基準修正部Ｕ６に対応する基準修正工程ＳＴ６、ドット振分部Ｕ４０に対応するドット振分工程ＳＴ４０、第一サイズドットデータ生成部Ｕ４１に対応する第一サイズドットデータ生成工程ＳＴ４１、及び、第二サイズドットデータ生成部Ｕ４２に対応する第二サイズドットデータ生成工程ＳＴ４２を含んでもよい。
【００２６】
［態様１１］
また、本技術の一態様に係る画像処理プログラムＰＲ０は、プレ変換部Ｕ１に対応するプレ変換機能ＦＵ１、色変換部Ｕ２に対応する色変換機能ＦＵ２、調整部Ｕ３に対応する調整機能ＦＵ３、及び、ドットデータ生成部Ｕ４に対応するドットデータ生成機能ＦＵ４をコンピューターに実現させる。本態様は、入力画像の画素値を格子点座標値にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させることが可能な画像処理プログラムを提供することができる。本画像処理プログラムＰＲ０は、ドット発生率補正部Ｕ５に対応するドット発生率補正機能ＦＵ５、基準修正部Ｕ６に対応する基準修正機能ＦＵ６、ドット振分部Ｕ４０に対応するドット振分機能ＦＵ４０、第一サイズドットデータ生成部Ｕ４１に対応する第一サイズドットデータ生成機能ＦＵ４１、及び、第二サイズドットデータ生成部Ｕ４２に対応する第二サイズドットデータ生成機能ＦＵ４２をコンピューターに実現させてもよい。
【００２７】
さらに、本技術は、画像処理装置を含む複合装置（例えば画像形成装置）、複合装置の制御方法、複合装置の制御プログラム、画像処理プログラムや前記制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述の装置は、分散した複数の部分で構成されてもよい。
【００２８】
（２）画像処理装置の構成の具体例：
図１は、画像処理装置の構成例としてホスト装置１００を模式的に示している。このホスト装置１００は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、記憶装置１１４、表示装置１１５、入力装置１１６、通信Ｉ／Ｆ（インターフェイス）１１７、等が接続されて互いに情報を入出力可能とされている。
【００２９】
記憶装置１１４は、図示しないＯＳ（オペレーティングシステム）、画像処理プログラムＰＲ０、色変換ＬＵＴ（ルックアップテーブル）３００、ドット振分テーブル４００、ディザマスク５００、上限インク量Ｔ１、等を記憶している。上限インク量Ｔ１は、第一の基準の例である。ディザマスク５００は、ディザマトリクスとも呼ばれ、第二の基準の例である基準値Ｔ２を内在している。記憶装置１１４には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。表示装置１１５には、液晶表示パネル等を用いることができる。入力装置１１６には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。通信Ｉ／Ｆ １１７は、印刷装置２００の通信Ｉ／Ｆ２１０に接続され、印刷装置２００に対して情報を入出力する。通信Ｉ／Ｆ １１７，２１０の規格には、ＵＳＢ（Universal Serial Bus）、近距離無線通信規格、等を用いることができる。通信Ｉ／Ｆ １１７，２１０の通信は、有線でもよいし、無線でもよく、ＬＡＮ（Local Area Network）やインターネット等といったネットワーク通信でもよい。
【００３０】
図１に示す画像処理プログラムＰＲ０は、プレ変換機能ＦＵ１、色変換機能ＦＵ２、調整機能ＦＵ３、及び、ドットデータ生成機能ＦＵ４をホスト装置１００に実現させる。ドットデータ生成機能ＦＵ４は、ドット振分機能ＦＵ４０、第一サイズドットデータ生成機能ＦＵ４１、第二サイズドットデータ生成機能ＦＵ４２、第三サイズドットデータ生成機能ＦＵ４３を有している。本具体例では、ドットのサイズとして、図１１の括弧内に例示するように、小ドットＤＴ１（第一サイズの例）、該小ドットよりも大きい中ドットＤＴ２（第二サイズの例）、及び、該中ドットよりも大きい大ドットＤＴ３（第三サイズの例）があるものとする。ドットＤＴ０は、ドットＤＴ１，ＤＴ２，ＤＴ３を総称している。画像処理プログラムＰＲ０は、ドット発生率補正機能ＦＵ５、及び、基準修正機能ＦＵ６をホスト装置１００に実現させてもよい。
【００３１】
尚、ホスト装置１００には、パーソナルコンピューター（タブレット型端末を含む。）といったコンピューター、スマートフォンといった携帯電話、デジタルスチルカメラ、デジタルビデオカメラ、等が含まれる。ホスト装置１００は、一つの筐体内に全構成要素１１１〜１１７を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。また、印刷装置がホスト装置１００にあっても本技術を実施可能であり、印刷機能を有する印刷装置自体が本技術の画像処理を行ってもよい。
【００３２】
図１に示す印刷装置２００は、色材としてＣインク、Ｍインク、Ｙインク、及び、Ｋインクを記録ヘッド２２０から吐出（噴射）して印刷画像を形成するインクジェットプリンターであるものとする。記録ヘッド２２０は、インクカートリッジＣｃ，Ｃｍ，Ｃｙ，ＣｋからそれぞれＣＭＹＫ（シアン、マゼンタ、イエロー、及び、ブラック）のインクが供給され、ノズルＮｃ，Ｎｍ，Ｎｙ，ＮｋからそれぞれＣＭＹＫのインク滴２８０を吐出する。ここで、例えば、小ドットＤＴ１を形成する画素に対しては小サイズのインク滴を吐出し、中ドットＤＴ２を形成する画素に対しては中サイズのインク滴を吐出し、大ドットＤＴ３を形成する画素に対しては大サイズのインク滴を吐出する。インク滴２８０が被印刷物ＭＥ１に着弾すると、インクドットＤＴ１，ＤＴ２，ＤＴ３が被印刷物ＭＥ１に形成される。その結果、被印刷物ＭＥ１上に出力画像ＩＭ３を有する印刷物が得られる。
【００３３】
ところで、ディザマスクとしてブルーノイズマスクを用いてドット発生率を表すデータを二値化する場合、ラベル印刷等の用途においては、ドットがまばらであるとドットパターンに不規則さが目立ち、違和感を覚えることがある。特に、イエローを背景にしてシアンとマゼンタの少なくとも一方のまばらなドットが不規則に配置されると、ドットパターンが汚く見えることがある。そこで、特開2014-121794号公報に示されるディザマスクは、画像データの画素値が所定値以下である場合にドットが規則的に分散するように閾値が設定されている。ドットがまばらに配置される場合、見た目の色のずれは目立たない。以下、このようなディザマスクを使用する二値化処理の前にプレ変換を伴う色変換処理を行う例を説明する。
【００３４】
（３）画像処理装置で行われる画像処理の例：
図２は、図１に示すホスト装置１００で行われる印刷制御処理（画像処理の例）の例を示している。図３は、入力画像ＩＭ１から出力画像ＩＭ３を形成する様子を模式的に例示している。
【００３５】
図２に示す印刷制御処理は、本具体例の画像処理装置が画像処理プログラムＰＲ０とは別のプログラムの実行により入力画像ＩＭ１を含む印刷データを受け取ったことをトリガーとして開始されるものとする。ホスト装置１００は、マルチタスクにより複数の処理を並列して実行している。ここで、ステップＳ１１２は、プレ変換部Ｕ１、プレ変換工程ＳＴ１、及び、プレ変換機能ＦＵ１に対応している。ステップＳ１１４は、色変換部Ｕ２、色変換工程ＳＴ２、及び、色変換機能ＦＵ２に対応している。ステップＳ１１６は、調整部Ｕ３、調整工程ＳＴ３、及び、調整機能ＦＵ３に対応している。ステップＳ１３０は、ドットデータ生成部Ｕ４、ドットデータ生成工程ＳＴ４、及び、ドットデータ生成機能ＦＵ４に対応している。ステップＳ１３２は、ドット振分部Ｕ４０、ドット振分工程ＳＴ４０、及び、ドット振分機能ＦＵ４０に対応している。ステップＳ１３４は、第一サイズドットデータ生成部Ｕ４１、第二サイズドットデータ生成部Ｕ４２、第三サイズドットデータ生成部Ｕ４３、第一サイズドットデータ生成工程ＳＴ４１、第二サイズドットデータ生成工程ＳＴ４２、第三サイズドットデータ生成工程ＳＴ４３、第一サイズドットデータ生成機能ＦＵ４１、第二サイズドットデータ生成機能ＦＵ４２、及び、第三サイズドットデータ生成機能ＦＵ４３に対応している。以下、「ステップ」の記載を省略する。
【００３６】
処理が開始されると、ホスト装置１００は、ＲＧＢ表色系で表される入力画像ＩＭ１の画素ＰＸ１の入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）をＣＭＹＫ表色系で表される変換画像ＩＭ２の画素ＰＸ１の出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に色変換する（Ｓ１１０）。ここで、ＲＧＢ表色系は入力表色系ＣＳ１の例であり、ＣＭＹＫ表色系は出力表色系ＣＳ２の例である。また、画素の入力座標値や出力座標値を「画素値」と呼ぶことがある。ここでの変数ｉは、画素ＰＸ１を識別する変数である。出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）は、インクの使用量を表す値であり、例えば、０〜２５５の２５６階調の階調値とすることができる。尚、本願において、「Min〜Max」は、最小値Min以上、且つ、最大値Max以下を意味する。
Ｓ１１０の色変換処理は、Ｓ１１２，Ｓ１１４，Ｓ１１６の処理を含んでいる。
【００３７】
まず、Ｓ１１２において、ホスト装置１００は、入力画像ＩＭ１の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を色変換ＬＵＴ ３００の複数の格子点ＧＤ０のいずれかに合わせた格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に変換するプレ変換を行う。図３に示す入力画像ＩＭ１は、横方向（ｘ方向とする。）と縦方向（ｙ方向とする。）とへ整然と並んだ画素ＰＸ１を有する。入力画像ＩＭ１がＲＧＢ表色系で表現される場合、入力画像ＩＭ１の各画素ＰＸ１は要素色ＲＧＢのそれぞれの階調値（例えば０〜２５５の２５６階調）を有する。
【００３８】
図４は、色変換ＬＵＴ ３００の構造を模式的に例示している。色変換ＬＵＴ ３００には、複数の格子点ＧＤ０について該格子点ＧＤ０のＲＧＢ表色系（ＣＳ１）における座標値（Ｒ２ｊ，Ｇ２ｊ，Ｂ２ｊ）とＣＭＹＫ表色系（ＣＳ２）の座標値（Ｃ１ｊ，Ｍ１ｊ，Ｙ１ｊ，Ｋ１ｊ）との対応関係が規定されている。ここでの変数ｊは、格子点ＧＤ０を識別する変数である。尚、格子点（grid point）は入力色空間に配置された仮想の点を意味し、入力色空間における格子点の位置に対応する出力座標値が該格子点に格納されていると想定することにしている。複数の格子点が入力色空間内で均等に配置されるのみならず、複数の格子点が入力色空間内で不均等に配置されることも、本技術に含まれる。図４に示す色変換ＬＵＴ ３００は、Ｒ軸とＧ軸とＢ軸のそれぞれについてＮｇ個（Ｎｇは２以上の整数）の格子点ＧＤ０を有している。軸方向の格子点数Ｎｇは、特に限定されず、３２、６４、等とすることができる。
【００３９】
図５は、ＲＧＢ表色系（ＣＳ１）において入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）の点Ｐ１を囲む２×２×２＝８個の格子点ＧＤ０で形成される六面体を示している。入力座標値が格子点座標値と異なる場合、プレ変換では、変換前後の色を総合して合わせるように同じ入力座標値に対して変換される格子点座標値を変動させる。従って、プレ変換は、入力点Ｐ１を確率的に周囲の格子点のいずれかに合わせる処理とすることができる。例えば、Ｒ軸とＧ軸とＢ軸のそれぞれについて点Ｐ１から格子点ＧＤ０までの距離に反比例した確率で合わせる格子点を割り当てることができる。また、プレ変換は入力画像ＩＭ１の階調数を減らす処理ともいえるため、特許3268512号公報に開示されるように、多値の誤差拡散法、平均誤差最小法、多値の組織的ディザ法、等により点Ｐ１を合わせる格子点を割り当てることができる。例えば、点Ｐ１を格子点ＧＤ１に合わせることが決まると、入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が格子点ＧＤ１における格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に変換される。
【００４０】
図６は、プレ変換において合わせる格子点ＧＤ０を確率的に変動させる様子を模式的に例示している。分かり易く説明するため、Ｒ軸に沿って隣り合う格子点ＧＤ１，ＧＤ２の間に入力点Ｐ１がある場合を示している。ここで、格子点ＧＤ１と点Ｐ１との距離をＬ１とし、点Ｐ１と格子点ＧＤ２との距離をＬ２とする。この場合、点Ｐ１を格子点ＧＤ１に合わせる確率をＬ２／（Ｌ１＋Ｌ２）とし、点Ｐ１を格子点ＧＤ１に合わせる確率をＬ２／（Ｌ１＋Ｌ２）とすることができる。例えば、Ｌ１：Ｌ２＝１：３である場合、点Ｐ１が格子点ＧＤ１に合う確率は７５％となり、点Ｐ１が格子点ＧＤ２に合う確率は２５％となる。従って、このような確率で点Ｐ１を合わせる格子点が選択される。むろん、Ｇ軸とＢ軸についても同様にして点Ｐ１を合わせる格子点が選択される。点Ｐ１が図５に示す六面体の内部にある場合、Ｒ軸とＧ軸とＢ軸のそれぞれの方向において確率的に格子点位置を選択すれば、周囲の複数の格子点から点Ｐ１を合わせる格子点を選択することができる。
【００４１】
プレ変換後、図２のＳ１１４において、ホスト装置１００は、格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）を色変換ＬＵＴ ３００に従って出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）に変換する色変換を行う。入力される格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）はいずれかの格子点ＧＤ０の位置を表す座標値であるので、格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に対応する出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）を色変換ＬＵＴ ３００から読み出せばよい。このようにして、色変換ＬＵＴ ３００に格納されている出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）が取得される。出力座標値を補間する演算を行う必要が無いので、高速の色変換が可能である。
【００４２】
色変換後、図２のＳ１１６において、ホスト装置１００は、出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）が上限インク量Ｔ１から少ないインク量（淡い色）を表す値である場合において出力座標値を同じ入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）に対して一定となるように調整する出力座標値調整処理を行う。ここで、出力座標値調整処理が行われた出力座標値を（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）とする。
【００４３】
図７は、合わせる格子点ＧＤ０を一定にして改めてプレ変換を行う様子を模式的に例示している。図７には、ＲＧＢ表色系において点Ｐ１を最も近い格子点ＧＤ１に合わせる例を示している。この場合、格子点ＧＤ１における格子点座標値に対応する出力座標値が（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）となる。尚、点Ｐ１を合わせる格子点は、最寄りの格子点ＧＤ１に限定されず、格子点ＧＤ２等でもよい。
Ｓ１１６の出力座標値調整処理の詳細は、後述する。
【００４４】
出力座標値調整処理の後、図２のＳ１２０において、ホスト装置１００は、Ｃ，Ｍ，Ｙ，Ｋの４色の中からドットデータ生成処理の対象の色を設定する。色の設定後、Ｓ１３０において、ホスト装置１００は、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に対応するドット発生率が基準値Ｔ２以下である（基準値Ｔ２から低い）場合に出力画像ＩＭ３のドットＤＴ０が規則的に分散し、前記ドット発生率が基準値Ｔ２を超えている（高い）場合に出力画像ＩＭ３のドットＤＴ０の配置の規則性が低くなるように、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に基づいてドットデータＤ２０を生成するドットデータ生成処理を行う。基準値Ｔ２は、第二の基準の例である。Ｓ１３０のドットデータ生成処理は、Ｓ１３２，Ｓ１３４の処理を含んでいる。
尚、ドット発生率と基準値Ｔ２が整数の階調値である場合、ドット発生率が基準値Ｔ２以下であることには、ドット発生率が基準値（Ｔ２＋１）未満であることが含まれる。整数であるドット発生率数が基準値Ｔ２を超えていることには、ドット発生率が基準値（Ｔ２＋１）以上であることが含まれる。上限インク量Ｔ１や閾値Ｔ５を用いる比較処理も、同様である。
【００４５】
まず、Ｓ１３２において、ホスト装置１００は、図３にも示すように、小ドットＤＴ１の発生率を表す小ドット発生率データＤ１１（第一ドット発生率データの例）、中ドットＤＴ２の発生率を表す中ドット発生率データＤ１２（第二ドット発生率データの例）、及び、大ドットＤＴ３の発生率を表す大ドット発生率データＤ１３を出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に基づいて生成するドット振分処理を行う。ここで、ドット発生率データＤ１１，Ｄ１２，Ｄ１３をドット発生率データＤ１０と総称する。ドット振分処理は、例えば、図８に示すようなドット振分テーブル４００を用いて行うことができる。
【００４６】
図８に示すドット振分テーブル４００は、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）とドットＤＴ１，ＤＴ２，ＤＴ３の発生率ＤＳｉ，ＤＭｉ，ＤＬｉとの対応関係が規定された情報テーブルである。尚、図８に示す横軸の「インク量」は、Ｃ，Ｍ，Ｙ，Ｋのいずれかの出力座標値に相当する０〜２５５の２５６階調の階調値である。図８に示す縦軸の「ドット発生率」は、ドットＤＴ１，ＤＴ２，ＤＴ３の発生率ＤＳｉ，ＤＭｉ，ＤＬｉ（単位は％）を示し、例えば、０〜２５５の２５６階調の階調値で表現される。図８に示すドット振分テーブル４００は、出力座標値０〜１２７程度において小ドット発生率ＤＳｉが山形となっており、出力座標値４０〜１９１程度において中ドット発生率ＤＭｉが山形となっており、出力座標値が１２５程度から大きくなるほど大ドット発生率ＤＬｉが大きくなっている。むろん、印刷装置の特性に応じて様々にドット発生率を設定することができる。
【００４７】
例えば、Ｃについてドット振分処理を行う場合、出力座標値Ｃ２ｉに対応するドット発生率ＤＳｉ，ＤＭｉ，ＤＬｉをドット振分テーブル４００から読み出して取得することになる。図８の例では、Ｃ２ｉ＝６３である場合、小ドット発生率ＤＳｉとして約６５％が取得され、中ドット発生率ＤＭｉとして約１５％が取得され、大ドット発生率ＤＬｉとして０％が取得されることになる。Ｃ２ｉ＝２５５の場合には、ＤＳｉ＝ＤＭｉ＝０％、及び、ＤＬｉ＝１００％が取得される。後述するが、インク量を補正する場合には、出力座標値に対するドット発生率ＤＳｉ，ＤＭｉ，ＤＬｉが図８の示す対応関係から変わることになる。
【００４８】
ドット振分処理の後、図２のＳ１３４において、ホスト装置１００は、図３にも示すように、ディザマスク５００を用いてドット発生率データＤ１１，Ｄ１２，Ｄ１３からそれぞれ、小ドットデータＤ２１、中ドットデータＤ２２、及び、大ドットデータＤ２３を生成する二値化を行う。ここで、ドットデータＤ２１，Ｄ２２，Ｄ２３をドットデータＤ２０と総称する。
【００４９】
図９は、ディザマスク５００の構造を模式的に例示している。分かり易く示すため、ディザマスク５００は、ｘ方向へ１６画素、ｙ方向へ１６画素の計２５６画素を有し、各画素ＰＸ５に概ね異なる閾値Ｔ５を有しているものとする。ここで、第二の基準としての基準値Ｔ２を（８／２５６）×１００＝３．１２５％として、閾値「１」〜「８」が規則的に割り当てられている。図９に示す例では、閾値「１」〜「８」が割り当てられた画素が斜め方向へ４画素ずれた位置に配置されている。実際のディザマスクは、横２５６画素×縦２５６画素など、１６×１６画素よりも広いことが多い。この場合、例えば、閾値「１」〜「８」を横１６画素×縦１６画素を単位とした繰り返しパターンとすればよい。閾値「１」〜「８」がベイヤー配列に準拠して配置されているので、ドット発生率が基準値Ｔ２以下である場合に一定であれば低ドットデューティ（ドット密度）においてドットＤＴ０が規則的に分散して配置されることになる。
むろん、基準値Ｔ２は、（８／２５６）×１００％に限定されず、使用場面等に応じて高くしたり低くしたりしてもよい。
【００５０】
また、ドット発生率が基準値Ｔ２を超える場合、ドット発生率が大きくなるにつれてドットＤＴ０の配置がブルーノイズ特性に近づくように閾値Ｔ５がディザマスク５００に割り当てられている。従って、ドット発生率が基準値Ｔ２を超える場合、ドット発生率が大きくなるにつれて、分散して配置されるドットＤＴ０の規則性の度合いが小さくなるように９以上の閾値がディザマスク５００に割り当てられていることになる。９以上の閾値Ｔ５は、規則パターンを離れてブルーノイズ特性を最良とする評価関数によって、ディザマスク５００のどの画素ＰＸ５に割り当てるかを決定すればよい。これにより、８／２５６を超えるドットデューティでは、出力画像ＩＭ３のドットＤＴ０の配置の規則性が低くなり、個々のドットＤＴ０が視覚的に認識され難くなる。
尚、ドット発生率が基準値を超えた場合にディザマスクがドットパターンに付与する特性は、ブルーノイズ特性に限定されず、乱数で決められた特性等でもよい。
【００５１】
図１０に例示するように、ドット発生率データＤ１０がディザマスク５００よりも広い場合、ドット発生率データＤ１０に対してディザマスク５００を繰り返し並べるように配置することにより二値化を行うことができる。図１０は、ｘ方向とｙ方向とへ並べたディザマスク５００をドット発生率データＤ１０に適用している。むろん、低ドットデューティにおいてドットＤＴ０が規則的に分散する限り、ｙ方向からずれた方向（ｘ方向を除く。）へディザマスク５００を並べたり、ｘ方向からずれた方向（ｙ方向を除く。）へディザマスク５００を並べたりしてもよい。
【００５２】
ホスト装置１００は、ディザマスク５００の各画素ＰＸ５に設定された閾値Ｔ５とドット発生率データＤ１１，Ｄ１２，Ｄ１３とを比較し、該比較結果に基づいてドットデータＤ２１，Ｄ２２，Ｄ２３を生成する。例えば、小ドットデータＤ２１については、小ドット発生率ＤＳｉを表す階調値が閾値Ｔ５以上である場合に小ドットＤＴ１を形成し、小ドット発生率ＤＳｉを表す階調値が閾値Ｔ５未満である場合にドットを形成しないように生成することができる。中ドットデータＤ２２については、中ドット発生率ＤＳｉを表す階調値が閾値Ｔ５以上である場合に中ドットＤＴ２を形成し、中ドット発生率ＤＳｉを表す階調値が閾値Ｔ５未満である場合にドットを形成しないように生成することができる。大ドットデータＤ２３については、大ドット発生率ＤＳｉを表す階調値が閾値Ｔ５以上である場合に大ドットＤＴ３を形成し、大ドット発生率ＤＳｉを表す階調値が閾値Ｔ５未満である場合にドットを形成しないように生成することができる。
【００５３】
二値化の後、図２のＳ１４０において、ホスト装置１００は、ドットデータ生成処理の対象の色を全て設定したか否かを判断する。Ｃ，Ｍ，Ｙ，Ｋの４色の中で設定していない色が残っている場合、ホスト装置１００は、Ｓ１２０〜Ｓ１４０の処理を繰り返す。全ての色が設定された場合、ホスト装置１００は、ドットデータＤ２１，Ｄ２２，Ｄ２３を含む印刷データを印刷装置２００に送信し（Ｓ１５０）、印刷制御処理を終了させる。ホスト装置１００からの印刷データを受信した印刷装置２００は、ドットデータＤ２１，Ｄ２２，Ｄ２３に従ってノズルＮｃ，Ｎｍ，Ｎｙ，Ｎｋからインク滴２８０を被印刷物ＭＥ１に向かって吐出する。これにより、小ドットデータＤ２１に従った小ドットＤＴ１、中ドットデータＤ２２に従った中ドットＤＴ２、及び、大ドットデータＤ２３に従った大ドットＤＴ３を有する出力画像ＩＭ３が被印刷物ＭＥ１に形成される。
【００５４】
図１８は、比較例として、出力座標値が上限インク量よりも少ないインク量を表す一定値である場合であって図２のＳ１１６の出力座標値調整処理を行わない場合において、被印刷物ＭＥ１に形成される出力画像ＩＭ３に現れるドットパターンを模式的に例示している。図１８に示すように、入力座標値が一定であるにも関わらず、出力画像ＩＭ３のまばらなドットの周期パターン（規則性）が崩れている。これは、プレ変換により入力画像ＩＭ１の画素の入力座標値が同じでも異なる格子点座標値に割り当てられ、その後の色変換により異なる出力座標値が取得されることがあるためである。
【００５５】
図１１は、出力座標値が上限インク量よりも少ないインク量を表す一定値である場合であって図２のＳ１１６の出力座標値調整処理を行う場合において、被印刷物ＭＥ１に形成される出力画像ＩＭ３に現れるドットパターンを模式的に例示している。図１１に例示するように、入力座標値が一定であれば、出力画像ＩＭ３のまばらな小ドットＤＴ１が規則的に形成される。これは、出力座標値調整処理により、出力座標値が上限インク量Ｔ１から少ないインク量を表す値である場合において、出力座標値が同じ入力座標値に対して一定となるように調整されるためである。従って、本具体例は、入力画像ＩＭ１の画素値を格子点座標値にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させ、出力画像の画質を向上させることができる。
【００５６】
（４）画像処理装置で行われる色変換処理の第一の具体例：
次に、図２で示したＳ１１０の色変換処理の具体例を説明する。
図１２は、入力画像ＩＭ１の注目画素ＰＸ２（図３参照）についてホスト装置１００で行われる色変換処理の例を示している。図１２は、ＣとＭについて、出力座標値Ｃ１ｉ，Ｍ１ｉが上限インク量Ｔ１から少ないインク量（淡い色）を表す値である場合において出力座標値Ｃ１ｉ，Ｍ１ｉを同じ入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）に対して一定となるように調整する例を示している。以下の説明において、第一の基準の例である上限インク量Ｔ１は、出力座標値Ｃ１ｉ，Ｍ１ｉと直接比較することができる０〜２５５の２５６階調の階調値であるものとする。
【００５７】
処理が開始されると、ホスト装置１００は、入力画像ＩＭ１の注目画素ＰＸ２から画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を取得する（Ｓ２０２）。Ｓ２０４では、ＣＭＹＫの各色の上限インク量Ｔ１を取得する。ここで、Ｃインクの上限インク量Ｔ１をＴ１ｃと表し、Ｍインクの上限インク量Ｔ１をＴ１ｍと表す。Ｓ２０６では、画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を色変換ＬＵＴ ３００の格子点ＧＤ０のいずれかに合わせた格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）にプレ変換する。Ｓ２０８では、格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に対応する出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）を色変換ＬＵＴ ３００から取得する。Ｓ２１０では、出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）を各色の使用するインク量としてセットする。出力座標値をセットする処理は、例えば、ＲＡＭ１１３に設けた変数に出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）を格納する処理とすることができる。尚、ＹとＫの出力座標値Ｙ１ｉ，Ｋ１ｉは、そのまま、ドットデータ生成処理に使用される出力座標値Ｙ２ｉ，Ｋ２ｉとなる。
【００５８】
インク量のセット後、ホスト装置１００は、Ｃの出力座標値Ｃ１ｉが上限インク量Ｔ１ｃ以下、又は、Ｍの出力座標値Ｍ１ｉが上限インク量Ｔ１ｍ以下であるか否かを判断する（Ｓ２１２）。Ｃ１ｉ＞Ｔ１ｃ、且つ、Ｍ１ｉ＞Ｔ１ｍである場合、ホスト装置１００は、色変換方法を「通常」にセットし（Ｓ２１４）、色変換処理を終了させる。これにより、出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）がそのままドットデータ生成処理に使用される出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）となる。尚、「通常」は、合わせる格子点が変動し得るプレ変換を伴う色変換を行ったことを意味し、このようなプレ変換を伴う色変換により取得された出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）をそのまま出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）として使用することを意味する。
【００５９】
Ｃ１ｉ≦Ｔ１ｃ、又は、Ｍ１ｉ≦Ｔ１ｍである場合、ホスト装置１００は、本色変換処理の直前に注目画素であった画素（直前画素ＰＸ３）の色変換方法が「ノイズ固定」であり、且つ、現在の注目画素ＰＸ２の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）と直前画素ＰＸ３の画素値とが一致するか否かを判断する（Ｓ２１６）。直前画素ＰＸ３は、所定位置の既変換画素の例である。図３の左上の括弧内に例示するように、注目画素ＰＸ２をｘ方向についてはｘ位置が一つずつ増えるように右方向へ順次設定し、あるｙ位置の画素列の全画素を注目画素ＰＸ２に設定するとｙ位置を一つ増やして注目画素ＰＸ２をｘ位置が一つずつ増えるように順次設定することを繰り返すものとする。注目画素ＰＸ２がｘ方向に沿った画素列の途中の画素である場合、直前画素ＰＸ３は注目画素ＰＸ２の左隣の画素となる。「ノイズ固定」は、出力座標値を同じ入力座標値に対して一定となるように調整したことを意味する。
【００６０】
直前画素ＰＸ３の色変換方法が「ノイズ固定」であり、且つ、注目画素ＰＸ２の画素値が直前画素ＰＸ３と同じ画素値である場合、ホスト装置１００は、Ｓ２１８〜Ｓ２２４，Ｓ２３８の処理を行う。まず、ホスト装置１００は、出力座標値Ｃ１ｉが上限インク量Ｔ１ｃ以下である場合（Ｓ２１８）、直前画素ＰＸ３のＣ値をＣのインク量としてセットする（Ｓ２２０）。この場合、ドットデータ生成処理に使用されるＣの出力座標値Ｃ２ｉが直前画素ＰＸ３のＣ値となる。Ｃ１ｉ＞Ｔ１ｃであれば、出力座標値Ｃ１ｉがそのまま出力座標値Ｃ２ｉとなる。また、ホスト装置１００は、出力座標値Ｍ１ｉが上限インク量Ｔ１ｍ以下である場合（Ｓ２２２）、直前画素ＰＸ３のＭ値をＭのインク量としてセットする（Ｓ２２４）。この場合、ドットデータ生成処理に使用されるＭの出力座標値Ｍ２ｉが直前画素ＰＸ３のＭ値となる。Ｍ１ｉ＞Ｔ１ｍであれば、出力座標値Ｍ１ｉがそのまま出力座標値Ｍ２ｉとなる。その後、ホスト装置１００は、色変換方法を「ノイズ固定」にセットし（Ｓ２３８）、色変換処理を終了させる。
【００６１】
以上より、注目画素ＰＸ２の出力座標値が上限インク量Ｔ１以下である場合において、注目画素ＰＸ２における入力座標値が直前画素ＰＸ３における入力座標値と同じであれば、注目画素ＰＸ２の出力座標値が直前画素ＰＸ３の調整された出力座標値となる。従って、出力座標値を調整する処理が高速化される。
【００６２】
Ｓ２１６の条件が不成立であった場合、ホスト装置１００は、Ｓ２２６〜Ｓ２３６，Ｓ２３８の処理を行う。まず、ホスト装置１００は、画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）をＲＧＢ表色系において画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）に最も近い格子点（例えば図７で示した格子点ＧＤ１）に合わせた格子点座標値（Ｒ３ｉ，Ｇ３ｉ，Ｂ３ｉ）に改めて変換する（Ｓ２２６）。Ｓ２２８では、格子点座標値（Ｒ３ｉ，Ｇ３ｉ，Ｂ３ｉ）に対応する出力座標値（Ｃ３ｉ，Ｍ３ｉ，Ｙ３ｉ，Ｋ３ｉ）を色変換ＬＵＴ ３００から取得する。
【００６３】
次に、ホスト装置１００は、出力座標値Ｃ１ｉが上限インク量Ｔ１ｃ以下である場合（Ｓ２３０）、改めて取得された出力座標値Ｃ３ｉをＣのインク量（調整後の出力座標値Ｃ２ｉ）としてセットする（Ｓ２３２）。この場合、ドットデータ生成処理に使用されるＣの出力座標値Ｃ２ｉが「ノイズ固定」の後の出力座標値Ｃ３ｉとなる。Ｃ１ｉ＞Ｔ１ｃであれば、出力座標値Ｃ１ｉがそのまま出力座標値Ｃ２ｉとなる。また、出力座標値Ｍ１ｉが上限インク量Ｔ１ｍ以下である場合（Ｓ２３４）、改めて取得された出力座標値Ｍ３ｉをＭのインク量（調整後の出力座標値Ｍ２ｉ）としてセットする（Ｓ２３６）。この場合、ドットデータ生成処理に使用されるＭの出力座標値Ｍ２ｉが「ノイズ固定」の後の出力座標値Ｍ３ｉとなる。Ｍ１ｉ＞Ｔ１ｍであれば、出力座標値Ｍ１ｉがそのまま出力座標値Ｍ２ｉとなる。その後、ホスト装置１００は、色変換方法を「ノイズ固定」にセットし（Ｓ２３８）、色変換処理を終了させる。
【００６４】
図１２に示す色変換処理が入力画像ＩＭ１の全画素について行われ、図２で示したＳ１２０〜Ｓ１５０の処理が行われると、図１１で示したように、入力座標値が一定であれば、出力画像ＩＭ３のまばらな小ドットＤＴ１が規則的に形成される。従って、本具体例は、入力画像ＩＭ１の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させ、出力画像の画質を向上させる好適な例を提供することができる。
【００６５】
（５）画像処理装置で行われる色変換処理の第二の具体例：
ところで、印刷装置間の色再現性の違いを補償するため、複数のカラーパッチを有するカラーチャートを被印刷物に形成して各カラーパッチを測色し、測色値に基づいてドット発生率を増減させて基準に合わせるという、キャリブレーションが行われている。まず、図１３を参照して、ユーザーがキャリブレーションを行うための印刷設定処理の例を説明する。
【００６６】
図１３は、ホスト装置１００で行われる印刷設定処理の例を示している。この処理は、例えば、印刷条件を設定する操作をホスト装置１００が受け付けたことをトリガーとして開始される。印刷設定処理は、ドット発生率補正部Ｕ５、ドット発生率補正工程ＳＴ５、及び、ドット発生率補正機能ＦＵ５に対応している。
【００６７】
処理が開始されると、ホスト装置１００は、ドット発生率補正を含む印刷条件を設定するための印刷設定画面６００を表示装置１１５に表示する（Ｓ３０２）。図１３のフローチャートの中に示した印刷設定画面６００には、Ｃ，Ｍ，Ｙ，Ｋそれぞれのドット発生率を補正するためのスライダーコントロール６１０及び補正値入力欄６２０、ＯＫボタン６３０、等が設けられている。スライダーコントロール６１０は、インク量補正値を感覚的に設定するための操作部であり、横向きのスライダーバー６１２に沿ってスライダー６１４を移動させる操作をすることが可能である。インク量補正値は、使用されるインク量をデフォルトから何パーセント増減させるかを表し、図１３に示す例では−５０％から５０％を連続的に又は段階的に設定操作可能である。補正値入力欄６２０には、スライダー６１４の位置に応じた補正値が表示されてもよく、インク量補正値を直接入力する操作をすることが可能である。スライダー６１４は、補正値入力欄６２０に入力された補正値に応じた位置に制御されてもよい。ホスト装置１００は、ＯＫボタン６３０の操作を受け付けると、印刷設定画面６００で選択された印刷設定を記憶装置１１４に記憶する（Ｓ３０４）。印刷設定には、スライダーコントロール６１０又は補正値入力欄６２０において設定されたインク量補正値が含まれる。
【００６８】
印刷設定の記憶後、ホスト装置１００は、インク量補正テーブルＴＢ１を生成する（Ｓ３０６）。インク量補正テーブルＴＢ１は、デフォルトのドット振分テーブル４００のインク量をインク量補正値に応じて補正するための入出力間の対応関係が規定されている。簡単な例を挙げると、インク量補正テーブルＴＢ１の入力値に相当するデフォルトのインク量をＩ０とし、インク量補正テーブルＴＢ１の出力値に相当する補正後のインク量をＩ１とし、インク量補正値をＩｐ（％）として、Ｉ１＝｛１００／（１００＋Ｉｐ）｝×Ｉ０とすることができる。むろん、インクや被印刷物等の特性に応じて曲線状の対応関係をインク量補正テーブルＴＢ１に規定してもよい。
【００６９】
インク量補正テーブルの生成後、ホスト装置１００は、インク量補正テーブルＴＢ１に従ってデフォルトのドット振分テーブル４００のインク量、すなわち、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）を書き換え（Ｓ３０８）、印刷設定処理を終了させる。Ｓ３０８では、Ｃ，Ｍ，Ｙ，Ｋそれぞれについて、デフォルトのインク量Ｉ０を補正後のインク量Ｉ１に置き換える処理を行えばよい。これにより、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に対するドット発生率ＤＳｉ，ＤＭｉ，ＤＬｉが補正される。
【００７０】
図１４は、ドット振分テーブル４００に規定されたインク量、すなわち、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）を補正した様子を模式的に例示している。図１４中、破線はデフォルトの対応関係を示し、実線は補正後の対応関係を示している。図１４には、インク量補正値Ｉｐが負である場合のドット振分テーブル４００の補正を示している。この場合、インク量がデフォルトから全体に大きくなる結果、ドット発生率ＤＳｉ，ＤＭｉ，ＤＬｉから換算される大ドット発生率がインク量に対して少なくなる。Ｉｐ＞０である場合には、インク量を全体に小さくしてドット発生率ＤＳｉ，ＤＭｉ，ＤＬｉから換算される大ドット発生率がインク量に対して多くなるようにすればよい。
以上により、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）に対する小ドット発生率データＤ１１、中ドット発生率データＤ１２、及び、大ドット発生率データＤ１３が補正される。
【００７１】
ところで、図１２で示した色変換処理のＳ２１２，Ｓ２１８，Ｓ２２２，Ｓ２３０，Ｓ２３４では、上限インク量Ｔ１を基準としてプレ変換を「ノイズ固定」にするか「通常」にするかを切り替えている。図１３，１４で示したようにドット振分テーブル４００を補正すると、以下のような問題が生じることが分かった。
１．ドット振分テーブル４００のインク量を減らした場合、まばらなドット（特に小ドットＤＴ１）を周期パターンにするのが好ましいにも関わらず、プレ変換で入力座標値を合わせる格子点ＧＤ０が変動するため、周期パターンが崩れる可能性がある。
２．ドット振分テーブル４００のインク量を増やした場合、色再現性を考慮してプレ変換で入力座標値を合わせる格子点ＧＤ０を変動させた方がよいにも関わらず、プレ変換で入力座標値を合わせる格子点ＧＤ０が一定となる（周期パターンが形成される）ため、色再現性が低下する可能性がある。
【００７２】
そこで、本具体例では、図１５に例示するように補正によるドット発生率の変化分の少なくとも一部を補償するように上限インク量Ｔ１を修正し、図１６に例示するように注目画素の色変換処理を行うことにしている。
図１５は、ホスト装置１００で行われる上限インク量修正処理の例を示している。この処理は、例えば、図１３で示した印刷設定処理が終了したことをトリガーとして開始される。上限インク量修正処理は、基準修正部Ｕ６、基準修正工程ＳＴ６、及び、基準修正機能ＦＵ６に対応している。
【００７３】
処理が開始されると、ホスト装置１００は、印刷設定処理で生成されたインク量補正テーブルＴＢ１を取得する（Ｓ４０２）。Ｓ４０２は、インク量補正値Ｉｐを取得する処理でもよい。次に、ホスト装置１００は、インク量補正テーブルＴＢ１又はインク量補正値Ｉｐに基づいて、上限インク量Ｔ１ｃ，Ｔ１ｍをデフォルトから修正し（Ｓ４０４）、上限インク量修正処理を終了させる。簡単な例を挙げると、デフォルトの上限インク量をＴ１０とし、補正後の上限インク量をＴ１とすると、デフォルトの上限インク量Ｔ１０を入力値としたインク量補正テーブルＴＢ１の出力値を補正後の上限インク量Ｔ１とすることができる。また、インク量補正値Ｉｐを用いてＴ１＝｛（１００＋Ｉｐ）／１００｝×Ｔ１０としてもよい。
以上のようにして、色変換の出力座標値に対するドット発生率の補正によるドット発生率（特に小ドット発生率ＤＳｉ）の全変化分を補償するように上限インク量が修正される。
【００７４】
図１６は、補正後の上限インク量Ｔ１を用いて注目画素の色変換処理を行う例を示している。この処理は、図１２で示した色変換処理と比べて、Ｓ２０４がＳ５０２に置き換わっている。尚、Ｓ２０２，Ｓ２０６〜Ｓ２３８の処理は図１２の色変換処理とほぼ同じであるので、詳しい説明を省略する。
処理が開始され、注目画素ＰＸ２の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が取得されると（Ｓ２０２）、ホスト装置１００は、ＣＭＹＫの各色の補正された上限インク量Ｔ１を取得する（Ｓ５０２）。取得される上限インク量Ｔ１は、インク量補正テーブルＴＢ１又はインク量補正値Ｉｐに基づいてデフォルトの上限インク量Ｔ１０から補正された上限インク量（特に上限インク量Ｔ１ｃ，Ｔ１ｍ）であり、Ｓ２１２，Ｓ２１８，Ｓ２２２，Ｓ２３０，Ｓ２３４の処理に使用される。
【００７５】
以上により、ドット振分テーブル４００のインク量を減らしてもまばらなドット（特に小ドットＤＴ１）が周期パターンとなり、ドット振分テーブル４００のインク量を増やしても上限インク量を超えた周期パターンが形成されなくなる。従って、本具体例は、入力画像ＩＭ１の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）にプレ変換する場合であってドット発生率を補正する場合において、出力画像のまばらなドットの規則性を向上させることできる。
【００７６】
（６）画像処理装置で行われる色変換処理の第三の具体例：
プレ変換を伴う色変換により取得された出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）を同じ入力座標値に対して一定となるように調整する方法は、同じ入力座標値に対して合わせる格子点ＧＤ０を一定にすることに限定されない。入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が格子点座標値と異なる場合、例えば、２以上の格子点ＧＤ０に対応するＣＭＹＫ表色系の座標値を補間することにより入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）から出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）を求めると、同じ入力座標値に対して出力座標値が一定となる。このような補間としては、周囲の４個の格子点に対応するＣＭＹＫ表色系の座標値を用いて出力座標値を補間する四面体補間、周囲の６個の格子点に対応するＣＭＹＫ表色系の座標値を用いて出力座標値を補間する三角柱補間、周囲の８個の格子点に対応するＣＭＹＫ表色系の座標値を用いて出力座標値を補間する六面体補間、等がある。これらの補間演算は、例えば、近傍の格子点に対応するＣＭＹＫ表色系の座標値に格子点との距離に反比例した重みを乗じた平均値を求める演算とすることができる。
【００７７】
図１７は、入力座標値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が格子点座標値と異なる場合であって出力座標値（Ｃ１ｉ，Ｍ１ｉ，Ｙ１ｉ，Ｋ１ｉ）が上限インク量Ｔ１から少ないインク量（淡い色）を表す値である場合において、補間演算による色変換を行う例を示している。この処理は、図１６で示した色変換処理と比べて、Ｓ２２６〜Ｓ２２８がＳ６０２に置き換わっている。尚、Ｓ２０２，Ｓ５０２，Ｓ２０６〜Ｓ２２４，Ｓ２３０〜Ｓ２３８の処理は図１６の色変換処理とほぼ同じであるので、詳しい説明を省略する。
【００７８】
Ｓ２１２においてＣ１ｉ≦Ｔ１ｃ、又は、Ｍ１ｉ≦Ｔ１ｍであり、Ｓ２１６において直前画素ＰＸ３の色変換方法が「通常」であるか、又は、現在の注目画素ＰＸ２の画素値と直前画素ＰＸ３の画素値とが異なる場合、ホスト装置１００は、出力座標値（Ｃ３ｉ，Ｍ３ｉ，Ｙ３ｉ，Ｋ３ｉ）を補間する色変換を行う（Ｓ６０２）。例えば、画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が格子点座標値と異なる場合であって四面体補間を行う場合、ＲＧＢ色空間において注目画素ＰＸ２の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）の位置を囲む４個の格子点に対応するＣＭＹＫ表色系の座標値を色変換ＬＵＴ ３００から読み出し、これらの座標値を用いて出力座標値（Ｃ３ｉ，Ｍ３ｉ，Ｙ３ｉ，Ｋ３ｉ）を補間すればよい。尚、画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）が格子点座標値である場合には、この格子点座標値を出力座標値（Ｃ３ｉ，Ｍ３ｉ，Ｙ３ｉ，Ｋ３ｉ）にすればよい。以後、Ｃ１ｉ≦Ｔ１ｃである場合（Ｓ２３０）、改めて取得された出力座標値Ｃ３ｉがＣのインク量（調整後の出力座標値Ｃ２ｉ）としてセットされる（Ｓ２３２）。また、Ｍ１ｉ≦Ｔ１ｍである場合（Ｓ２３４）、改めて取得された出力座標値Ｍ３ｉがＭのインク量（調整後の出力座標値Ｍ２ｉ）としてセットされる（Ｓ２３６）。その後、ホスト装置１００は、色変換方法を「ノイズ固定」にセットし（Ｓ２３８）、色変換処理を終了させる。
【００７９】
以上によっても、図１１で示したように、入力座標値が一定であれば、出力画像ＩＭ３のまばらな小ドットＤＴ１が規則的に形成される。従って、本具体例も、入力画像ＩＭ１の画素値（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）を格子点座標値（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させ、出力画像の画質を向上させる好適な例を提供することができる。また、ドット発生率を補正する場合においても、出力画像のまばらなドットの規則性を向上させることできる。
【００８０】
（７）その他変形例：
本発明は、さらに種々の変形例が考えられる。
例えば、印刷装置は、インクジェットプリンターに限定されず、色材としてトナーを使用するレーザープリンターといった電子写真方式のプリンター、３次元プリンター、等でもよい。
印刷画像を形成する色材の種類は、Ｃ，Ｍ，Ｙ，Ｋに限定されず、Ｃ，Ｍ，Ｙ，Ｋに加えて、Ｃよりも低濃度のＬｃ（ライトシアン）、Ｍよりも低濃度のＬｍ（ライトマゼンタ）、Ｙよりも高濃度のＤｙ（ダークイエロー）、Ｏｒ（オレンジ）、Ｇｒ（グリーン）、Ｋよりも低濃度のＬｋ（ライトブラック）、画質向上用の無着色の色材、等を含んでもよい。また、Ｃ，Ｍ，Ｙ，Ｋの一部の色材を使用しない場合にも、本技術を適用可能である。
入力表色系は、ＲＧＢ表色系に限定されず、ＣＭＹ表色系、ＣＭＹＫ表色系、等でもよい。
また、ドットデータに基づいてドットを形成する画像形成装置は、印刷装置に限定されず、表示装置等でもよい。
【００８１】
上述した処理は、順番を入れ替える等、適宜、変更可能である。例えば、図１２の処理において、Ｓ２０４の上限インク量Ｔ１を取得する処理は、Ｓ２０２の前において行うことが可能であり、Ｓ２０６，Ｓ２０８，Ｓ２１０のいずれの処理の後において行うことが可能である。また、Ｓ２１８〜Ｓ２２０の処理とＳ２２２〜Ｓ２２４の処理とを入れ替えることも可能であり、Ｓ２３０〜Ｓ２３２の処理とＳ２３４〜Ｓ２３６の処理とを入れ替えることも可能である。
図１２，１６，１７で示した色変換処理において、処理を簡素化するために、Ｓ２１６〜Ｓ２２４の処理を無くすことも可能である。
図１２，１６，１７で示した色変換処理のＳ２１６，Ｓ２２０，Ｓ２２４において参照する既変換画素は、直前画素に限定されない。例えば、注目画素からｙ方向へ一つ戻った隣接画素等も、Ｓ２１６，Ｓ２２０，Ｓ２２４において参照する既変換画素とすることができる。
【００８２】
上述した第二及び第三の具体例では色変換の出力座標値に対するドット発生率の補正によるドット発生率の全変化分を補償するように上限インク量Ｔ１を修正したが、前記補正によるドット発生率の変化分の一部のみ補償するように上限インク量Ｔ１を修正してもよい。
上述した具体例ではＣＭＹＫのうちＣとＭについて出力座標値が上限インク量Ｔ１から少ないインク量を表す値である場合において出力座標値を同じ入力座標値に対して一定となるように調整したが、この例に限定されない。この調整を行う色は、ＣとＭとＫでもよいし、Ｃ，Ｍ，Ｙ，Ｋの全色でもよいし、Ｃのみでもよいし、Ｍのみでもよく、さらに、色材の種類に応じて様々な場合が考えられる。
【００８３】
上述した具体例では色変換の出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）を小ドットと中ドットと大ドットの３種類の発生率に振り分けたが、この例に限定されない。例えば、色変換の出力座標値を小ドットと大ドットの２種類の発生率に振り分けることも可能であり、本技術に含まれる。この場合、小ドットが第一サイズのドットの例となり、大ドットが第二サイズのドットの例となる。
また、色変換の出力座標値を複数サイズのドットに振り分けないことにして図２のＳ１３２の処理を無くすことも、可能であり、本技術に含まれる。この場合、出力座標値（Ｃ２ｉ，Ｍ２ｉ，Ｙ２ｉ，Ｋ２ｉ）がそのままドット発生率を表す。従って、Ｃ，Ｍ，Ｙ，Ｋのそれぞれについて、例えば、前記出力座標値がディザマスク５００の閾値Ｔ５以上である場合にドットＤＴ０を形成し、前記出力座標値が閾値Ｔ５未満である場合にドットを形成しないように、ドットデータＤ２０を生成することができる。
【００８４】
（８）結び：
以上説明したように、本発明によると、種々の態様により、入力画像の画素値を格子点座標値にプレ変換する場合において、出力画像のまばらなドットの規則性を向上させることが可能な技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００８５】
１００…ホスト装置（画像処理装置の例）、１１４…記憶装置、１１５…表示装置、１１６…入力装置、２００…印刷装置、３００…色変換ＬＵＴ（対応関係の例）、４００…ドット振分テーブル、５００…ディザマスク、６００…印刷設定画面、６１０…スライダーコントロール、６２０…補正値入力欄、ＣＳ１…入力表色系、ＣＳ２…出力表色系、Ｄ１０，Ｄ１１，Ｄ１２，Ｄ１３…ドット発生率データ、Ｄ２０，Ｄ２１，Ｄ２２，Ｄ２３…ドットデータ、ＤＴ０…ドット、ＤＴ１…小ドット、ＤＴ２…中ドット、ＤＴ３…大ドット、ＧＤ０，ＧＤ１，ＧＤ２…格子点、ＩＭ１…入力画像、ＩＭ２…変換画像、ＩＭ３…出力画像、ＭＥ１…被印刷物、ＰＲ０…画像処理プログラム、ＰＸ１…画素、ＰＸ２…注目画素、ＰＸ３…直前画素（所定位置の既変換画素）、ＰＸ５…画素、Ｔ１…上限インク量（第一の基準の例）、Ｔ２…基準値（第二の基準の例）、Ｔ５…閾値、ＴＢ１…インク量補正テーブル、Ｕ１…プレ変換部、Ｕ２…色変換部、Ｕ３…調整部、Ｕ４…ドットデータ生成部、Ｕ５…ドット発生率補正部、Ｕ６…基準修正部、Ｕ４０…ドット振分部、Ｕ４１…第一サイズドットデータ生成部、Ｕ４２…第二サイズドットデータ生成部、Ｕ４３…第三サイズドットデータ生成部。
【図１】
2018117262.tif 000003
【図２】
2018117262.tif 000004
【図３】
2018117262.tif 000005
【図４】
2018117262.tif 000006
【図５】
2018117262.tif 000007
【図６】
2018117262.tif 000008
【図７】
2018117262.tif 000009
【図８】
2018117262.tif 000010
【図９】
2018117262.tif 000011
【図１０】
2018117262.tif 000012
【図１１】
2018117262.tif 000013
【図１２】
2018117262.tif 000014
【図１３】
2018117262.tif 000015
【図１４】
2018117262.tif 000016
【図１５】
2018117262.tif 000017
【図１６】
2018117262.tif 000018
【図１７】
2018117262.tif 000019
【図１８】
2018117262.tif 000020