Guide on taking a scan in two halves, aligning and merging that scan, and producing a single manifold mesh. Based on the blog post I wrote here: peterfalkingha...
No - it can transfer colours on verticies, and might be able to transfer colour information from textures, but it can't UV map, so if you create a new mesh this way, there's nothing to transfer textures to. I use Blender to bake textures: peterfalkingham.com/2020/05/28/transferring-textures-from-two-halves-to-a-whole-using-blender/ and ruclips.net/video/uc8fPyl0vxs/видео.html&feature=emb_title
Hello Peter, does cloud compare offer a tool to compute RMS and Hausdorf distance between two meshes ? I am trying to compare two meshes of the same bone segmented in 3 different softwares.
I'd use one of two options: A) if the point cloud was generated via photogrammetry, and the image is in the photoset, you can export camera positions from Metashape/Meshroom/RealityCapture etc. Export point cloud and camera positions into blender and go from their. B) if point cloud did not come from image, create a camera (again, in blender), add the image as an image plane, then manually move around the scene to align the camera. I guess a third option would be to use Reality capture and import both point cloud and image and try and mark matching control points in each, but I've not done that before. You might be able to do something like this in cloud compare, but I've never done it.
@@PeterFalkingham Thanks Peter, I have a Mobile laser scanner point cloud and camera images. For option two, Blender gives me rotation and translation matrices?
@@AbbSalehi Yes, you could get translation and rotation from the camera. It might be easier to use Reality Capture, if you've got an nvidia card - that can handle both laser scans and photos, though I've never used it for that myself. They do a free trial, or a free academic license, otherwise it's a pay-per-use, but quite reasonable I think. But the nvidia card is a necessity.
You need to align them to the same position first. Then you can transfer vertex colours in CloudCompare, or you can transfer texture colours in Blender: ruclips.net/video/uc8fPyl0vxs/видео.html&feature=emb_title
Very nice! Thank you!
This was extremely helpful. Thank you
Right. Now to apply this to my meshes. Thanks.
Thank you, solve my problem
Thanks
Can cloudcompare also bake textures onto the merged mesh?
No - it can transfer colours on verticies, and might be able to transfer colour information from textures, but it can't UV map, so if you create a new mesh this way, there's nothing to transfer textures to. I use Blender to bake textures: peterfalkingham.com/2020/05/28/transferring-textures-from-two-halves-to-a-whole-using-blender/ and ruclips.net/video/uc8fPyl0vxs/видео.html&feature=emb_title
is there anyway to transfer the texture?
Yes there is! I wrote about it here: peterfalkingham.com/2020/05/28/transferring-textures-from-two-halves-to-a-whole-using-blender/
Oh, and I did a video for that too: ruclips.net/video/uc8fPyl0vxs/видео.html
Hello Peter, does cloud compare offer a tool to compute RMS and Hausdorf distance between two meshes ? I am trying to compare two meshes of the same bone segmented in 3 different softwares.
It calculates RMS when aligning scans, so should be accessible. not sure about Hausdorf - no mention in docs or forums.
Very nice work ! Do you think you can extent to a number of clouds > 2?
Yep, you merge them one at a time.
Thanks, how to align an image with a point cloud? is there a way?
I'd use one of two options:
A) if the point cloud was generated via photogrammetry, and the image is in the photoset, you can export camera positions from Metashape/Meshroom/RealityCapture etc. Export point cloud and camera positions into blender and go from their.
B) if point cloud did not come from image, create a camera (again, in blender), add the image as an image plane, then manually move around the scene to align the camera.
I guess a third option would be to use Reality capture and import both point cloud and image and try and mark matching control points in each, but I've not done that before.
You might be able to do something like this in cloud compare, but I've never done it.
@@PeterFalkingham Thanks Peter, I have a Mobile laser scanner point cloud and camera images. For option two, Blender gives me rotation and translation matrices?
@@AbbSalehi Yes, you could get translation and rotation from the camera.
It might be easier to use Reality Capture, if you've got an nvidia card - that can handle both laser scans and photos, though I've never used it for that myself. They do a free trial, or a free academic license, otherwise it's a pay-per-use, but quite reasonable I think. But the nvidia card is a necessity.
how to colorize mesh from another mesh , same mesh but different position
You need to align them to the same position first. Then you can transfer vertex colours in CloudCompare, or you can transfer texture colours in Blender: ruclips.net/video/uc8fPyl0vxs/видео.html&feature=emb_title
when i go into align one cloud disappears!!
ctr click to join!