HealthImaging에서 DICOM 대량 데이터 가져오기 - AWS HealthImaging

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

HealthImaging에서 DICOM 대량 데이터 가져오기

GetDICOMBulkdata 작업을 사용하여 HealthImaging 데이터 스토어의 DICOM 메타데이터와 분리된 이진 데이터를 검색합니다. 인스턴스 또는 시리즈 메타데이터를 검색할 때 1MB보다 큰 이진 속성은 인라인 값 BulkDataURI 대신 로 표시됩니다. 메타데이터 응답에 BulkDataURI 제공된를 사용하여 HealthImaging 데이터 스토어의 모든 기본 이미지 세트에 대한 이진 데이터를 검색할 수 있습니다. 이미지 세트 ID를 쿼리 파라미터로 제공하여 기본이 아닌 이미지 세트에 대한 대량 데이터를 검색할 수 있습니다.

DICOM 대량 데이터를 가져오는 방법

GetDICOMInstanceMetadata 또는와 같은 HealthImaging DICOMweb WADO-RS 작업에서 DICOM 메타데이터를 검색하면 대형 GetDICOMSeriesMetadata바이너리 속성이 아래와 같이 BulkDataURIs로 인라인으로 대체됩니다.

"00451026": { "vr": "UN", "BulkDataURI": "https://dicom-medical-imaging.us-west-2.amazonaws.com/datastore/<datastoreId>/studies/<StudyInstanceUID>/series/<SeriesInstanceUID>/instances/<SOPInstanceUID>/bulkdata/<bulkdataUriHash>" }

GetDICOMBulkdata 작업을 사용하여 DICOM 요소를 검색하려면 다음 단계를 사용합니다.

  1. 양식의의 값을 사용하여 요청에 대한 URLBulkDataURI을 구성합니다.

    https://dicom-medical-imaging.region.amazonaws.com/datastore/datastore-id/studies/study-instance-uid/series/series-instance-uid/instances/sop-instance-uid/bulkdata/bulkdata-uri-hash
  2. AWS 서명 버전 4 서명 프로토콜을 사용하여 GetDICOMBulkdata 명령을 HTTP GET 요청으로 실행합니다. 다음 코드 예제에서는 curl 명령줄 도구를 사용하여 기본 이미지 세트에서 DICOM 요소를 검색합니다.

    curl --request GET \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies/1.3.6.1.4.1.5962.1.2.4.20040826285059.5457/series/1.3.6.1.4.1.5962.1.3.4.1.20040825185059.5457/instances/1.2.840.10008.5.1.4.1.1.7/bulkdata/b026324c6904b2a9cb4b88d6d61c81d1' \ --aws-sigv4 'aws:amz:us-east-1:medical-imaging' \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header 'Accept: application/octet-stream' \ --output 'bulkdata.bin'

    기본이 아닌 이미지 세트에서 DICOM 데이터 요소를 검색하려면 ImageSetId 파라미터를 제공합니다.

    curl --request GET \ 'https://dicom-medical-imaging.us-east-1.amazonaws.com/datastore/d9a2a515ab294163a2d2f4069eed584c/studies/1.3.6.1.4.1.5962.1.2.4.20040826285059.5457/series/1.3.6.1.4.1.5962.1.3.4.1.20040825185059.5457/instances/1.2.840.10008.5.1.4.1.1.7/bulkdata/b026324c6904b2a9cb4b88d6d61c81d1?imageSetId=459e50687f121185f747b67bb60d1bc8' \ --aws-sigv4 'aws:amz:us-east-1:medical-imaging' \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header 'Accept: application/octet-stream' \ --output 'bulkdata.bin'
참고

imageSetId 파라미터는 기본이 아닌 이미지 세트에 대한 대량 데이터를 검색하는 데 필요합니다. GetDICOMBulkdata 작업은 datastoreId, studyInstanceUID, seriesInstanceUID및가 SOPInstanceUID 지정된 경우에만 기본 이미지 세트에 대한 대량 데이터를 반환합니다( 제외imagesetID).