JP6292884B2 - 製品のカスタマイズに用いるデジタル画像を生成するために赤外線写真を用いる方法 - Google Patents

製品のカスタマイズに用いるデジタル画像を生成するために赤外線写真を用いる方法 Download PDF

Info

Publication number
JP6292884B2
JP6292884B2 JP2014000863A JP2014000863A JP6292884B2 JP 6292884 B2 JP6292884 B2 JP 6292884B2 JP 2014000863 A JP2014000863 A JP 2014000863A JP 2014000863 A JP2014000863 A JP 2014000863A JP 6292884 B2 JP6292884 B2 JP 6292884B2
Authority
JP
Japan
Prior art keywords
image
color
product
customized
customization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014000863A
Other languages
English (en)
Other versions
JP2014139783A (ja
JP2014139783A5 (ja
Inventor
ヤング ハーヴィル
ハーヴィル ヤング
アイ ビーヴァー サード ロバート
アイ ビーヴァー サード ロバート
ジェイ ビーヴァー ジェフリー
ジェイ ビーヴァー ジェフリー
Original Assignee
ザズル インコーポレイテッド
ザズル インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ザズル インコーポレイテッド, ザズル インコーポレイテッド filed Critical ザズル インコーポレイテッド
Publication of JP2014139783A publication Critical patent/JP2014139783A/ja
Publication of JP2014139783A5 publication Critical patent/JP2014139783A5/ja
Application granted granted Critical
Publication of JP6292884B2 publication Critical patent/JP6292884B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/10Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
    • H04N23/11Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths for generating image signals from visible and infrared light wavelengths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/95Computational photography systems, e.g. light-field imaging systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10048Infrared image
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0693Calibration of display systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)
  • Television Signal Processing For Recording (AREA)

Description

関連出願の相互参照
この出願は、(1)2012年1月1日に出願された出願番号13/342,103、発明の名称「製品カスタマイズシステムおよび方法」、(2)2009年8月24日に出願された特許番号8090461、発明の名称「製品カスタマイズシステムおよび方法」、(3)2009年7月29日に出願された特許番号8175931、発明の名称「製品カスタマイズシステムおよび方法」、(4)2007年10月26日に出願された特許番号8174521、発明の名称「製品カスタマイズシステムおよび方法」、(5)2010年5月28日に出願された出願番号12/790,711、発明の名称「製品カスタマイズシステムおよび方法」、に関連する。ここに記載された全ての特許出願と特許の内容が援用される。
本開示は、製品のカスタマイズを正確に描いたカスタマイズ画像を自動レンダリングする命令を決定するために、画像検出および分析を行う技術に関するものである。
この項目に記述されている手法は、達成することが可能であるが、必ずしも以前に着想または達成された手法ではない。したがって、別段の指定がない限り、このセクションで記述されている手法のうちのいずれかがこの項目に含まれていることで、単に先行技術であると仮定されるべきではない。
カスタマイズされた商品は、ユニークな個人向けの製品を手に入れたい消費者にとっては非常に魅力的である。このような多く消費者は、例えば、販売のための製品を描いた製品画像を表示するウェブサイトを通じて、離れた所から、カスタマイズされた商品を閲覧して注文する。
そのようなウェブサイトを用いて、例えば、パターン、イメージ、またはテキストのアップロードまたは指定をして、そのパターン、イメージ、またはテキスの配置をカスタマイズすることによって、顧客は、どのように製品をカスタマイズするのかを指定することができる。顧客のカスタマイズを受信して、顧客が指定したカスタマイズに従ってカスタマイズされた製品を描いたカスタマイズ画像をリアルタイムに生成して、顧客に表示することができれば、顧客とオンライン小売店の双方にとって有益である。
そのようなカスタマイズ画像を生成するための1つの手法は、顧客が指定したカスタマイズの画像をカスタマイズされていない製品の画像に単純に重ねることである。しかし、カスタマイズ画像はその製品の自然な輪郭を描いたものにはならないため、このような画像は三次元の製品を正確に描画するものではない。顧客がアップロードした画像、デザイン、またはテキストは、平坦な画像になり、輪郭が描かれた画像に陰影ついていない、少なくともカスタマイズされていない製品画像の輪郭にマッチした陰影はついていない。
必要とされているのは、カスタマイズされた製品が実際に現れるように描いた製品のカスタマイズ画像を自動でレンダリングするための手法である。また、このタイプのウェブサイトのカスタマーサービスでは、回転して異なった角度から画像を表示することが可能な三次元レンダリングなどを用いて、カスタマイズされた製品の一連の画像を、顧客が見ることができるようにしている。注文生産される製品の3D表示をサポートするために、通常、サンプル製品を異なった角度からほぼ同時に撮影して、その結果得られた画像を組み合わせて3Dモデルにする。既存のシステムでは、カスタマイズされた製品が最終的にどのように現れるのかを表した画像を顧客に提供するために、3Dモデルにカスタマイズされたパターン、画像またはテキストを正確に表すための十分な情報を同時に得ながら、十分な速度で、効率よくかつ/または正確に、3Dモデルをレンダリングするために用いる画像のセットを得ることはできなかった。
特許または出願書類には、少なくとも1つの色付きの図面が含まれる。特許庁に要求して必要な費用を支払えば、色の図面の特許または特許公開公報のコピーが提供される。
カスタマイズ画像レンダリングシステムの一例を示す。 カスタマイズ画像レンダリングシステムに実装された処理の一例を示す。 カスタマイズ画像レンダリングアセットと、対応する実行時の入力の一例を示す。 カスタマイズ画像レンダリングアセットの生成処理の一例である。 撮影された赤外線画像の一例である。 撮影された可視光画像の一例である。 正規化画像の一例を示す。 色分け画像の一例を示す。 図7の正規化画像の一例の詳細な画像を示す。 図8の色分け画像の一例の詳細な画像を示す 図8の色分け画像に基づいて決定されたマークアップグリッド画像の一例である。 色分け画像に基づいてデザインマスク画像とマークアップグリッド画像を決定する処理の一例である。 色分け画像に基づいて決定されたデザインマスク画像の一例である。 第1の色選択画像の一例である。 第2の色選択画像の一例である。 カスタマイズ画像レンダリングアセットによって生成されたカスタマイズ画像の一例を示す。 マークが付いていない製品画像の一例を示す。 ここに記載される技術を実装するコンピューターシステムを示すブロック図である。
以下の記載は、例示を目的とし、多数の詳細な形態は本発明を十分に理解するために提供される。しかしながら、本願発明は、このような詳細な形態でなくとも実施されることは明らかである。他の例では、本発明を必要以上に不明瞭にしないために、既知の構成と装置がブロック図に示されている。
以下の概要に従って、実施形態をここに記載する。
1.総括
2.構成と機能の概要
3.カスタマイズされた画像レンダリングアセットの生成
4.カスタマイズされた画像の表示
5.実装の仕組み―ハードウェアの概要
1.総括
製品のカスタマイズに用いるためのデジタル画像を生成する赤外線撮影に用いられる技術について記載する。一実施形態では、製品にマークアップが付けられた有形の製品の赤外線写真を受信し、同じマークアップが付けられた同じ製品の可視光写真を受信する。ここで、印刷されたマークアップは、可視光写真では見えるが赤外線写真では見えない。特定のカスタマイズを描いた製品のカスタマイズ画像をレンダリングする命令が、赤外線写真と可視光写真の一部に基づいて決定される。ここで、特定のカスタマイズは赤外線写真または可視光写真にはない。
一実施形態では、カスタマイズは製品の1以上のデザイン領域に付ける1以上のデザイン、または、製品の少なくとも一部の色を指定する。
一実施形態では、カスタマイズ画像をレンダリングする命令を決定した後に、特定のカスタマイズを決定する。特定のカスタマイズが、カスタマイズ画像をレンダリングする命令の入力として与えられる。
一実施形態では、特定のカスタマイズ画像の形と陰影の少なくとも一部が、付されたマークアップの形と陰影に対応する。
一実施形態では、赤外線写真の一部に基づいて、輝度情報が決定される。一実施形態では、可視光写真の一部に基づいて、デザインの形状情報が決定される。製品のカスタマイズ画像をレンダリングする命令が、輝度情報とデザインの形状情報の一部に基づいて決定される。
一実施形態では、色セグメンテーション処理が可視光写真に基づく画像に施され、デジタルで色分け画像が格納される。色分け画像の一部に基づいて、製品のカスタマイズ画像をレンダリングする命令を決定する。
一実施形態では、可視光写真に基づいて画像から輝度を除いて、正規化された可視光写真を決定する。製品の前記カスタマイズ画像をレンダリングする命令が、正規化された可視光写真の一部に基づいて決定される。
一実施形態では、格納されたマークアップが付されていない製品のデジタル画像は、可視光写真と赤外線写真に基づいて自動的に決定される。製品のカスタマイズ画像をレンダリングする命令が、(1)マークアップが付されていない製品の画像と(2)デザインの形状情報の少なくとも一部に、基づいて決定される。
一実施形態では、特定の画像の少なくとも一部に基づいて、第1の色を選択した色選択画像と第2の色を選択した色選択画像が決定される。ここで、特定の画像は可視光写真または可視光写真に基づいた画像であり、マークアップは複数の色で構成される。複数の色のうちの第1の色を持つ特定の画像の各領域に対して、第1の色選択画像の同じ領域が特定の色で着色され、第1の色選択画像の残りの領域が特定の色とは異なる色で着色される。前記複数の色のうちの第2の色を持つ前記特定の画像の各領域に対して、第2の色選択画像の同じ領域が特定の色で着色され、第2の色選択画像の残りの領域が特定の色とは異なる色で着色される。
一実施形態では、デザインマスク画像が第1の色選択画像と第2の色選択画像に基づいて決定される。第1の色選択画像または第2の色選択画像のいずれかの特定の色で着色されデザインマスク画像の各領域が、デザインマスク画像の特定のマスクカラーであり、デザインマスク画像の残りの領域は特定のマスクカラーとは異なる色である。
一実施形態では、第1の色選択画像と第2の色選択画像に基づいて、グリッド画像が決定される。ここで、グリッド画像は特定の画像中の第1の色の1以上の領域に第2の色の1以上の領域が隣接した位置を指す。
一実施形態では、特定のカスタマイズを指定するカスタマイズ仕様を受信する。特定のカスタマイズを描画した製品のカスタマイズ画像をレンダリングする命令を実行させる。特定のカスタマイズを描画した製品のカスタマイズ画像の表示を行う。
一実施形態では、カスタマイズ画像をレンダリングする命令の少なくとも一部が特定の視点に関連づけられる。特定の視点に関連付けられたカスタマイズの少なくとも一部を指定するカスタマイズ仕様を受信する。カスタマイズ仕様に基づいて、実行するために、特定の視点と関連付けられたカスタマイズ画像をレンダリングする命令の部分を選択する。
一実施形態では、製品は第1の製品であり、カスタマイズ画像は第1のカスタマイズ画像である。特定のカスタマイズを指定するカスタマイズ仕様を受信する。カスタマイズ仕様の受信に応じて、製品のカスタマイズ画像をレンダリングする命令を実行して特定のカスタマイズを描画する。ここで、特定のカスタマイズはカスタマイズ仕様で指定されたものであり、第1の製品と異なる第2の製品の第2のカスタマイズ画像をレンダリングする第2の命令を実行して特定のカスタマイズを描画する。
特定のカスタマイズを描いた製品の第1のカスタマイズ画像と特定のカスタマイズを描いた第2の製品の前記第2のカスタマイズ画像を表示させる。
2.構成と機能の概要
一実施形態に従えば、同じ位置に同じマークアップが付けられた製品の赤外線写真および可視光写真が撮影される。ここでは、「写真」は、デジタルカメラ(コンピューター制御されたものでもよい)を使用して得られるデジタル画像を指し、更に、ここに記述されているように、例えば、所定の技術は、ここでは、コンピューターを実行し、使用して、デジタル画像が記憶されたコンピュータメモリ内でデジタル変換を行うことが含まれる。製品上のマークアップは、製品に付けられた特定パターンであってもよい。1例として、マークアップは、無地の正方形で構成された2色の市松模様であり、各正方形が単一の色で、各々隣接した正方形が反対色である。マークアップは、可視光のスペクトルでのみ見える染料を使用して製品に付けられ、そのため、可視光写真だけで見えて、標準的な赤外線写真でサンプリングされるスペクトルを用いて撮影された時には見えない。ある実施形態では、写真が取られる前に、マークアップを付けるために、このような特徴を持っている有機性染料を使用してもよい。
赤外線写真の1以上の領域の輝度を決定するために、赤外線写真またはその変形バージョンをコンピューターベースの技術を用いて分析するようにしてもよい。赤外線画像の特定の領域の輝度情報が、カスタマイズ画像の対応する特定の領域に対して適切な輝度値を示すようにする。例えば、輝度値は、カスタマイズ画像の特定の領域にどのような陰影をつけるべきかを示すものである。可視光写真またはその変形バージョンで見えるように付けられたマークアップの分析は、カスタマイズ可能なデザイン領域の位置とカスタマイズ可能なデザイン領域内の製品の形状(製品の輪郭や折り目による)を決定するために用いられる。画像の残りの領域をレンダリングする色の値および情報(全くカスタマイズの特徴ではないもの)も可視光画像またはその変形バージョンに基づいて決定される。
カスタマイズ可能な領域の輝度情報、形状情報、および、決定された位置などの赤外線画像と可視光画像に基づいて決定された情報を、カスタマイズ画像レンダリングアセット(素材)を生成するために用いるようにしてもよい。カスタマイズ画像レンダリングアセットには、特定の顧客向けのカスタマイズに従ってカスタマイズするように、実行されると製品を描画するカスタマイズ画像の自動レンダリングを行う命令が含まれるようにしてもよい。カスタマイズ画像レンダリングアセットは、顧客向けのカスタマイズの受信に応じて、自動的にリアルタイムでカスタマイズ画像を生成するようにしてもよい。同じカスタマイズ画像レンダリングアセットが、特定の製品の顧客向けの様々なカスタマイズに対してカスタマイズ画像をレンダリングすることができるようにしてもよい。
カスタマイズアセットは、カスタマイズレンダリングアセット生成命令を実行して、赤外線写真と可視光写真に基づいて自動的に決定されるようにしてもよい。人が関与することなくカスタマイズ画像のレンダリングアセットを自動決定することで、カスタマイズ画像レンダリングアセットを生成するために必要な時間とコストを削減する。
ある実施形態によれば、レンダリングアセット生成命令および/またはカスタマイズ画像レンダリングアセット命令が、特別な芸術やコマーシャルを意図するように編集や変更を行ってアセットを生成するように構成してもよい。
図1に、カスタマイズ画像をレンダリングするシステムの一例を示す。1以上のカメラ102が赤外線写真または可視光写真を撮影して、撮影した写真を写真収集および処理システム104に提供する。一実施形態では、カメラ102は、赤外線写真を撮影するために構成された第1のカメラと、可視光写真を撮影するために構成された第2の別のカメラを備える。赤外線カメラで撮影するための赤外線は反射させ、第2のカメラで撮影するための可視光は通過させるホットミラーに対して、赤外線写真を撮影するために構成されたカメラが、固定された関係になるように取り付けられる。一実施形態では、カメラ102は複数の一対のカメラで構成され、各セットのカメラは異なる方向から製品の写真を撮影するように置かれ、各セットは赤外線写真を撮影するために構成されたカメラと可視光写真を撮影するために構成されたカメラで構成される。カメラのセットは、撮影された写真が同じ位置にある製品を360°全てから見た画像になるように置かれる。一実施形態では、16組のカメラが、対象物または製品を中心においた円の円周上に、16箇所の規則的に離れた異なる角度位置に取り付けられる。
カメラ102の操作は、写真収集および処理システム104、または他のコンピューターシステムで遠隔制御されるようにして、システムでオペレータが選択するとカメラ102で撮影する。ある実施形態では、カメラ102は、同時または略同時に複数の写真を撮影するように構成するようにしてもよい。このような実施形態は、写真の被写体が、人間のモデルが身につけている衣装アイテム、または動物に付けられたアイテムであるときには適している。他の実施形態では、例えば、対象物が静止した対象物であるときには、カメラ102は、全く異なる時刻に写真を撮影するようにしてもよい。
写真収集および処理システム104が、カメラ102から受信した生のデジタル画像106を受け取って格納する。写真収集および処理システム104は、1以上の記憶されたコンピュータープログラム、スクリプト、または他のソフトウェア要素として構成されたカスタマイズ画像レンダリングアセット生成命令108を備える。写真収集および処理システム104の1以上の処理が、カスタマイズ画像レンダリングアセット生成命令108を実行して、カスタマイズ画像レンダリング命令を生成するようにしてもよい。中間画像110は、カスタマイズ画像レンダリングアセットを生成している間に生成および/または使用された画像である。写真収集および処理システム104は生成したカスタマイズ画像レンダリングアセットをウェッブサーバ112に送信して、ウェッブサーバ112ではカスタマイズ画像レンダリングアセット114を格納するようにしてもよい。
ウェッブサーバ112は、カスタマイズ画像レンダリングアセット114のような1以上のカスタマイズ画像レンダリングアセットを受信して格納するようにしてもよい。各カスタマイズ画像レンダリングアセットは、カスタマイズ画像をレンダリングする命令を含んでいる。ウェッブサーバ112は、HTMLおよび/または他のウェッブページコンテンツを決定するウェッブページ生成部116を備える。ウェッブサーバ112は、ウェッブページの表示要求をユーザーシステム120のようなユーザーシステムから受信するようにしてもよい。要求に応じて、ウェッブサーバ112は、ユーザーシステムで表示するウェッブページを送信して、カスタマイズ画像レンダリングアセット内に含まれる命令を実行して、生成されたカスタマイズ画像を入れるようにしてもよい。ウェッブサーバ112は、オンライン小売店が操作してオンライン小売店のウェッブサイトを生成できるようにしてもよい。
ユーザーシステム120は、顧客がオンライン小売店のウェッブサイトを閲覧するためのシステムであり、カスタマイズする製品を選択し、製品をどのようにカスタマイズするのかを指示して、カスタマイズした画像を受信する。ユーザーシステム120は、ワールド・ワイド・ウェブ(WWW)のようなネットワーク118を介して、ウェッブサーバ112へウェッブページとウェッブコンテンツを要求する。
図1に示すシステムは、カスタマイズ画像レンダリングシステムの一例に過ぎない。他の実施形態のシステムでは、図1に示すコンポーネントおよびサブコンポーネントのそれぞれを含めないようにしてもよい。さらに、例を明確に説明するために、図1は上記の様々な機能要素の個々の例を示すが、様々な実施形態において、各機能要素は、1以上のローカルなまたは分散したコンピューター、プロセッサ、ソフトウェア要素、あるいは他のロジックとして組み込まれてもよい。
図2に、図1に示すカスタマイズ画像レンダリングシステムのようなカスタマイズ画像レンダリングシステムに組み込まれる処理の一例を示す。
ブロック202で、製品の赤外線写真と可視光写真が撮影される。撮影された商品は見えるようにマークアップが付けられる。ある実施形態では、撮影される製品は、人や動物がモデルになって撮影される。写真は、カメラ102のような1以上のカメラで撮影される。一実施形態では、同じ製品に複数のカメラセットが向けられるが、ここで、各セットは、赤外線写真を撮影するために構成されたカメラと可視光写真を撮影するために構成されたカメラとで構成され、どちらもオペレータの指示に従う。カメラは、赤外線写真と可視光写真の両方で、モデルと製品の位置が同じになるように、同時にあるいは短い時間間隔で写真を撮影するように構成される。図5、図6は、撮影された赤外線画像の一例と撮影された可視光画像の一例を示す。さらに具体例について以下に説明する。
ブロック204で、図1の写真収集および処理システム104のような写真収集および処理システムが、製品を撮影した赤外線写真と可視光写真を受信する。ブロック206で、写真収集および処理システムでカスタマイズ画像レンダリングアセット生成命令が実行される。カスタマイズ画像レンダリングアセット生成命令が実行されると、カスタマイズ画像レンダリングアセットが生成される。図3は、カスタマイズ画像レンダリングアセットと、対応する実行時の入力を示す例であり、図4に、カスタマイズ画像レンダリングアセットの生成処理の例を示す。さらに具体例について以下に説明する。
ブロック208で、カスタマイズ画像レンダリングアセットが、ウェッブサーバに送信される。複数の製品が個々に写真に取られ、写真収集および処理システムで、様々なカスタマイズ画像レンダリングアセットが複数の製品のそれぞれに対して生成されて、各カスタマイズ画像レンダリングアセットがウェッブサーバに送信される。
ブロック210で、カスタマイズ画像レンダリングアセットが、ウェッブサーバ112などのウェッブサーバで受信されて格納される。ウェッブサーバは、様々なカスタマイズ画像レンダリングアセットを格納する。ブロック212で、ウェッブサーバは、顧客のカスタマイズ仕様を受信する。顧客は、ユーザーシステムで表示されたウェッブページ上にあるグラフィカルインターフェースを用いてインタラクティブに仕様を設定する。ユーザのカスタマイズ仕様は、カスタマイズ可能な製品に付けるユーザ向けのデザイン、特定のカスタマイズを入れる位置を特定する位置情報、縁飾りの色などの製品の細部の色、製品全体の色、および、他のカスタマイズ仕様情報が含まれる。
ブロック214で、特定のカスタマイズ画像レンダリングアセットの命令が実行される。ウェッブサーバは、各カスタマイズ可能な製品に対するカスタマイズ画像レンダリングアセットを格納する。ウェッブサーバは、受信したカスタマイズ仕様に基づいて、カスタマイズ画像レンダリングアセットの命令を実行するために、自動的に特定のカスタマイズ画像レンダリングアセットを選択する。例えば、顧客が特定のカスタマイズ可能な製品をカスタマイズするための選択が決定すると、それに応じて、ウェッブサーバは、特定のカスタマイズ可能な製品に対応する特定のカスタマイズ画像レンダリングアセットを選択する。ユーザによって設定された情報は、受信したユーザのカスタマイズ仕様に含まれ、カスタマイズ画像レンダリングアセットに対する入力を自動的に決定するために用いられる。例えば、顧客が特定のシャツの色を選択して、カスタマイズ画像レンダリングアセットの命令が実行されると、カスタマイズ画像レンダリングアセット命令の入力として、選択された色または選択された色に対応する色曲線が与えられる。カスタマイズ画像レンダリングアセットの命令が実行されると、顧客が選択した製品を、顧客の仕様に従ってカスタマイズしたかのように描かれたカスタマイズ画像が得られる。
ブロック216で、ウェッブサーバはカスタマイズ仕様を提供するウェッブページをユーザーシステム(ユーザーシステム120であってもよい)に送信する。カスタマイズ画像レンダリングアセットの命令が実行された結果として決定された画像、または、その画像の変形バージョンが、ウェッブページのコンテンツに加えられる。ブロック220で、受信したカスタマイズ画像を含むウェッブページがユーザーシステムで表示される。
図3に、カスタマイズ画像レンダリングアセットと、対応する実行時の入力の一例を示す。カスタマイズ画像レンダリングアセット300は、カスタマイズ画像レンダリングアセットの命令を実行したときにカスタマイズ画像を生成するカスタマイズ画像レンダリングアセットの一例である。一実施形態では、カスタマイズ画像レンダリングアセットは1以上のアセット画像、画像設定、および/または、レンダリングを行ってカスタマイズ画像を得るための命令で構成され、アセット画像および/または画像設定を参照する命令がカスタマイズ画像レンダリングアセットに含まれる。例えば、カスタマイズ画像レンダリングアセットの命令が、カスタマイズ画像で得られた特定の位置の色が、その特定の位置に関する輝度調整値で変更されると、特定のアセット画像の元の位置の色になるように指示するものであってもよい。
カスタマイズ画像レンダリングアセット300は、各オブジェクトがカスタマイズ画像の個々の部分をレンダリングするための命令から成る複数のオブジェクトで構成され、デザインレンダリングオブジェクト302、背景レンダリングオブジェクト304、製品レンダリングオブジェクト306、およびモデルレンダリングオブジェクト308が含まれる。背景レンダリングオブジェクト304は、画像の背景部分をレンダリングし、モデルレンダリングオブジェクト310は画像のモデル部分をレンダリングし、製品レンダリングオブジェクト306はマークアップやデザインがない画像の製品部分をレンダリングし、デザインレンダリングオブジェクト302は製品の上の画像のデザイン部分をレンダリングする。
デザイン領域は、カスタマイズが可能な製品の領域である。例えば、シャツの4インチ×4インチの領域をカスタマイズして、4インチ×4インチの領域に特定の画像をディスプレイするようにしてもよい。この場合のデザイン領域は、シャツの4インチ×4インチのカスタマイズ可能な領域である。ある実施形態では、カスタマイズ可能な製品は複数のデザイン領域で構成するようにしてもよい。例えば、カスタマイズ可能なバック、ここで、バッグの蓋の上に付けられた画像がカスタマイズ可能で、バックの縁飾りのデザインと色がカスタマイズ可能であるとすると、バッグの蓋の画像に対して個別のデザイン領域があり、縁飾りに対して個別のデザイン領域がある。
顧客の選択320は、カスタマイズ画像レンダリングアセットを提供しているウェッブサーバにユーザーシステムから送信する顧客の仕様に含まれていても、顧客の仕様に基づいて決定されてもよい。カスタマイズ画像レンダリングアセットは、実行時に提供された顧客の選択を参照する。すなわち、ウェッブサーバでカスタマイズ画像レンダリングアセットを受信した後であって、カスタマイズ画像レンダリングアセットの命令を実行する前に、顧客の選択が設定される。
例えば、顧客の選択320には、カスタマイズデザイン322が含まれる。カスタマイズデザイン322は、ユーザによって提供されたデザイン、またはユーザによって提供されたデザインの変形バージョンが含まれる。様々な実施形態で、デザインには、ユーザによって設定または選択された画像、パターン、および/またはテキストが含まれる。カスタマイズ画像レンダリングアセット300のデザインレンダリングオブジェクト302の命令は、カスタマイズ画像のデザイン部分をレンダリングするときは、カスタマイズデザイン322を参照する。
デザインレンダリングオブジェクト302と製品レンダリングオブジェクト306の命令は、製品の色の選択326、例えば、顧客によって選択された製品の色を参照する。デザインレンダリングオブジェクト302と製品レンダリングオブジェクト306は、製品の色の選択326に基づいて、どの色でレンダリングするかを決定する。
3.カスタマイズ画像レンダリングアセットの生成
図4に、カスタマイズ画像レンダリングアセットを生成するための処理の一例を示す。写真収集および処理システムは、図4に示す処理のような処理を自動的に実行するためにカスタマイズ画像レンダリングアセット生成命令を実行する。
図4は、カスタマイズ画像レンダリングアセットを生成する処理の一例にすぎない。他の実施形態では、異なるステップが実行されてもよく、ステップの順番が変えられてもよく、所定のステップがなくてもよく、あるいは、図4に示すステップに加えて追加のステップがあってもよい。
ブロック402で、撮影された赤外線画像を受信し、ブロック404で、撮影された可視光画像を受信する。撮影された赤外線画像と撮影された可視光画像は、デジタル写真またはデジタル写真の変形バージョンであってもよい。2つの画像は、モデルと一緒に、または、モデルがない状態で製品を表示する。画像の中身の製品およびモデルなどは、両方の画像で同じ位置にある。画像内の製品には、目に見えるようにマークアップが付けられるが、マークアップは可視光画像でのみ見ることができ、赤外線画像では見えない。一実施形態では、赤外線写真が撮影されてマークアップを削除するための画像編集が要求されなくても、目に見えるように製品に付けられたマークアップが赤外線写真には表れない。一実施形態では、可視光スペクトルで撮影されると見えるが、赤外線スペクトルで撮影されると見えない有機性染料を使用してマークアップが付けられる。一実施形態では、製品の各デザイン領域に、デザイン領域全体を覆うようにマークアップが付けられる。デザイン領域は、カスタマイズされる製品の領域であり、画像、パターン、および/またはテキストなどの特定のカスタマイズが配置される。また、デザイン領域は、特定の色になるようにカスタマイズされてもよい。
図5は、撮影した赤外線画像の一例を示す。図6は、撮影した可視光画像の一例を示す。図5と図6は、市松スタイルのカラーマークアップが付けられたタンクトップを着たモデルの写真を示す。マークアップは、有機染料を用いて付けられる。他の実施形態では、マークアップは異なるパターンや形で構成されてもよい。ある実施形態では、マークアップは単色である。図に示すように、マークアップ602は可視光画像では見えるが、赤外線画像では見えない。
図に示す実施形態では、製品がタンクトップで、人がモデルになって撮影されているが、他の実施形態では、製品は、衣類の他の種類のもの、バッグ、アクセサリ、麻など、様々な他のカスタマイズ製品のいずれであってもよく、必ずしもモデルは必要ない。加えて、他の実施形態では、製品は、複数のデザイン領域で構成され、デザイン領域のそれぞれにそれ自体のマークアップが付けられてもよい。
ブロック406で、撮影された赤外線画像と撮影された可視光画像が調整されて、調整済み赤外線画像と調整済み可視光画像が決定される。ある実施形態では、画像の明度および/または色が調整される。ある実施形態では、調整の結果、調整して得られた赤外線画像と調整して得られた可視光画像は、色合いが同じで、明度の総量が同じになる。一実施形態では、明度調整は、撮影した赤外線画像の明度と色に基づいて、撮影した可視光画像の明度と色を変更するように構成する。赤外線画像の特定の位置の色および明度を、可視光画像の同じ特定の位置の明度および色と比較するようにしてもよい。例えば、赤外線画像のモデルの肩の特定のポイントの明度および色を、可視光画像のモデルの肩の特定のポイントの明度および色と比較する。赤外線画像全体の明度を、2つのポイントの明度の比較に基づいて増減する。例えば、特定のポイントで、赤外線画像と比較すると可視光画像の明度が高いときは、赤外線画像全体の明度を増やして可視光画像の明度に一致するようにしてもよい。画像全体の色が類似するように変更してもよい。
他の実施形態では、可視光画像の色および明度は、赤外線画像の色および明度に基づいて変更する。ある実施形態では、もう一方の画像に応じて両方の画像の色および明度を変更する。例えば、2つの画像の平均明度が一致するように、一方の画像は明度を下げて、他方の画像では明度を上げるようにする。ある実施形態では、双方の画像の色および明度を、既知の色スペクトルを詳細に表わす複数の領域を円柱状に表した調整オブジェクトの画像に基づいて変更する。
画像は、トリミングおよび/または回転が行われてもよい。明度を調整する前に、両方の画像の絶対位置が同じ位置であれば、相対位置でも同じ位置が対応するように、トリミングおよび/または回転が行われる。例えば、切り取りと位置合わせが行われた結果、赤外線画像で、モデルの肩の特定のポイントの位置が位置(30,30)であれば、可視光画像でも、モデルの肩のポイントの同じ位置が同じ位置(30,30)になる。位置合わせ処理で可視光画像と赤外線画像の両方で見えるマークを参照して、位置合わせ後の両方の画像でマークが同じ位置になるようにする。可視光画像と赤外線画像の両方で同じマークアップが見えるようにするために、マークアップが付けられたスクリーンの前で、モデルがポーズを取るようにしてもよい。他の実施形態では、マークアップは、写真の両方のフレーム内の他の面のどこかに付けられればよい。
ブロック408で、画像の輝度情報は、調整済み赤外線画像に基づいて決定される。他の実施形態では、画像の輝度情報は、未調整の赤外線画像または調整済み赤外線画像の変形バージョンに基づいて決定してもよい。一実施形態では、決定された輝度情報は、赤外線画像(個々の画素の輝度値を示す)の中の各画素に対する輝度値を示す輝度マップである。赤外線画像の特定の部分の輝度は、撮影されている物の輪郭によって部分的に決まる。例えば、Tシャツに折り目があると、画像の「折り目」の部分がTシャツの残りの部分とは異なる輝度値になる。カスタマイズ画像の1箇所以上の部分の色を決定するために、少なくとも一部では輝度マップが用いられる。つまり、カスタマイズ画像は、赤外線画像または可視光画像に撮影されているように物の輪郭を表示したものでもよい。
調整済み可視光画像を変更および/または解析して、デザイン領域と他の領域の位置、デザイン領域内の製品の形状、および製品画像の様々な部分の色の値など、カスタマイズ画像を正確にレンダリングするための他の情報を決定する。その情報を決定するための1つの処理は、ブロック410,412,414,416,418,420,422,および425に表される
ブロック410で、正規化画像は、調整済み可視光画像に基づいて決定される。「特定の画像に基づいて情報を決定する」という文言は、ここでは、情報が特定の画像の変形バーションに基づいて決定された実施形態を含むものとする。例えば、調整済み可視光画像に基づいて決定された正規化画像は、また、可視光画像を何らかの方法で変更した後にその可視光画像に基づいて決定されてもよい。
一実施形態では、調整済み可視光画像から輝度を除くように調整済み可視光画像を変えることで、正規化画像が決定される。調整済み可視光画像から輝度を除く一手法では、以下の[数1]に従って、画像の各画素のRGB(赤、緑、青)値を変更する。ここで、Rは赤の値を表し、Gは緑の値を表す。
例えば、RGB値が(136,96,142)の画素は、下の[数2]に従って変更され、RGB値は(0.62,0.44,0.65)になる。
図7は、正規化画像の一例である。図7の正規化画像は、調整済み可視光画像から輝度値を除いて決定される。
ブロック412では、正規化画像に基づいて、色分け画像を決定する。色セグメーテーション処理の結果が、正規化画像の変形バージョンになり、色分け画像は、正規化画像に比べると少ない数の色で表される。色セグメーテンション処理を行うことにより、正規化画像の似通った色が、色分け画像では同じ色で表される。一実施形態では、正規化画像の似通った色を持つ隣接する複数の領域が、色分け画像では一様な色を持つ一つの領域として表われる。様々な色セグメンテーション技術が、正規化画像の色分けバージョンを決定するために用いることができる。
図8に、色分け画像の一例を示す。図8の色分け画像は、図7の正規化画像またはその変形バージョンに色セグメンテーション処理が適用されることによって決定される。
図9は、図7の正規化画像の例を詳細に示した画像である。
図10は、図8の正規化画像の例を詳細に示した画像である。
実施形態の色セグメンテーション処理の結果が理解できるように、図9の正規化画像を詳細に表示した画像と、図10の正規化画像を詳細に表示した画像を比較する。図9に現れている境902のように、画像が色分け画像ではないときは、マークアップの色付きの四角形の間にある境が、紫と黄のメインの2色ではなく、紫と黄が様々に混ざった多数の異なる色で構成される。図10に現れている境1002のように、色分け画像では、マークアップの色付きの四角形の間にある境は、紫と黄のメインの2色のみで構成され、他の色はない。画像が色分け画像ではないときの「混ざった」色になった各領域と同じ領域の色が、色分け画像では紫または黄のどちらか一方の色に変えられる。
一実施形態では、色セグメンテーション処理の結果、色分け画像が得られ、ここで、図8の色分け画像に示すように、色分け画像のマークアップ領域は2色だけで構成され、色分け画像の背景は完全に同じ色になる。
ブロック414で、デザイン形状が色分け画像に基づいて決定される。デザイン形状は1以上のデザイン領域内の製品の形状を示す情報である。デザイン形状は、例えば、デザインが捻じれたり、傾いたり、折り畳まれたり、詰まった状態を指すものであってもよい。デザイン形状の情報には、マークアップグリッド画像が含まれ、ここでは、グリッドラインの形状が製品の形状を示している。
図11は、図8の色分け画像に基づいて決定されたマークアップグリッド画像の一例である。マークアップのグリッド線の形状は、デザイン領域内の製品の形状を表す。例えば、図11の線1102は、真直ぐではなく斜めになっているが、対応する位置で製品が傾いていることを示している。このような情報は、カスタマイズした製品のデザイン領域内にプリントされた時に、カスタマイズデザインがどのように現れるかを示すものである。多数のデザイン領域が存在する形態では、デザイン領域のそれぞれに対してデザイン形状の情報が決定される。マークアップグリッド画像は、図に示すように粗い平行線であるが、他の実施形態では、マークアップグリッド画像は、マークアップに基づいて決定されたものであれば、どのような形状および/またはパターンであってもよい。
ブロック416で、デザイン位置情報が色分け画像に基づいて決定される。デザイン位置情報は、個々のデザイン領域の位置を示す。多数のデザイン領域が存在する形態では、デザイン領域のそれぞれに対してデザイン位置情報が決定される。デザインマスク画像は、1以上のデザイン領域の位置を示す画像である。一実施形態では、デザインマスク画像は2色の画像であり、色分け画像のマークアップ領域全体をデザインマスク画像中の1色で表し、色分け画像の残りの領域をマークアップ領域の色とは異なるもう一方の色で表す。このように、特定のデザイン領域は色に基づいて指定される。
図13は、図8の色分け画像に基づいて決定されたデザインマスクの一例である。図13では、「デザインマスク」は画像の白い領域であり、そこが製品のカスタマイズが可能なデザイン領域である。カスタマイズが可能なデザイン領域以外の領域は全て黒い色にする。一実施形態では、デザイン位置情報は、2色以上で構成された画像であれば、黒と白の以外の色であってもよい。
図12に、色分け画像に基づいて、デザインマスク画像とマークアップグリッド画像を決定する処理の一例を示す。ある実施形態では、色分けは全く行わずに、デザインマスク画像とマークアップグリッド画像は、それ自体を正規化して決定されたものでもよい。
ブロック1202で、色分け画像に基づいて、第1の色を選択した色選択画像が決定される。ブロック1204では、この色選択画像に基づいて、第2の色を選択した色選択画像が決定される。一実施形態では、色分け画像に基づいて決定された色選択画像は、色分け画像中の選択された色の各領域を色選択画像では白色にし、色選択画像の残りの部分は黒にする以外は、色選択画像と同じである。従って、「選択された」色の各領域は、そこを白色にするために選択される。他の実施形態では、黒および白以外の他の色を、選択された色の領域と選択されなかった色の領域を示すために用いるようにしてもよい。
第1の色選択画像では、2色のマークアップの第1の色が選択された色として選ばれる。第2の色選択画像では、2色のマークアップの他方の色が選択された色として選ばれる。図14は、図8の色分け画像に基づいて決定された第1の色選択画像の一例であり、ここでは、第1の色は紫である。色分け画像の紫色の各領域は、図8の第1の色選択画像では白になり、図8の色選択画像の残りの部分は黒になる。第1の色選択画像の白い部分は、そこで、範囲を確実にするために1画素分拡張されてもよい。
図15は、図8の色分け画像に基づいて決定された第2の色選択画像の一例であり、ここでは、第2の色は黄である。図8の第1の色選択画像で、色分け画像の黄色の各領域は白色にして、図8の第1の色選択画像の残りは黒色にする。そこで、第2の色選択画像の白の部分は、範囲を確実にするために1画素分拡張されてもよい。
ブロック1206で、第1の色に関して第1の色選択画像と第2の色選択画像の連結部を決定して、その結果がデザインマスク画像になる。第1の色選択画像または第2の色選択画像で白色の各領域が第1の色の連結画像では白色になり、その連結画像の残りの部分が黒色になる。その結果がデザインマスク画像であり、デザイン領域が画像の残りの部分の黒色とは異なる白色で表され、図12のデザインマスク画像のようになる。そこで、デザインマスク画像の黒色の部分は、マスクの画素精度を修復するために、1画素分拡張されてもよい。
一実施形態では、デザインマスク画像は、第1の色選択画像および第2の色選択画像と同じサイズおよび解像度であり、デザインマスク画像は最初は黒色である。第1の色選択画像の画素が白色または第2の色選択画像の画素が白色である全ての画素に対して、デザインマスク画像の対応する画素を白色にする。他の実施形態では、白以外の色が、特定の位置を選択するために用いられてもよい。
ブロック1208で、第1の色に関して第1の色選択画像と第2の色選択画像の交差部分を決定して、その結果がマークアップグリッド画像となる。第1の色選択画像と第2の色選択画像の両方で白色の各領域が第1の色の交差画像では白色になり、交差画像の残りの部分は黒色になる。その結果、図11のマークアップグリッド画像のようなマークアップグリッド画像が得られ、グリッド線は色分け画像のマークアップの四角形の間にある境の形状に対応する。このような手法を用いて決定されたアークアップグリッド画像は、色分け画像の第1の色の領域と第2色の領域が隣接する位置を示す。他の実施形態では、2つの色の領域が隣接する位置を、他の方法を用いて決定してもよい。
一実施形態では、グリッド画像は、第一の色選択画像および第2の色選択画像と同じサイズおよび解像度であり、グリッド画像は最初は黒である。第1の画像の選択画素と第2の画像の選択画素が隣接する全ての画素に一致するグリッド画像中の画素を、白(あるいは、他の色)にする。
ブロック426で、デザインレンダリングオブジェクトは、決定された画像の輝度情報、決定されたデザイン形状、決定されたデザイン位置情報に基づいて決定される。輝度情報は輝度マップであり、デザイン形状情報はマークアップグリッド画像のベクトル表現またはポリゴン表現であり、デザイン位置情報はデザインマスク画像である。デザインレンダリングオブジェクトは、製品上の画像のデザイン部分にレンダリングする命令で構成される。カスタマイズ画像のデザイン部分は、赤外線画像および/または可視光画像に現れるように、撮影されたような自然な陰影や輪郭を製品に付けて描く。
図16に、カスタマイズ画像レンダリングアセットによって生成されたカスタマイズ画像の例を示す。図16の画像は、図5の撮影された赤外線画像の例、および、図6の撮影された可視光線画像の例に基づいて、自動的に決定されたカスタマイズ画像レンダリングアセットでレンダリングした例である。デザイン1602は、顧客によって選択されたカスタマイズデザインであり、カスタマイズ画像レンダリングアセットへ入力して与えられるようにしてもよい。顧客によって与えられたカスタマイズデザインは、図16に現れているような、輪郭も陰影も付けられていない平面的な画像であってもよく、カスタマイズ画像レンダリングアセットは、赤外線画像写真および/または可視光線写真に示すように、マークアップと同じ形状にして陰影を付けるために、デザインをレンダリングするようにしてもよい。例えば、可視光画像では、捻じれたり、傾いたり、折り畳まれたり、詰まった状態になっているマークアップの位置と同じ位置で、カスタマイズ画像のデザインも捻じれたり、傾いたり、折り畳まれたり、詰まった状態で現れる。
マークアップグリッド画像のようなデザイン形状情報は、顧客が提供した平坦なデザイン画像を変形したバージョンをレンダリングするために用いてもよく、変形されたバージョンには撮影されたような製品の形状と輪郭が描かれる。例えば、デザイン画像のグリッドの1つがマークアップグリッド画像のグリッドの1つにマッピングされ、次々と、最終的なカスタマイズ画像のグリッドの1つの上にマップングされる。デザイン形状情報に基づいて、デザイン画像に対する変形を決定する処理の例が、米国特許番号8,174,521に記載され、他の特許出願および特許はここに組み込まれ、他の処理が異なる実施形態で用いられる。
デザインが入る最終的なカスタマイズ画像の領域は、デザイン位置情報に基づいて決定される。例えば、デザインマスクは、デザイン領域を白色で表わし、デザインマスク画像の残りの部分は黒色にするが、最終的なカスタマイズ画像の領域であるデザインマスク画像の「白色」の領域のみに、デザインがレンダリングされる。
赤外線写真で決められた輝度情報に基づくとともに、顧客が設定したデザイン画像に基づいて、最終的なカスタマイズ画像のデザインの輝度が決められる。例えば、カスタマイズ画像の輝度は、デザイン画像の輝度を赤外線画像の各画素の輝度を表す輝度マップに基づいて決められた値で調節される。このような変形をすると、撮影されたように製品に自然な陰影が付いたデザイン画像になる。
製品レンダリングオブジェクトの命令は、入力を受け付けるようにしてもよい。一実施形態では、デザインの色は顧客が設定した製品の色の選択に応じて調整されてもよい。顧客が設定した製品の色の選択が暗い色である場合には、デザイン領域の色を明るくして、暗い色の製品に付けられた場合にデザインがどのように見えるかをより正確に表現する。
ブロック420で、カスタマイズ画像の背景領域の位置が決定される。カスタマイズ画像の背景領域は、背景レンダリングオブジェクトによってレンダリングされる画像の背景部分である。一実施形態では、背景領域の位置は、背景領域となる色分け画像の基準色(白など)に最も近い色を持つ色分け画像の領域を特定することで決定される。
レンダリングしたカスタマイズ画像の背景は、様々な色、パターン、または、様々な実施形態に従ったデザインであってもよい。ある実施形態では、カスタマイズアセットに対応する製品のメーカーは、カスタマイズ画像を決定したオンライン小売店とは異なる団体(entity)である。対応のメーカーが特定の背景色を選択し、カスタマイズ画像レンダリングアセットを生成する処理に、選択された色を入力するように与えられる。結果として、カスタマイズ画像レンダリングアセットの命令で、背景を、選択された色、デザイン、またはパターンにする。
ブロック430で、背景レンダリングオブジェクトが決定される。背景レンダリングオブジェクトは、カスタマイズ画像の背景部分をレンダリングする命令を構成する。決定された背景領域の位置と、選択された背景の色やパターンやデザイン、または、背景が選択されなかったことを受信したときは、背景のデフォルトの色やパターンやデザインに基づいて、背景レンダリングオブジェクトが生成される。
ブロック418で、カスタマイズ画像の製品領域の位置が決定される。一実施形態では、製品領域の位置は、特定された背景領域以外で白に最も近い色を持つ色分け画像の領域を特定することによって決定される。他の実施形態では、白以外の基準色を用いてもよい。
ブロック428で、製品レンダリングオブジェクトが決定される。一実施形態では、製品レンダリングオブジェクトは、画像の輝度情報、決定された製品領域の位置、色輝度マッピングに基づいて決定される。
例えば、輝度情報は、製品領域の各画素の輝度(赤外線画像に基づいて決定されたもの)を表すようにしてもよい。色輝度マッピングは、色彩曲線であり、複数の色の色合いを表すとともに各色の色合いに対応する輝度値を表す。一実施形態では、製品領域の各画素に対して、(1)輝度マップに基づいて特定の位置の輝度値を決定し、そして、(2)決定された輝度値を持つ特定の色に対応する色合いを色彩曲線で選択することによって、画素をレンダリングするための特定の色が決定される。そこで、製品レンダリングオブジェクトの命令は、カスタマイズ画像の特定の画素に特定の色をレンダリングするための命令を構成するようにしてもよい。その結果、カスタマイズ画像の製品部分が、赤外線画像および/または可視光画像に現れるように、撮影されたような自然な陰影や輪郭を製品に付けて描くことができる。
製品レンダリングアセットの命令は、入力を受け取るように構成される。例えば、顧客が設定した製品の色の選択に応じて、製品レンダリングオブジェクトを決定する基になる特定の色彩曲線が選択される。顧客がカスタマイズした製品の色として特定の色を選択すると、結果として製品が選択された色になる。
ブロック442で、カスタマイズ画像のモデル領域が決定される。一実施形態では、モデル領域の位置は、デザイン領域、製品領域、および背景領域を除いた色分け画像の残る領域を特定することによって決定される。一実施形態では、カスタマイズ画像のモデル領域は、色の値に対する変更も形状の調整もされていない可視光画像のモデル領域と同じである。ブロック424で、モデル領域のRGBの値が可視光画像に基づいて決定される。ブロック432で、モデルレンダリングオブジェクトは、決定されたRGB値と決定されたモデル領域の位置に基づいて決定される。モデルレンダリングオブジェクトは、カスタマイズ画像のモデル領域において決定された可視光画像のRGBの色をレンダリングする命令で構成される。
一実施形態では、製品レンダリングオブジェクト、背景レンダリングオブジェクト、およびモデルレンダリングオブジェクトの命令が、デザインレンダリングオブジェクトの命令の前に実行される。製品レンダリングオブジェクト命令、背景レンダリングオブジェクト命令、およびモデルレンダリングオブジェクト命令を実行すると、図17のマークが付いていない製品画像の例のように、マークアップもデザインも付けられていない製品画像が生成される。カスタマイズ画像レンダリングアセットは、マークが付けられていない製品画像と、マークが付けられていない製品画像の上にデザインを描くカスタマイズ画像をレンダリングする命令で構成する。
4.カスタマイズ画像の表示
一実施形態では、最初のカスタマイズ画像をユーザに表示し、ユーザがさらにカスタマイズを指定すると、更新したカスタマイズ画像をユーザに表示する。カスタマイズ画像アセットは、ユーザからカスタマイズの入力を受信すると、更新したカスタマイズ画像をレンダリングすることができる。ユーザは、カスタマイズ可能な製品のショッピングをしている顧客であってもよい。
ウェッブサーバに、様々な視点から同じ製品のカスタマイズ画像をレンダリングする命令を格納するようにしてもよい。同じアセットで、複数のカスタマイズ画像をレンダリングすることが可能であり、各カスタマイズ画像は別の視点から同じ製品を描画する。他の実施形態では、複数のカスタマイズ画像レンダリングアセットを同じ製品に関連づけて、各アセットが異なる視点から製品を描画したカスタマイズ画像をレンダリングするようにしてもよい。
ユーザがカスタマイズ画像に対して特定の視点を指定するようにしても、ユーザのために特定の視点が自動的に選択されるようにしてもよい。例えば、ユーザが特定のカスタマイズを指定すると、特定のカスタマイズに関連する特定の視点が自動的に選択されるようにしてもよい。カスタマイズ画像レンダリング命令の特定のセット(自動的に選択された特定の視点からカスタマイズをレンダリングすることを可能にする)が、ユーザのカスタマイズ仕様に応じて選択されるようにしてもよい。例えば、ユーザは、バッグの側面に付けられるパターンを指定する。このようなカスタマイズは、側面のアングルから特定のカスタマイズが一番良く見えるので、側面のカスタマイズ画像と関連付けられる。従って、このようなユーザのカスタマイズ仕様に応じて、側面のカスタマイズ画像をレンダリングすることができる特定のカスタマイズ画像レンダリングアセットをユーザの仕様に応じて選択するようにして、ユーザに表示するカスタマイズ画像を得るようにしてもよい。
特定のユーザの選択があると、複数の様々なカスタマイズ画像レンダリングアセットの命令が実行される。一実施形態では、ユーザは、同時に同じグラフィカルインターフェースを用いて、複数のカスタマイズ可能な製品に対してカスタマイズを行ない、各製品に対して別のカスタマイズ画像を表示する。例えば、ユーザは、1つのグラフィカルインターフェースを用いて、野球のTシャツ、タンクトップ、および、半袖のシャツを同時にカスタマイズして、各製品のカスタマイズ画像を表示する。ユーザが特定のカスタマイズを指定すると、それに応じて、様々な製品のそれぞれに対応したカスタマイズ画像を更新するようにしてもよい。各製品は、別のカスタマイズ画像レンダリングアセットに対応付けられ、カスタマイズのユーザ仕様を受信すると、ウェッブサーバで、複数のカスタマイズ画像レンダリングアセットのそれぞれで、対応する製品を更新したカスタマイズ画像をレンダリングするようにしてもよい。例えば、ユーザが、Tシャツの前面に付ける特定のデザインを指定する。それに応じて、野球のTシャツのカスタマイズ画像レンダリングアセット、タンクトップのカスタマイズ画像レンダリングアセット、半袖のシャツのカスタマイズ画像レンダリングアセットの命令が、全て実行される。この結果得られた様々なタイプのTシャツのカスタマイズ画像は、それぞれにシャツの前面に同じデザインがディスプレイされて、ユーザコンピュータで表示される。
5.実装の仕組み―ハードウェアの概要
一実施形態に従えば、ここに記載の技術は、1以上の専用コンピューター装置によって実施される。専用コンピューター装置は、この技術を実行するハードウェアであっても、または、この技術を実行するためのプログラムを永久的に記憶する1以上の特定用途向け集積回路(ASIC)やFPGA(field programmable gate arrays)などのデジタル電子装置を設けるようにしても、または、ファームウェア、メモリ、他の記憶部、あるいは、これらの組み合わせに記憶されたプログラム命令に従って、この技術を実行するようにプログラムされた汎用のハードウェアの処理部を設けるようにしてもよい。このような専用コンピューター装置は、技術を達成するために、カスタマイズされたハードウェアロジック、ASIC、または、プログラムをカスタマイズしたFPGAを組み合わせたものであってもよい。専用コンピューター装置は、デスクトップコンピューターシステム、ポータブルコンピュータシステム、ハンドヘルド装置、ネットワークデバイス、または、技術を実装するためのハードウェア論理回路および/またはプログラム論理回路が組み込まれた他の装置であってもよい。
例えば、図18は、本発明の実施形態を実装したコンピューターシステム1800を示すブロック図である。コンピューターシステム1800には、情報を通信するためのバス1802、または、他の通信機構と、情報を処理するためにバス1802に接続されたハードウェアプロセッサ1804とを備える。ハードウェアプロセッサ1804は、例えば、汎用のマイクロプロセッサであってもよい。
コンピューターシステム1800には、ランダムアクセスメモリ(RAM)または動的記憶装置などのメインメモリ1806を備え、情報、および、プロセッサ1804で実行される命令を格納するためにバス1802に接続される。メインメモリ1806は、プロセッサ1804で実行される命令の実行中は、一時的な変数や他の中間情報を記憶するためにも用いられる。このような命令がプロセッサ1804でアクセス可能な記憶媒体に格納されると、コンピューターシステム1800が、命令で特定されたオペレーションを実行してカスタマイズされた専用マシンとして機能する。
コンピューターシステム1800はさらに読み出し専用メモリ(ROM)1808またはバス1802に接続された他の静的記憶装置が設けられ、静的な情報とプロセッサ1804の命令が格納される。磁気ディスクや光ディスクのような記憶装置1810が提供され、情報と命令とを格納するためにバス1802に接続される。
コンピューターシステム1800は、コンピューターユーザに情報を表示するために、陰極線管(CRT)などディスプレイ1812がバス1802を介して接続される。入力装置1814は、アルファベットキー、数字キー、および他のキーが設けられ、情報とコマンドの選択をプロセッサ1804に通信するためにバス1802に接続される。他のタイプのユーザ入力装置は、マウス、トラックボール、または、カーソル方向キーなどの方向の情報とコマンドの選択をプロセッサに伝えるカーソル制御装置1816であり、ディスプレイ1812上のカーソルの動きを制御する。この入力装置は、通常、第1軸(例えば、X)と第2軸(例えば、Y)の2軸の2自由度があり、この装置で平面上の位置を指定する。
コンピューターシステム1800は、カスタマイズしたハードウェア論理回路、1以上のASICまたはFPGA、ファームウェアおよび/またはプログラム論理回路を用いて、コンピューターシステム1800を専用マシンとして機能させるために、これらをコンピューターシステムと組み合わせて、または、コンピューターシステム1800をプログラムすることで、ここに記載された技術を実装する。一実施形態に従えば、メインメモリ1806に含まれる1以上の命令の1以上のシーケンスをプロセッサ1804が実行することで、ここに記載された技術がコンピューターシステム1800によって機能する。このような命令が、記憶装置1810などの他の記憶媒体からメインメモリ1806に読み込まれる。メインメモリ1806に組み込まれた命令のシーケンスの実行することで、プロセッサでここに記載された処理ステップを実行する。他の実施形態では、ハードウェア回路が、ソフトウェア命令の代わりに、または、ソフトウェア命令と組み合わせて用いられる。
ここで用いられる「記憶媒体」は、機械を特定の手法で操作するデータおよび/または命令を格納するあらゆる媒体を指す。このような記憶媒体は、不揮発性媒体および/または揮発性媒体で構成される。不揮発性媒体には、例えば、記憶装置1810のような光ディスクまたは磁気ディスクが含まれる。揮発性媒体には、メインメモリ1806などのダイナミックメモリが含まれる。記憶媒体の通常の形式には、例えば、フロッピーディスク(登録商標)、フレキシブルディスク(登録商標)、ハードディスク、ソリッドステートドライブ、磁気デープ、または他の磁気データ記憶装置や、CD−ROMまたは他の光データ記憶装置や、あらゆる穴のパターンがある物理的な媒体や、RAM、PROM、EPROM、FLASH−EPROM、NVRAM、他のメモリチップ、またはメモリカートリッジが含まれる。
記憶媒体は、伝送媒体とは別のものであるが、伝送媒体と一緒に用いられてもよい。伝送媒体は、記憶媒体間の情報の転送に関するものである。例えば、伝送媒体には、同軸ケーブル、銅線、および、光ファイバーであり、バス1802を構成する線が含まれる。また、伝送媒体には、電波や赤外線のデータ通信中に生成される音波または光波の形式をとるものがある。
媒体の様々な形式には、プロセッサ1804で実行される1以上の命令の1以上のシーケンスを搬送するものが含まれる。例えば、命令は、開始時に、離れて置かれるコンピューターの磁気ディスクやソリッドステートドライブ上に運ばれる。離れて置かれたコンピューターはダイナミックメモリ上に命令をロードして、モデムを用いた電話回線で命令を送信する。コンピューターシステム1800にローカル接続されたモデムで電話回線からデータを受信することができ、データを赤外線信号に変換するために赤外線送信器を用いる。赤外線検出器は赤外線信号で運ばれたデータを受信し、適切な回路でデータをバス1802に載せることできる。バス1802は、メインメモリ1806にデータを運び、プロセッサ1804がメインメモリから命令を取り出して実行する。メインメモリ1806で受信された命令は、プロセッサ1804で実行する前または実行した後に記憶装置1810に任意に格納してもよい。
コンピューターシステム1800は、バス1802に接続された通信インターフェース1818を備える。通信インターフェース1818は、ローカルネットワーク1822に接続するネットワーク回線1820に接続している双方向のデータ通信を提供する。例えば、通信インターフェース1818は、電話回線のタイプに対応したデータ通信接続を提供する、サービス総合デジタル網(ISDN)カード、ケーブルモデム、衛星モデム、またはモデムであってもよい。他の一例として、通信インターフェース1818はローカルエリアネットワーク(LAN)カードであってもよく、互換性のあるLANにデータ通信接続を提供する。また、無線回線が実装されてもよい。このようなあらゆる実装において、通信インターフェース1818は、様々なタイプの情報を表すデータの流れを運ぶ電気信号、電磁気信号、または光信号を送受信する。
ネットワーク回線1820は、通常は、1以上のネットワークを通じて他の装置とのデータ通信を提供する。例えば、ネットワーク回線1820は、ローカルネットワークを通じてホストコンピュータ1824、または、インターネットサービスプロバイダー(ISP)1826によって操作されるデータ機器に対する接続を提供する。同様に、ISP1826は、一般的には「インターネット」1828といわれるワールド ワイドパケットデータ通信ネットワークを介したデータ通信サービスを提供する。ローカルネットワーク1822とインターネット1828の両方は、デジタルデータの流れを運ぶ電気信号、電磁気信号、光信号を用いる。様々なネットワークを介した信号と、ネットワーク回線1820上の通信インターフェース1818を介した信号は、デジタルデータをコンピューターシステム1800とやり取りするものであり、伝送媒体の形態の一例である。
コンピューターシステム1800は、ネットワーク、ネットワーク回線1820、および通信インターフェース1818を介して、プログラムコードを含むメッセージを送信したり、データを受信したりする。インターネットの例では、サーバ1830がインターネット1828、ISP1826、ローカルネットワーク1822、および通信インターフェース1818を介して、アプリケーションプログラムに要求コードを転送する。
受信したコードは、受信されると、プロセッサ1804で実行され、後で実行するために、記憶装置1810あるいは不揮発性記憶に記憶される。
前述の明細書において、本発明の実施形態が、実装から実装へと変わる様々な多数の詳細な形態を参照しながら記載された。従って、明細書と図面は、これに限定されることなく1つの例としてみなされるべきである。本発明の範囲の唯一かつ排他的な指標は、出願人が意図する本発明の範囲であって、本出願で公表された請求項の文言およびその均等物の範囲であり、あらゆる後の補正も含まれる。

Claims (28)

  1. コンピューターに実装される方法において、
    1以上のコンピューター装置で実行する方法であり、
    視光写真では見えるが赤外線写真では見えないマークアップが付された製品の赤外線写真を受信するステップと、
    前記マークアップが付された製品の可視光写真を受信するステップと、
    前記赤外線写真または前記可視光写真にはないものである特定のカスタマイズを描いた前記製品のカスタマイズ画像をレンダリングする命令が、前記赤外線写真と前記可視光写真の一部に基づいて、決定されるステップ、
    を備えることを特徴とするコンピューターに実装される方法。
  2. 前記カスタマイズは、前記製品の1以上のデザイン領域に付する1以上のデザイン、または、前記製品の少なくとも一部の色を指定するものであることを特徴とする請求項1記載のコンピューターに実装される方法。
  3. 前記カスタマイズ画像をレンダリングする命令を決定した後に、前記特定のカスタマイズを決定し、前記特定のカスタマイズが前記カスタマイズ画像をレンダリングする前記命令の入力として与えられるステップをさらに備えたことを特徴とする請求項1記載のコンピューターに実装される方法。
  4. 前記特定のカスタマイズ画像の形と陰影の少なくとも一部が、前記付されたマークアップの形と陰影に対応することを特徴とする請求項1記載のコンピューターに実装される方法。
  5. 前記赤外線写真の一部に基づいて、輝度情報を決定するステップと、
    前記可視光写真の一部に基づいて、デザインの形状情報を決定するステップと、
    をさらに備え、
    前記製品の前記カスタマイズ画像をレンダリングする前記命令が、前記輝度情報と前記デザインの形状情報の一部に基づいて決定されることを特徴とする請求項1に記載のコンピューターに実装される方法。
  6. 色セグメンテーション処理を前記可視光写真に基づく画像に施して、デジタルで格納された色分け画像を結果として得るステップをさらに備え、
    前記色分け画像の一部に基づいて、前記製品の前記カスタマイズ画像をレンダリングする前記命令を決定することを特徴とする請求項1記載のコンピューターに実装される方法。
  7. 前記可視光写真に基づいて画像から輝度を除いて、正規化された可視光写真を決定するステップをさらに備え、
    前記製品の前記カスタマイズ画像をレンダリングする命令が、前記正規化された可視光写真の一部に基づいて決定されることを特徴とする請求項1記載のコンピューターに実装される方法。
  8. 格納されたマークアップが付されていない前記製品のデジタル画像が、前記可視光写真と前記赤外線写真に基づいて自動的に決定されるステップをさらに備え、
    前記製品の前記カスタマイズ画像をレンダリングする命令が、マークアップが付されていない前記製品の前記画像と前記デザインの形状情報の少なくとも一部に基づいて決定されることを特徴とする請求項1記載のコンピューターに実装される方法。
  9. 特定の画像の少なくとも一部に基づいて、第1の色を選択した色選択画像と第2の色を選択した色選択画像が決定されるステップをさらに備え、
    前記特定の画像は前記可視光写真または前記可視光写真に基づいた画像であり、前記マークアップは複数の色で構成され、
    前記複数の色のうちの第1の色を持つ前記特定の画像の各領域に対して、前記第1の色選択画像の同じ領域が特定の色で着色され、前記第1の色選択画像の残りの領域が前記特定の色とは異なる色で着色され、
    前記複数の色のうちの第2の色を持つ前記特定の画像の各領域に対して、前記第2の色選択画像の同じ領域が前記特定の色で着色され、前記第2の色選択画像の残りの領域が前記特定の色とは異なる色で着色されることを特徴とする請求項1記載のコンピューターに実装される方法。
  10. 前記第1の色選択画像と前記第2の色選択画像に基づいて、デザインマスク画像が決定されるステップをさらに備え、
    前記第1の色選択画像または前記第2の色選択画像のいずれかの特定の色で着色された前記デザインマスク画像の各領域が、前記デザインマスク画像の特定のマスクカラーであり、
    前記デザインマスク画像の残りの領域は前記特定のマスクカラーとは異なる色であることを特徴とする請求項9記載のコンピューターに実装される方法。
  11. 前記第1の色選択画像と前記第2の色選択画像に基づいて、グリッド画像を決定するステップをさらに備え、
    前記グリッド画像は、前記特定の画像中の前記第1の色の1以上の領域に前記第2の色の1以上の領域が隣接した位置を指すものであることを特徴とする請求項9記載のコンピューターに実装される方法。
  12. 前記特定のカスタマイズを指定するカスタマイズ仕様を受信するステップと、
    前記特定のカスタマイズを描画した前記製品の前記カスタマイズ画像をレンダリングする前記命令を実行させるステップと、
    前記特定のカスタマイズを描いた前記製品の前記カスタマイズ画像の表示を行うステップと、
    をさらに備えたことを特徴とする請求項3記載のコンピューターに実装される方法。
  13. 前記カスタマイズ画像をレンダリングする前記命令の少なくとも一部が特定の視点に関連づけられ、
    前記方法が、
    前記特定の視点に関連付けられたカスタマイズの少なくとも一部を指定するカスタマイズ仕様を受信するステップと、
    前記カスタマイズ仕様に基づいて、実行する前記特定の視点と関連付けられた前記カスタマイズ画像をレンダリングする前記命令の部分を選択するステップと、
    をさらに備えたことを特徴とする請求項1記載のコンピューターに実装される方法。
  14. 前記製品は第1の製品であり、前記カスタマイズ画像は第1のカスタマイズ画像であり、
    前記方法が、
    前記特定のカスタマイズを指定するカスタマイズ仕様を受信するステップであって、
    該カスタマイズ仕様の受信に応じて、
    前記製品の前記カスタマイズ画像をレンダリングする前記命令を実行して、前記カスタマイズ仕様で指定された前記特定のカスタマイズを描画させ、
    前記第1の製品と異なる第2の製品の第2のカスタマイズ画像をレンダリングする第2の命令を実行して前記特定のカスタマイズを描画させるステップと、
    前記特定のカスタマイズを描画した前記製品の前記第1のカスタマイズ画像と前記特定のカスタマイズを描画した前記第2の製品の前記第2のカスタマイズ画像を表示させるステップと、
    をさらに備えたことを特徴とする請求項1記載のコンピューターに実装される方法。
  15. 1以上のプロセッサにより実行されることにより、1以上の処理を実行させる1以上の命令が記憶されたコンピューター読み取り可能な記録媒体であって、
    前記1以上の処理が、
    視光写真では見えるが赤外線写真では見えないマークアップが付された製品の赤外線写真を受信するステップと、
    前記同じマークアップが付された前記同じ製品の可視光写真を受信するステップと、
    特定のカスタマイズを描いた前記製品のカスタマイズ画像をレンダリングする命令が、前記赤外線写真と可視光写真の一部に基づいて、決定されるステップと、
    を含み、
    前記特定のカスタマイズは、前記赤外線写真または前記可視光写真にはないことを特徴とする記録媒体。
  16. 前記カスタマイズは、前記製品の1以上のデザイン領域に付する1以上のデザイン、または、前記製品の少なくとも一部の色を指定するものであることを特徴とする請求項15記載の記録媒体。
  17. 前記命令が、前記1以上のプロセッサに、
    前記カスタマイズ画像をレンダリングする命令を決定した後に、前記特定のカスタマイズを決定し、前記特定のカスタマイズが前記カスタマイズ画像をレンダリングする前記命令の入力として与えられるステップをさらに実行させることを特徴とする請求項15記載の記録媒体。
  18. 前記特定のカスタマイズ画像の形と陰影の少なくとも一部が、前記付されたマークアップの形と陰影に対応することを特徴とする請求項15記載の記録媒体。
  19. 前記命令が、前記1以上のプロセッサに、
    前記赤外線写真の一部に基づいて、輝度情報を決定するステップと、
    前記可視光写真の一部に基づいて、デザインの形状情報を決定するステップと、
    をさらに実行させ、
    前記製品の前記カスタマイズ画像をレンダリングする前記命令が、前記輝度情報と前記デザインの形状情報の一部に基づいて決定されることを特徴とする請求項15に記載の記録媒体。
  20. 前記命令が、前記1以上のプロセッサに、
    色セグメンテーション処理を前記可視光写真に基づく画像に施して、デジタルで格納された色分け画像を結果として得るステップをさらに実行させ、
    前記色分け画像の一部に基づいて、前記製品の前記カスタマイズ画像をレンダリングする前記命令を決定することを特徴とする請求項15記載の記録媒体。
  21. 前記命令が、前記1以上のプロセッサに、
    前記可視光写真に基づいて画像から輝度を除いて、正規化された可視光写真を決定するステップをさらに実行させ、
    前記製品の前記カスタマイズ画像をレンダリングする命令が、前記正規化された可視光写真の一部に基づいて決定されることを特徴とする請求項15記載の記録媒体。
  22. 前記命令が、前記1以上のプロセッサに、
    格納されたマークアップが付されていない前記製品のデジタル画像が、前記可視光写真と前記赤外線写真に基づいて自動的に決定されるステップをさらに実行させ、
    前記製品の前記カスタマイズ画像をレンダリングする命令が、マークアップが付されていない前記製品の前記画像と前記デザインの形状情報の少なくとも一部に基づいて決定されることを特徴とする請求項19記載の記録媒体。
  23. 前記命令が、前記1以上のプロセッサに、
    特定の画像の少なくとも一部に基づいて、第1の色を選択した色選択画像と第2の色を選択した色選択画像が決定されるステップをさらに実行させ、
    前記特定の画像は前記可視光写真または前記可視光写真に基づいた画像であり、前記マークアップは複数の色で構成され、
    前記複数の色のうちの第1の色を持つ前記特定の画像の各領域に対して、前記第1の色選択画像の同じ領域が特定の色で着色され、前記第1の色選択画像の残りの領域が前記特定の色とは異なる色で着色され、
    前記複数の色のうちの第2の色を持つ前記特定の画像の各領域に対して、前記第2の色選択画像の同じ領域が前記特定の色で着色され、前記第2の色選択画像の残りの領域が前記特定の色とは異なる色で着色されることを特徴とする請求項15記載の記録媒体。
  24. 前記命令が、前記1以上のプロセッサに、
    前記第1の色選択画像と前記第2の色選択画像に基づいて、デザインマスク画像が決定されるステップをさらに実行させ、
    前記第1の色選択画像または前記第2の色選択画像のいずれかの特定の色で着色された前記デザインマスク画像の各領域が、前記デザインマスク画像の特定のマスクカラーであり、
    前記デザインマスク画像の残りの領域は前記特定のマスクカラーとは異なる色であることを特徴とする請求項23記載の記録媒体。
  25. 前記命令が、前記1以上のプロセッサに、
    前記第1の色選択画像と前記第2の色選択画像に基づいて、グリッド画像を決定するステップをさらに実行させ、
    前記グリッド画像は、前記特定の画像中の前記第1の色の1以上の領域に前記第2の色の1以上の領域が隣接した位置を指すものであることを特徴とする請求項23記載の記録媒体。
  26. 前記命令が、前記1以上のプロセッサに、
    前記特定のカスタマイズを指定するカスタマイズ仕様を受信するステップと、
    前記特定のカスタマイズを描画した前記製品のカスタマイズ画像をレンダリングする前記命令を実行させるステップと、
    前記特定のカスタマイズを描いた前記製品の前記カスタマイズ画像の表示を行うステップと、
    をさらに実行させることを特徴とする請求項17記載の記録媒体。
  27. 前記カスタマイズ画像をレンダリングする前記命令の少なくとも一部が特定の視点に関連づけられ、
    前記命令が、前記1以上のプロセッサに、
    前記特定の視点に関連付けられたカスタマイズの少なくとも一部を指定するカスタマイズ仕様を受信するステップと、
    前記カスタマイズ仕様に基づいて、実行する前記特定の視点と関連付けられたカスタマイズ画像をレンダリングする前記命令の部分を選択するステップと、
    をさらに実行させることを特徴とする請求項15記載の記録媒体。
  28. 前記製品は第1の製品であり、前記カスタマイズ画像は第1のカスタマイズ画像であり、
    前記命令が、前記1以上のプロセッサに、
    前記特定のカスタマイズを指定するカスタマイズ仕様を受信するステップであって、
    該カスタマイズ仕様の受信に応じて、
    前記製品の前記カスタマイズ画像をレンダリングする前記命令を実行して、前記カスタマイズ仕様で指定された前記特定のカスタマイズを描画させ、
    前記第1の製品と異なる第2の製品の第2のカスタマイズ画像をレンダリングする第2の命令を実行して前記特定のカスタマイズを描画させるステップと、
    前記特定のカスタマイズを描画した前記製品の前記第1のカスタマイズ画像と前記特定のカスタマイズを描画した前記第2の製品の前記第2のカスタマイズ画像を表示させるステップと、
    をさらに実行させることを特徴とする請求項15記載の記録媒体。
JP2014000863A 2013-01-08 2014-01-07 製品のカスタマイズに用いるデジタル画像を生成するために赤外線写真を用いる方法 Active JP6292884B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/736,844 2013-01-08
US13/736,844 US9213920B2 (en) 2010-05-28 2013-01-08 Using infrared imaging to create digital images for use in product customization

Publications (3)

Publication Number Publication Date
JP2014139783A JP2014139783A (ja) 2014-07-31
JP2014139783A5 JP2014139783A5 (ja) 2017-02-16
JP6292884B2 true JP6292884B2 (ja) 2018-03-14

Family

ID=50028751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014000863A Active JP6292884B2 (ja) 2013-01-08 2014-01-07 製品のカスタマイズに用いるデジタル画像を生成するために赤外線写真を用いる方法

Country Status (7)

Country Link
US (1) US9213920B2 (ja)
EP (3) EP3562134B1 (ja)
JP (1) JP6292884B2 (ja)
CN (2) CN103914851B (ja)
AU (1) AU2013273701A1 (ja)
BR (1) BR102014000385A2 (ja)
CA (1) CA2838204A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8174521B2 (en) * 2007-10-26 2012-05-08 Zazzle.Com Product modeling system and method
US11157977B1 (en) 2007-10-26 2021-10-26 Zazzle Inc. Sales system using apparel modeling system and method
US9147213B2 (en) 2007-10-26 2015-09-29 Zazzle Inc. Visualizing a custom product in situ
US8917424B2 (en) 2007-10-26 2014-12-23 Zazzle.Com, Inc. Screen printing techniques
US10719862B2 (en) 2008-07-29 2020-07-21 Zazzle Inc. System and method for intake of manufacturing patterns and applying them to the automated production of interactive, customizable product
US10969743B2 (en) 2011-12-29 2021-04-06 Zazzle Inc. System and method for the efficient recording of large aperture wave fronts of visible and near visible light
KR102149274B1 (ko) * 2013-11-29 2020-08-28 한화테크윈 주식회사 특징점 매칭을 이용한 영상매칭 방법
US9111164B1 (en) 2015-01-19 2015-08-18 Snapchat, Inc. Custom functional patterns for optical barcodes
US10242395B1 (en) * 2015-04-30 2019-03-26 Amazon Technologies, Inc. Providing shopping links to items on a network page
US9911073B1 (en) 2016-03-18 2018-03-06 Snap Inc. Facial patterns for optical barcodes
US10074193B2 (en) * 2016-10-04 2018-09-11 Microsoft Technology Licensing, Llc Controlled dynamic detailing of images using limited storage
EP3533033A4 (en) * 2016-10-28 2020-07-01 Zazzle Inc. SYSTEM AND METHOD FOR DEFINING, DETECTING, MOUNTING AND DISPLAYING CUSTOMIZED VIDEO CONTENT
WO2019148453A1 (zh) * 2018-02-02 2019-08-08 深圳蓝胖子机器人有限公司 目标识别模型训练方法、目标识别方法、设备及机器人
US11651473B2 (en) * 2020-05-22 2023-05-16 Meta Platforms, Inc. Outputting warped images from captured video data
CA3197969A1 (en) * 2020-10-22 2022-04-28 Young Leslie HARVILL System and method for high quality renderings of synthetic views of custom products
EP4404727A1 (en) * 2021-09-21 2024-07-31 AGCO International GmbH Agricultural implement monitoring

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5039132A (en) 1990-01-25 1991-08-13 Minnesota Mining And Manufacturing Company Method and form used for ordering custom printed products
US5615123A (en) 1991-04-02 1997-03-25 Creatacard, Inc. System for creating and producing custom card products
KR0183795B1 (ko) 1995-12-28 1999-05-01 김광호 색상 조정 방법 및 장치
GB9707704D0 (en) 1997-04-16 1997-06-04 British Telecomm Display terminal
JP2000215317A (ja) 1998-11-16 2000-08-04 Sony Corp 画像処理方法及び画像処理装置
US20010034668A1 (en) 2000-01-29 2001-10-25 Whitworth Brian L. Virtual picture hanging via the internet
US7262778B1 (en) 2000-02-11 2007-08-28 Sony Corporation Automatic color adjustment of a template design
DE10034122A1 (de) 2000-07-13 2002-01-24 Hed Gmbh Haftetikettendruck Set zum Erstellen von Etiketten
US7274380B2 (en) 2001-10-04 2007-09-25 Siemens Corporate Research, Inc. Augmented reality system
JP2003264740A (ja) 2002-03-08 2003-09-19 Cad Center:Kk 展望鏡
JP2004048674A (ja) 2002-05-24 2004-02-12 Olympus Corp 視野一致型情報呈示システム、並びに、それに用いられる携帯情報端末及びサーバ
JP3962642B2 (ja) 2002-07-08 2007-08-22 キヤノン株式会社 画像処理装置およびその方法
JP3944024B2 (ja) 2002-08-20 2007-07-11 株式会社東芝 画像処理方法、半導体装置の製造方法、パターン検査装置およびプログラム
JP2004282708A (ja) 2003-02-28 2004-10-07 Fuji Photo Film Co Ltd 印刷物生成装置および方法、情報検出装置および方法並びにプログラム
US7724956B2 (en) 2003-02-28 2010-05-25 Gannon Technologies Group Llc Systems and methods for identifying characters and words in a document
US20050226498A1 (en) 2004-03-31 2005-10-13 Lee David L Prepress workflow process employing frequency modulation (FM) screening techniques
US7474318B2 (en) 2004-05-28 2009-01-06 National University Of Singapore Interactive system and method
US8982109B2 (en) * 2005-03-01 2015-03-17 Eyesmatch Ltd Devices, systems and methods of capturing and displaying appearances
US20060197775A1 (en) 2005-03-07 2006-09-07 Michael Neal Virtual monitor system having lab-quality color accuracy
US20070067179A1 (en) 2005-09-16 2007-03-22 Wizard International, Inc. Framed art visualization software
US8023746B2 (en) 2005-10-14 2011-09-20 Disney Enterprises, Inc. Systems and methods for decoding an image to determine a digital identifier
CA2566260C (en) 2005-10-31 2013-10-01 National Research Council Of Canada Marker and method for detecting said marker
US20070124215A1 (en) 2005-11-29 2007-05-31 Simmons Lawrence D Jr Virtual shopping with personal image environment
US7457730B2 (en) 2005-12-15 2008-11-25 Degnan Donald A Method and system for virtual decoration
JP2007257176A (ja) 2006-03-22 2007-10-04 Fujitsu Ltd 情報処理方法、情報処理装置、および情報処理プログラム
JP4926817B2 (ja) 2006-08-11 2012-05-09 キヤノン株式会社 指標配置情報計測装置および方法
US7847830B2 (en) 2006-11-21 2010-12-07 Sony Ericsson Mobile Communications Ab System and method for camera metering based on flesh tone detection
JP2008146108A (ja) * 2006-12-05 2008-06-26 Canon Inc 指標、画像処理装置、画像処理方法
US20090080773A1 (en) 2007-09-20 2009-03-26 Mark Shaw Image segmentation using dynamic color gradient threshold, texture, and multimodal-merging
DE102007045834B4 (de) 2007-09-25 2012-01-26 Metaio Gmbh Verfahren und Vorrichtung zum Darstellen eines virtuellen Objekts in einer realen Umgebung
US8174521B2 (en) * 2007-10-26 2012-05-08 Zazzle.Com Product modeling system and method
US8175931B2 (en) 2008-07-29 2012-05-08 Zazzle.Com, Inc. Product customization system and method
US8917424B2 (en) 2007-10-26 2014-12-23 Zazzle.Com, Inc. Screen printing techniques
US9702071B2 (en) 2008-10-23 2017-07-11 Zazzle Inc. Embroidery system and method
US9147213B2 (en) 2007-10-26 2015-09-29 Zazzle Inc. Visualizing a custom product in situ
CN101889275A (zh) 2007-11-07 2010-11-17 斯金尼特公司 定制打印内容
EP2257913A4 (en) 2008-02-01 2012-10-17 Innovation Studios Pty Ltd PROCEDURE FOR ONLINE SELECTION OF ITEMS AND ONLINE SHOPPING SYSTEM THEREWITH
KR100927009B1 (ko) 2008-02-04 2009-11-16 광주과학기술원 증강 현실에서의 햅틱 상호 작용 방법 및 그 시스템
JP4492724B2 (ja) * 2008-03-25 2010-06-30 ソニー株式会社 画像処理装置、画像処理方法、プログラム
US20090289955A1 (en) 2008-05-22 2009-11-26 Yahoo! Inc. Reality overlay device
US8233722B2 (en) 2008-06-27 2012-07-31 Palo Alto Research Center Incorporated Method and system for finding a document image in a document collection using localized two-dimensional visual fingerprints
US20100048290A1 (en) 2008-08-19 2010-02-25 Sony Computer Entertainment Europe Ltd. Image combining method, system and apparatus
US8520979B2 (en) 2008-08-19 2013-08-27 Digimarc Corporation Methods and systems for content processing
KR20110058834A (ko) 2008-08-22 2011-06-01 재즐.콤, 인코포레이티드 제품 주문 제작 시스템 및 방법
US9087355B2 (en) * 2008-08-22 2015-07-21 Zazzle Inc. Product customization system and method
US20100066750A1 (en) 2008-09-16 2010-03-18 Motorola, Inc. Mobile virtual and augmented reality system
US8422777B2 (en) 2008-10-14 2013-04-16 Joshua Victor Aller Target and method of detecting, identifying, and determining 3-D pose of the target
US8253713B2 (en) * 2008-10-23 2012-08-28 At&T Intellectual Property I, L.P. Tracking approaching or hovering objects for user-interfaces
JP2010117870A (ja) 2008-11-12 2010-05-27 B-Core Inc 包含型コードシンボル及びその読み出し方法、並びに閉領域包含型コードシンボル及びその読み出し方法、並びに、包含型コードシンボルが付された物品及び閉領域包含型コードシンボルが付された物品。
US8606657B2 (en) 2009-01-21 2013-12-10 Edgenet, Inc. Augmented reality method and system for designing environments and buying/selling goods
WO2010087886A1 (en) 2009-01-27 2010-08-05 Gannon Technologies Group Llc Systems and methods for graph-based pattern recognition technology applied to the automated identification of fingerprints
US9171361B2 (en) * 2010-04-23 2015-10-27 Flir Systems Ab Infrared resolution and contrast enhancement with fusion
US8681145B2 (en) 2009-03-20 2014-03-25 Disney Enterprises, Inc. Attribute transfer between computer models including identifying isomorphic regions in polygonal meshes
JP5466418B2 (ja) 2009-03-27 2014-04-09 株式会社成基総研 判定装置、判定方法、およびプログラム
JP2010287174A (ja) 2009-06-15 2010-12-24 Dainippon Printing Co Ltd 家具シミュレーション方法、装置、プログラム、記録媒体
JP2011239259A (ja) * 2010-05-12 2011-11-24 Sony Corp 画像処理装置、画像処理方法及びプログラム
EP2395474A3 (en) 2010-06-11 2014-03-26 Nintendo Co., Ltd. Storage medium having image recognition program stored therein, image recognition apparatus, image recognition system, and image recognition method
CN102096529A (zh) * 2011-01-27 2011-06-15 北京威亚视讯科技有限公司 多点触控交互系统
JP5697487B2 (ja) 2011-02-25 2015-04-08 任天堂株式会社 画像処理システム、画像処理方法、画像処理装置、および画像処理用プログラム
US10133950B2 (en) * 2011-03-04 2018-11-20 Qualcomm Incorporated Dynamic template tracking
US8787707B1 (en) * 2011-06-29 2014-07-22 Amazon Technologies, Inc. Identification of product attributes
US8712566B1 (en) 2013-03-14 2014-04-29 Zazzle Inc. Segmentation of a product markup image based on color and color differences

Also Published As

Publication number Publication date
JP2014139783A (ja) 2014-07-31
CN108986102A (zh) 2018-12-11
EP2753058A1 (en) 2014-07-09
CN103914851B (zh) 2018-06-29
EP3562134A1 (en) 2019-10-30
EP2753058B1 (en) 2019-07-24
AU2013273701A1 (en) 2014-07-24
EP3562134B1 (en) 2021-02-17
CN103914851A (zh) 2014-07-09
US20140193068A1 (en) 2014-07-10
BR102014000385A2 (pt) 2015-07-14
EP3866454B1 (en) 2025-02-19
US9213920B2 (en) 2015-12-15
EP3866454A1 (en) 2021-08-18
CN108986102B (zh) 2022-06-24
CA2838204A1 (en) 2014-07-08

Similar Documents

Publication Publication Date Title
JP6292884B2 (ja) 製品のカスタマイズに用いるデジタル画像を生成するために赤外線写真を用いる方法
US12026843B2 (en) Systems and methods for using machine learning models to effect virtual try-on and styling on actual users
US8422794B2 (en) System for matching artistic attributes of secondary image and template to a primary image
JP4398726B2 (ja) 1つまたは複数の画像の自動フレーム選択およびレイアウトならびにフレームによって境界付けされた画像の生成
US8538986B2 (en) System for coordinating user images in an artistic design
US8274523B2 (en) Processing digital templates for image display
EP3462383B1 (en) A data processing system and method for processing an image of an object
US8212834B2 (en) Artistic digital template for image display
US8849853B2 (en) Method for matching artistic attributes of a template and secondary images to a primary image
US8854395B2 (en) Method for producing artistic image template designs
US8237819B2 (en) Image capture method with artistic template design
US8289340B2 (en) Method of making an artistic digital template for image display
US20110029635A1 (en) Image capture device with artistic template design
JP5964427B2 (ja) 対話的カスタマイズ可能製品の自動生産に対する製作パターンの適用
US20110029914A1 (en) Apparatus for generating artistic image template designs
US8345057B2 (en) Context coordination for an artistic digital template for image display
TW200402231A (en) Method and system for enhancing portrait images
US8332427B2 (en) Method of generating artistic template designs
JP2017188071A (ja) 柄替えシミュレーション装置、柄替えシミュレーション方法、及びプログラム
JP3192116U (ja) 画像処理装置
KR102461153B1 (ko) 사용자가 선택한 원단 착용 이미지를 자동 생성하는 온라인 쇼핑몰 시스템

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170106

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180213

R150 Certificate of patent or registration of utility model

Ref document number: 6292884

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250