Photogrammetry with a 360 camera?
Using 360 cameras has become mainstream especially in 3d gaussian splatting, has anyone tried to use it for photogrammetry? and what's its accuracy?
Thanks
Using 360 cameras has become mainstream especially in 3d gaussian splatting, has anyone tried to use it for photogrammetry? and what's its accuracy?
Thanks
Been working on this on and off for a while and finally got the benchmarks to a point where they're not decent.
threecrate does the stuff you'd normally reach for Open3D or PCL for: kd-tree search, normal estimation, ICP/GICP/NDT registration, FPFH/SHOT features, voxel downsampling, segmentation, a handful of surface reconstruction methods, a wgpu compute path, and a basic viewer. There are Python bindings too (pip install threecrate), since a lot of the point cloud world lives in Python.
I didn't want to write the usual "rewrote it in Rust, it's faster now" post, because that isn't honestly true across the board. Here's where it actually landed against Open3D 0.19 on CPU, same machine, full-resolution TUM/KITTI/nuScenes frames:
Reading files: ~1.8–2.2x faster (raw float parsing; one caveat, the TUM read row isn't quite apples-to-apples and I flag that in the docs)
Voxel downsampling: ~1.6–1.8x faster
Normal estimation: 0.57–1.09x, so slower once clouds get big
Single-scale ICP: 0.71–0.99x, also slower on big clouds
So it's clearly ahead on I/O and down-sampling, roughly a wash on compute overall, and still behind on dense normals and ICP as the cloud grows. I know why the normals are slow: the kd-tree is pointer/Box-based and thrashes cache. Swapping in a flat, array-backed tree is the obvious fix, and it's filed as a good-first-issue if anyone wants a self-contained perf problem with a number to beat.
Full tables and the repro command are in the repo, all reproducible: https://github.com/rajgandhi1/threecrate/blob/main/docs/benchmarks.md
Repo: https://github.com/rajgandhi1/threecrate
Feedback welcome, especially if I've done something dumb in the hot loops.
We just added this to our app. Might be a huge nerd about this stuff, but I really think it's neat. You can now scrub through your photos and watch each one snap exactly into place on the 3D model <3
I tested the same industrial site with two different drone capture approaches. There's 4 stages in this comparison.
-The first reconstruction uses only Mavic 4 Pro images. It gives better overall site coverage, especially from above, but the building itself lacks close-range detail (≈1H flight time).
-The second one uses only Avata 360 images. The building has more local detail, but the surrounding area is much weaker because the flight was shorter and closer (13min flight time).
-The third version combines both drone datasets, which gave the best raw result.
-The final version uses the same combined dataset, but with longer training and cleanup to remove floaters.
The capture light wasn't stable, sunny/cloudy changes.
This is just a practical 3DGS workflow comparison for visual documentation.
Guys im a teen working to create a project and need help with photogrammetry , i have no idea how to do it and need some help, basically im making a project which convrts fragile museam pieces into holograms for public to see and interact, please help me
You can download it here: https://www.cgbookcase.com/texture-tiling-tool
It runs on Windows and Linux. Source Code: https://codeberg.org/dorianzgraggen/texture-tiling-tool
Finally finished my first terrarium. It's a stained glass terrarium set up with bog plants. Bladderworts, sundews, pitcher plants. Ran a humidity line up through the center of the rock so mist comes out through the holes in the stone. Kind of nervous. I know carnivorous plants are real sensitive to nutrients so I picked everything to be sterile and not leach anything into the soil.
Holes look like quaders that have been cut out... memorie corruption?
OpenSfM v1.0 is here, and it's a big leap : https://github.com/OpenSfM/OpenSfM
The original OpenSfM (github.com/mapillary/opensfm), the Structure-from-Motion engine behind OpenDroneMap and WebODM, is no longer maintained.
As former maintainers, we couldn't let it go. So we went back to work, and improved it on many fronts : faster, more scalable (a long standing issue was speed) and capable of taking you from raw photos to finished GIS deliverables in a single pipeline.
We focused the v1.0 on aerial and GIS workflows :
Hopefully it'll be integrated in WebODM/ODX/ODM soon enough.
I had a blast working on this these past two months,I hope the mapping/surveying community will enjoy it.
Ha, and it runs on Linux and macOS. Windows just needs some love (update the conda-locks).
Hi, for those experienced with photogrammetry of infrastructire and industrial assets.
Did you ever used this tool? And in your experience, can it improve registration of the images?
Various light on textures is not big deal for what I do, but I might consider using this if it might help with registration.
The one I had in mind is Color Checker Passport by Callibrite.
Join Rigzer Now https://www.rigzer.com
Here’s the about page: https://about.rigzer.com
Rigzer is a brand new social interactive media platform. On Rigzer you can:
• Embed 3D models
• Run cloud-powered game demos
• Code in creator pockets right in the feed.
Early creators get a clean, low-clutter space with real people. Play the demos, write reviews, share your thoughts, and help shape the platform.
~Adamya Saini
Founder, Rigzer
Hi all. About a week ago I got the itch to learn something new so I crash coursed photogrammetry so I could immortalize my bonsai collection! Id also love to make a digital garden in unreal to share with my grandpa. I took on lots of his bonsai when he couldn't take care of them anymore.
Im shooting on a Canon rebel t5, using digicam to control photos, auto turntable (taking an image every 6 degrees), raw format. Importing images to reality scan and hitting each image sequence with its own ai background mask. Then aligning, hit a few control points, high def render, then texture.
It took forever to get my photos to align on 2 angles and not split into 2 components that wouldn't merge (running the ai scan individually for each angle fixed that after hours of failure).
Anyway im kinda pumped about the output on a first shoot and render ever. Im super excited to learn more, so let me know how im doing in the comments! Thanks.
Ps I have a feeling you'll tell me this is a pretty technical set of subjects, live intricate bonsai trees. I can of course get some practice on simple items around the house. I was just excited to see what I could do.
Hey everyone,
I’ve been working on pushing my raw photogrammetry reconstruction pipeline past my usual limits, moving away from decimated assets to preserve true master-level source data.
This is an oxidized bronze relief family monument. It’s a 10M+ triangle cropped open-shell mesh with a raw 16K albedo map. I processed this through a dedicated darktable pipeline to keep the overcast lighting completely flat and un-delighted, with zero procedural generation or decimation artifacts.
I'd really appreciate some feedback from this sub on the surface noise management on the weathered bronze and how the texture resolution holds up on the close-ups.
Let me know what you think of the raw output data! I will drop a link to the free source files in the comments for anyone who wants to check the UVs or mesh density.
Hello all, as the title states, I'm curious if there is one or more discord servers you might recommend for remote sensing people?
Hi! I'm very new to photogrammetry, and working on trying to get a 3D scan of a car using RealityScan (im processing the images on my computer). I keep getting holes in the windows and hood no matter what I try. I'm shooting at 10MP. Any advice would be appreciated!
Hi everyone!
I have a question about measurements scales and I don't think someone have already ask this question so here I am.
I am a beginner in photogrammetry and I am currently working on a project of an objects library. I'm using Metashape for the construction of the models and I wonder if it's possible to have like a measurement scale visible in the final models to inform viewers of the scale of the object, like next to the model or somewhere on the screen ? Or maybe is that a parameter that I can use in the final software I'll be using later for visualization ? I don't know yet where they want to host the model but I think is going to be something like sketchfab, so is that something that I can do in sketchfab maybe ? Or maybe did i need to completely model a real scale as the same time as my object? (please no i need to redo everything if so 💀)
Thank you for your help, have a great day !
Gaussian viewer: https://superspl.at/scene/8f4d8e05
Source images: Publicly available dataset from Kaggle: Garage Dataset by Simon Bethke
Gaussian training software: MipMap Desktop (Align and Train workflow) using the Ultra High Quality preset.
I think this capture methodology is worth studying, the source photos are of exceptionally high quality. After the alignment stage is completed, you can inspect the recovered camera positions and orientations directly.