本文整理汇总了C#中Dicom.Data.DcmDataset.GetCS方法的典型用法代码示例。如果您正苦于以下问题:C# DcmDataset.GetCS方法的具体用法?C# DcmDataset.GetCS怎么用?C# DcmDataset.GetCS使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dicom.Data.DcmDataset
的用法示例。
在下文中一共展示了DcmDataset.GetCS方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateDataset
public void UpdateDataset(DcmDataset dataset) {
if (_lossy) {
DcmCodeString cs = dataset.GetCS(DicomTags.ImageType);
if (cs != null) {
string[] values = cs.GetValues();
values[0] = "DERIVED";
cs.SetValues(values);
}
dataset.AddElementWithValue(DicomTags.SOPInstanceUID, DicomUID.Generate());
// FIXME: append existing values
dataset.AddElementWithValue(DicomTags.LossyImageCompression, "01");
dataset.AddElementWithValue(DicomTags.LossyImageCompressionMethod, _lossyMethod);
dataset.AddElementWithValue(DicomTags.LossyImageCompressionRatio, _lossyRatio);
}
dataset.AddElementWithValue(DicomTags.NumberOfFrames, _frames);
dataset.AddElementWithValue(DicomTags.Columns, _width);
dataset.AddElementWithValue(DicomTags.Rows, _height);
dataset.AddElementWithValue(DicomTags.HighBit, _highBit);
dataset.AddElementWithValue(DicomTags.BitsStored, _bitsStored);
dataset.AddElementWithValue(DicomTags.BitsAllocated, _bitsAllocated);
dataset.AddElementWithValue(DicomTags.SamplesPerPixel, _samplesPerPixel);
dataset.AddElementWithValue(DicomTags.PixelRepresentation, _pixelRepresentation);
dataset.AddElementWithValue(DicomTags.PhotometricInterpretation, _photometricInterpretation);
if (SamplesPerPixel == 1) {
dataset.AddElementWithValue(DicomTags.RescaleSlope, _rescaleSlope);
dataset.AddElementWithValue(DicomTags.RescaleIntercept, _rescaleIntercept);
//if (_pixelPaddingValue != 0)
// dataset.AddElementWithValue(DicomTags.PixelPaddingValue, _pixelPaddingValue);
}
else {
dataset.AddElementWithValue(DicomTags.PlanarConfiguration, _planarConfiguration);
}
dataset.AddItem(_pixelDataItem);
}