std::unique_ptr WsiToDcm::initAbstractDicomFileSourceLevelDim()

in src/wsiToDcm.cpp [289:308]


std::unique_ptr<SlideLevelDim> WsiToDcm::initAbstractDicomFileSourceLevelDim(
absl::string_view description) {
  std::unique_ptr<SlideLevelDim> slideLevelDim;
  slideLevelDim = std::make_unique<SlideLevelDim>();
  slideLevelDim->levelToGet = 0;
  slideLevelDim->multiplicator = 1;
  slideLevelDim->downsample = 1;
  slideLevelDim->downsampleOfLevel = 1;
  slideLevelDim->sourceLevelWidth = largestSlideLevelWidth_;
  slideLevelDim->sourceLevelHeight = largestSlideLevelHeight_;
  slideLevelDim->downsampledLevelWidth = largestSlideLevelWidth_;
  slideLevelDim->downsampledLevelHeight = largestSlideLevelHeight_;
  slideLevelDim->sourceDerivationDescription =
                              std::move(static_cast<std::string>(description));
  slideLevelDim->useSourceDerivationDescriptionForDerivedImage = true;
  slideLevelDim->readFromTiff = false;
  slideLevelDim->readOpenslide = false;
  slideLevelDim->levelCompression = UNKNOWN;
  return std::move(slideLevelDim);
}