(57)【要約】  【課題】トナー消費量を増加させずに、印刷するオブジェクトのエッジに特定の色を付加する技術を提供する。  【解決手段】本発明のドライバープログラムは、印刷対象の画像に含まれる処理対象を特定する処理対象特定ステップと、特定された処理対象の色と、当該処理対象の周辺の色と、に基づいて、当該処理対象の色と、当該処理対象のエッジ部分の色と、を変更する色変更ステップと、色変更ステップで色が変更された画像を、印刷装置に出力する出力ステップと、をコンピューターに実行させる。色変更ステップでは、処理対象の色については、印刷対象の画像が印刷装置で印刷される場合のトナー消費量を削減する色に変更し、エッジ部分の色については、色が変更された処理対象が鮮明にみえる色に変更する。【選択図】図１
2012109897.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を制御する印刷制御装置としてコンピューターを機能させるドライバープログ
ラムであって、
印刷対象の画像に含まれる処理対象を特定する処理対象特定ステップと、
特定された前記処理対象の色と、当該処理対象の周辺の色と、に基づいて、当該処理対
象の色と、当該処理対象のエッジ部分の色と、を変更する色変更ステップと、
前記色変更ステップで色が変更された画像を、前記印刷装置に出力する出力ステップと
、を前記コンピューターに実行させ、
前記色変更ステップでは、
前記処理対象の色については、前記画像が前記印刷装置で印刷される場合のトナー消費
量を削減する色に変更し、
前記エッジ部分の色については、変更された前記処理対象の色が鮮明にみえる色に変更
する、
ことを特徴とするドライバープログラム。
【請求項２】
請求項１に記載のドライバープログラムであって、
前記色変更ステップでは、
前記エッジ部分の色については、変更された前記処理対象の色の対比色に変更する、
ことを特徴とするドライバープログラム。
【請求項３】
請求項１又は２に記載のドライバープログラムであって、
前記印刷制御装置は、
変更前の前記処理対象の色と、前記処理対象の周辺の色と、の組み合わせと、
変更後の前記処理対象の色と、前記エッジ部分の色と、の組み合わせと、を対応付けた
テーブルを有しており、
前記色変更ステップでは、
前記テーブルを用いて、前記処理対象の色と前記エッジ部分の色を変更する、
ことを特徴とするドライバープログラム。
【請求項４】
請求項１又は２に記載のドライバープログラムであって、
前記色変更ステップでは、
前記処理対象の色と前記エッジ部分の色について、
前記画像が前記印刷装置で印刷される場合のトナー消費量が一定以下となる第１の条件
と、
変更前の前記処理対象の色と前記処理対象の周辺の色の色差と、変更後の前記処理対象
の色と前記エッジ部分の色の色差と、が等しくなる第２の条件と、
前記画像の色相平均と、前記エッジ部分の色と、の色相差が一定以下となる第３の条件
と、を満たす色に変更する、
ことを特徴とするドライバープログラム。
【請求項５】
請求項４に記載のドライバープログラムであって、
前記色変更ステップでは、
前記処理対象の色と前記エッジ部分の色について、
変更前の前記処理対象の色と、前記処理対象の周辺の色と、に応じて、前記第１の条件
、前記第２の条件、及び、前記第３の条件を満たす色となる候補を含むテーブルを動的に
作成し、当該テーブルの中から選択された色に変更する、
ことを特徴とするドライバープログラム。
【請求項６】
請求項４に記載のドライバープログラムであって、
前記色変更ステップでは、
前記処理対象の色と前記エッジ部分の色について、
変更前の前記処理対象の色が属する色空間と、前記処理対象の周辺の色と、に応じて、
前記第１の条件、前記第２の条件、及び、前記第３の条件を満たす色となる候補を含むテ
ーブルを動的に作成し、当該テーブルの中から選択された色に変更する、
ことを特徴とするドライバープログラム。
【請求項７】
請求項１乃至６のいずれか１項に記載のドライバープログラムであって、
前記色変更ステップでは、
前記エッジ部分を、前記処理対象の輪郭から内側に１画素分の幅をもつ領域とする、
ことを特徴とするドライバープログラム。
【請求項８】
印刷対象の画像を印刷する印刷装置であって、
印刷対象の画像に含まれる処理対象を特定する処理対象特定手段と、
特定された前記処理対象の色と、当該処理対象の周辺の色と、に基づいて、当該処理対
象の色と、当該処理対象のエッジ部分の色と、を変更する色変更手段と、
前記色変更手段によって色が変更された画像を印刷する印刷手段と、を備え、
前記色変更手段は、
前記処理対象の色については、前記画像が前記印刷装置で印刷される場合のトナー消費
量を削減する色に変更し、
前記エッジ部分の色については、変更された前記処理対象の色が鮮明にみえる色に変更
する、
ことを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記色変更手段は、
前記エッジ部分の色については、変更された前記処理対象の色の対比色に変更する、
ことを特徴とする印刷装置。
【請求項１０】
請求項８又は９に記載の印刷装置であって、
変更前の前記処理対象の色と、前記処理対象の周辺の色と、の組み合わせと、
変更後の前記処理対象の色と、前記エッジ部分の色と、の組み合わせと、を対応付けた
テーブルを有しており、
前記色変更手段は、
前記テーブルを用いて、前記処理対象の色と前記エッジ部分の色を変更する、
ことを特徴とする印刷装置。
【請求項１１】
請求項８又は９に記載の印刷装置であって、
前記色変更手段は、
前記処理対象の色と前記エッジ部分の色について、
前記画像が前記印刷装置で印刷される場合のトナー消費量が一定以下となる第１の条件
と、
変更前の前記処理対象の色と前記処理対象の周辺の色の色差と、変更後の前記処理対象
の色と前記エッジ部分の色の色差と、が等しくなる第２の条件と、
前記画像の色相平均と、前記エッジ部分の色と、の色相差が一定以下となる第３の条件
と、
を満たす色に変更する、
ことを特徴とする印刷装置。
【請求項１２】
請求項１１に記載の印刷装置であって、
前記色変更手段は、
前記処理対象の色と前記エッジ部分の色について、
変更前の前記処理対象の色と、前記処理対象の周辺の色と、に応じて、前記第１の条件
、前記第２の条件、及び、前記第３の条件を満たす色となる候補を含むテーブルを動的に
作成し、当該テーブルの中から選択された色に変更する、
ことを特徴とする印刷装置。
【請求項１３】
請求項１１に記載の印刷装置であって、
前記色変更手段は、
前記処理対象の色と前記エッジ部分の色について、
変更前の前記処理対象の色が属する色空間と、前記処理対象の周辺の色と、に応じて、
前記第１の条件、前記第２の条件、及び、前記第３の条件を満たす色となる候補を含むテ
ーブルを動的に作成し、当該テーブルの中から選択された色に変更する、
ことを特徴とする印刷装置。
【請求項１４】
請求項８乃至１３のいずれか１項に記載の印刷装置であって、
前記色変更手段は、
前記エッジ部分を、前記処理対象の輪郭から内側に１画素分の幅をもつ領域とする、
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバープログラム、および、印刷装置に関する。
【背景技術】
【０００２】
従来の印刷装置の中には、画像に含まれるオブジェクト（例えば、グラフィックや文字
）が鮮明にみえるように印刷するために、そのオブジェクトのエッジに特定の色を付加す
るものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０８１１０４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、印刷するオブジェクトのエッジに特定の色を付加すると、トナー消費量が増加
してしまう場合がある。
【０００５】
本発明は、トナー消費量を増加させずに、印刷するオブジェクトのエッジに特定の色を
付加する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本願発明は、印刷装置を制御する印刷制御装置としてコンピ
ューターを機能させるドライバープログラムであって、印刷対象の画像に含まれる処理対
象を特定する処理対象特定ステップと、特定された前記処理対象の色と、当該処理対象の
周辺の色と、に基づいて、当該処理対象の色と、当該処理対象のエッジ部分の色と、を変
更する色変更ステップと、前記色変更ステップで色が変更された画像を、前記印刷装置に
出力する出力ステップと、を前記コンピューターに実行させる。前記色変更ステップでは
、前記処理対象の色については、前記画像が前記印刷装置で印刷される場合のトナー消費
量を削減する色に変更し、前記エッジ部分の色については、変更された前記処理対象の色
が鮮明にみえる色に変更する。
【図面の簡単な説明】
【０００７】
【図１】本発明の印刷システム１０の概略構成の一例を示すブロック図である。
【図２】第１の実施形態のトナーセーブ処理の一例を説明するためのフローチャートである。
【図３】印刷対象の画像（元画像）の一例を示す図である。
【図４】オブジェクト情報３００の概略データ構造の一例を示す図である。
【図５】色対応テーブル４００の概略データ構造の一例を示す図である。
【図６】色候補テーブル５００の概略データ構造の一例を示す図である。
【図７】補正画像の一例を示す図である。
【図８】第２の実施形態のトナーセーブ処理の一例を説明するためのフローチャートである。
【図９】Ｌａｂ表色系の色空間の概要図である。
【図１０】変形例の色候補テーブル５００の概略データ構造の一例を示す図である。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照して説明する。
【０００９】
図１は、本発明の第１の実施形態が適用された印刷システム１０の概略構成の一例を示
すブロック図である。図示するように、印刷システム１０は、情報処理装置（ホストＰＣ
）１００と、プリンター２００と、を備える。情報処理装置１００は、プリンター２００
のホストコンピューターとして機能する。そして、情報処理装置１００には、例えば、Ｌ
ＡＮ等のコンピューターネットワークやＵＳＢケーブルを介して通信可能に、プリンター
２００が接続されている。
【００１０】
情報処理装置１００は、不図示の、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（R
andom Access Memory）と、ＲＯＭ（Read Only Memory）と、ハードディスクと、ディス
プレイ等からなる出力装置と、キーボード、マウス等からなる入力装置と、プリンター２
００とデータの送受信を行う通信インターフェイスと、を備える一般的なコンピューター
である。
【００１１】
そして、情報処理装置１００には、図示するように、画像記憶部１０１と、入力受付部
１０２と、色候補決定部１０３と、トナーセーブ処理部１０４と、印刷処理部１０５と、
が構築される。画像記憶部１０１は、ＲＯＭやハードディスクなどの記憶装置により構築
される。また、画像記憶部１０１以外の各ユニット１０２〜１０５は、情報処理装置１０
０が備えるＲＯＭなどからＲＡＭにロードされたコンピュータープログラムを、ＣＰＵが
実行することにより構築される。
【００１２】
画像記憶部１０１は、印刷対象の画像を記憶する。印刷対象の画像には、例えば、写真
やイラスト等の画像が含まれる。また、情報処理装置１００で作成された画像に限らず、
コンピューターネットワークやＵＳＢケーブルを介して入力された画像、ＵＳＢメモリー
や携帯電話に内蔵されるメモリー等の可搬型メモリーから入力された画像、等を含む。
【００１３】
入力受付部１０２は、上述した入力装置（キーボード、マウス等）を介して、ユーザー
からの指示を受け付ける。
【００１４】
色候補決定部１０３は、印刷対象の画像に含まれるオブジェクト（「処理対象」ともよ
ぶ。例えば、グラフィックや文字）が鮮明にみえるように、そのオブジェクトのエッジ部
分に付加する色の候補を決定する。具体的には、色候補決定部１０３は、印刷対象の画像
に含まれるオブジェクトを特定し、特定したオブジェクトの色と、そのオブジェクトの周
辺領域の色と、を解析する。それから、色候補決定部１０３は、解析したオブジェクトの
色と、そのオブジェクトの周辺領域の色と、に基づいて、変更するオブジェクトの色と、
その変更後のオブジェクトのエッジ部分に付加する色と、の候補を決定する。なお、候補
の具体的な決定方法については、後述する。
【００１５】
トナーセーブ処理部１０４は、色候補決定部１０３で決定された候補の中から、トナー
消費量が最小となる１つの候補を選択する。そして、トナーセーブ処理部１０４は、選択
された候補の色に変更する処理を、印刷対象の画像（元画像）に対して施す。こうして、
トナーセーブ処理部１０４によって、トナー消費量を削減しつつもオブジェクトが鮮明に
みえる画像（以下では、「補正画像」とよぶ）が生成される。
【００１６】
印刷処理部１０５は、プリンター２００で印刷可能な形式の印刷データを生成し、プリ
ンター２００に送信する。例えば、印刷処理部１０５は、画像記憶部１０１に記憶されて
いる印刷対象の元画像、トナーセーブ処理部１０４で生成された補正画像、等から印刷デ
ータを生成する。また、印刷処理部１０５は、通信インターフェイスを介して印刷データ
をプリンター２００に出力する。なお、ここで、印刷データとは、例えば、ページ記述言
語で記述され、プリンター２００を制御するコマンド群から構成されている。もちろん、
印刷処理部１０５は、印刷データとコマンド群を、それぞれ別個にプリンター２００に出
力してもよい。
【００１７】
また、プリンター２００は、不図示の、ＣＰＵと、ＲＡＭと、ＲＯＭと、通信インター
フェイスと、印刷エンジンと、入力装置と、出力装置と、を備える。プリンター２００は
、情報処理装置１００から出力された印刷データとコマンド群を受け付けると、受け付け
たコマンド群に従って印刷データを印刷する。なお、プリンター２００の構成はこれに限
定されるものではない。例えば、プリンター２００は、さらに、ＵＳＢインターフェイス
などを備えていてもよい。また、プリンター２００は、印刷機能を有していれば、例えば
、スキャナー装置、複合機、ＦＡＸ装置などでもよい。
【００１８】
本実施形態が適用された印刷システム１０は、以上のような構成からなる。ただし、印
刷システム１０の構成はこれに限定されない。
【００１９】
また、上記した各構成要素は、印刷システム１０の構成を理解容易にするために、主な
処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明
が制限されることはない。印刷システム１０の構成は、処理内容に応じて、さらに多くの
構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行する
ように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行さ
れてもよいし、複数のハードウェアで実行されてもよい。
【００２０】
次に、上記構成からなる印刷システム１０の特徴的な動作について説明する。
【００２１】
＜第１の実施形態のトナーセーブ処理＞
図２は、本実施形態の情報処理装置１００で実行されるトナーセーブ処理の一例を説明
するためのフローチャートである。
【００２２】
情報処理装置１００は、所定のタイミングで本フローを開始する。例えば、画像データ
を格納する可搬型メモリー（ＵＳＢメモリーなど）が接続されるタイミング、画像データ
を通信（無線、有線）を介して受信するタイミング、ユーザーからの指示を受け付けるタ
イミング、カメラや携帯電話などの電子機器が情報処理装置１００に接続されるタイミン
グ、で本フローを開始する。
【００２３】
本フローを開始すると、情報処理装置１００の色候補決定部１０３は、印刷対象の画像
（元画像）に含まれているオブジェクト（処理対象）を特定する（ステップＳ１０１）。
具体的には、色候補決定部１０３は、画像記憶部１０１から印刷対象の画像（元画像）を
読み出し、読み出した画像に付随する属性情報を参照して、オブジェクトの領域を特定す
る。これとともに、色候補決定部１０３は、特定したオブジェクトの周辺領域（例えば、
オブジェクトのエッジ外側の５画素分の領域）を特定する。
【００２４】
図３は、印刷対象の画像（元画像）の一例を示す図である。図示するように、色候補決
定部１０３は、ステップＳ１０１において、オブジェクト（斜線部分）と周辺領域（縦縞
部分）を特定する。
【００２５】
なお、色候補決定部１０３は、印刷対象の画像に属性情報が付随していない場合には、
印刷対象の画像を解析して（例えば、エッジ抽出等の処理を行う）、オブジェクトを特定
してもよい。また、色候補決定部１０３は、印刷対象の画像（元画像）に複数のオブジェ
クトが含まれている場合には、オブジェクトごとに、オブジェクトの領域と周辺領域を特
定する。
【００２６】
次に、色候補決定部１０３は、ステップＳ１０１で特定されたオブジェクト（処理対象
）ごとに、変更するオブジェクトの色と、そのオブジェクトのエッジ部分に付加する色と
、の候補を決定する（ステップＳ１０２）。
【００２７】
具体的には、まず、色候補決定部１０３は、ステップＳ１０１で特定されたオブジェク
トに含まれる各画素についての色値（例えば、ＲＧＢ値）の平均値を算出し、当該オブジ
ェクトの色値（後述する色値３０２）とする。これとともに、色候補決定部１０３は、ス
テップＳ１０１で特定された周辺領域の色に含まれる各画素についての色値（例えば、Ｒ
ＧＢ値）の平均値を算出し、周辺領域の色値（後述する色値３０２）とする。
【００２８】
また、色候補決定部１０３は、ステップＳ１０１で特定された領域についての種別情報
（後述する種別３０３）を特定する。例えば、色候補決定部１０３は、ステップＳ１０１
で特定された領域に属性情報が付随されている場合には、当該付随情報を参照して、当該
領域が「オブジェクト」であるか「周辺領域」であるか特定する。また、ステップＳ１０
１で特定された領域が「オブジェクト」である場合には、そのオブジェクトが「文字」で
あるか「グラフィック」であるか特定する。ところで、ステップＳ１０１で特定された領
域に属性情報が付随されていない場合には、色候補決定部１０３は、所定の解析処理を行
って当該領域についての種別情報を特定してもよい。
【００２９】
また、色候補決定部１０３は、ステップＳ１０１で特定されたオブジェクトに含まれる
全画素数をカウントし、当該オブジェクトの面積（後述する面積３０４）とする。これと
ともに、色候補決定部１０３は、ステップＳ１０１で特定された周辺領域に含まれる全画
素数をカウントし、当該周辺領域の面積（後述する面積３０４）とする。
【００３０】
それから、色候補決定部１０３は、ステップＳ１０１とステップＳ１０２で得られたオ
ブジェクトと周辺領域に関する情報を、オブジェクト情報３００に登録する。例えば、色
候補決定部１０３は、ステップＳ１０１で特定されたオブジェクトと周辺領域について、
それぞれレコード３０６を生成し、各レコード３０６に領域名３０１、色値３０２、種別
３０３、面積３０４、周辺領域名３０５を対応付けて、オブジェクト情報３００を生成す
る。
【００３１】
図４は、オブジェクト情報３００の概略データ構造の一例を示す図である。図示するよ
うに、オブジェクト情報３００は、特定した領域ごとのレコード３０６からなる。各レコ
ード３０６には、オブジェクトや周辺領域についての、領域名３０１と、色値３０２と、
種別３０３と、面積３０４と、周辺領域名３０５と、が対応付けて格納される。
【００３２】
領域名３０１は、ステップＳ１０１で特定された領域（オブジェクトや周辺領域）の名
称を示す情報を含む。例えば、領域名３０１は、「オブジェクトＡ」、「周辺領域Ａ」等
の文字列からなり、色候補決定部１０３によって生成される。
【００３３】
色値３０２は、ステップＳ１０１で特定された領域（オブジェクトや周辺領域）に含ま
れる各画素についての色値の平均値を示す情報を含む。例えば、色値３０２は、ＲＧＢ値
等のデータからなる。
【００３４】
種別３０３は、ステップＳ１０１で特定された領域（オブジェクトや周辺領域）の種別
情報を含む。例えば、種別３０３は、「文字」、「画像」、「周辺領域」等の文字列から
なる。
【００３５】
面積３０４は、ステップＳ１０１で特定された領域（オブジェクトや周辺領域）の面積
に該当する情報を含む。例えば、面積３０４は、当該領域に含まれる全画素数を示すデー
タからなる。
【００３６】
また、ステップＳ１０１で特定された領域がオブジェクトである場合のレコード３０６
では、周辺領域名３０５には、当該オブジェクトの周辺にある周辺領域の名称を示す情報
が格納される。例えば、周辺領域名３０５には、領域名３０１に格納されている情報（周
辺領域の名称）に対応する名称（例えば「周辺領域Ａ」等）が格納される。一方、ステッ
プＳ１０１で特定された領域が周辺領域である場合のレコード３０６では、周辺領域名３
０５には、不要なデータであることを示す情報（例えば、「−」等）が格納される。
【００３７】
なお、印刷対象の画像（元画像）に複数のオブジェクトが含まれている場合には、図示
するように、オブジェクトごとにレコード３０６が生成されるとともに、各オブジェクト
の周辺領域ごとにもレコード３０６が生成される。
【００３８】
上記のようにオブジェクト情報３００を生成すると、色候補決定部１０３は、印刷対象
の画像に含まれるオブジェクトが鮮明にみえるように、そのオブジェクトのエッジ部分に
付加する色の候補を決定する。
【００３９】
本実施形態では、予め色対応テーブル４００を所定の記憶装置（例えば、ＲＯＭ等）に
用意しておき、色候補決定部１０３は、当該色対応テーブル４００を読み出して、オブジ
ェクトのエッジ部分に付加する色の候補を決定する。
【００４０】
図５は、色対応テーブル４００の概略データ構造の一例を示す図である。図示するよう
に、色対応テーブル４００は、変更前後のオブジェクトの色と、周辺領域の色と、エッジ
部分に付加する色と、の取り得る組み合わせごとのレコード４０６からなる。各レコード
４０６には、候補番号４０１と、変更前のオブジェクト（処理対象）の色４０２と、周辺
領域の色４０３と、変更後のオブジェクトの色４０４と、エッジ部分の色４０５と、が対
応付けて格納される。
【００４１】
候補番号４０１は、変更前後のオブジェクトの色と、周辺領域の色と、エッジ部分に付
加する色と、の取り得る組み合わせを識別する情報を含む。例えば、候補番号４０１は、
「Ｋ」、「Ｋ＋１」等の昇順の整数からなる（ただし、「Ｋ」は整数）。
【００４２】
変更前のオブジェクト（処理対象）の色４０２は、変更前のオブジェクトの色値を示す
情報を含む。例えば、変更前のオブジェクトの色４０２は、ＲＧＢ値等のデータからなる
。
【００４３】
周辺領域の色４０３は、周辺領域の色値を示す情報を含む。例えば、周辺領域の色４０
３は、ＲＧＢ値等のデータからなる。
【００４４】
変更後のオブジェクト（処理対象）の色４０４は、変更後のオブジェクトの色値を示す
情報を含む。例えば、変更後のオブジェクトの色４０４は、ＲＧＢ値等のデータからなる
。なお、変更後のオブジェクトの色４０４は、対応付けられている変更前のオブジェクト
の色４０２よりも、トナー消費量が削減される色値となる。
【００４５】
エッジ部分の色４０５は、色を変更したオブジェクトのエッジ部分に付加する色の色値
を示す情報を含む。例えば、エッジ部分の色４０５は、ＲＧＢ値等のデータからなる。な
お、エッジ部分の色４０５には、対応付けられている変更後のオブジェクトの色４０４の
対比色となる色の色値が格納されている。ここで、対比色とは、異なる色を組み合わせた
場合に、お互いの色が強調される色を指す。
【００４６】
そして、色候補決定部１０３は、上記のオブジェクト情報３００と色対応テーブル４０
０を読み出し、変更前のオブジェクトの色（３０２、４０２）と、当該オブジェクトの周
辺領域の色（３０２、４０３）と、に基づいて、変更する当該オブジェクトの色（４０４
）と、色を変更したオブジェクトのエッジ部分の色（４０５）と、の候補を決定する。
【００４７】
具体的には、色候補決定部１０３は、オブジェクト情報３００に格納されているオブジ
ェクトの色値３０２に対応する変更前のオブジェクトの色４０２と、当該オブジェクトの
周辺領域の色値３０２（すなわち、オブジェクトの色値３０２と同一レコード３０６に含
まれている周辺領域名３０５に対応する領域名３０１を有するレコード３０６の色値３０
２）に対応する周辺領域の色４０３と、を有しているレコード４０６を検索する。それか
ら、色候補決定部１０３は、検索したレコード４０６に含まれる変更後のオブジェクトの
色４０４とエッジ部分の色４０５の組み合わせを、「変更するオブジェクトの色」と「エ
ッジ部分に付加する色」の組み合わせの候補として決定する。
【００４８】
そして、色候補決定部１０３は、決定した候補（上記で検索したレコード４０６）を、
色候補テーブル５００にコピーする。
【００４９】
図６は、色候補テーブル５００の概略データ構造の一例を示す図である。図示するよう
に、色候補テーブル５００は、色対応テーブル４００からコピーされたレコード４０６に
対応するレコード５０７からなる。各レコード５０７には、候補番号５０１と、変更前の
オブジェクト（処理対象）の色５０２と、周辺領域の色５０３と、変更後のオブジェクト
の色５０４と、エッジ部分の色５０５と、トナー消費量５０６と、が対応付けて格納され
る。
【００５０】
候補番号５０１は、色対応テーブル４００の候補番号４０１に対応するデータである。
また、変更前のオブジェクトの色５０２は、色対応テーブル４００の変更前のオブジェク
トの色４０２に対応するデータである。また、周辺領域の色５０３は、色対応テーブル４
００の周辺領域の色４０３に対応するデータである。また、変更後のオブジェクトの色５
０４は、色対応テーブル４００の変更後のオブジェクトの色４０４に対応するデータであ
る。また、エッジ部分の色５０５は、色対応テーブル４００のエッジ部分の色４０５に対
応するデータである。
【００５１】
また、トナー消費量５０６は、色を変更したオブジェクトとエッジ部分を印刷する場合
のトナー消費量を示すデータである。
【００５２】
色候補決定部１０３は、色対応テーブル４００のデータ（候補として決定されたデータ
のみ）を色候補テーブル５００にコピーした後、トナー消費量５０６については空欄のま
ま、処理をステップＳ１０３に移行する。
【００５３】
処理がステップＳ１０３に移行すると、トナーセーブ処理部１０４は、印刷対象の画像
（元画像）を印刷する場合のトナー消費量について削減する処理を実行する（ステップ１
０３）。
【００５４】
具体的には、トナーセーブ処理部１０４は、ステップＳ１０２で決定された候補の中か
ら、トナー消費量が最小となる１つの候補を選択する。そのために、トナーセーブ処理部
１０４は、ステップＳ１０２で決定された候補（レコード５０７）ごとに、変更後のオブ
ジェクトの色５０４でオブジェクトを印刷する場合のトナー消費量と、エッジ部分の色５
０５でエッジ部分を印刷する場合のトナー消費量と、をそれぞれ算出する。
【００５５】
例えば、トナーセーブ処理部１０４は、色候補テーブル５００における各レコード５０
７の生成元となるオブジェクトをオブジェクト情報３００から抽出し、そのオブジェクト
の面積３０４（例えば、図３に示す斜線部分の面積）を特定する。それから、トナーセー
ブ処理部１０４は、特定したオブジェクトの面積３０４のうち、エッジ部分の面積と、エ
ッジ部分を除いたオブジェクトの面積を求める。
【００５６】
図７は、図３に示す画像のオブジェクトのエッジ部分に対比色を付加した場合の画像（
補正画像）の一例を示す図である。なお、横縞部分は、色が変更されたオブジェクトの領
域を示し、黒塗り部分は、エッジ部分の領域を示し、縦縞部分は、周辺領域を示す。また
、色が変更されたオブジェクトの領域（横縞部分）の面積と、エッジ部分の領域（黒塗り
部分）の面積を合計すると、図３に示すオブジェクト（斜線部分）の面積となる。
【００５７】
図示するように、対比色を付加するエッジ部分（黒塗り部分）は、オブジェクト（処理
対象）のエッジ（輪郭）から内側に所定画素（例えば、１画素）分の幅をもつ領域とする
。そして、トナーセーブ処理部１０４は、エッジ部分に含まれる画素数をカウントして、
エッジ部分の面積を求める。それから、トナーセーブ処理部１０４は、先に特定したオブ
ジェクトの面積３０４（図３に示す斜線部分の面積）から、エッジ部分の面積（図７に示
す黒塗り部分の面積）を減じて、エッジ部分を除いたオブジェクトの面積（図７に示す横
縞部分）を求める。
【００５８】
次に、トナーセーブ処理部１０４は、求めたエッジ部分（図７の黒塗り部分）の面積に
、色候補テーブル５００における各レコード５０７のエッジ部分の色５０５で１画素印刷
するのに必要なトナー量を乗じて、エッジ部分を印刷する場合のトナー消費量を求める。
これとともに、トナーセーブ処理部１０４は、先に求めたエッジ部分を除いたオブジェク
ト（図７の横縞部分）の面積に、色候補テーブル５００における各レコード５０７の変更
後のオブジェクトの色５０４で１画素印刷するのに必要なトナー量を乗じて、エッジ部分
を除いたオブジェクトの領域を印刷する場合のトナー消費量を求める。そして、トナーセ
ーブ処理部１０４は、求めた各トナー消費量（エッジ部分のトナー消費量とエッジ部分を
除いたオブジェクトのトナー消費量）を、レコード５０７ごとに合計して、トナー消費量
５０６の欄に格納する。
【００５９】
トナーセーブ処理部１０４は、色候補テーブル５００における全てのレコード５０７の
トナー消費量５０６を算出（格納）後、図６に点線で示すような、最小のトナー消費量５
０６を有するレコード５０７を特定する。こうして、本実施形態のナーセーブ処理部１０
４は、ステップＳ１０２で決定された候補の中から、トナー消費量が最小となる１つの候
補を選択することができる。
【００６０】
そして、トナーセーブ処理部１０４は、トナー消費量が最小となる１つの候補として選
択されたレコード５０７に含まれるデータ（変更後のオブジェクトの色５０４、エッジ部
分の色５０５）を読み出す。それから、トナーセーブ処理部１０４は、印刷対象の画像（
元画像）におけるオブジェクトの領域については、読み出した変更後のオブジェクトの色
５０４に変更する。これとともに、トナーセーブ処理部１０４は、エッジ部分の領域につ
いては、読み出したエッジ部分の色５０５を付加する。こうして、トナーセーブ処理部１
０４は、図３に示すような印刷対象の画像（元画像）から、図７に示すような補正画像を
生成することができる。
【００６１】
なお、印刷対象の画像（元画像）に複数のオブジェクトが含まれている場合には、トナ
ーセーブ処理部１０４は、オブジェクトごとに上記ステップＳ１０３の処理を行う。これ
により、各オブジェクトの色が変更されたうえに、各オブジェクトのエッジ部分に対比色
が付加された補正画像が生成される。
【００６２】
補正画像を生成後、トナーセーブ処理部１０４は、処理をステップＳ１０４に移行する
。
【００６３】
処理がステップＳ１０４に移行すると、印刷処理部１０５は、ステップＳ１０３で生成
された補正画像に基づく印刷データを生成して、プリンター２００に対して出力する（ス
テップＳ１０４）。具体的には、印刷処理部１０５は、ステップＳ１０３で生成された補
正画像をプリンター２００に印刷させるためのコマンド（群）を生成し、生成したコマン
ド（群）と、補正画像と、を含む印刷データを生成して、プリンター２００に対して出力
する。なお、コマンド（群）と補正画像は別個にプリンター２００に対して出力してもよ
い。
【００６４】
印刷データを出力後、印刷処理部１０５は、本フローを終了する。プリンター２００は
、印刷処理部１０５から印刷データを受信すると、コマンド（群）と補正画像を抽出し、
抽出したコマンド（群）に従って補正画像を印刷する。
【００６５】
以上のように、本実施形態の印刷システム１０では、オブジェクトの色とエッジ部分の
色を変更する前の元画像を印刷する場合と比較して、オブジェクトが鮮明にみえる印刷結
果を得ることができる。そのうえ、オブジェクトの色とエッジ部分の色には、トナー消費
量を考慮した色が選択されているため、元画像を印刷する場合と比較して、トナー消費量
も削減できる。
【００６６】
（第２の実施形態）
次に、本発明の第２の実施形態について図面を参照して説明する。
【００６７】
本実施形態と上記第１の実施形態との違いは、予め用意された色対応テーブル４００（
図５）を用いずに、色候補テーブル５００を動的に生成する点にある。上記第１の実施形
態と同じ構成については、詳細な説明を省略する。
【００６８】
上述したように、本実施形態の情報処理装置１００は、色対応テーブル４００を利用し
ないため、色対応テーブル４００を所定の記憶装置に予め格納しておく必要はない。
【００６９】
そして、本実施形態の色候補決定部１０３は、色対応テーブル４００を用いずに、オブ
ジェクト情報３００に基づいて色候補テーブル５００を動的に生成し、「変更するオブジ
ェクトの色」と、当該オブジェクトの「エッジ部分に付加する色」と、の組み合わせの候
補を決定する。
【００７０】
以下に、本実施形態の印刷システム１０の特徴的な動作について説明する。
【００７１】
＜第２の実施形態のトナーセーブ処理＞
図８は、本実施形態の情報処理装置１００で実行されるトナーセーブ処理の一例を説明
するためのフローチャートである。
【００７２】
情報処理装置１００は、上記第１の実施形態と同様のタイミングで本フローを開始する
。
【００７３】
本フローを開始すると、情報処理装置１００の色候補決定部１０３は、上記第１の実施
形態と同様に、ステップＳ１０１の処理を行う。その後、色候補決定部１０３は、処理を
ステップＳ２０２に移行する。
【００７４】
処理がステップＳ２０２に移行すると、本実施形態の色候補決定部１０３は、まず、上
記第１の実施形態のステップＳ１０２における処理と同様に、オブジェクト情報３００を
生成する。
【００７５】
オブジェクト情報３００を生成すると、色候補決定部１０３は、印刷対象の画像に含ま
れるオブジェクトが鮮明にみえるように、そのオブジェクトのエッジ部分に付加する色の
候補を決定する。
【００７６】
具体的には、色候補決定部１０３は、図６に示すような色候補テーブル５００を生成し
、オブジェクト情報３００に格納されているオブジェクトの色値３０２と、そのオブジェ
クトの周辺領域の色値３０２（すなわち、オブジェクトの色値３０２と同一レコード３０
６に含まれている周辺領域名３０５に対応する領域名３０１を有するレコード３０６の色
値３０２）とを、色候補テーブル５００の変更前のオブジェクトの色５０２と周辺領域の
色５０３の欄に、それぞれ対応付けてコピーする。
【００７７】
ただし、本実施形態では、色対応テーブル４００の情報は利用しないため、この時点で
は、色候補テーブル５００には、変更前のオブジェクトの色５０２、周辺領域の色５０３
のデータのみが格納されている。すなわち、候補番号５０１と、変更後のオブジェクトの
色５０４と、エッジ部分の色５０５と、トナー消費量５０６と、は空欄になっている。
【００７８】
それから、色候補決定部１０３は、以下の所定条件を満たす色を、「変更するオブジェ
クトの色」と「エッジ部分に付加する色」の組み合わせの候補として決定する。
【００７９】
（第１の条件）
例えば、色候補決定部１０３は、印刷対象の画像が印刷される場合のトナー消費量が第
１の所定値Ｒ１以下となるように、「変更後のオブジェクトの色」と「エッジ部分に付加
する色」の組み合わせを決定する。
【００８０】
（第２の条件）
また、色候補決定部１０３は、変更前のオブジェクトの色５０２と周辺領域の色５０３
の色差と、「変更後のオブジェクトの色」と「エッジ部分に付加する色」の色差と、が等
しくなるように、「変更後のオブジェクトの色」と「エッジ部分に付加する色」の組み合
わせを決定する。
【００８１】
（第３の条件）
また、色候補決定部１０３は、印刷対象の画像の色相平均と、エッジ部分に付加する色
の色相と、の色相差が第２の所定値Ｒ２以下となるように、「変更後のオブジェクトの色
」と「エッジ部分に付加する色」の組み合わせを決定する。
【００８２】
そして、色候補決定部１０３は、上記の３つの条件を全て満たす色を見つけるために、
まず、第１の条件を満たす「変更後のオブジェクトの色」と「エッジ部分に付加する色」
の組み合わせを探す。例えば、色候補決定部１０３は、印刷対象の画像全体からオブジェ
クトの領域とエッジ部分の領域を除いた部分について印刷する場合のトナー消費量Ｘを算
出し、オブジェクトの領域とエッジ部分の領域の印刷で消費可能な最大トナー量Ｙを決定
する。具体的には、「Ｙ＝Ｒ１−Ｘ」の計算式により、オブジェクトの領域とエッジ部分
の領域の印刷で消費可能な最大トナー量Ｙを求める。
【００８３】
これとともに、色候補決定部１０３は、オブジェクト情報３００に含まれるオブジェク
トの面積３０４（例えば、図３に示す斜線部分の面積）を特定する。それから、色候補決
定部１０３は、特定したオブジェクトの面積３０４のうち、エッジ部分の面積（図７に示
す黒塗り部分の面積）と、エッジ部分を除いたオブジェクトの面積（図７に示す横縞部分
）を求める。
【００８４】
具体的には、色候補決定部１０３は、エッジ部分に含まれる画素数をカウントして、エ
ッジ部分の面積を求める。それから、色候補決定部１０３は、先に特定したオブジェクト
の面積３０４（図３に示す斜線部分の面積）から、エッジ部分の面積（図７に示す黒塗り
部分の面積）を減じて、エッジ部分を除いたオブジェクトの面積（図７に示す横縞部分）
を求める。
【００８５】
なお、以下では、エッジ部分を除いたオブジェクトの面積（図７に示す横縞部分）を「
Ｓ１」と置き、エッジ部分の面積（図７に示す黒塗り部分の面積）を「Ｓ２」と置き、そ
の合計を「Ｓ」と置く。この場合、「Ｓ＝Ｓ１＋Ｓ２」の関係が成立している。
【００８６】
そして、色候補決定部１０３は、エッジ部分を除いたオブジェクト（図７に示す横縞部
分）の面積Ｓ１に、変更するオブジェクトの色で１画素印刷するのに必要なトナー消費量
Ｃ１を乗じた値（Ｓ１×Ｃ１）と、エッジ部分（図７の黒塗り部分）の面積Ｓ２に、エッ
ジ部分に付加する色で１画素印刷するのに必要なトナー消費量Ｃ２を乗じた値（Ｓ２×Ｃ
２）と、の合計が、オブジェクトの領域とエッジ部分の領域の印刷で消費可能な最大トナ
ー量Ｙ以下となる「Ｃ１」、「Ｃ２」の組み合わせを探す。すなわち、色候補決定部１０
３は、「Ｓ１×Ｃ１＋Ｓ２×Ｃ２≦Ｙ」を満たす（Ｃ１、Ｃ２）の組み合わせを探す。な
お、「Ｓ１×Ｃ１」は、エッジ部分を除いたオブジェクトを印刷する場合のトナー消費量
を表し、「Ｓ２×Ｃ２」は、エッジ部分を印刷する場合のトナー消費量を表す。
【００８７】
そして、色候補決定部１０３は、１画素印刷する場合にトナー消費量が「Ｃ１」となる
色の色値（例えば、ＲＧＢ値）を求め、「変更するオブジェクトの色」の候補とする。ま
た、色候補決定部１０３は、１画素印刷する場合にトナー消費量が「Ｃ２」となる色の色
値（例えば、ＲＧＢ値）を求め、「エッジ部分に付加する色」の候補とする。こうして、
色候補決定部１０３は、第１の条件を満たす「変更後のオブジェクトの色」と「エッジ部
分に付加する色」の組み合わせを探すことができる。
【００８８】
そして、色候補決定部１０３は、第１の条件を満たす「変更後のオブジェクトの色」と
「エッジ部分に付加する色」の組み合わせを、色候補テーブル５００に仮登録する。具体
的には、色候補決定部１０３は、第１の条件を満たす「変更後のオブジェクトの色」と「
エッジ部分に付加する色」の組み合わせを、変更後のオブジェクトの色５０４とエッジ部
分の色５０５の欄に対応付けて格納する。なお、色候補決定部１０３は、第１の条件を満
たす「変更後のオブジェクトの色」と「エッジ部分に付加する色」の組み合わせが複数あ
る場合には、その個数分レコード５０７が生成される。そして、各レコード５０７の変更
前のオブジェクトの色５０２の欄には、同じ値のデータがコピーされ、各レコード５０７
の周辺領域の色５０３の欄にも、同じ値のデータがコピーされる。
【００８９】
続いて、色候補決定部１０３は、第１の条件を満たす「変更後のオブジェクトの色」と
「エッジ部分に付加する色」の組み合わせの中から、第２の条件を満たすものを探す。
【００９０】
具体的には、色候補決定部１０３は、特定の色空間（例えば、Ｌａｂ表色系）内におけ
る、変更前のオブジェクトの色５０２と周辺領域の色５０３の色差と、「変更後のオブジ
ェクトの色」と「エッジ部分に付加する色」の色差と、が等しくなる「変更後のオブジェ
クトの色」と「エッジ部分に付加する色」の組み合わせを探す。
【００９１】
図９は、Ｌａｂ表色系の色空間についての概要図である。図示する点線で囲まれた空間
を、Ｌａｂ表色系で表現可能な色空間とする。なお、図示する色空間の例は、簡略化した
ものであり、実際の色空間を厳密に示したものではない。
【００９２】
色候補決定部１０３は、まず、色候補テーブル５００を読み出し、各レコード５０７の
変更前のオブジェクトの色５０２と周辺領域の色５０３の色値（例えば、ＲＧＢ値）を、
それぞれ、Ｌａｂ表色系の色空間内での色値（座標）に変換する。そして、色候補決定部
１０３は、変更前のオブジェクトの色５０２と周辺領域の色５０３について変換された色
値（座標）の差（距離）を算出し、算出した値を色差とする。なお、図９の例では、変更
前のオブジェクトの色５０２と周辺領域の色５０３のＬａｂ表色系での色値（座標）が直
線で結ばれている。
【００９３】
また、色候補決定部１０３は、各レコード５０７の変更後のオブジェクトの色５０４と
エッジ部分の色５０５の色値（例えば、ＲＧＢ値）を、それぞれ、Ｌａｂ表色系の色空間
内での色値（座標）に変換する。そして、色候補決定部１０３は、変更後のオブジェクト
の色５０４とエッジ部分の色５０５について変換された色値（座標）の差（距離）を算出
し、算出した値を色差とする。
【００９４】
そして、色候補決定部１０３は、変更前のオブジェクトの色５０２と周辺領域の色５０
３の色差と、変更後のオブジェクトの色５０４とエッジ部分の色５０５の色差と、を同一
レコード５０７内で比較する。ここで、色候補決定部１０３は、両色差が一致するレコー
ド（或いは両色差が所定範囲内となるレコード）５０７については、第１の条件と第２の
条件をともに満たすデータとして残す。一方、色候補決定部１０３は、両色差が一致しな
いレコード（或いは両色差が所定範囲外となるレコード）５０７については、第２の条件
を満たさないデータとして色候補テーブル５００から削除する。
【００９５】
こうして、色候補決定部１０３は、第１の条件と第２の条件を満たす「変更後のオブジ
ェクトの色」と「エッジ部分に付加する色」の組み合わせを探すことができる。なお、こ
のように探された「変更後のオブジェクトの色」と「エッジ部分の色」の色空間内での距
離は、図９に示すように、変更前のオブジェクトの色５０２と周辺領域の色５０３の距離
と等しい。
【００９６】
続いて、色候補決定部１０３は、第１の条件と第２の条件を満たす「変更後のオブジェ
クトの色」と「エッジ部分に付加する色」の組み合わせの中から、第３の条件を満たすも
のを探す。
【００９７】
具体的には、色候補決定部１０３は、印刷対象の画像の色相平均と、「エッジ部分に付
加する色」の色相と、の色相差が第２の所定値Ｒ２以下となる「変更後のオブジェクトの
色」と「エッジ部分に付加する色」の組み合わせを探す。
【００９８】
色候補決定部１０３は、まず、印刷対象の画像の色相平均を求める。具体的には、色候
補決定部１０３は、印刷対象の画像（元画像）を画像記憶部１０１から読み出し、読み出
した画像（元画像）に含まれる全画素の色相を算出する。それから、色候補決定部１０３
は、全画画素の色相の平均値を、色相平均として求める。
【００９９】
次に、色候補決定部１０３は、色候補テーブル５００を読み出し、各レコード５０７の
エッジ部分の色５０５の色相を特定する。
【０１００】
そして、色候補決定部１０３は、印刷対象の画像の色相平均と、エッジ部分の色５０５
の色相と、をレコード５０７ごとに比較する。ここで、色候補決定部１０３は、印刷対象
の画像の色相平均と、エッジ部分の色５０５の色相と、の差（色相差）が第２の所定値Ｒ
２以下となるレコード５０７については、第１の条件から第３の条件を全て満たすデータ
として残す。一方、色候補決定部１０３は、色相差が第２の所定値Ｒ２を超えるレコード
５０７については、第３の条件を満たさないデータとして色候補テーブル５００から削除
する。
【０１０１】
こうして、削除されずに色候補テーブル５００に残っているレコード５０７に含まれる
、変更後のオブジェクトの色５０４とエッジ部分の色５０５は、第１の条件から第３の条
件を全て満たす「変更後のオブジェクトの色」と「エッジ部分に付加する色」の組み合わ
せの候補となる。
【０１０２】
その後、色候補決定部１０３は、各レコード５０７の候補番号５０１を格納し、トナー
消費量５０６については空欄のまま、処理をステップＳ１０３に移行する。
【０１０３】
そして、ステップＳ１０３では、トナーセーブ処理部１０４は、上記第１の実施形態と
同様に、ステップＳ１０２で決定された候補（色候補テーブル５００に残された候補）の
中から、トナー消費量が最小となる１つの候補を選択する（ステップＳ１０３）。
【０１０４】
その後、印刷処理部１０５は、ステップＳ１０３で生成された補正画像に基づく印刷デ
ータを生成して、プリンター２００に対して出力し（ステップＳ１０４）、本フローを終
了する。
【０１０５】
一方、プリンター２００は、印刷処理部１０５から印刷データを受信すると、コマンド
（群）と補正画像を抽出し、抽出したコマンド（群）に従って補正画像を印刷する。
【０１０６】
以上のように、本実施形態の印刷システム１０で選択される「変更後のオブジェクトの
色」と「エッジ部分に付加する色」は、第１の条件を満たしているため、元画像を印刷す
る場合と比較して、トナー消費量を削減できる。
【０１０７】
また、本実施形態の印刷システム１０で選択される「変更後のオブジェクトの色」と「
エッジ部分に付加する色」は、第２の条件も満たしているため、上記第１の実施形態と比
較して、お互いに強調される色となる。その結果、上記第１の実施形態よりも、オブジェ
クトが鮮明にみえる印刷結果を得ることができる。
【０１０８】
また、本実施形態の印刷システム１０で選択される「変更後のオブジェクトの色」と「
エッジ部分に付加する色」は、第３の条件も満たしているため、上記第１の実施形態と比
較して、「エッジ部分に付加する色」は画像全体と調和し、印刷結果に統一感がでる。
【０１０９】
また、本実施形態の印刷システム１０では、予め色対応テーブル４００を保持しておく
必要がないため、情報処理装置１００の記憶装置（例えば、ＲＯＭ）を有効活用できる。
【０１１０】
なお、上記各実施形態における各フローの各処理単位は、印刷システム１０を理解容易
にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方や
その名称によって、本願発明が制限されることはない。印刷システム１０が行う処理は、
さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さら
に多くの処理を実行してもよい。また、処理ステップの順序についても、これに制限され
るものではなく、可能な限り変更することができる。
【０１１１】
また、上記の各実施形態は、本発明の要旨を例示することを意図し、本発明を限定する
ものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【０１１２】
例えば、上記各実施形態では、色候補決定部１０３は、図６に示すような色候補テーブ
ル５００を生成している。しかし、本発明は、これに限定されない。
【０１１３】
図１０は、変形例の色候補テーブル５００の概略データ構造の一例を示す図である。色
候補決定部１０３は、例えば、ステップＳ１０２やステップＳ２０２において、図示する
ような色候補テーブル５００を生成してもよい。すなわち、色候補決定部１０３は、色空
間（例えば、Ｌａｂ表色系）全体を複数の空間に分割し、変更前のオブジェクトの色５０
２を、分割した空間ごとに分類してもよい。このようにして生成される色候補テーブル５
００は、複数のレコード５０７を１つにまとめることができるため、色候補テーブル５０
０のデータ量が膨大となるのを防ぐことができる。
【０１１４】
また、上記各実施形態では、各トナーセーブ処理（各フロー）を情報処理装置１００側
で実行している。しかし、本発明は、これに限定されない。例えば、各トナーセーブ処理
に含まれる一部の処理ステップについては、プリンター２００側で実行するようにしても
よい。
【０１１５】
例えば、上記第１の実施形態のステップＳ１０１からＳ１０３までの処理（図２）をプ
リンター２００側で実行するようにしてもよい。この場合、情報処理装置１００の印刷処
理部１０５は、ステップＳ１０１からＳ１０３までの処理をプリンター２００に実行させ
るためのコマンド（群）を生成する。そして、印刷処理部１０５は、生成したコマンド（
群）と元画像を、プリンター２００に対して出力する。一方、プリンター２００は、情報
処理装置１００から出力されたコマンド（群）と元画像を受信すると、受信したコマンド
（群）に基づいてステップＳ１０１からＳ１０３の処理を実行し、生成された補正画像を
印刷する。
【０１１６】
また、上記第２の実施形態のステップＳ１０１からＳ１０３までの処理（ステップＳ２
０２を含む）を情報処理装置１００側で実行し、図８に示すステップＳ１０１からＳ１０
３までの処理（ステップＳ２０２を含む）をプリンター２００側で実行するようにしても
よい。この場合、情報処理装置１００の印刷処理部１０５は、ステップＳ１０１からＳ１
０３までの処理（ステップＳ２０２を含む）をプリンター２００に実行させるためのコマ
ンド（群）を生成する。そして、印刷処理部１０５は、生成したコマンド（群）と元画像
を、プリンター２００に対して出力する。一方、プリンター２００は、情報処理装置１０
０から出力されたコマンド（群）と元画像を受信すると、受信したコマンド（群）に基づ
いてステップＳ１０１からＳ１０３までの処理（ステップＳ２０２を含む）を実行し、生
成された補正画像を印刷する。
【０１１７】
なお、上記各実施形態および各変形例において、印刷処理部１０５がプリンター２００
に対して出力するコマンド（群）の一部を、各種属性情報に置き換えてもよい。
【符号の説明】
【０１１８】
１００・・・情報処理装置、１０１・・・画像記憶部、１０２・・・入力受付部、１０３
・・・色候補決定部、１０４・・・トナーセーブ処理部、１０５・・・印刷処理部、２０
０・・・プリンター、３００・・・オブジェクト情報、４００・・・色対応テーブル、５
００・・・色候補テーブル。
【図１】
2012109897.tif 000003
【図２】
2012109897.tif 000004
【図３】
2012109897.tif 000005
【図４】
2012109897.tif 000006
【図５】
2012109897.tif 000007
【図６】
2012109897.tif 000008
【図７】
2012109897.tif 000009
【図８】
2012109897.tif 000010
【図９】
2012109897.tif 000011
【図１０】
2012109897.tif 000012