Update startReonstruction.

This commit is contained in:
sunwen
2023-06-14 12:19:54 +08:00
parent e57938ca5d
commit 4913ab7e60
4 changed files with 95 additions and 57 deletions

View File

@@ -16,7 +16,7 @@
using namespace Aurora;
using namespace Recon;
void Recon::startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aMotoPosRef, const Aurora::Matrix& aSlList,
TransmissionReconstructionResult Recon::startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aMotoPosRef, const Aurora::Matrix& aSlList,
const Aurora::Matrix& aSnList, const Aurora::Matrix& aRlList, const Aurora::Matrix& aRnList,
const TempInfo& aTemp, const TempInfo& aTempRef, Recon::GeometryInfo& aGeom,
GeometryInfo& aGeomRef, const MeasurementInfo& aExpInfo, const MeasurementInfo& aExpInfoRef,
@@ -40,8 +40,9 @@ void Recon::startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, con
Matrix reveiverList = removeDataFromArrays(positionValues.receiverCoordList, valid);
auto transmissionReon = reconstructArt(tofData, attData, positionValues.dims, senderList, reveiverList, positionValues.res, aTemp.expectedSOSWater[0]);
MatlabWriter w1("/home/sun/transmissionATT.mat");
MatlabWriter w2("/home/sun/transmissionSOS.mat");
w1.write(transmissionReon.outATT, "ATT");
w2.write(transmissionReon.outSOS, "SOS");
TransmissionReconstructionResult result;
result.recoATT = transmissionReon.outATT;
result.recoSOS = transmissionReon.outSOS;
result.ddmis = positionValues.ddims;
return result;
}