У меня есть, как получить объект DICOM из DCC4CHEE PACS, но я не могу получить изображение. Я получаю все теги, но я не могу получить изображение.Получить изображение с помощью C-GET или C-MOVE с помощью DCM4CHE снова DCM4CHEE PACS
Когда я использую функцию DCMQR (которую я разделил на C-MOVE, C-GET), я правильно получаю результат (Dicom Tags). Проблема в том, когда я хочу получить изображение, размер ByteArray равен 0, поэтому я не получаю никаких изображений Pixel Data, и я не могу создать изображение.
Код здесь:
DicomCGet cget = new DicomCGet(devicename);
cget.setCalledAET();
cget.setRemoteHost;
cget.setRemotePort;
cget.setQueryLevel;
cget.setStoreDestination(null);
cget.addMatchingKey();
cget.configureTtransferCapability();
cget.start()
cget.open();
List result = cget.query(); //This works perfectly
cget.get(result);
cget.close();
cget.stop();
List objects = cget.getRetrievedObjects(); //This that contains Pixel data doesn't work
Спасибо большое, я действительно apreciate вашей помощи
Какой у вас DICOM toolkit? Я не признаю класс DicomCGet из DCM4CHE2 по крайней мере? Я также заметил, что вы задали [связанный вопрос] (http://stackoverflow.com/questions/10140652/how-can-i-do-a-query-retrieve-in-java), который получил ответ. Если этот ответ решит вашу проблему, отметьте его как ваш принятый ответ. –
Спасибо за ответ! DicomCGET - это класс, который я сделал из класса DCM4CHE DcmQR (этот класс имеет C-GET, C-MOVE и C-FIND в одном, поэтому я предпочитал делиться, чтобы иметь больше контроля над ним). Извините, я забыл отметить это, это действительно помогло мне. – user1211709
OK. Поскольку это очень специфичный dcm4che, я думаю, что у вас есть лучший шанс получить хороший ответ, если вы разместите вопрос на форуме [dcm4che2] (http://forums.dcm4che.org/jiveforums/forum.jspa?forumID=5) , Чтобы избежать путаницы, вы должны указать, что вы использовали и модифицировали класс DcmQR из приложения с тем же именем. –