(57)【要約】【課題】容易に分光反射率特性のターゲットを指定する。【解決手段】色材を記録媒体に付着させることにより印刷を実行させるにあたり、画像表示手段が画像を表示させる。領域指定手段は、当該表示された画像において印刷対象とする領域の指定を受け付け。色材量取得手段は、複数のターゲットから当該領域が示す色と同等の色を示すターゲットを特定し、当該ターゲットと同等の分光反射率特性を再現する色材の量をデータベースから取得する。さらに、印刷手段は取得した前記色材の量に基づいて印刷を実行させる。【選択図】図６
2010045771.tif 000002
【特許請求の範囲】
【請求項１】
色材を記録媒体に付着させることにより印刷を実行させる機能をコンピュータに実行させるプリンタドライバであって、
画像を表示させる画像表示機能と、
表示された画像において印刷対象とする領域の指定を受け付ける領域指定機能と、
複数のターゲットから当該領域が示す色と同等の色を示すターゲットを特定し、当該ターゲットと同等の分光反射率特性を再現する色材の量をデータベースから取得する色材量取得機能と、
取得した前記色材の量に基づいて印刷を実行させる印刷機能とをコンピュータに実行させることを特徴とするプリンタドライバ。
【請求項２】
前記画像表示機能によって画像を表示させている際に所定の呼出操作を受け付け、当該呼出操作が受け付けられたときに前記領域指定機能によって前記領域の指定を受け付けることを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記ターゲットは、塗料を塗布した物体であることを特徴とする請求項１または請求項２のいずれか一項に記載のプリンタドライバ。
【請求項４】
前記印刷機能は、複数の光源の下で示す色の平均が、前記領域が示す色と同等となる示すターゲットを特定することを特徴とする請求項１から請求項３のいずれか一項に記載のプリンタドライバ。
【請求項５】
前記領域指定機能は、前記領域とともに光源の指定を受け付けるとともに、
前記印刷機能は、指定された光源の下で前記領域が色と同等の色を示すターゲットを特定することを特徴とする請求項１から請求項３のいずれか一項に記載のプリンタドライバ。
【請求項６】
前記画像表示機能は、画像入力機器で入力した画像を表示させることを特徴とする請求項１から請求項５のいずれか一項に記載のプリンタドライバ。
【請求項７】
前記画像表示機能は、指定された条件によって絞り込まれた前記ターゲットが示す色と同等の色を示すパッチを含む画像を表示させることを特徴とする請求項１から請求項５のいずれか一項に記載のプリンタドライバ。
【請求項８】
前記画像表示機能は、前記画像において指定された領域が示す色と相性のよい前記ターゲットが示す色と同等の色を示すパッチを含む画像を表示させることを特徴とする請求項１から請求項５のいずれか一項に記載のプリンタドライバ。
【請求項９】
色材を記録媒体に付着させることにより印刷を実行させる印刷制御方法であって、
画像表示手段によって画像を表示させ、
表示された画像において印刷対象とする領域の指定を受け付け、
複数のターゲットから当該領域が示す色と同等の色を示すターゲットを特定し、当該ターゲットと同等の分光反射率特性を再現する色材の量をデータベースから取得し、
取得した前記色材の量に基づいて印刷を実行させることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバおよび印刷制御方法に関し、特に分光反射特性を再現させるためのプリンタドライバおよび印刷制御方法に関する。
【背景技術】
【０００２】
印刷物において所定のターゲットの分光反射特性を再現させる技術が提案されている（特許文献１、参照。）。当該技術においては、分光反射率や複数光源下での色を測定したり、また色彩値を入力したりすることによって、ターゲットを指定するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２００７−３３０７８５号（本願出願人の未公開特許出願）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、分光反射率や複数光源下での色を測定したり、また色彩値を入力したりすることは一般のユーザーにとって難しいことであり、簡単にターゲットを指定することができないという問題があった。例えばインターネット上のＷＥＢページを閲覧中に気に入った色を見つけたとしても、それをターゲットとして指定することができないという問題があった。
【０００５】
本発明は、前記課題にかんがみてなされたもので、容易に分光反射率特性のターゲットを指定することが可能なプリンタドライバおよび印刷制御方法を提供する。
【課題を解決するための手段】
【０００６】
本発明は、色材を記録媒体に付着させることにより印刷を実行させる機能をコンピュータに実行させるプリンタドライバであって、画像を表示させる画像表示機能と、表示された画像において印刷対象とする領域の指定を受け付ける領域指定機能と、複数のターゲットから当該領域が示す色と同等の色を示すターゲットを特定し、当該ターゲットと同等の分光反射率特性を再現する色材の量をデータベースから取得する色材量取得機能と、取得した前記色材の量に基づいて印刷を実行させる印刷機能とをコンピュータに実行させるプリンタドライバに関する。
【図面の簡単な説明】
【０００７】
【図１】塗料取引システムの全体構成図である。
【図２】コンピュータのハードウェア構成を示すブロック図である。
【図３】塗料取引システムのソフトウェア構成を示すブロック図である。
【図４】塗料取引システムが実行する全体の処理のフローチャートである。
【図５】見本シート印刷処理のフローチャートである。
【図６】指定処理のフローチャートである。
【図７】ポップアップ画像を示す模式図である。
【図８】インデックステーブルを示す図である。
【図９】ＵＩ画像の一例を示す図である。
【図１０】印刷データを示す図である。
【図１１】各画素のデータ構造を示す図である。
【図１２】購入処理のフローチャートである。
【図１３】購入用のＵＩ画像の一例を示す図である。
【図１４】納品精算処理のフローチャートである。
【図１５】仲介店舗データベースＳＤＢの一例を示す図である。
【図１６】消耗品補充処理のフローチャートである。
【図１７】インデックステーブル作成処理のためのソフトウェア構成を示す図である。
【図１８】インデックステーブル作成処理のフローチャートである。
【図１９】キャリブレーション処理のためのソフトウェア構成を示す図である。
【図２０】キャリブレーション処理のフローチャートである。
【図２１】カラーチャートの一例を示す図である。
【図２２】分光反射率の偏差を説明するグラフである。
【図２３】ヤコビ行列Ｊを算出する様子を示す模式図である。
【図２４】プリンタの印刷方式を示す模式図である。
【図２５】分光反射率データベースを示す図である。
【図２６】分光ノイゲバウアモデルを示す図である。
【図２７】セル分割ユール・ニールセン分光ノイゲバウアモデルを示す図である。
【図２８】変形例にかかるアプリケーションのソフトウェア構成を示す図である。
【図２９】変形例にかかる絞り込み処理のフローチャートである。
【図３０】変形例にかかる条件指定画像の一例を示す図である。
【図３１】変形例にかかるインデックステーブルの一例を示す図である。
【図３２】変形例にかかるパッチの表示例を示す図である。
【図３３】変形例にかかる塗料取引システムのソフトウェア構成を示す図である。
【図３４】変形例にかかる塗料取引システムのソフトウェア構成を示す図である。
【図３５】変形例にかかる塗料取引システムのソフトウェア構成を示す図である。
【発明を実施するための形態】
【０００８】
以下、下記の順序に従って本発明の実施形態を説明する。
Ａ．全体構成：
Ｂ．見本シート印刷処理：
Ｃ．購入処理：
Ｄ．納品精算処理：
Ｅ．消耗品補充処理：
Ｆ．インク量セットについて：
Ｆ１．インデックステーブル作成処理：
Ｆ２．キャリブレーション処理：
Ｇ．分光プリンティングモデル：
Ｈ．変形例：
Ｈ１．変形例１：
Ｈ２．変形例２：
Ｈ３．変形例３：
Ｈ４．変形例４：
Ｉ．まとめ
【０００９】
Ａ．全体構成
図１は、本発明の印刷制御装置を一部に含む塗料取引システムを構成するコンピュータおよびネットワークを模式的に示している。同図において、本発明は少なくとも塗料販売者のコンピュータ１０と仲介店舗のコンピュータ２０と塗料購入者のコンピュータ３０とから構成されており、これらが相互にインターネットＩＮＴを介して通信可能に接続されている。本実施形態では各コンピュータ１０，２０，３０がインターネットＩＮＴを介して接続されているが、通信回線の全部または一部に例えば有線／無線電話回線等の他の通信媒体（通信プロトコル）が介在していてもよい。また、塗料販売者のコンピュータ１０はインターネットＩＮＴまたは図示しないＬＡＮを介して倉庫端末１０Ａと接続されている。
【００１０】
図２は、コンピュータ１０，２０，３０のハードウェア構成の一例を示している。本実施形態のコンピュータ１０，２０，３０は、ほぼ同様のハードウェア構成を有している。コンピュータ１０，２０，３０は、ＣＰＵ１１，２１，３１とＲＡＭ１２，２２，３２とＲＯＭ１３，２３，３３とハードディスクドライブ（ＨＤＤ）１４，２４，３４と通信インターフェイス（Ｉ／Ｆ）１５，２５，３５とビデオインターフェイス（Ｉ／Ｆ）１６，２６，３６と入力機器インターフェイス（Ｉ／Ｆ）１７，２７，３７と汎用インターフェイス（Ｉ／Ｆ）１８，２８とバス１９，２９，３９とから構成されている。ＣＰＵ１１，２１，３１は、ＲＯＭ１３，２３，３３とＨＤＤ１４，２４，３４に記憶されたプログラムデータをＲＡＭ１２，２２，３２に展開し、後述する処理や機能を実行させるための演算を行う。通信Ｉ／Ｆ１５，２５，３５は、コンピュータ１０，２０，３０をインターネットＩＮＴに接続するための仲介をなす。ビデオＩ／Ｆ１６，２６，３６は、外部のディスプレイ１６ａ，２６ａ，３６ａに映像を出力するための処理を実行する。入力機器Ｉ／Ｆ１７，２７，３７は、外部のキーボード１７ａ，２７ａ，３７ａやマウス１７ｂ，２７ｂ，３７ｂに対する操作を受け付け、当該操作に基づく信号をＣＰＵ１１，２１，３１に伝達する。
【００１１】
塗料販売業者と仲介店舗のコンピュータ１０，２０の汎用Ｉ／Ｆ１８，２８は、外部のプリンタ（印刷装置）１８ａ，２８ａとコンピュータ２０とを接続するためのインターフェイスを提供する。塗料販売業者のコンピュータ１０の汎用Ｉ／Ｆ１８は、分光反射率計１８ｂを制御するためのインターフェイスを提供する。なお、本実施形態において、塗料販売業者のコンピュータ１０に接続されたプリンタ１８ａと、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａは、同一の機種であり、プリンタ１８ａが標準機であるものとする。以上の構成要素１１〜１８，２１〜２８，３１〜３７はバス１９，２９，３９によって通信可能に接続されており、相互に通信を行うことにより構成要素１１〜１８，２１〜２８，３１〜３７が連携した処理を行うことが可能となっている。なお、コンピュータ３０においては、プリンタが接続されなくてもよい。仲介店舗は、おもに塗料販売の取り次ぎを行う仲介店舗であり、当該仲介店舗にコンピュータ２０が設置されている。なお、仲介店舗のコンピュータ２０と塗料購入者のコンピュータ３０はそれぞれ単一のものを図示しているが、仲介店舗と塗料購入者は多数存在し、それらに対応してコンピュータ２０，３０が多数備えられている。
【００１２】
図３は、コンピュータ１０，２０，３０にて実行されるソフトウェア構成および主要なデータを示している。まず、仲介店舗のコンピュータ２０においては指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３と消耗品データ送信モジュールＭ４とが実行されている。また、指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３と消耗品データ送信モジュールＭ４の他に一般のアプリケーションＡＰＬとしてブラウザ等が実行可能となっている。指定モジュールＭ１と見本印刷モジュールＭ２とは、本発明のプリンタドライバを構成する。また、指定モジュールＭ１と見本印刷モジュールＭ２を実行するためのプログラムデータを記録したＨＤＤ２４は、プリンタドライバを読み出し可能に記録した媒体に相当する。指定モジュールＭ１は、色彩値特定モジュールＭ１ａと光源取得モジュールＭ１ｂと塗料特定モジュールＭ１ｃとから構成される。さらに、色彩値特定モジュールＭ１ａがインターフェイスモジュールＭ１ａ１と領域指定モジュールＭ１ａ２と表示色取得モジュールＭ１ａ３とから構成されている。
【００１３】
塗料購入者のコンピュータ３０では購入モジュールＭ５が実行されている。塗料販売者のコンピュータ１０においては、特定モジュールＭ６と納品モジュールＭ７と請求モジュールＭ８と支払モジュールＭ９と消耗品補充モジュールＭ１０が実行されている。指定モジュールＭ１は、塗料購入者によるマウス２７ｂによって塗料の指定を受け付ける。ただし、直接的に塗料の指定を受け付けるのではなく、ディスプレイ２６ａにおける領域指定に基づいて間接的に塗料の指定を受け付ける。具体的には、アプリケーションＡＰＬがディスプレイ２６ａに画像を表示させている際に、インターフェイスモジュールＭ１ａ１が所定の呼出操作を受け付け、それに応じて領域指定モジュールＭ１ａ２がディスプレイ２６ａに表示された画像におけるマウス２７ｂによる領域指定を受け付ける。色彩値特定モジュールＭ１ａは、指定された領域が示す色の色彩値を特定する。塗料特定モジュールＭ１ｃは、光源取得モジュールＭ１ｂが取得した観察光源下において、色彩値特定モジュールＭ１ａが特定した色彩値を示す塗料を特定する。
【００１４】
見本印刷モジュールＭ２は、指定された塗料の塗料番号を取得し、当該塗料番号に対応付けられたインク量セットによって当該塗料の見本を印刷する。本実施形態のプリンタ２８ａは色材としてのＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｌｃ（ライトシアン）ｌｍ（ライトマゼンタ）インクを任意量の組み合わせで吐出可能なインクジェットプリンタであり、ＣＭＹＫｌｃｌｍインク量の組み合わせ（インク量セットφ）を指定することにより、プリンタ２８ａがインク量セットに応じた各インクのドット記録率を記録媒体上（本実施形態では光沢紙）において実現する。これにより、光沢紙上に任意の塗料に近似した色（分光反射率）を再現することができる。ＨＤＤ２４には、本発明のデータベースとしてのインデックステーブルＩＤＴが記憶されており、当該インデックステーブルＩＤＴにおいては塗料番号とインク量セットとの対応関係が規定されている。
【００１５】
インデックステーブルＩＤＴに規定されたインク量セットは、主にプリンタ２８ａの個体に依存するインク吐出特性のばらつきを解消し、理想的な標準機の出力特性に一致させるための微調整（後述するキャリブレーション処理）が考慮されている。情報印刷モジュールＭ３は、上述した塗料の見本に添えて塗料番号と仲介店舗固有の仲介店舗番号（本発明の識別情報）を文字として印刷するための処理を実行する。消耗品データ送信モジュールＭ４は、見本を印刷することにより消耗した消耗品としての光沢紙とＣＭＹＫｌｃｌｍ各インクの量を取得し、当該消耗した消耗品の種類および量を特定する消耗品データをインターネットＩＮＴを介して塗料販売者のコンピュータ１０に送信する。
【００１６】
塗料購入者のコンピュータ３０において実行される購入モジュールＭ５は、所定のＵＩ表示を行うことにより、塗料購入者が購入したい塗料の塗料番号と仲介店舗番号等の入力を受け付ける。塗料販売者のコンピュータ１０において実行される特定モジュールＭ６は、購入モジュールＭ５によって送信された塗料番号と仲介店舗番号を取得し、塗料番号に基づいて購入対象の塗料を特定する。これにより、納品モジュールＭ７が、塗料購入者に納品する塗料を特定し、納品のための処理を実行することができる。請求モジュールＭ８は、特定モジュールＭ６によって購入内容が特定できると、当該購入内容に見合った代金を計算し、当該代金を塗料購入者に請求する処理を実行する。支払モジュールＭ９は、購入内容とともに仲介店舗番号を取得し、仲介店舗番号に基づいて購入された塗料の見本を印刷した仲介店舗を特定する。そして、特定した仲介店舗に対して見本を印刷したことについての代金を支払う処理を実行する。消耗品補充モジュールＭ１０は、消耗品データ送信モジュールＭ４から送信された消耗品データを受信し、当該消耗品データに基づいて仲介店舗に消耗品を補充する処理を実行する。
【００１７】
Ｂ．見本シート印刷処理
図４は、本発明の塗料取引システムが実行すると塗料取引処理の概略的な流れを示している。本実施形態においては、まず仲介店舗のコンピュータ２０において見本シート印刷処理（ステップＳ１００）を実行し、次に塗料購入者のコンピュータ３０において購入処理（ステップＳ２００）を実行し、さらに塗料販売者のコンピュータ１０において納品精算処理（ステップＳ３００）を実行する。ここでは、まず見本シート印刷処理（ステップＳ１００）について説明する。
【００１８】
図５は、見本シート印刷処理の流れを示している。見本シート印刷処理はコンピュータ２０において実行され、具体的には指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３と消耗品データ送信モジュールＭ４によって実行される。指定モジュールＭ１は、色彩値特定モジュールＭ１ａと光源取得モジュールＭ１ｂと塗料特定モジュールＭ１ｃとから構成される。さらに、色彩値特定モジュールＭ１ａがインターフェイスモジュールＭ１ａ１と領域指定モジュールＭ１ａ２と表示色取得モジュールＭ１ａ３とから構成されている。これらの各モジュールＭ１〜Ｍ４は、予め塗料販売者からインターネットＩＮＴを介して配信されたインストールデータをコンピュータ２０にインストールすることにより、実行可能な状態とされている。このインストールデータをインストールした際に、塗料販売者のコンピュータ１０と仲介店舗のコンピュータ２０との間でインターネットＩＮＴを介して初期設定が行われる。この初期設定においては、当該仲介店舗固有の仲介店舗番号や当該仲介店舗の名称や当該仲介店舗に対する支払い方法が予め登録される。これらの仲介店舗に関する情報は、塗料販売者のコンピュータ１０のＨＤＤ１４に記憶された仲介店舗データベースＳＤＢに登録されることとなる。ステップＳ１１０においては、指定モジュールＭ１が塗料の指定を受け付ける指定処理を実行する。
【００１９】
図６は、ステップＳ１１０において実行される指定処理の流れを示している。ステップＳ１１１においては、インターフェイスモジュールＭ１ａ１が起動する。インターフェイスモジュールＭ１ａ１は、常駐型のモジュールであり、コンピュータ２０において図示しないＯＳが起動する際に、起動され、以降は常時動作を行っている。前記ＯＳはマルチタスクＯＳであり、一般のアプリケーションＡＰＬが起動している際にも、インターフェイスモジュールＭ１ａ１はバックグラウンドで動作を行っている。インターフェイスモジュールＭ１ａ１は、他のアプリケーションＡＰＬが動作を行っている際に、入力機器Ｉ／Ｆ２７やキーボード２７ａに対する所定の操作（以下、呼出操作と表記する。）を監視する。
【００２０】
例えば、アプリケーションＡＰＬとしてのブラウザが動作している際に、キーボード２７ａから呼出操作が受け付けられたことを監視する。例えばキーボード２７ａにおける単数または複数のキーが押し下げられたことを監視する。また、ディスプレイ２６ａの一部にアイコンを表示させ、当該アイコンに対するマウス２７ｂのクリックを監視するようにしてもよい。ステップＳ１１２においては、前記呼出操作を受け付け、受け付けられた場合にはステップＳ１１３においてインターフェイスモジュールＭ１ａ１が領域指定モジュールＭ１ａ２を起動させる。すると、領域指定モジュールＭ１ａ２が領域指定のためのポップアップ画像をディスプレイ２６ａに表示させる。
【００２１】
図７は、ポップアップ画像の一例を示している。同図において、アプリケーションＡＰＬとしてのブラウザがインターネットＩＮＴ上にアップロードされたＷＥＢページ（ブラウザがレンダリング可能なデータ）を閲覧している。このＷＥＢページには、画像データが埋め込まれており、当該画像データが示す画像がブラウザによってディスプレイ２６ａに表示されている。ポップアップ画像は、ブラウザが表示する画像に重畳されて表示される。ポップアップ画像においては、領域指定ボタンとキャンセルボタンと、観察光源が屋外か屋内か不明かを指定するチェックボックスが設けられており、ステップＳ１１４においては領域指定ボタンに対するマウス２７ｂのクリックを検出する。同時に、ポップアップ画像において指定された観察光源を取得する。なお、観察光源とは、塗料購入者が塗料を塗る物が存在する環境における光源を意味する。一方、ステップＳ１１３において領域指定ボタンに対するマウス２７ｂのクリックが検出されず、キャンセルボタンがクリックされた場合、または、所定時間何ら操作がされない場合にはポップアップ画像を消去し（ステップＳ１１８）、引き続き、所定の操作を監視する（ステップＳ１１２）。
【００２２】
領域指定ボタンに対するクリックが検出されると、ステップＳ１１５にて領域指定モジュールＭ１ａ２がマウス２７ｂのドラッグ＆ドロップによりディスプレイ２６ａにおける領域指定を受け付ける。図７においては、矩形の左上隅および右下隅をドラッグ＆ドロップにより指定する様子が例示されている。むろん、指定される領域は矩形に限られず、円形や楕円であってもよいし、各種図形を選択できるようにしてもよい。図７の例では、ブラウザによりディスプレイ２６ａに画像が表示されており、当該画像において領域を指定することができる。なお、ディスプレイ２６ａが本発明の画像表示手段に相当する。
【００２３】
ステップＳ１１６において、ディスプレイ２６ａにおいて指定された領域が示す平均的な色のＲＧＢ値を表示色取得モジュールＭ１ａ３が特定する。ディスプレイ２６ａへ出力する表示画像データは、ＲＡＭ２２またはビデオＩ／Ｆ２６のＶＲＡＭにバッファされており、当該表示画像データに基づいてディスプレイ２６ａにおいて指定された領域が示す平均的な色を取得する。本実施形態においては、バッファされた表示画像データの各画素がｓＲＧＢ色空間のＲＧＢ値で表されている。表示色取得モジュールＭ１ａ３は、指定された領域に対応する画素を、表示画像データから抽出し、そのＲＧＢ値を平均することにより、指定された領域が示す平均的な色を取得する。
【００２４】
この平均的なＲＧＢ値はｓＲＧＢ色空間において一定の色を意味するものであるが、実際にディスプレイ２６ａが表示している色（塗料購入者が見ている色）と一致するとは限らない。ディスプレイ２６ａはｓＲＧＢ色空間のガマットとは異なる機器固有の色再現ガマットを有しており、これらのガマット間のマッピングを行う場合や、ディスプレイ２６ａの表示特性に応じた画像補正が行われることがあるからである。そのため、表示色取得モジュールＭ１ａ３は、ステップＳ１１７において、ディスプレイ２６ａの（出力）ＩＣＣプロファイルを取得し、当該ＩＣＣプロファイルに基づいて実際にディスプレイ２６ａが表示している色を特定する。ＩＣＣプロファイルは、ディスプレイ２６ａに入力されるＲＧＢ値と実際にディスプレイ２６ａにて表示される色との対応関係を規定したプロファイルであり、予めＨＤＤ２４に記憶されている。
【００２５】
例えば、見本シート印刷処理を実行するプログラムをインストールする際に、使用するディスプレイ２６ａの機種を指定することにより、対応するＩＣＣプロファイルがインターネットＩＮＴからダウンロードされるようにしてもよい。本実施形態では、指定された領域の平均的なＲＧＢ値に基づいて実際に表示される色の色彩値が、ＩＣＣプロファイルに基づいてＸＹＺ値として特定される。ところで、ディスプレイ２６ａの個体誤差や経時劣化により、ディスプレイ２６ａの表示特性がＩＣＣプロファイルから大きく外れる場合も考えられる。この場合、真に塗料購入者が視認して指定した色とは、ずれた色の色彩値が特定されることとなる。そのため、ディスプレイ２６ａの表示色が現実にＩＣＣプロファイルが規定する色と一致するように、ディスプレイ２６ａについてのキャリブレーションが行われていることが望ましい。
【００２６】
以上によって、塗料購入者が所望する塗料が示すＸＹＺ値と観察光源とが取得できたこととなる。塗料特定モジュールＭ１ｃは、指定された観察光源下において、ステップＳ１１６にて特定したＸＹＺ値を示す塗料を特定する（ステップＳ１１９）。指定された観察光源下において特定したＸＹＺ値を示す塗料を特定するにあたって、塗料特定モジュールＭ１ｃは、予めＨＤＤ２４に記憶されているインデックステーブルＩＤＴが参照する。なお、後述するようにインデックステーブルＩＤＴはプリンタ２８ａの機体ごとに用意されるものであり、実際に印刷に使用されるプリンタ２８ａの機体は、見本シート印刷処理に先立って予め設定されているものとする。
【００２７】
図８は、インデックステーブルＩＤＴの一例を示している。このようにインデックステーブルＩＤＴにおいては、プリンタ２８ａの機体番号と塗料番号とインデックスとＣＭＹＫｌｃｌｍインク量の組み合わせを意味するインク量セットの対応関係が規定されている。また、各塗料番号にはターゲット分光反射率Ｒt（λ）が対応付けられている。ターゲット分光反射率Ｒt（λ）の詳細については後述するが、ターゲット分光反射率Ｒt（λ）は実際に各塗料を塗布したサンプルを分光反射率計で測定して得られた分光反射率である。なお、塗料番号とインデックスは双方とも固有のものである。本実施形態では、塗料番号とインデックスは個別のものとしたが、塗料番号としてインデックスを使用することも可能である。インデックステーブルＩＤＴに規定されたインク量セットは当該塗料番号が対応付けられた塗料と同様の分光反射率特性を再現するものであるが、その詳細についてはインデックステーブル作成処理とキャリブレーション処理において説明する。
【００２８】
ステップＳ１１７においては、下記の（１）式によって、任意の塗料のターゲット分光反射率Ｒt（λ）が指定された観察光源下において示すＸＹＺ値を算出する。
【数１】
2010045771.tif 000003
【００２９】
前記の（１）式において、Ｐ（λ）は指定された観察光源の分光エネルギーを示し、ｋは正規化のための係数を示している。屋外の分光エネルギーＰ（λ）として、例えばＤ６５光源のものを使用することができる。一方、屋内の分光エネルギーＰ（λ）として、例えば蛍光灯のＦ１１光源のものを使用することができる。Ｄ６５光源とＦ１１光源の分光エネルギーＰ（λ）は、大きく異なるスペクトルを有しており、算出されるＸＹＺ値も異なる値となる。なお、本実施形態では、室内をＦ１１光源として取り扱うが、さらに電球光源（Ａ光源等）を詳細に指定できるようにしてもよい。
【００３０】
また、Ｄ６５光源とＦ１１光源の分光エネルギーＰ（λ）は標準化された既知のものであるため、予めＨＤＤ２４に記憶しておくことができ、塗料特定モジュールＭ１ｃが読み出して使用することができる。塗料特定モジュールＭ１ｃは、インデックステーブルＩＤＴに規定された各塗料のターゲット分光反射率Ｒt（λ）、および、指定された分光エネルギーＰ（λ）について前記の（１）式の計算を行い、各塗料についてＸＹＺ値を算出する。そして、塗料購入者が指定したＸＹＺ値と最も前記の（１）式による計算値が近くなる塗料を特定する。例えば、ＸＹＺ色空間におけるユークリッド距離によって最も近いか否かを判断することができる。このようにすることにより、塗料購入者が指定した観察光源において、塗料購入者が指定したＸＹＺ値に最も近い色を示す塗料を特定することができる。一方、不明が指定された場合には、Ｄ６５光源とＦ１１光源の双方について前記の（１）式の計算を行い、その平均値が、指定されたＸＹＺ値に最も近い色を示す塗料を特定することする。なお、本実施形態ではターゲット分光反射率Ｒt（λ）をインデックステーブルＩＤＴに記憶させ前記の（１）式の計算を行うようにしたが、むろん各光源下で各塗料が示すＸＹＺ値をインデックステーブルＩＤＴに記憶させてもよい。以上のようにして見本シートＳＳを印刷する塗料が特定できると、ステップＳ１２０において見本印刷モジュールＭ２と情報印刷モジュールＭ３が見本シートＳＳを印刷するための印刷データＰＤのレンダリング（ステップＳ１２０）を開始する。まず、ステップＳ１２１において、見本シートＳＳを印刷するための詳細な設定を行うためのＵＩ画像を指定モジュールＭ１がディスプレイ２６ａに表示させる。
【００３１】
図９は、ＵＩ画像の一例を示している。同図に示すように、ＵＩ画像においては、印刷用紙サイズと、レイアウトを指定するプルダウンメニューが設けられており、これらを指定することが可能となっている。例えば、Ａ３の用紙に２種類の塗料について見本をレイアウトするように指定することができる。なお、本実施形態では、Ａ４の用紙に１つの見本をレイアウトするように指定されたものとして説明する。ＵＩ画像においては印刷ボタンが設けられており、当該印刷ボタンのクリックを指定モジュールＭ１が受け付ける。印刷ボタンのクリックが受け付けられると、印刷データＰＤの各領域の生成を開始する。
【００３２】
図１０は印刷データＰＤを模式的に示している。印刷データＰＤは見本シートＳＳに対応した画像を示す画像データであり、ドットマトリクス状に配列した多数の画素によって構成されており、各画素が４バイト（８ビット×４）の情報を有している。印刷データＰＤの中央には、指定された塗料番号の塗料の見本を印刷するための見本領域ＳＡが矩形状に設けられており、その下方に指定された塗料番号と仲介店舗番号を示す文字列が生成されている。ステップＳ１２２では、まず情報印刷モジュールＭ３が見本領域ＳＡの外側の枠状の領域についての画像データを印刷用紙サイズとレイアウトの指定に基づいて生成する。見本領域ＳＡの外側の枠状の領域を構成する画素は、４バイトのうち３バイトを使用してＲＧＢ値を格納している。具体的には、８ビットのＲ値を格納するのに１バイトを使用し、８ビットのＧ値を格納するのに１バイトを使用し、８ビットのＢ値を格納するのに１バイトを使用し、残りの１バイトは使用しない状態とする。
【００３３】
例えば、見本領域ＳＡの外側の枠状の領域を白で表す場合には、当該枠状の領域の各画素が（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）の情報を有するように印刷データＰＤが生成される。上述した塗料番号と仲介店舗番号を示す文字列を黒で表示する場合には、当該文字列に対応する画素が（Ｒ，Ｇ，Ｂ）＝（０，０，０）の情報を有するように印刷データＰＤが生成される。次のステップＳ１２４においては、見本印刷モジュールＭ２が見本領域ＳＡに属する画素を生成する処理を実行する。
【００３４】
ここでは、まず指定モジュールＭ１が特定した塗料の塗料番号に対応するインデックスをＨＤＤ２４に上述したインデックステーブルＩＤＴを参照して取得する。そして、当該インデックスを見本領域ＳＡに属する各画素に格納する。各画素においてインデックスを格納する領域は、見本領域ＳＡ外の画素においてＲＧＢ値を格納した３バイトを使用し、残りの１バイトにおいてインデックスを格納している旨を表すフラグを格納する。本実施形態においては、単一の塗料番号が指定されており、見本領域ＳＡは単一の塗料番号に対応するインデックスを格納した一様な画素によって充填されることとなる。
【００３５】
図１１は、各画素が有するデータ構造を模式的に示している。同図に示すように、見本領域ＳＡ外の画素においては３バイトを使用してＲＧＢ値を格納するのに対して、見本領域ＳＡ内の画素においては３バイトを使用してインデックスを格納しつつ残りの１バイトを使用してフラグを格納している。以上のようにして印刷データＰＤのレンダリングが完了すると、ステップＳ１３０において見本印刷モジュールＭ２が印刷データＰＤに対する色変換処理を実行する。まずステップＳ１３２において、印刷データＰＤの画素を取得し、当該画素に上述したフラグが添付されているか否かを判定する。そして、フラグが添付されていない場合には、ＨＤＤ２４に記憶された色変換テーブルＬＵＴを参照して、当該画素に格納されたＲＧＢ値に対応するＣＭＹＫｌｃｌｍのインク量セットに変換する（ステップＳ１３４）。具体的には、色変換テーブルＬＵＴに定義された格子点の情報を利用して補間演算を行うことにより、ＲＧＢ値に対応するインク量セットを取得する。なお、色変換テーブルＬＵＴは、プリンタ２８ａにて通常の印刷物を印刷する際に参照されるルックアップテーブルであり。例えば２００７−３３６１９８号公報の手法によって作成されている。当該手法によれば、再現色の階調性や、粒状性や、再現色の光源非依存性や、ガマットや、インクデューティが総合的に良好となる色変換テーブルＬＵＴを作成することができる。
【００３６】
一方、フラグが添付されている場合には、インデックステーブルＩＤＴを参照し、当該画素に格納されたインデックスに対応するインク量セットに変換する（ステップＳ１３６）。ステップＳ１３８においては、すべての画素について色変換が完了したか否かを判定し、完了していない場合にはステップＳ１３２に戻り、次の画素を色変換する。以上の処理を繰り返して実行することにより、最終的にすべての画素がＣＭＹＫｌｃｌｍのインク量セットを有する印刷データＰＤに色変換されることとなる。ステップＳ１４０においては、見本印刷モジュールＭ２が色変換された印刷データＰＤに対してハーフトーン処理を実行する。
【００３７】
ステップＳ１３０の色変換によって印刷データＰＤの全画素がインク量セットの画像データに変換されているため、ここでは一様にハーフトーン処理を行うことができる。例えばディザ法や誤差拡散法により、多階調のインク量セットを低階調化（単一サイズドットまたは複数サイズドットの吐出可否の階調）させる。さらに、ステップＳ１５０においては、ハーフトーン処理された印刷データＰＤをプリンタ２８ａが備える印刷ヘッドの各パスや各ノズルに割り振るラスタライズ処理を実行する。これにより、プリンタ２８ａが使用可能な印刷データＰＤが作成でき、ステップＳ１６０においてプリンタ２８ａが当該印刷データＰＤに基づいて印刷を実行させる。これにより予めプリンタ２８ａにセットされた光沢紙に見本シートＳＳを印刷することができる。
【００３８】
見本シートＳＳの見本領域ＳＡは、インデックステーブルＩＤＴにおいて指定された塗料番号に対応付けられたインク量セットに基づいてドットを形成することにより印刷され、塗料番号に対応する塗料と同様の分光反射率特性が実現できる。従って、塗料購入者は見本領域ＳＡを見ることによって、実際に塗料を塗布した状態を確認することができる。見本シートＳＳの大きさは、プリンタ２８ａが印刷可能な印刷用紙のサイズとすることができ、比較的面積の大きい見本領域ＳＡによって塗料の状態を確認することができる。また、見本領域ＳＡの下方には見本シートＳＳを印刷した仲介店舗固有の仲介店舗番号と、見本領域ＳＡが形成された塗料固有の塗料番号が印刷されているため、塗料購入者はこれらの識別情報を読み取ることができる。
【００３９】
以上のようにして、見本シートＳＳが印刷できると、ステップＳ１７０において消耗品データ送信モジュールＭ４が見本シートＳＳの印刷につき消耗した消耗品の量を特定する。プリンタ２８ａにおける消耗品の量は、プリンタ２８ａに出力した印刷データＰＤに基づいて特定できる。見本シートＳＳが印刷される光沢紙は、印刷データＰＤの一度の出力につき一枚消耗するため、指定された印刷用紙サイズ（Ａ４）の光沢紙が一枚消耗したと特定することができる。見本シートＳＳの印刷につき消耗するＣＭＹＫｌｃｌｍインクの量はハーフトーン処理後の印刷データＰＤが示す各インクの吐出回数を統計することにより得ることができる。１ショットの単位吐出インク量はプリンタ２８ａの印刷ヘッドの仕様によって特定可能であるため、吐出回数に単位吐出インク量を乗算することによりインク消耗量を特定することができる。
【００４０】
また、インクを貯留するインクタンクにおけるインク貯留量を検出するセンサを備えさせ、当該センサの計測値に基づいて消耗インク量を特定するようにしてもよい。以上のようにして特定した消耗品データを消耗品データ送信モジュールＭ４が塗料販売者のコンピュータ１０に送信する（ステップＳ１８０）。この消耗品データには、上述した仲介店舗番号が格納されている。ところで、本実施形態にて使用されるインデックステーブルＩＤＴＢは、必ずしも仲介店舗のコンピュータ２０のＨＤＤ２４に記憶される必要はなく、塗料販売者のコンピュータ１０のＨＤＤ１４に記憶し、必要なときにインターネットＩＮＴを介して参照するようにしてもよい。インデックステーブルＩＤＴを塗料販売者のコンピュータ１０のＨＤＤ１４にて管理することにより、塗料の新製品の追加等に柔軟かつ迅速に対応することができる。
【００４１】
本実施形態においては、ブラウザ等のアプリケーションＡＰＬがディスプレイ２６ａに表示する画像において気に入った色を塗料購入者が発見した段階で、当該気に入った色を領域指定によって指定することができる。従って、気に入った色の色彩値を把握する必要もないし、塗料のサンプルが仲介店舗に用意されている必要もない。例えば、多くの家の画像が含まれる住宅メーカーのＷＥＢページを閲覧することにより、塗料購入者が家の屋根に塗る塗料を探すようなことも可能となる。なお、本実施形態においてディスプレイ２６ａのキャリブレーションが徹底されていない場合には、ＩＣＣプロファイルによる表示色の特定も不正確となり、塗料購入者による色の指定も不正確となる。
【００４２】
そのため、ディスプレイ２６ａの表示色にばらつきがあることを考慮して、塗料購入者が所望するＸＹＺ値に最も近い色を示す塗料のみならず、近い色を示す塗料を数個特定し、それのそれぞれについて見本シートＳＳを印刷するようにしてもよい。このようにすれば、ディスプレイ２６ａの表示色がずれていても、複数の見本シートＳＳから最も理想的なものを選択することができる。なお、アプリケーションＡＰＬの種類はブラウザに限られず、例えばフォトビューワとすることにより塗料購入者が所持する任意の写真の気に入った色を指定することができる。すなわち、塗料購入者がデジタルスチルカメラやスキャナ等によって気に入った色の被写体を撮像し、その画像データを閲覧しながら対応する領域を指定することができる。従って、気に入った風景写真の色を再現可能な塗料を購入し、部屋などに塗布することも可能となる。しかしながら、デジタルスチルカメラが撮影した被写体の現実の色と、フォトビューワによってディスプレイ２６ａに表示されている被写体の色との間にずれが生じることも考えられる。塗料購入者が現在ディスプレイ２６ａに表示されている色の塗料を望む場合には当該ずれは問題とならないが、塗料購入者が被写体そのものの色の塗料を望む場合には意図とは異なる塗料について見本シートＳＳが印刷されることとなる。そのため、デジタルスチルカメラで撮影した画像の各画素が示す色彩値と、現実の被写体の測色値との対応関係を規定したプロファイルを用意するなどして、カラーマッチングを行うようにすることが望ましい。
【００４３】
Ｃ．購入処理
上述した見本シート印刷処理によって印刷された見本シートＳＳを塗料購入者が自宅に持ち帰り、塗料を塗布したい場所に貼ったり置いたりして、塗料を塗布した場合の出来映えを確認することができる。このとき、実際に塗料を塗布したい場所に照射される光源下での見本領域ＳＡの色を確認することができる。多くの場合、塗料購入者は複数の種類の塗料を購入候補としており、複数の塗料についての見本シートＳＳが印刷されることとなる。塗料購入者は、そのなかから気に入った見本シートＳＳを選び、当該見本シートＳＳに見本が印刷された塗料を購入するための購入処理をコンピュータ３０にて実行させる。
【００４４】
図１２は、購入処理の流れを示している。購入処理は購入モジュールＭ５によって実行される。購入モジュールＭ５は、予め塗料販売者から提供されたインストールデータをコンピュータ３０にインストールすることにより、実行可能な状態とされている。なお、購入モジュールＭ５は必ずしもコンピュータ３０にインストールされている必要はなく、例えば塗料販売者のコンピュータ１０が購入モジュールＭ５の処理を実行し、コンピュータ３０上で実行される汎用的なブラウザ等が塗料購入者とのインターフェイスを提供するようにしてもよい。ステップＳ２１０においては、購入モジュールＭ５がディスプレイ３６ａに購入用のＵＩ画像を表示させ、塗料購入者の操作を受け付ける。
【００４５】
図１３は、購入用のＵＩ画像の一例を示している。このＵＩ画像において、塗料購入者の個人情報（購入者コード、氏名、住所、納品住所）を入力するテキストボックスと、購入する塗料の塗料番号を入力するテキストボックスと、仲介店舗番号を入力するテキストボックスと、購入する塗料の数量を入力するテキストボックスと、請求方法等を入力するテキストボックスと、決定ボタンとが設けられている。ステップＳ２２０においては決定ボタンのクリックを検出し、決定ボタンがクリックされた時点で各テキストボックスに入力されたテキスト情報を取得する。そして、購入モジュールＭ５は、当該テキスト情報を含んだ購入データ（例えば、テキストデータやＸＭＬデータ等。）をステップＳ２３０において塗料販売者のコンピュータ１０に送信する。むろん、送信の際に当該データの暗号化を行ってもよい。
【００４６】
Ｄ．納品精算処理
図１４は、納品精算処理の流れを示している。納品精算処理は塗料販売者のコンピュータ１０において実行され、具体的には特定モジュールＭ６と納品モジュールＭ７と請求モジュールＭ８と支払モジュールＭ９によって実行される。これらの各モジュールＭ６〜Ｍ９は、予めコンピュータ１０にインストールされている。ステップＳ３１０においては、購入モジュールＭ５が送信した購入データを特定モジュールＭ６が受信する。特定モジュールＭ６は、購入データを常時受信可能な状態で待機し、受信された段階で納品精算処理を開始させる。ステップＳ３２０においては、特定モジュールＭ６が購入データから塗料番号と仲介店舗番号と購入数量と塗料購入者の個人情報と請求方法を特定する。
【００４７】
ステップＳ３３０において、ステップＳ３２０にて特定した情報に基づいて納品モジュールＭ７が納品処理を実行する。塗料販売者のコンピュータ１０は、例えばＬＡＮやインターネットＩＮＴによって、塗料の倉庫に設置された倉庫端末１０Ａと接続されており、当該倉庫端末１０Ａに対して納品モジュールＭ７が納品する塗料とその数量と納品先住所を通知する。これにより、塗料購入者が所望する塗料が所望する数量だけ納品することが可能となる。むろん、電子的な手法によらず、コンピュータ１０において納品用の伝票を作成し、倉庫に当該伝票を送付するようにしてもよい。
【００４８】
ステップＳ３４０においては、ステップＳ３２０にて特定した塗料番号と数量に基づいて、納品する塗料の代金を請求モジュールＭ８が算出する。具体的には、塗料販売者のコンピュータ１０のＨＤＤ１４には塗料番号と各塗料の単価を格納したデータベースが記憶されており、当該データベースを参照して納品する塗料の単価を取得し、当該単価に納品数量を乗算すればよい。さらに、配送料や税金等を加算することにより、塗料の購入によって生じる代金を計算することができる。次に、当該代金をステップＳ３２０にて特定した請求方法に従って課金する処理を実行する。例えば、インターネットＩＮＴを介して接続された図示しない電子マネー決済サーバやクレジットカード決済サーバに接続し、塗料の代金の請求データを送信する。以上の処理によって、塗料購入者に対しては、指定された数量の塗料を納品することができ、その代金も請求することができる。
【００４９】
次のステップＳ３５０においては、ステップＳ３２０にて特定した仲介店舗番号を取得し、当該仲介店舗番号に対応付けられた仲介店舗に対して所定の金額を支払う（計上する）支払処理を実行する。この支払処理においては、まず仲介店舗に支払う金額を算出する。ここで支払う金額は、塗料購入者が塗料を購入するのに利用された見本シートＳＳを印刷したことに対する対価に相当し、塗料販売者から見れば塗料の売上に貢献した謝礼金であるともとられることができる。さらに、仲介店舗を塗料の小売店であると捉えれば、仲介店舗の売り上げであるとも考えることができる。この金額の計算方法としては、種々の方法が採用しうるが、例えばステップＳ３４０にて塗料購入者に請求した代金に一定割合を乗じることにより算出してもよいし、当該代金から塗料の原価等を差し引いた額に一定割合を乗じることにより算出してもよい。このように、ステップＳ３４０にて塗料購入者に請求した代金に応じた金額とすることにより、塗料の売上に応じた金額を仲介店舗に支払うことができる。以上のようにして仲介店舗に支払う金額を算出すると、ステップＳ３２０にて特定した仲介店舗番号に対応付けられた仲介店舗に対して当該金額を支払う処理を行う。ここでは、当該仲介店舗について登録された支払い方法を仲介店舗データベースＳＤＢから取得する。
【００５０】
図１５は、仲介店舗データベースＳＤＢの一例を示している。上述したとおり仲介店舗データベースＳＤＢの各登録事項は、仲介店舗のコンピュータ２０に見本シートＳＳを印刷するための各モジュールＭ１〜Ｍ４をインストールする際の初期設定において登録されるものである。仲介店舗データベースＳＤＢにおいては、仲介店舗番号や仲介店舗の名称や仲介店舗に対する支払い方法等の対応関係が各仲介店舗について格納されている。そのため、ステップＳ３２０にて特定した仲介店舗番号に基づいて、仲介店舗の名称と支払い方法を特定することができ、納品した塗料の見本シートＳＳを印刷した仲介店舗に対する支払いを行うことができる。上述した塗料購入者に対する請求と同様に、インターネットＩＮＴを介して接続された図示しない電子マネー決済サーバやクレジットカード決済サーバに接続し、仲介店舗に対する支払いを行う要求を送信する。これにより、購入した塗料についての見本シートＳＳを印刷した仲介店舗に対して、当該見本シートＳＳを印刷したことについての対価を支払うことができる。
【００５１】
Ｅ．消耗品補充処理
図１６は、消耗品補充処理の流れを示している。消耗品補充処理は、塗料販売者のコンピュータ１０における消耗品補充モジュールＭ１０によって実行される。上述した見本シート印刷処理においては見本シートＳＳを印刷するごとに、当該印刷につき消耗した消耗品データを塗料販売者のコンピュータ１０に送信している（ステップＳ１８０）。消耗品補充モジュールＭ１０は、購入データを常時受信可能な状態で待機し、受信された段階で消耗品補充処理を開始させる。ステップＳ４１０においては、消耗品補充モジュールＭ１０が消耗品データを受信する。ステップＳ４２０において、消耗品補充モジュールＭ１０は消耗品データから仲介店舗番号とインク消耗量と光沢紙のサイズを特定する。本実施形態では、１枚の見本シートＳＳが印刷されるごとに消耗品データが送信されるため、光沢紙の消耗枚数（印刷用紙消耗量）は常に１枚である。ステップＳ４３０において、消耗品補充モジュールＭ１０は、特定した仲介店舗について上述した仲介店舗データベースＳＤＢに登録されたインク消耗量と印刷用紙消耗量を取得する。そして、消耗品データから得られたインク消耗量と印刷用紙消耗量を、仲介店舗データベースＳＤＢに登録されたインク消耗量と印刷用紙消耗量に加算する。すなわち、消耗品データが受信されると、仲介店舗ごとにインク消耗量と印刷用紙消耗量を累積する。
【００５２】
ステップＳ４４０においては、累積されたインク消耗量と印刷用紙消耗量が所定の補充単位を超えていないかどうかを判定する。本実施形態では、消耗品データが受信されるごとに消耗品を補充するのではなく、インクと印刷用紙の消耗量の累積が一定の補充単位に達したときにインクと印刷用紙を補充するようにしている。例えば、インク消耗量の累積がインクカートリッジ５個（５００％）に相当する量に達したとき、インクカートリッジ５個を補充するようにする。また、印刷用紙（光沢紙）の消耗量の累積が５００枚に達したとき、印刷用紙を５００枚補充するようにする。累積されたインク消耗量と印刷用紙消耗量が所定の補充単位を超えていると判定された場合には、当該補充単位に相当する量の消耗品を補充する（ステップＳ４５０）。塗料販売者のコンピュータ１０は、例えばＬＡＮやインターネットＩＮＴによって、倉庫端末１０Ａと接続されており、当該倉庫端末１０Ａに対して消耗品補充モジュールＭ１０が補充する消耗品とその数量と補充する仲介店舗の住所を通知する。
【００５３】
これにより、見本シートＳＳの印刷につき消耗した消耗品を補充単位ずつ補充することができる。ステップＳ４６０においては、補充した消耗品について、仲介店舗データベースＳＤＢに登録されたインク消耗量と印刷用紙消耗量を０にリセットする。このようにすることにより、仲介店舗において印刷用紙やインクなどの消耗品が不足することが防止できるとともに、仲介店舗に消耗品の負担がかかることが防止できる。また、実際に使用した量に基づいて補充することができるため、適量かつ適切な頻度で補充を行うことができる。また、補充単位を変えることによって補充頻度を調整することもできる。なお、本実施形態では、消耗品が所定の補充単位だけ発生した時点で、消耗品を補充するようにしたが、上述した支払処理において消耗品の実費を上乗せした金額を仲介店舗に支払うようにしてもよい。
【００５４】
Ｆ．インク量セットについて
以上説明した見本シート印刷処理においては、予め作成されたインデックステーブルＩＤＴに規定されたインク量セットに基づいて見本領域ＳＡを印刷した。ここではインデックステーブルＩＤＴを作成するためのインデックステーブル作成処理、および、一旦作成されたインデックステーブルＩＤＴを補正するキャリブレーション処理について順次説明する。
【００５５】
Ｆ１．インデックステーブル作成処理
図１７は、インデックステーブル作成処理を実行するコンピュータ１０のソフトウェア構成を示している。コンピュータ１０は、インデックステーブル作成処理を行うためのソフトウェア構成として、ターゲット測定モジュールＭ１１とインク量セット算出モジュールＭ１２と分光予測モジュールＭ１３とテーブル作成モジュールＭ１４を実行している。ターゲット測定モジュールＭ１１は、分光反射率計１８ｂを使用して、各塗料を実際に塗布したサンプルの分光反射率をターゲット分光反射率Ｒt（λ）として測定する。なお、ここにおけるサンプルは上述したサンプル（各塗料を塗布した木片やプラスチック片や石片など）と同様のものである。インク量セット算出モジュールＭ１２は、ターゲット分光反射率Ｒt（λ）を再現可能なインク量セットを後述する分光プリンティングモデルを使用して算出する。テーブル作成モジュールＭ１４は、インク量セット算出モジュールＭ１２が算出したインク量セットを塗料番号との対応関係を規定したインデックステーブルＩＤＴを作成する。
【００５６】
図１８は、インデックステーブル作成処理の流れを示している。ステップＳ５１０においては、ターゲット測定モジュールＭ１１が、対象の塗料を選択し、当該塗料について固有の塗料番号を生成する。例えば、塗料販売者は数千種類の塗料を扱っており、そのうち１つの塗料を選択する。ステップＳ５２０においては、選択した塗料のサンプルのターゲット分光反射率Ｒt（λ）を分光反射率計１８ｂによって測定する。なお、ターゲット分光反射率Ｒt（λ）は、各波長区分（例えば１０ｎｍ区切り。）における分光反射率Ｒ（λ）で構成されるベクトルである。ステップＳ５３０においては、インク量セット算出モジュールＭ１２が分光予測モジュールＭ１３を利用して前記ターゲット分光反射率Ｒtが再現可能なインク量セットの最適解を算出する。以下、ＣＭＹＫｌｃｌｍの任意のインク量セットをベクトルφ＝（ｄC，ｄM，ｄY，ｄK，ｄlc，ｄlm）と表記するものとする。分光予測モジュールＭ１３は、任意のインク量セットφを入力することにより、当該インク量セットφによってプリンタ１８ａが光沢紙に印刷を行った場合の分光反射率（以下、予測分光反射率Ｒs（λ）と表記。）を予測する。すなわち、下記の（２）式に示すように、分光予測モジュールＭ１３は、インク量セットφを入力して予測分光反射率Ｒs（λ）を算出するための関数ＰＭ（φ）を提供する。
【数２】
2010045771.tif 000004
【００５７】
インク量セット算出モジュールＭ１２は、ターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）の差分Ｄ（λ）を各波長λについて算出し、各波長λごとに重みが課せられた重み関数ｗ（λ）を当該差分Ｄ（λ）に乗算する。この値の二乗平均の平方根を評価値Ｅ（φ）として算出する。以上の計算を数式で表すと下記の（３）式のように表すことができる。
【数３】
2010045771.tif 000005
【００５８】
前記の（３）式において、Ｎは波長λの区分数を意味する。前記の（３）式において、評価値Ｅ（φ）が小さければ小さいほど、各波長λにおけるターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）の差が少ないということができる。すなわち、評価値Ｅ（φ）が小さければ小さいほど、入力したインク量セットφによってプリンタ１８ｂが印刷したときに光沢紙上にて再現される分光反射率Ｒ（λ）と、対応する塗料のサンプルから得られたターゲット分光反射率Ｒt（λ）が近似しているということができる。
【００５９】
さらに、インク量セットφによるプリンタ１８ａの再現色と、対応する塗料のサンプルが示す絶対的な色は、それぞれ光源の変動に応じて変動することとなるが、評価値Ｅ（φ）が小さくすることにより両者の色を相対的に一致させることができる。従って、評価値（φ）が小さくなるインク量セットφによれば、あらゆる光源において塗料が示す色に知覚される印刷結果を得ることができるということができる。
【００６０】
また、本実施形態において、重み関数ｗ（λ）は下記の（４）式のものを使用する。
【数４】
2010045771.tif 000006
前記の（４）式においては、等色関数ｘ（λ），ｙ（λ），ｚ（λ）を加算することにより、重み関数ｗ（λ）が定義されている。なお、前記の（４）式の右辺全体に所定の係数を乗算して、重み関数ｗ（λ）の値の範囲を正規化してもよい。等色関数ｘ（λ），ｙ（λ），ｚ（λ）は、人間の視覚感度に応じたスペクトルを有しており、人間の視覚感度が敏感な波長域での分光反射率Ｒ（λ）を重視させることができる。例えば、人間の目に知覚されない近紫外波長域においてはｗ（λ）が０となり、当該波長域における差分Ｄ（λ）は評価値Ｅ（φ）の増大に寄与しないこととなる。
【００６１】
すなわち、必ずしも全可視波長域においてターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）との差が小さくなくても、人間の目に特に強く知覚される波長域においてターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）とが似ていれば、小さい値の評価値Ｅ（φ）を得ることができ、人間の目に知覚に即した分光反射率Ｒ（λ）の近似性の指標として評価値Ｅ（φ）を使用することができる。インク量セット算出モジュールＭ１２は、インク量セットφを順次シフトさせながら、その都度、分光予測モジュールＭ１３に予測分光反射率Ｒs（λ）を計算させ、評価値Ｅ（φ）を算出する。そして、評価値Ｅ（φ）を極小化させるインク量セットφの最適解を算出する。この最適解を算出する手法としては、様々な最適化手法を用いることができるが、例えば勾配法といった非線形最適化手法を用いることが望ましい。
【００６２】
以上のようにして、ステップＳ５３０にてターゲット分光反射率Ｒt（λ）が再現可能なインク量セットφが算出できると、テーブル作成モジュールＭ１４は、ターゲット分光反射率Ｒt（λ）を測定したサンプルの塗料番号と、ターゲット分光反射率Ｒt（λ）と、算出したインク量セットφとを対応付けてインデックステーブルＩＤＴに格納する（ステップＳ５４０）。ステップＳ５５０においては、すべての塗料を選択したか否かが判定され、選択していない場合にはステップＳ５１０に戻り、次の塗料を選択する。これにより、塗料を順次選択していくことができ、各塗料についてターゲット分光反射率Ｒt（λ）が再現可能なインク量セットφを算出し、各塗料の塗料番号とインク量セットφとの対応関係を格納したインデックステーブルＩＤＴを作成することができる。最終的に作成されたインデックステーブルＩＤＴはインターネットＩＮＴを介して仲介店舗のコンピュータ２０にインストールされる。
【００６３】
なお、以上においては塗料販売者が製造・販売する全塗料についてのインデックステーブルＩＤＴを新たに作成する処理を説明したが、塗料販売者が製造・販売する塗料が追加された場合には既存のインデックステーブルＩＤＴにおいて新たに塗料番号とインク量セットφとインデックスを追記することにより対応することができる。むろん、販売を終了したような塗料については、インデックステーブルＩＤＴから塗料番号とインク量セットφとインデックスとを削除すればよい。従って、塗料販売者の塗料のラインナップが変更される場合でも、柔軟に対応することができる。
【００６４】
上述したとおり、塗料販売者のコンピュータ１０に接続された標準機としてのプリンタ１８ａと、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａは同一機種であり、同一のインク量セットφで印刷を行えば同一の印刷結果が得られることが理想的である。この理想を前提とすれば、プリンタ１８ａの分光反射率再現に基づいて作成されたインデックステーブルＩＤＴによって、同様の分光反射率再現をプリンタ２８ａが得られることとなる。しかしながら、プリンタ２８ａの個体誤差や経時的誤差を完全に解消することはできず、これらの誤差を解消するためのキャリブレーション処理を実行し、インデックステーブルＩＤＴを補正する必要がある。
【００６５】
Ｆ２．キャリブレーション処理
図１９は、キャリブレーション処理を実行するコンピュータ１０のソフトウェア構成を示している。コンピュータ１０は、キャリブレーション処理を行うためのソフトウェア構成として、分光予測モジュールＭ１３とパッチ測定モジュールＭ１５と補正量算出モジュールＭ１６とテーブル補正モジュールＭ１７とを実行している。分光予測モジュールＭ１３は上述したインデックステーブル作成処理と同様の処理を行う。パッチ測定モジュールＭ１５は、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａにおいて印刷された各塗料についての補正用パッチの分光反射率（以下、補正用分光反射率Ｒc（λ）と表記する。）を分光反射率計１８ｂによって測定する。補正量算出モジュールＭ１６は、各塗料についてのターゲット分光反射率Ｒt（λ）と補正用分光反射率Ｒc（λ）とに基づいてインク量セットφの補正量を算出する。テーブル補正モジュールＭ１７は、補正量算出モジュールＭ１６が算出した補正量をインデックステーブルＩＤＴに反映させる。
【００６６】
図２０は、キャリブレーション処理の流れを示している。ステップＳ６１０においては、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａにおいて印刷された複数の補正用パッチについて分光反射率Ｒ（λ）を測定する。プリンタ２８ａにおけるインク吐出特性は経時的に変動しうるため、仲介店舗のコンピュータ２０においては定期的にカラーチャートを印刷させ、当該カラーチャートを塗料販売者に送付する。
【００６７】
図２１は、カラーチャートの一例を示している。カラーチャートにおいては、多数の矩形状の補正用パッチが行列状に配列されている。各補正用パッチは各塗料に対応しており、各補正用パッチの近くに塗料番号が印刷されている。仲介店舗のコンピュータ２０に複数のプリンタ２８ａが接続されている場合には、そのいずれかを特定するための機体番号も印字される。仲介店舗のコンピュータ２０におけるカラーチャートの印刷においては、ＨＤＤ２４に記憶されたインデックステーブルＩＤＴの各塗料番号に対応するインデックスをフラグとともに格納した画素を補正用パッチに対応する位置に配置することにより印刷データＰＤを生成し、当該印刷データＰＤに基づいて印刷を実行させればよい。これにより、見本シートＳＳの見本領域ＳＡと同様に、各補正用パッチをインデックステーブルＩＤＴに規定されたインク量セットφで印刷させることができる。
【００６８】
ステップＳ６２０においては、仲介店舗のコンピュータ２０からカラーチャートの印刷時に使用したインデックステーブルＩＤＴを受信する。このインデックステーブルＩＤＴに規定されたインク量セットφがキャリブレーション処理における補正対象となる。ステップＳ６３０においては、パッチ測定モジュールＭ１５が補正用パッチを選択する。ステップＳ６４０においては選択された補正用パッチの塗料番号の入力を受け付け、インデックステーブルＩＤＴにおいて当該塗料番号に対応付けられたターゲット分光反射率Ｒt（λ）を取得する。ステップＳ６５０においては、分光反射率計１８ｂによって、選択された補正用パッチの補正用分光反射率Ｒc（λ）を測定する。ここで、ターゲット分光反射率Ｒt（λ）と補正用分光反射率Ｒc（λ）とが一致するのが理想的であるが、プリンタ２８ａの個体誤差や経時的誤差があるため、両者に差が生じることとなる。
【００６９】
図２２は、ある塗料（塗料番号）についてのターゲット分光反射率Ｒt（λ）と補正用分光反射率Ｒc（λ）を対比して示している。同図に示すように、補正用分光反射率Ｒc（λ）がターゲット分光反射率Ｒt（λ）におおむね追従できているものの、全体的に低反射率側に補正用分光反射率Ｒc（λ）がシフトしている。例えば、プリンタ２８ａが吐出する各インクのインク量が経時的に増加した場合には、全体的に低反射率側に補正用分光反射率Ｒc（λ）がシフトすることとなる。ステップＳ６６０においては、補正量算出モジュールＭ１６が補正用分光反射率Ｒc（λ）からターゲット分光反射率Ｒt（λ）を差し引くことにより、各波長の偏差ΔＲ（λ）を算出する。なお、偏差ΔＲ（λ）は、各波長区分の偏差ΔＲ（λ）で構成される下記の（５）式の偏差ベクトルΔＲで表すことができる。
【数５】
2010045771.tif 000007
なお、前記の（５）式において、ΔＲaは波長区間λ＝（ａ−５）〜（ａ＋５）［ｎｍ］の間の平均の偏差ΔＲ（λ）を示している（ａは可視波長における１０ｎｍ周期の値）。補正量算出モジュールＭ１６は、ステップＳ６７０において、選択した補正用パッチを印刷した際のインク量セットφ（インデックステーブルＩＤＴに規定されたインク量セットφ）を取得し、当該インク量セットφ近傍の微小区間に関する予測分光反射率Ｒs（λ）のヤコビ行列Ｊを算出する。予測分光反射率Ｒs（λ）のヤコビ行列Ｊを算出する際には、任意のインク量セットφについて予測分光反射率Ｒs（λ）が算出可能な分光予測モジュールＭ１３が利用される。ヤコビ行列Ｊは下記の（６）式によって表すことができる。
【数６】
2010045771.tif 000008
前記の（６）式において、Ｒsaは波長区間λ＝（ａ−５）〜（ａ＋５）［ｎｍ］の間の平均の予測分光反射率Ｒs（λ）を示している。ヤコビ行列Ｊは、波長区間数（行）×インク数（列）の型を有する行列となる。
【００７０】
図２３は、ヤコビ行列Ｊを算出する様子を示している。まず、インクセットのうちＣインクに注目し、補正用パッチを印刷した際に使用したインク量ｄＣに対して微小量ｈを加減算した、インク量（ｄＣ＋ｈ），（ｄＣ−ｈ）を算出する。そして、他のインクについては、補正用パッチを印刷した際に使用したインク量（ｄＭ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）を維持したままのインク量セットφ+h（ｄＣ＋ｈ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）およびインク量セットφ-h（ｄＣ−ｈ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）を設定する。そして、インク量セットφ+h，φ-hをそれぞれ分光予測モジュールＭ１３に入力することにより、分光プリンティングモデル（前記の（２）式）による予測分光反射率Ｒs+h（λ），Ｒs-h（λ）を算出（各波長区間の平均Ｒ s365，Ｒ s375，Ｒ s385・・・）する。ここで予測分光反射率Ｒs+h（λ），Ｒs-h（λ）の差分は、Ｃインク量の微小区間（ｄＣ＋ｈ）〜（ｄＣ−ｈ）に対応する予測分光反射率Ｒs（λ）の変動量と考えることができる。従って、当該微小区間（ｄＣ＋ｈ）〜（ｄＣ−ｈ）における予測分光反射率Ｒs（λ）の変動の線形性を仮定すると、｛Ｒs+h（λ）−Ｒs-h（λ）｝／２ｈにより、Ｃインクについての偏微分を得ることができる。以上の計算を各波長区間について同様に行うことにより、ヤコビ行列Ｊの一列目（Ｃインク成分）を得ることができる。ＭＹＫｌｃｌｍインクに順次注目し、同様の計算を行うことにより、選択した補正用パッチを印刷したときのインク量セットφ近傍のヤコビ行列Ｊを得ることができる。
【００７１】
以上のようにして、ヤコビ行列Ｊが得られると、ステップＳ６８０にて、補正量算出モジュールＭ１６が下記の（７）式によってインク量セットφの補正量ベクトルΔφ（ΔｄC，ΔｄM，ΔｄY，ΔｄK，Δｄlc，Δｄlm）を算出する。
【数７】
2010045771.tif 000009
前記の（７）式においてＪ-1はヤコビ行列Ｊの逆行列を意味しており、逆行列Ｊ-1の算出においては下記の（８）式に示す特異値分解を利用する。
【数８】
2010045771.tif 000010
前記の（８）式において、まずヤコビ行列Ｊを行列Ｕ，Σ，ＶTに分解することにより、逆行列（擬似逆行列）Ｊ-1の算出を可能としている。なお、ヤコビ行列Ｊは、波長区間数（行）×インク数（列）の非正方の型を有する行列であるが、特異値分解により、波長区間数（行）×波長区間数（列）の行列Ｕと、インク数（行）×インク数（列）のＶTと、波長区間数（行）×インク数（列）であって対角成分以外は０となる行列Σに分解される。さらに、行列Σの逆行列Σ-1は行列Σの対角成分を逆数とすることによって求めることができる。なお、処理の便宜上、逆数が所定の閾値よりも小さくなった場合には、当該逆数を０として扱うのが望ましい。
【００７２】
以上のようにしてインク量セットφの補正量ベクトルΔφが算出できると、補正量算出モジュールＭ１６がステップＳ６９０において、補正用パッチを印刷した際に使用したもとのインク量セットφの各成分から補正量ベクトルΔφを下記の（９）式のように減算することにより、補正インク量セットφMを算出する。
【数９】
2010045771.tif 000011
補正インク量セットφMが算出できると、ステップＳ７００において、テーブル補正モジュールＭ１７は、インデックステーブルＩＤＴにおいて現在選択された塗料（塗料番号）に対応付けられたインク量セットφを補正インク量セットφMによって更新する。ステップＳ７１０においては、すべての塗料（塗料番号）を選択したか否かを判定し、すべて選択していない場合にはステップＳ６１０に戻り、次の塗料についてインク量セットφを補正する処理を実行する。すべての塗料が選択された場合には、すべてのインク量セットφが補正インク量セットφMによって更新されたインデックステーブルＩＤＴを仲介店舗のコンピュータ２０に送信する。これにより、仲介店舗のコンピュータ２０においては補正後のインデックステーブルＩＤＴを用いて見本シートＳＳを印刷することが可能となる。このインデックステーブルＩＤＴは、あくまでもカラーチャートを印刷したプリンタ２８ａの機体のみに有効であるため、カラーチャートに印字された機体番号を対応付けておく。これにより、実際に見本シートＳＳを印刷するように指定された機体に対応するインデックステーブルＩＤＴを参照することができる。
【００７３】
補正インク量セットφMに基づいて印刷した見本シートＳＳにおいては、上述した偏差ΔＲ（λ）を補償するような印刷を実現することができ、ターゲット分光反射率Ｒt（λ）を精度よく再現することができる。以下、その原理を、図２３を用いて説明する。各補正用パッチを印刷した際に使用した補正対象のインク量セットφ近傍における分光プリンティングモデルによる予測分光反射率Ｒs（λ）傾き特性と、実際に補正用パッチを測定して得られる補正用分光反射率Ｒc（λ）の傾き特性は類似していると考えることができる。多くの場合、プリンタ２８ａの経時変化や個体差によって実際に印刷したときの補正用分光反射率Ｒc（λ）の絶対的な値はシフトするものの、近似するインク量セットφ間での相対的な変動特性は大きく変動しないと考えられるからである。また、微小区間における変動は線形的であると仮定できる。
【００７４】
図２３に図示するように、ターゲット分光反射率Ｒt（λ）が実際に再現できる補正インク量セットφMは、補正用分光反射率Ｒc（λ）を通過する曲線（実線で図示）がターゲット分光反射率Ｒt（λ）を示す値となる。しなしながら、各補正用パッチを印刷した際に使用した補正対象のインク量セットφについてのみ補正用分光反射率Ｒc（λ）が得られているため、補正用分光反射率Ｒc（λ）は任意のインク量セットφについて得られていない。従って、この補正用分光反射率Ｒc（λ）に基づいてターゲット分光反射率Ｒt（λ）が実際に再現できる補正インク量セットφMを直接算出することができない。そのため、まず任意のインク量セットφについて予測分光反射率Ｒs（λ）を得ることが可能な分光プリンティングモデルに基づいて予測分光反射率Ｒs（λ）の曲線（破線で図示）を求める。そして、当該曲線において補正用パッチを印刷した際に使用した補正対象のインク量セットφ近傍での傾きを示すヤコビ行列Ｊを算出する。
【００７５】
上述したように破線で示した実際の補正用分光反射率Ｒc（λ）の曲線と、分光プリンティングモデルに基づく予測分光反射率Ｒs（λ）の曲線は、絶対的な値はシフトしているものの、相対的な変動特性は似ていると考えることができるため、実際の補正用分光反射率Ｒc（λ）の曲線も同様の傾きを有していると推定できる。このように実際の補正用分光反射率Ｒc（λ）の傾きが推定できれば、偏差ΔＲ（λ）と、当該偏差ΔＲ（λ）を補償するために必要な補正量ベクトルΔφと、傾きを示すヤコビ行列Ｊとの間には、前記の（７）式の線形関係が成立すると考えることができる。そして、前記の（７）式を補正量ベクトルΔφに関して解き、もとのインク量セットφから補正量ベクトルΔφを減算することにより、ターゲット分光反射率Ｒt（λ）が実際に再現できる補正インク量セットφMを得ることができる。なお、ヤコビ行列Ｊは複数の波長区間ごとの行成分で構成されるが、前記の（７），（８）式を解くことにより、各波長の偏差ΔＲ（λ）を最小二乗法的に減少させるような補正インク量セットφMを得ることができる。なお、以上においては行列式による演算を使用したものを説明したが、前記の（６）〜（９）式と等価な演算を行うようにしてもよい。また、前記ヤコビ行列Ｊも必ずしも前記の（６）式によるものに限られず、前記ヤコビ行列Ｊと等価な数式や配列を使用して、前記の（７）〜（９）式と等価な演算を行うようにしてもよい。
【００７６】
Ｇ．分光プリンティングモデル
図２４は、本実施形態のプリンタ２８ａ（１８ａ）の印刷方式を模式的に示している。プリンタ２８ａは、ＣＭＹＫｌｃｌｍのインクごとに複数のノズルＮＺ，ＮＺ・・・を備えた印刷ヘッドＨＤを備えており、ノズルＮＺ，ＮＺ・・・が吐出するＣＭＹＫｌｃｌｍのインクごとのインク量を上述したインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）によって指定された量とする制御が印刷データＰＤに基づいて行われる。各ノズルＮＺ，ＮＺ・・・が吐出したインク滴は印刷用紙上において微細なドットとなり、多数のドットの集まりによってインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に応じたインク被覆率の印刷画像が印刷用紙上に形成されることとなる。
【００７７】
分光予測モジュールＭ１３が使用する予測モデル（分光プリンティングモデル）は、本実施形態のプリンタ２８ａで使用され得る任意のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）で印刷を行った場合の分光反射率Ｒ（λ）を予測分光反射率Ｒs（λ）として予測するための予測モデルであり、前記の（２）式の関数ＰＭ（φ）に相当する。分光プリンティングモデルにおいては、インク量空間における複数の代表点について実際にカラーパッチを標準機（プリンタ１８ａ）によって印刷し、その分光反射率Ｒ（λ）を分光反射率計によって測定することにより得られた分光反射率データベースＲＤＢを用意する。そして、この分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)による予測を行うことにより、正確に任意のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）で印刷を行った場合の分光反射率Ｒ（λ）を予測する。
【００７８】
図２５は、分光反射率データベースＲＤＢを示している。同図に示すように分光反射率データベースＲＤＢはインク量空間（本実施形態では６次元であるが、図の簡略化のためＣＭ面のみ図示。）における複数の格子点のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）について実際に印刷／測定をして得られた分光反射率Ｒ（λ）が記述されたルックアップテーブルとなっている。例えば、各インク量軸を分割する５グリッドの格子点を発生させる。ここでは５13個もの格子点が発生し、膨大な量のカラーパッチの印刷／測定をすることが必要となるが、実際にはプリンタ２８ａにて同時に搭載可能なインク数や同時に吐出可能なインクデューティの制限があるため、印刷／測定をする格子点の数は絞られることとなる。
【００７９】
さらに、一部の格子点のみ実際に印刷／測定をし、他の格子点については実際に印刷／測定を行った格子点の分光反射率Ｒ（λ）に基づいて分光反射率Ｒ（λ）を予測することにより、実際に印刷／測定を行うカラーパッチの個数を低減させてもよい。分光反射率データベースＲＤＢは、プリンタ２８ａが印刷可能な印刷用紙ごとに用意されている必要がある。厳密には、分光反射率Ｒ（λ）は印刷用紙上に形成されたインク膜（ドット）による分光透過率と印刷用紙の反射率によって決まるものであり、印刷用紙の表面物性（ドット形状が依存）や反射率の影響を大きく受けるからである。次に、分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を説明する。
【００８０】
分光予測モジュールＭ１３は、分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を実行する。この予測にあたっては、印刷用紙（本実施形態では光沢紙。）やインク量セットφを印刷条件として設定する。光沢紙を印刷用紙として予測を行う場合には、光沢紙にカラーパッチを印刷することにより作成した分光反射率データベースＲＤＢが設定される。
【００８１】
分光反射率データベースＲＤＢの設定ができると、インク量セット算出モジュールＭ１２や補正量算出モジュールＭ１６から出力されたインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）を分光プリンティングモデルに適用する。セル分割ユール・ニールセン分光ノイゲバウアモデルは、よく知られた分光ノイゲバウアモデルとユール・ニールセンモデルとに基づいている。なお、以下の説明では、説明の簡略化のためＣＭＹの３種類のインクを用いた場合のモデルについて説明するが、同様のモデルを本実施形態のＣＭＹＫｌｃｌｍを含む任意のインクセットを用いたモデルに拡張することは容易である。また、セル分割ユール・ニールセン分光ノイゲバウアモデルについては、Color Res Appl 25, 4-19, 2000およびＲ Balasubramanian, Optimization of the spectral Neugebauer model for printer characterization, J. Electronic Imaging 8(2), 156-166 (1999)を参照。
【００８２】
図２６は、分光ノイゲバウアモデルを示す図である。分光ノイゲバウアモデルでは、任意のインク量セット（ｄc，ｄm，ｄy）で印刷したときの印刷物の予測分光反射率Ｒs（λ）は、以下の（１０）式で与えられる。
【数１０】
2010045771.tif 000012
【００８３】
ここで、ａiはｉ番目の領域の面積率であり、Ｒi（λ）はｉ番目の領域の分光反射率である。添え字ｉは、インクの無い領域（ｗ）と、シアンインクのみの領域（ｃ）と、マゼンタインクのみの領域（ｍ）と、イエローインクのみの領域（ｙ）と、マゼンタインクとイエローインクが吐出される領域（ｒ）と、イエローインクとシアンインクが吐出される領域（ｇ）と、シアンインクとマゼンタインクが吐出される領域（ｂ）と、ＣＭＹの３つのインクが吐出される領域（ｋ）をそれぞれ意味している。また、ｆc，ｆm，ｆyは、ＣＭＹ各インクを１種類のみ吐出したときにそのインクで覆われる面積の割合（「インク被覆率(Ink area coverage)」と呼ぶ）である。
【００８４】
インク被覆率ｆc，ｆm，ｆyは、図２６Ｂに示すマーレイ・デービスモデルで与えられる。マーレイ・デービスモデルでは、例えばシアンインクのインク被覆率ｆcは、シアンのインク量ｄcの非線形関数であり、例えば１次元ルックアップテーブルによってインク量ｄcをインク被覆率ｆcに換算することができる。インク被覆率ｆc，ｆm，ｆyがインク量ｄc，ｄm，ｄyの非線形関数となる理由は、単位面積に少量のインクが吐出された場合にはインクが十分に広がるが、多量のインクが吐出された場合にはインクが重なり合うためにインクで覆われる面積があまり増加しないためである。他の種類のＭＹインクについても同様である。
【００８５】
分光反射率に関するユール・ニールセンモデルを適用すると、前記（１０）式は以下の（１１ａ）式または（１１ｂ）式に書き換えられる。
【数１１】
2010045771.tif 000013
ここで、ｎは１以上の所定の係数であり、例えばｎ＝１０に設定することができる。前記の（１１ａ）式および（１１ｂ）式は、ユール・ニールセン分光ノイゲバウアモデル(Yule-Nielsen Spectral Neugebauer Model)を表す式である。
【００８６】
本実施形態で採用するセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)は、上述したユール・ニールセン分光ノイゲバウアモデルのインク量空間を複数のセルに分割したものである。
【００８７】
図２７Ａは、セル分割ユール・ニールセン分光ノイゲバウアモデルにおけるセル分割の例を示している。ここでは、説明の簡略化のために、ＣＭインクのインク量ｄc，ｄmの２つの軸を含む２次元インク量空間でのセル分割を描いている。なお、インク被覆率ｆc，ｆmは上述したマーレイ・デービスモデルにてインク量ｄc，ｄmと一意の関係にあるため、インク被覆率ｆc，ｆmを示す軸と考えることもできる。白丸は、セル分割のグリッド点（「格子点」と呼ぶ）であり、２次元のインク量（被覆率）空間が９つのセルＣ１〜Ｃ９に分割されている。各格子点に対応するインク量セット（ｄc，ｄm）は、分光反射率データベースＲＤＢに規定された格子点に対応するインク量セットとされている。すなわち、上述した分光反射率データベースＲＤＢを参照することにより、各格子点の分光反射率Ｒ（λ）を得ることができる。従って、各格子点の分光反射率Ｒ（λ）00，Ｒ（λ）10，Ｒ（λ）20・・・Ｒ（λ）33は、分光反射率データベースＲＤＢから取得することができる。
【００８８】
実際には、本実施形態ではセル分割もＣＭＹＫｌｃｌｍの６次元インク量空間で行うとともに、各格子点の座標も６次元のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）によって表される。そして、各格子点のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に対応する格子点の分光反射率Ｒ（λ）が分光反射率データベースＲＤＢ（例えば光沢紙のもの）から取得されることとなる。
【００８９】
図２７Ｂは、セル分割モデルにて使用するインク被覆率ｆcとインク量ｄcとの関係を示している。ここでは、１種類のインクのインク量の範囲０〜ｄcmaxも３つの区間に分割されており、各区間毎に０から１まで単調に増加する非線形の曲線によってセル分割モデルにて使用する仮想的なインク被覆率ｆcが求められる。他のインクについても同様にインク被覆率ｆm，ｆyが求められる。
【００９０】
図２７Ｃは、図２７Ａの中央のセルＣ５内にある任意のインク量セット（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）の算出方法を示している。インク量セット（ｄc，ｄm）にて印刷を行った場合の分光反射率Ｒ（λ）は、以下の（１２）式で与えられる。
【数１２】
2010045771.tif 000014
ここで、（１２）式におけるインク被覆率ｆc，ｆmは図２７Ｂのグラフで与えられる値である。また、セルＣ５を囲む４つの格子点に対応する分光反射率Ｒ（λ）11，（λ）12，（λ）21，（λ）22は分光反射率データベースＲＤＢを参照することにより取得することができる。これにより、（１２）式の右辺を構成するすべての値を確定することができ、その計算結果として任意のインク量セットφ（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）を算出することができる。波長λを可視波長域にて順次シフトさせていくことにより、可視波長域における予測分光反射率Ｒs（λ）を得ることができる。インク量空間を複数のセルに分割すれば、分割しない場合に比べて予測分光反射率Ｒs（λ）をより精度良く算出することができる。以上のようにして、分光予測モジュールＭ１３がインク量セット算出モジュールＭ１２や補正量算出モジュールＭ１６の要請に応じて予測分光反射率Ｒs（λ）を予測することができる。
【００９１】
Ｈ．変形例
Ｈ１．変形例１
図２８は、本変形例にかかるアプリケーションＡＰＬの構成を示している。他のモジュールの構成は上述した実施形態と同様である。すなわち、本変形例のアプリケーションＡＰＬの実行中においても、呼出操作を行うことにより、当該アプリケーションＡＰＬによってディスプレイ２６ａに表示される表示画像において領域を指定するためのポップアップ画像が表示されることとなる。アプリケーションＡＰＬは、条件受付モジュールＡ１と絞り込みモジュールＡ２とパッチ表示モジュールＡ３とから構成されている。
【００９２】
図２９は、アプリケーションＡＰＬが実行する絞り込み処理の流れを示している。本処理の実行時においてもバックグラウンドでインターフェイスモジュールＭ１ａ１による呼出操作の受け付けが行われている。ステップＳ８１０においては、条件受付モジュールＡ１がディスプレイ２６ａに条件指定画像を表示させ、キーボード２７ａやマウス２７ｂの操作を受け付ける。
【００９３】
図３０は、条件指定画像の一例を示している。条件指定画像においては、塗料購入者が購入（見本シートＳＳを印刷）しようとする塗料の塗布対象を指定するためのプルダウンメニューが設けられている。具体的には、ここでは塗布対象が屋内と屋外のいずれかに設置される物であるか、塗布対象の材質や形状、色の系統を指定することができる。また、塗料購入者に対して固有の購入者コードが割り当てられており、自身の購入者コードとともに、過去に購入した塗料に限定するか否かを指定することができる。ステップＳ８２０においては、絞り込みモジュールＡ２が指定された条件に適合する塗料を絞り込む。本変形例のインデックステーブルＩＤＴには、各塗料についての絞り込みを行うための情報が格納されている。
【００９４】
図３１は、本変形例のインデックステーブルＩＤＴの一例を示している。インデックステーブルＩＤＴには、各塗料が屋内用途であるか屋外用途であるかと、各塗料が塗布可能な材質と、各塗料の色の系統と、各塗料を過去に購入した塗料購入者の購入者コードが絞り込みのキーとして記憶されている。また、インデックステーブルＩＤＴには、各塗料と色の相性のよい塗料が記憶されている。絞り込みモジュールＡ２は、塗料購入者が指定した各項目にマッチする塗料を前記の絞り込みのキーによって絞り込む。ステップＳ８３０においては、絞り込まれた塗料のパッチをパッチ表示モジュールＡ３がディスプレイ２６ａに表示する。絞り込まれた塗料のパッチを表示させるにあたっては、まず絞り込まれた塗料のターゲット分光反射率Ｒt（λ）に、設置箇所として指定された観察光源を適用して前記の（１）式の計算を行うことにより、ＸＹＺ値を算出する。そして、当該ＸＹＺ値と同等の色をディスプレイ２６ａに表示させることが可能なｓＲＧＢ色空間のＲＧＢ値を上述したＩＣＣプロファイルを参照して特定する。そして、特定されたＲＧＢ値を表示画像データにパッチ状にレイアウトすることにより、絞り込まれた塗料のパッチを表示させることができる。
【００９５】
図３２は、ステップＳ８３０において表示されるパッチの例を示している。同図において、絞り込まれた塗料が設置箇所として指定された観察光源下において示す色の矩形状のパッチがディスプレイ２６ａに複数配列されている。パッチ表示モジュールＡ３は、上述した手順によって特定したＲＧＢ値を有する画素を表示画像データにおいて矩形状にレイアウトし、ビデオＩ／Ｆ２６に出力することにより、パッチをディスプレイ２６ａに表示させる。この時点で、塗料購入者が気に入った色のパッチを発見すれば、インターフェイスモジュールＭ１ａ１が監視する呼出操作を行うことにより、ポップアップ画像させ、当該気に入ったパッチを領域指定することができる。これにより、上述した実施形態と同様の処理が行われ、当該パッチが表された塗料についての見本シートＳＳを印刷させることができる。なおポップアップ画像においては、矛盾した観察光源が指定されないように制限してもよい。
【００９６】
一方、ステップＳ８３０において表示されるパッチは、マウス２７ｂによってクリックすることが可能となっている。ステップＳ８４０においては、各パッチのクリックを受け付け、クリックされた場合には当該パッチと相性のよい塗料を絞り込みモジュールＡ２が絞り込む（ステップＳ８５０）。インデックステーブルＩＤＴにおいては、各塗料について相性のよい塗料が記憶されているため、インデックステーブルＩＤＴを使用して絞り込みを行うことができる。絞り込みが完了すると、ステップＳ８３０に戻り、絞り込まれた塗料のパッチを表示させる。このとき、最初に表示したパッチと対比可能となるように、新たなパッチを並列して表示する。この時点においても、塗料購入者が気に入った色のパッチを発見すれば、インターフェイスモジュールＭ１ａ１が監視する呼出操作を行うことにより、ポップアップ画像させ、当該気に入ったパッチを領域指定することができる。このように、塗料購入者が指定した条件によって該当する塗料を絞り込むことにより、よりスムーズな塗料の指定を行うことが可能となる。特に、過去に購入した塗料と同一の塗料の購入を希望する場合には、購入者コードを指定することにより、よりスムーズに塗料の指定を行うことができる。この場合も、パッチによって色を確認することができるため、指定間違いが起こることが防止できる。
【００９７】
なお、パッチの形状は単なる矩形に限られず、塗布対象物の形状（例えば、家の屋根の形状。）のパッチを表示するようにしてもよい。すなわち、絞り込みの条件を指定する際に、塗布対象物を具体的に指定するようにすれば、当該塗布対象物の形状のパッチを表示することも可能である。このようにすることにより、塗料購入者が塗布した状態をイメージしやすくすることができる。このような構成とした場合、ステップＳ８４０にて、いずれかのパッチがクリックされた場合には、隣接する物（例えば、家の屋根に対して家の壁。）の形状をしたパッチを相性のよい塗料のＲＧＢ値によって表示させるようにしてもよい。そして、双方のパッチを組み合わせて表示することにより、塗料購入者は見本シートＳＳを印刷させる塗料の組み合わせを、色と形状をイメージしつつ選択することができる。
【００９８】
ところで、本変形例にて使用されるインデックステーブルＩＤＴは、必ずしも仲介店舗のコンピュータ２０のＨＤＤ２４に記憶される必要はなく、塗料販売者のコンピュータ１０のＨＤＤ１４に記憶し、必要なときにインターネットＩＮＴを介して参照するようにしてもよい。インデックステーブルＩＤＴを塗料販売者のコンピュータ１０のＨＤＤ１４にて管理することにより、塗料の新製品の追加等に柔軟に対応することができる。また、納品精算処理を行う都度、各塗料を購入した塗料購入者の購入者コードを書き加えるのが望ましく、塗料販売者のコンピュータ１０のＨＤＤ１４にてインデックステーブルＩＤＴを管理するのが望ましい。さらに、本変形例のアプリケーションＡＰＬは仲介店舗のコンピュータ２０にて実行されることとしたが、塗料販売者のコンピュータ１０が対応する処理を実質的に実行し、仲介店舗のコンピュータ２０はブラウザ等を利用してユーザーインターフェイスのみを提供するようにしてもよい。
【００９９】
Ｈ２．変形例２
図３３は、変形例にかかる塗料取引システムのソフトウェア構成を示している。本変形例においては、塗料購入者のコンピュータ３０は備えられておらず、購入モジュールＭ５が仲介店舗のコンピュータ２０にて実行されている。このようにすることにより、塗料購入者が見本シートＳＳを印刷し即座に購入を決定する場合や、一旦見本シートＳＳを自宅に持ち帰り再度仲介店舗に来て購入する場合に対応することができる。この場合、仲介店舗のコンピュータ２０にバーコード読み取り装置を備えさせるようにし、見本シートＳＳに塗料番号と仲介店舗番号をエンコードしたバーコードを印刷するようにすれば、塗料購入者等の入力の手間を省くことができる。
【０１００】
Ｈ３．変形例３
図３４は、変形例にかかる塗料取引システムのソフトウェア構成を示している。本変形例においては、仲介店舗のコンピュータ２０は備えられておらず、見本シート印刷処理を行う指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３が塗料購入者のコンピュータ３０にて実行されている。すなわち、見本シートＳＳの印刷を塗料購入者のコンピュータ３０によって行うようにしてもよい。この場合、塗料購入者は仲介店舗に行なかくて済む。本変形例では、見本シートＳＳの印刷にかかる手間や消耗品の負担は塗料購入者自身が負えばよいため、消耗品データ送信モジュールＭ４と支払モジュールＭ９と消耗品補充モジュールＭ１０が実行されない。
【０１０１】
Ｈ４．変形例４
図３５は、変形例にかかる塗料取引システムのソフトウェア構成を示している。本変形例においては、仲介店舗のコンピュータ２０は備えられておらず、見本シート印刷処理を行う指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３が塗料販売者のコンピュータ１０にて実行されている。すなわち、見本シートＳＳの印刷を塗料販売者のコンピュータ１０によって行うようにしてもよい。本変形例では、見本シートＳＳの印刷にかかる手間や消耗品の負担は塗料販売者自身が負えばよいため、消耗品データ送信モジュールＭ４と支払モジュールＭ９と消耗品補充モジュールＭ１０が実行されない。
【０１０２】
Ｉ．まとめ
以上説明したように、本発明の印刷制御装置においては、色材を記録媒体に付着させることにより印刷を実行させるにあたり、画像表示手段が画像を表示させる。領域指定手段は、当該表示された画像において印刷対象とする領域の指定を受け付け。色材量取得手段は、複数のターゲットから当該領域が示す色と同等の色を示すターゲットを特定し、当該ターゲットと同等の分光反射率特性を再現する色材の量をデータベースから取得する。さらに、印刷手段は取得した前記色材の量に基づいて印刷を実行させる。すなわち、前記画像表示手段が表示させた画像において所望の領域を指定することにより、ターゲットを容易に指定することができる。
【０１０３】
また、前記画像表示手段が一般の画像を表示させている際においても、前記領域の指定を受け付けるようにするのが望ましい。すなわち、前記画像表示手段が特定の画像を表示させているときだけではなく、一般の画像を表示させているときにおいても、気に入った色を発見した段階で前記指定を受け付けるようにすれば、より好ましい前記領域を指定することができる。そのための構成として、前記画像表示手段が画像を表示させている際に、常時、所定の呼出操作を受け付け、当該呼出操作が受け付けられたときに前記領域指定手段が前記領域の指定を受け付けるようにする。
【０１０４】
また、前記ターゲットを、塗料を塗布した物体とすることにより、塗料を塗布した物体の分光反射率特性を印刷物において再現することができる。本発明においては、ターゲットを特定するために前記領域が示す色を特定し、当該特定された色に近い色を示す分光反射率特性を有するターゲットを特定するようにする。ただし、ある分光反射率特性を有するターゲットが示す色は観察する光源によって変動するため、その点も考慮してターゲットを特定する必要がある。例えば、複数の光源の下で示す色の平均が、前記領域が示す色と同等となる示すターゲットを特定するようにすれば、光源が変動しても意図した色とは大きくずれない印刷結果を得ることができる。これに対して、光源を指定するようにし、当該指定した光源下において前記領域が示す色と同等となる示すターゲットを特定するようにしてもよい。観察する光源が特定できる場合には、後者の手法の方が望ましい。
【０１０５】
さらに、前記画像表示手段によって一般の画像を表示させる場合でも本発明を適用することができるが、特に画像入力機器で入力した画像を表示させることにより、画像入力機器で画像入力した物体に近い分光反射率特性のターゲットを特定することができる。例えば、デジタルスチルカメラの被写体と同様の分光反射率特性のターゲットを特定し、当該分光反射率特性を有する印刷結果を得ることができる。
【０１０６】
また、前記ターゲットを予め種々の条件によって絞り込むようにし、そのなかから所望のターゲットが最終的に特定されるようにしてもよい。その際に、絞り込まれた前記ターゲットが示す色のパッチを前記画像表示手段によって表示させるようにするのが望ましい。このようにすることにより、当該パッチの領域を指定することができる。さらに、前記画像において指定された領域が示す色と相性のよい前記ターゲットが示す色と同等の色を示すパッチを含む画像を表示させるようにしてもよい。これにより、あるターゲットと相性のよい色の別のターゲットが示す色をパッチとして表示することができ、当該パッチについても領域指定することが可能となる。
【０１０７】
さらに、本発明の技術的思想は、具体的なハードウェアシステムにて具現化されるのみならず、そのシステムにて行われる方法としても具現化することができる。すなわち、上述したシステムが行う各手段に対応する工程を有する方法としても本発明を特定することができる。むろん、上述したシステムがプログラムを読み込んで上述した各手段を実現する場合には、当該各手段に対応する機能を実行させるプログラムや当該プログラムを記録した各種記録媒体においても本発明の技術的思想が具現化できることは言うまでもない。
【符号の説明】
【０１０８】
１０，２０，３０…コンピュータ、１１，２１，３１…ＣＰＵ、１２，２２，３２…ＲＡＭ、１３，２３，３３…ＲＯＭ、１４，２４，３４…ＨＤＤ、１５，２５，３５…通信Ｉ／Ｆ、１６，２６，３６…ビデオＩ／Ｆ、１７，２７，３７…入力機器Ｉ／Ｆ、１８，２８…汎用Ｉ／Ｆ、１９，２９，３９…バス、１６ａ，２６ａ，３６ａ…ディスプレイ、１７ａ，２７ａ，３７ａ…キーボード、１７ｂ，２７ｂ，３７ｂ…マウス、Ｍ１…指定モジュール、Ｍ２…見本印刷モジュール、Ｍ３…情報印刷モジュール、Ｍ４…消耗品データ送信モジュール、Ｍ５…購入モジュール、Ｍ６…特定モジュール、Ｍ７…納品モジュール、Ｍ８…請求モジュール、Ｍ９…支払モジュール、Ｍ１０…消耗品補充モジュール、Ｍ１ａ…色彩値特定モジュール、Ｍ１ｂ…光源取得モジュール、Ｍ１ｃ…塗料特定モジュール，ＩＮＴ…インターネット。
【図１】
2010045771.tif 000015
【図２】
2010045771.tif 000016
【図３】
2010045771.tif 000017
【図４】
2010045771.tif 000018
【図５】
2010045771.tif 000019
【図６】
2010045771.tif 000020
【図７】
2010045771.tif 000021
【図８】
2010045771.tif 000022
【図９】
2010045771.tif 000023
【図１０】
2010045771.tif 000024
【図１１】
2010045771.tif 000025
【図１２】
2010045771.tif 000026
【図１３】
2010045771.tif 000027
【図１４】
2010045771.tif 000028
【図１５】
2010045771.tif 000029
【図１６】
2010045771.tif 000030
【図１７】
2010045771.tif 000031
【図１８】
2010045771.tif 000032
【図１９】
2010045771.tif 000033
【図２０】
2010045771.tif 000034
【図２１】
2010045771.tif 000035
【図２２】
2010045771.tif 000036
【図２３】
2010045771.tif 000037
【図２４】
2010045771.tif 000038
【図２５】
2010045771.tif 000039
【図２６】
2010045771.tif 000040
【図２７】
2010045771.tif 000041
【図２８】
2010045771.tif 000042
【図２９】
2010045771.tif 000043
【図３０】
2010045771.tif 000044
【図３１】
2010045771.tif 000045
【図３２】
2010045771.tif 000046
【図３３】
2010045771.tif 000047
【図３４】
2010045771.tif 000048
【図３５】
2010045771.tif 000049