Main Content

imsave

대화형 방식의 대화 상자 창을 사용하여 영상 저장

설명

imsave 함수를 사용하여 대화형 방식의 대화 상자 창을 통해 영상을 저장합니다. 파일 시스템을 탐색하여 영상 파일을 저장할 위치를 정하고 파일의 이름을 지정합니다. 파일 형식 메뉴에 나열된 영상 파일 형식 중에서 사용하려는 그래픽스 파일 형식을 선택할 수 있습니다. 툴 사용에 대한 자세한 내용은 항목을 참조하십시오.

Save Image tool showing the contents of the current directory with controls to change the directory and specify the filename and filetype.

예제

imsave는 영상 저장 대화 상자 창을 사용하여 현재 Figure에 영상을 저장합니다.

imsave(h)는 영상 저장 대화 상자 창을 사용하여 그래픽스 컨테이너 h에 영상을 저장합니다. 부모가 현재 Figure가 아닌 영상을 저장하려면 이 구문을 사용하십시오.

filename = imsave(___)는 파일의 전체 경로 filename을 반환합니다.

[filename,user_canceled] = imsave(___)는 저장 작업을 취소했는지 여부도 나타냅니다.

예제

모두 축소

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

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

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

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

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

imsave

입력 인수

모두 축소

영상이 포함된 그래픽스 객체로, Figure 객체, Panel 객체, Axes 객체 또는 Image 객체로 지정됩니다. h가 좌표축 또는 figure인 경우 imsavefindobj(h,Type="image")에서 반환된 첫 번째 영상을 사용합니다.

출력 인수

모두 축소

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

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

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

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

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

  • 영상 저장 툴은 사용자가 영상을 저장하거나 작업을 취소할 때까지 MATLAB® 명령줄을 차단합니다.

버전 내역

R2007b에 개발됨