주요 콘텐츠

extractEmbeddings

MedSAM(Medical Segment Anything Model) 인코더에서 영상 임베딩 추출

R2024b 이후

    설명

    embeddings = extractEmbeddings(medsam,I)는 MedSAM(Medical Segment Anything Model) medsam의 인코더에서 순방향 통과를 실행하여 입력 의료 영상 I의 임베딩을 추출합니다.

    참고

    이 기능을 사용하려면 Deep Learning Toolbox™, Computer Vision Toolbox™ 및 Medical Imaging Toolbox™ Model for Medical Segment Anything Model이 필요합니다. 애드온 탐색기에서 Medical Imaging Toolbox Model for Medical Segment Anything Model을 설치할 수 있습니다. 애드온 설치에 대한 자세한 내용은 애드온을 받고 관리하기 항목을 참조하십시오.

    예제

    예제

    모두 축소

    MedSAM(Medical Segment Anything Model) 객체를 만듭니다.

    medsam = medicalSegmentAnythingModel;

    심장 초음파 영상을 작업 공간으로 불러옵니다. 영상을 시각화합니다.

    img = imread("heartUltrasoundImage.png"); 
    figure
    imshow(img,[])

    심장 초음파 영상에서 영상 임베딩을 추출합니다.

    embeddings = extractEmbeddings(medsam,img);

    영상의 특징이 포착된 임베딩 중 일부를 시각화합니다.

    figure
    montage(embeddings(:,:,1:6),DisplayRange=[])

    입력 인수

    모두 축소

    Medical Segment Anything Model로, medicalSegmentAnythingModel 객체로 지정됩니다.

    임베딩을 추출할 영상 또는 영상으로 구성된 배치로, 영상 유형과 개수에 따라 2차원 숫자형 행렬, 3차원 숫자형 배열 또는 4차원 숫자형 배열로 지정됩니다.

    영상 유형영상 개수데이터 형식
    회색조 영상단일 2차원 영상H×W 크기의 2차원 숫자형 행렬
    회색조 영상B개의 2차원 영상으로 구성된 배치H×W×1×B 크기의 4차원 숫자형 배열
    RGB 영상단일 2차원 영상H×W×3 크기의 3차원 숫자형 배열
    RGB 영상B개의 2차원 영상으로 구성된 배치H×W×3×B 크기의 4차원 숫자형 배열

    HW는 각각 입력 영상 I의 높이와 너비입니다. GPU에서 분할을 실행하려면 입력 영상 I를 명시적으로 gpuArray (Parallel Computing Toolbox)로 지정하십시오.

    데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

    출력 인수

    모두 축소

    Medical Segment Anything Model 인코더에서 추출된 영상 임베딩으로, 입력 영상의 유형과 개수에 따라 64×64×256 또는 64×64×256×B 숫자형 배열로 반환됩니다.

    영상 개수임베딩 형식
    단일 회색조 영상 또는 RGB 영상64×64×256 배열
    B개의 회색조 영상 또는 RGB 영상으로 구성된 배치64×64×256×B 배열

    영상 임베딩은 입력 영상의 공간 정보, 특징, 컨텍스트를 인코딩하여 해당 입력 영상을 나타낸 것입니다.

    확장 기능

    모두 확장

    버전 내역

    R2024b에 개발됨