(57)【要約】      （修正有）【課題】色材の消費量を削減するための色変換の前後で画像の色味を維持しつつ、色材の消費量を最大限に削減可能な画像処理装置を提供すること。【解決手段】画像処理装置は、色空間の画素値を、色材の画素値に変換するための第１のルックアップテーブルと、色空間の各格子点に対応する、許容できる色差の範囲の大きさを示す許容色差を導出する許容色差導出手段と、導出した許容色差に基づき、各格子点に対応する色材の画素値を決定する画素値決定手段と、色空間の画素値を、決定した色材の画素値に変換するための第２のルックアップテーブルを作成するルックアップテーブル作成手段とを有する。【選択図】図２
2018064263.tif 000002
【特許請求の範囲】
【請求項１】
色空間の画素値を、色材の画素値に変換するための第１のルックアップテーブルを有する画像処理装置であって、
前記色空間の各格子点に対応する、許容できる色差の範囲の大きさを示す許容色差を導出する許容色差導出手段と、
前記導出した許容色差に基づき、前記各格子点に対応する色材の画素値を決定する画素値決定手段と、
前記色空間の画素値を、前記決定した色材の画素値に変換するための第２のルックアップテーブルを作成するルックアップテーブル作成手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記許容色差導出手段は、色の特徴に応じて許容色差を導出し、前記色空間の格子点に対応する許容色差はそれぞれ異なることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記許容色差導出手段は、重要色と該重要色に対応する許容色差とを用いた機械学習を実行することで、前記色空間の各格子点に対応する許容色差を導出可能な回帰モデルを作成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画素値決定手段は、前記導出した許容色差の範囲内に、前記各格子点に対応する各色材の画素値の組み合わせの候補が存在するかを判定し、
前記候補が存在する場合、前記候補の中で前記各色材の画素値の和が最小となる組み合わせを、前記各格子点に対応する色材の画素値として決定し、
前記候補が存在しない場合、前記第１のルックアップテーブルにおける前記色材の画素値を、前記各格子点に対応する色材の画素値として決定する
ことを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記許容色差導出手段は、前記各格子点に対応する、ユーザーの情報に応じた許容色差を導出することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記ユーザーの情報を取得する情報取得手段と、
前記取得したユーザーの情報に基づき、前記各格子点に対応する許容色差を決定する許容色差決定手段と
を更に有し、
前記画素値決定手段は、前記許容色差決定手段が決定した許容色差に基づき、前記各格子点に対応する色材の画素値を決定することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記ユーザーの情報とは、前記ユーザーの職業を示す職業情報、又は、前記ユーザーの好みを示す情報であることを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
前記許容色差導出手段は、前記各格子点に対応する、許容色差レベルに応じた許容色差を導出することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項９】
ユーザーによって入力された、前記許容色差レベルを含むユーザー設定情報を取得する情報取得手段と、
前記取得したユーザー設定情報に基づき、前記各格子点に対応する許容色差を決定する許容色差決定手段と
を更に有し、
前記画素値決定手段は、前記許容色差決定手段が決定した許容色差に基づき、前記各格子点に対応する色材の画素値を決定することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記ユーザー設定情報を前記ユーザーが入力する選択パネルを更に有することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
色空間の画素値を、色材の画素値に変換するための第１のルックアップテーブルを有する画像処理装置であって、
前記色空間の各格子点に対応する、許容できる色差の範囲の大きさを示す許容色差を導出する許容色差導出手段と、
前記色空間の各格子点に対応する、異なる２色間での弁別を可能とする最小の色差を示す色弁別可能色差を導出する色弁別可能色差導出手段と、
前記導出した許容色差と前記導出した色弁別可能色差とに基づき、前記各格子点に対応する色材の画素値を決定する画素値決定手段と、
前記色空間の画素値を、前記決定した色材の画素値に変換するための第２のルックアップテーブルを作成するルックアップテーブル作成手段（２３、Ｓ７０６）と
を有することを特徴とする画像処理装置。
【請求項１２】
前記許容色差導出手段は、色の特徴に応じて許容色差を導出し、前記色空間の格子点に対応する許容色差はそれぞれ異なることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記色弁別可能色差導出手段は、色の特徴に応じて色弁別可能色差を導出し、前記色空間の格子点に対応する色弁別可能色差はそれぞれ異なることを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
前記許容色差導出手段は、重要色と該重要色に対応する許容色差とを用いた機械学習を実行することで、前記色空間の各格子点に対応する許容色差を導出可能な回帰モデルを作成することを特徴とする請求項１１乃至１３の何れか１項に記載の画像処理装置。
【請求項１５】
前記色弁別可能色差導出手段は、重要色と該重要色に対応する色弁別可能色差とを用いた機械学習を実行することで、前記色空間の各格子点に対応する色弁別可能色差を導出可能な回帰モデルを作成することを特徴とする請求項１１乃至１４の何れか１項に記載の画像処理装置。
【請求項１６】
前記画素値決定手段は、前記導出した許容色差と前記導出した色弁別可能色差とを用いて、候補選択可能範囲を決定し、
前記各格子点に対応する各色材の画素値の組み合わせの候補が、該各格子点に対応する前記候補選択可能範囲内に存在するかを判定し、
前記候補が存在する場合、前記候補の中で前記各色材の画素値の和が最小となる組み合わせを、前記各格子点に対応する色材の画素値として決定し、
前記候補が存在しない場合、前記第１のルックアップテーブルにおける前記色材の画素値を、前記各格子点に対応する色材の画素値として決定する
ことを特徴とする請求項１１乃至１５の何れか１項に記載の画像処理装置。
【請求項１７】
前記色材を節約することなく印刷する通常モードでは、前記第１のルックアップテーブルを用いた色変換が実行され、前記色材を節約して印刷する節約モードでは、前記第２のルックアップテーブルを用いた色変換が実行されることを特徴とする請求項１乃至１６の何れか１項に記載の画像処理装置。
【請求項１８】
前記色空間は、ＲＧＢ空間であり、前記色材は、シアンとマゼンダとイエローとブラックとのトナーであることを特徴とする請求項１乃至１７の何れか１項に記載の画像処理装置。
【請求項１９】
色空間の画素値を、色材の画素値に変換するための第１のルックアップテーブルを有する画像処理装置で実行される画像処理方法あって、
前記色空間の各格子点に対応する、許容できる色差の範囲の大きさを示す許容色差を導出するステップと、
前記導出した許容色差に基づき、前記各格子点に対応する色材の画素値を決定するステップと、
前記色空間の画素値を、前記決定した色材の画素値に変換するための第２のルックアップテーブルを作成するステップと
を有することを特徴とする画像処理方法。
【請求項２０】
色空間の画素値を、色材の画素値に変換するための第１のルックアップテーブルを有する画像処理装置で実行される画像処理方法あって、
前記色空間の各格子点に対応する、許容できる色差の範囲の大きさを示す許容色差を導出するステップと、
前記色空間の各格子点に対応する、異なる２色間での弁別を可能とする最小の色差を示す色弁別可能色差を導出するステップと、
前記導出した許容色差と前記導出した色弁別可能色差とに基づき、前記各格子点に対応する色材の画素値を決定するステップと、
前記色空間の画素値を、前記決定した色材の画素値に変換するための第２のルックアップテーブルを作成するステップと
を有することを特徴とする画像処理方法。
【請求項２１】
コンピュータを、請求項１乃至１８の何れか１項に記載の画像処理装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷技術に関し、詳細には、色味を維持しつつトナー消費量を削減する技術に関する。
【背景技術】
【０００２】
近年のオフィス環境では、印刷機の運用コストが重視され、トナー等の色材や電力の消費量をおさえて運用するための機能を持つ印刷機が提供されている。このような印刷機の中には、トナー消費量を削減するためのモード、所謂トナー節約モードで動作する印刷機が存在する。トナー節約モードでは、一次元のガンマテーブルを用いてＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各値を調整する（下げる）ことで、トナー消費量を削減する。
【０００３】
一方、カラー印刷機の普及に伴い画質に対する要求が高まっており、近年ではトナー節約モードで印刷する際にも通常モードでの印刷時と比較して遜色のない画質を求められるようになった。従来のトナー節約モードでは、出力色のトナー量を制御するＣＭＹＫの各値を一律に小さくすることで、トナー消費量を削減するが、画像内容を考慮しておらず、色によっては調整前後で色差が大きくなり、画像の色味を維持できないという問題があった。
【０００４】
このような問題を解決するために、特許文献１は、ユーザーが調整する明度、彩度、及び色相に基づき、元のＣＭＹＫの各値を、色差が所定値以下となる所定の色空間の範囲内でトナー消費量が最小となるＣＭＹＫの各値へ変換する技術を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１２７７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、全ての色に対して同じ大きさの色差の範囲内で色調整を行っており、色味を維持できる色差の大きさが色によって異なることを考慮していない。このため、一部の色に対して、色調整を行う色差の範囲が大きすぎるため、色味を維持できない一方、一部の色に対して、色調整を行う色差の範囲が小さすぎるため、トナー消費量を最大限に削減できないという課題がある。
【０００７】
そこで本発明は、上記の課題に鑑み、トナー等の色材の消費量を削減するための色変換の前後で画像の色味を維持しつつ、該消費量を最大限に削減可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、色空間の画素値を、色材の画素値に変換するための第１のルックアップテーブルを有する画像処理装置であって、前記色空間の各格子点に対応する、許容できる色差の範囲の大きさを示す許容色差を導出する許容色差導出手段と、前記導出した許容色差に基づき、前記各格子点に対応する色材の画素値を決定する画素値決定手段と、前記色空間の画素値を、前記決定した色材の画素値に変換するための第２のルックアップテーブルを作成するルックアップテーブル作成手段とを有することを特徴とする画像処理装置である。
【発明の効果】
【０００９】
本発明によれば、トナー等の色材の消費量を削減するための色変換の前後で画像の色味を維持しつつ、該消費量を最大限に削減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施例１における画像形成装置１の概略構成を示す図
【図２】実施例１における画像処理部１５を説明するための図
【図３】実施例１における回帰モデルを作成する処理のフローチャート
【図４】実施例１における格子点に対応する許容色差を保持するテーブルを作成する処理のフローチャート
【図５】色によって異なる許容色差を説明するための図
【図６】実施例１におけるＣＭＹＫ値決定部２２が実行する処理のフローチャート
【図７】実施例１におけるＬＵＴ作成部２３が実行する処理のフローチャート
【図８】実施例２における画像形成装置１の概略構成を示す図
【図９】実施例２における画像処理部１５を説明するための図
【図１０】実施例３における画像形成装置１の概略構成を示す図
【図１１】実施例３におけるＵＩ画面を示す図
【図１２】実施例３における画像処理部１５を説明するための図
【図１３】実施例３におけるユーザー設定情報取得部１２１が実行する処理のフローチャート
【図１４】実施例４における画像処理部１５を説明するための図
【図１５】実施例４における色弁別可能色差回帰モデルを作成する処理のフローチャート
【図１６】実施例４における格子点に対応する色弁別可能色差を保持するテーブルを作成する処理のフローチャート
【図１７】各格子点に対応する許容色差と色弁別可能色差との関係性、及び、色によって異なる色弁別可能色差を説明するための図
【図１８】実施例４におけるＣＭＹＫ値決定部２２が実行する処理のフローチャート
【図１９】実施例４における注目格子点とその周囲の格子点（２６個）のイメージ図
【図２０】実施例４における注目格子点に対応する候補選択可能範囲を説明するための図
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の形態は特許請求の範囲に係る本発明を限定するものでなく、また以下で説明されている特徴の全てが本発明の解決手段として必須のものとは限らない。
【００１２】
［実施例１］
＜画像形成装置の構成について＞
図１（ａ）は、本実施例における画像形成装置１のハードウェア構成を示すブロック図である。画像形成装置１は、制御部１０と、操作部１１と、プリンタエンジン１２とから構成される。
【００１３】
ＣＰＵ１００を有する制御部１０は、画像形成装置１全体の動作を制御する。ＣＰＵ１００は、ＲＯＭ１０１とハードディスクドライブ（以下、ＨＤＤ）１０３との少なくとも一方に記憶されたプログラムをＲＡＭ１０２に展開し、該展開したプログラムを実行する。これにより、後述の本実施例における機能が実現されるとともに、後述の本実施例における処理が実行される。データを一時的に記憶するＲＡＭ１０２は、ＣＰＵ１００のメインメモリであり、ワークエリアを提供する。ＨＤＤ１０３は、画像データ、各種プログラム等を記憶する。操作部インターフェース（以下、「インターフェース」を「ＩＦ」と記載する）１０４は、制御部１０と操作部１１とを接続する。操作部１１は、ユーザーからの入力を受け付け、また、ユーザーに情報を提示する。具体的に操作部１１は、タッチパネル機能を有する液晶表示部、キーボード等から構成される。エンジンＩＦ１０５は、制御部１０とプリンタエンジン１２とを接続する。画像データは、エンジンＩＦ１０５を介して制御部１０から出力され、プリンタエンジン１２は、該出力された画像データに基づき、紙などの記録媒体上に画像を形成する。ネットワークＩＦ１０６は、画像形成装置１をＬＡＮ１１０に接続する。画像形成装置１は、ネットワークＩＦ１０６を介して、ＬＡＮ１１０に接続されている情報処理装置（以下、ＰＣ）へのデータの送信、および、ＰＣからのデータの受信を行う。
【００１４】
尚、本実施例における画像形成装置とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能とを複合した複合機や、記録媒体上に画像やパターンを形成する製造装置等も含む。
【００１５】
図１（ｂ）は、本実施例における画像形成装置１の機能構成を示す図である。画像形成装置１は、データ取得部１３と、記憶部１４と、画像処理部１５と、画像形成部１６とを有する。
【００１６】
データ取得部１３は、画像形成装置１に接続されているＰＣから送信され画像形成装置１に入力されるデータ等を取得し、該取得したデータを画像処理部１５に出力する。このデータは例えば、各画素がＲ（赤）とＧ（緑）とＢ（青）との画素値を持つビットマップ形式の画像データ（以下、ＲＧＢ画像データ）、描画命令等である。
【００１７】
記憶部１４は、ＲＯＭ１０１、ＲＡＭ１０２、ＨＤＤ１０３などによって実現される。記憶部１４には、ＲＧＢ空間における格子点を示すＲとＧとＢとの各値（以下、ＲＧＢ値）を、ＣとＭとＹとＫとの各値（以下、ＣＭＹＫ値とも呼ぶ）に変換する色変換用の元のＬＵＴ（以下、元ＬＵＴ。表１）が格納されている。元ＬＵＴとは、トナー節約モードではない通常モードでの印刷時の色変換で用いられるＬＵＴである。また、記憶部１４には、元ＬＵＴのＣＭＹＫ値に対応するＬ＊とａ＊とｂ＊との各値（以下、Ｌ＊ａ＊ｂ＊値とも呼ぶ）を保持するテーブル、重要色に対応するＬ＊ａ＊ｂ＊値を保持するテーブル、重要色に対応する許容色差を保持するテーブル等も格納されている。ここで重要色とは、高度な色再現を実現する際に特に調整を要する色であって、例えば、肌色、海の色（青）、芝の色（緑）などを含む。また、許容色差とは、許容できる色差の範囲の大きさであり、詳細には、任意の第１の色を任意の第２の色に変換するときの２色間の色差であって、第１の色の色味を維持可能な色差の最大値である。尚、Ｌ＊ａ＊ｂ＊空間において、２色間の色差は、式（１）により算出する。
【００１８】
【数１】
2018064263.tif 000003
【００１９】
式（１）において、Ｌ＊（１）は第１の色のＬ＊値、ａ＊（１）は第１の色のａ＊値、ｂ＊（１）は第１の色のｂ＊値であり、Ｌ＊（２）は第２の色のＬ＊値、ａ＊（２）は第２の色のａ＊値、ｂ＊（２）は第２の色のｂ＊値である。
【００２０】
以下の表１に元ＬＵＴの例を示す。表１に示すように元ＬＵＴは、ＲＧＢ空間で等間隔に分布する格子点に対応する、ＣＭＹＫ値を保持する。尚、本実施例では、ＲＧＢ空間における格子点の総数をＰで表現する。
【００２１】
【表１】
2018064263.tif 000004
【００２２】
画像処理部１５は、ＲＧＢ空間における全ての格子点に対応する許容色差を導出し、該導出した許容色差に基づき、新たなＣＭＹＫ値を導出する。次に、画像処理部１５は、導出した新たなＣＭＹＫ値を用いて元ＬＵＴのＣＭＹＫ値を更新することで、トナー節約モードで用いるＬＵＴ（以下、更新ＬＵＴ）を作成する。次に、画像処理部１５は、更新ＬＵＴに基づき、データ取得部１３から出力されたＲＧＢ画像データの各画素のＲＧＢ値をＣＭＹＫ値に変換することで、ＲＧＢ画像データをＣＭＹＫ画像データに変換する。ここでＣＭＹＫ画像データとは、各画素がＣＭＹＫ値を持つビットマップ形式の画像データである。次に、画像処理部１５は、ＣＭＹＫ画像データを画像形成部１６に出力する。尚、画像処理部１５の詳細については、図２を用いて後述する。
【００２３】
画像形成部１６は、画像処理部１５から出力されたＣＭＹＫ画像データに基づき、ＣＭＹＫの各トナーを用いて、記録媒体上に画像を形成する。
【００２４】
尚、本実施例では、画像形成装置１が図１（ｂ）に示す構成要素を全て備える場合について説明するが、画像形成装置とは別個の画像処理装置が、該構成要素の一部又は全部を備える構成であっても良い。
【００２５】
＜画像処理部について＞
以下、本実施例における画像処理部１５について、図２を用いて説明する。許容色差導出部２１は、記憶部１４から重要色に対応するＬ＊ａ＊ｂ＊値、及び、重要色に対応する許容色差を取得する。そして、許容色差導出部２１は、取得したこれらの値に基づき、ＲＧＢ空間の各格子点に対応する許容色差を算出し、ＲＧＢ空間の各格子点に対応する許容色差を保持するテーブルを作成する。このテーブルの例を表２に示す。尚、表２では、ｊ版目の格子点に対応する許容色差をΔＥ格子点jと表現している。
【００２６】
【表２】
2018064263.tif 000005
【００２７】
ＣＭＹＫ値決定部２２は、記憶部１４から元ＬＵＴのＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値と、許容色差導出部２１で作成したテーブル（表２）が保持する許容色差とを取得する。そして、ＣＭＹＫ値決定部２２は、これらの値に基づき新たなＣＭＹＫ値（それぞれＣnew、Ｍnew、Ｙnew、Ｋnewと表現する）を決定する。このように、ＣＭＹＫ値決定部２２は、新たな画素値を決定する画素値決定手段として機能する。尚、ＣＭＹＫ値決定部２２の詳細については、図６を用いて後述する。
【００２８】
ＬＵＴ作成（ルックアップテーブル作成）部２３は、ＣＭＹＫ値決定部２２で決定されたＣＭＹＫ値を用いて、元ＬＵＴのＣＭＹＫ値を更新し、更新ＬＵＴを作成する。ＬＵＴ作成部２３が作成する更新ＬＵＴの例を、表３に示す。
【００２９】
【表３】
2018064263.tif 000006
【００３０】
ＲＧＢ画像データ取得部２４は、データ取得部１３から出力されたＲＧＢ画像データを取得し、色変換部２５に出力する。
【００３１】
色変換部２５は、ＬＵＴ作成部２３で作成された更新ＬＵＴを用いて、ＲＧＢ画像データの各画素のＲＧＢ値をＣＭＹＫ値に変換することで、ＣＭＹＫ画像データを作成し、該作成したＣＭＹＫ画像データを画像形成部１６に出力する。
【００３２】
＜許容色差導出部について＞
以下、許容色差導出部２１について説明する。本実施例における許容色差導出部２１は、大まかに分けて以下の２ステップにより、格子点に対応する許容色差を保持するテーブルを作成する。
第１ステップ：全色域にわたって許容色差を算出可能な回帰モデルを作成する。  
第２ステップ：第１ステップで作成した回帰モデルを用いて、各格子点に対応する許容色差を算出し、各格子点に対応する許容色差を保持するテーブルを作成する。
【００３３】
まず、回帰モデルの作成（第１ステップ）について、図３を用いて説明する。図３は、第１ステップ（回帰モデルの作成）の詳細なフローチャートである。
【００３４】
ステップＳ３０１において、許容色差導出部２１は、変数ｉを初期化する（変数ｉを１に設定する）。
【００３５】
ステップＳ３０２において、許容色差導出部２１は、記憶部１４に格納されている重要色に対応するＬ＊ａ＊ｂ＊値を保持するテーブル（表４）を用いて、ｉ番目の重要色（重要色ｉ）に対応するＬ＊（ｉ）、ａ＊（ｉ）、ｂ＊（ｉ）の各値を取得する。尚、本実施例では、重要色の総数をＭで表現する。
【００３６】
【表４】
2018064263.tif 000007
【００３７】
ステップＳ３０３において、許容色差導出部２１は、記憶部１４に格納されている重要色に対応する許容色差を保持するテーブル（表５）を用いて、重要色ｉに対応する許容色差を取得する。尚、本実施例では、重要色ｉに対する許容色差をΔＥ重要色iで表現する。
【００３８】
【表５】
2018064263.tif 000008
【００３９】
ただし、重要色に対応する許容色差の導出手法については上述のものに限定されない。例えば、ユーザーにパネルテストを行わせて、重要色に対応する許容色差を決定しても良いし、ＪＩＳ規格や一般的に使用されている事例等を参考にして、重要色に対応する許容色差を決定しても良い。
【００４０】
ステップＳ３０４において、許容色差導出部２１は、ｉをインクリメントする。
【００４１】
ステップＳ３０５において、許容色差導出部２１は、全ての重要色に対応するＬ＊、ａ＊、ｂ＊の各値と許容色差とを取得したか（ｉ＞Ｍを満たすか）を判定する。ステップＳ３０５の判定の結果が真の場合、ステップＳ３０６に進む一方、該判定の結果が偽の場合、ステップＳ３０２に戻る。
【００４２】
ステップＳ３０６において、許容色差導出部２１は、全ての重要色に対応するＬ＊、ａ＊、ｂ＊の各値と許容色差とを用いて機械学習を行う。
【００４３】
ステップＳ３０７において、許容色差導出部２１は、ステップＳ３０６の結果を用いて、許容色差を導出可能な回帰モデルを作成する。本ステップで作成する回帰モデルとは、式（２）で示すようなＬ＊、ａ＊、ｂ＊の各値を入力値として許容色差ΔＥを算出する関数ｆである。
ΔＥ＝ｆ（Ｌ＊，ａ＊，ｂ＊）  式（２）
【００４４】
以上の処理により、許容色差導出部２１は、回帰モデル（関数ｆ）を作成する。これにより、任意の色のＬ＊、ａ＊、ｂ＊の各値を回帰モデルに入力し、これに対応する許容色差ΔＥを算出することが可能となり、各格子点に対する許容色差を算出することが可能となる。
【００４５】
次に、各格子点に対応する許容色差を保持するテーブルの作成（第２ステップ）について、図４を用いて説明する。図４は、第２ステップ（各格子点に対応する許容色差を保持するテーブルの作成）の詳細なフローチャートである。
【００４６】
ステップＳ４０１において、許容色差導出部２１は、変数ｊを初期化する（変数ｊを１に設定する）。
【００４７】
ステップＳ４０２において、許容色差導出部２１は、記憶部１４に格納されている元ＬＵＴのＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を保持するテーブルを用いてｊ番目の格子点（格子点ｊ）に対応するＬ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値を取得する。
【００４８】
ステップＳ４０３において、許容色差導出部２１は、ステップＳ４０２で取得したＬ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値を回帰モデルに入力し、格子点ｊに対応する許容色差ΔＥ格子点jを算出する。
【００４９】
ステップＳ４０４において、許容色差導出部２１は、ｊをインクリメントする。
【００５０】
ステップＳ４０５において、許容色差導出部２１は、全ての格子点に対応する許容色差を算出したか（ｊ＞Ｐを満たすか）を判定する。ステップＳ４０５の判定の結果が真の場合、ステップＳ４０６に進む一方、該判定の結果が偽の場合、ステップＳ４０２に戻る。
【００５１】
ステップＳ４０６において、許容色差導出部２１は、ステップＳ４０３で算出した許容色差を用いて、表２に示した各格子点に対応する許容色差を保持するテーブルを作成し、ＣＭＹＫ値決定部２２に出力する。以上が、許容色差導出部２１が実行する処理である。
【００５２】
＜許容色差について＞
図５は、ステップＳ４０３で算出する許容色差が色によって異なることについて説明する図である。許容色差は色の特徴によって決まるため、各格子点に対応する許容色差は夫々異なる。一例として図５を参照すると、格子点５０１に対応する許容色差は２．０であり、格子点５０２に対応する許容色差は１．０であり、格子点５０３に対応する許容色差は２．５であり、格子点５０４に対応する許容色差は３．０である。このように格子点によって異なる許容色差が算出される。
【００５３】
＜ＣＭＹＫ値決定部について＞
以下、ＣＭＹＫ値決定部２２について説明する。図６は、ＣＭＹＫ値決定部２２が実行する処理のフローチャートである。
【００５４】
ステップＳ６０１において、ＣＭＹＫ値決定部２２は、変数ｊを初期化する（変数ｊを１に設定する）。
【００５５】
ステップＳ６０２において、ＣＭＹＫ値決定部２２は、記憶部１４に格納されている元ＬＵＴのＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を保持するテーブルを用いて、次の各値を取得する。次の各値とは即ち、格子点ｊに対応するＣ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）の各値、及び、Ｌ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値である。
【００５６】
ステップＳ６０３において、ＣＭＹＫ値決定部２２は、許容色差導出部２１が作成したテーブルを用いて許容色差ΔＥ格子点jを取得する。
【００５７】
ステップＳ６０４において、ＣＭＹＫ値決定部２２は、ステップＳ６０２、Ｓ６０３で取得したＣ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）、Ｌ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）、ΔＥ格子点jの各値に基づき、許容色差の範囲内のＣＭＹＫ値を粗く探索する。具体的には、格子点ｊと候補との間の色差が許容色差ΔＥ格子点jより小さい候補を見つけるために、各候補に対応するＣＭＹＫ値を保持する８刻み候補テーブルを用いて、全色域で探索する。尚、格子点ｊに対応する色と各候補に対応する色との色差は、色（１）により算出する。ここで、８刻み候補テーブルとは、保持するＣＭＹＫ値（各々０〜２５５の何れか１値を取るものとする）が８刻みの値（即ち、０，８，１６・・・２４８）しか取らないテーブルである。尚、８刻み候補テーブルに保持されている各候補に対応するＬ＊ａ＊ｂ＊値を保持するテーブルが、記憶部１４に格納されており、このテーブルを用いて本ステップを実行するように画像形成装置１を構成しても良い。また、本実施例では、ＣＭＹＫ値として取り得る値（即ち０〜２５５の何れか１値）の全ての組み合わせに対してではなく、８刻み候補テーブルに保持された候補に対してのみ探索することを「粗く探索する」と定義する。８刻み候補テーブルの例を、表６に示す。
【００５８】
【表６】
2018064263.tif 000009
【００５９】
ここでは、候補総数をＮで表現している。尚、本ステップで粗く探索する際に用いるテーブルは８刻み候補テーブルに限定されず、例えば、ＣＭＹＫ値が４刻みの値しか取らない４刻み候補テーブルを用いて全色域で粗く探索しても良い。
【００６０】
Ｓ６０５において、ＣＭＹＫ値決定部２２は、格子点ｊに対応するＬ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値が示す座標を中心とした許容色差ΔＥ格子点jの範囲内の候補が存在するかを判定する。ステップＳ６０５の判定の結果が真の場合、ステップＳ６０６に進む一方、該判定の結果が偽の場合、ステップＳ６０９に進む。
【００６１】
Ｓ６０６において、ＣＭＹＫ値決定部２２は、格子点ｊに対応するＬ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値が示す座標を中心とした許容色差ΔＥ格子点jの範囲内の候補の中でＣＭＹＫの各値の和が最小となるものを仮候補として決定する。
【００６２】
Ｓ６０７において、ＣＭＹＫ値決定部２２は、ステップＳ６０６で決定した仮候補の付近で細かく探索する。具体的には、仮候補のＣＭＹＫ値を夫々Ｃ‘、Ｍ‘、Ｙ‘、Ｋ‘としたとき、色（３）に示す範囲（以下、範囲Ｗ）内で細かく探索することで、格子点ｊとの色差が許容色差ΔＥ格子点jより小さくなる候補を見つける。尚、本実施例では、ＣＭＹＫ値として取り得る値の全ての組み合わせに対して探索することを「細かく探索する」と定義する。
【００６３】
【数２】
2018064263.tif 000010
【００６４】
本実施例では、ステップＳ６０４で８刻み候補データベースを用いて粗く探索するので、本ステップでは、ＣＭＹＫ色空間においてＣ‘、Ｍ‘、Ｙ‘、Ｋ‘各値の±８の範囲内を探索する。尚、範囲Ｗ内で探索する際に、公知の一般的な最適化アルゴリズム、例えば、二分探索、遺伝的アルゴリズム等を利用しても良い。
【００６５】
ステップＳ６０８において、ＣＭＹＫ値決定部２２は、Ｌ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値が示す座標を中心とした許容色差ΔＥ格子点jの範囲内の候補の中でＣＭＹＫの各値の和が最小となるものを、格子点ｊに対する新たなＣＭＹＫ値として決定する。新たに決定するＣＭＹＫ値をそれぞれ、Ｃ（ｊ）new、Ｍ（ｊ）new、Ｙ（ｊ）new、Ｋ（ｊ）newとする。
【００６６】
ステップＳ６０９において、ＣＭＹＫ値決定部２２は、ＣＭＹＫ色空間においてＣ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）の各値が示す座標付近で細かく探索する。尚、本ステップで探索する範囲は範囲Ｗと同様に設定し、ＣＭＹＫ色空間においてＣ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）の各値の±８の範囲内を探索する。また、ステップＳ６０７と同様に、探索の際に公知の一般的な最適化アルゴリズムを利用して良い。
【００６７】
ステップＳ６１０において、ＣＭＹＫ値決定部２２は、格子点ｊに対応するＬ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値が示す座標を中心とした許容色差ΔＥ格子点jの範囲内の候補が存在するかを判定する。ステップＳ６１０の判定の結果が真の場合、ステップＳ６０８に進む一方、該判定の結果が偽の場合、ステップＳ６１１に進む。
【００６８】
ステップＳ６１１において、ＣＭＹＫ値決定部２２は、Ｃ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）を、新たなＣＭＹＫ値、即ち、Ｃ（ｊ）new、Ｍ（ｊ）new、Ｙ（ｊ）new、Ｋ（ｊ）newとして決定する。
【００６９】
ステップＳ６１２において、ＣＭＹＫ値決定部２２は、ｊをインクリメントする。
【００７０】
ステップＳ６１３において、ＣＭＹＫ値決定部２２は、全ての格子点に対応する新たなＣＭＹＫ値を決定したか（ｊ＞Ｐを満たすか）を判定する。ステップＳ６１３の判定の結果が真の場合、一連の処理は終了する一方、該判定の結果が偽の場合、ステップＳ６０２に戻る。以上が、ＣＭＹＫ値決定部２２が実行する処理である。以上の処理により、ＣＭＹＫ値決定部２２は、全ての格子点に対して、新たなＣＭＹＫ値、即ち、Ｃnew、Ｍnew、Ｙnew、Ｋnewを導出する。
【００７１】
＜ＬＵＴ作成部について＞
以下、ＬＵＴ作成部２３について説明する。図７は、ＬＵＴ作成部２３が実行する処理のフローチャートである。
【００７２】
ステップＳ７０１において、ＬＵＴ作成部２３は、変数ｊを初期化する（変数ｊを１に設定する）。
【００７３】
ステップＳ７０２において、ＬＵＴ作成部２３は、記憶部１４に格納されている元ＬＵＴを取得する。
【００７４】
ステップＳ７０３において、ＬＵＴ作成部２３は、元ＬＵＴの格子点ｊに対応するＣ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）を、Ｃ（ｊ）new、Ｍ（ｊ）new、Ｙ（ｊ）new、Ｋ（ｊ）newに更新する。
【００７５】
ステップＳ７０４において、ＬＵＴ作成部２３は、ｊをインクリメントする。
【００７６】
ステップＳ７０５において、ＬＵＴ作成部２３は、全ての格子点に対応するＣＭＹＫ値を更新したか（ｊ＞Ｐを満たすか）を判定する。ステップＳ７０５の判定の結果が真の場合、ステップＳ７０６に進む一方、該判定の結果が偽の場合、ステップＳ７０３に戻る。
【００７７】
ステップＳ７０６において、ＬＵＴ作成部２３は、作成した更新ＬＵＴ（表３参照）を記憶部１４に出力し格納する。以上が、ＬＵＴ作成部２３が実行する処理である。
【００７８】
本実施例では、ＬＵＴ作成部２３が作成したトナー節約モード用の更新ＬＵＴを用いて、ＲＧＢ画像データをＣＭＹＫ画像データに変換する。これにより、トナー節約モードで出力する際に、画像の色味を維持しつつ、トナー消費量を最大限に削減することが可能となる。
【００７９】
尚、色空間としてＲＧＢ色空間、色材としてＣＭＹＫの各トナーを用いる場合について説明したが、本実施例は、他の色空間や色材を用いた場合にも適用できる。
【００８０】
［実施例２］
実施例１では、色の特徴のみに基づき許容色差を導出した。本実施例では、色の特徴とユーザーの個人情報（例えば、ユーザーの職業を示す職業情報や、ユーザーの好みを示す情報など）とに基づき、格子点ごとに複数の許容色差を導出する。そして、ユーザーの個人情報に応じた許容色差を選択的に決定し、更新ＬＵＴを作成する。尚、以下では実施例１との差分について主に説明し、実施例１と同様の構成及び同様の処理については説明を適宜省略する。
【００８１】
以下、ユーザーの個人情報として職業情報を用いる場合について説明する。以下の表７に、職業情報番号とこれに対応する職業内容とを保持する職業情報テーブルの例を示す。尚、表７では職業情報の総数をＱで表現している。
【００８２】
【表７】
2018064263.tif 000011
【００８３】
＜画像形成装置の構成について＞
図８（ａ）は、本実施例における画像形成装置１のハードウェア構成を示すブロック図である。図示するように、画像形成装置１は実施例１と同様の構成を有するが、画像形成装置１がカードリーダー８１を更に有する点で実施例１と異なる（図１（ａ）参照）。
【００８４】
カードリーダー８１は、近距離無線通信（Ｎｅａｒ  ｆｉｅｌｄ  ｒａｄｉｏ  ｃｏｍｍｕｎｉｃａｔｉｏｎ，以下、ＮＦＣ）などの技術を用いて、画像形成装置１を使用しているユーザーのＩＤカードを読み取る。これにより、画像形成装置１は、画像形成装置１を使用しているユーザーの職業情報を取得する。尚、ＮＦＣやＩＤカードを用いることなく、他の技術を用いてユーザーの職業情報を取得するように画像形成装置１を構成しても良い。
【００８５】
図８（ｂ）は、本実施例における画像形成装置１の機能構成を示す図である。図示するように、画像形成装置１は実施例１と同様の構成を有するが、画像形成装置１が職業情報取得部８２を更に有する点で実施例１と異なる（図１（ｂ）参照）。職業情報取得部８２は、カードリーダー８１が読み取ったユーザーの職業情報を取得し、画像処理部１５に出力する。尚、本実施例では、データ取得部１３と職業情報取得部８２とが別個の構成であるとして説明しているが、データ取得部１３が職業情報取得部８２を含むような構成であっても良い。
【００８６】
＜画像処理部について＞
以下、本実施例における画像処理部１５について、図９を用いて説明する。図示するように、本実施例における画像処理部１５は実施例１と同様の構成を有するが、許容色差決定部９１を更に有する点で実施例１と異なる（図２参照）。
【００８７】
実施例１の許容色差導出部２１は、色の特徴のみに基づき、ＲＧＢ空間における各格子点に対応する許容色差を保持するテーブルを作成した。これに対し、本実施例の許容色差導出部２１は、記憶部１４に格納されている職業情報テーブルを用いて職業情報を取得し、該取得した職業情報と色の特徴とに基づき、職業情報と格子点とに対応する許容色差を保持するテーブルを作成する。具体的に、許容色差導出部２１は、実施例１の図３と同様の処理を実行し、職業ごとに、全色域にわたっての許容色差の算出を可能にする回帰モデルを作成する。ここで作成する回帰モデルとは、式（４）で示すような、職業情報、Ｌ＊、ａ＊、ｂ＊の各値を入力値として許容色差ΔＥを算出する関数ｇである。
ΔＥ＝ｇ（職業情報，Ｌ＊，ａ＊，ｂ＊）  式（４）
【００８８】
以上の処理により、許容色差導出部２１は、回帰モデル（関数ｇ）を作成する。式（４）に示すように、同じ格子点（同じＬ＊ａ＊ｂ＊値）に対して、職業によって異なる複数の許容色差が存在することが、本実施例の特徴である。
【００８９】
次に、許容色差導出部２１は、作成した回帰モデルｇを用いて、職業ごとに各格子点に対応する許容色差を算出し、職業情報と格子点とに対応する許容色差を保持するテーブルを作成し、許容色差決定部９１に出力する。許容色差導出部２１が作成する、職業情報と格子点とに対応する許容色差を保持するテーブルの例を、表８に示す。
【００９０】
【表８】
2018064263.tif 000012
【００９１】
職業情報取得部８２は、カードリーダー８１で読み取ったユーザーの職業情報を取得し、許容色差決定部９１に出力する。
【００９２】
本実施例の許容色差決定部９１は、職業情報取得部８２から出力された職業情報と、許容色差導出部２１から出力された職業情報と格子点とに対応する許容色差を保持するテーブルとに基づき、格子点ごとにユーザーに合った許容色差を選択的に決定する。例えば、許容色差決定部９１が取得した職業情報番号が、ユーザーが複合機メーカーの従業員であることを示す職業情報１である場合、許容色差決定部９１は、格子点１に対して、表８から許容色差ΔＥ格子点11を選択する。このように、許容色差決定部９１は、画像形成装置１を使用しているユーザーの職業情報に基づき、該ユーザーにとって適切な格子点ごとの許容色差を決定することができる。次に、許容色差決定部９１は、該決定した許容色差に基づき、ＲＧＢ空間における各格子点に対応する許容色差を保持するテーブル（表２参照）を作成し、ＣＭＹＫ値決定部２２に出力する。
【００９３】
次に、ＣＭＹＫ値決定部２２は、許容色差決定部９１から出力された格子点ごとの許容色差を保持するテーブルを用いて実施例１と同様の処理を実行して、各格子点に対応する新たなＣＭＹＫ値を決定する。
【００９４】
ＬＵＴ作成部２３、ＲＧＢ画像データ取得部２４、及び色変換部２５については実施例１と同様であるため、説明を省略する。
【００９５】
本実施例では、画像処理部１５は、色の特徴に加えユーザーの個人情報（職業情報など）も考慮して、更新ＬＵＴを作成する。これにより、トナー節約モードで出力する際に、画像の色味を維持しつつ、トナー消費量をユーザーに応じて適切に削減することが可能となる。
【００９６】
［実施例３］
実施例１及び実施例２では、更新ＬＵＴ用の新たなＣＭＹＫ値を決定する際に必要となる許容色差を決定するが、この決定の際に色変換についてユーザーから指示を受けることを想定していない。本実施例の画像形成装置は、色変換についてのユーザーの指示（以下、ユーザー設定情報）を取得し、ユーザー設定情報に基づき、更新ＬＵＴ用の新たなＣＭＹＫ値を決定する際に必要となる許容色差を決定する。尚、以下では上述の実施例との差分について主に説明し、上述の実施例と同様の構成及び同様の処理については説明を適宜省略する。
【００９７】
＜画像形成装置の構成について＞
図１０（ａ）は、本実施例における画像形成装置１のハードウェア構成を示すブロック図である。図示するように、画像形成装置１は実施例１と同様の構成を有するが、操作部１１が選択パネル１００１を有する点で実施例１と異なる（図１（ａ）参照）。ユーザーは、選択パネル１００１を介して、ユーザー設定情報、具体的には、トナー節約モードで印刷するか否かを示すトナー節約モードＯＮ／ＯＦＦ情報と、許容色差の大きさを指定する許容色差レベルとを入力する。
【００９８】
図１０（ｂ）は、本実施例における画像形成装置１の機能構成を示す図である。図示するように、画像形成装置１は実施例１と同様の構成を有するが、画像形成装置１がユーザー設定情報入出力部１００２を更に有する点で実施例１と異なる（図１（ｂ）参照）。ユーザー設定情報入出力部１００２は、選択パネル１００１等によって実現され、ユーザーが入力した指示（ユーザー設定情報）を取得し、画像処理部１５に出力する。
【００９９】
＜ＵＩ画面について＞
図１１は、選択パネル１００１に表示されるＵＩ画面の一例を示す図である。図示するように、ＵＩ画面１１００は、「ＯＮ」ボタン１１０１、「ＯＦＦ」ボタン１１０２、「許容色差レベル１」ボタン１１０３、「許容色差レベル２」ボタン１１０４、「許容色差レベル３」ボタン１１０５、及びトナー平均削減率表示部１１０６を有する。
【０１００】
ユーザーは、トナー節約モードで印刷するとき「ＯＮ」ボタン１１０１を押下する一方、通常モードで印刷するとき「ＯＦＦ」ボタン１１０２を押下する。「ＯＮ」ボタン１１０１が押下された状態で、「許容色差レベル１」ボタン１１０３と「許容色差レベル２」ボタン１１０４と「許容色差レベル３」ボタン１１０５との何れかを押下可能である。ユーザーは、これらのボタンの何れかを押下して、トナー節約の度合いを指定する。
【０１０１】
トナー平均削減率表示部１１０６には、画像処理部１５の処理結果に基づき、ＣＭＹＫトナーの消費量を平均で何％削減できるかを示すトナー平均削減率が表示される。例えば、「許容色差レベル１」ボタン１１０３が押下されたときに５％と表示され、「許容色差レベル２」ボタン１１０４が押下されたときに１０％と表示され、「許容色差レベル３」ボタン１１０５が押下されたときに１５％と表示される。ユーザーが、トナー平均削減率表示部１１０６に表示される値を見て、トナーをどの程度節約できるか印刷実行前に予め把握することができるように、画像形成装置１を構成しても良い。
【０１０２】
尚、ここでは、ＵＩ画面がトナー節約の度合いを指定する３個のボタンを有する場合について説明しているが、ボタンの数は３に限られず、ＵＩ画面は、任意の数の、トナー節約の度合いを指定するボタンを有して良い。
【０１０３】
＜画像処理部について＞
以下、本実施例における画像処理部１５について、図１２を用いて説明する。図示するように、本実施例における画像処理部１５は実施例１と同様の構成を有するが、ユーザー設定情報取得部１２１と許容色差決定部９１とを更に有する点で実施例１と異なる（図２参照）。
【０１０４】
実施例１では、色の特徴のみに基づき、ＲＧＢ空間における各格子点に対応する許容色差を保持するテーブルを作成した。これに対し、本実施例の許容色差導出部２１は、記憶部１４に格納されている事前に設定した許容色差レベルの情報を取得する。そして、該取得した許容色差レベルの情報と色の特徴とに基づき、許容色差レベルと格子点とに対応する許容色差を保持するテーブルを作成する。具体的に、許容色差導出部２１は、実施例１の図３と同様の処理を実行し、許容色差レベルごとに、全色域にわたっての許容色差の算出を可能にする回帰モデルを作成する。ここで作成する回帰モデルとは、式（５）で示すような、許容色差レベル、Ｌ＊、ａ＊、ｂ＊の各値を入力値として許容色差ΔＥを算出する関数ｈである。
ΔＥ＝ｈ（許容色差レベル，Ｌ＊，ａ＊，ｂ＊）  式（５）
【０１０５】
以上の処理により、許容色差導出部２１は、回帰モデル（関数ｈ）を作成する。式（５）に示すように、同じ格子点（同じＬ＊ａ＊ｂ＊値）に対して、許容色差レベルによって異なる複数の許容色差が存在することが、本実施例の特徴である。
【０１０６】
次に、許容色差導出部２１は、作成した回帰モデルｈを用いて、許容色差レベルごとに格子点に対応する許容色差を算出し、許容色差レベルと格子点とに対応する許容色差を保持するテーブルを作成し、許容色差決定部９１に出力する。許容色差導出部２１が作成する、許容色差レベルと格子点とに対応する許容色差を保持するテーブルの例を、表９に示す。
【０１０７】
【表９】
2018064263.tif 000013
【０１０８】
表９に示すように、本実施例では、許容色差レベルがレベル０の状態では、全ての格子点に対応する許容色差は０となる。
【０１０９】
ユーザー設定情報取得部１２１は、ユーザーによって選択パネル１００１を介して入力されたユーザー設定情報を取得し、許容色差決定部９１に出力する。このユーザー設定情報には、トナー節約モードＯＮ／ＯＦＦ情報、許容色差レベルの情報等が含まれる。
【０１１０】
以下、ユーザー設定情報取得部１２１について、図１３を用いて説明する。図１３は、ユーザー設定情報取得部１２１が実行する処理のフローチャートである。
【０１１１】
ステップＳ１３０１において、ユーザー設定情報取得部１２１は、ユーザーにより選択パネル１００１を介して入力され、ユーザー設定情報入出力部１００２から出力された、トナー節約モードＯＮ／ＯＦＦ情報を取得する。
【０１１２】
ステップＳ１３０２において、ユーザー設定情報取得部１２１は、ステップＳ１３０１で取得したトナー節約モードＯＮ／ＯＦＦ情報に基づき、トナー節約モードがＯＮに設定されているかを判定する。ステップＳ１３０２の判定の結果が真の場合、ステップＳ１３０３に進む一方、該判定の結果が偽の場合、ステップＳ１３０４に進む。
【０１１３】
ステップＳ１３０３において、ユーザー設定情報取得部１２１は、ユーザーによって入力された許容色差レベルの情報（即ち、レベル１〜３の何れかを示す情報）を、許容色差決定部９１に出力する。
【０１１４】
ステップＳ１３０４において、ユーザー設定情報取得部１２１は、許容色差レベルが０であることを示す情報を、許容色差決定部９１に出力する。尚、上述したように、許容色差レベルが０の場合、全ての格子点に対応する許容色差は０となるため、印刷時のトナー消費量が削減されることはない。以上が、ユーザー設定情報取得部１２１が実行する処理である。
【０１１５】
許容色差決定部９１は、ユーザー設定情報取得部１２１から出力されたユーザー設定情報と、許容色差導出部２１から出力されたテーブルとに基づき、格子点ごとのユーザーの指示に応じた許容色差を選択的に決定する。例えば、許容色差決定部９１が取得した許容色差レベルが１である場合、許容色差決定部９１は、格子点１に対して、表９から許容色差ΔＥ格子点11を選択する。このように、許容色差決定部９１は、ユーザーの指示に基づき、格子点の許容色差を決定することができる。次に、許容色差決定部９１は、該決定した許容色差に基づき、ＲＧＢ空間における各格子点に対応する許容色差を保持するテーブルを作成し、ＣＭＹＫ値決定部２２に出力する。
【０１１６】
次に、ＣＭＹＫ値決定部２２は、許容色差決定部９１から出力された格子点ごとの許容色差を保持するテーブルを用いて実施例１と同様の処理を実行して、各格子点に対応する新たなＣＭＹＫ信号値を決定する。
【０１１７】
ＬＵＴ作成部２３及びＲＧＢ画像データ取得部２４については実施例１と同様であるため、説明を省略する。
【０１１８】
色変換部２５は、ＬＵＴ作成部２３で作成された更新ＬＵＴを用いてＣＭＹＫ画像データを作成し、該作成したＣＭＹＫ画像データを画像形成部１６に出力する。また、色変換部２５は、更新ＬＵＴを用いることで、元ＬＵＴを用いる場合に比べてどの程度トナーを削減できるかを示すトナー平均削減率を算出し、該算出したトナー平均削減率を選択パネル１００１に出力する。
【０１１９】
本実施例により、ユーザーは、色味の維持とトナー消費量の削減とを両立するにあたり、望ましい印刷結果を得ることが可能な設定を選択できる。また、本実施例により、トナー消費量の削減効果を可視化して表示することも可能となる。
【０１２０】
[実施例４]
実施例１〜実施例３では、各格子点に対して、許容色差の範囲内でＣＭＹＫの各値の和が最小となるものを見つけること等により、画像の色味を維持しつつトナー消費量を削減する色変換を行っていた。しかし、実施例１〜実施例３では、注目格子点と該注目格子点の周囲の格子点との間の距離（以下、格子点間距離）を考慮していない。このため、一部の格子点において、色変換後の格子点間距離が小さすぎることが原因で、注目格子点に対応する色と該注目格子点の周囲の格子点に対応する色との差が弁別できず、階調性を維持できないという課題がある。そこで本実施例では、格子点ごとに、色の差が弁別できる最小な色差の大きさを示す色弁別可能色差に基づき、階調性を制御する。詳細には、格子点毎の許容色差と色弁別可能色差とに基づき、色味と階調性とを制御しつつ、ＣＭＹＫの各値の和が最小となるものを見つけ、色変換を行う。尚、以下では上述の実施例との差分について主に説明し、上述の実施例と同様の構成及び同様の処理については説明を適宜省略する。本実施例における画像形成装置１は、実施例１と同様の構成を有する。
【０１２１】
＜画像処理部について＞
以下、本実施例における画像処理部１５について、図１４を用いて説明する。図示するように、画像処理部１５は実施例１と同様の構成を有するが、色弁別可能色差導出部１４１を更に有する点で実施例１と異なる（図２参照）。
【０１２２】
色弁別可能色差導出部１４１は、記憶部１４から重要色に対応するＬ＊ａ＊ｂ＊値、及び、重要色に対応する色弁別可能色差を取得する。そして、色弁別可能色差導出部１４１は、取得したこれらの値に基づき、ＲＧＢ空間の各格子点に対応する色弁別可能色差を算出し、ＲＧＢ空間の各格子点に対応する色弁別可能色差を保持するテーブルを作成する。このテーブルの例を表１０に示す。尚、表１０では、ｊ番目の格子点に対応する色弁別可能色差をΔdＥ格子点jと表現している。色弁別可能色差導出部の詳細については、図１５及び図１６を用いて後述する。
【０１２３】
【表１０】
2018064263.tif 000014
【０１２４】
本実施例におけるＣＭＹＫ値決定部２２は、許容色差導出部２１から出力された格子点ごとの許容色差を保持するテーブルと、色弁別可能色差導出部１４１から出力された格子点ごとの色弁別可能色差を保持するテーブルと、を取得する。次に、ＣＭＹＫ値決定部２２は、取得したこれらのテーブルを用いて、各格子点に対応する新たなＣＭＹＫ値を決定する。尚、本実施例におけるＣＭＹＫ値決定部２２によって実行される、新たなＣＭＹＫ値を決定する処理の詳細については、図１８を用いて後述する。
【０１２５】
＜色弁別可能色差導出部について＞
以下、色弁別可能色差導出部１４１について説明する。本実施例における色弁別可能色差導出部１４１は、大まかに分けて以下の２ステップにより、格子点に対応する色弁別可能色差を保持するテーブルを作成する。
第１ステップ：全色域にわたって色弁別可能色差を算出可能な回帰モデル（以下、色弁別可能色差回帰モデル）を作成する。
第２ステップ：第１ステップで作成した色弁別可能色差回帰モデルを用いて、各格子点に対応する色弁別可能色差を算出し、各格子点に対応する色弁別可能色差を保持するテーブルを作成する。
【０１２６】
まず、色弁別可能色差回帰モデル（第１ステップ）について、図１５を用いて説明する。図１５は、第１ステップ（色弁別可能色差回帰モデルの作成）の詳細なフローチャートである。
【０１２７】
ステップＳ１５０１は図３のステップＳ３０１と同様であり、ステップＳ１５０２は同図のステップＳ３０２と同様である。
【０１２８】
ステップＳ１５０３において、色弁別可能色差導出部１４１は、記憶部１４に格納されている重要色に対応する色弁別可能色差を保持するテーブル（表１１）を用いて、重要色ｉに対応する色弁別可能色差を取得する。
【０１２９】
【表１１】
2018064263.tif 000015
【０１３０】
ステップＳ１５０４は、図３のステップＳ３０４と同様である。
【０１３１】
ステップＳ１５０５において、色弁別可能色差導出部１４１は、全ての重要色に対応するＬ＊、ａ＊、ｂ＊の各値と色弁別可能色差とを取得したか（ｉ＞Ｍを満たすか）を判定する。ステップＳ１５０５の判定の結果が真の場合、ステップＳ１５０６に進む一方、該判定の結果が偽の場合、ステップＳ１５０２に戻る。
【０１３２】
ステップＳ１５０６において、色弁別可能色差導出部１４１は、全ての重要色に対応するＬ＊、ａ＊、ｂ＊の各値と色弁別可能色差とを用いて機械学習を行う。
【０１３３】
ステップＳ１５０７において、色弁別可能色差導出部１４１は、ステップＳ１５０６の結果を用いて、色弁別可能色差回帰モデルを作成する。本ステップで作成する色弁別可能色差回帰モデルとは、式（６）で示すようなＬ＊、ａ＊、ｂ＊の各値を入力値として色弁別可能色差ΔｄＥを算出する関数ｄｆである。
ΔｄＥ＝ｄｆ（Ｌ＊，ａ＊，ｂ＊）  式（６）
【０１３４】
以上の処理により、色弁別可能色差導出部１４１は、色弁別可能色差回帰モデル（関数ｄｆ）を作成する。これにより、任意の色のＬ＊、ａ＊、ｂ＊の各値を色弁別可能色差回帰モデルに入力し、これに対応する色弁別可能色差ｄＥを算出することが可能となり、各格子点に対する色弁別可能色差を算出することが可能となる。
【０１３５】
次に、各格子点に対応する色弁別可能色差を保持するテーブルの作成（第２ステップ）について、図１６を用いて説明する。図１６は、第２ステップ（各格子点に対応する色弁別可能色差を保持するテーブルの作成）の詳細なフローチャートである。
【０１３６】
ステップＳ１６０１は図４のステップＳ４０１と同様であり、ステップＳ１６０２は同図のステップＳ４０２と同様である。
【０１３７】
ステップＳ１６０３において、色弁別可能色差導出部１４１は、ステップＳ１６０２で取得したＬ＊（ｊ）、ａ＊（ｊ）、ｂ＊（ｊ）の各値を色弁別可能色差回帰モデルｄｆに入力し、格子点ｊに対応する色弁別可能色差ΔｄＥ格子点jを算出する。
【０１３８】
ステップＳ１６０４は、図４のステップＳ４０４と同様である。
【０１３９】
ステップＳ１６０５において、色弁別可能色差導出部１４１は、全ての格子点に対応する色弁別可能色差を算出したか（ｊ＞Ｐを満たすか）を判定する。ステップＳ１６０５の判定の結果が真の場合、ステップＳ１６０６に進む一方、該判定の結果が偽の場合、ステップＳ１６０２に戻る。
【０１４０】
ステップＳ１６０６において、色弁別可能色差導出部１４１は、ステップＳ１６０３で算出した色弁別可能色差を用いて、表１０に示した各格子点に対応する色弁別可能色差を保持するテーブルを作成し、ＣＭＹＫ値決定部２２に出力する。以上が、色弁別可能色差導出部１４１が実行する処理である。
【０１４１】
＜許容色差、及び、色弁別可能色差について＞
図１７は、各格子点に対応する許容色差と色弁別可能色差との関係性、及び、ステップＳ１６０３で算出する色弁別可能色差が色によって異なることについて説明する図である。
【０１４２】
まず、各格子点に対応する許容色差と色弁別可能色差との関係性について説明する。一例として図１７を参照すると、色Ａ（格子点１７０１）に対応する許容色差は３、色弁別可能色差は３．６である。ここで色Ｂに注目すると、色Ｂと色Ａとの間の色差は色Ａの許容色差より小さいため、色Ｂは色Ａと同様の色に見える。また色Ｃに注目すると、色Ｃと色Ａとの間の色差は色Ａの色弁別可能色差より大きいため、色Ｃと色Ａとを弁別できる。また色Ｄに注目すると、色Ｄと色Ａとの間の色差は色Ａの許容色差より大きいため、色Ｄは色Ａと同様の色に見えない一方で、色Ｄと色Ａとの間の色差は色Ａの色弁別可能色差より小さいため、色Ｄと色Ａとを弁別できない。
【０１４３】
次に、色弁別可能色差が色によって異なることについて説明する。色弁別可能色差は許容色差と同様に色の特徴によって決まるため、各格子点に対応する色弁別可能色差は夫々異なる。一例として図１７を参照すると、格子点１７０１に対応する色弁別可能色差は３．６である。格子点１７０２に対応する色弁別可能色差は２．４である。格子点１７０３に対応する色弁別可能色差は４．０である。格子点１７０４に対応する色弁別可能色差は４．７である。このように格子点によって異なる色弁別可能色差が算出される。
【０１４４】
＜ＣＭＹＫ値決定部について＞
以下、本実施例におけるＣＭＹＫ値決定部２２について説明する。図１８は、本実施例におけるＣＭＹＫ値決定部２２が実行する処理のフローチャートである。尚、以下では実施例１のＣＭＹＫ値決定部２２との差分について主に説明し、実施例１と同様の処理については説明を適宜省略する。
【０１４５】
ステップＳ１８０１は図６のステップＳ６０１と同様であり、ステップＳ１８０２は同図のステップＳ６０２と同様である。
【０１４６】
ステップＳ１８０３において、ＣＭＹＫ値決定部２２は、許容色差導出部２１が作成したテーブルを用いて許容色差ΔＥ格子点jを取得し、色弁別可能色差導出部１４１が作成したテーブルを用いて色弁別可能色差ΔｄＥ格子点jを取得する。
【０１４７】
ステップＳ１８０４において、図６のステップ６０４と同様な処理を行うが、格子点ｊに対応する探索範囲が実施例１の探索範囲と異なる。具体的には、実施例１では、格子点ｊに対応する許容色差の範囲内のＣＭＹＫ値を粗く探索するのに対し、本実施例では、格子点ｊに対応する候補探索可能範囲内のＣＭＹＫ値を粗く探索する。尚、この候補探索可能範囲の詳細については、図１９及び図２０を用いて後述する。
【０１４８】
ステップＳ１８０５において、ＣＭＹＫ値決定部２２は、格子点ｊに対応する候補選択可能範囲内の候補が存在するかを判定する。ステップＳ１８０５の判定の結果が真の場合、ステップＳ１８０６に進む一方、該判定の結果が偽の場合、ステップＳ１８０９に進む。
【０１４９】
ステップＳ１８０６において、ＣＭＹＫ値決定部２２は、格子点ｊに対応する候補選択可能範囲内の候補の中でＣＭＹＫの各値の和が最小となるものを仮候補として決定する。
【０１５０】
ステップＳ１８０７において、図６のステップＳ６０７と同様な処理を行うが、格子点ｊに対応する探索範囲が実施例１の探索範囲と異なる。具体的には、実施例１では、式（３）に示す範囲Ｗ内で細かく探索するのに対し、本実施例では、式（３）に示す範囲Ｗ内であって、かつ格子点ｊに対応する候補探索可能範囲内で細かく探索する。
【０１５１】
ステップＳ１８０８において、ＣＭＹＫ値決定部２２は、式（３）に示す範囲Ｗ内であって、かつ格子点ｊに対応する候補選択可能範囲内の候補の中でＣＭＹＫの各値の和が最小となるものを、格子点ｊに対する新たなＣＭＹＫ値として決定する。新たに決定するＣＭＹＫ値をそれぞれ、Ｃ（ｊ）new、Ｍ（ｊ）new、Ｙ（ｊ）new、Ｋ（ｊ）newとする。
【０１５２】
ステップＳ１８０９において、ＣＭＹＫ値決定部２２は、ＣＭＹＫ色空間においてＣ（ｊ）、Ｍ（ｊ）、Ｙ（ｊ）、Ｋ（ｊ）の各値が示す座標付近で細かく探索する。尚、本ステップで探索する範囲は、ステップＳ１８０７と同様に、式（３）に示す範囲Ｗ内であって、かつ格子点ｊに対応する候補探索可能範囲内に設定する。
【０１５３】
ステップＳ１８１０において、ＣＭＹＫ値決定部２２は、格子点ｊに対応する候補選択可能範囲内の候補が存在するかを判定する。ステップＳ１８１０の判定の結果が真の場合、ステップＳ１８０８に進む一方、該判定の結果が偽の場合、ステップＳ１８１１に進む。
【０１５４】
ステップＳ１８１１〜Ｓ１８１３は、図６のステップＳ６１１〜Ｓ６１３と同様である。
【０１５５】
以上の処理により、ＣＭＹＫ値決定部２２は、全ての格子点に対して、新たなＣＭＹＫ値、即ち、Ｃnew、Ｍnew、Ｙnew、Ｋnewを導出する。
【０１５６】
＜各格子点に対応する候補選択可能範囲について＞
以下、各格子点に対応する候補選択可能範囲について、図１９及び図２０を用いて説明する。
【０１５７】
まず、注目格子点とその周囲の格子点との関係性について、図１９を用いて説明する。図１９は、３次元の座標軸（Ｒ軸、Ｇ軸、Ｂ軸）で表現したＲＧＢ空間における、注目格子点、及び、該注目格子点の周囲に存在する２６個の格子点、のイメージ図である。図示するように、単純立方格子構造では、注目格子点１９０１の周囲に格子点１９０２〜格子点１９２７が存在する。注目格子点の周囲に存在するこの２６個の格子点を周囲格子点と呼ぶ。
【０１５８】
次に、注目格子点に対応する候補選択可能範囲について、図２０を用いて説明する。図２０は、図１９で示した注目格子点１９０１に対応する候補選択可能範囲のイメージ図である。
【０１５９】
図中に二重線で示す円（以下、二重線円と呼ぶ）は、注目格子点（本例では格子点１９０１）に対応するＬ＊、ａ＊、ｂ＊の各値が示す座標を中心にする円であって、注目格子点に対応する許容色差ΔＥを半径にする円である。この二重線円内の色は全て、格子点１９０１に対応する色と同様の色に見える。
【０１６０】
一方、実線で示す円（以下、実線円と呼ぶ）は、周囲格子点（本例では格子点１９０２〜格子点１９２７の何れか）に対応するＬ＊、ａ＊、ｂ＊の各値が示す座標を中心にする円であって、夫々の周囲格子点に対応する色弁別可能色差ΔｄＥを半径にする円である。これらの実線円のうちの任意の１つに注目すると、該注目する実線円の外側の全ての色は、該実線円の中心である周囲格子点に対応する色と弁別できる。
【０１６１】
本実施例における注目格子点に対応する候補選択可能範囲とは、該注目格子点との色差が該注目格子点に対する許容色差以下となる範囲であって、かつ該注目格子点の周囲格子点との色差が該周囲格子点に対する色弁別許容色差以上となる範囲である。従って、図２０に示す例では、注目格子点１９０１に対応する候補選択可能範囲は、注目格子点１９０１を中心とする二重線円内であって、かつ注目格子点１９０１の周囲格子点、即ち格子点１９０２から格子点１９２７の夫々を中心とする実線円外である。図中の点線領域は、注目格子点１９０１に対応する候補選択可能範囲を示す。
【０１６２】
任意の注目格子点に対応する候補選択可能範囲について、該候補選択可能範囲内の全ての色は、該注目格子点に対応する色と同様の色に見えるため、該注目格子点に対応する色の代わりに用いても、該注目格子点に対応する色の色味を維持できる。一方、候補選択可能範囲内の全ての色は、注目格子点の周囲格子点に対応する色と弁別できるため、該注目格子点に対応する色の代わりに用いても、階調性を維持できる。
【０１６３】
ＬＵＴ作成部２３、ＲＧＢ画像データ取得部２４、及び色変換部２５については、実施例１と同様であるため、説明を省略する。
【０１６４】
本実施例では、ＬＵＴ作成部２３が作成したトナー節約モード用の更新ＬＵＴを用いて、ＲＧＢ画像データをＣＭＹＫ画像データに変換する。これにより、トナー節約モードで出力する際に、画像の色味と階調性を維持しつつ、トナー消費量を最大限に削減することが可能となる。
【０１６５】
尚、色空間としてＲＧＢ色空間、色材としてＣＭＹＫの各トナーを用いる場合について説明したが、本実施例は、他の色空間や色材を用いた場合にも適用できる。
【０１６６】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018064263.tif 000016
【図２】
2018064263.tif 000017
【図３】
2018064263.tif 000018
【図４】
2018064263.tif 000019
【図５】
2018064263.tif 000020
【図６】
2018064263.tif 000021
【図７】
2018064263.tif 000022
【図８】
2018064263.tif 000023
【図９】
2018064263.tif 000024
【図１０】
2018064263.tif 000025
【図１１】
2018064263.tif 000026
【図１２】
2018064263.tif 000027
【図１３】
2018064263.tif 000028
【図１４】
2018064263.tif 000029
【図１５】
2018064263.tif 000030
【図１６】
2018064263.tif 000031
【図１７】
2018064263.tif 000032
【図１８】
2018064263.tif 000033
【図１９】
2018064263.tif 000034
【図２０】
2018064263.tif 000035