2014-09-30 3 views
0

imhist 플롯을 파일로 저장하고 싶습니다.파일에 imhist matlab의 막대 그래프

이미지를 저장하려면 imwrite 기능을 사용하십시오. 히스토그램을 표시하려면, 내가 사용

figure, bar(imhist(scene)); 

어떻게 imwrite 가진 파일에 결과 이미지를 저장합니까?

enter image description here

감사 : 여기서

bar 함수에 의해 생성 된 샘플의 플롯이다.

+0

플롯을 이미지 파일 (jpg, bmp, eps 등?) 또는 다른 것으로 저장 하시겠습니까? – David

+0

이미지 파일 (예 : jpg). 'imwrite (바 (imhist (무화과))')를 시도했지만 작동하지 않습니다. –

답변

3

imwrite 명령은 이미지 (픽셀 정보의 배열)를 저장하는 데 사용됩니다. bar에 의해 생성 된 그림은 아직이 의미에서 '이미지'가 아닙니다. 당신이 사용할 수 있도록

, 당신은 saveas 명령에 전달하는 그림의 핸들을 알고 그것은 좋은 saveas

을 사용할 수 있으며, 이미지로 어떤 그림을 저장하려면 :

hfig = figure ; bar(imhist(scene)); 
saveas(hfig ,'MyFileName.jpg') 

saveas(hfig ,'MyFileName.png') 
:

PERSONNALY, 나는 내가 대신 png 형식을 사용하여 더 나은 결과 (선명한 이미지)를 얻을 찾을 수

모든 가능한 형식의 목록은 saveas 설명서를 참조하십시오.

2

그림 파일을 그림 파일로 저장하려면 print을 사용하십시오.

은 설명서를 참조, 예를 들어,

print -djepg imageName 

를 사용하지만 당신은 형식의 모든 종류를 선택할 수 있습니다, jpeg 파일로 저장합니다.

+0

나는 이해하지 못한다. 'bar (imhist (무화과)) '에 대한 논거는 어디에서 제공합니까? –

+0

그렇지 않습니다. 인쇄 명령은 현재 활성 그림 창에있는 내용을 저장합니다. – David

+0

문서에서 'print'는 실제 프린터에서 인쇄하기위한 것입니다. –

관련 문제