Я очень новичок в протоколе DICOM, и перед отправкой изображений у меня возникают вопросы, связанные с «Передающим синтаксисом», который нужно выбрать.Как определить, какой синтаксис передачи использовать для каждого изображения DICOM?
У меня есть список изображений, которые я хочу отправить на удаленный сервер. Изображения в этом списке могут быть в одном из следующих форматов: CR, CT, DOC, DX, ES, KO, MG, MR, NM, OT, PR, PT, RF, SC, US, XA. Так что мне было интересно, есть ли какой-нибудь список, где я могу видеть, какой синтаксис передачи соответствует формату DICOM? Я могу взять мои изображения DICOM и определить их формат сверху, но я не уверен, какой синтаксис передачи использовать для каждого из них.
Это пример, когда я жесткое кодирование для одного изображения:
DicomDataSet ct = new DicomDataSet("CT.dcm");
DicomDataSetCollection instancesToSend = new DicomDataSetCollection();
instancesToSend.Add(ct);
DicomAssociation connection = new DicomAssociation();
// "Send CT in Implicit VR Little endian format"
connection.RequestedContexts.Add(ct.SOPClass, "1.2.840.10008.1.2");
connection.Open("remote host", 104, "client", "server");
connection.SendInstances(instancesToSend);
connection.Close();
Как я уже сказал, у меня есть список изображений. Я могу взять каждый из них в цикле, но как узнать, какой синтаксис передачи использовать для каждого изображения DICOM?
[Transfer_Syntax Overview] (https://www.medicalconnections.co.uk/kb/Transfer_Syntax) – JohnnyQ