The technology for creating photorealistic 3D human models is becoming more and more widespread. These are such areas as cinema and animation, healthcare, retail, and fashion.
One of the most striking examples of the creation of a digital avatar at the dawn of technology was the case of the film "Gladiator", which was released back in 2000. At that time, during the filming, Oliver Reed, the actor who played the role of Proximo, died, and the team had to rewrite the script on the go. But the matter was not done with minor plot adjustments: for maximum credibility, a digital “lookalike” of Reed was created for a 3-minute episode. In terms of the current development of 3D animation, even now, 20 years later, Reed's digital understudy looks pretty decent. Then about 3.2 million dollars were spent on the development of the episode. Today, recreating a realistic model of a person costs ten times less. Below we will examine the SMPL model, one of the most successful in its niche, as well as its features and application in the field of fashion design.
SMPL (Skinned Multi-Person Linear) is a rendered model of the human body that completely repeats the parameters, shapes, and curves of the figure, and the position of body parts when changing poses. The realistic 3D model is based on skinning and shape blending. The use of SMPL in fashion design programs and virtual fitting rooms involves working with AI: the study of the operation of the SMPL model is carried out by scanning thousands of bodies in three dimensions, which allows you to recreate the appearance of the body during deformation. So, for display, a set of pose parameters is used that control the rotation of the joints and set one or another form of the body.
The SMPL model includes the use of the LBS algorithm, which displays the deformation of the mesh when the position of the skeletal structures changes. The algorithm does not require large computing resources, and it provides the display of deformations in a wide range of poses. Support for all kinds of transformations means that the user can rotate the mesh geometry, as well as move and scale it. However, there is also a nuance to the LBS algorithm: in places of bending, volume can be lost, and in the case of curvature of skeletal joints, the so-called candy wrapper effect occurs.
Read also: 5 Python Libraries for 3D Human Poses Visualization
The functionality and versatility of the SMPL model are achieved thanks to the SMPL Anthropometry technology, which can be studied using the virtual dressing room application as an example. The program allows you to try on virtual clothes on the SMPL model, thus creating a virtual fitting. The function is widely used in the field of fashion design, e-commerce, and virtual fitting rooms.
Source: GitHub.com — SMPL-Anthropometry: Measure the SMPL body model by David Bojanić
To see how this or that thing looks on people of different body type, height, weight, etc., users configure the settings. As a result, you can see a believable, realistic representation of how clothes will fit a person.
SMPL Anthropometry is a data library through which you can fit virtual clothes with SMPL Anthropometry to models. With the help of technology, it is possible to control the forms and parameters of the model's pose, thereby simulating the fitting and fitting of clothes on the body in a certain pose. The regulation of body parameters lets visualize the appearance of people with different body parameters and thereby provide the user with a virtual fitting.
The main purpose of the Virtual Try-On Room app is to fit virtual clothes into SMPL models to create virtual try-ons. The application is based on AI and augmented reality technologies. The input data is a picture from a classic RGB camera without a depth sensor, a local video file, or an image. By scanning the user's parameters, the program creates their digital avatar and displays it on the screen. The avatar is then overlaid with two-dimensional images of clothing, selected at random.
The task was to allow users to adjust the parameters of the figure of the SMPL model and be able to simulate the fit of various items of clothing on people with different body shapes.
The SMPL (Skinned Multi-Person Linear) model is used as a representation of the human body. It is a parametric model that captures the shape and poses variations of the human body.
Using the SMPL Anthropometry library, we fit virtual clothes into SMPL models to create virtual fittings. The SMPL Anthropometry library provides functions for manipulating the shape and poses parameters of an SMPL model, simulating clothing, and rendering a virtual fitting. Adjusting the body shape parameters allows you to realistically display people with different body shapes, which allows you to personalize the virtual fitting. This application can be used in e-commerce, fashion design, and virtual fitting rooms. Main features:
Software Development Hub has experience with applications based on SMPL models. By introducing AI, ML, and augmented reality technologies, we will create a product that will meet the challenges of your business and solve user requests. Expertise, flexibility of approach, and the use of effective tools are the factors of excellent feedback following the results of our project.
Drop us a line, and we provide you with a qualified consultation.