DCM4CHEE PACS에서 DICOM 객체를 가져 오는 방법을 얻었지만 이미지를 가져올 수 없습니다. 나는 모든 꼬리표를 얻는다 그러나 나는 심상을 얻을 수 없다.DCM4CHE를 사용하여 C-GET 또는 C-MOVE로 이미지 가져 오기 DCM4CHEE PACS를 다시
DCMQR 기능 (C-MOVE, C-GET으로 나누어 짐)을 사용할 때, 결과 (Dicom Tags)가 올바르게 표시됩니다. 문제는 이미지를 가져올 때 ByteArray의 크기가 0이므로 이미지 픽셀 데이터가 없으며 이미지를 만들 수 없다는 것입니다.
코드는 여기에 있습니다 :
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
가 대단히 감사합니다, 정말 이미지의 수신기가 전송 구문을 지원하지 않는 경우 DICOM 이미지를 가져
어떤 DICOM 툴킷을 사용하고 있습니까? DCM4CHE2의'DicomCGet' 클래스를 적어도 인식하지 못합니까? 또한 답변을받은 [관련 질문] (http://stackoverflow.com/questions/10140652/how-can-i-do-a-query-retrieve-in-java)에 문의 한 것으로 나타났습니다. 그 답이 당신의 문제를 해결했다면 그것을 당신의 받아 들인 대답으로 표시하십시오. –
답변 해 주셔서 감사합니다! DicomCGET은 DCM4CHE DcmQR 클래스에서 만든 클래스입니다 (이 클래스는 C-GET, C-MOVE 및 C-FIND가 하나이므로 더 많이 제어 할 수 있도록 분할되었습니다). 미안, 나는 그것을 표시하는 것을 잊었다, 그것은 정말로 나를 도왔다. – user1211709
확인. 이것은 매우 특이한 dcm4che이므로 [dcm4che2 포럼] (http://forums.dcm4che.org/jiveforums/forum.jspa?forumID=5)에 질문을 게시하면 좋은 응답을받을 수있는 가장 좋은 기회라고 생각합니다. . 혼동을 피하기 위해 동일한 이름의 응용 프로그램에서 DcmQR 클래스를 사용하고 수정했음을 지적해야합니다. –