Unusual model topology anomalies

Hi!

I recently observed unusual anomalies in the form of vertex cuts on my model surfaces. I mostly use 16MP images and if i have more than ~100 of them for a reconstruction and use a low downsampling value for depth maps (1-2), it produces straight vertex cuts along some plane as seen on the attached picture. Its quite odd given the regularity of these cuts. The less downsampling i use the more cuts i have on my model. Using a lower image count (or higher downsampling factor) for the same testset doesn’t yield any issues. Is this a memory problem?

 

My specs:

  • Windows 10
  • Intel i7 4770
  • 24GB RAM
  • Installer: 20180108-SDK-1-0-2-3012-FCAFA424-EBD3-49AD-AD4A-97C0290A9146

 

thanks!

Andrew

Hello Andrew,

we are sorry for the late answer.

There are two known solutions to this issue:

  1. Use reconstruction region. How to set it is described here:
    https://support.capturingreality.com/hc/en-us/community/posts/115001353592-Reconstruction-Region

To calculate recon. region you can use sfm tie points from alignment.

  1. Use High quality reconstruction:

 

CapturingReality::Mvs::Depthmaps::DepthMapAlgorithmSettings depthmapSettings;
settings.SetDefaults();
settings.qualityLevel = 2;
settings.depthMapQualityLevel = CapturingReality::Mvs::Depthmaps::DepthMapQuality::DMQ_HIGH;
settings.downscaleFactor = 1;
settings.componentGUID = GUID_NULL ; // put here your component ID


GeometryExtractSettings geometrySettings;
geometrySettings.decimationFactor = 1.0f;
// TODO: add other geometry settings here

CapturingReality::Mvs::MeshingAlgorithmSettings meshingSettings;
meshingSettings.settings = &geometrySettings;
// TODO: add other meshing settings here

use this in:

CapturingReality::Mvs::CreateMvsModelParameters params;

params.pDepthMapAlgorithmSettings = &depthmapSettings;
params.pMeshingAlgorithmSettings = &meshingSettings;
// TODO: add other params here 

I hope this will help you.