2011-10-22 7 views
4

적용 버튼을 클릭하면 newIM이라는 축에 그림이 생성됩니다. 저장 단추를 누르면 jpg, gif, bmp 또는 기타 파일로이 새로운 그림을 저장하고 싶습니다.축에서 이미지를 MATLAB에 저장

pathname = 'D:\pictures\'; 
filename = 'Test.bmp'; 
both = strcat(pathname, filename); 
imshow(both); 
imsave('test','*.jpg') 

그러나 이것은 단지 Test.bmp과하지 newIM의 사진입니다 :

이 내가 가진 것입니다.

어떻게이 변수를 만들 수 있습니까?

+0

숫자를 저장하고 싶습니까? 파일 메뉴에서 '다른 이름으로 저장 ...'항목을 사용하고 원하는 형식을 선택하십시오. 아니면 내가 너를 오해 했니? –

+0

@reve_etrange'다른 이름으로 저장 ... '은 경계와 라벨을 포함한 그림을 저장합니다. Axes 내용 만 저장하려면 다른 접근 방식이 필요합니다. – Xyand

+0

@ user1008374 : 정확히 어떻게 "축에서 그림을 생성합니까"? 제발 좀 더 구체적으로 말하십시오 – Amro

답변

5

사용 getfame : 그것은 어떤 GUI 또는 다른 플롯에 있다면

F = getframe(gcf); 
image(F.cdata); 
imwrite(F.cdata, 'file.jpg'); 
+0

지금 이걸 가지고 있어요 세트 (handles.newIm, 'HandleVisibility', 'ON'); 축 (handles.newIm); imsave(); – user1008374

+0

@ user1008374 트릭을 수행하는 경우 답변으로 게시하십시오. – Xyand

0

내가 보통 사진을 포함하는 축 복사하여 새 (일반적으로 숨겨진) 그림 창에 추가 copyobj를 사용합니다.