Skip to main content
Wiley Open Access Collection logoLink to Wiley Open Access Collection
. 2025 Dec 26;15(11):e04402. doi: 10.1002/adhm.202504402

In Vivo Skin 3‐D Surface Reconstruction and Wrinkle Depth Estimation Using Handheld High Resolution Tactile Sensing

Akhil Padmanabha 1, Arpit Agarwal 1,2, Catherine Li 1, Austin Williams 3, Dinesh K Patel 4, Sankalp Chopkar 1, Achu Wilson 4, Ahmet Ozkan 5, Wenzhen Yuan 2, Sonal Choudhary 6, Arash Mostaghimi 7, Zackory Erickson 1, Carmel Majidi 1,4,✉
PMCID: PMC13005686  PMID: 41452234

ABSTRACT

3‐D skin surface reconstruction offers promise for objective and quantitative dermatological assessment, but no portable, high‐resolution device exists that has been validated and used for depth reconstruction across various body locations. We present a compact 3‐D skin reconstruction probe based on GelSight tactile imaging with a custom elastic gel and a learning‐based reconstruction algorithm for micron‐level wrinkle height estimation. Our probe, integrated with a load cell for force sensing for consistent contact, achieves a mean absolute error of 12.55 μm on wrinkle‐like test objects. In a study with 15 participants without skin disorders, we provide the first validated wrinkle depth metrics across multiple body regions. We further demonstrate statistically significant reductions in wrinkle height at three locations following over‐the‐counter moisturizer application. Our work offers a validated tool for clinical and cosmetic skin analysis, with potential applications in diagnosis, treatment monitoring, and skincare efficacy evaluation.

Keywords: 3‐D reconstruction, dermatological sensing, tactile sensing


A compact handheld GelSight probe reconstructs in vivo 3‐D skin topography with micron‐level precision using a custom elastic gel and a learning‐based surface normal to height map pipeline. The device quantifies wrinkle depth across various body locations and detects changes in wrinkle depth following moisturizer application. This work establishes the first validated, portable tactile‐imaging approach for micron‐level dermatological assessment.

graphic file with name ADHM-15-0-g008.jpg

1. Introduction

3‐D reconstruction of the human skin surface holds broad potential in dermatology. Clinically, it may aid in diagnosing and monitoring textural changes in conditions such as eczema and psoriasis as well as in evaluating treatment efficacy. In cosmetology, it can reveal insights into skin aging, sun damage, and the effects of skincare products. Traditionally, beyond visual inspection, dermatologists rely on manual palpation [1, 2, 3] and dermatoscopes [4, 5, 6] to assess skin texture. Portable 3‐D reconstruction tools offer a promising path toward more objective and precise assessment, but no handheld probe with high spatial and depth resolution has been validated for use across body locations [7, 8, 9, 10, 11]. As a result, gaps remain in the literature, particularly a lack of quantitative data on wrinkle depth across different body locations with most prior studies having focused only on the wider, deeper wrinkles found on the face [12, 13, 14, 15].

Using photometric stereo techniques to convert tactile images into 3‐D height maps [16, 17], GelSight provides a compact and precise solution with micron‐level accuracy. GelSight sensing operates by recording how a compliant elastomer deforms upon contact, while directional RGB illumination transmitted through internal waveguides produces spatial color variations that encode local surface slopes. When imaged by a high‐resolution camera, these variations allow recovery of the underlying geometry with high spatial and depth fidelity. GelSight sensing has already shown utility in biomedical applications such as prostate stiffness estimation [18] and lump detection [19]. Previous work has also demonstrated GelSight's value in industrial applications, such as inspecting manufactured components [20, 21], robotic manipulation [17, 22, 23, 24], material hardness estimation [25], and forensics [26, 27]. Commercial GelSight systems developed by GelSight Inc. exist but require precisely molded elastomer gels and controlled illumination to achieve high accuracy, raising costs and subsequently limiting broader adoption. Additionally, as these probes are used only with rigid objects, their gels are designed to be less elastic to increase durability, which can cause significant deformation when used on deformable surfaces like human skin. Compact and low‐cost GelSight designs that use RGB lighting enable portability and ease of deployment. However, the compact form factor relies on shallow and uneven LED illumination, resulting in spatially varying lighting and indentation artifacts that can be mitigated with appropriate algorithm design.

Motivated by the limitations of commercially available devices and existing compact GelSight technologies for skin surface height reconstruction and wrinkle depth estimation, we propose 3‐D reconstruction, skin wrinkle detection, and skin wrinkle height estimation methodology and algorithms using compact GelSight sensors. We first design highly elastic gels, seen in Figure 1A, to reduce skin distortion during contact, enabling accurate capture of skin features. We then introduce a learning‐based reconstruction algorithm that achieves a mean absolute error (MAE) of 12.55 μ m on wrinkle‐like test objects, allowing precise measurement of fine skin textures in any skin location on the body, exceeding the capabilities of current commercially available devices. From the resulting GelSight‐generated height maps, we develop methods to detect and quantify skin wrinkles. We integrate the compact sensor and custom gel into a probe (50 mm by 31 mm by 208 mm), shown in Fig. 1B, with an embedded load cell to control the applied normal force, and evaluate its performance in measuring skin wrinkle depth.

FIGURE 1.

FIGURE 1

Skin 3‐D Reconstruction Pipeline Overview. (A) Bottom: The GelSight Mini sensor is shown without the gel cartridge. The sensor has a high‐resolution camera and three waveguides that inject red, green, and blue (RGB) light into the gel. Top: Our custom elastic gel is shown attached to the GelSight Mini sensor. (B) Our custom 3‐D printed probe (50 mm x 31 mm x 208 mm) is shown integrated with the GelSight sensor, custom gel, and a load cell for measuring normal force. (C) We collect GelSight readings before and after moisturizer application. (D) GelSight images from the wrist are shown before and after moisturizer application. (E) Our reconstruction algorithm converts GelSight images into 3‐D height maps. (F) 3‐D Height Maps are shown for before and after moisturizer application for the wrist. (G) Our wrinkle detection algorithm identifies wrinkle valleys, shown in blue overlaid on the height map. (H) Normalized histograms of wrinkle depth are shown for before and after moisturizer application. Metrics on wrinkle depth can be automatically calculated, with the 80th percentile wrinkle depth shown. In this case, moisturizer application results in a 7 micron reduction in wrinkle height from 22 to 15 micron.

In a human study of 15 participants without skin disorders, we use our device and methods to quantify wrinkle depth across multiple body locations, providing the first set of metrics for many of these areas in the literature. We further demonstrate the ability to detect reductions in wrinkle depth at three body locations following the application of an over‐the‐counter moisturizer, with statistically significant differences observed before and after moisturization for all locations. We show our full pipeline in Figure 1, including GelSight images from the wrist before and after moisturizer, corresponding reconstructed 3‐D height maps, wrinkle detection, and estimation of wrinkle height metrics from these height maps. Unlike existing portable dermatological probes, which are typically single‐purpose and lack micron‐level precision, our device and methodology offer the potential for a wide range of future applications both in clinical and home settings.

2. Results

2.1. Gel Elasticity

In order to minimize deformation of the skin during contact with the GelSight sensor, we design custom elastic gels as detailed in Section 4.2. Our gel is attached on the GelSight Mini sensor as seen in Figure 1A. We use two gels produced in separate manufacturing batches, referred to as Gel 1 and Gel 2.

We use an Instron tensile testing machine, shown in Figure 7A, equipped with a 50 N load cell (1% resolution) and a spherical indenter to estimate the Young's modulus of one of our two custom manufactured gel cartridges, Gel 1, using Hertzian contact theory. Additional methodology details can be found in Section 4.3.

FIGURE 7.

FIGURE 7

Gel Characterization and Calibration. (A) Instron indentation testing setup used to estimate the elasticity of the custom gels. (B) Load (N) versus extension (mm) curves from three indentation test trials. (C) Our calibration indentation rig is shown with the indenter attached and the GelSight sensor, featuring the custom gel, mounted on the stage. (D) Our indentation labeling graphical user interface (GUI) is shown which allows us to label GelSight images with corresponding ground truth surface normals.

Force‐displacement curves from three repeated indentation trials, performed using a 1.5 mm radius indenter indenting 2 mm into Gel 1, are shown in Figure 7B. The estimated Young's moduli from non‐linear least squares regression for Trials 1, 2, and 3 are 124.44, 129.55, and 132.74 kPa, respectively. The average Young's modulus across trials is 128.91 kPa. In comparison, the original gel for the GelSight Mini from GelSight Inc. has an average Young's modulus of 843.03 kPa across three trials. More information on these results is provided in the Supporting Information.

2.2. Algorithm Performance

Our goal is to reconstruct a 3‐D height map from GelSight RGB images. As seen in Figure 2B, our pipeline consists of two steps: 1. A convolutional neural network (CNN) to estimate surface normal vectors given the GelSight image input and 2. Poisson integration to estimate height from the predicted surface normals and a 2‐D high‐pass filter to detrend the height map. Our outputted height maps have dimensions of 1300 by 1300, corresponding to a physical area of approximately 1 cm by 1 cm, with a spatial (planar) resolution of 7.7 micron.

FIGURE 2.

FIGURE 2

Training and Deployment Pipelines. (A) Training Pipeline. GelSight images of spherical indentations with corresponding ground truth surface normals are used to train a convolutional neural network (CNN) with cosine similarity loss for prediction of surface normals. (B) Deployment Pipeline. The trained CNN inputs GelSight skin images and outputs predicted surface normals. These surface normals are converted to 3‐D height maps using poisson integration and are detrended using a 2‐D high pass filter. The skin image displayed is a fingerprint.

As detailed in Section 4.7, we 3‐D print four rigid validation and four rigid test pieces that consist of channels in straight‐line and circular configurations, respectively. The 4 rigid validation pieces have channels of designed depth 24, 48, 72, and 96 micron with designed channel width of 500 micron while the 4 rigid test pieces have channels of designed depth 12, 36, 60, and 84 micron with designed channel width of 350 micron. To ensure that our 3‐D printed objects are accurate, we use a 3‐D optical profilometer to measure several cross‐sections of the objects. We use a peak and valley detection algorithm on the cross‐sections and find the difference in height between adjacent peaks and valleys to estimate the height of each channel. By doing this across all cross‐sections, we can get the mean and standard deviation of the channels across the object. The mean value is called the ground truth profilometer height, which we can use to compare our GelSight measurements with. The profilometer measurements for the validation objects yielded mean depths of 22.65±3.30, 53.95±2.80, 70.31±4.45, and 101.22±9.19μ m for the designed depths of 24, 48, 72, and 96 μ m, respectively, while the test objects yielded mean depths of 9.09±1.35, 35.05±2.86, 66.92±2.95, and 92.34±6.90μ m for the designed depths of 12, 36, 60, and 84 μ m.

Similarly, we can automatically extract channel depth estimates from our reconstructed and detrended height maps from the GelSight sensor. In Figure 3, we visually show the process of extracting these metrics from the validation and test pieces. Further information on this methodology is included in Section 4.7.

FIGURE 3.

FIGURE 3

Evaluation Pipeline. (A) Renderings of a representative straight channel validation object and a circular channel test object. (B) Corresponding GelSight images. (C) Reconstructed height maps of the two objects. (D) The height maps are shown with green lines representing the cross‐sectional cuts used to extract metrics. (E) Two example cross‐sections are shown with detected peaks and valleys used to automatically extract channel heights.

We run a series of hyperparameter sweeps using only Gel 1. We select the CNN algorithm which achieves the highest performance (lowest mean absolute error) on the validation pieces. We calculate the mean absolute error using the designed depths, since these values closely align with the ground‐truth profilometer measurements, included in Tables S7 and S8. We use the test pieces to show generalization of our method to different channel shapes, widths, and depths. On the validation pieces, averaged across both gels and all four objects and using the designed ground truth values, our algorithm achieves a validation MAE of 14.01±11.41 μ m. On the test pieces, the average MAE across both gels is 12.55±11.35 μ m. Gel 1 achieves a validation MAE of 13.83±11.15 μ m and a test MAE of 14.67±13.49 μ m, while Gel 2 achieves a validation MAE of 14.19±11.67 μ m and a test MAE of 10.42±9.21 μ m.

We summarize algorithm performance on our validation and test sets in Figure 4A,B. For these plots, we average the results across both Gel 1 and Gel 2, with all data points provided in Tables S7 and S8. The GelSight reconstructions for the validation objects yielded mean depths of 27.45±10.36, 56.56±14.51, 79.88±16.92, and 94.51±21.13μ m for the designed depths of 24, 48, 72, and 96 μ m, respectively, while the test objects yielded mean depths of 13.50±7.96, 38.70±12.46, 67.51±13.96, and 87.17±24.10μ m for the designed depths of 12, 36, 60, and 84 μ m. Both Figure 4A,B show strong correlation between ground truth profilometer height and predicted height for all objects. For the validation pieces, our algorithms achieve a coefficient of determination (R2) of 0.935 and an Intraclass Correlation Coefficient (ICC) of 0.976, while for the test pieces, we get an R2 of 0.981 and an ICC of 0.992.

FIGURE 4.

FIGURE 4

Sensor Accuracy and Precision on Validation and Test Objects. (A) Mean predicted height vs. ground truth height is shown for the four straight channel validation objects. Results are averaged across Gel 1 and Gel 2. Error bars represent 1 standard deviation from the mean. (B) Mean predicted height vs. ground truth height is shown for the four circular channel test objects. Results are averaged across Gel 1 and Gel 2. Error bars represent 1 standard deviation from the mean. (C) Gel 1 mean predicted height vs. Gel 2 mean predicted height is plotted for all test and validation objects to assess precision of the sensors and algorithms. We include R2 and ICC values for all plots, and show the y=x line as a reference to indicate perfect agreement between the values on the two axes.

In Figure 4C, to analyze repeatability of our sensor with different gels, we plot the mean predicted height for each of the four validation objects and the four test objects for Gel 1 versus Gel 2. We obtain an R2 of 0.974 and ICC of 0.993, showing strong repeatability of our sensor and algorithm, even with two gels.

2.3. Characterization of Skin Wrinkles

As detailed in Section 4.8, we introduce methods for detection of skin wrinkles from 3‐D height maps and estimation of wrinkle height. These methods input in the 3‐D height maps and output valleys that correspond to where wrinkles are located. Using these detected valleys, we can estimate wrinkle depths throughout the height map using surrounding peaks.

To further validate our probe, reconstructions algorithms, and wrinkle detection methods, we conducted a human study with participants with no skin disorders. We detail our human study procedure in Section 4.9. Fifteen participants (nine male, six female; sex and gender by self‐report) were recruited for the study, with a mean age of 23.20 years (SD = 3.91, range = 18–31). Fourteen participants self‐identified as Asian and one as African‐American. No participants reported having excessive wrinkles at any of the measured body locations. Fitzpatrick skin types were distributed as follows: Type III (two participants), Type IV (nine participants), Type V (two participants), and Type VI (two participants). 12 out of 15 participants did not apply any creams, lotions, or moisturizers to their skin within four hours prior to the study. One participant reported applying a product to their elbow and palm, another to their elbow and wrist, and a third to their palm. Gel 1 was used for 6 participants while Gel 2 was used for the remaining nine participants.

Wrinkle depth can vary depending on whether the skin is relaxed or stretched, particularly around joints such as the elbow. To ensure consistency across participants, we standardize joint positioning during all measurements as described in Section 4.9. The specific body locations are illustrated in Figures 5E and 6E. We present all raw data from our human study in Table S6.

FIGURE 5.

FIGURE 5

3‐D reconstruction, Wrinkle Detection, and Wrinkle Depth Estimation in Various Locations on the Human Body. (A) GelSight images from seven skin locations: forehead, upper arm, inside elbow, top of hand, knuckle, top of finger, fingerprint. (B) Corresponding 3‐D height maps are shown. C The detected wrinkle valleys (troughs) are shown in blue overlaid over the height map. (D) Normalized histograms of wrinkle depth are shown for each location, with Gaussian fits overlaid in red. (E) Boxplots of the 80th percentile wrinkle depths across all 15 participants are shown with clear differences seen across the various locations.

FIGURE 6.

FIGURE 6

Effect of Moisturizer on Wrinkle Depth. (A) GelSight images from three skin locations: palm, wrist, and elbow. Two readings (Pre 1 and Pre 2) are taken pre‐moisturizer application and one reading (Post) is taken after application. (B) Corresponding 3‐D height maps are shown. (C) The detected wrinkle valleys (troughs) are shown in blue overlaid over the height map. (D) Normalized histograms of wrinkle depth are shown for each location, with Gaussian fits overlaid in red. The post‐application Gaussian fits are shifted left relative to the pre‐application curves, indicating reduced wrinkle depth. (E) Boxplots of the 80th percentile wrinkle depths across all 15 participants are shown for the two pre moisturizer readings and one post moisturizer reading. Asterisks denote statistical significance: * p<0.05, ** p<0.01, *** p<0.001. No statistical difference was found between the two pre‐application readings, indicating sensor repeatability. Both pre‐application readings showed strong statistical differences from the post‐application reading (Wilcoxon signed‐rank test with Bonferroni correction for three comparisons), demonstrating the sensor's ability to detect changes in wrinkle depth due to moisturizer across participants.

In Figure 5A,B, we present a subset of GelSight images collected in our human study and corresponding reconstructed 3‐D height maps from seven skin locations: forehead, upper arm, inside elbow, top of hand, knuckle, top of finger, and fingerprint. In Figure 5C,D, we visually illustrate the results of our wrinkle detection algorithm along with histograms of the estimated wrinkle depths across the reconstructed surfaces. In Figure 5E, we show boxplots of 80th percentile wrinkle depth for each location for all participants, providing a representative measure of overall wrinkle depth while reducing the influence of numerous micro‐wrinkles.

Across all participants, the knuckle region exhibited the highest mean 80th percentile wrinkle depth at 35.90 micron, followed by the top of the finger (28.46 micron) and the fingerprint region (21.54 micron). The top of the hand also showed relatively high values with a mean of 21.12 micron. In contrast, lower mean wrinkle depths were observed in the upper arm (11.09 micron), inside elbow (14.35 micron), and forehead (14.88 micron). Full summary statistics including median, minimum, and maximum values are provided in the Table S4.

2.4. Effect of Moisturizer on Wrinkle Depth

In Figure 6A, we present a subset of GelSight images and corresponding 3‐D height maps captured before and after moisturizer application in our human study. We also include the outputs of our wrinkle detection algorithm and histograms of estimated wrinkle depths across the reconstructed surfaces. Figure 6B displays boxplots of the 80th percentile wrinkle depth for each location (palm, wrist, and elbow) across all participants, including two pre‐moisturizer readings, named Pre 1 and Pre 2, and one post‐moisturizer reading, named Post.

Across all three locations, we observe consistent reductions in 80th percentile wrinkle depth following moisturizer application. On average, the palm shows a decrease from 19.10 micron (Pre 1) and 18.77 micron (Pre 2) to 13.90 micron (Post). The wrist exhibits a reduction from 16.73 micron and 16.34 micron to 11.33 micron, and the elbow from 29.88 micron and 29.05 micron to 18.57 micron.

To evaluate statistical significance, we apply the non‐parametric Friedman test to compare the three time points at each location. The test reveals statistically significant differences for the palm (χ2=19.73, p=.0001), wrist (χ2=22.53, p<.0001), and elbow (χ2=21.73, p<.0001). For locations with significant overall effects, we perform post‐hoc Wilcoxon signed‐rank tests with a Bonferroni correction factor of three. All statistical testing values are located in the Table S3. These tests indicate no significant difference between the two pre‐moisturizer readings and statistically significant reductions in wrinkle depth between both pre readings and the post reading at all locations. These results demonstrate both the repeatability of our pipeline and the measurable effect of moisturizer application on reducing wrinkle depth.

3. Discussion

We present a compact, high‐resolution 3‐D skin reconstruction probe and learning‐based algorithm capable of estimating micron‐level wrinkle depth using GelSight tactile sensing. Our system is accurate, achieving just 12.55 micron error, and repeatable across different gels. It additionally generalizes to a wide range of skin topographies at different locations of the body and reliably detects changes in surface morphology following topical treatments. This is the first handheld in‐vivo 3‐D skin reconstruction method validated on test objects and through a human study. Existing skin measurement methods fall into direct and indirect categories [28]. Indirect methods, such as silicone replica‐based profilometry using optical, confocal, or laser systems [29, 30], offer high accuracy but require bulky lab setups and are unsuitable for in‐home use. In contrast, direct methods—typically integrated into handheld probes—lack accurate depth (z‐axis) estimation, limiting their utility for applications requiring precise surface assessment [11]. The most common direct approach, surface evaluation of living skin (SELS), uses integrated RGB cameras to assess roughness and wrinkling [28, 31]. However, SELS is not validated for 3‐D reconstruction and has limited depth resolution (e.g., 50 μm for the Visioscan VC 20plus [31]), which is insufficient for detecting fine wrinkles. Optical stereo and fringe projection methods, like the PRIMOS system [32], offer 3‐D measurements but require mounts to limit motion in subjects, restricting their use mostly to facial wrinkles [10, 33]. Additionally, SELS and PRIMOS rely on optical imaging of the skin and have not been rigorously validated for diverse skin tones, raising concerns about generalizability. In contrast, while GelSight is an optical method, it uses opaque gel coatings and thus is completely unaffected by skin pigmentation. A direct comparison of our method and its performance with three commercially available systems is provided in Table S2.

Our custom‐designed gels, characterized using indentation testing and Hertzian contact theory, achieved Young's modulus values around 129 kPa. For reference, the commercial GelSight Mini gel exhibits a much higher modulus (843 kPa), indicating our gel formulation is substantially more compliant, minimizing deformation of the skin during measurement. For comparison, skin elasticity reported in the literature varies widely from tens of kPa to over 3 MPa depending on factors such as skin location, hydration, measurement method, and the specific skin layer being assessed [34, 35]. While our gel ensures minimal deformation for less compliant skin, it may be less effective on highly compliant regions. To address this limitation, future work can explore the design of more elastic gels to further reduce skin deformation during contact. In parallel, efforts can focus on directly accounting for skin deformation in wrinkle depth estimation. For instance, placing a spherical object between the gel and the skin and applying Hertzian contact theory could allow for estimation of local skin elasticity. Alternatively, the skin location could be identified either manually or via a trained classifier using GelSight images or reconstructed height maps and combined with participant‐specific data (e.g., age) in a lookup table to estimate elasticity and adjust measurements accordingly. Further work is also needed to explore the quantitative relationship between gel elasticity and contact mechanics of the sensor with the skin through finite element analysis (FEA) or other methods.

The core of our reconstruction pipeline combines a CNN‐based surface normal estimation model with Poisson integration and high‐pass filtering to generate detrended height maps of the skin surface. Our methods were rigorously evaluated using both straight and circular channel objects, shown in Figure 3, 3‐D printed at micron‐scale depths, mimicking the geometry of natural skin wrinkles. On these test structures, our method achieves 12.55 micron mean absolute error (MAE) with high R2 and ICC values, indicating both accuracy and repeatability. Importantly, our model generalizes well across different geometries and different gels.

We show the utility of our methods to skin surfaces by contributing wrinkle detection algorithms. We qualitatively displayed the performance of these algorithms for detecting wrinkles in ten locations on the human body: forehead, upper arm, inside elbow, top of hand, knuckle, top of finger, fingerprint, palm, wrist, and outside elbow. We also presented methods on using this pipeline to automatically extract histograms of wrinkle depth and other wrinkle metrics. In our human study across 15 participants and ten body locations, we observe distinct variations in wrinkle depth based on the location on the human body. As anticipated, regions exposed to frequent movement and mechanical stress, such as the knuckles and fingers, exhibit higher wrinkle depths, while smoother areas like the upper arm show lower values. We also observe that joint orientation affects measured wrinkle depths; for instance, the outside elbow yields lower than expected values due to the skin being stretched when the elbow is bent. A limitation of the current study is that measurements were primarily collected on relatively flat or only mildly curved areas of the body, and we did not explicitly account for physiological motion such as pulse or respiration. Future work should evaluate the sensor's performance on more strongly convex or concave skin areas, as accuracy on these geometries has not yet been systematically characterized. Future work will also need to incorporate methods for detecting and compensating for potential artifacts caused by physiological motion. It is worth noting that the compliant gel likely attenuates physiological motions like pulse, which may reduce their impact on the captured surface geometry, but a more rigorous evaluation of this effect is needed. Finally, while we evaluated moisturizer effects at a single post‐application time point (8 min after application), future studies should incorporate multiple post‐application intervals to characterize the full time course of hydration‐related changes and further validate the probe's capability for longitudinal monitoring.

Our work is the first to enable quantitative measurement of wrinkle depth in physical units (microns) across a wide range of body locations and participants. Prior studies have primarily focused on prominent facial wrinkles, such as frontal furrows (horizontal lines), glabellar lines (frown lines), and lateral canthal lines (crow's feet)[12, 13, 14, 15]. While some research has examined fingerprint wrinkle depth, most do not report results in micron‐scale units [36, 37]. One study reports wrinkle depth around 30 μ m [38], but only for a single participant. In contrast, our system generalizes to any location where the handheld probe can be applied and is capable of detecting and estimating the depth of all wrinkles, including fine micro‐wrinkles.

Lastly, we demonstrate the ability of our probe to detect changes in skin wrinkles due to topical treatments. Across palm, wrist, and elbow sites, wrinkle depth significantly decreases following moisturizer application, with statistically significant differences confirmed using non‐parametric testing. The minimal variation between the two pre‐moisturizer measurements on the extracted 80th percentile wrinkle depth further underscores the repeatability of our probe and algorithms. These findings validate the potential of our system to detect subtle changes in skin hydration and elasticity and may have applications in dermatological research, cosmetics testing, and longitudinal skin health monitoring. Because participants wiped remaining product from treated areas eight minutes after application, the observed wrinkle‐depth reductions are likely driven by hydration‐related surface changes rather than cream residue. Further work is needed to more fully isolate and characterize these effects.

Overall, our results show that combining tactile imaging with learning‐based surface reconstruction and wrinkle detection and estimation pipelines offers a strong approach to quantifying fine‐grained skin surface properties. Future work should examine performance of our probe and algorithms in older populations or those with clinically relevant skin conditions (e.g., eczema, psoriasis).

4. Experimental Section

4.1. Sensor

We utilized the GelSight Mini Tactile Sensor from GelSight Inc. The GelSight Mini consisted of a high‐resolution eight megapixel camera providing images of 2448 by 3264 pixels. Red, green, and blue light from LEDS from three of the four sides of the rectangular sensor are directed into an acrylic piece attached to the gel cartridge providing uniform illumination of the gel surface. The GelSight Mini sensor without the gel cartridge is shown in Figure 1A. Additional information on the sensor can be found on the GelSight Inc. https://www.gelsight.com/ website.

4.2. Gel Design

To minimize deformation of the soft material as the GelSight was pressed against its surface, we designed and manufactured custom gels for the GelSight Mini sensor. Our custom gel attached to the sensor is shown in Figure 1A. The cartridge hardware consisted of a 3‐D printed mount made of PLA (polylactic acid) and a clear acrylic piece (0.7 inches by 0.95 inches by 0.11 inches). First, the acrylic was press fit and glued into the 3‐D‐printed mount. A mold was constructed using another 3‐D printed piece. The gel consisted of three layers: base elastomer, powder coating, and the skin‐safe elastomer. The base elastomer was made with Silicones Inc. XP‐565 at a 1:22 ratio of the activator to the base. The two parts of the elastomer were mixed, degassed for 12 min, and poured into the mold. The elastomer was cured for 24 h in an oven at 55∘C and removed from the mold. Next, to add the opaque diffuse coating for the gel, we used solid aluminum spherical powder with particles of diameter 1 μm from US Research Nanomaterials, Inc. The aluminum powder was first sifted using a sieve to remove powder clumps and then applied using a makeup brush to the surface and sides of the gel. Next, we mixed a certified skin‐safe elastomer, Smooth‐On SORTA‐Clear 18, with a solvent, Smooth‐On NOVOCS Matte, in a ratio of 1:16.5:33 for the activator to the base to the solvent. We pour the mixture over the coated gel and leave it tilted for 5 min for the excess elastomer to flow off. Lastly, the gel was cured for 24 h in an oven at 55∘C.

4.3. Gel Mechanical Characterization

We characterized the mechanical properties of our soft, skin‐safe gels, described in Section 4.2, using a spherical indenter with radius, R=1.5 mm, and an Instron tensile testing machine. The spherical indenter was 3‐D printed using a Formlabs Form 3 SLA printer with Gray Pro Resin. Our setup is shown in Figure 4 A. Using Hertzian contact theory, we could estimate the Young's modulus of the gel, Egel.

For a sphere indented into a half‐space, using Hertzian contact theory, we can use the following equations:

F=43E∗R12d32 (1)
1E∗=1−v12E1+1−v22E2 (2)

where F is the applied force, R is the radius of the spherical indenter, d is the displacement, E1 and E2 are the Young's moduli of the indenter and gel, respectively, and v1 and v2 are the Poisson ratio's of the indenter and gel, respectively. To simplify Equation (2), we can assume E1 is infinity as the indenter was orders of magnitude more stiff than the gel. Thus,

1E∗=1−v22E2 (3)

We assume v2=0.49 as silicone elastomers can be approximated as nearly incompressible materials. Substituting Equation (3) into Equation (1), we get the following:

F=43(E21−v22)R12d32 (4)

Lastly, using the raw data from the force‐displacement curves, shown in Figure 7B, from the Instron machine, we could solve for E2 in Equation (4), the Young's modulus of the gel, by using non‐linear least squares regression. We conduct three total indentation tests on Gel 1, indenting 2 mm into the gel. Results from these tests are presented in Section 2.1.

4.4. Calibration Indenting Rig

In order to collect calibration data for each cartridge, we used a modified Kingroon KP3 FDM 3‐D printer as a three‐axis indenting rig. As seen in Figure 7C, the sensor was mounted to the center of the 3‐D printer bed using a 3‐D printed mount. The printer nozzle was removed and an indenter was attached in place of the nozzle using a 3‐D printed mount. We 3‐D printed three spherical indenters with radii of 0.5, 0.875, and 1.25 mm using the Formlabs Form three stereolithography (SLA) printer out of Clear Resin with a layer thickness of 25 micron.

We utilized a Python script to concurrently send commands to the calibration indenting rig and to collect data from the mounted GelSight sensor. For each indenter, 49 total indentations were collected in a grid pattern. Specifically, from the center (0, 0) x,y location on the gel, we indented at various x and y coordinates. We defined two sets, X=(−4.5,−3,−1.5,0,1.5,3,4.5) and Y=(−4.5,−3,−1.5,0,1.5,3,4.5) and used the 49 unique combinations of these X and Y values.

Because the gel surface might not be perfectly flat, we used a simple computer vision algorithm to align the indenter with the surface of the gel before indenting by the radius of the spherical indenter. The algorithm automatically detects the moment when the indenter was perfectly aligned with the surface of the gel by moving down at larger increments and then detecting when the indenter untouches the gel by moving up at smaller increments. This can be defined mathematically as follows:

For each unique position, (x,y) with x∈X and y∈Y, the printer first moves in the positive z‐axis to a clearance height and then to the (x,y) position. We define Iuntouched∈R300×300×3, which was the untouched median image of five total images taken concurrently with a crop of 300 by 300 around the indentation location. We also defined euntouched, the median of the pixel intensity mean squared error (MSE) between all unique pairwise combinations of the five images with a crop of 300 by 300 around the indentation location. Lastly, we defined tt=1.1∗euntouched, the touch threshold. We used five images with medians to account for the measurement noise in the images. Next, we move the indenter down by 50 micron incrementally. Each time the indenter was moved, we collected five new images, crop them around the indentation location, and find Ecurr∈R5 which was the MSE between each image and Iuntouched. Next, ecurr was calculated using the median of Ecurr and once ecurr>tt, we know that the indenter was touching the gel. At this point, we set efinal=ecurr and we defined tu, the untouched threshold which was defined as tu=0.7∗efinal. We followed a similar process to detect when the indenter untouches the gel, but using positive z‐axis movements of 15 micron. When ecurr<tu, we know the indenter was no longer touching. Finally, we indented the gel by the radius of the indenter. Using this process, we can ensured that our indentations had a depth error of at most 15 micron. The thresholds were selected by the research team through testing and visual inspection of the GelSight images.

Using a set of digital calipers lightly pressed into the gel, we estimated the millimeter to pixel conversion factor as 0.0077 mm/pixel. Next, for each indenter, we visually examined the GelSight images from the indentation at (x,y) = (0,0). As seen in Figure 4 D, we visually labeled the center of each indentation and we used these values to automatically label the centers of the other 48 indentations. Using these center labels and the radius of the indenters converted to pixel space using the mm to pixel conversion factor, we generated ground truth surface normal images to pair with each GelSight image. An example ground truth surface normal image is shown in Figure 2.

4.5. Convolutional Neural Network (CNN) for Estimation of Surface Normals

Our training pipeline is illustrated in Figure 2. Each GelSight image was cropped from its original size of 2448 by 3264 pixels to a 1500 by 1500 pixel region. We center the crop at (1224, 1482), which corresponded to a 150‐pixel shift to the left along the width dimension. This cropping removed border regions with uneven RGB illumination.

Using the 144 images, 48 from each size of indenter, and the corresponding ground truth normals, we trained a convolutional neural network (CNN) to estimated surface normals from the RGB GelSight images. We used a train‐test split of 90–10 to partition our data into training and testing sets. The CNN input, f∈R1500×1500×8, consisted of the GelSight image, I∈R1500×1500×3, the unindented (untouched) GelSight image, B∈R1500×1500×3, and two positional encodings for the image, u∈R1500×1500×1, and v∈R1500×1500×1. The untouched GelSight image helped the CNN identify the changes in lighting during indentation while the positional encodings help the CNN learn the variation in lighting across the entire surface of the gel. We pass our input through two convolutional blocks, each consisting of a 2D convolution layer with 64 output channels, a kernel size of three, stride of one, and “same” padding to preserve spatial dimensions. Each convolutional layer is followed by a batch normalization layer to stabilize training and for better generalization, and a ReLU activation function to introduce non‐linearity. A final convolutional layer maps the output, O∈R1500×1500×3, to three channels using the same kernel size, stride, and padding. We use cosine similarity loss defined as

Lcos=1∑i=1H∑j=1WM(i,j)∑i=1H∑j=1WM(i,j)1−⟨npred(i,j),ngt(i,j)⟩∥npred(i,j)∥·∥ngt(i,j)∥

where M∈{0,1}H×W is a binary mask indicating the loss regions, H and W are the height and width of the image (e.g., 1500×1500), and npred(i,j) and ngt(i,j) denote the predicted and ground truth normal vectors at pixel (i,j).

The mask M was constructed as a binary matrix with 1s in a square region surrounding the indentation and an additional random subset of pixels outside this region, selected to cover a fixed percentage γ=5% of the total image area. This supervision allowed the model to learn the lighting changes associated with deformations while also encouraging accurate estimation in unindented regions, which should be predicted as flat.

We implemented our CNN architecture in PyTorch and train it using one NVIDIA 4090 and one 4070 GPU in parallel. Due to the high dimensionality of the input data, we used a batch size of 1 with 32 gradient accumulation steps. Training was performed using the ADAM optimizer with a weight decay of 1×10−5 and an initial learning rate of 1×10−3, which decays exponentially with a gamma of 0.95. We trained the model for a total of 30 epochs. We performed several hyperparameter sweeps over parameters such as kernel size (1, 3, 5, 11), number of convolutional blocks (1, 2, 3), and number of output channels per block (16, 32, 64, 128). The final model configuration corresponded to the best‐performing setup on the validation objects using Gel 1. We then trained a separate model for Gel 2 using the same parameters.

4.6. Poisson Integration and Detrending

As seen in Figure 2, during deployment, we used Poisson integration to convert surface normals into a 3‐D height map. Prior works commonly used the discrete sine transform (DST)‐based solvers with Dirichlet boundary conditions, which assumed the height is zero at the image boundaries [17, 39]. However, this assumption did not hold for our application, as the gel surface often deforms at the edges while pressing the gel against skin. Instead, we used an FFT‐based Poisson solver with periodic boundary conditions. While periodicity was not physically accurate, it avoids imposing artificial constraints at the borders and we found it works well in practice since our primary interest lied in local variations in surface height rather than absolute global structure.

After Poisson integration, we additionally detrend the height map to highlight higher frequency featured by applying a 2‐D high‐pass filter with a cutoff frequency of 0.002, effectively removing low‐frequency components such as large‐scale surface curvature or tilt that was larger than 500 pixels, approximately 3.85 mm. This allowed us to focus on finer geometric details and local variations in the surface, which were more informative for wrinkle detection. We crop the boundaries of our reconstructed height maps by 100 pixels on each side to remove the effects of boundary artifacts introduced by the Poisson integration solver. Our final height maps had dimensions of 1300 by 1300, corresponding to a physical area of approximately 1 cm by 1 cm.

4.7. Validation and Test Objects

In machine learning, it was essential to have separate validation and test sets to ensure robust model development and evaluation. We used the validation set to tune hyperparameters and selected the best‐performing model. The test set was then used to evaluate how well the final model generalized to unseen objects with different height profiles.

For both our validation and test objects (rigid and soft), we 3‐D print objects with channels using a digital light processing (DLP) based 3‐D printer (Pico2 HD@27, Asiga). We use channels specifically as they resemble wrinkle ridges and valleys on the skin. This printer was operated by a top‐down DLP system with a digital mirror device (DMD) and a UV–LED light source operating at 385 nm. The rigid resin used in this work is GR‐1 (Pro3‐Dure). The soft resin used for 3‐D printing comprises of epoxy aliphatic acrylate (EAA, Ebecryl 113, Allnex USA) and aliphatic urethane acrylate (AUD, Ebecryl 8413, Allnex, USA) in the weight ratio of 1:1. 2 wt. % TPO (diphenyl(2,4,6‐trimethylbenzoyl)phosphine oxide, Genocure TPO, RAHN USA Corp.) as photo‐initiator and 0.15 wt. % of Rhodamine dye add to the acrylate mixture in a hot water bath at 86 Inline graphic C with string at 300 rpm [40, 41, 42, 43]. Each layer was irradiated for 0.2 s, and layer thickness was 12 μ m. The detailed printing parameters for rigid and soft are included in Table S1. The printed structures were sonicated with isopropyl alcohol (IPA) for 3 min to remove the uncured resin and post cured in UV oven (UVP CL‐1000 UV Oven) for 6 min.

For our validation set, we used 4 3‐D‐printed objects with straight channels as seen in Figure 3. The channels were 500 micron wide with 500 micron between each channel. The four objects had designed channels of 24, 48, 72, and 96 micron depths. While the four objects were designed to have channels of 24, 48, 72, and 96 micron depth, when printed these channels were not perfect due to error in the printing process. In order to get a ground truth estimate of the channel depth, we used the Keyence VK‐X3100 3‐D surface optical profilometer. The images were taken using the Nikon 10X Plan lens with a numerical aperture of 0.3, in the “Laser Confocal” scan mode using the “Standard” resolution, with a laser gamma correction value of 0.45 and 0% offset. The profilometer had a resolution of 0.1nm with an accuracy of ±2% of the measured value. We measure the height profile along 13 cross‐sections, evenly spaced across the surface of the piece. For each cross‐section, we applied a peak detection algorithm [44]. To improve the peak detection algorithm performance, we applied smoothing using a third order Savgol filter. We inverted the cross section by multiplying all heights by ‐1 and then run our peak detection algorithm again to find the valleys. Lastly, we took the absolute value of all differences across all cross‐sections. We can then use all the differences between peaks and valleys across all 13 cross‐sections to find the ground truth mean and standard deviation of the channels for that object.

For each of the four validation objects, we collected a GelSight reading in both the x and y directions as reconstruction performance may differ in the two axes due to uneven surface illumination; this was specifically exaggerated in the GelSight Mini sensor we utilized due to the lack of even angle and spacing between the three waveguides as seen in Figure 1A. For the eight validation images collected, for each of the four test pieces in the two orientations (vertical and horizontal), we assessed the height reconstruction performance similar to the process for calculating ground truth using the optical profilometer data. We took cross‐sections of the reconstructed height map at 100 pixel increments. We applied the same peak and valley detection process to find the mean and standard deviation in height between the peaks and valleys.

For our test set, we used 4 3‐D‐printed objects with circular channels as seen in Figure 3. The channels are 350 micron wide with 350 micron between each channel. The four test objects had designed channels of 12 micron, 36, 60, and 84 micron, respectively. We followed a similar procedure to the validation test pieces for determining the ground truth channel height using the Keyence optical profilometer with the same settings, except that we used cross‐sections in a circular pattern at angle increments of 15 degrees.

We collected a single GelSight reading with the test piece approximately centered in relation to the sensor. Next, we visually label the center of the test object in our GelSight image. We then followed a similar procedure to the validation test pieces, except that we used cross‐sections in a circular pattern at angle increments of 15 degrees.

We collected all data points presented in this manuscript at a constant normal force of 19.62 Newtons (N). We additionally provided metrics for all validation and test pieces at various other forces: 4.91, 9.81, and 14.71 N. These are included in Tables S9 and S10. We additionally provided metrics on four test pieces that were identical to the aforementioned four rigid circular test pieces but were printed with a soft resin, in order to show the deformation effected of pressing the gel on soft channel pieces, similar to skin. This data and analysis is provided in the Figures S1 and S2.

4.8. Wrinkle Detection and Height Estimation Algorithms

We detected wrinkles in the 3‐D height maps by identifying valleys (wrinkle troughs). To do this, we iterated through all (x,y)∈R, a 1300×1300 grid of locations on the height map. For each location, we performed angled cuts passing through that location at angles of −60∘, −30∘, 0∘ (vertical line), 30∘, 60∘, and 90∘ (horizontal line). We extracted the corresponding 1D height cross‐sections from the height map.

For each of these cross‐sections, to identify valleys, we inverted the cross‐section by multiplying all height values by −1 and apply peak detection [44]. The resulting valleys correspond to wrinkle locations. Lastly, we skeletonized all valley candidate points using a 2‐D skeletonization algorithm [45].

Next, to estimate wrinkle depth, from our skeletonized valleys, we randomly sample 10,000 valley points for time and compute efficiency. For each valley point, we search for the highest peak within a 30 pixel radius, approximately 0.23 mm. This value served as a reasonable approximation informed by typical ridge‐to‐ridge distances observed in human fingerprints [46]. The height difference between each valley and its corresponding highest peak within this radius was computed as the wrinkle depth. Of the 10,000 total wrinkle height estimates, we used the 80th percentile value to represent wrinkle depth. This choice reflected the observation that many body locations contain numerous micro‐wrinkles, which dominated the lowest points in the data, while deeper, more prominent wrinkles were less common. The 80th percentile provided a rough but more representative estimate of overall wrinkle depth.

4.9. Human Study Procedure

We conducted a human study with 15 participants, approved by Carnegie Mellon University's Institutional Review Board (Protocol Number: 2023_00000269). The objective was to collect GelSight images to characterized wrinkle depths at various body locations and to examine the effects of an over‐the‐counter moisturizer on skin wrinkle depth.

We used a custom‐designed 3‐D‐printed probe (Figure 1B) with an integrated load cell to collect GelSight readings with consistent force during skin contact. The load cell was a TE Connectivity FX1901‐0001‐0025‐L, with a maximum operating force of approximately 111.21 N and an accuracy of ±1%. Force signals from the load cell were amplified using the SparkFun Load Cell Amplifier Breakout Board with an Avia Semiconductor HX711 Analog to Digital Converter, and read by an Arduino Nano microcontroller. The Arduino transmits the force measurements to a companion laptop, which displayed both live GelSight images and force data. A button embedded in the probe handle allowed the researcher to tare (zero) the load cell, accounting for gravitational effects from probe orientation. The researcher tares before each indentation on the skin and monitors the live force and image streams to ensure proper contact. A GelSight image was captured by pressing a key on the keyboard of the companion laptop. All readings were taken at a load cell reading of approximately 19.62 N (2000 grams).

The study proceeds as follows. After obtaining written informed consent, we begun by collecting demographic information. Three body locations (palm, wrist, elbow) were marked with a Sharpie marker. Participants rub the areas using a nail polish removing wipe containing acetone on each location in order to remove moisture from the skin for initial readings. This was due to the studies being conducted in June in a geographical location (Pittsburgh, Pennsylvania, USA) with a relative humidity that regularly exceeds 75%. Next, two GelSight readings were captured at each site with the sensor aligned to the Sharpie mark. We applied 0.1 milliliters (mL) of Vanicream Moisturizing Cream for Sensitive Skin using a syringe to each location. Participants wear a glove to apply the cream to the three marked locations, rubbing it in until no visible residue remains. A timer was set for 8 min to allow the skin to absorb the moisturizer. Meanwhile, we collected a single GelSight reading at an additional seven locations: forehead, inside elbow, inside upper arm, top of the middle finger, knuckle, and top of the hand. Once the 8 min had elapsed, the participant used a disinfecting hand wipe to wipe any cream residue from the three moisturized areas. After the locations dry out, we realigned the GelSight sensor with the Sharpie marks and capture one post‐treatment image at each of the three locations.

All measurement locations are illustrated in Figures 5E and 6E. For all hand and wrist readings, participants rest their left hand in a relaxed position on a table. We sampled the knuckle of the middle finger and the fingerprint region of the pinky finger. For the top of the finger location, we targeted the middle phalanx of the middle finger. The top of the hand was sampled in an area with minimal body hair. For the inside elbow and upper arm, participants fully extend their arm. For the outside elbow, participants bend their elbow and rest it on a table; the measurement was taken just above the joint, where the skin surface was flatter than directly over the joint.

Conflicts of Interest

The authors declare no conflicts of interest.

Supporting information

Supporting File: adhm70645‐sup‐0001‐SuppMat.pdf.

ADHM-15-0-s001.pdf (321.8KB, pdf)

Acknowledgements

Z.E. and C.M. contributed equally to this work. This research was supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. DGE1745016 and DGE2140739.

Data Availability Statement

Research data are not shared.

References

  • 1. Cox N. H., “Palpation of the Skin–An Important Issue,” (2006). [DOI] [PMC free article] [PubMed]
  • 2. Cox N. H., “A Literally Blinded Trial of Palpation in Dermatologic Diagnosis,” Journal of the American Academy of Dermatology 56, no. 6 (2007): 949–951. [DOI] [PubMed] [Google Scholar]
  • 3. Punj P., Devitt P. G., Coventry B. J., and Whitfield R. J., “Palpation as a Useful Diagnostic Tool for Skin Lesions,” Journal of Plastic, Reconstructive & Aesthetic Surgery 67, no. 6 (2014): 804–807. [DOI] [PubMed] [Google Scholar]
  • 4. Errichetti E. and Stinco G., “Dermoscopy in General Dermatology: A Practical Overview,” Dermatology and Therapy 6 (2016): 471–507. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Marques J. S., Barata C., and Mendonça T., “On the Role of Texture and Color in the Classification of Dermoscopy Images,” in 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE, 2012), 4402–4405. [DOI] [PubMed] [Google Scholar]
  • 6. Choi Y.‐H., Kim D., Hwang E., and Kim B., “Skin Texture Aging Trend Analysis Using Dermoscopy Images,” Skin Research and Technology 20, no. 4 (2014): 486–497. [DOI] [PubMed] [Google Scholar]
  • 7. Theek C., Tronnier H., Heinrich U., and Braun N., “Surface Evaluation of Living Skin (SELS) Parameter Correlation Analysis Using Data Taken from Astronauts Working under Extreme Conditions of Microgravity,” Skin Research and Technology 26, no. 1 (2020): 105–111. [DOI] [PubMed] [Google Scholar]
  • 8. Dzwigałowska A., Sołyga‐Żurek A., Dębowska R., and Eris I., “Preliminary Study in the Evaluation of Anti‐Aging Cosmetic Treatment Using Two Complementary Methods for Assessing Skin Surface,” Skin Research and Technology 19, no. 2 (2013): 155–161. [DOI] [PubMed] [Google Scholar]
  • 9. Kottner J., Schario M., Bartels N. G., Pantchechnikova E., Hillmann K., and Blume‐Peytavi U., “Comparison of Two In Vivo Measurements for Skin Surface Topography,” Skin Research and Technology 19, no. 2 (2013): 84–90. [DOI] [PubMed] [Google Scholar]
  • 10. Bloemen M. C., van Gerven M. S., van der Wal M. B., Verhaegen P. D., and Middelkoop E., “An Objective Device for Measuring Surface Roughness of Skin and Scars,” Journal of the American Academy of Dermatology 64, no. 4 (2011): 706–715. [DOI] [PubMed] [Google Scholar]
  • 11. Langeveld M., van de Lande L. S., O'Sullivan E., van der Lei B., and van Dongen J. A., “Skin Measurement Devices to Assess Skin Quality: A Systematic Review on Reliability and Validity,” Skin Research and Technology 28, no. 2 (2022): 212–224. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Nemoto M., Uchinuma E., and Yamashina S., “Three‐Dimensional Analysis of Forehead Wrinkles,” Aesthetic Plastic Surgery 26 (2002): 10–16. [DOI] [PubMed] [Google Scholar]
  • 13. Tsukahara K., Tamatsu Y., Sugawara Y., and Shimada K., “The Relationship Between Wrinkle Depth and Dermal Thickness in the Forehead and Lateral Canthal Region,” Archives of Dermatology 147, no. 7 (2011): 822–828. [DOI] [PubMed] [Google Scholar]
  • 14. Cula G. O., Bargo P. R., Nkengne A., and Kollias N., “Assessing Facial Wrinkles: Automatic Detection and Quantification,” Skin Research and Technology 19, no. 1 (2013): e243–e251. [DOI] [PubMed] [Google Scholar]
  • 15. Carlos da Silva G., Barbosa M. B., Júnior F. B. C., Moreira P. L., Werka R., and Martin A. A., “Detection of Skin Wrinkles and Quantification of Roughness Using a Novel Image Processing Technique from a Dermatoscope Device,” Skin Research and Technology 29, no. 6 (2023): e13335. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Johnson M. K. and Adelson E. H., “Retrographic Sensing for the Measurement of Surface Texture and Shape,” in 2009 IEEE Conference on Computer Vision and Pattern Recognition (IEEE, 2009), 1070–1077. [Google Scholar]
  • 17. Yuan W., Dong S., and Adelson E. H., “GelSight: High‐Resolution Robot Tactile Sensors for Estimating Geometry and Force,” Sensors 17, no. 12 (2017): 2762. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18. Di J., Dugonjic Z., Fu W., et al., “Using Fiber Optic Bundles to Miniaturize Vision‐Based Tactile Sensors,” arXiv Preprint arXiv:2403.05500 (2024).
  • 19. Jia X., Li R., Srinivasan M. A., and Adelson E. H., “Lump Detection with a GelSight Sensor,” in 2013 World Haptics Conference (WHC) (IEEE, 2013), 175–179. [Google Scholar]
  • 20. Lindberg A. M., Reis F. G., and Johnson M. K., “A Handheld 3D Surface Measurement System,” in 2021 IEEE 8th International Workshop on Metrology for AeroSpace (MetroAeroSpace) (IEEE, 2021), 149–153. [Google Scholar]
  • 21. Agarwal A., Ajith A., Wen C., et al., “Robotic Defect Inspection with Visual and Tactile Perception for Large‐Scale Components,” in 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE, 2023), 10110–10116. [Google Scholar]
  • 22. Padmanabha A., Ebert F., Tian S., Calandra R., Finn C., and Levine S., “OmniTact: A Multi‐Directional High‐Resolution Touch Sensor,” in 2020 IEEE International Conference on Robotics and Automation (ICRA) (IEEE, 2020), 618–624. [Google Scholar]
  • 23. Lambeta M., Chou P.‐W., Tian S., et al., “DIGIT: A Novel Design for a Low‐Cost Compact High‐Resolution Tactile Sensor with Application to In‐Hand Manipulation,” IEEE Robotics and Automation Letters 5, no. 3 (2020): 3838–3845. [Google Scholar]
  • 24. Abad A. C. and Ranasinghe A., “Visuotactile Sensors with Emphasis on GelSight Sensor: A Review,” IEEE Sensors Journal 20, no. 14 (2020): 7628–7638. [Google Scholar]
  • 25. Yuan W., Zhu C., Owens A., Srinivasan M. A., and Adelson E. H., “Shape‐Independent Hardness Estimation Using Deep Learning and a GelSight Tactile Sensor,” in 2017 IEEE International Conference on Robotics and Automation (ICRA) (IEEE, 2017), 951–958. [Google Scholar]
  • 26. Beatty B. L., Kahan S., Bas B., Zou B., and Werpachowski N., “Contrasting Results of Surface Metrology Techniques for Three‐Dimensional Human Fingerprints,” arXiv Preprint arXiv:2410.12648 (2024).
  • 27. Lilien R., “Applied Research and Development of a Three‐Dimensional Topography System for Imaging and Analysis of Striated and Impressed Tool Marks for Firearm Identification Using GelSight,” in Forensic Science Seminar ISSN (2015).
  • 28. Fischer T. W., Wigger‐Alberti W., and Elsner P., “Direct and Non‐Direct Measurement Techniques for Analysis of Skin Surface Topography,” Skin Pharmacology and Physiology 12, no. 1–2 (1999): 1–11. [DOI] [PubMed] [Google Scholar]
  • 29. Cook T. H., Craft T. J., Brunelle R. L., Norris F., and Griffin W. A., “Quantification of the Skin's Topography by Skin Profilometry,” International Journal of Cosmetic Science 4, no. 5 (1982): 195–205. [DOI] [PubMed] [Google Scholar]
  • 30. Courage+Khazaka Electronic GmbH , “Visioline® VL 650 (Quantirides®) – Assessment of Deep Facial Lines,” https://www.courage‐khazaka.com/en/scientific‐products/visioline‐vl‐650 (2025), Accessed: 2025‐06‐08.
  • 31. Courage+Khazaka electronic GmbH , “Visioscan® VC 20plus – Skin topography measured with the multi–talent,” https://www.courage‐khazaka.com/en/scientific‐products/visioscan‐vc‐20plus (2024), Last updated: 25 September 2024.
  • 32. Roques C., Téot L., Frasson N., and Meaume S., “PRIMOS: An Optical System That Produces Three‐Dimensional Measurements of Skin Surfaces,” Journal of Wound Care 12, no. 9 (2003): 362–365. [DOI] [PubMed] [Google Scholar]
  • 33. Trojahn C., Schario M., Dobos G., Blume‐Peytavi U., and Kottner J., “Reliability and Validity of Two In Vivo Measurements for Skin Surface Topography in Aged Adults,” Skin Research and Technology 21, no. 1 (2015): 54–60. [DOI] [PubMed] [Google Scholar]
  • 34. Van Kuilenburg J., Masen M. A., and Van Der Heide E., “Contact Modelling of Human Skin: What Value to Use for the Modulus of Elasticity?,” Proceedings of the Institution of Mechanical Engineers, Part J: Journal of Engineering Tribology 227, no. 4 (2013): 349–361. [Google Scholar]
  • 35. Pailler‐Mattei C., Bec S., and Zahouani H., “In Vivo Measurements of the Elastic Mechanical Properties of Human Skin by Indentation Tests,” Medical Engineering & Physics 30, no. 5 (2008): 599–606. [DOI] [PubMed] [Google Scholar]
  • 36. Huang S., Zhang Z., Zhao Y., et al., “3D Fingerprint Imaging System Based on Full‐Field Fringe Projection Profilometry,” Optics and Lasers in Engineering 52 (2014): 123–130. [Google Scholar]
  • 37. Wang Y., Hassebrook L., and Lau D., “Noncontact, Depth‐Detailed 3D Fingerprinting,” SPIE Newsroom 98, no. 100 (2009): 1–3. [Google Scholar]
  • 38. Ha H., Oh T.‐H., and Kweon I. S., “A Multi‐View Structured‐Light System for Highly Accurate 3D Modeling,” in 2015 International Conference on 3D Vision (IEEE, 2015), 118–126. [Google Scholar]
  • 39. Agarwal A., Wilson A., Man T., Adelson E., Gkioulekas I., and Yuan W., “Vision‐Based Tactile Sensor Design Using Physically Based Rendering,” Communications Engineering 4, no. 1 (2025): 21. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40. Patel D. K., Sakhaei A. H., Layani M., Zhang B., Ge Q., and Magdassi S., “Highly Stretchable and UV‐Curable Elastomers for Digital Light Processing‐Based 3D Printing,” Advanced Materials 29, no. 15 (2017): 1606000. [DOI] [PubMed] [Google Scholar]
  • 41. Velez C., Patel D. K., Kim S., et al., “Hierarchical Integration of Thin‐Film NiTi Actuators Using Additive Manufacturing for Microrobotics,” Journal of Microelectromechanical Systems 29, no. 5 (2020): 867–873. [Google Scholar]
  • 42. Kim S., Kim S., Majditehran H., Patel D. K., Majidi C., and Bergbreiter S., “Electromechanical Characterization of 3D Printable Conductive Elastomer for Soft Robotics,” in 2020 3rd IEEE International Conference on Soft Robotics (RoboSoft) 318–324.
  • 43. Li Z., Olson G., Patel D. K., Yao L., and Majidi C., “Electrically Controlled Liquid Crystal Elastomer Surfaces for Dynamic Wrinkling,” Advanced Intelligent Systems 6, no. 2 (2024): 2200402. [Google Scholar]
  • 44. Du P., Kibbe W. A., and Lin S. M., “Improved Peak Detection in Mass Spectrum by Incorporating Continuous Wavelet Transform‐Based Pattern Matching,” Bioinformatics 22, no. 17 (2006): 2059–2065. [DOI] [PubMed] [Google Scholar]
  • 45. Zhang T. Y. and Suen C. Y., “A Fast Parallel Algorithm for Thinning Digital Patterns,” Communications of the ACM 27, no. 3 (1984): 236–239. [Google Scholar]
  • 46. Moore R. T., “An Analysis of Ridge‐to‐Ridge Distance on Fingerprints,” Journal of Forensic Identification 39, no. 4 (1989): 231–238. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supporting File: adhm70645‐sup‐0001‐SuppMat.pdf.

ADHM-15-0-s001.pdf (321.8KB, pdf)

Data Availability Statement

Research data are not shared.


Articles from Advanced Healthcare Materials are provided here courtesy of Wiley

RESOURCES