在開發(fā)中,我們經(jīng)常會獲取圖像的imagePlane信息,方便的取一些dicom的信息之類的,cornerstoneWADOImageLoader注冊的時候會有默認的wadouri provider,可以看到提供了這些數(shù)據(jù),如果要對此修改,則需要新增provider
對應的文檔:https://docs.cornerstonejs.org/concepts/metadata-providers.html
要注意下順序,addProvider一定要在cornerstoneWADOImageLoader init之后,不然不會生效,因為loader register的時候會先add一個metaDataProvider,providers是個數(shù)組,先匹配到哪個就走哪個provider
// cornerstoneWADOImageLoader中注冊的metaDataProvider的imagePlaneModule
return {
frameOfReferenceUID: dataSet.string('x00200052'),
rows: dataSet.uint16('x00280010'),
columns: dataSet.uint16('x00280011'),
imageOrientationPatient,
rowCosines,
columnCosines,
imagePositionPatient,
sliceThickness: dataSet.floatString('x00180050'),
sliceLocation: dataSet.floatString('x00201041'),
pixelSpacing,
rowPixelSpacing,
columnPixelSpacing,
}