Spaces:
Running
Running
from ez_wsi_dicomweb import credential_factory | |
from ez_wsi_dicomweb import dicom_slide | |
from ez_wsi_dicomweb import dicom_web_interface | |
from ez_wsi_dicomweb import patch_embedding | |
from ez_wsi_dicomweb import patch_embedding_endpoints | |
from ez_wsi_dicomweb.ml_toolkit import dicom_path | |
if __name__ == '__main__': | |
endpoint = patch_embedding_endpoints.V2PatchEmbeddingEndpoint(credential_factory=credential_factory.NoAuthCredentialsFactory()) | |
endpoint._end_point_url = 'http://127.0.0.1/predict' | |
dwi = dicom_web_interface.DicomWebInterface(credential_factory.NoAuthCredentialsFactory()) | |
path = dicom_path.FromString("https://proxy.imaging.datacommons.cancer.gov/current/viewer-only-no-downloads-see-tinyurl-dot-com-slash-3j3d9jyp/dicomWeb/studies/2.25.247578737460869511622147617375340640521/series/1.3.6.1.4.1.5962.99.1.1334257398.450227235.1637716829942.2.0") | |
slide = dicom_slide.DicomSlide(dwi, path) | |
patch = slide.get_patch(slide.native_level, 0,0, 224,224) | |
embedding = patch_embedding.get_patch_embedding(endpoint, patch) | |
print(embedding) | |