Skip to content
Snippets Groups Projects

Create forward prjection structure for twin cluster.

Open Zheheng Liu requested to merge 2-add-TRD-fwd-proj into master
1 file
+ 27
0
Compare changes
  • Side-by-side
  • Inline
+ 27
0
function gr = gtGrainAddNoiseVariances(gr, phase_id, p, detinds)
if (~exist('phase_id', 'var')) || isempty(phase_id)
phase_id = 1;
end
if (~exist('detinds', 'var')) || isempty(detinds)
detinds = 1;
end
if (~exist('p', 'var')) || isempty(p)
p = gtLoadParameters;
end
if isnumeric(gr)
gr = gtLoadGrain(phase_id, gr);
end
if isfield(p.rec.grains.options, 'detector_weights') ...
&& isfield(p.rec.grains.options.detector_weights, 'add_weights_in_6D_algo')
flag_add_weights = p.rec.grains.options.detector_weights.add_weights_in_6D_algo;
if (flag_add_weights > 0)
if flag_add_weights == 1 ...
&& isfield(gr.proj(detinds).bl(1), 'nvar') ...
&& ~isempty(gr.proj(detinds).bl(1).nvar)
return
end
detwei = GtGrainCalcBlobNoiseVars(gr, phase_id, p, detinds);
gr = detwei.grain;
end
end
end
\ No newline at end of file
Loading