Exploring Body Measurement Tech

June 1, 2023 (1y ago)

3D Scanning
Computer Vision
ARKit
Technical Research
SwiftUI
LiDAR

The Quest for Perfect Body Measurements

Let me take you on a journey through our fascinating (and sometimes frustrating!) exploration of body measurement technology. Trust me, what seemed like a straightforward problem turned into quite the adventure!

Our First Try: LiDAR Scanning (Spoiler: It Wasn't Perfect)

We started with what seemed like the obvious choice - LiDAR scanning. Here's what we did:

  1. Grabbed a body scan using LiDAR (cool, right?)
  2. Fed it through our fancy Python API
  3. Compared it with our reference model

The Plot Twist

Here's where things got interesting - while the 3D models looked amazing (seriously, they were beautiful), the actual measurements were... well, let's just say they weren't winning any accuracy contests. 🎯

Plan B: Computer Vision Magic

After our LiDAR adventure, we thought, "Hey, what about computer vision?"

What We Nailed

What's Still on Our Plate

Sample Scan

Body Detection Sample

Manual Point Measurement with ARKit

This approach involves manual point-to-point measurement using ARKit technology. The process requires:

Limitations

The primary challenge is that points remain static in space rather than tracking body movement, leading to inaccurate measurements. Additionally, this method requires a second person for operation.

Getting Artsy with Photogrammetry

Next up on our tech exploration journey: tweaking Apple's Object Capture tech. (Yes, the same tech that lets you scan your coffee mug in 3D! 📱)

The Setup (Sounds Simple, Right?)

Our Shopping List

  1. Pre-scan Checks

    • Making sure the lighting is just right (no vampire photos!)
    • Checking if we can see the floor (it's more important than you'd think)
  2. Voice Guidance System

    • Like having a friendly robot assistant
    • Tells you exactly when and where to move
  3. The Behind-the-Scenes Magic

    • Turning those photos into measurements
    • Getting expert eyes on the results (because computers need fact-checking too)

Tech Nerdy Bits

Check Out These Cool Scans!

Sample Object Scan Here's what happened when we scanned a simple object - pretty neat, but still not perfect

Sample Human Scan And here's a human scan - definitely requires a lot of photos and still not perfect

The Plot Twist: Enter 3DLOOK

After months of experimenting (and quite a few coffee-fueled debugging sessions), we had our "aha" moment. Sometimes the best solution isn't building everything from scratch - it's knowing when to leverage existing expertise.

That's when we discovered 3DLOOK. Think of it as standing on the shoulders of giants instead of trying to build our own giant from scratch. This decision meant:

Wrapping Up

After all that experimenting, we ended up going with 3DLOOK and honestly? Could we have built everything from scratch? Maybe! But this way was so much easier and got us where we needed to be way faster.

Plus, I got to play around with some really cool tech along the way - LiDAR, ARKit, photogrammetry - you name it! Definitely adding those to my toolbelt for future projects. 🛠️