Chargement...
 

DCT actions

Reconstructions

Extended grains


reconstruct grain with all possible projection, searching directly within the raw data for intensity, no need of segmentation

g109=gtLoadGrain(1,109,'is_extended',true)

sample = gtSample.loadFromFile
sample.phases{1}.setUseExtended(109, true)
sample.saveToFile
gtReconstructGrainExtended(g_id, p_id)

g109rec = gtLoadGrainRec(1,109,'is_extended', true)

Grains cluster


reconstruct two or more grains in the same time, dedicated to grains with subgrains (small desorientation and small volume)

>> gt6DCreateProjDataFromGrainCluster([7,47],1,'save',true)
>> gtReconstructGrainCluster([7,47], 1)
>> gtLoadClusterRec(p_id, g_id, varargin)


Twins


dedicated cluster with twins-relation desorientation

# mother grain
g16 = gtLoadGrain(1,16)
# potential twin
g41 = gtLoadGrain(1,41)

g41struct = struct('type', 'gr_str', 'data', g41)

[samp_ors, estim_space_bbox_pix, estim_orient_bbox] = 
gt6DCreateProjDataFromTwinnedGrainFwdProj(g16, g41struct, 1, 'verbose', 2, 'save', true)

cl = gtLoadCluster(1, [16,41])


g16 = gtForwardSimulate_v2(16,16,pwd,1) (si forward sim non trouvée)

Absorption

within gtSetupReconstruction

algorithm
* SIRT: algebric reconstruction (default)
* 2DFBP: 2D Filterd Back Projection

p = gtLoadParameters
p.rec.absorption