Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

imsave

설명

imsave 함수를 사용하여 영상 저장 툴을 생성할 수 있습니다. 영상 저장 툴은 경로와 파일 이름을 지정할 수 있는 대화형 방식의 파일 선택 대화 상자(아래 그림 참조)를 표시합니다. 저장을 클릭하면 영상 저장 툴은 사용자가 파일 형식 메뉴에서 선택한 영상 파일 형식을 사용하여 대상 영상을 파일에 씁니다. 툴 사용에 대한 자세한 내용은 항목을 참조하십시오.

예제

imsave는 현재 Figure의 영상(대상 영상이라고 함)과 연결된 영상 저장 툴을 별도의 Figure에 생성합니다.

imsave(h)는 핸들 h로 지정된 영상과 연결된 영상 저장 툴을 생성합니다.

[filename,user_canceled] = imsave(___)는 선택된 파일에 대한 전체 경로를 filename에 반환하고 사용자가 저장 작업을 취소했는지 여부를 표시합니다.

예제

모두 축소

회색조 영상을 작업 공간으로 읽어 들입니다. 영상을 표시합니다.

I = imread('coins.png');
imshow(I)

영상을 처리합니다. 이 예제에서는 배경이 검은색이고 동전이 흰색인 이진 마스크를 만듭니다.

bw = imbinarize(I);
bw = imfill(bw,'holes');
imshow(bw,[])

영상 저장 툴을 사용하여 이진 영상을 파일에 저장합니다. 원하는 디렉터리로 이동하여 파일 이름과 파일 형식을 지정할 수 있습니다. 이 예제에서는 myMaskImage라는 파일 이름과 JPEG 파일 형식으로 영상을 데스크탑에 저장합니다.

imsave

입력 인수

모두 축소

Figure, 좌표축, uipanel 또는 영상 그래픽스 객체에 대한 핸들로, 핸들로 지정됩니다. h가 axes 핸들이거나 Figure 핸들인 경우 imsavefindobj(H,'Type','image')에서 반환된 첫 번째 영상을 사용합니다.

출력 인수

모두 축소

파일에 대한 전체 경로로, 문자형 벡터로 반환됩니다. 사용자가 저장 작업을 취소할 경우 filename은 빈 문자형 배열 ''로 반환됩니다.

사용자가 작업을 취소했는지 여부로, false 또는 true로 반환됩니다. 사용자가 취소 버튼을 누르거나 저장 창을 닫을 경우 imsaveuser_canceledtrue로 설정하고 그러지 않은 경우 false로 설정합니다.

  • Figure 파일 메뉴의 다른 이름으로 저장 옵션과 달리, 영상 저장 툴은 Figure에 표시된 영상만 저장합니다. Figure 창 파일 메뉴의 다른 이름으로 저장 옵션은 영상만이 아니라 전체 Figure 창을 저장합니다.

  • imsave는 디폴트 옵션으로 imwrite를 사용하여 영상을 저장합니다.

  • 이미 존재하는 파일 이름을 지정할 경우 imsave는 경고 메시지를 표시합니다. 파일 이름을 사용하려면 를 선택하고 대화 상자로 돌아가서 다른 파일 이름을 선택하려면 아니요를 선택합니다. 를 선택하면 영상 저장 툴이 대상 파일을 덮어쓰려고 시도합니다.

  • 영상 저장 툴은 모달 대화 상자입니다. 즉, 사용자가 응답할 때까지 MATLAB® 명령줄을 차단합니다.

R2007b에 개발됨