optimize memory.
This commit is contained in:
@@ -63,6 +63,8 @@ namespace
|
|||||||
auto blockDataRef = getAscanBlockPreprocessed(aParserRef, aMpRef, aSl, aSn, aRlList, aRnList, aGeomRef, aExpInfoRef, true, true);
|
auto blockDataRef = getAscanBlockPreprocessed(aParserRef, aMpRef, aSl, aSn, aRlList, aRnList, aGeomRef, aExpInfoRef, true, true);
|
||||||
Matrix ascanBlock = prepareAScansForTransmissionDetection(blockData.ascanBlockPreprocessed, blockData.gainBlock);
|
Matrix ascanBlock = prepareAScansForTransmissionDetection(blockData.ascanBlockPreprocessed, blockData.gainBlock);
|
||||||
Matrix ascanBlockRef = prepareAScansForTransmissionDetection(blockDataRef.ascanBlockPreprocessed, blockDataRef.gainBlock);
|
Matrix ascanBlockRef = prepareAScansForTransmissionDetection(blockDataRef.ascanBlockPreprocessed, blockDataRef.gainBlock);
|
||||||
|
blockData.ascanBlockPreprocessed = Matrix();
|
||||||
|
blockDataRef.ascanBlockPreprocessed = Matrix();
|
||||||
if(aExpInfo.Hardware == "USCT3dv3")
|
if(aExpInfo.Hardware == "USCT3dv3")
|
||||||
{
|
{
|
||||||
Matrix channelList = precalculateChannelList(aRlList, aRnList, aExpInfo, aPreComputes);
|
Matrix channelList = precalculateChannelList(aRlList, aRnList, aExpInfo, aPreComputes);
|
||||||
@@ -390,7 +392,7 @@ TransmissionData Recon::getTransmissionData(const Aurora::Matrix& aMotorPos, con
|
|||||||
dataInfno.numPossibleScans = numData;
|
dataInfno.numPossibleScans = numData;
|
||||||
dataInfno.numValidScans = sum(valid);
|
dataInfno.numValidScans = sum(valid);
|
||||||
|
|
||||||
//以下逻辑config默认值不走。后续再实现
|
//以下逻辑config默认值不走。后续再实现todo
|
||||||
// if(transParams.detection.outlierOnTasDetection)
|
// if(transParams.detection.outlierOnTasDetection)
|
||||||
// snBlockTotal = snBlockTotal(valid);
|
// snBlockTotal = snBlockTotal(valid);
|
||||||
// slBlockTotal = slBlockTotal(valid);
|
// slBlockTotal = slBlockTotal(valid);
|
||||||
|
|||||||
Reference in New Issue
Block a user