(57)【要約】【課題】対象物の色に対応するインクの配合比率を高精度に特定する情報処理装置、制御方法及び制御プログラムを提供する。【解決手段】本発明に係る情報処理装置は、出力部と、基準物と対象物とを撮像した第１画像を取得する第１画像取得部と、基準物の色に対応するインクの配合情報を取得する配合情報取得部と、第１画像から基準物の色成分値と対象物の色成分値とを特定する第１特定部と、特定された基準物の色成分値と対象物の色成分値との間の差分を示す差分情報を算出する差分情報算出部と、配合情報と差分情報とに基づいて、対象物の色に対応するインクの配合情報を特定する第１配合情報特定部と、特定された対象物の配合情報を出力部から出力する第１出力制御部と、を備える。【選択図】図１
2020101459.tif 000002
【特許請求の範囲】
【請求項１】
出力部と、
基準物と対象物とを撮像した第１画像を取得する第１画像取得部と、
前記基準物の色に対応するインクの配合情報を取得する配合情報取得部と、
前記第１画像から前記基準物の色成分値と前記対象物の色成分値とを特定する第１特定部と、
特定された前記基準物の色成分値と前記対象物の色成分値との間の差分を示す差分情報を算出する差分情報算出部と、
前記配合情報と前記差分情報とに基づいて、前記対象物の色に対応するインクの配合情報を特定する第１配合情報特定部と、
特定された前記対象物の前記配合情報を前記出力部から出力する第１出力制御部と、
を備える、情報処理装置。
【請求項２】
少なくとも前記対象物を撮像した第２画像を取得する第２画像取得部と、
前記第２画像から前記対象物の色成分値を特定する第２特定部と、
前記第２画像から特定された前記対象物の色成分値に対応するインクの第２配合情報を特定する第２配合情報特定部と、
前記第２配合情報特定部によって特定された前記第２配合情報を前記出力部から出力する第２出力制御部と、
をさらに備え、
前記第１画像取得部は、前記出力部から出力された前記第２配合情報に基づいて作成された基準物と前記対象物とを撮像した画像を前記第１画像として取得し、
前記配合情報取得部は、前記出力部によって出力された前記第２配合情報を取得する、
請求項１に記載の情報処理装置。
【請求項３】
サンプル基準物の色に対応するインクの配合情報と、前記サンプル基準物の色成分値とサンプル対象物の色成分値との間の差分を示す差分情報とが入力された場合に、前記サンプル対象物の色に対応するインクの配合情報を出力するように事前学習された識別器をさらに備え、
前記第１配合情報特定部は、前記基準物の配合情報と、前記基準物の色成分値と前記対象物の色成分値との差分情報を前記識別器に入力したときに出力された配合情報を前記対象物の配合情報として取得することにより、前記対象物の配合情報を特定する、
請求項１又は２に記載の情報処理装置。
【請求項４】
出力部を備える情報処理装置の制御方法であって、
基準物と対象物とを撮像した第１画像を取得し、
前記基準物の色に対応するインクの配合情報を取得し、
前記第１画像から前記基準物の色成分値と前記対象物の色成分値とを特定し、
特定された前記基準物の色成分値と前記対象物の色成分値との間の差分を示す差分情報を算出し、
前記配合情報と前記差分情報とに基づいて、前記対象物の色に対応するインクの配合情報を特定し、
特定された前記配合情報を前記出力部から出力する、
ことを含む、制御方法。
【請求項５】
出力部を備える情報処理装置の制御プログラムであって、
基準物と対象物とを撮像した第１画像を取得し、
前記基準物の色に対応するインクの配合情報を取得し、
前記第１画像から前記基準物の色成分値と前記対象物の色成分値とを特定し、
特定された前記基準物の色成分値と前記対象物の色成分値との間の差分を示す差分情報を算出し、
前記配合情報と前記差分情報とに基づいて、前記対象物の色に対応するインクの配合情報を特定し、
特定された前記配合情報を前記出力部から出力する、
ことを含むことを前記情報処理装置に実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、ユーザの好みの色のインクを店頭において生成し、ユーザに販売するインク調色サービスが展開されている。このようなサービスにおいては、ユーザは、店頭に備えられた複数色のインクを任意の配合比率で配合することによってさまざまな色を調色する。そして、ユーザは、調色された色の中から好みの色を選択し、その色を調色した際のインクの配合比率で各色のインクを配合したインクを注文する。
【０００３】
このようなサービスを利用するユーザの中には、あらかじめ所望の色を決定したうえで来店するユーザがいる。特に、ユーザの携行物に統一感を持たせるため、ユーザの携行物の色と同一の色のインクを購入したいという需要がある。このようなユーザは、所望の色のインクを購入するために、試行錯誤を重ねて携行物の色と同一の色のインクの配合比率を発見する必要がある。しかしながら、調色経験が豊富でないユーザにとって、インクを配合することによって所望の色を調色することは難しい。
【０００４】
特許文献１には、基準色から色成分を異ならせた複数の色候補を示し、ユーザによって指定された色候補の色を実現する配合比率を提供することによって、ユーザが所望する色のインクの配合比率を提示する調色支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２７００４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の調色支援装置では、ユーザは、調色支援装置が示した色候補の中から所望の色に近い色を選択せざるを得ず、ユーザの携行物等の対象物の色と同一の色のインクの配合比率を提供することはできなかった。インク調色サービスでは、対象物の色により近い色のインクの配合比率等を表す配合情報を提供することが望まれている。
【０００７】
本発明は、このような課題を解決すべくなされたものであり、対象物の色に対応するインクの配合情報を高精度に特定することができる情報処理装置、制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、出力部と、基準物と対象物とを撮像した第１画像を取得する第１画像取得部と、基準物の色に対応するインクの配合情報を取得する配合情報取得部と、第１画像から基準物の色成分値と対象物の色成分値とを特定する第１特定部と、特定された基準物の色成分値と対象物の色成分値との間の差分を示す差分情報を算出する差分情報算出部と、配合情報と差分情報とに基づいて、対象物の色に対応するインクの配合情報を特定する第１配合情報特定部と、特定された対象物の配合情報を出力部から出力する第１出力制御部と、を備える。
【０００９】
また、本発明に係る情報処理装置は、少なくとも対象物を撮像した第２画像を取得する第２画像取得部と、第２画像から対象物の色成分値を特定する第２特定部と、第２画像から特定された対象物の色成分値に対応するインクの第２配合情報を特定する第２配合情報特定部と、第２配合情報特定部によって特定された第２配合情報を出力部から出力する第２出力制御部と、をさらに備え、第１画像取得部は、出力部から出力された第２配合情報に基づいて作成された基準物と対象物とを撮像した画像を第１画像として取得し、配合情報取得部は、出力部によって出力された第２配合情報を取得する、ことが好ましい。
【００１０】
また、本発明に係る情報処理装置は、サンプル基準物の色に対応するインクの配合情報と、サンプル基準物の色成分値とサンプル対象物の色成分値との間の差分を示す差分情報とが入力された場合に、サンプル対象物の色に対応するインクの配合情報を出力するように事前学習された識別器をさらに備え、第１配合情報特定部は、基準物の配合情報と、基準物の色成分値及び対象物の色成分値とを識別器に入力したときに出力された配合情報を対象物の配合情報として取得することにより、前記対象物の配合情報を特定する、ことが好ましい。
【００１１】
また、本発明に係る制御方法は、情報処理装置の制御方法であって、基準物と対象物とを撮像した第１画像を取得し、基準物の色に対応するインクの配合情報を取得し、第１画像から基準物の色成分値と対象物の色成分値とを特定し、特定された基準物の色成分値と対象物の色成分値との間の差分を表す色差分情報を算出し、配合情報と色差分情報とに基づいて、対象物の色に対応するインクの配合情報を特定し、特定された配合情報を出力する、ことを含む。
【００１２】
また、本発明に係る制御プログラムは、情報処理装置の制御プログラムであって、基準物と対象物とを撮像した第１画像を取得し、基準物の色に対応するインクの配合情報を取得し、第１画像から基準物の色成分値と対象物の色成分値とを特定し、特定された基準物の色成分値と対象物の色成分値との間の差分を表す色差分情報を算出し、配合情報と色差分情報とに基づいて、対象物の色に対応するインクの配合情報を特定し、特定された配合情報を出力する、ことを含むことを情報処理装置に実行させる。
【発明の効果】
【００１３】
本発明に係る情報処理装置、制御方法及び制御プログラムは、対象物の色に対応するインクの配合情報を高精度に特定することができる。
【図面の簡単な説明】
【００１４】
【図１】配合情報提示システムによる処理の概要を説明するための模式図である。
【図２】配合情報提示システム１の概略構成の一例を示す図である。
【図３】端末装置２の概略構成の一例を示す図である。
【図４】サーバ装置３の概略構成の一例を示す図である。
【図５】（ａ）は、初期配合情報テーブル５００のデータ構造の一例を示す図であり、（ｂ）は、修正配合情報テーブル５１０のデータ構造の一例を示す図である。
【図６】配合情報提示システム１による処理の流れの一例を示すシーケンス図である。
【図７】配合情報提示システム１による処理の流れの一例を示すシーケンス図である。
【図８】（ａ）は、第２位置特定画面８００の一例を示す図であり、（ｂ）は、第１位置特定画面８１０の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１６】
（システムの概要）
図１は、本発明に係る配合情報提示システムによる処理の概要を説明するための模式図である。
【００１７】
まず、配合情報提示システムは、基準物と対象物とを撮像した第１画像を取得する。対象物は、ユーザがその対象物の色と同一の色のインクを所望している物であり、例えば、ユーザの携行物である。図１に示す例では、対象物は、ユーザが携行する鞄である。基準物は、所定の配合情報に基づいて複数の色のインクを配合して調色された色を含む物である。基準物は、例えば、パントン色見本帳である。
【００１８】
続いて、配合情報提示システムは、基準物の色に対応するインクの配合情報を取得する。基準物の色に対応するインクの配合情報は、例えば、その基準物の色を調色する際に用いられた複数の基準インクのそれぞれの体積又は配合比率を表す情報である。基準物の色に対応するインクの配合情報は、例えば、配合情報提示システムにあらかじめ記憶されている。基準インクは、あらかじめ定められた複数の異なる色のインクである。
【００１９】
続いて、配合情報提示システムは、第１画像から基準物の色成分値と対象物の色成分値とを特定する。配合情報提示システムは、例えば、第１画像における基準物の位置と対象物の位置とのユーザによる指定を受付け、第１画像内の指定された位置に対応する画素の色成分値を取得することで、基準物の色成分値と対象物の色成分値とを特定する。色成分値は、画素の色を一意に識別可能な情報であり、例えば、ＲＧＢの各色の階調値である。
【００２０】
続いて、配合情報提示システムは、特定された基準物の色成分値と対象物の色成分値との間の差分を示す差分情報を算出する。配合情報提示システムは、例えば、ＲＧＢの各色について、対象物の色に対応する階調値から、基準物の色に対応する階調値を減算した減算値を差分情報として算出する。
【００２１】
続いて、配合情報提示システムは、取得された基準物の色に対応するインクの配合情報と算出された差分情報とに基づいて、対象物の色に対応するインクの配合情報を特定し、特定した配合情報を出力する。配合情報提示システムは、例えば、取得された基準物の色に対応するインクの配合情報から、算出された差分情報によって示される差分を考慮して対象物の色に対応するインクの配合情報を特定する。
【００２２】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００２３】
（システムの構成）
図２は、配合情報提示システム１の概略構成の一例を示す図である。配合情報提示システム１は、端末装置２と、サーバ装置３を備える。
【００２４】
端末装置２は、例えば、ユーザによって所有され、カメラ等の撮像装置を有する多機能携帯電話（所謂「スマートフォン」）である。端末装置２は、カメラ等の撮像装置を有する携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant，ＰＤＡ）、タブレット端末、タブレットＰＣ（Personal Computer）、携帯ゲーム機、携帯音楽プレイヤ又はノートＰＣ等であってもよい。
【００２５】
サーバ装置３は、ワークステーション又はＰＣ等の情報処理装置である。サーバ装置３は、所定の情報処理が可能な多機能携帯電話、タブレット端末等であってもよい。サーバ装置３は、ネットワーク４を介して、端末装置２と通信可能に接続される。ネットワーク４は、例えばインターネットである。ネットワーク４は、イントラネット、ＬＡＮ（Local Area Network）等の他のネットワークを含んでもよい。なお、サーバ装置３は、情報処理装置の一例である。
【００２６】
（端末装置の構成）
図３は、端末装置２の概略構成の一例を示す図である。端末装置２は、端末通信部２１と、端末記憶部２２と、操作部２３と、表示部２４と、撮像部２５と、端末処理部２６とを備える。
【００２７】
端末通信部２１は、ネットワーク４を介して端末装置２をサーバ装置３と通信可能にする通信インタフェース回路を備える。端末通信部２１が備える通信インタフェース回路は、ＬＴＥ（Long Term Evolution）又は無線ＬＡＮの通信インタフェース回路等である。端末通信部２１は、端末処理部２６から供給されたデータをサーバ装置３に送信するとともに、サーバ装置３から送信されたデータを受信し、端末処理部２６に供給する。
【００２８】
端末記憶部２２は、プログラムまたはデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。端末記憶部２２は、端末処理部２６による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記憶媒体から、公知のセットアッププログラム等を用いて端末記憶部２２にインストールされる。
【００２９】
操作部２３は、ユーザによる端末装置２の操作を受付けるためのデバイスであり、例えば、キーパッド等である。操作部２３は、後述する表示部２４と一体化されたタッチパネルであってもよい。操作部２３は、ユーザによる文字、数字、記号等の入力操作を受付ける。操作部２３は、ユーザによる操作を受付けた場合、その操作に対応する信号を生成し、端末処理部２６に供給する。
【００３０】
表示部２４は、端末装置２のユーザに対して画像等を表示するデバイスであり、例えば、液晶ディスプレイや有機ＥＬディスプレイである。表示部２４は、端末処理部２６から供給されるデータに応じた画像等を表示する。
【００３１】
撮像部２５は、結像光学系、撮像素子及び画像処理部等を備える。結像光学系は、例えば光学レンズであり、被写体からの光束を撮像素子の撮像面上に結像させる。撮像素子は、例えば、ＣＣＤ（Charge Coupled Device）又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）等であり、撮像面上に結像した被写体像の画像信号を出力する。画像処理部は、撮像素子によって生成された画像信号から所定のファイル形式の画像データを生成して出力する。
【００３２】
端末処理部２６は、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部２６は、例えばＣＰＵ（Central Processing Unit）であり、端末装置２の動作を統括的に制御する。なお、端末処理部２６は、ＤＳＰ（Digital Signal Processor）、ＬＳＩ（Large-Scaled IC）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等であってもよい。端末処理部２６は、端末記憶部２２に記憶されているプログラムや操作部２３の操作に基づいて端末装置２の各種処理が適切な手順で実行されるように、表示部２４や端末通信部２１の動作を制御する。端末処理部２６は、端末記憶部２２に記憶されているプログラムに基づいて処理を実行する。また、端末処理部２６は、複数のプログラムを並列に実行することができる。
【００３３】
端末処理部２６は、撮像処理部２６１と、位置特定部２６２と、表示制御部２６３とを機能ブロックとして備える。撮像処理部２６１と、位置特定部２６２と、表示制御部２６３とは、端末処理部２６が実行するプログラムによって実現される機能モジュールである。また、撮像処理部２６１と、位置特定部２６２と、表示制御部２６３とは、ファームウェアとして端末装置２に実装されてもよい。
【００３４】
（サーバ装置の構成）
図４は、サーバ装置３の概略構成の一例を示す図である。サーバ装置３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００３５】
サーバ通信部３１は、ネットワーク４を介してサーバ装置３を端末装置２と通信可能にする通信インタフェース回路を備える。サーバ通信部３１が備える通信インタフェース回路は、有線ＬＡＮの通信インタフェース回路等である。サーバ通信部３１は、サーバ処理部３３から供給されたデータを端末装置２に送信するとともに、端末装置２から送信されたデータを受信し、サーバ処理部３３に供給する。なお、サーバ通信部３１は、出力部の一例である。
【００３６】
サーバ記憶部３２は、プログラムまたはデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされる。
【００３７】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、例えばＣＰＵであり、サーバ装置３の動作を統括的に制御する。なお、サーバ処理部３３は、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等であってもよい。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいてサーバ装置３の各種処理が適切な手順で実行されるように、サーバ通信部３１の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラムを並列に実行することができる。
【００３８】
サーバ処理部３３は、第２画像取得部３３１と、第２特定部３３２と、第２配合情報特定部３３３と、第２出力制御部３３４と、を機能ブロックとして備える。また、サーバ処理部３３は、第１画像取得部３３５と、配合情報取得部３３６と、第１特定部３３７と、差分情報算出部３３８と、第１配合情報特定部３３９と、第１出力制御部３４０と、を機能ブロックとして備える。これらの各部は、サーバ処理部３３が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとしてサーバ装置３に実装されてもよい。
【００３９】
（データ構造）
図５（ａ）は、サーバ装置３のサーバ記憶部３２に記憶される初期配合情報テーブル５００のデータ構造の一例を示す図である。初期配合情報テーブル５００は、色成分値５０１と初期配合情報５０２とを関連付けて記憶している。
【００４０】
色成分値５０１は、画像内の画素の色を一意に識別可能な情報である。図５（ａ）に示す例では、色成分値５０１は、ＲＧＢの各色の階調値である。色成分値５０１は、ＣＭＹ、Ｙｕｖ、Ｌ＊ａ＊ｂ＊等の、画素の色を一意に識別可能な、他の色空間における階調値であってもよい。
【００４１】
初期配合情報５０２は、関連付けられた色成分値で識別される色のインクを配合するための、あらかじめ定められた、それぞれ異なる複数の色の基準インクの配合情報である。図５（ａ）に示す例では、初期配合情報５０２は、インク１、インク２、インク３のそれぞれの基準インクの体積である。すなわち、ユーザは、それぞれの基準インクを、初期配合情報５０２によって示される体積だけ混合することにより、関連付けられた色成分値５０１によって識別されるインクの色を調色することができる。初期配合情報５０２は、複数の色の基準インクのそれぞれの体積ではなく、混合比率又は重量等の他の指標であってもよい。基準インクは、４つ以上の異なる色のインクであってもよい。なお、初期配合情報５０２は、第２配合情報の一例である。
【００４２】
なお、初期配合情報５０２は、配合情報提示システム１の管理者によって、各色成分値５０１についてあらかじめ適切に定められた情報である。
【００４３】
図５（ｂ）は、サーバ装置３のサーバ記憶部３２に記憶される修正配合情報テーブル５１０のデータ構造の一例を示す図である。修正配合情報テーブル５１０は、初期配合情報５１１と、差分情報５１２と、修正配合情報５１３とを関連付けて記憶している。
【００４４】
初期配合情報５１１は、初期配合情報テーブル５００の初期配合情報５０２に対応する情報である。差分情報５１２は、基準物の色成分値と対象物の色成分値との間の差分を示す情報である。図５（ｂ）に示す例では、差分情報５１２は、ＲＧＢの各色について、対象物の色成分値である階調値から、基準物の色成分値である階調値を減算した値である。修正配合情報５１３は、初期配合情報５１１と差分情報５１２とによって定められる色のインクを配合するための、基準インクの配合情報である。なお、修正配合情報５１３は、第１配合情報の一例である。
【００４５】
なお、修正配合情報５１３は、配合情報提示システム１の管理者によって、各初期配合情報５１１と各差分情報５１２についてあらかじめ適切に定められた情報である。修正配合情報５１３は、例えば、差分情報５１２によって示される基準物の色成分値と対象物の色成分値の差分を埋めるように、初期配合情報５１１を修正した情報である。
【００４６】
（処理の流れ）
図６及び図７は、配合情報提示システム１による処理の流れの一例を示すシーケンス図である。まず、図６を用いて配合情報提示システム１による処理の流れを説明する。
【００４７】
まず、端末装置２の撮像処理部２６１は、撮像部２５を制御して、少なくとも対象物を撮像した第２画像を生成する（Ｓ６０１）。撮像処理部２６１は、例えば、ユーザの操作部２３に対する操作に従って、対象物を撮像することによって第２画像を生成する。対象物は、ユーザがその対象物の色と同一の色のインクを所望している物であり、例えば、ユーザの携行物である。
【００４８】
続いて、位置特定部２６２は、第２画像において対象物の位置を特定する（Ｓ６０２）。位置特定部２６２は、例えば、第２画像を含む第２位置特定画面を表示部２４に表示し、ユーザによる、第２画像内の特定の位置の指定を受付けることによって、対象物の位置を特定する。
【００４９】
図８（ａ）は、位置特定部２６２によって表示部２４に表示される第２位置特定画面８００の一例を示す図である。第２位置特定画面８００は、第２画像８０１と、位置指定オブジェクト８０２と、テキスト表示領域８０３と、位置決定ボタン８０４とを含む。位置指定オブジェクト８０２は、第２画像８０１において、対象物の位置としてユーザによって指定された位置を示すオブジェクトである。テキスト表示領域８０３は、ユーザに位置の指定を促すテキストが表示される領域である。位置決定ボタン８０４は、対象物の位置を位置指定オブジェクト８０２によって示される位置に決定するためのボタンである。
【００５０】
位置特定部２６２は、第２位置特定画面８００を表示部２４に表示しているときに、ユーザによる、第２画像８０１における対象物の位置の指定を受付ける。例えば、操作部２３が表示部２４と一体化したタッチパネルである場合、ユーザは、表示部２４に表示されている第２画像８０１内の対象物の位置にタッチすることにより、対象物の位置を指定することができる。位置特定部２６２は、対象物の位置の指定を受付けたことに応じて、指定された位置に位置指定オブジェクト８０２を表示する。続いて、ユーザは、位置指定オブジェクト８０２が表示された位置が対象物の位置であることを確認し、位置決定ボタン８０４にタッチする。ユーザが位置決定ボタン８０４にタッチした場合、位置特定部２６２は、指定された位置を対象物の位置として特定する。なお、位置特定部２６２は、第２画像内の一点でない領域を、対象物が含まれる領域として特定してもよい。
【００５１】
図６に戻り、端末装置２は、端末通信部２１を介して、生成した第２画像と、特定された対象物の位置を示す対象物位置情報とをサーバ装置３に送信する。
【００５２】
続いて、サーバ装置３の第２画像取得部３３１は、第２画像と対象物位置情報とを取得する（Ｓ６０３）。第２画像取得部３３１は、サーバ通信部３１を介して、第２画像と対象物位置情報とを受信することにより、第２画像と対象物位置情報とを取得する。
【００５３】
続いて、第２特定部３３２は、第２画像から対象物の色成分値を特定する（Ｓ６０４）。第２特定部３３２は、例えば、第２画像内の画素のうち、対象物位置情報によって特定される位置の画素の色成分値を取得することにより、対象物の色成分値を特定する。なお、対象物位置情報によって所定の領域が特定される場合、第２特定部３３２は、特定された領域に含まれる複数の画素の色成分値の中央値又は平均値を対象物の色成分値としてよい。
【００５４】
続いて、第２配合情報特定部３３３は、第２画像から特定された対象物の色成分値に対応するインクの配合情報である初期配合情報を特定する（Ｓ６０５）。第２配合情報特定部３３３は、サーバ記憶部３２の初期配合情報テーブル５００を参照し、対象物の色成分値と一致する色成分値５０１に関連付けられた初期配合情報５０２を特定する。このとき、第２配合情報特定部３３３は、特定された初期配合情報をサーバ記憶部３２に記憶してもよい。
【００５５】
続いて、第２出力制御部３３４は、サーバ通信部３１を介して、特定された初期配合情報を送信することにより出力する（Ｓ６０６）。
【００５６】
続いて、端末装置２の表示制御部２６３は、初期配合情報を表示部２４に表示する（Ｓ６０７）。表示制御部２６３は、端末通信部２１を介して、サーバ装置３から初期配合情報を受信する。続いて、表示制御部２６３は、受信した初期配合情報に含まれるインクの種別と、それぞれのインクの体積の情報を表示部２４に表示する。
【００５７】
続いて、図７に進み、端末装置２の撮像処理部２６１は、撮像部２５を制御して、基準物と対象物とを撮像した第１画像を生成する（Ｓ７０１）。撮像処理部２６１は、例えば、ユーザの操作部２３に対する操作に従って、基準物と対象物とを撮像することによって第１画像を生成する。基準物は、初期配合情報によって調色される色に対応する物である。基準物は、例えば、パントン色見本帳のうち、初期配合情報によって調色された色としてユーザによって選択された色である。
【００５８】
続いて、位置特定部２６２は、第１画像において基準物と対象物との位置をそれぞれ特定する（Ｓ７０２）。位置特定部２６２は、例えば、第１画像を含む第１位置特定画面を表示部２４に表示し、ユーザによる、第１画像内の特定の位置の指定を受付けることによって、基準物と対象物との位置を特定する。
【００５９】
図８（ｂ）は、位置特定部２６２によって表示部２４に表示される第１位置特定画面８１０の一例を示す図である。第１位置特定画面８１０は、第１画像８１１と、基準物位置指定オブジェクト８１２と、対象物位置指定オブジェクト８１３と、テキスト表示領域８１４と、位置決定ボタン８１５とを含む。基準物位置指定オブジェクト８１２は、第１画像８１１において、基準物の位置又は領域としてユーザによって指定された位置又は領域を示すオブジェクトである。対象物位置指定オブジェクト８１３は、第１画像８１１において、対象物の位置又は領域としてユーザによって指定された位置又は領域を示すオブジェクトである。テキスト表示領域８１４と位置決定ボタン８１５とは、第２位置特定画面８００と同様である。
【００６０】
位置特定部２６２は、第１位置特定画面８１０を表示部２４に表示しているときに、ユーザによる、第１画像における基準物と対象物との位置の指定を受付ける。例えば、操作部２３が表示部２４と一体化したタッチパネルである場合、ユーザは、表示部２４に表示されている第１画像８１１内の基準物と対象物との位置にそれぞれタッチすることにより、基準物と対象物との位置を指定することができる。位置特定部２６２は、基準物の位置の指定を受付けたことに応じて、指定された位置に基準物位置指定オブジェクト８１２を表示する。また、位置特定部２６２は、対象物の位置の指定を受付けたことに応じて、指定された位置に対象物位置指定オブジェクト８１３を表示する。続いて、ユーザは、基準物位置指定オブジェクト８１２が表示された位置が基準物の位置であり、対象物位置指定オブジェクト８１３が表示された位置が対象物の位置であることを確認し、位置決定ボタン８１５の表示領域にタッチする。位置特定部２６２は、ユーザが位置決定ボタン８１５の表示領域にタッチしたことに応じて、指定された位置をそれぞれ基準物と対象物との位置として特定する。
【００６１】
図７に戻り、端末装置２は、端末通信部２１を介して、生成した第１画像と、特定された基準物の位置を示す基準物位置情報と、対象物の位置を示す対象物位置情報とをサーバ装置３に送信する。
【００６２】
続いて、サーバ装置３の第１画像取得部３３５は、第１画像と基準物位置情報と対象物位置情報とを取得する（Ｓ７０３）。第１画像取得部３３５は、サーバ通信部３１を介して、第１画像と基準物位置情報と対象物位置情報とを受信することにより、第１画像と対象物位置情報とを取得する。
【００６３】
続いて、配合情報取得部３３６は、基準物の初期配合情報を取得する（Ｓ７０４）。配合情報取得部３３６は、例えば、第２配合情報特定部３３３がサーバ記憶部３２に記憶した初期配合情報を取得してよい。また、配合情報取得部３３６は、端末装置２から初期配合情報を取得してもよい。この場合、端末装置２は、操作部２３を介して、ユーザによる初期配合情報の入力を受付け、端末通信部２１を介して、入力された初期配合情報をサーバ装置３に送信する。
【００６４】
続いて、第１特定部３３７は、第１画像から基準物の色成分値と対象物の色成分値とを特定する（Ｓ７０５）。第１特定部３３７は、例えば、第１画像内の画素のうち、基準物位置情報によって特定される位置の画素の色成分値を取得することにより、基準物の色成分値を特定する。また、第１特定部３３７は、第１画像内の画素のうち、対象物位置情報によって特定される位置の画素の色成分値を取得することにより、対象物の色成分値を特定する。なお、基準物位置情報によって所定の領域が特定される場合、第１特定部３３７は、特定された領域に含まれる複数の画素の色成分値の中央値又は平均値を対象物の色成分値としてよい。
【００６５】
続いて、差分情報算出部３３８は、特定された基準物の色成分値と対象物の色成分値との間の差分を示す差分情報を算出する（Ｓ７０６）。色成分値がＲＧＢの階調値である場合、差分情報算出部３３８は、ＲＧＢの各色について、対象物の階調値から、基準物の階調値をそれぞれ減算した減算値を差分情報として算出する。
【００６６】
続いて、第１配合情報特定部３３９は、初期配合情報と差分情報とに基づいて、対象物の色に対応するインクの配合情報である修正配合情報を特定する（Ｓ７０７）。第１配合情報特定部３３９は、サーバ記憶部３２に記憶された修正配合情報テーブル５１０を参照し、初期配合情報と差分情報との組み合わせに関連付けられた修正配合情報５１３を特定する。
【００６７】
続いて、第１出力制御部３４０は、サーバ通信部３１を介して、特定された修正配合情報を端末装置２に送信することにより出力する（Ｓ７０８）。
【００６８】
続いて、端末装置２の表示制御部２６３は、修正配合情報を表示部２４に表示する（Ｓ７０９）。表示制御部２６３は、端末通信部２１を介して、サーバ装置３から修正配合情報を受信する。続いて、表示制御部２６３は、受信した修正配合情報に含まれるインクの種別と、それぞれのインクの体積の情報を表示部２４に表示する。
【００６９】
これにより、配合情報提示システム１は一連の処理を終了する。
【００７０】
なお、配合情報提示システム１において、Ｓ６０１からＳ６０７は、省略されてもよい。この場合、Ｓ７０４において、配合情報取得部３３６は、端末装置２から初期配合情報を取得する。このようにすることで、配合情報提示システム１は、より簡易に対象物の色に対応するインクの配合情報を出力することができる。
【００７１】
また、Ｓ７０１からＳ７０９は、繰り返し実行されてもよい。この場合、Ｓ７０４において、配合情報取得部３３６は、第１配合情報特定部３３９が特定した修正配合情報を初期配合情報として取得する。このようにすることで、配合情報提示システム１は、修正配合情報と差分情報とに基づいて新たに修正配合情報を特定するため、より対象物の色に近い修正配合情報を提示することが可能となる。
【００７２】
以上説明したように、本発明に係るサーバ装置３は、初期配合情報と、基準物と対象物とを撮像した第１画像における基準物の色成分値と対象物の色成分値の差分情報に基づいて修正配合情報を特定し、出力する。これにより、サーバ装置３は、対象物の色に対応するインクの配合情報を高精度に特定することができる。
【００７３】
すなわち、端末装置２の撮像部２５の仕様及び端末装置２が対象物を撮像した時の外部環境は、配合情報提示システム１の管理者によって初期配合情報が定められた時に使用された撮像装置の仕様及びその際にサンプルの基準物を撮像した時の外部環境とは異なる。したがって、仮に、サーバ装置３が、対象物のみが撮像された画像に基づいて配合情報を特定しようとすると、撮像部２５の仕様や撮像時の外部環境の影響により、対象物の色に対応するインクの配合情報を高精度に特定することができない。本発明に係るサーバ装置３は、基準物と対象物との両方が撮像された第１画像から差分情報を算出する。このようにすることで、サーバ装置３は、撮像部２５の仕様や撮像時の外部環境の影響を受けることなく、基準物の色と対象物の色との差分を算出することができ、対象物の色により近い色を表す配合情報を特定することができる。
【００７４】
また、本発明に係るサーバ装置３は、対象物を撮像した第２画像に基づいて初期配合情報を特定する。これにより、本発明に係るサーバ装置３は、対象物の色に近い色の基準物を生成するための初期配合情報を簡易にユーザに提示することができる。
【００７５】
（変形例１）
上述の説明では、第１配合情報特定部３３９は、サーバ記憶部３２に記憶された修正配合情報テーブル５１０を参照して修正配合情報を特定するものとしたが、これに限られない。例えば、第１配合情報特定部３３９は、事前学習された識別器を用いて修正配合情報を特定してよい。
【００７６】
この場合、サーバ記憶部３２は、第１学習用入力情報が入力された場合に第１学習用配合情報を出力するように事前学習されたニューラルネットワークである第１識別器をさらに記憶する。
【００７７】
第１識別器の事前学習は、例えば、ディープラーニング等の公知の機械学習技術を用いて、第１学習用入力情報と第１学習用配合情報との関係を学習することにより行われる。第１学習用入力情報は、複数のサンプル基準物と複数のサンプル対象物について、各サンプル基準物の色に対応するインクの配合情報と、各サンプル基準物の色成分値と各サンプル対象物の色成分値との差分を示すサンプル差分情報である。また、第１学習用配合情報は、各サンプル対象物の色に対応するインクの配合情報である。
【００７８】
ニューラルネットワークである第１識別器は、入力層、中間層及び出力層から構成される多層構造を有する。入力層の各ノードには、例えば、サンプル基準物の色に対応するインクの配合情報と、サンプル差分情報とがそれぞれ入力される。中間層の各ノードには、入力層の各ノードから出力された値の、所定の重みに基づく重み付け和が入力される。出力層の各ノードには、中間層の各ノードから出力された値の、所定の重みに基づく重み付け和が入力される。出力層は、例えば、入力された値をそのまま出力する。
【００７９】
第１識別器において、各重みは、出力層によって出力された値と学習用配合情報との差分が小さくなるように設定される。重みの設定は、例えば、誤差逆伝搬法などの公知の手法によることができる。
【００８０】
図７のＳ７０７において、第１配合情報特定部３３９は、サーバ記憶部３２から第１識別器を取得する。そして、第１配合情報特定部３３９は、基準物の配合情報と、基準物の色成分値と対象物の色成分値との差分情報を第１識別器に入力したときに出力された配合情報を対象物の配合情報として取得することにより、修正配合情報を特定する。
【００８１】
このようにすることで、サーバ記憶部３２が、修正配合情報テーブル５１０を記憶する必要がなくなるため、配合情報提示システム１は、本発明の実施に必要となるサーバ記憶部３２の記憶容量を低減することができる。また、あらかじめ修正配合情報テーブル５１０を作成する必要がなくなるため、配合情報提示システム１の管理者の作業負荷が軽減される。
【００８２】
なお、同様に、第２配合情報特定部３３３が、事前学習された識別器を用いて初期配合情報を算出するように構成してもよい。この場合、サーバ記憶部３２は、第２学習用入力情報が入力された場合に第２学習用配合情報を出力するように事前学習されたニューラルネットワークである第２識別器をさらに記憶する。
【００８３】
第２識別器の事前学習は、上述したような公知の機械学習技術を用いて、第２学習用入力情報と第２学習用配合情報との関係を学習することにより行われる。第２学習用入力情報は、複数のサンプル対象物の色成分値である。また、第２学習用配合情報は、各サンプル対象物の色に対応するインクの配合情報である。
【００８４】
この場合、図６のＳ６０５において、第２配合情報特定部３３３は、サーバ記憶部３２から第２識別器を取得する。そして、第２配合情報特定部３３３は、対象物の色成分値を第２識別器に入力したときに出力された配合情報を初期配合情報として取得することにより、初期配合情報を特定する。
【００８５】
（変形例２）
本発明に係るサーバ装置３における処理は、端末装置２において実行されてもよい。この場合、サーバ記憶部３２に記憶されていたプログラム及びデータは、端末記憶部２２に記憶される。また、サーバ処理部３３に備えられていた各機能ブロックは、端末処理部２６に備えられる。このようにすることで、端末通信部２１を有しない端末装置２であっても、本発明を実施することができる。
【００８６】
当業者は、本発明の精神および範囲から外れることなく、様々 な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。
【符号の説明】
【００８７】
１    配合情報提示システム
３    サーバ装置
３１    サーバ通信部
３２    サーバ記憶部
３３１    第２画像取得部
３３２    第２特定部
３３３    第２配合情報特定部
３３４    第２出力制御部
３３５    第１画像取得部
３３６    配合情報取得部
３３７    第１特定部
３３８    差分情報算出部
３３９    第１配合情報特定部
３４０    第１出力制御部
【図１】
2020101459.tif 000003
【図２】
2020101459.tif 000004
【図３】
2020101459.tif 000005
【図４】
2020101459.tif 000006
【図５】
2020101459.tif 000007
【図６】
2020101459.tif 000008
【図７】
2020101459.tif 000009
【図８】
2020101459.tif 000010