MeshLib
 
Loading...
Searching...
No Matches
MR::VoxelsLoad Namespace Reference

Classes

struct  DicomVolume
 
struct  LoadDCMResult
 
struct  LoadingTiffSettings
 
struct  RawParameters
 

Enumerations

enum class  GridType { DenseGrid = 0 , LevelSet = 1 }
 

Functions

MRMESH_API void sortFilesByName (std::vector< std::filesystem::path > &scans)
 
MRMESH_API std::vector< Expected< LoadDCMResult > > loadDCMsFolder (const std::filesystem::path &path, unsigned maxNumThreads=4, const ProgressCallback &cb={})
 Loads 3D all volumetric data from DICOM files in a folder.
 
MRMESH_API Expected< LoadDCMResultloadDCMFolder (const std::filesystem::path &path, unsigned maxNumThreads=4, const ProgressCallback &cb={})
 Loads 3D first volumetric data from DICOM files in a folder.
 
MRMESH_API std::vector< Expected< DicomVolume > > loadDicomsFolder (const std::filesystem::path &path, unsigned maxNumThreads=4, const ProgressCallback &cb={})
 Loads 3D all volumetric data from DICOM files in a folder.
 
MRMESH_API Expected< DicomVolumeloadDicomFolder (const std::filesystem::path &path, unsigned maxNumThreads=4, const ProgressCallback &cb={})
 Loads 3D first volumetric data from DICOM files in a folder.
 
MRMESH_API std::vector< Expected< LoadDCMResult > > loadDCMFolderTree (const std::filesystem::path &path, unsigned maxNumThreads=4, const ProgressCallback &cb={})
 Loads every subfolder with DICOM volume as new object.
 
MRMESH_API Expected< DicomVolumeloadDicomFile (const std::filesystem::path &path, const ProgressCallback &cb={})
 Loads 3D volumetric data from a single DICOM file.
 
MRMESH_API Expected< VdbVolume > fromRaw (const std::filesystem::path &file, const RawParameters &params, const ProgressCallback &cb={})
 Load raw voxels from file with provided parameters.
 
MRMESH_API Expected< VdbVolume > fromRaw (std::istream &in, const RawParameters &params, const ProgressCallback &cb={})
 
MRMESH_API Expected< RawParametersfindRawParameters (std::filesystem::path &file)
 
MRMESH_API Expected< VdbVolume > fromRaw (const std::filesystem::path &file, const ProgressCallback &cb={})
 Load raw voxels file, parsing parameters from name.
 
MRMESH_API Expected< std::vector< VdbVolume > > fromVdb (const std::filesystem::path &file, const ProgressCallback &cb={})
 Load all voxel volumes from OpenVDB file.
 
MRMESH_API Expected< VdbVolume > fromGav (const std::filesystem::path &file, const ProgressCallback &cb={})
 Load voxel from Gav-file with micro CT reconstruction.
 
MRMESH_API Expected< VdbVolume > fromGav (std::istream &in, const ProgressCallback &cb={})
 Load voxel from Gav-stream with micro CT reconstruction.
 
MRMESH_API Expected< std::vector< VdbVolume > > fromAnySupportedFormat (const std::filesystem::path &file, const ProgressCallback &cb={})
 Detects the format from file extension and loads voxels from it.
 
MRMESH_API Expected< VdbVolume > loadTiffDir (const LoadingTiffSettings &settings)
 Load voxels from a set of TIFF files.
 

Variables

MRMESH_API const IOFilters Filters
 

Enumeration Type Documentation

◆ GridType

enum class MR::VoxelsLoad::GridType
strong
Enumerator
DenseGrid 
LevelSet 

Function Documentation

◆ loadTiffDir()

MRMESH_API Expected< VdbVolume > MR::VoxelsLoad::loadTiffDir ( const LoadingTiffSettings & settings)

Load voxels from a set of TIFF files.