(57)【要約】  複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得するように構成されたカメラと、カラー・チャートに対応する基準データおよび少なくとも１つのグレイスケール・エリアを記憶するように構成されたストレージ・デバイスと、グレイスケール・エリアの画素表現と対応する基準データとの間のグレイスケール補正変換を使用して、カラー・チャートおよびサンプルの画素表現に対してグレイスケール補正を実行し、それぞれのグレイスケール補正された画素表現に、カラー・チャートのグレイスケール補正された画素表現と対応する比色基準データとの間の変換を適用することによって、サンプルの比色座標を推定し、サンプルの推定された比色座標をＲＧＢに変換するように構成されたプロセッサとを含む色検出システム。【選択図】図４Ａ
2021502619.tif 000002
【特許請求の範囲】
【請求項１】
複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、
前記カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得するように構成されたカメラと、
前記カラー・チャートに対応する基準データおよび前記少なくとも１つのグレイスケール・エリアの基準座標を記憶するように構成された少なくとも１つのストレージ・デバイスと、
前記少なくとも１つのグレイスケール・エリアの前記画素表現と前記少なくとも１つのグレイスケール・エリアの前記基準座標との間のグレイスケール補正変換を使用して、前記カードの前記カラー・チャートの前記画素表現および前記サンプルの前記画素表現に対してグレイスケール補正を実行し、
前記サンプルの前記グレイスケール補正された画素表現に、前記カラー・チャートの前記グレイスケール補正された画素表現と前記カラー・チャートに対応する前記比色基準データとの間の変換を適用することによって、前記サンプルの比色座標のセットを推定し、
前記サンプルの比色座標の前記推定されたセットを前記サンプルのＲＧＢ座標のセットに変換する
ように構成された少なくとも１つのプロセッサと
を含む色検出システム。
【請求項２】
前記少なくとも１つのグレイスケール・エリアの前記基準座標は、前記少なくとも１つのグレイスケール・エリアの比色基準データおよび対応する基準ＲＧＢ座標を含み、前記カラー・チャートに対応する前記基準データは、前記カラー・チャートの比色基準データおよび対応する基準ＲＧＢ座標を含み、前記グレイスケール補正は、前記少なくとも１つのグレイスケール・エリアの前記基準ＲＧＢ座標および前記カラー・チャートの前記基準ＲＧＢ座標に基づく、請求項１に記載の色検出システム。
【請求項３】
前記カラー・チャートは、染色機の色域にまたがり、前記少なくとも１つのプロセッサは、前記染色機に前記サンプルのＲＧＢ座標の前記セットを供給するようにさらに構成され、前記染色機は、前記サンプルのＲＧＢ座標の前記セットに従って基質を染色するように構成される、請求項１に記載の色検出システム。
【請求項４】
前記少なくとも１つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示する、請求項１に記載の色検出システム。
【請求項５】
前記少なくとも１つのグレイスケール・エリアは、前記カラー・チャートを縁取る複数のグレイスケール・ストライプを含む、請求項４に記載の色検出システム。
【請求項６】
前記カードは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられる、請求項１に記載の色検出システム。
【請求項７】
前記切欠部分は、前記少なくとも１つのグレイスケール・エリアの第１のグレイスケール・エリアおよび第２のグレイスケール・エリアに接し、前記第１のグレイスケール・エリアは、前記第２のグレイスケール・エリアのグレイの色合いとは異なるグレイの色合いである、請求項６に記載の色検出システム。
【請求項８】
前記少なくとも１つのプロセッサは、前記カラー・チャートの前記画素表現の前記色付きエリアのそれぞれを画定する形状を判定することと、形状ごとに、前記形状の内部に位置決めされた画素の平均ＲＧＢ座標を判定することであって、前記形状と隣接する色エリアの形状との境界に配置された画素のＲＧＢ座標は、前記平均ＲＧＢ座標から省略される、判定することと、前記形状の前記色エリアの各画素に前記平均ＲＧＢ座標を割り当てることとによって、前記カラー・チャートの前記画素表現に対して前記グレイスケール補正を実行するようにさらに構成される、請求項１に記載の色検出システム。
【請求項９】
前記少なくとも１つのプロセッサは、前記少なくとも１つのグレイスケール・エリアの前記画素表現に第１のグレイスケール補正ステップを適用することと、前記カラー・チャートの前記画素表現および前記サンプルの前記画素表現に第２のグレイスケール補正ステップを適用することとによって、前記グレイスケール補正を実行するように構成される、請求項１に記載の色検出システム。
【請求項１０】
前記少なくとも１つのプロセッサは、前記カラー・チャートの前記画素表現に対して前記グレイスケール補正を実行し、
前記カラー・チャートの前記画素表現の色付きエリアごとに、
前記グレイスケール・エリアの前記少なくとも１つの画素表現のうちで前記色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択し、前記色付きエリアに物理的に最も近い前記グレイスケール・エリアの前記選択された少なくとも１つの画素表現に基づいて前記色エリアのＲＧＢ座標に対してグレイスケール補正を実行し
これによって、前記色付きエリアのそれぞれに対してグレイスケール補正を独立に実行するようにさらに構成され、
前記少なくとも１つのプロセッサは、
前記グレイ・エリアの前記少なくとも１つの画素表現のうちで前記サンプルの前記画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、
前記サンプルの前記画素表現に対する前記グレイスケール補正を、前記サンプルの前記画素表現に物理的に最も近い前記グレイ・エリアの前記選択された少なくとも１つの画素表現に基づかせることと
によって前記サンプルの前記画素表現に対して前記グレイスケール補正を実行するようにさらに構成される
請求項１に記載の色検出システム。
【請求項１１】
サンプルの色を検出する方法であって、
複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードに隣接して位置決めされた前記サンプルの画素表現を含む画像を入手することと、
前記少なくとも１つのグレイスケール・エリアの前記画素表現と前記少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、前記カラー・チャートの前記画素表現と前記サンプルの前記画素表現とにグレイスケール補正を実行することと、
前記サンプルの前記グレイスケール補正された画素表現に、前記カラー・チャートの前記グレイスケール補正された画素表現と前記カラー・チャートに対応する比色基準データとの間の変換を適用することによって、前記サンプルの比色座標のセットを推定することと、
前記サンプルの比色座標の前記推定されたセットを前記サンプルのＲＧＢ座標のセットに変換することと
を含む方法。
【請求項１２】
前記少なくとも１つのグレイスケール・エリアの前記基準座標は、前記少なくとも１つのグレイスケール・エリアの比色基準データおよび対応する基準ＲＧＢ座標を含み、前記カラー・チャートに対応する前記基準データは、前記カラー・チャートの比色基準データおよび対応する基準ＲＧＢ座標を含み、前記グレイスケール補正変換は、前記少なくとも１つのグレイスケール・エリアの前記基準ＲＧＢ座標に基づく、請求項１１に記載の方法。
【請求項１３】
前記サンプルのＲＧＢ座標の前記セットを染色機に提供することをさらに含み、前記カラー・チャートは、前記染色機の色域にまたがり、前記染色機は、前記サンプルのＲＧＢ座標の前記セットに従って基質を染色するように構成される、請求項１１に記載の方法。
【請求項１４】
前記少なくとも１つのグレイスケール・エリアの前記画素表現に対して第１のグレイスケール補正ステップを適用することと、前記カラー・チャートおよび前記サンプルの前記画素表現に対して第２のグレイスケール補正を適用することとによって前記グレイスケール補正を実行することをさらに含む、請求項１１に記載の方法。
【請求項１５】
前記少なくとも１つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示する、請求項１１に記載の方法。
【請求項１６】
前記カラー・チャートの前記画素表現内の前記色付きエリアのそれぞれを画定する形状を判定することと、形状ごとに、前記形状の内部に位置決めされた前記画素の平均ＲＧＢ座標を判定することであって、前記形状と隣接する色正方形の形状との境界に配置された前記画素のＲＧＢ座標は、前記平均ＲＧＢ座標から省略される、判定することと、前記形状の前記色付きエリアの各画素に前記平均ＲＧＢ座標を割り当てることとによって、前記カラー・チャートの前記画素表現に対して前記グレイスケール補正を実行するようにさらに構成される、請求項１１に記載の方法。
【請求項１７】
前記カラー・チャートの前記画素表現に対して前記グレイスケール補正を実行することは、
前記カラー・チャートの前記画素表現内の色付きエリアごとに、
前記少なくとも１つのグレイスケール・エリアの前記画素表現のうちで前記色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択し、前記色付きエリアに物理的に最も近い前記少なくとも１つのグレイスケール・エリアの前記選択された画素表現に基づいて前記色付きエリアのＲＧＢ座標に対してグレイスケール補正を実行し
これによって、前記色付きエリアのそれぞれに対してグレイスケール補正を独立に実行することを含み、
前記サンプルの前記画素表現に対して前記グレイスケール補正を実行することは、
前記画像内の前記少なくとも１つのグレイ・エリアの前記画素表現のうちで前記サンプルの前記画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、
前記サンプルの前記画素表現に対する前記グレイスケール補正を、前記サンプルの前記画素表現に物理的に最も近い前記少なくとも１つのグレイ・エリアの前記選択された画素表現に基づかせることと
を含む、請求項１１に記載の方法。
【請求項１８】
印刷された部分と、
切欠部分と
を含み、前記印刷された部分は、複数の色付きエリアを含むカラー・チャートと少なくとも２つのグレイスケール・エリアとを含み、前記少なくとも２つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示し、前記少なくとも２つのグレイスケール・エリアは、異なる方位に向けられる
サンプルの色を検出するカード。
【請求項１９】
前記少なくとも１つのグレイスケール・エリアは、前記カラー・チャートを縁取る複数のグレイスケール・ストライプを含む、請求項１８に記載のカード。
【請求項２０】
前記切欠部分は、前記少なくとも１つのグレイスケール・エリアの第１のグレイスケール・エリアおよび第２のグレイスケール・エリアに接し、前記第１のグレイスケール・エリアは、前記第２のグレイスケール・エリアとは異なるグレイの色合いである、請求項１８に記載のカード。
【請求項２１】
染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、
前記カードに隣接して位置決めされたサンプルの画像を獲得する
ように構成されたカメラと、
前記カラー・チャートに対応する比色基準データと、前記少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データと、前記サンプルのＲＧＢ色空間座標と、前記カードに対応するカード特性データとを記憶するように構成されたストレージ・デバイスと、
前記画像の前記カラー・チャート、前記サンプル、および前記少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で前記獲得された画像の生データを処理し、
前記ストレージ・デバイスから、前記カードの前記カラー・チャートに対応する前記比色基準データ、前記カードの前記少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う前記比色基準データ、および前記カードに対応する前記カード特性データを取り出し、
前記カードの前記少なくとも１つのグレイスケール・エリアの前記比色基準データに対応する前記ＲＧＢ座標を使用して、前記画像内の前記カラー・チャートおよび前記サンプルの前記画素表現に対してグレイスケール補正を実行し、
前記カラー・チャートに対応する前記比色基準データならびに前記カラー・チャートおよび前記サンプルの前記グレイスケール補正された画素表現から、前記サンプルの比色座標のセットを推定し、
前記サンプルの比色座標の前記セットをＲＧＢ色空間に変換し、これによって、前記サンプルの前記ＲＧＢ色空間座標を検出し、ここで、前記ＲＧＢ色空間座標は、前記染色機の前記色域内にあり、
前記サンプルの前記変換されたＲＧＢ色空間座標を前記ストレージ・デバイスで記憶する
ように構成された少なくとも１つのプロセッサと
を含む、染色機の色検出システム。
【請求項２２】
ユーザ・インターフェースをさらに含み、前記少なくとも１つのプロセッサは、前記変換されたＲＧＢ色空間を前記ユーザ・インターフェースで表示するようにさらに構成される、請求項２１に記載の色検出システム。
【請求項２３】
前記少なくとも１つのプロセッサは、前記推定するステップおよび前記変換するステップのうちの少なくとも１つに、染色基質特性と前記カードのカード特性データとのうちの少なくとも１つを適用するようにさらに構成される、請求項２１に記載の色検出システム。
【請求項２４】
前記カード特性データは、前記カードの用紙タイプ、前記カードのプラスティック・タイプ、前記カラー・チャートの印刷技術、および前記カードの印刷バッチ番号のいずれをも含む、請求項２３に記載の色検出システム。
【請求項２５】
前記少なくとも１つのグレイスケール・エリアのうちの少なくとも１つは、前記カードの縁に位置決めされる、請求項２１に記載の色検出システム。
【請求項２６】
前記少なくとも１つのグレイスケール・エリアは、前記カラー・チャートを縁取る４つのグレイスケール・エリアを含む、請求項２１に記載の色検出システム。
【請求項２７】
前記カードは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられる、請求項２１に記載の色検出システム。
【請求項２８】
前記切欠部分は、前記カラー・チャートの３つの異なるエリアおよび２つの異なるグレイスケール・エリアに接する、請求項２１に記載の色検出システム。
【請求項２９】
モバイル・デバイスと、前記モバイル・デバイスと通信するよう構成されたサーバとをさらに含み、前記カメラは、前記モバイル・デバイスに一体化され、前記少なくとも１つのプロセッサは、クライアント・プロセッサとサーバ・プロセッサとを含み、前記クライアント・プロセッサは、前記モバイル・デバイスと一体化され、前記サーバ・プロセッサは、前記サーバと共に構成される、請求項２１に記載の色検出システム。
【請求項３０】
前記少なくとも１つのプロセッサは、前記カラー・チャートの前記画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、前記形状の内部の画素の平均ＲＧＢ値を判定することであって、前記平均ＲＧＢ値は、前記カラー・チャートの前記画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に前記平均ＲＧＢ値を割り当てることとによって前記画像内の前記カラー・チャートの前記画素表現を補正するようにさらに構成される、請求項２１に記載の色検出システム。
【請求項３１】
前記サンプルの前記検出された色に従って少なくとも１つの染色基質を染色するように構成された前記染色機をさらに含む、請求項２１に記載の色検出システム。
【請求項３２】
前記少なくとも１つのプロセッサは、前記少なくとも１つのグレイスケール・エリアの前記画素表現に第１のグレイスケール補正ステップを適用することと、前記カラー・チャートおよび前記サンプルの前記画素表現に第２のグレイスケール補正ステップを適用することとによって前記グレイスケール補正を実行するように構成される、請求項２１に記載の色検出システム。
【請求項３３】
カードに隣接してサンプルを位置決めすることであって、前記カードは、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されている、位置決めすることと、
前記カードに隣接して位置決めされた前記サンプルの画像を獲得することと、
前記画像内の前記カラー・チャート、前記サンプル、および前記少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で前記獲得された画像の生データを処理することと、
前記カードの前記カラー・チャートに対応する比色基準データ、前記カードの前記少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データを取り出すことと、
前記カードの前記少なくとも１つのグレイスケール・エリアの前記比色基準データに対応する前記ＲＧＢ座標を使用して、前記画像内の前記カラー・チャートおよび前記サンプルの前記画素表現に対してグレイスケール補正を実行することと、
前記カラー・チャートに対応する前記比色基準データと前記カラー・チャートおよび前記サンプルの前記グレイスケール補正された画素表現とから前記サンプルの比色座標のセットを推定することと、
前記サンプルの前記比色座標をＲＧＢ色空間に変換し、これによって、前記サンプルの前記ＲＧＢ色空間座標を検出することであって、前記ＲＧＢ色空間座標は、染色機の色域内にある、変換し、検出することと、
前記サンプルの前記変換されたＲＧＢ色空間座標を記憶することと
を含む、染色機の色を検出する方法。
【請求項３４】
前記検出された色を前記ＲＧＢ色空間内で表示することをさらに含む、請求項３３に記載の方法。
【請求項３５】
前記変換するステップおよび前記推定するステップのうちの少なくとも１つは、染色基質特性および前記カードのカード特性データのうちの少なくとも１つを適用することをさらに含む、請求項３３に記載の方法。
【請求項３６】
前記カード特性データは、前記カードの用紙タイプ、前記カードのプラスティック・タイプ、前記カラー・チャートの印刷技術、および前記カードの印刷バッチ場号のうちのいずれをも含む、請求項３４に記載の方法。
【請求項３７】
前記少なくとも１つのグレイスケール・エリアのうちの少なくとも１つは、前記カードの縁に位置決めされる、請求項３３に記載の方法。
【請求項３８】
前記少なくとも１つのグレイスケール・エリアは、前記カラー・チャートを縁取る４つのグレイスケール・エリアを含む、請求項３３に記載の方法。
【請求項３９】
前記カードは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられる、請求項３３に記載の方法。
【請求項４０】
前記サンプルを位置決めすることは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に前記サンプルを位置決めすることを含む、請求項３３に記載の方法。
【請求項４１】
前記カラー・チャートの前記画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、前記形状の内部の画素の平均ＲＧＢ値を判定することであって、前記平均ＲＧＢ値は、前記カラー・チャートの前記画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に前記平均ＲＧＢ値を割り当てることとによって、前記画像内の前記カラー・チャートの前記画素表現を補正することをさらに含む、請求項３３に記載の方法。
【請求項４２】
前記サンプルの前記検出された色に従って基質を染色することをさらに含む、請求項３３に記載の方法。
【請求項４３】
前記グレイスケール補正を実行することは、前記少なくとも１つのグレイスケール・エリアの前記画素表現に対して適用される第１のグレイスケール補正ステップを実行することと、前記カラー・チャートおよび前記サンプルの前記画素表現に対して適用される第２のグレイスケール補正ステップを実行することとを含む、請求項３３に記載の方法。
【請求項４４】
染色機の色域にまたがるカラー・チャートをその上に印刷されたカードと、
前記カードに隣接して位置決めされたサンプルの画像を獲得する
ように構成されたカメラと、
デバイス独立基準データ、前記サンプルのＲＧＢ色空間座標、および前記カードに対応するカード特性データを記憶するように構成されたストレージ・デバイスと、
前記画像内の前記カラー・チャートおよび前記サンプルの画素表現をクロッピングし、改正し、これに対して照明補正を実行することによって前記獲得された画像内の生データをＲＧＢ色空間内で処理し、
前記ストレージ・デバイスから、前記比色基準データおよび前記カードに対応する前記カード特性データを取り出し、
前記カラー・チャートおよび前記サンプルの前記処理された画素表現ならびに前記取り出された比色基準データから、前記サンプルの比色座標のセットを推定し、
１つまたは複数の染色基質特性および前記カード特性データに従って前記サンプルの前記比色座標をＲＧＢ色空間に変換し、これによって、前記サンプルの前記ＲＧＢ色空間座標を検出し、前記ＲＧＢ色空間座標は、前記染色機の前記色域内にあり、
前記サンプルの前記変換されたＲＧＢ色空間座標を前記ストレージ・デバイスで記憶する
ように構成された少なくとも１つのプロセッサと
を含む、染色機の色検出システム。
【請求項４５】
ユーザ・インターフェースをさらに含み、前記少なくとも１つのプロセッサは、前記変換された色を前記ＲＧＢ色空間内で前記ユーザ・インターフェースで表示するようにさらに構成される、請求項４４に記載の色検出システム。
【請求項４６】
モバイル・デバイスと、前記モバイル・デバイスと通信するように構成されたサーバとをさらに含み、前記カメラは、前記モバイル・デバイスと一体化され、前記少なくとも１つのプロセッサは、クライアント・プロセッサとサーバ・プロセッサとを含み、前記クライアント・プロセッサは、前記モバイル・デバイスと一体化され、前記サーバ・プロセッサは、前記サーバと共に構成される、請求項４４に記載の色検出システム。
【請求項４７】
前記少なくとも１つのプロセッサは、前記カラー・チャートの前記画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、前記形状の内部の画素の平均ＲＧＢ値を判定することであって、前記平均ＲＧＢ値は、前記カラー・チャートの前記画素表現の２つの隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に前記平均ＲＧＢ値を割り当てることとによって色均一性の欠如を補正するようにさらに構成される、請求項４４に記載の色検出システム。
【請求項４８】
前記カード特性データは、前記カードの用紙タイプ、前記カードのプラスティック・タイプ、前記カラー・チャートの印刷技術、および前記カードの印刷バッチ番号のいずれをも含む、請求項４４に記載の色検出システム。
【請求項４９】
前記サンプルの前記変換されたＲＧＢ色空間座標に従って少なくとも１つの基質を染色するように構成された前記染色機をさらに含む、請求項４４に記載の色検出システム。
【請求項５０】
カードは、切欠部分と共に配置され、前記カードの前記切欠部分は、前記カラー・チャートの３つの異なるエリア内に切り込む、請求項４４に記載の色検出システム。
【請求項５１】
カードに隣接してサンプルを位置決めすることであって、前記カードは、染色機の色域にまたがるカラー・チャートをその上に印刷されている、位置決めすることと、
前記カードに隣接して位置決めされた前記サンプルの画像を獲得することと、
前記画像内の前記カラー・チャートおよびサンプルの画素表現をクロッピングし、改正し、これに対して照明補正を実行することによって、ＲＧＢ色空間内で前記獲得された画像の生画像データを処理することと、
比色基準データおよび前記カードに対応するカード特性データを取り出すことと、
前記カラー・チャートおよびサンプルの前記処理された画素表現ならびに前記取り出された比色基準データおよび前記カード特性データから、前記サンプルの比色座標のセットを推定することと、
１つまたは複数の染色基質特性に従って、前記サンプルの前記比色座標をＲＧＢ色空間に変換し、これによって、前記サンプルの色を検出することであって、前記ＲＧＢ座標は、前記染色機の前記色域内にある、変換し、検出することと、
前記サンプルの前記変換されたＲＧＢ色空間座標を記憶することと
を含む、染色機の色を検出する方法。
【請求項５２】
前記変換された色を前記ＲＧＢ色空間内で表示することをさらに含む、請求項５１に記載の方法。
【請求項５３】
前記画像内の前記カラー・チャートの前記画素表現に対する前記補正は、ホワイト・バランシング手順を含む、請求項５１に記載の方法。
【請求項５４】
前記カラー・チャートの前記画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、前記形状の内部の画素の平均ＲＧＢ値を判定することであって、前記平均ＲＧＢ値は、前記カラー・チャートの前記画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に前記平均ＲＧＢ値を割り当てることとによって、色均一性の欠如を補正することをさらに含む、請求項５１に記載の方法。
【請求項５５】
前記カード特性データは、前記カードの用紙タイプ、前記カードのプラスティック・タイプ、前記カラー・チャートの印刷技術、および前記カードの印刷バッチ番号のいずれをも含む、請求項５１に記載の方法。
【請求項５６】
前記カードに隣接して前記サンプルを位置決めすることは、前記サンプルを前記カードの切欠部分に位置決めすることを含み、前記切欠部分は、前記カラー・チャートの３つの異なる色付きエリアと同一平面に配置される、請求項５１に記載の方法。
【請求項５７】
前記サンプルの前記検出された色に従って少なくとも１つの基質を染色することをさらに含む、請求項５１に記載の方法。
【請求項５８】
カラー画像を入手することと、
前記カラー画像に関連する少なくとも１つの候補色を識別することと、
前記少なくとも１つの候補色と共に前記カラー画像を表示することと、
前記少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出することと、
前記少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することであって、前記それぞれの色見本のそれぞれは、染色機の色域にまたがる色ライブラリから抽出される、動的に構築することと、
前記少なくとも１つの指定された候補色のそれぞれと共に前記それぞれの色見本を表示することと、
前記少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択することと、
各前記選択されたマッチする色を記憶することと
を含む、カラー・マッチング方法。
【請求項５９】
前記少なくとも１つの指定された候補色に対応する前記それぞれの色見本を動的に構築することは、色ライブラリから、前記少なくとも１つの指定された候補色の近傍から複数の色を選択することを含む、請求項５８に記載のカラー・マッチング方法。
【請求項６０】
前記少なくとも１つの指定された候補色に対応する前記それぞれの色見本を動的に構築することは、染色基質タイプを考慮に入れることを含む、請求項５８に記載のカラー・マッチング方法。
【請求項６１】
前記カラー画像に関連する前記少なくとも１つの候補色を識別することは、前記カラー画像の色優位要因に従って識別することを含む、請求項５８に記載のカラー・マッチング方法。
【請求項６２】
前記カラー画像に関連する前記少なくとも１つの候補色を識別することは、前記カラー画像の色周波数要因に従って識別することを含む、請求項５８に記載のカラー・マッチング方法。
【請求項６３】
前記少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示することは、カラー・ホイールに関して前記少なくとも１つの指定された候補色のそれぞれを表示することをさらに含む、請求項５８に記載のカラー・マッチング方法。
【請求項６４】
複数の色ライブラリから前記色ライブラリを選択することをさらに含む、請求項５８に記載のカラー・マッチング方法。
【請求項６５】
前記少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする前記選択された色に従って基質を染色することをさらに含む、請求項５８に記載のカラー・マッチング方法。
【請求項６６】
少なくとも１つのプロセッサと、
ユーザ・インターフェースと、
染色機の色域にまたがる少なくとも１つの色ライブラリと染色基質タイプとを記憶するように構成された少なくとも１つのストレージ・デバイスと
を含む、染色機の色を検出するシステムであって、
前記少なくとも１つのプロセッサは、
カラー画像を入手し、前記カラー画像に関連する少なくとも１つの候補色を識別し、
前記少なくとも１つの候補色と共に前記カラー画像を前記ユーザ・インターフェースで表示し、
前記少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出し、
前記少なくとも１つのストレージ・デバイスから、前記少なくとも１つの色ライブラリのうちの１つを取り出し、
前記少なくとも１つの色ライブラリのうちの前記取り出された１つから各それぞれの色見本を抽出することによって、前記少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築し、
前記少なくとも１つの指定された候補色と共に前記それぞれの色見本を前記ユーザ・インターフェースで表示し、
前記少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択し、
各前記選択されたマッチする色を前記少なくとも１つのストレージ・デバイスで記憶する
ように構成される、システム。
【請求項６７】
前記少なくとも１つのプロセッサは、色ライブラリから、前記少なくとも１つの指定された候補色の近傍から複数の色を選択することによって、前記少なくとも１つの指定された候補色に対応する前記それぞれの色見本を動的に構築するようにさらに構成される、請求項６６に記載のシステム。
【請求項６８】
前記少なくとも１つのプロセッサは、染色基質タイプを考慮に入れることによって、前記少なくとも１つの指定された候補色に対応する前記それぞれの色見本を動的に構築するようにさらに構成される、請求項６６に記載のシステム。
【請求項６９】
前記少なくとも１つのプロセッサは、前記カラー画像の色優位要因に従って識別することによって、前記カラー画像に関連する前記少なくとも１つの候補色を識別するようにさらに構成される、請求項６６に記載のシステム。
【請求項７０】
前記少なくとも１つのプロセッサは、前記カラー画像の色周波数要因に従って識別することによって、前記カラー画像に関連する前記少なくとも１つの候補色を識別するようにさらに構成される、請求項６６に記載のシステム。
【請求項７１】
前記少なくとも１つのプロセッサは、カラー・ホイールに関して前記少なくとも１つの指定された候補色のそれぞれを表示することによって、前記少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示するようにさらに構成される、請求項６６に記載のシステム。
【請求項７２】
前記少なくとも１つのプロセッサは、複数の色ライブラリから前記色ライブラリを選択するようにさらに構成される、請求項６６に記載のシステム。
【請求項７３】
前記少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする前記選択された色に従って基質を染色するように構成された染色機をさらに含む、請求項６６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、その内容全体が参照によって本明細書に組み込まれている、２０１７年８月３１日に出願した米国特許仮出願第６２５５２４１６号、名称「Ｃｏｌｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ」およびその内容全体が参照によって本明細書に組み込まれている、２０１８年６月１３日に出願した米国特許仮出願第６２６８４２０７号、名称「Ｃｏｌｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ」の優先権の利益を主張するものである。
【０００２】
開示される技法は、全般的には色検出に関し、具体的には染色機の色域内でのサンプルの色のマッチングに関する。
【背景技術】
【０００３】
モバイル・デバイスを介するリモート色検出の技法が、当技術分野で既知である。通常、ユーザは、カメラを備えたモバイル・デバイスを介して物体の画像を獲得し、その画像を後続の色検出のためにサーバに送信する。そのような技法の応用例は、化粧品産業および歯科学から室内装飾、電子ディスプレイ、製造、その他におよぶ。しかし、劣悪なライティング、低解像度、および他のひずみに起因して、正確な色検出は、課題を提示する。
【０００４】
色の定義に関して、複数の色空間が存在する。人間の目は、三色型色覚であり、赤、青、および緑のスペクトルに反応する。したがって、ビジュアル・ディスプレイは、これらのスペクトルでそれ相応に光を放ち、そのようなディスプレイの色は、加色ＲＧＢ（赤緑青）色空間に写像される。しかし、カラー印刷は、印刷された媒体によるカラー・インクの吸収をもたらし、したがって、色は、これらの応用例に関して減色ＣＭＹＫ（シアン、マゼンタ、黄色、黒）色空間に写像される。一般に使用される他の色空間は、ＣｉｅＬａｂ色空間およびＣｉｅＸＹＺ色空間を含み、これらは、平均的な人間の目によって区別できる範囲色にまたがるように設計された。
【０００５】
これらの色空間の間での変換は、線形変換を介して達成することができる。しかし、それぞれの色空間の非線形性に起因して、情報が、変換中に失われる可能性がある。さらに、ＲＧＢなどの３次元色空間からＣＭＹＫなどの４次元色空間に写像する時には、ひずみが導入される可能性がある。
【０００６】
２０１０年１０月２１日に出願され、２０１４年１月２２日に発行された米国特許第ＵＳ８６３４６４０号は、変化するライティング条件の下でデジタル・カメラを使用するカラー・マッチングの方法を開示する。提案される方法は、較正された基準カラー・チャートと共に物体の画像を獲得することと、ホワイト・バランシング・アルゴリズムの適用など、ライティング不一致に関して画像を補正することと、補正された画像のサンプルをカラー・パレットとマッチングすることとを説明する。
【０００７】
２００６年４月１０日に出願され、２００７年１０月１８日に公開された米国特許公告第ＵＳ  ２００７／０２４２８７７号は、事前定義の色空間内での物理的な色見本の自動カラー・マッチングの方法を開示する。提案される方法は、制御されたライティング条件の下で較正された基準カラー・チャートと共にサンプルの画像を獲得することと、獲得された画像内のサンプルの色を色空間に写像することとを説明する。
【発明の概要】
【０００８】
開示される技法の目的は、染色機の色を検出する新規の方法およびシステムを提供することである。
【０００９】
開示される技法によれば、複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得するように構成されたカメラと、カラー・チャートに対応する基準データおよび少なくとも１つのグレイスケール・エリアの基準座標を記憶するように構成された少なくとも１つのストレージ・デバイスと、少なくとも１つのグレイスケール・エリアの画素表現と少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、カードのカラー・チャートの画素表現およびサンプルの画素表現に対してグレイスケール補正を実行し、サンプルのグレイスケール補正された画素表現に、カラー・チャートのグレイスケール補正された画素表現とカラー・チャートに対応する比色基準データとの間の変換を適用することによって、サンプルの比色座標のセットを推定し、サンプルの比色座標の推定されたセットをサンプルのＲＧＢ座標のセットに変換するように構成された少なくとも１つのプロセッサとを含む色検出システムがこのように提供される。
【００１０】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアの基準座標は、少なくとも１つのグレイスケール・エリアの比色基準データおよび対応する基準ＲＧＢ座標を含み、カラー・チャートに対応する基準データは、カラー・チャートの比色基準データおよび対応する基準ＲＧＢ座標を含み、グレイスケール補正は、少なくとも１つのグレイスケール・エリアの基準ＲＧＢ座標およびカラー・チャートの基準ＲＧＢ座標に基づく。
【００１１】
いくつかの実施形態では、カラー・チャートは、染色機の色域にまたがり、少なくとも１つのプロセッサは、染色機にサンプルのＲＧＢ座標のセットを供給するようにさらに構成され、染色機は、サンプルのＲＧＢ座標のセットに従って基質を染色するように構成される。
【００１２】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアは、カラー・チャートを縁取る複数のグレイスケール・ストライプを含む。
【００１３】
いくつかの実施形態では、切欠部分は、少なくとも１つのグレイスケール・エリアの第１のグレイスケール・エリアおよび第２のグレイスケール・エリアに接し、第１のグレイスケール・エリアは、第２のグレイスケール・エリアのグレイの色合いとは異なるグレイの色合いである。
【００１４】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・チャートの画素表現の色付きエリアのそれぞれを画定する形状を判定することと、形状ごとに、形状の内部に位置決めされた画素の平均ＲＧＢ座標を判定することであって、形状と隣接する色エリアの形状との境界に配置された画素のＲＧＢ座標は、平均ＲＧＢ座標から省略される、判定することと、形状の色エリアの各画素に平均ＲＧＢ座標を割り当てることとによって、カラー・チャートの画素表現に対してグレイスケール補正を実行するようにさらに構成される。
【００１５】
いくつかの実施形態では、少なくとも１つのプロセッサは、少なくとも１つのグレイスケール・エリアの画素表現に第１のグレイスケール補正ステップを適用することと、カラー・チャートの画素表現およびサンプルの画素表現に第２のグレイスケール補正を適用することとによって、グレイスケール補正を実行するように構成される。
【００１６】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・チャートの画素表現に対してグレイスケール補正を実行し、カラー・チャートの画素表現の色付きエリアごとに、グレイスケール・エリアの少なくとも１つの画素表現のうちで色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択し、色付きエリアに物理的に最も近いグレイスケール・エリアの選択された少なくとも１つの画素表現に基づいて色エリアのＲＧＢ座標に対してグレイスケール補正を実行し、これによって、色付きエリアのそれぞれに対してグレイスケール補正を独立に実行するようにさらに構成され、少なくとも１つのプロセッサは、グレイ・エリアの少なくとも１つの画素表現のうちでサンプルの画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、サンプルの画素表現に対するグレイスケール補正を、サンプルの画素表現に物理的に最も近いグレイ・エリアの選択された少なくとも１つの画素表現に基づかせることとによってサンプルの画素表現に対してグレイスケール補正を実行するようにさらに構成される。
【００１７】
開示される技法によれば、サンプルの色を検出する方法であって、複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードに隣接して位置決めされたサンプルの画素表現を含む画像を入手することと、少なくとも１つのグレイスケール・エリアの画素表現と少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、カラー・チャートの画素表現とサンプルの画素表現とにグレイスケール補正を実行することと、サンプルのグレイスケール補正された画素表現に、カラー・チャートのグレイスケール補正された画素表現とカラー・チャートに対応する比色基準データとの間の変換を適用することによって、サンプルの比色座標のセットを推定することと、サンプルの比色座標の推定されたセットをサンプルのＲＧＢ座標のセットに変換することとを含む方法がこのように提供される。
【００１８】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアの基準座標は、少なくとも１つのグレイスケール・エリアの比色基準データおよび対応する基準ＲＧＢ座標を含み、カラー・チャートに対応する基準データは、カラー・チャートの比色基準データおよび対応する基準ＲＧＢ座標を含み、グレイスケール補正変換は、少なくとも１つのグレイスケール・エリアの基準ＲＧＢ座標に基づく。
【００１９】
いくつかの実施形態では、サンプルのＲＧＢ座標のセットを染色機に提供することをさらに含み、カラー・チャートは、染色機の色域にまたがり、染色機は、サンプルのＲＧＢ座標のセットに従って基質を染色するように構成される。
【００２０】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアの画素表現に対して第１のグレイスケール補正ステップを適用することと、カラー・チャートおよびサンプルの画素表現に対して第２のグレイスケール補正を適用することとによってグレイスケール補正を実行することをさらに含む。
【００２１】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示する。
【００２２】
いくつかの実施形態では、カラー・チャートの画素表現内の色付きエリアのそれぞれを画定する形状を判定することと、形状ごとに、形状の内部に位置決めされた画素の平均ＲＧＢ座標を判定することであって、形状と隣接する色正方形の形状との境界に配置された画素のＲＧＢ座標は、平均ＲＧＢ座標から省略される、判定することと、形状の色付きエリアの各画素に平均ＲＧＢ座標を割り当てることとによって、カラー・チャートの画素表現に対してグレイスケール補正を実行することをさらに含む。
【００２３】
いくつかの実施形態では、カラー・チャートの画素表現に対してグレイスケール補正を実行することは、カラー・チャートの画素表現内の色付きエリアごとに、少なくとも１つのグレイスケール・エリアの画素表現のうちで色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択し、色付きエリアに物理的に最も近い少なくとも１つのグレイスケール・エリアの選択された画素表現に基づいて色付きエリアのＲＧＢ座標に対してグレイスケール補正を実行し、これによって、色付きエリアのそれぞれに対してグレイスケール補正を独立に実行することを含み、サンプルの画素表現に対してグレイスケール補正を実行することは、画像内の少なくとも１つのグレイ・エリアの画素表現のうちでサンプルの画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、サンプルの画素表現に対するグレイスケール補正を、サンプルの画素表現に物理的に最も近い少なくとも１つのグレイ・エリアの選択された画素表現に基づかせることとを含む。
【００２４】
開示される技法によれば、印刷された部分と、切欠部分とを含み、印刷された部分は、複数の色正方形を含むカラー・チャートと少なくとも２つのグレイスケール・エリアとを含み、少なくとも２つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示し、少なくとも２つのグレイスケール・エリアは、異なる方位に向けられる、サンプルの色を検出するカードがこのように提供される。
【００２５】
いくつかの実施形態では、切欠部分は、少なくとも１つのグレイスケール・エリアの第１のグレイスケール・エリアおよび第２のグレイスケール・エリアに接し、第１のグレイスケール・エリアは、第２のグレイスケール・エリアとは異なるグレイの色合いである。
【００２６】
開示される技法によれば、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画像を獲得するように構成されたカメラと、カラー・チャートに対応する比色基準データと、少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データと、サンプルのＲＧＢ色空間座標と、カードに対応するカード特性データとを記憶するように構成されたストレージ・デバイスと、画像のカラー・チャート、サンプル、および少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で獲得された画像の生データを処理し、ストレージ・デバイスから、カードのカラー・チャートに対応する比色基準データ、カードの少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データ、およびカードに対応するカード特性データを取り出し、カードの少なくとも１つのグレイスケール・エリアの比色基準データに対応するＲＧＢ座標を使用して、画像内のカラー・チャートおよびサンプルの画素表現に対してグレイスケール補正を実行し、カラー・チャートに対応する比色基準データならびにカラー・チャートおよびサンプルのグレイスケール補正された画素表現から、サンプルの比色座標のセットを推定し、サンプルの比色座標のセットをＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ色空間座標を検出し、ここで、ＲＧＢ色空間座標は、染色機の色域内にあり、サンプルの変換されたＲＧＢ色空間座標をストレージ・デバイスで記憶するように構成された少なくとも１つのプロセッサとを含む、染色機の色検出システムがこのように提供される。
【００２７】
いくつかの実施形態では、色検出システムは、ユーザ・インターフェースをさらに含み、少なくとも１つのプロセッサは、変換されたＲＧＢ色空間をユーザ・インターフェースで表示するようにさらに構成される。
【００２８】
いくつかの実施形態では、少なくとも１つのプロセッサは、推定するステップおよび変換するステップのうちの少なくとも１つに、染色基質特性とカードのカード特性データとのうちの少なくとも１つを適用するようにさらに構成される。
【００２９】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアのうちの少なくとも１つは、カードの縁に位置決めされる。
【００３０】
いくつかの実施形態では、切欠部分は、カラー・チャートの３つの異なるエリアおよび２つの異なるグレイスケール・エリアに接する。
【００３１】
いくつかの実施形態では、色検出システムは、サンプルの検出された色に従って少なくとも１つの染色基質を染色するように構成された染色機をさらに含む。
【００３２】
いくつかの実施形態では、少なくとも１つのプロセッサは、少なくとも１つのグレイスケール・エリアの画素表現に第１のグレイスケール補正ステップを適用することと、カラー・チャートおよびサンプルの画素表現に第２のグレイスケール補正ステップを適用することとによってグレイスケール補正を実行するように構成される。
【００３３】
開示される技法によれば、カードに隣接してサンプルを位置決めすることであって、カードは、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されている、位置決めすることと、カードに隣接して位置決めされたサンプルの画像を獲得することと、画像内のカラー・チャート、サンプル、および少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で獲得された画像の生データを処理することと、カードのカラー・チャートに対応する比色基準データ、カードの少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データを取り出すことと、カードの少なくとも１つのグレイスケール・エリアの比色基準データに対応するＲＧＢ座標を使用して、画像内のカラー・チャートおよびサンプルの画素表現に対してグレイスケール補正を実行することと、カラー・チャートに対応する比色基準データとカラー・チャートおよびサンプルのグレイスケール補正された画素表現とからサンプルの比色座標のセットを推定することと、サンプルの比色座標をＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ色空間座標を検出することであって、ＲＧＢ色空間座標は、染色機の色域内にある、変換し、検出することと、サンプルの変換されたＲＧＢ色空間座標を記憶することとを含む、染色機の色を検出する方法がこのように提供される。
【００３４】
いくつかの実施形態では、この方法は、検出された色をＲＧＢ色空間内で表示することをさらに含む。
【００３５】
いくつかの実施形態では、変換するステップおよび推定するステップのうちの少なくとも１つは、染色基質特性およびカードのカード特性データのうちの少なくとも１つを適用することをさらに含む。
【００３６】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアのうちの少なくとも１つは、カードの縁に位置決めされる。
【００３７】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアは、カラー・チャートを縁取る４つのグレイスケール・エリアを含む。
【００３８】
いくつかの実施形態では、カードは、カラー・チャートおよび少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられる。
【００３９】
いくつかの実施形態では、サンプルを位置決めすることは、カラー・チャートおよび少なくとも１つのグレイスケール・エリアと同一平面にサンプルを位置決めすることを含む。
【００４０】
いくつかの実施形態では、この方法は、カラー・チャートの画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、形状の内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとによって、画像内のカラー・チャートの画素表現を補正することをさらに含む。
【００４１】
いくつかの実施形態では、この方法は、サンプルの検出された色に従って基質を染色することをさらに含む。
【００４２】
いくつかの実施形態では、グレイスケール補正を実行することは、少なくとも１つのグレイスケール・エリアの画素表現に対して第１のグレイスケール補正ステップを実行することと、カラー・チャートおよびサンプルの画素表現に対して第２のグレイスケール補正ステップを実行することとを含む。
【００４３】
開示される技法によれば、染色機の色域にまたがるカラー・チャートをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画像を獲得するように構成されたカメラと、デバイス独立基準データ、サンプルのＲＧＢ色空間座標、およびカードに対応するカード特性データを記憶するように構成されたストレージ・デバイスと、画像内のカラー・チャートおよびサンプルの画素表現をクロッピングし、改正し、これに対して照明補正を実行することによって獲得された画像内の生データをＲＧＢ色空間内で処理し、ストレージ・デバイスから、比色基準データおよびカードに対応するカード特性データを取り出し、カラー・チャートおよびサンプルの処理された画素表現ならびに取り出された比色基準データから、サンプルの比色座標のセットを推定し、１つまたは複数の染色基質特性およびカード特性データに従ってサンプルの比色座標をＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ色空間座標を検出し、ＲＧＢ色空間座標は、染色機の色域内にあり、サンプルの変換されたＲＧＢ色空間座標をストレージ・デバイスで記憶するように構成された少なくとも１つのプロセッサとを含む、染色機の色検出システムがこのように提供される。
【００４４】
いくつかの実施形態では、色検出システムは、ユーザ・インターフェースをさらに含み、少なくとも１つのプロセッサは、変換された色をＲＧＢ色空間内でユーザ・インターフェースで表示するようにさらに構成される。
【００４５】
いくつかの実施形態では、色検出システムは、モバイル・デバイスと、モバイル・デバイスと通信するように構成されたサーバとをさらに含み、カメラは、モバイル・デバイスと一体化され、少なくとも１つのプロセッサは、クライアント・プロセッサとサーバ・プロセッサとを含み、クライアント・プロセッサは、モバイル・デバイスと一体化され、サーバ・プロセッサは、サーバと共に構成される。
【００４６】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・チャートの画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、形状の内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の２つの隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとによって色均一性の欠如を補正するようにさらに構成される。
【００４７】
いくつかの実施形態では、色検出システムは、サンプルの変換されたＲＧＢ色空間座標に従って少なくとも１つの基質を染色するように構成された染色機をさらに含む。
【００４８】
いくつかの実施形態では、カードは、切欠部分と共に配置され、カードの切欠部分は、カラー・チャートの３つの異なるエリア内に切り込む。
【００４９】
開示される技法によれば、カードに隣接してサンプルを位置決めすることであって、カードは、染色機の色域にまたがるカラー・チャートをその上に印刷されている、位置決めすることと、カードに隣接して位置決めされたサンプルの画像を獲得することと、画像内のカラー・チャートおよびサンプルの画素表現をクロッピングし、改正し、これに対して照明補正を実行することによって、ＲＧＢ色空間内で獲得された画像の生画像データを処理することと、比色基準データおよびカードに対応するカード特性データを取り出すことと、カラー・チャートおよびサンプルの処理された画素表現ならびに取り出された比色基準データおよびカード特性データから、サンプルの比色座標のセットを推定することと、１つまたは複数の染色基質特性に従って、サンプルの比色座標をＲＧＢ色空間に変換し、これによって、サンプルの色を検出することであって、ＲＧＢ座標は、染色機の色域内にある、変換し、検出することと、サンプルの変換されたＲＧＢ色空間座標を記憶することとを含む、染色機の色を検出する方法がこのように提供される。
【００５０】
いくつかの実施形態では、この方法は、変換された色をＲＧＢ色空間内で表示することをさらに含む。
【００５１】
いくつかの実施形態では、画像内のカラー・チャートの画素表現に対する補正は、ホワイト・バランシング手順を含む。
【００５２】
いくつかの実施形態では、この方法は、カラー・チャートの画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、形状の内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとによって、色均一性の欠如を補正することをさらに含む。
【００５３】
いくつかの実施形態では、カード特性データは、カードの用紙タイプ、前記カードのプラスティック・タイプ、カラー・チャートの印刷技術、およびカードの印刷バッチ番号のいずれをも含む。
【００５４】
いくつかの実施形態では、カードに隣接してサンプルを位置決めすることは、サンプルをカードの切欠部分に位置決めすることを含み、切欠部分は、カラー・チャートの３つの異なる色付きエリアと同一平面に配置される。
【００５５】
いくつかの実施形態では、この方法は、サンプルの検出された色に従って少なくとも１つの基質を染色することをさらに含む。
【００５６】
開示される技法によれば、カラー画像を入手することと、カラー画像に関連する少なくとも１つの候補色を識別することと、少なくとも１つの候補色と共にカラー画像を表示することと、少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出することと、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することであって、それぞれの色見本のそれぞれは、染色機の色域にまたがる色ライブラリから抽出される、動的に構築することと、少なくとも１つの指定された候補色のそれぞれと共にそれぞれの色見本を表示することと、少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択することと、各選択されたマッチする色を記憶することとを含む、カラー・マッチング方法がこのように提供される。
【００５７】
いくつかの実施形態では、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築することは、色ライブラリから、少なくとも１つの指定された候補色の近傍から複数の色を選択することを含む。
【００５８】
いくつかの実施形態では、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築することは、染色基質タイプを考慮に入れることを含む。
【００５９】
いくつかの実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色優位要因に従って識別することを含む。
【００６０】
いくつかの実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色周波数要因に従って識別することを含む。
【００６１】
いくつかの実施形態では、少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示することは、カラー・ホイールに関して少なくとも１つの指定された候補色のそれぞれを表示することをさらに含む。
【００６２】
いくつかの実施形態では、カラー・マッチング方法は、複数の色ライブラリから色ライブラリを選択することをさらに含む。
【００６３】
いくつかの実施形態では、カラー・マッチング方法は、少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする選択された色に従って基質を染色することをさらに含む。
【００６４】
開示される技法によれば、少なくとも１つのプロセッサと、ユーザ・インターフェースと、染色機の色域にまたがる少なくとも１つの色ライブラリと染色基質タイプとを記憶するように構成された少なくとも１つのストレージ・デバイスとを含む、染色機の色を検出するシステムであって、少なくとも１つのプロセッサは、カラー画像を入手し、カラー画像に関連する少なくとも１つの候補色を識別し、少なくとも１つの候補色と共にカラー画像をユーザ・インターフェースで表示し、少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出し、少なくとも１つのストレージ・デバイスから、少なくとも１つの色ライブラリのうちの１つを取り出し、少なくとも１つの色ライブラリのうちの取り出された１つから各それぞれの色見本を抽出することによって、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築し、少なくとも１つの指定された候補色と共にそれぞれの色見本をユーザ・インターフェースで表示し、少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択し、各選択されたマッチする色を少なくとも１つのストレージ・デバイスで記憶するように構成される、システムがこのように提供される。
【００６５】
いくつかの実施形態では、少なくとも１つのプロセッサは、色ライブラリから、少なくとも１つの指定された候補色の近傍から複数の色を選択することによって、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築するようにさらに構成される。
【００６６】
いくつかの実施形態では、少なくとも１つのプロセッサは、染色基質タイプを考慮に入れることによって、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築するようにさらに構成される。
【００６７】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー画像の色優位要因に従って識別することによって、カラー画像に関連する少なくとも１つの候補色を識別するようにさらに構成される。
【００６８】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー画像の色周波数要因に従って識別することによって、カラー画像に関連する少なくとも１つの候補色を識別するようにさらに構成される。
【００６９】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・ホイールに関して少なくとも１つの指定された候補色のそれぞれを表示することによって、少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示するようにさらに構成される。
【００７０】
いくつかの実施形態では、少なくとも１つのプロセッサは、複数の色ライブラリから色ライブラリを選択するようにさらに構成される。
【００７１】
いくつかの実施形態では、このシステムは、少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする選択された色に従って基質を染色するように構成された染色機をさらに含む。
【図面の簡単な説明】
【００７２】
開示される技法は、図面と共に解釈される以下の詳細な説明からより十分に理解され、了解される。
【００７３】
【図１Ａ】開示される技法の実施形態による、染色機の色検出システムを示す概略ブロック図である。
【図１Ｂ】開示される技法の実施形態に従って構成され、動作する、図１Ａの色検出カードに対応する色検出カードを示す概略白黒表現を示す図である。
【図１Ｃ】開示される技法の実施形態に従って構成され、動作する、図１Ａのモバイル・デバイスに対応するモバイル・デバイスを示す概略ブロック図である。
【図１Ｄ】開示される技法の実施形態に従って構成され、動作する、図１Ａのモバイル・デバイスに対応するサーバを示す概略ブロック図である。
【図２Ａ】開示される技法のさらなる実施形態に従って構成され、動作する、サンプルの色を検出する色検出カードのカラー表現を示す図である。
【図２Ｂ】開示される技法の別実施形態に従って構成され、動作する、検出された色が染色機の色域内にある時を判定する方法を示す概略図である。
【図２Ｃ】開示される技法の別実施形態に従って構成され、動作する、検出された色が染色機の色域内にある時を判定する方法を示す概略図である。
【図２Ｄ】開示される技法の別実施形態に従って構成され、動作する、検出された色が染色機の色域内にある時を判定する方法を示す概略図である。
【図３】開示される技法のさらなる実施形態による、染色機のサンプルの色を検出す方法を示す概略図である。
【図４Ａ】開示される技法の別の実施形態による、染色機の色検出システムを示す概略ブロック図である。
【図４Ｂ】開示される技法のさらなる実施形態に従って構成され、動作する、図４Ａの色検出カードに対応する色検出カードの概略白黒表現を示す図である。
【図４Ｃ】開示される技法の別の実施形態に従って構成され、動作する、図４Ａのカラー・チャートを示す概略図である。
【図５】開示される技法のさらなる実施形態による、サンプルの色を検出する色検出カードのカラー表現を示す図である。
【図６Ａ】開示される技法の別の実施形態による、染色機のサンプルの色を検出する別の方法を示す概略図である。
【図６Ｂ】開示される技法のさらなる実施形態による、グレイスケール補正を実行する詳細な方法を示す概略図である。
【図７Ａ】開示される技法の別の実施形態による、色検出システムを示す概略図である。
【図７Ｂ】開示される技法の別の実施形態による、色検出システムを示す概略図である。
【図７Ｃ】開示される技法の別の実施形態による、色検出システムを示す概略図である。
【図８】開示される技法のさらなる実施形態による、サンプルの色を検出する方法を示す概略図である。
【発明を実施するための形態】
【００７４】
開示される技法は、染色機のサンプルの色を検出するシステムおよび方法を提供することによって、従来技術の不利益を克服する。染色機の色域にまたがるカラー・チャートをその上に印刷されたカードが提供される。カードは、さらに、基準、バーコード、および類似物などの１つまたは複数のカード識別子をその上に印刷されてもよい。カードは、カラー・チャートと同一平面にサンプルを表示するように設計された切欠部分を設けられる。モバイル・デバイスが、サンプル上にオーバーレイされたカードの画像を獲得し、照明補正、フィルタ、および類似物などの１つまたは複数の画像処理技法を獲得された画像に適用する。モバイル・デバイスは、獲得された画像を分析し、基準を検出する。モバイル・デバイスは、カラー・チャートの画素表現を識別するのに基準を使用し、それに応じてカラー・チャートの画素表現を改正する。モバイル・デバイスは、処理された画像をサーバに送信する。
【００７５】
サーバは、処理された画像を分析し、カード識別子すなわちバーコードを識別する。サーバは、バーコードを使用してデータベースに照会し、用紙タイプまたはプラスティック・タイプ、インク・タイプまたは印刷技術、および印刷バッチなどのカードの物理的特性に関するデータならびに分光光度計を用いて測定され、ＣＩＥＬａｂ座標などのデバイス独立色空間に保存されたカラー・チャートに関する比色データを含むカードの基準データを取り出す。サーバは、改正されたカラー・チャート・データを基準データと一緒に適用して、ＣＩＥＬａｂ色空間内のサンプルの色を推定し、推定された色を染色機の色域内の色に変換する。サーバは、推定されたＲＧＢ色をデータベース内に記憶し、ＲＧＢ色を表示のために供給する。ＲＧＢ色は、その後、ＣＭＹ、ＣＭＹＫ、またはＣＭＹＫ＋などの減色色空間に変換され、染色機に供給され得、この染色機は、染色された基質の色が画像内で獲得された元のサンプルの色とマッチするように、それ相応に染色基質を染色する。代替案では、推定された色は、ＣＩＥＬａｂ色空間で染色機に供給され、染色機は、それに従って色を染色用の減色色空間に変換する。この形で、サンプルの色が検出される。
【００７６】
複数の色をこのように検出し、データベースに記憶することができる。サーバは、複数の検出された色を使用して染色スケジュールを計算することができる。単一の染色基質を、その後、染色スケジュールに従って複数の検出された色に染色することができ、染色基質の異なるセクションは、それぞれ異なる色に染色される。代替案では、複数の染色基質を、それぞれ、複数の色のうちの異なる１つに染色することができる。一実施形態では、染色機は、糸染色機であり、染色基質は、糸である。
【００７７】
ここで、開示される技法の実施形態による染色機の色検出システム１００の概略図である図１Ａ〜図１Ｄを参照する。図１Ａは、カード１０２、サンプル１０４、モバイル・デバイス１０６、ストレージ・デバイス１０８、サーバ１１０、ネットワーク１３６、および染色機１１２を含むシステム１００を示す。カード１０２は、少なくとも、カラー・チャート１１４、基準１１６Ａ、１１６Ｂ、および１１６Ｃ、ならびにカード識別子１１８をその上に印刷されている。モバイル・デバイス１０８は、少なくとも、カメラ１２２、プロセッサ１２０（図示せず）、およびトランシーバ１２８を備える。サーバ１１０は、少なくとも、プロセッサ１３０（図示せず）およびトランシーバ１３４を備える。
【００７８】
モバイル・デバイス１０６は、それぞれのトランシーバ１２８および１３４とネットワーク１３６とを介してサーバ１１０に通信可能に結合される。ネットワーク１３６は、１つまたは複数のローカルおよびまたはプライベート・ネットワークとインターネットとの組み合わせなど、ローカル通信とリモート通信との任意の組合せを可能にする１つまたは複数の通信ネットワークの任意の組み合わせとすることができる。サーバ１１０は、トランシーバ１３４を介してストレージ・デバイス１０８および染色機１１２と通信している。オプションで、サーバ１１０は、ネットワーク１３６を介して染色機１１２と通信する。モバイル・デバイス１０６は、カード１０２およびサンプル１０４の可視範囲内に位置決めされる。サンプル１０４は、少数の例を挙げると、紙、織物、合成樹脂、プラスティック、石か木か葉か皮などの天然物質などの任意の材料とすることができる。カード１０２は、紙、プラスティック、および類似物など、任意の適切な印刷可能材料から作られる。カード１０２は、サンプル１０４が切欠部分１４２（図示せず）でカラー・チャート１１４と同一平面に位置決めされるように、サンプル１０４に物理的に近接して配置される。一実施形態では、サンプル１０４は、カラー・チャート１１４の少なくとも２つの異なる色正方形と同一平面に位置決めされる。別の実施形態では、切欠部分１４２が、カラー・チャート１１４の３つの異なる正方形内、すなわちＣ１（４，４）、Ｃ１（５，４）、およびＣ１（４，５）に切り込み、サンプル１０４は、図１Ｂに示された正方形Ｃ１（４，４）、Ｃ１（５，４）、およびＣ１（４，５）などのカラー・チャート１１４の３つの異なる色正方形と同一平面に位置決めされる。
【００７９】
ここで、図１Ａのカラー印刷されたカード１０２の拡大白黒表現を示す図１Ｂを参照すると、カラー・チャート１１４は、Ｃ１（ｉ，ｊ），ｉ，ｊ∈｛１．．５｝というラベルを付けられた２１（＝５×５−４）個の異なる色付きの正方形と、それぞれグリッドの左上、右上、および左下に位置決めされた１１６Ａ、１１６Ｂおよび１１６Ｃの３つの基準と、カード１０２の右下角に対応するグリッドの右下角に位置決めされた切欠部分１４２とからなる５×５グリッドとして実施される。正方形Ｃ１（ｉ，ｊ）のそれぞれは、例示のみのために白黒で示され、一緒に図１Ａの染色機１１２の色域にまたがる異なる色を表す。切欠部分１４２は、サンプル１０４との後続の比較および対照を可能にするために、カラー・チャート１１４の少なくとも２つの異なる色付き正方形Ｃ１（５，４）およびＣ１（４，５）と同一平面に位置決めされる。１つの代替案によれば、切欠部分１４２は、カラー・チャート１１４の３つの異なる色付き正方形Ｃ１（５，４）、Ｃ１（４，４）、およびＣ１（４，５）と同一平面に位置決めされる。しかし、切欠部分１４２が、カード１０２の中央などのカード１２０の他の位置に、８つもの多数の異なる色正方形Ｃ１（ｉ，ｊ）に境を接して配置され得ることに留意されたい。さらに、基準１１６Ａ、１１６Ｂおよび１１６Ｃの位置決めが、例示であることのみを意図され、カラー・チャート１１４を識別するためにカード１０２上での１つまたは複数の基準または識別子を位置決めする他の実施態様を適用できることに留意されたい。カラー・チャート１１４を、より多数またはより少数の色付き正方形のグリッドとして配置することができる。いくつかの実施形態では、カラー・チャートは、ｎ×ｎグリッドとして実施されるが、これは、限定的であることを意図されたものではない。下で図２に関連してより詳細に説明する別の代替案によれば、カラー・チャートを９×９グリッドとして実施することができる。さらに、カラー・チャート１１４が、任意の適切な形状の異なる色付きのエリアを含むことができ、カラー・チャート１１４が正方形であり、複数の色付き正方形から形成されるという限定がないことに留意されたい。たとえば、カラー・チャート１１４を三角形、六角形、または八角形とすることができ、カラー・チャート１１４をタイリングする色付きのエリア、すなわち、それぞれ三角形、六角形、八角形、またはその任意の組合せから形成することができる。
【００８０】
図１Ａのモバイル・デバイス１０６の例示的な実施態様を示す図１Ｃを参照すると、モバイル・デバイス１０６は、少なくとも、プロセッサ１２０、カメラ１２２、ユーザ・インターフェース（ＵＩ）１２４、メモリ１２６、およびトランシーバ１２８を含む。カメラ１２２、ＵＩ  １２４、メモリ１２６、およびトランシーバ１２８は、それぞれ、プロセッサ１２０に電磁的に結合される。
【００８１】
プロセッサ１２０は、中央プロセッサ（ＣＰＵ）、グラフィカル・プロセッサ（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、アクセラレータ・プロセッサ（ＡＰＵ）、および類似物の任意の組合せを含むことができる。プロセッサ１２０は、１つまたは複数のプログラム・コード命令と、生画像および処理された画像などのデータとをメモリ１２６内に記憶するように動作可能である。トランシーバ１２８は、それぞれの中距離ＲＦトランシーバ（たとえば、ＷＩＦＩ）、それぞれの短距離トランシーバ（たとえば、Ｂｌｕｅｔｏｏｔｈ）、およびそれぞれのセルラ通信トランシーバ（たとえば、ＧＳＭ、ＬＴＥ、ＷＩＭＡＸ）のうちの１つまたは複数を含むことができる。トランシーバ１２８は、データおよび実行可能命令に関するラジオ周波数（ＲＦ）信号を送り、受信するように動作可能である。たとえば、トランシーバ１２８は、図１Ａのサーバ１００と通信するように動作可能である。ＵＩ  １００は、カメラ１００を介して獲得された画像およびユーザから受け取られたタッチベースの入力を表示するように動作可能なタッチベースのグラフィカル・ユーザ・インターフェース（ＧＵＩ）である。
【００８２】
ここで、図１Ａのサーバ１１０の例示的実施態様を示す図１Ｄを参照する。サーバ１１０は、プロセッサ１３０、メモリ１３２、およびトランシーバ１３４を含む。トランシーバ１３４およびメモリ・ユニット１３２は、プロセッサ１３０に電磁的に結合される。
【００８３】
プロセッサ１３０は、中央プロセッサ（ＣＰＵ）、グラフィカル・プロセッサ（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、アクセラレータ・プロセッサ（ＡＰＵ）、および類似物の任意の組合せを含むことができる。プロセッサ１３０は、１つまたは複数のプログラム・コード命令と、生画像および処理された画像などのデータとをメモリ１３２内に記憶するように動作可能である。トランシーバ１３４は、それぞれの中距離ＲＦトランシーバ（たとえば、ＷＩＦＩ）、それぞれの短距離トランシーバ（たとえば、Ｂｌｕｅｔｏｏｔｈ）、およびそれぞれのセルラ通信トランシーバ（たとえば、ＧＳＭ、ＬＴＥ、ＷＩＭＡＸ）のうちの１つまたは複数を含むことができる。トランシーバ１３４は、データおよび実行可能命令に関するラジオ周波数（ＲＦ）信号を送り、受信するように動作可能である。たとえば、トランシーバ１３４は、図１Ａのモバイル・デバイス１０６およびストレージ・デバイス１０８と通信するように動作可能である。
【００８４】
図１Ｂ〜図１Ｄをまだ参照しながら戻って図１Ａを参照すると、カメラ１２２は、カード１０２に隣接して位置決めされたサンプル１０４の画像を獲得する。オプションで、サンプル１０４は、カード１０２のカラー・チャート１１４と同一平面に位置決めされる。開示される技法は、サンプル１０４の色を検出するためのカメラ１２２による画像の取込に関する特殊な照明要件を課さない。モバイル・デバイス１０６は、獲得された画像をメモリ１２６内に記憶し、獲得された画像は、座標（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）によって定義されるＲＧＢ色空間などのカメラ色空間内のカラー画素値と定義される。モバイル・デバイス１０６は、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）内でカラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）およびサンプル１０４の画素表現（ＲＳ，ＧＳ，ＢＳ）を検出する。一実施形態では、モバイル・デバイス１０６は、カラー・チャート１１４およびサンプル１０４を検出するのに、基準１１６Ａ、１１６Ｂおよび１１６Ｃの画素表現の検出を使用する。モバイル・デバイス１０６は、カラー・チャート１１４の画素表現の検出を使用して、生画像データに対して以下の前処理手順のうちの１つまたは複数を実行する。
【００８５】
モバイル・デバイス１０６は、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）からカラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）およびサンプル１０４の画素表現（ＲＳ，ＧＳ，ＢＳ）をクロッピングする。
【００８６】
モバイル・デバイス１０６は、カード１０２およびサンプル１０４に関するカメラ１２２の角度に起因するひずみを補正するためにアフィン変換を適用することによるなど、カラー・チャート１１４およびサンプル１０４のクロッピングされた画素表現を改正する。
【００８７】
モバイル・デバイス１０６は、カラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）内で、図１Ａ〜図１Ｂ内で画素（ＲＷＳＱ，ＧＷＳＱ，ＢＷＳＱ）によって定義されて示される白正方形Ｃ１（３，４）などの少なくとも１つの白正方形を突き止める。モバイル・デバイス１０６は、少なくとも１つの白正方形Ｃ１（３，４）を使用して、カラー・チャート１１４の画素表現とサンプル１０４の画素表現との間でホワイト・バランスをとって、不均一なまたは非標準的な照明に起因するひずみを補正する。
【００８８】
たとえば、ホワイト・バランス手順を実行するために、モバイル・デバイス１０６は、次のように、白正方形Ｃ１（３，４）の画素表現（ＲＷＳＱ，ＧＷＳＱ，ＢＷＳＱ）とメモリ１２８内に記憶された基準白すなわち画素（２５５，２５５，２５５）との間の補正係数（ＲＣｏｒｒ，ＧＣｏｒｒ，ＢＣｏｒｒ）を計算する。
【数１】
2021502619.tif 000003
【００８９】
モバイル・デバイス１０６は、カラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）とサンプルの画素表現（ＲＳ，ＧＳ，ＢＳ）とに補正係数を適用する。
【数２】
2021502619.tif 000004
【００９０】
一実施形態では、モバイル・デバイス１０６は、さらに、色正方形Ｃ１（ｉ，ｊ）ごとに、それぞれの正方形Ｃ１（ｉ，ｊ）の中央に位置決めされた画素の回りの画素の近傍の平均ＲＧＢ画素値を計算することと、それぞれの正方形Ｃ１（ｉ，ｊ）内のすべての画素に平均ＲＧＢ画素値を割り当てることとによるなど、正方形Ｃ１（ｉ，ｊ）の色均一性の欠如を補正する。同様の形で、モバイル・デバイス１０６は、サンプル１０４の画素表現の色均一性の欠如を補正する。モバイル・デバイス１０６は、処理された画像データをそれぞれのトランシーバ１２８および１３４を介してサーバ１１０に供給する。
【００９１】
オプションで、カラー・チャート１１４の画素表現の色均一性の欠如を補正するために、モバイル・デバイス１０６は、カラー・チャート１１４の各色付きエリアＣ１（ｉ，ｊ）の各画素表現を定義する形状ボックスを判定し、形状のサイズは、獲得された画像の解像度の関数である。たとえば、カラー・チャート１１４の色付きエリアが正方形である場合に、形状は、各正方形を囲むボックスとすることができる。同様に、カラー・チャート１１４の色付きエリアが三角形または六角形である場合、形状は、それぞれ各色付きの三角形または六角形を囲む三角形または六角形とすることができる。色エリアＣ１（ｉ，ｊ）ごとに、モバイル・デバイス１０６は、任意の２つの隣接する色付きエリアＣ１（ｉ，ｊ）の間の境界に配置された画素を省略しながら、定義された形状の内部の画素の平均ＲＧＢ値を判定する。プロセッサ１２０は、各色付きエリアＣ１（ｉ，ｊ）の各それぞれの画素に平均ＲＧＢ値を割り当てる。同様に、モバイル・デバイス１０６は、サンプル１０４とカラー・チャート１１４との間の境界に配置された画素を平均値から省略しながら、サンプル１０４の画素表現の平均画素値を判定する。モバイル・デバイス１０６は、サンプル１０４の画素表現の画素に平均値を割り当てる。サンプル１０４の平均ＲＧＢ値を計算する間に、モバイル・デバイス１０６は、サンプル１０４の画素表現に固有のシャドウに起因するひずみを査定することができる。シャドウに起因するひずみが事前定義のしきい値以内である場合には、モバイル・デバイス１０６は、モバイル・デバイス１０６のＵＩ  １２０に、カラー・チャート１１４の改正されたクロッピングされた画素表現を表示する。そうではなく、シャドウに起因するひずみが事前定義のしきい値を越す場合には、モバイル・デバイス１０６は、別の画像を獲得するようにモバイル・デバイス１０６のユーザに警告することができる。
【００９２】
別の実施態様では、前述の前処理手順のうちの１つまたは複数が、サーバ１１０によって実行される。たとえば、１つのそのような実施態様では、モバイル・デバイス１０６は、カメラ１２２によって獲得された生画像をそれぞれのトランシーバ１２８および１３４を介してサーバ１１０に送信し、サーバ１１０は、上で説明したそれぞれの前処理手順を生画像に適用する。
【００９３】
ストレージ・デバイス１０８は、カード１０２に対応する基準データをカード識別子１１８に関連して記憶する。基準データは、カード１０２の用紙またはプラスティックのタイプ、カード１０２の印刷に使用されたインクのタイプ、カード１０２の印刷バッチ番号、および類似物に関するデータなど、カラー・チャート１１４の印刷された色の視覚的知覚に影響する可能性がある要因に関するカード１０２のカード特性を含む。基準データは、さらに、前もって制御された照明の下で分光光度計（図示せず）を使用して獲得され、ＣＩＥＬａｂ、ＣＩＥＸＹＺ、および類似物などのデバイス独立色空間で記憶され、以下で「グラウンド・トゥルース」（ＧＴ）データすなわち（ＬＧＴ，ａＧＴ，ｂＧＴ）と呼ばれる、カラー・チャート１１４の印刷された色の標準化された視覚知覚に対応するデバイス独立比色データを含む。一実施形態では、カード１０２のカラー・チャート１１４のグラウンド・トゥルース・データは、分光光度計によって獲得された、デバイス独立ＧＴ色空間座標でのカラー・チャート１１４の色正方形ごとの絶対比色データに対応する。代替案では、ストレージ・デバイス１０８は、ＣＩＥ  ＴＣ  １−５２  （２００４）：  Ａ  Ｒｅｖｉｅｗ  ｏｆ  Ｃｈｒｏｍａｔｉｃ  Ａｄａｐｔａｔｉｏｎ  Ｔｒａｎｓｆｏｒｍｓ，  １６０：２００４．  ＣＩＥ．  ＩＳＢＮ  ９７８−３−９０１９０６−３０−５．  Ｃｈｒｉｓｔｉｎｅ  Ｆｅｒｎａｎｄｅｚ−Ｍａｌｏｉｇｎｅ  （２０１３）．  Ａｄｖａｎｃｅｄ  ｃｏｌｏｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ  ａｎｄ  ａｎａｌｙｓｉｓ  （ＰＤＦ）．  Ｎｅｗ  Ｙｏｒｋ，  ＮＹ：  Ｓｐｒｉｎｇｅｒ，  ｐ．  ３３．  ＩＳＢＮ  ９７８１４４１９６１８９１に記載されているものなど、上で獲得された絶対ＧＴ比色データに色順応変換を適用することによって、カード１０２のカラー・チャート１１４の色正方形ごとに相対比色ＧＴ比色座標すなわち
【数３】
2021502619.tif 000005
を記憶する。たとえば、我々は、ブラッドフォード変換またはＣＩＥＣＡＭ０２色順応変換を使用することができる。
【００９４】
サーバ１１０は、それぞれのトランシーバ１３４および１２８を介してモバイル・デバイス１０６から受信された画像を分析し、カード識別子１１８の画素表現を検出する。サーバ１１０は、カード識別子１１８の画素表現を使用して、それに従ってカード１０２の基準データに対応する検索照会を判定する。サーバ１１０は、トランシーバ１３４を介して検索照会を用いてストレージ・デバイス１０８に照会し、それに従ってストレージ・デバイス１０８からカード１０２に対応する基準データを入手する。サーバ１１０は、次のようにサンプル１０４の色を検出するために色変換を構築する。
【００９５】
サーバ１１０は、カラー・チャート１１４およびサンプル１０４の処理された画素値を基準データと同一の色空間に変換する。たとえば、サーバ１１０は、カラー・チャート１１４およびサンプル１０４の処理された画素値、それぞれ
【数４】
2021502619.tif 000006
および
【数５】
2021502619.tif 000007
を、それぞれの相対比色ＧＴ色空間座標
【数６】
2021502619.tif 000008
および
【数７】
2021502619.tif 000009
に変換する。
【００９６】
サーバ１１０は、最小二乗法
【数８】
2021502619.tif 000010
を適用して、カラー・チャート１１４の相関された色空間座標
【数９】
2021502619.tif 000011
とストレージ・デバイス１０８から取り出されたカラー・チャート１１４の相対ＧＴグラウンド・トゥルース色空間座標
【数１０】
2021502619.tif 000012
との間の３次元モデル
【数１１】
2021502619.tif 000013
を構築し、ここで、（ＰＬ，Ｐａ，Ｐｂ）は、変換ベクトル
【数１２】
2021502619.tif 000014
を記述し、
【数１３】
2021502619.tif 000015
は、結果の近似された値を示す。
【００９７】
サーバ１１０は、サンプル１０４の画素値に変換を適用して、相対ＧＴ色空間内のサンプル１０４の色を推定する。
【数１４】
2021502619.tif 000016
【００９８】
サーバ１１０は、サンプル１０４の色座標を相対ＧＴ色空間から表示用のＲＧＢ色空間に変換し、これによって、サンプル１０４のＲＧＢ色を検出する。ＲＧＢ値は、染色機１１２の色域内になるように判定される。オプションで、サーバ１１０は、染色機１１２による染色に適切な基質の１つまたは複数の特性に従って検出を実行する。たとえば、染色基質が、あるタイプの糸である時に、サーバ１１０は、糸タイプ特性に従って色を検出する。サーバ１１０は、サンプル１０４の検出されたＲＧＢ色をストレージ・デバイス１０８で記憶し、それぞれのトランシーバ１２８および１３４とネットワーク１３６とを介してモバイル・デバイス１１０に検出されたＲＧＢ色を供給する。モバイル・デバイス１１０は、ユーザ・インターフェース１２４でサンプル１０４の検出されたＲＧＢ色を表示する。オプションで、サーバ１１０は、サンプル１０４の検出されたＲＧＢ色を、ＣＭＹ、ＣＭＹＫ、またはＣＭＹＫ＋などの減色色空間または染色機１１２の加色インク色空間に変換する。染色機１１２は、その後、それに従ってサンプル１０４にマッチして染色基質を染色することができる。
【００９９】
ここで、開示される技法のさらなる実施形態による、サンプルの色を検出するカード２０２のカラー表現である図２Ａを参照する。カード２０２は、カード１０２の代わりに、図１Ａおよび図１Ｃ〜図１Ｄのシステムに関連して使用され得る。カード２０２は、図１Ａ〜図１Ｂのカラー・チャート１１４、基準１１６Ａ、１１６Ｂおよび１１６Ｃ、ならびにカード識別子１１８に対応するカラー・チャート２１４、基準２１６Ａ、２１６Ｂ、および２１６Ｃ、ならびにカード識別子２１８をその上に印刷されている。カラー・チャート２１４の少なくとも１つの正方形は、正方形Ｃ２（１，５）など、図１Ａ〜図１Ｂの白正方形Ｃ１（３，４）に対応する、ＲＧＢ値（２５５，２５５，２５５）を有する白正方形である。白正方形Ｃ２（１，５）は、図１Ａのカメラ１２２によって獲得されるカード２０２の画像の後続のホワイト・バランシングを可能にするために設けられる。カード２０２は、さらに、右下角に位置決めされた切欠部分２４２を設けられる。
【０１００】
カラー・チャート２１４は、そのうちの少なくとも１つが白正方形Ｃ２（１，５）である７７（＝９×９−４）個の異なる色付き正方形を有する正方形の９×９グリッドＣ２（ｉ，ｊ），ｉ，ｊ∈｛１．．９｝として配置される。基準２１６Ａ、２１６Ｂ、および２１６Ｃは、同様に、カラー・チャート２１４の左上角、右上角、および左下角に位置決めされる。切欠部分２４２は、上で図１Ａ〜図１Ｄに関して説明したように、サンプル（図示せず）が切欠部分２４２に位置決めされる時に３つの異なる色との比較および対比を可能にするように、サイズを定められ、カラー・チャートの３つの異なる色付き正方形Ｃ２（８，８）、Ｃ２（９，８）、およびＣ２（８，９）の境界に位置決めされる。正方形Ｃ２（ｉ，ｊ）の色は、図１Ａの染色機１１２の色域にまたがるように選択され、サンプルのその後に検出された色が、機械の染色能力内になるようになっている。正方形Ｃ２（ｉ，ｊ）の色は、ある範囲の明るい色および暗い色、正反対のグレイおよび正反対の色の変化する色合いを含むように選択され得る。具体的には、切欠部分２４２の境界をなす正方形Ｃ２（８，８）、Ｃ２（９，８）、およびＣ２（８，９）の色は、図１Ａのサンプル１０４が切欠部分２４２に位置決めされた時にサンプル１０４に関する対照および比較を提供するように選択され得る。最上行中央列の白正方形Ｃ２（１，５）の位置は、隣接する色付き正方形Ｃ２（ｉ，ｊ）との対比、切欠部分２４２からの距離、基準２１６Ａ、２１６Ｂ、および２１６Ｃに関する位置、および類似物などの１つまたは複数の判断基準に従って選択され得る。
【０１０１】
図１Ａおよび図４Ａ（下で説明する）に関連して解釈される時に、検出された色が、開示される技法の別の実施形態に従って構成され、動作する染色機の色域内にある時を判定する方法の概略図である図２Ｂ〜図２Ｄを参照する。
【０１０２】
図２Ｂを参照すると、小さい色域および大きい色域を含む概略図が示されている。色域２５０は、染色機１１２の染色限界を定義する色域など、相対的に小さい色域を表す。色域２５２は、光学検出器１２２の検出限界を定義する色域など、相対的に大きい色域を表す。点２５４は、サンプル１０４の検出された比色座標を示す。点２５４は、光学検出器１２２の色域内にあるが、染色機１２２および較正カード１０２の色域の外にある。サンプルおよび較正カードの画像が取り込まれる時に、光学検出器、較正カード、および染色機のそれぞれの色域を、お互いと比較することができる。たとえば、サンプル１０４および較正カード１０２の画像を取り込む際に、モバイル・デバイス１０６は、光学検出器１２２の色域を較正カード１０２および染色機１１２のそれぞれの色域と比較する。
【０１０３】
ここで、図２Ｂの色域シェル（ｇａｍｕｔ  ｓｈｅｌｌ）２５０の内部、外部、および表面にある複数の点を示す概略図である図２Ｃを参照する。比色点２５６は、染色機１１２の色域２５０内にある。線２５８は、色域２５０の中央点２６０から延び、内側比色点２５６を通って色域２５０の縁に配置された第１の縁点２６２まで通る。比色点２６４は、染色機１１２の色域２５０の外または外部にある。線２６６は、色域２５０の中央点２６０から延び、色域２５０の縁に配置された第２の縁点２６８を通過し、外部の比色点２６４まで延びる。
【０１０４】
サンプル１０４の色の比色座標が染色機１１２の色域の外にあり、したがって染色機１１２の染色能力を超えると判定する時に、モバイル・デバイス１０６は、ユーザに警告を示すことができる。オプションで、警告は、サンプルの検出された色と染色機に従って基質を染色することから生じるはずの色との間の色空間距離をさらに示すことができる。色空間距離は、染色機の各カラー・チャネルすなわち、ＣＭＹインク・セットに対応するインク色シアン、マゼンタ、および黄色など、染色機を用いて構成されたインク・セットの各インク色に関して判定され得る。さらに、検出されたサンプルの色に最もよくマッチする色に基質を染色するはずのインク・セットからのインクの組合せに関する推奨が、オプションで提供される。
【０１０５】
検出され比色点と染色機１１２（図１Ａ）の色域（図２Ａ〜図２Ｄ）の境界２５０との間の差を判定する方法をこれから説明する。モバイル・デバイス１０６は、点２６４と色域２５０の外側境界との間の距離を、次のように判定する。（Ｒ，Ｇ，Ｂ）Ｓが、較正カード１０２と共に光学検出器１２２によって取り込まれ、モバイル・デバイス１０６によってその後に検出される、サンプル１０４の検出された色であるものとする。
【数１５】
2021502619.tif 000017
が、照明ひずみを補正した後のサンプル１０４の色であるものとする。モバイル・デバイス１０６は、サンプル１０４の色をＲＧＢからＣｉｅＬａｂに変換する、すなわち、（Ｒ，Ｇ，Ｂ）Ｓを
【数１６】
2021502619.tif 000018
に変換する。
【０１０６】
ＧＢＤＣＭＹ、ＧＢＤＣＭＹＫ、およびＧＢＤＣＭＹＫ＋が、それぞれ、それぞれが境界９００によって表されるＣＭＹ、ＣＭＹＫ、およびＣＭＹＫ＋インク・セットの色域境界記述子であると仮定する。色域ごとに、モバイル・デバイス１０６は、色域の中央（Ｋｃｅｎｔｅｒ）（２６０）からサンプル１０４の比色点（Ｋｓａｍｐｌｅ）への線を計算することと、Ｐ＝Ｋｃｅｎｔｅｒ＋ｔ＊（Ｋｓａｍｐｌｅ−Ｋｃｅｎｔｅｒ）としてのＫｃｅｎｔｅｒおよびＫｓａｍｐｌｅを通る線と色域２５０の縁上の点との間の交差点を判定することとによって、
【数１７】
2021502619.tif 000019
が色域の境界２５０内または色域の境界２５０の外のどちらにあるかを計算する。線と縁点との交差がＴ＞１で発生する場合には、比色点Ｋｓａｍｐｌｅは色域内にある、すなわち、線２５８は、縁点２６２に達する前に色域内点２５６を通過する。そうではなく、線と縁点との交差がＴ≦１で発生する場合には、比色点Ｋｓａｍｐｌｅは色域外にある、すなわち、線２６６は、色域外比色点２６４に達する前に縁点２６８を通過する。「Ｃｏｌｏｒ  Ｇａｍｕｔ  Ｍａｐｐｉｎｇ」、Ｊａｎ  Ｍｏｒｏｖｉｃ  Ｊｏｈｎ  Ｗｉｌｅｙ  ａｎｄ  Ｓｏｎｓ  Ｌｔｄ，  Ｕｎｉｔｅｄ  Ｓｔａｔｅｓ，  ２００８）に記載のものなどの技法を適用することができる。
【０１０７】
モバイル・デバイス１０６は、インク比率に対する比色サンプル点の変換されたカラー・インク・マッチング解の間の最小の差を提供する色域を有するインク・セットを選択する。可能な色域のいずれにも含まれない色域外の点に関して、モバイル・デバイス１０６は、色域警告を発行し、ここで、警告の深刻度は、サンプリングされた点とその射影との間の距離に基づくものとすることができる。
【０１０８】
染色機の色を検出する方法の説明をこれから続ける。ここで、開示される技法のさらなる実施形態による、染色機のサンプルの色を検出す方法の概略図である図３を参照する。
【０１０９】
手順３００では、サンプルをカードに隣接して位置決めし、カードは、染色機の色域にまたがるカラー・チャートをその上に印刷されている。サンプルを、カラー・チャートと同一平面に位置決めすることができる。一実施形態では、カードは、カラー・チャートの３つの異なる色付き正方形と同一平面の、カードの角に配置された切欠部分を設けられる。したがって、サンプルがカードの切欠部分に位置決めされる時に、サンプルは、カラー・チャートの３つの異なる色正方形と同一平面に位置決めされる。図１Ａ〜図１Ｄのシステムを参照すると、染色機１１２の色域にまたがるカラー・チャート１１４をその上に印刷され、切欠部分１４２を有する較正カード１０２が提供される。サンプル１０４は、切欠部分１４２に位置決めされる。
【０１１０】
手順３０２では、カードの切欠部分に位置決めされたサンプルの画像を獲得する。図１Ａ〜図１Ｄのシステムを参照すると、カメラ１２２が、カード１０２のカラー・チャート１１４と同一平面にそのように位置決めされたサンプル１０４の画像を取り込む。
【０１１１】
手順３０４では、画像内のカラー・チャートの表現をクロッピングすることと、アフィン変換を適用することによるなど、画像内のカラー・チャートのクロッピングされた表現を改正することと、ホワイト・バランシング手順を適用することによるなど、カラー・チャートのクロッピングされ改正された表現に照明補正を実行することとによって、獲得された画像の生データをＲＧＢ色空間内で処理する。一実施形態では、手順を適用して、カラー・チャートの画素表現の色均一性の欠如を補正することができる。色均一性手順は、カラー・チャートの画素表現の各色付きエリアを画定する形状（たとえば、各色正方形を画定するボックス）を判定することと、形状の内部の画素の平均ＲＧＢ値を形状ごとに判定すること（平均ＲＧＢ値は、カラー・チャートの画素表現の２つの隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する）と、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとを含む。図１Ａ〜図１Ｄのシステムを参照すると、モバイル・デバイス１０６が、獲得された画像データをＲＧＢ色空間内で処理する。モバイル・デバイス１０６は、処理された画像データを、それぞれのトランシーバ１２８および１３４を介してサーバ１１０に供給する。別の実施態様では、モバイル・デバイス１０６は、獲得された生画像データをそれぞれのトランシーバ１２８および１３４を介してサーバ１１０に供給し、サーバ１１０は、獲得された画像のホワイト・バランスをとることと、獲得された画像のカラー・チャート１１４の画素表現を改正することとによって、獲得された画像をＲＧＢ色空間内で処理する。
【０１１２】
手順３０６では、カードに対応するデバイス独立色空間に関する比色（ＧＴ）基準データおよびカード特性データを取り出す。カード特性データは、カードの用紙タイプまたはプラスティック・タイプ、カラー・チャートの印刷技術、およびカードの印刷バッチ番号のいずれをも含むことができる。図１Ａ〜図１Ｄのシステムを参照すると、ストレージ・デバイス１０８が、カード１０２に対応する比色基準データおよびカード特性データをデータベース内に記憶する。サーバ１１０は、カード識別子１１８を使用してデータベースに照会し、トランシーバ１３４を介してカード１０２に対応する比色基準データおよびカード特性データを取り出す。
【０１１３】
手順３０８では、カラー・チャートおよびサンプルの処理された画素表現ならびに取り出されたデバイス独立色空間基準データおよびカード特性データから、サンプルのデバイス独立比色色座標のセットを推定する。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、サンプル１０４の比色座標のセットを推定する。
【０１１４】
手順３１０では、サンプルのデバイス独立比色座標を、１つまたは複数の基質特性およびカード特性に従ってＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ座標を検出し、ここで、ＲＧＢ座標は、染色機の色域内にある。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、サンプル１０４の比色座標をＲＧＢ色空間に変換する。
【０１１５】
手順３１２では、サンプルの検出されたＲＧＢ座標を記憶し、検出されたＲＧＢ色を表示することができる。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、サンプル１０４の検出されたＲＧＢ色空間座標をストレージ・デバイス１０８で記憶し、検出されたＲＧＢ色空間座標をそれぞれのトランシーバ１２８および１３４とネットワーク１３６とを介してモバイル・デバイス１１０に供給する。モバイル・デバイス１１０は、サンプル１０４の検出されたＲＧＢ色をユーザ・インターフェース１２４で表示する。
【０１１６】
手順３１４では、検出されたＲＧＢ色を、染色のために減色色空間に変換する。基質は、その後、検出されたＲＧＢ色に対応する減色色空間に関して染色される。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、さらに、検出されたＲＧＢ色を染色機１１２の減色色空間に変換する。
【０１１７】
手順３１４では、検出された色に従って基質を染色する。図１Ａ〜図１Ｄのシステムを参照すると、染色機１１２が、サンプル１０４の検出された色に従って少なくとも１つの基質を染色する。
【０１１８】
開示される技法の別の実施形態によれば、サンプルの色検出は、サンプルとカード上に印刷された１つまたは複数のグレイ特徴との間の逸脱を検出することによってさらに機能強化される。図１Ａのカード１０２に実質的に類似するが、カラー・チャート１１４に対応するカラー・チャートに加えて、カードがその上に印刷された１つまたは複数のグレイスケール・ストライプを有するという顕著な相違を有するカードを提供することができる。グレイは、ＲＧＢ色空間内で等しい比率のＲ、Ｇ、およびＢからなるので、グレイから色の逸脱を識別することは、簡単である。グレイスケール・ストライプは、シャドウ、グレア、署名の不一致、および正確な色検出を妨げる可能性がある他の色ひずみの補正を可能にすることができる。
【０１１９】
ここで、開示される技法の別の実施形態による染色機の色検出システム４００の概略図である図４Ａ〜図４Ｂを参照する。図４Ａは、カード４０２、サンプル４０４、モバイル・デバイス４０６、ストレージ・デバイス４０８、サーバ４１０、ネットワーク４３６、および染色機４１２を含むシステム４００を示す。一実施形態では、染色機４１２は、糸染色機である。カード４０２は、少なくとも、カラー・チャート４１４、基準４１６Ａ、４１６Ｂ、および４１６Ｃ、カード識別子４１８、ならびに複数のグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄとして示された少なくとも１つのグレイスケール・ストライプをその上に印刷されている。モバイル・デバイス４０６およびサーバ４１０の動作および構成要素を、上で図１Ｃ〜図１Ｄで説明したそれぞれのモバイル・デバイス１０６およびサーバ１１０によって表すことができる。したがって、モバイル・デバイス４０６、サーバ４１０、およびストレージ・デバイス４０８は、図１Ａ〜図１Ｄに関して上で説明した手順および計算のいずれをも実行できると理解される。具体的には、モバイル・デバイス４０６およびサーバ４１０は、図１Ｃ〜図１Ｄのそれぞれのプロセッサ１２０および１３０、メモリ１２６および１３２、ならびにトランシーバ１２８および１３４に対応するそれぞれのプロセッサ４２０および４３０、メモリ４２６および４３２、ならびにトランシーバ４２８および４３４を設けられる。モバイル・デバイス４０６は、さらに、図１ＣのＵＩ  １２４およびカメラ１２２に対応するユーザ・インターフェース４２４およびカメラ４２２を設けられる。モバイル・デバイス４０６およびサーバ４１０は、それぞれのトランシーバ４２８および４３４とネットワーク４３６とを介してお互いと通信するように動作可能である。それぞれのモバイル・デバイス４０６およびサーバ４１０のプロセッサ４２０および４３０のそれぞれは、１つまたは複数のプログラム・コード命令と画像および処理された画像などのデータとをメモリ４２６および４３２に記憶するように動作可能である。
【０１２０】
モバイル・デバイス４０６は、インターネットなどの公衆ネットワークならびにプライベート・ネットワーク、ローカル・ネットワーク、およびリモート・ネットワークの任意の組合せを含むことのできるネットワーク４３６を介してサーバ４１０に通信可能に結合される。サーバ４１０は、トランシーバ４３４を介してストレージ・デバイス４０８および染色機４１２と通信している。オプションで、サーバ４１０は、ネットワーク４３６を介して染色機４１２と通信する。モバイル・デバイス４０６は、カード４０２およびサンプル４０４の可視範囲内に位置決めされる。サンプル４０４は、少数の例を挙げると、紙、織物、合成樹脂、プラスティック、石か木か葉か皮などの天然物質などの任意の材料とすることができる。カード４０２は、紙、プラスティック、および類似物など、任意の適切な材料から作られる。カード４０２は、サンプル４０４に近接して配置される。一実施形態では、サンプル４０４は、カード４０２の切欠部分４４２に、カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄと同一平面に位置決めされる。１つの代替案によれば、サンプル４０４は、カラー・チャート４１４の少なくとも２つの異なる色正方形Ｃ３（４，５）、Ｃ３（５，４）ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄと同一平面に位置決めされる。別の実施形態では、サンプル４０４は、カラー・チャート４１４の３つの異なる正方形Ｃ３（４，５）、Ｃ３（５，４）、Ｃ３（４，４）ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄと同一平面に位置決めされる。このように位置決めされて、サンプル４０４は、グレイの２つの異なる色合いすなわちグレイスケール・ストライプ４４０Ｃのより明るい色合いのグレイおよびグレイスケール・ストライプ４４０Ｄのより暗い色合いのグレイに境を接する。しかし、切欠部分４４２が、カード４０２の中央などのカード４０２の他の位置に、８つもの異なる色正方形Ｃ３（ｉ，ｊ）に接して配置され得ることに留意されたい。
【０１２１】
図４Ｂは、開示される技法のさらなる実施形態による、図４Ａのカラー印刷されたカード４０２の拡大白黒表現を示す。カード４０２は、Ｃ３（ｉ，ｊ），ｉ，ｊ∈｛１．．５｝というラベルを付けられた５×５グリッドに配置された複数の異なる色のついた正方形をその上に印刷されている。例示のみのために白黒で示された正方形Ｃ３（ｉ，ｊ）のそれぞれは、一緒に染色機４１２の色域にまたがる異なる色を表す。カード４０２の他の実施態様は、より少数またはより多数の色付き正方形を有することができる。たとえば、カラー・チャート４１４が、図５に関連して下でより詳細に説明され、９×９グリッドをその上に印刷され、７７個の異なる色を有する。さらに、カード４０２は、バーコードなどのカード識別子４１８をその上に印刷されている。さらに、カラー・チャート４１４が、任意の適切な形状の異なる色付きエリアを含むことができ、カラー・チャート４１４が正方形であり、複数の色付き正方形から形成されるという限定がないことに留意されたい。たとえば、カラー・チャート４１４を、三角形、六角形、または八角形とすることができ、カラー・チャート４１４をタイリングする色付きのエリア、すなわちそれぞれ三角形、六角形、八角形、またはその任意の組合せから形成することができる。
【０１２２】
４つのグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄが、カラー・チャート４１４を縁取り、カラー・チャート４１４の周囲のグレイスケールのボックスを形成する。グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄのうちの１つまたは複数は、白から黒までにまたがり、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄを使用する後続の照明補正手順が、ホワイトバランシング・ステップを含むようになっている。カラー・チャート４１４の右下角には、カラー・チャート１１４の少なくとも２つの異なる色付きの正方形Ｃ３（５，４）およびＣ３（４，５）と同一平面に位置決めされ、さらに、グレイスケール・ストライプ４４０Ｃおよび４４０Ｄの境をなす切欠部分４４２がある。一実施形態では、切欠は、カラー・チャート４１４の３つの異なる色付きの正方形Ｃ３（４，４）、Ｃ３（５，４）、およびＣ３（４，５）ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄに接して位置決めされる。カード４０２およびグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの識別を可能にするために、複数の基準４１６Ａ、４１６Ｂ、および４１６Ｃとして示された少なくとも１つの基準が、カード４０２上に設けられる。図４Ａの実施態様では、基準４１６Ａ、４１６Ｂ、および４１６Ｃは、グレイスケール・ストライプ４４０Ａと４４０Ｂと、グレイスケール・ストライプ４４０Ｂと４４０Ｃと、ならびにグレイスケール・ストライプ４４０Ａと４４０Ｄとのそれぞれの交差点によって形成されるボックスの３つのそれぞれの角に位置決めされる。グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄは、それぞれのストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの最も明るいセクションと最も暗いセクションとをお互いに対照させるように配置され得る。たとえば、グレイスケール・ストライプ４４０Ｃの最も暗いセクションは、グレイスケール・ストライプ４４０Ｂの最も明るいセクションに隣接して位置決めされ、グレイスケール・ストライプ４４０Ｂの最も暗いセクションは、グレイスケール・ストライプ４４０Ｃの最も明るいセクションに隣接して位置決めされる。したがって、切欠部分４４２は、それぞれのグレイスケール・ストライプ４４０Ｃおよび４４０Ｄのより明るいセクションとより暗いセクションとのそれぞれに接することができる。たとえば、図４Ａの実施態様では、切欠部分４４２は、グレイスケール・ストライプ４４０Ｃのより明るいセクションとグレイスケール・ストライプ４４０Ｄのより暗いセクションとに接する。オプションで、カラー・チャート４１４は、さらに、上で説明したホワイト・バランシング手順の実行を可能にするために、白正方形Ｃ３（３，４）などの少なくとも１つの白正方形を含むことができる。代替案では、カラー・チャート４１４は、白正方形がなく、照明補正は、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに関して実行される、すなわち、照明補正は、排他的にグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに関して実行される（たとえば、「グレイスケール補正」）。オプションで、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄのうちの１つが、白部分を含む。基準４１６Ａ、４１６Ｂ、および４１６Ｃならびに切欠部分４４２の位置決めが、例示のみを意図されており、カラー・チャート４１４の識別のための１つもしくは複数の基準またはカード４０２上の識別子の位置決めを適用できることに留意されたい。たとえば、切欠部分４４２を、カラー・チャート４１４の中央に位置決めすることができ、８つもの異なる正方形Ｃ３（ｉ，ｊ）の境をなすことができる。さらに、カラー・チャート４１４をより多数またはより少数の色付き正方形のグリッドとして配置できることに留意されたい。上で注記したように、カラー・チャート４１４を、任意の適切な形状とすることができ、グレイスケール・エリアは、カラー・チャート４１４の境をなす任意の適切な形状を有することができる。たとえば、カラー・チャートが円形である場合に、グレイスケール・エリアは、カラー・チャートを囲むリングを形成することができる。同様に、カラー・チャートが三角形、六角形、八角形、および類似物である場合に、グレイスケール・エリアの形状および方位は、カラー・チャートの境をなす。代替案では、グレイスケール・エリアを、カラー・チャートの横とすることができ、あるいは、背景としてカードに印刷することができる。
【０１２３】
まだ図４Ｂを参照しながら戻って図４Ａを参照すると、カメラ４２２は、カード４０２のカラー・チャート４１４と同一平面にそのように位置決めされたサンプル４０４の画像を獲得する。開示される技法は、サンプル４０４の色を検出することにおいて、カメラ４２２による画像の獲得に関する特殊な照明要件を課さない。モバイル・デバイス４０６は、獲得された画像をメモリ４２６に格納し、獲得された画像は、ＲＧＢ色空間のカラー画素値（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）と定義される。モバイル・デバイス４０６は、基準４１６Ａ、４１６Ｂ、および４１６Ｃの画素表現を検出することによるなど、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）内でカラー・チャート４１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現（ＲＧＳ，ＧＧＳ，ＢＧＳ）、ならびにサンプル４０４の画素表現（ＲＳ，ＧＳ，ＢＳ）を検出する。モバイル・デバイス４０６は、カード４０２のそれぞれの特徴の上で検出された画像表現に１つまたは複数の前処理手順を適用する。
【０１２４】
モバイル・デバイス４０６は、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）からカラー・チャート４１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現（ＲＧＳ，ＧＧＳ，ＢＧＳ）、ならびにサンプル４０４の画素表現（ＲＳ，ＧＳ，ＢＳ）をクロッピングする。モバイル・デバイス４０６は、カード４０２およびサンプル４０４に関するカメラ４２２の角度に起因するひずみを補正するためにアフィン変換を適用することによるなど、カラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ、ならびにサンプル４０４のクロッピングされた画素表現を改正する。
【０１２５】
別の実施形態では、カラー・チャート４１４の画素表現を補正するために、モバイル・デバイス４０６は、カラー・チャート４１４の各色付きエリアＣ１（ｉ，ｊ）の各画素表現を画定する形状を判定し、ここで、形状のサイズは、獲得された画像の解像度の関数である（たとえば、カラー・チャート４１４の各色付き正方形Ｃ１（ｉ，ｊ）を画定するボックス）。色正方形Ｃ１（ｉ，ｊ）ごとに、モバイル・デバイス４０６は、隣接する色正方形Ｃ１（ｉ，ｊ）の間の境界に配置された画素を省略しながら、画定されたボックス内の画素の平均ＲＧＢ値を判定する。モバイル・デバイス４０６は、各色正方形Ｃ１（ｉ，ｊ）の各それぞれの画素に平均ＲＧＢ値を割り当てる。同様に、モバイル・デバイス４０６は、サンプル４０４とカラー・チャート４１４との間の境界に配置された画素を平均値から省略しながら、サンプル４０４の画素表現の平均画素値を判定する。モバイル・デバイス４０６は、その平均値をサンプル４０４の画素表現の画素に割り当てる。サンプル４０４の平均ＲＧＢ値を計算する間に、モバイル・デバイス４０６は、サンプル４０４の画素表現に固有のシャドウに起因するひずみを査定する。シャドウに起因するひずみが事前定義のしきい値以内である場合には、モバイル・デバイス４０６は、カラー・チャート４１４の改正されたクロッピングされた画素表現をモバイル・デバイス４０６のＵＩ  ４２０で表示する。そうではなく、シャドウに起因するひずみが事前定義のしきい値を越す場合に、モバイル・デバイス１０６は、別の画像を獲得するようにモバイル・デバイス４０６のユーザに警告することができる。カラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ、ならびにサンプル４０４の結果の前処理された画素表現は、それぞれ
【数１８】
2021502619.tif 000020
、
【数１９】
2021502619.tif 000021
、
【数２０】
2021502619.tif 000022
と表される。モバイル・デバイス４０６は、少なくとも、カラー・チャート４１４
【数２１】
2021502619.tif 000023
、サンプル４０４
【数２２】
2021502619.tif 000024
、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ
【数２３】
2021502619.tif 000025
、
【数２４】
2021502619.tif 000026
、および
【数２５】
2021502619.tif 000027
、ならびにカード識別子４１８の改正された正しい画像画素を含む前処理された画像データをそれぞれのトランシーバ４２８および４３４を介してサーバ４１０に供給する。
【０１２６】
別の実施態様では、前述の前処理手順のうちの１つまたは複数が、サーバ４１０によって実行される。たとえば、１つのそのような実施態様では、モバイル・デバイス４０６は、カメラ４２２によって獲得された生画像データをそれぞれのトランシーバ４２８および４３４を介してサーバ４１０に供給し、サーバ４１０は、上で説明したそれぞれの前処理手順を生画像データに適用する。
【０１２７】
ストレージ・デバイス４０８は、カード識別子４１８に関連するカード４０２に対応するグラウンド・トゥルース（ＧＴ）基準データを記憶する。カード４０２の基準データは、カード４０２の用紙またはプラスティックのタイプ、カード４０２を印刷するのに使用されたインクのタイプ、カード４０２の印刷バッチ番号、および類似物に関するデータなど、カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの印刷された色の視覚的知覚に影響する可能性がある要因に関する。ＧＴ基準データは、さらに、本明細書で比色「グラウンド・トゥルース」（ＧＴ）データと呼ばれる、分光光度計（図示せず）を使用して、制御された照明の下で前もって獲得され、ＣＩＥＬａｂ、ＣＩＥＸＹＺ、および類似物などのデバイス独立色空間内で記憶された比色データを含む。一実施形態では、カード４０２のカラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの比色グラウンド・トゥルース・データは、分光光度計によって獲得された、ＧＴ色空間座標でのカラー・チャート１１４の色正方形ごとの絶対比色色空間データすなわち、カラー・チャート４１４のＧＴデータの（ＬＧＴ−ＣＣ，ａＧＴ−ＣＣ，ｂＧＴ−ＣＣ）ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴデータの（ＬＧＴ−ＧＳ，ａＧＴ−ＧＳ，ｂＧＴ−ＧＳ）に対応する。ストレージ・デバイス４０８は、カラー・チャート４１４のＧＴ  ＲＧＢ基準データならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ基準データ（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）をさらに含む。カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ基準データを、カード４０２の製造時に判定することができる。一実施形態では、カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＲＧＢ値をカード４０２に印刷でき、および、獲得された画像内でその後にサーバ４１０に供給することができる。
【０１２８】
別の実施形態では、ストレージ・デバイス４０８は、ブラッドフォード変換またはＣＩＥＣＡＭ０２などの色順応変換を絶対比色ＧＴデータに適用することによって判定され得るものなど、カード４０２のカラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの色付き正方形ごとの相対比色ＧＴ座標、それぞれ
【数２６】
2021502619.tif 000028
および
【数２７】
2021502619.tif 000029
を記憶する。色順応変換は、上で図１Ａ〜図１Ｄに関して説明された方法に従って適用することができる。同様に、ストレージ・デバイス４０８は、カード４０２のグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ座標すなわちそれぞれ（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を記憶することができる。
【０１２９】
サーバ４１０は、それぞれのトランシーバ４３４および４２８を介してモバイル・デバイス１０６から受信した前処理された画像データを分析し、カード識別子４１８の画素表現を識別する。サーバ４１０は、カード識別子４１８の画素表現を使用して、カード４０２の基準データに対応する検索照会を判定する。一実施形態では、サーバ４１０は、トランシーバ４３４を介して検索照会を用いてストレージ・デバイス４０８に照会し、カラー・チャート４１４の相対比色ＧＴ基準データ
【数２８】
2021502619.tif 000030
、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの相対比色ＧＴ基準データ
【数２９】
2021502619.tif 000031
、ならびにカラー・チャート４１４とグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ成分すなわち（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を取り出す。
【０１３０】
別の実施形態で、サーバ４１０は、トランシーバ４３４を介して検索照会を用いてストレージ・デバイス４０８に照会し、カラー・チャート４１４の絶対ＧＴ比色基準データ（ＬＧＴ−ＣＣ，ａＧＴ−ＣＣ，ｂＧＴ−ＣＣ）、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの絶対ＧＴ比色基準データ（ＬＧＴ−ＧＳ，ａＧＴ−ＧＳ，ｂＧＴ−ＧＳ）、ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ成分すなわち（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を取り出す。サーバ４１０は、ブラッドフォード変換またはＣｉｅＣａｍ０２を適用することによるなど、取り出された絶対比色基準データからそれぞれの相対ＧＴ比色基準データを計算する。サーバ４１０は、本明細書で「グレイスケール補正」ステップと呼ばれる、グレイスケール・ストライプに基づく２つの照明補正ステップを実行する。第１のグレイスケール補正ステップでは、サーバ４１０は、ストレージ・デバイス４０８から取り出されたＧＴ  ＲＧＢ成分を使用して、モバイル・デバイス４０６から受信したグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現に第１のグレイスケール補正変換を適用し、サーバ４１０は、モバイル・デバイス４０６から受信されたグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現内の画素値すなわちグラウンド・トゥルース画素値（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を有する
【数３０】
2021502619.tif 000032
の平均をとって、
【数３１】
2021502619.tif 000033
を入手する。
【０１３１】
第２のグレイスケール補正ステップでは、サーバ４１０は、第１の補正ステップの結果を使用して、カラー・チャート４１４およびサンプル４０４の画素表現を補正し、サーバ４１０は、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに関してストレージ・デバイス４０８から取り出されたＧＴ  ＲＧＢ基準データすなわち（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）と獲得された画像から判定されたグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの処理された画素値すなわち
【数３２】
2021502619.tif 000034
との間で、回帰分析またはスプライン補間を適用すること
【数３３】
2021502619.tif 000035
によるなど、曲線（ｆｒ，ｆｇ，ｆｂ）をあてはめることによってグレイスケール変換を判定する。
【０１３２】
サーバ４１０は、あてはめられた曲線（ｆｒ，ｆｇ，ｆｂ）の逆関数すなわち
【数３４】
2021502619.tif 000036
として第２のグレイスケール変換を計算する。サーバ４１０は、獲得された画像から入手されたカラー・チャート４１４およびサンプル４０４の前処理された画素値に第２のグレイスケール変換を適用する。
【数３５】
2021502619.tif 000037
【０１３３】
サーバ４１０は、カラー・チャート４１４の入手された相対比色ＧＴ基準データ
【数３６】
2021502619.tif 000038
を使用して、図１Ａ〜図１Ｄに関して上で説明した色変換を構築するが、この色変換は、グレイスケール補正された画素値が、以下のようにサンプル４０４の色を検出するのに使用されるという顕著な相違を有する。
【０１３４】
サーバ４１０は、カラー・チャート４１４およびサンプル４０４のグレイスケール補正された画素値を基準データと同一の色空間に変換する。たとえば、サーバ４１０は、それぞれカラー・チャート４１４およびサンプル４０４のグレイスケール補正された画素値
【数３７】
2021502619.tif 000039
および
【数３８】
2021502619.tif 000040
を、それぞれの相対比色ＧＴ色空間座標
【数３９】
2021502619.tif 000041
および
【数４０】
2021502619.tif 000042
に変換する。
【０１３５】
サーバ４１０は、以下のように、カラー・チャート４１４のグレイスケール補正された比色空間画素値
【数４１】
2021502619.tif 000043
とカラー・チャート４１４の相対比色ＧＴ基準画素値
【数４２】
2021502619.tif 000044
との間で最小二乗法を適用して、
【数４３】
2021502619.tif 000045
カラー・チャート４１４のグレイスケール補正された色空間座標
【数４４】
2021502619.tif 000046
とストレージ・デバイス４０８から取り出された相対比色ＧＴグラウンド・トゥルース色空間座標
【数４５】
2021502619.tif 000047
との間の３次元モデル
【数４６】
2021502619.tif 000048
を構築し、ここで、（ＰＬ，Ｐａ，Ｐｂ）は、ベクトル変換
【数４７】
2021502619.tif 000049
を記述する。
【０１３６】
サーバ４１０は、サンプル４０４の画素値にこの変換を適用して、デバイス独立ＧＴ色空間でのサンプル４０４のグレイスケール補正された色を推定する。
【数４８】
2021502619.tif 000050
【０１３７】
サーバ４１０は、サンプル４０４の色座標をＧＴ色空間から表示用のＲＧＢ色空間に変換し、これによって、サンプル４０４のＲＧＢ色を検出する。ＲＧＢ値は、染色機４１２の色域内になるように判定される。オプションで、サーバ４１０は、染色機４１２による染色に適切な染色基質の１つまたは複数の特性に従って写像を実行する。たとえば、染色基質が糸である場合があり、染色機４１２が、糸染色機である場合がある。
【０１３８】
サーバ４１０は、サンプル４０４の検出されたＲＧＢ色をストレージ・デバイス４０８で記憶し、検出されたＲＧＢ色を、それぞれのトランシーバ４２８および４３４とネットワーク４３６とを介してモバイル・デバイス４１０に供給する。モバイル・デバイス４１０は、サンプル４０４の検出されたＲＧＢ色をユーザ・インターフェース４２４で表示する。オプションで、サーバ４１０は、検出されたＲＧＢ色を、染色機４１２のＣＭＹ色空間、ＣＭＹＫ色空間、ＣＭＹＫ＋色空間などの減色色空間に変換する。それに加えてまたはその代わりに、サーバ４１０は、様々な照明条件、方位条件、および雑音条件の下で、ある範囲の異なるタイプのカメラおよびモバイル・デバイスを使用して獲得されたカード４０２のためのトレーニング・データを使用してニューラル・ネットワークを構築することによるなど、カメラ４２２がサンプル４０４と共にカード４０２の画像を獲得する時の照明を推定するために、本明細書で説明される方法のいずれかと共にディープ・ラーニング法を適用することができる。
【０１３９】
色が染色機の色域内にある時を判定するために、上で図２Ｂ〜図２Ｄに関して説明した方法を、図４Ａのシステム４００に適用することができ、ここで、サンプル４０４、カード４０２、光学検出器４２２、染色機４１２、およびモバイル・デバイス４０６は、それぞれサンプル１０４、カード１０２、光学検出器１２２、染色機１１２、およびモバイル・デバイス１０６を置換する。
【０１４０】
さらに別の実施形態では、照明補正が、カード４０２上に設けられた１つまたは複数のグレイ・エリアに関してＲＧＢ空間内で実行される。少なくとも１つまたは複数のグレイ・エリアが、カード４０２の色域のグレイ軸にまたがる。取り込まれた画像の照明補正は、モバイル・デバイス４０６によって取り込まれたグレイ（たとえば、無色）ＲＧＢ値に基づき、本明細書で「グレイスケール補正」と呼ばれる。グレイの色合いは、ＲＧＢ空間内で等しい比率のＲ値、Ｇ値、Ｂ値を有するので、グレイからの逸脱は、検出が簡単である。グレイ・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの検出された色の真のグレイからの逸脱が判定される時に、逸脱は、画像の補正変換行列を作成するのに使用される。しかし、単一の変換行列を用いて画像全体の補正を実行するのではなく、カラー・チャート４１４の各色正方形が、グレイ・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの最も近い（たとえば、物理的に最も近い）グレイ・セクションに基づいて個別に補正される。
【０１４１】
ここで、開示される技法の別の実施形態に従って構成され、動作する、図４Ａのカラー・チャート４１４の概略図である図４Ｃを参照する。カラー・チャート４１４の各色正方形は、それぞれの色正方形の最も近くに位置決めされたストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄのグレイ・セクションに基づく個々の補正変換を有する。カラー・チャート４１４の外側縁に位置決めされた色正方形は、その色正方形に隣接するグレイ・ストライプのグレイ・セクションに対して相対的に補正される。たとえば、正方形Ｃ３（２，１）は、正方形Ｃ３（２，１）に隣接する、最も近いグレイ・セクションすなわち、グレイ・ストライプ４４０Ｂのセクション４４０Ｂ（１）に基づいて補正される。カラー・チャートの外側角に位置決めされた色正方形は、その角の正方形に接する２つのグレイ・ストライプのグレイ・セクションに対して相対的に補正される。たとえば、正方形Ｃ３（５，１）は、グレイ・ストライプ４４０Ｂのセクション４４０Ｂ（２）および隣接するグレイ・ストライプ４４０Ｃのセクション４４０Ｃ（２）に基づいて補正される。カラー・チャートの中間に位置決めされた色正方形は、４つすべてのグレイ・ストライプの中央セクションに対して相対的に補正される。たとえば、中間正方形Ｃ３（３，３）は、グレイ・ストライプ４４０Ａの中間セクション４４０Ａ（３）と、グレイ・ストライプ４４０Ｂの中間セクション４４０Ｂ（３）と、グレイ・ストライプ４４０Ｃの中間セクション４４０Ｃ（３）と、グレイ・ストライプ４４０Ｄの中間セクション４４０Ｄ（３)とに基づいて補正される。カラー・チャート４１４の色正方形のそれぞれについて、変換は、以下のステップを実行することによって判定される。
１．カラー・チャート４１４の画像内の色正方形Ｃ（ｉ，ｊ）（すなわち、行ｉ列ｊ）ごとに、色正方形（ｉ，ｊ）の中央にセンタリングされた隣接物にわたって平均色値（Ｒ，Ｇ，Ｂ）ｃａｍ（ｉ，ｊ）を判定する。
２．カラー・チャート４１４内に含まれる色正方形Ｃ（ｉ，ｊ）の個数に対応するサイズＮ×Ｍの行列Ａを形成し、ここで、行列の項目Ａ（ｉ，ｊ）は、カラー・チャート４１４の色正方形Ｃ（ｉ，ｊ）に対応する。
３．行列項目Ａ（ｉ，ｊ）に対応する色正方形Ｃ（ｉ，ｊ）に平均色値（Ｒ，Ｇ，Ｂ）ｃａｍ（ｉ，ｊ）を割り当てる。
４．ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに沿った複数のグレイ・セクション
【数４９】
2021502619.tif 000051
を識別する。
５．色正方形Ｃ（ｉ，ｊ）ごとに、グレイ・セクション
【数５０】
2021502619.tif 000052
までの物理的な距離を計算する。
６．行列の項目Ａ（ｉ，ｊ）ごとに、およびサンプル４０４ごとに、ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに沿ったＫ個の物理的に最も近いグレイ・セクション
【数５１】
2021502619.tif 000053
を選択する。
７．色正方形（ｉ．ｊ）ごとに、およびサンプル４０４ごとに、物理的に最も近いグレイ・セクション
【数５２】
2021502619.tif 000054
とグレイ・セクション
【数５３】
2021502619.tif 000055
に対応するグラウンド・トゥルース・グレイ値との間の逸脱を判定し、ここで、グラウンド・トゥルース・グレイ値は、ＲＧＢ空間内で等しい比率のＲ値、Ｇ値、Ｂ値を有し、
８．
【数５４】
2021502619.tif 000056
と対応するグラウンド・トゥルース・グレイ値との間でグレイスケール補正曲線ｆをあてはめ、ここで、（Ｒ’，Ｇ’，Ｂ’）は、検出されたグレイ・セクション
【数５５】
2021502619.tif 000057
のグレイスケール補正された値
Ｒ’＝ｆｒ（Ｒ）
Ｇ’＝ｆｇ（Ｇ）
Ｂ’＝ｆｂ（Ｂ）
であり、グレイスケールあてはめは、回帰分析またはスプライン補間を介するなど、任意の適切な技法を使用して実行することができ、
９．行列Ａおよびサンプル４０４にグレイスケール補正変換ｆ−１を適用し、これによって、色正方形（ｉ，ｊ）の平均色値（Ｒ，Ｇ，Ｂ）ｃａｍ（ｉ，ｊ）およびサンプル４０４を補正する。
【数５６】
2021502619.tif 000058
【０１４２】
同様に、サンプル４０４は、グレイ・ストライプ４４０Ｃおよび４４０Ｄの物理的に最も近いセクション、たとえば、グレイ・ストライプ４４０Ｃのセクション４４０Ｃ（４）およびグレイ・ストライプ４４０Ｄのセクション４４０Ｄ（４）に基づいて補正される。カラー・チャート４１４の各色正方形（ｉ，ｊ）が別々にグレイスケール補正され、サンプル４０４がグレイスケール補正された後に、グレイスケール補正されたカラー・チャート４１４が、サンプル４０４のグレイスケール補正された色とマッチングするのに使用される。モバイル・デバイス４０６および／またはサーバ４１０は、上で説明されたようにカラー・チャート４１４の比色ＧＴ基準データ
【数５７】
2021502619.tif 000059
を取り出して、グレイスケール補正されたカラー・チャート４１４とカラー・チャート４１４の比色ＧＴ基準データとの間の色変換を構築する。色変換をグレイスケール補正されたサンプル４０４に適用して、上で説明した技法を使用してサンプル４０４の色を検出する。マッチングされた色は、モバイル・デバイス４０６および／またはストレージ・デバイス４０８のいずれかで保存される。その後、染色機４１２は、マッチングされた色に従って基質（図示せず）を染色することができる。
【０１４３】
カラー・チャート４１４の周辺にグレイ・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄを位置決めするとが、１つの実施態様にすぎず、カード４０２上でのグレイ・エリアの任意の適切な位置決めを、上で説明した方法で使用できることに留意されたい。たとえば、照明逸脱を判定するための１つまたは複数のグレイ・エリアを、カラー・チャート４１４内のグレイ正方形、またはカード４０２の１つもしくは複数の背景色、および類似物として実施することができる。
【０１４４】
ここで、開示される技法のさらなる実施形態による、サンプルの色を検出するカード５０２のカラー表現図である図５を参照する。カード５０２を、図４Ａおよび図１Ｃ〜図１Ｄのシステムに関連して、カード４０２の代わりに使用することができる。カード５０２は、図４Ａ〜図４Ｂのカラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ、基準４１６Ａ、４１６Ｂ、および４１６Ｃ、ならびにカード識別子４１８に対応する、カラー・チャート５１４、グレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄ、基準５１６Ａ、５１６Ｂ、および５１６Ｃ、ならびにカード識別子５１８をその上に印刷されている。オプションで、カラー・チャート５１４の少なくとも１つの正方形は、図４Ａのカメラ４２２によって取り込まれるカード５０２の画像の後続のホワイト・バランシングのために設けられる、ＲＧＢ値（２５５，２５５，２５５）を有する対応する白正方形である。カード５０２は、右下角に位置決めされた切欠部分５４２をさらに設けられる。
【０１４５】
カラー・チャート５１４は、８０個の異なる色付きの正方形Ｃ４（ｉ，ｊ），ｉ，ｊ∈｛１．．９｝の９×９グリッドとして配置される。４つのグレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄが、カラー・チャート５１４を縁取り、カラー・チャート５１４の周囲のグレイスケール・ボックスを形成する。カラー・チャート５１４の右下角には、カラー・チャート１１４の少なくとも２つの異なる色付き正方形と同一平面に位置決めされ、さらに、グレイスケール・ストライプ５４０Ｃおよび５４０Ｄの境をなす、切欠部分５４２がある。一実施形態では、切欠は、カラー・チャート５１４の３つの異なる色付きの正方形ならびにグレイスケール・ストライプ５４０Ｃおよび５４０Ｄに接して位置決めされる。複数の基準５１６Ａ、５１６Ｂ、および５１６Ｃとして示された、少なくとも１つの基準が、カード４０２上に設けられて、カラー・チャート５０２とグレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄとの識別を可能にする。図５の実施態様では、基準５１６Ａ、５１６Ｂ、および５１６Ｃは、グレイスケール・ストライプ５４０Ａと５４０Ｂと、グレイスケール・ストライプ５４０Ｂと５４０Ｃと、ならびにグレイスケール・ストライプ５４０Ａと５４０Ｄとのそれぞれの交差点によって形成されるボックスの３つのそれぞれの角に位置決めされる。グレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄは、それぞれのストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄのそれぞれの最も明るいセクションと最も暗いセクションとをお互いと対照させるように配置され得る。たとえば、グレイスケール・ストライプ５４０Ｃの最も暗いセクションは、グレイスケール・ストライプ５４０Ｂの最も明るいセクションに隣接して位置決めされ、グレイスケール・ストライプ５４０Ｂの最も暗いセクションは、グレイスケール・ストライプ５４０Ｃの最も明るいセクションに隣接して位置決めされる。したがって、切欠部分５４２は、それぞれのグレイスケール・ストライプ５４０Ｃおよび５４０Ｄのより明るいセクションとより暗いセクションとのそれぞれに接することができる。たとえば、図５の実施態様では、切欠部分５４２は、グレイスケール・ストライプ５４０Ｃのより明るいセクションとグレイスケール・ストライプ５４０Ｄのより暗いセクションとに接する。基準５１６Ａ、５１６Ｂ、および５１６Ｃならびに切欠部分５４２の位置決めが、例示のみであることを意図され、カラー・チャート５１４を識別するためのカード５０２上の１つまたは複数の基準または識別子の位置決めの他の実施態様を適用できることに留意されたい。さらに、カラー・チャート５１４を、より多数またはより少数の色付き正方形のグリッドとして配置できることに留意されたい。
【０１４６】
チャート５１４の正方形の色は、後に検出されるサンプルの色が機械の染色能力内になるように、図４Ａの染色機４１２の色域にまたがるように選択される。色を、明るい色と暗い色との範囲、正反対のグレイおよび正反対の色の変化する色合いを含むように選択することができる。具体的には、切欠部分５４２の境をなす正方形Ｃ４（８，８）、Ｃ４（９，８）、およびＣ４（８，９）の色は、サンプル４０４が切欠部分５４２に配置された時に図４Ａのサンプル４０４に関する対照および比較をもたらすように選択され得る。最上行中央列の白正方形５４２の位置は、隣接する色付き正方形の対照、切欠部分５４２からの距離、基準５１６Ａ、５１６Ｂ、および５１６Ｃに関する位置、ならびに類似物などの１つまたは複数の判断基準に従って選択され得る。
【０１４７】
染色機の色を検出する別の方法の説明をこれから続ける。ここで、開示される技法の別の実施形態により動作する、染色機のサンプルの色を検出する方法の概略図である図６Ａを参照する。
【０１４８】
手順６００では、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されているカードに隣接してサンプルを位置決めする。一実施形態では、少なくとも１つのグレイスケール・エリアは、カードの縁に位置決めされる。サンプルは、カラー・チャートおよび少なくとも１つのグレイスケール・エリアと同一平面に配置されたカードの切欠部分に位置決めされ得る。少なくとも１つのグレイスケール・エリアは、カラー・チャートを縁取る４つのグレイスケール・ストライプを含むことができる。一実施形態では、切欠部分は、カラー・チャートの３つの異なる正方形および２つの異なるグレイスケール・ストライプに接する。図４Ａ〜図４Ｂのシステムを参照すると、カラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄをその上に印刷され、切欠部分５４２を設けられたカード４０２が提供される。サンプル４０４は、切欠部分５４２に位置決めされる。
【０１４９】
手順６０２では、カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得する。図４Ａ〜図４Ｂのシステムを参照すると、モバイル・デバイス４０６のカメラ４２２が、カード４０２に隣接して位置決めされたサンプル４０４の画像を獲得する。
【０１５０】
手順６０４では、画像内のカラー・チャート、サンプル、および少なくとも１つのグレイスケール・ストライプの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で獲得された画像の生データを処理する。一実施形態では、画像内のカラー・チャートの画素表現を補正することは、カラー・チャートの画素表現の各色正方形を画定するボックスを判定することと、ボックスごとにボックスの内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の２つの隣接する色正方形の間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色正方形の各それぞれの画素に平均ＲＧＢ値を割り当てることとを含む。図４Ａ〜図４Ｂのシステムを参照すると、モバイル・デバイス４０６のプロセッサ４２０が、ＲＧＢ色空間内で獲得された画像を処理する。代替案では、モバイル・デバイス４０６が、それぞれのトランシーバ４２８および４３４を介してサーバ４１０に獲得された生画像データを供給し、サーバ４１０が、獲得された画像をＲＧＢ色空間内で処理する。
【０１５１】
手順６０６では、カードのカラー・チャートに対応する基準データ、カードの少なくとも１つのグレイスケール・エリアに対応する基準データを取り出す。オプションで、カードに対応する特性データも取り出される。カードのカラー・チャートの基準データは、カラー・チャートの比色データならびにＲＧＢ座標を含むことができる。同様に、少なくとも１つのグレイスケール・エリアの基準データは、少なくとも１つのグレイスケール・エリアの比色データならびにＲＧＢ座標を含むことができる。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、カード識別子４１８を使用して、カラー・チャート４１４の基準データ、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準データ、ならびにカード４０２に対応するカード特性データをストレージ・デバイス４０８からトランシーバ４３４を介して取り出す。
【０１５２】
手順６０８では、少なくとも１つのグレイスケール・エリアの画素表現と少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、カラー・チャートの画素表現およびサンプルの画素表現に対してグレイスケール補正を実行する。一実施形態では、グレイスケール補正変換は、少なくとも１つのグレイスケール・エリアのＲＧＢ基準座標に基づく。グレイスケール補正は、カラー・チャートの画素表現のＲＧＢ座標およびサンプルの画素表現のＲＧＢ座標に対して実行される。一実施形態では、グレイスケール補正を実行することは、少なくとも１つのグレイスケール・エリアの画素表現に対して第１のグレイスケール補正ステップを実行することと、カラー・チャートおよびサンプルの画素表現に対して第２のグレイスケール補正ステップを実行することとを含む。別の実施形態では、グレイスケール補正は、図６Ｂに示され、下でより詳細に説明される方法に従って実行される。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現とグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準データとの間でグレイスケール補正変換を構築する。サーバ４１０は、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現とグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準データとの間でのグレイスケール補正変換を使用して、カラー・チャート４１４の画素表現およびサンプル４０４の画素表現に対してグレイスケール補正を実行する。基準データは、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準ＲＧＢ座標とすることができ、グレイスケール補正は、ＲＧＢ色空間内で実行され得る。
【０１５３】
手順６１０では、カラー・チャートのグレイスケール補正された画素表現とカラー・チャートに対応する比色基準データとの間の変換をサンプルのグレイスケール補正された画素表現に適用することによって、サンプルの比色座標のセットを推定する。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、カラー・チャート４１４のグレイスケール補正された画素表現とカラー・チャート４１４に対応する比色基準データとの間の変換をサンプル４０４のグレイスケール補正された画素表現に適用することによって、サンプル４０４の比色座標のセットを推定する。
【０１５４】
手順６１２では、デバイス独立色空間のサンプルの比色座標をＲＧＢ座標のセットに変換し、これによって、サンプルのＲＧＢ色座標を検出する。一実施形態では、ＲＧＢ色座標は、染色機の色域内にある。糸などの基質の１つまたは複数の特性を、変換ステップまたは推定ステップのいずれにも適用することもできる。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、サンプル４０４の比色座標をＲＧＢ色空間に変換する。
【０１５５】
手順６１４では、サンプルの検出されたＲＧＢ色空間座標を記憶する。ＲＧＢ色空間座標での検出された色を、その後に表示することができる。さらに、ＲＧＢ色空間座標での検出された色を、その後、ＣＭＹ、ＣＭＹＫ、またはＣＭＹＫ＋などの減色色空間に変換し、それに従って基質を染色するために供給することができる。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、検出されたＲＧＢ色空間座標をストレージ・デバイス４０８で記憶し、検出されたＲＧＢ色を、それぞれのトランシーバ４２８および４３４ならびにネットワーク４３６を介してモバイル・デバイス４０６に供給する。モバイル・デバイス４０６は、検出されたＲＧＢ色をユーザ・インターフェース４２４で表示する。さらに、サーバ４１０は、検出されたＲＧＢ色を減色色空間に変換し、検出された色を染色機４１２に供給する。
【０１５６】
手順６１６では、検出されたＲＧＢ座標に従って基質を染色する。図４Ａのシステムを参照すると、染色機４１２が、サンプル４０４の検出された色に従って糸を染色する。
【０１５７】
上で開示された技法のいずれかの一実施形態では、色が、図１Ａおよび図４Ａのそれぞれの染色機１１２および４１２ならびにそれぞれの色較正カード１０２および４０２のいずれかの色域の外にある時に、警告が示される。通常、モバイル・デバイス１０６および４０６のカメラ１２２および４２２のいずれかの色域は、それぞれの染色機１１２および４１２ならびに較正カード１０２および４０２の色域すなわちＣＭＹまたはＣＭＹＫインク・セットを使用する時の色域より広い。したがって、その色が染色機１１２および４１２ならびに較正カードの染色色域の外にあるサンプルの画像を取り込み、検出することができる。
【０１５８】
一実施形態では、ステップ６０８（上）のグレイスケール補正は、カラー・チャートの色付きのエリアごとに独立に実行される。ここで、開示される技法のさらなる実施形態による、ステップ６０８（図６Ａ）のグレイスケール補正を実行する詳細な方法の概略図である図６Ｂを参照する。
【０１５９】
手順６２０では、カラー・チャートの色付きエリアごとに、グレイ・エリアのうちで色付きエリアに物理的に最も近い１つを選択する。図４Ａ〜図４Ｃのシステムを参照すると、カラー・チャート４１４の色正方形ごとに、モバイル・デバイス４０６および／またはサーバ４１０が、色正方形に物理的に最も近い少なくとも１つのグレイ・エリアを選択し、たとえば、グレイ・エリア４４０Ｂ（１）が、色正方形Ｃ３（２，１）に物理的に最も近いものとして選択され、グレイ・エリア４４０Ｂ（２）および４４０Ｃ（２）が、色正方形Ｃ３（５，１）に物理的に最も近いものとして選択され、グレイ・エリア４４０Ａ（３）、４４０Ｂ（３）、および４４０Ｃ（３）が、色正方形Ｃ３（３，３）に物理的に最も近いものとして選択される。
【０１６０】
手順６２２では、物理的に最も近いグレイ・エリアの画素表現に基づいて、ＲＧＢ色空間内の色付きエリアの画素表現に対してグレイスケール補正を実行する。この形で、グレイスケール補正は、ＲＧＢ色空間内のカラー・チャートの画素表現の各色付きエリアに対して独立に実行され、これによって、カラー・チャートのグレイスケール補正を実行する。グレイスケール補正は、獲得された画像内の照明の不規則性およびひずみを補正する。図４Ａ〜図４Ｃのシステムを参照すると、モバイル・デバイス４０６および／またはサーバ４１０が、グレイ・エリア４４０Ｂ（１）に基づいて色正方形Ｃ３（２，１）に対してグレイスケール補正を実行する。モバイル・デバイス４０６および／またはサーバ４１０は、グレイ・エリア４４０Ｂ（２）および４４０Ｃ（２）に基づいて色正方形Ｃ３（５，１）に対してグレイスケール補正を実行する。モバイル・デバイス４０６および／またはサーバ４１０は、グレイ・エリア４４０Ａ（３）、４４０Ｂ（３）、および４４０Ｃ（３）に基づいて色正方形Ｃ３（３，３）に対してグレイスケール補正を実行する。カラー・チャート４１４の色正方形のそれぞれにグレイスケール補正を独立に実行することによって、グレイスケール補正がカラー・チャート４１４に関して実行される。
【０１６１】
手順６２４では、サンプルに物理的に最も近い少なくとも１つのグレイ・エリアのうちの少なくとも１つを選択する。図４Ａ〜図４Ｃのシステムを参照すると、モバイル・デバイス４０６および／またはサーバ４１０が、サンプル４０４に物理的に最も近いものとしてグレイスケール・エリア４４０Ｃ（４）および４４０Ｄ（４）を選択する。
【０１６２】
手順６２６では、サンプルに物理的に最も近いものとして選択された少なくとも１つのグレイ・エリアの画素表現に基づいて、ＲＧＢ色空間でのサンプルの画素表現に対してグレイスケール補正を実行する。図４Ａ〜図４Ｃのシステムを参照すると、モバイル・デバイス４０６および／またはサーバ４１０が、グレイスケール・エリア４４０Ｃ（４）および４４０Ｄ（４）に基づいて、サンプル４０４の画素表現に対してグレイスケール補正を実行する。
【０１６３】
画像がグレイスケール補正に基づいて補正された後に、サンプルの色を検出する残りのステップ（たとえば、ステップ６１０から６１６）が、図６Ａに関して上で説明したように進行することができる。
【０１６４】
開示される技法の別の実施形態によれば、優位要因または周波数要因および類似物に従って判定され得るものなどの１つまたは複数の候補色と共に画像を表示するモバイル・アプリケーションが提供される。ユーザは、候補色のうちの１つまたは複数を選択するように促され、モバイル・アプリケーションは、各選択された候補色に対応するそれぞれの色見本を動的に構築する。色見本は、糸染色機の色域にまたがる色ライブラリから抽出される。各それぞれの色見本は、選択された候補色の横に表示される。ユーザは、各選択された候補色とマッチする色を各それぞれの色見本から選択するように促される。マッチングされた色は、ストレージ・デバイスで記憶される。その後、基質を、マッチする色に従って染色することができる。たとえば、糸染色機が、マッチする色に従って糸を染色することができる。複数の色がマッチする場合には、単一の糸の異なるセクションを、複数のマッチする色のそれぞれに従って染色することができ、染色された糸を用いる織物の後続の刺繍が、画像のグラフィック表示をもたらすようになっている。
【０１６５】
ここで、開示される技法の別の実施形態による色検出システム７００の概略図である図７Ａ〜図７Ｃを参照する。図７Ａは、モバイル・デバイス７０６、ストレージ・デバイス７０８、サーバ７１０、ネットワーク７３６、および染色機７１２を含むシステム７００を示す。染色機７１２は、糸染色機とすることができる。
【０１６６】
モバイル・デバイス７０６およびサーバ７１０の動作および構成要素を、上で図１Ｃ〜図１Ｄで説明したそれぞれのモバイル・デバイス１０６およびサーバ１１０によって表すことができる。具体的には、モバイル・デバイス７０６およびサーバ７１０は、図１Ｃ〜図１Ｄのそれぞれのプロセッサ１２０および１３０とメモリ１２６および１３２とトランシーバ１２８および１３４とに対応する、それぞれのプロセッサ７２０および７３０と、メモリ７２６および７３２と、トランシーバ７２８および７３４とを設けられる。モバイル・デバイス７０６は、さらに、図１ＣのＵＩ  １２４およびカメラ１２２に対応するユーザ・インターフェース７２４およびカメラ７２２を設けられる。ユーザ・インターフェース７２４は、コンテンツを表示し、タッチ感知センサ、圧力感知センサ、オーディオおよびビジュアル感知センサ、および類似物の任意の組合せを含む、ＵＩ  ７２４と一体化された１つまたは複数のセンサを介してユーザから指示を受け取るように構成される。モバイル・デバイス７０６およびサーバ７１０は、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してお互いと通信するように動作可能である。それぞれのモバイル・デバイス７０６およびサーバ７１０のプロセッサ７２０および７３０のそれぞれは、１つまたは複数のプログラム・コード命令と、画像および処理された画像などのデータとをメモリ７２６および７３２に記憶するように動作可能である。プロセッサ７２０および７３０によるプログラム・コード命令の実行は、本明細書で説明する手順のいずれの実行をももたらすことができる。
【０１６７】
モバイル・デバイス７０６は、インターネットなどの公衆ネットワークならびにプライベート・ネットワーク、ローカル・ネットワーク、およびリモート・ネットワークの任意の組合せを含むことのできるネットワーク７３６を介してサーバ７１０に通信可能に結合される。サーバ７１０は、トランシーバ７３４を介してストレージ・デバイス７０８および染色機７１２と通信している。オプションで、サーバ７１０は、ネットワーク７３６を介して染色機７１２と通信する。
【０１６８】
まだ図７Ａを参照しながら図７Ｂを参照すると、開示される技法の一実施形態による、モバイル・デバイス７０６のユーザ・インターフェース７２４での複数の候補色７５２を伴うカラー画像７５０の表示が示されている。モバイル・デバイス７０６は、従来の方法を使用してカラー画像７５０を入手する。たとえば、ユーザが、カメラ７２２を介してカラー画像７５０を獲得することができ、あるいは、ユーザが、モバイル・デバイス７０６のメモリ７２６からカラー画像７５０を選択し、取り出すことができ、あるいは、ユーザが、サーバ７１０からネットワーク７３６を介してカラー画像７５０を選択し、取り出すことができる。モバイル・デバイス７０６は、カラー画像７５０に関連する少なくとも１つの候補色７５２を識別する。一実施形態では、１つまたは複数の候補色７５２は、カラー画像７５０の色優位要因に従ってカラー画像７５０に関連付けられる。別の実施形態では、１つまたは複数の候補色７５２は、カラー画像７５０の色周波数要因に従ってカラー画像７５０に関連付けられる。１つまたは複数の候補色７５２は、モバイル・デバイス７０６によって識別され、またはその代わりにサーバ７１０によって識別され、その後、モバイル・デバイス７０６に供給されるのいずれかとすることができる。モバイル・デバイス７０６は一つ又は複数の候補色７５２と共に画像７５０をユーザ・インターフェース７２４で表示する。
【０１６９】
モバイル・デバイス７０６は、表示された候補色７５２のうちの少なくとも１つの指定を検出する。たとえば、ユーザは、タッチ、キーボード選択、電子マウス、電子ペン、および類似物を介して候補色のうちの１つまたは複数を選択することができる。一実施形態では、モバイル・デバイス７０６は、Ｐａｎｔｏｎｅ、Ｔｏｙｏ、ＲＡＬ  Ｓｙｓｔｅｍ、ＷＧＳＮを含むがこれに限定されない複数のスポット・カラー・ライブラリなど、複数の色ライブラリの選択物からユーザが色ライブラリを選択することを可能にするプロンプト７６０をユーザ・インターフェース７２４で表示する。モバイル・デバイスは、ユーザ・インターフェース７２４を介して色ライブラリのうちの１つのユーザ選択を検出する。
【０１７０】
モバイル・デバイス７０６は、１つまたは複数の指定された候補色と、オプションで選択された色ライブラリとを、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してサーバ７１０に供給する。サーバ７１０は、選択された色ライブラリをストレージ・デバイス７０８から取り出す。サーバ７１０は、取り出された色ライブラリから複数の色を抽出することによって、各指定された候補色に対応するそれぞれの色見本を動的に構築する。指定された候補色のそれぞれに対応する各それぞれの色見本を動的に構築するために、サーバ７１０は、各指定された候補色を取り出された色ライブラリとマッチングし、マッチする色の事前定義の近傍内から複数の色を選択することができる。オプションで、各指定された候補色を取り出された色ライブラリとマッチングする時に、サーバ７１０は、後続の染色に関する糸のタイプなど、染色基質タイプを考慮に入れることができる。サーバ７１０は、各指定された候補色に対応するそれぞれの色見本を、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してモバイル・デバイス７０６に供給する。モバイル・デバイス７０６は、サーバ７１０からそれぞれの色見本を受信する。
【０１７１】
まだ図７Ａを参照しながら図７Ｃを参照すると、それぞれの色見本７５６と一緒の１つの指定された候補色７５４の例示的な表示が示されている。指定された候補色ごとに、モバイル・デバイス７０６は、対応する指定された候補色７５４と共に各それぞれの色見本７５６をユーザ・インターフェース７２４で表示する。図７Ｃに示された実施態様では、指定された候補色７５４は、図７Ａに示されたカラー画像７５０の緑色の部分に対応する緑の色合いであり、それぞれの色見本７５６は、黄緑から青緑までにわたり、垂直に、より明るい色合いからより暗い色合いの緑にわたる、緑の４９個の異なる色合いの７×７アレイである。色見本７５６の構成およびサイズが、例示的であるのみであり、色見本７５６が、図７Ｃに示されたものより少数またはより多数の色を有することができることに留意されたい。同様に、色見本７５６の色は、異なって、たとえば円形形状、楕円形状、および類似物に配置され得る。オプションで、モバイル・デバイス７０６は、各それぞれの色見本７５６と一緒に、カラー・ホイール７５８に関して各それぞれの指定された候補色７５４を表示する。オプションで、モバイル・デバイス７０６は、ユーザが指定された色７５４の色相を調整することを可能にする、それぞれカラー・ホイール７５８のプロンプト７６４を表示する。色相がこのように調整される時に、モバイル・デバイス７０６は、調整された色相に対応するように色見本７５６を更新し、更新された色見本７５６を表示することができる。モバイル・デバイス７０６は、指定された候補色７５４とマッチする、色見本７５６からの色のうちの１つをユーザが選択することを可能にするプロンプト７６２を表示する。モバイル・デバイス７０６は、選択されたマッチする色をメモリ・ストア１２６で記憶する。代替案では、モバイル・デバイス７０６は、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してサーバ７１０に選択されたマッチする色を供給する。その後、サーバ７１０は、選択されたマッチする色をストレージ・デバイス７０８で記憶する。
【０１７２】
その後、サーバ７１０は、マッチする色を染色機７１２に供給し、基質（図示せず）が、選択されたマッチする色に従って染色される。たとえば、基質は、糸とすることができ、染色機７１２は、糸染色機とすることができる。糸染色機７１２は、マッチした色に従って糸を染色することができる。
【０１７３】
染色機の色を選択する方法の説明をこれから続ける。ここで、開示される技法の別の／さらなる実施形態による、染色機の色を選択する方法の概略図である図８を参照する。
【０１７４】
手順８００では、カラー画像を入手する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６が、カラー画像７５０を入手する。
【０１７５】
手順８０２では、カラー画像に関連する少なくとも１つの候補色を識別する。一実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色優位要因に従って識別することを含む。別の実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色周波数要因に従って識別することを含む。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、カラー画像７５０に関連する少なくとも１つの候補色７５２を識別する。
【０１７６】
手順８０４では、少なくとも１つの候補色と共にカラー画像を表示する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６が、少なくとも１つの候補色７５２と共にカラー画像７５０を表示する。
【０１７７】
手順８０６では、少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出する。一実施形態では、複数の色ライブラリの選択物からの色ライブラリの選択を可能にするプロンプトが、表示される。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６が、表示された候補色７５２のうちの少なくとも１つが指定されたことを検出する。
【０１７８】
手順８０８では、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築し、それぞれの色見本は、色ライブラリから抽出される。一実施形態では、色ライブラリは、プロンプトを介する複数の色ライブラリの選択物からの色ライブラリのユーザ選択に対応する。別の実施形態では、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することは、色ライブラリから、少なくとも１つの指定された候補色のそれぞれ近傍から複数の色を選択することを含む。さらなる実施形態では、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することは、糸のタイプなど、染色基質タイプを考慮に入れることを含む。図７Ａ〜図７Ｃを参照すると、サーバ７１０のプロセッサ７３０が、各受信された指定された候補色７５４に対応するそれぞれの色見本７５６を動的に構築する。
【０１７９】
手順８１０では、少なくとも１つの指定された候補色のそれぞれと共にそれぞれの色見本を表示する。一実施形態では、少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示することは、カラー・ホイールに関して各指定された候補色を表示することをさらに含む。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、少なくとも１つの指定された候補色のそれぞれと共にそれぞれの色見本７５６をユーザ・インターフェース７２５で表示する。
【０１８０】
手順８１２では、少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、それぞれの色見本７５６からのマッチする色の選択を検出する。
【０１８１】
手順８１４では、各選択されたマッチする色を記憶する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、選択されたマッチする色をメモリ７２６で記憶する。
【０１８２】
一実施形態では、基質が、少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする選択された色に従って染色される。図７Ａ〜図７Ｃを参照すると、染色機７１２が、マッチする色に従って基質を染色する。
【０１８３】
当業者は、開示される技法が、具体的に図示され、上で説明されたものに限定されないことを了解しよう。より正確に言えば、開示される技法の範囲は、以下の特許請求の範囲のみによって定義される。
【図１Ａ】
2021502619.tif 000060
【図１Ｂ】
2021502619.tif 000061
【図１Ｃ】
2021502619.tif 000062
【図１Ｄ】
2021502619.tif 000063
【図２Ａ】
2021502619.tif 000064
【図２Ｂ】
2021502619.tif 000065
【図２Ｃ】
2021502619.tif 000066
【図２Ｄ】
2021502619.tif 000067
【図３】
2021502619.tif 000068
【図４Ａ】
2021502619.tif 000069
【図４Ｂ】
2021502619.tif 000070
【図４Ｃ】
2021502619.tif 000071
【図５】
2021502619.tif 000072
【図６Ａ】
2021502619.tif 000073
【図６Ｂ】
2021502619.tif 000074
【図７Ａ】
2021502619.tif 000075
【図７Ｂ】
2021502619.tif 000076
【図７Ｃ】
2021502619.tif 000077
【図８】
2021502619.tif 000078
【手続補正書】
【提出日】令和2年6月2日(2020.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
開示される技法は、全般的には色検出に関し、具体的には染色機の色域内でのサンプルの色のマッチングに関する。
【背景技術】
【０００２】
モバイル・デバイスを介するリモート色検出の技法が、当技術分野で既知である。通常、ユーザは、カメラを備えたモバイル・デバイスを介して物体の画像を獲得し、その画像を後続の色検出のためにサーバに送信する。そのような技法の応用例は、化粧品産業および歯科学から室内装飾、電子ディスプレイ、製造、その他におよぶ。しかし、劣悪なライティング、低解像度、および他のひずみに起因して、正確な色検出は、課題を提示する。
【０００３】
色の定義に関して、複数の色空間が存在する。人間の目は、三色型色覚であり、赤、青、および緑のスペクトルに反応する。したがって、ビジュアル・ディスプレイは、これらのスペクトルでそれ相応に光を放ち、そのようなディスプレイの色は、加色ＲＧＢ（赤緑青）色空間に写像される。しかし、カラー印刷は、印刷された媒体によるカラー・インクの吸収をもたらし、したがって、色は、これらの応用例に関して減色ＣＭＹＫ（シアン、マゼンタ、黄色、黒）色空間に写像される。一般に使用される他の色空間は、ＣｉｅＬａｂ色空間およびＣｉｅＸＹＺ色空間を含み、これらは、平均的な人間の目によって区別できる範囲色にまたがるように設計された。
【０００４】
これらの色空間の間での変換は、線形変換を介して達成することができる。しかし、それぞれの色空間の非線形性に起因して、情報が、変換中に失われる可能性がある。さらに、ＲＧＢなどの３次元色空間からＣＭＹＫなどの４次元色空間に写像する時には、ひずみが導入される可能性がある。
【０００５】
２０１０年１０月２１日に出願され、２０１４年１月２２日に発行された米国特許第ＵＳ８６３４６４０号は、変化するライティング条件の下でデジタル・カメラを使用するカラー・マッチングの方法を開示する。提案される方法は、較正された基準カラー・チャートと共に物体の画像を獲得することと、ホワイト・バランシング・アルゴリズムの適用など、ライティング不一致に関して画像を補正することと、補正された画像のサンプルをカラー・パレットとマッチングすることとを説明する。
【０００６】
２００６年４月１０日に出願され、２００７年１０月１８日に公開された米国特許公告第ＵＳ  ２００７／０２４２８７７号は、事前定義の色空間内での物理的な色見本の自動カラー・マッチングの方法を開示する。提案される方法は、制御されたライティング条件の下で較正された基準カラー・チャートと共にサンプルの画像を獲得することと、獲得された画像内のサンプルの色を色空間に写像することとを説明する。
【発明の概要】
【０００７】
開示される技法の目的は、染色機の色を検出する新規の方法およびシステムを提供することである。
【０００８】
開示される技法によれば、複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得するように構成されたカメラと、カラー・チャートに対応する基準データおよび少なくとも１つのグレイスケール・エリアの基準座標を記憶するように構成された少なくとも１つのストレージ・デバイスと、少なくとも１つのグレイスケール・エリアの画素表現と少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、カードのカラー・チャートの画素表現およびサンプルの画素表現に対してグレイスケール補正を実行し、サンプルのグレイスケール補正された画素表現に、カラー・チャートのグレイスケール補正された画素表現とカラー・チャートに対応する比色基準データとの間の変換を適用することによって、サンプルの比色座標のセットを推定し、サンプルの比色座標の推定されたセットをサンプルのＲＧＢ座標のセットに変換するように構成された少なくとも１つのプロセッサを含む色検出システムがこのように提供される。
【０００９】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアの基準座標は、少なくとも１つのグレイスケール・エリアの比色基準データおよび対応する基準ＲＧＢ座標を含み、カラー・チャートに対応する基準データは、カラー・チャートの比色基準データおよび対応する基準ＲＧＢ座標を含み、グレイスケール補正は、少なくとも１つのグレイスケール・エリアの基準ＲＧＢ座標およびカラー・チャートの基準ＲＧＢ座標に基づく。
【００１０】
いくつかの実施形態では、カラー・チャートは、染色機の色域にまたがり、少なくとも１つのプロセッサは、染色機にサンプルのＲＧＢ座標のセットを供給するようにさらに構成され、染色機は、サンプルのＲＧＢ座標のセットに従って基質を染色するように構成される。
【００１１】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアは、カラー・チャートを縁取る複数のグレイスケール・ストライプを含む。
【００１２】
いくつかの実施形態では、切欠部分は、少なくとも１つのグレイスケール・エリアの第１のグレイスケール・エリアおよび第２のグレイスケール・エリアに接し、第１のグレイスケール・エリアは、第２のグレイスケール・エリアのグレイの色合いとは異なるグレイの色合いである。
【００１３】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・チャートの画素表現の色付きエリアのそれぞれを画定する形状を判定することと、形状ごとに、形状の内部に位置決めされた画素の平均ＲＧＢ座標を判定することであって、形状と隣接する色エリアの形状との境界に配置された画素のＲＧＢ座標は、平均ＲＧＢ座標から省略される、判定することと、形状の色エリアの各画素に平均ＲＧＢ座標を割り当てることとによって、カラー・チャートの画素表現に対してグレイスケール補正を実行するようにさらに構成される。
【００１４】
いくつかの実施形態では、少なくとも１つのプロセッサは、少なくとも１つのグレイスケール・エリアの画素表現に第１のグレイスケール補正ステップを適用することと、カラー・チャートの画素表現およびサンプルの画素表現に第２のグレイスケール補正を適用することとによって、グレイスケール補正を実行するように構成される。
【００１５】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・チャートの画素表現に対してグレイスケール補正を実行し、カラー・チャートの画素表現の色付きエリアごとに、グレイスケール・エリアの少なくとも１つの画素表現のうちで色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択し、色付きエリアに物理的に最も近いグレイスケール・エリアの選択された少なくとも１つの画素表現に基づいて色エリアのＲＧＢ座標に対してグレイスケール補正を実行し、これによって、色付きエリアのそれぞれに対してグレイスケール補正を独立に実行するようにさらに構成され、少なくとも１つのプロセッサは、グレイ・エリアの少なくとも１つの画素表現のうちでサンプルの画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、サンプルの画素表現に対するグレイスケール補正を、サンプルの画素表現に物理的に最も近いグレイ・エリアの選択された少なくとも１つの画素表現に基づかせることとによってサンプルの画素表現に対してグレイスケール補正を実行するようにさらに構成される。
【００１６】
開示される技法によれば、サンプルの色を検出する方法であって、複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードに隣接して位置決めされたサンプルの画素表現を含む画像を入手することと、少なくとも１つのグレイスケール・エリアの画素表現と少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、カラー・チャートの画素表現とサンプルの画素表現とにグレイスケール補正を実行することと、サンプルのグレイスケール補正された画素表現に、カラー・チャートのグレイスケール補正された画素表現とカラー・チャートに対応する比色基準データとの間の変換を適用することによって、サンプルの比色座標のセットを推定することと、サンプルの比色座標の推定されたセットをサンプルのＲＧＢ座標のセットに変換することとを含む方法がこのように提供される。
【００１７】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアの基準座標は、少なくとも１つのグレイスケール・エリアの比色基準データおよび対応する基準ＲＧＢ座標を含み、カラー・チャートに対応する基準データは、カラー・チャートの比色基準データおよび対応する基準ＲＧＢ座標を含み、グレイスケール補正変換は、少なくとも１つのグレイスケール・エリアの基準ＲＧＢ座標に基づく。
【００１８】
いくつかの実施形態では、サンプルのＲＧＢ座標のセットを染色機に提供することをさらに含み、カラー・チャートは、染色機の色域にまたがり、染色機は、サンプルのＲＧＢ座標のセットに従って基質を染色するように構成される。
【００１９】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアの画素表現に対して第１のグレイスケール補正ステップを適用することと、カラー・チャートおよびサンプルの画素表現に対して第２のグレイスケール補正を適用することとによってグレイスケール補正を実行することをさらに含む。
【００２０】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示する。
【００２１】
いくつかの実施形態では、カラー・チャートの画素表現内の色付きエリアのそれぞれを画定する形状を判定することと、形状ごとに、形状の内部に位置決めされた画素の平均ＲＧＢ座標を判定することであって、形状と隣接する色正方形の形状との境界に配置された画素のＲＧＢ座標は、平均ＲＧＢ座標から省略される、判定することと、形状の色付きエリアの各画素に平均ＲＧＢ座標を割り当てることとによって、カラー・チャートの画素表現に対してグレイスケール補正を実行することをさらに含む。
【００２２】
いくつかの実施形態では、カラー・チャートの画素表現に対してグレイスケール補正を実行することは、カラー・チャートの画素表現内の色付きエリアごとに、少なくとも１つのグレイスケール・エリアの画素表現のうちで色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択し、色付きエリアに物理的に最も近い少なくとも１つのグレイスケール・エリアの選択された画素表現に基づいて色付きエリアのＲＧＢ座標に対してグレイスケール補正を実行し、これによって、色付きエリアのそれぞれに対してグレイスケール補正を独立に実行することを含み、サンプルの画素表現に対してグレイスケール補正を実行することは、画像内の少なくとも１つのグレイ・エリアの画素表現のうちでサンプルの画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、サンプルの画素表現に対するグレイスケール補正を、サンプルの画素表現に物理的に最も近い少なくとも１つのグレイ・エリアの選択された画素表現に基づかせることとを含む。
【００２３】
開示される技法によれば、印刷された部分と、切欠部分とを含み、印刷された部分は、複数の色正方形を含むカラー・チャートと少なくとも２つのグレイスケール・エリアとを含み、少なくとも２つのグレイスケール・エリアは、異なるグレイ色合いの勾配を表示し、少なくとも２つのグレイスケール・エリアは、異なる方位に向けられる、サンプルの色を検出するカードがこのように提供される。
【００２４】
いくつかの実施形態では、切欠部分は、少なくとも１つのグレイスケール・エリアの第１のグレイスケール・エリアおよび第２のグレイスケール・エリアに接し、第１のグレイスケール・エリアは、第２のグレイスケール・エリアとは異なるグレイの色合いである。
【００２５】
開示される技法によれば、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画像を獲得するように構成されたカメラと、カラー・チャートに対応する比色基準データと、少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データと、サンプルのＲＧＢ色空間座標と、カードに対応するカード特性データとを記憶するように構成されたストレージ・デバイスと、画像のカラー・チャート、サンプル、および少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で獲得された画像の生データを処理し、ストレージ・デバイスから、カードのカラー・チャートに対応する比色基準データ、カードの少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データ、およびカードに対応するカード特性データを取り出し、カードの少なくとも１つのグレイスケール・エリアの比色基準データに対応するＲＧＢ座標を使用して、画像内のカラー・チャートおよびサンプルの画素表現に対してグレイスケール補正を実行し、カラー・チャートに対応する比色基準データならびにカラー・チャートおよびサンプルのグレイスケール補正された画素表現から、サンプルの比色座標のセットを推定し、サンプルの比色座標のセットをＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ色空間座標を検出し、ここで、ＲＧＢ色空間座標は、染色機の色域内にあり、サンプルの変換されたＲＧＢ色空間座標をストレージ・デバイスで記憶するように構成された少なくとも１つのプロセッサを含む、染色機の色検出システムがこのように提供される。
【００２６】
いくつかの実施形態では、色検出システムは、ユーザ・インターフェースをさらに含み、少なくとも１つのプロセッサは、変換されたＲＧＢ色空間をユーザ・インターフェースで表示するようにさらに構成される。
【００２７】
いくつかの実施形態では、少なくとも１つのプロセッサは、推定するステップおよび変換するステップのうちの少なくとも１つに、染色基質特性とカードのカード特性データとのうちの少なくとも１つを適用するようにさらに構成される。
【００２８】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアのうちの少なくとも１つは、カードの縁に位置決めされる。
【００２９】
いくつかの実施形態では、切欠部分は、カラー・チャートの３つの異なるエリアおよび２つの異なるグレイスケール・エリアに接する。
【００３０】
いくつかの実施形態では、色検出システムは、サンプルの検出された色に従って少なくとも１つの染色基質を染色するように構成された染色機をさらに含む。
【００３１】
いくつかの実施形態では、少なくとも１つのプロセッサは、少なくとも１つのグレイスケール・エリアの画素表現に第１のグレイスケール補正ステップを適用することと、カラー・チャートおよびサンプルの画素表現に第２のグレイスケール補正ステップを適用することとによってグレイスケール補正を実行するように構成される。
【００３２】
開示される技法によれば、カードに隣接してサンプルを位置決めすることであって、カードは、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されている、位置決めすることと、カードに隣接して位置決めされたサンプルの画像を獲得することと、画像内のカラー・チャート、サンプル、および少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で獲得された画像の生データを処理することと、カードのカラー・チャートに対応する比色基準データ、カードの少なくとも１つのグレイスケール・エリアの対応するＲＧＢ座標を伴う比色基準データを取り出すことと、カードの少なくとも１つのグレイスケール・エリアの比色基準データに対応するＲＧＢ座標を使用して、画像内のカラー・チャートおよびサンプルの画素表現に対してグレイスケール補正を実行することと、カラー・チャートに対応する比色基準データとカラー・チャートおよびサンプルのグレイスケール補正された画素表現とからサンプルの比色座標のセットを推定することと、サンプルの比色座標をＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ色空間座標を検出することであって、ＲＧＢ色空間座標は、染色機の色域内にある、変換し、検出することと、サンプルの変換されたＲＧＢ色空間座標を記憶することとを含む、染色機の色を検出する方法がこのように提供される。
【００３３】
いくつかの実施形態では、この方法は、検出された色をＲＧＢ色空間内で表示することをさらに含む。
【００３４】
いくつかの実施形態では、変換するステップおよび推定するステップのうちの少なくとも１つは、染色基質特性およびカードのカード特性データのうちの少なくとも１つを適用することをさらに含む。
【００３５】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアのうちの少なくとも１つは、カードの縁に位置決めされる。
【００３６】
いくつかの実施形態では、少なくとも１つのグレイスケール・エリアは、カラー・チャートを縁取る４つのグレイスケール・エリアを含む。
【００３７】
いくつかの実施形態では、カードは、カラー・チャートおよび少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられる。
【００３８】
いくつかの実施形態では、サンプルを位置決めすることは、カラー・チャートおよび少なくとも１つのグレイスケール・エリアと同一平面にサンプルを位置決めすることを含む。
【００３９】
いくつかの実施形態では、この方法は、カラー・チャートの画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、形状の内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとによって、画像内のカラー・チャートの画素表現を補正することをさらに含む。
【００４０】
いくつかの実施形態では、この方法は、サンプルの検出された色に従って基質を染色することをさらに含む。
【００４１】
いくつかの実施形態では、グレイスケール補正を実行することは、少なくとも１つのグレイスケール・エリアの画素表現に対して第１のグレイスケール補正ステップを実行することと、カラー・チャートおよびサンプルの画素表現に対して第２のグレイスケール補正ステップを実行することとを含む。
【００４２】
開示される技法によれば、染色機の色域にまたがるカラー・チャートをその上に印刷されたカードと、カードに隣接して位置決めされたサンプルの画像を獲得するように構成されたカメラと、デバイス独立基準データ、サンプルのＲＧＢ色空間座標、およびカードに対応するカード特性データを記憶するように構成されたストレージ・デバイスと、画像内のカラー・チャートおよびサンプルの画素表現をクロッピングし、改正し、これに対して照明補正を実行することによって獲得された画像内の生データをＲＧＢ色空間内で処理し、ストレージ・デバイスから、比色基準データおよびカードに対応するカード特性データを取り出し、カラー・チャートおよびサンプルの処理された画素表現ならびに取り出された比色基準データから、サンプルの比色座標のセットを推定し、１つまたは複数の染色基質特性およびカード特性データに従ってサンプルの比色座標をＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ色空間座標を検出し、ＲＧＢ色空間座標は、染色機の色域内にあり、サンプルの変換されたＲＧＢ色空間座標をストレージ・デバイスで記憶するように構成された少なくとも１つのプロセッサと含む、染色機の色検出システムがこのように提供される。
【００４３】
いくつかの実施形態では、色検出システムは、ユーザ・インターフェースをさらに含み、少なくとも１つのプロセッサは、変換された色をＲＧＢ色空間内でユーザ・インターフェースで表示するようにさらに構成される。
【００４４】
いくつかの実施形態では、色検出システムは、モバイル・デバイスと、モバイル・デバイスと通信するように構成されたサーバとをさらに含み、カメラは、モバイル・デバイスと一体化され、少なくとも１つのプロセッサは、クライアント・プロセッサとサーバ・プロセッサとを含み、クライアント・プロセッサは、モバイル・デバイスと一体化され、サーバ・プロセッサは、サーバと共に構成される。
【００４５】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・チャートの画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、形状の内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の２つの隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとによって色均一性の欠如を補正するようにさらに構成される。
【００４６】
いくつかの実施形態では、色検出システムは、サンプルの変換されたＲＧＢ色空間座標に従って少なくとも１つの基質を染色するように構成された染色機をさらに含む。
【００４７】
いくつかの実施形態では、カードは、切欠部分と共に配置され、カードの切欠部分は、カラー・チャートの３つの異なるエリア内に切り込む。
【００４８】
開示される技法によれば、カードに隣接してサンプルを位置決めすることであって、カードは、染色機の色域にまたがるカラー・チャートをその上に印刷されている、位置決めすることと、カードに隣接して位置決めされたサンプルの画像を獲得することと、画像内のカラー・チャートおよびサンプルの画素表現をクロッピングし、改正し、これに対して照明補正を実行することによって、ＲＧＢ色空間内で獲得された画像の生画像データを処理することと、比色基準データおよびカードに対応するカード特性データを取り出すことと、カラー・チャートおよびサンプルの処理された画素表現ならびに取り出された比色基準データおよびカード特性データから、サンプルの比色座標のセットを推定することと、１つまたは複数の染色基質特性に従って、サンプルの比色座標をＲＧＢ色空間に変換し、これによって、サンプルの色を検出することであって、ＲＧＢ座標は、染色機の色域内にある、変換し、検出することと、サンプルの変換されたＲＧＢ色空間座標を記憶することとを含む、染色機の色を検出する方法がこのように提供される。
【００４９】
いくつかの実施形態では、この方法は、変換された色をＲＧＢ色空間内で表示することをさらに含む。
【００５０】
いくつかの実施形態では、画像内のカラー・チャートの画素表現に対する補正は、ホワイト・バランシング手順を含む。
【００５１】
いくつかの実施形態では、この方法は、カラー・チャートの画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、形状の内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとによって、色均一性の欠如を補正することをさらに含む。
【００５２】
いくつかの実施形態では、カード特性データは、カードの用紙タイプ、前記カードのプラスティック・タイプ、カラー・チャートの印刷技術、およびカードの印刷バッチ番号のいずれをも含む。
【００５３】
いくつかの実施形態では、カードに隣接してサンプルを位置決めすることは、サンプルをカードの切欠部分に位置決めすることを含み、切欠部分は、カラー・チャートの３つの異なる色付きエリアと同一平面に配置される。
【００５４】
いくつかの実施形態では、この方法は、サンプルの検出された色に従って少なくとも１つの基質を染色することをさらに含む。
【００５５】
開示される技法によれば、カラー画像を入手することと、カラー画像に関連する少なくとも１つの候補色を識別することと、少なくとも１つの候補色と共にカラー画像を表示することと、少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出することと、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することであって、それぞれの色見本のそれぞれは、染色機の色域にまたがる色ライブラリから抽出される、動的に構築することと、少なくとも１つの指定された候補色のそれぞれと共にそれぞれの色見本を表示することと、少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択することと、各選択されたマッチする色を記憶することとを含む、カラー・マッチング方法がこのように提供される。
【００５６】
いくつかの実施形態では、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築することは、色ライブラリから、少なくとも１つの指定された候補色の近傍から複数の色を選択することを含む。
【００５７】
いくつかの実施形態では、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築することは、染色基質タイプを考慮に入れることを含む。
【００５８】
いくつかの実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色優位要因に従って識別することを含む。
【００５９】
いくつかの実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色周波数要因に従って識別することを含む。
【００６０】
いくつかの実施形態では、少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示することは、カラー・ホイールに関して少なくとも１つの指定された候補色のそれぞれを表示することをさらに含む。
【００６１】
いくつかの実施形態では、カラー・マッチング方法は、複数の色ライブラリから色ライブラリを選択することをさらに含む。
【００６２】
いくつかの実施形態では、カラー・マッチング方法は、少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする選択された色に従って基質を染色することをさらに含む。
【００６３】
開示される技法によれば、少なくとも１つのプロセッサと、ユーザ・インターフェースと、染色機の色域にまたがる少なくとも１つの色ライブラリと染色基質タイプとを記憶するように構成された少なくとも１つのストレージ・デバイスとを含む、染色機の色を検出するシステムであって、少なくとも１つのプロセッサは、カラー画像を入手し、カラー画像に関連する少なくとも１つの候補色を識別し、少なくとも１つの候補色と共にカラー画像をユーザ・インターフェースで表示し、少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出し、少なくとも１つのストレージ・デバイスから、少なくとも１つの色ライブラリのうちの１つを取り出し、少なくとも１つの色ライブラリのうちの取り出された１つから各それぞれの色見本を抽出することによって、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築し、少なくとも１つの指定された候補色と共にそれぞれの色見本をユーザ・インターフェースで表示し、少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択し、各選択されたマッチする色を少なくとも１つのストレージ・デバイスで記憶するように構成される、システムがこのように提供される。
【００６４】
いくつかの実施形態では、少なくとも１つのプロセッサは、色ライブラリから、少なくとも１つの指定された候補色の近傍から複数の色を選択することによって、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築するようにさらに構成される。
【００６５】
いくつかの実施形態では、少なくとも１つのプロセッサは、染色基質タイプを考慮に入れることによって、少なくとも１つの指定された候補色に対応するそれぞれの色見本を動的に構築するようにさらに構成される。
【００６６】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー画像の色優位要因に従って識別することによって、カラー画像に関連する少なくとも１つの候補色を識別するようにさらに構成される。
【００６７】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー画像の色周波数要因に従って識別することによって、カラー画像に関連する少なくとも１つの候補色を識別するようにさらに構成される。
【００６８】
いくつかの実施形態では、少なくとも１つのプロセッサは、カラー・ホイールに関して少なくとも１つの指定された候補色のそれぞれを表示することによって、少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示するようにさらに構成される。
【００６９】
いくつかの実施形態では、少なくとも１つのプロセッサは、複数の色ライブラリから色ライブラリを選択するようにさらに構成される。
【００７０】
いくつかの実施形態では、このシステムは、少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする選択された色に従って基質を染色するように構成された染色機をさらに含む。
【図面の簡単な説明】
【００７１】
開示される技法は、図面と共に解釈される以下の詳細な説明からより十分に理解され、了解される。
【００７２】
【図１Ａ】開示される技法の実施形態による、染色機の色検出システムを示す概略ブロック図である。
【図１Ｂ】開示される技法の実施形態に従って構成され、動作する、図１Ａの色検出カードに対応する色検出カードを示す概略白黒表現を示す図である。
【図１Ｃ】開示される技法の実施形態に従って構成され、動作する、図１Ａのモバイル・デバイスに対応するモバイル・デバイスを示す概略ブロック図である。
【図１Ｄ】開示される技法の実施形態に従って構成され、動作する、図１Ａのモバイル・デバイスに対応するサーバを示す概略ブロック図である。
【図２Ａ】開示される技法のさらなる実施形態に従って構成され、動作する、サンプルの色を検出する色検出カードのカラー表現を示す図である。
【図２Ｂ】開示される技法の別実施形態に従って構成され、動作する、検出された色が染色機の色域内にある時を判定する方法を示す概略図である。
【図２Ｃ】開示される技法の別実施形態に従って構成され、動作する、検出された色が染色機の色域内にある時を判定する方法を示す概略図である。
【図２Ｄ】開示される技法の別実施形態に従って構成され、動作する、検出された色が染色機の色域内にある時を判定する方法を示す概略図である。
【図３】開示される技法のさらなる実施形態による、染色機のサンプルの色を検出す方法を示す概略図である。
【図４Ａ】開示される技法の別の実施形態による、染色機の色検出システムを示す概略ブロック図である。
【図４Ｂ】開示される技法のさらなる実施形態に従って構成され、動作する、図４Ａの色検出カードに対応する色検出カードの概略白黒表現を示す図である。
【図４Ｃ】開示される技法の別の実施形態に従って構成され、動作する、図４Ａのカラー・チャートを示す概略図である。
【図５】開示される技法のさらなる実施形態による、サンプルの色を検出する色検出カードのカラー表現を示す図である。
【図６Ａ】開示される技法の別の実施形態による、染色機のサンプルの色を検出する別の方法を示す概略図である。
【図６Ｂ】開示される技法のさらなる実施形態による、グレイスケール補正を実行する詳細な方法を示す概略図である。
【図７Ａ】開示される技法の別の実施形態による、色検出システムを示す概略図である。
【図７Ｂ】開示される技法の別の実施形態による、色検出システムを示す概略図である。
【図７Ｃ】開示される技法の別の実施形態による、色検出システムを示す概略図である。
【図８】開示される技法のさらなる実施形態による、サンプルの色を検出する方法を示す概略図である。
【発明を実施するための形態】
【００７３】
開示される技法は、染色機のサンプルの色を検出するシステムおよび方法を提供することによって、従来技術の不利益を克服する。染色機の色域にまたがるカラー・チャートをその上に印刷されたカードが提供される。カードは、さらに、基準、バーコード、および類似物などの１つまたは複数のカード識別子をその上に印刷されてもよい。カードは、カラー・チャートと同一平面にサンプルを表示するように設計された切欠部分を設けられる。モバイル・デバイスが、サンプル上にオーバーレイされたカードの画像を獲得し、照明補正、フィルタ、および類似物などの１つまたは複数の画像処理技法を獲得された画像に適用する。モバイル・デバイスは、獲得された画像を分析し、基準を検出する。モバイル・デバイスは、カラー・チャートの画素表現を識別するのに基準を使用し、それに応じてカラー・チャートの画素表現を改正する。モバイル・デバイスは、処理された画像をサーバに送信する。
【００７４】
サーバは、処理された画像を分析し、カード識別子すなわちバーコードを識別する。サーバは、バーコードを使用してデータベースに照会し、用紙タイプまたはプラスティック・タイプ、インク・タイプまたは印刷技術、および印刷バッチなどのカードの物理的特性に関するデータならびに分光光度計を用いて測定され、ＣＩＥＬａｂ座標などのデバイス独立色空間に保存されたカラー・チャートに関する比色データを含むカードの基準データを取り出す。サーバは、改正されたカラー・チャート・データを基準データと一緒に適用して、ＣＩＥＬａｂ色空間内のサンプルの色を推定し、推定された色を染色機の色域内の色に変換する。サーバは、推定されたＲＧＢ色をデータベース内に記憶し、ＲＧＢ色を表示のために供給する。ＲＧＢ色は、その後、ＣＭＹ、ＣＭＹＫ、またはＣＭＹＫ＋などの減色色空間に変換され、染色機に供給され得、この染色機は、染色された基質の色が画像内で獲得された元のサンプルの色とマッチするように、それ相応に染色基質を染色する。代替案では、推定された色は、ＣＩＥＬａｂ色空間で染色機に供給され、染色機は、それに従って色を染色用の減色色空間に変換する。この形で、サンプルの色が検出される。
【００７５】
複数の色をこのように検出し、データベースに記憶することができる。サーバは、複数の検出された色を使用して染色スケジュールを計算することができる。単一の染色基質を、その後、染色スケジュールに従って複数の検出された色に染色することができ、染色基質の異なるセクションは、それぞれ異なる色に染色される。代替案では、複数の染色基質を、それぞれ、複数の色のうちの異なる１つに染色することができる。一実施形態では、染色機は、糸染色機であり、染色基質は、糸である。
【００７６】
ここで、開示される技法の実施形態による染色機の色検出システム１００の概略図である図１Ａ〜図１Ｄを参照する。図１Ａは、カード１０２、サンプル１０４、モバイル・デバイス１０６、ストレージ・デバイス１０８、サーバ１１０、ネットワーク１３６、および染色機１１２を含むシステム１００を示す。カード１０２は、少なくとも、カラー・チャート１１４、基準１１６Ａ、１１６Ｂ、および１１６Ｃ、ならびにカード識別子１１８をその上に印刷されている。モバイル・デバイス１０８は、少なくとも、カメラ１２２、プロセッサ１２０（図示せず）、およびトランシーバ１２８を備える。サーバ１１０は、少なくとも、プロセッサ１３０（図示せず）およびトランシーバ１３４を備える。
【００７７】
モバイル・デバイス１０６は、それぞれのトランシーバ１２８および１３４とネットワーク１３６とを介してサーバ１１０に通信可能に結合される。ネットワーク１３６は、１つまたは複数のローカルおよびまたはプライベート・ネットワークとインターネットとの組み合わせなど、ローカル通信とリモート通信との任意の組合せを可能にする１つまたは複数の通信ネットワークの任意の組み合わせとすることができる。サーバ１１０は、トランシーバ１３４を介してストレージ・デバイス１０８および染色機１１２と通信している。オプションで、サーバ１１０は、ネットワーク１３６を介して染色機１１２と通信する。モバイル・デバイス１０６は、カード１０２およびサンプル１０４の可視範囲内に位置決めされる。サンプル１０４は、少数の例を挙げると、紙、織物、合成樹脂、プラスティック、石か木か葉か皮などの天然物質などの任意の材料とすることができる。カード１０２は、紙、プラスティック、および類似物など、任意の適切な印刷可能材料から作られる。カード１０２は、サンプル１０４が切欠部分１４２（図示せず）でカラー・チャート１１４と同一平面に位置決めされるように、サンプル１０４に物理的に近接して配置される。一実施形態では、サンプル１０４は、カラー・チャート１１４の少なくとも２つの異なる色正方形と同一平面に位置決めされる。別の実施形態では、切欠部分１４２が、カラー・チャート１１４の３つの異なる正方形内、すなわちＣ１（４，４）、Ｃ１（５，４）、およびＣ１（４，５）に切り込み、サンプル１０４は、図１Ｂに示された正方形Ｃ１（４，４）、Ｃ１（５，４）、およびＣ１（４，５）などのカラー・チャート１１４の３つの異なる色正方形と同一平面に位置決めされる。
【００７８】
ここで、図１Ａのカラー印刷されたカード１０２の拡大白黒表現を示す図１Ｂを参照すると、カラー・チャート１１４は、Ｃ１（ｉ，ｊ），ｉ，ｊ∈｛１．．５｝というラベルを付けられた２１（＝５×５−４）個の異なる色付きの正方形と、それぞれグリッドの左上、右上、および左下に位置決めされた１１６Ａ、１１６Ｂおよび１１６Ｃの３つの基準と、カード１０２の右下角に対応するグリッドの右下角に位置決めされた切欠部分１４２とからなる５×５グリッドとして実施される。正方形Ｃ１（ｉ，ｊ）のそれぞれは、例示のみのために白黒で示され、一緒に図１Ａの染色機１１２の色域にまたがる異なる色を表す。切欠部分１４２は、サンプル１０４との後続の比較および対照を可能にするために、カラー・チャート１１４の少なくとも２つの異なる色付き正方形Ｃ１（５，４）およびＣ１（４，５）と同一平面に位置決めされる。１つの代替案によれば、切欠部分１４２は、カラー・チャート１１４の３つの異なる色付き正方形Ｃ１（５，４）、Ｃ１（４，４）、およびＣ１（４，５）と同一平面に位置決めされる。しかし、切欠部分１４２が、カード１０２の中央などのカード１２０の他の位置に、８つもの多数の異なる色正方形Ｃ１（ｉ，ｊ）に境を接して配置され得ることに留意されたい。さらに、基準１１６Ａ、１１６Ｂおよび１１６Ｃの位置決めが、例示であることのみを意図され、カラー・チャート１１４を識別するためにカード１０２上での１つまたは複数の基準または識別子を位置決めする他の実施態様を適用できることに留意されたい。カラー・チャート１１４を、より多数またはより少数の色付き正方形のグリッドとして配置することができる。いくつかの実施形態では、カラー・チャートは、ｎ×ｎグリッドとして実施されるが、これは、限定的であることを意図されたものではない。下で図２に関連してより詳細に説明する別の代替案によれば、カラー・チャートを９×９グリッドとして実施することができる。さらに、カラー・チャート１１４が、任意の適切な形状の異なる色付きのエリアを含むことができ、カラー・チャート１１４が正方形であり、複数の色付き正方形から形成されるという限定がないことに留意されたい。たとえば、カラー・チャート１１４を三角形、六角形、または八角形とすることができ、カラー・チャート１１４をタイリングする色付きのエリア、すなわち、それぞれ三角形、六角形、八角形、またはその任意の組合せから形成することができる。
【００７９】
図１Ａのモバイル・デバイス１０６の例示的な実施態様を示す図１Ｃを参照すると、モバイル・デバイス１０６は、少なくとも、プロセッサ１２０、カメラ１２２、ユーザ・インターフェース（ＵＩ）１２４、メモリ１２６、およびトランシーバ１２８を含む。カメラ１２２、ＵＩ  １２４、メモリ１２６、およびトランシーバ１２８は、それぞれ、プロセッサ１２０に電磁的に結合される。
【００８０】
プロセッサ１２０は、中央プロセッサ（ＣＰＵ）、グラフィカル・プロセッサ（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、アクセラレータ・プロセッサ（ＡＰＵ）、および類似物の任意の組合せを含むことができる。プロセッサ１２０は、１つまたは複数のプログラム・コード命令と、生画像および処理された画像などのデータとをメモリ１２６内に記憶するように動作可能である。トランシーバ１２８は、それぞれの中距離ＲＦトランシーバ（たとえば、ＷＩＦＩ）、それぞれの短距離トランシーバ（たとえば、Ｂｌｕｅｔｏｏｔｈ）、およびそれぞれのセルラ通信トランシーバ（たとえば、ＧＳＭ、ＬＴＥ、ＷＩＭＡＸ）のうちの１つまたは複数を含むことができる。トランシーバ１２８は、データおよび実行可能命令に関するラジオ周波数（ＲＦ）信号を送り、受信するように動作可能である。たとえば、トランシーバ１２８は、図１Ａのサーバ１００と通信するように動作可能である。ＵＩ  １００は、カメラ１００を介して獲得された画像およびユーザから受け取られたタッチベースの入力を表示するように動作可能なタッチベースのグラフィカル・ユーザ・インターフェース（ＧＵＩ）である。
【００８１】
ここで、図１Ａのサーバ１１０の例示的実施態様を示す図１Ｄを参照する。サーバ１１０は、プロセッサ１３０、メモリ１３２、およびトランシーバ１３４を含む。トランシーバ１３４およびメモリ・ユニット１３２は、プロセッサ１３０に電磁的に結合される。
【００８２】
プロセッサ１３０は、中央プロセッサ（ＣＰＵ）、グラフィカル・プロセッサ（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、アクセラレータ・プロセッサ（ＡＰＵ）、および類似物の任意の組合せを含むことができる。プロセッサ１３０は、１つまたは複数のプログラム・コード命令と、生画像および処理された画像などのデータとをメモリ１３２内に記憶するように動作可能である。トランシーバ１３４は、それぞれの中距離ＲＦトランシーバ（たとえば、ＷＩＦＩ）、それぞれの短距離トランシーバ（たとえば、Ｂｌｕｅｔｏｏｔｈ）、およびそれぞれのセルラ通信トランシーバ（たとえば、ＧＳＭ、ＬＴＥ、ＷＩＭＡＸ）のうちの１つまたは複数を含むことができる。トランシーバ１３４は、データおよび実行可能命令に関するラジオ周波数（ＲＦ）信号を送り、受信するように動作可能である。たとえば、トランシーバ１３４は、図１Ａのモバイル・デバイス１０６およびストレージ・デバイス１０８と通信するように動作可能である。
【００８３】
図１Ｂ〜図１Ｄをまだ参照しながら戻って図１Ａを参照すると、カメラ１２２は、カード１０２に隣接して位置決めされたサンプル１０４の画像を獲得する。オプションで、サンプル１０４は、カード１０２のカラー・チャート１１４と同一平面に位置決めされる。開示される技法は、サンプル１０４の色を検出するためのカメラ１２２による画像の取込に関する特殊な照明要件を課さない。モバイル・デバイス１０６は、獲得された画像をメモリ１２６内に記憶し、獲得された画像は、座標（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）によって定義されるＲＧＢ色空間などのカメラ色空間内のカラー画素値と定義される。モバイル・デバイス１０６は、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）内でカラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）およびサンプル１０４の画素表現（ＲＳ，ＧＳ，ＢＳ）を検出する。一実施形態では、モバイル・デバイス１０６は、カラー・チャート１１４およびサンプル１０４を検出するのに、基準１１６Ａ、１１６Ｂおよび１１６Ｃの画素表現の検出を使用する。モバイル・デバイス１０６は、カラー・チャート１１４の画素表現の検出を使用して、生画像データに対して以下の前処理手順のうちの１つまたは複数を実行する。
【００８４】
モバイル・デバイス１０６は、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）からカラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）およびサンプル１０４の画素表現（ＲＳ，ＧＳ，ＢＳ）をクロッピングする。
【００８５】
モバイル・デバイス１０６は、カード１０２およびサンプル１０４に関するカメラ１２２の角度に起因するひずみを補正するためにアフィン変換を適用することによるなど、カラー・チャート１１４およびサンプル１０４のクロッピングされた画素表現を改正する。
【００８６】
モバイル・デバイス１０６は、カラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）内で、図１Ａ〜図１Ｂ内で画素（ＲＷＳＱ，ＧＷＳＱ，ＢＷＳＱ）によって定義されて示される白正方形Ｃ１（３，４）などの少なくとも１つの白正方形を突き止める。モバイル・デバイス１０６は、少なくとも１つの白正方形Ｃ１（３，４）を使用して、カラー・チャート１１４の画素表現とサンプル１０４の画素表現との間でホワイト・バランスをとって、不均一なまたは非標準的な照明に起因するひずみを補正する。
【００８７】
たとえば、ホワイト・バランス手順を実行するために、モバイル・デバイス１０６は、次のように、白正方形Ｃ１（３，４）の画素表現（ＲＷＳＱ，ＧＷＳＱ，ＢＷＳＱ）とメモリ１２８内に記憶された基準白すなわち画素（２５５，２５５，２５５）との間の補正係数（ＲＣｏｒｒ，ＧＣｏｒｒ，ＢＣｏｒｒ）を計算する。
【数１】
2021502619.tif 000079
【００８８】
モバイル・デバイス１０６は、カラー・チャート１１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）とサンプルの画素表現（ＲＳ，ＧＳ，ＢＳ）とに補正係数を適用する。
【数２】
2021502619.tif 000080
【００８９】
一実施形態では、モバイル・デバイス１０６は、さらに、色正方形Ｃ１（ｉ，ｊ）ごとに、それぞれの正方形Ｃ１（ｉ，ｊ）の中央に位置決めされた画素の回りの画素の近傍の平均ＲＧＢ画素値を計算することと、それぞれの正方形Ｃ１（ｉ，ｊ）内のすべての画素に平均ＲＧＢ画素値を割り当てることとによるなど、正方形Ｃ１（ｉ，ｊ）の色均一性の欠如を補正する。同様の形で、モバイル・デバイス１０６は、サンプル１０４の画素表現の色均一性の欠如を補正する。モバイル・デバイス１０６は、処理された画像データをそれぞれのトランシーバ１２８および１３４を介してサーバ１１０に供給する。
【００９０】
オプションで、カラー・チャート１１４の画素表現の色均一性の欠如を補正するために、モバイル・デバイス１０６は、カラー・チャート１１４の各色付きエリアＣ１（ｉ，ｊ）の各画素表現を定義する形状ボックスを判定し、形状のサイズは、獲得された画像の解像度の関数である。たとえば、カラー・チャート１１４の色付きエリアが正方形である場合に、形状は、各正方形を囲むボックスとすることができる。同様に、カラー・チャート１１４の色付きエリアが三角形または六角形である場合、形状は、それぞれ各色付きの三角形または六角形を囲む三角形または六角形とすることができる。色エリアＣ１（ｉ，ｊ）ごとに、モバイル・デバイス１０６は、任意の２つの隣接する色付きエリアＣ１（ｉ，ｊ）の間の境界に配置された画素を省略しながら、定義された形状の内部の画素の平均ＲＧＢ値を判定する。プロセッサ１２０は、各色付きエリアＣ１（ｉ，ｊ）の各それぞれの画素に平均ＲＧＢ値を割り当てる。同様に、モバイル・デバイス１０６は、サンプル１０４とカラー・チャート１１４との間の境界に配置された画素を平均値から省略しながら、サンプル１０４の画素表現の平均画素値を判定する。モバイル・デバイス１０６は、サンプル１０４の画素表現の画素に平均値を割り当てる。サンプル１０４の平均ＲＧＢ値を計算する間に、モバイル・デバイス１０６は、サンプル１０４の画素表現に固有のシャドウに起因するひずみを査定することができる。シャドウに起因するひずみが事前定義のしきい値以内である場合には、モバイル・デバイス１０６は、モバイル・デバイス１０６のＵＩ  １２０に、カラー・チャート１１４の改正されたクロッピングされた画素表現を表示する。そうではなく、シャドウに起因するひずみが事前定義のしきい値を越す場合には、モバイル・デバイス１０６は、別の画像を獲得するようにモバイル・デバイス１０６のユーザに警告することができる。
【００９１】
別の実施態様では、前述の前処理手順のうちの１つまたは複数が、サーバ１１０によって実行される。たとえば、１つのそのような実施態様では、モバイル・デバイス１０６は、カメラ１２２によって獲得された生画像をそれぞれのトランシーバ１２８および１３４を介してサーバ１１０に送信し、サーバ１１０は、上で説明したそれぞれの前処理手順を生画像に適用する。
【００９２】
ストレージ・デバイス１０８は、カード１０２に対応する基準データをカード識別子１１８に関連して記憶する。基準データは、カード１０２の用紙またはプラスティックのタイプ、カード１０２の印刷に使用されたインクのタイプ、カード１０２の印刷バッチ番号、および類似物に関するデータなど、カラー・チャート１１４の印刷された色の視覚的知覚に影響する可能性がある要因に関するカード１０２のカード特性を含む。基準データは、さらに、前もって制御された照明の下で分光光度計（図示せず）を使用して獲得され、ＣＩＥＬａｂ、ＣＩＥＸＹＺ、および類似物などのデバイス独立色空間で記憶され、以下で「グラウンド・トゥルース」（ＧＴ）データすなわち（ＬＧＴ，ａＧＴ，ｂＧＴ）と呼ばれる、カラー・チャート１１４の印刷された色の標準化された視覚知覚に対応するデバイス独立比色データを含む。一実施形態では、カード１０２のカラー・チャート１１４のグラウンド・トゥルース・データは、分光光度計によって獲得された、デバイス独立ＧＴ色空間座標でのカラー・チャート１１４の色正方形ごとの絶対比色データに対応する。代替案では、ストレージ・デバイス１０８は、ＣＩＥ  ＴＣ  １−５２  （２００４）：  Ａ  Ｒｅｖｉｅｗ  ｏｆ  Ｃｈｒｏｍａｔｉｃ  Ａｄａｐｔａｔｉｏｎ  Ｔｒａｎｓｆｏｒｍｓ，  １６０：２００４．  ＣＩＥ．  ＩＳＢＮ  ９７８−３−９０１９０６−３０−５．  Ｃｈｒｉｓｔｉｎｅ  Ｆｅｒｎａｎｄｅｚ−Ｍａｌｏｉｇｎｅ  （２０１３）．  Ａｄｖａｎｃｅｄ  ｃｏｌｏｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ  ａｎｄ  ａｎａｌｙｓｉｓ  （ＰＤＦ）．  Ｎｅｗ  Ｙｏｒｋ，  ＮＹ：  Ｓｐｒｉｎｇｅｒ，  ｐ．  ３３．  ＩＳＢＮ  ９７８１４４１９６１８９１に記載されているものなど、上で獲得された絶対ＧＴ比色データに色順応変換を適用することによって、カード１０２のカラー・チャート１１４の色正方形ごとに相対比色ＧＴ比色座標すなわち
【数３】
2021502619.tif 000081
を記憶する。たとえば、我々は、ブラッドフォード変換またはＣＩＥＣＡＭ０２色順応変換を使用することができる。
【００９３】
サーバ１１０は、それぞれのトランシーバ１３４および１２８を介してモバイル・デバイス１０６から受信された画像を分析し、カード識別子１１８の画素表現を検出する。サーバ１１０は、カード識別子１１８の画素表現を使用して、それに従ってカード１０２の基準データに対応する検索照会を判定する。サーバ１１０は、トランシーバ１３４を介して検索照会を用いてストレージ・デバイス１０８に照会し、それに従ってストレージ・デバイス１０８からカード１０２に対応する基準データを入手する。サーバ１１０は、次のようにサンプル１０４の色を検出するために色変換を構築する。
【００９４】
サーバ１１０は、カラー・チャート１１４およびサンプル１０４の処理された画素値を基準データと同一の色空間に変換する。たとえば、サーバ１１０は、カラー・チャート１１４およびサンプル１０４の処理された画素値、それぞれ
【数４】
2021502619.tif 000082
および
【数５】
2021502619.tif 000083
を、それぞれの相対比色ＧＴ色空間座標
【数６】
2021502619.tif 000084
および
【数７】
2021502619.tif 000085
に変換する。
【００９５】
サーバ１１０は、最小二乗法
【数８】
2021502619.tif 000086
を適用して、カラー・チャート１１４の相関された色空間座標
【数９】
2021502619.tif 000087
とストレージ・デバイス１０８から取り出されたカラー・チャート１１４の相対ＧＴグラウンド・トゥルース色空間座標
【数１０】
2021502619.tif 000088
との間の３次元モデル
【数１１】
2021502619.tif 000089
を構築し、ここで、（ＰＬ，Ｐａ，Ｐｂ）は、変換ベクトル
【数１２】
2021502619.tif 000090
を記述し、
【数１３】
2021502619.tif 000091
は、結果の近似された値を示す。
【００９６】
サーバ１１０は、サンプル１０４の画素値に変換を適用して、相対ＧＲ色空間内のサンプル１０４の色を推定する。
【数１４】
2021502619.tif 000092
【００９７】
サーバ１１０は、サンプル１０４の色座標を相対ＧＴ色空間から表示用のＲＧＢ色空間に変換し、これによって、サンプル１０４のＲＧＢ色を検出する。ＲＧＢ値は、染色機１１２の色域内になるように判定される。オプションで、サーバ１１０は、染色機１１２による染色に適切な基質の１つまたは複数の特性に従って検出を実行する。たとえば、染色基質が、あるタイプの糸である時に、サーバ１１０は、糸タイプ特性に従って色を検出する。サーバ１１０は、サンプル１０４の検出されたＲＧＢ色をストレージ・デバイス１０８で記憶し、それぞれのトランシーバ１２８および１３４とネットワーク１３６とを介してモバイル・デバイス１１０に検出されたＲＧＢ色を供給する。モバイル・デバイス１１０は、ユーザ・インターフェース１２４でサンプル１０４の検出されたＲＧＢ色を表示する。オプションで、サーバ１１０は、サンプル１０４の検出されたＲＧＢ色を、ＣＭＹ、ＣＭＹＫ、またはＣＭＹＫ＋などの減色色空間または染色機１１２の加色インク色空間に変換する。染色機１１２は、その後、それに従ってサンプル１０４にマッチして染色基質を染色することができる。
【００９８】
ここで、開示される技法のさらなる実施形態による、サンプルの色を検出するカード２０２のカラー表現である図２Ａを参照する。カード２０２は、カード１０２の代わりに、図１Ａおよび図１Ｃ〜図１Ｄのシステムに関連して使用され得る。カード２０２は、図１Ａ〜図１Ｂのカラー・チャート１１４、基準１１６Ａ、１１６Ｂおよび１１６Ｃ、ならびにカード識別子１１８に対応するカラー・チャート２１４、基準２１６Ａ、２１６Ｂ、および２１６Ｃ、ならびにカード識別子２１８をその上に印刷されている。カラー・チャート２１４の少なくとも１つの正方形は、正方形Ｃ２（１，５）など、図１Ａ〜図１Ｂの白正方形Ｃ１（３，４）に対応する、ＲＧＢ値（２５５，２５５，２５５）を有する白正方形である。白正方形Ｃ２（１，５）は、図１Ａのカメラ１２２によって獲得されるカード２０２の画像の後続のホワイト・バランシングを可能にするために設けられる。カード２０２は、さらに、右下角に位置決めされた切欠部分２４２を設けられる。
【００９９】
カラー・チャート２１４は、そのうちの少なくとも１つが白正方形Ｃ２（１，５）である７７（＝９×９−４）個の異なる色付き正方形を有する正方形の９×９グリッドＣ２（ｉ，ｊ），ｉ，ｊ∈｛１．．９｝として配置される。基準２１６Ａ、２１６Ｂ、および２１６Ｃは、同様に、カラー・チャート２１４の左上角、右上角、および左下角に位置決めされる。切欠部分２４２は、上で図１Ａ〜図１Ｄに関して説明したように、サンプル（図示せず）が切欠部分２４２に位置決めされる時に３つの異なる色との比較および対比を可能にするように、サイズを定められ、カラー・チャートの３つの異なる色付き正方形Ｃ２（８，８）、Ｃ２（９，８）、およびＣ２（８，９）の境界に位置決めされる。正方形Ｃ２（ｉ，ｊ）の色は、図１Ａの染色機１１２の色域にまたがるように選択され、サンプルのその後に検出された色が、機械の染色能力内になるようになっている。正方形Ｃ２（ｉ，ｊ）の色は、ある範囲の明るい色および暗い色、正反対のグレイおよび正反対の色の変化する色合いを含むように選択され得る。具体的には、切欠部分２４２の境界をなす正方形Ｃ２（８，８）、Ｃ２（９，８）、およびＣ２（８，９）の色は、図１Ａのサンプル１０４が切欠部分２４２に位置決めされた時にサンプル１０４Ｄに関する対照および比較を提供するように選択され得る。最上行中央列の白正方形Ｃ２（１，５）の位置は、隣接する色付き正方形Ｃ２（ｉ，ｊ）との対比、切欠部分２４２からの距離、基準２１６Ａ、２１６Ｂ、および２１６Ｃに関する位置、および類似物などの１つまたは複数の判断基準に従って選択され得る。
【０１００】
図１Ａおよび図４Ａ（下で説明する）に関連して解釈される時に、検出された色が、開示される技法の別の実施形態に従って構成され、動作する染色機の色域内にある時を判定する方法の概略図である図２Ｂ〜図２Ｄを参照する。
【０１０１】
図２Ｂを参照すると、小さい色域および大きい色域を含む概略図が示されている。色域２５０は、染色機１１２の染色限界を定義する色域など、相対的に小さい色域を表す。色域２５２は、光学検出器１２２の検出限界を定義する色域など、相対的に大きい色域を表す。点２５４は、サンプル１０４の検出された比色座標を示す。点２５４は、光学検出器１２２の色域内にあるが、染色機１２２および較正カード１０２の色域の外にある。サンプルおよび較正カードの画像が取り込まれる時に、光学検出器、較正カード、および染色機のそれぞれの色域を、お互いと比較することができる。たとえば、サンプル１０４および較正カード１０２の画像を取り込む際に、モバイル・デバイス１０６は、光学検出器１２２の色域を較正カード１０２および染色機１１２のそれぞれの色域と比較する。
【０１０２】
ここで、図２Ｂの色域シェル（ｇａｍｕｔ  ｓｈｅｌｌ）２５０の内部、外部、および表面にある複数の点を示す概略図である図２Ｃを参照する。比色点２５６は、染色機１１２の色域２５０内にある。線２５８は、色域２５０の中央点２６０から延び、内側比色点２５６を通って色域２５０の縁に配置された第１の縁点２６２まで通る。比色点２６４は、染色機１１２の色域２５０の外または外部にある。線２６６は、色域２５０の中央点２６０から延び、色域２５０の縁に配置された第２の縁点２６８を通過し、外部の比色点２６４まで延びる。
【０１０３】
サンプル１０４の色の比色座標が染色機１１２の色域の外にあり、したがって染色機１１２の染色能力を超えると判定する時に、モバイル・デバイス１０６は、ユーザに警告を示すことができる。オプションで、警告は、サンプルの検出された色と染色機に従って基質を染色することから生じるはずの色との間の色空間距離をさらに示すことができる。色空間距離は、染色機の各カラー・チャネルすなわち、ＣＭＹインク・セットに対応するインク色シアン、マゼンタ、および黄色など、染色機を用いて構成されたインク・セットの各インク色に関して判定され得る。さらに、検出されたサンプルの色に最もよくマッチする色に基質を染色するはずのインク・セットからのインクの組合せに関する推奨が、オプションで提供される。
【０１０４】
検出され比色点と染色機１１２（図１Ａ）の色域（図２Ａ〜図２Ｄ）の境界２５０との間の差を判定する方法をこれから説明する。モバイル・デバイス１０６は、点２６４と色域２５０の外側境界との間の距離を、次のように判定する。（Ｒ，Ｇ，Ｂ）Ｓが、較正カード１０２と共に光学検出器１２２によって取り込まれ、モバイル・デバイス１０６によってその後に検出される、サンプル１０４の検出された色であるものとする。
【数１５】
2021502619.tif 000093
が、照明ひずみを補正した後のサンプル１０４の色であるものとする。モバイル・デバイス１０６は、サンプル１０４の色をＲＧＢからＣｉｅＬａｂに変換する、すなわち、（Ｒ，Ｇ，Ｂ）Ｓを
【数１６】
2021502619.tif 000094
に変換する。
【０１０５】
ＧＢＤＣＭＹ、ＧＢＤＣＭＹＫ、およびＧＢＤＣＭＹＫ＋が、それぞれ、それぞれが境界９００によって表されるＣＭＹ、ＣＭＹＫ、およびＣＭＹＫ＋インク・セットの色域境界記述子であると仮定する。色域ごとに、モバイル・デバイス１０６は、色域の中央（Ｋｃｅｎｔｅｒ）（２６０）からサンプル１０４の比色点（Ｋｓａｍｐｌｅ）への線を計算することと、Ｐ＝Ｋｃｅｎｔｅｒ＋ｔ＊（Ｋｓａｍｐｌｅ−Ｋｃｅｎｔｅｒ）としてのＫｃｅｎｔｅｒおよびＫｓａｍｐｌｅを通る線と色域２５０の縁上の点との間の交差点を判定することとによって、
【数１７】
2021502619.tif 000095
が色域の境界２５０内または色域の境界２５０の外のどちらにあるかを計算する。線と縁点との交差がＴ＞１で発生する場合には、比色点Ｋｓａｍｐｌｅは色域内にある、すなわち、線２５８は、縁点２６２に達する前に色域内点２５６を通過する。そうではなく、線と縁点との交差がＴ≦１で発生する場合には、比色点Ｋｓａｍｐｌｅは色域外にある、すなわち、線２６６は、色域外比色点２６４に達する前に縁点２６８を通過する。「Ｃｏｌｏｒ  Ｇａｍｕｔ  Ｍａｐｐｉｎｇ」、Ｊａｎ  Ｍｏｒｏｖｉｃ  Ｊｏｈｎ  Ｗｉｌｅｙ  ａｎｄ  Ｓｏｎｓ  Ｌｔｄ，  Ｕｎｉｔｅｄ  Ｓｔａｔｅｓ，  ２００８）に記載のものなどの技法を適用することができる。
【０１０６】
モバイル・デバイス１０６は、インク比率に対する比色サンプル点の変換されたカラー・インク・マッチング解の間の最小の差を提供する色域を有するインク・セットを選択する。可能な色域のいずれにも含まれない色域外の点に関して、モバイル・デバイス１０６は、色域警告を発行し、ここで、警告の深刻度は、サンプリングされた点とその射影との間の距離に基づくものとすることができる。
【０１０７】
染色機の色を検出する方法の説明をこれから続ける。ここで、開示される技法のさらなる実施形態による、染色機のサンプルの色を検出す方法の概略図である図３を参照する。
【０１０８】
手順３００では、サンプルをカードに隣接して位置決めし、カードは、染色機の色域にまたがるカラー・チャートをその上に印刷されている。サンプルを、カラー・チャートと同一平面に位置決めすることができる。一実施形態では、カードは、カラー・チャートの３つの異なる色付き正方形と同一平面の、カードの角に配置された切欠部分を設けられる。したがって、サンプルがカードの切欠部分に位置決めされる時に、サンプルは、カラー・チャートの３つの異なる色正方形と同一平面に位置決めされる。図１Ａ〜図１Ｄのシステムを参照すると、染色機１１２の色域にまたがるカラー・チャート１１４をその上に印刷され、切欠部分１４２を有する較正カード１０２が提供される。サンプル１０４は、切欠部分１４２に位置決めされる。
【０１０９】
手順３０２では、カードの切欠部分に位置決めされたサンプルの画像を獲得する。図１Ａ〜図１Ｄのシステムを参照すると、カメラ１２２が、カード１０２のカラー・チャート１１４と同一平面にそのように位置決めされたサンプル１０４の画像を取り込む。
【０１１０】
手順３０４では、画像内のカラー・チャートの表現をクロッピングすることと、アフィン変換を適用することによるなど、画像内のカラー・チャートのクロッピングされた表現を改正することと、ホワイト・バランシング手順を適用することによるなど、カラー・チャートのクロッピングされ改正された表現に照明補正を実行することとによって、獲得された画像の生データをＲＧＢ色空間内で処理する。一実施形態では、手順を適用して、カラー・チャートの画素表現の色均一性の欠如を補正することができる。色均一性手順は、カラー・チャートの画素表現の各色付きエリアを画定する形状（たとえば、各色正方形を画定するボックス）を判定することと、形状の内部の画素の平均ＲＧＢ値を形状ごとに判定すること（平均ＲＧＢ値は、カラー・チャートの画素表現の２つの隣接する色付きエリアの間の境界に配置された画素のＲＧＢ値を省略する）と、各色付きエリアの各それぞれの画素に平均ＲＧＢ値を割り当てることとを含む。図１Ａ〜図１Ｄのシステムを参照すると、モバイル・デバイス１０６が、獲得された画像データをＲＧＢ色空間内で処理する。モバイル・デバイス１０６は、処理された画像データを、それぞれのトランシーバ１２８および１３４を介してサーバ１１０に供給する。別の実施態様では、モバイル・デバイス１０６は、獲得された生画像データをそれぞれのトランシーバ１２８および１３４を介してサーバ１１０に供給し、サーバ１１０は、獲得された画像のホワイト・バランスをとることと、獲得された画像のカラー・チャート１１４の画素表現を改正することとによって、獲得された画像をＲＧＢ色空間内で処理する。
【０１１１】
手順３０６では、カードに対応するデバイス独立色空間に関する比色（ＧＴ）基準データおよびカード特性データを取り出す。カード特性データは、カードの用紙タイプまたはプラスティック・タイプ、カラー・チャートの印刷技術、およびカードの印刷バッチ番号のいずれをも含むことができる。図１Ａ〜図１Ｄのシステムを参照すると、ストレージ・デバイス１０８が、カード１０２に対応する比色基準データおよびカード特性データをデータベース内に記憶する。サーバ１１０は、カード識別子１１８を使用してデータベースに照会し、トランシーバ１３４を介してカード１０２に対応する比色基準データおよびカード特性データを取り出す。
【０１１２】
手順３０８では、カラー・チャートおよびサンプルの処理された画素表現ならびに取り出されたデバイス独立色空間基準データおよびカード特性データから、サンプルのデバイス独立比色色座標のセットを推定する。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、サンプル１０４の比色座標のセットを推定する。
【０１１３】
手順３１０では、サンプルのデバイス独立比色座標を、１つまたは複数の基質特性およびカード特性に従ってＲＧＢ色空間に変換し、これによって、サンプルのＲＧＢ座標を検出し、ここで、ＲＧＢ座標は、染色機の色域内にある。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、サンプル１０４の比色座標をＲＧＢ色空間に変換する。
【０１１４】
手順３１２では、サンプルの検出されたＲＧＢ座標を記憶し、検出されたＲＧＢ色を表示することができる。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、サンプル１０４の検出されたＲＧＢ色空間座標をストレージ・デバイス１０８で記憶し、検出されたＲＧＢ色空間座標をそれぞれのトランシーバ１２８および１３４とネットワーク１３６とを介してモバイル・デバイス１１０に供給する。モバイル・デバイス１１０は、サンプル１０４の検出されたＲＧＢ色をユーザ・インターフェース１２４で表示する。
【０１１５】
手順３１４では、検出されたＲＧＢ色を、染色のために減色色空間に変換する。基質は、その後、検出されたＲＧＢ色に対応する減色色空間に関して染色される。図１Ａ〜図１Ｄのシステムを参照すると、サーバ１１０が、さらに、検出されたＲＧＢ色を染色機１１２の減色色空間に変換する。
【０１１６】
手順３１４では、検出された色に従って基質を染色する。図１Ａ〜図１Ｄのシステムを参照すると、染色機１１２が、サンプル１０４の検出された色に従って少なくとも１つの基質を染色する。
【０１１７】
開示される技法の別の実施形態によれば、サンプルの色検出は、サンプルとカード上に印刷された１つまたは複数のグレイ特徴との間の逸脱を検出することによってさらに機能強化される。図１Ａのカード１０２に実質的に類似するが、カラー・チャート１１４に対応するカラー・チャートに加えて、カードがその上に印刷された１つまたは複数のグレイスケール・ストライプを有するという顕著な相違を有するカードを提供することができる。グレイは、ＲＧＢ色空間内で等しい比率のＲ、Ｇ、およびＢからなるので、グレイから色の逸脱を識別することは、簡単である。グレイスケール・ストライプは、シャドウ、グレア、署名の不一致、および正確な色検出を妨げる可能性がある他の色ひずみの補正を可能にすることができる。
【０１１８】
ここで、開示される技法の別の実施形態による染色機の色検出システム４００の概略図である図４Ａ〜図４Ｂを参照する。図４Ａは、カード４０２、サンプル４０４、モバイル・デバイス４０６、ストレージ・デバイス４０８、サーバ４１０、ネットワーク４３６、および染色機４１２を含むシステム４００を示す。一実施形態では、染色機４１２は、糸染色機である。カード４０２は、少なくとも、カラー・チャート４１４、基準４１６Ａ、４１６Ｂ、および４１６Ｃ、カード識別子４１８、ならびに複数のグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄとして示された少なくとも１つのグレイスケール・ストライプをその上に印刷されている。モバイル・デバイス４０６およびサーバ４１０の動作および構成要素を、上で図１Ｃ〜図１Ｄで説明したそれぞれのモバイル・デバイス１０６およびサーバ１１０によって表すことができる。したがって、モバイル・デバイス４０６、サーバ４１０、およびストレージ・デバイス４０８は、図１Ａ〜図１Ｄに関して上で説明した手順および計算のいずれをも実行できると理解される。具体的には、モバイル・デバイス４０６およびサーバ４１０は、図１Ｃ〜図１Ｄのそれぞれのプロセッサ１２０および１３０、メモリ１２６および１３２、ならびにトランシーバ１２８および１３４に対応するそれぞれのプロセッサ４２０および４３０、メモリ４２６および４３２、ならびにトランシーバ４２８および４３４を設けられる。モバイル・デバイス４０６は、さらに、図１ＣのＵＩ  １２４およびカメラ１２２に対応するユーザ・インターフェース４２４およびカメラ４２２を設けられる。モバイル・デバイス４０６およびサーバ４１０は、それぞれのトランシーバ４２８および４３４とネットワーク４３６とを介してお互いと通信するように動作可能である。それぞれのモバイル・デバイス４０６およびサーバ４１０のプロセッサ４２０および４３０のそれぞれは、１つまたは複数のプログラム・コード命令と画像および処理された画像などのデータとをメモリ４２６および４３２に記憶するように動作可能である。
【０１１９】
モバイル・デバイス４０６は、インターネットなどの公衆ネットワークならびにプライベート・ネットワーク、ローカル・ネットワーク、およびリモート・ネットワークの任意の組合せを含むことのできるネットワーク４３６を介してサーバ４１０に通信可能に結合される。サーバ４１０は、トランシーバ４３４を介してストレージ・デバイス４０８および染色機４１２と通信している。オプションで、サーバ４１０は、ネットワーク４３６を介して染色機４１２と通信する。モバイル・デバイス４０６は、カード４０２およびサンプル４０４の可視範囲内に位置決めされる。サンプル４０４は、少数の例を挙げると、紙、織物、合成樹脂、プラスティック、石か木か葉か皮などの天然物質などの任意の材料とすることができる。カード４０２は、紙、プラスティック、および類似物など、任意の適切な材料から作られる。カード４０２は、サンプル４０４に近接して配置される。一実施形態では、サンプル４０４は、カード４０２の切欠部分４４２に、カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄと同一平面に位置決めされる。１つの代替案によれば、サンプル４０４は、カラー・チャート４１４の少なくとも２つの異なる色正方形Ｃ３（４，５）、Ｃ３（５，４）ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄと同一平面に位置決めされる。別の実施形態では、サンプル４０４は、カラー・チャート４１４の３つの異なる正方形Ｃ３（４，５）、Ｃ３（５，４）、Ｃ３（４，４）ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄと同一平面に位置決めされる。このように位置決めされて、サンプル４０４は、グレイの２つの異なる色合いすなわちグレイスケール・ストライプ４４０Ｃのより明るい色合いのグレイおよびグレイスケール・ストライプ４４０Ｄのより暗い色合いのグレイに境を接する。しかし、切欠部分４４２が、カード４０２の中央などのカード４０２の他の位置に、８つもの異なる色正方形Ｃ３（ｉ，ｊ）に接して配置され得ることに留意されたい。
【０１２０】
図４Ｂは、開示される技法のさらなる実施形態による、図４Ａのカラー印刷されたカード４０２の拡大白黒表現を示す。カード４０２は、Ｃ３（ｉ，ｊ），ｉ，ｊ∈｛１．．５｝というラベルを付けられた５×５グリッドに配置された複数の異なる色のついた正方形をその上に印刷されている。例示のみのために白黒で示された正方形Ｃ３（ｉ，ｊ）のそれぞれは、一緒に染色機４１２の色域にまたがる異なる色を表す。カード４０２の他の実施態様は、より少数またはより多数の色付き正方形を有することができる。たとえば、カラー・チャート４１４が、図５に関連して下でより詳細に説明され、９×９グリッドをその上に印刷され、７７個の異なる色を有する。さらに、カード４０２は、バーコードなどのカード識別子４１８をその上に印刷されている。さらに、カラー・チャート４１４が、任意の適切な形状の異なる色付きエリアを含むことができ、カラー・チャート４１４が正方形であり、複数の色付き正方形から形成されるという限定がないことに留意されたい。たとえば、カラー・チャート４１４を、三角形、六角形、または八角形とすることができ、カラー・チャート４１４をタイリングする色付きのエリア、すなわちそれぞれ三角形、六角形、八角形、またはその任意の組合せから形成することができる。
【０１２１】
４つのグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄが、カラー・チャート４１４を縁取り、カラー・チャート４１４の周囲のグレイスケールのボックスを形成する。グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄのうちの１つまたは複数は、白から黒までにまたがり、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄを使用する後続の照明補正手順が、ホワイトバランシング・ステップを含むようになっている。カラー・チャート４１４の右下角には、カラー・チャート１１４の少なくとも２つの異なる色付きの正方形Ｃ３（５，４）およびＣ３（４，５）と同一平面に位置決めされ、さらに、グレイスケール・ストライプ４４０Ｃおよび４４０Ｄの境をなす切欠部分４４２がある。一実施形態では、切欠は、カラー・チャート４１４の３つの異なる色付きの正方形Ｃ３（４，４）、Ｃ３（５，４）、およびＣ３（４，５）ならびにグレイスケール・ストライプ４４０Ｃおよび４４０Ｄに接して位置決めされる。カラー・チャート４１４およびグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの識別を可能にするために、複数の基準４１６Ａ、４１６Ｂ、および４１６Ｃとして示された少なくとも１つの基準が、カード４０２上に設けられる。図４Ａの実施態様では、基準４１６Ａ、４１６Ｂ、および４１６Ｃは、グレイスケール・ストライプ４４０Ａと４４０Ｂと、グレイスケール・ストライプ４４０Ｂと４４０Ｃと、ならびにグレイスケール・ストライプ４４０Ａと４４０Ｄとのそれぞれの交差点によって形成されるボックスの３つのそれぞれの角に位置決めされる。グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄは、それぞれのストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの最も明るいセクションと最も暗いセクションとをお互いに対照させるように配置され得る。たとえば、グレイスケール・ストライプ４４０Ｃの最も暗いセクションは、グレイスケール・ストライプ４４０Ｂの最も明るいセクションに隣接して位置決めされ、グレイスケール・ストライプ４４０Ｂの最も暗いセクションは、グレイスケール・ストライプ４４０Ｃの最も明るいセクションに隣接して位置決めされる。したがって、切欠部分４４２は、それぞれのグレイスケール・ストライプ４４０Ｃおよび４４０Ｄのより明るいセクションとより暗いセクションとのそれぞれに接することができる。たとえば、図４Ａの実施態様では、切欠部分４４２は、グレイスケール・ストライプ４４０Ｃのより明るいセクションとグレイスケール・ストライプ４４０Ｄのより暗いセクションとに接する。オプションで、カラー・チャート４１４は、さらに、上で説明したホワイト・バランシング手順の実行を可能にするために、白正方形Ｃ３（３，４）などの少なくとも１つの白正方形を含むことができる。代替案では、カラー・チャート４１４は、白正方形がなく、照明補正は、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに関して実行される、すなわち、照明補正は、排他的にグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに関して実行される（たとえば、「グレイスケール補正」）。オプションで、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄのうちの１つが、白部分を含む。基準４１６Ａ、４１６Ｂ、および４１６Ｃならびに切欠部分４４２の位置決めが、例示のみを意図されており、カラー・チャート４１４の識別のための１つもしくは複数の基準またはカード４０２上の識別子の位置決めを適用できることに留意されたい。たとえば、切欠部分４４２を、カラー・チャート４１４の中央に位置決めすることができ、８つもの異なる正方形Ｃ３（ｉ，ｊ）の境をなすことができる。さらに、カラー・チャート４１４をより多数またはより少数の色付き正方形のグリッドとして配置できることに留意されたい。上で注記したように、カラー・チャート４１４を、任意の適切な形状とすることができ、グレイスケール・エリアは、カラー・チャート４１４の境をなす任意の適切な形状を有することができる。たとえば、カラー・チャートが円形である場合に、グレイスケール・エリアは、カラー・チャートを囲むリングを形成することができる。同様に、カラー・チャートが三角形、六角形、八角形、および類似物である場合に、グレイスケール・エリアの形状および方位は、カラー・チャートの境をなす。代替案では、グレイスケール・エリアを、カラー・チャートの横とすることができ、あるいは、背景としてカードに印刷することができる。
【０１２２】
まだ図４Ｂを参照しながら戻って図４Ａを参照すると、カメラ４２２は、カード４０２のカラー・チャート４１４と同一平面にそのように位置決めされたサンプル４０４の画像を獲得する。開示される技法は、サンプル４０４の色を検出することにおいて、カメラ４２２による画像の獲得に関する特殊な照明要件を課さない。モバイル・デバイス４０６は、獲得された画像をメモリ４２６に格納し、獲得された画像は、ＲＧＢ色空間のカラー画素値（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）と定義される。モバイル・デバイス４０６は、基準４１６Ａ、４１６Ｂ、および４１６Ｃの画素表現を検出することによるなど、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）内でカラー・チャート４１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現（ＲＧＳ，ＧＧＳ，ＢＧＳ）、ならびにサンプル４０４の画素表現（ＲＳ，ＧＳ，ＢＳ）を検出する。モバイル・デバイス４０６は、カード４０２のそれぞれの特徴の上で検出された画像表現に１つまたは複数の前処理手順を適用する。
【０１２３】
モバイル・デバイス４０６は、獲得された画像画素（ＲＩＭＧ，ＧＩＭＧ，ＢＩＭＧ）からカラー・チャート４１４の画素表現（ＲＣＣ，ＧＣＣ，ＢＣＣ）、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現（ＲＧＳ，ＧＧＳ，ＢＧＳ）、ならびにサンプル４０４の画素表現（ＲＳ，ＧＳ，ＢＳ）をクロッピングする。モバイル・デバイス４０６は、カード４０２およびサンプル４０４に関するカメラ４２２の角度に起因するひずみを補正するためにアフィン変換を適用することによるなど、カラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ、ならびにサンプル４０４のクロッピングされた画素表現を改正する。
【０１２４】
別の実施形態では、カラー・チャート４１４の画素表現を補正するために、モバイル・デバイス４０６は、カラー・チャート４１４の各色付きエリアＣ１（ｉ，ｊ）の各画素表現を画定する形状を判定し、ここで、形状のサイズは、獲得された画像の解像度の関数である（たとえば、カラー・チャート４１４の各色付き正方形Ｃ１（ｉ，ｊ）を画定するボックス）。色正方形Ｃ１（ｉ，ｊ）ごとに、モバイル・デバイス４０６は、隣接する色正方形Ｃ１（ｉ，ｊ）の間の境界に配置された画素を省略しながら、画定されたボックス内の画素の平均ＲＧＢ値を判定する。モバイル・デバイス４０６は、各色正方形Ｃ１（ｉ，ｊ）の各それぞれの画素に平均ＲＧＢ値を割り当てる。同様に、モバイル・デバイス４０６は、サンプル４０４とカラー・チャート４１４との間の境界に配置された画素を平均値から省略しながら、サンプル４０４の画素表現の平均画素値を判定する。モバイル・デバイス４０６は、その平均値をサンプル４０４の画素表現の画素に割り当てる。サンプル４０４の平均ＲＧＢ値を計算する間に、モバイル・デバイス４０６は、サンプル４０４の画素表現に固有のシャドウに起因するひずみを査定する。シャドウに起因するひずみが事前定義のしきい値以内である場合には、モバイル・デバイス４０６は、カラー・チャート４１４の改正されたクロッピングされた画素表現をモバイル・デバイス４０６のＵＩ  ４２０で表示する。そうではなく、シャドウに起因するひずみが事前定義のしきい値を越す場合に、モバイル・デバイス１０６は、別の画像を獲得するようにモバイル・デバイス４０６のユーザに警告することができる。カラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ、ならびにサンプル４０４の結果の前処理された画素表現は、それぞれ
【数１８】
2021502619.tif 000096
、
【数１９】
2021502619.tif 000097
、
【数２０】
2021502619.tif 000098
と表される。モバイル・デバイス４０６は、少なくとも、カラー・チャート４１４
【数２１】
2021502619.tif 000099
、サンプル４０４
【数２２】
2021502619.tif 000100
、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ
【数２３】
2021502619.tif 000101
、
【数２４】
2021502619.tif 000102
、および
【数２５】
2021502619.tif 000103
、ならびにカード識別子４１８の改正された正しい画像画素を含む前処理された画像データをそれぞれのトランシーバ４２８および４３４を介してサーバ４１０に供給する。
【０１２５】
別の実施態様では、前述の前処理手順のうちの１つまたは複数が、サーバ４１０によって実行される。たとえば、１つのそのような実施態様では、モバイル・デバイス４０６は、カメラ４２２によって獲得された生画像データをそれぞれのトランシーバ４２８および４３４を介してサーバ４１０に供給し、サーバ４１０は、上で説明したそれぞれの前処理手順を生画像データに適用する。
【０１２６】
ストレージ・デバイス４０８は、カード識別子４１８に関連するカード４０２に対応するグラウンド・トゥルース（ＧＴ）基準データを記憶する。カード４０２の基準データは、カード４０２の用紙またはプラスティックのタイプ、カード４０２を印刷するのに使用されたインクのタイプ、カード４０２の印刷バッチ番号、および類似物に関するデータなど、カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの印刷された色の視覚的知覚に影響する可能性がある要因に関する。ＧＴ基準データは、さらに、本明細書で比色「グラウンド・トゥルース」（ＧＴ）データと呼ばれる、分光光度計（図示せず）を使用して、制御された照明の下で前もって獲得され、ＣＩＥＬａｂ、ＣＩＥＸＹＺ、および類似物などのデバイス独立色空間内で記憶された比色データを含む。一実施形態では、カード４０２のカラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの比色グラウンド・トゥルース・データは、分光光度計によって獲得された、ＧＴ色空間座標でのカラー・チャート１１４の色正方形ごとの絶対比色色空間データすなわち、カラー・チャート４１４のＧＴデータの（ＬＧＴ−ＣＣ，ａＧＴ−ＣＣ，ｂＧＴ−ＣＣ）ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴデータの（ＬＧＴ−ＧＳ，ａＧＴ−ＧＳ，ｂＧＴ−ＧＳ）に対応する。ストレージ・デバイス４０８は、カラー・チャート４１４のＧＴ  ＲＧＢ基準データならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ基準データ（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）をさらに含む。カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ基準データを、カード４０２の製造時に判定することができる。一実施形態では、カラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＲＧＢ値をカード４０２に印刷でき、および、獲得された画像内でその後にサーバ４１０に供給することができる。
【０１２７】
別の実施形態では、ストレージ・デバイス４０８は、ブラッドフォード変換またはＣＩＥＣＡＭ０２などの色順応変換を絶対比色ＧＴデータに適用することによって判定され得るものなど、カード４０２のカラー・チャート４１４ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの色付き正方形ごとの相対比色ＧＴ座標、それぞれ
【数２６】
2021502619.tif 000104
および
【数２７】
2021502619.tif 000105
を記憶する。色順応変換は、上で図１Ａ〜図１Ｄに関して説明された方法に従って適用することができる。同様に、ストレージ・デバイス４０８は、カード４０２のグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ座標すなわちそれぞれ（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を記憶することができる。
【０１２８】
サーバ４１０は、それぞれのトランシーバ４３４および４２８を介してモバイル・デバイス１０６から受信した前処理された画像データを分析し、カード識別子４１８の画素表現を識別する。サーバ４１０は、カード識別子４１８の画素表現を使用して、カード４０２の基準データに対応する検索照会を判定する。一実施形態では、サーバ４１０は、トランシーバ４３４を介して検索照会を用いてストレージ・デバイス４０８に照会し、カラー・チャート４１４の相対比色ＧＴ基準データ
【数２８】
2021502619.tif 000106
、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの相対比色ＧＴ基準データ
【数２９】
2021502619.tif 000107
、ならびにカラー・チャート４１４とグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ成分すなわち（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を取り出す。
【０１２９】
別の実施形態で、サーバ４１０は、トランシーバ４３４を介して検索照会を用いてストレージ・デバイス４０８に照会し、カラー・チャート４１４の絶対ＧＴ比色基準データ（ＬＧＴ−ＣＣ，ａＧＴ−ＣＣ，ｂＧＴ−ＣＣ）、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの絶対ＧＴ比色基準データ（ＬＧＴ−ＧＳ，ａＧＴ−ＧＳ，ｂＧＴ−ＧＳ）、ならびにグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０ＤのＧＴ  ＲＧＢ成分すなわち（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を取り出す。サーバ４１０は、ブラッドフォード変換またはＣｉｅＣａｍ０２を適用することによるなど、取り出された絶対比色基準データからそれぞれの相対ＧＴ比色基準データを計算する。サーバ４１０は、本明細書で「グレイスケール補正」ステップと呼ばれる、グレイスケール・ストライプに基づく２つの照明補正ステップを実行する。第１のグレイスケール補正ステップでは、サーバ４１０は、ストレージ・デバイス４０８から取り出されたＧＴ  ＲＧＢ成分を使用して、モバイル・デバイス４０６から受信したグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現に第１のグレイスケール補正変換を適用し、サーバ４１０は、モバイル・デバイス４０６から受信されたグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現内の画素値すなわちグラウンド・トゥルース画素値（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）を有する
【数３０】
2021502619.tif 000108
の平均をとって、
【数３１】
2021502619.tif 000109
を入手する。
【０１３０】
第２のグレイスケール補正ステップでは、サーバ４１０は、第１の補正ステップの結果を使用して、カラー・チャート４１４およびサンプル４０４の画素表現を補正し、サーバ４１０は、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに関してストレージ・デバイス４０８から取り出されたＧＴ  ＲＧＢ基準データすなわち（ＲＧＴ−ＧＳ，ＧＧＴ−ＧＳ，ＢＧＴ−ＧＳ）と獲得された画像から判定されたグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの処理された画素値すなわち
【数３２】
2021502619.tif 000110
との間で、回帰分析またはスプライン補間を適用すること
【数３３】
2021502619.tif 000111
によるなど、曲線（ｆｒ，ｆｇ，ｆｂ）をあてはめることによってグレイスケール変換を判定する。
【０１３１】
サーバ４１０は、あてはめられた曲線（ｆｒ，ｆｇ，ｆｂ）の逆関数すなわち
【数３４】
2021502619.tif 000112
として第２のグレイスケール変換を計算する。サーバ４１０は、獲得された画像から入手されたカラー・チャート４１４およびサンプル４０４の前処理された画素値に第２のグレイスケール変換を適用する。
【数３５】
2021502619.tif 000113
【０１３２】
サーバ４１０は、カラー・チャート４１４の入手された相対比色ＧＴ基準データ
【数３６】
2021502619.tif 000114
を使用して、図１Ａ〜図１Ｄに関して上で説明した色変換を構築するが、この色変換は、グレイスケール補正された画素値が、以下のようにサンプル４０４の色を検出するのに使用されるという顕著な相違を有する。
【０１３３】
サーバ４１０は、カラー・チャート４１４およびサンプル４０４のグレイスケール補正された画素値を基準データと同一の色空間に変換する。たとえば、サーバ４１０は、それぞれカラー・チャート４１４およびサンプル４０４のグレイスケール補正された画素値
【数３７】
2021502619.tif 000115
および
【数３８】
2021502619.tif 000116
を、それぞれの相対比色ＧＴ色空間座標
【数３９】
2021502619.tif 000117
および
【数４０】
2021502619.tif 000118
に変換する。
【０１３４】
サーバ４１０は、以下のように、カラー・チャート４１４のグレイスケール補正された比色空間画素値
【数４１】
2021502619.tif 000119
とカラー・チャート４１４の相対比色ＧＴ基準画素値
【数４２】
2021502619.tif 000120
との間で最小二乗法を適用して、
【数４３】
2021502619.tif 000121
カラー・チャート４１４のグレイスケール補正された色空間座標
【数４４】
2021502619.tif 000122
とストレージ・デバイス４０８から取り出された相対比色ＧＴグラウンド・トゥルース色空間座標
【数４５】
2021502619.tif 000123
との間の３次元モデル
【数４６】
2021502619.tif 000124
を構築し、ここで、（ＰＬ，Ｐａ，Ｐｂ）は、ベクトル変換
【数４７】
2021502619.tif 000125
を記述する。
【０１３５】
サーバ４１０は、サンプル４０４の画素値にこの変換を適用して、デバイス独立ＧＴ色空間でのサンプル４０４のグレイスケール補正された色を推定する。
【数４８】
2021502619.tif 000126
【０１３６】
サーバ４１０は、サンプル４０４の色座標をＧＴ色空間から表示用のＲＧＢ色空間に変換し、これによって、サンプル４０４のＲＧＢ色を検出する。ＲＧＢ値は、染色機４１２の色域内になるように判定される。オプションで、サーバ４１０は、染色機４１２による染色に適切な染色基質の１つまたは複数の特性に従って写像を実行する。たとえば、染色基質が糸である場合があり、染色機４１２が、糸染色機である場合がある。
【０１３７】
サーバ４１０は、サンプル４０４の検出されたＲＧＢ色をストレージ・デバイス４０８で記憶し、検出されたＲＧＢ色を、それぞれのトランシーバ４２８および４３４とネットワーク４３６とを介してモバイル・デバイス４１０に供給する。モバイル・デバイス４１０は、サンプル４０４の検出されたＲＧＢ色をユーザ・インターフェース４２４で表示する。オプションで、サーバ４１０は、検出されたＲＧＢ色を、染色機４１２のＣＭＹ色空間、ＣＭＹＫ色空間、ＣＭＹＫ＋色空間などの減色色空間に変換する。それに加えてまたはその代わりに、サーバ４１０は、様々な照明条件、方位条件、および雑音条件の下で、ある範囲の異なるタイプのカメラおよびモバイル・デバイスを使用して獲得されたトレーニング・データを使用してニューラル・ネットワークを構築することによるなど、カメラ４２２がサンプル４０４と共にカード４０２の画像を獲得する時の照明を推定するために、本明細書で説明される方法のいずれかと共にディープ・ラーニング法を適用することができる。
【０１３８】
色が染色機の色域内にある時を判定するために、上で図２Ｂ〜図２Ｄに関して説明した方法を、図４Ａのシステム４００に適用することができ、ここで、サンプル４０４、カード４０２、光学検出器４２２、染色機４１２、およびモバイル・デバイス４０６は、それぞれサンプル１０４、カード１０２、光学検出器１２２、染色機１１２、およびモバイル・デバイス１０６を置換する。
【０１３９】
さらに別の実施形態では、照明補正が、カード４０２上に設けられた１つまたは複数のグレイ・エリアに関してＲＧＢ空間内で実行される。少なくとも１つまたは複数のグレイ・エリアが、カード４０２の色域のグレイ軸にまたがる。取り込まれた画像の照明補正は、モバイル・デバイス４０６によって取り込まれたグレイ（たとえば、無色）ＲＧＢ値に基づき、本明細書で「グレイスケール補正」と呼ばれる。グレイの色合いは、ＲＧＢ空間内で等しい比率のＲ値、Ｇ値、Ｂ値を有するので、グレイからの逸脱は、検出が簡単である。グレイ・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの検出された色の真のグレイからの逸脱が判定される時に、逸脱は、画像の補正変換行列を作成するのに使用される。しかし、単一の変換行列を用いて画像全体の補正を実行するのではなく、カラー・チャート４１４の各色正方形が、グレイ・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの最も近い（たとえば、物理的に最も近い）グレイ・セクションに基づいて個別に補正される。
【０１４０】
ここで、開示される技法の別の実施形態に従って構成され、動作する、図４Ａのカラー・チャート４１４の概略図である図４Ｃを参照する。カラー・チャート４１４の各色正方形は、それぞれの色正方形の最も近くに位置決めされたストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄのグレイ・セクションに基づく個々の補正変換を有する。カラー・チャート４１４の外側縁に位置決めされた色正方形は、その色正方形に隣接するグレイ・ストライプのグレイ・セクションに対して相対的に補正される。たとえば、正方形Ｃ３（２，１）は、正方形Ｃ３（２，１）に隣接する、最も近いグレイ・セクションすなわち、グレイ・ストライプ４４０Ｂのセクション４４０Ｂ（１）に基づいて補正される。カラー・チャートの外側角に位置決めされた色正方形は、その角の正方形に接する２つのグレイ・ストライプのグレイ・セクションに対して相対的に補正される。たとえば、正方形Ｃ３（５，１）は、グレイ・ストライプ４４０Ｂのセクション４４０Ｂ（２）および隣接するグレイ・ストライプ４４０Ｃのセクション４４０Ｃ（２）に基づいて補正される。カラー・チャートの中間に位置決めされた色正方形は、４つすべてのグレイ・ストライプの中央セクションに対して相対的に補正される。たとえば、中間正方形Ｃ３（３，３）は、グレイ・ストライプ４４０Ａの中間セクション４４０Ａ（３）と、グレイ・ストライプ４４０Ｂの中間セクション４４０Ｂ（３）と、グレイ・ストライプ４４０Ｃの中間セクション４４０Ｃ（３）と、グレイ・ストライプ４４０Ｄの中間セクション４４０Ｄ（３)とに基づいて補正される。カラー・チャート４１４の色正方形のそれぞれについて、変換は、以下のステップを実行することによって判定される。
１．カラー・チャート４１４の画像内の色正方形Ｃ（ｉ，ｊ）（すなわち、行ｉ列ｊ）ごとに、色正方形（ｉ，ｊ）の中央にセンタリングされた隣接物にわたって平均色値（Ｒ，Ｇ，Ｂ）ｃａｍ（ｉ，ｊ）を判定する。
２．カラー・チャート４１４内に含まれる色正方形Ｃ（ｉ，ｊ）の個数に対応するサイズＮ×Ｍの行列Ａを形成し、ここで、行列の項目Ａ（ｉ，ｊ）は、カラー・チャート４１４の色正方形Ｃ（ｉ，ｊ）に対応する。
３．行列項目Ａ（ｉ，ｊ）に対応する色正方形Ｃ（ｉ，ｊ）に平均色値（Ｒ，Ｇ，Ｂ）ｃａｍ（ｉ，ｊ）を割り当てる。
４．ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに沿った複数のグレイ・セクション
【数４９】
2021502619.tif 000127
を識別する。
５．色正方形Ｃ（ｉ，ｊ）ごとに、グレイ・セクション
【数５０】
2021502619.tif 000128
までの物理的な距離を計算する。
６．行列の項目Ａ（ｉ，ｊ）ごとに、およびサンプル４０４ごとに、ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄに沿ったＫ個の物理的に最も近いグレイ・セクション
【数５１】
2021502619.tif 000129
を選択する。
７．色正方形（ｉ．ｊ）ごとに、およびサンプル４０４ごとに、物理的に最も近いグレイ・セクション
【数５２】
2021502619.tif 000130
とグレイ・セクション
【数５３】
2021502619.tif 000131
に対応するグラウンド・トゥルース・グレイ値との間の逸脱を判定し、ここで、グラウンド・トゥルース・グレイ値は、ＲＧＢ空間内で等しい比率のＲ値、Ｇ値、Ｂ値を有し、
８．
【数５４】
2021502619.tif 000132
と対応するグラウンド・トゥルース・グレイ値との間でグレイスケール補正曲線ｆをあてはめ、ここで、（Ｒ’，Ｇ’，Ｂ’）は、検出されたグレイ・セクション
【数５５】
2021502619.tif 000133
のグレイスケール補正された値
Ｒ’＝ｆｒ（Ｒ）
Ｇ’＝ｆｇ（Ｇ）
Ｂ’＝ｆｂ（Ｂ）
であり、グレイスケールあてはめは、回帰分析またはスプライン補間を介するなど、任意の適切な技法を使用して実行することができ、
９．行列Ａおよびサンプル４０４にグレイスケール補正変換ｆ−１を適用し、これによって、色正方形（ｉ，ｊ）の平均色値（Ｒ，Ｇ，Ｂ）ｃａｍ（ｉ，ｊ）およびサンプル４０４を補正する。
【数５６】
2021502619.tif 000134
【０１４１】
同様に、サンプル４０４は、グレイ・ストライプ４４０Ｃおよび４４０Ｄの物理的に最も近いセクション、たとえば、グレイ・ストライプ４４０Ｃのセクション４４０Ｃ（４）およびグレイ・ストライプ４４０Ｄのセクション４４０Ｄ（４）に基づいて補正される。カラー・チャート４１４の各色正方形（ｉ，ｊ）が別々にグレイスケール補正され、サンプル４０４がグレイスケール補正された後に、グレイスケール補正されたカラー・チャート４１４が、サンプル４０４のグレイスケール補正された色とマッチングするのに使用される。モバイル・デバイス４０６および／またはサーバ４１０は、上で説明されたようにカラー・チャート４１４の比色ＧＴ基準データ
【数５７】
2021502619.tif 000135
を取り出して、グレイスケール補正されたカラー・チャート４１４とカラー・チャート４１４の比色ＧＴ基準データとの間の色変換を構築する。色変換をグレイスケール補正されたサンプル４０４に適用して、上で説明した技法を使用してサンプル４０４の色を検出する。マッチングされた色は、モバイル・デバイス４０６および／またはストレージ・デバイス４０８のいずれかで保存される。その後、染色機４１２は、マッチングされた色に従って基質（図示せず）を染色することができる。
【０１４２】
カラー・チャート４１４の周辺にグレイ・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄを位置決めするとが、１つの実施態様にすぎず、カード４０２上でのグレイ・エリアの任意の適切な位置決めを、上で説明した方法で使用できることに留意されたい。たとえば、照明逸脱を判定するための１つまたは複数のグレイ・エリアを、カラー・チャート４１４内のグレイ正方形、またはカード４０２の１つもしくは複数の背景色、および類似物として実施することができる。
【０１４３】
ここで、開示される技法のさらなる実施形態による、サンプルの色を検出するカード５０２のカラー表現図である図５を参照する。カード５０２を、図４Ａおよび図１Ｃ〜図１Ｄのシステムに関連して、カード４０２の代わりに使用することができる。カード５０２は、図４Ａ〜図４Ｂのカラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄ、基準４１６Ａ、４１６Ｂ、および４１６Ｃ、ならびにカード識別子４１８に対応する、カラー・チャート５１４、グレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄ、基準５１６Ａ、５１６Ｂ、および５１６Ｃ、ならびにカード識別子５１８をその上に印刷されている。オプションで、カラー・チャート５１４の少なくとも１つの正方形は、図４Ａのカメラ４２２によって取り込まれるカード５０２の画像の後続のホワイト・バランシングのために設けられる、ＲＧＢ値（２５５，２５５，２５５）を有する白正方形である。カード５０２は、右下角に位置決めされた切欠部分５４２をさらに設けられる。
【０１４４】
カラー・チャート５１４は、８０個の異なる色付きの正方形Ｃ４（ｉ，ｊ），ｉ，ｊ∈｛１．．９｝の９×９グリッドとして配置される。４つのグレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄが、カラー・チャート５１４を縁取り、カラー・チャート５１４の周囲のグレイスケール・ボックスを形成する。カラー・チャート５１４の右下角には、カラー・チャート１１４の少なくとも２つの異なる色付き正方形と同一平面に位置決めされ、さらに、グレイスケール・ストライプ５４０Ｃおよび５４０Ｄの境をなす、切欠部分５４２がある。一実施形態では、切欠は、カラー・チャート５１４の３つの異なる色付きの正方形ならびにグレイスケール・ストライプ５４０Ｃおよび５４０Ｄに接して位置決めされる。複数の基準５１６Ａ、５１６Ｂ、および５１６Ｃとして示された、少なくとも１つの基準が、カード４０２上に設けられて、カラー・チャート５０２とグレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄとの識別を可能にする。図５の実施態様では、基準５１６Ａ、５１６Ｂ、および５１６Ｃは、グレイスケール・ストライプ５４０Ａと５４０Ｂと、グレイスケール・ストライプ５４０Ｂと５４０Ｃと、ならびにグレイスケール・ストライプ５４０Ａと５４０Ｄとのそれぞれの交差点によって形成されるボックスの３つのそれぞれの角に位置決めされる。グレイスケール・ストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄは、それぞれのストライプ５４０Ａ、５４０Ｂ、５４０Ｃ、および５４０Ｄのそれぞれの最も明るいセクションと最も暗いセクションとをお互いと対照させるように配置され得る。たとえば、グレイスケール・ストライプ５４０Ｃの最も暗いセクションは、グレイスケール・ストライプ５４０Ｂの最も明るいセクションに隣接して位置決めされ、グレイスケール・ストライプ５４０Ｂの最も暗いセクションは、グレイスケール・ストライプ５４０Ｃの最も明るいセクションに隣接して位置決めされる。したがって、切欠部分５４２は、それぞれのグレイスケール・ストライプ５４０Ｃおよび５４０Ｄのより明るいセクションとより暗いセクションとのそれぞれに接することができる。たとえば、図５の実施態様では、切欠部分５４２は、グレイスケール・ストライプ５４０Ｃのより明るいセクションとグレイスケール・ストライプ５４０Ｄのより暗いセクションとに接する。基準５１６Ａ、５１６Ｂ、および５１６Ｃならびに切欠部分５４２の位置決めが、例示のみであることを意図され、カラー・チャート５１４を識別するためのカード５０２上の１つまたは複数の基準または識別子の位置決めの他の実施態様を適用できることに留意されたい。さらに、カラー・チャート５１４を、より多数またはより少数の色付き正方形のグリッドとして配置できることに留意されたい。
【０１４５】
チャート５１４の正方形の色は、後に検出されるサンプルの色が機械の染色能力内になるように、図４Ａの染色機４１２の色域にまたがるように選択される。色を、明るい色と暗い色との範囲、正反対のグレイおよび正反対の色の変化する色合いを含むように選択することができる。具体的には、切欠部分５４２の境をなす正方形Ｃ４（８，８）、Ｃ４（９，８）、およびＣ４（８，９）の色は、サンプル４０４が切欠部分５４２に配置された時に図４Ａのサンプル４０４に関する対照および比較をもたらすように選択され得る。最上行中央列の白正方形５４２の位置は、隣接する色付き正方形の対照、切欠部分５４２からの距離、基準５１６Ａ、５１６Ｂ、および５１６Ｃに関する位置、ならびに類似物などの１つまたは複数の判断基準に従って選択され得る。
【０１４６】
染色機の色を検出する別の方法の説明をこれから続ける。ここで、開示される技法の別の実施形態により動作する、染色機のサンプルの色を検出する方法の概略図である図６Ａを参照する。
【０１４７】
手順６００では、染色機の色域にまたがるカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されているカードに隣接してサンプルを位置決めする。一実施形態では、少なくとも１つのグレイスケール・エリアは、カードの縁に位置決めされる。サンプルは、カラー・チャートおよび少なくとも１つのグレイスケール・エリアと同一平面に配置されたカードの切欠部分に位置決めされ得る。少なくとも１つのグレイスケール・エリアは、カラー・チャートを縁取る４つのグレイスケール・ストライプを含むことができる。一実施形態では、切欠部分は、カラー・チャートの３つの異なる正方形および２つの異なるグレイスケール・ストライプに接する。図４Ａ〜図４Ｂのシステムを参照すると、カラー・チャート４１４、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄをその上に印刷され、切欠部分５４２を設けられたカード４０２が提供される。サンプル４０４は、切欠部分５４２に位置決めされる。
【０１４８】
手順６０２では、カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得する。図４Ａ〜図４Ｂのシステムを参照すると、モバイル・デバイス４０６のカメラ４２２が、カード４０２に隣接して位置決めされたサンプル４０４の画像を獲得する。
【０１４９】
手順６０４では、画像内のカラー・チャート、サンプル、および少なくとも１つのグレイスケール・ストライプの画素表現をクロッピングし、改正することによって、ＲＧＢ色空間内で獲得された画像の生データを処理する。一実施形態では、画像内のカラー・チャートの画素表現を補正することは、カラー・チャートの画素表現の各色正方形を画定するボックスを判定することと、ボックスごとにボックスの内部の画素の平均ＲＧＢ値を判定することであって、平均ＲＧＢ値は、カラー・チャートの画素表現の２つの隣接する色正方形の間の境界に配置された画素のＲＧＢ値を省略する、判定することと、各色正方形の各それぞれの画素に平均ＲＧＢ値を割り当てることとを含む。図４Ａ〜図４Ｂのシステムを参照すると、モバイル・デバイス４０６のプロセッサ４２０が、ＲＧＢ色空間内で獲得された画像を処理する。代替案では、モバイル・デバイス４０６が、それぞれのトランシーバ４２８および４３４を介してサーバ４１０に獲得された生画像データを供給し、サーバ４１０が、獲得された画像をＲＧＢ色空間内で処理する。
【０１５０】
手順６０６では、カードのカラー・チャートに対応する基準データ、カードの少なくとも１つのグレイスケール・エリアに対応する基準データを取り出す。オプションで、カードに対応する特性データも取り出される。カードのカラー・チャートの基準データは、カラー・チャートの比色データならびにＲＧＢ座標を含むことができる。同様に、少なくとも１つのグレイスケール・エリアの基準データは、少なくとも１つのグレイスケール・エリアの比色データならびにＲＧＢ座標を含むことができる。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、カード識別子４１８を使用して、カラー・チャート４１４の基準データ、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準データ、ならびにカード４０２に対応するカード特性データをトランシーバ４３４を介して取り出す。
【０１５１】
手順６０８では、少なくとも１つのグレイスケール・エリアの画素表現と少なくとも１つのグレイスケール・エリアの基準座標との間のグレイスケール補正変換を使用して、カラー・チャートの画素表現およびサンプルの画素表現に対してグレイスケール補正を実行する。一実施形態では、グレイスケール補正変換は、少なくとも１つのグレイスケール・エリアのＲＧＢ基準座標に基づく。グレイスケール補正は、カラー・チャートの画素表現のＲＧＢ座標およびサンプルの画素表現のＲＧＢ座標に対して実行される。一実施形態では、グレイスケール補正を実行することは、少なくとも１つのグレイスケール・エリアの画素表現に対して第１のグレイスケール補正ステップを実行することと、カラー・チャートおよびサンプルの画素表現に対して第２のグレイスケール補正ステップを実行することとを含む。別の実施形態では、グレイスケール補正は、図６Ｂに示され、下でより詳細に説明される方法に従って実行される。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現とグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準データとの間でグレイスケール補正変換を構築する。サーバ４１０は、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの画素表現とグレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準データとの間でのグレイスケール補正変換を使用して、カラー・チャート４１４の画素表現およびサンプル４０４の画素表現に対してグレイスケール補正を実行する。基準データは、グレイスケール・ストライプ４４０Ａ、４４０Ｂ、４４０Ｃ、および４４０Ｄの基準ＲＧＢ座標とすることができ、グレイスケール補正は、ＲＧＢ色空間内で実行され得る。
【０１５２】
手順６１０では、カラー・チャートのグレイスケール補正された画素表現とカラー・チャートに対応する比色基準データとの間の変換をサンプルのグレイスケール補正された画素表現に適用することによって、サンプルの比色座標のセットを推定する。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、カラー・チャート４１４のグレイスケール補正された画素表現とカラー・チャート４１４に対応する比色基準データとの間の変換をサンプル４０４のグレイスケール補正された画素表現に適用することによって、サンプル４０４の比色座標のセットを推定する。
【０１５３】
手順６１２では、デバイス独立色空間のサンプルの比色座標をＲＧＢ座標のセットに変換し、これによって、サンプルのＲＧＢ色座標を検出する。一実施形態では、ＲＧＢ色座標は、染色機の色域内にある。糸などの基質の１つまたは複数の特性を、変換ステップまたは推定ステップのいずれにも適用することもできる。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、サンプル４０４の比色座標をＲＧＢ色空間に変換する。
【０１５４】
手順６１４では、サンプルの検出されたＲＧＢ色空間座標を記憶する。ＲＧＢ色空間座標での検出された色を、その後に表示することができる。さらに、ＲＧＢ色空間座標での検出された色を、その後、ＣＭＹ、ＣＭＹＫ、またはＣＭＹＫ＋などの減色色空間に変換し、それに従って基質を染色するために供給することができる。図４Ａ〜図４Ｂのシステムを参照すると、サーバ４１０が、検出されたＲＧＢ色空間座標をストレージ・デバイス４０８で記憶し、検出されたＲＧＢ色を、それぞれのトランシーバ４２８および４３４ならびにネットワーク４３６を介してモバイル・デバイス４０６に供給する。モバイル・デバイス４０６は、検出されたＲＧＢ色をユーザ・インターフェース４２４で表示する。さらに、サーバ４１０は、検出されたＲＧＢ色を減色色空間に変換し、検出された色を染色機４１２に供給する。
【０１５５】
手順６１６では、検出されたＲＧＢ座標に従って基質を染色する。図４Ａのシステムを参照すると、染色機４１２が、サンプル４０４の検出された色に従って糸を染色する。
【０１５６】
上で開示された技法のいずれかの一実施形態では、色が、図１Ａおよび図４Ａのそれぞれの染色機１１２および４１２ならびにそれぞれの色較正カード１０２および４０２のいずれかの色域の外にある時に、警告が示される。通常、モバイル・デバイス１０６および４０６のカメラ１２２および４２２のいずれかの色域は、それぞれの染色機１１２および４１２ならびに較正カード１０２および４０２の色域すなわちＣＭＹまたはＣＭＹＫインク・セットを使用する時の色域より広い。したがって、その色が染色機１１２および４１２ならびに較正カードの染色色域の外にあるサンプルの画像を取り込み、検出することができる。
【０１５７】
一実施形態では、ステップ６０８（上）のグレイスケール補正は、カラー・チャートの色付きのエリアごとに独立に実行される。ここで、開示される技法のさらなる実施形態による、ステップ６０８（図６Ａ）のグレイスケール補正を実行する詳細な方法の概略図である図６Ｂを参照する。
【０１５８】
手順６２０では、カラー・チャートの色付きエリアごとに、グレイ・エリアのうちで色付きエリアに物理的に最も近い１つを選択する。図４Ａ〜図４Ｃのシステムを参照すると、カラー・チャート４１４の色正方形ごとに、モバイル・デバイス４０６および／またはサーバ４１０が、色正方形に物理的に最も近い少なくとも１つのグレイ・エリアを選択し、たとえば、グレイ・エリア４４０Ｂ（１）が、色正方形Ｃ３（２，１）に物理的に最も近いものとして選択され、グレイ・エリア４４０Ｂ（２）および４４０Ｃ（２）が、色正方形Ｃ３（５，１）に物理的に最も近いものとして選択され、グレイ・エリア４４０Ａ（３）、４４０Ｂ（３）、および４４０Ｃ（３）が、色正方形Ｃ３（３，３）に物理的に最も近いものとして選択される。
【０１５９】
手順６２２では、物理的に最も近いグレイ・エリアの画素表現に基づいて、ＲＧＢ色空間内の色付きエリアの画素表現に対してグレイスケール補正を実行する。この形で、グレイスケール補正は、ＲＧＢ色空間内のカラー・チャートの画素表現の各色付きエリアに対して独立に実行され、これによって、カラー・チャートのグレイスケール補正を実行する。グレイスケール補正は、獲得された画像内の照明の不規則性およびひずみを補正する。図４Ａ〜図４Ｃのシステムを参照すると、モバイル・デバイス４０６および／またはサーバ４１０が、グレイ・エリア４４０Ｂ（１）に基づいて色正方形Ｃ３（２，１）に対してグレイスケール補正を実行する。モバイル・デバイス４０６および／またはサーバ４１０は、グレイ・エリア４４０Ｂ（２）および４４０Ｃ（２）に基づいて色正方形Ｃ３（５，１）に対してグレイスケール補正を実行する。モバイル・デバイス４０６および／またはサーバ４１０は、グレイ・エリア４４０Ａ（３）、４４０Ｂ（３）、および４４０Ｃ（３）に基づいて色正方形Ｃ３（３，３）に対してグレイスケール補正を実行する。カラー・チャート４１４の色正方形のそれぞれにグレイスケール補正を独立に実行することによって、グレイスケール補正がカラー・チャート４１４に関して実行される。
【０１６０】
手順６２４では、サンプルに物理的に最も近い少なくとも１つのグレイ・エリアのうちの少なくとも１つを選択する。図４Ａ〜図４Ｃのシステムを参照すると、モバイル・デバイス４０６および／またはサーバ４１０が、サンプル４０４に物理的に最も近いものとしてグレイスケール・エリア４４０Ｃ（４）および４４０Ｄ（４）を選択する。
【０１６１】
手順６２６では、サンプルに物理的に最も近いものとして選択された少なくとも１つのグレイ・エリアの画素表現に基づいて、ＲＧＢ色空間でのサンプルの画素表現に対してグレイスケール補正を実行する。図４Ａ〜図４Ｃのシステムを参照すると、モバイル・デバイス４０６および／またはサーバ４１０が、グレイスケール・エリア４４０Ｃ（４）および４４０Ｄ（４）に基づいて、サンプル４０４の画素表現に対してグレイスケール補正を実行する。
【０１６２】
画像がグレイスケール補正に基づいて補正された後に、サンプルの色を検出する残りのステップ（たとえば、ステップ６１０から６１６）が、図６Ａに関して上で説明したように進行することができる。
【０１６３】
開示される技法の別の実施形態によれば、優位要因または周波数要因および類似物に従って判定され得るものなどの１つまたは複数の候補色と共に画像を表示するモバイル・アプリケーションが提供される。ユーザは、候補色のうちの１つまたは複数を選択するように促され、モバイル・アプリケーションは、各選択された候補色に対応するそれぞれの色見本を動的に構築する。色見本は、糸染色機の色域にまたがる色ライブラリから抽出される。各それぞれの色見本は、選択された候補色の横に表示される。ユーザは、各選択された候補色とマッチする色を各それぞれの色見本から選択するように促される。マッチングされた色は、ストレージ・デバイスで記憶される。その後、基質を、マッチする色に従って染色することができる。たとえば、糸染色機が、マッチする色に従って糸を染色することができる。複数の色がマッチする場合には、単一の糸の異なるセクションを、複数のマッチする色のそれぞれに従って染色することができ、染色された糸を用いる織物の後続の刺繍が、画像のグラフィック表示をもたらすようになっている。
【０１６４】
ここで、開示される技法の別の実施形態による色検出システム７００の概略図である図７Ａ〜図７Ｃを参照する。図７Ａは、モバイル・デバイス７０６、ストレージ・デバイス７０８、サーバ７１０、ネットワーク７３６、および染色機７１２を含むシステム７００を示す。染色機７１２は、糸染色機とすることができる。
【０１６５】
モバイル・デバイス７０６およびサーバ７１０の動作および構成要素を、上で図１Ｃ〜図１Ｄで説明したそれぞれのモバイル・デバイス１０６およびサーバ１１０によって表すことができる。具体的には、モバイル・デバイス７０６およびサーバ７１０は、図１Ｃ〜図１Ｄのそれぞれのプロセッサ１２０および１３０とメモリ１２６および１３２とトランシーバ１２８および１３４とに対応する、それぞれのプロセッサ７２０および７３０と、メモリ７２６および７３２と、トランシーバ７２８および７３４とを設けられる。モバイル・デバイス７０６は、さらに、図１ＣのＵＩ  １２４およびカメラ１２２に対応するユーザ・インターフェース７２４およびカメラ７２２を設けられる。ユーザ・インターフェース７２４は、コンテンツを表示し、タッチ感知センサ、圧力感知センサ、オーディオおよびビジュアル感知センサ、および類似物の任意の組合せを含む、ＵＩ  ７２４と一体化された１つまたは複数のセンサを介してユーザから指示を受け取るように構成される。モバイル・デバイス７０６およびサーバ７１０は、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してお互いと通信するように動作可能である。それぞれのモバイル・デバイス７０６およびサーバ７１０のプロセッサ７２０および７３０のそれぞれは、１つまたは複数のプログラム・コード命令と、画像および処理された画像などのデータとをメモリ７２６および７３２に記憶するように動作可能である。プロセッサ７２０および７３０によるプログラム・コード命令の実行は、本明細書で説明する手順のいずれの実行をももたらすことができる。
【０１６６】
モバイル・デバイス７０６は、インターネットなどの公衆ネットワークならびにプライベート・ネットワーク、ローカル・ネットワーク、およびリモート・ネットワークの任意の組合せを含むことのできるネットワーク７３６を介してサーバ７１０に通信可能に結合される。サーバ７１０は、トランシーバ７３４を介してストレージ・デバイス７０８および染色機７１２と通信している。オプションで、サーバ７１０は、ネットワーク７３６を介して染色機７１２と通信する。
【０１６７】
まだ図７Ａを参照しながら図７Ｂを参照すると、開示される技法の一実施形態による、モバイル・デバイス７０６のユーザ・インターフェース７２４での複数の候補色７５２を伴うカラー画像７５０の表示が示されている。モバイル・デバイス７０６は、従来の方法を使用してカラー画像７５０を入手する。たとえば、ユーザが、カメラ７２２を介してカラー画像７５０を獲得することができ、あるいは、ユーザが、モバイル・デバイス７０６のメモリ７２６からカラー画像７５０を選択し、取り出すことができ、あるいは、ユーザが、サーバ７１０からネットワーク７３６を介してカラー画像７５０を選択し、取り出すことができる。モバイル・デバイス７０６は、カラー画像７５０に関連する少なくとも１つの候補色７５２を識別する。一実施形態では、１つまたは複数の候補色７５２は、カラー画像７５０の色優位要因に従ってカラー画像７５０に関連付けられる。別の実施形態では、１つまたは複数の候補色７５２は、カラー画像７５０の色周波数要因に従ってカラー画像７５０に関連付けられる。１つまたは複数の候補色７５２は、モバイル・デバイス７０６によって識別され、またはその代わりにサーバ７１０によって識別され、その後、モバイル・デバイス７０６に供給されるのいずれかとすることができる。
【０１６８】
モバイル・デバイス７０６は、表示された候補色７５２のうちの少なくとも１つの指定を検出する。たとえば、ユーザは、タッチ、キーボード選択、電子マウス、電子ペン、および類似物を介して候補色のうちの１つまたは複数を選択することができる。一実施形態では、モバイル・デバイス７０６は、Ｐａｎｔｏｎｅ、Ｔｏｙｏ、ＲＡＬ  Ｓｙｓｔｅｍ、ＷＧＳＮを含むがこれに限定されない複数のスポット・カラー・ライブラリなど、複数の色ライブラリの選択物からユーザが色ライブラリを選択することを可能にするプロンプト７６０をユーザ・インターフェース７２４で表示する。モバイル・デバイスは、ユーザ・インターフェース７２４を介して色ライブラリのうちの１つのユーザ選択を検出する。
【０１６９】
モバイル・デバイス７０６は、１つまたは複数の指定された候補色と、オプションで選択された色ライブラリとを、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してサーバ７１０に供給する。サーバ７１０は、選択された色ライブラリをストレージ・デバイス７０８から取り出す。サーバ７１０は、取り出された色ライブラリから複数の色を抽出することによって、各指定された候補色に対応するそれぞれの色見本を動的に構築する。指定された候補色のそれぞれに対応する各それぞれの色見本を動的に構築するために、サーバ７１０は、各指定された候補色を取り出された色ライブラリとマッチングし、マッチする色の事前定義の近傍内から複数の色を選択することができる。オプションで、各指定された候補色を取り出された色ライブラリとマッチングする時に、サーバ７１０は、後続の染色に関する糸のタイプなど、染色基質タイプを考慮に入れることができる。サーバ７１０は、各指定された候補色に対応するそれぞれの色見本を、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してモバイル・デバイス７０６に供給する。モバイル・デバイス７０６は、サーバ７１０からそれぞれの色見本を受信する。
【０１７０】
まだ図７Ａを参照しながら図７Ｃを参照すると、それぞれの色見本７５６と一緒の１つの指定された候補色７５４の例示的な表示が示されている。指定された候補色ごとに、モバイル・デバイス７０６は、対応する指定された候補色７５４と共に各それぞれの色見本７５６をユーザ・インターフェース７２４で表示する。図７Ｃに示された実施態様では、指定された候補色７５４は、図７Ａに示されたカラー画像７５０の緑色の部分に対応する緑の色合いであり、それぞれの色見本７５６は、黄緑から青緑までにわたり、垂直に、より明るい色合いからより暗い色合いの緑にわたる、緑の４９個の異なる色合いの７×７アレイである。色見本７５６の構成およびサイズが、例示的であるのみであり、色見本７５６が、図７Ｃに示されたものより少数またはより多数の色を有することができることに留意されたい。同様に、色見本７５６は、異なって、たとえば円形形状、楕円形状、および類似物に配置され得る。オプションで、モバイル・デバイス７０６は、各それぞれの色見本７５６と一緒に、カラー・ホイール７５８に関して各それぞれの指定された候補色７５４を表示する。オプションで、モバイル・デバイス７０６は、ユーザが指定された色７５４の色相を調整することを可能にする、それぞれカラー・ホイール７５８のプロンプト７６４を表示する。色相がこのように調整される時に、モバイル・デバイス７０６は、調整された色相に対応するように色見本７５６を更新し、更新された色見本７５６を表示することができる。モバイル・デバイス７０６は、指定された候補色７５４とマッチする、色見本７５６からの色のうちの１つをユーザが選択することを可能にするプロンプト７６２を表示する。モバイル・デバイス７０６は、選択されたマッチする色をメモリ・ストア１２６で記憶する。代替案では、モバイル・デバイス７０６は、それぞれのトランシーバ７２８および７３４とネットワーク７３６とを介してサーバ７１０に選択されたマッチする色を供給する。その後、サーバ７１０は、選択されたマッチする色をストレージ・デバイス７０８で記憶する。
【０１７１】
その後、サーバ７１０は、マッチする色を染色機７１２に供給し、基質（図示せず）が、選択されたマッチする色に従って染色される。たとえば、基質は、糸とすることができ、染色機７１２は、糸染色機とすることができる。糸染色機７１２は、マッチした色に従って糸を染色することができる。
【０１７２】
染色機の色を選択する方法の説明をこれから続ける。ここで、開示される技法の別の／さらなる実施形態による、染色機の色を選択する方法の概略図である図８を参照する。
【０１７３】
手順８００では、カラー画像を入手する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６が、カラー画像７５０を入手する。
【０１７４】
手順８０２では、カラー画像に関連する少なくとも１つの候補色を識別する。一実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色優位要因に従って識別することを含む。別の実施形態では、カラー画像に関連する少なくとも１つの候補色を識別することは、カラー画像の色周波数要因に従って識別することを含む。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、カラー画像７５０に関連する少なくとも１つの候補色７５２を識別する。
【０１７５】
手順８０４では、少なくとも１つの候補色と共にカラー画像を表示する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６が、少なくとも１つの候補色７５２と共にカラー画像７５０を表示する。
【０１７６】
手順８０６では、少なくとも１つの候補色のうちの少なくとも１つの指定された候補色を検出する。一実施形態では、複数の色ライブラリの選択物からの色ライブラリの選択を可能にするプロンプトが、表示される。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６が、表示された候補色７５２のうちの少なくとも１つが指定されたことを検出する。
【０１７７】
手順８０８では、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築し、それぞれの色見本は、色ライブラリから抽出される。一実施形態では、色ライブラリは、プロンプトを介する複数の色ライブラリの選択物からの色ライブラリのユーザ選択に対応する。別の実施形態では、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することは、色ライブラリから、少なくとも１つの指定された候補色のそれぞれ近傍から複数の色を選択することを含む。さらなる実施形態では、少なくとも１つの指定された候補色のそれぞれに対応するそれぞれの色見本を動的に構築することは、糸のタイプなど、染色基質タイプを考慮に入れることを含む。図７Ａ〜図７Ｃを参照すると、サーバ７１０のプロセッサ７３０が、各受信された指定された候補色７５４に対応するそれぞれの色見本７５６を動的に構築する。
【０１７８】
手順８１０では、少なくとも１つの指定された候補色のそれぞれと共にそれぞれの色見本を表示する。一実施形態では、少なくとも１つの指定された候補色のそれぞれと共に各それぞれの色見本を表示することは、カラー・ホイールに関して各指定された候補色を表示することをさらに含む。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、少なくとも１つの指定された候補色のそれぞれと共にそれぞれの色見本７５６をユーザ・インターフェース７２５で表示する。
【０１７９】
手順８１２では、少なくとも１つの指定された候補色のそれぞれについて、各それぞれの色見本からマッチする色を選択する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、それぞれの色見本７５６からのマッチする色の選択を検出する。
【０１８０】
手順８１４では、各選択されたマッチする色を記憶する。図７Ａ〜図７Ｃを参照すると、モバイル・デバイス７０６のプロセッサ７２０が、選択されたマッチする色をメモリ７２６で記憶する。
【０１８１】
一実施形態では、基質が、少なくとも１つの指定された候補色のうちの少なくとも１つとマッチする選択された色に従って染色される。図７Ａ〜図７Ｃを参照すると、染色機７１２が、マッチする色に従って基質を染色する。
【０１８２】
当業者は、開示される技法が、具体的に図示され、上で説明されたものに限定されないことを了解しよう。より正確に言えば、開示される技法の範囲は、以下の特許請求の範囲のみによって定義される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されたカードと、
前記カードに隣接して位置決めされたサンプルの画素表現を含む画像を獲得する
ように構成されたカメラと、
前記カラー・チャートに対応する基準データと、前記少なくとも１つのグレイスケール・エリアの基準データと、前記サンプルのターゲット色空間座標と、前記カードに対応するカード特性データとを記憶するように構成された少なくとも１つのストレージ・デバイスと、
前記画像の前記カラー・チャート、前記サンプル、および前記少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって前記獲得された画像の生データを色空間内で処理し、
前記カードの前記カラー・チャートに対応する前記基準データと、前記カードの前記少なくとも１つのグレイスケール・エリアの前記基準データと、前記カードに対応する前記カード特性データとを前記ストレージ・デバイスから取り出し、
前記カードの前記少なくとも１つのグレイスケール・エリアの前記基準データおよび前記改正された画素表現を使用して前記画像内の前記カラー・チャートおよび前記サンプルの前記画素表現に対してグレイスケール照明補正を実行し、
前記カラー・チャートに対応する前記基準データと前記カラー・チャートおよび前記サンプルの前記グレイスケール補正された画素表現とに基づいて、前記サンプルの色座標の第１のセットを推定し、
前記サンプルの色座標の前記第１のセットを前記ターゲット色空間に変換し、これによって、前記サンプルの前記ターゲット色空間座標を検出し、
前記サンプルの前記検出されたターゲット色空間座標を前記少なくとも１つのストレージ・デバイスに記憶する
ように構成された少なくとも１つのプロセッサと
を含む、染色機の色検出システム。
【請求項２】
前記グレイスケール照明補正は、前記カラー・チャートに対応する基準データにさらに基づく、請求項１に記載の色検出システム。
【請求項３】
前記カラー・チャートに対応する前記基準データは、比色データおよびＲＧＢデータのいずれをも含む、請求項１に記載の色検出システム。
【請求項４】
前記少なくとも１つのグレイスケール・エリアは、異なるグレイの色合いの勾配を表示する、請求項１に記載の色検出システム。
【請求項５】
前記検出されたターゲット色空間座標に従って前記サンプルを表示するように構成されたユーザ・インターフェースをさらに含む、請求項１に記載の色検出システム。
【請求項６】
前記少なくとも１つのプロセッサは、前記推定するステップおよび前記変換するステップのうちの少なくとも１つに、染色基質特性と前記カードのカード特性データとのうちの少なくとも１つを適用するようにさらに構成される、請求項１に記載の色検出システム。
【請求項７】
前記カード特性データは、前記カードの用紙タイプ、前記カードのプラスティック・タイプ、前記カラー・チャートの印刷技術、および前記カードの印刷バッチ番号のいずれをも含む、請求項１に記載の色検出システム。
【請求項８】
前記カードは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられる、請求項１に記載の色検出システム。
【請求項９】
モバイル・デバイスと、前記モバイル・デバイスと通信するよう構成されたサーバとをさらに含み、前記カメラは、前記モバイル・デバイスに一体化され、前記少なくとも１つのプロセッサは、クライアント・プロセッサとサーバ・プロセッサとを含み、前記クライアント・プロセッサは、前記モバイル・デバイスと一体化され、前記サーバ・プロセッサは、前記サーバと共に構成される、請求項１に記載の色検出システム。
【請求項１０】
前記少なくとも１つのプロセッサは、前記カラー・チャートの前記画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、前記形状の内部の画素の平均値を判定することであって、前記平均値は、前記カラー・チャートの前記画素表現の隣接する色付きエリアの間の境界に配置された画素の値を省略する、判定することと、各色付きエリアの各それぞれの画素に前記平均値を割り当てることとによって前記画像内の前記カラー・チャートの前記画素表現の均一性の欠如を補正するようにさらに構成される、請求項１に記載の色検出システム。
【請求項１１】
前記サンプルの前記検出された色に従って少なくとも１つの染色基質を染色するように構成された前記染色機をさらに含む、請求項１に記載の色検出システム。
【請求項１２】
前記少なくとも１つのプロセッサは、前記少なくとも１つのグレイスケール・エリアの前記画素表現に第１のグレイスケール補正ステップを適用することと、前記カラー・チャートおよび前記サンプルの前記画素表現に第２のグレイスケール補正ステップを適用することとによって前記グレイスケール補正を実行するように構成される、請求項１に記載の色検出システム。
【請求項１３】
カードに隣接してサンプルを位置決めすることであって、前記カードは、複数の色付きエリアを含むカラー・チャートと少なくとも１つのグレイスケール・エリアとをその上に印刷されている、位置決めすることと、
前記カードに隣接して位置決めされた前記サンプルの画像を獲得することと、
前記画像内の前記カラー・チャート、前記サンプル、および前記少なくとも１つのグレイスケール・エリアの画素表現をクロッピングし、改正することによって、前記獲得された画像の生データを色空間内で処理することと、
前記カードの前記カラー・チャートに対応する基準データおよび前記カードの前記少なくとも１つのグレイスケール・エリアの基準データを取り出すことと、
前記カードの前記少なくとも１つのグレイスケール・エリアの前記基準データを使用して、前記画像内の前記カラー・チャートおよび前記サンプルの前記画素表現に対してグレイスケール補正を実行することと、
前記カラー・チャートに対応する前記基準データと前記カラー・チャートおよび前記サンプルの前記グレイスケール補正された画素表現とから前記サンプルの色座標の第１のセットを推定することと、
前記サンプルの色座標の前記第１のセットをターゲット色空間に変換し、これによって、前記ターゲット色空間での前記サンプルの色を検出することと、
前記ターゲット色空間での前記サンプルの前記検出された色を記憶することと
を含む、染色機の色を検出する方法。
【請求項１４】
前記グレイスケール補正を実行することは、前記カラー・チャートに対応する前記基準データを使用することをさらに含み、前記カラー・チャートに対応する前記基準データは、前記カラー・チャートの基準座標を含み、前記少なくとも１つのグレイスケール・エリアの前記基準データは、前記少なくとも１つのグレイスケール・エリアの色座標を含む、請求項１３に記載の方法。
【請求項１５】
前記検出された色を前記ターゲット色空間内で表示することをさらに含む、請求項１３に記載の方法。
【請求項１６】
前記変換するステップおよび前記推定するステップのうちの少なくとも１つは、染色基質特性および前記カードのカード特性データのうちの少なくとも１つを適用することをさらに含む、請求項１３に記載の方法。
【請求項１７】
前記ターゲット色空間での前記サンプルの前記検出された色を染色機に供給することをさらに含み、前記カラー・チャートは、前記染色機の色域にまたがり、前記染色機は、前記ターゲット色空間での前記検出された色に従って基質を染色するように構成される、請求項１３に記載の方法。
【請求項１８】
前記カード特性データは、前記カードの用紙タイプ、前記カードのプラスティック・タイプ、前記カラー・チャートの印刷技術、および前記カードの印刷バッチ場号のうちのいずれをも含む、請求項１６に記載の方法。
【請求項１９】
前記少なくとも１つのグレイスケール・エリアは、前記カラー・チャートを縁取る４つのグレイスケール・エリアを含む、請求項１３に記載の方法。
【請求項２０】
前記カードは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に配置された切欠部分を設けられ、前記サンプルを位置決めすることは、前記カラー・チャートおよび前記少なくとも１つのグレイスケール・エリアと同一平面に前記サンプルを位置決めすることを含む、請求項１３に記載の方法。
【請求項２１】
前記カラー・チャートの前記画素表現の各色付きエリアを画定する形状を判定することと、形状ごとに、前記形状の内部の画素の平均値を判定することであって、前記平均値は、前記カラー・チャートの前記画素表現の隣接する色付きエリアの間の境界に配置された画素の値を省略する、判定することと、各色付きエリアの各それぞれの画素に前記平均値を割り当てることとによって、前記画像内の前記カラー・チャートの前記画素表現の均質性の欠如を補正することをさらに含む、請求項１３に記載の方法。
【請求項２２】
前記サンプルの前記検出された色に従って基質を染色することをさらに含む、請求項１３に記載の方法。
【請求項２３】
前記グレイスケール補正を実行することは、前記少なくとも１つのグレイスケール・エリアの前記画素表現に対して適用される第１のグレイスケール補正ステップを実行することと、前記カラー・チャートおよび前記サンプルの前記画素表現に対して適用される第２のグレイスケール補正ステップを実行することとを含む、請求項１３に記載の方法。
【請求項２４】
前記カラー・チャートの前記画素表現に対して前記グレイスケール補正を実行することは、
前記カラー・チャートの前記画素表現内の色付きエリアごとに、
前記少なくとも１つのグレイスケール・エリアの前記画素表現のうちで前記色付きエリアに物理的に最も近い少なくとも１つの画素表現を選択することと、
前記色付きエリアに物理的に最も近い前記少なくとも１つのグレイスケール・エリアの前記選択された画素表現に基づいて、前記色付きエリアの色座標に対してグレイスケール補正を実行することと
これによって前記色付きエリアのそれぞれに対してグレイスケール補正を独立に実行することと
を含み、前記サンプルの前記画素表現に対して前記グレイスケール補正を実行することは、
前記画像内の前記少なくとも１つのグレイ・エリアの前記画素表現のうちで前記サンプルの前記画素表現に物理的に最も近い少なくとも１つの画素表現を選択することと、
前記サンプルの前記画素表現に対する前記グレイスケール補正を、前記サンプルの前記画素表現に物理的に最も近い前記少なくとも１つのグレイ・エリアの前記選択された画素表現に基づかせることと
を含む、請求項１３に記載の方法。
【請求項２５】
前記カラー・チャートに対応する前記基準データは、比色データおよびＲＧＢデータのいずれをも含む、請求項１３に記載の方法。
【請求項２６】
印刷された部分と、
切欠部分と
を含む、サンプルの色を検出するカードであって、前記印刷された部分は、複数の色付きエリアを含むカラー・チャートと少なくとも２つのグレイスケール・エリアとを含み、前記少なくとも２つのグレイスケール・エリアは、異なるグレイの色合いの勾配を表示する
カード。
【国際調査報告】
2021502619.tif 000136
2021502619.tif 000137
2021502619.tif 000138
2021502619.tif 000139
2021502619.tif 000140