本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 HealthImaging 取得 DICOM 執行個體
透過指定與資源相關聯的系列、研究和執行個體 UIDs,使用 GetDICOMInstance動作從 HealthImaging 資料存放區擷取 DICOM 執行個體 (.dcm 檔案)。除非提供選用的影像集參數,否則 API 只會從主要影像集傳回執行個體。您可以將 指定imageSetId為查詢參數,以擷取資料存放區中的任何執行個體 (從主要或非主要影像集)。DICOM 資料可以以其儲存的傳輸語法或未壓縮 (ELE) 格式擷取。
取得 DICOM 執行個體 (.dcm)
-
收集 HealthImaging
datastoreId和imageSetId參數值。 -
使用
GetImageSetMetadata動作搭配datastoreId和imageSetId參數值來擷取studyInstanceUID、seriesInstanceUID和 的相關中繼資料值sopInstanceUID。如需詳細資訊,請參閱取得映像集中繼資料。 -
使用
datastoreId、studyInstanceUID、、seriesInstanceUIDsopInstanceUID和 的值來建構請求的 URLimageSetId。若要在下列範例中檢視整個 URL 路徑,請捲動至複製按鈕。URL 的格式如下:GET https://dicom-medical-imaging.region.amazonaws.com/datastore/datastore-id/studies/study-instance-uid/series/series-instance-uid/instances/sop-instance-uid?imageSetId=image-set-id -
準備並傳送您的請求。
GetDICOMInstance使用具有 AWS Signature 第 4 版簽署通訊協定的 HTTP GET 請求。下列程式碼範例使用curl命令列工具,從 HealthImaging 取得 DICOM 執行個體 (.dcm檔案)。注意
transfer-syntaxUID 是選用的,如果未包含,則預設為明確 VR Little Endian。支援的傳輸語法包括:-
明確 VR Little Endian (ELE) -
1.2.840.10008.1.2.1(無失真影像影格的預設值) -
具有 RPCL 選項影像壓縮的高傳輸量 JPEG 2000 (僅限無損)
1.2.840.10008.1.2.4.202- - 如果執行個體存放在 HealthImaging 中1.2.840.10008.1.2.4.202 -
JPEG 2000 無失真 -
1.2.840.10008.1.2.4.90- 如果執行個體存放在 HealthImaging 中為無失真。 -
JPEG 基準 (程序 1):失真 JPEG 8 位元影像壓縮的預設傳輸語法 -
1.2.840.10008.1.2.4.50- 如果執行個體存放在 HealthImaging 中1.2.840.10008.1.2.4.50 -
JPEG 2000 Image Compression
1.2.840.10008.1.2.4.91- - 如果執行個體存放在 HealthImaging 中1.2.840.10008.1.2.4.91 -
高輸送量 JPEG 2000 影像壓縮 -
1.2.840.10008.1.2.4.203- 如果執行個體存放在 HealthImaging 中1.2.840.10008.1.2.4.203 -
使用 MPEG 系列 Transfer Syntaxes (包括 MPEG2, MPEG-4 AVC/H.264 和 HEVC/H.265) 編碼的一或多個影像影格存放在 HealthImaging 中的執行個體,可以使用對應的 Transfer-syntax UID 擷取。例如,
1.2.840.10008.1.2.4.100如果執行個體儲存為 MPEG2 主要設定檔主要層級。
如需詳細資訊,請參閱支援的傳輸語法及適用於 AWS HealthImaging 的 HTJ2K 解碼程式庫。
-