2013-06-03 11 views
1

필자는 환자, 스터디, 시리즈, 인스턴스의 정보를 mopdify해야하며 데이터베이스에 저장된 데이터 집합에 정보를 입력하여이 작업을 수행했습니다. 이제 내 질문에 저장된 정보는 데이터베이스가 수정되었지만 pac에 저장된 dcm 파일을 수정할 수 없습니다. 동시에 dcm 파일을 수정할 수있는 방법이 있습니까?저장된 dcm 파일을 수정하는 방법

+0

어떤 데이터베이스입니까? dcm4chee 스키마? dcm4chee를 사용한 나의 경험에서 파일을 dcm4chee로 보내면이 정보가 데이터베이스에 입력됩니다. 파일은 별도로 저장됩니다. dcm4chee 데이터베이스의 데이터를 수정하지 마십시오. dicom 파일을 수정하는 데 사용할 수있는 여러 언어 도구가 있습니다. –

+0

예, 저는 dcm4chee 스키마를 사용합니다. 당신이 말한 바가 맞습니다. dcm4chee가 그러한 파일을 어떻게 수정하는지 알고 있습니까? HL7이나 다른 수단을 통해 이루어 졌습니까? – WakingDreamer

+0

dcm4chee는 파일을 수정하지 않습니다. 툴킷 및 라이브러리 dcm4che (두 번째 전자 메일 없음)를 사용하면이 작업을 수행 할 수 있습니다. –

답변

2

내가 틀릴 수도 있지만 웹 인터페이스를 통해 필드를 편집 할 때 dcm4chee가 이미지를 변경한다고 생각하지 않습니다. 대신 데이터베이스의 필드를 수정합니다. 이미지가 dcm4chee 팩에서 검색되면 수정 된 이미지를 준비하여 보냅니다. 그 시점에서 새로운 이미지 헤더를 생성합니다 (웹 UI를 통해 변경된 사항과 dcm4chee가 이미지를 처리했기 때문에 필요한 변경 사항으로 업데이트되었습니다). 그러면 리트리버는 수정 된 이미지 집합을 가져오고 dcm4chee는 원본 이미지를 계속 저장합니다.

수정 된 이미지를 얻으려면 C-STORE 요청을 보내고 dcm4chee가 이미지를 다른 클라이언트 나 pac으로 보내도록하십시오. 해당 시스템은 수정 된 이미지를 수신합니다.

+0

나는 당신이 정확하다고 생각하지만 Q/R이 효과가 같아야한다. 당신이주의하는대로. 여전히 WakingDreamer가 표준 DICOM 전송 대신 파일 시스템에서 파일을 가져 오는 경우이 정보가 중요합니다. 감사. – cneller

+0

DCM4chee는 DICOM을 수정하지 않지만 WEASIS로 전송되는 "attrs"열 (pat_attrs, study_attrs, ...)의 값을 수정합니다. 따라서 환자 이름을 업데이트하려면 pat_name 및 pat_attrs 열을 모두 업데이트해야합니다. S –

1

DCM4CHEE 2.17.x가있는 경우 일부 정보를 편집 할 수 있어야합니다. 설치를 위해 웹 인터페이스로 이동하여 Edit [Patient/Study/Series/Instance] 속성 아이콘 (연필이있는 문서 모양)을 찾으십시오. 이 버튼을 클릭하면 일부에 대한 새 값을 입력 할 수 있습니다.

대부분의 PACS는 이미 동일한 SOP 인스턴스 UID 값을 가지고 있으면 저장 요청을 무시합니다. 따라서 데이터를 변경하는 또 다른 방법은 툴킷을 사용하여 원하는 필드를 수정 한 다음 이미지에 대한 새 UID 값을 생성하는 것입니다 (연구 및 시리즈 UID 값에도 동일한 작업을 수행하는 것이 좋습니다). 이렇게하면 중복 항목이 만들어 지지만 값은 다릅니다.

+0

또한 웹 인터레이스가 이러한 속성을 수정하는 것을 발견하고 dcm4chee가이 코드를 아카이브하는 코드를 찾으려고했으나 실패했습니다. 프로그램이 멈추지 않아 멈추지 않을 것이라고 생각했습니다. 내가 원하는 툴킷을 말해 줄 수 있습니까? 프로그래밍을 위해 자바를 사용합니다. 감사합니다. – WakingDreamer

+0

왜 코드에서이 작업을 수행해야합니까? DCM4CHEE가있는 경우 필요한 값을 변경하면 완료됩니다. 다음에 누군가가 데이터를 검색하면 변경 한 데이터로 설정해야합니다. – cneller

+0

나는 그것을 재사용하기 위해 데이터 세트를 생성하는 코드를 얻는 데 관심이있다. 아무도 도울 수 있다면, 그는 환영한다. ... –