built for the new era
of experiential commerce
Our unique virtual dressing room experience combines accurate size recommendations with photo-realistic virtual try-on, powered by data. Сapture measurements, process data, and deliver personalized results to each and every customer — all through one simple, streamlined solution.
Lightweight and fast way for the user to complete the experience without having to download an app OR Lightweight and fast way for the user to complete the experience without downloading an app
Real-time tracking and ML-powered validation of the scanning process
Landmark detection and background segmentation are held on the consumers’ devices, significantly decreasing processing time
Our technology automatically extracts data from product pages and labels landmark points on clothing. Textures are adjusted to a fit model, ensuring your products are ready for the try-on
Body proportions are preserved, products tones are adjusted to the photo, even the customer’s natural hair is reconstructed to provide a virtual try-on experience equivalent to looking into a mirror
Native integration with Shopify and other platforms allows us to automatically pull the catalog information and map the fit information with individual SKUs
Our technology extracts key body landmarks from a customer’s photos and creates a 3D body model from which we extract 86 measurements. We extract important features of the user’s body, such as body contour, body shape, and position, detect specific body parts (head, neck, shoulders, forearms, and ankles) and capture the details of the user’s appearance, such as haircut and skin tone.
Key body landmarks from the photos are processed to create a 3D avatar. The avatar allows us to capture key body shape characteristics when producing a size recommendation and allows us to suggest a larger or smaller size, depending on the product’s fit intent. The 3D avatar generation pipeline is so robust that it will even work for shoppers with older smartphone cameras.
We use various data sets to produce accurate size and fit recommendations. We start by collecting brand-specific fit standard data, including core body measurements (fit form, avatar, live models) and grading rules. Then we analyze season or collection-specific tech packs to understand the fit intent of each style. Our size recommendation algorithms map this data to a customer’s body data and fit preference to produce the optimal recommended size.
Our algorithms generate a geometrically correct virtual try-on that alters the shape of the body. In addition to 3D body mesh enhancements and body tracking, a new cloth simulation machine learning algorithm recreates the texture of fabrics. The semantic generation module modifies the person’s segmentation map to identify the area on the body that should be covered with the target clothes and warps the clothing mask accordingly.
01. Body Segmentation from 2 Photos
Our technology extracts key body landmarks from a customer’s photos and creates a 3D body model from which we extract 86 measurements. We extract important features of the user’s body, such as body contour, body shape, and position, detect specific body parts (head, neck, shoulders, forearms, and ankles) and capture the details of the user’s appearance, such as haircut and skin tone.
02. 3D Model Processing
Key body landmarks from the photos are processed to create a 3D avatar. The avatar allows us to capture key body shape characteristics when producing a size recommendation and allows us to suggest a larger or smaller size, depending on the product’s fit intent. The 3D avatar generation pipeline is so robust that it will even work for shoppers with older smartphone cameras.
03. Size and Fit Recommendations
We use various data sets to produce accurate size and fit recommendations. We start by collecting brand-specific fit standard data, including core body measurements (fit form, avatar, live models) and grading rules. Then we analyze season or collection-specific tech packs to understand the fit intent of each style. Our size recommendation algorithms map this data to a customer’s body data and fit preference to produce the optimal recommended size.
04. Virtual Try-On
Our algorithms generate a geometrically correct virtual try-on that alters the shape of the body. In addition to 3D body mesh enhancements and body tracking, a new cloth simulation machine learning algorithm recreates the texture of fabrics. The semantic generation module modifies the person’s segmentation map to identify the area on the body that should be covered with the target clothes and warps the clothing mask accordingly.
Our Approaches
We use computer vision and deep learning to analyze the photos from which we acquire and process the body measurements and specific body shape data. Our advanced computer vision algorithms detect the dressed human body on photos taken with any smartphone on any background. Neural networks determine landmarks and produce a set of probability maps.
We use proprietary statistical modeling to generate human models of arbitrary complexities. We have a full pipeline here that goes from registering raw scans. The dataset of the raw scans is consistently growing due to our scanning lab. We also use our statistical modeling to generate synthetic data.
We use machine learning & 3D matching to build a unique 3D model of each scanned customer based on detected landmarks allowing us to accurately obtain human body measurements.
Our own independent technology stack
Our team has built our own independent technology stack for creating parametric models of the human body and reconstruction from photographs.
Our technologies and expertise cover a wide range of approaches: from 3D point cloud scans registration and parametric human body modeling to mobile-first neural networks for edge processing and virtual try-on algorithms. As a result, our solutions capture accurate body measurements and produce realistic avatars and virtual try-ons.
3DLOOK created its own body scanning lab called ScanMe to study the human body aiming and provide the most comprehensive set of unique body data points to fashion brands and retailers.
The scanner simulates 34 different photo configurations and collects additional body parameters: BMI, fat fold depth, body muscle, body fat percentage, etc.
The scanner has 4 dynamic cameras and combines more than 5 million points into a complete, highly accurate 3D model. These points are then used to train the neural networks and improve the algorithm behind 3DLOOK’s solutions.
We control processes inside the lab through the special in-house widget with a built-in data validation system that checks each step for inaccuracies. Therefore, we obtain the most accurate data of the person with minimized error.
Simple integration with Shopify, Shopify Plus, Magento, and Salesforce via a widget or API. Effortlessly connect your brand with YourFit and enable a wealth of tools and features!
We have incorporated GDPR standards into data practices to make sure our customers, both in the EU or US feel secure when using 3DLOOK’s solutions.
Our SOC 2 designation means that 3DLOOK has designed a set of internal controls, systems, policies, and procedures that meet the industry’s best practices for protecting our customers’ data.
We use SSL encryption to maintain the highest security and data protection standards. We regularly verify our security certificates and encryption algorithms to keep your data safe.
We encrypt every photo and relevant file metadata with unique randomly generated encryption keys using end-to-end encryption. These keys are never sent to our servers in an unencrypted format. Accessing files is only possible with a user’s unique decryption key.
To create more realistic clothes for virtual try-on, they should be prepared in the "Invisible Mannequin/Ghost Mannequin" style. During our flow, shoppers scan their bodies in A-pose. That's why sleeves should be separated from the body, and trouser legs should be pulled apart on the photo. The minimum image size should be 2048 x 2048 pixels. Filename extension - png.
We put data privacy and security at the forefront! Customers can store their results and shop seamlessly across devices, with data protected by 2-way encryption as it’s transferred between our solution and your customers. Photos are processed in real-time on the customer’s device to minimize the transfer of sensitive data over the web and maintain complete data privacy.
Cookie | Duration | Description |
---|---|---|
__hstc | 1 year 24 days | This cookie is set by Hubspot and is used for tracking visitors. It contains the domain, utk, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
_ga | 2 years | This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors. |
_gat_UA-92309701-1 | 1 minute | This is a pattern type cookie set by Google Analytics, where the pattern element on the name contains the unique identity number of the account or website it relates to. It appears to be a variation of the _gat cookie which is used to limit the amount of data recorded by Google on high traffic volume websites. |
_gcl_au | 3 months | This cookie is used by Google Analytics to understand user interaction with the website. |
_gid | 1 day | This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form. |
_hjFirstSeen | 30 minutes | This is set by Hotjar to identify a new user’s first session. It stores a true/false value, indicating whether this was the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions. |
hubspotutk | 1 year 24 days | This cookie is used by HubSpot to keep track of the visitors to the website. This cookie is passed to Hubspot on form submission and used when deduplicating contacts. |
Cookie | Duration | Description |
---|---|---|
__hssrc | session | This cookie is set by Hubspot. According to their documentation, whenever HubSpot changes the session cookie, this cookie is also set to determine if the visitor has restarted their browser. If this cookie does not exist when HubSpot manages cookies, it is considered a new session. |
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-advertisement | 1 year | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
JSESSIONID | session | Used by sites written in JSP. General purpose platform session cookies that are used to maintain users' state across page requests. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__hssc | 30 minutes | This cookie is set by HubSpot. The purpose of the cookie is to keep track of sessions. This is used to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. It contains the domain, viewCount (increments each pageView in a session), and session start timestamp. |
bcookie | 2 years | This cookie is set by linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the page. |
lang | session | This cookie is used to store the language preferences of a user to serve up content in that stored language the next time user visit the website. |
lidc | 1 day | This cookie is set by LinkedIn and used for routing. |
Cookie | Duration | Description |
---|---|---|
_fbp | 3 months | This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website. |
bscookie | 2 years | This cookie is a browser ID cookie set by Linked share Buttons and ad tags. |
fr | 3 months | The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin. |
IDE | 1 year 24 days | Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile. |
personalization_id | 2 years | This cookie is set by twitter.com. It is used integrate the sharing features of this social media. It also stores information about how the user uses the website for tracking and targeting. |
test_cookie | 15 minutes | This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies. |
Cookie | Duration | Description |
---|---|---|
_ga_NXNB16WGX6 | 2 years | No description |
_hjAbsoluteSessionInProgress | 30 minutes | No description |
_hjid | 1 year | This cookie is set by Hotjar. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID. |
_hjIncludedInPageviewSample | 2 minutes | No description |
_lfa | 2 years | This cookie is set by the provider Leadfeeder. This cookie is used for identifying the IP address of devices visiting the website. The cookie collects information such as IP addresses, time spent on website and page requests for the visits.This collected information is used for retargeting of multiple users routing from the same IP address. |
_pin_unauth | 1 year | No description |
_pinterest_ct_ua | 1 year | No description |
AnalyticsSyncHistory | 1 month | No description |
RUL | 1 year | No description |
UserMatchHistory | 1 month | Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. |