주요 콘텐츠

implay

비디오 뷰어 앱에서 2차원 의료 영상 시리즈 보기

R2023a 이후

설명

Medical Imaging Toolbox™는 implay(Image Processing Toolbox™) 함수의 기능을 확장하여 medicalImage 객체를 표시합니다. 이 함수는 medicalImage 속성을 사용하여 비디오 뷰어 앱의 프레임 속도를 설정합니다. Medical Imaging Toolbox가 설치되어 있지 않으면 비디오 뷰어 항목을 참조하십시오.

Medical Image 객체

implay(medImage)비디오 뷰어 앱을 열고 medicalImage 객체 medImage에 있는 영상 시리즈를 불러옵니다. 앱에 영상 시리즈의 첫 번째 프레임이 표시됩니다. 재생 버튼 을 클릭하면 영상 시리즈를 비디오로 볼 수 있습니다. 앱에서 medImageFrameTime 속성을 사용하여 프레임 속도를 자동으로 설정합니다.

예제

비의료 영상 형식

implay(filename)비디오 뷰어 앱을 열고 파일 이름이 filename인 AVI(Audio Video Interleaved) 파일 내용을 불러옵니다.

implay(I)비디오 뷰어 앱을 열고 숫자형 배열이나 MATLAB® 동영상 구조체로 지정된 멀티프레임 영상 시퀀스 I의 첫 번째 프레임을 표시합니다.

추가 옵션

implay(___,fps)는 이전 구문의 모든 입력 인수와 함께, 초당 프레임 수로 프레임 속도 fps를 지정합니다.

예제

모두 축소

심장 초음파 영상 시리즈의 파일 이름을 지정합니다. DICOM 파일은 이 예제에 지원 파일로 첨부되어 있습니다.

filename = "heartUltrasoundSequenceVideo.dcm";

medicalImage 객체를 생성하여 파일에서 메타데이터와 영상 데이터를 읽습니다. FrameTime 속성은 각 프레임의 지속 시간이 33.333밀리초임을 나타냅니다. NumFrames 속성은 시리즈에 총 116개의 영상 프레임이 있음을 나타냅니다.

medImg = medicalImage(filename)
medImg = 
  medicalImage with properties:

          Pixels: [600×800×116×3 uint8]
        Colormap: []
    SpatialUnits: "unknown"
       FrameTime: 33.3330
       NumFrames: 116
    PixelSpacing: [1 1]
        Modality: 'US'
    WindowCenter: []
     WindowWidth: []

비디오 뷰어 앱을 사용하여 초음파 영상 시리즈를 비디오로 볼 수 있습니다. 기본적으로 이 앱은 FrameTime 속성값으로 지정된 프레임 속도로 비디오를 재생합니다.

implay(medImg)

입력 인수

모두 축소

의료 영상으로, medicalImage 객체로 지정됩니다. 비디오는 medImageFrameTime 속성값으로 지정된 프레임 속도로 재생됩니다. FrameTime 속성이 비어 있는 경우 디폴트 프레임 속도는 20fps입니다.

AVI(Audio Video Interleaved) 파일의 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 비디오는 파일 메타데이터로 지정된 프레임 속도로 재생됩니다. 파일 메타데이터에 프레임 속도가 지정되지 않은 경우 디폴트 프레임 속도는 20fps입니다.

데이터형: char | string

멀티프레임 영상 시퀀스로, 다음 값 중 하나로 지정됩니다.

  • 각각 k개 프레임의 회색조 또는 이진 영상 시퀀스를 나타내는 m×n×k 숫자형 배열 또는 논리형 배열.

  • 각각 k개 프레임의 회색조 또는 이진 영상 시퀀스를 나타내는 m×n×1×k 숫자형 배열 또는 논리형 배열.

  • k개 프레임의 트루컬러(RGB) 영상 시퀀스를 나타내는 m×n×3×k 숫자형 배열.

  • MATLAB 동영상 구조체. 자세한 내용은 immovie 항목을 참조하십시오.

숫자형 데이터의 경우 I의 기본 데이터형은 uint8형입니다. 픽셀을 표시하는 데 사용되는 실제 데이터형은 원본 데이터형과 다를 수 있습니다.

디폴트 프레임 속도는 초당 20프레임입니다. 프레임 속도를 변경하려면 두 번째 입력 인수 fps를 지정하십시오.

초당 프레임 수 단위의 프레임 속도로, 양의 숫자형 스칼라로 지정됩니다. 입력값이 medicalImage 객체 또는 AVI 파일 이름이고 이에 따라 프레임 속도가 FrameTime 속성 또는 AVI 파일 메타데이터로 지정된 경우, implay는 지정된 프레임 속도를 사용합니다. 프레임 속도가 FrameTime 속성이나 파일 메타데이터로 지정되지 않았거나 입력값이 숫자형 배열인 경우, 디폴트 값은 초당 20프레임입니다.

데이터형: single | double

버전 내역

R2023a에 개발됨