in src/dcmtkUtils.cpp [314:334]
OFCondition DcmtkUtils::insertStaticTags(DcmDataset* dataSet, int downsample) {
OFCondition cond = dataSet->putAndInsertOFStringArray(
DCM_SOPClassUID, UID_VLWholeSlideMicroscopyImageStorage);
if (cond.bad()) return cond;
cond = dataSet->putAndInsertOFStringArray(DCM_Modality, "SM");
if (cond.bad()) return cond;
if (downsample <= 1) {
cond = dataSet->putAndInsertOFStringArray(DCM_ImageType,
"ORIGINAL\\PRIMARY\\VOLUME\\NONE");
} else {
cond = dataSet->putAndInsertOFStringArray(DCM_ImageType,
"DERIVED\\PRIMARY\\VOLUME\\RESAMPLED");
}
if (cond.bad()) return cond;
cond = dataSet->putAndInsertOFStringArray(DCM_ImageOrientationSlide,
"0\\-1\\0\\-1\\0\\0");
if (cond.bad()) return cond;
dataSet->putAndInsertUint16(DCM_RepresentativeFrameNumber, 1);
return cond;
}