in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_base.py [0:0]
def _build_wsi2dcm_param_string() -> str:
"""Returns base commandline param string for WSI2DCM."""
params = [
'--opencvDownsampling=AREA',
'--progressiveDownsample',
'--floorCorrectOpenslideLevelDownsamples',
]
_add_wsi2dcm_param(
params, 'tileHeight', ingest_flags.WSI2DCM_DICOM_FRAME_HEIGHT_FLG.value
)
_add_wsi2dcm_param(
params, 'tileWidth', ingest_flags.WSI2DCM_DICOM_FRAME_WIDTH_FLG.value
)
_add_wsi2dcm_param(
params,
'compression',
_get_wsi2dcm_param_value(
ingest_flags.WSI2DCM_COMPRESSION_FLG.value,
ingest_flags.Wsi2DcmCompression,
),
)
_add_wsi2dcm_param(
params,
'jpegCompressionQuality',
ingest_flags.WSI2DCM_JPEG_COMPRESSION_QUALITY_FLG.value,
)
_add_wsi2dcm_param(
params,
'jpegSubsampling',
_get_wsi2dcm_param_value(
ingest_flags.WSI2DCM_JPEG_COMPRESSION_SUBSAMPLING_FLG.value,
ingest_flags.Wsi2DcmJpegCompressionSubsample,
),
)
_add_wsi2dcm_param(
params,
'firstLevelCompression',
_get_wsi2dcm_param_value(
ingest_flags.WSI2DCM_FIRST_LEVEL_COMPRESSION_FLG.value,
ingest_flags.Wsi2DcmFirstLevelCompression,
),
)
_add_wsi2dcm_flag(
params,
_get_wsi2dcm_param_value(
ingest_flags.WSI2DCM_PIXEL_EQUIVALENT_TRANSFORM_FLG.value,
ingest_flags.Wsi2DcmPixelEquivalentTransform,
),
)
return ' '.join(params)