(57)【要約】【課題】ユーザに適した複数の色に対応するインクの配合情報を提示する。【解決手段】本発明に係る情報処理装置は、複数の色成分値と、色成分値によって表される色に対応するインクの配合情報とを関連付けて記憶する記憶部と、複数の入力画像を取得する取得部と、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する第１選択部と、複数の入力画像内の各画素の色成分値の内から、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる第２の色成分値を選択する第２選択部と、記憶部に記憶された、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を出力する出力部と、を備える。【選択図】図１
2020107262.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分値と、前記色成分値によって表される色に対応するインクの配合情報とを関連付けて記憶する記憶部と、
複数の入力画像を取得する取得部と、
前記複数の入力画像内の各画素の色成分値の頻度に基づいて、前記複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する第１選択部と、
前記複数の入力画像内の各画素の色成分値の内から、前記第１の色成分値と所定の関係を有し、且つ、前記第１の色成分値とは異なる第２の色成分値を選択する第２選択部と、
前記記憶部に記憶された、前記第１の色成分値及び前記第２の色成分値のそれぞれに対応するインクの配合情報を出力する出力部と、
を備える、情報処理装置。
【請求項２】
前記複数の色成分値は、複数のグループに分割され、
前記第２選択部は、前記第１の色成分値が含まれるグループとは異なるグループに含まれる色成分値の中から、前記複数の入力画像内の各画素の色成分値の頻度に基づいて前記第２の色成分値を選択する、
請求項１に記載の情報処理装置。
【請求項３】
前記第２選択部は、所定の色空間における前記第１の色成分値からの距離に基づいて前記第２の色成分値を選択する、
請求項１に記載の情報処理装置。
【請求項４】
記憶部を有する情報処理装置によって実行される方法であって、
複数の色成分値と、前記色成分値によって表される色に対応するインクの配合情報とを関連付けて前記記憶部に記憶し、
複数の入力画像を取得し、
前記複数の入力画像内の各画素の色成分値の頻度に基づいて、前記複数の入力画像内の各画素の色成分値の内から第１の画素値を選択し、
前記複数の入力画像内の各画素の色成分値の内から、前記第１の色成分値と所定の関係を有し、且つ、前記第１の色成分値とは異なる色成分値である第２の色成分値を選択し、
前記記憶部に記憶された、前記第１の色成分値及び前記第２の色成分値のそれぞれに対応するインクの配合情報を出力する、
ことを含む、方法。
【請求項５】
記憶部を有する情報処理装置の制御プログラムであって、前記情報処理装置に、
複数の色成分値と、前記色成分値によって表される色に対応するインクの配合情報とを関連付けて前記記憶部に記憶し、
複数の入力画像を取得し、
前記複数の入力画像内の各画素の色成分値の頻度に基づいて、前記複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択し、
前記複数の入力画像内の各画素の色成分値の内から、前記第１の色成分値と所定の関係を有し、且つ、前記第１の色成分値とは異なる色成分値である第２の色成分値を選択し、
前記記憶部に記憶された、前記第１の色成分値及び前記第２の色成分値のそれぞれに対応するインクの配合情報を出力する、
ことを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、ユーザの好みの色のインクを店頭において生成し、ユーザに販売するインク調色サービスが展開されている。このようなサービスにおいては、ユーザは、店頭に備えられた複数色のインクを任意の配合比率で配合することによってさまざまな色を調色する。そして、ユーザは、調色された色の中から好みの色を選択し、その色を調色した際のインクの配合比率で各色のインクを配合したインクを注文する。ユーザは、注文したインクを筆記具に充填すること等により使用する。
【０００３】
このようなインク調色サービスを利用するユーザは、複数の好みの色を調色し、自分だけの複数の色の組み合わせ（配色）を作り出したいと考えることがある。しかしながら、色彩に関する知識が豊富でないユーザにとって、複数の好みの色の組み合わせを適切に決定することは容易ではなかった。そこで、特許文献１には、ユーザの配色イメージを容易にする配色提案方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−８３４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、自身の好みの色を把握していないユーザも多い。そこで、インク調色サービスでは、ユーザに適した複数の色を調色するためのインクの配合比率等を示す配合情報を提示することが望まれていた。
【０００６】
本発明は、このような課題を解決すべくなされたものであり、ユーザに適した複数の色に対応するインクの配合情報を提示することができる情報処理装置、方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、複数の色成分値と、色成分値によって表される色に対応するインクの配合情報とを関連付けて記憶する記憶部と、複数の入力画像を取得する取得部と、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する第１選択部と、複数の入力画像内の各画素の色成分値の内から、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる第２の色成分値を選択する第２選択部と、記憶部に記憶された、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を出力する出力部と、を備える。
【０００８】
また、本発明に係る情報処理装置において、複数の色成分値は、複数のグループに分割され、第２選択部は、第１の色成分値が含まれるグループとは異なるグループに含まれる色成分値の中から、複数の入力画像内の各画素の色成分値の頻度に基づいて第２の色成分値を選択する、ことが好ましい。
【０００９】
また、本発明に係る情報処理装置において、第２選択部は、所定の色空間における第１の色成分値からの距離に基づいて第２の色成分値を選択する、ことが好ましい。
【００１０】
また、本発明に係る方法は、記憶部を有する情報処理装置によって実行される方法であって、複数の色成分値と、色成分値によって表される色に対応するインクの配合情報とを関連付けて記憶部に記憶し、複数の入力画像を取得し、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の画素値を選択し、複数の入力画像内の各画素の色成分値の内から、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる色成分値である第２の色成分値を選択し、記憶部に記憶された、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を出力する、ことを含む。
【００１１】
また、本発明に係る制御プログラムは、記憶部を有する情報処理装置の制御プログラムであって、情報処理装置に、複数の色成分値と、色成分値によって表される色に対応するインクの配合情報とを関連付けて記憶部に記憶し、複数の入力画像を取得し、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択し、複数の入力画像内の各画素の色成分値の内から、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる色成分値である第２の色成分値を選択し、記憶部に記憶された、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を出力する、ことを実行させる。
【発明の効果】
【００１２】
本発明に係る情報処理装置、方法及び制御プログラムは、ユーザに適した複数の色に対応するインクの配合情報を提示することができる。
【図面の簡単な説明】
【００１３】
【図１】配色提示システムの第１の特徴を説明するための模式図である。
【図２】配色提示システムの第２の特徴を説明するための模式図である。
【図３】配色提示システム１の概略構成の一例を示す図である。
【図４】端末装置２の概略構成の一例を示す図である。
【図５】サーバ装置３の概略構成の一例を示す図である。
【図６】（ａ）は、色成分値グループテーブルＴ１のデータ構造の一例を示す図であり、（ｂ）は、配合情報テーブルＴ２のデータ構造の一例を示す図である。
【図７】配色提示システム１による処理の流れの一例を示すシーケンス図である。
【図８】配合情報表示画面８００の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１５】
（システムの概要）
以下では、図１及び図２を用いて、本発明に係る配色提示システムの特徴を説明する。図１は、本発明に係る配色提示システムの第１の特徴を説明するための模式図である。
【００１６】
配色提示システムは、複数の入力画像を取得する。複数の入力画像は、色彩に関するユーザの嗜好を表す画像である。複数の入力画像は、例えば、ユーザが所有する画像のうちから、ユーザの嗜好に沿った色彩を備えている画像としてユーザ自身によって選択された画像である。複数の入力画像は、ユーザによってＳＮＳ（Social Networking Service）等にアップロードされた画像でもよい。
【００１７】
続いて、配色提示システムは、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する。色成分値は、各画素の色を一意に識別可能な情報であり、例えば、ＲＧＢの階調値である。各色成分値の頻度は、例えば、複数の入力画像内の画素のうち、各色成分値を示す画素の数である。配色提示システムは、例えば、複数の入力画像内の各画素の色成分値のうち、最も頻度が大きい色成分値を、第１の色成分値として選択する。配色提示システムは、複数の入力画像内の各画素の色成分値のうち、所定の色成分値（例えば、黒を示す色成分値）を除いて最も頻度が大きい色成分値を、第１の色成分値として選択してもよい。
【００１８】
続いて、配色提示システムは、複数の入力画像内の各画素の色成分値の内から、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる第２の色成分値を選択する。
【００１９】
続いて、配色提示システムは、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を出力する。インクの配合情報は、対応する色を調色するために用いられる、複数の基準インクのそれぞれの体積を表す情報である。配合情報は、複数の基準インクの配合比率を表す情報でもよい。第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報は、あらかじめ配色提示システムが備える記憶部に記憶されている。
【００２０】
図２は、本発明に係る配色提示システムの第２の特徴を説明するための模式図である。
【００２１】
配色提示システムは、所定の選択条件に基づいて、第１の色成分値を選択する。所定の選択条件は、例えば、ユーザによって選択されたことである。この場合、配色提示システムは、ユーザの端末装置からユーザによって選択された色成分値に関する情報を取得する。そして、取得した情報に含まれる色成分値を、第１の色成分値として選択する。
【００２２】
続いて、配色提示システムは、第１の色成分値が含まれる色成分値グループとは異なる色成分値グループに含まれる色成分値のうちから、第２の色成分値を選択する。色成分値グループは、互いに類似する色の色成分値が同一の色成分値グループに含まれるように、配色提示システムの管理者等によってあらかじめ定められる。図２に示す例では、配色提示システムは、グループ１を第１の色成分値が含まれる色成分値グループとして特定している。そして、配色提示システムは、グループ１とは異なるグループ２に含まれる色成分値の内から、第２の色成分値を選択している。
【００２３】
続いて、配色提示システムは、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を出力する。
【００２４】
なお、上述した図１及び図２の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００２５】
（システムの構成）
図３は、配色提示システム１の概略構成の一例を示す図である。配色提示システム１は、端末装置２と、サーバ装置３を備える。
【００２６】
端末装置２は、例えば、ユーザによって所有され、カメラ等の撮像装置を有する多機能携帯電話（所謂「スマートフォン」）である。端末装置２は、カメラ等の撮像装置を有する携帯電話（所謂「フィーチャーフォン」）、ＰＤＡ（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）等であってもよい。端末処理部２６は、端末記憶部２２に記憶されているプログラムや操作部２３の操作に基づいて端末装置２の各種処理が適切な手順で実行されるように、表示部２４や端末通信部２１の動作を制御する。端末処理部２６は、端末記憶部２２に記憶されているプログラムに基づいて処理を実行する。また、端末処理部２６は、複数のプログラムを並列に実行することができる。
【００３５】
端末処理部２６は、画像送信部２６１と、表示制御部２６２とを機能ブロックとして備える。これらの各部は、端末処理部２６が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとして端末装置２に実装されてもよい。
【００３６】
（サーバ装置の構成）
図５は、サーバ装置３の概略構成の一例を示す図である。サーバ装置３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００３７】
サーバ通信部３１は、ネットワーク４を介してサーバ装置３を端末装置２と通信可能にする通信インタフェース回路を備える。サーバ通信部３１が備える通信インタフェース回路は、有線ＬＡＮの通信インタフェース回路等である。サーバ通信部３１は、サーバ処理部３３から供給されたデータを端末装置２に送信するとともに、端末装置２から送信されたデータを受信し、サーバ処理部３３に供給する。なお、サーバ通信部３１は、出力部の一例である。
【００３８】
サーバ記憶部３２は、プログラムまたはデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされる。
【００３９】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、例えばＣＰＵであり、サーバ装置３の動作を統括的に制御する。なお、サーバ処理部３３は、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等であってもよい。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいてサーバ装置３の各種処理が適切な手順で実行されるように、サーバ通信部３１の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラムを並列に実行することができる。
【００４０】
サーバ処理部３３は、取得部３３１と、頻度算出部３３２と、第１選択部３３３と、第２選択部３３４と、出力部３３５とを機能ブロックとして備える。これらの各部は、サーバ処理部３３が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとしてサーバ装置３に実装されてもよい。
【００４１】
（データ構造）
図６（ａ）は、サーバ装置３のサーバ記憶部３２に記憶される配合情報テーブルＴ１のデータ構造の一例である。
【００４２】
配合情報テーブルＴ１は、色成分値と配合情報とを互いに関連付けて記憶している。色成分値は、入力画像内の各画素の色を一意に識別可能な情報である。図６（ａ）に示す例では、色成分値は、ＲＧＢの各色の階調値である。配合情報は、関連付けられた色成分値によって識別される色を調色する際に用いられる、複数の基準インクのそれぞれの体積に関する情報である。基準インクは、それらを配合することにより任意の色成分値で示される色を調色可能となるように選択される。なお、配合情報は、基準インクの配合比率に関する情報でもよい。配合情報は、関連付けられた色成分値で示される色を調色できるように、あらかじめ配色提示システム１の管理者によって適切に定められる。
【００４３】
図６（ｂ）は、サーバ装置３のサーバ記憶部３２に記憶される色成分値グループテーブルＴ２のデータ構造の一例である。
【００４４】
色成分値グループテーブルＴ２は、グループＩＤと色成分値条件とを互いに関連付けて記憶している。グループＩＤは、複数の色成分値を分類した、複数の色成分値グループのそれぞれを識別する情報である。色成分値条件は、対応する色成分値グループに含まれる色成分値の条件に関する情報である。
【００４５】
色成分値条件は、互いに類似する色が同じ色成分値グループに含まれるように、あらかじめ配色提示システム１の管理者等によって適切に定められた条件である。色成分値条件は、例えば、ＲＧＢの各色の階調値に関する条件である。ＲＧＢの各色の階調値が０から２５５までの値で表される場合、色成分値条件は、各色の階調値が１２８以上であるか否かによって定められてよい。この場合、ＲＧＢの各色について、階調値が１２８以上であるか否かが定められるため、８つの色成分値グループが定められる。図６（ｂ）に示す例では、（Ｒ＝１２８，Ｇ＝１２８，Ｂ＝１２８）の色成分値は、グループＡに関連付けられた色成分値条件を満たすため、グループＡに含まれる。また、（Ｒ＝１２８，Ｇ＝１２８，Ｂ＝１２７）の色成分値は、グループＢに関連付けられた色成分値条件を満たすため、グループＢに含まれる。
【００４６】
また、色成分値条件は、色相の値に関する条件でもよい。色相の値が０度以上３６０度未満の値で表される場合、色成分値条件は、例えば、色相の値が６０度未満若しくは３００度以上の範囲、６０度以上１８０度未満の範囲、又は１８０度以上３００度未満の範囲の何れに含まれるかという条件である。この場合、３つの色成分値グループが定められる。
【００４７】
色成分値条件は、彩度、明度等の色に関する他の指標に関する条件でもよい。また、色成分値条件は、所定の色空間における色成分値に関する条件でもよい。所定の色空間は、ＲＧＢ色空間、ＨＳＶ色空間、Ｙｕｖ色空間、Ｌ＊ａ＊ｂ＊色空間等である。
【００４８】
なお、色成分値条件は、任意の色成分値が何れか一つの色成分値グループに含まれるように定められる。
【００４９】
（処理の流れ）
図７は、配色提示システム１による処理の流れの一例を示すシーケンス図である。
【００５０】
まず、端末装置２の画像送信部２６１は、端末通信部２１を介して、複数の入力画像をサーバ装置３に送信する（Ｓ１０１）。画像送信部２６１は、例えば、ユーザが保有する端末記憶部２２に記憶された複数の画像のうちから、ユーザによる操作部２３に対する操作によって選択された複数の画像を入力画像として送信する。また、画像送信部２６１は、端末通信部２１を介してユーザによってＳＮＳ等にアップロードされた画像を取得し、取得した画像を入力画像として送信してもよい。また、画像送信部２６１は、撮像部２５を制御して被写体を撮像することによって画像を生成し、生成した画像を入力画像として送信してもよい。
【００５１】
続いて、サーバ装置３の取得部３３１は、サーバ通信部３１を介して、端末装置２から送信された複数の入力画像を取得する（Ｓ１０２）。続いて、頻度算出部３３２は、取得された複数の入力画像内の各画素の色成分値の頻度を算出する。頻度算出部３３２は、複数の入力画像内の各画素の色成分値を取得し、色成分値毎に、各色成分値を示す画素の個数を頻度として算出する。
【００５２】
続いて、第１選択部３３３は、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する（Ｓ１０３）。第１選択部３３３は、例えば、取得された色成分値のうち、算出された頻度が最も大きい色成分値を第１の色成分値として選択する。なお、第１選択部３３３は、取得された色成分値の内、算出された頻度が最も小さい色成分値を第１の色成分値として選択してもよい。
【００５３】
続いて、第２選択部３３４は、複数の入力画像内の各画素の色成分値の内から、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる第２の色成分値を選択する（Ｓ１０４）。所定の関係は、例えば、互いに異なる色成分値グループに含まれるという関係である。
【００５４】
この場合、第２選択部３３４は、色成分値グループテーブルＴ２を参照し、第１の色成分値が含まれる色成分値グループを特定する。そして、第２選択部３３４は、特定した色成分値グループとは異なる色成分値グループの何れかを選択する。例えば、第２選択部３３４は、特定した色成分値グループとは異なる色成分値グループのうち、各色成分値グループに含まれる色成分値の頻度の合計値が最も大きい色成分値グループを選択する。
【００５５】
続いて、第２選択部３３４は、選択した色成分値グループに含まれる色成分値のうち、算出された頻度が最も大きい色成分値を第２の色成分値として選択する。なお、第２選択部３３４は、選択した色成分値グループに含まれる色成分値のうち、算出された頻度が最も小さい色成分値を第２の色成分値として選択してもよい。
【００５６】
続いて、出力部３３５は、サーバ通信部３１を介して、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を端末装置２に送信する（Ｓ１０５）。出力部３３５は、配合情報テーブルＴ１を参照し、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を取得する。そして、出力部３３５は、取得したインクの配合情報を送信する。なお、送信することは、出力することの一例である。
【００５７】
続いて、端末装置２の表示制御部２６２は、サーバ装置３から送信された、第１の色成分値及び第２の色成分値のそれぞれに対応するインクの配合情報を表示部２４に表示し（Ｓ１０６）、一連の処理を終了する。
【００５８】
図８は、表示制御部２６２によって端末装置２に表示される配合情報表示画面８００の一例である。
【００５９】
配合情報表示画面８００は、第１の色成分値表示領域８０１と、第２の色成分値表示領域８０２と、第１の配合情報表示領域８０３と、第２の配合情報表示領域８０４とを含む。第１の色成分値表示領域８０１には、第１の色成分値によって示される色が表示される。第２の色成分値表示領域８０２には、第２の色成分値によって示される色が表示される。第１の配合情報表示領域８０３には、第１の色成分値に対応するインクの配合情報が表示される。第２の配合情報表示領域８０４には、第２の色成分値に対応するインクの配合情報が表示される。
【００６０】
以上説明したように、本発明に係るサーバ装置３は、複数の入力画像を取得し、複数の入力画像内の各画素の色成分値の頻度に基づいて、前記複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する。このようにすることで、サーバ装置３は、ユーザに適した色に対応するインクの配合情報を提示することができる。特に、サーバ装置３は、ユーザの嗜好に沿った色彩を備えている画像を入力画像として取得することにより、ユーザの好みの色に対応する色成分値を選択することができる。
【００６１】
また、サーバ装置３は、複数の入力画像内の各画素の色成分値の頻度に基づいて、前記複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択する。通常、ユーザの嗜好に沿った色彩を備えている画像には、ユーザの好みの色の画素が多く含まれている。したがって、サーバ装置３は、各画素の色成分値の頻度に基づいて第１の色成分値を選択することにより、高精度にユーザの好みの色を示す色成分値を選択することができる。
【００６２】
また、サーバ装置３は、第１の色成分値が含まれる色成分値グループとは異なる色成分値グループに属する色成分値のうち、頻度が最も大きい色成分値を第２の色成分値として選択する。一般に、写真のような画像では、色成分値の頻度は特定の色に集中する。そのため、仮に、サーバ装置３が、第１の色成分値とは異なる色成分値の内から頻度が最も大きい色成分値を第２の色成分値として選択した場合、第１の色成分値と類似した色が第２の色成分値として選択される可能性が高い。サーバ装置３によって出力された配合情報に基づいて配合されるインクを筆記具等に充填して使用する場合、類似した色が選択されると筆記具としての利便性が低下する。
【００６３】
これに対し、本発明に係るサーバ装置３は、第１の色成分値が含まれる色成分値グループとは異なる色成分値グループに属する色成分値のうちから第２の色成分値を選択する。これにより、サーバ装置３は、第１の色成分値とは類似しない第２の色成分値を選択することができる。
【００６４】
（変形例１）
なお、上述した説明において、取得部３３１は、端末装置２から送信された入力画像を取得したが、これに限られない。例えば、取得部３３１は、ユーザによってＳＮＳにアップロードされた画像を、ＳＮＳを管理するサーバ装置から取得してもよい。この場合、図６のＳ１０２において、取得部３３１は、端末装置２から画像がアップロードされたＳＮＳにアクセスするための情報とＳＮＳにおけるユーザのアカウントに関する情報を取得する。続いて、取得部３３１は、取得した情報を用いてＳＮＳのユーザのアカウントにアクセスし、ユーザによってアップロードされた画像を入力取得として取得する。なお、取得部３３１は、ユーザによってアップロードされた画像のうち、他のユーザからの評価が高い画像のみを抽出して取得してもよい。
【００６５】
（変形例２）
また、上述した説明において、頻度算出部３３２は、入力画像内の各画素の色成分値について頻度を算出したが、これに限られない。例えば、頻度算出部３３２は、あらかじめ定められた複数の代表色成分値について頻度を算出してもよい。この場合、頻度算出部３３２は、所定の色空間において複数の色成分値を代表色成分値として決定する。続いて、頻度算出部３３２は、それぞれの領域が一つの代表色成分値を含むように、色空間を複数の領域に分割する。
【００６６】
続いて、頻度算出部３３２は、入力画像内の各画素の色成分値を取得し、各色成分値が属する領域を特定する。続いて、頻度算出部３３２は、各領域に含まれる色成分値を示す画素の数を、その領域に含まれる代表色成分値の頻度として算出する。この場合、Ｓ１０３において、第１選択部３３３は、各代表色成分値の頻度に基づいて、代表色成分値の内から第１の色成分値を選択する。また、Ｓ１０４において、第２選択部３３４は、第１の色成分値と所定の関係を有し、且つ、第１の色成分値とは異なる代表色成分値の内から第２の色成分値を選択する。
【００６７】
このようにすることで、入力画像が写真等である場合であっても、サーバ装置３は、第１の色成分値と第２の色成分値とを適切に選択することができる。すなわち、写真では、単色の被写体を撮像した場合であっても、撮像時の外部環境等の影響により、被写体に対応する各画素が示す色成分値はわずかに異なることが多い。この場合、各色成分値について頻度を算出すると、互いにわずかに異なる色成分値の間で頻度が分散するため、ユーザの嗜好とは異なる色成分値が最も大きい頻度を示す可能性がある。
【００６８】
これに対し、頻度算出部３３２は、複数の代表色成分値について頻度を算出することによって、被写体に対応する各画素が示す色成分値がわずかに異なる場合であっても、それらの画素を同一の代表色成分値の頻度として計数する。したがって、サーバ装置３は、ユーザの意図に沿った第１の色成分値と第２の色成分値とを選択することができる。
【００６９】
なお、頻度算出部３３２は、基準インクの数又はインクの配合情報に含まれる基準インクの体積の最小単位に基づいて代表色成分値の個数を定めてもよい。すなわち、代表色成分値の数が調色可能な色の種類の数に対して少ない場合、第１の色成分値又は第２の色成分値として選択される候補の色成分値の数が少なくなるため、サーバ装置３がユーザの嗜好に沿った色成分値を選択できない可能性がある。一方、代表色成分値の数が調色可能な色の種類の数に対して多い場合、代表色成分値の間で頻度が分散するため、サーバ装置３が適切な色成分値を選択できない可能性がある。したがって、調色可能な色の多様さに応じて適切な数の代表色成分値の個数を決定することで、色成分値をより適切に選択することが可能となる。そして、調色可能な色の多様さは、基準インクの数又はインクの配合情報に含まれる基準インクの体積の最小単位によって定められる。したがって、サーバ装置３は、基準インクの数又はインクの配合情報に含まれる基準インクの体積の最小単位に基づいて代表色成分値の個数を定めることによって、ユーザの嗜好に沿った色成分値をより適切に選択することが可能となる。
【００７０】
（変形例３）
また、上述した説明において、第１選択部３３３は、複数の入力画像内の各画素の色成分値の頻度に基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択したが、これに限られない。例えば、第１選択部３３３は、複数の色成分値グループの内から一の色成分値グループを選択し、選択した色成分値グループに含まれる色成分値の内から第１の色成分値を選択してもよい。
【００７１】
例えば、Ｓ１０３において、第１選択部３３３は、複数の色成分値グループのうち、各色成分値グループに含まれる色成分値の頻度が最も小さい色成分値グループを選択する。続いて、第１選択部３３３は、選択された色成分値グループに含まれる色成分値のうち、頻度が最も大きい色成分値を第１の色成分値として選択する。このようにすることで、第１選択部３３３は、入力画像内の各画素の色成分値のうち、際立った色成分値を第１の色成分値として選択することができる。
【００７２】
なお、第１選択部３３３は、各色成分値グループに含まれる色成分値の頻度が最も大きい色成分値グループを選択してもよい。この場合、第１選択部３３３は、選択された色成分値グループに含まれる色成分値のうち、頻度が最も小さい色成分値を第１の色成分値として選択してもよい。このようにすることで、第１選択部３３３は、入力画像に多く含まれている色の中で、頻度の低い希少な色成分値を第１の色成分値として選択することができる。
【００７３】
また、第１選択部３３３は、複数の入力画像内の各画素の色成分値の頻度と、各色成分値の間の色空間における距離とに基づいて、複数の入力画像内の各画素の色成分値の内から第１の色成分値を選択してもよい。この場合、Ｓ１０３において、第１選択部３３３は、入力画像内の各画素の色成分値のうち、頻度が所定値以上である色成分値を抽出する。続いて、第１選択部３３３は、抽出した各色成分値の間の所定の色空間における距離を算出する。続いて、第１選択部３３３は、他の色成分値との距離の最小値が最も大きい色成分値を、第１の色成分値として選択する。このようにすることで、第１選択部３３３は、他の色成分値が示す色と類似しない色、すなわち、入力画像内で際立った色を示す色成分値を第１の色成分値として選択することができる。なお、第１選択部３３３は、他の色成分値との距離の最小値に代えて、平均値や中央値等の他の指標に基づいて第１の色成分値を選択してもよい。
【００７４】
（変形例４）
また、上述した説明において、第２選択部３３４は、各色成分値グループに含まれる色成分値の頻度の合計値に基づいて第２の色成分値が含まれる色成分値グループを選択したが、これに限られない。例えば、第２選択部３３４は、第１の色成分値が含まれる色成分値グループとは異なる各色成分値グループに含まれる色成分値のうち、頻度が最も大きい色成分値が含まれる色成分値グループを第２の色成分値が含まれる色成分値グループとして選択してもよい。また、第２選択部３３４は、第１の色成分値が含まれる色成分値グループとは異なる全ての色成分値グループを、第２の色成分値が含まれる色成分値グループとして選択してもよい。
【００７５】
また、上述した説明において、第２選択部３３４は、第１の色成分値が含まれる色成分値グループとは異なる色成分値グループのうちから第２の色成分値が含まれるグループを選択したが、これに限られない。例えば、第２選択部３３４は、第１の色成分値が含まれる色成分値グループを、第２の色成分値が含まれるグループとして選択してもよい。すなわち、第２選択部３３４は、同一の色成分値グループから、第１の色成分値と第２の色成分値とを選択してもよい。これにより、サーバ装置３は、互いに類似する複数の色に対応する配合情報をユーザに提示することができる。
【００７６】
また、上述した説明において、第２選択部３３４は、色成分値グループから第２の色成分値を選択したが、これに限られない。例えば、第２選択部３３４は、色成分値グループに基づかずに、所定の色空間における第１の色成分値からの距離に基づいて第２の色成分値を選択してもよい。この場合、Ｓ１０４において、第２選択部３３４は、第１の色成分値から所定距離以上離れた色成分値のうち、頻度が最も大きい色成分値を第２の色成分値として選択する。このようにすることで、色成分値グループの定め方にかかわらず、第１の色成分値とは類似しない第２の色成分値を選択することができる。なお、所定の色空間は、例えば、ＲＧＢ色空間である。所定の色空間は、Ｌ＊ａ＊ｂ＊色空間でもよい。このようにすることで、第２の色成分値として、第１の色成分値によって識別される色とは知覚的に異なる色に対応する色成分値が選択されやすくなる。
【００７７】
また、第２選択部３３４は、頻度が所定値以上である色成分値の内、第１の色成分値からの距離が最も大きい色成分値を第２の色成分値として選択してもよい。このようにすることで、互いに明瞭に異なる２つの色が選択されやすくなる。
【００７８】
また、第２選択部３３４は、第１の色成分値によって示される色の補色に対応する色成分値を、第２の色成分値として選択してもよい。このようにすることで、互いに色相が異なる２つの色が選択されやすくなる。
【００７９】
（変形例５）
また、上述した説明において、サーバ装置３は、第１の色成分値と第２の色成分値とを選択したが、さらに一又は複数の色成分値を選択してよい。この場合、サーバ装置３は、Ｓ１０４の後に、さらに第１の色成分値が含まれる色成分値グループ及び第２の色成分値が含まれる色成分値グループの何れとも異なる色成分値グループの何れかを選択する。続いて、サーバ装置３は、選択した色成分値グループに含まれる色成分値のうち、頻度が最も大きい色成分値を第３の色成分値として選択する。続いて、Ｓ１０５において、出力部３３５は、配合情報テーブルＴ１を参照し、第３の色成分値に対応するインクの配合情報をさらに取得し、端末装置２に送信する。なお、サーバ装置３は、同様に、第４の色成分値、第５の色成分値等を選択してもよい。このようにすることで、サーバ装置３は、より多様な色の組み合わせをユーザに提示することができる。
【００８０】
（変形例６）
また、上述した説明において、サーバ装置３は、複数の入力画像内の各画素の色成分値の頻度に基づいて第１の色成分値を選択したが、入力画像を用いずに、ユーザの選択に基づいて第１の色成分値を選択してもよい。この場合、Ｓ１０２において、取得部３３１は、ユーザが選択した色成分値に関する情報を端末装置２からさらに取得する。取得部３３１は、ユーザによる端末装置２の操作部２３によって入力された色成分値を、色成分値に関する情報として取得する。また、取得部３３１は、端末装置２の表示部２４に複数の色を表示するための表示データを端末装置２に送信し、表示された複数の色のうちからユーザによって選択された色の色成分値を、色成分値に関する情報として取得してもよい。
【００８１】
続いて、Ｓ１０３において、第１選択部３３３は、取得された色成分値を第１の色成分値として選択する。このようにすることで、ユーザの好みの一つの色を含む、ユーザの嗜好に沿った複数の色の組み合わせをユーザに提示することができる。
【００８２】
当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。
【符号の説明】
【００８３】
３    サーバ装置
３１    サーバ通信部
３２    サーバ記憶部
３３１    取得部
３３３    第１選択部
３３４    第２選択部
３３５    出力部
【図１】
2020107262.tif 000003
【図２】
2020107262.tif 000004
【図３】
2020107262.tif 000005
【図４】
2020107262.tif 000006
【図５】
2020107262.tif 000007
【図６】
2020107262.tif 000008
【図７】
2020107262.tif 000009
【図８】
2020107262.tif 000010