Fixing Holes in a 3D Scan
ncamp
Posts: 345
I'm now the proud owner of a 3D scanner that plugs into my iPad. Just got it a few days ago. In any case, I scanned a friend's head and it looks OK for a first attempt, but there are holes in the model. I'm trying to fill them in in Carrara to get the model in better shape. Sometimes I can close a hole by selecting two points and clicking "Link", other times it does nothing. Same thing with Fill Polygon. Any ideas?
ncamp
Phillip2.png
1500 x 1080 - 467K
Phillip1.png
1500 x 1080 - 529K
Comments
If it were a scan of Lincoln or Kennedy, I'd say leave 'em there! ;-P
Seriously though, that is super cool!
Regarding the holes, is it possible to show the problem areas in the underlying mesh?
Wow!
If I think of some cool hole-fixing ideas, I'll get back to you on that.
But,
Congrats on the cool new purchase! That is super-cool!
Perhaps there are settings on the scanner to correct most of that during the scan?
Never tried one.
ncamp... that is so cool! I hope you figure it out... one way or another.
I don't really know of a simple solution, but have you tried creating the polygons from the 3D point cloud in MeshLab (http://meshlab.sourceforge.net/)? It's supposed to be very good at it.
I've just finished downloading Meshlabs. I'll give that a shot.
I pre-ordered the sensor in April, and got it last Friday (first release except for developers). Some of the issues are due to my scanning techniques and some may be due to the software. You can google Structure 3D Scanner if you want to watch the videos. One nice thing is they provide the source code for the scanner software, as this has just been released.
Most of the holes are either behind the ear, underneath the chin, or on top of the head. Attached is a view from under the chin. Lots of triangles!
ncamp
Awesome and yes, congrats on the purchase!
I don't know Carrara well enough but in Hexagon IF Hexagon will load it, There's an option to weld mesh together [as some of the lines appear to be unwelded] ... also one can select 2 lines and "bridge them". And while I've read that adding a layer of smoothing will make triangles quads ... if the polycount goes too high for Hexagon, that's really not going to help much. Sometimes by selecting a loop line and backspace remove it and then too for loose dots; one can repair the mesh. It does take some time obviously. Maybe there are some similar commands in Carrara?
Hexagon has a "close" tool, which will work OK to fill an empty poly, but not so good if the holes are caused by unwelded verts. The closest equivalent in Carrara is "fill polygon". Meshlab has a similar operation under Filters->Remeshing_>close holes.
All of these use a "best guess' solution, so you won't end up with a clean mesh, but the holes will be filled.
Welding with custom tolerances helped where the lines would not connect between points. Thanks to everyone for the advice.
ncamp
One of the downsides of scans is that they are a devil to edit! If all the edges of your hole are on the same polymesh, you should be able to use the Link tool to join non-adjacent points and any that create tris or quads should automatically fill. So you could go around the hole and fill it in like that, and for any other odd holes, select all the edges and use Fill Polygon. But it could be quite labour intensive if you have a lot to do.
And what about use Untrialgule to clean a lot more the model.?And after then select an edge and loop area to use fill polygons.And to fixed use ADD(v)
Project Memento is a technology preview on Autodesk Labs. Technology previews are free. All we ask is that people try them and tell us how it turned out. One of Project Memento's goals is to fill holes.
https://beta.autodesk.com/callout/?callid=D69655022B4F42C880513D4E3085C7D0